

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 基于B/S結構家庭理財系統(tǒng)設計與實現(xiàn)</p><p><b> 摘 要</b></p><p> 近年來,家庭理財日益受到人們的關注。一個理性的家庭,不應僅僅滿足于一般意義上的“食飽衣暖”。而是應當在手頭現(xiàn)有的資金還算充裕的時候,根據家庭自身的特點,尋找一些最適合自己的投資領域與投資工具,獲取盡可能最大的收益率。家庭理財需要理財者對家庭的現(xiàn)
2、狀與未來有一個系統(tǒng)的把握和一個長期的打算,除了要合理分配家庭的財務支出外,同時還要去學會錢生錢,最起碼也要能夠抵消通貨膨脹的影響。</p><p> 本系統(tǒng)設計的是一套功能比較完善的家庭理財系統(tǒng)。該系統(tǒng)的開發(fā)是以Eclipse 3.1作為開發(fā)平臺,應用了JSP技術作為前臺開發(fā)語言,應用SQL Server 2005數(shù)據庫來作為后臺的數(shù)據庫對本系統(tǒng)用到的數(shù)據進行存儲和提取。家庭理財系統(tǒng)基于B/S模式,功能主要包括
3、了日常消費和收入記錄和統(tǒng)計管理部分以及對收入支出的分析和建議。本家庭理財系統(tǒng)是使用計算機進行信息管理,不僅提高了工作效率,而且又操作簡便、界面友好、靈活、實用,能夠很好的滿足和幫助家庭從事財務管理方面的需要。</p><p> 關鍵詞: 家庭理財;JSP;JavaBean</p><p> Title Family financial management system based
4、 on B/S structure</p><p><b> Abstract</b></p><p> In recent years, Family finance is drawing more and more family's attention day by day. A rational family, should not merely s
5、atisfy in the general significance "the food is full, clothes is warm”. When there are abundant funds on hand, you should find some of the most suitable for their investment domain and investment tools based on the
6、family's characteristics to obtain the most return as possible. Financial manager should has a system assurance and long-term plans of the family present situa</p><p> .This system is designed for famil
7、y's financial management .System uses ECLIPSE3.1 as the development platform, and JSP technology as foreground programming language and SQL Server 2005 database as the background database to storage and retrieval the
8、 data. System Based on B / S mode,and the function of the system mainly includes the daily consumption and income records as well as the statistics management . This family manages finances the system is uses the compute
9、r to carry on the information </p><p> Key words :family finance; Jsp; JavaBean</p><p><b> 目 錄</b></p><p> 第1章 緒 論1</p><p> 1.1選題的背景與意義 1</p>
10、<p> 1.1.1背景 1</p><p> 1.1.2意義 2</p><p> 1.2系統(tǒng)的現(xiàn)狀及發(fā)展趨勢 2</p><p> 1.3相關技術說明 3</p><p> 1.3.1JSP編程語言 4</p><p> 1.3.2SQL Server數(shù)據庫
11、4</p><p> 1.3.3B/S結構 5</p><p> 1.4本章小結 6</p><p> 第2章 需求分析7</p><p> 2.1系統(tǒng)設計目標7</p><p> 2.2系統(tǒng)數(shù)據分析7</p><p> 2.2.1用例圖8</p>
12、<p> 2.3系統(tǒng)問題分析10</p><p> 2.4系統(tǒng)功能需求10</p><p> 2.5系統(tǒng)性能分析11</p><p> 2.6可行性分析11</p><p> 2.7本章小結15</p><p> 第3章 系統(tǒng)設計16</p><p> 3.1
13、總體設計16</p><p> 3.1.1總體設計的主要任務16</p><p> 3.1.2系統(tǒng)功能模塊16</p><p> 3.2詳細設計17</p><p> 3.2.1詳細設計的任務18</p><p> 3.2.2程序流程圖18</p><p> 3.3數(shù)據庫
14、設計19</p><p> 3.3.1數(shù)據庫表分析19</p><p> 3.3.2 E-R圖:23</p><p> 3.3.3表的詳細結構說明23</p><p> 3.4系統(tǒng)時序圖 23</p><p> 3.5本章小結 24</p><p> 第4章 編碼
15、設計16</p><p> 4.1系統(tǒng)登錄模塊的設計與實現(xiàn)16</p><p> 4.2主界面的設計與實現(xiàn)16</p><p> 4.3消費模塊的設計與實現(xiàn)17</p><p> 4.4統(tǒng)計模塊的設計與實現(xiàn)18</p><p> 4.5退出系統(tǒng)模塊的設計與實現(xiàn)19</p><p
16、> 第5章 系統(tǒng)測試29</p><p> 5.1測試原則 29</p><p> 5.2測試目的 29</p><p> 5.3軟件測試 30</p><p> 5.4測試用例 32</p><p> 5.5本章小結33</p><p> 第6章 結束語34
17、</p><p><b> 致 謝35</b></p><p> 參 考 文 獻36</p><p> 附錄核心代碼 37</p><p><b> 第1章 緒 論</b></p><p> 1.1選題的背景與意義</p><
18、;p><b> 1.1.1背景</b></p><p> 自從改革開放以來,中國的國民經濟得到了迅速的發(fā)展,人均的家庭收入也與日俱增,隨著房產熱、私家車、出國游等等正在走入尋常老百姓家以后,如何去規(guī)劃財富,如何去讓財富增值,如何去享受財富漸漸的成為每個家庭開始關注的話題。從《中國統(tǒng)計年鑒》的資料表明,近13年以來,我國物價上漲率平均達到了6.5%,這一數(shù)字意味著,如果多余的貨幣不用
19、于投資理財,那么我們手頭的現(xiàn)金每年將會減少6.5%。自從20世紀90年代我國國內第一家銀行推出了個人理財產品以來,到目前幾乎所有的銀行都已經擁有了個人理財部,甚至有些還引進了更高層次的貴賓理財管理。這就要求了要有更好的家庭理財軟件出現(xiàn)。</p><p> 家庭理財就是管理自己的財富,進而提高財富的效能的經濟活動。理財也就是對資本金和負債資產的科學合理的運作。通俗的來說,理財就是賺錢、省錢、花錢之道。理財就是打理
20、錢財。現(xiàn)代的家庭與傳統(tǒng)的家庭在理財方面也出現(xiàn)了許多的不同點,兩者相比較下,現(xiàn)代的家庭理財?shù)碾y度更大,因為其中還潛藏了多種的理財危機。其一就是收入雖然再增加,但是支出也再增大。而且現(xiàn)代職業(yè)婦女依然相當普遍,雙薪家庭的收入也再增加,那么可以支配的家庭收入也相對較多。但是由于現(xiàn)代人的物質欲望高,消費誘惑也變大,收入雖然比較豐厚,但是花費也比以往高出了許多。其二就是投資雖廣,但是風險也高了。傳統(tǒng)家庭理財方式多半是以儲蓄為主的,財富累積速度雖慢,
21、但是風險也很低,至少不會把本金賠掉了。而現(xiàn)在的投資理財工具非常的多樣化,但是都若未具備專業(yè)知識而盲目的去理財,那么其結果不僅僅是白忙一場,還可能因此把老本賠掉了。其三就是子女雖少,花費卻更多了?,F(xiàn)代的家庭普遍響應計劃生育的政策,一個家庭里只有一個孩子,但由于父母十分重視孩子的養(yǎng)育,花在生活上、學習教育上的費用要比以前的多得多。其四是借錢雖然簡單了很多,但是利息成倍的巨增。</p><p> 在我國居民的儲蓄存款
22、額度超過了十萬億人民幣。特別是在像上海、深圳等發(fā)達城市,居民的可支配收入已經逐步達到中等發(fā)達國家的水平,許多居民除了購房、購車以外在手中有大量的金融資產,那么如何分配、管理金融資產成了居民最大的需求。大多數(shù)的人門對個人金融方面的需求從儲蓄、保管金融資產向金融資產的保值、增值轉變。家庭如何管理金融資產呢?如何安排自己的富余的現(xiàn)金流,如何籌集自己所需的資金,成為了一個現(xiàn)實的問題。所謂家庭理財從概念上講,就是學會有效、合理地處理和運用錢財,讓
23、自己的花費發(fā)揮最大的效用,以達到最大限度地滿足日常生活需要的目的。家庭理財理者的合理,隨著科學技術的不斷提高,計算機科學日漸成熟,網上銀行的迅速發(fā)展,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。</p><p><b> 1.1.2意義</b></p><p> 家庭理財管理系統(tǒng)是為滿足當代家庭理財管理的需要而設計開發(fā)的一個財
24、務管理系統(tǒng)。它針對家庭理財?shù)男枰?,開發(fā)出一個能實現(xiàn)管理家庭財務收支以及統(tǒng)計分析等功能的實用型軟件,能夠為每一個家庭的管理者提供充足的信息和快捷的查詢手段,大大方便家庭管理者合理科學有效的理財。</p><p> 伴隨著信息時代的到來,信息的種類、數(shù)量越來越多,容量也越來越大,在競爭越來越激烈的今天,隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越
25、重要的作用。而使用計算機對家庭財務進行管理,已經成為一種趨勢,與傳統(tǒng)的手工式家庭財務管理相比,利用計算機軟件對家庭財務實行管理具有檢索迅速、查找方便、可行性高、存儲量大、保密性好、壽命長、成本低等優(yōu)點。家庭理財管理系統(tǒng)正是在這種環(huán)境下應運而生,其開發(fā)的整體任務是實現(xiàn)家庭財務管理的系統(tǒng)化、規(guī)范化、科學化,從而達到有效管理家庭財務的目的。因此,開發(fā)這樣一個系統(tǒng)在當今社會中是很有必要的。</p><p> 1.2系統(tǒng)
26、的現(xiàn)狀及發(fā)展趨勢</p><p> 家庭理財系統(tǒng),它利用計算機應用技術,使家庭理財逐步信息化,從而形成由家庭成員與計算機共同構成服務于家庭的人機信息財務管理系統(tǒng)。</p><p> 家庭理財系統(tǒng)在國內外很多地方使用已經相當?shù)钠毡?。國外的家庭理財管理系統(tǒng)發(fā)展的相對比較成熟,比如他們系統(tǒng)里包含有股票的預測、基金的分析等等。在國內,計算機使用盛行的當今社會,家庭理財管理系統(tǒng)已基本替代了傳統(tǒng)的
27、手工記賬理財?shù)姆椒ǎo消費者帶來極大的方便,但由于人們的生活水平越來越高,收支種類越來越多,家庭消費的內容日益豐富等,現(xiàn)行的許多家庭理財管理系統(tǒng)已不能滿足大家的需求,許多功能還亟待完善與更新。雖然國內的家庭理財管理系統(tǒng)功能較不完善,但在我國科技迅速發(fā)展的今天,其發(fā)展前景將十分令人期待,尤其是在近幾年,伴隨著計算機在社會中的高速普及,家庭理財系統(tǒng)的使用范圍逐步擴大,從最早的簡單記錄家庭、個人財務的收支情況,到現(xiàn)在對財務的收支查詢、匯總、報
28、表分析、預測等等。巨大的市場需求也促使了很多公司加大了對家庭理財系統(tǒng)的研究。</p><p> 當今社會人們的生活水平和文化素質普遍提高,隨著市場經濟的快速發(fā)展,觀念的不斷更新,每個人的理財意識普遍增強,特別是家庭理財意識得到很大發(fā)展,人們對家庭各方面消費不僅僅只有進行記錄和統(tǒng)計的愿望,各種收入消費途徑錯綜復雜,如何使用戶能更加方便的操作成為要求;同時伴隨精神和物質生活的提高,人們購置和使用計算機的能力也在增強
29、,網絡越來越發(fā)達,一種新型網絡家庭理財管理系統(tǒng)軟件正等待出現(xiàn)。家庭理財管理系統(tǒng)是一個為方便處理家庭財務的一個軟件,它的作用是更好的滿足理財者對家庭財務管理的需要。目前社會上普遍使用的家庭理財管理系統(tǒng)基本都是單擊版的,隨著IT技術的進步和計算機網絡技術的發(fā)展,以及家庭收支范圍的擴大,家庭理財管理系統(tǒng)將逐漸從傳統(tǒng)的桌面管理向網絡集成的方向發(fā)展,從局部、靜態(tài)、事后核算到全局、動態(tài)、實時的管理,基于不同軟硬件平臺、不同網絡架構的各級財務管理子系
30、統(tǒng)需要有機地協(xié)同工作。因此基于Internet的家庭理財管理系統(tǒng)必然成為未來家庭理財管理系統(tǒng)的發(fā)展趨勢。</p><p> 1.3 相關技術說明</p><p> 1.3.1JSP編程語言</p><p> JSP全名為Java Server Pages,其根本是一個簡化的Servlet設計,他實現(xiàn)了Html語法中的java擴張(以 <%, %>形
31、式)。JSP與Servlet一樣,是在服務器端執(zhí)行的。通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務器在遇到訪問JSP網頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據庫、重新定向網頁等,以實現(xiàn)建立動態(tài)網頁所需要的功能。[12 ]</p><p> JSP就是Java,只是它是一個特別的Java語
32、言,加入了一個特殊的引擎,這個引擎將HTTPServlet這個類的一些對象自動進行初始化好讓用戶使用,而用戶不用再去操心前面的工作。</p><p> 同時這個引擎又引入了<jsp:*、<%@等一系列的特別語法,使用這些語法來進行一些特定的操作,如引用文件、URL轉向、JavaBean引用等這樣的操作,這些都是由引擎自動幫你完成初始化的工作。 我們可以將這個引擎看作一個JSP到Java Servle
33、t的生成器或是翻譯器,讓用戶不用再面對復雜的Servlet中的還沒開始工作就要寫的幾十行代碼。這就是JSP--一個Java Servlet生成器。JSP->Java Servlet Code(.java文件)->Java Runtime Bin Code(.class文件),這就是為什么我們第一次運行JSP時CPU運行能達到很高的原因,它實際上是調用了JSP引擎來生成Java文件,再用javac來編譯它到class文件,這才
34、能去執(zhí)行它。同時也說明了在第一次運行以后,速度為什么哪么快的原因,只要這個JSP文件不改變,那么這個操作就不再會進行了(除非你刪除了class文件)。Java有什么JSP就有什么樣的功能,與ASP一樣,JSP的真正力量是我們永遠看不到頭的!</p><p> JSP是在傳統(tǒng)的網頁HTML文件中加入腳本的片段和JSP標記,構成JSP網頁。JSP技術的出現(xiàn)為創(chuàng)建顯示動態(tài)生成內容的Web頁面提供了更簡便的方法。JSP
35、承襲了Java的跨平臺的特性,即一次編譯,到處運行。[13]</p><p> 在國外,JSP已經成為網絡應用程序新興的開發(fā)工具。而在國內,盡管JSP還不是主要的開發(fā)技術,但由于JSP的眾多優(yōu)勢,許多的公司都已經準備轉向JSP,利用JSP來開發(fā)動態(tài)網站。JSP目前應用于網頁開發(fā),是一種很好的編程語言。[14]</p><p> 1.3.2 SQL Server 2005數(shù)據庫</
36、p><p> SQL是英文Structured Query Language的縮寫,意思為結構化查詢語言。SQL</p><p> 語言的主要功能就是同各種數(shù)據庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關系型數(shù)據庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據庫中的數(shù)據,從數(shù)據庫中提取數(shù)據等。目前,絕大多數(shù)流行的關系型數(shù)據庫管理系統(tǒng),
37、如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語言標準。[7]</p><p> Microsoft SQL Server 2005 是一個全面的數(shù)據庫平臺,使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級的數(shù)據管理。Microsoft SQL Server 2005數(shù)據庫引擎為關系型數(shù)據和結構化數(shù)據提供了更安全可靠的存儲功能,使您可以構建和管理用于業(yè)務的
38、高可用和高性能的數(shù)據應用程序。[8]</p><p> 與Microsoft Visual Studio、Microsoft Office System以及新的開發(fā)工具包(包括Business Intelligence Development Studio)的緊密集成使Microsoft SQL Server 2005與眾不同。無論您是開發(fā)人員、數(shù)據庫管理員、信息工作者還是決策者,Microsoft SQL S
39、erver 2005都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據中更多地獲益。[15]</p><p> SQL Server2005有以下十個特點:</p><p> 1)使用SQL Server2005,開發(fā)人員通過使用相似的語言,例如微軟的VisualC#.net和微軟的VisualBasic,將能夠創(chuàng)立數(shù)據庫對象。開發(fā)人員還將能夠建立兩個新的對象--用戶定義的類和集合。</
40、p><p> 2)在使用本地網絡和互聯(lián)網的情況下,在不同應用軟件之間散步數(shù)據的時候,可擴展標記語言(標準通用標記語言的子集)是一個重要的標準。SQL Server2005將會自身支持存儲和查詢可擴展標記語言文件。</p><p> 3)從對SQL類的新的支持,到多活動結果集(MARS),SQL Server2005中的ADO . NET將推動數(shù)據集的存取和操縱,實現(xiàn)更大的可升級性和靈活性。
41、</p><p> 4)SQL Server2005中的新安全模式將用戶和對象分開,提供fine-grainAccess存取、并允許對數(shù)據存取進行更大的控制。另外,所有系統(tǒng)表格將作為視圖得到實施,對數(shù)據庫系統(tǒng)對象進行了更大程度的控制。</p><p> 5)SQL Server2005為開發(fā)可升級的數(shù)據庫應用軟件,提供了新的語言功能。這些增強的性能包括處理錯誤、遞歸查詢功能、關系運算符
42、PIVOT,APPLY,ROW_NUMBER和其他數(shù)據列排行功能,等等。</p><p> 6)SQL服務中介將為大型、營業(yè)范圍內的應用軟件,提供一個分布式的、異步應用框架。</p><p> 7)通告服務使得業(yè)務可以建立豐富的通知應用軟件,向任何設備,提供個人化的和及時的信息,例如股市警報、新聞訂閱、包裹遞送警報、航空公司票價等。在SQL Server2005中,通告服務和其他技術更
43、加緊密地融合在了一起,這些技術包括分析服務、SQLServerManagementStudio。</p><p> 8)使用SQL Server2005,開發(fā)人員將能夠在數(shù)據庫層開發(fā)Web服務,將SQL Server當作一個超文本傳輸協(xié)議(HTTP)偵聽器,并且為網絡服務中心應用軟件提供一個新型的數(shù)據存取功能。</p><p> 9)利用SQL Server2005,報表服務可以提供報
44、表控制,可以通過VisualStudio2005發(fā)行。</p><p> 10)SQL Server2005將支持豐富的全文應用軟件。服務器的編目功能將得到增強,對編目的對象提供更大的靈活性。查詢性能和可升級性將大幅得到改進,同時新的管理工具將為有關全文功能的運行,提供更深入的了解。[16]</p><p> 1.3.3 B/S結構</p><p> B/S結
45、構(Browser/Server,瀏覽器/服務器模式),是WEB興起后的一種網絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務器安裝Oracle、Sybase、Informix或 SQL Server等數(shù)據庫。瀏覽器通過
46、Web Server 同數(shù)據庫進行數(shù)據交互。</p><p> B/S構架軟件的優(yōu)勢:</p><p> 1)維護和升級方式簡單。當前,軟件系統(tǒng)的改進和升級越發(fā)頻繁,B/S架構的產品明顯體現(xiàn)著更為方便的特性。對一個稍微大一點單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構的軟件只需要管理服務器就行了,所有的客戶端只是瀏覽器,根本不需
47、要做任何的維護。無論用戶的規(guī)模有多大,有多少分支機構都不會增加任何維護升級的工作量,所有的操作只需要針對服務器進行;如果是異地,只需要把服務器連接專網即可,實現(xiàn)遠程維護、升級和共享。所以客戶機越來越“瘦”,而服務器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級和維護會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的。因此,維護和升級革命的方式是“瘦”客戶機,“胖”服務器。</p&
48、gt;<p> 2)成本降低,選擇更多。大家都知道Windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標準配置,但在服務器操作系統(tǒng)上Windows并不是處于絕對的統(tǒng)治地位。 當前的趨勢是凡使用B/S架構的應用管理軟件,只需安裝在Linux服務器上即可,而且安全性高。所以服務器操作系統(tǒng)的選擇是很多的,不管選用哪種操作系統(tǒng)都可以讓大部分人使用Windows作為桌面電腦操作系統(tǒng)不受影響,這就使得最流行免費的Linux操作系統(tǒng)快
49、速發(fā)展起來,Linux除了操作系統(tǒng)是免費的以外,連數(shù)據庫也是免費的,這種選擇非常盛行。</p><p> 3)應用服務器運行數(shù)據負荷較重。由于B/S架構管理軟件只安裝在服務器端(Server)上,網絡管理人員只需要管理服務器就行了,用戶界面主要事務邏輯在服務器(Server)端完全通過WWW瀏覽器實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),所有的客戶端只有瀏覽器,網絡管理人員只需要做硬件維護。但是,應用
50、服務器運行數(shù)據負荷較重,一旦發(fā)生服務器“崩潰”等問題,后果不堪設想。因此,許多單位都備有數(shù)據庫存儲服務器,以防萬一。[10]</p><p><b> 1.4本章小結</b></p><p> 本章主要介紹了家庭理財系統(tǒng)的國內外研究現(xiàn)狀以及以后的大致的發(fā)展趨勢。同時還介紹了系統(tǒng)的一些關鍵技術,包括:JSP語言;SQL Server2005數(shù)據庫;B/S結構。信息化
51、技術的日益發(fā)展迫切要求人們利用信息技術提高辦事效率,家庭理財系統(tǒng)的出現(xiàn)正是這種趨勢的提現(xiàn)。</p><p><b> 第2章 需求分析</b></p><p><b> 2.1系統(tǒng)設計目標</b></p><p> 人們生活水平的提高和家庭購買電腦的能力以及應用電腦的能力的逐漸提高。隨著電腦以及其程序應用的普及化,人
52、們應用電腦進行家庭財務管理的觀念也開始增強,因此開發(fā)一個通用性的家庭理財軟件已經成為了社會的需求。而本系統(tǒng)是一個家庭版的通用型理財軟件,系現(xiàn)代社會家庭的理財觀念再進一步提高,理財手段也開始變得更加豐富。隨著生活收入和文化統(tǒng)一目標就是把適合家庭化管理的各種理財手段及家庭日常收支管理實現(xiàn)計算機化管理,使人們能對家庭及家庭成員的收支活動更好地進行記錄并加以統(tǒng)計分析成為可能,也使家庭理財變得更加方便,快捷,全面。</p><
53、p> 根據很多家庭用戶的反映,如今的收入和消費渠道越來越多,如果要進行統(tǒng)計的話,將會是一項復雜繁瑣的工作,容易出錯,而且每天的花費各式各樣,到底該如何做出正確的消費,如何才能給自己免去不必要的花銷,如何才能做出正確的決定,已經是很多家庭面對的共同難題。因此本系統(tǒng)的制作,就要使家庭用戶能夠快捷,簡便的記錄自己的日常收支,能提供給用戶判斷自己消費行為的方法,而且在界面制作上追求美觀大方,給用戶舒適的感覺。</p>&l
54、t;p><b> 2.2系統(tǒng)數(shù)據分析</b></p><p> 家庭理財?shù)闹行膬热菔琴~務管理。人們幾乎每一天都在經歷許多次的貨幣活動。其中就包括了買入賣出實物,娛樂消費,起居飲食消費,還有發(fā)放工資等等。如果能把各類不同的活動進行分類記錄,分別對活動進行管理,那么無論現(xiàn)在還是將來,你的賬務都會清楚明白了?,F(xiàn)在我們要將把這些工作放到程序里去實現(xiàn),家庭理財系統(tǒng)就是這樣的操作。日常生活中,
55、當我們要對一周來收支的情況進行了解,這就非常困難,而觀察一個月里的利率走勢就更加成為問題了。而做到程序里,把它存放到一個數(shù)據表里就顯得要簡單的多了。歸結后,用戶的操作一般如下:增加,減少,查找,統(tǒng)計。因而有了相應的操作來管理的賬務,依據需要一個統(tǒng)計分析的過程。我定義這樣一個過程,分析數(shù)據,生成表。比如日常收支統(tǒng)計。建立日常收支表,以收支類型,時間段分類統(tǒng)計也可以綜合統(tǒng)計。時間上可按年收支,月收支,日收支去進行統(tǒng)計。在理財?shù)拇蟮郎希覀円?/p>
56、需要隨時去了解下自己在國民中所處的位置,在終極目標的指引下,去實現(xiàn)一個個短期的目標和長期的預算。而這一切也正是軟件中統(tǒng)計表要告訴用戶的。</p><p><b> 圖2-1 數(shù)據流圖</b></p><p> 家庭理財系統(tǒng)首先要求用戶進行系統(tǒng)登錄驗證。用戶要輸入用戶名和密碼。輸入正確則進入,否則給出反饋信息要求用戶重新輸入。合法性驗證通過后,進行系統(tǒng)的各項收支信息
57、的錄入和統(tǒng)計,正確的數(shù)據會寫入后臺數(shù)據庫中進行存儲,同時會在頁面中以表格的形式顯示給用戶查看。收支統(tǒng)計會根據一些特定的條件給出統(tǒng)計信息和理財信息提示。</p><p><b> 2.2.1 用例圖</b></p><p> 根據上面的數(shù)據項和數(shù)據結構后,即可設計滿足用戶需求的各種實體,以及它們之間的關系。根據上述設計規(guī)劃出以下用例圖:</p><
58、;p> 圖2-2 用戶請求服務用例圖</p><p> 【圖2-2用例圖說明】此圖為用戶請求服務用例圖 1) Jinruxitong:進入系統(tǒng)。 2) Denglu:登陸。3) Chaxunshouru:查詢收入。4) Ewaishouruchaxun:額外收入查詢。5) Jluzhichu:記錄支出。6) Chaxunzhichu:查詢支出。7) Jlushouru:記錄收入。</p>
59、<p> 圖2-3 收入表用例圖</p><p> 【圖2-3用例圖說明】此圖為收入表用例圖 1) Jinruxitong:進入系統(tǒng)。2) Denglu:登陸。3) Chaxunshouru:查詢收入。4) Ewaishouruchaxun:額外收入查詢。5) Jluzhichu:記錄支出。6) Chaxunzhichu:查詢支出。7) Jlushouru:記錄收入。</p>&
60、lt;p> 圖2-4支出表用例圖</p><p> 【圖2-4用例圖說明】此圖為支出表用例圖 1) Bianhao1:編號。2) Jilushu:共有記錄數(shù)。3) Zhichushijian:支出時間。4) Huoshifei:伙食費。5) Shuifei:水費。6) Xiaofeididian:消費地點。7) Dianfei\:電費。8) Chouyanfei:抽煙費。</p><
61、p><b> 2.3系統(tǒng)問題分析</b></p><p> 家庭理財系統(tǒng)主要是由日常記賬管理和應用各種理財手段進行合理的理財實現(xiàn)家庭資金的最大增值的一個系統(tǒng)。按用途去有效的進行消費計劃和統(tǒng)計。主要為各家庭成員對家庭財產的增加和減少活動進行跟蹤和記錄,這樣隨時讓你都可以對家庭的財產擁有狀況進行瀏覽,查詢,方便家庭財產的添置和管理。</p><p><b&
62、gt; 2.4系統(tǒng)功能需求</b></p><p> 用戶建立功能:用戶在系統(tǒng)中進行建立用戶名與刪除用戶。</p><p> 瀏覽選擇功能:對系統(tǒng)進行瀏覽,查看賬戶的余額,消費的類型時間。</p><p> 安全性功能:用戶可為系統(tǒng)設置用戶名和密碼,防止非法用戶進入系統(tǒng),破壞數(shù)據或查看信息。</p><p> 系統(tǒng)退出功
63、能:關閉整個系統(tǒng),保存數(shù)據,安全退出。</p><p> 收支記賬:日常收支活動進行記錄。對每天的消費進行及時的入賬。便于以后對家庭的收支或個人收支的查詢和統(tǒng)計。它記錄了收支活動的日期,收支的類型,活動的說明,收入的金額,支出的金額,余額,以及消費者。</p><p> 收支分類:收支分類主要為各種收支活動按一種統(tǒng)一的標準進行分類,便于對各類的收支進行一個分類統(tǒng)計整理。用戶可以用收支分
64、類表自行添加新的收支</p><p> 刪除不需要的或模糊的類目,并可以查詢和瀏覽系統(tǒng)中所有的類目信息。收支類型信息作為系統(tǒng)信息為各種記賬活動提供各種選擇。</p><p><b> 2.5系統(tǒng)性能分析</b></p><p><b> 1)易用性要求</b></p><p> 系統(tǒng)采用的是
65、目前普遍使用的窗體型顯示模式,而整個系統(tǒng)為彩色界面,力求界面的美觀大方,簡潔明了,富于人性化的目標。系統(tǒng)的界面盡量符合用戶實際操作的要求,它是能否吸引用戶的一個重要方面。數(shù)據輸入可直接在數(shù)據輸入框輸入。系統(tǒng)把一些比較固定的常用信息供用戶在輸入時選擇,既方便了輸入又能加快了速度。</p><p><b> 2)系統(tǒng)安全性</b></p><p> 系統(tǒng)涉及到一個家庭
66、的財務和賬務的信息,安全性還是比較重要,系統(tǒng)應有密碼設置,這樣防止了家庭財務信息外泄或不想被人知道的信息外露的這樣的事情的發(fā)生??稍诿看芜M入系統(tǒng)前要求輸入用戶名和密碼進行登陸。</p><p><b> 2.6可行性分析</b></p><p> 1)經濟和市場的可行性分析</p><p> 現(xiàn)在,人們的生活水平和文化素質普遍提高,并且開
67、始注重生活質量。隨著市場經濟的快速發(fā)展,觀念的不斷更新,個人理財意識普遍增強,特別是家庭理財意識得到很大發(fā)展,在意識上,一方面,人們對家庭和個人的各方面消費有想進行統(tǒng)計和分析的愿望,以便更好地做好家庭收支計劃,和家庭財務管理。另一方面,各種理財手段不斷豐富,如何把各種理財手段統(tǒng)一起來,并且能更加方便的操作成為要求。在物質基礎上,計算機的應用開始普及,人們購置計算機和使用計算機的能力增強,人均計算機擁有量將快速提高。這些條件說明,人們有購
68、買一個家庭理財軟件的要求。在一個可接受的價格范圍內,將購買這種軟件,因此具有市場潛力。開發(fā)一個小型財務軟件,用快速開發(fā)工具可在幾個月內由幾個人的開發(fā)小組完成。經過以上分析,開發(fā)一個通用型家庭理財軟件具有在經濟和市場可行性。</p><p><b> 2)技術可行性分析</b></p><p> (1)開發(fā)一個通用型的家庭理財軟件,項目規(guī)??梢栽谶m合大多數(shù)家庭的基礎
69、上進行開發(fā)。技術上主要是涉及了界面設計和數(shù)據庫設計二個方面。在開發(fā)工具方面,可采用應用軟件快速開發(fā)工具Eclipse3.1,它是一個高度集成化的開發(fā)環(huán)境,具有豐富的組件,尤其在數(shù)據庫開發(fā)方面具有很大優(yōu)勢。Eclipse3.1能夠支持大多數(shù)數(shù)據庫的連接,通過數(shù)據庫連接組件可方便快捷的實現(xiàn)數(shù)據庫的連接,并進行高效的訪問。</p><p><b> (2)開發(fā)環(huán)境</b></p>
70、<p> 本系統(tǒng)為B/S結構。也就是系統(tǒng)的的客戶端采用的是瀏覽器模式,不用再另外的去編寫客戶端的軟件。系統(tǒng)的部署在TOMCAT下運行的,開發(fā)時的調試環(huán)境為TOMCAT5,開發(fā)工具為Eclipse3.1,數(shù)據庫采用了SQL Server2005。</p><p> 系統(tǒng)采用MVC模式。該模式是現(xiàn)在最流行的一種設計模式。MVC包括3類對象,簡單地說,MODEL是應用對象,VIEW是它在屏幕上的表示。CO
71、NTROLLER定義用戶界面輸入的相應方式。</p><p> MVC模式有以下的優(yōu)點:</p><p> a) 可以為一個模型在運行時同時建立和使用多個視圖。變化-傳播機制可以確保所有相關的視圖及時得到模型數(shù)據變化,從而使所有關聯(lián)的視圖和控制器做到行為同步。 b) 視圖與控制器的可接插性,允許更換視圖和控制器對象,而且
72、可以根據需求動態(tài)的打開或關閉、甚至在運行期間進行對象替換。 c) 模型的可移植性。因為模型是獨立于視圖的,所以可以把一個模型獨立地移植到新的平臺工作。需要做的只是在新平臺上對視圖和控制器進行新的修改。 d) 潛在的框架結構。可以基于此模型建立應用程序框架,不僅僅是用在設計界面的設計中。</p>
73、<p> 圖2-5MVC模式圖</p><p><b> (3)開發(fā)工具</b></p><p> Java Servlet是JSP技術的基礎,JSP本身就是預先被編譯成Servlet,然后再運行的,而且大型的Web應用程序的開發(fā)需要Java Servlet和JSP配合才能完成。Servlet其實和傳統(tǒng)的CGI程序和ISAPI、NSAPI等Web程序
74、開發(fā)工具的作用是相</p><p> 同的,在使用Java Servlet以后,用戶不必再使用效率低下的CGI方式,也不必使用只能在某個固定Web服務器平臺運行的API方式來動態(tài)生成Web頁面。許多Web服務器都支持Servlet,即使不直接支持Servlet的Web服務器也可以通過附加的應用服務器和模塊來支持Servlet。</p><p> 得益于Java的跨平臺的特性,Servl
75、et也是平臺無關的,實際上,只要符合Java Servlet規(guī)范,Servlet是完全平臺無關且是Web服務器無關的。由于Java Servlet內部是以線程方式提供服務,不必對于每個請求都啟動一個進程,并且利用多線程機制可以同時為多個請求服務,因此Java Servlet效率非常高[1]。</p><p> JavaBeans就是Java的可重用組件技術。ASP通過COM來擴充復雜的功能,如文件上載、發(fā)送em
76、ail以及將業(yè)務處理或復雜計算分離出來成為獨立可重復利用的模塊。JSP通過JavaBeans實現(xiàn)了同樣的功能擴充。JSP對于在Web應用中集成JavaBeans組件提供了完善的支持。這種支持不僅能縮短開發(fā)時間(可以直接利用經測試和可信任的已有組件,避免了重復開發(fā)),也為JSP應用帶來了更多的可伸縮性[4]。JavaBeans組件可以用來執(zhí)行復雜的計算任務,或負責與數(shù)據庫的交互以及數(shù)據提取等。由于JavaBeans開發(fā)起來簡單,又可以利用
77、Java語言的強大功能,許多動態(tài)頁面處理過程實際上被封裝到了JavaBeans中[2]。</p><p> JSP全名為java server page,其根本是一個簡化的Servlet設計,他實現(xiàn)了Html語法中的java擴張(以 <%, %>形式)。JSP與Servlet一樣,是在服務器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務器在遇到訪問JSP
78、網頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據庫、重新定向網頁等,以實現(xiàn)建立動態(tài)網頁所需要的功能。</p><p> JSP技術是目前網上最流行的在服務器端運行的腳本技術。JSP具有跨平臺、安全、強大的可伸縮性的等特點,而果硬要挑一些毛病,那么JSP相對別的腳本更加的難掌握,因為精通JSP必須精通要先Java語言,對于中小型項目
79、,我們要考慮開發(fā)人員、開發(fā)速度、開發(fā)成本等諸多問題[3]。Microsoft SQL Server 2005 是用于大規(guī)模聯(lián)機事務處理 (OLTP)、數(shù)據倉庫和電子商務應用的數(shù)據庫平臺;也是用于數(shù)據集成、分析和報表解決方案的商業(yè)智能平臺。</p><p> JSP技術還具有了以下的特點:</p><p> 將內容的生成和顯示進行分離。使用JSP技術,Web頁面開發(fā)人員可以使用HTML或
80、者XML標識來設計和格式化最終頁面。使用JSP標識或者小腳本來生成頁面上的動態(tài)內容。生成內容的邏輯被封裝在標識和JavaBean組件中,并且捆綁在小腳本中,所有的腳本在服務器端運行。如果核心邏輯被封裝在標識和Beans中,那么其他人,如Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內容的生成。在服務器端,JSP引擎解釋JSP標識和小腳本,生成所請求的內容(例如,通過訪問JavaBean組件,使用JDBCTM技術訪問數(shù)據庫
81、,或者包含文件),并且將結果以HTML(或者XML)頁面的形式發(fā)回瀏覽器。這既有助于作者保護自己的代碼,又能保證任何基于HTML的Web瀏覽器的完全可用性。</p><p> 強調可重用的組件。絕大多數(shù)JSP頁面依賴于可重用的、跨平臺的組(JavaBean或者Enterprise JavaBean組件)來執(zhí)行應用程序所要求的更為復雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者
82、或者客戶團體所使用。采用標識簡化頁面開發(fā)。Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。Java Server Page技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標識中進行動態(tài)內容生成所需要的。標準的JSP標識能夠訪問和實例化JavaBean組件,設置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼且耗時的功能。</p><p> SQL Server 2005 引入了一些
83、“Studio”幫助實現(xiàn)開發(fā)和管理任務:SQL Server Management Studio 和 Business Intelligence Development Studio。在 Management Studio 中,可以開發(fā)和管理 SQL Server 數(shù)據庫引擎 與通知解決方案,管理已部署的 Analysis Services 解決方案,管理和運行 Integration Services 包,以及管理報表服務器和 Rep
84、orting Services 報表與報表模型。在 BI Development Studio 中,可以使用以下項目來開發(fā)商業(yè)智能解決方案:使用 Analysis Services 項目開發(fā)多維數(shù)據集、維度和挖掘結構;使用 Reporting Services 項目創(chuàng)建報表;使用報表模型項目定義報表的模型;使用 Integration Services 項目創(chuàng)建包。</p><p> Microsoft SQL
85、 Server 2005 是一個全面的數(shù)據庫平臺,使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級的數(shù)據管理。Microsoft SQL Server 2005數(shù)據庫引擎為關系型數(shù)據和結構化數(shù)據提供了更安全可靠的存儲功能,使您可以構建和管理用于業(yè)務的高可用和高性能的數(shù)據應用程序。</p><p> Microsoft SQL Server 2005 數(shù)據引擎是該企業(yè)數(shù)據管理解決方案的核心。此外 Microsoft
86、SQL Server 2005 結合了分析、報表、集成和通知功能。這使您的企業(yè)可以構建和部署經濟有效的 BI 解決方案,幫助您的團隊通過記分卡、Dashboard、Web services 和移動設備將數(shù)據應用推向業(yè)務的各個領域。</p><p> 本系統(tǒng)采用了SQL Server。SQL Server是新一代大型關系型數(shù)據庫管理系統(tǒng),可為數(shù)據管理者提供強大的支持,對數(shù)據庫中的數(shù)據提供有效的管理,并采用有效的措
87、施實現(xiàn)數(shù)據的完整性及數(shù)據的安全性[11]。SQL Server具有增強了安全</p><p> 性,NET框架主機,XML技術,通告服務,Web服務,報表服務,全文搜索功能的增強等特點</p><p> 家庭理財系統(tǒng)在上述的應用環(huán)境中十分的符合,因此系統(tǒng)的實現(xiàn)在技術上具有了可行性。</p><p><b> 2.7 本章小結</b><
88、;/p><p> 本章詳細的列出了家庭理財系統(tǒng)要實現(xiàn)的功能模塊。同時列出一部分的用例圖和數(shù)據流圖。同時從技術可行性,經濟可行性,市場可行性等方面進行論述。最后列出系統(tǒng)的開發(fā)環(huán)境開發(fā)語言等。</p><p><b> 第3章 系統(tǒng)設計</b></p><p><b> 3.1總體設計</b></p><
89、p> 3.1.1總體設計的主要任務</p><p> 1) 通過在軟件需求時分析時撐握的文檔,制定以最佳方案,用系統(tǒng)流程圖,組成系統(tǒng)物理元素清單,系統(tǒng)的進度計劃,供日后詳細設計時使用。</p><p> 2)確定模塊結構,劃分功能模塊,將軟件功能需求分配給所劃分的最小單元模塊(如食品消費模塊、著裝消費模塊、行車消費模塊,家居消費模塊等)。確定模塊間的聯(lián)系,確定數(shù)據結構、文件結構
90、、數(shù)據庫模式。</p><p> 3.1.2系統(tǒng)功能模塊</p><p> 系統(tǒng)的功能模塊分為:登錄模塊, 消費模塊, 統(tǒng)計模塊,收入模塊四大部分。</p><p> 登錄模塊的功能:主要是對用戶的管理權限進行驗證。決定用戶是否有權限進行本系統(tǒng)。</p><p> 消費模塊的功能如下:</p><p> 食品
91、消費:完成了日常生活中對食品類商品消費項目的統(tǒng)計。</p><p> 著裝消費:完成了日常生活中對服裝衣物類商品消費項目的統(tǒng)計。</p><p> 家具消費:完成了日常生活中對家居用品類商品消費項目的統(tǒng)計。</p><p> 行車消費:完成了日常生活中對交通消費項目的統(tǒng)計。</p><p> 其他消費;完成了日常生活中對零雜物品項目的
92、統(tǒng)計。</p><p> 統(tǒng)計模塊的功能如下:</p><p> 當日匯總:對當日消費的情況進行一個匯總。</p><p> 月份匯總:對當月消費的情況以及收支的情況進行一個匯總,并計算出當月的節(jié)余.然后根據收支情況給出一些簡單的理財建議。</p><p> 年份匯總:記錄每年的收支情況,并跟根據月份匯總計算節(jié)余,根據收支情況給出一些
93、簡單的理財建議。</p><p> 收入模塊的功能:是對家庭的收入進行一個具體的統(tǒng)計。</p><p> 根據以上分析,該系統(tǒng)考慮將整個系統(tǒng)分解成如下功能模塊圖:</p><p> 圖2-1家庭理財系統(tǒng)功能圖</p><p><b> 3.2詳細設計</b></p><p> 3.2.1
94、詳細設計的任務</p><p> 當確定了應該怎樣去具體地實現(xiàn)所要求的家庭理財系統(tǒng)后,經過了這個階段的設計工作以后,就應該得出對家庭理財系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用jsp程序設計語言從而書寫成程序了。</p><p> 詳細設計階段的任務還不是去具體地編寫程序,而是一個要具體的設計出家庭理財系統(tǒng)程序的“藍圖”,以后的程序員要去根據這個藍圖去寫出實際的家庭理財
95、系統(tǒng)程序代碼,因此,詳細設計的結果基本上是決定了最終的程序代碼的質量。</p><p> 3.2.2程序流程圖 </p><p><b> 圖2-2程序流程圖</b></p><p> 當用戶要進入系統(tǒng),首先要進行用戶權限的驗證,系統(tǒng)會判斷用戶名和密碼是否正確,如果正確則進行系統(tǒng)進行操作。否則給出錯誤提示信息要求用戶重新輸入正確
96、的用戶名和密碼。進入系統(tǒng)后進行消費記錄,首先要求數(shù)據輸入的格式必須符合系統(tǒng)的規(guī)定,否則給出錯誤格式的信息提示,要求用戶重新輸入正確格式的數(shù)據。正確的輸入后,數(shù)據會寫入后臺數(shù)據庫進行存儲。收入記錄同樣要求用戶輸入的數(shù)據格式正確,否則會給出格式錯誤信息提示要求用戶輸入正確格式的數(shù)據,輸入正確后,系統(tǒng)會將數(shù)據寫入后臺數(shù)據庫進行數(shù)據存儲。數(shù)據庫中的數(shù)據為用戶進行數(shù)據的收支統(tǒng)計查看和進行家庭理財?shù)耐顿Y提供了依據。</p><p
97、><b> 3.3數(shù)據庫設計</b></p><p> 3.3.1數(shù)據庫表分析</p><p> 數(shù)據庫的設計中設計了表,一張是日期表FAMILY_RECTIME,記錄有消費記錄的日期,一張表是MYTABLE是具體的消費記錄,收入數(shù)據記錄表,一張表TBUSER是用于登錄本系統(tǒng)的用戶名和密碼核對的表,一張表是XIAOFEIG是用于記錄消費品屬性的表[,一張表
98、是用戶注冊的表,一張是收入的類型記錄表。</p><p> 3.3.2 E-R圖</p><p> 圖2-3 收支實體圖</p><p> 圖2-4 用戶實體圖</p><p> 圖2-5 消費品實體圖</p><p> 圖2-6數(shù)據庫E-R圖</p><p> 一個消費者可以購買多
99、個物品,一個消費品也可以被多個消費者購買;一個收支明細可以記錄管理多個消費者,消費者也可以管理多個收支明細;一個消費品可以被多條收支明細記錄,一個收支明細也可以記錄多個消費品。</p><p> 3.3.3表的詳細結構說明</p><p> FAMILY_RECTIME表有2個字段:ID和RECTIME, ID是流水號,每條記錄的惟一性標識; RECTIME則是一個日期數(shù)據,兩個字段在
100、數(shù)據庫中都使用nvarchar類型。</p><p> 表3-1 FAMILY_RECTIME表</p><p> MYTABLE表有7個字段:ID是流水號;INDEXID是日期表的索引號; TYPE表示“衣食住行”分類下的子分類,如“食”類中分有“廚房消費”、“零食消費”等;MONEY是消費金額;NAME表示消費品名稱;PERSON記錄的是消費者; TABLES表示記錄屬于“衣食住行
101、”哪一類。</p><p> 表3-2 MYTABLE表</p><p> TBUSER表有3個字段: USERNAME是用戶名,PASSWORD是密碼,SEX性別。</p><p> 表3-3 TBUSER表</p><p> MYTABLE表和FAMILY_RECTIME表,兩表之間通過ID來作為連接的變量,通過ID列的值就能把兩
102、個表給連接起來[7]。</p><p> XIAOFEI表里有4個字段:</p><p> XID表示消費品號;TYPE表示“衣食住行”分類下的子分類,如“食”分類中分有“廚房消費”、“零食消費”等;MONEY是消費金額;NAME則表示消費品的名稱。</p><p> 表3-4 XIAOFEI表</p><p><b> 表
103、3-5收入類型表</b></p><p> Shouru表里有5個字段:</p><p> InputName表示收入者;InputComeForm表示收入的類型如工資,獎金,其他收入等;InputChash表示收入金額;InputDateTime表示收入時間;classid表示收入編號。表3-6收入表</p><p> UserInfo表里有3個
104、字段:</p><p> UserID表示用戶ID;UserNum表示用戶編號;UserName表示用戶名。</p><p><b> 表3-7角色表</b></p><p><b> 3.4系統(tǒng)的時序圖</b></p><p> 1)用戶增加記錄的時序圖</p><p&
105、gt; 2)用戶查詢記錄的時序圖 </p><p><b> 3.5本章小結</b></p><p> 本章從總體上概述了家庭理財系統(tǒng),論述了系統(tǒng)的主體設計思想,提出了系統(tǒng)的分層設計框架。列出了系統(tǒng)的E-R圖,數(shù)據庫中的一些表,時序圖,系統(tǒng)流程序等程序開發(fā)的主體思想與概念。</p><p><b> 第4章 系統(tǒng)實現(xiàn)</
106、b></p><p> 4.1系統(tǒng)登錄模塊的設計與實現(xiàn)</p><p> 系統(tǒng)登陸時為防止其他人等非法用戶進入系統(tǒng)而設計,主要用于辨認用戶的身份,以確定其是否有適用的權限。系統(tǒng)登陸模塊運行界面如下圖所示。</p><p> 圖4-1 家庭理財系統(tǒng)登錄界面</p><p> 系統(tǒng)登陸模塊的主要任務就是驗證用戶輸入的用戶名和密碼是否
107、是正確的。如果驗證通過了,就根據登陸用戶所擁有的訪問權限分配可用功能。反之,則不允許登陸。</p><p> 4.2主界面的設計與實現(xiàn)</p><p> 系統(tǒng)的主頁面用于數(shù)據的收集工作,它實現(xiàn)一個框架,這個框架分為三個界面布局。每部分是獨立的JSP頁面。</p><p><b> 導航窗口頁面:</b></p><p&
108、gt; 它主要是完成框架左側的展示工作,同時在單擊左邊不同的鏈接的時候,在框架的中部顯示不同的收集數(shù)據的頁面。這樣設計的目的是:以后需要修改框架左側頁面的展示情況時不要修改多個地方,只需要修改該頁面就可以達到目的。</p><p><b> 頭頁面:</b></p><p> 它的主要作用是實現(xiàn)框架頭的展示功能,顯示系統(tǒng)的時間和展示系統(tǒng)的標題。</p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家庭理財系統(tǒng)的設計與實現(xiàn)
- 家庭理財系統(tǒng)設計與實現(xiàn).pdf
- 家庭理財系統(tǒng)的設計與實現(xiàn)【開題報告】
- 文獻綜述--家庭理財系統(tǒng)的設計與實現(xiàn)
- 云端家庭理財系統(tǒng)的設計與實現(xiàn).pdf
- 文獻綜述--家庭理財系統(tǒng)的設計與實現(xiàn)
- 家庭理財系統(tǒng)的設計與實現(xiàn)【畢業(yè)設計】
- 家庭理財系統(tǒng)的設計與實現(xiàn)畢業(yè)論文
- 移動端家庭理財系統(tǒng)的設計與實現(xiàn).pdf
- 家庭理財系統(tǒng)的設計與實現(xiàn)畢業(yè)論文
- 家庭理財系統(tǒng)的設計與實現(xiàn)畢業(yè)論文
- 家庭理財系統(tǒng)的設計與實現(xiàn)【任務書】
- 家庭理財管理系統(tǒng)設計與開發(fā)
- 家庭理財系統(tǒng)的設計與開發(fā)
- 家庭理財系統(tǒng)的設計與實現(xiàn)【畢業(yè)論文】
- 基于.net的家庭理財管理系統(tǒng)的研究與實現(xiàn)
- 基于iPad的家庭理財軟件的設計與實現(xiàn).pdf
- 家庭理財管理系統(tǒng)
- 課程設計--家庭理財系統(tǒng)
- 【課程設計】家庭理財系統(tǒng)
評論
0/150
提交評論