android应用案例课程设计大学论文.doc

android应用案例课程设计大学论文.doc

ID:11313498

大小:5.52 MB

页数:26页

时间:2018-07-11

android应用案例课程设计大学论文.doc_第1页
android应用案例课程设计大学论文.doc_第2页
android应用案例课程设计大学论文.doc_第3页
android应用案例课程设计大学论文.doc_第4页
android应用案例课程设计大学论文.doc_第5页
资源描述:

《android应用案例课程设计大学论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、淮信学习论坛《项目设计报告》Android应用案例课程设计文件状态:[]草稿[√]正式发布[]正在修改项目名称:我的云账本文件标识:android_app-1当前版本:1.3.1作者:学号:小组成员:指导教师:完成日期:2015.7.2淮安信息职业技术学院计算机与通信工程学院Ó淮安信息职业技术学院,2014Page26of26淮信学习论坛《项目设计报告》版本历史版本/状态作者参与者起止日期备注1.0.12015.6.25代码完成1.1.12015.6.27修改云存储的功能1.2.12015.6.27优化界面以及功能1.3.1马2015.7.2修

2、改报告中的visio图表格名称各功能开发表序号功能子功能开发人员1主界面控制层(事件等)2显示层3账信息添加数据层(Dao层)4界面控制层5显示层6服务端7账信息查询统计数据层(Dao层)8界面控制层9显示层10服务端11账类型查看及修改数据层(Dao层)12界面控制层13显示层14服务端15账信息删除数据层(Dao层)16界面控制层17显示层18服务端19关于Ó淮安信息职业技术学院,2014Page26of26淮信学习论坛《项目设计报告》一、前言记账软件记录着各种数据,如果软件一不小心删掉,所有数据就没有,就会觉得很可惜。现在云盘普遍都支持接

3、入应用。本系统主要用于账信息的存储,主要通过移动数据网络或者WIFI,实现客户与服务端的云存储。客户可以通过登录查询自己的账户信息。二、系统分析2.1系统开发遵循的标准或规范2.1.1统一的开发平台移动端开发使用Eclipse4.3.2+AndroidSDK;服务端开发采用Eclipse4.3.2;移动端数据库开发采用SQLsever。2.1.2统一技术规范总体上采用Java语言进行客户端及服务端的开发,移动客户端开发端采用Android开发技术规范,系统静态及动态建模原则上要求使用UML技术规范。2.2“云备忘录”功能设计2.2.1本地备忘信

4、息管理模块通过该模块的,用户可以完成对备忘信息的管理,主要功能包括:1.备忘信息添加,用户使用该功能可以完成对备忘信息的添加;2.备忘信息查询及统计,用户通过该功能完成对特定条件下的备忘信息的查询及统计工作,3.备忘信息查看及修改,用户通过该功能可以查看特定账信息的明细并可对其进行修改;4.备忘信息信息删除,用户可以删除特定账信息内容(只做逻辑删除,不做数据库层的物理删除,修改对应记录的status列数据,0表示不可用,1表示可用)5.备忘信息提醒,用户添加完信息设置是否提醒,使用这个功能,用户可以在通知栏上看到提醒的信息。6.备忘信息更新,点

5、击更新按钮,用户可以更新状态,进行联网,使信息同步到数据库中。Ó淮安信息职业技术学院,2014Page26of26淮信学习论坛《项目设计报告》2.2.1.1系统顶层用例图如图2.1:图2.1系统用例图2.2.1.2消费信息模型类类图如图2.2:图2.2账信息类图2.2.2.信息的云存储的静态模型图Ó淮安信息职业技术学院,2014Page26of26淮信学习论坛《项目设计报告》智能手机通过WIFI或者移动数据访问服务器,完成服务器与客户端的数据传输。通过联网登录系统,添加信息,修改、删除信息,把信息发送到服务端,进行信息传输。如图5—1网络拓扑图

6、。图5-1网络拓扑图联网以后,用户可以添加、查询、修改、删除、更新备忘信息,即使本地信息删除了,服务端还存有以前的信息,此功能可以防止信息的误删方便用户的使用,详细图解参照下图图2-2系统用例图。图2.2系统活动图Ó淮安信息职业技术学院,2014Page26of26淮信学习论坛《项目设计报告》三、系统设计3.1系统采用的异步通信框架在Android2.3.3版本以后,所有联网操作不能在UI线程中进行。必须在新建线程里进行网络连接,否则将会抛出“NetworkOnMainThreadException”异常。而在Android系统中只能在主线程(

7、UI线程)中对UI组件进行控制,如果通过子线程启动网络连接并对UI控件进行修改,这就需要与UI线程进行通信。可以使用Handler类实现子线程与主线程的通信,为提高程序的健壮性,降低代码的耦合度,设计SocketProcessor类(见附件1-6)处理异步通信请求。3.2系统初始化系统采用mysql数据库记录备忘信息,在移动端启动前需要进行数据库及数据表等的初始化。3.1系统初始化的动态模型启动程序后,获取备忘信息,生成备忘信息对象,存储在本地。如果联网后,把信息序列化之后发送给服务端,服务端接收后,反序列化存储到云端,通过客户端解析响应判断有

8、没有存储成功。相关活动图如图3.1系统活动图:图3.1系统活动图Ó淮安信息职业技术学院,2014Page26of26淮信学习论坛《项目设计报告》3.2

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

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

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