Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/humza-waseem/car-rent-system-gui-csharp

Car Rent System, Semester Based Project ( .Net framework). Done with GUI ( Microsoft Visual Studio Windows-Forms ) .
https://github.com/humza-waseem/car-rent-system-gui-csharp

Last synced: about 2 months ago
JSON representation

Car Rent System, Semester Based Project ( .Net framework). Done with GUI ( Microsoft Visual Studio Windows-Forms ) .

Awesome Lists containing this project

README

        

Car Rent System


Short Description of my project


The Referred Project is a Car Rental System. The Business Application is GUI based and it solves many Purposes that a Car Rental System usually does.
The Transition from Console base to GUI based has been an intuitive and user-friendly experience.
The best thing about this System is that it provide User Control over the system which was lacking in Console based System.
This application is very user-friendly as it provides a separate menu for Admin as well as Customers.



Class Diagram



class diagram pic

Users of Application

   Following are the users of my application:

o Customers or Clients : Customers can Get Benefits from the System and use the system according to their needs.


o Admin : Admin can access the portal anytime and can see how much many users rented the cars and other tasks performed by the customer. Admins has the access to the backbone of the system.

  Functional Requirements


Following are the functional requirements of my application

1- Admin


o View Customers: Admin can view the customers that accessed the system.


o Add New Cars : Add new Cars to enhance the business.


o View Cars : View Cars that are Currently available in the Garage.


o Check Availability : Add the name of Car And check its Availability in the system/garage.


o Add Promo : Promo code can be added by the Admin to facilitate the customers and give them discounts.


o Reviews : See the Reviews that the Customers have given about their previous experience with the cars they took on Rent.


o Verify : Customer Verify the documents of the Customers.


o Rented : Cars Display the Cars that are currently taken on Rent by the customers.


o Modify : Cars Admin can do modifications to the cars to make the Cars better.


o Notify Customers : Make new notifications so that the customers know about the updates and up gradations to the system.


o Remove Cars : Remove cars from the system if they are no longer required by the Car Rental System.


o View Notifications : Admins can view the notifications by himself/herself


o Exit : Exit from the system if no further actions are required.



2- Customer



o Rent A Car : Customer can rent a Car.


o View Cars : Customers can view the list of all the
Available cars in the garage.


o FeedBack : Customer can give feedbacks about
their experience about the system or
with the cars.

o Availability Check : Customer can check the availability of car by just entering the Name ofthe Car.


o Notifications : View the notifications if there are any.

o View Announcements : View Announcements put by the Admin.

o Log Out : Log out my account so that no one could access my account.


InterFaces & Wireframes



First Pic

Pic of Admin Menu Feature

Pic of customer Feature

Conclusion


The Car Rental System implements the concepts used in Object Oriented Programming(OOPS). The Programming logic has been implemented through C# and the whole application is divided into different layers to manage and understand the functionalites more easilty

Instructions for Usage


  • FORK the Repo

  • STAR the Repo

  • CLone the project & store it on your local PC

  • Run the .sln File(WindowsFormsApp1.sln) on MICROSOFT VISUAL STUDIO to get the project up & running.