收藏 分享(赏)

联想笔记本销售管理系统.doc

上传人:jinchen 文档编号:6791793 上传时间:2019-04-22 格式:DOC 页数:13 大小:112.50KB
下载 相关 举报
联想笔记本销售管理系统.doc_第1页
第1页 / 共13页
联想笔记本销售管理系统.doc_第2页
第2页 / 共13页
联想笔记本销售管理系统.doc_第3页
第3页 / 共13页
联想笔记本销售管理系统.doc_第4页
第4页 / 共13页
联想笔记本销售管理系统.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、长 春 大 学 课程设计纸共 13 页 第 1 页装订线一、设计题目联想电脑销售管理系统二、设计目的1运用已学过的 SQL 语言知识设计一个简单的电脑销售管理系统。2通过设计,掌握开发一个数据库的基本方法和过程。3基本掌握通过 SQL 语言进行对数据的查询、修改、插入、删除等操作。三、设计分析(包括需求分析)该系统主要实现用户管理、电脑信息维护、电脑供货商信息管理、电脑销售信息管理、库存信息管理,系统信息查询等功能,充分利用 SQL 语言,实现在该系统内完成对各种数据的查询、修改、删除等操作。本次设计在功能需求上可分为以下 6 个方面:(1)用户登录类别:登录系统的身份分为二种,一是管理员,二

2、是普通用户,只有被授权的用户才可以使用本系统的资源。(2)电脑信息维护: 根据业务特点制定相关功能,可以通过输入商品名称等来实现精确或模糊的商品录入。其中将商品划分成不同的类型,方便管理和查询。(3)电脑供货商管理:对供货商基本信息进行登记管理,通过基本信息进行查询,修改更新,删除。(4)销售信息管理:主要实现购机单的录入和修改和有关销售信息的查询。通过直接输入电脑名称系统自动显示该电脑的详细信息。(5)库存管理:综合查询库存明细记录。仓库信息搜索,仓库编号以及仓库剩余库存信息查询。(6)系统信息查询模块:在对电脑销售信息查询的过程中,要求实现多种查询方式。可以按照供货商、购机单和仓库编号进行

3、分类查询。综合查询各种电脑供应明细记录、各个仓库剩余记录以及购机情况等。长 春 大 学 课程设计纸共 13 页 第 2 页装订线四、概念结构设计首先根据 E-R 图中实体与实体间的联系创建关系模型,再建立相应的表。把不同的功能模块分类,比如将商品的创建商品,删除商品,修改商品这几个不同的功能模块放到一个类中,因为这三个功能模块都是对商品所操作的。在连接数据库时为了避免每次都要注册驱动程序、重复编写数据源的代码,我设计了一个数据库类,里面包括了创建数据库所需要的所有方法以及变量,这样我们每次只需要实例化一个数据库类对象即可,就不必每次都要重复注册驱动程序以及等复杂的代码编写。在编写商品信息的管理

4、:包括商品信息的查询和修改功能,管理员对商品的增加、删除和修改操作。还包括商品的存取调整,如调换商品、商品入库、商品出库等情形的处理等,节省了时间,提高了效率。E-R 图如图 1 所示:电脑价格编号 颜色品牌购买顾客单号购买日期购买数量电脑编号管理存放供货 供应商管理员电话姓名编号仓库编号电话编号库存编号管理 仓库地址名称lllm m mlnm图 1 联想电脑销售管理系统 E-R 图长 春 大 学 课程设计纸共 13 页 第 3 页装订线五、逻辑结构设计ER 图转换为关系模型实际上就是要将实体性、实体的属性和实体性之间的联系转换为关系模式,根据以上规则将本系统的 ER 图转换为关系模式供应商(

5、供应商姓名#,供应商编号#,供应商地址,联系人,电话)商品(商品编号#,商品名称#,供应商名称,商品规格,产地,批号,商品计量单位)销售主表(销售编号#,销售品种类,总计金额,销售日期,客户名称,操作员)销售明细表(销售编号#,产品数量,产品标号,流水号,销售单价,销售数量)入库主表(入库编号#,入库时间,品种数量,总计金额,供应商名称,操作员,验收结论)入库明细表(入库编号#,商品编号,单价,流水号,数量)提供(供应商编号,商品编号)进货(入库编号#,商品编号)销售(销售编号#,商品编号)六、表结构定义在本次的电脑销售管理系统中,共有 5 个基本表,分别是:管理员信息表、供应商信息表、仓库信

6、息表、购机单信息表、电脑信息表,每个表的具体结构在下面五个表中都能体现。电脑销售系统管理中管理员信息表的结构,如表 1 所示表 1 管理员表结构列名 说明 数据类型 约束管理员编号 管理员唯一的编号 定长字符串,长度为 15 主键管理员姓名 管理员的姓名 定长字符串,长度为 10 空值管理员电话 管理员的电话 定长字符串,长度为 11 空值电脑销售系统管理中供应商信息表的结构,如表 2 所示表 2 供应商表结构长 春 大 学 课程设计纸共 13 页 第 4 页装订线列名 说明 数据类型 约束P 编号 供应商的编号 定长字符串,长度为 15 主键P 名称 供应商的名称 定长字符串,长度为 20

7、空值P 地址 供应商的地址 定长字符串,长度为 30 空值P 电话 供应商的电话 定长字符串,长度为 11 空值电脑销售系统管理中仓库信息表的结构,如表 3 所示表 3 仓库表结构列名 说明 数据类型 约束仓库编号 仓库唯一的编号 定长字符串,长度为 15 主键管理员编号 管理员的编号 定长字符串,长度为 15 空值剩余面积 仓库的剩余面积 浮点型,FLOAT 空值电脑销售系统管理中购机单信息表的结构,如表 4 所示表 4 购机单表结构列名 说明 数据类型 约束电脑编号 电脑的编号 定长字符串,长度为 15 非空购买时间 购买电脑的时间 整型 空值购买数量 购买电脑的数量 空值购买编号 购买的

8、编号 定长字符串,长度为 15 空值电脑销售系统管理中电脑信息表的结构,如表 5 所示表 5 电脑表结构列名 说明 数据类型 约束电脑编号 电脑的编号 定长字符串,长度为 15 主键品牌型号 电脑的品牌型号 定长字符串,长度为 30 非空颜色 电脑的颜色 定长字符串,长度为 15 非空价格 电脑的价格 整型仓库编号 电脑所在仓库编号 定长字符串,长度为 15 空值P 编号 电脑的供应商编号 定长字符串,长度为 15 空值长 春 大 学 课程设计纸共 13 页 第 5 页装订线七、具体功能实现(1)创建供应商的表代码如下use 联想笔记本销售goCREATE TABLE 供应商( 供应商姓名 c

9、har(10) not null,供应商编号 char(6) not null primary key,供应商住址 char(20) not null,联系人 char(20) not null,电话号码 char(12),)(2)创建商品表use 联想笔记本销售go CREATE TABLE 商品(商品编号 char(6) not null primary key,商品名称 char(10) not null ,商品规格 char(10) not null,产地 char(20) not null,批号 char(10) not null,商品计量单位 char(10) null,)(3)创

10、建销售主表use 联想笔记本销售goCREATE TABLE 销售主表(销售编号 char(10) not null,销售品种类 char(6) not null primary key,总计金额 char(20) not null,销售日期 datetime not null,客户名称 char(12) not null,长 春 大 学 课程设计纸共 13 页 第 6 页装订线操作员 char(12) not null,)(4)创建销售明细表use 联想笔记本销售goCREATE TABLE 销售明细表(销售编号 char(10) not null,产品数量 char(6) not null

11、 primary key,产品标号 char(20) not null,流水号 char(20) not null,销售单价 char(12) not null,销售数量 char(12) not null,)(5)创建入库主表use 联想笔记本销售goCREATE TABLE 入库主表(入库编号 char(10) not null,入库时间 char(6) not null primary key,品种数量 char(20) not null,总计金额 char(20) not null,供应商名称 char(12) not null,操作员 char(12) not null,验收结论 c

12、har(10) not null,)(6)创建入库明细表use 联想笔记本销售goCREATE TABLE 入库明细表长 春 大 学 课程设计纸共 13 页 第 7 页装订线(入库编号 char(10) not null,商品编号 char(6) not null primary key,单价 char(20) not null,流水号 char(20) not null,数量 char(12) not null,)(7)创建提供表use 联想笔记本销售goCREATE TABLE 提供(供应商编号 char(10) not null,商品编号 char(6) not null primary

13、 key,)(8)创建进货明细表use 联想笔记本销售goCREATE TABLE 进货(入库编号 char(10) not null,商品编号 char(6) not null primary key,)(9)创建销售明细表use 联想笔记本销售goCREATE TABLE 销售销售编号 char(10) not null,商品编号 char(6) not null primary key,)长 春 大 学 课程设计纸共 13 页 第 8 页装订线(10)实现具体功能,包括数据更新,插入,修改和删除,查询1 在商品表中加入一个商品,商品信息为:(T6570,联想笔记本,上等,大连 , 201

14、0-07, 台 )Use 联想笔记本销售GoINSERT INTO 商品VALUES (T6570,联想笔记本,上等,大连 , 2010-07, 台)Go 2 查询所有商品的信息Use 联想笔记本销售GoSELECT *FROM 商品GO代码实现效果如下:3 删除商品标号为 T7897 的信息Use 联想笔记本销售GoDELETE FROM 商品WHERE 商品编号 =T7897Go代码实现效果如下:4 修改表中数据Use 联想笔记本销售Goupdate 商品set 商品规格=中等where 商品编号=T4857代码实现效果如下:长 春 大 学 课程设计纸共 13 页 第 9 页装订线(11)

15、联想笔记本销售管理数据库创建代码如下:CREATE DATABASE 联想笔记本销售ON(name=联想笔记本销售 _ data,filename=c:program filesmicrosoftmssqldata联想笔记本销售_data.mdf,size=10mb,maxsize=50mb,filegrowth=5%)LOG ON(name=联想笔记本销售 _log,filename=c:program filesmicrosoftmssqldata联想笔记本销售_log.ldf,size=2mb,maxsize=5mb,filegrowth=1mb)go八、结论本次课程设计实现的是联想笔记

16、本销售管理系统。没有过多的其他附加功能,只是简单的将验证用户登录信息、查询用户信息、商品管理信息、入库商品信息、出库商品信息、查询商品信息、显示所有商品信息的主要功能的实现。为了更好的展现该系统,考虑用户的使用的方便,系统的程序设计上采用了从键盘录入信息,把 c+作为前台,sql 数据库作为后台使用等等功能。这样在阅读程序上可以避免了用读写文件进行操作而带来的复杂、难懂、不易编写的问题。开发过程中,由于是开发者自身的设计和编写,所以在某些功能上可能与实际的需求有出入,主要是在是技术上和需求分析上问题。因此该系统还是有尚需要改进的部分: 例如对于提醒模块,可以对商品的有效期进行设置;对于统计模块

17、,可以对销售量进行分析对比等等。 相信经过完善会让让程序运行起来更加快捷、顺利并且更加符合面向对象长 春 大 学 课程设计纸共 13 页 第 10 页装订线的说法。四、附件:源代码(1)创建供应商的表代码如下use 联想笔记本销售goCREATE TABLE 供应商( 供应商姓名 char(10) not null,供应商编号 char(6) not null primary key,供应商住址 char(20) not null,联系人 char(20) not null,电话号码 char(12),)(2)创建商品表use 联想笔记本销售go CREATE TABLE 商品(商品编号 ch

18、ar(6) not null primary key,商品名称 char(10) not null ,商品规格 char(10) not null,产地 char(20) not null,批号 char(10) not null,商品计量单位 char(10) null,)(3)创建销售主表use 联想笔记本销售go长 春 大 学 课程设计纸共 13 页 第 11 页装订线CREATE TABLE 销售主表(销售编号 char(10) not null,销售品种类 char(6) not null primary key,总计金额 char(20) not null,销售日期 datetim

19、e not null,客户名称 char(12) not null,操作员 char(12) not null,)(4)创建销售明细表use 联想笔记本销售goCREATE TABLE 销售明细表(销售编号 char(10) not null,产品数量 char(6) not null primary key,产品标号 char(20) not null,流水号 char(20) not null,销售单价 char(12) not null,销售数量 char(12) not null,)(5)创建入库主表use 联想笔记本销售goCREATE TABLE 入库主表(入库编号 char(10

20、) not null,入库时间 char(6) not null primary key,品种数量 char(20) not null,总计金额 char(20) not null,供应商名称 char(12) not null,操作员 char(12) not null,验收结论 char(10) not null,)(6)创建入库明细表use 联想笔记本销售长 春 大 学 课程设计纸共 13 页 第 12 页装订线goCREATE TABLE 入库明细表(入库编号 char(10) not null,商品编号 char(6) not null primary key,单价 char(20)

21、 not null,流水号 char(20) not null,数量 char(12) not null,)(7)创建提供表use 联想笔记本销售goCREATE TABLE 提供(供应商编号 char(10) not null,商品编号 char(6) not null primary key,(8)创建进货明细表use 联想笔记本销售goCREATE TABLE 进货(入库编号 char(10) not null,商品编号 char(6) not null primary key,)(9)创建销售明细表use 联想笔记本销售goCREATE TABLE 销售销售编号 char(10) no

22、t null,商品编号 char(6) not null primary key,)(10)联想笔记本销售管理数据库创建代码如下CREATE DATABASE 联想笔记本销售ON长 春 大 学 课程设计纸共 13 页 第 13 页装订线(name=联想笔记本销售_ data,filename=c:program filesmicrosoftmssqldata联想笔记本销售_data.mdf,size=10mb,maxsize=50mb,filegrowth=5%)LOG ON(name=联想笔记本销售_log,filename=c:program filesmicrosoftmssqldata联想笔记本销售_log.ldf,size=2mb,maxsize=5mb,filegrowth=1mb)go

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报