版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、四 川 工 程 职 业 技 术 学 院 毕 业 论 文 巴浅析家庭理财系俺统的设计与实现摘要:癌经济全球化和居俺民生活需求的变板化以及计算机技按术不断发展的今颁天,人们生活水佰平越来越高,家胺庭(尤其是财务佰)管理也变得越阿来越重要,理财皑直接影响着人们埃的生活,本系统爱应用于C/S结笆构的平台,本研摆究课题的主要目拜的是提供财务数哀据统一管理和做皑出合理的财务决伴策,其界面友好挨,操作简单,除霸具备基本的财务耙信息管理外,还稗提供了数据统计胺,数据查询,图败表自动统计等功澳能案。靶为方便操作,从芭多方面把用户的瓣家庭收入巴、柏家庭支出碍、摆统计节余等财产绊管理的数据,以办及他们的生活结袄余和
2、消费统计,岸用科学统计的方敖法把这些数据存唉储在财务管理软按件之中阿。扳以氨实际数据盎说明收入邦、百支出傲、扳节余三者之间的扮相互关系,为家颁庭的财产的有效安管理和合理分配暗提供帮助氨,背本文着重论述了巴该系统的功能与哎实现,如:数据坝流程与存储矮,把管理等功能,并伴对关键的技术作邦了较详细的介绍案。关键词:巴需求分析,数据哎库需求分析岸,理财系统,系靶统设计岸Analyse蔼s famil安y finan懊cial ma瓣nagemen霸t敖system 鞍design 奥and imp挨lementa安tion艾Abstrac氨t:瓣 Econom挨ic glob癌alizati跋on a
3、nd 傲residen岸ts livi版ng dema爸nd chan艾ges and隘 comput背er tech捌nology 扮develop吧ment to澳day, pe爱ople li盎fe leve凹l more 熬and mor败e high,白 family八 (espec案ially f熬inancia笆l) mana搬gement 蔼is also啊 becomi白ng more板 import哀ant, fi扮nancial稗 manage安ment di扳rectly 跋affect 哎people背s life,坝 the sy八stem ap矮plied i坝n
4、 C/S s癌tructur拌e of pl吧atform,敖 the ma半in purp斑ose of 蔼this re哎search 案is to p碍rovide 啊financi奥al data把 unifie败d manag坝ement a爱nd make跋 reason哎able fi搬nancial阿 decisi肮ons, it按s frien皑dly int吧erface,般 simple般 operat案ion, in拔 additi俺on to b坝asic fi叭nancial熬 inform爱ation m肮anageme胺nt outs半ide, al八so pr
5、ov蔼ides da版ta stat半istics,埃 data q啊uery, c癌hart fu爱nctions袄 such a耙s autom哎atic st蔼atistic碍s. For 案the con耙venienc艾e of op伴eration肮, the u半sers fr翱om vari颁ous asp挨ects of捌 domest搬ic inco摆me, hou艾sehold 唉spendin傲g, stat昂istics 袄section挨 proper爸ty mana版gement 班of data芭, such 安as thei氨r life 佰balance盎
6、and co暗nsumpti坝on stat半istics,巴 using 肮science霸 statis埃tics me百thod pu案t these挨 data s扳torage 稗in fina安ncial m邦anageme碍nt soft佰ware in背. Based盎 on the哀 actual爸 data s敖uggests暗 revenu佰es, exp蔼enses, 办section瓣 of the百 interr碍elation版ship of靶 family爸 proper邦ty, for柏 the ef八fective伴 manage疤ment an靶d dis
7、tr挨ibution班 help, 拌this pa傲per foc吧uses on盎 the fu艾nction 懊of the 敖system 邦and imp翱lementa埃tion, s爸uch as:哎 the da扮ta flow鞍 and st澳orage, 板managem爱ent, an隘d other八 functi靶ons, an蔼d the k疤ey tech懊nology 安are int坝roduced鞍 in det岸ail.坝Keyword袄: 案Demand 爱analysi翱s半 拔Databas靶e requi艾rement 扳analysi矮s罢 癌F
8、inanci熬al syst奥em Sys哀tem des蔼ign1、绪论艾随着金融市场的蔼迅速发展、金融蔼工具的不断创新隘,癌理财业务正在悄隘然进入人们的生俺活哀。伴随着经济生把活的日益多元化俺,人们的金融意邦识正在发生着根拜本的变化,最为挨突出的是人们对阿资本增值的要求敖从无意识变为有懊意识,投资理念氨逐步走向家庭,皑投资方式所涵盖阿的范围日益扩大拜,以家庭为主体氨的经济活动已经背从传统的收支、凹储蓄等保守型经哎济行为,逐步转啊向以经营股票、胺债券、期货、外佰汇、保险等为主把体的投资型、开岸放型经济行为。碍人们开始意识到肮不仅要懂得如何埃积累财富,更重霸要的是要通过专疤业化的理财服务芭,利
9、用有效的金斑融市场和多元化皑的金融工具,确佰保财富的保值增阿值,以及进行必伴要的风险管理岸。霸我国居民的储蓄办存款超过十万亿凹人民币。特别是版像上海、深圳等扮发达城市,居民摆的可支配收入正扳在逐步达到中等邦发达国家水平,敖许多居民除了购柏房、购车外有大隘量的金融资产,俺如何分配、管理盎金融资产是居民哀最大的需求。大把多数拌家庭氨对金融方面的需瓣求从储蓄、保管蔼金融资产向金融癌资产的保值、增叭值转变。有些人佰盲目投资于股市拔而导致大量损失跋,还有许多颁家庭霸把大部分资产存拜在银行做定期储般蓄;最多的是介凹于二者之间,不班知如何分配其金伴融资产岸。家庭按如何管理金融资癌产呢?如何安排胺家庭把的富余
10、的现金流暗,如何筹集岸家庭半所需的资金,成袄为了一个现实的般问题。蔼因此,家庭财务啊的管理已经成为摆一种时尚,如何扮更为积极地、稳扮妥地运用和处理案好昂家庭肮的钱财,是提高矮投资效率、改善扮生活质量的现实霸需要。澳家庭理财又称家绊庭财务规划,是啊为实现家庭提高搬生活目标而制定版、安排、实施和澳管理的一个各方哀面总体协调的财敖务计划的过程,皑或者疤说对版家庭鞍资产的合理安排白与管理。具体是笆指:瓣1.1背采用全面系统的盎管理思想来管理霸家庭氨所有资源。所以搬统一规划家庭的哀所有资产、负债爸、投资、计划等般一切就是安家庭瓣财富管理的范畴搬。它类似于企业爱资源计划(ER巴P:Enter翱prise
11、R隘esource八 Planni唉ng)系统,也哎可简单地把扮家庭吧财富管理叫做澳家庭奥资源计划 (F罢RP:Fami八ly Reso瓣urce Pl拌anning)叭系统。班1.2矮体现出现代和专班业的理财理念。阿家庭柏财富管理以综合白现代会计学、财芭务学、投资学、霸统计学等学科的隘家庭岸理财学为基础。摆只有包含以上学坝科的综合知识,坝才能为现代安家庭碍提供正确、科学版及专业的理财指跋导。啊1.3伴紧密结合理财市笆场与金融现状。奥概括来说,昂家庭版理财就是采取全百面、专业、系统哀的理财思想与方奥法来规划拜家庭矮的所有一切,使稗家庭扮财产唉处于收支均衡的岸理想状态,并达笆到邦家庭拌财富的最大
12、化目啊标。芭在这样的背景下隘,各种理财工具肮层出不穷,同时版理财软件市场也吧发展得相当迅速懊。各个款式的理暗财软件以其出色搬的理财与昂账务袄管理功能赢得了阿人们的信赖,成懊为坝家庭袄理财不可或缺的白好帮手。但是。胺目前国内理财软罢件市场上的产品艾质量参差不齐,八即使最畅销的几捌款也有美中不足爱之处,所以一款背功能完备又具有胺个性化服务的理霸财软件的设计成疤功正是拌家庭颁理财高手们翘首拌以盼的。需求分析隘2.1暗 艾业务需求拜:斑2.1.1 癌用户管理奥对家庭成员的添扮加、编辑、删除胺等操作(要求照按片也可以随时更昂新),当用户登凹录本系统的时候癌,要求显示该用办户的包括照片在俺内的各种信息。皑
13、2.1.2 邦消费管理按皑用户登录本系统凹之后,能够对消爸费信息的添加,翱计算(傲当日,当周,当坝月,当季度,当鞍年的剩余金额)靶,查询(提供按蔼天、周、月、傲季度、和一年的版查询),能够讲俺查询的信息打印肮出来。并且能够袄计算出相应的开矮支。袄2.1.3笆节假管理柏每当遇到节假日哀时,可以给用户八产生一个节假安澳排。如,安排旅芭游等信息。为用扒户提供一系列的疤建议。并且用户绊能够自己为某个岸节假日自行设计昂、安排。埃2.2 碍算法需求隘单个产品支出=般产品数量*产品伴单价;笆支出=消费项目艾1+消费项目2斑+消费项目3+爱稗+笆消费项目N。靶余额=收入-支吧出(可以以日、哎周、月、季度、颁年
14、为单位进行计岸算)爸2.百3八 跋系统需求皑2.扒3.拜1 艾 邦性能需求:案查询并显示第一爱条记录的时间应扮小于板3秒。页面切换安时间不大于2秒斑。切换岸到巴分析状态不大于办3秒。平均程序柏错误率不应大于斑1次/页面。(柏查询显示时间与板系统硬件资源和瓣系统的霸数据量疤有关,只能在一阿定条件下满足。邦)哎2.版3.2 熬系统架构:岸采用C/S模式阿开发,利用.N摆ET提供的控件傲和自定义控件开搬发前台界面,使拌用板SQL Ser扮ver埃2005拌.傲数据库做后台。业务流程分析败主业务流程分析懊:俺3.2 吧子业务流程分析氨:扳3.2.1胺 颁用户信息管理流笆程实现功能:办对家庭的用户实癌现
15、添加、删除、艾编辑、上传图片捌的操作;颁3.昂2.2斑 昂消费管理流程般3.班2.2.1稗收入管理流程实现功能:蔼对每个月的收入巴进行添加、删除埃、编辑、查询等把操作;并作系统翱的收入分析;版3.绊2哎.2败.2吧支出管理流程实现功能:罢对每个月的支出敖进行添加、删除阿、编辑、查询等挨操作;并作系统般的收入分析;并案和收入做一定的瓣比较看看当月、邦当年等的消费支翱出情况等;跋3.哎2.3皑 澳假日计划管理流坝程实现功能:爱在假期之前对节伴假日做一个详细耙地安排,到了指绊定的日期(五天拔以前)的时候系哀统会自动提示用拔户。还可以对假哀日计划添加,并斑实现过期的节假暗安排自动删除。数据库需求分析百
16、4.1翱 坝系统用户表百(搬L扮ogin)搬字段名称笆字段类型挨是否为主键爱是否允许为空版备注凹I绊d疤I埃nt板是盎否俺主键,自动增长唉usernam胺e胺N柏varchar蔼(50)盎否扒否拔用户名懊pwd挨N巴varchar懊(50)袄否隘否傲密码般birthda鞍y熬D碍atetime懊否哀是案生日搬cname矮N斑varchar叭(50)柏否伴是澳姓名半4.2肮 斑消费项目表(c拜ords)阿字段名称暗字段类型芭是否为主键啊是否允许为空绊备注鞍id办int熬是伴否敖主键,澳自动增长安product熬Nvarcha碍r暗(50)办否背是稗产品名称白ptype隘Nvarcha艾r疤(50
17、)袄否扒是扮消费类型碍price暗F邦loat耙否拌是艾产品单价坝spend蔼F巴loat傲否爱是癌消费总额挨ctime背datetim懊e澳否搬是瓣消费时间柏weekday搬Nvarcha安r阿(50)艾否懊是疤星期斑cname熬Nvarcha阿r敖(50)案否般是板消费对象邦comment阿n败varcha柏r氨(搬50蔼)案否摆是罢注释爱4.3 爱消费类型表(c皑type)矮字段名称佰字段类型氨是否为主键般是否允许为空办备注凹id柏int皑是昂否按主键,自动增长柏ptype盎Nvarcha爸r芭(50)般否搬是哀消费类型名称肮4.4佰 捌收入表(ico霸me)癌字段名称斑字段类型耙是否为
18、主键隘是否允许为空扳备注巴id肮int矮是瓣否把主键,自动增长稗price唉F败loat拌否袄是案收入金额巴shouru袄F爸loat俺否柏是般收入总额肮i阿type跋Nvarcha绊r胺(50)爱否吧是澳收入类型熬i捌time爸datetim版e拌否吧是癌收入时间爱收入类型表(蔼i扒type)捌字段名称肮字段类型爱是否为主键扮是否允许为空百备注埃id摆int伴是凹否暗主键,自动增长案i盎type霸Nvarcha癌r爱(50)澳否跋是熬收入类型名称胺假期安排表(p袄lan)暗字段名称稗字段类型肮是否为主键拌是否允许为空颁备注邦id艾int把是扒否矮主键,自动增长傲jqlb袄Nchar板(10)
19、背否扮是鞍假期类别哀ts熬int安否盎是邦假期天数搬yjkx胺float袄否瓣是百预计开销澳主要功能模块巴实现过程奥5.1昂窗体特效肮的实现:败各唉个败窗体的特效代码拌(运用dll文翱件实现窗体的现邦实特效)隘:霸System版.Runtim半e.Inter绊opServi熬ces.Dll盎Import(阿user32袄)函数功能:皑该函数能在显示懊与隐藏窗口时能把产生特殊的效果皑。有两种类型的叭动画效果:滚动癌动画和滑动动画斑。 案extern唉可以置于变量或盎者函数前,以表岸示变量或者函数暗的定义在别的文靶件中,提示编译稗器遇到此变量和佰函数时在其他模吧块中寻找其定义捌。另外,ext岸er
20、n也可用来盎进行链接指定笆private瓣 static傲 extern澳 bool A按nimateW傲indow(I皑ntPtr h盎wnd, in埃t dwTim瓣e, int 搬dwFlags跋);背const i柏nt AW_H氨OR_POSI办TIVE = 澳0 x0001;叭 败胺/爱从左向右显示拜const i斑nt AW_H邦OR_NEGA昂TIVE = 按0 x0002;奥 蔼坝 /皑从右向左显示碍const i唉nt AW_V板ER_POSI扳TIVE = 案0 x0004;霸 拌挨/哎从上到下显示凹const i办nt AW_V盎ER_NEGA伴TIVE = 坝0 x0
21、008;隘氨/啊从下到上显示肮const i敖nt AW_C蔼ENTER =肮 0 x0010搬;癌阿/芭从中间向四周把const i班nt AW_H爱IDE = 0扒x10000;把const i扮nt AW_A凹CTIVATE白 = 0 x20芭000;懊拜/哀普通显示熬const i耙nt AW_S伴LIDE = 背0 x40000吧;搬调用窗体的特效叭方法(可以自己氨改变参数的值)斑:凹Animate八Window(伴this.Ha败n办dle, 10白00, AW_办SLIDE |板 AW_HID拌E |捌AW_VER_稗NEGATIV摆E); 芭 半const i摆nt AW_B稗
22、LEND = 俺0 x80000哀; 芭哎/罢透明渐变显示效班果盎数据库操作懊的拔实现:芭class S扳qlHelp笆 懊 /捌连接数据库的连癌接字符串鞍 爱 public哀 c邦onst 靶 佰string拜 捌 constr拌 = Se隘rver=GS艾Q阿;Initia澳lCatalo埃g=home;扒uid=sa;板pwd=sa伴;吧 皑 /摆创建一个绊SqlData百Reader 伴的拔read暗方法氨 颁 public傲 SqlDat唉aReader矮 read(s凹tring s艾tr)昂 埃 Sq氨lConnec拜tion co颁nn = ne爸w SqlCo背nnectio
23、安n(const吧r);办 案 co盎nn.Open扮();拌 颁 Sq暗lComman罢d cmd =暗 new Sq芭lComman绊d(str, 氨conn);袄 艾 Sq办lDataRe搬ader笆;安dr巴=cmd.Ex耙ecuteRe扒ader(Co蔼mmandBe啊havior.爸CloseCo案nnectio笆n);八 挨 re奥turn dr昂;袄 邦 熬耙 扳 / 跋更新数据板 版 public隘 int up案date(st艾ring st奥r)按 澳 八 挨SqlConn傲ection 背conn = 案new Sql啊Connect碍ion(con傲str);拜 肮
24、co敖nn.Open伴();凹 板 Sq扒lComman跋d cmd =背 new Sq翱lComman爸d(str, 颁conn);昂 背 in瓣t a = c敖md.Exec搬uteNonQ扳uery();癌 俺 co暗nn.Clos百e();暗 耙 re盎turn a;百 艾 班隘 蔼 /隘获取数据列表(板数据集)颁 瓣返回数据集绊-安列表案 败 public败 DataSe稗t getli哎st(stri胺ng str)半 隘 昂 唉 DataSe啊t ds = 翱new Dat跋aSet();哎 爱 us疤ing (Sq班lConnec啊tion co鞍nn = ne扳w SqlCo
25、摆nnectio奥n(const唉r)爱 白 坝 捌 SqlDat啊aAdapte巴r da = 耙new Sql稗DataAda蔼pter(st哎r, conn吧);瓣 叭 绊 da.Fi八ll(ds);半 霸 鞍 疤 re碍turn ds昂;懊 啊 坝 艾 傲 笆坝5.3肮系统登录隘及爸图形验证码功能埃:柏public 暗string 背str;/蔼验证码扳/绊产生随机数的函笆数坝 奥 privat拜e strin叭g Check白Code(re跋f strin啊g s)艾 胺 哀int num白ber; 颁 鞍char co扒de;班string 绊checkCo敖de = St哀rin
26、g.Em耙pty;班 把 吧/傲空字符串且为只埃读属性傲Random 板random 岸= new R岸andom()半;笆 八/熬新建一个随机数芭产生器哎 for (i矮nt i = 拔0; i 疤4; i+)扒 埃number 皑= rando邦m.Next(爱);啊 唉 摆/疤随机产生一个整瓣数昂 扮 俺 蔼 安if (num稗ber % 2埃 = 0)捌 扮 扮 扳/哀如果随机数是偶败数拔 皑取余拔 佰code = 罢(char)(搬0 + (跋char)(n伴umber %八 10);凹 else 敖 搬 斑 凹 阿 扮/按如果随机数是奇白数隘 敖选择从扮A-Z 霸 吧code =
27、挨(char)(鞍A + (吧char)(n敖umber %懊 26); 挨 跋 皑checkCo笆de += 般 + co肮de.ToSt班ring();癌 岸/4癌个字符的组合皑 巴 安s = s +鞍 code.T伴oString案();懊 爱 稗 retu颁rn chec办kCode; 按矮 版/啊返回字符串跋checkCo袄de爱/澳建立一个随机图隘形捌private哀 void C艾odeImag稗e(strin袄g check袄Code)瓣霸 氨if (che暗ckCode 扒= null哎 | che瓣ckCode.版Trim() 哀= Stri哀ng.Empt稗y)矮 哎re
28、turn;稗 /吧建立一个位图文澳件班 半确定艾长宽俺 埃System.按Drawing肮.Bitmap板 image 绊= 矮new Sys奥tem.Dra澳wing.Bi氨tmap(i胺nt)Math袄.Ceilin隘g(chec白kCode.L凹ength *翱 8.5),矮 20);板Graphic袄s g = G半raphics霸.FromIm吧age(ima扒ge); try澳 Ran阿dom ran氨dom = n哎ew Rand摆om();瓣/肮生成随机生成器挨 颁g.Clear般(Color.拜White);伴 叭 肮 坝 /昂清空图片背景色靶 阿for (in搬t i =
29、0爸; i 3般; i+)坝 按 阿 巴/矮画图片的背景噪爸音线班 背搬 癌 int x翱1 = ran巴dom.Nex班t(image胺.Width)芭;按 盎 int x2爱 = rand唉om.Next案(image.肮Width);叭 int办 y1 = r拌andom.N霸ext(ima唉ge.Heig跋ht);暗 int岸 y2 = r般andom.N罢ext(ima霸ge.Heig敖ht);唉 吧 昂 g.Draw背Line(ne啊w Pen(C袄olor.Bl熬ack), x扮1, y1, 案x2, y2)哎; 阿 肮 昂Font fo摆nt = ne半w S背ystem.D爱
30、rawing.奥Font(A昂rial, 班12,吧(System佰.Drawin疤g.FontS笆tyle.Bo稗ld);皑 袄 瓣 案/绊把产生的随机数把以字体的形式写搬入画面霸 岸g.DrawS按tring(c昂heckCod稗e, font白, new S袄olidBru阿sh(Colo瓣r.Red),班 2, 2);班 蔼 澳for (in拜t i = 0癌; i page)白般 佰this.bu败tton1.E邦nabled 胺= true;氨 败唉getcord唉s();鞍SqlData挨Reader 碍dr1 = d把ataconn摆.read(挨select 翱* from
31、爸ptype)背; 奥 柏ArrayLi伴st list疤 = new 翱ArrayLi百st();霸 斑 癌/氨创建一个白ArrayLi吧st巴集合唉list.Ad肮d(new D凹ictiona案ryEntry稗(佰所有类型袄, )唉;袄 /扮首先添加一条记斑录胺if (dr1八.HasRow靶s)哀佰 碍while (案dr1.Rea拔d()吧 /按将查询出来的数班据,按照键和值盎的添加到百list澳中板list.Ad昂d(new D绊ictiona背r斑yEntry(氨dr1pt百ype.T艾oString笆(),肮dr1pt矮ype.T皑oString办();板 唉敖this.pt安
32、ype.Dat搬aSource罢 = list哀;懊 暗/般设置下拉框的数佰据源为熬list背this.pt芭ype.Dis芭playMem霸ber = 巴key;扳this.pt板ype.Val盎ueMembe巴r = va艾lue;哀 芭疤dr1.Clo啊se();安 氨稗public 哀void kk扳(int ss澳)隘if (ss案 = 0)邦哀=安 1;奥else懊班 page +疤= 1;扒 佰getpage哎count()袄;霸string 巴keysql 摆= ;傲 keysq般l = a百nd prod佰uct lik摆e % +白 key + 唉% ;啊string 背s
33、ql=;八if (pag疤e page)伴this.b案utton1.板Enabled懊 = true笆;氨 懊拜 芭胺else if盎 (page 巴= page班count)癌sql = 拔select 颁top +埃 pagesi斑ze + 把* from 跋cords w翱here ct翱ime 1)霸伴this.bu芭tton2.E班nabled 班= true;捌 熬熬this.bu捌tton1.E绊nabled 扮= false跋;袄 捌else盎sql = 翱select 拜top +邦 pagesi叭ze + 暗* from 霸cords w百here ct白ime (绊se
34、lect 唉min(cti伴me) fro霸m (sele艾ct top 懊 + (pa斑ge - 1)坝 * page拔size + 哀 ctime拌 from c办ords 扳order b半y ctime叭 desc) 袄as temp拌) order翱 by cti唉me desc啊;奥 艾this.bu耙tton2.E扒nabled 斑= true;熬 瓣this.bu颁tton1.E氨nabled 隘= true;斑 阿扮DataSet百 ds = d扮ataconn笆.getlis八t(sql);白this.da叭taGridV扮iew1.Da邦taSourc瓣e = ds.暗T
35、ables埃0.Defa颁ultView胺;傲getcord案s();芭SqlData奥Reader 碍dr1 = d扒ataconn巴.read(摆select 傲* from 袄ptype)矮;办ArrayLi霸st list拜 = new 安ArrayLi懊st();拜list.Ad鞍d(new D艾ictiona跋ryEntry艾(唉所有类型懊,);拌if (dr1柏.HasRow把s)疤佰 叭while (板dr1.Rea哀d()敖澳list.Ad按d(new D芭ictiona熬ryEntry挨(dr1p搬type.鞍ToStrin懊g(), dr搬1ptyp哎e.ToS熬trin
36、g()摆);佰 坝扒this.pt案ype.Dat熬aSource皑 = list哎;皑this.pt八ype.Dis伴playMem败ber = 拌key;傲this.pt鞍ype.Val扳ueMembe柏r = va稗lue;跋 霸班 dr1.C百lose();伴 胺/ 设置分页拌public 胺void ge挨tpageco扒unt()坝爱 案DataSet案 dw = d搬ataconn癌.getlis稗t(sele半ct * fr坝om cord耙s);靶count =熬 dw.Tab斑les0.邦Rows.Co搬unt;耙if (cou鞍nt % pa摆gesize 背= 0)熬p
37、agecou摆nt = co埃unt / p捌agesize百;else八pagecou疤nt = co哀unt / p坝agesize把 + 1;昂this.la伴bel2.Te耙xt = 安共啊 + pa唉gecount把.ToStri胺ng() + 敖 胺页懊 矮当前第班 + pa岸ge.ToSt板ring() 袄+ 皑页挨;拔 霸 / 上一页拌private跋 void b懊utton2_巴Click(o傲bject s胺ender, 哀EventAr摆gs e)败摆 芭kk(0);碍 巴/ 下一页盎private吧 void b袄utton1_扮Click(o拜bject s唉end
38、er, 吧EventAr拜gs e)敖凹 拜kk(1);跋 隘笆private坝 void d案ataGrid巴View1_C班ellCont安entClic爱k(objec阿t sende袄r, Data熬GridVie罢wCellEv奥entArgs隘 e)皑if (dat笆aGridVi靶ew1.Col疤umnse.绊ColumnI邦ndex.N按ame = 敖del)岸 办氨int id 哎= Conve吧rt.ToIn叭t16(dat疤aGridVi邦ew1.Row袄se.Row俺Index.昂Cells2俺.Value啊);笆datacon巴n.updat澳e(dele拜te fr
39、om鞍 cords 按where i爱d = +按 id);邦Message按Box.Sho懊w(熬成功删除一个消蔼费记录!拜,办友情提示办);靶page = 半2;败getpage班count()班;矮kk(0);罢 昂 霸跋if (dat稗aGridVi唉ew1.Col暗umnse.按ColumnI拜ndex.N斑ame = 唉edit)按百 扮AddJiLu靶 cordsf啊rm = ne碍w斑 办 AddJiL蔼u(int.P俺arse艾 拔(dataGr哀idView1邦.Rowse吧.RowInd氨ex.Cel挨ls2.V蔼alue.To皑String(百), thi肮s);班co
40、rdsfr罢m.ShowD白ialog()哎;拔 颁靶 芭柏/ 岸添加一条新记录扮private板 void b碍utton3_摆Click(o唉bject s八ender, 邦EventAr版gs e)爱AddJiL哀u cords罢frm = n扳ew AddJ胺iLu(0, 袄this);按cordsfr靶m.ShowD背ialog()蔼;阿 奥唉/ 隘调用成员管理窗霸体般private笆 void b背utton4_八Click(o俺bject s癌ender, 颁EventAr盎gs e)岸Member板 frm2 =班 new Me隘mber();拔frm2.Sh按ow();矮th
41、is.Hi啊de();唉 扮/ 退出系统艾private爸 void b吧utton6_斑Click(o奥bject s奥ender, 叭EventAr百gs e)昂伴 把Animate安Window(氨this.Ha伴ndle, 1柏000, AW挨_SLIDE 埃| AW_HI鞍DE | AW爸_VER_NE拔GATIVE)挨;颁Applica坝tion.Ex澳it();版 拌/ 查询按钮癌private跋 void b伴utton5_俺Click(o懊bject s隘ender, 拌EventAr氨gs e)拌key = 霸this.te白xtBox1.瓣Text;半if (pty翱pe
42、.Text疤 != 跋所有类型哎)罢psql = 熬 and p盎type=巴 + this搬.ptype.稗Text + 邦 ;爱 半else搬psql = 搬;皑 芭瓣kk(0);斑 邦 耙绊/ 稗显示全部的消费肮记录岸private啊 void b蔼utton7_伴Click(o靶bject s拜ender, 凹EventAr靶gs e)半key = 敖 阿 碍jlsql =案 ;盎psql = 翱;哀 罢kk(0);岸 瓣 办巴/ 唉查询般消费记录蔼public 案void ge叭tcords(芭)蔼double罢 cords 唉= 0;熬for (in傲t i = 0靶; i t盎h
43、is.dat傲aGridVi稗ew1.Row胺s.Count蔼; i+)蔼cords +柏= Conve白rt.ToDo颁uble(th版is.data摆GridVie懊w1.Rows吧i.Cel唉lsspe唉nd.Va疤lue);柏 板挨 this.隘label4.靶Text = 半背消费金额总计:耙 + c癌ords.To案String(稗) + 八 矮圆!懊;伴 颁笆/ 跋查看本月的消费佰记录稗private稗 void b白utton8_安Click(o胺bject s板ender, 盎EventAr耙gs e)岸背 绊jlsql =熬 and 岸datedif奥f(Month稗,ct
44、ime,阿getdate哎()=0 啊;百key = 俺;岸 癌psql = 搬;班 胺kk(0);凹 敖版/ 捌查看本周的消费把记录般private般 void b敖utton9_俺Click(o凹bject s艾ender, 柏EventAr捌gs e)氨盎 胺jlsql =摆 and 八datedif敖f(week,霸ctime,g俺etdate(坝)=0 ;搬key = 按;俺 熬psql = 稗;鞍 耙kk(0);拔 百阿/ 败查看本季度的消笆费记录耙private昂 void b跋utton10蔼_Click(案object 爱sender,绊 EventA邦rgs e)柏 jls
45、q矮l = a耙nd date碍diff(qq蔼,ctime,阿getdate挨()唉;埃psql = 半;搬 哀kk(0);暗 伴白/般/ 埃查看今天的消费背记录霸 搬private哀 void b般utton11傲_Click(皑object 拌sender,昂 EventA白rgs e)爸矮 柏jlsql =绊 and 艾datedif奥f(Day,c哎time,ge捌tdate()暗)=0 ;懊key = 疤;昂 八psql = 俺;艾 埃kk(0);吧 巴耙private绊 void D百rawRowI背ndex(ob扮ject se奥nder, D芭ataGrid艾ViewRow邦
46、PostPai办ntEvent哀Args e)瓣瓣Rectang般le rect板angle =安 new Re版ctangle绊(e.RowB盎ounds.L埃ocation隘.X,皑e.RowBo疤unds.Lo霸cation.盎Y,this.捌dataGri肮dView1.扮RowHead俺ersWidt颁h - 4,艾 袄 颁 e.RowB稗ounds.H熬eight);邦TextRen绊derer.D暗rawText背(e.Grap靶hics, (盎e.RowIn胺dex + 1柏).ToStr佰ing(),岸this.da靶taGridV版iew1.Ro稗wHeader稗sDefa
47、ul鞍tCellSt凹yle.Fon拌t,recta盎ngle,th稗is.data蔼GridVie罢w1.RowH罢eadersD哎efaultC般ellStyl哀e.ForeC叭olor,Te百xtForma芭tFlags.昂Vertica敖lCenter爱 | Text柏FormatF捌lags.Ri翱ght);挨 碍摆private暗 void X版iaoFeiM爸G_Load(颁object 岸sender,扮 EventA跋rgs e)板/皑动画由从中间相岸四周扩散耙Animate坝Window(拌this.Ha唉ndle, 1扮000, AW艾_CENTER昂 | AW_H哎OR
48、_NEGA摆TIVE);熬 办/ 打印岸private办 void b耙utton12唉_Click(伴object 氨sender,捌 EventA爸rgs e)拌 prin皑t p=new跋 print(靶);跋p.ShowD鞍ialog()扳;颁 隘懊 拜6、结论搬通过本次暗毕业设计的完成巴,袄可谓是受益匪浅昂:爱6.1绊三层架构的回顾败使用霸C/S班模式,各层可以氨同时开发,绊首先对界面进行耙开发,在写数据白库的操作代码,搬在数据库端写好版存储过程;这样耙是应用程序的结版构清楚。案 背6.2稗对数据库知识有耙很好的搬巩固案如:矮利用代码创建数把据库、数据表、办存储过程芭、触发器颁等胺知
49、识有了很好的叭复习。版6.3哎数据库的配置胺在应用程序和数傲据库交互时,对拜数据库的配置;百在数据库服务器霸端配置为Sql哀 Server昂登录模式,创建扮数据库的用户并办配置为数据库的袄拥有权限。氨启用癌TCP/IP协俺议昂等昂。翱6.4哀照片墙氨功能翱的实现安时遇到的问题及班解方案扳在实现照片墙功拜能时,利用代码敖操作XML文档叭,并且在解决在邦winfrom皑中播放flas佰h时,添加 S袄hockwar碍e Flash爱 Objec控澳件时,必须先到吧C:WIND稗OWSsys凹tem32M白acromed案Flash伴这个目录看看你班的flash版按本;在运行里面跋注册 癌regsvr3佰2 C:WI案NDOWSs熬ystem32瓣Macrom扳edFlas盎hflash败10h爸.ocx 安就好了,你就可叭以在vs200绊5 中添加Sh邦ockware唉 Flash 袄Objec控件疤就可以使用了办。肮6.5 昂在本次系统设计霸中还对路径知识爸有了很好的理解澳和掌握。奥熟悉了多种获取俺路径的有效方法埃。把 蔼 伴 稗 佰在本次系统开发稗中我学到了很多伴
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年任丘创伤骨科医院医护人员招聘笔试备考题库及答案解析
- 2026南昌华路建设咨询监理有限公司持证工程师招聘笔试备考题库及答案详解
- 2026舟山普陀华数广电网络有限公司招聘1人笔试备考题库及答案详解
- 2026广东肇庆市端州区教育局招聘中小学教师75人笔试模拟试题及答案详解
- 2025年天津市汉沽区中医医院医护人员招聘笔试试题及答案详解
- 2026年哈尔滨市道外区中医医院医护人员招聘笔试备考题库及答案解析
- 2026年阜阳临泉邮政分公司计划招聘23名就业见习人员笔试模拟试题及答案详解
- 2026江西南昌市劳动保障事务代理中心招聘项目外包服务人员17人笔试备考试题及答案详解
- 2026广东深圳市龙岗区吉华街道办事处招聘聘员9人笔试模拟试题及答案详解
- 2026浙江温州医科大学附属第一医院高压氧治疗中心护士招聘1人笔试模拟试题及答案详解
- 12kV手车式开关柜标准化设计方案
- 2026-2030中国运甲状腺素蛋白行业市场发展趋势与前景展望战略分析研究报告
- 2025年甘肃金昌市地理生物会考真题试卷(+答案)
- 2026年云南校长职级模拟题库及参考答案详解(综合题)
- 呼和浩特市2026年初三年级第二次模拟考试道德与法治试卷(含答案)
- 2026年高考生物全国二卷试题及答案
- (2026年)检验检测机构资质认定“一单一库”的学习与解读(2026年实施)课件
- 青春不诈骗2026年高中五一假期反诈防骗指南
- (2026年版)发热伴血小板减少综合征防控方案培训课件
- 2025无锡科技职业学院教师招聘考试题目及答案
- 直播带货主播工作制度
评论
0/150
提交评论