项目作者: zhangzhanqicixi

项目描述 :
Community Management System Base on Maven,Strust2,Hibernate,Spring,Jquery / 基于Struts,Hibernate,Spring,Maven与Jquery的社团管理系统
高级语言: Java
项目地址: git://github.com/zhangzhanqicixi/Community-Java.git
创建时间: 2017-02-27T04:18:26Z
项目社区:https://github.com/zhangzhanqicixi/Community-Java

开源协议:

下载


大学社团管理系统

帮一个学弟写的社团管理系统,后端框架有 Struts2, Hibernate, Spring, 前端框架用到了国产开源的DWZ UI

功能介绍

本系统分为学生,管理员,社长三种角色

系统主页包括网站首页、网站简介、站内新闻社团浏览社团活动用户评论图片上传等功能

后台管理页面分为管理员和社长两部分,根据登录的账号密码划分

具体页面见最后图

数据库建表

一共需要建7张表:

  • community —- 社团管理表
  • community_activity —- 社团活动表
  • community_member —- 社团成员表
  • community_user —- 用户表
  • community_web_info —- 网站信息表
  • community_web_message —- 用户评论表
  • community_web_news —- 新闻表

建表语句如下:

  1. /*
  2. Navicat Premium Data Transfer
  3. Source Server : localhost
  4. Source Server Type : MySQL
  5. Source Server Version : 50710
  6. Source Host : localhost
  7. Source Database : community
  8. Target Server Type : MySQL
  9. Target Server Version : 50710
  10. File Encoding : utf-8
  11. Date: 05/21/2017 18:54:29 PM
  12. */
  13. SET NAMES utf8;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for `community`
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `community`;
  19. CREATE TABLE `community` (
  20. `id` int(11) NOT NULL AUTO_INCREMENT,
  21. `community_name` varchar(100) DEFAULT '' COMMENT '社团名称',
  22. `community_introduction` varchar(255) DEFAULT '' COMMENT '社团简介',
  23. `community_img_path` varchar(255) DEFAULT '' COMMENT '社团图片路径',
  24. PRIMARY KEY (`id`)
  25. ) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8;
  26. -- ----------------------------
  27. -- Table structure for `community_activity`
  28. -- ----------------------------
  29. DROP TABLE IF EXISTS `community_activity`;
  30. CREATE TABLE `community_activity` (
  31. `id` int(11) NOT NULL AUTO_INCREMENT,
  32. `activity_title` varchar(255) DEFAULT '' COMMENT '活动标题',
  33. `activity_content` varchar(255) DEFAULT '' COMMENT '活动内容',
  34. `community_id` int(11) DEFAULT '0' COMMENT '社团id',
  35. `start_time` datetime DEFAULT NULL,
  36. PRIMARY KEY (`id`)
  37. ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
  38. -- ----------------------------
  39. -- Table structure for `community_member`
  40. -- ----------------------------
  41. DROP TABLE IF EXISTS `community_member`;
  42. CREATE TABLE `community_member` (
  43. `id` int(11) NOT NULL AUTO_INCREMENT,
  44. `user_id` int(11) DEFAULT NULL COMMENT '成员userId',
  45. `community_id` int(11) DEFAULT NULL COMMENT '社团id',
  46. `member_status` int(11) DEFAULT '0' COMMENT '0:未加入;1:已加入',
  47. `member_type` int(11) DEFAULT '1' COMMENT '1:学生;2:社团管理员(社长);3:管理员',
  48. `member_apply_reason` varchar(255) DEFAULT NULL COMMENT '申请理由',
  49. PRIMARY KEY (`id`)
  50. ) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8;
  51. -- ----------------------------
  52. -- Table structure for `community_user`
  53. -- ----------------------------
  54. DROP TABLE IF EXISTS `community_user`;
  55. CREATE TABLE `community_user` (
  56. `id` int(11) NOT NULL AUTO_INCREMENT,
  57. `username` varchar(100) NOT NULL DEFAULT '' COMMENT '用户名',
  58. `password` varchar(100) NOT NULL DEFAULT '' COMMENT '密码',
  59. `user_name` varchar(100) NOT NULL DEFAULT '' COMMENT '名字',
  60. `user_id` varchar(100) NOT NULL DEFAULT '' COMMENT '学号',
  61. `user_tel` varchar(100) NOT NULL DEFAULT '' COMMENT '电话',
  62. `user_img` varchar(255) DEFAULT NULL COMMENT '用户头像',
  63. PRIMARY KEY (`id`)
  64. ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;
  65. -- ----------------------------
  66. -- Table structure for `community_web_info`
  67. -- ----------------------------
  68. DROP TABLE IF EXISTS `community_web_info`;
  69. CREATE TABLE `community_web_info` (
  70. `id` int(11) NOT NULL AUTO_INCREMENT,
  71. `introduction` text NOT NULL COMMENT '简介',
  72. `tel` varchar(255) NOT NULL COMMENT '联系我们',
  73. `addres` varchar(255) DEFAULT NULL COMMENT '地址',
  74. PRIMARY KEY (`id`)
  75. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
  76. -- ----------------------------
  77. -- Table structure for `community_web_message`
  78. -- ----------------------------
  79. DROP TABLE IF EXISTS `community_web_message`;
  80. CREATE TABLE `community_web_message` (
  81. `id` int(11) NOT NULL AUTO_INCREMENT,
  82. `user_id` int(11) NOT NULL COMMENT '用户主键',
  83. `content` varchar(255) NOT NULL DEFAULT '' COMMENT '留言内容',
  84. `news_id` int(11) DEFAULT NULL COMMENT '对应的新闻id',
  85. `insert_time` datetime DEFAULT NULL COMMENT '插入时间',
  86. PRIMARY KEY (`id`)
  87. ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
  88. -- ----------------------------
  89. -- Table structure for `community_web_news`
  90. -- ----------------------------
  91. DROP TABLE IF EXISTS `community_web_news`;
  92. CREATE TABLE `community_web_news` (
  93. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主页信息',
  94. `news_title` varchar(100) NOT NULL DEFAULT '' COMMENT '新闻标题',
  95. `news_content` text NOT NULL COMMENT '新闻内容',
  96. `user_id` int(11) NOT NULL COMMENT '发布者id',
  97. `insert_time` datetime DEFAULT NULL COMMENT '发布时间',
  98. `news_img_path` varchar(255) DEFAULT NULL,
  99. PRIMARY KEY (`id`)
  100. ) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8;
  101. SET FOREIGN_KEY_CHECKS = 1;

部分截图

homepage
homepage
homepage
homepage
homepage
homepage