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

基于ASP-NET的android論壇的設計與開發(fā)

軟件技術專業(yè)畢業(yè)論文基于ASP.NET 的安卓論壇設計與實現(xiàn)1 ,軟件技術專業(yè)畢業(yè)論文目 錄論 文 摘 要 ......................

軟件技術專業(yè)畢業(yè)論文

基于ASP.NET 的安卓論壇設計與實現(xiàn)

1

,

軟件技術專業(yè)畢業(yè)論文

目 錄

論 文 摘 要 ......................................................................................... 1 一、

二、 BBS 介紹 ............................................................................................. 2 使用工具及相關知識 ............................................................................ 3

(一) SQL Server 2008 概述 . .................................................................... 3

(二) ADO.NET 概述 ................................................................................. 3

(三) ASP.NET 簡介 . ................................................................................. 4

三、 系統(tǒng)分析 .............................................................................................. 5

(一) 系統(tǒng)可行性分析 ................................................................................ 5

(二) 系統(tǒng)功能的需求分析 ......................................................................... 6

(三) 系統(tǒng)簡要用例圖分析 ......................................................................... 8

(四) 運行環(huán)境 . .......................................................................................... 9

四、 系統(tǒng)總體設計 . .................................................................................... 10

(一) 系統(tǒng)的設計目標 .............................................................................. 10

(二) 系統(tǒng)功能結構 . ................................................................................. 11

五、 數(shù)據(jù)庫設計 ........................................................................................ 12

(一) 數(shù)據(jù)庫和設計概述........................................................................... 13

(二) 概念模型設計(E-R圖) . .................................................................... 13

(三) 數(shù)據(jù)庫邏輯設計 .............................................................................. 14

六、 系統(tǒng)的詳細設計與實現(xiàn)....................................................................... 17

(一) 前臺設計與實現(xiàn) .............................................................................. 17

(二) 論壇后臺頁面設計如實現(xiàn) . ............................................................... 28

2

,

軟件技術專業(yè)畢業(yè)論文

結 論 ........................................................................................... 36

參 考 文 獻 . ............................................................................................ 37

3

,

軟件技術專業(yè)畢業(yè)論文

論 文 摘 要

論壇系統(tǒng)BBS (Bullitin Board System)是互聯(lián)網(wǎng)上一種人與人之間交互的必備工具,特別是做網(wǎng)站的必備,網(wǎng)上論壇提供一個信息交流的空間。人們可以通過論壇一起討論自己喜歡的話題,提出自己喜歡的話題或者是回答一些問題。用戶可以在論壇上發(fā)表對某個問題的看法闡述自己的觀點,給別人討論對某個問題的看法,在Internet 的發(fā)展中論壇的作用是無法代替的。

然而開發(fā)論壇的應用程序必須了解兩部分的內(nèi)容,即前臺開發(fā)工具和后臺的數(shù)據(jù)庫。本文利用ASP.NET 技術進行前臺界面設計,利用SQL Server 2008設計的后臺數(shù)據(jù)庫以及利用ADO.NET 數(shù)據(jù)庫訪問技術實現(xiàn)對數(shù)據(jù)庫的各種管理操作,實現(xiàn)BBS 的各種基本功能。主要分析了BBS 的主要組成情況,包括BBS 的設計目標,框架結構,數(shù)據(jù)流程和BBS 的主要特點等,重點介紹了前臺功能模塊的詳細思路和實現(xiàn)方法,以及對后臺數(shù)據(jù)庫關鍵技術和部分源代碼的詳細說明。

關鍵詞:BBS ASP.NET ADO.NET SQL

1

,

軟件技術專業(yè)畢業(yè)論文

基于ASP.NET 的安卓論壇設計與實現(xiàn)

王振磊

(開封大學 軟件學院軟件技術專業(yè))

論壇系統(tǒng)服務已經(jīng)是互聯(lián)網(wǎng)站一種極為常見的互動交流服務。論壇可以向網(wǎng)友提供開放性的分類專題討論區(qū)服務,可以在此發(fā)表自己的某些觀感、交流某些技術、經(jīng)驗乃至人生的感悟和憂歡,亦可以作為網(wǎng)友之間的交流渠道。通過論壇的方式,增強人與人、個人與團體、團體與團體之間的交流聯(lián)系,在Internet 上實習信息的傳遞,提高辦事效率。因此論壇建設在Internet 應用上的地位顯而易見,它已成為現(xiàn)代人溝通和獲取信息的重要組成部分,從而倍受人們的重視。

一、 BBS 介紹

BBS 起源于二十世紀80年代初,最早的BBS 只提供消息投遞和閱讀功能,使用者通常是些計算機愛好者。隨后,系統(tǒng)允許會員之間分享軟件、文件,進行實時網(wǎng)絡對話、信件傳輸?shù)取榱颂峁└玫姆?,一些站點實行收費政策,但目前Internet 上還是有無數(shù)免費BBS 站點。一般BBS 站點地址以域名形式出現(xiàn),這些站點可通過遠程登錄進行連接,更多的站點采用WWW 的形式供會員使用。

BBS 也被稱為異步會議系統(tǒng)、布告板,是網(wǎng)絡上除了E-mail 之外,最為普遍的在線討論系統(tǒng),它來源于早期Internet 發(fā)展的BBS 系統(tǒng)(Bulletin Board System ),隨著Internet 的發(fā)展,逐步演變成現(xiàn)在的形式——基于Web 的BBS 系統(tǒng)。

在本文中,主要介紹使用ASP.NET 技術來實現(xiàn)網(wǎng)絡論壇建設。通過基于Internet 互聯(lián)網(wǎng)的動態(tài)WEB 數(shù)據(jù)技術,可以解決遠程的數(shù)據(jù)傳輸與讀取,遠程的客戶終端(Client )可以通過WEB 頁面提交請求,查詢遠端的數(shù)據(jù)服務器上的信息,以實現(xiàn)信息的共享,同時利用Internet

技術可以降低軟件的開發(fā)和部署

2

,

軟件技術專業(yè)畢業(yè)論文 成本,只要在服務器上安裝WEB 應用就可以使每個客戶端都能瀏覽使用。

目前,通過BBS 系統(tǒng)可隨時獲取各種最新的信息;也可以通過BBS 系統(tǒng)來和別人討論計算機軟件、硬件、硬件、Internet 、多媒體、程序設計及人文、地理等等各種有趣的話題;還可以利用BBS 系統(tǒng)來發(fā)布一些“問題”、“廉價轉讓”、“招聘啟示”等問題;更可以召集親朋友好友到聊天室內(nèi)高談論闊??這個精彩的天地就在你我的身旁,只要您擁有一臺可以訪問互聯(lián)網(wǎng)的計算機,就可以通過這個交流平臺,來享受它的種種服務。

二、 使用工具及相關知識

(一) SQL Server 2008 概述 SQL Server 2008出現(xiàn)在微軟數(shù)據(jù)平臺愿景上是因為它使得公司可以運行他們最關鍵任務的應用程序,同時降低了管理數(shù)據(jù)基礎設施和發(fā)送觀察和信息給所有用戶的成本。這個平臺有以下特點:

1. 可信任的——使得公司可以以很高的安全性、可靠性和可擴展性來運行他們最關鍵任務的應用程序。

2.高效的——SQL Server 2008降低了管理系統(tǒng)、.NET 架構和Visual Studio 的時間和成本,使得開發(fā)人員可以開發(fā)強大的下一代數(shù)據(jù)庫應用程序。

3.智能的——商業(yè)智能(BI)繼續(xù)作為大多數(shù)公司投資的關鍵領域和對于公司所有層面的用戶來說的一個無價的信息源。

(二) ADO.NET 概述

ADO.NET 的名稱起源于

ADO(ActiveX Data Objects),這是一個廣泛的類組, 用于在以往的Microsoft 技術中訪問數(shù)據(jù). 之所以使用ADO.NET 名稱, 是因為Microsoft 希望表明, 這是在.NET 編程環(huán)境中優(yōu)先使用的數(shù)據(jù)訪問接口。

3

,

軟件技術專業(yè)畢業(yè)論文

它提供了平臺互用性和可伸縮的數(shù)據(jù)訪問。ADO.NET 增強了對非連接編程模式的支持,并支持RICH XML。由于傳送的數(shù)據(jù)都是XML 格式的,因此任何能夠讀取XML 格式的應用程序都可以進行數(shù)據(jù)處理。事實上,接受數(shù)據(jù)的組件不一定要是ADO .NET 組件,它可以是基于一個Microsoft Visual Studio 的解決方案,也可以是任何運行在其它平臺上的任何應用程序。

ADO.NET 是與數(shù)據(jù)源交互的.NET 技術。有許多的Data Providers,它將允許與不同的數(shù)據(jù)源交流――取決于它們所使用的協(xié)議或者數(shù)據(jù)庫。然而無論使用什么樣的Data Provider,你將使用相似的對象與數(shù)據(jù)源進行交互。SqlConnection 對象管理與數(shù)據(jù)源的連接。SqlCommand 對象允許你與數(shù)據(jù)源交流并發(fā)送命令給它。為了對進行快速的只“向前”地讀取數(shù)據(jù),使用

SqlDataReader 。如果想使用斷開數(shù)據(jù),使用DataSet 并實現(xiàn)能進行讀取或者寫入數(shù)據(jù)源的SqlDataAdapter 。

(三) ASP .NET 簡介

ASP.NET 的前身

ASP 技術,是在IIS 2.0上首次推出(Windows NT 3.51),當時與 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)發(fā)揚光大,成為服務器端應用程序的熱門開發(fā)工具,微軟還特別為它量身打造了Visual InterDev開發(fā)工具,在1994年到2000年之間,ASP 技術已經(jīng)成為微軟推展Windows NT 4.0平臺的關鍵技術之一,數(shù)以萬計的ASP 網(wǎng)站也是這個時候開始如雨后春筍般的出現(xiàn)在網(wǎng)絡上。它的簡單以及高度可定制化的能力,也是它能迅速崛起的原因之一。

ASP.NET 具有一下幾個重要特點:

1. 強大性和適應性——ASP.NET 是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web 應用軟件開發(fā)者的幾乎全部的平臺上。

2. 簡單性和易學性——ASP.NET 使運行一些很平常的任務如表單的提交客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。

4

,

軟件技術專業(yè)畢業(yè)論文

3. 高效可管理性——ASP.NET 使用一種字符基礎的,分級的配置系統(tǒng),虛擬服務器環(huán)境和應用程序的設置更加簡單,因為配置信息都保存在簡單文本中,新的設置有可能都不需要啟動本地的管理員工具就可以實現(xiàn)。

三、 系統(tǒng)分析

(一) 系統(tǒng)可行性分析 可行性研究的目的,就是用最小的代價在盡可能短的時間內(nèi)確定是否能夠解釋決。要達到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標是否現(xiàn)實,系統(tǒng)完成后能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。因此,可行性研究實質上就是要進行一次大大的壓縮簡化了的系統(tǒng)分析和設計的過程,也就是在較高層次上以抽象的方式進行的系統(tǒng)分析和設計的過程。

系統(tǒng)的可行性分析主要包括技術上的可行性、經(jīng)濟上的可行性、操作上的可行性、法律上的可行性和開發(fā)環(huán)境上的可行性。本系統(tǒng)的可行性分析如下:

在技術方面:隨著國內(nèi)外軟件開發(fā)的日益發(fā)展壯大,各種中小企事業(yè)單位已具備獨立開發(fā)各種類型的軟件的能力,能夠滿足不同行業(yè)的特別的需求。從整個系統(tǒng)的技術構成上來看,它屬于一個數(shù)據(jù)庫應用類的系統(tǒng)。其基本操作就是對存在數(shù)據(jù)庫中的數(shù)據(jù)進行添加、刪除、查找、編輯等。所以就單純的數(shù)據(jù)庫應用來看,暫不存在太大的技術問題。因此從技術方面來看考慮本系統(tǒng)的可行性是可行的。

在經(jīng)濟方面:現(xiàn)在越來越多的人都是通過網(wǎng)絡做許多事情,這個BBS 系統(tǒng)易于操作,雖然對硬件要求比較高但是其安全性和管理性比較好,實用性比較好,相信經(jīng)濟效益也會比較高。因此從經(jīng)濟方面考慮開發(fā)此系統(tǒng)是可行的。

在操作方面:隨著社會的發(fā)展,全民素質的提高,不論是對于電腦系統(tǒng)的基本操作還是對電腦的基本維護都有了一定的基礎。同時還可以配置專業(yè)的電腦維護人員來維護電腦,不必擔心電腦的鼓掌問題,且系統(tǒng)使用簡單明了,因此從操作方面來看此系統(tǒng)是可行的。

5

,

軟件技術專業(yè)畢業(yè)論文

在法律方面:此系統(tǒng)沒有侵犯他人的個人合法利益,系統(tǒng)所涉及的條款與國家的現(xiàn)行法律沒有抵觸,不損壞國家、集體、個人的任何利益,所以在法律上是完全可行的。

開發(fā)環(huán)境可行性:開發(fā)此BBS 系統(tǒng)需要硬件環(huán)境要求操作系統(tǒng)為Windows XP Professional 以上系統(tǒng)版本,需要安裝Internet 信息服務,還有ASP.NET 環(huán)境。目前看操作系統(tǒng)和軟件都不是問題,系統(tǒng)硬件也可以滿足,所以從開發(fā)環(huán)境上來說是可行的。

軟件需求分析工作是軟件生存周期中的重要的一步,也是決定性的一步。只有通過軟件需求分析,才能把軟件功能和性能的總體概念描述為具體的軟件需求規(guī)格說明,從而奠定軟件開發(fā)的基礎。因此,在軟件開發(fā)前應該做好對軟件的需求分析。 (二) 系統(tǒng)功能的需求分析

1. 基本功能 論壇的基本功能是構成論壇系統(tǒng)的必要功能,包括如下基本功能。

(1) 發(fā)帖。論壇最初是為了互相討論話題而誕生的,發(fā)表帖子就是表達自

己的看法,與他人進行討論,因此發(fā)帖是論壇首要的功能。

(2) 瀏覽帖子。發(fā)表帖子,就是供他人瀏覽查看,與他人分享自己的想法

和經(jīng)驗。

(3) 回帖。瀏覽了他人發(fā)帖子,想要發(fā)表自己的想法,參與討論,就可以

回復這個帖子。

其實,發(fā)帖→瀏覽帖子→回帖三大功能周而復始的循環(huán)進行,就構成了論壇,每個參與論壇的人,主要目的就是發(fā)帖,查看自己已經(jīng)發(fā)表的帖子,針對自己感興趣的帖子進行回復,參與討論。三大基本功能的相互關系如圖1所示。

6

,

軟件技術專業(yè)畢業(yè)論文 2. 擴展功能

圖1論壇基本功能關系圖

除以上基本功能外,其它的論壇功能都是擴展功能,包括如下功能:

(1) 注冊登錄。方便經(jīng)常發(fā)帖的人不需要重復填寫個人信息。

(2) 分板塊瀏覽帖子。有利于具有相同興趣的用戶相互討論,不易跑題。

(3) 編輯帖子。提供給用戶更新自己發(fā)言的選擇。

(4) 刪除帖子。如果用戶發(fā)飆了不符合論壇規(guī)則的帖子,組需要管理員刪

除這些帖子。

(5) 轉移帖子。論壇劃分了板塊,如果帖子內(nèi)容不屬于所在板塊的關注話

題,那么管理員可以選擇將此帖移動到所屬話題的板塊中去。

(6) 置頂帖子。管理員如果需要強調(diào)某些帖子的重要,有必看性,可以將

這些帖子置頂。

(7) 指定精華帖。如果管理員認為某帖子內(nèi)容很好,可以坐上標記,推薦

給用戶看,用戶也可以只看精華帖。

(8) 搜索帖子。方便用戶查找自己需要的內(nèi)容。

(9) 管理板塊。論壇板塊需要先創(chuàng)建才能被使用,管理還可以刪除板塊的

相關信息。

7

標簽: