- 论坛徽章:
- 0
|
本人是在Linux系统中做的学生管理系统,附件中是我的代码,以下是题目内容。
C语言课程设计---学生管理系统
概要:
使用c语言实现学生管理系统。系统实现对学生的基本信息和考试成绩的管理。使用终端命令界面,作为系统的输入输出界面。信息运行是把信息保存在内存中,系统退出后信息保存至文件。
功能描述:
学生信息:
基本信息:学号、姓名、密码、年级、班级
成绩信息:数学成绩、C语言成绩、语文成绩、名次
1、 实现对学生信息基本信息的录入,其中名次根据成绩自动计算(添加)。学号不能重复。
2、 删除学生信息
3、 修改学生信息
4、 查找学生信息
a)根据学号查找
b)根据姓名查找
c)根据班级群体查找,把属于这个班的学生全部显示
5、显示所有学生信息列表
a)按学号顺序显示
b)按名次显示
c)按某学科(可选)成绩顺序显示,并在最后显示出此科平均分。
6、保存学生信息
修改后的信息保存到文件中。当程序启动后从文件中读取信息,至内存。
在做添加删除修改时信息保存至内才中。(在内存中使用链表或数组…保存)。
7退出系统
如果有修改操作要提示是否保存。
教师信息:教员序号、教员姓名、教员密码、 所任班级
对老师信息的添加、删除、修改、显示、保存。教员序号不能重复。
登陆功能:
1、系统启动后提示登陆界面。使用用户名和密码登陆。学生和老师都可以登陆。
2、用户名和密码正确登陆成功。显示欢迎界面:”欢迎XX同学(或老师)登陆”
显示操作界面。
3、如果输入用户名和密码错误接续提示,超过3次程序自动退出。
4、除老师和学生外,系统有一个特殊用户超级管理员用户。用户名固定(admin),
也可以固定。
5、超级管理员、老师和学生有不同的操作界面。
管理权限:
1超级管理员:可以对老师学生做所有操作。
2老师:可以查看自己的信息,和修改自己的密码。可以查看所有学生的信息,修改学生的成绩信息。
3学生 :可以查看自己的信息,和修改自己的基本信息。 |
|