个人财务管理信息系统

本课题是基于个人理财的现状,对个人对财务进行管理,开发一个个人财务管理信息系统。通过个人财务管理信息系统,使个人财务方面管理更加系统化、规范化、自动化,从而达到提高个人财务管理效率的目的,有效地记录和管理个人的收支情况。个人财务管理信息系统通过Microsoft Visual Studio 2010编写系统主界面以及完成系统基本的功能,结合sql server设计数据库,主要解决用户登录和各种数据幕后的添加、删除和修改。本系统方便了用户记录收支信息,分析财务情况,清楚钱财的去向。用户可以添加新的账户,并关注账户最新余额。
目录
一、引言 1
二、系统总体目标 1
三、系统开发工具 1
四、系统设计 1
(一)系统功能 1
(二)数据库设计 2
五、功能界面 4
(一)登录界面 5
(二)用户注册界面 5
(三)管理员界面 6
(四)用户主界面 7
(五)账户界面 8
(六)收入支出界面 8
(七)收入类型界面 9
(八)余额界面 9
(九)找回密码界面 10
(十)借入管理界面 11
(十一)借出管理界面 11
致谢 14
参考文献 15
附录 16
一、引言
随着市场经济的发展,我国居民对理财有着越来越高的要求。现在,关于企业的会计制度逐渐完善,而且针对企业的财务软件以及ERP系统也在飞速发展,但针对个人财务系统目前还是一段空白。个人没有记账习惯,无法知晓自己财务收入支出的明细以及账户余额。本系统中用户通过对信息的添加、修改等来实现个人基本财务情况的管理和查询管理等方面的功能。本系统使用Microsoft visual Studio 2010作为软件开发工具,Microsoft sql server 2008作为数据库管理工具。
二、系统总体目标
通过个人财务管理信息系统,使个人财务方面管理更加系统化、规范化、自动化,从而达到提高个人财务管理效率的目的,有效地记录和管理个人的收支情况,及时更新账户余额及信息
 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
。本系统主要实现用户密码找回、管理员管理用户信息、用户添加收入支出信息和用户记录借入借出信息等功能。主要方便用户来管理个人的基本财务情况以及用户对借入借出的还款和收款。
三、系统开发工具
通过Microsoft Visual Studio 2010编写系统主界面以及完成系统基本的功能,结合sql server设计数据库,解决登录和各种数据幕后的添加、删除和修改。使用Photoshop绘图软件主要解决整个系统背景图片的绘制和设计,使背景图片适应屏幕的大小。
本系统运用Microsoft SQL Server 2008数据库平台编写了Finance数据库,其中包括了10张表,分别为:account、balance、income、pay、pwd、typeincome、typepay、userinfo、lend、borrow。
本系统以Microsoft Visual Studio 2010为开发软件环境建立了Finance_huangyao项目,系统开发语言为C#,添加了13个Windows窗体。
四、系统设计
(一)系统功能
管理员管理功能:管理员可以通过用户名查找某用户,管理员可以浏览和删除该用户的详细信息,不允许修改。
用户注册功能:用户有自己唯一的用户名,下次无须注册。
用户登录功能:用户根据自己注册时的用户名和密码登录。
找回密码功能:若忘记密码,用户可通过注册时填写的用户名和密保信息来找回密码。
账户管理:用户可添加、删除自己的账户,账户类型可以是现金、银行卡、信用卡等。
收入和支出管理:用户可以录入、查询和删除现金、银行卡和信用卡的使用情况。
借入借出管理:用户可以添加、删除借入借出的信息,不计入余额。可以通过“已归还”、“未归还”分别查看用户借入借出的详细信息。
余额统计(附录3显示用户总余额):用户所有账户里剩余的金额的总和。
收入统计:用户所有收入的总和,可以查看每笔收入的详细信息。
支出统计:用户所有支出的总和,可以查看每笔支出的详细信息。
权限设置:可分为普通用户和管理员。
余额不足提示:在支出界面,当账户余额小于用户支出金额时,会提示余额不足。
余额自动更新:当用户在收入或支出金额时,账户里余额会自动更新。
(二)数据库设计
用户信息表,用来储存用户信息。当用户在注册时,会添加表的内容。管理员也可删除用户信息。如表41用户信息表所示。
表41用户信息表
列名
数据类型
字段含义
username
nchar(10)
用户名
sex
Varchar(50)
性别
age
int
年龄
phone
nvarchar(50)
电话号码
address
nvarchar(50)
地址
remarks
nvarchar(50)
备注
账户表,用来储存用户的账户信息。当用户在添加账户时,会更新表的内容。如表42账户表所示。
表42账户表
列名
数据类型
字段含义
accountid
nchar(10)
账户号
username
nchar(10)
用户名
accounttype
nvarchar(20)
账户类型
remarks
nvarchar(50)
备注
余额表,用来显示账户余额。当用户在添加账户时,会更新表的内容。如表43余额表所示。
表43 余额表
列名
数据类型
字段含义
accountid
nchar(10)

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/xxaq/814.html

好棒文