毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
jsp+mysql在线考试系统实现+源代码(2)
4、分工与合作
在该系统的实现方面,我与我班潘一稀合作完成,由我完成系统框架的搭建,以及管理员、学生功能。潘一稀完成教师题库的相关功能。本文将着重介绍本人完成的部分模块。
二、开发环境与工具介绍
1、开发环境介绍
创建一个web应用,要先搭建一个服务器,还需要创建一个存储信息的数据库。在本系统中我采用MySQL 5.1作为数据库
管理系统
,Tomcat作为服务器,而开发则在Eclipse中完成。
2、开发工具介绍
MySQL——由瑞典MySQL AB公司开发,是一种小型关系型数据库管理系统[2]。MySQL与其他的数据库相比较下,开源免费以及其轻量级优势,致使中小型公司更加青睐它。
Tomcat——Tomcat由于其稳定性,以及开源性,在Java开发中是首屈一指的Web应用服务器[3]。在中小型系统的开发和测试中,由于它出色的HTML处理能力,被广大开发者和许多公司广泛接受。
Eclipse——与上面两个开发工具相同,Eclipse最大的优势在于其开源性以及功能性插件的高度集成。Eclipse与Tomcat的良好兼容使得开发者在开发过程中可以方便部署、测试,大大提升了开发的效率。
三、系统分析与设计
1、系统需求
纵观各个考试系统,本系统也将使用对象分为三类,包括管理员、教师和学生[4]。各角色权限依次降低,教师与学生不存在管理与被管理关系。因为在学院内部使用,注册接口不对普通用户开放,仅由管理员统一注册。
管理员的功能是查看、创建题库,管理教师和学生账号,并且审核教师申请的考试。
教师的职能主要是对考试的管理,包括扩充题库、创建试题、试卷和考试[5]。同时,学生完成的考试也需要教师进行批阅。教师可以对学生的成绩分布进行统计,了解成绩分布情况。
学生根据教师创建的考试安排参与考试。平时学生可以自己参加测试。为防止恶意刷题,测试生成的试卷不予记录。如此也鼓励了学生自己记录,加强了对题库的了解,提升知识掌握程度。
出于安全角度,各账号间的信息是相互独立的,不能相互查看,更不能相互修改。即教师A不能修改教师B 的试卷,学生C也不能查看学生D的试卷。无论哪种角色,都应该包括账号的自我管理,最主要的是密码修改功能。
2、结构设计图
图3-1 总体结构图
3、模块介绍
(1)课程管理:管理员可以创建新的课程或者编辑已存在的课程。也可以指派某课程给特定教师。教师只能创建管理自己被指派的课程的试题、试卷。
(2)用户管理:管理员可以创建新用户,或者编辑删除老用户。
(3)查看题库:管理员可以管理课程,或者查看已存在的所有试题、试卷。
(4)审核考试:管理员在教师创建考试之后需审核该考试,审核通过方可开考。
(5)试题管理:教师可以给自己的课程扩充题库。
(6)试卷管理:教师可以创建新试卷或管理已存在的试卷。
(7)批阅试卷:教师在此批阅自己创建的考试试卷。
(8)查看考试情况:完成所有试卷的批阅后,可以查看该场考试的成绩分布。
(9)自我检测:学生可以使用题库进行练习。
(10)参加考试:教师创建了考试之后学生根据相关安排参与考试。
(11)查看考试记录:学生可以在教师批阅之后,查看自己的答题情况。
4、框架介绍
Spring 是一个开源框架,创建用于解决企业应用的问题。以前只可能由 EJB (Enterprise JavaBean)完成的事情,用Spring可以轻松完成。然而, Spring的功能不仅仅是后端开发。可以说,由于Spring的优越性,任何Java应用均可以由Spring得到优化。
共3页:
上一页
1
2
3
下一页
上一篇:
JSP+sqlserver班级网站的设计+源代码
下一篇:
基于SSE加速技术的DGTD算法研究+VC源代码
java+mysql通用试题库系统后台设计与实现
PHP+IOS的会议管理系统的设计+ER图
基于网络的通用试题库系...
银行行办公信息服务系统【1544字】
用友NC信息系统的实施應用实践研究【3307字】
浅析嵌入式系统支柱學科...
水电站实时监控专家系统【950字】
公寓空调设计任务书
中国学术生态细节考察《...
C#学校科研管理系统的设计
国内外图像分割技术研究现状
10万元能开儿童乐园吗,我...
承德市事业单位档案管理...
AT89C52单片机的超声波测距...
医院财务风险因素分析及管理措施【2367字】
志愿者活动的调查问卷表
神经外科重症监护病房患...