Professional Documents
Culture Documents
System Analysis and Design
System Analysis and Design
Prepared by
Group: B
Date of Submission: 19/12/19.
TABLE OF CONTENT
1. Planning
1.1) Introduction………………………………………………………….03
1
MTD3043 SYSTEM ANALYSIS & DESIGN
1. Planning
2
MTD3043 SYSTEM ANALYSIS & DESIGN
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.3 Objectives:
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
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
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.3 TOOLS
a) Microsoft Word 2016
b) Lucid Chart ( Online Diagram Making Site)
6
MTD3043 SYSTEM ANALYSIS & DESIGN
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
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
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:
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
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:
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
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:
15
MTD3043 SYSTEM ANALYSIS & DESIGN
4.0 Design:
16
MTD3043 SYSTEM ANALYSIS & DESIGN
17
MTD3043 SYSTEM ANALYSIS & DESIGN
System Interface:-
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
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
Security of data.
Ensure data accuracy.
Administrators controls the entire system.
Minimize manual data entry.
Greater efficiency.
User friendly and interactive.
To avoid all these limitations and make the system working more accurately it
needs to be computerized.
40
MTD3043 SYSTEM ANALYSIS & DESIGN
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