基于BS结构的多媒体教室自动排课系统设计与实现的详细需求分析
文档编号: MAA_RD_01
基于B/S结构的多媒体教室自动排课系统设计与实现
需求规格说明书
(第0.1版)
|
改版履历
版本号
|
发行日
|
更改对象·更改内容
|
拟制
|
审查
|
批准
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
目 录
本系统旨在为各高校的多媒体实现自动排课提供一个简单而良好的操作平台,以便学校的教务员合理而准确的安排本系的相关课程,及时发布各门课程,各个班级,各个老师以及各个教室的相关信息,从而实现课程的合理安排与通知。
本系统根据用户的需求进行定制开发。开发包括整个的软件业务功能开发、数据库结构设计。不含数据库自身。不含硬件产品的开发与提供。
用人单位:各个高校的多媒体教室的管理员
排课是高校教学管理中十分重要又相当复杂的管理工作之一, 其实质就是为学校所设置的课程安排时间和地点, 从而使整个教学能够有计划有秩序地进行. 由于排课算法是一个NP 完全问题,集成了时间、空间的双重约束,传统的人工排课相当麻烦且容易出错,这就需要以计算机为工具,运用合理的组合规划方法,根据排课的诸多因素建立排课的一般模型,找出排课过程的最优途径,以最快的速度排出最合理的课表。
本系统正是针对目前这种社会形势,为了方便教师合理化管理多媒体教室,实现学校教室的合理使用。
本系统运行于web服务器上,用户通过浏览器访问本系统,系统为用户提供相应的服务。
1、 操作系统:windows xp服务器版
2、 WEB服务器及版本:
a) java:tomcat5.0以上版本、JDK 5.0以上。
b) .net :IIS 6.0以上。
3、 数据库:Microsoft SQL Servr 2008。
1、 CPU英特尔酷睿2双核处理器E6300系列1.86GHz X 2 或以上;
2、 内存1G 或以上;
3、 硬盘160G或以上。
教师登陆管理:教室申请、课表查询、课表打印
教务员登陆管理:自动排课、排课结果、手动排课、课表打印
系统管理员登陆:用户管理、权限管理
4. 需求说明
4.1.1.1. 登陆管理
图 1-1 自动排课系统功能图
4.1.12. 教师管理
4.1.1.1.1.排课申请
需求编号 息
|
MAA-01-01
|
优先级
|
高
|
名称
|
排课申请页
|
描述
|
1. 用户登陆成功
2. 进行排课申请的信息填写
|
角色
|
教师
|
触发
|
|
前提条件
|
登录成功,进入系统后台管理页面
|
主流程
|
1. 进入后台管理”,点击【排课申请】页。
2. 派克申请页面上列出现是申请信息,然后逐条填写,最后点击【保存】按钮即可。
|
分支流程
|
|
后置条件
|
|
相关需求
|
|
说明
|
|
1-2 排课申请功能图
4.1.1.1.2.课表查询
需求编号 息
|
MAA-01-02
|
优先级
|
高
|
名称
|
课表查询页
|
描述
|
3. 用户登陆成功
4. 课表查询
|
角色
|
教师
|
触发
|
|
前提条件
|
登录成功,进入系统后台管理页面
|
主流程
|
3. 进入后台列表”,打开课表查询页面。
4. 课程列表页面上列出现有的已排的课程信息,可以选择不同的条件进行查看即可。
|
分支流程
|
|
后置条件
|
|
相关需求
|
|
说明
|
|
1-3 课表查询功能图
4.1.1.1.3课表打印
需求编号 息
|
MAA-01-03
|
优先级
|
高
|
名称
|
课表打印页
|
描述
|
5. 用户登陆成功
6. 进行课程表进行打印的信息
|
角色
|
教师
|
触发
|
|
前提条件
|
登录成功,进入系统后台管理页面
|
主流程
|
5. 进入后台列表”,打开课表打印页面。
6. 点击右上角的打印按钮即可。
|
分支流程
|
|
后置条件
|
|
相关需求
|
|
说明
|
|
1-4 课表打印功能图
4.1.1.2. .教务员管理
4.1.1.2.1 .自动排课
需求编号
|
MAA-02-01
|
优先级
|
高
|
名称
|
自动排课
|
描述
|
主要对申请的课程进行排课
|
角色
|
教务管理员
|
触发
|
|
前提条件
|
教务管理员登录成功
|
主流程
|
1、选中课程,然后点击【自动排课】即可。
|
分支流程
|
-
|
后置条件
|
-
|
相关需求
|
-
|
说明
|
主要实现排课功能。
|
2-1 自动排课功能图
4.1.1.2.2.排课结果页
需求编号
|
MAA-02-02
|
优先级
|
高
|
名称
|
排课结果页
|
描述
|
主要已排课程的信息
|
角色
|
教务管理员
|
触发
|
-
|
前提条件
|
教务管理员登录成功,并且新开课已经完成。
|
主流程
|
1、进入排课结果页面,选择不同的条件进行查询,点击【查询】即可。
|
分支流程
|
|
后置条件
|
-
|
相关需求
|
-
|
说明
|
主要是把课程和教师等相关信息联系起来,用于查看已经排课的课程信息。
|
2-2 排课结果功能图
4.1.1.2.3手工调整页
需求编号
|
MAA-02-03
|
优先级
|
高
|
名称
|
手工调整页
|
描述
|
对个别需要调整的课程进行修改
|
角色
|
教务管理员
|
触发
|
-
|
前提条件
|
教务管理员登录成功,并且新开课已经完成。
|
主流程
|
1、进入手工调整列表页面,然后点击列表页的【手工调整】按钮,即跳转到手工调整编辑页,对需要修改的信息进行修改,然后点击【保存】按钮即可。
|
分支流程
|
|
后置条件
|
-
|
相关需求
|
-
|
说明
|
主要是课程与教室的合理使用。
|
2-3 手工调整功能图
4.1.1.2.4课表打印
需求编号 息
|
MAA-02-04
|
优先级
|
高
|
名称
|
课表打印页
|
描述
|
1. 用户登陆成功
2. 对课程进行查询
3. 进行课程表进行打印的信息
|
角色
|
教师
|
触发
|
|
前提条件
|
登录成功,进入系统后台管理页面
|
主流程
|
1. 进入后台列表”,点击【教务员登陆】下的课表打印页。
2. 选择列表页上面的搜索条件,点击【查询】即可。
3. 点击右上角的打印按钮即可。
|
分支流程
|
|
后置条件
|
|
相关需求
|
|
说明
|
|
2-4 课表打印功能图
4.1.1.3系统管理员
4.1.1.3.1用户管理页
需求编号
|
MAA-03-01
|
优先级
|
高
|
名称
|
用户管理页
|
描述
|
对用户进行管理,包括查询、新增、修改、删除等等。
|
角色
|
系统管理员
|
触发
|
-
|
前提条件
|
系统管理员登录成功。
|
主流程
|
1、 进入用户管理列表页面,选择条件,然后点击【查询】按钮即可。
2、 点击【新增】按钮,进入新增页面,填写相应的信息,然后点击【保存】按钮即可
3、 点击列表页的【编辑】按钮,进入编辑页面,然后修改相应的信息,然后点击【保存】按钮即可。
4、 点击列表页的【删除】按钮,及显示“删除成功!”,亦可选择需要删除的信息,点击【删除所选】即可
|
分支流程
|
|
后置条件
|
-
|
相关需求
|
-
|
说明
|
主要是把系统管理员和用户等相关信息联系起来,便于用户的管理。
|
3-1 用户管理功能图
4.1.1.3.2权限管理页
需求编号
|
MAA-03-02
|
优先级
|
高
|
名称
|
手工调整页
|
描述
|
对用户权限进行管理,包括新增、修改、删除等等。
|
角色
|
系统管理员
|
触发
|
-
|
前提条件
|
系统管理员登录成功。
|
主流程
|
1、 进入角色管理页面。
2、 输入角色名称,然后点击【新增】按钮即可
3、 点击列表页的【编辑】按钮,进入编辑页面,然后修改相应的信息,然后点击【保存】按钮即可。
4、 点击角色管理页的【删除】按钮,及显示“删除成功!”,亦可选择需要删除的信息,点击【删除所选】即可
|
分支流程
|
|
后置条件
|
-
|
相关需求
|
-
|
说明
|
主要是实现用户权限的管理。
|
3-2 权限管理功能图
4.1.1. 安全性
用户登录时,使用附加码验证,避免恶意的网络攻击。
所有新增功能必须基于Sharepoint,便其可以方便的与其他功能集成。
界面风格必须统一。
系统需要具有可扩展性,以便于以后与其他平台的集成。
5系统接口
没有与其他系统的接口。
各个功能模块之间有接口要求,具体视功能而定。
软件验收标准如下:
l 完成所有功能需求
l 满足非功能性需求
l 系统设计文档完整,且符合规范
l 代码符合规范,且与系统设计一致
以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
购买帮助>>
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论