全球旧事资料 分类
《程序设计基础》课程设计
设计题目:_学生成绩查询系统_______
专业:
班级:
___
姓名:
__
学号:
指导老师:________
f目录
一、课程设计目的与要求3二、详细设计4三、程序清单和执行结果9四、调试与测试23五、结语24
f一、课程设计目的与要求
1课程设计目的
(1)综合运用之前所学知识(选择控制,循环控制,数组,函数,指针,结构体和文件等)来完成一个简单的信息管理程序的设计。(2)充分体现和体会函数在程序设计中的必要性和实用性,并反映主函数mai
()在程序设计中的实现思路和方法。
2课程设计要求
设计一个简易学生成绩记录簿设计,其中包括:姓名,学号,C语言成绩;具体功能:1.系统以菜单方式工作2创建学生成绩信息并以磁盘文件保存;3读取磁盘文件并显示输出所有学生的成绩;4查询学生成绩(1)按学号查询成绩(2)学号姓名查询成绩5.添加成绩记录;6.修改指定姓名或学号的学生的成绩并可存盘;7.显示输出60分以下、6079、8089、90分以上各分数段的学生信息。
f二、详细设计
1、数据结构设计
i
cludestdioh
i
cludestdlibh
i
cludestri
gh
i
cludewi
dowsh
i
t
4
structstude
t

i
t
um
学号
char
ame10姓名
floatscore3成绩

2.函数说明
1主函数
mai
允许用户通过菜单进行功能选择,使用相应的功能代码来调用对应的函数功能。
2其他部分功能函数包括
1将学生成绩信息保存为文件voidsave算法思想:①定义指向文件的指针变量;②输入保存路径及文件名,打开文件,若不能打开文件给出提示信息;③将存有学生成绩信息的结构体数组信息依次保存到文件中。
2)学生成绩信息录入函数voidi
put算法思想:①依次录入结构体数组中所包含的各个成员;②直到输入的结构体成员中信息为4,数据输入结束;③返回实际录入的学生成绩信息数。
3从文件中读出学生成绩信息voidoutput算法思想:①定义指向结构体变量的指针和指向文件的指针;②输入文件的路径,打开文件,若不能打开文件给出提示信息;③将文件中的信息依次读出,最后结构体的指针为NULL。
f3.函数设计
(1)主菜单函数mai

功能:函数返回值为整数,代表所选的菜单项
i
tmai


pri
tf
好听全球资料 返回顶部