Beruflich Dokumente
Kultur Dokumente
GROUP MEMBERS
MOHAMAD HANIS BIN MOHD RAHIM
AMIRUL SYAFIQ BIN SAPIAI
AHMAD HANIFAH BIN HASHIM
LECTURER
ENCIK RIDZUAN BIN MOHD SEMAN
PART A
Executiv
e Chef
Executiv
e Sous
Chef
Pastry
Chef
Baker
Butcher
Sous
Chef
Garde
Manger
Chef De
Partie
Night
Cook
Breakfas
t Cook
Pantry
commis
Chief
Steward
Banquet
Chef
Steward
PART B
DATABASE LIFECYCLE
UiTM
Restaurant
Restaurant
Staff
Customers
View
Registration
Register time
out
View report
and
Customers
View
individual
report
Edit/update
Save button
Add/remove
staff
Print report
Save button
Print Report
Log in and
out
Log in and
out
Entity= Chef
Attributes= Chef ID
Chef name
Address
Phone number
Primary key=Chef ID
Entity=Customer
Attribute=Customer ID
Customer Name
ICNO
Address
Phone
Primary key=Customer ID
Entity=Package
Entity=Staff
Attributes=Staff ID
Staff Name
Address
Phone Number
Primary key=Staff ID
Relationship
BR1: Many staffs treat many customers
Entity=Order
Attributes=Order ID
Order Date
Total
Customer ID
Staff ID
Package Code
Payments
Primary key=Order ID
Conceptual ER Diagram
Normalization
Table customer
Customer ID
Customer
ICNO
Address
Phone
Name
Table order
Order ID
Order
Date
Table staff
Total
Customer
ID
Staff ID
Package
Code
Payments
Staff ID
Staff Name
Address
Phone Number
Table package
Package Code
Package Name
Price
Chef ID
Type
Table chef
Chef ID
Chef name
Address
Phone number
Table order/package
Order ID
Package Code
Quantity
Validation
Rule for Fields
Explanation
Is Null OR Not
Like "*[!a-z]*"
Is Null OR Not
Like "*[!0-9]*"
Is Null Or Not
Like "*[!a-z OR
"" ""]*"
Is Null OR Not
Like "*[!((a-z) or
(0-9))]*"
Is Null OR Like
"????????"
Is Null OR
Between 1000
And 9999
Is Null OR Like
"####"
Relational database
It is the current king of the hill in database technologies. This doesnt
mean that more data will kept in relational databases than other model.
Relational model is good for reduces redundant data and for the speed of
2.3Logical Design
Contents
Types
Format
PK
Customer
Customer ID
Customer
Name
ICNO
Address
Phone
Customer identification
Customer name.
Customer identification card
Customer Address
Customer phone number
char (3)
varchar (20)
number(12)
Char (3)
number(12)
999
Xxxxxxxx
Xxxxxxxx
99999999
999
PK
Staff
Staff ID
Staff Name
Address
Phone number
Staff identification.
Staff name.
Staff address.
Staff hand phone number.
Char (3)
Varchar (20)
Char (3)
number (12)
999
Xxxxxxxx
Xxxxxxxx
99999999
PK
Chef
Chef ID
Chef name
Address
Phone number
Chef identification
Chef name
Chef address
Chef hand phone number
Char (3)
Varchar (20
Char (3)
number (12)
999
Xxxxxxxx
Xxxxxxxx
99999999
PK
Package
Package Code
Package Name
Price
Chef ID
Type
Package code
Package name
Package price
Chef identification
Package type
number (12)
Varchar (20)
Char (3)
char (3)
Varchar (20)
999
Xxxxxxxx
999
999
Xxxxxxxx
PK
Order
Order ID
Order Date
Total
Customer ID
Staff ID
Package Code
Payments
Order identification.
Order date
Total Order.
Customer identification
Staff identification
Package code
Order payments
Char (3)
Date Char (4)
number (12)
char (3)
char (3)
Varchar (20)
number (12)
999
dd-mm-yy
999
999
999
Xxxxxxxx
999
PK
Order/Pac
kage
Order ID
Package Code
Quantity
Order identification
Package code
Order and package quantity
Char (3)
Varchar (20)
Number (12)
999
Xxxxxxxx
999
PK
Table
Name
PK
Primary key
Char
Varchar
Number
3.0Implementation
3.1Create Database
3.1.1 Implementation Description
In modern relational DBMS such as IBM DB2, Oracle or Microsoft
SQL Server, a new database implementation requires the
creation of special storage-related constructs to address the
end-user tables. After the database has been created, the data
must be stored in to the database tables. If the data currently
stored are different from the new DBMS requirement, the data
must
be
converted
first
before
loaded.
During
the
Output screen
PART C
PROJECT REVIEW
1.0Limitations
Although database is developed to make life easier, there are still limitations include:
2.0Future Enhancement
The future enhancement and recommendation that can be implementing are:
They need to train the user to get familiar with the database system
CONCLUSION
E-catering System for UiTM is a system that can help restaurant to manage their
activity everyday. This system will help reduce the problems occur while using the
manual system. Furthermore, it is hope that the system can fulfill the user
requirement in the future.
REFERENCES
Coronel, C., Morris, S., & Rob, P. (2013). Database principles: Fundamentals of design,
implementation, and management (10th ed.). USA: Course Technology, Cengage
Learning
Detemple, W. (1989). Future enhancement for full text databases. Online information review,
13(2), 155-160, doi: 10.1108/eb024305
Prashnu Gupta, Ramon A. M., Monger, M., D. (n.d). Database development life cycle.
Rispin, S. (n.d.) Database resources: Information technology for managers. Certified Public
Accountants. Ireland.
What is a database or database management system DBMS? Retrieved on November 30, 2013
from
http://wiki.answers.com/Q/What_is_a_database_or_database_management_system_DB
MS#slide1
APPENDICES
Appendix A - Proposal
APPENDIX
A
E-catering Proposal
3.3 Needs
By build e-catering database, it will:
easy
save
save
save
to organized
time and easy to retrieval
space of storage
cost to save the data
Food Maintenance
We need to kick in the data about the food what the customer want for their
events, can add food, edit the order food and delete the food that customer
choose that we provide.
Users maintenance
We need to kick in all the data about customer which is their name, address,
phone number, time of event, quantity of the food, type of the food and
others.
Catering maintenance
This is where we need to customize and calculate the price for all the
catering orders. Other than that, we can also can complete the customer
orders, edit the order and cancel the orders.
Staff maintenance
In this data, we can kick in the information about our staffs who will conduct
all the jobs for that event.
information.
Reduced updating errors and increased consistency
-This will make sure no error while kick in the data and will more
accurate.
Improved data security
Since the data is stored centrally, enforcing security constraints is
much
Easier.
Project Manager
- Roles
+ A project manager is a professional in the field of
project management.
- Responsibilities
+ Project manager can have the responsibility of the
planning, execution and closing of the project.
Programmer
- Roles
+ A programmer is a person who writes computer
software. Its also can be refer to a specialist in one area of
computer programming.
- Responsibilities
System Designer
- Roles
+ Developed system interface, components, system
architectures and etc.
- Responsibilities
+ To make sure the system are user friendly.
+ To make sure the system develop are according to
the user requirements.
Databases Analysis
- Roles
+ To collect data and analyze data for the system.
- Responsibilities
+ To make sure the databases is according too the
the user data and too make sure that no data error
in the systems.
ACTIVITIES
Pick a topic
Preparing &
Presenting
Proposal for
Research
Discussing
& Designing
Research
Instruments
Collecting
Data
through
primary
sources
Analyzing
Collected
Data
Drafting
Report
Preparing
for
Presentation
Presenting
the Report
Revising the
Final Report
Binding
Final report
WK
2
WK
3
WK
4
WK
5
WK
6
WK
7
WK
8
WK
9