好文档 - 专业文书写作范文服务资料分享网站

在线考试系统的设计和实现(毕设参考)

天下 分享 时间: 加入收藏 我要投稿 点赞

studentId

int(11) 否 学生ID fk

数据库的连接

在本系统中我们使用JDBC-ODBC桥连接,要进行数据库连接首先要配置数据源。按设计,设计好数据库exam_online,再建一个名为exam_online的数据源。系统连接数据库的流程图如图3-1所示:

开始注册驱动建立连接找到数据源?是操作数据库否抛出异常关闭连接结束 图3-1系统连接数据库流程图

4 详细设计

公共类设计

1.Domain类设计

由于数据库使用的类系统模型,而java数据为对象模型,使得其模型不匹配。为了方便关系模型和对象模型间的转换,建应的Domain类,即数据库中每个表对应一个类,表中类属性对应表的各属性,再为各个属性设计一个读方法(get)和一个写方法(set)如学生类:

package class Student { }

表和类的对应关系如下:

教师(管理员)表(t_admin)——教师(管理员)类(Admin) 答案表(t_answer)——答案类(Answer)

private int id;

private String username; private String password;

public int getId() { }

public void setId(int id) { }

public String getUsername() { }

public void setUsername(String username) { }

public String getPassword() { }

public void setPassword(String password) { }

= password; return password; = username; return username; = id; return id;

试卷表(t_paper)——试卷类(Paper) 题目表(t_question)——题目类(Question) 成绩表(t_score)——成绩类(Score) 学生表(t_student)——成绩类(Student)

学生考卷答案表(t_studentanswer)——学生考卷答案类(StudentAnswer) 科目表(t_subject)——科目类(Subject)

2.公具类设计

根据系统设计需求,设计如下工具类:

数据库连接工具类,主要提供连接数据操作等相关方法。 字符加密类,主要对密码进行加密处理。 在线考试模块设计

在线考试流程为:首先系统将考试信息和考生个人信息提供给考生,并要求考生核对个人信息。考生在选好试卷后进行答题操作。答题必须在规定的时间内进行,此时间是由管理员事先设置好的,如在规定的时间内没有完成答题,系统将强制提交学生考试试卷进。考生在试卷提交后系统自动地为试卷进行评分,并将试卷保存,供给老师查看或修改。在线考试

流程图如图3-2所示。

图3-2 在线考试流程

查看考生试卷模块设计

教师登陆后,可以对考生试卷进行查看和修改。系统首先将考生的试卷读出,教师可能看到学生的大体情况。

主要思路:教师点击查看,可以通过数据库成绩表查到考生考试信息,通过考试信息生成jsp页面,显示出考生的考卷情况,从而对学生的考试情况有个了解。

考试设置信息维护模块设计

考试设置信息维护是管理员对考试设置信息维护,它包括对考试设置信息的添加,修改,删除。这些考试信息包括考试时间,各题的数量和分值等。设置时,系统先读取已存在的考试设置信息供给管理员查询,再提供给管理员操作。考试设置信护流程图如图3-3所示。

开始读取试卷设置信息选择操作添加试卷设置修改试卷设置册除试卷设置等待管理员输入信息等待管理员输入信息确认删除?是获取输入信息否添加试卷设置信息获取输入信息否修改试卷设置信息删除试卷设置信息否 删除成功添加成功?是重新绑定数据修改成功?是是否重新绑定数据重新绑定数据结束

图3-3考试设置信息维护流程

用户管理模块设计

用户管理是管理员对系统用户信息的管理。这些用户包括学生和教师。用户管理操作包括添加用户和删除用户。添加用户时,删除管理用户时,系统会先将用户信息读出供给管理员参考,再提供给管理员操作。修改用户时用户编号和用户密码不能被修改其它均能被修改;用户时,系统会先提醒管理员是否删除,若果确认删除才能删除用户。用户管理流程图如图3-4所示。

在线考试系统的设计和实现(毕设参考)

studentIdint(11)否学生IDfk数据库的连接在本系统中我们使用JDBC-ODBC桥连接,要进行数据库连接首先要配置数据源。按设计,设计好数据库exam_online,再建一个名为exam_online的数据源。系统连接数据库的流程图如图3-1所示:开始注册驱动建立连接找到数据源?是操作数据
推荐度:
点击下载文档文档为doc格式
9t7x427syi7f2vc1v0ey6gjog0oh7b00687
领取福利

微信扫码领取福利

微信扫码分享