数据库系统毕业设计—订单销售数据库管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

长沙学院

课程设计说明书

题目销售订单数据库管理系统

系(部) __________________ 起止日期 _______________________

课程设计任务书

设计题目:

销售订单数据库管理系统

1、某销售商的订单系统需要如下信息:

每个供应商包含供应商编号、名称、地址、联系电话等信息。

每种产品包含产品号、产品名称、产品类别等信息。

每个供应商可供应多种产品,每种产品可由多个供应商供应。

订单包括订单号等信息。

一个客户可下多个订单,每个订单只能由一个客户下。

一个雇员可管理多个订单,每个订单只能由一个雇员管理。

一个订单订购多种产品,每种产品可在不同的订单中订购

2、系统功能基本要求:

按照一定条件查询、统计订单信息,例如订单量最多的客户或者产品。能够模拟完成一个订单交易全过

程。

设计工作量:

40课时

工作计划:

长沙学院课程设计鉴定表

目录

一、引言 (5)

1.1编写目的 (5)

1.2参考资料 (5)

二、需求规约 (6)

2.1业务描述 (6)

2.2需求分析 (6)

三、数据库环境说明 (7)

四、数据库的命名规则 (7)

4.1数据库对象命名规则 (7)

4.2数据项编码规则 (7)

五、逻辑设计 (8)

5.1ER图 (8)

5.2关系模型 (8)

六、物理设计 (9)

6.1表汇总 (9)

6.2表[1]:[S UPPLIERS表](供应商表) (9)

6.3表[2]:[P RODUCT表](产品表) (10)

6.4表[3]:[SP表](供应商产品供应表) (10)

6.5表[4]:[O RDERS表](订单表) (11)

6.6表[5]:[PO表](产品订购表) (12)

6.7表[6]:[E MPLOYEE表](雇员表) (12)

6.8表[7]:[C USTOMER表](客户表) (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)

一、引言

1.1 编写目的

本文档是销售订单数据库管理系统设计文档的组成部分,编写数据库设计文档的目的是:明确数据库的表名、字段名等数据信息,用来指导后期的数据库脚本的开发,本文档遵循《SQL SERVER 2008数据库设计和开发规范》。本文档的读者对象是需求人员、系统设计人员、开发人员、测试人员。设计该数据库的目的是为了能够模拟完成一次订单销售流程。

1.2 参考资料

二、需求规约

2.1 业务描述

销售订单数据库管理系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的销售订单数据库管理系统,实现订单销售的自动化的计算机系统,为商品供应商提供准确、精细、迅速的订单销售信息。具体功能为供应商供应产品、请假的申请,出差的记录输入到系统中,系统将为员工记录这些信息。

2.2 需求分析

本销售订单数据库管理系统,能够完成插入产品,供应记录,订购记录等等这些信息,以能够模拟完成一次订单销售的过程,此外,在一个完整的订单销售流程中,本数据库系统还提供查询某供应商供

应的产品信息,询某产品信息,查询某客户信息,查询某订单订购的产品的信息。对于客户而言,还提供了查询订单最多的客户的功能。

总的来说,本数据库系统能够达到模拟完成一次订单销售流程的要求。在本销售订单数据库管理系统中,有一些限制性条件,比如一个客户可以下多个订单,但一个订单只能由一个客户下,一个订单可以订购多种产品,每种产品可被不同订单订购等等,这些限制条件的加入能够使本数据库管理系统的功能更加完善,能够满足更高的要求。

三、数据库环境说明

四、数据库的命名规则

4.1 数据库对象命名规则

4.2 数据项编码规则

五、逻辑设计

5.1 ER图

5.2 关系模型

供应商(供应商编号,名称,地址,联系电话)

产品(产品编号,产品名称,产品类别,售价,出厂价,存货量) 供应(供应商编号,产品编号)

订购(产品编号,订单编号,数量)

订单(订单编号,日期,客户编号,雇员编号)

注:有下划线的表示该属性为主码。

六、物理设计

6.1 表汇总

6.2 表[1]:[ Suppliers表](供应商表)

6.3 表[2]:[ Product表](产品表)

6.4 表[3]:[ SP表](供应商产品供应表)

6.5 表[4]:[ Orders表](订单表)

6.6 表[5]:[ PO表](产品订购表)

6.7 表[6]:[ Employee表](雇员表)

6.8 表[7]:[ Customer表](客户表)

6.9 视图的设计

1、建立一张雇员信息的视图

目的:屏蔽雇员的工资信息。

功能:能够向管理员提供简明,直接的雇员信息展示。

意义:有利于数据库安全的维护,防止任意修改数据库中的雇员信息。create view view_Employee--建立Employee视图,屏蔽工资属性

as

from Employee

相关文档
最新文档