《超市管理系统的设计与分析 实现.docx》由会员分享,可在线阅读,更多相关《超市管理系统的设计与分析 实现.docx(21页珍藏版)》请在三一办公上搜索。
1、网络和超市的大规模发展以及迅速发展的趋势,许多行业需要用到软件开发技术和工具。各种管理系统已成为行业发展不可或缺的重要功能。每一种管理系统都为该行业的发展和扩大提供了基础设施和竞争平台,同时也为经济的发展带来了很多益处“在20世纪90年代初,超市在我国已经有了少许身影,现在已经如雨后春笋般的在全国兴起,逐渐进入到人民生活的诸多方面,促进了国民经济的发展和GDP的快速发展。鉴此,超市的形式日趋红杂,早期的销售柜台形式不能满足现有行业的销告发展,非常需要引进新的管理技术。直以来,在信息化发展过程中,中小型超市的发展一直落后于大中型超市,为了应对这种发展趋势,我们迫切需要对超市发展的资源进行整合,一
2、方面便于管理,另一方面更加有利于适合经济快速发展的形式“鉴以上超市资源的信息化管理,势在必行。关键词:超市进销存功能:客户管理模块:超市管理系统AbstractNetworksandsupermarkets,aswe1.1.astherapiddeve1.opmentofthetrend,manyindustriesneedtousesoftwaredeve1.opmenttechno1.ogyandtoo1.s.Avarietyofmanagementsystemshavebecomeanindispensab1.efunctionofthedeve1.opmentoftheindustry
3、.EachofthemanagementSyS1.emSprovidesinfrastructureandacompetitivep1.atformforthedeve1.opmentandexpansionoftheindustry,aswe1.1.asthebenefitsofeconomicdeve1.opment.Intheear1.y90softhe2Othcentury,thesupermarketinChinahasbeena1.itt1.efigure,andnowhasmushroomedinthecountry,gradua1.1.yintothepeop1.es1.ive
4、sinmanyaspects,andpromotethedeve1.opmentof(henationa1.economyandtherapiddeve1.opmentofGDP.Inviewofthis,theformofsupermarketsincreasing1.ycomp1.ex,ear1.ysa1.escounterformcannotmeettheexistingindustrysa1.esdeve1.opment,veryneedtointroducenewmanagementtechniques.Inthedeve1.opmentofinformationtechno1.og
5、y,thedeve1.opmentofsma1.1.andmedium-sizedsupermarketshasbeen1.aggingbehind1.argeandmedium-sizedsupermarkets,inordertocopewiththisdeve1.opmenttrend,weurgent1.yneedtointegratethedeve1.opmentofsupermarketresources,ontheonehandtofaci1.itatemanagement,ontheotherhandmoreConducivetotheformofrapideconomicde
6、ve1.opment.Inviewoftheabovesupermarketresources,informationInanageInen,i$imperative.KeyWordstSupermarketsa1.esmanagementsystemSqIServer;Ec1.ipse1绪论1.1 课题背景当今科学技术的快速发展带动了计算机技术渗透到各行各业,几乎所有行业需要信息技术来促进其发展。其中信息管理系统囚其高效、使徒的信息提取和处理能力使得企业竞争实力进一步提升,故近年来在各行各业中占据重要地位.同时,在科技、信息时代,信息管理系统也是行业信息化的一项IR要内容,I分受人们亚视。1
7、.2 设计目的和意义超市管理系统主耍实现以下目标:能够在需要隹看超市商品的时候进行浏览商品,对超市的商品进行统计数盘,通过系统可以显示现在商品的供货数量,商品的提供者,什么时间出的库。用户还能够通过系统登录完成订单的添加与删除,对超市的所有与货物和用户的有关的信息进行一体化管理。商品在整个系统中是需要被随时查询的,所以要求会高一点,就是要求把用户,商品,还有供货商进行相应的连起来管理”。1.3 该系统设计的思想该系统在设计开发时,本着用户至上、便捷高效的原则,依据用户的需求,设计功能屈性,建造用户需要的数据库,系统开发出来用户应该能用,完成用户的基本的功能和系统执行效率来写出一个用能够让用户满
8、意的系统。这个超市管理系统会用到jsp技术和Hm1.超文本标记语言,还要用到hup传输协议,还要用到Java开发用到的serv1.et技术。最后结合用户的需求和现有的集成环境,对功能模块采用高内聚低耦合的开发原则来进行系统的设计,在系统的设计与实现上要对每一个模块采用测试的方法把每一个功能模块进行完善。1.4 系统开发环境1.4.1 B/S结构的数据库访问模式这个系统不同于CS架构的系统,是三层架构形式的系统,就是视图层,控制层,还有服务层提供,这样做出来的系统显得更加清晰这个系统采用的是具备成熟的运行代码、调试、发布功能的JaVa继承开发环境,该技术可以实现JSP负面技术、SQ1.数据库数据
9、管理技术,也能兼容HTM1.fStruts框架,JaVaSeriPt脚本文.耳语1.i,Hibernate框架对持久化对象的引用。客户除能够对网站之间的数据进行交互的时候,还可以通过对网站的操作把用户用到的信息就行存储和剂除来操作数据库。还可以用JaVaSCriPt来进行网页活动效果的设计.三级结构如图1-1所示:视图层,2可行性分析2.1 经济可行性这个系统是为了做毕业设计的,考虑到的是用户对超市的管理方便与否,还有就是系统的执行效率,所以在经济方面并不会耗仍多少经济,所以说在经济方面控制好各个方面的耗费即可02.2 技术可行性想到这个系统实现的可行性,就要想到这个系统的技术实现形式。用到J
10、aYa的集成开发环境和数据库操作的相关技术。这个系统根据用户需要的功能模块,把整个程序分割成若干个可以单独执行的小部分,然后对每一个小部分进行功能调试,最后把每一个小模块进行组合成整体再测试。已设计的系统,若想真正得以运行,离不开技术的支持,否则设计将变成一纸空谈,因此必须基于实际情况进行技术可行性分析。系统设计中超市采购的运作过程如图2-I图2-1采购业务流程图采购人员根据超市运营现状清点货物,并整理记录出采购信息.财会人员审核采购员的采购清单,若清单合格则签订购买合同。财务部门审核批准的购物订单需进步完善采购信息,如,标注所有商品购货源的名称、联系电话、邮箱等。财会部门的职员把采购单案过来
11、仔细查看下:制定下财务计划。(2)商品流通、售卖的运作过程为:销售职员撰写销隹清单及合同,移交财会部门等待审查。财会职员依据相关准则审杳销售清单,筛选出合格的合同单据批准其销售活动。检查待住商品数量能否满足销售需求.商品价卖责任人同货物需要方沟通,待双方就清单细则达成一致后,货物方可出仓售卖。联系物流部门准许商品出仓,并提胛财会部门及时跟进,核对账务。图2-2为销售业务流程得存信息出库收款图2-2销伊业务流程图(3)仓库商品运作过程为:仓库货物进出频繁.故采购员需及时更新购物信息“传货员在卖完货之后,需及时清点传存,修改仓库信息记录,负货监管仓库的职员定时整理、核查商品,并负有调配货物的货任.
12、图23为货物仓库系统的运作过程。3需求分析3.1 超市管理系统的规划提-货物管理和用户的资源的整合效率是超市内部建立管理体系的主要目的。该软件可以用来进行货物的增加与删除,以及订单的制作,还有对与超市往来的颐客进行管理,对超市内部仓库资源进行管理。可以让用户很好地进行订单的填写,与超市管理系统进行交互。该软件系统可以实现超市管理员对超市货物的信息化管理,通过严格的操作流程,规范信息的更新步骤,及时发布物品的库存量和销隹状况,从而实现对超市信息资源的实时监控和数字化管理。3.2 超市管理系统的需求分析在软件开发过程中,用户需求的调性、分析在系统开发中占据着不容忽视的地位,可以加深对系统以及需求分
13、析的理解,将会是超市管理系统开发与设计的关键因素。在这个阶段时分析人员以及分析人员对所有关于超市管理系统的资源J解产生重要的影响。开发过程中详尽研究系统的结构设计与资源分布意义里大。3.2.1 数据流图(1)根据图3-1系统顶层数据流图可看出,使用该系统时,用户可以依据自身权限范闱,分别处理商品采购、出仓、销售等过程的数据信息,同时可自主更新财会资料.W-1415来也审批年相区购产或存入仓舟未科以您文代财务中册DOi1.eW讦比俏更IXHOWH产丛册军卜8奇说巾存*的IB,栗麻中肚华姑!DO6仍仲范本的0D0-06Mft,本值4IxM)3审把图31系统Bt层数据流图(2)根据图3-2系统所设计
14、的销售环节的数据管理过程图,可以看出当使用者注册登录该系统后,便Ur实现在网上进行申报隹货单、记录皆后商品数额、解决退党产乩等销售任务81图32系统精包管理数据流图(3)根据图3-3系统采购管理数据流图可以看出,使用该系统处理采购商品类业务时,可一键完成审核商品收据、清单等任务,11oZID1.1.7f01.1.2RKit1.D1.3在灰派”!中有偈3一IJMiVt!MJi4加*化和HiI卡OiWtAJCWiJ1.(cM!rM57.2uttRUyreO1.2gMW务付以用了7pi-D1WN1.i匕D1.IS(H40戊8息图33系统采的管理数据流图(4)从图3-4系统库存数据操作图可看出,应用该
15、系统能完成超方仓库商品存取等工作,比如查询库存的超品类型以及数:ft,来对商品归整,调度等.图34系统库存管理数据流图4总体设计4.1系统模块总体设计该系统描述数据采用的是层次方框图,一个层次方框图与多层次方框图进行组合。代表完整数据结构的是单独矩形框的顶丛.数据是由每一个子集和实际的数据元素构成的。系统实现的目标是为了实现管理的高效率,高可靠性与可行性。系统的六个模块表面是独立的.他们在互动的过程中数据库和操作的分离.他们到图书馆是相同的,但进行访问时,各模块均有独立的表,其发挥的主要作用排列在首页,根据对超市管理系统分析,每个大模块分为几个模块:(1)进货管理:购货单、进货退货。(2)基础
16、信息管理:超市客户管理、上架商品管理与库存商品驿泞、处理记:求商品供货源信息。(3)销生管理:待售产品的预定的据、件后产品的退货单据.(4)库存管理:对仓库内各大产品的旗本信息进行记录,依据市场及时调整商品价格。(5)食询统计:客户、供货商杳询、商品的采购、存蓄、销售、退货率查询、不同产品的售出数额排名。(6)系统管理:使用者功能管理板块、宓码修改、权限范用的管理以及系统退出界面管理。(7)客户信息管理:对超市不同客户群基本信息的查询,及时更新.(8)商品信息管理:查询并实时更新产品最新动态和信息。(9)供应商信息管理:可进行供应商资料的查询,并及时更换最新讯息.般地,评判软件质量可以以界面与
17、其功能是否分块处理,以及扩充性的大小来判IHio本系统三层次的功能结构决定了其具有良好的延展性。系统功能结构图如图4-1所示.超而管讨系统图4-1系统功能结构图4.2数据库设计4. 2.1数据库设计概述对广数据库进行用设就要求在满足用户需求的基础上构建关系型数据库,实现数据存储的有效性,准确性。解决以往单独对数据进行操作,在关系型数据库的基础上可以同时满足多个用户的请求,一般都会使用DBMS系统的数据库系统U叫4.2.2数据分析数据及重要的是存储结构和逻辑结构,两者十分密切,需要准符数据.组织数据结构、分析数据联系和过施无效信息数据库。它可以通过预设的模件仅集.汜业用户数据,并将其增添到其数据
18、库中。以实体、信息及其之间的关系建立的模型,可实现上述操作。在模型中,实体作为聚合的关联限性,可进行修正等操作:而关系可以实现现实情况与模型间的对接。就其实体、关系属性的详细解择,必须建立在明确单一实体基本属性的基础上。任何一个成形的模型都必须具体阐述其各个部分的功能以及彼此的联系,且需就顾实体的数据逻辑和存储结构具备高度关联性、应用程序使用年限等特征。同时建立过程中要预备并分析其应用程序的数据资料,筛选出质量较高的数据库。对模型而言,收集使用者信息后,需自我识别并对信息进行分类。本系统选用的建模手段是以实体、信息及其之间的关系进行建立。在模型中,实体作为聚合的关联履性,可进行修正等操作:而关
19、系可以实现现实情况与模型间的对接,清晰的掌握每个与实体功能相关的屈性,可以保证实体的主体功能,确定数据属性U1.4.3数据库的详细设计4.3.1数据表的设计该系统用的数据库名为xfp,此数据库系统创建了22及结构,及4-1下.4-7详细介绍广所涉及的主要表结构.(I)用户信息表(表4-1),其主要功能为存储使用者名称、登陆密码、使用等级等信息。表4-1.-user(用户信息表).,序号“英文名,中文名类型.,长度(字节。1“userid.用户编号,int4.P2”用户姓名“yarchar5523,USe向ate.用户等级“in1.(QP4.USeIPaSSWOrd用户密码.varchar.5(
20、kP(2)供应商信息表4-2),M主要职能为记录收藏超市商品供货商的基本联系本.&2,UPPhS(供&自信息利.,*tW长度(字节,1.s1.eM.桃应口或喙inU如MdcName*供应商姓名vrcbr.50Sa1.eTe1.供应自电话.VarChar.50.&a1.eAddres供应IS地址.50%sa1.eFa.供应育传H.yarchar50.&sa1.eBank,供应商账号.arcfag50.(3)库存信息表(表43),掌管仓库存放商品的名称、价格等基本信息。三4-3stock(库存信息表)“I序号.英文名中文名“类型.,长度序节%,1“ProductName.商品名称.Varchar,
21、MWMV*WMV*M*50I2“ProductPrice.商品价格.f1.oat4,3“ProductNumber.庠存数i皿4.(4)退货单信息衣(表4-4),主要涉及超市被退回的产品基本信息,如,退货单号、退货时间等。愚44InpuffiackGI货信息表)-序号英文名,名类型.长度存节X1“InputBackId.退货单编号“varchar.5Q2“InputBackPeopkI退货人Pvarchar.503“InputBackDateUWUIWU1.TMUVUW退货日期.datetime*(5)退货单明细表(4-5),涉及记录产品退贪的具体信息,如,单据编号、商品编码等.表4-5Inp
22、utBackItenrGB货单明细表).序号“英文名.,中文名.,类型.长度序节卜1.InputBackItemId.单据境号.ini。,2“InputBackItemId.商品编号.in1.3“ProductNumber.*库存数量.int,4“ProductPrice.*AAAA*A*商品价格/int5,InPutPaCkIdJ退货单编号“VarChar-I58(6)进货单信息表(表4-6),存蓄进货负资人、时间等采购商品的基本信息.表46-Input建货单信息表)TP序号,英文名.中文名类型.长度序节卜.1InputIA-编号.VarCha5(kI小InputPeqp1.e-进货人,va
23、jrha5(3“InputDate.*A*进货日期datetime.%A*AAA.?4.sa1.e1.d供应商编号.ink4,(7)进货单明细信息表(表47),详细记录采购商品的货物编号、进购价格、数额等信息S4-7-InputItem登货单明细信息表”*、y41”/序号英文名“中文名,类型.长度(字节).1“InP-It腼*单据编号.int川2PrOdUCg商品编号inU&3ProduCtNUmbez*A*AA*A*A*商品数堂.intQ4,producrice商品价格.int4,5“id.编号.,int14,(8)顾客信息表(表4-7),记录消费者个人基本信息,如,姓名、住址、联系方式。表
24、4-7tbCUStomer(顾客信息表)序号“英文名.,中文名,,类型.长度(字节N1“CUStomer1.d-顾客媪号int,2“CustomerName.顾客姓名“varchar.503”CustomerEmai1.电子邮箱“van?han,554acustomerAddres顾客住址Vrchar5(K4.4本章小结前期需求分析结束后,对系统的各大功能进行总体设计,并基于系统的客户群建立符合条件的数据库。在设汁过程中,因数据库质量直接决定了系统的性能,故在此环节花费精力最多12。图5-11供应商信息列表界面6软件测试6.1测试系统系统检测人力采用手动测试或门动测试的方法试验系统.在源代码方
25、面从功能测试或者单元测试方面拧F,也可以通过用盒或方门盘检测系统,首先检测系统的添加同户板块,深入体验其各项功能能否实现.实际操作时第一步为检查数据库运行是否正常,接着测试系统甄别用户信息的能力,若用户上传信息合格即为合法用户,方可进行下一步的添加信息数据测试.测试用例如表6/所示。毒61测试用例.用例名称.验证是否符合添加用户一证要求.脸证当添加用户,不输入密码,并提示用户密码不能为空。验证目的,当漆加用户输入两次错误的密码时,是否能够顺利添加用户,并提示两次输入不一致,请从新输入0步黑操作描述.输入.期待效果.输入用户名按保存用户名为恒强出提示对话框,提不用户容玛不可为空。效果1见图6-1
26、.输入用户名和密码(其中输入的两次密码不一致),按保存”用户名为三密码为1234567、123456(正确的两次密码应相同)出现文本框借误提不,内容为:两次密码不一致,请从新辘入。效果2见图626.1.1 采购申请测试对采购模块进行测试时,系统苜先判断用户是否具有权限,有的话直接登录,没有权限需要进行采购申请权限的申请1财务会对采购申请进行审核,会将审批合格或欠缺的结果返回给用户,用户可基广依小姑果用新KI3:内容,完善申请表后可重新.到财会部门。表6-2为采购申请测试详情。静2采购理结果表测试用例号.输入数据,测试结果.Test1.p用户点击采购申清.系统判断其使用权国,正常.,.Tem用户
27、慎写申请进行提交.正常.,.Test3.相关领导审批通过后提交财务审批.正常1ITe财务审批未通过退回用户.正常.,Test5财务审批通过后通知用户.,返回失败。,Teg用户删除未通过申清-正常。.Test7“用户修改未通过申请再次提交,正常.,.Te用户归档已通过申请.,正常.,.根据表02可看出,测试结果基本与预期效果一致,在8组检测样本中,仅TeN5一个用例出现异常。通过分析测试川例Tes5检测结果异常现象,可大致判断该异常现象与测试用例TCsu密切相关。因TCS1.4在问麴样本之前检测,且我结果符合预期值,故系统自动将前拧检测结果“财务审批未通过”反馈给用户,同时在申请者的信息提醒列表
28、中无法收到审核通过的信息。在这期间展开TesS的测试,难免出现差错.6.1.2 销售测试用户登陆系统后,根据其使用权限进行操作,凡尚未获得使用权的用户一律无法告卖商品,且能进行商品销售的使用者要填写作卖清堆,以便财务人员管理销售金额。在系统中,若产品的库存充足、财务人员报账结束,用户能在第时间得到销售的反馈信息叫表6-3为此次销传检测的结果:表6-3销售测试结果表.测试用例号箱人数据.测试结果.,Tes1.1.用户点击销售申请,系统判断其使用权限,正常.Test2.用户填写箱售单进行提交.,正就.TesGu库存审批出库申请未通过后返回给用户.,正常.ITest4库存审批出库申请通过后返回给用户
29、正常.ITesd一财务收款管理正常.正常.Test6.用户删除未通过申请.,正常,,.Tes7.,用户修改未通过申请再次提交.正常”.6.2本章小结此次毕业设计,使我无论是在专业知识的掌握上还是实践动手能力中都得到很大提升。在查阅、浏览文献资料的过程中,我学会了独立学习,并掌握了撰写综述、怆理数据的技巧:而着手开发软件,乂使我对开发的整个操作顺序、编码过程有了新的认知“这些经历培养/我坚韧的毅力、不屈的斗志,一定会时我未来的生活、学习产生深远的影响。在整个过程中,由于本人能力有限,时间紧迫,故设计的系统尚未完善,仍有许多漏涧:1 .应用范圉尚待扩展。由于本系统搭建程序简单,数据址偏小,对于客流
30、量、商品量较小的超市而言足以应对,但大中型超市信息的管理尚不可用。2 .功能类型尚需开发.超市管理涉及方方面面的问题.需要功能强大的网络管理平台实现操作。但本系统开发时间短、任务量大,调杳数据不足,故仅能满足超市管理范畴的部分功能。虽然该系统的开发经历了种种困难,但是也还算比较顺利的完成了,希望在将来的时间里可以将它更完善。在该软件系统的开发和测试中,遇到很多问题,查阅r很多资料,也向自己的知道老师胡定磊老师求助,同时还有其他老师和同学的帮助,在此由惠的感谢老师和同学们的付出和帮助.该系统虽已形,并能实现些基本操作.但仍存在诸如运行界而不美观、用户管理功能仍需调试等瑕疵,且超市进销存功能的实现
31、,有待于进一步测试。总结说来,本系统还有如下几个缺陷:(I)软件质量尚待提爵,当前该系统的性能无法满足客户需求和功能所需要达到的目的。(2)用户管理功能模块的各个方面的知识点储备不足,开发人员在设计产品时没有考虑用户体验,系统设计不够深入,切合实际。(3)软件的功能尚需开发,由丁系统开发时间过短、调查数据不足,无法准确把握用户需求,故部分功能需要进一步测调、设计。此外,还有其他弊端不再一一赘述,但后期系统完善中均会修正.参考文献H1.吕凤翥.Java语言程序设计M清华大学出版社.2008.I92239孙卫琴JaVa面向对象编程IM1.电子工业出版社,2(X67.31曲培新JaVa项目开发案例精
32、粹M.电子工业出版社2M0.6678|4|徐宝文.UM1.与软件建模M.清华大学出版社,2006,5387.|5|王少峰.面向对缭技术UM1.教程M1.清华大学出版社,2006,92-105.|6|邹建.深入浅出MicsoftSqIServer开发、管理与应用实例M.人民邮电出版社,2008,3561.|7|夏明海.Edipse基础与应用M.清华大学出版社,2008,2775.|8|温艳冬.毕业设计论文)指导手册M.清华大学出版社,2OO8,52O9Kar1.veda1.DannyAye曰eta1.JSP编程指南M.北京电子工业出版社,2007.4.99-107110MartyHa1.1.Co
33、reScrv1.ctsandJavaScncrPagcsM.人民邮电出版社.2012.10.56-78111吴其庆.JSP网站设计经典教程IM1.冶金工业出版社,2(X2.33-43112ErichGamma.DesignPatterns:E1.ementsofReusab1.eObject-OrientedSoftwareMJ.Addison-VVes1.eyProfessiona1.2010.56-673白小凡.翅市管理系统的设计与实现D.吉林大学.2014.1141王奎虎.基于B/S多层架构的超市管理系统设计与实现D.山东大学.2009.1151蒲丽丽.超市管理系统的开发【D.电子科技大
34、学,2011.大学四年学习时光已经接近尾声,在此我想对我的母校,我的父母、亲人们,我的老师和同学们表达我由衷的谢意。感谢我的家人对我大学四年学习的默默支持:感谢我的母校山东英才学院给了我我在大学四年深造的机会,让我能继续学习和提高:感谢老师和同学们四年来的关心和鼓励。老师们课堂上的激情洋溢,课堂下的谆谆教诲;同学们在学习中的认真热情,生活上的热心生动,所有这些都让我的四年充满了感动。这次毕业论文设计我得到了很多老师和同学的帮助,其中我的论文指导老师胡定磊老师对我的关心和支持尤为重要。我做毕业设计的每个阶段,从选题到查阅资料,论文提纲的确定,中期论文的修改,后期论文格式调整等各个环节中都给予了我悉心的指导。这几个月以来,老师不仅在学业上绐我以精心指导,同时还在思想绐我以无微不至的关怀,在此遒向老师致以诚挚的谢意和崇高的敬意。