基于安卓Android的OA办公自动化客户端设计(含开题报告,毕业论文14000字,程序代码)
软件工程 XXX
[摘 要] 如今的移动应用开发产业让人眼花缭乱,虽然系统可以使其获得较高的处理效能,但是在多媒体、版本之间兼容性差等方面的表现依然不尽如人意。移动OA(Office Automation)可以将原有OA系统上的公文、通讯录、日程、文件管理、通知公告等功能迁移到手机,让您可以随时随地进行办公。本课题采用面向对象的设计,运用Android、Java EE、SQLite数据库等现有的技术,设计开发一个基于Android的OA系统,该OA系统提供了公文管理 通知公告 通讯录等功能,而且还可以提醒用户还未完成的工作。该系统操作简单,灵活性好,运行稳定,能够较好的实现系统中的各项功能。
[关键词] Java EE;办公;OA;Android
Design and Implementation of OA Client Based on the Android
Software Engineering Major XXX
Abstract: A huge diversity of mobile applications nowadays really dazzles users. Although users can acquire a better processing efficiency when using the system, the fact of a poor compatibility exsiting among multimedia and various versions is still unable to fulfill people’s demands. With mobile OA(Office Automation),users are able to migrate the following functionalities from the original system to cell phones, such as official document, address list, schedules, file management and announcements, making official works available anytime and anywhere for the users. Adopting object-oriented design, the subject provides the design of an Android-based OA system using techniques like Android, Java EE, SQLite database, which not only supplies user with functionalities of public announcements, address list, but also serving as a reminder of unacomplished tasks for user. The features of simplicity in operation, flexibility, steability characterises the OA system, which implements all the functions.
Key words: Java EE; Office; OA; Android
基于Android的OA系统功能
(1)公文管理
主要包括公文申请、公文审批和公文状态查询三个子模块,它利用PC端办公系统的工作流引擎实现事务处理的自动化,是OA系统的核心。
(2)待办事项
待办事项功能可以记录平时的日常安排,到时将自动提醒。
(3)公告管理
主要用于发布、查阅各种通知和消息。
(4)邮件管理
发送邮件和接收邮件模块提供了在移动客户端中撰写、发送、接收电子邮件的功能。
(5)通讯录
此功能模块用于保存联系人的各项资料,并能对资料进行编辑和删除。
(6)意见管理
此功能模块使用户可以提出自己的意见和建议。
(7)系统设置和关于
此功能让用户设置和了解本系统。
系统功能主界面
系统主要分为九个模块,分别是:公文管理, 通知公告, 手机硬盘,待办事项, 通讯录, 手机邮箱, 提出建议, 系统设置和关于。在该主界面中列出各个功能模块的模块名,用户可以选择相应的模块进行操作。该界面实现主要是用LinearLayout来进行布局,用Android中的GridView组件来进行实现。数据和视图进行绑定是通过Adapter来进行实现的。只要点击相应的Button功能按钮,就可以进入相应的功能界面,用户点击手机上的返回键可以返回到登录界面。
目 录
1 引言 1
1.1 课题研究背景与意义 1
1.2 课题研究内容与目标 1
1.3 手机应用程序的特点 1
1.4 本章小结 2
2 开发环境及相关技术介绍 2
2.1 Android简介 2
2.1.1 Android的特点 2
2.1.2 Android的系统构架 3
2.1.3 Android应用程序类型分析 4
2.2 SQLite数据库 5
2.3 JSON(JavaScript Object Notation)简介 5
2.3.1 什么是 JSON? 5
2.3.2 JSON的优缺点 6
2.4 Java EE简介 6
2.5 开发环境的搭配 6
2.5.1 安装JDK 6
2.5.2 安装Android SDK 7
2.6 本章小结 7
3 系统的分析与设计 8
3.1 可行性分析 8
3.1.1 技术条件方面的可行性分析 8
3.1.2 市场因素方面的可行性分析 8
3.1.3 操作的可行性分析 8
3.1.4 经济可行性分析 8
3.2 客户端请求处理分析 8
4 系统总体设计 9
4.1 设计原则及一般要求 10
4.2 基于Android的OA系统的结构模型 10
4.2.1 系统结构 10
4.2.2 系统设计模式 10
4.2.3 功能模块设计 11
4.3 本章小结 11
5 系统的设计和实现 12
5.1 客户端设计与实现 12
5.1.1 客户端结构 12
5.1.2 视图的设计与实现 13
5.1.3 控制器的设计与实现 13
5.1.4 模型的设计与实现 14
5.2 中间层设计与实现 14
5.3 编码的设计与实现 15
5.3.1 客户端发送请求到中间层实现代码 15
5.3.2 系统登录界面 15
5.3.3 系统功能主界面 17
5.3.4 数据存储的实现 21
5.4 异常和异步处理的实现 23
5.4.1 异常处理的实现 23
5.4.2 异步处理的实现 25
5.5 本章小结 26
6 系统测试与运行 26
6.1 测试的任务及目标 26
6.2 测试基本要求 26
6.3 测试方案 27
6.4 单元测试 27
6.5 本章小结 27
结束语 28
参考文献 29
致谢 30
|