10 likes | 133 Views
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
E N D
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 ∞