《C语言程序》课程设计
报告书
设计题目: 学生成绩管理查询系统
专业: 班级:
计算机科学与技术 C-0942
学生姓名: 学号: 02
指导教师:
2010年7月
摘要
C语言是世界上广泛流行的计算机高级编程语言。它既可以作为系统描
述语言、也可以编写系统软件,当然也可以用来编写应用程序。
用 C 语言写成的程序具有执行效率高、可移植性好、可直接操作硬件
地址等特点。
这个工程就是用 C 语言写的一个程序,它实现了一个学生成绩管理的
功能,包要求用户输入数据,并将数据写入一定的文件中、需用时还可以
读出来共查看。当然还有查找和排序的功能。这一切旨在学历并练习 c 语
言的开发实践。
随着手工作业转向信息化革命,引发了全球数字校园建设浪潮。为了
满足服务于用户这一基本功能,数字校园应定位于信息服务,以对学生成
绩高效而准确的管理系统为出发点和最终目的,既要能够满足学生和老师
的一般需求,又要能够针对用户的类型、需求特征等确定它的权限以便进
行管理。根据上诉要求给出的一个合理的解决方案。
关键字:学生管理 成绩查询 函数 模块
- - 1
目 录
摘要…………………………………………………1
第一章 绪论………………………………………1
第二章 系统分析…………………………………2
第三章 总体设计与详细设计……………………5
第四章 编码实现…………………………………8
第五章 调试与测试………………………………9
第六章 总结与心得………………………………12
附录:
1源代码……………………………………………13
2参考资料…………………………………………19
- - 2
第一章 绪论
学生成绩管理系统在国内外使用的相当广泛,但因地区差异,其程
序也尽不相同,国内水平较国外相对较落后,大多数存在的问题是查询
时易出差,不易模糊查询,制作比较粗糙。
其目的在于:通过本教学环节的充分编程实践和实际应用,进一步
熟悉和巩固 C 语言语法知识和程序设计的基本方法;利用适当形式的命
题,了解结构化程序设计的方法,培养自顶而下、逐步细化的编程思维
方式;通过一定的文档要求,培养学生良好的程序设计风格,包括程序结
构形式,行文格式和程序正文格式等。
对以后程序的开发,理解有了更进一步的认识。主要是对源函数和
所需函数的变写,编译,链接,测试和调试。运用 C++的函数语句,达
到所需目的。
使该程序在实际中得到广泛应用。
- - 1
第二章 系统分析
2.1 问题分析
• 功能需求:
1 .当前学生信息:通过结构体struct student 来保存学生的姓名,学
号,性别,语文,数学,英语和计算机等等相关信息,并且通过input 函
数来进行给当前学生输入初始信息.
2 .学生成绩查询: 输入一个学号, 在文件中查找此学生, 若找到则输
出此学生的全部信息和成绩; 若找不到则输出查找失败的信息. 同时也
可以全部把各科的平均成绩,最高和最低分输出。
3 .新生插入 :通过给该生的学号来和原班上的学生的学号比较大小,若
大就在后,若小则靠前排,将此生的信息保存下来。
4 .输出全部学