(完整版)2012重庆理工大学数据库毕业课程设计—某送水公司送水系统.doc_第1页
(完整版)2012重庆理工大学数据库毕业课程设计—某送水公司送水系统.doc_第2页
(完整版)2012重庆理工大学数据库毕业课程设计—某送水公司送水系统.doc_第3页
(完整版)2012重庆理工大学数据库毕业课程设计—某送水公司送水系统.doc_第4页
(完整版)2012重庆理工大学数据库毕业课程设计—某送水公司送水系统.doc_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计评分细则序评分内容分得 分号值1选题新颖、结构完整、原创性强,语言规范、排版美观、装订规范。202需求分析工作深入详细,业务流程图、数据流程图、数据字典等需求文40档完整,正确性高3概念结构设计合理,CDM 的属性及其数据类型与数据字典一致,且正20确性高4转换的 PDM 正确性高,相应的 SQL 脚本正确,参考文献完整105提交了数据库等相关文件,且电子文档与打印稿一致106附加成绩: 系统功能实现的完整性、 界面的美观性、 操作的灵活方便性。207迟到、早退、打游戏或做无关之事,发现一次扣10 分;旷课一次扣 30负分分评阅最终成教绩师签名数据库原理课程设计报告题目:某送水公司送水

2、系统的数据库设计组长学号:姓名组员学号:姓名分工说明:2015年 5 月数据库原理课程设计报告目录1 需求分析 .1.1 系统背景 .1.2 业务流图 .1.3 数据流图 .1.4 数据字典 .1.4.1 外部实体 .1.4.2 数据存储 .1.4.3 处理过程 .1.4.4 数据流 .2 概念结构设计 .2.1E-R 图 .2.2CDM 图 .3 逻辑结构设计 .3.1 PDM 图 .3.2数据项 .4 数据库的物理设计与实施4.1 SQL 脚本 .5 学习总结 .1 需求分析1.1系统背景对于航院各宿舍人员集中,送水。现今的社会,计算机已经成为人们处理日常事务不可缺少的一种工具,他能够把事

3、情的复杂化转为简单化,使流程更加顺畅方便。对于大多数的中小型送水服务公司来说,产品、价格及质量都逐渐趋同,企业若要持续发展,服务和与客户间的沟通是关键。现在很多送水服务公司接话时都要询问客户编号、地址和姓名等诸多客户资料,从而导致接电话需要很长时间,而且容易造成客户不满意,接话员也累,效率又低。在用水旺季电话较多时由于接话员效率低,不可避免的会发生漏接电话等情况,失去一些定水客户。在这种情况下,拥有一个专业的针对送水行业上述问题的软件系统就成为同行业中竞争发展的有利优势。另外,目前市场上这方面的软件系统使用范围比较有限,就算有使用的也很少涉及送水配送业务。目前大多数公司现行的管理系统虽然解决了

4、公司业务上的处理问题,但在员工工作效率、客户信息管理、信息查询分析等方面不完善,需要进一步的优化系统处理业务流程和解决公司以往单人操作系统处理烦琐事务等问题。因此,该系统有着广阔的市场前景的同时, 还可以提高企业运营效率,创造更多的社会价值。本系统需完成的功能:工作人员、 客户的管理、矿泉水的类别(信息)、供应商的信息矿泉水入库、出库、收费以及空桶管理送水公司系统功能图员工客户水桶订水查询系统买进及及配空桶回信息信息管理统计维护送收图 1.1 系统功能图1.2业务流图送水工送水电话通知客户回收客户买水付空桶费登记实际买水数量,完善客户订单向公司提交订单,进行交接结束图 1.1 送水工送水业务流

5、图送水公司进货单 /空桶联系供货商确定进货否取消进货是提交订单结束付费买水水入库修改库存结束图 1.2 送水公司进够桶装水客户打电话订水送水工登记客户相关信息添加客户买查找客户信息结束水记录注册客户添加客户买水记录结束图 1.3 送水工登陆可操作业务流图1.3数据流图F3送水公司员工信息F1矿泉水信息F7供应商信息D6 进购矿泉水P2单送水公司空桶送水公司购进人员购水处理D7 详细进购矿泉水单F8送水公司购进人员在供应商处购水信息F6空桶存储信息空桶供应商图 1.4送水公司在供应商购水数据流图F1矿泉水信息F9仓库信息D8 购进的矿泉送水公司水存储人员P1D8 购进的矿泉水存储处理仓库F4矿泉

6、水存储在仓库信息图 1.5送水公司存储矿泉水在仓库数据流图F1矿泉水信息D1 客户打电话F2客户信息F3送水工信息P3D9 桶装水客户形成基本购水单D5 空桶客户购水F4矿泉水存储在仓库信息送水工送水回收空桶D4 用户交易的钱D9 桶装水收费处理F5送水工给客户送水信息客户购水订单信息F6空桶存储信息图 1.6 客户购水、送水工送水、回收空桶、收费数据流图1F1矿泉水信息D1 客户打电话P3.1形成基本购水客户单客户购水处理F5客户购水订单信息D9 桶装水D3 送水单P3.3D4 用于交易的钱收费处理D5 空桶F5收费信息F2客户信息仓库D9 桶装水D2 详细购水订单F3送水公司员P3.2F4

7、矿泉送水处理F5送水工给客户送水信息F3送水工信息P3.4回收空桶处理F2客户信息F6空桶存储信息送水工从客户回收空桶F5信息图 1.7客户购水、送水工送水、回收空桶、收费数据流图21.4数据字典1.4.1外部实体表 1.1 外部实体名称说明备注客户购买桶装矿泉水的用户送水公司员工送水工、进货工供应商提供桶装水的商家仓库存储桶装水、空桶矿泉水桶装矿泉水1.4.2数据存储表 1.3 数据存储编号名称说明备注用于存放各种类别F1矿泉水信息的矿泉水信息用于存放各个客户F2客户信息的信息用于存放送水工、F3送水公司员工信息进货人员等的信息矿泉水存储在仓库用于存放哪种矿泉F4信息水存放在哪个仓编号名称送

8、水工给客户送水F5信息F6空桶存储信息F7供应商信息进购人员进购桶装F8水信息F9仓库信息说明备注库,存放量是多少用于存放客户购水、送水工送水、是否收费等信息用于存放空桶存储在哪个仓库、存放量是多少用于存放供应商信息用于存放进购人员在供应商处购进桶装水的信息用于存放仓库的信息(仓库名 )1.4.3处理过程表 1.4处理过程编号名称说明输入输出备注购进的桶对进购人F1矿泉水信息F4 矿泉水存P1装水存储员购进的F9 仓库信息储在仓库的信处理桶装水存D8购进的矿泉息编号P2P3名称说明储在仓库中进购人员进购人员从供应商购桶装水处购进桶处理装水客户购水,送水客户购工将购买水、送水的水送至工送水、客户

9、处,回收空对其购买桶、收费的水收费处理并将空桶回收输入水F3 送水公司员工信息F1 矿泉水信息F7 供应商信息F6 空桶存储信息D6 进购矿泉水单、空桶F1 矿泉水信息F2 客户信息F3 送水公司员工信息F4 矿泉水存储在仓库信息D1 客户打电话形成基本购水单D5 空桶D4 用于交易的钱输出备注D8 购进的矿泉水F8 送水公司购进人员在供应商处购水信息F6 空桶存储信息D7 详细进购矿泉水单、空桶F4 矿泉水存储在仓库信息F5 送水工给客户送水信息、客户购水订单信息F6 空桶存储信息D9 桶装水P3.1客户购水客户提出F1 矿泉水信息处理购买哪种F2 客户信息F5 客户购水订单信息编号名称说明

10、输入输出备注水以及自D1 客户打电话D2 详细购水身的详细形成基本购水单订单信息送水工送P3.2水处理P3.3收费处理回收空桶P3.4处理送水工从仓库取出水送至客户处送水工对送至的水进行收费送水工在送水给客户的同时将空桶回收D2 详细购水订单D9 桶装水F3 送水公司员工信息F4 矿泉水存储在仓库信息D3 送水单D4 用于交易的钱D5 空桶F3 送水工信息F2 客户信息F6 空桶存储信息F4 矿泉水存储在仓库信息F5 送水工给客户送水信息D9 桶装水D3 送水单F5 收费信息F5 送水工从客户回收空桶信息F6 空桶存储信息1.4.4数据流表 1.5 数据流编号名称D1客户打电话形成基本购水单D

11、2详细的购水单D3送水单D4用于交易的钱D5空桶D6进购桶装水单、空桶D7详细进购桶装水单、空桶D8购进的桶装水说明来源去处备注含有客户编客户P3.1 客户号、想的桶购水处理装水编号或名字含有客户的P3.1 客户P3.2 送水详细信息、购水处理处理桶装水的详细信息含有送水工P3.2 送水P3.3 收费的信息以及处理处理购水单信息用于交易的客户P3.3 收费钱处理空桶客户P3.4 回收空桶处理将进购单以送水公司P2 送水公及空桶交予购进人员司购水处供应商理详细进购桶P2 送水公供应商装水单、空司购水处桶理购进的桶装供应商P1 存储处水送水公司理存储人员编号名称说明来源去处备注2 概念结构设计2.

12、1E-R 图ID姓名性别年龄电话类别备注送水数量是否收费送水时间应付钱数ID姓名电话详细地址购水回收空桶数量数量送水公司员工送水状态购买买进买数量价格时回收桶数客户买水进货人员购进送水工送水矿泉水ID客户矿泉水单价供应商名字备注存储存储量存储时间ID最大库存仓库量名字图 2.1 E-R图2.2CDM 图0,nAssociation_1送水数量Integer购买水数量Integer回收桶数量Integer0,n是否收费Characters (1)送水时间Date & Time.0,n客户客户 idInteger客户姓名Variable characters (50)客户电话Variable ch

13、aracters (12)客户详细地址Variable characters (200)备注Variable characters (200)Identifier_1storeid仓库名库存量送水公司员工workeridInteger员工姓名Variable characters (50)员工性别Characters (1)员工年龄Integer员工电话Variable characters (12)备注Variable characters (200)员工类别Variable characters (50)Identifier_10,n矿泉水idIntegernameVariable cha

14、racters (100)单价DecimalIdentifier_10,n0,nAssociation_3库存量Integer存储时间Date & Time0,n仓库IntegerVariable characters (50)IntegerAssociation_2购买数量Intege买进价格Decim买进时间Date &回收空桶数量Intege0,n供应商供应商 Id Integer供应商姓名Variable供应商电话VariableIdentifier_1Identifier_1图 2.2 CDM 图3 逻辑结构设计3.1PDM 图Association_1workeridint客户 i

15、dintidint送水数量int购买水数量int回收桶数量int是否收费char(1)送水时间datetime送水状态varchar(50)应付钱数decimal送水公司员工workeridint员工姓名varchar(50)员工性别char(1)员工年龄int员工电话varchar(12)备注varchar(200)员工类别varchar(50)FK_ASSOCIAT_ASSOCIATI 送水公司员工FK_ASSOCIAT_ASSOCIATI 送水公司员工矿泉水idintnamevarchar(100)FK_ASSOCIAT_ASSOCIATI 矿泉水FK_ASSOCIAT_ASSOCIAT

16、I 矿泉水 FK_ASSOCIAT_ASSOCIATI 矿泉水Associatworkeridint供应商 Idintidint购买数量intFK_ASSOCIAT_ASSOCIATI 客户Association_3idintstoreidint客户库存量int存储时间datetime客户 idint客户姓名varchar(50)客户电话varchar(12)FK_ASSOCIAT_ASSOCIATI 仓库客户详细地址varchar(200)备注varchar(200)仓库storeidint仓库名varchar(50)库存量int图 3.1 PDM 图3.2数据项买进价格deci买进时间da

17、te回收空桶数量intFK_ASSOCIAT_供应商供应商 Idint供应商姓名varch供应商电话varch表 3.1送水公司员工表列名说明类型备注workerid员工 IDint作为主键,不能为空workername员工姓名varcharworkersex员工性别charworkerage员工年龄intworkertelphone员工电话varcharcomment备注varchar备注员工的其他信息workertype员工类别varchar员工职位表 3.2矿泉水分类表列名说明类型备注id矿泉水编号int作为主键,不能为空name矿泉水名字varcharprice矿泉水单价decimal

18、表3.3客户表列名customerid说明客户 id类型int备注作为主键,不能为空customername customertelpho客户姓名客户电话varcharvarcharnecustomeraddres客户详细地址varcharscomment备注varchar客户的其他信息表 3.4仓库分类表列名说明类型备注storeid仓库编号int作为主键 ,不能为空storename仓库名vararstorenum仓库最大库存量int列名providerid表 3.5说明供应商 ID供应商表类型int备注作为主键,不能为空providernam供应商姓名varhareproviderpho

19、供应商电话varcharne表 3.6出售详情表列名说明类型备注workerid送水工 IDint主键 ,参照表送水公司员工customerid客户 IDint主键,参照表客户id送水单 IDint主键,不能为空waternum送水数量intisfee是否收费charsendtime送水时间datetimesendtype送水状态varcharbuynumber购买水数量intmoney应付钱数decimalreceivenum回收桶数量int表 3.7 矿泉水空桶入库表列名说明类型备注id矿泉水编号int主键 ,参照表矿泉水storeid仓库编号int主键 ,参照表仓库storenum库存量

20、int主键,参照表仓库storetime存储时间datetime表 3.8购进表列名说明类型备注workerid送水公司员工int主键 ,参照表送ID水公司员工providerid供应商 IDint主键,参照表供应商id矿泉水编号int主键,参照表矿泉水num购买数量intin_price买进价格decimalIn_time买进时间datetimereceivenum回收空桶数量int4 数据库的物理设计与实施4.1SQL 脚本*=* DBMS name:Microsoft SQL Server 2000* Created on:15:26:33*=* alter table buy_from

21、providerdrop constraint FK_BUY_FROM_BUY_FROMP_PROVIDERgoalter table buy_fromproviderdrop constraint FK_ASSOCIAT_ASSOCIATI_矿泉水 3goalter table buy_fromproviderdrop constraint FK_BUY_FROM_BUY_FROMP_WORKERgoalter table buy_senddrop constraint FK_BUY_SEND_BUY_SEND_CUSTOMgoalter table buy_senddrop constra

22、int FK_ASSOCIAT_ASSOCIATI_矿泉水 2goalter table buy_senddrop constraint FK_ASSOCIAT_ASSOCIATI_送水公司员工2goalter table store_waterdrop constraint FK_STORE_WA_STORE_W AT_STOREgoalter table store_waterdrop constraint FK_STORE_WA_STORE_W AT_WATERgoif exists (select 1fromsysindexeswhereid= object_id(buy_frompr

23、ovider)andname= Association_2_FKandindid 0andindid 0andindid 0andindid 0andindid 0andindid 0andindid 0andindid 0andindid 255)drop index store_water.Association_3_FK2goif exists (select 1fromsysobjectswhereid = object_id(buy_fromprovider)andtype = U)drop table buy_fromprovidergoif exists (select 1fro

24、msysobjectswhereid = object_id(buy_send)andtype = U)drop table buy_sendgoif exists (select 1fromsysobjectswhereid = object_id(custom)andtype = U)drop table customgoif exists (select 1fromwhereandsysobjectsid = object_id(provider)type = U)drop table providergoif exists (select 1fromwhereanddrop table

25、 storesysobjectsid = object_id(store)type = U)goif exists (select 1fromsysobjectswhereid = object_id(store_water)andtype = U)drop table store_watergoif exists (select 1fromwhereanddrop table watersysobjectsid = object_id(water)type = U)goif exists (select 1fromwhereanddrop table workersysobjectsid = object_id(worker)type = U)go*=* Table: buy_fromprovider*=*create table buy_fromprovider (workeridintnot null,provideridintnot null,idintnot null,numintnull,in_pricedecimalnull,in_t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论