学生管理系统这个是大一学习 C 语言的时候做的一个小项目代码部分基本都是自己一人完成没用到什么高大上的技术在图形化方面用了 EasyX一个 C 的图形库其他都是 C 语言的基础内容。项目介绍项目总体功能概览这个是项目的总体功能主要分为两个部分学生端和教师端学生端具有创建账号、修改密码、学生登录、查询学生信息的功能教师端具有创建账号、修改密码、教师登录教师登录后可以添加、修改、删除、查找、统计学生成绩的相关信息的功能。项目部分功能展示主要功能展示1、开始界面2、学生端登录后界面3、教师端登录后界面4、教师端子菜单 15、教师端子菜单 2主要函数描述Stu_Register()、Tea_Register()学生、教师注册函数用户输入用户名函数检测输入的用户名是否已经注册过若已注册过则出现提示信息若无则继续输入密码输入密码过程中函数判断两次输入的密码是否一致若一致即完成注册不一致则出现提示信息。Stu_Logon()、Tea_Logon()学生、教师登录函数用户输入用户名函数查找是否存在该用户若不存在出现提示信息若存在则继续输入密码密码正确即完成登录若密码输入三次后仍不正确即出现提示信息。Stu_ResetPassword()、Tea_ResetPassword()学生、教师修改密码函数用户登录后可进行修改密码操作输入用户名函数检索该用户是否存在若不存在则出现提示信息若存在则输入原密码若输入三次原密码皆不正确的则出现提示信息若输入正确则输入新密码若直接跳过输入新密码阶段则默认不修改密码密码认识旧密码。Stu_ScoreManagement()、Tea_ScoreManagement()学生、教师查询学生信息函数用户输入相关的学生信息函数即从已有数据中进行模糊查询将输入的信息与已有数据进行比较如果该学生存在则在屏幕上打印出该学生的信息若没有完全吻合的学生则打印出所有与输入的信息相关的学生信息如输入信息为小则打印出所有带有“小”字的学生的信息若输入的信息完全与已有的学生信息无关则出现提示信息。Stu_CreateScore()学生信息添加函数教师用户可以输入学生的姓名若已添加该学生则出现提示信息若为添加过该学生则继续输入学生的成绩信息。Stu_AmendScore()学生信息修改函数教师用户输入学生的姓名后函数检索是否存在该学生若不存在则出现提示信息若存在则继续输入需要修改的学生成绩信息。遇到的问题2020.3.3出现插入的图片出现打不开的情况。修正将图片的格式统一为 jpg 格式。2020.3.5出现输入后保存的信息是乱码。修正将存入文件的数据进行格式转换由 wchar转换为 char来存储。2020.3.7出现学生成绩的链表排序存在空指针导致输出乱码的情况。修正将链表排序函数重新修改了一下使得排序过后传递下去的头指针不为空。2020.3.10出现进行翻页操作时部分学生成绩会出现重复输出的情况。修正修改了翻页函数防止翻页时末尾的学生重复输出。2020.5.12最新的一个问题按”exit“键后并没有退出程序程序仍在运行。修正添加了”exit(0);“语句退出程序。使用说明使用 Visual Studio 2013 点击项目的 学生管理系统(图形版).sln 文件即可打开项目注意最好使用 Visual Studio 2013 打开运行项目不然可能会发生一些问题。♻️ 资源大小32.3MB➡️资源下载https://download.csdn.net/download/s1t16/87415723注更多内容可关注微信公众号【神仙别闹】如当前文章或代码侵犯了您的权益请私信作者删除