技工院校oa系统移动信息化解决方案

技工院校oa系统移动信息化解决方案

ID:32978721

大小:58.01 KB

页数:6页

时间:2019-02-18

技工院校oa系统移动信息化解决方案_第1页
技工院校oa系统移动信息化解决方案_第2页
技工院校oa系统移动信息化解决方案_第3页
技工院校oa系统移动信息化解决方案_第4页
技工院校oa系统移动信息化解决方案_第5页
资源描述:

《技工院校oa系统移动信息化解决方案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、技工院校0A系统移动信息化解决方案摘要:随着3G网络的商用和智能手机的普及,移动办公也开始发展起来。该学校有多个校区,职工办公只有一台电脑固定在某一校区,这样跨校区上课的职工上0A系统就十分不便。为此,该文提出移动办公的解决方案,通过开发移动版本的办公系统来解决老师上WEB版0A不方便的实际问题。关键词:Android移动信息化XML3G职业教育中图分类号:TP3文献标识码:A文章编号:1674-098X(2013)05(a)-0152-021移动开发相关技术与原理1.1技术路线移动应用虽然越来越流行,但手机系统多样性给移动

2、开发带来了很大不便。据调查统计,在校师生使用Android系统的手机占了绝大多数。针对这种情况,决定选用Android平台开发,开发工具使用Eclipseo1.2Android体系结构、界面设计与数据交换Android系统从底向上一共分四层,每一层都把底层实现封装,并提供接口给上一层调用。在界面设计方面,Android与Web实现的方式有很大的不同,难度也比Web的要大。下面简单介绍一下Android的用户界面。[1一关键类:在一个Android应用中,用户界面是由View和ViewGroup对象构建的。View对象是And

3、roid平台中用户界面表现的基础单位。ViewGroup类同样为其被称为“Layouts(布局)"的子类奠定了基础,它们提供了像流式布局、表格布局以及相对布局之类的布局架构。视图层次:在Android平台上,可以View和ViewGroup来定义一个UI。Activity通过调用setContentView()方法,来引用一个根节点对象。布局:视图布局用XML文件来定义。Android的布局通过Android的布局管理器实现,Android的布局管理器有:线性布局、表格布局、现对布局、帧布局和绝对布局。Android应用程序

4、开发过程中,难点就在于与服务器进行数据交互。由于Web服务器输出的数据格式在Android上很难展示出来和处理,因此,本文提出在Android应用与Web服务器中间添加一个中继器,负责把Web服务器输出的数据进行转换,转换便于Android处理的JSON和XML数据格式。此外,也可以通过WebService远程调用。2项目的需求分析1.1办公管理现状单位的0A系统是JSP开发的,还有一些应用系统是用ASP开发的,多种应用系统并存。这就要求我们首先要对各种应用系统进行整合。由于是Android的移动平台,那么最关键的就是解决移

5、动平台与现有WEB应用系统的互操作,各系统各平台之间的协同工作。1.2业务需求分析移动0A系统应该能确保学校所有部门和教职员工都可以处理日常工作,通过系统能够完成大部分的公文处理和信息共享、传递。由于受到内存无线网络等情况的制约,移动0A又不利于处理大文件的业务,而是以精简为主,与WEB版的0A有所侧重。从校领导到普通教职员工都能够通过该系统看到自己工作情况。如此0A系统的主要功能用图1描述。系统的功能模块较多,篇幅有限,在这里就不展开描述。也不对各模块功能点展开陈述。3项目的设计与实现3.1系统设计原则在系统设计时,既要考

6、虑功能性需求,又要非功能性需求。如可靠性(无故障运行的概率[2])、可扩展性、稳定性、可维护性,同时还要关注软件的用户体验。为此,采用面向对象的编程思想和MVC的架构来开发,易于扩展及维护。3.2系统架构及原理通过扩展现有的0A系统,使得客户端多样化。手机通过无线网络访问服务器,服务器根据请求执行后返回数据给手机。这里涉及到了Android与服务器之间的通讯服务和数据交互了。因为现有的0A系统并没有向移动设备提供连接接口,这就要求我们在移动设备与Web0A应用服务器(即原来的0A系统)之间增加中间应用服务器(通讯服务器),实

7、现数据交互。系统架构如图2所示。3.3系统的主要设计1.3.1业务流程本节对系统的一些关键流程进行设计,并用时序图来说明多个对象之间的动态协作。鉴于篇幅有限,这里只用课程查询时序图说明。如图3所示,其主要的处理过程如下:(1)老师发生课程查询请求。(2)Android的Activity接收到请求,并根据请求调用控制器Controllers的相应接口o(3)Controllers把处理转到业务层Business处理。(4)业务层Business经过LINKQ调用数据库信息,并把信息返回给Controllerso(5)Contr

8、ollers处理好数据后,把结果返回给Activityo(6)Activity根据数据绑定规则,把数据呈现给请求者。1.3.2功能模块实现系统功能模块的实现主要分为两大类:用户界面和业务逻辑。界面的结构是相似的,设计方法也大同小异。本文只用主界面来讲述Android界面的设计方法及界面所触

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。