work based project

45
0829687 1 Shima Begum Project Report 082968 7 February 11 2009 This assignment consists of a Scenario, Analysis, System Investigation, Design Phase, Summary, Evaluations, And Conclusions. Work Based Project Workshop Submission date 13 th May 2009

Upload: shimab23

Post on 29-Nov-2014

3.279 views

Category:

Technology


0 download

DESCRIPTION

This is a work based project that i worked on in my first year of University

TRANSCRIPT

Page 1: Work Based Project

0829687

1 Shima Begum Project Report

0829687

February 11

2009This assignment consists of a Scenario, Analysis, System Investigation, Design Phase, Summary, Evaluations,And Conclusions.

Work Based Project Workshop

Submission date 13th May 2009

Page 2: Work Based Project

0829687

Acknowledgement

I would like to acknowledge and show my appreciation to the following people who have made the completion of this project achievable:

I would like to thank Juliet Alfred Lewars for her patience and guidance throughout the course duration. Her vital encouragement and support has helped me through this course.I would also like to thank my family for the constant reminders and much needed motivation.

2 Shima Begum Project Report

Page 3: Work Based Project

0829687

Abstract

Raj Doot of Downe is a successful Indian restaurant that has a lot potential, however recently they have been experiencing a number of problems with their booking system which has affected their restaurant and therefore it has affected the profit. Manager’s intentions are clear on what action he wants to take. He has decided to put all this in a professional’s hand, and wants it completed within a time limit.

3 Shima Begum Project Report

Page 4: Work Based Project

0829687

Contents Project Plan.................................................................................................5-6

Introduction………………………………………………………………………………………….........7

Project Outline………………………………………………………………………………………….…..8

System Request ………………………………………………………………………………………….…9

Case Study………………………………………………………………………………………………..….10-11

Methodology Models………………………………………………………………………….……….12-16

Comparison of Tools………………………………………………………………………..……………17

System Analysis……………………………………………………………………………………………..18-21

Fact Finding……………………………………………………………………………………………………19-21

System Design………………………………………………………………………………..................22-28

Use Case Design…………………………………………………………………………………………..…23-24

Class Diagram (UML)………………..……………………………………………………………………25

Relationship Generalisation……………………………………………………………………………26

Entity Relationship Diagram………………………………….……………………………………..27-28

Implementation…………………………………………………………………………………………29-34

Evaluation………………………………………………………………………………………………….35

Conclusion……………………………………………………………………………………………..….36

4 Shima Begum Project Report

Page 5: Work Based Project

0829687

5 Shima Begum Project Report

ID Task Name Duration

1 Title This will cover the main topics that I will be doing in this assignment

1 day

2 Project OutlineI will be looking at the project goal and objectives.

0-2 days

3 Scenario 0-8 days

3.1. Report on the scenario of the business requirements

1 day

3.2. Write Business System Requirements’ 1 day

3.3. Investigate requirements for the development of an information system (software and hardware tools)

2 day

3.4. Research into the different types of System Lifecycle Methodologies

2 days

3.5. Conclude on the appropriate methodology for this project

2 days

4 Analysis 11 days

4.1. Analyse the requirements of Raj Doot’s Booking System.

4 days

4.2. Analyse the existing Booking system. 4 days

4.3. Report on the results of the analysis of the System. 3 days

5 System Investigation 10 days

5.1. Prepare fact finding techniques 1 day

5.2. Prepare Interview content 1 day

5.3. Conduct Interview with Sponsor and Users 1 day

5.4. Record Interview results 1 day

5.5. Prepare observations 1 day

5.6. Conduct observation process of the existing System

1 day

5.7. Record observation results 2 days

6 Design Phase 9 days

6.1. Design Use Case Diagram 2 days

6.2. Design Class Diagram 2 days

6.3. Design Entity Relationship Diagram 5 days

7 Creating the Database 2-3 weeks

Page 6: Work Based Project

0829687

Introduction My responsibility of this project is to discover the exact problems the restaurant is going through, I am going there as professional database creator. I am not only going to solve their considered necessary problem but also do further investigation on the restaurant booking system and how they handle it when the restaurant gets hectic. This is a time dated project, so I have to use time appropriately and consider anything that comes on the way. Case study In this section I am going to write about the introduction of my case study and the problem the restaurant is experiencing. Now, this section is going to cover areas such as a title, project outline and scenario. After writing all the key evidence I will write further to why this project is being undertaken. Due to lack of source the restaurant has, it has affected the business in various ways. Analysis After addressing the most important problem in the business, it is the moment where I have to carry out the analysis in a variety of ways to see if there are any further problems arising. To start with this procedure I will work on the fact finding, this is simply asking questions to staffs on a one on one basis for more complex answers. Thus I prepare myself, write couple of questions related to the restaurant and its booking operation it would assist me further to my system investigation. Methodology modelsThis chapter will be covering the methodologies; I will be explaining to the readers the difference and similarities between the life cycles I have chosen. For example how each stage of operate - what has to be done in each stage, how each stage interacts with each other. Then I will conclude on the methodologies and select the model that is more convenient for the project.Implementation This chapter will be showing the screen shots of my outcomes from my project fact finding. I will be presenting screen shots of my work, feedback, questionnaire results and interview results how the new system is running, this will highlight the outcome of my project.Evaluation In this section I will be stating my opinion about the project. I will be talking about my personal experiences during the duration of the project, I will also be talking about certain subject matter that I could have done better.Conclusion In this section will be mostly talk about my personal prospect about the whole project and any problems that I may have encountered.

6 Shima Begum Project Report

Page 7: Work Based Project

0829687

Foundation Degree Implementation Project

P R O J E C T O U T L I N E

**********************************************************************************

Course: Foundation Degree BIS Year: 2009

Student No: 0829687 Name: Shima BEGUM Email: [email protected]

Title: To analyse, design and implement a booking system for the Raj Doot restaurant.

Aim(s): To analyse the requirements of the Raj Doot’s restaurant booking system, design an appropriate booking system and implement a trial of the new system to corroborate analyse and design for trouble-free booking.

Objectives:

To analyse the Raj Doot’s booking system To analyse how the staffs’ take orders To analyse when the restaurant is in its weak point To evaluate and conclude which design tools and methodology are suitable for the

project. To design and implement the system for the Raj Doot restaurant. To conclude on the development of the booking system. To evaluate the project as a whole

Facilities Required:

Computer Micro Soft Package: Word, Access, Outlook Printer

7 Shima Begum Project Report

Page 8: Work Based Project

0829687

System Request – Create Database Project

Project Sponsor: Shima Begum, Manager of the Project

Business Need: This project has been initiated to increase sales by reaching new customers and to construct a consistent database for straightforward booking.

Business Requirements:

Hold the following information; customers’ booking details, staff contact number and address, and suppliers contact details. √

Offload time consuming tasks √ Work collaboratively √

Business Value:

The business values their employees, without employees the restaurant would not be running as successfully as it is doing now.Customer- they play a huge role to the business, with customers there is a business, and feedback how the restaurant could improve. Supplier value- without a good retailer, there won’t be quality dishes that stand out from the crowd.

Special Issues or Constraints:

There is a recommended constraint by the manager himself asking for a possible weekly reservation booking.

8 Shima Begum Project Report

Page 9: Work Based Project

0829687

Case Study

Raj Doot of Downe

Introduction

Raj Doot is an extremely well-known Indian restaurant in Kent, customer focused, full service restaurant which relies on high levels of service to keep people coming through the door. Raj Doot was launched in the UK in the mid 1990’s it started as a local restaurant with limited serving of food and bookings, but since the restaurant was dealing with numerous demanding customers, the owner decided to expand the menu and the restaurant itself for more bookings.

By the early 2000’s the restaurant was very well recognized by customers all over Kent. Raj Doot has a diary which keeps all the day to day information regarding the restaurant including; restaurant bookings, stock control, suppliers; customers contact numbers and customers who order takeaway.

Storing all the above information in a diary can be pretty exhausting, writing it down every time, changing times of bookings or even have to do cancellations. This can make the diary messy which can lead to misleading information and this will result into arguments and aggravation by the staff members and even customers.

Problem Areas

The problems began when there started to be more Indian restaurants around the area making Raj Doot less popular with the customers. Customers generally look for something inexpensive and more convenient. So Raj Doot was in a dilemma, they had to work something up to make it stupendous, original and convenient. The main problem areas the restaurant has are; booking customers in; staffs’ do struggle to handle more than one customer at the same time, they also find it frustrating to take orders from the phone and taking it in person at the same time, which can make both customers impatient. The restaurant also lets down customers who request for goods that are not available at the last minute, thus the restaurant needs a new updated database to hold accurate information on the product quantity.

9 Shima Begum Project Report

Page 10: Work Based Project

0829687

Resolving the problem

Resolving the problem will not only cost money but it will require a lot of training for some of the staffs.

If all the bookings were to be done on the computer it would be less frustrating, it would be easier, faster, information can be viewed and sorted in multiple ways, information is more secure and duplicate data entry is reduced.

When comparing the pros and cons the decision is reasonably clear to get an updated database with the latest features. In order to do this, Raj Doot will have to hire a professional database developer.

10 Shima Begum Project Report

Page 11: Work Based Project

Requirements

Design

Implementation

Verification

Maintenance

0829687

Methodology

11 Shima Begum Project Report

Figure 2Waterfall Development-based

Methodology

Figure 3A prototyping based

Methodology

Waterfall model versus prototyping model

Design

Implementation

Analysis

Planning

System prototype Implementation

System

Page 12: Work Based Project

0829687

What is a methodology model?

A methodology model is part of a systems development life cycle (SDLC), this allows the systems analyst to identify the business situations and recognizes prospective improvements, and designs an information system to implement them.

There are a variety of SDLC’s, which have different ways of operating. There are structured methodologies, RAD methodologies and Agile methodologies; they all have their differences, which is why I have narrowed my preferred models to two.

Both methodology models will include the following;

Feasibility Study; the intended project, determines to have a booking system at any cost as this would have an effect on the business once after the successful completion. It desperately needs a new model because it lacks in inputting detailed information on the subject of the customers and reservations. The existing system writes over other scheduled dates when it does not have enough space to write and this happens regularly. On the whole this creates confusion. Some staff would not be able to familiarise themselves to the system due to lack of knowledge of the application and this could cause risks to the system.The key priority is the users must find it user friendly, easy, and basic to use as most of the staffs has never used a computer.System analysis; this part of the project is to understand the process of the entire process, this is where the software structure and its lay out are defined. Analysis and design are very crucial at this point, where the development process is in occurrence, any error arises may be costly to solve. So to avoid any of those errors I will do investigation on the system this would be asking questions relating to the system to the staffs and customers also a survey to broaden my findings.Design; after examining the system analysis I will then move on to the designs where I will be drawing several diagrams to demonstrate this process. This would include creating the following diagrams; Use Case Diagrams, ER diagrams, Class diagrams etcTesting; after successfully completing the system, the testing would be done in a manual test checklist.Implementation I intend to present the project by either using a waterfall/prototype model. Maintenance this should be done by regularly checking the facilities these facilities could be voltage management, contingency plans.

12 Shima Begum Project Report

Page 13: Work Based Project

0829687

Figure 4

The two methodologies that I will be discussing are Waterfall model and Prototype model and only one of them is going to be used for this project.

I have chosen a Waterfall Development model which does sequential software development process and a Prototyping model which does incredible quick process.

First I will begin with the Waterfall Development model; is an original structured design methodology that is still used today. It has all the attributes for a typical methodology. It is the first model that has been highly successful by business users.

Moving on to Prototyping, Prototyping based methodologies stages are done as one, repeatedly running in a cycle until the system is complete. This system has been designed to do three main functions which are analysis, design and implementation. After completion of the routine, it immediately works on the system proto-type; this proves a minimal amount of attributes which makes it faster to provide a system for the users to interact with.

Figure 4 shows that both models have qualities that one another do not have, all the abilities listed are important to a methodology model. Prototyping shows its highest ranking is “excellent” whereas Waterfall is only “good”. However there are abilities that both contrast on, so I have to take in account which abilities would be most important to the system.

The similarities They both have are they proceed in sequentially from one phase to another, which is good; I would want something to work in a sequential order, they also are easy and basic to operate which will hugely benefit the users especially when they don’t have much knowledge on how to operate systems. They also both contribute to the same functions in similar order.All together it is a very simple model to implement and needs very few resources to implement.

13 Shima Begum Project Report

Ability to Develop Systems Waterfall (fig 2) Prototyping (fig 3)With unclear user requirements.

Poor Excellent

With unfamiliar technology Poor Poor That are complex Good Poor That are reliable Good Poor With short time schedule Poor Excellent With schedule visibility Poor Excellent

Page 14: Work Based Project

0829687

The DifferencesUnclear user requirements, Waterfalls’ user requirements are poor, because of the unclear system requirements, it is difficult to understand them by talking about those, users normally need to interact with technology to understand what the system can or can’t do and how to best apply it to their needs. However, Prototype models are usually more suitable when the user requirements are unclear because they provide prototypes for users to interact with early in the SDLC. Short time schedule- Waterfall is not designed to increase the speed of development, whereas the key benefit of a prototype it is, it is not much of a benefit when the user does not know how to handle the system, as this would create risky problems.Schedule visibility- one of the supreme challenges in system development is knowing whether a project is on schedule, where as Prototype have many important design decisions earlier in the project to help project managers to be familiar with the risks factors and keep expectation in regular checks. The differences of the models are; waterfall model you cannot go to the previous stage whilst in operation, whereas with the Prototyping you can, now given this opportunity this would be a fine way of going back to amend any bits of the system. Prototype also does a special function called “system prototype”, this begins operating once the completion of the three main functions are done, making the operating system faster to proceed with the tasks, whilst Waterfall does not offer any kind of these stages, that would make the process faster and consistent. This overall makes the prototype model faster to operate with.

Advantages of a WaterfallThe advantage of Waterfall is that it is beneficial, because its user friendly, it is easy to use without having any risky problems that could endanger the system. Waterfall is reliable, because it carries out a careful analysis and designs stages to test different approaches through before completing the design, complex, a traditional structured design can deal with complex systems.

Advantages of a Prototyping Whereas in Prototyping users can use the system and it gives you appropriate criticism about errors that may occur. Furthermore Prototyping ensures the sure requirements are clear, because they offer prototypes to interact with early in the SDLC. Disadvantages of a Waterfall Waterfall does not solve the arising problems during the operation instead it completes all the stages of the model and then at a later stage it resolves any problems for instance if any error occurred at any stage of software development, it can’t be corrected in that build, this is time consuming and could affect the success rate of the software development.

Disadvantages of a PrototypingThe drawback on Prototyping model is that its fast-paced system releases challenge attempts to carry out careful, precise examination. Prototyping involves in creating separate requirements/functionality, and refining it over time as requirements become clearer. It is not reliable or complex.

14 Shima Begum Project Report

Page 15: Work Based Project

0829687

Conclusion After comparing both models, I have gathered that figure 2 would be more suitable for the project than figure 3; the reason for this decision is the ability Waterfall offers is more beneficial to Prototyping.

I believe waterfall would be suitable for this system as it is user friendly, complex and reliable. Not much training would be required as it would be for figure 3, the abilities Prototype offer is not much necessary for the system as it is just a basic design for now.

I will have to go with figure 2; my reasons are; it is straightforward to use, and less training required. It would be so much simpler for the users and would feel much more relaxed whilst using it. These things are more important than couple of additional stages because when being contacted by a customer the user has to be fully confident to use programs in order to follow up the customers’ requests.

But the question is will the staff be able to provide the right system maintenance and keep up with the regular tasks in order for it to do all its tasks. Some employees never used a computer before and it would necessary to train them up.

ReferencesDennis, wixtom, Roth (2006). Systems analysis design. United States of America: hermitage publishing services. 10-20, 25-30.

http://www.allinterview.com/viewpost/35159.html

http://articles.techrepublic.com.com/5100-10878_11-6118423.html?part=rss&tag=feed&subj=tr

http://www.buzzle.com/editorials/1-13-2005-64082.asp

http://www.investmentrealestateromania.eu/the_feasibility_study_unde_the_sop_iec_pos_cce

15 Shima Begum Project Report

Page 16: Work Based Project

0829687

Comparison of Software Tools

Micro Soft Excel is mainly used to store data for business purposes and to compile worksheets, they work completing differently and for different purposes when it comes to their full potential. Its main priority is to work out calculations between cells also this could be for business purposes such as working out wages, tax payments and so on.

However, Micro Soft Access is built to store and organise information on the database which could be amended. There are different ways of viewing specific data from the database; this could be running queries, forms, reports, and switchboards. The best thing about Access is you can hyperlink any documents on to the switchboard if you want to refer to any work that is in associated with it, so the user will have more detailed information. The drawback of Excel is that the usage of this software is limited and you can’t further your creation of documentation.

After the careful consideration I have chosen to work on Micro Soft Access as this meets my needs more than Excel can offer, it would be more suitable for the system as it is tailored to do what the system requires.

16 Shima Begum Project Report

Page 17: Work Based Project

0829687

This part of the project is fact finding and this would consist of Interviews and surveys.

This part of the project is to solve the problem in a suitable way. I have to gather all the required information to go on to the next stage; this could be only done after I do my fact findings.

Interview 1Interview 2

17 Shima Begum Project Report

Questions StaffWhen booking

customers in, how long does it take

you?

It depends on how many bookings there

are on that day, because it gets a

little messy when the day has already

bookings. In general it takes about five

minutes.How do you use

the existing system?

We use a booking diary; we use a pen

to write. We also have to flick through the book to look for

cancellations.What do you keep

in the current system?

We keep all the necessary

information regarding the

customer/booking. I.e. name, address, time/date, number of seats, occasion.

Do you struggle answering

telephones and dealing with

customers at the same time?

Yes a lot of time it is quite frustrating

trying to book customers over a telephone which

takes longer to do In person along with having customers

waiting to be served at the same time can

be demanding.What is it about booking, makes

you nervous?

The customers staring at me with

irritation.What

improvements can you suggest to the

manager for booking?

Definitely a computer, it is a

must have item for business.

Questions CustomersHow long have you waited to reserve a table?

Not that long about two – five minutes.

Do you think they could have done it faster?

Possible yes, however they did have other customers waiting to be served.

Did you have any problem with booking before in here?

In fact last week I had booked a table for four and when I went there they said there were no booking for that day. But fortunately they had a vacant table and apologised for the inconvenience.

What do you think Raj Doot can do to improve their customer service?

Raj Doot is extremely popular with their customers and to keep them coming I think they should consider using a database for future bookings.

Page 18: Work Based Project

0829687

18 Shima Begum Project Report

Page 19: Work Based Project

0829687

Figure 1

This survey was completed by our regular and new customers. This visibly shows the booking lacks big time.

Evaluation

The database has loads of improvements compared to the traditional way of conducting the business. Not only does this save time but also it is very reliable it would not make any human errors such as filling in the field with an incorrect data type. This is an excellent way to avoid any mistakes with the customers’ details in particular. It also can be viewed in forms and reports for easier view of the sum of the profits of each week or month.

All the tables will have their own unique identification (ID) for each record based on the business requirements, for example; the product table will be advantageous because it will have all the product listings with its own ID number for a straightforward reference, such as, Prod_01. In the same row for that product identification, it will state the product description, the product price, etc. This will save time and lose all the frustration that staff usually has when booking an appointment for the customer. Furthermore, the booking table; not only is this going to be straightforward and easy to use but also very practical, the restaurant gets a lot of cancellations and can be time consuming to find the date of cancellations for the present customers’ who wants to make an appointment, the database will allow the staff to check this, on a click of the mouse. What is more, the customer table is brilliant to store all

19 Shima Begum Project Report

Page 20: Work Based Project

0829687

The regular customers’ details in i.e. name, address, contact number etc for future reference.

Conclusion

After gathering all the information from the interviewees it was a confirmation to where we are going wrong.Staffs has had enough of embarrassment when asked to find a specific date when a customer requests for it or reservation seating’s in the booking diary while a customer is waiting for response.There are a lot of disadvantages on using a booking diary;

You must write clearly and quickly and also very neatly, because it is a manual booking in system.

Enter in time sequence which can be rather irritating especially when the writer does not have much space to write and the recorded information may drag to the next day’s time/date.

Try to keep extra room for the cancellations.

Now taking in all the above pointers, it is now clear why the restaurant is losing out on making profit. Database would be the finest thing for the restaurant as it would benefit without a doubt. It would be faster, accurate and consistent, and right now that’s what the restaurant needs.

The best way to do this is seek professional advice and then carry it out efficiently. By doing this, it would allow us to discover more about our weaknesses.

20 Shima Begum Project Report

Page 21: Work Based Project

0829687

This Part of the Project Will Consist of a;

Use Case Diagram-

The main purpose of a use case diagram is to show what system functions are performed for which actor. Roles of the actors in the system can be depicted.

Class Diagram-

A class diagram in the Unified Modelling Language (UML) is a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, and the relationships between the classes.

Entity Relationship Diagram-

An Entity-Relationship Model (ERM) is an abstract and conceptual representation of data. This method is mostly used for a database modelling; it is used to create a relational database.

Reference

http://en.wikipedia.org/wiki/Class_diagramhttp://en.wikipedia.org/wiki/Unified_Modeling_Languagehttp://en.wikipedia.org/wiki/Entity_relationship_diagram

21 Shima Begum Project Report

Page 22: Work Based Project

0829687

UML: Use-Case-Diagram

22 Shima Begum Project Report

Staff

Customer

Look up availability on booking

reservations

Request for table reservation

Make a complaint about the food

Create bookings

Cancel bookings

Cancel reservation without charge

Confirm Tables reservation

Record complaint

Arrive for dinner

Uses

New System

Page 23: Work Based Project

0829687

Users/Actor User Goal Staff Look up availability

Create bookings Update database

Customer Ordering/reserving table Order cancellationComplaint about service

Users’ Goal and Documentation of Use Case Diagram

23 Shima Begum Project Report

Model: Project Management Date: Wednesday, April 04, 2009Time: 20:30Name: StaffType: Actor Description: has to check availability when a customer requests for reservation in person or on the phone, availability of the reservation requested has been recorded, updating the database when customers make a cancellation or complaint.

Model: Project Management Date: Wednesday, April 04, 2009Time: 20:30Name: CustomerType: Actor Description: requests for a reservation for a specific time and date, customers can also cancel orders over the phone within 20minutes of order. They can also make complain about the service if not satisfied.

Page 24: Work Based Project

Occasion Name: string

Address: stringTelephone: string

Date: stringTime: string

Number of Seat: stringOccasion: string

Private/non-private

ReservationName: string

Address: stringTelephone: string

Date: stringTime: string

Number of Seat: stringOccasion: string

Deposit

Bank account

Manager

Receptionist

Cook

Waiter

Staff

Name: StringAddress: String

Telephone: StringDOB: String

Look up availability on booking reservation

Confirm table reservationsCreate bookings

Record complaintCancel bookings

Person

Name: StringAddress: String

Telephone: StringDOB: String

Customers

Name: StringAddress: String

Telephone: StringBank account: Double

Request for reservationsCancel a reservation

Arrive for dinnerMake a complaint about the

food

Table Name: string

Address: stringTelephone: string

Date: stringTime: string

Number of Seat: stringOccasion: string

Type of Table

0829687

Class Diagram - Functions and Data of the System

24 Shima Begum Project Report

Requests

Page 25: Work Based Project

0829687

Relationships: Generalisation

25 Shima Begum Project Report

Staff

Waiter Cook Receptionist Manager

Booking

Time & date Occasion Seats Deposit

Page 26: Work Based Project

0829687

Entity Relationship Diagram PART 1

26 Shima Begum Project Report

S.ID

Staff

B.ID C.IDBooking

S.ID

C.ID

Customer

T.ID

Table

O.ID

Occasion

Many

Has

Includes

Records

Page 27: Work Based Project

S.ID Staff

B.ID C.IDBooking

S.ID

T.IDTable

C.ID Customer

R.ID B.IDReservation

O.ID T_ID

O.IDOccasion

Records

Many

Includes Has

0829687

Entity Relationship Diagram PART 2

27 Shima Begum Project Report

Page 28: Work Based Project

0829687

Implementation

28 Shima Begum Project Report

This screen shot represents the interviews that I have created in order to get more information on how the database has affected the restaurant and what improvement could be made?

Page 29: Work Based Project

0829687

29 Shima Begum Project Report

This screen shot represents the results of the survey that I had attained after asking various questions related about the restaurant to customers and staffs.

This screen shot represents the evaluation on the fact finding. This section explains my ideas on the new system. After collecting all the basic facts it’s time to initialise the system

This screen shot represents the conclusion; this will explain what kind of database would be ideal for the restaurant and what would be the best way to commence.

Page 30: Work Based Project

0829687

30 Shima Begum Project Report

This screen shot represents the switch board where the user can view all the daily reservations in detail; this will allow accuracy when customer comes in for a reservation. This switch board will allow them to view different tables for accuracy. This would save time and frustration.

This screen shot represents the booking table where the user can record customers time and date of call when requesting for a reservation. This would be an advantage for the staff to check the date/time of the calls in one click if there were any reasons to amend the bookings.

Page 31: Work Based Project

0829687

31 Shima Begum Project Report

This screen shot represents the customer table; this allows the user to view all the current customers’ information that is recorded for a reservation with the restaurant.

This screen shot represents the staff table; this allows the user to view all the existing staffs’ information that records booking.

Page 32: Work Based Project

0829687

32 Shima Begum Project Report

This screen shot represents the occasion table this table records information about the customers’ reservation i.e. what kind of occasion it is? How would they like the room decorations? This kind of detail would take over the page in the manual booking in diary; this would again save time and make it precise to understand.

This screen shot represents the table for table; this is in records more in detail how they would want their seating plan. This is an additional table to help staff organise reservations for customers’ high expectations.

Page 33: Work Based Project

0829687

33 Shima Begum Project Report

This screen shot represents the reservation table this table records information about the booking, occasion, table, time/date of booking. This is the most important table in the whole database as it would allow users to see what is going on. This is table staff would use to confirm their reservations when customers come on.

Page 34: Work Based Project

0829687

Evaluation

This is the evaluation for my work based project that I have been undertaking for the past three months, it involved carrying tasks such as analysing, designing and implementing a booking system for the Raj Doot restaurant.

How users will benefit from it?Many users will not only find this concise and reliable but they will also find this very knowledgeable. Everything could be easily done for example; adding a new column or a new row. It would not take as long as a paper and pen; this is a perfect way to add new lists of organisations for the business and the greatest thing is there would not be no changes in the field and system the way it is used, so users’ would not have any trouble adjusting to the new and enhanced database. All the tables will have their own unique beneficial for the business, for instance; the occasion table will be advantageous because it will have all the decorative and cakes listings with the an ID number for a straightforward reference, this will save time and lose all the frustration that staff usually have when recording a reservation. Furthermore, the booking table; not only is this going to be straightforward and easy to use but also very practical, the restaurant gets a lot of cancellations and can be time consuming to find the date of cancellations for the present customers’ who wants to make an appointment, the database will allow the staff to check this, on a click of the mouse. What’s more, the customer table is brilliant to store all the regular customers’ details in i.e. name, address, contact number etc for future reference.

What improvements my database system brings in comparison to the old way of conducting the business?

The database has loads of improvements compared to the traditional way of conducting the booking. Not only does this save time but also it is very reliable it would not make any human errors such as filling in the field with an incorrect data type. This is an excellent way to avoid any mistakes with the customers’ details in particular.

34 Shima Begum Project Report

Page 35: Work Based Project

0829687

Conclusion

The main purpose of this project was to create a booking system for the restaurant as it was losing customers, due to lack of organisation on the booking system.

I have found my journey from beginning to end of this project rather challenging; I have learnt many useful skills that would benefit me for future assignments.One of the main things I have learnt is resolving a problem is not as easy it may have sounded three months ago, after learning multiple ways of analysing the problems and arising problems. The big part of solving a problem is to acknowledge them first.I have done several missions to obtain a successful project, this has been demonstrated by; fact finding such as questionnaires and interviews; on a one on one basis, which gave me more information towards the right path for the methodology models. Comparing two methodology models that would be beneficial to the system, creating use case-case diagram etc these have been an interesting way of finding out more about the system, in a completely different way that I never thought I would carry out.

I believe I could have done the system investigation better, I feel as though I did not capture the required information that could have emphasised the system needs in more detail, I feel I could have made it more comprehensive and more informative. Altogether I accept I have met all the given criteria of this project and have attained it in a professional manner, and have completed it within my time limit.

Overall I feel satisfied with my work I have done for this project and I hope this will make an impact on the restaurant.

`

35 Shima Begum Project Report