[ssm]基于SSM的快递代拿系统的设计与实现

61 篇文章 0 订阅
59 篇文章 0 订阅

毕业论文(设计)

   

基于SSM的快递代拿系统的设计与实现

  

                          

                          

学生姓名                      

                          

指导教师                      

                           

2024         

  要

随着互联网技术的发展,各类网站应运而生,网站具有新颖、展现全面的特点。因此,为了满足用户快递代拿方面的需求,特开发了本基于SSM的快递代拿系统。

本文重点阐述了快递代拿系统的开发过程,以实际运用为开发背景,基于B/S结构、SSM框架,运用了JAVA技术和MYSQL数据库进行开发,充分保证系统的安全性和稳定性。本系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了用户功能模块、配送员功能模块和管理员功能模块三大部分,满足了不同权限用户的功能需求。

该系统运行效果稳定,操作方便、快捷,界面友好,是一个功能全面、实用性好、安全性高,并具有良好的可扩展性、可维护性的快递代拿系统。

关键字:快递代拿;JAVA技术;MYSQL 数据库;SSM框架

 

Abstract

With the development of Internet technology, all kinds of websites have emerged at the historic moment, and websites have novel and comprehensive characteristics. Therefore, in order to meet the needs of users, this express delivery agent system based on SSM is specially developed.

This paper focuses on the development process of express delivery system, based on the practical application of the development background, based on B/S structure, SSM framework, the use of JAVA technology and MYSQL database development, fully ensure the security and stability of the system. The system interface is good, the operation is simple and convenient, through the system overview, system analysis, system design, database design, system testing these parts, the detailed description of the system development process, and finally the whole development process is summarized, the realization of the user function module, the delivery clerk function module and the administrator function module three parts. It meets the functional requirements of users with different permissions.

The system is stable, easy to operate, fast, friendly interface, is a comprehensive function, good practicability, high security, and has good scalability, maintainability of the express handling system.

Key wordsExpress to take; JAVA Technology; MYSQL database; SSM framework

 

 

摘  要... I

Abstract.. II

1 绪论... 1

1.1研究背景... 1

1.2 设计原则... 1

1.3论文的组织结构... 2

2 相关技术简介... 3

2.1 Java语言... 3

2.2 B/S结构... 3

2.3 MYSQL数据库... 4

2.4 SSM框架... 5

3 系统分析... 6

3.1 可行性分析... 6

3.1.1 技术可行性... 6

3.1.2 运行可行性... 6

3.1.3 经济可行性... 6

3.1.4 法律可行性... 6

3.2 非功能性分析... 7

3.3 系统功能分析... 7

3.4 系统流程分析... 9

3.4.1注册流程... 9

3.4.2登录流程... 9

3.4.3添加信息流程... 10

4 系统设计... 11

4.1 系统概要设计... 11

4.2 系统结构设计... 11

4.3 数据库设计... 12

4.3.1数据库实体(E-R图)... 12

4.3.2数据库表设计... 15

5 系统实现... 19

5.1 系统主界面的实现... 19

5.2 配送员注册界面的实现... 19

5.3 快递信息管理界面的实现... 20

5.4 配送员详情界面的实现... 21

5.5 配送员管理界面的实现... 22

5.6 接单信息管理界面的实现... 22

5.7 订单完成管理界面的实现... 23

6 系统测试... 24

6.1 测试概述... 24

6.2 功能测试... 24

6.3 性能测试... 25

6.4 测试分析... 26

总结... 27

参考文献... 28

致  谢... 29

1 绪论

1.1研究背景

当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

在实际的生活中,生活水平的提高,电子商务的快速发展,各种快递越来越多,人们对代拿快递的需求日益增加,但人们在发布代拿快递任务时缺乏快速有效的方法,虽然现在已经有利用信息技术运作快递代拿的例子,但大都处于起步阶段,有的仅仅是一些静态的网页设计或单纯的搬一些必需的表格上电脑,缺乏互动性,用户不能主动参与,无法实现用户发布代拿快递任务,配送员接单的功能。这些并没有很好的利用信息技术实现真正的快递代拿的自动化。因此,为了解决这一问题,更好的为用户和配送员服务,决定开发本快递代拿系统,满足校园用户和配送员的需求,提高效率。

1.2 设计原则

在开始开发项目之前,必须要先考虑项目的实用性、科学性,以及该项目是否能够真正让用户受益并尽可能的发挥项目的作用。因此,在开发前,通过以下几条原则对项目进行判断:

(1)可行性原则。项目需要保证经济可行性和技术可行性,这包括了项目在浏览端、服务端等方面上的经济和技术上是可以达成的。

(2)适应性原则。项目要保证可维护性和可扩展性,这是每个非短期项目都需要考虑的,并且不论是维护还是扩展,都必须要建立在适应用户的正常需求的基础上。

(3)安全性及保密性原则。要充分保证用户信息的安全性和保密性,不能因为开发上的疏忽,导致用户的信息泄露。

(4)系统工程原则。为了确保项目的整体性,在项目调查、项目分析、项目设计、项目开发的过程中,都需遵从项目工程的方法和步骤逐步进行。

(5)统一规划、分期实施、逐步完善原则。项目开发的过程中,要按照规划、分期实施,特别是要注意在项目开发过程中要有条理,从点到面,一步步完善,不要贪图进度,要循环渐进的对项目进行开发。

1.3论文的组织结构

编写基于SSM的快递代拿系统相对应的论文,其实就是对开发完成的程序进行再次解读的过程。本论文从六个方面的内容讲解了开发的程序,具体内容如下:

第一个部分:就是论文的绪论,这个部分就是介绍在什么样的背景下开发的程序,以及讲述开发该程序时所要遵循的设计原则。

第二个部分:就是介绍开发这个程序使用了什么技术,使用什么数据库保存程序的数据信息,程序开发的语言是使用的什么语言等内容。

第三个部分:就是介绍这个程序开发在现实生活的可行性问题,也讲述了程序开发需要设置什么功能等内容。

第四个部分:就是已经知晓程序的大致功能,需要对程序的功能进行更为严格的细分,也需要出具相应的功能结构图,同时,也要设计程序对应的数据库,包括数据库里面的数据表的设计等内容。

第五个部分:就是在系统的编码阶段,需要使用编程语言完成程序的功能,完成程序的界面设计,最终以界面实现的效果图展示设计成果等内容。

第六个部分:就是程序已经完成了开发的前提之下,需要检测程序的各个模块是否衔接正常,程序各个功能能否在网络等一切外部条件正常的情况下运行,这期间要是出现任何错误都需要及时记录并在后期进行修补完善。

 

2 相关技术简介

2.1 Java语言

Java语言是目前Web开发中被使用最多的一门编程语言,其具有稳定性好、支持跨平台、天然的分布式特性等众多优点,还被广泛适用于大数据开发、嵌入式开发等多个领域,经久不衰[4-5]。同时,其抛弃了C++中指针、多继承等学习门槛较高的内容,对新手学习更加友好。Java开发中主要涉及到3个基础概念需要进行单独说明:JVM、JRE和JDK。JVM(Java Virtual Machine)是Java编译后的字节码文件的运行虚拟机,JVM最终会根据实际的操作系统翻译指令,让程序在对应的操作系统中运行。JRE(Java Runtime Environment)包含了JVM和核心的运行库,类似于windows下的程序,需要windows操作系统和一些核心的dll,才能运行起来。JDK(Java Development Kit)则包含JRE和一些开发工具包,程序员必须通过JDK才能完成Java程序的开发和调试。

2.2 B/S结构

Browse/Sever(浏览器/服务器)架构,是一种基于互联网系统的所开发的一种架构,是在C/S架构上进行完善开发的一种架构,它主要用于Web和移动端的软件开发。它的方便在于用户只需要在浏览器上连接部署上用户所需的数据库便可在浏览器浏览用户所需的数据。

从逻辑上B/S架构可以分为三层结构体系,客户机层浏览器,Web层和DB服务器层。客户机层可以将用户所需要的数据信息通过后端数据库数据模块的读取,显示到用户的客户层浏览器中。Web层主要是实现浏览器上的功能,来分析处理数据进行端口的对接。可以访问COM,ADO等对象。DB服务器层是整个B/S框架的核心,为其他技术提供数据库的支持,并对各种数据库进行更新,删除,添加,查询等功能。

B/S架构这种只需要用户在浏览器上运行不需要再下载客户端的模式,使用浏览器就可以实现和下载客户端的一样复杂的功能。给管理系统的用户带来了很大的方便,节约了大量的成本。现在B/S架构已经在Web开发上被广泛运用,它的基础内容也在不断的完善更新。

图2-3 B/S架构的工作原理图

2.3 MYSQL数据库

说到数据库,也不得不说数据库的模型,数据库拥有的数据模型有网状,还有层次,以及关系型这三样数据库模型。网状的结构就是把记录的每条信息都比喻成一个点,点跟点之间也有联系,最终就形成了一个像网一样的结构,就是所谓的网状数据模型。也有对数据记录使用树状结构的方式进行数据保存,这个就是层次数据模型,关系数据库模型运用在现在市面上常见的数据库当中了,像本系统开发使用的MySQL数据库,还有安装过程比较复杂的Sqlserver数据库,也有一些比较小巧的关系型数据库,像Access数据库,FoxPro数据库等数据库。这样的关系型数据库将数据表里面的行还有列进行相互关联形成一个二维矩阵的方式来保存程序所产生的数据信息[11]。

本次之所以选择MySQL数据库来当程序数据存放的仓库,则是因为此数据库安装不用费时,也不需要各种百度信息去解决安装过程中出现的任何问题,而且由于自己的电脑内存比较小,才4个G,为了更好的开发项目程序,针对低配置的电脑选择MySQL数据库也是情理之中。图2-4展示了数据列设计中需要使用的列类型。

 图2-4数据列类型图

2.4 SSM框架

SSM是三种普遍开源系统框架的简称。SSM是(Spring、MyBatis、SpringMVC)三个框架的集成化[7]。具备十分优异的开发实际效果。可以更快的完成MVC方式,充分发挥自己的优点。Spring框架是一个具备特有优点的框架,他可以面向切面编程,也可以控制反转,可以事务处理。便捷与别的框架集成,与此同时在服务层高效工作。根据应用MyBatis,可以简单化与数据库查询有关的操作,实行灵活的数据库语句操作,拥有存储过程和高级映射作用,使持久层的开发更为非常容易。SpringMVC框架采用了许多界面设计,可以减少重新构建的费用,便于以后的系统的更新。

3 系统分析

3.1 可行性分析

需要使用大部分精力开发的基于SSM的快递代拿系统为了充分降低开发风险,特意在开发之前进行可行性分析这个验证系统开发是否可行的步骤。本文就会从技术角度,经济角度,还有用户使用的程序的运行角度进行综合阐述。

3.1.1 技术可行性

在开发技术方面,这次开发的基于SSM的快递代拿系统在经过对比后,最终决定采用了Java技术,以及MySQL这个数据库来开发,这些都是当今非常流行,并且很成熟的技术,用这些技术开发的程序不计其数,其次,通过大学四年的学习生涯,对这些技术也已经掌握了,利用这些技术可以完成程序开发,所以,在开发该程序的时候,其技术方面的可行性毋庸置疑。

3.1.2 运行可行性

因为这个程序软件从开始开发到开发截止都是根据用户的需求进行定制,考虑到此程序软件是面向广大普通操作用户,鉴于他们的知识文化水平,特意开发出一个可操作性强的,能够很容易让使用用户上手的,具有可视化操作界面的一个程序软件。总的说来,这个程序站在用户运行程序的角度上分析,是不存在操作难的问题的。用户只要打开程序就可以免去专人培训进行程序功能操作。

3.1.3 经济可行性

项目需要考虑花费问题,我们必须考虑系统开发中所有的花费进行计算,我们要考虑到系统需不需要太大的资金。每一套系统的开发,都得花费一定的时间去研究。需要使用的软件也是有很多需要花钱。本系统使用的开发工具、MySQL数据库及Google Chrome浏览器等软件都是网上均可以下载使用的,供程序员免费使用,无需收费。从开发角度来说,成本低,因此具有经济可行性。

3.1.4 法律可行性

在法律可行性方面,我们主要分析该系统开发是否涉及到了合同、侵权、责任以及各种与法律相抵触的问题。我国已经颁布了《中华人共和国著作权法》和《计算机软件保护条例》,这两个法律是我们开发软件系统是否违法的依据。通过分析,我们发现此系统并不存在知识产权问题,同时也没有存在侵犯版权问题,这就证明我们的系统是没有违法违规,故符合法律可行性原则。

通过以上可行性分析得知,可以利用现有的技术和合理的成本开发出本系统,并且能够在遵守相关法律的基础上运行该系统。

3.2 非功能性分析

根据用户的需求,基于SSM的快递代拿系统开发完之后,系统的可靠性及稳定性将直接影响用户的使用体验,因此,在开发系统的时候,需要满足以下几点非功能需求:

(1)系统稳定性

在系统实际运行过程中,稳定是十分重要的,如果系统经常出现故障,用户体验也将收到影响,基于SSM的快递代拿系统在面对多用户、多任务并发时,仍然能够24小时稳定运行[11]。

(2)系统安全性

基于SSM的快递代拿系统的用户在登录时,会对用户信息、登录信息进行合法性验证,对于用户的删除操作,系统也会有相应的提示,以保证系统能安全稳定行。

(3)系统性能需求

系统性能需求包括响应速度和最大连接数两部分,基于SSM的快递代拿系统支持同时100以上的用户在线,对于响应速度方面,系统的登录、查询等操作时间能在5秒内完成响应[12]。

3.3 系统功能分析

本基于SSM的快递代拿系统的开发主要为了实现了用户功能模块、配送员功能模块和管理员功能模块三大部分,下面将分别对这三大功能模块进行详细的功能需求分析。

(1)用户:用户可以查看系统信息,包括首页,配送员,注册登录,个人中心,修改密码,接单信息管理,订单完成管理,建议反馈管理,快递信息管理。

用户用例图如图3-1所示。

图3-1 用户用例图

(2)配送员:配送员可以进行注册登录,登录后功能有订单完成管理,接单信息管理,快递信息管理。

配送员用例图如图3-2所示。

图3-2 配送员用例图

(3)管理员:管理员可登录系统后台对系统进行全面管理操作,管理员主要功能模块包括用户管理,建议反馈管理,金额过来,轮播图管理,配送员管理,接单信息管理,管理员管理,订单完成管理,快递信息管理。管理员实现了对系统信息的添加、修改和删除的功能。

管理员用例图如图3-3所示。

图3-3管理员用例图

3.4 系统流程分析

3.4.1注册流程

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

图3-4 注册流程图

3.4.2登录流程

登录模块主要满足管理员、配送员和用户的权限登录,登录流程图如图3-5所示。

图3-5 登录流程图

3.4.3添加信息流程

管理员、配送员和用户登录后均可进行添加信息操作,添加信息流程图如图3-6所示。

     

图3-6 添加信息流程图

4 系统设计

4.1 系统概要设计

本基于SSM的快递代拿系统采用B/S结构(Browser/Server,浏览器/服务器结构)和Java技术,MYSQL数据库存储数据,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:

图4-1 系统工作原理图

4.2 系统结构设计

系统结构设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统结构。

本基于SSM的快递代拿系统主要实现用户功能模块、配送员功能模块和管理员功能模块三大部分,系统的功能结构设计如图4-2所示。

图4-2系统结构图

4.3 数据库设计

一个好的数据库可以关系到程序开发的优劣,数据库设计离不开表结构的设计,还有表与表之间的联系,以及系统开发需要设计的数据表内容等信息。在进行数据库设计期间,还是需要多花时间进行考虑,最终设计出配套程序的数据库出来。

4.3.1数据库实体(E-R图)

E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。实体:E-R图中数据的实体,用矩形表示上面为实体名,下面为实体属性,实体包含主外键等关系。属性:E-R图中的属性,是指实体的属性,实体由多条属性所构成,属性拥有自己的数据类型,数据大小。属性的优劣决定了E-R图中实体的健全性、完整性。关系:E-R图中的关系是指实体之间的关系,用菱形来表示实体间的关系,这些菱形关系的联系上有着一对多或多对多的数据联系,这些构成了E-R图的关系,E-R图的关系紧密连接了实体,使实体间的关联性更加的显著、易懂。本基于SSM的快递代拿系统的E-R图如下所示:

1、快递信息实体E-R图如图4-3所示

图4-3  快递信息实体E-R图

2、接单信息实体E-R图如图4-4所示

图4-4  接单信息实体E-R图

3、配送员信息实体E-R图如图4-5所示

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

4、管理员信息实体E-R图如图4-6所示

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

5、用户信息实体E-R图如图4-7所示

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

6、订单完成实体E-R图如图4-8所示

图4-8 订单完成实体E-R图

4.3.2数据库表设计

本系统采用MYSQL数据库作为数据存储,下面介绍数据库中的各个表的详细信息。

表4-1 快递信息表(kuaidixinxi)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

kuaidibianhao

varchar

200

快递编号

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

shoujihaoma

varchar

200

手机号码

kuaidimingcheng

varchar

200

快递名称

kuaidileixing

varchar

200

快递类型

kuaidizhongliang

varchar

200

快递重量

fuwufeiyong

double

服务费用

beizhu

varchar

200

备注

dingdanzhuangtai

varchar

200

订单状态

ispay

varchar

200

是否支付

longitude

double

经度

latitude

double

纬度

fulladdress

varchar

200

地址

peisongyuanzhanghao

varchar

200

配送员账号

peisongyuanxingming

varchar

200

配送员姓名

表4-2  接单信息表(jiedanxinxi)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

kuaidibianhao

varchar

200

快递编号

yonghuxingming

varchar

200

用户姓名

yonghuzhanghao

varchar

200

用户账号

shoujihaoma

varchar

200

手机号码

kuaidimingcheng

varchar

200

快递名称

kuaidileixing

varchar

200

快递类型

kuaidizhongliang

varchar

200

快递重量

fuwufeiyong

double

服务费用

beizhu

varchar

200

备注

dingdanzhuangtai

varchar

200

订单状态

peisongyuanzhanghao

varchar

200

配送员账号

peisongyuanxingming

varchar

200

配送员姓名

jiedanshijian

datetime

接单时间

表4-3  配送员信息表(`peisongyuan)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

peisongyuanzhanghao

varchar

200

配送员账号

peisongyuanmima

varchar

200

配送员密码

peisongyuanxingming

varchar

200

配送员姓名

touxiang

longtext

4294967295

头像

xingbie

varchar

200

性别

shoujihaoma

varchar

200

手机号码

jine

double

金额

表4-4  管理员信息表(users)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

username

varchar

200

用户名

password

varchar

200

密码

`role

varchar

200

角色

表4-5  用户信息表(yonghu)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

yonghuzhanghao

varchar

200

用户账号

yonghumima

varchar

200

用户密码

yonghuxingming

varchar

200

用户姓名

touxiang

longtext

4294967295

头像

xingbie

varchar

200

性别

shoujihaoma

varchar

200

手机号码

表4-6  订单完成信息表(dingdanwancheng)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

kuaidibianhao

varchar

200

快递编号

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

shoujihaoma

varchar

200

手机号码

kuaidimingcheng

varchar

200

快递名称

kuaidileixing

varchar

200

快递类型

kuaidizhongliang

varchar

200

快递重量

fuwufeiyong

double

服务费用

beizhu

varchar

200

备注

dingdanzhuangtai

varchar

200

订单状态

peisongyuanzhanghao

varchar

200

配送员账号

peisongyuanxingming

varchar

200

配送员姓名

peisongshijian

datetime

配送时间

5 系统实现

5.1 系统主界面的实现

用户进入本系统,可查看系统信息,系统前台主界面展示如图5-1所示。

图5-1系统前台主界面图

5.2 配送员注册界面的实现

没有账号的配送员可首先进行注册操作,配送员注册界面展示如图5-2所示。

图5-2 配送员注册界面图

5.3 快递信息管理界面的实现

用户登录后可增删改查个人快递信息,并可进行支付操作,配送员登录后可查看快递信息,并可选择快递进行接单操作,快递信息管理界面展示如图5-3所示,快递信息界面展示如图5-4所示。

图5-3 快递信息管理界面图

图5-4  快递信息界面图

5.4 配送员详情界面的实现

用户在前台可选择配送员查看详情信息,登录后可进行评论,配送员详情界面展示如图5-5所示。

图5-5  配送员详情界面图

5.5 配送员管理界面的实现

管理员可增删改查配送员信息,并可选择配送员进行加钱操作,配送员管理界面展示如图5-6所示。

图5-6  配送员管理界面图

5.6 接单信息管理界面的实现

配送员在接单信息管理界面可查看个人已有接单信息,并可添加配送信息,接单信息管理界面展示如图5-7所示。

图5-7 接单信息管理界面图

5.7 订单完成管理界面的实现

配送员可查看个人订单完成信息,并可进行订单数据统计操作,订单完成管理界面展示如图5-8所示,订单数量统计界面展示如图5-9所示。

图5-8 订单完成管理界面图

图5-9 订单数量统计界面图

6 系统测试

6.1 测试概述

系统测试是系统开发中不可缺少的部分,所以测试的重要性是不可言喻的,系统开发后,测试下能否可以正常稳定的运行。如果测试过程中出现了BUG,就需要我们去修复BUG完善系统,这样开发的流程是非常正确稳定的且是开发系统的必经之路,不进行系统测试这一步骤,系统开发就是有缺陷的。测试的目的是为了确保开发出来的系统产品在确认正式使用之前,将没有完善或者说把尽可能出现的bug修复,保证开发出来的系统质量过硬,让系统中可能出现的BUG和一些不够完善的设计不会影响到使用者的工作内容。所以说系统测试是系统在开发过程中,不可以缺少的一部分。系统开发与测试需要控制再一个点,这个点就是让系统中的缺陷和bug在一定的范围内,让使用系统的的用户不会收到影响,提高用户的信用度,正常并且稳定的运行即可。

测试的目的在于要对系统的稳定和可操作性能进行对照检查。对于软件的开发利用最终的目的在最后的测试和试用,这是一个不可缺少的重要环节。对于软件开发者而言,在对每一个单独的功能进行编排时候,都要有单独的测试,并通过测试阶段才可以研发多个功能性软件,这样既缩短了研发时间,也可以在的单个的早期测试中发现问题,以免融合后的软件,在查找问题时就很难快速解决或者急速定位问题。

6.2 功能测试

功能测试的目的是为了验证系统功能是否符合用户需求,是否还存在功能缺陷等。本系统由于功能较多,下面将给出2个重点模块的测试用例。

(1)登录功能测试

表6-1 登录功能测试

测试用例编号

01

测试功能描述

用户登录

功能项

操作步骤

理论输出结果

是否通过

只输入密码

打开网页,在密码输入框中输入密码,点击登录按钮

提示“请输入用户名”

通过

输入错误的用户名

打开网页,在密码输入框中输入错误的用户名,点击登录按钮

提示“用户名错误”

通过

输入错误的密码

打开网页,在密码输入框中输入错误的密码,点击登录按钮

提示“密码错误”

通过

不输入用户名和密码

打开网页,在密码输入框中不输入用户名和密码,点击登录按钮

提示“请输入用户名或密码”

通过

输入正确的用户名和密码

打开网页,在密码输入框中输入正确的用户名和密码,点击登录按钮

跳转到网站首页

通过

(2)用户管理功能测试

表6-2 用户管理功能测试

测试用例编号

02

测试功能描述

用户管理

功能项

操作步骤

理论输出结果

是否通过

获取用户管理模块主页面

登录系统,点击用户管理模块

系统能够成功加载,正确的展示用户管理页面

通过

添加用户信息

点击“新增”按钮,填写相关信息,点击“保存”按钮

系统页面刷新,添加的信息显示在当前页面中

通过

搜索用户信息

输入相关搜索信息,点击搜索按钮

系统页面刷新,搜索的信息显示在当前页面中

通过

删除用户信息

选中想要删除的信息,点击“删除”按钮

系统弹出“删除成功”的提示框

通过

修改用户信息

选中想要修改的信息,点“修改”按钮,输入修改信息之后,点击“提交”

系统页面刷新,修改后的信息显示在当前页面中

通过

6.3 性能测试

关于性能测试,以网站主页作为例子来进行测试,系统需要在5秒内响应。测试项包括菜单栏、各功能模块入口、新增信息栏、个人信息栏等。性能测试结果如表6-3所示。

表6-3 性能测试

测试用例编号

03

测试用例名称

访问网站主页

目的

验证系统是否能够在5秒钟之内完成加载

测试用例级别

性能测试

测试流程

1.登录系统,进入到系统首页,等待5秒钟查看加载情况;

2.点击任意功能模块,等待5秒钟查看加载情况;

3.点击功能模块内的“新增”按钮,,等待5秒钟查看加载情况;

预期结果

系统首页、各功能模块入口、新增信息栏、个人信息栏等能够在5秒钟之内完成加载。

实际结果

系统首页、各功能模块入口、新增信息栏、个人信息栏等在5秒钟之内成功加载。

结论

测试通过

6.4 测试分析

经过对上述的测试结果分析,本基于SSM的快递代拿系统满足用户的要求和需求。所有基本功能齐全,操作简单,系统运行性能良好,是一个值得推广的大众化的快递代拿系统。

总体说来,软件通过测试。

 总结

本文通过对国内外现有平台进行深入研究,设计与实现了一套基于SSM的快递代拿系统,提高了管理人员的便利性,系统操作简单、快捷,也获得了广大用户的一致好评。在开发系统的过程中,遇到了一些不熟悉不理解的困难点,但通过查询相关书籍资料博客等,逐渐明确了困难,并最终成功的解决了问题,磨砺了自己的内心,提高了自主学习的能力。在设计与开发本系统过程中,主要的工作总结如下:

(1)通过查阅资料,总结当前系统的现状,对目前平台所存在的问题进行分析,同时也介绍了开发平台的目的及意义;

(2)为了基于SSM的快递代拿系统能够顺利开发,对其使用的Java语言、MySQL数据库、Vue框架等技术,以及数据存储、设计等理论进行了充分的学习,为系统实现奠定良好的基础;

(3)基于用户需求,对基于SSM的快递代拿系统整体框架、功能模块、数据库进行设计并编码实现,同时对主要功能和性能进行了测试,最终测试结果验证了系统均满足需求。

参考文献

[1]共享物流下校园快递最后一公里的运行模式探讨[J].李海东,马达威.物流科技.2017(06)

[2]校园物流“最后一公里”配送现状分析研究[J].万婧.经营管理者.2016(25)

[3]基于信息技术的校园物流“最后100米”管理模式优化研究[J].何紫微.电子制作.2014(15)

[4]高校校园快递物流模式探析[J].夏泉.高校后勤研究.2019(05)

[5]我国电子商务快递物流现有配送模式分析[J].李艳杰.中小企业管理与科技(上旬刊).2020(05)

[6]计算机软件Java编程特点及技术的探析[J]. 秦浪.电脑知识与技术.2020(02)

[7]计算机软件JAVA编程特点及其技术探讨[J]. 魏强.数字通信世界.2019(02)

[8]计算机软件JAVA编程优势及其应用研究[J]. 吴文庆.职业技术.2019(07)

[9]计算机软件JAVA编程特点及其技术应用[J]. 田丰维,冯永安.教育教学论坛.2019(21)

[10]计算机软件java编程特点及其技术应用[J]. 赵鹏.科技资讯.2019(24)

[11]稳健高效执行MySQL数据同步[J]. 金融电子化. 2020(03)

[12]MySQL数据库性能优化技术研究[J]. 杨雨成,任利峰.科技经济导刊.2020(03)

[13]MySQL数据库下存储过程的设计与应用[J]. 李艳杰.信息技术与信息化.2021(01)

[14]计算机软件JAVA编程优势及其应用研究[J]. 向桂玲.科技风. 2018(18)

[15]计算机软件Java编程与应用分析[J]. 张林.电子技术.2020(10)

[16]基于计算机软件安全开发的JAVA编程语言研究[J]. 王子虎,胡丽珍. 数字技术与应用.2019(12)

[17]计算机软件Java编程特点与应用分析[J]. 赵镒.电子技术.2021(04)

[18]计算机软件JAVA编程特点[J]. 吴钟煌.电脑迷.2018(11)

  谢

经过好几个月的努力,终于完成了本基于SSM的快递代拿系统的开发。在这过程中我把从导师以及图书馆中学到的相关的知识运用到系统的开发过程中。这是对我所学知识的一个完整性的检验。其中发现了诸多的不足和缺点。但是我相信在经过长时间的磨练我会不断的开发出更好的信息管理系统。在这次毕业设计中是对我平常在课堂的一次考核,也是将理论应用到实践的一项考察。

在即将毕业之际,我的心情实在难以平静,从最开始的学习专业知识到刚开始参加毕业课题讨论到最后论文的顺利完成,我身边的亲朋好友给了我极其多的帮助,这些帮助大多是雪中送炭,帮助我渡过了很多难关。因此,我要想对我伸出过援助之手的可爱的朋友、老师、家人们表示衷心的感谢。

我要感谢此次指导我最亲爱的的老师,是他的及时纠正毕设中出现的问题,及时的给我建议,使得我的设计如期的完成。指导老师在我本次基于SSM的快递代拿系统的开发过程中,从程序的设计、代码的完善等方面以及论文的指导提供了很多很多宝贵的意见,并且为我推荐了许多Java技术的详细资料,他的指导和建议使我受益匪浅,通过老师的耐心辅导和指点,我的论文顺利的完成,并保证了本论文的质量,我对他的辛勤指导表示崇高的敬意。我要非常郑重的向我的导师说一声:谢谢。也希望老师多多指正论文中出现的问题,并提出宝贵建议。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值