版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
校园快递管理系统的设计与实现目录tTOC\o"1-3"\h\u1绪论 11.1项目背景及意义 11.2校园快递的现状 11.3研究目标 11.4论文框架 12相关技术和理论 12.1Spring简介 12.2MVC介绍 22.3mybatis介绍 22.4SSM框架介绍 23系统需求分析 43.1可行性分析 43.2主要功能需求分析 44.14能模块设计 54.2物理结构设计 64.3概念模型设计 64.4数据库设计 7第5章系统实现 135.1管理员模块功能 13(1)管理员帐号添加 13(2管理员帐号查询 13(1)注册用户管理 14(1)修改密码 14(1)快递公司管理 15(1)快递取件管理 15(1)预约寄件管理 15(1)快递单号填写管理 15(1)物流信息管理 16(1)平台客服管理 16(1)站内新闻管理 16(13)友情链接 175.1.14友情链接查询 175.1.15留言管理 175.1.16系统简介 17(1)退出 185.2用户模块功能 185.2.1登录 185.2.2注册 185.2.3首页 185.2.4站内新闻 195.2.5系统简介 195.2.6快递公司 195.2.7预约寄件 205.2.8在线留言 205.2.9后台管理 215.2.10个人资料管理 215.2.11快递取件管理 215.2.12预约寄件管理 215.2.13我寄出的快递 225.2.14我待收的快递 225.2.15物流信息管理 225.2.16平台客服管理 235.2.17退出 236系统测试 246.1测试的目标 246.2测试的步骤 24参考文献 27摘要在当今社会,信息化程度不断提高,技术在进步。伴随着电子商务的发展,校园快递成为快递行业的重要分支。用户的要求也在不断提高,传统的快递模式已经无法满足人们的需求。根据对市场的调研,校园快递是快递行业中的重要分支,因此设计一个简约,高效的校园快递管理系统是大势所趋。该系统根基于B/S结构,采用ssm框架,以JAVA作为后台技术来实现系统的功能。通过对校园快递需求分析,设计了管理员与用户模块,他们可以在线进行快递管理如:查询快递,预约寄件、取件等。极大的提高了校园快递工作人员的工作效率,节省了大学生的时间。想要在行业中脱颖而出,就必须顺应时代的发展,因此,一个良好的系统管理是必要的1绪论1.1项目背景及意义随着电商的发展,越来越多的人选择网上购物来满足生活的需求。在校大学生是网购的主力,从而使得校园快递业得到了迅猛的发展。也出现了非常多的问题,如快递摆放杂乱、快递错取乱取、快递丢失等。因此开发一个校园快递系统是非常有必要的。可以极大的改善这些问题。节省大学生们的时间,便于快递的管理,保证了快递的安全,提升在校大学生的用户体验。校园快递管理系统的设计对建立高校的快递业与电子商务的发展起到了促进作用,有利于校园快递的健康发展。1.2校园快递的现状高校与如今的快递业发展趋势大致相同,90后的大学生成为快递业的消费主体。作为高校数量最多的城市。武汉各校园的快递量快速增长,每到618.双11等电商日,快递数量更是数不胜数。以中南民族大学为例,2017年度快递量月平均5万件,2019年月平均达13万件,增加迅速。位列全市高校的前茅。但是也存在着明细的问题:(1)快递站点多且杂乱。物流公司不齐全,顺丰,京东得去南区取件,(2)存在安全隐患。校内部分站点空间小,高峰期快递堆积无法处理。部分站点环境脏乱,体验感非常差(3)服务质量不佳。部分快递员态度不耐烦,将快递随地丢弃,给予学校师生很不好的体验。1.3研究目标校园快递作为快递的其中一个重要部分,在大学生活中,亦成为了大学校园生活不可或缺的。本文研究的目的就是设计一款基于校园的快递管理系统,以此来满足在校大学生的需求。让快递能够更便捷,更高效。1.4论文框架本文将分为六个节介绍系统的开发设计过程,全面的向读者介绍从建立课题到理论分析再到完成实现所调查的市场现状,使用的开发工具,创建的搭建环境,制作的编程代码等,使读者能够通过本论文对所开发的系统有所了解。(1)绪论。主要介绍项目背景、研究的意义和目标还有整体的框架(2)有关的技术和理论。将介绍项目所涉及的技术和平台。(3)需求与分析。在本部分中,进行系统的可行性分析和功能需求分析。(4)系统设计。对系统的模块,结构和功能的设计(5)系统实现。对系统的核心功能进行介绍。(6)系统测试。对系统进行测试并给出结果,测试系统是否正常运行。2相关技术和理论2.1SSM框架SSM框架是Spring+SpringMVC+MyBatis的缩写,此框架是继ssh后最常用的Javaee框架。2.2Spring(业务层)Spring是一个开源的框架,也是java应用最为广泛的框架。spring的使用不是仅限于服务器开发,在简单性、可测试性和灵活性方面,任何java应用程序都可以受益于spring,简单地说,spring是一个轻量级框架,包含了反向控制(coe)和仪表盘(log)2.3SpringMVC(表示层)SpringMVC是Springframework套件的一部分,并集成到SpringWeb流中。SpringMVC将控制器、模型对象、发送者和程序对象的角色分开,使它们更容易定制。2.4mybatis(持久层)mybatis是一个优秀的java持久性框架,支持sql、存储过程和高级映射。mybatis删除了几乎所有的jdbc代码和参数的手动设置,并且删除了结果集的搜索。mybatis使用简单的xml配置文件或注释将接口和javapojos(plainoldjavaobjects)映射到数据库中的记录。mybatis是一个jdbc的胶囊。mybatis通过配置文件与实体类的映射文件相关联,映射文件的配置用于映射每个类所需的sql语句。在每次与数据库交互时,它都会通过sqlsessionfactory导入sqlsession并执行sql命令。mybatis是一种半自动化的orm映射工具,使用自定义的高效sql语句提高数据库访问效率。2.4SSM框架介绍(1)数据库的内容是通过创建数据库、创建数据表和插入重要数字来准备的(2)创建maven项目和po.xml文件。(3)要创建一个好的pojo文件,即javabean实体的类,属性必须与数据库的属性、get、set和toString方法相对应。(4)创建映射器接口文件,即DAO,它为我们刚才描述的实体类编写操作方法。(5)要创建category.xml映射文件,映射文件必须将映射器文件的类的全名输入为名称空间,然后将方法和SQL语句映射到接口以及相应的SQL语句中。(6)创建服务接口及其实现类,实现类的方法直接调用映射器接口中相应方法的名称。(7)然后结合springMVC并设置控制器类,需要创建一个对象所处的服务等级,然后呼叫服务类和方法的方法,然后创建一个对象ModelAndView指有人在转发内容的方法的一部分。(8)创建一个web.xml文件,其中必须配置Spring配置文件,在此基础上可以初始化Spring;springMVC分布,如果有访问权限,将被springMVC分布截获。(9)springapplicationcontext.xml配置文件,需要将服务生命周期集成到spring管理中,需要配置数据源,即JDBC的相关内容;扫描SQL语句所在的category.xml和sqlSession,以及自动加载扫描器,并将其生命周期集成到spring管理中。(10)SpringMVCspringmvc.xml、扫描控制器集成了其生命周期管理系统中的springdrive加注通路和之间的匹配,这样的方法可以通过注释来配置页面的HTML静态的观点”,这样的房子被放置在/INF/JSP网页目录。(11)前端的所有内容必须在相应类别的文件中创建,并放置在web-inf文件下。(12)tomcat的实现,正在进行测试。3系统需求分析3.1可行性分析可行性分析的目的是最短的时间和最简单的解决办法来确定一个系统是不是能够开发和使用。系统调查是可行性分析的基础,用来确定开发的系统是否必要,主要从技术可行性、经济可行性、操作可行性来进行分析(1)技术可行性校园快递管理系统是基于SSM框架技术进行设计与实现,使用Java语言进行编写。后台数据库使用MySql.。此语言和开发的框架都是开源的,可以从网上直接进行学习。因此在技术上是可行的(2)经济可行性本次系统的设计不需要额外的费用,设计成本低。给高校快递管理人员节省了时间成本和人员成本,提升管理水平。有利于校园快递的发展。带来的收益将远高于设计成本。因此在经济上是可行的。(3)操作可行性本系统没有特别的软件硬件要求,操作难度低。不需要任何的指导就能够进行操作,简单便捷有效。因此在操作上是可行的3.2主要功能需求分析根据对网上资料的收集以及用校园内快递市场的调查,将内容进行整理和总结后,确定系统的主要需求如下有管理员需求和用户需求。3.1.1管理员需求分析(1)账户管理:需要添加一个管理员账号对系统进行管理。可以添加或查询管理员账户(2)快递取件管理:可以添加取件信息,查询某个快递的物流状态,取件状态。以确保每个快递的安全性(3)预约寄件管理:通过用户对寄件的预约来对用户信息进行审核并通知相应的快递员收快递寄出,保证了用户的权益。节省了双方的时间、管理员管理员功能选择功能选择系统管理快递管理账户管理系统管理快递管理账户管理3.1.2用户需求分析用户进入系统后,输入个人的账号和密码。正确即可进行操作,如果错误则需要重新输入。进入系统后,用户可以查询快递、寄快递、取快递、在线留言等。(2)用户能够进行快递取件管理,查询已经取到的快递,查询已经寄出的快递。使每个用户都能及时的更新自己的物流信息,查询包裹状态。还可以在线进行留言,发表自己的个人建议和投诉开始开始用户用户登录登录密码是否正确密码是否正确N账户管理账户管理快递管理功能选择快递管理功能选择后台管理结束结束4系统设计4.1功能模块设计本系统的开发是基于现在信息管理应用最广的B/S(Browser/Server)既浏览器/服务器结构,本系统主要含有管理员和用户2种角色。管理员功能包括:登录、系统用户管理、快递公司管理、快递取件管理、预约寄件管理、快递单号填写管理、物流信息管理、平台客服管理、站内新闻管理、系统管理、退出等功能。用户功能包括:注册、登录、首页、站内新闻、系统简介、快递公司、预约寄件、在线留言、后台管理、个人资料管理、快递取件管理、预约寄件管理、快递单号查询管理、物流信息管理、平台客服管理、退出等功能。校园快递管理系统。校园快递管理系统用户功能管理员功能用户功能管理员功能物流新信息管理物流新信息管理快递单号查询管理预约寄件管理快递取件管理个人资料管理系统管理站内新闻管理平台客服管理物流信息性管理快递单号填写管理预约寄件管理快递取件管理快递公司管理系统用户管理物流新信息管理物流新信息管理快递单号查询管理预约寄件管理快递取件管理个人资料管理系统管理站内新闻管理平台客服管理物流信息性管理快递单号填写管理预约寄件管理快递取件管理快递公司管理系统用户管理通图4-1系统功能模块图4.2物理结构设计应用服务器数据库服务器网络服务器用户主要是在web(浏览器)上进行一系列的操作,因此系统的整体物理结构如4-2所示。应用服务器数据库服务器网络服务器网络服务器互联网管理员用户管理员用户图4-2系统实现的物理结构图4.3概念模型设计建立数据库之前,要对系统的数据进行概念模型设计,设计实体包含哪些属性,实体和实体直接的关系是怎么样的,根据概念设计,得到下图的系统总体ER图。如图4-3所示。图4-3系统总体ER图4.4数据库设计根据E-R模型,本系统建立了以下逻辑数据结构,下面是各数据表的详细说明。4-1为管理员表如下:序号字段名称字段类型大小允许为空最大长度备注1idVarChar50否2552usernameVarChar50否2553pwdVarChar50否2554cxVarChar50否2555addtimeVarChar50否2554-2公司信息表如下:序号字段名称字段类型大小允许为空最大长度备注1idVarChar50否2552gongsibianhaoVarChar50否2553gongsimingchengVarChar50否2554kefudianhuaVarChar50否2555fuzerenVarChar50否2556tupianVarChar50否2557gongsijieshaoVarChar50否2558addtimeVarChar50否2554-3快递取件表如下:序号字段名称字段类型大小允许为空最大长度备注1idVarChar50否2552shoujianrenVarChar50否2553gongsimingchengVarChar50否2554kuaididanhaoVarChar50否2555qujianmaVarChar50否2556rujianshijianVarChar50否2557dengjirenVarChar50否2558addtimeVarChar50否2554-4快递信息填写表如下:序号字段名称字段类型大小允许为空最大长度备注1idVarChar50否2552jijianrenVarChar50否2553jijiandianhuaVarChar50否2554jijianrendizhiVarChar50否2555jijianwupinVarChar50否2556zhongliangVarChar50否2557shoujianrenVarChar50否2558shoujianrendianhuaVarChar50否2559shoujianrendizhiVarChar50否25510gongsimingchengVarChar50否25511kuaididanhaoVarChar50否25512yunfeiVarChar50否25513yujidaodashijianVarChar50否25514jijianshijianVarChar50否25515dengjirenVarChar50否25516iszfVarChar50否25517addtimeVarChar50否2554-5为留言表如下:序号字段名称字段类型大小允许为空最大长度备注1idVarChar50否2552chengVarChar50否2553xingbieVarChar50否2554QQVarChar50否2555youxiangVarChar50否2556shoujiVarChar50否2557neirongVarChar50否2558huifuneirongVarChar50否2559addtimeVarChar50否2554-6寄快递表如下:序号字段名称字段类型大小允许为空最大长度备注1idVarchar50否2552jijianrenVarChar50否2553jijianrendianhuaVarchar50否2554jijianrendizhiVarChar50否2555jijianwupinVarchar50否2556zhongliangVarChar50否2557shoujianrenVarchar50否2558shoujianrendianhuaVarChar50否2559shoujianrendizhiVarchar50否25510jijianshijianVarChar50否25511yunfeiVarchar50否25512iszfVarChar50否25513addtimeVarchar50否2554-7流查询表如下:序号字段名称字段类型大小允许为空最大长度备注1idVarchar50否2552kuaididanhaoVarChar50否2553jijianrenVarchar50否2554jijianrendizhiVarChar50否2555jijianrendianhuaVarchar50否2556shoujianrenVarChar50否2557shoujianrendizhiVarchar50否2558shoujianrendianhuaVarChar50否2559wuliuxinxiVarchar50否25510addtimeVarChar50否2554-8为用户注册表如下:序号字段名称字段类型大小允许为空最大长度备注1idVarChar50否2552yonghumingVarchar50否2553mimaVarChar50否2554xingmingVarchar50否2555xingbieVarChar50否2556chushengnianyueVarchar50否2557QQVarChar50否2558youxiangVarchar50否2559shoujiVarChar50否25510shenfenzhengVarchar50否25511touxiangVarChar50否25512dizhiVarchar50否25513beizhuVarChar50否25514isshVarchar50否25515addtimeVarChar50否2554-9为预约寄件表如下:序号字段名称字段类型大小允许为空最大长度备注1idVarChar50否2552jijianrenVarchar50否2553jijianrendianhuaVarChar50否2554jijianrendizhiVarchar50否2555jijianwupinVarChar50否2556zhongliangVarchar50否2557shoujianrenVarChar50否2558shoujianrendianhuaVarchar50否2559shoujianrendizhiVarChar50否25510yuyuequjianshijianVarchar50否25511isshVarChar50否25512addtimeVarchar50否255第5章系统实现本章主要对校园快递管理系统的主要功能模块进行详细的设计,利用软件工程知识来解释本系统中的比较重要的功能模块的实现过程以及实现方法。5.1管理员模块功能(1)登录在进行登录的时候,填写管理员账号的用户名和密码后,点击登录,系统自动搜索数据库中用户的信息和添加的账号密码进行对比,如果在数据库中存在相关的信息,即可登录进入系统。如果是用户名或者是密码填写错误会提示填写错了,登录不成功,即重新填写用户名和密码,填写完点击登录即进行登录,如没有提示填写错误即登录成功。如图5-1所示。图5-1管理员登录5.1.2管理员帐号添加可以添加一个或多个的管理员来对系统进行管理。如图5-2所示。图5-2管理员帐号添加5.1.3管理员帐号查询当某个管理员的账号或密码忘记了,可以通过其他管理员登录到系统去查询该管理员的账号和密码。如图5-3所示。图5-3管理员帐号查询5.1.4注册用户管理当某些用户不在使用平平台时,可以对其的信息进行删除。以免过多的信息堆积造成错误。如图5-4所示图5-4注册用户管理5.1.5修改密码可以修改管理员密码,更改一个方便记住的密码。如图5-5所示。图5-5修改密码5.1.6快递公司管理管理员可以根据用户反映的意见,删除或者添加一些快递公司,并及时的更新快递公司的信息供用户查看。如图5-6所示。图5-6快递公司管理5.1.7快递取件管理管理员可以帮助用户进行快递查询,如已取快递,可以及时的更新信息。如图5-7所示。图5-7快递取件管理5.1.8预约寄件管理管理员可以帮助用户进行寄件查询和办理,填入收件人的手机姓名和寄件人的手机姓名,联系地址等。如图5-8所示图5-8预约寄件管理5.1.9快递单号填写管理当用户的快递单号填写错误,管理员可以及时的改正。如图5-9所示。图5-9快递单号填写管理5.1.10物流信息管理管理员能够时刻的进行物流的更新,确保用户能够随时掌握物流动态。如图5-10所示。图5-10物流信息管理5.1.11平台客服管理管理员点击进入平台客服管理,对用户的投诉建议进行采纳和处理,如图5-11所示。图5-11平台客服管理5.1.12站内新闻管理及时的进行快递业新闻的更新,掌握每天的实时动态。如图5-12所示。图5-12站内新闻管理5.1.13留言管理对用户的留言进行回复。如图5-13所示。图5-13留言管理5.1.14系统简介介绍系统的主要功能模块。如图5-14所示。图5-14系统简介5.1.17退出点击按钮,可以退出系统。5.2用户模块功能5.2.1登录在登录时,在填写用户帐户的用户名和密码后,点击登录,系统会自动搜索数据库中的用户信息,并将其与添加的帐户的密码进行比较。如果数据库中有相关信息,则可以连接到系统。如果用户名称或密码填错填错了,就表示,输入的密码不对。直到输对密码,才能进入系统。如图5-17所示。图5-17用户登录5.2.2注册用户可以点击信息(QQ,手机号,邮箱等)进行修改注册。如图5-18所示。图5-18注册5.2.3站内新闻用户可以点击站内新闻进行查看最新的快递新闻。如图5-19所示。图5-19站内新闻5.2.4系统简介用户可以点击系统简介,进入查看各个模块的功能。如图5-20所示。图5-20系统简介5.2.5快递公司用户可以点击快递公司,查看各个快递公司的简介,给予快递公司评价。如图5-21所示。图5-21快递公司5.2.6预约寄件预约寄件登录首页页用户需要寄件时,可以选择预约寄件功能来寄快递。具体的步骤如下图5-23预约寄件登录首页页首页-,账号密码收件人收件人寄件人地址地址姓名电话姓名电话地址地址姓名电话姓名电话取件时间包裹重量取件时间包裹重量提交提交图5-22预约寄件5.2.7在线留言用户可以在平台上进行留言,如图5-23所示。图5-23在线留言5.2.8人资料管理进入个人后台,可以修改自己的个人信息并提交保存。如图5-24所示图5-24个人资料管理5.2.9快递取件管理用户可以自行取件并进行删除和编辑取件信息。如图5-26所示快递取件查询快递取件管理个人后台快递取件查询快递取件管理个人后台详情删除编辑详情删除编辑图5-25递取件管理5.2.10预约寄件管理用户可以进入预约寄件页面,进行预约寄件的添加的所即快递的查询,核对姓名电话是否正确。如图5-26所示图5-26预约寄件管理5.2.11快递单号查询管理用户进入个人后台,点击快递单号查询管理按钮,可以看到自己寄出的快递单号和待收的快递的状态。如图5-27所示。图5-27快递单号查询管理5.2.11物流信息管理用户进入个人后台,点击物流信息管理按钮,可以看到自己的快递单号。如图5-28所示图5-28流信息管理5.2.12平台客服管理点击平台客服管理,用户可以对工作人员的态度进行评价。并且实时的查询意见是否被采纳,。如图5-30所示图5-29平台客服管理5.2.3退出点击按钮,可以退出系统。
6系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年五华县网格员招聘笔试模拟试题及答案解析
- 2026年绥滨县中小学幼儿园教师招聘笔试备考题库及答案解析
- 2026广东深圳市宝安区化雨中英文小学诚聘小学语文、英语、心理、体育教师考试备考试题及答案详解
- 2026华中科技大学教育科学研究院研究生教师班主任招聘2-3名笔试备考试题及答案详解
- 2026福建龙岩上杭县通贤中心小招聘学秋季代课名教师5教师的笔试备考题库及答案详解
- 2026年成都市青白江区外国语小学校公开招聘编外教师(第二批次)考试备考题库及答案详解
- 2026年信息安全意识考试模拟试卷
- 2026年内丘县网格员招聘笔试参考题库及答案解析
- 2026年电学实验与电路设计测试
- 2026年计算机组装与维护专项训练习题
- 2026年信息处理技术员(基础知识、应用技术)合卷软件资格考试(初级)试题附答案
- 2026年中职焊接(电阻焊)试题及答案
- 2026年公务员多省联考《申论》真题及答案解析(安徽B卷)
- 2026人教版四年级数学上册第一单元第2课《亿以内数的读法》课件
- 2026年国家特种设备(电梯)安全管理人员A证考试题库(含答案)
- 2026护士面试题目及最佳答案
- 世界历史九年级上册新教材分析(2026新版) 课件
- 如何崩老头:完整操作流程拆解手册从账号搭建到持续收割的逐日逐步详解
- 2025年中石油(中国石油)校园招聘统一考试真题试卷(含答案解析)
- (2026年)手术患者转运交接课件
- 自愿跟随协议书
评论
0/150
提交评论