《家庭理财管理系统设计毕业设计.pdf》由会员分享,可在线阅读,更多相关《家庭理财管理系统设计毕业设计.pdf(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘要家庭理财管理系统划分为四大模块,多个模块有机地组合而成,模块之间可相互独立工 作,各个功能模块统一采用具有构建管理系统新兴技术的平台,将系统分离为客户应用程序 和数据库服务器,本家庭理财管理系统针对小型家庭用户设计,它提供各全方位的财务数据 统计、数据查询,方便个人理财,做出正确的财务决策,还针对家庭成员的不同提供不同的 管理功能。经过对系统的分析,使用Microsoft公司的V isua l studio2010作为开发工具,采用SQ L Server 2008数据库作为后台数据库,充分利用它们提供的多种面向对象的开发 工具,特别是数据窗口这一方便而简洁操纵数据库的智能化对象,在短时间内
2、很容易建立起 系统的应用原型,然后对初始原型系统进行需求迭代,通过反复多次地修正和改进,直到形 成用户满意的系统。关键字:家庭理财,理财系统,数据库,SQ L Server,C#This document is produced by trial version of Print2Flash.Visit for more informationAbstractFa mily fina ncia l ma na gement system is divided into four modules,na mely,a ccounting ma na gement module,the ba nk
3、intera ction module,the system ma na gement module,debt ma na gement modules,a uxilia ry modules a nd report genera tion tools module.Multiple modules orga nic combina tion between the modules ca n be independent of ea ch other,the va rious functiona l modules uniform pla tform for emerging technolo
4、gies with a building ma na gement system,the system is sepa ra ted into the client a pplica tion a nd the da ta ba se server using net control for seconda ry development.This fa mily fina ncia l ma na gement system is design for the sma ll fa mily.It provides Omni-directiona l fina ncia l da ta coun
5、ts a nd da ta inquiry,fa cilita te ma na ges fina nces persona lly,ma ke correct fina ncia l deci sion-ma king a nd it a lso a ims a t the fa mily member to provide the different ma na gement differently function.Through a na lysis this is uses V isua l studio2010 development kit of Microsoft Corpor
6、a tion,a nd use SQ L Server 2008,ma ke use of wha t it provide va rious development tool which fa ce to object,In pa rticula r da ta window which is a intellectua lized object ca n convenient a nd succinct opera tion da ta ba se,At the first in a short time esta blishes system a pplica tion prototyp
7、e,a nd then ca rries on the initia l prototype system to dema nd itera tes,R evises a nd improves,until become a fea sible system of user sa tisfa ction.Fa mily fina ncia l Ma na gement,Fina ncia l System,Da ta ba se,SQ L Server.Keywords:Fa m ily fina ncia l Ma na gement,Fina ncia l System,Da ta ba
8、se,SQ L Server,C#This document is produced by trial version of Print2Flash.Visit for more information目录摘要.IAbstra ct.II前言.1摘要.3Abstract.4第1章项目开发计划.81.1项目开发背景.81.2项目开发目的.81.3 项目 风险分析.81.4小结.9第2章相关技术简介.102.1 C#的简介.102.2 SQ L Server2008 数据库介绍.10第3章 家庭理财管理系统需求说明.123.1引言.123.2 系统说明.123.2.1 概述.123.2.2系统功能
9、框架.123.2.3标准与规范.133.3功能性需求.133.3.1功能概述.133.3.2系统用例模型.153.4非功能性需求.163.4.1软 硬件环境要求.16第4章 家庭理财管理系统设计.174.1系统功能模块.174.1.1 系统主界面.174.1.2用户登录管理模块.174.1.3用户注册管理模块.174.1.4用户修改密码管理模块.184.1.5新增收支管理模块.184.1.6查询收支管理模块.184 2数据库设计.194.2.1用户信息表.194.2.2 基本信息表 Typeset.194.2.3银行信息表Ba nks.194.2.4家庭成员信息表Members.194.2.5
10、日常收支信息表InOutL ist.194.2.6银行交易信息表Ba nkOpera ting.204.2.7银行账号信息表Amount.20第5章 家庭理财管理系统实现.21This document is produced by trial version of Print2Flash.Visit for more information5.1登录管理模块的实现.215.2注册模块的实现.225.3用户修改密码模块的实现.235.4添加收支分类模块的实现.245.5查询收支模块的实现.26结论.30致谢.31参考文献.32This document is produced by trial
11、 version of Print2Flash.Visit for more information%#*刖舌随着社会的不断发展与进步,人们的生活水平不断提高,家庭的收入与支出 也越来越多,越来越频繁。之前采用传统的人工方式记录、管理和处理家庭的财 务收支也越来越跟不上时代发展的步伐。在这样的形势下,采用计算机系统来管 理家庭的财务收支也是顺应了时代的发展。为家庭财务管理提供了 一个可靠的软 件,更好的让学生提交作业。传统的手工操作方式容易对自己身体疲劳,统计错 误,而且速度慢。而这套系统可以提高管理效率和水平。用户登录模块:系统获取的家庭成员用户名和密码判断该家庭成员能否成功 登录系统,并且
12、当用户登录后根据权限判断该家庭成员是管理员还是普通成员,可以使用哪些对应的功能。普通级别的用户只有浏览权限而不能进行实质性的改 动。增加家庭成员信息:可在原有信息文件的基础上增加新的家庭成员财务信息 记录,并继续保存至数据库。删除家庭成员信息:提示用户输入要进行删除操作的家庭成员,如果在文件 中有该家庭成员的信息存在,则将该序号所对应的姓名、序号、各种收入信息等 在对应项目中加以删除。修改家庭成员信息:提示用户输入要进行修改操作的家庭成员,如果有该家 庭成员的信息存在,则提示用户输入该序号对应的家庭成员姓名、收入和支出构 成等需要修改的选项,并将修改结果存储于数据库。查询家庭成员财务情况:分为
13、根据家庭成员查询和项目查询两个具体需求,选择其中一项用户输入要查询家庭成员信息或项目,如果在数据库中有对应的家 庭成员财务信息,则逐项列出对应家庭成员的收支状况。家庭成员管理:家长对普通家庭成员的管理也需要进行家庭成员的创建、删 除、修改和浏览。每当有家庭成员登录系统时,系统都会根据数据库中的用户名 和密码进行核实判断,用户才能够顺利得登录。家长还具有增加新家庭成员的功 能。当某些家庭成员不再使用系统时,还可进行删除操作,并且家长具有修改家 庭成员权限的功能。This document is produced by trial version of Print2Flash.Visit for
14、more information第1章项目开发计划1.1项目开发背景在平时频繁的收支过程中,随着时间的推移,家庭财务收支事务会产生大量 的文件与数据,而目前常被人们用来记录、管理和处理家庭的财务收支事务的传 统人工方式,由于其具有难以长期保存、保密性差、检索困难、成本高、效率低 等缺点,加重了人们的工作负担,降低了工作效率。但是如果采用计算机系统对 家庭财务收支进行记录、管理和处理就可以避免采用人工方式的缺点,提高家庭 财务处理与管理的效率,可以说计算机系统管理家庭财务收支有着手工管理无法 比拟的优势。计算机系统管理克服了手工方式管理难以解决的问题。因此,设计 家庭理财管理系统是十分必要的。随
15、着社会的不断发展与进步,人们的生活水平不断提高,家庭的收入与支出 也越来越多,越来越频繁。之前采用传统的人工方式记录、管理和处理家庭的财 务收支也越来越跟不上时代发展的步伐。在这样的形势下,采用计算机系统来管 理家庭的财务收支也是顺应了时代的发展。为家庭财务管理提供了 一个可靠的软 件,更好的让学生提交作业。传统的手工操作方式容易对自己身体疲劳,统计错 误,而且速度慢。而这套系统可以提高管理效率和水平。目前市面上流行的家庭理财管理系统很少,因此对于每个家庭来说,具有其 特殊性,因此需要设计一个操作方便、功能使用、简单明了的家庭理财管理系统。1.2项目开发目的本系统目的是解决个人或家庭的财务管理
16、需求,能够按照用户要求进行高效 的计算、统计,显示等任务,为用户日常生活中的财务管理提供便利。L3项目风险分析This document is produced by trial version of Print2Flash.Visit for more information表一项目风险分析表序号风险概率(%)严重性(%)措施1时间不够(因为自己 在学习,没有足够多 的时间)20100尽量的腾出时间,可能的话,晚 上也加班完成项目。2超期限20100把握时间,排出进度表,按进度 执行。3由于系统集成时候问 题引起的最终产品的 缺陷40100经过大量的测试,用不同的操作 系统平台,考虑会出现的
17、各种软 硬件环境错误信息。设计软件的 时候捕获所有可能的错误信息。4遵循标准(如命名规贝!J)中的差别1010建立命名规则要求1.4小结本章主要介绍了本课题研究背景,以及引题介绍,最后阐述了本论文主要研究 内容即利用多种计算机的开发方法,实现家庭财务信息管理系统。This document is produced by trial version of Print2Flash.Visit for more information第2章相关技术简介2.1 C#的简介C#专门为.NET量身定做,它是.NET平台中最重要的语言。尽管在.NET平 台上还可以使用其他编程语言,但它们的存在还有其他的理由
18、。比如,在.NET中,V B进化成V B.NETo V B的继续存在要对数以百万计的V B开发人员负责。对于 JScript.NET和Ma na ged C+,也同样可以这么说。Ma na ged C+只是增加了调 用.NET类的C+语言。C#在.NET究竟有哪些功能特效了,在此就举例几项来简单说明。C#的语言非常自由,只要是采用C#编写的程序都可以最大限度的与任何支 持.NET的语言交互信息,并且它本身还可以使用和继承任何语言开发所开发的 程序,真正实现了双向性的知识继承,这就为程序开发减去了大量的工作量,是.NET真正的让个中种语言相互的交流了起来。C#对任何.NET开发语言都有着良好的协
19、作性,这为开发人员带来十分的便 利性。C#还支持强大的Web服务,在众多Web服务组件中,如果在C#语言中不 能使用,那势必会造成C#语言跟Web页面的兼容性,然而,C#语言全面支持Web 组件,完全可以与Web页面进行连接,同时,如果用户认为Web提供的系统接 口不是自己想要,他完全可以自己重新编写一个接口程序,然后去连接Web,同 样可以被Web全面接受。所以,在C#这么多优势下,利用它进行系统开发,完 全可以对付任何想要的系统。只要介绍C#就不可忘记它对C+的全面继承,在C#的继承中完全保留了 C+的强大功能,拥有与C+一样的类型安全检测和重载功能,使得C#不但可以 拥有C+的一系列特性
20、,还使得它可以在些功能的基础之上,更加完善成自己的 固有性能。2.2 SQL Server2008 数据库介绍SQ L Server 2008数据库是一个具有众多版本的数据管理软件,它实现了 This document is produced by trial version of Print2Flash.Visit for more information对数据的灵活管理,由于数据库软件本身的管理功能十分强大,所以,基本上可 以对各种类型的数据进行合理管理。并且该软件所要求的硬软件环境比较低,因 此,它是一个灵活的、可管理的和可扩展的综合数据服务管理平台。SQ L Server 2008数据
21、库所有具有的新特性主要有以下几点1、SQ L Server 2008数据库增加了对高位操作系统的支持,在2008以 下的版本对64位的操作系统不支持,而SQ L Server 2008数据库实现了对高 位操作系统的支持,这就使得数据操作更加精准快捷,执行速率更快。2、加强了数据库识别功能,使得系统对用户编写的查询语句有了智能识别 功能,可以帮助用户调整和修改所编写的查询语句,实现深入判别语句,提高系 统的执行效率和整个系统的稳定性。3、加强了 SSMS管理力量,方便了用户对表格、方案和一些功能的处理,整体上增强了 SQ L Server数据库管理和处理数据的能力。4、新增了层级数据判别模式,对
22、系统提供的各类数据有了智能判别功能,可以对一些核心的重要数据进行优先处理,直接经过SQ L Server实现对数据管 理。这就提高数据的管理效率,实现了主次数据分层管理。5、SQ L Server 2008数据库还加强了对数据的高度集成,使得对数据汇总、数据收集更加容易操作,执行起来效果更好。同时,还增设了一些二级插件接口,可以实现对数据格式的转换。6、在SQ L Server 2008数据库中新增了对空间数据管理,实现了二维和三 维数据的空间管理,使得空间地理坐标数据可以非常方便的进行操作,实现了地 理空间数据的可控化,增加了数据库管理数据的种类。7、增加了二级软件的集成功能,实现了数据的多
23、类型转化,加强了 SQ L Server数据库的多功能管理能力,比如它与Excel 2010集成、与 Sha rePoint2010集成等,使得SQ L Server 2008数据库功能丰富强大,实现了 对各种数据管理。This document is produced by trial version of Print2Flash.Visit for more information第3章家庭理财管理系统需求说明3.1引言随着社会的不断发展与进步,人们的生活水平不断提高,家庭的收入与支出 也越来越多,越来越频繁。之前采用传统的人工方式记录、管理和处理家庭的财 务收支也越来越跟不上时代发展的步
24、伐。在这样的形势下,采用计算机系统来管 理家庭的财务收支也是顺应了时代的发展。为家庭财务管理提供了一个可靠的软 件,更好的让学生提交作业。传统的手工操作方式容易对自己身体疲劳,统计错 误,而且速度慢。而这套系统可以提高管理效率和水平。3.2系统说明3.3.2.12.1概述系统管理员(Admin):进入系统后可查询用户信息、创建用户、修改用户信 息、以及删除用户信息;普通用户:只能修改自己的用户名和密码。3.3.2.2.2 2系统功能框架This document is produced by trial version of Print2Flash.Visit for more informa
25、tion3.3.2.2.3 3标准与规范1.控件命名规则表二控件命名表控件名命名规则TextBox以txt开头命名GroupBox以grp开头命名Da ta GridV iew以dgv开头命名Button以btn开头命名Form以frm开头命名La bel以Ibl开头命名ComBobox以cmb开头命名LinkLa bel以Ink开头命名2.函数与变量命名规则:遵照Pa sca l命名法。3.3功能性需求3.3.3.13.1功能概述1.按角色描述如表三所示:表三角色描述用例名称用户登录参与者系统管理员、普通用户前置条件用户发出用户登录请求后置条件无基本事件流1、用户输入登录信息,包括用户名、密
26、码等2、系统验证用户和密码是否错误3、系统登录成功,提示用户登录成功4、系统进入主界面5、用例结This document is produced by trial version of Print2Flash.Visit for more information扩展事件流1、系统提示用户名和密码错误,显示错误信息2、用户重新输入3、继续验证3次4、成功进入登录事件流第3步,失败退出程序This document is produced by trial version of Print2Flash.Visit for more information2.家庭管理系统功能模块描述用户登录模块:
27、系统获取的家庭成员用户名和密码判断该家庭成员能否成功 登录系统,并且当用户登录后根据权限判断该家庭成员是管理员还是普通成员,可以使用哪些对应的功能。普通级别的用户只有浏览权限而不能进行实质性的改 动。增加家庭成员信息:可在原有信息文件的基础上增加新的家庭成员财务信息 记录,并继续保存至数据库。删除家庭成员信息:提示用户输入要进行删除操作的家庭成员,如果在文件 中有该家庭成员的信息存在,则将该序号所对应的姓名、序号、各种收入信息等 在对应项目中加以删除。修改家庭成员信息:提示用户输入要进行修改操作的家庭成员,如果有该家 庭成员的信息存在,则提示用户输入该序号对应的家庭成员姓名、收入和支出构 成等
28、需要修改的选项,并将修改结果存储于数据库。查询家庭成员财务情况:分为根据家庭成员查询和项目查询两个具体需求,选择其中一项用户输入要查询家庭成员信息或项目,如果在数据库中有对应的家 庭成员财务信息,则逐项列出对应家庭成员的收支状况。家庭成员管理:家长对普通家庭成员的管理也需要进行家庭成员的创建、删 除、修改和浏览。每当有家庭成员登录系统时,系统都会根据数据库中的用户名 和密码进行核实判断,用户才能够顺利得登录。家长还具有增加新家庭成员的功 能。当某些家庭成员不再使用系统时,还可进行删除操作,并且家长具有修改家 庭成员权限的功能。3.3.3.23.2系统用例模型当家庭成员打开家庭财务收支管理系统时
29、会进行密码的验证,登录成功后,会进入主菜单,在主菜单中有四大功能,对用户信息的管理,可以对家庭成员的 登录信息进行增、删、改、查,日常财务信息的管理,家庭财务管理的系统流程 图如图二、三所示:This document is produced by trial version of Print2Flash.Visit for more information图二系统管理员用例图图三普通用户用例图3.4非功能性需求3.4.3.4.1 1软、硬件环境要求Windows 7 操作系统,V isua l studio 2010,SQ L Server 2008 数据库处理器:400 MHz Penti
30、um处理器或与之相当的处理器(最低配置);1 GHz Pentium处理 器或与之相当的处理器(建议配置)内存:96 MB(最低配置);256 MB(建议 配置)硬盘:最多可能需要500 MB的可用空间CD或DV D驱动器:不需要 显示器:800 x600,256色(最低配置);1024x768增强色,32位(建议配置)This document is produced by trial version of Print2Flash.Visit for more information第4章 家庭理财管理系统设计4.1系统功能模块4.4.1 1.1 1系统主界面图四系统主界面4.1.24.1.
31、2用户登录管理模块图五用户登录界面4.1.34.1.3用户注册管理模块x|当前无法乱示此图像.图六用户注册界面This document is produced by trial version of Print2Flash.Visit for more information4.1.44.1.4用户修改密码管理模块图七用户修改密码4.4.1.51.5新增收支管理模块回当前无法显示此图像.图八新增收支4.4.1.61.6查询收支管理模块图九查询收支This document is produced by trial version of Print2Flash.Visit for more i
32、nformation4.2数据库设计4.4.2.12.1用户信息表字段名称业匕./-ntl 数据类型是否为主键说明UserNa meV a rcha r(50)是用户名UserPwdV a rcha r(50)否密码4.4.2.2.2 2基本信息表TypesetTypeset字段名称业匕.L|T-nt.l数据类型是否为主键说明Typeid自动编号是记录编号TypeNa maV a rcha r(50)否信息名称Fla gV a rcha r(50)否类型标记,0表示 收入,1表示支出4.4.2.2.3 3银行信息表BanksBanks字段名称数据类型是否为主键说明Ba nkid自动编号是银行编
33、号Ba nkNa meV a rcha r(50)否银行名称BshortV a rcha r(50)否简称Pla ceV a rcha r(50)否地点4.4.2.2.4 4家庭成员信息表MembersMembers字段名称数据类型是否为主键说明Mem id自动编号是记录编号MemNa meV a rcha r(50)否姓名SexV a rcha r(50)否性别BirthV a rcha r(50)否生日MobileV a rcha r(50)否手机号码JobV a rcha r(50)否工作单位4.4.2.52.5日常收支信息表I I nOutLnOutL i i stst字段名称业七.r
34、i 数据类型是否为主键说明This document is produced by trial version of Print2Flash.Visit for more informationId自动编号是记录编号TypeidInt否收支类型编号UseDa teDa te否收支日期AnoV a rcha r(50)否账号UseSumInt否收支金额Mem idInt否家庭成员编号MemosV a rcha r(50)否备注信息fla gV a rcha r(50)否类型,0表示收 入,1表示支出4.4.2.2.6 6银行交易信息表BankOperatingBankOperating字段名称数
35、据类型是否为主键说明Id自动编号是记录编号BidInt否银行编号Mem idInt否家庭成员编号OperDa teDa te否交易日期AnoV a rcha r(50)否账号OperSumInt否交易金额SmonthInt否定期存款月份InterestInt否利息MemosV a rcha r(50)否备注信息Fla gV a rcha r(50)否交易类型,0表示存款,1表示取款,2表示清户4.4.2.2.7 7银行账号信息表AmountAmount字段名称数据类型是否为主键说明AccountNoV a rcha r(50)是记录编号AtypeV a rcha r(50)否账户类型,包括储蓄
36、、工资、负债和信用卡BidInt否银行编号Mem idInt否家庭成员编号OpenDa teV a rcha r(50)否开户日期Fla gV a rcha r(50)否存款类型,0表示活 期,1表示定期A sumInt否账户金额MemosV a rcha r(50)否备注信息This document is produced by trial version of Print2Flash.Visit for more information第5章 家庭理财管理系统实现5.1登录管理模块的实现代码实现如下:public sta tic string userna me:public sta t
37、ic string userpwd;priva te void buttonl_Click(object sender,EventArgs e)if(check()string strConn=da ta source=.;da ta ba se=Home;integra ted security=sspi”;SqlConnection myConn 二 new SqlConnection(strConn);my Conn.Open();string sqlstr 二*select*from User where UserNa me二+this.txtUserNa me.Text.Trim()
38、+a nd UserPwd=,+txtPa ssword.Text.Trim()+SqlComma nd cmd=new SqlComma nd(sqlstr,myConn);SqlDa ta R ea der sdr 二 cmd.ExecuteR ea der();if(sdr.R ea dO)(this.Hide();sdr.Close();myConn.Close();userna me 二 txtUserNa me.Text.Trim():userpwd 二 txtPa ssword.Text.Trim();new Form2 0.Show 0:)else(Messa geBox.Sh
39、owC登录失败,登录提示,Messa geBoxButtons.OKCa ncel,Messa geBoxIcon.Informa tion);sdr.Close();myConn.Close();)priva te bool check()if(txtUserNa me.Text=IblUserna me.V isible=true:This document is produced by trial version of Print2Flash.Visit for more informationreturn fa lse:elseIblUserna me.V isible=fa lse;
40、if(txtPa ssword.Text=Iblpwd.V isible=true;return fa lse;elseIblpwd.V isible 二 fa lse;return true;)priva te void txtUserNa me_Lea ve(object sender,EventArgs e)SqlConnection con 二 new SqlConnection(*da ta source=.;da ta ba se=Home;integra ted security=sspi);con.OpenO;string strcon=,z select*from User
41、where UserNa me=,+this.txtUserNa me.Text.Trim()+;SqlComma nd cmd 二 new SqlComma nd(strcon,con);SqlDa ta R ea der sdr 二 cmd.ExecuteR ea der():sdr.Close();con.Close();priva te void btnca ncel_Click(object sender,EventArgs e)this.Close();5.2注册模块的实现priva te void btnok_Click(object sender,EventArgs e)Sql
42、Connection con=new SqlConnectionda ta source=.;da ta ba se=Home;integra ted security=sspi);con.OpenO;string insertsql=string.Forma t(,zinsert into User va lues C 0,1)”,txtuserna me.Text.Trim(),txtpwd.Text.TrimO);SqlComma nd cmd=new SqlComma nd(insertsql,con);int count=cmd.ExecuteNonQ uery();if(count
43、 0)This document is produced by trial version of Print2Flash.Visit for more informationMessa geBox.Show(注册成功”);elseMessa geBox.Show(注册失败);priva te void btnca ncel_Click(object sender,EventArgs e)this.Close();5.3用户修改密码模块的实现priva te void textBox2_Lea ve(object sender,EventArgs e)SqlConnection con 二 ne
44、w SqlConnection(*da ta source=.;da ta ba se=Home;integra ted security=sspi);con.OpenO;string selsql=select UserPwd from User where UserNa me=unz/;SqlPa ra meter sp=new SqlPa ra meter(z/un,z,textBoxl.Text);SqlComma nd cmd 二 new SqlComma nd(selsql,con);cmd.Pa ra meters.Add(sp);SqlDa ta R ea der dr 二 c
45、md.ExecuteR ea der();if(dr.R ea dO)if(dr0,ToString()!二 textBox2.Text.Trim()(la bel6.V isible 二 true;)elsethis.Ia bel6.V isible=fa lse;)priva te void textBox4_Lea ve(object sender,EventArgs e)if(textBox3.Text!=textBox4.Text)la bel?.V isible=true;)elsela bel?.V isible=fa lse:priva te void buttonl_C1ic
46、k(object sender,EventArgs e)SqlConnection con 二 new SqlConnectionda ta This document is produced by trial version of Print2Flash.Visit for more informationsource二.;da ta ba se=Home;integra ted security二sspi);con.OpenO;string selsql=upda te User set UserPwd=upwd where UserNa me=unz*;SqlPa ra meter sp
47、=new SqlPa ra meter(upwd,textBox3.Text);SqlPa ra meter spl 二 new SqlPa ra meter(un*,textBoxl.Text);SqlComma nd cmd=new SqlComma nd(selsql,con);cmd.Pa ra meters.Add(sp);cmd.Pa ra meters.Add(spl);int count=cmd.ExecuteNonQ uery();if(count 0)Messa geBox.Show C密码修改成功“);elseMessa geBox.Show(密码修改失败“);con.C
48、lose();priva te void btnca ncel_Click(object sender,EventArgs e)this.Close();5.4添加收支分类模块的实现priva te void btnAdd_Click(object sender,EventArgs e)string da te=cboYea r.Text+-+cboMonth.Text+cboDa y.Text;时间string sql=string.Forma t C insert into con sum elva lues C 0,1,2,3,*4),da te,cboType.Text,cboCa t
49、egory.Text,txtMoney.Text.Trim 0,txtR ema rk.Text.Trim 0);SqlComma nd cmd=new SqlComma nd(sql,DBhelper.connection);DBhelper.connection.Open();int a ddCount=cmd.ExecuteNonQ uery();DBhelper.connection.Close();if(a ddCount 0)Messa geBox.Show C记录添加成功):this.Close();)elseThis document is produced by trial
50、version of Print2Flash.Visit for more informationMessa geBox.Show(记录添加失败”);priva te void cboType_SelectedIndexCha nged(object sender,EventArgs e)if(cboType.Selectedlndex=0)/选中为收入cboCa tegory.Items.Clea r();/移除收支项目的所有项 cboCa tegory.Items.Add(,z工资);自行添加收支项目 cboCa tegory.Items.Add(其他收入);)else/支出cboCa t