springboot学校快递站点管理系统的设计与实现 毕业设计-附源码111544

         

                                                                          摘要

当今计算机科学技术日渐成熟,信息技术正在迅猛的发展,人们已经深刻认识到了计算机功能的强大,计算机已经进入到了人类社会发展的各个领域,并且发挥着十分重要的作用。在互联网+时代的来源,电子商务骤起,一时间网络进行购物这一形式备受欢迎,尤其是对大学生来说,网购已经随处可见,单子啊校园快递点管理方面造成了巨大的压力,校园快递站点的管理是一项系统而复杂的工作,它需要一个团队互相配合、分工协作。在该领域,传统的手工存取或者借助一些软件对学校快递点进行管理方式常常不能对学校快的各种信息进行实时的跟踪以及管理,因此为了更加完善的对学校快递点进行统一的管理,使其能够更加全面、更加有效的服务于软件开发的过程,故开发此学校快递站点管理系统。

论文针对在学校快递站点各种数据规模大,学校快递站点管理人员和学生需要对学校快递站点相关的一些信息进行管理的需求,设计了学校快递站点管理系统的框架,给出了学校快递站点管理系统的总体设计,并对学校快递站点管理系统的架构及关键模块的实现过程进行了详细论述。采用JAVA的springboot框架和MySQL数据库技术,基于B/S模式实现了一个完整系统的设计,为大使用者提供了良好的学校快递站点管理的系统。

关键词:学校快递站点管理;JAVA;springboot;MySQL 

Abstract

Nowadays, computer science and technology are becoming more and more mature, and information technology is developing rapidly. People have deeply realized the powerful functions of computers. Computers have entered various fields of human society development and play a very important role. In the era of Internet +, e-commerce has exploded, and online shopping is very popular. Especially for college students, online shopping has been seen everywhere, and the management of express delivery points on campus has caused huge pressure. The management of express sites is a systematic and complex work, which requires a team to cooperate and cooperate with each other. In this field, traditional manual access or management of school express points with the help of some software often cannot track and manage various information of school express in real time. To enable it to serve the software development process more comprehensively and effectively, this school express site management system was developed.

In view of the large scale of various data in school express sites, the management personnel and students of school express sites need to manage some information related to school express sites, the thesis designs the framework of school express site management system, and gives school express site management. The overall design of the system, and the structure of the school express station management system and the realization process of key modules are discussed in detail. Using JAVA's springboot framework and MySQL database technology, a complete system design is realized based on B/S mode, providing a good school express site management system for large users.

Keywords: School express site management; JAVA; springboot; MySQL

目录

摘要 I

Abstract II

第 1 章 引   5

1.1 选题背景 5

1.2 课题研究意义 5

1.3 论文结构安排 6

第 2 章 学校快递站点管理系统的需求分析 7

2.1 系统可行性分析 7

2.1.1 技术可行性分析 7

2.1.2 经济可行性分析 7

2.2 系统需求分析 7

2.2.1 功能需求分析 7

2.2.2 非功能性需求分析 10

2.3 系统用例分析 10

第 3 章 学校快递站点管理系统总体设计 14

3.1 系统功能模块设计 14

3.2 数据库设计 14

3.2.1 数据库概念结构设计 14

3.2.2 数据库逻辑结构设计 18

第 4 章 关键模块的设计与实现 23

4.1 前台功能模块 23

4.1.1 前台首页界面 23

4.1.2 注册界面 23

4.1.3 登录界面 24

4.1.4 校园资讯界面 25

4.1.5 交流论坛界面 26

4.1.6 我的账户界面 27

4.2 后台功能角模块 28

4.2.1 快递信息界面 28

4.2.2 快递柜界面 28

4.2.3 快递配送界面 29

4.2.4 快递取件界面 29

4.2.5 快递评价界面 30

4.2.6 寄快递界面 30

4.2.7 接单申请界面 31

4.2.8 快递收取界面 32

4.2.9 快递费用收取界面 32

4.2.10 快递物流界面 32

4.2.11 快递物流界面 33

第 5 章 系统实验与结果分析 34

5.1 系统部分测试 34

5.2 系统测试结果 34

第 6 章 结论 36

参考文献 37

致谢 38

  • 1 章 引  言
    1. 选题背景

当今网络普及,信息技术猛速的发展着,社会的各个领域都在紧跟时代的脚步不断创新,不断改革,已经发生了巨大的变化,从以往的人工手动来处理信息数据,到现在的计算机智能化处理信息数据,得到了质的改变,将繁琐、耗时大、易泄密、难保存等缺点改变成了操作快速、省时省力、高保密性、易保存等优点,这让社会的每一领域都受益。

在互联网+时代的来临,电子商务的骤起,一时间网络进行购物这一形式备受欢迎,到现在,网购更是普及,既是网购,即代表大量的货物进行配送,这也催生了快递行业,也让快递行业飞速发展。现如今,快递行业已经相当成熟,用户可以根据自己的需求进行寄快递、快递员进行线上接单,快递公司进行相关业务的管理,需要对快递信息进行管理、快递柜信息进行管理、快递配送信息进行管理等等,这一系列环节,管理难度也是越来越大,投入的人力、物力、财力更是非常的巨大,而效率却是依然比较低,在当今追求高品质服务的社会,也不能更好的为用户提供服务,所以,这种投入大量人工来手动管理的方式,显然已经无法适应快递行业的发展需求,引入信息技术来进行管理上的变革必不可少。利用当下火热的计算机技术来针对快递行业建设一个安全、可靠、专业的信息管理系统,能让管理的流程更加的便捷,能让投入的人力有所减少,能够让效率得到明显的提升,还能给用户提供更高品质的服务。该学校快递站点管理系统还专为学生设立了一个平台,方便学生能够寄快递、快递取件、快递评价等等,这样更符合当下社会人需求。

    1. 课题研究意义

近几年来,随着校园快递站点相关的各种信息越来越多,比如快递信息、快递柜、快递取件、寄快递、快递配送、快速收钱等信息,对校园快递站点管理方面的需求越来越高,我们在工作中越来越多方面需要利用网页端管理系统来进行管理,我们所需要的各种信息的处理操作都可以通过使用网页系统来完成,有了网页端的系统就可以方便的对各种信息进行查询和维护了[3]。

因此需要实现对校园快递站点管理的电子化,提高校园快递站点管理效能和使用效能。随着计算机应用技术的高速发展,各种基于WEB的系统收到了企业以及用户的欢迎,基于这个背景下设计一款学校快递站点管理系统,利用WEB网页管理的便利性的优点,提高学校快递站点管理的工作效率,使学生以及管理人员能够享受更加便捷高效的服务[4]。

    1. 论文结构安排

论文将分层次经行编排,除去论文摘要致谢文献参考部分,正文部分还会对网站需求做出分析,以及阐述大体的设计和实现的功能,最后罗列部分调测记录,论文主要架构如下:

第1章 交代项目的背景和现状。

第2章 对系统的需求展开分析。

第3章 阐述了网站的总体设计。

第4章 阐明了学校快递站点管理系统详细功能的实现,主要根据技术性的功能模块功能实现。

第5章 罗列了部分系统调试与测试的记录。

第6章 介绍了学校快递站点管理系统的结论。

学校快递站点管理系统存储所使用的mysql数据库以及开发中所使用的JAVA、HTML、TOMCAT、Springboot这些开发工具的使用,能够给我们的编写工作带来许多的便利。系统使用B/S模式进行开发,使系统的可扩展性和维护性更佳,减少系统配置代码,简化编程代码,目前B/S模式是目前最受欢迎的一种模式。

      1. 经济可行性分析

在开发学校快递站点管理系统中所使用的开发软件像idea开发工具、tomcat服务器、springboot开发框架、MySQL5.7数据库、Photoshop图片处理软件等,这些环境从网上就能免费下载,而且网上都有安装的教程,根据教程一步一步的操作,就可以安装成功,不需要花任何费用,并且学校快递站点管理系统是自己设计并编码实现的,数据库是使用流行mysql进行数据的存储,开源的mysql等技术的使用,减少系统开发费用。

    1. 系统需求分析
      1. 功能需求分析

学校快递站点管理系统的设计与实现是为了让学校快递站点的使用者更加方便的进行管理学校快递站点相关联的一些信息,同时也有理由学生通过网页系统查看学校快递站点的信息,进行在线快递取件、寄快递、快递配送、快递评价等,能够使得使用者查找某一信息时能节省大量的时间和精力,有效减少不必要的查找时间。

研究学校快递站点管理系统的设计与实现,是为了能够拥有界面简洁友好、操作简单以及运行稳定的智能化的一站式学校快递站点管理方式。系统的需求主要来自学生,快递员,快递公司和管理员。

学校快递站点管理系统选择JAVA语言的springboot框架进行开发,使用了mysql数据库来存储数据,划分为学生端、快递员工端、快递公司端管理员端四个用户,分为前台和后台两部分的功能。

前台端:

(1)首页信息:当学生进入本学校快递站点管理系统的前台的时候,首先展示在眼前的是导航栏、轮播图、公告栏等信息,学生可以根据自己个人的需求进行查看;

(2)注册登录:在系统的右上角有登录+注册+搜索查看按钮,如果学生、快递员和快递公司想要登录到系统当中,可以点击“登录”按钮,然后填写号用户名+密码,点击“登录”按钮,系统会对你的用户名密码进行核对,正确的话就会登录成功了,如果没有账号的话,可以点击右上角的“注册”按钮,然后根据提示输入好用户信息,就可以得到账号和密码了;

(3)交流论坛:当学生登录到系统中以后,点击“交流论坛”这一菜单,会显示所有的交流标题,可以查看交流详情进行评论,也可以发布交流内容,同时支持输入关键词对交流论坛信息进行搜索;

(3)公告消息:当学生点击“公告消息”这一菜单,会显示管理员在后台发布的所有的公告消息,可以查看详情;

(4)校园资讯:当学生点击“校园资讯”这一菜单,会显示管理员在后台发布的所有的校园资讯,可以查看详情,进行收藏、点赞、评论等;

(5)我的账户:当用户点击右上角“我的”这个按钮,会出现子菜单,点击“我的账户”可以对个人的资料以及登录系统的密码进行设置;

(6)个人中心:当用户点击右上角“我的”这个按钮,就会进入到对应的后台进行信息的管理了;

后台端:

学校快递站点管理系统的后台主要实现了管理员、快递公司、业务员和学生四部分,其中管理员拥有最高的权限,可以对用户信息、系统信息以及学校快递站点信息进行管控。

(1)站点管理:管理员点击“站点管理”这一菜单会显示轮播图公告栏这两个子菜单,管理员可以对前台展示的公告消息和轮播图进行设置;

(2)用户管理:管理员点击“用户管理”这一菜单会显示管理员、学生、快递员和快递公司这四个子菜单,管理员可以对这四个角色的信息进行增删改查操作;

(3)内容管理:管理员点击“内容管理”这一菜单会显示交流论坛、交流论坛分类、校园资讯、校园资讯分类这四个子菜单,管理员可以对这四部门涉及到的功能进行更新维护,更好的服务于前台用户;

(4)快递信息:快速公司点击“快递信息”会显示出所有的快递信息,支持输入快递单号或者是快递公司对快递信息进行查询,如果想要添加新的快递,点击“添加”按钮,快递单号是自动生成的,然后输入快递公司、快递数量、学生姓名、学生账号、学生电话、快递员。快递员电话、配送时间、公司账号,点击“提交按钮”就可以添加了,同样如果快递信息有错误,可以点击“编辑”对快速信息进行更新,也可以选择某一条快速信息,点击“删除”进行删除;

(5)快递柜::快速公司点击“快递柜”会显示出所有的快递柜信息,支持输入柜号对快递柜进行查询,如果想要添加新的快递柜,点击“添加”按钮,输入柜号、格口类型、地址、图片,点击“提交按钮”就可以添加了,同样如果快递柜信息有错误,可以点击“编辑”对快递柜信息进行更新,也可以选择某一条快递柜信息,点击“删除”进行删除;

(6)快递配送:快递员点击“快速信息”后面的“快递配送”按钮,然后根据提示选择柜号、输入存放时间、取件码,点击“提交”进行快递配送后,就会在快递配送中显示自己提交的快递配送信息。

(7)快递取件:学生点击“快递配送”后面的“快递取件”按钮,然后根据提示填写好取件备注,点击“提交”进行快递取件后,就会在快递取件中显示自己提交的快递取件信息;

(8)快递评价:学生点击“快递取件”后面的“快递评价”按钮,然后根据提示填写好评价时间、评价详情,点击“提交”进行快递评价后,就会在快递评价中显示自己提交的快递评价信息,;

(9)寄快递:用户点击“寄快递”会显示出自己曾经提交的所有的寄快递信息,支持输入寄件人或者是寄件电话对快递进行查询,如果想要进行寄快递操作,点击“添加”按钮,输入寄件人、寄件人电话、物品类型、我怕种类、寄件地址,点击“提交”按钮就可以添加了,同样如果快递信息有错误,可以点击“编辑”对快递信息进行更新,也可以选择某一条快递信息,点击“删除”进行删除;

快递公司点击“寄快递”可以查看所有寄件信息,选择某一条快递点击“指派取件”根据提示输入上门时间、快递员进行“提交”取件信息。

(10)申请接单:快递员点击“申请接单”可以查看自己提交的申请接单信息,如果想要重新申请,点击“添加”按钮,然后输入快递员电话、申请时间、快速公司、申请原因,点击“提交”按钮就可以了,如果想要修改申请信息,点击“编辑”按钮可以对申请接单信息进行更新,也可以点击“删除”按钮对某一条申请信息进行删除;

快递公司点击“申请接单”可以查看快递员提交的申请信息,点击“编辑”按钮,可以对快递员提交的申请接单信息进行审核回复。

(11)快递收取:快递员点击“快递收取”这一按钮后会显示出所有的快递信息,点击“收取费用”然后根据提示输入总金额、收取时间、价格等,点击“提交”,在快递收取费用界面就可以查询了;

(12)快递费用收取:学生点击“快递费用收取”这一按钮后会显示出费用收取信息,可以点击“支付”按钮进行支付,也可以点“快递评价”按钮对快递进行评价;

(13)快递物流:快递公司点击“快递物料”这一按钮可以对快速的物料信息进行添加维护,学生在快递物流界面就可以查看到自己的快递的物流信息了;

      1. 非功能性需求分析

学校快递站点管理系统的非功能性需求比如学校快递站点管理系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下3-1表格中:

2.1 学校快递站点管理系统非功能需求表

安全性

主要指学校快递站点管理系统数据库的安装,数据库的使用和密码的设定必须合乎规范。

可靠性

可靠性是指学校快递站点管理系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。

性能

性能是影响学校快递站点管理系统占据市场的必要条件,所以性能最好要佳才好。

可扩展性

比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。

易用性

用户只要跟着学校快递站点管理系统的页面展示内容进行操作,就可以了。

可维护性

学校快递站点管理系统开发的可维护性是非常重要的,经过测试,可维护性没有问题

    1. 系统用例分析

学校快递站点管理系统中学生角色用例图如图2.1所示:

 

图2.1 学生角色用例图

学校快递站点管理系统中管理员角色用例图如图2.2所示:

 

图2.2管理员角色用例图

学校快递站点管理系统中快递公司角色用例图如图2.3所示:

 

图2.3 快递公司角色用例图

学校快递站点管理系统中快递员角色用例图如图2.4所示:

 

图2.4 快递员角色用例图

  • 3 章 学校快递站点管理系统总体设计

在上一章节中分析了学校快递站点管理系统的功能性需求,并且根据需求分析了学校快递站点管理系统中的用例。那么接下来就要开始对学校快递站点管理系统架构、主要功能和数据库开始进行设计。

    1. 系统功能模块设计

系统的整体架构确定以后,再来看学校快递站点管理系统的主要功能模块图整体的功能模块包括管理员+快递公司+快递员+学生四个模块,实现了对快递站点相关信息的查询管理,系统功能模块如图所示。

 

图3.1 学校快递站点管理系统功能模块图

    1. 数据库设计

数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有E-R模型和逻辑结构设计两部分。

      1. 数据库概念结构设计

学校快递站点管理系统采用的是MYSQL的数据库进行存储的,数据库里面储存了很多的表信息,在此罗列出来一些主要的数据库E-R模型图。

 

图3.2 寄快递信息E-R关系图

 

图3.3 快递取件信息E-R关系图

 

图3.4 快递物流信息E-R关系图

 

图3.7 快速信息E-R关系图

 

图3.5 快递配送信息E-R关系图

 

图3.6 快递配送信息E-R关系图

 

图3.7 快递收取信息E-R关系图

 

图3.7 校园资讯信息E-R关系图

      1. 数据库逻辑结构设计

通过前面E-R关系图一共需要创建很多个数据表。在此罗列这几个主要数据库表的关系模型如下:

(1)表use_express_delivery实体用来存提交的寄快递信息中的寄件人、寄件人电话、物品类型、物品种类、寄件地址等;

表3.1 寄快递信息use_express_delivery表

序号

数据库字段

字段类型

字段长度

存储内容

备注

1

use_express_delivery_id

int

11

主键

主键

2

sender

varchar

64

寄件人

可空

3

sender_telephone

varchar

64

寄件人电话

可空

4

`item_type

varchar

64

物品类型

可空

5

article_weight

int

11

物品重量

可空

6

mailing_address

varchar

64

寄件地址

可空

7

recommend

int

11

智能推荐

可空

8

create_time

datetime

创建时间

可空

9

update_time

timestamp

更新时间

可空

(2)表express_pick_up实体用来存快递取件信息中的快递单号、快递公司、快递数量、学生姓名、学生电话、快递员、快递员电话等;

表3.2 快递取件信息express_pick_up表

序号

数据库字段

字段类型

字段长度

存储内容

备注

1

express_pick_up_id

int

11

主键

主键

2

`courier_number`

varchar

64

快递单号

可空

3

`courier_services_company

varchar

64

快递公司

可空

4

express_quantity`

varchar

64

快递数量

可空

5

`student_name

varchar

64

学生姓名

可空

6

student_telephone

varchar

64

学生电话

可空

7

courier

varchar

64

快递员

可空

8

courier_telephone

varchar

64

快递员电话

可空

9

pick_up_time

varchar

64

取件时间

可空

10

`student

varchar

64

学生

可空

11

notes_on_taking_parts

varchar

64

取件备注

可空

12

recommend

int

11

智能推荐

可空

13

create_time

datetime

创建时间

可空

14

update_time

timestamp

更新时间

可空

(3)表express_logistics实体用来存放快递物流信息中的就进入、快递单号、快递公司、发货地、目的地、公司账号等;

表3.3快递物流信息express_logistics表

序号

数据库字段

字段类型

字段长度

存储内容

备注

1

express_logistics_id

int

11

主键

主键

2

sender

varchar

64

寄件人

可空

3

courier_number

varchar

64

快递单号

可空

4

courier_services_company`

varchar

64

快递公司

可空

5

place_of_shipment

varchar

64

发货地

可空

6

destination

varchar

64

目的地

可空

7

company_account_number

int

11

公司账号

可空

8

logistics_information

longtext

物流信息

可空

9

recommend

int

11

智能推荐

可空

10

create_time

datetime

创建时间

可空

11

update_time

timestamp

更新时间

可空

(4)表`express_information实体用来存放系统中快递信息信息中的快递单号、快递公司、快递说、学生姓名等;

表3.4快递信息`express_information表

序号

数据库字段

字段类型

字段长度

存储内容

备注

1

express_pick_up_id

int

11

主键

主键

2

`courier_number`

varchar

64

快递单号

可空

3

`courier_services_company

varchar

64

快递公司

可空

4

express_quantity`

varchar

64

快递数量

可空

5

`student_name

varchar

64

学生姓名

可空

6

student_telephone

varchar

64

学生电话

可空

7

courier

varchar

64

快递员

可空

8

courier_telephone

varchar

64

快递员电话

可空

9

delivery_time

varchar

64

配送时间

可空

10

company_account_number

varchar

64

公司账号

可空

11

recommend

int

11

智能推荐

可空

12

create_time

datetime

创建时间

可空

13

update_time

timestamp

更新时间

可空

(5)表yaopinguanliyuan实体用来存放系统中快递评价信息中的评价编号、评价分数、评价人、评价时间、评价详情;

表3.5快递评价信息express_evaluation表

序号

数据库字段

字段类型

字段长度

存储内容

备注

1

express_evaluation_id

int

11

主键

主键

2

evaluation_number

varchar

64

评价编号

可空

3

evaluation_score

varchar

64

评价分数

可空

4

evaluator

int

11

评价人

可空

5

evaluation_time

date

评价时间

可空

6

evaluation_details

text

评价详情

可空

7

recommend

int

11

智能推荐

可空

8

create_time

datetime

创建时间

可空

9

update_time

timestamp

更新时间

可空

(6)表express_delivery实体用来存放系统中快递员配送信息中的快递单号、快递公司、快递数量、学生姓名、学生电话、快递员、柜号、存放时间、取件码等;

表3.6快递配送信息express_delivery表

序号

数据库字段

字段类型

字段长度

存储内容

备注

1

express_pick_up_id

int

11

主键

主键

2

`courier_number`

varchar

64

快递单号

可空

3

`courier_services_company

varchar

64

快递公司

可空

4

express_quantity`

varchar

64

快递数量

可空

5

`student_name

varchar

64

学生姓名

可空

6

student_telephone

varchar

64

学生电话

可空

7

courier

varchar

64

快递员

可空

8

courier_telephone

varchar

64

快递员电话

可空

9

cabinet_number

varchar

64

柜号'

可空

10

storage_time

varchar

64

存放时间

可空

11

pick_up_code

varchar

64

取件码

12

recommend

int

11

智能推荐

可空

13

create_time

datetime

创建时间

可空

14

update_time

timestamp

更新时间

可空

(7)表express_collection实体用来存放系统快递收取信息中的寄件人、寄件人电话、物品类型、物品重量、寄件地址、快递员、上门时间等;

表3.7快递收取信息express_collection表

序号

数据库字段

字段类型

字段长度

存储内容

备注

1

express_collection_id

int

11

主键

主键

2

sender

int

11

寄件人

可空

3

sender_telephone`

varchar

64

寄件人电话

可空

4

item_type

varchar

64

物品类型

可空

5

article_weight

varchar

64

物品重量

可空

6

mailing_address

varchar

64

寄件地址

可空

7

courier

int

11

快递员

可空

8

`door_time

varchar

16

上门时间

可空

9

courier_services_company

varchar

64

快递公司

10

recommend

int

11

智能推荐

可空

11

create_time

datetime

创建时间

可空

12

update_time

timestamp

更新时间

可空

(8)表article实体用来存放系统校园资讯信息中的标题、分类、封面图、标签、正文、描述等,用于前台用户浏览使用;

表3.8校园资讯信息article表

序号

数据库字段

字段类型

字段长度

存储内容

备注

1

article_id

mediumint

8

主键

主键

2

title

smallint

5

标题

可空

3

type

mediumint

8

分类

可空

4

hits

varchar

16

点击数

可空

5

praise_len

int

10

点赞数

可空

6

create_time

datetime

创建时间

可空

7

update_time

timestamp

更新时间

可空

8

source

varchar

255

来源

可空

9

url

varchar

255

来源地址

可空

10

tag

varchar

255

标签

可空

11

content

varchar

255

正文

可空

12

img

varchar

255

封面图

可空

13

description

longtext

描述

可空

  • 4 章 关键模块的设计与实现

学校快递站点管理系统的详细设计与实现主要是根据前面的学校快递站点管理系统的需求分析和学校快递站点管理系统的总体设计来设计页面并实现业务逻辑。主要从学校快递站点管理系统界面实现、业务逻辑实现这两部分进行介绍。

    1. 前台功能模块
      1. 前台首页界面

当进入学校快递站点管理系统的时候,首先映入眼帘的是系统的导航栏、轮播图以及公告信息,在左上角能够看到导航栏,其主界面展示如下图4.1所示。

 

图4.1 首页界面图

      1. 注册界面

不是学校快递站点管理系统中用户的是可以在线进行注册的,当用户点击右上角“注册”按钮的时候,当填写上自己的账号+密码+确认密码+昵称+邮箱+手机号后等信息再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可学生注册成功。其用学生注册界面展示如下图4.2所示。

 

图4.2 学生注册界面图

      1. 登录界面

学校快递站点管理系统中的前台上注册后的学生、快递公司和快递员是可以通过自己的username和password进行登录的,当会员输入完整的自己的username和password信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的username和password在数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到学校快递站点管理系统的首页中;否则将会提示相应错误信息,登录界面如下图4.3所示。

 

图4.3登录界面图

      1.  校园资讯界面

当访客点击学校快递站点管理系统中导航栏上的“校园资讯”后将会进入到该“校园资讯”列表的界面,然后选择想要看的校园资讯,点击进入到详细界面,校园资讯界面如下图4.4 所示。

 

图4.4校园资讯界面图

      1. 交流论坛界面

当学生登录到系统中以后,点击“交流论坛”这一菜单,会显示所有的交流标题,可以查看交流详情进行评论,也可以发布交流内容,同时支持输入关键词对交流论坛信息进行搜索。界面如下图4.5所示。

 

图4.5交流论坛界面图

      1. 我的账户界面

当学生点击右上角“我的”这个按钮,会出现子菜单,点击“我的账户”可以对个人的资料以及登录系统的密码进行设置,我的账户界面如下图4.6所示。

 

图4.6我的账户界面图

    1. 后台功能角模块

学校快递站点管理系统的管理员人员包括了管理员、快递公司、快递员以及学生四部分,其中管理员拥有最高的权限,可以对用户信息、系统信息以及学校快递站点信息进行管控。

      1. 快递信息界面

快速公司点击“快递信息”会显示出所有的快递信息,支持输入快递单号或者是快递公司对快递信息进行查询,如果想要添加新的快递,点击“添加”按钮,快递单号是自动生成的,然后输入快递公司、快递数量、学生姓名、学生账号、学生电话、快递员。快递员电话、配送时间、公司账号,点击“提交按钮”就可以添加了,同样如果快递信息有错误,可以点击“编辑”对快速信息进行更新,也可以选择某一条快速信息,点击“删除”进行删除。界面如下图4.7所示。

 

图4.7快递信息界面图

      1. 快递柜界面

快速公司点击“快递柜”会显示出所有的快递柜信息,支持输入柜号对快递柜进行查询,如果想要添加新的快递柜,点击“添加”按钮,输入柜号、格口类型、地址、图片,点击“提交按钮”就可以添加了,同样如果快递柜信息有错误,可以点击“编辑”对快递柜信息进行更新,也可以选择某一条快递柜信息,点击“删除”进行删除。界面如下图4.8所示。

 

图4.8快递柜界面图

      1. 快递配送界面

快递员点击“快速信息”后面的“快递配送”按钮,然后根据提示选择柜号、输入存放时间、取件码,点击“提交”进行快递配送后,就会在快递配送中显示自己提交的快递配送信息。界面如下图4.9所示。

 

图4.9快递配送界面图

      1. 快递取件界面

学生点击“快递配送”后面的“快递取件”按钮,然后根据提示填写好取件备注,点击“提交”进行快递取件后,就会在快递取件中显示自己提交的快递取件信息。界面展示如下图4.10所示。

 

图4.10快递取件界面图

      1. 快递评价界面

学生点击“快递取件”后面的“快递评价”按钮,然后根据提示填写好评价时间、评价详情,点击“提交”进行快递评价后,就会在快递评价中显示自己提交的快递评价信息,界面如下图4.11所示。

 

图4.11 快递评价界面图

      1. 寄快递界面

学生点击“寄快递”会显示出自己曾经提交的所有的寄快递信息,支持输入寄件人或者是寄件电话对快递进行查询,如果想要进行寄快递操作,点击“添加”按钮,输入寄件人、寄件人电话、物品类型、我怕种类、寄件地址,点击“提交”按钮就可以添加了,同样如果快递信息有错误,可以点击“编辑”对快递信息进行更新,也可以选择某一条快递信息,点击“删除”进行删除。界面如下图4.12所示。

 

图4.12 寄快递界面图

快递公司点击“寄快递”可以查看所有寄件信息,选择某一条快递点击“指派取件”根据提示输入上门时间、快递员进行“提交”取件信息。界面如下图4.13所示。

 

图4.13 指派取件界面图

      1. 接单申请界面

快递员点击“申请接单”可以查看自己提交的申请接单信息,如果想要重新申请,点击“添加”按钮,然后输入快递员电话、申请时间、快速公司、申请原因,点击“提交”按钮就可以了,如果想要修改申请信息,点击“编辑”按钮可以对申请接单信息进行更新,也可以点击“删除”按钮对某一条申请信息进行删除。界面如下图4.14所示。

 

图4.14 接单申请界面图

快递公司点击“申请接单”可以查看快递员提交的申请信息,点击“编辑”按钮,可以对快递员提交的申请接单信息进行审核回复。界面如下图4.15所示。

 

图4.15 接单申请审核界面图

      1. 快递收取界面

快递员点击“快递收取”这一按钮后会显示出所有的快递信息,点击“收取费用”然后根据提示输入总金额、收取时间、价格等,点击“提交”,在快递收取费用界面就可以查询了。界面如下图4.16所示。

 

图4.16快速收取界面图

      1. 快递费用收取界面

学生点击“快递费用收取”这一按钮后会显示出费用收取信息,可以点击“支付”按钮进行支付,也可以点“快递评价”按钮对快递进行评价。界面如下图4.17所示。

 

图4.17 快递费用收取界面图

      1. 快递物流界面

快递公司点击“快递物料”这一按钮可以对快速的物料信息进行添加维护,学生在快递物流界面就可以查看到自己的快递的物流信息了。界面如下图4.18所示。

 

图4.18 快递物流界面图

      1. 快递物流界面

管理员点击“用户管理”这一菜单会显示管理员、学生、快递员和快递公司这四个子菜单,管理员可以对这四个角色的信息进行增删改查操作。界面如下图4.19所示。

 

图4.19 用户管理界面图

用户登录功能测试:

表5.1 用户登录功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

用户登录模块测试

用户登录成功的情况

点击前台首页左上角“登录”链接后账号和密码分别输入yonghu1和123456后点击“登录”按钮。

登录成功并调整到用户界面

正确

寄快递信息添加功能测试:

表5.2寄快递信息添加功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

寄快递添加模块测试

寄快递添加成功的情况

在寄快递的页面中将点击添加,选择寄件人、寄件人电话、物品类型、我怕种类、寄件地址,输入正确的信息后然后点击“提交”按钮。

提示添加成功

正确

寄快递添加模块测试

寄快递添加失败的情况

在寄快递添加页面中不填写的寄件人,其他信息正常输入“提交”按钮。

提示“添加失败,寄件人不能为空”

正确

查询快递信息功能模块测试:

表5.3 查询快递信息功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

查询快递信息功能测试

查询成功的情况

菜单栏中点击快递信息,输入快递单号或者快递公司对快递进行查询

查询成功

正确

查询校园资讯信息功能模块测试:

表5.4 查询校园资讯信息功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

查询校园资讯信息功能测试

查询成功的情况

在系统的首页点击菜单栏中校园资讯这个按钮,查看校园资讯列表,对校园资讯进行查询

查询成功

正确

    1. 系统测试结果

通过对学校快递站点管理系统的调试,能够检测学校快递站点管理系统的稳定性,为学校快递站点管理系统正式运行、稳定运行提供了可预测性的维护备案。能够帮助使用者熟悉整个学校快递站点管理系统,并对学校快递站点管理系统可能出现的错误有所了解。本章节提供了部分调试用例及调试日志,可以帮助使用者解决简单的错误问题,也加深了开发者对于此框架下的学校快递站点管理系统编写的了解度,为后期开发者顺利完成学校快递站点管理系统、发布学校快递站点管理系统提供了非常大的帮助。

  • 6 章 结论

本次学校快递站点管理系统的开发中我学会了例如良好的编程思想和完善的规划思想。在着手编程之前需要罗列出程序框架的大概,脑海中构建出程序的主题框架。做好这一步我们才能胸有成竹的经行开发项目。当设计框架了熟于心之后,需要思考本次编程所需的主要知识点和技术点,并充分学习。如此一来项目的开发才能循序渐进、如丝般顺滑,长久以往就能养成良好的开发习惯。一个程序好不好还要看出的bug多不多,如果在项目完成前做好bug的查验与预防可能发生的事故才能保证程序的稳定长久性运行。如果项目在完工后出现各种问题自己,那么在进入社会后,不仅会给公司团队带来麻烦和增加不必要的工作,还会导致客户流失,公司对自己的评价下降。

在本次项目中我也暴露了诸多问题。对于JAVA相关的编程知识有所欠缺,环境配置和算法上出现诸多问题,时常导致项目运行出错,或者目标的实现有问题。或者实现想法时算法未优化,使得代码冗长,程序运行不顺畅。

参考文献

[1]Richard Bemile, Akwasi Achampong,Emmanuel Danquah. Online Hotel Reservation System[J] Information Technology Department, Methodist University College Ghana Dansoman, Accra Ghana.2014 11:583-588.

[2]Eric Armstrong. Stephanie Bodoff Debbie Car, son. Maydene Fisher. Dale Green. Kim Haase. The JAVA Web Services Tutorial[M].2017.

[3]韩路彪. 看透Spring MVC[M]. 机械工业出版社, 2016.

[4]时月梅. 基于Spring MVC、MyBatis实现数据分页显示处理[J]. 信息与电脑:理论版, 2015.

[5]赵成刚, 孙培芝. 基于SpringMVC和Mybatis开发框架的设计与实现[J]. 当代教育实践与教学研究:电子刊, 2017, 000(009):528.

[6]袁芳芳, 宁君宇, 田路强,等. 浅谈Vue生态圈[J]. 科技风, 2020, No.421(17):145-145.

[7]周霞, 朱敏. MySQL教学中实践对分教学模式[J]. 电脑知识与技术, 2020, v.16(05):174-175。

[8]肖金秀.网页设计培训教程[M].北京:冶金工业出版社,2003.4.

[9]Uchechi Ihedioha.Design and Implementation of an Expert Recruitment System [J] . Journal of Computer Engineering,2020,22(1):48-55.

[10] John Kauffman, Brian Matsik,张哲峰,黄翔宇译.ASP. NET数据库入门经理[M].北京:清华大学出版社,2003.1

[11]郑阿奇.Oracle实用教程[M].北京:电子工业出版社,2011.1

[12]Bruce Eckel,陈昊鹏译.Thinking In Java[M].北京:机械工业出版社,2007.6

[13]Rizma Aldillah. A Research on the Implementation Rules and Regulations of the West Java Province Grain Specific Sustainable Agricultural Land Compliance Act[J]. Journal of Innovation and Social Science Research,2020,7(3):23.25.

致谢

至此论文结束,感谢您的阅读。在此我要感谢我的导师,虽然我在实习期间很忙,论文撰写总是停停改改,但是导师依然十分负责,时不时的询问我的任务进展情况,跟进我的论文进度。虽然我在实习期间很忙,以至于很晚才开始进行论文撰写和编写程序的工作,但是在指导老师的帮助下,我逐步完成了自己的论文和程序,从导师身上也学习到很多知识,和经验,这些知识和经验令我受益匪浅。也从导师身上看到了自己的不足,不论是在即使层面上还是在对待工作的态度上,倒数如同明镜一般照出了我的缺点我的不足。此外,我还要感谢在我实习期间在论文和程序上帮助过我的同学和社会人士,此前我对于springboot方面的一些知识还不了解,是他们在我编写程序过程中给了我很多的启发和感想,也帮助了我对于程序的调试和检测。没有他们我是不能顺利完成本次毕业设计的。至此,我的毕业设计就花上了一个圆满的句号了。

点赞+收藏+关注 → 私信领取本源代码、数据库
 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值