You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
1.7 KiB
18 lines
1.7 KiB
2.2.1 角色划分
|
|
本系统为单机版管理系统,不做多级权限划分,仅设置 系统管理员 一种角色,拥有系统的全部操作权限,可执行所有学生信息的管理操作。
|
|
2.2.2 系统功能(管理员权限)
|
|
|
|
数据加载功能:程序启动时自动读取本地文件中的学生数据,加载至系统内存;
|
|
批量录入功能:支持一次性录入多名学生信息,录入后自动校验存储上限,录入完成后持久化保存至文件;
|
|
单条添加功能:支持新增单名学生信息,添加成功后自动保存至文件,超出存储上限则禁止添加;
|
|
信息删除功能:根据学生姓名匹配目标信息,删除后自动更新内存数据并同步至文件,无匹配信息则提示未找到;
|
|
信息修改功能:根据学生姓名匹配目标信息,支持选择性修改学号、性别、年龄、专业(回车则保留原信息),修改后自动保存至文件;
|
|
条件查询功能:根据专业名称精准查询,展示该专业下所有学生的完整信息,无匹配专业则提示无结果;
|
|
全部展示功能:展示系统中存储的所有学生信息,无数据时提示 “暂无学生信息”;
|
|
数据持久化:所有增 / 删 / 改 / 录入操作执行后,自动将最新数据写入本地文件,程序重启后数据不丢失;
|
|
退出功能:安全退出系统,无数据丢失风险。
|
|
|
|
2.2.3 输入输出说明
|
|
|
|
输入:命令行输入操作序号、学生数量、学号 / 姓名 / 性别 / 专业(字符串)、年龄(整型);
|
|
输出:命令行打印功能菜单、操作提示信息、学生信息列表、操作结果反馈(成功 / 失败 / 无匹配)。 |