- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
理财通
详细设计说明书
1引言 2
1.1编写目的 2
1.2背景 2
1.3定义 2
1.4参考资料 2
2程序系统的结构 2
3新增支出、我的支出设计说明 2
3.1程序描述 3
3.2功能 3
3.3性能 3
3.4输人项 3
3.5输出项 3
3.6算法 3
3.7流程逻辑 3
3.8接口 3
3.9存储分配 4
3.10注释设计 4
3.11限制条件 4
3.12测试计划 4
3.13尚未解决的问题 4
详细设计说明书
1.引言
1.1编写目的
本详细设计说明书是针对该项目进行详细设计,在概要设计基础上进一步明确系统结构,详细的介绍系统的各块,对进行后面的实现和测试做准备。本详细设计说明书的预期读者为本项目小组的成员以及项目感兴趣的,在以后想对系统进行扩展和维护的人员。
1.2项目背景
系统名称:理财通
开发工具:Android Studio
开发者:吴涛 王润鑫 冯绍辉 罗志鹏 吕德冠
1.3定义用户的收入信息:收入信息,保存,修改,删除
用户的支出信息:支出信息,保存,修改,删除
用户的便签信息:便签信息,保存,修改,删除
1.4参考资料
《软件工程》,《java设计》
2程序系统的结构
3新增支出、我的支出设计说明
3.1程序描述
主界面中点击新增支出按钮进入新增支出界面,在金额、时间、类别、地点、备注等编辑框输入内容,点击保存,输入内容将会保存到数据表Tb_outaccount,点击我的支出按钮,将从数据表Tb_outaccount中调出数据并显示在listview中。
3.2功能
3.3性能
本程序输入金额要求为整数,其他要求不高。
3.4输入项
金额:输入类型为整数
时间:输入类型yyyy-mm-dd(年-月-日)
类别:中文(字符串)
地点:中文(字符串)
备注:中文(字符串)
3.5输出项
类别:中文(字符串)
金额:输入类型为整数
时间:输入类型yyyy-mm-dd(年-月-日)
3.6算法
无
3.7流程逻辑
3.8接口
添加支出信息接口:
public void add(Tb_outaccount tb_outaccount) { db = helper.getWritableDatabase();// 初始化SQLiteDatabase对象 // 执行添加支出信息操作 db.execSQL(insert into tb_outaccount (_id,money,time,type,address,mark) values (?,?,?,?,?,?), new Object[] { tb_outaccount.getid(), tb_outaccount.getMoney(), tb_outaccount.getTime(), tb_outaccount.getType(), tb_outaccount.getAddress(), tb_outaccount.getMark() });}
查找支出信息接口:
public Tb_outaccount find(int id) { db = helper.getWritableDatabase();// 初始化SQLiteDatabase对象 Cursor cursor = db.rawQuery(select _id,money,time,type,address,mark from tb_outaccount where _id = ?, new String[] { String.valueOf(id) });// 根据编号查找支出信息,并存储到Cursor类中 if (cursor.moveToNext()) {// 遍历查找到的支出信息 // 将遍历到的支出信息存储到Tb_outaccount类中 return new Tb_outaccount(cursor.getInt(cursor.getColumnIndex(_id)), cursor.getDouble(cursor.getColumnIndex(money)), cursor.getString(cursor .getColumnIndex(time)), cursor.getString(cursor.getColumnIndex(type)), cursor.getString(cursor.getColumnIndex(address)), cursor.getString(cursor.getColumnIndex(mark)));
文档评论(0)