




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java党建信息管理平台绪论研究背景意义随着信息技术的蓬勃发展,现代社会进入了以计算机为中心的信息时代,以计算机技术为核心的新技术革命正在以一种前所未有的持久方式改变着世界的面貌,全面推动了社会的发展,改变了社会经济结构。人们对工作的观念也发生了变化,生活节奏越来越快,生活方式出现了多样化。社会环境发生的这种深刻的变化导致工作改革跟不上,大量的流动人员使队伍管理产生许多新的情况新的问题无法及时解决,使得传统手工信息管理模式面临着严峻的挑战,所以开发新的管理系统减轻信息管理人员工作压力是社会发展的必然形势。与此同时,的人数越来越多,党员也越来越多,传统的党建党建党员信息管理系统出现了很多新问题,急需开发新的党建信息员管理系统。党建党员信息管理是对党内各项业务和事务的一项工作,是贯彻党的基本路线的重要保证所以计算机为中心的信息时代的到来,党的建设工作也要与时俱进,实现现代化,而采用计算机信息科学技术实现党务工作信息化,正是实现党的建设现代化的有益尝试和积极探索。通过分析党建党建党员信息管理业务,结合党建党员信息管理自身特点,有效的把党务内部活动有机组织起来,搭建一个行之有效的党建党员信息管理系统应用于基层党组织。党建党员信息管理系统设计与实现是结合基层党组织和党员队伍管理的实际情况,详细而深入党务系统的需求进行分析,借鉴各地推进党务信息化的做法和经验,对系统的建设进行初步的设计和探讨。系统涵盖了基层党组织和党员等日常管理的主要工作,为基层党组织和党员提供直观形象便捷的信息服务,满足管理部门目常需要,对党务以及与党务相关的各项服务和信息进行管理。1.2国内外有关本选题的研究现状信息管理系统(InformationManagementSystem)是由人、计算机以及其他外韦设备组成的能够进行信息收集、传递、存储、加工、维护和使用的系统。它是上世纪60年代开始在美国兴起的新科学,是利用了计算机和网络通讯技术,通过加强对信息的管理,以及拥有的资源做调查,并建立准确的数据。然后经过加工处理提供给管理者,使其能够做出正确的决策,达到提高管理水平和工作效率的效果。党建党员信息管理是各个部门,公司,学校等党建工作中重要的日常性工作,把党务工作纳入信息化管理的轨道,是网络时代推动党建工作的新要求,也是执政党建设面临的新课题。为了加强党建党员信息管理,及时准确了解党建党员情况,提升党员管理信息化的水平,笔者结合自身工作实际,经过详细需求分析和论证,提出开发人才交流中心党员管理系统、以电子信息化手段替代传统处理手段,建立一种集党员信息查询、发展审批、统计、分类、汇总干一体,贯穿党员培养发展全过程,结合党员考核、党费收缴、组织关系转入转出等相关功能使党建党建党员信息管理更为规范化、制度化。1.3研究的内容党建党员信息管理系统是党委组织工作不可缺少的一部分,一个功能齐全、简单易用的党建党员信息管理系统能有效地减轻党员管理工作人员的工作负担,提高工作效率。随着经济的发展,人员交流来往的频繁,党员管理更加需要一套信息系统以提高信息管理的快捷及准确性。本设计主要是基于B/S模式下党建党员信息管理系统的设计来进行分析,建立一套适应党建党员信息管理工作需要的及充分利用计算机技术、网络技术、数据库技术的党建党员信息管理信息系统。为此,建立一个党建党员管理的信息库,把所有党建新闻、党员的信息,包括流动党员的信息全部保存在信息库存中,以便于管理、查询、统计等。主要是为了对所有党建党员信息实行计算机化自动化管理,以提高工作效率,方便管理。二、相关技术介绍2.1spring
Spring框架是Java技术平台上的一种常见开源应用框架,提具有控制反转IOC的容器。尽管长时间以来Spring框架自身对编程没有限制,但是其在Java应用中的频繁使用让它很受青睐,所有后来让它作为EJB(EnterpriseJavaBeans)模型信息补充,javaSpring框架为开发提供了一系列技术解决方案,比如:利用控制反转IOC的特性,通过实现依赖注入来实现管理整个对象生命周期容器化,利用java面向切面编程技术进行声明式事务管理,整合各种持久化技术管理数据的访问,提供了很多优秀的Web框架方便开发、JAVASpring框架具有控制反转IOC特性,IOC主要在方便项目维护和测试时期,它提供了一种通过Java反射机制对Java对象进行统一配置与各种管理的方法。
2.2SpringMVCSpringMVC框架是一个经典的MVC流程框架,通过实现ModelView以及Controller处理器来很好地将数据和业务以及展现层进行完全分离。从这样的一个角度来说的话,SpringMVC、Struts以及Struts2非常的类似。SpringMVC总体设计是围绕DispatcherServlet前端控制器来展开的,DispatcherServlet负责将前端请求发送到特定的handler映射。通过配置的handlermappingsviewresolutionlocale以及themeresolution来处理收到的请求并且转到对应的视图处理器。SpringMVC请求业务处理的整体流程如下展示:
2.3mybatisMyBatis框架是底层JDBC访问数据库的封装,它使得底层访问数据库的操作是透明的。MyBatis的操作是基于一个SQLSessionFactory实例。MyBatis框架通过各种配置文件与特定对象实体类的映射Mapper文件相关联,并且Mapper文件配置了每个对象到数据库的SQL映射。当与数据库交互时,通过SQLSessionFactory实例获取SQLSession对象并执行SQL命令。访问数据库。2.4jQueryJQuery框架是一个快速、经典和简单的JavaScript前端框架计划。它是继Prototype之后的又一个优秀的JavaScript代码基础框架。jQuery设计的目的是写的少,做的多,也就是说写的代码少。它做的事情越多,就封装了常见的JavaScript功能和代码,并提供了一个简单的JavaScript设计相关的模式,用于优化HTML文档操作、事件处理、CSS样式化、动画设计和Ajax请求交互。2.5MysqlMySQL数据库是与PHP、Java、c++/c#等主流编程语言技术紧密结合的安全、跨平台、高效的轻量级数据库系统。MySQL数据库系统是由瑞典公司MySQLAB开发、发布和支持的。它于1995年由MySQL的最初开发者DavidAxmark和MichaelMontyWdenius创建。目前,MySQL数据库在互联网网站上被广泛使用。由于MySQL数据库体积小、速度快、整体拥有成本很低,尤其是在开源的特点上,很多互联网公司都采用了MySQL数据库来降低开发系统的成本。MySQL数据库是世界上最快的SQL数据库之一。因为它有许多其他数据库没有的特性,MySQL数据库也是免费和开源的。用户可以通过网络直接从网站上下载MySQL数据库并使用,无需支付任何费用。2.6SpringBootSpringBoot是一个新的开源轻量级框架,由Pivotal团队于2013年开始开发,第一个版本于2014年4月发布。它是基于Spring4.0设计的,不仅继承了Spring框架的优秀特性,而且通过简化配置简化了Spring应用程序的整个设置和开发过程。此外,SpringBoot集成了大量框架来解决版本冲突和依赖包引用不稳定的问题。SpringBoot功能包括:(1)你可以创建独立的Spring应用程序,并基于它们的Maven或Gradle插件创建可执行的jar和Wars;(2)嵌入Tomcat或Jetty等Servlet容器;(3)提供“starter”项目对象模型(POMS)的自动配置,简化Maven的配置;(4)只要可能,自动配置Spring容器;(5)提供现成的功能,如度量、健康检查和外部化配置;(6)绝对不需要代码生成,不需要XML配置。[1][2]在SpringBoot框架中还有两个非常重要的策略:开箱即用和约定优于配置。OutOfBox是一种开箱即用的方法,通过向Maven项目的POM文件添加依赖包,然后使用相应的注释,而不是冗长的XML配置文件,可以在开发期间管理对象的生命周期。该特性将开发人员从复杂的配置和依赖管理中解放出来,并允许他们更多地关注业务逻辑。约定优于配置是一种软件设计范式,其中目标结构由SpringBoot本身配置,开发人员将信息添加到结构中。这降低了一些灵活性并增加了BUG定位的复杂性,但它减少了开发人员需要做出的决策数量,减少了大量XML配置,并实现了代码编译、测试和打包的自动化。从前端到后台描述了SpringBoot应用系统开发模板的基本架构设计:前端经常使用模板引擎,主要是Freemarker和Thymeleaf,它们是用Java语言编写的,用来呈现模板并输出相应的文本,这样接口设计就与应用程序的逻辑分离了。同时,前端开发也使用了Bootstrap、AngularJS、jQuery等。浏览器的数据传输格式包括JSON、non-XML和RESTfulAPI。对于数据访问层,主要有Hibernate、MyBatis、JPA等持久性层框架;数据库常用MySQL;推荐开发工具IntelliJidea。三、需求分析和可行性3.1系统功能概述3.1主要模块设计如下:3.2系统运行环境开发系统:Windows7。JDK版本:JavaJDK1.8开发工具:IDEA数据库版本:mysql5数据库可视化工具:navicatformysql服务器:apachetomcat7其他工具:谷歌浏览器控制台调整网页布局Postman接口工具进行接口测试3.3技术设计此系统需要java面向对象编程基础,数据库知识和功能分析。根据目前阶段所掌握的相关专业知识,以及这学期和之前学习掌握的java编程知识和数据库应用知识以及前端知识做出一个这样的基于springboot+vue前后端分离的轻量级框架网页版的党建信息管理管理平台。3.4社会可行性在互联网技术高速发展的今天,通过互联网的传播会让企业更容易的创造更多的经济效益,利用互联网的传播党建信息管理、通过网页版党建信息管理平台的实现,让更多人了解到党建新闻、组织风采等相关信息、得到了更大的宣传,在这样一个大环境下把资源统筹规化起来,就会获得高效的党建党员信息和推广。3.5安全性可行性人们在使用网络的时候越来越重视信息的安全性,这也促进了加密技术的发展,同时应用加密技术能够有效提升网络信息的安全性。本党建信息管理平台系统采用了几种加密保护、对本地用户密码采用MD5加密方式、页面发送请求获取数据采用关键部分采用post请求对数据传输的保护机制、避免请求数据暴露在浏览器上面、以及不同用户具有不同权限操作通过这些安全性操作,保证系统的稳定性以及可靠性。3.6经济可行性服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入Internet,无论您身在何处只要您可以访问Internet都可以使用本系统。本系统对计算机配置的要求不高,企业机房更换下来的低配置电脑都可以完全满足需要、所以在经济上具有完全的可行性。3.7法律可行性本系统是自行开发的党建信息管理平台系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。四、系统设计4.1系统模式架构本系统经典的采用B/S架构(浏览器、服务器),是采用浏览器和服务器架构模式设计的架构,随着Internet技术的兴起,对C/S架构模式的一种改变升级或改进。目前,在该架构的应用下,用户通过WWW.浏览器实现数据访问和操作。一小部分事务逻辑在前端页面实现,主要业务事务逻辑在服务器端实现,形成三层结构MVC。B/S架构是Web兴起后主流的网络架构设计模式。Web浏览器是目前最重要的客户端应用软件之一。该模式形成了一个统一的客户端,将系统功能的所有核心部分集中在服务器上实现。简化系统开发和维护。只要客户端安装了浏览器就可以操作,服务器端安装了Oracle、MySQL、Sybase等数据库。浏览器通过WebServer和数据库获取数据。简化客户端计算机的负载,降低系统维护和升级的成本和工作量,降低用户的成本。4.2系统层次架构系统根据以上的逻辑结构,分为3层结构。系统按照处理层次从上至下依次划分为(1)展现层:它处理与用户的交互界面、数据传输,信息收集等。(2)应用层:它是系统功能逻辑处理层,主要处理展现层发出的请求,并将处理结果返回展现层。(3)核心层:它是系统运行核心及应用层的基础,提供应用层权限控制、数据读取等。4.3系统功能详情设计系统主要设计采用Java语言开发、采用springboot和vue前后端分离的模式、java为后台框架、数据库框架采用mybatis、前端采用vue、elemeentui、jquery、layui框架等主要模块设计如下:1.用户模块管理:用户登录、用户注册、用户的查询、删除操作、用户分为不同权限、可以通过角色来灵活控制。2.首页介绍:登录后进入首页查看系统设计的基本宣传信息。3.党建数据分析展示:查看党建数据的树状图信息4.党建用户管理:用户添加、修改、删除、和权限修改。5.党建职位管理:党建职位的添加、修改、删除和查看以及权限分配。6.党建菜单管理:党建菜单的添加、修改、删除和查看以及权限分配。7.系统SQL监控:查看系统的运行情况以及SQL数据的情况、运行状态、时间8.系统组织架构:添加党建组织架构、修改、查看以及删除和分配权限等。9.通知公告管理:添加党建通知公告信息、修改、查看以及删除等。10.党建要闻管理:添加党建要闻信息、修改、查看以及删除等。11.组织风采管理:添加组织风采信息、修改、查看以及删除等。12.党建资料管理:添加上传党建资料信息、修改、查看以及删除等。13.组织发展学习:添加组织发展信息、修改、查看以及删除等14.组织发展考试:添加组织发展考试信息、修改、查看以及删除等15.修改密码和退出等:4.4主流程描述5项目架构方案图五、系统实现5.1系统主要功能主要设计5.1.1用户登录用户输入登录地址:http://localhost:8001/#/login进入到登录页面、输入账号密码进行登录验证、<h3class="login-title">党建系统登录</h3><el-form:model="dataForm":rules="dataRule"ref="dataForm"@keyup.enter.native="dataFormSubmit()"status-icon><el-form-itemprop="userName"><el-inputv-model="dataForm.userName"placeholder="帐号"></el-input></el-form-item><el-form-itemprop="password"><el-inputv-model="dataForm.password"type="password"placeholder="密码"></el-input></el-form-item><el-form-itemprop="captcha"><el-row:gutter="20"><el-col:span="14"><el-inputv-model="dataForm.captcha"placeholder="验证码"></el-input></el-col><el-col:span="10"class="login-captcha"><img:src="captchaPath"@click="getCaptcha()"alt=""></el-col></el-row></el-form-item><el-form-item><el-buttonclass="login-btn-submit"type="danger"@click="dataFormSubmit()">登录</el-button></el-form-item></el-form>后台登录代码实现:验证登录信息是否正确、获取账号密码校验、返回前端对应信息。/** *登录 */ @PostMapping("/sys/login") publicMap<String,Object>login(@RequestBodySysLoginFormform)throwsIOException{ booleancaptcha=sysCaptchaService.validate(form.getUuid(),form.getCaptcha());// if(!captcha){// returnR.error("验证码不正确");// } //用户信息 SysUserEntityuser=sysUserService.queryByUserName(form.getUsername()); //账号不存在、密码错误 if(user==null||!user.getPassword().equals(newSha256Hash(form.getPassword(),user.getSalt()).toHex())){ returnR.error("账号或密码不正确"); } //账号锁定 if(user.getStatus()==0){ returnR.error("账号已被锁定,请联系管理员"); } //生成token,并保存到数据库 Rr=sysUserTokenService.createToken(user.getUserId()); returnr; }5.1.2党建信息管理首页党建党员信息管理后台代码实现:/***前台分页查询文章**@paramarticle*@parampublishDates*@parampage*@parampageSize*@return*/@RequestMapping("/list")publicMap<String,Object>list(Articlearticle,@RequestParam(value="publishDates",required=false)StringpublishDates,@RequestParam(value="p",required=false)Integerp,@RequestParam(value="page",required=false)Integerpage,@RequestParam(value="pageSize",required=false)IntegerpageSize,HttpServletRequestrequest){Map<String,Object>resultMap=newHashMap<String,Object>();Useruser=(User)request.getSession().getAttribute("user");List<Article>retArt=newArrayList<>();Strings_bPublishDate=null;//开始时间Strings_ePublishDate=null;//结束时间if(StringUtil.isNotEmpty(publishDates)){String[]strs=publishDates.split("-");//拆分时间段s_bPublishDate=strs[0];s_ePublishDate=strs[1];}if(p!=null&&p==1){Useru=userService.findById(user.getUserId());article.setUserId(u.getUserId());}elseif(p!=null&&p==2){Useru=userService.findById(user.getUserId());StringartIds=u.getArticleIds();List<String>result=newArrayList<>();if(StringUtils.isNotBlank(artIds)){result=Arrays.asList(StringUtils.split(artIds,","));}List<Integer>retIds=newArrayList<>();for(Stringtemp:result){retIds.add(Integer.valueOf(temp).intValue());}retArt=articleService.findByListId(retIds);}Longtotal=articleService.getCount(article,s_bPublishDate,s_ePublishDate);if(p!=null&&p==2){total=(long)retArt.size();}inttotalPage=(int)(total%pageSize==0?total/pageSize:total/pageSize+1);//总页数resultMap.put("totalPage",totalPage);resultMap.put("errorNo",0);if(p!=null&&p==2){resultMap.put("data",retArt);}else{resultMap.put("data",articleService.list(article,s_bPublishDate,s_ePublishDate,1,pageSize));}resultMap.put("total",total);returnresultMap;}5.1.3党建信息用户列表用户添加:后台主要代码实现:/** *保存用户 */ @SysLog("保存用户") @PostMapping("/save") @RequiresPermissions("sys:user:save") publicRsave(@RequestBodySysUserEntityuser){ ValidatorUtils.validateEntity(user,AddGroup.class); user.setCreateUserId(getUserId()); sysUserService.saveUser(user); returnR.ok(); }}5.2.4党建信息管理发布点击添加党建新闻输入相关信息完成添加。前端主要代码样式:<el-table-columntype="selection"header-align="center"align="center"width="50"></el-table-column><el-table-columnprop="id"header-align="center"align="center"width="60"label="ID"></el-table-column><el-table-columnprop="ty"header-align="center"align="center"label="要闻分类"width="120"></el-table-column><el-table-columnprop="unit"header-align="center"align="center"label="发布单位"width="140"></el-table-column><el-table-columnprop="title"header-align="center"align="center"label="党建要闻标题"width="400"></el-table-column><el-table-columnprop="num"header-align="center"align="center"label="发布编号"width="120"></el-table-column><el-table-columnprop="createBy"header-align="center"align="center"label="发布人"></el-table-column><el-table-columnprop="createTime"header-align="center"align="center"label="发布时间"></el-table-column><el-table-columnfixed="right"header-align="center"align="center"label="操作">后台代码实现:/***添加党建新闻信息*/@PostMapping("/save")@RequiresPermissions("sys:news:save")publicRsave(@RequestBodyNewsnews){news.setCreateBy(getUser().getUsername());news.setCreateTime(newDate());newsService.saveOrUpdate(news);returnR.ok();}}5.2.5党建信息组织架构后台代码实现:/** *导航党建菜单 */ @GetMapping("/nav") publicRnav(){ List<SysMenuEntity>menuList=sysMenuService.getUserMenuList(getUserId()); Set<String>permissions=shiroService.getUserPermissions(getUserId()); returnR.ok().put("menuList",menuList).put("permissions",permissions); } /** *所有党建组织菜单列表 */ @GetMapping("/list") @RequiresPermissions("sys:menu:list") publicList<SysMenuEntity>list(){ List<SysMenuEntity>menuList=sysMenuService.list(); HashMap<Long,SysMenuEntity>menuMap=newHashMap<>(12); for(SysMenuEntitys:menuList){ menuMap.put(s.getMenuId(),s); } for(SysMenuEntitys:menuList){ SysMenuEntityparent=menuMap.get(s.getParentId()); if(Objects.nonNull(parent)){ s.setParentName(parent.getName()); } } returnmenuList; }5.2.6添加党建组织架构添加/***/** *选择菜单(添加、修改菜单) */ @GetMapping("/select") @RequiresPermissions("sys:menu:select") publicRselect(){ //查询党建列表数据 List<SysMenuEntity>menuList=sysMenuService.queryNotButtonList(); //添加党建顶级菜单 SysMenuEntityroot=newSysMenuEntity(); root.setMenuId(0L); root.setName("一级菜单"); root.setParentId(-1L); root.setOpen(true); menuList.add(root); returnR.ok().put("menuList",menuList); }}5.2.7党建组织风采列表/***前端列表数据渲染*@Title:add*/<el-table-columntype="selection"header-align="center"align="center"width="50"></el-table-column><el-table-columnprop="id"header-align="center"align="center"width="60"label="ID"></el-table-column><el-table-columnprop="ty"header-align="center"align="center"label="风采分类"width="120"></el-table-column><el-table-columnprop="unit"header-align="center"align="center"label="发布单位"width="140"></el-table-column><el-table-columnalign="center"prop="img"label="图片"><templateslot-scope="scope"><el-popoverplacement="right"title=""trigger="hover"><img:src="scope.row.img"style="width:800px;height:600px"/><imgslot="reference":src="scope.row.img":alt="scope.row.img"style="max-height:50px;max-width:60px"></el-popover></template></el-table-column><el-table-columnprop="title"header-align="center"align="center"label="组织风采标题"width="360"></el-table-column><el-table-columnprop="num"header-align="center"align="center"label="发布编号"width="120"></el-table-column><el-table-columnprop="createBy"header-align="center"align="center"label="发布人"></el-table-column><el-table-columnprop="createTime"header-align="center"align="center"label="发布时间"></el-table-column><el-table-columnfixed="right"header-align="center"align="center"label="操作">}5.2.8修改组织风采信息 *修改 */ @SysLog("修改组织风采菜单") @PostMapping("/update") @RequiresPermissions("sys:menu:update") publicRupdate(@RequestBodySysMenuEntitymenu){ //数据校验 verifyForm(menu); sysMenuService.updateById(menu); returnR.ok(); }5.2.9上传党建资料文档前端代码样式:<el-form-itemlabel="资料类型"prop="classify"><el-inputv-model="dataForm.classify"placeholder="资料类型"></el-input></el-form-item><el-form-itemlabel="上传文件"style="margin-left:7%;"prop="File"><el-uploadclass="avatar-uploader"ref="upload":action="url":on-preview="handlePreview":auto-upload="false":before-upload="onBeforeUpload":on-change="handleChange":data="dataForm"><el-buttonsize="small"type="primary">点击上传</el-button> <imgsrc="{{d.headPortrait}}"class="layui-nav-img"/>{{d.nickname}} </script>5.2.10查看党建资料文档后台代码:/**//查看附件信息//@RequiresPermissions("sys:file:info")@RequestMapping("file/getFileDetail")publicRgetFileDetail(HttpServletRequestrequest){Filefile=fileServiceImpl.getById(request.getParameter("id"));returnR.ok().put("url",file.getPath());}5.2.11修改密码后台代码:/** *修改登录用户密码 */ @SysLog("修改密码") @PostMapping("/password") publicRpassword(@RequestBodyPasswordFormform){ Assert.isBlank(form.getNewPassword(),"新密码不为能空"); //sha256加密 Stringpassword=newSha256Hash(form.getPassword(),getUser().getSalt()).toHex(); //sha256加密 StringnewPassword=newSha256Hash(form.getNewPassword(),getUser().getSalt()).toHex(); //更新密码 booleanflag=sysUserService.updatePassword(getUserId(),password,newPassword); if(!flag){ returnR.error("原密码不正确"); } returnR.ok(); }}数据库主表设计6.1数据库表设计数据库采用mysql5版本、满足数据库设计三范式。编码采用utf8--UTF-8Unicode排序规则采用utf8_general_ci
6.2数据库三范式要求:一、第一范式1NF是对属性的原子性,要求属性具有原子性,不可再分解;二、第二范式2NF是对记录的唯一性,要求记录有唯一标识,即实体的唯一性,即不存在部分依赖;三、第三范式3NF是对字段的冗余性,要求任何字段不能由其他字段派生出来,它要求字段没有冗余,即不存在传递依赖;
6.3数据库表ER图
6.4用户表设计数据库名:renren-dangyuan文档版本:V1.0.0文档描述:数据库表设计描述表dj_news(党建新闻表)编号名称数据类型长度小数位允许空值主键默认值说明1idint100NY2titlevarchar2550YN标题3tyvarchar2550YN类型4create_timedatetime190YN发布时间5unitvarchar2550YN发布单位6numvarchar2550YN发布编号7contentmediumtext167772150YN主要内容8create_byvarchar2550YN发布人9bzvarchar2550YN备注信息10kindvarchar2550YN种类(党建要闻组织风采)11imgvarchar2550YN图片地址表exam(党建组织发展考试表)编号名称数据类型长度小数位允许空值主键默认值说明1idint100NYId2titlevarchar2550YN标题3answvarchar2550YN答案4user_namevarchar2550YN用户姓名5exam_timedatetime190YN考试时间6user_scorevarchar2550YN用户分数7is_qualifiedvarchar2550YN是否合格8tyvarchar2550YN类型9p_namevarchar2550YN父级菜单10mobilevarchar2550YN手机号表file(党建文件资料表)编号名称数据类型长度小数位允许空值主键默认值说明1idint100NYId2pathvarchar2550YN路径3file_namevarchar2550YN附件名称4file_typevarchar2550YN类型5classifyvarchar2550YN分类6create_timedatetime190YN创建时间7create_byvarchar2550YN创建人表inform(党建通知公告表)编号名称数据类型长度小数位允许空值主键默认值说明1idint100NYId2titlevarchar2550YN标题3contenttext655350YN内容4create_timetimestamp190YNCURRENT_TIMESTAMP创建时间5create_byvarchar2550YN创建人6bzvarchar2550YN备注信息表sys_captcha(系统验证码)编号名称数据类型长度小数位允许空值主键默认值说明1uuidchar360NYuuid2codevarchar60NN验证码3expire_timedatetime190YN过期时间表sys_config(系统配置信息表)编号名称数据类型长度小数位允许空值主键默认值说明1idbigint200NY2param_keyvarchar500YNkey3param_valuevarchar20000YNvalue4statustinyint40YN1状态0:隐藏1:显示5remarkvarchar5000YN备注表sys_dept(部门管理)编号名称数据类型长度小数位允许空值主键默认值说明1dept_idbigint200NY2parent_idbigint200YN上级部门ID,一级部门为03namevarchar500YN部门名称4order_numint100YN排序5del_flagtinyint40YN0是否删除-1:已删除0:正常6remarkvarchar2550YN表sys_log(系统日志)编号名称数据类型长度小数位允许空值主键默认值说明1idbigint200NY2usernamevarchar500YN用户名3operationvarchar500YN用户操作4methodvarchar2000YN请求方法5paramsvarchar50000YN请求参数6timebigint200NN执行时长(毫秒)7ipvarchar640YNIP地址8create_datedatetime190YN创建时间表sys_menu(菜单管理)编号名称数据类型长度小数位允许空值主键默认值说明1menu_idbigint200NY2parent_idbigint200YN父菜单ID,一级菜单为03namevarchar500YN菜单名称4urlvarchar2000YN菜单URL5permsvarchar5000YN授权(多个用逗号分隔,如:user:list,user:create)6typeint100YN类型0:目录1:菜单2:按钮7iconvarchar500YN菜单图标8order_numint100YN排序表sys_oss(文件上传)编号名称数据类型长度小数位允许空值主键默认值说明1idbigint200NY2urlvarchar2000YNURL地址3create_datedatetime190YN创建时间表sys_role(角色)编号名称数据类型长度小数位允许空值主键默认值说明1role_idbigint200NY2role_namevarchar1000YN角色名称3remarkvarchar1000YN备注4create_user_idbigint200YN创建者ID5create_timedatetime190YN创建时间6dept_idint100YN表sys_role_dept(角色与部门对应关系)编号名称数据类型长度小数位允许空值主键默认值说明1idbigint200NY2role_idbigint200YN角色ID3dept_idbigint200YN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于可再生能源的甲醇产业技术创新报告
- 幼儿园简答题汇集
- 首都医科大学《音乐剧鉴赏与实践Ⅰ》2023-2024学年第一学期期末试卷
- 乌兰察布职业学院《通信技术综合实验》2023-2024学年第一学期期末试卷
- 青海建筑职业技术学院《道德经精读》2023-2024学年第一学期期末试卷
- 山东女子学院《生理学实验》2023-2024学年第一学期期末试卷
- 江苏财经职业技术学院《器乐》2023-2024学年第一学期期末试卷
- 哈尔滨信息工程学院《设计构成》2023-2024学年第一学期期末试卷
- 盐城工业职业技术学院《局部解剖学》2023-2024学年第一学期期末试卷
- 2025年制造业工业互联网安全风险分析与应对策略报告
- 2025-2030中国不饱和聚酯树脂行业发展状况及产销需求预测报告
- 眼镜店经营管理制度
- 2025年湖北高考生物试卷真题及答案详解(精校打印版)
- 2024年郴电国际招聘真题
- 2025重庆新华出版集团招聘18人笔试参考题库附带答案详解析集合
- 新疆乌鲁木齐市六校2023−2024学年高一下学期期末联考 数学试题(含解析)
- 2025春季学期国开电大专科《管理学基础》一平台在线形考(形考任务一至四)试题及答案
- 肿瘤内科常用化疗药物
- 马克思主义基本原理试卷2(附答案)
- 车祸现场急救处理
- 2025年教育行政管理人员考试试题及答案
评论
0/150
提交评论