xzs-mysql/docs
2020-11-11 13:09:20 +08:00
..
_coverpage.md docs 2020-09-24 09:55:31 +08:00
.nojekyll docs 2020-09-24 09:55:31 +08:00
index.html docs 2020-09-24 09:55:31 +08:00
README.md 开发部署文档 2020-11-11 13:09:20 +08:00
xdd.css docs 2020-09-24 09:55:31 +08:00
xzs.css docs 2020-09-24 09:55:31 +08:00

目录

项目介绍

学之思在线考试系统是一款 java + vue 的前后端分离的考试系统。主要优点是开发、部署简单快捷、界面设计友好、代码结构清晰。目前支持web端和微信小程序能覆盖到pc机和手机等设备。

开源版使用须知

仅用个人学习

禁止将本项目的代码和资源进行任何形式的出售,产生的一切任何后果责任由侵权者自负

演示地址

官网:http://www.mindskip.net

学之思考试系统:http://www.mindskip.net/xzs.html

学多多考试系统:http://www.mindskip.net/xdd.html

思多多智能考试平台:http://www.mindskip.net/sdd.html

维多多培训考试系统:http://www.mindskip.net/wdd.html

学之思仓库版本地址

gitee - postgresql https://gitee.com/mindskip/uexam

gitee - mysql https://gitee.com/mindskip/xzs-mysql

github - postgresql https://github.com/mindskip/xzs

github - mysql https://github.com/mindskip/xzs-mysql

运行环境

环境 版本
操作系统 Windows / Linux
Jdk 8
Redis 6.0
PostgreSql / Mysql 12.0 / 8.0

使用教程

  • redis 安装
  • 进群获取到数据库脚本创建表初始化数据数据库名称为xzs
  • 代码分为 mysql / postgresql 2个版本配合响应的数据库使用
  • 安装mysql / postgresql ,数据库二选一即可 导入sql脚本。mysql导入xzs-mysql.sql脚本。postgresql导入xzx-postgresql.sql脚本。

后端开发

  • /uexam/source/xzs为后台代码建议使用IntelliJ IDEA打开
  • 打开application-dev.yml文件中配置好postgesql/mysql、redis的服务地址
  • 启动后台程序,默认端口为8000。
  • 学生系统地址:http://localhost:8000/student
  • 管理端地址:http://localhost:8000/admin

前端开发

  • 前端使用webstorm或者vscode分别打开文件夹打开源代码\source\vue\xzs-student和source\vue\xzs-admin
  • 执行下面2个命令安装node_module
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
npm install --registry https://registry.npm.taobao.org  
  • 执行下面命令,启动前端代码
npm run serve
  • 打包命名
npm run build

微信小程序开发

  • 去腾讯小程序官网注册账号拿到appid和secret信息
  • 下载好微信小程序开发工具
  • 打开工具,导入代码 \source\wx\xzs-student
  • 修改application.yml文件里的wx配置下面的appid和secret
  • 启动小程序开发工具

部署教程

  • 分别在\source\vue\xzs-student目录和source\vue\xzs-admin目录执行前端打包命令
npm run build
  • 打包后的目录为student和admin
  • 将文件放到\source\xzs\src\main\resources\static下然后将java程序打包成jar包
  • 修改application-prod.yml中的datasource和redis地址
  • 执行下列命令,运行程序
nohup java -Duser.timezone=Asia/Shanghai -jar -Dspring.profiles.active=prod  xzs.jar  > start1.log  2>&1 &