Android应用案例课程设计文件状态:[]草稿[√]正式发布[]正在修改项目名称:我的云账本文件标识:android_app-1当前版本::燕学号:31713109小组成员:燕、正杰、德祥指导教师:史梦安完成日期:.(事件等)燕2显示层马子璇3账信息添加数据层(Dao层)马子璇4界面控制层燕5显示层马子璇6服务端燕7账信息查询统计数据层(Dao层)燕8界面控制层马子璇9显示层燕10服务端马子璇11账类型查看及修改数据层(Dao层)马子璇12界面控制层燕13显示层马子璇14服务端燕15账信息删除数据层(Dao层)燕16界面控制层马子璇17显示层燕18服务端马子璇19关于燕、马子璇一、前言 记账软件记录着各种数据,如果软件一不小心删掉,所有数据就没有,就会觉得很可惜。现在云盘普遍都支持接入应用。本系统主要用于账信息的存储,主要通过移动数据网络或者WIFI,实现客户与服务端的云存储。客户可以通过登录查询自己的账户信息。二、+AndroidSDK;;移动端数据库开发采用SQLsever。,移动客户端开发端采用Android开发技术规,系统静态及动态建模原则上要求使用UML技术规。“云备忘录”,用户可以完成对备忘信息的管理,主要功能包括:,用户使用该功能可以完成对备忘信息的添加;,用户通过该功能完成对特定条件下的备忘信息的查询及统计工作,,用户通过该功能可以查看特定账信息的明细并可对其进行修改;,用户可以删除特定账信息容(只做逻辑删除,不做数据库层的物理删除,修改对应记录的status列数据,0表示不可用,1表示可用),用户添加完信息设置是否提醒,使用这个功能,用户可以在通知栏上看到提醒的信息。,点击更新按钮,用户可以更新状态,进行联网,使信息同步到数据库中。::,完成服务器与客户端的数据传输。通过联网登录系统,添加信息,修改、删除信息,把信息发送到服务端,进行信息传输。如图5—1网络拓扑图。图5-1网络拓扑图联网以后,用户可以添加、查询、修改、删除、更新备忘信息,即使本地信息删除了,服务端还存有以前的信息,此功能可以防止信息的误删方便用户的使用,详细图解参照下图图2-2系统用例图。、,所有联网操作不能在UI线程中进行。必须在新建线程里进行网络连接,workOnMainThreadException”异常。而在Android系统中只能在主线程(UI线程)中对UI组件进行控制,如果通过子线程启动网络连接并对UI控件进行修改,这就需要与UI线程进行通信。可以使用Handler类实现子线程与主线程的通信,为提高程序的健壮性,降低代码的耦合度,设计SocketProcessor类(见附件1-6)处理异步通信请求。,在移动端启动前需要进行数据库及数据表等的初始化。,获取备忘信息,生成备忘信息对象,存储在本地。如果联网后,把信息序列化之后发送给服务端,服务端接收后,反序列化存储到云端,通过客户端解析响应判断有没有存储成功。: 系统采用SQLite关系型数据库进行数据库设计,由系统对象关系分析可知,系统数据存储结构如表一所示。表1备忘信息表表名note_info列名数据类型非空描述主键外键idint主键,自增Ynamevarchar(50)Y默认备忘名称datevarchar(50)Y日期workvarchar(50)Y容ischeckintegerYTrue成功false失败statusinteg
android应用案例课程设计 来自淘豆网m.daumloan.com转载请标明出处.