- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c课程设计报告试题库管理系统
课程设计报告
学 院: 信息科学与工程学院
专 业:计算机科学与技术(软件外包)
班 级: 计软1205
学 号:20121214150、20121214189、20121214168
学生姓名: 吴恒臻、赵晨、于永峥
指导教师: 范玉玲
课程名称: 程序设计基础
设计名称: 试题库管理系统
设计内容及要求
设计题目管理信息包括:题目编号、题目名称、题目内容、出题年份、选题学生、选题学生学号、选题学生电话等。系统的主要功能包括:
1、创建和读取题目信息文件(吴恒臻)
判断指定位置是否有题库文件,如果没有则根据提示输入各项信息,然后将题目信息存储到一个文本文件中(setFile()),如果有则读取题目信息(readFile()),统计信息中题目个数(Count)。
2.调用主菜单(Menu()),并用switch语句通过读入select进行功能选择。
3、查询题目信息(赵晨)
根据输入查询选项进行查询题库中题目信息
按不同条件对题目信息进行查询操作,输出满足条件的题目信息。
(1) 按题目编号查询。
(2) 按题目名称查询。
(3) 按出题年份查询。
look函数(分为编号、年份、题目名称三种形式)是查找信息函数,以do—while进行循环,利用结构体以数组的形式显示信息,分别是按题目编号,按题目名称,按出题年份查询,每一个项目里有包含一个do—while循环。
4、增加题目信息(赵晨)
在原有题目信息文件的基础上增加新的题目信息,要求继续保存至原文件,并提示用户选择是否继续进行增加操作。
Add是增加信息函数,以do—while来进行循环增加要增加的信息
5、删除题目信息(于永峥)
提示用户输入要进行删除操作的题目编号,如果在文件中有该信息存在,则将该题目编号所对应的题目信息删除,否则输出提示信息,并提示用户选择是否继续进行删除操作。
dele是删除信息函数,利用do——while循环里面包含着条件成立后要删除的信息
6、修改题目信息(于永峥)
提示用户输入要进行修改操作的题目编号,如果在文件中有该信息存在,则将提示用户输入该编号对应的题目内容与学生信息,结果保存至原文件,并提示用户选择是否继续进行修改操作。
Correct函数是修改信息的函数,依旧是用do—while循环
设计思路
此程序由一个主函数和七个自定义函数组成。调用Menu函数(吴恒臻)通过printf输出主菜单。Setfile函数(吴恒臻)是创建函数,定义文件指针变量以读写形式创建一个文件,根据提示录入信息.。look函数(分为编号、年份、题目名称三种形式——赵晨)是查找信息函数,以do—while进行循环,以数组的形式显示信息,分别是按题目编号,按题目名称,按出题年份查询,每一个项目里有包含一个do—while循环。Add函数(赵晨)是增加信息函数,以do—while来进行循环增加要增加的信息.dele函数(于永峥)是删除信息函数,利用do——while循环里面包含着条件成立后要删除的信息。Correct函数(于永峥)是修改信息的函数,依旧是用do—while循环。每一个函数都用了goto语句和调用了writefile文件函数。Main函数(吴恒臻)中用了switch语句来选择要调用的函数。
设计结果及分析
程序可以运行,不存在明显问题。在主菜单中可以选择1-5来实现功能的选择。然后根据提示输入信息。之后查询,修改,增加,删除,都可正常运行。输入乱码后会自动跳转到主菜单。
1、如果无题库信息,则建立题库,如图所示:(如果有信息,则直接跳至主菜单。如图3)
2、建立如图所示的信息,编号为1.
3、建立完信息来到主菜单,如图所示,进行功能选择。
4、查询题目信息:
按照编号查询结果如下图所示:
同理,按照题目名称查询和年份查询运行结果如下:
5、添加题目信息
在主菜单中选择添加题目信息,程序运行如图所示:
系统提示是否继续添加。(至此,文件中已有已添加的题目信息)
6、删除题库中题目信息
在主菜单中选择删除信息选项,进行题目信息的删除,程序运行结果如图所示:
7、修改题库中题目信息
在主菜单中选择修改功能,进行题目信息的修改,程序运行结果如图所示:
8、最后是系统的退出,如图所示:
总结
通过此次的程序设计课学到了很多,对C语言也有了更好的了解,同时也对C程序的操作和调试也有了进一步的掌握。从中了解到了C语言是国内外广泛使用的语言,而且还知道了它的功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率
您可能关注的文档
- bl的defymb也可以刷miui哦.doc
- BookIIIUnit读写教案.doc
- Book教学目标表格框架新.doc
- BOSCH报警系统DS简易说明书.doc
- boots海淘爱他美攻略转运,完美无税.doc
- BOSS验厂员工手册.doc
- bowbuvl高考高中英语词汇速记教程短时间快速熟记全部单词,终生不忘.doc
- BQ三路电源自动转换控制器.doc
- BrekekeSIPServer介绍.docx
- BreezeNETDS.11V4版本产品软件配置手册.doc
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].docx
- 情绪价值系列报告:春节消费抢先看-国证国际证券.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(解析版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].docx
- 液冷盲插快接头发展研究报告-全球计算联盟.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(原卷版).docx
- 精品解析:北京市东直门中学2024届高三考前练习数学试卷(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第2章 人体的神经调节》大单元整体教学设计[2020课标].docx
最近下载
- 2015-2024年十年高考数学真题分类汇编专题21 立体几何大题综合(原卷版).docx
- 美国总统全传——比尔·克林顿.pdf
- 一组活性增强代谢较慢的菲牛蛭基因重组水蛭素及其制备方法.pdf VIP
- Haier海尔冰箱BCD-325WDGFU1说明书使用安装手册参数图解图示pdf电子版下载.pdf VIP
- ISO 7637-4_2020技术规范解读.pdf
- 发现闪闪发光的自己心理健康教育课件.pptx VIP
- 附件4:麻醉疼痛诊疗中心评审实施细则(2024年修订版).docx
- 福建省高速公路招标文件范本(2016修编版)指南.PDF
- 枸杞精深加工建设项目可行性研究.doc
- 关于绿色建筑材料在工程中的应用的探究.docx
文档评论(0)