Draw UML class diagram of the following scenario
o
Please not that UML class diagram should be in a tables shape and must be done with a computer. below I will provide an example and solution to know what I mean
Example1 case :
The UML case diagram for example 1
Example 2 scenario
UML case diagram for example 2:
Now that I have shown the correct way to answer please follow example 1 and 2 and submit a correct answer and not copied from chegg
The Ministry of XYZ is the government body in the in charge of religious affairs. The application for Hajj is submitted to the hajj directorate, part of XYZ Ministry. Initial documents are submitted to the hajj directorate for registration. Documents are checked and verified by the Assistant Registration Officer. There are two categories of applicants based on their nationality. Specified percentage of seats are fixed for locals and other nationals. A unique registration number is issued to each applicant by the Assistant Registration Officer. After the completion of registration process, each applicant is asked to submit the detailed documentation which includes passport, vaccination certificate, medical certificate, receipts of payments. One Additional document (permission letter from home country) is needed for other national. Payments can be made through cash or card. I Assistant Registration Officer submits all the detailed documentation along with the registration form to the hajj directorate Registration Officer for approval. The hajj directorate Registration Officer approves the application and assigns the group to each applicant. The groups are created on the basis of nationality. The approved applications are passed to training officers for further actions. Account Officers at the Directorate are responsible for handling financial details of the travel of each applicant. The Hajj Directorate also organizes the free training session for the applicants before embarking on hajj. The training officer prepares the schedule for the training session, traveling schedule and informs each applicant. There is choice of online and offline training, which has to be specified while filling the application. The directorate prepares different types of reports about the hajj each year and sends it to XYZ Ministry.
Draw a UML Class Diagram representing the following elements from the problem domain for a hockey league A hockey league is made up of at least four hockey teams. Each hockey team is composed of six to twelve players, and one player captains the team. A team has a name and a record. Players have a number and a position. Hockey teams play games against each other. Each game has a score and a location. Teams are sometimes led by a coach. A coach has a level of accreditation and a number of years of experience and can coach multiple teams. Coaches and players are people, and people have names and addresses. Assumptions: each player only plays on one team, each captain only captains one team, each team only plays in one league.
League -name:String leads 1 Coach -levelOfAccreditation String -noOfYearsOfExperience:int Came -score:String -location:String 1 has contains has 1 2 4:.* Teams -name:String -record: List -captain:Player -name:String -address:String -number: int -position:String People 1 has 6..12 Player Captain -name:String
Create class diagram of software that helps the user manage a library. Each book has a name, ISBN (International Standard Book Number), a subject, a publisher, a publication date and an author. The Author will have a name, biography and a Birth date. An author can write many books and more than one author may write a book. A library has a name and an address and must contain a catalog to record all the books. When recording the book it should contain all the information given in the book plus a barcode, an RFID, a date to borrow and a return date. The catalog implements a search interface which is also used by the librarian to search a book. An account is used to borrow a book. The account must contain the name, address and the date the account was opened. A single account can borrow at most 6 books. (Dennis, Wixom, Tegarden and Seeman, 2015)
records ? 1..* Author -name:String(id) -biography:String -birthDate:Date +getName(): String records ? Catalogue -name:String -created By:String -totalBooks: int -creation Date: Date +addBook():void +updateCatalogue(): Bool +removeBook():void + show Book Detail0:void wrote ? Book -name:String -ISBN:String[0.. 1]{id} -subject: String -publisher:String -publisherDate: Date -language:String +display Book Details:String +getAuthor(:String[0..*] +getTitle():String +addAuthor(name:String): String +getDate():Date Library -name:String -position:String -address:String Account -number:{id} -name:String -address:String -openDate:Date -closeDate:Date -accountStatus:String. -history:History [0..*] +reset Password(): Bool +updateAccount Status Bool borrows <> Search +Search By Title(title:String): String +Search By Author(author:String): String +Search By Subject(subject:String): String +Search By PublishingDate(date:Date): Date Book Item -barcode:String[0..1]{id} -RIFD:Tag[0..1]{id} -price: Float -date To Borrow:Date -returnDate: Date -Issue Date: Date -dueDate: Date -noOfRent Days:int -format: Format -edition: Float -bookStatus: String -IsReferenceOnly:Bool +overdue0: Bool +getReturnDate():Date +deletelssue Date():void +delete DueDate():void +deleteReturnDate():void +editissue Date(): String +checkout 0: Bool +editReturnDate(): String +editDueDate():String +updateBookStatus() Bool 0..6 Librarian -name:String -address:String -loginiD:String -password:String -fineAmount:Float +calculate Fine 0:Float +addNewBook(name:String):void +collectFine(fine Float): Float +searchBook(name:String): String +updateBook():void +orderBooks(name:String): String +viewlssueHistory0:void ? adds