论文部分内容阅读
高等学校的主要职能是培养人才、科学研究以及教务管理。其中,教务管理工作是高等学府的基础管理工作,是保障教学运营的重要基础。随着高校教学改革的不断推进、IT技术的飞速发展以及信息化的推进,教务管理的工作量日益增加。提高高校教学管理质量的最佳方式就是促进高校教学信息技术、数字化、网络系统的建设。研究课题是在亲身从事了“青海大学成教学院教务系统”开发设计过程之后的所得。在分析了高校的教务管理现状之后,提出适合青海大学成教学院现阶段教务系统的总体需求框架,根据实际需求的多样性,实现了教务系统中的成绩管理、选课子系统。根据青海大学成教学院教务处理的业务数据量状况,使用目前广泛运用的XML技术实现完备的数据库系统,并且使用目前较为新式的技术XAJAX模式来实现页面显示部分。第一,分析基于XML的系统的基本理论,研究XML可以代替数据库的理由,探讨XML作为一个小型数据库的理论基础。探索使用XML来作为一个数据容器来存储教务子系统的数据,分析XML用来存储教务子系统当中的树形数据和关系型的数据,设计实现使用Java语言、PHP语言(LAMP环境下)对XML文档进行解析、对基于教务子系统中的XML数据库进行查询、修改、插入的操作。最后研究实现此基于XML的数据库可以向教务系统的其他子系统(如教材子系统)提供编程接口。第二,分析XAJAX的概念、特点和用途,分析XAJAX这种开源的PHP类库结合HTML、CSS、JavaScript和PHP,实现从XML中异步调用服务器端数据,来实现动态选课的功能部分,设计实现将封装函数使用JavaScript的XMLHttpRequest对象与XML服务器进行异步通信,将PHP函数由XAJAX返回XML响应程序,最终实现在页面底层进行分步的数据更新。