理财通详细设计说明书.doc

上传人:scccc 文档编号:11178981 上传时间:2021-07-10 格式:DOC 页数:18 大小:385.06KB
返回 下载 相关 举报
理财通详细设计说明书.doc_第1页
第1页 / 共18页
理财通详细设计说明书.doc_第2页
第2页 / 共18页
理财通详细设计说明书.doc_第3页
第3页 / 共18页
理财通详细设计说明书.doc_第4页
第4页 / 共18页
理财通详细设计说明书.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《理财通详细设计说明书.doc》由会员分享,可在线阅读,更多相关《理财通详细设计说明书.doc(18页珍藏版)》请在三一文库上搜索。

1、1 理财通理财通 详细设计说明书详细设计说明书 2 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 3 详细设计说明书详细设计说明书 1.引言引言 1.1 编写目的编写目

2、的 本详细设计说明书是针对该项目进行详细设计,在概要设计基础上进一步明确系统结 构,详细的介绍系统的各块,对进行后面的实现和测试做准备。本详细设计说明书的预期 读者为本项目小组的成员以及项目感兴趣的,在以后想对系统进行扩展和维护的人员。 1.2 项目背景项目背景 系统名称:理财通 开发工具:Android Studio 开发者:吴涛 王润鑫 冯绍辉 罗志鹏 吕德冠 1.3 定义定义 用户的收入信息:收入信息,保存,修改,删除 用户的支出信息:支出信息,保存,修改,删除 用户的便签信息:便签信息,保存,修改,删除 1.4 参考资料参考资料 a 软件工程,java 设计 2 程序系统的结构程序系统

3、的结构 4 支出管理 收入管理 便签 系统设置 登陆界面 主菜单 浏览支 出信息 新增支 出 修改支 出信息 删除支 出信息 新增收 入 浏览收 入信息 修改收 入信息 删除收 入信息 新增便 签 浏览便 签信息 修改信 息便签 删除便 签信息 退出 3 新增支出、我的支出设计说明新增支出、我的支出设计说明 3.1 程序描述程序描述 主界面中点击新增支出按钮进入新增支出界面,在金额、时间、类别、地点、备注等 编辑框输入内容,点击保存,输入内容将会保存到数据表 Tb_outaccount,点击我的支出按 钮,将从数据表 Tb_outaccount 中调出数据并显示在 listview 中。 3.

4、2 功能功能 新增支出 保存 数据库 金额、时间、 类别、地点、 备注 我的支出 将获取的数 据显示到 listview 中 5 3.3 性能性能 本程序输入金额要求为整数,其他要求不高。 3.4 输入项输入项 金额:输入类型为整数 时间:输入类型 yyyy-mm-dd(年-月-日) 类别:中文(字符串) 地点:中文(字符串) 备注:中文(字符串) 3.5 输出项输出项 类别:中文(字符串) 金额:输入类型为整数 时间:输入类型 yyyy-mm-dd(年-月-日) 3.6 算法算法 无 3.7 流程逻辑流程逻辑 新增支出 数据库 金额、时间、 类别、地点、 备注 我的支出 6 3.8 接口接口

5、 添加支出信息接口: 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.getTi

6、me(), 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 7 tb_outaccount where _id = ?, new Stri

7、ng 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.getStrin

8、g(cursor.getColumnIndex(type), cursor.getString(cursor.getColumnIndex(address), cursor.getString(cursor.getColumnIndex(mark); return null;/ 如果没有信息,则返回 null 8 3.9 存储分配存储分配 序号序号字段字段字段名字段名类型类型长度长度精度精度小数小数 位数位数 默认默认 值值 允许允许 空空 主键主键说明说明 1 1 _id Int10 2 2money 金额 Int10 3 3time 时间 Int10 4 4type 类别 nvarchar

9、25 5 5address 地点 nvarchar40 6 6mark 备注 nvarchar50 3.10 注释设计注释设计 a 加在模块首部的注释; b 加在各分枝点处的注释; c 对各变量的功能、范围、缺省条件等所加的注释; 3.11 限制条件限制条件 无 9 4 新增收入、我的收入设计说明新增收入、我的收入设计说明 4.1 程序描述程序描述 主界面中点击新增收入按钮进入新增收入界面,在金额、时间、类别、付款方、备注 等编辑框输入内容,点击保存,输入内容将会保存到数据表 Tb_inaccount,点击我的收入 按钮,将从数据表 Tb_inaccount 中调出数据并显示在 listvie

10、w 中。 4.2 功能功能 4.3 性能性能 本程序输入金额要求为整数,其他要求不高。 4.4 输入项输入项 金额:输入类型为整数 时间:输入类型 yyyy-mm-dd(年-月-日) 类别:中文(字符串) 付款方:中文(字符串) 备注:中文(字符串) 新增收入 保存 数据库 金额、时间、 类别、付款 方、 备注 我的收入 将获取的数 据显示到 listview 中 10 4.5 输出项输出项 类别:中文(字符串) 金额:输入类型为整数 时间:输入类型 yyyy-mm-dd(年-月-日) 4.6 算法算法 无 4.7 流程逻辑流程逻辑 4.8 接口接口 添加收入信息接口: public void

11、 add(Tb_inaccount tb_inaccount) db = helper.getWritableDatabase();/ 初始化 SQLiteDatabase 对象 / 执行添加收入信息操作 新增收入 数据库 金额、时间、 类别、付款 方、 备注 我的收入 11 db.execSQL(insert into tb_inaccount (_id,money,time,type,handler,mark) values (?,?,?,?,?,?), new Object tb_inaccount.getid(), tb_inaccount.getMoney(), tb_inaccou

12、nt.getTime(), tb_inaccount.getType(), tb_inaccount.getHandler(), tb_inaccount.getMark() ); 查找收入信息接口: public Tb_inaccount find(int id) db = helper.getWritableDatabase();/ 初始化 SQLiteDatabase 对象 Cursor cursor = db.rawQuery(select _id,money,time,type,handler,mark from tb_inaccount where _id = ?, new Str

13、ing String.valueOf(id) );/ 根据编号查找收入信息,并存储到 Cursor 类中 if (cursor.moveToNext() / 遍历查找到的收入信 息 / 将遍历到的收入信息存储到 Tb_inaccount 类中 return new Tb_inaccount(cursor.getInt(cursor.getColumnIndex( 12 _id), cursor.getDouble(cursor.getColumnIndex(money), cursor.getString(cursor .getColumnIndex(time), cursor.getStri

14、ng(cursor.getColumnIndex(type), cursor.getString(cursor.getColumnIndex(handler), cursor.getString(cursor.getColumnIndex(mark); return null;/ 如果没有信息,则返回 null 4.9 存储分配存储分配 序号序号字段字段字段名字段名类型类型长度长度精度精度小数小数 位数位数 默认默认 值值 允许允许 空空 主键主键说明说明 1 1 _id Int10 2 2money 金额 Int10 3 3time 时间 Int10 4 4type 类别 nvarchar2

15、5 5 5address 付款方 nvarchar40 6 6mark 备注 nvarchar50 4.10 注释设计注释设计 d 加在模块首部的注释; e 加在各分枝点处的注释; f 对各变量的功能、范围、缺省条件等所加的注释; 13 5 收支便签、数据管理设计说明收支便签、数据管理设计说明 5.1 程序描述程序描述 主界面中点击收支便签按钮进入收支便签界面,在编辑框输入内容,点击保存,输入 内容将会保存到数据表 Tb_flag,点击数据管理按钮,将从数据表 Tb_flag 中调出数据并显 示在 listview 中,点击数据管理中支出信息、收入信息按钮,将从各自的数据表中调出数 据并显示。

16、 5.2 功能功能 5.3 性能性能 本程序输入字数不超过 200 字。 5.4 输入项输入项 便签:中文(字符串) 5.5 输出项输出项 1.便签信息:便签:中文(字符串) 收支便签 保存 数据库 便签 数据管理 将获取的数 据显示到 listview 中 14 2.收支信息: 类别:中文(字符串) 金额:输入类型为整数 时间:输入类型 yyyy-mm-dd(年-月-日) 5.6 算法算法 无 5.7 流程逻辑流程逻辑 5.8 接口接口 添加便签接口: public void add(Tb_flag tb_flag) db = helper.getWritableDatabase();/ 初

17、始化 SQLiteDatabase 对象 db.execSQL(insert into tb_flag (_id,flag) values (?,?), new Object tb_flag.getid(), 收支便签 数据库 便签 数据管理 15 tb_flag.getFlag() );/ 执行添加便签信息操作 查找收入信息接口: public Tb_flag find(int id) db = helper.getWritableDatabase();/ 初始化 SQLiteDatabase 对象 Cursor cursor = db.rawQuery(select _id,flag fr

18、om tb_flag where _id = ?, new String String.valueOf(id) );/ 根据编号查找便签信息,并存 储到 Cursor 类中 if (cursor.moveToNext() / 遍历查找到的便签信 息 / 将遍历到的便签信息存储到 Tb_flag 类中 return new Tb_flag(cursor.getInt(cursor.getColumnIndex(_id), cursor.getString(cursor.getColumnIndex(flag); return null;/ 如果没有信息,则返回 null 16 5.9 存储分配存

19、储分配 序号序号字段字段字段名字段名类型类型长度长度精度精度小数小数 位数位数 默认默认 值值 允许允许 空空 主键主键说明说明 1 1 _id Int10 2 2Flag 便签 varchar100 5.10 注释设计注释设计 g 加在模块首部的注释; h 加在各分枝点处的注释; i 对各变量的功能、范围、缺省条件等所加的注释; 6 系统设计说明系统设计说明 6.1 程序描述程序描述 主界面中点击系统按钮进入系统设计界面,在编辑框输入密码,点击保存,输入的密 码将会保存到数据表 Tb_pwd,以后登录本 APP 的密码将修改为新的密码。 6.2 功能功能 系统设计 保存 数据库 密码 17

20、6.3 性能性能 本程序输入只限字母,数字。 6.4 输入项输入项 密码:字母加数字(字符串) 6.5 输出项输出项 无 6.6 算法算法 无 6.7 流程逻辑流程逻辑 6.8 接口接口 添加密码接口: public void add(Tb_pwd tb_pwd) db = helper.getWritableDatabase();/ 初始化 SQLiteDatabase 对象 / 执行添加密码操作 系统设计 数据库 密码 18 db.execSQL(insert into tb_pwd (password) values (?), new Object tb_pwd.getPassword(

21、) ); 更新密码接口: public void update(Tb_pwd tb_pwd) db = helper.getWritableDatabase();/ 初始化 SQLiteDatabase 对象 / 执行修改密码操作 db.execSQL(update tb_pwd set password = ?, new Object tb_pwd.getPassword() ); 6.9 存储分配存储分配 序号序号字段字段字段名字段名类型类型长度长度精度精度小数小数 位数位数 默认默认 值值 允许允许 空空 主键主键说明说明 1 1 _id Int10 2 2Pwd 密码 varchar100 6.10 注释设计注释设计 j 加在模块首部的注释; k 加在各分枝点处的注释; l 对各变量的功能、范围、缺省条件等所加的注释;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1