版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 本科畢業(yè)設(shè)計(論文)</p><p><b> ?。?0 屆)</b></p><p> 在線婚姻交友平臺的設(shè)計與實現(xiàn)</p><p><b> 目錄</b></p><p><b> 摘 要I</b></p><p>
2、; AbstractII</p><p><b> 1 緒論1</b></p><p> 1.1 課題的背景和研究目的1</p><p> 1.2 課題研究現(xiàn)狀1</p><p> 1.2.1 國外研究現(xiàn)狀1</p><p> 1.2.2 國內(nèi)研究現(xiàn)狀1</p>
3、<p> 1.3 可行性分析研究結(jié)論2</p><p> 1.4 本文組織結(jié)構(gòu)2</p><p> 1.5 本章小結(jié)2</p><p><b> 2 關(guān)鍵技術(shù)2</b></p><p> 2.1 JSP編程語言簡介2</p><p> 2.2 SSH開源框架簡介
4、3</p><p><b> 2.3本章小結(jié)4</b></p><p> 3 系統(tǒng)需求分析4</p><p> 3.1 項目總體目標4</p><p> 3.2 系統(tǒng)實現(xiàn)功能5</p><p> 3.3 業(yè)務(wù)需求7</p><p> 3.4 運行環(huán)境
5、7</p><p> 3.5 設(shè)計和實現(xiàn)上的約束7</p><p> 3.6 功能需求7</p><p> 3.6.1會員登陸模塊描述7</p><p> 3.6.2 基本操作模塊描述8</p><p> 3.6.3 會員功能模塊描述10</p><p> 3.6.4 管
6、理員模塊11</p><p> 3.7 非功能需求13</p><p> 3.7.1 實用性13</p><p> 3.7.2 可靠性13</p><p> 3.7.3 可擴充性13</p><p> 3.7.4 易使用性13</p><p> 3.7.5 可維護性14
7、</p><p> 3.8 本章小結(jié)14</p><p> 4 系統(tǒng)概要設(shè)計15</p><p> 4.1 系統(tǒng)總體設(shè)計15</p><p> 4.2 模塊設(shè)計15</p><p> 4.3 實體關(guān)系設(shè)計16</p><p> 4.4 運行設(shè)計18</p>
8、<p> 4.4.1 運行模塊的組合18</p><p> 4.4.2 運行控制18</p><p> 4.4.3運行時間18</p><p> 4.5 運行與開發(fā)環(huán)境18</p><p> 4.6 本章小結(jié)19</p><p> 5 系統(tǒng)詳細設(shè)計19</p><p
9、> 5.1 總體設(shè)計19</p><p> 5.1.1 需求概要19</p><p> 5.1.2 軟件結(jié)構(gòu)19</p><p> 5.2 用戶充值模塊20</p><p> 5.2.1流程設(shè)計20</p><p> 5.2.2 類設(shè)計20</p><p> 5.
10、3 用戶聊天模塊21</p><p> 5.3.1 流程設(shè)計21</p><p> 5.3.2 類設(shè)計22</p><p> 5.4 用戶登陸模塊23</p><p> 5.4.1 流程設(shè)計23</p><p> 5.5資料完善修改模塊24</p><p> 5.5.1流
11、程設(shè)計24</p><p> 5.5.2 類設(shè)計25</p><p> 5.6 用戶簽到模塊26</p><p> 5.6.1 流程設(shè)計26</p><p> 5.7 商城購物模塊26</p><p> 5.7.1 流程設(shè)計27</p><p> 5.7.2 類設(shè)計28
12、</p><p> 5.10 數(shù)據(jù)庫設(shè)計28</p><p> 5.10.1 數(shù)據(jù)庫的說明28</p><p> 5.10.2 邏輯結(jié)構(gòu)設(shè)計28</p><p> 5.10.3 物理結(jié)構(gòu)設(shè)計30</p><p> 5.11 本章小結(jié)35</p><p><b>
13、6 系統(tǒng)實現(xiàn)36</b></p><p> 6.1 技術(shù)實現(xiàn)36</p><p> 6.2 主頁面實現(xiàn)36</p><p> 6.3 用戶首頁37</p><p> 6.4 網(wǎng)友搜索列表38</p><p> 6.5好友詳細信息頁面39</p><p> 6.
14、6 上傳照片頁面41</p><p> 6.7好友聊天頁面42</p><p> 6.8 聯(lián)系請求頁面43</p><p> 6.9 我的賬戶頁面43</p><p> 6.10 商城購物頁面44</p><p><b> 7 系統(tǒng)測試45</b></p>
15、<p><b> 7.1 引言45</b></p><p> 7.1.1 編寫目的45</p><p> 7.1.2 軟件測試目的45</p><p> 7.1.3 背景45</p><p> 7.1.4 測試參考樣本46</p><p> 7.1.5 測試用例設(shè)計
16、步驟46</p><p> 7.1.6 測試用例設(shè)計技術(shù)46</p><p> 7.2 測試概要47</p><p> 7.2.1 測試計劃47</p><p> 7.2.2 測試方案說明47</p><p> 7.2.3 測試用例設(shè)計48</p><p> 7.2.3
17、測試工具與方法48</p><p> 7.3 測試計劃執(zhí)行情況49</p><p> 7.3.1測試結(jié)果49</p><p> 7.4 綜合評價49</p><p> 7.4.1 軟件能力49</p><p> 7.4.2 建議50</p><p> 7.5 本章小結(jié)5
18、0</p><p><b> 8 結(jié)束語50</b></p><p> 8.1 本文工作總結(jié)50</p><p> 8.2 收獲和總結(jié)51</p><p><b> 致 謝52</b></p><p><b> 參考文獻53</b>
19、;</p><p><b> 摘 要</b></p><p> 在這個科技不斷發(fā)展的時代,利用計算機網(wǎng)絡(luò)通訊已經(jīng)成為身邊必不可少的工具了。我們身處在一個科技日新月異、時刻充滿挑戰(zhàn)和機遇的時代,科學(xué)技術(shù)飛速發(fā)展、知識不斷創(chuàng)新的社會。所以利用新的異性交友工具已經(jīng)成為我們生活中必不可少的方式.</p><p> 隨著科技的進步和網(wǎng)絡(luò)技術(shù)的發(fā)
20、展,越來越多的人處理問題都通過網(wǎng)絡(luò)的方式解決,于是社會上出現(xiàn)了所謂的宅男宅女,他們與周圍人的交流溝通也變得越來越少了。當(dāng)然與朋友的交際圈也越來越小,也有些人因為長期沒有與異性接觸,當(dāng)他們與異性當(dāng)面接觸的時候就會顯得尤為的緊張,很難與他們進行順暢的溝通交流,通過這款軟件,可以幫助人們擴大交際圈,同時加強溝通和情感交流,也有利于了解不同地方的風(fēng)土人情,風(fēng)俗習(xí)慣,加強彼此的了解。</p><p> 網(wǎng)絡(luò)婚姻交友較之其
21、它交友方式更加經(jīng)濟、安全、健康?,F(xiàn)在的上網(wǎng)條件非常的便利,上網(wǎng)費用也極其的低廉。網(wǎng)上婚姻交友也可以異地開展文字,音頻,視頻聊天,無須去面對面的處在一起,這樣就可以相對減少了部分不法分子犯罪的幾率。網(wǎng)絡(luò)交友因其它進行的活動都是通過網(wǎng)絡(luò)進行,所以在很大程度上減少了網(wǎng)絡(luò)之外的交友開銷,進而減少了對地球的污染與浪費,因此這是一種健康的交友方式。</p><p> 把互聯(lián)網(wǎng)作為交友的途徑與工具,是互聯(lián)網(wǎng)的基本應(yīng)用之一。由
22、于用互聯(lián)網(wǎng)交友既輕松自由,又方便快捷,更有著不受地域限制的優(yōu)勢,所以各種交友網(wǎng)站應(yīng)運而生。</p><p> 關(guān)鍵詞:互聯(lián)網(wǎng) ,婚姻交友,網(wǎng)絡(luò)</p><p><b> Abstract</b></p><p> In this era of technology continues to develop, the use of comp
23、uter network communication has become an essential tool around . We live in an ever-changing technology , always full of challenges and opportunities in the era of rapid development of science and technology , knowledge
24、and innovative society. So take advantage of new tools have become heterosexual dating essential in our lives the way .With the advancement of technology and network technology, more and more people deal with the pro<
25、;/p><p> Keywords: Internet ,Marriage Dating,Network</p><p><b> 1 緒論</b></p><p> 1.1 課題的背景和研究目的</p><p> 在這個科技不斷發(fā)展的時代,利用計算機網(wǎng)絡(luò)通訊已經(jīng)成為身邊必不可少的工具了。我們身處在一個科技日新月異、
26、時刻充滿挑戰(zhàn)和機遇的時代,科學(xué)技術(shù)飛速發(fā)展、知識不斷創(chuàng)新的社會。所以利用新的異性交友工具已經(jīng)成為我們生活中必不可少的方式.</p><p> 隨著科技的進步和網(wǎng)絡(luò)技術(shù)的發(fā)展,越來越多的人處理問題都通過網(wǎng)絡(luò)的方式解決,于是社會上出現(xiàn)了所謂的宅男宅女,他們與周圍人的交流溝通也變得越來越少了。當(dāng)然與朋友的交際圈也越來越小,也有些人因為長期沒有與異性接觸,當(dāng)他們與異性當(dāng)面接觸的時候就會顯得尤為的緊張,很難與他們進行順暢
27、的溝通交流,通過這款軟件,可以幫助人們擴大交際圈,同時加強溝通和情感交流,也有利于了解不同地方的風(fēng)土人情,風(fēng)俗習(xí)慣,加強彼此的了解。</p><p> 網(wǎng)絡(luò)婚姻交友較之其它交友方式更加經(jīng)濟、安全、健康。現(xiàn)在的上網(wǎng)條件非常的便利,上網(wǎng)費用也極其的低廉。網(wǎng)上婚姻交友也可以異地開展文字,音頻,視頻聊天,無須去面對面的處在一起,這樣就可以相對減少了部分不法分子犯罪的幾率。網(wǎng)絡(luò)交友因其它進行的活動都是通過網(wǎng)絡(luò)進行,所以在
28、很大程度上減少了網(wǎng)絡(luò)之外的交友開銷,進而減少了對地球的污染與浪費,因此這是一種健康的交友方式。</p><p> 把互聯(lián)網(wǎng)作為交友的途徑與工具,是互聯(lián)網(wǎng)的基本應(yīng)用之一。由于用互聯(lián)網(wǎng)交友既輕松自由,又方便快捷,更有著不受地域限制的優(yōu)勢,所以各種交友網(wǎng)站應(yīng)運而生。</p><p> 1.2 課題研究現(xiàn)狀</p><p> 1.2.1 國外研究現(xiàn)狀</p>
29、;<p> 在國外通過互聯(lián)網(wǎng)組建的婚姻交友平臺已經(jīng)十分成熟,在線網(wǎng)友的人數(shù)非常多,國外對網(wǎng)絡(luò)征婚平臺的前景十分重視,網(wǎng)絡(luò)發(fā)展也非常迅速,所以通過網(wǎng)絡(luò)婚姻交友的的發(fā)展較為廣泛。</p><p> 1.2.2 國內(nèi)研究現(xiàn)狀</p><p> 在國內(nèi),如今網(wǎng)絡(luò)征婚的前景也十分可觀,目前已有許多成功的案例,比如世紀佳緣、百合網(wǎng)、珍愛網(wǎng)??紤]到國內(nèi)的需求量十分龐大,所以該項目在國
30、內(nèi)具有廣泛的市場需求。</p><p> 1.3 可行性分析研究結(jié)論</p><p> ?。?)必要性分析:婚姻交友系統(tǒng)為廣大單身的男女提供一個開闊的交際平臺,使異性雙方可以擺脫沒有機遇的困擾。促進感情的交流。</p><p> ?。?)技術(shù)可行性分析:采用基于JAVA的平臺的SSH框架,SSH框架是目前主流的開發(fā)框架之一,他為程序的開發(fā)提高了效率,為開發(fā)流程提供
31、了極大的便捷。</p><p> 數(shù)據(jù)庫采用MySql數(shù)據(jù)庫,此數(shù)據(jù)庫是目前最安全的數(shù)據(jù)庫,使用起來安全可靠,方便快捷。</p><p> ?。?)時間可行性:整個項目從啟動到結(jié)束經(jīng)歷了近2到3個月的時間,這充分保證了系統(tǒng)分析、設(shè)計與實施的時間量,因此,從開發(fā)本系統(tǒng)的時間可行性上來講也是可行的。</p><p> (4)設(shè)備可行性:擁有個人電腦,并安裝了開發(fā)本系
32、統(tǒng)所需要的所有軟件,而且網(wǎng)絡(luò)環(huán)境良好,從設(shè)備等軟硬件條件來看,開發(fā)本系統(tǒng)同樣可行。</p><p> 所以根據(jù)以上分析可知,通過Myeclipse開發(fā)工具,利用java平臺來設(shè)計開發(fā)是完全可行的。</p><p><b> 2 關(guān)鍵技術(shù)</b></p><p> 2.1 JSP編程語言簡介</p><p> JS
33、P(Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準 JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(Tag),從而形成JSP文件(*.jsp) 用JSP開發(fā)的 Web 應(yīng)用是跨平臺的,既能在 Linux下運行,也能在其他操作系統(tǒng)上運行 基于 JSP技術(shù)做成的網(wǎng)頁還能
34、通過 Tags和 Scriptlets 訪問存在于服務(wù)端的資源的應(yīng)用邏輯 JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于 Web 的應(yīng)用程序的開發(fā)變得迅速和容易[1]。</p><p><b> 。</b></p><p> 2.2 SSH開源框架簡介</p><p> SSH 為 struts + spring
35、 + hibernate的一個集成框架,是目前較流行的一種Web應(yīng)用程序開源框架。</p><p> 集成SSH框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層,以幫助開發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護方便的Web應(yīng)用程序。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負責(zé)MVC的分離,在Struts框架的模型部分,控制業(yè)務(wù)跳轉(zhuǎn),利用Hibernate框架對持久層提供支持,Spri
36、ng做管理,管理struts和hibernate。。具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實現(xiàn)為基本的Java對象,然后編寫基本的DAO(Data Access Objects)接口,并給出Hibernate的DAO實現(xiàn),采用Hibernate架構(gòu)實現(xiàn)的DAO類來實現(xiàn)Java類與數(shù)據(jù)庫之間的轉(zhuǎn)換和訪問,最后由Spring做管理,管理struts和hibernate。</p><p>
37、系統(tǒng)的基本業(yè)務(wù)流程是: 在表示層中,首先通過JSP頁面實現(xiàn)交互界面,負責(zé)傳送請求(Request)和接收響應(yīng)(Response),然后Struts根據(jù)配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應(yīng)的Action處理。在業(yè)務(wù)層中,管理服務(wù)組件的Spring IoC容器負責(zé)向Action提供業(yè)務(wù)模型(Model)組件和該組件的協(xié)作對象數(shù)據(jù)處理(DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處
38、理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。而在持久層中,則依賴于Hibernate的對象化映射和數(shù)據(jù)庫交互,處理DAO組件請求的數(shù)據(jù),并返回處理結(jié)果。</p><p> 采用上述開發(fā)模型,不僅實現(xiàn)了視圖、控制器與模型的徹底分離,而且還實現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。這樣無論前端如何變化,模型層只需很少的改動,并且數(shù)據(jù)庫的變化也不會對前端有所影響,大大提高了系統(tǒng)的可復(fù)用性。而且由于不同層之間耦合度小,
39、有利于團隊成員并行工作,大大提高了開發(fā)效率。</p><p><b> 2.3本章小結(jié)</b></p><p> 本章主要介紹了系統(tǒng)所采用的關(guān)鍵技術(shù),這些關(guān)鍵技術(shù)是構(gòu)成系統(tǒng)的主要技術(shù)因素,并為系統(tǒng)的構(gòu)造提供了理論依據(jù)。</p><p><b> 3 系統(tǒng)需求分析</b></p><p> 3
40、.1 項目總體目標</p><p> 在線婚姻交友平臺是一個針對廣大單身男女提供的一個自由戀愛交流的平臺,該系統(tǒng)的主要功能是實現(xiàn)雙方自由聊天,完成雙方感情交流。此系統(tǒng)可實現(xiàn)相冊管理、個人基本信息管理、賬戶管理、秋波管理、商城購物等功能,項目的名稱如下:</p><p> 中文名:在線婚姻交友平臺</p><p> 項目英文名:Online marriage d
41、ating platfom</p><p> 3.2 系統(tǒng)實現(xiàn)功能</p><p> 通過開發(fā)一個在線婚姻交友平臺系統(tǒng),實現(xiàn)會員的在線聊天。本系統(tǒng)最核心的功能是婚姻的在線聊天,配合一些輔助的管理功能。系統(tǒng)應(yīng)該具備以下的功能:</p><p> 1會員登陸:這里所說的會員登陸功能包括兩部分:第一部分是會員注冊基本信息,第二部分是登陸驗證。對于第一次訪問本系統(tǒng)的用
42、戶需要注冊個人基本信息后方可驗證登陸。</p><p> 2.用戶基本操作:在該模塊,用戶可對自己的基本信息進行維護,包括增刪改、上傳照片、賬戶充值和簽到等操作。</p><p> 3.交流功能:用戶的交流功能分為三個模塊,分別為聊天、發(fā)送秋波和提問三個功能,要實現(xiàn)聊天功能必須和對方成為好友并通過允許后方可聊天。</p><p> 4.贈送禮物功能:想好友贈送
43、禮物 </p><p> 整體用例模型如下圖3.1所示:</p><p> 圖3.1 系統(tǒng)總體功能用例圖</p><p> 系統(tǒng)用例整體概述如下表:</p><p> 表3.1 功能總體概述表</p><p><b> 3.3 業(yè)務(wù)需求</b></p><p>
44、 1.確保應(yīng)用程序具有良好的系統(tǒng)性能,友好的用戶界面。</p><p> 2.較高的處理效率,便于使用和維護。</p><p> 3.采用成熟技術(shù)開發(fā),使系統(tǒng)具有較高的技術(shù)水平和較長的生命周期。</p><p><b> 3.4 運行環(huán)境</b></p><p> 服務(wù)器:Windows 7 旗艦版,Tomcat
45、 6.0 </p><p> 數(shù)據(jù)庫:MySql5.5</p><p> 編程工具:MyEclipse 8.6</p><p> 3.5 設(shè)計和實現(xiàn)上的約束</p><p> 該系統(tǒng)雖然有充值的功能,但實際的充值功能只能模擬進行,因為需要得到銀行的權(quán)限所以這里暫不做真實操作。</p><p><b>
46、 3.6 功能需求</b></p><p> 3.6.1會員登陸模塊描述</p><p> 用戶登陸模塊包含用戶信息的注冊和用戶登陸的驗證,會員登陸模塊用例模型如下圖3.2:</p><p> 圖3.2 用戶登陸用例圖</p><p> 用戶登陸用例說明如下表:</p><p> 表3.2 發(fā)布
47、普通郵票用例說明</p><p> 3.6.2 基本操作模塊描述</p><p> 可以對用戶的基本信息進行增刪改和照片的上傳、賬戶管理和簽到的功能 基本操作用例模型如下:</p><p> 圖3.3 基本操作用例圖</p><p> 按基本操作的功能用例說明如下表:</p><p> 表3.5上傳照片用
48、例說明</p><p> 表3.6資料完善修改用例說明</p><p> 表3.7賬戶充值用例說明</p><p> 表3.8簽到用例說明</p><p> 3.6.3 會員功能模塊描述</p><p> 此模塊為用戶提供功能需求,通過該模塊用戶能把握如何與心儀的異性在互聯(lián)網(wǎng)的平臺如何實現(xiàn)交友。會員功能用例模
49、型如下:</p><p> 圖3.4 會員功能用例圖</p><p> 會員功能用例說明如下表:</p><p> 表3.7 聊天用例說明</p><p> 贈送禮物用例說明如下表:</p><p> 表3.8 購買拍賣郵票用例說明</p><p> 3.6.4 管理員模塊</
50、p><p> 管理員模塊包括對普通用戶的管理,系統(tǒng)賬戶的管理,系統(tǒng)隨機抽獎的管理。管理員模塊用例模型如下:</p><p> 圖3.5 管理員模塊用例圖</p><p> 用戶信息維護用例說明如下表:</p><p> 表3.9 用戶信息維護用例說明</p><p> 隨機抽獎用例說明如下表:</p>
51、<p> 表3.10隨機抽獎護用例說明</p><p><b> 3.7 非功能需求</b></p><p><b> 3.7.1 實用性</b></p><p> 實用性原則主要體現(xiàn)的是所設(shè)計的系統(tǒng)能夠解決實際問題,是所有應(yīng)用系統(tǒng)設(shè)計最基本的最主要的原則,直接關(guān)系到系統(tǒng)成敗?;谠诰€網(wǎng)絡(luò)婚姻交友平臺
52、可以實現(xiàn)雙方在任何地點都用通過該平臺達到相識相知,解決宅男宅女們在生活中缺乏戀愛的機遇問題,使用戶獲得了戀愛的寶貴交友機會。</p><p><b> 3.7.2 可靠性</b></p><p> 可靠性是系統(tǒng)設(shè)計的立足點,若設(shè)計的系統(tǒng)故障頻繁,就不能夠滿足用戶的要求。設(shè)計的在線交友平臺該從以下幾個方面提高其可靠性:故障發(fā)生時應(yīng)給出提示,對重要的信息(比如賬戶充值
53、)應(yīng)在系統(tǒng)給予日志來記錄。</p><p> 3.7.3 可擴充性</p><p> 因為本系統(tǒng)采用面向?qū)ο蠓椒ㄩ_發(fā),所以可擴充性強。若需要新增其他功能只需要添加相應(yīng)的功能模塊即可。提供標準的擴容接口,可達到方便的與其他系統(tǒng)接口的目的。</p><p> 3.7.4 易使用性</p><p> 操作簡單是軟件設(shè)計過程中需要重視的問題,
54、應(yīng)精心設(shè)計用戶接口、使系統(tǒng)具有簡潔、良好的人機交互操作界面,按照界面提示進行操作,圖文信息便于理解。操作方法簡單易學(xué)易懂。有相應(yīng)的輸入輸出提示便于用戶理解。便于用戶理解。具體表現(xiàn)在:</p><p> ?、儆脩糨斎胄畔r,系統(tǒng)會給出提示信息。</p><p> ?、诋?dāng)用戶輸入信息有誤時,有信息提示,當(dāng)沒有查到滿足條件的結(jié)果時會進行提示。</p><p> ?、蹟?shù)據(jù)的
55、顯示和提示信息要簡單明了。</p><p> ?、芙缑婧啙嵜髁耍菀撞僮?。</p><p> 3.7.5 可維護性</p><p> 因為是采用面向?qū)ο蟮拈_發(fā)方式,所有的代碼都進行了封裝,各模塊之間的耦合度較低,可維護性高。系統(tǒng)的設(shè)計,能夠?qū)崿F(xiàn)有關(guān)空間數(shù)據(jù)和屬性數(shù)據(jù)的實時更新和維護。</p><p><b> 3.8 本章小結(jié)
56、</b></p><p> 本章主要通過在線交友的需求進行分析,分解出了系統(tǒng)主要功能模塊,并對各個主要功能模塊進行了詳細的說明,最后列出了需求的明細列表,為后續(xù)的分析與架構(gòu)工作打下了基礎(chǔ)。</p><p><b> 4 系統(tǒng)概要設(shè)計</b></p><p> 4.1 系統(tǒng)總體設(shè)計</p><p> 本
57、系統(tǒng)采用B/S架構(gòu)進行開發(fā)。使用基于JAVA的SSH開源框架進行實現(xiàn)。</p><p><b> 4.2 模塊設(shè)計</b></p><p> 整個系統(tǒng)分成不同的模塊,每個模塊對相應(yīng)的功能管理。在線網(wǎng)絡(luò)婚姻交友平臺包含會員注冊模塊,會員信息模塊,會員功能模塊。</p><p><b> 注冊登錄模塊</b></p
58、><p> 該模塊包括用戶的注冊、登錄。當(dāng)注冊成功后即可登錄到個人主頁。</p><p><b> (2)會員信息模塊</b></p><p> 該模塊實現(xiàn)會員個人信息的增刪改查等功能,并包括賬戶管理和照片管理的功能。</p><p><b> (3)會員功能模塊</b></p>
59、<p> 該模塊為本程序的核心模塊,包括秋波管理,問題管理,聊天管理和商城購物管理的功能。</p><p> 程序模塊劃分/具體構(gòu)件圖如下:</p><p> 圖4.1 功能模塊劃分</p><p> 4.3 實體關(guān)系設(shè)計</p><p> 在線婚姻交友平臺系統(tǒng)主要包括用戶、聯(lián)系表、秋波、問題、錢包、商品等幾大實體。具體實
60、體類關(guān)聯(lián)結(jié)構(gòu)圖如下:</p><p> 圖4.2 實體類關(guān)聯(lián)結(jié)構(gòu)圖</p><p> 實體類對應(yīng)的中文名稱與簡要概述如下:</p><p> 表4.1 實體類簡述表</p><p><b> 4.4 運行設(shè)計</b></p><p> 4.4.1 運行模塊的組合</p>&
61、lt;p> 本系統(tǒng)通過采用SSH框架來進行開發(fā),在業(yè)務(wù)邏輯層對各個業(yè)務(wù)模塊進行整合。首先定義好系統(tǒng)需要的功能接口,然后通過實現(xiàn)各個接口來完成各個模塊的功能。</p><p> 4.4.2 運行控制</p><p> 運行控制將嚴格按照各模塊間函數(shù)調(diào)用關(guān)系來實現(xiàn)。在各事務(wù)中心模塊中,需對運行控制進行正確的判斷,選擇正確的運行控制路徑。</p><p>&l
62、t;b> 4.4.3運行時間</b></p><p> 在軟體的需求分析中,對運行時間的要求為必須對作出的操作有較快的反應(yīng)。系統(tǒng)設(shè)計對運行時間有最大的影響,當(dāng)系統(tǒng)負載量大時,對操作反應(yīng)將受到很大的影響。</p><p> 4.5 運行與開發(fā)環(huán)境</p><p> 系統(tǒng)的運行軟件環(huán)境如下:</p><p> 表4.2
63、 系統(tǒng)運行軟件環(huán)境表[1]</p><p><b> 系統(tǒng)硬件要求為:</b></p><p> 硬盤剩余空間10GB以上。</p><p><b> 系統(tǒng)的開發(fā)環(huán)境為:</b></p><p> Windows 7版本,MyEclipce8.6,數(shù)據(jù)庫管理軟件為navicat。</p
64、><p><b> 4.6 本章小結(jié)</b></p><p> 本章首先描述了系統(tǒng)的體系結(jié)構(gòu),詳細描述了系統(tǒng)的具體模塊劃分和模塊的層次機構(gòu),并詳細描述了各個模塊的功能。然后對系統(tǒng)的主要實體關(guān)聯(lián)關(guān)系進行了設(shè)計,還對各個實體進行了簡要的說明。最后對系統(tǒng)的軟硬件運行環(huán)境和開發(fā)環(huán)境進行了說明。為詳細設(shè)計做好了鋪墊。</p><p><b>
65、 5 系統(tǒng)詳細設(shè)計</b></p><p><b> 5.1 總體設(shè)計</b></p><p> 5.1.1 需求概要</p><p> 在線婚姻交友平臺是基于B/S模式的電子商務(wù)平臺,該系統(tǒng)的主要功能是實現(xiàn)郵票的交易,完成郵票的買賣過程。此系統(tǒng)可以進行系統(tǒng)管理、客戶賬戶管理、添加好友、發(fā)送秋波、向Ta提問、送禮等。要求系統(tǒng)能
66、有效、快速、安全、可靠和無誤的完成上述操作。并要求界面簡單明了,易于操作,程序利于維護,擴展。</p><p> 5.1.2 軟件結(jié)構(gòu)</p><p> 本系統(tǒng)是以MVC分層思想實現(xiàn)的,dao層,包括的是為數(shù)據(jù)訪問層,專門處理數(shù)據(jù)庫與服務(wù)處的數(shù)據(jù)交互。Service包是業(yè)務(wù)邏輯層,此層主要是對數(shù)據(jù)庫一個操作的集合,來解決一些復(fù)雜的業(yè)務(wù)邏輯。dao、service包是Model層。act
67、ion包的功能是頁面的傳值和跳轉(zhuǎn)。action包是Controller層。系統(tǒng)的頁面是View層。</p><p> 5.2 用戶充值模塊</p><p> 用戶在商品購物的時候需要系統(tǒng)提供的虛擬幣,虛擬幣需要在系統(tǒng)的充值模塊充值。</p><p><b> 5.2.1流程設(shè)計</b></p><p> 用戶點擊
68、商品之后,系統(tǒng)然后判斷你當(dāng)前的余額是否足夠,如果余額不足,則需要到賬戶充值界面充值,如果余額充足,填寫對方的ID號后點擊確定完成禮物的贈送:</p><p> 圖5.2 發(fā)布郵票活動圖</p><p><b> 5.2.2 類設(shè)計</b></p><p> 表5.1 郵票實體類</p><p> 5.3 用戶聊天
69、模塊</p><p> 聊天模塊實現(xiàn)是功能主要是讓雙方可以自由的聊天,增加在彼此之間的感情。</p><p> 5.3.1 流程設(shè)計</p><p> 用戶點擊聯(lián)系請求,對方同意接受即可成為好友,在聊天欄就可看到對方的聯(lián)系頭像,點擊即可互聊。</p><p> 圖5.3 用戶聊天活動圖</p><p><
70、b> 5.3.2 類設(shè)計</b></p><p> 表5.2聯(lián)系請求實體類</p><p> 表5.3 地點實體類</p><p> 5.4 用戶登陸模塊</p><p> 用戶登陸模塊分為兩部,首先再注冊頁面注冊,注冊成功后錄入登陸信息即可進入首頁。
71、 </p><p> 5.4.1 流程設(shè)計</p><p> 圖5
72、.4 用戶注冊活動圖</p><p> 圖5.5 用戶登陸活動圖</p><p> 5.5資料完善修改模塊</p><p> 該模塊主要是根據(jù)用戶自己的需求,更新個人資料。向異性暫時一個更真實的自我。</p><p><b> 5.5.1流程設(shè)計</b></p><p> 用戶登陸到系統(tǒng)
73、首頁的時候即可點擊個人名片進入資料完善修改模塊,可以對用戶的基本信息進行增、刪、改操作。</p><p> 圖5.5 資料完善活動圖</p><p><b> 5.5.2 類設(shè)計</b></p><p> 表5.4 用戶實體類</p><p> 5.6 用戶簽到模塊</p><p> 在
74、該模塊用戶可以進行每日簽到,每次簽到用戶都可以獲取一定的人氣值,限每人每天簽到一次。</p><p> 5.6.1 流程設(shè)計</p><p> 用戶登錄之后在右側(cè)即可看到簽到,點擊完成簽到</p><p> 圖5.6用戶簽到活動圖</p><p> 5.7 贈送禮物模塊</p><p> 會員充值后能在商場里
75、購買禮物來贈送給對方,收到禮物的Ta能得到與禮物想匹配的人氣值。人氣值越高的用戶更有機會得到系統(tǒng)的回饋</p><p> 5.7.1 流程設(shè)計</p><p> 用戶登錄之后,點擊商城,在該平臺選購商品,點擊商品圖片并輸入對方的id號完成禮物的贈送。</p><p> 圖5.7 商城購物活動圖</p><p><b> 5.
76、7.2 類設(shè)計</b></p><p> 表5.6 充值記錄類</p><p> 5.10 數(shù)據(jù)庫設(shè)計</p><p> 5.10.1 數(shù)據(jù)庫的說明</p><p><b> MySql介紹</b></p><p> MySQL[1]是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQ
77、L AB公司開發(fā),目前屬于Oracle公司。Mysql是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標準化語言
78、</p><p> 5.10.2 邏輯結(jié)構(gòu)設(shè)計</p><p> 準確了解與分析用戶需求(包括數(shù)據(jù)與處理)是整個設(shè)計過程的基礎(chǔ)。而根據(jù)用戶需求設(shè)計合適的數(shù)據(jù)庫以及選擇恰當(dāng)?shù)臄?shù)據(jù)庫以確保系統(tǒng)能高速穩(wěn)定的運行則是數(shù)據(jù)庫設(shè)計的根本目地。</p><p> a) 用戶簡單注冊信息:用戶編號(自動編號)、ID賬號、昵稱、姓名、密碼、性別、出生日期、工作地區(qū)、婚姻狀況、學(xué)
79、歷、月收入、身高、體重、郵箱、手機號碼、身份證號、照片地址、個性簽名、人氣值</p><p> b) 聯(lián)系請求表:聯(lián)系請求編號(自動編號),請求人編號、被請求人編號、請求狀態(tài)。。</p><p> c) 聯(lián)系表:聯(lián)系編號(自動編號)、聯(lián)系人編號、被聯(lián)系人編號、聊天記錄。</p><p> d) 聊天記錄表:聊天記錄編號 (自動編號)、聊天內(nèi)容、發(fā)送時間等。&l
80、t;/p><p> e) 相冊表:相冊編號(自動編號)、用戶編號、照片地址。</p><p> f) 瀏覽歷史記錄表:瀏覽歷史記錄(自動編號)、瀏覽人編號、被瀏覽人編號、瀏覽人是否刪除、被瀏覽人是否刪除、瀏覽歷史時間等。</p><p> G) 問題表:問題編號(自動編號)、提問人編號、提問者是否瀏覽、回答者編號、回答者是否回復(fù)、問題內(nèi)容、問題答案、提問時間。&l
81、t;/p><p> h)秋波表:秋波編號(自動編號)、提問人編號、接收者編號、秋波內(nèi)容、秋波時間、接收者是否查看。</p><p> I)充值記錄:充值記錄編號(自動編號)、充值金額、充值時間、增加的人氣值、錢包的編號。</p><p> J)商品表:商品編號(自動編號)、商品代碼、商品價格、商品說明、單件人氣值。</p><p> K)
82、消費記錄: 消費歷史編號(自動編號)、商品編號、消費日期、單件個數(shù)、贈送寄語、錢包編號。</p><p> L)消息通知表:通知編號(自動編號)、用戶編號、通知內(nèi)容。</p><p> 圖5.8 數(shù)據(jù)庫PDM圖</p><p> 5.10.3 物理結(jié)構(gòu)設(shè)計</p><p> 根據(jù)需求分析中對系統(tǒng)功能的各方面做出的定義,系統(tǒng)設(shè)計了相應(yīng)的
83、數(shù)據(jù)庫表。進行開發(fā)時,在MySQL數(shù)據(jù)庫中應(yīng)該嚴格按照此結(jié)構(gòu)進行表的定義,而且一定要注意在設(shè)計的過程中,對各字段大小所做的限制。</p><p> 根據(jù)功能模塊的設(shè)計,以及規(guī)范化的設(shè)計要求,該系統(tǒng)共涉及到12個表:</p><p> 用戶簡單注冊信息表tb_user,用來保存用戶注冊信息,如表5.1所示。</p><p> 表5.1用戶簡單注冊表(tb_us
84、er)</p><p> 聯(lián)系請求表(tb_contact_request),記錄用戶請求添加好友的記錄信息,如表5.2所示。</p><p> 表5.2用戶詳細注冊表(tb_contact_request)</p><p> 好友聯(lián)系表tb_contact,存貯好友信息,如表5.3所示。</p><p> 表5.3留言信息表(t
85、b_contact)</p><p> 聊天記錄信息表tb_chat_log,用來保存好友間交流的信息,如表5.4所示。</p><p> 表5.4好友信息列表(tb_chat_log)</p><p> 照片信息列表friendimg,用來保存用戶照片信息,如表5.5所示。</p><p> 表5.5 照片信息列表(friend
86、img)</p><p> f) 好友間的歷史瀏覽記錄表 tb_view_history_record,如表5.6所示。</p><p> 表5.6 瀏覽歷史記錄(tb_view_history_record)</p><p> 問題表tb_question,如表5.7所示。</p><p> 表5.7 問題表(tb_questio
87、n)</p><p> 秋波表tb_ogle,如表5.8所示。</p><p> 表5.8 秋波表(tb_ogle)</p><p> 充值表tb_chongzhi_record,如表5.9所示</p><p> 表5.9充值表(tb_chongzhi_record)</p><p> 商品表tb_ goo
88、ds,如表5.10所示</p><p> 表5.10充值表(tb_chongzhi_record)</p><p> 消費記錄表tb_shoping_history,如表5.11所示</p><p> 表5.11消費記錄表(tb_shoping_history)</p><p> 消費記錄表tb_shoping_history,如表5
89、.12所示</p><p> 表5.12商品編號(tb_news)</p><p><b> 5.11 本章小結(jié)</b></p><p> 本章對系統(tǒng)的每一個具體功能進行了詳細設(shè)計,其中包括流程設(shè)計,類屬性設(shè)計。然后對數(shù)據(jù)庫的PDM模型進行了設(shè)計,并且根據(jù)PDM模型設(shè)計出了具體的物理表結(jié)構(gòu)。通過該章對系統(tǒng)的詳細設(shè)計,完全能夠?qū)ο到y(tǒng)進行編碼
90、實現(xiàn)。</p><p><b> 6 系統(tǒng)實現(xiàn)</b></p><p><b> 6.1 技術(shù)實現(xiàn)</b></p><p> 基于java平臺使用SSH框架開發(fā)的國際郵票交易市場使用JDK1.6、MySql數(shù)據(jù)庫和MyEclipse環(huán)境來開發(fā)實現(xiàn)。</p><p> 1.首先使用MyEcli
91、pse來搭建SSH框架。</p><p> 2.根據(jù)詳細設(shè)計來創(chuàng)建數(shù)據(jù)庫。</p><p><b> 3.進行系統(tǒng)編碼。</b></p><p><b> 4.進行系統(tǒng)測試。</b></p><p><b> 6.2 主頁面實現(xiàn)</b></p><p
92、> 主頁面主要包括會員登錄區(qū)和注冊區(qū),主頁面如圖6.1所示。</p><p><b> 圖6.1 主頁面</b></p><p> 在主頁面輸入基本信息后,點擊快速注冊將跳轉(zhuǎn)到register.jsp頁面,跳轉(zhuǎn)后將對注冊信息進行詳細補充,點擊瀏覽按鈕上傳自己的頭像,注冊頁面如圖6.2所示。</p><p> 圖6.2 用戶詳細信
93、息注冊頁面</p><p><b> 6.3 用戶首頁</b></p><p> 當(dāng)用戶登錄成功后,系統(tǒng)跳轉(zhuǎn)到個人主頁頁面,此頁面會顯示用戶的信息和系統(tǒng)服務(wù)功能,用戶可在頁面的頂部功能欄選擇搜索好友,在左側(cè)選擇我的秋波、聯(lián)系請求、嘉戀好友、我的禮物等服務(wù),同時在右側(cè)用戶可以簽到(一天最多簽到一次)來得到額外的人氣值等功能</p><p>
94、 圖6.3 用戶個人中心頁面</p><p> 6.4 網(wǎng)友搜索列表</p><p> 點擊導(dǎo)航欄中的網(wǎng)友列表即可進入到網(wǎng)友列表頁面,進入可以看到所有注冊的網(wǎng)友簡單信息,包括網(wǎng)名,年齡,居住地的信息。此頁面還提供的搜索功能,實現(xiàn)了模糊查詢功能,輸入英文字符和數(shù)字即可實現(xiàn)搜索網(wǎng)友的功能。</p><p> 圖6.4 用戶搜索好友頁面</p>&
95、lt;p> 6.5好友詳細信息頁面</p><p> 當(dāng)用戶進入網(wǎng)友的點擊查看鏈接時,就進入對方的詳細信息頁面,通過該頁面可以向用戶發(fā)送聯(lián)系請求,秋波和提問.點擊發(fā)出交友請求,對方則可以收到請求信息,當(dāng)前用戶等待回復(fù)即可。當(dāng)對方同意后,可成為好友,如果對方拒絕,則不能成為好友。</p><p> 圖6.5 用戶查看好友信息頁面</p><p> 點擊
96、發(fā)送秋波后,系統(tǒng)會想對方發(fā)送秋波。</p><p> 圖6.6 用戶向好友發(fā)秋波頁面</p><p> 點擊向我提問即可向?qū)Ψ桨l(fā)送發(fā)送問題。</p><p> 圖6.7 用戶向好友提問頁面</p><p><b> 6. 上傳照片頁面</b></p><p> 用戶可以上次照片到服務(wù)
97、器,系統(tǒng)限制每個用戶上傳照片的數(shù)量為4張,且每次最多同時上傳3張照片,其他用戶可以在你的詳細資料里面看到你所上傳的個性照。</p><p> 圖6.8 用戶上傳照片頁面</p><p><b> 6.7好友聊天頁面</b></p><p> 當(dāng)用戶點擊左側(cè)嘉戀好友后,在右側(cè)可以看到自己的好友,點擊好友頭像即可與Ta聊天。</p&g
98、t;<p> 圖6.9 用戶向好友聊天頁面</p><p> 6.8 聯(lián)系請求頁面</p><p> 當(dāng)用戶點擊左側(cè)聯(lián)系請求后,在頁面可以看到兩個選項,分別是誰想聯(lián)系我和我想聯(lián)系誰 ,點擊我想聯(lián)系誰即可看到曾經(jīng)發(fā)送過的聯(lián)系狀態(tài)。</p><p> 圖6.10 用戶向好友發(fā)送聯(lián)系請求頁面</p><p> 6.9
99、 我的賬戶頁面</p><p> 當(dāng)用戶點擊左側(cè)我的賬戶后,可對個人的賬戶進行管理,用戶的余額可在商城消費。 </p><p> 圖6.11 用戶充值頁面</p><p> 6.10 商城購物頁面</p><p> 當(dāng)用戶點擊商城購物后,用戶可在該區(qū)域購買喜歡的禮品送個喜歡的人,點擊圖片輸入對方ID號即可贈送,通過贈送禮物可以增加相
100、互之間的感情和對方的人氣值。</p><p> 圖6.12 用戶向好友送禮頁面</p><p><b> 7 系統(tǒng)測試</b></p><p><b> 7.1 引言</b></p><p> 7.1.1 編寫目的</p><p> 本測試計劃旨在為整個項目的測
101、試提供理論依據(jù),定量測試的方法和度量測試過程中的各項指標,并規(guī)范測試用例,促使該軟件項目能最終達到預(yù)期的需求。本測試用例的預(yù)期讀者為:項目經(jīng)理,項目開發(fā)人員,項目測試人員,項目委托開發(fā)方。</p><p> 7.1.2 軟件測試目的</p><p> 總結(jié)測試階段的測試以及測試分析結(jié)果,描述系統(tǒng)是否符合要求。針對系統(tǒng)所設(shè)計的需求規(guī)格說明書以及用戶狀態(tài)轉(zhuǎn)換圖進行軟件測試用例分析指定的相應(yīng)
102、標準過程和要求,找出軟件運行過程中可能出現(xiàn)的問題與結(jié)果,并希望通過測試結(jié)果了解系統(tǒng)所能實現(xiàn)的細節(jié),進行相應(yīng)調(diào)整并編寫成文檔便于修改和維護。</p><p><b> 7.1.3 背景</b></p><p> a.待測試的軟件系統(tǒng)的名稱:在線婚姻交友平臺</p><p> b.項目的開發(fā)歷史:該項目現(xiàn)已完成可行性報告,需求分析,設(shè)計階段,
103、已進入編碼階段。</p><p> 項目的預(yù)期用戶:廣大單身的宅男宅女</p><p> 項目測試的計算中心:</p><p> 硬件:(CPU)P4 2.2G 內(nèi)存256M DDR(硬盤)80G</p><p> 軟件:Windows7;MyEclipse 8.6+JDK1.6+Tomcat 6.0+MySql5.0</p&g
104、t;<p> 本測試計劃開始的先決條件:已完成可行性報告,需求分析,設(shè)計和編碼工作。</p><p> 7.1.4 測試參考樣本</p><p> 參考前期完成的需求規(guī)格說明書以及設(shè)計說明書</p><p> 7.1.5 測試用例設(shè)計步驟</p><p> 步驟1:首先使被測單元運行</p><p&
105、gt; 步驟2:正面測試(Positive Testing)</p><p> 步驟3:負面測試(Negative Testing)</p><p> 步驟4:設(shè)計需求中其它測試特性用例設(shè)計</p><p> 步驟5:覆蓋率測試用例設(shè)計</p><p><b> 步驟6:測試執(zhí)行</b></p>
106、<p> 步驟7:完善代碼覆蓋</p><p> 7.1.6 測試用例設(shè)計技術(shù)</p><p> 測試用例廣義地可以分為兩類:</p><p><b> 表7.1 測試分類</b></p><p> 白盒測試用例設(shè)計:使用程序設(shè)計的控制結(jié)構(gòu)導(dǎo)出測試用例。</p><p> 采
107、用白盒測試的目的主要是:</p><p> 1.保證一個模塊中的所有獨立路徑至少被執(zhí)行一次;</p><p> 2.對所有的邏輯值均需要測試真、假兩個分支;</p><p> 3.在上下邊界及可操作范圍內(nèi)運行所有循環(huán);</p><p> 4.檢查內(nèi)部數(shù)據(jù)結(jié)構(gòu)以確保其有效性。</p><p> 黑盒測試用例設(shè)計
108、:使用詳細設(shè)計導(dǎo)出測試用例。</p><p> 采用黑盒測試的目的主要是:</p><p> 1.檢查功能是否實現(xiàn)或遺漏;</p><p> 2.檢查人機交互是否錯誤;</p><p> 3.數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯誤;</p><p> 4.性能等其它特性要求是否滿足;</p><p&
109、gt; 5.初始化盒終止錯誤。</p><p><b> 7.2 測試概要</b></p><p> 7.2.1 測試計劃</p><p> 對系統(tǒng)采用黑盒測試的方法,以驗證系統(tǒng)的是否能滿足郵票交易的功能需求。具體測試計劃如下表:</p><p> 表7.2 系統(tǒng)測試計劃表</p><p&g
110、t; 7.2.2 測試方案說明</p><p> 測試設(shè)計遵循與軟件設(shè)計相同的工程原則。好的軟件設(shè)計包含幾個對測試設(shè)計進行精心描述的階段。這些階段是:測試策略,測試計劃,測試描述,測試過程。這四個測試設(shè)計階段適用于從單元測試到系統(tǒng)測試各個層面的測試。</p><p> 測試設(shè)計由軟件設(shè)計說明所驅(qū)動。單元測試用于驗證模塊單元實現(xiàn)了模塊設(shè)計中定義的規(guī)格。一個完整的單元測試說明應(yīng)該包含正面
111、測試和負面的測試正面測試驗證程序應(yīng)該執(zhí)行的工作,負面測試驗證程序不應(yīng)該執(zhí)行的工作。</p><p> 設(shè)計富有創(chuàng)造性的測試用例是測試設(shè)計的關(guān)鍵。測試用例由測試輸入數(shù)據(jù)以及與之對應(yīng)的輸出結(jié)果組成。測試用例設(shè)計的好壞直接決定了測試的效果和結(jié)果。所以說在軟件測試活動中最關(guān)鍵的步驟就是設(shè)計有效的測試用例。</p><p> 測試方法:采用功能性和結(jié)構(gòu)性測試相結(jié)合的方法,單元測試主要采用路徑測試
112、,根據(jù)程序源代碼形成測試用例。系統(tǒng)集成測試采用功能性測試,從需求規(guī)格說明書導(dǎo)出測試用例。該項目涉及到的測試方案包括邊界值測試,等價類測試,決策表測試,特別指出的是因為該產(chǎn)品是面向廣大普通市民的傻瓜型軟件,所以測試過程中一定要考慮程序的健壯性。</p><p> 7.2.3 測試用例設(shè)計</p><p> 表7.3 測試用例表</p><p> 7.2.3 測試
113、工具與方法</p><p><b> 測試工具:手工測試</b></p><p> 測試方法:每個模塊單獨完成測試分析,各模塊間相互獨立</p><p> 7.3 測試計劃執(zhí)行情況</p><p><b> 7.3.1測試結(jié)果</b></p><p> 表7.4 測
114、試用例結(jié)果表</p><p><b> 7.4 綜合評價</b></p><p> 7.4.1 軟件能力</p><p> 項目已達到交付標準。項目能夠基本實現(xiàn)用戶需求說明書上的功能,能夠滿足用戶的需求。</p><p><b> 7.4.2 建議</b></p><p&
115、gt; 需求提出方可以在使用該系統(tǒng)的基礎(chǔ)上,繼續(xù)搜集用戶的使用需求反饋,以便在今后的版本中補充并完善。</p><p><b> 7.5 本章小結(jié)</b></p><p> 本章根據(jù)系統(tǒng)的功能需求與設(shè)計,通過測試用例編寫與驗證的方式注冊、登錄、購買商品、搜索頁面等核心功能進行了測試,可以看出各主要功能已經(jīng)實現(xiàn),并已經(jīng)實現(xiàn)了預(yù)期效果,這也驗證了基于在線婚姻交友平臺
116、達到了系統(tǒng)設(shè)計的要求。</p><p><b> 8 小結(jié)</b></p><p> 8.1 本文工作總結(jié)</p><p> 本次畢業(yè)設(shè)計是基于Web的在線交友系統(tǒng)的設(shè)計與實現(xiàn),它是根據(jù)軟件工程的設(shè)計要求,從系統(tǒng)需求分析出發(fā),主要包括前臺應(yīng)用程序的設(shè)計和后臺數(shù)據(jù)庫的建立與維護兩個方面,對軟件進行分析和設(shè)計,最后進行軟件測試,體現(xiàn)了軟件生存
117、周期的整個過程。</p><p> 該課題通過運用B/S結(jié)構(gòu)模式、Java語言結(jié)合JSP網(wǎng)站開發(fā)技術(shù)、MyEclipse開發(fā)環(huán)境,MySQL數(shù)據(jù)庫及SQL語句及其來完成該系統(tǒng)的數(shù)據(jù)庫及應(yīng)用程序的開發(fā)設(shè)計。系統(tǒng)將會根據(jù)在線交友的需要,實現(xiàn)在線交友系統(tǒng)的登錄與退出,用戶注冊信息、個人資料管理、相片管理、交友請求管理、交友回復(fù)管理、賬戶管理等。在進入系統(tǒng)之前,需要驗證用戶的合法性,只有通過正確的用戶名和密碼才可以進入
118、系統(tǒng),這也增強了系統(tǒng)的安全性。</p><p><b> 系統(tǒng)具有的優(yōu)點:</b></p><p> a) 該系統(tǒng)用戶界面美觀、大方、友好,本系統(tǒng)也參照了不少的交友管理系統(tǒng),是汲取他們的精華而得到的結(jié)晶;而且在不同的頁面上都加上了重復(fù)的功能,以方便用戶用戶操作。</p><p> b) 在系統(tǒng)開發(fā)技術(shù)方面,采用了目前流行的J2EE軟件設(shè)計
119、標準。在本系統(tǒng)的開發(fā)過程中,運用到了像用Hibernate連接數(shù)據(jù)庫這樣的關(guān)鍵技術(shù)。</p><p> c) 系統(tǒng)中有許多頁面都會引用相同的代碼文件,所以使用include語句將代碼的文件包括進來,以簡化代碼的編寫。</p><p> 系統(tǒng)具有的缺點與不足:</p><p> a) 在后臺的處理上有可能也存在著一些問題,在用戶需求方面考慮的不夠周全,該系統(tǒng)還只
120、是一個比較簡單的交友管理系統(tǒng),只能說符合交友管理系統(tǒng)的基本功能,所以該系統(tǒng)網(wǎng)站的功能還不全面。</p><p> b) 由于該系統(tǒng)網(wǎng)站還沒有在互聯(lián)網(wǎng)上注冊一個網(wǎng)址,還沒有擁有自己的網(wǎng)址和域名,所以系統(tǒng)內(nèi)部也沒有做域名解析的工作,且該系統(tǒng)目前只能在局域網(wǎng)上訪問,還沒有實現(xiàn)廣域網(wǎng)的運用。</p><p> 由于畢業(yè)設(shè)計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如功能不夠完善,出錯處理
121、不夠等多方面問題。這些都有待進一步改善。</p><p><b> 8.2 收獲和展望</b></p><p> 通過對在線交友平臺系統(tǒng)的開發(fā),本人對java SSH框架有了更深入的了解。在把以前學(xué)的理論運用到實踐的過程中,才發(fā)現(xiàn)實際開發(fā)經(jīng)驗的重要性,特別是通過這次項目的開發(fā),我意識到了自己的很多不足,比如在項目版本管理上就出現(xiàn)過混亂情況,同時對設(shè)計模式的應(yīng)用還不
122、夠熟練,總的來講,我的思想已經(jīng)完成了從“怎么做出軟件”到“怎么做好軟件”的轉(zhuǎn)變。這對以后的專業(yè)發(fā)展是極其重要的。</p><p> 由于之前對相關(guān)技術(shù)的了解不夠深入,開始開發(fā)的過程相對還是比較辛苦的。但在逐漸的學(xué)習(xí)中,我也漸漸掌握了開發(fā)的節(jié)奏和更為方便快捷的開發(fā)方法,邊學(xué)邊用的過程,讓知識更加牢固,同時對軟件開發(fā)的認識也再逐漸的加深?;仡欉@個設(shè)計過程,我學(xué)到了許多書本上沒有學(xué)到的知識。通過這次自己制作的軟件,豐
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于web的在線婚姻交友平臺
- 基于javaee的旅游交友平臺的設(shè)計與實現(xiàn)【畢業(yè)論文】
- 畢業(yè)論文——交友錄設(shè)計與實現(xiàn)
- 在線交友系統(tǒng)畢業(yè)論文
- 【zs精品】【畢業(yè)論文】11003080131-楊建洪-基于web的在線婚姻交友平臺(全套)
- 禮品在線銷售平臺的設(shè)計與實現(xiàn)-畢業(yè)論文
- 畢業(yè)論文-婚戀交友網(wǎng)站的設(shè)計與實現(xiàn)
- 畢業(yè)論文--jsp在線交易平臺的設(shè)計與實現(xiàn)
- 校園交友社區(qū)——網(wǎng)站測試的設(shè)計與實現(xiàn)【畢業(yè)論文】
- 畢業(yè)論文——交友錄設(shè)計
- 畢業(yè)論文——交友網(wǎng)站開發(fā)與實現(xiàn)
- 在線畢業(yè)論文提交系統(tǒng)的設(shè)計與實現(xiàn)——畢業(yè)論文
- 校園交友社區(qū)——網(wǎng)頁布局的設(shè)計與實現(xiàn)【畢業(yè)論文】
- 校園交友社區(qū)——好友模塊設(shè)計與實現(xiàn)【畢業(yè)論文】
- 校園交友社區(qū)——網(wǎng)頁布局的設(shè)計與實現(xiàn)【畢業(yè)論文】
- 畢業(yè)論文——交友網(wǎng)站開發(fā)與實現(xiàn)
- 校園交友社區(qū)——好網(wǎng)站整體的設(shè)計與實現(xiàn)【畢業(yè)論文】
- 交友網(wǎng)站的設(shè)計畢業(yè)論文
- 在線投保系統(tǒng)的設(shè)計與實現(xiàn)——畢業(yè)論文
- 畢業(yè)論文——在線考試系統(tǒng)的設(shè)計與實現(xiàn)
評論
0/150
提交評論