需求
以“基于JavaWeb的在線題庫管理系統的設計與開發”為例,對專案進行分析,專案功能主要包括:
在線題庫管理系統可以在線題庫管理,還可以進行在線試題組卷,答題,查看成績以及答案,用戶包括三類:學生用戶、教師用戶、管理員用戶,
(1)管理員用戶
①管理員可以對班級進行管理
a.增加班級資訊;
b.查詢班級資訊;
c.修改班級資訊;
d.洗掉班級資訊,在洗掉班級資訊的時候,如果該班級下有學生,則班級不能洗掉,必須把該班級下所有的學生洗掉掉,該班級才可以洗掉掉;
②管理員可以對學生用戶進行管理:
a.在某一個班級下,增加一個學生用戶,也可以批量匯入學生資訊(Excel的匯入功能);
b.查詢學生用戶,可以按班級查詢,可以按姓名、學號模糊查詢;
c.洗掉一個或批量洗掉學生用戶,這里的洗掉使用假刪,即修改標記;
d.重置學生密碼,修改除學號和密碼外其它資訊;
e.批量匯出某一個班級的學生資訊(Excel的匯出功能),
③管理員可以對教師用戶進行管理:
a.增加一個教師用戶,也可以批量匯入教師資訊(Excel的匯入功能);
b.查詢教師用戶,可以按姓名、工號模糊查詢;
c.洗掉一個或批量洗掉教師用戶,這里的洗掉使用假刪,即修改標記;
d.重置教師密碼,修改除工號和密碼外其它資訊;
e.批量匯出所有教師資訊(Excel的匯出功能),
④管理員可以對課程進行管理:
a.增加一門課程(不同課程的課程號是唯一的),也可以批量匯入課程資訊(Excel的匯入功能);
b.查詢課程,可以按課程名、課程號查詢;
c.洗掉一個或批量洗掉課程,這里的洗掉使用假刪,即修改標記;
d.批量匯出所有課程資訊(Excel的匯出功能),
(2) 教師用戶
①教師可以對課程進行管理(課程分為系統所有課程和該教師所管理的課程):
a.教師用戶可以查詢到系統中所有課程,可以按課程名、課程號查詢;
b.教師用戶可以將查詢到的某一門課程添加到自己管理的課程中;
c. 增加一門課程(不同課程的課程號是唯一的),同時添加到自己管理的課程中;
d.在自己管理的課程中,洗掉一個課程,
②教師可以對班級和學生進行管理:
a.教師可以在某一門課程下添加一個已存在的班級;
b.教師可以在某一門課程下移除班級;
c.查詢學生用戶,對于學生可以按班級查詢,可以按姓名、學號查詢;
d.批量匯出某一個班級的學生資訊(Excel的匯出功能),
③對題庫進行管理(題庫可以按知識點劃分):
b.對某一門課程的題庫新增、編輯、管理,
開發工具
使用spring boot2,idea,基于maven實作
部分布局基本樣式

下次登錄和忘記密碼功能暫未實作
管理員端


教師端


學生端

花了五六天懟出來的課設,原始碼可私信
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/293940.html
標籤:其他
上一篇:軟體測驗常用的工具及生命周期篇
下一篇:七夕表白小代碼喜歡的拿去
