在線答題系統(tǒng)(選擇題、判斷題)數(shù)據(jù)庫設計
選擇題由choice_question和choice_answer組成,分別用于存儲選擇題的題目信息和考生的答題記錄。
choice_question的各列分別用于存儲題目的序號(主鍵,自增)、分數(shù)、題目、選項ABCDE、正確答案。
choice_answer中的user_id、ques_id、answer分別表示用戶id、題目id,作為外鍵分別指向qs_user表中的id和choice_question表中的id,為了提高當用戶修改題目答案,即修改answer的速度,我們將user_id和ques_id作為主鍵,并建立索引。
判斷題部分的judge_answer和judge_question設計思路和選擇題部分是一樣的。
config表用戶保存考試的開始和結束時間。
所謂的修改考試的開始和結束時間,不過是不斷update這條記錄罷了。
qs_admin,用戶保存管理員的用戶名和密碼,管理員的密碼加密規(guī)則是這樣的。
密文
=
sunstr(md5(明文+“gxdr“),5,20);
qs_user用于存儲考生的信息
lock用戶標識考生是否交卷,grade用于記錄考生的成績。