E基于Hibernate的网络学习系统的设计与实现

E基于Hibernate的网络学习系统的设计与实现

论文摘要

在软件开发过程中一直追求软件开发效率和开发质量,逐步形成了软件开发思想、开发方法,以及开发工具等;同时,还考虑到应用系统的灵活性、安全性和实用性,即设计模式。它描述的通用的、简单的和可复用的系统框架成为解决方案的核心,在基于J2EE体系的应用系统的开发过程中,正确的理解和使用设计模式,能够缩短系统的开发时间,提高系统的开发效率,起到事半功倍的功效。Hibernate框架是一个开放源代码的对象关系映射框架,对JDBC进行了轻量级的对象封装。Java应用程序可以通过Hibernate API或直接通过JDBC来访问数据库,Java程序员可以方便地采用面向对象的编程思想将持久性对象映射到关系数据库,而不必花费大量的开发时间去更新和维护复杂的数据持久层。它不仅提供了从Java类到数据库表之间的映射,也提供了数据查询和恢复机制。Hibernate可以大大减少操作数据库的工作量。另外Hibernate可以利用代理模式来简化载入类的过程,这将大大减少利用Hibernate从数据库提取数据的代码的编写量,降低J2EE架构应用软件开发的难度和复杂度,提高Java应用软件的开发效率,进而使Java的企业级应用开发更加容易、灵活和强大。论文以开发网络学习系统项目为背景,设计了Hibernate框架,阐述了将传统的教学活动移植到网络环境上的技术分析、需求分析、系统设计和系统实现的过程。其中,运用管理信息系统的思想和软件工程的技术与方法,分析了网络学习系统的用户需求和功能特点,利用标准建模语言UML建立了网络学习系统的静态和动态模型,包括用例图、状态图、行为图、时序图和通信图等。并在此基础上,采用Java开发工具、运用Hibernate持久对象映射到数据库表并对其进行操作管理的技术实现了该网络学习系统。该系统主要包括了系统管理、学习工具、协作交流、网上答疑、教学资源管理、教学质量评价和系统维护等七个子系统。具有面向对象软件可重用和可维护性良好的特点。目前该系统已运行在学院的网络环境上,成为师生互动、教学互动的平台,有较高的实用价值。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 课题来源
  • 1.2 研究现状
  • 1.3 课题内容及意义
  • 1.4 本论文的组织结构
  • 1.5 作者的主要工作
  • 第二章 Hibernate 技术分析
  • 2.1 Hibernate 框架
  • 2.2 对象--关系映射
  • 2.2.1 持久化类
  • 2.2.2 映射文件
  • 2.2.3 实体映射的策略
  • 2.3 实现持久层的关键技术
  • 2.3.1 DAO 数据访问模式
  • 2.3.2 持久态的对象(PO)
  • 2.3.3 Session
  • 2.4 数据持久层的三种模式及其比较
  • 2.5 Java 操作数据库技术的比较
  • 2.6 Hibernate 核心接口
  • 第三章 网络学习系统的需求分析与系统设计
  • 3.1 网络学习系统概述
  • 3.2 网络学习系统功能
  • 3.3 基于UML 的需求分析
  • 3.3.1 需求分析
  • 3.3.2 用例建模
  • 3.4 基于UML 的系统设计
  • 3.4.1 静态模型技术
  • 3.4.2 动态模型技术
  • 3.5 数据库设计
  • 第四章 网络学习系统的系统实现
  • 4.1 系统配置
  • 4.1.1 Hibernate 配置
  • 4.1.2 JDBC 连接
  • 4.1.3 XML 配置
  • 4.2 定义映射文件
  • 4.3 持久层实现
  • 4.3.1 创建持久化类
  • 4.3.2 三个重要步骤
  • 4.3.3 业务逻辑层设计
  • 4.3.4 构建SessionFactory 的两种方法
  • 4.4 Hibernate 数据查询机制及性能优化
  • 4.5 系统测试
  • 4.6 系统安全
  • 4.7 系统使用
  • 4.8 系统特点
  • 第五章 总结及展望
  • 致谢
  • 参考文献
  • 攻硕期间取得的成果
  • 相关论文文献

    • [1].云计算环境下个性化网络学习系统构建分析[J]. 福建电脑 2015(04)
    • [2].基于云平台的创客网络学习系统设计[J]. 自动化与仪器仪表 2018(03)
    • [3].网络学习系统中认知风格测量工具的研究[J]. 中国管理信息化 2016(11)
    • [4].基于情感计算的适应性网络学习系统模型设计[J]. 现代教育技术 2008(12)
    • [5].网络学习系统的研究与开发[J]. 信息技术与信息化 2015(04)
    • [6].优秀运动员网络学习系统的构建与实施[J]. 体育与科学 2010(06)
    • [7].个性化网络学习系统模型设计[J]. 科技信息 2010(36)
    • [8].信息检索课个性化网络学习系统的功能与设计[J]. 河南图书馆学刊 2008(02)
    • [9].基于流媒体技术的网络学习系统的研究与实践[J]. 信息技术与信息化 2015(04)
    • [10].基于个性化指导下网络学习系统的探索[J]. 考试周刊 2012(13)
    • [11].面向服务的智能网络学习系统[J]. 现代教育技术 2009(S1)
    • [12].基于ASP.NET的网络学习系统[J]. 电子世界 2013(14)
    • [13].工程图学网络学习系统的研制[J]. 长春大学学报 2011(02)
    • [14].智能网络学习系统中个性化学习研究[J]. 现代计算机(专业版) 2009(09)
    • [15].面向自主学习的互动式网络学习系统研究[J]. 华东师范大学学报(自然科学版) 2015(S1)
    • [16].网络学习系统个性化实时推荐策略研究[J]. 重庆科技学院学报(自然科学版) 2015(03)
    • [17].职业院校移动智能网络学习系统建设研究[J]. 辽宁师专学报(自然科学版) 2018(03)
    • [18].移动互联网视角下个性化网络学习系统的设计与应用[J]. 信息与电脑(理论版) 2020(17)
    • [19].基于ASP的网络学习系统开发[J]. 黑龙江科技信息 2017(02)
    • [20].基于Web挖掘的个性化网络学习系统设计[J]. 微计算机信息 2010(06)
    • [21].基于数据挖掘的智能性个性化网络学习系统设计[J]. 计算机光盘软件与应用 2012(12)
    • [22].基于web挖掘的优秀运动员建构式网络学习系统设计[J]. 南京体育学院学报(自然科学版) 2012(01)
    • [23].情感Agent网络学习系统模型架构[J]. 扬州大学学报(高教研究版) 2010(02)
    • [24].浅谈企业培训中的E-Learning网络学习系统建设[J]. 经济师 2011(12)
    • [25].IPv6环境下个性化网络学习系统设计及实现[J]. 华中科技大学学报(自然科学版) 2016(S1)
    • [26].超声医学多媒体网络学习系统的研发与应用[J]. 中国医学教育技术 2009(04)
    • [27].智慧校园环境下基于网络学习系统的混合式学习模式构建[J]. 福建茶叶 2019(06)
    • [28].网络学习方式及成效评价研究——以“海峡西岸”开放大学网络学习系统为例[J]. 河南工业大学学报(社会科学版) 2012(03)
    • [29].自适应算法在网络学习系统的应用研究[J]. 微型机与应用 2015(24)
    • [30].高校在线学习平台建设的思考与探索[J]. 中国校外教育(理论) 2009(02)

    标签:;  ;  ;  ;  

    E基于Hibernate的网络学习系统的设计与实现
    下载Doc文档

    猜你喜欢