java在线考试系统设计论文+用例图+序列图+界面图 第4页
3.2 系统设计
3.2.1概要设计
1.考试系统结构图
本系统分为考生前台子系统和后台管理子系统,整个系统的结构图如下:
3-7 考试系统结构图
2.系统部分模块类图
用户管理模块类图如下所示:
图3-8 用户管理模块类图
3.系统部分功能序列图
(1)用户登录序列图:
图3-9 用户登录序列图
(2)系统操作序列图:
图3-10 系统操作序列图
3.2.2详细设计
系统部分模块设计:
A、用户登录:
○1根据用户名和密码进行登陆,登录界面如下图3-11所示:
图3-11 用户登录图
○2填写您的用户名、密码;
○3点击“登陆”按钮;
○4用户名、密码都正确,登陆成功,进入后台管理或考试界面。
B、用户主界面:
○1因为每个用户被分配了不同的权限,在这里我们选用的拥有所有的权限的管理员,用户主界面是后台管理界面。主界面如图3-12所示:原文请找腾讯752018766辣~文^论.文'网
http://www.751com.cn 图3-12 成绩管理界面图
○2管理员根据自己的权限进行操作;
○3点击退出即可退出本系统。
C、操作的主要模块:
添加模块的文护:
○A试题添加主界面:选择后台管理中试题添加的主界面,展示了添加试题的主要信息,可进行各种类型试题的录入、编辑等操作;界面如下图3-13所示:
图3-13 试题添加主界面图
添加考题算法的主要代码:
public boolean setQuestionDbBean(Question question) {
boolean blnrec = true;
String strSql = "insert into question(typeid,subject,answer,scores,optionA,"
+ "optionB,optionC,optionD)" + " values(?,?,?,?,?,?,?,?)";
PreparedStatement pstmt = null;
try {
conn = JdbcUtils.getConnection();
pstmt = conn.prepareStatement(strSql);
pstmt.setInt(1, question.getTypeId());
pstmt.setString(2, question.getSubject());
pstmt.setString(3, question.getAnswer());
pstmt.setInt(4, question.getScores());
pstmt.setString(5, question.getOptionA());
pstmt.setString(6, question.getOptionB());
pstmt.setString(7, question.getOptionC());
pstmt.setString(8, question.getOptionD());
pstmt.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
blnrec = false;
} finally {
try {
if (pstmt != null) {
pstmt.close();
}
} catch (Exception e) {
e.printStackTrace();上一页 [1] [2] [3] [4] [5] [6] 下一页
java在线考试系统设计论文+用例图+序列图+界面图 第4页下载如图片无法显示或论文不完整,请联系qq752018766