仓库管理系统的设计与实现_第1页
仓库管理系统的设计与实现_第2页
仓库管理系统的设计与实现_第3页
仓库管理系统的设计与实现_第4页
仓库管理系统的设计与实现_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

仓库管理系统的设计与实现目录TOC\o"1-3"\h\u摘要 第一章绪论一、课题背景、目的及意义普通企业发展的保障之一就是仓库管理系统,过去的人们都是利用手工抄录记录文件资料管理仓库信息,这样既不方便也会加大企业成本,甚至会阻碍企业的发展,在大多数领域竞争压力会突增,并且会占用大量的资源和空间,效率也很低下。随着计算机技术的飞速发展,大部分企业利用计算机的强大功能进行办公自动化管理。为了更高效、合理地管理企业仓库信息,计算机的介入,不仅提高仓库管理的效率,而且还可以提高企业的综合管理能力。二、国内外研究现状在大多数企业中,仓库经营企业的商品管理以及对应的财务管理、信息管理长期以来都是手工操作,但随着企业规模的不断扩大,企业活动的频繁增多,老旧的纯手工已经不能满足企业的需求,不论大企业还是小企业,都面临着管理上的严重挑战。随着世界新技术革命以及社会信息化的到来,从20世纪80年代中期开始,逐渐形成了办公自动化的热潮,第一批引入办公自动化技术的是从中央到地方的各级政府部门,目的在于增高办公效率、质量和决策的科学化水平,我国的办公自动化经历了四个阶段:第一阶段:20世纪80年代初期-90年代初期,该阶段主要是在典型试点的基础上开发OA,主要是为了研发出适用于我国的OA模式,相应的制定办公自动化的发展规划。通过一些功能单一的OA设备,例如传真机等实现单一业务的办公自动化处理。第二阶段:20世纪80年代中期-90年代初期,在全国范围内建立了办公自动化试点系统,以展示中国最高水平的办公自动化系统。例如,国务院办公厅办公自动化系统在引进国外先进的办公自动化设备的同时,在国内实现了初步规模自动化设备生产企业,有效地提高了其产品的质量和生产能力。同时,中国通信的大规模转型开展了各项工作,并在OA标准方面取得了很大进展。本阶段主要标志着电脑和打印机在办公过程中的普及,通过电脑及打印机对文字进行处理的一系列原始手工操作进行取代。第三阶段:20世纪90年代中后期的快速发展从中央到地方,市级以上机关和全国大中小企业事业单位都有不同程度的OA渗透到各个领域。该阶段主要标志着网络技术在办公过程中的普遍应用,实现了文件共享、网络打印共享等。第四阶段:21世纪以来的高速发展,在该阶段中,随着国内经济的快速发展,市场竞争日益激烈,以及政府和其他相关部门的合作也日益成熟和广泛应用,促进OA系统需求的快速增长。然而,发达国家仓库管理系统已经实现了30多年,到目前为止已经取得了很大的进步,有许多举世公认的成功。例如商品有效运作的L系统。就像盐湖城LDS商品的HELP系统、麻省总商品的COSTAR系统和DHCP系统国家行政部门。纵观美国仓库发展史,可分为三个阶段:第一个十年,重点是发展产品管理,财务成本管理等功能。但是,1972年,有报告称美国还没有完全处理成功。产品管理,例如患者医疗系统和实验室系统。1985年美国全国产品数据处理调查显示,100多张床位,IT财务费用管理80%,患者登记和行政管理70%的管理支持和25%的患者拥有更好的MIS。管理系统的产品的小型化,智能化和集成化正在发展。

第二章可行性分析一、社会可行性法律政策方面:本系统是专门为商品仓库管理系统设计的,在整个开发过程中不涉及不符合法律的方面,只有输入用户名和相应密码,才允许对数据进行添加、查询、修改等操作,体现了系统的性能安全。同时,本系统不侵犯他人,集体和国家的利益,合法。用户使用方面:本系统是一个商品仓库管理系统,大多数的企业在硬件和软件等必要设备条件上都能够得到满足,该系统从用户操作是否方便、处理的复杂度、人员的职业素养等方面入手考虑,能够满足用户的需求,故在用户使用方面是可行的。二、技术可行性本系统采用了layui、springboot,shiro等技术,使用了jdk开发工具,数据库服务器选用了Mysql数据库,该数据库是一种比较常用,而且比较适中的是数据库,该数据库可用于笔记本电脑和台式计算机甚至商品服务器,即适用于目前的需求又适合未来扩展数据库的需要。它提供的可视化界面使用的简单,容易掌握,因此在技术方面是可行的。三、经济可行性资金方面:现如今,随着科技的不断发展,计算机行业研发出了性价比很高的产品,计算机的价格在很大程度上大幅下降,并且每个企业基本上都能够保证有几个条件相对优越的机房,不需要再额外花费在机房的建设等方面上。相比从前,该系统的开发大大提高了企业的工作效率。首先,它可以节省劳动力,而不是进行复杂的劳动;其次,它可以节省资源;再次,大大提高了工作效率;最后,信息资源可以更加安全。

四、系统的技术介绍(一)JavascriptJavascript是一种对象和事件驱动的、相对安全的客户端脚本语言,广泛应用于客户网络开发中。最初由网景公司(Netscape)的BrendanEich设计,它是一个动态、弱类型、原型的语言。具有简洁,跨平台的特点,在跨平台开发中经常使用。因为它取决于浏览器本身与操作环境无关,主要用于浏览器端,处理用户输入以实现交互功能。(二)SpringbootSpringBoot是Pivotal团队提供的一个新框架,用于简化新Spring应用程序的初始构建和开发过程。框架使用特定的技术用于配置,为开发人员定义样板配置节省时间。这样,Springboot就可以创建独立的Spring应用程序,并基于maven或gradle插件嵌入Tomcat和其他Servlet容器。可以自动配置的启动项目对象模型(POMS),以简化Maven配置,绝对不生成代码,不需要XML配置以及其他特征。(三)MYSQLMYSQL由一系列能够满足最大网站和企业数据处理系统存储和分析数据需求的协作组件组成。它是真正的客户、服务器架构,具有图形用户界面,使系统管理和数据库管理更加直观和简单。同时,它拥有丰富的编程接口工具提供具有更多编程选项给用户。并且它还支持XML,即扩展标记语言。(四)shiro用于身份验证、授权、加密和会话管理的开源安全框架。Shiro框架直观易用,可提供强大的安全性等功能。(五)MybatisPlus简称MP,是一款MyBatis增强工具,基于MyBatis简化开发,提高效率,具有无入侵,损耗小,强大的CRUD操作,支持主键自动生成、内置代码生成器、内置Sql注入剥离器等功能。五、系统开发平台及运行环境(一)后台技术1.Springboot2.shiro3.MybatisPlus(二)前端技术1.LayUI2.DTree(三)开发环境1.操作系统:windows102.编程语言:Java3.开发工具:IDEA、Navicat、Git4.项目构建:Maven3.5.25.服务器:Tomacat8.56.数据库:MySQL5.0

第三章需求分析一、系统功能模块概述和分析该系统主要包括以下几个功能模块:(一)系统登录模块在仓库管理系统中,登录模块是整个仓库管理系统的基础,只有通过这个登录界面的审批,才能进入仓库管理系统。正常履行仓库管理职能。登录部分实现企业员工登录的验证和签名,从而为相应的操作提供依据。(二)仓库管理系统主界面模块该模块实现了系统的主界面功能,在本页面可以进入仓库管理系统所有分支功能的子页面。包括客户管理、供应商管理商品管理,采购管理,销售管理,部门管理,菜单管理,权限管理,角色管理,用户管理,请假单管理,统计分析SIS和其他接口。统计分析等一些界面。(三)基础管理模块该模块主要实现客户管理,供应商管理,商品管理。客户管理模块主要实现客户信息查询、添加、修改、删除等功能。供应商管理模块实现供应商信息的查询、添加、修改、删除等功能.商品管理模块实现商品查询、添加、修改和删除商品信息。(四)进货管理模块本模块主要包括商品购买和商品退货两个模块。实现商品采购退货相关信息的查询,添加,修改,删除。(五)销售管理模块本模块主要包括商品销售和退货两个模块。主要对商品销售,退货相关信息的查询,添加,修改和删除等功能。(六)部门管理模块部门管理模块主要实现对部门相关信息的查询、添加、删除、修改等功能。(七)菜单管理模块菜单管理模块主要实现对菜单相关信息的查询、添加、删除、修改等功能。(八)权限管理模块权限管理模块主要实现对权限对应信息的查询、添加、删除、修改等功能。(九)角色管理模块角色管理模块主要实现对角色相关信息的查询、添加、删除、修改以及角色分配等功能。(十)用户管理模块该模块主要实现对用户信息的查询、添加、删除、修改以及用户密码重置和分配角色等功能。

二、业务流程分析仓库管理系统是一个专有系统,只有公司的具体人员才能进入仓库管理系统的主界面来操作各个布局的功能。如图3-1所示总体功能设计图。在一个仓库管理系统中,它通常由客户管理、供应商管理、商品管理、采购管理、销售管理、部门管理、菜单管理、权限管理、角色管理、用户管理、休假单管理、统计分析等组成。图3-1仓库管理系统的总体功能仓库管理系统的作用是每个公司的仓库管理系统(所有负责公司商品管理业务的公司雇员)、各种产品的用户信息(产品名称、外观日期、商品编号、类别、等级、仓库信息)、公司产品进出仓库信息、仓库信息、库存信息信息、供应商信息和接收单位信息。通过保存这些信息的文件,就可以对仓库管理系统进行一个整体的把握。如图3-2库存管理系统业务流程图所示,在仓库管理系统中,公司的超级管理员输入正确的姓名和密码后进入系统的主界面。按照以上的业务流程完成对应的业务活动。图3-2库存管理系统业务流程图仓库管理系统中的用例图如图3-3所示,该用例图的功能是维护库存仓库的信息,对各仓库的详细信息进行统计,对每日仓库商品进出进行详细统计汇总,并及时更新数据库。在此用例图中,企业仓库信息处理专职人员负责各仓库商品信息的详细统计和汇总处理。对同一天进出仓库的行为进行分类和记录。

图3-3系统用例图1图3-4所示的用例图功能是为公司仓库盘存点服务。通过该用例图我们可以了解到在仓库管理系统中一个系统盘存业务的相关流程和需要输入的详细信息。在该用例图中,我们可以对仓库当日的商品进行盘点操作,主要记录商品的货号编码、商品规格名称、类别和等级。图3-4系统用例图2图3-5所示用例图的功能是登记货物进出仓库。通过展示用例图,我们可以了解到在企业的过程中仓库管理,公司的首席执行官通过下属员工完成仓库进出信息的统计,登记进出库当天仓库数量,并完成相应的业务要求。图3-5系统用例图3图3-6所示用例图的功能是企业记录代理人的详细信息和与企业有业务往来的企业信息,主要包括:供应商和接收单位。图3-6用例图4

三、数据库分析(一)数据库需求分析数据库在信息管理系统中占有非常重要的地位,数据库结构设计的质量将直接影响系统的效率。合理的数据结构可以提高数据存储的效率,保证数据的完整性和一致性。通过仓库行业管理工作过程的内容和数据流程的分析该系统包括商品、仓库、仓库、工作人员、部门和仓库经理五个实体。每个员工都属于一个部门,仓库经理也是一种员工,每个仓库都属于仓库。系统的核心关系是库存移动,库存移动包括仓储、库存、每月结帐、商品移动和其他操作。每一次移动都是仓库中商品库存的变化,由仓库管理员操作。由于员工充当外部代理,每次库存移动都有来源或者商品的目的地。因此设计如下:商品类别信息,包括的数据项有:编号、名称等。商品信息,包括的数据项有:商品编号、商品名称、类别、计量单位、入库价格、分销价格、生产厂家等等。企业信息,包括的数据项有:供应商编号、供应商名称、地址、电话号码等。业务员类别信息,包括的数据项有:类别编号、业务员名称、地址、电话号码等。仓库信息,包括的信息项有:仓库编号、仓库名称。进货定单信息,包括的数据项有:订货日期、编号、业务员、供应商编号、商品编号等等。入库单信息,包括的信息项有:入库日期、编号、业务员、供应商编号、商品编号等等。出库单信息,包括的数据项有:销售日期、编号、业务员、客户编号、商品编号等等。库存信息,包括的信息项有:更新日期、编号、仓编号、商品编号等。现在需要将上面的数据库结构转化为MySQL数据库系统所支持的实际数据模型,也就是数据的逻辑结构。根据数据库的需求分析和概念结构设计,设计了一个数据库。数据库由多个表组成。(二)数据表设计在仓库管理系统中,将数据分为16个表进行存储。1.每个部门唯一标识,即部门的主键为部门的编号,具体内容见表1部门表sys_dept。表1部门表sys_dept序号列名数据类型长度小数位主键允许空默认值说明1idchar100是否部门编号2pidvarchar500否父级部门编号3namechar60是名称4spreadvarchar500是0是否展开【0不展开1展开】5remarkvarchar200是备注6locvarchar200是地址7availableint否状态【0不可用1可用】8ordernumint排序码【为了调事显示顺序】2.任意一个用户都是不同的个体,拥有唯一被别人识别的特殊字段,即用户的ID,除此之外还有用户名,登录名等,具体内容见表2用户表sys_user。

表2用户表sys_user序号列名数据类型长度小数位主键允许空默认值说明1idint100是否编号2 name varchar500否用户名3loginnamevarchar60是登陆名4addressvarchar500是0地址5sexint200是性别6remarkvarchar200是备注7pwdvarchar200是密码8hiredatedatetime入职时间8mgrint上级领导id[工作流要使用]9deptidint否所属部门编号10availableint否状态【0不可用1可用】11ordernumint排序码【为了调事显示顺序】3.每一个人员都有对应的职责,企业会给每个人分配拥有的权利,在本系统中即为分配权限,用于对应权限的人员拥有唯一别识别的ID,即通过识别用户ID来分配应有权限。具体内容见表3权限表sys_permission。表3权限表sys_permission序号列名数据类型长度小数位主键允许空默认值说明1idint100是否编号2pid varchar500否父级编号3typevarchar60是权限类型[menu/permission]4percodevarchar权限编码[只有type=permission才有user:view]5namevarchar500是0名称6iconvarchar200是图标7hrefvarchar200是地址8targetvarchartagrgt9spreadint否是否展开[0不展开1展开]10ordernumint否排序码【为了调事显示顺序】11availableint状态【0不可用1可用】4.每个用户都有其特定的名牌,且通过用户ID来识别用户自己的角色,在角色中有能让系统唯一区分出来的是用户ID,具体内容见表4角色表sys_role。表4角色表sys_role序号列名数据类型长度小数位主键允许空默认值说明1idint100是否编号2 name varchar500否名称3remarkvarchar60是备注4availablevarchar是否可用[1是0否]5.每一个用户充都有其不同的角色,同时不同的角色对应拥有了不同的权限,具体内容见表5角色和权限的关系表sys_role_permission。表5角色和权限的关系表sys_role_permission序号列名数据类型长度小数位主键允许空默认值说明1ridint100是否角色编号2pid int500是否权限id6.一个用户可能对应了不同的角色,一个角色也可能对应了不同的用户,因此,只有特定的用户与特定的角色才能唯一识别到特定的一个用户,详细内容见表6角色和用户的关系表sys_role_user。

表6角色和用户的关系表sys_role_user序号列名数据类型长度小数位主键允许空默认值说明1ridint100是否角色编号2uid int500是否用户id7.无论哪一个用户登录都有其对应的访问记录相关信息,通过用于ID来唯一识别对应信息,其他内容见表7登录日志表sys_log_info。表7登陆日志表sys_log_info序号列名数据类型长度小数位主键允许空默认值说明1idint100是否编号2loginnamevarchar500否登陆用户信息3loginipvarchar60是登陆IP4logintimedatetime500是登陆时间8.无论哪一个用户登录都有其对应的访问记录相关信息,因此能够唯一是别的就是其ID,其他内容如下表8系统公告表sys_notice所示。表8系统公告表sys_notice序号列名数据类型长度小数位主键允许空默认值说明1idint100是否ID2titlevarchar500否公告标题3contenttext公告内容4createtimevarchar60是发布时间5opernamedatetime500是操作员9.每个客户都有其编号,全称等内容,且能够唯一辨别身份的是客户的ID,其他内容如下表9客户表bus_customer所示。表9客户表bus_customer序号列名数据类型长度小数位主键允许空默认值说明1idint100是否客户编号2customernamevarchar500否客户全称3zipvarchar60是客户邮编4addressvarchar500是客户公司地址5telephonevarchar200是客户公司电话6connectionpersonvarchar200是联系人7phonevarchar200是联系电话8bankvarchar500是卡户银行9accountvarchar500是银行账号10emailvarchar500是联系人信箱11faxvarchar200是客户传真12availableint否状态【0不可用1可用】10.每个供应商都有其编号,全称等内容,且能够唯一辨别身份的是供应商的ID,其他内容如下表10供应商表bus_provider所示。表10供应商表bus_provider序号列名数据类型长度小数位主键允许空默认值说明1idint100是否供应商编号2providernamevarchar500否供应商全称3zipchar60是供应商邮编4addressvarchar500是公司地址5telephonevarchar200是公司电话6connectionpersonvarchar200是联系人7phonevarchar200是联系人电话8bankvarchar500是开户银行9accountvarchar500是银行账号10emailvarchar500是联系人邮箱11faxvarchar200是公司传真12availableint否状态【0不可用1可用】11.每个商品都有其编号,全称等内容,且能够唯一辨别身份的是商品的ID,其他内容如下表11商品表bus_goods所示。表11商品表bus_goods序号列名数据类型长度小数位主键允许空默认值说明1idInt100是否商品编号2goodsnamevarchar500否商品名称3produceplacevarchar500是产地4sizevarchar500是规格5goodspackagevarchar500是包装6productcodevarchar200是生产批号7promitcodevarchar200是批准文号8descriptionvarchar500是描述9pricedouble82否销售价格10provideridchar100否供应商编号11availableint否状态12numberint库存数量13dangernumint预警库存14goodsimgvarchar商品图片12.每次采购商品都有其流水单编号,支付类型等内容,且能够唯一辨别身份的是其ID,其他内容如下表12进货表bus_inport所示。表12进货表bus_inport序号列名数据类型长度小数位主键允许空默认值说明1idint200是否编号2provideridint100否供应商编号3paytypevarchar500否支付类型1支付宝2维信3现金4inporttimedatetime83否进货时间5operatepersonvarchar500否操作员管理员表的name6numberint40否数量7remarkvarchar1000是注释8inportpricedouble进货价格9goodsidchar100是商品编号13.每次销售的产品中总会有一些商品需要退货或换货,且都有其流水单编号,支付类型等内容,且能够唯一辨别身份的是其ID,其他内容如下表13进货表bus_outport所示。表13退货表bus_outport序号列名数据类型长度小数位主键允许空默认值说明1idint200是否编号2provideridint100否供应商编号3paytypevarchar500否支付类型1支付宝2维信3现金4outputtimedatetime83否退货时间5operatepersonvarchar500否操作员理员表的name6numberint40否数量7remarkvarchar1000是注释8goodsidchar100否商品编号14.每次销售的产品都有用户信息时间等,且都有其流水单编号,支付类型等内容,且能够唯一辨别身份的是其ID,其他内容如下表14销售表bus_sales所示。表14销售表bus_sales序号列名数据类型长度小数位主键允许空默认值说明1idint200是否编号2customeridint100否客户编号3paytypevarchar500否支付类型4salestimedatetime83否销售时间5operatepersonvarchar500否操作员理员表的name6numberint40否数量7remarkvarchar1000是注释salepricedouble销售价格8goodsidint100否商品编号15.每次销售的产品都有可能有用户退货,且都有其流水单编号,支付类型等内容,其他内容如下表15销售退货表bus_salesback所示。表15销售退货表bus_salesback序号列名数据类型长度小数位主键允许空默认值说明1idint200是否编号2customeridint100否客户编号3paytypevarchar500否支付类型4salesbacktimedatetime83否退货时间5operatepersonvarchar500否操作员6numberint40否数量7remarkvarchar1000是注释8goodsidchar100否商品编号16.员工总会有一些特殊情况,因此请假中能够区分身份的是用户ID,其他内容如下表16请假表sys_leavebill所示。表16请假表sys_leavebill序号列名数据类型长度小数位主键允许空默认值说明1idint200是否编号2titlevarchar100否请假抬头3contentvarchar500否请假原因4daysdouble83否请假天数5leavetimedatetime500否请假开始时间6createtimedatetime40否创建时间7useridint1000是请假人ID8stateint100否状态0:未提交1:审批中2:审批完成3:已放弃(三)E-R图分析本系统主要涉及三个实体类型,包括公司的相关职员W,公司的商品G,仓库管理系统的系统页面B,它们共同构成系统的相关参与类型。本系统主要涉及三个实体类型,包括公司的相关工作人员W,公司的商品G,仓库管理系统的页面B,它们共同构成了系统的对应参与类型。三个关系类型:一是相关职员W和商品信息G的关系是M:N,设为M-N;二是系统页面和商品信息之间的关系1:N,设置为S-N,三是相关职员W和系统页面B之间的1:N关系,设置为N-N。与实体类型相关的员工的主要属性有用户ID、员工姓名、员工密码等。实体类型系统页面的主要属性系统功能页面名称、系统页面的主要功能等。实体类型相关商品的主要属性有商品编号ID、商品名称医药管理以及等级等。图3-7系统E-R图

第四章仓库管理系统的设计与实现一、用户登录界面的设计实现将所有需要用到的软件安装完成之后,按照步骤进行部署调试,成功运行之后就可以借助浏览器自动跳转到用户登录界面,本界面采用个人喜爱的图进行后台设计,采用流行的上下图方式进行设计,中间显示账号和密码输入框,下面显示登录功能键,设计思想符合公众操作习惯。实际设计出来的运行界面如下图4-1所示。图4-1仓库管理系统用户登录运行设计界面展示用户登录界面部分代码如图1:

图1用户登录界面部分代码展示图工作台主页的设计实现用户成功登陆之后,查看后台主页的内容,右侧会打打开主页的页面,上方会显示欢迎条,下方有最新的公告,实际运行效果页面如图4-2所示。图4-2后台首页功能运行展示界面

后台首页功能设计部分代码如图2:图2后台首页实现部分代码展示图客户管理功能的设计实现在后台首页的左下方可以看到仓库管理的相应功能,点击其中基础管理,可以展开折叠的客户管理,供应商管理以及商品管理,对应的可以执行添加,删除,编辑,查询等操作,该功能的设计理念采用了方便易懂的思想进行设计,可以让用户轻松愉悦的体验,并用加入了对应信息的重置处理,实际设计的运行界面如下图4-3所示:

图4-3基础管理中操作客户信息设计界面运行展示图当用户点击添加客户时,会弹出客户应该有的信息,具体运行界面展示如图4-4所示。图4-4添加客户信息功能运行展示界面基础管理中客户信息管理部分代码如图3:

图3客户管理部分代码展示图三、供应商管理功能设计当用户点击左边导航栏基础管理部分的供应商管理时,右侧就会显示供应商对应的信息,可以实现条件查询、添加供应商信息,导出对应信息等功能。如果查询的供应商存在会显示在下方的列表中,反之显示无数据。具体的运行界面展示如图4-5所示。

图4-5供应商信息设计页面运行展示图供应商信息设计部分代码如图4:图4供应商实现部分代码展示图

商品管理功能设计用户进入后台之后,通过导航栏点击基础管理,查看子菜单中的商品管理,可以通过筛选供应商等条件查询相关商品,详细的运行结果如图4-6所示。图4-6商品管理功能运行界面图用户可以对商品信息进行更新,更新操作包括编辑和删除。完整功能页面如图4-7所示。图4-7更新商品信息运行界面图

商品管理过功能实现部分代码如图5:图5商品管理实现部分代码展示图进货管理功能设计进货管理部分主要包括商品进货和商品退货,通过这两部分可以很好的管理商品的一些出入库信息的更新。具体实现的页面功能如图4-8所示。图4-8商品进货运行展示界面图在商品进货部分可以对商品进行退货处理,通过退货按钮来实现客户的需求,

为客户提供了方便。详细实现功能如图4-9所示。图4-9商品退货处理操运行展示界面商品退货处理等功能实现部分代码如图6:销售管理功能设计图6商品管理实现部分代码展示图

销售管理部分主要包括商品销售和商品退货,通过这两部分可以很好的管理商品的一些出入库信息的更新。具体实现的页面功能如图4-10所示。图4-10商品销售功能实现运行界面展示图商品销售部分可以进行查询,添加销售等操作,通过添加销售按钮进行客户信息,以及商品信息进行操作。添加销售详情见图4-11所示。图4-11添加销售功能运行界面展示图

销售管理实现界面部分代码如图7:图7销售管理实现部分代码展示图角色管理功能设计角色管理部分主要包括分配角色和商品退货,通过这两部分可以很好的管理商品的一些出入库信息的更新。具体实现的页面功能如图4-11所示。

图4-11角色管理运行界面展示图角色管理界面实现部分代码如图8:图8角色管理界面实现部分代码展示图用户管理功能设计用户管理部分主要包括商品销售和商品退货,通过这两部分可以很好的管理

商品的一些出入库信息的更新。具体实现的页面功能如图4-12所示。图4-12用户管理运行界面展示图用户管理界面实现部分代码如图9:图9用户管理实现部分代码展示图

其他管理功能设计其他管理模块中主要实现了登录日志和系统公告。通过点击登录日志可以查看对应信息。具体实现的页面功能如图4-13所示。图4-13登录日志界面运行展示图其他管理实现部分如图10:图10其他管理实现部分代码展示图

第五章系统测试一、系统测试方法本系统采用的测试方案为黑盒测试,即对系统的功能进行细分,根据不同数据的输入进行测试。这个测试方案是最常用的测试方法,本次测试选择了登录功能,输入信息功能,处理订单功能这几个方面进行。二、系统测试的条件系统测试本来是需要不同设备测试的,由于设备有限,不能在学校机房测试,所以只能是在本机上测试过。我采用win10系统。系统功能的测试过程和结果记录在表中,如5-1所示:表5-1系统测试表测试项验证过程预期结果实际结果结论系统管理员登陆系统管理员登陆时输出账号密码进入系统界面进入系统界面通过客户信息管理进入客户信息管理页面成功显示所有客户列表成功显示所有客户列表通过客户添加进入客户添加页面输入客户信息添加成功,出现添加成的提示添加成功,出现添加成功的提示通过客户删除进入客户管理页面,点击删除按钮删除成功,出现删除成功的提示删除成功,出现删除成功的提示通过进货查询进入进货管理页面成功显示所有商品信息成功显示所有商品信息通过进货添加进入商品添加页面输入商品信息添加成功,出现添加成功提示添加成功,出现添加成功提示通过商品删除进入进货管理页面,点击删除按钮删除成功,出现删除成功的提示删除成功,出现删除成功的提示通过部门查看进入部门管理页面成功显示所有部门信息成功显示所有部门信息通过部门添加进入部门管理添加输部门信息添加成功,出现添加成功提示添加成功,出现添加成功提示通过部门删除进入部门管理页面,点击删除按钮删除成功,出现删除成功的提示删除成功,出现删除成功的提示通过由于本系统主要对商品进行系统管理,因此在测试时主要针对商品信息,商品信息进行测试,当超级管理员成功登录,可以对客户进行添加新客户并进行设置权限,添加客户的功能相当于客户在购买商品。添加完成后,当客户前来购买时,可以填写具体的客户信息,以方便客户信息的管理。对于进货功能测试,主要是进货时,管理员对商品的进出库信息进行审核,以防止同一商品重复销售,可以手动检查,以确保客户能够正确使用货物。而当客户不想购买商品时,如果已付款成功,也可以退货操作,以确保管理系统使用的灵活性。测试的过程是用同样的方式,是不同功能的不同数据信息。三、测试结果分析系统测试不是针对所有方面的。在测试中发现错误最多的问题是信息的填写和显示,即添加商品信息时,在进货管理界面,但没有新的商品信息,不断查询资料改

温馨提示

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

评论

0/150

提交评论