{基于JAVA面向对象的教务管理系统}
用户需求说明书
文件状态:
[ ] 草稿
[√] 正式发布
[ ]
正在修改 | 文件标识: | CZC-1001—01-01 |
当前版本: | 1.0 | |
作 者: | 刘馨 | |
完成日期: | 2011年12月12日 |
版本/状态 | 作者 | 参与者 | 起止日期 | 备注 |
V1.0 | 刘馨 | 马海洋 , 金富强 ,汪胜,孙艳,苏立飞 | 2011年12月12日 | 正式版本 |
1. 文档介绍 4
1.1 文档目的 4
1.2 文档范围 4
1.3 读者对象 4
1.4 参考文档 4
1.5 术语与缩写解释 4
2. 产品介绍 5
3. 产品面向的用户群体 5
4. 产品应当遵循的标准或规范 5
5. 产品的功能性需求 5
5.1 功能性需求分类 5
5.2 学籍信息管理 5
5.2.1 登陆界面 6
5.2.2管理员登陆后的相关功能 6
5.2.3 教师登录成功之后 8
5.2.4 学生登陆后的操作 9
5.2.5退出系统 11
6. 产品的非功能性需求 11
6.1 用户界面需求 11
6.2 软硬件环境需求 11
6.3 产品质量需求 11
6.4 其它需求 12
A.1 需求标题1 12
1. 文档介绍
1.1 文档目的
根据对用户的需求调查,做出的一份规格说明书,有利于后续任务的完成。是我们进行程序开发的必要的一步。
1.2 文档范围
本文档适用于“基于JAVA面向对象的教务管理系统”项目,并可为类似项目提供参考。
1.3 读者对象
用户/项目经理
1.4 参考文档
无
1.5 术语与缩写解释
缩写、术语 | 解 释 |
db | database(数据库,资料库) |
Impl | Implement(实现,实施) |
dto | data transfer object(数据传输对象) |
这款教务管理比以往传统的人工管理方式, 更具有安全性和快捷性,更方便我们的管理。对学校的整个教务变动等进行综合管理和快速查询。为了节省在教务管理花费的人力和物力,同时便于学校掌握这方面的详细情况,有助于提高整个学校的教育水平和管理水平。
3. 产品面向的用户群体
教务管理系统软件属教育行业事物管理软件,可广泛应用于全日制大,中,小学及其他各类学校
4. 产品应当遵循的标准或规范
产品设计应符合面向对象程序设计思想,遵循良好的代码规范。
5. 产品的功能性需求
5.1 功能性需求分类
功能类别 | 功能名称、标识符 | 描述 |
5.2学籍管理 | 5.2.1 登陆界面 | 主界面,显示管理员,学生,教师选项登陆 |
5.2.2 管理员登陆 | 拥有一切权限。 | |
5.2.3 教师登陆 | 录入其代课的学生的成绩,只能是所教课程。 修改成绩。 查看该班学生的基本信息。 修改自己的密码。 | |
5.2.4 学生登陆 | 查看自己的相关成绩。 修改自己的密码。 | |
5.2.5 退出系统 | 选择相应的菜单,退出系统 |
★关于优先级:优先级表示功能的重要性与迫切性,优先级分为高、中、低三个级别,优先级高表示此功能必需实现,优先级中表示此功能可以暂缓实现,但是仍为系统必须的功能;优先级低表示此功能为辅助功能,可根据需要在后续版本中考虑实现。
5.2.1 登陆界面
名称 | 登陆界面 |
功能描述 | 主界面,显示管理员,学生,教师选项登陆 |
优先级 | 高 |
输入 | 相关的账号密码 |
操作序列 | 系统主菜单 |
输出 | 登陆选项进入成功后,进入相应的子菜单 |
补充说明 | 账号密码错误的时候,提示登陆不成功,可以循环。 |
5.2.2.1 添加学生老师的基本信息
名称 | 添加学生老师的基本信息。 |
功能描述 | 正确添加学生老师的基本信息 |
优先级 | 高 |
输入 | 相应的工号或者学号 |
操作序列 | 进入系统管理员子菜单后选择相应的功能项 |
输出 | 添加老师或学生基本信息成功。 |
补充说明 | 当添加不合理时要具有处理异常的功能。 |
名称 | 修改学生老师的基本信息。 |
功能描述 | 正确修改学生老师的基本信息 |
优先级 | 高 |
输入 | 相应的工号或者学号 |
操作序列 | 进入系统管理员子菜单后选择相应的功能项 |
输出 | 修改老师或学生基本信息成功。 |
补充说明 | 当输入不合理时要具有处理异常的功能。 |
名称 | 删除学生老师的基本信息。 |
功能描述 | 正确删除学生老师的基本信息 |
优先级 | 高 |
输入 | 相应的工号或者学号 |
操作序列 | 进入系统管理员子菜单后选择相应的功能项 |
输出 | 删除老师或学生基本信息成功。 |
补充说明 | 当输入学号或者工号不存在的时候,能有相应的提示功能。 |
名称 | 查询学生老师的基本信息。 |
功能描述 | 正确查询学生老师的基本信息 |
优先级 | 高 |
输入 | 相应的工号或者学号 |
操作序列 | 进入系统管理员子菜单后选择相应的功能项 |
输出 | 查询老师或学生基本信息成功。 |
补充说明 | 当输入学号或者工号不存在的时候,能有相应的提示功能。 |
名称 | 添加课程 |
功能描述 | 为某一个班级添加其所有课程 |
优先级 | 高 |
输入 | 课程编号 |
操作序列 | 进入系统管理员子菜单后选择相应的功能项 |
输出 | 添加课程成功 |
补充说明 | 当出现不合理的逻辑错误时,会提示错误。 |
名称 | 删除课程 |
功能描述 | 当某班级不存在该课程的时候,可以将课程移出。 |
优先级 | 高 |
输入 | 输入相应的课程编号 |
操作序列 | 进入系统管理员子菜单后选择相应的功能项 |
输出 | 删除课程成功 |
补充说明 | 当出现不合理的逻辑错误时,会提示错误。 |
名称 | 修改课程 |
功能描述 | 当课程出现编号或者名称等一些错误的时候,对其进行修改 |
优先级 | 高 |
输入 | 输入相应的课程编号 |
操作序列 | 进入系统管理员子菜单后选择相应的功能项 |
输出 | 修改课程成功 |
补充说明 | 当出现不合理的逻辑错误时,会提示错误。 |
名称 | 查看课程 |
功能描述 | 可以查看每个班级的相应的课程。和一共开了多少课程。 |
优先级 | 高 |
输入 | 输入相应的选项 |
操作序列 | 进入系统管理员子菜单后选择相应的功能项 |
输出 | 相应的课程列表 |
补充说明 | 当出现不合理的逻辑错误时,会提示错误。 |
名称 | 修改密码 |
功能描述 | 可以修改个人的密码 |
优先级 | 高 |
输入 | 新的密码 |
操作序列 | 进入系统管理员子菜单后选择相应的功能项 |
输出 | 密码修改成功 |
补充说明 | 当出现不合理的逻辑错误时,会提示错误。 |
名称 | 退出管理员界面 |
功能描述 | 输入相应选项,可以退出管理员的界面。返回登录主菜单 |
优先级 | 高 |
输入 | 相应选项 |
操作序列 | 进入系统主菜单后选择相应的功能项 |
输出 | 退出成功,显示登录主界面 |
补充说明 | 当出现不合理的逻辑错误时,会提示错误。 |
5.2.3.1查看个人信息
名称 | 查看个人信息 |
功能描述 | 可以看到自己的基本资料 |
优先级 | 高 |
输入 | 相应选项 |
操作序列 | 进入系统主菜单后选择相应的功能项 |
输出 | 查看成功,并显示相应的信息 |
补充说明 | 当出现不合理的逻辑错误时,会提示错误。 |
名称 | 查看所带班级该门课程成绩 |
功能描述 | 可以有序的看到该班的成绩 |
优先级 | 高 |
输入 | 相应选项 |
操作序列 | 进入系统主菜单后选择相应的功能项 |
输出 | 查看成功,并显示相应的信息 |
补充说明 | 当出现不合理的逻辑错误时,会提示错误。 |
名称 | 录入所带班级该门课程成绩 |
功能描述 | 可以录入自己带的班级的该课程成绩 |
优先级 | 高 |
输入 | 相应选项 |
操作序列 | 进入系统主菜单后选择相应的功能项 |
输出 | 录入成功 |
补充说明 | 当出现不合理的逻辑错误时,会提示错误。 |
名称 | 修改所带班级该门课程成绩 |
功能描述 | 可以修改自己带的班级的该课程成绩 |
优先级 | 高 |
输入 | 相应选项 |
操作序列 | 进入系统主菜单后选择相应的功能项 |
输出 | 修改成绩成功 |
补充说明 | 当出现不合理的逻辑错误时,会提示错误。 |
名称 | 修改密码 |
功能描述 | 可以修改个人的密码 |
优先级 | 高 |
输入 | 新的密码 |
操作序列 | 进入系统教师子菜单后选择相应的功能项 |
输出 | 密码修改成功 |
补充说明 | 当出现不合理的逻辑错误时,会提示错误。 |
名称 | 退出教师登陆界面 |
功能描述 | 输入相应选项,可以退出教师的界面。返回登录主菜单 |
优先级 | 高 |
输入 | 相应选项 |
操作序列 | 进入系统主菜单后选择相应的功能项 |
输出 | 退出成功,显示登录主界面 |
补充说明 | 当出现不合理的逻辑错误时,会提示错误。 |
5.2.4.1查看个人信息
名称 | 查看个人信息 |
功能描述 | 可以看到自己的基本资料 |
优先级 | 高 |
输入 | 相应选项 |
操作序列 | 进入系统主菜单后选择相应的功能项 |
输出 | 查看成功,并显示相应的信息 |
补充说明 | 当出现不合理的逻辑错误时,会提示错误。 |
名称 | 查看自己班级排名 |
功能描述 | 可以看到自己在班级里面的名次 |
优先级 | 高 |
输入 | 相应选项 |
操作序列 | 进入系统主菜单后选择相应的功能项 |
输出 | 查看成功,并显示相应的信息 |
补充说明 | 当出现不合理的逻辑错误时,会提示错误。 |
名称 | 修改密码 |
功能描述 | 可以修改个人的密码 |
优先级 | 高 |
输入 | 新的密码 |
操作序列 | 进入系统教师子菜单后选择相应的功能项 |
输出 | 密码修改成功 |
补充说明 | 当出现不合理的逻辑错误时,会提示错误。 |
名称 | 退出学生登陆界面 |
功能描述 | 输入相应选项,可以退出学生的界面。返回登录主菜单 |
优先级 | 高 |
输入 | 相应选项 |
操作序列 | 进入系统主菜单后选择相应的功能项 |
输出 | 退出成功,显示登录主界面 |
补充说明 | 当出现不合理的逻辑错误时,会提示错误。 |
名称 | 退出系统 |
功能描述 | 使整个系统停止运行 |
优先级 | 高 |
操作序列 | 进入系统主菜单后选择相应的功能项 |
输出 | 显示 退出系统 |
补充说明 | 无 |
6.1 用户界面需求
需求名称 | 详细要求 |
用户界面 | 本系统要求能够通过命令行形式的文字界面进行各项操作,应具备系统主菜单及子菜单 |
需求名称 | 详细要求 |
软件环境 | 应安装有MyEclpse8.5 |
硬件环境 | 普通PC机 |
网络环境 | 无 |
主要质量属性 | 详细要求 |
正确性 | 保证程序运行的正确性,数据记录准确勿误同时能够按照用户需求正确执行任务。 |
健壮性 | 软件设计保证软件本身能够抵御非法数据干扰,尽力避免程序运行异常并能对程序异常进行有效处理避免程序崩溃。 |
可靠性 | 无 |
性能,效率 | 系统架构设计、算法设计要合理 |
易用性 | 无 |
清晰性 | 无 |
安全性 | 无 |
可扩展性 | 系统架构设计应充分考虑功能的扩展,采用低耦合的分层结构对系统各职责部分进行切分,保证在添加其它功能的情况下无需变更系统架构降低需求变更成本。 |
兼容性 | 无 |
可移植性 | 无 |
附录A:用户需求调查报告
常见需求调查方式有:
✧与用户交谈,向用户提问题。
✧参观用户的工作流程,观察用户的操作。
✧向用户群体发调查问卷。
✧与同行、专家交谈,听取他们的意见。
✧分析已经存在的同类软件产品,提取需求。
✧从行业标准、规则中提取需求。
✧从Internet上搜查相关资料。
A.1 需求标题1
需求标题1 | 学生成绩调查 |
调查方式 | 面对面 相互了解 |
调查人 | 第八组全小组人员 |
调查对象 | 第七组全小组人员 |
时间、地点 | 2011-12-12 Z504 |
需求信息记录 | 全部提炼记录在需求分析规格说明书中。 |