基于安卓的快递运单管理系统(毕业论文)

更新时间:2023-09-02 12:20:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

基于安卓的快递运单管理系统,毕业论文终稿

海南大学

学 姓 年 学 系 专 论文(设计) 业

基于安卓的快递运单管理系统,毕业论文终稿

摘 要

移动互联网是一种通过智能移动终端,采用移动无线通信方式获取业务和服务的新兴业态,包含终端、软件和应用三个层面。终端层包括智能手机、平板电脑、电子书、MID等;软件包括操作系统、中间件、数据库和安全软件等。应用层包括休闲娱乐类、工具媒体类、商务财经类等不同应用与服务。

随着宽带无线接入技术和移动终端技术的飞速发展,人们迫切希望能够随时随地乃至在移动过程中都能方便地从互联网获取信息和服务,移动互联网应运而生并迅猛发展。越来越多的人希望在移动的过程中高速地接入互联网,获取急需的信息,完成想做的事情。所以,出现的移动与互联网相结合的趋势是历史的必然。移动互联网正逐渐渗透到人们生活、工作的各个领域,短信、铃图下载、移动音乐、手机游戏、视频应用、手机支付、位置服务等丰富多彩的移动互联网应用迅猛发展,正在深刻改变信息时代的社会生活,移动互联网经过几年的曲折前行,终于迎来了新的发展高潮。物流模块作为电子商务的一个重要环节,紧跟移动互联网的步伐是必然选择。

本课题的目的是开发基于Android的快递运单条码扫描系统手机客户端,与传统的快递运单管理系统相结合,实现提货、发货、到货和签收等业务阶段都是能用手机扫描条形码货单号,然后通过移动网络提交信息到系统服务器,使快递的物流系统与移动互联网对接,方便快递公司查询和统计货物的流通状况,实现货物流通数据的信息化。

关键词:移动互联网;Android;运单扫码;快递物流

基于安卓的快递运单管理系统,毕业论文终稿

Abstract

Mobile Internet is a smart mobile terminal by using a mobile wireless communications services and access to new industry services, including terminals, software and applications. Terminal layer including smart phones, tablet PCs, e-books , MID , etc. Software including operating systems, middleware, database and security software. Application layer includes recreation, tools in media, business finance and economics of different applications and services.

With the rapid development of broadband wireless access technologies and mobile terminal technology, People are eager to be able to easily access information anytime, anywhere and services from the Internet even during the move , and the rapid development of mobile Internet came into being . More and more people want in the process of moving high-speed access to the Internet, access to information needed to complete the want to do. So, there’s a combination of mobile and Internet trends is a historical necessity. Mobile Internet is gradually penetrated into people's lives , in all areas of work , SMS, bell image download , mobile music , mobile games , video applications , mobile payments , location services and other colorful rapid development of mobile Internet applications , are profoundly changing information age social life , the mobile Internet a few years ago after a tortuous line , finally ushered in a new surge of development . Logistics Module pace of e-commerce as an important part of keeping the mobile Internet is an inevitable choice.

The purpose of this project is to develop Android -based courier waybill mobile client barcode scanning system , combined with the traditional courier waybill management system, delivery , shipping , arrival and sign business phone can scan bar codes stages are manifest number, and then submit the information to the system server via the mobile network , so that the courier logistics systems and mobile Internet docking facilitate the circulation status of the courier company to query and statistics of goods, to achieve information flow of goods data.

Keywords: Mobile Internet; Android; waybill scan code; Express Logistics

基于安卓的快递运单管理系统,毕业论文终稿

目 录

摘 要 .............................................................................................................................................. I Abstract ............................................................................................................................................ II

1绪论 ............................................................................................................................................... 1

1.1课题背景 ............................................................................................................................ 1

1.2课题相关技术的国内外研究现状 .................................................................................... 1

1.2.1移动互联网简介及现状 ........................................................................................ 1

1.2.2 移动电子商务的发展与现状 ............................................................................... 3

1.3课题任务 ............................................................................................................................ 5

1.4论文篇章结构 .................................................................................................................... 5

1.5 本章小结 ........................................................................................................................... 6

2开发环境及相关技术 .................................................................................................................... 7

2.1 客户端技术简介 ............................................................................................................... 7

2.1.1 Android平台介绍 ................................................................................................ 7

2.1.2 Android系统架构 ................................................................................................ 8

2.1.3 Android平台优势 .............................................................................................. 10

2.2 系统服务端相关技术简介 ............................................................................................. 11

2.3 本课题涉及的数据库介绍 ............................................................................................. 12

2.4 本章小结 ......................................................................................................................... 13

3系统的需求分析 .......................................................................................................................... 14

3.1 系统的可行性分析 ......................................................................................................... 14

3.2 系统功能描述 ................................................................................................................. 14

3.2.1 系统功能 ............................................................................................................. 14

3.2.2 系统架构 ............................................................................................................. 15

3.3 基于用例图的用户需求分析 ......................................................................................... 16

3.4 业务流程分析 ................................................................................................................. 18

3.6 本章小结 ......................................................................................................................... 20

4 快递运单扫描管理系统的概要设计 ......................................................................................... 21

4.1 系统总体设计 ................................................................................................................. 21

4.2 客户端系统设计 ............................................................................................................. 21

4.3 系统数据库设计 ............................................................................................................. 22

4.3.1 基于E-R图的数据库设计 ................................................................................. 22

4.3.2 数据库表设计 ..................................................................................................... 26

4.4 本章小结 ......................................................................................................................... 28

基于安卓的快递运单管理系统,毕业论文终稿

5 快递运单扫码管理系统详细设计与实现 ................................................................................. 29

5.1 开发环境搭建 ................................................................................................................. 29

5.2 客户端登录功能模块实现 ............................................................................................. 30

5.2.1 登录模块功能界面 ............................................................................................. 30

5.2.2 登录模块设计说明 ............................................................................................. 32

5.3 客户端主菜单界面实现 ................................................................................................. 38

5.4 客户端用户扫描模块实现 ............................................................................................. 39

5.4.1 运单扫描 ............................................................................................................. 39

5.4.2 摄像头扫描 ......................................................................................................... 40

5.5 客户端运单录入模块实现 ............................................................................................. 46

5.5.1 运单录入模块功能界面 ..................................................................................... 46

5.5.2 录入模块设计说明 ............................................................................................. 46

5.6服务器端用户登录模块 .................................................................................................. 50

5.6.1 登录模块功能界面 ............................................................................................. 50

5.6.2 登录模块设计说明 ............................................................................................. 50

5.7服务器运单录入模块 ...................................................................................................... 52

5.7.1 运单录入模块功能界面 ..................................................................................... 52

5.7.2 运单录入模块设计说明 ..................................................................................... 53

5.8 本章小结 ......................................................................................................................... 53

6总结与展望 .................................................................................................................................. 54

致 谢 .............................................................................................................................................. 55

参考文献......................................................................................................................................... 56

基于安卓的快递运单管理系统,毕业论文终稿

1绪论

1.1课题背景

移动互联网,就是将移动通信和互联网二者结合起来,成为一体。移动通信和互联网成为当今世界发展最快、市场潜力最大、前景最诱人的两大业务,它们的增长速度都是任何预测家未曾预料到的,所以移动互联网可以预见将会创造经济神话。移动互联网拥有广阔的前景,对互联网企业来说,可谓是一块巨大的蛋糕,谁都想抢先进入这个市场,赢得先机大咬一口。

同时,物流行业正面临飞速发展,也迎来了日趋激烈的竞争局面。客户需求也呈现多元化、个性化的发展趋势。传统的物流运作方式,已显示出不足。物流快递企业的核心竞争力:执行效率、服务水平、管理能力和成本管控都急需一套全面提升的解决方案。

在此背景下,将传统快递物流系与移动互联网相结合,打造一套移动物流快递信息化平台正是适时之举。由手持终端构建的移动信息处理平台能实现前台业务的快速的业务受理,精确的追踪定位,及时的任务更新,合理的资源调配,具有强大的信息处理能力并且可以提高物流行业执行效率。整合无线通讯技术和计算机技术,利用条码自动识别,赋予了移动手持终端新的使命。

1.2课题相关技术的国内外研究现状

1.2.1移动互联网简介及现状

移动互联网是一种通过智能移动终端,采用移动无线通信方式获取业务和服务的新兴业态,包含终端、软件和应用三个层面。终端层包括智能手机、平板电脑、电子书、MID等;软件包括操作系统、中间件、数据库和安全软件等。应用层包括休闲娱乐类、工具媒体类、商务财经类等不同应用与服务。随着技术和产业的发展,未来,LTE(长期演进,4G通信技术标准之一)和NFC(近场通信,移动支付的支撑技术)等网络传输层关键技术也将被纳入移动互联网的范畴之内。

基于安卓的快递运单管理系统,毕业论文终稿

随着宽带无线接入技术和移动终端技术的飞速发展,人们迫切希望能够随时随地乃至在移动过程中都能方便地从互联网获取信息和服务,移动互联网应运而生并迅猛发展。然而,移动互联网在移动终端、接入网络、应用服务、安全与隐私保护等方面还面临着一系列的挑战。其基础理论与关键技术的研究,对于国家信息产业整体发展具有重要的现实意义。《计算机学报》刊登的“移动互联网:终端、网络与服务”一文,从移动终端、接入网络、应用服务及安全与隐私保护4个方面对移动互联网的研究进展进行阐述与分析,并对未来的研究方向进行了展望。

移动互联网有十大业务模式

(一)移动社交将成客户数字化生存的平台:在移动网络虚拟世界里面,服务社区化将成为焦点。社区可以延伸出不同的用户体验,提高用户对企业的黏性。

(二)移动广告将是移动互联网的主要盈利来源:手机广告是一项具有前瞻性的业务形态,可能成为下一代移动互联网繁荣发展的动力因素。

(三)手机游戏将成为娱乐化先锋:随着产业技术的进步,移动设备终端上会发生一些革命性的质变,带来用户体验的跳跃:加强游戏触觉反馈技术,可以预见,手机游戏而作为移动互联网的杀手级盈利模式,无疑将掀起移动互联网商业模式的全新变革。

(四)手机电视将成为时尚人士新宠:手持电视用户主要集中在积极尝试新事物、个性化需求较高的年轻群体,这样的群体在未来将逐渐扩大。

(五)移动电子阅读填补狭缝时间:因为手机功能扩展、屏幕更大更清晰、容量提升、用户身份易于确认、付款方便等诸多优势,移动电子阅读正在成为一种流行迅速传播开来。

(六)移动定位服务提供个性化信息:随着随身电子产品日益普及,人们的移动性在日益增强,对位置信息的需求也日益高涨,市场对移动定位服务需求将快速增加。

(七)手机搜索将成为移动互联网发展的助推器:手机搜索引擎整合搜索概念、智能搜索、语义互联网等概念,综合了多种搜索方法,可以提供范围更宽广的垂直和水平搜索体验,更加注重提升用户的使用体验。

(八)手机内容共享服务将成为客户的黏合剂:手机图片、音频、视频共享被认为是未来3G手机业务的重要应用。

基于安卓的快递运单管理系统,毕业论文终稿

(九)移动支付蕴藏巨大商机:支付手段的电子化和移动化是不可避免的必然趋势,移动支付业务发展预示着移动行业与金融行业融合的深入。

(十)移动电子商务的春天即将到来:移动电子商务可以为用户随时随地提供所需的服务、应用、信息和娱乐,利用手机终端方便便捷地选择及购买商品和服务。

1.2.2 移动电子商务的发展与现状

电子商务包括电子货币交换、供应链管理、电子交易市场、网络营销、在线事务处理、电子数据交换(EDI)、存货管理和自动数据收集系统。在此过程中,利用到的信息技术包括:互联网、外联网、电子邮件、数据库、电子目录和移动电话。

电子商务即使在各国或不同的领域有不同的定义,但其关键依然是依靠着电子设备和网络技术进行的商业模式,随着电子商务的高速发展,它已不仅仅包括其购物的主要内涵,还应包括了物流配送等附带服务。

移动电子商务是指通过手机、PDA、掌上电脑等手持移动终端从事的商务活动。移动电子商务(M-Commerce),它由电子商务(E-Commerce)的概念衍生出来,现在的电子商务以PC机为主要界面,是“有线的电子商务”;而移动电子商务,则是通过手机、PDA(个人数字助理)这些可以装在口袋里的终端与我们谋面,无论何时、何地都可以开始。有人预言,移动商务将决定21世纪新企业的风貌,也将改变生活与旧商业的地形地貌。

与传统通过电脑(台式PC、笔记本电脑)平台开展的电子商务相比,拥有更为广泛的用户基础。目前,中国互联网用户不到2300万,而手机用户已超过1.1亿,并具有数量众多的PDA;据预测,到2005年,中国手机用户将达到3亿,远远地超过互联网的8000万用户,因此它具有更为广阔的市场前景。

与传统的电子商务活动相比,移动电子商务具有如下几个特点:

(一)更具开放性、包容性。移动电子商务因为接入方式无线化,使得任何人都更容易进入网络世界,从而使网络范围延伸更广阔、更开放;同时,使网络虚拟功能更带有现实性,因而更具有包容性。

基于安卓的快递运单管理系统,毕业论文终稿

(二)具有无处不在、随时随地的特点。移动电子商务的最大特点是“自由”和“个性化”。传统电子商务己经使人们感受到了网络所带来的便利和快乐,但它的局限在于它必须有线接入,而移动电子商务则可以弥补传统电子商务的这种缺憾,可以让人们随时随地结账、定票或者购物,感受独特的商务体验。

(三)潜在用户规模大。目前我国的移动电话用户己接近4亿,是全球之最。显然,从电脑和移动电话的普及程度来看,移动电话远远超过了电脑。而从消费用户群体来看,手机用户中基本包含了消费能力强的中高端用户,而传统的上网用户中以缺乏支付能力的年轻人为主。由此不难看出,以移动电话为载体的移动电子商务不论在用户规模上,还是在用户消费能力上,都优于传统的电子商务。

(四)能较好确认用户身份。对传统的电子商务而言,用户的消费信用问题一直是影响其发展的一大问题,而移动电子商务在这方而显然拥有一定的优势。这是因为手机号码具有唯一性,手机SIM卡片上存贮的用户信息可以确定一个用户的身份,而随着未来手机实名制的推行,这种身份确认将越来越容易。对于移动商务而言,这就有了信用认证的基础。

(五)定制化服务。由于移动电话具有比PC机更高的可连通性与可定位性,因此移动商务的生产者可以更好地发挥主动性,为不同顾客提供定制化的服务。例如,开展依赖于包含大量活跃客户和潜在客户信息的数据库的个性化短信息服务活动,以及利用无线服务提供商提供的人口统计信息和基于移动用户当前位置的信息,商家可以通过具有个性化的短信息服务活动进行更有针对性的广告宣传,从而满足客户的需求。

(六)移动电子商务易于推广使用。移动通信所具有的灵活、便捷的特点,决定了移动电子商务更适合大众化的个人消费领域,比如:自动支付系统,包括自动售货机、停车场计时器等;半自动支付系统,包括商店的收银柜机、出租车计费器等;日常费用收缴系统,包括水、电、煤气等费用的收缴等;移动互联网接入支付系统,包括登录商家的WAP站点购物等。

(七)移动电子商务领域更易于技术创新。移动电子商务领域因涉及IT、无线通讯、无线接入、软件等技术,并且商务方式更具多元化、复杂化,因而在此领域内很容易产生新的技术。随着我国3G网络的的兴起与应用,这些新兴技术将转化成更好的产品或服务。所以移动电子商务领域将是下一个技术创新的高产地。

基于安卓的快递运单管理系统,毕业论文终稿

1.3课题任务

本课题的目的是开发手机端的条码扫描系统,实现提货、发货、到货和签收等业务阶段都是能用手机扫描条形码货单号,然后通过移动网络提交信息到公司的服务器端,方便快递公司查询和统计货物的流通状况,实现货物流通数据的信息化。

本系统系统设计包括两大部分Android手机客户端和服务器端。手机客户端实现功能用户登录,手机运单扫码识别,对运单收件、派件、签收等状态进行修改,运单详细信息查询。服务器使用JSP+Servlet+JDBC技术,实现用户登录,运单信息录入,运单信息查询,用户信息管理等功能。

本文主要讲解了客户端与服务器端的设计与实现工作,再完成了分析和设计后,进行了编码实现,论文中详细叙述了客户端实现过程和重要的核心代码,完成了系统实现本文基本上完成了课题的主干内容。

1.4论文篇章结构

本文总分为六章,其中各章主要内容如下所示:

第一章是绪论,主要介绍了运单扫描管理系统的研究背景,相关技术移动互联网和移动电子商务在国内外的发展与现状,以及课题任务和论文结构。

第二章是开发环境及相关技术,课题所研究内容是基于Android平台下设计与实现的,所以开始讲解了系统的开发环境及相关技术,开发环境包括Android开发环境搭建,服务端开发环境的搭建。所设计到的核心技术包括JAVA语言、Android编程、JSP+Servlet+JDBC技术、SQLServer数据库等。

第三章是快递运单扫码管理系统的需求分析,主要介绍了快递运单扫码管理系统的可行性分析、功能需求分析以及系统的非功能性需求分析,在功能需求分析中主要采用了面向对象需求分析方法的用例图和活动图等。

第四章是快递运单扫码管理系统的设计,首先介绍了客户端各个功能模块的设计,得出具体各个功能模块的其次。其次介绍了数据的设计,以E-R图的形式详细描述了数据库概念结构设计,得出数据库的表结构实现了数据库的设计。

第五章是快递运单扫码管理系统的实现,主要介绍了客户端各个功能模块的

基于安卓的快递运单管理系统,毕业论文终稿

实现过程,以后在编码过程中使用的技术和核心代码。论文中以截图展示了客户端系统的具体成果。

第六章是总结和展望,对整个课题的开发过程做了一个总结,其中描述了自己在开发过程中的参与的工作和一些收获、看法。

1.5 本章小结

本章是论文的开篇描述,主要从课题背景、课题相关技术发展状况、课题主要任务、论文主要内容、论文篇章结构这几个方面做了介绍,对开发基于Android和C/S快递货单管理系统的可行性进行探讨描述,以及对论文整体结构做了简单部署,接下来将是对快递运单管理系统中涉及到的内容作详细介绍。

基于安卓的快递运单管理系统,毕业论文终稿

2开发环境及相关技术

2.1 客户端技术简介

2.1.1 Android平台介绍

Android,中文俗称安卓,是一个以Linux为基础的开放源代码移动设备操作系统,主要用于移动设备,由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发中。安卓已发布的最新版本为Android

4.4.2—KitKat 。

Android系统最初由安迪·鲁宾(Andy Rubin)等人开发制作,最初开发这个系统的目的是创建一个数码相机的先进操作系统;但是后来发现市场需求不够大,加上智能手机市场快速成长,于是Android被改造为一款面向智能手机的操作系统。于2005年8月被美国科技企业Google收购。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商成立开放手持设备联盟来共同研发改良Android系统,随后,Google以Apache免费开放源代码许可证的授权方式,发布了Android的源代码。让生产商推出搭载Android的智能手机,Android操作系统后来更逐渐拓展到平板电脑及其他领域上。

2009年第二季度,根据市场研究公司Canalys的数据显示,Android占据全球智能手机操作系统市场2.8%的份额,这个数字在2010年第四季度的全球份额中增长到了33%,Android操作系统也因此击败了诺基亚的Symbian系统成为了全球第一大智能手机操作系统。2012年5月,根据市场调查公司的数据显示,Android操作系统在全球智能手机操作系统中的份额已经过半,达到了60%,全球有一半的智能手机使用Android操作系统。

2010年5月的数据显示,Android操作系统在2010年第一季度的销量超过了对手iOS平台,成为美国最大的智能手机操作系统。

根据本土市场研究公司ComScore的数据显示,2009年11月时,Android在美国的智能手机操作系统市场的占有率为5.2%,在2010年2月时,这个数字变成了9.0%,而在2010年第三季度末时,Android已经占据了美国市场的21.4%

基于安卓的快递运单管理系统,毕业论文终稿

的份额[。截止至2011年6月,Google表示,每日通过Google服务器激活的Android设备达到了55万部[],并且以每周4.4%的速度增长。2011年8月1日,Canalys的数据显示,Android已占据美国48%的智能手机市场份额。2011年10月13日,Google表示,全球市场上有1.9亿部Android设备通过Google认证,而在2011年11月16日,全球市场上已有2亿部Android设备通过Google认证。但是,搭载Android操作系统的平板电脑在所有Android设备中占的比例却只有

1.8%的份额,只有380万Android蜂巢平板被卖出,远远低于苹果公司的iPad的销量。2012年6月,Google在2012 Google I/O大会上表示全球市场上有4亿部Android设备被启动,每日启动约一百万部。另一方面Android系统的平板电脑的市占率为45.8%,相较之下iOS的市占率为52.8%。

2013年5月,Android在中国的占有率有71.5%,超过其主要竞争对手苹果公司约50%。世界占有率亦有近70%。]而2013年装载Android系统的平板电脑市占率达61.9%,超过iOS的36%。

2.1.2 Android系统架构

Android的系统架构和其操作系统一样,采用了分层的架构。

从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用

基于安卓的快递运单管理系统,毕业论文终稿

程序框架层、系统运行库层和Linux内核层。

应用程序

Android会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。

应用程序框架

开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。

隐藏在每个应用后面的是一系列的服务和系统, 其中包括;

丰富而又可扩展的视图(Views),可以用来构建应用程序, 它包括列表(Lists),网格(Grids),文本框(Text boxes),按钮(Buttons), 甚至可嵌入的web浏览器。

内容提供器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库), 或者共享它们自己的数据

资源管理器(Resource Manager)提供 非代码资源的访问,如本地字符串,图形,和布局文件(Layout files )。

通知管理器 (Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息。

活动管理器( Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能。

系统运行库

Android 包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。以下是一些核心库:

系统 C 库 - 一个从BSD继承来的标准C系统函数库 Libc ), 它是专门为基于Embedded linux的设备定制的。

媒体库 - 基于PacketVideo OpenCORE;该库支持多种常用的音频、视频格式回放和录制,同时支持静态图像文件。编码格式包括MPEG4, H.264, MP3, AAC,

基于安卓的快递运单管理系统,毕业论文终稿

AMR, JPG, PNG 。

Surface Manager - 对显示子系统的管理,并且为多个应用程序提 供了2D和3D图层的无缝融合。

LibWebCore - 一个最新的web浏览器引擎用,支持Android浏览器和一个可嵌入的web视图。

2.1.3 Android平台优势

1.开放性

在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。

开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。

2.不受束缚

在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从2007年iPhone上市后,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。

3.丰富的硬件

这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,如同从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。

4.方便开发

Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。但也有其两面

基于安卓的快递运单管理系统,毕业论文终稿

性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。

5.Google应用

在互联网的Google已经走过10年度历史,从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。

2.2 系统服务端相关技术简介

本课题中的服务器端采用JSP+Servlet技术进行架构进行系统开发,采用MVC设计模式进行系统设计。

JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 通常JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进行业务处理。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

Servlet是使用Java Servlet API编写的、适用于B/S模式的、运行在服务器端的JAVA累。Servlet对于Web服务器就好像Applet对于Web浏览器一样,如他们都有生命周期,生命周期都有所在的容器管理。所不同的是,Servlet运行在Web服务器中,二Applet在浏览器中执行。

Servlet与JSP是密不可分的。一方面,Servlet是JSP的基础,从JSP角度看,Servlet实际上是JSP被解释执行时的中间过程,JSP实际是为了让Servlet开发相对容易而采用的脚本语言形式。学好Servlet对JSP会有更加深

基于安卓的快递运单管理系统,毕业论文终稿

刻的理解。另一方面,在实际开发中,往往是将JSP和Servlet两种技术结合使用,JSP主要用来表现页面,而Servlet主要用来响应用户的请求,完成请求的逻辑处理。

Servlet 有以下主要优点:

(1)可移植性。Servlet 皆是利用Java 语言来开发的,因此,延续Java 在跨平台上的表现,不论Server 的操作系统是Windows、Solaris、Linux、HP-UX、FreeBSD、Compaq Tru 64、AIX 等等,都能够将我们所写好的Servlet程序放在这些操作系统上执行。

(2)强大的功能。Servlet 能够完全发挥Java API 的威力,包括网络和URL 存取、多线程(Multi-Thread)、影像处理、RMI (Remote Method Invocation)、分布式服务器组件 (Enterprise Java Bean)、对象序列化 (Object Serialization) 等。若想写个网络目录查询程序,则可利用JNDI API;想连接数据库,则可利用JDBC,有这些强大功能的API 做后盾,相信Servlet 更能够发挥其优势。

(3) 性能优良。Servlet 在加载执行之后,其对象实体(instance)通常会一直停留在Server 的内存中,若有请求(request)发生时,服务器再调用Servlet 来服务,假若收到相同服务的请求时,Servlet会利用不同的线程来处理。

(4)安全性。Servlet也有类型检查(Type Checking)的特性,并且利用Java的垃圾收集(Garbage Collection)与没有指针的设计,使得Servlet 避免内存管理的问题。由于在Java的异常处理(Exception-Handling)机制下,Servlet能够安全地处理各种错误,不会因为发生程序上逻辑错误而导致整体服务器系统的毁灭。

2.3 本课题涉及的数据库介绍

本课题研究研究内容涉及到数据存储工具服务端为SQLServer数据库。

SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳

基于安卓的快递运单管理系统,毕业论文终稿

了,Microsoft 将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNⅨ操作系统上的应用。

SQL Server 2000 是Microsoft 公司推出的SQL Server数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。

2.4 本章小结

本章主要介绍了课题中涉及到的开发技术,着重介绍了Android开发平台。同时介绍服务器端所使用的JSP和Servlet技术。交代完项目所使用的技术背景,下章将对系统进行需求分析。

基于安卓的快递运单管理系统,毕业论文终稿

3系统的需求分析

3.1 系统的可行性分析

在当前快递物流行业迅速发展的同时,物流企业既面临激烈地竞争,又要面对车、货安全、运期延误、空载率高、服务投诉等等物流企业最为头疼的问题。竞争的加剧也要求企业能够更快速地响应市场需求,缩短产品运输周期,使物流系统与市场需求结构相匹配。解决这些难题的唯一出路就是实现物流系统的信息化,移动化,使物流企业的管理人员可以及时快速地了解和掌控物流的全过程和每一个细节,信息化系统自动地帮助管理人员处理物流面对的流程和问题。运用信息化手段提高运输质量和运输效率,提高客户服务能力和企业管理能力,从而提高物流企业的核心竞争力。

3.2 系统功能描述

3.2.1 系统功能

1、手机客户端功能

(1)客户端系统登录。

业务员通过用户名和密码登陆手机客户端,可选择是否自动登录,选择后下次登录客户端时自动登陆进入主界面

(2)运单状态管理

使用手机摄像头对运单条形码扫描或者手动输入获取运单号,发送至服务器并对运单状态修改。

(3)运单查询

使用手机摄像头对运单条形码扫描或者手动输入获取运单号,通过服务器查询运单信息。

(4)个人信息

业务员个人信息查看与修改

本文来源:https://www.bwwdw.com/article/eoai.html

Top