个人财务管理系统(数据库)

上传人:小** 文档编号:90848152 上传时间:2019-06-19 格式:DOC 页数:14 大小:106.50KB
返回 下载 相关 举报
个人财务管理系统(数据库)_第1页
第1页 / 共14页
个人财务管理系统(数据库)_第2页
第2页 / 共14页
个人财务管理系统(数据库)_第3页
第3页 / 共14页
个人财务管理系统(数据库)_第4页
第4页 / 共14页
个人财务管理系统(数据库)_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《个人财务管理系统(数据库)》由会员分享,可在线阅读,更多相关《个人财务管理系统(数据库)(14页珍藏版)》请在金锄头文库上搜索。

1、数据库技术与应用(SQLServer2005)课 程 设 计题 目个人财务管理系统 组 员梁斌、刘志辉班 级计科1002学 院信息科学与工程学院指导教师彭浩老师2012年 11 月 13 日目 录摘 要2第一章绪论4第二章 可行性分析52.1 技术可行性52.2 操作可行性52.3 经济可行性5第三章 需求分析63.1 用户需求63.2 功能需求6系统技术需求7第四章 系统总体设计84.1:层次结构图8第五章 系统实现9第六章 总 结10参 考 文 献11附录1 任务分配表12附录2 系统使用说明13摘 要本系统是在Win7以及Microsoft Visual Studio 2005平台上,使

2、用Microsoft SQL Serve 2005数据库系统管理软件开发,分析设计了 “个人财务管理系统”。系统软件和对数据库的操作和管理都可在计算机上完成。如今计算机已走进千家万户,传统的在纸上记录收入支出的方式已经过时,人们需要一种可以在计算机记录自己收入支出信息的软件,可是市场上的财务管理软件大多数十面向企业,或是有专门用途,面向普通用户的个人财务管理系统很难找到,再者免费的软件更是少之又少,为了满足普通用户的需求,特开发此软件。本系统功能简单,只适合对个人财务管理要求不高的用户,可以完成收入支出金钱及物品的记录与查询操纵,本系统操作简单,用户无需记录复杂的命令,打开主机面就可以很容易看

3、出系统的功能,再者,本软件为免费产品,对于不愿花很多钱购买软件的用户来说是个很好的选择,本软件无需很高的硬件配置,一般的配置均可运行,占用系统资源少。本报告中首先说明了该系统的特点与业务需求,之后详细说明了系统的业务流程和系统开发流程,重点介绍了系统各模块的功能及相关功能的具体实现。该系统功能完善、用户界面友好、运行稳定,可完成日常个人财务信息的管理和维护。本报告中首先说明了该系统的业务需求,之后介绍了系统的总体设计思路以及着重介绍了数据库表的设计过程及说明。关键词:Win7 Microsoft SQL Server 2005 个人财务 业务需求数据库绪论随着市场经济的发展,我国居民对理财有着

4、越来越高的要求。理财,是每个家庭和个人所必须面对的问题。现在,关于企业的会计制度逐渐完善,而且针对企业的财务软件以及EPR(enterprise resource planning)系统也在飞速发展,但针对个人或家庭的财务系统目前还是一段空白。 实际生活中经常要对个人的各项财务收支进行管理,本课题的目的就是利用计算机对各项财务进行电子化的管理,使我们的理财更加方便和理性化,提升我们生活的质量和品位。课题意义我们经常看到企业的一些财务报表,这些报表主要是关注企业的资产负债表和损益表。简单的说,前者是反映这个企业有多少钱,是存量;后者,反映了企业在一定时间能赚到多少钱,是流量。其实,对一个人或者家

5、庭的财务情况,也是关注这两个方面。关注家里存多少钱,关注今年赚了多少钱,花了多少,借出什么等等。 要做到这些需要对大量的数据做存储和计算,工作是相当的复杂繁琐和枯燥的,因而这些问题容易被人忽略。我们纵然可以为生活中的每一笔花销记账,但是对这样大量的数据做分类处理确实是一个会令大多数人头疼的问题,如果有一个个人理财的软件理财的软件对我们的日常财务进行那样的繁琐的数据处理和计算工作,相信可以让我们理财的效率大大提高。这样一个软件不但可以方便我们的生活,更可以使我们对自己的财务状况有一个清楚的了解。与此同时,这样的一个软件开发和制作也是对我们大学学到各种知识进行的一次综合运用的一个好机会,是对我大学

6、学习的一个检验和实践。第二章 可行性分析2.1 技术可行性根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标,来衡量所需的技术是否具备。本系统主要采用数据库管理方法,服务器选用微软的SQL Server 2008数据库,他是它是目前能处理所有中小型系统最方便的流行数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。硬件方面,该系统短小精悍对赢家没有太大要求,只要能够运行Windows 7就可以很好的运行该软件。另外在划单操作中可用磁条来触发事件的响应,这项技术也已经很成熟。2.2 操作可行性本系统采用

7、用户界面交互方式,并有必要的帮助信息,操作简单,用户只要具备简单的应用计算机的能力,无论学历,无论背景,均可以使用本系统,用户界面上的按钮的功能明确,用户一看就可以了解怎么使用本系统,以及本系统能够完成的功能,因此本系统在操作上是可行的。2.3 经济可行性估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。本系统作为一个课程设计,没有必要考虑维护费用,以及本系统可获得的效益等问题。第三章 需求分析3.1 用户需求本系统是针对用户要求,使用计算

8、机对自己日常的资金和物品的收入、支出以及相关的各种信息进行记录、修改、添加、删除等操作,并实现对信息进行统计和以文档形式输出的操作而设计的一种现代化个人财务管理软件。经过分析,本系统需要具有以下功能:1、能够实现个人财务管理方面各项功能,能成功的对用户各种信息进行管理。2、实现查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。3、能够实现按日期查询以及对库存数据进行按月统计和以文本形式输出。4、拥有良好的人机交互界面。3.2 功能需求系统业务需求本系统具有以下几个功能模块:用户登录模块、系统管理模块、收入管理模块、支出管理、查询统计模块。用户登录模块为每个用户分配账号密码使得个人的财务信

9、息具有隐私性,收支管理模块能有效的管理用户的现金,可以进行添加,查询,删除操作,查询统计模块使得用户能够查询用户某月的金钱和物品统计信息,能够让用户对自己每月或一段时间的收支情况,系统管理模块可以让用户修改密码等。登陆功能对于个人财务管理系统,我们要求软件满足用户对个人财务的隐私性管理,确保在用户以外的其他人使用软件对其信息进行操作,所以要采用用户注册和登录制度,确保用户对自己财务信息的隐私管理。收支管理模块功能现金管理模块是用户对现金进行添加、删除、修改操作的模块,提供用户对现金的收入支出进行操作的功能,使得当用户的记录需要修改时,可以方便的添加和修改。查询统计管理模块提供用户对现金收支信息

10、和物品收支信息进行统计输出功能。系统管理模块系统管理模块提供用户对用户个人信息的管理和修改的功能。3.3系统技术需求稳定性:本系统为财务管理系统,多为查询、修改、删除、添加数据等操作,要求数据的稳定性好。安全性:要求系统提供加密保存等安全措施,即要求系统有较高的安全性能。数据库的ER图如下所示:用户用户ID用户名密码个性签名收入支出时间类型金额编号来源备注时间类型金额编号去向备注11图 3.1 数据库ER图其中,用户编号是用户的主键,每个用户都有唯一的编号,其中收入编号是收入的主键,收入类型包括买入、借入,收入,如果是金钱,金额就是金钱的数量,备注就是对事件的详细说明,支出类型包括:借出、卖出

11、、支出,备注可以填写用途或原因的说明。第四章 系统总体设计4.1:总体结构图把整个系统分为收入管理,支出管理,查询统计管理,系统管理四个模块,收入管理模块分为添加,修改,删除等功能模块。 支出模块与收入模块类似。 查询统计模块分为物品统计信息,收支统计信息两个模块,系统管理模块分为修改密码,修改个人信息等,每个模块完成的功能可以从名字上明显的看出。总体结构图如下所示:个人财务管理系统收入管理支出管理查询统计系统设置添加支出修改信息删除记录收入查询支出查询收支统计基本设置安全设置操作设置添加收入修改信息删除记录 图 4.1 总体结构图4.2:数据库设计序列字段名数据类型长度是否为空约束备注1us

12、erInfouserIdlong8否主键usernamevarchar10否唯一用户名passwordvarchar10否密码headImagevarchar200用户头像autoGraphvarchar200个性签名表1 用户信息表2Income - 收入表 (table)iIdlong8否主键userIdlong8否外键iMoneyfloat否金额iTypevarchar100收入类型iTimeDate否日期iResourcevarchar200收入来源iRemarkvarchar200备注表2 用户收入表3Pay - 支出表 (table)pIdlong8否主键userIdlong8否外

13、键pMoneyfloat否金额pTimeDate否日期pTypevarchar100消费类型pGovarchar100消费去向pRemarkvarchar200备注表3 用户支出表第五章 系统实现第六章 总 结参 考 文 献数据库技术与应用 SQL Server 2005 (技术篇) 罗明亮 陆琳 中南大学出版社数据库技术与应用 SQL Server 2005 (应用篇) 刘桂林 陆琳 中南大学出版社C#编程及应用 刘瑞新 马骏 何欣 机械工业出版社附录1 任务分配表第 X 组学号姓名负责部分成绩组长梁斌需求分析,数据库设计组员104328018142760刘志辉代码编写,系统运维附录2 系统使用说明开发工具:Microsoft Visual Studio 2005数据库:Microsoft SQL Server 2005运行系统:Win7 / Win X

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号