电脑销售系统课程设计_sql课程设计(编辑修改稿)内容摘要:

和对电脑信息的查询,不同的角色应该有不同的权限,数据库系统要设置不同的用户和角色并给予不同的权限。 数据库系统的数据要有一定的恢复功能,这可以通过日志文件来实现。 操作要求 对于数据库中的数据信息,要有一定的约束,各数据表中的关联数据要相对一致,防止混乱不清的数据出现。 信息修改要及时、准确。 数据流图表示 ⑴当仓库新进入一批货物或出库一些货物时 ⑵当售出电脑时,售货员需要填写销售信息并添加客户信息 图 2:数据流图 2 销售员 整理分类 填写销售信息 增加销售、客户记录 提交信息 图 1:数据流图 1 采购员 审查核实 新进电脑 数据更新 对应库存增加 销售员 审查核实 卖掉电脑 数据更新 对应库存减少 《数据库原理与应用课程设计》报告 3 系统的开发运行环境 本系统开发平台 : + sql server 20xx 本系统采用架构 : 主从式结构的数据库系统 本系统运行环境 : windows xp 或以上版本 ,安装有 sql sever 系统总体设计 3 数据库 设计 数据库概念结构 概念结构设计是把用户的信息要求统一到一个整体逻辑结构中,此结构能够表达用户的要求,是一个独立于任何 DBMS 软件和硬件的概念模型。 数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。 概念结构设计就是将需求分析得到的用户需求抽象为信息结构,即概念模型。 数据库管理 电脑信息管理 部门管理 员工信息管理 顾客信息管理 仓库管理 图 3:系统总体设计 《数据库原理与应用课程设计》报告 4 局部 ER 图 ⑴部门:由部门号、部门名、负责人、备注组成 ⑵仓库 :由仓 库号、负责人、备注组成 ⑶客户:由客户号、姓名、年龄、性别、住址、联系方式组成 客户 客户号 姓名 年龄 性别 住址 联系方式 图 6:客户 仓库 仓库号 负责人 备注 图 5:仓库 部门 部门号 部门名 负责人 备注 图 4:部门 《数据库原理与应用课程设计》报告 5 ⑷员工:由员工号、姓名、性别、年龄、职位、所属部门、家庭地址、联系电话组成 ⑸电脑:由序列号、品牌、型号、进价、售价、库存、备注组成 电脑 序列号 品牌 型号 进价 售价 库存 备注 图 8:电脑 员工 姓名 性别 年龄 职位 所属部门 员工号 家庭地址 联系电话 图 7:员工 《数据库原理与应用课程设计》报告 6 实体间联系 员工属于部门,有员工管理仓库库,电脑存放于仓库,销售需要联系客户、员工、 电脑三个实体,同时销售还需要包含销售记录号、销售额、日期的属性。 数据库逻辑结构 关系模型 根据系统的概念结构分析,得出其关系模式如下: 部门( 部门号 ,部门名,负责人,备注) 仓库( 仓库号 ,负责人,备注) 员工( 员工号 ,姓名,性别,年龄,职位,所属部门,家庭住址,联系电话) 客户( 客户号 ,姓名,性别, 年龄,住址,联系方式) 电脑( 序列号 ,品牌,型号,进价,售价,库存,备注) 存放( 序列号 ,仓库号) 属于( 员工号 ,部门号) 管理( 仓库号 ,员工号) 销售( 销售记录号 ,员工号,客户号,序列号,销售额,日期) 客户 员工 部门 仓库 电脑 属于 存放 销售 管理 销售记录号 销售额 日期 图 9:实体间联系 《数据库原理与应用课程设计》报告 7 关系模型的优化 由于上述关系模式有些有相同的码,可以进行合并,所以要进行优化,优化后结果如下: 部门( 部门号 ,部门名,负责人,备注) 仓库( 仓库号 ,员工号,负责人,备注) 员工( 员工号 ,部门号,姓名,性别,年龄,职位,所属部门,家庭住址,联系电话) 客户( 客户号 ,姓名,性别,年龄,住址,联系方式) 电脑( 序列号 ,仓库号,品牌,型号,进价,售价,库存,备注) 销售( 销售记录号 ,员工号,客户号,序列号,销售额,日期) 其中,部门号、仓库号、员工号、客户号、序列号分别为五个实体的主码,销售记录号是销售联系的主码。 这些主码在表中具有唯一性,不可为空。 部门的备注、仓库的备注有则写之,无则不写。 对于客户的信息,客户号、姓名和联系方式不可少,以方便售后。 但是性别、年龄和住址根据用户要求可为空。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。