Skip to content

AthosExarchou/CarSharing-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

CarSharing System – Software Engineering Assignment

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.


Repository Structure

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)

Contents

  • 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.


System Overview

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.


Tools & Technologies

  • Modeling Tool: Visual Paradigm (.vpp file)
  • Documentation: PDF report, UML diagrams, structured scenarios
  • Target System: CarSharing platform (conceptual design, no implementation)

License

This project was created for academic purposes (University assignment, June 2024). You may use the material for learning and reference only.


Authors

Student ID Name
it2022134 Exarchou Athos
it22149 Alexandros-Georgios Zarkalis

About

CarSharing 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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors