https://www.bilibili.com/video/BV117421N7TJ/演示視頻:3. 系統總體設計3.1 系統目標
根據前面所作的需求分析及用戶的需求可知,樂思英語在線考試系統屬于中小型軟件,在系統部署后,應達到以下目標:
ü 具有空間性。被授權的用戶可以在異地登錄樂思英語在線考試系統。
ü 操作簡單方便,界面簡潔美觀。
ü 系統提供考試時間倒計時功能,使考生實時了解考試生育時間。
ü 隨機抽取試題。
ü 實現自動提交試卷的功能。當考試時間到達規定時間時,如果考生還未提交試卷,系統將自動交卷,以保證考試嚴肅、公正的進行。
ü 系統自動閱卷,保證成績真實準確。
ü 考試可以查詢考試成績。
ü 系統運行穩定,安全可靠。
3.2 系統功能結構根據樂思英語在線考試系統的特點,可以將其分為前臺和后臺兩個部分進行設計。前臺主要用于考生注冊和登錄系統、在線考試、查詢成績以及修改個人資料等;后臺主要用于管理員對考生信息、課程信息、考題信息和考生成績信息等進行管理。
樂思英語在線考試系統的前臺功能結構如圖1所示。
圖1 樂思英語在線考試系統的前臺功能結構
樂思英語在線考試系統的前臺功能結構如圖2所示。
圖2 樂思英語在線考試系統的后臺功能結構
3.3 業務流程圖樂思英語在線考試系統的系統流程如圖3所示。
圖3 樂思英語在線考試系統的后臺功能結構
樂思英語在線考試系統由多個頁面組成,下面僅列出幾個典型頁面。
考生登錄頁面如圖4所示,該頁面主要用于實現考生登錄功能,同時也提供了考生注冊、找回密碼和進入后臺的超鏈接;
圖4 考生登錄頁面
在線考試頁面如圖5所示,該頁面用于實現在線答題功能,同時提供了顯示考試時間和剩余時間及自動提交試卷的功能。
圖5 在線考試頁面
套題管理頁面如圖6所示,該頁面主要是用于實現顯示套題基本信息、批量刪除套題信息等功能,同時還提供了添加套題的超鏈接。
圖6 套題管理頁面
添加考試題目頁面如圖7所示,該頁面主要用于將考試題目添加到數據庫,同時實現了在不刷新頁面的情況下,改變課程時自動顯示相關課程對應的套題。
圖7 添加考試題目頁面
3.6 業務邏輯編碼規則業務邏輯編碼規則是指根據實際的業務邏輯以及編碼原則制定編碼規則,從而使系統具有統一的標準編碼規則,便于對數據進行有效處理。
在系統中,為了保證準考證號的唯一性,,規定準考證號由字母LS,系統日期和4位編號組成。其中,LS代表樂思,系統日期代表注冊日期,格式為YYMMDD如(150501),4位數字標號代表是第幾位注冊的考生。例如,LS1505070098。
MySQL是一個小型關系型數據庫管理系統,開發者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購。MySQL是一種關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內。這樣就增加了速度并提高了靈活性。MySQL的SQL“結構化查詢語言”。SQL是用于訪問數據庫的Zui常用標準化語言。MySQL軟件采用了GPL(GNU通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數據庫。
樂思英語在線考試系統對于數據庫的安全性及完整性要求比較高,但對于數據存儲性能要求不是很高,出于成本的考慮,我們選了MySQL數據庫。
根據以上章節對系統所做的需求分析和系統設計,規劃出本系統中使用的數據庫試題分別為考生檔案實體、管理員檔案實體、課程檔案實體、套題實體、考試題目實體和考生成績實體。下面將介紹幾個關鍵實體的E-R圖。
ü 考生檔案實體。
考生檔案實體包括編號、姓名、密碼、性別、注冊時間、提示問題、問題答案和會員卡號屬性??忌鷻n案實體的E-R圖如圖8所示。
圖8 考生檔案實體E-R圖
ü 套題實體。
套題實體包括編號、套題名稱、所屬課程和添加時間屬性。套題實體的E-R圖如圖9所示。
圖9 套題實體E-R圖
ü 考試題目實體。
考試題目實體包括編號、問題類型、所屬課程、所屬套題、選項A、選項B、選項C、選項D、添加時間、正確答案和備注等屬性。考試題目實體的E-R圖如圖10所示。
圖10 考試題目實體E-R圖
根據3.2節的數據庫概念設計,可以創建與實體對應的數據表,創建數據表后,還可以為相關的數據表創建關系。
下面給出數據庫中所包含的數據表的結構圖。
圖11 數據庫所包含數據表的結構圖
考生通過“考生登錄”模塊的驗證后,可以登錄到樂思英語在線考試系統的前臺首頁。前臺首頁主要用于實現前臺功能導航,在該頁面中只包括在線考試、成績查詢、修改個人資料和退出系統4個導航鏈接,如圖13所示。
圖13 前臺首頁運行效果圖
3.2 考生信息模塊設計考生信息模塊主要包括考生注冊、考生登錄、修改個人資料以及找回密碼4個功能。考生首先要注冊為網站用戶,然后才被授予登陸網站進行一系列操作的權限。登陸后考生還可以修改個人的注冊資料。如果考生忘記了登錄密碼,可以通過網站提供的找回密碼功能快速找回密碼。考生信息模塊的信息流程圖如圖14所示。
圖14 考生信息模塊的系統流程圖
運行樂思英語在線考試系統,首先進入的是考生登錄頁面,在該頁面中單擊“注冊”按鈕,即可進入到考生注冊頁面,在該頁面中輸入個人資料及密碼,如圖15所示。單擊“保存”按鈕,系統將根據用戶輸入的會員卡號驗證是否已經注冊,如果沒有注冊,將彈出如圖16所示的提示框,否則將進入如圖17所示的頁面。
圖15 考生注冊頁面的運行結果
圖16 注冊成功對話框
圖17 注冊失敗對話框
3.3 找回密碼的實現過程
運行樂思英語在線考試系統時,首先進入的是考生登錄頁面,在該頁面中單擊“找回密碼”按鈕,即可進入到找回密碼第一步頁面,涌入輸入準考證號,子啊該頁面輸入準考證號,如圖18所示。單擊“下一步”按鈕,即可進入到找回密碼第二部頁面,用于輸入密碼提示問題答案,在該頁面的“密碼提示問題”文本框中將顯示提示問題,在“密碼提示答案”文本框中輸入密碼提示問題的大難,如圖19所示。單擊“下一步”按鈕,進入到找回密碼第三部頁面,用于顯示找回的密碼,如圖20所示。
圖18 找回密碼第一步
圖19 找回密碼第二步
圖20 找回密碼第三步
3.4在線考試模塊設計在線考試模塊的主要功能是允許考生在網站上針對制定的課程進行考試。在該模塊中,考生首先需要閱讀考試規則,在同意所列出的考試規則后,才能選擇考試課程,在選擇考試課程后,系統將隨機抽取尸體,然后進入考試頁面進行答題,當考生提交試卷或者到達考試結束時,系統將自動對考生提交的試卷進行評分,并給出Zui終考試成績。在線考試模塊的系統流程圖如圖21所示。
圖21 在線考試模塊的系統流程圖
考生登錄到樂思英語在線考試系統的前臺首頁后,單擊“在線考試”超鏈接,將進入到考試規則頁面,在該頁面單擊“同意”按鈕,即可進入到選擇考試課程頁面,在該頁面中將以下啦列表框的形式顯示需要參加考試的課程,如圖22所示。如果沒有需要考試的課程,系統將給出提示對話框,如圖23所示,并返回到樂思英語在線考試系統的前臺首頁。
圖22 選擇考試課程的運行結果
圖23 沒有需要考試課程的提示
考生登錄系統選擇了考試課程后點擊確定開始考試,考試界面如圖24
3.5 后臺首頁設計樂思英語在線考試系統的后臺首頁是管理員對網站信息進行管理的首頁面。在該頁面中,管理員可以清楚地了解網站后臺管理系統包含的基本操作。網絡在線考試系統后臺首頁包含的主要模塊如下:
ü 管理員信息管理:主要包括管理員信息列表、添加管理員、修改管理員和刪除管理員。
ü 考生信息管理:主要包括查看注冊考生信息列表和刪除已注冊的考生信息。
ü 考生成績查詢:主要用于根據準考證號、考試課程或考試時間模糊查詢考生成績。
ü 課程信息管理:主要包括查看課程列表、添加考試題目、修改考試題目和刪除考試題目。
ü 退出管理:主要用于退出后臺管理系統。
為了方便管理員管理,在樂思英語在線考試系統的后臺首頁中顯示考生成績查詢頁面,其運行結果如圖24所示。
圖24 后臺首頁的運行結果
在如圖24所示的后臺首頁中,Banner信息欄、導航欄和版權信息,并不是僅存在于后臺首頁中,其他功能模塊的子界面中也需要包括這些部分。因此,可以講這幾個部分分別保存在單獨的文件中,這樣,在需要防治相應功能時只需包含這些文件即可,如圖25所示。
圖25 后臺首頁的布局
考慮到本系統中需要包含的多個文件之間相對比較獨立,并且不需要進行參數傳遞,屬于靜態包含,因此采用
3.6 考試題目管理模塊設計考試題目管理模塊主要包括查看考試題目列表、添加考試題目信息、修改考試題目信息和刪除考試題目信息4個功能。考試題目管理模塊的框架如圖26所示。
圖26 后臺首頁的布局
管理員登錄后,單擊“考試題目管理”超鏈接,進入到查看考試題目列表頁面,在該頁面將以列表形式顯示全部考試題目信息,同事提供添加考試題目、修改考試題目和刪除考試題目的超鏈接。查看考試題目列表頁面的運行結果如圖27所示。
圖27 考試題目列表
管理員登錄系統后,單擊“考試題目管理”超鏈接,進入到產看考試題目列表頁面,在該頁面中單擊“添加考試題目”超鏈接,進入到添加考試題目頁面。在該頁面的“所屬課程”下啦列表框中選擇“少兒初級”選項,在“所屬套題”下列列表框中將顯示該課程所對應的套題名稱,例如,“初級測試1,”,輸入考試題目及選項后,還可以制定試題類型,默認為單選題,此時的正確答案通過下拉列表框形式制定,如果選擇題類型為多選題,正確答案將通過復選框形式指定。添加考試題目頁面的運行結果如圖28所示。
圖28 添加考試題目信息
管理員登錄系統后,單擊“考試題目管理”超鏈接,進入到查看考試題目列表頁面,在該頁面中選中要刪除考試題目后面的復選框(如果要刪除全部記錄,可以直接選中“全選\反選”復選框),然后單擊“刪除”超鏈接,將彈出如圖29所示的提示對話框,單擊“確定”按鈕,將刪除選中的記錄,單擊“取消”按鈕,將不刪除任何記錄。
圖29 刪除考試題目信息
管理員登錄系統后,單擊對應考題后面的“修改”超鏈接,進入到修改考試題目頁面,如圖29所示,在該頁面中修改需要修改的項目,然后單擊“保存”按鈕,將彈就會修改對應的試題。如果修改過程中不想修改了,點擊“取消”按鈕就可以,然后點擊“返回按鈕”返回上一級頁面。
圖30 修改考試題目信息
- 計算機畢業設計jsp職工工資管理系統springmvc畢設64 2024-04-28
- 計算機畢業設計jsp羽毛球館管理系統ssh畢設83 2024-04-28
- 計算機畢業設計jsp校園網上訂餐系統ssh畢設74 2024-04-28
- 計算機畢業設計jsp智能CAI平臺研發考試系統ssh畢設39 2024-04-28
- 計算機畢業設計jsp早教網站sqlserverr畢設45 2024-04-28
- 計算機畢業設計jsp影視評論網站sqlserver畢設59 2024-04-28
- 計算機畢業設計jsp小型車間信息化快捷管理系統mysql畢設12 2024-04-28
- 計算機畢業設計jsp學生選課系統ssm畢設87 2024-04-28
- 計算機畢業設計jsp學生管理系統ssh html畢設47 2024-04-28
- 計算機畢業設計jsp學生成績管理系統sqlserver畢設56 2024-04-28