长 沙 学 院
课程设计说明书
题目 ______________________
系(部) __________________
专业(班级) ________
姓名 ______
学号 __________
指导教师 ______
起止日期 _______________________
课程设计任务书
课程名称:数据库系统原理
设计题目:
销售订单数据库管理系统
1、某销售商的订单系统需要如下信息:
每个供应商包含供应商编号、名称、地址、联系电话等信息。
每种产品包含产品号、产品名称、产品类别等信息。
每个供应商可供应多种产品,每种产品可由多个供应商供应。
客户包含编号、姓名、通信地址、电话等信息。
雇员包括编号、姓名、联系电话等信息。
订单包括订单号等信息。
一个客户可下多个订单,每个订单只能由一个客户下。
一个雇员可管理多个订单,每个订单只能由一个雇员管理。
一个订单订购多种产品,每种产品可在不同的订单中订购
2、系统功能基本要求:
按照一定条件查询、统计订单信息,例如订单量最多的客户或者产品。能够模拟完成一个订单交易全过程。
设计工作量:
40课时
工作计划:
班级 | 周次 | 节次 | 教室 | 内容 | 指导教师 |
10软件7班 | 15周周一 | 1-4 | XXX | 寒食节的传说 布置任务 | XXX |
15周周三 | 1-4 | XXX | 上机 |
最熟悉的陌生人简谱15周周四 | 9-12 | XXX | 答疑 |
15周周五 | 9-12 | XXX | 答疑 |
15周周六 | 1-4 | XXX | 上机 |
16周周一 | 9-12 | XXX | 答疑 |
16周周二 | 1-2 | XXX | 上机 |
16周周三 | 1-2 | XXX | 上机 |
cpucool16周周四 | 9-12 | 宋太祖与宋太宗XXX 孕妇能吃什么水果 | 答疑 |
16周周五 | 1-4 | XXX | 上机 |
16周周六 | 1-4 | XXX | 答辩 |
| | | | | |
指导教师签名: 日期:
教研室主任签名: 日期:
系主任签名: 日期:
长沙学院课程设计鉴定表
姓名 | | 学号 | | 专业 | | 班级 | |
设计题目 | | 指导教师 | |
指导教师意见: 评定等级: 教师签名: 日期: |
答辩小组意见: 评定等级: 答辩小组长签名: 日期: |
教研室意见: 教研室主任签名: 日期: |
考上大学祝贺词 系(部)意见: 系主任签名: 日期: |
说明 | 课程设计成绩分“优秀”、“良好”、“及格”、“不及格”四类; |
| | | | | | | | | | | |
目 录
一、引言 5
1.1 编写目的 5
1.2 参考资料 5
二、 需求规约 6
2.1 业务描述 6
2.2 需求分析 6
三、 数据库环境说明 7
四、 数据库的命名规则 7
4.1 数据库对象命名规则 7
4.2 数据项编码规则 7
五、 逻辑设计 8
5.1 ER图 8
5.2 关系模型 8
六、 物理设计 9
6.1 表汇总 9
6.2 表[1]:[ Suppliers表](供应商表) 9
犯人李铜钟的故事
6.3 表[2]:[ Product表](产品表) 10
6.4 表[3]:[ SP表](供应商产品供应表) 10
6.5 表[4]:[ Orders表](订单表) 11
6.6 表[5]:[ PO表](产品订购表) 12
6.7 表[6]:[ Employee表](雇员表) 12
6.8 表[7]:[ Customer表](客户表) 13
6.9 视图的设计 13
6.10 存储过程的设计 14
6.11 触发器的设计 18
6.12 函数的设计 18
七、 安全性设计 19
7.1 防止用户直接操作数据库的方法 19
7.1.1用户标识和鉴定 19
常怀感恩的心
7.1.2存取控制 19
7.1.3数据加密 19
7.2 用户帐号密码的加密方法 19
7.3 角色与权限 19
八、 数据库管理与维护说明 20
九、 总结 21