文档介绍:.
1 / 59
密级:A
软件学院
SOFTWARECOLLEGE OF
NANCHANGUNIVERSITY
项 目 报 告 书
PROJECTTRANSACTION
〔2007— 2008 年
题 目大学生筛选历史余额而设计的,便于用户浏览自己账户往期的余额,清晰的了解资金流向。
在列表框中显示用户往期的历史余额信息。
用户可以手动添加修改选定历史余额记录的注释,方便用户对余额信息的管理。由于余额信息是软件对用户当前所有银行账户资金流向的自动记录,故未设置历史余额的添加和删除功能,同样也不能修改历史余额的金额和类型,否则会造成不可预知的错误。
按照用户选定的起止时间及银行账户对显示的余额记录进行筛选。
4、账户管理
每位用户可以在该功能模块里为自己添加多个银行账户,以便于系统能够正确的计算个账户的余额以及分析资金流向。在银行账户管理中系统已经包含了"现金"作为一个默认隐含账户进行管理。
图5:银行账户管理页面
按照用户输入的账户名称和账户卡号向软件添加银行账户,在新建账户时需要用户输入账户的初始余额,以便管理。
.
6 / 59
修改已经建立的账户的名称,卡号以及备注,在此情况下账户的余额是不可修改的,由软件自动算得。
删除已经建立的账户。为了方便用户的历史查询,该操作不会影响收支记录和历史余额记录中和该账户相关的记录信息,但会使支付方式里面的账户名不可用。
单击选定列表框中的一个账户,即可在界面左下角的"账户余额"文本框中显示该银行账户的余额。
5、数据库管理
管理用来存放用户所有数据的数据库。该软件采用利用默认数据源动态连接数据库的方式,无需用户自己创建ODBC数据源,非常方便,具有更高的可移植性。
此功能可以让用户更改当前软件使用的数据源,此功能模块的设计目的主要是是为了使用户可以在不改变现有数据库的情况下先打开备份的数据库,察看一下数据库里面的收支记录等,以便于用户选择正确的备份数据进行还原。
备份软件的数据库,有利于防止因意外而造成的数据库损坏。
还原用户备份过的数据库,并用还原的数据库覆盖软件现有的数据库。
.
7 / 59
6、其他功能
图7:导出收支记录界面
此功能模块可以导出数据库里的收支记录保存成文本文件,为用户提供一个理财记录。在该记录文件中会显示用户名以及导出记录总的收入金额、支出金额及余额等相关信息。用户亦可以自己按时间、类别或账户对收支记录进行筛选,然后再导出。
五、系统架构
用户登录模块
用户注册
数据库访问接口ODBC
收支管理
余额管理
账户管理
用户设置
数据导出
添加
修改
删除
查询
统计
察看历史余额
修改余额备注
筛选余额记录
查询当前余额
添加
修改
删除
查询
导出收支记录到文件
六、数据表及逻辑关系
各数据表之间的关系
数据库逻辑结构示意图:
.
8 / 59
各数据表的实现:
表1:用户信息表User
序号
字段名称
字段描述
类型
位数
属性
1
ID
用户编号
自动编号
长整形
主键
2
Name
用户名称
文本
15
无重复
3
Password
用户密码
文本
20
4
Aver
月平均收入
货币
1〔小数
5
Limit
月收入上限
货币
1〔小数
6
InType
自定义的收入类型
文本
50
7
OutType
自定义的支出类型
文本
50
表2:账户信息表Account
该表用来储存关于用户的银行账户相关信息
序号
字段名称
字段描述
类型
位数
属性
1
ID
编号
自动编号
长整型
主键
2
Cardno
卡号
文本
20
无重复
3
Name
卡类型
文本
15
无重复
4
User
用户
数字
长整型
5
Comment
备注
文本
50
表3:收支平衡表Balance
用来记录用户的历史余额信息
序号
字段名称
字段描述
类型
位数
属性
1
ID
编号
自动编号
长整型
主键
.
9 / 59
2
b_Date
日期
日期/时间
短日期
3
Amount
数目
货币
货币
4
U