




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
中北大學(xué)2013課程設(shè)計詳細說明書PAGE第18頁共16頁中北大學(xué)課程設(shè)計說明書
詳細設(shè)計說明書
學(xué)院:
軟件學(xué)院專業(yè):軟件工程題目:在線考試系統(tǒng)組長:張晶亮學(xué)號:0921040118成員:任峻宏學(xué)號:0921040131張超偉學(xué)號:0921040124王建學(xué)號:0921040128胡寧寧學(xué)號:0921040106孔令龍學(xué)號:0921040129指導(dǎo)教師:李華玲、李玉蓉、賈美麗2013年1月15日設(shè)計任務(wù)概述系統(tǒng)總體框圖:在線考試系統(tǒng)在線考試系統(tǒng)管理員教師學(xué)生系部管理試卷管理教師管理學(xué)生管理管理員管理修改密碼試卷管理題型管理題庫管理課程管理章節(jié)管理查看學(xué)生成績查看教師信息修改密碼組卷查看學(xué)生信息查看個人成績選擇試卷修改密碼答卷功能描述: (1)學(xué)生登錄進行在線考試;(2)教師登錄進行試卷的上傳可修改以及批改試卷;(3)管理員登錄進行管理;(4)用戶注冊以及登錄;(5)能夠及時顯示成績等;分工情況序號人員姓名角色工作內(nèi)容1張晶亮組長詳細設(shè)計說明書2任峻宏組員代碼編寫3張超偉組員代碼編寫4王健組員數(shù)據(jù)庫5孔令龍組員軟件測試6胡寧寧組員需求分析說明書目錄1引言 41.1編寫目的 41.2背景 41.3定義 51.4參考資料 52程序系統(tǒng)的結(jié)構(gòu) 53用戶注冊模塊設(shè)計說明 63.1程序描述 63.2功能 63.3性能 63.4輸入項 63.5輸出項 63.6流程邏輯 63.8接口 73.9限制條件 73.10測試計劃 74用戶登錄模塊設(shè)計說明 74.1程序描述 74.2功能 74.3性能 84.4輸人項 84.5輸出項 84.6算法 84.7流程邏輯 84.8接口 84.9測試計劃 95在線考試模塊設(shè)計說明 95.1程序描述 95.2功能 95.3性能 95.4輸人項 95.5輸出項 95.6流程邏輯 95.7接口 105.8存儲分配 105.9測試計劃 106題庫管理模塊設(shè)計說明 106.1程序描述 106.2功能 106.3性能 116.4輸人項 116.5輸出項 116.7流程邏輯 116.8接口 116.9存儲分配 126.10測試計劃 127試卷管理模塊設(shè)計說明 127.1程序描述 127.2功能 127.3性能 137.4輸人項 137.5輸出項 137.6流程邏輯 137.7接口 137.8存儲分配 137.9測試計劃 138運行設(shè)計 148.1運行模塊的組合 148.2運行時間 148.3出錯輸出信息 148.4出錯補救措施 148.5出錯補救措施 149安全保密 1410維護設(shè)計 151引言1.1編寫目的在分析階段的工作結(jié)果是需求說明書,它通過需求分析,明確了解該項目的基本功能?,F(xiàn)在我們根據(jù)需求說明書,著手開始設(shè)計如何實現(xiàn)這些功能,建立一個符合用戶要求的軟件系統(tǒng)。概要設(shè)計就是將系統(tǒng)劃分成模塊,并決定每模塊的功能和模塊間的調(diào)用關(guān)系以及模塊的界面。詳細闡述了對用戶所提出需求的設(shè)計方案,對系統(tǒng)中的各項功能需求、技術(shù)需求、實現(xiàn)環(huán)境及所使用的實現(xiàn)技術(shù)進行了明確定義。同時,對軟件應(yīng)具有的功能和性能及其他有效性需求也進行了定義。概要設(shè)計將軟件系統(tǒng)分解成許多模塊,決定每個模塊的外部特征,即每個模塊的功能和界面(輸入和輸出),以便詳細設(shè)計人員參考和進行詳細設(shè)計。1.2背景隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國外的大學(xué)和社會其他部門都已經(jīng)開設(shè)了遠程教育,通過計算機網(wǎng)絡(luò)實現(xiàn)異地教育和培訓(xùn)。但是,遠程教育軟件的開發(fā)目前還處于起步階段,隨著這項技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠程教育當(dāng)中去,這就給軟件設(shè)計人員提出了更高的設(shè)計要求。遠程教育包括很多環(huán)節(jié),例如教學(xué)系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個環(huán)節(jié)就是在線考試系統(tǒng),同時它也是最難實現(xiàn)的環(huán)節(jié)。在我國,雖然遠程教育已經(jīng)蓬勃地發(fā)展起來,但是目前學(xué)校與社會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計算機應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴大,如遠程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬戶。人們迫切要求利用這些技術(shù)來進行在線考試,以減輕教師的工作負擔(dān)及提高工作效率,與此同時也提高了考試的質(zhì)量,從而使考試更趨于公證、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式。伴隨著遠程教育的蓬勃發(fā)展,作為教學(xué)當(dāng)中不可分割的一部分的在線考試系統(tǒng)也得到了當(dāng)今遠程教育研究者的關(guān)注,考試是考察學(xué)生對所學(xué)習(xí)知識的接受和理解程度的重要手段,無紙化的考卷,考試的隨時性,隨地性,這些特點都是研究并開發(fā)網(wǎng)絡(luò)考試系統(tǒng)主要的原因,網(wǎng)絡(luò)考試系統(tǒng)遠遠超越了傳統(tǒng)考試固定時間,固定地點的考試模式的限制,將給學(xué)生和老師帶來極大的便利。隨著Internet的相關(guān)技術(shù)的發(fā)展,特別是Web技術(shù)的出現(xiàn),人們開始致力于研究和開發(fā)基于Internet考試系統(tǒng),這也大大推動了遠程教育的發(fā)展[2]。如今世界上對于基于Internet的遠程考試系統(tǒng)所進行的研究開發(fā)工作不是很長,但是基于web技術(shù)構(gòu)建的在線考試系統(tǒng)已然成為發(fā)展的主流。數(shù)據(jù)庫安全、共享、數(shù)據(jù)傳輸過程的安全性、訪問控制技術(shù)、身份識別技術(shù)都是構(gòu)建考試系統(tǒng)要考慮的問題。目前,一些遠程教育機構(gòu)已經(jīng)開發(fā)出了在線考試系統(tǒng),基本實現(xiàn)了基于Internet的B/S結(jié)構(gòu)在線考試。通過Server端的后臺試題庫動態(tài)生成考卷和對于標準化的試題即時評定成績。但是與傳統(tǒng)的紙面考試相比,目前的在線測試都是基于標準化考試的,而且一般只能用于非正規(guī)的考試,因為對于很多方面考慮的還不是很完善,因而使得在線考試在近段時間很難完全替代傳統(tǒng)的考試。1.3定義SQLServer:數(shù)據(jù)庫管理軟件DBMS:數(shù)據(jù)庫管理系統(tǒng)Windows7/XP:運行環(huán)境ASP.NET:軟件開發(fā)語言1.4參考資料1王慶華.易學(xué)易用ASP3.0.京郵電大學(xué)出版社,2000.82李瑞旭.ASP實例教程.中國電力出版社,2000.83許進華.程序設(shè)計教程ASP.蘇州大學(xué)出版社,2005.14周曉玉,步向榮.ACCESS實例教程.人民郵電出版社,2004.115劉小云.數(shù)據(jù)庫技術(shù)與ACCESS應(yīng)用.科學(xué)出版杜,2004.96賽奎村.ASP信息系統(tǒng)開發(fā)實例精選.機械工業(yè)出版社,20057求是科技.信息系統(tǒng)開發(fā)實例導(dǎo)航.機械工業(yè)出版社,2005.78宣曉平.ASP數(shù)據(jù)庫系統(tǒng)統(tǒng)開發(fā)實例導(dǎo)航[M].機械工業(yè)出版社,2003.19孟軍.精通ASP.NET網(wǎng)絡(luò)編成.人民郵電出版社,200210楊帆.ASP.NET技術(shù)與應(yīng)用.高等教育出版社,200411廖彬杉.ASP動態(tài)網(wǎng)站開發(fā)教程.清華大學(xué)出版社,2003.712陳明.軟件工程導(dǎo)論.機械工業(yè)出版社.1010.12程序系統(tǒng)的結(jié)構(gòu)在線考試系統(tǒng)在線考試系統(tǒng)管理員教師學(xué)生系部管理試卷管理教師管理學(xué)生管理管理員管理修改密碼試卷管理題型管理題庫管理課程管理章節(jié)管理查看學(xué)生成績查看教師信息修改密碼組卷查看學(xué)生信息查看個人成績選擇試卷修改密碼答卷圖1.系統(tǒng)結(jié)構(gòu)圖用一系列圖表列出本程序系統(tǒng)內(nèi)的每個程序(包括每個模塊和子程序)的名稱、標識符和它們之間的層次結(jié)構(gòu)關(guān)系。3用戶注冊模塊設(shè)計說明從本章開始,逐個地給出各個層次中的每個程序的設(shè)計考慮。以下給出的提綱是針對一般情況的。對于一個具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內(nèi)容往往與它所隸屬的上一層模塊的對應(yīng)條目的內(nèi)容相同,在這種情況下,只要簡單地說明這一點即可。3.1程序描述此模塊是添加新的用戶,填寫用戶基本信息,包括管理員用戶,教師用戶,學(xué)生用戶的各種個人信息設(shè)定個人的原始密碼,并添加到用戶信息庫中。3.2功能本模塊主要完成用戶的注冊功能。以學(xué)生為例,需輸入學(xué)生編號,學(xué)生姓名,密碼,出生年月,性別,年齡,家庭住址,所屬系部,所屬班級信息,模塊檢查數(shù)據(jù)庫看是否存在相同記錄,如存在提示已存在,重新輸入,如不存在將信息輸入數(shù)據(jù)庫,返回注冊成功。3.3性能該模塊要求能正確且及時登錄用戶信息,對不符合規(guī)定的輸入能給出相應(yīng)提示并可修改。3.4輸入項以學(xué)生用戶注冊為例,表1.學(xué)生信息表序號列名字段說明數(shù)據(jù)類型長度主鍵允許空1stuid學(xué)生編號Varchar50是否2stuname學(xué)生姓名Varchar50否是3stupwd密碼Varchar50否是4stubrith出生年月Varchar50否是5stusex性別Varchar4否是6stuage年齡Int否是7stuaddress家庭住址Varchar50否是8stumajor所屬系部Varchar50否是9classid所屬班級Varchar50否是其中密碼項要求保密。給出對每一個輸入項的特性,包括名稱、標識、數(shù)據(jù)的類型和格式、數(shù)據(jù)值的有效范圍、輸入的方式。數(shù)量和頻度、輸入媒體、輸入數(shù)據(jù)的來源和安全保密條件等等。3.5輸出項該模塊返回是否已存在用戶,輸入出錯,注冊成功等。給出對每一個輸出項的特性,包括名稱、標識、數(shù)據(jù)的類型和格式,數(shù)據(jù)值的有效范圍,輸出的形式、數(shù)量和頻度,輸出媒體、對輸出圖形及符號的說明、安全保密條件等等。3.6流程邏輯YesYesNoNoYes錄入用戶信息接收信息信息為空?提示用戶已存在注冊成功用戶已存在嗎提示信息不能為空結(jié)束開始圖2.用戶注冊模塊執(zhí)行流程3.8接口本模塊不隸屬于其他模塊,關(guān)聯(lián)學(xué)生表,教師表,管理員表。3.9限制條件本模塊輸入必須按照數(shù)據(jù)庫定義的數(shù)據(jù)類型輸入。且非空項不可為空3.10測試計劃測試本模塊要對各種類型信息輸入進行測試,如符合輸入要求則提示注冊成功且能正確將相應(yīng)信息添加至數(shù)據(jù)庫中;如不符合要求則提示注冊失敗請重新填寫;如已存在該用戶則提示該用戶已存在。說明對本程序進行單體測試的計劃,包括對測試的技術(shù)要求、輸入數(shù)據(jù)、預(yù)期結(jié)果、進度安排、人員職責(zé)、設(shè)備條件驅(qū)動程序及樁模塊等的規(guī)定。4用戶登錄模塊設(shè)計說明4.1程序描述用戶通過登錄模塊獲取相應(yīng)的操作權(quán)限并使用系統(tǒng)。4.2功能本模塊完成用戶登陸功能。以學(xué)生用戶為例,在登錄界面中輸入學(xué)號和密碼,系統(tǒng)在數(shù)據(jù)庫中查找該學(xué)號是否存在,若不存在,返回用戶不存在;若存在,將輸入密碼與數(shù)據(jù)庫中密碼對比,若相同,返回登陸成功,跳轉(zhuǎn)至學(xué)生頁面,若不同,提示密碼輸入錯誤,重新登錄。4.3性能本模塊無精度要求,對于輸入的密碼要求大小寫不敏感,時間上要求能盡快給用戶返回信息。4.4輸入項學(xué)號,數(shù)據(jù)類型為char,長度50密碼,數(shù)據(jù)類型為char,長度50。其中密碼要求不顯示在登錄界面上以保證安全。4.5輸出項提示信息:“該用戶已存在?!?、“登錄成功?!?、“密碼錯誤?!薄?.6算法本模塊利用二分查找對數(shù)據(jù)庫表項進行檢索。4.7流程邏輯開始開始登錄信息錄入登錄信息錄入接收登錄信息接收登錄信息YesYes用戶名、密碼為空?用戶名、密碼為空?提示用戶名或密碼不能為空提示用戶名或密碼不能為空NoNo按照用戶名查詢按照用戶名查詢NoNo用戶已存在嗎No用戶已存在嗎No提示用戶不存在提示用戶不存在YesYes口令正確嗎?口令正確嗎?提示密碼錯誤No提示密碼錯誤NoYesYes已已登錄結(jié)束結(jié)束圖3.用戶登錄模塊執(zhí)行流程4.8接口本模塊轉(zhuǎn)向?qū)W生,教師,管理員頁面,對外接口包含后臺數(shù)據(jù)庫的連接。數(shù)據(jù)庫涉及學(xué)生表,教師表,管理員表。4.9測試計劃測試本模塊需用不同類型的用戶登錄,如不存在用戶登錄需提示用戶不存在,還應(yīng)用正確與錯誤密碼分別進行登錄測試,確定系統(tǒng)是否正常運行。5在線考試模塊設(shè)計說明5.1程序描述本模塊主要完成該系統(tǒng)核心功能在線測試。5.2功能進入在線考試系統(tǒng)。在線測試是有時間限定的,學(xué)生要先登入自己的用戶,進行在線考試。一旦進入在線考試,系統(tǒng)就自動開始計時。時間到會自動交卷,然后進入判卷系統(tǒng)。考試過程中學(xué)生可以不按題目順序答題。5.3性能學(xué)生不按順序答題不可影響系統(tǒng)運行,進入在線考試后頁面需要快速顯示試卷,交卷后應(yīng)能快速給出判卷情況。5.4輸入項選擇題答案,單選按鈕radio控件輸入;判斷題答案,單選按鈕radio控件輸入;主觀題答案,文本域textarea控件輸入。5.5輸出項開始考試后從數(shù)據(jù)庫讀取試卷并顯示在頁面上,交卷后顯示客觀題答題情況。5.6流程邏輯學(xué)生登錄學(xué)生登錄閱讀條款閱讀條款考試考試交卷?時間結(jié)束?交卷?時間結(jié)束?NoNoNoNo交卷?自動交卷No交卷?自動交卷NoYesYes自動閱卷顯示成績自動閱卷顯示成績退出考場退出考場圖4.在線考試流程5.7接口該模塊由學(xué)生頁面轉(zhuǎn)入,對外連接試卷信息表和學(xué)生答卷信息表。5.8存儲分配表2.試卷信息表序號列名字段說明數(shù)據(jù)類型長度主鍵允許空1paperid試卷編號Varchar50是否2courseid科目編號Varchar50否是3startime開始時間Datetime否是4endtime結(jié)束時間Datetime否是表3.學(xué)生答卷信息表序號列名字段說明數(shù)據(jù)類型長度主鍵允許空1id編號Varchar50是否2paperid試卷編號Varchar50否是3stuid學(xué)生編號Varchar50否是4questiontypename題型名Varchar50否是5questionid試題編號Varchar50否是6stuanswer學(xué)生答案Varchar50否是7stuscore學(xué)生得分Varchar50否是5.9測試計劃本模塊測試包括學(xué)生在規(guī)定時間內(nèi)提交,系統(tǒng)自動判卷,顯示答卷情況;學(xué)生超時,系統(tǒng)自動交卷并判卷。6題庫管理模塊設(shè)計說明6.1程序描述本模塊用于對題庫內(nèi)題目進行添刪改查操作。6.2功能題庫管理包括判斷題管理、選擇題管理、主觀題管理。管理員可以通過題庫管理對各種類型的試題進行添加、刪除、修改以及查詢。題庫管理功能模塊圖如圖4所示,由于各種類型試題的管理功能均類似,這里僅以判斷題管理為例進行介紹。判斷題管理模塊包括的操作有:添加判斷題、刪除判斷題、修改判斷題和查找判斷題。題庫管理題庫管理判斷題管理刪除判斷題修改判斷題判斷題管理刪除判斷題修改判斷題查找判斷題添加判斷題主觀題管理刪除主觀題修改主觀題查找主觀題添加主觀題刪除選擇題修改選擇題查找選擇題選擇題管理添加選擇題圖5.題庫管理功能模塊6.3性能主要是時間上需要良好的反應(yīng)速度。6.4輸入項題目,文本框text輸入,char型;答案,文本框text輸入,bool型;6.5輸出項添加題目顯示“添加成功”或“題目已存在”;刪除題目顯示“刪除成功”;修改題目顯示“修改成功”;查找題目返回判斷題題目以及答案。查找過程應(yīng)用二分法查找。返回圖6.選擇題管理頁面流程選擇題選項A
返回圖6.選擇題管理頁面流程選擇題選項A
——————
——選項B選項C選項D6.8接口本模塊由教師,管理員頁面轉(zhuǎn)入,連接數(shù)據(jù)庫的判斷題表,選擇題表,主管題表6.9存儲分配表4.判斷題信息表序號列名字段說明數(shù)據(jù)類型長度主鍵允許空1selectid判斷題編號Varchar50是否2questiontitle判斷題題目Varchar100否是3answer正確答案Varchar50否是表5.選擇題信息表序號列名字段說明數(shù)據(jù)類型長度主鍵允許空1selectid選擇題編號Varchar50是否2questiontitle選擇題題目Varchar100否是3AA答案Varchar50否是4BB答案Varchar50否是5CC答案Varchar50否是6DD答案Varchar50否是7answer正確答案Varchar50否是表6.主觀題信息表序號列名字段說明數(shù)據(jù)類型長度主鍵允許空1subid主觀題編號Varchar50是否2typeid主觀題題型編號Varchar50否是3questiontitle主觀題題題目Varchar100否是4answer正確答案Varchar8000否是6.10測試計劃本模塊測試需要按不同關(guān)鍵字對題目進行查找以及是否能正常向數(shù)據(jù)庫中添加刪除題目。7試卷管理模塊設(shè)計說明7.1程序描述本模塊用于對試卷進行添刪改查操作。7.2功能試卷管理包括試卷添加、刪除、修改以及查詢。模塊圖如圖4所示。試卷管理試卷管理試卷查詢試卷修改試卷刪除試卷增加(上傳)試卷查詢試卷修改試卷刪除試卷增加(上傳)圖7.試卷管理功能模塊7.3性能主要是時間上需要良好的反應(yīng)速度。7.4輸入項由教師登錄后上傳試卷。7.5輸出項上傳試卷顯示“上傳成功”或“試卷已存在”;刪除試卷顯示“刪除成功”;修改試卷顯示“修改成功”;查找試卷顯示“已找到”或“不存在”。7.6流程邏輯成功成功刪除返回圖8.試卷管理頁面流程查找成功修改成功上傳成功試卷上傳
——————
——刪除修改查找7.7接口本模塊由教師,管理員頁面轉(zhuǎn)入,連接數(shù)據(jù)庫的試卷表7.8存儲分配表7.試卷信息表序號列名字
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 360綜合搜索引擎報告
- Unit 4 Eat Well Section B 2a~2c教學(xué)設(shè)計 -2024-2025學(xué)年人教版(2024)七年級英語下冊
- Unit 4 Section A 3a-3c 教學(xué)設(shè)計 2024-2025學(xué)年人教版八年級英語下冊
- 2025至2030年休閑裝紐扣項目投資價值分析報告
- 2025至2030年中空編織繩項目投資價值分析報告
- 2025至2030年三相電泵項目投資價值分析報告
- 2024-2030年中國阿納托唑行業(yè)市場全景監(jiān)測及投資前景展望報告
- 2025至2030年中國玉米淀粉粘合劑數(shù)據(jù)監(jiān)測研究報告
- 臨街圍擋合同范本
- 2025年紗布切片項目可行性研究報告
- 銷售人員崗位職責(zé)培訓(xùn)
- 2024-2025學(xué)年九年級化學(xué)人教版上冊檢測試卷(1-4單元)
- 2024年遼寧省鞍山岫巖滿族自治縣事業(yè)單位招聘(150人)歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 護理質(zhì)控護士競聘
- 《井中分布式光纖聲波傳感數(shù)據(jù)采集規(guī)程》標準報批稿
- 人音版 音樂 八年級下冊 第一單元 我和你教案
- 代理法人免責(zé)協(xié)議書版本
- 2024年青島港灣職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫必考題
- 門診導(dǎo)診課件
- 《糖尿病患者血脂管理中國專家共識(2024版)》解讀
- 廣州石牌村改造規(guī)劃方案
評論
0/150
提交評論