毕业设计(论文)-库存管理系统的设计与实现.doc_第1页
毕业设计(论文)-库存管理系统的设计与实现.doc_第2页
毕业设计(论文)-库存管理系统的设计与实现.doc_第3页
全文预览已结束

下载本文档

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

文档简介

盐城师范学院毕业设计盐 城 师 范 学 院毕业设计库存管理系统的设计与实现学生姓名 学 院 信息工程学院 专 业 网络工程 班 级 12(1) 学 号 指导教师 2016年 5 月25日库存管理系统的设计与实现摘 要库存管理系统是以鞋店为中心展开的分析和设计。在此基础上基于 B/S 设计模式,采用JSP 技术和 SQL SERVER 2008 数据库,对库存管理系统进行了设计与实现。该系统具有修改登录信息、管理鞋店订单、管理鞋店进货、管理鞋店销售、管理退货鞋子、统计退货信息、管理鞋店库存、店员基本信息、店员工资查询、鞋店月利润统计和鞋店年利润统计等功能。此系统能够为用户提供充足的信息和快捷的查询手段。【关键词】库存管理系统;库存管理;数据库;JSP全套设计加扣 3012250582Design and implementation of inventory management system AbstractInventory management system is based on the shoe centered analysis and design. On this basis, based on B / S design pattern ,using JSP technology and SQL SERVER 2008 database, inventory management system design and implementation. The system has to modify the login information, shoe store order management, purchase management shoe store, management shoe sales, management of returned shoes, statistical information return, shoe store inventory management, basic information clerk, payroll clerk inquiry, shoe store month profit statistics and shoe store annual profit statistics and so on. This system is able to provide users with sufficient information and efficient means of inquiry. Keywords The inventory management system; Inventory management; Database; JSP目 录第1章 绪论11.1研究的背景及意义1第2章 需求分析12.1总体概述12.2功能需求分析22.2.1 商品管理22.2.2 仓库管理22.2.3 员工管理32.2.4 其他功能32.3运行环境需求32.4可行性分析32.4.1技术可行性分析42.4.2市场可行性分析42.4.3系操作可行性分析42.4.4法律可行性分析4第3章 系统设计43.1设计规则要求43.2系统模块设计53.3数据库设计63.4数据库表说明6第4章 系统实现84.1系统登录界面84.2系统主界面104.3鞋子信息管理114.3.1 鞋子信息录入124.3.2 鞋子信息管理124.3.3 鞋子信息修改134.3.4 鞋子信息删除134.3.5 库存信息统计144.4进货信息统计144.4.1 进货信息录入144.4.2 进货信息统计154.5销售信息统计16 4.5.1 销售信息录入17 4.5.2 销售信息统计154.6退货信息管理174.6.1退货信息录入174.6.2退货信息统计174.7工资信息管理174.7.1工资信息录入174.7.2工资信息统计184.8利润信息统计184.8.1月利润统计184.8.2年利润统计194.9修改登录密码194.10 注销系统20第5章 系统测试205.1系统测试的目的及意义205.2系统测试的常用方法205.3系统测试用例和测试结果21第6章 结束语24参考文献25致谢26第1章 绪论1.1研究的背景及意义随着人们生活水平的不断提高,客户量与日俱增,客户需求更加迫切,以及人们对于高质量生活的追求等等,都不断推动着库存管理系统的发展与进步。而传统销售与服务模式,很难满足人们日益增长的需求。这些因素则决定了该行业必须要提供给客户一个可以及时了解与享受优质服务的平台。库存管理系统的开发目的是使鞋店系统的管理模式从店员人工登记转变成网上管理操作,方便店员的管理。本人对各大鞋店库存管理的实际情况进行了考察,并设计了一套符合鞋店操作的需求分析,从而改善现有的管理方式。可以说该系统的开发会以库存管理系统管理的实际情况为前提,让它能快速顺应商业鞋店的需求。库存管理系统的具体实施有下面四点意义:(1)节约库存管理部门的店员,降低人员投入成本;(2)鞋店库存管理部门的店员可以随时查阅相关信息;(3)改变了人工统计工资的方式,利用计算机统计人员工资,提高了准确性;方便管理人员随时查看,便于有效管理;(4)实现了库存管理系统的计算机化。第2章 需求分析2.1总体概述 随着信息技术的不断发展及互连网的普及应用,库存管理系统成为业界一个主要内容。制定设计的方案是本人根据鞋店店员的要求和思想来确定的,然后有效的结合现实管理的需求,并顺应时代发展趋势。 需求分析从直观意义上来说就是分析用户需要什么,对要解决的问题进行功能需求上的仔细分析,包括输入的信息是什么,要求数据类型和输入形式是什么,得到什么样的结果,最后的输出信息类型等等。决策性、方向性和指导性是需求分析的重要之处,在软件开发过程中起着不可缺少的作用。库存管理系统需要能对修改登录密码、管理鞋店订单,管理鞋店进货、管理鞋店销售、管理退货鞋子、统计退货信息、管理鞋店库存、店员基本信息、店员工资查询、鞋店月利润统计和鞋店年利润统计进行操作,为鞋店的生产管理提供依据。同时为计划及决策人员提供实时的存货信息,保证鞋店各项生产经营活动的顺利进行。通过库存管理信息化,可以全面监控鞋店商品的进、退、存等各种情况,满足现代鞋店的库存管理需要1。2.2功能需求分析2.2.1 商品管理 (1)功能描述 智能查询作为库存管理系统,其首先应该具备的就是对存入商品的管理,最重要应该是具备对存入商品各种信息的保存。管理的商品信息应该包括鞋子的编码,数量,单价颜色等。另外应具有提供增加删除修改的功能,保证商品库存的及时性和可修改性。其次,商品入库之后,应该提供各种智能的查询,应可以通过某个或者某些条件可以筛选出符合条件的商品库存情况,如图2-1所示。尺码 (2)业务建模鞋子管理数量增删改查单价(等)图2-1 鞋子信息管理图2.2.2 仓库管理(1)功能描述 进货管理作为仓库,系统就应该考虑其进货出货退货等情况,如果商品进货了,相对应的该商品库存的库存就应该增加,反之如果该商品出货了,那么其库存就应该减少相应的数量。同时也应该对销售情况进行管理,应该记录卖出商品的数量,卖出商品的进价,卖出商品的价格,通过这些信息,可以算出销售商品的利润。这样,就可以帮助用户执行更好的销售计划,因此销售管理也应该是库存管理系统必不可少的一部分,如图2-2所示。 (2)业务建模销售管理库存管理退货管理图2-2 仓库管理图2.2.3 员工管理 (1)功能描述库存管理系统除了应该对以上两种类型信息的管理外,也应该具备对人工人事的管理。在人事管理方面应该具备对员工信息管理和员工每月工资管理。员工信息的管理应该包括员工的姓名,联系方式等,而对工资的管理,应该包括员工的的基本工资,提成,扣款等信息。人事单位可以调整员工的基本工资,本月提成和扣款情况,通用对以上员工工资的管理可以得到员工本月实际获得的工资,也能算出本月公司的纯利润是多少,如图2-3所示。员工信息管理(2)业务建模员工管理工资管理图2-3 员工管理图2.2.4 其他功能 (1)用户密码修改 (2)利润统计 (3)登录校验功能2.3运行环境需求 操作系统版本:Win7 64位 开发工具:MyEclipse 服务器:Apache Tomcat 6.0 开发语言:JAVA 数 据 库:SQL SERVER 2008 2.4可行性分析对于研究可行性的主要目的并不是为了解决问题,而是确定问题是否值得去解决,从而避免浪费时间、浪费资源、浪费人力和浪费金钱。可行性分析可以从以下四个方面分析:技术、市场、操作和法律。2.4.1技术可行性分析库存管理系统的设计与实现,需要具备一定的技术条件才能完成。首先是对系统进行整体的需求功能分析,完成库存管理系统的总体架构图;然后依据系统的信息管理的需求,利用 SQL SERVER 2008来完成数据库的表格及数据的设计与实现;最后利用 JSP 技 术、Servlet 技术和相关的 WEB 技术等实现该系统。2.4.2市场可行性分析本系统需要花费的金钱相对较少,如果系统实现的话,可以满足鞋店的各种管理需求,相应的鞋店可以减少店员的雇佣,可以在网上管理所有鞋子的相关信息;同时各各连锁的鞋店之间可以通过在计算机上使用这个系统互相查看鞋子信息,减少一定交通费用;并且可以避免在店员查找鞋子信息是发生查漏的可能性,这样店员办事效率高。从软、硬件成本角度考虑,开发此系统的花费不高;从此系统给鞋店的贡献度考虑,本系统可以提高鞋店店主的各项管理,可以提高店员的办事效率和积极性,可以方便快捷的知道所需鞋子的各种信息2。2.4.3系操作可行性分析本系统操作比较简单,输入信息页面大多数都是文本框,有的文本框点击之后会弹出框框让你选择需要的商品,按钮也有单选按钮什么的,也有少量的下拉框的选择形式,在某些特定的页面,比如系统主界面、信息管理、信息修改等页面,信息可以自动生成(从后台数据库获取),不需要手动输入,变化的时间的输入也是用的日历控件插入的,操作比较简便,不需要每次都自己改,如果店主和店员使用的话会比较容易上手,只需有一定的电脑操作基础,然后店员对系统操作的多次练习,可以轻轻松松工作,所以在技术上不会有很大难度。2.4.4法律可行性分析本系统从开始思考题目,到去各个鞋店调研,以及准备设计,都是由本人完成。开发所需要的软件都是由正规网站下载的,所有的参考资料都是在图书馆看书和网上搜索的。所以说整个系统的开发设计都是不存在任何侵权行为的。第3章 系统设计3.1设计规则要求(1)要求尽量采用鞋店现有的电脑,足够利用鞋店现有资源;(2)要求保证系统的有效性和正确性; (3)要求系统尽可能的简单,为了方便店主和店员的操作; (4)要求系统可以自动化,为了方便各个鞋店连锁的数据变化; (5)要求各各子系统之间数据应该一致的变化,为了完整的获取信息;(6)要求系统功能完备,所有功能都实现;(7)要求系统费用最好少,尽量节约成本,吸引更多的店主运用此系统。3.2系统模块设计把复杂问题简单化作为模块化设计的宗旨,这样所有的问题也就变得相对简单,而且容易解决。模块化设计是把库存管理系统的各大功能,比如说鞋子信息管理、销售信息管理等等,每一个部分完成其特定的管理功能,把这些小分支组合起来完成一个库存管理系统,从而满足鞋店的各种功能3。所以为了提高库存管理系统的可靠性和可修改性,本人采用系统模块化的设计。系统模块描述是以系统开发的总体任务为基石。所以系统分为以下功能模块:(1) 鞋子信息管理模块:鞋子信息的增删改查等功能操作。鞋子存储,进货,卖掉的鞋子,查找鞋子信息,各个码数有多少双鞋,连锁店的相关鞋子信息;(2) 进货信息管理模块:管理鞋店订单、管理鞋店进货。连锁店需要调货送货的鞋子,哪种鞋子卖得好,需要及时进货补货;哪些鞋子滞销需要退回给商家;(3) 销售信息管理模块:管理鞋店销售、管理鞋店库存。每天鞋子的销售量,以及相应鞋子的库存量;每卖一双鞋都需要记录鞋子的信息,以便统计信息;(4) 退货信息管理模块:管理退货鞋子、管理退货信息。退货鞋子由于什么原因退货,退货人联系方式,以及退货人是否满意都需要在系统上记录统计;(5) 工资信息管理模块:店员基本信息、店员工资查询。店员每天根据销售量提取的利润,以及每天的工资情况,都必须有详细的记录;店员个人的基本信息也尽可能完善记录;(6) 利润统计模块:鞋店月利润统计、鞋店年利润统计。鞋店每个月除去员工工资和各方面的开销,要记录在系统上,方便计算年利润。下面是用户的功能模块的简要说明,如下图3-1所示。图3-1 管理员用户功能模块图3.3数据库设计本系统按通用的B/S(浏览器、服务器)模式进行设计,如图3-2所示。 图3-2 模式设计图数据库在本系统中占有主要的地位,系统最后实现的效率以及实现的效果由数据库结构设计的好坏决定。数据库将鞋店的功能需求分析抽象为各种表结构,整个数据库设计的理念就是概念结构4。本系统的概念结构具备以下数据信息特点:(1)能满足店主对各种鞋子信息的获取;(2)可以和不同地区的鞋店进行资源共享,调取货方便,数据库的设计成功的关键是用户的积极参与5;(3)当店主要求调整鞋子信息的时候,可以对某一类型的鞋子所关联的信息及时更新。 3.4数据库表说明该系统建立的数据库名称为“db_xiedian”,各表的字段名称及数据类型长度定义如下。 (1)鞋子信息表记录了在售鞋子的基本信息(此表有主键ID,编号,名称,品牌,尺码,颜色,单价,数量)。表结构如表3-3所示。表3-3鞋子信息表(t_xiezi)列名数据类型长度允许空是否主键 说明idint 4 否是主键IDbianhaovarchar 42 否 否 编号mingchengvarchar 42 否否 名称pinpaivarchar 42 否否 品牌chimavarchar 42 否否 尺码yansevarchar 42 否否 颜色danjiavarchar 42 否否 单价shuliangvarchar 42 否否 数量 (2)进货信息表记录了进货情况的基本信息(此表有主键ID,所属鞋子,进货日期,供应商,进货数量,总金额,欠款),表结构如表3-4所示。表3-4进货信息表(t_jinhuo)列名数据类型长度允许空是否主键 说明idint 4 否是 主键IDxiezi_idvarchar 42 否否 所属鞋子jinhuoriqivarchar 42 否否 进货日期gonghuoshangvarchar 42 否否 供货商jinhuoshuliangvarchar 42 否否 进货数量zongjinevarchar 42 否否 总金额qinakuanvarchar 42 否否欠款 (3)销售信息表记录了销售情况的基本信息(此表有主键ID,所属鞋子、销售日期、进货价、销售价、利润),表结构如表3-5所示。表3-5销售信息表(t_xiaoshou) 列名数据类型长度允许空是否主键 说明idint4否是主键IDxiezi_idvarchar42否否所属鞋子xiaoshouriqiint4否否销售日期jinhuojiaint4否否进货价xiaoshoujiavarchar42否否销售价lirunvarchar42否否 利润 (4)退货信息表记录了退货情况的基本信息(此表有主键ID,所属鞋子,退货日期,退货原因,退货金额,损失利润),表结构如表3-6所示。表3-6退货信息表(t_tuihuo) 列名数据类型长度允许空是否主键 说明idint4否是主键IDxiezi_idvarchar42否否所属鞋子tuihuoriqiint4否否退货日期tuihuoyuanyinint4否否退货原因tuihuojinevarchar42否否退货金额sunshilirunvarchar42否否损失利润(5)工资信息表记录了每月员工工资情况的基本信息(此表有主键ID,员工姓名,工资日期,基本工资,请假扣款,迟到扣款,旷工扣款,销售提成。实发工资),表结构如表3-7所示。表3-7工资信息表(t_gongzi) 列名数据类型长度允许空是否主键说明idint4否是 主键ID yuangonginngmingvarchar42否否 员工姓名gongziriqiint4否否 工资日期 jibengongziint4否否 基本工资 qingjiakoukuanvarchar42否否 请假扣款chidaokoukuanvarchar42否否 迟到扣款kuanggongkoukuangvarchar42否否 旷工扣款xiaoshoutichengvarchar42否否 销售提成shifagongzivarchar42否否 实发工资列名数据类型长度允许空是否主键 说明userIdint 4 否 是 编号userNamevarchar 40 否 否 用户名userPwvarchar 40 否 否用户密码(6)管理员信息表记录了管理员的账号信息(此表有编号,用户名,用户密码)。表结构如表3-8所示。表3-8管理员信息表(t_admin)第4章 系统实现4.1系统登录界面该页面设计上采用了Jsp技术,运用了div模式分层,其中最主要的模块则是应用了一个form表单。当用户在页面上输入账号密码,点击登录按钮时,首先页面上会调用页面上的from表单的action方法,其方法可以将用户在页面上输入的用户名和密码通过loginservice,将所填参数传到model包的TAdmin.java文件中进行处理,TAdmin.java会调用getUserName(),getUserPw(),getUserId()方法来接收页面上的用户名和密码6。系统运行完之后,在WEB上出现如下的界面,要先使用库存管理系统必须先登陆该系统,用户需要输入正确的用户名:a和密码:a,点击登录按钮才能登录本系统。程序图如图4-1所示。 图4-1 登录界面图在登陆页面输入用户名a和密码a后,密码进行了加密处理;鼠标点击登陆按钮,会弹出到登陆验证的界面,提示系统通过验证,登录成功。在该过程中会对用户名,密码,验证码进行判断,验证通过进入主界面页面。效果图如图4-2所示。图4-2 登录验证图4.2系统主界面系统主页面充分利用html和EL表达式结合使用的,因为后台发送到页面上的是一个鞋子的集合,所以使用标签将他们每一个都列出来,因为涉及到对某个属性的判断,所以使用进行对字段判断,然后再显示在页面上7。通过登录页面进入系统的主界面,主界面分为四个框架,top、left、index和down。主要代码如下: /利用frameset框架集显示系统主界面 frame src=/admin/top.jsp name=topFrame scrolling=no noresize=noresize id=topFrame /框架top部分 frame src=/admin/left.jsp noresize name=menu scrolling=yes/框架left部分 frame src=/admin/index/sysPro.jsp noresize name=I2 scrolling=yes/框架index部分 frame src=/admin/down.jsp name=bottomFrame scrolling=no noresize=noresize id=bottomFrame /框架down部分其中left框架主要通过标签判断、EL表达式 和table标签结合使用,主要代码如下:/每一个功能模块封装在table表格里面/鼠标移走状态a href=/admin/userinfo/userPw.jsp target=I2修改登录密码/点击修改登录密码,通过target=I2,页面跳转到框架index上在界面的上面设计了欢迎您:某某某,以及对应的登录时间,及注销操作;在界面的左面设计了一系列菜单栏,用户可以根据自己想要操作的功能项完成某些操作,点进去就可以了。效果图如图4-3所示。图4-3 系统主界面图4.3鞋子信息管理首先通过 req.getParameter方法获取页面上输入的信息,因为涉及到对某个属性的判断,所以使用if进行对字段判断,然后再显示在页面上。然后调用public void方法,返回一个xiezi对象,对xiezi 对象进行判断,判断数据库中是否已存在数据,及判断xiezi 对象是否为空,如果xiezi 对象为空,则将页面上的需添加的信息全部赋给xiezi对象,将新建的model对象存入数据库8。4.3.1 鞋子信息录入 在xieziAdd中通过req.getParameter对id、bianhao、mingcheng、pinpai、chima、yanse和danjia进行请求,利用SQL语句的insert进行插入,将上述请求项进行封装,连接数据库,关闭数据库,最后利用req.setAttribute响应“操作成功”。管理员输入编号、名称、品牌、尺码、颜色和单价,确认无误后,点击提交按钮,成功的添加了鞋子信息,在鞋子信息管理里面可以看到刚刚添加的鞋子信息。效果图如图4-4所示。 图4-4 鞋子信息添加图4.3.2 鞋子信息管理在xieziAll中通过new一个xieziList对象,对id、bianhao、mingcheng、pinpai、chima、yanse、danjia和shuliang进行列表信息存储,利用SQL语句的select进行查询,将上述请求项进行封装,连接数据库,并抛出try,catch异常,关闭数据库,最后利用req.setAttribute返回xieziList。管理员点击左侧的菜单“鞋子信息管理”,页面跳转到鞋子信息管理界面。效果图如图4-5所示。图4-5 鞋子信息管理图4.3.3 鞋子信息修改在xieziUpd中通过req.getParameter对id、bianhao、mingcheng、pinpai、chima、yanse和danjia进行请求,利用SQL语句的update进行更新,将上述请求项进行封装,连接数据库,关闭数据库,最后利用req.setAttribute响应“操作成功”。点击鞋子信息管理,页面跳转到鞋子信息管理界面,浏览所有的鞋子的相关信息,点击图4-5中的编辑按钮,跳转到鞋子信息修改页面进行各项信息的修改,修改完成点击提交就成功的修改了;如果只是想浏览具体的信息,不想修改,点击返回按钮即可。效果图如图4-6所示。 图4-6 鞋子信息修改图4.3.4鞋子信息删除在xieziDele中通过req.getParameter对id进行请求,利用SQL语句的update进行更新,将上述请求项进行封装,连接数据库,关闭数据库,最后利用req.setAttribute响应“操作成功”。点击鞋子信息管理,页面跳转到鞋子信息管理界面,浏览所有的鞋子信息,点击要删除的鞋子信息,弹出一个框框,点击确定按钮,就可以删除该鞋子信息;如果不想删除,点击取消按钮即可返回到上一层。效果图如图4-7所示。 图4-7 鞋子信息删除图4.3.5库存信息统计用户点击左边菜单栏的“库存信息统计”,在右边跳出管理鞋店库存界面。效果图如图4-8所示。图4-8鞋子库存统计图4.4进货信息统计4.4.1 进货信息录入管理员输入进货鞋子、进货日期、供销商、数量、总金额和欠款,点击提交按钮,就成功的进行了进货信息添加的操作。如图4-9所示。图4-9 进货信息添加图 鼠标放到进货鞋子的文本框上,就跳出来下面的框框,也就是库存里面所存在的所有鞋子的信息,点击前面的按钮就可以选择相应的鞋子,比较方便。效果图如图4-10所示。图4-10 进货订单管理图4.4.2 进货信息统计在jinhuoQuery中通过req.getParameter对gonghuoshang进行请求,利用SQL语句的select进行两个表的关联模糊查询,将上述请求项进行封装,连接数据库,并抛出try,catch异常,关闭数据库,最后利用req.setAttribute返回进货列表。用户点击左边的菜单栏“进货信息统计”,在右边跳出管理鞋店进货界面。效果图如图4-11所示。图4-11 进货信息统计图想要统计供货商的话,就输入相应的供应商,点击统计按钮,就会出来如下有关供应商的具体信息的界面。效果图如图4-12所示。 图4-12 添加进货信息图4.5销售信息统计4.5.1 销售信息录入管理员输入销售鞋子、销售日期、进货价格、销售价格和利润,点击提交按钮,就成功的添加了销售信息。效果图如图4-13所示。图4-13 销售信息添加图4.5.2 销售信息统计 用户点击左边的菜单栏“销售信息统计”,在右边跳出管理鞋店销售界面。在此界面上可以统计销售日期从XXX到XXX的所有鞋子销售信息如图4-14所示。图4-14 销售信息统计图4.6退货信息管理4.6.1退货信息录入管理员输入退货鞋子、退货日期、退货原因、退货价格和损失利润后点击提交按钮,就成功的退货了。效果图如图4-15所示。图4-15 退货信息添加图4.6.2退货信息统计 用户点击左边的菜单栏“退货信息统计”,在右边跳出退货信息统计界面。其中本界面还可以统计所有的退货日期从XXX到XXX的鞋子信息。效果图如图4-16所示。图4-16 退货信息统计图4.7工资信息管理4.7.1工资信息录入管理员输入员工姓名、工资日期、基本工资、提成、请假扣款、迟到扣款、旷工扣款、实发工资,点击提交按钮,就成功的添加了工资信息。效果图如图4-17所示。图4-17 工资信息添加图4.7.2工资信息统计用户点击左边的菜单栏“员工工资统计”,在右边跳出店员工资查询统计界面。同时本界面还可以查询所属月份的员工工资。效果图如图4-18所示。 图4.18 员工工资查询图4.8利润信息统计4.8.1月利润统计管理员点击左侧的菜单“鞋店月利润统计”,页面跳转到月利润统计界面。本界面只可以查看,不可以做任何修改,然后点击返回按钮退出。效果图如图4-19所示。图4-19 月利润信息统计图4.8.2年利润统计管理员点击左侧的菜单“鞋店年利润统计”,页面跳转到年利润统计界面。效果图如图4-20所示。图4-20 年利润统计图4.9修改登录密码由于先登录了系统进行密码的修改,所以其登录名是可以识别的,所以修改密码只需输入原密码和新密码,再输入确认密码,点击修改按钮,就成功的修改密码。如果想再次修改密码,可以点击重置按钮。效果图如图4-21所示。图4-21 登录密码修改图4.10 注销系统点注销系统按钮回到系统的登录界面。效果图如图4-22所示。图4-22 注销系统图第5章 系统测试5.1系统测试的目的及意义系统测试的目的是为了努力找出系统的所有bug,然后努力修复之后提高软甲的质量,同时检验软件的品质如何。在测试过程中发现了问题,要经过各种调试其可能出现的错误和报错位置,然后针对错误进一步改正。由此可见,它是保证系统质量与可靠性的最后关卡,是对整个系统开发过程(系统分析、系统设计和系统实现)的最终检查。5.2系统测试的常用方法白盒测试和黑盒测试是库存管理系统用到的系统测试方法9。测试需要有如下的检查步骤:(1)检查功能。检查鞋店系统的各项功能是否完善。(2)检查操作。检查鞋店系统能不能合理地录入删除鞋子。(3)检查数据。检查鞋店是否能够正常访问别的鞋店的系统,了解信息。(4)检查登录和注销。检查鞋店系统能不能登录或注销。5.3系统测试用例和测试结果 表5-1 用户登录测试用例用例名称用户登录测试用例编号NO.1测试目的测试用户是否正常登录系统测试步骤尝试用以下方案进行登录1.正确的用户名与密码;2.正确的用户名与错误的密码;3.错误的用户名进行测试。输入数据1. 用户名:a 密码:a;(正确)2. 用户名:a 密码:123456;(错误)3. 用户名:123456 密码:a;(错误)预期结果1. 登录成功,跳转到主界面; 2. 登录失败,返回登录页面,并清除了登陆信息; 3. 登录失败,返回登录页面,并清除了登陆信息;实际结果与预期结果相同表5-2 订单管理测试用例用例名称鞋子订单管理测试用例编号NO.2测试目的测试能否对订单进行增删改查测试步骤1.添加订单; 2.删除订单;3.修改订单信息; 4.查询订单输入数据页面相应的数据预期结果1.添加成功,无异常;2.信息修改成功,无异常; 3.订单删除成功,无异常;4.查询订单成功,无异常,显示清晰明了。实际结果与预期结果相同表5-3 鞋子订单删除用例用例名称鞋子订单删除测试用例编号NO.3测试目的测试订单管理里的鞋子能否被删除测试步骤1.删除鞋子输入数据页面相应数据预期结果1.删除成功,订单管理里面清除实际结果与预期结果相同表5-4 鞋子订单统计用例用例名称鞋子订单统计测试用例编号NO.4测试目的测试能否对订单进行统计测试步骤1.统计订单; 2.添加订单;输入数据页面相应的数据预期结果1.统计成功,无异常;2.添加成功,无异常; 实际结果与预期结果相同 第6章 结束语本应用的设计相对于成熟的软件应用来说,还是存在着很多的不足之处。首先,对于系统开发的设计规范与代码结构方面,相对于成熟的软件开发人员来说还是有很大的欠缺的,有很多地方需要去弥补与改善。其次,对于软件性能的考虑以至于优化还不够完善,对于核心的算法方面的掌握与使用经验仍然存在着不足。很多地方需要改进甚至于是重构。当然,从整个研究的角度来说,已经使我充分的学习了JAVA开发的相关知识。库存管理系统设计与实现的过程是:首先去各各鞋店调研,分析鞋店共同的系统需求,接着和店员讨论所需要的操作功能,最后敲定鞋店系统的总体框架和业务流程;接着是设计系统的数据库;最后进行系统的详细设计阶段。下

温馨提示

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

评论

0/150

提交评论