送水公司的送水系统(一)_第1页
送水公司的送水系统(一)_第2页
送水公司的送水系统(一)_第3页
送水公司的送水系统(一)_第4页
送水公司的送水系统(一)_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、分类号 单位代码11395密级 学号数据库课程设计题目送水公司的送水系统作者Xx院(系)信息工程学院专业计算机科学与技术指导教师XXXXXXXX提交日期2016年12月30日下载可编辑目录1 .引言 22 .需求分析阶段 32.1 需求分析阶段目标 32.2 本系统需完成的功能 32.3 .数据流图 42.4 .数据字典 53 .概念设计阶段 73.1 引言 73.2 E-R 图 73.2.1 局部 E-R 图 73.2.2 全局 E-R 图 94 .逻辑结构设计 104.1 将E-R图转换成关系模式 104.2 逻辑关系图 104.3 数据库模式定义 105 .物理结构设计 135.1 物理

2、设计阶段的目标与任务 135.2 查询和添加功能模块图 136 .数据库实施阶段 146.1 建立数据库 146.2 各表建立 146.3 建立触发器 166.4 前台设计图 176.5 数据库主码和外码图 197 .总结 228 .致谢 23.专业.整理.1.引言现今很多送水服务公司接话时都要询问客户编号、地址和姓名等诸多客户资料,从而导致接电话需要很长时间,而且容易造成客户不满意,接话员也累,效 率 又低。在用水旺季电话较多时由于接话员效率低,不可避免的会发生漏接电话等情况,失去一定送水客户。在这种情况下,拥有一个专业的针对送水行业上述问题的软件系统就成为同行业中竞争发展的有利优势。另外,

3、目前市场上这方面的软件系统使用范围比较有限,就算有使用的也很少涉及送水配送业务。目前大多数公司现行的管理系统虽然解决了公司业务上的处理问题,但在员工工作效率、客户信息管理、信息查询分析等方面不完善,需 要进 一步的优化系统处理业务流程和解决公司以往单人操作系统处理烦琐事务等问题。因此一个良好的送水系统至关重要。2 .需求分析阶段2.1 需求分析阶段目标1 .通过信息列表存储员工、客户、供应商、矿泉水、仓库、费用的基本信息 和实体之间的联系实现其管理;2 .利用一些实体的属性实现查询、添加、删除、更新操作,建立相应的触发 器和存储过程实现对数据的统计、分析,用于作为公司人员、客户、供应商、矿 泉

4、 水、仓库、费用管理之前事务的总结和以后的计划。2.2 本系统需完成的功能管理员对员工、客户、矿泉水的类别、供应商的信息、收费、销售订单进行增、删、改、查管理功能模块图为:图2-1员工管理:新建、查询、编辑、删除员工信息、奖惩、权限管理客户管理:新建、查询、编辑、删除客户信息矿泉水管理:新建、查询、编辑、删除矿泉水信息,实现时时更新供应商管理:新建、查询、编辑、删除供应商信息,实现时时更新以保证公 司利益订单管理:新建、查询、订单编辑、删除订单信息费用管理:新建、查询、编辑、删除财务报表,统计、比较各级阶段的财务 情况进货管理:新建、查询、编辑、删除进货订单信息,与供应商的联系,交易销售管理:

5、新建、查询、编辑、删除销售信息,与客户的联系,交易,员工人员分配,做好售后服务等23数据流图"货商信息|矿泉水信息公司信息图2-2进货数据流图图2-3销售数据流图图2-4入库出库数据流图24数据字典表2-1列名说明备注PID商品IDINT不允许为空,主键Wn ame商品名称Char(50)不允许为空producttype商品型号Char(50)不允许为空descripti on描述Char(500)不允许为空qua ntity数量char(1000)不允许为空CID顾客IDINT不允许为空,主键Cn ame顾客名称Char(30)不允许为空Pho ne电话Char(20)不允许为空a

6、ddress详细地址Char(30)不允许为空SID供应商IDINT不允许为空,主键Sn ame供应商名称Char(30)不允许为空phone电话Char(20)不允许为空address详细地址Char(50)不允许为空postcode邮政编码Char(6)不允许为空qqQC号Char(50)不允许为空remarks备注Char(100)允许为空HID员工IDINT不允许为空,键Hn ame员工姓名Char(30)不允许为空phone电话Char(20)不允许为空BID进货号IDINT不允许为空,主键SID供应商IDINT不允许为空PID商品IDINT不允许为空Bdate购进时间Smallda

7、tetime不允许为空Bqua ntity数量Char(1000)不允许为空Pbuy购入价格INT不允许为空Bstituati on是否付费INT不允许为空SelllD出售IDINT不允许为空,主键CID顾客IDINT不允许为空HID员工IDINT不允许为空PID商品IDINT不允许为空Sdate出售时间Smalldatetime不允许为空Squa ntity商品数量INT不允许为空Psell商品单价money不允许为空Ssituati on是否收到费用INT不允许为空CostID费用INT不允许为空,主键Real With应付INT不允许为空Receivable已付INT不允许为空Cash现

8、金INT不允许为空3 .概念设计阶段3.1 引言系统开发的总体目标是实现送水的订单、客户及员工管理,缩短查询的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到送水效率的目的。主要任务是对矿泉水表、供应商表、员工表、出售详情表、顾客表及费用表的操作及处理。概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。3.2 E-R 图321局部E-R图图3-1商品入库图3*2销售图图3-3配送图322全局E-R图顾客供应商员工图3-4全局E-R图4.逻辑结构设计4.1将E-R图转换成关系模式员

9、工:员工ID,员工姓名,电话,备注顾客:顾客ID,顾客姓名,详细地址,电话,备注矿泉水:商品ID,商品名称,描述,数量购进:进货ID,供应商ID,商品ID,购进时间,购入价格,是否付费,备注供应商:供应商编号,单位名称,地址,电话费用:费用ID,应付,已付,现金出售:1出售ID,顾客编号,员工ID,商品ID,出售时间,数量,单价,是否、 IIgWMWWWVWWWVWlW%收到费用,备注 注明主码和外码4.2逻辑关系图supplierpheneaddresspcstccdcriyuirunAiniiiL T HIOHnjrrw ph ore remsrlcEBuyingYBID8 SICrsnA

10、rkiiBq uantityMl刃 SelllDAanHIDPiDSdateSqiuantityPWllC>custonnerf? CIDproductsWt'r: am 一remarks图4-14.3数据库模式定义列名PIDWn ame表4-1 products矿泉水表说明类型备注商品IDINT不允许为空,主键商品名称Char(50)不允许为空producttype商品型号Char(50)不允许为空descripti on qua描述Char(500)不允许为空ntity数量char(1000)不允许为空表4-2 Customers 顾客表列名说明备注CID顾客IDINT不允许

11、为空,主键Cn ame顾客名称Char(30)不允许为空Pho ne电话Char(20)不允许为空address详细地址Char(30)不允许为空remarks备注Char(100)允许为空表 4-3 Supplier供应商表列名说明备注SID供应商IDINT不允许为空,主键Sn ame供应商名称Char(30)不允许为空phone电话Char(20)不允许为空address详细地址Char(50)不允许为空postcode邮政编码Char(6)不允许为空qqQC号Char(50)不允许为空remarks备注Char(100)允许为空表 4-4 hydrotechnic 员工表列名说明备注HI

12、D员工IDINT不允许为空,主键Hn ame员工姓名Char(30)不允许为空phone电话Char(20)不允许为空remarks备注Char(100)允许为空表4-5 Buying购进表列名说明备注BID进货号IDINT不允许为空,主键SID供应商IDINT不允许为空PID商品IDINT不允许为空Bdate购进时间Smalldatetime不允许为空Bqua ntity数量Char(1000)不允许为空Pbuy购入价格INT不允许为空Bstituati on是否付费不允许为空remarks备注INT char(100)允许为空表4-6 Sell 出售详情列名说明备注SelllD出售IDIN

13、T不允许为空,主键CID顾客IDINT不允许为空HID员工IDINT不允许为空PID商品IDINT不允许为空Sdate出售时间Smalldatetime不允许为空Squa ntity商品数量INT不允许为空Psell商品单价money不允许为空Ssituati on是否收到费用INT不允许为空remarks备注Char(100)允许为空表4-7 Cost费用表列名说明备注CostID费用IDINT不允许为空,主键Deal With应付INT不允许为空Receivable已付INT不允许为空Cash现金INT不允许为空5 .物理结构设计5.1 物理设计阶段的目标与任务数据库的物理设计就是为逻辑数

14、据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。5.2 查询和添加功能模块图图5-16 .数据库实施阶段6.1 建立数据库CREATE DATABASE 1116.2 各表建立(1)供应商表建立CREATE TABLE supplier ( SID i nt NOT NULL, Sn ame char(30) NOT NULL, pho ne char(20) NOT NULL, address char(50) NOT NULL, postcod

15、e char(6) NULL, qq char(50) NULL, remarks char(200) NULL(2)矿泉水表的建立CREATE TABLE products( PID i nt NOT NULL, Wname char(50) NOT NULL, producttype char(50) NOT NULL, description char(500) NULL, qua ntity char(1000) NOT NULL ,(3)购进表的建立CREATE TABLE Buyi ng( BID i nt NOT NULL, SID i nt NOT NULL, PID i nt

16、 NOT NULL, Bdate smalldatetime NOT NULL, Bquantity char(1000) NOT NULL, Pbuy mo ney NOT NULL, Bsitutation int NOT NULL, remarks char(1000) NULL(4)顾客表的建立CREATE TABLE customers(CID i nt NOT NULL,Cname char(30) NOT NULL, pho ne char(30) NOT NULL, address char(30) NOT NULL, remarks char(100) NULL(5)员工表的

17、建立CREATE TABLE hydrotech nic(HID i nt NOT NULL,Hn ame char(30) NOT NULL, pho ne char(20) NOT NULL, remarks char(100) NULL(6)出售表的建立CREATE TABLE Sell(SelllD int NOT NULL,CID i nt NOT NULL, HID i nt NOT NULL, PIDi nt NOT NULL, Sdate smalldatetime NOT NULL, Squa ntity i nt NULL, Psell m on ey NOT NULL,

18、Ssituatio n i nt NOT NULL, remarks char(100) NULL(7)费用表的建立CREATE TABLE Cost(CostID int NOT NULL, Deal With i nt NOT NULL, Receivable int NOT NULL, Cash i nt NOT NULL(8)存储过程查询每月用水量最大的10个用户,并按数量递减 if object_id('pro_2','pro')is not nulldrop procedure pro_2gocreate procedure pro_2(yuefe

19、n n int)asbeg inselect top(10) customers.C name,Sell.Squa ntity'购水量'n=datepart(mm,Sdate)from Sell,customerswhere Sell.CID=customers.CID and yuefe ngroup by customers.C name,Sell.Squa ntityorder by coun t(Sell.Squa ntity) descendgo6.3 建立触发器实现购入和销售时矿泉水的增加和减少矿泉水购入:create trigger tri_Buyi ngon B

20、uying for in sertas declare PID in t,qua ntity intselect PID=PID from in sertedupdate products set qua ntity=qua ntity+qua ntity where PID=PIDgo矿泉水销售:create trigger tri_Sellon Sell for in sertas declare PID int,Squantity intselect PID=PID from in sertedselect Squa ntity=Squa ntity from in sertedupda

21、te products set qua ntity=qua ntity_Squa ntity where PID=PID go6.4前台设计图Fu rrr T户名:登录Ini t图6-1登录订查询忝加订单员工信息董询遇出登录图6-2功能界面Hl11HT * ¥ W V "MTV *M V "Mi W Y>* V ? *M*. b*V J | "H* WS qlConnectionGQH5 = 口列 SqlConrrecrtion(5tr3): try图6-3订单查询?更工三F互为Tl5C-虹号0 |1界总帚ElYjm砖命fiJM界:ffl"

22、;设讨Lon5_Ci<k(cbJert 5en>der b EventArgsKM血3鹰phd缸*亡2?121-.1223.t1Z1遮回|背的|l平引用pr ivats wid butionS Click (cbjsct scDdcri EA-ntAiis e)string fftrl - "Dsrta SJurceA|'lSKT0FATICE9J4 Uer W=r ssJ; Pwd= S83320ST"' nriTiPctinE cdti S- new SiK"nnTiftr+.i du (strS):try图6-4员工信息查询图6-

23、5添加订单6.5 数据库主码和外码图图6-6购进表mu *±j fpi? T?biM < 3 dbn.&uyirg dbeCgjt-dbaXail x|SKSS&ES.n ziDirign 认 SBiffReAenrableInirtNfcllJ J 口心甲f? SS±1 J .IftSM 一 I 窕 IH _J烟说* "* dbs.t uilE-mrrx dbo.hydAfc+iriK图6-7费用表atm二SttS、_jB JbnJMPTlir =3N耳_Lf *njfti8IW4i1-Jrf|mChMfttphc? eKWFM心1捕dw|

24、ldG)图6-8顾客表d¥Wnemp 3UHT± ±VcNhi。!chaNHSt rlwdlbX : yLa Lc 匚Bf PICjWdiKJB-引图6-9矿泉水表图6-10出售表的U4, ??日bdUjRl册k:*SUPS?申xiffl-1/j. / 2 JW-j nk 11Arwn?fc叭期1f%甲1phcnrciw<?CRnf 刁 I CJSteiners f =K_Srl,H,drrJtiKAkfdddrvwchaA54RnHC_3h&Ijh Dd'udlt t aporbcodschari ; ffliBtrait口科qqeAw<&

温馨提示

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

最新文档

评论

0/150

提交评论