黃俊霞
(運(yùn)城幼兒師范高等專科學(xué)校, 山西 運(yùn)城 044000)
基于.NET的高職教師學(xué)術(shù)論壇系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
黃俊霞
(運(yùn)城幼兒師范高等??茖W(xué)校, 山西 運(yùn)城 044000)
本系統(tǒng)采用B/S模式,以ASP. NET動(dòng)態(tài)網(wǎng)頁技術(shù)、SQL Server 2005為數(shù)據(jù)開發(fā)環(huán)境,SQL Server作為后臺(tái)數(shù)據(jù)庫經(jīng)過系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)及系統(tǒng)測試等過程開發(fā)完成,實(shí)現(xiàn)了高職教師的學(xué)術(shù)交流論壇系統(tǒng)的基本功能。該系統(tǒng)由兩個(gè)部分組成:前臺(tái)閱帖、回帖模塊和后臺(tái)管理模塊。其中,前臺(tái)閱貼、回貼模塊包括用戶注冊(cè)、登錄、注銷、發(fā)表主題貼、回復(fù)、查看帖子功能;而未登錄的用戶,僅可以查帖,查看其他用戶對(duì)帖子的回復(fù)信息。同時(shí)所有用戶還可以在線視聽、上傳音樂;后臺(tái)管理模塊主要是管理員的操作。管理員可更改所有用戶個(gè)人信息管理、主題帖子管理、回復(fù)帖子管理、分類主題帖子管理、音樂管理、數(shù)據(jù)安全管理(即備份和還原數(shù)據(jù)庫)。本系統(tǒng)界面友好,功能實(shí)用,系統(tǒng)的開發(fā)在很大程度上不僅方便了教師之間的學(xué)術(shù)交流,同時(shí)有利于滿足教師的工作需求。
BBS;ASP.NET;B/S模式;SQL Server 2005
隨著計(jì)算機(jī)互聯(lián)網(wǎng)技術(shù)的不斷迅速發(fā)展,人與人之間信息交流越來越頻繁,所以,人們不能只通過看電視、閱讀報(bào)紙雜志等媒介了解各種有價(jià)值的信息,而是憑借某種媒介參與交流,發(fā)表想法,互相學(xué)習(xí)。因此,借助論壇平臺(tái),使人們的交流更方便、快捷。那么作為一名高職教師,網(wǎng)絡(luò)論壇在教學(xué)活動(dòng)中的使用效果也尤其顯著,所以搭建一個(gè)以交流學(xué)術(shù)經(jīng)驗(yàn)為主體的論壇平臺(tái)便顯得尤其必要。
本論壇系統(tǒng)是基于B/S結(jié)構(gòu),使用ASP.NET作為開發(fā)編程環(huán)境,C#作為網(wǎng)站編程語言,SQL Server 2005作為數(shù)據(jù)庫環(huán)境。B/S結(jié)構(gòu)是一種傳統(tǒng)結(jié)構(gòu)的改進(jìn)。在B/S結(jié)構(gòu)下,只安裝一個(gè)服務(wù)器,軟件是客戶端通過瀏覽器運(yùn)行。在處理事務(wù)過程中,大多數(shù)事務(wù)在服務(wù)器端(Server)完成,只有極少數(shù)事務(wù)在瀏覽器端(Browser)完成,用戶操作界面是通過瀏覽器(WWW)來完成的,即所謂的三層結(jié)構(gòu)。 B/S三層體系結(jié)構(gòu)即表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲(chǔ)層,三層結(jié)構(gòu)之間即不可分割,又相互獨(dú)立[1]。ASP.NET是.NET框架中的一個(gè)重要核心部分。用戶編寫程序代碼時(shí),可以通過訪問.NET 框架中的類來編程,或者使用與公共語言運(yùn)行庫(CLR)兼容的其它編程語言來編寫代碼。其主要優(yōu)點(diǎn)有:C++是一種新的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,其語言簡單,容易讀懂。通過C++允許開發(fā)人員快速構(gòu)建所有基于微軟網(wǎng)絡(luò)平臺(tái)的應(yīng)用程序,同時(shí)微軟供給各種開發(fā)平臺(tái)和一些技術(shù)服務(wù),有助于開發(fā)者實(shí)現(xiàn)各種應(yīng)用程序的設(shè)計(jì)[2]。SQL Server是微軟公司推出的一個(gè)全面的數(shù)據(jù)開發(fā)平臺(tái),由于其對(duì)網(wǎng)絡(luò)技術(shù)的支持,操作者可以方便地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到網(wǎng)絡(luò)上。同時(shí)憑借其存儲(chǔ)功能的安全可靠,可以將一些高可用性和高性能的業(yè)務(wù)數(shù)據(jù)進(jìn)行建立和管理[3]。
本論壇系統(tǒng)主要目的是實(shí)現(xiàn)高職院校教師學(xué)術(shù)交流信息的一個(gè)平臺(tái),在該平臺(tái)上,教師可以查閱自己感興趣的帖子,同時(shí),教師通過注冊(cè)登錄后,不僅可以根據(jù)主題帖子分類查閱自己感興趣的帖子內(nèi)容,查看他人對(duì)帖子的評(píng)論,還可發(fā)表獨(dú)特的見解。如:教學(xué)計(jì)劃、課件等資料分享,可供其他教師參考學(xué)習(xí)。同時(shí)用戶可以在論壇中檢索帖子主題內(nèi)容信息,以便快速的查閱??傊?,該論壇系統(tǒng)為教師之間的信息交流提供了方便化、人性化的互動(dòng)服務(wù)平臺(tái)。針對(duì)教師人群的特殊性,本系統(tǒng)實(shí)現(xiàn)目標(biāo)如下:
2.1 在界面設(shè)計(jì)風(fēng)格上要和諧統(tǒng)一,用戶操作簡捷。
2.2 實(shí)現(xiàn)論壇系統(tǒng)應(yīng)具備的功能,一是前臺(tái)模塊功能:用戶注冊(cè)與登錄、查帖、回帖、檢索帖子、在線視聽音樂等;二是后臺(tái)模塊的功能:管理員所擁有的權(quán)限包括對(duì)所有用戶管理、對(duì)帖子進(jìn)行分類等相關(guān)管理、回復(fù)管理、音樂管理、系統(tǒng)數(shù)據(jù)庫備份等。
2.3 保證數(shù)據(jù)增、刪的一致性,同時(shí)減少用戶訪問數(shù)據(jù)的時(shí)間。
2.4 系統(tǒng)的實(shí)用性。以達(dá)到滿足教師用戶的需求為目標(biāo),以系統(tǒng)實(shí)用性為原則,同時(shí)隨著各方面技術(shù)的成熟,滿足系統(tǒng)未來擴(kuò)展性的需求[4]。
2.5 系統(tǒng)易于維護(hù)。隨著軟、硬件的升級(jí),系統(tǒng)的設(shè)計(jì)應(yīng)便于維護(hù)。 在對(duì)系統(tǒng)功能模塊進(jìn)行分析的基礎(chǔ)上,嘗試將重點(diǎn)放在模塊的獨(dú)立性上,力求實(shí)現(xiàn)高內(nèi)聚、低耦合。本系統(tǒng)主要分為前臺(tái)用戶閱貼、回貼模塊和后臺(tái)管理員管理模塊兩大部分。其中,游客注冊(cè)登錄后,可擁有與普通用戶相同權(quán)限;而管理員由于其權(quán)限的特殊性,登錄后可以進(jìn)行所有模塊的管理。系統(tǒng)總功能模塊圖如圖1所示。
圖1 總功能模塊圖
其中,用戶通過成功登錄后,進(jìn)行后臺(tái)界面后,普通用戶和管理員操作的功能模塊有區(qū)別,其后臺(tái)功能模塊圖如圖2所示:
圖2 后臺(tái)功能模塊圖
以上功能模塊分析圖,為數(shù)據(jù)庫設(shè)計(jì)和系統(tǒng)模塊設(shè)計(jì)實(shí)現(xiàn)提供了方便。
數(shù)據(jù)庫的目的是為了存儲(chǔ)數(shù)據(jù),本論壇系統(tǒng)的開發(fā)和研究,數(shù)據(jù)庫設(shè)計(jì)也是核心和基礎(chǔ)技術(shù),本系統(tǒng)采用的SQL Server作為后臺(tái)數(shù)據(jù)庫,該數(shù)據(jù)庫存儲(chǔ)本論壇系統(tǒng)所使用的所有數(shù)據(jù),方便用戶訪問數(shù)據(jù)。在數(shù)據(jù)庫設(shè)計(jì)過程中,根據(jù)規(guī)范化理論,設(shè)計(jì)出一個(gè)好的模型來反映現(xiàn)實(shí)世界,以便更好地規(guī)范現(xiàn)實(shí)世界之間的關(guān)系。
3.1 概念結(jié)構(gòu)設(shè)計(jì)。此階段是數(shù)據(jù)庫設(shè)計(jì)的重要環(huán)節(jié)。即在需求分析的基礎(chǔ)上,設(shè)計(jì)出各種實(shí)體對(duì)象,分析其屬性,以及各實(shí)體間的關(guān)系,同時(shí)為后續(xù)的設(shè)計(jì)作準(zhǔn)備。概念結(jié)構(gòu)主要特點(diǎn)是能對(duì)真實(shí)的世界進(jìn)行真正的,充分的反映,簡單易懂,易于更換,便于各種數(shù)據(jù)模型轉(zhuǎn)換的關(guān)系[5]。
此階段設(shè)計(jì)過程中使用的表示方法是功能強(qiáng)大E-R圖,它用于描述系統(tǒng)的概念模型,它是對(duì)抽象的概念模型,以便更好地和更精確的使用DBMS來實(shí)現(xiàn)這些要求。本論壇系統(tǒng)包含的實(shí)體對(duì)象有:用戶(包括管理員和普通用戶)、分類管理、主題管理、回復(fù)管理、音樂管理。在設(shè)計(jì)過程中,根據(jù)規(guī)范化原則,應(yīng)該避免屬性、名稱、結(jié)構(gòu)等沖突情況的發(fā)生。論壇系統(tǒng)E-R圖如圖3所示。
3.2 邏輯結(jié)構(gòu)設(shè)計(jì)。邏輯結(jié)構(gòu)設(shè)計(jì)是將設(shè)計(jì)好E-R圖到關(guān)系模型的過程,遵循模型設(shè)計(jì)過程的規(guī)范化為原則,同時(shí)要保證數(shù)據(jù)增刪時(shí)的一致性,數(shù)據(jù)不重復(fù)出現(xiàn)等。使用SQL Server 2005為數(shù)據(jù)開發(fā)工具,創(chuàng)建一個(gè)數(shù)據(jù)庫softforum,包含5個(gè)表。分別是用戶管理信息表author、分類管理信息表class、主題管理信息表subject、回復(fù)管理信息表reply,音樂管理信息表music。
(1) 用戶管理信息表author,主要目的用于驗(yàn)證用戶的身份,同時(shí)判斷出用戶所使用的IP地址等7個(gè)字段,其字段如表1所示。
表1 用戶管理信息表
(2)分類管理信息表class,用來存放分類相關(guān)信息,如主題數(shù)量及回復(fù)數(shù)量等四個(gè)字段,其字段如表2所示。
表2 分類管理信息表
(3)主題管理信息表subject,用來存放主題相關(guān)信息,如主題名稱、發(fā)布用戶名、回復(fù)數(shù)、點(diǎn)擊數(shù)及最近回復(fù)日期等7個(gè)字段,其字段如表3所示。
(4)回復(fù)管理信息表reply,用來儲(chǔ)存帖子回復(fù)有關(guān)信息,如回貼內(nèi)容、回貼用戶名、回貼日期等六個(gè)字段,其字段如表4所示。
表3 主題管理信息表
表4 回復(fù)管理信息表
(5)音樂管理信息表music,用來存放所上傳的音樂文件相關(guān)信息,如音樂文件的路徑等四個(gè)字段,其字段如表5所示。
4.1 系統(tǒng)頁面布局設(shè)計(jì)實(shí)現(xiàn)
本系統(tǒng)采用超文本語言(HTML),同時(shí)結(jié)合CSS層疊樣式表以及ASP.NET母版頁來構(gòu)成界面的布局。其中,HTML是超文本語言,通過標(biāo)簽來設(shè)置頁面在瀏覽器中的呈現(xiàn)形式,結(jié)合其他Web技術(shù)的使用,可以制作功能強(qiáng)大的網(wǎng)頁[6];CSS即層疊樣式表,是一種設(shè)計(jì)網(wǎng)頁樣式格局的工具[7]。文本信息存在HTML文件中,外觀設(shè)計(jì)存在樣式文件中,可以減少開必人員的編碼量,提高網(wǎng)站的可維護(hù)性;母版頁的使用的目的,是讓網(wǎng)站具有統(tǒng)一的設(shè)計(jì)風(fēng)格,便于管理。母版頁包含著一個(gè)或多個(gè)內(nèi)容頁[8]。
我們?cè)O(shè)計(jì)系統(tǒng)時(shí)要考慮到系統(tǒng)整體頁面及每一個(gè)分頁面的布局設(shè)計(jì),首先我們要構(gòu)思,其次初步填充內(nèi)容;最后在進(jìn)一步細(xì)化[9]。為保證系統(tǒng)整體界面的美觀大方、頁面之間的和諧統(tǒng)一,本系統(tǒng)采用外部鏈接式來調(diào)用已定義好的樣式文件stylesheet.css。將一個(gè)好的樣式定義好,在多個(gè)頁面來調(diào)用它,從而提高開發(fā)效率,降低維護(hù)成本,也能實(shí)現(xiàn)頁面的結(jié)構(gòu)和性能[10]。
4.2 系統(tǒng)前臺(tái)主要模塊的設(shè)計(jì)實(shí)現(xiàn)
4.2.1 系統(tǒng)首頁
用戶通過運(yùn)行系統(tǒng)后,可以從首頁界面看到相關(guān)的各種信息。如圖4系統(tǒng)首頁界面所示。該界面設(shè)計(jì)與實(shí)現(xiàn)對(duì)應(yīng)的文件是default.aspx和default.aspx.cs。其中頁面頂部有導(dǎo)航條,由系統(tǒng)的幾項(xiàng)功能菜單組成,有用戶登錄、注冊(cè)、在線音樂、搜索、后臺(tái)管理、注銷幾項(xiàng)組成;頁面中間由四部分組成的。第一部分是對(duì)用戶的個(gè)人信息進(jìn)行顯示,用戶的級(jí)別、貢獻(xiàn)值、本次訪問時(shí)間、用戶IP信息等。第二個(gè)部分顯示分類信息相關(guān)內(nèi)容。第三個(gè)部分顯示最近訪問的主題帖子相關(guān)信息。第四個(gè)部分顯示本系統(tǒng)的注冊(cè)人數(shù)。頁面底部主要有一些鏈接網(wǎng)頁組成。其頂部和底部信息作為公共信息,分別單獨(dú)寫入Header.asax和Footer.asax文件中,其他頁面需要使用以下代碼來調(diào)用。
<%@ Register Src="header.ascx" TagName="header" TagPrefix="uc1" %>
<%@ Register Src="footer.ascx" TagName="footer" TagPrefix="uc2" %>
圖4 論壇系統(tǒng)首頁界面
4.2.2 用戶注冊(cè)、登錄模塊
在論壇系統(tǒng)的首頁,游客只能閱貼,不能發(fā)貼及回帖,所以游客可通過首頁頂部菜單項(xiàng)注冊(cè)成普通用戶,方可進(jìn)行其他操作。如圖5注冊(cè)界面所示。
圖5 用戶注冊(cè)界面
已注冊(cè)過的用戶,可直接通過系統(tǒng)首頁頂部導(dǎo)航“登錄”菜單,進(jìn)入相關(guān)界面,輸入個(gè)人用戶名和密碼等相關(guān)信息,執(zhí)行Button1_Click()事件函數(shù)處理,從數(shù)據(jù)庫中用戶管理信息表author進(jìn)行驗(yàn)證,如果沒有查找到一致的記錄,系統(tǒng)則出現(xiàn)對(duì)話框,提示“對(duì)不起,您的用戶名和密碼有誤”。 否則可對(duì)本系統(tǒng)進(jìn)行其他相關(guān)的操作。如圖6用戶登錄界面所示。
圖6 用戶登錄界面
4.2.3 前臺(tái)閱貼、回貼模塊
該模塊是系統(tǒng)前臺(tái)模塊的重要組成部分,游客可通過成功注冊(cè)并登錄,可以對(duì)論壇系統(tǒng)感興趣的帖子進(jìn)行查看,同時(shí)回復(fù)自己的見解,從而達(dá)到互動(dòng)效果。如用戶hjx登錄后,在首頁分類信息中點(diǎn)擊“計(jì)算機(jī)類”進(jìn)入主題帖子頁面,可看到關(guān)于計(jì)算機(jī)類的所有主題帖子信息。如圖7用戶閱貼界面所示。
圖7 用戶閱貼界面
本模塊的實(shí)現(xiàn)涉及到softforum數(shù)據(jù)庫中的分類信息表class和主題帖子信息表subject兩個(gè)表中相關(guān)內(nèi)容。其頁面中信息顯示通過 GridView控件來存放主題信息表Subject(subTitle,authouName,replySum,hot,publish)的字段。首先,與數(shù)據(jù)庫建立連接,返回SqlConnection對(duì)象的值;通過classID字段將分類管理信息表class和主題管理信息表subject進(jìn)行關(guān)聯(lián)后,執(zhí)行查詢語句,返回SqlCommand對(duì)象;通過SqlDataReader對(duì)象對(duì)數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行訪問,利用GridView控件的DataSource屬性,用DataBind方法,將數(shù)據(jù)與GridView控件相連接,操作結(jié)束后,釋放所有的連接[11]。
用戶瀏覽主題帖子后,可查看帖子的回復(fù)內(nèi)容,鏈接到回復(fù)模塊頁面,此頁面中可以看到其他用戶對(duì)該帖子的回復(fù)內(nèi)容,同時(shí)登錄用戶也可對(duì)此主題帖進(jìn)行交流。同時(shí)在回復(fù)信息界面顯示每個(gè)回復(fù)用戶的個(gè)人信息等。如圖8用戶回帖界面所示。
同時(shí)用戶可對(duì)感興趣的回復(fù)內(nèi)容中上傳的文檔、影音文件、圖片等進(jìn)行下載。
圖8 用戶回貼界面
4.2.4 搜索主題帖子模塊
如果帖子主題內(nèi)容較多,用戶還可通過搜索功能,快速查找自己感興趣的帖子主題內(nèi)容,通過“搜索”按鈕確定后,進(jìn)入到自己感興趣的主題帖子內(nèi)容回復(fù)模塊頁面。從而節(jié)約用戶的查找主題帖子內(nèi)容的時(shí)間。方便了用戶的需求。如圖9用戶搜索主題帖子界面所示。
圖9 用戶搜索主題貼子界面
本模塊的實(shí)現(xiàn)涉及到softforum數(shù)據(jù)庫中主題帖子信息表subject相關(guān)內(nèi)容。通過與數(shù)據(jù)庫連接后,執(zhí)行查詢語句select * from subject where subtitle like '%" + tbSearch.Text.ToString().Trim() + "%'; select count(*) from subject where subtitle like '%" + tbSearch. Text. ToString(). Trim() + "%'",查詢滿足條件的個(gè)數(shù),其后用DataBind方法綁定到GridView控件,在頁面上顯示出符合要求的主題帖子的個(gè)數(shù)及相關(guān)內(nèi)容。
4.3 系統(tǒng)后臺(tái)主要管理模塊的設(shè)計(jì)實(shí)現(xiàn)
4.3.1 后臺(tái)管理界面
用戶或管理員以自己的身份通過主頁面菜單“后臺(tái)管理”,進(jìn)入“后臺(tái)管理”頁面后,管理員的擁有所有權(quán)限:更改信息、分類管理、主題管理、回復(fù)管理、數(shù)據(jù)管理、用戶管理。而已注冊(cè)的普通用戶所擁有的權(quán)限有:更改信息、主題管理、回復(fù)管理。以管理員hjx為例,通過登錄后,進(jìn)入后臺(tái)管理界面,進(jìn)行一系列的相關(guān)操作。如圖10后臺(tái)管理界面所示。
圖10 后臺(tái)管理界面
4.3.2 分類管理模塊
分類管理模塊是管理員所擁有的權(quán)限,通過分類管理模塊,管理員可以添加其他分類項(xiàng)名稱信息,同時(shí)可以修改已有的分類名稱、刪除已有的分類信息。如圖11分類管理界面所示。
本模塊的實(shí)現(xiàn)涉及到softforum數(shù)據(jù)庫中分類管理信息表class相關(guān)內(nèi)容。選擇“添加”按鈕時(shí),執(zhí)行插入語句insert into class(content,subjectsum,articlesum) values('',0,0),從而實(shí)現(xiàn)了添加分類信息的功能;選擇“編輯”按鈕時(shí),update class set content='" + content + "' where classid='" + classid + "'",將分類名稱修改后,單擊“更新”完成編輯操作;選擇“刪除”操作,可將分類相關(guān)信息進(jìn)行徹底的刪除。
圖11 分類管理界面
4.3.3 后臺(tái)主題管理模塊
用戶和管理員對(duì)主題管理模塊所擁有的權(quán)限不同,管理員可對(duì)所有用戶的主題貼進(jìn)行相關(guān)操作。如添加、編輯、刪除。而用戶只可對(duì)自己發(fā)表的主題貼進(jìn)行相關(guān)操作。下圖為管理員hjx對(duì)主題管理模塊的操作,其界面如圖12主題管理界面所示。
圖12 主題管理界面
以管理員hjx為例添加新主題內(nèi)容,添加新主題內(nèi)容包括:選擇主題分類、主題名稱、主題內(nèi)容等相關(guān)內(nèi)容,如圖13管理員添加主題界面所示。 本模塊的實(shí)現(xiàn)涉及到softforum數(shù)據(jù)庫中主題管理信息表subject和回復(fù)管理信息表reply的相關(guān)信息。選擇“添加”按鈕,顯示添加新主題相關(guān)內(nèi)容,選擇主題分類名稱、輸入主題名稱、通過瀏覽插入相關(guān)文檔。其中影音文件格式設(shè)置為wma、mp3、avi、mpg、mpeg、wmv,圖片文件格式設(shè)置為jpg、bmp、gif。通過執(zhí)行插入語句insert into subject (classid,subtitle,authorname,publish) values(" + this.ddClass. SelectedValue.ToString() + ",'" + subtitle+ "','" +session["name"].Tostring()+ "','" + Session["name"].ToString() + "');insert into reply(subID,repContent,authorName, replyDate,ipadd) values('" + subid + "','" + st + "','" + Session["name"].ToString()+"', getdate(),'" + this.getIP() + "')";將數(shù)據(jù)記錄存放到數(shù)據(jù)庫相關(guān)表中,其編輯、刪除操作同分類管理相同。
圖13 管理員添加主題界面
4.3.4 回復(fù)管理模塊
用戶或管理員以其身份通過主界面菜單“后臺(tái)管理”進(jìn)入后臺(tái)管理模塊后,用戶和管理員對(duì)回復(fù)管理模塊所擁有的權(quán)限不同,管理員可對(duì)所有帖子的回復(fù)內(nèi)容進(jìn)行管理,包括刪除和下載別人上傳的相關(guān)文件。而普通用戶僅對(duì)自己的回貼信息內(nèi)容進(jìn)行管理,如圖14管理員回復(fù)管理界面所示。
圖14 管理員回復(fù)管理界面
5.1 系統(tǒng)的測試方法
本論壇系統(tǒng)采用了黑盒測試方法,它是根據(jù)系統(tǒng)對(duì)數(shù)據(jù)的格式要求及系統(tǒng)最終所要實(shí)現(xiàn)的功能來完成測試的。通過測試用例,檢驗(yàn)輸出的結(jié)果是否正確,系統(tǒng)的預(yù)期的基本功能能否實(shí)現(xiàn),同時(shí)能正確識(shí)別和維護(hù)各種操作[12]。為確保系統(tǒng)每個(gè)模塊能正確的運(yùn)行,在測試的過程中,用白盒測試來作為補(bǔ)充測試方法。在測試過程中,每個(gè)測試用例即要考慮到正常情況的測試結(jié)果,又要考慮到異常情況的測試結(jié)果。
5.2 系統(tǒng)的測試步驟
為了保證測試的準(zhǔn)確性,對(duì)于每一個(gè)測試用例都要考慮到合法和非法的測試情況。系統(tǒng)測試的任務(wù)是盡可能徹底檢查出程序的錯(cuò)誤,提高軟件系統(tǒng)的完整性和可靠性。
5.3 系統(tǒng)的測試過程和結(jié)果
根據(jù)系統(tǒng)需求分析的功能描述,根據(jù)用戶身份不同,所擁有的權(quán)限不同,對(duì)各個(gè)功能模塊進(jìn)行測試。經(jīng)過不斷的測試,各功能模塊都能正常運(yùn)行[13]。
總之,研究與開發(fā)基于.net的高職教師學(xué)術(shù)論壇系統(tǒng)過程中,會(huì)涉及到多方面的問題,應(yīng)在全面規(guī)劃的基礎(chǔ)上逐步實(shí)施。此外,在以后的使用中,還會(huì)增加一些功能模塊,使得本系統(tǒng)的功能變得更加完整,高職教師使用的時(shí)候更加方便。
[1]應(yīng)榮華.淺談B/S結(jié)構(gòu)的發(fā)展[J].商場現(xiàn)代化,2006,(13):90.
[2]Karli Watson, Christian Nagel,等著, 齊立波譯. C++入門經(jīng)典(第三版)[M]. 北京:清華大學(xué)出版社, 2006, 699-702.
[3]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版)[M].北京:高等教育出版社,2006:84-86.
[4]趙玲莉.基于ASP的網(wǎng)上教學(xué)論壇設(shè)計(jì)與實(shí)現(xiàn)[D].成都電子科學(xué)大學(xué)軟件工程碩士學(xué)位論文,2013:20-22.
[5]張蕾.基于.NET的檔案管理系統(tǒng)的開發(fā)與研究[D].天津大學(xué)碩士學(xué)位論文,2007:30-35.
[6]滕一霖.基于智能家居網(wǎng)關(guān)的頁面自適應(yīng)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].中國海洋大學(xué)碩士學(xué)位論文,2013:100-103.
[7]CSS教程. http://www.w3school.com.cn/css/css_intro.asp.
[8]蒲曉妮.中小型商品流通企業(yè)進(jìn)銷存管理系統(tǒng)的分析與設(shè)計(jì)[D].電子科技大學(xué)碩士學(xué)位論文,2009:521-534.
[9]曾苗苗,等. HTML+CSS+DIV網(wǎng)頁設(shè)計(jì)與布局從入門到精通.北京:化學(xué)工業(yè)出版社,2012-8,50.
[10]林菲,孫勇.ASP.NET案例教程[M].北京:清華大學(xué)出版社,2009-10-01:30-32.
[11]范磊. 冷藏運(yùn)輸信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 山西大學(xué)碩士論文, 2010, 37-40.
[12]Ferrara A, MacDonald M. Programming .NET Web Services[M]. 1.O’Reilly Media,Inc.,2002.
[13]房大偉,呂雙.ASP.NET開發(fā)實(shí)戰(zhàn)1200例(第I卷)[M].北京:清華大學(xué)出版社,2011:32-33.
Implementation of Higher Vocational Teachers’ Academic BBS System Based On The.Net Design
HUANG Jun-xia
(Yuncheng Preschool Education Normal College, Yuncheng Shanxi 044000, China)
The system adopts B/S mode and chooses the ASP, the NET, SQL Server 2005 as a data development environment. This system has completed the basic function of higher vocational teachers’ academic communication BBS system through the system analysis, system design and system testing. This system consists of two parts: front desk’ reading posts and replies module and background desk’ management module. The front desk’ reading mainly includes the functions of user register, login, logout, post, reply, browse and view post information; And non-registered users can only browse the theme and view the reply posts. At the same time, all users can listen and upload music online. The background desk management module is mainly to perform administrator permissions. The administrator can change all the user personal information management, post, reply post management, post management, classification and subject music management, data security management (i.e., backup and restore database). With the friendly interface and practical functions, the system is convenient not only for academic exchange but also for meeting the work requirements between teachers.
Bulletin Board System;ASP.NET; B/S mode;SQL Server 2005
2017-01-02
黃俊霞(1981-),女,山西運(yùn)城,講師,碩士,研究方向?yàn)橛?jì)算機(jī)教學(xué)研究。
TP31
A
1674-344X(2017)2-0041-07