javawweb学生成绩管理系统实验报告

发布时间 : 星期三 文章javawweb学生成绩管理系统实验报告更新完毕开始阅读

Javaweb学生成绩管理系统

武汉轻工大学

数学与计算机学院 《网络开发技术教程》大作业

专 业: 信息管理与信息系统

班 级: 信管二班 学 号: 110502215 姓 名 张赛军 指导老师: 陆安生

2013年 6 月 8日

一、

概述:首先我做的系统是学生成绩管理系统使用jsp+javabean+servlet

的传统的MVC开发模式,使用mysql数据库来存储数据。其中Jsp实现视图端,Javabean是模型端,Servlet是控制端。Servlet担当主要逻辑控制,通过接受Jsp传来的用户请求,调用以及初始化JavaBean,再通过Jsp传到客户端,本系统中SqlBean担当主要的与数据库的连接与通信,JavaBean在本系统中主要担当配合Jsp以及Servlet来完成用户的请求,而Jsp主要担当接受与响应客户端。 体系结构图为:

servlet Database 请求 浏 览 器 Javabean jsp 响应

主要控制流程为:

首先编写系统的登陆主页login.jsp;然后通过check类(check.java)来验证登陆信息,分别跳转到三个界面:学生端(student.jsp);教师端(teacher.jsp);管理员端(manager.jsp)。然后每个端口对应添加、删除功能界面。详细的后面会介绍。

二、技术(tomcat,myeclipse等)

在环境方面我配置的是:tomcat6.0+myeclipse6.0+jdk7.0+mysql;

技术路线:

本系统的开发采用的是JSP+JavaBean+Servlet模式,在该模式中,结合了JSP和Servlet技术,充分利用了JSP和Servlet两种技术原有的优点。在此模式中,JavaBean作为模型的角色,充当JSP和Servlet通信的中间工具,Servlet处理完后设置JavaBean的属性,JSP读取此JavaBean的属性,然后进行显示。该模式更加明显地把显示和逻辑分离,使得代码更容易管理,适合大型项目的开发。

Javaweb学生成绩管理系统

【系统设计目标分析】

本系统是用JSP实现的一个完全基于浏览器的学生成绩管理系统,管理员,学生,老师各自拥有以下功能:

(1)登录学生成绩管理系统的后台管理平台。 (2)修改密码。 (3)成绩查询。 (4)他人成绩查询。 (5)课表显示。 (6)选课。

(7) 课程排名专业排名 (8)显示学生信息 (9)添加学生 (10)显示教师信息 (11)添加信息 (12)显示课程信息 (13)添加课程

(14)成绩查询(按课程查询) (15)成绩查询(按专业查询)

2.1【JSP中的各种技术】 2.1.1【JSP概述】

JSP即Java Server Pages,是由Sun Microsystem公司于1996年6月推出的新技术,是基于Java Servlet以及整个Java体系的Web开发技术。JSP已经成为开发Web动态网页重要、快速和有效的工具,是全新的网络服务器编程环境。JSP充分利用了Java的强大功能,是一种优秀的服务器端技术。随着Java技术的日益成熟和流行,JSP在网络编程中也变得越来越重要。JSP基于强大的Java语言,具有极强的扩展能力,良好的缩收性,以及与平台无关的开发特性,成为构建动态网站的主流技术之一,JSP有着其他技术所不具备的优势。其优势在于:可以将内容的生成和显示进行分离、生成可重用的组件、采用标识简化页面开发。JSP能提供所有Servlet的功能

2.1.2【Servlet概述】

Servlet是Java编写的服务器端程序,是由服务器端执行和调用的Java类。Servlet是采用Java技术来实现CGI功能的一种技术,能够像CGI一样动态地扩

展Web服务器的功能,并采用请求——响应模式提供Web服务。Servlet和CGI一样都是运行在Web服务器上,用来生成Web页面。Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。其工作流程图如图2.1所示。

Servlet工作流程:

(1)客户端发送请求信息至服务器。 (2)服务器将请求信息发送至Servlet。

(3)Servlet生成响应内容并将其传给Servlet。响应内容动态生成,通常取决于客户端的请求。

(4)服务器将响应信息返回至客户端。

2.1.3【JavaBean概述】

JavaBean是Sun公司为了进入因特网、企业网以及万维网上进行分布式计算的组件结构入口。按照Sun公司的定义,JavaBean是一个可重复使用的软件部件。JavaBean体系结构是第一个全面地基于组件的标准模型之一,该组件是Java类,这些类遵循一个接口格式,以便于使方法命名、底层行为以及继承或实现的行为能够把类看做标准的JavaBean组件的方式进行构造[7]。

在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速生成新的应用程序。JavaBean具有以下特点: (1)可以实现代码的重复利用。 (2)易维护性、易使用性、易编写性。

(3)可以在Java的任何平台上工作,不需要重新编译。 (4)可以在内部网或者网络之间进行传输。 (5)可以以其它部件的模式进行工作。

JavaBean在JSP程序中常用来封装事务逻辑、数据库操作等,可以很好的实现业务逻辑和前台程序的分离,使得系统具有更好的健壮性和灵活性。

2.2【基于B/S的WEB应用体系结构】 2.2.1【传统的两层体系结构】

在Web发展的初期,Web应用主要是通过静态页面在Internet上发布信息。用户通过浏览器向服务器发送请求,服务器接收用户端的请求,向客户端浏览器发送所请求的页面。在这种结构下,网站上的页面是静态的,无法根据用户的实际使用情况做动态的变化。网站的信息提供者通过更新服务器上的网页来向用户提供最新的信息。用户和浏览器之间只有有限的交互,而网站和用户之间几乎没有交互。

联系合同范文客服:xxxxx#qq.com(#替换为@)