没有合适的资源?快使用搜索试试~ 我知道了~
个人财务管理系统软件工程课设
4星 · 超过85%的资源 需积分: 18 28 下载量 134 浏览量
2011-06-17
20:44:58
上传
评论 1
收藏 305KB DOC 举报
温馨提示
试读
21页
这是一个基于桌面版的个人财务管理系统软件详细设计报告。有需要的朋友可以下来看看,个人觉得写得挺好的!
资源推荐
资源详情
资源评论
摘 要
本次课程设计在 windows 平台上,以 vs2010 作为界面开发工具,
mysql 作为数据库工具,分析并设计了“个人财务管理信息系统”。本系统
软件和数据库的操作和管理都可在计算机上完成,为个人桌面软件。
随着计算机技术的飞速发展,各种各样的工作都能够放到计算机上执
行,因而个人的财务管理也不例外。传统的在纸上记录收入支出的方式已
经过时,人们需要一种可以在计算机上记录自己收入支出信息的软件,而
市场上的此类软件大多是面向企业的,针对普通用户的个人财务管理系统
少之又少,免费的更是凤毛麟角,所以,开发一款免费的针对普通用户的
个人财务管理软件就显得非常重要了。
本系统功能简单,适合个人财务管理,可以完成现金的收支管理和物
品记录管理及两者的查询与统计。
本报告中首先介绍了开发系统的重要性和可行性,之后针对系统特点
做了相对完善的需求分析,进行了总体设计以及相关模块功能的详细设计。
本系统界面简洁明了、体积灵巧、便于安装并且对计算机配置要求不高,
很适合用户的使用。
关键词 管理信息系统 个人财务管理
燕山大学课程设计报告
目 录
摘 要....................................................................................................... .......I
第 1 章 绪论............................................................................................. .....0
1.1 课题背景.............................................................................................0
1.2 课题目的及意义.................................................................................0
第 2 章 可行性分析................................................................................. .....2
2.1 技术可行性.........................................................................................2
2.2 操作可行性.........................................................................................2
2.3 经济可行性.........................................................................................2
2.4 法律及社会效益方面的可行性.........................................................3
3.1 问题定义.............................................................................................4
3.2 需求具体分析.....................................................................................4
3.2.1 用户需求..........................................................................................4
3.2.2 功能需求..........................................................................................4
3.2.4 出错处理需求..................................................................................5
3.2.5 系统技术需求..................................................................................5
3.3 数据流图.............................................................................................5
3.4 数据字典.............................................................................................6
3.5 状态转换图.........................................................................................6
3.6 E-R 图..................................................................................................8
5.1 界面设计...........................................................................................12
5.1.1 系统登录界面................................................................................12
5.1.2 用户界面........................................................................................12
5.2 功能模块设计...................................................................................13
5.2.1 登录功能的程序流程图................................................................13
5.3 数据库设计.......................................................................................14
结 论........................................................................................................15
参考文献.....................................................................................................17
II
第 1 章 绪论
1.1 课题背景
当今社会起来越朝着信息化和数字化发展,计算机的应用领域使我们
的生活越来越方便和快捷,可以说我们的每个人生活都离不开计算机的帮
助了。越来越多的个人应用软件成为了人们重要的助手,也在潜移默化的
改变着我们的生活。
随着市场经济的发展,我国居民对理财有着越来越高的要求。理财,
是每个家庭和个人所必须面对的问题。现在,关于企业的会计制度逐渐完
善,而且针对企业的财务软件以及 EPR 系统也在飞速发展,但针对个人财
务管理系统目前还是一段空白。
1.2 课题目的及意义
随着“后理财时代”的到来,“你不理财,财不理你”成为了常挂在人们嘴
边的口头禅。个人的理财的重要性日益凸现。
首先,理财是收支平衡的“调节器”。要们通常要面临收支不平衡问题:
或者收入大于支出的最理想的状况,但更多时候是收入等于支出。或者收
入小于支出,生活困难。其实,在人生的各个阶段,都有着大笔的支出。
这客观上要求人们提早进行理财规划,以免出现入不敷出的情况。
其实,理财是经济生活的“解压器”。面对各种生活成本的不断攀升,
你若善用理财工具,进行人生阶段的理财规划,可有效地缓解生活压力,
提高生活质量。
再次,理财是规避经济风险的“防火墙”。有的人则认为只要能赚钱就
够了,但会赚钱的人不一定会理财。事实上每个人都有可能遇到财务风险,
为了降低风险和实现人生各个阶段目标,应该有一个完善的理财计划。
所以,我们每个人都需要理财,从另一层意义上来讲,理财体现了人
们的一种生活方式,一种人生态度,一种良好习惯。而传统的人工方式记
录和管理家庭或自己财务情况的记录方式不仅不便于长期保存,还一些不
可避免的缺点,如效率太低、保密性太差。随着科学技术的不断提高,计
算机科学日渐成熟,其强大的功能已逐渐被人们认识并掌握。如果使用计
算机对个人理财信息进行管理具有传统的手工管理所没法比拟的优点。例
如:统计方便、查找容易、可靠性高、保密性好、更新方便等。这些优点
能够极大地提高个人理财信息管理的效率。大大降低个人在财务管理精力
上的投入。开发一个能够管理个人财务收支的软件系统已经很有必要,这
样可以减轻人们在个人财务统计和其他财务管理的负担,能够克服传统方
法的多个缺点。
如果有一个个人理财的软件理财的软件对我们的日常财务进行那样的
繁琐数据处理和计算工作,相信可以让我们理财的效率大大提高。这样一
个软件不便可以方便我们的生活,更可以使我们对自己的财务状况有一个
清楚的了解。
与此同时,这样的一个软件开发与制作也是对我们大学学到各种知识
进行一次综合运用的一个好机会,是对我大学学习的一个检验和实践。
第 2 章 可行性分析
当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行
性的研究.并不是所有问题都具有简单的解决办法,许多问题不能在预定的
规模之内解决.可行性分析就是在系统调查的基础上,针对新系统的开发是
否具备必要性和可能性,对新系统的开发从技术,经济,社会的方面进行分析
和研究,以避免投资失误,保证新系统的开发成功.可行性研究的目的就是用
最小的代价在尽可能短的时间内确定问题是否能够解决。
2.1 技术可行性
根据客户提出的系统功能,性能及实现系统的各项约束条件,根据新系
统目标,来衡量所需的技术是否具备。本系统主要采用 Microsoft visual
studio 2010 开发,Microsoft Visual Studio 是目前最流行的 Windows 平台
应用程序开发环境,它提供了高级开发工具、调试功能、数据库功能和创
新功能,帮助在各种平台上快速创建当前最先进的应用程序。同时结合数
据库管理方法,服务器选用微软的 Mysql 数据库,他是它是目前能处理所有
中小型系统最方便的流行数据库,它能够处理大量数据,同时保持数据的完
整性并提供许多高级管理功能.它的灵活性,安全性和易用性为数据库编程
提供了良好的条件。硬件方面,该系统短小精悍对平台没有太大要求,只要
能够运行 windows xp 就可以很好的运行该软件.也能在如今比较流行的
windows 7 下运行。总之,这几项技术都是比较流行且比较成熟的,因此
在技术上是可行的。
2.2 操作可行性
本系统采用用户界面交互方式,具有友好的界面,并设有必要的帮助信
息,操作简单,用户只要具备简单的应用计算机的能力,不需要什么专业
知识,无论学历,无论背景,均可以使用本系统,用户界面上的按钮的功
能明确,用户一看就可以了解怎么使用本系统,以及本系统能够完成的功能。
因此本系统在操作上是可行的。
2.3 经济可行性
估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用
和今后的运行, 维护费用,估计新系统将获得的效益,估算开发成本是否回高
于项目预期的全部经费. 并且,分析系统开发是否会对其它产品或利润带来
一定影响.本系统作为一个课程设计, 没有必要考虑维护费用,以及本系统可
剩余20页未读,继续阅读
资源评论
- Sky丶梦醒时2021-11-17只有文档,没有代码
- moumou_123452014-04-09这篇文章对我有很大帮助。
- lotus_04022012-09-07只有文档呀~~
scanery
- 粉丝: 7
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Visual Basic(简称VB)是由微软公司开发的一种高级编程语言,特别适用于Windows环境下的应用程序开发 以下是关于
- Delphi是一款在Windows平台上广受欢迎的快速应用程序开发工具(RAD),由最初的Borland公司(现已转移至Emba
- axios-javaweb项目
- 可以帮我看看是什么错吗?
- Ruby是一种强大而优雅的编程语言,以其简洁的语法、动态性、面向对象编程和丰富的类库而著称 以下是对Ruby的500字资源介绍:
- Rust是一门系统编程语言,它强调安全性、并发性和性能 以下是关于Rust的500字资源介绍: Rust由Mozilla研究院
- Object-C(通常简写为ObjC或OC)是一种扩充C的面向对象编程语言,它在许多方面都有着显著的特点和优势 以下是对Obje
- Fortran是一种历史悠久的编程语言,自1954年诞生以来,在科学和工程计算领域发挥了巨大的作用 以下是对Fortran的50
- MATLAB是一款功能强大的数学计算软件,广泛应用于科学计算、数据分析、图像处理、控制系统等领域 以下是对MATLAB的500字
- 基于OpenCV和tinker的指纹识别系统使用的硬件为AS608源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功