版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
超市库存管理系统的设计与实现目录TOC\o"1-2"\h\u3510超市库存管理系统的设计与实现 120901绪论 2288231.1系统开发背景及意义 2251871.2系统开发目的 3134321.3系统目标 335171.4开发工具 43972系统分析 473452.1可行性分析 4182351.硬件可行性分析 5298732.软件可行性分析 5169572.1.2经济可行性 5602.1.3操作可行性 564092.1.4发展可行性 6169492.2系统功能需求分析 6266672.3系统流程分析 6238762.3.1登录流程 699112.3.2添加信息流程 7304872.4系统非功能需求分析 8191953系统设计 8242413.1系统总体结构设计 866823.2系统功能详细设计 9220614数据库设计 1485104.1数据库设计原则 1491174.2数据库实体(E-R图) 1534481、管理员信息实体属性图如图4.2所示: 16271232、出库记录信息实体属性图如图4.3所示: 16326523、入库记录实属性图如图4.4所示: 1646264、商品类别的实体属性图如图4.5所示: 1690215、商品信息的实体属性图如图4.6所示: 1734454.3数据库表设计 17199235系统的实现 19181975.1系统登录模块的实现 19179035.2用户管理模块的实现 20318565.3商品类别管理模块的实现 2199665.4商品管理模块的实现 21184035.5商品入库模块的实现 2293165.6商品出库模块的实现 23119565.7资料设置模块的实现 24221385.8库存报警模块的实现 25226505.9各页面信息打印的实现 25159236系统测试 267166.1系统测试目的 26268536.2系统测试方法与步骤 2770036.3系统测试用例 2852246.4测试结论 34317137总结 341绪论库存管理系统的研究主要起源于1954年,在那个时候美国就使用计算机来管理和处理员工的工资单。现如今,在全球范围内计算机方面的发展越来越迅速,在全球经济管理模式当中,库存系统的占位也变得尤为重要,近几年的中国在计算机方面的发展也是令人叹之的,为信息管理的处理方面也提供了很多技术,为全球的信息管理方面也提供了极大的推动作用。超市的库存工作作为超市系统一个重要的组成部分,对超市的管理者来说是也是至关重要且工作量很大的一个内容,所以我们很有必要设计一个简便快捷的查询库存信息内容的系统,帮助超市库存管理员进行库存的管理。相对于以往传统的人工管理库存模式的低效率来讲,超市库存管理系统能更加高效率的管理出入商品的信息,并且可以迅速查找,超市库存管理系统的可依靠性较高,而且能够存储较多的信息,容量大,所开发的成本也低,能够达到更加科学规范的管理模式。所以,我们很有必要去开发这一库存管理的系统,让更多的超市能够实现计算机化的商品管理模式。1.1系统开发背景及意义随着社会的不断发展,网络的普及速度也更加飞快,科学技术和大数据的社会使得管理的模式也从根本上发生了很大的变化,信息化时代的到来,让我们不得不依赖网络来处理大量的数据。各行各业也都离不开信息化的管理模式,而随着计算机的引入,超市库存管理系统的实现,能极大程度上帮助商品的管理人员更高效率的完成商品出入库等的工作,以在更短的时间内完成更大的工作量,能更进一步的实现现代化的库存管理模式,实现高效率、科学化的商品管理;随着计算机超市库存管理系统的实现,也能够使得管理人员自身素质得以提高,通过各种方法和途径的学习,不仅提高自身计算机运用的能力,也能够紧跟时代的步伐了解并运用网络。超市库存管理系统的实现,让人们不仅改变了传统的手工记录方式,而且还实现了工作环境和管理模式的转换。传统的商品管理模式通常都是以文本内容为基础,主要就是在纸质的表格上记录相关信息的方法进行存储,并且商品信息,商品类型,商品出入库等信息进行录入统计时大多都是人工的方式进行检查和校对,而在处理极大信息量时,会很容易出现很多误差和错误,面对繁多复杂的数据信息也时常容易出现不方便查找和丢失数据的现象,这种传统管理的模式从整体上看也是存在很多不足和缺失系统规范的。所以,信息的连接与交换在超市库存管理系统是及其重要的一部分,设计开发一个运用网络来完成超市库存管理的一个系统也尤为重要。如果能够开发一个适合超市库存进行管理的系统就有助于库存管理者对商品信息类型,商品的出入库等方面的信息进行管理,不仅能够提高管理者的工作效率,也促进商品业的发展。1.2系统开发目的该超市库存管理系统开发的主要目的就是让库存商品的管理模式从传统的手工记录管理模式转换成现代化的信息管理模式。我们已然了解到传统手工的商品管理模式已经跟现代的步伐脱轨,满足不了如今管理商品的需求,此次系统设计的目的是为了实现商品管理能够更加有效率,更有实用性,能紧跟时代的进步而表现出先进性。对超市库存商品进行一定的实际调查之后,结合调查情况进行详细完整的需求分析,设计出一套适合超市库存的简便管理系统,在开发和设计过程当中也从中领悟系统开发的思想,掌握系统开发的流程和方法。随着信息系统的不断完善,商品的管理将越来越依赖于信息化的管理。所以系统开发将围绕商品管理的实际情况,能够使之适应且满足管理商品的需求问题。随着商品行业规模的不断扩大,超市库存管理的系统也要随之完善更新,使得能够更加满足商品行业的需求和解决商品行业所面临的问题。超市库存管理系统的开发与设计具有以下几方面的意义与好处:第一,能够节约商品管理人员的管理时间和提高一定的工作效率。第二,库存商品管理人员可以通过本系统可以随时查看相关信息,使得库存数据更加直观和明确。第三,打破了传统的手工记录的模式,信息化的使得计算机录入数据更加简单方便。第四,实现了商品管理的计算机化、现代化和信息化。1.3系统目标此次系统开发之前整体把握该系统所涉及的计算机技术和理论方面的知识,并进行基础的系统分析。系统分析作为程序开发中的一个非常重要的环节,能够使设计程序更好、更充分的被展现出来,所以就必须从各方面进行研究和调查,同时也要在调查研究的基础上对各个系统所展现的新功能清楚了解的同时也要进行详细的分析与解释,只有这样才能够设计出更加系统设计。在该系统设计当中主要使用了ASP.NET技术进行网页的设计,C#编程语言撰写程序,SQL数据库建立所需要的数据,基于B/S架构进行数据的分析,构建了一个能实现简单功能的超市库存管理系统。超市库存管理系统的开发目标如下:1.界面简单明了、操作步骤简便,使得操作人员能够更加快速的适应信息化的管理系统。2.数据直观,能够实现数据的直观化,信息内容的录入和转换更加即时。3.功能的完善性。在该系统中有商品管理信息所需要的基本功能,使之能够运用起来。1.4开发工具前端:A技术用C#语言开发后端:SQLSERVER数据库前端用的软件是visualstudio后端使用的软件为SQLSever(2008)2系统分析检验该系统设计的开发是否具有意义就需要进行可行性的分析,通过对系统的可行性分析使得对开发系统更加了解的深入,从而使我们确定研究方向,明确的目标,找到可行的方法,通过系统分析让我们确定最终的选择方案,协助我们对设计做出更加合理和科学的抉择。2.1可行性分析可行性分析能够让系统用最低的开发成本来获得最高的经济效益。可行性分析目的是根据所开发系统的用户需求,明确索要研究的方向,使得研究目标更加明确。通过详细的分析调查以及系统的框架设计功能模块分析,去寻求更加满足需求的可行性方法。将从实现超市库存管理系统所运用到的技术方面、开发该系统所需的经济上、在实际运用当中的操作和发展方面进行可行性的调查研究,从而去确定所运用的信息是否合理,这也能够在一定方面避免在设计过程当中因为一些失误而导致的系统出错问题,从而帮助我们在设计过程当中更加正确和合理的选择。2.1.1技术可行性该超市库存管理系统主要运用了C#的开发技术语言,以SQL数据库对所需要的数据进行编写和存储,基于B/S模式所开发的一个网页系统。在技术可行性方面的分析主要可以从该系统所需的硬件和软件两个方面进行分析。1.硬件可行性分析该库存管理系统对硬件方面的要求不是很高,也没有设置特别的硬件需求所以在基本的硬件条件上也能够实现,在运行该系统时候只要该库存管理系统能够正常的工作且顺利的运行就可以,而这一要求在现有的大家所使用的计算机都能够得到实现,所以开发设计的该系统能够轻松的在各个计算机上都可以实现,对硬件方面也没有特别的要求。所以,该超市库存管理系统在硬件方面是完全可行的。2.软件可行性分析本超市库存管理系统采用SQL数据库、C#开发语言。在大学学习的过程中时,我就已经基本上掌握了C#的主要知识,也系统的学习了SQL数据库建立和操作等的内容,该库存管理系统也基本上运用到的都是一些大学学习过程当中所学到的知识和软件技术,所以从整体上而言所开发的系统是较为容易的,在本次系统的开发主要运用的就是数据库的设计与连接操作,将网页与数据进行连接,实现完整的操作。在大学四年的学习时间里对软件的测试、功能建模、软件工程方面也学习了解过,所以能够辨别系统的功能,也具备一定的开发和设计能力。所以运用这些技术是能够开发一个简便的超市库存管理系统。所以,从上述两个方面而言,开发设计超市库存管理系统在技术方面是可行的。2.1.2经济可行性程序开发主要是管理系统的开发和维护上花费资金的,而此次开发设计的超市库存管理系统,所要用到的软件都是在市场上普遍存在且容易购买的,所以程序在开发人力、所需要的成本也不是很高,并且所开发的库存管理系统总统而言没有运用很多复杂的编程,运行起来也较为简便,开发该库存管理系统所需要的开发周期也较短,对于一个超市来说在经济方面没有很大的要求,是具有一定的可行性。2.1.3操作可行性该超市库存管理系统在登陆页面的设计当中以最基本最常见的窗口页面来设置,易于管理人员登录和操作,熟悉起来也简便快速。管理人员平时能够对电脑进行简便操作的,就能够对该系统进行操作,而且该系统所采用的软件也大都比较简单普遍,所以更能使系统开发的环境更加完善,操作也会更加方便。所以,本系统在实际运用过程当中操作简便,而且管理员也易于管理各个信息,表与表之间的交互性也较好,所以在开发该系统时,操作上上可行简便的。2.1.4发展可行性随着商品多样性的不断发展,商品管理事务也越来越多,因此需要有一个完善的超市库存管理系统,来管理商品的信息。最重要的是要确保科学的管理方法,为商品业获得长远发展的竞争力提高的唯一途径。因此,对于商品的发展创新来说,设计开发一个超市库存管理系统是可行的,且有助于超市在此后更好的发展。从以上几个方面的可行性分析来看,该超市库存管理系统在经济技术,操作发展各个方面都具有一定的可行性,所以是有必要开发此程序的。2.2系统功能需求分析该超市库存管理系统主要从以下几个模块来实现功能:用户管理模块,商品类别管理模块,商品管理模块,商品入库模块,商品出库模块,个人资料模块和库存报警模块。本系统主要是通过管理员管理各个模块来实现库存的管理。本系统的用例图如图2.1所示。图2.1系统用例图2.3系统流程分析2.3.1登录流程为了该系统所能拥有一定的系统安全性,所以必须要使管理员通过登录系统,来实现商品的出入库管理。该系统的登录流程图如图2.2所示。图2.2系统登录流程图2.3.2添加信息流程超市库存管理系统主要实现商品的出入库信息的录入,所以该系统是通过管理员来实现商品的出入库信息的录入。管理人员在添加商品信息时,需要输入商品的详细信息,看所输入的信息是否正确,如果正确的话,则说明信息添加成功,但如果错误的话就需要返回原来页面重新输入信息。信息添加的流程图如图2.3所示。图2.3系统添加信息流程图2.4系统非功能需求分析(1)系统功能完整性分析:该系统开发的时候每个功能模块在设计的时候都有相对应的算法以及代码,而且也对设计的过程给出以具体文字和表格进行了详细的描述。完整性需求则是要求各类商品信息的录入和记录都是完整的,所录入的信息内容是不能够空值输入,而且也要保证各数据之间的连接性与正确性,要确保所输入的信息在不同的表当中是完全相同一致的(2)系统运行分析:在运行所设计的每个模块的时候,可以通过对应的代码和所建立的数据,根据所调查的具体需求和可行性方面的分析,整体上进行了展示。也要确保在页面响应时间不能够超过很长时间要有一定的灵敏性。(3)页面设计分析:页面在设计过程当中,每个页面都有相对应的代码,是能够科学准确的分析和处理,从而确保系统页面的操作。页面操作也应简易操作,使管理员适应操作。(4)安全分析:本次所设计开发的系统在运行期间只能够通过已有的账号进行登录进行页面的操作,而无关人员是不能够随意登录并且操作系统的。3系统设计3.1系统总体结构设计该超市库存管理系统是基于网络的一个库存系统,使得系统管理人员可以借助该系统完成超市货物的进出库的记录以及采购货物等各方面的功能。根据调查和分析前面的需求和功能,本次所设计开发的超市库存管理系统包括八个主要的系统模块:登录模块、用户的管理模块、商品的类别和商品管理模块、商品的入库和出库管理模块、管理员的个人资料管理模块和库存的警报管理模块。而各个主要的模块也有相对应的子模块组成,其超市库存管理系统的功能结构总图为如图3.2所示:图3.2系统功能总结构图3.2系统功能详细设计该超市库存管理系统主要是由以上的需求分析和功能分析进行详细的系统页面的设计,该超市库存管理系统其主要从登录页面输入其管理员的用户名和登录密码,在进入到系统的首页,对商品进行一系列的增加、删除、修改和查找等操作,系统的首页主要由七个大模块组成。1)登录界面:登录界面主要是有管理人员要进入该系统时所打开的第一个页面,可以以普通管理员和超级管理员两个身份进入到该页面进行一系列的操作。2)用户管理界面:超级管理员可以通过点击用户管理,弹出用户管理的页面,从而查找管理人员的信息,将会显示管理人员的名称以及登录密码,在这也页面可以进行删除已有用户的操作;然后点击创建用户的按钮,进行管理员的添加操作和新创管理员的用户名,密码和权限的设置。3)商品类别设置界面:管理员按商品类别设置,就会有商品类别的管理和新增商品类别两个字界面,通过点击商品类别管理界面,可以对商品的类别进行查找,也可以进行删除已有商品类别的操作,而对于一家超市来说,商品分类管理是一个及其重要的一部分,我们也需要及时更新商品的类别,所以就设置了新增商品类别这个界面,通过点击该界面,就会弹出商品类别增加的操作界面。4)商品管理界面:点击商品管理界面就会出现商品管理和新增商品两个子界面,点击商品管理界面会显示商品的编号、类别、单位和商品的图片库存等,管理员可以通过上方的编号名称进行快速的查找商品也可以修改和删除商品的信息;新增商品信息界面则根据商品的有关信息进行增加的操作。5)商品入库界面:商品入库界面也是有两个子界面组成,包括了商品的入库记录和商品入库操作界面,通过商品入库记录可以很直观的看到近期入库的商品,通过类别、编号名称等进行查找,也可以显示该入库操作是由哪个管理员进行入库的;商品入库界面就可以实现商品的入库,通过点击商品信息欧方的入库按钮输入将要入库的信息,增加商品的或存数量。6)商品出库界面:商品出库界面则跟商品入库界面一样有出库记录和出库操作两个界面组成,点击商品出库记录可以查找已经出库的商品信息,数量,操作人员等;而商品出库界面主要实现的是商品的出库操作,对于一个超市库存系统来说,其主要的界面就是出入库的界面,管理员可以通过点击入库界面在商品信息一行中再点击入出,弹出出库的具体操作界面,再通过输入相关信息,在原有库存量李金星出库操作。7)个人资料管理界面:点击该界面就会出现资料的设置界面,管理员则可通过该界面实现自己登录密码的修改操作,通过输入原来的密码和新密码,在经过新密码的确认进行修密码。8)库存报警界面:管理人员可以通过点击库存报警的界面直观的得到库存的信息,从而确保及时的采集各个商品,保证后续能够正常销售货物,也能知道哪些货物是畅销品,从而在补给货物时更多的入库。9)打印信息界面:上述每个界面都设置了打印信息的按钮,管理员通过点击打印页面,可以将该页面的信息打印处出来,以便于纸质存档和后期的纸质对证等。系统的每个功能模块都会有相对的子模块,下面则细化各个功能模块的子模块。3.2.1登录模块设计登录模块则由超级管理员和普通管理员两种角色进行登录,这两种角色则用自己的用户名和登录密码进行登录,登录到系统的首页以后都可以对商品的各个信息进行增删改查的操作,也可以通过登陆资料页面对自己的登录密码进行修改操作,但超级管理员相对于普通管理员更多一个权限,就是管理人员信息的录入,可以增加新的管理员或者删除已有的管理员,并赋予他们相应的权限。如果管理员在登录页面进行登录时就没有输入相关的密码和用户名是就会显示登录失败,无权登陆。如下图所示为登录模块结构图:图3.2登录模块结构图3.2.2商品管理模块设计商品的管理模块主要包括了登录页面、商品类别的管理、库存信息管理、出库数量的管理、入库数量的管理,如下图所示为商品管理模块的功能结构图:图3.3商品管理模块功能结构图3.2.3入库管理模块设计超市库存管理系统的入库管理模块则主要有商品入库信息组成其主要模块有登录模块、增加商品模块、修改商品信息模块、查找商品模块。如图3.4位超市库存管理系统的入库管理模块的功能结构图:图3.4入库管理模块功能结构图3.2.4出库管理模块设计商品出库管理模块包括出添加出库数量模块、修改出库信息模块和统计出库信息模块。下图为出库管理模块的功能结构图:图3.5出库管理模块功能结构图3.2.5资料模块设计资料管理模块则主要包括增加管理员模块、密码设置模块、权限设置模块。如图3.6为资料模块的功能结构图。图3.6资料模块功能结构图4数据库设计数据库设计主要是基于计算机的信息系统,以收集、整理、检索、更新所需要的数据以及加工和统计系统所需要的数据为基础。到今为止,每个系统的开发和设计都是以数据库为主要基本,而数据库的设计也关联着整个系统开发性能的质量。4.1数据库设计原则在开发一个系统和软件的时候要遵循数据库中所建立的相关数据内容来进行对比于连接实现系统的完整性和得以安全的运行,要保证所建立的数据是跟所要运行的系统数据是完全一致的,确保能够进行系统的设计开发和后续的分析,做到各个数据之间有一定的关联性;数据库的建立还要保证其数据的安全和完整性,能使所建立的数据完整地运行到相关联的系统当中去,也要保证数据来源的安全和后续使用中的安全,避免后续在使用数据的时候非法的侵入和随意更改数据,也要防止数据的泄露;在编写和建立数据库时要保证设计的规范科学,避免一些低级常有的错误,保证数据库在运行时能够进行最基本的增加数据,删除修改各个信息;数据库设计还要做到一定的延展性,为了适应后续系统的更改和需求的变化,要能够做到灵通百变,相关数据也要有一定的灵活性。4.2数据库实体(E-R图)在数据库设计的时候主要依赖于数据库的实体(E-R图),通过确定该系统需要的实体进行先关的关联和增加相关属性,从而进一步的确定数据库的具体编写,先设计一个总体的系统实体E-R图,在进一步细化各个实体的相关描述从而确定尸体的属性,使得数据库的设计更加完整。该设计开发的超市库存管理系统的总体的E-R图如图4.1所示:图4.1超市库存管理系统的总E-R图关系描述分析:管理人员主要是对整个库存管理系统进行管理操作,管理员则可以通过管理库存信息从而对库存的货物进行改动,而出库信息则主要由车库和入库的改变而改变,进行入库操作之后,则可以添加库存当中的库存数量和货物类型等,而出库信息的改变则会使得库存数量的减少,也能够通过这三个实体的关联得到最后库存数量的总和,得到库存的一个警报设置,从而使得超市库存管理系统能够确保及时的增加库存。根据上面所设计的概念特点,本商品信息管理系统的实体有用户实体,销售实体,进货实体,库存实体,各实体具体ER图如下根据上面所描述的概念设计的特点为例,本商品信息管理系统的实体有用户实体,库存实体,进货实体,出库实体,各实体具体ER图如下1、管理员信息实体属性图如图4.2所示:图4.2管理员信息实体图2、出库记录信息实体属性图如图4.3所示:图4.3出库记录信息实体图3、入库记录实属性图如图4.4所示:图4.4入库记录实体图4、商品类别的实体属性图如图4.5所示:图4.5商品类别实体属性图5、商品信息的实体属性图如图4.6所示:图4.6商品信息实体属性图4.3数据库表设计在设计开发该超市库存管理系统的时候需要与后台的数据库相连接,而该系统也采用了SQL数据库进行建立数据库和存储相关数据。该超市库存管理系统主要有四个功能模块,管理员,出入库记录,商品信息,所以在设计数据库的时候也用五张数据表来存储相应的数据,包括了管理员信息表、出库记录信息表、入库记录信息表、商品信息表和商品类别表。以下所列的表是该系统所要运用到的主要数据库表的功能结构的设计以及所对应的数据库的表。表4.1allusers管理员信息表列名数据类型长度是否可空注释IDint1,1否编号usernamevarchar50是用户名pwdvarchar50是密码cxvarchar50是权限addtimedatetime是添加时间表4.2chukujilu出库记录信息表列名数据类型长度是否可空注释IDint1,1否编号bianhaovarchar50是商品编号mingchengvarchar300是商品名称leibievarchar50是商品类别danweivarchar50是单位kucunvarchar50是库存chukushuliangvarchar50是出库数量caozuoyuanvarchar50是操作员addtimedatetime是添加时间leixingvarchar50是类型表4.3rukujilu入库记录信息表列名数据类型长度是否可空注释IDint1,1否编号bianhaovarchar50是商品编号mingchengvarchar300是商品名称leibievarchar50是商品类别danweivarchar50是单位kucunvarchar50是库存rukushuliangvarchar50是入库数量caozuoyuanvarchar50是操作员addtimedatetime是添加时间表4.4shangpinleibie商品类别信息表列名数据类型长度是否可空注释IDint1,1否编号leibievarchar50是类别addtimedatetime是添加时间表4.5shangpinxinxi商品信息表列名数据类型长度是否可空注释IDint1,1否编号bianhaovarchar50是商品编号mingchengvarchar300是名称leibievarchar50是类别danweivarchar50是单位tupianvarchar50是图片beizhuvarchar500是备注kucunvarchar50是库存addtimedatetime是添加时间5系统的实现5.1系统登录模块的实现登陆模块主要能由超市库存管理系统的普通管理员和超级管理员两个人进行登录操作,两个管理员就可以通过各自正确的已有用户名和密码进行登录操作,如果输入正确的密码和用户名的话就能够成功登陆,否则就失败。超市库存管理系统的登陆页面如图5.1所示:图5.1系统登录界面5.2用户管理模块的实现用户管理界面则主要是由超市库存管理系统的超级管理员进行用户的管理,超级管理员通过登录该系统之后,就可以添加新的用户管理和删除已有的用户,主要包括用户的名称、用户所需的密码和相对应的角色,还有用户添加的时间,用户管理页面如图5.2所示:图5.2用户管理界面图5.3创建用户界面5.3商品类别管理模块的实现商品类别的管理模块主要是对相关商品所属类别进行管理的操作,管理员可以对商品类别进行修改、删除已有的商品类别,也可再添加新的商品类别和查找已经存在的商品类别。商品类别的管理页面如下所示:图5.4商品类别管理界面图5.5创建商品类别管理界面5.4商品管理模块的实现5.4.1商品增加界面商品管理界面的话主要是由管理人员通过商品管理的界面对商品进行管理,管理人员可以通过新增商品界面添加商品,主要可以添加商品的编号、商品的名称、类别以及添加相对应的库存和图片。商品新增页面的展示图如下所示:图5.6新增商品信息界面5.4.2商品管理界面超市库存管理系统的管理人员可以在商品管理的页面输入商品的编号名称进行快速的查找,与此同时可以修改已存商品的信息,也可以删除商品信息。商品的管理页面如下图所示:图5.7商品管理界面5.5商品入库模块的实现5.5.1商品入库界面库存管理员在商品入库界面可选择商品点击入库按钮进行商品的入库操作,也可以在上面输入商品的编号和名称进行查找操作,商品入库页面展示图如图5.8所示。图5.8商品入库界面图5.9商品入库操作界面5.5.2商品入库记录界面超市库存管理系统的商品入库界面则是更加方便的实现了库存管理人员快速查找商品入库信息的一个页面,也可对该库存商品进行修改和删除信息的操作,该超市库存管理系统的商品入库记录页面如下图所示:图5.10商品入库记录界面5.6商品出库模块的实现超市库存管理系统的商品出库模块则主要可以通过库存管理人员进行商品的出库操作,库存管理人员可以进行出库商品信息的编辑,点击出库界面的出库按钮可以进行出库商品的操作,也可以点击查找出库商品的相关信息,并且通过出库商品记录页面去寻找以往已经出库过商品的信息内容。商品的出库信息页面如下面三图所示:图5.11商品出库界面图5.12商品出库记录界面图5.13商品入库界面5.7资料设置模块的实现超市库存管理员可以登录后可进入资料设置界面修改自己的登陆密码,主要通过输入原密码、新密码和确认密码等三个步骤进行密码的修改操作,资料设置的页面展示如图5.14所示:图5.14资料设置界面5.8库存报警模块的实现库存管理员可以登陆库存报警模块直观的得到现有商品的库存数量,从而可以为后续商品的补给采集做好准备,商品库存预警的页面如下图所示:图5.15库存报警设置界面5.9各页面信息打印的实现该超市库存管理系统能够打印各页面的信息,通过点击打印本页连接打印机来进行打印,可以用来记录等,以下为商品库存报警的打印界面为例:图5.16库存报警界面的打印表6系统测试6.1系统测试目的软件系统测试其主要的目的就是开发者通过针对各个功能做出测试来检验所设计开发的系统是否能够正常运行,以便于在用户使用时避免出现一些基础的错误的隐患。通过对系统各个功能模块的具体操作内容和数据进行有力的监控,来排除可能会存在的缺陷,找出存在的安全隐患,在进一步得到更好的完善,提高超市库存管理系统在运行时的各方面的可行性与安全完整性,避免最后交付给用户时发生错误,造成各方面的损失。在软件工程开发设计的过程中软件测试作为一个非常重要的步骤而言,它的主要好处则体现在未交付给用户时就能够排除错误,运行得更加完善。所以软件测试所要循序以下几方面的原则:(1)系统软件在测试过程中其主要测试的内容就是各个功能模块的细节问题,通过对整个系统软件的细节测试,发现存在的错误,并且立刻得到完善和处理,减少后续开发的成本以及软件质量方面得到提升。(2)在测试系统软件过程当中所要用到的开始的计划、过程的记录报告、所测试的数据内容都要得到完善的保管和处理,这能在后期在维护系统的时候就能带来更好的便利。(3)在软件测试过程中如果出现了集群的现象时需要得到极高重视的。群集现象就说明在某个地方出现了很多错误的地方,所以在测试过程中如果出现了这类问题就要花费更多的精力来完善这一功能。(4)为了保证测试结果的公平公正性,在软件测试过程中要尽量让多方面的人员参加测试,最好不能让软件开发设计的本人或者软件开发公司进行测试,这样有失公平。(5)整个系统结构的测试要严格遵循原有的规定进行详细完整的测试,以便于出现差错。(6)软件测试过程时所列的测试用例图应由测试时索要输入的数据和测试要得到的预期结果构成,在设置索要输入的测试数据时应该要考虑更多合理和不合理方面的因素,便于开发者在测试软件过程中更好的查找错误的内容和得以完善更新开发的系统。(7)在测试时应该对测试的全部结果进行再三的检查,要避免出现已出现过的测试。6.2系统测试方法与步骤本次系统测试主要采用的就是集成和单元测试,平时所见到最多的测试则是黑盒测试和白盒测试,但由于本次所设计开发的超市库存管理系统是一个较为简单的系统,所以就采用集成测试和单元测试的方法对系统的界面和功能进行了测试。在测试过程中主要通过以下几步进行测试:(1)窗体测试:在库存管理系统在操作过程中所弹出的每个窗口界面都是否正常弹出且能否做出相对应的操作。(2)模块测试:该测试步骤主要实现的内容就是库存管理系统每个模块相对应编写的代码是否出错。(3)系统测试:系统测试主要是从软件开发设计的各个需求上进行检测错误的。(4)数据跟踪测试:数据跟踪主要做的测试内容就是对开发设计的超市库存管理系统进行一定的运算查询和功能方面的测试,并且做出正确完整的运算之后与原有的系统数据相比较,使得数据内容更加精确完整。(5)综合测试:通过以上几步骤的测试,对超市库存管理系统做出一个完整的功能测试,检验是否与基本的功能内容所相符,找到错误后做到及时改正完善库存管理系统。(6)验收测试:通过与原有的功能分析和需求进行对照,检验测试的结果是否与之相符,从而总结系统所存在的问题,得到进一步的完善,为用户使用该库存管理系统做好准备。该超市库存管理系统进行测试内容的话,需要经过开始的制定计划到左后测试完成总结为止主要经过以下几个步骤,如图6.1所示:图6.1系统测试步骤图6.3系统测试用例6.3.1登录模块测试对于登录模块主要从四个部分进行了测试,检验出管理人员是否能成功登录系统,数据上是否出错,该测试用例如下表6.1所示:表6.1登录模块测试用例表测试编号测试用例说明测试输入测试结果1用已有正确的密码和账号登录用户名:hsg密码:hsg身份验证成功,进入系统主界面2用错误的密码和已存在账号登录用户名:hsg,密码:111提示:对不起,用户名或密码不正确!3用不存在的帐号登录用户名:admin,密码:111提示:对不起,用户名或密码不正确!4用空账号和密码登录不输入用户名和密码提示:请输入完整测试截图如下:图6.2错误密码和不存在用户登陆测试图图6.3空用户和密码登陆测试图6.3.2密码修改测试密码修改方面的测试主要有两方面的测,检验管理员在登录系统后检验自己是否能够修改相关的密码,测试用例如下表6.2所示:表6.2密码修改测试用例表测试编号测试用例说明测试输入测试结果1新密码与检验密码一致用户:admin新密码:123验证密码:123提示:密码更新成功2新密码与检验密码不一致用户:admin新密码:111验证密码:123提示:两次密码不一致密码修改测试截图如图6.4所示:图6.4用户密码修改测试图6.3.3入库模块测试入库模块的测试主要从进货数量进货描述等方面测试是否成功添加商品,测试用例如下表6.3所示:表6.3入库模块测试用例表测试编号测试用例说明测试输入测试结果1输入进货数量,没写进货描述数量10,描述空提示:InDesc不能为空!2输入进货描述,进货数量为空数量为空,进货描述为:入100提示:InNum格式错误!3输入进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建省莆田荔兴轻工实业有限责任公司招聘4人信息笔试参考题库附带答案详解
- 2025福建晟峵新能源发展有限公司招聘6人笔试参考题库附带答案详解
- 2025甘肃白银有色集团股份有限公司技能操作人员招聘546人笔试参考题库附带答案详解
- 2025湖南有色产业投资集团郴州有限责任公司资兴西坌矿业有限公司招聘8人笔试参考题库附带答案详解
- 2025淄博盈汇投资有限公司公开招聘及笔试参考题库附带答案详解
- 2025浙江温州市鹿城区区属国有企业面向社会和面向退役士兵招聘(选聘)34人笔试参考题库附带答案详解
- 2025浙江宁波市奉化区三高铁路投资有限公司招聘10人笔试参考题库附带答案详解
- 2025江苏省东台供销社(集团)总公司招聘5人笔试参考题库附带答案详解
- 2026及未来5年中国3-甲氧基-2-硝基吡啶市场数据分析及竞争策略研究报告
- 江西省永新县建筑总公司2025年面向社会公开招聘1名会计人员拟入闱投档分数线及笔试历年典型考点题库附带答案详解
- NB-T20048-2011核电厂建设项目经济评价方法
- TD/T 1036-2013 土地复垦质量控制标准(正式版)
- 《变电站二次系统数字化设计编码规范》
- 公交司机环境监测远端交互系统设计
- 小学五年级《美术》上册知识点汇总
- 中国儿童原发性免疫性血小板减少症诊断与治疗改编指南(2021版)
- 2023年新高考II卷数学高考试卷(原卷+答案)
- 电子支付与网络银行课件
- 京东集团员工手册-京东
- 消防工程移交培训资料及签到表
- 自来水企业危险源辨识清单
评论
0/150
提交评论