




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、河北科技師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))數(shù)據(jù)庫原理網(wǎng)上輔助教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)院(系、部)名 稱 :數(shù)學(xué)與信息科技學(xué)院 專 業(yè) 名 稱 :計(jì)算機(jī)科學(xué)與技術(shù) 學(xué) 生 姓 名 : 學(xué) 生 學(xué) 號(hào) : 指 導(dǎo) 教 師 : 2011年05月24日河北科技師范學(xué)院教務(wù)處制 學(xué) 術(shù) 聲 明本人呈交的學(xué)位論文,是在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果,所有數(shù)據(jù)、圖片資料真實(shí)可靠。盡我所知,除文中已經(jīng)注明引用的內(nèi)容外,本學(xué)位論文的研究成果不包含他人享有著作權(quán)的內(nèi)容。對(duì)本論文所涉及的研究工作做出貢獻(xiàn)的其他個(gè)人和集體,均已在文中以明確的方式標(biāo)明。本學(xué)位論文的知識(shí)產(chǎn)權(quán)歸屬于河北科技師范學(xué)院。本人簽名: 日期: 指
2、導(dǎo)教師簽名: 日期: 摘 要摘 要基于Web的數(shù)據(jù)庫原理網(wǎng)上輔助教學(xué)系統(tǒng)既可以提供學(xué)生進(jìn)行遠(yuǎn)程學(xué)習(xí),又可供教師在網(wǎng)絡(luò)教室進(jìn)行輔助教學(xué),它不僅實(shí)現(xiàn)了靜態(tài)Web頁面的瀏覽,還實(shí)現(xiàn)了動(dòng)態(tài)的、交互的Web頁面。系統(tǒng)采用B/S體系結(jié)構(gòu),注重良好的可擴(kuò)展性,采用模塊化設(shè)計(jì)方法,主要包括網(wǎng)站首頁、資源中心、問題咨詢、交流園地、考試中心、客戶服務(wù)、后臺(tái)管理七個(gè)模塊。該系統(tǒng)界面友好,操作簡(jiǎn)單,易學(xué)易用,實(shí)現(xiàn)了瘦終端,簡(jiǎn)化了客戶端的開發(fā)與維護(hù)工作量。關(guān)鍵詞:遠(yuǎn)程教學(xué);資源中心;考試中心;數(shù)據(jù)庫原理Abstract Web-based Internet-assisted teaching system of Dat
3、a base principle can provide long-distance study opportunities,and enable teachers to give assistant teaching through on-line classrooms. It realizes not only the browse of static web pages,but also dynamic and interactive web pages. The system adapts B/S architecture, focuses on good expansibility,
4、 according to the modular designs, this system mainly includes seven modules: course content, distance learning, on-line examination, study database, questionnaires,bulletin boards and on-line forums. Its integrated interface is friendly, and it is very convenient to operate, easy to learn and use,
5、It minimizes its terminal and reduces the work of development and maintenance by developing with three layers of B/S.Keywords: distance learning; online forums; online examination; Database princip目 錄目 錄摘 要IAbstractI1緒論1網(wǎng)站開發(fā)背景11.1 歷史發(fā)展11.2 國內(nèi)外的研究現(xiàn)狀11.3 本課題的研究的意義12技術(shù)方案12.1 開發(fā)工具12.2 運(yùn)行環(huán)境22.3 網(wǎng)站主要的功能特點(diǎn)
6、22.4 訪問數(shù)據(jù)庫技術(shù)43 需求分析53.1可行性分析53.1.1 經(jīng)濟(jì)可行性53.1.2 技術(shù)可行性53.2 功能結(jié)構(gòu)分析54 教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)64.1 教學(xué)網(wǎng)站的主要功能模塊流程圖64.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)74.3 系統(tǒng)前功能實(shí)現(xiàn)94.3.1 網(wǎng)站首頁的實(shí)現(xiàn)94.3.2 資源中心模塊的實(shí)現(xiàn)104.3.3 問題咨詢模塊的實(shí)現(xiàn)114.3.4 交流園地模塊的實(shí)現(xiàn)114.3.5 考試中心模塊的實(shí)現(xiàn)124.3.6 客服模塊的實(shí)現(xiàn)134.4 后臺(tái)管理134.4.1 學(xué)生用戶管理144.4.2 教師用戶管理144.4.3 管理員用戶管理154.4.4 教學(xué)資源類別管理154.4.5 試題類別管理16
7、4.4.6 公告管理165系統(tǒng)測(cè)試165.1 概述175.1.1 概念和意義175.1.2 特性175.1.3 重要性175.2 本系統(tǒng)測(cè)試描述186 創(chuàng)新點(diǎn)19結(jié)論19參考文獻(xiàn)19致謝20II河北科技師范學(xué)院2011屆本科畢業(yè)論文(設(shè)計(jì))1緒論網(wǎng)站開發(fā)背景1.1 歷史發(fā)展計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,已經(jīng)逐步改變了面對(duì)面獲取知識(shí)的傳統(tǒng)教學(xué)方式?;贗nternet的網(wǎng)絡(luò)教學(xué)模式,具有交互性好,教學(xué)過程可以不受地域、時(shí)間限制,而且可以使得教學(xué)資源能在最大范圍內(nèi)實(shí)現(xiàn)共享。并且使傳統(tǒng)的以教師為中心的課堂模式轉(zhuǎn)化為以學(xué)生為中心、學(xué)生可以自由選擇學(xué)習(xí)內(nèi)容的新模式,具有知識(shí)存儲(chǔ)量大、教學(xué)方式生動(dòng)活潑、聲像
8、輝映、圖文并茂等特點(diǎn),因此受到了教育界的普遍認(rèn)可和歡迎。國內(nèi)外高校利用互聯(lián)網(wǎng)開展網(wǎng)上教學(xué)呈現(xiàn)出快速發(fā)展的態(tài)勢(shì),開發(fā)了一大批具有較高的水平的網(wǎng)絡(luò)教學(xué)課程。但是,目前能滿足高等學(xué)校計(jì)算機(jī)專業(yè)數(shù)據(jù)庫原理教學(xué)要求的網(wǎng)上輔助教學(xué)系統(tǒng)還不多。為了有效提高高等學(xué)校計(jì)算機(jī)專業(yè)數(shù)據(jù)庫原理教學(xué)的整體水平,開發(fā)了此數(shù)據(jù)庫原理網(wǎng)上輔助教學(xué)系統(tǒng)1。1.2 國內(nèi)外的研究現(xiàn)狀從目前網(wǎng)絡(luò)教學(xué)系統(tǒng)技術(shù)實(shí)現(xiàn)的形式和方法來看,大致可分為兩種教學(xué)模式。一種是以視頻傳播系統(tǒng)為主的實(shí)時(shí)在線式網(wǎng)絡(luò)教學(xué),它是通過傳輸音頻和視頻,將在空間上分離的教師和學(xué)生聯(lián)結(jié)在一起,進(jìn)行實(shí)時(shí)的、可視的交互教學(xué)。另一種是基于Web技術(shù)的非實(shí)時(shí)自主式網(wǎng)絡(luò)教學(xué),它
9、是使用先進(jìn)的交互式Web技術(shù)將教學(xué)資源組織到相關(guān)的Web頁面,存放在Web服務(wù)器上以B/S方式提供互動(dòng)的教學(xué)服務(wù),比如在線測(cè)驗(yàn)、課件下載、在線交流等。本文中所討論的正是后者2。1.3 本課題的研究的意義本課題研究的意義使老師和學(xué)生可不受時(shí)間、空間的限制,只要能夠上網(wǎng),就可以隨意方便地討論、聊天以及交流學(xué)習(xí)心得。它提供豐富的知識(shí)庫和信息庫,激發(fā)學(xué)習(xí)者的學(xué)習(xí)興趣,從而達(dá)到讓學(xué)習(xí)者主動(dòng)構(gòu)建知識(shí)的目的,實(shí)現(xiàn)自己獲取知識(shí)、自我創(chuàng)新知識(shí)的理想目標(biāo)3。2技術(shù)方案在設(shè)計(jì)系統(tǒng)過程中我所采用的是ASP.net,用C#語言實(shí)現(xiàn)。主要工具是Microsoft Visual Studio 2005,運(yùn)用Microsof
10、t SQL server 2000進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)與連接。2.1 開發(fā)工具M(jìn)icrosoft Visual Studio 2005 標(biāo)準(zhǔn)版是一個(gè)全面的開發(fā)工具,用于構(gòu)建基于客戶端服務(wù)器結(jié)構(gòu)的高性能 Microsoft Windows、Web、Smart phone 和 Pocket PC 解決方案。適用于兼職或臨時(shí)開發(fā)人員的理想工具。支持 Visual Basic、C#、C+ 和 J# 語言。開發(fā)和部署基于客戶端服務(wù)器結(jié)構(gòu)的 Windows 應(yīng)用程序、Web 應(yīng)用程序、Smart Phone 和 Pocket PC 應(yīng)用程序。幾乎適用于任何類型應(yīng)用程序的“拖放式”用戶界面設(shè)計(jì)器。包含一個(gè)用于測(cè)
11、試 Web 應(yīng)用程序的內(nèi)置 Web 服務(wù)器,無需 IIS。簡(jiǎn)化客戶端服務(wù)器型解決方案的開發(fā)。提高開發(fā)速度設(shè)計(jì)器采用直觀、所見即所得的拖放形式,它不僅是一個(gè)節(jié)省時(shí)間的代碼編輯器,也是一個(gè)增強(qiáng)的調(diào)試環(huán)境。自動(dòng)打包和發(fā)布應(yīng)用程序只需輕松地單擊幾次即可。簡(jiǎn)化交互式 Web 開發(fā)。使用節(jié)省時(shí)間的母版頁輕松管理一致的可重用網(wǎng)站布局。利用功能強(qiáng)大的企業(yè)級(jí) Microsoft .NET Framework 2.0。大大減少一般編程方案中必須編寫和調(diào)試的代碼量通過數(shù)百個(gè)可重用的控件可做到這一點(diǎn)。應(yīng)對(duì)任何開發(fā)任務(wù)。使用 .NET Framework 2.0 創(chuàng)建強(qiáng)大的應(yīng)用程序。Microsoft Visual C
12、+(也包含在內(nèi))完全支持本機(jī)和托管代碼提高 Web 應(yīng)用程序性能。輕松預(yù)編譯 Web 應(yīng)用程序,大幅提高性能4。新功能:集成的 SQL Reporting Services,集成的 Click Once 支持,數(shù)十個(gè)用于創(chuàng)建 Windows 和 Web 應(yīng)用程序的可重用的新控件,支持母板頁,用于跨 Web 應(yīng)用程序維護(hù)一致的外觀用于簡(jiǎn)單、直觀地進(jìn)行調(diào)試的“編輯并繼續(xù)”功能5。2.2 運(yùn)行環(huán)境運(yùn)行環(huán)境要在IIS 5.0以上,IIS是Internet Information Services的縮寫,是一個(gè)World Wide Web server。Gopher server和FTP server全
13、部包容在里面。 IIS意味著你能發(fā)布網(wǎng)頁,并且有ASP(Active Server Pages)、JAVA、VBscript產(chǎn)生頁面,有著一些擴(kuò)展功能。IIS支持一些有趣的東西,象有編輯環(huán)境的界面(FRONTPAGE)、有全文檢索功能的(INDEX SERVER)、有多媒體功能的(NET SHOW) 其次,IIS是隨Windows NT Server 4.0一起提供的文件和應(yīng)用程序服務(wù)器,是在Windows NT Server上建立Internet服務(wù)器的基本組件。它與Windows NT Server完全集成,允許使用Windows NT Server內(nèi)置的安全性以及NTFS文件系統(tǒng)建立強(qiáng)大
14、靈活的InternetIntranet站點(diǎn)。IIS(Internet Information Server,互聯(lián)網(wǎng)信息服務(wù))是一種Web(網(wǎng)頁)服務(wù)組件,其中包括Web服務(wù)器、FTP服務(wù)器、NNTP服務(wù)器和SMTP服務(wù)器,分別用于網(wǎng)頁瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面,它使得在網(wǎng)絡(luò)(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成了一件很容易的事6。2.3 網(wǎng)站主要的功能特點(diǎn)數(shù)據(jù)庫原理網(wǎng)上輔助教學(xué)系統(tǒng)采用了B/S(Browse/Server) 模式的三層體系結(jié)構(gòu)。 即由客戶端發(fā)送請(qǐng)求到服務(wù)器, 再由服務(wù)器調(diào)用數(shù)據(jù)庫, 返回到客戶端, 從而實(shí)現(xiàn)全動(dòng)態(tài)的數(shù)據(jù)庫管理。 在這種模式中, 用戶(學(xué)員) 可以通過通
15、用瀏覽器(如IE) 向分布在Internet 上的服務(wù)器(可以是多個(gè)) 發(fā)出請(qǐng)求。 B/S 結(jié)構(gòu)極大地簡(jiǎn)化了客戶機(jī)的工作。 客戶機(jī)上只需安裝、配置少量的客戶端軟件即可, 服務(wù)器將擔(dān)負(fù)更多的工作, 對(duì)數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。 在B/S 三層體系結(jié)構(gòu)下, 表示層、功能層和數(shù)據(jù)層被分割成三個(gè)相對(duì)獨(dú)立的單元, 體現(xiàn)了三層結(jié)構(gòu)的核心思想7。第一層表示層: 即Web 瀏覽器, 置于客戶端。在表示層中包含系統(tǒng)的顯示邏輯, 其任務(wù)是由Web 瀏覽器向網(wǎng)絡(luò)上的某一Web 服務(wù)器提出服務(wù)請(qǐng)求,Web 服務(wù)器對(duì)用戶身份進(jìn)行驗(yàn)證后用HTTP協(xié)議把所需的主頁傳送給客戶端, 并在Web 瀏覽器予以顯
16、示。第二層功能層: 具有應(yīng)用程序擴(kuò)展功能的Web 服務(wù)器。 在功能層中包含系統(tǒng)的事務(wù)處理邏輯, 置于Web 服務(wù)器端。 其任務(wù)是接受用戶的請(qǐng)求,首先需要執(zhí)行相應(yīng)的擴(kuò)展應(yīng)用程序,實(shí)現(xiàn)與應(yīng)用服務(wù)器的連接,由應(yīng)用服務(wù)器將處理的結(jié)果提交給Web 服務(wù)器,再由Web 服務(wù)器傳送回客戶端。第三層數(shù)據(jù)層: 在數(shù)據(jù)層中包含系統(tǒng)的數(shù)據(jù)處理邏輯,位于應(yīng)用服務(wù)器端。它的任務(wù)是接受Web 服務(wù)器對(duì)數(shù)據(jù)操縱的請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫查詢、修改、更新等功能,把運(yùn)行結(jié)果以Web 服務(wù)器認(rèn)可的格式返回到Web 服務(wù)器。這種三層結(jié)構(gòu)層與層之間相互獨(dú)立,任何一層的改變不影響其它層的功能。它從根本上改變了傳統(tǒng)的二層Client/Serv
17、er 體系結(jié)構(gòu)的缺陷。在本系統(tǒng)的設(shè)計(jì)中采用以上結(jié)構(gòu),極大地簡(jiǎn)化了客戶端的編程,使得主要的處理任務(wù)集中在服務(wù)器端實(shí)現(xiàn)。由于對(duì)客戶端的配置沒有特殊要求,方便了用戶(學(xué)員)上機(jī)使用8。如圖1所示B/S 模式的三層體系結(jié)構(gòu):圖1 B/S模式的三次體系結(jié)構(gòu)顯示邏輯事務(wù)處理邏輯事務(wù)處理邏輯數(shù)據(jù)庫請(qǐng)求響應(yīng)請(qǐng)求響應(yīng)2.4 訪問數(shù)據(jù)庫技術(shù)幾乎所有實(shí)用的Web系統(tǒng)都離不開數(shù)據(jù)庫的支持。在Web應(yīng)用系統(tǒng)中,.NET使用ADO.NET將系統(tǒng)前端的Web瀏覽器和后臺(tái)的數(shù)據(jù)庫之間聯(lián)系起來。.NET使用ADO.NET可以完成對(duì)各種數(shù)據(jù)庫,如Microsoft SQL Server、Oracle,以及OLE DB和XML公開
18、數(shù)據(jù)源的訪問9。ADO.NET的功能簡(jiǎn)單來說,ADO.NET就是.NET Framework提供的一系列類,提供了對(duì)關(guān)系數(shù)據(jù)、XML和應(yīng)用程序數(shù)據(jù)的訪問,是.NET Framework中最重要的部分之一10。如圖2所示是一個(gè)典型的數(shù)據(jù)庫應(yīng)用體系結(jié)構(gòu)(基于SQL Server),能夠反映其作用:系統(tǒng)界面(Windows窗口、瀏覽器等)Dataset ObjectADO.NET.NET Data Provider系統(tǒng)界面(Windows窗口、瀏覽器等)圖2 典型的數(shù)據(jù)庫應(yīng)用體系結(jié)構(gòu)從圖2中可以看出,用戶和數(shù)據(jù)庫系統(tǒng)的交互過程是:(1)首先,用戶通過用戶界面向系統(tǒng)發(fā)出數(shù)據(jù)操作的請(qǐng)求,用戶界面接收請(qǐng)求
19、后傳送到ADO.NET。(2)然后,ADO.NET分析用戶請(qǐng)求,并通過數(shù)據(jù)庫訪問接口與數(shù)據(jù)源交互,向數(shù)據(jù)源發(fā)送SQL指令,并從數(shù)據(jù)源獲取數(shù)據(jù)。(3)最后,ADO.NET將數(shù)據(jù)訪問結(jié)果傳回用戶界面,通常將利用數(shù)據(jù)顯示控件,直觀顯示給用戶。3 需求分析3.1可行性分析3.1.1 經(jīng)濟(jì)可行性主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),本系統(tǒng)開發(fā)經(jīng)費(fèi)在經(jīng)濟(jì)上是可以接受的,并且本系統(tǒng)實(shí)施后可以顯著節(jié)約時(shí)間、成本,提高效率。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。3.1.2 技術(shù)可行性技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。該網(wǎng)站系統(tǒng)采用了Browser/Server模式進(jìn)行開發(fā)。
20、Browser/Server體系結(jié)構(gòu)緊密的結(jié)合了Internet/Intranet技術(shù),是技術(shù)發(fā)展的大勢(shì)所趨,它把應(yīng)用系統(tǒng)帶入了一個(gè)嶄新的發(fā)展時(shí)代。數(shù)據(jù)庫服務(wù)器SQL數(shù)據(jù)庫,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級(jí)管理功能。硬件方面,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價(jià)格越來越低,其硬件平臺(tái)完全能滿足此系統(tǒng)的需要。綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面都可行,因此系統(tǒng)的開發(fā)是完全可行的。3.2 功能結(jié)構(gòu)分析本課題研究的意義使老師和學(xué)生可不受時(shí)間、空間的限制,只要能夠上網(wǎng),就可以隨意方便地討論、聊天以及交流學(xué)習(xí)心得。它提供豐富的知識(shí)庫和信息庫,激發(fā)學(xué)
21、習(xí)者的學(xué)習(xí)興趣,從而達(dá)到讓學(xué)習(xí)者主動(dòng)構(gòu)建知識(shí)的目的,實(shí)現(xiàn)自己獲取知識(shí)、自我創(chuàng)新知識(shí)的理想目標(biāo)本網(wǎng)上教學(xué)系統(tǒng)主要功能包括以下幾個(gè)模塊:(1)網(wǎng)站首頁:用戶登錄(學(xué)生登錄、教師登錄、學(xué)生注冊(cè)、修改密碼),網(wǎng)站說明,新聞瀏覽,友情鏈接,學(xué)習(xí)空間,部分資源下載。(2)資源中心:提供本系統(tǒng)全部資源的下載服務(wù)。(3)問題咨詢:學(xué)生在本頁可以向指定的老師提出問題。(4)交流園地:發(fā)表新貼,回復(fù)主題。(5)考試中心:學(xué)生登錄后在些進(jìn)行在線考試。(6)客戶服務(wù):對(duì)本系統(tǒng)的各個(gè)模塊為用戶做出詳細(xì)的說明。(7)后臺(tái)管理:學(xué)生用戶的管理,教師用戶的管理,管理員用戶的管理,教學(xué)資源管理,試題管理,公告管理等。4 教學(xué)網(wǎng)
22、站的設(shè)計(jì)與實(shí)現(xiàn)4.1 教學(xué)網(wǎng)站的主要功能模塊流程圖教學(xué)網(wǎng)站的主要功能模塊如圖3和圖4所示:學(xué)生登錄學(xué)生注冊(cè)學(xué)習(xí)資料信息發(fā)貼、回貼系統(tǒng)前臺(tái)網(wǎng)站首頁考試中心交流園地問題咨詢客戶服務(wù)資源中心后臺(tái)管理圖3 網(wǎng)上教學(xué)系統(tǒng)前臺(tái)結(jié)構(gòu)圖教師登錄教師咨詢查詢歷史咨詢查詢系統(tǒng)后臺(tái)學(xué)生用戶管理查找學(xué)生刪除學(xué)生教師用戶管理新增教師用戶修改、刪除教師用戶管理員用戶管理增加、刪除管理員用戶教學(xué)資源類別管理增加類別修改、刪除類別試題類別管理公告管理圖4 網(wǎng)上教學(xué)系統(tǒng)后臺(tái)結(jié)構(gòu)圖增加、刪除試題增加、刪除公告4.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)管理員信息表由管理員ID、管理員密碼、管理員姓名、注冊(cè)時(shí)間五個(gè)字段組成,如表1如示:表1 管理員信息
23、表(Admin)列名數(shù)據(jù)類型字段大小必填字段默認(rèn)值說 明UseridVarchar50是(無)管理員ID(主健)Pwdchar32是(無)管理員密碼Namenvarchar50是(無)管理員姓名RegtimeSmalldatetime4是(無)注冊(cè)時(shí)間注冊(cè)會(huì)員信息表由用戶ID、用戶姓名、用戶密碼、用戶Email、用戶真實(shí)姓名、性別、用戶類別標(biāo)識(shí)七個(gè)字段組成,如表2如示:表2 注冊(cè)會(huì)員信息表(reguser)列名數(shù)據(jù)類型字段大小必填字段默認(rèn)值說 明RidInt4是(無)用戶ID(主?。︰sernameVarchar50是(無)用戶姓名PwdVarchar32是(無)用戶密碼MailVarchar
24、100是(無)用戶EmailRealnameNvarchar10否(無)用戶真實(shí)姓名SexChar1否(無)性別FlagBit1是(無)用戶類別標(biāo)識(shí)論壇類別表由類型ID、標(biāo)題、壇主、論壇描述四個(gè)字段組成,如表3如示:表3 論壇類別表(forumtype)列名數(shù)據(jù)類型字段大小必填字段默認(rèn)值說 明IdInt4是(無)類型ID(主?。㏕itleNvarchar20是(無)標(biāo)題ForummanageNvarchar50是(無)壇主DescriptionVarchar100是(無)論壇描述論壇表由類型ID、名稱、內(nèi)容、圖片、創(chuàng)建日期五個(gè)字段組成,如表4如示:表4 論壇表(forum)列名數(shù)據(jù)類型字段大小
25、必填字段默認(rèn)值說 明forumidInt4是(無)類型ID(主?。㏕itleVarchar100是(無)名稱ContentText16是(無)內(nèi)容ImageNvarchar100否(無)圖片CreatedateDatatime8是(無)創(chuàng)建日期系統(tǒng)公告表由新聞ID、新聞標(biāo)題、新聞內(nèi)容、用戶ID、發(fā)布時(shí)間五個(gè)字段組成,如表5如示:表5 系統(tǒng)公告表(news)列名數(shù)據(jù)類型字段大小必填字段默認(rèn)值說 明NidInt4是(無)新聞ID(主?。㏕itleNvarchar50是(無)新聞標(biāo)題ContentText16是(無)新聞內(nèi)容UseridVarchar50是(無)用戶IDReptimeSmalldat
26、etime4是(無)發(fā)布時(shí)間文件表由文件ID、上傳時(shí)間、文件大小、文件名、文件描述、下載次數(shù)、文件路徑七個(gè)字段組成,如表6如示:表6 文件表(files)列名數(shù)據(jù)類型字段大小必填字段默認(rèn)值說 明FidInt4是(無)文件ID(主?。︰ploadtimeSmalldatetime4是(無)上轉(zhuǎn)時(shí)間FsizeNumeric9是(無)文件大小FilenameNvarchar50是(無)文件名FiledescribeNvarchar50否(無)文件描述DownnumInt4是(無)下載次數(shù)FilepathNvarchar100是(無)文件路徑4.3 系統(tǒng)前功能實(shí)現(xiàn)4.3.1 網(wǎng)站首頁的實(shí)現(xiàn)圖5 網(wǎng)站首
27、頁1網(wǎng)站首頁主要有導(dǎo)行欄、登錄框、新聞瀏覽、友情連接、網(wǎng)站說明部分、學(xué)習(xí)空間、和部分資料的下載幾部分組成,如圖5和圖6所示:導(dǎo)行欄:幫助用戶快速連接到網(wǎng)站的其它模塊。登錄框:包括學(xué)生用戶登錄和教師用戶登錄以及學(xué)生用戶注冊(cè)三個(gè)功能。學(xué)生用戶登錄成功后可以有退出登錄,以及修改自己的密碼等功能。圖6 網(wǎng)站首頁24.3.2 資源中心模塊的實(shí)現(xiàn)資源中心的主要作用是提供一些與課程相關(guān)的其他資料信息供學(xué)生課余時(shí)間瀏覽,使學(xué)生所學(xué)到的不僅限于書本知識(shí),而是有一定的廣度和深度,有利于調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,激發(fā)學(xué)生的學(xué)習(xí)興趣。相關(guān)資料主要來源于任課教師平時(shí)的資料收集和積累,資料可以是文本、圖片、CAI課件、動(dòng)畫,
28、甚至音頻和視頻等多種形式。教師(管理員) 用戶在本子系統(tǒng)中可以添加、編輯或刪除相關(guān)資料信息。這三種操作相對(duì)比較簡(jiǎn)單,沒有額外的約束條件。另外,教師可以跟蹤學(xué)生瀏覽課程相關(guān)資料的情況。學(xué)生用戶在本子系統(tǒng)中瀏覽課程相關(guān)資料時(shí),系統(tǒng)會(huì)記錄該學(xué)生的瀏覽情況。實(shí)現(xiàn)該功能的方法很多,本系統(tǒng)采用了一種比較簡(jiǎn)單的記錄方法,即把學(xué)生的唯一標(biāo)識(shí)信息(如學(xué)生ID) 以特定的格式通過追加的方法記錄到數(shù)據(jù)庫中。用戶通過登錄框進(jìn)行登錄后變可以進(jìn)入資源中心下載本網(wǎng)站為用戶所提供的全部的資源,如圖7所示:圖7 資源下載4.3.3 問題咨詢模塊的實(shí)現(xiàn)學(xué)生登錄后進(jìn)入問題咨詢模塊便可以向特定的老師進(jìn)行問題咨詢,并可以查看教師的回復(fù)
29、以及以前學(xué)生所咨詢過的問題,如圖8所示:圖8 問題咨詢4.3.4 交流園地模塊的實(shí)現(xiàn)用戶登錄系統(tǒng)后進(jìn)入交流園地版塊,該版塊為用戶提供一個(gè)在線論壇。用戶在這里可以瀏覽帖子,回復(fù)主題和發(fā)表新帖等操作,如圖9所示:圖9 交流園地4.3.5 考試中心模塊的實(shí)現(xiàn)網(wǎng)上考試系統(tǒng)是一個(gè)基于數(shù)據(jù)庫和Internet 的遠(yuǎn)程在線實(shí)時(shí)測(cè)試系統(tǒng),考試系統(tǒng)包括學(xué)生考試,題庫管理和綜合分析三部分,同時(shí)支持自動(dòng)組卷,自動(dòng)批卷功能。實(shí)際是一個(gè)基于關(guān)系式數(shù)據(jù)庫的應(yīng)用軟件,大量試題、用戶信息等都是作為數(shù)據(jù)記錄的形式存儲(chǔ)的。 數(shù)據(jù)以數(shù)據(jù)庫方式進(jìn)行存貯,使系統(tǒng)的管理維護(hù)和擴(kuò)展更為方便,可以非常容易地從數(shù)據(jù)庫中隨機(jī)自動(dòng)產(chǎn)生一份試卷。同
30、時(shí)考試系統(tǒng)又是一個(gè)建立在Internet 上的應(yīng)用系統(tǒng),客戶端的配置可以極為簡(jiǎn)單。并且支持進(jìn)行異地訪問。 客戶端的平臺(tái)無關(guān)性使得系統(tǒng)可以適用各種復(fù)雜的應(yīng)用,特別適合于Intranet 和Internet 的網(wǎng)絡(luò)環(huán)境。網(wǎng)上考試系統(tǒng)的優(yōu)勢(shì)在于學(xué)生只要進(jìn)入Internet ,就可以從任何地點(diǎn)進(jìn)行實(shí)時(shí)考試,考試完畢后即可以得到成績(jī)。 教師可以立即統(tǒng)計(jì)、分析該次網(wǎng)上考試的學(xué)生成績(jī),評(píng)價(jià)學(xué)生的學(xué)習(xí)情況,掌握試卷的難易程度。本系統(tǒng)采取了在相同的抽題原則下不同的考生抽取不同的試題,兼顧難易試題相結(jié)合;重點(diǎn)知識(shí)與非重點(diǎn)知識(shí)搭配抽題;同時(shí)還注意了試題在整個(gè)科目中的分配范圍,做到盡量涵蓋整個(gè)知識(shí)面,以使考試客觀。
31、另外實(shí)時(shí)記錄考生的考試狀態(tài),考生因網(wǎng)絡(luò)失敗或其他因素而導(dǎo)致考試的異常中斷,再次登錄到系統(tǒng)中時(shí),仍可以自動(dòng)恢復(fù)到上次考試的中斷點(diǎn),繼續(xù)做題。 在線考試功能模塊的具體實(shí)現(xiàn)和關(guān)鍵技術(shù):(1) 系統(tǒng)管理員. 試卷錄入、查詢、修改、刪除。(2) 考生方面。在進(jìn)入在線考試界面時(shí),要事先登錄系統(tǒng)才能進(jìn)入考試狀態(tài), 在考試過程中自動(dòng)計(jì)時(shí), 當(dāng)時(shí)間還有30 s 時(shí)系統(tǒng)自動(dòng)提示, 為了防止考生多次提交試卷和規(guī)范考場(chǎng)紀(jì)律,采取自愿交卷和到了規(guī)定時(shí)間自動(dòng)收卷兩者有機(jī)結(jié)合的方式、限制考試時(shí)間和期限以及禁止鼠標(biāo)等辦法來實(shí)現(xiàn)。系統(tǒng)可以自動(dòng)改卷、當(dāng)場(chǎng)顯示考生的成績(jī)。4.3.6 客服模塊的實(shí)現(xiàn)該版塊對(duì)本教學(xué)網(wǎng)站的各個(gè)部分對(duì)用戶
32、做出詳細(xì)的說明,方便用戶的操作,如圖10所示:圖10 客戶服務(wù)4.4 后臺(tái)管理系統(tǒng)管理員通過輸入用戶名和密碼進(jìn)入后臺(tái)管理模塊,在該模塊包括學(xué)生用戶管理、教師用戶管理、管理員用戶管理、教學(xué)資源類別管理、試題類別管理、公告管理等功能模塊。如圖11所示進(jìn)入后臺(tái)管理的登錄界面:圖11 進(jìn)入后臺(tái)管理的登錄界面4.4.1 學(xué)生用戶管理在學(xué)生用戶管理模塊中可以對(duì)注冊(cè)的學(xué)生用戶進(jìn)行查找和刪除操作,如圖12所示:圖12 學(xué)生用戶管理4.4.2 教師用戶管理因?yàn)榻處熡脩糇约翰荒軌蛲ㄟ^注冊(cè)申請(qǐng)來獲得賬號(hào),而必須由管理員分配得到。所以在教師用戶管理模塊中要有一個(gè)新增教師用戶的功能,用于為教師分配權(quán)限。同時(shí)在該模塊中還
33、可以修改和刪除教師用戶,如圖13所示:圖13 教師用戶管理4.4.3 管理員用戶管理在管理員用戶管理模塊中可以新增或刪除管理員用戶,使其能夠?qū)ο到y(tǒng)后臺(tái)進(jìn)行管理,如圖14所示:圖14 管理員用戶管理4.4.4 教學(xué)資源類別管理在此模塊可以新增,查詢或刪除教學(xué)資源的類別,如圖15所示:圖15 教學(xué)資源類別管理4.4.5 試題類別管理在此模塊可以新增,查詢或刪除試題的類別,如圖16所示:圖16 試題類別管理4.4.6 公告管理在公告管理模塊可以增加或刪除系統(tǒng)的新聞,如圖17所示:圖17 系統(tǒng)公告管理5系統(tǒng)測(cè)試測(cè)試是系統(tǒng)開發(fā)時(shí)期最后一個(gè)階段,是保證軟件質(zhì)量的重要手段。軟件測(cè)試就是在受控制的條件下對(duì)系統(tǒng)
34、或應(yīng)用程序進(jìn)行操作并評(píng)價(jià)操作結(jié)果的過程,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測(cè)試過程中應(yīng)該故意地去促使錯(cuò)誤的發(fā)生,也就是事情在不該出現(xiàn)的時(shí)候出現(xiàn)或者在應(yīng)該出現(xiàn)的時(shí)候沒有出現(xiàn)。從本質(zhì)上說,軟件測(cè)試是"探測(cè)",在"探測(cè)"中發(fā)現(xiàn)軟件的毛病。5.1 概述5.1.1 概念和意義測(cè)試的定義:程序測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。測(cè)試(Testing)的任務(wù)與目的可以描述為:目的:發(fā)現(xiàn)程序的錯(cuò)誤;任務(wù):通過在計(jì)算機(jī)上執(zhí)行程序,暴露程序中潛在的錯(cuò)誤。另一個(gè)預(yù)測(cè)是相關(guān)的術(shù)語叫糾錯(cuò)(Debugging)。它的目的與任務(wù)可以規(guī)定為:目的:定位和糾正錯(cuò)誤;任務(wù):消除軟
35、件故障,保證程序的可靠運(yùn)行。測(cè)試與糾錯(cuò)的關(guān)系,每一次測(cè)試都要準(zhǔn)備好若干必要的測(cè)試數(shù)據(jù),與被測(cè)試程序一道送入計(jì)算機(jī)執(zhí)行。通常把一次程序執(zhí)行需要的測(cè)試數(shù)據(jù),稱為一個(gè)“測(cè)試用例(Test Case)。每一個(gè)測(cè)試用例產(chǎn)生一個(gè)相應(yīng)的“測(cè)試結(jié)果”。如果它與“期望結(jié)果”不想符合,便說明程序中存在錯(cuò)誤,需要用糾錯(cuò)來改正。5.1.2 特性(1)挑剔性測(cè)試是為了證明程序有錯(cuò),而不是證明程序無錯(cuò)。因此,對(duì)于被測(cè)程序就是要“吹毛求疵”,就是要“雞蛋里挑骨頭”。 (2)復(fù)雜性測(cè)試儀程序則比較容易,這其實(shí)是一個(gè)誤區(qū)。設(shè)計(jì)測(cè)試用力是一項(xiàng)需要細(xì)致和高度技巧的高能工作,稍有不慎就會(huì)顧此失彼,發(fā)生不應(yīng)用得數(shù)樓。(3)不徹底性實(shí)際
36、測(cè)試都是不徹底的,當(dāng)然不能夠保證測(cè)試后的程序不存在遺漏的錯(cuò)誤。(4)經(jīng)濟(jì)性通常這種測(cè)試稱為“選擇測(cè)試(Selective Testing)”。為了降低測(cè)試成本,選擇測(cè)試用力是應(yīng)注意遵守“經(jīng)濟(jì)性”的原則。5.1.3 重要性軟件測(cè)試在軟件生命周期中占據(jù)重要的地位,是用來確認(rèn)一個(gè)程序的品質(zhì)或性能是否符合開發(fā)之前所提出的一些要求,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測(cè)試
37、,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。 5.2 本系統(tǒng)測(cè)試描述為了使本軟件運(yùn)行更加穩(wěn)定,我對(duì)它進(jìn)行了全面的測(cè)試, 本系統(tǒng)測(cè)試采用了界面測(cè)試、單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試四種方式進(jìn)行測(cè)試。(1) 界面測(cè)試為了使軟件在不同的的操作系統(tǒng)平臺(tái)上運(yùn)行界面能保持原來的風(fēng)格。我把完整程序拷貝到Windows XP Pro 環(huán)境下,程序運(yùn)行界面正常,界面上的字體等設(shè)置都保持得不變,沒有出現(xiàn)類似字體變形的情況。(2)單元測(cè)試 單元測(cè)試集中在檢查軟件設(shè)計(jì)的最小單位模塊上,通過測(cè)試發(fā)現(xiàn)實(shí)現(xiàn)該模塊的實(shí)際功能與定義該模塊的功能說明不符合的情況,以及編碼的錯(cuò)誤。 (3)集成測(cè)試 集成測(cè)試是將模塊按照
38、設(shè)計(jì)要求組裝起來同時(shí)進(jìn)行測(cè)試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。如一個(gè)模塊與另一個(gè)模塊可能有由于疏忽的問題而造成有害影響;把子功能組合起來可能不產(chǎn)生預(yù)期的主功能;個(gè)別看起來是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯(cuò)誤等。 (4)確認(rèn)測(cè)試 確認(rèn)測(cè)試的目的是向未來的用戶表明網(wǎng)站能夠像預(yù)定要求那樣工作。經(jīng)集成測(cè)試后,已經(jīng)按照設(shè)計(jì)把所有的模塊組裝成一個(gè)完整的軟件系統(tǒng),接口錯(cuò)誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗(yàn)證軟件的有效性,這就是確認(rèn)測(cè)試的任務(wù),即網(wǎng)站的功能和性能如同用戶所合理期待的那樣。 (5)系統(tǒng)測(cè)試 軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運(yùn)行,進(jìn)行系統(tǒng)測(cè)試。包括恢復(fù)測(cè)
39、試、安全測(cè)試、強(qiáng)度測(cè)試和性能測(cè)試等。 單獨(dú)對(duì)網(wǎng)站的測(cè)試主要從以下幾方面入手:功能測(cè)試:測(cè)試是否滿足開發(fā)要求,是否提供設(shè)計(jì)所描述的功能,是否用戶的需求都得到滿足。功能測(cè)試是網(wǎng)站測(cè)試最常用和必須的測(cè)試,通常還會(huì)以正式的軟件說明書為測(cè)試標(biāo)準(zhǔn)。強(qiáng)度測(cè)試及性能測(cè)試:測(cè)試網(wǎng)站能力最高實(shí)際限度,即軟件在一些超負(fù)荷情況下功能實(shí)現(xiàn)的情況。安全測(cè)試:驗(yàn)證安裝在網(wǎng)站內(nèi)的保護(hù)機(jī)構(gòu)確實(shí)能夠?qū)ο到y(tǒng)進(jìn)行保護(hù),使之不受各種非常的干擾。針對(duì)本系統(tǒng)主要是對(duì)權(quán)限系統(tǒng)的測(cè)試和對(duì)無效數(shù)據(jù)、錯(cuò)數(shù)據(jù)、和非法數(shù)據(jù)干擾的能力的測(cè)試。經(jīng)過上述的測(cè)試過程對(duì)本網(wǎng)站進(jìn)行測(cè)試后,網(wǎng)站基本滿足開發(fā)的要求,測(cè)試宣告結(jié)束。6 創(chuàng)新點(diǎn)通常在同一領(lǐng)域的知識(shí)學(xué)習(xí)中,不同學(xué)生的問題往往具有相似性。 網(wǎng)上答疑(問題咨詢)提供了老師回復(fù)查詢和歷史咨詢查詢,學(xué)生在學(xué)習(xí)過程中提出的普遍性問題和教師精心挑選的問題和答案,作為一條條獨(dú)立的數(shù)據(jù)放在數(shù)據(jù)庫中。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 操作系統(tǒng)知識(shí)考核試題及答案
- 2025年VB考試目標(biāo)明確的試題及答案
- 2025年計(jì)算機(jī)二級(jí)VB考試的知識(shí)要點(diǎn)及試題及答案講解
- 探討法學(xué)概論中的法律文化及試題與答案
- 風(fēng)險(xiǎn)管理中的不斷學(xué)習(xí)考題及答案
- 單片機(jī)工作經(jīng)歷總結(jié)(3篇)
- 法學(xué)概論的重要社會(huì)角色及試題與答案
- 學(xué)習(xí)傳染病的心得體會(huì)(8篇)
- 可持續(xù)信息技術(shù)試題及答案
- 充電樁基礎(chǔ)設(shè)施建設(shè)項(xiàng)目實(shí)施方案解析
- 廚房食材驗(yàn)收標(biāo)準(zhǔn)
- 與信仰對(duì)話 課件-2024年入團(tuán)積極分子培訓(xùn)
- 小學(xué)五年級(jí)體育教案全冊(cè)(人教版)
- 戲曲鑒賞學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 化工新材料發(fā)展趨勢(shì)及挑戰(zhàn)
- 2024-2025學(xué)年小學(xué)生友善待人的教育教學(xué)設(shè)計(jì)
- 人教版高中化學(xué)大綱全解讀
- 2023上海初中地理會(huì)考卷
- 10SMS202-2 埋地矩形雨水管道及其附屬構(gòu)筑物(磚、石砌體)
- 河道景觀設(shè)計(jì)合同范本
- 翻譯員工作合同
評(píng)論
0/150
提交評(píng)論