100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > c语言标准化考试系统课程设计 c语言标准化考试系统课程设计

c语言标准化考试系统课程设计 c语言标准化考试系统课程设计

时间:2018-08-11 08:17:53

相关推荐

c语言标准化考试系统课程设计 c语言标准化考试系统课程设计

1、课课 程程 报报 告告课课 程程 名名 称:称: 标准化考试系统 专专 业业 班班 级级 : 学学 生生 姓姓 名名 : 学学 号号 : 任任 课课 教教 师师 : 学学 期期 : 课程报告任务书课程报告任务书题题 目目标准化考试系统主要主要内容内容开发出一个标准化考试系统,所谓标准化考试系统即仅支持选择题,也是为方 便自动批改的功能的实现。要求实现以下基本功能基本功能: (1)提供给教师添加试题的功能(试题信息用文件保存)-输入 (2)试题的整体浏览功能 (3)能够抽取试题组合成一套试卷(组卷的策略:可以是随机的,当然若教师 添加的试题时有知识点、章节等信息,亦可以实现按照一定的组卷策略实现。

2、出题: 如每个知识点抽取若干题目,最终组合一套试卷) (4)教师实现题目信息的管理,比如删除、修改等 (5)查询功能(至少一种查询方式)、排序功能(至少一种排序方式)扩展功能扩展功能:可以按照自己的程度进行扩展。比如(1)简单的权限处理 (2)成绩报表打印功能(3)甚至根据自己情况,可以加上学生信息和考试成绩信息的管理,并扩充为广义广义的考试系统。即学生输入账号密码登陆,进行考试,交卷后显示成绩;(4)模糊查询 (5)综合查询 (6)统计、分析等功能 总之,可以根据自己需求进行分析功能。特别说明特别说明:尽可能地运用自己已经学习过的数据结构的知识去展现。任务任务要求要求一、提交材料应包括:(1。

3、)系统源代码 (2)课程报告二、整个设计过程具体要求(1)需求分析需求分析 要求学生对案例系统进行分析,设计出需要完成的功能,完善各个模块的调用关系;(2)设计过程设计过程 要求学生进一步明确各模块调用关系,进一步完善模块函数细节(函数名、参数、返回值等)(3)实现过程实现过程 要求学生养成良好的编码习惯、完成各个模块并进行测试,最终完成系统整体测试;(4)总结阶段总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。报告撰写情况(报告撰写情况(30 分)分)系统完成情况(系统完成情况(30 分)分)答辩情况(答辩情况(40 分)分)内容内容 分分规范程度规范程度 5 5 分分。

4、程序测试程序测试 5 5 分分基本功能基本功能 分分扩展功能扩展功能 1010 分分自述情况自述情况 1010 分分答辩情况答辩情况 3030 分分总分总分成绩成绩评定评定成绩评定教师:成绩评定教师: 1 需求分析设计一个标准化考试系统,让学生和老师都能登录。老师可以输入试题、修改试题,学生可以答题、查分,实现不同功能。2 概要设计int main() Int jiao_deng(struct jiaoshi su) /*教师登录验证*/ void jiao_xin(struct jiaoshi su) /*将教师的用户信息存入文件 */ void jiao_xin(struct j。

5、iaoshi su) /*将教师的用户信息存入文件 */ void jiao_xun(struct tiku tm) /*教师验证通过后,可对题目进行修改 */ void jiao_zeng(struct tiku tm) /*在原有文件基础上,进行新增题目 */ Voidxiu_gai(struct tiku tm,int n) /*修改函数*/ int xue_deng(struct xuesheng sb) /*学生登录验证*/ void xue_xin(struct xuesheng sb) /*将学生的用户信息存入文件*/标准化考试系统学生入口 教师入口第一次进入第一次进入否是否3 。

6、详细设计#include #include #include int count=0; struct jiaoshi /教师用户信息结构体 char username20; /用户名 char password12; /用户密码 su; struct xuesheng /学生用户信息结构体 char username120; /用户名 char password112; /用户密码sb; struct tiku /题库结构体int nb; /题号 char tigan100; /题目内容 char option180; /选项 char option280; char option380; c。

7、har option480; char daan10; /答案 tm;登录开 始 考 试查 询 成 绩退 出 系 统登录查 看 试 题插 入 试 题修 改 试 题注册注册struct chaxun int num; char name20; int chengji; ch; void jiao_xin(struct jiaoshi su); void xue_xin(struct xuesheng su); void jiao_cha(struct tiku tm); void jiao_zeng(struct tiku tm); void xue_kaoshi(struct tiku tm)。

8、; void xue_cha(struct chaxun ch,int chengji); void xue_chax(struct chaxun ch); void xue_hao(struct chaxun ch); void xing_ming(struct chaxun ch); void cheng_ji(struct chaxun ch); int xue_deng(struct xuesheng sb); int jiao_deng(struct jiaoshi su); void jiao_xun(struct tiku tm); void cha_tihao(struct t。

9、iku tm); void xiu_gai(struct tiku tm,int n); int main() int choice,choice1,choice2; printf(“ttt 欢迎进入标准化考试系统n“);printf(“ttt 选择 1:以学生身份登录n“); printf(“ttt 选择 2:以教师身份登录n“); printf(“tt 提示:如果你是第一次使用该系统,请先注册你的基本信息! n“); while(1) printf(“ttt 请输入你的选择项:“); scanf(“%d“, getchar(); if(choice=1|choice=2) break;el。

10、se printf(“ttt 对不起,输入有误,请重新输入!n“); if(choice=1) while(1) printf(“n“);printf(“ n“); printf(“ttt 选择 1:注册!n“); printf(“ttt 选择 2:开始考试!n“); printf(“ttt 选择 3:成绩查询!n“); printf(“ttt 选择 0:退出n“); printf(“n“); printf(“ttt 请输入你的选择:“); scanf(“%d“, switch(choice1) case 1: xue_xin(sb); break; /调用文件,录入用户信息 case 2: 。

11、xue_kaoshi(tm); break; /调用函数,开始考试 case 3: xue_chax(ch); break; /调用文件,查询信息 case 0: return; if(choice=2) while(1) printf(“n“);printf(“ n“); printf(“ttt 选择 1:注册!n“); printf(“ttt 选择 2:查看题库中的题目n“); printf(“ttt 选择 3:向题库中增加题目n“); printf(“ttt 选择 4:对题库题目进行修改n“); printf(“ttt 选择 0:退出n“);printf(“ttt 请输入你的选择:“);。

12、 scanf(“%d“, switch(choice2) case 1:jiao_xin(su); break; /调用文件,录入用户信 case 2:jiao_cha(tm); break; /调用文件开始录入题目 case 3:jiao_zeng(tm); break; /调用文件,增加题目 case 4:jiao_xun(tm); break; /调用文件,对题库进行 修改case 0: return; void jiao_xin(struct jiaoshi su) /*将 教师的用户信息存入文件*/ FILE *fp; int i;if(fp=fopen(“g:标准化考试.txt“,。

13、“a“)=NULL) printf(“文件打开有误!n“); exit(0); for(i=1;i请先登录该系统请输入你的登录名和密码:“); scanf(“%s%s“,name,password); if(fp=fopen(“g:标准化考试.txt“,“r“)=NULL) printf(“文件打开有误!n“); exit(0); while(!feof(fp) fscanf(fp,“%s%s“,sb.username1,sb.password1);if(strcmp(name,sb.username1)=0 break; if(fclose(fp) printf(“无法关闭此文件!n“); exit(0); return flag; int jiao_deng(struct jiaoshi su) /* 教师登录验证*/ FILE *fp; int flag=0; char name。

《c语言标准化考试系统课程设计》由会员第***分享,可在线阅读,更多相关《c语言标准化考试系统课程设计》请在金锄头文库上搜索。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。