基于Android的移动办公系统毕业论文.docx

上传人:b****8 文档编号:23853119 上传时间:2023-05-21 格式:DOCX 页数:72 大小:1.06MB
下载 相关 举报
基于Android的移动办公系统毕业论文.docx_第1页
第1页 / 共72页
基于Android的移动办公系统毕业论文.docx_第2页
第2页 / 共72页
基于Android的移动办公系统毕业论文.docx_第3页
第3页 / 共72页
基于Android的移动办公系统毕业论文.docx_第4页
第4页 / 共72页
基于Android的移动办公系统毕业论文.docx_第5页
第5页 / 共72页
点击查看更多>>
下载资源
资源描述

基于Android的移动办公系统毕业论文.docx

《基于Android的移动办公系统毕业论文.docx》由会员分享,可在线阅读,更多相关《基于Android的移动办公系统毕业论文.docx(72页珍藏版)》请在冰豆网上搜索。

基于Android的移动办公系统毕业论文.docx

基于Android的移动办公系统毕业论文

 

兰州交通大学毕业设计(论文)

基于Android的移动办公系统

 

专业:

软件工程

年级:

2010

学号:

201000809

摘要

自2007年谷歌领导的手持开放设备联盟推出手机智能操作系统Android以来,Android以其开源、免费和开放等众多优势,得到了大量手机厂商的青睐,并吸引了大批开发者。

随着3G网络的普及和4G网络的接入并推广使用,移动互联网发展迅速,为了提高办公的信息化水平,在学校教职工的基于WEB的网上办公系统已经建设成熟的情况下,有必要在基于Android的手机端开发办公系统的移动终端应用,方便教职工随时随地使用移动应用进行办公和获取信息,达到提高工作效率的目的。

基于本系统的背景、意义及必要性,本文对应用系统的开发过程作了详细阐述。

首先根据系统的功能需求进行需求分析,得到系统的功能需求,接着进行概要设计,建立UML模型,包括类图、用例图、时序图等,从不同角度分析系统的功能的业务逻辑,为系统的设计和实现提供模型支持。

接着进行数据库设计,得到E-R模型,设计数据库的表及关联关系。

接着是进行详细设计,对系统的整体架构进行了分析说明,详细阐述关键性原理及技术,并设计了系统主要界面,根据详细设计进行编码和单元测试。

最后对系统进行整体性测试,完成整个移动办公系统应用的设计和实现。

最终完成移动办公系统的开发,并使该系统成为学校办公自动化系统的使用环节中的一种有效获取信息的方式。

关键词:

办公系统;移动互联网;Android;UML模型;

Abstract

since2007,HandhelddevicesledcoalitionGooglelauncheditsAndroidopeningsmartphoneoperatingsystem,Androidwithitsopen-source,freeandopen,andmanyotheradvantages,getalotofmobilephonemanufacturersofallages,andattractalargenumberofdevelopers.Withthepopularityof3Gnetworksunderand4Gnetworkaccess,andpromotetheuseoftherapiddevelopmentofmobileInternet,inordertoimprovethelevelofinformationoffice,schoolfacultyintheWEB-basedonlineofficesystemhasbeenbuildingmature,itisnecessaryAndroid-basedmobilephoneclientterminalapplicationdevelopmentofficesystem,tofacilitatetheuseoffacultyofficeandmobileapplicationsanytime,anywhereaccesstoinformation,toimproveworkefficiency.

Thesystemisbasedonthebackground,significanceandnecessity,thepaperapplicationsystemdevelopmentprocesselaborated.First,accordingtothesystemrequirementsanalysis,functionalrequirements,followedbyasummaryofthedesign,buildUMLmodels,includingclassdiagrams,casediagram,sequencediagramusedfromdifferentangles,providingsupportforthedesignandimplementationofthemodelsystem.Thenthedatabasedesign,gettheE-Rmodel,tablesandrelationshipdatabasedesign.Followedbythedetaileddesign,theoverallarchitectureofthesystemareanalyzedindetailthekeyprinciplesandtechniques,andthemaininterfaceofthesystemdesign,codingandtestingunitinaccordancewiththedesign.Finally,totesttheintegrityofthesystem,completethedesignandimplementationoftheentiremobileofficesystemapplications.Finally,thedevelopmentofmobileofficesystem,andmaketheschoolsystemhasbecomepartofofficeautomationsystemusingthewayofaneffectiveaccesstoinformation.

KeyWords:

OfficeAutomationSystem;MobileInternet;Android;UMLModel;

摘要I

AbstractII

目录III

1绪论1

1.1课题背景与意义1

1.2课题研究现状2

1.3本课题的研究内容与目标3

2系统分析4

2.1系统可行性分析4

2.2系统的需求分析4

2.2.1系统的功能需求4

2.3系统的性能分析5

2.4系统的运行环境5

2.4.1服务器端软硬件支持5

2.4.1客户端软硬件支持5

3开发工具及技术介绍6

3.1Android系统6

3.1.1Android的特点6

3.1.2Android的系统架构6

3.1.3Android程序设计7

3.2SSH框架8

3.2.1Struts28

3.2.2Spring9

3.2.3Hibernate10

3.3Tomcat10

3.4LDAP登录认证10

3.4.1LDAP协议简介10

3.4.2LDAP协议优点11

3.5ApacheHttpClient12

3.6JSON13

3.6.1JSON简介13

3.6.2JSON与XML的比较13

3.6.3JSON解析14

3.7Android会话保持15

3.7XMPP与Android消息推送16

3.7.1XMPP协议介绍16

3.7.2XMPP服务器端与客户端16

3.7.3Android消息推送17

3.8Genymotion模拟器18

4系统设计19

4.1系统流程图19

4.2类图20

4.3用例图21

4.4时序图24

4.4.1登录24

4.4.2查看信息(快讯、公告)25

4.4.3文档管理时序图26

5数据库设计27

5.1数据库逻辑设计27

5.2数据库物理设计29

6系统实现38

6.1系统的开发环境38

6.1.1应用开发环境38

6.1.2系统开发层次结构38

6.2系统的开发结构设计38

6.3系统各模块功能的实现46

6.3.1登录模块46

6.3.3我的主页模块47

6.3.2设置模块47

6.3.4信息模块48

6.3.5公告模块实现49

6.3.6快讯模块实现50

6.3.7邮箱模块实现51

6.3.8我的文件模块的实现52

7系统测试54

7.1软件测试54

7.2单元测试54

结论与展望55

结论55

展望55

致谢56

参考文献57

1绪论

1.1课题背景与意义

随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian、ISO等手机平台太过封闭,不能很好的满足用户的需求,限制了移动终端应用的发展。

3G技术经过多年的发展,已经越来越普及,也被广泛的接受。

同时4G技术也在不断试点发展,它给移动终端带来了更快的数据传输速率。

移动终端不再仅仅是通讯终端,还是互联网的终端,移动终端成为了人们获取信息的主要渠道之一。

在此背景下,市场迫切的需要一个移动开放平台,谷歌公司为此2007年推出了一款面向移动设备的操作平台—Android操作系统。

Android是一套具有开放性的移动设备综合平台,它包括操作系统、中间件和应用平台。

Android是由Linux和Java构成的开源操作系统,提供了一系列框架,允许其它厂商和个人在此基础上进行再次开发。

Android的开放性即有助于技术创新,又有助于降低成本,拥有很大的市场潜力。

根据调查显示,我国的网民数量已经3亿人,超过美国,网民数量跃居世界第一,其中手机网民甚至已经超过PC网民,手机成为网络接入的一个重要方向。

办公自动化(OA,OfficeAutomation),是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机以及信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。

办公自动化由70年代末80年代初在我国提出,到现在已有近二十年的发展历史。

由于办公自动化技术的不断发展,办公自动化新产品不断的出现,办公自动化的内涵也不断地丰富和发展。

办公软件给办公职员带来的方便时毋庸置疑的,现在的办公软件已经不仅仅减轻员工的工作量,更重要的是将员工从繁琐的事务性工作中解放出来,把重心放到最重要的事情上去,提高整体员工的工作效率,提高企业的效率,增强企业实力。

在这种软件的协同下,企业的组织结构更简化,各部门之间的信息交流更方便、快捷、准确,企业的战列决策可以更好跟快的跟进。

从这些意义上讲,在市场竞争越来越激烈的今天,办公自动化己经不再是一种手段、一种工具,而成为决定企业生存发展的命脉。

传统的办公模式很多信息都是靠人去处理,信息传输途中很容易出现信息的错误,企业的领导者也很难掌控公司的各种信息。

在日新月异的今天传统的工作方式和审批流程已经难以满足各企业事业单位的新要求,所以要使化政府机关和企事业单位办公效率提高,管理规范化,只有实现和提高办公自动化的水准。

而办公系统的作用就是排除因职能、职位、距离等原因造成的信息联络不畅而带来的企业发展羁绊,通过构建内部通讯、信息发布与交流平台,实现多途径的联络与沟通,减少信息在途中的时间,提高信息的时效性,与此同时,缩短领导与职员之间,各部门之间的距离。

办公自动化系统可分为事务型、管理型和分析决策型三种不同的层次:

(1)事务型的办公自动化系统:

支持一个机构内各办公室的基本事务活动,主要功能包括信息的产生、收集、加工、存储和查询,如文字处理、文档管理、电子报表、电子邮件、电子日程管理、文档的整理、分类归档、检索等;

(2)管理型的办公系统:

包含业务管理的那部分功能,是事务型办公系统和支持职能管理活动的管理信息系统的结合;

(3)决策型办公系统:

包括决策支持功能,是在管理型办公系统的基础上再加上决策支持系统而构成,除具备前述的功能外,还具备对业务数据的进行分析、评测等决策支持的功能。

本课题结合了学校办公自动化系统的实际需求,在已建立的基于B/S的系统办公系统基础上,研究基于Android的移动办公系统客户端,使学校信息传播速度更快,管理更加敏捷方便。

1.2课题研究现状

大部分企业和单位自成立至今,办公模式为传统的办公模式并主要以纸介质为主,在信息化发展的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。

如何实现信息处理的自动化和办公的无纸化逐步得到了部门领导的重视。

而今企业和单位里普遍使用计算机来提高员工的工作效率,但是在需要许多员工一起协同工作的现代工作环境中,企业和部门更需要提高整体的工作效率。

利用网络设施基础及先进的网络应用平台,建设一个安全、可靠和高效的信息网络和办公自动化、信息管理系统,为管理公司提供现代化的日常办公条件及丰富的综合信息服务,实现办公事务处理自动化,以提高办公效率和管理水平,实现各部门日常业务工作的规范化、电子化、标准化,实现信息的在线查询。

我国的信息化通过早期推行办公自动化系统及上世纪末的政府上网工程等发展阶段,为办公自动化打下了一定的基础,取得了不小的进步,但地区发展很不均衡,存在沿海地区明显比内陆地区好,内陆地区又明显比偏远地区好,从总体上讲,信息化的速度和水平还不能适应国民经济和社会发展的要求,还存在一些突出问题,如:

缺乏统一规划和统一标准,各部门信息存在信息孤岛,资源难以共享;固守传统工作方式;常常重系统而忽视业务流程优化;重建设,轻运行维护等。

解决这些问题,需要从体制上入手,政府、企业内部一些有卓识远见的领导开始重视这项工作。

关于移动办公方面,目前国内发达地区的单位,己经在这方面先行一步,因为他们积累了大量的应用系统的开发经验,并且本身需要实施开展现场巡查、调查、打印等业务,存在将工作流程向移动终端延伸的实际需求。

根据实际用户的需求的不同,移动办公大致可以分为客户端方式和WAP方式两种,这两种方式的优缺点如下:

(1)客户端方式,功能非常强大,对于掌上终端的要求也较高,一般需要以智能手机为终端载体,它通过在公司内部部署一台用以手机和电脑网络信息对接服务器,使得手机可以和企业的办公系统、财务系统、ERP系统等等几乎所有的企业级业务和管理系统联动,其业务主要面向大中型企业和政府部门。

(2)WAP方式,无须装载软件,借助运营商提供的移动化服务就可以直接进行移动化的办公。

而后一种方式则能实现一些常规的企业办公功能,它不需要企业架构任何服务器,也不需要在手机上安装软件,实现包括如流转审批、日程管理、企业通讯录、即时通讯、企业快讯等在内的常规企业办公功能。

1.3本课题的研究内容与目标

办公自动化是实现办公信息处理的自动化,采用先进的信息处理技术来提高办公效率和管理手段的系统。

近年来,无线通讯技术发展迅速,3G网络已经普及,随着4G网络牌照的发放,正式宣布进入移动互联网时代,随着移动互联网的深入发展,以Android为代表的移动终端系统中应用程序也得到了多元化发展。

Android平台以其开源、完全、稳定的特点,迅速占据移动终端平台一定的市场份额,并表现出强大的活力,在得到了用户的青睐的同时,也吸引了大量的应用开发者。

结合本校实际情况,学校教工的基于B/S架构的办公自动化系统平台建设已经基本完成,但是移动终端应用尚未建立。

而移动办公已经成为信息化发展的重要趋势,亟需开发基于移动终端的办公系统平台,来实现日常信息的快速获取和事务的高效解决,提高实时共享性,达到提升工作效率的目的。

2系统分析

2.1系统可行性分析

系统分析的主要任务是将在系统需求分析中所得到的信息集中到一起,对组织内部的管理状况和信息处理过程进行分析。

本系统结合原有的协同办公系统,采用面向对象分析方法(OOA)对系统用户的需求进行进一步分析和明确,采用UML统一建模语言表示。

可行性是系统开发的一项关键步骤,它是通过对整个系统的需求,技术及开发方法以及开发人员,综合考虑来评估该系统的开发是否符合实际。

可行性分析包括:

组织和管理上的可行性、技术可行性、经济可行性。

基于Android的移动办公系统是一个具有一定的专项性的系统,旨在方便学校的教职工及时传达和利用信息,基于此设计了我的桌面、信息管理、通讯管理、文档管理、计划管理、流程管理等功能。

涉及的内容比较符合实际需求,功能具有针对性等特点。

此平台参照平时学校的管理的习惯和管理模式,学校可利用此平台来替代传统的办公模式和作为PC端办公系统的补充,方便使用,可以快速获取信息,提高办公效率。

该系统是基于Android的手机应用,Android开发是比较常用且成熟的技术,具有成熟和活跃的论坛,是当今比较成熟的、完善的主流开发工具,可以满足系统的大部分的需求。

移动办公也是信息化发展的重要趋势,在移动终端上实现日常信息的快速获取和事务的高效解决,提高实时共享性,达到提升工作效率的目的。

本系统结合本校实际情况,学校教工的移动办公应用不需要太过复杂。

在硬件设施上,对服务器的配置要求不太高,普通的应用服务器就能运行该系统的后台JavaWeb应用,而用户只需要普通的搭载Android系统的智能机就能让该应用正常运行,连接网络即可登录到系统获取信息。

综合各个方面看,基于Android的移动办公系统应用有必要性。

该应用定会方便学校教职工的工作。

2.2系统的需求分析

在明确设计目标,并掌握Android平台开发基础后,根据学校基于Web的协同办公系统的功能需求,设计基于Android平台的移动办公系统应用的功能。

主要完成的功能包括:

我的桌面、信息管理、通讯管理、文档管理、流程管理等5大功能模块。

2.2.1系统的功能需求

本系统的功能模块主要有我的桌面、信息管理、通讯管理、文档管理、流程管理。

各个模块的具体功能分析如下:

(1)我的桌面:

该模块是系统的主要界面,包括公告列表、快讯列表、我的待办事项、我的邮件、我的消息、我的计划、修改个人资料等功能。

(2)信息管理:

该模块是用户登录后,可以查看学校所发的公告、快讯等信息,并能下载附件,使用户能及时得到学校最新消息和快讯。

(3)通讯管理:

该模块相当于用户的通信录,用户能向通讯列表的人发送信息,邮件管理功能。

(4)文档管理:

包括个人文档、共享文档和学校文档。

个人文档相当于用户的私人空间用户可以在个人文档里管理自己的私人文件。

共享文档相当于QQ的群共享,用户可以将群公用文件上传到共享文档,还可以从共享文档中下载文件。

(5)流程管理:

用户可以新建流程、查看我的申请、待办事项。

2.3系统的性能分析

本系统对手机配置和性能方面要求不高,但要求移动网络保持良好状态。

服务器端的应用服务器要求支持高并发,数据库服务器查询速度快,在并发量达到一定的程度情况下,后台应用的响应速度会变慢,但是不会出现系统崩溃。

在规定的并发量下后台系统运行正常并响应用户请求,Android客户端能正常获取信息并显示正常。

2.4系统的运行环境

2.4.1服务器端软硬件支持

操作系统:

Windowsserver2003操作系统或者Linux操作系统;(测试环境为PC机Windows864位操作系统,内存4G,硬盘容量500G,无线网络环境)

应用服务器:

Tomcat6.0以上;

数据库服务器:

Oracle数据库;

2.4.1客户端软硬件支持

智能手机,Android操作系统,版本2.3以上。

物理内存为1G以上,手机内存1G以上,能正常连接到移动网络。

3开发工具及技术介绍

本系统采用Java典型开发工具Eclipse为开发平台,使用SSH框架组合开发后台服务器应用,使用Tomcat作为应用服务器,Oracle数据库作为数据库服务器。

移动端应用同样采用Eclipse作为开发工具,集成ADT插件,开发Android应用,在测试应用时采用Genymotion模拟器工具,下面将开发工具及其相关技术介绍如下。

3.1Android系统

3.1.1Android的特点

(1)开放性。

Google与开放手机联盟合作开发了Android,开放的平台允许任何移动终端厂商加入到Android联盟中Android不仅包含底层操作系统以及上层的用户界面和应用程序,而且用户可以根据自己的需求进行定制和扩展,无需任何授权许可费,是一个真正意义上的开放性移动平台。

(2)所有的应用程序是在平等条件下创建的。

移动设备上的核心应用程序可以被替换或扩展,即使是拨号程序或主屏幕这样的核心组件也一样。

(3)应用程序可以轻松地潜嵌入网络功能支持。

Android是为访问互联网而生,它内置了强大的Web浏览器引擎,可以轻松地嵌入HTML,JavaScript和样式表,还可以通过WebView显示网络内容。

3.1.2Android的系统架构

Android的系统架构采用了分层的架构,如图3.1所示,Android系统从高到低分为四层,依次是应用层、应用框架层、系统运行库层和Linux内核层。

(1)应用层:

运行在虚拟机上的程序,所有的应用程序都是运用Java语言编写的。

(2)应用框架层:

这一层是编写Google发布的核心应用时使用的API框架,应用API框架开发人员能更加容易地开发功能强大的应用程序,但在开发过程中,必须遵守其框架的开发原则。

(3)系统运行库层(C/C++库以及Android运行库):

Android包含一个C/C++库的集合,当使用Android应用框架时,Android系统会提供它们来支持开发过程中使用的各个组件,帮助上层实现一些常见功能。

Android运行库为Android提供运行环境,包括核心库和Dalvik虚拟机。

(4)Linux内核:

Android最底层是Linux内核层,Linux2.6为Android提供核心系统服务,包含了各个模块的驱动及Linux系统核心驱动。

后者主要用来协调CPU处理和内存管理,其中Linux驱动程序模型作为软硬件间的抽象层,它隐藏硬件细节为上层提供统一的服务。

图3.1Android系统架构图

3.1.3Android程序设计

Android应用程序由Activity,BrocastReceiver,Service,ContentProvider四大组件构成。

此外,还包括负责在基本组件之间传递消息的Intent组件,所有的这些组件必须在Manifest.xml文件中声明。

(1)Activity。

Activity是一个独立的,可以于用户交互的Android应用组件,是应用程序的表示层,是最基本的模块。

应用程序中的每个界面的显示都是通过继承和扩展类Activity来实现。

一个Activity可以被看为一个单独的屏幕。

它们的作用就是实现一些独立的类,然后继承活动基类。

活动类主要是显示由视图控件组成的用户接口,并对事件做出响应。

Activity利用View来实现应用程序的GUI。

如:

按钮、文本框、滚动条、菜单项等。

一个Android应用程序是由多个Activity组成的,多个Activity之间可以通过startActivity或startSubActivity方法相互跳转。

例如:

PKM文档将会有一个屏幕显示所有的文章列表,另外一个屏幕用于进行文档的编辑。

每一个屏幕就是一个Activity。

当一个新的屏幕打开后,前一个的屏幕就会暂停,并保存在历史栈中。

用户可以返回到历史栈中的前一个屏幕,当屏幕不再使用时,还可以从历史栈中删除掉。

另外,通过Intent也可以进行Activity之间的跳转。

(2)BrocastReceiver。

BrocastReceiver是用户接受广播通知的组件

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

当前位置:首页 > 成人教育 > 电大

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1