0% found this document useful (0 votes)
69 views52 pages

Final Project Se Group-5 Rc20a

This document outlines the requirements for a software engineering final project. It includes sections on interview guides, functional requirements, context diagrams, data flow diagrams, user requirements, decision tables, data dictionaries, dialogue diagrams, storyboards, screen designs, test cases, meeting minutes, and presentation links. The functional requirements section describes the key modules of the system, including sales management, inventory, good ordering management, and suppliers.

Uploaded by

Dharvin Daran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views52 pages

Final Project Se Group-5 Rc20a

This document outlines the requirements for a software engineering final project. It includes sections on interview guides, functional requirements, context diagrams, data flow diagrams, user requirements, decision tables, data dictionaries, dialogue diagrams, storyboards, screen designs, test cases, meeting minutes, and presentation links. The functional requirements section describes the key modules of the system, including sales management, inventory, good ordering management, and suppliers.

Uploaded by

Dharvin Daran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 52

FINAL PROJECT

DRC2223 SOFTWARE ENGINEERING RC02A

NAME MATRICS ID

RC21027
NOR LIANA NABILAH BINTI MOHD YATIM

RC21290
ANIS NADHIRAH BINTI MUHAMMAD AZLAN

AQIL HAZIQ BIN KHAIRUL NIZAM RC21009

PEVENASH A/L TAMILHSELVAN RC21012

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


1
Contents Page
1. INTERVIEW GUIDE..................................................................................................................................
2. FUNCTIONAL REQUIREMENTS...........................................................................................................
2.1 SALES MANAGEMENT.......................................................................................................................
2.2 INVENTORY..........................................................................................................................................
2.3 GOOD ORDERING MANAGEMENT................................................................................................
2.4 SUPPLIERS............................................................................................................................................
3. CONTEXT DIAGRAM...............................................................................................................................
4. DFD LEVEL-0.............................................................................................................................................
5. INDIVIDUAL WORK.................................................................................................................................
5.1 SALES MANAGEMENT.......................................................................................................................
5.1.1 DECOMPOSED DFD......................................................................................................................
5.1.2 USER REQUIREMENTS..............................................................................................................
5.1.3 DECISION TABLE.......................................................................................................................
5.2 INVENTORY........................................................................................................................................
5.2.1 DECOMPOSED DFD....................................................................................................................
5.2.2 USER REQUIREMENTS.............................................................................................................
5.2.3 DECISION TABLE.......................................................................................................................
5.3 GOOD ORDERING MANAGEMENT..............................................................................................
5.3.1 DECOMPOSED DFD....................................................................................................................
5.3.2 USER REQUIREMENTS.............................................................................................................
5.3.3 DECISION TABLE.......................................................................................................................
5.4 SUPPLIERS..........................................................................................................................................
5.4.1 DECOMPOSED DFD....................................................................................................................
5.4.2 USER REQUIREMENTS.............................................................................................................
5.4.3 DECISION TABLE.......................................................................................................................
6. DATA DICTIONARY...............................................................................................................................
6.1 DATA DICTIONARY (INVENTORY)..............................................................................................
6.2 DATA DICTIONARY (GOOD ORDERING MANAGEMENT).....................................................
7. DIALOGUE DIAGRAM...........................................................................................................................
8. STORYBOARD.........................................................................................................................................
9. SCREEN & REPORT DESIGN...............................................................................................................
9.1 LOGIN AND SIGNUP PAGE.............................................................................................................

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


2
9.2 HOME PAGE.......................................................................................................................................
9.3 SHOP PAGE.........................................................................................................................................
9.4 MENUS PAGE......................................................................................................................................
9.5 ABOUT US PAGE................................................................................................................................
9.6 FAQ PAGE............................................................................................................................................
9.7 CONTACT PAGE................................................................................................................................
9.8 TESTIMONIALS PAGE.....................................................................................................................
9.9 ADD TO CART PAGE.........................................................................................................................
10. TEST CASES...........................................................................................................................................
10.1 SIGN UP AND LOGIN PAGE..........................................................................................................
10.2 ADD TO CART PAGE.......................................................................................................................
10.3 CHECKOUT PAGE...........................................................................................................................
10.4 CONTACT US PAGE........................................................................................................................
11. MEETING MINUTE REPORT.............................................................................................................
12. LINK WEBSITE......................................................................................................................................
13. LINK YOUTUBE – PRESENTATION.................................................................................................

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


3
1. INTERVIEW GUIDE

Interviewee: Interviewer:

Nur binti Rosnani Aiman bin Ahmad

Location: Appointment Date:

Conference Room Start: 2 pm End: 3 pm

Objectives: Reminders:

What areas to explore more Interviewee experiences

What kind of experience can we get

Agenda: Approximate Time:

Introduction 1 minute

Background of Project 2 minutes

Overview of Interview 1 minute

Topics to be covered

Permission to Record

Question 1 5 minutes

Question 2 7 minutes

Summary of Major Points 2 minutes

Question from Interviewee 5 minutes

Closing 1 minute

General Observations:

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


4
Unresolved Issues:

Questions: Notes:

1. Have you used the current sales Answer:

tracking system? How often?

Observation:

2. What do you like about the system? Answer:

Observation:

2. FUNCTIONAL REQUIREMENTS

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


5
2.1 SALES MANAGEMENT
The sales management ensures all cakes are sold and solves problems related to sales and
customer dissatisfaction
2.2 INVENTORY
The inventory management ensures all the goods are in the correct quantity as bought, check
the quality of the goods, and store them in the store
2.3 GOOD ORDERING MANAGEMENT
The goods ordering management will order sufficient goods that is required to make the
cakes, and makes sure the goods are good quality
2.4 SUPPLIERS
The suppliers will deliver the goods ordered by Cake & bake’s goods ordering management safely
and correctly to the store

3. CONTEXT DIAGRAM

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


6
4. DFD LEVEL-0

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


7
5. INDIVIDUAL WORK

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


8
5.1 SALES MANAGEMENT
AQIL HAZIQ BIN KHAIRUL NIZAM
RC21009

5.1.1 DECOMPOSED DFD


1. Decomposed the DFD based on the specified module/member.

5.1.2 USER REQUIREMENTS

2. Write the user requirement according to the individual module. Write the requirements
based on the EARS approach.

• State-driven Requirements
While the staff does not provide any information in the system, the system will
remind the staff to fill in the information provided

• Event-driven Requirements
When cakes bought from Cake and Bake, the system shall provide analysis of all the
products bought every time.

• Ubiquitous Requirements
The system shall make a reminder if the product has run out of stock.

5.1.3 DECISION TABLE

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


9
3. Create at least ONE decision table to represent logical actions/conditions of any
process / sub-process.

CONDITIONS RULES

R1 R2

Staff Y N

Working hour per day > 8 Hours < 8 Hours

Action

Calculate Overtime Y N

5.2 INVENTORY
NOR LIANA NABILAH BINTI MOHD YATIM
RC21027

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


10
5.2.1 DECOMPOSED DFD

1. Decomposed the DFD based on the specified module/member.

5.2.2 USER REQUIREMENTS

2. Write the user requirement according to the individual module. Write the requirements
based on the EARS approach.

• Website Requirements
Website requirements are a list of necessary functions, capabilities, or characteristics
related to your website and the plans for creating it. There are several types of
requirements that may be defined during the process that come together to focus and
prioritize the project plan.

• Performance Requirements
Help us to define how well the software system accomplishes certain functions under
specific conditions. Examples include the software's speed of response, throughput,
execution time and storage capacity. The service levels comprising performance
requirements are often based on supporting end-user tasks.

• Accounting Requirements
Inventory management helps companies identify which and how much stock to order
at what time. It tracks inventory from purchase to the sale of goods. The practice
identifies and responds to trends to ensure there's always enough stock to fulfill
customer orders and proper warning of a shortage.
• Specifications Requirements
An easy-to-use interface that doesn't require advanced training, support or
documentation. Automation for eliminating manual processes of business functions
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
11
related to inventory management. A reliable, secure database that provides accurate,
real-time data.

5.2.3 DECISION TABLE

3. Create at least ONE decision table to represent logical actions/conditions of any


process / sub-process.

Condition Rule 1 Rule 2 Rule 3 Rule 4 Rule 5


Stock quantity Y Y Y N N
Product condition Y N N Y N
Action
Keep in warehouse X X
Send back to supplier X X X

5.3 GOOD ORDERING MANAGEMENT


ANIS NADHIRAH BINTI MUHAMMAD AZLAN
RC21290

5.3.1 DECOMPOSED DFD

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


12
1. Decomposed the DFD based on the specified module/member.

5.3.2 USER REQUIREMENTS

2. Write the user requirement according to the individual module. Write the requirements
based on the EARS approach.

• Ordering System Requirement


This system must provide user to create their account and log in to the system. The
goal of this system is to make it as simple as possible for the customer to make their
order. The system will also be used every time customer places their order.

• Inventory System Requirement


This system will be available to employees allow them to manage the inventory that
displayed in the ordering system. This includes the ability to add a new product,
update or delete from the inventory, update price for a certain product, and update any
additional information for a certain product.

• Retrieve Order Requirement


This system is the simplest. It provides function such as retrieve new order from
database and also display order in a simplest way to read. This system can also
display the product’s order number and delivery time

5.3.3 DECISION TABLE

3. Create at least ONE decision table to represent logical actions/conditions of any


process / sub-process.

Decision R1 R2 R3 R4
Table
Conditions Login Valid Y Y N N
Order Valid Y N Y N
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
13
Actions Logout N N N N
Return Order N Y N N
Submit Order to Bakery Y N N N

5.4 SUPPLIERS
PERVENASH A/L TAMILHSELVAN
RC21012

5.4.1 DECOMPOSED DFD


1. Decomposed the DFD based on the specified module/member.

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


14
5.4.2 USER REQUIREMENTS

2. Write the user requirement according to the individual module. Write the requirements
based on the EARS approach.

• Cake & bake suppliers provide quality products and materials to ensure customer
satisfaction to make our shop always a choice for them
• The supplier will give a discount for purchases in a certain amount, the more you buy,
the more discounts you will get. Among them, if you buy 500 cakes you will get a 5%
discount and if you buy more then you will get more discounts.
• Cake & bake provides 3 types of couriers depending on how much the customer
demands. If the demand for cakes is less than 500, the supplier will send via Poslaju if
more than 1000 will be sent by GDEX or JNT, while if more than 2000 will be sent
by JNT.
• Then the supplier will provide a tracking number to the customer so that the customer
can be ready when the item is out for delivery

5.4.3 DECISION TABLE

3. Create at least ONE decision table to represent logical actions/conditions of any


process / sub-process.

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


15
6. DATA DICTIONARY

6.1 DATA DICTIONARY (INVENTORY)

FIELD NAME FIELD TYPE DATA TYPE LENGTH DESCRIPTION

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


16
Product_ID PK Integer 10 System generated
sequence number
Product_name Varchar 15 Name of product
Price Integer 5 Price of the product
Order date date Date of purchase
Stock level Varchar 20 Stock of the product
Availability Varchar 10 Available of the
product
Customer_ID FK Integer 25 Customer ID that has
make a purchase
Product_order FK Varchar 20 Name of product order

6.2 DATA DICTIONARY (GOOD ORDERING MANAGEMENT)

FIELD NAME FIELD TYPE DATA TYPE LENGTH DESCRIPTION

Customer_id (PK) PK int 50 Customer generated id


Customer_Name varchar 100 Customers name for
references
Customer_OrderDet varchar 100 Product order details
Customer_OrderNum int 100 Product order number

Bakery_id (PK) PK int 50 Bakery generated id


Product_id (FK) FK int 50 Product generated id
Customer_id (FK) FK int 50 Customer generated id

Rider_id (PK) PK int 50 Rider generated id


Bakery_id (FK) FK int 50 Bakery generated id
Customer_id (FK) FK int 50 Customer generated id
Rider_DelTime time 23:59:59 Product delivery time
Rider_DelDate date 9999-2131 Product delivery date

7. DIALOGUE DIAGRAM

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


17
8. STORYBOARD

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


18
1 – LOGIN/SIGNUP PAGE 2 - HOMEPAGE

3 – SHOP/MENU 4 – CHOOSE PRODUCT

5 – ADD PRODUCT TO CART 6 – FILL IN INFORMATION BEFORE


CHECKOUT

9. SCREEN & REPORT DESIGN

9.1 LOGIN AND SIGNUP PAGE


NOR LIANA NABILAH BINTI MOHD YATIM (RC21027)
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
19
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
20
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
21
9.2 HOME PAGE
NOR LIANA NABILAH BINTI MOHD YATIM (RC21027)

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


22
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
23
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
24
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
25
9.3 SHOP PAGE
ANIS NADHIRAH BINTI MUHAMMAD AZLAN (RC21290)

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


26
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
27
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
28
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
29
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
30
9.4 MENUS PAGE
ANIS NADHIRAH BINTI MUHAMMAD AZLAN (RC21290)

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


31
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
32
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
33
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
34
9.5 ABOUT US PAGE
PEVENASH A/L TAMILHSELVAN (RC21012)

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


35
9.6 FAQ PAGE
PEVENASH A/L TAMILHSELVAN (RC21012)

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


36
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
37
9.7 CONTACT PAGE
AQIL HAZIQ BIN KHAIRUL NIZAM (RC21009)

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


38
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
39
9.8 TESTIMONIALS PAGE
AQIL HAZIQ BIN KHAIRUL NIZAM (RC21009)

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


40
9.9 ADD TO CART PAGE
NOR LIANA NABILAH BINTI MOHD YATIM (RC21029)

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


41
10. TEST CASES

10.1 SIGN UP AND LOGIN PAGE


NOR LIANA NABILAH BINTI MOHD YATIM RC21027
Test Case Test Case Test Preconditions Test Data Expected Result Actual Status
ID Description Step Result
Test the Submit Click the Able to see signup As Pass
Sign-Up user’s sign up page expected
Functionality information button in
for the log in
membership page
Choose Option can be As Pass
option to selected expected
sign up
using
Facebook
or
Google
or using
email
If signing Info can be As Pass
up using entered expected
Facebook
, enter
username
, if
signing
up using
Google ,
enter
email or
phone
number ,
if signing
up using
email ,
enter
email
Enter Info can be As Pass
password entered expected
Click User signed up As Pass
sign up expected
button
Test the Verify log Click Able to see log in As Pass
Log-In in Log-In page expected
Functionality functionality page
with valid

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


42
email &
password
Enter Valid email Email: Credential can be As Pass
valid RC21027 entered expected
email
Enter Valid password Password: Credential can be As Pass
valid lala entered expected
password
Click on User is logged in As Pass
Login expected
button

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


43
10.2 ADD TO CART PAGE
ANIS NADHIRAH BINTI MUHAMMAD AZLAN (RC21290)
Test Case Test Case Test Step Preconditions Test Expected Actual Status
ID Description Data Result Result
Test the Submit Click the Quantity Correct The Pass
Add to cart order shop option and amount amount
functionality quantity to in the price shown in shown in
add to cart horizontal must be order order
menu correct summary summary
is correct
Select cake Pass
Select Pass
quantity
Click on Pass
Add to
Cart button
View cart Pass

10.3 CHECKOUT PAGE


AQIL HAZIQ BIN KHAIRUL NIZAM (RC21009)
Test Case Test Case Test Step Preconditions Test Expected Actual Status
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
44
ID Description Data Result Result
Test the Checkout order Click the Quantity Correct The Pass
checkout successfully cart logo in and amount amount
functionality the price shown in shown in
horizontal must be order order
menu correct summary summary
is correct
Enter promo Pass
code if
available
Enter a note Pass
if needed
Click on Pass
checkout
button

10.4 CONTACT US PAGE


PERVENASH A/L TAMILHSELVAN (RC21012)
Test Case Test Case Test Step Preconditions Test Expected Actual Status
ID Description Data Result Result
Test the Submit Click the contact Form is Form is Pass
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
45
contact us details to option in the sent submitted
functionality get in touch horizontal menu successfully sucesfully
with Cake
& Bake
Enter name Pass
Enter address Pass
Enter email Pass

Enter phone Pass


number
Enter subject Pass
Enter message Pass

11. MEETING MINUTE REPORT

DATE 5/5/2022, TUESDAY


TIME 8:30pm – 11:00pm

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


46
ATTENDANCE • NOR LIANA NABILAH BINTI MOHD YATIM
• AQIL HAZIQ BIN KHAIRUL NIZAM
• ANIS NADHIRAH BINTI MUHAMMAD AZLAN
• PEVENASH A/L TAMILHSELVAN

DESCRIPTION OF Task Discussion


DISCUSSION

DATE 9/4/2022, SATURDAY


TIME 9:00pm – 11:20pm

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


47
ATTENDANCE • NOR LIANA NABILAH BINTI MOHD YATIM
• AQIL HAZIQ BIN KHAIRUL NIZAM
• ANIS NADHIRAH BINTI MUHAMMAD AZLAN
• PEVENASH A/L TAMILHSELVAN
DESCRIPTION OF Did DFD together
DISCUSSION

DATE 3/6/2022, Friday


TIME 9:00pm – 10:00pm

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


48
ATTENDANCE • NOR LIANA NABILAH BINTI MOHD YATIM
• AQIL HAZIQ BIN KHAIRUL NIZAM
• ANIS NADHIRAH BINTI MUHAMMAD AZLAN
• PEVENASH A/L TAMILHSELVAN
DESCRIPTION OF Final Project task distribution
DISCUSSIONS

DATE 9/6/2022, Thursday


TIME 8:30pm – 9:10pm

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


49
ATTENDANCE • NOR LIANA NABILAH BINTI MOHD YATIM
• AQIL HAZIQ BIN KHAIRUL NIZAM
• ANIS NADHIRAH BINTI MUHAMMAD AZLAN
• PEVENASH A/L TAMILHSELVAN
DESCRIPTION OF Create website together
DISCUSSIONS

DATE 14/6/2022, Tuesday


TIME 9:30pm – 10:30pm
FINAL PROJECT DRC2223 SOFTWARE ENGINEERING
50
ATTENDANCE • NOR LIANA NABILAH BINTI MOHD YATIM
• AQIL HAZIQ BIN KHAIRUL NIZAM
• ANIS NADHIRAH BINTI MUHAMMAD AZLAN
• PEVENASH A/L TAMILHSELVAN
DESCRIPTION OF Checklist task
DISCUSSIONS

12. LINK WEBSITE


https://liananabilahhh2110.wixsite.com/website-1

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


51
13. LINK YOUTUBE – PRESENTATION
https://www.youtube.com/watch?v=cTF0OSQ81tE

FINAL PROJECT DRC2223 SOFTWARE ENGINEERING


52

You might also like