




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE 1青岛工学院数据库课程设计报告书题 目超市管理系统学生姓名康润珅、魏善宝指导教师房正华系 部信息工程系专业班级计算机科学与技术2011级1班超市管理系统小组成员分工序号成员主要任务所占系统比例1康润珅数据库整体,界面60%2魏善宝视图,触发器40%教师签字指导教师:答辩教师:目 录TOC o 1-3 h z u HYPERLINK l _Toc375340846 1 前言 PAGEREF _Toc375340846 h 1 HYPERLINK l _Toc375340847 1.1系统开发目的 PAGEREF _Toc375340847 h 1 HYPERLINK l _Toc375
2、340848 1.2背景说明 PAGEREF _Toc375340848 h 1 HYPERLINK l _Toc375340849 1.3项目确立 PAGEREF _Toc375340849 h 1 HYPERLINK l _Toc375340850 1.4应用范围 PAGEREF _Toc375340850 h 1 HYPERLINK l _Toc375340851 2 需求分析、业务流程和数据字典介绍 PAGEREF _Toc375340851 h 2 HYPERLINK l _Toc375340852 21需求规定 PAGEREF _Toc375340852 h 2 HYPERLINK
3、 l _Toc375340853 2.1.1对功能的规定 PAGEREF _Toc375340853 h 2 HYPERLINK l _Toc375340854 2.1.2对性能的规定 PAGEREF _Toc375340854 h 3 HYPERLINK l _Toc375340855 2.1.3输人输出要求 PAGEREF _Toc375340855 h 4 HYPERLINK l _Toc375340856 2.1.4数据管理能力要求 PAGEREF _Toc375340856 h 4 HYPERLINK l _Toc375340857 2.1.5故障处理要求 PAGEREF _Toc3
4、75340857 h 5 HYPERLINK l _Toc375340858 2.2业务流程 PAGEREF _Toc375340858 h 5 HYPERLINK l _Toc375340868 2.3数据字典 PAGEREF _Toc375340868 h 9 HYPERLINK l _Toc375340869 3 基本表设计及完整性体现 PAGEREF _Toc375340869 h 12 HYPERLINK l _Toc375340870 3.1商品信息表 PAGEREF _Toc375340870 h 12 HYPERLINK l _Toc375340871 3.2销售单 PAGER
5、EF _Toc375340871 h 12 HYPERLINK l _Toc375340872 3.3销售详单 PAGEREF _Toc375340872 h 13 HYPERLINK l _Toc375340873 3.4货架表 PAGEREF _Toc375340873 h 13 HYPERLINK l _Toc375340874 3.5商品存放表 PAGEREF _Toc375340874 h 13 HYPERLINK l _Toc375340875 3.6进货单 PAGEREF _Toc375340875 h 14 HYPERLINK l _Toc375340876 3.7进货详单 P
6、AGEREF _Toc375340876 h 14 HYPERLINK l _Toc375340877 4 视图设计和各功能实现 PAGEREF _Toc375340877 h 15 HYPERLINK l _Toc375340878 4.1商品信息视图 PAGEREF _Toc375340878 h 15 HYPERLINK l _Toc375340879 4.2小票视图 PAGEREF _Toc375340879 h 16 HYPERLINK l _Toc375340880 4.3盈利明细视图 PAGEREF _Toc375340880 h 17 HYPERLINK l _Toc37534
7、0881 4.4总盈利额视图 PAGEREF _Toc375340881 h 18 HYPERLINK l _Toc375340882 4.5库存盘点视图 PAGEREF _Toc375340882 h 19 HYPERLINK l _Toc375340883 5 存储过程和触发器设计及各功能实现 PAGEREF _Toc375340883 h 20 HYPERLINK l _Toc375340884 5.1销售详单的触发器 PAGEREF _Toc375340884 h 20 HYPERLINK l _Toc375340885 5.2进货详单的触发器 PAGEREF _Toc37534088
8、5 h 20 HYPERLINK l _Toc375340886 6 数据库报表设计与实现 PAGEREF _Toc375340886 h 21 HYPERLINK l _Toc375340887 6.1商品信息报表 PAGEREF _Toc375340887 h 21 HYPERLINK l _Toc375340888 6.2商品存放报表 PAGEREF _Toc375340888 h 22 HYPERLINK l _Toc375340889 6.3销售详单报表 PAGEREF _Toc375340889 h 22 HYPERLINK l _Toc375340890 7 应用系统实现 PAG
9、EREF _Toc375340890 h 23 HYPERLINK l _Toc375340891 7.1框架主题 PAGEREF _Toc375340891 h 23 HYPERLINK l _Toc375340892 7.2数据插入界面 PAGEREF _Toc375340892 h 24 HYPERLINK l _Toc375340893 7.3数据删除界面 PAGEREF _Toc375340893 h 26 HYPERLINK l _Toc375340894 7.4数据查询界面 PAGEREF _Toc375340894 h 27 HYPERLINK l _Toc375340895
10、7.5视图查询界面 PAGEREF _Toc375340895 h 29 HYPERLINK l _Toc375340896 8实践心得体会 PAGEREF _Toc375340896 h 32数据库开发与实现大作业 PAGE 441 前言1.1系统开发目的(1)大大提高超市的运作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本, 提高效益,增强超市扩张力, 提供有效的技术保障。1.2背景说明21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升
11、级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。1.3项目确立针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:销售系统、管理系统,其中这两个子系统又包含其它一些子功能。1.4应用范围本系统适应于各种小型的超市。2 需求分析、业务流程和数据字典介绍21需求规定2.1.1对功能的规定超市管理系统需要实现以下功能:1、商品信息:商品明细、商品种类、包装种类、存放货架等2、进货:进货单,进货详单。当插入进
12、货详单数据时,触发器完成修改商品表的商品,数量=数量+进货数量。3、销售收银:销售单,销售详单。当插入销售详单数据时,触发器完成修改商品表的商品,数量=数量-销售数量。4、统计功能:库存盘点、盈利明细、月盈利额等。超市管理系统主要实现以下模块:(1)进货业务进货管理是企业生产经营活动中及其重要的一个环节,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。企业现代管理理念中对企业的进货管理提出新的要求;企业进货时对供货商的选择更见慎重, 双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需要认识到企业产品质量要从采购抓起,这就关系到供方的供货、
13、服务质量。下面是进货业务程序的主要内容:供货商的情况调查: 在实施采购之前,超市首先就要对市场上各大商品供货商进行详细的调查,了解公司的具体情况,评定企业的信誉级别和公司的市场口碑,做到准确无误,采购顺利。采购计划的编制:超市根据自身的资金条件和销售状况,综合分析市场规律,拟定采购计划表。实施进货计划: 根据供货商档案及评审结果,选定供货商;生成订货单给选定的供货商;双方就价格、数量、质量等方面洽谈磋商,直至签订合同;跟踪合同执行,安排供货进度和货物运输,做好验收入库工作。(2)库存管理业务库存管理是指在经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的
14、积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。其主要业务如下:产品入库、出库、盘库等日常处理。科学合理地确定某库存物资的库存控制参数。如:最佳订货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作。汇总统计各类库存数据,反应和监督储备资金占用及采购资金使用情况。(3)销售业务销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务等信息。此外信息化的高速发展为企业的销
15、售工作提出了新的挑战, 封闭意味着落后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。(4)库存业务库存业务对于一个企业来说是至关重要的的,库存的不足或者过剩都会导致企业不利的发展,所以企业应对自身的库存水平进行控制,力求尽量降低库存数量,提高物流系统的效率,以强化企业的竞争力。2.1.2对性能的规定2.1.2.1精度可以精确查找商品等信息查找时字母不区分大小写。2.1.2.2时间特性要求响应时间:1s以内局域网10s,Internet网60s更新处理时间:3s以内;数据的转换和传送时间:不得超过10秒;2.1.2.3灵活
16、性运行环境的变化:操作系统:Windows 7/XP、SQL Server 2008同其他软件的接口的变化:允许接口的重载与复用精度和有效实现的变化:精度在必须调整的条件下,可以上下浮动十个百分点,有效实现则依据现实的测试情况允许稍大范围的变化。2.1.3输人输出要求用户根据人事档案数据要求,逐项输入自己的个人信息。软件将进行审核后加到数据库中。当人事档案的要求输出时,软件可以根据用户的要求进行清单式的打印。输入数据: 查询方式、查询关键字,数据录入。输出数据:查询关键字确定的数据库记录的数据,信息录入、删改结果(成功或失败)。2.1.4数据管理能力要求配合企业开展人事调配工作,全面实现人事调
17、配工作过程中的对各类信息的查询、添加、删除、修改等功能的人事管理系统。系统的核心是人员调整,人员档案信息,部门信息三者之间的联系,每一个表的修改都将联动的影响其它的表。查询功能也是系统的核心之一,其目的都是为了方便用户使用。2.1.5故障处理要求故障处理:当接收到错误或者不合理的数据时,有一定的错误提醒。当遇到突发事件时,系统能保存好用户信息,下次使用时能保证信息的完整性。正常使用时不应出错,若运行时遇到不可恢复的系统错误,也能必须保证据库完好无损。在系统故障排除后,应能恢复回原来备份的数据库。定期对存储设备进行维护,以免造成损失。2.2业务流程销售单销售详单单单进货单商品信息进货详单销售单销
18、售详单单单进货单商品信息进货详单 m m n nm 商品存放货架商品存放货架n 图2-1 E-R图进货单进货单进货日期进货员日期单号进货日期进货员日期单号图2-2进货单商品单号进货详单商品编号商品单号进货详单商品编号商品种类商品名称商品种类商品名称商品数量商品数量商品规格商品规格商品售价商品进价商品售价商品进价图2-3进货详单商品编号商品编号警戒线警戒线商品信息商品信息商品名称商品名称库存数量库存数量商品进价商品进价商品进价商品进价商品规格商品规格商品种类商品种类图2-4商品信息商品进价商品进价商品数量商品数量销售单号商品编号销售单号商品编号销售详单销售详单商品名称商品名称商品单价商品单价利润
19、商品规格利润商品规格图2-5销售详单销售单合计利润销售单合计利润销售单号销售单号找零销售日期找零销售日期实收金额实收金额应收金额应收金额图2-6销售单商品存放商品存放货架编号商品种类商品名称商品编号货架编号商品种类商品名称商品编号图2-7商品存放货架货架货架编号货架种类货架编号货架种类图2-8货架表2.3数据字典表2-1货架表字段名字段类型长度主/外键字段约束中文解释备注ShelfIDVarchar10 pNot null 货架号Shelf kindVarchar25Not null货架种类表2-2商品存放表字段名字段类型长度主/外键字段约束中文解释备注MerchIDvarchar10P、FN
20、ot null商品编码级联删除ShelfIDvarchar10P、FNot null货架号级联删除MerchNamevarchar56Not null商品名称March kindvarchar25商品种类表2-3进货单字段名字段类型长度主/外键字段约束中文解释备注Purchase IDvarchar10pNot null进货单号Purchase DatedatetimeNot null进货日期Purchase Mem varchar10Not null进货员Totul PricemoneyNot null总价表2-4进货详单MerchIDvarchar10P、FNot null商品编号删除时拒
21、绝PurchaseIDvarchar10P、FNot null进货单号删除时拒绝MerchNamevarchar50l商品名称MerchNormvarchar8Not null商品规格Merchkindvarchar25Not null商品种类PurpricemoneyNot null0进价Purchase NumintNot null进货数量Merch pricemoneyNot null0商品价格表2-5商品信息表字段名字段类型长度主/外键字段约束中文解释备注MerchIDvarchar10pNot null商品编号Merch Name varchar50商品名称Merchpricemon
22、eyNot null0商品售价MerchNormvarchar8Not null商品规格Merchkindvarchar25商品种类MerchnumintNot null库存数量Cautionnumint库存警戒数量PurprisemoneyNot null0进价表2-6销售单字段号字段类型长度主/外键字段约束中文解释备注SaleIDvarchar10pNot null销售单号SaleDatedatetimeNot null销售日期PayMonymoneyNot null0应付款RenlMoneymoneyNot null0实收款ForgetMoneymoneyNot null0找零Real-
23、PayTotalprofitsmoneyNot null0合计利润销售详单利润之和表2-7销售详单字段名字段类型长度主/外键字段约束中文解释备注MerchIDvarchar10P、FNot null商品编号拒绝删除Sale IDvarchar50P、FNot null销售单号拒绝删除MerchNamevarchar8Not null商品名称QuantityintNot null购买数量MerchNormvarcharNot null商品规格MerchPricemoneyNot null0商品单价TotalPricemoneyNot null0商品总价MerchPrice*QuantituPor
24、fittmoneyNot null0利润商品信息表中(售价-单价)*Quantity3 基本表设计及完整性体现3.1商品信息表该表实现商品信息的录入,包括编号、名称、售价、规格、种类、库存、库存警戒量以及进价。具体实现代码如下:createtable商品信息表(MerchIDvarchar(10)notnullprimarykey,MerchNameVarchar(50),MerchPricemoneynotnullcheck(MerchPrice0),MerchNormvarchar(8)notnull,MerchKindvarchar(25),MerchNumintnotnull,Caut
25、ionNumint,PurPricemoneycheck(PurPrice0)Go3.2销售单该表实现销售信息的录入,包括销售单号、销售日期、应付款、实付款、找零以及该单的利润。具体实现代码如下:createtable销售单(SaleIDvarchar(10)notnullprimarykey,SaleDatedatetimenotnull,PayMoneymoneynotnullcheck(PayMoney0),RealMoneymoneynotnullcheck(RealMoney0),ForgetMoneymoneynotnullcheck(ForgetMoney=0),TotalPro
26、fitsmoneynotnullcheck(TotalProfits=0)Go3.3销售详单该表实现销售商品详细信息的录入,包括商品编号、销售单号、商品名、数量、规格、单价、自己以及该商品的利润。具体实现代码如下:createtable销售详单(MerchIDvarchar(10)notnullreferences商品信息表(MerchID)ondeletenoaction,SaleIDvarchar(10)notnullreferences销售单(SaleID)ondeletenoaction,MerchNamevarchar(50),Quantityintnotnull,Merchnorm
27、varchar(8)notnull,MerchPricemoneynotnullcheck(MerchPrice0),TotalPricemoneynotnullcheck(TotalPrice0),Porfitmoneynotnullcheck(Porfit=0),primarykey(MerchID,SaleID)Go3.4货架表该表实现货架信息的录入,包括货架号以及货架种类。具体实现代码如下:createtable货架表(ShelfIDvarchar(10)notnullprimarykey,ShelfKindvarchar(25)notnull)Go3.5商品存放表该表实现商品存放信息
28、的录入,包括商品编号、存放货架号、商品名以及商品种类。具体实现代码如下:createtable商品存放表(MerchIDvarchar(10)notnullreferences商品信息表(MerchID)ondeletenoaction,ShelfIDvarchar(10)notnullreferences货架表(ShelfID)ondeletenoaction,MerchNamevarchar(50)notnull,MerchKindvarchar(25),Primarykey(MerchID,ShelfID)Go3.6进货单该表实现进货信息的录入,包括进货单号、进货日期、进货员以及进货总价
29、。具体实现代码如下:createtable进货单(PurchaseIDvarchar(10)notnullprimarykey,PurchaseDatedatetimenotnull,PurchaseMemvarchar(10)notnull,TotalPricemoneynotnullcheck(TotalPrice0)Go3.7进货详单该表实现进货商品详细信息的录入,包括商品编号、进货单号、商品名、规格、种类、进价、数量以及总价。具体实现代码如下:createtable进货详单(MerchIDvarchar(10)notnullreferences商品信息表(MerchID)ondelet
30、enoaction,PurchaseIDvarchar(10)notnullreferences进货单(PurchaseID)ondeletenoaction,MerchNamevarchar(50),MerchNormvarchar(8)notnull,MerchKindvarchar(25),PurPricemoneynotnullcheck(PurPrice0),PurchaseNumintnotnull,MerchPricemoneynotnullcheck(MerchPrice0),primarykey(MerchID,PurchaseID)Go4 视图设计和各功能实现4.1商品信息
31、视图该视图实现了商品基本信息的查看,并且屏蔽了进价、库存等信息,利于大多数非核心人员的数据库管理人员查看。具体实现代码如下:use超市管理系统gocreateview商品视图asselectMerchID商品编号,MerchName商品名,MerchPrice单价,MerchNorm规格,MerchKind种类from商品信息表go4.2小票视图该视图实现了销售信息的查看,并且屏蔽了进价、利润等信息,利于包括顾客在内的所有人查看。具体实现代码如下:use超市管理系统gocreateview小票asselect销售单.SaleID销售单号,MerchID商品编号,MerchName商品名,Mer
32、chnorm规格,MerchPrice单价,Quantity数量,Paymoney应付,RealMoney实付,RealMoney-PayMoney找零,MerchPrice*Quantity总价,SaleDate销售日期from销售单,销售详单where销售单.SaleID=销售详单.SaleIDgo4.3盈利明细视图该视图实现了所有盈利信息的查看,包括每个销售单上的所有商品的盈利,以及总盈利等,利于超市老板查看盈利。具体实现代码如下:use超市管理系统gocreateview盈利明细asselectSaleID小票号,销售详单.MerchID商品编号,销售详单.MerchName商品名,(
33、销售详单.MerchPrice-PurPrice)*Quantity该商品盈利from销售详单,商品信息表where销售详单.MerchID=商品信息表.MerchIDgo4.4总盈利额视图该视图实现了所有总盈利信息的查看。具体实现代码如下:use超市管理系统gocreateview总盈利额asselectdistinctSUM(销售详单.Porfit)总盈利from销售详单4.5库存盘点视图该视图实现了所有库存盘点信息的查看,包括所有商品现有库存数,以及警戒量等,利于盘点库存以方便进货。具体实现代码如下:use超市管理系统gocreateview库存盘点asselectMerchID商品编号
34、,MerchName商品名,MerchNorm规格,MerchKind种类,MerchNum库存,CautionNum库存警戒量from商品信息表go5 存储过程和触发器设计及各功能实现5.1销售详单的触发器向销售详单插入一条信息,商品信息表中库存根据销售详单内容依次减去相应的数量Sale_Insert。具体实现代码如下:createtriggerSale_Inserton销售详单forinsertasdeclareMerchIDvarchar(10)declareQuantityintbeginselectMerchID=MerchIDfrominsertedselectQuantity=Quantityfrominsertedupdate商品信息表setMerchNum=MerchNum-QuantitywhereMerchID=MerchIDend5.2进货详单的触发器向进货详单插入一条信息,商品信息表中库存根据进货详单内容依次减去相应的数量Purchase_Insert。具体实现代码如下:createtriggerPurchase_Inserton进货详单forinsertasdeclareMerchIDvarchar(10)declarePurchaseNumintbeginselectMerchID=MerchIDfrominserted
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络店铺债务处理与权益维护合同
- 《中国生态农业发展》课件
- 《教学展示会》课件
- 《胆石病的诊断与治疗》课件:深入了解胆石症的医学知识
- 《GBT42809-2023自动化集装箱码头操作系统技术要求》(2025版)深度解析
- 山东卷2024年高考历史真题含解析
- 初级护师考试考生必读试题及答案
- 护士沟通技巧试题及答案分析
- 《脑卒中患者护理观察》课件
- 2025全球AR-VR行业发展趋势报告
- 《心电图机操作与应用》课件
- 《中国溃疡性结肠炎诊治指南(2023年)》解读
- 数字货币MASK发行机制收益制度解读课件
- 2023年BIM工程师继续教育题库含答案【b卷】
- 20章-过渡金属(Ⅰ)-钛钒铬锰讲解课件
- 吹膜机技术和使用说明
- 幼儿园绘本故事:《小熊不刷牙》 课件
- 物质安全数据表(MSDS)(车用尿素溶液)
- 清朝治理新疆地区系统性治理课件(16ppt+视频)2022年新疆地方史读本(中学版)
- 员工分红合作协议书54559
- 国家自然科学基金项目评审打分表.xls
评论
0/150
提交评论