基于WEB的网上排课系统

上传人:cl****1 文档编号:431204439 上传时间:2023-10-04 格式:DOC 页数:48 大小:1.28MB
返回 下载 相关 举报
基于WEB的网上排课系统_第1页
第1页 / 共48页
基于WEB的网上排课系统_第2页
第2页 / 共48页
基于WEB的网上排课系统_第3页
第3页 / 共48页
基于WEB的网上排课系统_第4页
第4页 / 共48页
基于WEB的网上排课系统_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《基于WEB的网上排课系统》由会员分享,可在线阅读,更多相关《基于WEB的网上排课系统(48页珍藏版)》请在金锄头文库上搜索。

1、基于web的网上排课系统 院(系)、部: 学生姓名: 指导教师: 职称 专 业: 班 级: 完成时间: I摘 要现代信息技术的发展,使得基于WEB技术的网上排课系统成为技术改革与发展的方向。本文就根据现已存在的问题,对网上排课系统做了全面的分析和整体的介绍。介绍了ASP+ACCESS技术开发该系统的子系统的整个过程,即网上排课系统。该系统主要利用了ASP强大的网络数据库访问技术,实现了网上排课的方便性。本文是在参考各种市场上流行的排课软件的基础上尝试性地提出了一种大学排课算法,并开发而成小型自动排课系统。排课问题的研究主要是解决各种教学资源如教室、教师的合理有效利用问题,避免教师、班级在上课时

2、间、地点上的冲突,使排课时间分配均匀。在算法设计中为排课操作设置了不同的优先级,逐级排课,有效地降低了排课时间冲突的几率,提高了排课的成功率。另外,系统为教师和教室分别设计了排课级别,从而能够避免教学资源过于集中地使用,实现均衡化利用。论文主要介绍了本课题的开发背景、系统分析、数据库设计和系统的设计与实现。关键词 ASP;ACCESS;自动排课,数据库,课程表ABSTRACTWith the development of information technology, the web-based education platform has been a direction of modern

3、 education. According to the problems existing at present, the paper gives an overall analysis and introduction of Internet courseware system. At the same time, it gives all the procession of developing the subsystem using ASP+ACCESS technology. Through the strong ability of ASP+ACCESS technology, i

4、t realizes online studying adaptively. The system designs and realizes different navigation strategies such as module navigation, searching navigation, knowledge classifying navigation and helping navigation. These strategies have different functions. Searching knowledge navigation and knowledge cla

5、ssifying navigation are mainly based on the relations of the knowledge and then supplies different knowledge to users. So that it improves users learning efficiency and study enthusiasm to a certain extent. The system is also realized using the course example “C programming”.The paper mainly introdu

6、ces the developments context, system analysis, database design, the system design and implementation.Key words ASP; ACCESS ; course automatic ; database; curriculum scheduleI目 录1 绪 论11.1课题背景11.1.1网上排课系统的现状11.1.2 网上排课系统对导航系统的新要求21.2本课题的研究意义31.3相关技术介绍31.3.1浏览器/服务器模型31.3.2 ASP技术的介绍31.3.3 ADO访库技术介绍42 系统

7、分析52.1系统的可行性研究52.2 系统需求分析62.2.1用户需求分析62.2.2 系统设计目标分析62.3用户模型的介绍62.4系统导航功能模块介绍72.4.1 教师管理介绍82.4.2 班级管理介绍82.4.3课程管理介绍92.4.4 教室管理介绍92.4.5 时间段管理介绍92.5 小结103 数据库设计113.1数据库的需求分析113.2 后台数据库的配置113.3 数据库表结构设计113.4 E-R模型144 系统详细设计与实现164.1 系统工作原理介绍164.2系统数据流图174.3系统的实现算法174.3.1用户信息初始化算法174.3.2检索导航算法184.3.3安排课程

8、关联导航算法194.3.4网络课程安排课程显示算法214.5前端页面的设计与实现214.5.1 系统公用页面224.5.2 用户登陆页面234.5.3 管理首页模块244.5.4 教师管理模块244.5.5 班级管理模块264.5.6课程管理模块284.5.7教室管理模块 284.5.8时间段管理模块.284.5.9课程管理模块 284.6.0密码修改模块 285 结束语36参考文献37致谢38附录39411 绪 论1.1课题背景未来的教育和学习将是在网络环境下进行的或者是通过网络实现的,而现今关于网络教育怎么做,将关系到以后的发展。目前,国内开展网络教育试点已一年有余,而网络教育究竟应该怎么

9、做,都在探索、研究之中。网上排课系统打破了传统学校教育的课堂授课模式,同时也突破了传统远程教育无法实施有效的沟通和交流的局限,它要求建立一种全新的教学与学习模式。这种教学模式要求教师转变传统的教学观念,从知识传授者到学习帮助者、促进者,改变传统的课堂授课活动,从课堂授课转变网络教学课件制作、网上答疑、网上布置/批阅作业、网上组织学生的自主学习活动、提供学习资源等;同时这种教学模式也要求学生改变传统的学习观点和学习方法,从主要接受教师讲授为主转变为自主学习为主,从以课堂听课为主的学习活动转变为网上听课、课后答疑、讨论、测验练习、浏览相关课外资源、笔记记录等一系列的自主学习活动。要实现这种教学模式

10、、教学(学习)活动的大转变,有两个因素是至关重要的,首先是从教育观念上转变,从重视“教”到重视“学”,从“行为主义”、“认知主义”等指导“教学”的教学理论转变到“建构主义”等指导“学习”的学习理论,要进行教师在教学过程中的角色从新定位的理论与实践研究;其次,要有一套能够很好地支持网上教学(学习)的支持工具,要能够使教师能很方便的实施新模式下的教学活动,学生能够很方便在网络上进行学习。1.1.1网络排课系统的现状传统的人工进行排课,最令人担心的问题就是出现教室资源冲突或教师资源冲突的情况,而且工作繁琐,工作量巨大,尤其是在给大学校园进行排课时出现的问题更多。市场流行的排课系统很多,比如:相似排课

11、CIS,plsn智能排课系统,正信华课程安排管理系统,排课博士,排课无忧等等,这些排课软件在解决排课问题时大多数采用的算法都是回溯算法,排课的效果也都很好。利用回溯算法解决问题的思路是先选择某一可能的线索进行试探,每一步试探都有多种方式,将每一方式都一一试探,如有问题就返回纠正,反复进行这种试探再返回纠正,直到得出全部符合条件的答案或是问题无解为止。这种解决问题的方法就是回溯法。回溯算法对空间的消耗较少,当其与分枝定界法一起使用时,对于所求解在解答树中层次较深的问题有较好的效果。但应避免在后继节点可能与前继节点相同的问题中使用,以免产生循环。1.1.2网上排课系统的趋势计算机软件技术应用于学校

12、的课程安排是发展的必然。充分发挥计算机的优势,将大量复杂的判断与运算交给计算机来做,是真正意义上的人脑的“减负”。教师设置好学校基本情况及排课要求,让计算机排出课程表,适度调课后的课表就能满意地应用于新的学期。随着计算机软件技术的不断发展,排课效率高、出错概率低的排课算法也必将会逐渐趋向成熟,功能更加完善的排课系统也将应运而生。1.2本课题的研究的目的对于每个学校来说,每到一个新学期的开始,首先要做的就是如何为该学期安排合理而又实用的课程表,而课程安排又涉及年级、班级、教师、课程、教室等方方面面的因素,如何合理地利用教室、教师等资源,如何解决好合班时班级间的时间冲突,给每个班排课时,如何避免时

13、间、场地冲突等,排课时还要充分考虑到课程的均匀性(即课程安排尽可能均匀,如英语一周3节,若一周上5天的话尽可能每隔一天安排一节课)和教师授课的均匀性(如张教师一周5天共上15节,则尽可能安排每天3节课,且3节课不连续安排在如123或234节等)。自动排课系统主要完成基本信息管理、数据处理、数据输出等功能。1.1.3本系统的特点 小型自动排课系统与目前流行的排课系统不同之处在于排课算法的设计上,本系统没有采用回溯算法,虽然它在实际使用中可能不如已有的各种排课软件,但它是本人在应用程序开发和排课算法设计中的一次尝试,并且在今后我会更进一步对此算法进行修改,使它在排课的效果和效率方面有一定的突破。它

14、在算法上具有如下特点: 首先,排课时设置了排课优先级:优先级最高的是公共课,因为公共课一般合班上课的班级个数较多,最容易产生时间冲突,优先级次之的是每周平均课时最多的课程,同样,因为平均课时多,选择时间时进行排课冲突的机会就大,最后是总课时最多的课程。 其次,产生的时间是在教师和所有上课的班级共同的空闲时间集合中产生,并且尽量保证时间选择上的均匀性,防止一周几次课集中于某一段时间。再次,对教师的选择,一方面考虑到教师的时间限制(由教师确定一学期中第几周,每周哪天哪节课没空),另一方面,对教师设置排课级别,随着排课时间的增多,级别值就增大,从而再次被选择排课的几率就减小(此时要求同一门课程有多个教师讲授)。 最后,教室也设置了排课级别,同教师类似,这样便可以保证教室资源会得到合理而均匀有效地利用。1.3相关技术介绍1.3.1浏览器/服务器模型WWW是构建在浏览器/服务器(B/S)模型以及http协议的基础上的,其运作模式可以描述为:请求处理应答。从浏览器提交的请求通过Web服务器给应用程序服务器,由它调用相关的网页应用程序进行处理,处理的结果由网页交给Web服务器,Web服务器把这个网页作为对请求的应答发还给浏览器。至于对提交的信息如何处理,就交由网站的开发人员编写相关的网页应用程序来决定反馈到浏览器的内容;如果需要对数据库进行访问,开发人员还可以利用应用程序服务器

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号