小型面粉加工企业管理系统数据库设计论文(39页).doc
《小型面粉加工企业管理系统数据库设计论文(39页).doc》由会员分享,可在线阅读,更多相关《小型面粉加工企业管理系统数据库设计论文(39页).doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-小型面粉加工企业管理系统数据库设计论文-第 35 页数据库原理与应用课程设计论文题目:小型面粉加工企业管理系统数据库设计摘 要小型面粉加工企业管理系统是应对面粉加工企业管理的现代化,逐步摆脱当前乡镇面粉加工企业管理的人工管理方式,提高面粉企业管理效率而开发的,它包括供货方基本信息管理、收货方基本信息管理、储户基本信息管理、仓库基本信息管理、面粉基本信息管理、麸皮基本信息管理、小麦基本信息管理、欠款查询等八大功能模块,并提供了对各功能模块的查询和更新功能,。该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段、系统调试和测试阶段、参考文献、附录等阶段组成。关键字:小型面粉加
2、工企业管理,产品信息管理,储户信息管理,小麦管理,功能模块,存储过程目 录1.系统需求分析阶段11.1引言11.2 目标与任务11.2.1 需求分析阶段的目标11.2.2 需求分析阶段的任务11.2.3 需求分析阶段成果22. 系统概念结构设计阶段103系统逻辑结构设计阶段113.1逻辑设计的任务和目标113.2数据组织113.2.1将E-R图转换为关系模型113.2.2数据库模式定义123.2.3用户子模式设计124系统物理设计阶段135数据库实施阶段135.1建立数据库、数据表、视图、索引135.1.1 建立数据库135.1.2 建立数据表135.1.3 建立视图185.1.4 建立索引2
3、05.2数据入库206系统调试和测试217实习心得23参考文献24附录1 数据字典25附录2数据库逻辑结构定义28附录3 存储过程定义32附录4 数据查看和存储过程功能的验证35附录5 所有的SQL运行语句371.系统需求分析阶段1.1引言通过对家乡乡镇小型面粉加工企业的了解,知道现在的面粉管理还停留在文件管理阶段,管理员对企业的相关信息仍用纸制文件保存。这样的存放很容易造成信息的丢失,也会使花费更多,效率也不是很高,所以开发合适的小型面粉加工企业信息管理系统可以更高效的进行管理并节省开支。1.2 目标与任务1.2.1 需求分析阶段的目标(1)了解现在小型面粉加工企业管理的现状。(2)通过一定
4、的方式了解小型面粉加工企业管理的工作业务流程,并记录和处理相关的数据。(3)与指导教师、同学进行交流,征求各方意见,改正不合理的地方。1.2.2 需求分析阶段的任务 (1)处理对象:系统要处理的对象包括供货方基本信息管理、收货方基本信息管理、储户基本信息管理、仓库基本信息管理、面粉基本信息管理、麸皮基本信息管理、小麦基本信息管理等七个方面,各个对象包括信息如下所示(详细的数据见于数据字典):1.收货方基本信息(S):包括收货方编号,收货方姓名,收货方地址,收货方电话等方面,这可以方便对收货方的管理,提高查询效率;2供货方基本信息(G):包括供货方编号,供货方姓名,供货方地址,供货方电话等方面,
5、这可以方便对供货方信息的管理;3储户基本信息(C):包括储户编号,储户姓名,储户地址,储户电话,存储重量,这可以方便对储户信息的查询、更新及删除; 4仓库基本信息(K):包括仓库编号,仓库存放种类,仓库最大库存,仓库当前库存,这可以方便仓库管理员对仓库信息的查询;5面粉基本信息(M):包括面粉编号,面粉种类,面粉销售量,面粉支取量,面粉警戒低库存,面粉警戒高库存,面粉率,所在仓库编号,当前库存,这可以方便销售员与库管员对面粉信息的及时查询以方便销售;6麸皮基本信息(F):包括麸皮编号,麸皮重量,麸皮销售重量,麸皮支取重量,麸皮警戒低库存,麸皮警戒高库存,麸皮率,所在仓库编号,当前库存,这可以方
6、便销售员对麸皮信息的及时查询以方便销售;7.小麦基本信息(W):包括小麦编号,小麦累计收购入库,小麦累计存储入库,小麦警戒低库存,小麦警戒高库存,所在仓库编号,当前库存,这可以方便采购员及时的对小麦信息的查询以知道是否进行小麦的采购工作。(2)处理功能要求系统主要完成以下几个功能:1供货方、收货方、储户基本信息的查询与修改;2小麦基本信息查询与更新;3面粉和麸皮信息的查询与更新;4库存信息的查询和修改;5储户加工费欠费信息的查询;6收货方货款欠费信息的查询;(3)安全性和完整性要求安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过用户授权机制,
7、欲用户登陆来识别用户级别,根据这个级别来分配用户权限,达到数据更高层次的安全保密功能。完整性要求用于描述供货方基本信息、收货方基本信息、储户基本信息、仓库基本信息、面粉基本信息、麸皮基本信息、小麦基本信息中数据项能否为null,以及一些用户自定义完整性(符合实际要求),详细完整性要求见于系统的逻辑设计阶段。1.2.3 需求分析阶段成果(1)体会与收获由于我们家原来办过一个面粉加工厂,所以在系统需求分析阶段主要通过自己的实地轻身体验了解相关信息,同时借鉴了学长在做数据库开发这方面的经验。通过体验,了解目前小型面粉加工企业的现状、管理中存在的一些问题以及在管理中存在的资源浪费问题。在需求分析的前期
8、调查中,整体感觉还是比较顺利的,但是在后期在画系统的业务图和数据业务流程图的过程中还是遇到了一些问题,例如:整体效果、没有注意相关细节等问题。当然这样问题一一都解决了,我想画图工作也是一次很好的锻炼机会,给了我很大的启发。(2)系统的功能结构图:(3)系统业务流程图采购部的业务流程图:财务部的业务流程图:销售部业务流程图:仓库管理业务流程图:客户部的业务流程图:(4)数据流程图:顶层数据流程图:第一层数据流程图:第二层数据流程图:从收货方出发第二层数据流程图:从供货方出发第二层数据流程图:从储户出发第二层数据流程图:从库管员出发(5)数据字典:表1.1 数据字典(a) 数据项:数据项编号数据项
9、名称数据含义存储结构别名备注D1-01CName储户姓名char(10)姓名D1-02CNo储户编号char(10)编号D1-03CDate存储日期char(10)存储日期D1-04CAdress储户地址char(50)地址D1-05CTel储户电话char(20)电话D1-06CWwei存储重量flaot存储重量D1-07CWNo存储编号char(20)编号D1-08QNo取面编号char(20)编号D1-09QGyw共用小麦float重量D1-10QZjgf总加工费float费用D1-11QSfjgf实付加工费float付费D1-12QSqjgf所欠加工费float欠费D1-13CZgro
10、ss支取总重量float支取总重量小麦的重量单位:KgD1-14CSgross剩余总重量float剩余总重量同上D1-15SName收货方姓名char(10)姓名D1-16SNo收货方编号char(10)编号D1-17SAdress收货地址char(50)地址D1-18STel收货人电话char(20)电话D1-19GName供货方姓名char(10)姓名D1-20GNo供货方编号char(10)编号D1-21GAdress供货方地址char(50)地址D1-22GTel供货方电话char(20)电话D1-23YName经办人姓名char(10)姓名D1-24YNo经办人工作号cahr(20)
11、工作号D1-25YPay经办人工资float工资D1-26YZw经办人职务char(10)职务D1-27YSb经办人所属部门char(10)所属部门D1-28MSort面粉种类char(12)种类D1-29MNo面粉编号char(10)编号D1-30MWei面粉重量float重量面粉重量:KgD1-31MZrWei面粉累计入库float累计入库重量单位:吨D1-32MZXs面粉销售出库float销售出库同上D1-33MZzq面粉累计支取出库float计支取出库同上D1-34MZc面粉累计出库float累计出库同上D1-35MZWei面粉当前库存float当前库存同上D1-36MJd面粉警戒低库
12、存float警戒低库存同上D1-37MJg面粉警戒高库存float警戒高库存同上D1-38MXsNo面粉销售编号char(20)销售编号D1-39MXsWei面粉销售重量float销售重量重量单位:kgD1-40MXsPrice面粉销售单价float销售单价D1-41MLv面粉率float面粉率0面粉率1D1-42FNo麸皮编号char(10)编号D1-43FWei麸皮重量float重量重量:KgD1-44FZr麸皮累计入库float累计入库D1-45FZXs麸皮销售出库float销售出库库存单位:吨D1-46FZzq麸皮累计支取出库float计支取出库同上D1-47FZc麸皮累计出库floa
13、t累计出库同上D1-48FZWei麸皮当前库存float当前库存同上D1-49FJd麸皮警戒低库存float警戒低库存同上D1-50FJg麸皮警戒高库存float警戒高库存同上D1-51FLv麸皮率float麸皮率0麸皮率1D1-52FXsNo麸皮销售编号char(20)编号D1-53FXsWei麸皮销售重量float重量重量单位:KgD1-54FXsPrice麸皮销售单价float单价单价单位:元/袋D1-55XsZmon销售总金额float总金额D1-56Sfge收货方实付金额float实付金额D1-57Sqge收货方所欠金额float所欠金额D1-58WNo小麦编号char(10)编号D
14、1-59WZbr小麦累计收购入库float计收购入库同上D1-60WZcr小麦累积存储入库float计存储入库同上D1-61WZr小麦累计入库float累计入库同上D1-62WZWei小麦当前库存float当前库存同上D1-63WJd小麦警戒低库存float警戒低库存同上D1-64WJg小麦警戒高库存float警戒高库存同上D1-65PDate收购日期char(10)日期D1-66PNo收购编号char(20)编号D1-67Mwei小麦重量float重量重量单位:KgD1-68PPrice收购价格float价格价格单位:元/kgD1-69PZmon收购总金额float总金额D1-70ShdNo
15、收货单编号char(20)编号D1-71GhdNo供货单编号char(20)编号D1-72GhLb供货类别char(10)类别类别分为:存储和出售D1-73HgdNo合格单编号char(20)编号D1-74BhgdNo不合格单编号char(20)编号D1-75ThdNo退货单编号char(20)编号D1-76RkdNo入库单编号char(20)编号D1-77DdNo订单编号char(20)编号D1-78DdLb订单类别char(10)类别类别分为:提取和购买D1-79ZqdNo支取单编号char(20)编号D1-80XsdNo销售单编号char(20)编号D1-81CkdNo出库单编号char
16、(20)编号D1-82WqdNO小麦清单编号char(20)编号D1-83MqdNo面粉清单编号char(20)编号D1-84FqdNo麸皮清单编号char(20)编号D1-85CcdNo存储单编号char(20)编号D1-86Date日期char(10)日期所有单据的开票日期D1-87KNo仓库编号char(10)编号D1-88KcZl仓库库存种类char(10)库存种类小麦,面粉,麸皮D1-89KcMax仓库最大库存量float最大库存库存量单位:吨D1-90KcDql仓库当前库存量float当前库存同上表1.2 数据结构(b)数据结构:据结构编号数据结构名数据结构含义组成DS-1C储户信
17、息CNo,CName,CTel,CAdressDS-2S收货方信息SNo,SName,STel,SAdressDS-3G供货方信息GNo,GName,GTel,GAdressDS-4Y经办人信息YNo,YName,YPay,YZwDS-5M面粉信息MSort,MNo,MWei,MJd,MJg,MLvDS-6F麸皮信息FqdNo,FNo,FZr,FZXs,FZzq,FZc,FZWei,FLvDS-7W小麦信息WNo,WJd,WJgDS-8Ghd供货单GhdNo,Date,GNo,GName,GhLbDS-9Shd收货单ShdNo,PNo,PDate,GNo,GName,PWwei,PPrice,
18、PZmon,YNameDS-10Hgd合格单HgdNo,Date,GNo,WNo,YNameDS-11Bhgd不合格单BhgdNo,Date,GNo,WNo,YNameDS-12Thd退货单ThdNo,Date,GNo,GName,YNameDS-13Rkd入库单RkdNo,Date,WNo,WWei,YNameDS-14Dd订单DdNo,Date,SNo,SName,MSort,MWei,DdLbDS-15Zqd支取单ZqdNo,Date,QNo,MSort,MWei,FWei,QGyw,QZjgf,QSfjgf,QSqjgf,CNo,CName,YnameDS-16Xsd销售单XsdNo,
19、Date,SNo,SName,MSort,MNo,MXsPrice,MXsWei,FNo,FXsWei,FXsPrice,XsZmon,Sfge,Sqge,YnameDS-17Ccd存储单CcdNo,Date,CName,WNo,CWWei,YNameDS-18Wqd小麦清单WqdNo,Date,WNo,WZbr,WZcr,WZr,WZWei,YNameDS-19Mqd面粉清单MqdNo,Date,MSort,MNo,MZrWei,MZXs,MZzq,MZc,MZWei,YNameDS-20Fqd麸皮清单FqdNo,Date,FNo,FZr,FZXs,FZzq,FZc,FZWei,YName(
20、c)数据流:见附录1-1(d)处理逻辑:见附录1-2(e)数据存储:见附录1-32. 系统概念结构设计阶段2.1 引言概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键,主要是概念模型设计。2.2 概念模型设计(1)根据不同的对象,从第二层数据流程图入手,分别画出分ER图:(a )从数据流程图1.9抽象出分E-R图:(b)从数据流程图1.10抽象出分E-R图:(c)从数据流程图1.11抽象出分E-R图:(2)各分ER图中每个实体的属性如下所示:收货方: S(收货方编号,收货方姓名,收货方地址,收货方电话)供货方: G(供货方编号,供货方姓名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 面粉 加工 企业管理 系统 数据库 设计 论文 39
限制150内