学生选课系统需求分析背景简要需求分析:系统管理员需求分析、教师需求分析、学生需求分析。系统完整性、安全性1、背景本系统是为了更好管理学生选课排课信息而设计的。由于学校的学生和课程繁多,包含的信息量大且复杂,有必要建立一个学生选课排课系统,使选课排课管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课排课相关信息。2、简要需求分析学生选课排课系统用于根据教学计划、教师资源、教师资源等,制定每学期的课程表及相关信息,面对的用户包括系统管理员、教师和学生。因此该系统的功能模块应分为系统管理员需求、教师需求、学生需求三个部分。管理员可以通过超级用户身份登录,对系统进行全面的管理维护,老师、学生以不同用户的身份进入不同的界面,执行不同的操作。系统管理员需求学生选课排课系统教师需求学生需求图1.简要需求分析图系统管理员需求分析系统管理员负责整个系统的维护,其需求最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看、维护并生成选课报表、排课报表。所涉及的信息包括课程信息、教师信息和学生信息。因此系统管理员具有该系统的最高权限,能够编辑各信息模块,如插入一个新生的信息,增添一门课程的信息,删除退休教师的信息等。图2.管理员需求教师需求分析在该系统中,为方便教师工作,要求教师能够核实自己信息、查询所授课程的信息、查看自己教学班的信息,以及最后登记学生的成绩等。系统管理员需求管理学生信息插入学生信息管理教师信息管理课程信息修改学生信息删除学生信息查看学生信息插入教师信息修改教师信息删除教师信息查看教师信息插入课程信息修改课程信息删除课程信息查看课程信息图3.教师需求学生需求分析该系统为学生主要提供选课服务,因此学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,进行相关操作。此外还应附带其他服务,如核实个人信息,查看教师信息、课程信息以便选课,查看自己选课结果,查询考试成绩等。教师需求核实自己信息查看课程信息学生基本信息查看教学班信息填写学生成绩上课时间上课地点姓名学号学院专业图4.学生需求3、系统完整性、安全性为保证该系统平稳、安全地运行,系统为用户提供的服务要有以下限制。⑴管理员具有该系统的最高权限,负责系统维护,更新。⑵教师只能查看个人的全部信息以及其他教师的部分信息,若要修改个人信息,需向管理员申报,由管理员修改。⑶学生只能查看个人的全部信息,教师的部分信息,自己的选课结果,若要修改个人信息、选课信息,需向管理员申报,由管理员修改。学生需求查看教师信息查看课程信息查看选课表查询成绩查看选课结果查看排课信息选择课程核实自己信息