没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
开发— 结算 实验报告
姓名:蔡仕林班级:软工 学号:老师:李伟
一.系统概述
1.开发意义
发现需求,解决问题,从零开始,设计到成功开发一个 ,掌握 应用开发
中的 编写, 界面部署, 数据库设计,培养软件开发设计的总体综合能力。
提高分析设计能力和解决实际问题的能力。
2.需求分析
随着社会发展,思想解放, 制生活逐渐受到人们的追捧,然而用于 结算的软件
适用性差。
多人 记账消费时,每个环节付款人不同、实际消费金额各异,帐目计算异常复杂。
最简单好用的团队帐目管理小工具,适用于聚会、旅行等。
制越发的流行, 结算软件的发展是必然的。
本人在于同学一起出游的时候突然想到这个想法,解决最后 平摊出游费用计算问
题。
3.主要功能
账单管理:
记录多人支付账单,进行处理后用表单的形式进行显示,同时可以添加参与的人员,
查询所有账单功能。
结算:
统计所有账单的消费支出信息,显示总金额平均消费等信息,对不同人支付的不同账
单统一 结算,显示 结果应付信息。
分享功能:
分享这次 结算单的信息,让你的小伙伴都知道相关的一些消费信息。
旅游日志
分享你跟小伙伴一起出去旅游的信息,推荐这个地点给其他人。
备份清除:
账单信息备份到 卡,可供随时查询,同时也提供一键清除数据功能,开始新的
结算。
界面精美大气
基于场景记账,日常购物,门票购买,餐饮开销,娱乐开销,网费话费,交通出行,
水电煤气,其他花费都可以, 计算结果简单易懂。
二.系统框架
1.界面架构
2.系统架构
开始界面
主界面
添加人员界面
添加账单界面 AA 结算界面
SplashActivity.java
activity_spalsh.xml
BeginActivity.java
activity_begin.xml
AddMemberActivity.java
activity_add_member.xml
AddBillActivity.java
activity_add_bill.xml
AddcountActivity.java
activity_aacountl.xml
App 界 面 ( 用 户
层)
Activity(业务层)
DbHelper(数据访问层)
SQLlite(数据库)
旅游日志界面
AALogActivity.java
activity_aalog.xml
三.系统详细设计
1.代码结构
软 件 主 界面主要 由
!"#$ 实 现 , 源 码 主
要分三个部分:
一、界面相关代码
二、业 务 逻 辑 相 关
代码
三、数据相关代码
软 件 设 计 为 四 个
!" 页 面 , 首 先 软 件 从
$% 类 启 动 ,
跳 转 到 &' ,
输入旅游的名字,然后
跳 到 创 建
四个 !" 页面
()添 加 成 员 页
面
(())"*)
, 绑 定 到
)"+ , 显
示当前成员,通过实例化一个 )",$$,添加新的成员到 ))" 表中,通过实现自
定义的 实现自定义的 $-.。
()添 加 账 单 页 面 (("*) , 绑 定 到 & 类 + 通 过
,/-. 等获取用户输入,通过实例 化 一 个 &,$$ ,添加新的账单信息到
0 表中,$ 组件实现账单类型和付款人,同时也更新 ))"。
() 结算页面 (0*),绑定到 0 类,显示所有账单信息
以及 结算信息,难度最大。
()日志生成页面 ('*),绑定到 ' 类,根据用户的消费信息
自动生成旅游日志,可以分享到微信等等。
2.实体类
)",$$
)",$$ 简介
)",$$ 用来存储参与 结算的成员,可以从数据库中读取这些信息,也可以通
过添加用户功能向数据库添加新的用户信息,每当生成一个新的账单时,相关用户信息都
会被更新。
变量说明
数据类型 变量名 变量作用
12!/3/4 (
定义 主键
' )
定义姓名
5 )
定义总支付金额
5 )
定义 结算金额
构造方法说明
方法名及参数 构造方法作用
0")",$$67
初始化属性值
0")",$$68887
给定数据赋值
方法说明
返回值类型 方法名及参数 方法作用
0"' '**67
返回属性值
0" $**67
属性值赋值
&,$$
&,$$ 简介
&,$$ 是账单类的实体,可以从数据库中读取这些信息,封装到实体类中,也可以通
过添加账单功能输入详细的账单信息向数据库插入新的账单信息,每当生成一个新的账单
时,都会更新相应的用户表。
变量说明
数据类型 变量名 变量作用
12!/3/4 (
定义 主键
' )
定义付款时间
5 )
定义账单金额
'
定义支付人
'
定义账单类型
构造方法说明
方法名及参数 构造方法作用
0"&,$$67
初始化属性值
0"&,$$68887
给定数据赋值
方法说明
返回值类型 方法名及参数 方法作用
0"' '**67
返回属性值
0" $**67
属性值赋值
3.DB 类
"# 简介
"# 继承了 9#,创建 需要的数据库信息,和对应两个实体类
的两张成员表和账单表。
变量说明
数据类型 变量名 变量作用
剩余18页未读,继续阅读
资源评论
- xuguangjun2015-03-16比较详细,要写app开发报告可以参考
- xuliuqing272014-06-25觉得不怎么好,有点小
当头冷水
- 粉丝: 115
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功