******大学
C 语言课程设计
学生信息管理系统
学 院 计算机与通信学院
专 业 通 信 工 程
班 级 ************
学 生 姓 名 **********
学 号 **************
指 导 教 师 **************
C语言课程设计——学生信息管理系统
一、课程设计任务
(一)题目:学生信息管理系统
(二)学生信息管理系统设计:
1、学生信息包括:学号、姓名、年龄、性别、出生年月、电话等;
2、功能:
1) 系统以菜单方式工作
2) 学生信息录入功能 (学生信息用文件保存)输入
3) 学生信息浏览功能输出
4) 查询功能算法
5) 按学号查询、按姓名查询
6) 学生信息的删除与修改
二、系统设计方案
(一)总体框架图:
学生管理系统:1、录入学生信息
2、修改学生信息
3、查询学生信息
4、删学生信息功能
5、增加学生信息
学生信息
管理系统
信息添 信息查 信息修改 密码修
加 询 与删除 改
2
C语言课程设计——学生信息管理系统
(二)各功能的实现与运行截图
头文件、变量定义 对系统所使用的变量进行定义,本系统的头文件设计如下:
#include
#include
#include
#include
添加学生信息 设计函数void add(),输入各种信息来向文件中输入学生的基本
信息.
学生信息的查找 设计void cx()为查找函数,设定用学号查找,,当用户输入正
确的学生学号即可查找到学生基本信息, “
3
C语言课程设计——学生信息管理系统
学生信息的修改 设计void change()为学生信息修改函数,通过switch()设定所
要修改的项目,可以分别对学生的各项基本信息进行修改,输入新的信息后使
用strcpy ()将原来的信息修改掉,并保存在文件中
4
C语言课程设计——学生信息管理系统
删除学生信息 设计void delet()实现学生信息删除,删除有两步:先查找在删
除,将用户输入的学号与已经保存的学号进行对比找出需要删除的学生信息,
然后将其删除,并用前一个学生信息代替.
密码修改
界面菜单 通过switch()调用,以上各函数,实现功能