Ask Question, Ask an Expert

+1-415-315-9853

info@mywordsolution.com

Ask Computer Engineering Expert

Sports Centre

You are needed to develop an advanced system for a Sports Centre, you are concerned only with representing data discussed below about bookings and members. (The complete system might consists other data and other aspects of the organisation, if you think other aspects are suitable to your design of this part include that information in the discussion section.)

Activities:

There are a range of activities available like treadmills, rowing machines, weights, static cycles and games rooms like squash courts, badminton courts, table tennis rooms.

Members:

We require to keep names, addresses and contact numbers and each member has a unique id allocated to them. We also require to record how long they have been a member ( extra benefits or discounts might be made available on the basis of length of membership). There are two types of members:

• Basic: who have access to 3 activities which they have signed up for. Basic membership only permits you to use the facilities at off peak times.

• Full: who could use any facility at any time. These members might have specified particular activities that they are interested in and which they might be offered special promotions in.

Bookings:

Facilities could be booked for hour slots from when the centre opens 8:00 AM till when it closes at 9:00 PM. Suppose that we are only concerned with bookings for the next week i.e. Monday to Saturday, shut on Sunday. Peak periods are currently 12:00 to 2:00 and 5:00 to 7:00.

Requirements:

The system must be able to produce reports such as:

• a listing of all empty badminton courts on Friday.

• when a basic member can book weights.

answer queries such as:

• Who are the full members with an interest in table tennis?

• Who has been a member longer than 3 years and will be in on Friday?

• Who has booked a particular squash court at 4:00 on Saturday?

and perform functions like:

• transfer a member from basic to full status.

For this coursework you may ignore non-essential attributes and other tables/structures that would be present for other uses of the database.

The project will cover:

• the analysis

• design and implementation in an Object/Relational system

• and issues for implementation in a different type of advanced system. e.g. Object or XML.

The implementation must include suitable use of the advanced features of PostgreSQL (a normal relational solution is not acceptable).

• A diagrammatic representation of the entities in the system and their relationships (E/R diagram or UML class diagram).

• Details of tables/structures etc. which you implemented including appropriate types, details of your test data (you must supplement any data given with additional material), and screen shots to demonstrate how your system answered the requirements. (This could be from psql (or other simple terminal monitor type interface) you are not needed to build any particular interface to the system.)

• Alternative definitions of entities for the Object or XML based solution and a discussion of the advantages and disadvantages of these and the solution you implemented. One topic to be addressed is whether your solution works if the last query had been "Who is playing on a particuar squash court at 4:00 on Saturday?".

• Any assumptions you have made.

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M91730

Have any Question? 


Related Questions in Computer Engineering

Show that there is no speckle in images obtained by an

Show that there is no speckle in images obtained by an ideal imaging system. Show that, for a practical imaging system, the speckle size measured by its correlation distance can be used to estimate the resolution (that i ...

1 what type of security was dominant in the early years of

1. What type of security was dominant in the early years of computing? 2. What are the three components of the C.I.A. triangle? What are they used for? 3. If the C.I.A. triangle is incomplete, why is it so commonly used ...

1 name three types of transmission impairment2 distinguish

1. Name three types of transmission impairment. 2. Distinguish between baseband transmission and broadband transmission. 3. Distinguish between a low-pass channel and a band-pass channel. 4. What does the Nyquist theorem ...

1 each year a baseball team sells boxes of chocolates as a

1) Each year, a baseball team sells boxes of chocolates as a fundraiser to lower the cost of team fees. The price of the chocolates and the number of boxes sold varies each year. The information from five years of sales ...

Discuss the impact of threaded binary tree on the tree

Discuss the impact of threaded binary tree on the tree traversal procedure. g. Obtain the optimal Huffman codes for the messages (M1,...,M7) with relative frequencies (q1,...,q7)=(4,5,7,8,10,12,20). Draw the decode tree ...

Implement a class quadraticequation whose constructor

Implement a class QuadraticEquation whose constructor receives the coefficients a, b, c of the quadratic equation ax 2 + bx + c = 0. Supply methods getSolution1 and getSolution2 that get the solutions, using the quadrati ...

1 show that the approximate diffusion equations derived for

1. Show that the approximate diffusion equations derived for a constant electric field, (750.3A) and (750.4A), are also valid if E is not spatially constant but the region is quasi-neutral. This enables a derivation of a ...

1 there is a small bug in the heroes and cowards model can

1. There is a small bug in the Heroes and Cowards model. Can you find and fix it? 2. Another model that uses similar rules to Heroes and Cowards is the Follower model in the Art section of the NetLogo models library. How ...

What are the benefits of web cache and list four of the

What are the benefits of web cache? and List four of the principles of the best use of cache?

1 why is it important to explore traffic behavior when

1. Why is it important to explore traffic behavior when designing a network? What problems could arise if you don't understand traffic behavior when you build a new network or upgrade a network? 2. Do some research regar ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Section onea in an atwood machine suppose two objects of

SECTION ONE (a) In an Atwood Machine, suppose two objects of unequal mass are hung vertically over a frictionless

Part 1you work in hr for a company that operates a factory

Part 1: You work in HR for a company that operates a factory manufacturing fiberglass. There are several hundred empl

Details on advanced accounting paperthis paper is intended

DETAILS ON ADVANCED ACCOUNTING PAPER This paper is intended for students to apply the theoretical knowledge around ac

Create a provider database and related reports and queries

Create a provider database and related reports and queries to capture contact information for potential PC component pro

Describe what you learned about the impact of economic

Describe what you learned about the impact of economic, social, and demographic trends affecting the US labor environmen