freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

考試題庫管理系統(tǒng)的設(shè)計與實現(xiàn)—(編輯修改稿)

2025-01-09 00:46 本頁面
 

【文章內(nèi)容簡介】 戶表 表 2 角色表 表 3 課程表 表 4 單位表 第 6 頁 共 22 頁 字段名 數(shù)據(jù)類型 字段長度 是否為空 說明 ExamQuesID varchar 10 否 試題編號字段 ExamQuestionTypeID varchar 10 否 試題類型字段 QuesTypeID varchar 10 否 題型字段 Question varchar 2021 是 試題內(nèi)容 審批 表 該表用于存放審批信息,具體設(shè)計和主要字段如 表 6。 字段名 數(shù)據(jù)類型 字段長度 是否為空 說明 ID varchar 10 否 申請改動的試題編號字段 ZT varchar 1 否 是否被審核 1 被審核 0 未被審核 5 系統(tǒng)詳細(xì)設(shè)計 系統(tǒng)首頁面 登錄界面相對來說比較簡單,用戶輸入用戶名和密碼之后系統(tǒng)會判斷他是那種角色,然后進(jìn)去后該角色只能操作管理員分配給他的功能。用戶名和密碼是系統(tǒng)分配好的,為了保證題庫內(nèi)信息的安全性,所以系統(tǒng)不允許注冊,如圖3。 如果登錄密碼有誤、登錄賬號被凍結(jié),系統(tǒng)會提示相應(yīng)的對話框提示錯誤。實現(xiàn)這部分功能的代碼如下: private void btLogin_Click() { string userid = null。 bool isFreezed = true。 switch() 表 5 試題表 表 6 審批表 圖 3 系統(tǒng)登錄頁面 第 7 頁 共 22 頁 { case Teacher: { region 檢測教師用戶 if (((39。,))) { ((39。,), ,ref userid,ref isFreezed)。 if (userid != null) { if (isFreezed == false) { (userid,(), 1, 教師用戶 登錄, 1)。 [UserID] = userid。 [UserType] = Teacher。 userinfo = (userid)。 = ()。(userinfo)。Session[UserName] = 。()。 } else { (對不起,該用戶已被凍結(jié) !\\n如果有任何疑問 ,請聯(lián) 系管理員 !)。 } } else { (密碼錯誤 !\\n請不要嘗試非法 登錄 !)。 } } 第 8 頁 共 22 頁 else { (該帳號不存在 !\\n請重新 登錄 !)。 } endregion break。 } 管理員登錄后頁面 系統(tǒng)管理員成功登錄以后,可以對所有用戶進(jìn)行修改和刪除處理,包括對用戶權(quán)限的分配等。管理員可以添加系,在系里再添加屬于該系的教師;可以對試題的錄入、試題的輸出、專業(yè)的分類管理、課程的分類管理、權(quán)限的分配進(jìn)行操作。根據(jù)對系統(tǒng)的分析,系 統(tǒng)在此階段只需要 教務(wù)科 、系、教師這三種角色,但是考慮到系統(tǒng)的擴(kuò)展性,管理員也可在系統(tǒng)中添加其他的角色,然后分配其相應(yīng)的權(quán)限,如圖 4。 教務(wù)科登錄后頁面 教務(wù)科只具有審批權(quán)限,所以教務(wù)科登錄后只能夠操作此功能模塊。教師提交過審批申請的試題將會出現(xiàn)在此頁面。如果該試題已經(jīng)通過了審批,則此申請不再顯示在審批頁面,并且教師下次登錄后進(jìn)入試題頁面,看到的試題就是可以進(jìn)行編輯的。如果教師在此題審批通過后未對此題進(jìn)行編輯操作,則不可以提交下次的審批申請,如圖 5。 圖 4 管理員成功登錄頁面 第 9 頁 共 22 頁 系管理員登錄后頁面 系管理員可以添加、修改和刪除本系所開設(shè)的課程,也可以對本系老師提交的審批申請進(jìn)行審批,所以只能對圖中的兩個功能進(jìn)行操作,如圖 6。 教師登錄后頁面 教師可以選擇自己所帶的課程,選擇所要錄入的題型,然后錄入試題。如果題型中沒有教師所需要的題型,教師可自行添加,然后錄入試題,最后生成試卷。教師不可以對自己負(fù)責(zé)以外的課程添加試題,也不可以添加或者刪除課圖 5 教務(wù)處成功登錄頁 面 圖 6 系管理員成功登錄頁面 第 10 頁 共 22 頁 程,如圖 7。 添加用戶頁面 添加用戶主要是填寫一些用戶的基本資料,包括用戶 的名稱、性別、登錄系統(tǒng)所需要的賬號和密碼、所在單位等等。根據(jù)單位來判斷他所在的部門單位,如圖 8。 實現(xiàn)這部分功能的代碼如下: private bool AddData() { try { model = new ()。 = ()。 = 。 = ()。 圖 7 教師成功登錄頁面 圖 8 添加用戶頁面 第 11 頁 共 22 頁 = ()。 = ()。 = 。 = 。 = 。 = ()。(model)。return true。 } catch { return false。 } } 添加課程和題型頁面 添加課程類別后,系管理員可對該課程進(jìn)行修改或者刪除 , 如圖 9。 實現(xiàn)這部分功能的代碼如下: private bool AddData() { try { model = new ()。 = ()。 (model)。return true。 } catch { 圖 9 添加課程頁面 第 12 頁 共 22 頁 return false。 } 添加試題題型,該功能主要由教師操作,可以對其進(jìn)行修改或者刪除,如圖 10。 實現(xiàn)這部分功能的代碼如下: private bool AddData() { try { model = new ()。 = ()。 (model)。return true。 } catch { return false。 } 試題添加頁面 試題的添加是根據(jù)課程類型和題型添加。錄入試題內(nèi)容后,提交試題,該試題則被添加到數(shù)據(jù)庫中,生成試卷時,系統(tǒng)隨即按照數(shù)量從數(shù)據(jù)庫中抽取,如圖 11。 圖 10 添加題型頁面 第 13 頁 共 22 頁 實現(xiàn)這部分功能的代碼如下: private bool AddData() { model = new ()。 = 。 = 。 = (39。,)。 (model)。 return true。 } 生成試卷 生成的試卷首先顯示課程名稱,然后下面是自動生成的試題,如圖 12。 圖 11 試題添加頁面 第 14 頁 共 22 頁 實現(xiàn)這部分功能的代碼如下: public void CreatExam() { DataTable dt=new DataTable()。 try { string temp=table。 dt=( ExamQuestionTypeID=39。++39。).Tables[0]。 if(dt!=null) { temp+=trtd colSpan=2 align=center style=39。FONTWEIGHT: bold。 FONTSIZE: 17pt。 COLOR: black。 FONTFAMILY: 黑體39。++/tdtr。 int i=0。foreach(DataRow row in ) { i++。 temp+=trtd colSpan=2 style=39。COLOR: blue39。第 +i+題 /tdtr。 temp+=trtd td colSpan=2。 temp+= row[Question].ToString()。 圖 12 生成試卷 第 15 頁 共 22 頁 temp+=/tdtd。 } temp+=/table。 =temp。 } } catch { (請選擇科目! )。 } 試題審批 當(dāng)審批通過之后,曾經(jīng)申請審批的試題將不在出現(xiàn)在審批頁面。審批通過的試題,如果未經(jīng)過修改的話,是不可以提交下一次的審批申請的,以免增加不必要的工作量。也可以避免系統(tǒng)混亂,如圖 13。 實現(xiàn)這部分功能的代碼如下: private void Page_Load(object sender, e) { if(!IsPostBack) { ShowCheck()。 圖 13 試題審批 第 16 頁 共 22 頁 } if([ID]!=amp。amp。 [ID]!=null) CheckOut([ID].ToString())。 } private void CheckOut(string id) { model= (id)。 =1。//審核通過 (model)。 ShowCheck()。 } private void ShowCheck() { DataTable table1=new DataTable()。 table1= ( ExamPG a,ExamQues b ,*, ID, , , 0, ZT=0 and =)。 StringBuilder quesList = new StringBuilder()。 ( table1 != null amp。amp。 0 ) { if( QuesCount ) { (div)。 if( CurrentPage == 1 ) { (首頁 )。 (上頁 )。 } else { (a href=39。?gotopage=139。首頁 /a )。 (a href=39。?gotopage=+()+39。 上頁/a )。 第 17 頁 共 22 頁 } if( CurrentPage == PageCount ) { (下頁 )。 (尾頁 )。 } else { (a href=39。?gotopage=+(+1)+39。 下頁/a )。 (a href=39。?gotopage=++39。 尾頁/a )。 } (/div)。 } foreach ( DataRow row in ) { (div class=39。quesContent39。div class=39。quesTitle39。div style=39。float:left。39。試題編號: +row[ExamQuesID]+/div)。 (divstyle=39。textalign:right。39。a href=39。?ID=+row[ID]+39。審核通過/a/div/div)。 (div試題內(nèi)容: +row[Question]+/div)。 (/div)。 } } = ()。 6 系統(tǒng)測試分析 本章主要介紹 考試題庫管理系統(tǒng)的測試環(huán)境、測試策略以及最終的測試結(jié)果, 用以驗證本系統(tǒng)的主要功能與性能。 測試環(huán)境的搭建 本系統(tǒng)采用 B/S 結(jié)構(gòu),數(shù)據(jù)庫、 We b 服務(wù)器以及 各種網(wǎng)絡(luò)設(shè)備均由網(wǎng)絡(luò)管理員 統(tǒng)一 安排 部署。 第 18 頁 共 22 頁 服務(wù)器端需安裝 VS2021 以及 SQL Sever 2021,操作系統(tǒng)需 Windows 2021或 WindowsNT 以上 ??蛻舳酥鳈C(jī): CPU Pentinum 級以上 ;內(nèi)存 128M 以上;操作 系統(tǒng): Windows 98/ME/2021/XP; 瀏覽器: IE 及以上版本 。 是一種基于 Web 的服務(wù)器技術(shù),因此 IIS 的支持是必不可少的。此外, 是基于 .NET 框架的安裝也是必需的。 .NET Framework SDK 是 必須具 備的支持軟件,它提供了 運(yùn)行的環(huán)境和相應(yīng)的工具,需先安裝。 IIS 是運(yùn)行在 Windows 2021/XP/2021 操作系統(tǒng)下的 Web 服務(wù)器,要運(yùn)行 程序,就必須建立這個服務(wù)器平臺,并對其進(jìn)行配置。最后選擇安裝 SQL Server 2021 個人版。 登錄時,在瀏覽器中輸入 錄名為 Administrato
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1