酷米网(kmw.com),专注高端域名快速交易!

  1. 当前位置: 
  2. 首页 > 
  3. 域名资讯  > 大学生个人理财管理系统
服务器时间:2018-07-19 17:38:46 (CST +08:00)

大学生个人理财管理系统

2017-12-17 16:26:21     浏览量: 76

密级:

软件学院

SOFTWARE COLLEGE OF

NANCHANG UNIVERSITY

项 目 报 告 书

PROJECT TRANSACTION

(2007 — 2008 年)

题 目 大学生个人理财管理系统

专 业: 软件工程

班 级: 软件测试062班

学生姓名:赵麒,程爱财,齐辰升,任蕾蕾,

修花平,袁宁英,易锦浩,祝胜康

撰 稿 人: 赵 麒 (组长)

指导教师: 谢 书 良

起讫日期: 2007-12-18~2008-01-02

1

,

课程设计项目报告书

一、课题名称

大学生个人理财管理系统

二、建项目的

1、熟练的掌握Microsoft Visual C 6.0的使用,学会应用MFC 架构制作具有完整功能的应用软件。

2、熟悉VC 各种图形界面控件的用法。

3、掌握数据库的相关知识,会用Access 创建具有完整结构的数据库。

4、学会用ODBC 操作数据库,并了解SQL 语句的用法。

5、在工程的制作过程中从需求分析,功能分析,数据库设计,功能模块设计,软件编码,软件调试及测试,软件的打包发布及推广等一系列的步骤初步了解软件工程的思想。

6、通过团队的分工努力学会合作,懂得团队精神。

三、需求分析

大学生个人理财管理系统是一款管理大学生个人财物的应用软件。该软件代替了手工记账的麻烦,可以方便的实现个人收支状况的浏览、添加、删除、修改、查询等功能,适合个人管理自己的日常收入、支出、借款、银行账户、负债,并且专门针对大学生设

2

,

计,没有那些债券基金家庭财务等纷繁复杂不宜使用的功能,有着更合理的功能结构布局,还有独具特色的提醒功能,当用户支出超过规定限额的时候及时帮助用户合理安排收支。

四、功能说明

1、用户管理

用户管理模块是实现对该软件的使用者-用户进行管理的功能。一台计算机上的软件有可能有好几个不同的用户使用,每个用户都要拥有自己的收支信息,银行账户信息以及个人设置等,所以要进行相对独立的管理。软件没有为用户划分权限,每个用户在管理上都是平等的,都可以得到软件的全部功能;然而每个用户又是独立的,无法获知其他用户的存在情况,即使直接打开数据库也无法得到加密后的用户密码及银行帐号等一些隐私信息。

图1:用户登录界面

1.1用户登陆

用户登录模块是为了判断用户身份,以便正确的让其使用该软

3

,

件,以及阻拦非法用户的功能。该模块主要由一个登陆窗口完成,在登录窗口中同样可以注册新用户和退出程序。

1.2用户注册

用户注册功能主要提供给使用该软件的新用户,使他们能够用自己的用户名和密码建立新用户,并且能设置自己的使用偏好。

1.3用户设置

“用户设置”功能模块的页面在软件主界面中,为用户提供了重新更改基本设置及使用偏好的条件。在该模块中用户能够更改其用户名或密码,及支出上限、收支类别等。

图2:程序主界面

4

,

2、收支管理

“收支管理”模块是该软件中最重要的部分,也是用户每日主要记账的地方。模块完成收支记录的录入,修改,删除,筛选及统计和提醒的功能,尽可能的为用户提供方便,使其能够对自己的财政状况有更明晰的认识。

图3:软件收支管理的界面

2.1添加收支记录

记录用户的每笔收支情况,用户在添加收支记录的时候可以自定义收支类别和支付方式,也可为收支记录添加备注,以使其能够更好的管理每笔收支情况。

每次添加收支记录以后,软件会在历史余额的记录中新添加一条,记录用户当前账户的最新余额,也有利于用户能够浏览账户过去的余额状态,更清楚地了解资金流向。

5

,

2.2修改记录

修改账户添加过的收支记录,用户可以重新填写收支金额,支付方式及类别等。若用户更改了金额和支付方式,软件会自动添加新的历史余额信息,以正确的显示用户当前余额。

2.3删除记录

删除用户添加过的收支记录。同样,软件也会集联更新用户的历史余额信息,并且在添加的历史余额信息中为用户写好备注。

2.4筛选记录

可以按用户选定的账户、收支类别及起止时间筛选收支记录,并显示到列表框中。也可以在筛选的时候选择全部类别,抑或是所有收入或所有支出。当起止时间相同的时候默认显示所有时间的收支记录。

2.5统计收支信息

在用户单击“查询”按钮筛选过收支记录以后,软件会自动计算出此时筛选后的总收入金额,总支出金额,以及选定账户的当前余额或者用户的总余额。

2.6提醒

在用户输入或修改收支记录的时候软件可以按照用户预先设定的月平均收入以及月支出上限合理的提醒用户,使用户在超过支出上限的时候能够及时意识到,以便合理安排自己的收支。

3、余额管理

“余额管理”模块是为用户显示、管理和筛选历史余额而设计的,便于用户浏览自己账户往期的余额,清晰的了解资金流向。

6

,

3.1察看历史余额

在列表框中显示用户往期的历史余额信息。

3.2为余额添加修改注释

用户可以手动添加修改选定历史余额记录的注释,方便用户对余额信息的管理。由于余额信息是软件对用户当前所有银行账户资金流向的自动记录,故未设置历史余额的添加和删除功能,同样也不能修改历史余额的金额和类型,否则会造成不可预知的错误。

3.3按时间及账户筛选余额记录

按照用户选定的起止时间及银行账户对显示的余额记录进行筛选。

4、账户管理

每位用户可以在该功能模块里为自己添加多个银行账户,以便于系统能够正确的计算个账户的余额以及分析资金流向。在银行账户管理中系统已经包含了“现金”作为一个默认隐含账户进行管理。

7

,

图5:银行账户管理页面

4.1添加银行账户

按照用户输入的账户名称和账户卡号向软件添加银行账户,在新建账户时需要用户输入账户的初始余额,以便管理。

4.2修改账户

修改已经建立的账户的名称,卡号以及备注,在此情况下账户的余额是不可修改的,由软件自动算得。

4.3删除账户

删除已经建立的账户。为了方便用户的历史查询,该操作不会影响收支记录和历史余额记录中和该账户相关的记录信息,但会使支付方式里面的账户名不可用。

4.4察看账户的当前余额

单击选定列表框中的一个账户,即可在界面左下角的“账户余额”文本框中显示该银行账户的余额。

8

,

5、数据库管理

管理用来存放用户所有数据的数据库。该软件采用利用默认数据源动态连接数据库的方式,无需用户自己创建ODBC 数据源,非常方便,具有更高的可移植性。

5.1更改数据源

此功能可以让用户更改当前软件使用的数据源,此功能模块的设计目的主要是是为了使用户可以在不改变现有数据库的情况下先打开备份的数据库,察看一下数据库里面的收支记录等,以便于用户选择正确的备份数据进行还原。

5.2数据库备份

备份软件的数据库,有利于防止因意外而造成的数据库损坏。

5.3数据库还原及恢复

还原用户备份过的数据库,并用还原的数据库覆盖软件现有的数据库。

9

,

6、其他功能

图7:导出收支记录界面

6.1导出用户收支记录

此功能模块可以导出数据库里的收支记录保存成文本文件,为用户提供一个理财记录。在该记录文件中会显示用户名以及导出记录总的收入金额、支出金额及余额等相关信息。用户亦可以自己按时间、类别或账户对收支记录进行筛选,然后再导出。

五、系统架构

10