Write My Paper Button

WhatsApp Widget

CLO1 Critique the benefits of an object-oriented approach to the systems development process. (PLO2, C5) CLO2: Display appropriate techniques/ CASE tools to construct a range of system models to support

MST6204E Systems Development Tools & Techniques CW Group Assignment | MUST

MST6204E Coursework #1 – Group Assignment

MST6204E  Learning Outcomes Assessed

  • CLO1 Critique the benefits of an object-oriented approach to the systems development process. (PLO2, C5)
  • CLO2: Display appropriate techniques/ CASE tools to construct a range of system models to support the analysis and design stages of the object-oriented approach. (PLO6, P5)
  • CLO3 Display professional commitment, advanced knowledge and techniques related to design and implementation issues to solve problems. (PLO7, A5)

Scenario:

Scuba On The Go – Case Study

Scuba on The Go (STG) is a distributor of many types of dive equipment in Malaysia that houses a grand collection of brands, gear, tools, etc. Located at the heart of Kuala Lumpur, the store takes pride in providing the adequate resources sought by hundreds of customers who walk into their paradise daily! Their primary service is naturally centred on buying and selling any form of dive equipment.

Recently, STG has decided to expand its services to include some new features, such as dive equipment rentals, as well as dive packages. For dive packages, STG works with many certified dive centres around Malaysia. Extensively, having conquered the local market, they now wish to venture into the national and eventually international markets. For this, STG will require a digital platform to showcase its expansive collection and allow customers worldwide to access their multiple services. The primary operations are expected to be standard purchasing of dive equipment from various brands, housing them, and then selling them to prospective buyers. However, customers will now have the option of viewing, buying, or renting their desired equipment online as well, or registering for a dive package. They will only be required to register as a member via the online system to access these privileges. The items will then be delivered right to their doorstep. Similarly, equipment rental will be a new service provided for members. For the equipment rentals, returned items will be inspected, and fines may be issued for damaged items. Also, members will need to pre-specify the duration period for rentals.

Furthermore, members will now be able to register for dive packages in which STG collaborates with many dive centres around Malaysia. Each dive package has a level (fun diving, open water, advanced open water, etc.), price, duration, dive centre partner, location, requirements, minimum & maximum participants, etc. In all cases, members will need to make the due payments upfront and provide relevant details such as delivery address, contact number, health declaration, etc. Members will receive points for the amount they spent, and the points will then determine membership types – Water Babies, Dive
Buddies, and Sea Monsters. To attract more members, STG is willing to offer various deals occasionally for all the items, rentals, and dive packages above. Discount categories will vary across brands, dive package levels, age groups, membership types, etc.

All these services and information will be maintained by the STG staff in different department-wide, warehouses, administrative, billing, etc. The managers of STG would also be able to print standards reports, such as a list of items sold/rented, membership, dive package registration, centre partnership, and revenue gained. The STG owners have approached you to plan, analyse, design, and develop a prototype for their venture that should be able to handle dive equipment purchases, sales, rentals, dive packages, and all the mentioned services. They have allocated RM 100,000 for the project, and the estimated
timeline is four (4) months.

*Note: You are not limited only to the above requirements. Any other relevant requirements to ease the process of managing the Scuba on The Go operations can be added if you think they are viable.

Get the Solution to this Assessment

Order Non-Plagiarised Assignment

MST6204E Coursework #2

MST6204E Learning Outcomes Assessed:

  • LO3 Display appropriate techniques/ CASE tools to construct a range of system models to support the analysis and design stages of the object-oriented approach. (PLO6, P5)

Case study- Student’s Auditorium Management System

Students’ Auditorium Management Software. Various types of social and cultural events are conducted in the students’ auditorium. There are two categories of seats: balcony seats and ordinary seats. Normally, balcony seats are more expensive in any show. The show manager fixes the price of these two categories of seats depending on the popularity of a show. The show
manager also determines the number of balconies and ordinary seats that can be put on sale, since for each show, some seats are offered as complimentary gifts to different functionaries of the students’ society and VIPs. The show manager also enters the show dates, the number of shows on any date, and the show timings.

The spectators book their seats in advance by paying the full ticket price to the authorised salespersons. The spectators indicate the type of seat, and the computer should print out the ticket clearly showing the seat numbers. The spectators can cancel their booking up to 3 clear days before the show. In this case, the ticket price is refunded to them after deducting RM 5.00 as the booking charge per ticket. If a ticket is returned within 3 days and 1 day of a show, a booking charge of RM10.00/- is deducted for ordinary tickets and RM 15.00/- is deducted for balcony tickets. On the last day of the show, there is a 50% deduction. The system should let the spectators query the availability of different classes of seats.

The show manager can query at any time about the percentage of seats booked for various classes of seats and the amount collected in each case. The show manager creates login accounts for authorised salespersons. When any authorised salesperson logs in and makes a sale, the computer should record the salesperson’s ID in the sales transaction. This information would
help in computing the commission payable to each salesperson and also the amount collected by each salesperson. This data can be queried by the show manager.

The accounts clerk should be able to enter the various types of expenditures incurred for a show, including payments to artists. The computer should prepare a balance sheet for every show and a comprehensive up-to-date balance sheet for every year. The different types of balance sheets should be accessible to the manager only.

Since the software product should be as low-cost as possible, it is proposed that the software should run on a high-end PC and free software such as Linux, MySQL, and Apache web server.

Question

a. Consider the Students’ Auditorium Management Software described in the case study. Using appropriate techniques and CASE tools, outline the process of constructing a class diagram for the system. Identify the main classes, their attributes, and relationships, and explain how they contribute to the overall design of the software.

b. Using the concept of sequence modelling and a suitable CASE tool, illustrate the process flow for booking a seat in the Students’ Auditorium Management Software. Include the interactions between the Spectator, Salesperson, and the system components, highlighting the sequence of messages exchanged and the relevant actions taken at each step.

Coursework #3

LO1 Critique the benefits of an object-oriented approach to the systems development process. (PLO2, C5)

The faculty reserves the right to use any means to identify plagiarism and copying. If you reference the work of other authors, you must ensure that you properly reference them to avoid the charge of plagiarism.

Copying the work of others (current students, past students, or the works of others) automatically earns you a Fail grade. If two or more students copied from each other, both students (regardless of who copied from whom) will earn a Fail grade.

*Please scan your report in Turnitin before the submission due date. The scanned report will have to be attached together with your compiled final report

Scroll to Top