本系统主要分为vue前台、java后台、mysql数据库三部分。 Vue前台的运行环境为node.js18。 Java后台的运行环境为jdk1.8。 Mysql数据库的运行环境为mysql5.7。 以上三部分均需要运行于服务器操作系统Ubuntu。
本系统的硬件环境为2核cpu,4gneic,40g硬盘的华为云服务器。
本系统前台基于vue开发,使用vue脚手架vite打包。以管理员身份运行控制台,cd到前台项目目录下,输入指令npm run build,指令执行完毕后,会在项目目录下生成dist文件夹,该文件夹中的文件为打包后的前台代码。将代码上传至服务器/home/java/static目录下,即可完成前台代码部署。
本系统后台为基于java开发的ssm项目,使用java脚手架springboot,项目管理工具maven。在项目目录下运行maven build指令,指令执行完毕后会在项目目录下的target目录下生成后台项目的jar包,将该jar包上传至服务器/home/java目录下,运行指令nohup java -jar xxx.jar即可完成后台代码部署。
在java运行环境,vue运行环境,前台代码部署,后台代码部署,服务器端口开放等操作均完成后,项目即可正常运行访问。
先打开浏览器,然后在浏览器输入栏中输入http://123.249.31.57:82/index.html,即可访问系统登录页面。在系统登录页面中输入用户名、密码后,点击登录,在验证用户名、密码通过后,即可跳转到系统主页面使用系统。
本系统统一使用utf8mb4作为数据传输编码。命名均使用驼峰命名法。以每张表作为一个单独的模块进行抽象,按照高内聚低耦合的设计原则进行模块的设计划分。