微信小程序校园社团管理系统项目源码来了~
Posted 程序员入门进阶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序校园社团管理系统项目源码来了~相关的知识,希望对你有一定的参考价值。
团队承接各类小程序定制,需要加微 code_gg_boy 。小商城,购物,公司的一些管理,流程批准,视频播放次数授权。
云服务开发或java后端,都可以承接。
今天我们看下一个社团管理的小程序,麻雀虽小五脏俱全:私人订制,合作:加微 code_gg_boy
技术架构:
前端:
微信原生开发,vant-weapp
后端:
.netcore,mysql
主要功能:
1. 超级管理员
社团管理,所有社团的增删改查
2. 社团管理员
账号管理、器材场地管理、器材场地审批、社团申请审批、公告管理
3. 社团普通管理层
社团成员管理、公告管理、活动安排、器材场地申请、社团简介管理
4. 社团成员
社团成员查看、最新活动查看、最新公告查看、社团简介查看
5. 游客
点击“游客登录”按钮进入系统,显示社团列表,可申请加入某个社团
演示效果:
项目结构
1. 前端
+---api // 接口和请求地址配置
+---components
| +---admin // 管理员功能配置
| +---manager // 社团管理层功能配置
| +---member // 普通成员功能配置
| \\---root // 超级管理员功能配置
+---images // 静态图片资源
+---pages
| +---club // 社团管理
| | \\---edit // 社团编辑页面
| +---activity // 社团活动
| | \\---add // 社团活动编辑、新增页面
| +---equipment // 器材场地
| | \\---add // 器材场地新增、编辑页面
| +---equipmentApply // 器材场地申请
| | \\---apply // 申请页面
| +---home // 首页,根据账号角色加载对应功能
| +---index // 入口,登录页
| +---join // 社团申请页
| +---mine // “我的”页
| +---notice // 公告
| | \\---add // 公告新增、编辑页面
| \\---user // 用户管理
| \\---check // 入团申请审核页
\\---utils
2. 后端
+---ClubsManager
| +---Controllers
| +---Extensions
| +---Filter
| +---Helper
| +---Properties
| \\---wwwroot
| \\---upload
+---Model // 实体层
| +---Entity // 实体类
| +---Extensions
| +---Input
| \\---Output
\\---Service // 服务层
+---ActivityService // 活动
+---AttachmentService // 附件
+---ClubService // 社团
+---EquipmentApplyService // 装备申请
+---EquipmentService // 装备
+---NoticeService // 公告
\\---UserService // 用户
3. 数据库
-- mysql dump 10.13 Distrib 5.5.62, for Win64 (AMD64)
--
-- Host: 192.168.0.9 Database: club_manager
-- ------------------------------------------------------
-- Server version 5.6.24-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `activity`
--
DROP TABLE IF EXISTS `activity`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `activity` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`ClubID` int(11) NOT NULL,
`Name` varchar(255) DEFAULT NULL COMMENT '活动名称',
`Date` datetime(3) DEFAULT NULL COMMENT '活动时间',
`Address` varchar(255) DEFAULT NULL COMMENT '活动地址',
`Content` varchar(255) DEFAULT NULL COMMENT '活动内容',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='活动表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `activity`
--
LOCK TABLES `activity` WRITE;
/*!40000 ALTER TABLE `activity` DISABLE KEYS */;
INSERT INTO `activity` VALUES (1,1,'活动','2021-07-15 00:00:00.000','','');
/*!40000 ALTER TABLE `activity` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `attachment`
--
DROP TABLE IF EXISTS `attachment`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `attachment` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Name` varchar(255) DEFAULT NULL COMMENT '附件名',
`Path` varchar(255) DEFAULT NULL COMMENT '附件地址',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='附件表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `attachment`
--
LOCK TABLES `attachment` WRITE;
/*!40000 ALTER TABLE `attachment` DISABLE KEYS */;
/*!40000 ALTER TABLE `attachment` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `club`
--
DROP TABLE IF EXISTS `club`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `club` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Name` varchar(255) DEFAULT NULL COMMENT '社团名称',
`Keeper` varchar(255) DEFAULT NULL COMMENT '社团负责人',
`Declaration` varchar(255) DEFAULT NULL COMMENT '社团宣言',
`Intro` varchar(255) DEFAULT NULL COMMENT '社团简介',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='社团';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `club`
--
LOCK TABLES `club` WRITE;
/*!40000 ALTER TABLE `club` DISABLE KEYS */;
INSERT INTO `club` VALUES (1,'篮球社','张三','早早晚晚','');
/*!40000 ALTER TABLE `club` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `equipment`
--
DROP TABLE IF EXISTS `equipment`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `equipment` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`ClubID` int(11) NOT NULL,
`EquipmentName` varchar(255) DEFAULT NULL COMMENT '器材名称',
`SiteName` varchar(255) DEFAULT NULL COMMENT '场地名称',
`Remark` varchar(255) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='器材场地表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `equipment`
--
LOCK TABLES `equipment` WRITE;
/*!40000 ALTER TABLE `equipment` DISABLE KEYS */;
INSERT INTO `equipment` VALUES (1,1,'篮球','场地1',''),(2,1,'篮网','场地1','');
/*!40000 ALTER TABLE `equipment` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `equipmentapply`
--
DROP TABLE IF EXISTS `equipmentapply`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `equipmentapply` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`EquipID` int(11) NOT NULL COMMENT '器材场地ID',
`UserID` int(11) NOT NULL COMMENT '用户ID',
`Status` int(11) DEFAULT NULL COMMENT '审批状态',
`Reason` varchar(255) DEFAULT NULL COMMENT '申请原因',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='器材场地申请表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `equipmentapply`
--
LOCK TABLES `equipmentapply` WRITE;
/*!40000 ALTER TABLE `equipmentapply` DISABLE KEYS */;
INSERT INTO `equipmentapply` VALUES (1,1,3,0,'');
/*!40000 ALTER TABLE `equipmentapply` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `notice`
--
DROP TABLE IF EXISTS `notice`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `notice` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`ClubID` int(11) NOT NULL,
`Title` varchar(255) DEFAULT NULL COMMENT '公告标题',
`Content` varchar(255) DEFAULT NULL COMMENT '公告内容',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='公告表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `notice`
--
LOCK TABLES `notice` WRITE;
/*!40000 ALTER TABLE `notice` DISABLE KEYS */;
INSERT INTO `notice` VALUES (1,1,'共勉噢噢噢哦哦','农业科技咯');
/*!40000 ALTER TABLE `notice` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `user`
--
DROP TABLE IF EXISTS `user`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `user` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`LoginName` varchar(255) NOT NULL COMMENT '用户名',
`LoginPwd` varchar(255) NOT NULL COMMENT '密码',
`RoleID` int(11) NOT NULL COMMENT '角色',
`ClubID` int(11) NOT NULL COMMENT '社团ID',
`IsEnable` int(11) NOT NULL COMMENT '启用状态',
`AttachmentID` int(11) DEFAULT NULL COMMENT '附件ID',
`Status` int(11) DEFAULT NULL COMMENT '成员申请状态',
`NickName` varchar(255) DEFAULT NULL COMMENT '昵称',
`Gender` int(11) DEFAULT NULL COMMENT '性别',
`Academy` varchar(255) DEFAULT NULL COMMENT '所在学院',
`Tel` varchar(255) DEFAULT NULL COMMENT '联系电话',
`Email` varchar(255) DEFAULT NULL COMMENT '邮箱',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COMMENT='用户表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `user`
--
LOCK TABLES `user` WRITE;
/*!40000 ALTER TABLE `user` DISABLE KEYS */;
INSERT INTO `user` VALUES (1,'root','111111',0,0,1,NULL,1,'看综艺',1,NULL,NULL,NULL),(2,'admin','111111',1,1,1,NULL,1,'张三',1,'体育学院',NULL,NULL),(3,'manager','111111',2,1,1,0,1,'李四',1,'','',''),(4,'member','111111',3,1,1,0,1,'张龙',NULL,'','',''),(5,'user','1111',3,1,1,0,1,'微信用户',1,'','','');
/*!40000 ALTER TABLE `user` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Dumping routines for database 'club_manager'
--
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2021-07-15 9:42:26
--end--
今天分享一些整理的书单,关于C语言的,看这些书就足够学懂C语言了。关于操作系统相关内容,我们后续再来分享。
获取方式, 后台回复 我要学C语言 ,领取链接。
C语言练习项目源码:
获取方式, 后台回复 我要学C语言 ,领取链接。
抖音项目,全集100T内容,各类玩法,拍摄技巧,网络整理搜集!
热门文章
职场老鸟,互联网十年从业生涯,分享 [Java,Python,安卓,AI,爬虫] 技术文章,学习资料, 热点趣闻等。关注回复 1024 Python 电子书大全 面试资料,给你一份私藏的程序员好礼,永远更新中!赶紧来关注哦!
我的微信 code_gg_boy 。
以上是关于微信小程序校园社团管理系统项目源码来了~的主要内容,如果未能解决你的问题,请参考以下文章