J2EE 的教学质量监控体系设计 本系统采纳 J2EE 平台来搭建系统平台,系统采纳三层架构,如图 1 所示。三层架构的软件体系简化和法律规范了多层分布式应用系统的开发和部署,三层架构即应用、逻辑、数据三层。数据访问与前台实现隔开,开发者只需要集中精力开发应用层。数据访问层集中在 WebService 上便于更新维护,与数据库的交换、读写,以及内存管理,多线程,资源分布和垃圾收集等,都将由中间逻辑层完成。三层架构是特别针对 Internet/Intranet 分布式应用而提出的,最适合 Internet/Intranet 环境,使系统具有很强的可扩展性和可管理性。系统采纳目前比较流行的 Spring+Hibernate+Struts2 框架。Spring、Hibernate、Struts 是目前 JavaWeb 开发的主流框架之一。 Spring 是一个开源项目,是为了解决企业应用程序开发复杂性而创建的,提供了解决 J2EE 问题的一站式框架。Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。简单来说,Spring 是一个轻量级的控制反转(IoC)和面对切面(AOP)的容器框架[3] 。 Struts 是 一 个 基 于 J2EE 平 台 的 MVC 框 架 , 主 要 是 采 纳Servlet 和 JSP 技术来实现的。Struts 框架具有组件的模块化、灵活性和重用性的优点,同时简化了基于 MVC 的 Web 应用程序的开发。Struts2 建立在 Struts1 和 WebWork 两个框架整合的基础之上,提供了更多优秀的机制。Hibernate 是一个开放的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序使用,也可 以 在 Servlet/JSP 的 Web 应 用 中 使 用 , 最 具 革 命 意 义 的 是 ,Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP,完成数据持久化的重任。 系统功能分析 根据高职院校教学质量管理的实际需求,设计教学质量监控系统。从系统功能上看,本系统包含:课程教学管理模块、实时评教管理模块、同行评价管理模块、老师评学管理模块、教学整改管理模块、跟踪调查管理模块、评价量表管理模块以及系统管理模块。从用户角色上看,本系统应包含:学生应用模块、老师应用模块、教学巡查及督导模块、系统管理员模块、合作企业模块、家长评价模块,如图 3 所示。具体功能模块根据用户角色的不同又分为:老...