家庭理财系统设计与实现_第1页
家庭理财系统设计与实现_第2页
家庭理财系统设计与实现_第3页
家庭理财系统设计与实现_第4页
家庭理财系统设计与实现_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

1、哎云南大学旅游文扒化学院本科生毕业论文安题 目:半家庭理财平台的唉设计百与实现扒系 别:阿 胺 拜 埃 靶 盎碍专 业:拜 般 扒 办 哎笆绊学 号:肮 疤 拔 耙安挨皑姓 名:捌 靶 按 班爸唉斑巴艾指导教师:坝 疤 熬 板瓣艾案八案完成时间:把 佰 坝 斑 癌 拜 懊暗 PAGE II摘要拜在分析了国内外氨理财软件开发现百状的基础上,介懊绍了基于把B/S的家庭理肮财阿平台的开发过程稗。挨该系统是主要针澳对家庭内部理财翱需要而开发设计艾出来的,是以柏Microso巴ft Visu捌al Stud罢io 2010疤作为开发平台,跋应用疤ASP.NET皑作为前台开发语罢言,应用吧SQL Ser稗

2、ver 200袄8罢数据库来作为后鞍台的数据库对该把系统用到的数据半进行存储和提取隘。家庭理财系统半基于懊B/S背模式,澳能够记录家庭每氨月的全部收入及板各项开支情况,案包括食品消费,奥房租,子女教育邦费用,水电费,罢医疗费,储蓄等爸;可以根据输入胺的月份查询每月般的收支情况。因白此,要求该系统鞍必须具有以下几傲个功能模块:用绊户注册登录模块哎、收支模块、系版统管理模块、账稗目统计模块以及扒查询模块。皑家庭理财系统是办使用计算机进行搬信息管理,不仅拜提高了办事效率暗,而且操作简便坝、界面友好、实吧用性强、灵活变艾通,能够很好的奥满足家庭对财务岸管理方面的需要邦。般关键字:案家庭理财艾;理财平台

3、;软笆件开发;搬C#肮程序设计;哎ASP.NET颁Abstrac暗t澳Based o爸n analy跋zing th埃e哎熬domesti蔼c and f柏oreign 澳financi鞍al败翱softwar邦e devel吧opment哀癌present懊 situat摆ion,盎矮introdu翱ced the挨 develo澳pment绊半process班芭of fami皑ly fina翱ncial m盎anageme白nt巴埃platfor唉m based败 on B/S奥.拔捌The sys疤tem is阿哎mainly 暗for奥颁family叭岸interna唉l finan岸

4、cing埃按need an坝d the d挨evelopm埃ent of爱罢design 氨out,癌爱is base叭d on Mi把crosoft袄爱Visual办板Studio 挨2010 as暗 the de霸velopme哎nt plat稗form,us癌ing ASP敖.NET哀拜as the 熬onstage案 develo哎pment按疤languag矮e,澳傲using S板QLServe暗r 2008 凹databas氨e as th佰e backg搬round爸蔼databas八e stora笆ge瓣疤and ext昂raction袄 of凹肮the罢傲system 坝u

5、sed fo百r the捌矮data.胺跋Based o般n the B稗/S颁颁model斑佰of fami耙ly fina皑ncial m哎anageme瓣ntsyste班mthat笆岸can八芭record 扮all the熬八family伴袄monthly半income瓣疤and var安ious ex碍penses,般邦includi隘ng food俺 consum叭ption,盎爸rent,ch斑ildren把s educa败tion鞍柏fees,哎霸utiliti芭es,伴版medical捌 expens板es,耙叭savings艾;霸跋can acc板ording 安to th

6、e搬班balance哀 of pay氨ments s靶ituatio邦n疤拌query澳鞍input o疤f the邦八monthmo斑nthly.奥埃Therefo奥re,鞍挨require拜s that 跋the凹摆system 捌must ha碍ve笆笆the fol稗lowing 哎functio胺n modul隘es: Use佰r氨挨Login r矮egister皑ed搬挨module,半俺payment芭 module坝,system啊 manage隘ment mo袄dule,埃啊account翱s stati袄stics m巴odule,懊般query m昂odule.F哀ami

7、ly f暗inancia半l manag拌ement扮按system 八is氨啊the use疤 of com芭puter i翱nformat办ionmana啊gement,八隘not onl扳y impro跋ves the颁 effici埃ency,熬般and颁案has the坝 advant敖ages of袄 simple唉 operat佰ion,稗把friendl佰y inter拔face,白安strong 跋practic肮ability瓣,傲拌flexibi邦lity,把肮can be 叭very go肮od to m扳eet the拜懊needs唉蔼of隘隘family隘傲fina

8、nci啊al mana案gement.盎Key wor芭ds:埃Family 扳financi爸al mana瓣gement;版翱financi傲ng plat笆form;盎岸softwar班e devel瓣opment;板 C# pro案grammin敖g捌;艾 ASP.NE跋T目录TOC o 1-3 h z u HYPERLINK l _Toc406577085 摘要 PAGEREF _Toc406577085 h I HYPERLINK l _Toc406577086 班Abstrac坝t哀 PAGEREF _Toc406577086 h 俺II HYPERLINK l _Toc4065

9、77087 1引言 PAGEREF _Toc406577087 h 1 HYPERLINK l _Toc406577088 邦1.1爸课题背景扮 PAGEREF _Toc406577088 h 叭1 HYPERLINK l _Toc406577089 拜1.2熬家庭理财系统国伴内外的发展情况败 PAGEREF _Toc406577089 h 皑1 HYPERLINK l _Toc406577090 板1.3邦课题研究意义斑 PAGEREF _Toc406577090 h 跋2 HYPERLINK l _Toc406577091 艾1.4按系统设计思想艾 PAGEREF _Toc40657709

10、1 h 熬2 HYPERLINK l _Toc406577092 2开发环境 PAGEREF _Toc406577092 h 4 HYPERLINK l _Toc406577093 俺2.1哎数据库系统百 PAGEREF _Toc406577093 h 百4 HYPERLINK l _Toc406577094 鞍2.2扳开发平台哎 PAGEREF _Toc406577094 h 斑4 HYPERLINK l _Toc406577095 叭2.2.1安 .NET F凹ramewor矮k背平台安 PAGEREF _Toc406577095 h 白4 HYPERLINK l _Toc40657709

11、6 隘2.2.2傲 ASP.NE板T爸 PAGEREF _Toc406577096 h 叭4 HYPERLINK l _Toc406577097 艾2.2.3傲 ADO.NE笆T百 PAGEREF _Toc406577097 h 办5 HYPERLINK l _Toc406577098 半2.2.4哀 C#斑 PAGEREF _Toc406577098 h 坝5 HYPERLINK l _Toc406577099 氨2.3扮硬件环境芭 PAGEREF _Toc406577099 h 搬5 HYPERLINK l _Toc406577100 跋2.3.1熬开发环境笆 PAGEREF _Toc40

12、6577100 h 鞍5 HYPERLINK l _Toc406577101 颁2.3.2扳运行环境柏 PAGEREF _Toc406577101 h 巴6 HYPERLINK l _Toc406577102 伴2.4笆软件环境袄 PAGEREF _Toc406577102 h 稗6 HYPERLINK l _Toc406577103 胺2.4.1熬开发环境奥 PAGEREF _Toc406577103 h 按6 HYPERLINK l _Toc406577104 佰2.4.2叭运行环境鞍 PAGEREF _Toc406577104 h 扒6 HYPERLINK l _Toc406577105

13、 3系统概述 PAGEREF _Toc406577105 h 7 HYPERLINK l _Toc406577106 鞍3.1啊系统可行性分析鞍 PAGEREF _Toc406577106 h 唉7 HYPERLINK l _Toc406577107 暗3.1.1艾技术可行性哀 PAGEREF _Toc406577107 h 坝7 HYPERLINK l _Toc406577108 拜3.1.2版经济可行性按 PAGEREF _Toc406577108 h 佰7 HYPERLINK l _Toc406577109 白3.1.3艾操作可能性伴 PAGEREF _Toc406577109 h 皑8

14、 HYPERLINK l _Toc406577110 碍3.1.4癌社会可行性拌 PAGEREF _Toc406577110 h 矮8 HYPERLINK l _Toc406577111 肮3.1.5爱法律可行性昂 PAGEREF _Toc406577111 h 拔8 HYPERLINK l _Toc406577112 安3.2扮系统需求分析扒 PAGEREF _Toc406577112 h 背8 HYPERLINK l _Toc406577113 耙3.2.1芭功能需求分析斑 PAGEREF _Toc406577113 h 奥8 HYPERLINK l _Toc406577114 啊3.2.

15、2艾非功能需求分析碍 PAGEREF _Toc406577114 h 办10 HYPERLINK l _Toc406577115 扒4办系统设计隘 PAGEREF _Toc406577115 h 吧12 HYPERLINK l _Toc406577116 八4.1癌系统的设计目标巴 PAGEREF _Toc406577116 h 巴12 HYPERLINK l _Toc406577117 盎4.2扳系统功能结构败 PAGEREF _Toc406577117 h 笆12 HYPERLINK l _Toc406577118 拔5碍数据库设计爸 PAGEREF _Toc406577118 h 岸14

16、 HYPERLINK l _Toc406577119 败5.1碍结构设计凹 PAGEREF _Toc406577119 h 哀14 HYPERLINK l _Toc406577120 艾5.1.1鞍概念模型设计白 PAGEREF _Toc406577120 h 阿14 HYPERLINK l _Toc406577121 半5.1.2般逻辑结构设计伴 PAGEREF _Toc406577121 h 隘15 HYPERLINK l _Toc406577122 瓣5.1.3班物理结构设计按 PAGEREF _Toc406577122 h 斑17 HYPERLINK l _Toc406577123 办

17、5.2隘运用设计艾 PAGEREF _Toc406577123 h 拜18 HYPERLINK l _Toc406577124 啊5.2.1跋数据字典设计耙 PAGEREF _Toc406577124 h 办18 HYPERLINK l _Toc406577125 俺6斑系统设计与实现坝 PAGEREF _Toc406577125 h 氨21 HYPERLINK l _Toc406577126 坝6.1败系统登陆注册界办面的设计巴 PAGEREF _Toc406577126 h 罢21 HYPERLINK l _Toc406577127 袄6.2啊其它功能界面的靶设计八 PAGEREF _To

18、c406577127 h 版24 HYPERLINK l _Toc406577128 班7邦系统测试扳 PAGEREF _Toc406577128 h 邦32 HYPERLINK l _Toc406577129 爱7.1摆测试方法坝 PAGEREF _Toc406577129 h 案32 HYPERLINK l _Toc406577130 拌7.2办测试说明岸 PAGEREF _Toc406577130 h 佰32 HYPERLINK l _Toc406577131 鞍7.3叭测试结果蔼 PAGEREF _Toc406577131 h 巴32 HYPERLINK l _Toc406577132

19、 碍7.4拜测试总结芭 PAGEREF _Toc406577132 h 把33 HYPERLINK l _Toc406577133 致谢 PAGEREF _Toc406577133 h 35 HYPERLINK l _Toc406577134 参考文献 PAGEREF _Toc406577134 h 36 PAGE 481引言1.1课题背景颁随着社会的进步般,生活的富裕,般科学技术的不断哀提高,计算机科岸学日益成熟,电澳脑已经成为家庭按必备的工具之一扳,利用计算机进啊行家庭理财不失败为一种行之有效胺的方法,实用、笆美观、高效的同扮时也给用户带来挨了极大的便利,岸达到足不出户就办能管理财富的目昂

20、的。作为计算机碍应用的一部分,绊使用计算机对家凹庭财务进行管理碍,具有手工管理熬所无法比拟的优瓣点:检索迅速、鞍查找方便、可靠柏性高、存储量大拌、保密性好、寿案命长、成品低等皑。这些优点能够绊极大地提高家庭耙财务管理的效率扒,也是家庭理财办的科学化、正规扮化管理,与先进翱科学技术接轨的八重要条件。八家庭理财是以家办庭为单位的财务哎规划,具体来说隘是按照家庭的实坝物性财产、现金胺收支流,围绕家霸庭的收入、消费扳、投资、风险承半受能力、心理偏傲好等情况,形成巴一套以家庭财务笆自由化为目标的哀家庭财务安排敖1耙。从广义的角度坝来讲,合理的家颁庭理财会节省社般会资源,提高社艾会福利,促进社耙会的稳定发

21、展。摆从技术的角度来罢讲,家庭理财就敖是利用开源节流扒的原则,增加收叭入,扮节省支出,用最搬合理的方式来达矮到一个家庭所希芭望达到的经济目俺标艾2办。现今国内已有隘成熟的绊C/S败结构的理财管理巴系统,而般B/S板结构的在线实时坝管理的还尚不发罢达,因此该爸课题的研究目的昂在于开发基于埃B/S半的家庭理财平台靶。板1.2搬家庭理财系统国稗内外的发展情况八家庭理财系统在扒国外很多地方已耙经相当的普遍,胺而且国外的家庭佰理财系统功能相袄当强大,比如系罢统里包含有股票扮的预测、基金的袄分析等等。在国半内,尤其是在近氨几年,伴随着计啊算机的高度普及斑,家庭理财系统笆的使用范围逐步哎扩大,从最早的靶简单

22、使用纸笔记敖录家庭、个人财拔务的收支情况,蔼到现在用计算机敖对财务的收支、办查询、汇总等等埃。巨大的市场需半求也促使了很多搬公司加大了对家安庭理财系统的研皑究。暗我国经济的飞速翱发展促使家庭理敖财工具的发展。挨现行的主流理财按软件大多是单机俺安装版,此类软霸件需要占用用户安计算机的硬件和碍软件资源。在社白会飞速发展的今挨天,人们越来越柏追求方便、快捷叭、高效的软硬件芭服务。对于网络隘的服务,大众已瓣经不喜欢把数据敖都下载和存储到芭本地计算机上,艾这样容易造成资扮源空间的紧张,矮数据也很可能随阿计算机的故障而颁丢失。因此,网爱络中提供的存储般空间解决了这一败问题,由专业的靶公司提供专业的俺软件来

23、对自己的拔数据进行有序、般安全的管理,可懊以为自己避免很碍多问题的出现。矮纵观近些年国内昂软件的发展,越爸来越朝着网络软搬件的方向发展,坝所以,该佰课题所要开发设胺计的基于搬B/S半的家庭理财系统矮符合市场需求,傲在方便人们生活奥的同时,也具有肮良好的应用前景按。坝国内比较健全的艾理财软件有哎佳盟个人信息管拜理软件捌,财智软件等。搬佳盟软件有斑“吧简易操作,轻松敖体验跋”敖,爸“败快速记账,自由癌理财懊”搬的优势,它的用安途广泛,具有智耙能发送祝福、合百理安排时间和日翱程、记录活动/搬会议记录、制定罢工作目标等功能挨。财智软件可以背自由定制首页,翱并与多家银行网拔银联网,能共享矮网银交易数据,

24、傲可以做到随时随稗地轻松理财。财版智软件的特色是翱财务诊断,预警柏用户的某项投资拌或收支异常,能绊完整掌握家庭理叭财信息、快速诊败断家庭财务健康哀状况。疤国外最成功的理百财软件有胺Quicken碍、啊Microso跋ft Mone白y澳等。哎Quicken啊首次于板1983安年,长期以来一岸直是个人桌面财按务软件的领导者扳,班Quicken摆既可以处理复杂百的预算,也可以碍处理简单的,它艾可以从你的银行哀或信用卡中获取斑报表,支持绊Windows矮和扮Mac耙平台。鞍Microso矮ft Mone皑y霸发布于扳1991扒年,是微软对抗半Quicken昂的工具,它的成阿功之处在于功能扮强大,支持

25、账户半管理、投资市场耙、税务、预算、癌分析、个人理财昂规划、支付等几把乎所有金融管理岸的功能,使用了笆开放金融交换班(Open F凹inancia俺l eXcha安nge:OFX翱)昂协议,可以和各暗个银行的埃Web Ban败king霸和霸Online 奥Banking拔系统,各个证券把公司、基金公司安、税务机构的各稗个系统进行联接蔼,方便用户使用伴,给用户的所有案资产管理提供了摆一个统一的管理拔入口班安3澳叭。百1.3皑课题研究意义背有很多家庭不善俺于理财,甚至不按去理财,这样造般成了财富的不合佰理运用,或者浪耙费;而有的家庭把善于理财,对自澳己的收入和支出坝都一清二楚跋4扳。对于前者,应把

26、用家庭理财系统百可以让他们清楚哎地看到自己的财稗富,了解自己的唉资产与负债,从矮而做出合理的规扮划;对于后者,翱应用家庭理财系爱统可以使他们放捌弃传统的纸张记隘账方法,只需点佰击鼠标,键盘输扳入,就可一目了安然,非常方便。盎如何设计开发出跋功能强大,费用隘低廉,通用性强隘,适合我国国情碍的理财系统,这翱将是瓣急需解决的一个碍重要课题。白系统采用哎B/S坝结构,随时随地霸能用,不需要下盎载客户端,具有斑通用性,不必担背心客户端的兼容奥性问题。叭课题采用拔C#熬语言,该语言是跋面向对象的编程绊语言,开发周期拔短,扩展性强,佰拥有吧ADO.NET斑的强大支持,便癌于数据管理,同疤时也具有较高的啊安全

27、性,易用性挨。在人机交互的稗设计理念上更加坝完善,具有更高艾的开发效率,实暗现复杂的编程应把用。类的设计和奥引用更利于程序安的开发。岸C#昂采用代码和爱Html霸分离,具有更高扮的可读性。敖采用百ASP.NET懊能在不更新整个扒页面的前提下维巴护数据,使得靶Web爱更为迅速的响应挨回应动作,实现鞍即时更新。办1.4扳系统设计思想摆每一个扒系统,都要有一扮个合适的设计思矮想和方法,这样八才能保证系统的白基本思想是贯彻澳适中的。选择合奥理的逻辑结构,半物理结构,操作澳系统和外部开发靶环境,这些对系柏统的开发起着关扒键的作用。只有啊这样才能构成完鞍善的整体的系统俺。熬该岸系统的设计按照霸下述原则进行

28、。实用性爸系统以用户需求唉为目标,以方便氨用户为原则。根霸据用户实际的需柏求情况,完成一阿个在线理财系统按,并且将在统一爱的界面下提供各哀种实用功能,尽搬可能降低使用前跋的培训、实施和胺使用中的维护时案间。先进性敖该阿设计将充分应用伴现有成熟的计算百机技术、网络技耙术、软件开发技按术,为用户提供挨高性能的系统。邦系统将运用先进罢的客户机癌/办服务器结构,采翱用吧SQL Ser艾ver 200笆8澳数据库,可以方跋便的满足用户在隘线理财的需要。高可靠性唉一个实用的系统案同时必须是可靠芭的,该唉设计通过合理而爸先进的网络设计笆以及软、硬件的坝优化选型,可保安证系统的可靠性八与容错性。高安全性暗在设

29、计中,将充翱分利用各种安全袄措施,既可以保挨证用户共享资源斑,同时也可保证背关键数据的安全半性。板可扩展性及灵活俺性翱系统的设计以方背便未来业务的扩阿展和系统扩充为俺目标。2开发环境拜2.1癌数据库系统背SQL Ser爸ver 200般8袄在邦Microso罢ft拔的数据平台上发耙布,可以组织管昂理任何数据。可绊以将结构化、半懊结构化和非结构懊化文档的数据颁直接存储到数据哎库中。可以对数熬据进行查询、搜拌索、同步、报告霸和分析之类的操挨作。数据可以存般储在各种设备上罢,从数据中心最案大的服务器一直白到桌面计算机和皑移动设备,他都八可以控制数据而八不用管数据存储扳在哪里。强壮的拜事务处理功能,把

30、采用各种方法保把证数据的完整性鞍。俺SQL搬语言的主要功能傲就是同各种数据扒库建立联系,进百行共同。但它的翱功能并不仅限于把查询,可以创建靶、修改、删除、奥更新数据库,入唉、删除等功能芭唉5澳氨。按照美国国家俺标准协会(埃ANSI扳)管理系统的标扮准语言还可以完搬成数据的查询、拜排序、插入的规矮定,般SQL版被作为关系型数安据库。唉SQL埃语句可以用来执伴行各种各样的操翱作,例如更新数敖据库中的数据,伴从数据库中提取颁数据等。目前,昂绝大多数流行的隘关系型数据库管摆理系统,如吧Oracle瓣,白Sybase傲,白Microso艾ft SQL 颁Server皑,埃Access背等都采用板TSQL

31、班语言作为数据库罢操作的标准语言半。虽然很多数据艾库都对办SQL颁语句进行了再开办发和扩展,但是拔包括安Select八,佰Insert佰,癌Update扮,袄Delete笆,芭Create白等以及芭Drop哎在内的标准的盎SQL板命令仍然可以呗蔼用来完成几乎所碍有的数据库操作熬。2.2开发平台跋2.瓣2.癌1暗 .NET F埃ramewor班k平台翱Microso伴ft .NET吧 Framew瓣ork蔼是微软公司的新败战略,它包含微扮软公司对未来的伴核心战略、规划哎和洞察力。所有笆微软公司的产品坝都将围绕这个战安略开发,此战略绊的核心就是班.NET Fr盎amework搬,该框架提供了隘全面

32、支持捌.NET懊的核心技术。扮.NET斑是一种新的计算疤机平台,他简化摆了高度分布式盎Interne靶t唉环境中的应用程班序开发。跋.NET Fr昂amework笆框架的基本思想稗是:把原有的重拜点从连接到互联叭网的单一网络或斑设备转移到计算板机、设备和服务蔼群组上,而将互胺联网本身作为新案一代操作系统的柏基础。这样,用霸户将能控制信息跋的传送方式、时班间和内容,从而盎得到更多的服务哀。绊.NET Fr鞍amework癌具有两个主要组霸件:公共语言运摆行库和坝.NET Fr埃amework败类库。哎总之,稗.NET Fr捌amework癌提供了一种更简安单、更快捷、更安廉价的方式,来白获得高效

33、的程序阿。.NET的目稗标是人们今后无凹论何时何地,都耙可以通过任何一跋台计算机或手机埃、掌上电脑等移般动设备来处理个艾人数据、玩游戏肮或者上网冲浪。叭通俗地讲,.N绊ET的核心内容扳之一就是要搭建懊第三代互联网平昂台。胺2.2.2 A搬SP.NET邦ASP.NET奥的前身百ASP靶技术,是在俺IIS 2.0疤上首次推出(把Windows八 NT 3.5班1瓣),当时与哀ADO 1.0斑 澳一起推出,在拌IIS 3.0阿 摆(白Windows艾 NT 4.0叭)发扬光大,成盎为服务器端应用艾程序的热门开发埃工具,微软还特扳别为它量身打造扮了八Visual 氨InterDe拌v岸开发工具,爱啊6

34、耙瓣在1994年到办2000年之间鞍,叭ASP爸技术已经成为微叭软推展把Windows芭 NT 4.0芭平台的关键技术爱之一,数以万计搬的搬ASP罢网站也是这个时办候开始如雨后春哎笋般的出现在网白络上。它的简单傲以及高度可定制捌化的能力,也是按它能迅速崛起的矮原因之一。扮ASP.NET皑具有以下几个重跋要特点:扳强大性和适应性爸,斑ASP.NET般是基于通用语言哎的编译运行的程吧序,所以它的强扒大性和适应性,吧可以使它运行在鞍Web唉应用软件开发者蔼的几乎全部的平霸台上。般简单性和易学性爱,佰ASP.NET跋使运行一些很平罢常的任务如表单稗的提交客户端的伴身份验证、分布肮系统和网站配置绊变得非

35、常简单。叭高效可管理性,靶ASP.NET俺使用一种字符基疤础的,分级的配哎置系统,虚拟服袄务器环境和应用爱程序的设置更加半简单,因为配置绊信息都保存在简凹单文本中,新的罢设置有可能都不坝需要启动本地的鞍管理员工具就可柏以实现。袄2.2搬.3 霸A拔DO.NET澳ADO.NET扮的名称起源于拔ADO吧(碍ActiveX八 Data O懊bjects瓣),这是一个广办泛的类组,用于挨在以往的瓣Microso般ft翱技术中访问数据拜.之所以使用半ADO.NET爸名称,是因为瓣Microso拔ft稗希望表明,这是板在阿.NET哀编程环境中优先阿使用的数据访问胺接口绊。班ADO.NET盎是与数据源交互癌

36、的.NET技术安。有许多的Da隘ta Prov佰iders,它胺将允许与不同的耙数据源交流矮取决于它们所使百用的协议或者数澳据库。然而无论按使用什么样的胺Data Pr氨ovider霸,你将使用相似八的对象与数据源巴进行交互。案SqlConn柏ection罢对象管理与数据耙源的连接。俺SqlComm暗and挨对象允许你与数拜据源交流并发送版命令给它。为了稗对进行快速的只隘“向前”地读取把数据,使用扳SqlData版Reader稗。如果想使用断鞍开数据,使用般DataSet矮并实现能进行读凹取或者写入数据搬源的敖SqlData靶Adapter蔼7佰。鞍2.2.4瓣 C#扮C#背是白微软爱开发的程

37、序设计昂语言,它是一种半最新的、面向对疤象的编程语言。伴柏8岸班因此对于使用这案种语言的开发人傲员来说,开发的哀基于扳Microso霸ft.NET肮平台的应用程序捌会得到很大的便翱利,霸Microso霸ft.NET佰提供了一系列的盎工具和服务来最安大程度地开发利哎用计算和通讯领唉域。伴正事由熬于班C#哀面向对象的卓越芭设计,使它成为挨构建各类组件的稗理想之选把矮无论是高级的商俺业对象还是系统翱级的应用程序。八使用简单的扳C#办语言结构,这些耙组件可以方便的颁转化为凹XML笆网络服务,从而版使它们可以由任败何语言在任何操暗作系统上通过翱Interne版t耙进行调用。般C#傲使得版C+昂程序员可以

38、更快氨更好的进行程序班开发,另外捌C/C+袄本身很好的处理邦方法也不会丢掉颁,这是两全其美耙的方法,因此正疤是因为存在这层拌关系,鞍C#盎与按C/C+坝有很多一样的地芭方,熟悉白C奥或瓣C+瓣程序的软件人员疤可以很快的转向柏C#埃程序开发。2.3硬件环境盎2.3.1皑 开发环境安系统的开发环境拜如下:搬CPU百:白Intel 隘2.5GHz内存:4G皑硬盘空间:40艾G八2.3.2案 运行环境般系统只有在一定搬的环境下运行才敖能表现出稳定性版和可靠性,该氨系统所需的基本案运行环境如下:疤CPU跋:罢Intel按双核阿2. 0澳GHz埃或以上(爸CPU瓣越高越好,运行挨越流畅)扳内存:败2半G般

39、及以上傲硬盘空间:碍8芭0G吧及以上拌分辨率碍:爱1024*76肮8蔼或以上2.4软件环境白2.4.1矮 开发环境白操作系统:皑Windows澳 XP/7爸数据库:拌SQL Ser傲ver 200般8俺开发平台:懊Microso败ft Visu俺al Stud霸io 2010扮2.4.2唉 运行环境吧操作系统:绊Windows败 XP/73系统概述爱3.1癌系统可行性分析爱可行性研究是为扳了弄清楚系统开疤发的项目是不是伴可以实现和值得啊进行研究的过程盎,实际上是一次疤大大简化系统分阿析和系统设计的扮过程,所以,进爸行可执行性的分叭析是非常必要的按,也是很重要的芭。挨可行性取决于实扳现应用系统的

40、资埃源和条件。芭可行性分析应具盎有预见性、公正鞍性、可靠性、科邦学性的特点。佰系统分析是平台哎开发的一个不可霸缺少的环节,为盎了能够使该熬系统更好、更完笆善地被设计出来皑,就必须先进行俺调查研究。在系哀统调查的基础上唉,对新系统的功笆能进行细致的分案析,从而才能够碍开发出完整的系坝统设计。扒3.1.1艾技术可行性白Microso奥ft Visu扳al Stud扮io 2010摆是目前最流行的白Windows傲平台板应用程序开发环疤境,此版本集成艾开发环境的界面懊被重新设计和组懊织,更加熬简单明了。使用啊VS2010罢作为开发工具使耙设计变得简单快癌捷。熬SQL Ser疤ver 200罢8氨 在

41、绊Microso碍ft百的数据平台上发氨布,可以组织管斑理任何数据。可扳以将结构化、半扮结构化和非结构案化文档的数据扮直接存储到数据颁库中。可以对数袄据进行查询、搜胺索、同步、报告扳和分析之类的操阿作。数据可以存爱储在各种设备上板,从数据中心最半大的服务器一直半到桌面计算机和靶移动设备,他都半可以控制数据而袄不用管数据存储搬在哪里。强壮的扮事务处理功能,扳采用各种方法保笆证数据的完整性瓣。叭在软件方面,由懊于袄VS2010 百和俺SQL ser案ver 200跋8 昂都两个非常成熟安的开发工具,无蔼论在安全性、可绊用性、可靠性方伴面都毫无置疑,疤因此软件方面是坝可行的。板在技术难度方面胺,经常

42、请教指导矮老师,加上对相挨关资料的参考,笆因此,开发过程邦中的困难和问题拔也可迎刃而解。笆由此得出该笆系统在技术上具背有可行性。矮3.1.2颁经济可行性敖如今,随着奥计算机的大量普爱及,各种软件的唉开发成本越来越靶低,价格也越来暗越低。该哀系统开发成本较哎低,只是需要一柏台配置一般的计哎算机,该系统运按行时占计算机的昂资源也不多,但肮不会因为开发成巴本低而造成系统哎功能性能的下降胺。家庭理财系统隘廉价的开发成本般,却能够为使用佰者带来简便快捷蔼的功能。主要表昂现在:碍该系统能提高家懊庭理财管理的效爱率,节省时间,矮减少投入不必要柏的人力与物力。背该系统拥有多种癌实用功能,包含翱了家庭成员管理阿

43、,收入支出管理坝等多种功能,具叭有较强的实用性岸和方便性,是可八以普及使用的。暗该系统还有查询鞍和统计功能,能板够为使用者提供凹精确地收入和支懊出情况,让使用挨者对自己财务的芭来源和去向一目颁了然,并做好规氨划,避免不必要拌的开支。盎由此得出该捌系统在经济上具佰有可行性。鞍3.1.3唉操作可能性袄基于巴B/S邦的家庭理财系统把,具有实用的功拜能设计和简单的奥操作,任何一个敖家庭的普通使用芭者均可很快的熟袄悉并熟练的使用把此系统。败3.1.4阿社会可行性摆对于家庭理财系阿统来说,是值得艾推广、值得广泛袄使用的,算着计版算机技术的飞速碍发展,家庭中拥百有计算机是异常办普遍的,再加上颁价格低廉,很容

44、案易普及和发展。罢所以该系统有用唉很大的发展前途斑。叭3.1.5哀法律可行性唉该系统芭作为毕业设计与扳商业无关,又因绊为是自主开发设懊计,因此不会构版成侵权,在法律吧上是可行的。按3.2版系统需求分析坝开发实现一个应懊用系统,系统的按需求分析阶段是氨非常重要的昂,伴分析的成功与否耙,决定着整个系吧统功能的完善性版以及稳定性,绊是开发的依据。笆通过需求分析,斑做到充分理解用巴户对系统的需求白。需求分析的任阿务不是确定系统哎怎样完成它的工案作,而仅仅是确安定系统必须案完成哪些工作,安也就是对目标系爸统提出完整、准埃确、清晰、具体巴的需求。暗3.2.1凹功能需求分析摆家庭理财系统是奥针对用户要求用隘

45、计算机,对自己百财务的收入、支胺出以及相关的各鞍种信息,进行记奥录、修改、添加蔼、删除而设计的皑一种现代化管理皑软件。板通过需求分析,扒该岸系统需要具备以扳下功能:巴由于该系统是面伴对普通用户设计背,那么该系统的百操作界面必须通笆俗易懂、一目了挨然,使人一看就啊能理解,所以该哀系统要求具有一癌目了然的人机界霸面。袄要能够记录家庭蔼每月的全部收入背及各项开支情况爸,包括食品消费佰,房租,子女教八育费用,水电费鞍,医疗费,储蓄澳等;鞍可以根据输入的办月份查询每月的盎收支情况。哎因此,要求该系俺统必须具有以下癌几个功能模块:把用户注册登录模般块、袄收支搬模块、系统坝管理模块、账目爱统计模块以及查蔼询

46、模块。矮各模块具体的需按求描述如下:罢用户注册登录模哎块懊用户注册:新用爱户通过填写信息皑进行注册。疤用户登录:验证搬用户的信息是否靶正确。数据库备份模块隘对数据库里的数癌据进行备份。收支模块绊对收支记录的添巴加、修改。系统管理模块绊用户修改密码败,添加账户与成背员。账目统计模块笆对总瓣资产、总负债、懊净资产靶的统计管理懊等吧。查询模块澳实现对收入记录半、支出记录按时笆间罢查询等。皑系统的用例图如白图坝1隘所示:捌图 SEQ 哎图表氨 * ARA吧BIC 爸1版 系统用例图拔3.2.2唉非功能需求分析性能需求白系统处理的准确搬性和及时性系统的易用性系统的标准性安全性需求罢把系统保密性:只半有授

47、权的用户才哀能动用和修改信袄息,而且必须防笆止信息的非法、斑非授权的泄漏。耙系统的完整性:罢信息必须以其原癌形被授权的用户板所用,也只有授霸权的用户才能修扳改信息。办漏洞检测和安全按风险评估:识别百检测对象的系统碍资源,分析资源艾被攻击的可能指翱数,了解支撑系把统本身的脆弱性肮,评估所有存在把的安全风险。岸可用性和抗毁性瓣:设置备份机制拜、容错机制,防哎止在系统出现单吧点失败时,系统安的备份机制保证芭系统的正常运行矮。可用性需求拌控制系统预置把必有项目不可删半除扮和修改矮操作完成时有统傲一规范的提示信坝息敖在进行理财记账稗开始,不可对账盎户和成员进行删跋除,只可进行添拔加或修改信息4系统设计搬

48、4.1背系统的设计目标瓣系统皑必须要满足使用澳方便、操作灵活拌等设计需求。扮该挨系统在设计时应安满足以下几个目背标:半界面设计美观友翱好,般人机交互简单明澳了皑,数据存储安全傲可靠。疤能记录收入与各懊项开支情况板。碍为用户提供一个绊方便、快捷的查熬看扮所有记录的拌功能。扮实现邦账目统计,财务摆分析功能哎。半对用户输入的数扳据,系统进行严巴格的数据检验,班尽可能排除人为扒的错误。肮系统最大限度地绊实现了易维护性版和易操作性。芭系统运行稳定安啊全可靠芭。颁4.2爱系统功能结构百用户首次使用时隘需先进行注册,埃注册登录后可以班进行对账户与家芭庭成员的设置,吧设置完成后即可笆开始使用该系统绊进行记账,

49、完成隘日常记账、统计捌、查询等功能。捌系统的功能结构版如图稗2碍所示:啊图 SEQ 拌图表昂 * ARA碍BIC 扳2般 系统功能结构把图碍系统的流程图如拔图熬3胺所示绊:翱图 SEQ 绊图表颁 * ARA扒BIC 唉3板 系统使用流程巴图5数据库设计5.1结构设计傲5.1.1挨概念模型设计哎家庭理财系统主哎要功能有用户注袄册登录,收入模皑块、支出模块等案。因此,设计数板据库表的时候设隘计了用户表、成暗员表、收疤支坝项目表、收支记啊账表等来存储相鞍应的信息。拌数据模型凹是半数据特征的抽象跋,从抽象层次上拌描述了系统的静吧态特征、动态行颁为和约束条件,暗为数据库系统的矮信息表与操作提般供一个抽象

50、的框耙架。描述了数据捌结构、数据操作凹及数据约束。傲9柏E-R办模型的基本概念瓣:白E-R傲图概念化地构建胺实体间关系的模拌型,这使得它们鞍区别于数据库模矮型图。扳E-R啊图的理念是:项颁目所有参与者能靶理解笆E碍-癌R笆图。绊E隘-爸R艾图由不同实体类摆型、关系、特性唉和类型构成。实把体是诸如用户的鞍实际对象,有时般更抽象,但必须奥有业务意义。特唉性用于描述实体般,关系用于实体翱之间隘10颁。暗实体:现实世界敖中的事物鞍;俺属性:事物的特靶性拌;耙联系:现实世界瓣中事物间的关系凹。实体集的关系安有一对一、一对罢多、多对多的联氨系。百该扳系统的柏E-R八图如图唉4俺-图6懊所示:敖图 SEQ

51、般图表颁 * ARA敖BIC 袄4败 系统按E-R奥图耙1捌图 SEQ 柏图表傲 * ARA吧BIC 懊5矮 系统爱E-R坝图暗2绊图 SEQ 靶图表班 * ARA版BIC 颁6拜 系统办E-R唉图按3稗5.1.2奥逻辑结构设计斑逻辑结构设计如拔表唉1-扒表跋6败所示:败表 SEQ 八表格颁 * ARA把BIC 办1岸 用户表傲字段名称爱数据类型拜字段大小奥字段说明蔼usernam翱e哀nvarcha疤r哎16版用户名癌passwor拌d半nvarcha败r昂64哀密码笆E-mail把nvarcha啊r唉50把E-mail斑表 SEQ 隘表格拔 * ARA傲BIC 颁2翱 成员表哀字段名称把数

52、据类型按字段大小哀字段说明翱ID罢int哎长整型鞍成员案ID澳usernam挨e罢nvarcha柏r隘16熬用户名耙membern跋ame岸nvarcha碍r坝16办成员名巴sex翱nvarcha袄r袄2哀成员性别芭表 SEQ 唉表格敖 * ARA扳BIC 伴3鞍 收支账户表氨字段名称鞍数据类型败字段大小敖字段说明安项目编码搬int板整型白项目编码昂项目名称吧nvarcha巴r盎64啊隶属项目扒nvarcha澳r稗4扳收入/支出/转颁账/负债芭上级项目编码袄int哀整型扒底层项目要写上半级编码,本身顶拜层写本身扮是否顶层凹nvarcha般r懊2霸是/否笆是否底层板nvarcha氨r白2案是/否

53、芭备注疤nvarcha板r般64半表 SEQ 敖表格巴 * ARA板BIC 败4败 收支记账表扳字段名称坝数据类型扳字段大小绊字段说明颁记账编码搬int哀长整型案记账编号碍日期搬date艾短日期爱记账日期柏项目编码巴int瓣整型背隶属项目澳nvarcha啊r按4芭收入/支出/负暗债熬账户懊nvarcha芭r挨64斑备注坝nvarcha凹r霸64柏金额背float耙整型俺用户名啊nvarcha啊r搬16拔成员名拌nvarcha蔼r矮16罢表 SEQ 靶表格唉 * ARA奥BIC 翱5班 资产账户表傲字段名称靶数据类型白字段大小笆字段说明案ID捌int扳长整型坝名称柏nvarcha半r案64阿所属

54、人胺nvarcha把r翱16芭成员名爱类型伴nvarcha袄r唉50澳现金/银行账户坝/第三方储值账懊户/投资账户/芭保险账户扳备注半nvarcha吧r白64癌卡号等均可写在巴备注中澳表 SEQ 按表格坝 * ARA巴BIC 皑6碍 账户机构表奥字段名称扮数据类型八字段大小蔼字段说明颁name爸nvarcha颁r半64艾账户/机构名称拔类型柏nvarcha绊r柏10半账户/机构拌图 SEQ 巴图表昂 * ARA柏BIC 把7皑 逻辑关系结构肮5.1.3澳物理结构设计阿在数据库中,数笆据的存储如翱图半8-叭图稗13班所示耙:罢图 SEQ 靶图表柏 * ARA瓣BIC 搬8肮 用户表败图 SEQ

55、按图表肮 * ARA昂BIC 碍9挨 成员表俺图 SEQ 图表 * ARABIC 哀10傲收支项目表拜图 SEQ 澳图表暗 * ARA熬BIC 爸11疤 收支记账表肮图 SEQ 哎图表癌 * ARA办BIC 隘12懊 资产账户表矮图 SEQ 氨图表矮 * ARA瓣BIC 把13背 账户/机构表5.2运用设计斑5.2.1矮 数据字典设计疤数据字典拔11懊如表颁7-八表百12佰所示:疤表 SEQ 扮表格柏 * ARA霸BIC 暗7啊 用户信息袄名字:用户表啊定义:用户注册绊时的信息般描述:鞍用户表爱 = 坝usernam疤e + pas耙sword +办 E-mail邦位置:罢家庭理财哀表 SEQ

56、 矮表格拔 * ARA搬BIC 安8拔 成员信息办名字:成员表稗定义:柏注册用户自行添俺加的家庭成员叭描述:捌成员表 = 傲ID胺 + memb扳ername 哀+ sex +矮 userna笆me懊位置:家庭理财八表 SEQ 跋表格绊 * ARA坝BIC 版9暗收支项目信息稗名字:收支项目笆表凹描述:各种收入暗和支出的明细信俺息啊定义:唉收支项目表背=叭项目编码 + 颁项目名称 + 挨隶属项目 + 柏上级项目编码摆 + 是否顶层败 + 是否底层皑 + 备注芭位置:家庭理财挨表 SEQ 隘表格翱 * ARA八BIC 挨10敖 收支记账信息白名称:收支记账按表澳描述:收入和支柏出的来源和去向板定

57、义:收支记账把表= 记账编码般 + 日期 +挨 项目编码 +敖 隶属项目 +按 账户 + 金懊额 + 备注 拌+用户名+ 成板员名罢位置:家庭理财艾表 SEQ 扳表格叭 * ARA案BIC 岸11把 资产账户信息叭名称:资产账户背表吧描述:用户在记吧账是所用的账户佰定义:资产账户颁表 = ID 伴+ 名称 + 傲所属人 + 类拜型 + 备注 癌+ 用户名伴位置:家庭理财肮表 SEQ 瓣表格奥 * ARA安BIC 版12扳 账户/机构信吧息暗名称:账户/机按构表岸描述:各种银行般机构或保险机构隘的名称以及卡号埃定义:账户/机敖构表 = ID唉 + 名称 +唉 卡号 + 所八有者百位置:家庭理财把

58、6巴系统哎设计与拜实现扮6.1背系统登陆注册界盎面的设计埃登陆界面运行结颁果如矮图暗14案所示:哎图 SEQ 按图表办 * ARA捌BIC 背14凹 家庭理财系统哎登陆界面皑该页面是用户登袄陆页面,输入正按确的用户名、密坝码和验证码点击把登陆按钮则进入八登陆后页面。若绊用户未注册点击般注册按钮进入注盎册页面。登录界面活动图疤图 SEQ 图表 * ARABIC 稗15叭 登录活动图坝其核心代码如下吧:佰conn.Op胺en();扳cmd.Com癌mandTex唉t = 胺select扒 Count(矮*) from俺 袄用户表稗 where 扒usernam疤e=阿 + User傲Name.Te

59、懊xt.Trim扒() + 半芭;跋int哀 result绊 = 办Convert笆.ToInt3班2(cmd.E板xecuteS柏calar()肮);斑conn.Cl班ose();凹if跋 (resul扒t 1)肮 Lab坝el1.Tex搬t = 芭笆用户不存在,请八注册或重新输入把!拜袄;拜UserNam捌e.Focus案();伴cmd.Par蔼ameters傲.Clear(安);氨cmd.Com扳mandTex凹t = 吧select背 Count(瓣*) from半 奥用户表瓣 where 鞍usernam百e=A an罢d passw懊ord=B班;八cmd.Par佰ameters版

60、.AddWit熬hValue(扳A挨, UserN隘ame.Tex啊t.Trim(败);疤cmd.Par摆ameters拜.AddWit昂hValue(巴B翱, Passw罢ord.Tex阿t.Trim(坝);爸conn.Op绊en();爸int凹 res = 芭Convert艾.ToInt3版2(cmd.E搬xecuteS敖calar()背);笆conn.Cl靶ose();搬if芭 (res 爱= 1)熬Session拌案UserNa隘me袄 = Use安rName.T艾ext.Tri熬m();般Respons疤e.Redir白ect(啊UserMa艾in.aspx鞍阿);隘注册界面运行结般

温馨提示

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

评论

0/150

提交评论