开发环境

硬件需求:

CPU:i3380

内存: 1G

软件需求:

操作系统版本:Win7及以上版本

开发工具:IntelliJ  IDEA或Ecilpse

后台服务器:Apache Tomcat 7.0及以上

开发语言:Java

浏览器:google58

本系统分为三个角色,分别为管理员,支部管理员,党员。

其中管理员包含以下功能:

  1. 党支部管理:对党支部信息进行增删改查等操作
  2. 用户管理:对系统用户进行增删改查等操作
  3. 角色管理:对系统角色进行增删改查等操作
  4. 党支部活动:查看党支部发布的支部信息
  5. 党员管理:对党员信息进行增删改查等操作

支部管理员拥有以下功能:

  1. 党员管理:对本支部党员进行增删改查等操作
  2. 活动管理:对本支部活动进行增删改查等操作
  3. 支部管理:查看本支部组织架构

党员具有以下操作:

  1. 信息查询:查看个人信息
  2. 活动查询:查看本支部发布的活动信息
  3. 支部管理:查看本支部组织架构

party_branch_activities

表注释: 党支部活

字段

类型

默认

注释

id (主键)

bigint(20)

主键

office_id

bigint(20)

支部id

act_theme

varchar(200)

NULL

活动主题

act_begin_time

date

NULL

活动开始时间

act_end_time

date

NULL

活动结束时间

act_address

varchar(100)

NULL

活动地点

act_content

varchar(4000)

NULL

活动内容

create_by

bigint(20)

NULL

创建人

create_time

date

NULL

创建时间

update_by

bigint(20)

NULL

更新人

update_time

date

NULL

更新时间

remark

varchar(255)

NULL

备注

party_member_info

表注释: 党员信息表

字段

类型

默认

注释

id (主键)

bigint(20)

主键

user_id

bigint(20)

党员用户ID

sex

char(1)

NULL

性别

age

varchar(3)

NULL

年龄

birthday

date

NULL

生日

home_address

varchar(200)

NULL

家庭地址

join_party_time

varchar(10)

NULL

入党时间

create_by

bigint(20)

NULL

创建人

create_time

date

NULL

创建时间

update_by

bigint(20)

NULL

更新人

update_time

date

NULL

更新时间

remark

varchar(255)

NULL

备注

sys_dept

表注释: 部门表

字段

类型

默认

注释

dept_id (主键)

bigint(20)

部门id

parent_id

bigint(20)

0

父部门id

ancestors

varchar(50)

祖级列表

dept_name

varchar(30)

部门名称

order_num

int(4)

0

显示顺序

leader

varchar(20)

NULL

负责人

phone

varchar(11)

NULL

联系电话

email

varchar(50)

NULL

邮箱

status

char(1)

0

部门状态(0正常 1停用)

del_flag

char(1)

0

删除标志(0代表存在 2代表删除)

create_by

varchar(64)

创建者

create_time

datetime

NULL

创建时间

update_by

varchar(64)

更新者

update_time

datetime

NULL

更新时间

sys_notice

表注释: 通知公告表

字段

类型

默认

注释

notice_id (主键)

int(4)

公告ID

notice_title

varchar(50)

公告标题

notice_type

char(1)

公告类型(1通知 2公告)

notice_content

varchar(2000)

NULL

公告内容

status

char(1)

0

公告状态(0正常 1关闭)

create_by

varchar(64)

创建者

create_time

datetime

NULL

创建时间

update_by

varchar(64)

更新者

update_time

datetime

NULL

更新时间

remark

varchar(255)

NULL

备注

sys_role

表注释: 角色信息表

字段

类型

默认

注释

role_id (主键)

bigint(20)

角色ID

role_name

varchar(30)

角色名称

role_key

varchar(100)

角色权限字符串

role_sort

int(4)

显示顺序

data_scope

char(1)

1

数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)

status

char(1)

角色状态(0正常 1停用)

del_flag

char(1)

0

删除标志(0代表存在 2代表删除)

create_by

varchar(64)

创建者

create_time

datetime

NULL

创建时间

update_by

varchar(64)

更新者

update_time

datetime

NULL

更新时间

remark

varchar(500)

NULL

备注

sys_user

表注释: 用户信息表

字段

类型

默认

注释

user_id (主键)

bigint(20)

用户ID

dept_id

bigint(20)

NULL

部门ID

login_name

varchar(30)

登录账号

user_name

varchar(30)

用户昵称

user_type

varchar(2)

00

用户类型(00系统用户 01注册用户)

email

varchar(50)

用户邮箱

phonenumber

varchar(11)

手机号码

sex

char(1)

0

用户性别(0男 1女 2未知)

avatar

varchar(100)

头像路径

password

varchar(50)

密码

salt

varchar(20)

盐加密

status

char(1)

0

帐号状态(0正常 1停用)

del_flag

char(1)

0

删除标志(0代表存在 2代表删除)

login_ip

varchar(50)

最后登陆IP

login_date

datetime

NULL

最后登陆时间

create_by

varchar(64)

创建者

create_time

datetime

NULL

创建时间

update_by

varchar(64)

更新者

update_time

datetime

NULL

更新时间

remark

varchar(500)

NULL

备注

系统各角色均需登陆后才可使用本系统,系统会根据用户的账号密码自行判断其身份,并显示不同的管理界面,登录时,用户需要输入用户名及密码,当用户名密码不正确时,无法登录系统。

spring boot 启动器

package com.ruoyi;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;

/**
 * 启动程序
 * 
 * @author ruoyi
 */
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
public class RuoYiApplication
{
    public static void main(String[] args)
    {
        // System.setProperty("spring.devtools.restart.enabled", "false");
        SpringApplication.run(RuoYiApplication.class, args);
        System.out.println("(♥◠‿◠)ノ゙  党支部启动成功   ლ(´ڡ`ლ)゙  \n" +
                " .-------.       ____     __        \n" +
                " |  _ _   \\      \\   \\   /  /    \n" +
                " | ( ' )  |       \\  _. /  '       \n" +
                " |(_ o _) /        _( )_ .'         \n" +
                " | (_,_).' __  ___(_ o _)'          \n" +
                " |  |\\ \\  |  ||   |(_,_)'         \n" +
                " |  | \\ `'   /|   `-'  /           \n" +
                " |  |  \\    /  \\      /           \n" +
                " ''-'   `'-'    `-..-'              ");
    }
}

党员管理系统 spring boot相关推荐

  1. Spring Boot 中文索引--资料大全

    Spring Boot 中文索引 http://springboot.fun/ 贡献资源请 Pull 到此仓库 博客 纯洁的微笑-Spring Boot系列文章 林祥纤-从零开始学Spring Boo ...

  2. 狂神Spring Boot 员工管理系统 超详细完整实现教程(小白轻松上手~)

    [SpringBoot-web系列]前文: SpringBoot-web开发(一): 静态资源的导入(源码分析) SpringBoot-web开发(二): 页面和图标定制(源码分析) SpringBo ...

  3. 分享13个Spring Boot 优质开源项目!商城,ERP,管理系统

    Spring Boot 算是目前 Java 领域最火的技术栈了,也是Java开发人员不得不掌握的技术,今天给大家整理了13个优质 Spring Boot 开源项目给大家参考,希望能够帮助到正在学习 S ...

  4. 推荐个Spring Boot实现的开源公众号管理系统,当学习案例也不错!

    关注TJ君,回复"武功秘籍"免费获取计算机宝典书籍 随着网络的发展,公众号越来越受重视,TJ君身边的朋友不止一次跟TJ君吐槽,怎么现在一些大企业的申明官网找不到,都在公众号上了 对 ...

  5. 详细设计 存储分配_10k+点赞的 Spring Boot 后台管理系统竟然出了详细教程!爱了!...

    其实项目网上有很多了,但是教程比较详细的没多少,今天分享的项目从安装部署到代码具体功能都有很详细的说明 eladmin 是一款基于 Spring Boot 2.1.0 . Jpa. Spring Se ...

  6. Spring Boot实战系列《六》:人事管理系统的登录设计

    Spring Boot实战系列<六>:人事管理系统的登录设计 Spring Boot实战系列<六>:人事管理系统的登录设计 1.前言 在上一篇中教大家在IEDA或者eclips ...

  7. c# 基于layui的通用后台管理系统_基于spring boot和vuejs的通用后台管理系统脚手架 guns-lite...

    Guns-lite 前言 guns-lite是在guns的基础上将数据库层由mybatis替换为spring data jpa的系统. guns-lite是一个基于spring boot的后台管理系统 ...

  8. 基于jsp+mysql+mybatis+Spring boot简单学生成绩信息管理系统

    1.项目开发背景和意义 随着科学技术的快速发展和不断提高,尤其是计算机科学技术的日渐普及,其功能的强大以及运行速度已经被人们深刻地了解.近几年来高校的办学模式多元化和学校规模的扩大,为了实现对学生信息 ...

  9. spring boot + mybatis + layui + shiro后台权限管理系统

    后台管理系统 版本更新 后续版本更新内容 链接入口: springboot + shiro之登录人数限制.登录判断重定向.session时间设置:https://blog.51cto.com/wyai ...

最新文章

  1. 性能测试之操作系统计数器分析方法
  2. Kali Linux WPScan更新到2.9.3
  3. python常用库之base64
  4. Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务
  5. Nhibernate一些问题解决方法
  6. Linux中网络通信中 使用的结构体
  7. MongoDB可视化工具--Robo 3T 使用教程
  8. 代码小结:时区的时间问题
  9. 分布与并行计算—用任务管理器画CPU正弦曲线(Java)
  10. C++ STL map集合的使用
  11. 软件测试面试题整理(三)之工作/项目流程篇
  12. 使用Nginx配置反向代理,完成端口转发
  13. SpringBoot图片上传报错:The field headImg exceeds its maximum permitted size of 1048576 bytes.
  14. 【开发心得】如何免费用python刷网站的百度排名(已实测含源码)
  15. java中级程序员_java中级程序员路线图(黑马)
  16. c++调用静态函数的方法
  17. CSS实现最简洁的加载动画
  18. 三菱PLC步进伺服控制程序 用三菱plc和威纶触摸屏编写
  19. JavaScript 的addEventListener() 事件监听详解!
  20. 用计算机求锐角三角形的度数,三角函数超入门(2)锐角三角形的三角比

热门文章

  1. 北师珠有计算机学吗,有时,我真的不知道我专业是干嘛的。
  2. QVGA/WQVGA/HVGA/VGA/WVGA的区别
  3. 【学习】django 接入gateone(webssh)
  4. linux的nice 命令和renice命令
  5. mysql float最大值_mysql float精度与范围总结
  6. 黑马程序员-JAVA基础学习日志——通篇大总结及学习方法思想
  7. Ramnit病毒简介
  8. 谷歌为世界造AI,世界却用AI做AV
  9. 服务器如何做中转进行端口映射,使服务器之间通信,然后访问目标网站(baidu.com)
  10. Java开发实战项目分享之学成在线v1.0项目总结