欢迎来到天天文库
浏览记录
ID:23864829
大小:52.00 KB
页数:5页
时间:2018-11-11
《移动办公系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、移动办公系统的设计与实现刘欣廖亮吴丹(黄河水利委员会信息中心郑州450003)1(中原工学院郑州450003)2摘要移动网络的兴起和智能移动设备的广泛应用为移动办公提供了可靠的基础条件,本文的移动办公系统基于Android移动平台与Spring+Hibemate框架设计并实现,从系统网络架构、总体框架介绍系统设计,以新闻模块、待办公文模块、版本更新模块为代表,介绍系统功能的实现。.jyqkate移动办公中图分类号TP317.1文献标识码A150624-7039一、概述近年来,移动网络由2G/3G
2、向4C逐步演进,移动数据传输速率不断提升,为移动应用提供了有力的支撑。移动办公已经成为继无纸化电脑办公、互联网远程办公之后的新一代办公模式,随着业务规模的扩大和出差频率的增加,原有的PC端办公系统已经不能满足新的办公需求,急需开发一套基于智能的移动办公系统。而已有的移动电子政务系统多数采用VC框架等,提倡通过接口来实现各层之间的方法调用。通过面向切面技术把事务管理、权限管理等与具体的业务处理逻辑的实现进行分离,使系统分层更加清晰,可维护性更好。Spring的ORM【Object/Relation
3、Mapping,对象/关系数据库映射)和DAO(DataAccessObject,数据访问对象)提供了与第三方持久层框架的良好整合,并简化了底层的数据库访问。Hibernate是轻量级JavaEE应用的持久层解决方案,Hibemate不仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度缩短使用JDBC处理数据持久化的时间。本系统后台服务端正是基于Spring+Hibemate架构实现的。3、JSON数据格式JSON的全称是J
4、avaScriptObjectNotation[3],即JavaScript对象符号,他是一种轻量级的数据交换格式,非常适合于服务器和客户端之间进行数据交互。JSON的数据格式既适合人来读写,也适合计算机本身解析和生成。最早,JSON是JavaScript语言的数据交换格式,后来发展成一种语言无关的数据交换格式,非常类似XML。但JSON相比XML,在数据量的大小、生成与解析成本上有更大的优势。在本文的移动办公系统中,采用JSON作为Android移动端和后台服务端的数据交换格式。移动办公系统的
5、移动端运行于互联网,移动应用服务器部署在政务外网的DMZ区,数据于政务外网的数据库服务器、OA服务器等,系统网络架构如图1所示。采用反向代理技术将后端的OA服务器的新闻显示端口反向映射到DMZ区的移动应用服务器,用户通过移动网络可以方便的查看内部办公信息。移动应用服务器即使受到攻击,后端的办公服务器并不会被波及,相较直接暴露在互联网提供访问的方案,在为用户提供方便内部办公的同时,大大增加了系统的安全。2、系统总体框架本系统的总体框架分为三大部分:Android应用移动端、服务端和数据库。Andr
6、oid移动端通过网络与服务端交互,Android应用将会通过ApacheHttpClient向服务器的控制器发送请求,并获取服务器响应,服务器响应采用JSON数据格式。服务端采用JavaEE的分层结构,分为控制器层、业务逻辑层和DAO层。分层体系将业务规则、数据访问等工作放到中间层处理,客户端不直接与数据库交互,而是通过控制器与中间层建立连接,再由中间层与数据库交互。中间层又可细分为控制器层、业务逻辑层、DAO层、PO层。控制器层负责Android移动端与业务逻辑层的交互;Service层(业务
7、逻辑层),负责实现业务逻辑,对DAO对象进行封装;DAO层(数据访问对象层),负责与持久化对象交互,封装了数据的增、删、查、改操作;PO层(持久化对象层),通过实体/关系映射工具将关系型数据库的数据映射成对象,实现以面向对象方式操作数据库,本系统采用Hi-bernate作为O/RMapping框架。四、系统实现移动办公系统主要的功能模块包括:登录模块、主页模块、新闻模块、待办公文模块、通讯录模块、个人信息维护模块、版本更新模块等。本章以新闻模块、待办公文模块、版本更新模块为代表,介绍一下移动办公
8、系统功能的实现。1、新闻模块新闻模块从内容上包括中心新闻、黄委新闻和水利新闻,从模块的实现方式上分为页面集成新闻和数据集成新闻。针对来自政务外网的信息,我们采用反向代理的方式,把信息安全的映射到互联网,并且,对页面进行适当的剪裁使之适合在移动端显示,最后,在移动端采用WebVieate框架设计和实现,为用户提供了更为安全的新闻查阅、通讯录查找、个人信息维护、版本更新等功能,信息更丰富,让用户摆脱时间与空间的束缚,提高办公效率。对于未来的工作,我们一方面会在公文处理流程、业务应用、页面美化、屏幕适
此文档下载收益归作者所有