欢迎来到天天文库
浏览记录
ID:35231855
大小:396.00 KB
页数:12页
时间:2019-03-22
《湖南科技大学智能终端系统开发及应用课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、智能终端系统及应用开发课程设计报告题目:个人理财小助手学号:班级:姓名:指导老师:一、题目:个人理财小助手(1)目的与要求1.掌握SQLite数据库及其使用。2.熟练掌握布局及常用控件Button、ListView、EditText、TextView等。(2)功能需求个人理财小助手主要为用户提供5个主要模块,包括:登录模块、收入管理模块、支出管理模块、便签管理模块、系统设置模块。对日常的开支进行随时记录,存储到本机的SQLite数据库。1.使用SQLite数据库实现增加、删除、修改;2.使用ListView进行显示;3.
2、增加私密性,验证成功才能进行收支管理;4.能提供简单的收支统计(按月、按周)功能;5.提供数据管理,能对数据进行导出(如将收入/支出明细导出为txt或Excel文档)。二、工作日志12月15日(1)搭建android开发环境。从http://www.oracle.com/technetwork/java/javase/downloads/index.html下载版本6.0以上的JDK并安装。配置环境变量:安装JDK以后,若需要在cmd下使用Java命令和编译、运行程序,可以配置环境变量:新建环境变量JAVA_HOME,右
3、击“我的电脑”—>“属性”—>“高级”—>“环境变量”。从http://pan.baidu.com/s/1dDJkkVZ下载adt-bundle-windows-x86-20130917,解压缩即可,进入eclipse文件夹,运行eclipse.exe。(2)创建HelloWorld程序,并在模拟器上运行,如下图所示。(3)确定开发题目——个人理财小助手。个人理财小助手主要为用户提供5个主要模块,包括:登录模块、收入管理模块、支出管理模块、便签管理模块、系统设置模块。对日常的开支进行随时记录,存储到本机的SQLite数据
4、库。开始设计第一个布局——登录布局,上网查找所需图片。12月16日(1)改进了昨天做的登录界面,在之前的基础上加入一张图片和一个按钮,如下图所示。先将网上下载的图片复制到res/drawable下,再利用ImageView添加图片。登录界面整体采用相对布局,TextView和EditText之间使用线性布局。(2)设计了菜单界面的布局。菜单界面整体采用相对布局,界面上有8个按钮,每一行的按钮采用线性布局。赋给每个线性布局一个id,再用android:layout_below=”@+id/线性布局id将这3个线性布局分开。
5、将下载好的图片利用android:background=”@drawable/图片名字”作为按钮的背景。利用android:background=”#e7e7e7e7”改变背景颜色。(3)设计了保存密码界面的布局,布局与登录界面的布局差不多,但背景颜色为android:background=”#e7e7e7e7”,如下图所示。(4)设计了新增收入界面和新增支出界面的布局,界面整体使用相对布局,界面上有5个TextView和5个EditText以及2个按钮,每行中的TextView和EditText采用线性布局,赋给每个线
6、性布局id,用android:layout_below=”@+id/线性布局id分开每个线性布局。整体背景色为android:background=”#e7e7e7e7”,EditText背景色为android:background=”ffffff”。如下图所示。12月17日(1)用ListView完成我的收入和我的支出界面的布局设计。我的收入和我的支出界面相同,整体采用线性布局,在线性布局中添加ListView控件。ListView是一个列表视图,由很多Item(条目)组成,每个Item的布局都是一样的。创建好List
7、View界面之后接下来需要创建ListView的条目,在res目录下创建一个item.xml文件,指定Item的布局。Item的布局整体采用相对布局,其上有五个TextView,第一个TextView内容为“我的收入”;后四个TextView使用线性布局,第二个TextView内容为序号,权重weight设为1;第三个TextView内容为收入的名字,权重weight设为2;第四个TextView内容为金额,权重weight设为3;第五个TextView内容为日期,权重weight设为3。如下图所示。(2)完成新增便签界
8、面的布局设计。界面整体采用相对布局,布局中有两个TextView,一个EditText和两个按钮,第二个TextView内容为“请输入便签,最多输入200字”,颜色用”#900000”设为红色,与EditText组成线性布局,将线性布局的一个属性android:orientation设为vertical(垂直),使其
此文档下载收益归作者所有