校园社团活动管理系统
1、项目需求:
校园社团作为高校课外活动的重要组成部分,发展十分迅速,也受到越来越多学生的欢迎,社团规模、数量等都在日益增长,社团活动也更为多样和丰富。然而,大多数高校还没有一个完整成熟的社团管理系统,仅仅是靠人力来管理,导致效率低下,而学生也只能通过线下或者公众号的方式了解社团,另外,社团活动的通知方式也很杂乱,并没有一个信息聚合、消息发布的平台。
因此,高校有必要建立一个校园社团管理系统,使得社团管理工作规范化、系统化、程序化、科学化,提高管理工作的效率。
2.系统要求与功能设计
2.1 页面功能要求
(1)能够在Tomcat服务器中正确部署,并通过浏览器查看;
(2)网站页面整体风格统一;
图1 活动普查系统功能结构图
(3)主页面:要求显示发布活动信息、修改活动信息、删除活动信息、查询活动信息,活动信息浏览五个子菜单。
(4)发布活动信息页面:
①完成添加活动信息发布,基本信息和填报限制如下表所示
|
活动主题 |
字符串(不超过20个汉字) |
|
活动目的 |
字符串(不超过50个汉字) |
|
活动类型 |
社团竞赛、野外采风、校内集会、社团纳新(单选框) |
|
活动时间 |
文本框 |
|
活动地点 |
文本框 |
|
活动对象 |
社团成员、全体学生(复选框实现) |
|
活动内容 |
(文本框,不超过500个汉字) |
|
活动日程安排 |
(文本框,不超过500个汉字) |
②点击“提交”按钮,保存成功则跳转到活动基本信息浏览界面,新录入的信息置顶显示。失败则提示错误信息,返回当前页面
(5)修改活动信息页面:
输入活动主题,显示其余信息,可对活动目的、活动类型、活动时间、活动地点、活动对象、活动内容、活动日程安排进行修改。(活动目的、活动类型、活动时间、活动地点、活动对象、活动内容、活动日程安排必须符合录入要求);如果该活动主题数据库不存在,则提示“该活动不存在”。
(6)删除活动信息页面:录入活动主题,显示详细信息后,点击“删除”按钮,弹出提示框,提示“是否确认删除该活动信息”,确认后删除该信息。
(7)浏览活动信息页面:
以列表形式显示活动基本信息,结果列表中显示活动主题、活动时间,活动类型、活动对象基本信息,点击主题,可以跳转到活动详细信息,显示全部活动信息。
① 实现以列表形式显示活动基本信息,结果列表中显示活动主题、活动时间,活动类型、活动对象基本信息
②实现跳转活动详细信息页面,显示全部活动信息。
(8)查询活动信息页面:
要求根据活动主题、活动时间、活动类型、活动地点四种条件实现模糊查询,输出结果以列表形式显示,显示显示活动主题、活动时间,活动类型、活动对象基本信息,点击列表中的活动主题,跳转到活动详细信息页面。
2.2 功能要求
(1)设计出合理的数据库和数据表,要求使用mysql、sqlserver、oracle三种数据库中一种
(2)使用Serverlet实现页面交互
(3)使用Java Bean封装数据库连接操作
package Bean;
public class bean {
private String zhuti;
private String mudi;
private String huodongleixing;
private String time;
private String didian;
private String duixiang;
private String neirong;
private String richenganpai;
public String getZhuti() {
return zhuti;
}
public void setZhuti(String zhuti) {
this.zhuti = zhuti;
}
public String getMudi() {
return mudi;
}
public void setMudi(String mudi) {
this.mudi = mudi;
}
public String getHuodongleixing() {
return huodongleixing;
}
public void setHuodongleixing(String huodongleixing) {
this.huodongleixing = huodongleixing;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getDidian() {
return didian;
}
public void setDidian(String didian) {
this.didian = didian;
}
public String getDuixiang() {
return duixiang;
}
public void setDuixiang(String duixiang) {
this.duixiang = duixiang;
}
public String getNeirong() {
return neirong;
}
public void setNeirong(String neirong) {
this.neirong = neirong;
}
public String getRichenganpai() {
return richenganpai;
}
public void setRichenganpai(String richenganpai) {
this.richenganpai = richenganpai;
}
public bean(String zhuti, String mudi, String huodongleixing, String time, String didian, String duixiang,
String neirong, String richenganpai) {
super();
this.zhuti = zhuti;
this.mudi = mudi;
this.huodongleixing = huodongleixing;
this.time = time;
this.didian = didian;
this.duixiang = duixiang;
this.neirong = neirong;
this.richenganpai = richenganpai;
}
public bean() {
super();
}
}
package Dao;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import Bean.bean;
import util.DBUtil;
public class Dao {
public boolean add(bean bean) {
String sql = "insert into huodong(zhuti,mudi,huodongleixing,time,didian,duixiang,neirong,richenganpai) values('" + bean.getZhuti() + "','" + bean.getMudi() + "','" + bean.getHuodongleixing() + "','" + bean.getTime() + "','" + bean.getDidian() + "','" + bean.getDuixiang() + "','" + bean.getNeirong() + "','" + bean.getRichenganpai() + "')";
//创建数据库链接
Connection conn = DBUtil.getConn();
Statement state = null;
boolean f = false;
int a = 0;
try {
state = conn.createStatement();
a = state.executeUpdate(sql);
} catch (Exception e) {
e.printStackTrace();
} finally {
//关闭连接
DBUtil.close(state, conn);
}
if (a > 0) {
f = true;
}
return f;
}
public boolean leibie(String zhuti) {
boolean flag = false;
String sql = "select name from huodong where name = '" + zhuti + "'";
Connection conn = DBUtil.getConn();
Statement state = null;
ResultSet rs = null;
try {
state = conn.createStatement();
rs = state.executeQuery(sql);
while (rs.next()) {
flag = true;
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
DBUtil.close(rs, state, conn);
}
return flag;
}
public int delete (String zhuti) {
String sql = "DELETE from huodong WHERE zhuti like '%"+zhuti+"%'";
Connection conn = DBUtil.getConn();
Statement state = null;
int a = 0;
try {
state = conn.createStatement();
a = state.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
} finally {
DBUtil.close(state, conn);
}
return a;
}
public bean getByName(String name) {
String sql = "select * from huodong where zhuti ='" + name + "'";
Connection conn = DBUtil.getConn();
Statement state = null;
ResultSet rs = null;
bean bean = null;
try {
state = conn.createStatement();
rs = state.executeQuery(sql);
while (rs.next()) {
String zhuti =rs.getString("zhuti");
String mudi = rs.getString("mudi");
String huodongleixing = rs.getString("huodongleixing");
String time = rs.getString("time");
String didian = rs.getString("didian");
String duixiang = rs.getString("duixiang");
String neirong = rs.getString("neirong");
String richenganpai = rs.getString("richenganpai");
bean = new bean(zhuti,mudi,huodongleixing,time,didian,duixiang,neirong,richenganpai);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
DBUtil.close(rs, state, conn);
}
return bean;
}
public bean getBy(String didian,String zhuti,String shijain,String leixing) {
String sql = "select * from huodong where didian like '%" + didian+ "%'or zhuti like'%"+zhuti+" %'or time like'%"+shijain+" %' or huodongleixing like'%"+leixing+"%'";
Connection conn = DBUtil.getConn();
Statement state = null;
ResultSet rs = null;
bean bean= null;
try {
state = conn.createStatement();
rs = state.executeQuery(sql);
while (rs.next()) {
String zhuti1 = rs.getString("zhuti");
String didian1 = rs.getString("didian");
String mudi1 = rs.getString("mudi");
String time1 = rs.getString("time");
String huodongleixing1= rs.getString("huodongleixing");
String duixiang1 = rs.getString("duixiang");
String neirong1 = rs.getString("neirong");
String richenganpai1 = rs.getString("richenganpai");
bean = new bean(zhuti1,mudi1,huodongleixing1,time1,didian1,duixiang1,neirong1,richenganpai1);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
DBUtil.close(rs, state, conn);
}
return bean;
}
public ArrayList<bean> list() {
String sql = "select * from huodong";
ArrayList<bean> list = new ArrayList<>();
Connection conn = DBUtil.getConn();
Statement state = null;
ResultSet rs = null;
try {
state = conn.createStatement();
rs = state.executeQuery(sql);
bean bean = null;
while (rs.next()) {
//int id = Integer.parseInt(rs.getString("id"));
String zhuti =rs.getString("zhuti");
String mudi = rs.getString("mudi");
String huodongleixing = rs.getString("huodongleixing");
String time = rs.getString("time");
String didian = rs.getString("didian");
String duixiang = rs.getString("duixiang");
String neirong = rs.getString("neirong");
String richenganpai = rs.getString("richenganpai");
bean = new bean(zhuti,mudi,huodongleixing,time,didian,duixiang,neirong,richenganpai);
list.add(bean);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
DBUtil.close(rs, state, conn);
}
return list;
}
}
package Service;
import java.util.ArrayList;
import java.util.List;
import Dao.Dao;
import Bean.bean;
/**
* Service
* 服务层
* @author Hu
*
*/
public class Service {
Dao cDao = new Dao();
/**
* 添加
* @param course
* @return
*/
public boolean add(bean bean) {
boolean f = false;
if(!cDao.leibie(bean.getZhuti())) {
cDao.add(bean);
f = true;
}
return f;
}
public int del(String zhuti) {
int i=cDao.delete(zhuti);
System.out.println(i);
return i;
}
public bean getBy(String didian,String zhuti,String shijain,String leixing){
return cDao.getBy( didian,zhuti,shijain, leixing);
}
public bean getByName(String zhuti) {
//cDao.delete(name);
return cDao.getByName(zhuti);
}
public ArrayList<bean> list() {
return cDao.list();
}
}
package Servlet;
import java.io.IOException;
import java.util.ArrayList;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import Bean.bean;
import Service.Service;
@WebServlet("/Servlet")
public class Servlet extends HttpServlet {
private static final long serialVersionUID = 1L;
Service service = new Service();
/**
* 方法选择
*/
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
String method = req.getParameter("method");
if ("add".equals(method))
{
try {
add(req,resp);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if ("del".equals(method))
{
try {
del(req,resp);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if ("search".equals(method))
{
try {
search(req,resp);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if ("update".equals(method))
{
try {
update(req,resp);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if ("liulan".equals(method))
{
try {
liulan(req,resp);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if ("getbyname".equals(method))
{
try {
getbyname(req,resp);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
/**
* 添加
* @param req
* @param resp
* @throws IOException
* @throws ServletException
*/
private void add(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException {
req.setCharacterEncoding("utf-8");
//获取数据
String zhuti = req.getParameter("zhuti");
String mudi = req.getParameter("mudi");
String huodongleixing = "";
if(req.getParameter("huodongleixing")!=null)
huodongleixing=req.getParameter("huodongleixing");
String time = req.getParameter("time");
String didian = req.getParameter("didian");
String duixiang1 = req.getParameter("duixiang1");
String duixiang2 = req.getParameter("duixiang2");
String duixiang = "";
if(duixiang1!=null)
duixiang+=duixiang1;
if(duixiang2!=null)
duixiang+=duixiang2;
String neirong = req.getParameter("neirong");
String richenganpai = req.getParameter("richenganpai");
bean bean = new bean(zhuti,mudi,huodongleixing,time,didian,duixiang,neirong,richenganpai);
//添加后消息显示
if(service.add(bean)) {
req.setAttribute("message", "添加成功");
bean bean1=service.getBy(didian,zhuti,time,huodongleixing);
req.setAttribute("bean", bean1);
req.getRequestDispatcher("List.jsp").forward(req,resp);
} else {
req.setAttribute("message", "添加失败,请重新录入");
req.getRequestDispatcher("add.jsp").forward(req,resp);
}
}
private void del(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException{
req.setCharacterEncoding("utf-8");
String zhuti = req.getParameter("zhuti");
service.del(zhuti);
req.setAttribute("message", "删除成功!");
req.getRequestDispatcher("del.jsp").forward(req,resp);
}
private void getbyname(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException{
req.setCharacterEncoding("utf-8");
String zhuti = req.getParameter("zhuti");
System.out.println(zhuti);
req.setCharacterEncoding("utf-8");
bean bean=service.getByName(zhuti);
if(bean == null) {
req.setAttribute("message", "查无此人!");
req.getRequestDispatcher("del.jsp").forward(req,resp);
} else {
req.setAttribute("bean", bean);
req.getRequestDispatcher("del1.jsp").forward(req,resp);
}
}
private void search(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException{
req.setCharacterEncoding("utf-8");
//获取数据
String zhuti = req.getParameter("zhuti");
String huodongleixing = req.getParameter("huodongleixing");
String time = req.getParameter("time");
String didian= req.getParameter("didian");
bean bean=service.getBy(didian,zhuti,time,huodongleixing);
req.setAttribute("bean", bean);
req.getRequestDispatcher("List.jsp").forward(req,resp);
}
private void update(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException{
// req.setCharacterEncoding("utf-8");
// String zhuti = req.getParameter("zhuti");
// bean bean=service.getByName(zhuti);
// if(bean == null) {
// req.setAttribute("message", "查无此人!");
// req.getRequestDispatcher("del.jsp").forward(req,resp);
// } else {
// req.setAttribute("bean", bean);
// req.getRequestDispatcher("detail.jsp").forward(req,resp);
// }
req.setCharacterEncoding("utf-8");
String zhuti = req.getParameter("zhuti");
bean bean=service.getByName(zhuti);
req.setAttribute("bean", bean);
req.getRequestDispatcher("detail.jsp").forward(req,resp);
}
private void liulan(HttpServletRequest req,HttpServletResponse resp)throws IOException,ServletException
{
req.setCharacterEncoding("utf-8");
ArrayList<bean> list= service.list();
// list= service.list();
req.setAttribute("list",list);
req.getRequestDispatcher("liulan1.jsp").forward(req,resp);
}
}
package util;
import java.sql.*;
public class DBUtil {
static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/shetuanhuodong?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
static final String USER = "root";
static final String PASS = "123456";
public static Connection getConn () {
Connection conn = null;
try {
Class.forName(JDBC_DRIVER);
System.out.println("连接数据库...");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
//statement
public static void close (Statement state, Connection conn) {
if (state != null) {
try {
state.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void close (ResultSet rs, Statement state, Connection conn) {
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (state != null) {
try {
state.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>发布活动信息</title>
</head>
<body>
<%
Object message = request.getAttribute("message");
if(message!=null && !"".equals(message)){
%>
<script type="text/javascript">
alert("<%=request.getAttribute("message")%>");
</script>
<%} %>
<div align="center">
<h1 style="color: black;">发布活动信息</h1>
<a href="Screen.jsp">返回主页</a>
<form name="form1" action="Servlet?method=add" method="post" onsubmit="return check()">
<div class="a">
活动主题<input type="text" id="zhuti" name="zhuti" />
</div>
<div class="a">
活动目的<input type="text" id="mudi" name="mudi" />
</div>
<div class="a">
活动类型
社团竞赛<input type="radio" name="huodongleixing" value="社团竞赛" >
野外采风<input type="radio"name="huodongleixing" value="野外采风" >
校内集会<input type="radio"name="huodongleixing" value="校内集会" >
社团纳新<input type="radio"name="huodongleixing" value="社团纳新" >
</div>
<div class="a">
活动时间<input type="text" id="time" name="time" />
</div>
<div class="a">
活动地点<input type="text" id="didian" name="didian" />
</div>
<div class="a">
活动对象:
<label>
<input type="checkbox" name="duixiang1" value="社团人员" />社团人员
<input type="checkbox" name="duixiang2" value="全体学生" />全体学生
</label>
</div>
<div class="a">
活动内容<input type="text" id="neirong" name="neirong" />
</div>
<div class="a">
活动日程安排<input type="text" id="richenganpai" name="richenganpai" />
</div>
<div class="a">
<button type="submit" class="b">保 存</button>
<input type="reset" value="重置" />
</div>
</form>
</div>
<script type="text/javascript">
function check() {
var zhuti = document.getElementById("zhuti");
var mudi = document.getElementById("mudi");
var huodongleixing = document.getElementById("huodongleixing");
var time = document.getElementById("time");
var didian = document.getElementById("didian");
var duixiang = document.getElementById("duixiang");
var neirong = document.getElementById("neirong");
var richanganpai = document.getElementById("richanganpai");
if(zhuti.value == '') {
alert('活动主题为空');
zhuti.focus();
return false;
}else if(zhuti.value.length>20){
alert('活动主题内容超过字数限制');
zhuti.focus();
return false;
}
if (mudi.value == '') {
alert('活动目的为空');
mudi.focus();
return false;
}else if(mudi.value.length>50){
alert('活动目的内容超过字数限制');
mudi.focus();
return false;
}
if (huodongleixing.value == '') {
alert('活动类型为空');
huodongleixing.focus();
return false;
}
if (didian.value == '') {
alert('无地点');
didian.focus();
return false;
}
if (duixiang.value == '') {
alert('无活动对象');
duixiang.focus();
return false;
}
if (neirong.value == '') {
alert('无活动内容');
neirong.focus();
return false;
}else if(neirong.value.length>500){
alert('活动内容超过字数限制');
neirong.focus();
return false;
}
if(richanganpai.value == '')
{
alert('无日程安排');
richanganpai.focus();
return false;
}else if(richanganpai.value.length>500){
alert('日程安排内容超过字数限制');
richanganpai.focus();
return false;
}
}
</script>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>删除活动信息</title>
</head>
<body>
<%
Object message = request.getAttribute("message");
if(message!=null && !"".equals(message)){
%>
<script type="text/javascript">
alert("<%=request.getAttribute("message")%>");
</script>
<%} %>
<div align="center">
<h1 style="color: black;">删除活动信息</h1>
<a href="Screen.jsp">返回主页</a>
<form action="Servlet?method=getbyname" method="post" onsubmit="return check()">
<div class="a">
活动主题<input type="text" id="zhuti" name="zhuti"/>
</div>
<div class="a">
<button type="submit" class="b">删 除</button>
</div>
</form>
</div>
<script type="text/javascript">
function check() {
var zhuti = document.getElementById("zhuti");
//非空
if(name.value == '') {
alert('户主名为空');
name.focus();
return false;
}
}
</script>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>信息删除</title>
<style>
.a{
margin-top: 20px;
}
.b{
font-size: 20px;
width: 160px;
color: white;
background-color: greenyellow;
}
.tb, td {
border: 1px solid black;
font-size: 22px;
}
</style>
</head>
<body>
<div align="center">
<h1 style="color: black;">信息删除</h1>
<a href="Screen.jsp">返回主页</a>
<table class="tb">
<div class="a">
<tr>
<td>活动主题</td>
<td>${bean.zhuti}</td>
</tr>
<tr>
<td>活动目的</td>
<td>${bean.mudi}</td>
</tr>
<tr>
<td>活动类型</td>
<td>${bean.huodongleixing}</td>
</tr>
<tr>
<td>活动时间</td>
<td>${bean.time}</td>
</tr>
<tr>
<td>活动地点</td>
<td>${bean.didian}</td>
</tr>
<tr>
<td>活动对象</td>
<td>${bean.duixiang}</td>
</tr>
<tr>
<td>活动内容</td>
<td>${bean.neirong}</td>
</tr>
<tr>
<td>活动安排</td>
<td>${bean.richenganpai}</td>
</tr>
</table>
<div class="a">
<a onclick="return check()" href="Servlet?method=del&zhuti=${bean.zhuti}">删 除</a>
</div>
</div>
<script type="text/javascript">
function check() {
if (confirm("真的要删除吗?")){
return true;
}else{
return false;
}
}
</script>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<style>
.a{
margin-top: 20px;
}
.b{
font-size: 20px;
width: 160px;
color: white;
background-color: greenyellow;
}
.tb, td {
border: 1px solid black;
font-size: 22px;
}
</style>
<body>
<%
Object message = request.getAttribute("message");
if(message!=null && !"".equals(message)){
%>
<script type="text/javascript">
alert("<%=request.getAttribute("message")%>");
</script>
<%} %>
<div align="center">
<h1 style="color: black;">信息列表</h1>
<a href="Screen.jsp">返回主页</a>
<table class="tb">
<form action="Servlet?method=update&zhuti=${bean.zhuti}" method="post" onsubmit="return check()">
<tr><td>活动主题</td>
<td><input type="text" id="zhuti" name="zhuti" value="${bean.zhuti}" /></td></tr>
<tr><td>活动目的</td>
<td><input type="text" id="mudi" name="mudi"value="${bean.zhuti}" /></td></tr>
<tr><td>活动类型</td>
<td><input type="text" id="huodongleixing" name="huodongleixing value="${bean.huodongleixing}"" /></td></tr>
<tr><td>活动时间</td>
<td><input type="text" id="time" name="time" value="${bean.time}"/></td></tr>
<tr><td>活动地点</td>
<td><input type="text" id="didian" name="didian" value="${bean.didian}"/></td></tr>
<tr><td>活动对象</td>
<td><input type="text" id="duixiang" name="duixiang" value="${bean.duixiang}"/></td></tr>
<tr><td>活动内容</td>
<td><input type="text" id="neirong" name="neirong" value="${bean.neirong}" /></td></tr>
<tr><td>活动安排</td>
<td><input type="text" id="richenganpai" name="richenganpai" value="${bean.richenganpai}"/></td></tr>
</form>
</table>
<td><button type="submit" class="b">修改</button></td>
</div>
</body>
</html>
<%@ page import="Bean.bean" %>
<%@ page import="java.util.List" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>信息列表</title>
</head>
<style>
.a{
margin-top: 20px;
}
.b{
font-size: 20px;
width: 160px;
color: white;
background-color: greenyellow;
}
.tb, td {
border: 1px solid black;
font-size: 22px;
}
</style>
<body>
<%
Object message = request.getAttribute("message");
if(message!=null && !"".equals(message)){
%>
<script type="text/javascript">
alert("<%=request.getAttribute("message")%>");
</script>
<%} %>
<div align="center">
<h1 style="color: black;">信息列表</h1>
<a href="Screen.jsp">返回主页</a>
<table class="tb">
<tr>
<td>活动主题</td>
<td>活动目的</td>
<td>活动类型</td>
<td>活动时间</td>
<td>活动地点</td>
<td>活动对象</td>
<td>活动内容</td>
<td>活动日程安排</td>
</tr>
<tr>
<td>${bean.zhuti}</td>
<td>${bean.mudi}</td>
<td>${bean.huodongleixing}</td>
<td>${bean.time}</td>
<td>${bean.didian}</td>
<td>${bean.duixiang}</td>
<td>${bean.neirong}</td>
<td>${bean.richenganpai}</td>
</tr>
</table>
</div>
</body>
</html>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="Bean.bean" %>
<%@ page isELIgnored="false"%>
<html>
<head>
<title>Title</title>
</head>
<style>
.a{
margin-top: 20px;
}
.b{
font-size: 20px;
width: 160px;
color: white;
background-color: greenyellow;
}
.tb, td {
border: 1px solid black;
font-size: 22px;
}
</style>
<body>
<div align="center">
<h1 style="color: black;">信息列表</h1>
<a href="Screen.jsp">返回主页</a>
<table class="tb">
<tr>
<td>活动主题</td>
<td>活动目的</td>
<td>活动类型</td>
<td>活动时间</td>
<td>活动地点</td>
<td>活动对象</td>
<td>活动内容</td>
<td>活动日程安排</td>
</tr>
<%
ArrayList<bean> list =(ArrayList<bean>)request.getAttribute("list");
int i=list.size();
for(int k=0;k<i;k++)
{out.print("<tr>");
bean p=list.get(k);
out.println("<td>"+p.getZhuti()+"</td>"+"<td>"+p.getMudi()+"</td>"+"<td>"+p.getHuodongleixing()+"</td>"+
"<td>"+p.getTime()+"</td>"+"<td>"+p.getDidian()+"</td>"+"<td>"+p.getDuixiang()+"</td>"+"<td>"+p.getNeirong()+"</td>"+"<td>"+p.getRichenganpai()+"</td>");
out.print("</tr>");
out.print("<br>");
%>
<p>
<%}
%>
</table>
</div>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>校园社团活动管理系统</title> </head> <body> <div align="center"> <div class="a"> <font size=5>欢迎使用校园社团活动管理系统</font> </div> <div class="a"> <a href="add.jsp"><font size=3>发布活动信息</font></a> </div> <div class="a"> <a href="update.jsp"><font size=3>修改活动信息</font></a> </div> <div class="a"> <a href="del.jsp"><font size=3>删除活动信息</font></a> </div> <div class="a"> <a href="search.jsp"><font size=3>活动信息查询</font></a> </div> <div class="a"> <a href="Servlet?method=liulan"><font size=3>活动信息浏览</font></a> </div> </div> </body> </html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>人口登记信息查询</title>
</head>
<body>
<div align="center">
<h1 style="color: black;">信息查询</h1>
<a href="Screen.jsp">返回主页</a>
<form action="Servlet?method=search" method="post" onsubmit="return check()">
<div class="a">
活动主题<input type="text" id="zhuti" name="zhuti"/>
</div>
<div class="a">
活动时间<input type="text" id="shijain" name="shijain" />
</div>
<div class="a">
活动类型<input type="text" id="leixing" name="leixing" />
</div>
<div class="a">
活动地点<input type="text" id="didian" name="didian" />
</div>
<div class="a">
<button type="submit" class="b">查 询</button>
</div>
</form>
</div>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>修改活动信息</title>
</head>
<body>
<%
Object message = request.getAttribute("message");
if(message!=null && !"".equals(message)){
%>
<script type="text/javascript">
alert("<%=request.getAttribute("message")%>");
</script>
<%} %>
<div align="center">
<h1 style="color: black;">信息修改</h1>
<a href="Screen.jsp">返回主页</a>
<form action="Servlet?method=update" method="post" onsubmit="return check()">
<div class="a">
活动主题<input type="text" id="zhuti" name="zhuti"/>
</div>
<div class="a">
<button type="submit" class="b">查 找</button>
</div>
</form>
</div>
</body>
</html>

浙公网安备 33010602011771号