江苏开放大学2023年秋《JSP开发技术 050318》第一次形考作业参考答案

2023年12月1314:26:16发布者:江开学习小虫 91 views 举报
总字数:约17828字
第1页

第2页

第3页

第4页

第5页

第一次形考作业,答案仅供参考

会议管理系统用户管理功能的设计与实现

一、项目背景

本会议管理系统实现的主体功能包括个人中心、人员管理和会议预定,具体功能模块如图所示。本系统的

用户包括普通用户和管理员用户。

普通用户的权限包括:注册、登录系统,修改个人密码;查看最新通知、预定的会议室及参加的会议;查

看会议室,预定会议。

管理员用户的权限包括:发布通知、部门管理、人员管理、会议室管理。

其他功能模块及用户权限可自行设计。

江苏开放大学2023年秋《JSP开发技术  050318》第一次形考作业参考答案

二、实验目的

1. 能够学会搭建 JSP 开发环境;

2. 能够运用 Servlet 技术处理用户请求并生成响应;

3. 能够运用 Cookie 和 Session 技术跟踪保存用户会话信息。

三、实验内容

1. 分别下载 JDK8.0、Eclipse(Eclipse IDE for Java EE Developers)和 Tomcat9.0,并进行配置,完成

JSP 开发环境搭建。

2. 创建会议管理系统项目,项目名称为 MeetingManager。

3. 实现用户的注册、登录、个人信息查看、修改密码等功能,请设计相应功能的页面,并使用

Servlet、Cookie 和 Session 等技术完成开发。

四、作业提交要求

完成实验报告(见附件模板),将源代码和实验报告一起压缩打包提交至学习平台。

江苏开放大学

形成性考核作业

学 号:

姓 名:

课程代码:

课程名称: JSP

开发技术

评阅教师:

1

次任务(书面作业)

3

次任务(书面作业)

会议管理系统用户管理功能的设计与实现

一、实验目的及要求

1. 能够学会搭建 JSP 开发环境;

2. 能够运用 Servlet 技术处理用户请求并生成响应;

3. 能够运用 Cookie 和 Session 技术跟踪保存用户会话信息。

二、实验内容

1. 分别下载 JDK8.0、Eclipse(Eclipse IDE for Java EE Developers)和 Tomcat9.0,并进行配置,

完成 JSP 开发环境搭建。

2. 创建会议管理系统项目,项目名称为 MeetingManager。

3. 实现用户的注册、登录、个人信息查看、修改密码等功能,请设计相应功能的页面,并使用

Servlet、Cookie 和 Session 等技术完成开发。

三、实验设备及环境

Eclipse、JDK、Tomcat9.0

四、实验步骤(功能实现的核心代码及说明)

<? xml version = "1.0" encoding = "UTF-8" ?>

< web-app xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"

xmlns = "http://java.sun.com/xml/ns/javaee"

xsi:schemaLocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

version = "2.5" >

< welcome-file-list >

< welcome-file > index.jsp </ welcome-file >

</ welcome-file-list >

< servlet >

< servlet-name > RegisterServlet </ servlet-name >

< servlet-class > com.neusoft.servlet.RegisterServlet </ servlet-class >

</ servlet >

< servlet >

< servlet-name > Edit </ servlet-name >

< servlet-class > com.neusoft.servlet.Edit </ servlet-class >

</ servlet >

< servlet >

< servlet-name > Select </ servlet-name >

< servlet-class > com.neusoft.servlet.Select </ servlet-class >

</ servlet >

< servlet >

< servlet-name > Delete </ servlet-name >

< servlet-class > com.neusoft.servlet.Delete </ servlet-class >

</ servlet >

< servlet >

< servlet-name > Editend </ servlet-name >

< servlet-class > com.neusoft.servlet.Editend </ servlet-class >

</ servlet >

< servlet >

< servlet-name > QueryOnlyOne </ servlet-name >

< servlet-class > com.neusoft.servlet.QueryOnlyOne </ servlet-class >

</ servlet >

< servlet >

< servlet-name > LoginServlet </ servlet-name >

< servlet-class > com.neusoft.servlet.LoginServlet </ servlet-class >

</ servlet >

< servlet >

< description > This is the description of my J2EE component </ description >

< display-name > This is the display name of my J2EE component </ display-name >

< servlet-name > QueryAllStudent </ servlet-name >

< servlet-class > com.neusoft.servlet.QueryAllStudent </ servlet-class >

</ servlet >

< servlet-mapping >

< servlet-name > QueryOnlyOne </ servlet-name >

< url-pattern > /QueryOnlyOne </ url-pattern >

</ servlet-mapping >

< servlet-mapping >

< servlet-name > RegisterServlet </ servlet-name >

< url-pattern > /RegisterServlet </ url-pattern >

</ servlet-mapping >

< servlet-mapping >

< servlet-name > LoginServlet </ servlet-name >

< url-pattern > /LoginServlet </ url-pattern >

</ servlet-mapping >

< servlet-mapping >

< servlet-name > QueryAllStudent </ servlet-name >

< url-pattern > /QueryAllStudent </ url-pattern >

</ servlet-mapping >

< servlet-mapping >

< servlet-name > Edit </ servlet-name >

< url-pattern > /Edit </ url-pattern >

</ servlet-mapping >

< servlet-mapping >

< servlet-name > Select </ servlet-name >

< url-pattern > /Select </ url-pattern >

</ servlet-mapping >

< servlet-mapping >

< servlet-name > Delete </ servlet-name >

< url-pattern > /Delete </ url-pattern >

</ servlet-mapping >

< servlet-mapping >

< servlet-name > Editend </ servlet-name >

< url-pattern > /Editend </ url-pattern >

</ servlet-mapping >

</ web-app >

<%@ page language = "java" import = "java.util.*" pageEncoding = "utf-8" %>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+ "://" +request.getServerName()+ ":" +request.getServerPort()+path+ "/" ;

%>

<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

< html >

< head >

< base href = " <%= basePath %> " >

< title > My JSP 'login.jsp' starting page </ title >

< meta http-equiv = "pragma" content = "no-cache" >

< meta http-equiv = "cache-control" content = "no-cache" >

< meta http-equiv = "expires" content = "0" >

< meta http-equiv = "keywords" content = "keyword1,keyword2,keyword3" >

< meta http-equiv = "description" content = "This is my page" >

<!--

<link rel="stylesheet" type="text/css" href="styles.css">

-->

< link

href = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"

rel = "stylesheet" >

</ head >

< body

style =" background : url('http://localhost:7001/MeetingManager/login4.jpg') no-repeat ; background-size :

cover ;" >

< div

style =" width : 30% ; height : 376px ; margin : 136px 10px 10px 825px ; border-radius : 25px ; box-shadow : 5px 5px

5px 5px #888888 ; background-color :" >

< div

style =" height : 70px ; margin-left : 172px ; margin-top : 3px ; float : left ;" >

< h1

style

="

font

:

bold em Brush Script MT

;

color

:

#222

;

text-shadow

:

0px 2px 3px #666

;

float

:

left

;"

>

Login

总页数:16
提示:下载前请核对题目。客服微信:diandahome
下载的文档都包含参考答案
特别声明:以上内容(如有图片或文件亦包括在内)为“电大之家”用户上传并发布,仅代表该用户观点,本平台仅提供信息发布。