送水公司送水系统数据库系统的设计与实现_第1页
送水公司送水系统数据库系统的设计与实现_第2页
送水公司送水系统数据库系统的设计与实现_第3页
送水公司送水系统数据库系统的设计与实现_第4页
送水公司送水系统数据库系统的设计与实现_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、题 目:送水公司送水系统数据库系统的设计与实现目录 TOC o 1-5 h z 1系统概况1系统设计的目的1 HYPERLINK l bookmark5 o Current Document 系统开发的背景与意义1 HYPERLINK l bookmark7 o Current Document 系统实现的目标12系统需求分析2系统总体需求2 HYPERLINK l bookmark12 o Current Document 系统整体功能介绍2 HYPERLINK l bookmark14 o Current Document 系统元素、实体介绍2 HYPERLINK l bookmark16

2、 o Current Document 软硬件平台介绍5 HYPERLINK l bookmark20 o Current Document 3概念结构设计6全局 EM: 6局部ER图:64逻辑设计9 HYPERLINK l bookmark32 o Current Document 将E-R图转换为关系模型 9 HYPERLINK l bookmark51 o Current Document 数据关系图95物理结构设计(本部分可以使用截图) 10 HYPERLINK l bookmark53 o Current Document 数据库的物理结构 10 HYPERLINK l bookma

3、rk59 o Current Document 创建触发器:12 HYPERLINK l bookmark68 o Current Document 创建存储器13 HYPERLINK l bookmark78 o Current Document 6系统总结15 HYPERLINK l bookmark80 o Current Document 7心得与体会161系统概况系统设计的目的随着经济不断发展,城市的不断扩张,城市居民的用水需求量也在不断的攀 高。为了适应人们的消费需求,近年来我国的饮用水市场发展极快,据不完全统 计,目前全国各类饮用水生产厂家有 2000多个。各地类似“送水公司”这

4、样的服 务业也随之不断发展。各企业竞争激烈,提高公司员工工作效率和服务质量是制 胜的重要因素,另一方面在于与客户的沟通和公司自我形象的不断完善。系统开发的背景与意义现今的社会,计算机已经成为人们处理日常事务不可缺少的一种工具,他能 够把事情的复杂化转为简单化,使流程更加顺畅方便。对于大多数的中小型送水 服务公司来说,产品、价格及质量都逐渐趋同,企业若要持续发展,服务和与客 户间的沟通是关键。现在很多送水服务公司接电话时都要询问客户编号、地址和 姓名等诸多客户资料,从而导致接电话需要很长时间,而且容易造成客户不满意, 接话员也累,效率又低。在用水旺季电话较多时由于接话员效率低,不可避免的会发生漏

5、接电话等情 况,失去一些定水客户。在这种情况下,拥有一个专业的针对送水行业上述问题 的软件系统就成为同行业中竞争发展的有利优势。系统实现的目标通过计算机提高企业运营效率,创造更多的社会价值。实现工作人员、客户信息的管理;实现矿泉水类别和供应商的管理;实现矿泉水入库管理和出库管理;实现费用管理;创建触发器,实现入库、出库时相应类型矿泉水的数量的增加或减少;创建存储过程统计每个送水员工指定月份送水的数量;创建存储过程查询指定月份用水量最大的前十个用户,并按用水量递减排列;建立数据库相关表之间的参照完整性约束。2系统需求分析系统总体需求现在的社会,人们对桶装饮用水的需求量很大,怎样有效、快捷、有序的

6、进行桶装水的配送成为一个桶装水公司成功的关键,而手工管理不能满足桶装水企业快速发展的需求,因此对于桶装水公司来说一套面向社会桶装水销售点的送水管理软件是必须的,该软件需集合各种管理功能为一体,提高桶装水的销售效率,减少不必要的劳动,为桶装水公司节省开支系统整体功能介绍系统元素、实体介绍数据流程图送水工V_r送水工送水业务流图送水公司送水公司进够桶装水数据字典表3.1送水公司员工表列明备注员工IDint作为主键,不能为空员工姓名varchar员工性别char员工年龄int员工电话varchar员工类别varchar员工职位表3.2矿泉水分类表列名备注矿泉水编号int作为主键,不能为空矿泉水名字v

7、archar矿泉水单价decimal库存里int表3.3客户表列名备注3客户idint作为主键,不能为空客户姓名varchar客户电话varchar客户详细地址varchar表3.4仓库表列名备注仓库IDint作为主键,不能为空矿泉水编号int主键,参照表泉水分类仓库名称char表3.5供应冏表列名备注供应商IDint作为主键,不能为空供应商姓名varchar供应商电话varchar表3.6送水工送水表列名备注送水工IDint主键,参照表送水公司员工客户IDint主键,参照表客户矿泉水IDint主键,不能为空送水数量int是否收费char送水时间datetime应付钱数int回收桶数量ncha

8、r表3.7客户购买水列名备注客户IDint主键,不能为空矿泉水编号int主键,参照表泉水购头数重int购买时间datetime表3.8送水工购进矿泉水表列名备注送水工IDint主键,参照表送水公司员工供应商IDint主键,参照表供应商矿泉水编号int主键,参照表泉水购头数重int买进价格decimal买进时间datetime供应商回收桶数量int软硬件平台介绍SQL Server 2008是Microsoft 公司推出的SQL Server数据库管理系 统的一个版本。SQLServer 2008在Microsoft的数据平台上发布,可以组 织管理任何数据。可以将结构化、半结构化和非结构化文档的

9、数据直接存储 到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。3.1全局ER图:供应商3概念结构设计客户客户买水矿泉水M/ 送水工送、 矿泉水jTqX /Jr送水公司员工仓库存储一进货人员购进 矿泉水3.2(1)局部ER图:送水公司员工ER图员工J;员工姓名员工性别员工年龄员工电话员工类别(2)客户表ER图厂客户ID(3)送水工送水表ER图_送水公司员工客户姓名客户电话客户详细地址客户表回收桶数量)(4)矿泉水分类表 ER图Z 、,/I矿泉水编号)矿泉水名字(矿泉水单价矿泉水分类表(5)仓库表ER图(6)仓库表客户购买水表ER图J送水工购进矿泉水表 ER图送水工ID供应商ID

10、送水工购进矿泉水数量(8)供应商表ER图供应商供水工购进财泉水表V送水1心,?世血商2V矿杲*恻 幅物里 国遇加格 其现明回 供应商回收骑戴里供应的去弋世应局ID世而商姓台也应商电话矿臬水分类表 曾行泉水耐犷奇永哲手 *取小单和 库春里客户表?客户10客户姓名售户电话客户详珈切址送水工送水表V注水工必T客户小V N泉水口运水曲里是否收建 送来时目应付钱救回收横船里客户照买水V客户山*旷泉木垢目购冢效里曲拜相送水公司员工表 i员工心员工姓名员工性累员工年龄 员工电话员工安球4逻辑设计将E-R图转换为关系模型送水工购进矿泉水表(送水工ID,供应商ID ,矿泉水编号,购买数量,买进价格, 供应商回收

11、桶数量)供应商表(供应商ID,供应商姓名,供应商电话)仓库表(仓库ID,矿泉水编号,仓库名称)矿泉水分类表(矿泉水编号,矿泉水名字,矿泉水单价,库存量)送水公司员工表(员工ID,员工姓名,员工性别,员工年龄,员工电话,员工类 别)送水工送水表(送水工ID,客户ID,矿泉水ID,送水数量,是否收费,送水时间, 应付钱数,回收桶数量)客户购买水(客户ID,矿泉水编号,购买数量,购买时间)客户表(客户ID,客户姓名,客户电话,客户详细地址)数据关系图仓比表皆仓麻ID邛邛泉玳端目自摩名曲5物理结构设计 (本部分可以使用截图)数据库的物理结构数据库创建:F 口数据库关系图叱 dbOnDiagram_0匕

12、匚J表+ 口 dbo.金章表0 3 d ba供应商表 口 dbd客户表+ , dbd客户购买水 口 dbd旷臬水分类表+ dbd送水工购迸旷泉水表E 3 dba送水工ii水表出n dba送水公司员工表1 LJ视圄i LJ同义词小口可编程性 口 Service Broker三LJ春会困口安全性表的创建:图叁数据类学允许Null值陶_酝0intJ H -修一方枭永端宫一intT”1仓库名称ni3r(lC)团PC-2015100919水直缠-dbo.仓库表(1)仓库表(2)送水工送水表PC-20151D09L.- - dbd送婚数据类型允许Nii值厢淡水工mintS客户2iit犷泉水i 口ritn送

13、水数窟int国是否收费char (10)o法水时间dtetinneia应付送数intsi回收橘数量ndnar(lC)3IM(3)客户购买水10(4)供应商表PC-2015100919 维用客户Q矿泉水编号购买数量购买时间PC-2CH51Q091 系貌dbd客户购买水允许Null值口口切列名datetme-d bo.帼商表数据类型int允许Null值n供应商姓名varchar(50)7供应商电话vardiar(50)回ri(5)送水工购进矿泉水表PC-20151009L.bo.SzKJJSffiiTTKPC-2015100列名数据类型 允许值W送水工2nt供应筒9int犷泉水编号int购买数里i

14、nt买进价格decimal(18, 0)买迸时间datetime供应商回收桶数量mt口M 回叼(6)客户表PC-2015To09Tg水- dbo.客户表列名数据类型允许Nul值噫户ID|intn客户姓名varchar(SO)0客户电话vardiaf(50)0客户详细地址varchar(SO)0.Ir (7)矿泉水分类表/ PC-201510091.二 db。,矿泉水分列刍数据类型扁NJI值福犷泉水编号 泉水名字 矿泉水单价 库存量(8)送水公司员工表mt/snzhar(50)dedmal(:8r 0) int21a11PC-201510091. dbd送水公司员工表列名数据类型允许Null值i

15、ntj_n员工姓名varchar(50)员工性别char(10)员工年聆int回员工电话varchar(50)0员工类别varchar(50)国创建触发器:入库,出库,矿泉水的管理a: create trigger dbo .xx on dbo.送水工送水表 for insert asdeclare a int,b intselect a=送水数量 from insertedselect b=矿泉水 ID from insertedupdate dbo.矿泉水分类表set库存量=(select库存量 from dbo.矿泉水分类表where矿泉水编号=b)-a where矿泉水编号=bb: c

16、reate trigger dbo .kongtong on dbo.送水工送水表 for insert asdeclare a intselect a=回收桶数量 from insertedupdate dbo.矿泉水分类表set库存量=库存量+ a where矿泉水编号=4c: create trigger dbo .yy on dbo.送水工购进矿泉水表for insert as declare a int,b int select a=购买数量 from inserted select b=矿泉水编号 from inserted update dbo.矿泉水分类表 set库存量=(se

17、lect库存量 from dbo.矿泉水分类表where矿泉水编号=b)+a where矿泉水编号=bd : create trigger dbo .kongtong2 on dbo.送水工购进矿泉水表 for insertasdeclare a intselect a=供应商回收桶数量from insertedupdate dbo.矿泉水分类表set库存量=库存量-a where矿泉水编号=412结果. 4J肯息库存量LEIEEIMEIEEL TOC o 1-5 h z HYPERLINK l bookmark63 o Current Document iodoiJr,r r E r,Er,

18、Er I10001000A1000库存量3函防1000800入库,出库数据的变化图5.3创建存储器.统计每个送水员工指定月份送水数量create procedure dbo.送水彳W息time varchar(7) asselect db。.送水公司员工表.员工姓名,sum(dbo.送水工送水表.送水数量)from dbo.送水公司员工表,dbo.送水工送水表where db。.送水公司员工表.员工ID=dbo.送水工送水表.送水工ID and convert(varchar(7),dbo.送水工 送水表.送水时间,120)=timegroup by db。.送水公司员工表.员工姓名LJ结果鼠消息|员工姓名比列名)1关弓1 1S0,hreiMIHHIMHIHHIHHIHIB小明490小张500运行结果图2.指定月份用水量最大的前十个用户create

温馨提示

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

评论

0/150

提交评论