基于JSP的课堂在线测试系统的设计与实现(4)
时间:2024-03-26 22:31 来源:毕业论文 作者:毕业论文 点击:次
3 系统需求分析 3。1 系统功能概述论文网 3。1。1 系统目标 本系统主要是为了满足现在人的要求;在方便快捷的条件下,进行一场轻松的考试。也想让学校的资源更好地分配使用,这样老师教的放心,学生学的开心。利用现有的技术,创造出一个无纸化环境的考试;保护生态和减低成本的同时,也不忘了考试的真正意义。不但实现了远大的目标,也为社会选拔了人才。 通过这个系统可实现在线考试的基本功能。普通的用户通过准考证号和密码登录系统,而管理员通过名字和密码登录,这样不同的用户从不同的入口进入从而享受不一样的资源。对于当前这个系统而言,学生的功能稍微简单一些,例如注册和登录、参加考试、查询考试成绩、找回密码、修改个人信息等;管理员的功能相对来说复杂一些,例如登录、添加和修改管理员信息、根据不同的条件来查询相应考生的成绩、对课程信息的增删改查、对考生信息的删除等。这个系统中考生完成考试后提交答卷,系统自动评分后说明考试成功。 3。1。2 开发概况 在线考试系统由服务器部分和客户部分组成。服务器部分是考试创建和分配的地方;而客户部分是考生考试的地方。 在某些情况下,用于构建在线考试系统的混合技术是很重要的,例如服务器部分是基于应用程序的,客户端部分是基于Web的。基于应用程序的在线考试系统适用于操作系统平台,如Windows,Linux,UNIX和Mac。 因此,在线考试系统取决于平台,由具体系统实现中使用的程序设计语言和技术决定。当客户/服务器模型的开发直接基于传输控制协议/ IP(TCP / IP)协议栈时,服务器和客户端部分使用Java等编程语言构建。在这种情况下,开发的系统被称为基于应用的网络系统。在本系统中,具体的开发情况如下: 1。开发设计两个子系统:一是Manager,二是是Student。被授权的用户才能使用系统资源 2。不同身份用户实现不同的管理,系统验证有效的身份才可以登录。由于权限的不同,使用者看到的资源也有所不同 3。对各个系统的开发。Manager实现了管理员登录、管理员信息管理、考生信息管理、考生成绩查询、课程信息管理 、考试题目管理、退出后台等功能。Student实现了考生登录、注册、找回密码、开始考试、查看自己的成绩以及退 出等功能; 4。与数据库接通,使系统越发严谨和完美。 3。2 系统管理员对功能的需求 对管理员来说,包括对个人、考生、课程、题库、成绩等管理。 1、管理员信息管理:管理员可以添加、删除、修改管理员信息。 2、考生信息管理:管理员可以查看以及删除考生的信息。 3、课程信息管理:管理员可以添加或删除课程。 4、题库管理:进入后台,可以添加没有添加过的题目;去掉已经在题库里的试题;改正已有的题目。其中题目的种类包括了多选、单选和判断。由于分类不同,管理员可以设置附加说明等属性。 5、成绩管理:管理员可以根据准考证号或考试课程来查询相应的考生成绩。 3。3 系统用户对功能的需求文献综述 对一般用户而言,包括注册、登录、考试、查成绩、修改个人资料等。 1、注册:用户通过填写个人资料来注册,之后系统会给一个唯一的准考证号。 2、登录:用户通过自己的准考证号及密码登录系统。 3、在线考试:用户在倒计时结束前完成试题并提交。如果倒计时结束,试卷未全部答完的时候,系统会自动保存答案并提交试卷。提交试卷后后,系统会打分,用户可以立刻知道自己的考试成绩。 (责任编辑:qin) |