论文总字数:30656字
摘 要
基于某乡镇政府办公业务的需求,本课题设计并实现了为该乡镇政府定制的无纸化办公系统,以提高其办公效率。
基于客户需求,完成了系统需求分析后;设计了系统架构、业务处理流程及功能模块,并完成了界面设计。本课题基于Oracle数据库,采用Eclipse ADT环境中的Java工具,结合VC#工具对所设计系统的各个功能模块进行了实现。由于本系统采用的是实习公司专有的通信协议与数据库,涉及公司的内部保密要求,文中对部分实现细节未进行介绍。
关键词:无纸化;办公系统;Java; ADT
THE Design and implementation of paperless office system
Abstract
Based on the demand of the office business of a township government, the paper designs and implements a paperless office system which is customized for the township government to improve its office efficiency..
Based on customer demand, the system needs analysis, design the system structure, business process flow and function module, and complete the interface design.. This topic based on Oracle database, using Eclipse Java environment ADT tools, combined with the VC# tool for the design system of the various functional modules were realized. Because this system uses is the practice company's proprietary communication protocol and database, involves the company's internal secrecy request, the paper carries on the details not to carry on the introduction to the part realization details.
KEYWORDS: Paperless; Android; C/S’ ADT; Java
目录
第一章 绪论 1
1.1 选题背景及意义 1
1.2 Android手机平台概述 1
1.2.1 Android架构综述 2
1.2.2 Android Runtime 3
1.3 论文组织结构 4
第二章 项目储备 4
2.1 ADT 5
2.2 数据存储 5
2.3 Android GPS 5
2.4 已有产品基础 6
2.4.1 数据库与服务器 6
2.4.2 Web客户端 7
第三章 系统体系设计 8
3.1 需求分析/Web客户端功能分析 8
3.1.1 系统登录 8
3.1.2 实时签到(默认主界面) 8
3.1.3 通讯录界面 9
3.1.4 通知公告 10
3.1.5 网盘 11
3.1.6 链接 11
3.2 功能模块 12
3.2.1 签到 12
3.2.2 通信录 13
3.2.3 交流群 13
3.2.4 链接 14
3.2.5 通知 14
3.2.6 网盘 15
3.3 手机客户端部分界面 16
3.3.1 欢迎界面 16
3.3.2 主菜单 17
3.3.3 签到 18
3.3.4 通信录 19
3.3.5 交流群 20
3.3.6 链接网址 21
3.3.7 消息通知 22
3.3.8 网盘 23
第四章 系统实现 24
4.1 功能实现 24
4.1.1 登录界面 24
4.1.2 唯一标识 25
4.1.3 实时签到 26
4.1.4 照相功能 30
4.1.5 数据存储 32
4.2 后台交互 36
4.2.1 Web通信协议 36
4.2.2 手机通信协议 44
第五章 讨论和总结 50
5.1 AndroidManifest文件 50
5.2 需求分析的重要性 50
5.3 编码习惯 51
5.4 总结 51
参考文献 53
致谢 53
绪论
选题背景及意义
本次项目是出于绍兴市灵芝镇所提出的需求而做。随着乡镇政府管理工作的日益繁杂,为了提高工作效率,实现无纸化办公,灵芝镇政府领导提出利用信息化手段全面助力政务管理,打造“数字灵芝”的新型、高效政府,决定开发数字灵芝系统,以智能手机(安卓系统)为主要工作载体,以便随时随地办公。主要的功能模块分为以下两部分:
一、驻村指导员的非现场管理
按照驻村指导工作要求,驻村指导员需深入村里进行驻点帮扶和指导,对这批人员的到岗到位情况很难实时管理,希望通过信息化手段进行考勤管理和工作情况上报。
二、内部沟通协调便捷化
传统的电话和现场会议沟通方式耗时耗力,且召集35个行政村主要领导到镇里开会的会务工作繁重。希望有一个基于手机的便捷交流群,工作的布置和沟通可以在群里面进行消息发送,群内所有人员均能收到。且具有电子通信录功能,可以扔掉传统的纸质通信录,随用随查,直接拨出。
Android概述
Android操作系统本质上说是一种Linux核心的操作系统,与其他Linux核心的操作系统相似,它的源代码是开发的,而且是自由的。Android操作系统是由谷歌和国际开放手机联盟的多位领导者开发的,该操作系统设想被应用于各类各型号的平板电脑和智能手机之类的移动终端。最初,该操作系统是由谷歌公司的工程副总裁Andy开发,主要是用于手机平台。二零零五年谷歌收购了Android并且大量注资。二零零七年,谷歌协同另外八十四家软硬件开发商、制造商以及电信营运商一起开发并创建手机联盟,并合作改进和完善Android操作系统。此后,谷歌公司以Apache开源许可证作为授权方式,发布了Android操作系统的源码。
Android操作系统是一个完全意义上的开放性移动终端的综合平台。对于所有的开发人员来说,Android操作系统的提供是免费的,而这样的免费就可以省掉软件生产中可能涉及到的专利权的纠纷问题。
Android操作系统是一个由Linux内核、各类中间件以及一个核心应用程序组成的软件集合体。通过它自身的SDK所提供的众多API以及各个平台上的Eclipse ADT等开发软件,开发者在开发Android操作系统上的应用程序将会变得相当方便。其整个系统由Application(应用程序),Application Framework(应用程序框架),Libraries(程序库),Android Runtime(运行库),Linux Kernel(Linux操作系统内核)这五个部分组成。Android操作系统本身附带了一些应用软件,其中包括通讯录、短信以及其他的基本的智能手机需求软件。原生的Android操作系统还内置了谷歌服务包,而这一系列自带软件都是通过Java语言实现的。
Android架构
Android虽然是一个操作系统,但是除了作为一个操作系统,它还包含了各类中间件还有一系列十分重要的软件所针对移动终端的层次结构的软件集。图1-1是Android操作系统的层次结架图:
剩余内容已隐藏,请支付后下载全文,论文总字数:30656字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;