成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

基于三層架構(gòu)的征婚交友網(wǎng)站設計與實現(xiàn)

本科畢業(yè)設計論文題 目 基于三層架構(gòu)的征婚交友網(wǎng)站設計與實現(xiàn)專業(yè)名稱 計算機科學與技術______學生姓名指導教師畢業(yè)時間 ,任務書一、題目基于三層架構(gòu)的征婚交友

本科畢業(yè)設計論文

題 目 基于三層架構(gòu)的征婚交友網(wǎng)站設計與實現(xiàn)

專業(yè)名稱 計算機科學與技術______

學生姓名

指導教師

畢業(yè)時間

,

任務書

一、題目

基于三層架構(gòu)的征婚交友網(wǎng)站設計與實現(xiàn)

二、指導思想和目的要求

指導思想:為了給廣大單身青年提供一個交友平臺,因而開發(fā)基于三成架構(gòu)的征婚網(wǎng)站平臺。三層架構(gòu), 是為了便于我們開發(fā)項目后維護及變更的一種有效而實用的架構(gòu)模式, 在各種B/S項目中被廣泛的采用. 首先讓我們來認識一下三層結(jié)構(gòu)及每一層之前的作用和調(diào)用關系。三層, 即:數(shù)據(jù)訪問層(DAL ):主要是對數(shù)據(jù)的增、刪、改、查操作。業(yè)務邏輯層(BLL ):包含了項目中的業(yè)務邏輯,負責調(diào)用DAL 中的方法實現(xiàn)業(yè)務的處理,并在表示層與數(shù)據(jù)訪問層之間起到銜接的作用。表示層(WebUI ):用于顯示數(shù)據(jù)和接受用戶輸入數(shù)據(jù)的一層,即為用戶界面。

目的要求:作為本網(wǎng)站的會員,登陸后可以修改個人信息,以及管理查看本人和好友的檔案信息、接受和發(fā)送消息。會員可以在網(wǎng)站的各個頁面上跳轉(zhuǎn),自由的使用網(wǎng)站提供的各種功能服務。而對于管理員具有更多的權限,可以在數(shù)據(jù)庫中進行信息的添加,更新和刪除,同時對于所添加的信息能夠準確無誤的顯示,并且可以對數(shù)據(jù)庫以及網(wǎng)頁進行合理的維護,管理員還可以更改登錄口令。除此之外,各個網(wǎng)頁上的控件都能準確的實現(xiàn)他們各自的功能,頁面的切換都能無誤的實現(xiàn)。

三、主要技術指標

1. 征婚網(wǎng)站首頁的代碼設計

2. 會員信息管理頁面的代碼設計

3. 查詢好友短信息頁面的代碼設計

4. 好友管理頁面的代碼設計

,

5. 信息發(fā)送頁面的代碼設計

6. 緣分收索頁面的代碼設計

7. 網(wǎng)站后臺和前臺登錄頁面的代碼設計

8. 后臺會員管理頁面的代碼設計

四、進度和要求

第1周:畢業(yè)設計課題準備;

第2周:撰寫開題報告

第3周:征婚網(wǎng)站登陸頁面代碼設計

第4周:征婚網(wǎng)站的首頁代碼設計

第5周:會員信息注冊頁面代碼設計

第6周:緣分收索模塊的代碼設計

第7周:消息發(fā)送和消息管理頁面的代碼設計

第8周:好友管理和信息管理查看頁面代碼設計

第9周:后臺登陸頁面和會員管理頁面代碼設計

第10-12周:對網(wǎng)站進行單元測試

第13周:進行結(jié)果驗收,驗收合格者才能進入論文撰寫階段;

第14-15周:進入論文撰寫階段;

第16周:制作Powerpoint 答辯文檔。

五、主要參考書及參考資料

[1] 孫繼磊等編著《精通ASP.NET 網(wǎng)絡編程》. 北京:清華大學出版社,2011

[2] 張登輝等編著《ASP.NET 網(wǎng)絡應用案例教程》. 北京:北京大學出版社,2009

[3] 房大偉等編著《軟件開發(fā)羊皮書---學通ASP.NET 的24堂課》. 北京:清華大學出版社,2011

[4] 國家863中部軟件孵化器 編著《ASP.NET 從入門到精通》. 北京:人民郵電出版社,2010

[5] 李新峰等編著《亮劍.NET :圖解ASP.NET 網(wǎng)站開發(fā)實戰(zhàn)》. 北京:電子工業(yè)出版社,2009

[6] 郝文化等編著.ASP.NET 與網(wǎng)站開發(fā)實踐教程[M].北京:清華大學出版

,

社, 2008

[7] Dino Esposito 著,施平安 譯.ASP.NET 2.0技術內(nèi)幕[M].北京:清華大學出版社,2006

學生 ___________ 指導教師 ___________

系主任 ___________

,

摘 要

隨著我國經(jīng)濟的快速發(fā)展,生活節(jié)奏越來越快,。對于大多數(shù)的年輕人來說,相親成為了一項必不可少交友活動。繁重的工作和乏味的生活占據(jù)了青年男女全部的時間。乏味單一的生活方式截殺了青年男女們所有的生活情趣。因而,相親節(jié)目和相親活動如雨后春筍一般發(fā)展起來。然而,隨著商業(yè)化趨勢的嚴重傾斜,相親節(jié)目和相親節(jié)目或多或少的被加入了一些商業(yè)氣息。使得相親變成了時代變遷過程中人們精神文化的文化體現(xiàn),其已經(jīng)失去了最初的意義。所以想相親還需另圖他徑。

本文采用了當前主流的 B/S結(jié)構(gòu)模式進行開發(fā)Web 網(wǎng)站,前臺開發(fā)工具選用Microsoft Visual Studio 2010集成開發(fā)環(huán)境,采用ASP.NET 和C#作為網(wǎng)站的開發(fā)語言,設計出基于三層架構(gòu)的征婚交友網(wǎng)站。在本文中詳細地論述了如何開發(fā)基于三層架構(gòu)網(wǎng)站模型,在網(wǎng)站的主要模塊中介紹了相關的基本技術和實現(xiàn)算法。包括ASP.NET 、SQL Server 2008和C#語言的一些簡介。講述了系統(tǒng)的需求分析與設計目標,還有系統(tǒng)的總體設計,包括系統(tǒng)業(yè)務流程,系統(tǒng)功能模塊和數(shù)據(jù)庫的設計,以及系統(tǒng)的具體實現(xiàn),包括前臺和后臺兩個大的部分,前臺部分由用戶使用,主要包括用戶的注冊,管理個人信息、查詢好友信息、和短信息管理功能;后臺部分由管理員使用,主要包括會員管理,會員信息查詢。

關鍵字:交友 ,asp.net ,三層架構(gòu),網(wǎng)絡

I

,

ABSTRACT

With the rapid development of China's economy, the pace of life is getting faster and faster. For most young people, has become an indispensable blind dating activities. Heavy work and boring life occupies the young men and women all the time. Run out of a boring lifestyle single young men and women of all interest in life. Thus, the hit shows and intimate activities such as general development springing up. However, with severe tilt commercialization trends hit shows and hit shows to be adding some more or less commercial atmosphere. Makes the blind became a cultural process of changing times reflect people's spiritual culture, which has lost its original meaning. So I want to figure him blind need another path.

In this paper, the current mainstream of B / S structure model to develop Web sites, prospects of development tools selected Microsoft Visual Studio 2010 integrated development environment, using ASP.NET and C # as the development language website, designed based on the three-tier marriage dating site . Including some Introduction ASP.NET, SQL Server 2008 and C # language. About the needs of the target system analysis and design, as well as the overall design of the system, including the system of business processes, system design and database modules, and the specific implementation of the system, including two large parts of the foreground and background, front part of the user use, including user registration, personal information management, information inquiry friends, and short message management functions; background in part by the administrator, including membership management, membership information queries.

Keywords: dating, asp.net, three-tier architecture, network.

II

,

目 錄

第一章 緒 論 . .................................................. 1

1.1 三層設計模式概述 .............................................. 1

1.1.1 三層設計模式概念 .......................................... 1

1.1.2 各層功能 .................................................. 1

1.2 使用 ASP .NET ................................................. 2

1.3 ASP .NET 和三層架構(gòu) ........................................... 2

第二章系統(tǒng)分析 .................................................... 3

2.1 需求分析 ...................................................... 3

2.2 可行性分析 .................................................... 3

2.2.1 引言 ...................................................... 3

2.2.2 可行性研究的前提 .......................................... 4

2.2.3 投資及效益分析 ............................................ 4

2.2.4 結(jié)論 ...................................................... 5

第三章 系統(tǒng)設計 ................................................... 6

3.1 系統(tǒng)目標 ...................................................... 6

3.2系統(tǒng)功層次結(jié)構(gòu) ................................................ 7

3.3系統(tǒng)功能模塊結(jié)構(gòu)圖 ............................................ 7

3.4 開發(fā)環(huán)境 ...................................................... 8

3.4.1 硬件要求 .................................................. 8

3.4.2網(wǎng)站開發(fā)環(huán)境............................................... 8

3.4.3服務器端運行環(huán)境........................................... 8

3.4.4客戶端..................................................... 9

3.4 系統(tǒng)流程圖 .................................................... 9

3.5數(shù)據(jù)庫概要說明 ............................................... 10

3.6數(shù)據(jù)庫概念設計 ............................................... 11

3.7數(shù)據(jù)庫邏輯設計 ............................................... 12

第四章 系統(tǒng)詳細設計 .............................................. 15

4.1網(wǎng)站首頁設計 ................................................. 15

4.1.1 網(wǎng)站首頁技術分析 ......................................... 16

4.1.2首頁頁面設計.............................................. 17

4.1.3首頁代碼設計.............................................. 18

4.2 好友詳細信息頁面設計 ......................................... 21

4.2.1好友詳細信息頁技術分析.................................... 21

4.2.2好友詳細頁面設計.......................................... 22

4.2.3 好友詳細頁面代碼設計 ..................................... 22

III

,

4.3 發(fā)送短消息頁面設計 ........................................... 23

4.3.1發(fā)短消息頁技術分析........................................ 24

4.3.2 發(fā)送短消息頁面設計 ....................................... 25

4.3.3發(fā)短消息頁代碼設計........................................ 25

4.4會員個人信息頁面設計 ......................................... 26

4.4.1 會員個人信息技術分析 ..................................... 27

4.4.2 會員個人信息頁面設計 ..................................... 28

4.4.3 會員個人信息頁面代碼設計 ................................. 28

4.5 會員短消息頁面 ............................................... 30

4.5.1 會員短消息頁面設計 ....................................... 31

4.5.2 會員短消息頁面設計 ....................................... 32

4.5.3會員消息頁面代碼設計...................................... 32

第五章 系統(tǒng)測試 .................................................. 37

5.1 前臺功能測試 ................................................. 37

5.1.1 征婚交友網(wǎng)站首頁面測試 ................................... 37

5.1.2 登錄頁面的測試 ........................................... 38

5.1.3 信息查詢測試 ............................................. 38

5.1.4 好友詳細信息查詢測試 ..................................... 39

5.1.5 發(fā)送消息測試 ............................................. 40

5.1.6 短消息查詢測試 ........................................... 40

5.1.7 個人檔案修改測試 ......................................... 41

5.1.8緣分收索測試.............................................. 43

5.2 后臺測試 ..................................................... 43

5.2.1 管理員登路測試 ........................................... 43

5.1.3 管理員退出登錄測試 ....................................... 45

總 結(jié) ............................................................ 46

致 謝 ............................................................ 47

參考文獻 ......................................................... 48

畢業(yè)設計小結(jié) ..................................................... 49

IV

,

第一章 緒 論

1.1 三層設計模式概述

1.1.1 三層設計模式概念 三層架構(gòu)(3-tier architecture) 通常意義上的三層架構(gòu)就是將整個業(yè)務應用劃分為:表現(xiàn)層(UI )、業(yè)務邏輯層(BLL )、數(shù)據(jù)訪問層(DAL )。區(qū)分層次的目的即為了“高內(nèi)聚,低耦合”的思想。在軟件體系架構(gòu)設計中,分層式結(jié)構(gòu)是最常見,也是最重要的一種結(jié)構(gòu)。微軟推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為:數(shù)據(jù)訪問層、業(yè)務邏輯層(又或稱為領域?qū)樱⒈硎緦印?/p>

所謂三層體系結(jié)構(gòu),是客戶端與數(shù)據(jù)庫之間加入了一個“中間層”,也叫組件層。這里所說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結(jié)構(gòu),也不僅僅有B/S應用才是三層體系結(jié)構(gòu),三層是指邏輯上的三層,即把這三個層放置到一臺機器上。

三層體系的應用程序?qū)I(yè)務規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進行交互,而是通過COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進行交互。

1.1.2 各層功能

數(shù)據(jù)訪問層:主要是對原始數(shù)據(jù)(數(shù)據(jù)庫或者文本文件等存放數(shù)據(jù)的形式)的操作層,而不是指原始數(shù)據(jù),也就是說,是對數(shù)據(jù)的操作,而不是數(shù)據(jù)庫,具體為業(yè)務邏輯層或表示層提供數(shù)據(jù)服務.

1

,

業(yè)務邏輯層:主要是針對具體的問題的操作,也可以理解成對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務邏輯處理,如果說數(shù)據(jù)層是積木,那邏輯層就是對這些積木的搭建。

表示層:主要表示W(wǎng)EB 方式,也可以表示成WINFORM 方式,WEB 方式也可以表現(xiàn)成:aspx ,如果邏輯層相當強大和完善,無論表現(xiàn)層如何定義和更改,邏輯層都能完善地提供服務。

1.2 使用 ASP .NET ASP .NET 是微軟最新推出的用于構(gòu)建動態(tài)、交互式Web 內(nèi)容的開發(fā)技術集。ASP.NET 引入后置代碼( code— behind)模型,將Web 頁面的代碼與HTML 設計物理分離,是對其他一些將代碼和HTML 混在一起的服務器技術的重大改進 在 ASP .NET 中,服務器端代碼可以采用不同的.NET 語言來編寫,這些語言是 純面向?qū)ο蟮模环斩舜a是完全已 編譯和可執(zhí)行的,并且采用逐行解釋的方式 ,性能更佳;同時后置代碼可以將頁面的可視化部分和服務器端的業(yè)務邏輯分離開 。

1.3 ASP.NET 和三層架構(gòu) ASP .NET Web 網(wǎng)站的界面包含了Web 窗體 、Web 用戶控件和母版頁, 它們共同構(gòu)成應用系統(tǒng)的表示層, 業(yè)務邏輯則保存在它們的后置代碼文件中。

在使用 三層架構(gòu)的應用系統(tǒng)中, 表示層中的程序邏輯通常表示為各種事件處理程序(event handler),這些事件處理程序?qū)⒄{(diào)用業(yè)務層的方法來完成任務。因為每一層都可以在僅僅更改很少量的代碼后,就能放到物理上不同的服務器上使用,因此結(jié)構(gòu)靈活而且性能更佳。此外,每層做些什么其它層是完全看不到的,因此更改、更新某層,都不再需要重新編譯或者更改全部的層了。這是個很強大的功能。例如,如果把數(shù)據(jù)訪問代碼與業(yè)務邏輯層分離,當數(shù)據(jù)庫服務器更改后,你只需要更改數(shù)據(jù)訪問的代碼,因為業(yè)務邏輯層是不變的,因此不需要更改或者重新編譯業(yè)務邏輯層。

2

標簽: