24
e-Recycle for PreLoved Items Goh Kai Yen Bachelor of Computer Science with Honours (Network Computing) 2020

e-Recycle for PreLoved Items

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: e-Recycle for PreLoved Items

e-Recycle for PreLoved Items

Goh Kai Yen

Bachelor of Computer Science with Honours

(Network Computing)

2020

Page 2: e-Recycle for PreLoved Items

E-RECYCLE FOR PRELOVED ITEMS

GOH KAI YEN

This project is submitted in partial fulfillment of the requirements for the degree of

Bachelor of Computer Science with Honours

(Network Computing)

Faculty of Computer Science and Information System

UNIVERSITI MALAYSIA SARAWAK

2020

Page 3: e-Recycle for PreLoved Items

E-KITAR SEMULA UNTUK BARANG TERPAKAI

GOH KAI YEN

Projek ini merupakan salah satu keperluan untuk

Ijazah Sarjana Muda Sains Komputer dan Teknologi Maklumat

(Pengkomputeran Rangkaian)

Fakulti Sains Komputer dan Teknologi Maklumat

UNIVERSITI MALAYSIA SARAWAK

2020

Page 4: e-Recycle for PreLoved Items
Page 5: e-Recycle for PreLoved Items

i

Kai Yen

DECLARATION

I hereby declare that this thesis entitled “e-Recycle for PreLoved Items” is the result of my own

work except as cited in the references nor has any part been written for me by another person.

It has also not been previously accepted in substance for any degree and is not currently being

submitted for any degree.

Signed,

………..……………………………

GOH KAI YEN 14th July 2020

Faculty of Computer Science and Information Technology

Universiti Malaysia Sarawak

Page 6: e-Recycle for PreLoved Items

ii

Acknowledgement

I would like to express my deepest appreciation to all those who provided me the

possibility to complete this final year project. First thing first, a special gratitude I give to my

supervisor, Associate Professor Dr. Tan Chong Eng, whose contribution in inspiring

suggestions and encouragement, helped me to coordinate my final year project especially in

writing this report.

Besides, I would like to thank the final year project coordinator, Professor Dr. Wang

Yin Chai whose have invested his full effort in providing project guidelines and information

for me to complete my final year project thesis. Also, I would like to appreciate my examiner,

Dr Fatihah binti Ramli, who has given me good comments and advices in completing my thesis.

Moreover, I would like to acknowledge with much appreciation to Universiti Malaysia

Sarawak (UNIMAS) and my faculty, Faculty of Computer Science and Information

Technology (FCSIT) for establishing the final year project. Thanks for giving me opportunity

to improve my interpersonal skills and knowledge throughout my study and complete my final

year project in UNIMAS.

Finally, I would like to thank my family members and friends for giving me strong

moral support and guidance during the progress of this project.

Page 7: e-Recycle for PreLoved Items

iii

Abstract

Solid waste is one of the major environment problems in Malaysia. People have the will to throw

rubbish properly, but only minority of them will recycle the recyclable garbage. They may not realize

that not all garbage to be thrown away are truly garbage, those garbage were thrown away might be

due to they are no longer needed by the owner, but yet, still have good usable values. Thus, a proposed

system is designed for the purpose of providing an online platform for users to search and sell those

reusable unneeded items. The significance of this project is able to help users to handle their unneeded

but still reusable stuff in a more appropriate way. For sellers, they can sell their old stuff to earn back

some money or give away for free, also they are being able to learn how to promote their items effectively

via the designed platform, at the same time, help those people who in need. For buyers, they can buy

their needed items in a lower price or even getting free. Not only that, the result of this project will

improve the cleanliness of the environment. In order to build a good web-based system, Data Flow

Diagram (DFD) and Entity Relationship Diagram (ERD) is needed to determine the flow of the system

and the contents of the system database. Wireframe is designed as a blueprint of the proposed system

so that designer will have an overall view of the system design. Also, waterfall model is used as a

methodology in completing this project. Lastly, the aim of this project is to design a web-based online

platform for users to let go their still-usable stuffs and to put up request and look for desired used item.

Another objective of this project is to develop a system which can automatically inform interested users

about the availability status of the posted items.

Page 8: e-Recycle for PreLoved Items

iv

Abstrak

Sisa pepejal adalah salah satu masalah alam sekitar utama di Malaysia. Kebanyakan orang

mempunyai kesedaran untuk membuang sampah dengan cara yang betul, tetapi hanya minoriti akan

mengitar semula sampah. Mereka mungkin tidak menyedari bahawa tidak semua sampah yang dibuang

adalah benar-benar sampah, sampah-sampah yang dibuang mungkin disebabkan pemiliknya tidak lagi

memerlukan mereka. Sampah tersebut masih mempunyai potensi untuk digunakan lagi. Oleh yang

demikian, sebuah sistem akan dicadangkan dengan tujuan menyediakan platform kepada pengguna

untuk mencari serta menjual barang-barang yang berpotensi digunakan semula. Kepentingan projek

ini adalah membantu pengguna mengendalikan barang-barang yang tidak diperlukan, tetapi masih

boleh digunakan, dengan cara yang lebih sesuai. Bagi penjual, mereka dapat menjual barang lama

mereka untuk mendapatkan wang tambahan atau memberikan barang lama secara percuma. Bukan itu

sahaja, dengan platform ini, penjual dapat belajar cara mempromosikan barang-barang mereka

dengan berkesan, pada masa yang sama, dapat membantu orang yang memerlukan bantuan. Bagi

pembeli pula, mereka dapat membeli barang keperluan mereka dengan harga yang lebih rendah atau

mendapatkan barang tersebut secara percuma. Di samping itu, hasil projek ini akan meningkatkan

kebersihan alam sekitar. Demi membina sistem berasaskan baik, Rajah Aliran Data serta Rajah

Hubungan Entiti diperlukan untuk menentukan aliran sistem dan kandungan pangkalan data sistem.

“Wireframe” juga akan direka sebagai pelan sistem yang dicadangkan supaya pereta bentuk web

komputer akan mempunyai pandangan keseluruhan reka bentuk sistem. Seterusnya, model air terjun

akan digunakan sebagai metodologi untuk menyelesaikan projek ini. Akhir sekali, matlamat projek ini

adalah merekabentuk platform mesra pengguna untuk pengguna melepaskan barang-barang yang

boleh digunakan dan mencari barang yang disukai. Objuktif lain projek ini adalah untuk membina

sistem yang secara automatik yang dapat memaklumkan pengguna yang berminat tentang status

ketersediaan item yang diposkan.

Page 9: e-Recycle for PreLoved Items

v

Table of Contents

DECLARATION .................................................................................................................................... i

Acknowledgement ..................................................................................................................................ii

Abstract .................................................................................................................................................. iii

Abstrak ................................................................................................................................................... iv

List of Tables ........................................................................................................................................ viii

List of Figures ........................................................................................................................................ ix

Chapter 1: Introduction ........................................................................................................................ 1

1.1 Introduction/Background ........................................................................................................... 1

1.2 Problem Statement ...................................................................................................................... 3

1.3 Scope ............................................................................................................................................. 4

1.4 Aims and Objective ..................................................................................................................... 4

1.5 Brief Methodology ....................................................................................................................... 4

1.5.1 Requirement analysis ........................................................................................................... 6

1.5.2 System design ........................................................................................................................ 6

1.5.3 Implementation ..................................................................................................................... 7

1.5.4 Testing ................................................................................................................................... 7

1.6 Significance of Project ................................................................................................................. 7

1.7 Project outline .............................................................................................................................. 8

Chapter 2: Literature Review .............................................................................................................. 9

2.1 Overview ...................................................................................................................................... 9

2.2 Existing System Review .............................................................................................................. 9

2.2.1 eBay ....................................................................................................................................... 9

2.2.2 Mudah.my ........................................................................................................................... 12

2.2.3 Carousell.............................................................................................................................. 14

2.3 Features comparison ................................................................................................................. 16

2.4 Critical reviews on the reviewed systems ................................................................................ 18

2.5 Summary of chapter .................................................................................................................. 20

Chapter 3: Methodology ..................................................................................................................... 21

3.1 Overview .................................................................................................................................... 21

3.2 Software and Hardware requirements .................................................................................... 21

3.3 System architecture ................................................................................................................... 22

3.4 Waterfall model ......................................................................................................................... 23

Page 10: e-Recycle for PreLoved Items

vi

3.4.1 Requirement analysis ......................................................................................................... 23

3.4.2 System design ...................................................................................................................... 24

3.4.3 Implementation ................................................................................................................... 42

3.4.4 Testing ................................................................................................................................. 42

3.5 Summary of chapter .................................................................................................................. 43

Chapter 4: Implementation and Testing ........................................................................................... 44

4.1 Overview .................................................................................................................................... 44

4.2 Software Requirements ............................................................................................................. 44

4.2.1 XAMPP................................................................................................................................ 44

4.2.2 phpMyAdmin ...................................................................................................................... 45

4.2.3 Facebook developer account .............................................................................................. 46

4.2.4 Notepad++ ........................................................................................................................... 49

4.3 Module of proposed system ...................................................................................................... 50

4.3.1 Login / Logout Module ....................................................................................................... 50

4.3.2 Registration Module ........................................................................................................... 52

4.3.3 User Profile Module ........................................................................................................... 53

4.3.4 Edit and Delete Posted Item Module ................................................................................ 54

4.3.5 Remove Wish List Item Module ........................................................................................ 55

4.3.6 Posted Sale Items Module .................................................................................................. 56

4.3.7 Display Sale Item Module .................................................................................................. 56

4.3.8 Item View Module .............................................................................................................. 57

4.3.9 System Search Engine Module .......................................................................................... 58

4.3.10 System Chatbox Module .................................................................................................. 59

4.4 Functional testing ...................................................................................................................... 60

4.4.1 Unit Testing ......................................................................................................................... 60

4.5 Non-Functional testing .............................................................................................................. 66

4.5.1 Usability Testing ................................................................................................................. 66

4.6 Summary .................................................................................................................................... 70

Chapter 5: Conclusion and Future Works ........................................................................................ 71

5.1 Overview .................................................................................................................................... 71

5.2 Objective Achievement ............................................................................................................. 71

5.3 Project Limitations .................................................................................................................... 72

5.4 Future Works ............................................................................................................................. 72

5.5 Contribution .............................................................................................................................. 73

Page 11: e-Recycle for PreLoved Items

vii

5.6 Conclusion .................................................................................................................................. 73

REFERENCES .................................................................................................................................... 74

APPENDIX A ...................................................................................................................................... 75

Page 12: e-Recycle for PreLoved Items

viii

List of Tables

Table 2. 1 Table of comparison on features between eBay, Mudah.my and Carousell. .......... 16

Table 3. 1 Software and hardware requirements for building a web-based system. ………... 21

Table 3. 2 Business activities. .................................................................................................. 26

Table 4. 1 Test Case for website home page. ……………………………………………….. 60

Table 4. 2 Test Case for website registration page. ................................................................. 61

Table 4. 3 Test Case for website login page. ........................................................................... 62

Table 4. 4 Test Case for website post item page. ..................................................................... 62

Table 4. 5 Test Case for website edit and delete post page. ..................................................... 63

Table 4. 6 Test Case for website in managing item wish list. .................................................. 64

Table 4. 7 Test Case for website user profile page. ................................................................. 64

Table 4. 8 Test Case for website search feature. ...................................................................... 65

Table 4. 9 Test Case for website chatbox. ................................................................................ 65

Table 4. 10 System Usability Test Results. .............................................................................. 67

Table 4. 11 System Functionality Test Results. ....................................................................... 69

Table 5. 1 Achievements for the project objectives of Preloved Selling Demand System. … 71

Page 13: e-Recycle for PreLoved Items

ix

List of Figures

Figure 1. 1 Waterfall model. Reprinted from SDLC models explained: Agile, waterfall, V-

shaped, iterative, spiral, by V. Osetskyi, 2017, Retrieved from

https://medium.com/existek/sdlc-models-explained-agile-waterfall-v-shaped-iterative-spiral-

e3f012f390c5. Copyright 2019 by A Medium Corporation. Reprint with permission. ............. 5

Figure 2. 1 Press “Sell” to if want to start creating platform to sell items. ............................. 10

Figure 2. 2 Main page of eBay provides a search bar and two drop down list options for users

to search desire items. .............................................................................................................. 11

Figure 2. 3 This is the design of the two drop down list items category. ................................. 11

Figure 2. 4 Listed item in buy in now option. .......................................................................... 11

Figure 2. 5 Listed item in auction option. There is a date and time for each eBay auction to

end. ........................................................................................................................................... 12

Figure 2. 6 Press “POST FREE AD” or “SELL FOR FREE” button to start sell items. ......... 13

Figure 2. 7 Users can search items by browsing the list of available categories. .................... 13

Figure 2. 8 Item display page for user to know about the details of the item. ......................... 14

Figure 2. 9 Press “Sell” button to start sell items. .................................................................... 15

Figure 2. 10 Users can search items by browsing the list of available categories. .................. 15

Figure 2. 11 Item display page for user to know about the details of the item. ....................... 15

Figure 2. 12 User share scam experience when doing shopping in Mudah.my. ...................... 18

Figure 2. 13 User share scam experience when doing shopping in Carousell. ........................ 19

Figure 2. 14 User becoming the victim of fraud when buying things in Mudah.my. .............. 19

Figure 3. 1 Block diagram of web-based system architecture. ............................................... 22

Figure 3. 2 Types of inputs and contents of proposed system. ................................................ 24

Figure 3. 3 Context data flow diagram. .................................................................................... 27

Figure 3. 4 Level-0 diagram. .................................................................................................... 28

Figure 3. 5 Level-1 diagram for process login system. ............................................................ 29

Figure 3. 6 The work flow of OAuth2 technology. .................................................................. 30

Figure 3. 7 Level-1 diagram for process post sale items. ......................................................... 32

Figure 3. 8 Entity Relationship Diagram. ................................................................................ 34

Figure 3. 9 Main page of the proposed system. ....................................................................... 35

Figure 3. 10 View of posted listing in the user profile page. ................................................... 36

Figure 3. 11 View of the user reviews in the user profile page. ............................................... 37

Figure 3. 12 List of items in one of the chosen category. ........................................................ 38

Figure 3. 13 View of item’s details in the item display page. .................................................. 39

Figure 3. 14 Page where seller upload and fill up the item’s details for posting purpose. ...... 39

Figure 3. 15 View of seller on the posted sale item in item display page. ............................... 40

Figure 3. 16 Buyer can make offer to the seller via the provided private chat messenger. ..... 41

Figure 3. 17 Buyer can set the offer price which is agreed with the seller. ............................. 41

Figure 3. 18 Once offer received, seller can choose whether want to accept the offer or not. 42

Figure 4. 1 XAMPP control panel. .......................................................................................... 45

Figure 4. 2 phpMyAdmin platform .......................................................................................... 46

Figure 4. 3 First step in creating application with Facebook developer account. .................... 47

Figure 4. 4 Second step in creating application with Facebook developer account. ................ 48

Figure 4. 5 Once finish the setup, the application is finally created. ....................................... 48

Figure 4. 6 A new app is being created by providing the App ID and the App Secret key. .... 48

Figure 4. 7 Navigate to “Facebook Login” and press the “Set up” button. ............................. 48

Figure 4. 8 Select “Web” from the displayed platforms. ......................................................... 49

Page 14: e-Recycle for PreLoved Items

x

Figure 4. 9 Notepad++ ............................................................................................................. 49

Figure 4. 10 Login features in the system’s Home Page. ......................................................... 50

Figure 4. 11 Login system process integration ready with the Facebook login system. .......... 51

Figure 4. 12 Once login with Facebook account or the registered system account, the user

profile picture and username will be shown in the top right corner. ........................................ 51

Figure 4. 13 User can logout the system by clicking the logout feature providing at the Home

Page’s top left corner. ............................................................................................................... 52

Figure 4. 14 User Registration Form. ....................................................................................... 52

Figure 4. 15 User Login Form. ................................................................................................. 53

Figure 4. 16 This is the User Profile interface which users able to view their provided details

including their posted item, wish list item and review. ............................................................ 53

Figure 4. 17 User able to edit and delete post in Item View interface. .................................... 54

Figure 4. 18 This is the edit post interface for user to update the posted item’s details. ......... 54

Figure 4. 19 A delete confirmation message pop-up when user click the “Delete Post”. ........ 55

Figure 4. 20 A remove confirmation message pop-up when user click the “Remove Wishlist”.

.................................................................................................................................................. 55

Figure 4. 21 This is the Post Item interface where user can post their sale item. .................... 56

Figure 4. 22 This is the Display Item interface for electronic category items. ........................ 57

Figure 4. 23 This is the Item View Page which user can view the item’s details and also the

item’s seller. ............................................................................................................................. 57

Figure 4. 24 By clicking the seller’s username link provided in the Item View Page, system

will redirect user to the seller profile page to view the seller’s information and seller’s posted

items. ........................................................................................................................................ 58

Figure 4. 25 The search engine is in the top left of the system’s Home Page. ........................ 58

Figure 4. 26 Once the user inputs the key words, system will redirect user to the Search Page

to view the search results. ........................................................................................................ 59

Figure 4. 27 Chatbox interface. ................................................................................................ 59

Figure 4. 28 System Usability Test Results presented in bar graph. ........................................ 67

Figure 4. 29 System Functionality Test Results presented in bar graph. ................................. 69

Page 15: e-Recycle for PreLoved Items

1

Chapter 1: Introduction

1.1 Introduction/Background

In past decades, tremendous of garbage produced every day is fulfilling landfills quickly,

resulting serious pollution and increased global warming. This become the most concerning

issue in our society nowadays. Recycling is considered a small solution for a big problem like

global warming, but it can also have a huge impact in our daily life. It is a simple and cheap

solution with a massive impact in the reduction of pollution. In a country like Malaysia,

adopting a law that establishes permanent recycling practices not only can increase the

awareness and importance of recycling, but also preventing the world from falling into wastes

and pollutions. However, this law is still paper talk only in Malaysia. Our government has

indeed made a lot of effort into encouraging people to practice recycling, such as providing

recycling bins in every household area, but people still ignore the importance of recycling by

just simply throwing all garbage into the common bins. Lack of law enforcement is one of the

factors that contribute to this phenomenon. Today, many of us are educated about the

importance of recycling and its good impact on the environment. Indeed, recycling can

definitely help in protecting our world from being destructed by pollutions, but it requires

everyone to lead by example.

There are also many professionals who have put forward many proposals to solve the

problem of garbage. One of a common solution that had been proposed is using Internet of

Things (IoT) applications in waste management operations, an automated route optimizing of

garbage pickup trucks (Writer, 2019). The working behind of this solution is about developing

a sensor-enable and internet-connected garbage bins which can detect the level of garbage in

bins, temperature, location or any information that sanitation department finds useful (Writer,

2019). With this implementation, garbage collectors are able to know the specific full garbage

Page 16: e-Recycle for PreLoved Items

2

bins and its location where they located, resulting reduce time wasting in collecting the garbage.

Also, most importantly, garbage collectors able to collect garbage before it gets odor, thus

improving the cleanliness of the environment. However, this solution is just solving a problem

without stamping out its root cause, because it does not do any recycling functions. More and

more garbage still will be produced.

In terms of recycling, it is never not just about the basic recyclable materials, including

papers, plastics and aluminum cans. The normal way of recycling is about recycling on

materials, which is processing the used materials into some new and useful products. Generally,

the process included crushing the whole thing and melting it into its original form, then turn it

into another new product. However, what if the item is actually can be reused again? This is the

concept that this paper wanted to bring out, recycling on goods instead of recycling on raw

materials. This concept is about “recycle” among people, recycling those usable products as the

second-hand item, also known as preloved item, to a new owner, which can prolong the usage

life span of that item. Examples for these usable items, which can become preloved item for

other users, are such as mattresses, kitchen utensils, electronics, etc. Therefore, in this project,

the purpose of proposing a web-based system is to create an online platform for people to let

go their still-usable stuffs and to look for desired used item. This solution not only can reduce

waste, but also practice recycling. When people start to have a habit to recycle things among

themselves, this may lead to the manufacturer reduce the production of that particular products,

due to people start to search second-hand stuff rather than buying a new one. Thereby reducing

the mass of collecting our Mother Earth’s resources, and also less garbage produced due to

people do not simply throw any reusable things. This is the so-called butterfly effect; a simple

decision or action can have a big impact. A simple recycling action can protect our Mother

Earth from deterioration.

Page 17: e-Recycle for PreLoved Items

3

1.2 Problem Statement

Solid waste is one of the major environmental problems in Malaysia. Even though

government had acted on this problem such as providing recycle bins in every household area

or educate people to do recycling, but this problem still cannot be solved effectively. People are

willing to throw litter properly, but only minimum of them will recycle the recyclable garbage.

This may be because of feeling of troublesome, hence a lot of the so-called garbage are not fall

into the three common recycling categories. Furthermore, not all garbage to be thrown away

are truly garbage, they were thrown away because they no longer needed by the current owners.

Some of the garbage to some people they still have usable values which can either be given to

new owners of need or could still be sold off for some additional cash. Examples for these

reusable items are such as mattresses, kitchen utensils, electronics, and so on.

Generally, recycling is a process of collecting and processing the used materials into a

raw material that can be formed into a brand-new product or item. Common recyclable

materials are paper, plastic and metal cans or aluminum but not all solid wastes are for recycle

bin, some are still functional and can be “recycle” to a new owner if give a platform for such

recycling. In my opinions, materials that still have good reused value can be recycled in another

unique way which is recycle among people.

Let’s smaller the project target scope to University Malaysia Sarawak (UNIMAS).

Campus students especially the graduated students are the target of this project because majority

of them want to sell their unwanted but still reusable stuff to earn back some money, but there

are owners may want to give away their old stuffs for free. There is no such platform available

within the campus to allow them to interact for the recycling of still usable items.

Page 18: e-Recycle for PreLoved Items

4

1.3 Scope

The project target scope is University Malaysia Sarawak (UNIMAS) students and staffs. Also,

the system is accessible via any web browsers.

1.4 Aims and Objective

i. To design a web based online platform for students and staffs to let go their still-usable stuffs

and also to put up request and look for desired used item.

ii. To develop a system which can automatically inform interested students and staffs about the

availability status of the posted items.

iii. To conduct functional and user testing to test the proposed system.

1.5 Brief Methodology

The goal of this project is to propose a web-based system for users to post and request

items. In order to achieve this goal, good programming skills is needed. Also, for this project,

20 students will be randomly selected as the tester to test the proposed system. The only

restriction on choosing the participants as the project tester is he or she must be a UNIMAS

student or staff. This is because this web-based system is purposely designed for the UNIMAS

users. The participants will learn to use the system and give feedbacks after used. The testing

phase of this project will be at least two to three weeks.

Waterfall model is used as a methodology in completing this project. Waterfall model

is a cascade Software Development Life Cycle (SDLC) model, the development process is like

Page 19: e-Recycle for PreLoved Items

5

a water flow, a sequential order, moving step by step via the phases of analysis, design,

implementation, testing, deployment and support. Every phase has its own objective and

mission to be done in order to move to next phase. The reason of using this SDLC model is

because it is simple to use and easy to understand, in addition, it is ideal for a small project

where the requirements are clear and not equivocal. Of course, the benefits of one things must

have its shortcomings. One of its biggest drawback is even a small detail left incompletely in

the one of the phase, it can totally delay the progress of the whole process. Therefore, this

system proposed should be plan cautiously. Not only that, waterfall model is not suitable for

any long-term or complex project because it is quite a straightforward methodology. Despite of

the drawbacks that brings by waterfall model, it still considers the best methodology for this

project because it is a short-term individual project and the requirements for proposed system

is simple and clear. Figure below show the phases in waterfall model.

Figure 1. 1 Waterfall model. Reprinted from SDLC models explained: Agile, waterfall, V-

shaped, iterative, spiral, by V. Osetskyi, 2017, Retrieved from

https://medium.com/existek/sdlc-models-explained-agile-waterfall-v-shaped-iterative-spiral-

e3f012f390c5. Copyright 2019 by A Medium Corporation. Reprint with permission.

Page 20: e-Recycle for PreLoved Items

6

Throughout these six phases in waterfall model, the first four phases will be carried out

in this project which are requirement analysis, system design, implementation and testing. The

last two phases are not relevant for this project because the system proposed is just a working

prototype.

1.5.1 Requirement analysis

Possible requirements of the system developed are analyzed and drop down in a specification

document. This phase also involves understanding the needs of system design, the system’s

functions or features and the system’s purpose. Item sorting is one of an important feature that

need to be considered in this phase. Also, analyze the types of input and output that needed to

be include in the system database are considered in this phase.

1.5.2 System design

System design is prepared according to the requirements specification that studied from the first

phase. Data flow diagram and entity relationship diagram (ERD) will be designed for the flow

of system and contents of system database. In addition, programming languages and software

are decided in this phase. Wireframe will also be designed as a blueprint of the proposed system.

Specify the system requirements will helps in defining the overall system architecture. Besides,

the software code to be written in the next phase is created.

Page 21: e-Recycle for PreLoved Items

7

1.5.3 Implementation

The actual development of the web-based system take place in this phase. With the inputs from

the system design phase, the system is first developed in small programs or units. Unit Testing

is used to test the functionality of every developed code unit.

1.5.4 Testing

Integrate the unit tested code and test it to make sure if it works expected. Test case is used in

testing all the testing activities to make sure that the system meets the requirements. 20

randomly selected students will test the system. Report the testing activities.

1.6 Significance of Project

The result of the project will be of great benefit to the following:

UNIMAS students and staffs. The result of the project will assist students and staffs to handle

their unneeded but still reusable stuff in a more effectively way. For sellers, they can sell their

old stuff to earn back some money or give away for free, also they are being able to learn how

to promote their items effectively via the designed platform, at the same time, help those people

who in need. For buyers, they can buy their needed items in a lower price or even getting free.

UNIMAS. The result of the project will improve the environment of university, a clean

environment for both students and workers. Also, the university authorities do not need to spend

extra money in solving the garbage problem.

Page 22: e-Recycle for PreLoved Items

8

1.7 Project outline

The report will be split into five chapters.

Chapter 2: Literature Review

This chapter reviews researches done, facts and existing systems that are related to the project.

The resources are taken from books, journals, web documents, conference papers and so on.

Chapter 3: Methodology

This chapter is about the methods and overall framework taken in building the web-based

system. Software requirements are included in this chapter also. Besides, waterfall model will

be explained in more details.

Chapter 4: Implementation and Testing

This chapter reports on the implementation and testing of the system proposed. The testing is

made based on the unit testing and test case to test the functionalities of the system.

Chapter 5: Conclusion and Future Works

This chapter is about the summary of the final year project 1 and the future progress that need

to be done in order to complete the whole project. The summary is based on the chapters that

have been discussed in the project.

Page 23: e-Recycle for PreLoved Items

9

Chapter 2: Literature Review

2.1 Overview

This project is proposed for the main purpose of providing an online platform for

UNIMAS students and staffs, where both seller and buyer can do posting and requesting their

desire preloved items, in addition, advocating the spirit of waste recycling among students in

order to reduce the increasing of garbage. The goal of this chapter is to bring insight of the

existing online shopping web-based systems, which is consumer-to-consumer (C2C)

eCommerce, as well as the study on how the system works and the system’s features. Albeit

the literature covers a wide area variety of such system, the review will be focus on three

existing online shopping systems, which are eBay, Mudah.my and carousell, and the project

proposed system, UNIMAS Online Preloved System. Moreover, comparison between the three

existing systems and the proposed systems will be discuss in this chapter also.

2.2 Existing System Review

2.2.1 eBay

eBay was originally an online auction site, which allows users to list items for sale and

to bid on them in auctions and the highest bidder won the items (Brunelli, 2019). However, it

is becoming more than just an auction platform for users, eBay became a worldwide online

marketplace, where a place for sellers to list items at a fixed price or even start their career as

operating a virtual online “shop” (Brunelli, 2019). In eBay, there are both new and preloved

items can be sold. The way that eBay works, au fond, is a seller lists an item, following by

adding photos and descriptions for the selling item, then decide a price for it and choose the

desire shipping options (Brunelli, 2019). Also, seller able to set the terms of the auction,

Page 24: e-Recycle for PreLoved Items

10

including the shipping method, payment method and return policy (Frost, 2018). On the other

hand, the buyer can choose whether want to bid on the sale item or just straightly choose “Buy

It Now” option, which not include any auction sale items. A variety of payment methods can

be chosen by the buyer when a deal has made, and lastly, the seller ships the sold item to the

buyer. When the transaction is over, feedback is given by both seller and buyer, to each other,

about the process of sales and the quality of the item sold (Brunelli, 2019).

As a seller, he or she need to be registered as an eBay member in order to sell items.

After register successfully, click “Sell”, at the top of left corner of main page, to start selling

items. Then, eBay will provide form for seller fill up the selling items’ details. After that, click

“List”, at the bottom of the page, to post the items to the sale platform.

Figure 2. 1 Press “Sell” to if want to start creating platform to sell items.

For buyer, there are search bar and two drop down list options for them to search desire

items (shown in figure 2.2). By default, eBay will show users all the relevant listing based on

what they searched. Near the top of the page, there are two options for user to choose, which

are “Auction” and “Buy It Now”. If the user wants to buy the item right away, click the “Buy

It Now” button. This will narrow the search so that user can only see items being sold for buy

it now option (show in figure 2.4). Some sellers will allow buyers to make offers on items they

have for sale. Auction is chosen if users want to search items for bid on to try and get a good

deal. This will narrow the search so that user can only see items being sold in auctions. The

seller will decide the date and time for each eBay auction to end (show in figure 2.5). The