赞
踩
当今计算机科学技术日渐成熟,信息技术正在迅猛的发展,人们已经深刻认识到了计算机功能的强大,计算机已经进入到了人类社会发展的各个领域,并且发挥着十分重要的作用。在互联网+时代的来源,电子商务骤起,一时间网络进行购物这一形式备受欢迎,尤其是对大学生来说,网购已经随处可见,单子啊校园快递点管理方面造成了巨大的压力,校园快递站点的管理是一项系统而复杂的工作,它需要一个团队互相配合、分工协作。在该领域,传统的手工存取或者借助一些软件对学校快递点进行管理方式常常不能对学校快的各种信息进行实时的跟踪以及管理,因此为了更加完善的对学校快递点进行统一的管理,使其能够更加全面、更加有效的服务于软件开发的过程,故开发此学校快递站点管理系统。
论文针对在学校快递站点各种数据规模大,学校快递站点管理人员和学生需要对学校快递站点相关的一些信息进行管理的需求,设计了学校快递站点管理系统的框架,给出了学校快递站点管理系统的总体设计,并对学校快递站点管理系统的架构及关键模块的实现过程进行了详细论述。采用JAVA的springboot框架和MySQL数据库技术,基于B/S模式实现了一个完整系统的设计,为大使用者提供了良好的学校快递站点管理的系统。
关键词:学校快递站点管理;JAVA;springboot;MySQL
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
当今网络普及,信息技术猛速的发展着,社会的各个领域都在紧跟时代的脚步不断创新,不断改革,已经发生了巨大的变化,从以往的人工手动来处理信息数据,到现在的计算机智能化处理信息数据,得到了质的改变,将繁琐、耗时大、易泄密、难保存等缺点改变成了操作快速、省时省力、高保密性、易保存等优点,这让社会的每一领域都受益。
在互联网+时代的来临,电子商务的骤起,一时间网络进行购物这一形式备受欢迎,到现在,网购更是普及,既是网购,即代表大量的货物进行配送,这也催生了快递行业,也让快递行业飞速发展。现如今,快递行业已经相当成熟,用户可以根据自己的需求进行寄快递、快递员进行线上接单,快递公司进行相关业务的管理,需要对快递信息进行管理、快递柜信息进行管理、快递配送信息进行管理等等,这一系列环节,管理难度也是越来越大,投入的人力、物力、财力更是非常的巨大,而效率却是依然比较低,在当今追求高品质服务的社会,也不能更好的为用户提供服务,所以,这种投入大量人工来手动管理的方式,显然已经无法适应快递行业的发展需求,引入信息技术来进行管理上的变革必不可少。利用当下火热的计算机技术来针对快递行业建设一个安全、可靠、专业的信息管理系统,能让管理的流程更加的便捷,能让投入的人力有所减少,能够让效率得到明显的提升,还能给用户提供更高品质的服务。该学校快递站点管理系统还专为学生设立了一个平台,方便学生能够寄快递、快递取件、快递评价等等,这样更符合当下社会人需求。
近几年来,随着校园快递站点相关的各种信息越来越多,比如快递信息、快递柜、快递取件、寄快递、快递配送、快速收钱等信息,对校园快递站点管理方面的需求越来越高,我们在工作中越来越多方面需要利用网页端管理系统来进行管理,我们所需要的各种信息的处理操作都可以通过使用网页系统来完成,有了网页端的系统就可以方便的对各种信息进行查询和维护了[3]。
因此需要实现对校园快递站点管理的电子化,提高校园快递站点管理效能和使用效能。随着计算机应用技术的高速发展,各种基于WEB的系统收到了企业以及用户的欢迎,基于这个背景下设计一款学校快递站点管理系统,利用WEB网页管理的便利性的优点,提高学校快递站点管理的工作效率,使学生以及管理人员能够享受更加便捷高效的服务[4]。
论文将分层次经行编排,除去论文摘要致谢文献参考部分,正文部分还会对网站需求做出分析,以及阐述大体的设计和实现的功能,最后罗列部分调测记录,论文主要架构如下:
第1章 交代项目的背景和现状。
第2章 对系统的需求展开分析。
第3章 阐述了网站的总体设计。
第4章 阐明了学校快递站点管理系统详细功能的实现,主要根据技术性的功能模块功能实现。
第5章 罗列了部分系统调试与测试的记录。
学校快递站点管理系统存储所使用的mysql数据库以及开发中所使用的JAVA、HTML、TOMCAT、Springboot这些开发工具的使用,能够给我们的编写工作带来许多的便利。系统使用B/S模式进行开发,使系统的可扩展性和维护性更佳,减少系统配置代码,简化编程代码,目前B/S模式是目前最受欢迎的一种模式。
在开发学校快递站点管理系统中所使用的开发软件像idea开发工具、tomcat服务器、springboot开发框架、MySQL5.7数据库、Photoshop图片处理软件等,这些环境从网上就能免费下载,而且网上都有安装的教程,根据教程一步一步的操作,就可以安装成功,不需要花任何费用,并且学校快递站点管理系统是自己设计并编码实现的,数据库是使用流行mysql进行数据的存储,开源的mysql等技术的使用,减少系统开发费用。
学校快递站点管理系统的设计与实现是为了让学校快递站点的使用者更加方便的进行管理学校快递站点相关联的一些信息,同时也有理由学生通过网页系统查看学校快递站点的信息,进行在线快递取件、寄快递、快递配送、快递评价等,能够使得使用者查找某一信息时能节省大量的时间和精力,有效减少不必要的查找时间。
研究学校快递站点管理系统的设计与实现,是为了能够拥有界面简洁友好、操作简单以及运行稳定的智能化的一站式学校快递站点管理方式。系统的需求主要来自学生,快递员,快递公司和管理员。
学校快递站点管理系统选择JAVA语言的springboot框架进行开发,使用了mysql数据库来存储数据,划分为学生端、快递员工端、快递公司端和管理员端四个用户,分为前台和后台两部分的功能。
前台端:
(1)首页信息:当学生进入本学校快递站点管理系统的前台的时候,首先展示在眼前的是导航栏、轮播图、公告栏等信息,学生可以根据自己个人的需求进行查看;
(2)注册登录:在系统的右上角有登录+注册+搜索查看按钮,如果学生、快递员和快递公司想要登录到系统当中,可以点击“登录”按钮,然后填写号用户名+密码,点击“登录”按钮,系统会对你的用户名密码进行核对,正确的话就会登录成功了,如果没有账号的话,可以点击右上角的“注册”按钮,然后根据提示输入好用户信息,就可以得到账号和密码了;
(3)交流论坛:当学生登录到系统中以后,点击“交流论坛”这一菜单,会显示所有的交流标题,可以查看交流详情进行评论,也可以发布交流内容,同时支持输入关键词对交流论坛信息进行搜索;
(3)公告消息:当学生点击“公告消息”这一菜单,会显示管理员在后台发布的所有的公告消息,可以查看详情;
(4)校园资讯:当学生点击“校园资讯”这一菜单,会显示管理员在后台发布的所有的校园资讯,可以查看详情,进行收藏、点赞、评论等;
(5)我的账户:当用户点击右上角“我的”这个按钮,会出现子菜单,点击“我的账户”可以对个人的资料以及登录系统的密码进行设置;
(6)个人中心:当用户点击右上角“我的”这个按钮,就会进入到对应的后台进行信息的管理了;
后台端:
学校快递站点管理系统的后台主要实现了管理员、快递公司、业务员和学生四部分,其中管理员拥有最高的权限,可以对用户信息、系统信息以及学校快递站点信息进行管控。
(1)站点管理:管理员点击“站点管理”这一菜单会显示轮播图公告栏这两个子菜单,管理员可以对前台展示的公告消息和轮播图进行设置;
(2)用户管理:管理员点击“用户管理”这一菜单会显示管理员、学生、快递员和快递公司这四个子菜单,管理员可以对这四个角色的信息进行增删改查操作;
(3)内容管理:管理员点击“内容管理”这一菜单会显示交流论坛、交流论坛分类、校园资讯、校园资讯分类这四个子菜单,管理员可以对这四部门涉及到的功能进行更新维护,更好的服务于前台用户;
(4)快递信息:快速公司点击“快递信息”会显示出所有的快递信息,支持输入快递单号或者是快递公司对快递信息进行查询,如果想要添加新的快递,点击“添加”按钮,快递单号是自动生成的,然后输入快递公司、快递数量、学生姓名、学生账号、学生电话、快递员。快递员电话、配送时间、公司账号,点击“提交按钮”就可以添加了,同样如果快递信息有错误,可以点击“编辑”对快速信息进行更新,也可以选择某一条快速信息,点击“删除”进行删除;
(5)快递柜::快速公司点击“快递柜”会显示出所有的快递柜信息,支持输入柜号对快递柜进行查询,如果想要添加新的快递柜,点击“添加”按钮,输入柜号、格口类型、地址、图片,点击“提交按钮”就可以添加了,同样如果快递柜信息有错误,可以点击“编辑”对快递柜信息进行更新,也可以选择某一条快递柜信息,点击“删除”进行删除;
(6)快递配送:快递员点击“快速信息”后面的“快递配送”按钮,然后根据提示选择柜号、输入存放时间、取件码,点击“提交”进行快递配送后,就会在快递配送中显示自己提交的快递配送信息。
(7)快递取件:学生点击“快递配送”后面的“快递取件”按钮,然后根据提示填写好取件备注,点击“提交”进行快递取件后,就会在快递取件中显示自己提交的快递取件信息;
(8)快递评价:学生点击“快递取件”后面的“快递评价”按钮,然后根据提示填写好评价时间、评价详情,点击“提交”进行快递评价后,就会在快递评价中显示自己提交的快递评价信息,;
(9)寄快递:用户点击“寄快递”会显示出自己曾经提交的所有的寄快递信息,支持输入寄件人或者是寄件电话对快递进行查询,如果想要进行寄快递操作,点击“添加”按钮,输入寄件人、寄件人电话、物品类型、我怕种类、寄件地址,点击“提交”按钮就可以添加了,同样如果快递信息有错误,可以点击“编辑”对快递信息进行更新,也可以选择某一条快递信息,点击“删除”进行删除;
快递公司点击“寄快递”可以查看所有寄件信息,选择某一条快递点击“指派取件”根据提示输入上门时间、快递员进行“提交”取件信息。
(10)申请接单:快递员点击“申请接单”可以查看自己提交的申请接单信息,如果想要重新申请,点击“添加”按钮,然后输入快递员电话、申请时间、快速公司、申请原因,点击“提交”按钮就可以了,如果想要修改申请信息,点击“编辑”按钮可以对申请接单信息进行更新,也可以点击“删除”按钮对某一条申请信息进行删除;
快递公司点击“申请接单”可以查看快递员提交的申请信息,点击“编辑”按钮,可以对快递员提交的申请接单信息进行审核回复。
(11)快递收取:快递员点击“快递收取”这一按钮后会显示出所有的快递信息,点击“收取费用”然后根据提示输入总金额、收取时间、价格等,点击“提交”,在快递收取费用界面就可以查询了;
(12)快递费用收取:学生点击“快递费用收取”这一按钮后会显示出费用收取信息,可以点击“支付”按钮进行支付,也可以点“快递评价”按钮对快递进行评价;
(13)快递物流:快递公司点击“快递物料”这一按钮可以对快速的物料信息进行添加维护,学生在快递物流界面就可以查看到自己的快递的物流信息了;
学校快递站点管理系统的非功能性需求比如学校快递站点管理系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下3-1表格中:
表2.1 学校快递站点管理系统非功能需求表
安全性 | 主要指学校快递站点管理系统数据库的安装,数据库的使用和密码的设定必须合乎规范。 |
可靠性 | 可靠性是指学校快递站点管理系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。 |
性能 | 性能是影响学校快递站点管理系统占据市场的必要条件,所以性能最好要佳才好。 |
可扩展性 | 比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。 |
易用性 | 用户只要跟着学校快递站点管理系统的页面展示内容进行操作,就可以了。 |
可维护性 | 学校快递站点管理系统开发的可维护性是非常重要的,经过测试,可维护性没有问题 |
学校快递站点管理系统中学生角色用例图如图2.1所示:
图2.1 学生角色用例图
学校快递站点管理系统中管理员角色用例图如图2.2所示:
图2.2管理员角色用例图
学校快递站点管理系统中快递公司角色用例图如图2.3所示:
图2.3 快递公司角色用例图
学校快递站点管理系统中快递员角色用例图如图2.4所示:
图2.4 快递员角色用例图
在上一章节中分析了学校快递站点管理系统的功能性需求,并且根据需求分析了学校快递站点管理系统中的用例。那么接下来就要开始对学校快递站点管理系统架构、主要功能和数据库开始进行设计。
系统的整体架构确定以后,再来看学校快递站点管理系统的主要功能模块图。整体的功能模块包括管理员+快递公司+快递员+学生四个模块,实现了对快递站点相关信息的查询管理,系统功能模块如图所示。
图3.1 学校快递站点管理系统功能模块图
数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有E-R模型和逻辑结构设计两部分。
学校快递站点管理系统采用的是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关系图
通过前面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所示。
图4.1 首页界面图
不是学校快递站点管理系统中用户的是可以在线进行注册的,当用户点击右上角“注册”按钮的时候,当填写上自己的账号+密码+确认密码+昵称+邮箱+手机号后等信息再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可学生注册成功。其用学生注册界面展示如下图4.2所示。
图4.2 学生注册界面图
学校快递站点管理系统中的前台上注册后的学生、快递公司和快递员是可以通过自己的username和password进行登录的,当会员输入完整的自己的username和password信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的username和password在数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到学校快递站点管理系统的首页中;否则将会提示相应错误信息,登录界面如下图4.3所示。
图4.3登录界面图
当访客点击学校快递站点管理系统中导航栏上的“校园资讯”后将会进入到该“校园资讯”列表的界面,然后选择想要看的校园资讯,点击进入到详细界面,校园资讯界面如下图4.4 所示。
图4.4校园资讯界面图
当学生登录到系统中以后,点击“交流论坛”这一菜单,会显示所有的交流标题,可以查看交流详情进行评论,也可以发布交流内容,同时支持输入关键词对交流论坛信息进行搜索。界面如下图4.5所示。
图4.5交流论坛界面图
当学生点击右上角“我的”这个按钮,会出现子菜单,点击“我的账户”可以对个人的资料以及登录系统的密码进行设置,我的账户界面如下图4.6所示。
图4.6我的账户界面图
学校快递站点管理系统的管理员人员包括了管理员、快递公司、快递员以及学生四部分,其中管理员拥有最高的权限,可以对用户信息、系统信息以及学校快递站点信息进行管控。
快速公司点击“快递信息”会显示出所有的快递信息,支持输入快递单号或者是快递公司对快递信息进行查询,如果想要添加新的快递,点击“添加”按钮,快递单号是自动生成的,然后输入快递公司、快递数量、学生姓名、学生账号、学生电话、快递员。快递员电话、配送时间、公司账号,点击“提交按钮”就可以添加了,同样如果快递信息有错误,可以点击“编辑”对快速信息进行更新,也可以选择某一条快速信息,点击“删除”进行删除。界面如下图4.7所示。
图4.7快递信息界面图
快速公司点击“快递柜”会显示出所有的快递柜信息,支持输入柜号对快递柜进行查询,如果想要添加新的快递柜,点击“添加”按钮,输入柜号、格口类型、地址、图片,点击“提交按钮”就可以添加了,同样如果快递柜信息有错误,可以点击“编辑”对快递柜信息进行更新,也可以选择某一条快递柜信息,点击“删除”进行删除。界面如下图4.8所示。
图4.8快递柜界面图
快递员点击“快速信息”后面的“快递配送”按钮,然后根据提示选择柜号、输入存放时间、取件码,点击“提交”进行快递配送后,就会在快递配送中显示自己提交的快递配送信息。界面如下图4.9所示。
图4.9快递配送界面图
学生点击“快递配送”后面的“快递取件”按钮,然后根据提示填写好取件备注,点击“提交”进行快递取件后,就会在快递取件中显示自己提交的快递取件信息。界面展示如下图4.10所示。
图4.10快递取件界面图
学生点击“快递取件”后面的“快递评价”按钮,然后根据提示填写好评价时间、评价详情,点击“提交”进行快递评价后,就会在快递评价中显示自己提交的快递评价信息,界面如下图4.11所示。
图4.11 快递评价界面图
学生点击“寄快递”会显示出自己曾经提交的所有的寄快递信息,支持输入寄件人或者是寄件电话对快递进行查询,如果想要进行寄快递操作,点击“添加”按钮,输入寄件人、寄件人电话、物品类型、我怕种类、寄件地址,点击“提交”按钮就可以添加了,同样如果快递信息有错误,可以点击“编辑”对快递信息进行更新,也可以选择某一条快递信息,点击“删除”进行删除。界面如下图4.12所示。
图4.12 寄快递界面图
快递公司点击“寄快递”可以查看所有寄件信息,选择某一条快递点击“指派取件”根据提示输入上门时间、快递员进行“提交”取件信息。界面如下图4.13所示。
图4.13 指派取件界面图
快递员点击“申请接单”可以查看自己提交的申请接单信息,如果想要重新申请,点击“添加”按钮,然后输入快递员电话、申请时间、快速公司、申请原因,点击“提交”按钮就可以了,如果想要修改申请信息,点击“编辑”按钮可以对申请接单信息进行更新,也可以点击“删除”按钮对某一条申请信息进行删除。界面如下图4.14所示。
图4.14 接单申请界面图
快递公司点击“申请接单”可以查看快递员提交的申请信息,点击“编辑”按钮,可以对快递员提交的申请接单信息进行审核回复。界面如下图4.15所示。
图4.15 接单申请审核界面图
快递员点击“快递收取”这一按钮后会显示出所有的快递信息,点击“收取费用”然后根据提示输入总金额、收取时间、价格等,点击“提交”,在快递收取费用界面就可以查询了。界面如下图4.16所示。
图4.16快速收取界面图
学生点击“快递费用收取”这一按钮后会显示出费用收取信息,可以点击“支付”按钮进行支付,也可以点“快递评价”按钮对快递进行评价。界面如下图4.17所示。
图4.17 快递费用收取界面图
快递公司点击“快递物料”这一按钮可以对快速的物料信息进行添加维护,学生在快递物流界面就可以查看到自己的快递的物流信息了。界面如下图4.18所示。
图4.18 快递物流界面图
管理员点击“用户管理”这一菜单会显示管理员、学生、快递员和快递公司这四个子菜单,管理员可以对这四个角色的信息进行增删改查操作。界面如下图4.19所示。
图4.19 用户管理界面图
用户登录功能测试:
表5.1 用户登录功能测试表
测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
用户登录模块测试 | 用户登录成功的情况 | 点击前台首页左上角“登录”链接后账号和密码分别输入yonghu1和123456后点击“登录”按钮。 | 登录成功并调整到用户界面 | 正确 |
寄快递信息添加功能测试:
表5.2寄快递信息添加功能测试表
测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
寄快递添加模块测试 | 寄快递添加成功的情况 | 在寄快递的页面中将点击添加,选择寄件人、寄件人电话、物品类型、我怕种类、寄件地址,输入正确的信息后然后点击“提交”按钮。 | 提示添加成功 | 正确 |
寄快递添加模块测试 | 寄快递添加失败的情况 | 在寄快递添加页面中不填写的寄件人,其他信息正常输入“提交”按钮。 | 提示“添加失败,寄件人不能为空” | 正确 |
查询快递信息功能模块测试:
表5.3 查询快递信息功能测试表
测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
查询快递信息功能测试 | 查询成功的情况 | 菜单栏中点击快递信息,输入快递单号或者快递公司对快递进行查询 | 查询成功 | 正确 |
查询校园资讯信息功能模块测试:
表5.4 查询校园资讯信息功能测试表
测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
查询校园资讯信息功能测试 | 查询成功的情况 | 在系统的首页点击菜单栏中校园资讯这个按钮,查看校园资讯列表,对校园资讯进行查询 | 查询成功 | 正确 |
通过对学校快递站点管理系统的调试,能够检测学校快递站点管理系统的稳定性,为学校快递站点管理系统正式运行、稳定运行提供了可预测性的维护备案。能够帮助使用者熟悉整个学校快递站点管理系统,并对学校快递站点管理系统可能出现的错误有所了解。本章节提供了部分调试用例及调试日志,可以帮助使用者解决简单的错误问题,也加深了开发者对于此框架下的学校快递站点管理系统编写的了解度,为后期开发者顺利完成学校快递站点管理系统、发布学校快递站点管理系统提供了非常大的帮助。
本次学校快递站点管理系统的开发中我学会了例如良好的编程思想和完善的规划思想。在着手编程之前需要罗列出程序框架的大概,脑海中构建出程序的主题框架。做好这一步我们才能胸有成竹的经行开发项目。当设计框架了熟于心之后,需要思考本次编程所需的主要知识点和技术点,并充分学习。如此一来项目的开发才能循序渐进、如丝般顺滑,长久以往就能养成良好的开发习惯。一个程序好不好还要看出的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方面的一些知识还不了解,是他们在我编写程序过程中给了我很多的启发和感想,也帮助了我对于程序的调试和检测。没有他们我是不能顺利完成本次毕业设计的。至此,我的毕业设计就花上了一个圆满的句号了。
免费领取本源代码,请关注点赞+私信
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。