表名 字段名 shiti_id shiti_name shiti_jieshao shiti_shijian del 字段名 id shitiId timuId 字段名 userId userName userPw t_shiti (试题表) 表名 t_timu_shiti (题目试题) 表名 t_admin (管理员表) 数据类型 空/非空 int(4) 非空 varchar(50) 空 空 varchar(500) varchar(50) 空 varchar(50) 空 数据类型 空/非空 int(4) 非空 int(4) 空 int(4) 空 数据类型 空/非空 int(4) 非空 varchar(50) 空 varchar(50) 空 约束条件 字段说明 主键 试题ID 试题名称 约束条件 主键 约束条件 主键 试题介绍 试题时间 是否删除 字段说明 自增列 试题ID 题目ID 字段说明 自增列 登录名 密码 4.1.2 系统总体E-R图
16
图10系统总体E-R图
17
5 详细设计
5.1 考试模块
该模块的用户为学生,学生可通过该模块实现考试管理。考生输入正确的用户名和密码后进入考生模块主界面,考生选择试卷进行考试,考试完毕后提交试卷即可结束考试。如下图如下:
关键代码如下:
public List findByProperty(String propertyName, Object value)
{
log.debug(\ + propertyName { { } }
log.error(\, re); throw re;
String queryString = \
+ propertyName + \;
return getHibernateTemplate().find(queryString, value);
+ \ + value);
try
} catch (RuntimeException re)
5.2 成绩查询模块
该模块是考试成绩查询功能的模块,分为学生查询和教师查询两方面。
以学生身份登录可以查看自己的成绩,以教师身份登录可以查看本专业所有学生的
18
成绩。如下图所示:
关键代码如下:
public TFenshu findById(java.lang.Integer id)
public List findByExample(TFenshu instance) {
log.debug(\); try { { }
log.error(\, re); throw re;
List results = getHibernateTemplate().findByExample(instance); log.debug(\
+ results.size());
return results;
{ }
log.debug(\ + id); try { { }
log.error(\, re); throw re;
TFenshu instance = (TFenshu) getHibernateTemplate().get(
\, id);
return instance;
} catch (RuntimeException re)
} catch (RuntimeException re)
19
}
5.3 试卷管理模块
该模块为教师提供预览、发布、取消发布、删除试卷的功能。以教师ID登录系统后,进入教师操作页面,这时候教师可以根据学生的情况管理相关的试卷。如下图所示:
关键代码如下:
public TShiti merge(TShiti detachedInstance)
public void attachDirty(TShiti instance) {
log.debug(\); try { {
log.error(\, re); throw re;
getHibernateTemplate().saveOrUpdate(instance); log.debug(\);
{ }
log.debug(\); try { { }
log.error(\, re); throw re;
TShiti result = (TShiti) getHibernateTemplate().merge(
detachedInstance);
log.debug(\); return result;
} catch (RuntimeException re)
} catch (RuntimeException re)
20
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言实验在线考试系统设计(5)在线全文阅读。
相关推荐: