《团队-排课软件-项目进度》

项目名称:排课系统

使用语言:C#

一、界面设计原型图:
1223717-20171010201332105-559596599.jpg
现阶段的界面开发进度为:
主界面设计
1189382-20171013191624965-1954492941.png
目前主界面已经完成,并且实现基本功能
团队成员将数据库设计设计完成
1189382-20171013191820465-263964966.png
1189382-20171013191828574-1462644198.png
1189382-20171013191836465-13868865.png
选择课程可以显示基本信息
1189382-20171013192025559-537734447.png
目前为止团队项目进展比较顺利
Ps:对于班级区域将控件已经修改成了ListBox

课程ListBox已经实现与Label的联动,点击课程会显示相应的课程详细信息,数据信息均来自于数据库。

同时课程信息与班级信息已经实现联动,当选择一门课程时,系统会自动识别所选的课程属于哪些班级

二、对于用户需求如下:

计算机系课表编排流程说明

课表编排是学校教学工作中最基本、最重要的一项管理工作。为稳定教学秩序,保证教学质量,充分利用教学资源与条件,确保教学计划的有效组织与实施,保障教学任务的落实与完成,现将课表编排流程进行如下说明。

一、排课教师在正式排课前需做好如下准备工作:

1.与各专业负责人核对教学计划,包括理论课程、实验课程、课程设计、实习实训和毕业设计等环节的具体信息。

2.计算任课教师授课学时数及各专业周学时数。

3.与任课教师沟通,记录其排课要求。

4.准备排课相关表格,包括班级课表、教室使用表及教师课表。

5.根据教务处下发的院历,确定节假日调休时间。

二、课表编排应遵循以下原则:

1.外聘教师优先考虑

2.体育课优先编排

3.先排机房再排教室

1) 合班上课班级

2) 人数较多班级

3) 班级课时较多

4.格微教师优先考虑

5.有特殊时间要求的教师

6.全程优先考虑课程较多的教师

7.如有特殊情况无法满足要求时需与负责人进行沟通

三、课表编排应在提高教学质量和保证学生学习效果的前提下,了解教师和学生的需求,符合以下基本要求:

1.与外聘教师提前沟通上课时间。

2.格微教师的授课教师尽量安排在同一半天。

3.英语等理论较强的课程尽量安排在12节和56节。

4.体育课不能安排在12节,尽量排在34节和78节。如果安排在56节,78节则不可排课。

5.每日课时均匀,平均4-6学时。

6.周五必须排课,尽量排在上午。如需排在56节,则上午必须有课;如需排在78节,上午课程必须饱和。

7.教师时间、教室时间、机房时间不可冲突,主要涉及跨专业教师授课时间需与其他专业排课教师沟通协调。

8.机房、教室大小应符合学生人数。

9.根据院历调整授课时间,核对所有课程学时。

四、课表编排完成后需交给系主任进行审核,审核通过后进行打印并交由主任签字确认,系部盖章后上交教务处。

PS:通过以上需求分析,我们将程序定位在辅助我们专业的排课教师进行排课,通过用户的操作,程序会辅助记录下其所排布的课程,班级教室等信息,如果在排课的过程当中出现一节课排给多个班级,或者同一个教室在同一时间排布了多门课程,系统都会给与提醒。

程序旨在帮助我们排课老师注意重复的问题,简化排课流程,将复杂单调的工作交给机器来做。同时程序会将排好的学生课程表自动分析生成教室课程表以及教师课程表,大大减少了人工在做单一重复的工作,也节省了办公时间。

截至到现在已经实现了课程的选择,与班级信息的联动,以及教室信息,接下来将实现将排好的课程以何种方式存储下来,这也是程序最为核心的部分。

转载于:https://www.cnblogs.com/iZyx/p/7663003.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值