长沙学院订单销售数据库系统设计详解

版权申诉
0 下载量 93 浏览量 更新于2024-06-27 收藏 272KB DOC 举报
本文档是长沙学院数据库系统原理课程设计的一部分,针对的题目是“销售订单数据库管理系统”。系统设计的目标是为某销售商创建一个订单管理平台,以处理供应商、产品、客户、雇员以及订单之间的复杂关系。以下是主要知识点概述: 1. **需求分析**: - 系统需存储供应商信息(编号、名称、地址、电话),产品信息(产品号、名称、类别),供应商与产品的多对多关系。 - 客户信息包括编号、姓名、通信地址和电话,每个客户可下多个订单,每个订单仅属于一个客户。 - 雇员信息包括编号、姓名和联系电话,一个雇员可以管理多个订单,每个订单有唯一的管理员。 - 订单信息包含订单号,记录了不同产品在不同订单中的订购情况。 2. **系统功能**: - 支持根据特定条件(如订单量、客户或产品)进行查询和统计。 - 能够模拟订单交易流程,实现从下单到完成的全流程操作。 3. **设计步骤与时间安排**: - 课程设计工作分为40课时,包括理论讲解、任务布置、上机实践、答疑和答辩等环节。 - 时间表详尽列出了每周的课程活动,指导教师参与其中。 4. **数据库设计**: - **逻辑设计**:包括实体-联系图(ER图)和关系模型,用于展示数据之间的结构和关系。 - **物理设计**:详细描述了各个表的设计,如 Suppliers表、Product表、SP表(供应商产品供应表)、Orders表、PO表(产品订购表)、Employee表和Customer表,以及可能的视图、存储过程、触发器和函数。 5. **安全性设计**: - 包括用户标识与鉴定、存取控制策略以及数据加密措施,保护数据库免受未经授权的访问。 - 提供用户账号密码加密方法,以及角色和权限管理,确保数据安全。 6. **数据库管理与维护**: - 对系统的日常维护、备份、恢复和性能优化进行了简要说明。 7. **总结与评价**: - 课程设计完成后,将进行教师和答辩小组的评估,最终确定成绩等级。 通过这份文档,学生将学习如何根据实际业务场景设计和实现一个完整的数据库系统,了解数据库设计的基本原则和实际应用技巧。这不仅锻炼了他们的技术能力,也提高了他们的项目管理和问题解决能力。
2023-02-27 上传
长沙学院 课程设计说明书 题目 销售订单数据库管理系统 系(部) __________________ 专业(班级) ________ 姓名 ______ 学号 __________ 指导教师 ______ 起止日期 _______________________ 课程设计任务书 课程名称:数据库系统原理 设计题目: λ 销售订单数据库管理系统 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 "上机 " " " "三 " " " " " " "16周周 "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 一、引言 编写目的 本文档是销售订单数据库管理系统设计文档的组成部分,编写数据库设计文档的目的 是:明