广东技术师范学院天河学院
数据库原理及应用
课程设计报告
题
目:电脑销售管理系统
设 计 者: 林盛东 彭更明 郭威
专业班级:软件设计 122 班
学
号:10 20 30
指导教师: 蔡柳萍
所属系部:计算机科学与技术系
2014 年 03 月 28 日
摘 要
随着科学的不断进步,计算机应用已经遍布整个社会的每
个角落。计算机在商业管理上的应用,使其逐步系统化、完善化。本
系统就是基于以上思想而开发的,我们选用 C#开发此系统,数据库
选用目前功能强大的 SQL SERVER 2005 和 Visual Studio 2005,它
有存储量大,查询速度快,加之本身支持网络环境,进一步方便数据
的传输等优点。由于销售管理是一项琐碎、复杂而又十分细致的工作,
在销售的各个环节中不允许出错,实行手工操作,每月就会耗费工作
人员大量的时间和精力,该销售系统的使用将可以避免了以上的难
题,不但能够保证单价,账目核算准确无误,而且还可以利用该系统
对有关销售的各种信息进行统计。本文通过对商品销售工作流程的深
入了解及进行了可行性分析后,对商品销售管理系统作了需求分析、
功能模块划分、数据库的设计以及界面设计,并完成了系统的开发。
关键词:Visual Studio 2005 ;SQL Server 2005;数据库;
商品销售;查询
目录
摘 要 ........................................................................... 2
目录 ............................................................................. 3
一、概述 ......................................................................... 5
1.1 系统背景 ................................................................... 5
二、需求分析 ..................................................................... 6
2.1 功能模块.................................................................6
2.2 系统业务流程及功能划分...................................................6
三、概要设计 ..................................................................... 7
E-R 图 ......................................................................... 7
四、数据库设计 ................................................................... 8
1、表结构:确定表结构。 ......................................................... 8
4.1.1 涉及的表 ................................................................. 8
4.1.2 建表的 SQL 语句 .......................................................... 10
4.1.3 数据库中的建表展示 ...................................................... 13
2、约束 ....................................................................... 13
3、视图 ....................................................................... 13
4.3.1 产品信息视图..........................................................13
4.3.2 库存视图..............................................................14
4、存储过程 ................................................................... 14
4.4.1、新建用户存储过程.....................................................14
4.4.2、删除用户存储过程.....................................................15
4.4.3、添加车辆存储过程.....................................................15
4.4.4、销售登记存储过程.....................................................15
4.4.5、添加员工存储过程.....................................................15
4.4.6、删除员工存储过程.....................................................16
4.4.7、添加客户存储过程.....................................................16
4.4.8、删除客户存储过程.....................................................16
4.4.9、进货存储过程.........................................................16
5、触发器 ..................................................................... 17
6、权限设置 ................................................................... 18
6、数据备份与恢复 ............................................................. 18
五、应用系统设计(前台) .......................................................... 19
5.1 前台登陆界面 .............................................................. 19
5.2、系统设置菜单下的功能窗体 ................................................. 21
5.3 产品信息菜单下的功能窗体 .................................................. 23
5.4 职工信息菜单下的功能窗体 .................................................. 24
5.5 工资管理菜单下的功能窗体 .................................................. 25
5.6 商品进货菜单下的功能窗体 .................................................. 26
5.7 销售信息菜单下的功能窗体 .................................................. 27
5.8 库存管理菜单下的功能窗体 .................................................. 28
5.9 客户信息菜单下的功能窗体 .................................................. 29
5.10 维修查询菜单下的功能窗体 ................................................. 30
5.11 备份与恢复界面 ........................................................... 31
5.11.1 创建备份设备.........................................................31
5.11.2、完全备份............................................................32
5.11.3、数据库恢复..........................................................33
六、总结 ........................................................................ 34
一、概述
1.1 系统背景
传统的商品销售管理在商品的统计和管理上不但麻烦,而且还十分的耗费人
力和时间。而商品销售管理系统对商品的进货、退货、存货和销售情况等进行了
综合统计和管理,使管理人员能够更快的得到自己想要的信息。 商品销售管理
系统的开发采用管理端\销售端的结构模式,包括后台数据库的建立和维护以及
前端应用程序(管理端,销售端)的开发两个方面。对于前者要求建立起数据一
致性和完整性强,安全性好的库。而对于后者则要求应用程序功能强劲,完善,
易使用等特点。
1.2 本课题研究的意义
当今社会是一个信息社会,信息已成为继劳动力、土地、资本之后的又一大
资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争
中占有一席之地, 谁就会有更多的优势。商品管理信息系统是一个销售单位
不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,所以商
品信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但目前还有
一些小型企业仍使用传统人工的方式管理,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间长了,将产生大量的文件和数据,这对于查找、更
新和维护都带来了很多困难。
随着科学技术的不断提高,计算机科学日渐成熟,他强大的功能早已为人们
所知晓,它已进入人类社会的各个领域并发挥着越来越重要的作用。计算机业飞
速发展,技术淘汰指标高得惊人,价格下降以及软件应用的快速扩展引发了以信
息处理计算机化为标志的“微机革命”。 微型计算机的出现和普及,为信息处
理提供了物美价廉的手段,对于推动信息管理系统的使用起到了重要作用。
二、需求分析
2.1 功能模块
电脑销售管理系统主要实现电脑销售信息的管理和查询,系统要求是开发体
系结构的、易扩充、易维护的、具有良好人机交互界面的。所包含的功能模块如
下:1.工资管理 2.销售管理 3.产品管理 4.客户管理 5.职工管理 6.进货管理 7.
售后维修管理。8.安全管理。
2.2 系统业务流程及功能划分
电脑销售系统
登录界面
主界面
工资管理
产品管理
职工管理
客户管理
进货管理
销售管理
维修管理
安全管理
1、工资管理模块分为录入职工业绩,浏览职工工资情况;
2、产品管理模块分为录入货单,浏览所有的产品,更新产品信息,查询产品销
售信息以及所剩的库存;
3、职工管理模块分为新建用户和删除用户,新建用户是为了创建一个可供职工
使用的账号,以方便管理产品信息,删除用户则是为了删除不需要的用户;
4、客户管理模块分为新建客户、浏览客户,新建用户是为了录入客户资料,浏
览用户则是为了方便员工查询客户购买的型号和维修信息;
5、进货管理分为添加新系列和添加新型号,作用分别为添加苹果笔记本的新的
系列和新的型号;
6、销售记录模块的作用是登记售出的笔记本的信息,统计售出型号的金额;
7、维修管理模块分为登记维修电脑信息,维修情况。
8、安全管理模块分创建备份,数据备份和数据恢复,作用分别为创建备份设备,
将数据库进行备份,对已删除的数据进行恢复。
三、概要设计
E-R 图
维修号
姓名
购买日期 型号
电话
住址
维修
故障产品
工资
发放
电脑专卖店
聘用
职工
职工编
职位
姓名
性别
电话
业绩
进货
经理
营业员
产品
销售
商品号
销售量
职工编
销售时
型号
售价
库存
客户
维修号
型号
故障原因
内存
硬盘
售价
销售量
商品号
型号
CPU
库存
职工编
姓名
基本工
提成
总收入
业绩
职工编
型号
进货价
商品号
进货量
库存
日期
四、数据库设计
1、表结构:确定表结构。
4.1.1 涉及的表
属性
商品号
型号
CPU
内存
硬盘
销售量
库存
售价
属性
职工编号
姓名
性别
职位
联系电话
业绩
总收入
属性
职工编号
姓名
性别
业绩
基本工资
提成
总收入
类型
char
varchar
varchar
varchar
varchar
bigint
bigint
money
类型
char
char
char
char
char
bigint
money
类型
char
char
char
bigint
money
money
money
产品表
大小
6
20
20
20
20
职工表
大小
6
8
2
6
13
工资表
大小
6
8
2
能否为空
否
否
否
否
否
否
否
能否为空
否
否
否
否
否
否
能否为空
否
否
否
否
否
约束
主键
约束
主键
约束
外键