求学生管理系统代码,谢谢了
1.1 管理员功能
1.1.1 学生信息定义
属性:必选
描述:学生信息必须包含如下项(包括但不限于):
学号(ID):ID要求全局唯一、不可重复;
姓名;
密码;
班级;
成绩(至少3门);
年龄;
名次(本学生在本班级的成绩总分排名,自动计算,非输入);
1.1.2 管理员信息定义
属性:必选
描述:管理员信息必须包含如下项(包括但不限于):
用户名;
密码;
1.1.3 增加学生
属性:必选
描述:管理员能够增加学生。
1.1.4 保存
属性:必选
描述:学生信息既能够在内存中存在,也能够存于磁盘中,掉电后信息不丢失。必须完成下面两种情况:
在内存中,所有学生的信息以链表的方式存在;
在硬盘中,以文件形式存在(文件格式不限、内容形式不限)。
1.1.5 删除
属性:必选
描述:管理员能够删除学生,完成下列情况的任一种即可:
一条一条删除(例如根据ID删除);
1.1.6 修改
属性:必选
描述:管理员能够修改学生,完成下列情况的任一种即可:
一项一项地修改(如提示是否修改哪一项,是学号还是姓名);
1.1.7 查询
属性:必选
描述:能够查询某些学生信息,必须完成下列所有情况:
根据姓名;
根据单科成绩;
根据排名;
1.1.8 排序
属性:必选
描述:能够按序显示学生信息,排序算法不限,必须完成下列所有情况:
根据姓名;
根据单科成绩;
根据排名;
1.2 学生用户功能
1.2.1 查看个人信息
属性:必选
描述:学生能够登录系统查看个人信息。
1.2.2 修改密码
属性:必选
描述:学生能够登录系统中修改个人密码,必须完成下列所有情况:
检验旧密码是否正确,如不正确提示重新输入旧码;
如正确,检验两次输入的新密码是否一致,如不一致,提示重新输入密码,如一致,用新密码覆盖旧密码;
1.3 登陆
属性:必选
描述:管理员和学生能够登陆到系统中,必须有密码出错提示,输入错误超过三次则自动退出系统。
1.10 界面友好
属性:必选
描述:用户的一些操作前后做出一些必要的提示或确认。所有完成的功能都需要友好,例如:
增加失败提示;
删除失败和成功提示、删除前的确认;
修改失败和成功提示、修改前/后的确认;
查找失败提示、查找成功的确认;
退出系统时,如果有修改要提示是否保存;
其它方面的界面问题;