【正文】
幾乎所有的 WEB 項(xiàng)目都要基于數(shù)據(jù)庫(kù),這使得數(shù)據(jù)庫(kù)的設(shè)計(jì)在整個(gè)項(xiàng)目中舉足輕重。圖 44 功能的可擴(kuò)充接口實(shí)現(xiàn)原理 維護(hù)設(shè)計(jì)系統(tǒng)維護(hù)進(jìn)行模塊化設(shè)計(jì),因?yàn)橄到y(tǒng)模塊化之后,系統(tǒng)一旦出錯(cuò)及時(shí)鎖定錯(cuò)誤處在那一模塊,然后進(jìn)行及時(shí)的系統(tǒng)維護(hù)。 D. 查看已發(fā)和已回帖子信息。 UI 表示層BLL 業(yè)務(wù)邏輯層DAT 數(shù)據(jù)訪問(wèn)層DB13 圖 41 系統(tǒng)三層架構(gòu)圖 功能結(jié)構(gòu)模塊設(shè)計(jì) (1)后臺(tái)功能 A. 管理員登錄功能。(3)操作可行性:本系統(tǒng)的操作簡(jiǎn)單,只需簡(jiǎn)單的了解下就可以非常流暢的使用這個(gè)系統(tǒng)。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到 的 Web 應(yīng)用中。它是隨著Inter 技術(shù)的興起,對(duì) C/S 模式應(yīng)用的擴(kuò)展。這些應(yīng)用系統(tǒng)是分布式的。本系統(tǒng)采用 SQL Server 2022?,F(xiàn)在一些門(mén)戶網(wǎng)站都有自己獨(dú)立的網(wǎng)上在線論壇,給網(wǎng)站增添了不少的人氣,同時(shí)也加快了信息的傳遞。關(guān)鍵詞:SQL Server 2022 B/S 架構(gòu) 論壇Abstract:With the rapid development of Inter Technology,the forum has bee one of the essential way of munication,as the basic platform of information exchange between system divides into two module including the user module and administrator module,users can use the system to post, reply, query and modification of information,administrators can use the system to manage the backstage of the system ,and so forum is a management system with the B/S structure,which is designed by and SQL Server 2022 technology to achieve the dynamic management of the Forum and to make the management of information more timely, it is easy for users to browse the Inter for useful information and to express their views on related issues.Key words:SQL Server 2022 B/S Structure Forum41 引言 課題背景隨著互聯(lián)網(wǎng)日益深入社會(huì)生活,以網(wǎng)站作為對(duì)外的展示窗口,進(jìn)行內(nèi)外信息交流,已成為大眾的迫切需要。為了進(jìn)行更好的交流,網(wǎng)友想就自己的專(zhuān)業(yè)和愛(ài)好能和其他的網(wǎng)友進(jìn)行及時(shí)的交流,這就有了網(wǎng)上在線論壇,這樣一來(lái)我們就可以在網(wǎng)絡(luò)這個(gè)虛擬的空間中方便地實(shí)現(xiàn)交流。還有一些企業(yè)公司等也有自己內(nèi)部的網(wǎng)上在線論壇,方便公司員工進(jìn)行技術(shù)、生活等問(wèn)題的交流與相互協(xié)助。SQL Server 2022 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。6即它們是運(yùn)行在幾個(gè)不同的設(shè)備上,包括后端進(jìn)行資料訪問(wèn)的主機(jī)、在中間層支持 Web 和事務(wù)監(jiān)控的服務(wù)器,以及允許用戶訪問(wèn)應(yīng)用系統(tǒng)的各種客戶端設(shè)備。在這種結(jié)構(gòu)下,用戶工作接口是通過(guò) IE 瀏覽器來(lái)實(shí)現(xiàn)的。7 同時(shí)也是 languageindependent 語(yǔ)言獨(dú)立化的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫(xiě)你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫(xiě),現(xiàn)在已經(jīng)支持的有 C(C++和 Java 的結(jié)合體) ,VB,Jscript , C++、F++。 (4)法律可行性:該平臺(tái)是作為作業(yè)設(shè)計(jì)與商業(yè)無(wú)關(guān),又因?yàn)槭亲灾鏖_(kāi)發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的。 B. 管理員發(fā)布公告信息。 E. 發(fā)新帖。以免造成整個(gè)系統(tǒng)的混亂。本網(wǎng)上用品交換管理系統(tǒng)中大部分前臺(tái)的顯示信息都是從數(shù)據(jù)庫(kù)中讀取所需信息,而系統(tǒng)管理員則只需在后臺(tái)通過(guò)修改數(shù)據(jù)庫(kù)中的資料即可達(dá)到改變前臺(tái)顯示內(nèi)容的目的,所以數(shù)據(jù)庫(kù)在本系統(tǒng)中作為中間介質(zhì)連接前臺(tái)和后臺(tái),其重要性不言而喻。在其它類(lèi)中只需要調(diào)用該方法便可完成數(shù)據(jù)庫(kù)連接。下面是利用代碼對(duì)這兩個(gè)模塊的主體功能實(shí)現(xiàn)過(guò)程的具體介紹。 string password = ()。 if (a 0) { Session[UserName] = name。 = Session[UserName].ToString() 。 = false。 } } catch (Exception ex)26 { ( 用戶登錄失敗,錯(cuò)誤原因是 + )。 SqlConnection n = new SqlConnection(strCnn)。 + password + 39。很遺憾,登錄失敗)。 = select * from AdmInfo where AdmName = 39。 }} (2)發(fā)布公告 管理員發(fā)布公告界面如下圖 67 所示: 33 圖 67 發(fā)布公告圖 (3)用戶信息管理 管理員在用戶信息管理中心可以對(duì)用戶進(jìn)行查看,查詢,添加等功能。一定要去登錄或者注冊(cè)才能進(jìn)行此操作。登錄成功后就可以進(jìn)行各種操作了。經(jīng)過(guò)我對(duì)網(wǎng)站的測(cè)試和演示,各部分的測(cè)試結(jié)果如下: (1)網(wǎng)站頁(yè)面:網(wǎng)站大部分頁(yè)面中使用 技術(shù)設(shè)計(jì),而且直接影響到下一級(jí)頁(yè)面的運(yùn)行,所以對(duì)主頁(yè)的測(cè)試比較詳細(xì)。 SqlDataReader sd = ()。javascript:(1)39。 ()。 = n。 } } (2)用戶注冊(cè) 用戶進(jìn)入首頁(yè)后沒(méi)有注冊(cè)過(guò)的用戶可以點(diǎn)擊注冊(cè)進(jìn)入注冊(cè)頁(yè)面注冊(cè)并填寫(xiě)信息。 = false。 = true。 //(~/)。 + name + 39。論壇系統(tǒng)首頁(yè)界面如下圖 61 所示:23 圖 61 越瑗論壇系統(tǒng)首頁(yè)圖 用戶模塊 (1)用戶登錄 用戶登錄界面設(shè)計(jì)如下圖 62 所示: 圖 62 用戶登錄圖24 用戶登錄失敗提示如下圖 63 所示:圖 63 登錄失敗對(duì)話框 用戶登錄只要輸入用戶名和密碼,如果兩者都正確的話就登錄成功,否則就會(huì)彈出對(duì)話框顯示“很遺憾登錄失敗” 。數(shù)據(jù)庫(kù)連接主要代碼:22configurationpilation debug=true targetFramework=/