团队-排课软件-需求分析

课表编排工具需求说明

1.院例信息的录入

根据教务处提供的院例,将法定假日及某些特殊不上课的日期信息录入系统,可以手动去选择那些时间不上课(包括节数),选择后,排课计划中不允许使用此时间。

2.使用资源信息的录入

1)        教师(所有任课教师姓名,部门)

2)        学生(以班为单位录入学生人数)

3)        教室机房:计算机系教室(普通),教室(多媒体),机房,笔记本机房的基本信息,包括名称,容纳人数。

3.授课计划的录入

授课计划信息录入,内容包括:年级专业,课程名称,总学时,周学时,教学周,任课教师,使用机房/教室/笔记本/其他(可多选),备注(包括任课教师排课要求,课程任务数,机房教室学时分配),

排课优先级(多选),包括外聘/格微/体育课/合班上课/教师有特殊要求/教师课多/课程任务数多,系统可以根据优先级将课程进行排序,外聘教师>体育>合班上课>课程任务书多>选项数量由多至少

4.课表编排:

课程信息列表:默认情况下课程按优先级排序,选择某个课程可显示课程信息;

编排完成的课程与未编排课程区别化(黑色字体和灰色字体)

  1. 课表形式:教室课表,教师课表,班级课表可随时切换,(时间)
  2. 排重功能:

1)在课表编排过程中,在同一时间,教室,教师和班级均不可重叠

2)计算编排课程学时与授课计划录入学时是否一致

5.课表输出为excel表格形式,并且可编辑(指定格式信息课程总表,班级课表、机房课表、教师课表)

6.课表编排要求录入系统,供排课时随时参考

时间: 2024-11-05 11:23:14

团队-排课软件-需求分析的相关文章

《团队-排课软件-需求分析》

1.院例信息的录入 根据教务处提供的院例,将法定假日及某些特殊不上课的日期信息录入系统,可以手动去选择那些时间不上课(包括节数),选择后,排课计划中不允许使用此时间. 2.使用资源信息的录入 1)        教师(所有任课教师姓名,部门) 2)        学生(以班为单位录入学生人数) 3)        教室机房:计算机系教室(普通),教室(多媒体),机房,笔记本机房的基本信息,包括名称,容纳人数. 3.授课计划的录入 授课计划信息录入,内容包括:年级专业,课程名称,总学时,周学时,教

《团队-排课软件-项目总结》

项目名称:排课软件 软件用途:辅助教师老师排课 主要功能: 一.信息录入 1)教师(所有任课教师姓名,部门) 2)学生(以班为单位录入学生人数) 3)教室机房:计算机系教室(普通),教室(多媒体),机房,笔记本机房的基本信息,包括名称,容纳人数. 二.课表编排: 课程信息列表:默认情况下课程按优先级排序,选择某个课程可显示课程信息: 编排完成的课程与未编排课程区别化(黑色字体和灰色字体) 课表形式:教室课表,教师课表,班级课表可随时切换,(时间) 排重功能: 1)在课表编排过程中,在同一时间,教

《团队-排课软件-代码设计规范》

C#代码编程规范 目录 第一章 概述.... 3 规范制定原则... 3 文件命名组织... 3 1.1文件命名... 3 1.2文件注释... 3 第二章 程序注释.... 5 2.1      注释概述... 5 2.2      文档型注释... 5 2.3      类注释... 6 2.4      函数注释... 6 2.5接口注释... 6 2.6      单行注释... 6 2.7      模块注释... 7 2.8方法注释... 7 2.9      变量注释... 8 第

《团队-排课系统-设计文档》

二零一七年九月二十一日十点一刻少一分钟 整体需求: 旨在帮助学校负责排课的教师编写一个方便排课教师教师进行排课的软件. 软件需求背景: 关于排课难的问题不仅仅是我们我们学校存在这样的问题,各个高校都有类似的难题.因为对于给各位教师排课,不仅仅要考虑到同一名老师的课程不能冲突,还需要兼具的考虑到老师们希望上课的时间,以及结合我们学校的实际情况,对于格微的教师需要优先排课(因为他们在公司还有工作),以及需要为体育老师优先排课(体育课班级学生最多)等等这些问题.对于课程方面还存在同一名教师的同一门课程

团队-排课系统-开发文档

项目GitHub地址:https://github.com/hkbdegithub/paike 在团队编程当中我所负责的部分是计划开发进度,策划我们需要开发的功能,将老师的开发需求变为我们实际的开发任务. 所以截至到现在为止我并没有敲代码,所以没有办法提供我开发的代码. 在之后的开发计划当中呢,我将会负责教室使用,教师上课的冲突判断模块,到时我可以将我所负责的模块代码贴出.

团队-排课系统-无敌C++++团队一阶段互评

团队名称:无敌C++++ 黄楷铂2015035107095 得分10分 认真负责,与老师积极沟通,态度认真 邓清峰2015035107020得分9分 负责编写前台代码,积极参加会议 白东明2015035107012得分8分 后台代码的编写,很好的完成自己负责的部分 张晓楠2015035107021得分7分 对程序进行很多优化 张跃馨2015035107219得分6分 态度认真负责 阎大为2015035107201得分8分 态度认真负责

《团队-排课系统一阶段互评》

团队名称:无敌C++++ 黄楷铂2015035107095 得分9分 认真参加会议,态度认真邓清峰2015035107020得分10分 程序前台代码的编写认真积极参加会议,态度认真张跃馨2015035107219得分8分 态度认真负责阎大为2015035107201得分8分 态度认真负责张晓楠2015035107021得分10分 后台代码的编写认真参加会议,态度认真白东明2015035107012得分10分 后台代码的编写,态度认真负责

团队开发:软件需求分析报告

一.引言 1.编写目的 测绘专业在室外测量过程中会产生大量的数据,这些数据学生处理起来很复杂,且非常容易出错,如果可以将这些数据导入程序中,由计算机处理后再导出来,这样即能减少工作量,又能避免人工计算出现错误.由此,我们决定开发这样一款软件,实现以上构想. 2.项目风险 该软件开发项目的风险承担者有: 任务提出者:需要承担的风险是产品是否能达到用户的需求,该产品是否能带来收益.   软件开发者:需要承担的风险是产品是否能满足需求报告说明书里的各种功能需求等.   产品使用者:需要承担的风险是产品

通用高校排课算法研究----前言

1   绪 论 1.1课题背景与研究意义 1.2课题的应用领域 1.3 课题的现状 1.4解决NP问题的几种算法及其比较 2   目前流行的几种排课算法的介绍 2.1. 自动排课算法 2.2 基于优先级的排课算法 3   基于时间片优先级排课算法描述与分析 3.1排课中的基本原则 3.2排课的基本要求 3.3基于时间片优先级排课算法描述 3.4算法分析 参 考 资 料 1   绪 论 1课题背景与研究意义 排课问题早在70年代就证明是一个NP完全问题,即算法的计算时间是呈指数增长的,这一论断确立