还剩52页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
平顶山工业职业技术学院毕业设计说明书毕业设计(说明书)题目家庭财务管理系统的设计与实现姓名李卫杰编号字号平顶山工业职业技术学院年月日平顶山工业职业技术学院毕业设计(论文)任务书姓名______________________专业______________________任务下达日期__________________年____________月____________日设计(论文)开始日期______________年_____________月___________日设计(论文)完成日期______________年_____________月___________日设计论文题目___________________________________________________A.编制设计___________________________________________________________________________________________________________________________B.设计专题(毕业论文)________________________________________________________________________________________________________________指导教师__________________________系部主任__________________________________________年__________月__________日平顶山工业职业技术学院毕业设计(论文)评语第________页共________页学生姓名____________________,_________________________专业________________年级毕业设计论文题目_____________________________________________________________评阅人____________________________________指导教师____________________________________(签字)年月日成绩____________________________________系部主任__________________________________(签字)年月日毕业设计(论文)及答辩评语平顶山工业职业技术学院毕业设计(论文)答辩委员会记录系专业,学生于年月日进行了毕业设计(论文)答辩设计题目专题(论文)题目指导教师答辩委员会根据学生提交的毕业设计(论文)材料,根据学生答辩情况,经答辩委员会讨论评定,给予学生毕业设计(论文)成绩为答辩委员会人,出席人答辩委员会主任(签字)答辩委员会副主任(签字)答辩委员会委员,,,,_,___________毕业设计中文摘要全球经济的蓬勃发展带来了金融理财领域的巨大变革和创新,尤其对现代家庭与个人传统的理财观念有着较大的革新__开放以来,我国____的发展和居民收入水平得到了很大的提高,家庭财务管理活动已成为居民生活的重要内容因此,人们迫切需要一个能充分利用计算机优势,快捷、方便、高效、易操作的管理系统来管理家庭财务的收支按照家庭成员对自身财产的管理要求,根据相关的管理经验,以记录信息、提示信息,提供良好的操作平台为根本目的,并将收入管理、支出管理、借贷管理、银行账户管理等方面有机的组成一个整体本论文主要介绍了家庭财务管理系统的__过程和所涉及到的问题及解决方法本家庭财务管理系统采用C#语言在MicrosoftVisualStudio2005平台下__而成,整个系统是一个单机的系统,操作员可以记录家庭收入,支出等,通过各种方式可以查询最后经过测试,系统能正常运行,功能完善,性能较高总得来说这个系统的__是比较成功的关键词家庭财务管理系统C#MicrosoftVisualStudio2005毕业设计英文摘要Boomingglobaleconomyhasbroughtgreatchangesinthefieldoffinancialplanningandinnovationespeciallyintraditionalmodernfamilyandpersonalfinancial__nagementcon__ptswithgreaterinnovation.Sin__reformandopeningChinassocialeconomicdevelopmentandpeoplesincomelevelhasbeengreatlyimprovedfamilyfinancial__nagementactivitiesh__ebecomeanimportantpartofliving.Thereforethereisanurgentneedforacomputertotakefulladvantageoftheusefastconvenientefficienteasy__nagementsystemto__nagethefamilyfinan__sandexpenditureFamilymembersownpropertyinaccordan__withregulatoryrequirementsinaccordan__withrelevant__nagementexperien__torecordinfor__tiontipsprovideagoodplatformforthefundamentalpurposeandrevenue__nagementexpenditure__nagementloan__nagementbankaccount__nagementorganicFormawhole.Thispaperintrodu__safamilyfinancial__nagementsystemdevelopmentpro__ssandtheissuesinvolvedandtheirsolutions.Thefamilyfinancial__nagementsystemusingC#languageinMicrosoftVisualStudio2005developmentplatformis__detheentiresystemisastand-alonesystemtheoperatorcanrecordthehouseholdincomeexpenditureetc.canbequeriedinvariousways.Finallyaftertestingthesystemwilloperatefullyfunctionalhighperfor__n__.Generallyspeakingthedevelopmentofthissystemismoresuc__ssful.Keywords:FamilyFinancial__nagementSystemC#MicrosoftVisualStudio2005目录TOC\o1-2\h\z\u第一章绪论
11.1课题背景
11.2课题简介
11.3国内外研究现状
11.4设计目标
21.5任务概述
21.6本章小结2第二章关键技术
32.1NET简介
32.2C#简介
42.3__工具的介绍
72.4本章小结10第三章需求分析
113.1任务概述
113.2系统功能需求
113.3性能需求
133.4运行需求
133.5安全性需求
143.6可用性需求
143.7本章小结15第四章总体设计
164.1系统功能模块设计
164.2建立E-R图
174.3数据库设计
214.4数据流图
254.5本章小结27第五章系统的实现
285.1数据库连接
285.2登陆界面
285.3___界面
305.4个人信息管理模块
305.5家庭成员信息管理模块
325.6收入、支出模块设计
365.7存款信息管理模块
375.8借入、借出信息管理模块
395.9本章小结40第六章综合测试
416.1测试方法
416.2测试用例
416.3测试环境与配置
426.4测试总结
426.5本章小结43结论44致谢45____46第一章绪论
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的各种对象及过程、MicrosoftSQLServer
2005、VisualStudio2008等,这些技术在后面的系统的实现中都会使用到
2.1NET简介.NET具有两个主要组件公共语言运行库和.NET类库公共语言运行库是.NET的基础可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性事实上,代码管理的概念是运行库的基本原则以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码.NET的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型__,可以使用它__多种应用程序,这些应用程序包括传统的命令行或图形用户界面GUI应用程序,也包括基于ASP.NET所提供的最新创新的应用程序(如Web窗体和XMLWebservi__s).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#用真正的关键字换掉了那些把活动模板库ActiveTemplateLibraryALT和COM搞得乱糟糟的伪关键字,如OLE_COLOR、BOOL、VARIANT_BOOL、DISPID_XXXXX等等每种C#操作符在.NET类库中都有了新名字语法中的冗余是C++中的常见的问题,比如const和#define、各种各样的字符类型等等C#对此进行了简化,只保留了常见的形式,而别的冗余形式从它的语法结构中被清除了出去
2、精心地面向对象设计有一定软件__经验的人都知道,从__alltalk开始,面向对象的话题就始终缠绕着任何一种现代程序设计语言的确,C#具有面向对象的语言所应有的一切特性封装、继承与多态性,这并不出奇然而,通过精心地面向对象设计,从高级商业对象到系统级应用,C#建造广泛组件的绝对选择在C#的类型系统中,每种类型都可以看作一个对象C#提供了一个叫做装箱boxing与拆箱unboxing的机制来完成这种操作,而不给使用者带来麻烦C#只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱C#中没有了全局函数,没有了全局变量,也没有了全局常数一切的一切,都必须封装在一个类之中使用C#编写出来的代码将具有更好的可读性,并且减少了发生命名冲突的可能整个C#的类模型是建立在.NET虚拟对象系统VisualO__ectSystemVOS的基础之上,其对象模型是.NET基础架构的一部分,而不再是其本身的组成部分在下面将会谈到,这样做的另一个好处是兼容性借助于从VB中得来的丰富的RAD经验,C#具备了良好的__环境结合自身强大的面向对象功能,C#使得__人员的生产效率得到极大的提高对于公司而言,软件__周期的缩短将能使它们更好应付网络经济的竞争在功能与效率的杠杆上人们终于找到了支点
4、与Web的紧密结合.NET中新的应用程序__模型意味着越来越多的解决方案需要与Web标准相统一,例如超文本标记语言Hypertext__rkupLanguageHTML和XML由于___原因,现存的一些__工具不能与Web紧密地结合SOAP的使用使得C#克服了这一缺陷,大规模深层次的分布式__从此成为可能由于有了Web服务框架的帮助,对程序员来说,网络服务看起来就象是C#的本地对象程序员们能够利用他们已有的面向对象的知识与技巧__Web服务仅需要使用简单的C#语言结构,C#组件将能够方便地为Web服务,并允许它们通过Internet被运行在任何操作系统上的任何语言所调用举个例子,XML已经成为网络中数据结构传递的标准,为了提高效率,C#允许直接将XML数据映射成为结构这样就可以有效的处理各种数据
5、完整的安全性与错误处理语言的安全性与错误处理能力,是衡量一种语言是否优秀的重要依据任何人都会犯错误,即使是最熟练的程序员也不例外忘记变量的初始化,对不属于自己管理范围的内存空间进行修改这些错误常常产生难以预见的后果一旦这样的软件被投入使用,寻找与改正这些简单错误的代价将会是让人无法承受的C#的先进设计思想可以消除软件__中的许多常见错误,并提供了包括类型安全在内的完整的安全性能为了减少__中的错误,C#会帮助__者通过更少的代码完成相同的功能,这不但减轻了编程人员的工作量,同时更有效地避免了错误的发生.NET运行库提供了代码访问安全特性,它允许___和用户根据代码的ID来配置安全等级在缺省情况下,从Internet和Intranet下载的代码都不允许访问任何本地文件和资源比方说,一个在网络上的共享目录中运行的程序,如果它要访问本地的一些资源,那么异常将被触发,它将会无情地被异常扔出去,若拷贝到本地硬盘上运行则一切正常内存管理中的垃圾收集机制减轻了__人员对内存管理的负担.NET平台提供的垃圾收集器GarbageCollection__将负责资源的释放与对象撤销时的内存清理工作变量是类型安全的C#中不能使用未初始化的变量,对象的成员变量由编译器负责将其置为零,当局部变量未经初始化而被使用时,编译器将做出提醒;C#不支持不安全的指向,不能将整数指向引用类型,例如对象,当进行下行指向时,C#将自动验证指向的有效性;C#中提供了边界检查与溢出检查功能
6、版本处理技术C#提供内置的版本支持来减少__费用,使用C#将会使__人员更加轻易地__和维护各种商业用户升级软件系统中的组件(模块)是一件容易产生错误的工作在代码修改过程中可能对现存的软件产生影响,很有可能导致程序的崩溃为了帮助__人员处理这些问题,C#在语言中内置了版本控制功能例如函数重载必须被显式声明,而不会象在C++或j__a中经常发生的那样不经意地被进行,这可以防止代码级错误和保留版本化的特性另一个相关的特性是接口和接口继承的支持这些特性可以保证复杂的软件可以被方便地__和升级
7、灵活性和兼容性在简化语法的同时,C#并没有失去灵活性尽管它不是一种无限制语言,比如它不能用来__硬件驱动程序,在默认的状态下没有指针等等,但是,这并不影响其使用的灵巧性正是由于其灵活性,C#允许与C风格的需要传递指针型参数的API进行交互操作,DLL的任何入口点都可以在程序中进行访问C#遵守.NET公用语言规范CommonLanguageSpecificationCLS,从而保证了C#组件与其它语言组件间的互操作性元数据Metadata概念的引入既保证了兼容性,又实现了类型安全
2.3__工具的介绍
2.
3.1SQLServer2005SQLServer2005是一个全面的数据库平台,使用集成的商业智能BI工具提供了企业级的数据管理SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以为用户构建和管理用于业务的高可用和高性能的数据应用程序SQLServer2005数据引擎是本企业数据管理解决方案的核心此外SQLServer2005结合了分析、报表、集成和通知功能这使企业可以构建和部署经济有效的BI解决方案,帮助企业的团队通过记分卡、Dashboard、Webservi__s和__设备将数据应用推向业务的各个领域与MicrosoftVisualStudio、MicrosoftOffi__System以及新的__工具包(包括BusinessIn____igen__DevelopmentStudio)的紧密集成使SQLServer2005与众不同无论是__人员、数据库___、信息工__还是决策者,SQLServer2005都可以为其提供创新的解决方案,帮助用户从数据中更多地获益SQLServer2005引入很多具有价值的新功能,这些功能将有助于用户在以下三个主要方面提高业务
1、企业数据管理SQLServer2005针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台SQLServer的最新版本不仅是迄今为止SQLServer的最大发行版本,而且是最为可靠安全的版本
2、__人员生产效率SQLServer2005提供了一种端对端的__环境,其中涵盖了多种新技术,可帮助__人员大幅度提高生产效率
3、商业智能SQLServer2005的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值构建于SQLServer2005的BI解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策在安全性方面,SQLServer2005增加了很多新的特性,主要包括默认关闭、权限控制、用户与计划分离、强口令策略等
(1)默认关闭SQLServer2005默认将只会启用少数核心功能和服务,这样,就限制了暴露的“表__”,并且,___只会启用那些他们环境所必需的服务和功能在SQLServer2005中默认被禁用的服务和组件包括.NET框架、Servi__Broker网络连接组件、分析服务的HTTP连接组件其他一些服务,例如SQLServer代理、全文检索、新的数据转换(DTS)服务,被设置为手动启动,并且请求直接启动的,则会被设置为自动启动
(2)细化的权限控制SQLServer2005中新的安全模型允许___在某个细化等级上,和某个指定范围内管理权限,这样,管理权限更加容易,并且权限最低原则得到遵循
(3)用户和计划分离SQLServer2005通过切断了用户和他所拥有的数据库对象之间的隐式链接,简化了安全管理操作例如,在SQLServer以前的版本中,如果您想移除一个用户,您不得不首先移除这位用户所拥有的数据库对象,或重新指派其所有权,这显而易见地会使整个过程变得复杂,并有可能影响到很多应用程序的使用而在SQLServer2005新的安全模型中,移除用户不会要求更改任何一个应用程序
(4)为标准登录提供强制口令策略___能够对标准登录帐号指定和WindowsServer中__策略风格一样的策略,这样,同一个策略就能应用到域中所有的帐号上
(5)在模块上执行关联文本SQLServer2005允许为一个模块中语句的执行指定关联文本这个功能同时也在细化权限管理时起了非常好的作用
(6)数据定义语言(DDL)触发器在SQLServer2005中,能为DDL操作指定触发器,提供了审核DDL操作的补充机制选择
(7)数据库内的数据加密SQLServer2005本身就具有加密功能,完全集成了一个密钥管理架构
(8)集群身份验证SQLServer2005集群支持针对虚拟服务器的Kerberos身份验证
(9)多代理帐号SQLServer2005代理服务支持多个代理帐号(每个作业子系统一个)
(10)不依赖本地安全验证(LSA)数据库SQLServer代理使用代理帐号时不再需要访问LSA因此,代理服务不再需要以本地___身份启用了
(11)SQL__探查器不再需要系统___权限SQLServer2005提供了一个新的权限,允许没有系统___权限的用户运行__探查器
(12)分析服务器的通讯加密与服务器端定义的策略一致默认情况下,客户端/服务器之间的通讯是被加密的为了保证安全,服务器端策略可定义为拒绝不加密的通讯
(13)分析服务器中细化的管理角色SQLServer2005中将会有更多的权限可供选择除了在线分析处理(OLAP)___之外,数据库___能够在一个单独数据库的上下文中支配管理权限新的对象权限能允许用户只看到对象的定义(而不能访问对象)和只能处理对象
(14)SQLServer代理作业的角色改进了的SQLServer代理支持以更细化的方式针对作业指派权限
(15)改进针对分析服务的审核功能SQLServer2005分析服务将包含与SQL__探查器集成的新审核功能本系统对安全性具有很高的要求,SQLServer2005这些新的安全特性为系统的安全提供了保障
2.
3.2VisualStudio2008VisualStudio是微软公司出品的一款大型应用软件,从最初的VisualStudio97开始就成为编程的重要工具VisualStudio的__经历了VisualStudio97,VisualStudio
6.0,VisualStudio.NET
(2002),VisualStudio2005,VisualStudio2008本部分将会对VisualStudio进行简要的介绍进行.NET__的工具并非只有VisualStudio,最常见的如Windows自带的记事本实用程序也可以实现.NET程序__事实上VisualStudio成为了.NET__的首选工具VisualStudio是一套完整的__工具集,包含了大量的功能它主要用于生成ASP.NETWeb应用程序、XMLWebServi__s、桌面应用程序和__应用程序VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成__环境(IDE)利用此IDE可以共享工具且有助于创建混合语言解决方案,使程序可以使用不同的语言共同__另外,这些语言利用了.NETFramework的功能,通过此框架可使用简化ASPWeb应用程序和XMLWebServi__s__的关键技术VisualStudio2008的集成__环境中为__人员提供了大量的实用工具以提高工作效率这些工具包括了自动编译、项目创建向导、创建部署工程等等相比较于VisualStudio2005,VisualStudio2008不仅仅是在.NET版本的支持上发生了变化,其在许多方面都提供了改进乃至全新的功能
2.4本章小结本章简单阐述了系统__中应用的关键技术、工作环境等,包括__系统所使用的ASP和ASP的各种对象及过程、SQLServer、VisualStudio等,这些技术在后面的系统的实现中都会使用到第三章需求分析对于软件__人员来说,他所设计的软件是否成功不仅仅取决于该软件能否正常运行,更重要的是看它能否更好地满足用户的需求因此,在设计这个图书管理系统之前,进行需求分析是非常必要的
3.1任务概述
3.
1.1__目标首先,__过程中要严格按照统一的标准设计数据库、信息源、通讯出口,以保证数据共享的实现其次,系统的操作界面要友好且风格统一,便于用户有效的使用各项数据信息,提高工作效率和准确度第三,充分利用网络资源,减少冗余,确保系统的安全、可靠与高效同时数据的处理要及时准确,使管理决策层能及时获取到这些信息
3.
1.2运行环境
1、操作系统MicrosoftWindows2000以上/windowsXP;
2、支持环境IIS
5.0;
3、数据库SQLServer
20054、__工具
3.2系统功能需求收支管理是一个家庭和个人日常生活中不可或缺的一部分,也是家庭财务管理系统重要的组成部分它的内容对于家庭财务管理者来说至关重要,所以家庭理财管理系统应该能够为用户提供完整、正确、灵活的理财信息和快捷的分析手段但一直以来人们使用传统人工方式的文件、纸质记账管理模式,这种管理模式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这给查找、更新和维护带来了很多困难鉴于当前计算机技术在日常管理中的应用,结合家庭财务管理的功能需求,__一个小型的管理系统来对家庭财务进行行之有效的管理,本系统具备收支管理、借入款管理、查询、修改、删除等功能,符合家庭用户对操作简单、界面友好、灵活、实用和安全的要求在大多数家庭里,收入和支出的流程大体是这样的,具体收入到支出,收入又去银行储蓄,银行储蓄又分为定期储蓄和活期储蓄,收入还可以再借出,但是相对于借款一般就不会进行储蓄和外借了流程图如图3-1所示#0;#0;#0;#0;#0;家庭成员借入资金审核借入资金收入资金审核收入资金借入资金表收入信息表向外借钱花费支出统计花费资金支出信息表银行储蓄审核储蓄款项活期账户表定期账户表到期取出存款取出存款表统计借出款项借出资金信息表数据处理外部实体信息表单数据流向图3-1系统业务流程图
3.3性能需求
(1)客户端一般响应时间不超过1秒
(2)报表统计时间不超过30秒
(3)支持2000名用户信息的一次性导入,导入时间不超过300秒
(4)支持5000名用户并发使用,并保证性能不受影响
3.4运行需求
3.
4.1系统运行环境Intel___以上系列、AMDK6以上系列等PC台式机和便捷式电脑;运行时占用内存≤1MB;所需硬盘空间≤5MB;软件平台中文Windows95/98/NT
4.0或更高版本并安有J__A虚拟机的操作系统
3.
4.2用户界面
(1)描述需要的用户界面的逻辑特征这些特征包括但不限于
①图形用户界面(GUI)标准具有良好的人机交互界面,方便用户使用;
②产品风格采用淡蓝色为主题背景,辅以各种色彩的功能按钮;
③标准按钮查询信息按钮,帮助按钮,返回主菜单按钮;
④增加功能权限的不同又有增删改等功能按钮;
⑤快捷键无;
⑥错误信息提示弹出对话窗体
(2)对于用户界面的细节,例如特定的对话框的布局,在这里不必详细描述,以免由于过分的细节规定影响项目的__进度以及__人员的创造能力
3.
4.3软件接口软件系统与其他外部组件的连接,包括数据库、操作系统、工具软件、__平台等明确在软件组件之间交换数据的目的,描述所需要的服务以及内部组件通信的性质确定将在组件间共享的数据软件接口名称外部组件名称版本号接口描述数据库SQLServerMicrosoftSQLServer2005简体中文企业版操作系统WindowsXPWindowsXPSp3__简体中文版工具软件VisualStudioMicrosoftVisualStudio2005简体中文企业版__平台ASP.NET
2.0版本
3.5安全性需求
(1)权限控制根据不同用户角色,设置相应权限,用户的重要操作都做相应的日志记录以备查看,没有权限的用户禁止使用系统普通用户只可查看和修改个人资料和收支项目,___只可查看普通用户的相关资料并可对其进行修改
(2)重要数据加密本系统对一些重要的数据按一定的算法进行加密,如用户口令、重要参数等
3.6可用性需求
(1)方便操作,操作流程合理尽量从用户角度出发,以方便使用本产品如新增用户信息时,敲入回车键光标的自动跳转、输入法的自动转换,信息检索时输入汉语简拼快速检索到结果等可以通过快速键方便用户录入信息,所有操作可仅通过键盘完成
(2)支持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验的用户均能方便地使用本系统
(3)控制必录入项本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整同时对必录入项进行有效的统一的提示
(4)容错能力系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行,并有足够的提示信息帮助用户有效正确地完成任务
(5)操作完成时有统一规范的提示信息
(6)用户可自定义为了满足业务的不断变化,一些重要的参数应该可以灵活设置
3.7本章小结本章对系统设计时的功能需求,运行环境需求、性能需求等进行了分析,在家庭财务管理系统设计中将会得到详细的要求和实现、第四章总体设计本章主要对家庭财务管理系统的前台管理与后台管理功能设计,以及系统所需数据库的概念结构与逻辑结构的设计进行了详细的介绍
4.1系统功能模块设计家庭财务管理系统由系统管理、基础数据管理、日常收支管理、银行储蓄管理、借还钱管理和理财分析等模块组成具体如下
4.
1.1系统管理模块
(1)验证用户登陆验证即将登陆系统用户的用户名和__正确性
(2)__修改实现用户__的修改
(3)重新登录更换用户重新登录
(4)退出注销退出当前用户登录
4.
1.2基础数据管理模块
(1)家庭成员管理实现家庭成员的添加、删除、修改
(2)收支项目管理实现收支项目的添加、删除、修改
4.
1.3日常收支管理
(1)日常收入实现日常收入的添加、删除、修改
(2)日常支出实现日常支出的添加、删除、修改
4.
1.4银行储蓄管理模块
(1)活期账户对银行活期账户进行管理,实现添加、删除、修改的功能
(2)定期账户对银行定期账户进行管理,实现添加、删除、修改的功能
4.
1.5借还钱管理模块
(1)借出款记录家庭成员各项借出款情况
(2)借入款记录家庭成员各项借入款情况
4.
1.6理财分析模块
(1)查询明细按类别查询收支明细家庭财务管理系统的系统功能结构图如图4-1所示#0;家庭财务管理系统系统管理基础数据管理日常收支管理银行储蓄管理借还钱管理理财分析修改密码重新登录退出家庭成员管理收支项目管理日常收入日常支出活期账户定期账户借出款借入款查询明细理财报告图4-
14.2建立E-R图图4-2家庭成员信息实体E-R图图4-3家庭成员类型信息E-R图图4-4收入类型信息实体E-R图图4-5支出类型信息实体E-R图图4-6收入信息实体E-R图图4-7支出信息实体E-R图图4-8借入款信息实体E-R图图4-9借出款信息实体E-R图图4-10活期账户信息实体E-R图图4-11定期账户信息实体E-R图综合以上E-R图模型,得出如图4-12所示的整个系统E-R关系图图错误!未找到引用源整个系统E-R关系图
4.3数据库设计数据库名sj表1借入款信息表(BorrowInfo)序号列名数据类型长度小数位主键允许空说明1BorrowIDint40是否借入编号2FromNamenvarchar500是借款人3BorrowDatedatetime83是借入日期4BorrowMoneymoney84是借入金额5BorrowReasonnvarchar2000是借入原因6Borrownvarchar500是借款来源表2定期存款表(FixInfo)序号列名数据类型长度小数位主键允许空说明1FixIDint40是否存款编号2Fixnamenvarchar500是存款人3FixMoneymoney84是存款金额4FixDatedatetime83是存款时间5EndDatedatetime83是到期时间6FixDressnvarchar500是存款银行表3收入项目表(InInfo)序号列名数据类型长度小数位主键允许空说明1InInfoIDint40是否收入编号2InTypeIDint40是收入类型3InDatedatetime83是收入时间4I__oneymoney84是收入金额5InFromnvarchar200是收入人员6Textnvarchar2000是收入详情表4收入项目类型表(InType)序号列名数据类型长度小数位主键允许空说明1InTypeIDint40是否收入类型编号2InTypeNamenvarchar500是收入类型名称表5借出款信息表(LendInfo)序号列名数据类型长度小数位主键允许空说明1LendIDint40是否借出编号2TonNamenvarchar500是借出人3LendDatedatetime83是借出日期4LendMoneymoney84是借出金额5LendReasonnvarchar2000是借出原因6Lendnvarchar500是借款去向表6活期存款表(LiveInfo)序号列名数据类型长度小数位主键允许空说明1LiveIDint40是否活期存款编号2LiveNamenvarchar500是存款人3LiveMoneymoney84是存款金额4LiveDatedatetime83是存款日期5LiveDressnvarchar500否存款银行表7支出项目表(OutInfo)序号列名数据类型长度小数位主键允许空说明1OutInfoIDint40是否支出编号2OutTypeIDint40是支出类型3InDatedatetime83是支出时间4I__oneymoney84是支出金额5InFromnvarchar200是支出人员6Textnchar2000是支出详情表8支出项目类型表(OutType)序号列名数据类型长度小数位主键允许空说明1OutTypeIDint40是否支出类型编号2OutTypeNamenvarchar500是支出类型名称表9家庭成员表(UserInfo)序号列名数据类型长度小数位主键允许空说明1UserIDint40是否成员ID2UserNamenvarchar500是姓名3UserPwdnvarchar500是__4___nvarchar20是性别5Agenvarchar500是年龄6BrithDaynvarchar500是出生日期7UserTypeIDint40是成员类型表10家庭成员类型表(UserType)序号列名数据类型长度小数位主键允许空说明1UserTypeIDint40是否成员类型编号2UserTypeNamenvarchar500是类型名称
4.4数据流图
4.
4.1数据流第一层图图4-1收支管理模块本流程图解释了用户对收支信息数据库的操作过程,包括用户添加收支信息到数据库;从收支信息数据库中调出收支资料进行修改或删除;对收支信息数据进行查询操作图4-2日常操作此流程图解释了用户的日常操作过程,包括支出信息和收入信息的过程,在此过程中都要对财务信息数据库进行操作,并要求系统对此信息做好记录
4.
4.2数据流第二层图继续细化,得到各个模块的数据流第二层图下图表示的是收支管理模块的几个子模块的数据流第二层图只是数据流的组成有所差异(名字、项目、数值),在此不再赘述所有模块的数据流第二层图中包括了详细的数据流组成要素以及具体流向等,具有很好的自明性,在此不再进行解释和说明图4-3第二次数据流图
4.
4.3系统总数据流图本系统数据流图概括如下,整个系统包括了系统管理、基础数据管理、日常收支管理、账户与储蓄管理、查询和理财报告分析共六个__部分,每个部分包含了各个业务部门以及与之相关的外部项、数据库之间的业务数据来源和去处图4-4系统总数据流图
4.5本章小结根据本章主要分析家庭财务管理系统的数据库设计与实现,以及数据库的整体结构的设计,全面的分析了这个系统所使用实现的功能,以及各个模块之间存在的内在的__,具体即将在系统上得以实现第五章系统的实现
5.1数据库连接本系统采用SQLServer2005数据库在程序中专门设计了连接字符串模块,其代码如下所示appSettingsaddkey=ConnectionStringvalue=DataSour__=PC-201110221551;InitialCatalog=SJ;IntegratedSecurity=True//appSettingsconnectionStringsaddname=LibrarymSDbConnectionStringconnectionString=DataSour__=PC-201110221551;InitialCatalog=SJ;IntegratedSecurity=TrueproviderName=System.Data.SqlClient//connectionStrings
5.2登陆界面运行程序,出现登录界面,如图5-1所示,选择用户名,输入正确用户__,即可登录到系统主界面图5-1用户和___使用同一个登陆界面,根据其类型的不同,进入相应的界面,代码如下所示ifSession[CheckCode].ToString==YZM.Text.Trim.ToUpper{Session.AddUserIDUserID.Text;__ticsoft.Model.UserInfoUserInfo=new__ticsoft.Model.UserInfo;username=Convert.ToInt32UserID.Text;password=UserPwd.Text.Trim;__ticsoft.BLL.UserInfouserinfo=new__ticsoft.BLL.UserInfo;DataSetmyDtb=newDataSet;myDtb=userinfo.GetListUserID=+username+andUserPwd=+password;ifmyDtb.Tables
[0].Rows.Count0{Session[UserName]=myDtb.Tables
[0].Rows
[0]
[1].ToString;Session[UserTypeID]=myDtb.Tables
[0].Rows
[0]
[6].ToString;ifConvert.ToInt32Session[UserTypeID]11{Response.Redirect__nger/Default.aspx;}else{Response.RedirectUser/Default.aspx;}}else{return;}}
5.3___界面___登录成功后所显示界面,分为以下六种功能【个人信息管理】、【家庭成员信息管理】、【收入信息管理】、【支出信息管理】、【存款信息管理】、【借入/借出信息管理】如图5-2所示图5-
25.4个人信息管理模块
5.
4.1修改__在主界面中选择【个人信息管理】|【修改__】命令菜单,即可进入修改__界面,如图5-3所示图5-3确定功能单击【确认】按钮,如果新__与确认__相同,则修改成功,否则修改失败代码如下所示stringUserName=this.UserName.Text;stringUserPwd=this.NewPassWord.Text;intUserID=Convert.ToInt32this.UsersID.Text;__ticsoft.Model.UserInfomodel=new__ticsoft.Model.UserInfo;model.UserName=UserName;model.UserPwd=UserPwd;model.UserID=UserID;__ticsoft.BLL.UserInfobll=new__ticsoft.BLL.UserInfo;bll.Updatemodel;
5.
4.2修改资料在主界面中选择【个人信息管理】|【修改资料】命令菜单,即可进入修改资料界面,如图5-4所示图5-4进入此页面时,自动提取个人信息,并且显示到相应的文本框中,除了编号以外,用户可以修改自己的资料提取显示信息代码如下privatevoidShowInfointUserID{__ticsoft.BLL.UserInfobll=new__ticsoft.BLL.UserInfo;__ticsoft.Model.UserInfomodel=bll.GetModelUserID;this.id.Text=model.UserID.ToString;this.per.Text=model.UserName;this.pwd.Text=model.UserPwd;this.___.Text=model.___;this.age.Text=model.Age;this.birthday.Text=model.BrithDay;}
5.5家庭成员信息管理模块在主界面中选择【家庭成员信息管理】|【添加新成员信息】命令菜单,即可进入家庭成员管理界面用户可以在这里添加、修改和删除家庭成员单击【添加新成员】按钮会显示出添加界面(如图5-5),填写完信息后单击【确定】按钮进行提交,添加成功后则返回信息显示页面(如图5-6)修改时,__修改就可对其信息进行修改(如图5-8)图5-5添加功能代码strErr=;__ticsoft.BLL.UserInfoUserInfo=new__ticsoft.BLL.UserInfo;__ticsoft.Model.UserInfomodel=new__ticsoft.Model.UserInfo;model.UserName=this.userName.Text.Trim;model.UserPwd=this.userPwd.Text.Trim;model.___=this.___.Text.Trim;model.Age=this.age.Text.Trim;model.BrithDay=this.briday.Text.Trim;model.UserTypeID=Convert.ToInt32this.UserTypeId.Text.Trim;flag=UserInfo.Addmodel;ifflag=1{strErr+=添加成功\\n;MessageBox.ShowthisstrErr;Response.RedirectAdd__ngerInfo.aspx;}else{strErr+=添加失败\\n;MessageBox.ShowthisstrErr;Response.RedirectDefault.aspx;}图5-6单击编辑时,会跳转到编辑页面,其跳转功能如图5-7所示图5-7图5-
85.6收入、支出模块设计
5.
6.1收入模块在主界面中选择【收入信息管理】|命令菜单,即可进入日常收入管理界面,如5-9用户可以在这里添加、修改和删除日常收入输入需要添加的内容,其中带*号的内容为必填项,单击【确定】按钮则添加成功;选择一条数据信息后,单击【修改】按钮,跳转到修改页面修改信息,再单击【确定】按钮,就修改成功图5-
95.
6.2支出模块在主界面中选择【支出信息管理】|命令菜单,即可进入日常支出管理界面,如图5-10可以在这里添加、修改和删除日常支出输入需要添加的内容,其中带*号的内容为必填项,单击【确定】按钮则添加成功;选择一条数据信息后,单击【编辑】按钮,跳转到修改页面修改信息,再单击【确定】按钮,就修改成功图5-
105.7存款信息管理模块存款信息管理分为定期存款信息管理和活期存款信息管理两个部分在主界面中选择【存款信息管理】|【活期存款信息】命令菜单,即可进入活期账户管理界面,如图5-11所示在活期账户界面中,用户可以添加、修改和删除账户信息输入需要添加的内容,其中带*号的内容为必填项,单击【确定】按钮则添加成功;选择一条数据信息后,单击【编辑】按钮,跳转到编辑页面,然后输入要修改的内容,再单击【确定】按钮,就修改成功图5-11修改信息部分代码protectedvoidButton1_Clicko__ectsenderEventArgse{ifthis.per.Text=={strErr+=存款人员不能为空!\\n;}stringLiveName=this.per.Text.Trim;doubleLiveMoney=Convert.ToDoublethis.money.Text.Trim;DateTimeLiveDate=Convert.ToDateTimethis.date.Text.Trim;stringLiveDress=this.adress.Text.Trim;intLiveID=Convert.ToInt32this.id.Text.Trim;__ticsoft.Model.LiveInfomodel=new__ticsoft.Model.LiveInfo;model.LiveName=LiveName;model.LiveMoney=Convert.ToDeci__lthis.money.Text.Trim;model.LiveDate=Convert.ToDateTimethis.date.Text.Trim;model.LiveDress=LiveDress;model.LiveID=LiveID;__ticsoft.BLL.LiveInfobll=new__ticsoft.BLL.LiveInfo;bll.Updatemodel;strErr+=资料修改成功!;MessageBox.ShowthisstrErr;Response.RedirectAddLiveInfo.aspx;}
5.8借入、借出信息管理模块在主界面中选择【借入、借出信息管理】|【借入信息管理】命令菜单,即可进入借入款管理界面,如图5-12所示用户可以在这里添加、修改和删除借入款信息输入需要添加的内容,其中带*号的内容为必填项,单击【确定】按钮则添加成功;选择一条数据信息后,单击【编辑】按钮,跳转到编辑页面,然后输入要修改的内容,再单击【确定】按钮,就修改成功图5-12删除功能是用SqlDataSour__控件的的DELETE语句来实现的,其删除命令为DELETEFROMBorrowInfoWHEREBorrowID=@BorrowID
5.9本章小结本章叙述了系统__的详细过程,首先明确了系统所使用的__环境和运行环境,即采用ASP为__平台,数据库采用SQLSerer2005然后根据上一章的系统的需求分析和总体设计,分别详细实现了家庭财务管理信息系统第六章综合测试本章对系统进行了功能测试、性能测试和安全测试,对系统的每个界面的进行了测试,并针对测试的结果作出相应的系统设计调整,最终达到系统最初的预计需求和效果
6.1测试方法软件测试中最基本的方法是黑盒测试和白盒测试(1)黑盒测试黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否能正常使用黑盒法着眼于程序外部结构,不考虑内部逻辑结构,针对软件界面和软件功能进行测试黑盒法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误实际上测试情有无穷多个,不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试
(2)白盒测试与黑盒子测试法相反,折盒测试法密切相关处理细节,针对每一条逻辑路径都要分别设计测试实例,检查分支和循环的情况乍一看,只要定义出所以的逻辑路径,并为每一路径设计一个测试实例,通过仔细评价测试结果,即能给出百分之百正确的程序,可这是不现实的一般选用少量“最有效”,即最有可能暴露错误的路径进行测试测试的目的是为了找出错误,所以无论采用黑盒法还是白盒法,设计测试实例时总是期望用尽可能少的时间和代价发现尽可能多的错误
6.2测试用例案例一登陆测试
(1)首先用设定__登陆,查看是否可以进入该系统
(2)随意输入一些用户名和__,查看是否可以给予提示并拒绝该用户登陆
(3)输入一些与本系统有密切相关的数据,测试是否存在登陆漏洞案例二添加家庭成员记录测试
(1)按照系统要求添加一条记录,查看是否添加成功,并运行查看效果
(2)随意添加记录,查看系统是否给予提示并拒绝添加案例三家庭成员管理测试
(1)添加或删除一条用户记录,查看数据库是否及时更新
(2)修改客户__后,测试是否可以用新__登陆案例三日常收支记录测试
(1)按照系统要求添加或删除一条记录,查看是否成功,并运行查看结果
(2)随意添加记录,查看系统是否给予提示并拒绝添加案例四储蓄管理测试
(1)按照系统要求添加或删除一条记录,查看是否成功,并运行查看结果
(2)随意添加记录,查看系统是否给予提示并拒绝添加案例五借还钱管理测试
(1)按照系统要求添加或删除一条记录,查看是否成功,并运行查看结果
(2)随意添加记录,查看系统是否给予提示并拒绝添加
6.3测试环境与配置
1、硬件环境服务器1台;IntelXeon
2.8x2,2G内存,300G硬盘客户机4台;IntelP
41.7G,512MB内存,80G硬盘条形码识别器4台
2、软件环境客户机操作系统采用WindowsXP服务器操作系统环境采用WindowsServer2000数据库采用SQLSever
20056.4测试总结
1、功能完善,系统提供的各种功能都能很好的完成,且bug比较少,系统运行良好
2、性能较好,在多用户同时访问服务器时,系统稳定,CPU占用率在60%以下,网络占用率在10%以下
3、安全性较好,无权限用户获得数据包之后,无法解读信息内容
6.5本章小结本章对系统进行了各个界面中的具体功能进行了测试,并针对测试的结果作出相应的系统设计调整,最终达到系统最初的预计需求和效果结论本毕业设计是一个利用C#语言__的这个系统已经全部完成但同时也存在一些不足的地方,比如整个系统是否可以添加更多功能,外观上是否可以再修饰修饰,以及用户资料的保密性和安全性还没有考虑和研究此次毕业设计,由于本人在知识、经验方面都存在着不足另外,在整个设计的过程中,忙于工作,没有充足的时间来和指导老师交流沟通因此,该系统必然会存在一些缺陷和不足因为对家庭财务管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求经过近一个多月的设计,我深刻体会到要做好一个完整的事情,需要有系统的思维方式和方法,对待一个新的问题,要耐心、要善于运用已有的资源来充实自己同时我也深刻的认识到,在对待一个新事物时,一定要从整体考虑,完成一步之后再作下一步,这样对于系统而言才能更加有效通过此次毕业设计,我不但对VisualStudio2005和Ac__ss2003有了深刻的认识,积累了使用软件工程的思想来__软件的经验,同时最重要的是摸索出了一套考虑问题和解决问题的方法,这对于我将来走上工作岗位受益匪浅实践出真知,这次毕业设计把我大学3年所学的理论知识得以充分地运用理论与实践相结合,动手能力得以很大的提高__一个良好的系统需要丰富的知识,由于水平有限,系统功能不够完善,需更进一步的改善致谢此次毕业设计和论文撰写过程中,得到了王聪老师、门飞老师、各位同学和朋友的关心、指导和帮助入学以来各位老师一直以来的辛勤工作和教诲使我能顺利地度过了这难忘的三年,使我在综合素质提高、专业理论知识学习和实践工作能力等各方面受益匪浅在本次毕业设计中,我从指导老师--------门飞老师,身上学到了很多东西他认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅他无论在理论上还是在实践中,都给于我很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都有一种巨大的帮助,在此感谢他耐心的__在撰写论文阶段,门飞老师提出了许多宝贵意见,没有他的指导,我们就不能较好的完成课题设计的任务另外,我还要感谢在这几年来对我给予过教导的老师,他们孜孜不倦的教诲不但让我学到了很多知识,而且让我掌握了学习的方法,更教会了我做人处事的道理,在此表示感谢同时,在系统__过程中还有许多的同学也给了我不少帮助,这里一并表示感谢感谢三年以来众多同学和朋友的帮助,大家一起在紧张的学习之余度过了许多愉快的时光感谢学校三年来对我的培养,感谢父母多年以来的关爱!____
[1]《ASP.NET完全入门》天极网新技术研究室2001人民邮电出版社
[2]《ADO.NET专业项目实例__》陈君译2003中国水利水电出版社
[3]《ASP.NET网络应用系统__与实例》启明工作室著2005人民邮电出版社
[4]《C#数据库__技术》王华杰2003清华大学出版社
[5]《ASP.NET+ADO.NET项目__实例》攀建2004清华大学出版社
[6]《ASP.NET从入门到精通》A.RussellJones2002电子工业出版
[7]《ASP.NET技术__》CottWorley著2002人民邮电出版社
[8]《ASP.NETWeb服务高级编程》杨浩译2003清华大学出版社
[9]《NETFramework专业项目实例》美Angshu__nChakraborti2003中国水利水电出版社
[10]《C#数据库入门》ScottAllen2003清华大学出版社
[11]《NET框架
1.1类库参考手册》美微软公司著2004清华大学出版社家庭成员信息实体年龄姓名用户名__生日类型编号类型名称家庭成员类型信息实体类型编号类型名称收入类型信息实体类型编号类型项目支出类型信息实体收入信息实体收入日期收入详情收入类型收入人员收入金额收入编号编号支出信息实体支出日期支出详情支出类型支出人员支出金额支出编号借入款信息实体借入日期借入金额借入原因借出人借入编号借入人借出款信息实体借出日期借出金额借出原因借出人借出编号得款人活期存款信息实体存款时间日期存款地址存款金额存款编号存款人定期存款信息实体存款时间存款地址存款金额存款编号存款人到期时间收入项目信息实体支出项目信息实体收入信息实体支出信息实体用户信息实体借入款信息实体借出款信息实体查询查询管理管理管理管理管理管理活期账户信息实体管理活期存取款信息实体定期账户信息实体用户添加收入信息添加支出信息删除信息查询信息收支信息数据库用户收入信息支出信息收入表支出表收入信息表添加收入信息修改收入信息家庭成员信息表添加成员信息修改成员信息对收入信息表进行操作第二层图对成员信息表进行操作第二层图用户输入____验证FY
1.系统管理模块
5.借还钱管理模块
2.基础数据管理模块
6.理财分析模块
3.日常收支管理模块
4.银行储蓄管理模块选择相应得功能完成操作退出系统。