大学生个人理财管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5、数据库管理
管理用来存放用户所有数据的数据库。该软件采用利用默认数据源动态连接数据库的方式,无需用户自己创建ODBC数据源,非常方便,具有更高的可移植性。
5.1更改数据源
此功能可以让用户更改当前软件使用的数据源,此功能模块的设计目的主要是是为了使用户可以在不改变现有数据库的情况下先打开备份的数据库,察看一下数据库里面的收支记录等,以便于用户选择正确的备份数据进行还原。
可以按用户选定的账户、收支类别及起止时间筛选收支记录,并显示到列表框中。也可以在筛选的时候选择全部类别,抑或是所有收入或所有支出。当起止时间相同的时候默认显示所有时间的收支记录。
2.5统计收支信息
在用户单击“查询”按钮筛选过收支记录以后,软件会自动计算出此时筛选后的总收入金额,总支出金额,以及选定账户的当前余额或者用户的总余额。
图3:软件收支管理的界面
2.1添加收支记录
记录用户的每笔收支情况,用户在添加收支记录的时候可以自定义收支类别和支付方式,也可为收支记录添加备注,以使其能够更好的管理每笔收支情况。
每次添加收支记录以后,软件会在历史余额的记录中新添加一条,记录用户当前账户的最新余额,也有利于用户能够浏览账户过去的余额状态,更清楚地了解资金流向。
1.3用户设置
“用户设置”功能模块的页面在软件主界面中,为用户提供了重新更改基本设置及使用偏好的条件。在该模块中用户能够更改其用户名或密码,及支出上限、收支类别等。
图2:程序主界面
2、收支管理
“收支管理”模块是该软件中最重要的部分,也是用户每日主要记账的地方。模块完成收支记录的录入,修改,删除,筛选及统计和提醒的功能,尽可能的为用户提供方便,使其能够对自己的财政状况有更明晰的认识。
2.6提醒
在用户输入或修改收支记录的时候软件可以按照用户预先设定的月平均收入以及月支出上限合理的提醒用户,使用户在超过支出上限的时候能够及时意识到,以便合理安排自己的收支。
3、余额管理
“余额管理”模块是为用户显示、管理和筛选历史余额而设计的,便于用户浏览自己账户往期的余额,清晰的了解资金流向。
3.1察看历史余额
图1:用户登录界面
1.1用户登陆
用户登录模块是为了判断用户身份,以便正确的让其使用该软件,以及阻拦非法用户的功能。该模块主要由一个登陆窗口完成,在登录窗口中同样可以注册新用户和退出程序。
1.2用户注册
用户注册功能主要提供给使用该软件的新用户,使他们能够用自己的用户名和密码建立新用户,并且能设置自己的使用偏好。
2.2修改记录
修改账户添加过的收支记录,用户可以重新填写收支金额,支付方式及类别等。若用户更改了金额和支付方式,软件会自动添加新的历史余额信息,以正确的显示用户当前余额。
2.3删除记录
删除用户添加过的收支记录。同样,软件也会集联更新用户的历史余额信息,并且在添加的历史余额信息中为用户写好备注。
2.4筛选记录
在列表框中显示用户往期的历史余额信息。
3.2为余额添加修改注释
用户可以手动添加修改选定历史余额记录的注释,方便用户对余额信息的管理。由于余额信息是软件对用户当前所有银行账户资金流向的自动记录,故未设置历史余额的添加和删除功能,同样也不能修改历史余额的金额和类型,否则会造成不可预知的错误。
3.3按时间及账户筛选余额记录
课程设计项目报告书
一、课题名称
大学生个人理财管理系统
二、建项目的
1、熟练的掌握Microsoft Visual C++ 6.0的使用,学会应用MFC架构制作具有完整功能的应用软件。
2、熟悉VC各种图形界面控件的用法。
3、掌握数据库的相关知识,会用Access创建具有完整结构的数据库。
4、学会用ODBC操作数据库,并了解SQL语句的用法。
4.2修改账户
பைடு நூலகம்修改已经建立的账户的名称,卡号以及备注,在此情况下账户的余额是不可修改的,由软件自动算得。
4.3删除账户
删除已经建立的账户。为了方便用户的历史查询,该操作不会影响收支记录和历史余额记录中和该账户相关的记录信息,但会使支付方式里面的账户名不可用。
4.4察看账户的当前余额
单击选定列表框中的一个账户,即可在界面左下角的“账户余额”文本框中显示该银行账户的余额。
按照用户选定的起止时间及银行账户对显示的余额记录进行筛选。
4、账户管理
每位用户可以在该功能模块里为自己添加多个银行账户,以便于系统能够正确的计算个账户的余额以及分析资金流向。在银行账户管理中系统已经包含了“现金”作为一个默认隐含账户进行管理。
图5:银行账户管理页面
4.1添加银行账户
按照用户输入的账户名称和账户卡号向软件添加银行账户,在新建账户时需要用户输入账户的初始余额,以便管理。
四、功能说明
1、用户管理
用户管理模块是实现对该软件的使用者-用户进行管理的功能。一台计算机上的软件有可能有好几个不同的用户使用,每个用户都要拥有自己的收支信息,银行账户信息以及个人设置等,所以要进行相对独立的管理。软件没有为用户划分权限,每个用户在管理上都是平等的,都可以得到软件的全部功能;然而每个用户又是独立的,无法获知其他用户的存在情况,即使直接打开数据库也无法得到加密后的用户密码及银行帐号等一些隐私信息。
5、在工程的制作过程中从需求分析,功能分析,数据库设计,功能模块设计,软件编码,软件调试及测试,软件的打包发布及推广等一系列的步骤初步了解软件工程的思想。
6、通过团队的分工努力学会合作,懂得团队精神。
三、需求分析
大学生个人理财管理系统是一款管理大学生个人财物的应用软件。该软件代替了手工记账的麻烦,可以方便的实现个人收支状况的浏览、添加、删除、修改、查询等功能,适合个人管理自己的日常收入、支出、借款、银行账户、负债,并且专门针对大学生设计,没有那些债券基金家庭财务等纷繁复杂不宜使用的功能,有着更合理的功能结构布局,还有独具特色的提醒功能,当用户支出超过规定限额的时候及时帮助用户合理安排收支。
密级:A
软件学院
SOFTWARE
NANCHANG UNIVERSITY
项目报告书
(2007—2008年)
题目大学生个人理财管理系统
专业:软件工程
班级:软件测试062班
学生姓名:赵麒,程爱财,齐辰升,任蕾蕾,
修花平,袁宁英,易锦浩,祝胜康
撰稿人:赵麒(组长)
指导教师:谢书良
起讫日期:2007-12-18~2008-01-02
相关文档
最新文档