[go: up one dir, main page]

0% found this document useful (0 votes)
128 views30 pages

Microsoft Car Rental System Proposal

The document outlines a project proposal for a Car Rental System developed by a group of students at the National University of Technology, Islamabad. The system aims to address real-world challenges faced by car rental agencies by implementing a normalized database, SQL operations, and a web interface using technologies like Microsoft SQL Server and PHP. The project successfully integrates database operations with a user-friendly interface, streamlining vehicle rentals and customer management while providing a foundation for future enhancements.

Uploaded by

Maaid Ali Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
128 views30 pages

Microsoft Car Rental System Proposal

The document outlines a project proposal for a Car Rental System developed by a group of students at the National University of Technology, Islamabad. The system aims to address real-world challenges faced by car rental agencies by implementing a normalized database, SQL operations, and a web interface using technologies like Microsoft SQL Server and PHP. The project successfully integrates database operations with a user-friendly interface, streamlining vehicle rentals and customer management while providing a foundation for future enhancements.

Uploaded by

Maaid Ali Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

National University of Technology, Islamabad

CS160 – Database Systems

Project-Based Learning (PBL) Proposal

Group Members:
Mohammad Youniss Sarwari (F24608062)
Yahia Habibi (F24608065)
Farkhunda Latif (F24608060)
Zeeshan Afridi (F24608054)
Maid Ali (F24608047)
Mustafa Nazari (F24608068)
Car Rental System Project
This project implements a Car Rental System applying core database concepts. It
concepts. It simulates a real-world vehicle rental business. We designed and
and implemented a fully functional relational database.
Addressing Real-World Challenges
Car rental agencies need efficient systems. Manual processes cause conflicts and data issues. Our system offers robust, user-friendly data
friendly data management. It uses structured data and simple interfaces.

Booking Conflicts Data Redundancy Reporting Difficulties


Manual systems lead to overlapping Poor tools result in duplicated and Inefficient data makes generating reports
overlapping reservations. inconsistent data. hard.
Project Objectives
We aimed to design a normalized database. This includes creating tables and automating
rental assignments. We also developed a web interface.

1 Database Design
Normalize and create tables for car rental service.

2 SQL Operations
Write CRUD queries and generate reports.

3 Web Interface
Build a basic HTML/CSS/PHP front-end.

4 System Integration
Connect front-end with SQL Server database.
Tools and Technologies
We utilized Microsoft SQL Server for the database. PHP handled the back-end logic.
HTML/CSS with Bootstrap created the front-end.

Component Technology Used

Database Microsoft SQL Server

Back-End PHP

Front-End HTML, CSS (Bootstrap)

ERD Design [Link] / [Link]

IDE Visual Studio Code / SSMS

Local Server XAMPP


System Scope and Modules
The system manages vehicles, customers, and rentals. It includes a Rent Vehicle module. Payment tracking and reporting are also supported.

Vehicle Management Customer Management Rental System Payment Tracking


Management Management
Rent vehicles and track return Record payments, statuses,
Add, update, delete vehicle Register and update customer dates. and dates.
records. information.
Implementation Plan
Our plan involved seven key steps. From requirements to final testing. Each step ensured a robust and functional system.

Requirement Gathering
And ERD design.

Database Creation
Schema and table setup.

SQL Development
For CRUD operations.

Front-end Design
HTML/CSS/PHP UI.

UI Integration
With SQL Server.

Testing & Debugging


Finalizing Rent module.

Final Submission
Testing and report.
Database Tables and Workflow
The system manages Vehicles, Customers, Rentals, and Payments. A RentVehicle module links customers
to vehicles. This generates rental and payment records.

Customer Registration
Vehicle Addition Customers are registered in the
Admin adds vehicles to the Vehicles Customers table.
table.
Initiate Rental
Record inserted into RentVehicle
table.

Update Status
Process Payment
Vehicle status updated to "Rented".
Payment record generated in
Payments table.
Query: Show cars which are available to rent.
Query: Show all customers and their info.
Conclusion and Future Scope

This project successfully integrates database operations with


a user-friendly interface. It streamlines vehicle rentals and
customer management. The system offers a complete
workflow for rental businesses.

Enhanced Technical Skills


Strengthened full-stack development abilities.
Improved Problem Solving
Better analysis, planning, and delivery of solutions.
Scalable Foundation
Ready for advanced features like reporting and
notifications.

You might also like