1 Introduction
The tasks of Zhiyuan car rental management are so complicated that the company invests more energy in Zhiyuan car rental management every year with little effect. The goal of Zhiyuan car rental system is to alleviate the pressure faced by Zhiyuan car rental management. , making Zhiyuan car rental management work more efficient and accurate.
2 Technology stack
Development language: Java
framework: springboot
JDK version: JDK1.8
Server: tomcat7 or Tomcat 8
Database: mysql 5.7 (must be version 5.7, 8.0 sometimes has many pitfalls)
Database tool: Navicat11
Development software: eclipse/myeclipse/idea
Maven package: Maven3.3.9 (not required)
3 Requirements analysis
Considering the needs of Zhiyuan car rental in real life and careful analysis of the system, the system permissions are divided into three categories of users: administrator, user and salesperson.
(a) Administrator; the functions involved in the administrator's use of this system mainly include: homepage, personal center, user management, salesperson management, car type management, rental car management, car rental management, car return management, rental order management, Check information management, system management and other functions. The administrator use case diagram is shown in Figure 3-1.
(b) User; The functions involved in the user's use of this system mainly include: home page, personal center, car rental management, car return management, rental order management, inspection information management, my collection management and other functions. The user use case diagram is shown in Figure 3-2.
© Salesperson, the salesperson’s use of this system mainly includes functions such as homepage, personal center, car rental management, car return management, rental order management, inspection information management, etc. The salesman use case diagram is shown in Figure 3-3.
4 Software function module design
The overall function of the website is shown below:
Figure 4-1 Overall functional module diagram of Zhiyuan car rental system
5 System renderings
In the Zhiyuan car rental system, you can view the homepage, car rental, announcement information, personal center, background management and other contents on the system homepage, and perform detailed operations, as shown in Figure 5-1.
User registration: On the user registration page, register by filling in the user account, password, confirmation password, name, mobile phone number, email, ID number and other information, as shown in Figure 5-2.
For car rental, you can view the car model, car number, car type, car brand, license plate number, color, deposit, current price, rental status, car pick-up location, etc. on the car rental page, as shown in Figure 5-3.
Personal center, update information by filling in user information on the personal center page, and perform detailed operations on my collection as needed, as shown in Figure 5-4.
5.2 Administrator function module
The administrator logs in. Before entering the system, fill in the user name and password as required on the login page, select roles and other information, and click Login to perform the login operation, as shown in Figure 5-5.
After the administrator logs in to the system, he can make corresponding adjustments to the homepage, personal center, user management, salesperson management, car type management, rental car management, car rental management, car return management, rental order management, inspection information management, system management, etc. Operation management, as shown in Figure 5-6.
User management. On the user management page, you can perform detailed operations, modify and delete user account, name, avatar, gender, mobile phone number, email, ID number and other contents, as shown in Figure 5-7.
Salesperson management. On the salesperson management page, you can perform detailed operations, modify and delete the index, salesperson account, salesperson name, avatar, gender, contact number, ID number and other contents, as shown in Figure 5-8.
Car type management. On the car type management page, you can perform detailed operations, modify and delete the index, car type and other contents, as shown in Figure 5-9.
Rental car management. On the rental car management page, you can detail and modify the index, car number, car brand, car model, pictures, car type, license plate number, color, deposit, daily rental price, rental status, car pickup location, etc. , view comments and delete operations, as shown in Figure 5-10.
Car rental management, on the car rental management page, you can manage the index, order number, car number, car brand, car model, license plate number, color, car type, deposit, daily rental price, rental time, car status, user account, name, Details and deletion operations can be performed on mobile phone number, ID number, whether to pay, etc., as shown in Figure 5-11.
5.3 Salesman function module
The salesperson who logs in to the Zhiyuan car rental system can perform corresponding operations on the home page, personal center, car rental management, car return management, rental order management, inspection information management, etc., as shown in Figure 5-12.
Car return management, on the car return page, fill in the index, order number, car number, car brand, car model, license plate number, color, car type, deposit, daily rental price, rental time, return time, user account, name, mobile phone number, ID number and other contents to perform operations such as details, rental orders, inspection information, etc., as shown in Figure 5-13.
5.3 User function module
Users who log in to the Zhiyuan car rental system can perform corresponding operations on the home page, personal center, car rental management, car return management, rental order management, inspection information management, my collection management, etc., as shown in Figure 5-14.