家庭财务管理系统摘要_第1页
家庭财务管理系统摘要_第2页
家庭财务管理系统摘要_第3页
家庭财务管理系统摘要_第4页
家庭财务管理系统摘要_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

家庭财务管理系统摘要本系统应用于B/S结构的平台,本研究课题的主要目的是提供财务数据统一管理和做出合理的财务决策,其界面友好,操作简单,除具备基本的财务信息管理外,还提供了数据统计,数据查询,数据备份等功能。为方便操作,从多方面把用户的家庭收入、家庭支出、统计节余等财产管理的数据,以及他们的生活结余和消费统计,用科学统计的方法把这些数据存储在财务管理软件之中。本文着重论述了该系统的功能与实现,如:数据流程与存储、管理等功能,并对关键的技术作了较详细的介绍。关键词B/S结构;数据查询;家庭财务诱Famil激yfin诵ancia率lman抛ageme遥ntsy脚stem都窗露兼抄赖Abstr柔act悉爆T孤hesy袄stem娱appli伪esto川B/编S幸倍thes预truct业ureo蚕fthe颜plat赏form,距the叼main次purpo涌seof点rese气arch铲isto递prov郑ideu遭nifie喜dman题ageme表ntof关fina愚ncial换data剖and橡make斜area蹈sonab史lefi熄nanci留alde喉cisio暂n-mak串ing,肥andi龙tsus差er-fr尾iendl派y,si亿mple伯opera腰tion,扎with鄙the抖excep蒜tion筝ofba这sicf崭inanc归iali咏nform冰ation昨mana题gemen兵t,it医also闹prov光ided邀stati敌stica换ldat劫a,da掉taqu凑eries蝴,卷chart饶ssta间tisti坦calf居eatur猜es维丛such园asau缝tomat损ic建.删偶Tofa倒cilit绝atet君heop扰erati塔on,f课romt翅hema买nyus陆erso浊fhou距sehol贷dinc别ome,双house翁hold针spend会ing,厚savin垫gsan吓doth蜜erst映atist的ical恭data蝇onpr屡opert犬yman塔ageme球nt,a秀swel雄las缩theb煌alanc夜eof手their还live普sand变cons吓umpti冲onst闪atist卖ics,辫stati家stics煌with奋scie捐ntifi雄cmet蒙hods蜘toth伙edat罗asto凯redi爷nthe召fina涨ncial喝mana芒gemen贿tsof摧tware谣to菜.祖This宋artic论lefo罢cuses遍ont猴hefu摄nctio钢nof冲thes苹ystem馋and鹅toac青hieve为,suc再has:冰data野flow总and逮stora睛ge,m相anage扭ment,洗etc.赵funct峰ions,哗key辫techn流ologi篮esan例dam印ored雅etail鸡edpr杯esent祝ation影made颜.歇Keyw乒ords丰宏B/S芦stru说cture臭;有data葵query到;fam帖ilyf歇inanc滔ialm值anage连m忍ent目录TOC\o"1-3"\h\u害第1章绪均论碎叼1婆1.1选葬题背景咸招1牙1.3严发展现状俗膝2眯第2章系异统分析籍勾3听2.1可翼行性分析郑睁3余2.2需剑求分析故萍3均2.3锻园所用技术当亮5砖丘ASP.菜NET简色介雾凭5进宅SQL怕Serve道r数据库简岩介左帜6婶且HTML溉桂7樱第3章系辜统概要设计凭斤8遍3.农1透功能结构图叶判8攻3.闯2师详细功能霉模块鸣狼8艘3.卧2六.1家庭狼成员管理模辱块总塌8炭3.以2壶.2捎雨收支项目管留理模块温洋8龄3.饥2婚.3统计忙管理模块剥睬9焰3.困2侮.4骆雁数据备份模仙块含当9烘第4章系投统详细设计动土10翻4.1实现域概述板阳10寒4.2软叶件的运行环话境设计五约11厌4.3牛狭数据库需求熊分析担撤12贪4.4数搭据库结构设菌计绩明12适谣俭Users伸(家庭人唱员信息表)妻号12赚老F_sh怨ouru(道财务信息表悬)符裕13份牵Type罪(记账类黑型信息表)鸽径13床吸F_zh槽ichu(阳财务信息表巨)乡画13果驴Data可(数据类腾型信息表)知养14翁4.5系肆统E-R图班溉14洽4.6处岸理流程设计科建15锄矛系统操作而流程败壶15姨沿数据增加悄流程索御16书爪数据修改啊流程却锤16珠齿数据删除纲流程狠现17桨4.7功能馋模块星潮18炮典用户登陆模汽块伍庭18颂汇账目管理肺模块采句19当甲添加账目慈模块涨绿22枪靠查找账目碰信息菊抬23盾敞家庭人员惯管理模块叹讲24喊尖账目类别出信息管理对洋25烦眠皇账目统计信恨息兰盏26肌第5章纺系统调试与朴测试芳活28弃5.1邀程序调试考段28似5.2细程序的测试诞沾28钩哀测试的重市要性及目的盟夫28摇复测试过程油及结果细拴30吴第6章总免结与展望澡攀32宴结论以鸡33响致谢府矛34砌参考文献晶俩35检附录A后译文兼望36锹.NET吉Compa撑ctFr掏amewo台rk2.匆0中的新事狡物欺熟36尺附录B匀外文原文根牵43留殃惜拆输凯泳花谊横元忧倦榜筋帐滔苗匠侄气旱会婚第鞠1章绪论拌1.1识蛾选题背景纳随着人们生猎活水平的提做高,个人财立富的不断增蚀长,人们迫韵切的需要进言行合理的家鹿庭理财。因瓜而各式的家锋庭财务管理腥系统软件应蓬时而生,它岂们帮助用户挡有效的解决余了具体的家现庭财务问题恩。为适应这代种趋势,家随庭财务管理利软件向着国武际互联网发述展,向着多打媒体方向发平展,向着大顿型数据库、贪多平台发展托。停家庭财务管纹理系统可以萍有效地记录序和管理家庭态的收支情况昨,合理规划雀和支配家庭烤资金,是家称庭理财的好尤帮手每一个松家庭好比一易个小企业,秋都有着收入鉴支出及净利苍,大部分家勿庭会用脑用络手记录这些棚烦琐的数据醋,但是只是丛局限于记住握收入的多少现和支出的去妨向,不能在计每月甚至于姨每年都有一绳个规划和对抽比,调节家省庭财政状况怜然而,家庭席财务管理系掠统可以有效声地记录和管误理家庭收支拍情况,合理组规划和支配协家庭资金,哲是家家户户冈的好管家,兵完全替代了笑手记脑记的忆烦琐,利于缺调节家庭财虚政状况。码1.2恰课题意义博家庭理财管趋理系统是为开满足当代家浸庭理财管理像的需要而设守计开发的一阔个财务管理给系统。它针誉对家庭理财叛的需要,开冒发出一个能哑实现管理家朗庭财务收支箭以及统计分滋析等功能的肺实用型软件才,能够为每陷一个家庭的伙管理者提供事充足的信息那和快捷的查弦询手段,大榆大方便家庭务管理者合理沿科学有效的桐理财。样孙伴随着信息轻时代的到来扁,信息的种切类、数量越区来越多,容踢量也越来越最大,在竞争胶越来越激烈块的今天,随瓣着科学技术难的不断提高签,计算机科处学日渐成熟述,其强大的么功能已为人犯们深刻认识补,它已进入抚人类社会的晌各个领域并雅发挥着越来川越重要的作纲用。而使用腹计算机对家稳庭财务进行非管理,已经浪成为一种趋印势,与传统旧的手工式家窑庭财务管理梳相比,利用丢计算机软件崭对家庭财务延实行管理具注有检索迅速会、查找方便锈、可行性高睬、存储量大等、保密性好断、寿命长、等成本低等优苍点。家庭理五财管理系统诸正是在这种那环境下应运网而生,其开预发的整体任铺务是实现家池庭财务管理研的系统化、依规范化、科刮学化,从而惨达到有效管更理家庭财务致的目的。因颤此,开发这岭样一个系统条在当今社会定中是很有必屡要的。姜1.3珍发展现状盼家庭理财系伐统,即冈Famil饭yCon纵duct粪Finan最cial斯Trans亮actio洁nsSy技stem挂。它利用计也算机应用技具术,使家庭阻理财逐步信芬息化,从而招形成由家庭屿成员与计算仪机共同构成贪服务于家庭徐的人机信息陷财务管理系桌统。退家庭理财系姑统在国内外识很多地方使炮用已经相当嘴的普遍。国详外的家庭理冰财管理系统索发展的相对设比较成熟,吃比如他们系深统里包含有惯股票的预测乘、基金的分喉析等等。在机国内,计算底机使用盛行魄的当今社会狮,家庭理财哭管理系统已点基本替代了哥传统的手工袋记账理财的呢方法,给消桂费者带来极似大的方便,尾但由于人们煎的生活水平榨越来越高,夸收支种类越只来越多,家轿庭消费的内旱容日益丰富锤等,现行的絮许多家庭理个财管理系统闻已不能满足橡大家的需求包,许多功能皇还亟待完善戏与更新。虽型然国内的家拜庭理财管理伤系统功能较饮不完善,但垂在我国科技陶迅速发展的揪今天,其发奖展前景将十促分令人期待渐,尤其是在畅近几年,伴秧随着计算机督在社会中的菌高速普及,挪家庭理财系垒统的使用范横围逐步扩大邮,从最早的胸简单记录家冒庭、个人财臭务的收支情秘况,到现在卡对财务的收具支查询、汇刷总、报表分加析、预测等屈等。巨大的舍市场需求也抹促使了很多爱公司加大了毕对家庭理财判系统的研究执。扁当今社会人这们的生活水奋平和文化素浴质普遍提高洒,随着市场碍经济的快速师发展,观念批的不断更新活,每个人的鼠理财意识普印遍增强,特不别是家庭理隔财意识得到趁很大发展,庭人们对家庭俗各方面消费途不仅仅只有纲进行记录和歌统计的愿望饭,各种收入澡消费途径错侮综复杂,如睛何使用户能尖更加方便的吓操作成为要裙求;同时伴队随精神和物斧质生活的提捉高,人们购存置和使用计描算机的能力贩也在增强,卧网络越来越少发达,一种清新型网络家昌庭理财管理避系统软件正番等待出现。戒家庭理财管教理系统是一悼个为方便处极理家庭财务篇的一个软件里,它的作用至是更好的满充足理财者对说家庭财务管雁理的需要。润目前社会上选普遍使用的器家庭理财管害理系统基本蹈都是单击版兆的,随着I端T技术的进汽步和计算机脊网络技术的坡发展,以及昨家庭收支范粗围的扩大,既家庭理财管腿理系统将逐挖渐从传统的竿桌面管理向臣网络集成的丽方向发展,进从局部、静饲态、事后核姻算到全局、旬动态、实时鞭的管理,基晓于不同软硬额件平台、不慎同网络架构拾的各级财务蔑管理子系统棕需要有机地胆协同工作。竖因此基于I倍ntern框et的家庭缺理财管理系角统必然成为刃未来家庭理脂财管理系统稍的发展趋势蚊。健第羡2章溪系统分析窜2.1可辩行性分析初可行性分析挖可以进一步甲明确系统的瞎目标,规模础与功能。对跑系统开发背适景、必要性纸和意义进行迅调查分析并步根据需要和固可能提出拟晌定开发系统暑的初步方案邻与计划。可奉行性研究是兴对系统进行赞全面,概要慨的分析。此咬项活动开始异时,要对初滤步调查的结提果进行复审映,重新明确帐问题,对所厚提系统大致版规模和目标魔及有关约束内条件论证,野并且提出系猜统的逻辑模条型和各种可愿能方案。豪当今社会是刮一个讲求效肺率的社会,屿时间就是金熔钱。开发简少单,易于操理作的,管理册软件不仅可捆以节省时间净,还可以避剃免浪费人力冷,物力,提朵高效率。待顶开发系统是分一个对家庭漫理财管理系顾统,简单,慎易学,将成泥为家庭理财捕的的好帮手眨。并非所有犬问题都有简杂单明显的解脉决办法,事森实上,许多妇问题不可能语在预定的系京统规模或时派间限制之内止解决。如果绘问题没有可来行的解,那汗么花费在这虏项工程上的奖任何时间、铲人力、软件载资源和经费赵,都是无谓想的浪费。可柳行性研究的留目的,就是册用最小的代谁价在尽可能箱短的时间内本确定问题是蚀否能解决。犯必须时刻记覆住,可行性此研究的目的手不是解决问园题,而是确晋定问题是否惑值得去解决茂。吐2.2需骡求分析黎在可行性研公究的基础上刊进一步对现航行系统进行唐全面、深入裂的调查和分绝析,弄清楚减现行系统的满工作过程,按发现其薄弱梁环节,找出很要解决问题技的实质,确乡保新系统有祝效。玻通过和大量威家庭的交流仰,了解到原唯信息管理的障主要方式是决基于文本、寻表格等纸介袜质的手工处逢理,存在很缎多的问题:匆(1)资料黑统计为手工圾进行。财产饿信息处理工皂作量很大,独易出错且耗笼时。矮(2)财产酬信息共享率弦低,大量重炮复劳动。跨(3)纸张尿的保存不方驼便,容易丢爸失和破损。特(4)各类懂信息查询,垦统计不方便卵。乐通过建立家客庭理财系统霞,使家庭财持产管理工作冬规范化、制桨度化和程序漂化,减少此互方面的不必功要的浪费的惨时间与精力蓝,避免管理慌的随意性,来提高财产信绸息处理的速旋度和准确性眯,提高决策谋的水平。将局常规的工作邀交由计算机螺完成,提高笋管理家庭财眨产管理的效腐率。兽家庭财务管昂理系统软件叠是为用户进坦行家庭成员购的收支构成阴及信息管理残进行辅助的业应用软件、并功能需求描唐述如下:舰(1)用户剃登录:系统荐获取的家庭资成员用户名演和密码判断谷该家庭成员图能否成功登逢录系统,并艺且当用户登太录后根据权米限判断该家趋庭成员是管咐理员还是普鸟通成员,可季以使用哪些范对应的功能沟。普通级别美的用户只有务浏览等权限膝而不能进行炸实质性的改娃动。垄(2)给家怖庭成员提供腐功能选择界汇面:不同级抖别的家庭成附员对应不同甩的功能选择锦界面.功能搞选择界面包话括输入功能丧选项、调用架相应程序两游大需求。管滥理员和普通赌用户对应的赞功能选择界的面是不同的昏。湾(3)管理文收支信息:伟用户根据提标示输入家庭取成员的姓名关、各项财务舅信息,如收去入、支出、趁合计。得(4)增加扫家庭成员收速支信息:可划在原有收支膀信息文件的坏基础上增加静新的家庭成希员财务信息金记录,并继册续保存至数湿据库。驰(5)删除着家庭成员收歪支信息:提推示用户输入评要进行删除送操作的家庭杯成员,如果你在文件中有泥该家庭成员停的收支信息遮存在,则将陆该序号所对誓应的姓名、谱序号、各种续收入信息等筝在对应项目修中加以删除胁。扬(6)修改钉家庭成员收岔支信息:提蝴示用户输入菜要进行修改智操作的家庭哀成员,如果田有该家庭成依员的收支信愁息存在,则蹄提示用户输配入该序号对牛应的家庭成呈姓名、收入船和支出构成干等需要修改隙的选项,并益将修改结果姿存储于数据乏库。仔(7)查询俩家庭成员财穿务情况:分灭为根据家庭罢成员查询和宣项目查询两端个具体需求讲,选择其中惨一项用户输却入要查询家餐庭成员信息塘或项目,如绵果在数据库捎中有对应的承家庭成员财直务信息,则声逐项列出对肉应家庭成员衫的收支状况助。借(8)家庭纤成员管理:赞家长对普通吗家庭成员的汗管理也需要百进行家庭成情员的创建、债增加、删除闭、修改和浏虽览。每当有肉家庭成员登壶录系统时,饺系统都会根居据数据库中物的用户名和脏密码进行核躺实判断,用秩户才能够顺麦得登录。家怕长还具有增枪加新家庭成湾员的功能。首当某些家庭深成员不再使披用系统时,奔还可进行删月除操作,并苦且家长具有抵修改家庭成塞员权限的功疯能。份2.3握宝所用技术我本系统采用味b/S模式啦,后台使用士SQLS陡ever作拦为后台的数兼据管理系统脸,而在前台给使用SQL喷Seve秧r的Com垮mand组盾件来调用存沾储过程的。菌SQL(S的truct到ured捏Query保Lang危uage,梨结构查询语赔言)是一个摘功能强大的为数据库语言酿[1]道。SQL通伶常使用于数步据库的通讯服。ANSI倘(美国国家捞标准学会)抖声称,SQ摆L是关系数胀据库管理系德统的标准语潮言。SQL未语句通常用庄于完成一些铅数据库的操唇作任务,比歉如在数据库燃中更新数据任,或者从数园据库中检索披数据。品它具有简单送,高效,功足能强大等特神点,一直是染广大程序员躬喜爱的编程小工具,并且父运用C#作资为编程语言蝇,C#代码抢在.net抵框架提供的搜受控环境下齐运行,不允伏许直接操作榴内存。C#桂具有面向对距象编程语言得所应有的的升一切特性,察如封装,继需承和多态。区在C#众海多的优势中两,它在数据截库方面的特颠长显得尤为挨突出:适合客于多种数据筑库结构,从席客户/服务井机模式到多束层数据结构猴模式,而且匆C#编写的糟代码具有更壮好的可读性禽,而且减少甩了发生命名画冲突的可能钳。项2.3鲁.1AS厨P.NET洲简介膨凳ASP.N渐et2.0娃是把基于通吼用语言的程葱序在服务器拨上运行。不挡像以前的A灯SP即时解笔释程序,而剥是将程序在露服务器端首艇次运行时进肆行编译。A香SP.Ne厘t2.0构喂架是可以用巷Micro留soft(痒R)公司最丘新的产品剃Visua腿lStu喇dio.n德et开发环屡境进行开发贿,WYSI创WYG(W幕hatY劣ouSe锄eIs帮What饰YouG艇et所见即抬为所得)的添编辑。这些夫仅是ASP冤.Net2厘.0强大化努软件支持的尼一小部分奖[3]齐。横沉初因为ASP握.Net2勾.0是基于乓通用语言的鼠编译运行的欢程序,所以湿它的强大性要和适应性,徒可以使它运塘行在Web妖应用软件开掏发者的几乎塔全部的平台坊上犁。兄通用语言的持基本库,消嘱息机制,数岭据接口的处艳理都能无缝靠的整合到A初SP.Ne顾t2.0的塞Web应用递中。ASP轮.Net2寸.0同时也闲是lang他uage-国indep撒enden游t语言独立挽化的,所以骆,你可以选米择一种最适绑合你的语言菌来编写你的氧程序,或者牌把你的程序盆用很多种语季言来写,现享在已经支持掘的有C#(怪C++和J杜ava的结狗合体),V委B,Jsc弱ript淘[4]盲。将来,这殃样的多种程要序语言协同义工作的能力送保护您现在魂的基于CO品M+开发的苗程序,能够淹完整的移植越向ASP.堂Net2.患0。观ASP搬.Net2纵.0使用一肚种字符基础津的,分级的卡配置系统,灰使你服务器廉环境和应用柿程序的设置咳更加简单。群因为配置信衬息都保存在质简单文本中仗,新的设置鹅有可能都不欺需要启动本算地的管理员料工具就可以定实现。这种风被称为"Z甜eroL罚ocal撞Admin被istra走tion"使的哲学观念消使ASP.戚Net2.业0的基于应卫用的开发更负加具体,和蚀快捷。一个李ASP.N愁et2.0栏的应用程序买在一台服务厘器系统的安丧装只需要简蛾单的拷贝一锐些必须得文建件,不需要贫系统的重新克启动,一切奋就是这么简在单。娘ASP.N肢et2.0庆已经被刻意退设计成为一柔种可以用于轮多处理器的榨开发工具,冷它在多处理歉器的环境下殊用特殊的无容缝连接技术引,将很大的搅提高运行速氧度。即使你怪现在的AS愁P.Net怠2.0应用亩软件是为一著个处理器开善发的,将来见多处理器运仔行时不需要琴任何改变都坐能提高他们易的效能,但范现在的AS条P确做不到绞这一点。梳ASP.N瞧ET优越性妨主要体现在团以下几个方大面:殊(1)效率童,ASP.谢NET是建宜立在.NE镇TFra军mewor塔k之上的,饰可使用Vi三sual虹Basic听,C++骄这样的模块雷化程序设计么语言,在第娘一次执行后欣不须重新编妹译就可直接烟运行,所以巴速度和效率秋比ASP这范种只能用V膀BScri挖pt或Ja螺vaScr犬ipt这样办的非模块化不语言来编写扎的脚本编程杆语言提高很冈多。触(2)是可沫重用性AS逃P.NET奏不再像AS剪P那样将A刷SP代码与铁HTML混侵合在一起,方而是实现代院码与内容的鞋完全分离,勾可重用性强泥。市(3)是代溉码量.AS何P对所有要慨实现的功能冈通过编写代俗码来实现,械而ASP.并NET只须接预先说明,歼就可自动实头现,所以,槽实现同样的弓功能,AS洲P.NET盈要比ASP冰代码量小的谁多。司2.3政.蝇2柜SQL候Serve当r秤数据库简介章⑴液SQL盈Serve棕r为用户提帖供了完整的鲁数据库解决离方案,该软速件功能强大轮、使用方便诸,已为越来飞越多的人所方信赖。SQ乱LSer雾ver支持欲并发连接,果允许多个用斜户同时访问廉数据,完全券能够满足用届户的需求。高SQL提供翅了强大的数欲据存储功能议,高效率的石数据查询技渠术、方便易扬用的向导和芒工具,友好辱亲切的用户扑界面,是制路作该系统后侦台的很好的句UY工具。烟⑵牛龙SQLS剖erver垮挤特点召①鼻真正的客降户机槽/巴服务器体系绒结构。激②慈丰富的编程吧接口工具,扶为用户进行理程序设计提她供了更大的剥选择余地。妙③剩后SQLS野erver接与街Windo绪wsNT戴完全集成,宅利用了鼓NT糖的许多功能院.沉SQL金Serve张r钢也可以很好工地与偶Micro拒soft昆BackO仍ffice摇产品集成捆[7]阶。愈④出称SQLS箱erver胀具有很好理的伸缩性,费提供数据仓白库功能。翁梳⑤夕对堡Web而技术的支持侧,使用户能死够很容易地振将数据库中蛋的数据发布丙到烤Web押页面上想沙,图形化用剂户界面,使破系统管理和伙数据库管理说更加直观、捡简单。系2.3坛.织3带HTML宜HTML的袋英文全称是怎"Hype竟rtext文Mark令upLa丑nguag知e",中文蝴译为冒“索超文本标记党语言萝”织。雕“闸超文本肝”基就是指页面迷内可以包含笋图片,联接长,甚至音乐宰,程序等非皂文字的元素宗。在几年前昼作为SGM绿L的一个子比集开发的。移一个HTM拍L文件中包密含了所有将毒显示在网页戴上的文字信既息,其中也厅包括对浏览四器的一些指隆示,如哪些荒文字应放置圆在何处,显怠示模式是什快么样的等。歌如果你还有球一些图片、船动画、声音夏或是任何其姜它形式的资佣源,HTM步L文件也会冰告诉浏览器吨到哪里去查诱找这些资源稳,以及这些答资源将放置崭在网页的什滴么位置。浏扮览的网页就屡是由HTM昨L语言编写邀出来的。虽讯然HTML怕是一种语言耳,但HTM堂L不是程序剂语言,如旋C++和层Java世之类,它祖只是标示语比言,你只要应明白了各种如标记的用法夫便算学会了懒HTML.仆HTML闹的格式非常奖简单,只是层由文字及标验记组合而成堵,因此任何伙文本编辑器彻都可以制作佩HTML页榆面。之在编辑器中患输入htm扁l代码即可灶完成对网页辉的设计,如兰果在其中加瞒入VB,J昨AVA等脚认本文件以及芬数据库连接萌有关的语句耻指令,便可叮对已知数据渴进行查询,级从而生成动汤态网页的一传部分僵[2]族。姜第律3蒜章溉惠系统概要设偿计军3.蛋1袋功能结构图劫杂功能模块图质如图3-象1胁所示构图3-汉1床城内部洞功能模块图丧3.虑2腰详细功能肢模块铺3.衡2退.1家庭取成员管理模晌块案通过肃家庭成员管员理模块简设置家庭成魂员,进行增躺加、删除、守修改或者查腾看等操作。卡家庭成员字钟段应该包括案“浩编号,姓名穴,登录名,滨登录密码膀”恩等。家庭成盖员可以用登象录名和登录持密码登录家近庭财务管理更系统进行记藏账管理。考3.扬2势.2麦次收支项目管饶理模块都通过收支项孕目管理模块副设置收支项耽目,进行增袍加、删除、咬修改或者查哗看等操作。称收支项目要炉求分为两层杜,比如叫“衔车辆维护-拆保养费乳”象;任意一层朗次都可作为蚂收支项目记疼账,用户在回不清楚支出啄是否属于筒“滤保养费通”茫的时候,可旨以选择大类恨“啊车辆维护徐”驼作为支出项递;收支项目沉具体应该包扩括踪“搅编号,项目蔽名称,收入诵还是支出踏”首,编号不用束显示在收支拼账薄中。荒3.她2陪.3击端统计陆管理模块傍途(1)记账监识记录收支项宝目,收支日纹期,收支家孟庭成员,收洞支金额,备象注等内容。卧币种只支持巩人民币。循究(2)账薄仓管理顿歇显示给用户吉一个账薄,尖可以账薄上御新增、修改呀、删除、查尺询记账,查毛询记账可以求选定一个日草期范围进行剃查询。膛3.叼2搁.独4拦骄数据备份敢模块补浅通过洁数据备份去模块江进行巧家庭张财务信息数糖据备份袭,典点击命“防数据备份素”闪,通过超链坏接再点击下库载并保存。借第厅4雪章系统搏详细爪设计皱4.1实现踢概述皱该网站将采坛用三层体系旁结构将应用喉程序划分为鸟三个逻辑层餐面,因为三融层结构有很淡多优点,具吩体而言主要副有以下几点咳:晌首先,通过目将整个系统壶分为不同的抱逻辑块,大骑大降低了应珍用系统开发篮和维护的成刷本。其次,皇系统的扩展锡性大大增强脸。模块化使肿得系统很容准易在纵向和蕉水平两个方雹向拓展倡:莫一方面可以拘将系统升级轮为更大、更巴有力的平台厉,同时也可悔以适当增加弃规模来增强近系统的网络肯应用。最后末,三层机构销的中间层还端提供全程交北易保护功能迹,即要么全返部提交要么典全部放弃,域数据具有高鼓度的完整性岗和安全性。膝这三个逻辑偿层在本网站甲系统的具体喜功能如下:习(1)用户堪服务层(U瞎serS律ervic讨esTi拒er),也耐称为表现服衰务(Pre们sebta银tion劫Servi尺ces),羽是用户与应基用程序进行厅交互的端点阿。通常由W秆IN32或镇者基于浏览涂器的图形用也户界面应用肿构成。在该逢层用户可以启查看、输入抓和处理数据阿[10]印。从用户的鸟角度来看,鬼用户服务层拼就是整个应判用。在该网肉站系统中,盐用户服务层光由asp.储netw略ebfo健rms构成排,它可以提垫供用户浏览绿和查询服务沾,查看他们发的感兴趣的勒企业或是个估人的信息,妻并且进行互隙动。垂(2)商务英服务层,也面称为中间层宵或者应用服虑务层,它负续责封装事务扮处理、商务扶规则、数据纤访问及其他糟的核心应用折逻辑。商务匠服务层可以喂有效地作为宵前台用户服抱务层和后台秩数据服务和炮数据存储之伴间的桥梁。蛛在网站系统臂中,商务服催务层将由在见windo筐ws组件服访务中执行的挎事务处理和奇非事务处理另.net服借务组件构成马。它的任务顿是接受用户征的请求,首卡先需要执行铺相应的扩展密应用程序与犯数据库进行际连接,通过爹SQL等方勾式向数据库胸服务器提出词数据处理申鞠请,而后等虾数据库服务脾器将数据处青理的结果提肉交给Web鲁服务器,再塌由Web服易务器传送回双客户端。妹(3)数据剥服务层,该品层负责检索猎和操作在一辜个或者多个渗数据存储中拦存储的数据放。通过将数剩据访问和操忽作分离到独鱼立的逻辑层蓬中,就可以谊将商品服务霉层从附属数挂据存储的细辨节中抽象出门去。在该网差站系统中,钓数据服务层保定义和维护颤数据的完整原性和安全性逼,响应访问盾数据的请求镇,它接受W贪eb服务器胖对数据库操免纵的请求,挤实现对数据蠢库查询、修伞改、更新等热功能,把运姓行结果提交张给Web服树务器。置整个网站系秘统的逻辑体忠系结构如掘表供4-1基所示:衫表贱4-1体惯网站系统的究逻辑体系结胁构朝用户服务问用户交互怪页面导航匙数据表现ASP.NET的WebFormsASP.NET的WebForms企姿业务服务贯事务处坑理逻辑挨业务规恭则定义咬数据访卧问.NET的服务器组件ASP.NET的web服务.NET的服务器组件ASP.NET的web服务役寸数据服务锅数据检广索尚数据操作携数据验证SQLSERVER的存储过程SQLSERVER的存储过程染北数据存储出数据存脱储拒数据关系燕数据完整性数据库数据库位4.2软志件的运行环俱境设计疑服务端硬件尚要求:草如表列4-2所杠示江表振4-2留服务端硬件胆要求现站点最低次配置湾PIII摇500M份Hz以上歌叹256M棒B裳600MB丛以上盯站点推荐倦配置该PIII今500M耗Hz以上劈侮512M餐B王1GB以晴上乏服务端操作宅系统及软件落要求:芦1罢绳服务器要求播:库旁Wind亭owsN书TSer色verW军ithS嘴erver群Pack晌4and磁Micr宴osoft勿Inte包rnet育Explo自reSP球1以上耳Windo忍ws20血00系列台元[11]户2弊断Web服共务器:挡港Micro承soft荷IIS5泉.0以上赔砖3友同数据库服务洒器:列歌SQLs南erver张隙客户端硬件锣及软件要求针:匀如表餐4-3所娃示锅表冶4-3懂客户端硬件梨及软件要求娱主频滚内存帽浏览器健最低配置遇赛阳30细0MHz横以上皱64MB坚以上各IE5.胜0冤标准配置差PII4挑00MH燕z以上帐128M约B以上莫IE5.孔5芬本系统采用恳B/S结构德(Brow箩ser/S何erver族,浏览器/屑服务器结构挺)和基于W捏eb服务两裁种模式,是权一个适用于钻Inter邻net环境镜下的模型结格构。只要用庄户能连上I拘ntern吹et,便可园以在任何时货间、任何地煌点使用。系橡统工作原理箭图如旷图4愁-4睬所灌示:矿图4石-4蒸系统工作盟原理图绑4黎.降3揉均数据库需求渡分析缠数据库的设肌计通常是以奖一个已经存专在的数据库盒管理系统为宏基础的,常弃用的数据库镇管理系统有秩MYSQL你,SQL页Serve富r,Or郊acle等嫩[8]做。我采用了条SQLs霜erver卡200服5货数据库管理筒系统,建立祥的数据库名运为管Finan班cialM归anage汗ment汽。屋4.稀4墨数据库结卸构设计液4.蜂4种.1根谣Users月(家庭人纳员信息表)索主要用于保愈存则家庭人员冶的基本信息逗,该表的结辽构如表逐4-5首所示自表效4径-5挂券Users畅表渔列名喊数据类型钉长度周允许空史Id拳Int援4慌否智N雅ame绞Nvarc烫har芳50拣是论Pwd库Nvarc社har饶50社是弦RealN扰ame觉Navar毛re南50索是婶4.毛4沸.宫2昆F_意shour与u晃(财务信息轰表)暗主要用于报收入记账的难基本信息首,该表的结耻构如表衬4-6拦所示王表鹿昏4僵-6F_群shour昆u表深列名震数据类型狂长度送允许空仁Id裕Int会4蔽否氏N需ame贸Nv详archa声r偷50篮是刘Type终Nv上archa较r篮50趣是叔Addti撑me吸Datet敬ime园8萄是嫂UserN蝶ame秀Nv啄archa迁r蜓50帽是菠AddMo枪ney俘Float纹8惕是糊Ds拜Text烛16纳是筝4.膀4夸.捉3个Type械(记账类型隙信息表)慨主要用于保某存躺记账类型肤的基本信息朵,该表的结恭构如表匀4-7食所示枝表板4死-7Ty菊pe表岔列名潜数据类型跪长度趋允许空量Id抽Int少4尊否礼N互ame喂Nv剖archa思r恩50秋是迫Type抚Nv回archa喇r正50替是找般眼F_创zhich厦u渴(财务信息缸表)艰主要用于吩支出记账的衫基本信息活,该表的结今构如表哈4-8岩所示响表河4棍-8简纹F_zhi谎chu表幸矿列名潮数据类型倦长度唯允许空斧Id间Int球4闲否残N秀ame脊Nv诉archa钞r甲50稀是删Type病Nv煤archa虾r筛50拌是屿Addti娱me伤Datet者ime浓8代是精UserN小ame疗Nv堡archa瞎r桂50袄是露AddMo鼻ney我Float心8怖是水Ds昆Text诱16散是寒岛Data帐(数据类扭型信息表)斗主要用于保途存趋数据朗类型内的基本信息葬,该表的结梨构如表师4-9河所示妖表阁4队-9汤吨Data表剖列名镰数据类型奋长度伪允许空闻Id推Int汇4拔否针Path持Nv针archa捐r街50谅0尿是粥Addti既me弱Addti访me转50忌是匪4.5蝇系统E-R增图蜡家庭财务管任理系统度如图4-咸10范所示梢图4-1脊0E-R踢图馒4.6具锋处理流程设前计急恶彻系统操作流塌程咬如下图4-君11苗所示:采图4-挖11校系统操作俘流程尽敞数据增加趋流程怖添加信息时蒜,编号字段勉由系统自动田生成,且不占能修改,其江他信息由用炭户输入,之球后对数据进蛋行合法判断赏,合法则写触入保存至数蔑据库,不合炭法则重新输溉入数据。数荷据增加流程殖图:如下图梅4-1轨2并所示。钳图4-1澡2羽数据增加梯流程图耐巾许数据修改流诱程演在修改信息拼时,先选中庭一条待修改芬的记录,然着后直接输入霸数据,判断保合法性,合裁法则保存至脱数据库,不刮合法重新输惨入。数据修旧改流程图如毁下图4-1壁3居所示。殖侧刷图4-1识3筋数据修改涂流程图屠迷滴数据删除追流程笨当用户选定上一条记录时瘦,单击删除劝按钮,会提供示用户是否捐确定删除,虑然后删除数因据库相关内浊容。数据删欢除流程图如鹰下图4-1句4具所示。宝图4-1蛋4纲数据删除小流程图搜4.由7莲功能模块储4.钻7身.1听意用户登陆模胳块流贞系统的登录摄界面,需要颜家庭成员才载能康登录进入角使用系统底,当输入错除误的帐号、聪密码会有提虽示框提醒重霸新输入兆。如图4-讽1恢5悲所示:万图4-1贫5用户登同录模块龙主要代码如物下:诞priva属te锦尺void奔chkU惧ser(){造仿丑if荣(Txt书UserN欢ame.T所ext=巴=明""移&&T致xtPas猫sword絮.Text要==煌""全)无午{以乔沟夸Alert那.Aler化tAndR混edire歼ct(体"没有输入碍账号和密码渗!"默,胳"Logi材n.asp称x"隔);流棒}丈陕熔else别蹄{暖刃秤dr娱=dat胖a.Get亩DataR饱eader叠(榴"sele园ct*感from现[Use薯rs]w明here尝Name=懒'"银+Tx蜘tUser恢Name.汤Text.杆Trim(冈)+日"'and忍Pwd=划'"誓+Tx驳tPass院word.拆Text.撕Trim(迎)+由"'"重);晚窃黑雪if祝(dr.望Read(岩))慎湿膀{抢齐弃借Sess活ion[挑"User块"毫]=d吴r[盟"Name算"岗].ToS市tring像();输仰已梳Resp残onse.炊Redir切ect(延"Defa宗ult.a历spx"匹);壳蹦巷}姓搭持墙else膨怕死{慈祝亚期剥Alert择.Aler绒tAndR叶edire秀ct(罚"账号或者会密码不对请带重新登陆!葬"中,疤"Logi壁n.asp请x"光);农玻线}仗叫}}己拿prote籍cted资绍void钓Imag催eButt盯on1_C塔lick(早objec宇t博send万er,武Image勉Click呜Event刷Args计e){裂嫁ch洒kUser炼();}份夺prote坐cted棉句void管Imag都eButt丑on2_C惠lick(衡objec跃t浇send均er,纹Image页Click院Event诸Args触e){梦注Tx棍tPass叹word.晴Text熄=功""敏;坐闯Tx姻tUser诸Name.肃Text铸=滤""嫌;}固扯prote冠cted胞敞void善Link栋Butto裂n1_Cl毒ick(悟objec屋t梢send次er,踪Event哥Args浊e){倾脚Re喜spons挨e.Red外irect塌(寒"Logi筝n.asp制x"错);}贺4.谨7饿.2账目奉管理模块值进入账簿管踢理可以对录脑入的收支项大目进行俭查看泥、会修改背、踩删除纸、新增和查阳找珠管理账目信害息。如下图狐4-1律6扣所示:培图4-1帖6账目管汗理模块宫主要代码如垫下:子prote辩cted骗卷void抱gvFi杯lms_R极owDel活eting扎(两objec北t胡send汤er,个GridV绍iewDe怪leteE奔ventA粗rgs词e){织记答SqlHe撤lper丛myda具ta=驾new烤滤SqlHe锹lper公();颜肢豪strin忽g追ID=圾gvFi汤lms.D协ataKe园ys[e.分RowIn款dex].猾Value之s[0].柱ToStr聪ing()飘;狸初煮try松抄{均灭占myd灿ata.R瓶unSql奋(侦"dele幻tef画romF办_Mone模ywh他ere放id='"倒+ID郊+谅"'"受);胜录舞Lab普el4.T缓ext=峰味"删除成功骄!"狱;意闯涉gvF抵ilms.胁EditI仍ndex符=-1;孤底予Get疗_Arti捕cle()印;压陵}地紫米catch休惕{毫蒸可Lab棚el4.T险ext=腾纳"删除失败兼!"婆;富染}}泼也priva屑te鄙的void腿Get_孙Artic显le(){屋带讲try跌敏{身名眼gvF尺ilms.该DataS扭ource躲=Ge另tCode腊By(0)义;辽碌搜gvF保ilms.康DataB世ind()骑;岭日}栗垮止catch洽好{伸社}}夹劲prote臣cted腐灵void夸gvFi虹lms_P纺ageIn脊dexCh并angin爽g(猫objec跟t狱send馒er,收GridV跃iewPa结geEve梨ntArg揉s饶e){降固gv推Films汗.Page宜Index且=e.语NewPa足geInd负ex;叠艘Ge套t_Art除icle(躬);}糟炉prote谷cted忧阻void盈gvFi乌lms_R废owDat膜aBoun兆d(仆objec臭t壳send划er,耗GridV盈iewRo笋wEven鞭tArgs闷e){众逆或//鼠标移考动变色早寻法if陷(e.R原ow.Ro同wType礼==草DataC年ontro邮lRowT丸ype宏.Data品Row)的掀{共而刃刚//当鼠标佩放上去的时驰候先保存险当前行的背榴景颜色并杀给附一颜色盏蜂角其e.R最ow.At拆tribu确tes.A巡dd(舒"onmo愧useov触er"钳,延"curr罗entco益lor=t欲his.s板tyle.夫backg竭round创Color节;this酱.styl孩e.bac彻kgrou夸ndCol释or='#屠f6f6f匪6',th裙is.st啊yle.f吃ontWe味ight=灰'';"为);愉曾糟霸//当鼠标窑离开的时候武将背景颜处色还原的以寺前的颜色陪翻锅e.R犬ow.At经tribu辜tes.A座dd(椅"onmo驳useou砌t"剃,粮"this替.styl钥e.bac启kgrou筝ndCol尚or=cu狂rrent命color粥,this饮.styl弓e.fon民tWeig诵ht=''拥;"挂);颠搁}韵斩天//单击行充改变行背景蒜颜色凝饺挠if风(e.R沾ow.Ro呢wType神==禽DataC葵ontro巴lRowT惰ype稳.Data智Row)昌兔{究哥念e.R侦ow.At饮tribu医tes.A钥dd(掀"oncl尝ick"尺,富"this捧.styl闸e.bac鸦kgrou茂ndCol们or='#姜f6f6f暗6';t待his.s枣tyle.式color清='but补tonte寸xt';t丑his.s那tyle.巡curso黄r='de怀fault棕';"纤);闷义}}容拢publi突c嗽惊DataS雪et师GetC茄odeBy解(左int提iCou定nt){团亮崇SqlHe恭lper乏date司=稻new键钢SqlHe币lper骂();蛇候掠strin磁g劈strT戏op=钱""玩;荡讨生if引(iCo汉unt>荐1)嚷防{孟适殖str迅Top=巾井"top丢"将+iC酸ount.鲜ToStr辅ing()拉;旷界}金影届strin柔g零sql湾=张"sele击ct"棋+st旬rTop西+沙"*婶from健[F_Mo滤ney]捐"帮;谅级杠SqlCo迅nnect设ion臣con期=迅new格延SqlCo狼nnect晒ion森(嗓SqlHe盘lper奴.conn骑strin驾g);面汽捷SqlCo值mmand赖cmd愿=网new碎聚SqlCo梢mmand贱(sql,宇con)贱;漂虚眠SqlDa翼taAda尾pter紫da=柔阀new贩读SqlDa玉taAda泊pter连(cmd)格;漫愈朗DataS啊et让ds=鄙涝null净;鹿塑越try足登{槽壁酿con靠.Open起();排碰洪ds臣=船new济造DataS吉et盟();甩竿微da.梢Fill(民ds);鲜坏}烤换息catch旧(狭SqlEx蹦cepti含on祸ex)贸冒{晒霉丝堡throw择ex;担盟}添膊楼catch坡(晋Excep脚tion仁ex)族恐{郑蜂助董throw懒ex;准离}管菌牌final拢ly愚哄{坛予僻con祖.Clos呜e();移幅}起舒怨retur猎n惜ds;}列喘prote决cted著民void柴Imag炉eButt跑on1_C站lick(事objec瘦t吩send画er,腿Image哭Click狼Event和Args标e){察悠Re帽spons凯e.Red冈irect昨(杀"AddM疏oney.增aspx"静);}绒渗prote特cted浇举void预Imag肯eButt稳on2_C笼lick(丈objec肚t撑send鸡er,隶Image近Click帐Event糟Args榆e){沟悉Re歇spons峰e.Red套irect增(活"Sear加ch.as务px"牵);}付4.还7柴.3添加意账目模块松销家庭成员登没陆后可以碎进入账簿管座理,努在这里免可以柔添加账目信扰息另,包括收支壮的项目、收话支类型、收似支成员类型沈、收支的金壁额和可以对洗这笔记账进胁行备注肾。如图4-节1驳7躬所示:取图4-1痛7添加模倒块宴主要代码如仆下:贵Alert泡aler货t=悦new株退Alert宴();旗冰SqlHe恐lper址data抗=交new览制SqlHe猜lper溉();酒视publi哭c乏所strin想g易Down梅Path;提仍prote盆cted野绍void愚Page猜_Load纸(剪objec咳t丈send宿er,驼Event驱Args历e){相慌辟if粪(!Is的PostB氧ack)布拳{醒厌授件Type芳();向播秩这User次s();顷巾}}零猪priva稠te盒史void斤Type饥(){逐约dr杨pPare乳ntIte那m.Dat框aSour救ce=抢data.下GetDa帐taRea辱der(涉"sele姐ct*盼from劣Type雨"香);课梯dr俘pPare觉ntIte钢m.Dat但aText挪Field压=揭"name齿"拍;基叫dr毫pPare年ntIte翅m.Dat训aValu夫eFiel它d=灾"id"班;吩夜dr冻pPare鼻ntIte采m.Dat咽aBind秀();}炊选priva寒te碰膝void策User株s(){杆贼dr冒pUser通Name.奴DataS崇ource掘=da蜘ta.Ge踩tData貌Reade膏r(浸"sele田ct*介from竟User黎s"测);蝶励dr酬pUser肌Name.纪DataT胀extFi鉴eld=末福"Real刑Name"追;必塌dr因pUser看Name.匙DataV幅alueF脖ield喂=减"id"据;来树dr姜pUser抬Name.弹DataB艰ind()递;}镜视prote孝cted歇洒void损IbnO宰k_Cli述ck(哥objec售t败send痕er,麦Image记Click捡Event闲Args素e){敢症da妥ta.Ru班nSql(益"inse规rtin恩toF_垮Money车(name狠,Type乘,User南Name,棉AddMo鱼ney,D盟s)val烫ues('床"杰+dr尾pPare禾ntIte植m.Sel夕ected细Item.求Text顶+捡"','"童+dr贩pSubI走tem.S小elect玻edIte灌m.Tex品t+嫂"','"案+dr真pUser贼Name.颜Selec鼻tedIt垄em.Te章xt+吃"','"黄+Tx搏tMone执y.Tex窑t+拌"','"灯+Tx泳tStat墙ement箭.Text托+声"')"坚);制继录Alert微.Aler细tAndR惯edire昂ct(介"添加成功检!"影,接"Mang劫erZb.骑aspx"朽);}毅弹prote膊cted狡绵void欺IbnC篮anel_稳Click肥(木objec玉t角send累er,蔬Image职Click翅Event从Args烘e){互善Re箭spons拘e.Red消irect龙(披"Mang涂erZb.秃aspx"最);}仙4.盘7元.4查找切账目信息章家庭成员未登陆咬后膀进入账簿管押理,蜂可以按时间尺对账目信息肠进行查询。影如图4-1石8肾所示:辩图4-1绳8查找模慨块间主要代码如弊下:士prote巨cted坚锡void辫IbnO败k_Cli漫ck(融objec拖t梨send隶er,颂Image蝇Click通Event脾Args絮e){碑兼罪strin睛g步bein锐gtime堂=tx徐ttime湾1.Val袖ue;州祖化strin奇g腾endt两ime=原Text栗1.Val握ue;旬廊Re日spons时e.Red氏irect英(饶"Sear寺chLis即t.asp浆x?b="呼+bein裹gtime砌+喝"&e="软+endt扶ime);}忆枝prote播cted乡凶void章IbnC猪anel_扬Click烛1(维objec饮t喇send醉er,钳Image畏Click抢Event昆Args魄e){图惨Re谱spons旨e.Red雨irect械(侍"Mang碑erZb.涂aspx"艇);}墓4.姨7洒.5家庭集人员管理模责块秋家庭成员布登陆后耗,进入家庭障成员管理模更块,对现有弃的家庭成员雀进行姜添加娃、体删除恭和古修改鲁。糠如图4-1艘9刊所示:池图4-1移9家庭成肺员管理模块叶主要代码如址下:贵近prote老cted牙田void陵Imag睛eButt捏on2_C幼lick1趣(稿objec线t妈send袖er,际Image路Click宰Event盈Args劲e){愚绣Re欣spons谷e.Red礼irect泽(谊"AddU事ser.a饥spx"绞);}中朗prote伪cted随珠void执Imag尺eButt聚on1_C超lick(增objec坡t泊send弹er,葡Image或Click奔Event半Args疑e){惹雕da须ta.Ru耗nSql(保"inse多rtin眼toUs能ers(P榜wd,Na斥me,Re材alNam斯e)val裙ues('车"垒+Te养xtBox没4.Tex中t+揭"','"呜+Te催xtBox糊3.Tex糕t+消"','"崭+Te革xtBox伴2.Tex砖t+鞭"')"触);音雅跌Alert职.Aler恋tAndR浴edire祥ct(沸"添加成功控!"钞,杏"User拾List.吵aspx"聚);}活4.航7麻.6账目齐类别信息管卡理器安家庭成员登工陆后吊,进入收支吊项目管理可醋以对所需要禾的项目进行隆添加表、赞修改翠和驶删除账目类鱼别信息。如蔑图4-洽20班所示:喉图4-帽20收支拉项目管理模工块吃主要代码如愉下:丢prote场cted补语void至Init宇Data(岭){宋丸幕SqlHe魔lper呈myda怖ta=颠new演搭SqlHe耀lper脆();衫梳Gr猾idVie裹w1.Da携taSou布rce=说myda鸭ta.Ge喇tData宣Reade钞r(常"sele恭ct*海from委Type"狱);瑞兼Gr躲idVie员w1.Da脚taBin肌d();}色远//Gri污dView他控件Row过Delet华ing事件边游prote尘cted姻钳void类Grid俗View1寸_RowD流eleti钞ng(惠objec竿t背send完er,狱GridV纽iewDe当leteE赞ventA蕉rgs唇e){钞差进SqlHe窄lper羞myda扫ta=特new角术SqlHe瓣lper系();筹顿连strin肢g蜘ID=苍Grid活View1询.Data宫Keys[馒e.Row埋Index酒].Val驰ues[0购].ToS亩tring亭();架抱吃try樱换{证疲迫myd薯ata.R灵unSql颠(伸"dele胳tef碌romT兴ype染where晨id=蜂'"顿+ID滔+令"'"齿);掠左公Lab晋el4.T定ext=晕舱"删除成功中!"跨;浑鞋浩Gri枪dView贷1.Edi坚tInde尸x=-瓦1;握乘牵Ini羊tData似();夜雹}群险贤catch醋额{到橡亲Lab荐el4.T摆ext=围扮"删除失败肝!"生;蚀歉}}聪4.姿7剥.7设阁账目统计信摸息斑监家庭成员登吉陆后旦,进入报表桑统计模块,概可以查询吵现有芦账目信息,行可以市导出掀Excel负寻保存和链打印绵所需要的数元据钻。如图4-究21委所示:旅图4-瓣21账目景统计模块厌主要代码如躲下:闭publi浅c跳奸DataS晋et失GetC称odeBy谊(克int汤iCou嚷nt){得果斩SqlHe创lper左date云=耍new拦膜SqlHe岸lper秧();斜嫁致strin单g搂strT愧op=左""市;捡支昨if炉(iCo脱unt>瞒1)美捡{即犹设str偿Top=示捷"top谣"具+iC潜ount.音ToStr毙ing()绘;蜘搂}滩鼠戒strin药g荒sql肉=穷"sele霜ct"接+st遍rTop渣+伍"*另from言[F_Mo董ney]举"哄;我车橡SqlCo铃nnect势ion违con为=揉new狐估SqlCo牧nnect股ion童(换SqlHe贸lper俘.conn腥strin惨g);花忽羽SqlCo通mmand洲cmd墙=偷new萍房SqlCo缸mmand惕(sql,戚con)感;巴提善SqlDa碧taAda兔pter银da=煌波new角注SqlDa施taAda宏pter湖(cmd)搞;厕好隶DataS戏et掠ds=窄贵null厦;低肉宇try短哑{似甜宏con袍.Open掌();候继防ds帽=酸new护酸DataS伪et碌();宾遍鸡da.网Fill(易ds);桨烟}狠支劈catch三(臂SqlEx跨cepti驻on腐ex)熄作{划throw畜ex;}箱渠绣catch肃(杠Excep倒tion耍ex)绒泰{毕throw唉ex;}帽养钞final蓬ly晌纷{c锤on.Cl许ose()谢;}房极献retur名n猾ds;}共士priva批te伴突void葱Disa莲bleCo沾ntrol死s(满Contr似ol盒gv){贵待已LinkB照utton物lb=秋父new雪外LinkB脑utton凑();魔隆完Liter出al宽l=羡new绸拖Liter并al全();志抹辜strin霞g康name殃=刊Strin耻g暴.Empt大y;郑忠香for掩(葱int滚i=拒0;i呜<gv.要Contr敏ols.C喂ount;纵i++)著坟{颈莫脊亲if桑(gv.脱Contr朽ols[i呆].Get蜘Type(则)==辞typeo樱f集(叨LinkB暴utton馅))袭用受{腰康唉离l.Te近xt=牺(gv.C直ontro婶ls[i]借狠as蒸皆LinkB知utton舟).Tex这t;痕栗盈股gv.C丙ontro经ls.Re尊move(兆gv.Co烦ntrol贸s[i])茄;雀皂永蜻gv.C如ontro佛ls.Ad萍dAt(i哲,l);凯闻察}戒彻近址else出扒if阿(gv.狼Contr凳ols[i巩].Get缸Type(辩)==奉typeo惩f扫(茅DropD妙ownLi劫st钟))罪程落{帐驳便概l.Te隶xt=木(gv.C劈ontro垂ls[i]最慎as佩迁DropD基ownLi有st重).Sel舞ected滴Item.芒Text;霸煎程在gv.C箱ontro予ls.Re狼move(造gv.Co务ntrol壶s[i])平;泳牧鸟铅gv.C姥ontro渠ls.Ad减dAt(i玻,l);航控胶}踏喜齿黄if化(gv.茅Contr皂ols[i吗].Has坑Contr皮ols()猾)极悬踩{残依作蜂Disa于bleCo洗ntrol概s(gv.努Contr亮ols[i朝]);定舰书}抵衬}}气联publi哗c克袄overr吉ide们颂void景Veri咬fyRen昏derin蹈gInSe密rverF革orm(顽Contr堵ol叨cont俩rol){}舱酿prote资cted叨逮void望Butt艳on1_C渗lick(培objec匆t误send予er,档Event羡Args拐e){咽利Di昏sable系Contr推ols(g搬vFilm知s);蛋嘉Re嫌spons正e.Cle鲁arCon亚tent(暑);谎轻Re患spons传e.Add底Heade浆r(吵"cont宅ent-d堂ispos锦ition桐"觉,春"atta断chmen配t;fi印lenam校e=MyE泛xcelF霜ile.x曲ls"笛);联讲Re品spons励e.Con标tentT冈ype=窜棍"appl肢icati纪on/ex说cel"萝;胖菠劣Strin询gWrit爹er贝sw=禽忆new蛛揪Strin套gWrit编er翼();滨朝眠HtmlT艺extWr才iter拴htw阳=嘉new姑秋HtmlT祖extWr宏iter姥(sw);饱办gv收Films汪.Rend姨erCon秃trol(幅htw);傻立Re监spons酬e.Wri涨te(sw卧.ToSt铜ring(讨));蜂急Re炉spons龟e.End芝();组}起第程5僵章看既系统调试与克测试程序调试势在设计系统示的过程中,距存在一些错捉误是必然的元。对于语句希的语法错误迅,在程序运谎行时自动提跳示,并请求广立即纠正,纵因此,这类智错误比较容道易发现和纠胳正。但另一遥类错误是在橡程序执行时裕由于不正确炒的操作或对尾某些数据的由计算公式的抖逻辑错误导刺致的错误结响果。这类错顽误隐蔽性强财,有时会出源现,有时又鞭不出现,因鹰此,对这一鲁类动态发生繁的错误的排英查是耗时费攀力的。矩朋程序的测试亭欲斯测试的重要刻性及目的盟(1)测请试的重要性臂软件的测试稿在软件生命西周期中占据屠重要的地位劫,在传统的经瀑布模型中纠,软件测试脆学仅处于运滨行维护阶段烈之前,是软渡件产品交付女用户使用之视前保证软件蓄质量的重要捷手段。近来跨,软件工程鸽界趋向于一遗种新的观点节,即认为软辽件生命周期押每一阶段中授都应包含测维试,从而检燃验本阶段的茄成果是否接晌近预期的目晒标,尽可能服早的发现错畏误并加以修找正,如果不拍在早期阶段勿进行测试,厦错误的延时蔬扩散常常会拖导致最后成缓品测试的巨聋大困难。撒事实上,对摘于软件来讲辅,不论采用添什么技术和虫什么方法,矩软件中仍然押会有错。采测用新的语言炸、先进的开晴发方式、完鸡善的开发过钱程,可以减岸少错误的引繁入,但是不很可能完全杜旬绝软件中的州错误,这些酬引入的错误姓需要测试来不找出,软件影中的错误密惨度也需要测保试来进行估坡计。测试是恳所有工程学稳科的基本组图成单元,是元软件开发的利重要部分。梦自有程序设喉计的那天起骗测试就一直挨伴随着。统凭计表明,在自典型的软件免开发项目中登,软件测试纺工作量往往猜占软件开发抄总工作量的喜40%以上洒。而在软件威开发的总成全本中,用在鲁测试上的开帆销要占30感%到50%挖。如果把维秧护阶段也考标虑在内,讨符论整个软件猪生存期时,泪测试的成本鞭比例也许会砌有所降低,议但实际上维并护工作相当诵于二次开发火,乃至多次歇开发,其中悬必定还包含丘有许多测试刊工作。谈在实践中,贷软件测试的蚂困难常常使察人望而却步叮或敷衍了事辱,这是由于妇对测试仍然开存在一些不魄正确的看法柔和错误的态怕度,这包括丘:趋①认为测通试工作不如共设计和编码赖那样容易取厦得进展难以淋给测试人员热某种成就感崖;膜②以发现落软件错误为跪目标的测试眯是非建设性船的,甚至是似破坏性的,乞测试中发现宪错位是对责薄任者工作的亡一种否定;冰称③测试工碎作枯燥无味锅,不能引起样人们的兴趣爱;嘴④测试工伪作是艰苦而漫细致的工作鉴;踪⑤对自己奥编写的程序扩盲目自信,稀在发现错误芒后,顾虑别肃人对自己的嫌开发能力的模看法。挺这些观点对轧软件测试工提作是极为不吓利的,必须五澄清认识、债端正态度,冶才可能提高晨软件产品的壶质量。磁(2)测试己的目的权如果测试的崖目的是为了福尽可能多地史找出错误,龄那么测试就孩应该直接针价对软件比较巡复杂的部分毁或是以前出虹错比较多的蒜位置。摸①软件测堂试是为了发僻现错误而执僚行程序的过榨程;轰②测试是签为了证明程凑序有错,而属不是证明程逐序无错误;龟晕③一个好驴的测试用例顺是在于它能危发现至今未亚发现的错误越;刃④一个成摇功的测试是创发现了至今悲未发现的错毛误的测试。挠灿这种观点可眠以提醒人们咳测试要以查顺找错误为中证心,而不是抱为了演示软涂件的正确功昆能。但是仅厦凭字面意思挥理解这一观足点可能会产蔑生误导,认什为发现错误蜜是软件测试挽的唯一目,作查找不出错辅误的测试就匹是没有价值段的,事实并鸡非如此。贞首先,测试肢并不仅仅是堵为了要找出疤错误。通过终分析错误产属生的原因和辈错误的分布妥特征,可以范发现当前所捎采用的软件禽过程的缺陷寿,以便改进浪。同时,这缠种分析也能劝帮助我们设靠计出有针对需性地检测方碑法,改善测旅试的有效性岔。其次,没歼有发现错误读的测试也是止有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论