Housekeeping service reservation management system based on SpringBoot+Vue [with source code]

Housekeeping service management platform based on SpringBoot+Vue

  1. Development language: Java
  2. database: mysql
  3. Technology:SpringBoot+MyBatis+VUE+ElementUI
  4. Tools: IDEA/Ecilpse+mysql+Navicat

Roles: Admin, User, Agent

  1. Administrator: After logging in to the system, the administrator can manage the home page, personal center, user management, service personnel management, service information management, service type management, service reservation management, service cancellation management, service allocation management, service progress management, evaluation information management , message feedback, system management and other functions for corresponding operation management.
  2. User: After logging in to the system, the user can perform functions such as the home page, personal center, service appointment management, service allocation management, service cancellation management, service progress management, evaluation information management, message feedback, and my favorites management.
  3. Service personnel: After the service personnel log in to the system, they can perform functions such as the home page, personal center, service distribution management, service progress management, and evaluation information management.

insert image description here
insert image description here
insert image description here
insert image description here

Purpose

  The main goal of this topic is to design and implement a WeChat applet system for housekeeping service reservations. Front-end users use the applet to find housekeepers and make appointments. The background management uses the B/S architecture based on Java+MySql; add information and enter housekeeping through the background Personnel information, management of housekeeping service reservation orders, etc.

significance

  With the continuous development of the housekeeping industry, from a certain point of view, it also reflects that people's quality of life has improved, which has promoted competitiveness in the industry, and increased their respective capabilities, and can also be used for family communication and working time. Reduced, the function of the family is transferred to the society, and problems are prone to appear in the domestic service relationship. In addition, people have higher requirements on the quality of family spiritual life and material life, so they have higher and higher requirements for children's education and the development of elderly support. It is conducive to promoting my country's opening up to the outside world and improving the investment environment. With the deepening of my country's reform and opening up, a large number of foreign investors have settled in our country. Life and work have brought a lot of inconvenience, and the foreign-related domestic service industry has also provided many favorable conditions for this aspect, allowing foreigners to understand Chinese culture from life, improving the investment environment, and promoting the efficiency of reform and opening up.

Feasibility Analysis

  The housekeeping service reservation system has the following three aspects to summarize the feasibility of system development, as follows:

1. Technical feasibility

  Use Windows 7 or 10 as the operating system, use phpstorm software as the development background management, use mysql for database storage, and use WeChat developer tools to develop WeChat applets; the hardware environment of the background management system is a PC, and the front-end users use WeChat applets on mobile phones .

2. Economic feasibility

  On the one hand, the use of phpstorm and WeChat developer tools to develop a good human-machine interface and strong functional support further improves the work efficiency of housekeeping service managers and saves manpower and material resources; on the other hand, the production cost of the system is low. You can use phpstorm and WeChat developer tools to develop on the existing PC.

3. Operation feasibility

  In terms of operation, IDEA software uses the background management system of domestic service reservation on the Windows operating system. It mainly relies on the use of Windows operating technology to complete data entry, modification, deletion and other functions, which is simple and convenient. Users log in to the WeChat mini-program housekeeping service reservation system with their mobile phones to use it.

the code

package com.rainng.coursesystem.controller.student;

import com.rainng.coursesystem.config.themis.annotation.Student;
import com.rainng.coursesystem.controller.BaseController;
import com.rainng.coursesystem.model.vo.response.ResultVO;
import com.rainng.coursesystem.service.student.CourseSelectService;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;


@Student
@RequestMapping("/student/course/select")
@RestController
public class CourseSelectController extends BaseController {
    
    
    private final CourseSelectService service;

    public CourseSelectController(CourseSelectService service) {
    
    
        this.service = service;
    }

    @RequestMapping("/page/count")
    public ResultVO getPageCount(String courseName, String teacherName) {
    
    
        return service.getPageCount(courseName, teacherName);
    }

    @RequestMapping("/page/{index}")
    public ResultVO getPage(@PathVariable Integer index, String courseName, String teacherName) {
    
    
        return service.getPage(index, courseName, teacherName);
    }

    @PostMapping("/{id}")
    public ResultVO create(@PathVariable Integer id) {
    
    
        return service.create(id);
    }
}

package com.rainng.coursesystem.controller.student;

import com.rainng.coursesystem.config.themis.annotation.Student;
import com.rainng.coursesystem.controller.BaseController;
import com.rainng.coursesystem.model.vo.request.StudentInfoFormVO;
import com.rainng.coursesystem.model.vo.response.ResultVO;
import com.rainng.coursesystem.service.student.InfoService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;

@Student
@RequestMapping("/student/info")
@RestController
public class InfoController extends BaseController {
    
    
    private final InfoService service;

    public InfoController(InfoService service) {
    
    
        this.service = service;
    }

    @GetMapping
    public ResultVO get() {
    
    
        return service.get();
    }

    @PutMapping
    public ResultVO update(@RequestBody @Validated StudentInfoFormVO formVO) {
    
    
        return service.update(formVO);
    }
}

technology

  JavaScript is a network scripting language, which is widely used in web application development. It can be used to add dynamic effects to the format of web pages. The language can be run directly without pre-compilation. It can be directly embedded in HTML language and written in js language, which facilitates the separation of structures. , supports multiple browsers and can run on multiple platforms. It has three different systems, namely J2SE, J2EE, and J2ME. The Java language is relatively easy to understand, and it is also easy to learn and use. Its syntax is very similar to C and C++. It can automatically process waste and will not be affected by memory.
The class file formed after the Java program is compiled, so that it can run normally in multiple systems. The Java language supports simultaneous execution of multiple threads, and the classes required by a Java program can be loaded into the runtime environment dynamically or through the network. The Java development tool supports JavaJDK7\8, and the development integrated environment IDE is Eclipse.

  Using Mysql's data independence, security and other characteristics to operate data in software projects can ensure the accuracy of data and reduce the application development time of programmers.
The feature of Mysql is that it supports multi-threading, which can make full use of system resources conveniently, effectively improve the speed, and also provides a variety of ways to connect to the database; the function of Mysql is relatively weak and the scale is small, but the requirements of this system are not high. Mysql can fully satisfy the use of this system.
Using Mysql to establish a system database is not only conducive to the early integration of data processing services, but also conducive to the development of the latter two types of data expansion operations.

  The B/S structure is currently the most used structural mode, which can make the development of the system easier, easier to operate, and can also be maintained. When using this structure, you only need to install the database in the computer and some very common browsers. The browser will connect information with the database, which can realize many functions. The B/S structure can be used directly, and the B/S structure greatly reduces the maintenance of work during use. Based on B/S software, all databases are independent of each other, so it is very safe. Because based on the B/S structure, you can clearly see the business being processed by the system, and you can let the managers make decisions in a timely manner, so that you can avoid the loss of the enterprise. The basic feature of the B/S structure is the centralized management mode. After the user uses the system to generate data, the data can be stored in the system database for future use, so that all people's needs can be met.

System test

  In the design system and system development, we will make mistakes every time. These mistakes may be: grammatical errors, and errors reported by the system. When we write code, some tools can be easily found and corrected in time; but the error reported by the system is difficult to find by ourselves. When the error is reported, we have to make changes according to certain rules.
After the middle school educational administration management system is completed, it must be tested. In its development, the first step is to wake up and analyze its requirements and design, so as to draw certain conclusions and then determine what we need to test. In the end is the system test unit test or integration test or system test and so on.

  This middle school educational administration management system uses the black box testing method, which is also called functional testing. It is different from white box testing, he does not need the testing knowledge of the tester at all, and does not need to know some details of the system. When testing, it is enough to find all the output functions and input sets, and then test and analyze each module separately.

Guess you like

Origin blog.csdn.net/2301_78335941/article/details/131078157