Android移动开发第13章---综合开发实例课件

上传人:des****85 文档编号:293325896 上传时间:2022-05-16 格式:PPT 页数:46 大小:1.58MB
返回 下载 相关 举报
Android移动开发第13章---综合开发实例课件_第1页
第1页 / 共46页
Android移动开发第13章---综合开发实例课件_第2页
第2页 / 共46页
Android移动开发第13章---综合开发实例课件_第3页
第3页 / 共46页
Android移动开发第13章---综合开发实例课件_第4页
第4页 / 共46页
Android移动开发第13章---综合开发实例课件_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《Android移动开发第13章---综合开发实例课件》由会员分享,可在线阅读,更多相关《Android移动开发第13章---综合开发实例课件(46页珍藏版)》请在金锄头文库上搜索。

1、第第1313章章 综合开发实例综合开发实例个人理财通个人理财通0101系统分析系统分析0303系统开发及运行环境系统开发及运行环境0202系统设计系统设计0404数据库与数据表设计数据库与数据表设计0505创建项目创建项目0606系统文件夹组织结构系统文件夹组织结构0707系统文件夹组织结构系统文件夹组织结构0808登录模块设计登录模块设计0909系统主窗体设计系统主窗体设计1010收入管理模块设计收入管理模块设计1111便签管理模块设计便签管理模块设计1212系统设置模块设计系统设置模块设计系统分析系统分析1需求分析需求分析 你是月光族吗?你能说出每月的钱都用到什么地方了吗?为了更好的记录你

2、是月光族吗?你能说出每月的钱都用到什么地方了吗?为了更好的记录您每月的收入及支出,这里开发了一款基于您每月的收入及支出,这里开发了一款基于AndroidAndroid系统的个人理财通软件。通系统的个人理财通软件。通过该软件,用户可以随时随地的记录自己的收入、支出等信息;另外,为了保过该软件,用户可以随时随地的记录自己的收入、支出等信息;另外,为了保护自己的隐私,还可以为个人理财通设置密码。护自己的隐私,还可以为个人理财通设置密码。可行性分析可行性分析1 1 1 1引言引言引言引言2 2 2 2可行性研究的前提可行性研究的前提可行性研究的前提可行性研究的前提3 3 3 3投资及效益分析投资及效益

3、分析投资及效益分析投资及效益分析4 4 4 4结论结论结论结论编写项目计划书编写项目计划书1 1 1 1引言引言引言引言2 2 2 2概述概述概述概述3 3 3 3项目团队组织项目团队组织项目团队组织项目团队组织姓 名技术水平所属部门角 色工作描述王某中级软件工程师项目开发部软件工程师负责需求分析、软件设计与编码刘某中级美工设计师设计部界面设计师负责软件的界面设计李某中级系统测试工程师软件测试部测试人员对软件进行测试、编写软件测试文档系统设计系统设计2主要内容主要内容系统目标1 1系统功能结构2 2系统业务流程图3 3系统编码规范4 4系统目标系统目标根据个人对个人理财通软件的要求,制定目标如

4、下:根据个人对个人理财通软件的要求,制定目标如下:操作简单方便、界面简洁美观。操作简单方便、界面简洁美观。方便的对收入及支出进行增、删、改、查等操作。方便的对收入及支出进行增、删、改、查等操作。通过便签方便的记录用户的计划。通过便签方便的记录用户的计划。能够通过设置密码保证程序的安全性。能够通过设置密码保证程序的安全性。系统运行稳定、安全可靠。系统运行稳定、安全可靠。系统功能结构系统功能结构系统业务流程图系统业务流程图系统编码规范系统编码规范1 1 1 1数据库命名规范数据库命名规范数据库命名规范数据库命名规范 数据库数据库数据库名称描 述account.db个人理财通数据库 数据表数据表数据

5、表名称描 述tb_outaccount支出信息表系统编码规范系统编码规范 字段字段字 段 名 称描 述_id编号money金额系统编码规范系统编码规范2 2 2 2程序代码命名规范程序代码命名规范程序代码命名规范程序代码命名规范 数据类型简写规则数据类型简写规则数 据 类 型简 写数 据 类 型简 写整型int字符串str布尔型bl单精度浮点型flt双精度浮点型dbl 组件命名规则组件命名规则控 件缩 写 形 式控 件缩 写 形 式EditTexttxtButtonbtnSpinnerspListViewlv系统开发及运行环境系统开发及运行环境3系统开发及运行环境系统开发及运行环境本系统的软件

6、开发环境及运行环境具体如下。本系统的软件开发环境及运行环境具体如下。操作系统:操作系统:Windows 7Windows 7。JDKJDK环境:环境:Java SE Development KET(JDK) version 7Java SE Development KET(JDK) version 7。开发工具:开发工具:Eclipse 4.4.2+Android 5.0Eclipse 4.4.2+Android 5.0。开发语言:开发语言:JavaJava、XMLXML。数据库管理软件:数据库管理软件:SQLite 3SQLite 3。运行平台:运行平台:WindowsWindows、Lin

7、uxLinux各版本。各版本。分辨率:最佳效果分辨率:最佳效果1440*1440*900900像素。像素。数据库与数据表设计数据库与数据表设计4主要内容主要内容数据库分析1 1创建数据库2 2创建数据表3 3数据库分析数据库分析创建数据库创建数据库 个人理财通系统在创建数据库时,使用通过使用个人理财通系统在创建数据库时,使用通过使用SQLiteOpenHelperSQLiteOpenHelper类的构造函数来实现的,实现代码如下。类的构造函数来实现的,实现代码如下。private static final int VERSION = 1; /定义数据库版本号private static fin

8、al String DBNAME = account.db; /定义数据库名public DBOpenHelper(Context context) /定义构造函数/重写基类的构造函数,以创建数据库super(context, DBNAME, null, VERSION);创建数据表创建数据表tb_pwdtb_pwd(密码信息表)(密码信息表)字 段 名数 据 类 型主 键 否描 述passwordvarchar(20)否用户密码tb_outaccounttb_outaccount(支出信息表)(支出信息表)字 段 名数 据 类 型主 键 否描 述_idinteger是编号moneydecim

9、al否支出金额timevarchar(10)否支出时间typevarchar(10)否支出类别addressvarchar(100)否支出地点markvarchar(200)否备注创建数据表创建数据表tb_inaccounttb_inaccount(收入信息表)(收入信息表)字 段 名数 据 类 型主 键 否描 述_idinteger是编号flagvarchar(200)否便签内容tb_outaccounttb_outaccount(支出信息表)(支出信息表)字 段 名数 据 类 型主 键 否描 述_idinteger是编号moneydecimal否收入金额timevarchar(10)否收入

10、时间typevarchar(10)否收入类别handlervarchar(100)否付款方markvarchar(200)否备注创建项目创建项目5创建项目创建项目 个人理财通系统的项目名称为个人理财通系统的项目名称为AccountMSAccountMS,该系统是使用,该系统是使用Eclipse+Android 5.0Eclipse+Android 5.0开发的一个项目。开发的一个项目。系统文件夹组织结构系统文件夹组织结构6系统文件夹组织结构系统文件夹组织结构公共类设计公共类设计7主要内容主要内容数据模型公共类1 1Dao公共类2 2 在com.mingrisoft.model包中存放的是数据模

11、型公共类,它们对应着数据库中不同的数据表,这些模型将被访问数据库的Dao类和程序中各个模块甚至各个组件所使用。数据模型是对数据表中所有字段的封装,它主要用于存储数据,并通过相应的getXXX()方法和setXXX()方法实现不同属性的访问原则。 Dao的全称是Data Access Object,即数据访问对象,本系统中创建了com.mingrisoft.dao包,该包中包含了DBOpenHelper、FlagDAO、InaccountDAO、OutaccountDAO和PwdDAO等5个数据访问类,其中,DBOpenHelper类用来实现创建数据库、数据表等功能;FlagDAO类用来对便签信

12、息进行管理;InaccountDAO类用来对收入信息进行管理;OutaccountDAO类用来对支出信息进行管理;PwdDAO类用来对密码信息进行管理。登录模块设计登录模块设计8主要内容主要内容设计登录布局文件1 1登录功能的实现2 2退出登录窗口3 3登录模块设计登录模块设计 登录模块主要是通过输入正确的密码进入个人理财通的主窗体,它登录模块主要是通过输入正确的密码进入个人理财通的主窗体,它可以提高程序的安全性,保护数据资料不外泄。可以提高程序的安全性,保护数据资料不外泄。系统主窗体设计系统主窗体设计9主要内容主要内容设计系统主窗体布局文件1 1显示各功能窗口2 2定义文本及图片组件3 3定

13、义功能图标及说明文字4 4设置功能图标及说明文字5 5系统主窗体设计系统主窗体设计 主窗体是程序操作过程中必不可少的,它是与用主窗体是程序操作过程中必不可少的,它是与用户交互中的重要环节。通过主窗体,用户可以调用系户交互中的重要环节。通过主窗体,用户可以调用系统相关的各子模块,快速掌握本系统中所实现的各个统相关的各子模块,快速掌握本系统中所实现的各个功能。个人理财通系统中,当登录窗体验证成功后,功能。个人理财通系统中,当登录窗体验证成功后,用户将进入主窗体,主窗体中以图标和文本相结合的用户将进入主窗体,主窗体中以图标和文本相结合的方式显示各功能按钮,单击这些功能按钮的时候,打方式显示各功能按钮

14、,单击这些功能按钮的时候,打开相应功能的开相应功能的ActivityActivity。收入管理模块设计收入管理模块设计10主要内容主要内容设计新增收入布局文件1 1设置收入时间2 2添加收入信息3 3重置新增收入窗口中的各个控件4 4设计收入信息浏览布局文件5 5显示所有的收入信息6 6单击指定项时打开详细信息7 7设计修改/删除收入布局文件8 8显示指定编号的收入信息9 9修改收入信息1010删除收入信息1111收入信息汇总图表1212收入管理模块设计收入管理模块设计 收入管理模块主要包括收入管理模块主要包括4 4部分,分别是部分,分别是“新增收入新增收入”、“收入信息浏览收入信息浏览”、“

15、修改修改/ /删除收入信息删除收入信息”和和“收入信息汇总图表收入信息汇总图表”,其中,其中,“新增收入新增收入”用来用来添加收入信息,添加收入信息,“收入信息浏览收入信息浏览”用来显示所有的收入信息,用来显示所有的收入信息,“修改修改/ /删除收删除收入信息入信息”用来根据编号修改或者删除收入信息,用来根据编号修改或者删除收入信息,“收入信息汇总图表收入信息汇总图表”用来统用来统计收入信息并以图表形式显示。计收入信息并以图表形式显示。收入管理模块设计收入管理模块设计便签管理模块设计便签管理模块设计11主要内容主要内容设计新增便签布局文件1 1添加便签信息2 2清空便签文本框3 3设计便签信息

16、浏览布局文件4 4显示所有的便签信息5 5单击指定项时打开详细信息6 6设计修改/删除便签布局文件7 7显示指定编号的便签信息8 8修改便签信息9 9删除便签信息1010便签管理模块设计便签管理模块设计 便签管理模块主要包括便签管理模块主要包括3 3部分,分别是部分,分别是“新增便签新增便签”、“便签信息浏览便签信息浏览”和和“修改修改/ /删除便签信息删除便签信息”,其中,其中,“新增便签新增便签”用来添加便签信息,用来添加便签信息,“便签便签信息浏览信息浏览”用来显示所有的便签信息,用来显示所有的便签信息,“修改修改/ /删除便签信息删除便签信息”用来根据编号用来根据编号修改或者删除便签信息,本节将从这修改或者删除便签信息,本节将从这3 3个方面对便签管理模块进行详细介绍。个方面对便签管理模块进行详细介绍。便签管理模块设计便签管理模块设计系统设置模块设计系统设置模块设计12主要内容主要内容设计系统设置布局文件1 1设置登录密码2 2重置密码文本框3 3系统设置模块设计系统设置模块设计系统设置模块主要对个人理财通中的登录密码进行设置。系统设置模块主要对个人理财通中的登录密码进行设置。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号