Professional Documents
Culture Documents
1) Class Diagram
1) Class Diagram
Following is the domain class diagram for the proposed Listings (accommodation) subsystem for
all data relating to
1. Membership (Customer and Host) – from recruitment to termination.
2. Accounts and billing.
3. Reservations.
4. Inventory – listings and locations.
5. Services used.
Here are the main classes of our system:
Customers: This object will store all the details of membership information of travellers
or customers, potential customers and any other members.
Hosts: This object will store all the details of membership information of host members.
HostFamilyMembers: It will contain all the details of Family members of the host, there
could be more than one entry for any host.
Suppliers: It will contain all the details of all the suppliers present in the system.
Service Providers: This object will contain information about all the service providers of
the system for customers or hosts.
Vehicle Locations: This object will contain location information for all the vehicles
currently available for car share.
Listings: Manage the listings of the host.
Listing Rules: Manage the rules of the listings of the host.
Calendars: Manage the calendars added by the host.
Insurance Companies: Manage the banks or insurance companies.
Reservations: Manages all the bookings and occupancies of the listing by the customers.
AccountAndBillings: It will contain all the details of accounting transaction, be it fee
collection, deposit collection or anything.