1 引言
1.1 编写目的
选课系统需求分析说明书就是对该软件功能需求、性能需求、用户界面需求等得描述。
编写文档的目的在于:
- 详细、准确与全面得定义本选课系统的功能与用户需求。对要实现的软件功能做总体的描述,帮助用户判断所规定的软件就是否符合她们得要求或者怎样修改才符合她们得要求。
- 明确工程的任务目标,用户需求规定以及完成该项工程运行环境得规定。
- 提高开发效率。深刻了解该选课系统的需求,才能编写出用户所需得软件,减少时后重新设计、编码、测试的活动即再次工程的次数与工作量。
- 为成本计划与编制计划进度提供基础,本文档所描述的需求信息将作为该项目最终验收得标准与依据。
1.2 范围
1、 用户角色:
学生:具有选课、查看个人课程表、查看成绩等权限。
教师:具有课程管理、录入成绩、查看学生选课情况等权限。
管理员:具有最高权限,可以管理系统的所有功能,包括用户管理、课程管理、成绩管理等。
2、 功能模块:
课程管理:包括课程信息的录入、修改和删除,教室分配,课程时间安排等。
学生信息管理:包括学生个人信息的录入、修改和删除,学生选课情况的查看等。
教师信息管理:包括教师个人信息的录入、修改和删除,教师授课情况的查看等。
选课管理:学生选课、退课功能,选课冲突检测,选课结果通知等。
成绩管理:录入学生成绩,计算学生成绩,成绩查询功能等。
3、 用户权限:
学生:具有选课、查看课程表、查看成绩等权限。
教师:具有课程管理、成绩录入、学生信息查看等权限。
管理员:具有系统管理的所有权限,包括用户管理、课程管理、成绩管理等。
4、 数据存储和管理:
(1) 数据库存储学生、教师、课程等信息。
(2) 数据管理功能包括增加、删除、修改和查询学生、教师、课程信息。
(3) 数据备份和恢复功能,确保数据安全性和完整性。
5、 系统界面:
用户登录界面:提供用户身份验证功能,确保只有授权用户能够登录系统。
功能操作界面:根据用户角色不同,提供相应的功能操作界面,简洁明了,易于操作。