【正文】
e x t r i g h t _ w r o n g _ a n s r i g h t _ w r o n g _ d e g e r e er i g h t _ w r o n g P K s t u _ i d s t u _ n a m e s t u _ n u m b e rs t u d e n t P K s c o r e _ i d s t u _ i d s u b j e c t s c o r e ss c o r e P K a d m i n _ i d u s e r _ n a m e u s e r _ p w d n a m ea d m i n P K t e a c h e r _ i d l o g i n _ n a m e l o g i n _ p w d n a m e t e a c h e r _ s u b j e c tt e a c h e r10 . nd e s i g n0 . n111湖南商學(xué)院畢業(yè)設(shè)計 第 13 頁 輔助建模 順序圖 ( 1)教師用自己的登錄賬號和密碼登錄系統(tǒng)后,選擇進入試卷管理,在試卷管理的界面可以查詢已經(jīng)有的試卷設(shè)置,查詢時會把請求提交給數(shù)據(jù)庫,查詢成功就會顯示出試卷的信息。 2. 查看 學(xué)生成績 。 注釋: 教師只能批閱主觀題并打分,分數(shù)和系統(tǒng)自動判定的客觀題分數(shù)相加后即為總得分,教師上傳分數(shù)后只能查詢,不能再修改分數(shù)。 3. 批改試卷打分,并將分數(shù)上傳。 主要參與者: 教師 前置條件: 教師成功登錄該系統(tǒng),學(xué)生已經(jīng)參加完考試 。 異常或擴展事件流: 1. 選擇開始考試后,系統(tǒng)沒有生成試卷 。 最低保證: 回滾任何未完成的 事務(wù)。 湖南商學(xué)院畢業(yè)設(shè)計 第 9 頁 異?;驍U展事件流: 1.提示錯誤信息,用戶確認。 主要參與者: 教師 前置條件: 教師已經(jīng)登錄該系統(tǒng),各題型和章節(jié)的題目已經(jīng)在題庫中存在 。教師批閱試卷完上傳的分數(shù)只有管理員能夠修改,也可以進行查詢的操作。 在 線 考 試管 理 員教 師試 題 庫 管 理評 閱 試 卷設(shè) 計 試 卷成 績 管 理學(xué) 生 圖 4 計算機網(wǎng)絡(luò)課程在線 考試系統(tǒng)用例圖 ( 2)教師設(shè)計試卷時,可以對已經(jīng)存在的試卷進行查詢、修改和刪除的操作,也可以設(shè)置一張新的試卷,設(shè)置試卷時要選擇各個題型的題目數(shù)量,也要對題目所屬的知識點,也就是章節(jié)進行設(shè)定,同時還要選擇題目的難度級別,這樣才能保證一張試卷考核的內(nèi)容科學(xué)合理。考生的考試結(jié)果可以被保存下來,供進行分析統(tǒng)計和察看。穩(wěn)定性可以保證每一次考試對每一個考生是公平的,隨機性可以避免作弊的發(fā)生。 任務(wù)目標 完成分析與設(shè)計、建立原型系統(tǒng)、實現(xiàn)局部應(yīng)用、實現(xiàn)整體應(yīng)用。在這些考試背后無一不有著試卷管理系統(tǒng)的重要作用,只有通過這個 系統(tǒng)對試題和生成的試卷進行良好的管理才能保證考試的順利進行。例如全球聞名的美國思爾文學(xué)習(xí)系統(tǒng)有限公司( Sylvan Learning System Inc.)的計算機化考試,包括計算機類的微軟專家認證,外語的 GRE, TOFEL等,還有 IBM, Cisco 等公司推出的各類認證考試,他們設(shè)計的這些考試形式可以說從一個側(cè)面反映了未來考試的發(fā)展方向。 本系統(tǒng)的成功開發(fā),能夠有效的解決傳統(tǒng) 信息傳遞方式的不足。題目要有一定的穩(wěn)定性和隨機性。通過管理客戶端,管理員可以進行考試分數(shù)的管理。 整個系統(tǒng)的用例圖如圖 4 所示??荚囉美龍D如圖 6 所示 登 錄 系 統(tǒng)學(xué) 生查 詢 試 卷 設(shè) 定 e x t e n d s e x t e n d s 生 成 試 卷 考 試 e x t e n d s 題 庫管 理 員 u s e s 提 交 試 卷 圖 6 考試用例圖 ( 4)管理員可以對題庫和成績進行管理,題庫需要更新,或者由于教材的修改致湖南商學(xué)院畢業(yè)設(shè)計 第 8 頁 使考試內(nèi)容有變化,這就需要對題庫進行管理操作??梢赃x擇各個章節(jié)知識點,以及各個題型的題目的數(shù)量。 2. 選擇試卷的各個題型的題目數(shù)量,每個題型的題目選擇知識點的分布,保證試卷總分為 100 分,并能兼顧學(xué)科的主要知識點 。 表 5 考試用例描述表 用例標識號: 101 用例名稱: 在線考試 用例簡要描述: 學(xué)生登錄系統(tǒng)進入考試,系統(tǒng)即時生成試卷 主要參與者: 學(xué)生 前置條件: 學(xué)生已經(jīng)登錄該系統(tǒng),試卷的相關(guān)信息以及存放在系統(tǒng)數(shù)據(jù)庫中 。 3. 學(xué)生在規(guī)定考試時間內(nèi)答題完并交卷。 注釋: 無 湖南商學(xué)院畢業(yè)設(shè)計 第 10 頁 表 6 評閱試卷用例描述 用例標識號 : 101 用例名稱: 評閱試卷 用例簡要描述: 教師在系統(tǒng)里批改學(xué)生的主觀題答案,打分后上傳到數(shù)據(jù)庫中。 2. 查看 學(xué)生試卷信息 。 刷新網(wǎng)頁 退出網(wǎng)頁 后置條件: 評閱試卷成功,該試卷的分數(shù)上傳到系統(tǒng)數(shù)據(jù)庫中。 基本事件流: 1. 管理員 輸入用戶名與密碼。 提示用戶名或密碼錯誤 用戶離開或重新輸入 后置條件: 成績數(shù)據(jù)被修改成功 。教師設(shè)計試卷的時序圖如圖 9 所示。 學(xué) 生登 錄 系 統(tǒng)考 試 控 制試 卷 數(shù) 據(jù) 庫1 . 輸 入 用 戶 名 和 密 碼2 . 參 加 考 試3 . 得 到 試 卷 信 息4 . 按 試 卷 信 息 抽 取 試 題5 . 生 成 試 卷6 . 試 卷 信 息7 . 學(xué) 生 答 題8 . 存 儲 客 觀 題 得 分 、 主 觀 題 信 息 圖 10 考試用例順序圖 湖南商學(xué)院畢業(yè)設(shè)計 第 15 頁 ( 3)教師通過自己的用戶賬號和密碼登錄系統(tǒng),可以選擇批閱試卷,系統(tǒng) 會顯示交卷成功的學(xué)生,選擇某一個學(xué)生,從數(shù)據(jù)庫中查詢出此學(xué)生的答卷,顯示其主觀題答題信息和客觀題得分,教師對主觀題評分后,再將總分上傳到數(shù)據(jù)庫中存儲。成績管理順序圖如圖 12 所示。其業(yè)務(wù)判定表如下所示: 表 10 成績管理業(yè)務(wù)判定表 條件 規(guī)則 1 2 3 4 登錄用戶為管理員 Y Y Y Y 進入成績管理 Y Y Y Y 查詢學(xué)生分數(shù)操作 Y N Y N 執(zhí)行增刪改操作 Y Y N N 結(jié)果 操作成功 操作失敗 4. 系統(tǒng) 設(shè)計 與建模 總體 結(jié)構(gòu)設(shè)計 體系結(jié)構(gòu)設(shè)計 計算機網(wǎng)絡(luò)課程在線考試系統(tǒng)是分為客戶層、表現(xiàn)層、業(yè)務(wù)層和數(shù)據(jù)層。 表 20 計算機網(wǎng)絡(luò)課程在線考試 系統(tǒng)表單 序號 名稱 類型 用戶 任務(wù) 環(huán)境 1 選擇題基本信息添加屏幕 表單 管理員 數(shù)字 10 2 簡答信息添加屏幕 表單 管理員 數(shù)字 10 3 判斷題信息添加屏幕 表單 普通管理員 數(shù)字 10 4 試卷信息添加屏幕 表單 教師 數(shù)字 10 表 21 計算機網(wǎng)絡(luò)課程在線考試 系統(tǒng)表單 列表 序號 名稱 類型 用戶 任務(wù) 環(huán)境 1 試題 信息顯示屏幕 表單 管理員 文本 10 2 學(xué)生成績 信 息顯示屏幕 表單 管理員 文本 10 3 學(xué)生 信息顯示屏幕 表單 管理員 文本 10 4 考卷 信息顯示屏幕 表單 學(xué)生 文本 10 5 答卷信息顯示屏幕 表單 教師 文本 10 6 試卷基本 信息顯示屏幕 表單 教師 文本 10 圖 20 計選擇題添加表單布局設(shè)計圖 湖南商學(xué)院畢業(yè)設(shè)計 第 28 頁 人機對話與界面設(shè)計 在業(yè)務(wù)需求分析(即用例圖、順序圖與活動圖等模型)的基礎(chǔ)上,設(shè)計系統(tǒng)各部分的操作界面,要求界面美觀大方,各類界面的風(fēng)格保持一致;采用對話圖描述人機 對話的順序、條件分支和重復(fù) 。 湖南商學(xué)院畢業(yè)設(shè)計 第 30 頁 5. 系統(tǒng)測試與 運行 核心 算法 描述 設(shè)計試卷 算法描述 IF 教師登錄選擇設(shè)計試卷 THEN do 進入設(shè)計頁面 ; IF 設(shè)置題型 AND 設(shè)置數(shù)量 AND 設(shè)置章節(jié) AND 設(shè)置難易度 THEN 生成試卷成功; ELSE 生成試卷失敗 ; END IF 系統(tǒng)測試 用例設(shè)計 下面以系統(tǒng)的登錄為例來說明系統(tǒng)的