学生选课系统需求分析

完整版!

第1个回答  2010-03-17
学生选课系统需求分析 第一部分 需求分析 1.系统功能模块基本划分本系统划分为三个子系统:系统管理系统:系统维护学生选课系统:学生选课操作教师查询系统:学生选课情况查询 2. 系统维护 2 1 2. 1 . 1 . 学生基本资料维护目标:针对学生的基本资料进行添加、 删除、 更新、 查询。 2. 1 . 2. 学生基本资料维护概述:前提条件: 管理员要对学生基本资料进行添加、 删除、 更新或查询。角色: 各级别的系统管理员输入: 学生基本属性(学号、 姓名、 系部、 班级、 密码、 选课总学分) 。基本流程: 登录管理员系统→验证当前用户权限→选择“学生基本资料维护” →管理员添加、 删除或修改更新→验证输入或修改的数据→验证通过: 更新数据库, 验证不通过: 给出提示信息要求用户重新输入。输出: 学生基本资料报表。 2 2 2. 2. 1 . 教师基本资料维护目标:针对教师的基本资料进行添加、 删除、 更新、 查询。 2. 2. 2. 教师基本资料维护概述:前提条件: 管理员要对教师基本资料进行添加、 删除、 更新或查询。角色: 各级别的系统管理员输入: 教师基本资料(工号、 姓名、 系部、 密码、 相关资料)基本流程: 登录管理员系统→验证当前用户权限→选择“教师基本资料维护” →管理员添加、 删除或修改更新→验证输入或修改的数据→验证通过: 更新数据库, 验证不通过: 给出提示信息要求用户重新输入。输出: 教师基本资料报表。 2 3 2. 3. 1 . 课程基本资料维护目标:针对课程的基本资料进行添加、 删除、 更新、 查询。 2. 3. 2. 课程基本资料维护概述:前提条件: 管理员要对课程基本资料进行添加、 删除、 更新或查询。角色: 二级系统管理员输入: 课程基本资料(课程号、 课程名、 课程简介、 上课时间、 上课地点、 学时、 学分、 人数上线、当前人数、 教师号)基本流程: 登录管理员系统→验证当前用户权限→选择“课程基本资料维护” →管理员添加、 删除或修改更新→验证输入或修改的数据→验证通过: 更新数据库, 验证不通过: 给出提示信息要求用户重新输入。输出: 课程详细资料。 2 4 2. 4. 1 . 系部资料维护目标:针对系部资料进行添加、 删除、 更新、 查询。 2. 4. 2. 系部维护概述:前提条件: 管理员要对系部资料进行添加、 删除、 更新或查询。角色: 一级系统管理员输入: 系部资料(系号、 系名称)基本流程: 登录管理员系统→验证当前用户权限→选择“系部资料维护” →管理员添加、 删除或修改更新→验证输入或修改的数据→验证通过: 更新数据库, 验证不通过: 给出提示信息要求用户重新输入。输出: 无 2 5 2. 5. 1 . 管理员维护目标:设置各级管理员权限 2. 5. 2. 管理员维护概述:前提条件:角色: 一级管理员输入: 管理员权限基本流程: 登录系统→验证权限→设置管理员权限→验证设置→成功更新或失败返回输出: 2 6 2. 6. 1 . 修改密码目标:正确的修改管理员登录密码 2. 6. 2. 修改密码概述:前提条件: 用旧密码正确登录角色: 各级管理员输入: 旧密码、 新密码、 验证密码基本流程: 登录选课系统→验证权限→输入旧密码、 新密码、 验证密码提交→验证旧密码是否正确、 新密码和验证密码是否相同→成功或失败(一天内不能超过3 次)输出: 成功或失败信息 2 7 2. 7. 1 . 系统设置目标:通过系统设置来修改系统环境变量 2 . 7 . 2 . 系 统 设 置 概 述 :前提条件:角色: 一级管理员输入: 系统设置基本流程: 登录设置系统→验证权限→输入系统设置(学校名称、 总学分设置等)输出: 3. 学生选课 3 1 3. 1 . 1 . 课程预览目标:让学生可以详细的了解课程情况 3. 1 . 2. 课程预览概述:前提条件: 学生正确登录角色: 学生输入: 无基本流程: 登录学生选课系统→验证当前用户权限→查看课程信息输出: 课程详细信息。 3 2 3. 2. 1 . 选课目标:学生可以选择要选修的课程 3. 2. 2. 选课概述:前提条件: 正确登录、 点击选课项角色: 学生输入: 选择要修的课程基本流程: 登录选课系统→验证权限→选择要学的课程→提交表单→验证提交的数据(最多不能超过规定的学分)输出: 选课情况 3 3 3. 3. 1 . 退课目标:由于主观或客观原因要求退课 3. 3. 2. 退课概述:前提条件: 正确登录、 选择退课项角色: 学生输入: 选择要退的课程基本流程: 登录选课系统→验证权限→删除要退的课程→验证提交的数据(不能删除空数据)输出: 成功或失败的信息 3 4 3. 4. 1 . 修改密码目标:正确的修改学生登录密码 3. 4. 2. 修改密码概述:前提条件: 用旧密码正确登录角色: 学生输入: 旧密码、 新密码、 验证密码基本流程: 登录选课系统→验证权限→输入旧密码、 新密码、 验证密码提交→验证旧密码是否正确、 新密码和验证密码是否相同→成功或失败(一天内不能超过3 次)输出: 成功或失败信息 4. 教师课程查询 4 1 4. 1 . 1 . 查询课程目标:正确查找课程人数情况 4. 1 . 2. 查询课程概述:前提条件: 正确登录角色: 教师输入:基本流程: 登录系统→验证权限→查看某课程报名人数情况输出: 课程报名人数情况 4 2 4. 2. 2. 修改密码目标:正确的修改密码 4. 2. 3. 修改密码概述:前提条件: 正确登录角色: 教师输入: 旧密码、 新密码、 验证密码基本流程: 登录系统→验证权限→输入旧密码、 新密码、 验证密码→验证提交是否正确→正确: 更新密码, 错误: 返回修改密码输出:本回答被提问者采纳
相似回答