基于Hibernate的教学评估系统的设计与实现

基于Hibernate的教学评估系统的设计与实现

论文摘要

高等教育由精英教育向大众化教育的转变,教育质量的下降是一个不容忽视的问题,课堂教学作为教育的第一阵地,对教育的成败起着决定性的作用。教学质量评价是根据学校规定应承担的任务和目标,按照规定的程序,运用科学的方法,借助现代技术广泛收集评价信息,对教师个体的教学工作质量进行价值和事实判断,通过评价的反馈、调控的作用,发挥教师教学评价的导向、激励、改进的功能。各大高校相继针对自己的教学实际应用了网络化的教学评估平台。成熟的持久层框架Hibernate是一个开源代码的ORM框架,是JAVA应用和关系数据库之间的桥梁,它是一个基于JAVA的开放源代码的持久化中间件,它对JDBC作了轻量级的封装,不仅提供ORM映射服务,还提供数据查询和数据缓存功能,使Java程序员可以按照面向对象的编程思维来操纵数据库,此外Hibernate功能十分强大,吸收了众多设计模式的思想精髓。论文以学院教务信息化的子项目——教学评估系统的开发为背景,分析了国内外教学评估的现状,指出传统评价过程中存在的不足,对开发技术和数据持久化技术做了全面的分析比较,重点研究了持久层框架Hibernate。系统采用了面向对象的分析方法,借助于UML建模工具完成了系统的需求分析,同时系统基于J2EE框架进行多层架构设计,运用功能强大的持久层框架Hibernate实现了数据持久层的操作。整个系统相较以前的项目,大大减少了数据库操作数据代码的编写量,降低了软件开发的复杂度,提高了软件开发的效率,增强了系统的灵活性和可维护性,具有较大的应用价值和教学价值。

论文目录

  • 中文摘要
  • Abstract
  • 1 引言
  • 1.1 课题研究背景
  • 1.2 课题研究现状
  • 1.2.1 国内外教学评估的现状分析
  • 1.2.2 教学评估系统的发展
  • 1.2.3 教学评估系统存在的问题
  • 1.3 课题内容及技术路线
  • 1.3.1 课题内容
  • 1.3.2 技术路线的研究
  • 1.4 课题研究意义
  • 1.5 论文的组织结构
  • 2 Hibernate 相关技术介绍
  • 2.1 数据访问模式
  • 2.1.1 模式与框架
  • 2.1.2 什么是数据访问模式
  • 2.1.3 常见数据访问模式
  • 2.2 数据持久化
  • 2.3 数据持久层
  • 2.3.1 持久层实现的类型
  • 2.3.2 持久层与ORM
  • 2.3.3 持久层框架介绍
  • 2.4 持久层新的解决方案 Hibernate
  • 2.4.1 Hibernate 的背景和特性
  • 2.4.2 Hibernate 的主要组成
  • 2.4.3 Hibernate 核心接口
  • 2.4.4 Hibernate 映射方案
  • 2.4.5 Hibernate 高级特性
  • 2.5 小结
  • 3 教学评估系统分析
  • 3.1 系统概述
  • 3.2 系统需求分析
  • 3.2.1 功能需求分析
  • 3.2.2 系统功能结构
  • 3.3 系统建模
  • 3.3.1 系统用例模型
  • 3.3.2 系统静态模型分析
  • 3.3.3 系统动态模型分析
  • 3.4 小结
  • 4 教学评估系统设计
  • 4.1 系统结构
  • 4.2 系统架构设计
  • 4.2.1 客户层设计
  • 4.2.2 表示逻辑层设计
  • 4.2.3 业务逻辑层设计
  • 4.2.4 数据持久层设计
  • 4.3 数据库设计
  • 4.4 系统安全设计
  • 4.5 小结
  • 5 教学评估系统的实现
  • 5.1 开发工具与系统环境设置
  • 5.2 系统模块页面流程
  • 5.2.1 系统登录模块
  • 5.2.2 学生功能模块
  • 5.2.3 教师功能模块
  • 5.2.4 管理员功能模块
  • 5.3 基于 Hibernate 的持久层实现
  • 5.3.1 创建Hibernate 配置文件
  • 5.3.2 构建Hibernate 基础代码
  • 5.3.3 通过Hibernate API 操纵数据库
  • 5.4 系统的使用
  • 5.4.1 系统主要界面
  • 5.4.2 数据汇总及分析
  • 5.5 系统特色
  • 5.6 小结
  • 6 总结与展望
  • 6.1 总结
  • 6.2 工作展望
  • 参考文献
  • 攻读学位期间取得的成果
  • 附录
  • 致谢
  • 详细摘要
  • 相关论文文献

    标签:;  ;  ;  

    基于Hibernate的教学评估系统的设计与实现
    下载Doc文档

    猜你喜欢