爱挑战的用C编程
设计一个C考试系统,要求如下:(1)角色要求:该系统有三种角色,学生、教师和系统管理员,每一种角色的权限描述如下:
系统管理员:对教师用户进行增加、修改和删除;对学生用户进行增加、修改和删除
教师:试题录入,按照班级批改套题试卷,按照班级查询学生成绩(查询结果可以按照学号、分数进行排序),对于不同分数段的学生用不同的颜色表示
学生:随机试题练习,套题练习,模拟测试记录查询
(2)用户要求:所有用户都必须登录才能进行相应的操作,其中教师用户只能通过管理员添加;系统管理员用户只有一个,通过系统初始化;学生用户需要自己注册后才能登录
系统管理员用户:包括用户名称和密码,用户名称为:administrator,用户密码由系统初始化生成
教师用户:包括教师号和密码,系统必须通过管理员身份登录后才能对教师用户进行增加、修改和删除
学生用户:包括学号、班级、密码,注册时必须输入这三个信息,并且同一个学号不能重复注册。只有正确注册后的学生用户才能登录,登录时只需要输入学号和密码
所有的密码都必须通过加密的方式存储在文件中