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

正文內(nèi)容

基于b-s架構(gòu)的雅思的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(已改無錯字)

2022-07-23 00:53:31 本頁面
  

【正文】 含義 是否為空 備注ID varchar 16 學(xué)生編號 not 主鍵name varchar 20 學(xué)生姓名 notpwd varchar 20 學(xué)生密碼 notsex varchar 20 學(xué)生性別 notjoinTime datetime 8 注冊時間 notquestion varchar 50 密碼問題 notanswer varchar 50 問題答案 notprofession varchar 30 專業(yè) notcardNo varchar 18 身份證號碼 not管理員信息表 42 主要是存儲管理員的基本信息。包括 logname,password 等。管理員的信息由系統(tǒng)設(shè)定時添加,管理員登錄后可以對自己的信息進(jìn)行修改。表 42 tb_manager 管理員信息表名稱 類型 長度 含義 是否為空 備注ID bigint 8 管理員編號 not 主鍵name varchar 30 管理員用戶 名 notPWD varchar 30 管理員密碼 not學(xué)生成績表 43 主要是存儲學(xué)生的考試成績,在學(xué)生參加考試前此表為空,當(dāng)學(xué)生考試結(jié)束后由系統(tǒng)計(jì)算考試成績并添加進(jìn)數(shù)據(jù)庫中。管理員通過管理界面可以對此表進(jìn)行管理。表 43 tb_StuResult 學(xué)生成績信息表名稱 類型 長度 含義 是否為空 備注id bigint 8 編號 not 主鍵stuId varchar 16 學(xué)生編號 notJoinTime datetime 8 考試時間 notwhichLesson varchar 60 考試科目 notresSingle int 4 單選得分 notresMore int 4 多選得分 notresTotal int 4 總分 not 課程信息表 44 主要是存儲課程信息,每一位學(xué)生都會有多門課程可以考試,管理員根據(jù)具體情況可以添加、修改、刪除課程,而學(xué)生在考試之前也必須對課程進(jìn)行選擇,否則無法參加考試。 表 44 tb_lesson 課程信息表名稱 類型 長度 含義 是否為空 備注ID bigint 8 課程編號 not 主鍵Name varchar 60 課程名稱 notJoinTime datetime 8 添加時間 not表 45 為套題信息表,主要負(fù)責(zé)存儲每一門課程所包含的套題信息,包括套題編號、名稱、所屬課程、添加時間這些內(nèi)容,學(xué)生在考試時選擇完課程后也必須選擇套題,否則無法參加考試。表 45 tb_TaoTi 套題信息表名稱 類型 長度 含義 是否為空 備注ID bigint 8 套題編號 not 主鍵name varchar 50 套題名稱 notLessonID bigint 8 所屬課程 notJoinTime datetime 8 添加時間 not表 46 為試題信息表,負(fù)責(zé)存儲所有試題的信息,包括試題的 id、所屬課程、試題類型、添加時間等信息,管理員在后臺可以添加、修改、刪除試題信息。表 46 tb_Questions 試題信息表名稱 類型 長度 含義 是否為空 備注id bigint 8 試題編號 not 主鍵subject varchar 50 所屬課程 nottype char 6 試題類型 notjointime datetime 8 添加時間 notlessonId int 4 所屬課程 ID nottaoTiId bigint 8 所屬套題 ID notoptionA varchar 50 選項(xiàng) A notoptionB varchar 50 選項(xiàng) B notoptionC varchar 50 選項(xiàng) C notoptionD varchar 50 選項(xiàng) D notanswer varchar 10 答案 notnote varchar 50 備注第五章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)為了更好、更合理地開發(fā)這個系統(tǒng),進(jìn)行模塊化設(shè)計(jì)是非常必要的。模塊之間可以獨(dú)立設(shè)計(jì),以便設(shè)計(jì)可以同時進(jìn)行,互不干擾。最后模塊可進(jìn)行獨(dú)立測試,最終構(gòu)成一個完整的系統(tǒng)。經(jīng)過前期的分析,本系統(tǒng)分為以下幾大模塊:學(xué)生考試模塊、管理員管理模塊、管理員管理模塊。下面我們將對各個模塊進(jìn)行詳細(xì)的說明。 學(xué)生考試模塊的詳細(xì)設(shè)計(jì) 學(xué)生考試模塊包括登錄注冊、在線考試、修改密碼、成績查詢,個人資料修改等部分。出于對系統(tǒng)操作安全性方面的考慮,學(xué)生參加考試必須先到登錄頁進(jìn)行身份驗(yàn)證,通過此窗口學(xué)生輸入用戶名和密碼,只有正確才能登錄本系統(tǒng)。學(xué)生的登錄界面如圖51 所示:圖 51 學(xué)生的登錄頁面圖以下是將學(xué)生登錄的核心部分實(shí)現(xiàn)的思路進(jìn)行說明:學(xué)生在主頁面上填寫用戶名,密碼,通過表單發(fā)送到本頁,然后調(diào)用驗(yàn)證函數(shù)來判斷格式的合法性,如果格式合法,然后主頁面將執(zhí)行相應(yīng)重定向操作。做如下分析,當(dāng)表單發(fā)送信息后,跳轉(zhuǎn)到驗(yàn)證用戶的 中, 接收到信息后,判斷用戶類型,查詢數(shù)據(jù)庫核對相關(guān)信息。如果信息不正確就發(fā)出相應(yīng)的提示信息,提醒學(xué)生錯誤原因。如果信息與數(shù)據(jù)庫中一致,那么該學(xué)生為合法用戶,并保存學(xué)生的信息到服務(wù)器變量 Session中,然后指向?qū)W生考試頁面。學(xué)生登錄后就可以進(jìn)入考試頁面了,在剛進(jìn)入考試頁面看到的是聽到考場規(guī)則和注意事項(xiàng),考生必須遵守考場紀(jì)律,否則將被罰出考場。在聽完考場規(guī)則后考生可以選擇開始考試和修改個人密碼及查看上次考試成績。如圖 52 所示:圖 52 學(xué)生考試頁面圖學(xué)生可以隨時參加考試,不再受時間的限制,關(guān)于考試部分的具體設(shè)計(jì)如下:組題方式:采用完全隨機(jī)抽題機(jī)制,根據(jù)題庫中試題的數(shù)量和考試設(shè)置中所要求的題量來決定組題的成功與否。隨機(jī)數(shù)由“Random”類中的“nextInt(n)”方法產(chǎn)生,它返回一個整數(shù)隨機(jī)數(shù),范圍介于 0~n 之間。這里 n 的值為題庫中試題的數(shù)量,但 n 的值必須大于考試設(shè)置中所要求的題量,否則系統(tǒng)會提示錯誤。隨機(jī)數(shù)產(chǎn)生后,用一個數(shù)組來統(tǒng)計(jì)所抽出的題,以免出現(xiàn)重復(fù),然后從數(shù)據(jù)庫中讀取試題。當(dāng)抽的試題數(shù)目滿足條件時退出抽題程序,然后在考試頁面上顯示試題??荚嚪椒?學(xué)生在規(guī)定的時間內(nèi)答題,考試時間從進(jìn)入答卷部分開始,考試結(jié)束之前二分鐘,系統(tǒng)自動給予考生注意時間的提示。考試時間一到如果考生自己沒有交卷,系統(tǒng)則自動完成交卷步驟。如圖 53 所示: 圖 53 考試界面考生考試過程中如果關(guān)閉了答題窗口,考生可以重新登錄系統(tǒng)再參加考試,考試過程禁止刷新和后退,系統(tǒng)已經(jīng)通過程序禁止了各種刷新的方式,如點(diǎn)擊刷新按鈕??荚嚳荚嚨某煽儠4嫦聛?,考試完畢后可以查看考試結(jié)果。成績查詢的試圖如下:圖 54 成績查詢用戶可以修改個人密碼,做如下分析,當(dāng)表單發(fā)送信息后,跳轉(zhuǎn)到驗(yàn)證用戶的 中, 接收到信息后,判斷用戶名和密碼是否正確,查詢數(shù)據(jù)庫核對相關(guān)信息。如果信息不正確就發(fā)出相應(yīng)的提示信息,提醒學(xué)生錯誤原因。如果信息與數(shù)據(jù)庫中一致,那么該學(xué)生為合法用戶,并保存學(xué)生的信息到服務(wù)器變量 Session 中,然后指向修改個人密碼頁面。試圖如下圖 55 修改密碼 管理員管理模塊的詳細(xì)設(shè)計(jì)管理員管理模塊包括管理員信息管理、考生信息管理、課程信息管理、試題信息管理等部分。其中登錄部分的設(shè)計(jì)與學(xué)生登錄類似,這里不再贅述。界面圖如下;圖 56 管理員管理模塊考試題目管理是與整個考試系統(tǒng)緊密關(guān)聯(lián)的部分。首先介紹試題顯示頁面的制作。在默認(rèn)的條件下,將顯示題庫中的所有記錄,并將試題分頁顯示,同時統(tǒng)計(jì)數(shù)據(jù)庫中試題的總量。也可以根據(jù)實(shí)際需要,顯示滿足條件的題目。將所有的題目進(jìn)行分頁顯示的原理為:首先統(tǒng)計(jì)滿足條件的記錄條數(shù),然后定義頁面的大小即每頁顯示記錄的數(shù)量,這樣可以得到需要的總頁數(shù)。通過上一頁、下一頁等鏈接方式傳遞當(dāng)前頁的位置,得到位置后就可以顯示屬于本頁面的記錄了,當(dāng)所在頁的頁碼等于總的頁數(shù)時即位置為末頁,當(dāng)頁碼為一時,既分頁的第一頁。如果是有一定條件顯示的記錄要求分頁,則將查詢條件保存下來,這樣在翻頁時才能正確顯示滿足要求的記錄。另外在查詢可以通過匹配關(guān)鍵字的方式進(jìn)行查找。匹配方法在查詢數(shù)據(jù)庫時使用,通過 SQL 中的LIKE 語句實(shí)現(xiàn)。以下就題庫的添加、修改、刪除三個部分的設(shè)計(jì)過程做詳細(xì)介紹。添加功能:在選定所要添加試題類別后就可以進(jìn)入添加頁面進(jìn)行試題添加。在填寫完試題內(nèi)容后,點(diǎn)擊保存即可。如果試題內(nèi)容、答案為空時會自動判斷,并提示管理員完整填寫試題內(nèi)容。表單判斷通過JavaScript實(shí)現(xiàn)。如果添加成功,則都試題保存到數(shù)據(jù)庫,選擇題的添加和試題的添加原理基本相同。修改及查看功能:在列表中每個試題都有修改按鈕,通過它能查看試題的詳細(xì)內(nèi)容,并且能夠修改試題內(nèi)容。實(shí)現(xiàn)方法與添加類似,不同點(diǎn)是添加會將新的題目添加到數(shù)據(jù)庫中,而修改只是修改原有數(shù)據(jù)庫中的試題。并且在列表中每個試題的題干都可以點(diǎn)擊,點(diǎn)擊后也可以查看試題的詳細(xì)內(nèi)容。刪除功能:刪除試題相對其它功能來說容易實(shí)現(xiàn),只需要得到要刪除題目的編號(主鍵),執(zhí)行數(shù)據(jù)庫刪除語句即可。在刪除之前做出相應(yīng)的提示,因?yàn)橐坏﹦h除后就無法恢復(fù)。在刪除功能中全部選定/取消按鈕,通過JavaScript來實(shí)現(xiàn),原理是通過循環(huán)使表單內(nèi)所有的復(fù)選框被選定。題庫維護(hù)的實(shí)現(xiàn)頁面如圖57所示:圖57 題庫維護(hù)界面考生成績查詢是查看和分析考試的結(jié)果,首先是分頁顯示所有考生考試成績,考生成績查詢的實(shí)現(xiàn)頁面如圖58所示:圖 58 考生成績查詢的頁面圖 管理員管理模塊的詳細(xì)設(shè)計(jì)管理員管理模塊包括登錄、學(xué)生信息管理、管理員管理、學(xué)生成績管理、修改密碼等部分。其中管理員登錄頁面如圖 5
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1