Assignment two -> Task two
 

Task two: BaMaS

Introduction

BaMaS (http://www.bamas.nl) is the online information system for the links and connection programmes between bachelor and master programmes in the Netherlands. After completion of a bachelor programme at a university, you can proceed to a related master programme. In the case you want to move from a bachelor to a non-related master, a connection programme will often be required. It is also possible to follow up a bachelor programme at a polytechnic with a master programme at either a polytechnic or a university. For this link, a connection programme may be required.  In BaMaS the information on the links and connection programmes is accumulated and presented. For each bachelor programme you can check to which masters it is linked and for which masters a connection programme is required. You can also select a master programme and then check which bachelors are linked with this master, with or without a connection programme. Apart from information on links and connection programmes, BaMaS also contains limited information on the institutions and their educational programmes. Detailed information is provided through direct links to the information sites of the respective institutions. The information on educational programmes, links and connection programmes.

In this task, we are going the build a small piece of the BaMaS system.

 

Requirements

We get the assignment to build a web system in which the users can retrieve all the institutions. Just the name and the street have to be shown to the users. Next, they can select an institution and al the names of the bachelor educations of the institutions are shown. From a bachelor educations the user can retrieve the names of the masters connecting to this bachelor education.

In addition, the customer needs a CRUD GUI client for the institutions. Just the name, street, phone and code fields have to be administered.

The architecture of the system has to be multi-tier; the clients use a web browser, the application is running on a glassfish application server and the database on a MySQL server.

The database is provided. The customer has a bamas.sql file containing the create table and the insert statements and a ERD document containing the ERD diagram of the database.

 

Goal state

Not provided.

Solution

Not provided.

© Marco Marcellis 2009