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

0  引言
随着高校教学体制改革的发展和学校规模的不断扩大, 教学资源更加紧张, 教务管理部门的工作量和工作难度也不断增大, 任务越来越重, 传统 教务管理系统已无法满足实际工作需求. 高校体制的改革更加注重以人为本, 学生可以自主选择专业方向,这对教务管理中的成绩管理系统的灵活性提 出了新的要求.传统的成绩管理系统以C/S和 B/S混合为基础,教师和学生可以通过 B /S模式在网页 上进行相应信息的查找, 但在成绩的管理端却是基于 C /S的, 成绩管理员须安装相应的客户端, 才能 进行相应数据信息的增加、 删除等维护操作, 这就增加了管理员的工作量, 并且不能真正实现在任一 台终端上进行远程管理. 而目前基于纯 B /S模式的成绩管理系统多基于 ASP技术, 程序的可读性和安全性差,调试困难.
SS H ( St ruts+ Spring + H i bernate )框架是 Java Web应用开发中最流行的框架之一, 合理的分层和 恰当的设计模式提高了系统的灵活性、 可复用性和可维护性, 并达到了解耦和降低系统复杂度的目 的. SSH框架可以有效解决 B /S和 C /S模式下成绩管理系统给管理人员带来较大工作量、 程序可读 性和安全性差、 调试困难等问题, 但目前还没有把SSH技术应用到成绩管理中的研究报道.
为了实现真正的远程办公, 实现程序的可读性、 模块的可复用性,提高学生成绩管理效率,规范 成绩管理的行为, 全面实现成绩管理网络化, 需要一个能为成绩管理者、 学生、 教师三者同时使用的 统一平台,基于此,本文拟使用 SS H技术, 设计并实现基于B/S模式的学生成绩管理系统.
1 Struts , Spring和Hibernate框架结构
1.1Struts框架结构
Struts定义了自己的标签库来实现自己的视图层,创建了一个内在的 Servlet称做 ActionServlet作 为控制器,并建立了一个 Action类的对象实现业务逻辑. 视图组件与业务逻辑组件的关系在 Struts config.xml的配置文件中声明
当 Struts应用程序启动时,它首先从 Strutsconfig.xml文件声明中读取相关信息. 根据这些信息, 它的控制器 Act i onServ let知道把视图中的请求转发给那个业务逻辑组件处理. 视图组件、 控制器与业 务逻辑组件之间没有代码上的联系,它们之间的关系在Strutsconfig.xml中声明,这样大大提高了Web 应用程序的可移植性和可维护性.
1.2 Spring框架结构
Spring体系架构
Spring Core提供了基于依赖注入技术的构件组装机制, 是整个框 架的基础; Spring AOP支持面向方面编程,为构件提供统一的事务、 日志、 安全管理等服务; Spring ORM 负责集成 H i ber nate ; Spring DAO提供了一系列的数据库访问控制工具; SpringWebMVC支持基于MVC 模式的Web应用程序开发.
1.3 Hibernate框架结构
H i ber nate是连接 Java应用程序和关系数据库的中间件;它对 JDBC API进行了封装,负责 Java对 象的持久化; 在分层的软件架构中它位于持久化层,封装了所有数据访问的细节, 使业务逻辑层可 以专注于实现业务逻辑; 它是一种 ORM 映射工具,能够建立面向对象的域模型和关系数据模型之间 的映射.
应用程序可以直接通过Hibernate API访问数据库. Hibernate API中的接口可分为以下几类.
2 Struts+Spring+Hibernate框架在学生成绩管理系统中的应用
2.1 系统结构简介
系统角色分为超级管理员、 各院系管理员、 教师和学生 4个角色.
超级管理员的职责是进行基本权限的设置与分配, 具有特权, 能对学生成绩进行添加、 修改、 删 除等操作.各院系管理员的职责是负责管理本院系的学生成绩,可以对本院系的所有学生的成绩进行 添加、 修改、 删除等操作. 教师的职责是可以查询自己的基本个人信息, 上课信息, 并对所教班级成绩 进行录入与查询等操作. 学生的职责是可以查询个人的基本信息和成绩.

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