Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 45

MTD3043 SYSTEM ANALYSIS & DESIGN

SYSTEM ANALYSIS & DESIGN


( Final Group Project )

Lecturer: Puan Harnani binti Mat Zin.

Prepared by

Name Matric No.


MD FAYSAL REYAD D20171079329
NAZMUS SHAKIB D20171079331
MD RAHMAT ALI D20171079333
MD MIZANUR RAHAMAN D20172079676

Group: B
Date of Submission: 19/12/19.
TABLE OF CONTENT
1. Planning
1.1) Introduction………………………………………………………….03

1
MTD3043 SYSTEM ANALYSIS & DESIGN

1.2) Problem statement………………………………………………03


1.3) Objectives…………………………………………………………….03
1.4) Scope…………………………………………………………………..04
1.5) Feasibility study…………………………………………………..04
2. Requirement analysis
2.1) Analyze the results of fact finding………………………05
3. Analysis
3.1) Methodology………………………………………………………06
3.2) Techniques………………………………………………………….06
3.3) Tools…………………………………………………………………..07
3.4) Context Diagram………………………………………………..07
3.5) DFD…………………………………………………………………..08-10
3.6) Process Description Tools…………………………………..10-15
3.7) Object oriented modelling diagram…………………..16
4. Design
4.1) Framework and architecture of the project…….17
4.2) Interface design………………………………………………18-34
4.3) Input design…………………………………………………….35
4.4) Output design………………………………………………….36
4.5) Database design………………………………………………37
5. Conclusion…………………………………………………………….38-39
BIBLIOGRAPHY……………………………………………………………40
APPENDIXES……………………………………………………………….41-42

CONTENT OF THE PROJECT REPORT

1. Planning

2
MTD3043 SYSTEM ANALYSIS & DESIGN

1.1 Project Introduction:

This is an online food ordering system which will be available in only UPSI
campus. Its operational time will be at 10am to 10pm. User will be able to
order whenever they want in operation time. Sometimes it is not possible for
students to go out for having food due to huge pressure of study. To overcome
this problem, we are going to propose our selected system.

1.2 Problem statement:

Navigation Problem: Sometimes google map doesn’t provide the exact


location of customers. Then it hampers delivery man to locate the customer’s
location.
Transaction Problem: This system can face some unwanted situation like
invalid transaction of payments or order mayn’t place properly.
Server Down: Due to server down the whole system suddenly won’t be able to
connect the data base.
Lack of Items: Some items are sold out within an hour then those items will
not be available.

1.3 Objectives:

The main objectives of the proposed system can be enumerated as follows:


1. To create an online food ordering system.
2. To monitor the activities of the user like when the user logged in and logged
out.

1.4 Scope
This is an online food ordering system which will be available in only UPSI
campus. User will be able to order whenever they want in operation time.
Sometimes it is not possible for students to go out for having food due to huge

3
MTD3043 SYSTEM ANALYSIS & DESIGN

pressure of study. To overcome this problem, we are going to propose our


selected system.
Delivery Scheduling, delivery status Tracking on a map, multiple payment
options, feedback and Review, customer support through chat and/or phone
are the key features of our system. Biggest problem ever facing by food
ordering app is the place or exact location of the customer. It’s really difficult
to deliver food in remote area because of absence of restaurants in particular
remote areas. Facing low food delivery budget because of its feasible for long
distances. Limited number of menu choices.

1.5 Feasibility study

The major of how beneficial or practical the development of informant system


will be to an organization along this topic feasibility is measured. So far taking
the feasibility study and feasibility analysis during the development of the
project online food ordering system. We have studied on the following major
categories of feasibility studying.
1. Operation feasibility:
It is the measure of how well the project will support the customer and the
service provider during the operational phase. It answers the questions, is the
project feasible to operate or not?
2. Technical feasibility:
It measures the feasibility of the particular technical solution and the
availability of technical resources and expertise. Technical feasibility looks at
what is practical and reasonable. It mainly addresses their major issues.
3. Schedule feasibility:
It is the major of how reasonable the project time table is or the deadline is
reasonable or not. During the lack of time or the time become mandatory, we
must finish the project within a given time period.

4. Economic feasibility:
It is the major of the cost effectiveness of a project, which is often called cost
benefit analysis. As long as the end users’ requirements and alternative
technical solution have been identified, we can identify the raw cost weight
4
MTD3043 SYSTEM ANALYSIS & DESIGN

and benefit of each alternative.

During the development of online food ordering system, we have tried to


address all these feasibility analysis phase seriously. That’s why we think, our
project will succeed properly.

2. Requirement analysis
2.1) Analyse the results of fact finding:
For solving the navigation problem, we have to update the locations in google
map. Sometimes google map doesn’t provide the exact location of customers.
Then it hampers delivery man to locate the customer’s location. Poor internet
is the ultimate responsible of this. This system can face some unwanted
situation like invalid transaction of payments or order mayn’t place properly.
To avoid the failure of transaction, we can collect the payments by cash after
deliver the food.

Due to server down the whole system suddenly won’t be able to connect the
data base. It costs time/money/resources/energy. We have to hire some
experts to solve the server problems. Some items are sold out within an hour
then those items will not be available. If the items are finished, we will notify it
to our system to solve the finished items order.

3. Analysis
3.1 METHODOLOGY
First of all, we will design a form where a user can register and if the user has
already registered then he) she can login with his) her username and

5
MTD3043 SYSTEM ANALYSIS & DESIGN

password. The password must match when the user logs in; if it won’t then he
will not be able to login. Once logged in, the time the user has logged in is
stored in the database and same goes for when the user logs out. After the
user is logged in, he/she will be able to see the food items from seller. And
then depending on the user, he/she can order the items that he wants. After
the user is done, he/she can log out or he/she is automatically logged out after
about two hours.

3.2 TECHNIQUES
3.2.1 Brainstorming:
There are lots of systems which are already executed by others. So, all of our
group members are decided to take a system which will be useful for our
university related people. After few weeks, we choose a system and named it
UPSI Food Delivery System.

3.2.2 Interview:
For our proposed system we need to do some interview. That’s why we select
some of runner for the sake of our system.

3.2.3 Online research:


It’s an online food delivery system that was the reason we had to do lots of
research for taking some creative ideas and methods through online.

3.3 TOOLS
a) Microsoft Word 2016
b) Lucid Chart ( Online Diagram Making Site)

6
MTD3043 SYSTEM ANALYSIS & DESIGN

c) HTML5 & CSS3


d) UMLet
e) Video
f) Mobile
g) Gethub.com
h) Brackets (web page design)
I) W3school
j) Font awesome
k) JQuery
l) xampp

3.4 Context Diagram:

3.5 DFDs:
a) Customer’s DFD:

7
MTD3043 SYSTEM ANALYSIS & DESIGN

b) Seller DFD:

8
MTD3043 SYSTEM ANALYSIS & DESIGN

c) Admin’s DFD:

9
MTD3043 SYSTEM ANALYSIS & DESIGN

3.6 Process Description Tools:


3.6.1 Admin:
a) Structured English:

If details are valid and


system is okay then
log in
Else
Not logged in
Else
Not logged in

b) Decision Table:

10
MTD3043 SYSTEM ANALYSIS & DESIGN

1 2 3 4 5 6 7 8
Username Y Y Y Y N N N N
Password Y Y N N - - - -
System ok Y N - - - - - -
Log in X
Not logged X X X X X X X
in

c) Simplified Decision Table:

1 2 3 4
Username Y Y Y N
Password Y Y N -
System ok Y N - -
Log in X
Not logged in X X X

d) Decision Tree:

11
MTD3043 SYSTEM ANALYSIS & DESIGN

3.6.2 Seller:

a) Structured English:

If payment through online and


card is valid then
Accept order
Else
Reject Order
Else if
Payment through cash on delivery then
Accept order
Else
Reject order

b) Decision Table:

1 2 3 4 5 6 7 8
Online Y Y Y Y N N N N
pay
Card Y Y N N - - - -
Cash - - - N Y N Y N
Accept X X X X
Reject X X X X

12
MTD3043 SYSTEM ANALYSIS & DESIGN

c) Simplified Decision Table:

1 2 3 4
Online pay Y Y N N
Card Y N - -
Cash - N Y N
Accept X X
Reject X X

d) Decision Tree:

13
MTD3043 SYSTEM ANALYSIS & DESIGN

3.6.2 Customer:

a) Structured English:

If item in stock and


Payment is okay and
Location is valid then
Place order
Else
Cancel order
Else if
Cancel order
Else
Cancel order

b) Decision Table:

1 2 3 4 5 6 7 8
Item in stock Y Y Y Y N N N N
Payment Y Y N N - - - -
Location valid Y N - - - - - -
Place order X
Cancel order X X X X X X X

14
MTD3043 SYSTEM ANALYSIS & DESIGN

c) Simplified Decision Table:

1 2 3 4
Item in stock Y Y Y N
Payment Y Y N -
Location valid Y N - -
Place order X
Cancel order X X X

d) Decision Tree:

3.7 Object Oriented Modelling Diagrams:

15
MTD3043 SYSTEM ANALYSIS & DESIGN

4.0 Design:

16
MTD3043 SYSTEM ANALYSIS & DESIGN

4.1 Design Framework:

4.2 Input Design:

17
MTD3043 SYSTEM ANALYSIS & DESIGN

System Interface:-

This phase illustrates the overview of our whole system.

Home Page:

18
MTD3043 SYSTEM ANALYSIS & DESIGN

The Screenshot about how the home page of our website looks like where
User can use many options those are given above of the website.

19
MTD3043 SYSTEM ANALYSIS & DESIGN

Sign up:

The sign-Up page to create new account for new users both customers and
sellers.

20
MTD3043 SYSTEM ANALYSIS & DESIGN

View Items:

21
MTD3043 SYSTEM ANALYSIS & DESIGN

22
MTD3043 SYSTEM ANALYSIS & DESIGN

View item page will help customer to view all the products that are
available to the seller.

23
MTD3043 SYSTEM ANALYSIS & DESIGN

Add to cart:

24
MTD3043 SYSTEM ANALYSIS & DESIGN

Customer will select item and will add it to cart for ordering.

25
MTD3043 SYSTEM ANALYSIS & DESIGN

Checkout:

Checkout helps customer to procced with their selected items for making
payments.

26
MTD3043 SYSTEM ANALYSIS & DESIGN

27
MTD3043 SYSTEM ANALYSIS & DESIGN

Payment:

28
MTD3043 SYSTEM ANALYSIS & DESIGN

Payment option concludes the procedure of ordering food for customer


and stores the data into database for later use by seller to approve
order.

29
MTD3043 SYSTEM ANALYSIS & DESIGN

About us:

30
MTD3043 SYSTEM ANALYSIS & DESIGN

31
MTD3043 SYSTEM ANALYSIS & DESIGN

This page gives a review about sellers own opinion and goals.

32
MTD3043 SYSTEM ANALYSIS & DESIGN

Feedback:

33
MTD3043 SYSTEM ANALYSIS & DESIGN

This page gives a review about seller’s service and food quality.

34
MTD3043 SYSTEM ANALYSIS & DESIGN

Contact:

35
MTD3043 SYSTEM ANALYSIS & DESIGN

Contact Page includes contact info about the seller to ensure customer
to contact with them any time.

36
MTD3043 SYSTEM ANALYSIS & DESIGN

Output:

37
MTD3043 SYSTEM ANALYSIS & DESIGN

ERD:

38
MTD3043 SYSTEM ANALYSIS & DESIGN

System database:
Seller:

Order:

Customer:

39
MTD3043 SYSTEM ANALYSIS & DESIGN

5. Conclusion

5.1 ADVANTAGES OF PROPOSED SYSTEM

Online Food Ordering System is a web-based application. The system would be


very simple in design and easy to implement. The system requires very low
system resources and the system will work in almost all configurations. The
main advantages of the proposed Online Systems are:

 Security of data.
 Ensure data accuracy.
 Administrators controls the entire system.
 Minimize manual data entry.
 Greater efficiency.
 User friendly and interactive.

5.2 LIMITATIONS OF EXISTING SYSTEM:


 Lack of security of data.
 Time consuming.
 Consumes large volume of paper work.
 Manual work.
 Loss of data.

To avoid all these limitations and make the system working more accurately it
needs to be computerized.

40
MTD3043 SYSTEM ANALYSIS & DESIGN

5.2 Discussion and Recommendation:

Based on our proposal design and the assessment made by the target user, we
identified many missing areas that needed improvement. We think the user
experience is the most important. 1. Each page needs to be prompted about
the status, which can increase user's usage.
2. Increase the language settings, select the international mainstream language
to join the application.
3. Unify all the words of the same meaning, according to user needs to select a
word instead of the same meaning of the word
4. When users order, you need to increase the prompt again to confirm the
user's choice.
5. The interface design need to find the most suitable type, not too
complicated nor too simple.
6. The interface must be separate for each item to guide users to order to
increase efficiency.
7. The application should set the withdrawal operation When the user an error
occurs, save the user has set the operation of the previous step.
8. The ordering process should be consistent, such as adding food and buying
food in the same order.
9. The date and time are uniform specifications and there should not be both
dates and numbers. Uniform specifications will increase user accessibility.
10. In the input part of the need to add a cursor to the user prompt where you
can enter.
11. Fonts need to be increased to the right size, allowing users to use more
convenient.
12. For food, you need to label the calories to make it easier for users to
calculate calories.
13. The colours of the options need to be unified in one colour and the size
needs to be the same. Design time as simple as possible, can increase the
user's ordering efficiency.

41
MTD3043 SYSTEM ANALYSIS & DESIGN

14. When the user pays, setting a payment password helps the user to pay
quickly without having to enter the card number and security code again.
15. Set up a help document to provide users with operational help, which is
necessary for the user.

BIBLIOGRAPHY:
https://www.academia.edu/14530406/Online_ordering_system

https://www.slideshare.net/armanreza161/food-ordering-system-75284735

https://www.lucidchart.com

https://www.youtube.com

https://biznamewiz.com/cake-business-names/

https://github.com/

https://brackets.en.softonic.com/download

https://fontawesome.com/

https://images.google.com/

https://www.google.com/search?client=firefox-b-e&q=w3schools

https://www.healthline.com/nutrition/50-super-healthy-foods#grains

https://wowslider.com/image-slider-zippy-louvers-demo.html

https://app.creately.com/diagram/72UDb9pnLu7/edit

42
MTD3043 SYSTEM ANALYSIS & DESIGN

APPENDIXES:
a) Interview Session:

43
MTD3043 SYSTEM ANALYSIS & DESIGN

b) Gantt Chart:

44

You might also like