程序代写代做代考 case study Java database SE (M) 2017-2018 Lab 2

SE (M) 2017-2018 Lab 2

Modelling with UML – Online Reservations Case Study

Please get together in pairs or groups of 2-3 people to work on this lab.

Prerequisites: User Requirements Definition

A piece of software for a travel agency provide reservations facilities for

the people who wish to travel on tours by accessing a built-in network at

the agency bureau.

The application software keeps information on all the tours.

Users can access the system to make a reservation on a tour and to view

information about the tours available online.

Users can access the system to cancel a reservation that he/she has made.

Any complaints or suggestions that the client may have could be sent by

email to the agency or stored in a complaint database.

The employees of the corresponding agency could use the application to

administrate the systems operations. Employees can add, delete, and

update the information on the customers and the tours.

For security purposes, the employee should be provided a login ID and

password by the manager to be able to access the database of the travel

agency.

Task 2.1: Identify Users and Use Cases for the System

Look through the user requirements definition and identify who actually

uses the system.

Identify all of the actions that can be completed using the system. Which

use cases should be developed for this system?

Task 2.2: Designing with Objects and Relationships

Looking through the user requirements definition, list all names/nouns

described.

Which of these should become objects? Think in Java. Refine the list until

it is as simple as possible but still covers all functions. List the attributes

and methods that should be with each object based on the user

requirements and your own inference about what the system needs to

work.

You may want to think about the following:

-Where is the data stored?

-How do users access the system?

-What object-oriented paradigms make sense here?

-What architecture makes sense here?

-…

Task 2.3: Modelling with UML

Create a UML diagram of your design (perhaps iterate the design and

modelling steps a few times). You could use http://www.draw.io to create

the diagram. Please upload your diagrams to the Moodle Forum under

Week 2.

http://www.draw.io/

Posted in Uncategorized

Leave a Reply

Your email address will not be published. Required fields are marked *