摘 要
当今世界,人们的生活方式完全围绕着方便自助的主题来发展,便利店恰恰成为了这个主题实现的一部分。现在无论是大规模还是小规模的便利店随处可见,潜移默化的在我们的生活中占据了不可或缺的地位。随着其他商业领域的发展,便利店仍然需要进一步的系统化、网络化,使其更加的与现代化世界接轨。所以使用数据库存储便利店的大量数据以及使用前台后台来管理便利店成为了商家的需求。
便利店商品信息管理系统采用的是常用的B/S架构,开发语言采用的是Java,数据库用到了便捷高效的Mysql。在网站上进行进便利店的管理。一方面解除了时间和空间的束缚,另一方面避免管理便利店进货销售的数据。 便利店管理系统面对当前便利店的进货销售库存管理工作,整个系统操作简便、界面友好、实用、安全,能够高效精确的完成进货、销售、库存管理的全过程。便利店的管理系统在通过高效而又严谨的信息记录和流通后将极大地提高了在货物的进出与收支方面的效率。同时正是因为利用了管理系统才能解放出更多的工作人员使其在其他的方面投入更多的精力。在便利店中肯定是需要很多货架去拜访商品,当商品的数量不是充足的时候就需要有员工来进行更换,所以对于这个方面我们还需要特地的为其准备一个便于直观看到的界面来提升系统的管理效率,也方便了前来消费的客户。只要是与网络连接就可以使用本程序,解决了数据信息交流的问题。
关键词: 进货 库存 销售 便利店管理系统
1
ABSTRACT
In today's world, people's lifestyle completely around the theme of self-help to develop convenient, convenience stores just become a part of this theme implementation. Now, whether large-scale or small-scale convenience stores everywhere, subtle occupy an indispensable role in our lives. With the development of other business areas, convenience stores still requires further systematic, network, making it more in line with the modern world. So the use of large amounts of data stored in a database and the use of convenience stores foreground to background to manage the convenience store has become a business requirement.
Yi Bo convenience store management system uses a common B / S architecture, the development language used is Java, database and uses a convenient and efficient Mysql.
Then into a convenience store on the site management.On the one hand to lift the shackles of time and space, on the other hand to avoid the convenience store inventory management data. Convenience stores management system Invoicing management to face the current convenience store, the entire system is easy to operate, user-friendly, practical, safe and able to efficiently and accurately complete the purchase, sales, inventory management of the whole process. Convenience store management system through efficient and rigorous information recording and circulation will greatly improve the efficiency and the balance of payments in respect of goods in and out of. At the same time it is because of the use of the management system in order to liberate more staff to make more efforts in other aspects. In the convenience store shelf definitely need to visit a lot of merchandise, when the number of goods is not enough when you need a staff to be replaced, so for this aspect we need to prepare specially for its visually see an easy interface to enhance system management efficiency, but also convenient to the consumer customers. As long as the network connection, you can use this program to solve the data exchange problems.
Key words: purchasing inventory sales convenience store management system
1
目 录
引言 ............................................................................................................................................ 1 第一章系统分析 ........................................................................................................................ 3 1.1需求分析 .......................................................................................................................... 3 1.2业务流程图 ...................................................................................................................... 3 1.3系统开发环境 .................................................................................................................. 6 1.4系统方案的可行性 .......................................................................................................... 6 第二章系统设计 ........................................................................................................................ 8 2.1系统目标 .......................................................................................................................... 8 2.2数据库的设计 ................................................................................................................ 11 第三章详细设计 ...................................................................................................................... 16 3.1系统界面设计 ................................................................................................................ 16 第四章系统测试 ...................................................................................................................... 20 4.1测试综述 ........................................................................................................................ 20 4.2系统的单元测试 ............................................................................................................ 20 4.3系统的集成测试 ............................................................................................................ 20 4.4测试结论 ........................................................................................................................ 20 结论 .......................................................................................................................................... 22 谢辞 .......................................................................................................................................... 23 参考文献 .................................................................................................................................. 24
1
2016届本科生毕业设计(论文)
引 言
选题的来源及意义
电子技术的迅速发展,社会进入了快速发展的高度信息化的时代,同时各种便利店的经营管理变得越来越多元化信息化,那种小卖铺出售柴米油盐的时代的时代早就已经过去了,现在的街边新开了各种零零散散的新式便利店,面对更加进步的社会以及日益剧烈的竞争环境和不断提高的要求的服务产品这些都迫使我们从根本上进行改革,不应该使用老式的管理方式,所以有一套完善的管理系统十分重要它不仅可以让员工科学地处理商品的各种事务, 还可以提高员工的工作效率,也进一步加强科学化、合理化、制度化、规范化管理,为管理水平跨上新台阶。
此系统的设计与实践是基于便利店管理系统研究、应用的显示情况今儿展开的,希望本系统能够与将来新建的公众大型的连锁的便利店的管理以及信息应用中起到作用。
现如今大部分的便利商店都是靠职员去人工管理货物,但是销售与货物管理是需要非常准确而又及时的,员工必须能够准确而又详细的了解库存的情况。才会使经营者或缺当前的情况,来进行总体全面的调度与物流调度相结合将会极大地提高效率丰富商品的种类和新鲜程度使得服务的质量得到很大程度上的提高。我们所开发的便利店管理系统在在对比分析了大型便利店和一些软件开发商开发的管理系统设计思想和应用情况的基础之上,结合国内现有系统的现状和特点以及未来零售业的发展趋势所需要的基础上设计开发的。本文详细探讨了便利店管理系统的功能需求、性能需求、标准性安全性、和系统设计等方面的问题,用到了业务定义参数化、功能模块构件化等基于软件复用的设计思想和方法。
国内外发展状况
管理系统是以企业管理系统为研究对象的一门组织管理技术,也是一门以系统科学、运筹学、计算机应用技术为主题的综合性交叉课程,其基本思想是坚持整体观念,统筹兼顾,运用有关优化分析方法,实现管理系统整体功能的提高。
在国外 7-11便利店便是使用电子管理系统的受益者
7-11便利店建立于1973年,是日本最大的零售商在整个日本经济都不景气的情况下,它克服了一系列不利条件获得了巨大的成功。7-11取得了如此业绩首先应该归功于它采取了一洗脸的现代化的技术以及谨慎的战略管理,如果单单是管理方面的话我们相信它并不会如此的成功,还要归功于他成功的使用了电子管理技术。7-11从来都不会在电子管理上吝啬预算,在80年代初就成功的使用POS系统再1992年他四次对信息管理系统进行改善。他在微软的帮助下成功开发了它的信息管理系统,软件对系统的经常性监控,并且在系统崩溃时能自动的对系统进行重启。通过这个管理系统来进行质量控制,价格制定和产品改进并从这些数据中分析顾客的要求。由此可见国外的便利店管理系统早已经起步而且通过与顾客的互动来获取更加适应潮流的信息。
1
2016届本科生毕业设计(论文)
在国内便利点的发展前景十分有利,随着我们的经济水平的不断提高,人们愿在方便干净的环境下选择商品购,因此人们非常希望能够看到一种新的机制能够促进新的购物模式的产生。于是便利店就在这中情况下应运而生。当然便利店的规模越是庞大,从中产生的信息处理也就越多,各种表单的处理货物的进出,员工的工资表等等一系列的问题摆在了我们的眼前。运营过程的繁琐对于管理毫无益处。所以便利店管理系统的设计与实现是符合当今社会与时代主题的研究目标。
课题的研究目的是实现便利店管理的模块化以及细节化,在提高效率的情况下节省劳动力。尽可能的减少人工失误所带来的不利影响。总体任务是实现便利店管理的系统化、规范化与智能化,利用网络环境的便利以及软件系统的严谨性完成便利店管理系统,方便便利店按照最优最合理的方式来运转从而达提高了便利店的运营效率节省人力物力方便消费者的目的。
研究内容
本系统要求主要实现以下功能模块: ·销售管理:销售登记 销售查询商品管理询
可以获取便利店商品的销售情况,更快的获取货物的信息。 ·信息查询管理:查询库存信息 商品信息
·系统管理:商品管理 供应商管理用户管理对用户信息进行管理。包括用户权限的设定,用户的信息的修改及删除。
研究方法及手段
JSP通过一个特殊的开发平台来进行创建一个web应用,并且它将java和html相结合并且可以在不同的行同上应用更为重要的是也可以在不同的数据库中使用,这样的话就可以做到了我们只需要编写一次代码然后就可以多次的在不一样的平台上使用提供了很大的便利。
MyEclipse集成开发环境
MyEclipse作为eclipse的一个插件用来写web的开发十分的方便,因为它集成了很多web的框架在里面,用来做javaEE的开发也是十分的不错。
2
2016届本科生毕业设计(论文)
第一章 系统分析
1.1需求分析
我们的便利店管理系统中按照便利店的职员的职位把他们分为推销员,进货员,便利店的管理人员,管理人员管理系统的操作和仓库的整理。我准备将其分为三种权限,这样就可以把权限不同的人的功能模块聚集在一起,三种权限分别是管理员、采购员、销售员。对于便利店的管理人员我们要求他能够进行进货登记 销售管理库存查询和对于系统的全面管理,具有便利店系统的全部权限,可以从全局的角度对比啊你点进行实时管理。推销员的任务是能够进行销售登记和销售查询查询销售的情况进行推销商品。采购员的权限是能够进行进货登记和库存查询,对于供货商的名称,货物价格,进货时间等进行记录。
货物的进货详情包括有进货商的一系列情况以及商品的详细信息。;销售登记包括有卖出的价格数量等属性。在系统进行实施的时候要进行实现。
通过对于需求的总结,便利店管理系统包括以下功能 (1)销售管理:
销售管理包括销售等级与销售查询两个主要的部分。销售等级主要是用于当我们卖出货物的时候对于货物的价格与规格等信息进行有效的汇总,给出销售清单同时进行提交与结算。销售查询功能是在特定的时间段内查询商品的销售单号收入的金额经办人,可以对货物的流通记录。
(2)信息查询管理:查询商品信息 库存信息
通过对于商品名称的搜索来进行商品的库存查询,得到结果我们就可以知道库存的数量,然后通过获知的信息来更改销售的策略。。 (3)系统管理:对于使用以及管理本系统的人的信息管理。
商品管理:对于货物的基本信息的改动,以便能够及时更换销售策略。 供应商管理:管理供应商的基本信息。
1.2业务流程图
便利店管理系统的主要业务流程有销售登记、入库登记、销售记录查询、用户管理等等。
销售登记的业务流程图如下。
3
2016届本科生毕业设计(论文)
消费者 销售人员 销售单 库管 主管部门 出库单 报表 财务 图1-1 销售登记业务流程图
入库登记的业务流程图如下
供应商 采购人员 采购单 库管 不合格入主管部门 库单 合格入库单 报表 财务 图1-2 入库登记业务流程图
4
2016届本科生毕业设计(论文)
图1-3 基本资料维护用例图
图1-4 采购用例图
5
2016届本科生毕业设计(论文)
图1-5 销售用例图
1.3系统开发环境
硬件环境:
CPU主频:3.0GHz 内存:4G 操作系统:Win10 数据库:MySQL5.0
开发语言:JSP+JAVA+JavaScript+MVC 开发平台:MyEclipse 服务器:Tomcat6.0 浏览器:IE8.0
1.4系统方案的可行性
系统简洁、易使用、易维护、适用非计算机人员使用系统应用者并不见得都是电脑高手,所以整个系统的设计最关键的问题是:本程序应该更贴近大众,并且便于在我们的平时生活中使用,同时拥有较为完善的功能,简单易懂可以让没有太多经验的人也能正常的使用提升工作效率。
应当考虑系统的可扩展性,但便利店业务部门发生变化时,要求相应的管理系统也要随着改变,这就要求,在分析程序功能模块时,必须考虑程序的扩展性问题,而且越快解决越好。
经仔细论证,通过与对于本系统各方面的调研从下面几个角度进行分析。
6
2016届本科生毕业设计(论文)
从经济可行性角度分析,由于管理系统的开发可以极大地提高效率,减轻了工作人员工作量,减少工作人员,从而减少劳力资本的投入。通过减少在人工工作中的事物带来的不利影响使其变相的提高了收入。通过本系统做到了科学有效的管理,既方便了管理者也服务了消费者。我们使用网络上的开源的开发工具也是是我们从开发的基础上获得了节约。
从操作可行性角度分析,因为便利店中职员的素质都比较高,所以在我们的设想中,并不需要太久的培训就可以使员工掌握软件的使用。
从社会可行性角度分析,如今很多大型的连锁超市都在使用管理系统来进行处理日常的运营,对于货物出入量大的便利店来说也是十分合适的,有很好的借鉴的可能性。而且便利店管理系统能够从总体上让管理者直观的看到产品的销量和竞争力。为之后战略抉择提供了充分的依据。
7
2016届本科生毕业设计(论文)
第二章 系统设计
2.1系统目标
本课题的研究目的是实现便利店管理的规范化和自动化,通过使用信息化的管理系统来实现减少人工时能够被避免的误差。本系统主要实现了了一下目标:
对于商品的基本信息流通情况以及时间等在销售过程中需要明细的部分进行查找。以及实现管理权限等模块的构建。
由于本系统是便利店管理系统对于系统界面应尽量保持舒适较少使用者的疲劳。本程序采用人与程序互动的方式,页面优美,信息的增加,删除,修改,十分容易操作,提升工作效率。进货角度来说将供应商和商品的名称价格数量,以及剩余的没有销售的货物联系到系统功能模块设计
(1) 系统的模块划分
便利店管理系统由数据库开发的程序。包括进货登记、销售登记销售查询、库存查询、用户管理、商品管理、供应商管理,7部分组成。
进货登记
本功能主要实现了商品的进货清单,可以对商品的供货商名称,商品的信息买入的时间进行登记,从而能够进行有效的管理,并且能够从库存中进行查询。
库存查询
此模块主要痛股票才库存查询的下拉栏里面寻找需要查询的商品名称,选择确认,就会的到库存查询的结果包括商品名称与库存数量
商品销售
本模块主要包括销售的登记与查询,销售等几部分需要对商品的一系列关键信息进行填写主要是价格与数量然后提交进行支付,这部分主要是方便顾客使用。销售查询模块则是根据日期查询当天的单号得到销售的详细记录。
供应商管理 要的一个环节。
用户管理
本功能主要是给予不同的用户相对应的权限使其能够在系统中进行不同的操作,同时也提供其修改功能便于管理。
(2) 系统功能结构图
这部分主要包括供货商的详细信息的的记录,毕竟作为销售业供货渠道也是十分重
8
2016届本科生毕业设计(论文)
便利店管理系统 进货登记 销售管理 库存查询 销销用售售户登查管记 询 理 图2-1 系统结构图
3.2程序流程图
用户登录的程序流程图如下
开始 便利店管理信息系统登录 身份验证 N是否正确 Y主窗口菜单 结束 图2-2 用户登录程序流程图
9
系统管理 商供品应管商理 管理
2016届本科生毕业设计(论文)
销售登记的程序流程图如下
开始 销售登记页面 录入商品编号 查询是否存在 Y
Y显示商品信息 修改销售商品数量 确认添加 是否继续添加 N确认销售 结束 图2-3 销售登记程序流程图
添加用户程序流程图如下
10
N
2016届本科生毕业设计(论文)
开始 添加用户页面 录入用户信息 Y用户名称是否为空 YN用户密码是否为空;与确认密码是否不一致 N确认添加 结束
图2-4 用户程序流程
2.2数据库的设计
完成系统的最关键的部分就是数据库的实现,数据的存储设计的优良将会直接的体现在系统成品上,并且关系到完成后的维修与保养。
满足使用者的需求以及能够对数据进行有效而又迅速的处理为各种应用程序提供支持的同时数据库逻辑和物理结构得到优化是我们数据库设计多面临的问题。
我们的目标是为了方便客户和应用系统为其提供一个良好的运行环境。主要包括两个方面一是信息的存储效率越高信息流转越快二是内存的利用效率。设计数据存储结构需要遵守一项基本原则,这个原则就是要尽可能的使数据组织的相对独立性提高,把它的结构简化,以致于数据的维持成本有所降低。所以这就需要使用规范化方法数据存储
11
2016届本科生毕业设计(论文)
的结构,来保证数据的可维护性、完整性和一致性有所提高。。
我们选择使用database来记录存储系统中应该使用的程序。在程序的实现过程中最关键的可能就是数据库的选用也就是数据库的制作。例如应该有多少个表,表里存放多少个数据放入什么数据,标语表表之间是如何连接的。系统的效率或者说本程序的完成效果与我们构建的数据库的结构息息相关。我们需要的数据库是响应时间少,存储的利用率高信息保存完整等。
数据库需求分析
对数据库进行分析是我们构建系统数据库的基础,在这部分我我们首先要收集所需要存储的数据,方便接下来的数据库的构建。它的构造主要从储存和处理两个方面来进行规划。
信息的处理方面我们需要通过我们从外面得到的关于便利店工作情况的数据例如进货表销售单之类的进行分析得到表单直接的关系,从而构建更加合理的链接。
数据的储存方面我们肯定是把分析得到的关系进行归纳总结,得到最合理的存储方式提高存储的效率。
当我们在完成数据库信息的采集之后,我们将这些信息汇总将其整理为下列三项。 1、数据库项目
用数据的名称、数据类型、字段、以及是否为主键等。 2、信息框架
使收集到的信息组合,包括信心的名称、数据的含义以及组成数据项。 3、数据流
信息在数据可中被进行的处理包括输入 转发等等。
在每个软件开发过程中数据字典都是随着系统的不断完善而改变的,对于每一个程序都应该有一个完备的数据字典。
便利店的日常经营分为进货、销售以及库存这三大方面。 接下来对本系统的三个功能进行逐步分析。
进货管理
进货的过程中我们首先需要选择进货商也就是所谓的进货渠道,选择一个合理的进货商既能从路途上节约进货成本,也能选择更加合理的进货价格。然后将进货的规格价钱数量等基本信息记录到进货的数据库的表单之中。同时进货会使得库存的表单发生变化,因此我们需要通过我们在进货表中变动的信息来更改库存表中的数据这样才能使信息得到正确的流通。当我们的仓库中不包含此物品时,就将进货的数量更新到库存中。要是仓库中有此物品,就需要将库存中的数量与进货的数量加在一起得到新的库存数量
销售管理
在销售的过程中,销售员首先将进行销售查询,这个功能能够获知当时仓库的商品数量以及相应的价格规格等等。然后通过更改销售数量及销售时间来确认购买。得到销
12
2016届本科生毕业设计(论文)
售清单输入付款的金额进行支付。在这些过程中数据的变动必须每一步都详细的记录在数据库中,与进货相对比,此时从库存数量上扣除之前销售的数量。
以上就是整个进货出货的大体流程,经过思考之后就应该可以的到相对系统的数据库模型,由于本系统容纳的数据样本不多,故采用Access作为便利店管理系统的数据库系统。为了方便起见,各个表的主关键字采用Access的自动增量类型。
我们使用三个数据库的表单来完成,用来记录库存的货物和我们在销售过程中已经卖出的货物。两类是我们程序的核心,同时也是我们整个系统能够运用的根本同时还有两个辅助功能表单以及一个使用者信息表
1. E-R模型
便利店管理系统数据库E-R模型,如图所示:
身份证号 姓名 性别 销售单号 籍贯 职工编号 销售 n m 数量 职工/用户 工资 销售日期 进货单号 进货 进货日期 商品编号 商品 价格 名称
图2-5 数据库E-R模型图
13
2016届本科生毕业设计(论文)
2.2.1数据库表结构
数据库的连接:
DriverManager.getConnection( \"jdbc:mysql://localhost:3306/15240supermarket?characterEncoding=utf-8\", \"root\", \"root\");
进货数据记录表(buy)
本表的作用是对买入的货物进行记录。
表1 进货数据记录表
字段名 BuyID Price Quantity BuyDate BuyPerson SupplierID WareID 数据类型 字段大小 小数位数 是否主键 自动编号 货币 数字 日期/时间 文本 数字 数字 整形 单精度 整形 20 整形 整形 2 PRI PRI PRI 描述 进货编号主关键字 价格 数量 进货时间 购买人 供货商编号外关键字 商品编号外关键字
销售数据记录表(sale)
用来记录销售的商品的基本信息。
表2 销售数据记录表
字段名 SaleID WareID SalePrice SaleQty 数据类型 自动编号 数字 数字 数字 字段大小 整形 整形 单精度 整形 小数位数 2 是否主键 PRI 描述 销售编号主关键字 商品编号外关键字 销售价格 销售数量 销售时间 SaleDate 日期/时间
库存数据记录表(reserve) 用来存放库存的数据。
表3 库存记录表
字段名 ResID WareID ResQty 数据类型 自动编号 数字 数字 字段大小 长整型 长整型 长整型 小数位数 是否主键 PRI 描述 商品编号 商品名称 商品产地 商品记录表(ware)
14
2016届本科生毕业设计(论文)
用来储存商品的基本信息的表。
表4 商品记录表
字段名 WareID WareName WareProduct WarePrice WareType 数据类型 自动编号 文本 文本 数字 文本 字段大小 长整型 80 50 单精度型 50 小数位数 2 是否主键 PRI 描述 商品编号 商品名称 商品产地 商品销售价格 商品规格
供货商记录表(supplier) 存储进货商的基本信息。
表5 供应商记录表
字段名 SupplierID SupplierName SupplierPhone SupplierMobile SupplierAddress 数据类型 自动编号 文本 文本 文本 文本 字段大小 长整型 80 50 50 50
小数位数 2 是否主键 PRI 描述 供应商ID 供应商名字 供应商电话 供应商手机 供应商地址
15
2016届本科生毕业设计(论文)
第三章 详细设计
3.1系统界面设计
当用户打开本程序时首先需要输入自己的帐号与密码,不同的账号拥有不同的权限
图系统登陆界面
图3-1 登录页面图
当用户登录之后便可以根据自己的权限来进行相应的操作。
3.1.1系统首页
当用户登录成功之后进入系统首页
图3-2 系统首页
当我们进入到本系统时能够看到首页,首页包含了四个基本功能可以方便用户进行选择,可以进入不同的页面,进货登记与进货的表单相连接,销售管理包含销售登记与销售查询两大部分。库存查询功能我们可以同过下拉菜单得知剩余库存的种类与数量。系统管理界面包含三哥小功能模块,包括用户的管理商品的管理与供应商的管理。
16
2016届本科生毕业设计(论文)
进货信息录入界面
图3-3 进货登记页面
进货的部分使用的我们有的项目选择使用了下拉菜单,对于使用者既方便省力又节约了时间。
进货信息显示界面
图3-4 进货登记结果页面
在进货完成后会得到一个进货的结果单来对商品的名称价格数量等等进行记录保证进货过程的准确性。
销售信息登记界面
先通过对商品编号的查询来确定购买的商品,再进行购买。
17
2016届本科生毕业设计(论文)
图3-5 库存查询信息录入界面
图3-6 库存查询结果图
在库存查询界面中,我们只需要在商品名称库出在库存查询结果显示界面中,下拉菜单选择商品就可以了。系统功能模块的实现
3.1.2进货登记模块
当用户点击页面时,通过Servlet收到来自界面传送的信息,进行进货的处理。调用函数的方式来接受传送的信息,要是需要进行反馈信息的话,我们就是用request语句来进行消息的回复。
销售登记模块
本模块主要是将销售的商品的信息价格等信息填写到销售的数据库的表单之中,然后还需要对库存的数量进行更新。
3.1.3库存查询模块
在下拉菜单中选择货物的名称就可以查询库存的数量,此外为了方便用户的查询,本系统把查询选项在首页右侧也设立了一个快捷链接方便用户使用。这个模块中涉及到的主要方法为request.getParameter, request.setAttribute。参数是名称name,
18
2016届本科生毕业设计(论文)
3.1.4商品管理模块
当我们点击商品管理时,首先应该显示所有商品的信息,仔细点入某一个确切的商品时,就可以对该商品的所有信息进行增加修改删除等等。本部分使用了Add加入新的商品。Edit最已经存在的货物信息给予修正。Delete将已经不再进货的商品或者销路不好不再出售的商品的信息删除。参数为名称Name,货物Product,价格Price,规格Type。
图3-7 商品管理界面
3.1.5供应商管理模块
当我们需要更换供应商或者发现供应商的信息需要进行更改是在本界面就可以对供应商进行修改。
图3-8 供应商管理界面
3.1.6用户管理模块
便利店总会遇到各种原因导致员工调离或变动,这样的话我们就需要对我们的用户账号进行修改或者是更改权限,本模块实现了这一功能,方便管理者进行管理。
图3-9 用户管理界面
19
2016届本科生毕业设计(论文)
第四章 系统测试
4.1测试综述
在系统的开发大概完成以后,必须对开发的软件来进行一些测试来保证软件的操作性,防止在使用过程中发生的意外问题。当发现了问题的时候就可以着手进行整改。当我们在使用程序的时候,经常会出现当我们进入了某一个选项的时候不能进入下一个模块或者说是与其他的功能在链接方面产生了问题。这个时候就可以去修改有问题的地方。但是任何东西都不会是完美的也一定会有问题,当我们在检验的时候就算没有发生问题,也不会代表整个程序都是完好的,所以我们将系统测试分为几个部分,分步骤的进行检测。首先是将我们需要在实际运行中用到的数据输入到软件之中,当我们在把信息填写到表里的时候这个程序开始运行。当我们可以得到我们预期的结果的时候,在这个环节我们可以认为程序可以满足运行。接下来我们就是要针对性的寻找,在我们认为最有可能出现问题的地方仔细的查找,或者是出现问题比较多,比较关键的点更应该注意。这样可以对于核心的功能有一个保障。当找到问题之后当然就是进行解决,修改不正确的代码对系统再次进行运行检验修改。我们不断地这样重复这些方式来最大可能的保证测试的准确性。
在检测中有下列这几个错误,第一是当我们点开页面时不能正确跳转到下一个模块;第二是在我们填写数据的时候变量有时会出错;第三是在提交过程中我们发现在数据传递到下一个表中是发生问题;第四是有时会发生找不到或者是打不开等等情况。在检测中发现错误是十分常见的,但是把各个模块功能详细区分的话,还是可以进行精确的测试的。
4.2系统的单元测试
本系统的功能实现块较多,但是在系统实现中基本上介绍了每个功能模块的使用。然后在根据自己的需求随意操作。。
4.3系统的集成测试
便利店管理系统的每个模块之间都是存在联系的,模块之间的链接契合程度决定了我们在本测试过程中的难度。本程序主要是通过输入的程信息作为纽带将各个模块进行联合。所以他们之间关系的紧密程度也决定了在本项测试中的操作难度。经由数据的传递使得 页面获得跳转,这就是我们需要检测的地方,因而我们只要将所有的信息输入让全部的链接跳转就可以的到测试的结果。
4.4测试结论
在我们进行测试之后,发现了很多之前在设计时没有发现的问题,并且对其进行了修改。大体上还是能够流畅的运行的,虽然我们通过了测试,但是对于软件开发来说,测试的部分十分重要,我们自己也并不能保证软件的没有了任何其他的问题。所以需要在以后需要进行不断地修改与完善。通过软件测试让我找到了以前很多对于知识理解的
20
2016届本科生毕业设计(论文)
误区,正式这些对于理解的不到位才会导致发生了这些错误,所以对于系统要有一个精益求精的态度才是做好程序的关键。
21
2016届本科生毕业设计(论文)
结 论
我们主要是依靠便利店的日常进出货的情况来进行数据的分析今儿得到便利店系统的数据库。要实施希望能够起到帮助便利店在正常营业中能够提高效率减少误差将人为可以避免的失误降到最低。本次设计与实现组要是利用了jsp的方式来完成的。在这次设计中我收获了很多,在便利店管理系统的开发中不管是需求分析阶段还或者是程序的实现很多小问题都一直存在,所以需要靠自己去研究解决。但是因为对于技术掌握的还不够完善考虑也不见得是很周到,所以难免有不合适的地方,与正式的管理系统存在着不小的差距。这些问题体现在了;
1.对超市业务的了解不是很熟悉,这使我在超市管理系统的需求分析阶段产生了难题,所有资料只能以看和想的方式,没有亲身的体验。我想随着经验的积累和技术的熟练应该能在将来解决这个问题
2.对系统得测试做的还不够多,任何系统都有一定的缺陷,只有对系统作足够多的测试,才能使系统能更加完善。
3.缺乏开发软件的经验,使用技术还不够熟练以整个系统的功能还是相对简单的。 收获:
(1)通过对整个系统的设计研究与学习,初步了解了基于web程序设计与开发流程 (2)通过使用JSP和Servlet,初步掌握了一些JSP中常用的内容。
22
2016届本科生毕业设计(论文)
谢 辞
本次的程序设计相比以往有很多不一样的地方,毕业设计是从总体掌握知识并综合的利用起来。这次的设计过程很漫长却很充实,当程序设计差不多完成的时候,回想起过程之中遇到的困难与苦恼,心中不禁泛起了收获与喜悦的涟漪。
细数整个过程中对我帮助最大的当然是我的指导老师X老师,她在繁忙的工作之余,每周都要抽出时间对我的毕业设计进行批改和指导。从论文的选题到设计的每一步的实现都离不开老师的殷切指教。在设计刚刚入手的阶段,我就发现了很多问题,然而X老师却不厌其烦的帮助我解决许多困难,并且安慰我,给予了我很大的勇气与信心,直到设计结束。
当设计前期文档做完的时候,我慢慢的找到了设计的方向,有了明确的目标,我可以自己从网上或者图书馆查阅相关的资料,其中我非常的谢谢我的室友,他们有时候会推荐我去看一本书,然后在我自己看不懂的时候还会在一起研究,帮助我理解,当我们研究不明白的时候就会向老师寻求帮助。
最后还要感谢在之前的学习生活中教导我的其他软件老师,他们给我打下了坚实的基础,这样才能使我在学习的道路上不断地进取。
现在毕设即将全部结束,对这一阶段的学习和设计有一些不舍,同时也真真切切地感受到了老师的不容易,从事开发事业的人们的辛勤,以及同学们之间互相帮助的团结。感恩所有,谢谢有你们。
23
2016届本科生毕业设计(论文)
参考文献
[1] 耿祥义.JSP实用教程. 北京:清华大学出版社,2006.
[2] 李代平.软件工程(第2版)[M].北京:清华大学出版社.2008 [3] 李曙光.JSP开发实例完全剖析.北京:中国电力出版社,2006. [4] 耿祥义编著.JAVA2 实用教程[M].北京:清华大学出版社,2005.3
[5] 赛奎春.JSP信息系统开发实例精选[M].北京:机械工业出版社,2006 [6] 孔祥玖著.管理信息系统解决方案.北京:化学工业出版社,2002 [7] 黄梯云.管理信息系统.北京:高等教育出版社,2005
[8] 王国辉,王毅,李钟尉.JSP程序开发范例宝典.北京: 人民邮电出版社,2007. [9] 曹广鑫,时强.JSP数据库项目开发宝典.北京:人民邮电出版社,2007.
[10] 李振捷,陈雄.JSP网络开发典型模块与实例精讲.北京:电子工业出版社,2006. [11] 旭东.JSP网络开发入门实践.北京:人民邮电出版社,2006.
[12] innerBF.TheTechnologyofTeaching[M]NewYork:Appleton-Century-Crofts.[M]
24
因篇幅问题不能全部显示,请点此查看更多更全内容