云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言学生成绩管理系统1 - 图文

C语言学生成绩管理系统1 - 图文

  • 62 次阅读
  • 3 次下载
  • 2026/1/12 12:30:28

目 录

1 问题定义 …………………………………………………………………………..1 2 系统设计 ……………………………………………………………………1 2.1 总体设计………………………………………………………………………………1 2.2 详细设计………………………………………………………………………………2 2.2.1 数据结构设计 ……… …………………………………………………2 2.2.2 主控流程 …………………………………………………………………………3 2.2.3 输入记录模块 ……………………………………………………………………3 2.2.4 查询记录模块 … …………………………………………….…………………3 2.2.5 更新记录模块 ………………………………………………3 3 系统实现 ………………………………………………………………………5 3.1 编码 ………………………………………………………………………5 3.1.1 程序预处理 ……….……………………………………………………………5 3.1.2 主函数main() ……….………………………………………………………5 3.1.3 主菜单界面 ………….……………………………………………………… 9

3.1.4 增加学生记录 ………….………………………………………………………11

3.1.5 查询学生记录 ………….………………………………………………………12 3.1.6 删除学生记录 ………….………………………………………………………13 3.1.7 存储学生记录………….………………………………………………………19 4 系统维护 ………………………………………………………………………25 5 归纳总结 ………………………………………………………………………25 5.1 开发经验 ………………………………………………………………………25 5.2 实训中遇到的问题及解决方法 ………………………………………………25 5.3 设计中的不足之处……………………………………………………………………25 5.4 感想和心得体会 ……………………………………………………………………25 6 参考资料 ………………………………………………………………………25

前 言

课程设计环节是应用型本科院校非常重要的一个教学环节,是学完一门课后应用本课知识及以前的知识积累而进行的综合性、开放性的训练。通过课程设计,不仅能够使学生得到系统的技能训练,巩固和加强所学得专业理论知识,而且能够培养学生工程意识、创新能力、团队精神等综合素质,培养学生的设计能力和解决实际问题的能力。

C语言由于其强大的功能,丰富的表达能力,高效的代码,良好的移植性和灵活性,自

1972年问世以来,经久不衰,即使现在出现了面向对象的程序设计方法和开发工具,但它仍然是人们学习程序设计的首选语言,用它训练和提高编程技术,以及开发应用程序等。

我们通过《C语言程序设计》这门课程的学习,已经能编写解决小问题的程序,对程序的开发也有了初步的认识,还掌握了C 语言的基本语法,这一过程确确实实令我们感到欣喜,有点计算机可以完成自我任务的成就感。但是,对于程序设计而言,学习C 的步伐不应该停留于此。我们最终的目的应该是掌握开发大型综合程序的方法,即遵循软件工程的开发步骤和结构化程序设计思想,用C 语言开发出解决复杂问题的大型综合程序。可是对于多数学生来说,学习了C语言后,除了应付各种考试之外,别无它用,对Turbo C语言丰富的函数知之甚少,加上DOS环境所限,因而对C语言兴趣不大,也感到C语言比较难以掌握。

本实训就是为了让学生在学完C语言后进一步了解C语言的知识,掌握C语言在软件开发方面的使用方法,希望通过此次实训,不仅能提高学生学习C语言的兴趣,更为今后学习其它专业知识及开发程序打下坚实的基础。

本指导书中有些内容借鉴了互联网上相关程序的设计思想,在此对相关者表示衷心的感谢。

由于时间、经验及水平的原因,不当、不足之处,请大家提出宝贵意见。

编者

问题定义:

创建一个学生成绩管理系统,假设系统包括姓名.学号.成绩.平均成绩。程序的运行效果如下图所示,选择任意菜单后,实现相应功能。在问题定义阶段要考虑题目的可行性和需求分析,接下来进入开发阶段,完成系统设计和系统实现的任务。

2、系统设计 2.1 总体设计

采用模块化的程序设计方法,即将较大的任务按照一定的原则分为一个个较小的任务,然后分别设计各个小任务。 学生成绩管理系统

输入相应编号(1——6) 1.增加学生记录 2.修改学生记录 3.删除学生记录

4.按姓名查询学生记录 5.按学号查询学生记录 6.退出

? 增加学生记录模块。首先打开学生成绩管理文件,然后从文件中逐条读取数据,并

将它们放在结构体类型的数组中,对数组进行添加学生记录操作,最后再将数组中的数据存放在文件中。

? 删除学生记录模块。首先打开学生成绩管理文件,然后从文件中逐条读取数据,并将它

们放在结构体类型的数组中,对数组进行删除学生成绩记录操作,最后再将数组中的数据存放在文件中。

? 查询学生记录模块。打开超市管理文件,根据选择,按编号或者品名进行查询。不传递

参数。 2. 详细设计

2.数据结构设计 ? 学生成绩管理结构体

#include \#include \#include \int shoudsave=0; /* */ struct student {

char num[10];/* 学号 */ char name[20]; char sex[4]; int cgrade; int mgrade; int egrade; int totle; int ave;

输入记录模块

查询记录模块

输出记录模块

搜索更多关于: C语言学生成绩管理系统1 - 图文 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

目 录 1 问题定义 …………………………………………………………………………..1 2 系统设计 ……………………………………………………………………1 2.1 总体设计………………………………………………………………………………1 2.2 详细设计………………………………………………………………………………2 2.2.1 数据结构设计 ……… …………………………………………………2 2.2.2 主控流程 …………………………………………………………………………3 2.2.3 输入记录模块 ……………………………………………………………………3 2.2.4 查询记录模块 … …………………………………………….…………………3 2.2.5 更新记录模块

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com