java在线考试系统设计论文+用例图+序列图+界面图 第5页
○B添加用户主界面:选择后台管理中添加用户的主界面,展示了添加用户的主要信息,可进行用户身份的录入,相当于用户的注册;管理员输入用户和密码信息后,点击添加即可,界面如图3-14所示:
图3-14 添加用户主界面图
添加用户算法的主要代码:
public boolean setUserDbBean(User userinfo) {
boolean result = true;
String strSql = "insert into user(username,password,usertype,havein" + ")" + " values(?,?,?,?)";
PreparedStatement pstmt = null;
try {
conn = JdbcUtils.getConnection();
pstmt = conn.prepareStatement(strSql);
pstmt.setString(1, userinfo.getUsername());
原文请找腾讯752018766辣~文^论.文'网
http://www.751com.cn getHaveIn());
pstmt.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
result = false;
} finally {
try {
if (pstmt != null) {
pstmt.close();}
} catch (Exception e) {e.printStackTrace();}
}
D、考试模块主界面:
○1考试模块是考生进入考试的主要界面,在这个界面中有提供考生参考的考试时间,方便考生对时间的把握,界面如图3-15所示:
图3-15 考试模块主界面
○2考生可根据自己的特性进行选做题型,先做熟悉的题型,保证在有限的时间里完成所有的考题;
○3点击交卷即可完成考试,并退出系统。
3.3 数据库设计
3.3.1数据库结构设计
○1、数据库表的设计与介绍
根据系统需要和考试需要,设立了如下数据库表:
(1)试卷表(argument_table):其中包括了试题的基本信息,如单选题、多选题、判断题各多少题,每题多少分,还有就是考试时间。录入时,管理员可以根据情况来设置题目数量、分值,及考试的时间。
表3-1 试卷表
(2)成绩表(grade_table):主要用于存储学生的考试成绩,包括考生的姓名、考生号、考生每种题型得分数情况和考试的总分数,还有就是参加考试的时间。
表3-2 成绩表
(3)题库表(question_table): 我们采用全部类型的题存储在一个表中,单选题、多选题、判断题,以试题类型号为主键来标志试卷的题型。包括id序号,Typied试题类型号,subject题目,answer答案,scores分值,potion选项等。(需要补充说明的是考生考试时是通过这个表的试题类型,随机抽取来组织题目形成试卷,达到试卷的多样性和考试的公平性。)
表3-3 题库表
(4)试题类型表(questionType_table):其中包括了试题的类型的基本信息,如类型名称是多选、单选还是判断,在本系统中“id 3”代表单选、“id 4”代表多选、“id 5”代表判断。
表3-4 试题类型表
(5)用户表(user_table):用于保存用户的基本信息。包括保存考生考试的用户名及登陆密码和保存管理员的用户名及登录密码,其中是考生还是管理员是通过usertype来区别的,“1”代表管理员,“0”代表考生。如果是考生还要看是否参加过考试,通过havein来区别,“1”代表参加过考试,“0”代表还没参加考试。规则是每个考生只能参加一次考试,考过的考生数据库将记录为“1”,考生就不能在次参加考试。
表3-5 用户表上一页 [1] [2] [3] [4] [5] [6] 下一页
java在线考试系统设计论文+用例图+序列图+界面图 第5页下载如图片无法显示或论文不完整,请联系qq752018766