資源描述:
《ASP.NET在線考試系統(tǒng)-論文》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、ASP.NET在線考試系統(tǒng)-論文C#在線考試系統(tǒng)需求說明書1.引言1.1編寫的目的為開發(fā)人員、維護人員、客戶之間提供共同的協(xié)議而創(chuàng)立基礎,對在線考試系統(tǒng)功能的實現(xiàn)作使命描述?! ”菊f明書的預期讀者為客戶、業(yè)務或需求分析人員、測試人員、用戶文檔編寫者、項目管理人員。1.2背景???項目名稱:在線考試系統(tǒng)???項目提出者:???項目開發(fā)者:黃淑鶯、劉輝、賈睿宏、方芳、姚麗芳、黃晶???用戶:用于學??荚?.3定義在線考試系統(tǒng)軟件:它是由可視化0231課題組完全自主開發(fā)的在線考試軟件,以考試考題為基本元素的、用面向對象方法加XMLWEB服務來實
2、現(xiàn)其功能的軟件?! ⌒枨螅河脩艚鉀Q問題或達到目標所需的條件或功能;系統(tǒng)或系統(tǒng)部件要滿足合同、標準,規(guī)范或其它正式規(guī)定文檔所需具有的條件或權能?! ⌒枨蠓治觯喊ㄌ釤?,分析和仔細審查已收集到的需求,以確保所有的風險承擔者都明其含義并找出其中的錯誤,遺憾或其它不足的地方。 模塊的獨立性:是指軟件系統(tǒng)中每個模塊只涉及軟件要求的具體的子功能,而和軟件系統(tǒng)中其他的模塊的接口是簡單的。1.4參考資料《軟件工程文檔標準與案例》???????福建信息職業(yè)技術學院2.任務概述2.1目標???本軟件的目標使學院校的考試信息管理以及考試流程的系統(tǒng)化、規(guī)范化和
3、自動化,以節(jié)省企事業(yè)考試方面不必要的資源浪費。對于在線考試系統(tǒng)軟件最終用戶為學院校主管考試人員?! ?.1.1開發(fā)意圖 目前,大部份的考試流程,從出題、組卷、印刷,到試卷分發(fā)、答題、收卷,再到判卷、公布成績,整個過程都需要人工參與,周期長,工作量大,容易出錯,還要有適當?shù)谋C芄ぷ鳎沟谜麄€考試的成本較大,因而存在著大量的浪費和多余,本軟件根據(jù)此要求進行開發(fā)?! ?.1.2應用目標 在線考試系統(tǒng)軟件將解決考試流程的人工化,工作繁余的問題,實現(xiàn)考試的無紙化、網(wǎng)絡化、自動化?! ?.1.3作用及范圍 本在線考試系統(tǒng)軟件是應用于學校考務工作
4、的。目前,信息技術的發(fā)展突飛猛進,特別是網(wǎng)絡技術的興起,使得考試信息化、自動化成為可能。B/S結構的出現(xiàn)為出題、組卷和答題提供了良好的系統(tǒng)架構,從而實現(xiàn)統(tǒng)一管理題庫、自動組卷、自動判卷,極大地節(jié)省了人力、物力,提高了效率。2.1.4背景 在線考試系統(tǒng)軟件以ASP.NET(C#)為開發(fā)語言,以模塊的形式完成。1)本系統(tǒng)的用戶可分為教師,學生兩類??紤]到系統(tǒng)的安全性,本系統(tǒng)共分成兩個部分:一個部分用于教師登錄,主要負責進行基本資料、題庫、試卷、成績的管理以及查詢等;另外一個部分用于考生登錄,參加考試和考試前的模擬訓練。2)從總體上考慮,系統(tǒng)
5、應該實現(xiàn)下列功能:對教師來說,包括試卷管理、題庫管理、成績管理、基本資料管理。試卷管理:教師可以將各種題型的數(shù)量等方面對某份試卷提出一定的要求生成試卷規(guī)則,在學生考試時,由系統(tǒng)根據(jù)試卷規(guī)則自動組卷生成滿足教師要求的試卷,而不用手工組卷。同時,教師還可以對庫中已有的試卷進行修改和刪除,添加新試卷等。題庫管理:教師可以根據(jù)教學需求對題庫中的試題進行三種基本操作:添加新的考題、刪除舊有考題、修改原有考題,其中試題類型包括單選題,多選題。成績管理:教師可以查看考生的考試成績,并針對不同的課程進行成績統(tǒng)計,包括考試人數(shù)、最高分、最低分、平均分以及各
6、分數(shù)段得分人數(shù)等。基本資料管理:包括教師、學生資料的增、刪、改以及個人資料修改。對學生來說,有兩方面要求:。模擬考試訓練:學生可以任選時間進行在線測試,考試結束后,系統(tǒng)會根據(jù)已有的標準答案進行在線判卷,考生可以立刻知道考試成績。正??荚嚕簩W生只能一人只考試一次,在特殊情況下,可以由監(jiān)考教師刪除以往考試信息情況下,可以進行考試。2.2用戶的特點???B/S結構的在線考試系統(tǒng)面向學院校事業(yè)單位,其使用人員應具有計算機基礎知識,而本系統(tǒng)的維護人員需要具備的面向對象編程知識。2.3假定和約束???2.3.1假定與依據(jù)本軟件在開發(fā)的過程中,分為技術
7、實現(xiàn)與軟件工程兩大部分,兩部分都有側重點,若技術支持出現(xiàn)故障或疑難問題無法解決、程序開發(fā)出現(xiàn)偏差,會延誤工程進度,影響工程的按期完工。若軟件工程陳述出現(xiàn)問題,部分描述含混不清,則會影響系統(tǒng)的完整性與可繼承性。在管理方面,如管理者沒有預見性,對出現(xiàn)的問題無法采用可行的解決手段,都會影響開發(fā)模塊之間的互動,從而影響工程的順利開展,導致工程無法按期完工。2.3.2約束???????a.本系統(tǒng)開發(fā)人員為6人?! ???????b.有CPU144、128兆內(nèi)存配置的計算機就可運行本系統(tǒng)。 ???????c.在管理方針、并行操作、安全與保密方面無約
8、束。3.系統(tǒng)描述本系統(tǒng)開發(fā)語言核心為ASP.NET(C#)語言,具體實現(xiàn)是面向對象編程和SQL2000數(shù)據(jù)庫技術相結合開發(fā)而成的。本產(chǎn)品面向所有的學院校單位,易懂好學,幫助學院??荚嚬芾砣藛T從