家庭理財系統(tǒng)設計與實現(xiàn)_第1頁
家庭理財系統(tǒng)設計與實現(xiàn)_第2頁
家庭理財系統(tǒng)設計與實現(xiàn)_第3頁
家庭理財系統(tǒng)設計與實現(xiàn)_第4頁
家庭理財系統(tǒng)設計與實現(xiàn)_第5頁
已閱讀5頁,還剩56頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、云南大學旅游文文化學院本科生畢業(yè)論文文題 目:家庭理財平平臺的設計與與實現(xiàn)系 別: 專 業(yè): 學 號: 姓 名: 指導教師: 完成時間: PAGE III摘要在分析了國內外外理財軟件開開發(fā)現(xiàn)狀的基基礎上,介紹紹了基于B/S的家庭理理財平臺的開開發(fā)過程。該系統(tǒng)是主主要針對家庭庭內部理財需需要而開發(fā)設設計出來的,是是以Micrrosoftt Visuual Sttudio 2010作作為開發(fā)平臺臺,應用ASSP.NETT作為前臺開開發(fā)語言,應應用SQL Serveer 20008數(shù)據(jù)庫來來作為后臺的的數(shù)據(jù)庫對該該系統(tǒng)用到的的數(shù)據(jù)進行存存儲和提取。家家庭理財系統(tǒng)統(tǒng)基于B/SS模式,能夠記記錄家庭每月

2、月的全部收入入及各項開支支情況,包括括食品消費,房房租,子女教教育費用,水水電費,醫(yī)療療費,儲蓄等等;可以根據(jù)據(jù)輸入的月份份查詢每月的的收支情況。因因此,要求該該系統(tǒng)必須具具有以下幾個個功能模塊:用戶注冊登登錄模塊、收收支模塊、系系統(tǒng)管理模塊塊、賬目統(tǒng)計計模塊以及查查詢模塊。家家庭理財系統(tǒng)統(tǒng)是使用計算算機進行信息息管理,不僅僅提高了辦事事效率,而且且操作簡便、界界面友好、實實用性強、靈靈活變通,能能夠很好的滿滿足家庭對財財務管理方面面的需要。關鍵字:家庭理理財;理財平平臺;軟件開開發(fā);C#程序設計計;ASP.NETAbstracctBased oon anaalyzinng theedomes

3、stic aand fooreignn finaanciallsoftwware ddeveloopmenttpreseent siituatiion,introoducedd the devellopmenntproceessof faamily finanncial managgementtplatfform bbased on B/S.The ssystemm ismainlly forrfamillyinterrnal ffinanccingneed and tthe deeveloppment ofdesiggn outt,is baased oon MiccrosofftVisua

4、alStudiio 20110 as the ddeveloopmentt plattform,usingg ASP.NETas thhe onsstage devellopmenntlanguuage,usingg SQLSServerr 20088 dataabase as thhe bacckgrouunddatabbase sstoraggeand eextracction ofthesysteem useed forr thedata.Basedd on tthe B/Smodellof faamily finanncial managgementtsysteemthattcanre

5、corrd alll thefamillymonthhlyinccomeand vvariouus exppensess,incluuding food consuumptioon,rent,childdrenss educcationnfees,utiliities,mediccal exxpensees,savinngs;can aaccordding tto theebalannce off paymments situaationqueryyinputt of tthemonthhmonthhly.Thereefore,requiires tthat tthesysteem musst

6、 havvethe ffollowwing ffunctiion mooduless: UseerLoginn regiistereedmodulle,paymeent moodule,systeem mannagemeent moodule,accouunts sstatisstics modulle,queryy moduule.Faamily finanncial managgementtsysteem isthe uuse off compputer inforrmatioonmanaagemennt,not oonly iimprovves thhe effficienncy,and

7、has tthe addvantaages oof simmple ooperattion,frienndly iinterfface,stronng praacticaabilitty,flexiibilitty,can bbe verry goood to meet theneedssoffamillyfinanncial managgementt.Key worrds:Faamily finanncial managgementt;finanncing platfform;softwware ddeveloopmentt; C# progrramminng; ASP.NET目錄TOC o

8、 1-3 h z u HYPERLINK l _Toc406577085 摘要 PAGEREF _Toc406577085 h I HYPERLINK l _Toc406577086 Abstracct PAGEREF _Toc406577086 h II HYPERLINK l _Toc406577087 1引言 PAGEREF _Toc406577087 h 1 HYPERLINK l _Toc406577088 1.1課題背景景 PAGEREF _Toc406577088 h 1 HYPERLINK l _Toc406577089 1.2家庭理財財系統(tǒng)國內外外的發(fā)展情況況 PAGEREF

9、 _Toc406577089 h 1 HYPERLINK l _Toc406577090 1.3課題研究究意義 PAGEREF _Toc406577090 h 2 HYPERLINK l _Toc406577091 1.4系統(tǒng)設計計思想 PAGEREF _Toc406577091 h 2 HYPERLINK l _Toc406577092 2開發(fā)環(huán)境 PAGEREF _Toc406577092 h 44 HYPERLINK l _Toc406577093 2.1數(shù)據(jù)庫系系統(tǒng) PAGEREF _Toc406577093 h 4 HYPERLINK l _Toc406577094 2.2開發(fā)平臺臺

10、 PAGEREF _Toc406577094 h 4 HYPERLINK l _Toc406577095 2.2.1 .NET FFramewwork平臺臺 PAGEREF _Toc406577095 h 4 HYPERLINK l _Toc406577096 2.2.2 AASP.NEET PAGEREF _Toc406577096 h 4 HYPERLINK l _Toc406577097 2.2.3 AADO.NEET PAGEREF _Toc406577097 h 5 HYPERLINK l _Toc406577098 2.2.4 CC# PAGEREF _Toc406577098 h

11、 5 HYPERLINK l _Toc406577099 2.3硬件環(huán)境境 PAGEREF _Toc406577099 h 5 HYPERLINK l _Toc406577100 2.3.1開發(fā)發(fā)環(huán)境 PAGEREF _Toc406577100 h 5 HYPERLINK l _Toc406577101 2.3.2運行行環(huán)境 PAGEREF _Toc406577101 h 6 HYPERLINK l _Toc406577102 2.4軟件環(huán)境境 PAGEREF _Toc406577102 h 6 HYPERLINK l _Toc406577103 2.4.1開發(fā)發(fā)環(huán)境 PAGEREF _Toc

12、406577103 h 6 HYPERLINK l _Toc406577104 2.4.2運行行環(huán)境 PAGEREF _Toc406577104 h 6 HYPERLINK l _Toc406577105 3系統(tǒng)概述 PAGEREF _Toc406577105 h 77 HYPERLINK l _Toc406577106 3.1系統(tǒng)可行行性分析 PAGEREF _Toc406577106 h 7 HYPERLINK l _Toc406577107 3.1.1技術術可行性 PAGEREF _Toc406577107 h 7 HYPERLINK l _Toc406577108 3.1.2經(jīng)濟濟可行

13、性 PAGEREF _Toc406577108 h 7 HYPERLINK l _Toc406577109 3.1.3操作作可能性 PAGEREF _Toc406577109 h 8 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系統(tǒng)需求求分析 PAGEREF _Toc406577112 h 8 HYPERLINK l _Toc4

14、06577113 3.2.1功能能需求分析 PAGEREF _Toc406577113 h 8 HYPERLINK l _Toc406577114 3.2.2非功功能需求分析析 PAGEREF _Toc406577114 h 10 HYPERLINK l _Toc406577115 4系統(tǒng)設計 PAGEREF _Toc406577115 h 112 HYPERLINK l _Toc406577116 4.1系統(tǒng)的設設計目標 PAGEREF _Toc406577116 h 12 HYPERLINK l _Toc406577117 4.2系統(tǒng)功能能結構 PAGEREF _Toc406577117

15、h 12 HYPERLINK l _Toc406577118 5數(shù)據(jù)庫設計 PAGEREF _Toc406577118 h 14 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物理理結構設計 PA

16、GEREF _Toc406577122 h 17 HYPERLINK l _Toc406577123 5.2運用設計計 PAGEREF _Toc406577123 h 18 HYPERLINK l _Toc406577124 5.2.1數(shù)據(jù)據(jù)字典設計 PAGEREF _Toc406577124 h 18 HYPERLINK l _Toc406577125 6系統(tǒng)設計與實實現(xiàn) PAGEREF _Toc406577125 h 21 HYPERLINK l _Toc406577126 6.1系統(tǒng)登陸陸注冊界面的的設計 PAGEREF _Toc406577126 h 21 HYPERLINK l _T

17、oc406577127 6.2其它功能能界面的設計計 PAGEREF _Toc406577127 h 24 HYPERLINK l _Toc406577128 7系統(tǒng)測試 PAGEREF _Toc406577128 h 332 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

18、HYPERLINK l _Toc406577132 7.4測試總結結 PAGEREF _Toc406577132 h 33 HYPERLINK l _Toc406577133 致謝 PAGEREF _Toc406577133 h 35 HYPERLINK l _Toc406577134 參考文獻 PAGEREF _Toc406577134 h 366 PAGE 521引言1.1課題背景景隨著社會的進步步,生活的富富裕,科學技技術的不斷提提高,計算機機科學日益成成熟,電腦已已經(jīng)成為家庭庭必備的工具具之一,利用用計算機進行行家庭理財不不失為一種行行之有效的方方法,實用、美美觀、高效的的同時也給用用

19、戶帶來了極極大的便利,達達到足不出戶戶就能管理財財富的目的。作作為計算機應應用的一部分分,使用計算算機對家庭財財務進行管理理,具有手工工管理所無法法比擬的優(yōu)點點:檢索迅速速、查找方便便、可靠性高高、存儲量大大、保密性好好、壽命長、成成品低等。這這些優(yōu)點能夠夠極大地提高高家庭財務管管理的效率,也也是家庭理財財?shù)目茖W化、正正規(guī)化管理,與與先進科學技技術接軌的重重要條件。家庭理財是以家家庭為單位的的財務規(guī)劃,具具體來說是按按照家庭的實實物性財產(chǎn)、現(xiàn)現(xiàn)金收支流,圍圍繞家庭的收收入、消費、投投資、風險承承受能力、心心理偏好等情情況,形成一一套以家庭財財務自由化為為目標的家庭庭財務安排1。從廣廣義的角度來

20、來講,合理的的家庭理財會會節(jié)省社會資資源,提高社社會福利,促促進社會的穩(wěn)穩(wěn)定發(fā)展。從從技術的角度度來講,家庭庭理財就是利利用開源節(jié)流流的原則,增增加收入,節(jié)節(jié)省支出,用用最合理的方方式來達到一一個家庭所希希望達到的經(jīng)經(jīng)濟目標22?,F(xiàn)今國國內已有成熟熟的C/S結構的的理財管理系系統(tǒng),而B/S結構的在在線實時管理理的還尚不發(fā)發(fā)達,因此該該課題的研究究目的在于開開發(fā)基于B/S的家庭理理財平臺。1.2家庭理財財系統(tǒng)國內外外的發(fā)展情況況家庭理財系統(tǒng)在在國外很多地地方已經(jīng)相當當?shù)钠毡?,而而且國外的家家庭理財系統(tǒng)統(tǒng)功能相當強強大,比如系系統(tǒng)里包含有有股票的預測測、基金的分分析等等。在在國內,尤其其是在近幾年

21、年,伴隨著計計算機的高度度普及,家庭庭理財系統(tǒng)的的使用范圍逐逐步擴大,從從最早的簡單單使用紙筆記記錄家庭、個個人財務的收收支情況,到到現(xiàn)在用計算算機對財務的的收支、查詢詢、匯總等等等。巨大的市市場需求也促促使了很多公公司加大了對對家庭理財系系統(tǒng)的研究。我國經(jīng)濟的飛速速發(fā)展促使家家庭理財工具具的發(fā)展?,F(xiàn)現(xiàn)行的主流理理財軟件大多多是單機安裝裝版,此類軟軟件需要占用用用戶計算機機的硬件和軟軟件資源。在在社會飛速發(fā)發(fā)展的今天,人人們越來越追追求方便、快快捷、高效的的軟硬件服務務。對于網(wǎng)絡絡的服務,大大眾已經(jīng)不喜喜歡把數(shù)據(jù)都都下載和存儲儲到本地計算算機上,這樣樣容易造成資資源空間的緊緊張,數(shù)據(jù)也也很可能

22、隨計計算機的故障障而丟失。因因此,網(wǎng)絡中中提供的存儲儲空間解決了了這一問題,由由專業(yè)的公司司提供專業(yè)的的軟件來對自自己的數(shù)據(jù)進進行有序、安安全的管理,可可以為自己避避免很多問題題的出現(xiàn)??v縱觀近些年國國內軟件的發(fā)發(fā)展,越來越越朝著網(wǎng)絡軟軟件的方向發(fā)發(fā)展,所以,該該課題所要開開發(fā)設計的基基于B/S的家庭庭理財系統(tǒng)符符合市場需求求,在方便人人們生活的同同時,也具有有良好的應用用前景。國內比較健全的的理財軟件有有佳盟個人信信息管理軟件件,財智軟件件等。佳盟軟軟件有“簡易操作,輕輕松體驗”,“快速記賬,自自由理財”的優(yōu)勢,它它的用途廣泛泛,具有智能能發(fā)送祝福、合合理安排時間間和日程、記記錄活動/會會議

23、記錄、制制定工作目標標等功能。財財智軟件可以以自由定制首首頁,并與多多家銀行網(wǎng)銀銀聯(lián)網(wǎng),能共共享網(wǎng)銀交易易數(shù)據(jù),可以以做到隨時隨隨地輕松理財財。財智軟件件的特色是財財務診斷,預預警用戶的某某項投資或收收支異常,能能完整掌握家家庭理財信息息、快速診斷斷家庭財務健健康狀況。國外最成功的理理財軟件有QQuickeen、Microosoft Moneyy等。Quiccken首次次于19833年,長期以以來一直是個個人桌面財務務軟件的領導導者,Quiicken既既可以處理復復雜的預算,也也可以處理簡簡單的,它可可以從你的銀銀行或信用卡卡中獲取報表表,支持Wiindowss和Mac平臺。Miccrosof

24、ft Monney發(fā)布于于1991年,是是微軟對抗QQuickeen的工具,它它的成功之處處在于功能強強大,支持賬賬戶管理、投投資市場、稅稅務、預算、分分析、個人理理財規(guī)劃、支支付等幾乎所所有金融管理理的功能,使使用了開放金金融交換(OOpen FFinanccial eeXchannge:OFFX)協(xié)議,可可以和各個銀銀行的Webb Bankking和Onlinne Bannking系系統(tǒng),各個證證券公司、基基金公司、稅稅務機構的各各個系統(tǒng)進行行聯(lián)接,方便便用戶使用,給給用戶的所有有資產(chǎn)管理提提供了一個統(tǒng)統(tǒng)一的管理入入口3。1.3課題研究究意義有很多家庭不善善于理財,甚甚至不去理財財,這樣造

25、成成了財富的不不合理運用,或或者浪費;而而有的家庭善善于理財,對對自己的收入入和支出都一一清二楚44。對于前前者,應用家家庭理財系統(tǒng)統(tǒng)可以讓他們們清楚地看到到自己的財富富,了解自己己的資產(chǎn)與負負債,從而做做出合理的規(guī)規(guī)劃;對于后后者,應用家家庭理財系統(tǒng)統(tǒng)可以使他們們放棄傳統(tǒng)的的紙張記賬方方法,只需點點擊鼠標,鍵鍵盤輸入,就就可一目了然然,非常方便便。如何設計計開發(fā)出功能能強大,費用用低廉,通用用性強,適合合我國國情的的理財系統(tǒng),這這將是急需解解決的一個重重要課題。系統(tǒng)采用B/SS結構,隨時時隨地能用,不不需要下載客客戶端,具有有通用性,不不必擔心客戶戶端的兼容性性問題。課題采用C#語語言,該語

26、言言是面向對象象的編程語言言,開發(fā)周期期短,擴展性性強,擁有AADO.NEET的強大支支持,便于數(shù)數(shù)據(jù)管理,同同時也具有較較高的安全性性,易用性。在在人機交互的的設計理念上上更加完善,具具有更高的開開發(fā)效率,實實現(xiàn)復雜的編編程應用。類類的設計和引引用更利于程程序的開發(fā)。C#采用代碼和Html分離,具有更高的可讀性。采用ASP.NNET能在不不更新整個頁頁面的前提下下維護數(shù)據(jù),使使得Web更為迅迅速的響應回回應動作,實實現(xiàn)即時更新新。1.4系統(tǒng)設計計思想每一個系統(tǒng),都都要有一個合合適的設計思思想和方法,這這樣才能保證證系統(tǒng)的基本本思想是貫徹徹適中的。選選擇合理的邏邏輯結構,物物理結構,操操作系統(tǒng)

27、和外外部開發(fā)環(huán)境境,這些對系系統(tǒng)的開發(fā)起起著關鍵的作作用。只有這這樣才能構成成完善的整體體的系統(tǒng)。該該系統(tǒng)的設計計按照下述原原則進行。實用性系統(tǒng)以用戶需求求為目標,以以方便用戶為為原則。根據(jù)據(jù)用戶實際的的需求情況,完完成一個在線線理財系統(tǒng),并并且將在統(tǒng)一一的界面下提提供各種實用用功能,盡可可能降低使用用前的培訓、實實施和使用中中的維護時間間。先進性該設計將充分應應用現(xiàn)有成熟熟的計算機技技術、網(wǎng)絡技技術、軟件開開發(fā)技術,為為用戶提供高高性能的系統(tǒng)統(tǒng)。系統(tǒng)將運運用先進的客客戶機/服務器結構構,采用SQQL Serrver 22008數(shù)據(jù)據(jù)庫,可以方方便的滿足用用戶在線理財財?shù)男枰?。高可靠性一個實用

28、的系統(tǒng)統(tǒng)同時必須是是可靠的,該該設計通過合合理而先進的的網(wǎng)絡設計以以及軟、硬件件的優(yōu)化選型型,可保證系系統(tǒng)的可靠性性與容錯性。高安全性在設計中,將充充分利用各種種安全措施,既既可以保證用用戶共享資源源,同時也可可保證關鍵數(shù)數(shù)據(jù)的安全性性。可擴展性及靈活活性系統(tǒng)的設計以方方便未來業(yè)務務的擴展和系系統(tǒng)擴充為目目標。2開發(fā)環(huán)境2.1數(shù)據(jù)庫系系統(tǒng)SQL Serrver 22008在Microosoft的的數(shù)據(jù)平臺上上發(fā)布,可以以組織管理任任何數(shù)據(jù)??煽梢詫⒔Y構化化、半結構化化和非結構化化文檔的數(shù)據(jù)據(jù)直接存儲到到數(shù)據(jù)庫中。可可以對數(shù)據(jù)進進行查詢、搜搜索、同步、報報告和分析之之類的操作。數(shù)數(shù)據(jù)可以存儲儲在

29、各種設備備上,從數(shù)據(jù)據(jù)中心最大的的服務器一直直到桌面計算算機和移動設設備,他都可可以控制數(shù)據(jù)據(jù)而不用管數(shù)數(shù)據(jù)存儲在哪哪里。強壯的的事務處理功功能,采用各各種方法保證證數(shù)據(jù)的完整整性。SQL語言的主主要功能就是是同各種數(shù)據(jù)據(jù)庫建立聯(lián)系系,進行共同同。但它的功功能并不僅限限于查詢,可可以創(chuàng)建、修修改、刪除、更更新數(shù)據(jù)庫,入入、刪除等功功能5。按照美國國國家標準協(xié)協(xié)會(ANSSI)管理系系統(tǒng)的標準語語言還可以完完成數(shù)據(jù)的查查詢、排序、插插入的規(guī)定,SQL被作為關系型數(shù)據(jù)庫。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關系型數(shù)據(jù)庫管理系統(tǒng),如

30、Oracle,Sybase,Microsoft SQL Server,Access等都采用TSQL語言作為數(shù)據(jù)庫操作的標準語言。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select,Insert,Update,Delete,Create等以及Drop在內的標準的SQL命令仍然可以唄用來完成幾乎所有的數(shù)據(jù)庫操作。2.2開發(fā)平臺臺2.2.1 .NET FFramewwork平臺臺Microsooft .NNET Frramewoork是微軟軟公司的新戰(zhàn)戰(zhàn)略,它包含含微軟公司對對未來的核心心戰(zhàn)略、規(guī)劃劃和洞察力。所所有微軟公司司的產(chǎn)品都將將圍繞這個戰(zhàn)戰(zhàn)略開發(fā),此此戰(zhàn)略的核心心就是.N

31、EET Fraameworrk,該框架架提供了全面面支持.NEET的核心技技術。.NEET是一種新新的計算機平平臺,他簡化化了高度分布布式Inteernet環(huán)環(huán)境中的應用用程序開發(fā)。.NET Framework框架的基本思想是:把原有的重點從連接到互聯(lián)網(wǎng)的單一網(wǎng)絡或設備轉移到計算機、設備和服務群組上,而將互聯(lián)網(wǎng)本身作為新一代操作系統(tǒng)的基礎。這樣,用戶將能控制信息的傳送方式、時間和內容,從而得到更多的服務。.NET Framework具有兩個主要組件:公共語言運行庫和.NET Framework類庫??傊?NETT Frammeworkk提供了一種種更簡單、更更快捷、更廉廉價的方式,來來獲得高

32、效的的程序。.NNET的目標標是人們今后后無論何時何何地,都可以以通過任何一一臺計算機或或手機、掌上上電腦等移動動設備來處理理個人數(shù)據(jù)、玩玩游戲或者上上網(wǎng)沖浪。通通俗地講,.NET的核核心內容之一一就是要搭建建第三代互聯(lián)聯(lián)網(wǎng)平臺。2.2.2 AASP.NEETASP.NETT的前身ASPP技術,是在在IIS 22.0上首次次推出(Wiindowss NT 33.51),當當時與ADOO 1.0 一起推出,在在IIS 33.0 (Windoows NTT 4.0)發(fā)揚光大,成成為服務器端端應用程序的的熱門開發(fā)工工具,微軟還還特別為它量量身打造了VVisuall InteerDev開開發(fā)工具,6在

33、19944年到20000年之間,ASP技術已經(jīng)成為微軟推展Windows NT 4.0平臺的關鍵技術之一,數(shù)以萬計的ASP網(wǎng)站也是這個時候開始如雨后春筍般的出現(xiàn)在網(wǎng)絡上。它的簡單以及高度可定制化的能力,也是它能迅速崛起的原因之一。ASP.NETT具有以下幾幾個重要特點點:強大性和適應性性,ASP.NET是基基于通用語言言的編譯運行行的程序,所所以它的強大大性和適應性性,可以使它它運行在Weeb應用軟件件開發(fā)者的幾幾乎全部的平平臺上。簡單性和易學性性,ASP.NET使運運行一些很平平常的任務如如表單的提交交客戶端的身身份驗證、分分布系統(tǒng)和網(wǎng)網(wǎng)站配置變得得非常簡單。高效可管理性,ASP.NNET使

34、用一一種字符基礎礎的,分級的的配置系統(tǒng),虛虛擬服務器環(huán)環(huán)境和應用程程序的設置更更加簡單,因因為配置信息息都保存在簡簡單文本中,新新的設置有可可能都不需要要啟動本地的的管理員工具具就可以實現(xiàn)現(xiàn)。2.2.3 AADO.NEETADO.NETT的名稱起源源于ADO(ActivveX Daata Obbjectss),這是一一個廣泛的類類組,用于在在以往的Miicrosooft技術中中訪問數(shù)據(jù).之所以使用用ADO.NNET名稱,是因為Miicrosooft希望表表明,這是在在.NET編程程環(huán)境中優(yōu)先先使用的數(shù)據(jù)據(jù)訪問接口。ADO.NETT是與數(shù)據(jù)源源交互的.NNET技術。有有許多的Daata Prro

35、videers,它將將允許與不同同的數(shù)據(jù)源交交流取決決于它們所使使用的協(xié)議或或者數(shù)據(jù)庫。然然而無論使用用什么樣的DData PProvidder,你將將使用相似的的對象與數(shù)據(jù)據(jù)源進行交互互。SqlCConnecction對對象管理與數(shù)數(shù)據(jù)源的連接接。SqlCCommannd對象允許許你與數(shù)據(jù)源源交流并發(fā)送送命令給它。為為了對進行快快速的只“向向前”地讀取取數(shù)據(jù),使用用SqlDaataReaader。如如果想使用斷斷開數(shù)據(jù),使使用DataaSet并實實現(xiàn)能進行讀讀取或者寫入入數(shù)據(jù)源的SSqlDattaAdappter77。2.2.4 CC#C#是微軟開發(fā)發(fā)的程序設計計語言,它是是一種最新的的、面

36、向對象象的編程語言言。8因此對于使使用這種語言言的開發(fā)人員員來說,開發(fā)發(fā)的基于Miicrosooft.NEET平臺的應應用程序會得得到很大的便便利,Miccrosofft.NETT提供了一系系列的工具和和服務來最大大程度地開發(fā)發(fā)利用計算和和通訊領域。正事由于C#面面向對象的卓卓越設計,使使它成為構建建各類組件的的理想之選無論是高高級的商業(yè)對對象還是系統(tǒng)統(tǒng)級的應用程程序。使用簡簡單的C#語言結構構,這些組件件可以方便的的轉化為XMML網(wǎng)絡服務務,從而使它它們可以由任任何語言在任任何操作系統(tǒng)統(tǒng)上通過Innterneet進行調用用。C#使得C+程序員員可以更快更更好的進行程程序開發(fā),另另外C/C+本

37、身很好好的處理方法法也不會丟掉掉,這是兩全全其美的方法法,因此正是是因為存在這這層關系,CC#與C/C+有很多一樣樣的地方,熟熟悉C或C+程序的的軟件人員可可以很快的轉轉向C#程序開發(fā)發(fā)。2.3硬件環(huán)境境2.3.1 開開發(fā)環(huán)境系統(tǒng)的開發(fā)環(huán)境境如下:CPU:Inttel 22.5GHzz內存:4G硬盤空間:400G2.3.2 運運行環(huán)境系統(tǒng)只有在一定定的環(huán)境下運運行才能表現(xiàn)現(xiàn)出穩(wěn)定性和和可靠性,該該系統(tǒng)所需的的基本運行環(huán)環(huán)境如下:CPU:Inttel雙核核2. 0GHzz或以上(CPPU越高越好好,運行越流流暢)內存:2G及以以上硬盤空間:800G及以上分辨率:10224*7688或以上2.4軟

38、件環(huán)境境2.4.1 開開發(fā)環(huán)境操作系統(tǒng):Wiindowss XP/77數(shù)據(jù)庫:SQLL Servver 20008開發(fā)平臺:Miicrosooft Viisual Studiio 201102.4.2 運運行環(huán)境操作系統(tǒng):Wiindowss XP/773系統(tǒng)概述3.1系統(tǒng)可行行性分析可行性研究是為為了弄清楚系系統(tǒng)開發(fā)的項項目是不是可可以實現(xiàn)和值值得進行研究究的過程,實實際上是一次次大大簡化系系統(tǒng)分析和系系統(tǒng)設計的過過程,所以,進進行可執(zhí)行性性的分析是非非常必要的,也也是很重要的的。可行性取取決于實現(xiàn)應應用系統(tǒng)的資資源和條件??尚行苑治鰬哂蓄A見性、公正性、可靠性、科學性的特點。系統(tǒng)分析是平臺臺

39、開發(fā)的一個個不可缺少的的環(huán)節(jié),為了了能夠使該系系統(tǒng)更好、更更完善地被設設計出來,就就必須先進行行調查研究。在在系統(tǒng)調查的的基礎上,對對新系統(tǒng)的功功能進行細致致的分析,從從而才能夠開開發(fā)出完整的的系統(tǒng)設計。3.1.1技術術可行性Microsooft Viisual Studiio 20110是目前最最流行的Wiindowss平臺應用程序序開發(fā)環(huán)境,此此版本集成開開發(fā)環(huán)境的界界面被重新設設計和組織,更更加簡單明了了。使用VSS2010作作為開發(fā)工具具使設計變得得簡單快捷。SQL Serrver 22008 在在Microosoft的的數(shù)據(jù)平臺上上發(fā)布,可以以組織管理任任何數(shù)據(jù)。可可以將結構化化、半

40、結構化化和非結構化化文檔的數(shù)據(jù)據(jù)直接存儲到到數(shù)據(jù)庫中。可可以對數(shù)據(jù)進進行查詢、搜搜索、同步、報報告和分析之之類的操作。數(shù)數(shù)據(jù)可以存儲儲在各種設備備上,從數(shù)據(jù)據(jù)中心最大的的服務器一直直到桌面計算算機和移動設設備,他都可可以控制數(shù)據(jù)據(jù)而不用管數(shù)數(shù)據(jù)存儲在哪哪里。強壯的的事務處理功功能,采用各各種方法保證證數(shù)據(jù)的完整整性。在軟件方面,由由于VS20010 和SQL sserverr 20088 都兩個非非常成熟的開開發(fā)工具,無無論在安全性性、可用性、可可靠性方面都都毫無置疑,因因此軟件方面面是可行的。在技術難度方面面,經(jīng)常請教教指導老師,加加上對相關資資料的參考,因因此,開發(fā)過過程中的困難難和問題也

41、可可迎刃而解。由此得出該系統(tǒng)統(tǒng)在技術上具具有可行性。3.1.2經(jīng)濟濟可行性如今,隨著計算算機的大量普普及,各種軟軟件的開發(fā)成成本越來越低低,價格也越越來越低。該該系統(tǒng)開發(fā)成成本較低,只只是需要一臺臺配置一般的的計算機,該該系統(tǒng)運行時時占計算機的的資源也不多多,但不會因因為開發(fā)成本本低而造成系系統(tǒng)功能性能能的下降。家家庭理財系統(tǒng)統(tǒng)廉價的開發(fā)發(fā)成本,卻能能夠為使用者者帶來簡便快快捷的功能。主主要表現(xiàn)在:該系統(tǒng)能提高家家庭理財管理理的效率,節(jié)節(jié)省時間,減減少投入不必必要的人力與與物力。該系統(tǒng)擁有多種種實用功能,包包含了家庭成成員管理,收收入支出管理理等多種功能能,具有較強強的實用性和和方便性,是是可

42、以普及使使用的。該系統(tǒng)還有查詢詢和統(tǒng)計功能能,能夠為使使用者提供精精確地收入和和支出情況,讓讓使用者對自自己財務的來來源和去向一一目了然,并并做好規(guī)劃,避避免不必要的的開支。由此得出該系統(tǒng)統(tǒng)在經(jīng)濟上具具有可行性。3.1.3操作作可能性基于B/S的家家庭理財系統(tǒng)統(tǒng),具有實用用的功能設計計和簡單的操操作,任何一一個家庭的普普通使用者均均可很快的熟熟悉并熟練的的使用此系統(tǒng)統(tǒng)。3.1.4社會會可行性對于家庭理財系系統(tǒng)來說,是是值得推廣、值值得廣泛使用用的,算著計計算機技術的的飛速發(fā)展,家家庭中擁有計計算機是異常常普遍的,再再加上價格低低廉,很容易易普及和發(fā)展展。所以該系系統(tǒng)有用很大大的發(fā)展前途途。3.

43、1.5法律律可行性該系統(tǒng)作為畢業(yè)業(yè)設計與商業(yè)業(yè)無關,又因因為是自主開開發(fā)設計,因因此不會構成成侵權,在法法律上是可行行的。3.2系統(tǒng)需求求分析開發(fā)實現(xiàn)一個應應用系統(tǒng),系系統(tǒng)的需求分分析階段是非非常重要的,分析的成功功與否,決定定著整個系統(tǒng)統(tǒng)功能的完善善性以及穩(wěn)定定性,是開發(fā)發(fā)的依據(jù)。通通過需求分析析,做到充分分理解用戶對對系統(tǒng)的需求求。需求分析析的任務不是是確定系統(tǒng)怎怎樣完成它的的工作,而僅僅僅是確定系系統(tǒng)必須完成成哪些工作,也也就是對目標標系統(tǒng)提出完完整、準確、清清晰、具體的的需求。3.2.1功能能需求分析家庭理財系統(tǒng)是是針對用戶要要求用計算機機,對自己財財務的收入、支支出以及相關關的各種信

44、息息,進行記錄錄、修改、添添加、刪除而而設計的一種種現(xiàn)代化管理理軟件。通過需求分析,該該系統(tǒng)需要具具備以下功能能:由于該系統(tǒng)是面面對普通用戶戶設計,那么么該系統(tǒng)的操操作界面必須須通俗易懂、一一目了然,使使人一看就能能理解,所以以該系統(tǒng)要求求具有一目了了然的人機界界面。要能夠記錄家庭庭每月的全部部收入及各項項開支情況,包包括食品消費費,房租,子子女教育費用用,水電費,醫(yī)醫(yī)療費,儲蓄蓄等;可以根據(jù)輸入的的月份查詢每每月的收支情情況。因此,要求該系系統(tǒng)必須具有有以下幾個功功能模塊:用用戶注冊登錄錄模塊、收支支模塊、系統(tǒng)統(tǒng)管理模塊、賬賬目統(tǒng)計模塊塊以及查詢模模塊。各模塊具體的需需求描述如下下:用戶注冊

45、登錄模模塊用戶注冊:新用用戶通過填寫寫信息進行注注冊。用戶登錄:驗證證用戶的信息息是否正確。數(shù)據(jù)庫備份模塊塊對數(shù)據(jù)庫里的數(shù)數(shù)據(jù)進行備份份。收支模塊對收支記錄的添添加、修改。系統(tǒng)管理模塊用戶修改密碼,添添加賬戶與成成員。賬目統(tǒng)計模塊對總資產(chǎn)、總負負債、凈資產(chǎn)產(chǎn)的統(tǒng)計管理理等。查詢模塊實現(xiàn)對收入記錄錄、支出記錄錄按時間查詢詢等。系統(tǒng)的用例圖如如圖1所示:圖 SEQ 圖表 * ARABIIC 1 系統(tǒng)用例例圖3.2.2非功功能需求分析析性能需求系統(tǒng)處理的準確確性和及時性性系統(tǒng)的易用性系統(tǒng)的標準性安全性需求系統(tǒng)保密性:只有授權的的用戶才能動動用和修改信信息,而且必必須防止信息息的非法、非非授權的泄漏漏

46、。系統(tǒng)的完整性:信息必須以以其原形被授授權的用戶所所用,也只有有授權的用戶戶才能修改信信息。漏洞檢測和安全全風險評估:識別檢測對對象的系統(tǒng)資資源,分析資資源被攻擊的的可能指數(shù),了了解支撐系統(tǒng)統(tǒng)本身的脆弱弱性,評估所所有存在的安安全風險??捎眯院涂箽孕裕涸O置備份份機制、容錯錯機制,防止止在系統(tǒng)出現(xiàn)現(xiàn)單點失敗時時,系統(tǒng)的備備份機制保證證系統(tǒng)的正常常運行。可用性需求控制系統(tǒng)預置必必有項目不可可刪除和修改改操作完成時有統(tǒng)統(tǒng)一規(guī)范的提提示信息在進行理財記賬賬開始,不可可對賬戶和成成員進行刪除除,只可進行行添加或修改改信息4系統(tǒng)設計4.1系統(tǒng)的設設計目標系統(tǒng)必須要滿足足使用方便、操操作靈活等設設計需求。

47、該該系統(tǒng)在設計計時應滿足以以下幾個目標標:界面設計美觀友友好,人機交交互簡單明了了,數(shù)據(jù)存儲儲安全可靠。能記錄收入與各各項開支情況況。為用戶提供一個個方便、快捷捷的查看所有有記錄的功能能。實現(xiàn)賬目統(tǒng)計,財財務分析功能能。對用戶輸入的數(shù)數(shù)據(jù),系統(tǒng)進進行嚴格的數(shù)數(shù)據(jù)檢驗,盡盡可能排除人人為的錯誤。系統(tǒng)最大限度地地實現(xiàn)了易維維護性和易操操作性。系統(tǒng)運行穩(wěn)定安安全可靠。4.2系統(tǒng)功能能結構用戶首次使用時時需先進行注注冊,注冊登登錄后可以進進行對賬戶與與家庭成員的的設置,設置置完成后即可可開始使用該該系統(tǒng)進行記記賬,完成日日常記賬、統(tǒng)統(tǒng)計、查詢等等功能。系統(tǒng)的功能結構構如圖2所示:圖 SEQ 圖表 *

48、ARABIIC 2 系統(tǒng)功能能結構圖系統(tǒng)的流程圖如如圖3所示:圖 SEQ 圖表 * ARABIIC 3 系統(tǒng)使用用流程圖5數(shù)據(jù)庫設計5.1結構設計計5.1.1概念念模型設計家庭理財系統(tǒng)主主要功能有用用戶注冊登錄錄,收入模塊塊、支出模塊塊等。因此,設設計數(shù)據(jù)庫表表的時候設計計了用戶表、成成員表、收支支項目表、收收支記賬表等等來存儲相應應的信息。數(shù)據(jù)模型是數(shù)據(jù)據(jù)特征的抽象象,從抽象層層次上描述了了系統(tǒng)的靜態(tài)態(tài)特征、動態(tài)態(tài)行為和約束束條件,為數(shù)數(shù)據(jù)庫系統(tǒng)的的信息表與操操作提供一個個抽象的框架架。描述了數(shù)數(shù)據(jù)結構、數(shù)數(shù)據(jù)操作及數(shù)數(shù)據(jù)約束。9E-R模型的基基本概念:E-R圖概念化化地構建實體體間關系的模

49、模型,這使得得它們區(qū)別于于數(shù)據(jù)庫模型型圖。E-RR圖的理念是是:項目所有有參與者能理理解E-R圖。E-R圖由不同實實體類型、關關系、特性和和類型構成。實實體是諸如用用戶的實際對對象,有時更更抽象,但必必須有業(yè)務意意義。特性用用于描述實體體,關系用于于實體之間10。實體:現(xiàn)實世界界中的事物;屬性:事物的特特性;聯(lián)系:現(xiàn)實世界界中事物間的的關系。實體體集的關系有有一對一、一一對多、多對對多的聯(lián)系。該系統(tǒng)的E-RR圖如圖4-圖6所示:圖 SEQ 圖表 * ARABIIC 4 系統(tǒng)E-RR圖1圖 SEQ 圖表 * ARABIIC 5 系統(tǒng)E-RR圖2圖 SEQ 圖表 * ARABIIC 6 系統(tǒng)E-R

50、R圖35.1.2邏輯輯結構設計邏輯結構設計如如表1-表6所示:表 SEQ 表格 * ARABIIC 1 用戶表字段名稱數(shù)據(jù)類型字段大小字段說明usernammenvarchaar16用戶名passworrdnvarchaar64密碼E-mailnvarchaar50E-mail表 SEQ 表格 * ARABIIC 2 成員表字段名稱數(shù)據(jù)類型字段大小字段說明IDint長整型成員IDusernammenvarchaar16用戶名membernnamenvarchaar16成員名sexnvarchaar2成員性別表 SEQ 表格 * ARABIIC 3 收支賬戶戶表字段名稱數(shù)據(jù)類型字段大小字段說明項

51、目編碼int整型項目編碼項目名稱nvarchaar64隸屬項目nvarchaar4收入/支出/轉轉賬/負債上級項目編碼int整型底層項目要寫上上級編碼,本本身頂層寫本本身是否頂層nvarchaar2是/否是否底層nvarchaar2是/否備注nvarchaar64表 SEQ 表格 * ARABIIC 4 收支記賬賬表字段名稱數(shù)據(jù)類型字段大小字段說明記賬編碼int長整型記賬編號日期date短日期記賬日期項目編碼int整型隸屬項目nvarchaar4收入/支出/負負債賬戶nvarchaar64備注nvarchaar64金額float整型用戶名nvarchaar16成員名nvarchaar16表 S

52、EQ 表格 * ARABIIC 5 資產(chǎn)賬戶戶表字段名稱數(shù)據(jù)類型字段大小字段說明IDint長整型名稱nvarchaar64所屬人nvarchaar16成員名類型nvarchaar50現(xiàn)金/銀行賬戶戶/第三方儲儲值賬戶/投投資賬戶/保保險賬戶備注nvarchaar64卡號等均可寫在在備注中表 SEQ 表格 * ARABIIC 6 賬戶機構構表字段名稱數(shù)據(jù)類型字段大小字段說明namenvarchaar64賬戶/機構名稱稱類型nvarchaar10賬戶/機構圖 SEQ 圖表 * ARABIIC 7 邏輯關系系結構5.1.3物理理結構設計在數(shù)據(jù)庫中,數(shù)數(shù)據(jù)的存儲如如圖8-圖13所示:圖 SEQ 圖表

53、* ARABIIC 8 用戶表圖 SEQ 圖表 * ARABIIC 9 成員表圖 SEQ 圖表 * ARABIC 10收支項目目表圖 SEQ 圖表 * ARABIIC 11 收支記記賬表圖 SEQ 圖表 * ARABIIC 12 資產(chǎn)賬賬戶表圖 SEQ 圖表 * ARABIIC 13 賬戶/機構表5.2運用設計計5.2.1 數(shù)數(shù)據(jù)字典設計計數(shù)據(jù)字典111如表7-表12所示:表 SEQ 表格 * ARABIIC 7 用戶信息息名字:用戶表定義:用戶注冊冊時的信息描述:用戶表 = useernamee + paassworrd + EE-maill位置:家庭理財財表 SEQ 表格 * ARABII

54、C 8 成員信息息名字:成員表定義:注冊用戶戶自行添加的的家庭成員描述:成員表 = ID + mmemberrname + sexx + ussernamme位置:家庭理財財表 SEQ 表格 * ARABIIC 9收支項目信信息名字:收支項目目表描述:各種收入入和支出的明明細信息定義:收支項目目表=項目編碼 + 項目名名稱 + 隸隸屬項目 + 上級項目目編碼 + 是否頂層 + 是否底底層 + 備備注位置:家庭理財財表 SEQ 表格 * ARABIIC 10 收支記記賬信息名稱:收支記賬賬表描述:收入和支支出的來源和和去向定義:收支記賬賬表= 記賬賬編碼 + 日期 + 項目編碼 + 隸屬項項目

55、+ 賬賬戶 + 金金額 + 備備注 +用戶戶名+ 成員員名位置:家庭理財財表 SEQ 表格 * ARABIIC 11 資產(chǎn)賬賬戶信息名稱:資產(chǎn)賬戶戶表描述:用戶在記記賬是所用的的賬戶定義:資產(chǎn)賬戶戶表 = IID + 名名稱 + 所所屬人 + 類型 + 備注 + 用戶名位置:家庭理財財表 SEQ 表格 * ARABIIC 12 賬戶/機構信息名稱:賬戶/機機構表描述:各種銀行行機構或保險險機構的名稱稱以及卡號定義:賬戶/機機構表 = ID + 名稱 + 卡號 + 所有者位置:家庭理財財6系統(tǒng)設計與實實現(xiàn)6.1系統(tǒng)登陸陸注冊界面的的設計登陸界面運行結結果如圖14所示:圖 SEQ 圖表 * ARA

56、BIIC 14 家庭理理財系統(tǒng)登陸陸界面該頁面是用戶登登陸頁面,輸輸入正確的用用戶名、密碼碼和驗證碼點點擊登陸按鈕鈕則進入登陸陸后頁面。若若用戶未注冊冊點擊注冊按按鈕進入注冊冊頁面。登錄界面活動圖圖圖 SEQ 圖表 * ARABIC 15 登錄活活動圖其核心代碼如下下:conn.Oppen();cmd.CommmandTText = sellect CCount(*) frrom 用戶戶表 wheere ussernamme= + UseerNamee.Textt.Trimm() + ;int ressult = Convvert.TToInt332(cmdd.ExeccuteSccalar(

57、);conn.Cllose();if (ressult 1) Labbel1.TText = 用戶不存在在,請注冊或或重新輸入!;UserNamme.Foccus();cmd.Parrameteers.Cllear();cmd.CommmandTText = sellect CCount(*) frrom 用戶戶表 wheere ussernamme=A and ppasswoord=BB;cmd.Parrameteers.AdddWithhValuee(A, UseerNamee.Textt.Trimm();cmd.Parrameteers.AdddWithhValuee(B, Passsw

58、ordd.Textt.Trimm();conn.Oppen();int ress = Coonvertt.ToInnt32(ccmd.ExxecuteeScalaar();conn.Cllose();if (ress = 1)SessionnUseerNamee = UserNName.TText.TTrim();Responsse.Reddirectt(UseerMainn.aspxx);注冊界面運行結結果如圖166所示:圖 SEQ 圖表 * ARABIIC 16 家庭理理財系統(tǒng)注冊冊界面該界面是用戶注注冊界面,填填寫完信息點點擊注冊時會會對所填信息息進行驗證,系系統(tǒng)會將用戶戶名與數(shù)據(jù)庫庫內

59、已存在的的用戶進行比比對,會驗證證兩次密碼是是否一致,會會檢測E-mmail的書書寫格式是否否正確,若都都無問題即注注冊成功,并并跳轉回登陸陸界面。注冊流程圖如圖圖17所示:圖 SEQ 圖表 * ARABIIC 17 注冊流流程圖其核心代碼如下下:conn.Oppen();cmd.CommmandTText = inssert iinto 用用戶表(ussernamme,passswordd,E-mmail) valuues (unamee,pwdd,e); cmd.Parrameteers.AdddWithhValuee(unname, unammeTexttBox.TText.TTrim(

60、);cmd.Parrameteers.AdddWithhValuee(pwwd, ppasswoordTexxtBox.Text.Trim();cmd.Parrameteers.AdddWithhValuee(e, emaailTexxtBox.Text.Trim();cmd.ExeecuteNNonQueery();conn.Cllose();Functioons.Allert(注冊成功!, UseerLogiin.asppx);6.2其它功能能界面的設計計由于功能模塊較較多,而模塊塊中界面的實實現(xiàn)過程都是是類似的,所所以,現(xiàn)在只只介紹系統(tǒng)重重點設計。系統(tǒng)內主界面運運行結果如圖圖18所示:圖

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論