You are on page 1of 14

1

Develop relational database for business cases”

Dr. Saida Harguem

Management Information Systems

ABX University

Nov 11, 2022


2

Introduction.....................................................................................................3
1.1 Introduction...............................................................................................3
2 Planning Phase.........................................................................................3
2.1 Technical Feasibility ................................................................................3
2.2 Economic Feasibility.................................................................................4
3 Analysis Phase.................................................................................................4
3.1 User Reuirements......................................................................................4
3.2 Exsisting System Evaluation.....................................................................4
3.3 Logical System Design.............................................................................5
4Detailed System Design Phase.........................................................................5
4.1Detailed System Specification...................................................................6
5 Implementation Phase..............................................................................7
5.1 Insertion.....................................................................................................7
5.2Updation.....................................................................................................7
5.3 Selection....................................................................................................7
6 Maintainance Phase..................................................................................7
6.1 Evaluation.................................................................................................7
6.2Maintainance..............................................................................................8
6.3Enhancement..............................................................................................8
3

1. Introduction:

“Japanese Foodies” is one of the leading Japanese cooking schools in Dubai. We can book a

Japanese cooking class according to our needs. Here in this project our aim to build a data base

by using required fields which fulfill our needs. In our data base we have multiple tables that

contain various fields. Each table contains multiple columns and we have some common

attribute in each table that will help us to build relationship among the tables.

Planning Phase

2.1 Technical Feasibility

Technical Feasibility analyzes and evaluates current useful resources for hardware, software and

technology needed to develop the project. This technical feasibility provides information on

whether the appropriate resources and technology required for use in project development are in

place. In addition, it helps us to analyze the technical strength and capabilities of the technical

team, whether existing technology can be used, and whether the selected technology is easy to

maintain and upgrade. In our project we are going to create a data base by using SQL for this

purpose we need to use Windows 10 for better results. Same time we need to install SQL server

or visual studios to run our code. In the hardware our system minimum specification should be

following:

 1.9 GHz or higher x86 processor (Intel, AMD). Dual core or higher recommended.

 4GB RAM; 8GB RAM recommended (2.9 GB minimum if running in a virtual machine)

 Disk space: 3 GB minimum, 12 GB maximum available disk space.


4

2.2 Economic Feasibility:

According to economic point, we need t purchase some tools and software to create

dashboard and database. For the dashboard size we need to purchased Tableau tool and its server

services that will be helpful to upload the dashboard and sharing links with others. On the other

hand while developing SQL database we need to purchase Microsoft visual studio package. For

coding tool we can initially use notepad or sublime tool but sql server most of the queries are

short and easy to write or execute.

Analysis Phase

3.1 User requirements:

In the basic requirements we need to add two tables. First table contains the information

regarding to class reservation in which we need to add class name, chef name, class timing, class

status and cuisine type. Here our name table title should be “Class reservation” . In the second

table “Customers details” we need to store all data and information regarding to customers that

includes first and last name, age, contact info, email, payment status etc. As a user I need to view

this all information in single database to use this info for multipurpose.

3.2 Existing system Evaluation:

As we know our existing system contains this information by using excel sheets where all

information stored in multiple sheets. If we need to check data regarding to any class or

customers than we need to explore each sheet one by one.


5

3.3 Logical system design

Japanese Foodies School Reservation

Class Reservation Customers Information

Detailed system design Phase

4.1 Detailed system specification

When considering and comparing the costs of Japanese Foodies School Reservation system, it's

important to do some self-reflection while expanding our Database. By simply choosing the most

accurate system, we run the risk of incurring more costs than the benefits can offset. Find out

what our size and business really needs and adjust our selection accordingly.
6

ERD diagram
7
8

Implementation Phase

5.1 Insertion of data:

INSERT INTO `japnese_food_db`(`First Name`, `Last Name`, `Gender`, `Age`, `Email`, `Phone`,

`customer

status`, `amount of fees outstanding`) VALUES ('[value-1]','[value-2]','[value-3]','[value-4]','[value-

5]','[value-6]','[value-7]','[value-8]')

5.2 Updating of data:

UPDATE `japnese_food_db` SET `First Name`='[value-1]',`Last Name`='[value-2]',`Gender`='[value-

3]',`Age`='[value-4]',`Email`='[value-5]',`Phone`='[value-6]',`customer

status`='[value-7]',`amount of fees outstanding`='[value-8]' WHERE 1

5.3 Selection of data:

SELECT `First Name`, `Last Name`, `Gender`, `Age`, `Email`, `Phone`, `customer

status`, `amount of fees outstanding` FROM `japnese_food_db` WHERE 1

Maintenance Phase

6.1 Evaluation

Implementing such a system requires an extensive development cycle to create a strong core

platform, and continue to build it over the period. As part of the migration, it is highly

recommended to develop a completely new interface for the current system file reporting

mechanism without changing Report net’s inner workings.


9

6.2 Maintenance

We need more accurate drafting and reporting workflow that saves time in both the Requester

and Reporter phases. Achieving this by enabling better collaboration and the platform has great

advantages. The platform is more like a reporting system (database) in form, allowing for file

collection and quality control without the need to create a collection at the full European level.

6.3 Enhancement

Providing a quality control feedback mechanism is expected to leverage more accurate outcome

values and results. All of these are built into our reporting platform, are faster, link directly to the

data in question, and cover all kinds of queries and problems.

Tableau Visualization

Customer Status

In the customer status, we have three different categories with respect to student level. Some of

them are enrolled in the advanced level course and some are in the intermediate and beginner. By

the size of bubble, we can determine their numbers and enrollment.


10

Cuisine Fees:

With the help of a bar chart, we can determine the fees of the students that are due in different

courses. By using multiple colors we can easily differentiate all class and their dues.
11

Status of classes:

By using a line chart, we divided all the classes into different groups. We have three kinds of

class status. One is those classes that will be completed and data is represented with respect to

whole week days. The same as cancelled and in progress class status is also divided by week

days.
12

Customers Detailed Info:

To visible all student data in the form of a table chart we can easily determine the detailed

information of each student with respect to name, Contact number, email, Chef and cuisine type

course.
13
14

You might also like