畢業(yè)論文-婚戀交友網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
已閱讀1頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p>  婚戀交友網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  2014年8月15日</p><p> 學(xué)習(xí)中心名稱</p><p> 專業(yè)名稱計(jì)算機(jī)科學(xué)與技術(shù)</p><p> 學(xué)生姓名</p><p><b

2、>  目 錄 </b></p><p><b>  摘要I</b></p><p>  AbstractII</p><p><b>  1.1 背景1</b></p><p>  1.2 目的意義1</p><p>  2 開(kāi)發(fā)環(huán)境及技術(shù)2

3、</p><p>  2.1 開(kāi)發(fā)環(huán)境2</p><p>  2.2 開(kāi)發(fā)技術(shù)2</p><p>  2.3 NET開(kāi)發(fā)平臺(tái)2</p><p>  2.4 ADO.NET技術(shù)3</p><p><b>  3 可行性分析4</b></p><p>  3.1 技術(shù)

4、可行性分析4</p><p>  3.2 經(jīng)濟(jì)可行性分析4</p><p>  3.3 社會(huì)可行性分析5</p><p>  4 系統(tǒng)的需求分析5</p><p>  4.1 系統(tǒng)的功能需求5</p><p>  4.2 定義USE CASE5</p><p><b>  

5、4.3 流程圖7</b></p><p>  5 系統(tǒng)的概要設(shè)計(jì)9</p><p>  5.1 系統(tǒng)的總體結(jié)構(gòu)9</p><p>  5.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)10</p><p>  5.2.1 系統(tǒng)的E-R圖10</p><p>  5.2.2 數(shù)據(jù)庫(kù)的物理設(shè)計(jì)11</p><

6、p>  6 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)15</p><p>  6.1 網(wǎng)站的總體實(shí)現(xiàn)15</p><p>  6.2 主要模塊的設(shè)計(jì)與實(shí)現(xiàn)16</p><p>  6.2.1網(wǎng)站的首頁(yè)16</p><p>  6.2.2 注冊(cè),登錄模塊設(shè)計(jì)17</p><p>  6.2.3 個(gè)人空間模塊17</p

7、><p>  6.2.4 會(huì)員搜索模塊20</p><p>  6.2.5 愛(ài)情指南模塊21</p><p>  6.2.6 交友活動(dòng)模塊22</p><p>  6.2.7 網(wǎng)站建議模塊22</p><p>  6.2.8 管理員后臺(tái)模塊23</p><p><b>  結(jié)論

8、24</b></p><p><b>  參考文獻(xiàn)24</b></p><p>  婚戀交友網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  摘要</b></p><p>  伴隨著現(xiàn)代科技日新月異,計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)已經(jīng)突破了質(zhì)的飛躍。在人們的日常生活中,網(wǎng)絡(luò)已經(jīng)成為了人們生活和辦公的主要

9、工具。人們希望通過(guò)以網(wǎng)絡(luò)為代表的高科技技術(shù)能夠改變自己的生活,能夠更方便、現(xiàn)代、靈活的生活和辦公。社會(huì)生活中的方方面面似乎都可以通過(guò)網(wǎng)絡(luò)的應(yīng)用來(lái)幫我們解決問(wèn)題,在這期間人們之間的交流渠道也因網(wǎng)絡(luò)在發(fā)生著一些新的變化。通過(guò)現(xiàn)代互聯(lián)網(wǎng)和眾多APP客戶端的應(yīng)用,人們之間的交流已經(jīng)在某種范圍內(nèi)突破了時(shí)間和空間的限制。在人們的交往方式中,交友類網(wǎng)站的興起打破了傳統(tǒng)建立在以朋友為中心的交往方式,使陌生人之間的交流變成了可能性,再加上交友網(wǎng)站自身所具

10、有的一些特點(diǎn),比如能根據(jù)用戶的興趣、愛(ài)好等方面的特性,使用戶之間的交流更具有目的性,能迅速方便的構(gòu)建屬于自己的興趣圈,因此受到了現(xiàn)代人們的擁護(hù)。</p><p>  通過(guò)分析,本文提出了一種利用ASP.NET技術(shù),采用B/S體系結(jié)構(gòu)進(jìn)行開(kāi)發(fā)的方案,以期達(dá)到功能強(qiáng)大,費(fèi)用低廉,通用性強(qiáng),適合我們使用習(xí)慣的網(wǎng)站。本文詳細(xì)的介紹了網(wǎng)站制作的整個(gè)過(guò)程,并且按照軟件工程設(shè)計(jì)思想,采用生命周期法進(jìn)行全程開(kāi)發(fā),包括需求分析,系

11、統(tǒng)總體設(shè)計(jì),系統(tǒng)詳細(xì)設(shè)計(jì)等。</p><p>  關(guān)鍵詞:婚戀交友;B/S;ASP.NET;數(shù)據(jù)庫(kù)</p><p><b>  1 緒論</b></p><p><b>  1.1 背景</b></p><p>  伴隨著現(xiàn)代科技日新月異,計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)已經(jīng)突破了質(zhì)的飛躍。在人們的日常生活中,網(wǎng)絡(luò)

12、已經(jīng)成為了人們生活和辦公的主要工具。人們希望通過(guò)以網(wǎng)絡(luò)為代表的高科技技術(shù)能夠改變自己的生活,能夠更方便、現(xiàn)代、靈活的生活和辦公。社會(huì)生活中的方方面面似乎都可以通過(guò)網(wǎng)絡(luò)的應(yīng)用來(lái)幫我們解決問(wèn)題。在這期間人們之間的交流渠道也因網(wǎng)絡(luò)在發(fā)生著一些新的變化。通過(guò)現(xiàn)代互聯(lián)網(wǎng)和眾多APP客戶端的應(yīng)用,人們之間的交流已經(jīng)在某種范圍內(nèi)突破了時(shí)間和空間的限制。在人們的交往方式中,交友類網(wǎng)站的興起打破了傳統(tǒng)建立在以朋友為中心的交往方式,使陌生人之間的交流變成了

13、可能性,再加上交友網(wǎng)站自身所具有的一些特點(diǎn),比如能根據(jù)用戶的興趣、愛(ài)好等方面的特性,使用戶之間的交流更具有目的性,能迅速方便的構(gòu)建屬于自己的興趣圈,快速的結(jié)交好友,因此受到了現(xiàn)代人們的擁護(hù)。目前以交友為目標(biāo),或者提供交友類服務(wù)的網(wǎng)站在世界范圍內(nèi)蓬勃的發(fā)展,比較典型的社區(qū)類網(wǎng)站如Facebook等。但是受限于我國(guó)網(wǎng)絡(luò)技術(shù)的起步較晚,目前我國(guó)的交友類網(wǎng)站起步普遍比較晚,但是發(fā)展區(qū)非常的迅速,并且也涌現(xiàn)了一批有自己獨(dú)特服務(wù)的行業(yè)佼佼者,但是仍

14、未出現(xiàn)行業(yè)內(nèi)的巨頭。</p><p>  雖然交友類網(wǎng)站具有一些傳統(tǒng)交友方式所不可比擬的好處,但是由于提供交友類服務(wù)的網(wǎng)站本質(zhì)上是依賴于網(wǎng)絡(luò)和計(jì)算機(jī)技術(shù)的發(fā)展,因此對(duì)于網(wǎng)站的設(shè)計(jì)、開(kāi)發(fā)和應(yīng)用就不可避免的要隨著現(xiàn)代網(wǎng)絡(luò)和科技水平的提高而隨時(shí)改變,以適應(yīng)時(shí)代的需求。</p><p><b>  1.2 目的意義 </b></p><p>  婚戀交

15、友網(wǎng)站的重點(diǎn)就是獲得龐大的用戶群,并努力提升用戶的滿意度。為了實(shí)現(xiàn)這兩個(gè)目標(biāo),除了加強(qiáng)網(wǎng)站的真實(shí)誠(chéng)信外,還將在界面友好方面,以及功能完善方面努力加強(qiáng)。例如,用戶會(huì)有自己的空間,可以發(fā)表日志,上傳照片,發(fā)表心情等;網(wǎng)站會(huì)定期舉行真實(shí)的活動(dòng),像“8分鐘相親”之類的,并提前在網(wǎng)站上公布通知;用戶之間還可以在線交流,通過(guò)傳統(tǒng)的文字方式交流或者是通過(guò)視頻的方式交流等等。讓用戶切實(shí)感覺(jué)到本網(wǎng)站的實(shí)用性好,真實(shí)度高。</p><p

16、>  目前中國(guó)的交友類網(wǎng)站正處于成長(zhǎng)期,需求較高。但是與傳統(tǒng)的網(wǎng)站比較,用戶規(guī)模不大,這主要是因?yàn)槟壳暗慕挥丫W(wǎng)站真實(shí)誠(chéng)信方面做得不太好,如何提升網(wǎng)站的可信度,以及注冊(cè)會(huì)員之間的可信度,是解決這一問(wèn)題的根本方法。交友網(wǎng)站只有營(yíng)造一個(gè)平等健康的環(huán)境,讓用戶感覺(jué)到真實(shí)、誠(chéng)信,才能有龐大的用戶群體。 </p><p>  本網(wǎng)站將努力加強(qiáng)真實(shí)度這一方面,并努力實(shí)現(xiàn)比較完善的功能,增加用戶的體驗(yàn)度。</p>

17、;<p><b>  2 開(kāi)發(fā)環(huán)境及技術(shù)</b></p><p><b>  2.1 開(kāi)發(fā)環(huán)境 </b></p><p>  本系統(tǒng)開(kāi)發(fā)采用微軟公司的Windows作為服務(wù)器,采用SQL Server 2000作為數(shù)據(jù)庫(kù),采用IIS 作為Internet 服務(wù)器,前臺(tái)使用ASP.NET來(lái)開(kāi)發(fā),網(wǎng)站設(shè)計(jì)采用三層架構(gòu)來(lái)開(kāi)發(fā)。</p

18、><p><b>  2.2 開(kāi)發(fā)技術(shù)</b></p><p>  SQL Server 2000使部署、管理和優(yōu)化企業(yè)數(shù)據(jù)以及分析應(yīng)用程序變得更簡(jiǎn)單、更容易。作為一個(gè)企業(yè)數(shù)據(jù)管理平臺(tái),它提供單一管理控制臺(tái),使數(shù)據(jù)管理員能夠在任何地方監(jiān)視、管理和調(diào)諧企業(yè)中所有的數(shù)據(jù)庫(kù)和相關(guān)的服務(wù)。它還提供了一個(gè)可以使用 SQL 管理對(duì)象輕松編程的可擴(kuò)展的管理基礎(chǔ)結(jié)構(gòu),使得用戶可以定制和擴(kuò)

19、展他們的管理環(huán)境,同時(shí)使獨(dú)立軟件供應(yīng)商 (ISV) 也能夠創(chuàng)建附加的工具和功能來(lái)更好地?cái)U(kuò)展打開(kāi)即得的能力。SQL Server 2000 通過(guò)提供一個(gè)集成的管理控制臺(tái)來(lái)監(jiān)視和管理 SQL Server 關(guān)系數(shù)據(jù)庫(kù)、Integration Services、Analysis Services、Reporting Services、Notification Services 以及在數(shù)量眾多的分布式服務(wù)器和數(shù)據(jù)庫(kù)上的 SQL Server M

20、obile Edition,從而簡(jiǎn)化了管理工作[1]。SQL Server 2000 包含許多可以顯著提高開(kāi)發(fā)人員生產(chǎn)效率的新技術(shù)。從對(duì) .NET Framework 的支持到與 Visual Studio 的緊密集成,這些功能使開(kāi)發(fā)人員能夠以較低的成本</p><p>  2.3 NET開(kāi)發(fā)平臺(tái)</p><p>  .Net開(kāi)發(fā)平臺(tái)的發(fā)布標(biāo)志著近十年來(lái)微軟開(kāi)發(fā)平臺(tái)第一個(gè)重大的轉(zhuǎn)變。這個(gè)開(kāi)

21、發(fā)平臺(tái)包括一個(gè)用于加載和運(yùn)行應(yīng)用程序的新的軟件基礎(chǔ)結(jié)構(gòu)(.NET Framework和ASP.NET),一個(gè)新的開(kāi)發(fā)環(huán)境(Visual Studio .NET),以及支持該結(jié)構(gòu)的編程語(yǔ)言[4]。.NET開(kāi)發(fā)平臺(tái)使得開(kāi)發(fā)者創(chuàng)建運(yùn)行在Internet Information Server (IIS)(互聯(lián)網(wǎng)信息服務(wù)器)Web服務(wù)器上的Web應(yīng)用程序更為容易,它也使得創(chuàng)建穩(wěn)定、可靠而又安全的Windows桌面應(yīng)用程序變得更為容易 [5]。.N

22、ET開(kāi)發(fā)平臺(tái)包括以下內(nèi)容:①.NET Framework(架構(gòu)),包括:Common Language Runtime(CLR)(通用語(yǔ)言運(yùn)行環(huán)境),這是用于運(yùn)行和加載應(yīng)用程序的軟件組件;新的類庫(kù),分級(jí)組織了開(kāi)發(fā)者可以在他們的應(yīng)用程序中用來(lái)顯示圖形用戶界面、訪問(wèn)數(shù)據(jù)庫(kù)和文件以及在Web上通信的代碼集。②.NET開(kāi)發(fā)者工具,包括:Visual Studio .NET Integrated Development Environment (

23、IDE)(Visual Studio .NET集</p><p>  所有在.NET開(kāi)發(fā)平臺(tái)上創(chuàng)建的應(yīng)用程序運(yùn)行都需要運(yùn)行兩個(gè)核心塊:①Common Language Runtime(CLR)(通用語(yǔ)言運(yùn)行環(huán)境),這是一個(gè)軟件引擎,用來(lái)加載應(yīng)用程序,確認(rèn)它們可以沒(méi)有錯(cuò)誤地運(yùn)行,進(jìn)行相應(yīng)的安全許可驗(yàn)證,執(zhí)行應(yīng)用程序,然后在完成后將它們清除。②.NET Framework類庫(kù),向程序員提供所需用來(lái)編寫(xiě)在CLR的控制下

24、運(yùn)行的代碼的軟件組件。它們按照單一有序的分級(jí)組織提供了一個(gè)龐大的功能集[7]。</p><p>  2.4 ADO.NET技術(shù)</p><p>  ADO.NET技術(shù)[8]是一個(gè)基于標(biāo)準(zhǔn)的面向創(chuàng)建分布式數(shù)據(jù)共享應(yīng)用程序的編程模型,是ADO(Active Data Objects)技術(shù)的延伸和發(fā)展,但是它帶來(lái)了比ADO技術(shù)更為優(yōu)越的互操作性、可維護(hù)性、可編程性和更出色的性能[9]。ADO.N

25、ET包含了眾多的類,程序員通過(guò)使用這些類來(lái)獲得數(shù)據(jù)訪問(wèn)服務(wù)。這些類位于.net類庫(kù)中,可以被任何基于.net設(shè)計(jì)的應(yīng)用程序使用,包括前端的數(shù)據(jù)庫(kù)客戶程序、中間層的各種應(yīng)用程序、工具、語(yǔ)言或者瀏覽器調(diào)用的業(yè)務(wù)邏輯對(duì)象。ADO.NET是由.NET framework為與數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行交互而提供的一組對(duì)象類的名稱。我們知道,面向?qū)ο缶幊痰挠嘘P(guān)主要優(yōu)點(diǎn)是可以把各種復(fù)雜的功能封裝在一個(gè)自包含的單元中,接著要處理的就是—個(gè)定義好的接口,它由一些

26、方法和屬性組成。ADO.NET可以與許多類型的對(duì)象交互,不僅有存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù),還有存儲(chǔ)在電子郵件服務(wù)器、文本文件、應(yīng)用程序文檔(例如Excel電子表格)和XML中的數(shù)據(jù)[10]。ADO.NET連接的結(jié)構(gòu)是可以為目前還沒(méi)有想像出來(lái)的數(shù)據(jù)源格式編寫(xiě)供應(yīng)程序、驅(qū)動(dòng)程序和適配器。ADO.NET允許從源中選擇相當(dāng)抽象的</p><p><b>  3 可行性分析</b></p>&

27、lt;p>  3.1 技術(shù)可行性分析</p><p>  .Net開(kāi)發(fā)平臺(tái)的發(fā)布標(biāo)志著近十年來(lái)微軟開(kāi)發(fā)平臺(tái)第一個(gè)重大的轉(zhuǎn)變。這個(gè)開(kāi)發(fā)平臺(tái)包括一個(gè)用于加載和運(yùn)行應(yīng)用程序的新的軟件基礎(chǔ)結(jié)構(gòu)(.NET Framework和ASP.NET),一個(gè)新的開(kāi)發(fā)環(huán)境(Visual Studio .NET),以及支持該結(jié)構(gòu)的編程語(yǔ)言。.NET開(kāi)發(fā)平臺(tái)使得開(kāi)發(fā)者創(chuàng)建運(yùn)行在Internet Information Server

28、(IIS)(互聯(lián)網(wǎng)信息服務(wù)器)Web服務(wù)器上的Web應(yīng)用程序更為容易,它也使創(chuàng)建穩(wěn)定、可靠而又安全的Windows桌面應(yīng)用程序更為容易。</p><p>  B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語(yǔ)言(VBScript、JavaScript…)和ActiveX技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開(kāi)發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。

29、它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全 。</p><p>  SQL Server 2000使部署、管理和優(yōu)化企業(yè)數(shù)據(jù)以及分析應(yīng)用程序變得更簡(jiǎn)單、更容易。作為一個(gè)企業(yè)數(shù)據(jù)管理平臺(tái),它提供單一管理控制臺(tái),使數(shù)據(jù)管理員能夠在任何地方監(jiān)視、管

30、理和調(diào)諧企業(yè)中所有的數(shù)據(jù)庫(kù)和相關(guān)的服務(wù)。它還提供了一個(gè)可以使用 SQL 管理對(duì)象輕松編程的可擴(kuò)展的管理基礎(chǔ)結(jié)構(gòu),使得用戶可以定制和擴(kuò)展他們的管理環(huán)境。</p><p>  通過(guò)對(duì)上述技術(shù)的分析,本網(wǎng)站通過(guò)ASP.NET來(lái)開(kāi)發(fā)前臺(tái),采用SQL SERVER 2000來(lái)作為后臺(tái)數(shù)據(jù)庫(kù),因此認(rèn)為在技術(shù)上市可行的。</p><p>  3.2 經(jīng)濟(jì)可行性分析</p><p>

31、;  隨著計(jì)算機(jī)的普及,計(jì)算機(jī)已經(jīng)進(jìn)入到了家庭里,低廉的價(jià)格和強(qiáng)勁的性能,使計(jì)算機(jī)發(fā)展有了長(zhǎng)足的進(jìn)步。這些必要的前提條件,為本系統(tǒng)的開(kāi)發(fā)鋪墊了良好的基礎(chǔ)。而本系統(tǒng)的開(kāi)發(fā),也為用戶的工作和生活帶來(lái)便利和快捷,為此主要表現(xiàn)有以下幾個(gè)方面:</p><p>  將繁瑣的交友程序集成化,減少了人工的繁瑣的勞動(dòng);</p><p>  將有限的資源合理的利用和有效的分配;</p><

32、;p>  實(shí)現(xiàn)了網(wǎng)上作業(yè),將交友信息公開(kāi)化;</p><p>  因此,交友平臺(tái)的設(shè)計(jì)符合現(xiàn)代行業(yè)需求,具有經(jīng)濟(jì)可行性。</p><p>  3.3 社會(huì)可行性分析</p><p>  網(wǎng)站的開(kāi)發(fā)和使用,不會(huì)侵犯他人,集體和國(guó)家的利益,不會(huì)違反國(guó)家政策和法律。而且該網(wǎng)站開(kāi)發(fā)成功后,將會(huì)使人們的交流圈極大的增加,極大地方便人們的交友目的。從社會(huì)角度考慮是可行的。

33、</p><p><b>  4 系統(tǒng)的需求分析</b></p><p>  4.1 系統(tǒng)的功能需求</p><p>  網(wǎng)站具有的功能如下:</p><p>  (1) 用戶登錄,游客只能瀏覽基本的頁(yè)面,對(duì)于系統(tǒng)的其他功能需要用戶進(jìn)行注冊(cè)成為會(huì)員,并進(jìn)行登錄。</p><p>  (2) 會(huì)員展

34、示,此模塊是顯示注冊(cè)本系統(tǒng)的會(huì)員的交友信息與基本信息,可以按搜索條件顯示男會(huì)員,顯示女會(huì)員。</p><p>  (3) 交友活動(dòng),此模塊是發(fā)布近期將要舉行的真實(shí)的相親活動(dòng)的通知。</p><p>  (4) 空間管理,此模塊是用戶發(fā)表的愿望、心聲,以及發(fā)表的日志,可以在此顯示出來(lái)。</p><p>  (5) 愛(ài)情指南,這里提供一些交友方面的指導(dǎo)相關(guān)的文章,以供大

35、家欣賞。</p><p>  (6) 條件搜索,此功能可以根據(jù)用戶輸入的條件進(jìn)行會(huì)員搜索,例如年齡,性別,學(xué)歷等。</p><p>  (7) 留言功能,本網(wǎng)站的會(huì)員對(duì)系統(tǒng)的建議或者是改進(jìn)措施,可以在此進(jìn)行留言。</p><p>  (8) 聊天功能,本網(wǎng)站的會(huì)員之間可以進(jìn)行文字聊天,視頻聊天。</p><p>  (9) 站內(nèi)交流,本網(wǎng)站的

36、會(huì)員之間可以留言等進(jìn)行交流。</p><p>  (10) 后臺(tái)管理,系統(tǒng)管理員進(jìn)行對(duì)網(wǎng)站的管理及操作。</p><p>  4.2 定義USE CASE</p><p>  Use Case(用例)是一個(gè)UML中非常重要的概念,在不展現(xiàn)一個(gè)系統(tǒng)或子系統(tǒng)內(nèi)部結(jié)構(gòu)的情況下,對(duì)系統(tǒng)或子系統(tǒng)的某個(gè)連貫的功能單元的定義和描述。其實(shí)Use Case就是對(duì)系統(tǒng)功能的描述而已,不

37、過(guò)一個(gè)Use Case描述的是整個(gè)系統(tǒng)功能的一部分,這一部分一定要是在邏輯上相對(duì)完整的功能流程。從上述的網(wǎng)站的功能可以得出網(wǎng)站頂級(jí)USE CASE,頂級(jí)USE CASE如圖1所示。</p><p>  圖1 網(wǎng)站頂級(jí)USE CASE圖 </p><p>  頂層的USE CASE只包含三個(gè)USE CASE,這種設(shè)計(jì)在系統(tǒng)開(kāi)端階段對(duì)于理解系統(tǒng)的要求和目標(biāo)是有好處的,但需要迸一步細(xì)化。把頂層的

38、USE CASE劃分為更小的一些USE CASE,以便深入地分析系統(tǒng)的要求和目標(biāo)。其中會(huì)員管理USE CASE可以細(xì)化為:用戶注冊(cè),用戶登錄,個(gè)人信息修改,刪除注冊(cè)用戶,審核注冊(cè)用戶等,會(huì)員管理USE CASE如圖2所示。</p><p>  圖2 會(huì)員管理USE CASE圖 </p><p>  其中空間管理USE CASE可以細(xì)化為:上傳日志,上傳照片,查看留言信息,回復(fù)留言,升級(jí)會(huì)員

39、等級(jí),日志審核,照片審核等,空間管理USE CASE如圖3所示。</p><p>  圖3 空間管理USE CASE圖</p><p>  其中活動(dòng)管理和文章管理可以細(xì)化為:添加活動(dòng),修改活動(dòng),刪除活動(dòng),添加活動(dòng),修改活動(dòng),刪除活動(dòng)等,活動(dòng)管理和文章管理的USE CASE如圖4所示。</p><p>  圖4 活動(dòng)和文章管理USE CASE圖</p>

40、<p><b>  4.3 流程圖</b></p><p>  根據(jù)功能的分析,分別從用戶和管理員的角度給出網(wǎng)站的流程圖:</p><p>  從用戶的角度,用戶進(jìn)入網(wǎng)站的流程大致為,首先判斷用戶是否為本站的會(huì)員,如果是本網(wǎng)站的會(huì)員,用戶可以選擇登錄,如果不登錄,用戶只能瀏覽本網(wǎng)站的基本功能。如果不是會(huì)員則要求用戶進(jìn)行網(wǎng)站的注冊(cè),注冊(cè)分為2個(gè)步驟的注冊(cè),一個(gè)

41、是用戶的基本信息的注冊(cè),另一個(gè)是用戶的性格,愛(ài)好等信息的注冊(cè)。如果用戶不進(jìn)行注冊(cè),則只能瀏覽網(wǎng)站的基本信息。用戶登錄后,可以進(jìn)入空間進(jìn)行個(gè)人信息的完善,這樣可以增加會(huì)員之間的匹配度,還可以上傳自己喜歡的日志,上傳自己的頭像照片等,在搜索會(huì)員模塊可以搜索符合條件的會(huì)員,并進(jìn)行會(huì)員之間的交流,交流分為在線交流和不在線的交流,對(duì)于在線的交流會(huì)員之間可以選擇文字聊天和視頻聊天,對(duì)于不在線的會(huì)員只能通過(guò)留言來(lái)交流。會(huì)員還可以通過(guò)網(wǎng)站來(lái)查看一些關(guān)于

42、婚戀交友方面的文章,來(lái)放松心情。還可以查看一些網(wǎng)站近期將要舉行的一些真實(shí)的交友活動(dòng)。具體流程如圖5所示:</p><p>  圖5 用戶流程圖 </p><p>  從管理員的角度,管理員需要從后臺(tái)進(jìn)行身份驗(yàn)證,如果通過(guò)驗(yàn)證則進(jìn)入后臺(tái)管理頁(yè)面,通過(guò)后臺(tái)管理頁(yè)面對(duì)網(wǎng)站的會(huì)員進(jìn)行管理,查看會(huì)員對(duì)網(wǎng)站提出的建議,對(duì)網(wǎng)站的交友活動(dòng)進(jìn)行管理,對(duì)網(wǎng)站的文章進(jìn)行添加,修改,對(duì)會(huì)員上傳的日志進(jìn)行管理等。

43、如果管理員在輸入用戶名,密碼的過(guò)程中,輸入了錯(cuò)誤的用戶名,則會(huì)提示“錯(cuò)誤的用戶名!”。如果輸入的用戶名正確,密碼錯(cuò)誤,則會(huì)提示“錯(cuò)誤的密碼!”。如果在達(dá)到規(guī)定的次數(shù)后還沒(méi)有輸入正確的用戶名和密碼,則登錄模塊會(huì)自動(dòng)退出,防止非法進(jìn)入網(wǎng)站的后臺(tái)的情況發(fā)生。具體流程如圖6所示:</p><p>  圖6 管理員流程圖 </p><p><b>  5 系統(tǒng)的概要設(shè)計(jì)</b>

44、;</p><p>  5.1 系統(tǒng)的總體結(jié)構(gòu)</p><p>  本系統(tǒng)主要采用ASP.NET+SQL SERVER數(shù)據(jù)庫(kù)技術(shù),系統(tǒng)的開(kāi)發(fā)嚴(yán)格遵循軟件工程原則,按照軟件生存期的步驟完成,即制定計(jì)劃、需求分析、軟件設(shè)計(jì)、程序編寫(xiě)、軟件測(cè)試、運(yùn)行維護(hù)來(lái)進(jìn)行研究設(shè)計(jì)。另外,本系統(tǒng)采用Browser/Server模式,使系統(tǒng)基于Web 瀏覽器, 界面美觀大方,便于推廣和使用。在Browser/S

45、erver的系統(tǒng)中,用戶可以通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求。網(wǎng)站的大致模塊包括,用戶注冊(cè),會(huì)員登錄,愛(ài)情指南模塊,交友活動(dòng)模塊,個(gè)人空間模塊,網(wǎng)站留言模塊,聊天模塊。其中在個(gè)人空間模塊里,會(huì)員可以上傳自己的日志,照片等,在聊天模塊里,會(huì)員可以根據(jù)搜索出的會(huì)員是否在線,選擇在線聊天或是給會(huì)員留言。網(wǎng)站的后臺(tái)包括對(duì)用戶的管理,交友活動(dòng)的管理,愛(ài)情指南的管理,以及用戶上傳的日志,照片的管理等。網(wǎng)站的總體結(jié)構(gòu)如圖7所示:</

46、p><p>  圖7 網(wǎng)站的總體結(jié)構(gòu) </p><p>  5.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)</p><p>  5.2.1 系統(tǒng)的E-R圖</p><p>  概念模型是對(duì)信息世界建模,所以概念模型能夠方便、準(zhǔn)確地表示出信息世界中的常用概念。概念模型的表示方法很多,其中最為著名最為常用的是P.P.S.Chen于1976年提出的實(shí)體-聯(lián)系方法(Entity-

47、Relationship Approach)。該方法用E-R圖來(lái)描述現(xiàn)實(shí)世界的概念模型,E-R方法也稱E-R模型。E-R模型的關(guān)鍵元素是實(shí)體、屬性和聯(lián)系。實(shí)體是可以從用戶的工作環(huán)境中標(biāo)識(shí)出的事物,是用戶想要跟蹤的某個(gè)事物。實(shí)體在E-R圖中,用矩形表示,矩形框內(nèi)寫(xiě)明實(shí)體名。實(shí)體具有屬性,有時(shí)也稱作性質(zhì),是用來(lái)描述實(shí)體的特征的。屬性可以是組合的或者多值的。在E-R圖中,屬性用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái)。實(shí)體可以通過(guò)聯(lián)系相

48、互關(guān)聯(lián)。在一般的聯(lián)系中,使用二元聯(lián)系居多,二元聯(lián)系主要有三種類型,1:1,1:n,m:n。在1:1(讀做“1對(duì)1”)聯(lián)系中,一種類型的單個(gè)實(shí)體實(shí)例與另一個(gè)類型的單個(gè)實(shí)體實(shí)例關(guān)聯(lián)。在1:n(讀做“1對(duì)N”或者“1對(duì)多”)聯(lián)系中,一個(gè)類型的單個(gè)實(shí)體實(shí)例與另一個(gè)類型的多個(gè)實(shí)體實(shí)例相關(guān)聯(lián)。在m:n(讀做“N對(duì)M”或者“多對(duì)多”)聯(lián)系中,一個(gè)類型的單個(gè)實(shí)例與另一個(gè)類型的</p><p>  在本系統(tǒng)中,主要有以下的實(shí)體:&

49、lt;/p><p>  (1) 用戶:ID號(hào),密碼,姓名,性別,生日,電話,身份證號(hào),工作,QQ,等級(jí),等級(jí)日期。</p><p>  (2) 用戶詳細(xì)信息:ID號(hào),富有激情,穩(wěn)重,浪漫,活潑可愛(ài),幽默,敏感,自由,聰明,認(rèn)真,豪放,簡(jiǎn)單,唱歌,舞蹈,泡吧,談戀愛(ài),上網(wǎng),游戲,音樂(lè),運(yùn)動(dòng),汽車。</p><p>  (3) 留言:標(biāo)號(hào),ID號(hào),朋友ID號(hào),內(nèi)容,日期。&

50、lt;/p><p>  (4) 日志:標(biāo)號(hào),ID號(hào),標(biāo)題,內(nèi)容,日期。</p><p>  (5) 相片:ID號(hào),標(biāo)題,目錄,日期。</p><p>  (6) 管理員:ID號(hào),姓名,密碼。</p><p>  (7) 建議:標(biāo)號(hào),ID號(hào),內(nèi)容,日期。</p><p>  (8) 愛(ài)情指南:標(biāo)號(hào),標(biāo)題,內(nèi)容,日期。<

51、/p><p>  (9) 交友活動(dòng):標(biāo)號(hào),標(biāo)題,內(nèi)容,日期。</p><p>  (10) 會(huì)員價(jià)錢(qián):標(biāo)號(hào),名稱,價(jià)錢(qián)。</p><p>  (11) 好友:ID號(hào),朋友ID號(hào)。</p><p>  上術(shù)各實(shí)體之間相互存在關(guān)聯(lián)關(guān)系,通過(guò)各種關(guān)聯(lián)關(guān)系把各個(gè)孤立的數(shù)據(jù)聯(lián)系到一起,形成一個(gè)統(tǒng)一完整的數(shù)據(jù)。數(shù)據(jù)庫(kù)的實(shí)現(xiàn)可以依據(jù)這種關(guān)系設(shè)置參照完整性,創(chuàng)建

52、數(shù)據(jù)視圖。總E-R圖如圖8所示。</p><p><b>  圖8 總E-R圖 </b></p><p>  5.2.2 數(shù)據(jù)庫(kù)的物理設(shè)計(jì)</p><p>  本系統(tǒng)采用的數(shù)據(jù)庫(kù)管理系統(tǒng)是Microsoft公司的SQL Server 2000。該管理系統(tǒng)由一系列產(chǎn)品組成,能夠滿足最大的數(shù)據(jù)處理系統(tǒng)和商業(yè) Web 站點(diǎn)存儲(chǔ)數(shù)據(jù)的需要。本系統(tǒng)的數(shù)據(jù)

53、庫(kù)名為FRIDB。包括如下幾個(gè)表:</p><p><b>  表1 用戶表</b></p><p><b>  表2 留言表</b></p><p><b>  表3 日志表 </b></p><p><b>  表4 相片表</b></p>

54、;<p>  表5 用戶詳細(xì)信息表</p><p><b>  表6 管理員表</b></p><p><b>  表7 建議表</b></p><p><b>  表8 指南表</b></p><p><b>  表9 交友活動(dòng)表</b>&

55、lt;/p><p><b>  續(xù)表 9</b></p><p><b>  表10 會(huì)員價(jià)錢(qián)表</b></p><p><b>  表11 好友表</b></p><p>  6 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  6.1 網(wǎng)站的總體實(shí)現(xiàn)</p

56、><p>  總體設(shè)計(jì)階段完成了網(wǎng)站的結(jié)構(gòu)設(shè)計(jì),劃分了模塊,并規(guī)定了各模塊的功能與它們之間的聯(lián)系。在此之后,按照軟件開(kāi)發(fā)工程化的觀點(diǎn),應(yīng)進(jìn)入詳細(xì)設(shè)計(jì)階段。在詳細(xì)設(shè)計(jì)這個(gè)階段中,根據(jù)總體設(shè)計(jì)提供的文檔,確定每一個(gè)模塊的算法,內(nèi)部的數(shù)據(jù)組織,選定工具表達(dá)清晰正確的算法,編寫(xiě)詳細(xì)設(shè)計(jì)說(shuō)明書(shū),詳細(xì)測(cè)試用例和計(jì)劃。</p><p>  本系統(tǒng)基于微軟的Framework1.1架構(gòu),使用asp.net語(yǔ)言

57、進(jìn)行開(kāi)發(fā),采用了基于瀏覽器形式的WEB方式,這樣做可以使所有的功能組件只安裝在服務(wù)器上,免去了日后升級(jí)修改的麻煩。后臺(tái)數(shù)據(jù)庫(kù)采用MS SQL Server對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理,并使用ADO.NET對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),在ADO.NET中SQL Server數(shù)據(jù)庫(kù)有兩種驅(qū)動(dòng)程序,一是采用ODBC方式,這種方式雖然可以操作幾乎所有的數(shù)據(jù)庫(kù),但必須首先在windows系統(tǒng)下配置ODBC數(shù)據(jù)源,而且速度兼容性較差,不宜在本系統(tǒng)中使用。另一種是使用OLE

58、DB的驅(qū)動(dòng)程序連接數(shù)據(jù)庫(kù)。在本系統(tǒng)中采用的是OLEDB的驅(qū)動(dòng)方式連接數(shù)據(jù)庫(kù),連接之后,用幾個(gè)函數(shù)完成對(duì)數(shù)據(jù)庫(kù)的增、刪、改、查操作。</p><p>  6.2 主要模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  6.2.1網(wǎng)站的首頁(yè)</p><p>  網(wǎng)站首頁(yè)里面包含幾個(gè)主要的模塊,包括用戶登錄,新加入的會(huì)員,網(wǎng)站的公告,以及用戶發(fā)表的最新日志等。用戶登錄模塊是兩個(gè)文本框,

59、通過(guò)獲得用戶輸入的用戶名,密碼等信息,從數(shù)據(jù)庫(kù)中取出數(shù)據(jù)進(jìn)行驗(yàn)證,如果用戶名,密碼等信息,通過(guò)驗(yàn)證,則會(huì)提示用戶登錄成功;如果用戶輸入的用戶名,密碼有一項(xiàng)不符,則會(huì)提示錯(cuò)誤的用戶名或密碼,用戶成功登錄后,網(wǎng)站后臺(tái)會(huì)記錄用戶的登錄狀態(tài),并記錄用戶的會(huì)員等級(jí),以此用來(lái)在用戶進(jìn)行其他的模塊操作時(shí)判斷用戶是否有足夠的權(quán)限。新加入的會(huì)員模塊是根據(jù)用戶的注冊(cè)時(shí)間,取出最新的幾個(gè)用戶,通過(guò)他們的ID號(hào)來(lái)取出他們的頭像,在此顯示出來(lái)。最新日志也是根據(jù)發(fā)

60、表的時(shí)間,取出最近發(fā)表的幾個(gè)在此顯示出來(lái)。首頁(yè)如圖9所示。</p><p><b>  圖9 網(wǎng)站首頁(yè) </b></p><p>  6.2.2 注冊(cè),登錄模塊設(shè)計(jì)</p><p>  如果用戶是網(wǎng)站的會(huì)員,則直接通過(guò)如圖9所示的會(huì)員登陸模塊進(jìn)行登錄,如果用戶不是網(wǎng)站的會(huì)員,則需要進(jìn)行注冊(cè)。注冊(cè)模塊是供用戶進(jìn)行注冊(cè)用的,用戶進(jìn)行基本的信息驗(yàn)證,

61、然后填寫(xiě)用戶的性格,愛(ài)好的個(gè)人信息。這個(gè)注冊(cè)模塊只是獲得用戶的基本信息,例如:用戶名,密碼,性別,出生年月等,通過(guò)這個(gè)簡(jiǎn)單的注冊(cè),網(wǎng)站會(huì)給用戶分配一個(gè)空間,用戶通過(guò)在空間內(nèi)可以完善自己的個(gè)人詳細(xì)資料,注冊(cè)模塊如圖10所示:</p><p>  圖10 用戶注冊(cè)界面</p><p>  6.2.3 個(gè)人空間模塊</p><p>  用戶每個(gè)人都有自己的個(gè)人空間,在空間

62、內(nèi)用戶可以完善個(gè)人資料,上傳日志,上傳照片等,對(duì)會(huì)員之間通過(guò)搜索條件對(duì)自己的的留言進(jìn)行回復(fù)等。其中完善個(gè)人資料是用戶根據(jù)個(gè)人的情況,來(lái)選擇符合自己的資料選項(xiàng),其中比較重要的兩項(xiàng):性格類型和興趣愛(ài)好,通過(guò)一系列的列表框,分別列出不同的性格,愛(ài)好。如果用戶選擇了相應(yīng)的選項(xiàng),則在數(shù)據(jù)庫(kù)中的對(duì)應(yīng)項(xiàng)會(huì)記錄為“1”,如果用戶沒(méi)有選擇,則在數(shù)據(jù)庫(kù)中的對(duì)應(yīng)項(xiàng)會(huì)記錄為“0”,數(shù)據(jù)庫(kù)中默認(rèn)的記錄是“0”。這兩項(xiàng)是用戶在會(huì)員搜索時(shí),提供的搜索條件,網(wǎng)站會(huì)根據(jù)

63、用戶注冊(cè)時(shí)提供的資料來(lái)進(jìn)行匹配。完善個(gè)人資料模塊如圖11所示:</p><p>  圖11 完善個(gè)人資料界面</p><p>  用戶可以上傳自己的照片,這里使用的是2個(gè)文本框,分別對(duì)應(yīng)的是照片的標(biāo)題,還有一個(gè)文件上傳的控件,通過(guò)用戶選取的文件,將照片存儲(chǔ)到以用戶ID為目錄的文件夾內(nèi),并在數(shù)據(jù)庫(kù)中記錄相應(yīng)的目錄路徑,并取得當(dāng)前的系統(tǒng)時(shí)間,自動(dòng)存儲(chǔ)在數(shù)據(jù)庫(kù)的對(duì)應(yīng)的記錄中。個(gè)人空間的上傳照片模

64、塊如圖12所示:</p><p>  圖12 上傳照片界面</p><p>  用戶可以上傳自己的日志,基本實(shí)現(xiàn)和上傳照片大致相似。在此模塊中有2個(gè)文本框,分別對(duì)應(yīng)用戶上傳的日志的標(biāo)題,內(nèi)容等信息。數(shù)據(jù)庫(kù)中有一個(gè)日志表,該表中通過(guò)用戶的ID號(hào)來(lái)區(qū)分日志是哪個(gè)會(huì)員發(fā)表的,當(dāng)用戶點(diǎn)擊提交按鈕時(shí),會(huì)向日志表插入一條記錄,包括用戶的ID號(hào),日志的內(nèi)容,還有取得系統(tǒng)的時(shí)間,在網(wǎng)站的前臺(tái)中可以顯示出最

65、新發(fā)表的日志。在用戶點(diǎn)擊提交按鈕時(shí),網(wǎng)站的后臺(tái)程序會(huì)驗(yàn)證用戶輸入的標(biāo)題,日志等信息為空,如果標(biāo)題為空,則會(huì)提示“日志標(biāo)題不能為空!”,如果內(nèi)容為空,則會(huì)提示“輸入的日志內(nèi)容不能為空!”。個(gè)人空間的上傳日志模塊如圖13所示:</p><p>  圖13 上傳日志界面</p><p>  用戶可以通過(guò)會(huì)員搜索給會(huì)員留言,如果有人給自己留言,那就會(huì)在自己的空間的留言管理模塊中顯示出來(lái)。在數(shù)據(jù)庫(kù)中

66、有一個(gè)留言表,留言表中有用戶的ID號(hào),留言人的ID號(hào),以及留言的時(shí)間等。當(dāng)用戶登錄成功后,個(gè)人空間的留言管理模塊,會(huì)通過(guò)網(wǎng)站的后臺(tái)程序,在此表中根據(jù)用戶的ID號(hào)選取此用戶的留言,根據(jù)留言的時(shí)間,從數(shù)據(jù)庫(kù)中取出數(shù)據(jù),按照最新的時(shí)間以此排列,在此顯示。顯示的順序按留言的時(shí)間排列,最新的留言會(huì)在列表的前面顯示。用戶可以查看他人的留言信息,還可以回復(fù)留言,并進(jìn)行留言的刪除等操作。這個(gè)模塊式會(huì)員與會(huì)員之間進(jìn)行交流的一種方式。個(gè)人空間的留言管理模塊

67、如圖14所示: </p><p>  圖14 留言管理界面</p><p>  6.2.4 會(huì)員搜索模塊</p><p>  會(huì)員搜索是在網(wǎng)站內(nèi)搜索交友對(duì)象,在這個(gè)模塊中,用戶可以選擇兩種方式來(lái)搜索會(huì)員,一種方式是根據(jù)網(wǎng)站的下拉列表框,來(lái)選擇符合自己交友條件的對(duì)象,網(wǎng)站根據(jù)用戶指定的條件顯示出搜索結(jié)果;另一種方式是用戶不需要輸入任何的條件,點(diǎn)擊自動(dòng)匹配按鈕進(jìn)行搜索

68、,網(wǎng)站后臺(tái)會(huì)根據(jù)用戶注冊(cè)時(shí)的個(gè)人詳細(xì)資料進(jìn)行匹配,顯示出和用戶興趣愛(ài)好比較相近的會(huì)員。用戶可以根據(jù)搜索出的結(jié)果和會(huì)員進(jìn)行交流,可以聊天,留言等,如圖15、圖16所示: </p><p>  圖15 搜索條件界面 </p><p>  圖16 搜索結(jié)果界面</p><p>  6.2.5 愛(ài)情指南模塊</p><p>  愛(ài)情指南模塊是管理

69、員在這里發(fā)布的一些關(guān)于交友方面的文章,哲理小故事,隨筆等,供會(huì)員搜索,在數(shù)據(jù)庫(kù)中有一個(gè)愛(ài)情指南表,此表由網(wǎng)站的后臺(tái)管理員進(jìn)行添加,刪除,修改等操作。前臺(tái)的頁(yè)面根據(jù)數(shù)據(jù)的添加時(shí)間,從數(shù)據(jù)庫(kù)中取出最新的文章供用戶閱讀,欣賞。愛(ài)情指南模塊如圖17所示:</p><p>  圖17 愛(ài)情指南界面 </p><p>  6.2.6 交友活動(dòng)模塊</p><p>  交友活

70、動(dòng)模塊,是網(wǎng)站定期舉辦的一些真實(shí)的相親活動(dòng),用戶通過(guò)查看交友活動(dòng)模塊,可以在這里顯示出來(lái)。數(shù)據(jù)庫(kù)中有一個(gè)交友活動(dòng)表,此表由網(wǎng)站管理員維護(hù),由網(wǎng)站的管理員對(duì)交友活動(dòng)進(jìn)行修改,添加,刪除等操作。當(dāng)用戶查看該模塊時(shí),網(wǎng)站前臺(tái)通過(guò)后臺(tái)程序,按照數(shù)據(jù)庫(kù)中交友活動(dòng)的時(shí)間,按時(shí)間順序在此顯示出來(lái),用戶可以查看最近的活動(dòng)。查看網(wǎng)站的交友活動(dòng)必須是網(wǎng)站的會(huì)員,并且在會(huì)員登錄的情況下才會(huì)顯示,如果用戶不是網(wǎng)站的會(huì)員,或者沒(méi)有進(jìn)行登錄,當(dāng)進(jìn)入交友活動(dòng)模塊時(shí),

71、網(wǎng)站會(huì)提示“您沒(méi)有登錄,請(qǐng)先登錄或注冊(cè)!”。交友活動(dòng)模塊如圖18所示: </p><p>  圖18 交友活動(dòng)界面</p><p>  6.2.7 網(wǎng)站建議模塊</p><p>  網(wǎng)站建議模塊是給網(wǎng)站提的建議,會(huì)員可以給網(wǎng)站提出修改性的建議,或是對(duì)網(wǎng)站的活動(dòng)等提出自己的建議,對(duì)網(wǎng)站提出建議的用戶必須是網(wǎng)站的會(huì)員,并且在會(huì)員登錄的情況下才能提交成功,如果用戶不是網(wǎng)站

72、的會(huì)員,或者沒(méi)有進(jìn)行登錄,當(dāng)點(diǎn)擊網(wǎng)站建議模塊的提交按鈕時(shí),網(wǎng)站會(huì)提示“您沒(méi)有登錄,請(qǐng)先登錄或注冊(cè)!”。當(dāng)用戶點(diǎn)擊提交建議按鈕時(shí),網(wǎng)站的后臺(tái)程序會(huì)驗(yàn)證用戶輸入的內(nèi)容是否為空,如果用戶沒(méi)有輸入任何內(nèi)容,則網(wǎng)站會(huì)提示“建議內(nèi)容不能為空!”。如果用戶點(diǎn)擊重新填寫(xiě)按鈕,則表示用戶想要清空剛才填寫(xiě)的內(nèi)容,那么文本框會(huì)清空,請(qǐng)用戶重寫(xiě)填寫(xiě)建議內(nèi)容。網(wǎng)站建議模塊如圖19所示: </p><p>  圖19 網(wǎng)站建議界面</

73、p><p>  6.2.8 管理員后臺(tái)模塊</p><p>  后臺(tái)管理模塊是網(wǎng)站管理員對(duì)網(wǎng)站進(jìn)行管理的頁(yè)面,管理員通過(guò)登錄后臺(tái),對(duì)網(wǎng)站的所有內(nèi)容進(jìn)行管理,這些管理包括:對(duì)注冊(cè)會(huì)員的管理,對(duì)愛(ài)情指南的管理,對(duì)交友活動(dòng)的管理,對(duì)會(huì)員上傳的日志,照片進(jìn)行管理等。網(wǎng)站管理員可以對(duì)這些內(nèi)容進(jìn)行修改,刪除等操作。后臺(tái)頁(yè)面如圖20所示: </p><p>  圖20 后臺(tái)管理界面&

74、lt;/p><p><b>  結(jié)論</b></p><p>  畢業(yè)設(shè)計(jì)是大學(xué)生在大學(xué)期間的最后一堂課,是對(duì)一個(gè)大學(xué)生在大學(xué)期間所學(xué)過(guò)知識(shí)的一次總結(jié)。在這幾個(gè)月的時(shí)間里,我按照要求完成本次的課題的挑選、資料的收集、結(jié)構(gòu)的分析、功能的實(shí)現(xiàn)。一直到后期的詳細(xì)設(shè)計(jì),系統(tǒng)測(cè)試以及論文的撰寫(xiě)。</p><p>  在本次完成的課題中,實(shí)現(xiàn)了交友平臺(tái)信息一些

75、基本功能,后臺(tái)管理員對(duì)網(wǎng)站信息的添加、修改、刪除、查詢等,一些維護(hù)網(wǎng)站的工作?;旧蠈?shí)現(xiàn)了一個(gè)交友平臺(tái)系統(tǒng)所需要的基本功能。系統(tǒng)的主要功能及體系結(jié)構(gòu),重點(diǎn)討論了網(wǎng)站的基本功能、數(shù)據(jù)庫(kù)的結(jié)構(gòu)分析、asp.net負(fù)責(zé)頁(yè)面呈現(xiàn),通過(guò)ADO.NET連接數(shù)據(jù)庫(kù)等關(guān)鍵技術(shù)。這些技術(shù)的實(shí)現(xiàn),滿足了系統(tǒng)的需要,優(yōu)化了系統(tǒng)的性能。目前基于該網(wǎng)站還處于完善階段,還存在許多問(wèn)題與不足,如功能還不完善等。因此在今后的工作里,這些功能與技術(shù)還需要加以提高和實(shí)現(xiàn)。

76、</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 陳洛資. 數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用基礎(chǔ): 基于SQL Server 2000. 北京: 清華大學(xué)出版社, 2007. </p><p>  [2] 張登宏. 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)實(shí)用教程-SQL Server 2000. 北京: 北京交通大學(xué)出版社, 2006. 3.</p>

77、<p>  [3] 孫巖, 許勇光. SQL Server2000體系結(jié)構(gòu)與XML/Internet支持. 北京: 清華大學(xué)出版社, 2001.</p><p>  [4] 童恒慶, 梅清. 基于.NET平臺(tái)的B/S系統(tǒng)開(kāi)發(fā)框架的研究. 微機(jī)發(fā)展, 2004, 14(8).</p><p>  [5] 張南平, 王偉, 夏紅霞. 基于.NET平臺(tái)的B/S應(yīng)用系統(tǒng)的開(kāi)發(fā)框架.

78、武漢理工大學(xué)學(xué)報(bào), 2004, 26(1).</p><p>  [6] 袁鵬飛, Powell R. C#和.NET架構(gòu). 北京: 人民郵電出版社, 2002.</p><p>  [7] N. M. Skarbnovig, N. M. Lamos, R. N. Lamos. Mine safety net development and applications. 2011, 111

79、(1).</p><p>  [8] 高丙云. 基于.NET環(huán)境的數(shù)據(jù)訪問(wèn)層的設(shè)計(jì)與實(shí)現(xiàn). 中國(guó)高新技術(shù)企業(yè), 2009, (10).</p><p>  [9] 張立君, 王維國(guó). 基干ASP.NET與ADO.NET技術(shù)訪問(wèn)數(shù)據(jù)庫(kù). 商丘職業(yè)技術(shù)學(xué)院學(xué)報(bào), 2008, 7(5).</p><p>  [10] 余溥瀾, 劉麗. 樹(shù)型控件與XML和ADO.NET技術(shù)

80、在B/S中的應(yīng)用. 計(jì)算機(jī)應(yīng)用, 2002, 22(10).</p><p>  [11] 王寶祥. 基于ADO.NET的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)研究. 江西通信科技, 2004, 21(2).</p><p>  [12] 楊云, 王毅. ASP.NET 2.0 程序開(kāi)發(fā)詳解[M]. 北京: 人民郵電出版社, 2007.</p><p>  [13] Wang H, Yan

81、g J. Research and Application of Web Development Based on ASP.NET 2.0+Ajax[M]. IEEE, 2008. </p><p>  [14] Mike Morrison, Jonline Morrison. 數(shù)據(jù)庫(kù)的WEB站點(diǎn)[M]. 北京: 清華大學(xué)出版社, 2002.</p><p>  [15] Bill Wag

82、ner. Effective C#:50 Specific Ways to Improve Your C#[J]. 北京: 人民郵電出版社, 2003.</p><p>  [16] 宋世斌, 李存華. SQL Server中存儲(chǔ)過(guò)程技術(shù)的研究與應(yīng)用[J]. 電腦知識(shí)與技術(shù)(學(xué)術(shù)交流), 2007, 1(2).</p><p>  [17] 鄭阿奇. SQL Server教程. 北京: 清

83、華大學(xué)出版社[M], 2005, 8.</p><p>  [18] Zhang Yumin, Wan Hongbin. Discussion the Application Skill of SQL Server Database[J]. Science Mosaic, 2009(5).</p><p>  [19] Dino Esposito著, 施平安 譯. ASP.NET 2.0技

84、術(shù)內(nèi)幕[M]. 北京: 清華大學(xué)出版社, 2006.</p><p>  [20] 余雷, 周松建. ASP.NET應(yīng)用開(kāi)發(fā)百例[M]. 北京: 清華大學(xué)出版社, 2003.</p><p>  [21] 賈軍渭. 基于WWW和分布式對(duì)象技術(shù)的Browser/ Server結(jié)構(gòu)[J]. 計(jì)算機(jī)工程, 1998.</p><p>  [22] 宋賢鈞, 王慶嶺. 數(shù)據(jù)

85、庫(kù)應(yīng)用程序開(kāi)發(fā)(SQL server 2000) [M]. 北京: 高等教育出版社, 2004.</p><p>  [23] Jeffrey L. Whitten. 系統(tǒng)分析與設(shè)計(jì)方法影印版[M]. 北京: 高等教育出版社, 2001.</p><p>  [24] David L.Anderson. Managing Information System[M]. 北京: 華大學(xué)出版社,

86、 2001.</p><p>  [25] James A.O'Brien. Introduction to Information Systems[M]. 北京: 高等教育出版社, 2002.</p><p>  [26] 計(jì)算機(jī)軟件工程規(guī)范國(guó)家標(biāo)準(zhǔn)匯編[M]. 北京: 中國(guó)標(biāo)準(zhǔn)出版社. 1998. </p><p>  [27] Moeslinger

87、S. Technology at Home: A Digital Personal Scale[J]. CHI 97 Electronic Publications: Formal Video Program, 1997.</p><p>  [28] Heijden, H.v.d. Factors influencing the usage of websites: the case of a generic

88、portal in the Netherlands[J], Proceedings of the 2001 Bled conference on Electronic Commerce, Bled, 2001.</p><p>  [29] 楊東昱, 王超輝. CSS、HTML?XHTML語(yǔ)法與范例詞典[M]. 北京: 中國(guó)電力出版社, 2007.</p><p>  [30] Micha

89、el Balham, James Rumbaugh 著, 車皓陽(yáng), 楊眉 譯[M]. UML面向?qū)ο蠼Ec設(shè)計(jì). 北京: 人民郵電出版, 2011, 7.</p><p>  [31] Damien Foggon. Beginning ASP.NET 2.0 Databases From Novice to Professional[J], America : Apress 2006.</p>&l

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論