ICT: Long Project Design - Travel Agency

Authors Avatar

Long Project - Design

The database will be made in Microsoft Access. The other option is to use is to use Microsoft Excel to do the database but it wouldn’t allow me to do a relational database. I need a relational database so that information doesn’t need to be entered over and over again like what Michael has to do at the moment. I also looked at various advantages for using Access, which I’ve stated below. Furthermore, making a database will accomplish the criteria of being efficient and being able to be used over many years.

To meet the needs of the user for an effective solution to his problems, I will need to make a database system that has forms, reports and queries. Additionally, I will also need to make mail merged letters for him. The forms are to solve his organisation problems and time wasting for editing, searching etc. The queries and reports are to solve his time wasting problem in finding things for himself and for customers. My solution will also have to fulfil all of Mr. Long’s desires and all of the performance criteria.

For my database, I will have the fields: ID, first name, surname, address, telephone number, and date of birth for the Customers table. This is so that it is clear and the different bits of information is organised. The logo will be given to me by Mr. Long. It represents the travel agency so people can easily recognise it. This is also one of the desires Michael had.

Part of the performance criteria is to have 4 different tables to store information in. For the Destinations table, I will have the fields: Destination ID, Destination, Airline, and Airport. I think this is enough details for the different destinations and the only ones that are needed. For the Hotels table, I will put the fields: Hotel ID, Name, Address, and Hotel Grade. Furthermore, for the bookings table, I will put the fields: Bookings ID, Departure Date, Departure Time, Arrival Date, Arrival Time, Customer ID, Destination ID, and Hotel ID. This is because the information on customers, hotels and destinations will be linked to the bookings table through relationships. This way, the data doesn’t have to be entered all the time. This is an automated process which is one of the performance criterions. The field I use will also fulfil some performance criterions.

One of the criterions is to have tables linked so that it is a relational database. For the relationships, the customers, destinations and hotels tables will all be linked to the bookings table. The Customers ID field from the Customers table will link with the Customer ID field on the booking table. The Destination ID field on the Destinations table will link with the Destinations ID field on the Bookings table. And finally, the Hotel ID from the Hotels table will be linked to the Hotel ID in the bookings table. That performance criteria will now be achieved.

For every one of the tables, a form will be made for it. This is because the user wants to be able to access data quickly and easily. By making a form, the information can be accessed, searched, edited, created and deleted easily and quickly. That desire will be achieved. Also, forms can be user friendly with the use of buttons which will make it easy to use. This was one of the desires. For all the forms, I will use the same background to give it a consistent and professional design. Michael desired this. I will also include the company logo to make the forms recognisable. The forms will display all the fields of the table so every bit of information is available for the user to see. I will also make buttons for the user to easily use to the system because it was one of the desires. This way, the user only needs to click on the buttons on the forms for their processes to be carried out. The buttons and logo will be at the same place for each of the forms. The bookings form will be a sub-form within a form. This is so that information on all of the other tables can be displayed in the bookings form. Furthermore, all of the forms can be reused by updating the information on them. By editing the information in the forms, the information in the tables will also be changed so the data will always be up to date.

Join now!

On all of the forms, I will have the Previous record and Next record button. This is because it will make it easier for the user to browse through the records that are there. Also, I will include the print and undo record buttons so the user can print a record and undo one at the click of a button. Furthermore, I will add save record, add record, search record, run word, run excel, close form and delete record buttons. This will save the user time because all they have to do is click the button instead of going ...

This is a preview of the whole essay