版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
校园快递管理系统的设计与实现摘要:2020年突如其来的新冠疫情,使人们的生活变得十分不便利。在这时网购就成为了潮流趋势,大学生作为网购的主要组成人员,大量收寄快递,管理校园理的快递就成为一个难题,为此开发了校园快递管理系统。此系统有管理员,普通用户,快递员三种角色,管理员可以对普通用户和快递员信息进行管理,给快递员指派任务,对物流订单进行管理等功能;普通用户可以进行寄件,取件预约等功能;快递员可以进行配送快递,对管理员给出的指派任务进行处理等功能。系统可以大大改善用户和快递之间关系。校园快递管理系统使用了最新的Spring框架技术进行项目管理,通过Spring的IOC技术完成了项目依赖的管理,并且通过TransController事务配置完成对业务逻辑的事务管理。本系统使用了基于注解的配置方式,大大减少了配置文件的配置工作。本系统前台页面使用了Html5进行页面开发,能够大大提高用户在网页的交互效率,并且能够很好的提升用户体验。本文中主要介绍校园快递管理系统开发的完整过程和设计详情。关键词:JavaWeb;Spring;校园快递管理系统;SpringBoot目录TOC\o"1-2"\h\u1绪论 11.1课题研究背景和意义 11.2课题研究现状和发展趋势 11.3可行性分析 11.4课题及论文简介 22需求分析 32.1业务流分析 32.2数据流分析 52.3数据字典 83系统设计 103.1总体功能结构 113.2数据结构设计 123.3开发环境和运行环境的搭建 214用户管理功能模块 224.1用户管理功能模块的概述 224.2用户注册模块 224.3用户审核模块的详细设计 235寄件管理功能模块 245.1寄件模块的概述 246取收件管理功能模块 266.1取收件模块的概述 267物流订单管理功能模块 277.1物流订单模块的概述 278配送管理功能模块 288.1配送模块的概述 289用户手册 299.1功能简介 299.2运行环境 309.3用户手册操作指南 3010系统评价 3510.1系统特色 3510.2存在的问题及解决措施 35结论 36参考文献 381绪论课题研究背景和意义现阶段,在校的大学生是比较年轻的,这个群体就比较喜欢网购。因此,在高校出现宅男宅女的现象就比较常见。尤其是2020年突然爆发的新冠疫情,这让国内外的人们都意想不到。在疫情期间,人们的生活变得十分不便利,导致主要的购买方式成为了网上购物。在这种情况下,快递的收取和寄发引起了人们的关注。学校的快递站点首先需要处理来自各个快递公司委托需要派发的快递,其次就是同时需要处理老师和同学们需要寄发的快递。首先业务量大,数据准确率要求高,时间要求比较严,所以迫切需要开发一个校园快递管理系统。校园快递管理系统开发完成以后,由校园快递站点统一的进行派件,再由校园快递站点的工作人员对这些快件进行分类,编号,编辑短信发送个收件人。收到短信的学生在这个快递站点里有工作的人员的时间段就可以在特定的货架上取走快递;学生们就可以在空闲时间段内再来校园快递站点进行取件。这样快递员可以减少来回站点的时间,也减少快件丢失的风险。1.2课题研究现状和发展趋势在中国,由于网上购物的这种模式十分普遍,网购成为了比较流行的购物模式。我国的快递行业走在世界的前列。大型的企业都拥有自己的快递网站,可以实现本公司内快递的寄发和快递的收取需求。然而现在高校里面已经有了很多的快递站点的布局,比如说在一个高校中同时有菜鸟驿站、邮政EMS等多个快递站点,它们都有自己的管理系统。菜鸟驿站现可以能够做提供代收包裹、代发快递,用户可将自己的快递免费暂存在菜鸟驿站中5天,丢件必定赔偿等业务。寄快递可以免手写快递单,在线支付,上门取件多种服务。校园快递管理系统可以进行移动化的信息查询,用户可以通过手机发布寄件,快递员可以通过手机查看派送任务。另外本系统具有更多智能化的信息推送,可以根据用户的癖好进行推送;本系统的取件方式,寄件方式自动默认为送货上门,这就可以使有些用户的快递到达可以让快递员根据收货人的地址送货上门。1.3可行性分析1.3.1技术可行性本系统的开发选择了比较新颖的SpringBoot技术进行开发,在框架层面本校园快递管理系统实用了ssm框架,ssm框架主要包含Spring、SpringMVC和MyBatis框架。利用JSP和HTML5技术,可以让用户通过电脑或手机,操作网页,提交数据与请求,操纵数据库,完成系统的数据处理,实现系统各种功能。因此,在技术上是可行的。1.3.2法律可行性校园快递管理系统开发没有存在关于损害社会或政治冲突,引起与侵权相关的责任。开发此系统在我国是可行的,系统用户所填写的信息都是由本人自愿填写的,并不会强迫用户填写,信息未涉及到个人隐私,而且系统的管理人员会对用户信息绝对保密的,绝对不会对外随意发布,是相对安全的。因此,要开发校园快递管理系统在法律上是可行的。1.3.3经济可行性校园快递管理系统是具有巨大的应用市场的,系统的开发和部署大概需要30万,主要用来购置高性能的服务器,配置相应的操作系统、数据库管理系统,web服务器和软件开发工具以及系统的开发费用。最终上线运行后,每个快递物流公司入驻费用是每年5万,若是有十家快递物流公司,一年收入便有50万的收益,一年就可收回全部成本。因此,在经济上是可行的。1.3.4操作可行性此系统是一个比较简单易用的系统,在操作上和容易上手,系统多处有智能导航,人性化提示;而且校园快递管理系统的用户多为年轻群体(主要是高校的学生)。综上,开发校园快递管理系统具有操作可行性。1.4课题及论文简介校园快递管理系统是快递与用户之间进行的快递收发的平台,该系统能够让快递和用户打破时间壁垒,更高效地使用户和快递员沟通,校园快递管理系统是一个可以解决快递最后一公里的问题。论文主要用十章来介绍校园快递管理系统的设计与实现。第一章的内容是绪论,在这部分大概讲解了此次校园快递管理系统的研究开发的背景和意义,以及该系统在未来的发展趋势。第二章的内容是需求分析,通过数据流图对系统开发非常重要的数据来分析系统所需要的功能,分别进行业务流分析和数据流分析。第三章的内容是系统设计,在这部分大概的介绍了系统开发所需要的功能需求,详细的列出系统开发所需要的数据字典,数据表,E-R图,并设计出校园快递管理系统的总体功能结构和数据结构。第四章的内容是用户管理功能模块,这部分详细的介绍了用户的注册模块和用户审核模块的管理。第五章的内容是寄件管理模块,这部分详细的介绍了寄件功能模块的界面设计和寄件功能模块的算法设计。第六章的内容是取收件管理模块,这部分详细的介绍了快件配送任务的分配模块的界面设计和配送任务分配模块的算法设计;取件预约模块的界面设计和取件预约模块的算法设计。第七章的内容是物流订单修改管理模块,这部分详细的介绍了物流订单修改模块的界面设计会让你物流订单修改模块的的算法设计。第九章的内容是用户的操作手册,在这部分详细的用户手册的编写,为使用此系统的用户对每个功能的使用提供了简洁明了的描述。第十章的内容是系统评价,对系统的特点和存在的不足进行分析。论文的最后的三个部分,分别是结论、致谢和参考文献。
2需求分析2.1业务流分析校园快递管理系统共有管理员、普通用户和快递员三种角色。系统主要功能为:用户管理,快递员管理,寄件管理,物流订单管理,取件管理,配送管理,评论管理,留言管理,公告管理。系统由登录模块确认现在登录账号的具体角色,从而给出不同的账号角色授予不同的功能。管理员是系统中最高权限用户,具有全部的功能和数据访问权限,能够管理这个系统所有功能模块和数据。其他角色则根据自己各自的角色特点授予其相应的权限。图2-1系统流程图用户通过正确的账号密码登录进入系统具有寄快递功能,在此功能里用户可以根据管理员赋予的权限进行寄件,取件,寄件需要填写相应信息进行下单,取消订单,查看订单和修改订单信息等功能。普通用户业务流程图如图2-2所示。图2-2普通用户业务流程图快递员通过正确的账号密码登录进入系统具有寄快递功能,在此功能里快递员可以根据管理员赋予的权限可以对订单进行处理,查看被指派的订单信息,核对寄件订单信息,寄件发出和派件等功能。快递员业务流程图如图2-4所示。图2-4快递员业务流程图2.2数据流分析本人参考校园快递管理系统的业务流程图分析,采用了逐层进行设计的方法。分析业务流之间的数据处理与走向。从系统的顶层数据流到系统的一级数据流图再到各个功能模块的二级数据流,在每级数据流图在下方都做了详细的说明。(1)校园快递管理系统的顶层数据流图校园快递管理系统有管理员、普通用户、快递员三种角色,这三种角色都可以通过输入相关的账号登录信息,进入系统,从而实现用户与系统的输入输出交互,以下是系统的顶层数据流,如图2-6所示。图2-6顶层数据流图校园快递管理系统的一级数据流图在获取到所输入的用户名和密码后,系统将定位这些数据,来确定数据输入为者的身份,到底是用户,快递员还是管理员。审核通过页面转到相应用户所应该出现的界面。普通用户界面,可以向系统发送的数据,有注册,查询,添加等信息。快递员界面,可以向系统发送的数据,有注册,查询,添加,修改等信息。管理员界面,可以向系统发送的数据。发送的指令通过相应的模块,反馈给相应的数据表,从数据表体现数据信息发生的变化。对校园快递管理系统的顶数据流进行细化。以下是系统的一级数据流,如图2-7所示。图2-7一级数据流图(3)校园快递管理系统的管理二级数据流图普通用户可以寄件管理,取件管理等,普通用户可以向系统发送的数据,有查询,添加,修改等信息。以下是用户管理的数据流。用户管理二级数据流图,如图2-8所示。图2-8普通用户管理二级数据流图寄件管理二级流图,如图2-9所示.图2-9寄件管理二级数据流图快递员可以信息维护,配送管理等,快递员可以向系统发送的数据,有查询,添加,修改等信息。以下是配送管理的数据流。配送管理二级数据流图,如图2-10所示。图2-10配送管理二级数据流图2.3数据字典通过校园快递管理系统的数据流分析,可设计主要的数据实体有管理员、普通用户、快递员、物流订单等;主要逻辑处理有货物种类管理、寄件类型管理、寄件管理、取件管理、物流订单管理等。2.3.1主要数据实体用户信息表快递员信息表站点信息表货物种类信息表寄件类型信息表取件指派信息表配送信息表物流订单信息表2.3.2主要逻辑处理货物类型管理寄件类型管理物流订单管理取件预约管理取件指派管理
3系统设计3.1总体功能结构为了将整个校园快递管理系统的功能能够更加直观的表现出来,根据对校园快递管理系统的数据流分析,设计了系统的总体功能结构。校园快递管理系统主要由用户管理,快递员管理,货物种类管理,寄件类型管理,寄件管理,物流订单管理,取件管理,配送管理,评论管理,留言管理,公告管理等模块组成。系统功能结构图如图3-1所示。图3-1校园快递管理系统的总体功能结构系统管理:系统可以对用户信息维护,审核等,查看快递物流状态;可以统计快递在站点的货架位置;查看快递物流订单状态,管理快递入库,进站后的分配货架等情况;可以指派快递员收发快递;可以对货物种类和寄件类型等进行添加、删除、修改;用户管理:系统可以对用户信息进行添加、修改、删除、查看;快递员管理:系统可以对快递员信息进行查看、修改;货物种类管理:系统管理员可以查看、添加、修改快递货物种类;寄件类型管理:系统管理员可以查看寄件类型(预约寄件、上门取件)、添加、删除;物流订单管理:普通用户可查看物流订单信息;快递员可以添加、查看、修改物流订单信息;本系统约定每一个订单只能收发一件物品;取件管理:用户可以选择预约送货上门、站点自提;配送管理:快递员可修改订单状态(已签收、派送中、已揽件)。评论管理:可以查看、添加、修改、删除评论信息。留言管理:可以查看、添加、修改、删除留言信息。公告管理:可以查看、添加、修改、删除公告信息。3.2数据结构设计3.2.1数据结构设计-E-R图模型描述数据关系过程中常用的一种方法是E-R图,通过实体、属性和联系连线的方式,将数据结构清楚的表示出来。根据校园快递管理系统的数据流分析,系统中的主要实体有管理员、用户、物流订单、站点、配送、物流信息、取件指派、快递员、取件预约、评论、留言等。他们通过不同的联系形成了不同的关系。本系统的整体E-R图,如图3-2所示。图3-2系统整体E-R图本系统中主要实体E-R图模型如下:(1)在系统中,存在多个用户,且用户可能拥有不同的身份。因此,需用户信息表来存储用户信息。管理员属性图,如图3-3所示。图3-3管理员属性图(2)用户属性图,如图3-4所示。图3-4用户属性图(3)快递员属性图,如图3-5所示。图3-5快递员属性图(4)站点属性图,如图3-6所示。图3-6站点属性图(5)货物种类属性图,如图3-7所示。图3-7货物种类属性图(6)寄件类型属性图,如图3-8所示。图3-8寄件类型属性图(7)取件指派属性图,如图3-9所示。图3-9取件指派属性图(8)取件预约属性图,如图3-10所示。图3-10取件预约属性图(9)配送属性图,如图3-11所示。图3-11配送属性图(10)物流订单属性图,如图3-12所示。图3-12物流订单属性图(11)评论属性图,如图3-13所示。图3-13评论属性图(12)留言属性图,如图3-14所示。图3-14留言属性图(13)公告属性图,如图3-15所示。图3-15公告属性图3.2.2数据逻辑结构设计—关系模式根据系统的E-模型,可设计出校园快递管理系统的关系模型。(1)管理员(管理员id,头像,姓名,性别,出生日期,联系电话,住址,邮箱,登录账号id)(2)用户(用户id,姓名,头像,出生日期,性别,联系电话,住址,邮箱,登录账号id)(3)快递员(快递员id,工号,头像,姓名,性别,出生日期,联系电话,住址,邮箱,登录账号id)(4)站点(站点id,站点名称,站地址,站点备注,负责人姓名,联系电话,站点邮箱,登录账号id)(5)货物种类(货物种类id,类别名称,简介)(6)寄件类型(寄件类型id,寄件类型,简介)(7)取件指派(取件指派id,标题,取件时间,取件预约id,物流订单id,取件状态id,用户id,快递员id,站点id)(8)取件预约(取件预约id,标题,取件时间,物流订单id,取件状态id,用户id,站点id)(9)配送信息(配送id,标题,物流订单id,配送时间,配送状态id,取件方式id,用户id,快递员id,站点id)(10)物流订单(物流订单id,物流单号,货物名称,发货时间,发货地址,发货人电话,收货人,收货人地址,收货人电话,取货架位置,重量,体积,金额,货物种类,用户id,站点id,订单状态id,寄件类型id,寄件方式id,取件方式id,备注)(11)评论(配送id,用户id,物流订单id,评论时间,服务评分,评论信息)(12)留言(留言id,标题,用户id,物流订单id,留言时间,留言内容,回复)3.2.3数据结构列表—关系列表本系统数据库表结构的设计是整个校园快递管理系统项目设计的最关键的基础部分。如果数据库表结构设计的不合理,那将影响到整个项目的开发,所以数据库的设计需要非常谨慎。本系统的表结构设计如下:表3.1用户信息表字段名字段类型字段长度注释idint11用户id,主键imgvarchar200头像namevarchar200姓名sexvarchar200性别birthdaydatetime出生日期telvarchar200联系电话addressvarchar200地址emailvarchar200邮箱usersint11登录账户id,外键表3.2快递员信息表字段名字段类型字段长度注释idint11用户id,主键imgvarchar200头像namevarchar200姓名idnovarchar200工号sexvarchar200性别birthdaydatetime出生日期telvarchar200联系电话addressvarchar200地址emailvarchar200邮箱usersint11登录账户id,外键表3.3站点信息表字段名字段类型字段长度注释idint11用户id,主键namevarchar200姓名placevarchar200站点地址descpvarchar200站点备注fuzerenvarchar200负责人姓名telvarchar200联系电话addressvarchar200地址emailvarchar200邮箱usersint11登录账户id,外键表3.4货物种类信息表字段名字段类型字段长度注释idint11货物种类id,主键namevarchar200类别名称descpvarchar200简介表3.5寄件类型信息表字段名字段类型字段长度注释idint11寄件类型id,主键namevarchar200寄件类型descpvarchar200简介表3.6物流订单信息表字段名字段类型字段长度注释idint11物流订单id,主键namevarchar200物流单号goodsvarchar200货物名称classifyvarchar200货物种类id,外键settimedatetime200发货时间placevarchar200发货地址ftelvarchar200发货人电话shouhuorenvarchar200收货人shouhuodivarchar200收货地址stelvarchar200收货人电话codemsgvarchar200取货码positionsvarchar200货架位置numsint11重量danweivarchar200体积jinevarchar200金额memberint11用户id,外键stationint11站点id,外键stateint11订单状态id,外键classifySendint11寄件类型id,外键waySendint11寄件方式id,外键wayReceiveint11取件方式id,外键contenttext备注表3.7取件预约信息表字段名字段类型字段长度注释idint11取件预约id,主键namevarchar200标题orderMsgint11物流订单id,外键settimedatetime取件时间stateGetint11取件状态id,外键descpvarchar200备注memberint11用户id,外键stationint11站点id,外键表3.8取件指派信息表字段名字段类型字段长度注释idint11取件预约id,主键namevarchar200标题appointmentint11取件预约id,外键orderMsgint11物流订单id,外键settimedatetime取件时间stateGetint11取件状态id,外键descpvarchar200备注memberint11用户id,外键courierint11快递员id,外键stationint11站点id,外键表3.9配送信息表字段名字段类型字段长度注释idint11取件预约id,主键namevarchar200标题appointmentint11取件预约id,外键orderMsgint11物流订单id,外键settimedatetime取件时间stateGetint11取件状态id,外键descpvarchar200备注memberint11用户id,外键courierint11快递员id,外键stationint11站点id,外键表3.10配送信息表字段名字段类型字段长度注释idint11配送id,主键namevarchar200标题orderMsgint11物流订单id,外键settimedatetime配送时间stateDelivint11配送状态id,外键wayReceiveint11取件方式id,外键descpvarchar200备注memberint11用户id,外键courierint11快递员id,外键stationint11站点id,外键表3.11评论信息表字段名字段类型字段长度注释idint11配送id,主键memberint11用户id,外键orderMsgint11物流订单id,外键settimedatetime评论时间scoreint11服务评分descpvarchar200评论信息表3.12留言信息表字段名字段类型字段长度注释idint11留言id,主键namevarchar200标题memberint11留言人id,外键orderMsgint11物流订单id,外键settimedatetime留言时间scoretext留言内容descptext回复表3.13公告信息表字段名字段类型字段长度注释idint11公告id,主键namevarchar200标题imgint200展示图片settimedatetime200发布时间descpvarchar200摘要contenttext内容表3.14寄件方式信息表字段名字段类型字段长度注释idint11寄件方式id,主键namevarchar200寄件方式descpvarchar200备注3.3开发环境和运行环境的搭建3.3.1开发环境操作系统:WindowsSever2016企业版;数据库管理系统:SQLyog5.1.0;开发软件工具:Eclipse2019;开发使用技术:HTML5、JSP和SpringBoot。采用SSM框架;3.3.2运行环境(1)服务器处理器:AMDThreadripper(32核心64线程)内存:64G外存:2T(2)软件环境操作系统:WindowsSever2016企业版开发软件工具:Eclipse2019数据库工具:SQLyog5.1.0(3)网络环境移动网络、千兆带宽
4用户管理功能模块4.1用户管理功能模块的概述凡是到快递站点寄发和收取快递的老师和同学都是本系统的用户。这个系统对用户的管理主要包括用户的添加(注册)、修改、删除和审核。因此,用户管理模块的体系结构设计,如图4-1所示。图4-1用户管理功能结构图4.2用户注册模块详细设计4.2.1用户注册模块的界面设计用户要在快递站点取件寄件,都需要注册成为系统用户。用户在注册时需要提交用户姓名、登录账号、出生日期、登录密码、性别、联系电话、家庭住址、电子邮箱等信息,确认后方可保存到数据库用户信息表中。故用户注册界面设计如图4-2所示。图4-2用户注册功能界面4.2.2用户注册模块的算法设计 此模块主要是在memberController中调用add3方法,传递参数为用户id,对该用户进行同名查重。伪代码:呈现用户注册界面用户填写个人的注册信息判断系统是否存在同名用户:select*from用户信息表where用户id=注册用户idIf(此用户存在){提示用户已被注册,请重新注册!}else{将用户信息存入数据表Insertinto用户信息表values(用户的注册信息)}4.3用户审核模块的详细设计4.3.1用户审核模块的界面设计所有用户提交注册信息后需要管理员审核,审核通过后用户才可对系统注册用户进行管理,管理员审核时需要查看用户注册信息。故用户审核界面设计如图4-3所示。图4-3用户审核功能界面伪代码:(1)呈现未审核用户界面(2)select*from用户信息表where审核标记=未审核(3)在页面上呈现未审核用户信息(4)登记审核信息:审核结果update用户信息表set审核标记=通过or不通过where用户id=审核用户id
5寄件管理功能模块5.1寄件模块的概述高校的老师和学生都可以使用系统进行寄发快递,寄发快递可以委托快递员上门进行寄发快递或者用户自己到快递站点寄发快递。寄发快递时需要填写货物名称、货物种类、发货人姓名、发货人地址、发货人电话、收件人姓名、收货人地址、收货人电话、选择站点名称等信息。5.1.1寄件模块的界面设计所有用户寄件可以选择快递员上门或者用户到站点自行寄件,寄件时需要提交货物名称、货物种类、发货人姓名、发货人地址、发货人电话、收件人姓名、收货人地址、收货人电话、选择站点名称等信息。提交信息后会在物流订单信息表会添加一条物流订单信息。故寄件界面设计如图5-1所示。图5-1寄件功能界面5.1.2寄件模块的算法设计本模块主要是在OrderMsgController中调用add方法,传入参数为寄件类型id,将以寄件类型id的物流订单信息表的形式添加一条寄件的物流订单信息。伪代码:(1)呈现寄件界面;(2)用户需要填写寄件信息;(4)添加订单信息select*from物流订单表where物流单号id!=寄件的物流订单idif(无记录){添加物流订单信息insertinto物流订单信息表values(物流订单信息)}else{提示:物流订单信息已添加。}
6取收件管理功能模块6.1取收件模块的概述本系统的管理员对快递进行指派给某个快递员,此快递员可以对快递进行配送管理,在系统中可以对快递的配送状态进行查询物流订单信息包括:物流订单号,取件方式,取件时间,站点名称等信息;修改物流订单信息包括:物流订单状态,取件时间,取件方式等信息。高校的老师和学生都可以使用系统进行收取快递,收取快递可以委托快递员上门进行收取快递或者用户自己到快递站点收取快递。收取快递时需要提交货架位置,取件码,取件时间,站点名称等信息。6.2配送任务分配模块的详细设计6.2.1配送任务分配模块的界面设计本系统的快递员用户只可以对管理员给此快递员指派的物流订单进行配送管理,快递员可以对拥有的需要配送的物流订单进行查询,修改。系统需要向快递员提供物流单号,派件时间,站点,收货人等信息。因此,配送管理界面设计如图6-1所示。图6-1配送管理功能界面6.2.2配送任务分配模块的算法设计查看快递配送主要是在StateController中调用add、modify、delete方法。伪代码:呈现配送管理界面;从配送管理页面中获取配送订单信息的物流订单状态;修改快递物流状态:select*from物流订单信息where物流订单状态=未完成选择快递员;指派配送快递工作Update物流订单信息表set快递员=快递员id6.3取收件模块的详细设计6.3.1取收件预约模块的界面设计所有用户取收件都可以选择快递员上门或者用户到站点自行取收件,提交取件信息包括:取件码,物流订单号,取件时间,站点名称等信息。在预约取件信息表中会添加一条取件信息。故取件界面设计如图6-2所示。图6-2取收件预约功能界面6.3.2取收件预约模块的算法设计本模块主要是在OrderMsgController中调用update方法,传入参数为物流订单id。伪代码:(1)呈现取收件界面;(2)从页面中获取取收件订单信息;(3)select*from物流订单表where物流单号id=取收件的物流订单id(4)if(存在记录){修改物流订单状态update物流订单信息表set取件状态=‘已签收’}else{提示:不存在此快递!}
7物流订单管理功能模块7.1物流订单修改模块的概述本开发系统的使用者可以对物流订单信息进行查看、修改、删除物流订单的信息。7.1.1物流订单修改模块的界面设计本开发系统的使用者可以对物流进行订单管理,可以对物流订单信息进行修改订单信息包括:发货地址、收件地址、站点名称、物流状态、取件方式等信息。故物流订单洗修改界面设计如图7-1所示。图7-1物流订单修改功能界面7.1.2物流订单修改模块的算法设计修改物流订单主要是在OrderMsgController中调用modify方法,通过页面传递参数物流订单id。伪代码:(1)呈现修改物流订单界面;(2)从物流订单页面中获取物流订单信息;(3)修改物流订单状态:select*from物流订单信息where物流订单状态!=订单实际状态(4)if(物流订单状态不为当前状态){修改物流订单状态Update物流订单状态into物流订单信息表values(物流订单信息)返回修改成功!}else{物流订单状态不需要修改!}
9用户手册9.1功能简介校园快递管理系统主要是由三个角色构成:管理员、普通用户、快递员。管理员可以实施以下功能:用户管理:可进行用户添加(注册),用户信息修改,删除用户,对用户进行审核。货物种类管理:管理员登录进入系统后可以对货物种类进行维护。寄件类型管理:管理员登录进入系统后可以对寄件类型进行修改、查看、添加等功能。物流订单管理:管理员可以对物流订单进行查看,修改快递订单状态等,删除某条物流订单信息等情况。取件预约管理:可以查看用户对某一个或几个快递进行预约取件,根据此信息分配快递员配送。取件指派管理:将需要派送的快递订单指派给快递员,由快递员进行配送。配送管理管理:查看快递员是否按时按点的将快递配送给收货人,查看快件是否配送成功。评论管理:获取用户对系统、快递员或者站点的意见。留言管理:可以查看留言,并对用户的留言进行及时的回复。公告管理:给系统的用户提示,以防本系统维护或其他导致用户造成不便。普通用户可以实施功能:个人信息:普通用户可以针对本人基本信息进行修改,进行安全维护。寄件管理:用户可通过添加订单寄件,快递员可以提供上门服务或者用户站点自提。取件预约管理:普通用户可以对某订单预约取件,配送上门等服务。评论管理:对快递员或站点进行评分,评论。留言管理:普通用户可提出本系统不足等宝贵意见。公告管理:普通用户可以查看公告,更方便的使用本系统。快递员可以实施的功能:快递员个人信息:快递员可以对自己的基本信息进行修改。物流订单信息管理:快递员可以查看物流订单,修改快递订单状态等信息。取件指派管理:处理管理员指派的订单。配送管理:快递员根据管理员指派的订单进行配送快递,查看和修改快递状态等信息。9.2运行环境硬件环境处理器:AMDThreadripper(32核心64线程)内存:32G外存:2T软件环境操作系统:WindowsSever2016家庭版开发软件工具:Eclipse2019数据库工具:SQLyog5.1.0网络环境移动网络、千兆带宽9.3用户操作指南9.3.1管理员操作手册货物种类管理管理员需要先点击左侧货物种类管理菜单展开菜单栏,选择添加或查看货物种类信息,查看货物种类信息可以对其进行删除,修改。如图9-1所示。图9-1货物种类页面寄件类型管理管理员需要先点击左侧寄件类型管理菜单展开菜单栏,选择添加或查看寄件类型信息,查看寄件类型信息可以对其进行删除,修改。如图9-2所示。图9-2寄件类型页面物流订单管理管理员需要先点击左侧物流订单管理菜单展开菜单栏,选择添加或查看物流订单信息,查看物流订单信息可以对其进行删除一条订单信息,添加取件码,货架位置,修改订单状态,查看寄件方式,取件方式。如图9-3所示。图9-3物流订单管理页面取件指派管理管理员需要先点击左侧取件预约取件菜单展开菜单栏,选择添加或查看取件指派信息,查看取件指派信息可以对其进行删除一条指派信息,修改取件状态,修改预约取件时间,地点等信息。如图9-4所示。图9-4取件指派管理页面配送管理管理员需要先点击左侧配送管理菜单展开菜单栏,选择添加或查看配送信息,查看配送信息可以对其进行删除配送信息,修改取件状态,配送状态等信息。如图9-5所示。图9-5配送管理页面评论管理管理员需要先点击左侧评论管理菜单展开菜单栏,选择添加或查看评论信息,查看评论信息可以对其进行删除评论信息,修改用户评论等信息。如图9-6所示。图9-6评论管理页面9.3.2普通用户操作指南 用户登录注册校园快递管理系统登录前没注册的用户需先注册成为正式的系统用户才能登录校园快递管理系统。普通用户登录主界面如图9-7所示。图9-7登录注册主界面页面个人信息普通用户需要先点击左侧个人信息菜单展开菜单栏,选择查看用户信息,点击查看用户信息可以对其进行用户信息删除。如图9-8所示。图9-8个人信息页面寄件管理普通用户需要先点击左侧寄件管理菜单展开菜单栏,选择添加订单去寄件,按照提示填写发件人信息和收件人信息,站点名称,货物种类等信息,查看已寄件订单信息。如图9-9所示。图9-9寄件管理页面取件预约管理普通用户需要先点击左侧取件预约管理菜单展开菜单栏,选择添加取件信息(物流订单单号,取件方式,备注等),查看已提交的预约寄件信息。如图9-10所示。图9-10取件预约管理页面9.3.3快递员操作指南物流订单管理快递员需要先点击左侧物流订单管理菜单展开菜单栏,点击查看物流订单信息,可以修改物流订单取件方式。如图9-11所示。图9-11物流订单管理页面配送管理快递员需先点击左侧配送管理的菜单,展开菜单栏,查看物流订单配送信息,可编辑修改物流订单状态,取件方式。如图9-12所示。图9-12配送管理页面修改密码用户需要修改密码的话可以校园快递管理系统页面右上角齿轮图标进行修改。如图9-15所示。图9-15修改密码页面10系统评价10.1系统特色本系统的主要特色如下:(1)本系统基于JavaWeb的设计,采用了HMTL5技术,用户可以通过电脑、手机就能实时掌握快递信息流向。(2)本系统更加人性化、智能化,减少快递丢失的数量,为管理员减少损失。(3)本系统设计满足管理员,普通用户,快递员的需求。(4)本系统功能齐全,界面清晰美观,操作简单明了,使用方便。(5)给快递员和用户带来很大的便利,用户可以在空闲的时候签收,避免了快递的遗失。(6)系统对用户来说低成本,对快递站点来说减少人工成本,增加了利润。10.2系统存在的问题及解决措施本系统具体的不足以及改进方案有以下两点:在数据库的优化方面,本校园快递管理系统查询数据速度不够快,效率不够高。改进方案:查询数据改为精确查询,从而实现快速的数据查询。没有统计数据反馈(例如:订单类型统计,每月寄件数量,快递员绩效等)。改进方案:增加数据统计功能,保证用户可以直观的看到数据。
结论通过五个月的努力,校园快递管理系统终于研究开发完成了!从毕业设计没开始是时,就琢磨毕业设计的课题,恰巧结合了在疫情的社会实际背景下,人们将传统的去商场、超市、市场购物的方式更多的更改为线上网购的形式以及现代社会随着电子商务高速的发展,所以我将此次的毕业设计定为校园快递管理系统。本系统切实满足了人们网购后和等待快递到达时间做一个紧密的联系,它可以实时查看快递状态,快递到达站点、取件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 粉尘涉爆企业车工装卸作业安全操作规程
- 2025-2026学年大象爬的教案
- 建筑设计规范与设计技巧手册
- 产品测试方案与用例设计手册
- 超市顾客纠纷记录归档手册(标准版)
- 2025-2026学年剪纸教学设计效果
- 11.4 机械能及其转化 教学设计- 2023-2024学年人教版物理八年级下册
- 2025-2026学年狗肉炖锅教学设计
- 2025-2026学年环保标志设计教学设计
- 2024春七年级数学下册 第4章 因式分解4.2提取公因式法教学设计(新版)浙教版
- 【地理】“鱼米之乡”长江三角洲地区课件-2025-2026学年八年级地理下册人教版
- 校园物业项目服务方案
- 2026年教师岗位竞聘考试试题及答案
- 施工现场防洪排涝方案
- 小学交流轮岗实施方案
- 雨课堂学堂在线学堂云《舰载战斗机技术与保障(中国人民解放军海军航空)》单元测试考核答案
- 2025鄂尔多斯乌审旗消防救援大队招聘62名政府专职消防队员考试参考题库及答案解析
- 2026年江苏省无锡市重点学校小升初数学考试真题及参考答案
- 温州技师学院招聘真题
- 京东物流合作合同协议
- 种质资源库人员培训制度
评论
0/150
提交评论