Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aemulare/vehicle-management-system
CSC330 Object-Oriented Software Design course, CSC424 Database Management course
https://github.com/aemulare/vehicle-management-system
c-plus-plus c-sharp database gui-application model-view-controller ms-sql-server multi-layer-architecture object-oriented-programming wpf
Last synced: 25 days ago
JSON representation
CSC330 Object-Oriented Software Design course, CSC424 Database Management course
- Host: GitHub
- URL: https://github.com/aemulare/vehicle-management-system
- Owner: aemulare
- Created: 2017-04-13T04:10:47.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-08-20T17:44:13.000Z (about 7 years ago)
- Last Synced: 2024-10-12T07:40:26.605Z (25 days ago)
- Topics: c-plus-plus, c-sharp, database, gui-application, model-view-controller, ms-sql-server, multi-layer-architecture, object-oriented-programming, wpf
- Language: C#
- Homepage:
- Size: 9.32 MB
- Stars: 9
- Watchers: 5
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Vehicle-Management-System
A tracking program for company vehicles.
It keeps track of records of company's vehicle usage by employees:
who, when, for what purpose, for how long run the particular car.## Project Assignment
> Design a Vehicle Management System – tracking program for company vehicles.
> Specifications> * A tracking program for company vehicles.
> * Identifying how and when vehicles are checked out for usage by employees.
> * Cargo transportation, business trip, loaner cars, … _
> * Record ID number, date checked out, driver name, mileage, type of usage, and contents.
> * Company use: each trip is recorded including date, time, miles driven, fuel cost, and the purpose of the trip.
> * Personal use: the insurance information should be recorded.
> * Carrying passengers: list of passengers;
> * Carrying cargo, an inventory of the vehicle contents## Format
Desktop GUI application with MS SQL Server database.
Business process infographics
![process](https://raw.githubusercontent.com/aemulare/Vehicle-Management-System/master/doc/VMS-Process.png)
## UML Class Diagram
Classes | Enumerations
------------ | -------------
[Address](https://github.com/aemulare/Vehicle-Management-System/blob/master/vms.model/Address.h) | [AgeCategory](https://github.com/aemulare/Vehicle-Management-System/blob/7331c716a748ace8bed6bbc1cb565eb8bfb80e71/vms.model/Person.h)
[Administrator](https://github.com/aemulare/Vehicle-Management-System/blob/master/vms.model/Administrator.h) | [RequestStatus](https://github.com/aemulare/Vehicle-Management-System/blob/7331c716a748ace8bed6bbc1cb565eb8bfb80e71/vms.model/Request.h)
[CargoCar](https://github.com/aemulare/Vehicle-Management-System/blob/master/vms.model/CargoCar.h) | [FuelType](https://github.com/aemulare/Vehicle-Management-System/blob/7331c716a748ace8bed6bbc1cb565eb8bfb80e71/vms.model/Vehicle.h)
[Employee](https://github.com/aemulare/Vehicle-Management-System/blob/master/vms.model/Employee.h) | [Transmission](https://github.com/aemulare/Vehicle-Management-System/blob/7331c716a748ace8bed6bbc1cb565eb8bfb80e71/vms.model/Vehicle.h)
[GarageAttendant](https://github.com/aemulare/Vehicle-Management-System/blob/master/vms.model/GarageAttendant.h) | [PassengerCarType](https://github.com/aemulare/Vehicle-Management-System/blob/7331c716a748ace8bed6bbc1cb565eb8bfb80e71/vms.model/PassengerCar.h)
[Manager](https://github.com/aemulare/Vehicle-Management-System/blob/master/vms.model/Manager.h) | [CargoCarType](https://github.com/aemulare/Vehicle-Management-System/blob/7331c716a748ace8bed6bbc1cb565eb8bfb80e71/vms.model/CargoCar.h)
[OwnedVehicle](https://github.com/aemulare/Vehicle-Management-System/blob/master/vms.model/OwnedVehicle.h) | [UtilityCarType](https://github.com/aemulare/Vehicle-Management-System/blob/7331c716a748ace8bed6bbc1cb565eb8bfb80e71/vms.model/UtilityCar.h)
[PassengerCar](https://github.com/aemulare/Vehicle-Management-System/blob/master/vms.model/PassengerCar.h) |
[Person](https://github.com/aemulare/Vehicle-Management-System/blob/master/vms.model/Person.h) |
[Request](https://github.com/aemulare/Vehicle-Management-System/blob/master/vms.model/Request.h) |
[Role](https://github.com/aemulare/Vehicle-Management-System/blob/master/vms.model/Role.h) |
[Trip](https://github.com/aemulare/Vehicle-Management-System/blob/master/vms.model/Trip.h) |
[UserAccount](https://github.com/aemulare/Vehicle-Management-System/blob/master/vms.model/UserAccount.h) |
[UtilityCar](https://github.com/aemulare/Vehicle-Management-System/blob/master/vms.model/UtilityCar.h) |
[Vehicle](https://github.com/aemulare/Vehicle-Management-System/blob/master/vms.model/Vehicle.h) |
[PersistentEntity](https://github.com/aemulare/Vehicle-Management-System/blob/master/vms.model/PersistentEntity.h) |
[Full UML Class Diagram](https://raw.githubusercontent.com/aemulare/Vehicle-Management-System/master/doc/VMS_UML_class_diagram.png)
## Screen shots
![landing-page](https://raw.githubusercontent.com/aemulare/Vehicle-Management-System/master/doc/VMS-screen-shots/VMS-01-Main-page.png)
![users](https://raw.githubusercontent.com/aemulare/Vehicle-Management-System/master/doc/VMS-screen-shots/VMS-02-Users.png)
![vehicles](https://raw.githubusercontent.com/aemulare/Vehicle-Management-System/master/doc/VMS-screen-shots/VMS-04-Vehicles.png)
![requests](https://raw.githubusercontent.com/aemulare/Vehicle-Management-System/master/doc/VMS-screen-shots/VMS-06-Requests.png)
![trips](https://raw.githubusercontent.com/aemulare/Vehicle-Management-System/master/doc/VMS-screen-shots/VMS-08-Trips.png)
[More screen shots](https://github.com/aemulare/Vehicle-Management-System/tree/master/doc/VMS-screen-shots)
## Author
* [Maria Romanova](https://github.com/aemulare)
## Links
* project repository - https://github.com/aemulare/Vehicle-Management-System