超市物流管理系统的设计与实现

  

超市物流管理系统设计目标是实现超市物流的信息化管理,提高管理效率,使得超市物流管理作规范化、科学化、高效化。

本文重点阐述了超市物流管理系统的开发过程,以实际运用为开发背景,基于SSM+Vue框架,运用了Java编程语言和MYSQL数据库进行开发,充分保证系统的安全性和稳定性。本系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了超市物流相关信息管理的重要功能。

超市物流管理系统运行效果稳定,操作方便、快捷,界面友好,是一个功能全面、实用性好、安全性高,并具有良好的可扩展性、可维护性的超市物流管理平台

关键词物流管理Java编程语言Vue框架,MYSQL数据库

Abstract

The design goal of the Shenma logistics management system is to realize the information management of Shenma logistics, improve management efficiency, and make Shenma logistics management standardized, scientific and efficient.

This article focuses on the development process of Shenma logistics management system, based on the actual application of the development background, based on the SSM+Vue framework, using the Java programming language and MYSQL database for development, to fully ensure the security and stability of the system. The system has a good interface, simple and convenient operation. Through the system overview, system analysis, system design, database design, system testing, the development process of the system is explained in detail. Finally, the whole development process is summarized and realized An important function of Shenma logistics related information management.

The Shenma logistics management system has stable operation effect, convenient and fast operation, and friendly interface. It is a Shenma logistics management platform with comprehensive functions, good practicability, high safety, and good scalability and maintainability.

Key words:Logistics management, Java programming language, Vue framework, MYSQL database

目  录

  

Abstract

1 绪论

1.1 研究背景

1.2 研究目的与意义

1.3 国内外研究现状

1.4 论文结构安排

2 关键技术简介

2.1 JAVA技术

2.2 MYSQL数据库

2.3 SSM框架

2.4 Vue框架

3 系统分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2 经济可行性

3.1.3 操作可行性

3.1.4法律可行性

3.2 系统性能分析

3.3 系统设计

3.4 系统技术框架分析

3.5 系统流程分析

3.5.1开发流程

3.5.2登录流程

3.5.3 注册流程

3.5.4添加信息流程

4 系统设计

4.1 系统结构设计

4.2 系统顺序图设计

4.2.1登录模块顺序图

4.2.2添加信息模块顺序图

4.3 系统数据库设计

4.3.1 数据库E-R图设计

4.3.2 数据库表设计

5 系统的实现

5.1 登录模块的实现

5.2 用户管理模块的实现

5.3 货物信息管理模块的实现

5.4 订单管理模块的实现

5.5 物流追踪管理模块的实现

5.6 车辆交通管理模块的实现

6 系统测试

6.1 测试目的

6.2测试原则

6.3测试方法

6.4测试结果

7 结论

参考文献

  

1 绪论

物流行业对各个行业的影响性较高,目前很多超市选择使用物流的方式来运输超市货物随着现代化经济的不断发展,物流行业依然采用传统的人工管理的方式进行物流行业发展已经不适应市场的需求了。随着计算机技术的不断更新,以互联网为媒介的信息化共享平台逐渐在各个企业中流行起来,让企业之间可以减少人与人之间的面对面交流,采用电子邮件等信息化的手段进行线上的沟通和交流,极大的节约了人们沟通预约的时间,为人们提供较大的便利。信息化和网络化是物流行业发展的基础,物流产业是一个把供应商、用户和企业自身串联起来的一个桥梁,如何提高各个成员之间的协作能力,促进社会资源的合理、公平的共享成为物流企业关注的焦点问题。

1.1 研究背景

物流公司主要负责对日常邮寄物品的管理与配送,邮寄物品大小不一,性质不一,

管理和存放都是问题特别是快递信息的整理工作,任务更是巨大[1]。大家都知道,物流

公司传统式的物流信息管理方法依然使用人力纸版纪录,实际操作繁杂,错误率高,必

须即时管理方法。这种管理方式已经逐渐不太符合社会的发展需求,人们开始追求效率,

企业也只能通过效率提高自身竞争力[2]。因而,物流行业遭遇着较大的磨练,务必自主

创新发展,更改自己的管理模式和企业的总体水平。

物流行业逐步意识到企业要想发展,就必须要变革经营理念,引进信息化管理模式,

运用计算机互联网为企业服务创造效益[3]。货运物流公司逐渐运用信息化管理电子设备开展信息化管理和数据分析。进而减少职工的工作强度,智能控制系统的信息化管理可以有效管理效率,协助企业更强的发展。因而,引入电子技术管理模式应该马上提上日程并开展宣传策划。研发线上超市物流管理系统,运用计算机互联网做强大技术支持,改进传统繁琐低效的管理模式,优化企业内部管理,业务流程做到井然有序,提高业务水平与管理效率[4]。使企业在同业竞争竞争能力中才华横溢。针对全部行业而言,从根源上更改物流行业和产业发展的形式是极为重要的。

1.2 研究的目的与意义

不容置疑,物流业应当创新发展。信息管理在别的行业获得了高度认可。与传统产业对比,货运物流要繁杂和集中化得多。互联网的运用不仅可以解决企业内部管理问题,对快递信息的整理,物流货物的看管与运输都能提高业务效率。与此同时,我们可以快速地为你服务。物流公司管理工作是一项较为综合且复杂的工作,该项工作由多人多层次协同来完成,在具体的管理业务中任何一个环节出现问题都会对整体造成较为严重的影响。每个环节都存在大量的数据信息以及知识处理,因此,利用基于信息技术对物流公司的配送进行管理有着十分重要的意义。

货运物流管理模式的转型是在对企业调研的基本上,引出具体的、必需的管理信息系统。新系统的开发设计、设计方案和应用将为物流业的发展给予新的机会和创业商机。伴随着互联网企业的快速发展和健全,企业得到了很多的认可。计算机行业的不断创新与完善,使企业越来越认可,互联网高效的信息化管理与电子计算机优质结合,使物流行业的具体工作流程变得科学智能,且便捷高效。进行真真正正的智能化电子器件信息管理。帮助物流行业的有效发展趋势。

1.3国外研究现状

物流这个词汇是在上个世纪 80 年代从日本传入中国的,随着国内物流行业的迅速发展,物流行业已经成为支撑国民经济不断发展的重要产业,在我们国家以东部地区的物流产业发展最为迅速,国家政府出台了一系列的政策去扶持物流企业的发展,一部分地区还进行了物流企业的招商引资。物流行业在 21 世纪初期才在我们国家逐步发展起来,由于我们国家的物流企业多以小作坊为主,信息化的普及率并不高。在我国,物流行业的工作人员的科学文化知识普遍较低,企业缺乏核心竞争力,企业的技术落后、设备短缺等问题也逐渐暴露出来。现如今,物流企业也没有完全打破趋于限制,这也严重的阻碍了国内物流行业的发展。

在国外,经济最发达的地区是欧美等国家。在美国,物流企业为了提升客户的满意度,纷纷进行信息化的变革,其中最成功的就是物流扫码系统,该系统提高物流产品入库和出口的工作效率,从而提升了客户的满意度。随着计算机行业的不断发展,人们逐渐意识到物质化办公的有点,国外的物流企业纷纷进行物流管理系统的引进。到 20 世纪 90 年代,美国已经有近半数的物流企业进行了管理系统的引进。在欧洲,物流行业发展于 20 世纪 90 年代,电子商务的概念在欧洲流行起来,各个物流企业为了提高市场竞争力,纷纷进行计算机新技术的引进,智能化成为欧洲物流行业发展的目标。在日本,物流管理系统进行了本土化的变革,由于日本的物流行业一直由政府推进,日本的物流行业的发展速度较快。

1.4 论文结构安排

第一部分绪论:主要对系统进行了简单地分析描述,在本章中主要介绍涉及本系统的研究背景以及对国内外的研究现状做一个简单地分析,最后对系统研究的目的和意义做一个简单地阐述。说明开发此系统的必要性。

第二部分相关技术:对开发系统的语言java,开发所用到的框架SSM等,系统开发用到的各种技术都大致做出了简介。

第三部分系统分析:本章首先针对本系统涉及的技术可行性、运行可行性、操作可行性三个部分对系统做可行性分析,其次对本系统的功能需求进行需求分析。

第四部分系统设计:清楚的了解整个系统的结构,对表格的相关表和关联关系进行了设计,并确定它们之间的联系。确定系统中的每一个组件,并对所需的技术进行了选择。

第五部分系统实现:进一步完善了这套体系的各项功能,并对其实施过程中遇到的几个困难问题进行了详细的说明,并在技术环节实现。

第六部分系统测试:对系统进行功能测试,并编写相应的检测报告。 检验程序是否达到预期目标

第七部分总结:进行最后的总结工作

2 关键技术简介

2.1 JAVA技术

Java 常常被普遍应用,这也是受其本身优点的危害。最先,它的兼容很好,可以混和开发运用。伴随着移动互联网的发生,每个人可以有着很多的信息传递方式,最大限度地资源共享和信息资源,使人和人之间的沟通交流更为省时省力,解决了信息传递在不一样区域的限定,为任何人的日常日常生活给予了很大程度的便捷。

超市物流管理系统站选择了当前应用最为广泛的 Java 语言作为整个程序的编程语言,Java 语言是出现比较早的编程语言有着悠久的发展史,从最开始出现到如今的技术成熟 Java 语言经历了数十年的发展历程,Java 语言今天的成功是无数开发者智慧和心血的凝结,同时它的成功开发经验也为其它语言的开发提供了有价值的技术参考。MySql 数据库做为本网站全部信息和数据统计的储存业,是程序运行的确保。MySql 因其强劲的储存作用、出色的稳定度和高安全系数遭受愈来愈多手机 app 开发者的亲睐。Java 做为现阶段用最经常的开发语言表达关系式,不但有着较好的兼容,并且可以联接操作程序中的说明顺序。再再加上平稳的剪力墙结构,可以进一步提高操作程序的开发高效率,节约开发時间和成本费。尽管 Java 语言在今天已经很极致了,但它并有缺憾,必须专家学者们的奋发努力才可以使它更为极致。

2.2 MYSQL数据库(基于SSM医院疫情防控管理系统的设计与实现)

数据库系统是一个进行数据存储的系统,数据库就是这个系统的库,用来存放通过系统的数据,数据库在开发人员的日常生活中,占据了很大的地位。因为使用数据可以使自己系统存储数据更加方便、快捷。

MySQL之所以受到广大开发人员的欢迎,主要原因是因为数据库的使用是免费的。最开始的数据库研发出后,是需要收费的,但是随着MySQL的出现和不断更新,越来越多的用户去使用这款软件。首先它是开源且免费的,这样大大减少了开发的成本;第二MySQL可以在多个平台上使用,在MAC、Windows和Linux上都可以使用。其次它的性能也是十分强大的,性价比极高。最后,MySQL相比其他数据库语言来说,更加简单易于上手;可以与很多平台搭建联系,比如本文使用的Java。

2.3 SSM框架(基于SSM医院疫情防控管理系统的设计与实现)

本超市物流管理系统基于Spring、SpringMVC、Mybatis框架进行开发设计。

SSM框架,意为Spring+SpringMVC+MyBatis。是一款经典常见的web框架。

Spring,可以理解为容器(实体对象的集合)。凡是放到Spring容器中的对象,从容器中拿对象,不需要用传统的方法通过new这个类来创建这个对象。而是通过spring来控制对象之间的关联关系,便于我们开发工作的进行。

springMVC是控制器(业务逻辑层,与用户打交道),把用户的请求转移到指定的配置好的方法里,根据参数、请求来访问数据库,拿到一些数据,考虑怎样展示页面。利用视图分发器 (调用html jsp)来渲染页面。SpringMVC是一款秉承着MVC思想的轻量级web框架,使我们可以更加简洁的对系统进行开发 。

mybaits:通常来讲,一个实体会对应数据库里的一张实体表,一个实体表提供了一个mapper.xml进行配置与映射,写SQL进行增删改查 。

2.4 Vue框架

Vue.js是一套构建用户界面的渐进式框架,是当下最流行的一种框架,上手即可直接利用大部分特性,根据需要导入第三方或者官方插件,十分便捷轻量。且与众不同的是,它采用自底向上增量开发的设计。而且使用Vue构建用户界面,解决了 jQuery加模板引擎的诸多痛点,极大的提高了前端开发的效率和体验。

Vue给前端开发者带来了非常大的便利,首先是能够实现响应式的数据绑定,其次是能够开发大型单页面应用,以及可以把页面拆分成很多个小模块,在使用时把这些小模块进行拼装,以此形成一个大的页面,提高了复用性。它由三个部分组成,分别为:接口层、业务逻辑层以及服务调用层,核心为响应数据绑定网站。

3 系统分析

3.1 可行性分析

超市物流管理系统是一个计算机和人类交互的系统,超市物流管理系统要实现规模化、信息化、专业化的特点,超市物流管理系统在开发之前要选取成熟的开发技术进行系统开发,保证系统的稳定运行和广泛使用。在系统或者软件开发之前要进行可行性分析;了解项目的优势利弊,发展前景,软件开发市场。可行性分析在很多行业都有着广泛的应用。本节将分别从操作,经济,技术等方面进行了可行性分析。

3.1.1 技术可行性

超市物流管理系统在设计时就充分考虑了工程的技术特性,其关键是稳定性与效率。在比较了不同语言的特性之后,采用Java语言系统中的SSM框架技术,利用SSM框架可以更好地处理用户的请求信息,后台数据库则利用Mysql实现了数据的持久性操作。整个体系结构方面将会以MVC三层的方法来构建。以达到扩展与减少耦合的需求。确保系统的稳定工作,以满足用户对系统安全运行的要求。因此具有技术可行性。

3.1.2 经济可行性

在进行系统研究可行性分析的时候,要充分考虑开发设计超市物流管理系统所需要的费用。通过对项目的经济性分析,对其进行论证,以确定其合理性。首先,在这个项目中所使用的所有开发软件和数据库软件等都是免费的,所以没有任何额外支付的研发费用。论文所用到的这些资料都是学校和官网上查找的,不会有任何的问题。其次,该系统维护简单,对电脑的性能没有特别的要求,而且该系统还可以在任何时候、任何地点进行操作,没有时间、空间的限制。总之,该系统的造价接近于0,综上所述,超市物流管理系统在经济上可行。

3.1.3 操作可行性

一个系统是完善的,技术是成熟的,但如果用户不使用它,或是用户不会操作,那么这个系统就没有使用价值。超市物流管理系统拥有友好的界面,易于操作、符合人们平时使用计算机的习惯。用户不需要承担学习成本,可以迅速投入使用。超市物流管理系统需要有系统账号才可以进行操作,保证了系统的全性。综上所述,超市物流管理系统在操作上可行。

3.1.4法律可行性

在超市物流管理系统研发过程中,所使用技术和开发工具都是开源免费合法的所以在开发过程中不会涉及法律责任具有法律可行性

3.2 系统设计

超市物流管理系统的设计过程、工作规划和设计的基本方法是构成超市物流管理系统的基础,系统的设计人员要把超市物流管理系统当成一个对象,对对象进行系统的分析、调研,最终得到精准的分析,下面对超市物流管理系统作具体的系统分析:

1.界面性

超市物流管理系统的界面设计是用户能否进行系统使用的关键,良好的系统界面,可以给用户心情愉快质感,从而激发用户进行系统使用的兴趣,简单的界面设计、规范的文字排列、整体的界面排布都是系统用户的重要手段。

2.易用性

系统在使用的过程中,在页面的设计中进行了简单的设计,超市物流管理系统的使用人员较为复杂、文化程度不一。超市物流管理系统要保证使用人员进行简单的培训就可以进行系统的使用。

3.响应性

超市物流管理系统是一个 B/S 架构的,超市物流管理系统要保证浏览器的响应时间,保证前后端数据的传递的速度,增加用户体验。

4.安全性

超市物流管理系统在开发过程中要保证数据的完整性和数据内容的安全性,数据内容的安全性是指用户只有登陆了超市物流管理系统,才能进行一系列的操作;数据的完整是指的数据存储到数据库的状态不会进行随意地更改,保证用户传递给系统的数据是什么,数据库就存储什么数据。

5.可用性

超市物流管理系统要能识别出什么是用户授权进行使用的,保证人机交互的协调性和合理性。超市物流管理系统在用户使用过程中,不需要给用户展示复杂的设计逻辑,只需要展示功能模块的使用,方便用户进行系统的使用[16]。

3.3 系统功能分析

超市物流管理系统主要实现了管理员功能模和用户功能模块大部分,下面将对这大功能模块分别进行功能需求分析。

管理员功能模块:管理员登录后可对系统进行全面管理,管理员登录后主要实现的功能模块包括个人中心、用户管理、货物信息管理、货物分类管理、订单管理、物流追踪管理、物流路线分配管理、车辆交通管理、车辆交通类型管理、配送员管理以及系统管理,管理员实现了对系统信息的查看、添加、修改和删除的功能。

用户功能模块:没有账号的用户可进行注册操作,注册登录后主要功能模块包个人中心、货物信息管理以及物流追踪管理。

3.4 系统技术框架分析

本系统依据基本功能结构进行模块的划分,划分后的功能模块非常的清晰,同时尽量降低模块间耦合程度,以尽量保持各模块的独立性,从而避免模型造成系统能的混淆。系统间的模块互相交互采用标准的数据接口进行授权访问,接口方式的设计也极大的提高了系统的可扩展性。本系统是基于B/S模式又称Brower/Server或浏览器/服务器模式。本系统只要有一台能上网的电脑就能使用,即客户端零维护。而且系统的扩展非常容易,只要能上网就可以使用了。采用技术框架图如图3-1所示。

图3-1系统技术框架图

3.5 系统流程分析

3.5.1开发流程

超市物流管理系统的开发也是有对应的流程,开发之前必须要进行用户功能需求的分析,最后根据功能需求进行网站设计还有数据库相关数据的设计工作,此次开发的超市物流管理系统开发流程如图3-2所示。

3-2 开发流程图

3.5.2登录流程

用户要想在超市物流管理系统中进行参与操作,必须登录系统,用户登录流程图如图3-3所示。

3-3登录流程图

3.5.3 注册流程

未有账号的用户可进行注册操作,注册流程图如图3-4所示。

图3-4 注册流程图

3.5.4添加信息流程

在添加信息时,系统首先判断信息是否合法,合法则添加成功,反之重新输入。添加信息流程图如图3-5所示。

图3-5 添加信息流程图

4 系统设计

4.1 系统结构设计

在设计过程中应当严格遵循信息系统设计原则进行设计。系统第一层次划分用户身份,第二层次主要是根据用户身份划分各身份下模块的具体功能。保证数据的可靠性,用户录入数据时能够选择的数据项尽量采用用户选择或者默认,避免数字或日期因格式的问题导致系统问题。保证系统的安全性,设计不同用户身份操作不同的功能模块保证系统的数据操作严谨。本超市物流管理系统结构设计如图4-1所示。

图4-1 系统结构图

4.2 系统顺序图设计

4.2.1登录模块顺序图

登录模块主要满足了管理员和用户的权限登录,登录模块的顺序图如图 4-2 所示。

图4-2登录顺序图

4.2.2添加信息模块顺序图

管理员登录后可进行信息的添加操作,添加信息顺序图如图4-3所示

图4-3添加信息顺序图

4.3 系统数据库设计

数据库设计是系统设计阶段重要的一部分,数据库应该是以用户需求结合系统实际功能来进行设计的。数据库设计的优劣将会直接决定系统的上限。数据库的设计流程是从概念模型到物理模型再到数据表。要设计合理的数据表就要先对整个系统的所有业务需求,功能进行细致的分析,得到数据与数据之间的关联关系,从而确定表和表之间的联系,然后在符合数据库范式的前提下设计合理的数据库结构。

4.3.1 数据库E-R图设计

如何搭建现实世界与虚拟世界的桥梁,数据库当仁不让的成为了首选,数据库的设计首先要通过数据库建模,建模的作用是对现实世界的实体属性对应于虚拟世界的模拟属性。E-R图更是对实体与实体之间的关联关系的一种有效表达。它实际是一种抽象化的对实体关系的建模手段,可以让设计者更直观的感受到系统内实体之间的关系。本系统E-R图。本超市物流管理系统的E-R图如下所示:

(1)管理员信息实体E-R图如图4-4所示:

图4-4 管理员信息实体E-R图

(2)用户信息实体E-R图如图4-5所示:

图4-5  用户信息实体E-R图

(3)物流追踪信息实体E-R图如图4-6所示:

图4-6  物流追踪信息实体E-R图

(4)货物信息实体E-R图如图4-7所示:

图4-7 货物信息实体E-R图

(5)配送员信息实体E-R图如图4-8所示:

图4-8  配送员信息实体E-R图

4.3.2 数据库表设计

本超市物流管理系统采用MYSQL数据库进行系统数据的储存,下面介绍数据库中的各个表的详细信息。

表4-1   users管理员信息表

序号

字段

描述

类型和长度

主键

是否可空

1

id

编号

bigint(20)

不允许

2

username

用户名

varchar(100)

允许

3

password

密码

varchar(100)

允许

4

role

角色

varchar(100)

允许

5

addtime

添加时间

timestamp

允许

表4-2   yonghu用户信息表

序号

字段

描述

类型和长度

主键

是否可空

1

id

编号

bigint(20)

不允许

2

addtime

创建时间

timestamp

允许

3

zhanghao

账号

varchar(200)

允许

4

mima

密码

varchar(200)

允许

5

xingming

姓名

varchar(200)

允许

6

xingbie

性别

varchar(200)

允许

7

shouji

手机

varchar(200)

允许

8

youxiang

邮箱

varchar(200)

允许

9

shouhuodizhi

收货地址

longtext

允许

10

zhaopian

照片

varchar(200)

允许

表4-3   wuliuzhuizong物流追踪信息表

序号

字段

描述

类型和长度

主键

是否可空

1

id

编号

bigint(20)

不允许

2

addtime

创建时间

timestamp

允许

3

dingdanbianhao

订单编号

varchar(200)

允许

4

yunshuzhuangtai

运输状态

varchar(200)

允许

5

yunshuzhong

运输中

varchar(200)

允许

6

yunshuluxian

运输路线

varchar(200)

允许

7

zhanghao

账号

varchar(200)

允许

8

xingming`

姓名

varchar(200)

允许

9

`shouhuodizhi

收货地址

varchar(200)

允许

表4-4  huowuxinxi货物信息表

序号

字段

描述

类型和长度

主键

是否可空

1

id

编号

bigint(20)

不允许

2

addtime

创建时间

timestamp

允许

3

huowumingcheng

货物名称

varchar(200)

允许

4

fenlei

分类

varchar(200)

允许

5

tupian

图片

varchar(200)

允许

6

guige

规格

varchar(200)

允许

7

`pinpai

品牌

varchar(200)

允许

8

shoujia

售价

int(11)

允许

9

jinjia`

进价

int(11)

允许

10

shuliang`

数量

int(11)

允许

11

hejijine

合计金额

int(11)

允许

12

guanliyuan

管理员

varchar(200)

允许

表4-5   peisongyuan配送员信息表

序号

字段

描述

类型和长度

主键

是否可空

1

id

编号

bigint(20)

不允许

2

addtime

创建时间

timestamp

允许

3

peisongyuanbianhao

配送员编号

varchar(200)

允许

4

peisongyuanxingming

配送员姓名

varchar(200)

允许

5

peisongyuandianhua

配送员电话

varchar(200)

允许

6

peisongyuanzhaopian`

配送员照片

varchar(200)

允许

7

peisongyuanzhuangtai

配送员状态

varchar(200)

允许

8

shangbanshijian

上班时间

varchar(200)

允许

9

`beizhu

备注

varchar(200)

允许

5 系统的实现

5.1 登录模块的实现

用户要想进入本系统必须进行登录操作,在登录界面输入系统账号、登录密码,选择登录类型,点击登录按钮进行登录系统,系统登录界面展示如图5-1所示。

图5-1 系统登录界面图

5.2 用户管理模的实现

管理员可增删改查用户信息,用户管理界面展示如图5-2所示,新增用户界面展示如图5-3所示。

图5-2用户管理界面图

图5-3 新增用户界面图

5.3 货物信息管理模块的实现

管理员登录后可查询、添加、修改和删除货物信息,货物信息管理界面展示如图5-4所示,添加货物信息界面展示如图5-5所示。

图5-4 货物信息管理界面图

图5-5  添加货物信息界面图

5.4 订单管理模块的实现

管理员可增删改查订单信息,订单管理界面展示如图5-6所示。

图5-6  订单管理界面图

5.5 物流追踪管理模块的实现

管理员可增删改查物流追踪信息,物流追踪管理界面展示如图5-7所示,添加物流追踪界面如图5-8所示。

图5-7 物流追踪管理界面图

图5-8  添加物流追踪界面图

5.6 车辆交通管理模块的实现

管理员可增删改查车辆交通信息,车辆交通管理界面展示如图5-9所示。

图5-9  车辆交通管理界面图

6 系统测试

6.1 测试目的

超市物流管理系统测试的目是对系统功能进行错误检测,找出错误信息,在测试的过程中最好的是要使用最短的测试时间、最少的测试人员,发现出最多的系统存在的问题和缺陷。在测试的环节过程中,要求对系统的不仅要了解系统的设计理念,还要了解系统的内部结果,要做到比设计人员更了解产品。测试是对系统开发人员开发的程序发起的破坏性的挑战,系统测试人员要根据测试用例进行发散性地思考,找到系统的漏洞,系统测试也是整个系统的生命周期的最后一环,测试人员要最大程度地保证系统的可靠性。一个系统从设计、开发到测试,无论是哪个步骤,都要以用户的使用为中心进行系统的设计和测试的,超市物流管理系统要最大程度地满足用户的使用需求,从而达到增加企业收益的目的。

6.2测试原则

软件测试是超市物流管理系统中的最重要的一个过程,软件的测试是一个开发系统的最关键的一步。软件测试人员要保证系统的稳定运行才能交付用户进行使用,在测试的人员在进行系统测试的过程中,一定要确保对系统能够更好的去运行,超市物流管理系统是一个 B/S 架构的项目,软件测试人员要在不同的系统、不同的浏览器版本进行测试,保证超市物流管理系统的可靠运行和平稳使用。

6.3测试方法

软件测试的方法就是可以让系统能够更好的去运行、阮看安全性的一个重要手段,软件测试要根据每次测试的结果尽心详细的分析。针对超市物流管理系统的使用人群和开发特点,系统的测试采取的是黑盒的方式进行对系统的整体进行一个测试。

6.4测试结果

6.4.1 登录测试用例

登录系统测试主要是为了检查项目的登陆模块能否含有隐藏的漏洞,在测试人员输入正确的账号和密码时,测试者是否能够正确地登陆;当测试者键入错误帐号和口令时,是否可以让测试者进行正常的登陆。

本系统登录系统测试用例如表5-1所示:

表5-1 登录系统测试用例

序号

输入

预期结果

实际结果

测试结果

1

2

3

4

用户名:

密码:

用户名:用户名1

密码:

用户名:用户名1

密码:111

用户名:用户名1

密码:123456

提示用户名密码不能为空

提示用户名密码不能为空

提示密码错误

用户登录成功

提示用户名密码不能为空

提示用户名密码不能为空

提示密码错误

用户名1

通过

通过

通过

通过

6.4.2 更改密码测试用例

更改密码测试的目的是检查更改后的密码是否包含暗藏的破绽,以及当测试者输入正确密码时,是否可以正常更改密码;当一个测试者不正确地键入密码时,他是否可以更改密码。

本系统修改密码测试用例如表5-2所示:

表5-2 修改密码测试用例

序号

输入

预期结果

实际结果

测试结果

1

2

3

新密码:

再次输入密码:

新密码:001

再次输入密码:01

新密码:12

再次输入密码:12

提示不能为空

提示两次输入不一致

提示修改成功

提示不能为空

提示两次输入不一致

提示修改成功

通过

通过

通过

6.4.3 更改密码测试用例

该功能主要是通过对检索模块的功能进行检测,对所要查找网页中的信息进行筛选,对所需的关键词进行键入,以判断是否能够正确地显示出所需的信息。

本系统条件查询测试用例如表5-3所示:

表5-3 条件查询测试用例

序号

输入

预期结果

实际结果

测试结果

1

2

3

查询条件:货物1

查询条件:00000000

查询条件:

显示对应信息

找不到对应信息

显示全部货物

显示对应信息

找不到对应信息

显示全部货物

通过

通过

通过

经测试本超市物流管理系统操作简单,界面清晰,运行稳定,能够充分满足超市物流管理需求。总体说来,软件通过测试。此次的系统功能测试严格按照与其设定的测试计划执行,尽可能发现并改正被测试软件中的错误,提高软件的可靠性。按时顺利完成了设定的测试计划的测试。在测试执的时候,遵循测试计划还有测试用例,对本系统进行了较为全面的测试。

7 结论

通过这几个月的努力,我终于完成了毕设论文和相关工作的任务,在这个期间我有了很多的感悟,尤其是对程序开发更是多了一些自己的见解。软件开发本身是一个很长的步骤很多的过程,从前期的需求分析,到设计再到实现要经历一个漫长的过程。软件开发不单单应该将精力集中在系统的实现上,匆匆忙忙的在没有完全理解需求或者没有完成合理的设计之前就进行系统的实现会导致很严重的错误。可以说这每一个环节都非常重要,不应该完全将他们独立开来。在准确的理解了系统的需求之后,进行值得推敲的设计,之后再快速的完成系统的实现我认为是一个合理的过程。

本系统运用了 HTML、JSP 和 Ajax 等技术,提升了代码的可用性,减少了冗余。运用了 JS 和 CSS 技术美化了系统页面。本系统的开发环境要求不高,但条件所限,用

于开发的计算机性能不高,整体符合系统开发所需。本系统所具备的特点:

(1)系统基本实现了管理员和用户所需求的功能。

(2)系统在电脑上运行,可以实现无纸化办公,减少资源浪费。

(3)系统模块各司其职,按照系统功能划分,有利于功能分割和代码更新。

4系统可维护性。本项做到随时可能进行调节,可以对错误的可能性及时改正bug,保证项目系统的运行,不会影响用户的操作。

5系统的可升级性。系统有一定升级空间及对未来规划设想,到时可以升级,接收信息的更新迭代。

6系统简单性。本系统适合各类人群方便操作,这样用户才可以轻松操

猜你喜欢

转载自blog.csdn.net/weixin_46959376/article/details/143323587