基于SSH框架的学生信息管理系统的研究与实现

上传人:一*** 文档编号:157638975 上传时间:2020-12-25 格式:DOCX 页数:52 大小:1.47MB
返回 下载 相关 举报
基于SSH框架的学生信息管理系统的研究与实现_第1页
第1页 / 共52页
基于SSH框架的学生信息管理系统的研究与实现_第2页
第2页 / 共52页
基于SSH框架的学生信息管理系统的研究与实现_第3页
第3页 / 共52页
基于SSH框架的学生信息管理系统的研究与实现_第4页
第4页 / 共52页
基于SSH框架的学生信息管理系统的研究与实现_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《基于SSH框架的学生信息管理系统的研究与实现》由会员分享,可在线阅读,更多相关《基于SSH框架的学生信息管理系统的研究与实现(52页珍藏版)》请在金锄头文库上搜索。

1、摘要随着社会经济的发展,学生人数不断增长,如何有效的对学生信息进行管理越来越受到重视。相比老式的管理方式,以互联网络作为传播媒介的信息化管理系统,具有安全可靠、更新方便、存储量大、成本低等特点,从而得到了很好的发展。本文的目标就是研究并实现一个基于SSH框架的学生信息管理系统。首先对J2EE的多层架构及组件技术进行了深入的分析,同时对基于J2EE的轻量级框架Struts、Spring和Hibernate框架进行了研究,结合Struts、Spring和Hibernate的各自特点,将这三种框架整合成一个SSH多层框架。系统设计则由于考虑到了扩展性和可维护性,采用了模块化编程的方式,构建了表示层、

2、业务逻辑层、数据持久层等几个方面。在此基础上论述了系统主要模块的设计过程和设计结果,并展示了系统各部分的详细实现。关键词: 信息管理 J2EE Struts框架 Spring框架 Hibernate框架AbstractWith the social and economic development, the number of students is constantlyincreasing, how to effectively manage the information of students has been paid moreand more attention. Compared

3、with the old way of management, to the Internet asinformation management system of the media, is safe and reliable, convenient update,large storage capacity, low cost, and thus obtained the very good development.The goal of this paper is to research and implement a student informationmanagement syst

4、em based on SSH framework. Firstly, multi-layer architecture of J2EEand component technology are analyzed, at the same time, the Struts lightweightframework J2EE and Hibernate framework based on Spring are studied, combined withtheir respective characteristics of Struts, Spring and Hibernate, these

5、three frameworksare integrated into a SSH multilayer frame. System design, considering the expansibilityand maintainability, using modular programming way, constructs the said several layer,business logic layer, data persistence layer. In this paper based on the design processand results of the main

6、 modules of the system, and presents the detailed implementationof each part of the system.Keywords: Information management J2EEStruts framework Spring framework Hibernate framework目录第一章 绪论 11.1 研究背景与意义 11.2 国内外现状 11.3 论文主要研究内容 31.4 本文的组织结构 3第二章 系统相关技术研究 52.1 J2EE 技术架构 52.1.1 J2EE 架构分析 52.1.2 J2EE 架

7、构的组成技术 52.2 STRUTS 框架 62.2.1 MVC 框架 62.2.2 Struts 框架原理 72.3 HIBERNATE 框架 82.3.1 Hibernate 框架特性 82.3.2 Hibernate 框架运行流程 92.3.3Hibernate 框架缓存机制 112.4 SPRING 框架 112.4.1 Spring 框架特性 112.4.2 Spring 框架的反射与动态代理 122.5 SSH 框架整合 132.5.1 表示层 132.5.2 业务层 132.5.3 数据层 132.5.4 SSH 框架工作流程 132.5.5 SSH 框架特性 14第三章 系统总

8、体结构分析与设计 153.1 软件体系结构分析 153.1.1 C/S 结构分析 153.1.2 B/S 结构分析 153.2 系统结构分析与设计 153.2.1 系统总体结构设计 153.2.2 系统管理模块结构分析 163.2.3 管理员模块分析 163.2.4 教师模块结构分析 163.2.5 学生模块结构分析 17第四章 系统软件详细设计 194.1 系统数据库详细设计 194.2 加密算法设计 254.2.1 数据加密算法分析 254.2.2AES 算法设计 254.3 系统软件详细设计 284.3.1 管理员模块详细设计 284.3.2 教师模块详细设计 294.3.3 学生模块详

9、细设计 31第五章 信息管理系统的具体实现 335.1 系统分层架构的实现 335.1.1 表示层的实现 345.1.2 业务逻辑层的实现 365.1.3 数据持久层的实现 375.2 系统具体业务实现 395.2.1 登陆页面 395.2.2 管理员页面 395.2.3 教师页面 415.2.4 学生页面 435.3 安全模块实现 45第六章 总结 47致谢 49参考文献 51 第一章 绪论 1 一。第一章 绪论1.1 研究背景与意义随着社会经济的发展以及科技水平的不断进步,接受高等教育的学生人数也在不断增长。如此一来,就导致了各个高等院校的学生规模不断扩大,如何有效的管理学生信息也就成为了

10、学校管理工作的重要组成部分。由于信息管理在当下的学校管理中占据了比较大的比例,各项管理工作都有一部分工作需要依附于信息管理,所以信息管理工作已经成为了一项判断学校教育质量好坏的一个重要指标。以往的管理方式是采用纸质作为信息载体的,它存在着工作效率低、流程复杂、易出错等不利因素。而且现在的信息管理需要对大量的数据进行统计和分析,继续沿用以前的管理方式已经明显满足不了当前的教学管理需求了,因此,借助于计算机网络应用的信息化管理方式应运而生。学生信息管理系统是实现信息化管理的一项具体应用,是为了应对大量学生信息的处理工作而开发的管理软件,一般借助于互联网络用以实现学生信息管理中的各种具体需求,主要功

11、能室对各种学生信息进行常规的管理,如添加、删除、修改、查询等。具有查询快捷、安全可靠、更新方便、存储量大、成本低等特点,而这些特点都是过去的管理方式所无法企及的。所以越来越多的学校已经采用了此类系统,用以处理高校繁杂的管理工作这使得建立全面的具有通用性,实用性,灵活性和安全性的学生管理信息系统,具有一定的现实意义。1.2 国内外现状国内外对于学生信息管理系统一直都在的研究不断发展之中。从计算机在校园内出现之日起,学生信息管理系统就开始发挥它的作用。可以这样说,学生信息管理系统是伴随着计算机技术的快速发展而不断进步的。现今绝大部分高校都己经实现了对学生信息的计算机网络化管理。上个世纪 90 年代

12、初,学生信息管理系统普遍的采用计算机集中处理数据的方式,基本上都是使用一个简单的数据库用以实现一些数据存储功能。随着技术的革新,学生信息管理系统中出现了一种基于计算机分布式处理来管理数据的方式。这种方式对软件、硬件的要求都比较高,系统的可移植性也不好,所以并没有得到大规模推广。而随着网络成本的不断下降,紧接着又出现了基于客户/服务器结构与浏览器/服务器结构的学生信息管理系统,这种系统一般运行在校园局域网内,功能也不是很丰富,只提供 些查询信息的基础功能2 基于 SSH 框架的学生信息管理系统的研究与实现 进入新世纪以来,随着互联网技术的进一步发展,基于网络开发平台的学生信息管理系统开始得到了广

13、泛的应用。当前主流的网络开发应用系统主要基于两种技术平台:SUN 公司推出的 J2EE 和 Microsoft 公司推出的.NET 平台。J2EE 6 自 2009 年 12 月推出以来,已经有 6 个主要的 IT 厂商经过认证、开源和商业实施后将其进行推广,使 J2EE 6 成为了到现在为止最为快速的获得采用的平台产品。作为下一代 J2EE 产品J2EE 7 的开发进展也十分顺利。其中,有超过20 个不同的企业和数百名工程师已经参与了它的开发,通过 JCP(Java 社区)对数十个活跃的 Java 规范要求进行了开发处理。J2EE 7 的规范要求包括:J2 EE 7 平台、 Java Per

14、sistence API 2.1、 JAX-RS2.0、用于 RESTful 网络服务的 Java API、Servlet 3.1、表达语言 3.0、Java 信息服务 2.0、 JavaServer Faces 2.2、Enterprise JavaBeans 3.2、面向 Java EE 1.1 的 Contextsand Dependency Injection、Bean Validation 1.1 等。由于 J2EE 平台的特点,很适合借助框架的开发,为应用程序提供了一个代码可重用的设计。让应用程序代码先访问类库然后再执行任务,与此同时框架则根据程序的流程,调用相应的程序代码。目前主流的开源框架首推 SSH 框架,它是由 struts 框架、spring 框架、hibernate 框架组成的一个集成框架。Struts 框架出现于 2000 年,利用服务器端生成的 HTML 和客户端验证的Javascript 的完美结合,使开发和维护变得更加容易,并且在大多数的标准下都运行良好。Struts 框架的最新版本是由 struts 和 webwork 衍生出 struts2,它的框架结构更为清晰,有更好的安全性,同时还拥有强大的拦截器,插件机制更易于扩展,框架结构有利于测试。Spring 框架

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号