Skip to main content

Company Visitor's Management System in Python using Django Free Source Code

Language

Company Visitor's Management System using Django in Python

This simple project is entitled Company Visitor's Management System. This is a web-based application developed in Python and Django Framework. The project's main goal is to provide an automated platform for Companies to record their daily visitor logs. It was developed with Bootstrap Framework and other libraries for the user interface to give end-users a better experience while using the application. It also consists of user-friendly features and functionalities.

About the Company Visitor's Management System

I developed this project using the following:

  • Python
  • Django
  • SQLite3
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Ajax
  • Fontawesome
  • Bootstrap v5

This Company Visitor's Management System Project is accessible only to the company's management. On this system, management or receptionist can store the details of visitors such as the basic personal information and reason for visiting the company. It can help the company to easily store and retrieve the visitors' log details. On storing the visitors' details, the system requires the user to enter the visitor's name, gender, contact number, address, the reason for visiting, and what department the visitor needs to visit. This system generates also a printable Daily Visitor Logs Report. The system users can be registered only by the system superuser or admin. The admin users are the only ones who can access the daily report of the system.

Features

Superuser/Admin Side

  • Login
  • Home
    • Displays the Summary of the Lists
  • Department Management
    • Add New Department
    • List All Departments
    • Edit/Update Department Details
    • Update Department Status
    • Delete Department
  • Users Management
    • Add New User
    • List All Users
    • Edit/Update User Details
    • Delete User
  • Visitor Logs Management
    • Add New Visitor Log
    • List All Visitor Logs
    • View Visitor Log Details
    • Edit/Update Visitor Log Details
    • Delete Visitor Log
  • Report
    • Daily Visitor Logs Report
  • User Profile Page
  • Update Profile
  • Update Account Password
  • Logout

User Side

  • Login
  • Home
    • Displays the Summary of the Lists
  • Department Management
    • Add New Department
    • List All Departments
    • Edit/Update Department Details
    • Update Department Status
    • Delete Department
  • Visitor Logs Management
    • Add New Visitor Log
    • List All Visitor Logs
    • View Visitor Log Details
    • Edit/Update Visitor Log Details
    • Delete Visitor Log
  • Profile Page
  • Update Profile
  • Update Account Password
  • Logout

Sample Snapshots

Department List Page

Company Visitor's Management System

User List Page

Company Visitor's Management System

Visitor Logs List Page

Company Visitor's Management System

Daily Report Page

Company Visitor's Management System

Daily Report - Print View

Company Visitor's Management System

The system source code is free to download on this project and only for educational purposes only. The source code is not that so tricky which means not that difficult to understand. Feel free to download and modify the source code the way you wanted.

How to Run

Download/Install the following

  • Python (I used v3.9.1)
  • PIP (for python modules installation)

Setup/Installation

  1. Download and Extract the provided source code zip file. (download button is located below)
  2. Open your Terminal/Command Prompt window. (make sure to add "python" and "pip" in your environment variables)
  3. Change the working directory to the extracted source code folder. i.e. cd C:\Users\Personal-23\Desktop\django_pgs
  4. Run the following commands:
    • pip install -r requirements.txt
    • python manage.py migrate
    • python manage.py runserver
  5. Keep the terminals open and running.
  6. Open a web browser and browse http://localhost:8000/ or http://127.0.0.1:8000/

Note: I might forget to list some other modules/libraries. Kindly Install the missing modules if any occurred.

Access Information for AdminSite

SuperUser
Username: admin
Password: admin123

http://127.0.0.1:8000/admin for the Django's Admin Site.

DEMO VIDEO

That's it! I hope this will help you with what you are looking for. Maybe you'll find this Company Visitor's Management System useful and can help you with your future Python Django Projects.

Explore more on this website for more Free Source Codes and Tutorials.

Enjoy :)

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.

FOR YOUR OWN SAFETY, PLEASE:

1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

Add new comment