软件技术 包含源代码 基于.NET的个人财务管理系统设计与实现.doc
《软件技术 包含源代码 基于.NET的个人财务管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《软件技术 包含源代码 基于.NET的个人财务管理系统设计与实现.doc(37页珍藏版)》请在三一办公上搜索。
1、 本 科 生 毕 业 论 文(设计)题 目:基于.NET的个人财务管理系统设计与实现院 系: 信息科学与技术学院专 业: 计算机科学与技术学生姓名: 学 号: 指导教师: (副教授) (职 称) 二九年四月摘 要个人财务管理系统就是管理信息系统MIS(Management Information System)中的一种, 它是一个计算机软硬件资源以及数据库的人-机交互系统. 随着社会科技的不断进步, 计算机技术的飞速发展, 在社会各领域都已经离不开信息系统的支持. 经济蓬勃发展, 物价日益增长, 人们的理财观念越来越深, 但由于财务的各种数据不同, 工作人员对业务的查询, 修改, 计算等繁杂数
2、据的管理已不适应现代化发展的需要, 为实现数据规范化, 自动化的管理, 提高工作效率, 更好地实现现代化管理, 开发财务管理系统是唯一的解决方法. 本系统针对个人用户设计, 是一个单用户系统, 它提供各全方位的财务数据统计, 数据查询, 方便个人理财, 做出正确的财务决策. 系统使用 Visual Studio.NET作为开发工具, 以ADO.NET 技术连接数据库, 进行对数据资料存取的操作. 并按照软件工程规范步骤开发系统. 本文将逐一介绍系统的开发过程.本系统界面友好, 操作简单, 比较实用.关键词:管理信息系统 ; 财务管理 ; ADO.NET AbstractPersonal Fin
3、ancial Management System is a kind of Management Information System. It is a human machine interaction system with computer software, hardware and database. Because of the progress with science and technology, computer techniques develop rapidly. Nowadays, all areas of society have been inseparable
4、from the support of information systems.Developed economy causes prices increasing and it makes human has more and more finance sense. However, there are many different kinds of data with finance. Staff of business inquiries, changes to the calculation of the management of complex data is no longer
5、suited to the needs of modernization. In order to achieve data standardization, and automation of management, improved efficiency and better realization of modern management, the development of financial management system is the only solution. For individual users of the system design, is a single-u
6、ser systems, it provides the full range of financial data statistics, data query to facilitate personal financial management, make the right financial decision-making.System development tools as Visual Studio.NET, ADO.NET technology to connect to databases, to carry out data access operation. And in
7、 accordance with the norms of the steps of software engineering develop the system. This article will go through the process of system development.The system is user-friendly, simple operation, more practical.Keywords: Management Information System; Finance Management; ADO.NET目录内容第一章前言11.1 课题背景11.2
8、国内外研究现状11.3 研究意义11.4 研究方法2第二章系统需求分析22.1 理解需求22.2 分析需求32.3 需求分析说明32.4 性能需求3第三章系统分析与设计43.1管理信息系统(MIS)43.1.1定义43.1.2 特性43.1.3 开发策略43.2 系统体系结构设计53.3 系统功能设计53.3.1 纪录功能设计53.3.2 检视功能设计63.3.3 设定功能设计63.4 系统建模63.4.1 UML63.4.2 用况建模73.4.3 系统功能实现类图:73.4.3.1 记帐的功能类图73.4.3.2 检视的功能类图83.4.3.3 其它设定功能类图83.5 数据库设计93.5.
9、1 系统E-R 图93.5.2 数据表字段分析103.5.3 数据库的实现113.6 系统开发平台及运行环境113.6.1 .NET平台113.6.2 C#语言123.6.3 ADO.NET123.6.4 系统运行环境133.6.4.1 硬件环境133.6.4.2 软件环境143.6.4.2.1 数据库软件143.6.4.2.2 操作系统14第四章系统的开发与实现144.1 登陆系统144.2 系统主界面154.3 记录功能164.3.1 日常开销收入164.3.2 固有财产174.3.3 股票174.4 检视记帐表184.4.1 每日明细184.4.2 损益表184.4.3 查看某类型财务活
10、动194.5 资产负债表194.6 检视固有资产204.7 检视负债项204.8 检视股票204.9 类型设定214.10 财务工作21第五章总结与展望22参考文献24致谢25第一章 前言1.1 课题背景在日常生活中, 凡是一个精明的人都会关注自己的收支和开销, 希望藉此制定一个适合自己的理财计划, 以达到合理的经济统筹. 有理财习惯的人往往能从自身的财政统计中发现自己主要的消费方向. 各类型的消费额度是否合理. 按照这些资料整理制定出个人的经济计划方案, 避免自己陷入经济危机, 出现入不敷支的局面. 此外还可增长自己的经济才能, 这对个人财富的积累, 理性的投资有极大的帮助.1.2 国内外研
11、究现状根据一些相关资料显示, 一些较为发达的国家居民有很强的理财意识, 他们对生活的日常开销, 投资等的财政分配都有很严格的计划. 因此在国外有很多各种各类的理财系统, 而且使用性亦较普遍. 内容亦比较完善. 相比之下, 国内的财务系统主要针对公司办公室的应用, 大多都是办公财务软件, 因为理财观念在我国社会不是很流行的关系, 导致个人理财和家庭理财的应用软件都比较少, 但随着国家开放政策的实施, 与强国同步接轨的同时, 亦将理财意识引入到国民中, 人们意识到理财的重要性, 因此需要开发与此相关类型的系统软件.1.3 研究意义对于个人理财的统计,若果采用传统方式的笔录记帐方法, 容易因长时间的
12、记帐, 积累过多的纪录而需要大量的帐簿和纪录册, 以致不便于保管, 而且容易丢失数据, 此外, 还会因数据过多而增加翻查纪录的困难度. 对各项的数据统计需要花费大量的时间和工序. 因此, 利用计算机开发一个功能完善的理财管理系统来代替传统手工统计是非常必需的.1.4 研究方法本文所介绍的, 是一个基于三层结构的个人理财系统, 以设计出来的软件系统, 通过数据库的连接和访问, 进行相关数据的统计和查询, 此外, 还可以通过相应的计算功能, 完成一些经济方面的实用计算. 系统的特点是通过系统的数据录入, 可以将数据保存在相应的数据库里面, 而数据库的设计能使纪录的数据更加有效, 合理. 对数据统计
13、有完善的设计, 考虑各种输入错误的情况, 作出合理的处理, 并通过讯息提示用户输入完整和合理的数据. 以便于查找, 统计. 在纪录中有计算统计和分析的功能, 可避免用户手动计算出错. 通过密码给用户进行登陆, 修改的相关功能, 能有效保护用户数据的安全性. 第二章 系统需求分析系统的需求分析在整个软件开发过程中占了一个极重要的地位, 随着软件系统规模的扩大, 它与定义在整个软件开发与维护过程中越来越重要, 直接关系到软件的成功与否. 需求分析整个阶段主要是找出系统在功能, 行为, 性能, 设计等各方面的期望, 评估系统将来可能达到的目标.2.1 理解需求作为一个个人财务管理系统, 必定要能够为
14、用户对理财分析计划提供最根本, 最有用的资讯, 用户能够凭借这些资讯有效地帮助自己进行理财策划, 所以, 系统需具有日记帐, 总帐, 资产负债表, 损益表等统计资讯. 除此之外, 由于财产的多样化, 如股票, 债券, 基金等, 这些都属个人资产方面, 所以这亦应纳入个人财务的范畴中.人们生活的琐碎事务繁多, 偶尔会忘记一些账单, 如水电费, 信用卡还款等等的交易, 往往等到过期了才回想起来, 引来了很多不必要的欠款支出. 若果有一个个人助理, 用于提醒人们这种交易活动, 必定能减少这部分额外的支出2.2 分析需求分析需求是所有信息管理系统开发的第一步,同时也是最重要的一步,它的质量直接决定着系
15、统开发的成败。理解需求是在所要解决问题与最终解决此问题的系统方案之间的一座桥梁。我们只有充分理解了需求之后,才可以明确问题所在并开始设计系统,否则如果需求定义如果有任何改进,都将导致后期设计上的大量返工,大大地降低了工作效率,也增加了系统的开发成本通过分析, 可以确定财务管理系统可分为主要的三个功能: 对各种财务的录入;整合各种财务资讯的输出;各种相关输入的设定;2.3 需求分析说明通过理解需求和分析需求, 经过有关的调查研究之后, 便可以确定用户的需求, 并编写出最终的需求说明文档, 系统中比较关键的需求说明如下: 登陆: 用户通过密码进入系统, 这功能是必须的, 凭借密码登入系统, 能防止
16、非用户轻易查看修改数据, 保障用户的财务资料;记帐: 用户可对日常生活的各种开销进行纪录, 如收支, 财产等, 输入的资料不应过于复杂, 且操作要简单, 以便快捷纪录生活中各项事项.检视: 用户凭已纪录的账务中, 根据各种不同的需要, 通过相应的功能服务检视各种不同类型的统计数据, 以便作出财务分析;设定: 用户在此可作出各种系统设定的更改, 如密码, 类型, 财务工作设定等;2.4 性能需求开发财务管理系统是为了方便用户在对自己进行财务管理规划上减少统计所需的工作量, 所以应提高信息查询和管理效率以达到这一性能目标. 在总体设计上, 系统上各个功能应尽量满足这个目标服务. 而界面亦应能突出重
17、点, 给用户提供一个简洁明晰的界面.若果财务系统的数据管理工作组织得不好, 就会变得复杂, 系统模块划分变得不明确, 用户难以明确地使用正确的模块来工作, 同时如果系统中存在不合理的因素, 在运行时报错后, 要找出其错误也比较困难. 因此, 对于个人财务管理来说, 除了要求它能提供正确功能的同时, 还应具备易使用性及可维护性.任何信息管理系统, 都要求系统能够具备一定的安全性, 能够保证数据被合法合理地使用, 同时, 对于用户的合法请求,都应该能够得到满足, 具有一定的可靠性. 财务管理系统是一个现代化的管理系统, 需要能够随着社会经济变革而不断改进. 因此, 系统必须有良好的可扩展性, 方便
18、日后能够根据需要, 更好地扩展系统的功能.第三章 系统分析与设计3.1管理信息系统(MIS)3.1.1定义管理信息系统(Management Information System), 是一个由人, 计算机及其他外围设备等组成的能进行信息的收集, 传递, 储存, 加工, 维护和使用的系统. 它是一门新兴的科学, 其主要任务是最大限度利用现代计算机及网络通讯技术加强企业的信息管理.3.1.2 特性一个完善的管理信息系统应具有以下四个标准: 明确的信息需求, 信息的可采集与可加工, 可以通过程序为管理人员提供信息, 可以对信息进行管理. 具有统一规划的数据库是MIS成熟的重要标志, 它象征着MIS是
19、软件工程的产物.3.1.3 开发策略开发过程中通常结合自上而下和自下而上两种开发方法. 自上而下是由管理的整体进行设计, 从抽象到具体, 从概要设计到详细设计, 逐步求精, 体现结构化的思想; 自下而上则是设计系统的构件, 采用结合的方式把系统堆建出来. 3.2 系统体系结构设计软件体系结构关注系统的一个或多个结构, 包括软件部件, 部件的对外可见的质以及它们之间的关系. 而事实上, 软件必定有体系结构的, 不存在没有体系结构的软件. 本财务管理系统的体系结构设计以三层体系的结构模式为基础开展. 三层体系结构包含: 处理用户接口和用户请求的表示层, 处理系统业务代码的服务层; 处理关系型数据库
20、和其他后端数据资源的数据层3.表示层即是本系统中的用户界面, 用户通过对该层的操作来调用服务层中相应的模块来完成所需要的操作.服务层是本管理系统的核心, 负责处理用户的请求任务, 包括接受用户的请求, 并对相应的请求正确地访问数据库, 再将结果返回给用户.数据层主要用操作数据库完成数据的更新功能, 定处理服务层的请求并真正操作数据库的内容.3.3 系统功能设计根据需求分析出来的结果, 系统的基本需求己经清晰明了, 根据各个逻辑功能分块, 按照结构化程序设计的思想, 分别对各个子模块进行设计.3.3.1 纪录功能设计根据个人日常生活所能涉及的财务分析, 可以将个人财务分为四大类: 日常生活的收支
21、, 个人固有财产; 金融投资; 负债. 由于负债成因主要是来源于在固有财产上的开销, 所以可将这两项归结在一起, 经过分析后, 纪录功能就可以分成对日常收支的录入, 固有财产的录入, 和金融投资上的录入.3.3.2 检视功能设计用户可根据各种情况检视所记录的账务, 如某日的收支明细, 某时期的各种开销统计, 某段时期的某类型的总值等. 这些统计数据对财务规划都是有很大的帮助.对于固有财产, 除了查看它的资讯外, 还可以手动调整它的价值. 毕竟固有财产会随时间流逝而改变其价值. 此外, 应具备有变卖固有财产的功能, 作为对财产删除的一种方法.负债表的检视功能设计, 除了查看负债项目外, 还可对各
22、负债进行还款的功能.金融投资的功能, 由于有太多不同类型的投资方法, 计算方法亦各有不同, 由于受时间限制, 本文只实现了股票买卖的功能.3.3.3 设定功能设计此功能包括密码的更改, 记帐的类型设置, 如增加,删除等. 还有对财务工作的录入, 只需输入事务的各种资料, 就可完成一个简单的事务提醒功能.3.4 系统建模为了能够有效地开发个人财务管理系统, 首先对系统以UML进行建模, 然后根据建模结果行更详细的系统设计.3.4.1 UMLUML(Unified Modeling Language: 统一塑模语言)是一套用来架构软件蓝图的标准模型语言, 也是一种视觉化的物件导向模型分析语言(Mo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件技术 包含源代码 基于.NET的个人财务管理系统设计与实现 包含 源代码 基于 NET 个人 财务管理 系统 设计 实现

链接地址:https://www.31ppt.com/p-2385566.html