• u******* 加入了本站
  • u******* 购买了资源 国开学习网《市场调查与商情预测》形考作业3答案
  • 游客 下载了资源 江苏开放大学国际工程承包与管理实践性考核作业
  • 游客 购买了资源 江苏开放大学国际工程承包与管理实践性考核作业
  • u******* 购买了资源 国开学习网《市场调查与商情预测》形考作业2答案
  • 游客 下载了资源 2024年秋江苏开放大学文献检索与论文写作060930综合大作业
  • 游客 购买了资源 2024年秋江苏开放大学文献检索与论文写作060930综合大作业
  • u******* 购买了资源 国开学习网《市场调查与商情预测》形考作业1答案
  • 游客 下载了资源 2023年秋江苏开放大学国际财务管理计分作业5:平时作业二
  • 游客 购买了资源 2023年秋江苏开放大学国际财务管理计分作业5:平时作业二

上海开放大学Web应用开发课程实验3

(本篇文章暂时没有答案,有答案的学生可以在这里投稿,价格自己标,收入70%归投稿者所有)

第一部分 安装Mysql数据库及利用JDBC连接查询

实验名称: 用户信息的显示及查询

使用主要设备: Windows操作系统、 PC计算机

Mysql数据库、Navicat工具、MyEclipse

实验目的: 1、理解JDBC的技术

2、掌握利用JDBC的使用

一、 实验要求(10分)

1.安装Mysql数据库。

2.安装Navicat作为Mysql数据库的管理工具。利用Mysql创建一个数据库及测试表,完成至少一条信息的添加。

3.利用MyEclipse搭建一个链接Mysql的程序,测试连接成功信息。

4. 新建立一个WebProject工程项目,名称为StudentManage。复制实验素材及驱动程序( 根据使用的数据库的不同,选择不同的文件)到工程中的,如下路径中:WebRoot/ WEB-INF/ lib。

说明:Mysql数据库、Navicat管理控制台,可以从上海开放大学学习平台《Web应用开发》课程中下载。

二、 实验记录及运行结果记录

1. 截图记录你安装的Mysql数据库的目录结构。(图中利用记事本文件名,添加学号信息以区别其它同学)

2.利用Navicat连接你的Mysql,在Mysql在用你的学号创建一个数据库,并在该库中及一个testtable表。在testtable表中添加你的个人信息。截图记录你的创建结果。

3.在项目的src目录下创建包conndb, 创建一个connDatabase.java程序建立数据库链接,参考如下模板。连接你创建的数据库(这里是学号111),读取Testtable表内容,并显示出来。截图记录程序执行并显示的内容。

提示:这部分要求是数据库课程的,请回忆。

第二部分 用户验证的综合应用

实验名称: 用户验证的综合应用

使用主要设备: Windows操作系统、 PC计算机

Mysql数据库、Navicat工具、MyEclipse10

实验目的: 1、理解JDBC的技术

2、掌握利用JDBC的使用

3、能利用JDBC技术解决简单的实际应用问题

一、 实验要求(20分)

基于JDBC技术和Servlet技术设计一个用户登录验证功能。用户通过登录表单提交信息(login.jsp),信息送达一个用户验证Servlet(CheckPassServlet)。用户验证Servlet使用JavaBean(UsersBean)实现对用户信息的验证。JavaBean(UsersBean)需要设计有验证用户信息的相关方法。当用户验证Servlet验证通过时转向功能主页面(Main.jsp),否则转向失败页面(fail.jsp)。具体设计步骤如下:

1. 修改Main.jsp,使用自己的信息进行完善,如图1所示(具体见素材文件内容)。

图1 主界面模板

2. 在项目的webroot, 建立一个登陆窗口login.jsp,提交信息到checkpass(Servlet的映射地址),界面模板如下图所示。

图2 login.jsp界面模板

3. 利用数据库管理系统,建立一个数据库studentDB,在该数据库库中建立一个数据表users,内容包括:姓名(username)、密码(password),表设计结果如下图所示。

4. 在项目中建立一个包com.bean, 在其中建立UserBean,设置上述属性,并设计一个public boolean check(UserBean user){}方法实现对用户提交用户名和密码的检验,程序模板如下,请完善其中的相关内容。

5. 在项目中建立一个包com.Servlet, 在其中建立CheckPassServlet ,它能接受用户传递的用户名和密码信息,然后利用UserBean进行验证。该Servlet映射的访问路径为“/checkpass”,程序模板如下。当用户通过验证转向Main.jsp(学生管理的信息的主窗口),并利用session保存用户名和密码;否则转向fail.jsp(自己建立,作为错误信息提示)。

二、 实验结果记录

(1) UserBean设计

n 功能描述::xxxxxx

n 源程序:

(2) CheckPassServlet设计

n 功能描述::xxxxxx

n 运行界面截图:

n 源程序:

(3) 用户登录界面设计

n 功能描述::xxxxxx

n 运行界面结果截图(含有你的学号信息,成功登录与不成功登录 均需记录):

第三部分 JDBC综合应用

实验名称: 学生信息综合管理

使用主要设备: Windows操作系统、 PC计算机

Mysql数据库、Navicat工具、MyEclipse10

实验目的: 1、理解JDBC的技术

2、掌握利用JDBC的使用

3、能利用JDBC技术解决简单的实际应用问题

一、 实验要求(70分)

设计一个简单的学生信息显示及查询功能页面,满足如下功能要求:

1. 利用数据库管理系统,在数据库studentDB中建立表student,内容包括:学号、姓名、班级名称、年龄、地址、电话、自定义字段1、自定义字段2(可以根据自己的设想,增加所需字段)。

2. 复制驱动程序( 根据使用的数据库的不同,选择不同的文件)到工程中的 如下路径中:WebRoot/ WEB-INF/ lib

说明:

* 在系统设计及程序实现中,同学们可以根据自己的设想,增加对数据库内容的设计以及对页面的个性化设计。

* 要求在系统的每个页面中,显示学生的学号及姓名。

二、 实验记录及运行结果记录

记录你编写的源程序,并对源程序主要功能做出说明。

(1)记录数据库部分表结构及说明(10分)

字段名称 类型 含义 是否主键

在工程中的WebRoot目录中,建立一个studentList.jsp 页面,该页面能显示当前student表中的信息,参考样例如图1所示,可以自行设计与完善。

图1 浏览用户信息界面

n 功能描述::xxxxxx

n 运行界面截图:

n 源程序(包含页面源程序 和 完成数据更新的源程序,如果是JavaBean完成,记录JavaBean相关方法):

(2)设计综合查询功能(10分)

在工程中的WebRoot目录中,设计一个综合查询页面queryStudent.jsp,能够按照 姓名、学号 (或者其他条件)进行查询,参考页面如图2所示,可以自行修改及完善。

图2 查询信息提交页面

n 功能描述::xxxxxx

n 运行界面截图(包含自己的信息):

n 源程序(包含页面源程序):

用户提交的查询结果,利用search.jsp页面显示,参考页面如图3所示, 可以自行修改及完善。保存在工程中的WebRoot目录中。

图3 查询信息显示页面

n 功能描述::xxxxxx

n 运行界面截图:

n 源程序(包含页面源程序 和 完成数据更新的源程序,如果是JavaBean完成,记录JavaBean相关方法):

(3)设计添加学生信息功能(15分)

在工程中的WebRoot目录中,设计一个添加学生信息页面inputStudent.jsp,能够按照 姓名、学号 (或者其他条件)进行信息提交,参考页面如图5样式,可以自行修改及完善。添加信息处理页面addStudent.jsp,参考图6所示,可易自行修改。

图5 信息添加填写页面 图6 信息添加处理页面

n 功能描述::xxxxxx

n 界面截图(包含自己的信息):

n 源程序(包含页面源程序 和 完成数据更新的源程序,如果是JavaBean完成,记录JavaBean相关方法):

(4)设计删除学生信息功能(15分)

在工程中的WebRoot目录中,设计一个删除页面delStudent.jsp,能够学号 (或者其他条件)进行删除信息提交,参考页面如图7样式,可以自行修改及完善。编写删除信息处理页面delet.jsp完成删除,参考图8所示。

图7 信息删除填写页面 图8 信息删除处理页面

n 功能描述::xxxxxx

n 界面截图:

n 源程序(包含页面源程序 和 完成数据更新的源程序,如果是JavaBean完成,记录JavaBean相关方法):

(5)设计修改学生信息功能(20分)

在工程中的WebRoot目录中,设计一个修改页面modifyStudent.jsp,能够按照学号 (或者其他条件)信息提交,参考页面如图9样式,可以自行修改及完善。编写一个修改信息处理modify.jsp页面,实现学生信息修改功能,参考图10所示。编写对应的JavaBean 及 更新页面modify2.jsp实现数据库信息更新。

图9 修改信息提交页面 图10修改信息处理页面

n 功能描述::xxxxxx

n 运行界面截图(测试用例及界面包含你的学号及姓名信息):

n 源程序(包含页面源程序 和 完成数据更新的源程序,如果是JavaBean完成,记录JavaBean相关方法):

内容查看
点点赞赏,手留余香 给TA打赏

AI创作

评论0

请先
支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性

站点公告

开放大学课程作业辅导,有需要扫码加微信

显示验证码

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录