1 / 19
文档名称:

C语言案例实训课件.ppt

格式:ppt   大小:130KB   页数:19页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言案例实训课件.ppt

上传人:ogthpsa 2022/6/15 文件大小:130 KB

下载得到文件列表

C语言案例实训课件.ppt

相关文档

文档介绍

文档介绍:C语言案例实训课程设计
指导教师:高心丹、董本志、李艳娟
信息与计算机工程学院
2011年7月
主 要 内 容
课程设计目的
1
课程设计题目
2
课程设计内容
3
总体设计
4
设计步骤
5
5
C语言案例实训课程设计
指导教师:高心丹、董本志、李艳娟
信息与计算机工程学院
2011年7月
主 要 内 容
课程设计目的
1
课程设计题目
2
课程设计内容
3
总体设计
4
设计步骤
5
5
6
成绩考核办法
7
课程设计要求
一、课程设计目的
语言课程注重边学边练,但由于课堂教学和实验的学时有限,练****的深度受到一定的限制。课程设计比教学实验复杂,涉及的深度广,更加接近实用。本课程设计是大学阶段的第一次课程设计,通过本次实****对C语言程序设计进行一次全面的综合训练,加强学生的动手能力和程序设计能力,培养学生运用所学知识来解决实际问题的能力。最终目标是通过这种形式,帮助学生系统地掌握该门课程的主要内容,更好地完成教学任务,为学****后续课程和进行毕业设计作好准备。
二、课程设计题目
学生信息管理系统
本课程设计是设计一个实用的小型学生信息管理程序。它有查询和检索等功能,并且能够对指定文件操作,也可将多个文件组成一个文件。
三、课程设计要求实现如下基本功能
1、增加学生信息
2、修改学生信息
3、显示学生信息
4、查询学生信息
5、删除学生信息
6、对学生信息进行排序
7、保存学生信息至纪录文件
8、从纪录文件读取学生信息
9、新建学生信息文件
10、运行结束
注:(1)学生信息:学号、姓名、性别、5门课成绩、平均成绩、总成绩、名次;
(2)排序:可以按照学号、名称、名次、升序、降序来排序;
(3)查询:可以按照学号、姓名、名次来查询。
四、课程设计内容
1、建立文件
2、增加学生记录
3、新建学生信息文件
4、显示记录
5、文件存储
6、读取文件
7、删除记录
8、修改记录
9、查询记录
10、对记录进行排序
11、头文件
12、测试程序
四、课程设计内容
(1)可以使用默认文件名或指定文件名将记录
存储到文件;
(2)文件保存成功返回0。失败返回-1;
(3)设置保存标志savedTag作为是否已对记录
进行存储操作的信息;
(4)写同名文件将覆盖原来文件的内容。
1




四、课程设计内容
(1)可在已有记录后面追加新的记录;
(2)可以随时用它增加新的记录,它们仅仅保存在结构数组中;
(3)可以将一个文件读入,追加在已有记录后;
(4)如果已经采取用文件追加的方式,在文件没有保存到文件之前,将继续保持文件追加状态,以便实现连续文件追加操作方式;
(5)如果没有记录存在,给出提示信息。
2






四、课程设计内容
(1)用来重新建立学生信息记录;
(2)如果已经有记录存在,可以覆盖原记录或者在原记录后面追加,也可将原有记录信息保存到一个指定文件,然后重新建立记录;
(3)给出相应的提示信息。
3








四、课程设计内容
(1)如果没有记录可供显示,给出提示信息;
(2)可以随时显示内存中的记录;
(3)显示表头。
4




四、课程设计内容
(1)可以按默认名字或指定名字存储记录文件;
(2)存储成功返回0,否则返回-1;
(3)更新存储标志。
5




四、课程设计内容
(1)可以按默认名字或指定名字将记录文件读入内存;
(2)读取成功返回0,否则返回-1;
(3)可以将指定或默认文件追加到现有记录的尾部;
(4)可以将文件连续追加到现有记录并更新记录的名次;
(5)更新存储标志。
6




四、课程设计内容
(1)可以按“学号”、“姓名”或“名次”方式删除记录;
(2)给出将被删除记录的信息,经确认后进行删除;
(3)如果已经是空表,给出提示并返回主菜单;
(4)如果没有找到需要删除的信息,给出提示信息;
(5)应该更新其它记录的名次;
(6)删除操作仅限于内存,只有执行存记录时,才能覆盖原记录;
(7)更新存储标志。
7




四、课程设计内容
(1)可以按一定方式修改记录;
(2)给出将被修改记录的信息,经确认后进行修改;
(3)如果已经是空表,给出提示并返回主菜单;
(4)如果没有找到需要修改的信息,给出提示信息;
(5)应该同时更新其它记录的名次;
(6)修改操作仅限于内存,只有进行存储操作