大型百货商场管理系统设计_第1页
大型百货商场管理系统设计_第2页
大型百货商场管理系统设计_第3页
大型百货商场管理系统设计_第4页
大型百货商场管理系统设计_第5页
已阅读5页,还剩32页未读, 继续免费阅读

下载本文档

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

文档简介

第1章绪论1.1系统的开发背景1.1.1大型百货商场的发展相对于欧美一些发达国家,我国的百货商场是在1900年被俄国人第一次引进的,这一公司正是现在哈尔滨的秋林公司。又过了4年,英国的惠罗公司也在上海成立了分公司,这才标志着我国正式出现百货商场。至此之后,我国的百货商场这一行业在不断的曲折中慢慢发展壮大,一度占据了我国居民消费的主导地位。但是,随着我国经济不断增长,传统的百货商场在行业的主导地位已不复存在,在行业中的影响也在不断减弱,尤其是近几年电商的迅速发展,对传统的百货商场产生了巨大的冲击,市场份额不断受到挤压。1.1.2大型百货商场的现状目前我们的大型百货商场提供的商品数量虽多,但类型却大同小异,基本没有差别,并且档次也差不多,在柜台的陈列摆设没有新意,尤其是在经营方式上毫无变化,几乎没有任何改革,导致全国的店铺完全一摸一样,没有任何特点。有的百货商场只知道加大投资,不断注入资金,来用金钱塑造虚假的繁荣,或者采用不断开分店,来吸引投资,却完全不在乎经营中最重要的事。对于现阶段的百货商场来说,最重要的就是注重自身的管理模式以及经营理念。不能继续采用传统模式,导致漏洞多,成本高,并且利润还少,效率低下。有的商场已经建立了成熟的POS系统,或者自己的官网,但没有任何内容与电商有关,只是起到一些简单的作用。由于我国在百货商场行业发展初期,没有进行合理的规划,导致百货商场过度扩张,而人民生活水平和消费水平没有跟上,导致市场迅速饱和,在同一区域的百货商场只能使用价格战的方式来进行竞争,致使行业利润不断缩小。正是因为这样,应该考虑参考国外百货商场的经验。近几年来,国外企业不断在提升自己的创新能力,加快进步的步伐,已经出现了许多成功的例子。例如,在服务创新方面,可以学习借鉴美国零售商好市多的方法,通过会员制的方式,让用户先成为会员,在提供打折等服务,通过会员制的方法积累一群忠实的用户,并对会员用户进行精细化管理,并分析用户消费习惯,为会员提供最贴心的服务。我们要学会根据不断变化的市场和环境,不断对自身做出调整,不断改进,不断创新。主动学习别人优秀的方面,在产品,价格,管理制度,新技术,自身塑造的品牌形象,以及未来企业的发展规划等方面加大革新的力度。这样,才能够从激烈的市场环境中脱颖而出。1.2系统实现的目标截止到现在,市场上也已经出现了针对传统的百货商场的管理系统,这一类管理系统也为企业的管理带来了便捷。由于传统的百货商场商品种类繁多,人员数量庞大,传统人工管理工作量过大,导致管理带来许多不便,并且管理效率低下。因此,开发一个针对百货商场的管理系统十分必要,通过管理系统进行管理百货商场,能够大大提高管理的效率,降低管理的人工成本,完善百货商场管理的各项功能。百货商场系统应该具有人员管理模块、商品管理模块、会员管理模块、库存管理模块、数据统计等,这几个模块包含了百货商场管理的主要管理工作,可以对百货商场进行全面的查询,修改,统计等功能的实现。考虑到百货商场的各个业务,采用模块化的方式进行功能分离,减少误操作带来的连锁反映,并加强管理系统的智能化,使用户的操作更加便捷、简单,能够快速学会操作,从而提高管理的效率。1.3系统开发的意义伴随着互联网技术的迅猛发展,和不断提倡的企业变革,对于那些传统的百货商场管理方式早已不能满足当代的需要,更不能为企业的管理工作带来好处,提高管理效率。想要改变传统的百货商场管理模式,首要的就是,改变领导者的管理思想,使领导者先能够接受新事物带来的变化。同时,使用新一代的开发技术,开发出一个有效的大型百货商场管理系统,是改变管理现状的根本方法。大型百货商场管理系统是提升百货商场管理效率的一个线上软件。从真实的管理功能需求出发,解决原有的管理问题,利用计算机的高效计算和反映,来进行设计大型百货商场管理系统,减少人工管理带来的高额成本,让管理人员能够从原有的繁琐工作中脱离出来,实现高效、科学的管理。1.4论文结构论文的第1章主要论述了关于设计题目的一些绪论,如系统的开发背景、系统实现的目标和系统开发的意义。第2章分析了系统的可行性并论述了本系统运用的相关技术和开发工具。第3章分析了系统的功能需求、业务流程和数据流程等。第4章介绍了系统的数据库设计和功能模块设计等。第5章展示了系统的功能实现并说明了实现环境。第6章对系统进行了功能测试并分析了测试的结果。最后对整个毕业设计的过程进行了总结和致谢,并附上参考文献和附录。第2章可行性分析及相关技术可行性分析为\t"/item/%E5%8F%AF%E8%A1%8C%E6%80%A7%E5%88%86%E6%9E%90/_blank"系统的开发提供一种综合性的\t"/item/%E5%8F%AF%E8%A1%8C%E6%80%A7%E5%88%86%E6%9E%90/_blank"系统分析方法,从经济、\t"/item/%E5%8F%AF%E8%A1%8C%E6%80%A7%E5%88%86%E6%9E%90/_blank"技术、操作等方面进行分析比较和调查研究,并对技术、经济进行预测,从而提出该系统是否值得开发。2.1系统的设计目标目前开发的管理系统,不仅仅要具备完善的功能,还要有精致的页面效果,功能设计上要严谨,减少不必要的错误。页面采用JSP技术,并使用Mybatis与数据库进行关联。本系统的设计思想是为百货商场建立起自己的管理系统,以及建立自己的数据库,将管理的信息保存在数据库中,使得能够及时进行修改、保存、删除等,更好的管理百货商场的数据信息,了解当前的情况。2.2可行性分析通过对经济、技术能力等方面,进行可行性分析,来完成对大型百货商场管理系统设计与实现方案综合分析,通过可行性分析,来确定该系统设计与实现方案具备可行性,确定大型百货商场管理系统在各个方面都具备可行的条件。2.2.1经济可行性从搜集的资料来看,大型百货商场管理系统对计算机硬件几乎没有过高的要求,并且此系统是由个人开发,独立完成,成本相对较低,后期维护的费用也相对较低。大型百货商场管理系统初期投资,如下表2-1所示。表2-1大型百货商场管理系统初期投资序号项目人工(人·日)单价(元)合计(元)1可行性研究15005002需求分析1100010003总体设计1100010004管理系统的详细设计1100010005数据库设计1100010006编码实现18008007合计53002.2.2技术可行性从本系统功能需求的角度出发,采用Springboot与Mysql数据库进行开发。它是由Pivotal团队进行开发,Springboot是建立在Spring的基础上开发的,对Spring进行了改良,结合了许多Spring优秀的地方,但又不同于Spring,Springboot不再需要繁琐的配置,大大减少了开发人员开发程序的时间,在Springboot中又提供了大量的注解,通过注解的方式,快速引入,进一步缩短开发时间,提高开发的效率,并且减少了重复性的代码,使得程序的代码更加简洁。使用Mybatis来关联数据库,配合Springboot,以插件的形式来使用,相比传统的JDBC连接数据库方式,Mybatis配置更加简单,并且Mybatis更加灵活,在项目对Sql语句要求较高时,Mybatis必定是首选方案。因此从技术角度出发,使用Springboot与Mybatis开发是完全可行的方案。2.2.3操作可行性该系统可以和用户进行良好交互,身为开发人员,也考虑到用户可以会存在难以理解的交互,因此,减少了用户理解错误或理解不了的开发操作,防止用户不能正常使用该大型百货商场管理系统。2.3相关技术及开发工具确认大型百货商场管理系统开发的语言和所使用的技术和框架,明确开发大型百货商场管理系统要使用何种技术,分析选择的技术带来的好处,以及选择的技术的优势和特点。2.3.1JAVA语言JAVA最初被命名为Oak,目标是编写消费电子产品的应用程序,市场反应却平淡。但随着互联网的迅速发展,让Oak重新焕发了生机,于是Sun公司改造了Oak,JAVA是印尼上的一个小岛,盛产咖啡,因此,在1995年Sun公司以JAVA的名称正式发布,原因是Oak已经被人抢先注册了,因此Sun公司只能注册JAVA这个商标。许多大学也纷纷开设JAVA课程,JAVA逐渐成为最重要的网络编程语言和使用人数最多的语言之一。JAVA是包含编译型和解释型两个语言。如C语言、C++等编译型语言,代码直接被编译成机器可以执行的机器码,但是指令集并不是所有的平台(x86、ARM等)CPU都是相同的,因此,需要这就需要针对每一种平台编译出对应的机器码。如Python等解释型语言就不会存在这个问题,是在解释器上直接加载源码之后开始运行,相对的就是运行效率大幅降低。而JAVA就不同,JAVA是将代码编译成一种“字节码”,它可以被理解为抽象的CPU指令,然后,为了实现了“一次编写,到处运行”的效果,对不同的平台如Windows、Linux等编写不同的虚拟机,不同平台的虚拟机负责加载字节码并执行。当然,仅仅针对的是JAVA开发者而已。对于虚拟机,每个平台需要分别进行开发。针对不同平台、不同公司开发的虚拟机,Sun公司制定了一系列的JAVA虚拟机规范,确保都能够正确执行JAVA字节码。从应用的角度来看,低版本的JAVA字节码完全可以正常运行在高版本的JVM上。它获得巨大成功的原因,正是由于JAVA语言符合了当代互联网时代的发展要求。2.3.2Springboot框架从根本上来说,Springboot就是Spring,它替代我们做了许多我们重复性的去配置的那些Springbean配置。它使用“习惯优于配置”的理念,让我们不再需要亲自进行配置,使用Springboot最大的优势就在于可以不用或者只需要很少的Spring配置。相比以前的Spring框架或者其他例如SSM、SSH框架,Springboot不需要之前那些框架的大量配置,一个项目不仅仅只有开发文件,还有大量的配置文件在项目中,并且大量重复。尤其是大量的配置,极易导致开发人员配置文件出错,或者忘记配置等问题,导致项目不能正常启动,查找问题原因也极其耗时。然而Springboot就是为了解决这一问题而创造出的。可以理解Springboot理念为:习惯大于配置。解决了以前的Spring框架带来的的弊端,只需要通过引入的方式,就能够快速整合第三方框架,减少一定的配置,甚至不需要配置。对于一个开发团队来说,配置文件减少,重复性代码也减少,使用注解的方式,就可以实现功能,减少了第三方框架带来的烦恼,加快了开发效率,甚至对于后期运营和维护也带来了方便,减少了开发成本。但是对于Springcloud来说,Springboot是它的基本,在使用Springcloud之前必须要掌握Springboot的使用。可以说,Springboot也慢慢成为基本的框架。2.3.3Mysql数据库Mysql是开源的数据库,也成为个人开发和企业开发首选数据库,很多有创意的人就会进行改造,根据自己的环境需要进行个性改造,因此Mysql不断产生新的分支。使用数据库可以不丢失数据,增强了安全性。设计数据库最为重要的一点就是,设计完成,不提倡更改表结构,包括表字段的类型,一旦更改,所有开发涉及到的地方,都可能出现安全隐患,无形间增加了测试时间成本。因此,设计数据库所花费的时间往往也会较长,目的在于减少后期更改,防止在开发中期,出现数据问题,不得不对表字段进行更改操作。2.4系统的主要开发工具IDEA全称IntelliJIDEA,是JAVA语言用来开发的集成环境(也可用于其他语言),IntelliJ相比Eclipse在业界被公认为最好的JAVA开发工具之一,虽然初学者往往使用Eclipse进行学习,但后期往往都是在IDEA进行开发,IDEA尤其在代码自动提示、智能代码助手、J2EE支持、JUnit、重构、CVS整合、创新的GUI设计、代码审查等方面的功能可以说是远超同类型软件的。IDEA是JetBrains公司(总部位于捷克共和国的首都布拉格)的产品,是以严谨著称的东欧程序员开发的产品。符合人体工程学的设计使开发不仅具有高效性,而且还具有其他软件不具备的良好体验,在每个方面IntelliJIDEA都用最大限度地提高开发人员的强大的静态代码分析能力。但也不适合初学者直接使用,强大的提示能力,也容易导致初学者基础不牢。本章小结本章通过从经济可行性、技术可行性、操作可行性等方面对大型百货商场管理系统进行了可行性分析。并对该系统所需的JAVA技术、Springboot框架、Mysql数据库和开发工具IDEA进行了论述,证明了该系统具备可行性。第3章需求分析需求分析是准确理解系统的功能、性能等具体要求,通过对功能和业务等方面的仔细分析,明确该系统要怎么做,使系统的需求从需求表述变为需求定义。3.1功能需求分析本系统主要满足了企业对传统管理模式转换为现代网上管理模式的需求,通过开发大型百货商场管理系统提供给企业,让企业操作人员来进行管理。取代传统人工记录的方式,使用管理系统解决了企业对商品,人员等管理混乱,信息不正确,不及时,管理成本高昂等痛点,正是针对此需求来进行开发大型百货商场管理系统。1.人员管理人员管理主要进行管理普通用户和管理员,对普通用户和管理员分别进行操作,可添加人员信息、修改人员信息,以及管理人员权限。2.商品管理商品管理主要对商品的信息进行操作,可添加商品信息,修改错误的商品信息,并为商品添加活动,实现商品信息的管理。3.会员管理会员管理可以会员的基本信息进行管理,对会员的状态,可更改为已注册,或已注销,并可查看当前哪些商品正在参与会员活动,对参与会员活动的信息进行管理。4.库存管理库存管理对所有商品在仓库中的情况进行显示,可对商品数量低于标准时,进行进货管理,保证库存数量。5.数据统计管理数据统计分别对商品、会员和人员进行数据的统计,通过数据统计,来查看当前商品、会员和人员的状态,了解各部分数据的情况。3.2业务流程分析本系统通过提供五个管理模块,每个模块下,具备相应的功能,通过多样的功能来满足企业的需要。管理员通过管理员账号登录至管理主页,在商品管理模块中,可以满足对商品信息,商品活动数量等管理的需求,在人员管理模块中,可以满足对普通人员和管理员分别管理,在会员管理模块,可以满足对会员信息,会员活动等管理的需求,在库存管理模块中,可以满足对商品库存数量,进货等管理需求,在数据统计模块下,可以满足对人员,会员,商品等管理的需求。当用户根据管理人员账号登陆系统后,在管理系统首页,可以选择人员管理、商品管理、会员管理、库存管理、数据统计操作。业务流程图,如图3-1所示。管理人员管理人员管理商品信息库存信息表管理人员信息查看商品统计信息管理库存信息管理会员信息查看人员统计信息查看会员统计信息人员信息表人员信息表会员信息表会员信息表商品信息表商品信息表图3-1业务流程图3.3数据流程分析数据流程分析主要是去分析信息的存储、流动、变换。数据流程分析就是把数据在现行系统内部的流动情况\t"/item/%E6%95%B0%E6%8D%AE%E6%B5%81%E7%A8%8B%E5%88%86%E6%9E%90/_blank"抽象出来,舍弃了具体的处理工作、组织机构、信息载体等物理组成,单纯从数据流动过程来考察实际业务的数据处理模式。0层数据流图,如图3-2所示。输入输出输入输出输出输入输出输入系统数据库管理员管理人员输入输出输出输入输出输入系统数据库管理员用户图3-20层数据流图系统首先判断该用户是不是管理人员用户,如果是管理人员,跳转至相应的管理页面。1层为系统的详细数据流图。1层数据流图中,数据实体为管理人员,管理人员数据流程包括商品管理、人员管理、会员管理、库存管理。数据表包括人员表、会员表、商品表、库存表。1层数据流图,如图3-3所示。登录信息F2输入信息F4输入信息登录信息F2输入信息F4输入信息F3输入信息F1输入信息P0用户登录P4库存管理P2会员管理P3商品管理P1人员管理D2会员表D1人员表D3商品表D4库存表管理员F1输入信息D1人员表P1F1输入信息D1人员表P1人员管理人员管理P2P2F2输入信息D2会员表F2输入信息D2会员表会员管理管理人员管理人员P0登录信息P0登录信息D3商品表用户登录P3D3商品表用户登录P3F3F3输入信息商品管理F4输入信息D4库存表F4输入信息D4库存表P4库存管理库存管理图3-31层数据流图3.4数据字典3.4.1数据项定义数据项是数据记录中最基本的数据单位,并且是不可分割的最小单位,数据项是指数据元素可由若干个数据项组成。数据项的名称有编号、数据项的长度、类型、简述。系统数据项表,如表3-1所示。表3-1系统数据项表序号数据项名称字段类型D1-1序号intD1-2用户姓名varcharD1-3用户密码varcharD1-4商品名varcharD1-5商品数量varcharD1-6会员姓名varcharD1-7会员状态varcharD1-8仓库名称varcharD1-9仓库区域varcharD1-10商品进货数量varcharD1-11商品放置位置varcharD1-12人员姓名varcharD1-13人员职位varchar3.4.2数据结构数据结构是指相互之间存在一种或多种特定关系的数据元素的集合,并且是计算机组织、存储数据的方式。系统数据结构表,如表3-2所示。表3-2系统数据结构表序号数据结构名说明DS-1commodity商品信息DS-2member会员信息DS-3warehouse库存信息DS-4person人员信息3.4.3处理过程P-1用户登录要输入用户名和密码验证登录系统,若符合登录条件,则会登录成功,跳转至管理主页,否则会跳转回登录页,提示登陆失败及失败原因;P-2用户要管理商品时,输入要填写的信息,根据填写的信息,进行修改数据库信息,成功返回相应主页,失败则直接报错;P-3用户要管理人员时,先判断是想要管理管理员还是管理普通用户,输入要填写的信息,根据填写的信息,进行修改数据库信息,成功返回相应主页,失败则直接报错;P-4用户要管理会员时,输入要填写的信息,根据填写的信息,进行修改数据库信息,成功返回相应主页,失败则直接报错;P-5用户要管理库存时,先判断库存情况,根据情况进行输入要填写的信息,根据填写的信息,进行修改数据库信息,成功返回相应主页,失败则直接报错。系统处理过程,如表3-3所示。表3-3系统处理过程序号过程名称说明输入输出处理P-1登录管理员用户名和密码登录成功或登录失败成功:跳转到管理主页失败:重新登录P-2商品管理管理员商品详细信息修改成功或者修改失败修改数据库信息P-3人员管理管理员人员详细信息修改成功或者修改失败修改数据库信息P-4会员管理管理员会员详细信息修改成功或者修改失败修改数据库信息P-5库存管理管理员库存详细信息修改成功或者修改失败修改数据库信息本章小结本章通过功能需求分析、业务流程分析、数据流程分析和数据字典等方面对大型百货商场管理系统进行全面的需求分析,确定了该系统在功能、业务等方面需求。第4章系统设计系统设计包括确定系统的数据库表设计,并确定系统功能,作出系统设计方案,对系统的方案进行论证。系统设计是运用系统科学的思想和方法,设计出能最大限度满足所要求的目标的过程。4.1系统的数据库设计4.1.1数据库表设计在设计数据库时先要选择一款好用趁手的工具,正所谓“磨刀不误砍柴工”,在设计数据库时,选择什么软件来设计,尤其重要,一款好的设计软件,可以加快设计的效率,而且能够提供设计的改良思路,清楚的看见设计的漏洞和问题,减少改良的时间,更改设计的时间越少,也就能给自己更多的时间处理其他问题,最重要的就是更改次数越频繁,就会给开发带来连锁的变动反应,造成不可逆的后果。设计大型百货商品的数据库思路,在大体上就是将每个模块涉及到的数据分别保存为一张表,每个表之间相对独立,防止一个表数据变动,而导致另一表数据也随之变动,让各个表之间解耦。但是,为了增加表之间数据的关联性,使用设计中间表的思想,在两个有数据关联的表之间,插入一个新的中间表,使用中间表,来关联数据。针对商品管理模块,设计商品表,在商品表中设计商品ID,作为商品的唯一标识,来区分商品,防止商品同名,数据在后台不能正确区分,并设计商品属性,增加商品名称,商品种类,商品品牌,商品价格,商品数量,考虑到要设计库存管理,因此还要增加商品所在区域。在人员管理中,同样设计人员ID,人员姓名,人员性别,人员年龄,人员职位,人员住址,在人员管理中,人员涉及到权限,还要增加人员权限,设计人员表时牵引出权限表,在权限表中设计权限ID,权限名称,在权限表和人员表之间增加中间表,进行关联,而权限表又与菜单表关联,所以在权限表和菜单表之间设计中间表,在菜单表中增加菜单ID,菜单名称,菜单父节点,菜单URL。在会员管理模块中,设计会员表信息,增加会员ID,会员姓名,会员年龄,会员性别,会员手机号,会员邮箱,会员表相关联会员活动表,在会员活动表中设计会员活动ID,会员活动名称和会员享有的优惠,并在两个表之间插入中间表。在库存管理模块中,设计库存表与商品表之间增加中间表,来进行关联,增加库存ID,仓库名称,库存数量。而数据统计模块,从各个表中取得数据,由于中间表的存在,数据与数据之间能够得到关联。使用数据库来保存数据信息,能够有效的保护数据,而不丢失数据,增强了安全性。4.1.2关系实体设计E-R图也称实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的\t"/item/E-R%E5%9B%BE/_blank"概念模型。它是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式。系统E-R图,如图4-1所示。11NN1NMNMMN管理会员PK会员ID会员姓名会员年龄会员状态管理人员PK管理人员ID管理人员姓名管理人员密码商品PK商品ID商品名称商品数量商品类型会员活动PK会员活动ID会员活动名称会员活动价格人员PK人员ID人员姓名人员权限人员年龄人员状态仓库PK仓库ID仓库名称仓库区域仓库大小管理包含管理包含图4-1系统E-R图4.2系统功能模块设计大型百货商场管理系统商品管理人员管理会员管理数据统计增添新商品修改商品信息删除已有商品大型百货商场管理系统商品管理人员管理会员管理数据统计增添新商品修改商品信息删除已有商品员工信息管理管理员信息管理人员权限管理会员信息管理会员活动管理商品统计人员统计会员统计库存信息管理图4-2系统功能模块图本章小结本章主要分析了大型百货商场管理系统的数据库和系统功能模块如何设计,详细论述了大型百货商场管理系统的数据库表设计和关系实体设计,实现了对该系统的数据库和功能模块的设计。第5章系统实现系统实现是对系统设计的功能进行实现,对每个系统设计的功能实现情况进行论述,是在系统设计的基础上对大型百货商场管理系统的功能进行进一步的实现和完成。5.1系统功能的实现5.1.1用户登录管理在用户登录功能中,首先考虑到用户名输入为空,或者密码没有输入时,不能登录,在前台页面中增加文本框判断是否为空功能,在前台页面直接进行提示用户名或密码不可为空。其次,该用户输入的密码和用户名要相匹配,不能出现错误,会在前台接收用户输入的信息,传递到后台,进行与数据库中的数据做验证,验证成功才进入下一轮验证。再此用户输入的用户名和密码都正确的情况下,要进行验证此用户的权限是否为管理员权限,系统只对管理员权限用户开放,通过前台获取到的信息,在验证完用户名和密码之后,直接进行验证权限,当权限条件满足时,才能够进入,除此之外,除了验证权限之外,还用获取此用户权限下所具有的菜单信息,在判断权限以后,获取菜单信息,然后带着菜单信息和用户信息,进入管理主页,完成登录。登录功能界面截图,如图5-1所示。图5-1登录功能界面截图5.1.2商品管理在商品管理模块中,可以直接查看到所有商品的完整信息,并且对每个商品可以进行修改或删除操作,修改错误的商品信息,或者直接删除不再需要的商品信息。为某个商品添加会员活动,让此商品参与会员活动,例如:会员日活动、中秋节活动,享有会员福利。可以在查询页中增加一个新的商品信息,填写完整的商品信息,提交后,可实时展示此商品信息。商品管理功能流程图,如图5-2所示。否否是填写商品信息是否正确?开始查看商品信息结束添加商品添加成功提示添加的信息错误图5-2商品管理功能流程图5.1.3普通人员管理在人员管理模块中,分普通人员管理和管理员管理。在普通人员管理中,主要能够查看当前所有普通人员信息,可以实时添加人员信息,并展示,也可直接修改或删除该人员信息,在普通人员管理中,可更改人员的在职状态,当员工离职后,不删除员工信息前提下,可直接更改员工在职状态,还可以更改员工权限,将普通员工权限更改为管理员权限,使该员工能够登入系统,进行操作。普通人员管理界面截图,如图5-3所示。图5-3普通人员管理界面截图5.1.4管理员管理在管理员管理中,能够查看当前所有管理员信息,可以实时添加管理员信息,并展示,也可直接修改或删除该管理员信息,在管理员管理中,也可更改人员的在职状态,将离职状态员工更改回在职状态,或者将在职状态员工更改为离职状态,还可以更改管理员权限,将管理员权限降级为非管理员权限,使该管理员不能够再登入系统,进行操作。管理员管理界面截图,如图5-4所示。图5-4管理员管理界面截图5.1.5会员管理在会员管理主页中,共设计五个子功能,在会员管理中,可增加新的会员信息,填写会员姓名,会员手机号,会员邮箱等信息,提交后可在主页中查看此信息,也可修改会员信息,更新会员手机号等信息,或删除已不存在的会员信息。在会员管理主页处,还可更改会员状态,当有会员注销时,可更改此会员状态为已注销,也可恢复此会员状态。在会员管理处,还可直接查看到商品参加的会员活动,目前会员活动的价格,享有的优惠。前台主要通过后台获取数据库中返回的信息,将数据库中的数据更改好后,后台重定向到前台,使得前台实时刷新了会员信息。会员管理功能流程图,如图5-5所示。否是否是填写会员信息是否正确?开始显示会员信息结束修改会员信息修改成功提示修改的信息错误是否否是开始添加会员填写会员信息是否正确?添加成功修改会员信息填写修改信息是否正确?修改成功结束提示添加的会员信息错误提示修改的会员信息错误图5-5会员管理功能流程图5.1.6库存管理在库存管理中,可查看到商品名称,商品数量,仓库名称,仓库大小以及商品放置区域,通过库存管理主页,清楚的了解每个商品所在仓库的方位,了解商品的库存信息,来进行合理的规划,当商品数量小于100时,就会有进货提示按钮,点击进货按钮,进入进货功能页,输入进货数量并提交,在进货管理页中可查看进货情况,当商品已进货成功,点击已进货按钮,完成商品数量的数据更新。库存管理功能流程图,图5-6所示。否否是结束开始添加商品商品数量是否满足进货条件?输入进货数量提交成功提示不需要进货否否是结束开始进入进货管理商品数量是否满足进货条件?输入进货数量提交进货成功并返回进货管理提示不需要进货开始开始查看所有库存信息是否提示进货?提示进货结束是否图5-6库存管理功能流程图5.1.7商品统计在商品统计中,主要对商品的类型,商品的品牌,商品最高价格和最低价格,商品种类总数量以及各个区域中商品的数量进行统计,通过统计这些信息,来查看当前百货商场的商品具体情况,适当对其商品引进进行调整,来满足市场变化的需要。后台通过连表的方式,得到这些关联信息,或使用函数来计算出这些商品相关的信息,将得到的信息传递给前台,在前台分类归纳进行展示后台得到的信息。商品统计界面截图,如图5-7所示。图5-7商品统计界面截图5.1.8人员统计在人员统计中,主要对人员的离职数量,人员在职数量,人员年龄,性别,职位以及薪酬进行统计,通过统计这些信息,来查看当前百货商场的人员具体情况,来对企业进行合理组织结构变化,来满足企业变革的需要。后台通过连表的方式,得到这些关联信息,或使用函数来计算出这些人员相关的信息,将得到的信息传递给前台,在前台分类归纳进行展示后台得到的信息。人员统计界面截图,如图5-8所示。图5-8人员统计界面截图5.1.9会员统计在会员统计中,主要对会员的开通数量,会员注销数量,会员年龄,性别以及会员总数量进行统计,通过统计这些信息,来查看当前百货商场的会员具体情况,对于百货商场来说,会员是最重要的组成部分,会员也是企业收入来源重要途径之一。掌握了会员信息,企业就已经成功了一半。前台发起查询请求,触发后台去获取相关的信息,后台使用Sql语句的方式从数据库中获取相关信息,在使用方法将数据保存下来,并发送给前台,前台在分类展示会员信息。会员统计界面截图,如图5-9所示。图5-9会员统计界面截图5.1.10个人信息管理在个人信息管理中,能够查看当前登录大型百货商场管理系统的用户的个人信息,可以进行更改登录用户的所有信息,在人员管理中,不可以直接修改用户密码,防止用户随意更改他人密码,因此,只在个人信息管理处,允许更改密码,而且仅限个人的密码。个人信息管理界面截图,如图5-10所示。图5-10个人信息管理界面截图5.1.11会员活动管理在会员活动管理中,能够查看当前所有下拉选框中的会员活动信息,目前暂定活动为会员日活动、中秋节活动、新年活动等三个会员活动。用户可自行选择商品参与哪项活动,点击提交后,该商品就会成参与为会员活动中的商品。会员活动管理界面截图,如图5-11所示。图5-11会员活动管理界面截图5.1.12进货管理在进货管理中,当商品库存数量小于100个时,该商品就会出现提示进货功能按钮,当选择进货后,进入填写进货数量页,填写需要进货的数量,提交保存后,用户可在进货管理中进行查看,当商品已到达仓库后,可点击已进货按钮,来完成进货。进货管理界面截图,如图5-12所示。图5-12进货管理界面截图5.2实现环境说明由于开发所使用的语言为JAVA语言,因此在电脑中需安装JAVA运行环境,包括JAVA程序运行所必需的JRE和JDK,才能够保证JAVA程序能够正常运行起来,并且,安装IDEA工具,安装IDEA无需其他配置,可直接安装。除此之外,对电脑本身硬件配置上要求不高,尽可能保证内存为8GB,否则,IDEA可能会出现卡顿情况,但不影响日常开发的正常使用。本章小结本章分析了大型百货商场管理系统中各个模块的每个功能,实现了在系统设计时的所有功能,对系统的每个功能进行了详细的论述,达到了该系统的预期的效果。第6章系统测试系统测试可以通过测试结果对系统进行分析,发现系统错误并及时改正。功能测试是测试功能是否完善,能不能保证系统功能正常使用。防止系统有错误的地方,正是通过对整个系统进行测试。6.1测试的目的测试的目的就是在程序完成开发后,进行检查程序中是否依旧存在逻辑错误或者BUG还未解决,通过测试的方式,来保证程序的质量。随着时代的发展,系统测试也是越来越重要,系统测试已经不再是开发时顺便测测,充当调试工作,由于开发的程序越来越复杂、庞大,系统的测试十分有助于减少程序错误,是完善程序的重要一环。6.2系统的测试对大型百货商场管理系统的各个功能进行全方位测试,测试每个功能是否能够正常使用,在使用的过程中是否会出现页面不跳转,信息显示不全或错误等情况,对出现的问题,立即进行处理解决。6.2.1系统关键部分测试分析商品管理模块中添加功能测试,测试填写商品信息能否正常输入,点击提交能否正常保存,并跳转回商品管理主页。商品添加测试界面截图,如图6-1所示。图6-1商品添加测试界面截图商品管理模块中修改商品功能测试,测试查看商品信息是否正常显示,输入修改后的商品信息,点击提交能否正常保存,并跳转回商品管理主页。商品修改测试界面截图,如图6-2所示。图6-2商品修改测试界面截图商品管理模块中添加会员活动功能测试,测试能否以下拉选框的方式正常显示所有活动,并可以选择,点击提交能否跳转回商品管理主页。添加会员活动测试界面截图,如图6-3所示。图6-3添加会员活动测试界面截图人员管理模块中添加人员功能测试,测试能否正常输入人员信息,点击提交后,能否正常跳转回人员管理主页。添加人员测试界面截图,如图6-4所示。图6-4添加人员测试界面截图人员管理模块中修改人员功能测试,测试查看人员信息是否正常显示,输入修改后的人员信息,点击提交能否正常保存,并跳转回人员管理主页。人员修改功能流程图,如图6-5所示。否否是填写人员信息是否正确?开始显示人员信息结束修改人员信息修改成功提示修改的信息错误图6-5人员修改功能流程图人员管理模块中修改人员在职状态功能测试,点击人员在职状态按钮,将原本在职员工调整为离职,或将离职员工状态更改为在职状态,并跳转回人员管理主页。修改人员在职状态测试界面截图,如图6-6所示。图6-6修改人员在职状态测试界面截图人员管理模块中修改人员权限状态功能测试,点击人员权限状态按钮,将原本员工权限为非管理员调整为管理员,并跳转回人员管理主页。修改人员权限状态测试界面截图,如图6-7所示。图6-7修改人员权限状态测试界面截图会员管理模块中添加会员信息测试,测试填写会员信息能否正常输入,点击提交能否正常保存,并跳转回会员管理主页。会员添加功能流程图,如图6-8所示。否否是填写会员信息是否正确?开始查看会员信息结束添加会员添加成功提示添加的信息错误图6-8会员添加功能流程图会员管理模块中进行修改会员功能测试,点击修改会员信息按钮,进入修改会员信息页,测试查看会员信息是否正常显示,输入框中的内容是否都显示正确,输入修改后的会员信息,点击提交测试能否正常保存,并跳转回会员管理主页。会员修改测试界面截图,如图6-9所示。图6-9会员修改测试界面截图会员管理模块中进行修改会员状态功能测试,点击会员状态变更按钮,将原本会员状态为已开通调整为已注销,并跳转回会员管理主页。会员状态变更测试界面截图,如图6-10所示。图6-10会员状态变更测试界面截图库存管理模块中进行商品添加进货数量功能测试,点击商品添加进货数量功能按钮,进入添加进货数量页,填写进货数量,点击提交,进

温馨提示

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

评论

0/150

提交评论