在線婚姻交友平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】_第1頁
已閱讀1頁,還剩60頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  本科畢業(yè)設(shè)計(jì)(論文)</p><p><b> ?。?0 屆)</b></p><p>  在線婚姻交友平臺(tái)的設(shè)計(jì)與實(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 項(xiàng)目總體目標(biāo)4</p><p>  3.2 系統(tǒng)實(shí)現(xiàn)功能5</p><p>  3.3 業(yè)務(wù)需求7</p><p>  3.4 運(yùn)行環(huán)境

5、7</p><p>  3.5 設(shè)計(jì)和實(shí)現(xiàn)上的約束7</p><p>  3.6 功能需求7</p><p>  3.6.1會(huì)員登陸模塊描述7</p><p>  3.6.2 基本操作模塊描述8</p><p>  3.6.3 會(huì)員功能模塊描述10</p><p>  3.6.4 管

6、理員模塊11</p><p>  3.7 非功能需求13</p><p>  3.7.1 實(shí)用性13</p><p>  3.7.2 可靠性13</p><p>  3.7.3 可擴(kuò)充性13</p><p>  3.7.4 易使用性13</p><p>  3.7.5 可維護(hù)性14

7、</p><p>  3.8 本章小結(jié)14</p><p>  4 系統(tǒng)概要設(shè)計(jì)15</p><p>  4.1 系統(tǒng)總體設(shè)計(jì)15</p><p>  4.2 模塊設(shè)計(jì)15</p><p>  4.3 實(shí)體關(guān)系設(shè)計(jì)16</p><p>  4.4 運(yùn)行設(shè)計(jì)18</p>

8、<p>  4.4.1 運(yùn)行模塊的組合18</p><p>  4.4.2 運(yùn)行控制18</p><p>  4.4.3運(yùn)行時(shí)間18</p><p>  4.5 運(yùn)行與開發(fā)環(huán)境18</p><p>  4.6 本章小結(jié)19</p><p>  5 系統(tǒng)詳細(xì)設(shè)計(jì)19</p><p

9、>  5.1 總體設(shè)計(jì)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è)計(jì)20</p><p>  5.2.2 類設(shè)計(jì)20</p><p>  5.

10、3 用戶聊天模塊21</p><p>  5.3.1 流程設(shè)計(jì)21</p><p>  5.3.2 類設(shè)計(jì)22</p><p>  5.4 用戶登陸模塊23</p><p>  5.4.1 流程設(shè)計(jì)23</p><p>  5.5資料完善修改模塊24</p><p>  5.5.1流

11、程設(shè)計(jì)24</p><p>  5.5.2 類設(shè)計(jì)25</p><p>  5.6 用戶簽到模塊26</p><p>  5.6.1 流程設(shè)計(jì)26</p><p>  5.7 商城購物模塊26</p><p>  5.7.1 流程設(shè)計(jì)27</p><p>  5.7.2 類設(shè)計(jì)28

12、</p><p>  5.10 數(shù)據(jù)庫設(shè)計(jì)28</p><p>  5.10.1 數(shù)據(jù)庫的說明28</p><p>  5.10.2 邏輯結(jié)構(gòu)設(shè)計(jì)28</p><p>  5.10.3 物理結(jié)構(gòu)設(shè)計(jì)30</p><p>  5.11 本章小結(jié)35</p><p><b>  

13、6 系統(tǒng)實(shí)現(xiàn)36</b></p><p>  6.1 技術(shù)實(shí)現(xiàn)36</p><p>  6.2 主頁面實(shí)現(xiàn)36</p><p>  6.3 用戶首頁37</p><p>  6.4 網(wǎng)友搜索列表38</p><p>  6.5好友詳細(xì)信息頁面39</p><p>  6.

14、6 上傳照片頁面41</p><p>  6.7好友聊天頁面42</p><p>  6.8 聯(lián)系請(qǐng)求頁面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è)計(jì)

16、步驟46</p><p>  7.1.6 測試用例設(shè)計(jì)技術(shù)46</p><p>  7.2 測試概要47</p><p>  7.2.1 測試計(jì)劃47</p><p>  7.2.2 測試方案說明47</p><p>  7.2.3 測試用例設(shè)計(jì)48</p><p>  7.2.3

17、測試工具與方法48</p><p>  7.3 測試計(jì)劃執(zhí)行情況49</p><p>  7.3.1測試結(jié)果49</p><p>  7.4 綜合評(píng)價(jià)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>  參考文獻(xiàn)53</b>

19、;</p><p><b>  摘 要</b></p><p>  在這個(gè)科技不斷發(fā)展的時(shí)代,利用計(jì)算機(jī)網(wǎng)絡(luò)通訊已經(jīng)成為身邊必不可少的工具了。我們身處在一個(gè)科技日新月異、時(shí)刻充滿挑戰(zhàn)和機(jī)遇的時(shí)代,科學(xué)技術(shù)飛速發(fā)展、知識(shí)不斷創(chuàng)新的社會(huì)。所以利用新的異性交友工具已經(jīng)成為我們生活中必不可少的方式.</p><p>  隨著科技的進(jìn)步和網(wǎng)絡(luò)技術(shù)的發(fā)

20、展,越來越多的人處理問題都通過網(wǎng)絡(luò)的方式解決,于是社會(huì)上出現(xiàn)了所謂的宅男宅女,他們與周圍人的交流溝通也變得越來越少了。當(dāng)然與朋友的交際圈也越來越小,也有些人因?yàn)殚L期沒有與異性接觸,當(dāng)他們與異性當(dāng)面接觸的時(shí)候就會(huì)顯得尤為的緊張,很難與他們進(jìn)行順暢的溝通交流,通過這款軟件,可以幫助人們擴(kuò)大交際圈,同時(shí)加強(qiáng)溝通和情感交流,也有利于了解不同地方的風(fēng)土人情,風(fēng)俗習(xí)慣,加強(qiáng)彼此的了解。</p><p>  網(wǎng)絡(luò)婚姻交友較之其

21、它交友方式更加經(jīng)濟(jì)、安全、健康。現(xiàn)在的上網(wǎng)條件非常的便利,上網(wǎng)費(fèi)用也極其的低廉。網(wǎng)上婚姻交友也可以異地開展文字,音頻,視頻聊天,無須去面對(duì)面的處在一起,這樣就可以相對(duì)減少了部分不法分子犯罪的幾率。網(wǎng)絡(luò)交友因其它進(jìn)行的活動(dòng)都是通過網(wǎng)絡(luò)進(jìn)行,所以在很大程度上減少了網(wǎng)絡(luò)之外的交友開銷,進(jìn)而減少了對(duì)地球的污染與浪費(fèi),因此這是一種健康的交友方式。</p><p>  把互聯(lián)網(wǎng)作為交友的途徑與工具,是互聯(lián)網(wǎng)的基本應(yīng)用之一。由

22、于用互聯(lián)網(wǎng)交友既輕松自由,又方便快捷,更有著不受地域限制的優(yōu)勢,所以各種交友網(wǎng)站應(yīng)運(yùn)而生。</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>  在這個(gè)科技不斷發(fā)展的時(shí)代,利用計(jì)算機(jī)網(wǎng)絡(luò)通訊已經(jīng)成為身邊必不可少的工具了。我們身處在一個(gè)科技日新月異、

26、時(shí)刻充滿挑戰(zhàn)和機(jī)遇的時(shí)代,科學(xué)技術(shù)飛速發(fā)展、知識(shí)不斷創(chuàng)新的社會(huì)。所以利用新的異性交友工具已經(jīng)成為我們生活中必不可少的方式.</p><p>  隨著科技的進(jìn)步和網(wǎng)絡(luò)技術(shù)的發(fā)展,越來越多的人處理問題都通過網(wǎng)絡(luò)的方式解決,于是社會(huì)上出現(xiàn)了所謂的宅男宅女,他們與周圍人的交流溝通也變得越來越少了。當(dāng)然與朋友的交際圈也越來越小,也有些人因?yàn)殚L期沒有與異性接觸,當(dāng)他們與異性當(dāng)面接觸的時(shí)候就會(huì)顯得尤為的緊張,很難與他們進(jìn)行順暢

27、的溝通交流,通過這款軟件,可以幫助人們擴(kuò)大交際圈,同時(shí)加強(qiáng)溝通和情感交流,也有利于了解不同地方的風(fēng)土人情,風(fēng)俗習(xí)慣,加強(qiáng)彼此的了解。</p><p>  網(wǎng)絡(luò)婚姻交友較之其它交友方式更加經(jīng)濟(jì)、安全、健康?,F(xiàn)在的上網(wǎng)條件非常的便利,上網(wǎng)費(fèi)用也極其的低廉。網(wǎng)上婚姻交友也可以異地開展文字,音頻,視頻聊天,無須去面對(duì)面的處在一起,這樣就可以相對(duì)減少了部分不法分子犯罪的幾率。網(wǎng)絡(luò)交友因其它進(jìn)行的活動(dòng)都是通過網(wǎng)絡(luò)進(jìn)行,所以在

28、很大程度上減少了網(wǎng)絡(luò)之外的交友開銷,進(jìn)而減少了對(duì)地球的污染與浪費(fèi),因此這是一種健康的交友方式。</p><p>  把互聯(lián)網(wǎng)作為交友的途徑與工具,是互聯(lián)網(wǎng)的基本應(yīng)用之一。由于用互聯(lián)網(wǎng)交友既輕松自由,又方便快捷,更有著不受地域限制的優(yōu)勢,所以各種交友網(wǎng)站應(yīng)運(yùn)而生。</p><p>  1.2 課題研究現(xiàn)狀</p><p>  1.2.1 國外研究現(xiàn)狀</p>

29、;<p>  在國外通過互聯(lián)網(wǎng)組建的婚姻交友平臺(tái)已經(jīng)十分成熟,在線網(wǎng)友的人數(shù)非常多,國外對(duì)網(wǎng)絡(luò)征婚平臺(tái)的前景十分重視,網(wǎng)絡(luò)發(fā)展也非常迅速,所以通過網(wǎng)絡(luò)婚姻交友的的發(fā)展較為廣泛。</p><p>  1.2.2 國內(nèi)研究現(xiàn)狀</p><p>  在國內(nèi),如今網(wǎng)絡(luò)征婚的前景也十分可觀,目前已有許多成功的案例,比如世紀(jì)佳緣、百合網(wǎng)、珍愛網(wǎng)??紤]到國內(nèi)的需求量十分龐大,所以該項(xiàng)目在國

30、內(nèi)具有廣泛的市場需求。</p><p>  1.3 可行性分析研究結(jié)論</p><p>  (1)必要性分析:婚姻交友系統(tǒng)為廣大單身的男女提供一個(gè)開闊的交際平臺(tái),使異性雙方可以擺脫沒有機(jī)遇的困擾。促進(jìn)感情的交流。</p><p> ?。?)技術(shù)可行性分析:采用基于JAVA的平臺(tái)的SSH框架,SSH框架是目前主流的開發(fā)框架之一,他為程序的開發(fā)提高了效率,為開發(fā)流程提供

31、了極大的便捷。</p><p>  數(shù)據(jù)庫采用MySql數(shù)據(jù)庫,此數(shù)據(jù)庫是目前最安全的數(shù)據(jù)庫,使用起來安全可靠,方便快捷。</p><p> ?。?)時(shí)間可行性:整個(gè)項(xiàng)目從啟動(dòng)到結(jié)束經(jīng)歷了近2到3個(gè)月的時(shí)間,這充分保證了系統(tǒng)分析、設(shè)計(jì)與實(shí)施的時(shí)間量,因此,從開發(fā)本系統(tǒng)的時(shí)間可行性上來講也是可行的。</p><p> ?。?)設(shè)備可行性:擁有個(gè)人電腦,并安裝了開發(fā)本系

32、統(tǒng)所需要的所有軟件,而且網(wǎng)絡(luò)環(huán)境良好,從設(shè)備等軟硬件條件來看,開發(fā)本系統(tǒng)同樣可行。</p><p>  所以根據(jù)以上分析可知,通過Myeclipse開發(fā)工具,利用java平臺(tái)來設(shè)計(jì)開發(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)許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn) JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(Tag),從而形成JSP文件(*.jsp) 用JSP開發(fā)的 Web 應(yīng)用是跨平臺(tái)的,既能在 Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行 基于 JSP技術(shù)做成的網(wǎng)頁還能

34、通過 Tags和 Scriptlets 訪問存在于服務(wù)端的資源的應(yīng)用邏輯 JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web 的應(yīng)用程序的開發(fā)變得迅速和容易[1]。</p><p><b>  。</b></p><p>  2.2 SSH開源框架簡介</p><p>  SSH 為 struts + spring

35、 + hibernate的一個(gè)集成框架,是目前較流行的一種Web應(yīng)用程序開源框架。</p><p>  集成SSH框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層,以幫助開發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的Web應(yīng)用程序。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離,在Struts框架的模型部分,控制業(yè)務(wù)跳轉(zhuǎn),利用Hibernate框架對(duì)持久層提供支持,Spri

36、ng做管理,管理struts和hibernate。。具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實(shí)現(xiàn)為基本的Java對(duì)象,然后編寫基本的DAO(Data Access Objects)接口,并給出Hibernate的DAO實(shí)現(xiàn),采用Hibernate架構(gòu)實(shí)現(xiàn)的DAO類來實(shí)現(xiàn)Java類與數(shù)據(jù)庫之間的轉(zhuǎn)換和訪問,最后由Spring做管理,管理struts和hibernate。</p><p>  

37、系統(tǒng)的基本業(yè)務(wù)流程是: 在表示層中,首先通過JSP頁面實(shí)現(xiàn)交互界面,負(fù)責(zé)傳送請(qǐng)求(Request)和接收響應(yīng)(Response),然后Struts根據(jù)配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應(yīng)的Action處理。在業(yè)務(wù)層中,管理服務(wù)組件的Spring IoC容器負(fù)責(zé)向Action提供業(yè)務(wù)模型(Model)組件和該組件的協(xié)作對(duì)象數(shù)據(jù)處理(DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處

38、理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。而在持久層中,則依賴于Hibernate的對(duì)象化映射和數(shù)據(jù)庫交互,處理DAO組件請(qǐng)求的數(shù)據(jù),并返回處理結(jié)果。</p><p>  采用上述開發(fā)模型,不僅實(shí)現(xiàn)了視圖、控制器與模型的徹底分離,而且還實(shí)現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。這樣無論前端如何變化,模型層只需很少的改動(dòng),并且數(shù)據(jù)庫的變化也不會(huì)對(duì)前端有所影響,大大提高了系統(tǒng)的可復(fù)用性。而且由于不同層之間耦合度小,

39、有利于團(tuán)隊(duì)成員并行工作,大大提高了開發(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 項(xiàng)目總體目標(biāo)</p><p>  在線婚姻交友平臺(tái)是一個(gè)針對(duì)廣大單身男女提供的一個(gè)自由戀愛交流的平臺(tái),該系統(tǒng)的主要功能是實(shí)現(xiàn)雙方自由聊天,完成雙方感情交流。此系統(tǒng)可實(shí)現(xiàn)相冊(cè)管理、個(gè)人基本信息管理、賬戶管理、秋波管理、商城購物等功能,項(xiàng)目的名稱如下:</p><p>  中文名:在線婚姻交友平臺(tái)</p><p>  項(xiàng)目英文名:Online marriage d

41、ating platfom</p><p>  3.2 系統(tǒng)實(shí)現(xiàn)功能</p><p>  通過開發(fā)一個(gè)在線婚姻交友平臺(tái)系統(tǒng),實(shí)現(xiàn)會(huì)員的在線聊天。本系統(tǒng)最核心的功能是婚姻的在線聊天,配合一些輔助的管理功能。系統(tǒng)應(yīng)該具備以下的功能:</p><p>  1會(huì)員登陸:這里所說的會(huì)員登陸功能包括兩部分:第一部分是會(huì)員注冊(cè)基本信息,第二部分是登陸驗(yàn)證。對(duì)于第一次訪問本系統(tǒng)的用

42、戶需要注冊(cè)個(gè)人基本信息后方可驗(yàn)證登陸。</p><p>  2.用戶基本操作:在該模塊,用戶可對(duì)自己的基本信息進(jìn)行維護(hù),包括增刪改、上傳照片、賬戶充值和簽到等操作。</p><p>  3.交流功能:用戶的交流功能分為三個(gè)模塊,分別為聊天、發(fā)送秋波和提問三個(gè)功能,要實(shí)現(xiàn)聊天功能必須和對(duì)方成為好友并通過允許后方可聊天。</p><p>  4.贈(zèng)送禮物功能:想好友贈(zèng)送

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.較高的處理效率,便于使用和維護(hù)。</p><p>  3.采用成熟技術(shù)開發(fā),使系統(tǒng)具有較高的技術(shù)水平和較長的生命周期。</p><p><b>  3.4 運(yùn)行環(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è)計(jì)和實(shí)現(xiàn)上的約束</p><p>  該系統(tǒng)雖然有充值的功能,但實(shí)際的充值功能只能模擬進(jìn)行,因?yàn)樾枰玫姐y行的權(quán)限所以這里暫不做真實(shí)操作。</p><p><b>

46、  3.6 功能需求</b></p><p>  3.6.1會(huì)員登陸模塊描述</p><p>  用戶登陸模塊包含用戶信息的注冊(cè)和用戶登陸的驗(yàn)證,會(huì)員登陸模塊用例模型如下圖3.2:</p><p>  圖3.2 用戶登陸用例圖</p><p>  用戶登陸用例說明如下表:</p><p>  表3.2 發(fā)布

47、普通郵票用例說明</p><p>  3.6.2 基本操作模塊描述</p><p>  可以對(duì)用戶的基本信息進(jìn)行增刪改和照片的上傳、賬戶管理和簽到的功能 基本操作用例模型如下:</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 會(huì)員功能模塊描述</p><p>  此模塊為用戶提供功能需求,通過該模塊用戶能把握如何與心儀的異性在互聯(lián)網(wǎng)的平臺(tái)如何實(shí)現(xiàn)交友。會(huì)員功能用例模

49、型如下:</p><p>  圖3.4 會(huì)員功能用例圖</p><p>  會(huì)員功能用例說明如下表:</p><p>  表3.7 聊天用例說明</p><p>  贈(zèng)送禮物用例說明如下表:</p><p>  表3.8 購買拍賣郵票用例說明</p><p>  3.6.4 管理員模塊</

50、p><p>  管理員模塊包括對(duì)普通用戶的管理,系統(tǒng)賬戶的管理,系統(tǒng)隨機(jī)抽獎(jiǎng)的管理。管理員模塊用例模型如下:</p><p>  圖3.5 管理員模塊用例圖</p><p>  用戶信息維護(hù)用例說明如下表:</p><p>  表3.9 用戶信息維護(hù)用例說明</p><p>  隨機(jī)抽獎(jiǎng)用例說明如下表:</p>

51、<p>  表3.10隨機(jī)抽獎(jiǎng)護(hù)用例說明</p><p><b>  3.7 非功能需求</b></p><p><b>  3.7.1 實(shí)用性</b></p><p>  實(shí)用性原則主要體現(xiàn)的是所設(shè)計(jì)的系統(tǒng)能夠解決實(shí)際問題,是所有應(yīng)用系統(tǒng)設(shè)計(jì)最基本的最主要的原則,直接關(guān)系到系統(tǒng)成敗?;谠诰€網(wǎng)絡(luò)婚姻交友平臺(tái)

52、可以實(shí)現(xiàn)雙方在任何地點(diǎn)都用通過該平臺(tái)達(dá)到相識(shí)相知,解決宅男宅女們?cè)谏钪腥狈賽鄣臋C(jī)遇問題,使用戶獲得了戀愛的寶貴交友機(jī)會(huì)。</p><p><b>  3.7.2 可靠性</b></p><p>  可靠性是系統(tǒng)設(shè)計(jì)的立足點(diǎn),若設(shè)計(jì)的系統(tǒng)故障頻繁,就不能夠滿足用戶的要求。設(shè)計(jì)的在線交友平臺(tái)該從以下幾個(gè)方面提高其可靠性:故障發(fā)生時(shí)應(yīng)給出提示,對(duì)重要的信息(比如賬戶充值

53、)應(yīng)在系統(tǒng)給予日志來記錄。</p><p>  3.7.3 可擴(kuò)充性</p><p>  因?yàn)楸鞠到y(tǒng)采用面向?qū)ο蠓椒ㄩ_發(fā),所以可擴(kuò)充性強(qiáng)。若需要新增其他功能只需要添加相應(yīng)的功能模塊即可。提供標(biāo)準(zhǔn)的擴(kuò)容接口,可達(dá)到方便的與其他系統(tǒng)接口的目的。</p><p>  3.7.4 易使用性</p><p>  操作簡單是軟件設(shè)計(jì)過程中需要重視的問題,

54、應(yīng)精心設(shè)計(jì)用戶接口、使系統(tǒng)具有簡潔、良好的人機(jī)交互操作界面,按照界面提示進(jìn)行操作,圖文信息便于理解。操作方法簡單易學(xué)易懂。有相應(yīng)的輸入輸出提示便于用戶理解。便于用戶理解。具體表現(xiàn)在:</p><p> ?、儆脩糨斎胄畔r(shí),系統(tǒng)會(huì)給出提示信息。</p><p>  ②當(dāng)用戶輸入信息有誤時(shí),有信息提示,當(dāng)沒有查到滿足條件的結(jié)果時(shí)會(huì)進(jìn)行提示。</p><p>  ③數(shù)據(jù)的

55、顯示和提示信息要簡單明了。</p><p> ?、芙缑婧啙嵜髁?,容易操作。</p><p>  3.7.5 可維護(hù)性</p><p>  因?yàn)槭遣捎妹嫦驅(qū)ο蟮拈_發(fā)方式,所有的代碼都進(jìn)行了封裝,各模塊之間的耦合度較低,可維護(hù)性高。系統(tǒng)的設(shè)計(jì),能夠?qū)崿F(xiàn)有關(guān)空間數(shù)據(jù)和屬性數(shù)據(jù)的實(shí)時(shí)更新和維護(hù)。</p><p><b>  3.8 本章小結(jié)

56、</b></p><p>  本章主要通過在線交友的需求進(jìn)行分析,分解出了系統(tǒng)主要功能模塊,并對(duì)各個(gè)主要功能模塊進(jìn)行了詳細(xì)的說明,最后列出了需求的明細(xì)列表,為后續(xù)的分析與架構(gòu)工作打下了基礎(chǔ)。</p><p><b>  4 系統(tǒng)概要設(shè)計(jì)</b></p><p>  4.1 系統(tǒng)總體設(shè)計(jì)</p><p>  本

57、系統(tǒng)采用B/S架構(gòu)進(jìn)行開發(fā)。使用基于JAVA的SSH開源框架進(jìn)行實(shí)現(xiàn)。</p><p><b>  4.2 模塊設(shè)計(jì)</b></p><p>  整個(gè)系統(tǒng)分成不同的模塊,每個(gè)模塊對(duì)相應(yīng)的功能管理。在線網(wǎng)絡(luò)婚姻交友平臺(tái)包含會(huì)員注冊(cè)模塊,會(huì)員信息模塊,會(huì)員功能模塊。</p><p><b>  注冊(cè)登錄模塊</b></p

58、><p>  該模塊包括用戶的注冊(cè)、登錄。當(dāng)注冊(cè)成功后即可登錄到個(gè)人主頁。</p><p><b>  (2)會(huì)員信息模塊</b></p><p>  該模塊實(shí)現(xiàn)會(huì)員個(gè)人信息的增刪改查等功能,并包括賬戶管理和照片管理的功能。</p><p><b>  (3)會(huì)員功能模塊</b></p>

59、<p>  該模塊為本程序的核心模塊,包括秋波管理,問題管理,聊天管理和商城購物管理的功能。</p><p>  程序模塊劃分/具體構(gòu)件圖如下:</p><p>  圖4.1 功能模塊劃分</p><p>  4.3 實(shí)體關(guān)系設(shè)計(jì)</p><p>  在線婚姻交友平臺(tái)系統(tǒng)主要包括用戶、聯(lián)系表、秋波、問題、錢包、商品等幾大實(shí)體。具體實(shí)

60、體類關(guān)聯(lián)結(jié)構(gòu)圖如下:</p><p>  圖4.2 實(shí)體類關(guān)聯(lián)結(jié)構(gòu)圖</p><p>  實(shí)體類對(duì)應(yīng)的中文名稱與簡要概述如下:</p><p>  表4.1 實(shí)體類簡述表</p><p><b>  4.4 運(yùn)行設(shè)計(jì)</b></p><p>  4.4.1 運(yùn)行模塊的組合</p>&

61、lt;p>  本系統(tǒng)通過采用SSH框架來進(jìn)行開發(fā),在業(yè)務(wù)邏輯層對(duì)各個(gè)業(yè)務(wù)模塊進(jìn)行整合。首先定義好系統(tǒng)需要的功能接口,然后通過實(shí)現(xiàn)各個(gè)接口來完成各個(gè)模塊的功能。</p><p>  4.4.2 運(yùn)行控制</p><p>  運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實(shí)現(xiàn)。在各事務(wù)中心模塊中,需對(duì)運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。</p><p>&l

62、t;b>  4.4.3運(yùn)行時(shí)間</b></p><p>  在軟體的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必須對(duì)作出的操作有較快的反應(yīng)。系統(tǒng)設(shè)計(jì)對(duì)運(yùn)行時(shí)間有最大的影響,當(dāng)系統(tǒng)負(fù)載量大時(shí),對(duì)操作反應(yīng)將受到很大的影響。</p><p>  4.5 運(yùn)行與開發(fā)環(huán)境</p><p>  系統(tǒng)的運(yùn)行軟件環(huán)境如下:</p><p>  表4.2

63、 系統(tǒng)運(yùn)行軟件環(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),詳細(xì)描述了系統(tǒng)的具體模塊劃分和模塊的層次機(jī)構(gòu),并詳細(xì)描述了各個(gè)模塊的功能。然后對(duì)系統(tǒng)的主要實(shí)體關(guān)聯(lián)關(guān)系進(jìn)行了設(shè)計(jì),還對(duì)各個(gè)實(shí)體進(jìn)行了簡要的說明。最后對(duì)系統(tǒng)的軟硬件運(yùn)行環(huán)境和開發(fā)環(huán)境進(jìn)行了說明。為詳細(xì)設(shè)計(jì)做好了鋪墊。</p><p><b> 

65、 5 系統(tǒng)詳細(xì)設(shè)計(jì)</b></p><p><b>  5.1 總體設(shè)計(jì)</b></p><p>  5.1.1 需求概要</p><p>  在線婚姻交友平臺(tái)是基于B/S模式的電子商務(wù)平臺(tái),該系統(tǒng)的主要功能是實(shí)現(xiàn)郵票的交易,完成郵票的買賣過程。此系統(tǒng)可以進(jìn)行系統(tǒng)管理、客戶賬戶管理、添加好友、發(fā)送秋波、向Ta提問、送禮等。要求系統(tǒng)能

66、有效、快速、安全、可靠和無誤的完成上述操作。并要求界面簡單明了,易于操作,程序利于維護(hù),擴(kuò)展。</p><p>  5.1.2 軟件結(jié)構(gòu)</p><p>  本系統(tǒng)是以MVC分層思想實(shí)現(xiàn)的,dao層,包括的是為數(shù)據(jù)訪問層,專門處理數(shù)據(jù)庫與服務(wù)處的數(shù)據(jù)交互。Service包是業(yè)務(wù)邏輯層,此層主要是對(duì)數(shù)據(jù)庫一個(gè)操作的集合,來解決一些復(fù)雜的業(yè)務(wù)邏輯。dao、service包是Model層。act

67、ion包的功能是頁面的傳值和跳轉(zhuǎn)。action包是Controller層。系統(tǒng)的頁面是View層。</p><p>  5.2 用戶充值模塊</p><p>  用戶在商品購物的時(shí)候需要系統(tǒng)提供的虛擬幣,虛擬幣需要在系統(tǒng)的充值模塊充值。</p><p><b>  5.2.1流程設(shè)計(jì)</b></p><p>  用戶點(diǎn)擊

68、商品之后,系統(tǒng)然后判斷你當(dāng)前的余額是否足夠,如果余額不足,則需要到賬戶充值界面充值,如果余額充足,填寫對(duì)方的ID號(hào)后點(diǎn)擊確定完成禮物的贈(zèng)送:</p><p>  圖5.2 發(fā)布郵票活動(dòng)圖</p><p><b>  5.2.2 類設(shè)計(jì)</b></p><p>  表5.1 郵票實(shí)體類</p><p>  5.3 用戶聊天

69、模塊</p><p>  聊天模塊實(shí)現(xiàn)是功能主要是讓雙方可以自由的聊天,增加在彼此之間的感情。</p><p>  5.3.1 流程設(shè)計(jì)</p><p>  用戶點(diǎn)擊聯(lián)系請(qǐng)求,對(duì)方同意接受即可成為好友,在聊天欄就可看到對(duì)方的聯(lián)系頭像,點(diǎn)擊即可互聊。</p><p>  圖5.3 用戶聊天活動(dòng)圖</p><p><

70、b>  5.3.2 類設(shè)計(jì)</b></p><p>  表5.2聯(lián)系請(qǐng)求實(shí)體類</p><p>  表5.3 地點(diǎn)實(shí)體類</p><p>  5.4 用戶登陸模塊</p><p>  用戶登陸模塊分為兩部,首先再注冊(cè)頁面注冊(cè),注冊(cè)成功后錄入登陸信息即可進(jìn)入首頁。

71、 </p><p>  5.4.1 流程設(shè)計(jì)</p><p>  圖5

72、.4 用戶注冊(cè)活動(dòng)圖</p><p>  圖5.5 用戶登陸活動(dòng)圖</p><p>  5.5資料完善修改模塊</p><p>  該模塊主要是根據(jù)用戶自己的需求,更新個(gè)人資料。向異性暫時(shí)一個(gè)更真實(shí)的自我。</p><p><b>  5.5.1流程設(shè)計(jì)</b></p><p>  用戶登陸到系統(tǒng)

73、首頁的時(shí)候即可點(diǎn)擊個(gè)人名片進(jìn)入資料完善修改模塊,可以對(duì)用戶的基本信息進(jìn)行增、刪、改操作。</p><p>  圖5.5 資料完善活動(dòng)圖</p><p><b>  5.5.2 類設(shè)計(jì)</b></p><p>  表5.4 用戶實(shí)體類</p><p>  5.6 用戶簽到模塊</p><p>  在

74、該模塊用戶可以進(jìn)行每日簽到,每次簽到用戶都可以獲取一定的人氣值,限每人每天簽到一次。</p><p>  5.6.1 流程設(shè)計(jì)</p><p>  用戶登錄之后在右側(cè)即可看到簽到,點(diǎn)擊完成簽到</p><p>  圖5.6用戶簽到活動(dòng)圖</p><p>  5.7 贈(zèng)送禮物模塊</p><p>  會(huì)員充值后能在商場里

75、購買禮物來贈(zèng)送給對(duì)方,收到禮物的Ta能得到與禮物想匹配的人氣值。人氣值越高的用戶更有機(jī)會(huì)得到系統(tǒng)的回饋</p><p>  5.7.1 流程設(shè)計(jì)</p><p>  用戶登錄之后,點(diǎn)擊商城,在該平臺(tái)選購商品,點(diǎn)擊商品圖片并輸入對(duì)方的id號(hào)完成禮物的贈(zèng)送。</p><p>  圖5.7 商城購物活動(dòng)圖</p><p><b>  5.

76、7.2 類設(shè)計(jì)</b></p><p>  表5.6 充值記錄類</p><p>  5.10 數(shù)據(jù)庫設(shè)計(jì)</p><p>  5.10.1 數(shù)據(jù)庫的說明</p><p><b>  MySql介紹</b></p><p>  MySQL[1]是一個(gè)關(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ù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言

78、</p><p>  5.10.2 邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)是整個(gè)設(shè)計(jì)過程的基礎(chǔ)。而根據(jù)用戶需求設(shè)計(jì)合適的數(shù)據(jù)庫以及選擇恰當(dāng)?shù)臄?shù)據(jù)庫以確保系統(tǒng)能高速穩(wěn)定的運(yùn)行則是數(shù)據(jù)庫設(shè)計(jì)的根本目地。</p><p>  a) 用戶簡單注冊(cè)信息:用戶編號(hào)(自動(dòng)編號(hào))、ID賬號(hào)、昵稱、姓名、密碼、性別、出生日期、工作地區(qū)、婚姻狀況、學(xué)

79、歷、月收入、身高、體重、郵箱、手機(jī)號(hào)碼、身份證號(hào)、照片地址、個(gè)性簽名、人氣值</p><p>  b) 聯(lián)系請(qǐng)求表:聯(lián)系請(qǐng)求編號(hào)(自動(dòng)編號(hào)),請(qǐng)求人編號(hào)、被請(qǐng)求人編號(hào)、請(qǐng)求狀態(tài)。。</p><p>  c) 聯(lián)系表:聯(lián)系編號(hào)(自動(dòng)編號(hào))、聯(lián)系人編號(hào)、被聯(lián)系人編號(hào)、聊天記錄。</p><p>  d) 聊天記錄表:聊天記錄編號(hào) (自動(dòng)編號(hào))、聊天內(nèi)容、發(fā)送時(shí)間等。&l

80、t;/p><p>  e) 相冊(cè)表:相冊(cè)編號(hào)(自動(dòng)編號(hào))、用戶編號(hào)、照片地址。</p><p>  f) 瀏覽歷史記錄表:瀏覽歷史記錄(自動(dòng)編號(hào))、瀏覽人編號(hào)、被瀏覽人編號(hào)、瀏覽人是否刪除、被瀏覽人是否刪除、瀏覽歷史時(shí)間等。</p><p>  G) 問題表:問題編號(hào)(自動(dòng)編號(hào))、提問人編號(hào)、提問者是否瀏覽、回答者編號(hào)、回答者是否回復(fù)、問題內(nèi)容、問題答案、提問時(shí)間。&l

81、t;/p><p>  h)秋波表:秋波編號(hào)(自動(dòng)編號(hào))、提問人編號(hào)、接收者編號(hào)、秋波內(nèi)容、秋波時(shí)間、接收者是否查看。</p><p>  I)充值記錄:充值記錄編號(hào)(自動(dòng)編號(hào))、充值金額、充值時(shí)間、增加的人氣值、錢包的編號(hào)。</p><p>  J)商品表:商品編號(hào)(自動(dòng)編號(hào))、商品代碼、商品價(jià)格、商品說明、單件人氣值。</p><p>  K)

82、消費(fèi)記錄: 消費(fèi)歷史編號(hào)(自動(dòng)編號(hào))、商品編號(hào)、消費(fèi)日期、單件個(gè)數(shù)、贈(zèng)送寄語、錢包編號(hào)。</p><p>  L)消息通知表:通知編號(hào)(自動(dòng)編號(hào))、用戶編號(hào)、通知內(nèi)容。</p><p>  圖5.8 數(shù)據(jù)庫PDM圖</p><p>  5.10.3 物理結(jié)構(gòu)設(shè)計(jì)</p><p>  根據(jù)需求分析中對(duì)系統(tǒng)功能的各方面做出的定義,系統(tǒng)設(shè)計(jì)了相應(yīng)的

83、數(shù)據(jù)庫表。進(jìn)行開發(fā)時(shí),在MySQL數(shù)據(jù)庫中應(yīng)該嚴(yán)格按照此結(jié)構(gòu)進(jìn)行表的定義,而且一定要注意在設(shè)計(jì)的過程中,對(duì)各字段大小所做的限制。</p><p>  根據(jù)功能模塊的設(shè)計(jì),以及規(guī)范化的設(shè)計(jì)要求,該系統(tǒng)共涉及到12個(gè)表:</p><p>  用戶簡單注冊(cè)信息表tb_user,用來保存用戶注冊(cè)信息,如表5.1所示。</p><p>  表5.1用戶簡單注冊(cè)表(tb_us

84、er)</p><p>  聯(lián)系請(qǐng)求表(tb_contact_request),記錄用戶請(qǐng)求添加好友的記錄信息,如表5.2所示。</p><p>  表5.2用戶詳細(xì)注冊(cè)表(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>  消費(fèi)記錄表tb_shoping_history,如表5.11所示</p><p>  表5.11消費(fèi)記錄表(tb_shoping_history)</p><p>  消費(fèi)記錄表tb_shoping_history,如表5

89、.12所示</p><p>  表5.12商品編號(hào)(tb_news)</p><p><b>  5.11 本章小結(jié)</b></p><p>  本章對(duì)系統(tǒng)的每一個(gè)具體功能進(jìn)行了詳細(xì)設(shè)計(jì),其中包括流程設(shè)計(jì),類屬性設(shè)計(jì)。然后對(duì)數(shù)據(jù)庫的PDM模型進(jìn)行了設(shè)計(jì),并且根據(jù)PDM模型設(shè)計(jì)出了具體的物理表結(jié)構(gòu)。通過該章對(duì)系統(tǒng)的詳細(xì)設(shè)計(jì),完全能夠?qū)ο到y(tǒng)進(jìn)行編碼

90、實(shí)現(xiàn)。</p><p><b>  6 系統(tǒng)實(shí)現(xiàn)</b></p><p><b>  6.1 技術(shù)實(shí)現(xiàn)</b></p><p>  基于java平臺(tái)使用SSH框架開發(fā)的國際郵票交易市場使用JDK1.6、MySql數(shù)據(jù)庫和MyEclipse環(huán)境來開發(fā)實(shí)現(xiàn)。</p><p>  1.首先使用MyEcli

91、pse來搭建SSH框架。</p><p>  2.根據(jù)詳細(xì)設(shè)計(jì)來創(chuàng)建數(shù)據(jù)庫。</p><p><b>  3.進(jìn)行系統(tǒng)編碼。</b></p><p><b>  4.進(jìn)行系統(tǒng)測試。</b></p><p><b>  6.2 主頁面實(shí)現(xiàn)</b></p><p

92、>  主頁面主要包括會(huì)員登錄區(qū)和注冊(cè)區(qū),主頁面如圖6.1所示。</p><p><b>  圖6.1 主頁面</b></p><p>  在主頁面輸入基本信息后,點(diǎn)擊快速注冊(cè)將跳轉(zhuǎn)到register.jsp頁面,跳轉(zhuǎn)后將對(duì)注冊(cè)信息進(jìn)行詳細(xì)補(bǔ)充,點(diǎn)擊瀏覽按鈕上傳自己的頭像,注冊(cè)頁面如圖6.2所示。</p><p>  圖6.2 用戶詳細(xì)信

93、息注冊(cè)頁面</p><p><b>  6.3 用戶首頁</b></p><p>  當(dāng)用戶登錄成功后,系統(tǒng)跳轉(zhuǎn)到個(gè)人主頁頁面,此頁面會(huì)顯示用戶的信息和系統(tǒng)服務(wù)功能,用戶可在頁面的頂部功能欄選擇搜索好友,在左側(cè)選擇我的秋波、聯(lián)系請(qǐng)求、嘉戀好友、我的禮物等服務(wù),同時(shí)在右側(cè)用戶可以簽到(一天最多簽到一次)來得到額外的人氣值等功能</p><p> 

94、 圖6.3 用戶個(gè)人中心頁面</p><p>  6.4 網(wǎng)友搜索列表</p><p>  點(diǎn)擊導(dǎo)航欄中的網(wǎng)友列表即可進(jìn)入到網(wǎng)友列表頁面,進(jìn)入可以看到所有注冊(cè)的網(wǎng)友簡單信息,包括網(wǎng)名,年齡,居住地的信息。此頁面還提供的搜索功能,實(shí)現(xiàn)了模糊查詢功能,輸入英文字符和數(shù)字即可實(shí)現(xiàn)搜索網(wǎng)友的功能。</p><p>  圖6.4 用戶搜索好友頁面</p>&

95、lt;p>  6.5好友詳細(xì)信息頁面</p><p>  當(dāng)用戶進(jìn)入網(wǎng)友的點(diǎn)擊查看鏈接時(shí),就進(jìn)入對(duì)方的詳細(xì)信息頁面,通過該頁面可以向用戶發(fā)送聯(lián)系請(qǐng)求,秋波和提問.點(diǎn)擊發(fā)出交友請(qǐng)求,對(duì)方則可以收到請(qǐng)求信息,當(dāng)前用戶等待回復(fù)即可。當(dāng)對(duì)方同意后,可成為好友,如果對(duì)方拒絕,則不能成為好友。</p><p>  圖6.5 用戶查看好友信息頁面</p><p>  點(diǎn)擊

96、發(fā)送秋波后,系統(tǒng)會(huì)想對(duì)方發(fā)送秋波。</p><p>  圖6.6 用戶向好友發(fā)秋波頁面</p><p>  點(diǎn)擊向我提問即可向?qū)Ψ桨l(fā)送發(fā)送問題。</p><p>  圖6.7 用戶向好友提問頁面</p><p><b>  6. 上傳照片頁面</b></p><p>  用戶可以上次照片到服務(wù)

97、器,系統(tǒng)限制每個(gè)用戶上傳照片的數(shù)量為4張,且每次最多同時(shí)上傳3張照片,其他用戶可以在你的詳細(xì)資料里面看到你所上傳的個(gè)性照。</p><p>  圖6.8 用戶上傳照片頁面</p><p><b>  6.7好友聊天頁面</b></p><p>  當(dāng)用戶點(diǎn)擊左側(cè)嘉戀好友后,在右側(cè)可以看到自己的好友,點(diǎn)擊好友頭像即可與Ta聊天。</p&g

98、t;<p>  圖6.9 用戶向好友聊天頁面</p><p>  6.8 聯(lián)系請(qǐng)求頁面</p><p>  當(dāng)用戶點(diǎn)擊左側(cè)聯(lián)系請(qǐng)求后,在頁面可以看到兩個(gè)選項(xiàng),分別是誰想聯(lián)系我和我想聯(lián)系誰 ,點(diǎn)擊我想聯(lián)系誰即可看到曾經(jīng)發(fā)送過的聯(lián)系狀態(tài)。</p><p>  圖6.10 用戶向好友發(fā)送聯(lián)系請(qǐng)求頁面</p><p>  6.9

99、 我的賬戶頁面</p><p>  當(dāng)用戶點(diǎn)擊左側(cè)我的賬戶后,可對(duì)個(gè)人的賬戶進(jìn)行管理,用戶的余額可在商城消費(fèi)。 </p><p>  圖6.11 用戶充值頁面</p><p>  6.10 商城購物頁面</p><p>  當(dāng)用戶點(diǎn)擊商城購物后,用戶可在該區(qū)域購買喜歡的禮品送個(gè)喜歡的人,點(diǎn)擊圖片輸入對(duì)方ID號(hào)即可贈(zèng)送,通過贈(zèng)送禮物可以增加相

100、互之間的感情和對(duì)方的人氣值。</p><p>  圖6.12 用戶向好友送禮頁面</p><p><b>  7 系統(tǒng)測試</b></p><p><b>  7.1 引言</b></p><p>  7.1.1 編寫目的</p><p>  本測試計(jì)劃旨在為整個(gè)項(xiàng)目的測

101、試提供理論依據(jù),定量測試的方法和度量測試過程中的各項(xiàng)指標(biāo),并規(guī)范測試用例,促使該軟件項(xiàng)目能最終達(dá)到預(yù)期的需求。本測試用例的預(yù)期讀者為:項(xiàng)目經(jīng)理,項(xiàng)目開發(fā)人員,項(xiàng)目測試人員,項(xiàng)目委托開發(fā)方。</p><p>  7.1.2 軟件測試目的</p><p>  總結(jié)測試階段的測試以及測試分析結(jié)果,描述系統(tǒng)是否符合要求。針對(duì)系統(tǒng)所設(shè)計(jì)的需求規(guī)格說明書以及用戶狀態(tài)轉(zhuǎn)換圖進(jìn)行軟件測試用例分析指定的相應(yīng)

102、標(biāo)準(zhǔn)過程和要求,找出軟件運(yùn)行過程中可能出現(xiàn)的問題與結(jié)果,并希望通過測試結(jié)果了解系統(tǒng)所能實(shí)現(xiàn)的細(xì)節(jié),進(jìn)行相應(yīng)調(diào)整并編寫成文檔便于修改和維護(hù)。</p><p><b>  7.1.3 背景</b></p><p>  a.待測試的軟件系統(tǒng)的名稱:在線婚姻交友平臺(tái)</p><p>  b.項(xiàng)目的開發(fā)歷史:該項(xiàng)目現(xiàn)已完成可行性報(bào)告,需求分析,設(shè)計(jì)階段,

103、已進(jìn)入編碼階段。</p><p>  項(xiàng)目的預(yù)期用戶:廣大單身的宅男宅女</p><p>  項(xiàng)目測試的計(jì)算中心:</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>  本測試計(jì)劃開始的先決條件:已完成可行性報(bào)告,需求分析,設(shè)計(jì)和編碼工作。</p><p>  7.1.4 測試參考樣本</p><p>  參考前期完成的需求規(guī)格說明書以及設(shè)計(jì)說明書</p><p>  7.1.5 測試用例設(shè)計(jì)步驟</p><p>  步驟1:首先使被測單元運(yùn)行</p><p&

105、gt;  步驟2:正面測試(Positive Testing)</p><p>  步驟3:負(fù)面測試(Negative Testing)</p><p>  步驟4:設(shè)計(jì)需求中其它測試特性用例設(shè)計(jì)</p><p>  步驟5:覆蓋率測試用例設(shè)計(jì)</p><p><b>  步驟6:測試執(zhí)行</b></p>

106、<p>  步驟7:完善代碼覆蓋</p><p>  7.1.6 測試用例設(shè)計(jì)技術(shù)</p><p>  測試用例廣義地可以分為兩類:</p><p><b>  表7.1 測試分類</b></p><p>  白盒測試用例設(shè)計(jì):使用程序設(shè)計(jì)的控制結(jié)構(gòu)導(dǎo)出測試用例。</p><p>  采

107、用白盒測試的目的主要是:</p><p>  1.保證一個(gè)模塊中的所有獨(dú)立路徑至少被執(zhí)行一次;</p><p>  2.對(duì)所有的邏輯值均需要測試真、假兩個(gè)分支;</p><p>  3.在上下邊界及可操作范圍內(nèi)運(yùn)行所有循環(huán);</p><p>  4.檢查內(nèi)部數(shù)據(jù)結(jié)構(gòu)以確保其有效性。</p><p>  黑盒測試用例設(shè)計(jì)

108、:使用詳細(xì)設(shè)計(jì)導(dǎo)出測試用例。</p><p>  采用黑盒測試的目的主要是:</p><p>  1.檢查功能是否實(shí)現(xiàn)或遺漏;</p><p>  2.檢查人機(jī)交互是否錯(cuò)誤;</p><p>  3.數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯(cuò)誤;</p><p>  4.性能等其它特性要求是否滿足;</p><p&

109、gt;  5.初始化盒終止錯(cuò)誤。</p><p><b>  7.2 測試概要</b></p><p>  7.2.1 測試計(jì)劃</p><p>  對(duì)系統(tǒng)采用黑盒測試的方法,以驗(yàn)證系統(tǒng)的是否能滿足郵票交易的功能需求。具體測試計(jì)劃如下表:</p><p>  表7.2 系統(tǒng)測試計(jì)劃表</p><p&g

110、t;  7.2.2 測試方案說明</p><p>  測試設(shè)計(jì)遵循與軟件設(shè)計(jì)相同的工程原則。好的軟件設(shè)計(jì)包含幾個(gè)對(duì)測試設(shè)計(jì)進(jìn)行精心描述的階段。這些階段是:測試策略,測試計(jì)劃,測試描述,測試過程。這四個(gè)測試設(shè)計(jì)階段適用于從單元測試到系統(tǒng)測試各個(gè)層面的測試。</p><p>  測試設(shè)計(jì)由軟件設(shè)計(jì)說明所驅(qū)動(dòng)。單元測試用于驗(yàn)證模塊單元實(shí)現(xiàn)了模塊設(shè)計(jì)中定義的規(guī)格。一個(gè)完整的單元測試說明應(yīng)該包含正面

111、測試和負(fù)面的測試正面測試驗(yàn)證程序應(yīng)該執(zhí)行的工作,負(fù)面測試驗(yàn)證程序不應(yīng)該執(zhí)行的工作。</p><p>  設(shè)計(jì)富有創(chuàng)造性的測試用例是測試設(shè)計(jì)的關(guān)鍵。測試用例由測試輸入數(shù)據(jù)以及與之對(duì)應(yīng)的輸出結(jié)果組成。測試用例設(shè)計(jì)的好壞直接決定了測試的效果和結(jié)果。所以說在軟件測試活動(dòng)中最關(guān)鍵的步驟就是設(shè)計(jì)有效的測試用例。</p><p>  測試方法:采用功能性和結(jié)構(gòu)性測試相結(jié)合的方法,單元測試主要采用路徑測試

112、,根據(jù)程序源代碼形成測試用例。系統(tǒng)集成測試采用功能性測試,從需求規(guī)格說明書導(dǎo)出測試用例。該項(xiàng)目涉及到的測試方案包括邊界值測試,等價(jià)類測試,決策表測試,特別指出的是因?yàn)樵摦a(chǎn)品是面向廣大普通市民的傻瓜型軟件,所以測試過程中一定要考慮程序的健壯性。</p><p>  7.2.3 測試用例設(shè)計(jì)</p><p>  表7.3 測試用例表</p><p>  7.2.3 測試

113、工具與方法</p><p><b>  測試工具:手工測試</b></p><p>  測試方法:每個(gè)模塊單獨(dú)完成測試分析,各模塊間相互獨(dú)立</p><p>  7.3 測試計(jì)劃執(zhí)行情況</p><p><b>  7.3.1測試結(jié)果</b></p><p>  表7.4 測

114、試用例結(jié)果表</p><p><b>  7.4 綜合評(píng)價(jià)</b></p><p>  7.4.1 軟件能力</p><p>  項(xiàng)目已達(dá)到交付標(biāo)準(zhǔn)。項(xiàng)目能夠基本實(shí)現(xiàn)用戶需求說明書上的功能,能夠滿足用戶的需求。</p><p><b>  7.4.2 建議</b></p><p&

115、gt;  需求提出方可以在使用該系統(tǒng)的基礎(chǔ)上,繼續(xù)搜集用戶的使用需求反饋,以便在今后的版本中補(bǔ)充并完善。</p><p><b>  7.5 本章小結(jié)</b></p><p>  本章根據(jù)系統(tǒng)的功能需求與設(shè)計(jì),通過測試用例編寫與驗(yàn)證的方式注冊(cè)、登錄、購買商品、搜索頁面等核心功能進(jìn)行了測試,可以看出各主要功能已經(jīng)實(shí)現(xiàn),并已經(jīng)實(shí)現(xiàn)了預(yù)期效果,這也驗(yàn)證了基于在線婚姻交友平臺(tái)

116、達(dá)到了系統(tǒng)設(shè)計(jì)的要求。</p><p><b>  8 小結(jié)</b></p><p>  8.1 本文工作總結(jié)</p><p>  本次畢業(yè)設(shè)計(jì)是基于Web的在線交友系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),它是根據(jù)軟件工程的設(shè)計(jì)要求,從系統(tǒng)需求分析出發(fā),主要包括前臺(tái)應(yīng)用程序的設(shè)計(jì)和后臺(tái)數(shù)據(jù)庫的建立與維護(hù)兩個(gè)方面,對(duì)軟件進(jìn)行分析和設(shè)計(jì),最后進(jìn)行軟件測試,體現(xiàn)了軟件生存

117、周期的整個(gè)過程。</p><p>  該課題通過運(yùn)用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è)計(jì)。系統(tǒng)將會(huì)根據(jù)在線交友的需要,實(shí)現(xiàn)在線交友系統(tǒng)的登錄與退出,用戶注冊(cè)信息、個(gè)人資料管理、相片管理、交友請(qǐng)求管理、交友回復(fù)管理、賬戶管理等。在進(jìn)入系統(tǒng)之前,需要驗(yàn)證用戶的合法性,只有通過正確的用戶名和密碼才可以進(jìn)入

118、系統(tǒng),這也增強(qiáng)了系統(tǒng)的安全性。</p><p><b>  系統(tǒng)具有的優(yōu)點(diǎn):</b></p><p>  a) 該系統(tǒng)用戶界面美觀、大方、友好,本系統(tǒng)也參照了不少的交友管理系統(tǒng),是汲取他們的精華而得到的結(jié)晶;而且在不同的頁面上都加上了重復(fù)的功能,以方便用戶用戶操作。</p><p>  b) 在系統(tǒng)開發(fā)技術(shù)方面,采用了目前流行的J2EE軟件設(shè)計(jì)

119、標(biāo)準(zhǔn)。在本系統(tǒng)的開發(fā)過程中,運(yùn)用到了像用Hibernate連接數(shù)據(jù)庫這樣的關(guān)鍵技術(shù)。</p><p>  c) 系統(tǒng)中有許多頁面都會(huì)引用相同的代碼文件,所以使用include語句將代碼的文件包括進(jìn)來,以簡化代碼的編寫。</p><p>  系統(tǒng)具有的缺點(diǎn)與不足:</p><p>  a) 在后臺(tái)的處理上有可能也存在著一些問題,在用戶需求方面考慮的不夠周全,該系統(tǒng)還只

120、是一個(gè)比較簡單的交友管理系統(tǒng),只能說符合交友管理系統(tǒng)的基本功能,所以該系統(tǒng)網(wǎng)站的功能還不全面。</p><p>  b) 由于該系統(tǒng)網(wǎng)站還沒有在互聯(lián)網(wǎng)上注冊(cè)一個(gè)網(wǎng)址,還沒有擁有自己的網(wǎng)址和域名,所以系統(tǒng)內(nèi)部也沒有做域名解析的工作,且該系統(tǒng)目前只能在局域網(wǎng)上訪問,還沒有實(shí)現(xiàn)廣域網(wǎng)的運(yùn)用。</p><p>  由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如功能不夠完善,出錯(cuò)處理

121、不夠等多方面問題。這些都有待進(jìn)一步改善。</p><p><b>  8.2 收獲和展望</b></p><p>  通過對(duì)在線交友平臺(tái)系統(tǒng)的開發(fā),本人對(duì)java SSH框架有了更深入的了解。在把以前學(xué)的理論運(yùn)用到實(shí)踐的過程中,才發(fā)現(xiàn)實(shí)際開發(fā)經(jīng)驗(yàn)的重要性,特別是通過這次項(xiàng)目的開發(fā),我意識(shí)到了自己的很多不足,比如在項(xiàng)目版本管理上就出現(xiàn)過混亂情況,同時(shí)對(duì)設(shè)計(jì)模式的應(yīng)用還不

122、夠熟練,總的來講,我的思想已經(jīng)完成了從“怎么做出軟件”到“怎么做好軟件”的轉(zhuǎn)變。這對(duì)以后的專業(yè)發(fā)展是極其重要的。</p><p>  由于之前對(duì)相關(guān)技術(shù)的了解不夠深入,開始開發(fā)的過程相對(duì)還是比較辛苦的。但在逐漸的學(xué)習(xí)中,我也漸漸掌握了開發(fā)的節(jié)奏和更為方便快捷的開發(fā)方法,邊學(xué)邊用的過程,讓知識(shí)更加牢固,同時(shí)對(duì)軟件開發(fā)的認(rèn)識(shí)也再逐漸的加深?;仡欉@個(gè)設(shè)計(jì)過程,我學(xué)到了許多書本上沒有學(xué)到的知識(shí)。通過這次自己制作的軟件,豐

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論