ASP.net公司学员在线考试系统的开发(3)
时间:2017-05-06 09:41 来源:毕业论文 作者:毕业论文 点击:次
传统考试都是在统一的时间和地点进行考试,缺乏灵活性,对于已经工作或临时有事的人来说不太方便。而在线考试系统就能很好的解决这个问题,不管考生在哪里,也不管考生什么时候方便参加考试,只需一个能打开网页的设备即可,可以用笔记本电脑、平板电脑,设甚至是智能手机就能完成学习和考试,大大方便了出差、上班、临时有事考生。这也是在线考试系统受到追捧的主要原因。 1.2 国内外研究水平与现状1.3 发展趋势 2 需求分析 为了更好的实现本系统,也为了更好的开展后面的各项工作,在实施之前对系统进行分析是一件很有意义的事。通过查阅各种资料,了解一些类似的系统,做到心中有数,对于本系统的实现有着很大的帮助。 2.1 开发目的 市场上已经有大量成熟的在线考试系统,但每个系统都有其适用的场合,而不同场合需要的系统肯定又是不一样的,因此不能随便拿一个系统过来就投入使用。本系统并不是对所有人都开放的,其开放对象是公司学员和教师,因此需要一定的身份验证。本系统开发的目的简单的说就是为了让学生在学完课程后,能通过网络对学习的效果进行检验,而不需要像传统考试那样,在教室里拿着笔和试卷进行检验。这样就能方便学生学习和考试,提高学习效率。高效、实用、美观、易用,是本系统开发所追求的目标。 2.2 运行环境 本系统是给学生和教师使用的,用户的使用环境会因人而异。但是,本系统主要是给Windows用户使用,而目前IE、Firefox、Chrome是三大主流浏览器,要尽量能在这三款浏览器中使用。而对于服务器,则需要运行在装有.Net Framework 4.0的环境中。 2.3 功能要求 本系统主要分为四个模块:用户注册和登录模块、学生模块、教师模块、管理员模块。其中用户注册和登录模块是所有身份都共用的模块,用户通过登录页面进入到系统后,系统会根据用户身份的不同,跳转到不同身份对应的首页。而在对应的首页左侧,用户可以根据功能列表选项,选择相应的操作。 2.3.1 系统概述 本系统要实现的功能总的来说包括:用户注册、用户登录、用户管理、在线考试、自动阅卷、成绩查看、课程管理、题目文护、学生选课、数据库备份和恢复等。具体的说,该系统要能满足下列要求: (1) 用户注册,注册后等待管理员审核,审核通过后才能登录本系统; (2) 用户可以修改个人信息、登录密码; (3) 用户忘记密码时,可以通过两种方式找回密码:a. 密保问题找回密码,通过密保问题验证后,可以重置密码; b. 邮箱找回,当用户输入自己的邮箱地址后,系统将该用户的密码重置,且该重置的密码不能是一些简单的密码,改密码应该由数字、小写字母、大写字母组成的随机密码,并将密码发送到注册时使用的邮箱; (4) 登录系统后,根据用户身份的不同,选择不同的操作,也就是显示不同的操作界面; (5) 对于学生,要想参加考试和练习,就需要先选择课程以及上课老师,选完课程后,需要等待老师审核该学生是否是自己班上的学生; (6) 一个学生可以选择多门课程,而对于同一门课程有多个上课教师的,学生可以选择其中的一个教师,但是不能对同一门课程选择多次; (7) 若审核通过,则该学生才能进行下一步的操作,就能进行该课程的在线练习和在线考试; (8) 考试时,根据不同考试科目的题量、分数、题型、考试时间等设置,系统从数据库中随机抽取试题,组成一套试卷; (责任编辑:qin) |