文档详情

C语言程序设计学生成绩记录簿设计.doc

发布:2018-10-08约1.19万字共19页下载文档
文本预览下载声明
PAGE PAGE 6 课程设计报告书 学生成绩记录簿设计 班 级: 0953-1 学 号: 姓 名: 赵文龙 指导老师: 杨 子 光 石家庄铁道大学四方学院 2010年7月1 课程设计报告内容 选择题目 题目:学生成绩记录薄设计 内容摘要 摘要:本系统实现学生成绩信息的管理与查询,程序具有包括学生信息查询,如姓名,C语言成绩,成绩分段查看等;同时可以C语言成绩信息以及学生情况进行修改,删除和添加。另外还要做到可以对学生成绩信息以及成绩信息查询和维护。 程序应具有以下编程思想: 1.各模块间通过菜单切换和调用 2.主函数通过调用菜单函数实现对各功能模块的调用,各功能模块间根据需要可相互调用。 3.程序能够保证各模块功能的独立和数据共享。/*不使用全局变量则能保证函数之间的独立性,利用形参与实参之间的数值传递来实现数据共享*/ 4.相近功能以级联菜单的形式集成。 5.本模块由创建文件以磁盘文件的形式保存。 索引关键词 关键词:管理与查询,信息链表,信息维护。 目 录 1.题目要求 …………………………………………………04 2.设计思想 …………………………………………………04 3.系统完成功能及框图 ……………………………………04 4.界面设计 …………………………………………………05 5.核心算法及说明 …………………………………………17 6.结论 ………………………………………………………19 7.参考资料 …………………………………………………19 8.后记 ………………………………………………………20 9.附录 ……………………………………………………20 5.正文 第一部分:题目要求 编制一个C语言成绩记录簿,每个学生信息包括:学号、姓名、C语言成绩。具体功能: (1)创建信息链表并以磁盘文件保存; (2)读取磁盘文件并显示输出所有学生的成绩; (3)按学号或姓名查询成绩; (4)添加成绩记录; (5)修改指定姓名或学号的学生的成绩并可存盘; (6)显示输出60分以下、60~79、80~89、90分以上各分数段的学生信息(可选) 第二部分:设计思想 1分析程序的功能要求,划分程序功能模块。 2. 画出系统流程图。 3. 代码的编写。定义数据结构和各个功能子函数。 4. 程序的功能调试。 5. 完成系统总结报告以及使用说明书 第三部分:系统完成功能及框图 1.学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息 2.信息查询时可实现按姓名查询、按学号查询 3.输入任意的一个学生名字(如花花)或一个学号(,统计出在此学生的成绩情况。 框图:学生成绩记录簿 *************************** 成绩录入 查询 修改 增加 显示 统计 删除 退出 ****************************** 主模块 主模块 学生成绩录入 学生成绩添加 添加学生信息 删除学生信息 学生信息查询 学生成绩显示 学生成绩删除 学生信息统计 修改学生信息 按学号删除 按成绩删除 学生优秀人数 退出程序 不及格的人数 及格的人数 按姓名查询 按学号查询 第四部分:界面设计 #include stdio.h #include stdlib.h #include conio.h #include string.h #define N 20 typedef struct { char name[10]; int num; float c; }stu; //菜单 void menu() /*便于操作员使用*/ { /*清屏*/ system(cls); printf(\n\n\n\n\t\t\t 学生平时成绩管理\n); printf(\t\t\t=======================\n); printf(\t\t\t 1.成绩录入\n); printf(\t\t\t 2.查询\n); printf(\t\t\t 3.修改\n); printf(\t\t\t 4.插入\n); printf(\t\t\t 5.显示\n); printf(\t\t\t 6.统计\n); printf(\t\t\t 7.删除\n); printf(\t\t\t 0.退出\n); printf(\t\t\t=======================\n); printf(\t\t\t请选择相应的功能:); } //成绩录入 void
显示全部
相似文档