绷缝机厂家
免费服务热线

Free service

hotline

010-00000000
绷缝机厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

硅谷杂志高校自动排课系统的设计与实现

发布时间:2020-02-14 06:33:23 阅读: 来源:绷缝机厂家

【硅谷网11月5日文】据《硅谷》杂志2012年第16期刊文称,自动排课系统就是为解决目前高校教务系统中排课难排课复杂的问题而开发的。它对旧的排课方式方法是一种革命性的冲击。自动排课系统具有高效性、灵活性、可重复利用性等特点。它可以轻松、合理的解决高校的排课问题。

1概述

在高校各项教学管理工作中,排课一直是最基本的、最重要的工作,其实质就是给教学计划中设置的课程安排合适的时问和地点,保证整个教学工作能够顺利地进行;同时,排课工作也是一项很复杂的工作,就是始终找不到一个最优的方法能够解决的问题,因为这个问题涉及了多种因素进行组合规划,有教师、学生的因素,也有教室的因素。尤其在目前各高校规模不断扩大,教学资源面临紧张,教师总数不足的前提下,排课工作问题更为凸出。所以本系统比较好的部分解决了排课难的问题。

2系统分析

通过实际调查,现制定系统实现以下功能:

1)要求有良好的人机界面,操作简单,易于管理员使用和掌握。

2)要求有较好的权限管理,这样更具有安全性保密性,在相应的权限下,可方便对数据进行增删改查。

3)数据计算自动完成,尽量减少人工干预,提高工作效率。

4)系统操作简单,节约时间。

5)系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失。

6)系统具有强大的报表打印功能。

3总体设计

基于遗传算法的高校自动排课系统主要由基本档案管理、系统管理、排课管理、输出管理和帮助组成,具体规划如下。

1)基本档案管理模块

基本档案管理模块主要用于实现系统基本数据的录入和删除,相关基础数据为:教师信息管理、班级信息管理、课程信息管理、和教室管理模块

2)系统管理模块

系统管理模块主要用于排课信息的备份以及系统维护。

3)帮助模块

帮助管理模块主要用来查询教学计划,查看每个专业,每个班级的教学计划,再安排适当的课任教师上课。

4)排课模块

排课模块主要用于系统的自动排课及参数管理。

5)输出模块

系统维护模块用于课表自动生成后的查询和打印,分为教师课表和学生课表,生成后可以直接输出到excels表格,方便打印。

4详细设计

根据数据库的逻辑结构分析创建数据库中的7张表:

1)系统用户信息表(UserInfo),主要用于存储班级的基本信息。

2)班级基本信息表(ClassInfo),主要用于存储班级的基本信息。

3)教室基本信息表(RoomInfo),主要用于存储教室的详细信息。

4)教师基本信息表(TeacherInfo),主要用于存储教师的基本信息。

5)课程基本信息表(CourseInfo),主要用于存储课程的基本信息。

6)教学计划基本信息表(ProgramInfo),主要用于存储教学计划的基本信息。

7)课程安排基本信息表(ArrangeInfo),主要用于存储教学计划的基本信息。

5系统实现

5.1教学计划安排模块

教学计划安排管理模块是前面的教师信息管理模块、教室信息管理模块、班级信息管理模块、课程信息管理模块相结合,来安排每个班级本学习所需要上的课程、每门课程的任课教师以及课时数。是高校自动排课系统中非常重要的一部分。如图1所示。

图1教学计划安排模块运行结果

教学计划安排模块主要代码:

publicpartialclassProgarmInfo

{

......;

dt=buser.GetSql(sql);

dt.Columns[0].ColumnName="班级";

dt.Columns[1].ColumnName="教师";

dt.Columns[2].ColumnName="课程";

dt.Columns[3].ColumnName="课程";

dataGridViewX1.DataSource=dt;

dataGridViewX1.Columns[0].Width=60;

dataGridViewX1.Columns[2].Width=140;

dataGridViewX1.Columns[3].Width=60;

dataGridViewX1.Columns[4].Width=60;

if(dt.Rows.Count>0)

......

5.2排课模块

排课模块是高校自动排课系统中最重要的一部分,它结合管理员将教室、教师、课程、班级以及教学任务安排相结合自动排成课表。图2所示为排课模块运行结果。

图2排课模块运行结果

6结论

本系统实现了系统的功能,达到了需求分析中所要达到的目标。排课工作是高校教务的重要部分,随着各高校办公自动化工作的推进,教务管理自动化也被摆上了日程。在教务工作中占有很大比重的一项就是每学期的课程排定工作。由于教工、教室和设备的相对紧张,如何进行合理地安排和分配,从而充分利用教学资源是我们不得不面对的问题。系统主要对基本信息、教学任务进行动态管理,使教务管理更加规范化,从而使各业务环节的配合更加紧密,提高了工作效率。通过本系统高校可以通过本系统结合学校自身情况进行有效的排课管理,但系统还可以得到更好的优化和完善,排课系统进行更方便的管理。

作者简介:

任华新(1977-),女,吉林人,硕士,讲师,计算机软件。

(责任编辑:硅谷网·)

上一篇:SAP接口技术在人力资源系统中的研究与应用

下一篇:硅谷杂志:浅谈电费空中充值系统的研究 对“硅谷杂志:高校自动排课系统的设计与实现”发布评论

中山代理记账机构

注册公司咨询

中山注册公司

中山工作签证多久