在线考试系统毕业论文(软件工程完整版) 下载本文

的工作只是精心设计题目、维护题库,而不是组织考试,从而极大的减轻了教师的负担,也减少了财政的支出,这表明其经济性是相当可观的。

2.技术可行性分析

现阶段,各大高校的局域网已经相当完备,正符合微软开发的SQLServer的开发环境。而且,VisualBasic与SQL数据库紧密结合,给应用程序的开发和使用提供了很好的软硬环境。在技术上实现了在线考试系统的开发是可行的。

三.主要任务

3.1 目标

在线考试本着经济、适用、便捷和高效的原则。为考试管理者和考生提供了一个高效、快捷而又轻松的考试环境,满足教师工作轻松、学生考试方便的需求。具体目标实现如下:

1. 系统设计:采用人机对话方式,界面友好,使用简便快捷,数据存储安全。

2. 实现题库的维护:添加、删除、修改试题等功能,只有管理员才有这个权限。

3. 用户的维护:用户的添加、删除、修改功能,其中管理员可以对用户的信息进行管理,考生可以修改自己的密码。

4. 考试的管理:管理员可以对考试时间、考试试题类型比例进行设置。 5. 分数查询:管理员可以对一个学生的成绩进行查询,并以列表的方式显示。考生可以对个人成绩进行查询,以弹出对话框的形式给出成绩。具体模块实现为:首先,因为考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。考试者进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考试科目选择的功能。为了在线考试做到规范,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。另外,系统还应该对考试时间进行控制,时间到了会要求考试

4

者交卷。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。考试完毕后,可以返回登录界面或继续考试。此外,应该能够方便、快捷的对在线考试系统管理。

系 统

登陆页面 管理系统 图3.1 3.2 具体功能

表3.1 功能 登录系统 在线考试 试题管理 添加、更改、删除、查看试题。 生成试卷 申请、激活

具体描述 可使用此功能的系统角色 用户输入用户名、密码和级别(学生或教师),通学生、教师,管理员 过系统认证,可登录系统。 系统根据学生设定的考试科目、题量和时间,抽取试题。学生作答完毕或到达考试结束时间后,系统学生 自动完成阅卷,并反馈相关信息。 教师 系统根据教师设定的考试科目、题型和题量,自动或手动生成一份试卷,并配有对应该试卷的一份标教师 准答案。 根据特定的考试科目,申请,然后激活相应要进行教师 考试的试卷。 5

试卷 成绩查询 系统管理 考试完毕教师可以查询学生成绩 学生,教师 对系统进行整体维护与管理 管理员

33 条件限制

该系统可以尽快开发,并且可运行至少运行5年,尽快的开发以便投入使用。

3.4系统的开发环境

1、网站开发环境

网站开发环境:Microsoft Visual Studio 2008/2005 网站开发语言:ASP.NET C#

网站后台数据库:SQL Server 2005 运行平台:Windows7 1. 服务器端

操作系统:Windows Server 2005

Web 服务器:Internet信息服务(IIS)管理器 数据库服务器:SQL Server 2005

6

服务器运行环境:Mircosoft.NET Framework SDK v6.0A 2. 客户端

浏览器:Internet Explorer

四.在线系统的需求规定

4.1 对功能的规定

41.1 该系统的数据流分析

学生登陆系统后从试题库中选出一套试题,然后开始答题,答题完后提交给系统,由系统完成对试卷的批阅统计出成绩,学生可以登陆查询。管理员登陆系统后对系统进行维护更新。

7