论文部分内容阅读
随着高校招生规模的不断扩大,高校教务管理工作就越来越成为高校日常管理工作的重要组成部分,教务管理的信息化,也随着计算机技术的发展,在不断地完善提高。教务管理信息的多样化和数据资源的复杂性,都对教务管理软件的实现模式提出了很高的要求,而基于Web的传统的软件架构已经不能满足软件设计的要求,很多新兴技术的发展和应用正在不断地改善传统的开发设计架构。本文结合教务管理的需要和当前比较先进的设计思想,利用MVC设计模式进行设计,并对该设计模式进行了改进,加入了数据持久层的实现。传统的教务管理软件多采用ASP、JSP等服务器脚本语言来进行开发,这种开发模式最大的优点就是实现比较简单,但同时它将系统的业务逻辑层与表示层混合在一起,系统的重用性、可移植性较差,进一步维护的工作量会很大,不适宜较大规模系统的软件开发。本文则采用当今很流行的MVC设计模式,并利用成熟的开源框架Struts来实现这一设计思想,这样将整个Web应用建立在一个成熟的应用框架上,会给系统的一些基本功能框架的实现带来方便,同时将系统的业务逻辑层的实现和表示层分开。另外在传统的MVC模型基础上引入数据持久化技术,利用当前很强大的Hibernate持久化框架来实现MVC中的Model模块,也就是在业务层和数据库之间加入了一个数据持久层来进一步减少系统各个模块之间的耦合。从以上可以看出,这些设计思想都将克服传统设计的缺点,更加符合教务软件开发的要求。本文对教务系统的各个功能子模块进行了需求分析,主要实现了教务管理中学生选课子系统,其中充分体现了该文的设计思想和方法。另外,教务管理数据库中长期积累了大量的历史数据,本文还探讨了利用数据挖掘技术对这些数据进行去噪、整理,进而提取其中隐藏的有用信息,来支持和指导以后的相关决策。我们利用教务的学生成绩数据库,采用数据挖掘算法中常用的决策树技术来得出课程之间的相关性信息,来更加合理地指导学生的选课和教务中的课程安排工作。