【《超市进销存管理系统的设计与实现》12000字(论文)】_第1页
【《超市进销存管理系统的设计与实现》12000字(论文)】_第2页
【《超市进销存管理系统的设计与实现》12000字(论文)】_第3页
【《超市进销存管理系统的设计与实现》12000字(论文)】_第4页
【《超市进销存管理系统的设计与实现》12000字(论文)】_第5页
已阅读5页,还剩20页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

-3-超市进销存管理系统的设计与实现目录TOC\o"1-3"\h\u52361引言 -2-279541.1选题背景及意义 -2-246921.2课题开发的重要性 -2-55481.3国内外研究现状 -3-293702系统分析 -3-103392.1可行性分析 -3-61712.1.1技术可行性 -4-290012.1.2操作可行性 -4-75362.1.3经济可行性 -4-81462.2需求分析 -4-149342.2.1系统性能需求 -4-90262.2.2系统功能需求 -5-99312.2.3系统需求建模 -6-271893系统设计 -7-233133.1系统总体结构设计 -7-101463.1.1功能模块设计 -7-131083.1.2操作流程图 -8-42573.2数据库表设计 -8-153933.2.1数据库的需求分析 -9-250223.2.2概念结构设计 -9-241263.2.3数据库表的设计 -10-122013.3系统开发工具和相关技术简介 -14-311893.3.1开发系统工具 -14-262293.3.2B/S设计结构的优势 -15-276103.3.3相关技术介绍 -15-132584系统实现 -16-260624.1系统管理员登录界面 -16-152874.2商品分类页面 -17-66064.3商品管理界面 -17-135754.4供应商管理页面 -18-10414.5超市员工管理界面 -19-126124.6商品库存列表界面 -19-95714.7商品进货操作界面 -20-137764.8商品销售管理界面 -20-241554.9数据库备份操作界面 -21-228785软件测试 -22-187285.1测试的研究 -22-86295.2测试计划与用例 -22-211865.2.1测试计划 -22-143865.2.2测试用例 -22-256075.2.3测试总结 -24-14919总结 -24-8123参考文献 -24-摘要:科学技术的进步让电子计算机的应用一点一点地被大众所接受和认可。计算机被广泛的应用于众多行业的超市管理和运营之中。其中有关超市商品的进销库存的管理是受益于电子技术应用的一个重要方面。超市的商品库存进销管理系统的建立与应用,将信息与数据通过电子设备进行存储与分析,更好的完成商品库存的管理工作。此系统的研发主要涉及俩大使用权限,前端操作与后台管理相辅相成,共同搭建这一平台确保其安全高效的实施与运用。超市的进销存管理系统是采用当前较先进的SSM框架技术进行开发,它封装了程序的所有关键源代码,保证了该系统的安全性。此系统中所使用的都是B/S结构体系,并且同时还使用了JSP技术对网站页面和服务器进行了动态化的设计,后台管理系统使用了java语言支撑,后端数据库中所使用的都是MYSQL数据库,myeclipse8.5作为此系统专用的软件开发平台,tomcat可以作为此系统专用的服务器,前端网站与后端数据库通过JDBC的独有的连接方式进行实现。系统通过管理员与超市员工两种身份进行登录操作系统完成统计工作。通过系统对商品的实时出库入库信息,销售订单客户详情,供应商的线上管理,库房商品的进货储备,前端销售的售卖输出,对出入库信息进行报表分析等多方面进行线上管理。通过计算强大的数据分析与存储功能,对库存商品系统化的科学管理。关键词:SSM;MYSQL;java;商品超市的商品的进货和销存1引言1.1选题背景及意义一个超市高效的管理模式决定者超市是否能逐渐壮大,不被竞争所淘汰[4]。面对商业超市而言,商品库存从某种意义上代表着一个超市的综合实力,因此能有效地管理好超市库房仓储,是为超市能更好的发展奠定基础。商品仓储的管理工作是极其繁琐和复杂的。产品数量繁多,类别多种多样,越大的超市管理起来越是压力巨大。如果只是运用传统的纸质摘抄目录管理,不仅效率极低,且数据不严谨,保存不方便,查找也极具困难[5]。因此通过建立商品进销存管理系统并得以实施运用,会解决传统管理模式带来的弊端问题,使管理得到有效的提升与完善。科学技术的迅速发展和应用是人类进步和发展的产物。是人文,经济乃至当今社会的发展有力支撑。当将电子科技运用于超市仓储进销存管理之中后,定会大大提高超市的管理效率,为超市的管理提供强大的储备力量。超市后备管理完善,才能保障其稳步健康的发展与壮大。1.2课题开发的重要性为提高超市内部的管理效率,保障超市高效快速稳定的发展,一套完整的商品库销存管理系统的建立,有利于优化超市管理模式,使超市仓储管理变得科学,智能更高效。商品的进销存线上管理系统的研发与运用,对超市来说是一项非常明智有利的改革措施。它将为超市的稳定发展带来巨大的利用价值。它的广泛应用能够取代传统仓库存放物品的管理模式,同时也可以大大地节约了人力和物力等多个方面的管理费用并且还可以很好地提升仓库存放的管理效率,无论从商品的进出库管理还是数据统计方面都起到了优化管理的作用,高速有效的系统数据管理模式,大大减轻仓管人员对商品查询工作的压力。通过系统录入将产品信息存储于计算机数据库内,简单的电子设备操作就可进行查询,分类等存储管理工作。进销存管理模式的优化,为超市的发展提供了巨大有利有效的保障。运用计算机数据存储模式对商品仓储进行优化管理,将信息化数据分析与信息存储功能有效结合,确保数据的安全性和有效性,可以对数据进行实时更新,以确保正确的统计。系统建立以简单明朗的页面为主,简单易懂容易操作,系统稳定运行,效率及高。它在为超市的有序和稳定发展提供坚固的技术支撑发挥了出色的作用。1.3国内外研究现状面对我国经济高速发展的变革趋势,大中小各行超市层出不穷,面对商品经济的日益发展,超市的内部日常工作需要得到有效的运营与管理。超市内部仓储商品管理发挥着重要的作用。繁琐的仓储工作会给超市的发展带来巨大的人力和物力消耗和压力。与国外相比,由于思想开放并且科技领域的早期发展,他们接受新鲜事物的能力较强。因此,电子科技运用于超市发展在国外是非常普遍的。将信息化产业管理运用到超市的数据管理之中,采用先进的电子数据管理方式,帮助不少超市完善了制度管理。为实施和使用涉及仓储的仓库管理方面,有效地提供了技术支持[1]。因此是十分值得我国学习和借鉴的。由于我国科技的发展较国外而言稍晚一些,很多科技没有得到优质的发展与运用。但近些年来,我国渐渐的发展壮大,科学技术领域也逐渐有所见地[6]。我国越来越注重高科技领域的发展,发展速度也逐渐提高[6]。因此超市的商品库销存管理系统也逐渐被我国超市所重视与认可,不断被超市引进并实施应用。使超市的仓储管理变得高效。2系统分析2.1可行性分析2.1.1技术可行性系统选取了当前覆盖率较高的B/S架构,此方法让系统与网络的连接便捷,为保证系统的运行选取了Java语言,为系统的数据能够安全有效的保存选用了MySQL数据库,使用SSM技术可以让代码和服务器形成良好的关联,选取了MyEclipse8.5、Naivecat和TOMCAT为设计工具[4]。JDBC技术对数据库进行连接,TOMCAT服务器能够让网站系统运行稳定并快速,并为使用者提供便捷。即符合技术实用性的要求。2.1.2操作可行性操作性是从用户对系统的使用角度看待问题,对在实际使用中所出现的表现分析。系统分最高权限使用者和普通权限使用者。最高权限使用者是整个系统的管理者,它需要异常频繁的操作系统,普通权限使用者是消费者,每个消费者的操作水平不一,所以操作对于系统来说需非常简易。即在操作性上是符合要求的。2.1.3经济可行性程序开发的最终目的是获得经济收益,此分析是从开发和使用过程中分析和权衡一个程序的成本和即将产生的效益。这个程序系统的设计、安装和开发所需技术是我在学校里学到的,我会通过请教老师和学生咨询相关信息来克服困难,所以不需投入大量的成本,程序开发对计算机应用程序和性能要求中等,也无须花费其他软件的安装成本,虽然此程序无较高的开发成本,但是在未来并不影响给超市带来一定的社会效益和经济效益。总结为超市进销存管理系统在经济层面,技术角度、操作难易度上都是可行的。2.2需求分析需求分析通俗易懂的来说就是把用户的需求进行书面化展示,可以准确的表达出用户的需求。分析结果的准确性会直接影响到后期阶段的系统外观和发展,另外也会影响到外观结构的合理性和有用性。本章重点讨论系统的3个组成部分:性能需求、功能需求和需求建模。2.2.1系统性能需求(1)系统的操作界面需简洁明了,对于用户工作和后期维护升级十分方便;(2)根据这项技术的特殊要求,必须处理和更新超大数量的数据,这需要这项技术的智能稳定性、高安全性和快速执行;(3)考虑到该系统最终是在浏览器-服务器格式中显示出来的,这需要合理的浏览器兼容性;(4)该系统本身不需要大量的电脑硬件,但是为了保持运行的稳定性,建议使用Windows7或更高版本,以确保系统的常规运行。2.2.2系统功能需求超市进销存管理系统的开发与运用将非常有效地优化超市管理模式。给超市的管理带来巨大改变。网络数据化的管理可以极大地提高超市运营的有效性。商品的库存管理包括销售出库,进货的信息通过系统录入数据库严格管理。对供应商信息进行网络管理,实现在线收购。及时补充缺失的产品确保销售。对员工信息系统化管理,使超市运作更加科学和高效。系统的简单操作可以取代以往的繁琐的商品管理模式。它将减少人员和物质资源,同时提高超市管理效率,增加行业竞争力。员工管理模块功能分析管理员将通过系统权限在线管理超市员工信息。读取员工系统账号和密码,并对其修改维护与删除。供应商管理模块分析最高权限使用者能在线采购超市商品,挑选完全不同的供应商来完成进货操作。商品类别模块分析最高权限使用者能对系统中不同种类商品自动分类别,并对所有用户的商品进行自动分类和管理,使消费者购买物品时更方便快捷找到所需物品。(4)商品进销管理模块分析管理员对商品信息的修改添加或删除,可以在后端进行。对入库,出库的产品全部后台统计数据并保存记录。(5)商品基本信息管理模块分析超市进货的商品信息会被录入到系统内,管理员可对商品进行整理分类,并根据商品售卖情况对商品信息进行修改与维护。可以按类别或要搜索的类别输入商品名称查询。商品入库管理模块分析管理员通过系统可查询产品入库信息,商品入库可按名称,时间,类别分别进行查询与管理。商品出库管理模块分析管理员通过系统可查询产品出库信息,商品出库可按名称,时间,类别分别进行查询与管理。商品退货管理模块分析管理员通过系统可查询产品退货信息,商品退货可按名称,时间,类别分别进行查询与管理。商品库存管理模块分析管理员通过系统可对超市所有库存商品进行查看与管理,实时监测产品信息,及时对或缺商品进行补货。销售额管理模块分析管理员可通过系统查看营业期间的销售额与商品实际销量情况2.2.3系统需求建模超市商品进销存系统主要研发管理员使用部分。系统管理员是对系统的管理与维护,对系统内的各个板块操作。在系统中可以对超市员工与供应商的信息管理,对商品入库情况的信息管理,商品仓储库存信息管理,按照商品信息对超市货物进行品类划分,实时监管销售情况。使用强大的计算机数据库对超市所有有效数据信息进行备份与保存。具体如下图3-1所示:图2-SEQ图_2_-\*ARABIC1管理员功能用例图3系统设计3.1系统总体结构设计3.1.1功能模块设计体系结构以抽象的样式表达系统主体与各要素之间的关联。系统的架构是每个小工作结合而成,解决每个小工作,最终完成整个系统的工作。设计系统时,分析每个要素的逻辑关系,完成最终设计,需要有清晰的层次结构,并让设计概念充分发挥到各组成部分。

系统分最高权限使用者和普通权限使用者,每个角色各有分工。最高权限使用者之所以要对整个系统进行管理和维修,是因为管理员在这个模块中是系统第一层次的操作者。既确保系统流畅运转和各模块的实行,还保障了员工的操作顺利,具体如图3-1所示。图3-SEQ图_3_-\*ARABIC1管理员功能展示模块3.1.2操作流程图管理员身份拥有管理系统功能。负责收集和管理超市的商品供应者的信息,超市全体员工的所有人信息,商品的销售和入库、出货数据的管理,销售和商品的类别划分等。管理员用户可实时地查看商品信息与购物车销售的详情,根据销售情况对或缺商品进行线上及时补货,随时对商品进行监管与调整,确保超市商品销售正常运营。具体流程如图3-2所示:图3-SEQ图_3_-\*ARABIC2业务流程展示图3.2数据库表设计为给一个确定的应用环境创造相对良好的应用数据模型,就要创建一个数据库,以确保这些数据和它们所应用的系统都能够有效存储大量的数据并且这样可以充分满足不同类型用户的不同应用要求[5]。数据库的功能是保存数据的,它是系统的核心,因此其安全要求非常高[7]。这对获取数据库中的数据提出了很高的要求,以确保系统高速有效的运行。以下从不同的方面进行说明:3.2.1数据库的需求分析超市的进销存管理系统在设计时就需要根据所提供的数据资料和信息进行增加、删除、修改、查询等操作,因此这就要求数据库必须能够完全地满足相关资料的要求,以此来保证系统的高速的稳定运行。根据不一样的功能需求进行分析,可以计算得到如下的数据项:(1)用户信息:编号、登入名、密码、姓名、性别、地址、邮箱、电话、添加时间、类型(2)提供的供货商个人信息:包括编号、商品的供货者和客户的真实姓名、商品的供货者和客户的性质、商品的供货者和地址、商品的供货者邮箱、商品的联系人和电话、商品的供货商的添加时间(3)商品分类信息:编号、类别名称(4)商品信息:编号、商品类别、商品编号,商品名、商品图、库存量、预警量、商品的描述、添加时间(5)进货单信息:编号、供货商、进货单号、进货的日期、制单人、进货的总数量、进货的总金额、备注(6)进货单明细信息:编号、进货号、商品ID、商品编号、商品名、进价、进货量、总金额、货重量(7)销售单信息:编号、销售号、销售日期、售货员、销售的总数量、销售的总金额、不含税金额、备注(8)销售单明系信息:编号、销售号、商品ID、商品编号、商品名、售价、数量、总金额3.2.2概念结构设计做完功能需求分析开始设计系统所用的数据存储体系即数据库,在建立数据库表之前先要搞出无理结构设计,然后在每个数据库表前建立关系图,即ER图,ER图由数据库表实体和各个实体包含的字段属性组成,并用直线完成连接,菱形代表关系集,用1、m、n展示所有的实体关系吗,清晰的呈现出所有数据库表实体间的关系,E-R图如下:图3-3系统整体ER图3.2.3数据库表的设计将网页操作完成的信息通过建立数据库,使用代码将数据传送到数据库。项目所有需要的数据库表都在数据库中。每个表的字段属性由数据类型编写和选择在建立数据库表,使用Navicat工具创建、查询、导入和导出数据库。根据项目的含义为数据库命名为shops。下表显示了数据库表的详细结构。“表3-1user用户独立信息表”存放用户的私人信息,用户信息表中有编号、用户名、登入密码、姓名、性别等。具体如下图所示:表3-SEQ表3_-\*ARABIC1user用户表列名数据类型是否为空说明use_idint(11)否编号(主键)use_nemavahar(49)否用户名user_pessvachar(200)否登录密码real_nemavachar(49)姓名user_sexuint性别1:男2:女user_eddrassvachar(200)地址use_mailvarchar(50)邮箱use_phonevarchar(50)电话reg_datedatetime添加时间user_typeint否用户类型1:职工2:店长“表3-2supplier商品供货商信息表”主要指的是一个被用来显示和存放的信息就是商品的供货商信息,其主要内容包括商品的编号,商品供货商姓名,供货商性质,供货商的地址,供货商的邮箱等。具体如下图所示:表3-2Supplier供货商表列名数据类型是否为空说明supplier_idint(11)否编号(主键)supplier_namevarchar(200)否名称supplier_naturevarchar(50)超市性质suppler_addressvarchar(300)地址supplier_mailvarchar(50)邮箱suppler_phonevarchar(50)电话reg_datedatetime添加时间“表3-3商品分类的信息表”中所显示存放的商品信息可能是针对商品进行分类的基本信息数据分类信息,其中可能包含品牌编号、商品不同类别的企业名称。具体如下图所示:表3-3商品分类信息表列名数据类型是否为空说明good_typa_idint(12)编号(主键)good_typa_nemavachar(226)类别名称“表3-4商品信息表”存放编号、商品类别、商品编号,商品名、商品图、库存量等,具体如下图所示:表3-4Goods商品表列名数据类型是否为空说明goods_idint(11)否编号(主键)goods_type_idint(11)商品类别goods_novarchar(50)商品编号goods_namevarchar(225)商品名称goods_picvarchar(225)商品图片goods_countint(11)库存数量当库存数量低于预警数量时,商品记录变成红色为缺货alarm_countint(11)预警数量goods_desctext商品描述goods_datedatetime添加时间“表3-5orders进货单信息表”主要包含了编号、供货者、进货单号、进货日期、商品进货制单人等,具体如下图所示:表3-5orders进货单表列名数据类型是否为空说明orders_idint(11)否编号(主键)supplier_idint(11)否供货商orders_novarchar(50)否进货单号orders_datevarchar(50)进货日期real_namevarchar(50)制单人orders_countint(11)总数量orders_moneydouble总金额orders_notevarchar(50)备注“表3-6进货单明细信息表”特地用作于存放商品的进货单明细的数据信息,其中包括编号、进货单号、商品的ID、商品的唯一编号、商品的名称、进货价格等,具体如下图所示:表3-6orders_detail进货单明细表列名数据类型是否为空说明detail_idint(11)否编号(主键)orders_novarchar(50)否进货单号goods_idint(11)商品IDgoods_novarchar(50)商品编号good_nemavarchar(225)商品名称good_pricadouble进货价Good_cuontint(11)进货数量goods_moneydouble总金额goods_qualityvarchar(50)货物质量“表3-7sale销售单信息表”用于存放销售单的信息,其中包括编号、销售单号、销售的日期、销售的总数量、销售的总金额等,具体如下图所示:表3-7sale销售单表列名数据类型是否为空说明sale_idint(11)否编号(主键)sale_novarchar(50)否销售单号sale_datevarchar(50)销售日期real_namevarchar(50)售货员sale_countint(11)总数量sale_moneydouble总金额sale_money2double不含税金额sale_notevarchar(50)备注“表3-8销售单明细信息表”特地用作于存放商品的销售单明细的具体数据信息,其中包括编号、销售号、商品编号、商品名等,具体如下图所示:表3-8sale_detail销售单明细表列名数据类型是否为空说明detail_idint(11)否编号(主键)sale_novarchar(50)销售单号goods_idint(11)商品IDgoods_novarchar(50)商品编号good_nemavarchar(50)商品名称good_pricavarchar(225)售价good_cuontint(11)数量good_menoydouble总金额3.3系统开发工具和相关技术简介3.3.1开发系统工具此次本人设计的网站选取了Java语言,JAVA具有安全性高,跨多平台,多线程等优点,之所以Java不需要预处理程序,是因为JAVA可以不使用主文件功能。指针,因为Java没有结构。所以我选择用JAVA作为编程语言,用一种相对简单的语言可以让本人在设计网站时节约大量的时间。MyEclips8.5本身就是一个强大的企业级别的集成开发环境,其是EclipseIDE的扩展,可以良好有效的提高在Java的开发时对数据库的使用,是功能齐全的Java开发本系统环境,包含编写的代码,代码的调试,代码的测试,还有项目的发布功能。MySQL数据库是一款适合众多程序员的关系型数据库管理系统,相比SQL和ORACLE来说,MySQL在安装速度和占用空方面有较大的优势,具有安装包体积相对较小,安装速度相对其他数据库较快,占用本地空间不大,总体成本相对来说较低,源代码对外部使用者开放的特点,成功使得一些网络公司选择MySQL作为其的网站数据库。NavicatforMySQL是一款靠谱、高效、全方面强有力的数据库可视化管理工具,可以简化对数据库管理和降低成本,其界面简单,易于使用,适合数据库开发人员或者新手人员。支持多种数据格式的信息迁移,并被各大知名企业所采用。3.3.2B/S设计结构的优势现在的系统或网站开发中,首要考虑买主的便利性和安全性,因为B/S架构只要浏览器有网络就能操作,所以我的毕业设计使用此架构来开发,可以更好的让使用的人在需求方面不会感到缺失,它可以支持多个非相同的IP地址,访问服务器的同时对不同的模块操作。在早期的研究中,同以前C/S架构开发的应用进行对比,客户端要安装软件,给客户造成麻烦非常不方便,最后选择B/S架构来实施开发。本毕业设计选取的B/S架构可以在程序开发后根据客户的要求而更新和维修。使用端在更新后,服务器也会随着使用端的更新而进行升级,高效的提升了开发者对系统的开发。而且系统的后期维护也极大地方便了许多。下图是B/S系统结构图:图3-4B/S系统结构图3.3.3相关技术介绍本人设计的其系统主要采用SSM框架,SSM框架是Spring+SpringMVC+MyBatis三种结构的结合,这让现在使用MVC编程模式成为经典,MyBatis封装函数,是用来对数据库操作的,传递结构就能够对数据库实行操作[9]。Spring把对对象完成建立,并将SpringMVC当作传输控件,为前台后台传输数据,将视图层完成的数据直接传递到控制层,服务层被控制层调用,模型层被服务层调用,MyBatis封装函数将数据库函数调用最终数据操作与数据传输一起完成,把结果传给可视化层供用户观看[7]。SSM框架包括大量组件的支撑,即称其为联合框架结构。EJB与JavaBean是其中最优秀的。因为SSM框架由它们组成:Spring+SpringMVC+MyBatis,而它们都是开源的,即SSM的使用也是开源的,也兼容JS脚本,提高了开发者开发时间的效率,使开发过程更加清晰明了[7]。通过函数名可以被模块所调用,大多情况使用公共定义来完成引用,特别便利和快速。因此,采取SSM框架开发系统,既对代码结构进行了规范又加快了开发速度[9]。4系统实现4.1系统管理员登录界面管理员只要打开此个网站系统,进入此个网站系统的官方网站管理主页,该网站界面将可能会自动出现一个不是系统自动让您登录的用户界面。系统管理员只不过需要向您提供输入正确无误地域名登录来找到您所有已经注册的系统用户名,登录用户的密码以及正确的验证码。登录密码可点击小键盘鼠标点击输入。在输入的验证码框与对应的验证码框相同的前提下,点击一个蓝底白色字体的登陆系统,正常的情况下该系统会自动进入管理员界面。若管理员在系统中输入您的账号和密码有误,系统将提示账号密码不存在,且不能进入系统进行其他操作。具体展示如下图所示:图4-SEQ图_4_-\*ARABIC1系统管理员登陆界面4.2商品分类页面管理员登入后在商品的类别管理页面可以查询商品类别。在分类名称内输入想要查询的商品类别的名称,然后点击搜索,即可查询需要知道的商品类别。若需要对商品类别进行维护与调整,只需点击添加或删除按钮即可。分类列表将会界面上展示商品类别的名称,点击操作处的编辑按键即可对已生成的类型名称进行编辑与修改。在这个页面上,管理员可以将超市的商品类别划分为不一样的类别并对系统进行管理。商品分类界面图如下图4-2.图4-2商品类别管理界面4.3商品管理界面管理员也就是可以直接通过登录到该超市的管理系统,进入了该超市管理商品的信息管理服务界面之后就已经可以在此处的管理商品界面中直接查看到该超市所有长期在售的超市商品。您也同时可根据其他商品的品牌名称或者编号,商品的名称标题或者您在商品中的类别进行查询其他同类商品。若对商品进行所需要的操作,点击新增或删除按键即可。商品的管理界面会将商品的唯一编号,详细名称以及商品类别和预售数量显示出来,供用户查看。若想对商品列表内容进行修改与调整,只需要点击操作处的查看与编辑按键。具体操作图如4-3所示:图4-3商品管理操作界面4.4供应商管理页面管理员登入后在供应商管理页面,可进行查看与管理超市在售商品的供应商。点击系统搜索,输入需要查询的商品供应商名称进行查看。若需要对商品供应商进行相应操作,点击新增或删除按键即可。供销商管理界面会将供应商详细名称,企业性质,企业所在地址,和联系方式等明细显示出来,供用户查看。若想对供应商列表内容进行修改与调整,只需要点击操作处的查看与编辑按键。具体操作图如4-4所示:图4-4Dc-供应商管理操作界面4.5超市员工管理界面管理员可以登录该系统,进入超市员工管理界面,对职工开始管理操作。若需要搜索出超市在职员工信息,只需输入用户名或员工姓名点击查询即可。若需要对员工信息进行相应操作,点击新增或删除按键即可。员工列表会将员工具体身份信息包括员工自己的姓名,员工自己的性别,员工自己的联系方式,员工自己的家庭住址,以及入职时间等信息显示出来,供用户查看。若想对员工信息内容进行修改与调整,只需要点击操作处的查看与编辑按键。具体操作如下图4-5所示:图4-5员工管理操作界面4.6商品库存列表界面管理员也可以直接登录到系统,选择自己需要进行的商品库存管理后就进入了以下界面,就是可以进行超市的库存。管理员通过密码进行输入库存查看商品的编号,名称,直接按商品类别搜索查看所要查询的商品明细。若需要对调整的仓储商品进行相应操作时,点击添加或删除按键即可。商品的库存列表将对商品进行编码,具体的是商品名称,商品所划分的类别,库存量以及为此商品设置的商品数量最低限额显示出来,供用户查看。若商品的数量达到最低数量限额后,系统将会在第一时间提醒管理者及时备货。若对库存商品进行修改与调整,只需要点击操作处的查看与编辑按键。具体操作如下图4-6所示:图4-6商品库存管理操作界面4.7商品进货操作界面管理员在正确无误地登录系统后,就能够在商品的进货数据管理页面,对所有的进货订单数据都进行了查询。管理员如果需要对所有的进货商品都进行检索和查看,就可以直接输入所有的进货商品名称和单号,供货商名称和制单人信息点击搜索即可。若对库存商品进行修改与调整,只需要点击操作处的查看与编辑按键。进货订单列表将会批量进货的进货单号明细,供货商信息,进货的具体时间,数量和金额,制单人的姓名信息和具体备注的内容与注意事项显示出来,方便核实与查看。在界面右侧操作处的订单明细可以进货信息进行详细查看。具体操作如下图4-7所示:图4-7商品进货操作界面4.8商品销售管理界面管理员在正确无误登录系统后,可以在销售数据的管理页面,对销售订单进行查询与管理。管理员可输入销售单号或售货员信息点击搜索即可对销售订单进行查看。若对销售订单列表进行修改与调整,只需要点击操作处的查看与编辑按键。销售订单列表将显示超市商品的具体销售订单单号,销售时间,售货员信息以及所受商品的数量和金额。可在备注处查看标注内容或具体注意事项。在界面右侧操作处的订单明细可以对销售信息进行详细查看。具体操作如下图4-8所示:图4-8销售管理操作界面4.9数据库备份操作界面管理员在正确无误登录系统后,可对数据库进行查看与备份。点击进入数据库备份界面,界面会显示数据库安装路径信息与存储备份位置信息,管理员选择需要备份的途径以及需要存储信息的路径位置后,点击开始备份即可将需要备份的数据备份到指定的文件夹位置,保存查看数据分析。保存备份的位置可根据需求进行修改。具体如图4-9所示:图4-9数据库备份管理界面5软件测试此设计完毕后,应实施严苛的系统测试。测试时,能够观察到系统运行是否正常,功能部分是否正常的实现等,大多程序在第一次开发完成后都或许存在这样那样的问题,我们系统测试的目的是确保解决程序的问题和最大能力的去满足用户的需求。对此系统网站测试前要对系统的代码测试,以保证代码的正确,因为整个系统是用代码写的,而代码是系统运行的基础。只有代码编写正确才能够准确实现系统的功能,所以系统代码检查是极其必要的。伴随着信息化时代的发展,软件信息系统与每个人都密不可分。系统测试的手段在不断随着信息技术发展而更新,对未来操作性优秀的软件系统提供了有力保障。5.1测试的研究黑盒系统测试与黑色白盒系统测试这两个部分是系统测试中最重要的两个测试[4]。二者相互配合,为了及时的发现系统漏洞,开发者往往会选择一遍编写程序一遍进行系统测试,这样就能够第一时间发现系统漏洞错误编码,降低了改正的成本。根据完全不同的测试需求,系统测试是对各个单元的测试、抽样测试、组装测试和确认功能测试,而抽样测试就是对随机抽取用户进行相关功能的系统校验。5.2测试计划与用例5.2.1测试计划在进行测试前要筹备软件和硬件环境为系统作运行。在测试过程中,需要逐步测试不同的模块。此系统采取的是黑盒测试,需要为每个模块操作相应的功能,并将每次测试的结果记录下来。若在测试中出现异常,也一并进行记录。测试完毕后,应对存在不利条件的部分再深入测试,寻找异常并进行纠正。5.2.2测试用例在分析了系统需求之后,得到了系统的测试用例。在需求分析中对功能需求进行具体分析后,找出与系统一致的测试用例,并将实际结果与预计结果进行比较,找出两者存在的问题,记录下来,总结结果。具体试验条件如下表5-1所示:表5-SEQ表_5_-\*ARABIC1超市进销存管理系统测试用例标识名测试内容结果原因登录模块数据库连接正常数据库连接正常用户名和登录密码验证两者信息相匹配与数据库表比对,返回结果分类模块通过商品类别的名称查询商品类别正常实现添加商品类别正常实现修改物品种类正常实现删除物品种类正常实现管理模块添加商品正常实现修改商品正常实现通过商品编号、名称、类别查找商品正常,查询方式均被实现实现删除商品正常实现供应商信息管理模块添加供应商正常实现删除供应商正常实现依据供应商名查找供应商正常实现修改供应商正常实现员工管理模块添加员工正常实现通过员工姓名查询员工正常,查询方式可被实现实现删除员工正常实现修改员工正常实现商品库存模块通过商品编号、名称、类别查看商品明细正常,查询方式均被实现实现添加商品库存正常实现修改商品库存正常实现删除商品库存正常实现商品进货模块通过进货单号、供货商名称、制单人查询进货商品正常,查询方式均被实现实现查看订单明细正常实现添加进货信息正常实现删除进货正常实现商品销售模块通过销售单号、或售货员信息查询销售订单正常,查询方式均被实现实现查看订单明细正常实现添加销售数据正常实现删除销售数据正常实现数据库备份模块备份正常实现还原正常实现修改密码模块修改用户密码正常实现编辑用户个人信息修改用户信息正常实现5.2.3测试总结系统的研发需要将理论与实践考察相结合,根据所学专业知识理论有效的运用到实际系统研发中去。为避免研发过程中出现的问题与缺陷,系统建立完毕后,为保证系统正常稳定运作,要不停止的对系统进行检查。系统测试中,要完全根据实际运营需求,严格按照系统研发的操作流程,逐步实验每一步操作的可实施性。测试的目的是为了在不同需求下系统能否达到理想中满意的效果。通过测试可以确定1.此系统的研发以简单明了易操作的界面完成展示2.有自己的设计理念和风格3.主要目的是服务于使用者,为经营者带来便利的同时提高其管理总结在经过了两个月的努力,超市进销存管理系统的设计终于落下了帷幕,结合大学三年所学到的知识,最终完成了这最后的任务:毕业设计。通过此次

温馨提示

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

评论

0/150

提交评论