技工院校OA系统移动信息化解决方案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
技工院校OA系统移动信息化解决方案

技工院校OA系统移动信息化解决方案   摘 要:随着3G网络的商用和智能手机的普及,移动办公也开始发展起来。该学校有多个校区,职工办公只有一台电脑固定在某一校区,这样跨校区上课的职工上OA系统就十分不便。为此,该文提出移动办公的解决方案,通过开发移动版本的办公系统来解决老师上WEB版OA不方便的实际问题。   关键词:Android 移动信息化 XML 3G 职业教育   中图分类号:TP3 文献标识码:A 文章编号:1674-098X(2013)05(a)-0152-02   1 移动开发相关技术与原理   1.1 技术路线   移动应用虽然越来越流行,但手机系统多样性给移动开发带来了很大不便。据调查统计,在校师生使用Android系统的手机占了绝大多数。针对这种情况,决定选用Android平台开发,开发工具使用Eclipse。   1.2 Android体系结构、界面设计与数据交换   Android系统从底向上一共分四层,每一层都把底层实现封装,并提供接口给上一层调用。在界面设计方面,Android与Web实现的方式有很大的不同,难度也比Web的要大。下面简单介绍一下Android的用户界面。[1]   关键类:在一个Android应用中,用户界面是由View和ViewGroup对象构建的。View对象是Android平台中用户界面表现的基础单位。ViewGroup类同样为其被称为“Layouts(布局)”的子类奠定了基础,它们提供了像流式布局、表格布局以及相对布局之类的布局架构。   视图层次:在Android平台上,可以View和ViewGroup来定义一个UI。Activity通过调用setContentView()方法,来引用一个根节点对象。   布局:视图布局用XML文件来定义。Android 的布局通过Android的布局管理器实现,Android的布局管理器有:线性布局、表格布局、现对布局、帧布局 和绝对布局。   Android应用程序开发过程中,难点就在于与服务器进行数据交互。由于Web服务器输出的数据格式在Android上很难展示出来和处理,因此,本文提出在Android应用与Web服务器中间添加一个中继器,负责把Web服务器输出的数据进行转换,转换便于Android处理的JSON和XML数据格式。此外,也可以通过Web Service远程调用。   2 项目的需求分析   2.1 办公管理现状   单位的OA系统是JSP开发的,还有一些应用系统是用ASP开发的,多种应用系统并存。这就要求我们首先要对各种应用系统进行整合。由于是Android的移动平台,那么最关键的就是解决移动平台与现有WEB应用系统的互操作,各系统各平台之间的协同工作。   2.2 业务需求分析   移动OA系统应该能确保学校所有部门和教职员工都可以处理日常工作,通过系统能够完成大部分的公文处理和信息共享、传递。由于受到内存无线网络等情况的制约,移动OA又不利于处理大文件的业务,而是以精简为主,与WEB版的OA有所侧重。从校领导到普通教职员工都能够通过该系统看到自己工作情况。如此OA系统的主要功能用图1描述。   系统的功能模块较多,篇幅有限,在这里就不展开描述。也不对各模块功能点展开陈述。   3 项目的设计与实现   3.1 系统设计原则   在系统设计时,既要考虑功能性需求,又要非功能性需求。如可靠性(无故障运行的概率[2])、可扩展性、稳定性、可维护性,同时还要关注软件的用户体验。为此,采用面向对象的编程思想和MVC的架构来开发,易于扩展及维护。   3.2 系统架构及原理   通过扩展现有的OA系统,使得客户端多样化。手机通过无线网络访问服务器,服务器根据请求执行后返回数据给手机。这里涉及到了Android与服务器之间的通讯服务和数据交互了。因为现有的OA系统并没有向移动设备提供连接接口,这就要求我们在移动设备与Web OA应用服务器(即原来的OA系统)之间增加中间应用服务器(通讯服务器),实现数据交互。系统架构如图2所示。   3.3 系统的主要设计   3.3.1 业务流程   本节对系统的一些关键流程进行设计,并用时序图来说明多个对象之间的动态协作。鉴于篇幅有限,这里只用课程查询时序图说明。如图3所示,其主要的处理过程如下:   (1)老师发生课程查询请求。(2)Android的Activity接收到请求,并根据请求调用控制器Controllers的相应接口。(3)Controllers把处理转到业务层Business处理。(4)业务层Business经过LINKQ调用数据库信息,并把信息返回给Controllers。(5)Controllers处理好数据后,把

文档评论(0)

151****1926 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档