1、毕业论文文献综述 计算机科学与技术 基于 J2EE 的高校快件收发系统的设计与实现 引言: 最近,我们越来越多的会听到,今天你“淘”了么,网上购物的方便,让你实现不用出家门就可以买到你想要的东西:吃的、穿的、用的等。同时,快递这个词在我们生活综合那个使用的频率也越来越来高,根据相关数据显示,在未来的几年内,随着互联网的时代来临,中国的快递业务会以十倍至几十倍的速度增长。 大学生,站在时代潮流的前端,网购,快递早就成为了生活中的一部分。我们就会看到学校的快递跟比一般的快递公司一样繁忙,我们就需要用一个专门的管理系 统来管理学校进出的快件,同时也方便我们在校学生的网购。而 J2EE 的高效、快捷自
2、然成为了我的首选。本系统服务于学校的快递数据管理系统,作为计算机应用的一部分,运用软件对快件进行管理有着手工不能比拟的优点。 正文: 一、快件管理 系统的特点 快件管理系统客户端作为快递管理系统的子系统,主要实现了对快递公司快件数据的自动导入和导出,以及新数据的录入、修改、删除和查询等功能,并且通过外部网将本地数据上载到数据中心的数据库内。 二、快件管理 系统 的现状 当前大部分的快递公司管理企业还是通过手工处理的方式,为了实现资料的电 子化,不得不再请打字员将各种资料进行录入,不仅效率低下而且增加了不必要的人员费用。为了统计需要的数据,还要进行繁重的统计工作,而且很容易出错。对于顾客要查询投
3、递快件状况的需求也无法很好的满足。 随着计算机的发展,电子信息技术也越来越受到关注,经济全球化使得企业活动的范围越来越广,企业必须加大控制范围和提高信息采集、管理的速度,传统的人工处理手段与企业高速发展的需求之间的矛盾越来越明显,这就要求采用先进的管理方法。以计算机为核心的电子通信技术为企业提供了很好的管理平台。同时,电子资料的快捷、高效等的特性,也给 了企业管理各种资料带来方便。这种管理系统的应用为企业的生产经营,销售,财务等提供了有效的处理手段,它正以强大的活力渗透到企业的管理的各个方面,成为现代企业科学管理必不可少的工具。 将管理信息与计算机,网络紧密结合,建立起一套合理、高效、科学的工
4、作流程及工作制度,以逐步实现全面的现代化、信息化管理,并与现有信息系统实现无缝连接和平稳过渡,组成高效稳定的信息系统,并为管理层提供决策基础。 快件管理 系统 的意义 快递公司通过高效,准确的传输方式为客户提供各种方便、快捷的服务,因此“快”、“准”就是快递公司最大的特色 ,更是快递企业赖以生存的保障,在信息发达的今天,这个特点就更加突出了。以往的手工处理快件业务的方法显然不能适应企业的发展,效率低下而且容易出错。快递公司每天都要处理相当的数量的面单信息,包括对企业人员的管理,客户资料的管理等,同时,管理面单的各类报表等,给企业提供了很好的参考依据,也方便统计各种数据。 快件管理系统的总目标是
5、:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的快件管理系统,实现快递公司的面单信息、人员 资料、客户资料、公司资料的管理,并提供统计报表的计算机系统,为企业提供准确、精细、迅速的各种信息。通过数据库技术可以轻松实现对面单信息、人员资料的有效管理,并实现档案管理电子化,将资料储存在计算机磁盘上,不仅方便快捷,占用空间少,而且减少了企业重复性的工作。计算机的运算快,效率高,所以提高业务的处理速度,增加了快递公司的业务量。通过快件管理系统,可以有效地管理人员,有效的配置人员及运送的快件,达到资源合理利用
6、。 快件管理系统同时顾及到一个关键的部分:顾客的需求。受当前因特网发达条件的影响,也为了给顾客提供更 加方便快捷的服务,快件管理系统在一定意义上为顾客提供了很好的服务,这样才能够在激烈的竞争中生存,因此,快件管理系统对于快递公司来说是很有必要的。 三、 快件管理 系统 的主要开发工具简介 ( 1) JAVA 语言简介 Java,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台的总称。用 Java 实现的 HotJava 浏览器(支持 Java applet)显示了 Java 的魅力:跨平台、动态的 Web、 Internet
7、计算。从此, Java 被广泛接受并推动了 Web 的迅速发展,常用的浏 览器现在均支持 Java applet。 Java 是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异 、多线程 的静态语言 。它的主要特性有: 1、 Java 语言是简单的。 Java 语言的语法与 C 语言和 C+语言很接近,使得大多数程序员很容易学习和使用 Java。另一方面, Java 丢弃了 C+ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地, Java 语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧
8、。 2、 Java 语言是一个面向对象的。 Java 语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制 (关键字 为 implements)。 Java 语言全面支持动态绑定,而 C+ 语言只对虚函数使用动态绑定。总之, Java 语言是一个纯的面向对象程序设计语言。 3、 Java 语言是分布式的。 Java 语言支持 Internet 应用的开发,在基本的 Java 应用编程接口中有一个网络应用编程接口( Java net),它提供了用于网络应用编程的类库,包括 URL、URLConnection、 Socket、 Se
9、rverSocket 等。 Java 的 RMI(远程方法激活 )机制也是开发分布式应用的重要手段。 4、 Java 语言是健壮的。 Java 的强类型机制、异常处理、废料的自动收集等是 Java 程序健壮性的重要保证。对指针的丢弃是 Java 的明智选择。 Java 的安全检查机制使得 Java 更具健壮性。 5、 Java 语言是安全的。 Java 通常被用在网络环境中,为此, Java 提供了一个安全机制以防恶意代码的攻击。除了 Java 语言具有的许多安全特性以外, Java 对通过网络下载的类具有一个安全防范机制(类 ClassLoader),如分配不同的名字空间以防替代本地的同名类
10、、字节代码检查,并提供安全管理机制(类 SecurityManager)让 Java 应用设置安全哨兵。 6、 Java 语言是体系结构中立的。 Java 程序(后缀为 Java 的文件)在 Java 平台上被编译为体系结构中立 的字节码 格式(后缀为 class 的文件) , 然后可以在实现这个 Java 平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。 7、 Java 语言是可移植的。这种可移植性来源于体系结构中立性,另外, Java 还严格规定了各个基本数据类 型的长度。 Java 系统本身也具有很强的可移植性, Java 编译器是用 Java实现的, Java 的运行环
11、境是用 ANSI C 实现的。 8、 Java 语言是解释型的。如前所述, Java 程序在 Java 平台上被编译为字节码格式, 然后可以在实现这个 Java 平台的任何系统中运行。在运行时, Java 平台中的 Java 解释器 对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。 9、 Java 是高性能的。与那些解释型的高级脚本语言相比, Java 的确是高性能的。事实上, Java 的运行速度随着 JIT(Just-In-Time)编译器技术的发展越来越接近于 C+。 10、 Java 语言是多线程的。在 Java 语言中,线程是一种特殊的对象,它必须由 Thr
12、ead类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为 Thread(Runnable) 的构造子将一个实现了 Runnable 接口的对象包装成一个线程,其二,从 Thread 类派生出子类并重写 run 方法,使用该子类创建的对象即为线程。值得注意的是 Thread 类已经实现了Runnable 接口,因此,任何一个线程均有它的 run 方法,而 run 方法中包含了线程所要运 行的代码。线程的活动由一组方法来控制。 Java 语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为 synchronized)。 11、 Java 语言是动态的。 Java 语言的
13、设计目标之一是适应于动态变化的环境。 Java 程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外, Java 中的类有一个运行时刻的表示,能进行运行时刻的类型检查。 Java 语言的优良特性使得 Java 应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。 Java 对对象技术的全 面支持和 Java 平台内嵌的 API 能缩短应用系统的开发时间并降低成本。 Java 的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是 Java 企业应用编程接口( Java Enterprise
14、 APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。 ( 2) SQL Server 2000 数据库 SQL Server 2000 是一项可以从不同角度分析产品的完整的数据库。可以在 WEB 上访问数据库及一些查询功能,也可整合内容丰富的可扩展性语言的应用,充 分的证明了 SQL Server 2000 强大的一款可以在浏览器上支持数据库开发和应用各大数据解决方案。同时,SQL Server 2000 具有多项经过考验的测试记录:可伸缩性和可靠性。这是 SQL Server 2000在强大的市场竞争上可以生存的淘汰其他数据库的重要原因所在。 SQL Server 2000
15、可以称现在到目前为止最为方便的数据库系统,这不论从应用程序开发的速度或事物处理的速度上来看都得到了有力的证明。该产品成为很多企业首选有以下几点的原因: 1可以快速且方便的访问数据库。通过 WEB, SQL Server 2000 让你可以轻松的同过HTTP 向数据库发送各种请求例如:查询、存储、搜索文档及自然语言的查询。 2基于 WEB 的分析变的非常的灵活。 SQL Server 2000 把数据库的功能扩展到 Interneth上,你可以轻松的在 WEB 浏览器上访问和控制数据 3可靠性和伸缩性非常的高。当今电子商务的快速发展和企业要求不断的提高,有了SQL Server 2000 强大的
16、可操作性和灵活性,通过伸缩和合向外扩展能力可以满足一些非常严格的要求。 4向上伸缩。 SQL Server 2000 通过特定的( SMP) 系统在可以同时处理 32 个处理器和 64M 的 RAM。 5向外扩展性。 SQL Server 2000 可以向多台服务器分配任务和数据。 6可用性。群移故障、日志传送和备份策略的增加,大大提高了 SQL Server 2000 的可用性。 7分析服务的集成和扩展。我们可以在具有集成工具的端到端的解决方案,数据的价值得到体现。除此以外, SQL Server 2000 可以自动的在分析的结果上驱动商业过程和一些相对比较复杂的自定义检索而变的简单化。 8
17、进入市场的时间最迅速。作为 M Enterprise Server 数据管理的和分析的中枢,加速了概念到最后交付的速度。 9开发、调试和数据转换的快速。 SQL Server 2000,为我们提供了交互式的调节和查询、快速转换数据和在最大程度的数据源的转移、可以从你想要的角度以可视化的设计和编写数据库应用程序。 四、 总结 针对快件信息管理系统开发中涉及的的相关概念与技术,本文仅做了概要性的描述。对于其中的 Java 编码部分的具体算法实现,以及如何创建数据库等问题,可参考相关资料。 参考文献 1王能斌数据库系统教程电子工业出版社 , 2002 2李晓 喆 , 张晓辉 , 李祥胜 SQL Se
18、rver 2000 管理及应用系统开发人民邮电出版社 ,2002 3郑人杰、殷人昆、陶永雷实用软件工程第二版,清华大学出版社 , 1997 4美 杰拉尔德 温伯格、张佐、万起光、董菁系统化思维导论清华大学出版社 , 2003 5Tom DeMarco Timothy Lister人件第 2 版,清华大学出版社 , 2003 6朗 (Long, Larry, E.)(美 ) 著、朱致远 等译 计算机与信息系统指南 人民出版社, 1988 7美 康诺 (Connor, denis)著、顾鼎铭 ,周希明译 信息系统开发技术 中国标准出版社,1990 8张春林 Delphi 6 程序设计导学清华大学出版社 , 2002 9刘瑞新 、汪远征 、李凤华 Delphi 程序设计教程机械工业出版社 , 2002 10Steve Teixeira and Xavier Pacheco Borland Delphi 6 Developers Guide 201 West 103rd St., Indianapolis, Indiana, 46290 USA Marco Cantu Master Delphi 6 San Francisco Paris Dsseldorf Soest London, 2001