选课管理系统需求规格说明书 下载本文

内容发布更新时间 : 2024/9/22 10:40:26星期一 下面是文章的全部内容请认真阅读。

选课管理系统 需求规格说明书

姓名:周小兰

学号:2014014049

一、前言

1.1 目的

本文档目的旨在方便开发者更全面的分析整个系统,从各个方面综合分析系统的需求,把整个系统的需求细化为一些模块的具体需求,集中地预测研发中可能出现的问题从而尽量避免。同时本文档需要用户的参与,在开发前期以文档的形式来系统面向用户,用户根据自身的需求,结合此需求文档,向开发人员提出改进意见,用户也能更早的了解这个系统预想状态。对系统逐渐的清晰明了,以便尽早发现问题,及早改进,减少修改费用,从而方便今后系统能更好的开展。

1.2 适用范围

a. 大学学生选课管理系统

b. 本系统主要包括四大功能模块:⑴维护:主要进行课程资料、选课资料和学籍资料的维护。⑵

查询:可以进行简单查询和组合查询。⑶统计:主要完成用户所需的各项统计。⑷打印:主要完成用户所需的各种报表的打印。

本系统需要满足三个方面的需求,主要包括学生、教师、管理员三方面的需求。(1)学生的需求是查询院系课程,对自己账户密码的修改,以及对个人选课信息的管理,包括选课、查询、退课。(2)教师的需求是公布自己所教的课程,查询学生对自己所教课程的情况,以及教师信息的添加、修改和删除。(3)管理员的需求最为复杂,首先对系统的维护,主要进行课程资料、选课资料、学生信息、教师信息的维护,以及生成学生选课课表。其权限也是最高的。

二、系统综述 2.1产品功能总体描述

学生选课管理系统是一个高校提供选课的平台,旨在方便学校的课程管理,让教师和学生从单调、

繁重的环节中解脱出来,以更多的精力投入到学习和研究中。是针对在校学生和教师的使用的,可以回避手工选课造成的课程选择不规范,不宜集中管理的缺点。

本系统要实现的是一个学生课程管理系统。主要用户是学生、教师和管理员。管理员管理系统的基本信,操作权限最高,学生和教师通过系统完成不同的工作。

不同的用户可以通过系统进行不同的操作,每一个操作都是一个功能的体现,下面给出主要功能的结构图。

三、功能性需求分类

3.1 数据流图

顶层数据流图:

E1管理员事务信息学生选课系统事务信息事务信息E2学生E3教师 第一层数据流图:

学生信息选课信息信息P2学生操作选课个人信息信息E2学生E1管理员信息管理公告信息P1后台管理信息发布课程信息教师信息P3教师操作发布课程个人信息信息E3教师

第二层数据流图:

P1.6选课公告发布选课公告公告信息D2学生信息P2.2P1.1管理学生信息E1管理员P1.2管理教师信息教师个人信息P2.1学生个人信息管理个人信息填写、修改个人信息E2学生学生选课D6学生选课信息汇总教室信息P1.3管理课程信息D3教师信息P3.1管理个人信息填写、修改个人信息E1管理员所教课程信息P3.2E3教师P1.4管理教室信息课程发布信D4息P1.7D4教师信息排课所教课程发布所教课程P1.8排课结果生成选课课表D5学生选课课表