quentin-christensen
Uploaded by
1 SLIDES
148 VUES
10LIKES

Comprehensive Car Sharing System Management

DESCRIPTION

This document outlines the functionalities of a Car Sharing System designed for managing members, cars, and journeys. It includes features for adding and deleting members who are either offering or seeking a lift, managing car details, and handling journey-related information. The system facilitates member interactions, including personal information (name, email, gender, contact details), and supports file operations for saving and reading data. This ensures seamless operation and organization for users looking to share or request rides.

1 / 1

Télécharger la présentation

Comprehensive Car Sharing System Management

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. mL mMemberList {Abstract} Member +Member(pForename : String, pSurename : String, pEmail : String, pGender : Boolean, pTelNumber : String, pPostCode : String, pDOB : String, pSmoker : Boolean) -mForename : String -mSurename : String -mEmail : String -mGender : Boolean -mTelNumber : String -mPostCode : String -mDOB : String -mSmoker : Boolean 1 ∞ 1 1 1 1 1 1 1 mManager jL ∞ ∞ 1 ∞ mFindJourney 1 ∞ MemberOfferingLift +MemberOfferingLift(pForename : String, pSurename : String, pEmail : String, pGender : Boolean, pTelNumber : String, pPostCode : String, pDOB : String, pSmoker : Boolean) MemberSeekingLift +MemberSeekingLift(pForename : String, pSurename : String, pEmail : String, pGender : Boolean, pTelNumber : String, pPostCode : String, pDOB : String, pSmoker : Boolean) Manager +startUp ( ) +shutDown ( ) +getMemberList ( ) : MemberList +getCarList ( ) : CarList +getJourneyList ( ) : JourneyList CarList +addCar(pCarID : String, pNewCar : Car) +deleteCar(pCarID : String) +getCar(pCarID : String) : Car +saveToFile ( ) +readFromFile ( ) +printMemberList ( ) CarShareGUI JourneyList +addJourney(pJourneyID : String, pNewJourney : Journey) +deleteJourney(pJourneyID : String) +getJourney(pJourneyID : String) : Journey +saveToFile ( ) +readFromFile ( ) +printMemberList ( ) MemberList +addMemberSeekingLift(pMemberID : String, pNewMember : MemberSeekingLift) +addMemberOfferingLift(pMemberID : String, pNewMember : MemberOfferingLift) +getMember(pCustomerID : String) : Member +saveToFile ( ) +readFromFile ( ) +printMemberList ( ) -mDrivingLicence : Boolean MEMBER_FILE = “member.dat” CAR_FILE = “car.dat” JOURNEY_FILE = “journey.dat” -mJourneyMap : Map -mMemberMap : Map -mCarMap : Map 1 ∞ 1 mJourneyList mJourney ∞ mCar cL ∞ ∞ Journey +Car(pNoOfSeats : int, pMake : String, pModel : String, pRegNumber : String) Car +Car(pNoOfSeats : int, pMake : String, pModel : String, pRegNumber : String) -mNoOfSeats : int -mMake : String -mModel : String -mRegNumber : String -mStartPostcode : String -mEndPostcode : String -mFrequency : String -mDepartureTime : Time -mReturnTime : Time -mFlexibility : Time 1 1 mCarList ∞

More Related