苏州北大青鸟|电脑人才培训中心『官方网站』

高中生毕业了做什么?高中生学什么好 苏州北大青鸟、苏州北大青鸟学费、苏州北大青鸟地址
ACCP7.0培训-入手最快 JAVA培训—收入最高 .NET培训—就业面最宽 网络营销培训—需求量最大
高中毕业学什么好 大学生找不到工作怎么办 学什么技术有前途(好转行) 初中(中专)毕业学什么好
当前位置: 主页 > 青鸟百科 >

JSP快递公司业务管理系统的设计

时间:2012-05-28 16:58来源: 作者: 点击:

随着快递行业的快速发展,快递企业的业务流程自动化、公司信息网络化的需要也越来越迫切。这个项目主要是做基于Web的快递业务。快递企业如雨后春笋般的出现极大地增加了各企业的竞争压力,而决定快递公司竞争力的一个重要因素就是其信息化水平,在当今社会,谁掌握了信息,谁掌握了网络,谁就获得了先机,基于此考虑,产生了本的方案。
1.2 课题研究的目的和技术发展的现状
1.2.1研究本课题的目的
当今时代,随着计算机技术的迅速发展和Internet的普及,信息高速流通和共享,人们的日常生活与学习越来越离不开网络,但同时给快递行业带来新的压力。如今在身边随处可以见到快递公司,只要填一份运单,快递公司就会把你要寄的快件送到目的地。但随之而来的问题也很多,比如快递公司里大量的运单需要统计查询,要及时更新公司的信息以及最新动态等。
一个快递公司的好坏,主要由三个因素而决定:第一是这个公司有没有现代化的快递储运手段,这也是公司首先要考虑的问题,比如管理手段的信息化,运输工具的现代化,仓储设施的合理化,;第二是这个公司是否具有一个完善的员工队伍和高素质的管理团队,以及先进的管理理念;第三是在公司软件设备和硬件设备的相互作用下,是否能产生较高的快递效率。
因此,为实现快递业务的自动化管理,设计基于一个企业内部人员操作的快递,来完成这些工作量庞大而且复杂的功能,进而帮助企业进行正常的工作是非常有必要的。
1.2.2 技术发展的基本现状
    如今国际上50家最大零售商业跨国采购集团当中,有三分之二已经进入我国,并且在我国的采购金额已达到200多亿美元;据专家预测,到2010年,中国物流市场将达到11972亿元,年增长速度保持在20%的左右;速递市场目前的规模是200亿元,每年的增长在30%以上。如此广阔的市场前景和诱人的宏观政策,为中国物流快递市场的发展创造了良好的机遇。
国际四大快递巨头DHL敦豪国际、FedEx联邦快递公司、UPS联合包裹公司、荷兰邮政TNT已经陆续进入了中国市场,彼此都迅速囤积各自的力量,发展各自的分销和运输网络。这也恰恰能说明中国市场对外国投资者的吸引力极大。DHL更是掌握了中国国际快递市场的主导地位,而且挥师中国国内快递市场,增加了多个服务网点,最先向中国EMS发起进攻;FedEX及UPS在《中美航空协定》签署后,立刻增发航班抢占中国的航空事业;TNT展开了连锁经营的模式,主力攻占汽车零部件快递市场。他们按自己设计的方向稳步发展,视图控制住中国的快递领域。我国国际货运代理行业起步比较晚,但是发展十分迅速。近年来中国国际快递的服务水平与其他国家在同一个网络、同一个水平,以快、准、转损问题少等特点跻身世界先进水平。但国内快递却因为速度慢,给中国造成了巨大的损失,严重影响了中国财富的积累。国内快递业的落后还给振兴东北、开发西部地区工作带来了很多的困难。已经成为阻碍中国发展的一个大问题。
中国的中小型快递企业在当前严峻的形势下仍然有多种选择。充分认识未来的快递业只有提供优质服务才能生存的市场趋势,教育员工,确保服务质量,做精某些业务,形成特色服务以吸引和留住客户;开源节流,改变过去粗放式的经营方式;或者走联合发展之路,选择当地或异地的相关企业联手发展。除此之外当然还离不开一个完整而且稳定的流程,只有业务流程处理好,才能确保客户的邮件已最短的时间到达收货人的手中。这样公司的信誉度才能够提高,吸引更多的客户。当然众所周知的一个健壮的流程肯定离不开一个好的业务系统,一个公司如果有了一个很适合自己业务的系统,就能事半功倍,这也是如今软件行业发展如此迅速的原因之一。中国的快递公司在交通运输上还有快递行业的经验方面以及资产上比不过外国企业,这也是外国企业吸引大量高知识分子前去应聘的原因,但是我国的中小型快递企业可以充分研究此行业处于世界领先位置的公司,学习他们的管理理念,并且应用到自己的领域。这样才可以利用最短的时间赶上他们,使我国自己的快递企业飞跃到一个新的时代。
 
第2章  技术简介
2.1面向对象技术
采用面向对象技术编程有以下好处:1.软件重用性好2.软件维护性好3.开发出的软件可以满足用户需要。这些都是面向过程编程所做不到的。
面向对象技术是一整套关于如何看待软件系统与现实世界的关系,以什么观点来研究问题并进行求解,以及如何进行系统构造的软件方法学。面向对象的基本思想是从现实世界中客观存在的事物出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式。开发一个软件是为了解决某些问题,这些问题所涉及的业务范围称作该软件的问题论域。面向对象方法强调直接以问题论域中的事物为中心来思考问题、认识问题,并根据这些事物的本质特征,把它们抽象地表示为系统中对应关系的其它概念来构造系统,可以使系统直接地映射问题论域,保持问题论域中事物及相互关系的本来面貌。
面向对象方法比面向过程的方法更强调运用人类在日常的逻辑思维中经常采用的思想方法与原则,例如抽象、分类、继承、聚合、封装。这就使得软件开发者能更有效的思考问题,并以其他人也能看得懂的方式把自己的认识表达出来。
2.2 JAVA技术的优点
用java技术编程有以下优点:
(1).写一次可以使用很久(Write once, run anywhere)这是JAVA程式设计的崇高精神,也是JAVA如此受宠的原因之一。其中最大的原因是"JVM"技术 (java虚拟机器),可与硬体结合,发挥强大的功力。
(2).简单,面向对象的语言特性,加上众多类别的函数库,在程序的错误改正,新增程序功能方面也因为面向对象的特点,使这些维护更容易,所以可以简单地用JAVA开发各式各样的应用程序。
(3).安全性,可以对於不同的安全需求,而设定Java应用程序的安全等级.原则上一个未经您允许的Java程序,是不可能伤及你的系统的。
(4). 网路,Java可以说是藉由网际网路而重生的,自然对於具备网路功能程序的撰写,也是非常容易的.比如用Servlet,JSP等。
(5). Unicode(万国码),JAVA使用Unicode作为它的标准字元,这项特性使得Java的程序能在不同语言的平台上都能编写和执行。简单的说,你可以把程序中的变数,类别名称使用中文来表示,当你的程式移植到其它语言平台时,还是可以正常的执行。Java也是目前所有电脑语言当中,唯一使用Unicode的语言。
(6). 例外处理 (Exception),为了JAVA程序更安全,更稳定,那么程式随机应变的能力就要好。Java引入了例外处理的机制,能够在你程式中比较可能有例外情况产生的地方,加上相对应的处理,让程式不致於因为突发的错误,造成执行中断或是死机的情况。例外处理也让你更能掌控整个程序执行的流程,也使得程序的设计更为严谨。
2.3 JSP的基本特点
1.将内容的生成和显示进行分离
  使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
  在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
2.强调可重用的组件
  绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM)组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。
什么是JavaBeans?JavaBeans就是Java的可重用组件技术。ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBeans实现了同样的功能扩充。JSP对于在Web应用中集成JavaBeans组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。在实际的JSP开发过程中,读者将会发现,和传统的ASP或PHP页面相比,JSP页面将会是非常简洁的,由于JavaBeans开发起来简单,又可以利用Java语言的强大功能,许多动态页面处理过程实际上被封装到了JavaBeans中。
3.采用标识简化页面开发
  Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。
4.JSP的适应平台更广
  这是JSP比ASP的优越之处。几乎所有平台都支持Java,JSP+JavaBean可以在所有平台下通行无阻。NT下IIS通过一个插件,例如JRUN , ServletExec,就能支持JSP。著名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的运行平台。虽然现在NT操作系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。
2.4系统的B/S结构
2.4.1 B/S结构的简介
B/S结构:(Browser/Server,浏览器/服务器模式):是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。
B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。
2.4.2 B/S结构的优点以及B/S架构软件的优势与劣势
1.B/S结构的优点
B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
2.B/S架构软件的优势与劣势
(1).维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。
(2).成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。 现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。
比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。
(3).应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。
2.4.3 B/S结构与C/S结构的联系和区别
C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、 Informix或 SQL Server。客户端需要安装专用的客户端软件。
B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server 同数据库进行数据交互。
C/S 与 B/S 区别:
(1).硬件环境不同
C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务。
B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备。 信息自己管理。 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行。
(2).对安全要求不同
C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强。 一般高度机密的信息系统采用C/S 结构适宜。 可以通过B/S发布部分可公开信息。
B/S 建立在广域网之上, 对安全的控制能力相对弱, 可能面向不可知的用户。
(3).对程序架构不同
C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑。  B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上。 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟。
(4).软件重用不同
C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好。
B/S 对的多重结构,要求构件相对独立的功能。 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子。
(5).系统维护不同 
C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难。可能是再做一个全新的系统。
B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级。
(6).处理问题不同
C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统。
  B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小。
(7).用户接口不同
C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高。
 


标签:

(原文标题:JSP快递公司业务管理系统的设计

(责任编辑:苏州北大青鸟



相关新闻

  • JSP快递公司业务管理系统的设计
    更多
    分享按钮
    ------分隔线----------------------------
    招生专题