Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
WAREHOUSER SHARING SYSTEM TO PROVIDE STORAGE SERVICE IN
SAMARAHAN AREA
TAN SHI AN
Bachelor of Computer Science with Honours (Information System)
2019
WAREHOUSE SHARING SYSTEM TO PROVIDE STORAGE SERVICE IN
SAMARAHAN AREA
TAN SHI AN
This project is submitted in partial fulfilment of the
requirements for the degree of
Bachelor of Computer Science with Honours
(Information System)
Faculty of Computer Science and Information Technology
UNIVERSITI MALAYSIA SARAWAK
2019
WAREHOUSE SHARING SYSTEM TO PROVIDE STORAGE SERVICE IN
SAMARAHAN AREA
TAN SHI AN
Projek ini merupakan salah satu keperluan untuk
Ijazah Sarjana Muda
Sains Komputer dengan Kepujian
(Sistem Maklumat)
Fakulti Sains Komputer dan Teknologi Maklumat
UNIVERSITI MALAYSIA SARAWAK
2019
i
DECLARATION
I hereby declare that this project is my original work. I have not copied from any other student’s
work or from any other sources except where due reference or acknowledgement is not made
explicitly in the text, nor has any part had been written for me by another person.
……………………………
(TAN SHI AN)
4th May 2019
ii
ACKNOWLEDGEMENT
There are so many people to thank for helping me throughout my undergraduate study. First,
I would like to thanks Prof Dr Wang Yin Chai, my final year project supervisor for his guidance,
encouragement and support throughout the project. I deeply appreciate his patience and
indispensable advice to improve this project. Besides that, I would like to thank a very good friend
of mine, Kian Soon Hoon for assisting me in my project. I really appreciate his time and effort in
guiding me with his experience and knowledge. Moreover, I take this opportunity to thanks to all
FCSIT lecturers for the knowledge that they teach me throughout my undergraduate study. Lastly,
I would like to thank my family, friends and everyone who has positively encouraged me to
complete this journey.
iii
TABLE OF CONTENTS
DECLARATION .......................................................................................................................................... i
ACKNOWLEDGEMENT ........................................................................................................................... ii
LIST OF FIGURES .................................................................................................................................... vi
LIST OF TABLES ...................................................................................................................................... ix
LIST OF ABBREVIATIONS ...................................................................................................................... x
ABSTRACT ................................................................................................................................................. xi
ABSTRAK ................................................................................................................................................... xii
CHAPTER 1: INTRODUCTION .............................................................................................................. 1
1.1 Introduction ......................................................................................................................................... 1
1.2 Problem statements.............................................................................................................................. 2
1.3 Objectives ............................................................................................................................................ 3
1.4 Brief methodology ............................................................................................................................... 3
1.5 Scope ................................................................................................................................................... 5
1.6 Significance of project ......................................................................................................................... 6
1.7 Project schedule ................................................................................................................................... 6
1.8 Expected outcome ............................................................................................................................... 6
1.9 Project outline ..................................................................................................................................... 7
1.10 Summary ........................................................................................................................................... 8
CHAPTER 2: LITERATURE REIEW ..................................................................................................... 9
2.1. Similar Existing System ..................................................................................................................... 9
2.1.1. Park N Parcel ............................................................................................................................... 9
2.1.2. Pgeon ......................................................................................................................................... 13
2.1.3. SecurCare Self Storage .............................................................................................................. 16
2.1.4. Self Storage Finders .................................................................................................................. 18
2.1.5. Feature Comparison Between Systems ..................................................................................... 20
2.2. Tools and Technology ...................................................................................................................... 21
2.2.1. Collaborative filtering recommendation .................................................................................... 22
2.2.2. Development tools ..................................................................................................................... 24
2.2.3. Web Server ................................................................................................................................ 25
2.2.4. Database Management System (DBMS) ................................................................................... 26
iv
2.2.5. Programming Language ............................................................................................................ 28
2.2.6. Hybrid Application Framework and Native Application Framework ....................................... 29
2.3. Conclusion ........................................................................................................................................ 30
CHAPTER 3: REQUIREMENT ANALYSIS AND DESIGN .............................................................. 31
3.1 Proposed System Description ............................................................................................................ 31
3.2 Methodology ..................................................................................................................................... 33
3.2.1 Requirements .............................................................................................................................. 33
3.2.2 Design ......................................................................................................................................... 36
3.2.2.1 Data Flow Diagram (DFD) .................................................................................................. 36
3.2.2.2 Entity Relationship Diagram (ERD) ................................................................................... 48
3.2.2.3 Data Dictionary ................................................................................................................... 49
3.2.2.4 Wireframe ............................................................................................................................ 52
3.2.3 Develop ...................................................................................................................................... 59
3.2.4 Test ............................................................................................................................................. 59
3.2.5 Deploy ........................................................................................................................................ 59
3.2.6 Review ........................................................................................................................................ 60
3.3 Conclusion ......................................................................................................................................... 60
CHAPTER 4: IMPLEMENTATIAON ................................................................................................... 61
4.1 Implementation Activities ................................................................................................................. 61
4.2 User Interface .................................................................................................................................... 61
4.2.1 Login Page .................................................................................................................................. 62
4.2.2 Retrieve Passwords Page ............................................................................................................ 63
4.2.3 Register New User Page ............................................................................................................. 64
4.2.4 About Page with Navigation Bar ................................................................................................ 65
4.2.5 Edit Account Details Page .......................................................................................................... 66
4.2.6 Map Page .................................................................................................................................... 67
4.2.7 Storage Details Page ................................................................................................................... 68
4.2.8 Booking Page ............................................................................................................................. 69
4.2.9 History Page ............................................................................................................................... 70
4.2.10 Chat Page .................................................................................................................................. 71
4.2.11 Recommendation Page ............................................................................................................. 72
v
4.2.12 Report Page .............................................................................................................................. 76
4.3 Database ............................................................................................................................................ 77
4.4 Conclusion ......................................................................................................................................... 80
CHAPTER 5: TESTING .......................................................................................................................... 81
5.1 Functional Testing ............................................................................................................................. 81
5.2 Non- Functional Testing .................................................................................................................... 89
5.2.1 Performance Testing ................................................................................................................... 89
5.2.2 User Acceptance Testing ............................................................................................................ 90
5.3 Conclusion ......................................................................................................................................... 92
CHAPTER 6: CONCLUSION AND FUTURE WORK ........................................................................ 93
6.1 Objective achievement ...................................................................................................................... 93
6.2 Project limitations.............................................................................................................................. 94
6.3 Future work ....................................................................................................................................... 94
6.4 Conclusion ......................................................................................................................................... 95
REFERENCES .......................................................................................................................................... 96
APPENDICES ........................................................................................................................................... 98
Appendix A ............................................................................................................................................. 98
Appendix B ........................................................................................................................................... 100
Appendix C ........................................................................................................................................... 102
Appendix D ........................................................................................................................................... 104
vi
LIST OF FIGURES
Figure 1.1 Agile Software Development Life Cycle (Agile SDLC) ............................................... 4
Figure 2.1 Park N Parcel main page .............................................................................................. 10
Figure 2.2 Map show volunteer location ....................................................................................... 11
Figure 2.3 Volunteer’s details and form for parcel details ............................................................ 12
Figure 2.4 Pgeon delivery main page ............................................................................................ 13
Figure 2.5 Book slot at a collection point ..................................................................................... 14
Figure 2.6 Confirmation popup for booking slot .......................................................................... 14
Figure 2.7 Popup windows with copy button for Address ............................................................ 15
Figure 2.8 SecurCare Self Storage main page ............................................................................... 16
Figure 2.9 Storage details and optional storage size for booking ................................................. 17
Figure 2.10 Application form for booking .................................................................................... 17
Figure 2.11 Self Storage Finders main page ................................................................................. 18
Figure 2.12 Storage details with simple applicant’s form ............................................................. 19
Figure 2.13 List book in array form (Sameer, 2008). ................................................................... 23
Figure 2.14 Rating in descending order (Sameer, 2008) .............................................................. 23
Figure 2.15 Recommended result (Sameer, 2008) ....................................................................... 24
Figure 3.1 Flowchart of proposed system ..................................................................................... 32
Figure 3.2 Summary of responses for requirement ....................................................................... 35
Figure 3.3 WShare Context Diagram ............................................................................................ 37
Figure 3.4 WShare Level 0 Diagram for users .............................................................................. 38
Figure 3.5 Register account Child Diagram .................................................................................. 40
Figure 3.6 Manage account Child Diagram .................................................................................. 41
Figure 3.7 View location Child Diagram ...................................................................................... 42
Figure 3.8 Manage booking Child Diagram .................................................................................. 43
Figure 3.9 Give feedback Child Diagram ..................................................................................... 44
Figure 3.10 Send message Child Diagram .................................................................................... 45
Figure 3.11 Collaborative filtering recommendation Child Diagram ........................................... 46
Figure 3.12 Report Child Diagram ................................................................................................ 47
Figure 3.13 Entity Relationship Diagram (ERD) .......................................................................... 48
vii
Figure 3.14 Home page ................................................................................................................. 52
Figure 3.15 Register page .............................................................................................................. 53
Figure 3.16 Manage account page ................................................................................................. 54
Figure 3.17 View location / Search location ................................................................................ 55
Figure 3.18 View storage details ................................................................................................... 56
Figure 3.19 Real time chat ............................................................................................................ 57
Figure 3.20 Booking storage ......................................................................................................... 58
Figure 4.1 Login page ................................................................................................................... 62
Figure 4.2 Retrieved passwords page ............................................................................................ 63
Figure 4.3 Create user account page ............................................................................................. 64
Figure 4.4 About page with navigation bar ................................................................................... 65
Figure 4.5 Update details .............................................................................................................. 66
Figure 4.6 Map show storage location .......................................................................................... 67
Figure 4.7 Storage details page ..................................................................................................... 68
Figure 4.8 Booking page ............................................................................................................... 69
Figure 4.9 History page ................................................................................................................. 70
Figure 4.10 Chat page ................................................................................................................... 71
Figure 4.11 Recommendation page ............................................................................................... 72
Figure 4.12 Count cosin for similarity .......................................................................................... 73
Figure 4.13 Count to predict the storage ....................................................................................... 74
Figure 4.14 Get storage for recommendation to old user .............................................................. 74
Figure 4.15 Get storage for recommendation to new user ............................................................ 75
Figure 4.16 Get average rating of storage for suggestion ............................................................. 75
Figure 4.17 Report page ................................................................................................................ 76
Figure 4.18 Table for User ............................................................................................................ 77
Figure 4.19 Table for Storage ....................................................................................................... 78
Figure 4.20 Table for Booking ...................................................................................................... 78
Figure 4.21 Table for Chat list ...................................................................................................... 79
Figure 4.22 Table for Chat ............................................................................................................ 79
Figure 4.23 Table for Feedback .................................................................................................... 80
viii
Figure 5.1 Summary of user friendliness results ........................................................................... 91
Figure 5.2 Summary of satisfaction results ................................................................................... 92
ix
LIST OF TABLES
Table 2.1 Comparisons of features on existing systems with proposed system ........................... 21
Table 2.2 Technology used by existing systems ........................................................................... 22
Table 2.3 Web server (Apache and Nginx) comparison (Greg, 2017) ......................................... 26
Table 2.4 Comparison DBMS between MySQL and MS SQL server (ByteScout, 2014c) ......... 28
Table 3.1 Data dictionary according to DFD data stores .............................................................. 49
Table 5.1 Login test case ............................................................................................................... 81
Table 5.2 Register New Account test case. ................................................................................... 82
Table 5.3 Edit User Details test case ............................................................................................. 83
Table 5.4 Map test case ................................................................................................................. 83
Table 5.5 Storage test case ............................................................................................................ 84
Table 5.6 Booking storage test case .............................................................................................. 85
Table 5.7 History test case ............................................................................................................ 86
Table 5.8 Chat test case ................................................................................................................. 87
Table 5.9 Recommend test case .................................................................................................... 87
Table 5.10 Report test case ........................................................................................................... 88
Table 5.11 Summary of WShare’s page loading time .................................................................. 90
Table 6.1 Summary of Objective and Achievements .................................................................... 93
x
LIST OF ABBREVIATIONS
AJAX Asynchronous JavaScript and XML
API Application Programming Interface
CPU Central Processing Unit
CSS Cascading Style Sheets
DBMS Database Management System
DD Data Dictionary
DFD Data Flow Diagram
ERD Entity Relationship Diagram
FYP Final Year Project
GUI Graphical User Interface
HTTP Hyper Text Transfer Protocol
HTML HyperText Markup Language
IDE Integrated Development Environment
PHP Hypertext Preprocessor
RAM Random Access Memory
SDK Software Development Kit
SDLC System Development Life Cycle
SMS Short Message Service
SQL Structured Query Language
UNIMAS Universiti Malaysia Sarawak
WShare Warehouse Sharing
xi
ABSTRACT
Warehouse can define as a large building where raw materials or manufactured goods are stored until
they are exported to other countries or distributed to shop to be sold. It usually used by importers, exporters
and wholesalers. The word “sharing” or “share” in Warehouse sharing system (WShare) which is having
the idea that people can share or rent out the extra empty space to other people for the use of storage
purpose. Warehouse sharing system is a hybrid application that having the same idea as “Grab” to offer
sharing property services which is provided pick up/ drop off location and storage services between users
of the application. Besides that, WShare provides recommend storage services to users by storage rating of
storages. WShare allows individual users to register their private place (shop, home) as temporary storage.
Warehouse sharing system can consider as a storage booking management system. The objective of
developing Warehouse sharing system is to provide a convenient application for consumers to minimize the
waiting and finding time. Because there are several problems faced by online shopper which are long period
of parcel waiting time for consumers and difficulty for customers to keep in track on the progress of delivery
of parcels. Finding temporary physical storage also a problem faced by people especially students who go
to study overseas. The chosen methodology to develop Warehouse sharing system (WShare) is Agile System
Development Life Cycle (Agile SDLC) is to identify the problems faced during collecting parcels and finding
temporary storage, gather and analyze user requirement, design the data flow by using Data Flow Diagram
(DFD), develop the system using HTML, CSS, Java, test the system by unit and system testing, deploy the
system to user environment to collect feedback and analyze the feedback to assign as a new requirement in
the next iteration. At the end of this project, WShare mobile application is developed. WShare provides real-
time communication by using chat box and suggesting storage location with high rating and availability of
storage in map for users to make decisions. In conclusion, WShare was developed using Agile SDLC to
solve the problems faced by online shopper and students by providing collaborative recommendation and
real-time communication function.
xii
ABSTRAK
Gudang adalah bangunan besar di mana bahan mentah atau barang-barang pembuatan disimpan
sehingga dieksport ke negara lain atau diagihkan ke kedai untuk dijual. Ia biasanya digunakan oleh
pengimport, pengeksport dan pemborong. Perkataan "sharing" atau "share" dalam Warehouse sharing
system (WShare) yang mempunyai idea untuk perkongsi atau menyewa ruang kosong tambahan kepada
orang lain untuk kegunaan tujuan penyimpanan. WShare adalah aplikasi hibrid yang mempunyai idea yang
sama seperti "Grab" untuk menawarkan perkongsian perkhidmatan harta benda tetapi WShare hanya
disediakan lokasi untuk mengambil / menurunkan bungkusan dan perkhidmatan penyimpanan antara
pengguna aplikasi. Selain itu, WShare menyediakan perkhidmatan simpanan yang disyorkan kepada
pengguna melalui penarafan storan. WShare membolehkan pengguna individu mendaftar tempat
persendirian mereka (kedai, rumah) sebagai simpanan sementara. Warehouse sharing system boleh
dianggap sebagai storage booking management system. Objektif membangunkan Warehouse sharing
system adalah untuk menyediakan aplikasi yang mudah bagi pengguna untuk meminimumkan masa
menunggu dan masa mencari. Terdapat beberapa masalah yang dihadapi oleh pembeli dalam talian yang
merupakan tempoh masa parcel menunggu lama untuk pengguna dan kesulitan bagi pelanggan untuk terus
mengesan kemajuan penyampaian bungkusan. Mencari simpanan fizikal sementara juga masalah yang
dihadapi oleh orang terutama pelajar yang pergi belajar di luar negara. Metodologi yang dipilih untuk
membangunkan Warehouse sharing system (WShare) adalah Agile System Development Life Cycle (Agile
SDLC)”. Pada akhir projek ini, aplikasi mudah alih WShare dibangunkan. WShare menyediakan
komunikasi masa nyata dengan menggunakan kotak sembang dan mencadangkan lokasi storan dengan
penarafan yang tinggi dan ketersediaan penyimpanan dalam peta untuk pengguna membuat keputusan.
Kesimpulannya, WShare dibangunkan dengan menggunakan Agile SDLC untuk menyelesaikan masalah
yang dihadapi oleh pembeli dan pelajar dalam talian dengan menyediakan cadangan kolaboratif dan fungsi
komunikasi masa nyata
1
CHAPTER 1: INTRODUCTION
1.1 Introduction
Warehouse can define as a large building where raw materials or manufactured goods are stored
until they are exported to other countries or distributed to shop to be sold (HarperCollins, 2018).
Warehouse can be a building to store goods usually used by importers, exporters and wholesalers.
The function of warehouse is to provide storage services to keep goods not immediately and
supplied when needed by customers. Storage service is a company that provides places for storage
purpose to keep goods and courier service is a company that provides delivery service for drop off
and pick up of parcels (goods, documents or information) for customers.
The word “sharing” or “share” in Warehouse sharing system (WShare) which is having the
idea that people can share or rent out the extra empty space to other people for the use of storage
purpose. Warehouse sharing system work by combining both storage services and courier services.
People can use WShare to find temporary storage and ask the courier company to send the goods
to the location instead of own house. Warehouse sharing system is a hybrid application that having
the same idea as “Grab” to offer sharing property services which is provided pick up/ drop off
location and storage services between users of the application. Besides that, WShare will provide
recommend storage services to users by storage rating. WShare allows individual users to register
their private place (shop, home) as temporary storage, unlike warehouse used by courier service
centre or e-commerce company. Warehouse sharing system can consider as a storage booking
management system.
User’s view might different based on their level. User (storage provider and requester) can view
location on map by search function storage form the system, real-time chat and update their own
details. The content for Warehouse sharing system will include the following section:
2
i. Sign up or log in column for username and password.
ii. Map contains user details.
iii. Chat box to chat with each other (provider and client).
iv. Feedback column gives comment in the system.
1.2 Problem statements
The traditional ways for clients to collect their parcel which will make clients feel
inconvenience and hard for them to find a temporary storage. There are several problems are long
period of parcel waiting time for consumers, difficulty for consumers to find a temporary physical
storage, and difficulty for customers to keep in track on the progress of delivery of parcels.
Long period of parcel waiting time for consumers. After the courier service sends out Short
Message Service (SMS) to clients, clients need to wait at home or asking their housemate to wait.
There are no a specific time for clients to know when the parcel will arrive. If they miss the delivery
client either need to ask for resend or manual go to their centre to collect. Some people will put
their collection location at university, but it is too far for students who staying outside campus and
big item hard to carry by their own.
Difficulty for consumers to find a temporary physical storage. There are hard to find a
temporary place to store things. The traditional way is to rent a room or house but is it too expensive
for students, some people will asking their friend’s permission to store at their friend’s house.
College student like Cempaka will store in college storeroom but they need to keep their thing on
a specific time and day and places are limited only for college student.
The difficulty for customers to keep in track on the progress of delivery of parcels. Clients only
can tract their parcel on website and the status will not show the parcel arrive time. It is hard for
3
clients to contact the delivery staff, most of the time client only will receive an SMS from courier
service to inform their parcel will reach by that day and call will be received when the staff reach
client house. The only way for client contact is through customer services.
1.3 Objectives
The objectives of the project is to address the problems mentioned earlier, a warehouse sharing
system will be developed. The purposes of this project are:
A. To design and develop a convenient application for consumers to minimize the waiting and
finding time with the following functionalities:
i. Provide real-time communication between storage provider and consumer through
chat box.
ii. Display storage location to consumer through Google map.
B. To implement item-based collaborative filtering recommendation to recommend
warehouse location to client based on storage’s rating.
1.4 Brief methodology
Warehouse sharing system is a hybrid application that offers storage services. This system
implement item-based collaborative filtering recommendation to enables users to find temporary
storage by searching, view storage provider’s details, and communicate with them. The system will
be connected to database server that all customer details are stored. This system will develop using
Agile Software Development Life Cycle (SDLC).
Agile methodology has several types like Scrum and Extreme programming. Agile
methodology is software development that focuses on people and results that flexible, fast and aims
4
for continuous improvements in the quality of the system. Benefit by comparing Agile with
traditional waterfall SDLC which are continuous cycles, high function, high customer satisfaction,
better project visibility, and flexible. The methodology used in this project which is Agile Software
Development Life Cycle (SDLC) methodology as shown in figure below and the phases are
requirements, design, develop, test, deploy, and review.
Figure 1.1 Agile Software Development Life Cycle (Agile SDLC)
i. Requirements phases is to identify problems faced by people when they waiting parcels
delivery and finding temporary to put their belonging and objectives is to design and
develop an application to minimize the storage waiting and finding time. Besides that,
project titles is decide during this phases which is Warehouse sharing system to provide
storage service in Samarahan area. During this phases, information will gather by
distributed questionnaires to people around UNIMAS to collect information about the
problems faced in collecting parcels and finding storage system for analyze user needs
and analyze system requirements.
5
ii. Design phases is to design database of the system which show the flow of data by Data
Flow Diagram, and designing human computer interface to show how the system look
like by using wireframe.
iii. Develop phases is to code for the system by using HTML, CSS, and JavaScript. During
develop phases, developer need to working with users to develop and user manual will
be develop in this phases.
iv. Test phases is to test the all the feature in the system by unit testing and system testing
for error detection and do correction to remove bug and error.
v. Deploy phases is to deploy the proposed system to user environment to let users explore
all the features in the system and ask for users opinion. Then only collect users’ frequent
feedback for future use.
vi. Review phases is to analyze issue form users’ feedback which collect in the deploy
phases and assign the new users requirement into the next iteration for further
improvement.
1.5 Scope
Warehouse Sharing system will be a hybrid application that involves residents in Samarahan
that around UNIMAS. Storage location only focus on Samarahan area that around UNIMAS.
However, there will cover wider location when the system is implemented to user environment or
depend on user need. At least 30 users will be expected to use the proposed system but there is no
restriction in number of user when the system implemented to user environment.
6
1.6 Significance of project
Online shopping continues to grow because online shopping provides several benefits to
shoppers like convenience, discount, price comparison, infinite choice and no pressure sales. While
factors related to shipping and delivery make shopper giving low satisfaction score. This is because
shoppers cannot get a specific date and time to collect their parcels.
Benefit of warehouse sharing system which provides shopper temporary collection point which
will help shoppers to collect or send their parcels. Warehouse sharing system also will fairly
recommend storages to users by storage’s rating. Besides that, it enables real-time communication
between shoppers and the storage provider or collection point provider so that shopper can collect
their parcels when available without wasting time. Warehouse sharing system also provides
temporary storage service but not going to pay large amount of money to rent a room or house, this
can do as part-time job to increase financial income for residents.
1.7 Project schedule
Generally, this project is divided into two parts according to faculty schedule which are Final
Year Project 1 (FYP1) and Final Year Project 2 (FYP2). For the first five months which are Final
Year Project 1 (FYP1) are used to collect all the necessary information required for system analysis
and then follow by system design. The development of the system will continue during Final Year
Project 2 (FYP2). Project timeline is planned as shown in Appendix B.
1.8 Expected outcome
At the end of this project, a mobile application will be developed. This application will help
the user to save their time on waiting to pick up/ drop off and finding physical storage. The
7
application will fairly recommended storages to users by storages rating. It will provide a business
opportunity and good user interface for users.
1.9 Project outline
Chapter 1 is the introduction. This chapter is discuss the basis of Warehouse Sharing
System development. Problems are identified and the objectives are shown to help target user solve
their problem. Project scope is defined to focus on a specific area and avoid too many workloads
while developing the system. The brief description on development methodology and project
schedule is included in this chapter as a guideline throughout the project. The project’s significance
and expected outcome are identified to support the objectives of the project.
Chapter 2 is literature review and background study. This chapter is the study on previous
works or research done by other researchers that are useful for this project. It is to observe the
problems and how they handle them. Comparison between several systems is done to determine
the suitability and effectiveness of their methods or systems. System development and functionality
such as methodology, system design, user interface design, and system limitations are analyzed.
The outcomes of this study will be integrated into this project where it is valid.
Chapter 3 is requirement analysis and design. This chapter focused on the detailed
requirements specification for the system. User requirement is obtained through several methods
that are suitable for produced useful results. These requirements will be expressed in textual and
diagram form to conceptualize the system functionalities and event flow. Task scenarios, database
diagram, and low fidelity mockups will be presented in this chapter.
Chapter 4 is implementation and testing. The detailed description of the system’s
implementation by using the chosen methodology, Agile. Screenshots and the interface as a walk-