ImageVerifierCode 换一换
格式:DOCX , 页数:77 ,大小:344.27KB ,
资源ID:22988340      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22988340.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(小型面粉加工企业管理系统数据库设计论文.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

小型面粉加工企业管理系统数据库设计论文.docx

1、小型面粉加工企业管理系统数据库设计论文数据库原理与应用课程设计论文题目:小型面粉加工企业管理系统数据库设计 摘 要小型面粉加工企业管理系统是应对面粉加工企业管理的现代化,逐步摆脱当前乡镇面粉加工企业管理的人工管理方式,提高面粉企业管理效率而开发的,它包括供货方基本信息管理、收货方基本信息管理、储户基本信息管理、仓库基本信息管理、面粉基本信息管理、麸皮基本信息管理、小麦基本信息管理、欠款查询等八大功能模块,并提供了对各功能模块的查询和更新功能,。该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段、系统调试和测试阶段、参考文献、附录等阶段组成。关键字:小型面粉加工企业管理,产

2、品信息管理,储户信息管理,小麦管理,功能模块,存储过程1.系统需求分析阶段1.1引言通过对家乡乡镇小型面粉加工企业的了解,知道现在的面粉管理还停留在文件管理阶段,管理员对企业的相关信息仍用纸制文件保存。这样的存放很容易造成信息的丢失,也会使花费更多,效率也不是很高,所以开发合适的小型面粉加工企业信息管理系统可以更高效的进行管理并节省开支。1.2 目标与任务1.2.1 需求分析阶段的目标(1)了解现在小型面粉加工企业管理的现状。(2)通过一定的方式了解小型面粉加工企业管理的工作业务流程,并记录和处理相关的数据。(3)与指导教师、同学进行交流,征求各方意见,改正不合理的地方。1.2.2 需求分析阶

3、段的任务 (1)处理对象:系统要处理的对象包括供货方基本信息管理、收货方基本信息管理、储户基本信息管理、仓库基本信息管理、面粉基本信息管理、麸皮基本信息管理、小麦基本信息管理等七个方面,各个对象包括信息如下所示(详细的数据见于数据字典):1.收货方基本信息(S):包括收货方编号,收货方姓名,收货方地址,收货方电话等方面,这可以方便对收货方的管理,提高查询效率;2供货方基本信息(G):包括供货方编号,供货方姓名,供货方地址,供货方电话等方面,这可以方便对供货方信息的管理;3储户基本信息(C):包括储户编号,储户姓名,储户地址,储户电话,存储重量,这可以方便对储户信息的查询、更新及删除; 4仓库基

4、本信息(K):包括仓库编号,仓库存放种类,仓库最大库存,仓库当前库存,这可以方便仓库管理员对仓库信息的查询;5面粉基本信息(M):包括面粉编号,面粉种类,面粉销售量,面粉支取量,面粉警戒低库存,面粉警戒高库存,面粉率,所在仓库编号,当前库存,这可以方便销售员与库管员对面粉信息的及时查询以方便销售;6麸皮基本信息(F):包括麸皮编号,麸皮重量,麸皮销售重量,麸皮支取重量,麸皮警戒低库存,麸皮警戒高库存,麸皮率,所在仓库编号,当前库存,这可以方便销售员对麸皮信息的及时查询以方便销售;7.小麦基本信息(W):包括小麦编号,小麦累计收购入库,小麦累计存储入库,小麦警戒低库存,小麦警戒高库存,所在仓库编

5、号,当前库存,这可以方便采购员及时的对小麦信息的查询以知道是否进行小麦的采购工作。(2)处理功能要求系统主要完成以下几个功能:1供货方、收货方、储户基本信息的查询与修改;2小麦基本信息查询与更新;3面粉和麸皮信息的查询与更新;4库存信息的查询和修改;5储户加工费欠费信息的查询;6收货方货款欠费信息的查询;(3)安全性和完整性要求安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过用户授权机制,欲用户登陆来识别用户级别,根据这个级别来分配用户权限,达到数据更高层次的安全保密功能。完整性要求用于描述供货方基本信息、收货方基本信息、储户基本信息、仓库基

6、本信息、面粉基本信息、麸皮基本信息、小麦基本信息中数据项能否为null,以及一些用户自定义完整性(符合实际要求),详细完整性要求见于系统的逻辑设计阶段。1.2.3 需求分析阶段成果(1)体会与收获由于我们家原来办过一个面粉加工厂,所以在系统需求分析阶段主要通过自己的实地轻身体验了解相关信息,同时借鉴了学长在做数据库开发这方面的经验。通过体验,了解目前小型面粉加工企业的现状、管理中存在的一些问题以及在管理中存在的资源浪费问题。在需求分析的前期调查中,整体感觉还是比较顺利的,但是在后期在画系统的业务图和数据业务流程图的过程中还是遇到了一些问题,例如:整体效果、没有注意相关细节等问题。当然这样问题一

7、一都解决了,我想画图工作也是一次很好的锻炼机会,给了我很大的启发。(2)系统的功能结构图:(3)系统业务流程图采购部的业务流程图:财务部的业务流程图:销售部业务流程图: 仓库管理业务流程图:客户部的业务流程图: (4)数据流程图:顶层数据流程图:第一层数据流程图:第二层数据流程图:从收货方出发第二层数据流程图:从供货方出发第二层数据流程图:从储户出发第二层数据流程图:从库管员出发(5)数据字典:表1.1 数据字典(a) 数据项:数据项编号数据项名称数据含义存储结构别名备注D1-01CName储户姓名char(10)姓名D1-02CNo储户编号char(10)编号D1-03CDate存储日期ch

8、ar(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-13CZgross支取总重量float支取总重量小麦的重量单位:KgD1-14CSgross剩余总重量float剩余总重量同上D1-15SName收货方姓名char(

9、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)工作号D1-25YPay经办人工资float工资D1-26YZw经办人职务char(10)职务D1-27YSb经办人所属部门char(10)所属部门D1

10、-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面粉警戒低库存float警戒低库存同上D1-37MJg面粉警戒高库存float警戒高库存同上D1-38MXsNo面粉销售编号char(20)销售编号D1-39MXs

11、Wei面粉销售重量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麸皮累计出库float累计出库同上D1-48FZWei麸皮当前库存float当前库存同上D1-49FJd麸皮警戒低库存float警戒低库存同上D1-50FJg麸皮警戒高库存

12、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)编号D1-59WZbr小麦累计收购入库float计收购入库同上D1-60WZcr小麦累积存储入库float计存储入库同上D1-61WZr小麦累计入库float

13、累计入库同上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收货单编号char(20)编号D1-71GhdNo供货单编号char(20)编号D1-72GhLb供货类别char(10)类别类别分为:存储和出售D1-

14、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(20)编号D1-82WqdNO小麦清单编号char(20)编号D1-83MqdNo面粉清单编号char(20)编号D1-84FqdNo麸皮清单编号ch

15、ar(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储户信息CNo,CName,CTel,CAdressDS-2S收货方信息SNo,SName,STel,SAdressDS-3G供货方信息GNo,GName,G

16、Tel,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,PZmon,YNameDS-10Hgd合格单HgdNo,Date,GNo,WNo,YNameDS-11Bhgd不合格单BhgdNo,Date,GNo,W

17、No,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,Date,SNo,SName,MSort,MNo,MXsPrice,MXsWei,FNo,FXsWei,FXsPrice,XsZmon,Sfge,Sqg

18、e,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(c)数据流:见附录1-1(d)处理逻辑:见附录1-2(e)数据存储:见附录1-32. 系统概念结构设计阶段2.1 引言概念设计阶段主要是将需求分析阶段得

19、到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键,主要是概念模型设计。2.2 概念模型设计(1)根据不同的对象,从第二层数据流程图入手,分别画出分ER图:(a )从数据流程图1.9抽象出分E-R图:(b)从数据流程图1.10抽象出分E-R图:(c)从数据流程图1.11抽象出分E-R图:(2)各分ER图中每个实体的属性如下所示:收货方: S(收货方编号,收货方姓名,收货方地址,收货方电话)供货方: G(供货方编号,供货方姓名,供货方地址,供货方电话)储户: C(储户编号,储户姓名,储户地址,储户电话)面粉: M(面粉编号,面粉种类,面粉重量面粉销售量,面粉支取量,面粉警戒低

20、库存,面粉警戒高库存,面粉率)麸皮: F(麸皮编号,麸皮重量,麸皮销售量,麸皮支取量,麸皮警戒低库存,麸皮警戒高库存,麸皮率)小麦: W(小麦编号,小麦累计收购入库,小麦累计存储入库,小麦警戒低库存,小麦警戒高库存)仓库: K(仓库编号,仓库存放种类,仓库最大库存,仓库当前库存)(3)合并各分图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,再消除不必要冗余,得到的基本E-R图如下所示:3系统逻辑结构设计阶段3.1逻辑设计的任务和目标以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E

21、-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。具体内容是将E-R图转换成关系模型、数据库模式定义、用户子模式设计。3.2数据组织3.2.1将E-R图转换为关系模型在此管理系统里存在多个实体之间的多种关系,具体的基本E-R图向关系模型的转化如下:收货方: S(SNo,SName,SAdress,STel)供货方: G(GNo,GName,GAdress,GTel)储户: C(CNo,CName,CAdress,ATel)面粉: M(MNo,MSort,MWei,MZXs,MZzq,MJd,MJg,MLv)麸皮: F(FNo,FZXs,FZzq,FJd,FJg,FLv)小麦: W(

22、WNo,WZbr,WZcr,WJd,WJg)仓库: K(KNo,KcZl,KcMax,KcDql)供货: Gh(GhdNo,GNo,WNo,Mwei,PPrice,PZmon)订面: Dm(DdNo,SNo,MNo,MXsPrice,MXsWei,XsZmon,Sfge,Sqge)订麸皮: Dfp(DdNo,SNo,FNo,FWei,FXsPrice,XsZmon,Sfge,Sqge)存储: Cc(CNo,WNo,CDate,CWwei)取面: Qm(QNo,CNo,MNo,MWei,QGyw,QZjgf,QSfjgf,QSqjgf)小麦存放:Wcf(WNo,KNo,WWei)面粉存放:Mcf

23、(MNo,KNo,KWei)麸皮存放:Fcf(FNo,KNo,FWei)(注:标有直线下划线的为主属性,标有波浪线下划线的是外键属性,主属性与外键属性一起构成主码)表3.1 数据库模式定义表3.2.2数据库模式定义编号逻辑结构(基本表)定义完整性和安全性T-1G(详见附录2-1)(详见附录2-1)T-2S(详见附录2-2)(详见附录2-2)T-3C(详见附录2-3)(详见附录2-3)T-4W(详见附录2-4)(详见附录2-4)T-5M(详见附录2-5)(详见附录2-5)T-6F(详见附录2-6)(详见附录2-6)T-7K(详见附录2-7)(详见附录2-7)T-8Gh(详见附录2-8)(详见附录

24、2-8)T-9Dm(详见附录2-9)(详见附录2-9)T-10Dfp(详见附录2-10)(详见附录2-10)T-11Cc(详见附录2-11)(详见附录2-11)T-12Hq(详见附录2-12)(详见附录2-12)T-13Wcf(详见附录2-13)(详见附录2-13)T-14Mcf(详见附录2-14)(详见附录2-14)T-15Fcf(详见附录2-15)(详见附录2-15)表3.2 用户子模式定义表3.2.3用户子模式设计编号用户子模式作用(共性:提供数据保密和安全保护机制)V-1GView用于查询和更新供货方基本信息V-2SView用于查询和更新收货方基本信息V-3CView用于查询和更新储户

25、基本信息V-4WView用于查询和更新小麦基本信息V-5MView用于查询和更新面粉基本信息V-6FView用于查询和更新麸皮基本信息V-7KView用于查询和更新仓库基本信息V-8Sqmf用于查询收货方订面所欠的费用V-9Sqff用于查询收货方订麸皮所欠的费用V-10Sqjgf用于查询储户换取面粉所欠的加工费4系统物理设计阶段4.1物理设计阶段的目标与任务 数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。4.2数据存储

26、方面确定系统的物理结构主要指确定数据的存放位置和存储结构,包括:确定关系、索引、聚簇、日志、备份等存储安排和存储结构,确定系统配置等。 这主要说明建立索引问题:由于基本表G、S、C、W、M、F、K的主码GNo、SNo、CNo、WNo、MNo、FNo、KNo经常在查询条件和连接操作的连接条件中出现,且它们的值唯一,考虑在属性上建立唯一性索引。5数据库实施阶段5.1建立数据库、数据表、视图、索引5.1.1 建立数据库create database Flourmill_ManagementSystem5.1.2 建立数据表(1)供货方基本信息表的建立:create table G(GNo char(

27、10) primary key,GName char(10) not null,GAdress char(50) not null,GTel char(20) not null )(2)收货方基本信息表的建立:create table S(SNo char(10) primary key,SName char(10) not null,SAdress char(50) not null,STel char(20) not null)(3) 储户基本信息表的建立:create table C(CNo char(10) primary key,CName char(10) not null,CAdress char(50) not null,CTel char(20) not null,)(4)小麦基本信息表的建立:create t

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1