1、- 1 C 语言语言 课程设计报告课程设计报告 学 院:_电气与信息工程学院_ 专业班级: 计科-01 班 学生姓名: 学 号: 设计地点(单位)_计算机基础自主学习中心 _ _ 设计题目:_单项选择题标准化考试系统 _ 完成日期: 2013 年 1 月 18 日 指导教师评语: _ _ _ _ _ _ _ 成绩(五级记分制):_ _ 指导教师(签字):_ _ - 2 课程设计任务书课程设计任务书 设计题目: 单项选择题标准化考试系统 学生姓名 课程名称 C 语言程序设计课程设计 专业班级 计科 2012-02 地 点 计算机基础自主学习中心 起止时间 2013.1.142013.1.18 设
2、 计 内 容 及 要 求 功能要求: (1) 用文件保存试题库。 (每个试题包括题干、 4 个备选答案、 标准答案) (2) 试题录入:可随时增加试题到试题库中 (3) 试题抽取:每次从试题库中可以随机抽出 N 道题(N 由键盘输入) (4) 答题:用户可实现输入自己的答案 自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。 设 计 参 数 (1)系统分析、设计正确。 (2)结果以图表方式显示。 (3)界面简洁、美观。 (4)报告格式规范。 进 度 要 求 1 月 14 日第一大节、第二大节 讲解课程设计任务 1 月 14 日第三大节、第四大节 阅读课程设计指导书,选择课题 1
3、月 15 日第一大节、第二大节 讲解结构体相关知识 1 月 15 日第三大节、第四大节 学生练习结构体的使用 1 月 16 日第一大节、第二大节 程序编码 1 月 16 日第三大节、第四大节 程序编码 1 月 17 日第一大节、第二大节 程序编码 1 月 17 日第三大节、第四大节 编写课程设计报告 1 月 18 日第一大节、第二大节 课程设计答辩 1 月 18 日第三大节、第四大节 课程设计答辩 参 考 资 料 1何钦铭 颜晖.语言程序设计.高等教育出版社.2008 年 2谭浩强 张基温.语言程序设计教程.高等教育出版社.2006 年 其 它 - 3 说 明 .本表应在每次实施前一周由负责教
4、师填写二份,院系审批后交院系办备案,一份 由负责教师留用。.若填写内容较多可另纸附后。 3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。 - 4 摘要摘要 此论文为单项选择题标准化考试系统的模拟程序,需实现对于试题 的录入,抽取, 答辩, 评分及退出功能和在任意功能之间循环等功能。 本次所设计的程序为 C 语言设计,通过对于一系列函数的调用实现 上述功能。该程序主要使用了定义结构变量,指针,数组,函数的编辑与 调用以及文件的输入和输出功能。通过定义结构变量实现数据的录入输出, 并结合数组进行程序的录入输出。 本程序的设计思路为:首先进行主界面的控制选择,通过主界面的 选择,运用嵌入式循环,定义多种函数。每个函数控制一项功能,使得编 写有所分工,最后结合在主函数上。对于定义函数,以方便使用为主要原 则,尽量保证读者能直截了当的了解程序的整体布局和作用。因此减少了 许多以外的编辑麻烦。 而不同于直接编辑,调用函数能够使程序的编辑更加有序,修改上 也比较容易。 关键字:关键字:试题管理系统、试题管理系统、数组、数组、函数函数 - 5 目录目录 摘要摘要4 1 软件需求分析说明书软件需求分析说明书 6 1.1 软件功能 6 1.2 特殊功能 6 2 系统分析与设计系统分析与设计 7 2.1软件界面设计 7 2.2 软件的数据(结构)设计 7 2.3 软件的算法设计