javaweb上机实验报告学生管理系统

  • 格式:doc
  • 大小:4.58 MB
  • 文档页数:49

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

javaweb上机实验报告学生管理系统

1

2020年4月19日

一实验题目

在线学生管理系统

二开发背景简介

随着网络技术的发展和普及许多以前基于CS的应用都开始向BS方向发展,而Java在这方面的应用有着许多其它技术不具备的优点,Java开发Web应用的主要技术是Servlet和Jsp技术,其实Jsp只Servlet的一种进化方便了开发者的使用。

它们都具有强大的功能适用于许多大型项目的开发。在未来基于BS的应用也必将得到较好的发展。本实验是在讲完Jsp和Servlet课程后为掌握所学的知识而做的实验。

三开发工具

本次试验是在Windows平台下开发采用的集成开发工具是Myeclipse8.5,数据库使用的是MySql5.5,服务器采用的是Tomcat7.0。

四实验设计

在本实验中模仿的是MVC设计模式,但由于系统比

2

2020年4月19日

较小因此省略了业务层,在页面层中直接调用了数据层。在做这个在线学生管理系统中业务基本上都是由Jsp页面完成的没有用到Servlet控制器。

五实现的功能

六试验截图

1.登陆界面

3

2020年4月19日

登录能够选择是身份,能够是学生,老师,和管理员。

登录界面是login.html,它想login.jsp页面传了3个参数来进行页面的验证,其中验证的部分代码是,

String uname = request.getParameter("userName");

String pwd = request.getParameter("userPass");

int i =Integer.parseInt(request.getParameter("identity"));

4

2020年4月19日

String sql =

"select * from userManger where username='"+uname+"' and userpassword='"+pwd+"'";

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery(sql);

if(rs.next()){

session.setAttribute("userId",rs.getString("id"));

session.setAttribute("userMark",rs.getString("identity mark"));

response.sendRedirect("index.jsp");

}else{

response.sendRedirect("2.html");

}

2.其中系统用的学生表是

5

2020年4月19日