数据库销售订单管理系统课程设计
1
2020年4月19日
目录
1.引言............................................ 错误!未定义书签。
1.1 编写目的...................................... 错误!未定义书签。
1.2 参考资料...................................... 错误!未定义书签。
2.需求规约......................................... 错误!未定义书签。
2.1业务描述...................................... 错误!未定义书签。
2.2需求分析...................................... 错误!未定义书签。
3.数据库环境说明................................... 错误!未定义书签。
4.数据库的命名规则................................. 错误!未定义书签。
4.1数据库对象命名规则............................ 错误!未定义书签。
4.2数据项编码规则................................ 错误!未定义书签。
5.逻辑设计......................................... 错误!未定义书签。
5.1ER图.......................................... 错误!未定义书签。
5.2关系模型...................................... 错误!未定义书签。
6.物理设计......................................... 错误!未定义书签。
6.1表汇总 ........................................ 错误!未定义书签。
6.2表[1]:[S UPPLIERS表](供应商表) .................. 错误!未定义书签。
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视图的设计 ................................... 错误!未定义书签。
6.10存储过程的设计 .............................. 错误!未定义书签。
6.11触发器的设计 ................................ 错误!未定义书签。
6.12 函数的设计.................................... 错误!未定义书签。
7.安全性设计....................................... 错误!未定义书签。
7.1 防止用户直接操作数据库的方法.................. 错误!未定义书签。
7.2 用户帐号密码的加密方法........................ 错误!未定义书签。
7.3角色与权限 .................................... 错误!未定义书签。
8.数据库管理与维护说明............................. 错误!未定义书签。
总结 .............................................. 错误!未定义书签。
附录 .............................................. 错误!未定义书签。
1.引言
1.1 编写目的
本文档是销售订单数据库管理系统设计文档的组成部分,编写数据库
1
2020年4月19日
设计文档的目的是:明确数据库的表名、字段名等数据信息,用来指导后期的数据库脚本的开发,本文档遵循<SQL SERVER 数据库设计和开发规范>。
本文档的读者对象是需求人员、系统设计人员、开发人员、测试人员。
设计该数据库的目的是为了能够模拟完成一次订单销售流程。
1.2 参考资料
表1 参考资料表
2
2020年4月19日
2.需求规约
2.1 业务描述
销售订单数据库管理系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的销售订单数据库管理系统,实现订单的下发,数据的查询删除和修改。
2.2 需求分析
本销售订单数据库管理系统的需求如下,首先在供应商表、供应表、产品表、订购表、订单表、客户表、雇员表的基本表上建立增、删、改、查的存储过程。
以便以后再次用到的时候能够直接用存储过程而不用重复的写代码。
第二在实验中间建立触发器,当订购产品的时候能够查询库存,如果满足要求,那么就库存经过触发器实现库存的减少。
第三在这次客场设计的基础上建立一些查询,比如说要求建立订单最多的客户信息的查询,平均工资的查询,库存最多的产品的查询。
最后要求完成一次下订单的流程。
另外,在一个完整的订单销售流程中,本数据库系统还提供查询某供应商供应的产品信息,查询某产品信息,查询某客户信息,查询某订单订购的产品的信息。
对于客户而言,还提供了查询订单最多的客户的功能。
例如当在订单的中只要知道订单的编号,就能够知道订单的产品的名字,产品的数量(产品的信息),雇员的信息,客户的信息。
在订购的表中知道订单号就
3
2020年4月19日。