基于Struts的hibernate的课程及成绩管理系统的设计与实现

基于Struts的hibernate的课程及成绩管理系统的设计与实现

论文摘要

在办公自动化日益完善的今天,很多学校都将自动化引入对教师的日常管理之中。学生的课程与成绩管理是学校教务信息管理现代化的基础及关键,特别是针对当前学校规模大、课程门类多、校区分散等实际情况,开发一种基于分布式的、网络的学生课程与成绩管理系统具有非常重要的实际应用意义。本文根据吉林师范大学辽源分院学生的课程与成绩管理的实际情况,基于业界广泛使用的J2EE体系结构,系统采用MVC三层架构的模式,在开发过程中会使用到Struts和Hibernate来处理页面逻辑和对象的持久化工作。本系统的开发并没有单纯的使用JSP+Servlet进行,而是结合了Struts和Hibernate,这是为了使系统的结构更加清晰同时简化开发工作。本系统要实现学生课程和成绩管理,主要用户是学生、教师和管理员。管理员管理系统需要的学生、教师、课程和班级基本信息,学生选课、查看成绩、修改个人信息,教师选择上课的学生并为学生登录成绩,不同的用户通过系统完成不同的工作。从而方便了学生选课和查分,方便了教师的教学管理和教师成绩的录入,更为重要的是系统方便了学校的教务管理。本文提出了一种基于J2EE平台的管理系统的设计方案,展示了基于组件设计、多层结构应用、组件重用等J2EE的技术特点。其跨平台、易维护、易扩展和基于Struts和Hibernate框架等设计思想比较鲜明的,稍加修饰和改造,可实现教务管理用途。

论文目录

  • 提要
  • 第1章 绪论
  • 1.1 课程及成绩管理系统设计的背景
  • 1.2 课程及成绩管理系统设计的意义及目的
  • 1.3 系统的特色及创新
  • 1.4 论文的结构和内容
  • 1.5 本人所做的工作
  • 第2章 相关理论及技术
  • 2.1 J2EE Web 应用基础
  • 2.1.1 J2 EE 规范
  • 2.1.2 Servlet 技术
  • 2.1.3 JSP 技术
  • 2.2 Struts 框架概述
  • 2.2.1 MVC 模式介绍
  • 2.2.2 Struts 框架的三个组件
  • 2.2.3 Struts 主要类
  • 2.2.4 Struts 的优缺点
  • 2.2.5 为什么使用Struts 框架
  • 2.3 Hibernate 技术
  • 2.3.1 对象持久化的概念
  • 2.3.2 Hibernate 概述
  • 2.3.3 Hibernate API 及其核心接口
  • 2.3.4 Hibernate 的优势
  • 第3章 课程及成绩管理系统的需求分析
  • 3.1 功能需求
  • 3.2 性能需求分析
  • 3.3 数据需求分析
  • 第4章 课程及成绩管理系统的详细设计
  • 4.1 系统架构设计
  • 4.2 系统功能设计
  • 4.3 数据库设计
  • 4.4 系统安全设计
  • 4.5 系统开发环境
  • 4.6 系统的各模块设计
  • 4.6.1 用户登陆功能设计
  • 4.6.2 管理员功能设计
  • 4.6.3 学生功能设计
  • 4.6.4 教师功能设计
  • 第5章 系统的实现
  • 5.1 基于Struts 的实现
  • 5.1.1 构建视图
  • 5.1.2 构建模型
  • 5.1.3 构建控制器
  • 5.1.4 Struts 配置文件
  • 5.2 基于Hibernate 的实现
  • 5.2.1 配置Hibernate
  • 5.2.2 持久化类
  • 5.2.3 映射文件
  • 5.3 Hibernate在Struts 中的应用
  • 第6章 结束语
  • 6.1 全文总结
  • 6.2 未来工作
  • 参考文献
  • 摘要
  • Abstract
  • 致谢
  • 相关论文文献

    标签:;  

    基于Struts的hibernate的课程及成绩管理系统的设计与实现
    下载Doc文档

    猜你喜欢