还剩33页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
超市管理系统毕业论文目录论文摘要(中文)………………………………………………………2(英文)………………………………………………………3引言
一、系统调查
1.1社会背景……………………………………………………………
41.2公司背景……………………………………………………………4
二、可行性研究
2.1问题定义……………………………………………………………
62.2经济可行性研究……………………………………………………
62.3技术可行性研究……………………………………………………
72.4社会可行性研究……………………………………………………
72.5操作可行性研究……………………………………………………
72.5系统的需求分析……………………………………………………7
三、需求分析
3.1需求分析概述………………………………………………………
93.2设计原则……………………………………………………………
93.3业务流程分析………………………………………………………
93.4系统数据流分析…………………………………………………
113.5数据字典……………………………………………………………
123.6功能需求……………………………………………………………
143.7性能需求……………………………………………………………
153.8运行需求……………………………………………………………15
四、系统设计
4.1系统总体结构图…………………………………………………
164.2各子系统功能分析…………………………………………………16第五章.系统数据模型分析与设计……………………………………22第九章.系统调试
9.1模块测试…………………………………………………………
349.2整体测试…………………………………………………………34第十章.软件安装及配置说明谢辞………………………………………………………………36参考文献……………………………………………………………37摘要本文主要是介绍超市信息管理信息系统的环境、功能作用、所用到的语言、设计的方案等各方面的内容主要是让使用者了解此系统,使他们能更好的运用本系统,使此系统发挥出应有的作用本系统运用计算机管理信息技术,建立数据库,对超市的运作过程进行详细的分析实现了对超市的科学管理本系统主要包括以下几大模块输入单据用户商品信息商品销售查询用户查询商品信息查询销售销售商品销售商品价格销售商品打印报表商品管理报表销售清单报表本文共分为五大部分,第一部分简要叙述了计算机科学及IT产业的发展状况和本系统基本概况第二,三部分分别按照软件工程的要求出发,首先进行问题定义,解决目标问题,其次进行可行性研究,分别从技术可行性,经济可行性和操作可行性进行分析,然后进行的总体设计和详细设计阐述了如何实现具体功能第四部分为系统调试其中包括子模块测试和总体测试第五部分为帮助文件和参考文献关键字销售数据库管理信息系统ABSTRACTThistextmainlyintroducesthesupermarketandenterstosellsuchcontentsofvariousfieldsastheenvironmentwhichstoresthemanagementinformationsystemschemeonthefunctionlanguagedesignusedetc..Letuserfindoutaboutsystemthisenablethemfineapplicationthissystemmainlymakethissystemgiveplaytoduefunction.Thissystemusestheinformationtechnologyofcomputermanagementsetupthedatabasesellthecourseofstoringtocarryondetailedanalysistotheenteringofthesupermarkethaverealizedthepurchasesaleandscientificmanagementheldinstoretothesupermarket.Thissystemismajorandincludesfollowingseveralbigmodules:Theinputreceipts:Thewarehouseisgoneouttobeputinstoragethattheproductendproductdetailedlistisinquiredabout:Goingoutthewarehouseisinquiredaboutthequeryisputinstorageandproducetheendproductandinquireaboutandmovesbackthemoneysale:SellingthecostsellsandmovesbackmoneyShanJin/sreturnofgoodsdumpreportforms:Thereportformbeingputinstorageisgoneoutthereportformproductendproductdetailedlistreportforminwarehousetoselltomovebackthemoneylistreportformtoadvance/sreturnofgoodsreportformthistexttobedividedintofivemostlyaltogetherandfirstparthasbrieflybeennarratedtheindustrialbasicgeneralsituationofdevelopmentconditionandthissystemofcomputerscienceandIT.Thesecondthreepartisrespectivelyaccordingtotherequirementdepartofsoftwareengineeringfirstlycarriesontheproblemdefinitionthesettlementobjectiveproblemnextcarriesonfeasiblenatureresearchandfollowrespectivelyfeasiblenatureoftechnologyeconomicallyfeasiblenatureandfeasiblenatureofoperationareanalysedthensystemdesignandthedetaildesignisinprogressexpoundhowtorealizetheconcretemeritability.Thefourbibliographiccategoriesisdividedintoandthesystemdebugamongthemincludesthatsubmoduletestandtheoveralltests.The5thpartbeforhelpingfileandreferenceThekeyword:Selldatabasemanagementinformationsystem引言
1.1社会背景随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切作为国内市场的一些中小超市,他们在信息化过程中的步伐要落后大中型超市,而对于这些企业的资源管理,信息的存储和处理也显的迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的电算化进程是必不可少的在会计业务中,产成品的完成,发出和结存关系到超市销计划的完成和流动资金占用情况,而销售核算子系统是电算化会计系统中一个关键且比较复杂的子系统通过这个子系统提供的信息可以了解超市的经营成果,通过产品销售收入用来补偿已消耗的生产资料,支付工资和其他费用,缴纳税金并实现利润实习期间,通过对市场的调查,针对现在各中小超市对销售业务的实际需要,开发了这套商品销售系统在开发过程中,针对当前各超市管理特点和技术人员的实际水平,采用Window基于图形界面这一易学易用的操作系统环境,在系统设计过程中,尽量采用一些易懂易读的接口界面,使用户可以在短期内完全掌握在功能方面,借鉴现在市场上流行的财务软件的特点,使设计的系统在功能上极贴近中小超市的使用要求在设计过程中,始终把系统的正确性放在首位,力求数据的完整,处理的正确性在此基础上优化程序代码,加速系统运行和减少对系统资源的占用作为一家中小型超市,他们的主要业务是销售产品,目前系统运做中存在很多题,所有的销售单都是人工填写,耗时而且易出现错误;库存也是人工记帐,无法随时掌握最准确的存货情况;对于销售数据,往往要花好多时间和精力去计算每个业务员的销售业绩,每项商品的销售状况,为了解决上述问题,提高经济效益,准备针对超市进行计算机化管理经过三个月的设计开发,现在已初步达到预期效果,实现了最初设定的目标
1.2公司背景超市形式在我国于20世纪90年代初期起步,现已成为我国零售业的一种重要形态随着超市的高速发展,其经营管理也变的愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的的发展这样就迫切地需要引入新的思想技术和管理技术进入到超市管理之中超市形态具有种种优点,但在目前状况下,它仍存在零售业商业企业所共有的落后的一面,如不能有效的管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率底等,而且在超市日常管理中,商品进、销、存决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足,随着超市形态的高速发展,其经营管理也变的愈加复杂,日常所需处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场为此,我在本次设计之中选择了超市信息管理系统设计,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力、改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进销存状况和各种反馈信息分析,使管理人员快速对市场的变化作出相应决策,加快超市的系统建立的技术基础数据库应用系统是以数据库为基础的信息管理系统,它一般包含两个方面内容,一个数据库设计,二是程序设计数据库应用系统的开发是一个软件工程,应按照软件工程的开发方法进行分析,设计,编程和调试再建立数据库应用系统之前,一般应先进行系统的需求分析,了解拥护对系统的要求,然后进行系统的总体设计,最后编写程序代码和调试程序图1显示出了数据库应用系统的开发过程从图中可以看出,需求分析包括了对数据本身的需求分析和对功能的需求分析两个分析的结果将分别作为数据库设计和程序设计的依据实际上在设计数据库应用系统时,这两个需求分析是紧密相关的,不论是数据库设计,还是程序设计都需要考虑这两个方面的因素二可行性研究
2.1经济可行性研究因为通过网络传递销售信息,可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高企业的销售效率,即提高了企业的经济效益,所以从经济上是完全可行的⑴企业有能力承担研发开支开发新系统的工作是一项艰巨复杂的工作,它的投资主要是人力和物力的投资对于本系统的开发来说,其主要投资还是在人力和物力两个方面如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的超市作为一个尖端的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业节约大部分的额外开支同时超市就其他产品还说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金的作支持所以,在系统的开发过程中,企业完全有能力承担开发费用⑵新系统将为企业带来经济效益管理系统是一个信息化、智能化和先进管理理念的集合体而管理是一个动态过程,在其运行过程中要采取多项措施所以在管理中获得经济效益是一个综合效益,要对他进行直接定量的分析是比较困难的一般新系统带来的经济效益是间接的,其最主要的表现就是减少了企业的管理费用和人力开支而其他一些烦琐的事物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益
2.
2.技术可行性分析G^HFaemi 本系统开发涉及到的技术因素有/‑=e:A5o
(1) 使用Delphi开发工具开发软件系统-qU/EgSJ
(2) 使用Access数据库开发工具开发后台数据库 综上,本系统开发不存在问题技术问题#+h[t5V
2.
3.社会可行性分析{Mq目前超市管理系统已经在大型的超市中得到了广泛的应用,超市管理需要现代化和信息化,只有合理的运用信息化的管理,才能在市场竞争中立于不败超市管理系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需要解决的迫切问题,同时超市管理系统对操作人员的要求不高,也合理的节约了成本的投入
2.4.操作可行性研究本系统采用Windows图形界面,是大家熟悉的操作系统,对于用户只需要具有一般的计算机知识的人员都可以轻松上手而且整个销售系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解}:8!.1B6u
2.
5.本系统操作方便灵活,便于学习,因此,该系统具有可行性vY+vN4 可行性研究结论]jAk+5o 通过经济、技术、和社会等方面的可行性研究,可以确定本系统的开发完全必要,而且是可行的,可以立项开发VL0@]不足之处还请老师指出,由于时间即精力所限,未能向实际要求那样去现场实际调查,因此难免存在很多不足指出,同时因为是初稿,所以没有排版还请老师见谅,也请老师多费心,为报告中的缺点不吝指出,在此表示万分感谢!p#hE4%P 三需求分析需求分析概述需求分析作为项目开发的第一阶段,是整个软件的重头戏,需求分析是围绕可行性分析展开的,它的主要任务是对系统进行详细的调查,进而提出系统的逻辑模型,并对系统分析进行评审现针对“超市信息管理系统”对超市的组织结构﹑业务流程﹑用户角色职能﹑系统数据流进行分析我们利用结构化分析好UML中的用例从大到小﹑从粗到细进行系统建模组织结构调查系统的组织结构,反映了单位内部各个部门的划分和它们之间的关系对系统组织结构的调查,是从总的方面对系统进行宏观了解和分析
1.1功能需求在需要时可每隔一个时间段查询一次生成商品库存情况报告实时报告商品库存情况如库存量不足小于某一自定的数量时可生成缺货报告并提供商品种类来源等商品属性信息方便采购人员进行商品采购采购员采购商品后及时录入商品信息等数据在数据库中进行数据更新货架上商品卖到一定数量时实时生成提货报告并提供商品的库存信息剩余信息在收银处随时录入卖出商品信息如名称数量单价等及时更新数据库数据当超市客户大批量需要某商品时允许直接从商品仓库中提货此时系统应及时更新数据库信息在某时间段内当某类商品卖出数量较大受到人们的欢迎可将此类商品打印输出用于市场导购和商品采购指导
1.2事务描述数据录入处理:按缺货报告提供的信息采购员从供应商处引进商品将商品登记入库同时将原有未登记的商品录入数据库并按某种标准可以是自定的标准进行归类数据修改处理:数据录入后应进行专门的核对出现错误必须由专管人员进行数据修改如出现毁坏丢失等情况时应及时进行处理处理结束后应删除该记录以维护数据整洁和减少数据冗余数据查询处理:在超市运行的各个环节可以生成各种报告以方便用户的查询如缺货种类查询库存数量查询等数据统计处理:在适当时间可以按时间、类别、金额等内容进行统计分析得到一些有利于超市发展的数据数据报表处理:在进行利润结算或其它需要的时候可以按需求对数据库中的数据进行报表处理并打印输出等
1.3事务描述 数据录入处理 按缺货报告提供的信息采购人员从商品供应商处引进商品将商品登记入库同时将原有未登记的商品录入数据库并按某种标准进行归类数据修改处理 数据录入后应进行专门的核对出现错误必须由专管人员进行数据修改如出现损坏丢失等情况时应及时进行处理处理结束后应删除该记录以维护数据清洁和减少数据冗余数据查询处理 在超市运行的各个环节可以生成各种报告以方便用户的查询如缺货种类查询库存数量查询等数据统计处理 在适当时间可以按时间类别金额等内容进行统计分析得到一些有利于超市发展的数据数据报表处理 在进行利润结算或其他需要的时候可以按需求对数据库中的数据进行报表处理并打印输出等模块组成 通过对用户需求的分析超市管理系统大致可分为五大模块:系统安全模块、人力资源管理模块、采购信息管理模块、销售信息管理模块、库存信息管理模块超市系统运行的工作流程由商品的采购员根据商品的短缺报告进行商品的采购、入库然后交由仓库管理员进行处理;仓库管理员根据架存商品的短缺报告从仓库记录中进行查询并从中提取商品修改记录或生成缺货报告;架存管理员从仓库管理员处提取商品后应进行架存商品的相关信息录入及对应商品位置的摆放;场内服务员引导顾客完成商品的购买并促进商品的热销;顾客从商场内出来后首先应到柜台营业员处进行商品的购买记录并交付所购商品的金额这样顾客方可完成商品的购买为此我们分别得到以下3种流程图:1仓库管理员工作流程图如图2所示;�����事务�库存清单程序�订货信息报告生成程序�库存清单主程序订货报告图2 仓库管理员工作流程图2架存管理员工作流程图如图3所示;�����事务�货架清单程序�缺货信息报告生成程序�货架清单主程序取货报告图3货架管理员工作流程图 3收银员工作流程图如图4�����事务�商品录入程序�商品付款金额生成程序�货架商品清单主程序付款单图4收银员工作流程图
1.4数据字典名字:订货报表描述:仓库管理员送给采购员的短缺货物的商品表定义:订货报表=商品编号+商品名称+订货的数量+目前的价格+供应商位置:输出到打印机名字:商品编号描述:唯一的标志库存清单或架存清单中一个特定商品的关键域定义:商品编号=10{字符}10位置:订货报表取货报表库存清单架存清单名字:订货取货数量描述:某一商品一次订货取货的数量定义:订货数量=1{数字}5位置:订货报表取货报表名字:库存清单描述:库存管理员进行库存管理是生成的商品表定义:库存清单=商品编号+商品名称+商品类别+商品的条形码+商品的价格+商品的数量+商品的属性+商品的简单描述位置:存储到主服务器和主机中名字:取货清单描述:某一段时间内需要从仓库中提取货物的商品表定义:取货清单={商品}1-10000位置:架存管理员向仓库管理员取货的报表中名字:购买清单描述:顾客购买商品的记录同时也为商品的营运记录定义:购买清单=商品的名称+商品的类别+商品的价格+商品的数量位置:顾客购买商品付款和取得商品的报表中价格位置:顾客查询系统的硬盘中名字:查询结果报告描述:顾客进行系统查询后所得到的结果定义:查询结果报告=商品的名称+商品的类型+商品的特性单价等属性+商品的位置位置:顾客查询所得的报告中
1.5数据库设计系统ER图系统ER图说明1商店中的所有用户(员工)可以销售多种商品,每种商品可由不同用户(员工)销售;2每个顾客可以购买多种商品,不同商品可由不同顾客购买;每个供货商可以供应多种不同商品,每种商品可由多个供应商供应逻辑设计文档
(1)、系统关系模型a商品信息表(商品编号,商品名称,价格,库存数量)b用户表(用户编号,用户名称,用户密码,用户类型)c商品销售表(销售编号,商品编号,销售数量,销售金额,销售日期)用户登录表列名(中文)列名(英文)数据类型宽度是否为空用户编号User_idInteger10NO用户名User_nameVarchar10NO密码User_passInteger10NO商品信息表列名(中文)列名(英文)数据类型宽度小数点位数是否为空商品编号Prod_idInteger10NO商品名称Prod_nameVarchar10NO商品类型Prod_sortVarchar8NO商品数量Prod_totalInteger10NO商品价格Prod_priceNumeric82NO商品单位Prod_unitInteger8NO商品库存量Prod_shelfInteger10NO商品出售量Prod_saleInteger10NO商品销售表列名(中文)列名(英文)数据类型宽度小数点位数是否为空销售编号Sell_idInteger10NO销售商品编号Sell_prod_idInteger10NO销售商品名称sell_prod_nameVarchar8NO销售商品价格sell_prod_priceNumeric102NO销售数量sell_numberInteger8NO销售时间sell_timeDateNO收银总计sell_payNumeric102NO四总体设计总体设计是在需求分析的基础上进行的,根据逻辑模型建立相对应的物理模型总体设计的任务是确定“怎么做”的问题,即确定和建立解决问题的总体方案具体来说,总体设计要去确定构成系统的每个物理单元,说明每个物理单元之间的相互关系(即系统结构)一般地说,其过程如下a.设计方案
①设想选择方案;
②选取合理方案;
③选区最佳方案;b.功能分解将系统按功能的要求,划分功能模块c.设计软件结构确定由模块确定的层次结构,可利用层次图描绘d.设计数据库确立要设计的数据库,具体实现它e.制定测试计划初步的测试计划f.书写文档系统说明g.复核和审查:从技术的角度审查,从管理的角度审查
2.1问题定义商品按类管理所以需要有一商品类型信息商品必须属于一个商品类型如果一个商品类型存在商品或存在下级商品类型则该类型不该删除需要记录供应商信息在涉及商品数量的地方,要给出相应的单位在进货信息中要包含供应商等信息商品销售信息单中要包含登记商品,销售数量单价等信息,商品报损要有报损原因进货,销售,报损操作要有相应操作员信息只有管理员登陆之后才可以使用系统默认的管理员不可以删除进货,销售,库存,报损信息都要可以添加,修改,删除,分类,查找
4.1设计思想:
(1).系统分成几个相对独立的模块,但这些模块都进行集中式管理
(2).分层的模块化程序设计思想,整个系统采用模块化机构设计作为应用程序有较强的可操作性和扩展性
(3).合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性
4.
2.设计原则:为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了,如下原则1)合法性原则依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品经货、销售等工作2)实用性原则适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能3)准确性原则对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如类型匹配,长度不超限等)4)易操作原则要求设计的系统功能齐全,接口友好,操作方便,必要的地方进行提示5)源程序可读性原则为了便于其它设计,维护人员读懂代码或以后的代码修改,软件升级维护,既可能做好代码注释工作6)优化原则为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简洁明了,也方便了将来的维护7)安全性原则该系统的管理员具有可设置登陆密码,修改密码的权限经过前面的设计,我们对整个系统有了一个初步的认识,并对各个模块进行了功能分化
3.3超市系统运行的工作流程由商品的采购员根据商品的短缺报告进行商品的采购、入库,然后仓库管理员进行处理;仓库管理员根据架上商品的短缺报告从仓库中进行查询,并从中提取商品修改记录或生成缺货报告;货架管理仓库管理员处提取商品后应进行架存商品的相关信息录入及对应商里的摆放;场内服务员引导顾客完成商品的购买并促进商品的热销;从商场内出来后首先应到柜台营业员处进行商品的购买记录并交付商品的金额这样顾客方可完成商品的购买新系统主要业务分析:a.库存业务库存管理是指在生产经营中为销售和耗用而储存的各种资产企业存货不当都会增加不必要的费用存货过多将导致物资积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题存货不足则影响企业的正常销售活动库存管理的目标是寻求最佳存货数量,使库存的成本总额最小化其主要业务如下产品入库、出库、盘库等日常处理科学合理地确定某库存物资的库存控制参数例如最佳定货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作汇总统计各类库存数据,反映和监督储备资金占用及采购资金使用情况b.货架管理业务超市的货架是超市销售的重要环节,货架的物品直接被顾客选择,货架摆放的货物量间接决定了销售量的多少其主要业务如下产品提货、产品供应c.销售业务销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务、生产等信息此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,企业要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使企业在激烈的市场竞争中立于不摆之地手机销售过程中主要涉及到如下几点业务
3.7.性能需求⑴数据精确度产品的销售单中,单价、金额采用浮点数,数量都取长整数⑵时间特性该管理系统软件从启动到进入系统登录界面的时间正常情况下少于5秒,录入并更新数据的时间正常情况下少于10秒⑶适用性该管理系统软件适用于Windows98/Windows2000/WindowsMe/WindowsXP中文版下运行
3.8运行需求⑴用户界面窗体特性本系统采用BorlandDelphi
7.0开发软件制作,其窗体都是采用弹出式浮动窗体,在运行系统时,首先就是登陆窗口,进入之后就是典型的下拉式主窗体,其下拉菜单为各系统模块的相关子模块输入输出时间输入输出时间格式为年月日(YY/MM/DD)⑵硬件接口运行本系统的硬件基本要求如下CPU至少Pentium400以上;内存至少128M以上;硬盘至少20M硬盘空间;显示器17″显示器;其它键盘、鼠标、光驱等⑶软件接口本系统,在打包成Project.exe后,能够在Windows系统各版本中运行系统功能模块分析与设计整个系统的功能模块如图1所示:模块子系统结构功能描述商品录入子系统要求包括录入名称商品和商品编号录入功能描述收银业务子系统能计算交易总额,打印交易清单,并支持打折出售功能描述进货管理子系统可以根据库存自动指定进货计划,进货时自动等级,以及提供查询和打印计划进货与入库记录的功能功能描述销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售情况并产生年、月、日报表,同时可以生成销售排行榜功能描述库存管理子系统提供查询库存明细记录的基本功能,并根据库存的状态报警,以及自动盘点计算功能描述人员管理子系统提供基本信息登记管理,员工操作权限管理,客户销售权限管理的功能后台销售管理模块模块用例图模块用例活动图模块用例时序图(商品销售)商品销售--登陆时序图商品销售--录入时序图商品销售--打印时序图库存管理——查询时序图后台库存管理模块模块用例图模块用例活动图模块用例时序图(库存管理)库存管理——添加时序图库存管理——修改时序图库存管理——删除时序图图8超市信息管理系统结构图
4.2.各子系统功能分析⑴系统登陆模块功能本模块的主要功能是对用户身份进行验证,只有系统的合法用户才能进入系统其窗体如图9图9用户确认界面在进行系统登陆过程中,登陆模块将调用数据库里的用户数据表,并对用户名和密码进行验证,只有输入了正确的用户名和密码后,系统登陆才会成功在登陆模块中,对系统的尝试登陆次数进行了限制,禁止用户无终止的进行系统登陆尝试,在本系统中,当用户对系统的三次登陆失败后,系统将自动禁止登陆,退出登陆模块并在输入了错误的或者是不存在的用户名和密码时,系统会给出出错信息提示,指明登陆过程中的错误输入或错误操作,以便用户进行正确的登陆其报错信息如图10所示图10登入错误界面错误超过3次的提示界面输入项、输出项输入项为用户名和密码用户名和密码均为字符串,最大长度为16个字符,密码以“*”号显示(英文和数字算一个字符,汉字算两个字符)程序逻辑系统登陆流程图如图11所示图11系统登陆流程图接口本模块为顶级模块,按确定按钮时,如果输入的用户名和密码正确,将调用系统主窗体模块,进入系统主窗体存储分配在用户按下确定按钮时,将读取存储用户名和密码的数据表,以对用户名和密码进行验证测试要点本模块有如下几个测试要点,按下确定按钮时,是否能正确读取存储用户名和密码的数据表;如果用户名和密码正确,是否能进入系统主窗体;当输入用户名或密码错误时,是否能弹出信息框,给用户提示⑵进货管理模块功能该模块主要是实现进行厂商信息管理、进货计划、进货查询、进货报表四个功能厂商信息管理该子模块主要是对供货厂商进行基本的信息维护,其中包括厂商名称,厂商的地址,联系电话以及企业的法人代表在登录信息时进行厂商编码,以方面其他模块和数据库利用进货计划进货计划为进货管理的主要业务,是目的就是实现手机的采购,制定详细的进货清单,利用管理系统来加速企业的进货进度,简短企业的进货周期,实现资金人力的快速周转进货计划以进货单的形式来实现整个的进货管理,进货单进货查询该模块为企业提供整个企业的进货情况查询,也可以进行进货的明细查询,并以进货报表形式打印出来进货报表该报表是将整个的进货的工作和进货情况以报表的形式表示出来,然后打印出来,给用户或者是公司其他人与系统没有直接关系的负责人看输入项、输出该模块的输入项为企业的进货单,其中包括单据编号,厂商编号,进货厂商,商品型号,数量,单价,金额,进货日期,采购员和进货单备注等输入条目输入表单如图12图12进货输入单存储分配在用户按下确定按钮时,将读取存储入库数据表,以添加该登记入数据库,如果点取消,该表单的输入将被取消,不会将数据存储到数据库测试要点对商品编码入库程序进行测试,利用测试用例填入表单,对其进行数据库数据存储测试,看看所填数据能否存入数据表中库存信息维护,对数据库中的数据进行修改,删除,更新操作,查看维护功能能否实现库存报表对前面所做测试的数据,以报表形式输出来,看看输出的报表跟测试用例是否相符,相符则功能能够实现,测试成功⑷销售管理模块功能本模块的主要功能是把销售信息写入销售清单,同时对库存数据进行跟新,以备用户将来对销售信息和库存信息进行查询和打印商品销售主要功能是对所销售的手机情况进行登记,记录该商品的型号、销售数量、单价、金额、生产厂商等与商品相关的信息将销售信息录入数据库销售表中,进行销售查询和统计销售查询根据商品销售情况,按需要对销售情况进行查询在该查询模块中,可以按照商品的型号、销售日期等多种方式进行商品销售情况查询销售报表按年、月、或者是按天对销售情况进行统计,形成报表,并打印出来输入项、输出项本模块的数据输入项主要为手机的销售清单,其中包括单据编号、商品型号、计量单位、单价、数量、金额、生产厂商、销售日期、营业员等相关信息具体的输入如图13图13销售输入\出项存储分配商品销售模块主要的是进行商品销售情况统计并登记入库,当商品销售业务发生后,营业员将打开销售管理模块对商品销售情况进行登记入库,调用数据库中的销售表,等待数据录入,等营业员将相应数据输入后,点提交按扭将完成数据的存储取消按扭将取消此次操作,不进行数据存储测试要点对手机销售管理模块进行测试,利用测试用例填入表单,对其进行数据库数据存储测试,看看所填数据能否存入数据表中销售查询,对各查询要求分别进行测试,查看测试结果销售报表,对销售情况进行统计,并形成报表打印出来⑸员工管理模块在系统开发中,为解决企业人员流动问题,在系统中增添了员工管理子模块,用来对企业的办事员工和管理人员进行信息化管理,以此来提高员工的办事效率,节约人力资源新员工录入在企业新进员工时,对其进行基本信息的存储,对员工进行基本的了解员工信息维护当员工信息发生变化,或者是员工离职,换岗对相关信息发生变化时,利用此子模块对其进行信息变更⑹系统管理模块系统用户管理在系统实行多用户管理时,本模块将为系统开辟多个系统用户,并能对其进行简单的信息维护,用户名变更和密码修改退出选择退出系统,将关闭整个系统,结束本次使用第九章系统调试完成对流程的编码后最重要的事情就是对系统的测试工作了,测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试
9.1模块测试在模块测试时我们主要从以下几个方面考虑
1.模块接口
2.局部数据结构
3.重要执行通道
4.出错处理通道
5.影响上述方面的边界条件测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试
10.2整体测试总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,渐把所有模块结合了评估运行的可靠性问题
1.结果正确
2.运行速度
3.空间利用率
4.算法的可行性软件安装及配置说明
1、欢迎使用
2、使用手册
1、软件的安装
2、基本功能
3、主界面介绍
4、系统介绍完毕!
1、欢迎使用超市管理系统 超市管理系统是用delphi开发的基于windows的小型数据库管理软件使用该软件对中小型超市进行简单的进销存管理和数据查询该软件有界面漂亮、操作方便、简单管理等特点
4、使用说明
1、软件的安装 本软件无需安装便可使用,使用方法将程序目录拷贝到本地硬盘,执行bin目录下面的project.exe即可
2、功能介绍 本软件可以实现的功能如下 用户管理,包括用户的添加、删除、密码和权限的修改; 备份管理,包括数据库的备份、数据库的还原; 商品管理,商品的添加、删除、修改、销量统计和分类查询; 商品报表; 销售商品通过输入货物编号和数量实现商品销售,并提供库存判断、找零计算等功能; 销售报表和销售历史; 今日盘点,告诉用户今日的销售额是多少; 帮助功能,软件的使用或相关说明; 登录和退出登录,实现了管理员和销售员不同权限的分类;
3、主界面介绍运行程序,进入登录界面 登录检测,如果三次失败,强行退出程序 系统的主界面,XP风格 菜单 系统功能主模块 不同权限的用户只能打开相应的模块功能 用户管理功能模块界面 用户管理时不能删除自已的账号 数据库备份和还原功能模块界面 商品管理功能模块界面 销售商品功能模块界面 销售完成的提示 库存不足的提示 收款不足的提示 销售历史功能模块界面 今天盘点功能模块界面 关于信息
5、疑难问题 因时间关系,本系统做得不完善,欢迎老师给我提出意见和建议谢辞在本论文结束时,首先要感谢我的导师周森鑫教授从论文的选题、研究的思路到最后的修改、定稿,都是在吴良刚教授的悉心指导下完成的通过与导师几个月来的交往,其深厚的学术功底、严谨的治学态度以及对研究的强烈兴趣使我受到很多有益的影响,同时也让我深感到自己的不足,在今后的学习和工作中还需许多需要提高和改进的地方同时感谢院里所有教过我的老师,他们无私地教诲,使我受益终生另外,还要感谢很多素未谋面的专家学者,正是在他们的研究成果的基础,本文才能顺利完成经过三个月的艰苦努力,我终于完成了产成品销售核算系统的全部设计过程,并使该系统达到可实际应用的阶段软件设计是一个精细漫长的过程在整个过程中,都需要周密的计划和安排,每一步骤,都需要按照软件工程标准来完成在设计中,我始终坚持理论指导实践原则,并通过实践来加强理论的学习,通过实习锻炼,我熟悉了软件的一般过程,加强了对实际问题的处理能力实践证明,在高科技突飞猛进的时代,光靠课堂所学的知识是远远不够的,必须依靠实践去不断的深化认识,尤其是计算机科学,操作性和实践性很强,只有加强实际的动手能力,才能更好的掌握这一现代化工具这次设计实习,无论是从技术上还是对环境的适应能力上讲,对我今后步入社会都打下了一个良好的基础在实习过程中,我也遇到了一些困难,主要表现了技术和经验的欠缺,但通过努力,终于一一克服了在整个实习期间,曾得到了赵老师和同学的大力支持和帮助,在此表示衷心的感谢!参考文献
1.萨师煊、王珊.数据库系统概论.北京:清华大学出版社
2007.42.王勇领.计算机数据处理系统分析与设计.北京:清华大学出版社
2007.33.张基温.信息系统开发案例.北京;清华大学出版社
2006.34.党建武.管理信息系统,兰州大学出版社,
2007.25.毕庶伟.管理信息系统分析与设计.北京:机械工业出版社
2007.16.黄梯云.企业管理模型及微型机应用程序石家庄:河北人民出版社
2006.57.黄梯云.管理信息系统导论北京:机械工业出版社
2006.
48.周力军.连锁超市中信息系统的应用[J].信息技术.
2005.
109.高亮.条码技术在信息系统中的应用[J].微机发展.
2008.
310.赵池龙.软件工程实践教程电子工业出版社.
2007.
111.范秀平.SQL语法范例手册,科学出版社.
2007.
612.郑阿奇.Delphi实用教程,电子工业出版社.
2007.
813.张海潘.软件工程导论(第四版),清华大学出版社.
2007.5客户销售权限管理提示员工操作权限管理提示基本信息登记管理人员管理自动盘点计算库存管理库存状态自动告警提示查询库存明细记录生成销售排行榜查询打印销售情况商品销售控制销售管理查询打印计划进货与入库记录自动入库登记自动制定进货计划进货管理支持打折出售打印交易清单交易总额计算收银业务商品编号录入商品名称录入商品录入人员管理库存管理销售管理进货管理收银业务商品录入后台管理系统前台POS销售系统小型超市信息管理系统供货商地址供货商电话销售日期供货日期供货金额m用户密码用户ID用户1m生产nm供货商名称厂商电话厂商地址厂商名称厂商ID厂商消费金额购买日期供应货nn用户类型用户编号用户姓名商品允许打折允许销售供货商ID供货商销售销售ID商品ID商品名称价格促销价格消费PAGE3。