[Zero-based Python Web actual combat] Parking lot management system: technology selection and system analysis

This series of articles is prepared for beginners with zero foundation. The hands-on teaching uses Python and Django to teach you to quickly build a Web parking lot management system.

Table of contents

Technical knowledge required and to be obtained

Series article catalog mind map (plan)

Functional modules of the parking lot management system

Website framework design and implementation ideas

1. Database design

2. Page and function design

epilogue


Technical knowledge required and to be obtained

1. Python: It is best to have a certain foundation, and you can also learn with zero foundation

2. Django: This series of blog posts will teach you how to build a Django project, and you can basically master the core functions of Django after studying this series of blog posts.

3. Front-end: A little bit of HTML and CSS related foundations are enough. The Bootstrap framework is mainly used to display and render web pages. Through this series of blog posts, you will understand and master the application of Bootstrap in actual combat projects.

4. Database: This project uses the most popular MySQL at present. This series of blog posts will teach the connection and configuration of the MySQL database in the Django project.

Series article catalog mind map (plan)

Functional modules of the parking lot management system

A typical parking lot management system mainly includes the following functional modules:

1. Member management: member registration, member recharge, member viewing and modification.

2. Vehicle admission management: license plate scanning, admission records

3. Vehicle appearance management: license plate scanning, appearance record, charge management

4. Report data management: dashboard, entry and exit records

5. System and authority management: user and authority setting management

Website framework design and implementation ideas

System design includes three parts: database design, functional function view design, front-end page design

1. Database design

According to the previous functional modules, we need to customize the data table as follows:

Member table: vip_user

Vehicle record table: car_record

In order to realize the license plate scanning function, we also need to add the scanning result record table: license_plate

In addition, in order to quickly implement the system, the user management function is directly based on the user and authentication module that comes with Django.

2. Page and function design

In order to realize our previous functional modules, we design the following functional pages:

1. Login page:

Among them, login and verification are required. After login, user information needs to be stored in the Session for use in the logged-in page.

2. Registration page:

Provide the registration information form. After the registration is submitted, the system will generate a new user.

3. Homepage (Dashboard):

Display the key information of the parking lot in the form of cards and charts

4. Vehicle admission management:

License plate scanning, entry record

5. Vehicle exit management:

License plate scanning, appearance record, fee management

6. Report data management:

dashboard, entry and exit records

7. System and authority management:

User and permission setting management

epilogue

This article briefly introduces the original intention of this series of blog posts, and at the same time briefly lists some basic functional modules involved in a parking lot management system.

In the next article, we will start to build our development environment.

Guess you like

Origin blog.csdn.net/agelee/article/details/131166340