基于jsp的婚介信息管理系統(tǒng)_第1頁
已閱讀1頁,還剩97頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  摘 要</b></p><p>  在線交友是互聯(lián)網(wǎng)發(fā)展的必然產(chǎn)物,它改變了人們的網(wǎng)絡(luò)交往形態(tài),使得人們的即時通信變得更加的直觀和親切,并且具有良好的發(fā)展趨勢。</p><p>  交友婚介網(wǎng)站系統(tǒng)我們使用 Microsoft公司的JSP開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,

2、首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。從基本功能來看,本系統(tǒng)主要是用來查詢、瀏覽故障描述信息。鑒于此主要功能,系統(tǒng)界面的設(shè)計應(yīng)方便用戶的查閱。因此,臺式機系統(tǒng)采用目前非常流行的類MSDN的主界面。該系統(tǒng)主要用于在信息的日常管理。系統(tǒng)界面友好,操作簡單,易學(xué)易用,從總體方案上力求達到該軟件所需的目標(biāo)要求。</p><p>  本文從系統(tǒng)開發(fā)、運

3、行環(huán)境的選擇、系統(tǒng)功能的需求分析、功能模塊的劃分、數(shù)據(jù)庫及數(shù)據(jù)表的設(shè)計與開發(fā)到系統(tǒng)功能模塊的具體開發(fā)實現(xiàn)都進行了詳細的分析和介紹。</p><p>  關(guān)鍵詞 交友婚介;JSP;MSDN </p><p><b>  Abstract</b></p><p>  The network video chat is inevitable pr

4、oduct with the Internet development. It not only changed people's communication form in the network and made network instant messaging was more intuitional and kind between people and people, also has good developmen

5、t trend.</p><p>  The development and operation of this video chat and making friends website used LAMP (Linux+Apache+SQL+JSP) architecture which was called golden components of website development and FMS

6、(Flash Media Server) technology. This website system made up of making friends website system and audio/video chat system two parts. And the making friends website system also included two system function modules, which

7、is website front-stage system for common member and website backstage system for administra</p><p>  This paper has analyzed and introduced from system development, choice to operating environment, requireme

8、nts analysis of system functions, partition of function module, design and development of database and data table to specific development and realization of the system function module detailly.</p><p>  Keyw

9、ords making friends JSP MSDN</p><p><b>  目 錄</b></p><p><b>  摘 要I</b></p><p>  AbstractII</p><p><b>  第1章 緒論1</b></p>

10、<p>  1.1 課題背景1</p><p>  1.2 目的和意義1</p><p>  1.3 系統(tǒng)設(shè)計思想2</p><p>  1.4 系統(tǒng)開發(fā)環(huán)境2</p><p>  第2章 可行性研究6</p><p>  2.1 經(jīng)濟可行性6</p><p>  2

11、.2 技術(shù)可行性8</p><p>  2.3 運行可行性9</p><p>  2.4 系統(tǒng)流程圖10</p><p>  2.5 本章小結(jié)11</p><p>  第3章 需求分析12</p><p>  3.1 項目背景12</p><p>  3.2 交友婚介管理系統(tǒng)需求分析

12、13</p><p>  3.2.1 系統(tǒng)數(shù)據(jù)流圖的分析13</p><p>  3.2.2 數(shù)據(jù)字典14</p><p>  3.3 本章小結(jié)17</p><p>  第4章 總體設(shè)計18</p><p>  4.1 系統(tǒng)模塊總體設(shè)計18</p><p>  4.2 數(shù)據(jù)庫設(shè)計1

13、9</p><p>  4.2.1 數(shù)據(jù)庫設(shè)計概述19</p><p>  4.2.2 數(shù)據(jù)分析20</p><p>  4.2.3 數(shù)據(jù)庫的詳細設(shè)計20</p><p>  4.3 本章小結(jié)22</p><p>  第5章 詳細設(shè)計23</p><p>  5.1 系統(tǒng)運行平臺設(shè)置

14、23</p><p>  5.2 開發(fā)工具簡介23</p><p>  5.3 網(wǎng)站系統(tǒng)主界面24</p><p>  5.3.1 系統(tǒng)前臺界面設(shè)計24</p><p>  5.3.2 系統(tǒng)后臺界面設(shè)計29</p><p>  5.4 本章小結(jié)30</p><p>  第6章 系統(tǒng)測試

15、31</p><p>  6.1測試的目的31</p><p>  6.2軟件測試31</p><p>  6.2.1 測試的基本概念32</p><p>  6.2.2 測試的基本步驟32</p><p>  6.3本系統(tǒng)測試33</p><p>  6.4 本章小結(jié)34<

16、/p><p><b>  結(jié) 論35</b></p><p><b>  致 謝36</b></p><p><b>  參考文獻37</b></p><p><b>  附錄1譯文38</b></p><p>  附錄2 英文

17、參考資料40</p><p><b>  第1章 緒論</b></p><p><b>  1.1 課題背景</b></p><p>  隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展以及寬帶的普及,帶寬已經(jīng)不再是語音、視頻聊天發(fā)展的瓶頸。2006年7月19日,在中國互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)發(fā)布的《第十八次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計報告》

18、中顯示,中國內(nèi)地網(wǎng)民總?cè)藬?shù)已達1.23億人,而使用寬帶上網(wǎng)的網(wǎng)民人數(shù)就達到了7700萬人。而在2006 年12月,CNNIC發(fā)布的《2006 年中國即時通信市場調(diào)查報告》顯示,經(jīng)常使用語音或者視頻進行聊天的用戶占所有即時通信用戶的43.39%。</p><p>  據(jù)iResearch艾瑞市場咨詢公司研究,2006年底網(wǎng)上交友市場規(guī)模達到3.6億元,其中網(wǎng)上休閑交友市場規(guī)模為1.86億元,網(wǎng)上婚戀交友市場規(guī)模為1

19、.75億元。隨著互聯(lián)網(wǎng)用戶的快速發(fā)展和成熟,網(wǎng)上交友市場規(guī)模將進一步增長。iResearch艾瑞市場咨詢公司預(yù)計,2008年網(wǎng)上交友市場規(guī)模將達9.91億元,其中網(wǎng)上婚戀交友市場規(guī)模為6.53億元,網(wǎng)上休閑交友市場規(guī)模為3.2億元,網(wǎng)上商務(wù)交友市場規(guī)模為1620萬元。整個網(wǎng)絡(luò)交友市場規(guī)模年均復(fù)合增長率將達71.7%,而到了2010年,中國網(wǎng)上婚戀交友市場規(guī)模將達到12億元,年均復(fù)合增長率為84.7%。這些數(shù)據(jù)表明,網(wǎng)絡(luò)交友作為一種新的產(chǎn)

20、業(yè)模式正在形成。</p><p><b>  1.2 目的和意義</b></p><p>  如今,人們已經(jīng)不再滿足于傳統(tǒng)的文本聊天模式,在線交友模式已經(jīng)由傳統(tǒng)的交友模式轉(zhuǎn)向為語音、視頻、圖像等多媒體形式的聊天模式。本設(shè)計的目的就是要開發(fā)出一個可以提供用戶注冊、在線聊天,留言的交友型網(wǎng)站。該網(wǎng)站系統(tǒng)是一個擁有交友系統(tǒng),該婚戀交友網(wǎng)站的建立,使得廣大網(wǎng)民不但擁有一個可以

21、敞開心扉談天說地、訴說衷腸的地方,豐富了人們的業(yè)余生活,而且還可以在這里找到自己感興趣的朋友,能夠使得任何兩個陌生人相識。而網(wǎng)絡(luò),使傳統(tǒng)社交圈的范圍從家人、朋友、同學(xué)、同事這些有限的小圈子無限拓展,任意二人,都有可能在網(wǎng)絡(luò)上找到一條溝通的橋梁。本網(wǎng)站系統(tǒng)就是要成為這座人與人之間進行溝通的橋梁和紐帶。用戶不但可以查看新聞,交友查詢、團體相親,會員注冊,在線留言等,還可以按照自己所需的條件去搜索其他會員的詳細資料,快速便捷地找到自己感興趣的

22、人。而網(wǎng)站后臺管理系統(tǒng)的開發(fā),方便了管理員對網(wǎng)站會員的用戶資料和所有信息進行管理,而且還擁有發(fā)布站內(nèi)新聞和公告等功能。</p><p>  1.3 系統(tǒng)設(shè)計思想</p><p>  一個大型的計算機系統(tǒng),必須有一個正確的設(shè)計指導(dǎo)思想,通過合理選擇數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)結(jié)構(gòu)、操作系統(tǒng)以及開發(fā)環(huán)境,構(gòu)成一個完善的網(wǎng)絡(luò)體系結(jié)構(gòu),才能充分發(fā)揮計算機信息管理的優(yōu)勢。根據(jù)畢業(yè)生本身的特點及就業(yè)管理存在的問題,

23、本系統(tǒng)的設(shè)計按照下述原則進行。</p><p>  (1).實用性 系統(tǒng)以畢業(yè)生和企業(yè)的需求為目標(biāo),以方便畢業(yè)生和企業(yè)操作為原則,同時融入先進的管理經(jīng)驗。根據(jù)畢業(yè)生和企業(yè)的實際特點:人員素質(zhì)較高、市場范圍更大、大學(xué)生畢業(yè)時能夠較容易在本國甚至國際間流動等,量身訂造一套比較完善的大學(xué)生供求信息網(wǎng)絡(luò),利用Internet網(wǎng)絡(luò)充分地滿足畢業(yè)生就業(yè)和企業(yè)的需求,為雙方提供一個良好的溝通平臺和有效的信息服務(wù)。</p

24、><p>  (2).先進性 本設(shè)計將充分應(yīng)用現(xiàn)有成熟的計算機技術(shù)、網(wǎng)絡(luò)技術(shù)、軟件開發(fā)技術(shù),為畢業(yè)生和企業(yè)提供高性能的服務(wù)平臺。系統(tǒng)將運用先進的B/S結(jié)構(gòu),采用SQL Server 2000數(shù)據(jù)庫,可以方便的滿足畢業(yè)生和企業(yè)的需要。</p><p>  (3).高可靠性 一個實用的系統(tǒng)同時必須是可靠的,本設(shè)計通過合理先進的網(wǎng)絡(luò)設(shè)計以及軟、硬件的優(yōu)化選型,可保證系統(tǒng)的可靠性與容錯性。<

25、/p><p>  (4).高安全性 在設(shè)計中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可以保證用戶共享資源,同時也可保證關(guān)鍵數(shù)據(jù)的安全性。</p><p>  (5).采用標(biāo)準(zhǔn)技術(shù) 本系統(tǒng)的所有設(shè)計遵循國際上現(xiàn)行的標(biāo)準(zhǔn)進行,以提高系統(tǒng)的開放性。</p><p>  (6).可維護性 系統(tǒng)的設(shè)計要求方便維護,包括硬件的維護,軟件的維護(更改,升級等)和網(wǎng)絡(luò)的維護

26、。</p><p>  (7).可擴展性及靈活性 系統(tǒng)的設(shè)計以方便未來業(yè)務(wù)的擴展和系統(tǒng)擴充為目標(biāo),系統(tǒng)要求能夠方便的升級,充分保護系統(tǒng)的投資。</p><p>  (8).智能性 系統(tǒng)在設(shè)計時,充分考慮系統(tǒng)運行的智能性,盡量的使程序智能化,使操作者很快熟悉并掌握該系統(tǒng)的操作。</p><p>  1.4 系統(tǒng)開發(fā)環(huán)境</p><p>  

27、1.Macromedia Dreamweaver MX 2004簡介</p><p>  Macromedia Dreamweaver MX 2004提供了更多功能強勁的可視化設(shè)計工具、應(yīng)用開發(fā)環(huán)境以及代碼編輯支持。使開發(fā)人員和設(shè)計師能夠快捷的創(chuàng)建代碼規(guī)范的應(yīng)用程序,集成程度非常高,開發(fā)環(huán)境精簡而高效,開發(fā)人員能夠運用Dreamweaver與他們的服務(wù)器技術(shù)構(gòu)建功能強大的網(wǎng)絡(luò)應(yīng)用程序銜接到用戶的數(shù)據(jù)、網(wǎng)絡(luò)服務(wù)體系

28、。 </p><p>  Dreamweaver MX 2004提供基于強大的規(guī)范管理來確保高質(zhì)量的設(shè)計,設(shè)計環(huán)境提供CSS迅速高效的開發(fā)代碼簡潔、專業(yè)規(guī)范的站點。</p><p>  Dreamweaver MX 2004新特點簡介如下:</p><p>  (1).將世界一流水平的“設(shè)計”和“代碼”編輯器合二為一在設(shè)計窗口中精化源代使你能夠按工作的需要定制自己的

29、用戶界面。</p><p>  (2).利用豐富的CSS樣式表支持構(gòu)筑復(fù)雜的、標(biāo)準(zhǔn)規(guī)范的站點。同時提供了豐富的使用工具用于快速選擇和樣式屬性控制工具。</p><p>  (3).跨瀏覽器有效性檢查。</p><p>  (4).使用內(nèi)置的圖形編輯程序讓開發(fā)更加節(jié)省時間。</p><p>  (5).創(chuàng)建更適用的用戶界面。(6).功能更多的

30、CSS支持,CSS的可視化設(shè)計CSS檢查工具。(7).改進CSS直觀應(yīng)用效果。</p><p>  (8).改進的CSS面板。</p><p>  (9).基于文本屬性改進的CSS檢查工具。</p><p>  (10).新的基于頁面屬性的CSS。</p><p>  (11).CSS代碼提示:在代碼窗口中快速查看手工編寫的CSS樣式的提示

31、,或由Ctrl/Space鍵調(diào)出代碼提示。</p><p>  (12).運用完整的集成開發(fā)環(huán)境來開發(fā)HTML、XHTML、XML、ASP、Microsoft ASP.NET、JSP、JSP、和Macromedia ColdFusion站點。通過Macromedia插件中心你可以獲取超過800個免費插件來定制和擴展你的開發(fā)環(huán)境。</p><p>  (13).FTP安全保障:所有傳輸?shù)奈募?/p>

32、完全加密,并阻止越權(quán)存取你的信息、file內(nèi)容、用戶名和口令。</p><p>  (14).外部文檔/代碼的無縫結(jié)合。</p><p>  (15).增強與MX其它軟件產(chǎn)品的結(jié)合能力,包括Flash、Fireworks及其他Macromedia Studio MX 2004設(shè)計開發(fā)工具。</p><p>  (16).Microsoft ASP.NET Form控

33、制對象:使用改進后的ASP.NET對象和屬性檢查工具構(gòu)建操作Microsoft ASP.NET web forms。</p><p>  (17).JSP服務(wù)器行為:  重新編寫的JSP語法和服務(wù)器行為,包括Master - Detail頁面設(shè)置模塊、用戶身份證驗證模塊等。</p><p>  (18).改進的表格編輯工具</p><p>  (19).更加可靠實

34、用的FTP客戶程序</p><p>  (20).修改的insert面板</p><p>  (21).高效率的文件編輯過程。</p><p>  (22).更多有效地代碼編輯:  像按右鍵彈出的編碼工具,更新后的查詢替換工具,更多的搜索選擇項并且能夠保存搜索條件,以及能夠迅速啟動的屬性檢查工具.</p><p>  (23).詳盡的屬性編

35、輯:  利用屬性檢查工具構(gòu)建詳盡的編輯:列出每個適用于當(dāng)前選擇項的可用標(biāo)記屬性。</p><p>  (24).利用改進的用戶界面查找東西更加快速,更多的更加清晰的顯示上下文以及焦點,快速存取最近使用的文檔和教程資源。</p><p>  2.MyEclipse簡介</p><p>  MyEclipse是一種可擴展的開放源代碼IDE。2001年11月,IBM公司

36、捐出價值4,000萬美元的源代碼組建了Eclipse聯(lián)盟,并由該聯(lián)盟負(fù)責(zé)這種工具的后續(xù)開發(fā)。集成開發(fā)環(huán)境(IDE)經(jīng)常將其應(yīng)用范圍限定在“開發(fā)、構(gòu)建和調(diào)試”的周期之中。為了幫助集成開發(fā)環(huán)境(IDE)克服目前的局限性,業(yè)界廠商合作創(chuàng)建了Eclipse平臺。Eclipse允許在同一IDE中集成來自不同供應(yīng)商的工具,并實現(xiàn)了工具之間的互操作性,從而顯著改變了項目工作流程,使開發(fā)者可以專注在實際的嵌入式目標(biāo)上。</p><p

37、>  3.SQL Server簡介</p><p>  SQL Server 2005是一種采用T-SQL語言,基于C/S模式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。SQL Server 2005存儲和管理數(shù)據(jù)有以下優(yōu)點: </p><p>  (1).每個數(shù)據(jù)項都存儲在中央位置,所有用戶都可在這個位置使用它們。</p><p>  (2).各個客戶端上不單獨存儲數(shù)據(jù)項復(fù)本,

38、從而消除了因用戶不得不確保使用的信息相同所帶來的麻煩。系統(tǒng)不需要確保使用當(dāng)前值更新所有數(shù)據(jù)復(fù)本,因為中央位置僅有一個復(fù)本。</p><p>  (3).可以在服務(wù)器上一次性定義業(yè)務(wù)和安全規(guī)則,并對所有的用戶平等執(zhí)行。</p><p>  (4).可以在數(shù)據(jù)庫內(nèi)通過使用約束、存儲過程和觸發(fā)器來強制執(zhí)行規(guī)則。還可在服務(wù)器應(yīng)用程序中執(zhí)行規(guī)則,因為這些應(yīng)用程序也是許多客戶端訪問的中央資源。<

39、/p><p>  (5).關(guān)系數(shù)據(jù)庫服務(wù)器只返回應(yīng)用程序所需要的數(shù)據(jù),優(yōu)化了網(wǎng)絡(luò)流量。</p><p>  (6).最大程度地降低硬件成本,但是由于數(shù)據(jù)不是存儲在每個客戶端上,客戶端不必耗費磁盤空間來存儲數(shù)據(jù)??蛻舳藷o需在本地增加管理數(shù)據(jù)的功能,同時,服務(wù)器不需將處理能力耗費在顯示數(shù)據(jù)上。</p><p>  (7).可以配置服務(wù)器以優(yōu)化檢索數(shù)據(jù)所需的磁盤輸入/輸出容量

40、,配置客戶端以優(yōu)化從服務(wù)器檢索數(shù)據(jù)的格式。</p><p>  (8).可以將服務(wù)器存儲在一個相對安全的位置,并配備如不間斷電源供應(yīng)系統(tǒng)這樣的設(shè)備,這比完全保護每個客戶端更經(jīng)濟。</p><p>  (9).維護任務(wù)(例如備份和恢復(fù)數(shù)據(jù))得到簡化,因為這些任務(wù)都可以集中在中央服務(wù)器上執(zhí)行。</p><p>  第2章 可行性研究</p><p&

41、gt;  可行性分析的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題能否解決。如果是正確的就加以肯定。要達到這個目的就必須分析幾種方法可能解決的弊端,從而判斷原定的系統(tǒng)目標(biāo)和規(guī)模是否可以實現(xiàn),系統(tǒng)完成后所能帶來的價值是否大于開發(fā)這個系統(tǒng)的投資價值。因此,可行性研究實質(zhì)上是要進行一次大大的壓縮,簡化了系統(tǒng)分析和設(shè)計的過程。</p><p>  首先,需要進一步分析和澄清問題定義。在問題定義階段初步定義的規(guī)模和目標(biāo),

42、如果是正確的就進一步加以肯定,如果是錯誤的就應(yīng)該加以改正,如果對目標(biāo)系統(tǒng)有任何約束和限制,也就必須把他們清楚地列舉出來。</p><p>  在澄清了問題定義之后,分析員應(yīng)該導(dǎo)出系統(tǒng)的邏輯模型。然后從系統(tǒng)邏輯模型出發(fā),探索若干中可供選擇的主要方法。對每種方法都應(yīng)該仔細研究它的可行性,一般來說,至少應(yīng)該達到下面的三個可行性:</p><p>  技術(shù)可行性,使用現(xiàn)有的技術(shù)能實現(xiàn)這個系統(tǒng)嗎?&

43、lt;/p><p>  經(jīng)濟可行性,這個系統(tǒng)所帶來的經(jīng)濟利益能超過它的開發(fā)成本嗎?</p><p>  操作可行性,系統(tǒng)的操作方式對這個用戶能行的通嗎?</p><p>  分析員應(yīng)該為每個可行的解法制定一個粗略的實現(xiàn)進度。當(dāng)然,可行性研究最根本的任務(wù)是對以后的行動方針提出建議。如不可行的話,分析員應(yīng)該停止這項開發(fā)工程,以避免時間、資源、人力和經(jīng)費的浪費;如果問題值得解

44、決的話,分析員就應(yīng)該推薦一個好的解決方案,并且為工程指定一個初步設(shè)計。</p><p>  可行性研究需要的時間長短取決于工程的規(guī)模,一般說來,可行性研究的成本只是預(yù)期工程總成本的 5 %-10 %。</p><p>  經(jīng)過以上可行性分析,本網(wǎng)站系統(tǒng)可以執(zhí)行。</p><p><b>  2.1 經(jīng)濟可行性</b></p>&l

45、t;p>  經(jīng)濟可行性研究主要是估算新系統(tǒng)的成本效益分析,其中包括估計項目開發(fā)的成本,開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,估算開發(fā)成本是否高于項目預(yù)期的全部經(jīng)費。開發(fā)此系統(tǒng)主要是為了減輕企業(yè)管理人員的工作負(fù)擔(dān)、提高企業(yè)的工作效率,節(jié)省工作時間和加強企業(yè)在數(shù)據(jù)上的管理而進行設(shè)計的。</p><p>  軟件的成本不是指存放軟件的那張光盤的成本,而是指開發(fā)成本。要考慮的成本有:辦公室房租;辦

46、公用品,如桌、椅、書柜、照明電器、空調(diào)等;計算機、打印機、網(wǎng)絡(luò)等硬件設(shè)備;電話、傳真等通訊設(shè)備以及通訊費用;資料費;辦公消耗,如水電費、打印復(fù)印費等;軟件開發(fā)人員與行政人員的工資;做市場調(diào)查、可行性分析、需求分析的交際費用等。</p><p><b>  1.系統(tǒng)初期投資</b></p><p>  系統(tǒng)初期投資如表2-1所示。</p><p>

47、;  表2-1 交友婚介管理系統(tǒng)初期投資</p><p><b>  2.貨幣的時間價</b></p><p>  系統(tǒng)貨幣時間價值如表2-2所示。</p><p>  表2-2 交友婚介管理系統(tǒng)貨幣時間價值</p><p><b>  3. 投資回收期</b></p><p&g

48、t;  引入交友婚介系統(tǒng)兩年后,可以節(jié)省14875元,比最初投資還少1925元。但第三年可以節(jié)省6910元。</p><p>  即:投資回收期=2+1925/6910=2.28(年)</p><p><b>  4. 純收入</b></p><p>  純收入=5年累計的當(dāng)前值-系統(tǒng)投資=34634-16800=17834(元)</p&

49、gt;<p>  當(dāng)然,如果想要在五年后得到預(yù)計的純收入,那么首先就應(yīng)拿出初期投資的16800元。而且考慮到開發(fā)本系統(tǒng)將為以后帶來的利益,拿出16800元來進行交友婚介管理系統(tǒng)的開發(fā),是絕對必要的。</p><p>  經(jīng)過以上分析,交友婚介管理系統(tǒng)的開發(fā)是可行的。</p><p><b>  2.2 技術(shù)可行性</b></p><p

50、>  開發(fā)軟件所需要的技術(shù)是否具備是通過該系統(tǒng)的目標(biāo)來衡量的,一般情況下我們可以從軟件的環(huán)境條件、硬件的性能要求、相應(yīng)的開發(fā)及操作人員的能力水平等方面進行綜合分析和考慮。</p><p>  從系統(tǒng)開發(fā)及實施的可行性和靈活性考慮,本系統(tǒng)的軟件開發(fā)環(huán)境選擇了當(dāng)前較為流行的Java來進行管理設(shè)計,選用了功能強大的SQL server 2005數(shù)據(jù)庫來存儲數(shù)據(jù)。</p><p>  從硬件

51、角度來說,要求相對較低,所以選擇的空間較大,一般情況下計算機硬盤在100MB左右,內(nèi)存在512M以上都是可以滿足開發(fā)環(huán)境的。根據(jù)現(xiàn)在計算機水平的發(fā)展和普及,系統(tǒng)在硬件方面是可行的。當(dāng)然,硬件環(huán)境的配置越高,系統(tǒng)的開發(fā)與運行相對就會更加高效和快捷,可行性也會大幅度提高。</p><p>  從軟件角度來說,主要采用的是Java 和SQL Server 2005,兩個開發(fā)軟件都是現(xiàn)有開發(fā)軟件中較為安全,可靠和成熟的,

52、具有較高的可行度,所以軟件方面也是可行的。</p><p><b>  2.3 運行可行性</b></p><p>  可行性研究(Feasibility Study)是通過對項目的主要內(nèi)容和配套條件,如市場需求、資源供應(yīng)、建設(shè)規(guī)模、工藝路線、設(shè)備選型、環(huán)境影響、資金籌措、盈利能力等,從技術(shù)、經(jīng)濟、工程等方面進行調(diào)查研究和分析比較,并對項目建成以后可能取得的財務(wù)、經(jīng)濟

53、效益及社會環(huán)境影響進行預(yù)測,從而提出該項目是否值得投資和如何進行建設(shè)的咨詢意見,為項目決策提供依據(jù)的一種綜合性的系統(tǒng)分析方法。可行性研究應(yīng)具有預(yù)見性、公正性、可靠性、科學(xué)性的特點。</p><p>  可行性分析的主要內(nèi)容有:投資必要性、經(jīng)濟可行性、技術(shù)可行性、財務(wù)可行性、組織可行性、社會可行性、風(fēng)險因素及對策等。下面主要從經(jīng)濟可行性,技術(shù)可行性,功能可行性三方面進行分析。</p><p>

54、;  本系統(tǒng)的開發(fā)所需人員較少,而且開發(fā)平臺用到的部分開發(fā)軟件是免費的,相對其他開發(fā)技術(shù)和開發(fā)平臺,這就為開發(fā)商減少了一筆不小的開支。還有,本系統(tǒng)在互聯(lián)網(wǎng)時代的優(yōu)勢是顯而易見的,可以為開發(fā)商提高工作效率,帶來很大的利潤。對于本系統(tǒng)來說,維護所需要的精力和費用不會很多。對于用戶來說,本系統(tǒng)所具有的功能,已基本能滿足用戶的需要了。所以,本系統(tǒng)在維護方面所需要的費用也是很低的。而且能節(jié)約人力。因此經(jīng)濟代價不大,經(jīng)濟效益可行。技術(shù)可行性研究是根

55、據(jù)現(xiàn)有的和準(zhǔn)備充實的設(shè)備條件與技術(shù)力量來分析系統(tǒng)在技術(shù)上實現(xiàn)的可能性,弄清現(xiàn)有技術(shù)條件能否保證順利地完成系統(tǒng)的開發(fā)工作。在技術(shù)可行性研究過程中,主要是采集系統(tǒng)性能、可靠性、可維護性和可生產(chǎn)性等方面的信息,分析實現(xiàn)系統(tǒng)功能所需要的各種設(shè)備、技術(shù)、方法和過程;分析項目開發(fā)在技術(shù)方面可能負(fù)擔(dān)的風(fēng)險,以及技術(shù)問題對開發(fā)成本的影響等??梢詮娜齻€方面來考慮本系統(tǒng)技術(shù)上的可行性。</p><p>  頁面開發(fā)工具上采用Myec

56、lipse,開發(fā)語言采用jsp,它們的功能強大,完全能夠?qū)崿F(xiàn)此用戶信息管理系統(tǒng)的開發(fā)。還要考慮現(xiàn)有的計算機硬件和軟件能否支持被研究開發(fā)的系統(tǒng)。因為本系統(tǒng)的數(shù)據(jù)不是特別復(fù)雜,數(shù)據(jù)傳輸和數(shù)據(jù)存儲上對數(shù)據(jù)庫的要求不是很高。而Mysql數(shù)據(jù)庫在現(xiàn)代使用非常普遍,對于一個企業(yè)來說使用Mysql不但能增強數(shù)據(jù)的安全性,也能適用技術(shù)的發(fā)展方向。本系統(tǒng)在這方面的技術(shù)是完全可行的。要考慮在規(guī)定的平臺之上,利用現(xiàn)有技術(shù)能否實現(xiàn)和研究開發(fā)的系統(tǒng)。為本系統(tǒng)完全

57、符合上述所提出的要求,能夠?qū)⒈鞠到y(tǒng)的各項功能清晰的展現(xiàn)出來,并加以實現(xiàn)。因此,本系統(tǒng)在這方面的技術(shù)是完全可行的。</p><p>  交友網(wǎng)站屬于社會網(wǎng)絡(luò)服務(wù)。一定程度上,涉及到社會學(xué)、心理學(xué)等方面。交友網(wǎng)站應(yīng)該滿足人們的高效交友的需求。因此,交友網(wǎng)站的搜索引擎,應(yīng)該是最重要的部分。</p><p>  也許可以從如下幾個方面重點著手。 </p><p>  1.照

58、片管理功能。這是重中之重。無論如何強調(diào)都不過分。上傳,管理,瀏覽等等。功能越豐富越準(zhǔn)確越好,速度越快越好。 </p><p>  2.搜索的命中率。用戶可以定義各種關(guān)鍵字作為Tag(標(biāo)簽Label)??梢约尤肱d趣組、感興趣的話題等。也可以自定義一些問題,讓潛在的追求者回答。 這方面有大量的潛力可以挖掘。 </p><p><b>  2.4 系統(tǒng)流程圖</b><

59、/p><p>  婚戀交友網(wǎng)站是針對交友進行管理,是利用計算機進行集中管理而開發(fā)的系統(tǒng)。該系統(tǒng)引擎連接SQL數(shù)據(jù)庫進行開發(fā)的注冊會員管理系統(tǒng),力求與實際相結(jié)合具有查詢、管理等功能。</p><p>  主要包括實現(xiàn)以下基本功能:</p><p>  1.要求既能夠分門別類的瀏覽,可進行檢索與查找,可有查看新聞,交友查詢、團體相親,會員注冊,在線留言。</p>

60、<p>  2.能夠?qū)ψ杂脩舻幕拘畔⑦M行添加、修改、刪除、更新等操作。</p><p>  3.設(shè)計出的軟件能夠提供一個良好的模板或平臺,使得用戶以后能夠按照基本要求對婚戀交友網(wǎng)站的內(nèi)容進行修改和更新,方便用戶的使用。</p><p>  本網(wǎng)站系統(tǒng)就是要成為這座人與人之間進行溝通的橋梁和紐帶。用戶不但可以查看新聞,交友查詢、團體相親,會員注冊,在線留言等,還可以按照自己

61、所需的條件去搜索其他會員的詳細資料,快速便捷地找到自己感興趣的人。本網(wǎng)站系統(tǒng)就是要成為這座人與人之間進行溝通的橋梁和紐帶。用戶不但可以查看新聞,交友查詢、團體相親,會員注冊,在線留言等,還可以按照自己所需的條件去搜索其他會員的詳細資料,快速便捷地找到自己感興趣的人。</p><p>  交友婚介管理系統(tǒng)系統(tǒng)流程圖如圖2-1所示。</p><p>  圖2-1 交友婚介管理系統(tǒng)系統(tǒng)流程圖&l

62、t;/p><p><b>  2.5 本章小結(jié)</b></p><p>  本章主要對該網(wǎng)站開發(fā)的可行性進行具體的分析,從用戶方的角度考慮本系統(tǒng)是否可行,主要通過有力的數(shù)據(jù)和軟件運行環(huán)境方面作為依據(jù)。通過經(jīng)濟可行性、技術(shù)可行性、操作可行性等方面的分析說明本工程的技術(shù)成熟、完備,具有良好的市場拓展,因此,本系統(tǒng)具有一定的開發(fā)前景,具有開發(fā)的價值。</p>&l

63、t;p><b>  第3章 需求分析</b></p><p>  需求分析過程是整個系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個產(chǎn)品的功能要求,并且將現(xiàn)實事務(wù)抽象成對象并建模。</p><p><b>  3.1 項目背景</b></p><p>  隨著

64、時代的進步,網(wǎng)絡(luò)技術(shù)的發(fā)展,人們越來越多的事情都在網(wǎng)上解決,出現(xiàn)了宅男宅女,與周圍人的交流溝通變得越來越少。朋友交際圈也越來越小,而交友網(wǎng)站的出現(xiàn)則為提供了一個很方便的交友的平臺,有利于人們之間的溝通交流,交際圈的擴大,同時加強溝通交流有利于了解不同地方的風(fēng)土人情,風(fēng)俗習(xí)慣,加強了解。減少不同習(xí)俗文化之間的摩擦,有利于不同地域人們的和諧相處。</p><p>  網(wǎng)絡(luò)交友較之其它交友方式更加經(jīng)濟,安全,健康。現(xiàn)在

65、的上網(wǎng)條件非常的便利,上網(wǎng)費用也極其低廉,無須耗費大筆的資金去請朋友們吃喝玩樂以增加感情,友情,戀情。網(wǎng)上交友因其可以異地開展文字,音頻,視頻聊天,無須去面對面的處在一起,這樣就減少了部分人士犯罪的幾率。網(wǎng)絡(luò)交友因其所進行的活動都是通過網(wǎng)絡(luò)進行,很大程度減少了網(wǎng)絡(luò)之外的交友開銷,進而減少了對地球的污染與浪費,因此是種健康的交友方式。</p><p>  據(jù)某市場咨詢公司研究表明,中國網(wǎng)上交友市場近幾年發(fā)展比較迅猛

66、,使用各種網(wǎng)上交友服務(wù)的網(wǎng)民由2005年的4640萬人上升至2008年的11160萬人,年增長率為34%。使用各種網(wǎng)上交友服務(wù)的網(wǎng)民所占互聯(lián)網(wǎng)民用戶的比例由2005年的42%上升至2008年的60%。而在市場方面,2004年底網(wǎng)上交友市場規(guī)模達到1.27億元,其中網(wǎng)上休閑交友市場規(guī)模為9000萬元,網(wǎng)上婚戀交友市場規(guī)模為3700萬元,網(wǎng)上商務(wù)交友暫時沒有收入。該市場咨詢公司預(yù)計,隨著互聯(lián)網(wǎng)用戶的快速發(fā)展和成熟,網(wǎng)上交友市場規(guī)模還將進一步

67、增長,于2008年到達9.91億元,其中網(wǎng)上婚戀交友市場規(guī)模為6.53億元,網(wǎng)上休閑交友市場規(guī)模為3.2億元,網(wǎng)上商務(wù)交友市場規(guī)模為1620萬元。整個網(wǎng)上交友市場規(guī)模年均年增長率達71.7%。</p><p>  在市場動作上,有關(guān)網(wǎng)絡(luò)交友融資和戰(zhàn)略合作的消息不斷傳出。其中中國最大的職業(yè)人士門戶網(wǎng)站中華網(wǎng)與歐洲最大的婚戀交友網(wǎng)站蜜糖網(wǎng)正式結(jié)成戰(zhàn)略合作伙伴,在中國市場提供領(lǐng)先的網(wǎng)絡(luò)交友服務(wù)。而著名國際風(fēng)險投資機構(gòu)軟

68、銀亞洲也斥資上千萬美元注入浩天集團“交友旗艦”。據(jù)悉在中國,目前期待靠交友服務(wù)賺錢的網(wǎng)站已經(jīng)有近1000家。</p><p>  3.2 交友婚介管理系統(tǒng)需求分析</p><p>  軟件需求分析是軟件開發(fā)期的第一個階段,準(zhǔn)確、完整和規(guī)范化的軟件需求是軟件開發(fā)成功的關(guān)鍵。目前,許多企業(yè)的分銷成本已經(jīng)超過生產(chǎn)成本和產(chǎn)品開發(fā)成本,成為企業(yè)總體運行成本的第一大構(gòu)成要素。解決分銷成本的控制問題,是

69、目前該系統(tǒng)的當(dāng)務(wù)之急。所以,系統(tǒng)的開發(fā)人員必需了解到企業(yè)真正需要的是什么,是什么因素才能讓企業(yè)提高周轉(zhuǎn)效率,實現(xiàn)零風(fēng)險庫存,大大降低分銷成本,確保獲得領(lǐng)先一步的競爭優(yōu)勢。</p><p>  3.2.1 系統(tǒng)數(shù)據(jù)流圖的分析</p><p>  交友婚介管理系統(tǒng)的數(shù)據(jù)流圖如圖3-1所示。</p><p>  圖3-1 系統(tǒng)前臺頂層數(shù)據(jù)流圖</p><

70、;p>  網(wǎng)站的后臺頂層數(shù)據(jù)流圖主要描述了管理員的相關(guān)信息,主要包括管理員帳號管理、站內(nèi)新聞管理、團體相親管理、留言管理及用戶注冊管理等功能模塊,其數(shù)據(jù)流圖如圖3-2所示。</p><p>  圖3-2 系統(tǒng)后臺頂層數(shù)據(jù)流圖</p><p>  3.2.2 數(shù)據(jù)字典</p><p>  數(shù)據(jù)字典的作用是在軟件分析和設(shè)計的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要

71、是對數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實體、數(shù)據(jù)存儲和數(shù)據(jù)項等方面進行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進行完整的描述。網(wǎng)站的數(shù)據(jù)項定義如表3-1所示。</p><p><b>  1.?dāng)?shù)據(jù)項定義</b></p><p>  表3-1 數(shù)據(jù)項定義</p><p><b>  續(xù)表3-1<

72、;/b></p><p><b>  續(xù)表3-1</b></p><p><b>  2.?dāng)?shù)據(jù)流定義</b></p><p>  數(shù)據(jù)流編號:D1- 01</p><p>  數(shù)據(jù)流名稱:查看基礎(chǔ)數(shù)據(jù)信息</p><p>  數(shù)據(jù)流來源:F1- 01</p>

73、<p>  數(shù)據(jù)流去向:P1- 01</p><p>  數(shù)據(jù)流組成:I01-01+ I01-02+ I01-03+ I01-04+ I01-05+ I01-06+ I01-07 + I01-08</p><p>  數(shù)據(jù)流編號:D1- 02</p><p>  數(shù)據(jù)流名稱:查看相親活動信息</p><p>  數(shù)據(jù)流來源

74、:P1- 07</p><p>  數(shù)據(jù)流去向:F1- 02</p><p>  數(shù)據(jù)流組成:I01-09+ I01-10+ I01-11+ I01-12+ I01-13+ I01-14+ I01-15+ I01-24+ I01-25+ I01-26+ I01-27+ I01-28+ I01-29+ I01-30 </p><p>  數(shù)據(jù)流編號:D1- 03&l

75、t;/p><p>  數(shù)據(jù)流名稱:查看留言信息</p><p>  數(shù)據(jù)流來源:F1- 02</p><p>  數(shù)據(jù)流去向:P1- 02</p><p>  數(shù)據(jù)流組成:I01-31+ I01-32+ I01-33+ I01-34</p><p>  數(shù)據(jù)流編號:D1- 04</p><p>  

76、數(shù)據(jù)流名稱:查看內(nèi)容信息</p><p>  數(shù)據(jù)流來源:F1- 03</p><p>  數(shù)據(jù)流去向:P1- 03</p><p>  數(shù)據(jù)流組成:I01-47+ I01-48+ I01-78+ I01-01+ I01-58+ I01-08</p><p>  數(shù)據(jù)流編號:D2- 01</p><p>  數(shù)據(jù)流名稱

77、:管理員信息</p><p>  數(shù)據(jù)流來源:P2- 01</p><p>  數(shù)據(jù)流去向:F2- 01</p><p>  數(shù)據(jù)流組成:I01-16+ I01-17+ I01-18</p><p><b>  3.3 本章小結(jié)</b></p><p>  本章通過數(shù)據(jù)流圖和數(shù)據(jù)字典對交友婚介管理

78、系統(tǒng)的需求進行了分析。為下步的系統(tǒng)設(shè)計提供了依據(jù),并以此為出發(fā)點進行系統(tǒng)的總體設(shè)計。通過本章的系統(tǒng)需求分析,能夠清晰的了解到客戶的需求,減少系統(tǒng)實施過程中不必要的返工。</p><p><b>  第4章 總體設(shè)計</b></p><p>  在系統(tǒng)的總體設(shè)計階段主要的工作是設(shè)計出系統(tǒng)的各個功能模塊和數(shù)據(jù)庫。要想設(shè)計出一個功能完善的系統(tǒng)的前提條件是設(shè)計出功能完善的功能

79、模塊,而且還需要設(shè)計出符全規(guī)范的數(shù)據(jù)庫才能實現(xiàn)。</p><p>  4.1 系統(tǒng)模塊總體設(shè)計</p><p>  依據(jù)上述功能的分析,系統(tǒng)中模塊大體上分為前臺管理模塊和后臺管理模塊。</p><p>  各功能模塊的具體功能如下:</p><p><b>  1.團體相親管理</b></p><p&

80、gt;  團體相親管理應(yīng)該包括的基本內(nèi)容:包括活動標(biāo)題,日期,地點,費用,備注,發(fā)布時間等還可打印功能,可通過活動標(biāo)題,地點查找相關(guān)信息。</p><p><b>  2.在線留言</b></p><p>  注冊會員可添加留言,或者查看所有留言內(nèi)容。</p><p><b>  3.站內(nèi)新聞</b></p>

81、<p>  站內(nèi)新聞,可隨時了解最新的新聞,雙擊可查看詳細內(nèi)容。</p><p><b>  4.交友查詢</b></p><p>  包括用戶名,姓名,性別,出生年月,照片等,點擊“詳細”可清楚看到詳細資料(姓名,性別,出生年月,照片,QQ,電話,個人愛好,個人特長,個人性格,,交友要求等)這些資料可通過搜索用戶名,姓名查找。</p>&l

82、t;p>  本設(shè)計的目的就是要開發(fā)出一個可以提供用戶注冊、在線聊天,留言的交友型網(wǎng)站。該網(wǎng)站系統(tǒng)是一個擁有交友系統(tǒng),該婚戀交友網(wǎng)站的建立,使得廣大網(wǎng)民不但擁有一個可以敞開心扉談天說地、訴說衷腸的地方,豐富了人們的業(yè)余生活,而且還可以在這里找到自己感興趣的朋友。</p><p>  系統(tǒng)功能結(jié)構(gòu)圖如圖4-1所示。</p><p>  圖4-1 交友婚介管理系統(tǒng)功能模塊圖</p&g

83、t;<p><b>  4.2 數(shù)據(jù)庫設(shè)計</b></p><p>  本系統(tǒng)的成功實現(xiàn)與數(shù)據(jù)庫系統(tǒng)的正確設(shè)計有著密不可分的關(guān)系,因為交友婚介管理系統(tǒng)需要運行在以本系統(tǒng)的功能結(jié)構(gòu)為依據(jù)而設(shè)計出來的數(shù)據(jù)庫上才能正確地運行,所以應(yīng)該結(jié)合本系統(tǒng)的實際情況來設(shè)計數(shù)據(jù)庫。</p><p>  4.2.1 數(shù)據(jù)庫設(shè)計概述</p><p>  

84、數(shù)據(jù)庫設(shè)計是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。</p><p>  數(shù)據(jù)庫設(shè)計的目標(biāo)是為用戶和各種應(yīng)用系統(tǒng)提供一個信息基礎(chǔ)設(shè)施和高效率的運行環(huán)境。早期的數(shù)據(jù)庫設(shè)計致力于數(shù)據(jù)模型和數(shù)據(jù)庫建模方法的研究,著重結(jié)構(gòu)特性的設(shè)計而忽視了行為的設(shè)計對結(jié)構(gòu)設(shè)計的影響,這種方法是不完善的。應(yīng)該在數(shù)據(jù)庫設(shè)計中要把結(jié)構(gòu)特性和行為特性結(jié)合起來。數(shù)據(jù)庫設(shè)計應(yīng)該和應(yīng)用系統(tǒng)設(shè)計相結(jié)合。也就是

85、說,整個設(shè)計過程中要把數(shù)據(jù)庫結(jié)構(gòu)設(shè)計和對數(shù)據(jù)的處理設(shè)計密切結(jié)合起來。</p><p>  對于一個給定的應(yīng)用環(huán)境進行數(shù)據(jù)庫設(shè)計時,需要確定一個最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計,以及一個確定數(shù)據(jù)庫存儲結(jié)構(gòu)和存取方法的物理設(shè)計,建立起既能反映現(xiàn)實世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,又能被某個數(shù)據(jù)庫管理系統(tǒng)所接受,同時能實現(xiàn)系統(tǒng)目標(biāo),并有效存取數(shù)據(jù)的數(shù)據(jù)庫。</p><p>  4.

86、2.2 數(shù)據(jù)分析</p><p>  數(shù)據(jù)分析主要由識別信息需求、收集數(shù)據(jù)、分析數(shù)據(jù)、評價并改進數(shù)據(jù)分析的有效性組成。</p><p>  識別信息需求是確保數(shù)據(jù)分析過程有效性的首要條件,可以為收集數(shù)據(jù)、分析數(shù)據(jù)提供清晰的目標(biāo)。識別信息需求是管理者的職責(zé)管理者應(yīng)根據(jù)決策和過程控制的需求,提出對信息的需求。就過程控制而言,管理者應(yīng)識別需求要利用那些信息支持評審過程輸入、過程輸出、資源配置的合

87、理性、過程活動的優(yōu)化方案和過程異常變異的發(fā)現(xiàn)。</p><p>  有目的的收集數(shù)據(jù),是確保數(shù)據(jù)分析過程有效的基礎(chǔ)。組織需要對收集數(shù)據(jù)的內(nèi)容、渠道、方法進行策劃。將識別的需求轉(zhuǎn)化為具體的要求,如評價供方時,需要收集的數(shù)據(jù)可能包括其過程能力、測量系統(tǒng)不確定度等相關(guān)數(shù)據(jù)。明確由誰在何時何處,通過何種渠道和方法收集數(shù)據(jù)。記錄表應(yīng)便于使用。采取有效措施,防止數(shù)據(jù)丟失和虛假數(shù)據(jù)對系統(tǒng)的干擾。</p><

88、p>  4.2.3 數(shù)據(jù)庫的詳細設(shè)計</p><p>  在進行數(shù)據(jù)庫設(shè)計時,應(yīng)該按照數(shù)據(jù)分析的要求對現(xiàn)實世界中的數(shù)據(jù)進行分析。在設(shè)計本系統(tǒng)所使用的數(shù)據(jù)庫時,使用E-R圖將現(xiàn)實世界的信息轉(zhuǎn)換到信息世界。E-R圖通過實體、關(guān)系和屬性三種基本對象來定義信息。實體是需要維護和使用的相關(guān)特性的集合體;屬性是實體的特性或特征;關(guān)系是實體之間的聯(lián)系,關(guān)系為實體記錄之間的聯(lián)系和交互作用方式建立了模型。</p>

89、<p>  在為實體確定相關(guān)的屬性過程中,也需要確定此實體的主鍵和索引,并且要確定在每個實體中怎樣組織這些屬性,確定屬性的數(shù)據(jù)類型和它是否為空值。在高層次的描述過程中,還可以確定所有擴展屬性信息,包括長度、格式、編輯風(fēng)格、校驗規(guī)則和初始值。單獨實體的屬性被組織起來,用戶就能夠開始以某一種組織方式來給實體分類。用戶必須通過關(guān)系,來為實體分組的方式確定分類模式,這是抽象化的初始層,或者說是通過隱藏模糊的信息來提高對分析的理解,

90、通過將數(shù)據(jù)分類成組,就產(chǎn)生了相關(guān)分組的不同類型,這樣更加易于觀察和分析。</p><p>  該系統(tǒng)E-R圖如圖4-2所示。</p><p>  圖4-2 后臺管理員模塊E-R圖</p><p>  以下為部分?jǐn)?shù)據(jù)庫中的表:</p><p>  1.會員信息表,如表4-1所示。</p><p>  表4-1 會員信息表

91、</p><p>  2.會員詳細信息表,如表4-2所示。</p><p>  表4-2 會員詳細信息表</p><p>  3.擇偶信息表表,如表4-3所示。</p><p>  表4-3 擇偶信息表</p><p>  4.新聞信息表,如表4-4所示。</p><p>  表4-4 新聞信息

92、表</p><p><b>  4.3 本章小結(jié)</b></p><p>  總體設(shè)計階段,在需求分析的基礎(chǔ)之上規(guī)劃出了系統(tǒng)的功能模塊,以及在此分析基礎(chǔ)上設(shè)計出的具體的、可以滿足本系統(tǒng)需求的數(shù)據(jù)庫。由于數(shù)據(jù)庫在設(shè)計中有非常重要的作用,所以在開發(fā)過程中,在考慮數(shù)據(jù)庫上的時間較多。</p><p><b>  第5章 詳細設(shè)計</b

93、></p><p>  詳細設(shè)計的主要任務(wù)是設(shè)計每個模塊的實現(xiàn)。詳細設(shè)計的目標(biāo)有:確定開發(fā)工具、設(shè)計文件夾、設(shè)計類以及具體功能實現(xiàn)模塊。</p><p>  5.1 系統(tǒng)運行平臺設(shè)置</p><p>  1. 硬件環(huán)境:臺式計算機(PC)一臺,如表5-1所示。</p><p>  表5-1 運行環(huán)境硬件配置</p><

94、;p>  2. 軟件環(huán)境:Windows XP or Windows 7操作系統(tǒng)。</p><p><b>  5.2開發(fā)工具簡介</b></p><p>  1. MyEclipse</p><p>  MyEclipse企業(yè)級工作平臺是對Eclipse IDE的擴展,通過使用它可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器

95、的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,JavaScript,SQL,Hibernate。</p><p>  本系統(tǒng)是在MyEclipse 7.0版本上開發(fā)的。MyEclipse 7.0的發(fā)布意味著用戶不再需要配置Tomcat以及服務(wù)器了,用戶只需要安裝MyEclipse 7.0。MyEclip

96、se 7.0發(fā)行版包括在7.0M2和6.6版本基礎(chǔ)上對Bug的修復(fù)功能進行了加強。提供的支持包括:Eclipse 3.4.1/Ganymede、REST web服務(wù)、新的MyEclipse操作板、Spring工具集更新、集成Manven2、open JPA支持、高級JavaScript工具、專業(yè)的JSDT實現(xiàn)、JSF和ICEfaces工具更新。</p><p>  2. SQL Server 2005</p

97、><p>  SQL Server 2005是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個OS/2版本。在Windows NT推出后,Microsoft與Sybase在SQL Server的開發(fā)上就分道揚鑣了,Microsoft將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server的Win

98、dows NT版本。Sybase則較專注于SQL Server在Unix操作系統(tǒng)上的應(yīng)用。</p><p>  SQL Server 2005作數(shù)據(jù)庫服務(wù)器的優(yōu)點是Microsoft SQL Server 2005能提供超大型系統(tǒng)所需的數(shù)據(jù)庫服務(wù)。大型服務(wù)器可能有成千上萬的用戶同時連接到SQL Server 2005實例。SQL Server 2005為這些環(huán)境提供了全面的保護,具有防止問題發(fā)生的安全措施。<

99、;/p><p>  5.3 網(wǎng)站系統(tǒng)主界面</p><p>  婚戀交友網(wǎng)站通過簡潔、一目了然的方法進行界面設(shè)計,主界面上可以根據(jù)工具欄的快速按鈕快速的查詢和其他操作,方便的查看各項目的詳細明細等信息。</p><p>  主要包括前臺用戶管理和后臺管理員管理。前臺用戶管理主要文件、編輯、查看、關(guān)于等菜單組成。后臺管理員管理主要包括文件、管理、查看、修改等菜單組成。&l

100、t;/p><p>  5.3.1 系統(tǒng)前臺界面設(shè)計</p><p>  前臺用戶管理主要是對用戶注冊登陸后,對交友查詢,在線留言進行管理編輯,對自己的密碼信息進行修改操作,可以查詢團體相親,查看公告等信息。前臺用戶管理主要文件、編輯、查看、關(guān)于等菜單組成。文件菜單主要包括密碼管理、退出;編輯菜單主要包括添加新聞和編輯新聞管理;查具體界面設(shè)計如下:</p><p>  此

101、頁面為網(wǎng)站首頁,上面的導(dǎo)航欄有查看新聞,交友查詢、團體相親,會員注冊,,留言板,后臺管理等功能。下面還有系統(tǒng)公告,友情鏈接等。系統(tǒng)前臺主界面如圖5-1所示。</p><p>  圖5-1 系統(tǒng)前臺主界面</p><p>  系統(tǒng)前臺程序流程圖如圖5-2所示。 </p><p>  圖5-2 系統(tǒng)前臺程序流程圖</p><p>  用戶注冊成

102、功后,只有經(jīng)過管理員審核通過方可登陸。注冊用戶管理界面如圖5-3所示。</p><p>  圖5-3 注冊用戶管理界面</p><p>  用戶注冊程序流程圖如圖5-4所示。該模塊主要是針對于非會員新用戶而設(shè)計的,對于非會員新用戶登陸系統(tǒng)是,系統(tǒng)會提示是否是會員;如果不是會員,則提示注冊新用戶會員,注冊成功后就可以進入好友交流,查看相親信息以及查看首頁新聞信息三個小模塊,最后便可以結(jié)束該模

103、塊的整個流程。用戶注冊程序流程整體上就是這么設(shè)計的。</p><p>  圖5-4 用戶注冊程序流程圖</p><p>  交友查詢界面包括用戶名,姓名,性別,出生年月,照片等,點擊“詳細”可清楚看到詳細資料(姓名,性別,出生年月,照片,QQ,電話,個人愛好,個人特長,個人性格,交友要求等)這些資料可通過搜索用戶名,姓名,男,女。該模塊主要是為了輔助會員在登陸系統(tǒng)后為會員提供一些好友的資料

104、,以方便會員快速交友或者查詢符合自身條件的配偶,這樣也為后面管理員為符合條件的好友安排相親活動。會員可以通過姓名,性別,照片,QQ,郵箱,電話等詳細信息來查看符合自身要求的好友,選擇最佳配偶。該模塊的設(shè)計對于整個系統(tǒng)起到了至關(guān)重要的作用,對于交友婚介管理系統(tǒng)的開發(fā)和目的具有一定的實用價值和重大的現(xiàn)實意義。</p><p>  交友查詢管理界面如圖5-5所示。</p><p>  圖5-5

105、交友查詢管理界面</p><p>  團體相親模塊是系統(tǒng)管理員根據(jù)會員信息匹配來給符合條件的會員安排相親活動。團體相親界面設(shè)計如圖5-6所示。</p><p>  圖5-6 團體相親界面設(shè)計</p><p>  留言管理模塊通過搜索姓名,留言查找會員的信息,可回復(fù),刪除,修改等信息。在線留言界面設(shè)計如圖5-7所示。</p><p>  圖5-

106、7 在線留言界面設(shè)計</p><p>  5.3.2 系統(tǒng)后臺界面設(shè)計</p><p>  后臺管理界面主要是管理員進行管理,對所有信息進行管理編輯,對自己的密碼信息進行修改操作,。后臺管理界面主要新聞,、管理、查看、關(guān)于等菜單組成。文件菜單主要包括用戶管理和密碼管理、退出;管理菜單主要包括管理留言管理和管理公告;查看菜單主要包括團體相親管理和友情鏈接管理。具體界面設(shè)計如圖5-9所示。&l

107、t;/p><p>  圖5-8 系統(tǒng)后臺界面設(shè)計</p><p><b>  5.4 本章小結(jié)</b></p><p>  本章除了介紹了開發(fā)本系統(tǒng)所采用的開發(fā)工具和數(shù)據(jù)庫外,還介紹了本系統(tǒng)的主要功能模塊的實現(xiàn)目的和實現(xiàn)過程,并詳細給出了每一個功能模塊所涉及到的JSP頁面、數(shù)據(jù)庫表和Java類。通過本章的介紹,可以清晰的了解到本系統(tǒng)的運行流程,并能

108、夠進一步的了解到系統(tǒng)各功能模塊的相關(guān)信息。</p><p><b>  第6章 系統(tǒng)測試</b></p><p><b>  6.1測試的目的</b></p><p>  測試是為了證明程序有錯誤,而不是證明程序無錯誤。一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤。一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。</

109、p><p>  軟件測試就是利用測試工具按照測試方案和流程對產(chǎn)品進行功能和性能測試,甚至根據(jù)需要編寫不同的測試工具,設(shè)計和維護測試系統(tǒng),對測試方案可能出現(xiàn)的問題進行分析和評估。執(zhí)行測試用例后,需要跟蹤故障,以確保開發(fā)的產(chǎn)品適合需求。</p><p>  軟件測試是確認(rèn)軟件的質(zhì)量,其一方面是確認(rèn)軟件做了你所期望的事情,另一方面是確認(rèn)軟件以正確的方式來做了這件事情。軟件測試是提供信息,比如提供給開

110、發(fā)人員或項目經(jīng)理的反饋信息,為風(fēng)險評估所準(zhǔn)備的信息。軟件測試不僅是在測試軟件產(chǎn)品的本身,而且還包括軟件開發(fā)的過程。如果一個軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。因此軟件測試的目的還是保證整個軟件開發(fā)過程是高質(zhì)量的</p><p><b>  6.2軟件測試</b></p><p>  系統(tǒng)測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,成功的測

111、試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤的測試。</p><p>  測試的目的就是希望能以最少的人力和時間發(fā)現(xiàn)潛在的各種錯誤和缺陷。應(yīng)根據(jù)開發(fā)各階段的需求、設(shè)計等文檔或程序的內(nèi)部結(jié)構(gòu)精心設(shè)計用例,并利用這些實例來運行程序,以便發(fā)現(xiàn)錯誤。信息系統(tǒng)的測試應(yīng)該包括軟件測試、硬件測試和網(wǎng)路測試。硬件測試、網(wǎng)絡(luò)測試可以根據(jù)具體的性能指標(biāo)來進行,系統(tǒng)的測試更多是指軟件測試。</p><p>  6.2.1 測試

溫馨提示

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

評論

0/150

提交評論