生产销售管理系统.docx
《生产销售管理系统.docx》由会员分享,可在线阅读,更多相关《生产销售管理系统.docx(13页珍藏版)》请在冰点文库上搜索。
![生产销售管理系统.docx](https://file1.bingdoc.com/fileroot1/2023-5/20/da8ce750-704f-445f-9187-8d89eb6f0760/da8ce750-704f-445f-9187-8d89eb6f07601.gif)
生产销售管理系统
生产销售管理系统
1.需求分析
1.1问题域描述
本次课程设计主要完成的任务就是用所学的数据库知识来设计一个简要数据库,该数据库是某厂开发销售生产数据库,该系统的功能是:
处理顾客和销售员送来的订单;工厂根据订货安排生产;交出货物同时开出发票;收到顾客付款后,根据发票存根和信贷情况进行应收款处理。
根据以上要求我共设计了5张表格,产品,发票,生产,订单,订购产品,等。
并确立了各个表的主码以及表与表间的关系:
1.2产品前景
随着经济的日益增长,制造工厂会越来越多,规模越来越大,工厂的生产会实现自动化大批量生产,与此同时就产生了生产资源的合理分配使用问题。
该问题涉及到订单管理;发票管理;货物管理;产品的销售管理。
如何对一个工厂的资源进行合理分配使用,使其发挥最大的使用价值,所以该系统对于一个工厂来说,可以对资源的使用进行合理的管理,使得工厂能够正常,高效率运行。
2.概要设计
本部分的主要任务就是概要的分析系统是做什么的,应该怎么做。
在这里我们需要对功能进行逐层分解为多个子功能,用数据流图自上而下对功能进行分解。
2.1数据流图
2.1.1系统顶层数据流图
2.1.2系统0层数据流图
2.2数据字典
生产销售管理数据库主要的数据字典对各个属性的设计,从而达到对进行整个数据库的关系完整性的实现。
用到的数据字典主要有以下几个:
产品
项目名称
数据类型
是否为空
约束条件
产品号
char
否
产品实体的主码
产品名
char
否
无
产品单价
money
否
无
发票
项目名称
数据类型
是否为空
约束条件
发票号
char
否
发票实体的主码
订单号
char
否
无
应付金额
money
否
无
经手人
char
否
无
生产
项目名称
数据类型
是否为空
约束条件
生产号
int
否
生产实体的主码
订单号
char
否
无
生产日期
datetime
是
无
生产天数
int
是
无
订单
项目名称
数据类型
是否为空
约束条件
订单号
char
否
订单实体的主码
订单日期
datetime
否
无
订货人
Char
否
无
发货人
Char
否
无
订购产品
项目名称
数据类型
是否为空
约束条件
订单号
char
否
共同为订够产品实体的主码
产品号
char
否
产品数量
int
否
无
3.概念结构设计
对于该生产销售管理系统采用自底向上的设计方法(E-R图):
3.1局部视图设计
货人订购产品的局部E-R图;
开发票的局部E-R图;
产品实体的E-R图;
订单实体的E-R图;
生产实体的E-R图;
发票实体的E-R图:
3.2视图集成
4.逻辑结构设计
把上面的E-R图转换为相应的关系模式,关系模式的主码用下划线“——”标示。
产品(产品号,产品名,产品单价)
这个是产品实体所对应的关系模式
订单(订单号,订单日期,订货人,发货人)
这个是订单实体所对应的关系模式
生产(生产号,订单号,生产日期,生产天数)
这个是生产实体所对应的关系模式
发票(发票号,订单号,应付金额,经手人)
这个是发票实体所对应的关系模式
订购产品(订单号,产品号,产品数量)
这个是为了实现订单和产品间多对多的对应关系,因而用订单号,产品号共同决定主码
5.数据库的实施
5.1数据库的载入
数据库的载入是数据库的一项重要的工作。
由于数据库系统中数据量很大,而且数据来自不同的各个单位。
数据的组织方式,结构和格式都与新设计的数据库有一定的差别,因此要做相应的转换再入库。
特别注意的是在数据输入子系统要采用多种方法对源数据进行检验,与防止不正确的数据的入库。
若原来是数据库系统,就可以利用新系统的数据转化工具,对原系统中的表进行转换,综合使之符合新系统的数据模式,完成数据的输入工作。
输入数据库的数据如下:
产品表:
发票表:
生产表:
订单表:
订购产品表:
数据库的关系图如下:
5.2数据库的试运行
将一小部分数据输入数据库后,就可以对数据库的系统进行联合调式,这个就是数据库的试运行。
这个阶段要实际运行数据库的应用程序,执行对数据库的各种操作,测试应用程序的功能是否满足设计的要求。
如果不满足就要对应用程序部分进行修改,调整,直到满足要求为止。
以下为该系统设置的设置的用户,以及用户的操作权限:
订货人的权限如下:
发货人的权限如下:
管理者的权限如下:
对订购产品表格里面的订购了1001号产品的订单进行查询,用SQL语句,得到结果如下:
与实际情况相符合。
6.研制报告
5.1特点与不足
这次课程设计是对一生产销售管理系统进行数据库系统的设计。
为了对该系统的设计,我搜集有关资料了解了有关生产销售管理的知识,然后对系统进行初步分析给出了系统的数据流图,以及相应的数据字典,建立了E-R图,根据自己找的一些关系,构思出了一个初步的数据库系统,通过对系统一步步的分解,严格按照数据库设计的步骤,一步步设计出了一个数据库。
本次实验是建立一个数据库,由于对数据库与应用系统连接这块不了解,所以没有给出数据库之上应用系统界面及功能的设计与实现,望以后能多了解这方面知识能做出完整的数据库系统。
5.2心得与体会
本次课程设计是为一个生产销售管理系统建立数据库。
这是第一次接触到数据库开发,通过课程设计,使得我清楚了数据库开发的一般过程,通过本次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,,从而才能提高自己的实际动手能力和独立思考的能力。
7.参考文献
1《数据库系统简明教程》王珊高等教育出版社
2《数据库实用教程》丁宝康董健全清华大学出版社
3《SQLServer数据库原理及应用教程》张莉王强赵文董莉清华大学出版社
4《SQLServer2000数据库管理》机械工业出版社