Software Engineering Productivity Platform

软件能效平台

系统介绍

基于Vue2、Element UI、SpringBoot框架,用于软件研发流程管理支持以及其过程数据分析度量、质量保证技术的集成

源码地址

前端:https://github.com/purang-fintech/seppf.git
后端:https://github.com/purang-fintech/seppb.git

配置教程

数据库配置

(服务器ip:172.21.3.144;MySQL登录账户密码:root Anxin@123)

1.进入MySQL:mysql -u root -p (其中root是指我们的数据库用户名为root,后续可视具体情况修改)

然后输入密码Anxin@123即可进入数据库

2.进入数据库后执行create database sepp; (分号别漏了)

3.修改spring.properties文件,

jdbc.url=jdbc:mysql://172.21.3.144:3306/sepp?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&autoReconnect=true&useSSL=false jdbc.username=root jdbc.password=Anxin@123

需要注意的是,由于原作者数据库使用的账户密码是加密后的,所以在后续调用时会进行解密,我们使用的是未加密的所以不需要解密这一步,因此需执行以下操作

修改src/main/java/com/pr/sepp/common/config/factory/DefinitionPropertySourceFactory.java文件,

将buildDecryptProperties方法修改为

private Properties buildDecryptProperties(InputStream inputStream) throws IOException { 	Properties properties = new Properties(); properties.load(inputStream); 				properties.setProperty(JDBC_UNAME_PROP, properties.getProperty(JDBC_UNAME_PROP)); 		properties.setProperty(JDBC_PWD_PROP,properties.getProperty(JDBC_PWD_PROP));                                                                                                       return properties; 
}

4.数据库文件导入

将conf/database/whole目录下的两个sql文件sepp_ddl.sql和sepp_dml.sql文件传输到机器172.21.3.144 gxl目录下,cd ~/gxl,执行mysql -u root -p,输入密码,然后执行以下命令

use sepp;

source sepp_ddl.sql;

source sepp_dml.sql;

至此则将数据库导入并建立好表

5.若数据库库版本较高(大于7),则需要以下操作:

select @@global.sql_mode

set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

但该方法在重启Mysql服务后会失效,重启服务后会失效,需要重复进行该操作

前端配置

node版本:v12.22.10

npm版本:6.14.16

进入node官网 node.js官网 选择v12.22.10下载安装node,具体配置参考(102条消息) node.js和npm的安装与环境配置(2021最新版)安装npm小绵杨Yancy的博客-CSDN博客

安装后可以在控制台输入node -v以及npm -v查看是否安装成功

安装成功后执行npm install

将config/dev.env.js中的ROOT_URL修改为你的后端接口,http://172.18.0.64:8082/sepp/

将config/prod.env.js中的ROOT_URL修改为你的后端接口,http://172.18.0.64:8082/sepp/

将前端项目传输到172.21.1.189的/root/gxl/seppf-master路径下

在/root/gxl/seppf-master路径下执行

nohup npm start &

至此前端配置完成

后端配置

修改日志文件路径:

修改src/main/java/com/pr/sepp/common/config/factory/DefinitionPropertySourceFactory.java的postProcessEnvironment方法默认路径,”/opt/sqcs_backend/spring.properties”,没有的话需要自己创建目录

在quartz添加节点

修改pom.xml文件,ctr+F搜索quartz,在quartz的exclusions节点下添加如下代码:

<exclusion>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP-java7</artifactId>
</exclusion>

执行mvn clean package,得到jar包sepp-1.0.jar

将后端项目传输到172.21.1.189的/root/gxl/seppb-master路径下

在根目录下创建目录/opt/sqcs_backend,执行以下目录

cd /

mkdir -r /opt/sqcs_backend

然后启动

nohup java -jar /root/gxl/seppb-master/target/sepp-1.0.jar &

在谷歌浏览器中打开 http://http://172.21.1.189/:8080