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

 
 
 

Contributors