文档介绍:课程设计报告书
课程名称:C语言程序设计
课题名称:学生成绩管理系统
院系: ****学院
专业: ****专业
班级: * 级*班
姓名: ***
学号:*********
导师: ***
目录
3-
3-
3-
3-
3-
3-
5-
5-
(1) 熟练掌握C 语言的基本知识和技能
(2) 基本掌握结构化程序设计的思路和方法
(3) 熟练掌握指针的用法和用链表存储数据的方法
(4) 能够利用所学的基本知识和技能,发挥自学能力和查找资料的能
力,解决稍微复杂的结构化程序设计问题
(5) 培养创新能力和良好的思维能力。
(1)编写一个班级成绩管理系统,以文件形式保存班级学生的基本信息。
(2) 能运用自己编写的程序对学生信息进行一定的处理。
从设计目的之后奇数页开始撰写。
调试环境:
完成人:***
用结构数组存储数据,以可执行文件形式保存学生信息。
本系统首先设计出了主函数,然后根据去要实现的功能分别设计了密码系统,学生信息录入、显示、查询、删除、修改、添加功能的子函数。在显示的函数设计过程中首先运用拉文件的读取等必要的知识通过把文件的内容读取到内存然后打印出来。删除函数的设计是首先从文件内找到要删除的人,然后通过写一个实现删除目的的FOR循环将该人从内存里删除,然后再用写的方式打开文件,将内存内的信息写入文件,实现删除。查找也是先打开文件,用一个字符串对比的方法找出用户要查找的人,然后打印出来。修改也大体和删除相同,添加函数在设计时通过申请一片空间,然后通过指针将需要添加的信息添加进去,从而实现添加功能。
3-
开始
执行printf()函数
选择(a)
调用
void Search()函数
调用
Void
input()
函数
执行printf()
退出系统
调用
void Modi()函数
调用
void Sort()函数
调用
void Del()函数
3-
主选单具有所有函数的功能实现的选择功能,通过主选单的操作进入各个功能。主选单主要由主函数提供,其功能由子函数实现。
班级成绩管理主界面
密码为:123456
1学生信息输入,按回车
学号
姓名
性别
年龄
成绩
c学生信息查询
d学生信息删除
e学生信息排序
f学生信息修改