Home / Expert Answers / Computer Science / draw-uml-class-diagram-of-the-following-scenario-o-nbsp-please-not-that-uml-class-diagram-shoul-pa143

(Solved): Draw UML class diagram of the following scenario o   Please not that UML class diagram shoul ...



Draw UML class diagram of the following scenario


o

The Ministry of XYZ is the government body in the in charge of religious affairs. The application for
Hajj is submitted to th

 



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 :

Draw a UML Class Diagram representing the following elements
from the problem domain for a hockey league
A hockey league is m

 

The UML case diagram for example 1

League
-name:String
leads
1
Coach
-levelOfAccreditation String
-noOfYearsOfExperience:int
Came
-score:String
-location:String

 

Example 2 scenario

Create class diagram of software that helps the user manage
a library.
Each book has a name, ISBN (International Standard Boo

 

UML case diagram for example 2:

records ?
1..*
Author
-name:String(id)
-biography:String
-birthDate:Date
+getName(): String
records ?
Catalogue
-name:String

 

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


We have an Answer from Expert

View Expert Answer

Expert Answer


We have an Answer from Expert

Buy This Answer $5

Place Order

We Provide Services Across The Globe