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

下载本文档

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

文档简介

分类号单位代码11395密级学号学生课程设计 题目 送水公司的送水系统 作者 XXXXX 院(系) XXXXXX 专业 XXXXXX 指导教师 XXX 提交日期 XXXX年XX月XX日 目录TOC\o"1-4"\h\z\u\h1.引言 2\h2.需求分析阶段 3\h2.1需求分析阶段目标 3\h2.2本系统需完成的功能 3\h2.3.数据流图 4\h2.4.数据字典 5\h3.概念设计阶段 7\h3.1引言 7\h3.2E-R图 7\h3.2.1局部E-R图 7\h3.2.2全局E-R图 9\h4.逻辑结构设计 10\h4.1将E-R图转换成关系模式 10\h4.2逻辑关系图 10\h4.3数据库模式定义 10\h5.物理结构设计 13\h5.1物理设计阶段的目标与任务 13\h5.2查询和添加功能模块图 13\h6.数据库实施阶段 14\h6.1建立数据库 14\h6.2各表建立 14\h6.3建立触发器 16\h6.4前台设计图 17\h6.5数据库主码和外码图 19\h7.总结 22\h8.致谢 23 1.引言现今很多送水服务公司接话时都要询问客户编号、地址和姓名等诸多客户资料,从而导致接电话需要很长时间,而且容易造成客户不满意,接话员也累,效率又低。在用水旺季电话较多时由于接话员效率低,不可避免的会发生漏接电话等情况,失去一定送水客户。在这种情况下,拥有一个专业的针对送水行业上述问题的软件系统就成为同行业中竞争发展的有利优势。另外,目前市场上这方面的软件系统使用范围比较有限,就算有使用的也很少涉及送水配送业务。目前大多数公司现行的管理系统虽然解决了公司业务上的处理问题,但在员工工作效率、客户信息管理、信息查询分析等方面不完善,需要进一步的优化系统处理业务流程和解决公司以往单人操作系统处理烦琐事务等问题。因此一个良好的送水系统至关重要。 2.需求分析阶段2.1需求分析阶段目标1.通过信息列表存储员工、客户、供应商、矿泉水、仓库、费用的基本信息和实体之间的联系实现其管理;2.利用一些实体的属性实现查询、添加、删除、更新操作,建立相应的触发器和存储过程实现对数据的统计、分析,用于作为公司人员、客户、供应商、矿泉水、仓库、费用管理之前事务的总结和以后的计划。2.2本系统需完成的功能管理员对员工、客户、矿泉水的类别、供应商的信息、收费、销售订单进行增、删、改、查管理功能模块图为:送水系统员送水系统员工管理客户信息管理矿泉水管理供应商管理订单管理财务管理进货管理理图2-1员工管理:新建、查询、编辑、删除员工信息、奖惩、权限管理客户管理:新建、查询、编辑、删除客户信息矿泉水管理:新建、查询、编辑、删除矿泉水信息,实现时时更新供应商管理:新建、查询、编辑、删除供应商信息,实现时时更新以保证公司利益订单管理:新建、查询、订单编辑、删除订单信息费用管理:新建、查询、编辑、删除财务报表,统计、比较各级阶段的财务情况进货管理:新建、查询、编辑、删除进货订单信息,与供应商的联系,交易,员工人员分配销售管理:新建、查询、编辑、删除销售信息,与客户的联系,交易,员工人员分配,做好售后服务等2.3.数据流图进货公司供应商供货商信息进货公司供应商供货商信息矿泉水信息公司信息员工信息进货清单客户下订单公司客户下订单公司分工员工销售公司信息矿泉水信息客户信息订单信息员工信息订单处理信息入库员工仓库信息矿泉水信息入库员工仓库信息矿泉水信息出库员工信息2.4.数据字典列名列名说明类型备注PID商品IDINT不允许为空,主键Wname商品名称Char(50)不允许为空producttype商品型号Char(50)不允许为空description描述Char(500)不允许为空quantity数量char(1000)不允许为空CID顾客IDINT不允许为空,主键Cname顾客名称Char(30)不允许为空Phone电话Char(20)不允许为空address详细地址Char(30)不允许为空SID供应商IDINT不允许为空,主键Sname供应商名称Char(30)不允许为空phone电话Char(20)不允许为空address详细地址Char(50)不允许为空postcode邮政编码Char(6)不允许为空qqQQ号Char(50)不允许为空remarks备注Char(100)允许为空HID员工IDINT不允许为空,主键HnameHname员工姓名Char(30)不允许为空phone电话Char(20)不允许为空BID进货号IDINT不允许为空,主键SID供应商IDINT不允许为空PID商品IDINT不允许为空Bdate购进时间Smalldatetime不允许为空Bquantity数量Char(1000)不允许为空Pbuy购入价格INT不允许为空Bstituation是否付费INT不允许为空SellID出售IDINT不允许为空,主键CID顾客IDINT不允许为空HID员工IDINT不允许为空PID商品IDINT不允许为空Sdate出售时间Smalldatetime不允许为空Squantity商品数量INT不允许为空Psell商品单价money不允许为空Ssituation是否收到费用INT不允许为空CostID费用INT不允许为空,主键RealWith应付INT不允许为空Receivable已付INT不允许为空Cash现金INT不允许为空 3.概念设计阶段3.1引言系统开发的总体目标是实现送水的订单、客户及员工管理,缩短查询的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到送水效率的目的。主要任务是对矿泉水表、供应商表、员工表、出售详情表、顾客表及费用表的操作及处理。概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。3.2E-R图3.2.1局部E-R图供应商名称邮政编码电话详细地址供应商名称邮政编码电话详细地址QQ备注供应商ID提供矿泉水商品ID商品名称型号描述数量MN顾客购买顾客购买矿泉水顾客ID顾客名称电话详细地址备注商品ID商品名称型号描述数量NM图3-2销售图员工员工配送矿泉水员工ID员工姓名商品ID商品名称描述数量型号电话备注MN图3-3配送图3.2.2全局E-R图矿泉水提供矿泉水提供供应商购买顾客员工配送MNMNMN图3-4全局E-R图 4.逻辑结构设计4.1将E-R图转换成关系模式员工:{员工ID,员工姓名,电话,备注}顾客:{顾客ID,顾客姓名,详细地址,电话,备注}矿泉水:{商品ID,商品名称,描述,数量}购进:{进货ID,供应商ID,商品ID,购进时间,购入价格,是否付费,备注}供应商:{供应商编号,单位名称,地址,电话}费用:{费用ID,应付,已付,现金}出售:{出售ID,顾客编号,员工ID,商品ID,出售时间,数量,单价,是否收到费用,备注}注明主码和外码4.2逻辑关系图图4-14.3数据库模式定义列名列名说明类型备注PID商品IDINT不允许为空,主键Wname商品名称Char(50)不允许为空producttype商品型号Char(50)不允许为空descriptiondescription描述Char(500)不允许为空quantity数量char(1000)不允许为空表4-1矿products泉水表列名列名说明类型备注CID顾客IDINT不允许为空,主键Cname顾客名称Char(30)不允许为空Phone电话Char(20)不允许为空address详细地址Char(30)不允许为空remarks备注Char(100)允许为空表4-2Customers顾客表列名列名说明类型备注SID供应商IDINT不允许为空,主键Sname供应商名称Char(30)不允许为空phone电话Char(20)不允许为空address详细地址Char(50)不允许为空postcode邮政编码Char(6)不允许为空qqQQ号Char(50)不允许为空remarks备注Char(100)允许为空表4-3Supplier供应商表列名列名说明类型备注HID员工IDINT不允许为空,主键Hname员工姓名Char(30)不允许为空phone电话Char(20)不允许为空remarks备注Char(100)允许为空表4-4hydrotechnic员工表列名列名说明类型备注BID进货号IDINT不允许为空,主键SID供应商IDINT不允许为空PID商品IDINT不允许为空Bdate购进时间Smalldatetime不允许为空Bquantity数量Char(1000)不允许为空Pbuy购入价格INT不允许为空Bstituation是否付费INT不允许为空remarks备注char(100)允许为空表4-5Buying购进表列名列名说明类型备注SellID出售IDINT不允许为空,主键CID顾客IDINT不允许为空HID员工IDINT不允许为空PID商品IDINT不允许为空Sdate出售时间Smalldatetime不允许为空Squantity商品数量INT不允许为空Psell商品单价money不允许为空Ssituation是否收到费用INT不允许为空remarks备注Char(100)允许为空表4-6Sell出售详情列名列名说明类型备注CostID费用IDINT不允许为空,主键DealWith应付INT不允许为空Receivable已付INT不允许为空Cash现金INT不允许为空表4-7Cost费用表 5.物理结构设计5.1物理设计阶段的目标与任务数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;对物理结构进行评价,评价的重点是时间和空间效率。5.2查询和添加功能模块图管理员发出查询或添加信息查询?添加?管理员发出查询或添加信息查询?添加?查询订单返回查询员工信息添加订单添加员工信息查询添加6.数据库实施阶段6.1建立数据库CREATEDATABASE1116.2各表建立供应商表建立CREATETABLEsupplier([SID][int]NOTNULL,[Sname][char](30)NOTNULL,[phone][char](20)NOTNULL,[address][char](50)NOTNULL,[postcode][char](6)NULL,[qq][char](50)NULL,[remarks][char](200)NULL矿泉水表的建立CREATETABLEproducts([PID][int]NOTNULL,[Wname][char](50)NOTNULL,[producttype][char](50)NOTNULL,[description][char](500)NULL,[quantity][char](1000)NOTNULL,购进表的建立CREATETABLEBuying([BID][int]NOTNULL,[SID][int]NOTNULL,[PID][int]NOTNULL,[Bdate][smalldatetime]NOTNULL,[Bquantity][char](1000)NOTNULL,[Pbuy]moneyNOTNULL,[Bsitutation][int]NOTNULL,[remarks][char](1000)NULL顾客表的建立CREATETABLEcustomers([CID][int]NOTNULL,[Cname][char](30)NOTNULL,[phone][char](30)NOTNULL,[address][char](30)NOTNULL,[remarks][char](100)NULL员工表的建立CREATETABLEhydrotechnic([HID][int]NOTNULL,[Hname][char](30)NOTNULL,[phone][char](20)NOTNULL,[remarks][char](100)NULL出售表的建立CREATETABLESell([SellID][int]NOTNULL,[CID][int]NOTNULL,[HID][int]NOTNULL,[PID][int]NOTNULL,[Sdate][smalldatetime]NOTNULL,[Squantity][int]NULL,[Psell][money]NOTNULL,[Ssituation][int]NOTNULL,[remarks][char](100)NULL费用表的建立CREATETABLECost([CostID][int]NOTNULL,[DealWith][int]NOTNULL,[Receivable][int]NOTNULL,[Cash][int]NOTNULL存储过程查询每月用水量最大的10个用户,并按数量递减ifobject_id('pro_2','pro')isnotnulldropprocedurepro_2gocreateprocedurepro_2(@yuefen_inint)asbeginselecttop(10)customers.Cname,Sell.Squantity'购水量'fromSell,customerswhereSell.CID=customers.CIDand@yuefen_in=datepart(mm,Sdate)groupbycustomers.Cname,Sell.Squantityorderbycount(Sell.Squantity)descendgo6.3建立触发器实现购入和销售时矿泉水的增加和减少矿泉水购入:createtriggertri_BuyingonBuyingforinsertasdeclare@PIDint,@quantityintselect@PID=PIDfrominsertedupdateproductssetquantity=quantity+@quantitywherePID=@PIDgo矿泉水销售:createtriggertri_SellonSellforinsertasdeclare@PIDint,@Squantityintselect@PID=PIDfrominsertedsel

温馨提示

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

评论

0/150

提交评论