此项目中根据需求分析,预约分为探访预约和参观预约.
预约规则 :
1登录之后才能预约.
2预约超过三次今日不在再预约.数据表会记录一个用户的预约记录,来判断预约次数是否超过三次.
3 在预约页面,填写信息,完成预约.
若依(ruoyi)一套开源的快速开发平台
下载地址: www.ruoyi.vip
若依详细使用: 若依框架详细使用_若依框架使用教程-CSDN博客
低代码诞生的目的是将 可重复性的编程 工作通过平台实现,将开发人员从没有技术含量的增删改查开发中解放出来,让其专注于更有价值的开发工作.
更有价值的开发工作如:数据库设计、流程设计、API核心开发、业务逻辑开发等工作
常见产品有:
- 明道云、Noohle(怒吼)、简道云
- 若依/RuoYi、jeecg-boot、人人开源 / renren-fast
低代码开发平台可以提高开发效率
低代码是一种设计思想 , 若依是这种思想的具体实现.
RuoYi-Vue 是一个轻量级快速开发平台,毫无保留给个人及企业免费使用。
基于经典技术组合(Spring Boot、Spring Security、MyBatis、Jwt、Vue、Element)
内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。
若依官网:http://ruoyi.vip(opens new window)
演示地址:http://vue.ruoyi.vip(opens new window)
代码下载:RuoYi-Vue: 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统,同时提供了 Vue3 的版本https://gitee.com/y_project/RuoYi-Vue
2.1系统要求:
JDK >= 1.8
MySQL >= 5.7
Maven >= 3.0
Node >= 12
Redis >= 3
2.2后端运行:
1下载git源码. gitee地址:https://gitee.com/y_project/RuoYi-Vue.git
2 Mysql配置.
(1)导入sql:
1、创建数据库
2、执行下图的sql脚本文件
3、导入数据库
(2)修改配置文件: 修改对应的库名,账号密码
3 Redis配置
2.3前端运行
3.1 前端:
前端技术栈 ES6、vue、vuex、vue-router、vue-cli、axios、element-ui
若依前端基于代理转发解决跨域问题.(跨域: 前后端部署在不同的环境中,存在跨域问题)
pathRewrite: {
'^/api/': '/', // 将所有以/api/开头的请求路径重写为/
}
3.2 后端
后端技术栈 SpringBoot、MyBatis、Spring Security、Jwt
- 准备二次开发的业务表结构和数据
- 登录系统(系统工具 -> 代码生成 -> 导入对应表)
- 代码生成列表中找到需要表(可预览、编辑、同步、删除生成配置)
- 点击生成代码会得到一个`ruoyi.zip`执行`sql`文件,按照包内目录结构复制到自己的项目中