This repository contains the design and analysis of a CarSharing platform, created as part of the course "Ανάλυση Συστημάτων και Τεχνολογία Λογισμικού" (Systems Analysis and Software Technology) in June 2024 at Harokopio University of Athens – Dept. of Informatics and Telematics.
The system provides functionality for vehicle owners to rent out their cars and for users to rent available vehicles securely and efficiently. It includes features such as vehicle registration, reservations, cancellations, live tracking, ratings, and administrative controls.
carsharing-system-design/
│── README.md #Project overview (this file)
│── docs/
│ ├── SE_assignment_2024.pdf #Final written report
│ ├── diagrams/ #Exported UML diagrams (JPG)
│ └── SE_Assignment.vpp #Visual Paradigm project file (source diagrams)
-
Report (
SE_assignment_2024.pdf) Includes:- System introduction and assumptions
- Use case descriptions & diagrams
- Sequence diagrams
- Class and component diagrams
- Non-functional requirements
- Test scenarios
-
UML Models (
SE_Assignment.vpp) Visual Paradigm project file containing the editable UML models. Open this file with Visual Paradigm to view or modify:- Use Case Diagram
- Sequence Diagrams
- Class Diagram
- Component Diagram
-
Exported Diagrams (
docs/diagrams/) JPG exports of the UML diagrams for quick viewing without Visual Paradigm.
The CarSharing platform supports the following key use cases:
- Vehicle Registration – Owners can add cars to the platform by submitting details and documents.
- Vehicle Search & Rental – Users can search, filter, and rent cars.
- Reservation Management – Users can cancel reservations; owners declare availability.
- Tracking & Delivery – Owners can track vehicles in real-time and confirm handovers.
- Rating System – Users rate vehicles; owners rate users with photos as proof.
- Administration – Admins manage users, vehicles, and rental statistics.
Non-functional requirements include GDPR compliance, scalability, cross-platform support, fast response times, and robust security.
- Modeling Tool: Visual Paradigm (
.vppfile) - Documentation: PDF report, UML diagrams, structured scenarios
- Target System: CarSharing platform (conceptual design, no implementation)
This project was created for academic purposes (University assignment, June 2024). You may use the material for learning and reference only.
| Student ID | Name |
|---|---|
| it2022134 | Exarchou Athos |
| it22149 | Alexandros-Georgios Zarkalis |