快递信息管理系统的设计和实现毕业论文
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公司开发的用于替代Visual Age for Java而开发的而作为下一代的IDE的开发环境。2001年,IBM公司宣布将其贡献给开源组织。现在由Eclipse基金会(Eclipse Foundation)管理。软件刚开始开发的时候只是用作Java的开发工具。现在已经扩展到了其他的语言例如C++、Python等。并且已经吸引到越来越多的公司和人参与到其中一起进行开发。
    作为一个WEB系统,服务器是必不可少的。本次软件开发采用的服务器是Tomcat.是Apache软件基金会的一个开源软件。由Apache、Sun等其他一些公司共同开发而成。因为其技术先进、性能稳定,并且作为开源软件,免费这一好处是天生的。因此受到了很多软件开发商和开发人员的喜爱。成为了一个比较流行的Java服务器。作为一个开放源代码的服务器。它属于那种轻量级服务器。如果系统的规模不是特别大,并且并发量不多的话。这个服务器无疑是一个很好的选择。是开发和调试Jsp程序的首选服务器。
2.2 数据库
    2.2.1 系统数据库介绍
    数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。它六十多年产生。在信息飞速发展的90年代,数据库的发展也非常迅速简单的存储表格的小型数据库到进行海量存储的大型数据库在现在的应用是非常广泛的。在整个互联网时代,数据无疑是一笔宝贵的财富。因此可以预见到数据库的发展在进来还会持续很长一段时间。
    本次开发采用的是MySql数据库它是一个应用非常广泛的中小型数据库可以收说是比较适合小型系统的开发使用。不久之前传出国著名的互联网公司阿里巴巴公司部开启的去IOE的活动。其中数据库的替代者就是这个MySql数据库。由此看来他的性能还是毋庸置疑的。而作为一个性能很出的关系型数据库。其特点是关联的数据是保存在不同的表中而不是将他们放在同一个仓库中,这样就提高了速度和灵活性。而且MySql所使用的Sql语句标准的访问数据库的标准化语言。同时由于其体积小速度比较、成本较低。尤其是他是一个开源的软件。也就是说使用者可以不用支付任何费用便可以使用它。同时还能看到他的源代码,所以安全性大大提升。
    2.2.2 Hibernate访问数据库
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.3 JSP简介
    JSP全名叫做Java Server Pages.其实际上是一个简化的Servlet。在运行的时候服务器也是将它转换成一个servlet的。它是由Sun公司倡导并且建立的一种动态页面的技术标准。与
类似的标准是微软的Asp技术并且用它开发的应用是跨平台的,既可以在Linux运行,也可以在其他类型的操作系统下运行。由于是在Html的基础上增加了一些东西。所以客户端只要浏览器就可以进行浏览。与Servlet一样JSP也是由服务器来运行的。在服务器端执行结束之后,通常会给用户返回一个Html的页面
    Servlet技术Jsp技术的基础。并且在应用系统中,Servlet负责后台的逻辑操作,而JSP负责的是前台数据的展示所以开发中一般两个共同使用完成指定操作。并且他有Java平台无关性的有点,因此安全可靠,可移植性比较好适合用来进行WEB应用的开发。