The rapid development of smart phones is an important symbol of the information age. People can work, make friends, shop, and teach on smart phones. The development of smart phones has brought people more convenient and efficient lifestyles. Construction vehicle leasing management has also been upgraded to a higher level, and paperless office has gradually been realized. From the original manual recording to computer integrated management, designing a construction vehicle leasing management system can effectively avoid a series of problems caused by manual recording. , To standardize and systemize vehicle rental management, improve the speed and accuracy of information processing, and manage rental vehicle information in a timely, accurate and effective manner. This article introduces the design background and subject significance of the system, the key technologies used in the system design process, proposes an overview of the overall design of the system, and introduces each module in the system one by one, and finally analyzes the application prospects of the system .
The full name of this system is a construction vehicle rental management system based on Android and Baidu Map Api.
The system includes two Android clients and a background server. The client app includes the client and the car owner.
(1) Client side: register, log in and release construction vehicle rental requirements; check the destination you want to go to; choose the route; evaluate the rental service.
2) Server side: processing requests and publishing information;
(3) Car owner terminal: register, log in and search for the construction vehicle rental requirements released by the customer; accept the customer's car rental order; find the best route; evaluate the customer after the lease.
The system can be divided into the following three functional areas:
According to user needs, client users can perform the following operations:
① Unregistered users cannot enter the system.
② First-time users can click the registration button on the login interface to enter the registration page to register. Registration requires a user name (mobile phone number) and a password of more than 6 digits.
③ Users who have successfully registered can enter the correct user name and password on the login interface to log in to the system.
④ Successful login to enter the homepage requires network support, and the current location will be automatically located. If there is no network, the initial location provided by the map will be used.
⑤ Customers can find the place they need to go through the map input, as well as the specific demand description, release the order, and wait for the owner to accept the order. After the car owner accepts the order, there will be a message to inform the customer service that the owner has accepted the order and provide relevant information about the owner and the vehicle to facilitate the customer to find.
(2) Car owner
According to the needs of users, the following operations can be performed:
① Unregistered users cannot enter the system;
② First-time users can click the registration button on the login interface to enter the registration page to register. Registration requires a user name (mobile phone number) and a password of more than 6 digits and the license plate number of the construction vehicle (to facilitate passengers to identify the construction vehicle that accepts the order);
③ Users who have successfully registered can enter the correct user name and password in the login interface to log in to the system;
④ Successful login to enter the homepage requires network support, and the current location will be automatically located. If there is no network, the initial location provided by the map will be used. The driver can view the taxi message issued by the customer, the owner clicks to accept the order, and the rental service is performed according to the map location and the rental instructions in the order.
(3) Server side
① Process the request sent by the client and the car owner to find the required data
② According to the data found, package it into JSON string data to respond to the required data
Chinese Abstract: 1
English abstract: 2
1 Introduction 1
1.1 背景分析 1 1.2 课题意义 1 1.3 设计思路 2
2 Basic knowledge 4
2.1 java web technology 4
2.1.1 Java Database Connectivity(JDBC)技术 4 2.1.2 Java Server Pages(JSP)技术 4 2.1.3 Servlet技术 5 2.1.4 JavaBean(Application)应用组件技术 6 2.1.5 Tomcat服务器技术 6 2.1.6 MySQL数据库技术 6 2.2 Baidu Map API技术 7 2.3 Android开发技术 7 2.3.1 Android四大组件 7 2.3.2 Acitvity的生命周期 8 2.3.3 Sharedpreference存储技术 9 2.4 JSON解析技术 9 2.5 Android开发环境搭建 10 2.6 开发工具介绍 10
3 Demand analysis and overall design 10
3.1 需求分析 11 3.1.1 研究目标 11 3.1.2 功能需求分析 11 3.2 系统详细功能 12 3.3 系统结构 13
4 System implementation 14
4.1 数据库设计与实现 14 4.1.1 数据库设计思想 14 4.1.2 创建数据库 15 4.2 客户端设计与实现 20 4.2.1 客户端项目文件结构 20 4.2.2 客户端界面设计与实现 21 4.3 车主端设计与实现 23 4.3.1 车主端界面设计与实现 23 4.4 工程租车系统后台服务器的设计与实现 25 4.4.1 服务器项目文件结构 25 4.4.2 工程租车系统后台服务器实现 26
5 Summary and Outlook 31
5.1总结 31 5.2 工程租车系统的特点 32 5.3展望 32