Skip to content

HavenTong/MeetHere-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MeetHere-backend:sparkles:

项目地址

小组成员

  • 童翰文 10175101152

  • 陈俊杰 10175101148

  • 项慕凡 10175101151

  • 徐滔锴 10175101147

需求分析

MeetHere是一个场馆预约与管理的Web电子商务网站,主要功能包括:

  • 普通用户:

    注册、登录、个人信息管理、查看场馆介绍和预约信息、场馆预约、场馆预约订单管理、查看新闻、留言管理(发布、浏览、删除、修改)

  • 管理员

    用户管理、场馆信息管理(场馆介绍、场馆位置、场馆租金、场馆空闲时间...)、预约订单审核、预约订单统计(按照场馆、时间等对预约订单进行统计)、新闻动态管理(发布、增、删、改)、留言审核

  • 场馆预约订单

    已预定场馆信息的查看、取消、信息修改

系统部署说明

系统运行地址:

http://152.136.173.30/

系统部署在我们购买的腾讯服务器中,其中前端使用 nginx 将我们使用 vue 开发的项目进行部署,后端程序是 java 程序,使用 nohup 使其在系统中不挂断得运行。

详细部署信息如下:

后端技术栈

  • IDE

    IDEA IntelliJ 2019.3

  • DataBase

    • MySQL 8.0.18
    • redis 5.0.6
  • Framework & Some Dependency

    • Spring Boot 2.2.1
    • Spring Secruity
    • Spring Data
    • MyBatis
    • Java Mail
    • ...
  • JWT for authentication

前端技术栈

  • IDE

    VS Code 1.41

  • Framework & Dependency

    • Vue.js
    • Vuex
    • Vue Router
    • Element-UI
    • Echats
    • vue-star
    • ...

单元测试 & 集成测试

  • JUnit 5

  • Mockito 3.x

  • JMockit 1.48

  • 测试结果

    image-20200102220426215

系统测试

  • Selenium IDE进行录制回放
  • 通过Python脚本自动化生成系统测试报告

性能测试

  • JMeter 5.2.1

覆盖度报告

使用IDEA的覆盖度报告工具,生成覆盖度报告

覆盖度报告见 覆盖度报告/index.html

静态代码分析报告

使用P3C进行静态代码风格及规约检测,生成静态代码分析报告

静态代码分析报告

  • 静态代码分析报告/previous/index.html 表示之前的静态代码分析
  • 静态代码分析报告/current/index.html 表示改进后的静态代码分析

人员主要分工

成员 分工
童翰文 后端开发,单元测试,集成测试,系统测试
陈俊杰 前端开发,单元测试,集成测试,系统测试,性能测试
项慕凡 后端开发,单元测试,集成测试,系统测试,性能测试
徐滔锴 前端开发,系统测试,性能测试

项目文件说明

About

The final project for software testing:fire:

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages