27 11 2020

系统功能大致描述:javaweb大学生社团管理系统(serlvet+jdbc+bean)javaMVC高校社团管理系统 社团活动管理系统 系统分为两种角色:管理员和普通用户 管理功能:登录,社团增加删除修改查询管理,社团活动添加,社团活动删除,用户信息增加删除修改管理。 普通用户:查询社团信息,加入社团,退出社团,参加社团活动,个人信息修改,登录注册等功能。

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

系统运行视频演示

系统详细内容介绍
数据库字段说明:数据库使用sql文件存储,导入mysql就可以使用
activity(社团活动)
字段名 类型 默认值 主外键 是否为空 注释
activityID int(10) null 主键 NO
leagueID int(10) null MUL NO
activityName varchar(20) null 主键 NO
activityTime varchar(20) null YES
activityDeadline varchar(20) null YES
activityBeizhu varchar(200) null YES

admin(管理员信息)
字段名 类型 默认值 主外键 是否为空 注释
adminID int(10) null 主键 NO 管理员ID
adminName varchar(20) null YES 管理员姓名
adminLoginName varchar(20) null YES 管理员登录名
adminPassword varchar(20) null YES 管理员登录密码
adminLevel int(2) 1 YES 管理员等级

league(社团信息)
字段名 类型 默认值 主外键 是否为空 注释
leagueID int(10) null 主键 NO
leagueName varchar(20) null 主键 NO
leagueLeader varchar(20) null NO
foundTime datetime null YES
leagueTel varchar(20) null NO
leagueBz text null YES
leagueCheck int(2) 0 YES

league_member(学会社团关联表)
字段名 类型 默认值 主外键 是否为空 注释
id int(10) null 主键 NO
memberID int(10) null NO
leagueID int(10) null NO

member(用户信息)
字段名 类型 默认值 主外键 是否为空 注释
memberID int(10) null 主键 NO 用户ID
memberName varchar(20) null NO 用户姓名
memberLoginName varchar(20) null 主键 NO 用户登录名
memberPassword varchar(20) null NO 用户登录密码
memberSex varchar(2) YES 用户性别
memberBirthday varchar(20) null YES 用户生日
memberDepartment varchar(20) null YES 所在学院
memberTel varchar(20) null YES 用户电话
memberMail varchar(20) null YES 用户邮箱

member_activity(社团活动关联表)
字段名 类型 默认值 主外键 是否为空 注释
id int(10) null 主键 NO
memberID int(10) null NO
activityID int(10) null NO

数据库字段说明

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

加入社团

加入社团

查看社团活动

查看社团活动

管理界面

管理界面

管理员登录

管理员登录

普通用户登录

普通用户登录

社团管理页面

社团管理页面

添加社团

添加社团

添加社团活动

添加社团活动

系统首页

系统首页

修改个人信息

修改个人信息

用户查看加入的社团

用户查看加入的社团

用户查看所参加的活动

用户查看所参加的活动

用户个人中心

用户个人中心

用户管理页面

用户管理页面

用户注册

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

项目目录结构截图

项目目录结构截图

项目目录结构截图

项目目录结构截图
部分源码使用说明
package net.cl.common;

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

// 数据库连接工具类
public class DbConn {
	Connection con;

	public Connection getConn() {
		try {
			Class.forName("com.mysql.jdbc.Driver"); // 加载数据库驱动
			// 数据库连接地址配置 javaweb_shetuan是数据库名称
			String url = "jdbc:mysql://localhost:3306/javaweb_shetuan?useUnicode=true&characterEncoding=utf-8";
			// 配置数据库连接的用户名和密码 根据自己情况进行配置
			con = DriverManager.getConnection(url, "root", "root");
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}

		return con;
	}

	public void closeConn() {
		if (con != null) {
			try {
				con.close();
				con = null;
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}
	
	public static void main(String[] args) {
		System.out.println(new DbConn().getConn());
	}
}



数据库创建表语句

DROP TABLE IF EXISTS `activity`;
CREATE TABLE `activity`  (
  `activityID` int(10) NOT NULL AUTO_INCREMENT,
  `leagueID` int(10) NOT NULL,
  `activityName` varchar(20) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL,
  `activityTime` varchar(20) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NULL DEFAULT NULL,
  `activityDeadline` varchar(20) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NULL DEFAULT NULL,
  `activityBeizhu` varchar(200) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NULL DEFAULT NULL,
  PRIMARY KEY (`activityID`, `activityName`) USING BTREE,
  INDEX `fk`(`leagueID`) USING BTREE,
  CONSTRAINT `fk` FOREIGN KEY (`leagueID`) REFERENCES `league` (`leagueID`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = gb2312 COLLATE = gb2312_chinese_ci COMMENT = '社团活动' ROW_FORMAT = Compact;

-- ----------------------------
-- Records of activity
-- ----------------------------
INSERT INTO `activity` VALUES (7, 8, '学习太极拳', '2012-07-11', '2012-07-13', '跟太极前辈学习太极拳');
INSERT INTO `activity` VALUES (8, 8, '以武会友', '2012-07-17', '2012-07-19', '长春市各大高校武术联盟以武会友');
INSERT INTO `activity` VALUES (9, 9, '社团文化节演出', '2012-06-29', '2012-06-30', '为学校社团文化节小品节目');
INSERT INTO `activity` VALUES (11, 9, '相声大赛', '2012-07-11', '2012-07-13', '组织校内有相声才艺的同学进行才艺比拼');
INSERT INTO `activity` VALUES (12, 10, '心理健康知识宣传', '2012-04-23', '2012-04-26', '在校内人流量大的地方做心理知识宣传工作');
INSERT INTO `activity` VALUES (13, 10, '新生心理辅导', '2012-09-08', '2012-09-12', '给大一新生做心理辅导,帮助他们尽快的适应大学生活');
INSERT INTO `activity` VALUES (14, 11, '轮滑表演', '2012-05-18', '2012-05-18', '展现您高超的技术');
INSERT INTO `activity` VALUES (15, 11, '慰问演出', '2012-06-22', '2012-04-23', '去看望敬老院的老人');
INSERT INTO `activity` VALUES (16, 12, '校篮球比赛', '2012-04-13', '2012-04-25', '各个学院出对,进行篮球比赛');
INSERT INTO `activity` VALUES (17, 12, '三对三篮球赛', '2012-04-28', '2012-05-01', '学生自行组队,进行三对三对抗赛');
INSERT INTO `activity` VALUES (18, 13, '环城越野', '2012-05-01', '2012-05-01', '环城公路自行车越野');
INSERT INTO `activity` VALUES (19, 14, '有奖征文', '2012-04-20', '2012-05-20', '全校范围内征求优秀文学作品');

-- ----------------------------
-- Table structure for admin
-- ----------------------------
DROP TABLE IF EXISTS `admin`;
CREATE TABLE `admin`  (
  `adminID` int(10) NOT NULL AUTO_INCREMENT COMMENT '管理员ID',
  `adminName` varchar(20) CHARACTER SET gbk COLLATE gbk_chinese_ci NULL DEFAULT NULL COMMENT '管理员姓名',
  `adminLoginName` varchar(20) CHARACTER SET gbk COLLATE gbk_chinese_ci NULL DEFAULT NULL COMMENT '管理员登录名',
  `adminPassword` varchar(20) CHARACTER SET gbk COLLATE gbk_chinese_ci NULL DEFAULT NULL COMMENT '管理员登录密码',
  `adminLevel` int(2) NULL DEFAULT 1 COMMENT '管理员等级',
  PRIMARY KEY (`adminID`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = gbk COLLATE = gbk_chinese_ci COMMENT = '管理员信息' ROW_FORMAT = Compact;

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

-- ----------------------------
-- Table structure for league
-- ----------------------------
DROP TABLE IF EXISTS `league`;
CREATE TABLE `league`  (
  `leagueID` int(10) NOT NULL AUTO_INCREMENT,
  `leagueName` varchar(20) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL,
  `leagueLeader` varchar(20) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL,
  `foundTime` datetime NULL DEFAULT NULL,
  `leagueTel` varchar(20) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL,
  `leagueBz` text CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NULL,
  `leagueCheck` int(2) NULL DEFAULT 0,
  PRIMARY KEY (`leagueID`, `leagueName`) USING BTREE,
  INDEX `leagueID`(`leagueID`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 16 CHARACTER SET = gb2312 COLLATE = gb2312_chinese_ci COMMENT = '社团信息' ROW_FORMAT = Compact;

-- ----------------------------
-- Records of league
-- ----------------------------
INSERT INTO `league` VALUES (8, '武术协会', '张亮123', '2019-07-22 21:52:47', '0123-45678912', '锻炼身体,弘扬武术精神', 0);
INSERT INTO `league` VALUES (9, '话剧团', '王煜博', '2019-07-22 21:52:47', '0123-45678912', '负责话剧、小品的创作与演出', 0);
INSERT INTO `league` VALUES (10, '心理协会', '李鹏娇', '2019-07-22 21:52:47', '0123-45678912', '为同学们的心理健康服务', 0);
INSERT INTO `league` VALUES (11, '轮滑队', '朱洪明', '2019-07-22 21:52:47', '0123-45678912', '轮滑爱好者俱乐部', 0);
INSERT INTO `league` VALUES (12, '篮球队', '陈龙', '2019-07-22 21:52:47', '0123-45678912', '玩转篮球', 0);
INSERT INTO `league` VALUES (13, '自行车俱乐部', '吴雨', '2019-07-22 21:52:47', '0123-45678912', '骑着单车去旅行', 0);
INSERT INTO `league` VALUES (14, '文艺社', '李敏', '2019-07-22 21:52:47', '0123-45678912', '遨游知识的海洋', 0);
INSERT INTO `league` VALUES (15, '计算机联盟', '李云龙', '2019-07-22 14:53:52', '0132-88888888', '测试', 0);

-- ----------------------------
-- Table structure for league_member
-- ----------------------------
DROP TABLE IF EXISTS `league_member`;
CREATE TABLE `league_member`  (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `memberID` int(10) NOT NULL,
  `leagueID` int(10) NOT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 68 CHARACTER SET = gb2312 COLLATE = gb2312_chinese_ci COMMENT = '学会社团关联表' ROW_FORMAT = Compact;

-- ----------------------------
-- Records of league_member
-- ----------------------------
INSERT INTO `league_member` VALUES (19, 10, 6);
INSERT INTO `league_member` VALUES (25, 10, 5);
INSERT INTO `league_member` VALUES (26, 10, 5);
INSERT INTO `league_member` VALUES (27, 10, 7);
INSERT INTO `league_member` VALUES (28, 10, 7);
INSERT INTO `league_member` VALUES (29, 15, 7);
INSERT INTO `league_member` VALUES (30, 10, 8);
INSERT INTO `league_member` VALUES (31, 10, 8);
INSERT INTO `league_member` VALUES (32, 10, 9);
INSERT INTO `league_member` VALUES (33, 10, 9);
INSERT INTO `league_member` VALUES (34, 16, 8);
INSERT INTO `league_member` VALUES (35, 16, 9);
INSERT INTO `league_member` VALUES (36, 35, 12);
INSERT INTO `league_member` VALUES (37, 35, 13);
INSERT INTO `league_member` VALUES (38, 28, 8);
INSERT INTO `league_member` VALUES (39, 28, 10);
INSERT INTO `league_member` VALUES (40, 30, 9);
INSERT INTO `league_member` VALUES (41, 30, 14);
INSERT INTO `league_member` VALUES (42, 31, 8);
INSERT INTO `league_member` VALUES (43, 31, 13);
INSERT INTO `league_member` VALUES (44, 32, 11);
INSERT INTO `league_member` VALUES (45, 36, 12);
INSERT INTO `league_member` VALUES (52, 34, 8);
INSERT INTO `league_member` VALUES (53, 34, 9);
INSERT INTO `league_member` VALUES (55, 37, 11);
INSERT INTO `league_member` VALUES (56, 38, 8);
INSERT INTO `league_member` VALUES (61, 40, 9);
INSERT INTO `league_member` VALUES (64, 40, 9);
INSERT INTO `league_member` VALUES (65, 40, 11);
INSERT INTO `league_member` VALUES (66, 41, 8);
INSERT INTO `league_member` VALUES (67, 28, 8);

-- ----------------------------
-- Table structure for member
-- ----------------------------
DROP TABLE IF EXISTS `member`;
CREATE TABLE `member`  (
  `memberID` int(10) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  `memberName` varchar(20) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL COMMENT '用户姓名',
  `memberLoginName` varchar(20) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL COMMENT '用户登录名',
  `memberPassword` varchar(20) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL COMMENT '用户登录密码',
  `memberSex` varchar(2) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NULL DEFAULT '男' COMMENT '用户性别',
  `memberBirthday` varchar(20) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NULL DEFAULT NULL COMMENT '用户生日',
  `memberDepartment` varchar(20) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NULL DEFAULT NULL COMMENT '所在学院',
  `memberTel` varchar(20) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NULL DEFAULT NULL COMMENT '用户电话',
  `memberMail` varchar(20) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NULL DEFAULT NULL COMMENT '用户邮箱',
  PRIMARY KEY (`memberID`, `memberLoginName`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 38 CHARACTER SET = gb2312 COLLATE = gb2312_chinese_ci COMMENT = '用户信息' ROW_FORMAT = Compact;

-- ----------------------------
-- Records of member
-- ----------------------------
INSERT INTO `member` VALUES (28, '王长亮', '12082', '12082', '男', '1988-09-09', '信息技术学院', '13533334444', 'wang@126.com');
INSERT INTO `member` VALUES (30, '王煜博', '12083', '12083', '男', '1988-12-1', '信息技术学院', '15033447766', 'yubo@126.com');
INSERT INTO `member` VALUES (31, '张亮', '12084', '12084', '男', '1989-04-07', '信息技术学院', '13600984456', 'zhangliang@163.com');
INSERT INTO `member` VALUES (32, '龚冬冬', '12085', '12085', '男', '1988-08-15', '信息技术学院', '13588765645', 'dong@126.com');
INSERT INTO `member` VALUES (33, '高昂', '12086', '12086', '男', '1990-08-27', '信息技术学院', '15833768895', 'gaoang@128.com');
INSERT INTO `member` VALUES (34, '虞烨', '12087', '12087', '男', '1988-09-06', '信息技术学院', '15899463321', 'yuye@163.com');
INSERT INTO `member` VALUES (36, '陈龙', '12081', '12081', '男', '1989-11-15', '信息技术学院', '13844163802', '1013467189@qq.com');

-- ----------------------------
-- Table structure for member_activity
-- ----------------------------
DROP TABLE IF EXISTS `member_activity`;
CREATE TABLE `member_activity`  (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `memberID` int(10) NOT NULL,
  `activityID` int(10) NOT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = gb2312 COLLATE = gb2312_chinese_ci COMMENT = '社团活动关联表' ROW_FORMAT = Compact;

-- ----------------------------
-- Records of member_activity
-- ----------------------------
INSERT INTO `member_activity` VALUES (3, 35, 17);
INSERT INTO `member_activity` VALUES (4, 35, 18);
INSERT INTO `member_activity` VALUES (5, 28, 7);
INSERT INTO `member_activity` VALUES (6, 28, 13);
INSERT INTO `member_activity` VALUES (7, 30, 9);
INSERT INTO `member_activity` VALUES (8, 30, 19);
INSERT INTO `member_activity` VALUES (9, 31, 7);
INSERT INTO `member_activity` VALUES (10, 32, 14);
INSERT INTO `member_activity` VALUES (11, 32, 15);
INSERT INTO `member_activity` VALUES (21, 28, 21);

SET FOREIGN_KEY_CHECKS = 1;


项目使用简单说明

javaweb大学生社团管理系统(serlvet+jdbc+bean)javaMVC高校社团管理系统 社团活动管理系统

系统分为两种角色:管理员和普通用户

管理功能:登录,社团增加删除修改查询管理,社团活动添加,社团活动删除,用户信息增加删除修改管理。

普通用户:查询社团信息,加入社团,退出社团,参加社团活动,个人信息修改,登录注册等功能。

后台登录账号:admin  123456

普通用户账号:可以自由注册

    测试账号:12082  密码12082


发表评论