Advanced Database Management

90-758

Section A

 

Course Project

 

 

Your consulting firm has been hired by the Geneva-on-the-Lake Yacht Brokerage (GLYB) to automate their business. GLYB specializes in sailing yachts of all sizes, new and used, and is one of the largest yacht brokers located on the Great Lakes. Each year GLYB buys and sells approximately 50 yachts. Boat owners who do not sail their yachts south for the winter have to pull them out of the water since coastal areas of Lake Erie can freeze for up to 2 months out of the year. The boating season for most marinas and yacht clubs on Lake Erie runs from May through October. Consequently, GLYB also offers winter storage, dry docking and de-masting facilities for 25 boats. Since sailboats less than 27' in length can be trailered, GLYB limits its facilities to boats 27' and over. The largest boat they can accommodate is 50'.

 

The owner of GLYB, Capt. Horatio Hornblower, is totally unfamiliar with database design and what computers can do for his business. Some brokerages and most yacht manufacturers already have a presence on the world wide web. Not to be outdone, Capt. Hornblower wants you to find out what the competition is up to and build two applications, both of which use the same database, that will put the competition to shame. The first allows potential customers to browse through GLYB's inventory of used and new sailboats and lets them leave their name, address, email address and phone numbers, if they wish, along with information on the specific kind of boat they are looking for. The second application keeps track of GLYB's inventory of yachts, as well as historical information on past inventory and owners, and manages the dry docking facilities.

 

Based on what he knows about the business, Capt. Hornblower gives you the following specifics on what the applications and the database are supposed to do (at a minimum):

 

  1. Inventory/Dry Docking Facilities Management System

 

 

 

  1. Customer Browsing Application

 

This application is much simpler than the above one. All this form has to do is:

 

 

  1. Data Items

 

Based on what he knows, Capt. Hornblower has determined that the following information needs to be entered for each entity (note: this is incomplete; you need to find out additional data by doing your own research):

 

Yachts:

 

 

Customer Information:

 

 

In addition to the above entities, you will need a number of code tables (such as make, model, type, etc.) and, depending on how you write the application, some tables that are used for temporary storage (to be discussed in class).

 

  1. Specifics to GLYB

 

Dry Docking Limitations

 

 

Fee Schedule

 

 

Naturally, Capt. Hornblower expects you to develop a professional looking application (complete with company logo - the design is up to you) that will rival anything else out on the web. You, as a development team within your company, have complete freedom how to design your application and database. However, this also implies that you will need to do some research on sailing. Here are some suggestions in that respect:

 

 

How to do certain things will be discussed in class, along with examples of program units, triggers and queries that will accomplish some of the above tasks.

 

Return to Main Page