Day13_C语言基础项目实战
学生管理系统
一.平台开发环境
Linux 系统 + gcc + gdb + make
二. 相关结构信息学生信息:
基本数据信息:学号: int
姓名: char 128
密码: char 32
年龄: int
班级: int成绩信息:
数学成绩: int
C语言成绩:int
语文成绩:int
名次:int
三.功能描述
使用终端命令界面,作为系统的输入输出界面3.1登录功能
登录功能:
学生的账户,密码
老师的账户,密码1.系统启动后提示登录界面。使用用户名和密码登录。学生和老师都可登录
2.用户名和密码正确登录成功,显示欢迎界面:"欢迎 XX 同学(老师)登录"显示操作界面
3.如果输入用户名和密码错误连续提示,超过3次自动退出
3.2学生功能:
1.实现对学生信息基本信息的录入,其中名次根据成绩自动计算(添加).学号不能重复2.删除学生信息
3.修改学生信息
4.查找学生信息a .根据学号查找
b .根据姓名查找
c .根据班级群体查找,把属于这个班的学生全部显示5.显示所有学生信息列表
a .按学号顺序显示
b .按名次显示
c .按某学科(可选)成绩顺序显示,并在最后显示出此科平均分6.退出系统
四.项目实施计划
a .完成学生信息管理的部分
五.项目要求
1.使用 Makefile 对项目进行编译2.参考代码存放到不同文件中
3.main. c 、 menu . c 、 student . c 、 student . h 、 Makefile
4.完成作业后,运行程序展示结果,录屏对结果进行讲解
5.上交内容:
程序,视频讲解
验收时间:6月16号