- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE # / 62
课程设计的内容
信息维护:
要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。 此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息
信息查询:
要求:查询时可实现按姓名查询、按学号查询
成绩统计:
要求:A输入任意的一个课程名(如数学)和一个分数段(如 60-70),统
计出在此分数段的学生情况。
排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显 示排序结果(使用表格的形式显示排序后的输出结果) (使用多种方法排序者,
加分)
(二)其它要求:
(1)只能使用C/C+皓言,源程序要有适当的注释,使程序容易阅读
(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)
(3)学生可自动增加新功能模块(视情况可另外加分)
(4)写出课程设计报告,具体要求见相关说明文档
二、课程设计的要求与数据
1、进一步掌握和利用C语言进行程设计的能力;
2、进一步理解和运用结构化程序设计的思想和方法;
3、初步掌握开发一个小型实用系统的基本方法;
4、学会调试一个较长程序的基本方法;
5、学会利用流程图或N-S图表示算法;
6、掌握书写程序设计开发文档的能力。
三、课程设计应完成的工作
1、编写完成相应题目的程序;
2、编写课程设计报告,课程设计报告的内容应包括以下 6个部分:
1)需求分析:包括设计题目、设计要求以及系统功能需求分析;
2)总体设计:包括系统总体设计框架和系统功能模块图;
3)详细设计:包括主要功能模块的算法设计思路以及对应的工作流程图;
4)调试分析过程描述:包括测试数据、测试输出结果,以及对程序调试过 程中存在问题的思考(列出主要问题的出错现象、出错原因、解决方法及效果等, 适当的包含结果截图);
5)总结:课程设计完成了哪些功能,有没有什么扩展功能?还有哪些地方 需要改进?课程设计过程中的学习体会与收获、对本次课程设计的认识以及自 己的建议等内容;
6)附录:主要源程序代码,含必要的注释。
3、答辩:在实验室建立程序运行的环境,并在指导教师的监督下,独立解
决问题、运行程序和回答教师提出的问题。
目 录
TOC \o "1-5" \h \z 1设计目的与要求 P4
2总体设计 P4
3详细设计 P5
模块设计 P5
XX功能模块(可选) P5
YY功能模块(可选) P6
ZZ功能模块(可选) P7
3.2数据结构设计 P8
4调试分析 P9
4.1结构体 P9
4.2 链表 P11
5遇到的问题及解决方法分析 P12
6总结 P13
7源文件 P13
链表 P13
结构体 P28
1、目的与要求
一 目的:编制一程序实现对学生成绩的管理,让自己既动手又动脑,独立 实践,将课本上的理论知识和实际应用问题进行有机结合,锻炼自己分析、解决 实际问题的能力,提高自身项目开发及程序调试能力。
一要求:
1、整个系统均用C语言实现;
2、利用指针、结构体、链表来实现学生成绩的数据结构设计;
3、系统具有输入、显示、查询(查询时可实现按姓名查询、按学号查询) 删除、排序、插入,保存、读取基本功能;
4、系统的各个功能模块都用函数的形式来实现;
5、学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模 块包括子模块有:增加学生信息、删除学生信息、修改学生信息;
6、可以输入任意的一个课程名(如数学)和一个分数段(如 60-70),统
计出在此分数段的学生情况;
7、能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排 序结果;
8、可自动增加新功能模块;
9、可以将学生信息从文件中读取出来。
2总体设计
主函数main()
利用if-else,While循环语句和switch()实现各函数的调用,系统根据输入的数 字选项来调用相应的函数。
菜单选择函数void menu();
这是一个无参函数,主要实现 功能选择”的界面,在这个界面里有显示系 统的13大功能,根据每个功能前面的序号进行选择。等执行完每一个函数功能 后,按任’键回到主界面也要通过这个函数提示来实现!
自定义函数 void printstart()、void Wrong。、void Nofind()、void printc()、 void printe(Node *p)
用void Wrong()来提示输入错误,用void Nofind()提示没有找到学生资料, 用void printc()来输出中文,用void printe(Node *p)来输出中文。
main()
void Add(Link l) void Maths(Link l)
void (Link l)void Qur(Link l) void English(L
您可能关注的文档
- CTSBMP复合生物膜预防剩余牙槽嵴吸收实验研究.docx
- CYP3A酶内源性标志物的研究进度.docx
- C教务管理系统设计与实现.docx
- c程序分析研究报告试题传参考标准答案.docx
- C语言程序设计分析报告.docx
- C语言程序设计第一章作业.docx
- C语言程序设计试题(电大本科.docx
- C语言程序设计试题.docx
- C语言课程设计教学大纲.docx
- DOE案例minitab实验设计.docx
- 山东省临沂市沂水县2023-2024学年高一下学期期中考试历史试题.docx
- 江苏省泰州市靖江高级中学2023-2024学年高二下学期4月期中考试物理试题(无答案).docx
- 新疆部分名校2023-2024学年高二下学期期中联合考试语文试题.docx
- 湖南省岳阳市岳阳县第一中学2023-2024学年高三下学期4月期中考试数学试题.docx
- 山东省烟台市2023-2024学年高二下学期4月期中生物试题(无答案).docx
- 江苏省靖江高级中学2023-2024学年高二下学期期中地理试题(无答案).docx
- 四川省甘孜藏族自治州某重点中学2023-2024学年高一下学期4月期中考试物理试题.docx
- 湖北省武汉市华中师范大学第一附属中学2023-2024学年高二下学期4月期中英语试题(无答案).docx
- 四川省成都市金牛区成都市实验外国语学校2024年高三三模考试生物试题.docx
- 浙江省宁波市北仑中学2023-2024学年高二下学期期中考试物理试题.docx
1亿VIP精品文档
相关文档
最近下载
- 2021年河北省中考语文试题及答案(版).pdf
- 2022江西数学中考试卷(含答案解析).pdf VIP
- 一种具有指纹识别功能的保温杯.pdf VIP
- 妇幼保健信息系统建设方案.pdf
- 食管癌合并糖尿病患者的围手术期护理.doc
- 备战2024年中考语文仿真模拟卷(上海专用)第四模拟-(原卷版+解析).docx VIP
- 2024年怀化职业技术学院招聘教师及辅导员33人笔试备考题库及答案解析.docx
- 2023年北京科技大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案).docx VIP
- ECS-700-系统工程师系列培训-系统组态.pdf
- pcb工艺规范及pcb设计安规原则.doc
文档评论(0)