

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 學生論壇的設計與實現</p><p><b> 摘要</b></p><p> 隨著Internet的越來越普及,人們越來越關于這樣一種交流平臺――論壇。使用簡單、易用的學生論壇已成為當今社會必然要求。但現有的學生論壇系統還存有一定問題,主要體現在兩個方面:</p><p> 一方面,論壇的功能是多種多樣的,現在流行
2、的各種論壇中的插件讓這些功能更加的多元化,而偏離了信息的發(fā)布與討論為基礎的基本功能。</p><p> 另一方面,隨著計算機的普及,特別是調制解調器的大量使用,BBS的活動將會進一步高漲。但是,隨之而來搶線難的問題將會加劇。</p><p> 本論壇主要完成2大模塊,即用戶模塊和管理模塊。用戶模塊中完成了用戶登錄、用戶注冊、發(fā)帖、回帖等功能,管理模塊中完成了帖子管理、用戶管理等功能。&
3、lt;/p><p> 為了實現學生論壇的簡單、高效、靈活性,開發(fā)出信息發(fā)布與討論為基礎的基本功能,設計本系統。本論壇系統采用目前流行的ASP.NET技術進行開發(fā),采用B/S架構進行開發(fā),開發(fā)環(huán)境采用微軟集成開發(fā)環(huán)境VS2005進行開發(fā),數據庫用SQL2005數據庫系統來存放論壇中的數據信息。 </p><p> 關鍵字: 論壇;Internet; ASP.NET;WEB技術; </p
4、><p> Title Design and Implementation of the student forum</p><p><b> Abstract</b></p><p> As the Internet becomes more and more popular, people are more and more abou
5、t such a communication platform-BBS. Use simple, easy to use of the students BBS has become the social request inevitably. But in the current students BBS system there is some problems, which is reflected in two aspects:
6、 </p><p> On one hand, BBS function is varied, popular now various BBS plugin lets these functions more diversity, and turned away from the information release and discussion is the basic function of the fo
7、undation. </p><p> On the other hand, with the popularity of computer, especially the wide use of modem, BBS activities will further high. But, and with dial-up difficult and rob line the difficult question
8、 will be worse. </p><p> In order to realize the simple BBS students, efficient, flexibility, develop information release and discussion is the basic function of the foundation, the design of this system. T
9、his BBS system adopts currently popular asp.net technology development, the B/S structure of development, development environment using Microsoft VS2005 integrated development environment for development, database with S
10、QL2005 database system to store data in the BBS information. </p><p> Keywords: BBS; Internet; Asp.net; WEB technology;</p><p><b> 目錄</b></p><p> 第1章 系統概述1</p&g
11、t;<p> 1.1 選題背景1</p><p> 1.2 研究意義1</p><p> 1.3 研究現狀2</p><p> 1.4 本文所做的工作2</p><p> 第2章 系統開發(fā)環(huán)境4</p><p> 2.1 實施平臺4</p><p>
12、; 2.2 ASP.NET的簡介4</p><p> 2.3 B/S架構9</p><p> 2.4 數據庫技術10</p><p> 第3章 論壇系統需求分析12</p><p> 3.1 系統功能需求12</p><p> 3.2 系統需求分析13</p><
13、p> 3.3 性能需求13</p><p> 3.4 硬件環(huán)境需求14</p><p> 第4章 系統總體設計15</p><p> 4.1 總體設計15</p><p> 4.2 數據庫設計20</p><p> 第5章 系統詳細設計25</p><p&g
14、t; 5.1 登錄功能及注冊功能的設計25</p><p> 5.2 發(fā)帖及回帖分享等功能的設計28</p><p> 5.3 搜索帖子功能的設計30</p><p> 5.4 論壇板塊管理功能的設計32</p><p> 第6章 系統測試34</p><p> 6.1 系統測試概述
15、34</p><p> 6.2 測試方案35</p><p> 6.3 測試結果分析評價38</p><p><b> 結束語39</b></p><p><b> 致謝40</b></p><p><b> 參考文獻41</b>
16、</p><p><b> 第1章 系統概述</b></p><p><b> 1.1 選題背景</b></p><p> BBS的英文全稱是Bulletin Board System,翻譯為中文就是“電子公告板”。它起源于20世紀80年代初,最初只是用于發(fā)布公告信息和討論問題的在線交流平臺,
17、后來隨技術的發(fā)展與網絡的普及功能越來越強大。[1]由于得到了廣大網友的歡迎,越來越多的商業(yè)網站開始重視論壇,把論壇作為與用戶交流的平臺和在線技術支持與服務的平臺。論壇的功能是多種多樣的,現在流行的各種論壇插件讓這些功能更加的多元化,但論壇的基本功能依然是信息的發(fā)布與討論,在實現基本功能的同時也要豐富論壇的其他功能,如建立網友的榮譽系統,美化論壇的界面。[2]按照論壇的基本功能,論壇的開發(fā)可以歸結為Web開發(fā)技術和數據庫應用技術。BBS最
18、早是用來公布股市價格等類信息的,當時BBS沒有文件傳輸的功能,而且只能在蘋果計算機上運行。早期的BBS與一般街頭和校園內的公告板的性質相同,只不過是通過電腦來傳播或獲得消息而已。一直到個人計算機開始普及之后,有些人嘗試將蘋果計算機上的BBS轉移到個人計算機上,BBS才開始漸漸普及開來。近些年來,由于愛好者們的努力,BBS的功能得到了很大的擴充。</p><p> 目前,通過BBS系統可隨時取得國際最新的軟件及信
19、息,也可以通過BBS系統來和別人討論計算機軟件、硬件、Internet、多媒體、程序設計以及醫(yī)學等等各種有趣的話題,更可以利用BBS系統來刊登一些“征友”、“廉價轉讓”及“公司產品”等啟事,而且這個園地就在你我的身旁。只要您擁有1臺計算機、1只調制解調器和1條電話線,就能夠進入這個“超時代”的領域,進而去享用它無比的威力![3] </p><p> 在二十一世紀的今天,隨著互聯網技術的迅猛發(fā)展,網絡
20、給人們帶來了很多便利,比如人們借助于網絡進行相互交流變得更加方便。因此,交流工具作為互聯網中運用最為廣泛的通信工具之一。校園論壇系統是基于WEB網頁,無需專用客戶端即可為用戶提供簡潔的聊天交流界面,用戶可以通過帖子發(fā)表與回復的方式在論壇中進行學習、生活等方面的交流,結合管理員在線對論壇信息進行實時調整管理,從而成為最為穩(wěn)定的一個虛擬的校園交流平臺。[4]</p><p><b> 1.2 研究意義&
21、lt;/b></p><p> 互聯網正在融入我們的生活,影響和改變著我們的生活。網絡提供給我們的不只是一個獲取信息的來源,而且還是一個可以相互交流的空間,校園論壇正是一種供人們進行交流的網絡空間。目前,網上論壇已不是新事物,許許多多的別具特色的論壇在網絡上隨處可見。為了體現論壇的特色,我搜索各式各樣的論壇版面,為了改變網上現存論壇的普遍風格,追加功能,更便于管理,于是開發(fā)出一套界面友好美觀,易于使用的卡
22、通風格的論壇系統。校園論壇系統是一個注冊用戶登錄后能夠瀏覽論壇上的帖子,并且游客能夠注冊成為用戶。</p><p><b> 1.3 研究現狀</b></p><p> 國內的BBS站,單線站還占大多數。隨著計算機的普及,特別是調制解調器的大量使用,BBS的活動將會進一步高漲。但是,隨之而來的撥號難和搶線難的問題將會加劇。盡管BBS站臺的數量在不斷增長,但這種增
23、長的幅度總也趕不上用戶群的增長。許多人同時撥號一個站臺,不可避免地發(fā)生沖突。每回要撥上幾十次乃至上百次才能成功連上一個BBS站的狀況已經成為困擾今日中國 BBS用戶的一個難題。隨著BBS活動的深入,國內已經出現了一些多線站,一次可以允許2人以上同時訪問。 </p><p> BBS的發(fā)展過程中,也出現了一些問題。由于國內使用的BBS站軟件,都是從國外引進的,因此沒有必要的中文說明。雖然一些熱心的站長
24、翻譯了一些資料,但是僅靠這些是遠遠不夠的。另外,有些站臺的設立是相互抄襲,所以在結構上難免有雷同之處。 </p><p> 1999年是中國網絡的發(fā)展年。但是,我們應該清醒地認識到,目前一些BBS站并沒有走上“簡單、易用”這一層次。包括一些廠商架設的BBS站,實用性還需要加強。今后,國內的BBS站將向著個性化和專業(yè)化的方向發(fā)展。</p><p> 1.4 本文所做的工作<
25、;/p><p> 隨著網絡的越來越普及,人們越來越關于這樣一種交流平臺――論壇。很多商業(yè)網站都開設自己論壇來提供交流和服務,也有很多的個人網站和個人論壇的出現,論壇已經不僅是一種交流平臺,甚至是成為了實現自我價值的一個舞臺。正因為論壇越來越重要,所以論壇的維護也變成了一種職業(yè),而更好的維護則需要從設計這個層面來了解和進行。</p><p> 本文主要劃分成2大功能模塊,即用戶功能模塊和管理
26、員功能模塊。</p><p> 1.用戶功能模塊,針對用戶功能模塊,本系統主要完成了用戶注冊、用戶登錄、用戶發(fā)帖、用戶回帖、用戶刪除帖子等功能的實現。例如設計用戶瀏覽功能,針對別人的主題展開討論,也可以發(fā)表自己的觀點供大家品評。同時為了防止用戶發(fā)布一些不健康不合法的內容,需要有管理人員來對這些內容進行刪除、修改。而且用戶想在論壇發(fā)布信息則要求他注冊,這樣來控制用戶發(fā)布信息和方便管理者操作用戶的信息。論壇也要有多
27、個版面和分區(qū),用來區(qū)分各種帖子的內容范疇,方便整理和管理。所以論壇的基本功能就是要實現用戶的數據庫管理和帖子的數據庫管理,以及怎么樣讓這些數據庫和網頁的操作聯系起來。</p><p> 2.管理功能模塊,管理功能模塊也可以分成2大模塊,即用戶管理模塊和帖子管理模塊,而且無論是用戶管理模塊還是帖子管理模塊,本系統都能完成其添加功能、刪除功能、修改功能。此外管理員還可以把關注人數多的帖子進行置頂,以便用戶可以第一時
28、間查看。</p><p> 第2章 系統開發(fā)環(huán)境</p><p><b> 2.1 實施平臺</b></p><p> 本學生論壇采用目前流行的ASP.NET技術進行開發(fā),采用B/S架構進行開發(fā),開發(fā)環(huán)境采用微軟集成開發(fā)環(huán)境VS2005進行開發(fā),數據庫用SQL2005數據庫系統來存放論壇中的數據信息。 </p><
29、p> 2.2 ASP.NET的簡介</p><p> ASP.NET是一項功能強大、非常靈活的新技術,用于創(chuàng)建編寫動態(tài)Web頁面。它是兩項Microsoft公司的ASP和.NET Framework核心技術的結合。動態(tài)服務器頁面(常稱為經典的ASP)已有較長的歷史在Web計算方面,它提供了一種強健、快速、有效的方法用于去創(chuàng)建動態(tài)Web頁面已經有7年甚至今天。[5].NET Framework則是一整套
30、的新技術,Microsoft公司推出此技術的目的是改革未來在所有編程開發(fā)中所采用的方法,以及各公司從事業(yè)務活動的方法。因此, ASP.NET是利用.NET Framework提供的新功能來創(chuàng)建動態(tài)Web頁面的一種方法。</p><p> 對ASP.NET需要說明的第一件重要事情是:用戶不需要對ASP有任何的了解就可以學習ASP.NET。學習ASP.NET只需具有一些創(chuàng)建Web頁面的HTML知識就可以了。實際上,
31、熟悉ASP在某些方面可能還是一種缺點,因為可能需要忘記以前的一些規(guī)則。ASP.NET不僅可以生成動態(tài)Web頁面,并可以將這些頁面根據正在使用的瀏覽器進行裁剪,而且,它提供了大量的、可復用的預定義控件,用于ASP.NET項目,減少了要編寫的代碼,從而在編程時提高工作效率。使用ASP.NET能夠做什么?要列出它不能做什么大概會更容易些,因為這個列表相當短。ASP.NET最引人注目的改進之一是可以用基于. NET Framework的任何編程
32、語言(例如VB.NET、JScript .NET或C#等)創(chuàng)建Web應用程序。在這些應用程序中, ASP.NET允許為特殊用戶定制頁面,當用戶在Web站點中瀏覽時更容易跟蹤用戶信息。</p><p> ASP的工作方式是客戶端提交請求或申請,服務器接收請求或申請后進行服務器處理,服務器把處理完成的結果傳送或返回到客戶端,即請求—接收/處理—響應的過程。</p><p> ASP提供了6
33、個內置對象:Request、Response、Session、Server、Application、ObjectContext,這些對象可以直接在頁面中生成且在腳本使用時不需要創(chuàng)建,它們構成了ASP的基本框架。[6]</p><p> 1.Request對象是用來處理HTTP請求的,包含各種集合、屬性和方法。當客戶端使用瀏覽器通過HTTP協議向Web服務器發(fā)請求的時候,Request對象檢索傳遞給Web服務器的
34、項,利用這個對象的集合、屬性和方法可以獲得瀏覽器請求到服務器的各項信息和數據。</p><p> 一般主要是把用戶在瀏覽器端輸入的信息和其他相應的信息傳遞給服務器,各個對象被傳遞到服務器后使用Request對象接收。如表2-1所示:</p><p> 表2-1 Request對象的集合、屬性和方法</p><p> 在表1-1所列的項中最常用的是Form、Q
35、ueryString、ServerVariables三項。服務器是如何接收來自客戶端的信息和數據呢?Form容器提交數據的方式有兩種,可以使用method參數來確定,當method被設置為post時,就使用Form來接收。</p><p> 前臺是一個命名為testDataRec的容器,它的提交方式為post,里面含有兩個input對象,分別為MyName和Mypwd,當用戶輸入信息后,單擊發(fā)送按鈕,就可以提交
36、給后臺接收程序,這個接收程序頁必須命名為前臺Form容器里的“receiveMe.asp”。</p><p> QueryString,當前臺的程序使用提交方式為get時,將后臺的接收端中的Form修改成QueryString即可。</p><p> ServerVariables項接收到的主要是客戶端相對應的系統或其他一些相應信息。它的內容和格式是確定的,包含了很多項。常用項一般是U
37、RL、PATH_INFO、SCRIPT_NAME,通過request. ServerVariables(“URL”)能夠獲得用戶的瀏覽器地址框里的地址,其實和使用PATH_INFO、SCRIPT_NAME相差不錯。</p><p> 2.Session對象是用來建立Web服務器同客戶端的聯系,并維持這一聯系的,其實是一個管理會話的對象,不僅可以保持管理會話,而且在此會話中,可以為此次會話存儲特定用戶會話所需要的
38、屬于它自己的個性化的信息,當用戶在應用程序的Web頁之間跳轉時,存儲在Session對象中的所有這些變量都將不會丟失,而是在整個用戶會話中一直存在下去。</p><p> 當用戶請求來自應用程序的Web頁時,如果該用戶還沒有會話,則Web服務器將自動創(chuàng)建一個Session對象。當會話過期或被放棄后,服務器將終止該會話。Session對象的內容如表2-2所示:</p><p> 表2-2
39、 Session對象的集合、屬性、方法和事</p><p> 當用戶通過瀏覽器在輸入正確的用戶名和密碼成功登錄后,服務器使用Session來記錄這個用戶輸入的用戶名,以方便顯示;而且在用戶推退出登錄后,會將用戶的會話Session清除掉。Abandon是Session唯一的方法??梢郧宄脩舻腟ession對象并釋放用戶所占用的資源。</p><p> 3.Session對象是用來建
40、立Web服務器同客戶端的聯系,并維持這一聯系的,其實是一個管理會話的對象,不僅可以保持管理會話,而且在此會話中,可以為此次會話存儲特定用戶會話所需要的屬于它自己的個性化的信息,當用戶在應用程序的Web頁之間跳轉時,存儲在Session對象中的所有這些變量都將不會丟失,而是在整個用戶會話中一直存在下去。</p><p> 當用戶請求來自應用程序的Web頁時,如果該用戶還沒有會話,則Web服務器將自動創(chuàng)建一個Ses
41、sion對象。當會話過期或被放棄后,服務器將終止該會話。Session對象的內容如表2-3所示:</p><p> 表2-3 Session對象的集合、屬性、方法和事件</p><p> 當用戶通過瀏覽器在輸入正確的用戶名和密碼成功登陸后,服務器使用Session來記錄這個用戶輸入的用戶名,以方便顯示;而且在用戶推退出登陸后,會將用戶的會話Session清除掉。Abandon是Sess
42、ion唯一的方法??梢郧宄脩舻腟ession對象并釋放用戶所占用的資源。</p><p> 4.Server對象提供了訪問服務器的方法和屬性,它同服務器的關系非常緊密,但</p><p> 其中大多數方法和屬性是為了實用程序的功能服務的。</p><p> 這個對象中常用的是HTMLEncode和MapPath。HTMLEncode可以把HTML編碼都作為字
43、符顯示出來,MapPath用來獲得服務器端的絕對路徑。</p><p> 5.Application對象是在特定的應用程序中用于為所有的用戶共享信息的餓,基于ASP的應用程序同所在的ASP文件一樣在一個虛擬目錄及其子目錄中定義。為了確保多個用戶無法同時改變某一屬性,可以共享Application對象。Application對象使用Lock和Unlock方法保證了共享信息管理與操作的可靠性和完備性。</p&
44、gt;<p> 6.ObjectContext對象在ASP里不經常用到,主要是用來提交或放棄一項有Microsoft Transaction Server管理的事物的。</p><p> 1.ASP.NET的優(yōu)點:</p><p><b> (1)較高的安全性</b></p><p> ASP.NET允許創(chuàng)建“個人賬戶”和
45、“角色”,以便每個用戶都能訪問不同的代碼和能運行的代碼,從而提高應用程序的安全性。</p><p><b> (2)可靠性</b></p><p> ASP.NET是一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫技術,大大提高了運行速度。即使現在的ASP.NET應用軟件是為一個處理器開發(fā)的,將來多處理器運行時不需要任何改變就能提高它們的效能。&l
46、t;/p><p><b> (3)可擴展性</b></p><p> ASP.NET是一項可擴展技術。為了提高ASP.NET應用程序的可擴展性,改進了服務器間的通信,使得可以在多臺服務器上進行一個應用程序。</p><p><b> (4)高效的管理性</b></p><p> ASP.NET使
47、用一種字符基礎的,分級的配置系統,使你服務器環(huán)境和應用程序的</p><p> 設置更加簡單。因為配置信息都保存在簡單文本中,新的設置有可能都不需要啟動本地的管理員工具就可以實現。[7]一個ASP.NET的應用程序在一臺服務器系統的安裝只需要簡單的拷貝一些必須得文件,不需要系統的重新啟動,一切就變得簡單。</p><p><b> (5)易配置和部署</b><
48、;/p><p> 利用純文本文件配置ASP.NET應用程序,可在程序運行時上傳或修改配置文件,而無需重新啟動服務器。部署或替換已編譯的代碼時也無需重新啟動服務器,ASP.NET會自動將所有新的請求指向新代碼。</p><p> (6)簡單性和易學性</p><p> ASP.NET是運行一些很平常的任務如表單的提交客戶端的身份驗證、分布系統和網站配置變得非常簡單。
49、另外,通用語言簡化開發(fā)使把代碼結合成軟件簡單。</p><p> 2. ASP. NET的缺點:</p><p> ?。?)代碼邏輯混亂,難于管理:由于ASP是腳本語言混合html編程,所以你很難看清代碼的邏輯關系,并且隨著程序的復雜性增加,使得代碼的管理十分困難,甚至超出一個程序員所能達到的管理能力,從而造成出錯或這樣那樣的問題。</p><p> (2)代碼
50、的可重用性差:由于是面向結構的編程方式,并且混合html,所以可能頁面原型修改一點,整個程序都需要修改,更別提代碼重用了。</p><p> 2.3 B/S架構</p><p> B/S結構,即Browser/Server(瀏覽器/服務器)結構,是隨著Internet技術的興起,對C/S(C/S(Client/Server,客戶/服務器)方式的網絡計算模式,1、服務器負責管理數據庫的
51、訪問,并對客戶機/服務器網絡結構中的數據庫安全層加鎖,進行保護;2、客戶機負責與用戶的交互,收集用戶信息,通過網絡向服務器發(fā)送請求。3、C/S模式中,資源明顯不對等,是一種“胖客戶機(fat client)”或“瘦服務器(thin server)”結構。4、客戶程序(前臺程序)在客戶機上運行,數據庫服務程序(后臺程序)在應用服務器上運行)結構的一種變化或者改進的結構。在這種結構下,用戶界面完全通過WWW瀏覽器實現,一部分事務邏輯在前端實
52、現,但是主要事務邏輯在服務器端實現,形成所謂3-tier結構。B/S結構利用不斷成熟和普及的瀏覽器技術實現原來需要復雜專用軟件才能實現的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統構造技術。這種結構更成為當今應用軟件的首選體系結構。 </p><p> B/S 模式的優(yōu)點: </p><p> ?。?)具有分布性特點,可以隨時隨地進行查詢、瀏覽等業(yè)務處理。</p>&l
53、t;p> ?。?)業(yè)務擴展簡單方便,通過增加網頁即可增加服務器功能。 </p><p> (3)維護簡單方便,只需要改變網頁,即可實現所有用戶的同步更新。</p><p> ?。?)開發(fā)簡單,共享性強。</p><p> B/S 模式的缺點 :</p><p> ?。?)個性化特點明顯降低,無法實現具有個性化的功能要求。</p
54、><p> ?。▊€性化的要求取決以軟件框架,而非架構,分享B/S軟件就蠻靈活)</p><p> ?。?)操作是以鼠標為最基本的操作方式,無法滿足快速操作的要求。</p><p> ?。ㄈ绻o助于插件,照樣可以用鍵盤快速操作 )</p><p> ?。?)頁面動態(tài)刷新,響應速度明顯降低。</p><p> ?。ǚ窒碥浖梅?/p>
55、頁保證響應速度穩(wěn)定)</p><p> ?。?)功能弱化,難以實現傳統模式下的特殊功能要求。</p><p> ?。夹g問題,用微軟C#或java怎么會不能解決任何要求呢)</p><p> 2.4 數據庫技術</p><p> 關系型數據庫(Relation Database)是若干個依照關系模型設計的數據表的集合。也就是說,關系數據
56、庫是由若干個完成關系模型設計的二維表組成的。</p><p> 關系數據庫由于以具有與數學方法相一致的關系模型設計的數據表為基本文件,不但每個數據表之間具有獨立性,而且若干個數據表之間又具有相關性,這一特點使其具有極大的優(yōu)越性,并能得以迅速普及。[8]關系數據庫有以下特點:</p><p> ?。?)以面向系統的觀點組織數據,使數據具有最小的冗余度,支持復雜的數據結構;</p>
57、;<p> ?。?)具有高度的數據和程序的獨立性,用戶的應用程序與數據的邏輯結構,以及數據的物理存儲方式無關;</p><p> ?。?)由于數據具有共享性,使數據庫中的數據能為多個用戶服務;</p><p> (4)關系數據庫允許多個用戶同時訪問,同時提供了各種控制功能,保證數據的安全性、完整性和并發(fā)性控制。安全性控制可防止未經允許的用戶存取數據;完整性控制可保證數據的正
58、確性、有效性和相容性;并發(fā)性控制可防止多用戶并發(fā)訪問數據時由于相干擾而產生的數據不一致。</p><p> 由于本系統涉及到許多數據的處理,這就需要有一個強大的后臺數據庫管理系統支持.目前主要有:Access,FoxPro,Excel,Sybase,Oracle,Informix,SQL Server等,其中網絡型的SQL Server, Oracle產品安全性遠遠高于桌面型的Access,FoxPro等數據庫
59、。</p><p> 本系統采用的是微軟公司的SQL Server 2005.原因如下:第一,SQL Server與Windows 2005 Server服務器緊密集成,而Windows 2005 Server服務器具有很好的安全性,能夠排除所有未經授權的非法用戶的訪問,確保了SQL Server 2005服務器的安全性,符合系統對安全性的要求;第二,用戶可以使用Web瀏覽器查詢存儲在SQL Server 20
60、05數據庫中的數據,符合系統遠程訪問數據庫的要求.第三,容量龐大,每個數據庫中可創(chuàng)建多達20萬個數據表,數據表中的記錄的行數只受服務器硬盤空間的限制,符合系統的考題數目較多的要求。[9]</p><p> 本網站使用VS2005作為開發(fā)環(huán)境,嵌套C#語言的 ASP.NET作為編程環(huán)境,SQL Server是數據庫環(huán)境。</p><p> Microsoft® SQL Serv
61、er? 2005(以下簡稱mssql2005),是微軟公司在SQLSERVER7的基礎上開發(fā)出來的一套數據庫管理系統。它是一種大型的關系型的數據庫, 擴展了 Microsoft SQL Server 7.0 版的性能、可靠性、質量和易用性。[10]mssql2005 增加了幾種新的功能,由此成為大規(guī)模聯機事務處理 (OLTP)、數據倉庫和電子商務應用程序的優(yōu)秀數據庫平臺。</p><p> MSSQL2005提
62、供了XML支持,并且增強了數據處理能力。它主要包含了三個組件:</p><p> 服務器組件:SQLSERVER數據庫引擎、代理程序、搜索服務和分布式事務處理協調器。</p><p> 通信組件:本地通信、網絡通信。</p><p> 管理工具:企業(yè)管理器與SQL查詢分析器。</p><p> SQLServer2005能夠滿足今天的
63、商業(yè)環(huán)境要求不同類型的數據庫解決方案。它一種應用廣泛的數據庫管理系統,具有許多顯著的優(yōu)點:易用性、適合分布式組織的可伸縮性、用于決策支持的數據倉庫功能、與許多其他服務器軟件緊密關聯的集成性、良好的性價比等。性能、可伸縮性及可靠性是基本要求,而進入市場時間也非常關鍵。除這些核心企業(yè)品質外,SQLServer2005還為您的數據管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應,從而獲得競爭優(yōu)勢。從數據管理和分析角度看,將原始數據轉
64、化為商業(yè)智能和充分利用Web帶來的機會非常重要。[11]作為一個完備的數據庫和數據分析包,SQLServer2005為快速開發(fā)新一代企業(yè)級商業(yè)化的應用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。作為重要的基準測試可伸縮性和速度快的記錄保持者,SQLServer2005是一個具備完全Web支持的數據庫產品。 </p><p> 第3章 論壇系統需求分析</p><p> 3.1 系統
65、功能需求</p><p> 本論壇具備一般論壇的功能,提供一個簡單實用的學生論壇管理系統。具體的功能模塊如下所示:</p><p> (1) 注冊登錄。參與論壇的人注冊自己的用戶名及個人信息(詳細一點),擁有論壇中的身份,可以獲得更多的權限。</p><p> (2)劃分板塊瀏覽帖子。隨著帖子數量的增多,話題相同或類似的帖子聚集在一起,引出了論壇系統新的擴展功
66、能,即分板塊瀏覽,屬于同一板塊的帖子討論相同的話題。這樣就使得對某一話題感興趣的用戶不會被其他帖子干擾,也有利于相同興趣的用戶互相討論,不易跑題。 </p><p> (3) 編輯帖子。發(fā)帖回帖的用戶,如果需要修改更新自己發(fā)表的帖子內容,就引出了編輯帖子內容的這個擴展功能 ,提供給用戶更新自己發(fā)言的選擇。對于論壇管理員,可以編輯任何帖子的內容,有利于論壇的文明建設。</p><p>
67、(4) 刪除帖子。如果用戶發(fā)表了不符合論壇規(guī)則的帖子,則需要管理員刪除這些帖子,這就引出了刪除帖子的擴展功能。</p><p> (5) 轉移帖子。論壇劃分了板塊,如果帖子內容不屬于所在板塊的關注話題,管理員可以選擇將此帖移動到所屬話題的板塊中去,這就引出了移動帖子的擴展功能,這個功能是隨著板塊功能的出現而出現的,板塊將帖子進行了分組,從而提出了隨話題移動帖子的要求。</p><p>
68、 (6) 置頂帖子。帖子一般是根據發(fā)表及回復時間倒序排列的,這樣先發(fā)的帖子慢慢就排到后面,管理員如果需要強調某些帖子重要,有必看性,就要打亂默認的排列順序,將這些帖子放在列表的最前端,不再按照時間進行順序的變化,但是還要保證其他帖子按照時間變化順序進行排序,這就引出了置頂帖子的擴展功能。</p><p> (7) 指定精華帖。如果管理員認為某個帖子的內容非常好,可以打上標記,推薦給看帖的用戶,這就引出了指定精華
69、帖的擴展功能。用戶可以選擇只看打上標記的精華帖。</p><p> (8)論壇板塊管理功能。論壇板塊需要先創(chuàng)建,才能被使用,管理員還可以修改板塊的相關信息,因此管理板塊是管理員使用的擴展功能。</p><p> (9) 設置參數。論壇一般有一些初始化信息,比如每頁顯示帖子數量等參數信息,管理員可以在后臺界面自行設置。</p><p> (10) 管理用戶。管理
70、員可以對論壇的注冊用戶進行管理,直接添加用戶,賦予相關權限,也可以修改已注冊用戶的權限,對于違規(guī)用戶可以刪除,這個功能便于管理員對論壇用戶的管理。</p><p> 3.2 系統需求分析</p><p> 要設計一個一個論壇,首先要分析論壇里需要那些內容,以及各種內容之間的關系。</p><p> 首先列出論壇常用的名詞:用戶、版面、公共信息、帖子、主題、
71、積分、稱號、版主、注冊信息、管理員、系統參數。</p><p> 對于以上名詞可以精簡。主題是帖子的一個特例、積分和稱號是用戶的一個屬性、版主是增加了權限的用戶,注冊信息是用戶的具體屬性。</p><p> 所以具體的對象有:用戶、版面、公共信息、帖子、管理員、系統參數。</p><p> 具體的操作包括:管理員對用戶、帖子、板塊功能的管理;客人和用戶的對板塊
72、、帖子的瀏覽;客人的注冊之后登錄頁面;用戶的發(fā)帖、回帖、搜索等操作。</p><p><b> 3.3 性能需求</b></p><p> 用戶總是強調確定他們的功能、行為或需求——軟件讓他們做的事情。除此之外,用戶對產品如何良好地運轉抱有許多期望。這些特性包括:產品的易用程度,執(zhí)行速度,可靠性等。這些被稱為軟件質量屬性(或質量因素)的特性是系統非功能(也叫非行
73、為)部分的需求。</p><p> 然而,質量屬性是很難定義的,并且他們經常造成開發(fā)者設計的產品和客戶滿意的產品之間的差異。就像 Robert Charette(1990)指出的那樣:“真正的現實系統中,在決定系統的成功或失敗的因素中,滿足非功能需求往往比滿足功能需求更為重要”。優(yōu)秀的軟件產品反映了這些競爭性質量特性的優(yōu)化平衡。</p><p><b> 軟件質量屬性包括:&
74、lt;/b></p><p> 對用戶最重要的屬性:</p><p> 1.有效性(availability):有效性指的是再預定的啟動時間中,系統真正可用并且完全運行時間所占的百分比。</p><p> 2.高效性(efficiency):高效性是用來衡量系統如何優(yōu)化處理器、磁盤或通信的,如果系統用完了所有可用的資源,那么用戶遇到的將是性能下降,這是效
75、率降低的一個表現。</p><p> 3.靈活性(flexibility):靈活性表明了在產品中增加新功能時所需工作量的大小。</p><p> 4.完整性(integrity):完整性(安全性)主要涉及;防止非法訪問系統功能、防止數據丟失、防止病毒入侵并防止私人數據進入系統。</p><p> 5.互操作性(interoperability):互操作性表明了
76、產品與其它系統交互數據和服務的難易程度。</p><p> 6.可靠性(reliability):可靠性是軟件無故障執(zhí)行一段時間的概率。</p><p> 7.健壯性(robustness):健壯性指的是當系統或者其組成部分遇到非法輸入數據、相關軟件或硬件組成部分的缺陷或異常操作情況時,能繼續(xù)正確運行功能的程序。</p><p> 8.可用性(usabilit
77、y):可用性也稱為“易用性”和“人類工程”,它所描述的是許多組成“用戶友好”的因素。</p><p> 對開發(fā)者最重要的屬性:可維護性(maintainability)、可移植性(portability)、可重用性(reusability)、可測試性(testability)。</p><p> 對開發(fā)者重要的屬性:</p><p> 1.可維護性:可維護性表
78、明了在軟件中糾正一個缺陷或做一次更改的簡易程序。</p><p> 2.可移植性:可移植性是度量把一個軟件從一種運行環(huán)境轉到另一種環(huán)境中所花費的工作量。</p><p> 3.可重用性:從軟件開發(fā)的長遠目標上看,可重用性表明了一個軟件組件除了在最初開發(fā)的系統中使用之外,還可以在其它應用程序中使用的程度。</p><p> 4.可測試性:可測試性指的是測試軟件組
79、件或集成產品時查找缺陷的簡單程度。</p><p> 學生論壇系統根據用戶對系統的期望來確定質量屬性,旨在增強系統可重用性,使系統變得靈活、更易于與其它軟件組件相連接、更易于維護、更易于移植并且更易于測試。</p><p> 3.4 硬件環(huán)境需求</p><p> 在運行本系統前,請檢查以下計算機是否滿足以下要求。</p><p>
80、 服務器要求的配置為:</p><p> CPU:Intel 賽揚Ⅳ以上,建議Intel PentiumⅣ以上</p><p> 內存:1G以上,建議2G以上</p><p> 硬盤:20G以上的可用硬盤安裝空間</p><p> 操作系統:Windows 2005以上,Internet信息服務器6.0(IIS 6.0)</p&
81、gt;<p> 軟件:Microsoft SQL Server 2005以上版本</p><p> 客戶機硬件配置要求為:</p><p> CPU:Intel賽揚Ⅲ 以上,建議Intel PentiumⅢ 以上</p><p> 內存:32M以上,建議64M以上</p><p> 操作系統:Windows2005以上
82、,IE5.0以上版本</p><p> 第4章 系統總體設計</p><p><b> 4.1 總體設計</b></p><p> 4.1.1 系統設計目標</p><p> 本系統的開發(fā)目標是利用ASP.Net技術開發(fā)一個關于學生討論的論壇實現一般論壇具備功能,包括前臺會員可以注冊,登錄,發(fā)布信息,回復信
83、息,查詢信息等功能,后臺管理員可以對整個的論壇數據信息進行管理的在線學生論壇管理系統網站。</p><p> 4.1.2 系統設計思想</p><p><b> 1.功能設計</b></p><p> 系統主要功能包括網站前臺和網站后臺管理2個功能模塊。</p><p> 本系統主要研究了一個關于學生的論壇系統
84、網站主要實現的功能包括:帖子管理 ,會員管理,網絡在線可以發(fā)帖,回帖,搜索帖子,版面管理,分類管理等功能模塊。系統功能模塊圖如圖4-1所示:</p><p> 圖4-1 系統功能模塊圖</p><p> 用戶關聯的對象是自身、版面、公共信息、帖子。分別根據用戶與這些對象的聯系給出一個明確的菜單,如表4-1所示:</p><p> 表4-1 用戶功能列表&l
85、t;/p><p> 版面、公共信息、帖子都沒有和其他對象的關聯,都屬于被動的對象,是被其他對象所操作的,因此針對它們的功能主要是有其他對象產生。版面和帖子是有一定關系的,可以看作是對帖子內容的歸類,類似文件夾與文件的關系,有時候可以認為版面是帖子的一個屬性。對于管理員的功能,應該認為管理員是論壇的特殊群體,工作是設置論壇參數規(guī)則和維護論壇的正常運轉。管理員:管理員主要是對其他對象進行操作,是對其他模塊的操作人員,同
86、時系統參數設置模塊的功能也可以劃分進來。</p><p> 修改信息,首先頁面將數據中該條信息,通過select語句查詢,顯示頁面中,點擊修改的時候,可以獲取該條記錄的ID,將表單中修改后的數據在后臺中獲取,用update表名set字段!字段2 where ID=取到ID</p><p> 對于用戶使用的模塊成為前臺模塊,管理員使用的模塊稱為后臺模塊。</p><
87、p> 管理員:管理員主要是對其他對象進行操作,是對其他模塊的操作人員,同時系統參數設置模塊的功能也可以劃分進來。如表4-2所示:</p><p> 表4-2 管理員管理功能模塊列表</p><p> 管理員功能如表4-3所示:</p><p> 表4-3 管理員功能列表</p><p> 通過以上分析,論壇的模塊劃分也就完
88、成了。但如果要把整個論壇系統完整的架構出來,還要分析模塊與模塊之間的關系,把零散的功能模塊用一條主線串聯起來。</p><p> 對于管理員和用戶功能關系可以細化成以下幾個相關用例圖。</p><p> 論壇設置參數,可以把設置一組參數作為一個方法,也可以把設置一個參數作</p><p> 為一個方法,如圖4-2所示:</p><p>
89、 圖4-2 論壇對象的相關功能模塊圖</p><p> 各個板塊有瀏覽列表和管理兩個操作,管理方法又包括了創(chuàng)建、修改和刪除這3個子方法,如圖4-3所示:</p><p> 圖4-3 板塊對象的相關功能模塊圖</p><p> 帖子有瀏覽、發(fā)帖、回帖、搜索和管理5種方法,瀏覽方法又可以分列表和查看2個子方法,管理方法又可分編輯、刪除、置頂、轉移、加精華5個
90、子方法,如圖4-4所示:</p><p> 圖4-4 帖子對象的相關功能模塊圖</p><p> 用戶類有注冊、登錄和管理3個方法,管理方法又分為添加、刪除、設置權限3個子方法,如圖4-5所示:</p><p> 圖4-5 用戶對象的相關功能模塊圖</p><p> 論壇一般存在兩種用戶:注冊用戶和管理員。用戶的權限是向下覆蓋的,
91、即上級權限包含下級權限。這樣論壇的基本功能就可以從各種需求中篩選出來了,即發(fā)帖、瀏覽帖子、回帖?;竟δ芫褪菢嫵烧搲到y的必要功能,具備這些功能的Web系統即是論壇。</p><p> 論壇一般存在兩種用戶:注冊用戶和管理員。用戶的權限是向下覆蓋的,即上級權限包含下級權限。這樣論壇的基本功能就可以從各種需求中篩選出來了,即發(fā)帖、瀏覽帖子、回帖。</p><p> 帖子:帖子是論壇的基本
92、,其功能是最多最復雜的,但仍然可以分為兩個模塊,根據操作對象來區(qū)分。如表4-4所示:</p><p> 表4-4 帖子功能模塊列表</p><p> 會員登錄后才能在網站中進行發(fā)帖操作,同樣的只要登錄會員才能回復帖子信息。</p><p> 會員點擊任意論壇版面進入之后填寫帖子的主題信息和內容信息,點擊發(fā)布就成功發(fā)布一條帖子信息,點擊任何一條帖子信息,在下面
93、進行回復帖子的操作。</p><p><b> 2.擴展功能設計</b></p><p> 具備了發(fā)帖、瀏覽帖子、回帖的Web系統就構成論壇了,但是這樣的論壇很簡單,沒有吸引力,用戶使用起來也不會很舒服,無論是作為商業(yè)還是個人論壇都是沒有競爭力的。所以需要為其添加一些更人性化的功能使內容更豐富。擴展功能,如表4-5所示:</p><p>
94、 表4-5 擴展功能列表</p><p> 添加了以上功能,論壇就顯得更具有親和力了,而且也更具有實用性。</p><p> 4.2 數據庫設計</p><p> 論壇系統信息的儲存一般是在文件或者數據庫中,相比之下數據庫要簡單高效,</p><p> 能對論壇進行更好的控制,也能對資料提供一些嚴正和保護。所以目前流行的;論壇都是
95、使用的數據庫系統。使用數據庫的首先就是要設計數據庫的表結構,一個設計良好的數據庫結構可以提高效率、方便維護,而且對于可能的擴充也會留有余地。</p><p> 4.2.1 數據庫概念設計</p><p> E-R圖也即實體-聯系圖(Entity Relationship Diagram),提供了表示實體型、屬性和聯系的方法,用來描述現實世界的概念模型。構成E-R圖的基本要素是實體型、
96、屬性和聯系。它是描述現實世界概念結構模型的有效方法。是表示概念模型的一種方式,實體型(Entity)用矩形表示,矩形框內寫明實體名;屬性(Attribute)用橢圓形表示,并用無向邊將其與相應的實體連接起來;聯系(Relationship)用菱形表示,菱形框內寫明聯系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯系的類型(1 : 1,1 : n或m : n)。[12]</p><p> 構成E-R圖
97、的基本要素</p><p> 構成E-R圖的基本要素是實體型、屬性和聯系,其表示方式為:</p><p> 1.實體型(Entity):具有相同屬性的實體具有相同的特征和性質,用實體名及其屬性名集合來抽象和刻畫同類實體;在E-R圖中用矩形表示,矩形框內寫明實體名;比如學生張三豐比如學生張三豐、學生李尋歡都是實體。[13]如果是弱實體的話,在矩形外面再套實線矩形實體名及其屬性名集合。&l
98、t;/p><p> 2.屬性(Attribute):實體所具有的某一特征,一個實體可由若干個屬性來刻畫。在E-R圖中用橢圓形表示,并且無向邊將其與相應的實體連接起來;比如學生的姓名、學號、性別、都是屬性。如果多值屬性的話,再橢圓形外面再套實線橢圓。如果是派生屬性則用虛線橢圓表示。</p><p> 3.聯系(Relationship):聯系也成關系,信息世界中反映實體內部或實體之間的聯系。
99、實體內部的聯系通常是指構成實體的各屬性之間的聯系;實體之間的聯系通常是指不同實體集之間的聯系。在E-R圖中用菱形表示,菱形框內寫明聯系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯系的類型(1 : 1,1 : n或m : n)。比如老師給學生授課存在授課關系,學生選課存在選課關系。如果是弱實體的聯系則在菱形外面再套菱形。</p><p> 版面信息實體圖屬性如圖4-6所示:</p>&
100、lt;p> 圖4-6 版面信息實體屬性圖</p><p> 新聞資訊信息實體屬性如圖4-7所示:</p><p> 圖4-7 新聞資訊信息實體屬性圖</p><p> 管理員信息實體屬性圖如圖4-8所示:</p><p> 圖4-8 管理員信息實體屬性圖</p><p> 分類信息實體屬性圖如圖
101、4-9所示:</p><p> 圖4-9 分類信息實體屬性圖</p><p> 帖子信息實體圖屬性如圖4-10所示:</p><p> 圖4-10 帖子信息實體屬性圖</p><p> 4.2.2 數據庫邏輯設計</p><p> 主要數據庫表物理設計如下:</p><p>
102、本論文采用了SQL server2005數據庫管理系統,建立的數據庫名為StuBBS。</p><p> 主要數據庫表詳細信息如下:</p><p> 1.Admin管理員信息表,如表4-6所示:</p><p> 表4-6 Admin管理員信息表</p><p> 2.block論壇版面信息表,如表4-7所示:</p>
103、<p> 表4-7 block論壇版面信息表</p><p> 3.kind論壇分類信息表,如表4-8所示:</p><p> 表4-8 kind論壇分類信息表</p><p> 4.PageSet分頁參數信息表,如表4-9所示:</p><p> 表4-9 PageSet分頁參數信息表</p>&
104、lt;p> 5.News新聞資訊信息表,如表4-10所示:</p><p> 表4-10 News新聞資訊信息表</p><p> 6.replylist帖子回復信息表,如表4-11所示:</p><p> 表4-11 replylist帖子回復信息表</p><p> 7.loginuser會員信息表,如表4-12所示:
105、</p><p> 表4-12 loginuser會員信息表</p><p> 第5章 系統詳細設計</p><p> 5.1 登錄功能及注冊功能的設計</p><p> 用戶注冊也關系到信息的驗證,必須確定一些信息符合一定的規(guī)則和要求。用戶注冊后可以修改自己的信息和密碼,如果忘記密碼還有相關取回密碼的操作。</p>
106、<p> 用戶登錄需要驗證密碼是否正確,如果不正確系統則顯示密碼不正確,否則系統則顯示登錄成功。具體登錄流程圖如圖5-1所示:</p><p> 圖5-1 登錄流程圖</p><p> 對于剛進入的新用戶需要注冊個人的基本信息,如果用戶信息已經存在則系統提示用戶已存在,則需要重新填寫,否則,則顯示注冊已成功。</p><p> 雖然用戶的用戶
107、名不可以更改,但是用戶的密碼是可以更改的,這是用戶身份驗證的標識,同時也可以更改自己的密碼提問和密碼答案。這些更改也基本上和用戶信息修改的程序相同,利用用戶的編號取出用戶的信息,驗證用戶的修改信息后更新數據庫。</p><p> 用戶打開論壇時,首先看到的是論壇首頁,用戶根據首頁可以看到相關的內容,如用戶登錄、用戶注冊等。首先這個頁面應該盡量的美觀,操作截面也要看起來簡單易用而且具有實用性。</p>
108、<p> 網站首頁的界面圖如圖5-2所示:</p><p> 圖5-2 網站首頁</p><p> 登錄流程圖如圖5-3所示:</p><p> 圖5-3 用戶注冊流程圖</p><p> 如果是新會員,則新會員需要填寫個人信息,所以需要進如注冊頁面,進入注冊頁面需要填寫一些信息,頁面中主要有登錄賬戶、姓名等。&l
109、t;/p><p> 會員注冊界面如圖5-4 所示:</p><p> 圖5-4 會員注冊界面</p><p> 注冊首先是要向數據庫提交你所填寫的信息,這些所填寫的信息大多是表單的形式,可以使用Request.form()來獲取表單內的文本框。Request是ASP的內置對象,Form是Request的一個獲得表單的集合。</p><p>
110、; (1) 用戶名的驗證:在獲取的同時就可以對文件長度等進行檢測,使用Cint()函數進行強制執(zhí)行整數運算判斷是否在可接受的范圍之內。</p><p> (2) 密碼的驗證:主要驗證的是密碼的長度,采用Len()函數,可以返回字符串中字符的個數。參數可以是字符串也可以是變量名。</p><p> 檢查賬號:將注冊用戶輸入注冊名稱、注冊密碼,在后臺獲取,通過對用戶表,可以通過selec
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)論壇管理系統的設計與實現-畢業(yè)論文
- 論壇系統設計與實現畢業(yè)論文
- 畢業(yè)論文——論壇的設計與實現
- 畢業(yè)論文——論壇的設計與實現
- 畢業(yè)論文——論壇的設計與實現
- 畢業(yè)論文——電子論壇系統的設計與實現
- 畢業(yè)論文——電子論壇系統的設計與實現
- 畢業(yè)論文——電子論壇系統的設計與實現
- 畢業(yè)論文——學生論壇的設計與實現
- 網上論壇的設計與實現畢業(yè)論文
- 畢業(yè)論文——學生論壇的設計與實現
- 畢業(yè)論文——學生論壇的設計與實現
- 畢業(yè)論文---汽車論壇的設計與實現論文
- 畢業(yè)論文——校園論壇的設計與實現
- net網上論壇的設計與實現畢業(yè)論文
- 基于jsp的學生論壇系統的設計與實現畢業(yè)論文
- java論壇管理系統——畢業(yè)論文
- 基于javaee技術的網上論壇系統的設計與實現——畢業(yè)論文
- 基于javaee技術的網上論壇系統的設計與實現——畢業(yè)論文
- 畢業(yè)論文——網上軍事論壇的設計與實現
評論
0/150
提交評論