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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-計(jì)算機(jī)組成與系統(tǒng)結(jié)構(gòu)課程試題庫設(shè)計(jì)--庫管理模塊、組卷模塊和數(shù)據(jù)庫設(shè)計(jì)含源程序-資料下載頁

2024-11-30 13:38本頁面

【導(dǎo)讀】本課題結(jié)合《計(jì)算機(jī)組成與系統(tǒng)結(jié)構(gòu)》課程的實(shí)際需求,研究與開發(fā)了。試、統(tǒng)計(jì)成績等功能。本文介紹了基于WEB的JSP技術(shù)的網(wǎng)絡(luò)試題庫系統(tǒng)的研發(fā)全過程。

  

【正文】 411 所示: 表 411 Success 學(xué)生成績信息表 字段 類型 長度 說明 REC_ID Int 4 主鍵 STU_NUM Int 4 指向?qū)W生信息表STU_ID PAPER_ID Int 4 指向試卷信息表PAP_ID TITLE Varchar 200 試卷標(biāo)題 QUE_SUMS Int 4 題目總數(shù) YES Int 4 成績 UP_TIME Datetime 8 更新時(shí)間 ADD_TIME Datetime 8 新增時(shí)間 數(shù)據(jù)庫中 試 題庫表 結(jié)構(gòu)如表 412 所示: 表 412 Store 試題庫 表 字段 類型 長度 說明 QUE_REC_ID Int 4 指向試題信息表REC_ID NUM Int 4 選項(xiàng)號(hào) ANSWER Varchar 400 選項(xiàng) 內(nèi)容 KEYS Varchar 800 答案 數(shù)據(jù)庫配置 由于使用的是 Sql Server 所以在建好表后連接數(shù)據(jù)時(shí)候需要配置數(shù)據(jù)源。在控制面板中找到 ODBC 數(shù)據(jù)源管理器 ,將建立的數(shù)據(jù)庫配置好。具體步驟如下: (1) 在 ODBC 數(shù)據(jù)庫管理器窗口選擇系統(tǒng) DSN 選項(xiàng)卡。 (2) 添加選擇 SQL Server 驅(qū)動(dòng)程序。 (3) 輸入建立的數(shù)據(jù)庫名稱及數(shù)據(jù)庫服務(wù)器(本系統(tǒng)數(shù)據(jù)庫名為 exam)。 (4) 更改默認(rèn)數(shù)據(jù)庫為建立數(shù)據(jù)庫( exam)。 江蘇科技大學(xué)本科畢業(yè)生(論文) 26 (5) 確定后重啟數(shù)據(jù)庫服務(wù)。 在代碼方面首先加載驅(qū)動(dòng),而后方可根據(jù)用戶名及密碼進(jìn)行數(shù)據(jù)庫交互,訪問結(jié)束后注意關(guān)閉連接, 釋放內(nèi)存,防止資源的浪費(fèi)及內(nèi)存溢出 [6][10]。 江蘇科技大學(xué)本科畢業(yè)生(論文) 27 第五章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 系統(tǒng)主體 簡易 流程圖 圖 51: 系統(tǒng)流程圖 系統(tǒng)工作流程示意如上圖 51 所示 。 具體功能點(diǎn)實(shí)現(xiàn) 本系統(tǒng)由兩個(gè)人制作完成, 我 著重介紹教師對(duì)題庫制作完成試題進(jìn)而形成試卷,以及控制學(xué)生權(quán)限及試卷公開化。 試題 錄入 試題的題型分為單項(xiàng)選擇、多項(xiàng) 選擇、判斷、填空, 可以設(shè)置試題歸屬于哪個(gè)章節(jié),本系統(tǒng) 試題難度分為難、易、一般三種情況,并且可以對(duì)試題進(jìn)行分值的賦予。 圖 52 是試題制作的初始頁面 , 圖 53 是制作試題的流程圖 。 學(xué) 生 教師 管理員 驗(yàn)證 題庫制作模塊 試題庫 考試過程模塊 成績查詢 成績打印 學(xué)生管理模塊 用戶登錄 系統(tǒng)管理 賬戶管理 試題系統(tǒng)管理 江蘇科技大學(xué)本科畢業(yè)生(論文) 28 圖 52:試題制作初始界面 圖 53:試題制作流程圖 說明:單選與多選屬于一個(gè)系列,只是在設(shè)置答案 時(shí)設(shè)置答案個(gè)數(shù)不同而已。 制作試題 設(shè)置題型、章節(jié)、難度、分值、內(nèi)容 題型判斷 判斷題 設(shè)置答案 填空題 選擇題 設(shè)置選項(xiàng)個(gè)數(shù) 完 成 江蘇科技大學(xué)本科畢業(yè)生(論文) 29 試卷制作 試卷制作分為自定義與系統(tǒng)生成兩種方式,自定義即為邊制作試題邊形成試卷,系統(tǒng)生成則為選擇題庫中試題形成試卷,原是想做成手動(dòng)組卷與自動(dòng)組卷,自動(dòng)組卷即為根據(jù)所給分值系統(tǒng)自動(dòng)選擇題庫的試題形成一份試卷,但因時(shí)間問題 未完成此功能 ,試卷制作的具體工作流程如下圖 54 所示 。以下介紹本系統(tǒng)實(shí)現(xiàn)的試卷制作功能,對(duì)于自動(dòng)組卷將于第六章開發(fā)難點(diǎn)及技巧介紹。 圖 54:試卷制作流程圖 試卷查詢界面可以進(jìn)行試卷的控制,試卷狀態(tài) 分為正在考試、考試完畢、允許開始考試 ,查詢?cè)嚲砬闆r界面 如 下圖 55 所示 。 (1) 允許開始考試:試卷正常,等待教師設(shè)置考試時(shí)間后便可進(jìn)行考試,試卷學(xué)生不可見 。 (2) 正在考試:考試時(shí)間已設(shè)置,學(xué)生進(jìn)入在線考試系統(tǒng),已可以針對(duì)該試卷進(jìn)行考試,試卷對(duì)學(xué)生可見 。 (3) 考試完畢:學(xué)生考試已結(jié)束后,老師 方 可將試卷設(shè)置成 考試完畢。 未完成 制作試卷 判 斷 制作完成 系統(tǒng)生成 自定義 制作試題模塊 進(jìn)入試題庫選擇試題 江蘇科技大學(xué)本科畢業(yè)生(論文) 30 圖 55:試卷查詢界面 系統(tǒng)管理 系統(tǒng)管理主要是對(duì)系統(tǒng)名稱、系統(tǒng)狀態(tài)、章節(jié)添加的操作,另外還可進(jìn)行數(shù)據(jù)庫的清空工作 ,系統(tǒng)管理界面如下圖 56 所示 。 圖 56:系統(tǒng)管理界面 控制考試登錄欄是 控制該系統(tǒng)的開放與關(guān)閉,設(shè)置成不允許登錄則考試不能使用此系統(tǒng),但教師仍可正常使用。允許登錄后學(xué)生才能使用此系統(tǒng)進(jìn)行測試。 添加查詢即簡單的 添加 章節(jié)名稱及其備注 。 查詢章節(jié)后可修改和刪除章節(jié)信息。 江蘇科技大學(xué)本科畢業(yè)生(論文) 31 第六章 開發(fā)難點(diǎn)及技巧 自動(dòng)組卷 要將試題庫中的試題組成一份試卷,首先要有合適的算法,其次要有根據(jù)算法所執(zhí)行的步驟。系統(tǒng)初步設(shè)計(jì)為手動(dòng)組卷與自動(dòng)組卷。 (1) 手動(dòng)組卷:教師認(rèn)為選擇試題庫中已有試題;試題難度、試題范圍、試題分值均有教師控制 。 (2) 自動(dòng)組卷:系統(tǒng)自動(dòng)選擇試題庫已有試題;根據(jù)教師輸入的試卷屬性進(jìn)行合理的試 題難度、試題章節(jié)、試題個(gè)數(shù)的有效分配。 如圖 61 粗略的顯示了自動(dòng)組卷的流程 圖 61:自動(dòng)組卷流程 基本實(shí)現(xiàn)方法是:根據(jù)用戶輸入的試題難度值及試題數(shù)查詢?cè)囶}庫中的試題,如若出現(xiàn)難度或試題不能匹配則返回重新設(shè)置;例如試卷屬性設(shè)置為難,但是試題庫中試題皆為易,或者試題數(shù)不足等。遇到這些異常將返回重新輸入。待通過驗(yàn)證后試卷自動(dòng)組卷 設(shè)置試卷屬性 獲取試題庫 難度匹配、試題數(shù)判斷 試卷預(yù)覽 完成組卷 江蘇科技大學(xué)本科畢業(yè)生(論文) 32 將初步形成,此時(shí)生成試卷預(yù)覽,教師可重新修改試題分值,待確認(rèn)后便形成一份完整的試卷。 數(shù)據(jù)庫連接 在創(chuàng)建完數(shù)據(jù)庫,設(shè)置完數(shù)據(jù)源后 ,在代碼方面也需加載數(shù)據(jù)庫驅(qū)動(dòng)并且進(jìn)行數(shù)據(jù)庫的交互。以下代碼便是連接數(shù)據(jù)庫所用代碼: String strDBDriver = “”。 String strDBUrl=jdbc:odbc:exam。 private Connection conn=null。 private Statement stmt=null。 try{ (strDBDriver)。//加載驅(qū)動(dòng) } catch( e) { ( ())。 } conn=(strDBUrl,sa,)。 stmt=()。//連接數(shù)據(jù)庫 rs=(sql)。//數(shù)據(jù)庫交互 sql 為輸入的 SQL 語句 ()。 ()。 在連接完畢后需關(guān)閉連接, 釋放內(nèi)存。 試卷狀態(tài)控制 在學(xué)生考試期間教師如何才能正確的更改考試狀態(tài)為考試完畢而不出現(xiàn)有的學(xué)生還未完成考試,但教師 已經(jīng)將試卷狀態(tài)修改為考試完畢呢?在開發(fā)時(shí)間由于是兩人開發(fā)并未發(fā)現(xiàn) 此 問題,在測試的時(shí)候發(fā)現(xiàn)了這個(gè) bug,經(jīng)過思考后在數(shù)據(jù)庫新增了以下試卷臨時(shí)表 ,詳見表 61。 江蘇科技大學(xué)本科畢業(yè)生(論文) 33 表 61 Temp_Paper 臨時(shí)試卷表 字段 類型 長度 說明 REC_ID Int 4 主鍵 PAPER_ID Int 4 指向試卷信息表PAP_ID SUM Int 4 尚在考試人數(shù) 當(dāng)考試獲取一份書卷后,便根據(jù)這 份試卷的 PAP_ID 字段查找此表,并且將此表的 SUM 字段值加 1,當(dāng)學(xué)生提交試卷后便將 SUM 字段減 1。如此在教師欲將試卷狀態(tài)修改為考試完畢狀態(tài)前先通過試卷的唯一標(biāo)識(shí)查詢此表,若 SUM 字段為 0 則可進(jìn)行考試完畢操作,若不為 0 則提示還有多少學(xué)生正在進(jìn)行此次考試。 分頁功能 在查詢界面,由于從數(shù)據(jù)庫中查詢所有數(shù)據(jù),需要用到分頁查詢。一來提高數(shù)據(jù)庫查詢效率;二來方便用戶的查看,而不至于將數(shù)據(jù)庫中所有數(shù)據(jù)做一次查出。 以下介紹三種主流數(shù)據(jù)庫的分頁查詢語句。 int pageSize;定義每頁顯示記錄條數(shù)(本系統(tǒng)設(shè)置為 16 條) int totalRec。 所查詢表的總記錄數(shù),使用 SQL 語句得到 select count(*) from table。 int pageNo。 所要顯示的頁數(shù) int pageConut = (totalRec+ pageSize 1)/pageSize。獲取總頁數(shù) (1) SQL Server 分頁查詢 Sql 語句: Select top pageSize * from TABLE where ID not in (select top (pageNo1) * pageSize ID from TABLE)。 (2) MySQL 分頁查詢 Sql 語句 : Select * from TABLE order by ID limit (pageNo1) * pageSize, pageSize。 (3) Oracle 分頁查詢 Sql 語句: Select * from TABLE where ID not in (select ID from TABLE where rownum = ((pageNo1) * pageSize)) and rownum=pageSize order by ID。 本系統(tǒng)使用的是 SQL Server 數(shù)據(jù)庫,所以使用的是 SQL Server 分頁查詢語句。 江蘇科技大學(xué)本科畢業(yè)生(論文) 34 第七章 系統(tǒng)測試 系統(tǒng)測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程, 是保證軟件質(zhì)量的重要活動(dòng),是軟件項(xiàng)目實(shí)施的不可缺少的環(huán)節(jié) 。系統(tǒng) 測試的直接目的是發(fā)現(xiàn)軟件中存在的缺陷 。 系統(tǒng)測試是保證系統(tǒng)質(zhì)量和可靠性的關(guān)鍵步驟,是對(duì)系統(tǒng)開發(fā)過程中的系統(tǒng)分析系統(tǒng)設(shè)計(jì)和實(shí)施的最后復(fù)查。 模塊功能測試 網(wǎng)絡(luò)試題庫系統(tǒng)的總體功能是通過前面所論述的各個(gè)模塊的功能綜合在一起后才實(shí)現(xiàn)的。各模塊功能及性能的好壞直接影響了網(wǎng)絡(luò)試題庫系統(tǒng)的總體功能,因此,在對(duì)系統(tǒng) 整體 功能進(jìn)行測 試之前,先對(duì)各個(gè)模塊的功能進(jìn)行測試。只有在各個(gè)模塊的功能都通過測試后 ,才 能夠進(jìn)行網(wǎng)絡(luò)試題庫系統(tǒng)功能的測試。 在實(shí)際的使 用 過程中,我們對(duì)組成系統(tǒng)的各個(gè)模塊的功能都進(jìn)行了測試, 根據(jù)軟件 測試 需求 確定了測試 用 例.經(jīng)過測試證明這些模塊的功能都是符合設(shè)計(jì)要求的[11[12]。 (1) 功能測試方案 表 71 功能測試方案表 序號(hào) 測試功能 測試方案 1 系統(tǒng)管理測試 本測試主要檢測管理員用戶對(duì)系統(tǒng)進(jìn)行維護(hù)管理時(shí),系 統(tǒng)信息及功能是否符合實(shí)際情況。 2 用戶管理測試 本測試主要檢測用戶信息修改,相關(guān)信息調(diào)整是否正確執(zhí)行,管理 員對(duì)教師信息操作、教師對(duì)學(xué)生信息操作,用戶對(duì)自己信息的修改操作是否正確執(zhí)行 3 試題管理測試 本測試主要檢測教師進(jìn)行試題的增 、 刪 、 改 、 查操作時(shí),相關(guān)操作是否能夠正確執(zhí)行 4 試卷管理測試 本測試主要檢測教師進(jìn)行試卷的增 、 刪 、 改 、 查操作時(shí),相關(guān)操作是否能夠正確執(zhí)行 5 成績管理測試 本測試主要檢測 教師對(duì)學(xué)生成績數(shù)據(jù)進(jìn)行管理,教師及學(xué)生進(jìn)行成績查詢的正確執(zhí)行,相關(guān)數(shù)據(jù)是否正確 6 在線考試測試 本測試主要檢測 學(xué)生是否能夠正常調(diào)用教師所分配的試卷進(jìn)行測試,并且教師是否能夠正常的控制試卷的狀態(tài)及學(xué)生登錄系統(tǒng) 的權(quán)限 7 安全測試 本測試主要檢測用戶登錄權(quán)限分配是否正確 江蘇科技大學(xué)本科畢業(yè)生(論文) 35 (2) 典型案例 以下使用用戶登錄和試題 增 、 刪 、 改 、 查操作 作為案例詳細(xì)說明,詳見表格 773。 表 72 用戶登錄 測試案例表 功能描述 用戶登錄 用例目的 測試用戶登錄過程中的權(quán)限分配 前提條件 數(shù)據(jù)庫中至少存在管理員、教師、學(xué)生用戶各一個(gè) 輸入 /動(dòng)作 期望輸出 /響應(yīng) 實(shí)際情況 頁面正常顯示登錄框 與期望相符 管理員 用戶名和密碼 用戶名正常顯示、密碼為 *號(hào)顯示 與期望相符 進(jìn)入管理員用戶界面 與 期望相符 正常退出系統(tǒng)、回到登錄首頁 與期望相符 密碼 用戶名正常顯示、密碼為 *號(hào)顯示 與期望相符 進(jìn)入教師用戶界面 與期望相符 正常退出系統(tǒng)、回到登錄首頁 與期望相符 8. 輸入學(xué)生用戶名和密碼 用戶名正常顯示、密碼為 *號(hào)顯示 與期望相符 進(jìn)入學(xué)生用戶界面 與期望相符 表 73 試題管理測試案例表 功能描述 試題增刪改查操作功能測試 用例目的 測試教師用戶對(duì)試題的新增、刪除、修改和查詢的操作功能 前提條件 教師 用戶已正常登錄 輸入 /動(dòng)作 期望輸出 /響應(yīng) 實(shí)際情況 頁面正常顯示,并且初始頁面為查詢頁面,若數(shù)據(jù)庫中有試題則顯示在此頁中 與期望相符
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1