第1个回答 2011-01-04
学生信息管理系统开发介绍(部分功能)
一、 程序功能
1、登录功能:
若用户名不存在,则出现提示,重新输入;
若密码错误,也出现相应提示,重新输入。
程序默认设置了一名管理员admin,密码admin。
2、权限设置:系统用户有三个群体,管理员,老师,学生。
1)管理员:拥有最高权限,包括对所有用户的查询,用户信息的修改,用户删除以及用户的添加。
2)老师: 拥有查询用户信息的权限
3)学生: 只能查询个人信息
3、查询功能
1)姓名查询
2)用户名查询
3)学生名次查询
4)所有学生排序输出
若错误输入,则打印相应的提示信息,并重新输入。
正确输入。根据所选方式的不同,在使用迭代器,在map容器中以相应的参数去查找。查找成功,则返回迭代器的地址,然后再进行相应的打印输出。查找不成功,则打印相应的提示信息,进行下一步操作。
4、修改功能(管理员权限)
1)姓名查询修改
2)用户名查询修改
3)学生名次查询修改
修改功能提供以上三种方式的修改。对管理员以及老师用户群的修改,目前只提供修改用户名及密码功能;学生群体的修改,则包括姓名,账号,密码,各学科成绩的修改。
根据选择的不同,进行不同的操作。若输入信息无效,则打印相应提示,进行下一步操作。输入正确,进行相应的修改,并将修改写入name.txt文档,进行保存。
5、添加功能(管理员权限)
1)添加管理员
2)添加学生
3)添加老师
添加功能提供对不同用户群的添加操作。
若输入信息无效,则打印相应提示,进行下一步操作。
输入正确,则对相应的用户群进行添加操作。若添加管理员或者老师,则只需输入账号及密码;若添加学生,则需按提示输入学生姓名,账号,密码和各科成绩。确认添加信息无误,则为其新建一个对应文档,用于存储个人信息(若账号为li,则新建li.txt文件);同时在已有的所有用户资料文档name.txt末尾写入所添加的用户资料,进行保存。
6、删除功能(管理员权限)
1)用户名查询删除
2)姓名查询删除
3)学生名次查询删除
删除功能提供以上三种方式的查询方式,可以一次删除多个用户的信息。
同样,若输入出错,打印相应的提示信息,进行下一步操作。
输入正确,则根据选择的不同,进行不同的操作。若该用户不存在,则提示重新输入,若存在,则打印此用户相应的信息,便于管理员进行确认。确认删除,则在name.txt中清除其个人信息,并保存修改。本回答被网友采纳