0、效果展示
1、概述
本系统采用的是B/S模式设计与实现,可以在互联网上使用和管理。
系统具有管理员、普通用户,主要包含科目切换模块、大纲讲义模块、章节练习模块、随机练习模块、错题练习模块、收藏练习模块、模拟练习模块、讨论区模块等八大部分。使用该系统的人群主要有备考人员和管理员。根据用户的不同角色,系统分配给用户不同的操作权限。总的来说,实现的系统可以满足以下要求:
(1)系统数据完全真实,系统所有数据的录入有严格的审核流程。
(2)用户通过本系统可以了解考试的相关信息,全面地掌握该门考试系统性的知识,通过章节练习巩固所学知识,通过错题练习弥补不足,通过收藏练习掌握重点。
(3)系统根据用户做题情况标记相应难度系数的题目,根据用户的掌握情况,随机分配相应的练习,形成不同难度系数的模拟练习。
2、搭建环境
本文以实现一个在线考试网站-在线答题网站-题库管理系统为目标,从环境搭建到编码实现全过程讲述
我们使用javaweb、J2EE来构建在线考试网站-在线答题网站-题库管理系统,环境使用最新版jdk和tomcat,配合mysql数据库
开发工具使用idea(也可以使用eclipse),数据库管理工具使用Navicat Premium
开发框架使用JavaBean Servlet MVC结构;
没有使用SSH(Struts+Spring+Hibernate)或SSM(Spring+SpringMVC+MyBatis),这两个框架我们在别的项目中再介绍开发过程
在项目中会引入My97DatePicker作为前端日期时间选择工具,使用fckeditor作为富媒体编辑器(也可以使用百度的ueditor)
使用DWR(Direct Web Remoting)用于改善web页面与Java类交互,实现远程服务器端AJAX读取登录数据。
使用JSTL(Java server pages standarded tag library,即JSP标准标签库),此库是由JCP(Java community Proces)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签库,并由Apache的Jakarta小组来维护。开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性,降低程序的维护难度。
3、数据表结构
表4.7 t_timu题目表
字段名称 | 自动增长 | 字段类型 | 说明 |
id | - | int | 编号 |
name | - | varchar | 标题 |
xuanxianga | - | varchar | 选项A |
xuanxiangb | - | varchar | 选项B |
xuanxiangc | - | varchar | 选项C |
xuanxiangd | - | varchar | 选项D |
daan | - | varchar | 答案 |
fenshu | - | int | 分数 |
del | - | varchar | 是否删除 |
type | - | varchar | 类型 |
zhangjie_id | - | int | 章节ID |