26 11 2020

系统功能大致描述:jsp留言权限设置:分为学生用户和管理员用户【不可直接访问页面,必须登陆后才可以进入】;普通用户的可以实现发布内容、查看内容;管理员用户的可以实现发布内容、查看内容、 删除留言、编辑留言;没有账号用户可以在登录页面进行注册。

系统运行演示视频:有系统源码运行录制视频,购买源码后和视频效果一样。

系统运行视频演示

系统详细内容介绍
数据库字段说明:数据库使用sql文件存储,导入mysql就可以使用
guanliyuan(管理员)
字段名 类型 默认值 主外键 是否为空 注释
id int(11) 0 主键 NO 编号
name varchar(255) null YES 管理员用户名
password varchar(255) null YES 管理员密码

note(留言信息)
字段名 类型 默认值 主外键 是否为空 注释
id int(20) null 主键 NO 编号
title varchar(255) null YES 留言标题
author varchar(255) null YES 留言作者
content varchar(255) null YES 留言内容
addtime datetime null YES 留言时间

person(学生用户)
字段名 类型 默认值 主外键 是否为空 注释
id int(11) null 主键 NO 编号
name varchar(255) null YES 学生用户名
password varchar(255) null YES 学生登录密码

数据库字段说明

数据库字段说明
系统运行效果截图

管理登录操作页面

管理登录操作页面

管理登录成功页面

管理登录成功页面

管理员编辑留言

管理员编辑留言

留言成功信息提示页面

留言成功信息提示页面

留言内容搜索页面

留言内容搜索页面

学生登录成功页面

学生登录成功页面

学生登录错误信息提示页面

学生登录错误信息提示页面

用户登陆界面

用户登陆界面

用户留言页面

用户留言页面

用户删除留言失败提示页面

用户删除留言失败提示页面

用户注册页面

用户注册页面
源码目录结构截图展示

项目目录结构截图

项目目录结构截图

项目目录结构截图

项目目录结构截图
部分源码使用说明
package util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

//数据库连接工具类
public class DBUtil {
	private static String driver = "com.mysql.jdbc.Driver";// 驱动类名
	private static String username = "root";// 用户名
	private static String password = "root";// 密码
	private static String url = "jdbc:mysql://localhost:3306/javaweb_messageborad?characterEncoding=utf-8";// 连接地址

	// 加载数据库驱动 获取数据库连接
	public static Connection getConn() {
		Connection conn = null;
		try {
			Class.forName(driver); // 加载驱动
			conn = DriverManager.getConnection(url, username, password);
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return conn;
	}

	// 使用主函数测试数据库是否能连接成功
	public static void main(String[] args) {
		Connection conn = DBUtil.getConn();
		System.out.println("conn = " + conn);
	}

}

数据库创建表语句
DROP TABLE IF EXISTS `guanliyuan`;
CREATE TABLE `guanliyuan`  (
  `id` int(11) NOT NULL DEFAULT 0 COMMENT '编号',
  `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '管理员用户名',
  `password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '管理员密码',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '管理员' ROW_FORMAT = Compact;

-- ----------------------------
-- Records of guanliyuan
-- ----------------------------
INSERT INTO `guanliyuan` VALUES (1, 'admin', '123456');

-- ----------------------------
-- Table structure for note
-- ----------------------------
DROP TABLE IF EXISTS `note`;
CREATE TABLE `note`  (
  `id` int(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
  `title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '留言标题',
  `author` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '留言作者',
  `content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '留言内容',
  `addtime` datetime NULL DEFAULT NULL COMMENT '留言时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 35 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '留言信息' ROW_FORMAT = Compact;


-- ----------------------------
-- Table structure for person
-- ----------------------------
DROP TABLE IF EXISTS `person`;
CREATE TABLE `person`  (
  `id` int(11) NOT NULL COMMENT '编号',
  `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学生用户名',
  `password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学生登录密码',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '学生用户' ROW_FORMAT = Compact;

-- ----------------------------
-- Records of person
-- ----------------------------
INSERT INTO `person` VALUES (1, 'tianming', '123456');
INSERT INTO `person` VALUES (2, 'test', '123456');
INSERT INTO `person` VALUES (88, 'demo', '23424');


项目使用简单说明

采用jsp页面+jdbc+mysql数据库实现的留言板,实现了用户注册登录,留言的发布,修改,删除,模糊搜索查询,

显示功能。界面简洁,功能简单,实现容易,非常适合初学者。


【系统登录账号:】

管理员登录账号:admin 123456 

学生登录账号: tianming   123456【账号可以自行注册】



源码说明:

        项目编码是UTF-8,界面简洁,功能简单,实现容易,非常适合初学者

        有助于加深初学者对jsp的理解和使用java中的jdbc操作Mysql数据库

    数据库连接信息配置在util包中的    DBUtil.java 文件中。

    private static String driver = "com.mysql.jdbc.Driver";// 驱动类名

private static String username = "root";// 用户名

private static String password = "root";// 密码

private static String url = "jdbc:mysql://localhost:3306/javaweb_messageborad?characterEncoding=utf-8";// 连接地址


功能说明:【留言内容过长的用...  代替】

        权限设置:分为学生用户和管理员用户【不可直接访问页面,必须登陆后才可以进入】

                 ;普通用户的可以实现发布内容、查看内容

                  管理员用户的可以实现发布内容、查看内容、 删除留言、编辑留言

                  可以在登录页面进行注册

        页面介绍:

                zhuce.jsp               注册页面

                login.jsp               用户登录界面

                login_conf.jsp          用户登录验证

                login_success.jsp       用户登录成功提示

                list_notes.jsp          发布内容显示和查询结果显示页面

                insert.jsp              添加新内容页面

                。。。。。。。。。。。。

 使用到的数据:javaweb_messageborad.sql【位于项目的目录中】

使用方法一:   使用mysql命令行:  create database javaweb_messageborad;

         use   javaweb_messageborad;把文件内容复制粘贴到命令行即可

使用方法一: 在mysql中新建一个名为javaweb_messageborad的数据库;

导入javaweb_messageborad.sql文件即可                    


发表评论