开发环境:Linux

开发语言:C

相关文件下载:

码云:传送门

GitHub:传送门

程序主界面:

相关功能:参考码云中的文档

文件:

main.c ,student.c ,student.h ,teacher.c , teacher.h , admin.c , admin.h, tools.c , tools.h, struct.h, sams.c, sams.h, stu.txt, tea.txt , admin.txt, project_create.sh, Makefile

结构

  1. 主界面:“1.学生登录”“2.教师登录”“3.校长登录”“0.退出系统”,4个选项进行跳转。(main.c)

2.1 选择1,跳转“学生登录界面”,输入学号及默认密码(三次错误及锁定此学号,登录成功后即进入“修改密码子界面”)

2.2 选择2,跳转“教师登录界面”,输入工号及默认密码(三次错误及锁定此工号,登录成功后即进入“修改密码子界面”)

2.3 选择3,跳转“校长登录界面”,输入学号及默认密码(登录成功后即进入“修改密码子界面”)

2.4 选择0,关闭程序。

3.1 成功登录及修改密码后,跳转“学生功能界面”(student.c, student.h)

1、第一次登录强制修改密码。

2、查询成绩

排名 不显示姓名和学号。

平均分

最高分

最低分

3、修改密码

4、查看个人信息

5、三次密码错误锁定帐号,由教师解锁

0、返回上一级

3.2 成功登录及修改密码后,跳转“教师功能界面”(teacher.c ,teacher.h)

1、第一次登录强制修改密码。

2、添加学生(学生的学号自动生成)

单个添加

批量导入

3、删除学生

输入两人次学号确定

删除的学生要记录保存在已退学的文件中

4、查找学生

按姓名查找

按学号查找

5、修改学生信息

修改学生基础信息

修改学生成绩

6、录入学生成绩

单个录入

批量导入

7、重置学生密码

8、显示所有在校学生信息

9、显示所有退出学生信息

10、三次密码错误锁定帐号,由校长解锁

0、返回上一级

3.3 成功登录及修改密码后,跳转“校长功能界面”(admin.c ,admin.h)

1、第一次登录强制修改密码。

2、能重置自己的密码

3、能重置教师密码

4、添加教师

5、删除教师

6、显示所有在职教师

7、显示所有离职教师

0、返回上一级

效果展示:

转载于:https://www.cnblogs.com/ikaros-521/p/11180077.html

C语言实现—学生成绩管理系统(Linux下运行)相关推荐

  1. 用c语言实现成绩统计的设计,c语言实现学生成绩管理系统.doc

    c语言实现学生成绩管理系统.doc 学号102128121武汉理工大学华夏学院课程设计报告书课程名称:数据结构题目:用C语言实现成绩统计程序的设计系名:信息工程系专业班级:软件工程1121姓名:指导教 ...

  2. 成绩管理系统c语言程序设计,学生成绩管理系统(C语言)

    C语言课程设计报告 一.实践的目的和要求 加深对<C语言程序设计>课程所学知识的理解,进一步巩固C语言讲法规则.学会编制结构清晰.风格良好.数据结构适当的C语言程序,从而具备解决综合性实际 ...

  3. c语言学生管理系统write to a text file,语言编程学生成绩管理系统.doc

    语言编程学生成绩管理系统 c语言编程-学生成绩管理系统 #include /*引用库函数*/ #include #include #include typedef struct /*定义结构体数组*/ ...

  4. c语言编写简单的成绩管理系统,用c语言编写学生成绩管理系统

    <用c语言编写学生成绩管理系统>由会员分享,可在线阅读,更多相关<用c语言编写学生成绩管理系统(9页珍藏版)>请在人人文库网上搜索. 1.include#include#inc ...

  5. c语言程序学生成绩系统论文,c语言程序设计-学生成绩管理系统论文.doc

    c语言程序设计-学生成绩管理系统论文 C语言程序设计课程设计报告 - PAGE 11 - 中南民族大学工商学院 电子信息与计算机技术系 项目名称: 学生成绩管理系统 学生姓名: 学 号: 班 级: 指 ...

  6. C语言实现学生成绩管理系统(原码)

    C语言实现学生成绩管理系统(单链表实现)很详细容易理解 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdl ...

  7. 影碟管理系统c语言小学期,大连东软小学期C语言项目学生成绩管理系统代码.docx...

    大连东软小学期C语言项目学生成绩管理系统代码 /*链表版学生成绩管理系统的main函数与链表构建模块的代码*/#include #include #include struct STUDENT{ ch ...

  8. C语言编写学生成绩管理系统

    文章链接:https://codemouse.online/archives/2020-06-04-16-07-48 需求 用C语言编写学生成绩管理系统,要求该系统可 对学生操作:添加和删除操作. 可 ...

  9. C语言实现—学生成绩管理系统

    前言 开发环境:Linux(ps:已新增Windows版) 开发语言:C 相关文件下载: 码云:传送门  GitHub:传送门 程序主界面: 登录"管理员子系统"   登录&quo ...

  10. 干货干货~C语言版学生成绩管理系统【数据结构课程设计,百行代码实现功能强化版(内附源码)】

    前言 关于这个系统是我们专业要求做的一个课程设计,本来是上个学期交的,我也是上个学期弄好的,打算发出来,但是一直没交上去(怕交上去之前发出来老师说我作弊...),今天就把我做的这个系统分享给大家,不足 ...

最新文章

  1. libseccomp2 (>= 2.3.0) but 2.2.3-3ubuntu3 is to be installed
  2. python爬虫赚钱的经历-十年真ㆍPython大佬用爬虫赚钱的自述!看完学到了!
  3. 删除结果集中字段重复的方法
  4. XWork ParameterInterceptor类绕过安全限制漏洞-解决1
  5. 现在的便签本都这么社会了!?重复写万次还能云端保存
  6. 前端学习(2374):技术栈的使用
  7. 使用SqlCommandBuilder
  8. VC 对话框背景颜色 控件颜色
  9. CVPR 2020 论文大盘点—目标跟踪篇
  10. 分享丨对医学图像分割中的置信度进行量化
  11. 使用EntityFramework Core和Enums作为字符串的ASP.NET Core Razor页面——第三部分
  12. 研究生科研必备!!!2015-2020年各类国际会议基于图像的三维重建论文综述(1)——总览
  13. 【java奇思妙想】关于JavaScript实现全选,全不选以及反选功能的示例
  14. [TCO2013]TrickyInequality
  15. C#WinForm的TextBox 按TAB键让光标按照指定顺序走
  16. python中area是什么意思_Python案例 下面这个代码if item.area self.free_area:中item.area是在哪里定义的呢?...
  17. 代码中,对象类与管理类要分开
  18. 使用struts框架的简单jsp登录页面
  19. JDK11下载安装、JRE生成、环境配置
  20. 苹果创始人沃兹尼亚克:喜欢小米 乔布斯没那么神!

热门文章

  1. python词云可视化方法总结记录【简单词云+背景图片词云+自定义字体颜色词云】
  2. NLP先验知识(一)
  3. ❤️java多线程并发编程入门 教程合集❤️
  4. kubernetes视频教程笔记 (11)-pod容器生命周期、Init容器
  5. thinkphp5引入调用外部类
  6. linux拨号上网的命令,CentOS 6.4 电信ADSL拨号上网网络配置
  7. Linux学习(1)阿里云服务器及配置、使用xshell远程连接
  8. java 邮件发送 demo_Java 邮件发送Demo
  9. 十、JAVA抽象类的定义使用
  10. go lang go get There is no tracking information for the current branch.Please specify which