C语言练手大项目(校招可入简历),完整代码以及相关文件放在了GitHub上

C语言练手大项目(校招可入简历)

注:此项目没有商业价值,用来练习学习过的知识点

项目要求:

项目主要分为三个大类:学生端,教师端,校长端

  1. 学生端要求:

    1. 学生信息:姓名 性别 学号 密码 语文 数学 英语
    2. 第一次登录强制修改密码
    3. 查询成绩 ( 排名 不显示姓名和学号,平均分,最高分,最低分)
    4. 修改密码
    5. 查看个人信息
    6. 三次密码错误锁定帐号,由教师解锁
  2. 教师端要求:

    1. 教师信息:姓名 性别 工号 密码
    2. 第一次登录强制修改密码
    3. 添加学生(学生的学号自动生成)
      1. 单个添加
      2. 批量添加
    4. 删除学生(输入两次学号确定,删除的学生要记录保存在已退学的文件中)
    5. 查找学生
      1. 按姓名查找(支持模糊查找)
      2. 按学号查找
    6. 修改学生信息
      1. 修改学生基础信息
      2. 修改学生成绩
    7. 录入学生成绩
      1. 单个录入
      2. 批量导入
    8. 重置学生密码
    9. 显示所有在校学生信息
    10. 显示所有退出学生信息
    11. 三次密码错误锁定帐号,由校长解锁
  3. 校长端要求:

    1. 校长账号admin,密码需要存放至文件
    2. 第一次登录强制修改密码。
    3. 能重置自己的密码
    4. 能重置教师密码
    5. 添加教师
    6. 删除教师
    7. 显示所有在职教师
    8. 显示所有离职教师
    9. 解锁教师帐号
  4. 其他要求:

    1. 登录时不显示输入密码,显示*代替,如:

      账号:123456

      密码:********

    2. 存放的密码不应该暴露给用户,需要加密处理

    3. 代码健壮性要求,应对各种非法输入应当能够合理处理

    4. linux下建议先编写好创建工程脚本,批量打开脚本,文件编译脚本

项目思路和提示

在开始一个项目之前,建议先想好整个项目框架,文件结构,设计一个文档,列出全局变量,函数名,提前定义好接口,也方便分工合作。

无论项目做到哪种程度,都算是对自己C语言的一个学习总结了,建议好好对待。

在这里插入图片描述
我们将代码放在了GitHub,需要自取……
我们的项目代码点击跳转

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值