国产丁香婷婷妞妞基地-国产人人爱-国产人在线成免费视频麻豆-国产人成-91久久国产综合精品-91久久国产精品视频

公務員期刊網 論文中心 正文

題庫管理系統設計實現

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了題庫管理系統設計實現范文,希望能給你帶來靈感和參考,敬請閱讀。

題庫管理系統設計實現

摘要:本文針對網絡教育快速發展的現狀,完成了基于web的C語言題庫管理系統。本系統主要包含了用戶管理模塊、題庫管理模塊、組卷模塊以及試卷分析四大模塊。系統用戶主要分為學生、教師和管理員。系統采用了Springboot+Mybatis框架技術,以java為編程語言進行開發,數據庫選擇使用MySql關系型數據庫,建立了12張數據表,實現了一個操作簡單快捷、界面簡潔、可根據題目難易程度進行組卷的C語言試題庫管理系統。

關鍵詞:題庫;管理;關系型數據庫;組卷

1引言

隨著計算機技術、網絡技術的快速發展,人們的學習和工作也發生了很大變化。許多教育機構和部門都開設了網上教學、遠程教學,學生也越來越容易從網絡上獲取知識。在這樣的背景下,網絡考試開始在各大高校使用。目前的試題庫系統在通用性、易用性、高效性等諸多方面還存在著嚴重的不足,不能有效提高辦公效率,減輕教師組卷壓力的效果不理想[1]。

2系統的總體設計

2.1系統的整體功能

系統設計為用戶管理模塊、題庫管理模塊、組卷模塊以及試卷分析四大模塊。系統可以實現題庫資源的類別管理、試題錄入、試題組卷、試卷統計等管理功能。題庫管理模塊遵循使用方便、可回顧、準確性和可維護性的設計原則[2]。系統的整體功能結構如圖1所示。

2.2系統的其它功能

(1)登錄功能登錄功能是眾多系統都擁有的基本功能,在用戶想要進入系統之前需要先進入登錄頁面進行身份驗證,當驗證通過方可被允許進入系統。(2)管理員和學生功能除了教師用戶外,系統還存在管理員和學生這兩個主要用戶角色。管理員主要完成對系統用戶的維護,并能夠完成對科目的管理。在系統使用前管理員首先為系統設立幾個科目,以便教師和學生用戶的使用。為防止用戶管理混亂,本系統只設置了一個管理員。學生擁有查看未考試試卷、在線考試以及查看自己試卷得分的權限[3-4]。(3)輔助功能修改個人信息:所有用戶在創建時只有一些基本信息。在用戶登錄系統后,用戶可以在修改個人信息頁面對自己的個人信息進行修改。修改密碼:為了方便用戶登錄,教師和學生用戶在被創建時都會給予一個初始密碼,進入系統后用戶可根據需要修改個人密碼等信息的功能,以保證個人密碼等信息的安全性。(4)退出登錄:與登錄功能相對應,系統還具有退出系統的功能。當用戶點擊退出按鈕,系統將清除與該用戶相關的登錄信息并返回登錄頁面。

3系統的設計與實現

系統的詳細設計主要包括:系統框架設計、登錄界面設計、用戶管理設計、題庫管理設計、組卷功能設計、試卷分析設計、數據庫詳細設計等模塊。

3.1系統框架設計

本系統主要采用SpringBoot+mybatis框架[5-8],系統整體框架設計如圖2所示。其中,config包用于存放一些配置類,controller包用于存放控制跳轉的controller類,entity包用于存放實體類,mapper用于存放對數據庫操作的接口,service用于存放服務層的接口,service包下的impl包用于存放具體的服務層接口的實現類,util包則用于存放系統會用到的一些工具類。Resources主要用于存放一些資源文件,如mybatis包用于存放對數據庫操作的mybatis配置文件,static包用于存放一些靜態資源,如前端的css、js文件,最后的templates包則用于存放前端html頁面。

3.2登錄界面設計

登錄設計主要實現用戶身份的驗證,驗證成功則允許用戶進入系統,驗證失敗則返回登錄頁面。系統會根據用戶登錄時的身份提供相應的功能。

3.3用戶管理設計

該模塊主要設計有實體類Student類和Teacher類、控制層的UserController類、服務層的UserService接口及其實現類UserServiceImpl、數據庫操作層的UserMapper接口以及配置文件UserMapper.xml。用戶管理功能主要分為學生管理和教師管理。管理員在進入系統后,可選擇教師用戶管理或學生用戶管理進行系統維護,也可以查看所有用戶,維護修改用戶的基本信息,如學生的學號、所屬專業以及班級。此外管理員也可以選擇、添加、刪除、查詢和更改用戶。

3.4題庫管理設計

該模塊主要設計有實體類QuestionType類和Question類,控制層的QuestionsController類,服務層的QuestionService接口及其實現類QuestionServiceImpl,數據庫操作層的QuestionTypeMapper接口和QuestionsMapper接口以及配置文件QuestionTypeMapper.xml和QuestionsMapper.xml。題庫管理主要包含兩個部分,題目類型的管理和試題的管理。教師在進入系統選擇題庫管理功能后,教師可先選擇對題型進行管理,包括對題型進行增加、刪除、修改、查詢等操作,在保證題型信息正確后,再選擇試題管理,對具體某一種試題類型的題目進行增加、刪除、修改、查詢等操作。

3.5組卷功能設計

該模塊主要設計有實體類PaperInfo類、PaperQuestions類和PaperStudents類,控制層的PaperController類,服務層的PaperService接口及其實現類PaperServiceImpl,數據庫操作層的PaperMapper接口、PaperQuestionsMapper接口和PaperStudentsMapper接口以及配置文件PaperMapper.xml、PaperQuestionsMapper.xml和PaperStudentsMapper.xml。教師在進入系統并選擇試卷管理功能后,可以進行查詢試卷、添加試卷、刪除試卷或修改試卷等操作。若是選擇添加試卷,教師需要先填寫試卷基本信息,然后選擇試題。選擇試題時教師可以選擇手動添加或隨機抽取試題。試題選擇完畢后還需選擇使用試卷的考生或班級,隨后即可完成試卷的添加,最后再已經編輯好的試卷。若是修改試卷,教師只需選擇需要修改的地方進行修改即可。

3.6試卷分析設計

試卷分析主要是在學生提交試卷后,進行的相關學生答卷的分析。該模塊主要設計有實體類MyTestAnswers類,控制層的MyTestController類,服務層的MyTestService接口及其實現類MyTestServiceImpl,數據庫操作層的MyTestAnswersMapper接口以及配置文件MyTestAnswersMapper.xml。當學生提交答卷后,系統后臺將答卷分為兩部分進行操作,即主觀題和客觀題。對于客觀題,系統將抽取試題庫中對應試題的標準答案與學生答案進行比對,若正確則將學生該題得分設為該題分值,若錯誤則設為0分,最后將學生客觀題得分以及答案錄入數據庫中。對于主觀題,系統將不自動為學生該題設置分值,只是記錄學生答案,然后交由教師批閱,教師在查看學生答卷時可對未批閱的主觀題進行批閱,根據標準答案和學生答案,給予合適分值。在教師提交批閱后,系統將更新學生主觀題得分,并為學生得分加上主觀題得分,同時將學生答卷狀態置為已批閱。

3.7數據庫詳細設計

數據庫是系統實現的基礎,可幫助存儲數據信息。本系統所有的用戶信息、試題、試卷及答卷信息都需存儲在數據庫中,以便永久保存相關數據。本系統數據庫采用MySql,主要設計了12張表,主要包括學生信息表、教師信息表、用于記錄專業相關的信息表、用于記錄課程的信息表、用于記錄試題類型的信息表、用于記錄具體試題的信息表、試卷信息表、答卷信息表等。表1和表2分別為學生信息表和教師信息表,分別用于記錄學生用戶和教師用戶的相關信息。

4結束語

本文較詳細地介紹了一個基于Web的C語言題庫管理信息系統[9-10]。該系統整體框架以Springboot為主,使用Mybatis框架來完成對MySql數據庫的操作,前端采用bootstrap來完成頁面的展現。系統功能主要包含用戶管理、題庫管理、組卷、試卷分析等。系統各個模塊的功能經使用黑盒測試方法進行測試,確保程序的正確運行。

參考文獻

[1]孫克雷,王子嵐,虞佳明,周華平.計算機專業試題庫建設的研究與實踐.教育信息技術,2019,6(48):122-124

[2]陳瑜.考試系統架構設計.科技傳播,2019,9(下):114-115

[3]鐵治欣,林永興,冉宇瑤.基于B/S架構的C語言在線考試系統設計與實現.軟件導刊,2019,18(10):103-106,110

[4]崔蘭超.B/S結構下的網絡考試系統的實現與應用.電腦編程技巧與維護,2019(07):35-36,52

[5]李孟津,楊丹.基于SpringBoot的在線招聘網站的設計與實現.科學技術創新,2020(26):98-99

[6]陳海郎.基于SSM框架的試題庫與考試系統設計與實現.電子技術與軟件工程,2019(16):50-51

[7]薛云蘭,鄭海峰,黃嘉浩.基于SpringBoot框架的網絡教學管理系統.軟件導刊,2020,19(9):146-151

[8]孔瑞平,潘瑞民.基于SpringBoot的研究生入學考試題管理系統設計.電腦編程與技巧,2020(01):112-114

[9]張宗杰.C語言程序設計教程.北京:電子工業出版社,2013

[10]趙美虹,周蓓蓓,吳勇.程序設計語言的教與學.福建電腦,2015,31(12):68-69

作者:任建平 趙春輝 趙美虹 周蓓蓓 單位:蘇州科技大學電子與信息工程學院

精選范文推薦
主站蜘蛛池模板: 国内自拍亚洲 | 国产在线高清不卡免费播放 | 欧美一区二区三区久久久人妖 | 成人18免费网 | 国产一区曰韩二区欧美三区 | 孕妇xxxx视频在线 | 国产免费久久精品99久久 | 免费观看欧美一区二区三区 | 亚洲免费大全 | 精品国产高清在线看国产 | 99国产精品久久久久久久日本 | 国产午夜免费福利红片 | 欧美一级毛片无遮无挡 | 东莞a级毛片| 欧美一级在线播放 | 白浆在线视频 | 国产成人亚洲综合欧美一部 | 久久男人的天堂 | 午夜性爽视频男人的天堂在线 | 亚洲在线中文 | 久久高清精品 | 国产一区精品在线 | 成人性视频免费网站 | 国产三级中文字幕 | 日韩二区三区 | 一级看片免费视频囗交 | 亚洲免费视频在线 | 亚洲www在线 | 窝窝午夜看片七次郎青草视频 | 国产激爽大片在线播放 | 亚洲国产精品一区二区首页 | 本道久久综合88全国最大色 | 婷婷亚洲久悠悠色在线播放 | 成人在线观看网址 | 在线看免费观看韩国特黄一级 | 一级毛片免费不卡在线 | 免费日本视频 | 日本一区二区免费在线观看 | 亚洲综合成人网 | 国产精品成人观看视频网站 | 欧美成人性色xxxxx视频大 |