本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  基于Struts和Hibernate实现的网上选课系统
编号  10197
编程语言  Java,Struts
开发环境  Eclipse 或 MyEclipse
数据库  SQL Server
资料明细  毕业论文、程序
推荐指数  ★★★★★
内容介绍

0  引言
网络技术的飞速发展和广泛应用 使得各高校的教育信息化进程大大加快 较为完善的校园网相继建立 为高校实施完全 学分制奠定了坚实的基础 选课制是学分制的前提和基础, 是学分制教学管理体系在运行中的最基本的特征 网上选课系统是 高校现代教学管理信息系统的重要组成部分 该系统的开发解决了现有学分制系统中的信息孤岛 WEB 实时选课 信息发布 权威数据安全共享等问题 不仅能够充分调动教师与学生的积极性和主动性 而且可以大大提高教务管理工作的质量和效率 有利于创新人才的培养
2 Struts 框架和 Hibernate 框架
2 MVC 设计模式
MVC 是一种目前广泛流行的软件设计模式 它把一个应用程序的输入层 业务处理层 控制层流程按照 View Model Con troller 的方式进行分离 这样一个应用被分成三个层-视图层 模型层和控制层 模型 视图 控制器分别担负不同的任务
2 2 Struts 框架
Struts 是一个基于 MVC 的 Web 应用框架 Struts 有其自己的控制器 同时整合了其他的一些技术去实现模型和视图 在实 现模型的过程中 Struts 可以很容易地与数据访问技术相结合包括 EJB JDBC 和 Object Relation Bridge 在实现视图的过程 中 Struts 能够与 JSP Velocity Templates 等这些表示层组件相结合
2 3 Hibernate 框架
Hibernate 是一个数据持久层框架 是一种实现对象和关系之间映射 O/R Mapping 的工具 它对 JDBC 进行了轻量级的对 象封装 使程序员可以使用对象编程思想来操作数据库 它不仅提供了从 Java 类到数据表的映射 也提供了数据查询和恢复机 制 相对于使用 JDBC 和 SQL 来操作数据库 使用 Hibernate 能大大的提高实现的效率 Hibernate 框架用配置文件的形式来定 义 对象和数据表之间的映射关系 同时在更深的层面将数据表之间的关系解释为 Java对象之间的继承及包含等关 系。 通过使用 HQL 语句将复杂的关系算法用对象的方式描述,在很大程度上简化了对数据的查询,加快了开发的效 率。 在 Hibernate 中有一个简单而直观的 API,用于对数据库所表示的对象执行查询。 要 创建或修改这些对象,只需在程序中与它们进行交互,然后告诉 Hibernate 保存即可。 这样,大量封装持久化操作的业务逻 辑不再需要编写烦琐的 JDBC 语句, 从而使数据持久层得到了极大的简化。
3、系统设计与实现
本系统采用面向对象的思想和 J2EE 多层体系结构, 三层C/S 和 B/S 结构相结合模式和模块化设计,大大提高了系统的安 全性和可维护性,并充分发挥了 C/S 结构和 B/S 结构的优点。 对于广大学生和教师的浏览、查询、数据输入等简单功能采用 B/S 结构,来发挥 B/S 结构的不限时间、地点、可移动办公的优点;对于教务处及院系教学管理人员的部分功能采用 C/S 结构, 来发 挥 C/S 结构的响应速度快、操作灵活、高强的事务处理能力、可以实现复杂的业务流程的优点。
Java Web 应用程序主要由 JSP、Servlet、JavaBean (或 EJB)组成。架构设计就是要把这些组件合理的组织在一起,使得按照这 种架构设计出的程序易于维护和扩展。本系统采用 MVC 设计模式。

说明
  本毕业设计包括毕业论文。以上是论文部分内容和程序运行截图。本计算机毕业设计还包括系统配置演示录像、论文录像和系统配置手册。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
相关文章
  •  网上选课系统
  •  动态口令认证的网上选课系统的设计与实现
  •  网上选课系统的设计与实现
  •  JSP技术实现的网上选课系统
  • 文章导航
  • 上一篇:基于MVC和Struts技术的校园网用户管理系统
  • 下一篇:基于Struts、Spring、Hibernate实现的学生成绩管理系统