馬-林俊開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
馬-林俊開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
馬-林俊開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
馬-林俊開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
馬-林俊開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、本 科 生 畢 業(yè) 論 文論文題目:開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)號(hào):姓名:馬林俊年級(jí):2010 級(jí)系別:計(jì)算機(jī)科學(xué)與信息工程專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師: 王麗紅(講師)完成日期: 2014 年 4 月 30 日目 錄摘 要IIIABSTRACTIV第 1 章 緒論11.1 國(guó)內(nèi)外研究現(xiàn)狀 11.1.1 國(guó)內(nèi)研究現(xiàn)狀11.1.2 國(guó)外研究現(xiàn)狀11.2 系統(tǒng)研究意義與價(jià)值 11.3 系統(tǒng)設(shè)計(jì)的開發(fā)目標(biāo) 2第 2 章 開發(fā)環(huán)境簡(jiǎn)介32.1 SQL Server 簡(jiǎn)介 32.2 .NET 編程技術(shù)3第 3 章 系統(tǒng)分析53.1 可行性分析 53.1.1 技術(shù)可行性53.1.2 經(jīng)濟(jì)可行性5

2、3.1.3 操作可行性53.1.4 法律可行性63.2 需求分析63.2.1 系統(tǒng)功能的需求分析63.2.2 系統(tǒng)性能的需求分析73.3 數(shù)據(jù)流圖8第 4 章 系統(tǒng)總體設(shè)計(jì)104.1 功能模塊設(shè)計(jì) 104.1.1 管理員功能設(shè)計(jì)104.1.2 學(xué)生功能設(shè)計(jì)104.1.3 教師功能模塊設(shè)計(jì)114.2 數(shù)據(jù)庫(kù)的設(shè)計(jì) 114.2.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)114.2.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)12第 5 章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)145.1 登陸窗口的設(shè)計(jì)與實(shí)現(xiàn) 145.2 管理員功能的設(shè)計(jì)與實(shí)現(xiàn) 155.2.1 用戶管理155.2.2 實(shí)驗(yàn)信息審核165.3 學(xué)生用戶功能的設(shè)計(jì)與實(shí)現(xiàn) 175.4 教師用戶功能

3、的設(shè)計(jì)與實(shí)現(xiàn) 175.4.1 發(fā)布實(shí)驗(yàn)信息185.4.2 實(shí)驗(yàn)批改18第 6 章 系統(tǒng)測(cè)試196.1 測(cè)試目的 196.2 系統(tǒng)測(cè)試 196.2.1 管理員登錄模塊測(cè)196.2.2 查詢模塊測(cè)試206.3 測(cè)試結(jié)果分析 20總 結(jié)21參考文獻(xiàn)22致 謝23摘 要信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,為提高管理和服務(wù)水平提供了機(jī)遇。隨著高校的逐漸改革,開放性實(shí)驗(yàn)教學(xué)的建立進(jìn)一步規(guī)范化,高校開放性實(shí)驗(yàn)教學(xué)管理工作變得更為繁瑣和復(fù)雜,開放性試驗(yàn)教學(xué)管理系統(tǒng)已經(jīng)成為 高校教育管理發(fā)展的必然趨勢(shì)。采用 B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)的開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng),以 ASP.NET 為前臺(tái)開發(fā)技術(shù),使用 Mi

4、crosoft SQL Server 2008 作為數(shù)據(jù)庫(kù)開發(fā)平臺(tái),建立一個(gè)基于瀏覽器與 數(shù)據(jù)庫(kù)的交互來(lái)支持和管理的實(shí)驗(yàn)教學(xué)管理系統(tǒng) ,改變了傳統(tǒng)的人工管理模式 。開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)提供了管理員來(lái)管理教師、學(xué)生用戶信息,教師發(fā)布實(shí)驗(yàn)信息,管理員審核實(shí)驗(yàn)信息,學(xué)生在線查詢選做實(shí)驗(yàn),學(xué)生完成實(shí)驗(yàn)報(bào)告并提交實(shí)驗(yàn)報(bào)告,教師查詢實(shí)驗(yàn)報(bào)告并批改 錄入實(shí)驗(yàn)成績(jī)等功能。該系統(tǒng)為學(xué)生和教師教學(xué)提供了新的交流平臺(tái)。 本文依據(jù)開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)的研究背景、意義、系統(tǒng)分析以及詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 功能等方面進(jìn)行具體闡述。 關(guān)鍵詞:開放性;實(shí)驗(yàn)教學(xué);管理系統(tǒng)ABSTRACTInformation technology

5、 is becoming more and more in-depth and extensive application in management, provides the opportunity to improve the management and service level. With the gradual reform in college and universities, the establishment of the open experiment teaching further standardization, the open experimental tea

6、ching management work becomes more cumbersome and complex, open experiment teaching management system has become the inevitable trend of education management and development in colleges and universities. Adopts B/S (browser/Server) structure of open experimental teaching management system, to ASP.NE

7、T as foreground development technology, using Microsoft SQL Server 2008 as the database development platform, to build a browser-based interactions with the database to support and management of experiment teaching management system, changed the traditional manual management mode. Open experimental

8、teaching management system provides the administrator to manage the teachers and students of user information, teacher information release experiments, the administrator audit experimental information, students choose online inquiry experiment, students complete the experiment report and submit the

9、report, teacher query experiment report and correcting entry scores, and other functions. The system provides a new platform for students and teachers teaching. In this paper, on the basis of open experimental teaching management system research background, significance, system analysis and detailed

10、 design and implementation.Keywords:Openness; The Experimental Teaching; Management System 第 1 章 緒論1.1 國(guó)內(nèi)外研究現(xiàn)狀隨著社會(huì)多媒體化和網(wǎng)絡(luò)信息技術(shù)化,在學(xué)校傳統(tǒng)的信息管理方法已經(jīng)不 能滿足當(dāng)今社會(huì)教學(xué)辦公的要求。開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)是一個(gè)高校管理部門不可缺少管理系統(tǒng), 它的存在為高校提供了更可靠、更方便的快捷的管理。 開放式實(shí)驗(yàn)教學(xué)管理系統(tǒng)可以提供 學(xué)生、教師用戶信息查找,信息修改,快速的方便管理。一直以來(lái)人們?cè)趯?shí)驗(yàn)管理方面用手工錄入信息方式填寫各種表和管理資料信息,這種管理方式存在著繁瑣

11、、效率低等弊端,此為長(zhǎng)時(shí)間產(chǎn)生大量的文件 資料對(duì)于查找、修改和維護(hù)資料信息都帶來(lái)了極大不便。開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)進(jìn)行信息管理便于檢索、快捷查找等。這些優(yōu)點(diǎn)能夠極大地提高 高校信息資料管理的效,使高校管理更科學(xué)、更能節(jié)省高校開資 。因此,有必要開發(fā)開放實(shí)驗(yàn)教學(xué)管理系統(tǒng),實(shí)現(xiàn)網(wǎng)絡(luò)化教學(xué)管理。1.1.1 國(guó)內(nèi)研究現(xiàn)狀目前國(guó)內(nèi)高校開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)利用率普遍較低,大多數(shù)高校對(duì)于開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)不能夠充分利用。國(guó)內(nèi)開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)只實(shí)現(xiàn)了其簡(jiǎn)單的網(wǎng)絡(luò)選課基本信息的簡(jiǎn)單登記功能,實(shí)驗(yàn)資源、實(shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)時(shí)間沒有完全開放,沒能充分利用網(wǎng)絡(luò)科技發(fā)揮出開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)的主體作用,沒能展現(xiàn)

12、出開放性實(shí)驗(yàn)管理系統(tǒng)的創(chuàng)新能力。1.1.2 國(guó)外研究現(xiàn)狀在國(guó)外高校開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)普及,各高校網(wǎng)絡(luò)選課能使學(xué)者更主動(dòng)地參與并提升學(xué)習(xí)興趣,同時(shí)還能實(shí)現(xiàn)教師與學(xué)生互動(dòng)交流。 國(guó)外各高校充分利用網(wǎng)絡(luò)科技的發(fā)展實(shí)現(xiàn)并普及網(wǎng)絡(luò)化管理,建立開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)使實(shí)驗(yàn)資源、實(shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)時(shí)間對(duì)學(xué)生完全開放,使其 網(wǎng)絡(luò)充分發(fā)揮主體作用,實(shí)現(xiàn)了網(wǎng)絡(luò)的科學(xué)化,現(xiàn)代化管理。1.2 系統(tǒng)研究意義與價(jià)值隨著互聯(lián)網(wǎng)管理技術(shù)越來(lái)越深入而廣泛的應(yīng)用,為提高管理和服務(wù)水平提供了機(jī)遇?;ヂ?lián)網(wǎng)已經(jīng)成為采集信息、檢索、信息管理的重要工具,這使高校建立開放實(shí)驗(yàn)教學(xué)管理系統(tǒng)成為可能。開放性實(shí)驗(yàn)教學(xué)打破了傳統(tǒng)教學(xué)管理方法,高校網(wǎng)

13、絡(luò)的普及,網(wǎng)絡(luò)選做實(shí)驗(yàn)更能激發(fā)學(xué)習(xí)者主動(dòng)地參與并提升學(xué)習(xí)興趣,同時(shí)還能實(shí)現(xiàn)學(xué)生與教師網(wǎng)上互動(dòng)交流。面網(wǎng)絡(luò)管理教育的飛速發(fā)展而廣泛應(yīng)用,很有必要建立開放式實(shí)驗(yàn)教學(xué)管理系統(tǒng)。開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)指的實(shí)驗(yàn)資源、實(shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)時(shí)間對(duì)學(xué)生完全開放,學(xué)生可以通過(guò)賬號(hào)登陸該系統(tǒng)進(jìn)行查詢實(shí)驗(yàn)信息、網(wǎng)上選做實(shí)驗(yàn)、完成實(shí)驗(yàn)報(bào)告并提交實(shí)驗(yàn)報(bào)告,查詢成績(jī)使其充分發(fā)揮主體作用。通過(guò)原來(lái)別人做過(guò)的本系統(tǒng),都不能完全展現(xiàn)開放性的創(chuàng)新能力,因此此次開發(fā)的系統(tǒng)能夠完全針對(duì)各大學(xué)校進(jìn)行網(wǎng)絡(luò)開放性實(shí)驗(yàn)教學(xué)。開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)是隨著現(xiàn)代互聯(lián)網(wǎng)管理技術(shù)深入廣泛應(yīng)用而產(chǎn)生的一種新型的教學(xué)管理系統(tǒng),開放性試驗(yàn)教學(xué)管理系統(tǒng)深入廣泛應(yīng)用

14、能實(shí)現(xiàn)更科學(xué)化、現(xiàn)代化的教育管理,是教育管理技術(shù)的主要發(fā)展方向。由于網(wǎng)絡(luò)管理的獨(dú)特優(yōu)勢(shì),開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)受到了國(guó)家和教育部門的廣泛關(guān)注,也是國(guó)內(nèi)外教學(xué)管理應(yīng)用的熱點(diǎn)之一。開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)較好的解決了學(xué)生選課、提交實(shí)驗(yàn),老師批改實(shí)驗(yàn)并錄入成績(jī)的的繁瑣過(guò)程,突破了時(shí)間和地點(diǎn)的局限性。1.3 系統(tǒng)設(shè)計(jì)的開發(fā)目標(biāo)1.帳戶管理模塊:權(quán)限設(shè)置,系統(tǒng)管理員事先制定好所有領(lǐng)導(dǎo)、教師、學(xué)生的訪問(wèn)權(quán)限;刪除賬戶,系統(tǒng)管理員可以將完成本學(xué)期實(shí)驗(yàn)課程的學(xué)生賬戶刪除的權(quán)限;修改信息,用戶登錄后可以對(duì)自己的信息進(jìn)行修改。2.實(shí)驗(yàn)計(jì)劃管理模塊:該模塊主要由教師和系統(tǒng)管理員共同協(xié)調(diào)完成,教師負(fù)責(zé)制定并提交實(shí)驗(yàn)計(jì)劃

15、,而系統(tǒng)管理員完成實(shí)驗(yàn)計(jì)劃的審核、實(shí)驗(yàn)資源的合理分配、實(shí)驗(yàn)信息的發(fā)布等工作。3.實(shí)驗(yàn)報(bào)告管理模塊:學(xué)生可以根據(jù)自己情況來(lái)選做實(shí)驗(yàn),并完成實(shí)驗(yàn)并提交實(shí)驗(yàn)報(bào)告,教師查看學(xué)生提交的實(shí)驗(yàn)報(bào)告、批改學(xué)生提交的實(shí)驗(yàn)報(bào)告并錄入成績(jī)。4.用戶查詢模塊:該模塊將為學(xué)生提供實(shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)時(shí)間安排等信息的查詢服務(wù);為教師提供實(shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)時(shí)間等信息的查詢服務(wù)。5.數(shù)據(jù)庫(kù)及維護(hù)模塊:由系統(tǒng)管理員對(duì)數(shù)據(jù)庫(kù)中信息進(jìn)行維護(hù)。第 2 章 開發(fā)環(huán)境簡(jiǎn)介2.1 SQL Server 簡(jiǎn)介SQL(結(jié)構(gòu)化查詢語(yǔ)言)是 1974 由博伊斯和張伯倫提出。SQL 主要用于訪問(wèn)和操作數(shù)據(jù)庫(kù)系統(tǒng),SQL 語(yǔ)句用于檢索和更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),SQ

16、L Server 作為數(shù)據(jù)庫(kù)平臺(tái)是十分全面的,它一共向用戶提供企業(yè)版、標(biāo)準(zhǔn)版、工作組版、學(xué)習(xí)版,開發(fā)版五個(gè)版本。SQL Server 2008 可以為程序設(shè)計(jì)人員、管理數(shù)據(jù)人員和信息工作人員提供獨(dú)特的解決方法,并幫助用戶借助數(shù)據(jù)獲得更多的好處。SQL Server 主要有以下幾方面的特點(diǎn):1.客戶/服務(wù)器結(jié)構(gòu)SQL Server 是支持客戶/服務(wù)器(Client/Server,C/S)結(jié)構(gòu)的數(shù)據(jù)庫(kù)管理體系??蛻?服務(wù)器結(jié)構(gòu)把整個(gè)數(shù)據(jù)處理的任務(wù)劃分為兩種,一是客戶機(jī)端執(zhí)行的任務(wù),二是服務(wù)器端執(zhí)行的任務(wù)。客戶端運(yùn)行數(shù)據(jù)庫(kù)應(yīng)用程序,服務(wù)器角色執(zhí)行數(shù)據(jù)庫(kù)管理系統(tǒng)的功能。2.具有分布式數(shù)據(jù)庫(kù)功能分布式數(shù)

17、據(jù)庫(kù)的功能是客戶可以分別或同時(shí)對(duì)多個(gè) SQL Server 服務(wù)器訪問(wèn)數(shù)據(jù),這樣可以使多個(gè)服務(wù)器,多個(gè) 人在同一時(shí)間,提高系統(tǒng)執(zhí)行效率。 分布式數(shù)據(jù)庫(kù)更新時(shí)的完整性是分布式數(shù)據(jù)庫(kù)的特點(diǎn) 。3.與 internet 的集成SQL Server 的數(shù)據(jù)庫(kù)引擎提供對(duì) Web 技術(shù)的支持,這對(duì)于用戶來(lái)說(shuō)將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到網(wǎng)頁(yè)上是十分容易的。4.具有很好的伸縮性與可用性可以在不同版本的 Window 系統(tǒng)下使用同一個(gè)數(shù)據(jù)庫(kù)。圖形用戶界面的管理工具,為該系統(tǒng)提了清可靠、便于系統(tǒng)的管理和對(duì)數(shù)據(jù)庫(kù)的操作 。2.2 .NET 編程技術(shù)ASP.NET 是一個(gè)微軟推出了一個(gè)新的 Web 應(yīng)用程序開發(fā)框架,.NE

18、T 框架(即.NET Framework))是主要的一部分傳統(tǒng)的 ASP 技術(shù)升級(jí)和更新。ASP.NET 又被叫做 ASP+,但它不是對(duì) ASP 的簡(jiǎn)單,而是微軟提出的.NET 框架的一部分,它是一種用全新模式在.NET 框架的基礎(chǔ)上開發(fā)網(wǎng)上應(yīng)用程序的。.NET 主要由公共語(yǔ)言容 器、公共類庫(kù)、ASP.NET、VB.NET、C#等語(yǔ)言類運(yùn)行庫(kù)三部分組成。 .NET 在公共語(yǔ)言運(yùn)行庫(kù)的編程框架可用于在服務(wù)器上生成功能強(qiáng)大的 Web 應(yīng)用程序。.NET 框架包括公共語(yǔ)言運(yùn)行庫(kù),它提供了各種各樣的核心服務(wù) ,如內(nèi)存管理、線程管理、和安全的代碼,同時(shí)也包括在內(nèi).NET 框架類庫(kù)。.NET Framew

19、ork 是一個(gè)開發(fā)人員用于創(chuàng)建應(yīng)用程序的綜合的、面向?qū)ο蟮念愋图稀?NET 的優(yōu)點(diǎn)主要表現(xiàn)如下:1.可管理性ASP.NET 使用基于文本的配置系統(tǒng) ,簡(jiǎn)化了設(shè)置應(yīng)用到服務(wù)器環(huán)境和 Web應(yīng)用程序的工作。由于配置信息存儲(chǔ)為純文本格式,可以應(yīng)用在新的設(shè)置沒有本地管理工具的幫助。2.程序結(jié)構(gòu)獨(dú)立清晰在 ASP 中,ASP 代碼和 HTML 標(biāo)記是融合在一起使用的,其實(shí)是在 HTML中加入了 ASP 的代碼程序。而.NET 可以可以將大段代碼和 HTML 標(biāo)記分開,使更多的程序結(jié)構(gòu)獨(dú)立清晰。3.開發(fā)簡(jiǎn)單ASP.NET 中的很多語(yǔ)法特點(diǎn)是的程序開發(fā)更加簡(jiǎn)單。比如 它可以很容易驗(yàn)證的驗(yàn)證控件的客戶端是否

20、正確填寫表單的內(nèi)容,但在其他語(yǔ)言都需要自己寫大段的代碼。而且,用戶輸入的信息內(nèi)容可以自動(dòng)保留。4.方便移植在 ASP.NET 中如果程序要求第三方控件的使用,只 需要注冊(cè)組件在服務(wù)器端,甚至需要重新打開服務(wù)器,很不方便,而且在 ASP.NET 中,可以將組建直接復(fù)制到服務(wù)器,重新復(fù)制便可達(dá)到更新的目的。 5.高效率因?yàn)橄到y(tǒng)在使用的時(shí)候信息量是不斷的累加,處理信息的復(fù)雜度是不斷增加。因此系統(tǒng)在處理信息的時(shí)候必須是高效、快捷的。 ASP 采用解釋執(zhí)行的方式去執(zhí)行源代碼,當(dāng)用戶訪問(wèn)頁(yè)面時(shí),源程序從頭到尾解釋一遍,導(dǎo)致程序運(yùn)行效率很低。而 ASP.NET 換網(wǎng)執(zhí)行的方式,使用編譯和運(yùn)行, 使該系統(tǒng)處理

21、信息變得高效、快捷。第 3 章 系統(tǒng)分析3.1 可行性分析3.1.1 技術(shù)可行性首先,開放實(shí)驗(yàn)教學(xué)管理系統(tǒng)得到了很廣泛的推廣和應(yīng)用,以及各種類型,所以開放實(shí)驗(yàn)教學(xué)管理系統(tǒng)的設(shè)計(jì)開發(fā)我有充分的參考依據(jù)和經(jīng)驗(yàn)。其次,在所選用的開發(fā)工具方面:.NET、C#和 SQL Server 都是已經(jīng)開發(fā)成熟并廣泛使用的工具很適合本套系統(tǒng)的開發(fā)。3.1.2 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析,開放式實(shí)驗(yàn)教學(xué)管理系統(tǒng)的開發(fā)與實(shí)施過(guò)程,使投資效益的初步評(píng)價(jià),主要是從經(jīng)濟(jì)的角度來(lái)看是否具有開發(fā)的價(jià)值,它是否是可行的。對(duì)開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)成本效益的分析,主要是從項(xiàng)目開發(fā)的成本,開發(fā)費(fèi)用和后期的運(yùn)行、維護(hù)費(fèi)用以及新系統(tǒng)將獲得的

22、效益等方面進(jìn)行分析的,估算開發(fā)成本是否高于項(xiàng)目前期的全部經(jīng)費(fèi)。成本和效益的分析具體如下:1.支出 計(jì)算機(jī)作為一種工具的日常運(yùn)作,已被廣泛應(yīng)用,使用計(jì)算機(jī),網(wǎng)絡(luò)環(huán)境和基礎(chǔ)設(shè)施可以滿足本系統(tǒng)的要求執(zhí)行,因此不需要額外的資本投資。開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)在開發(fā)過(guò)程中可以免費(fèi)下載編譯程序時(shí)所需的軟件,比如,SQL Server2008。系統(tǒng)運(yùn)行后的日常維護(hù)費(fèi)用少,而且操作人員只需簡(jiǎn)單的培訓(xùn)便可操作該系統(tǒng)。2.效益本系統(tǒng)投入運(yùn)行后可以使開放性教學(xué)管理系統(tǒng)在科學(xué)性,規(guī)范性等方面得到提高,而且,在不久的將來(lái),開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)將得到大范圍的普及。由此可見系統(tǒng)的開發(fā)與實(shí)現(xiàn)還是非常有發(fā)展前景的。3.1.3 操

23、作可行性本系統(tǒng)的設(shè)計(jì)使得用戶操作更方便簡(jiǎn)單,可以使管理員對(duì)教師、學(xué)生用戶信息進(jìn)行快速檢索和采集,不但提高了管理員查找速度,而且更節(jié)省時(shí)間。把開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)操作簡(jiǎn)單,系統(tǒng)的穩(wěn)定性和安全性作為該系統(tǒng)的設(shè)計(jì)思想,而且開發(fā)完善之后的系統(tǒng)會(huì)操更方便簡(jiǎn)捷,容易被用戶接受。管理人員能在短時(shí)間內(nèi)了解和掌握如何使用開放性試驗(yàn)教學(xué)管理系統(tǒng)系統(tǒng),因此具有很強(qiáng)的可操作性。圖形用戶界面簡(jiǎn)單易操作,所以本系統(tǒng)在客戶端也采用該界面,而且管理人員日常所使用的操作系統(tǒng)都是 Windows 系統(tǒng),所以經(jīng)過(guò)簡(jiǎn)單的培訓(xùn)就可以勝任實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的操作工作。對(duì)系統(tǒng)安全的考慮,只有審核無(wú)誤后注冊(cè)用戶可以正常使用的系統(tǒng),而且對(duì)管

24、理員的權(quán)限也應(yīng)不同分布。3.1.4 法律可行性法律可行性主要是將要開發(fā)的軟件是否存侵權(quán)的問(wèn)題,如果有這類問(wèn)題出現(xiàn),軟件即使成功開發(fā),也不能成為產(chǎn)品進(jìn)行銷售。所以開發(fā)該系統(tǒng)的所有軟件都使用正版,程序代碼都是自己編寫,無(wú)雷同現(xiàn)象。綜上所述,開放性試驗(yàn)教學(xué)管理系統(tǒng)遵循教學(xué)管理的規(guī)則上都是可行的,于是系統(tǒng)開發(fā)是完全可行的。3.2 需求分析3.2.1 系統(tǒng)功能的需求分析開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)依據(jù)實(shí)驗(yàn)教學(xué)管理而設(shè)計(jì),包括管理員模塊、實(shí)驗(yàn)計(jì)劃模塊、實(shí)驗(yàn)報(bào)告管理模塊、實(shí)驗(yàn)信息查詢模塊、數(shù)據(jù)庫(kù)及維護(hù)模塊。按照模塊功能和數(shù)據(jù)信息處理進(jìn)行需求分析。開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)流程圖如圖 3.1 所示。界面開放性實(shí)驗(yàn)教學(xué)管

25、理系統(tǒng)查詢成績(jī)實(shí)驗(yàn)信息查詢實(shí)驗(yàn)發(fā)布批改實(shí)驗(yàn)成績(jī)錄入系統(tǒng)維護(hù)刪除用戶統(tǒng)計(jì)選課人數(shù)權(quán)限設(shè)置個(gè)人信息修改個(gè)人信息修改學(xué)生用戶教師用戶管理員資料資料實(shí)驗(yàn)表信息表成績(jī)表實(shí)驗(yàn)報(bào)告表成績(jī)表用戶表網(wǎng)上選作實(shí)驗(yàn)提交實(shí)驗(yàn)實(shí)驗(yàn)報(bào)告表實(shí)驗(yàn)信息表信息修改實(shí)驗(yàn)信息審核用戶信息表實(shí)驗(yàn)信息表人員表圖3.1 開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)流程圖圖 3.1 開發(fā)性實(shí)驗(yàn)教學(xué)管理系統(tǒng)流程圖1.管理員模塊:具有多用戶權(quán)限的設(shè)計(jì),目前的開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)采用了多用戶權(quán)限的設(shè)計(jì)。管理員設(shè)置的所有教師,學(xué)生訪問(wèn)權(quán)限;教師提供實(shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)時(shí)間等信息;學(xué)生通過(guò)瀏覽器完成信息瀏覽、資源下載、提交實(shí)驗(yàn)作業(yè)、交流等學(xué)習(xí)活動(dòng)。2.實(shí)驗(yàn)計(jì)劃管理模塊:教師依

26、據(jù)本學(xué)期課時(shí)計(jì)劃情況發(fā)布實(shí)驗(yàn)信息,管理員按照校內(nèi)管理規(guī)定查看實(shí)驗(yàn)內(nèi)容是否符合要求,審核實(shí)驗(yàn)信息的通過(guò)與否。3.實(shí)驗(yàn)報(bào)告管理模塊:學(xué)生用戶登錄該系統(tǒng)可以根據(jù)自生情況選擇實(shí)驗(yàn),完成實(shí)驗(yàn)后并提交實(shí)驗(yàn)報(bào)告,教師用戶登錄該系統(tǒng)查看選自己開設(shè)實(shí)驗(yàn)的學(xué)生提交的實(shí)驗(yàn)報(bào)告的情況、批改實(shí)驗(yàn)報(bào)告并錄入實(shí)驗(yàn)成績(jī)。4.用戶查詢模塊:該模塊將為學(xué)生提供實(shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)時(shí)間安排等信息的查詢服務(wù);為教師提供實(shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)時(shí)間等信息的查詢服務(wù)。5.數(shù)據(jù)庫(kù)及維護(hù)模塊:由系統(tǒng)管理員對(duì)數(shù)據(jù)庫(kù)中信息進(jìn)行維護(hù)。3.2.2 系統(tǒng)性能的需求分析1.適用性原則開放實(shí)驗(yàn)的目的是確保實(shí)現(xiàn)目標(biāo)的教學(xué)管理制度,是所有應(yīng)用軟件的最基本的原則。在滿足需求的

27、前提下,應(yīng)該從用戶角度考慮,使設(shè)計(jì)的開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)操作更為簡(jiǎn)易方便。2.開放性原則開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)為學(xué)生用戶、教師用戶都設(shè)置了編輯入口,學(xué)生用戶、教師用戶信息經(jīng)管理員審核通過(guò)后,不能更改其信息,管理員可以對(duì)其信息刪除和更改。3.系統(tǒng)的可移植性開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)的可移植性決定了它使用的范圍,本系統(tǒng)可在符合基本硬件要求的基礎(chǔ)上,幾乎所有的微軟開發(fā)的操作系統(tǒng)平臺(tái)上都可使用。 。4.安全性原則安全性是開放性實(shí)驗(yàn)系統(tǒng)確保其用戶信息安全安,用戶信息不能隨意更改,只有管理員可以按照其規(guī)定權(quán)限要求修改信息;安全恢復(fù)機(jī)制是開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)在故障安全保護(hù)機(jī)制,以應(yīng)付緊急情況,盡可能,及時(shí)恢

28、復(fù)信息,減少損失。5.系統(tǒng)的完整性開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)是為更好的完成實(shí)驗(yàn)教學(xué),學(xué)生、教師、管理員功能的需求還是實(shí)際需要,為學(xué)生、教師提供科學(xué)便捷的互動(dòng)交流和管理員高效管理。6.系統(tǒng)響應(yīng)時(shí)間一個(gè)系統(tǒng)的好壞是由響應(yīng)時(shí)間長(zhǎng)短決定的,本系統(tǒng)對(duì)小數(shù)據(jù)操作的響應(yīng)時(shí)間在5 秒之內(nèi),報(bào)表處理在 25 秒之內(nèi)。7.良好的交互性為了減少操作人員的操作難度并方便使用,本系統(tǒng)所有的輸入地方都進(jìn)行了相關(guān)限制,并采用回車定位機(jī)制來(lái)實(shí)現(xiàn)準(zhǔn)確的定位。給出的提示信息準(zhǔn)確明了,并且焦點(diǎn)準(zhǔn)確定位到對(duì)應(yīng)控件上。對(duì)與輸入不符合的信息準(zhǔn)確的定位錯(cuò)誤并進(jìn)行有關(guān)的處理。這樣做更加符合操作習(xí)慣,實(shí)現(xiàn)更好的交互性。8.兼容性此系統(tǒng)利用現(xiàn)在比較

29、流行的微軟技術(shù)進(jìn)行開發(fā),凡是支持微軟平臺(tái)的地方,例如:Windows xp 系列、Windows 7 等流行的操作系統(tǒng)都可以正常的使用本系統(tǒng)。在編碼設(shè)計(jì)上采用動(dòng)態(tài)庫(kù)連接的方式進(jìn)行功能模塊的開發(fā),方便程序的調(diào)用,提高了程序的獨(dú)立性并且容易安裝。3.3 數(shù)據(jù)流圖開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)的數(shù)據(jù)流圖是依據(jù)開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)的功能和工作流程的整體分析,經(jīng)過(guò)多級(jí)的加工處理以及不同結(jié)構(gòu)的存儲(chǔ),最后按照用戶所需要的各種功能表現(xiàn)出來(lái)的全過(guò)程,它是面向功能的。頂層數(shù)據(jù)流圖即不考慮系統(tǒng)內(nèi)部的數(shù)據(jù)流動(dòng),而只考慮系統(tǒng)與用戶之間的數(shù)據(jù)交流,是將系統(tǒng)視為一個(gè)整體的結(jié)果。經(jīng)過(guò)需求分析頂層數(shù)據(jù)流圖如圖 3.2 所示。上傳實(shí)驗(yàn)

30、報(bào)告發(fā)布實(shí)驗(yàn)錄入成績(jī)學(xué)生開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)審核實(shí)驗(yàn)信息查詢實(shí)驗(yàn)信息管理用戶信息管理員批改實(shí)驗(yàn)教師圖3.2 系統(tǒng)的頂層數(shù)據(jù)流圖開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng) 1 層數(shù)據(jù)流圖如圖 3.3 所示。教師用戶學(xué)生用戶用戶管理模塊登陸信息提交實(shí)驗(yàn)報(bào)告查詢信息批改實(shí)驗(yàn)報(bào)告查詢信息選做實(shí)驗(yàn)查詢結(jié)果發(fā)布實(shí)驗(yàn)登陸信息學(xué)生信息教師信息實(shí)驗(yàn)報(bào)告管理模塊實(shí)驗(yàn)管理模塊查詢信息管理員管理員審核信息修改刪除登陸信息管理信息用戶信息表實(shí)驗(yàn)報(bào)告表實(shí)驗(yàn)信息表圖 3.3 開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng) 1 層數(shù)據(jù)流圖第 4 章 系統(tǒng)總體設(shè)計(jì)4.1 功能模塊設(shè)計(jì)4.1.1 管理員功能設(shè)計(jì)1.權(quán)限設(shè)置:管理員設(shè)置所有教師和學(xué)生用戶的權(quán)限;2.刪除用

31、戶:按照規(guī)定管理員可以添加或刪除不必要的用戶;3.實(shí)驗(yàn)信息審核:管理員按照要求查看審核信息,決定其信息能否通過(guò)審核;4.信息修改:管理員按照管理要求規(guī)定可以修改用戶信息;5.選課人數(shù)統(tǒng)計(jì):管理員可以統(tǒng)計(jì)著學(xué)期所有選課人數(shù)6.系統(tǒng)的維護(hù):管理員可以對(duì)系統(tǒng)進(jìn)行管理和維護(hù);管理員功能模塊圖如圖 4.1 所示。圖 4.1 管理員功能模塊圖4.1.2 學(xué)生功能設(shè)計(jì)學(xué)生功能模塊圖如圖 4.2 所示。圖 4.2 學(xué)生功能模塊圖管理員權(quán)限設(shè)置刪除用戶選課人數(shù)統(tǒng)計(jì)實(shí)驗(yàn)信息審核信息修改系統(tǒng)維護(hù)學(xué)生個(gè)人信息修改查詢實(shí)驗(yàn)信息網(wǎng)上選做實(shí)驗(yàn)完成實(shí)驗(yàn)并提交成績(jī)查詢學(xué)生功能模塊主要實(shí)現(xiàn)的功能如下:1.個(gè)人信息修改:學(xué)生注冊(cè)成

32、功后可以修改個(gè)人信息及密碼2.查詢實(shí)驗(yàn)信息:學(xué)生查詢實(shí)驗(yàn)信息內(nèi)容,實(shí)驗(yàn)地點(diǎn),實(shí)驗(yàn)時(shí)間;3.網(wǎng)上選做實(shí)驗(yàn):學(xué)生依據(jù)自己的情況選在自己喜歡的實(shí)驗(yàn)課;4.完成實(shí)驗(yàn)并提交:學(xué)生在線完成實(shí)驗(yàn)報(bào)告并提交;5.成績(jī)查詢:學(xué)生登陸該系統(tǒng)查詢成績(jī);4.1.3 教師功能模塊設(shè)計(jì)教師模塊實(shí)現(xiàn)的功能主要如下:1.個(gè)人信息修改:教師注冊(cè)成功后可以修改個(gè)人信息及用戶密碼;2.查詢實(shí)驗(yàn)信息:教師查詢實(shí)驗(yàn)信息內(nèi)容,實(shí)驗(yàn)地點(diǎn),實(shí)驗(yàn)時(shí)間;3.網(wǎng)上批改實(shí)驗(yàn)報(bào)告:批改學(xué)生提交的實(shí)驗(yàn)報(bào)告;4.錄入成績(jī):錄入學(xué)生的實(shí)驗(yàn)成績(jī);教師功能模塊圖如圖 4.3 所示。 圖 4.3 教師功能模塊圖4.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)4.2.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)數(shù)

33、據(jù)庫(kù)在一個(gè)系統(tǒng)中是必不可少的,它是系統(tǒng)的核心和基礎(chǔ)。在所有 ASP.NET頁(yè)面中通過(guò) ADO.NET 與數(shù)據(jù)庫(kù)連接,操作數(shù)據(jù)庫(kù)中的數(shù)據(jù),從而實(shí)現(xiàn)所有需要的功能。數(shù)據(jù)庫(kù)軟件有很多,如 SQL Server 2000、SQL Server 2005、SQL Server 2008 等。本系統(tǒng)中數(shù)據(jù)庫(kù)采用 SQL Server 2008 作為數(shù)據(jù)庫(kù)工具。通過(guò)對(duì)大量信息的進(jìn)行增、刪、改、查的簡(jiǎn)單操作實(shí)現(xiàn)用戶對(duì)信息的管理操作;通過(guò) Web 服務(wù)進(jìn)行Web 的配置、權(quán)限的設(shè)置、資源存放的管理、資源統(tǒng)計(jì)等的功能實(shí)現(xiàn)對(duì)相關(guān)資源的教師個(gè)人信息修改查詢實(shí)驗(yàn)信息批改實(shí)驗(yàn)報(bào)告錄入成績(jī)發(fā)布實(shí)驗(yàn)信息共享;根據(jù)數(shù)據(jù)結(jié)構(gòu)中線

34、性結(jié)構(gòu)、樹形結(jié)構(gòu)及圖形結(jié)構(gòu)中的相關(guān)算法,對(duì)用戶的相關(guān)要求提供最優(yōu)化的管理信息。本系統(tǒng)中實(shí)體主要有 “管理員” , “教師” , “學(xué)生” ,“實(shí)驗(yàn)信息” , “實(shí)驗(yàn)報(bào)告” , “實(shí)驗(yàn)成績(jī)”依據(jù)數(shù)據(jù)庫(kù)本系統(tǒng)系統(tǒng)需求畫出直觀 E-R如圖 4.4 所示。 管理員學(xué)生選做實(shí)驗(yàn)成績(jī)查詢教師批改錄入管理NNNNMMMM審核發(fā)布NNMMM實(shí)驗(yàn)實(shí)驗(yàn)報(bào)告提交MN管理NM圖 4.4 系統(tǒng) E-R 圖4.2.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)數(shù)據(jù)庫(kù)的結(jié)構(gòu)關(guān)系,建立了 5 張表,下面簡(jiǎn)要介紹幾個(gè)主要數(shù)據(jù)庫(kù)表。1.管理員表(admin):主鍵(id),用戶名(username),密碼(password),權(quán)限(quanxian

35、),學(xué)生(xuesheng),教師(jiaoshi)。具體如表 4-1 所示。表 4-1 管理員表(admin)字段名稱含義字段類型字段大小可否為空id主鍵int4否username管理員用戶名varchar15可以password密碼varchar15可以quanxian權(quán)限varchar20可以xuesheng學(xué)生varchar10可以jiaoshi教師varchar10可以2.學(xué)生用戶表(xuesheng):主鍵(id),用戶名(username),密碼(password),選課 (xuanke),成績(jī)(grade),登錄時(shí)間(logintime),登錄次數(shù)(logshu),上次登錄IP

36、(lastip)。具體如表 4-2 所示。表 4-2 學(xué)生用戶表(xuesheng)字段名稱含義字段類型字段大小可否為空續(xù)表 4-2id主鍵int4否username學(xué)生用戶名varchar30可以password密碼varchar10可以Xuanke選課nvarchar20可以Grade 成績(jī)varchar8可以logshu登錄次數(shù)int4可以lastip上次登錄 IPvarchar15可以3.教師用戶表(jiaoshi):主鍵(id),用戶名(username),密碼(password),職稱 (the title),出生日期(csrq)。具體如表 4-3 所示。表 4-3 教師用戶表(j

37、iaoshi )字段名稱含義字段類型字段大小可否為空id主鍵int4否username教師用戶名varchar50可以password密碼varchar20可以the title職稱varchar50可以csrq出生日期varchar10可以4.實(shí)驗(yàn)信息表(shiayan):主鍵(id),實(shí)驗(yàn)內(nèi)容(content),實(shí)驗(yàn)時(shí)間(test time),地點(diǎn) (experiment site),是否隱藏(ifhide)。具體如表 4-4 所示。表 4-4 實(shí)驗(yàn)信息表(shiyan)字段名稱含義字段類型字段大小可否為空id主鍵int4否content實(shí)驗(yàn)內(nèi)容varchar400可以test time實(shí)

38、驗(yàn)時(shí)間varchar8可以experiment site實(shí)驗(yàn)地點(diǎn)varchar60可以5.實(shí)驗(yàn)報(bào)告表(sybg):主鍵(id),實(shí)驗(yàn)課題(title) ,提交時(shí)間(Submit time) ,批改時(shí)間(Marking time)。具體如表 4-5 所示。表 4-5 實(shí)驗(yàn)報(bào)告表(sybg)字段名稱含義字段類型字段大小可否為空id主鍵int4否title實(shí)驗(yàn)標(biāo)題varchar60可以Submit time提交時(shí)間varchar10可以Marking time批改時(shí)間varchar10可以第 5 章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1 登陸窗口的設(shè)計(jì)與實(shí)現(xiàn)開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)用戶分為管理員用戶、學(xué)生用戶及教

39、師用戶;管理員帳戶直接根據(jù)用戶名密碼進(jìn)行登陸。教師用戶和學(xué)生用戶登錄時(shí),如果已經(jīng)注冊(cè)過(guò),則根據(jù)用戶名密碼進(jìn)行登陸;如果未注冊(cè)用戶,則需先注冊(cè)用戶賬號(hào),注冊(cè)時(shí)需要填寫的信息有登陸賬號(hào)、登陸密碼、確認(rèn)密碼,姓名,學(xué)號(hào),院系等信息,其中登陸賬號(hào)和登陸密碼不能為空,確認(rèn)密碼必須與登陸密碼一致,方可進(jìn)行賬號(hào)注冊(cè),注冊(cè)成功方可登陸該系統(tǒng)。開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)用戶注冊(cè)流程圖如圖 5.1 所示。選擇用戶類型開始填寫賬號(hào)不為空填寫密碼及確認(rèn)密碼注冊(cè)成功NNY填寫登陸賬號(hào)密碼及確認(rèn)密碼不為空填寫學(xué)號(hào)姓名院系確認(rèn)注冊(cè)Y圖 5.1 用戶注冊(cè)流程圖用戶注冊(cè)界面圖效果圖如圖 5.2所示。圖 5.2 注冊(cè)界面效果圖用戶登

40、錄開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)界面效果圖 5.3 所示。圖 5.3 登陸窗口界面用戶登錄開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)流程圖如圖 5.4 所示。輸入用戶名、密碼、驗(yàn)證碼開始信息是否完整用戶名、密碼是否正確開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)結(jié)束提示登錄失敗NNYY圖 5.4 用戶登錄流程圖5.2 管理員功能的設(shè)計(jì)與實(shí)現(xiàn)本系統(tǒng)設(shè)計(jì)主要實(shí)現(xiàn)了管理員管理學(xué)生用戶、教師用戶;學(xué)生用戶在線查詢選做實(shí)驗(yàn)、提交實(shí)驗(yàn)報(bào)告、查詢成績(jī);教師用戶發(fā)布實(shí)驗(yàn)信息、批改實(shí)驗(yàn)、錄入成績(jī)等功能。5.2.1 用戶管理管理員首先按照校內(nèi)要求制定好所有教師及學(xué)生用戶的訪問(wèn)權(quán)限,管理員可以按照管理規(guī)定添加刪除用戶實(shí)現(xiàn)功能圖如圖 5.5 所示。圖 5.5 用戶管

41、理能圖5.2.2 實(shí)驗(yàn)信息審核管理員登陸該系統(tǒng)查閱教師發(fā)布的實(shí)驗(yàn)信息是否符合要求,管理員按照校內(nèi)要求規(guī)定審核實(shí)驗(yàn)信息通過(guò)與否,不符合要求的實(shí)驗(yàn)信息管理員有權(quán)刪除,審核實(shí)驗(yàn)信息流程圖如圖 5.6 所示。登陸查看實(shí)驗(yàn)信息開始信息是否符合要求結(jié)束未通過(guò)審核NY通過(guò)審核圖 5.6 信息審核流程圖管理員實(shí)驗(yàn)信息審核效果圖如下圖5.7所示。 圖 5.7 審核效果圖5.3 學(xué)生用戶功能的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生用戶登錄該系統(tǒng)可以進(jìn)行修改個(gè)人信息;查詢實(shí)驗(yàn)信息;選做實(shí)驗(yàn)報(bào)告,并以 word 附件的形式添加實(shí)驗(yàn)報(bào)告內(nèi)容,實(shí)驗(yàn)報(bào)告內(nèi)容不為空方可提交;查詢實(shí)驗(yàn)成績(jī);學(xué)生登錄系統(tǒng)網(wǎng)上選做實(shí)驗(yàn)功能效果圖如圖 5.8 所示。圖 5

42、.8 網(wǎng)上選做實(shí)驗(yàn)效果圖提交實(shí)驗(yàn)報(bào)告流程圖如圖 5.9 所示。學(xué)生用戶開始實(shí)驗(yàn)是否為空確認(rèn)上傳注冊(cè)成功NY選擇實(shí)驗(yàn)名稱上傳成功Y圖 5.9 提交實(shí)驗(yàn)報(bào)告流程圖5.4 教師用戶功能的設(shè)計(jì)與實(shí)現(xiàn)教師用戶登錄該系統(tǒng)根據(jù)本學(xué)期計(jì)劃發(fā)布實(shí)驗(yàn)信息,說(shuō)明實(shí)驗(yàn)時(shí)間、地點(diǎn)、實(shí)驗(yàn)內(nèi)容及課時(shí);查看有多少同學(xué)完成了實(shí)驗(yàn)報(bào)告并批改實(shí)驗(yàn)報(bào)告,錄入成績(jī)。5.4.1 發(fā)布實(shí)驗(yàn)信息教師用戶登錄該系統(tǒng)根據(jù)本學(xué)期計(jì)劃發(fā)布實(shí)驗(yàn)信息,說(shuō)明實(shí)驗(yàn)時(shí)間、地點(diǎn)、實(shí)驗(yàn)內(nèi)容及課時(shí),其功能效果圖如圖 5.10 所示。圖 5.10 實(shí)驗(yàn)信息發(fā)布5.4.2 實(shí)驗(yàn)批改教師用戶登錄該系統(tǒng),查看有多少同學(xué)完成了實(shí)驗(yàn)報(bào)告并批改實(shí)驗(yàn)報(bào)告,錄入成績(jī),實(shí)現(xiàn)效果如下如

43、 5.11 所示。圖 5.11 實(shí)驗(yàn)報(bào)告批改圖第 6 章 系統(tǒng)測(cè)試6.1 測(cè)試目的測(cè)試不是一個(gè)驗(yàn)真的過(guò)程,而一個(gè)證偽的過(guò)程,其主要目的是發(fā)現(xiàn)系統(tǒng)中的錯(cuò)誤和缺陷。第一,通過(guò)測(cè)試能夠找出系統(tǒng)中存在的錯(cuò)誤和缺陷,經(jīng)過(guò)分析可以進(jìn)行改良,軟件測(cè)試的首要問(wèn)題是為了確保和檢測(cè)軟件、設(shè)計(jì)、實(shí)現(xiàn)過(guò)程中的邏輯正確性以及發(fā)現(xiàn)軟件產(chǎn)品中存在的問(wèn)題,要想確保產(chǎn)品能夠正常運(yùn)行,正確認(rèn)識(shí)測(cè)試是十分重要的,任何測(cè)試都要追溯到用戶需求。針對(duì)于開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng),采用黑盒測(cè)試。黑盒測(cè)試主要側(cè)重于軟件的功能,所以黑盒測(cè)試又稱為功能測(cè)試。 6.2 系統(tǒng)測(cè)試以下測(cè)試的開放式實(shí)驗(yàn)教學(xué)管理系統(tǒng),檢查系統(tǒng)可以完成正確操作,是否能夠達(dá)到預(yù)

44、期的功能。將軟件、硬件、網(wǎng)絡(luò)等系統(tǒng)的各個(gè)部分連接起來(lái),對(duì)整個(gè)系統(tǒng)進(jìn)行總的功能、性能等方面的測(cè)試。6.2.1 管理員登錄模塊測(cè)開放性實(shí)驗(yàn)教學(xué)管理系統(tǒng)登錄模塊測(cè)試用例如表6-1所示。表 6-1 管理員登錄模塊測(cè)試模塊名稱用戶登錄功能特性用戶身份驗(yàn)證測(cè)試目的驗(yàn)證是否輸入合法的信息,允許合法輸入,阻止非法輸入用例編號(hào)測(cè)試步驟輸入數(shù)據(jù)預(yù)期結(jié)果測(cè)試結(jié)果01輸入用戶名和密碼,按“登錄”按鈕1100111001登錄成功進(jìn)入普通權(quán)限用戶同預(yù)期結(jié)果02輸入用戶名和密碼,按“登錄”按鈕11001空提示密碼不能為空同預(yù)期結(jié)果03輸入用戶名和密碼,按“登錄”按鈕空11001提示用戶不能為空同預(yù)期結(jié)果04輸入用戶名和密碼

45、,按“登錄”按鈕1100111002提示密碼輸入錯(cuò)誤無(wú)法登錄重新登錄,密碼和用戶清空。同預(yù)期結(jié)果管理員模塊測(cè)試結(jié)果如圖 6.1 所示。圖 6.1 登錄密碼錯(cuò)誤6.2.2 查詢模塊測(cè)試通過(guò)測(cè)試該模塊,找到該模塊在查詢時(shí)可能出現(xiàn)的問(wèn)題,并及時(shí)改正,以保證系統(tǒng)的完整性,可靠性,使得學(xué)生、教師用戶對(duì)于該系統(tǒng)的使用更加方便。測(cè)試過(guò)程如表 6-2 所示。 表 6-2 查詢模塊測(cè)試模塊名稱查詢模塊功能特性驗(yàn)證模塊功能測(cè)試目的測(cè)試該模塊是否能完成想要實(shí)現(xiàn)的功能用例編號(hào)測(cè)試步驟輸入查詢內(nèi)容預(yù)期結(jié)果測(cè)試結(jié)果001輸入查詢實(shí)驗(yàn)信息計(jì)算機(jī)實(shí)驗(yàn)物理實(shí)驗(yàn)語(yǔ)文實(shí)驗(yàn)輸入計(jì)算機(jī)實(shí)驗(yàn),物理實(shí)驗(yàn),能查到實(shí)驗(yàn)信息,輸入語(yǔ)文實(shí)驗(yàn)無(wú)實(shí)驗(yàn)信息,提示輸入有錯(cuò)同預(yù)期結(jié)果002輸入實(shí)驗(yàn)地點(diǎn)教學(xué)樓 A106顯示實(shí)驗(yàn)時(shí)間內(nèi)容同預(yù)期結(jié)果測(cè)試結(jié)果:當(dāng)輸入正確的查詢方式時(shí)將自動(dòng)生成一張表,而當(dāng)輸入有誤時(shí),系統(tǒng)將報(bào)錯(cuò),并顯示如上圖所示的相關(guān)信息。6.3 測(cè)試結(jié)果分析經(jīng)過(guò)充分的測(cè)試得到如下結(jié)果:本系統(tǒng)經(jīng)過(guò)充分測(cè)試可以快速,運(yùn)行穩(wěn)定,占用系統(tǒng)資源少,系統(tǒng)的配置環(huán)境是低,可移植性好,可以跨平臺(tái)使用等優(yōu)點(diǎn)。此外測(cè)試過(guò)程中發(fā)現(xiàn),如程序設(shè)計(jì)風(fēng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論