学院课程安排管理系统 | ||||||||||||||||
.1 引言 .1.1 编写说明 随着社会的发展,知识的指数级增长,各行各业都在寻求一种能够降低成本,提高办事效率,提高业务水平的途径,为了适应现代化学校管理的需要,加快推进我校数字化校园建设、充分利用校园网,利用网络、多媒体等计算机应用技术和手段,提高办公效率、改善质量等等各种社会需求,我们开发了学院课程安排管理系统。 这次开发的学院课程安排管理系统大大提高了学校管理工作的效率,该系统能够顺利的完成课程安排工作,并方便用户对课程信息、学生信息、教师信息以及班级信息进行查询管理。本系统对不同的用户所开放的功能是不同的。 基于目前计算机的普遍流行,如果使用学院课程安排管理系统进行排课,会大大的减少工作量。学院课程安排管理系统的开发就是在于提高教务管理的工作效率,加强教务的管理,以全面实行计算机管理,这样,不但可以提高管理人员的工作效率,而且能安全、长期地储存课程安排历史等,便于信息的查询与管理。 .1.2 学院课程安排管理系统项目简介 课程安排是教务管理中的一项重要而且繁重的主要日常管理工作,从一般意义上讲,其实就是对学院开设每门课程合理地分配时间资源和教师资源的过程,其中涉及到院、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制的展开和深入,教务日常管理工作日趋繁重。每学期的期末,学校教务处分别向各院发出下学期的教学计划,包括:课程名、课程类别、课时、班级类别(本科、专科、高职)、班号等;院系教学主管人员根据教学任务和要求给出各门课程的相关限制(如:任课教师职称、合班数、最高周学时数等);任课教师自报本人授课计划,经所在教研室协调确认,将教学计划上交院系主管教学的主任,批准后上报学校教务处,最终由教务处给出下学期全院系教师的教学任务书。 .2 系统目标 .2.1 总目标 系统开发的总目标是实现学院课程安排的系统化、规范化和自动化: (1)以及对教学人员(教师、班主任、教务人员) 的管理。 (2)各院(系)与课程有关的各种数据(如课程设置、教学培养计划、教学执行计划、教师讲课的限制条件等)的增加、查询、更新、删除以及各种表格的生成,完成对系内课程安排的管理; .2.2 编写目的 课程安排是大学主要教务管理工作之一,涉及到校、系、师、生的诸多方面。如何把课程安排工作信息化,模块化,便捷化是现代高校发展的重点,所以迫切需要开发一种课程安排管理系统。 .2.3 系统目标 本系统是教务处人员,各院教学主管,教师的工作界面。它完成: (1) 教务处人员根据教师的授课计划和相关课程的限制条件制定出下学期各学院各班的课程表以及全院教师的教学任务书。 (2)教务处人员制定各学院的教学计划并录入, (3)教师制定自己的教学计划,经所在教研室协调认可,录入 (4)各院教学主管对相关课程加以限制,如:规定课时,任课教师的条件等 .3. 系统结构 .3.1 信息系统需求结构 (1)本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下个学期的课程表 (2)每位教师的主讲课程门数不超过2门/学期,讲师以下职称的教师不能承担学院定主课的主讲任务。 (3)本系统的输入项至少包括:教务处布置的教学计划,学院教师自报的授课计划和学院定的有关授课限制条件。 (4)学院中层干部的主讲课程不能超过4学时/周。 (5)本学期出现严重教学事故的教师不能承担下各学期的主讲任务。 .3.2 需求结构的说明 为了便于一个学校的教务管理工作顺利有序的开展,就要求课程安排管理系统达到以下几点:课程的安排便于提高学生的学习效率,便于教师教学工作顺利进行,达到一定的教学效果,便于教室和机房、多媒体教室、英语语音教室的充分利用。排课系统就是在计算机的基础上实现授课安排表的自动编排、数据信息的处理、授课安排表的查询、修改、更新和打印等多种功能,依据课程安排的一般规则,协调授课计划、教师和教室等多种教学资源。 .3.3 概述 课程安排最终要实现的是计算机技术高效准确的对课程安排问题进行解决。系统的功能分析是在系统开发总体任务的基础上完成。本课程安排管理系统需要完成的功能有以下几点: (1) 根据课程安排的结果,应可以对这个结果进行各种条件的查询,增加、删除、修改课表并可以根据情况输出各形式的表格,以便教学管理人员进行处理。 (2) 基础数据的处理,主要涉及教师信息的维护、教室信息的维护、课程信息的维护、授课任务信息的维护等几个方面。 .3.4 系统业务流程图 图2.1学院课程安排管理系统业务流程图 .3.5 系统功能结构图 图2.2学院课程安排管理系统总功能模块图 第三章 软件需求说明 .1功能描述 .2行为描述 该系统通过教学计划有效管理,准确下达教学任务,进行排课前数据准备、限制条件设定、自动排课;教师可以登入查询教学任务,学生也可随时登陆查询课表;排课系统是各学院教务主管根据下达的教学任务安排本学院课程的开课教师、教室名单等工作;各系统功能既独立又相互关联。 .1.1系统功能模块划分 本系统适合学院课程安排管理模式。本系统集信息管理、教学计划管理、排课、教师信息管理等教务功能于一体,并可以输出各院课程表及教师任务书。 整个系统分为以下模块: .教务人员信息管理 .学院教务主管管理 .教师信息信息管理 .教学计划录入系统 .课程限制录入系统 .排课系统 .课程表定制系统 .教师任务书下达系统 .1.2性能需求 开发出的软件要适用于各种WINDOWS平台和SQL SERVER数据库下,支持局域网和INTERNET下的资源共享以及EXCEL的表格输出等。 开发环境:Windows xp Server 开发工具:JAVA 数据库管理系统:SQL Server 第四章 结构化分析方法 .1数据流图 数据流图能客观描述系统流程,通过各个图的信息传达,可以看出每个模块和子模块的关系 . 图4.1.1顶层 总分析图 图4.1.2二层 教务处人员子系统图 图4.1.3 二层 教学主管人员子系统图 图4.1.4 二层 教师子系统图 图4.1.5三层 教务处人员之信息查询子系统 图4.1.6三层 教务处人员之教学计划录入系统图 图4.1.7 三层 教学主管人员之限制条件录入子系统图 图4.1.8 三层 教师之授课计划录入子系统图 图4.1.9 三层 教务处人员之课程表制定系统图 图4.1.10 三层 教务处人员之教师任务书下达子系统图 图4.1.11 四层 教务处人员之信息查询子系统图 4.2数据字典 表1数据文件”教务处人员信息表”的字典条目 表2数据文件“教学主管信息表”的字典条目 表3数据文件“教师信息表”的字典条目 表4数据文件”教学计划表”的字典条目 表6数据文件”课程信息表”的字典条目 表7数据文件”教室信息表”的字典条目 表8数据文件”学院信息表”的字典条目 表10数据文件”课程分配表”的字典条目 .3 输入输出设计 输入输出设计主要包括输入设计、输出设计、用户界面设计。 输入设计包括输入方式、输入格式、校对方式等。 输出设计包括图形输出和数据输出等。 用户界面设计主要包括登录界面设计、菜单设计等。 .3.1输入设计 (1)校对方式 本系统在登录系统时,系统根据总信息来校对个人的用户账号,密码和用户类型是否完全匹配,如果正确,则进入系统及进行下一步查询;如果出现错误,则将输入的数据完全清零。 (2)输入格式 输入是按照界面提示,输入个人账号(以数字的形式),输入密码(字母或者数字),再选择登陆用户的类型(学生,教师,主管)。 (3)输入方式 键盘输入:课程安排管理信息系中涉及密码管理系统小、流动数据少、基本数据变化小,可以应用键盘输入用户名,用户类型和密码进行登录,再根据点击所选的菜单进行选择查询以及课程安排的信息等。 .3.2输出设计 (1) 图形输出 主要包括界面的输出和图形输出,供用户进行信息查询和分析。 (2) 数据输出 数据有课程号,教室号等信息,用户也可以同时根据权限修改个人信息等。 .3.3界面设计 本系统界面设计采用清晰明了,简洁的设计原则,登录界面和子系统界面(以教师的界面为例)如下: 图4.3.2教师界面 第五章 总结 这个实验周虽然没来得及使这个系统成功运行,但是我们做好了系统开发前期的大部分工作。三个人分工明确,通力协作。短短的一周让我切身感受到了合作的力量,同时也学会了短时间内接收大量知识并进行整合和利用。 本次实验周完成的是学院课程安排管理系统。通过此次试验开发,使我对理论知识有了进一步的理解,同时对开发一个完备系统的具体步骤有了清晰的认识。 在小组任务中,通过动手操作,学到了很多从书本上学不到的知识。在具体的小组分工中,我具体负责学院课程安排管理系统总功能模块的设计,第三层数据流图的完成以及登陆界面的设计。 登陆界面用VB完成,但是代码部分有很多欠缺,有机会我会花时间学习VB, 是这个系统更加完善。感触最深的是画业务流程图和数据流程图效果,在和其他组的交流中发现他们用模板完成的业务流程图和数据流程图很是美观,再看看我们组画的图,纯手工作图效果不尽人意。如果下次还有机会,一定会合理使用各种模板,美化作图。 这一周的实验得感谢刘春霞老师的悉心指导,通过这一周的课程设计,我受益匪浅,对管理信息系统的应用上了一个新的台阶。
|