家庭财务管理系统Word文档格式.docx
- 文档编号:8101885
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:50
- 大小:1.93MB
家庭财务管理系统Word文档格式.docx
《家庭财务管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《家庭财务管理系统Word文档格式.docx(50页珍藏版)》请在冰点文库上搜索。
第________页
共________页
学生姓名:
____________________,_________________________专业________________年级
毕业设计(论文)题目:
_____________________________________________________________
评阅人:
____________________________________
指导教师:
____________________________________(签字)年月日
成绩:
系(部)主任:
__________________________________(签字)年月日
毕业设计(论文)及答辩评语:
毕业设计(论文)答辩委员会记录
系专业,学生于年月日
进行了毕业设计(论文)答辩。
设计题目:
专题(论文)题目:
指导教师:
答辩委员会根据学生提交毕业设计(论文)材料,根据学生答辩情况,经答辩委员会讨论评定,给予学生毕业设计(论文)成绩为。
答辩委员会人,出席人。
答辩委员会主任(签字):
答辩委员会副主任(签字):
答辩委员会委员:
,,,
,_,___________。
毕业设计中文摘要
全球经济蓬勃发展带来了金融理财领域巨大变革和创新,尤其对现代家庭与个人传统理财观念有着较大革新。
改革开放以来,我国社会经济发展和居民收入水平得到了很大提高,家庭财务管理活动已成为居民生活重要内容。
因此,人们迫切需要一个能充分利用计算机优势,快捷、方便、高效、易操作管理系统来管理家庭财务收支。
按照家庭成员对自身财产管理要求,根据相关管理经验,以记录信息、提示信息,提供良好操作平台为根本目,并将收入管理、支出管理、借贷管理、银行账户管理等方面有机组成一个整体。
本论文主要介绍了家庭财务管理系统开发过程和所涉及到问题及解决方法。
本家庭财务管理系统采用C#语言在MicrosoftVisualStudio2005平台下开发而成,整个系统是一个单机系统,操作员可以记录家庭收入,支出等,通过各种方式可以查询。
最后经过测试,系统能正常运行,功能完善,性能较高。
总得来说这个系统开发是比较成功。
关键词:
家庭财务管理系统C#MicrosoftVisualStudio2005
毕业设计英文摘要
Boomingglobaleconomyhasbroughtgreatchangesinthefieldoffinancialplanningandinnovation,especiallyintraditionalmodernfamilyandpersonalfinancialmanagementconceptswithgreaterinnovation.Sincereformandopening,China'
ssocialeconomicdevelopmentandpeople'
sincomelevelhasbeengreatlyimproved,familyfinancialmanagementactivitieshavebecomeanimportantpartofliving.
Therefore,thereisanurgentneedforacomputertotakefulladvantageoftheuse,fast,convenient,efficient,easymanagementsystemtomanagethefamilyfinancesandexpenditureFamilymembersownpropertyinaccordancewithregulatoryrequirements,inaccordancewithrelevantmanagementexperience,torecordinformation,tips,provideagoodplatformforthefundamentalpurpose,andrevenuemanagement,expendituremanagement,loanmanagement,bankaccountmanagement,organicFormawhole.Thispaperintroducesafamilyfinancialmanagementsystemdevelopmentprocessandtheissuesinvolvedandtheirsolutions.
ThefamilyfinancialmanagementsystemusingC#languageinMicrosoftVisualStudio2005developmentplatformismade,theentiresystemisastand-alonesystem,theoperatorcanrecordthehouseholdincome,expenditure,etc.,canbequeriedinvariousways.Finally,aftertesting,thesystemwilloperatefullyfunctional,highperformance.Generallyspeakingthedevelopmentofthissystemismoresuccessful.
Keywords:
FamilyFinancialManagementSystemC#MicrosoftVisualStudio2005
第一章绪论
1.1课题背景
近几年来,随着我国城乡居民收入增加和生活水平提高,家庭理财已成为人们居家过日子重要内容。
社会学家细心观察到,时下家庭财务管理比之计划经济年代,开始发生微妙变化。
现在城乡家庭生活发生了明显变化,人们收入逐渐拉开档次,消费水平也高了。
大多数家庭关注是提高生活质量,一方面精打细算,量入为出,把钱用在刀刃上;
另一方面保证适当娱乐活动、社会交际、智力开发等方面开支。
为此,不少家庭就有中长期财务预算,有基本建设规划。
总说来,家庭财务必须以量入为出为原则,以财产保值增值为目标,处理好积累和消费关系。
因此,开发一个家庭财务管理系统具有很强实用性,能够达到对家庭财务合理有效管理。
1.2课题简介
家庭财务管理系统是每一个家庭管理家庭财务收入和支出不可缺少一个管理信息系统,它内容对于家庭管理者来说是至关重要,所以家庭财务管理系统应该能够为每一个家庭管理者提供充足信息和快捷查询手段,大大方便家庭管理者合理理财。
随着科学技术不断提高,计算机科学日渐成熟,其强大功能已被人们深刻认识,它已进入人类社会各个领域并发挥着越来越重要作用。
作为计算机应用一部分,使用计算机对家庭财务进行管理,具有手工管理所无法比拟优点,如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高家庭财务管理效率,也是家庭理财科学化、正规化管理,与先进科学技术接轨重要条件。
1.3国内外研究现状
随着现代计算机技术蓬勃发展,用C#等各种程序语言开发家庭财务管理系统软件应运而生,每套系统开发都有其针对性解决了一系列家庭财务管理问题。
市场上出现了一些优秀并被客户认可系统软件。
如:
北京财富软件公司开发“财富大家”软件在产品研制开发及功能设计等各个方面,都对家庭理财过程予以考虑,并且与银行、保险公司等进行深入合作,在软件中加入了中国银行电子钱包等功能,使电子货币应用特别是在网上购物过程中应用得到充分体现。
除此,外国商家也不落其后,相继开发了许多针对家庭财务管理可行性系统软件。
直觉公司(Intuit)Quicken软件使客户从家里联机到网上办理付账、购物和理财业务;
美国微软Money系列家庭财务软件,其中个人财务软件“Money2005”可提供4种版本,很容易进行帐户管理三种主要操作——追踪余额、支出管理以及账单结算。
1.4设计目标
家庭财务管理系统用户使用本系统进行管理,能够感到方便,系统操作简单,功能基本符合其管理要求,方便对日常收入、日常支出、现金借入及借出进行管理,了解家庭当下财力状况等。
同时本系统还要求查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大提高管理操作效率,节省了很大一部分时间,可以让用户做更多别有意义事情。
1.5任务概述
这个毕业设计最终目标是设计、实现一个功能完善家庭财务管理系统。
这个系统是用C#语言开发。
我负责整个系统架构设计、编码、测试等。
这篇论文我主要先对课题做简要介绍,然后介绍了开发本系统所用到新技术,接着对整个系统进行系统需求分析设计、系统概要设计、系统详细设计、综合测试,最后演示完整系统。
1.6本章小结
本章主要介绍了该系统研究背景急意义,针对该系统分析,国内外研究发展现状;
并且简要介绍了课题研究内容及研究目标。
第二章关键技术
本系统采用ASP.NET+MicrosoftSQLServer2005模式来订制一个基于Web家庭财务管理系统。
本章将介绍系统开发中应用关键技术、工作环境等,包括开发系统所使用ASP和ASP各种对象及过程、MicrosoftSQLServer2005、VisualStudio2008等,这些技术在后面系统实现中都会使用到。
2.1NET简介
.NET具有两个主要组件:
公共语言运行库和.NET类库。
公共语言运行库是.NET基础。
可以将运行库看作一个在执行时管理代码代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格类型安全以及可提高安全性和可靠性其他形式代码准确性。
事实上,代码管理概念是运行库基本原则。
以运行库为目标代码称为托管代码,而不以运行库为目标代码称为非托管代码。
.NET另一个主要组件是类库,它是一个综合性面向对象可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供最新创新应用程序(如Web窗体和XMLWebservices)。
.NET可由非托管组件承载,这些组件将公共语言运行库加载到它们进程中并启动托管代码执行,从而创建一个可以同时利用托管和非托管功能软件环境。
.NET不但提供若干个运行库宿主,而且还支持第三方运行库宿主开发。
1、公共语言运行库功能
公共语言运行库管理内存、线程执行、代码执行、代码安全验证、编译以及其他系统服务。
这些功能是在公共语言运行库上运行托管代码所固有。
至于安全性,取决于包括托管组件来源(如Internet、企业网络或本地计算机)在内一些因素,托管组件被赋予不同程度信任。
这意味着即使用在同一活动应用程序中,托管组件既可能能够执行文件访问操作、注册表访问操作或其他须小心使用功能,也可能不能够执行这些功能。
运行库强制实施代码访问安全。
例如,用户可以相信嵌入在Web页中可执行文件能够在屏幕上播放动画或唱歌,但不能访问他们个人数据、文件系统或网络。
这样,运行库安全性功能就使通过Internet部署合法软件能够具有特别丰富功能。
运行库还通过实现称为通用类型系统(CTS)严格类型验证和代码验证基础结构来加强代码可靠性。
CTS确保所有托管代码都是可以自我描述。
各种Microsoft和第三方语言编译器生成符合CTS托管代码。
这意味着托管代码可在严格实施类型保真和类型安全同时使用其他托管类型和实例。
此外,运行库托管环境还消除了许多常见软件问题。
例如,运行库自动处理对象布局并管理对对象引用,在不再使用它们时将它们释放。
这种自动内存管理解决了两个最常见应用程序错误:
内存泄漏和无效内存引用。
运行库还提高了开发人员工作效率。
例如,程序员可以用他们选择开发语言编写应用程序,却仍能充分利用其他开发人员用其他语言编写运行库、类库和组件。
任何选择以运行库为目标编译器供应商都可以这样做。
以.NET为目标语言编译器使得用该语言编写现有代码可以使用.NET功能,这大大减轻了现有应用程序迁移过程工作负担。
尽管运行库是为未来软件设计,但是它也支持现在和以前软件。
托管和非托管代码之间互操作性使开发人员能够继续使用所需COM组件和DLL。
运行库旨在增强性能。
尽管公共语言运行库提供许多标准运行库服务,但是它从不解释托管代码。
一种称为实时(JIT)编译功能使所有托管代码能够以它在其上执行系统本机语言运行。
同时,内存管理器排除了出现零碎内存可能性,并增大了内存引用区域以进一步提高性能。
2、.NET类库
.NET类库是一个与公共语言运行库紧密集成可重用类型集合。
该类库是面向对象,易于学习与使用。
此外,第三方组件可与.NET中类无缝集成。
例如.NET集合类实现一组可用于开发自定义集合类接口。
自定义集合类将与.NET中类无缝地混合。
正如面向对象类库所要求那样.NET类型能够完成一系列常见编程任务(包括诸如字符串管理、数据收集、数据库连接以及文件访问等任务)。
除这些常见任务之外,类库还包括支持多种专用开发方案类型。
2.2C#简介
C#是专门为.NET应用而开发出语言。
这从根本上保证了C#与.NET框架完美结合。
在.NET运行库支持下.NET框架各种优点在C#中表现得淋漓尽致。
C#比较突出特点包括:
1、简洁语法
在缺省情况下,C#代码在.NET框架提供“可操纵”环境下运行,不允许直接地内存操作。
它所带来最大特色是没有了指针。
与此相关是,那些在C++中被疯狂使用操作符(例如:
“:
:
”、“->
”和“.,”)已经不再出现。
C#只支持一个“.”,对于用户来说,现在需要理解一切仅仅是名字嵌套而已。
C#用真正关键字换掉了那些把活动模板库(ActiveTemplateLibrary,ALT)和COM搞得乱糟糟伪关键字,如OLE_COLOR、BOOL、VARIANT_BOOL、DISPID_XXXXX等等。
每种C#操作符在.NET类库中都有了新名字。
语法中冗余是C++中常见问题,比如"
const"
和"
#define"
、各种各样字符类型等等。
C#对此进行了简化,只保留了常见形式,而别冗余形式从它语法结构中被清除了出去。
2、精心地面向对象设计
有一定软件开发经验人都知道,从Smalltalk开始,面向对象话题就始终缠绕着任何一种现代程序设计语言。
确,C#具有面向对象语言所应有一切特性:
封装、继承与多态性,这并不出奇。
然而,通过精心地面向对象设计,从高级商业对象到系统级应用,C#建造广泛组件绝对选择。
在C#类型系统中,每种类型都可以看作一个对象。
C#提供了一个叫做装箱(boxing)与拆箱(unboxing)机制来完成这种操作,而不给使用者带来麻烦。
C#只允许单继承,即一个类不会有多个基类,从而避免了类型定义混乱。
C#中没有了全局函数,没有了全局变量,也没有了全局常数。
一切一切,都必须封装在一个类之中。
使用C#编写出来代码将具有更好可读性,并且减少了发生命名冲突可能。
整个C#类模型是建立在.NET虚拟对象系统(VisualObjectSystem,VOS)基础之上,其对象模型是.NET基础架构一部分,而不再是其本身组成部分。
在下面将会谈到,这样做另一个好处是兼容性。
借助于从VB中得来丰富RAD经验,C#具备了良好开发环境。
结合自身强大面向对象功能,C#使得开发人员生产效率得到极大提高。
对于公司而言,软件开发周期缩短将能使它们更好应付网络经济竞争。
在功能与效率杠杆上人们终于找到了支点。
4、与Web紧密结合
.NET中新应用程序开发模型意味着越来越多解决方案需要与Web标准相统一,例如超文本标记语言(HypertextMarkupLanguage,HTML)和XML。
由于历史原因,现存一些开发工具不能与Web紧密地结合。
SOAP使用使得C#克服了这一缺陷,大规模深层次分布式开发从此成为可能。
由于有了Web服务框架帮助,对程序员来说,网络服务看起来就象是C#本地对象。
程序员们能够利用他们已有面向对象知识与技巧开发Web服务。
仅需要使用简单C#语言结构,C#组件将能够方便地为Web服务,并允许它们通过Internet被运行在任何操作系统上任何语言所调用。
举个例子,XML已经成为网络中数据结构传递标准,为了提高效率,C#允许直接将XML数据映射成为结构。
这样就可以有效处理各种数据。
5、完整安全性与错误处理
语言安全性与错误处理能力,是衡量一种语言是否优秀重要依据。
任何人都会犯错误,即使是最熟练程序员也不例外:
忘记变量初始化,对不属于自己管理范围内存空间进行修改。
这些错误常常产生难以预见后果。
一旦这样软件被投入使用,寻找与改正这些简单错误代价将会是让人无法承受。
C#先进设计思想可以消除软件开发中许多常见错误,并提供了包括类型安全在内完整安全性能。
为了减少开发中错误,C#会帮助开发者通过更少代码完成相同功能,这不但减轻了编程人员工作量,同时更有效地避免了错误发生。
.NET运行库提供了代码访问安全特性,它允许管理员和用户根据代码ID来配置安全等级。
在缺省情况下,从Internet和Intranet下载代码都不允许访问任何本地文件和资源。
比方说,一个在网络上共享目录中运行程序,如果它要访问本地一些资源,那么异常将被触发,它将会无情地被异常扔出去,若拷贝到本地硬盘上运行则一切正常。
内存管理中垃圾收集机制减轻了开发人员对内存管理负担。
.NET平台提供垃圾收集器(GarbageCollection,GC)将负责资源释放与对象撤销时内存清理工作。
变量是类型安全。
C#中不能使用未初始化变量,对象成员变量由编译器负责将其置为零,当局部变量未经初始化而被使用时,编译器将做出提醒;
C#不支持不安全指向,不能将整数指向引用类型,例如对象,当进行下行指向时,C#将自动验证指向有效性;
C#中提供了边界检查与溢出检查功能。
6、版本处理技术
C#提供内置版本支持来减少开发费用,使用C#将会使开发人员更加轻易地开发和维护各种商业用户。
升级软件系统中组件(模块)是一件容易产生错误工作。
在代码修改过程中可能对现存软件产生影响,很有可能导致程序崩溃。
为了帮助开发人员处理这些问题,C#在语言中内置了版本控制功能。
例如:
函数重载必须被显式声明,而不会象在C++或java中经常发生那样不经意地被进行,这可以防止代码级错误和保留版本化特性。
另一个相关特性是接口和接口继承支持。
这些特性可以保证复杂软件可以被方便地开发和升级。
7、灵活性和兼容性
在简化语法同时,C#并没有失去灵活性。
尽管它不是一种无限制语言,比如:
它不能用来开发硬件驱动程序,在默认状态下没有指针等等,但是,这并不影响其使用灵巧性。
正是由于其灵活性,C#允许与C风格需要传递指针型参数API进行交互操作,DLL任何入口点都可以在程序中进行访问。
C#遵守.NET公用语言规范(CommonLanguageSpecification,CLS),从而保证了C#组件与其它语言组件间互操作性。
元数据(Metadata)概念引入既保证了兼容性,又实现了类型安全。
2.3开发工具介绍
2.3.1SQLServer2005
SQLServer2005是一个全面数据库平台,使用集成商业智能(BI)工具提供了企业级数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠存储功能,可以为用户构建和管理用于业务高可用和高性能数据应用程序。
SQLServer2005数据引擎是本企业数据管理解决方案核心。
此外SQLServer2005结合了分析、报表、集成和通知功能。
这使企业可以构建和部署经济有效BI解决方案,帮助企业团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务各个领域。
与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新开发工具包(包括BusinessIntelligenceDevelopmentStudio)紧密集成使SQLServer2005与众不同。
无论是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2005都可以为其提供创新解决方案,帮助用户从数据中更多地获益。
SQLServer2005引入很多具有价值新功能,这些功能将有助于用户在以下三个主要方面提高业务:
1、企业数据管理
SQLServer2005针对行业和分析应用程序提供了一种更安全可靠和更高效数据平台。
SQLServer最新版本不仅是迄今为止SQLServer最大发行版本,而且是最为可靠安全版本。
2、开发人员生产效率
SQLServer2005提供了一种端对端开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。
3、商业智能
SQLServer2005综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序价值。
构建于SQLServer2005BI解决方案使所有员工可以及时获得关键信息,从而在更短时间内制定更好决策。
在安全
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家庭 财务管理 系统