销售订单数据库管理系统设计课程论文Word格式.docx
- 文档编号:22392820
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:27
- 大小:140.23KB
销售订单数据库管理系统设计课程论文Word格式.docx
《销售订单数据库管理系统设计课程论文Word格式.docx》由会员分享,可在线阅读,更多相关《销售订单数据库管理系统设计课程论文Word格式.docx(27页珍藏版)》请在冰豆网上搜索。
一个客户可下多个订单,每个订单只能由一个客户下。
一个雇员可管理多个订单,每个订单只能由一个雇员管理。
一个订单订购多种产品,每种产品可在不同的订单中订购2、系统功能基本要求:
按照一定条件查询、统计订单信息,例如订单量最多的客户或者产品。
能够模拟完成一个
订单交易全过程。
各阶段具体要求:
1、需求分析阶段
定义数据项的含义和取值
定义目标系统的数据流
2、概念结构设计阶段
画出实体模型E-R图
3、逻辑结构设计阶段
将实体模型转化为关系模型
给出每个关系的主关键字和函数依赖集
分析你所设计的关系数据库模式是否属于3NF4、物理设计阶段
确定所有字段的名称、类型、宽度、小数位数及完整性约束,确定数据库及表的名称及其组成
确定索引文件和索引关键字
5、数据库安全及维护设计阶段
设计一个适合的数据库安全策略(用户身份认证、访问权限、视图),为了实现复杂的数据完整性约束,设计适当的触发器,设计一个适合的数据库备份策略
6、实施阶段
要求所有操作必须在查询分析器中用SQL语句或系统存储过程完成。
设计工作量:
(1)软件设计:
完成问题陈述中所提到的所有需求功能。
(2)论文:
要求撰写不少于3000个文字的文档,详细说明各阶段具体要求。
工作计划:
安排两周时间进行课程设计,软件开发步骤如下,第一周完成1,4,第二周完成5,8,
论文同步进行;
1)选定题目
2)需求分析
3)概念结构设计
4)逻辑结构设计
5)物理设计
6)数据库安全及维护设计
7)数据库上机实现
8)答辩
指导老师班级日期节次地点内容
15周周四9-12节致远楼1201布置任务、上机调试
15周周五9-12节致远楼1201上机调试
15周周六9-12节致远楼1201上机调试
16周周一9-12节致远楼1401上机调试
16周周二9-12节致远楼1401上机调试
11软件5班曾俊勇16周周三9-12节致远楼1401上机调试
16周周四9-12节致远楼1201上机调试
16周周五9-12节致远楼1201上机调试
16周周六5-8节致远楼1404上机调试
16周周六9-12节致远楼1201答辩
注意事项
提交文档
长沙学院课程设计任务书(每学生1份)
长沙学院课程设计论文(每学生1份)
长沙学院课程设计鉴定表(每学生1份)
指导教师签名:
日期:
教研室主任签名:
系主任签名:
长沙学院课程设计鉴定表姓名学号专业软件工程班级设计题目销售订单数据库管理系统指导教师指导教师意见:
评定等级:
教师签名:
答辩小组意见:
答辩小组长签名:
教研室意见:
教研室主任签名:
系(部)意见:
系主任签名:
说明课程设计成绩分“优秀”、“良好”、“及格”、“不及格”四类;
一、引言..........................................................................................................................................................................................61.1编写目的........................................................................................................................................................................61.2参考资料........................................................................................................................................................................6二需求规约....................................................................................................................................................................................72.1业务描述.............................................................................................................................................................................72.2需求分析.............................................................................................................................................................................7三、数据库环境说明...............................................................................................................................................................8四、数据库的命名规则...........................................................................................................................................................94.1数据库对象命名规则........................................................................................................................................................94.2数据项编码规则................................................................................................................................................................9五、逻辑设计..........................................................................................................................................................................105.1ER图...................................................................................................................................................................................105.2关系模型...........................................................................................................................................................................11六、物理设计..........................................................................................................................................................................126.1表汇总.................................................................................................................................................................................126.2表[1]:
[ORDER_TABLE表](订单表)............................................................................................................................126.3表[2]:
[ACCOMMDATE_RELATION表](供应关系表)....................................................................................................136.4表[3]:
[SEND_FOR表](订购表)..................................................................................................................................136.5表[4]:
[SUPPLIER表](供应商表)..............................................................................................................................146.6表[5]:
[PRODUCT表](产品表)....................................................................................................................................146.7表[6]:
[EMPLOYEE表](雇员表)..................................................................................................................................156.8表[7]:
[CLIENT表](客户表)......................................................................................................................................156.9视图的设计........................................................................................................................................................................166.10存储过程、查询及触发器的设计.............................................................................................................................16七、安全性设计...........................................................................................................................................................................207.1防止用户直接操作数据库的方法.........................................................................................................................207.2用户帐号密码的加密方法...........................................................................................................................................207.3角色与权限.....................................................................................................................................................................20八、数据库管理与维护说明.....................................................................................................................................................20九、测试........................................................................................................................................................................................219.1查询订单数最多的客户的姓名...................................................................................................................................219.2插入产品订购信息..........................................................................................................................................................219.3触发器测试.......................................................................................................................................................................22十、小结........................................................................................................................................................................................24
一、引言
1.1编写目的
此次课程设计是销售订单数据库管理系统。
主要是用数据库语言完成按照一定条件查询、统计订单信息,例如订单量最多的客户或者产品。
能够模拟完成一个订单交易全过程。
还有模仿现实中的销售订单管理和产品存储的一系列过程。
销售订单数据库管理系统设计编写数据库设计文档的目的是:
明确数据库的表名、字段名等数据信息,用来指导后期的数据库脚本的开发。
本文档的读者对象是需求人员、系统设计人员、开发人员、测试人员。
设计该数据库的目的是为了能够模拟完成一次订单销售流程。
为了在未来学生能够更好的适应社会的软件应用和在学校时学习数据库语言的更好巩固,也是想要了解学生在校学习数据库的程度。
为了更好的对学生学习和在未来的发展。
1.2参考资料
资料名称作者文件编号、版
本
《数据库系统概王珊、萨师煊2006年5月第4版
论》
《数据库设计入鲍威尔2007年3月第1版
门经典》
《数据库原理》克罗恩科2005年6月第1版
二需求规约
2.1业务描述
销售订单数据库管理系统设计需求要满足客户在下订单完成交易全过程,有客户下订单、退订单、插入新的客户、增加新产品和供应商等,还有对产品客户雇员等变动的保存,还有一些对产品、供应商和雇员的某些查询如:
查询姓名为“张斌”客户的订单的产品名称。
客户在下订单后,能够判断产品库存是否足够,足够则订单成功,库存减少否则显示订单不成功,供应商提供产品。
2.2需求分析
销售订单数据库管理系统:
(1)能够完成插入产品,供应记录,订购记录等等这些信息;
(2)能够模拟完成一次订单销售的过程,此外,在一个完整的订单销售流程中,本数据库系统还提供查询某供应商供应的产品信息,询某产品信息,查询某客户信息,查询某订单订购的产品的信息;
(3)对于客户而言,还提供了查询订单最多的客户的功能。
总的来说,本数据库系统能够达到模拟完成一次订单销售流程的要求。
在本销售订单数据库管理系统中,有一些限制性条件,比如一个客户可以下多个订单,但一个订单只能由一个客户下,一个订单可以订购多种产品,每种产品可被不同订单订购等等,这些限制条件的加入能够使本数据库管理系统的功能更加完善,能够满足更高的要求。
三、数据库环境说明完成销售订单数据库管理系统的课程设计需要的数据库环境有以下说明:
表3.1
数据库实数据库系数据库部数据库设数据库存放位说明
例统署环境计工具置
完整的销售流程销售订单存放位置,绝SqlServerWindowsSqlServer
数据库管对路径/相对路2008XP
理系统径D:
\Program
表3.2
查询订单最多的客户、查销售订单存放位置,绝SqlServerWindowsSqlServer
询价格最高的产品数据库管对路径/相对路2008XP
四、数据库的命名规则
4.1数据库对象命名规则
数据库对象命名规则备注
表S功能描述字符串例如:
Order_table订单表视图view_功能描述字符串例如:
view_Product产品视图触发器insert_功能描述字符串例如:
insert_PO更改库存触发器存储过程Procedure_功能描述字符串例如:
pro_insertSuppliers存储过程
4.2数据项编码规则
数据项命名规则数据类型长度范围备注供应商自动增长定长整型6位无编号
产品号自动增长定长整型6位无
订单号自动增长定长整型6位无
雇员号自动增长定长整型6位无
客户号自动增长定长整型6位无
五、逻辑设计
5.1ER图
联系电话
号雇员编号姓名
地址商编号
工资
联系电话雇员
号姓名通信地址客户编号雇员编号号号管理
订单编号
号
客户编号订单客户下订单号日期户订单编号订号库存购数量
产品编号产品编号号号
产品名称
产品总量产品类别
售价产品编号
号供应供应商编号
名称出厂价号
供应商编号供应商
联系电话
地址
图5.1销售订单系统的ER图
5.2关系模型
供应商(供应商编号,名称,地址,联系电话)产品(产品编号,产品名称,产品类别,售价,库存)供应关系(供应商编号,产品编号,总量,出厂价)订购(产品编号,订单编号,数量)
客户(客户编号,姓名,通信地址,电话,性别)订单(订单编号,客户编号,雇员编号,下单日期)雇员(雇员编号,姓名,联系电话,工资,性别)
注:
有下划线‘’的表示该属性为主键,下划波浪线‘’的为外键
六、物理设计
本次销售订单系统的物理设计主要是系统的表的设计,本次设计所用到的表有7个,有产品表、供
应商表、雇员表、客户表、订单表、订购表和供应关系表。
下面有对7个表的详细列举。
6.1表汇总
表名功能说明
表Supplier供应商表,存储供应商的编号等信息
表Product产品表,存储产品的编号、数量等信息表accommdate_relation供应关系表,存储供应商所供应的产品对应信息表Order_table订单表,存储订单的编号、日期等信息表send_for订购表,存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 销售 订单 数据库 管理 系统 设计 课程 论文