毕业设计快递信息管理系统设计和实现.doc

上传人:聆听****声音 文档编号:278054 上传时间:2023-04-28 格式:DOC 页数:55 大小:2.29MB
下载 相关 举报
毕业设计快递信息管理系统设计和实现.doc_第1页
第1页 / 共55页
毕业设计快递信息管理系统设计和实现.doc_第2页
第2页 / 共55页
毕业设计快递信息管理系统设计和实现.doc_第3页
第3页 / 共55页
毕业设计快递信息管理系统设计和实现.doc_第4页
第4页 / 共55页
毕业设计快递信息管理系统设计和实现.doc_第5页
第5页 / 共55页
毕业设计快递信息管理系统设计和实现.doc_第6页
第6页 / 共55页
毕业设计快递信息管理系统设计和实现.doc_第7页
第7页 / 共55页
毕业设计快递信息管理系统设计和实现.doc_第8页
第8页 / 共55页
毕业设计快递信息管理系统设计和实现.doc_第9页
第9页 / 共55页
毕业设计快递信息管理系统设计和实现.doc_第10页
第10页 / 共55页
毕业设计快递信息管理系统设计和实现.doc_第11页
第11页 / 共55页
毕业设计快递信息管理系统设计和实现.doc_第12页
第12页 / 共55页
毕业设计快递信息管理系统设计和实现.doc_第13页
第13页 / 共55页
毕业设计快递信息管理系统设计和实现.doc_第14页
第14页 / 共55页
毕业设计快递信息管理系统设计和实现.doc_第15页
第15页 / 共55页
毕业设计快递信息管理系统设计和实现.doc_第16页
第16页 / 共55页
毕业设计快递信息管理系统设计和实现.doc_第17页
第17页 / 共55页
毕业设计快递信息管理系统设计和实现.doc_第18页
第18页 / 共55页
毕业设计快递信息管理系统设计和实现.doc_第19页
第19页 / 共55页
毕业设计快递信息管理系统设计和实现.doc_第20页
第20页 / 共55页
亲,该文档总共55页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业设计快递信息管理系统设计和实现.doc

《毕业设计快递信息管理系统设计和实现.doc》由会员分享,可在线阅读,更多相关《毕业设计快递信息管理系统设计和实现.doc(55页珍藏版)》请在冰点文库上搜索。

毕业设计快递信息管理系统设计和实现.doc

编号:

()字号

本科生毕业设计(论文)

快递信息管理系统的设计和实现

题目:

姓名:

学号:

班级:

二〇一五年五月

中国矿业大学

本科生毕业设计

姓名:

学号:

学院:

专业:

设计题目:

快递信息管理系统的设计与实现

专题:

指导教师:

职称:

2015年5月徐州

中国矿业大学毕业设计任务书

学院专业年级学生姓名

任务下达日期:

2015年1月12日

毕业设计日期:

2015年1月19日至2015年6月3日

毕业设计题目:

快递信息管理系统的设计与实现

毕业设计专题题目:

毕业设计主要内容和要求:

1、学习web开发的相关知识,了解web开发技术的发展,选择一种设计工具(技术)完成后台管理、前台展示。

基本的模块大致包括员工信息、公司信息资、快件管理、网点信息等。

2、得到从事实际工作所必需的基本训练和掌握进行科学研究工作的初步能力,包括查阅和收集资料,外文阅读翻译、软件设计和理论分析,科技论文撰写等各种能力的综合培养。

3、撰写毕业论文,翻译外文资料,提交设计成果。

院长签字:

指导教师签字:

中国矿业大学毕业设计指导教师评阅书

指导教师评语(①基础理论及基本技能的掌握;②独立解决实际问题的能力;③研究内容的理论依据和技术方法;④取得的主要成果及创新点;⑤工作态度及工作量;⑥总体评价及建议成绩;⑦存在问题;⑧是否同意答辩等):

成绩:

指导教师签字:

年月日

中国矿业大学毕业设计评阅教师评阅书

评阅教师评语(①选题的意义;②基础理论及基本技能的掌握;③综合运用所学知识解决实际问题的能力;③工作量的大小;④取得的主要成果及创新点;⑤写作的规范程度;⑥总体评价及建议成绩;⑦存在问题;⑧是否同意答辩等):

成绩:

评阅教师签字:

年月日

中国矿业大学毕业设计答辩及综合成绩

答辩情况

提出问题

回答问题

正确

基本

正确

有一般性错误

有原则性错误

没有

回答

答辩委员会评语及建议成绩:

答辩委员会主任签字:

年月日

学院领导小组综合评定成绩:

学院领导小组负责人:

年月日

摘要

随着社会的发展,电商逐渐兴起。

在网上购物成为了一种潮流。

而物流作为电商的一个重要组成部分,被众多电商巨头看中,着重发展。

这其中,电商巨头们分为几个不同的风格。

一种是像阿里巴巴这样的自己本身并不发展物流服务。

全靠三方的物流公司来运输庞大的快件数量。

另一种类似京东商城,自己本身有物流的功能。

对于物流投入巨大的人力财力,现在来看已经取得了不小的成果。

不过不管哪种风格的电商,对于物流行业都非常重视。

阿里巴巴没有自己的物流,但是却投资了顺丰、圆通等大型的物流公司。

为的是自己可以在物流领域有话语权。

最近阿里巴巴成立了菜鸟物流子公司这个事情本身就说明了在将来物流公司会有更大发展空间。

本次开发的快递信息管理系统旨在帮助快递公司提高效率。

同时可以帮助快递公司管理员工、网点以及快件的流转,取代传统的人工操作的手段。

通过软件的方式实现规范化管理。

关键字:

快递信息管理系统;快件管理;网点管理;软件

ABSTRACT

Withthedevelopmentofthesociety,electricitygraduallyrise.Onlineshoppingbecomeatrend.Andlogisticsasanimportantpartoftheelectricity,byagreatnumberofelectricitygiant,focusondevelopment.Theelectricitybusinessgiantsaredividedintoseveraldifferentstyles.Isakindofdevelopinglogisticsserviceitselflikealibaba.Thatdoesnotthedevelopmentoflogisticsservices.Onthreesidesofalllogisticscompaniestotransportlargeexpressnumber.AnothersimilarJingdongmall,itselfhasthefunctionoflogistics.Forlogisticsinvestedenormoushumanresources.Nowhasmadebigachievements.Butnomatterwhatstyleofelectricity.Forthelogisticsindustryisveryseriously.Alibabadoesnothaveitsownlogistics.Butinvestmentsomelargelogisticscompanieslikeyto.Inordertoyoucanhaveavoiceinthefieldofthethelogistics.AlibabarecentlyformedalogisticscompanycalledCainiaoshowsthelogisticscompanyinthefuturetherewillbealargerdevelopmentspace.

Thedevelopmentoftheexpressinformationmanagementsystemdesignedtohelpcouriercompaniestoimproveefficiency.Thissystemcanhelpexpresscompanymanagementstaff,networkandexpressdelivery,replacingthetraditionalmanualmeansofoperation.Atthesametimebythewayofsoftwaretoachievestandardizedmanagement.

Primarykey:

Expressinformationmanagementsystem;Expressmanagement;pointmanagement;software

目录

1绪论 1

1.1快递信息管理系统的现状研究 1

1.2快递信息管理系统的研究意义 1

1.3快递信息管理系统的主要内容及结构 2

2.快递信息管理系统主要技术概述 3

2.1开发工具 3

2.2数据库 3

2.2.1系统数据库介绍 3

2.2.2Hibernate访问数据库 4

2.3JSP简介 4

2.4Struts2+Hibernate+Spring简介 5

3.快递信息管理系统的可行性分析及需求分析 7

3.1系统可行性分析 7

3.1.1技术可行性 7

3.1.2经济可行性 7

3.1.3操作可行性 8

3.2系统功能分析 8

3.2.1用户模块部分的主要功能 8

3.2.2管理员模块部分的主要功能 9

3.3数据流图 9

3.3.1顶层数据流图 9

3.3.2一层数据流图 10

3.3.3二层数据流图 11

4.快递信息管理系统的总体设计 14

4.1用户模块介绍 14

4.2管理模块介绍 15

4.3数据库介绍 16

4.3.1实体—关系图 16

4.3.2数据表结构 17

5.快递信息管理系统的详细设计 19

5.1数据库的实现 19

5.2主要功能的实现 20

5.2.1前台模块 20

5.2.2后台模块主页 22

5.2.3用户登录 23

5.2.4员工管理 24

5.2.5个人信息管理 25

5.2.6网点管理 27

5.2.7快件管理 28

5.2.8后台快件查询 29

5.2.9公司统计单 29

5.3主要代码的实现 30

5.3.1数据分页的实现 30

6.系统测试 33

6.1测试环境 33

6.2测试的目的和任务 33

6.3测试内容 33

7结论 36

8参考文献 37

9论文翻译 38

致谢 45

第44页

中国矿业大学2015届本科生毕业设计(论文)

1绪论

随着时代的发展。

互联网改变了我们的生活。

而在其中,电商作为一个重要的互联网行业对于人们日常生活的重要性不言而喻。

现在不少的创业公司都会选择电商这一行业作为首选。

而电商的一个重要的助力就是快递行业。

目前快递行业非常火爆。

每年的双十一时期,一天将产生上亿件快递。

这个数字无疑是非常惊人的。

因此在那段时间时间内,效率高才可以得到更高的收入。

而在平时的生活中,快递公司的管理也是一个很大的难题。

而本次的快递信息管理系统就可以帮助广大的快递公司更好地管理公司的快件的流程、网点信息等。

帮助快递公司提高办公的效率,这样才可以获得更高的收入。

1.1快递信息管理系统的现状研究

无论从那个方面来讲。

快递信息管理系统的现状比起快递行业还是不足。

很多大物流公司的主页还是停留在那种简单的查询页面阶段。

查询之后的快件信息的显示的页面的排版不是很美观。

有的时候查出来的数据每行都是斜的。

这对于用户来说简直是个灾难。

由于互联网的快速发展,现在用户的口味还是比较挑剔的,如果一个页面的功能和外表都不好。

这对于用户的印象分会给的很低。

而在快递公司内部管理系统的模块中。

讲究的就是物流的管理和运转技术了。

得益于当今社会硬件技术的发展。

各种终端设备开始出现。

现在的快递管理并不是通过人手工录入的方式。

而是通过一张小小的快递单就可以读出用户的信息。

采用各种带有扫描功能的机器可以自动更改快件的状态而不是通过手工输入。

这样对于快件管理的规范度有了极大的提升。

并且就效率来说提升得还是很大的。

不过,有的时候系统对于网点之间的选择存在比较大问题。

这个要归功于算法类的研究方面快件公司的研究还不是很有效。

有时候明明可以有更好的路线但是系统偏偏会选择那个路径和时间都不是最好的。

更有甚者有时候快件会在路上耽搁很长时间。

比如本来两三天的时间可以到但是在路上花了半个月才到用户的手中。

这对于用户来说简直是灾难。

所以还有很多地方还是有待加强的。

1.2快递信息管理系统的研究意义

快递信息管理系统是一个办公自动化的很好的例子。

以前没有这种类型的软件的时候。

人们只能靠人工来进行数据的记录。

而再往后的时候,人们有软件使用时使用的却是那种与硬件结合得不是很好的系统。

还是依靠人在电脑前操作。

而现在处于一个很好的年代,软件和硬件设备都比较齐全。

我们可以利用软件来实现很多功能。

硬件终端技术的发展也给人们带来了福音。

我们只要用终端扫描特定的东西就可以得到榆次相关的信息。

而且现代面向对象的编程以及大量框架的出现已经可以将很多的业务逻辑用代码来抽象。

利用代码来模拟快件管理的所有步骤已经成为了理想的方法。

另一方面,现在社会快递行业还是比较红火的。

而伴随着电子商务这个行业在中国的持续发展。

快递行业也会有一个很好的发展前景。

而从亚马逊实验无人机送货这一事件可以看出快递行业真的是一个很讲究效率的行业。

如果你慢,那么你将失去大量的用户。

所以,提高效率将会成为最近时间内快递公司的大问题。

而通过研究本课题可以更加深入地了解到快递行业的流程以及容易出现问题的地方。

从而可以想办法帮助他们提高效率。

开发出一套有实际使用价值的软件,帮助快递企业占得先机。

1.3快递信息管理系统的主要内容及结构

本次开发的快递信息管理系统主要的功能有员工管理、个人信息管理、网点管理、快件管理、快件查询几个人大模块。

围绕这几个个模块之间进行操作。

同时还有统计公司总信息的功能。

主要功能就是网点、员工的增删该查以及围绕快件状态进行的操作。

员工还可以修改自己的个人信息、用户名以及密码等操作。

还有前台和后台快件的查询。

开发的数据库采用的是MySql5.6。

开发语言采用的是JAVA。

开发架构为MVC架构,框架采用的是Struts2+Spring2.5+Hibernate3.前台数据展示采用的是JSP技术。

服务器用的是Tomcat6。

另外系统还进行了一定权限管理。

不同等级的用户拥有的权限不同。

对应于系统中就是看到的界面不同。

因为不同权限的人看到的数据以及操作界面还是有一定的区别的。

而只有登陆的用户才可以进入到管理主页面中,否则会转到登录的页面。

2.快递信息管理系统主要技术概述

2.1开发工具

本次软件开发用的是JavaEE技术。

开发工具用的是Eclipse4.3。

eclipse是一个开源的可扩展的开发平台,其本身是用Java语言开发的。

不过本身只是作为一个框架和一组服务存在的。

开发人员可以通过添加插件的功能来让这个开源的IDE的功能更加强大。

由于它在使用时可以添加大量的插件,所以有了更强大的功能。

它最初是由IBM公司开发的用于替代VisualAgeforJava而开发的而作为下一代的IDE的开发环境。

2001年,IBM公司宣布将其贡献给开源组织。

现在由Eclipse基金会(EclipseFoundation)管理。

软件刚开始开发的时候只是用作Java的开发工具。

现在已经扩展到了其他的语言例如C++、Python等。

并且已经吸引到越来越多的公司和人参与到其中一起进行开发。

作为一个WEB系统,服务器是必不可少的。

本次软件开发采用的服务器是Tomcat.是Apache软件基金会的一个开源软件。

由Apache、Sun等其他一些公司共同开发而成。

因为其技术先进、性能稳定,并且作为开源软件,免费这一好处是天生的。

因此受到了很多软件开发商和开发人员的喜爱。

成为了一个比较流行的Java服务器。

作为一个开放源代码的服务器。

它属于那种轻量级服务器。

如果系统的规模不是特别大,并且并发量不多的话。

这个服务器无疑是一个很好的选择。

是开发和调试Jsp程序的首选服务器。

2.2数据库

2.2.1系统数据库介绍

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。

它在六十多年前产生。

在信息飞速发展的90年代,数据库的发展也非常迅速。

从简单的存储表格的小型数据库到进行海量存储的大型数据库在现在的应用是非常广泛的。

在整个互联网时代,数据无疑是一笔宝贵的财富。

因此可以预见到数据库的发展在进来还会持续很长一段时间。

本次开发采用的是MySql数据库。

它是一个应用非常广泛的中小型数据库。

可以收说是比较适合小型系统的开发使用。

不久之前传出国内著名的互联网公司阿里巴巴在公司内部开启的去IOE的活动。

其中数据库的替代者就是这个MySql数据库。

由此看来他的性能还是毋庸置疑的。

而作为一个性能很出色的关系型数据库。

其特点是关联的数据是保存在不同的表中而不是将他们放在同一个仓库中,这样就提高了速度和灵活性。

而且MySql所使用的Sql语句是标准的访问数据库的标准化语言。

同时由于其体积小、速度比较、成本较低。

尤其是他是一个开源的软件。

也就是说使用者可以不用支付任何费用便可以使用它。

同时还能看到他的源代码,所以安全性大大提升。

2.2.2Hibernate访问数据库

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

Hibernate框架的作用主要在于处理程序对于数据库的访问的请求。

Hibernate作为一个开源的轻量级的JavaEE框架。

在JDBC的基础上进行了一定程度的封装。

让开发人员可以使用面向对象编程的思维来进行数据库的操作,这一点让很多程序员非常喜爱。

并且该框架的性能也有一定的保证。

只要不是用于非常大量的数据的处理都可以应付。

由于封装了JDBC操作,所以大大简化了开发人员的工作。

开发人员不需要再去打开关闭数据库连接,不用将得到的数据进行类型处理。

这些Hiberante都会帮我们实现。

我们只要按照API操作输入便可以得到想要的结果。

并且它在B/S、C/S系统中都可以使用。

2.3JSP简介

JSP全名叫做JavaServerPages.其实际上是一个简化的Servlet。

在运行的时候服务器也是将它转换成一个servlet的。

它是由Sun公司倡导并且建立的一种动态页面的技术标准。

与此类似的标准是微软的Asp技术。

并且用它开发的应用是跨平台的,既可以在Linux下运行,也可以在其他类型的操作系统下运行。

由于它是在Html的基础上增加了一些东西。

所以客户端只要有浏览器就可以进行浏览。

与Servlet一样,JSP也是由服务器来运行的。

在服务器端执行结束之后,通常会给用户返回一个Html的页面。

Servlet技术是Jsp技术的基础。

并且在应用系统中,Servlet负责后台的逻辑操作,而JSP负责的是前台数据的展示。

所以开发中一般两个共同使用来完成指定操作。

并且他有Java的平台无关性的有点,因此安全可靠,可移植性比较好。

很适合用来进行WEB应用的开发。

Jsp内置对象

1.request对象

这个对象封装了用户在前台页面提交的信息,调用该对象可以获得封装的数据及信息。

  

2.response对象

对客户端的请求做出响应的对象,主要用于向客户端对发送请求信息处理的结果以及数据。

3.session对象

session对象是一个很特殊的JSP内置对象,它在第一个JSP页面被访问时自动创建,在特定的时间段存在,不过如果长时间没有用,服务器会将这个对象自动销毁。

当客户打开浏览器访问页面连接到服务器开始,到客户关闭浏览器,被称为一个会话。

当用户访问一个服务器时,可能会在几个页面之间反复连接。

还可能反复访问同一个页面,服务器应当有办法知道访问这是同一个客户,并且知道访问用户的信息,这就是session对象的作用。

4.application对象

服务器启动后就产生了这个application对象,通俗的说这就是当前访问的整个WEB应用程序。

无论什么时候访问页面,只要服务器没有关闭或重启,这个对象都是启动服务器时创建的那个。

但与session不同的,所有用户访问的application对象都是同一个。

所以该对象只能放公共的数据。

5.out对象

这是一个输出流对象,用来向客户端输出数据的。

out对象用于在页面中各种数据的输出工作。

6.pagejava.lang.Object

JSP网页本身,page对象是指当前页面转换后的Servlet类的实例。

7.Config

该实例代表该JSP页面的配置信息。

8.Exception

该对象表示页面中的异常和错误。

9.pageContext

该对象表示该JSP页面的上下文,使用它可以访问当前页面中共享的数据。

2.4Struts2+Hibernate+Spring简介

Struts2作为Struts的下一代产品,在struts1和WebWork的基础上进行了合并。

但是Struts2的结构与Struts1差别巨大。

可以说这两个框架从结构上来说完全是两个产品。

Struts2以WebWork为核心,利用拦截器来处理请求,这样的设计可以让业务逻辑控制器可以和ServletAPI完全脱离开。

而作为对比struts1的处理请求的方式则是和ServletAPI紧密结合在一起。

所以Struts2倒是可以理解为WebWork的下一代产品。

这是因为虽然从Struts1到Struts2变化非常大,但是相对于WebWork来说,Struts2的变化很小。

不过三个框架都是非常优秀的MVC框架。

而现在来说用struts1的已经不多,现在Struts2的应用还是很广泛的。

主要是由于他有以下的有点:

1struts2属于无侵入式设计,不依赖ServletAPI。

2提供了拦截器,而我们利用拦截器可以进行AOP即面向切面编程,实现例如权限拦截等功能。

3提供类型转换器,可以把用户传过来的数据根据我们的需要转换成其他的类型。

4支持多种表现层技术,例如:

Jsp、treeMaker等。

5输入检校可以对指定方法进行检校。

6提供了全局范围、包范围以及国际化资源文件管理的功能。

Hibernate是一个开源的的OR-Mapping框

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2