Bootstrap

基于JAVA中的spring框架和jsp实现大学新生报到系统项目【附项目源码+论文说明】

 摘要

现如今计算机技术高速发展,计算机在各个应用领域普及,从而对计算机专业、软件专业技术人员的需求也在迅速的提高。我们开发了这一款大学生新生报到管理系统,主要是为了大学生能够在线进行报到,并查看个人的报到进度等信息,帮助学校更方便地进行一个管理,通过该系统的开发和设计,让大学生更好更方便地在网上就可以进行报到报名,让教师更方便地在线进行学生报名的审核,也能在线更好地辅助帮助报到学生进行一轮准备。

本系统是为了满足高校的报到学生能能方便在线报名报到,并能在线领被子,分配宿舍,查看个人的资料以及查看教师分配的班级等基本信息情况。本系统是用JSP和SQLServer2008完成的。本系统具有界面友好,使用方便,操作简单,安全性能好,功能强大等特点,基本满足了设计需要。

本文主要论述了系统权限设置,录入数据、数据浏览、数据修改模块的程序设计与实现过程。

关键词在线报到系统;网络;WEB;ADO

JSP技术简介

JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP是Sun公司推出的J2EE十三种核心技术中最重要的一种。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 Email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求非常低。

我们在选择开发工具时候,选择了最常用和最方便的MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse),选择的版本是8.6,因为8.6版本已经很好地兼容了各种类包,这种小型的邮件系统,也不需要太复杂的类,所以myeclipse8.6足够采用在该系统的设计。我们利用MYECLIPSE作为开发平台,可以实现j2ee编程技术的集成、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为很多类:JavaEE模型,WEB开发工具,应用程序服务器的连接器,JavaEE项目部署服务,数据库服务,MyEclipse整合帮助。

    对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。MyEclipse 8.6的主要改进是在团队写作和集中工作环境的集中配置管理方面。同时MyEclipse 8.6还包含了上百个功能的改进和新特性,这些新功能和特性将让MyEclipse 8.6用户在开发代码,测试,以及部署应用方面都得到极大的便利。JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页下载的是JDK1.2.2-001-win.exe,所以这里就以JDK1.2.2-001-wi的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame[12]。

JavaServer Pages(JSP) 技术提供了一种简单快速的方法来创建显示动态生成内容的 Web 页面。由业界处于领先地位的 Sun 公司制定了相关的 JSP 技术规范,该规范定义了如何在服务器和 JSP 页面间进行交互,还描述了页面的格式和语法。

JSP 页面使用 XML 标签和 scriptlets(一种使用 Java 语言编写的脚本代码),封装了生成页面内容的逻辑。它将各种格式的标签(HTML 或者 XML)直接传递回响应页面。通过这种方式,JSP 页面实现了页面逻辑与其设计和显示的分离。

JSP 技术是 Java 系列技术的一部分。JSP 页面被编译成 servlets,并可能调用 JavaBeans 组件(beans) 或 Enterprise JavaBeans 组件(企业 beans),以便在服务器端处理。因此,JSP 技术在构建可升级的基于 web 的应用程序时扮演了重要角色。JSP 页面并不局限于任何特定的平台或 web 服务器上。JSP 规范在业界有着广泛的适应性。

系统编写目的

本系统是为了满足某个中学的中学生中考后,对中考后的学生进行在线报名的管理,学生实现了在线查看学校,能够在线选择自己想要报名的中学,以便以后可以找到更好的高中。

系统功能分析

系统开发的总体任务是实现网上报名及浏览,查询修改相关信息,管理员的统计功能。

主要完成功能:

学生界面:注册,登录,然后是填写个人信息:姓名,性别,出生日期,家庭住址,毕业学校,父母姓名,工作单位,电话。

管理员界面的功能:就是 登录 查询  报到信息的管理。

教师信息界面:主要实现了学生用户的报到信息的录入和管理,并能对学生进行班级的分配。

系统功能模块的设计

对上述各项功能进行集中,分块分析。按结构化程序设计思想,分析得出如下系统功能模块图3-1所示。

系统页展示

此页面为网站首页,上面的导航栏有站内新闻,用户注册,留言板,后台管理等功能。下面还有系统公告,友情链接等。

此页面为站内新闻,可随时了解最新的新闻,双击可查看详细内容。

此页面为用户注册,包括用户名,密码,姓名,电话,邮箱,QQ,头像,籍贯,地址,性别,等。

此模块为实现新生的留言提问功能,具体实现代码与登陆界面类似,实现的界面如图5-5所示。

该模块主要是让超级管理员可以添加系统中的普通管理员来共同管理本系统。

该模块分为两个小块,上面是添加新管理员,包括用户名和密码两个可见字段,还有一个权限是默认隐藏字段。下面是将已有的管理员信息以列表的形式列出,简单明了!

由于考虑到系统人员泛滥问题,本模块仅限超级管理员一人使用。

实现了在线报到信息的管理,能够对报到的信息进行管理,管理员和教师都有管理的权限。

如需要可扫取文章下方二维码联系得源码

;