Java Web——基于Jsp+Servlet的大学生社团管理系统

JavaWeb课程设计+JavaWeb实训作业:(Jsp+Servlet+Mysql+Tomcat+Idea)
项目类型:JAVA WEB项目
用户类型:3个角色(管理员+社长+学生)
主要技术:Jsp+MySQL+Servlet
前端技术:BootStrap模板
开发工具:Eclipse
数据库表:6张
需求分析:
ze_16,color_FFFFFF,t_70)

用例描述:
在这里插入图片描述
整体架构:
在这里插入图片描述
整体E-R图:
在这里插入图片描述
项目结构:
在这里插入图片描述

项目非开源
咨询获取请扫码:
在这里插入图片描述

回复 java 查看所有原创项目源码
回复2查看参考论文大全

其他分类专栏有一些自己原创的Java Web项目

JavaWeb图书管理系统【原创开发】
Jsp+Servlet的新闻管理系统【原创开发】
Jsp+Servlet的外卖配送系统/在线点餐系统
基于SSM的物流快递管理系统

1.管理员端功能介绍

1.1登录界面

在这里插入图片描述

1.2后台首页

在这里插入图片描述

1.3管理员中心

在这里插入图片描述

1.4社团活动管理

在这里插入图片描述
修改和添加新社团
为社团设置负责人
在这里插入图片描述

1.5社团报名情况

在这里插入图片描述

1.6公告管理

在这里插入图片描述

1.6社长信息管理

在这里插入图片描述

1.7BootStrap主题颜色更换

在这里插入图片描述

2.学生端功能介绍

2.1账号注册

在这里插入图片描述

2.2社团活动报名

在这里插入图片描述

2.3社团活动报名情况

在这里插入图片描述

2.4查看公告

在这里插入图片描述

3.社长端功能介绍

3.1报名管理

审核学生对于社团活动的报名
在这里插入图片描述

4.数据库表

在这里插入图片描述
逆向打印模型
在这里插入图片描述

ET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for admin
-- ----------------------------
DROP TABLE IF EXISTS `admin`;
CREATE TABLE `admin`  (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `nickName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '昵称',
  `email` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '邮箱',
  `pwd` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '密码',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of admin
-- ----------------------------
INSERT INTO `admin` VALUES (1, '李清照', 'admin@qq.com', '123456');

-- ----------------------------
-- Table structure for stbm
-- ----------------------------
DROP TABLE IF EXISTS `stbm`;
CREATE TABLE `stbm`  (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `userId` int(10) NULL DEFAULT NULL COMMENT '报名人id',
  `s_id` int(10) NULL DEFAULT NULL COMMENT '社团活动id',
  `status` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '状态 1 报名中 2报名成功 3报名失败',
  `bmrq` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报名日期',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of stbm
-- ----------------------------
INSERT INTO `stbm` VALUES (2, 1, 1, '2', '2021-03-24 18:37');
INSERT INTO `stbm` VALUES (4, 1, 2, '3', '2021-03-24 18:55');

-- ----------------------------
-- Table structure for stgg
-- ----------------------------
DROP TABLE IF EXISTS `stgg`;
CREATE TABLE `stgg`  (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `title` 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 '社团内容',
  `fbr` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '发布人',
  `rbrq` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '发布日期',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of stgg
-- ----------------------------
INSERT INTO `stgg` VALUES (1, '关于社团政治内容', '整治社团杂乱差的问题', '李清照', '2021-03-23 18:54');
INSERT INTO `stgg` VALUES (2, '关于计算机社团经费问题', '计算机社团每人团费10元', '李清照', '2021-03-24 10:22');
INSERT INTO `stgg` VALUES (3, '关于钓鱼社团活动', '社员自带鱼竿,社团提供鱼饵', '李清照', '2021-03-24 10:22');
INSERT INTO `stgg` VALUES (4, '关于电子竞技社团电脑配置升级', '社团每个电脑加上一个16g内存条', '李清照', '2021-03-24 10:23');

-- ----------------------------
-- Table structure for sthd
-- ----------------------------
DROP TABLE IF EXISTS `sthd`;
CREATE TABLE `sthd`  (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '活动名称',
  `detail` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '活动详情',
  `u_id` int(10) NULL DEFAULT NULL COMMENT '社团负责人id',
  `createTime` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建时间',
  `u_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '社团负责人名字',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of sthd
-- ----------------------------
INSERT INTO `sthd` VALUES (1, '篮球社团', '篮球训练,篮球比赛等。', 1, '2021-03-23 16:55', '小明');
INSERT INTO `sthd` VALUES (2, '计算机社团活动', 'java,JavaScript,html培训。', 2, '2021-03-23 18:03', '小红');

-- ----------------------------
-- Table structure for student
-- ----------------------------
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student`  (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `stuno` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '学号',
  `realName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '真实姓名',
  `sex` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '性别',
  `birthday` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '出生日期',
  `dj` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '大几 大一大二大三',
  `bj` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '班级',
  `major` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '专业',
  `institution` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学院',
  `email` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '邮箱',
  `pwd` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '密码',
  `phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手机号',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of student
-- ----------------------------
INSERT INTO `student` VALUES (1, '001', '张三', '男', '1998-03-23', '大一', '软件一班', '软件技术', '信息工程学院', 'zhangsan@qq.com', '123456', '15265123232');

-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user`  (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '社长姓名',
  `email` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '邮箱',
  `pwd` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '密码',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES (1, '小明', 'xiaoming@qq.com', '123456');
INSERT INTO `user` VALUES (2, '小红', 'xiaohong@qq.com', '123456');

SET FOREIGN_KEY_CHECKS = 1;

基于Jsp+Servlet的大学生社团管理系统(Java Web课程设计)

  • 2
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: JSPJava Server Pages),ServletJavaBean和MySQL可以结合使用来开发学生成绩管理系统。 首先,使用JSP来实现学生成绩管理系统的前端界面。JSP允许我们将Java代码嵌入到HTML页面中,方便实现页面的动态内容和交互。我们可以通过JSP创建学生登录界面、学生成绩查询界面、成绩录入界面等等。 其次,使用Servlet来处理前端页面的请求和响应。Servlet是基于Java编写的服务器端程序,可以接受来自前端页面的请求,并对请求进行处理。我们可以创建一个Servlet类用于处理学生登录、查询成绩、录入成绩等操作。通过与JSP的配合,我们可以实现数据的传递和页面的跳转。 还可以使用JavaBean来实现学生和成绩的数据模型。JavaBean是一种Java类,用于封装数据和提供相应的访问方法。我们可以创建一个学生类和成绩类作为JavaBean,用于存储和操作学生和成绩的信息。 最后,使用MySQL数据库来存储学生和成绩的数据。MySQL是一种关系型数据库管理系统,可以方便地存储和查询数据。我们可以创建学生表和成绩表,通过SQL语句将数据存储到数据库中,并使用Java的JDBC API来与MySQL数据库进行连接和操作。 通过以上的整合,我们可以开发一个功能完善的学生成绩管理系统。学生可以通过JSP界面登录系统,查询自己的成绩,并可以录入新的成绩。Servlet可以处理来自前端的请求,并将数据存储到MySQL数据库中。JavaBean提供了数据的封装和操作,方便系统的开发和维护。 ### 回答2: 学生成绩管理系统是一个基于JSPJava Server Pages)、ServletJavaBean和MySQL的系统。它旨在帮助学校或教育机构高效地管理学生成绩。 首先,JSPServlet是基于JavaWeb开发技术,可以实现动态网页的设计和交互。通过JSPServlet,我们可以创建一个用户友好的界面,使教师和学生能够方便地访问和管理成绩信息。 其次,JavaBean是一个独立的Java类,用于封装和处理数据。在学生成绩管理系统中,我们可以使用JavaBean来定义学生和课程等对象,以及相关的操作方法。通过JavaBean,我们可以实现对学生成绩的增删改查等功能。 最后,MySQL是一个流行的关系型数据库管理系统。我们可以使用MySQL来存储学生和课程的相关信息,包括姓名、学号、科目、成绩等。通过使用SQL语句,我们可以在系统中执行数据的存储、查询和更新操作,以便教师和学生能够及时获取成绩信息。 学生成绩管理系统的主要功能包括学生信息的录入、成绩的录入与查询、成绩的统计和分析等。教师可以通过系统录入学生信息和各科成绩,并且可以根据需要进行查询和导出。学生可以通过系统查询自己的成绩情况,以及与老师进行交流和反馈。 总之,通过结合JSPServletJavaBean和MySQL等技术,学生成绩管理系统可以提供一个高效、准确和方便的成绩管理平台,为学校和教育机构提供有效的帮助。 ### 回答3: JSPJavaServer Pages),ServletJavaBean和MySQL可以一起用于学生成绩管理系统的开发。 首先,使用MySQL作为数据库管理系统存储学生成绩数据。可以创建一个名为"student"的表格,其中包括学生的学号、姓名和成绩等列,用于存储学生成绩信息。 接下来,使用Servlet作为后端控制器,通过接收和处理来自前端(例如JSP页面)的HTTP请求,与数据库进行交互。可以编写一个Servlet,用于处理学生成绩的增加、修改、删除和查询等操作。例如,在学生信息的增加功能中,Servlet可以从前端接收学生的学号、姓名和成绩等信息,然后将这些信息存储到MySQL数据库的"student"表格中。 针对JSP页面的开发,可以创建一个用于展示成绩管理的页面。例如,可以设计一个用于查询学生成绩的页面,提供一个输入框用于输入学号,点击查询按钮后,JSP页面向Servlet发送HTTP请求,并从数据库中检索对应学号的学生成绩,并将结果显示在页面上。 最后,可以使用JavaBean作为数据传输对象,用于在JSP页面和Servlet之间传递数据。JavaBean是一个轻量级的Java类,其中定义了成员变量和对应的getter和setter方法。在学生成绩管理系统中,可以创建一个JavaBean类,表示学生信息,并且在JSP页面和Servlet中使用它来传递学生的学号、姓名和成绩等数据。 总结而言,JSPServletJavaBean和MySQL可以一起用于学生成绩管理系统的开发。通过Servlet作为后端控制器,与MySQL数据库进行交互,并通过JSP页面来展示和传递数据,最终实现学生信息的管理和查询功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那条学长V

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值