- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高校排课系统应用和探究
高校排课系统应用和探究 【摘 要】本文综合分析了目前国内外市场上现有排课系统的发展,探讨了研发更具实用价值的排课系统的理论及实践意义。介绍了该排课系统所涉及的相关程序设计语言、数据库管理系统以及前台开发工具,着重描述了该排课系统各部分具体性能、及其数据库的合理化建构思想等内容。
【关键词】排课系统动态网页技术;数据库
1.绪论
排课系统的研究背景及现状:
随着网络的日益发展完善,校园网在各大院校中得到了更广泛的应用。同时,教学管理系统朝着现代化、人性化方向发展的趋势已不可阻挡。网络和多媒体技术被全面的引入到各大院校的教学及教务管理工作之中,校园工作管理已经迈向一个现代化、信息化、自动化、人性化的新台阶。在这一前提下,对教学管理相关软件的开发与应用成为解决学校人力物力资源优化配置的最佳途径。
排课系统作为教学管理系统中地位重要,也是算法相当复杂的部分,已经成为国内外众多高校以及软件开放人员的研究课题,取得了许多这方面的理论成果和实现方法。但也存在着一些问题,如:出现教学资源冲突或利用率低下的情况,工作琐碎,工作量大,尤其是在给大学校园进行排课时出现的问题更多。在排课系统建构过程中,要考虑到许多细致繁琐的问题,比如教室资源时间安排、教师个人时间安排、学生课程时间安排;还有一些特殊的条件限制,如对计算机实验室、语音实验室、专业实验室等设施的合理安排。
2.排课系统相关技术与开发工具
2.1 ASP网络程序设计语言
Active Server Pages:“动态服务器网页”,一般简称为“ASP”,是微软公司推出的用以取代CGI(Common Gateway Interface)的动态服务器网页技术,由于ASP简单易学,又有微软的强大支持,所以目前ASP使用非常广泛,很多大型的站点都是用ASP开发的。ASP的特点为:a.任何开发工具皆可发展ASP;b.语言相容性高;c.隐密安全性高;d.易于操控数据库;e.面向对象学习容易。
2.2 SQL SERVER 2000数据库管理系统与T-SQL语言的应用
Microsoft SQL Server是由微软Microsoft出品,基于关系型数据库的大型数据库系统,它具有独立于硬件平台、对称的多处理器结构、抢占式多任务管理、完善的安全系统和容错功能,并具有易于维护的特点。
SQL Server 2000的推出,除了继承原先易学易用的特点外,同时也让该数据库系统的功能更加强大和更加完善。
SQL可以说是数据库语言行业都要遵守的最基本的标准,T-SQL是对SQL功能的增强。T-SQL(事务查询语句)是一个程序集合,它对现有的Sybase和Microsoft结构化查询语句进行了扩展,包括事务控制,异常和错误处理,行处理和声明的变量。Microsoft的SQL服务器和Sybase的服务器都支持T-SQL语句。T-SQL对使用SQL Server非常重要。与SQL Server通讯的所有应用程序都通过向服务器发送T-SQL语句来进行通讯,而与应用程序的用户界面无关。
2.3 前台开发工具Macromedia Dream-
weaver
Dreamweaver是由Macromedia公司推出的,用于网页开发和网站管理的专业化设计工具。它采用了多种新技术,具有设计和开发网站过程中需要的网站管理、网站设计、页面制作、多媒体制作和动画制作等丰富实用的功能。
Dreamweaver提供视觉化网页开发工具的生产力,同时不会降低HTML源代码的控制,它会尊重你在其他编辑器所做出的源代码,不会任意地改变它,并会给出错误提示,是用来编辑各种源代码的方便实用的工具。
3.排课系统功能描述
3.1 排课系统功能流程
管理员(普通用户)登陆——信息管理(普通信息的录入与修改)——系统自动排课、用户进行浏览——数据输出(课表索引查询)
3.2 系统功能描述
本系统是构建于校园网与因特网基础上的B/S模式运行开发平台。B/S是基于web的模式,是通过ASP技术,利用ADO对象来访问数据库的,其运行不需要安装专用的前端应用程序,只需通过浏览器即可访问并处理相应信息,操作简单。
用户分等级登陆账户后,即可进行流程式分类操作。管理员享有最高权限,可进行系统内一切操作,统筹教师信息、教室信息、班级信息、课程要求;用户在基本信息管理维护模块中输入教师、教室、课时、班级、年级、学年、学期、所需要安排的课程和特殊要求等信息后,系统在管理员的控制下自动排列课表,力求给出最合理的时间安排,教室安排,满足教师的特殊要求,避免场地、人员冲突;教师账户登陆后,可浏览排课结果、修改个人相关信息、分类搜索排课列表等。
3.
文档评论(0)