⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 说明.txt

📁 编写了一个小的学生选课管理系统
💻 TXT
字号:
这个系统包含以下六个类
class studentInfo//学生信息类
{
	int number;//学号
	char name[20];//姓名
	char pro[20];//专业
	int courseN;//课程号
	int goal;//得分
	int classN;//班级号
	studentInfo* next;//指向下一个的指针  在链表中使用
}
class courseInfo//课程信息
{
	int courseN;//课程号
	char name[20];//名称
	int xuefen;//学分
	char teacher[20];//老师
	courseInfo* next;//指向下一个的指针
}

class userInfo//用户信息
{
	char userName[20];//用户名
	char passWord[20];//密码
	int privilege;//权限
        userInfo* next;//指向下一个的指针
}

class linkS//学生信息链表
{
	studentInfo* head;//表头
	studentInfo* pcurrent;
        studentInfo* end;//表尾
}
class linkC//课程信息链表
class linkU//用户信息链表

由于各个信息要可以动态变化 添加 删除  所以建立了链表来管理他们
在链表中封装了对信息的操作

声名了3个全局的链表 在任何地方都可以通过链表的公有方法来访问链表
//全局变量
linkS l1;
linkU l3;
linkC l2;

另外在3个链表中加入了in  和out  方法用来从文件中读入数据  和输出数据
students.dat文件存放linkS 的studentInfo数据
courses.dat文件存放linkC 的courseInfo数据
users.dat文件存放linkU 的userInfo数据

在程序开始时从文件向l1,l2,l3链表写入数据;
在程序结束时从将l1,l2,l3链表数据写入文件;

系统有一个超级用户manager是不可删除的只可以该变他的密码
manager初始密码为000 权限为2  
还添加了一个权限为1的教务人员chen密码 00 可以删除他


在输入时应注意哪些可以输入中文,哪些可以输入字符,哪些必须输入数字
参与比较的字符串不可以为中问
大多数名字是**号的应该输入数字

在结束时注意选择保存

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -