5. 项目开发

5.1 开发说明

  • 进群获取到数据库脚本,创建表初始化数据,数据库名称为xzs
  • 代码下载 mysql版本,配合相应的数据库使用
  • 安装mysql ,导入xzs-mysql.sql脚本。
  • 学生端默认账号:student / 123456
  • 管理端默认账号:admin / 123456

5.2 后端开发

  • /uexam/source/xzs为后台代码,建议使用IntelliJ IDEA打开
  • 打开application-dev.yml文件中,配置好mysql的服务地址
  • 去七牛云官网申请好对象存储账号,修改application.yml中的qn相关的配置,七牛云主要用于文件存储。
  • 启动后台程序,默认端口为8000。
  • 学生系统地址:http://ip:8000/studentopen in new window
  • 管理端地址:http://ip:8000/adminopen in new window

5.3 前端开发

  • 前端使用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  
1
2
  • 执行下面命令,启动前端代码
npm run serve
1
  • 打包命名
npm run build
1

5.4 小程序开发

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

5.5 代码结构简介

5.5.1 后端系统

- src
 - main
  - java
    - xzs
     - base   项目基础类
     - configuration   springboot的基础配置
     - context   项目上下文
     - controller
      - admin   管理端控制器
      - student   学生端控制器
      - wechat   小程序控制器
     - domain   领域对象
     - event   事件驱动模型,配合监听器一起使用
     - exception   全局异常处理
    - resources
     - mapper   数据仓库的sql文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

5.5.2 学生端

5.5.3 微信端

5.5.4 管理端

上次更新: 2021-10-20 9:59:21