Giter VIP home page Giter VIP logo

hongmaple / htxkemsm Goto Github PK

View Code? Open in Web Editor NEW
112.0 2.0 67.0 63.72 MB

本系统基于若依框架,感谢若依的开源,RuoYi 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf、Bootstrap),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、通知公告等。在线定时任务配置;支持集群,支持多数据源。 #主要特性 完全响应式布局(支持电脑、平板、手机等所有主流设备) 强大的一键生成功能(包括控制器、模型、视图、菜单等) 支持多数据源,简单配置即可实现切换。 支持按钮及数据权限,可自定义部门数据权限。 对常用js插件进行二次封装,使js代码变得简洁,更加易维护 完善的XSS防范及脚本过滤,彻底杜绝XSS攻击 Maven多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块。 国际化支持,服务端及客户端支持 完善的日志记录体系简单注解即可实现 #技术选型 1、系统环境 Java EE 8 Servlet 3.0 Apache Maven 3 2、主框架 Spring Boot 2.0 Spring Framework 5.0 Apache Shiro 1.4 3、持久层 Apache MyBatis 3.4 Hibernate Validation 6.0 Alibaba Druid 1.1 4、视图层 Bootstrap 3.3 Thymeleaf 3.0 #内置功能 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 字典管理:对系统中经常使用的一些较为固定的数据进行维护。 参数管理:对系统动态配置常用参数。 通知公告:系统通知公告信息发布维护。 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 登录日志:系统登录日志记录查询包含登录异常。 在线用户:当前系统中活跃用户状态监控。 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。 系统接口:根据业务代码自动生成相关的api接口文档。 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。 在线构建器:拖动表单元素生成相应的HTML代码。 连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。

Java 12.02% JavaScript 42.42% CSS 10.60% HTML 34.96%

htxkemsm's Introduction

教务综合管理系统

运行环境部署

  • 用git clone 项目到本地仓库
  • 创建Mysql数据库,数据库名:mapleemsplus,并执行sql文件夹下的mapleemsmplus.sql文件
  • 用ieda导入maven项目HtxkEmsm
  • 按需更改HtxkEmsm-admin模块下resources的application.yml sqpringboot主配置文件
ruoyi:
# 名称
name: RuoYi
# 版本
version: 4.1.0
# 版权年份
copyrightYear: 2019
# 实例演示开关
demoEnabled: true
# 文件路径 示例( Windows配置D:/HtxkEmsm/uploadPath,Linux配置 /home/HtxkEmsm/uploadPath)
profile: D:/HtxkEmsm/uploadPath
# 获取ip地址开关
addressEnabled: true

# 开发环境配置
server:
# 服务器的HTTP端口,默认为80
port: 8888
servlet:
  # 应用的访问路径
  context-path: /
tomcat:
  # tomcat的URI编码
  uri-encoding: UTF-8
  # tomcat最大线程数,默认为200
  max-threads: 800
  # Tomcat启动初始化的线程数,默认值25
  min-spare-threads: 30

# 日志配置
logging:
level:
  com.ruoyi: debug
  org.springframework: warn

# 用户配置
user:
password:
  # 密码错误{maxRetryCount}次锁定10分钟
  maxRetryCount: 5

# Spring配置
spring:
# 模板引擎
thymeleaf:
  mode: HTML
  encoding: utf-8
  # 禁用缓存
  cache: false
# 资源信息
messages:
  # 国际化资源文件路径
  basename: static/i18n/messages
jackson:
  time-zone: GMT+8
  date-format: yyyy-MM-dd HH:mm:ss
profiles: 
  active: druid
# 文件上传
servlet:
   multipart:
     # 单个文件大小
     max-file-size:  10MB
     # 设置总上传的文件大小
     max-request-size:  20MB
# 服务模块
devtools:
  restart:
    # 热部署开关
    enabled: true

# MyBatis
mybatis:
  # 搜索指定包别名
  typeAliasesPackage: com.**.**.domain
  # 配置mapper的扫描,找到所有的mapper.xml映射文件
  mapperLocations: classpath*:mapper/**/*Mapper.xml
  # 加载全局的配置文件
  configLocation: classpath:mybatis/mybatis-config.xml

# PageHelper分页插件
pagehelper: 
helperDialect: mysql
reasonable: true
supportMethodsArguments: true
params: count=countSql 

# Shiro
shiro:
user:
  # 登录地址
  loginUrl: /login
  # 权限认证失败地址
  unauthorizedUrl: /unauth
  # 首页地址
  indexUrl: /index
  # 验证码开关
  captchaEnabled: true
  # 验证码类型 math 数组计算 char 字符
  captchaType: math
cookie:
  # 设置Cookie的域名 默认空,即当前访问的域名
  domain: 
  # 设置cookie的有效访问路径
  path: /
  # 设置HttpOnly属性
  httpOnly: true
  # 设置Cookie的过期时间,天为单位
  maxAge: 30
session:
  # Session超时时间,-1代表永不过期(默认30分钟)
  expireTime: 30
  # 同步session到数据库的周期(默认1分钟)
  dbSyncPeriod: 1
  # 相隔多久检查一次session的有效性,默认就是10分钟
  validationInterval: 10
  # 同一个用户最大会话数,比如2的意思是同一个账号允许最多同时两个人登录(默认-1不限制)
  maxSession: -1
  # 踢出之前登录的/之后登录的用户,默认踢出之前登录的用户
  kickoutAfter: false

# 防止XSS攻击
xss: 
# 过滤开关
enabled: true
# 排除链接(多个用逗号分隔)
excludes: /system/notice/*
# 匹配链接
urlPatterns: /system/*,/monitor/*,/tool/*,/edusystem/*
  • 修改HtxkEmsm-admin模块下resources的application-druid.yml 数据库配置文件

      # 主库数据源
              master:
                  url: jdbc:mysql://localhost:3306/mapleemsmplus?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8             
                  username: root
                  password: root
  • 启动HtxkEmsm-admin模块下的com.htxk.MapleApplication中的main方法

  • 启动成功后,访问8888端口

联系我,提供部署定制服务

wx: mapleCx330 qq群:加入QQ群

开源不易,谢谢打赏

htxkemsm's People

Contributors

ayuomiv avatar dejavusy avatar hongmaple avatar lisen-23 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

htxkemsm's Issues

HtxkEmsm的升级版本

本次新增的功能有,题库管理,试卷管理,在线考试,自动保存考试结果,教学资料的上传和下载,细分角色功能
github地址:octopus
gitee地址:octopus

如何登录

默认数据库的 login_name 密码也是错的,还不能注册,我很无语。。。。

readme错误

readme上面写的数据库的名字和程序里使用的数据库名不一样,仔细检测一下那个名字多个字母,创建专业功能不可用。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.