电脑销售系统课程设计SQL课程设计.doc
《电脑销售系统课程设计SQL课程设计.doc》由会员分享,可在线阅读,更多相关《电脑销售系统课程设计SQL课程设计.doc(21页珍藏版)》请在三一办公上搜索。
1、数据库系统课程设计说明书设计题目:_ 电脑销售系统课程设计_目录1 引 言11.1课程设计选题11.2课程设计的目的11.3本选题的设计背景12 系统分析与设计12.1 系统的需求分析12.1.1 功能需求12.1.2性能需求22.1.3操作要求22.1.4数据流图表示22.2 系统的开发运行环境32.3 系统总体设计33 数据库设计33.1 数据库概念结构33.1.1 局部E-R图43.1.2 实体间联系63.2 数据库逻辑结构63.2.1 关系模型63.2.2 关系模型的优化73.2.3 视图的设计73.3 数据库的实现83.3.1表83.3.2 视图93.3.3 安全性设计93.3.4
2、完整性设计103.3.5 索引设计103.3.6 整个库的存储方式124 主要模块的详细设计与实现124.1 登录模块124.2 销售员身份模块134.3 人事部身份模块144.4 管理员身份模块164.5 密码修改模块17结论18参 考 文 献191 引 言1.1课程设计选题电脑销售系统1.2课程设计的目的通过数据库系统课程设计,熟悉了SQL SERVER数据库管理系统的结构与组成;掌握了SQL SERVER数据库管理系统的应用技术和的使用;应用SQL SERVER2008开发工具实践了电脑销售系统的数据库应用系统的设计方法、开发过程和SQL SERVER数据库的管理与维护。最终达到掌握数据
3、库管理系统的使用和开发,提高分析问题、解决问题和实践应用能力。1.3本选题的设计背景现在笔记本电脑越来越普及,许多大学生、白领等都拥有笔记本或购买笔记本的打算。所以,笔记本的市场需求量是很大的。而对于一个电脑的大商场,会有多家电脑品牌的若干机型。售价、库存、进货、销售、员工和客户等这些信息量庞大而繁琐。如果单靠人工记录和管理这些信息,不仅工作量大,而且效率低下。利用DBMS设计平台,设计出符合商场实际情况的电脑销售数据库系统,能够有效、快速、简单、准确的管理这些信息。2 系统分析与设计2.1 系统的需求分析需求分析是数据库的起点,为以后的具体设计做准备。需求分析的结果是否准确地反映了用户的实际
4、要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。经验证明,由于设计要求的不正确或误解,知道系统测试阶段才能发现很多错误,则纠正起来要付出很大的代价。因此,必须高度重视系统的需求分析。2.1.1 功能需求作为一个电脑商场的电脑销售系统,必须对商场的库存、销售情况作出具体的统计,库房管理人员能够对仓库里的库存信息进行修改更新,销售人员能够查询电脑的库存、进价、售价,能够增添销售信息。2.1.2性能需求对库房的管理和对电脑信息的查询,不同的角色应该有不同的权限,数据库系统要设置不同的用户和角色并给予不同的权限。数据库系统的数据要有一定的恢复功能,这可以通过日志文件来实现。2.1
5、.3操作要求对于数据库中的数据信息,要有一定的约束,各数据表中的关联数据要相对一致,防止混乱不清的数据出现。信息修改要及时、准确。2.1.4数据流图表示当仓库新进入一批货物或出库一些货物时图1:数据流图1采购员审查核实新进电脑数据更新对应库存增加销售员审查核实卖掉电脑数据更新对应库存减少当售出电脑时,售货员需要填写销售信息并添加客户信息图2:数据流图2销售员整理分类填写销售信息增加销售、客户记录提交信息2.2 系统的开发运行环境本系统开发平台: VB6.0+ sql server 2008本系统采用架构: 主从式结构的数据库系统本系统运行环境: windows xp 或以上版本,安装有sql
6、sever2.3 系统总体设计数据库管理电脑信息管理部门管理员工信息管理顾客信息管理仓库管理图3:系统总体设计3 数据库设计3.1 数据库概念结构概念结构设计是把用户的信息要求统一到一个整体逻辑结构中,此结构能够表达用户的要求,是一个独立于任何DBMS软件和硬件的概念模型。 数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。概念结构设计就是将需求分析得到的用户需求抽象为信息结构,即概念模型。3.1.1 局部E-R图部门:由部门号、部门名、负责人、备注组成部门部门号部门名负责人备注图4:部门仓库:由仓库号、负责人、备注组成仓
7、库仓库号负责人备注图5:仓库客户:由客户号、姓名、年龄、性别、住址、联系方式组成客户客户号姓名年龄性别住址联系方式图6:客户员工:由员工号、姓名、性别、年龄、职位、所属部门、家庭地址、联系电话组成员工姓名性别年龄职位所属部门员工号家庭地址联系电话图7:员工电脑:由序列号、品牌、型号、进价、售价、库存、备注组成电脑序列号品牌型号进价售价库存备注图8:电脑3.1.2 实体间联系 员工属于部门,有员工管理仓库库,电脑存放于仓库,销售需要联系客户、员工、电脑三个实体,同时销售还需要包含销售记录号、销售额、日期的属性。客户员工部门仓库电脑属于存放销售管理销售记录号销售额日期图9:实体间联系3.2 数据库
8、逻辑结构3.2.1 关系模型根据系统的概念结构分析,得出其关系模式如下:部门(部门号,部门名,负责人,备注)仓库(仓库号,负责人,备注)员工(员工号,姓名,性别,年龄,职位,所属部门,家庭住址,联系电话)客户(客户号,姓名,性别,年龄,住址,联系方式)电脑(序列号,品牌,型号,进价,售价,库存,备注)存放(序列号,仓库号)属于(员工号,部门号)管理(仓库号,员工号)销售(销售记录号,员工号,客户号,序列号,销售额,日期) 3.2.2 关系模型的优化由于上述关系模式有些有相同的码,可以进行合并,所以要进行优化,优化后结果如下:部门(部门号,部门名,负责人,备注)仓库(仓库号,员工号,负责人,备注
9、)员工(员工号,部门号,姓名,性别,年龄,职位,所属部门,家庭住址,联系电话)客户(客户号,姓名,性别,年龄,住址,联系方式)电脑(序列号,仓库号,品牌,型号,进价,售价,库存,备注)销售(销售记录号,员工号,客户号,序列号,销售额,日期)其中,部门号、仓库号、员工号、客户号、序列号分别为五个实体的主码,销售记录号是销售联系的主码。这些主码在表中具有唯一性,不可为空。部门的备注、仓库的备注有则写之,无则不写。对于客户的信息,客户号、姓名和联系方式不可少,以方便售后。但是性别、年龄和住址根据用户要求可为空。3.2.3 视图的设计角色权限销售员 查询商品的情况 查询商品存储情况 对销售数据进行查询
10、更新统计采购员 对供应商数据进行查询更新 对采购数据进行查询更新统计顾客 查询商品基本信息管理员 维护(插入,更新和删除)营业员,采购员数据 查询所有的数据表1:视图的设计视图并不是数据库中真是存在的表,是对数据库中基本表的查询、筛选所得,视图的建立是为了方便地满足不同用户,为不同用户创建不同的视图,可以根据他们不同的身份职责看到不同的信息。同时减少了数据库的数据冗余度。销售员可看到的视图中,要包含电脑的基本信息,包括序列号、仓库号、品牌、型号、售价、库存、备注;而且,而作为顾客,可以查询到电脑的序列号、品牌和型号,还有对应负责的销售员的员工号,需要其他信息需要咨询销售员;作为采购人员,需要查
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电脑 销售 系统 课程设计 SQL
链接地址:https://www.31ppt.com/p-2883542.html