【正文】
后臺(tái)架構(gòu) 操作系統(tǒng):無(wú)限制 服務(wù)器: 無(wú)限制 數(shù)據(jù)庫(kù): SQL Server 2020 或其他兼容版本 硬 件要求:內(nèi)存高于 512M, CPU 頻率高于 前臺(tái)架構(gòu) 操作系統(tǒng): Windows XP 瀏覽器: 無(wú)限制 硬件要求:內(nèi)存高于 256M, CPU 頻率高于 系統(tǒng)設(shè)計(jì)模式 為了保證系統(tǒng)的可靠性 、 安全性 和可拓展性 。 本系統(tǒng)的 設(shè)計(jì)標(biāo)準(zhǔn)和實(shí)現(xiàn)標(biāo)準(zhǔn)要與當(dāng)前的國(guó)際標(biāo)準(zhǔn)接軌,這樣才能保證系統(tǒng)使用的廣泛性 。同時(shí)能最大限度的提高系統(tǒng)的使用效率。 可擴(kuò)充性。 為了能對(duì)系統(tǒng)進(jìn)行更好的管理和維護(hù),設(shè)計(jì)系統(tǒng)時(shí)應(yīng)充分考慮,系統(tǒng)的維護(hù)性和管理型。 這樣開發(fā)出來(lái)的系統(tǒng)才能滿足先進(jìn)性的要求。 考慮到系統(tǒng)的實(shí)用性,該系統(tǒng)應(yīng)具有先進(jìn)性。并 在編碼實(shí)現(xiàn)時(shí)充分考慮數(shù)據(jù)的可靠性, 防止用戶 的非法操作等 。由于本系統(tǒng)主要負(fù)責(zé)軟件方面的設(shè)計(jì),所以本系統(tǒng)應(yīng)重點(diǎn)保證軟件的可靠性。 系統(tǒng)應(yīng)具有較高的可靠性,能保證數(shù)據(jù)的可靠性。 普通注冊(cè)用戶 除了能在論壇各板塊瀏覽帖子外,還應(yīng)具 有 發(fā)帖和回帖 的功能 ; 普通游客能 方便的對(duì)各板塊的帖子 進(jìn)行游覽 、并具有帖子的 搜索 功能。 版塊 管理員 應(yīng) 能 對(duì)自己版塊內(nèi)的帖子進(jìn)行 相關(guān) 管理 。 超級(jí)用戶 應(yīng) 能對(duì)系統(tǒng) 超級(jí)版塊進(jìn)行增刪操作,具有任命超級(jí) 版主 和撤銷超級(jí)版主任命 的權(quán)限 、能 對(duì)網(wǎng)站 注冊(cè) 用戶進(jìn)行查找和刪除 。 通過(guò)對(duì)一些 常用論壇系統(tǒng)的觀察和分析并結(jié)合用戶的使用 習(xí)慣,充分考慮 當(dāng)前國(guó)家的相關(guān) 政策和 法律要求 , 本系統(tǒng)具有以下功能: 人性化的 交互 界面, 使用 戶 通過(guò)簡(jiǎn)單學(xué)習(xí)就能 方便地 對(duì)系統(tǒng) 進(jìn)行操作; 采用 完善的 用戶權(quán)限管理制度,對(duì)不同的 用戶賦予不同的操作權(quán)限 ; 各用戶不能對(duì)系統(tǒng)做超出權(quán)限的操作。 通過(guò)該 論壇系統(tǒng),用戶 可以互相交流思想和 看法。該系統(tǒng)的開發(fā)在法律上 是完全 可行的。通過(guò)對(duì)網(wǎng)站10 進(jìn)行一些必要的設(shè)計(jì),可以對(duì)帖 子和 用戶 進(jìn)行有效的管理。 用戶只要利用 瀏覽器就能 在任何能上互聯(lián)網(wǎng)的地方 都能 對(duì)系統(tǒng)進(jìn)行操作 和管理 ,操作地方的廣泛性是該系統(tǒng)最大的特點(diǎn),所以該系統(tǒng)具有操作的方便性和訪問(wèn)的方便性兩個(gè)特點(diǎn)。 所以 開發(fā)該系統(tǒng) 在經(jīng)濟(jì)上是可行的。 開發(fā) 軟件主要用到了 Visual Studio 20 Sql Server2020 等 開發(fā)工具 ,其中 Visual Studio 2020 是用來(lái)實(shí)現(xiàn)系統(tǒng)頁(yè)面設(shè)計(jì)和邏輯編碼設(shè)計(jì)的,而 Sql Server 2020 則主要用來(lái)存儲(chǔ)數(shù)據(jù)和查詢數(shù)據(jù)。 經(jīng)濟(jì)可行性分析 本系統(tǒng)旨在設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于 . 的網(wǎng)上論壇 系統(tǒng)。 利用現(xiàn)有技術(shù)條件應(yīng)完全可以 實(shí)現(xiàn) 出 該系統(tǒng)的功能目標(biāo) ,不存在無(wú)法實(shí)現(xiàn)的難點(diǎn)問(wèn)題 。本系統(tǒng) 基于 Windows XP 的環(huán)境, 采用微軟公司的 架構(gòu)。它由大約 30 條 命令構(gòu)成,但實(shí)際只需要少數(shù)的幾個(gè)命令就可以完成相當(dāng)多的工作,常用的 SQL 查詢命令有: Insert、 Delete、 Update、 Select 等。 SQL標(biāo)準(zhǔn)的確定使大多數(shù)數(shù)據(jù)庫(kù)廠家紛紛采用 SQL 語(yǔ)言作為其數(shù)據(jù)庫(kù)檢索語(yǔ)言。 SQL 語(yǔ)言 SQL 是結(jié)構(gòu)查詢語(yǔ)言 (Structure Query Language)的英文縮寫,它是使用關(guān)系模型數(shù)據(jù)庫(kù)的應(yīng)用語(yǔ)言,由 IBM 在七十年代開發(fā)出來(lái)的,實(shí)現(xiàn)了關(guān)系型數(shù)據(jù)庫(kù)中的信息檢索。例如, XML 數(shù)據(jù)庫(kù)與 Web Service 的支持將使您的應(yīng)用實(shí)現(xiàn) Inter 數(shù)據(jù)互聯(lián), .Net 集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、 Service Broker 使您的數(shù)據(jù)和其它應(yīng)用無(wú)縫集成,各種新數(shù)8 據(jù)類型和 TSQL 擴(kuò)展帶來(lái)了諸多靈活性。 SQL Server 是微軟服務(wù)器家族中重要的一部分,通過(guò)微軟服務(wù)器系列產(chǎn)品共有的 Engineering strategy 所實(shí)現(xiàn)的增強(qiáng)的管理性和集成性,客戶可以有效降低總體擁有成本并從更快的開發(fā)部署時(shí)間中受益。 SQL Server 2020 中包含了非常豐富的新特性:通過(guò)提供一個(gè)更安全、可靠和高效的數(shù)據(jù)管理平臺(tái),增強(qiáng)企業(yè)組織中用戶的管理能力,大幅提升 IT 管理效率并降低運(yùn)維風(fēng)險(xiǎn)和成本;通過(guò)提供先進(jìn)的商業(yè)智能平臺(tái)滿足眾多客戶對(duì)業(yè)務(wù)的實(shí)時(shí)統(tǒng)計(jì)分析、監(jiān)控預(yù)測(cè)等多種復(fù)雜管理需求,推動(dòng)企業(yè)管理信息化建設(shè)和業(yè)務(wù)發(fā)展;同時(shí), SQL Server 2020將提供一個(gè)極具擴(kuò)展性和靈活性的開發(fā) 平臺(tái),不斷拓展您的應(yīng)用空間,實(shí)現(xiàn) Inter 數(shù)據(jù)業(yè)務(wù)互聯(lián),為您帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。 C 源文件可以定義任意數(shù)量的類、結(jié)構(gòu)、接口和事件。 C 的生成過(guò)程比 C 和 C++ 簡(jiǎn)單,比 Java 更為靈活。互操作使 C 程序能夠完成本機(jī) C++ 應(yīng)用程序可以完成的幾乎任何任務(wù)。 ( 5) 語(yǔ)言集成查詢 (LINQ),提供了跨各種數(shù)據(jù)源的內(nèi)置查詢功能。 ( 3) 特性,提供關(guān)于運(yùn)行時(shí)類型的聲明性元數(shù)據(jù)。 除了這些基本的面向?qū)ο蟮脑碇猓?C 還通過(guò)幾種創(chuàng)新的語(yǔ)言構(gòu)造簡(jiǎn)化了軟件組件的開發(fā),這些結(jié)構(gòu)包括: ( 1) 封裝的方法簽名(稱為“委托”),它實(shí)現(xiàn)了類型安全的事件通知。重寫父類中的虛方法的各種方法要求 override 關(guān)鍵字作為一種避免意外重定義的方式。所有的變量和方法,包括 Main 方法(應(yīng)用程序的入口點(diǎn)),都封裝在類定義中。語(yǔ)言集成查詢 (LINQ) 表達(dá)式使強(qiáng)類型查詢成為了一流的語(yǔ)言構(gòu)造 [3]。 C 支持泛型方法和類型,從而提供了更出色的類型安全和性能。了解上述任何一種語(yǔ)言的開發(fā)人員通常在很短的時(shí)間內(nèi)就可以開始使用 C 高效地進(jìn)行工作。 C語(yǔ)言 C 語(yǔ)法表現(xiàn)力強(qiáng),而且簡(jiǎn)單易學(xué)。另外,任何 應(yīng)用程序都可以使用整 個(gè) .NET Framework。 是 一個(gè)已編譯的、基于 .NET 的環(huán)境,把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。 6 的語(yǔ)法在很大程度上與 ASP 兼容,同時(shí)它還提供一種新的編程模型和結(jié) 構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)。網(wǎng)站程序的開發(fā)從來(lái)沒(méi)有這么簡(jiǎn)單過(guò)。 自定義性,和可擴(kuò)展性: 設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義 plugin的模塊。 多處理器環(huán)境的可靠性: 已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。這種被稱為 Zero Local Administration的哲學(xué)觀念使 的基于應(yīng)用的開發(fā)更加具體,和快捷。 高效可管理性: 使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。 另外,通用語(yǔ)言簡(jiǎn)化開發(fā)使把 代碼 結(jié)合成軟件簡(jiǎn)單的就像裝配電腦。例如 頁(yè)面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的 VBLike 界面。 將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于 COM+開發(fā)的程序,能夠完整的移植向 。 同時(shí)也是languageindependent 語(yǔ)言獨(dú)立化的,所以,你可以選擇一 種最適合你的語(yǔ)言來(lái)編寫你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫。 強(qiáng)大性和適應(yīng)性: 因?yàn)? 是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在 Web 應(yīng)用軟件 開發(fā)者的幾乎全部的平臺(tái)上。 世界級(jí)的工具支持: 構(gòu)架是可以用 Microsoft( R) 公司最新的產(chǎn)品 Visual 開發(fā)環(huán)境進(jìn)行開發(fā), WYSIWYG( What You See Is What You Get 所見即為所得 ) 的編輯。 執(zhí)行效率的大幅提高 : 是把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。 不僅僅是 Active Server Page (ASP) 的下一個(gè)版本 ,而且是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái) Web 服務(wù)器來(lái)建立強(qiáng)大的 Web 應(yīng)用程序。 JSP 基于平臺(tái)和服務(wù)器的互相獨(dú)立,支持來(lái)自廣泛的、專門的工具包,服務(wù)器組件和數(shù)據(jù)庫(kù)產(chǎn)品由開發(fā)商提供。 為了適應(yīng)當(dāng)前技術(shù)的發(fā)展微軟也更新了他現(xiàn)有的技術(shù)架構(gòu),開發(fā)了用于網(wǎng)絡(luò)系統(tǒng)開發(fā)基于 .NET 的 。 PHP 可以在 Windows、 UNIX、 Linux 的web 服務(wù)器上正常執(zhí)行,支持 IIS 和 Apache 等一般的 web 服務(wù)器。完成系統(tǒng)的需求分析、并以此為基礎(chǔ)開發(fā)出一個(gè)系統(tǒng)。學(xué)校論壇的設(shè)立大大的方便了學(xué)生間的交流。那里你會(huì)找到很多志同道合的用戶,你們可以通過(guò)論壇這個(gè)平臺(tái)進(jìn)行交流和溝通。用戶可以方便的在不同的網(wǎng)站上查找和獲得自己想要的信息。 從而開發(fā)出一個(gè)更適合你的業(yè)務(wù)要求的論壇系統(tǒng)。你可以在該基礎(chǔ)上進(jìn)行適當(dāng)?shù)呐渲煤?設(shè)置,快速的 發(fā)布 一個(gè)屬于你自己的論壇。由于使用商業(yè) BBS 站要交納一筆費(fèi)用,而商業(yè)站所能提供的服務(wù)與業(yè)余站相比,并沒(méi)有 多少發(fā)展優(yōu)勢(shì)。 計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的發(fā)展,是論壇發(fā)展的 主要?jiǎng)恿?。 研究領(lǐng)域的現(xiàn)狀 大約是從 1991 年開始,國(guó)內(nèi)開始了第一個(gè) BBS 站。 最初,論壇只是發(fā)布公告信息、討論問(wèn)題的在線交流平臺(tái),后來(lái),隨著網(wǎng)絡(luò)的普及,論壇的功能越來(lái)越豐富,各大網(wǎng)站紛紛在自己的網(wǎng)站上開辟論壇,與網(wǎng)民交流,同時(shí)在線技術(shù)支持和在線服務(wù)也在論壇中開展起來(lái)。經(jīng)過(guò) Thomas Mach 整理后,終于完成了個(gè)人計(jì)算機(jī)的第 1 版 BBS 系統(tǒng) — RBBSPC。直到 1982 年, BussLane 才用 Basic 語(yǔ)言為 IBM 個(gè) 人計(jì)算機(jī)編寫了一個(gè)原型程序。 1978 年在美國(guó)芝加哥開發(fā)出了一 套基于 8080 芯片的 CBBS/Chicago(Computerized Bylletin Bord System/Chicago),此2 乃最早的一套 BBS 系統(tǒng)。論壇的出現(xiàn)大大的方便了人們的生活。論壇為人們發(fā)布信息和獲取信息提供了一個(gè)有效的途徑。論壇為用戶提供了一個(gè)交流和溝通的網(wǎng)上家園,在網(wǎng)絡(luò)化的今天有著重要的作用。 研究目的和研究?jī)?nèi)容 論壇是網(wǎng)絡(luò)常見的一個(gè)應(yīng)用,用于網(wǎng)絡(luò)用戶的信息交流的平臺(tái)。你可以去租用,甚至是免費(fèi)使用 ISP 的服務(wù)器資源?,F(xiàn)在越來(lái)越多的中小企業(yè)擁有自己的網(wǎng)站。服務(wù)器端的壓力相對(duì)較小,而且其安全性也較好,故其被廣泛的運(yùn)用于局域網(wǎng)中?,F(xiàn)在被 IT 界廣泛討論的“云概念”就是一個(gè)基于網(wǎng)絡(luò)的??梢灶A(yù)計(jì)在不久的將來(lái),網(wǎng)絡(luò)應(yīng)用程序的性能將越來(lái)越好、功能也將越來(lái)越強(qiáng)。 關(guān)鍵詞: 論壇 , BBS, B/S 結(jié)構(gòu) II Abstract With the rapid development of puter technology, especially the application and popularization of the Inter in recent years. People to interact online more frequently, this online forum for the development of opportunities. Forum that BBS, which means that electronic bulletin board, is a mon in the Inter on the WEB for information services system, it is mainly for visitors to provide a platform for mutual munication and exchange. To facilitate the management and maintenance of the system, the system is designed to both front and back office modules. Front system provides users a convenient platform for free, including browsing messages, post messages, reply to other posts and search messages. Forum system management of background provides a convenient and efficient online management functions, including block management, Moderator dismissal, user management and message management. Posts and users through effective management of the forum to create a harmonious and warm environment to municate. First, the system uses the popular B / S structure, interactive and convenient, strong, and information sharing gathering flexible. This paper summarizes the system de