Skip to content

shubham0745/VisitorManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Visitor Management System (VMS)

A web-based Visitor Management System built with ASP.NET Web Forms and C#. It enables organizations to register visitors, manage check-ins/check-outs, and monitor visits.

πŸ‘₯ Roles Supported:

Visitors – Register details and receive a QR badge.

Receptionists – Handle check-ins and check-outs.

Administrators – Approve visitors, manage logs, and view analytics.

✨ Key Features

πŸ“ Visitor Registration – Fill in name, contact, and visit details.

βœ… Admin Approval – Approve or reject visitor requests.

🎟 QR Code Badges – Auto-generated with the QRCoder library.

⏱ Check-In/Check-Out – Log entries using badge scanning or ID.

πŸ“Š Visit Analytics – Dashboard with daily/monthly visitor stats.

πŸ“© Contact Messages – Visitors can send inquiries to admins.

πŸ”‘ Role-Based Access – Separate dashboards for Admin & Reception.

πŸ›  Technology Stack

ASP.NET Web Forms (C#, .NET Framework 4.8) – Event-driven web development framework.

Frontend: HTML5, CSS, Bootstrap.

QR Code Generation: QRCoder Library.

Database: Microsoft SQL Server (Express).

πŸ“‚ Folder Structure VMS/ # Solution root β”œβ”€ .vs/ # Visual Studio settings β”œβ”€ packages/ # NuGet packages β”œβ”€ VMS/ # Main project folder β”‚ β”œβ”€ *.aspx # WebForms pages (Admin, Login, Register, etc.) β”‚ β”œβ”€ GenerateQR.ashx # HTTP handler for QR code generation β”‚ β”œβ”€ Styles/ # CSS files β”‚ β”œβ”€ QR/ # QR code images β”‚ β”œβ”€ Uploads/ # Profile uploads β”‚ β”œβ”€ bin/ # Compiled DLLs (incl. QRCoder.dll) β”‚ β”œβ”€ obj/ # Build artifacts β”‚ β”œβ”€ Web.config # App configuration β”‚ └─ VMS.csproj # Project file β”œβ”€ VMS.sln # Solution file └─ 29_07_2025_sql.sql # SQL script for database setup

⚑ Prerequisites

Visual Studio 2019+ (with ASP.NET and web development workload)

.NET Framework 4.8

Microsoft SQL Server / SQL Server Express

Git

πŸ— Setup Instructions

Clone the repository

git clone https://github.com/YourUsername/VMS.git cd VMS

Open the solution Open VMS.sln in Visual Studio.

Configure the database

Create a database named Reg.

Run 29_07_2025_sql.sql to create tables (Users, Book, CheckInLog, etc.).

Update the connection string in Web.config if needed:

Data Source=.\SQLEXPRESS;Initial Catalog=Reg;Integrated Security=True;

Build the project In Visual Studio: Build > Rebuild Solution.

Run the app

Click IIS Express or press F5.

The web app will open in your browser.

πŸ–₯ Running Locally

▢️ Start the project with F5 (debug mode) or Ctrl+F5 (without debug).

Access pages like Login, Register, Admin Dashboard, Reception Dashboard.

🀝 Contributing

This is a solo project right now. But contributions are welcome! πŸŽ‰

Fork the repo

Make your changes

Submit a Pull Request

πŸ“œ License

Licensed under the MIT License. See LICENSE for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published