




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