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

📄 readme.txt

📁 这是一个运用C语言编写的功能相对强大的学生信息管理系统
💻 TXT
字号:
程序名:student.cpp

程序调试环境:VC++6.0(注:不能在tc2.0下运行,因为我的操作系统是W2000,不方便在tc下调试。在用结构体
定义新的节点时也未用关键字struct声明。如果要在tc下运行必须加入关键字struct,程序中用到的函数tc下一般
是有的,可以兼容。程序在要求用户输入密码时有回现,如果在tc下运行可用getpass函数代替scanf来接受密码
这样便会用*来代替字符回现。)

程序功能:对教学基本信息管理。程序完全借鉴yyyyyyyy大学的学生信息管理系统的部分功能来完成整个程序的
设计。程序大致分为三个功能模块,分别供学生,教师和系统管理员使用。管理员可以随时增加学生和课程,也
可以随时删除课程或学生。管理员对学生,教师的基本信息有修改权。能够随时修改学生的学生和教师的基本信
息。教师可以修改自己的一些信息,但不能改自己的编号,姓名,任课名称等重要信息。但教师可以修改学生成
绩,可以对学生成绩排序。在整个系统中只有教师具备修改学生成绩的权限。学生能够选修课程,在这儿只有学
生自己可以决定选修哪门课程,这儿教师和管理员都无权干预。学生为了选课可以查看学校提供了哪些课程,并
查看到这些课程的详细信息。

程序使用说明:程序中已经固化了管理员的密码为20023129。所以要实现整个程序首先得建立学生表和课程表。
学生表和课程表均放在程序所属的同一个目录下。

程序作者:宝宝 计算机科学与技术2002级2班 421404493

程序创建日期:10.25

程序修改日期:11.2

程序改进版说明:
程序名:student1.cpp

程序修改说明:student1.cpp在时间复杂度上有较大的改进。因为程序student1.cpp将过去student.cpp中只记登
录的学生或教师的学号或编号改为记录登录后教师或学生的整个节点,在对这个教师或学生进行操作时就不用再
次调用查找函数来查找要操作的对象。大大的提高了效率。再管理员密码问题上,使用将密码写入学生表中,在
程序运行的开始读出密码,如果没有找到要打开的文件,则认为这是第一次运行这个程序,要求用户初始化密码
然后直接跳转到管理员模块让用户操作,管理员密码最长不得超过20位。最后student1.cpp在程序的容错上也有
较大的改观。比如在第一次选择用户以何中身份登录时输入abc这三个字符程序会认为你要以管理员身份登录,且
密码为bc,改进后就会直接报错。这是第一个程序的弊端。而其它要求用户输入数字作为选择的则不会弄错。

程序使用说明:这个修改版中密码由用户在第一次使用本系统时由用户指定。在每次使用此系统时,系统打开学生
表和课程表文件将存在表首部的密码读入,并比较两个密码是否一致,如果一致则说明两个表的确属于这个系统
过去生成的文件。否则报告管理员文件已经被损坏。要测试这项功能只需打开其中的一个文件,删除文件首部的
一些字符便可。改进后的程序新增了修改密码的功能。管理员可以随时修改密码。

程序创建日期:11.3

程序最后修改日期:11.8

程序名:student2.cpp

程序修改说明:新增学生删除已选课程功能,
增添学生查看选课情况并生成.htm格式的课程表功能,
设标志位aflag来实现管理员中止选课或允许学生选课。
在课程表中新添上课教室,上课时间,上课周次三个数据项

程序修改时间:11.12

⌨️ 快捷键说明

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