作业代写枪手-作业代写枪手告诉你,怎么写一篇高水平的
851作业代写枪手告诉你,怎么写一篇高水平的读书报告 作业代写枪手 随着社会和科技的发展,知识的重要性是毫无疑问的。正所谓“活到老,学到老”。那要如何读书才可以让你有效的学习知识呢?读书报告在这其中的作...
View detailsSearch the whole station
应用分析与设计课业代写 TUTOR-MARKED ASSIGNMENT (TMA) This assignment is worth 18 % of the final mark for ICT340 Application Analysis and Design.
This assignment is worth 18 % of the final mark for ICT340 Application Analysis and Design.
The cut-off date for this assignment is Sunday, 17 April 2022, 2355hrs.
Note to Students:
You are to include the following particulars in your submission: Course Code, Title of the TMA, SUSS PI No., Your Name, and Submission Date.
The Relax Golf Club offers its members a perfect getaway at its Resort Hotel with breath-taking panoramic views of the golf course and the Johor Straits.
Currently, guests call up the Resort Hotel to book individual rooms or hotel promotion packages available all year round. The Club wishes to extend its website to handle the hotel booking. Every online booking should be associated with an account. The website should check available room types for particular check-in and check-out dates. The website should also use encryption to avoid bots from booking. In addition, appropriate help should be available for users to fill in mandatory fields, in case of invalid input. The website should accept payments using the all-in-one payment gateway, Stripe. The hotel envisions the booking website to be easy to use and responsive to the user.
a name, personal identification (either golf membership number or NRIC number), contact number and an email address. The registered user is then assigned a user id, password and an identification type (either Member or Guest).
There are different types of rooms in the hotel such as Deluxe Golf View, Standard Golf View, Executive Straits View and President Suite. There is a fixed number of rooms for each room type. Additional information of each room type include the type of bed, whether breakfast is served, the maximum number of guests staying and the cost for a night’s stay. Vouchers issued by the Club may also be used to offset the cost of the stay.
The hotel also offers packages such as 24-hour Stay Package, Home Relocation Package, Home Improvement Package, Cyclist Package, etc. Each package has a unique identification, specific details, a fixed number of days, the room type and price. Guests/Members are to specify a check-in date and booking is guaranteed with a non-refundable payment prior to arrival. Guests/Members may book only one package at a time.
The website captures the date the booking was made and updates the number of rooms of the chosen room type booked so that no overbooking occurs. No payment is required at the time of booking. However, credit card information (such as name, number and expiry date) is required to hold the booking, identified by its booking id. Guests/Members may cancel the booking at least 1 day before the check-in date with no charges. However, the guest will be charged the total amount of the booking if there is noshow. Guests/Members can check-in any time after 2pm and check-out before 12pm for their booking. Upon arrival, he/she will be assigned a room (identified by its room number) of the room type specified in his/her booking. Payment will also be done then.
Vouchers that are issued by the Club to its members may be used when making payment. As long as the voucher has not expired, the voucher amount may be used to offset the payment for the booking.
Analyse the NSR and select FIVE (5) requirements, each of which fall under ONE (1) of the following classification:
· Functional requirement
· Non-functional requirement
· Design directive
· Implementation directive
· Platitude
Justify your classification.
State clearly if no requirement is found for a particular classification. (10 marks)
(a) Develop a structural model for the system design, by submitting the class description for the application.
Your answer should identify the classes, their attributes and any hierarchical relationship(s), omitting any foreign key associations. (20 marks)
(b) Complete the structural model for the system design, by appraising the associations among the set of classes in your solution to Question 2(a).
Construct the class association diagram in UML as your answer. Any derived association should be labelled, but you need not give the derivation. (20 marks)
Special note:
The information provided here are not necessarily applicable to the previous questions.
For the booking website, the following additional requirement is given:
· On the last day of the month, Club members who had stayed at the hotel will be allocated points. For every $1 paid, 10 points will be credited to the member’s account. The check-out date will be used to determine the month where the points are to be allocated.
Note: These points may be converted to specific vouchers eg. for Hotel, for Driving Range, etc. at the end of each calendar year.
From this, we extract the following information:
· Given a month, all members that have made bookings and checked-out for that month shall have points added to the member’s account.
Using the ICT340 convention, add an OrchestratingClass to the class association diagram in Figure Q3 and show the navigation required to locate the required object(s) at the start of the walk-through.
Your solution should show the OrchestratingClass, the association name, navigation arrow with multiplicities clearly. (3 marks)
(b) Construct a dynamic model of the system, by writing the complete walkthrough for the use case, Allocate Points, using the following template:
Objective: To allocate points to members who had stayed in the hotel in a given month.
Given: …
1. Locate …
1.1 For each such instance, …
1.1.1 Locate …
1.1.1 For each such instance, …
1.1.1.1 Retrieve …
1.1.1.2 …
(Result: For the given month, points have been added to the member’s account based on the hotel stay.) (8 marks) 应用分析与设计课业代写
(c) Appraise the associations among the set of classes, by using the tabular format in Table Q3(c) below:
Class being modified | |
Association being implemented | makes |
Direction of navigation | |
Multiplicity | |
Instance variable added | |
Value of instance variable | |
Justification |
Table Q3(c) (9 marks)
(d) Develop a dynamic model of the system, by constructing a sequence diagram based on the walkthrough depicted in Question 3(b). (20 marks)
(e) Consider the following messages as depicted in the sequence diagram in Question 3(d):
(i) the message sent to the orchestrating object;
(ii) the message sent by the orchestrating object to the aUser object.
Implement the dynamic model, by coding the methods corresponding to these TWO (2) messages. Name the classes that should own the respective methods. (10 marks)
更多代写:美国cs代写网站 duolingo代考 英国大学评分标准 essay连接词类型 business plan如何写 人工智能导论代写
合作平台:essay代写 论文代写 写手招聘 英国留学生代写
作业代写枪手告诉你,怎么写一篇高水平的读书报告 作业代写枪手 随着社会和科技的发展,知识的重要性是毫无疑问的。正所谓“活到老,学到老”。那要如何读书才可以让你有效的学习知识呢?读书报告在这其中的作...
View detailsISE 529 Predictive Analytics Homework 6 预测分析课业代写 Submit a report on a pdf with white background. 1.Use the Boston dataset from sklearn.datasets to fit the following models to pr...
View detailsUnit 3 Marketing 营销课业代写 Unit 3 - Introduction to marketing Situation: You work in the marketing department of Cadbury as a trainee. As part of your training, you have been Checklis...
View details526 Stochastic Processes Homework 3 随机过程课业代做 The maximum number of points you can receive for this homework is 24. 1. (4 pts) Excited by the recent warm weather Jill and Kelly are d...
View details