C语言课设题--考试系统(有高手帮帮看看)

来源:百度知道 编辑:UC知道 时间:2024/07/06 14:21:31
有以下要求 急啊!!!!帮忙
有一考试系统,要求考生在计算机上答题,该考试系统主要包括:
选择题,即在答案的A,B,C中三选一
考生答完题后,考试系统可以判卷,并给出学生成绩和有关信息
功能要求:
(1)建立考题库
分别用两个模块实现考题的录入功能,如图1,要求用密码确定进入本模块
选择题库用"file1.dat"文件中存放选择题,包括:题号 题目 abc选项内容 正确答案;
在判选择题卷时,把答案结果与file1.dat文件中的正确答案比较,一致给10分 否则给0分
(2)考试答题
其主要功能是考试进入考试题库,开始考试
主要内容包括
确定考生身份,考升首先输入学号和姓名,然后 检查该考生的学号是否已经在文件"num_name.dat"中,如果已经在该文件中,则说明该学生已考过一次,不允许再考.如果考升没有记录,则该考生的学号和姓名存放在num_name.dat中,作为已考过的学生记录
验证考生身份后,开始考试,要求选择题10道,通过调整用文件file1.dat题库,抽取考题,考生答一道,确认一次是否继续,如果继续则再抽去一道题由考生答
最多只能打10道题,系统就推出考试答题
做完题又显示主菜单,但这时不允许再选择考试答踢
选择"显示考试结果"彩单时,要求修改某题目的答案
选择"显示本人分数并推出"菜单时,要求显示学生的分数,然后推出本系统
(3)统计分析
统计分析是为管理者设计的,系统首先确定管理者身份后才能进入本模块,如果密码不正确,程序不能进入本模块,返回到主菜单.主要包括:显示所有考生分数,考生信息查询
显示所有考生分数,分屏幕显示所有已考试学生的学号 姓名 分数
考生信息查询,可以按学号查询某考生,并显示该考生的学号 姓名 分数 各题目 正确答案和考生答案,如果是选择题 还显示abcd选项内容
(4)选择0.退出系统
以下是3个有关的图 请高手帮忙啊
|---

1)建立考题库
分别用两个模块实现考题的录入功能,如图1,要求用密码确定进入本模块
选择题库用"file1.dat"文件中存放选择题,包括:题号 题目 abc选项内容 正确答案;
在判选择题卷时,把答案结果与file1.dat文件中的正确答案比较,一致给10分 否则给0分
(2)考试答题
其主要功能是考试进入考试题库,开始考试
主要内容包括
确定考生身份,考升首先输入学号和姓名,然后 检查该考生的学号是否已经在文件"num_name.dat"中,如果已经在该文件中,则说明该学生已考过一次,不允许再考.如果考升没有记录,则该考生的学号和姓名存放在num_name.dat中,作为已考过的学生记录
验证考生身份后,开始考试,要求选择题10道,通过调整用文件file1.dat题库,抽取考题,考生答一道,确认一次是否继续,如果继续则再抽去一道题由考生答
最多只能打10道题,系统就推出考试答题
做完题又显示主菜单,但这时不允许再选择考试答踢
选择"显示考试结果"彩单时,要求修改某题目的答案
选择"显示本人分数并推出"菜单时,要求显示学生的分数,然后推出本系统
(3)统计分析
统计分析是为管理者设计的,系统首先确定管理者身份后才能进入本模块,如果密码不正确,程序不能进入本模块,返回到主菜单.主要包括:显示所有考生分数,考生信息查询
显示所有考生分数,分屏幕显示所有已考试学生的学号 姓名 分数
考生信息查询,可以按学号查询某考生,并显示该考生的学号 姓名 分数 各题目 正确答案和考生答案,如果是选择题 还显示abcd选项内容
(4)选择0.退出系统
以下是3个有关的图 请高手帮忙啊
|-----------------------------------|
| 请输入选项编号(0--3) |
|-----------------------------------|
| 1---建立试题库 |
| 2---考试答题 |