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

正文內容

學生在線考試系統(tǒng)的設計與實現(xiàn)畢業(yè)論文-閱讀頁

2025-07-04 01:41本頁面
  

【正文】 系統(tǒng)WBS學生模塊最核心的功能就是:注冊,登錄,答題,查詢成績。其界面的設計可以稍微簡約。Linux系統(tǒng)就是這種哲學,因此,許多服務器部署在Linux上會獲得更大的穩(wěn)定性和效率。因此界面設計主要是考生用戶的界面設計。所以需要有個唯一標識用戶存在的帳號,供學生登錄,使用系統(tǒng)??忌c擊點擊相應入口即可跳轉到具體頁面。此考號可以唯一地標識學生在本系統(tǒng)中的身份。也可以使用郵箱登陸,因為郵箱帳號是唯一的。為提高容錯性:系統(tǒng)必須提供檢測帳號或密碼是否任一為空,是否有任一不正確,以錯誤信息提示給學生。個人主頁界面:個人主頁功能可以展示考生的基本信息和詳細信息,個人在必要的時候還可以修改保存?zhèn)€人的資料。考生可以通過此頁面獲取近期的考試安排,考試進度,考試結束后的成績查詢,訪問個人主頁,聯(lián)系管理員等。本系統(tǒng)涉及的實體主要有:考生、考試、試題、管理員。管理員需要管理試題、發(fā)布試題、發(fā)布考試成績等。ER模型圖在需求分析就已經給出。關系模型請參見表41。但是在這個過程中設計的好壞直接關乎到軟件實現(xiàn)的質量。(一)功能設計系統(tǒng)分為兩大模塊:學生功能模塊和網站管理員模塊。使用程序流程圖來描述每個模塊的邏輯處理過程。系統(tǒng)旨在為學生提供一個網上考試平臺供學生檢測掌握知識的程度,以及用人單位企業(yè)甚至管理員可以聯(lián)系到考生,所以需要審核用戶是否是合法的學生身份。如圖51。如圖52。如圖53。支持在線查看成績和導出生成成績單。還支持糾錯功能。若有考生認為標準答案有錯誤,可以嘗試聯(lián)系管理員以更正標準答案和所有學生的成績、排名。圖 51 學生注冊邏輯流程圖圖 52 學生登錄邏輯流程圖圖53 學生答題邏輯流程圖圖54 學生查詢成績邏輯流程圖(AdminModule)1)發(fā)布試題 (ReleaseExamination): 在首頁點擊發(fā)布試題,跳到試題管理頁面,完成增刪改試題后,點擊發(fā)布,生成試題html,供后續(xù)考試使用,并返回首頁。經過管理員確認最終的試題集之后,點擊發(fā)布,相關題就被寫入題目html及服務器的后臺數(shù)據(jù)庫。如圖55。并計算相應分值。學生提交的答案和標準答案都存放在數(shù)據(jù)庫中。3) 登記成績 (EnrollExamGrades): 此功能先顯示所有考生的成績,輸入指定考生的考生號和成績,將把新的數(shù)據(jù)重寫到數(shù)據(jù)庫,并顯示在此頁。提供首次登記成績及以后更改成績使用。4) 發(fā)布成績 (ReleaseExamination): 此功能先顯示所有考生的成績,點擊發(fā)布成績按鈕,供學生查詢成績。顯示所有考生的成績排名。如圖58。登錄、使用系統(tǒng)時使用。passWordvarchar(12)考生密碼,登錄時使用。sSexchar(4)考生性別?;蛴糜谝院竺艽a找回或帳號激活行為?;蛴糜谝院竺艽a找回或帳號激活行為。sAgetinyint(3)考生年齡。激活帳號才可以登錄使用系統(tǒng)。在后續(xù)的需求中可能會用到。主鍵約束。描述當場考試。描述當場考試。examTimevarchar(30)考試時長。不同的狀態(tài)描述了考試的進度,方便管理和考生查詢。表54 考試詳細信息表 (tDetailInfo_exam)字段類型描述......該表的所有字段作為保留字段。表55 學生考試成績表 (tGradesInfo_stu)字段類型描述examIDint(7)唯一標識某場考試。examNoint(7)用于唯一標識考生。外鍵約束,碼字段。examStatusvarchar(30)考試狀態(tài),總共5有種考試狀態(tài):已發(fā)布試題、未發(fā)布試題、未發(fā)布成績、已發(fā)布成績、考試已結束、考試正在進行、此考試已下架。表56 考試題目信息表 (tItemInfo_exam)字段類型描述examIDint(7)唯一標識某場考試。itemNotinyint(3)唯一標識某道題。itemAnsvarchar(512)題的正確答案。itemPathvarchar(256)部分需要涉及圖片的題目。表57 學生答案表 (tStuAns)字段類型描述examIDint(7)唯一標識某場考試。examNoint(7)用于唯一標識考生。外鍵約束,碼字段。外鍵約束,碼字段。 六、編碼與單元測試編碼和單元測試其實屬于同一個階段。因為,“邊編碼,邊測試,反復測試”總是一個好的指導思想。(一)單元編碼本節(jié)將列出系統(tǒng)的主要的八大功能的邏輯實現(xiàn),對于底層調用的更多子例程不會詳細介紹?;蛘哧P注CSDN等網站,作者將會以開源的形式上傳源碼。bool CStudent::registerForStudent(): 此函數(shù)用于實現(xiàn)考生登錄。bool CStudent::registerForStudent():此函數(shù)用于實現(xiàn)考生注冊。并要求考生確認激活帳號。算法如下:1)考生點擊查詢成績鏈接;2)輸入要查詢的考試場次examID,及人數(shù);3)輸入無效,則出錯,否則4;4)系統(tǒng)根據(jù)examID查詢考試進度,最終返回給考生。算法如下:1)考生點擊開始答題鏈接;2)輸入要進行的考試場次examID;3)輸入無效,則出錯,否則4;4)系統(tǒng)根據(jù)examID查詢考試進度,若進度為正在考試或將要考試,則進入考試,否則出錯。算法如下:1)管理員點擊管理試題鏈接,進入管理界面2)輸入要操作的考試場次examID及操作類型;3)輸入無效,則出錯,否則4;4)系統(tǒng)根據(jù)examID查詢數(shù)據(jù)庫表,并更新到所有關聯(lián)的表。算法如下:1)管理員點擊發(fā)布試題鏈接,進入發(fā)題界面(一般根據(jù)約定,將在考試前十分鐘發(fā)卷);2)輸入要發(fā)布的考試場次examID;3)輸入無效,則出錯,否則4;4)系統(tǒng)根據(jù)examID查詢數(shù)據(jù)庫表,并更新到所有關聯(lián)的表。算法如下:1) 管理員點擊閱卷試鏈接;2) 輸入要閱卷的考試場次examID;3)輸入無效,則出錯,否則4;4)系統(tǒng)根據(jù)examID查詢數(shù)據(jù)庫表,遍歷數(shù)據(jù)庫中的所有當前考試的考生、試題、成績,程序進行計算成績并更新到所有關聯(lián)的表。(二)界面展示根據(jù)系統(tǒng)的概要設計,學生模塊包括注冊,登錄,答題,查詢成績。下面依次展示了編碼實現(xiàn)后的各模塊的界面。假設系統(tǒng)有個1024539,密碼是11的學生,且有場過期的考試examID為1102009,測試用例如表61。甚至可以和需求分析階段的重要程度并駕齊驅。隨著軟件測試技術的興起和發(fā)展,軟件測試分為黑盒測試、白盒測試、功能測試、性能測試、容錯測試、集成測試、系統(tǒng)測試等。黑盒測試關心接口或模塊的功能是否正確地實現(xiàn),而這些測試已經在上一章的單元測試得以體現(xiàn),這里就不再贅述。系統(tǒng)測試階段的所有測試用例參見表71。CStudent::loginForStudent()examNo = 1024539passwd = “qq”白盒測試判定覆蓋密碼不正確。CStudent::answerExamPaper()isAlived = truecurrentStatus = LOGINED isNextItemClicked = true 白盒測試判定覆蓋輸出下一題。CAdministrator::publicExamPaper(int examID)examID = 1102009白盒測試判定覆蓋發(fā)布試題失敗,該考試已下架。用例2測試正在進行的考試examID(必須是7位數(shù)字),閱卷失敗。八、系統(tǒng)維護(一)項目部署與網站發(fā)布系統(tǒng)開發(fā)完成后,后端服務器源碼在Linux平臺編譯、運行,通過nginx反向代理允許考生在線登錄、使用。將網站發(fā)布出去,只需要將nginx的服務器目錄下的location段(因特網用戶訪問網站服務器的根目錄)設置為后端服務器所在目錄即可。這些內容在nginx使用手冊上隨處可見。比如,一般nginx可以在連續(xù)7天工作(甚至更長)不宕機,但是,如果nginx配置文件修改需要重啟nginx,而重啟可能會使得當前的用戶請求中斷,nginx在慢啟動、平滑升級等功能支持很好。一個好的運維工程師一定對于這些知識胸有成竹、了然于心。結 論本系統(tǒng)的開發(fā)落下帷幕??梢钥吹?,學生相關的操作,注冊、登錄、答題、查詢成績以及管理員管理試題、發(fā)布試題、批閱試卷、發(fā)布成績都可以運行良好。系統(tǒng)也達到了預期的設想。系統(tǒng)對于高并發(fā)環(huán)境的支持,控制在了極小的響應時延內。對于提高教學檢測質量和效率是毋庸置疑的。本系統(tǒng)暫時沒有考慮企業(yè)用戶參與學生考試環(huán)節(jié),沒有實現(xiàn)類似于企業(yè)預約網站管理員,發(fā)布對學生的招聘考試的功能以及防作弊措施。再次證明了C++在代碼重用和軟件重構方面的優(yōu)勢。從此次的開發(fā)經歷中,作者也是受益匪淺,學習到了很多開發(fā)技巧和理念。最后,始終保持謙虛,才會無限接近科學的巔峰。智能家居,2008,14(3):98100.[13] French,:AVoicefromChina[N].AtlanticWeekly,198715(33).[14] Andreas M. K,Michael Haenlein. The ways of installing,configuring,and using for nginx [EB/OL] . , 2008.[15] Kwong Bor Ng. The applicability of universal pragmatics in information retrieval interaction: a pilot study, Information Processing and Management. Information Processing and Management, 2002, 38(2): 237248.[16] ,. Ruminations on C++[M]. London:Macmillan,1985.[17] Gill, operational technique on Linux [M]. London:Macmillan,1995.[18] CarmenC. The ways of installing,configuring,and using for memcached[EB/OL], 2009.
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1