排课管理系统建设方案

2019-05-17 12:45

教学排课管理系统建设方案

一、需求分析

1.功能的要求:

(1) 系统登入功能:在系统授权范围内,用户选择各自的用户名,输入密码后登入系统; (2) 基本信息管理:教师、教室、班级、课程、校历日期、课程申请等数据的增、删、改、查;

(3) 数据处理:自动排课、教师、教室、班级、课程、校历日期、课程申请等数据的输入、编辑、修改、删除等功能;

(4) 数据输出:查询教师、班级课程表,打印教师、班级课程表,查询教师、班级、教室课程以及课程申请的基本信息;

(5) 系统设置:对用户权限的设置和密码的更改。管理员在此可修改各个用户的密码。在本系统中,普通用户即教师和学生只能浏览、查询和打印基本信息以及查询课表和打印课表,不能添加、删除、修改基本信息并且无权排课、调课和更改密码。

(6) 显示界面:要求教学安排与校历相结合,希望做到当光标放在校历的某个日期上(或者点击某个日期)时,即会显示(或链接)该日期安排上课的教学点及其课程、教师信息。

2.教学排课要求:

(1) 教师和学生都不能发生课时冲突,即没有教师要同时给两个(或两个以上的)班上课,也没有一个班要同时上两门(或两门以上)不同的课程; (2) 教师和学生合理的不排课时间要求一定要满足; (3) 要求排连堂的课一定要连堂;

(4) 主课(大学英语、高等数学、大学物理等)课程排晚上和双休日期间,副课(思想道德修养、文献检索等)课程排在周一至周五白天期间,其它课程随机分布;

(5) 满足教师教案的周期性,教师备一次课后应在他授课的所有班上都讲授一遍之后才进入到下一阶段的备课和授课;

(6) 尽量避免断点,即不出现一天内前、后节次有课,中间无课的现象;

(7) 文、理课(如高等数学和大学英语)相间,以使学生智力得到调整,提高学习效率; (8) 同一门课一周内在节次上要均匀分布;

(9) 排课前考虑老师的时间问题。张教师一周5天共上20节,则尽可能安排每天4节课

且4节课不连续安排在如1234或5678节等;

(10) 排课时还要充分考虑到课程的均匀性问题。即课程安排尽可能均匀,英语一周3节,若一周上5天的课,尽量每隔一天安排一次课程;

(11) 排课时要充分考虑到课程对教室的要求,包括是否使用多媒体教室,多媒体教室的类别,上课的学生人数是多少等等。

(12) 对于数量巨大的信息,系统仍具有较快的响应速度和较小的系统开支。

3.管理业务流程:

业务流程图

下图是排课系统的业务流程图。管理员在进行教师、班级、教室、课程、课程申请、校历日期的信息登记汇总后提交到教务处,教务处的工作人员根据这些信息,利用计算机自动排出课表,之后再对有冲突的课程进行调整,使课程安排均匀最后生成正式的课表,再将课表分发到各个班级,并同时在显示界面上达到希望做到当光标放在校历的某个日期上(或者点击某个日期)时,即会显示(或链接)该日期安排上课的教学点及其课程、教师信息的效果。如图2-2所示:

管理员教师信息登记班级信息登记教室信息登记课程信息登记课程申请登记校历日期登记教师表班级表教室表课表课程表校历表教务处排课调课库存课表打印课表显示课表教师 图1-1 业务流程图

系统数据结构图

(1) 顶级数据流动图

教师和学生显示课程表输入各类基本信息教务处排课系统打印课程表教师

图1-2 基本信息管理数据流动图

(2) 第二级数据流动图

基本库信息库事物课程表管理员接受事物事物设置信息信息清空排课清空信息自动排课排课信息课表使用者课表手动调节课表课表浏览者课表库 图1-3 排课数据流动图

二、系统设计

1. 运行服务器环境

适合的环境:Windows 2003 Sever、Windows 2008 Sever等的运行环境并且要安装WEB服务器即IIS信息服务器。

2.系统开发环境介绍

B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript

等)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。目前大多数应用软件系统都是Client/Server形式的两层结构,现在的软件应用系统正在向分布式的Web应用发展;内部的和外部的用户都可以访问新的和现有的应用系统,Web和Client/Server 应用都可以进行同样的业务处理;不同的应用模块共享逻辑组件;通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。

3.开发语言简介

Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改。使用 ASP进行计算的Web可转化为有形的利益,它使Web供应商能够提供交互的商业应用而不仅仅是发布内容。

用ASP访问WEB 数据库时,必须使用ADO组件,ASP与ADO是一种完全的WEB数据库访问解决方案。首先浏览器向Web服务器发出请求,服务器会自己解释ASP文件(若不是ASP文件,则会直接下载)中的Script段,而把其余的部分交给用户执行。若是执行中使用了ADO对象设置的参数来启动对应的ODBC驱动程序,在启动ODBC驱动程序之后,程序可以直接利用ADO对象来访问数据库,或通过ADO对象来发送SQL指令,进而达到存取数据库的目的。

4 基本设计概念和处理流程

系统用况如图3-1所示:

教室设置 班级设置 教师设置

课程设置 课程申请 主界面 自动排课

高级查询 用户(教务处)

用户(教师和学生)

系统用况图

活动者1:用户(教务处),作为系统的最大使用者,可操作系统的全部功能,即使用系统对全校的班级进行排课,可进行基本的信息设置(教师信息设置,班级信息设置,教室信息设置,课程设置,课程申请),根据基本信息进行自动排课和手动调课,并对教师的课

浏览信息

主界面 查询 高级查询

系统权限


排课管理系统建设方案.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国商业银行存贷款市场现状及未来趋势

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: