1.开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见审查后生效。
2.开题报告内容必须按学院统一设计的电子文档标准格式打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见。在上交论文时一并将其电子版报送院部。
3.学生查阅资料的参考文献应在3篇及以上(不包括辞典、手册),开题报告的字数要在1000字以上。
4.有关年月日等日期的填写,应当按照国标GB/T 7408—94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。如“2011年6月26日”或“2011-06-26”。
一、社区管理系统需要实现数据库的建立和连接、系统界面的设计以及各个功能模块 的设计和开发。该系统的开发过程主要包括需求分析、系统设计、数据库设计、编码设计、软件测试等。系统采用模块化开发方法,每个模块各自实现相应的子功能,最后进行集成,共同实现系统的功能。
二、开发过程中用到三项技术:
1.Android:基于Linux平台的开源手机操作系统
2.Java:一种面向对象的编程语言
3.SQLite:是一款轻量级的数据库,它的设计目标是嵌入式的,占用的资源非常低
三、社区管理系统将实现以下功能:
1.基本情况管理:包括社区概况、居民档案管理等
2.社区服务管理:提供居民健康档案,社区文体、志愿者信息管理和下岗职工管理(包括下岗人员档案、上岗培训记录和生活保证金发放等)功能
3.民政工作管理:提供低保管理、残疾人管理、社区团体管理等功能
4.综合治理:包括治安管理和纠纷调解记录管
5.系统维护:用户管理、系统设置、更改密码等功能
3.本课题的重点和难点
1.对于Android应用程序而言,主要由Activity、Intent Receiver、Service和Content Provider四部分组成,但并不是对于每一个应用程序,这四个部分都是必须的。Android组件的交互式是Android平台最重要的部分,应用程序的切换在应用的展现过程中贯穿始终,其中Activity是应用程序中最重要的一种构造,要对其进行详细的分析,包括Activity的生命周期以及Activity之间的切换。
2.社区管理系统为客户端/服务器端的系统构架,因为本项目开发的主要内容为客户端,因此不对服务器端进行详细说明而着重介绍客户端。客户端是基于Android平台开发的,负责与用户进行直接交互,所以对客户端的需求分析和系统设计要进行着重论述,从而形成一个完整的客户端设计方案。
3.客户端的实现过程从客户端的开发环境搭建、功能实现、界面实现三方面进行了论述,着重论述数据库、HTTP连接与XML解析、自动升级功能的实现。开发环境Eclipse是一个开放源代码的、基于Java的可扩展平台。开发环境需要安装Java的开发包JDK和Android的SDK。Eclipse需要安装集成环境的Android开发插件ADT,该插件提供了设备模拟器、内存和效率调优工具。
4.开发环境搭建:
(1)Java JDK下载 JDK是整个Java的核心,包括Java运行环境,Java工具和Java基础的类库。
(2)Eclipse下载
(3)下载Android SDK
(4)安装Android开发插件ADT
4.论文提纲
1 绪论
1.1研究背景及意义
1.2相关技术的发展现状
1.2.1智能手机平台现状分析
1.2.2 Android平台的优越性
2 Android构架及应用研究
2.1 Android的功能特征
2.2 Android的构架分析
2.3 Android的应用程序结构解析
2.4 Android组件的生命周期
3 基于Android平台的社区管理系统设计
3.1系统概述
3.2系统构架
3.3系统服务器解决方案
3.4系统客户端解决方案
4 社区管理系统客户端设计
4.1需求分析
4.1.1功能需求
4.1.2界面需求
4.1.3性能需求
4.2系统设计
4.2.1界面设计
4.2.2数据设计
4.2.3功能设计
5 社区管理系统客户端实现
5.1开发环境
5.1.1下载开发资源
5.1.2更新Eclipse并下载ADT
5.2功能实现
5.2.1数据库
5.2.2 HTTP连接与XML解析
5.2.3自动升级
5.3界面实现
6 社区管理系统测试
6.1测试环境
6.1.1模拟器测试
6.1.2移动设备测试
6.2测试内容
6.2.1功能测试
6.2.2性能测试
6.3测试问题总结
7 结论
|