教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

选择题考试系统C++课程设计

来源:网络收集 时间:2026-09-17
导读: 选 择 题 考 试 系 统 目录 第一章 课程设计的目的和要求 .............................. 1 1.1 课程设计的目的.................................................. 1 1.2 课程设计的基本要求:............................................ 1 第二章 课

选 择 题 考 试 系 统

目录

第一章 课程设计的目的和要求 .............................. 1

1.1 课程设计的目的.................................................. 1 1.2 课程设计的基本要求:............................................ 1

第二章 课程设计任务内容 .................................. 2

2.1 课程设计任务内容................................................ 2

第三章 课程设计详细设计说明 .............................. 3

3.1 程序模块总图.................................................... 3 3.2 教师登录模块.................................................... 3 3.3 试题管理模块.................................................... 5 3.4 扫描题库模块.................................................... 7 3.5 程序辅助模块.................................................... 8 3.6 约束条件........................................................ 8 3.7 接口函数描述.................................................... 8 3.8 程序测试........................................................ 9 3.9 调试结果及截图.................................................. 9

第四章 软件使用说明 ..................................... 19

4.1 软件开发起因以及使用说明....................................... 19

第五章 课程设计心得与体会 ............................... 20 附录1 参考文献 ......................................... 21 附录2 程序源代码 ....................................... 22

第一章 课程设计的目的和要求

1.1课程设计的目的

VC程序设计是计算机科学与技术专业的基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。课程设计的目的是加深对理论教学内容的理解和掌握,使学生较系统的掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。要求学生在设计指导教师的帮助下自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。要求学生能够全面、深入理解和熟悉掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好的理解和掌握,能够进行简单分析和判断;能编写出良好风格的程序;掌握VC程序设计的基本技能和面向对象的概念和方法。培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。

1.2 课程设计的基本要求:

(1) 掌握VC编程、面向对象的基础知识。

(2) 掌握API、MFC编程的消息响应机制和应用程序框架。 (3) 较熟悉地编写基于API、MFC的VC应用程序。 (4) 了解VC的常用标准类库、编程技巧及高级编程。

(5) 了解学生管理系统设计的可行性分析、设计、模块划分、功能实现、软件调试、软件评估。

(6) 联系已学过的内容,巩固所学的理论,增强独立工作能力。

(7) 通过设计主要使学生有一个系统总体开发,总体设计、总体实现的完整过程,对理论学习及动手能力都有一个很大的提高。

(8) 通过本次设计,进一步培养学生热爱专业的理想,同时对本专业综合素质的提高起一个积极的推动作用。

(9) 能合理的安排个人的工作地点,并遵守操作规程与安全技术规则。

第二章 课程设计任务内容

2.1课程设计任务内容

单项选择题标准化考试系统功能要求:

用文件保存试题库(每题包括题干、4个备选答案、标准答案) 试题录入:可随时增加试题到试题库中

试题抽取:每次从试题库中随机抽取N道题,N由键盘输入 答题:用户输入自己的答案

自动判卷:系统根据标准答案实现自动判卷,并给出成绩

要求:

1)用C语言实现系统;

2)函数功能要划分好(结构化程序设计); 3)界面友好(良好的人机交互),加必要的注释; 4)提供程序测试方案。

第三章 课程设计详细设计说明

3.1 程序模块总图

程序模块功能如图所示:

图3-1程序功能示意图

由于此程序较复杂要求两个人分工合作完成,所以我负责其中教师管理系统。从图中可以看出程序中教师的管理系统又分三个模块:

(1) 教师登陆模块 (2) 试题管理模块 (3) 扫描题库模块

3.2 教师登录模块

模块描述:此模块是确保试题的保密,不被任意人随意看到而设置的一个密

码验证登陆模块。其作用是起到保护试题不被泄露。程序如下:

int userlogin() { char username[20]; //用户名 char userpsw[20]; //密码 cout<<"***************************************************"<<endl; cout<<"***************************************************"<<endl; cout<<"***************************************************"<<endl; cout<<"***********************教师登录********************"<<endl; cout<<"***************************************************"<<endl; cout<<"***************************************************"<<endl; cout<<"***************************************************"<<endl; cout<<"用户名:"; cin>>username;

if(strcmp(username,"admin")){ cout<<"用户名错误!"<<endl; system("pause"); system("cls"); userlogin(); } else{ cout<<"密 码:"; cin>>userpsw; if(strcmp(userpsw,"123")){ cout<<"密码错误!"<<endl; system("pause"); system("cls"); userlogin(); } else {system("pause"); system("cls"); return 1;} } return 0;

此模块的性能:密码登陆。其灵活性很高,当密码输入错误时,界面上会提示“按任意键。。。”后,刷新登陆界面重新输入。

输入值:输入的账号以及密码是唯一的,其程序是采用字符串的运算函数strcmp(比较)来确定密码是否正确的。字符串的长度是二十个字符,所以在超出20个字符后会只会程序中只会存储前20个字符。

算法:算法很简单,只是通过字符串的比较得出的0或1的值,再用if

语句来选择,1进行下个模块的运行,0表示输入错误,重新输入。

3.3 试题管理模块

模块描述:由于此模块比较复杂,所以主要在(1)用文件保存试题库,(2)试题录入:可随时增加试题到试题库中,这两个功能中。此模块程序如下:

void add() { ofstream out_stream; //文件流定义

char content[2000]; //用于存放输入的题目 int dist,n; …… 此处隐藏:5113字,全部文档内容请下载后查看。喜欢就下载吧 ……

选择题考试系统C++课程设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1801603.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)