基于Web技术的网络考试系统网络毕业论文(2)
2014-02-14 01:27
导读:图2 考试子系统流程图 (二)成绩查询子系统 为了能让考生及时、方便地了解自己的考试成绩,查询子系统也采用Web方式实现,考生在页面输入自己的信
图2 考试子系统流程图
(二)成绩查询子系统
为了能让考生及时、方便地了解自己的考试成绩,查询子系统也采用Web方式实现,考生在页面输入自己的信息后,服务器就能把成绩信息传送到考生的机器上。
(三)阅卷子系统
本系统对考生来说是不可见的,用DELPHI 和DB2实现。它是一个应用程序,不能通过WEB方式访问。
1、评分模块
该模块能调出学生答案并自动给出客观题的成绩,教师根据学生的答案给出每题得分并输入计算机。
2、成绩统计、排序模块
计算机能根据学生的成绩进行各类统计,生成成绩分布图等,还能按照给定的条件进行排序。
3、信息维护模块
本模块能对试题、考生信息进行维护,教师可以增、删、改、查题目、考生信息,是阅卷子系统的重要组成部分。
(四)数据库子系统
网络考试系统离不开数据库系统的支持,不论是试题、答案,还是考生信息都需要存放在数据库中,而且数据库独立于程序而存在,具有较好的安全性,本例中的数据库采用IBM公司的大型数据库系统DB2实现,数据库名为test_net,其中主要表结构的描述如下:
kaosheng表:用来记录考生信息,其中有一字段 jsjjc_dl,如果其值为0,则表明该考生还没参加过《计算机基础》的考试,如果为1:则表示已经参加过该门课程的考试,jsjjc_cj字段存储了《计算机基础》课程的成绩;
kaosda表:记录考生的选择题、填空题以及问答题答案,这三类答案分别用三个字段描述,每题答案之间用"$$$"分隔;
xuanzt表 :存放选择题题目,其中有题目字段、四个选项字段、试卷代号字段以及答案字段;
tiankt表:存放填空题的题目、试卷代号及答案(问答题的处理与填空题类似,这里不作描述)
在ASP程序中,与数据库相关的典型语句如下:
(科教范文网http://fw.nseac.com)