C#程序课程设计--家庭理财系统的设计与实现的分析研究

上传人:cn****1 文档编号:475968349 上传时间:2023-03-03 格式:DOC 页数:25 大小:145.50KB
返回 下载 相关 举报
C#程序课程设计--家庭理财系统的设计与实现的分析研究_第1页
第1页 / 共25页
C#程序课程设计--家庭理财系统的设计与实现的分析研究_第2页
第2页 / 共25页
C#程序课程设计--家庭理财系统的设计与实现的分析研究_第3页
第3页 / 共25页
C#程序课程设计--家庭理财系统的设计与实现的分析研究_第4页
第4页 / 共25页
C#程序课程设计--家庭理财系统的设计与实现的分析研究_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《C#程序课程设计--家庭理财系统的设计与实现的分析研究》由会员分享,可在线阅读,更多相关《C#程序课程设计--家庭理财系统的设计与实现的分析研究(25页珍藏版)》请在金锄头文库上搜索。

1、 .wd.C#程序设计课程设计题 目家庭理财系统的设计与实现姓 名 专 业 学 号 指导教师 家庭理财系统的设计与实现摘 要收支管理是一个家庭、单位和个人日常生活中不可缺少的一局部,也是财务管理的重要组成局部。它的内容对于财务管理者来说至关重要。但一直以来人们使用传统人工方式的文件、纸张记账管理模式,这种管理模式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这给查找、更新和维护都带来了很多困难。所以利用计算机实现财务信息管理的自动化将势在必行。如果有一个专门管理家庭存款信息的软件来记录、存储这些信息,会为我们解决很多麻烦,所以家庭财务管理信息系统应该能够为用户提供

2、完整、正确、灵活的财务信息和快捷的分析手段。这个家庭理财系统软件就是为我们解决这个棘手的问题,让我们不在为这种小事伤太多的脑筋。对于理财方面的功能包括家庭成员录入、银行存款信息录入、收入和支出信息浏览以及查询等等。关键词:家庭理财;收入;支出;查询;VS2010;数据库Access;模块目 录1 绪论11.1 课题背景11.2 国内外研究的现状11.3本课题研究的意义11.4 本课题的研究方法22 可行性研究32.1 技术可行性32.2 经济可行性32.3 操作上的可行性43 系统需求分析53.1 系统功能需求分析53.2系统数据库表设计63.2.1家庭成员信息表family63.2.2收入工

3、程信息表inItem73.2.3支出工程信息表outItem73.2.4收入信息表inInfo73.2.5支出信息表outInfo83.2.6活期账户信息表liveAccount83.2.7 活期存取信息表liveInfo93.2.8定期账户信息表fixAccount93.2.9借出信息表lend93.2.10借入信息表borrow104 系统功能的设计与实现124.1 登录界面的设计124.2 系统管理设计144.3根基数据管理设计174.4收支管理设计204.5储蓄管理设计234.6借还钱管理设计264.7理财分析设计28结论31参考文献321 绪论1.1 课题背景家庭理财系统,即Fami

4、ly Conduct Financial Transactions System。它利用计算机技术技术,使家庭理财逐步信息化,从而形成由家庭成员与计算机共同构成服务于家庭的人机信息财务管理系统。随着计算机开展,家庭理财系统已经成为很多家庭财务管理的一个重要途径。计算机的最大优点在于利用它能够高效准确地进展财务信息管理。使用计算机进展信息财务管理,不仅提高了工作效率,而且大大的提高了其安全性。1.2 国内外研究的现状家庭理财系统在国外很多地方使用已经相当的普遍,而且国外的家庭理财系统功能相当强大,比方系统里包含有股票的预测、基金的分析等等。在我们国内,尤其是在近几年,伴随着计算机的高速普及,家庭

5、理财系统的使用范围逐步扩大,从最早的简单使用纸笔记录家庭、个人财务的收支情况,到现在用计算机对财务的收支、查询、汇总等等。巨大的市场需求也促使了很多公司加大了对家庭理财系统的研究。1.3本课题研究的意义多年以来人们都使用传统的人工方式记录和管理家庭或自己财务情况。这种管理和记录方式不仅不便于长期保存,也存在着不可防止的缺点,如效率太低、保密性太差。时间一长,伴随着居民收入水平的提高和居民各种消费和收入的多样性,家庭理财所需要管理的信息就会越来越多,就会产生大量的文件和数据,这样就会对查阅、更新、保存等方面都产生不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已逐渐被人们认识

6、并掌握。如果使用计算机对家庭理财信息进展管理具有传统的手工管理所没法对比的优点。例如:统计方便、查找容易、可靠性高、保密性好、更新方便等。这些优点能够极大地提高家庭理财信息管理的效率,大大降低居民在信息管理精力上的投入,使企业获得更大的利润空间。因此,开发一个能够管理家庭内部各种财务信息的家庭理财管理系统是一件十分必要的事情。1.4 本课题的研究方法家庭理财系统的用户群体是家庭内部成员,用户类型单一,因此将本系统设计成一个相对封闭的单机运行系统结合居民管理信息方面的具体需求,利用VS2005作为前台开发工具,使用SQL SERVER 2000作为数据库。结合数据库原理及应用、软件工程开发方法,

7、在经过深入地学习之后,开发了这套家庭理财管理系统。下面将具体介绍系统的开发过程:2 可行性研究2.1 技术可行性本系统的开发利用VS2010作为开发工具。VS2010是一个具有完善开发工具的平台。VS2010提供的工具适合各种水平层次无论是初学者还是有经历的团队,并适合各种不同的开发需求。降低了开发的复杂度,其提供给开发者更加简便动态的.Net Framework根基解决方案,其中包括了windows应用程序开发、office嵌入开发、Web应用开发、移动应用程序开发。改进了团队交流方式,VS2010为团队开发提供通道和完整的开发周期工具,从而增加了团队内部的交流与协作的效率。通过学习,熟悉和

8、掌握VB.NET的使用方法,使用VS2010作为开发工具将使整个系统的模块化设计变得更加简便。本系统采用Access数据库,降低了程序对硬件以及操作系统版本的要求。并且Access数据库操作方便,配置简单,只需要把数据库文件放置到适宜的目录下即可。2.2 经济可行性如今,随着计算机的大量普及,各种软件的开发成本越来越低,价格也越来越底。本系统也是这样,开发成本较低,只是需要一台配置一般的计算机,该系统运行时占计算机的资源也不多,但并不会因为开发成本低而造成系统功能性能的下降。相反,随着计算机技术的开展,各种实用软件的性能日渐提高。家庭理财管理系统廉价的开发成本,却能够为居民带来相当大的实惠和方

9、便。主要表现在:(1)本系统可以说是一个拥有多种实用功能的家庭理财管理信息系统,它集成了家庭成员管理、收入管理、支出管理、密码管理等多种功能,具有较强的实用性和方便性。(2)本系统的运行可以大大提高居民管理财务的效率,减少不必要的人力和物力。(3)本系统还具有查询和统计功能,能够查询到用户在一段特定时间内收入和支出的情况,特别是支出情况,有时往往会让用户在月底吓一跳,大大超出预算,还弄不清钱都花到哪里了有了家庭理财系统,不仅使用户对口袋里钱的去向一目了然,而且可以渐渐悟到一些心得,摸清哪些花费是必要的,哪些“意外开支是可以防止的,哪笔开支是可继续评估其必要性的。由此,可以得出,本系统在经济上是

10、绝对具有可行性。2.3 操作上的可行性由于本系统管理的对象对比明确,就是对于收入支出的一些管理,主要就是对数据库的操作,且每个数据库内容具有较强的关联性,设计的过程也不复杂。因此,整个软件的使用非常简便。任何一个普通的计算机用户都能很快的熟悉整个软件的使用。并且本系统所消耗的资源非常小,任何家庭成员只需要在一般的电脑上面,就能够使用这个软件,简单、方便、快捷的实现对财务信息进展管理。3系统需求分析3.1 系统功能需求分析家庭理财管理系统是针对用户要求用计算机,对自己的财务的收入、支出以及相关的各种信息,进展记录、修改、添加、删除而设计的一种现代化管理软件。通过需求分析,本系统需要具有以下功能:

11、(1)由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的人机界面。(2)能够家庭理财管理系统的各项功能,能成功的对用户各种信息进展管理。(3)查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。具体说来,要求本系统具有以下几个功能模块:系统管理模块、根基数据管理模块、日常收支管理模块、银行储蓄管理模块、借还钱管理模块、理财分析模块。系统整体的简单关系图如下所示:理财管理信息系统系统管理理财分析根基数据管理银行存储管理借还钱管理日常收支管理理财报告修改密码定期账号活期账号查询明细借入款借出款退出重新登录收支工程管理家庭成员管理日常收支日常支出图3.1 家庭理财

12、管理系统模块划分图各模块具体的需求描述如下:(1)系统管理模块实现修改密码、重新登录等操作。(2)根基数据管理模块可以设置收支的工程以及家庭的各个成员。(3)日常收支管理模块记录每天的收入和支出情况。(4)银行储蓄管理模块对银行活期和银行定期账号进展管理。(5)借还钱管理模块记录各项借钱和还钱的情况。(6)理财分析模块按类别查询收支明细。3.2系统数据库表设计本系统是一个关于家庭理财信息的管理系统,系统数据库名称为wealthNIS,数据库中包括:家庭成员信息表family、收入工程信息表inItem、支出工程信息表outItem、收入信息表inInfo支出信息表outInfo、活期账户信息表

13、liveAccount、活期存取信息表liveInfo、定期账户信息表fixAccount、借出信息表lend、借入信息表borrow。下面列出了各个表的数据构造,如下:3.2.1家庭成员信息表family表3.3.1.1成员信息字段名称数据类型字段说明Name文本姓名uName文本用户名PWD文本密码role文本称呼birthday日期/时间生日3.2.2收入工程信息表inItem表3.3.2.1收入工程信息字段名称数据类型字段说明inID自动编号工程编号inItem文本收入工程3.2.3支出工程信息表outItem表3.3.1支出工程信息字段名称数据类型字段说明outID自动编号工程编号o

14、utItem文本支出工程3.2.4收入信息表inInfo表3.3.4.1收入信息字段名称数据类型字段说明InInfoID自动编号工程编号inDate日期/时间收入日期inType文本收入方式inMoney货币金额inItem文本收入工程Inform文本来源role文本收入人员inRemark文本备注3.2.5支出信息表outInfo表3.3.5.1支出信息字段名称数据类型字段说明outInfoID自动编号工程编号outDate日期/时间支出日期outType文本支出方式outMoney货币金额outItem文本支出工程outTo文本去处role文本支出人员outRemark文本备注3.2.6活期账户信息表liveAccount表3.3.6.1活期账号信息字段名称数据类型字段说明liveID文本银行账号liveName文本银行名称liveAddress文本银行地址liveDate日期/时间开户日期liveMoney货币开户金额role文本开户人3.2.7 活期存取信息表liveInfo表3.3.7.1活期存取信息字段名称数据类型字段

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

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