C语言练手大项目(校招可入简历)
注:此项目没有商业价值,用来练习学习过的知识点
项目要求:
项目主要分为三个大类:学生端,教师端,校长端
-
学生端要求:
- 学生信息:姓名 性别 学号 密码 语文 数学 英语
- 第一次登录强制修改密码
- 查询成绩 ( 排名 不显示姓名和学号,平均分,最高分,最低分)
- 修改密码
- 查看个人信息
- 三次密码错误锁定帐号,由教师解锁
-
教师端要求:
- 教师信息:姓名 性别 工号 密码
- 第一次登录强制修改密码
- 添加学生(学生的学号自动生成)
- 单个添加
- 批量添加
- 删除学生(输入两次学号确定,删除的学生要记录保存在已退学的文件中)
- 查找学生
- 按姓名查找(支持模糊查找)
- 按学号查找
- 修改学生信息
- 修改学生基础信息
- 修改学生成绩
- 录入学生成绩
- 单个录入
- 批量导入
- 重置学生密码
- 显示所有在校学生信息
- 显示所有退出学生信息
- 三次密码错误锁定帐号,由校长解锁
-
校长端要求:
- 校长账号admin,密码需要存放至文件
- 第一次登录强制修改密码。
- 能重置自己的密码
- 能重置教师密码
- 添加教师
- 删除教师
- 显示所有在职教师
- 显示所有离职教师
- 解锁教师帐号
-
其他要求:
-
登录时不显示输入密码,显示*代替,如:
账号:
123456
密码:
********
-
存放的密码不应该暴露给用户,需要加密处理
-
代码健壮性要求,应对各种非法输入应当能够合理处理
-
linux下建议先编写好创建工程脚本,批量打开脚本,文件编译脚本
-
项目思路和提示
在开始一个项目之前,建议先想好整个项目框架,文件结构,设计一个文档,列出全局变量,函数名,提前定义好接口,也方便分工合作。
无论项目做到哪种程度,都算是对自己C语言的一个学习总结了,建议好好对待。
我们将代码放在了GitHub,需要自取……
我们的项目代码点击跳转