湖南工程学院C语言课程设计学生成绩管理系统

上传人:我*** 文档编号:133875434 上传时间:2020-05-31 格式:DOC 页数:27 大小:1,009.50KB
返回 下载 相关 举报
湖南工程学院C语言课程设计学生成绩管理系统_第1页
第1页 / 共27页
湖南工程学院C语言课程设计学生成绩管理系统_第2页
第2页 / 共27页
湖南工程学院C语言课程设计学生成绩管理系统_第3页
第3页 / 共27页
湖南工程学院C语言课程设计学生成绩管理系统_第4页
第4页 / 共27页
湖南工程学院C语言课程设计学生成绩管理系统_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《湖南工程学院C语言课程设计学生成绩管理系统》由会员分享,可在线阅读,更多相关《湖南工程学院C语言课程设计学生成绩管理系统(27页珍藏版)》请在金锄头文库上搜索。

1、课 程 设 计 报 告课程名称 C语言课程设计 课题名称 学生成绩管理系统 专 业 汽车服务工程 班 级 1 2 0 2 班 学 号 3 姓 名 刘 波 指导教师 王宁 肖伟平 郭芳 2014年 1月 3 日湖南工程学院课 程 设 计 任 务 书课程名称 C课程设计 课 题 学生成绩管理系统 专业班级 汽车服务工程 学生姓名 刘 波 学 号 3 指导老师 王宁 肖伟平 郭芳 审 批 任务书下达日期 2013 年 12 月 27日任务完成日期 2014年 1 月 3 日 目录封面1任务书2目录3设计内容与设计要求4进度安排4课题的主要功能5课题的功能模块的划分5主要功能的实现5程序调试8程序界面

2、9总结心得15源程序(附件)16评分表27一、设计内容与设计要求1设计内容:设计与开发一个学生成绩管理系统,对学生的学号、姓名、课程成绩、总分、平均成绩等信息进行管理、主要功能以下基本功能模块图1-1所示。主程序初始化输入显示删除查找添加计算排序退出图1-1 基本功能模块2设计要求:1)设计正确,方案合理。2)界面友好,使用方便。3)程序精炼,结构清晰。4)设计报告5000字以上,含程序设计说明、系统的功能框图、流程图、源程序清单等。5)实际操作过程中遇到的问题及解决方法:设计总结及心得体会.6)上机演示。二、进度安排第十七周 周五 上午 8:0012:00(查阅相关资料并 开始编写源程序)第

3、十七周 周五 晚上 18:3022:30 (完成源程序编写调试运行 课程设计报告)第十七周 周六 下午 13:3017:30(完成课程设计报告以及答辩)学生成绩管理系统一、课题的主要功能:学生信息是存放在文件中的,所以应该提供文件的输入,输出,插入,删除等操作,在程序中需要浏览学生的信息,应提供显示,查找,排序等操作,另外还应提供键盘式选择菜单提供选择功能。二、课题的功能模块的划分:根据上面的需求分析,可以将这个系统大致划分为以下模块。 学生成绩管理初始化建立学生成绩表格删除记录显示单链表中所有记录按姓名查找记录保存到文件、从文件加载 计算所有学生成绩的总分和均分插入记录到表中将所有学生成绩排

4、序追加记录到文件模块退出三、主要功能的实现:1.进入主菜单,初始化模块,如图 3-1 所示:进行清零输入0 N返回主模块 Y 清零成功 Y任意键返回主模块 3-1初始化模块 2.建立学生表格模块,如图3-2所示:进行编辑输入1 N返回主模块 Y 信息录入 N 返回主模块 Y继续输入 Y任意键返回主模块 3-2建立学生表格模块3.从表中删除原有纪录模块,如图3-3所示: 进行删除输入2 N返回主模块 Y 信息录入 N 返回主模块 Y删除成功 Y任意键返回主模块 3-3删除原有纪录模块4.显示单链表中所有记录模块,如图3-4所示: 进行输入输入3 N返回主模块 Y 信息输出 N 返回主模块 Y显示

5、信息 Y任意键返回主模块 3-4显示纪录模块5.按照姓名查找纪录模块,如图3-5所示: 学生姓名输入4 N返回主模块 Y 信息录入 N 返回主模块 Y查找成功 Y任意键返回主模块 3-5查找模块6.保存到文件模块,如图3-6所示:保存文件输入5 N返回主模块 Y 保存成功 Y任意键返回主模块 3-6查找模块7.从文件加载模块,如图3-7所示:加载文件输入6 N返回主模块 Y 加载成功 Y任意键返回主模块 3-7查找模块8.计算所有学生的总分和均分模块,如图3-8所示: 进行计算输入7 N返回主模块 Y 输出结果 Y任意键返回主模块 3-8计算模块9.插入纪录到表中模块,如图3-9所示: 学号输

6、入8 N返回主模块 Y 信息录入 N 返回主模块 Y成功插入 Y任意键返回主模块 3-9插入纪录模块10.将所有学生成绩排序模块,如图3-10所示: 进行排序输入9 N返回主模块 Y 排序成功 Y任意键返回主模块 3-10排序模块11.追加记录到文件模块,如图3-11所示: 追加到文件输入10 N返回主模块 Y 追加成功 Y任意键返回主模块 3-11分类合计模块12.退出模块。四、程序调试:在设计该程序的时候我采用了结构化程序方法编辑,并在源代码的基础上添加了中文注释。但是在该系统的编写过程中仍然有许多错误,主要的有:注释文字的排版,定义错误,句式的语法错误。在完善程序时,我将源代码先打印下来

7、反复的捉摸和研究,力图在上机运行时先改正一些低级错误.如缺少”;”之类.在仔细检查之后,将源代码上机调试进行编译,在编译和连接过程中发现错误,屏幕上显示了出错信息,根据提示找到出错的位置,加以改正直到顺利显示我预期的。1、首先,在本次调试过程中我碰到了在上机前根本没有想到的错误:在注释的时候,注释文字应写在一起中间不能有中断,不能再其中包含c语言的语句。否则会引起错误,例如格式不正确或是多了字符等。2、缺少变量定义或是定义位置不正确;由于该程序相对来讲稍有些长,前后有些变量很难联系起来,但是在错误信息的提示下一般还是很是可以找到。不过需要注意的是在定义的时候有些函数使用同样的变量名而表示不同的

8、作用,因而使用要很小心,定义及定义的位置要特别留意。为减少这样的错误我后来还是用不同的变量名来表示,结果引起的那些错误解决了。3、句式的语法错误;大多的语法错误在通过书本参考下能够修改。主要是平时看书不仔细、不太注意而产生的。如没有注意具体数据使用是有一定的范围限定;过分重视分号的重要性而在for、if、while语句中画蛇添足加分号;在使用文件的时候忘记将文件先打开,对打开的方式与使用的情况不太注意而造成不匹配;还有漏掉形参的定义是值不能传递等等。这些语法错误有信息框的提示一般是能够排除的。编译、连接的成功并不意味着程序的最终成功。以上是调试的全过程。程序界面:首先进入界面时,根据屏幕上的提示press any key enter menu即是按任意键均可进入主菜单,考虑到学生成绩大多由老师输入和调用,所以这里对使用者没有要求也就没有

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号