41
ONLINE COMPUTER SHOPPING SYSTEM USING AHP METHOD MOHAMED FARIKH BIN SAAD BACHELOR OF COMPUTER SCIENCE (SOFTWARE DEVELOPMENT) UNIVERSITI SULTAN ZAINAL ABIDIN 2017

BACHELOR OF COMPUTER SCIENCE (SOFTWARE …greenskill.net/suhailan/fyp/report/037103.pdf · FIK Fakulti Informatik dan Komputeran. 1 CHAPTER 1 INTRODUCTION 1.1 Introduction Since the

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

  • ONLINE COMPUTER SHOPPING SYSTEM USING

    AHP METHOD

    MOHAMED FARIKH BIN SAAD

    BACHELOR OF COMPUTER SCIENCE

    (SOFTWARE DEVELOPMENT)

    UNIVERSITI SULTAN ZAINAL ABIDIN

    2017

  • ONLINE COMPUTER SHOPPING SYSTEM

    USING AHP METHOD

    MOHAMED FARIKH BIN SAAD

    Bachelor of Computer Science (Software Development)

    Faculty of Informatics and Computing

    Universiti Sultan Zainal Abidin, Terengganu, Malaysia

    MAY2017

  • i

    DECLARATION

    I hereby declare that this report is based on my original work except for quotations and

    citations, which have been duly acknowledged. I also declare that it has not been

    previously or concurrently submitted for any other degree at Universiti Sultan Zainal

    Abidin or other institutions.

    ____________________________________

    Name : MOHAMED FARIKH BIN SAAD

    Date : 12 MAY 2017

  • ii

    CONFIRMATION

    This is to confirm that:

    The research conducted and the writing of this report was under my supervison.

    ________________________________

    Name : Puan Rohana binti Ismail.

    Date : ..................................................

  • iii

    ACKNOWLEDGEMENT

    In the name of Allah, the Most Gracious and the Most Merciful Alhamdulillah,

    all praises to Allah for the strengths and His blessing in completing this thesis. Special

    appreciation goes to my supervisor, Puan Rohana binti Ismail, for her supervision and

    constant support. Her invaluable help of constructive comments and suggestions

    throughout this project have contributed to the success of this research.

    Sincere thanks to all my friends especially Izzat Azfar, Afirul Afzareeza, Amirul

    Adib, Qhairul Addlanshah, Adi Muizzuddin, Izzudin and others for their kindness and

    moral support during my study. Thanks for giving me the guidance and tips for this this.

    Thank you so much for the friendship and memories.

    Last but not least, my deepest gratitude goes to my beloved parents; Mr. Saad

    bin Md Idris and Mrs. Khairon binti Hussin and also to my siblings for their endless

    love, prayers, constant money flow and encouragement. To those who indirectly

    contributed in this research, your kindness means a lot to me. Thank you very much.

  • iv

    ABSTRACT

    Online Computer Shopping System (OCSS) is a system that focus selling

    computer hardware and software via online to everyone that can buy computer item.

    The problem user face in using online shopping is they want to buy products but

    don’t know which item is the best and match with their choice. Recently, there are

    many products used same name for brand and type. It may confuse and difficult to

    user to choose the product based on their need plus it takes time to choose the

    product exactly with their need. The main objective of system is made to develop

    the system that help user find the item that they need and decide the result of the

    best item match with their specification. This system will use Analytic Hierarchy

    Process (AHP) method to calculate and give the decisions for the best item as a

    result for the user.

  • v

    ABSTRACT

    Online Computer Shopping System (OCSS) ialah sebuah system yang

    memokuskan kepada penjualan penkakasan dan perisian computer secara talina

    untuk semua orang membeli barang komuter tersebut. Masalah yang pengguna

    hadapi ketuka menggunakan system membeli-belah secara taliab ialah para

    pengguna membeli barangan tetapi tidak tahu manakah yang terbaik dan sepadan

    dengan citarasa mereka. Sejak kebelakangan ini, terdapat banyak produk

    menggunakan nama barang, jenama dan jenis barang yang sama.Ia akan

    mengelirukan dan menyukarkan para pengguna untuk memilih barangan mengikut

    kehendak mereka tambahan pula mengambil masa yang lama untuk mencari barang

    tersebut tepat dengan kehendak mereka. Objektif utama system ini dicipta ialah

    untuk membantu para pengguna mencari barang yang mereka mahukan dan

    menentukan keputusan barangan yang sepadan dengan spesifikasi yang mereka

    tetapkan. Sistem ini akan menggunakan kaedah Analytic Hierarchy Process (AHP)

    untuk mengira seterusnya memberi keputusan barang terbaik sebagai hasil untuk

    pengguna.

  • vi

    CONTENTS

    PAGE

    DECLARATION i

    CONFIRMATION ii

    ACKNOWLEDGEMENT iii

    ABSTRACT iv

    ABSTRAK v

    CONTENTS vi

    LIST OF TABLES vi

    LIST OF FIGURES ix

    LIST OF ABBREVIATIONS x

    CHAPTER I INTRODUCTION

    1.1 Introduction 1

    1.2 Problem statement 3

    1.3 Objectives 5

    1.4

    1.5

    Scopes

    Planning Schedule

    5

    6

    1.6 Report Organization 7

    1.6 Expectation Results 7

    CHAPTER II LITERATURE REVIEW

    2.1 Introduction 8

    2.2 Research/Technique/Model 8

    2.3 Summary of Research 14

    2.4 Chapter Summary 14

  • vii

    CHAPTER III

    PROJECT METHODOLOGY

    3.1 Introduction 15

    3.2 Development System Methodology 16

    3.2.1 Initial Planning Phase 16

    3.2.2 Planning Phase

    3.2.3 Requirement Phase

    3.2.4 Analysis and Design Phase

    3.2.5 Implementation Phase

    3.2.6 Testing Phase

    3.2.7 Evaluation Phase

    3.2.8 Deployment Phase

    16

    16

    17

    17

    17

    18

    18

    18

    18

    3.3 System Requirement. 19

    3.3.1 Software Requirement 19

    3.3.2 Hardware Requirement

    Chapter Summary

    20

    20

    CHAPTER IV

    4.1

    4.2

    PROJECT DESIGN AND MODELLING

    Introduction

    System Design

    21

    21

    22

    4.2.1 Framework Design 22

    4.2.2 Context Diagram (CD) 23

    4.2.3 Entity Relationship Diagram (ERD) 24

    4.2.4 Data Flow Diagram (DFD) Level 0 25

  • viii

    CHAPTER V CONCLUSION

    5.1 Introduction 26

    5.2 Obstacle/ Problem 26

    5.3 Future Work 26

    5.4 Summary 27

    REFERENCES 28

  • ix

    LIST OF TABLES

    TABLE TITLE PAGE

    1 The table of comparison online shopping platform 9

    2 The result RI values 12

    3 Local and Global Weights with Ranking of all parameters 13

  • x

    LIST OF FIGURES

    FIGURE TITLE PAGE

    1 The formula of AHP used through the research 10

    2 The result of each individual by the factor weight matrix using

    Expert Choice software

    11

    3 The result of compares weight for online shopping platforms 11

    4 The formula of consistency index (CI) 12

    5 Iterative Development Model 16

    6 Framework of OCSS 22

    7 CD of OCSS 23

    8 ERD of OCSS 24

    9 Unified Modelling Language of OCSS 24

    10 Data Flow Diagram Level 0 of OCSS 25

  • xi

    LIST OF ABBREVIATIONS / TERMS / SYMBOLS

    OCSS Online Computer Shopping System

    AHP Analytic Hierarchy Process

    UniSZA Universiti Sultan Zainal Abidin

    CD Context Diagram

    DFD Data Flow Diagram

    ERD Entity Relationship Diagram

    FYP Final year project

    FIK Fakulti Informatik dan Komputeran

  • 1

    CHAPTER 1

    INTRODUCTION

    1.1 Introduction

    Since the beginning of the 2000AD, many technology have been created for all the

    people around the world. Most of the lifetime need to use the technology like computer to do

    daily task. From teenagers to adult, the computer is consider the must item they have today. Of

    course, this helps people to easier their work like booking the flight ticket, finding the location

    via GPS etc. Among the function that might everyone by using the computer no matter whether

    it is laptop, PC or even smart phone, there is one function that frequently being used. The

    function that everyone always use is online shopping. Online shopping is again a blessing of

    technology especially for those, who don’t have time for shopping due to busy with work. Now

    you can sit or relax at your home and order anything useful product or services delivered direct

    to your doorstep.

  • 2

    Technology also cause many introduction e-payment systems that used like Paypal.com

    and Square Wallet App which mostly associated with online shopping. With this e-payment

    systems, users can easily purchase anything online without living the comfort of their homes.

    However, in this project it focused more to online shopping system rather than e-payment

    system. Hence, for final year project Bachelor in Computer Science (Software Development)

    the developer decided to propose Online Computer Shopping System (OCSS). The method that

    using in this system is Analytic Hierarchy Process (AHP). In this system, items will be

    classified into several categories. Categories are determined based on the same features on the

    item, for example, the Dell, Sony and Lenovo in the brand category. This system focus to make

    decision for the user choosing best product. In addition, the AHP incorporates a useful

    technique for checking the consistency of the decision maker’s evaluations, thus reducing the

    bias in the decision making process.

  • 3

    1.2 Problem Statement

    I. How customers can use the system to find the need?

    Since the user (customer) is using the Online Computer Shopping System to buy

    the item, of course they need to know how to use it. Today’s distracted

    consumers, bombarded with information and options, often struggle to find the

    products or services that will best meet their needs. The shorthanded and often

    poorly informed floor staff at many retailing sites can’t begin to replicate the

    personal touch that shoppers once depended on—and consumers are still largely

    on their own when they shop online.

    II. How AHP work in the system and may assist the customers in using the system?

    The AHP considers a set of evaluation criteria, and a set of alternative options

    among which the best decision is to be made. It is important to note that,

    since some of the criteria could be contrasting, it is not true in general that

    the best option is the one which optimizes each single criterion, rather the

    one which achieves the most suitable trade-off among the different criteria.

  • 4

    III. How to categorize the item based on the specification? It is difficult to user to

    choose the item based on their need but same suggestions?

    Each item has its own specification and description which may differ with

    other item even both item are look same, physically. For example, there are 2

    laptops that sold may have same processor unit, same amount of ram, same

    hard drive capacity and same price, but different brands. So it can be

    compared by user to decide which laptop is the best one to buy by including

    the category. The AHP method can be used to the category included inside

    the system. This is because AHP generates a weight for each evaluation

    criterion according to the decision maker’s pairwise comparisons of the

    criteria. The higher the weight, the more important the corresponding

    criterion. Next, for a fixed criterion, the AHP assigns a score to each option

    according to the decision maker’s pairwise comparisons of the options based

    on that criterion.

  • 5

    1.3 Objective

    The objective for developing this system is listed as below:-

    I. To design the system called the OCSS and inserting the main system

    functionality (AHP).

    II. To develop the system that help customer find the item that they

    need.

    III. To test the system based on the method used and able to function

    without problem.

    1.4 Scope

    The scope for this system is explained on the following given:

    I. The user for this system can be either customer or seller. The user

    need to authorize by inserting username and password to proceed

    the usage of the system.

    II. This system is develop at Informatics and Computing Faculty in

    Universiti Sultan Zainal Abidin (UniSZA).

    III. Only computer item like PC, laptop, hardware and software

    implement as a main item to be sell in the system.

  • 6

    1.5 Planning Schedule

    The planning schedule describes the key activities and timescales involve in implementing

    this project. Tasks performed in fourteen weeks and are divided into four phases:

    I. Phase One (I): Initiation implemented. Activities undertaken in

    the first phase are discussion and selection of title implement

    in first week and legalization and registration of the title that

    implement in second week.

    II. Phase Two (II): Create project proposal in third week and

    proposal presentation in fourth week.

    III. Phase Three (III): Execution and development. Done in fifth

    week up to thirteenth week. Collect the analysis data is the first

    task in third phases and implemented in fifth week. The second

    task is design interface for the system implemented in two

    week starting at sixth week, until the seventh week. And

    another task is coding the system. This task is executed in

    fourth week. The last task in phases three is testing and

    installation executed in two week.

    IV. Phase Four (IV): Closure that involve submit report and project

    presentation. Detailed project planning that has been

    implemented to facilitate system development can be referred

    to Appendix A.

  • 7

    1.6 Report Organization

    The report consists of this narrative section of six descriptive chapters plus appendices

    of supporting evidence for the project. It is organized systematically to help understanding of

    readers. The main body of the report is preceded by detailed contents including lists of figures,

    tables and annexes followed by units used in the report. This is followed by details of every

    chapter which is describing briefly in every chapter.

    I. Chapter 1: introduce readers the explanation about objectives of

    developing system, problem statements and scope of system.

    II. Chapter 2: Discuss the literature review which has been done before

    development of the system as well as study on research papers, articles

    and social networking site.

    III. Chapter 3: Discuses project methodology that has been used and tools

    for developing the system.

    IV. Chapter 4: System architecture, design screen and interface.

    V. Chapter 5: Implementation and Testing demonstrate the results of

    system as well as system testing that has been done.

    VI. Chapter 6 (final): Gives the conclusion, contributions of projects,

    recommendations and action plans.

    1.7 Expectation Result

    The following list is the expectation result from developer before begin develop the system:-

    I. The system is able to follow the main functionality (AHP).

    II. A web based system that provide user the usage of AHP for item

    suggestion.

    III. The system may successfully test without problem and ready to use by

    public in the future.

  • 8

    CHAPTER 2

    LITERATURE REVIEW

    2.1 Introduction

    This chapter will discuss further about the research and retrieve of other similar system that

    have been develop as a guidance and referral. To fulfil the requirement needed from previous chapter,

    every system or research document that have similarity in objective will be analyse and to be

    compared in order to find any weakness and overcome the problem. In this chapter, it also will explain

    the AHP method which will use for this project and how it work.

    2.2 Research/ Technique/ Model

    As we know, there are lots of online shopping exists nowadays use worldwide. The most

    popular online shopping that we always heard is Lazada, Lelong, Ebay, Amazon, Aliexpress, etc. The

    main reason why this online shopping become popular and being used by everyone in everyday is it is

    easy to compare prices and reviews of the items. They go online to make comparisons between the

    various places that they can potentially buy from. Going from one physical store to the next can be a

    tiring process. Jumping from one brand to the next via the internet is easy and painless. The main

    potential that might prove the statement before is most of the article that have been published before

    have relate the system with Analytic Hierarchy Process (AHP). In this section, there are include the

    few example of article and research about AHP and the system that using AHP.

  • 9

    The first article is made by Chang-Hsien Hsu, Chun-Ming Yang, Tsang-Chiang Chen and Chi-

    Yuan Chen in 2010 and the title is Applying AHP method select online. This article is explained about Applying Analytical Hierarchy Process (AHP) method is to find the best online shopping platform to

    begin e-commerce. Traditional retail market that happen in Taiwan which is their location for research

    is usually the purchase store that is to buy food and daily necessities place of the Taiwan people. They

    have made the comparison of some online shopping platform that being used at that time using AHP.

    Table 1: The table of comparison online shopping platform

    From figure 1 above, we can that Yahoo Super Mall gained the highest ranking on the

    comparison in every category which it shows high shop fee, high annual fee, high

    transactional costs, high shop constraints and high security. Of course, this result is produced

    with AHP method. It aims at quantifying relative priorities for a given set of alternatives on a

    ratio scale, basing on the judgment of the decision-maker, and stressing the importance of

    the intuitive judgments of a decision-maker as well as the consistency of the comparison of

    alternatives in the decision-making process.

    1. Construct a hierarchy structure of the factors;

    2. The pair-wise comparisons are done in terms of which element dominates the

    other through decision-makers and experts;

    3. Calculate the best result after propose recommendations. There’s also inserted the

    formula for the AHP below with some explanation for each equation.

  • 10

    Figure 1: The formula of AHP used through the research

  • 11

    From the research above, the researcher made the conclusion that AHP implementation and

    evaluation steps can be simplified by using the “Expert Choice”. The result selected one of the

    best online shopping platform-ihergo for the traditional market retailer in this case.

    Figure 2: The result of each individual by the factor weight matrix using

    Expert Choice software

    Figure 3: The result of compares weight for online shopping platforms

  • 12

    The second article is made by Dr. Monika Arora and Anchal Gupta last year (2016) and

    the title is “Selection of Parameters of Ecommerce Websites Using AHP”. Although the title is quite similar with first article, however this article is discuss more about selecting the parameters in

    Ecommerce Websites. The aim of this research is to find out the key factors that affect the E-

    commerce business. The selection of appropriate ecommerce website depends on various parameters

    including past experience and learnings with the portal. The outlook or appearance of the website,

    overall operations starting from order processing till dispatching of order and entire performance of

    ecommerce companies makes impact on final selection for repeated purchases of consumer. The e-

    commerce sites need to evaluate their services for their survival and growth and will help in better

    future prospects by retaining customers for long term.

    Inside the article, they have given the guidance to calibrate the numeric scale for the

    measurement of quantitative as well as qualitative performances. The key and basic steps involved

    is:-

    1. State the problem.

    2. Broaden the objectives of the problem or consider all actors, objectives and its outcome.

    3. Identify the criteria that influence the behaviour.

    4. Structure the problem in a hierarchy of different levels constituting goal, criteria, sub-

    criteria and alternatives.

    5. Compare each element in the corresponding level and calibrate them on the numerical

    scale. This requires n(n -1)/2 comparisons, where n is the number of elements with the

    considerations that diagonal elements are equal or ‘1’ and the other elements will simply be

    the reciprocals of the earlier comparisons.

    6. Perform calculations to find the maximum Eigen value, consistency index CI, consistency

    ratio CR, and normalized values for each criteria/alternative.

    Figure 4: The formula of consistency index (CI)

    The formula above shows where λmax is the maximum eigenvalue of the judgement matrix.

    This CI can be compared with that of a random matrix, RI. The ratio derived, CI/RI, is termed

    the consistency ratio, CR. Saaty suggests the value of CR should be less than 0.1.

    Table 2: The result RI values

    7. If the maximum Eigen value, CI, and CR are satisfactory then decision is taken based on the

    normalized values; else the procedure is repeated till these values lie in a desired range.

  • 13

    Inside the article shows many results of the ranking of parameters that can pick for users consider

    while selecting e-commerce website for shopping. One of the results is Local and Global Weights

    with Ranking of all parameters.

    Table 3: Local and Global Weights with Ranking of all parameters.

    The conclusion of second article state by researcher is by using AHP, the local and

    global weights for all parameters are calculated. Based on the results, Operations is found to

    be most important category among all. Product assurance is found to be most important

    parameter considered while selecting e-commerce website. Pricing is second important

    criteria desired by users. Then users also give importance to return policy and content

    quality as well. The study is very useful for decision makers to plan and design their websites

    as per the ranking shown in results. This study can be extended by considering more

    categories and parameters.

    Both article use AHP as the method for their research, coincidently my proposed project is

    similar with their system. Hence, AHP will be the best method for my system to assist calculate and

    decide the ranking of the category for the user to buy the item.

  • 14

    2.3 Summary of Research

    Author (Year) Title Objective Problem Algorithm

    Chang-Hsien Hsu, Chun-Ming Yang, Tsang-Chiang Chen, Chi-Yuan Chen (2010)

    Applying AHP method select online shopping platform

    To find the best online shopping platform to begin e-commerce

    Consumers lifestyle change, the fresh supermarkets and e-commerce development, there are to cause loss the customers Of traditional markets.

    AHP

    Monika Arora, Anchal Gupta (2016)

    Selection of Parameters of E-commerce Websites Using AHP

    To set up an E-commerce evaluation criteria system for online shopping. To determine the opportunities of better selection of e-commerce website based on parameters for future.

    Supply chain management and poor infrastructure are huge obstacles which creates difficulties for key players of e-commerce.

    AHP

    2.4 Chapter Summary

    In this chapter, from what have been explained in the above page, there are many similarity

    between previous researches with this project. The similarity is this research focused on

    application for online business and the formula/method use in the application which use AHP

    for dealing with complex decision making, and may aid the decision maker to set priorities

    and make the best decision. Though the difference of this project with previous researches is

    this project is focusing to make new online shopping system instead of using existing online

    shopping and analyse the usage of it. Hopefully this chapter would provide an overview

    regarding the concept of the system, based on the study that has been made it show that

    literature review is one of the important part in research or study of new idea since by making

    the literature review we could know whether the idea has been study or not. Literature

    review important to ensure that there is no repeated study on the same topic that has been

    done before. Furthermore, after through it student will have better understanding of what

    exactly the technique is all about and the significant towards the system.

  • 15

    CHAPTER 3

    PROJECT METHODOLOGY

    3.1 Introduction

    This chapter will explained details about methodology being used in software development.

    The project methodology should be organized in a scientific investigation to solve problems,

    hunting for facts or truth about the subject to make sure this project complete and working

    well. It is an important step of development since it will guide researcher through software

    development. In order to plan a good project, it should start with better understanding on

    user requirement. The nature of the problem is studied and related idea of knowledge is

    identified. In this case, problems on how AHP techniques might be used to improve student

    performance are identified. Research papers about related works are collected and system

    which is quite similar is reviewed to understand on how others have approach or dealt with

    problems. Next, data is analysed and organized in a manner way to be presented in

    development process. After system has been completely developed, it should be tested for

    make sure it achieves the objectives of the project.

  • 16

    3.2 Development System Methodology

    An iterative life cycle model is the most suitable model because this model allow us to

    track the defects at early stages. This avoids the downward flow of the defects. From this

    model also we can get the reliable user feedback. When presenting sketches and blueprints

    of the system to users for their feedback, we are effectively asking them to imagine how the

    product will work. Figure 7 explained about the steps in this model. Eight stages are involved

    which are Initial Planning, Planning, Requirements, Analysis and Design, Implementation,

    Evaluation, Testing and the last one Deployment.

    Figure 5: Iterative Development Model

    3.2.1 Initial Planning Phase

    During this phase, all the activities were planned according to a given period to

    complete this system, starting with discussion the ideas with supervisor and proposed the

    title of the project. From the discussion, I decided to choose a title ‘Online Computer

    Shopping System’.

    http://istqbexamcertification.com/what-are-the-software-development-models/

  • 17

    3.2.2 Planning Phase

    After deciding the projects title, the discussion was continued on defining the

    problem statements, objectives, gantt chart and the scope of this system. In order to get the

    idea, the study about problem and define scope and limitation of works on the existing

    system has been done. As a result, we discover the most critical process is deciding the best

    item for customer.

    3.2.3 Requirement Phase

    During this phase, the user and system requirement were identified in order to

    develop a complete system. Based on the research on the internet and system project from

    previous student there were some requirement that needs to be improved, such as online

    form for seller to insert item information including the picture of the item as review for the

    customers.

    3.2.4 Analysis and Design Phase

    In this phase, the designing of Context Diagram (CD), Entity Relationship Diagram (ERD), Data

    Flow Diagram (DFD) Level 0 Level 1 was identified. In the ERD design, the entities was identify

    involved in this system and the DFD process shows the flow for each process that involved

    in proposed system.

  • 18

    3.2.5 Implementation Phase

    During this phase, the process of writing coding begins. Each module or process

    written in PHP language and for design the interface Adobe Dreamweaver will be use. This

    phase also known as a code generation phase.

    3.2.6 Testing Phase

    Each module is tested by insert inputs into system to check either the result is

    correct or not in order to check error before release to the end user. The unit testing was

    applied on each module in the system such as login module, item module, and user module.

    Each error that they found in this system can be recovered since this methodology allowed

    to make changing in the system. This phase is very important before release to the end user.

    3.2.7 Evaluation Phase

    During this phase, the overall module is presented. The system was evaluated

    before deploying it to the end-users.

    3.2.8 Deployment Phase

    In this phase, the system was released to end-users. System will be managed

    and identified which is working or not like the way we want and thus achieve the objective.

  • 19

    3.3 System requirement

    System requirement is a list of hardware and software required and being used for

    develop the system. Without those requirements, system may malfunction and does not

    work properly.

    3.3.1 Software requirements

    i. Windows 10 Professional

    - Operating system which is used to develop the system.

    ii. Notepad++ and Adobe Dreamweaver

    - Software for coding and web development. System is

    coded using PHP as programming language.

    iii. XAMPP

    - A mini server which includes Apache, MySQL

    (phpMyAdmin), FireZilla, Mercury and Tomcat.

    iv. Adobe Photoshop CS3

    - Software for editing image for the system.

    v. Windows Snipping Tool

    - Software to capture screenshots of the

    system.

  • 20

    3.3.2 Hardware requirements

    i. Lenovo Ideapad Z480

    - Laptop used to develop the system which has these

    specifications: Intel® Core™ i7-3632QM Processor (6M

    Cache, up to 3.20 GHz, 16GB DDR3 RAM)

    ii. External Hard Drive Apacer

    - External storage used to store final year project data for

    backup.

    iii. Printer

    - To print document.

    Chapter Summary

    This chapter discusses methodology for system development, hardware and software

    required to develop the system. Every phase in development follows the project methodology

    that mention in this chapter. System requirement such as software and hardware required for

    developing system is briefly explained.

  • 21

    CHAPTER 4

    PROJECT DESIGN AND MODELLING

    4.1 Introduction

    The design model builds on the analysis model by describing, in greater detail, the

    structure of the system and how the system will be implemented. Classes that were identified

    in the analysis model are refined to include the implementation constructs. The design model

    is based on the analysis and architectural requirements of the system. It represents the

    application components and determines their appropriate placement and use within the overall

    architecture. In this chapter, the way the system functioning is drawn so as to avoid any

    problems arise, but also to show how the system will be developed during the development

    phase. It is intended to support the methodology that has been discussed in previous chapters.

  • 22

    4.2 System Design

    4.2.1 Framework Design

    Figure 8 below shows that framework, student first will enter the SYSTEM by

    login Customer Account into the system or Register for the new Customer. Customer

    can do Order detail with finding the item that they want, choose and do the payment

    detail for purchasing. AHP is used in the Order detail for customer during choosing the

    best item to buy. Customer also can enter the system for view the rating of the system.

    The rating is generated based on previous user using the system and give rating to the

    system.

    Figure 6: Framework of OCSS

    Customer

    AHP ALGORITHM

    Login

    Register

    OCSS (User

    Interface)

    System generate average mark

    System generate hierachy and calculation

    System generate rating and result

    View rating of OCSS OCSS (User Interface)

    Login

    Customer

    Search

  • 23

    4.2.2 Context Diagram (CD)

    There are 2 main users involved in this system which are CUSTOMER and

    SELLER. The context diagram will explain the main function for CUSTOMER and SELLER

    and what are they are capable to do with their own authorization.

    Figure 7: CD of OCSS

    The figure 7 above shows that CUSTOMER will enter the Customer Detail after login into the system.

    Next, CUSTOMER can search the item that they want to buy and place the order, this process happen

    in Order Detail. After making order, they will insert Payment Detail to pay the item for verification that

    CUSTOMER have pay the item. Next, the SELLER will enter the Seller Detail after login into the system.

    Next, SELLER can manage the item that they want (add new item, update item and delete item) to

    allow CUSTOMER buy the item that sell by Seller, this process happen in Item Detail. After receiving

    Payment Detail from the system, SELLER will enter the Transaction Detail to prove that they have

    received the payment from CUSTOMER.

    CUSTOMER

    SELLER

    0

    ONLINE COMPUTER

    SHOPPING SYSTEM

    Customer Detail

    Order Detail

    Payment Detail

    Customer Detail

    Order Detail

    Payment Detail

    Seller DetailItem Detail

    Transaction Detail

    Seller Detail

    Item Detail

    Transaction Detail

  • 24

    4.2.3 Entity Relationship Diagram (ERD)

    The specifications tables that are involved in this system which contain 4

    table for the database. Which is CUSTOMER, ORDER, ITEM, and SELLER. CUSTOMER

    will apply the order based on item_id, item_name, the description of the item, its

    price and the condition of the item. SELLER accept the order and will check on

    order_id which involve CUSTOMER and ITEM. Lastly, the ITEM also will be register by

    SELLER.

    Figure 8: ERD of OCSS

    Figure 9: Unified Modelling Language of OCSS

    CUSTOMER

    customer_id

    customer_name

    customer_password

    email

    customer_phone

    customer_address

    ORDER ITEM

    item_id

    item_name item_desc

    item_price

    register

    SELLER

    email

    seller_username

    seller_id

    seller_phone

    seller_address

    seller_password

    item_id

    amount method

    customer_id item_id

    1 M M 1

    1

    M

    condition

    make choose

    order_id

  • 25

    4.2.4 Data Flow Diagram (DFD) Level 0

    Figure 10 below shows the Data Flow Diagram for this system. This system need 2

    entity which are CUSTOMER and SELLER. The system also have 5 data store which are D1 for

    ‘USER’ that store data about CUSTOMER and SELLER information, D2 for ‘CUSTOMER’ that

    store data about USER information only, D3 for ‘SELLER’ that store data about SELLER

    information only, D4 for ‘ITEM’ that store data of the ITEM that will manage fully by SELLER,

    D5 for ORDER that store data about ORDER of the item made by CUSTOMER in this system.

    Figure 10: Data Flow Diagram Level 0 of OCSS

    CUSTOMER

    SELLER

    2.0

    Manage

    Customer

    D2 CUSTOMER

    3.0

    Manage Seller

    4.0

    Manage Item

    5.0

    Manage Order

    D3 SELLER

    D4 ITEM

    D5 ORDER

    Seller Detail

    Order Detail

    Customer Detail

    Seller Detail

    Item Detail

    Order Detail

    Order DetailOrder Detail

    Item Detail

    Item Detail

    Item Detail

    1.0

    Manage UserD1 USER

    User Detail

    Seller Detail

    Customer Detail

    Customer Detail

  • 26

    CHAPTER 5

    CONCLUSION

    5.1 Introduction

    This chapter includes a discussion about the proposed system, the constraints in the

    system, the proposed future expansion of the system and the conclusion.

    5.2 Obstacle/ Problem

    There are several problems or obstacles those that can make this system will not act

    effectively. The possibilities of the prediction results generated are not as true as actually

    happened before.

    5.3 Future work

    For the future work, I would like to give several recommendations for this system that

    hopefully someone will upgrade and enhance the implementation of the system. First

    suggestion is giving better appearances of the interface inside the system. Other than that, I

    hope that this system will be upgraded and will be functional to make decision for customer

    to buy the item and hopefully this system can be introduce to Malaysia and worldwide.

  • 27

    5.4 Conclusion

    As a conclusion of this report, the user for this system is CUSTOMER and SELLER. This

    system is focus to make the decision for the best item for CUSTOMER to buy. Decision to

    get best item is using AHP Method. This report also included the methodology that used to

    develop system which is throw away prototyping. In this report also included the diagrams to

    show the flow of system. Hoped that this system will be used by everyone and the objective

    to develop the system that help customer find the item that they need will be achieved and

    able to release publicly in the future. Finally, also hoped this system will give the benefit to

    FIK to release the system made by student from this faculty.

  • 28

    REFERENCES

    • [1] Chang-Hsien Hsu, Chun-Ming Yang, Tsang-Chiang Chen, Chi-Yuan Chen (2010).

    “Applying AHP method select online shopping platform”. 2010 IEEE.

    • [2] Monika Arora (2016). “Selection of Parameters of E-commerce Websites

    Using AHP”. 2016, Apeejay School of Management, Dwarka, New Delhi, India.

    • [3] Thomas H. Davenport, Leandro DalleMule, John Lucker (2011). “Know What

    Your Customers Want Before They Do“. Harvard Business Review.

    • [4] Saaty, T.L. (1980). “The Analytic Hierarchy Process.”. McGraw-Hill, New York.

    • [5] Song J., Zahedi F. (2005). “A theoretical approach to web design in e-commerce:

    a belief reinforcement model, Management Science”, 51(8) 1219-1235.

    • [6] Schniederjans, M.J., T. Garvin (1997). “Using the Analytic Hierarchy Process and

    multi-objective programming for the selection of cost drivers in activity-based

    costing”, European Journal of Operational Research, Vol. 100, No. 1, pp72-80.

    • [7] Qu, Z., H. Zhang, H. Li (2008). “Determinants of online merchant rating: Content

    analysis of consumer comments about Yahoo merchants”, Decision Support Systems,

    Vol. 46, No. 1, pp440-449, 2008.

    • [8] Vidal, L-A., E. Sahin, N. Martelli, M. Berhoune, B. Bonan (2010). “Applying AHP

    to select drugs to be produced by anticipation in a chemotherapy compounding

    unit”, Expert Systems with Applications, Vol. 37, No. 2, pp1528-1534, 2010

    • [9] Dan Faraldo (2014). “5 REASONS WHY ONLINE SHOPPING IS SO POPULAR“.

    http://cdnpos.com/5-reasons-why-online-shopping-is-so-popular/

    • [10] Karehka Ramey (2012). “10 USES OF TECHNOLOGY IN OUR DAILY LIFE”.

    http://www.useoftechnology.com/technology-today-tomorrow/

    • [11] https://www.youtube.com/watch?v=18GWVtVAAzs

    • [12] https://www.youtube.com/watch?v=jkz1RJnoDwg

    http://cdnpos.com/5-reasons-why-online-shopping-is-so-popular/http://cdnpos.com/5-reasons-why-online-shopping-is-so-popular/http://www.useoftechnology.com/technology-today-tomorrow/https://www.youtube.com/watch?v=18GWVtVAAzshttps://www.youtube.com/watch?v=jkz1RJnoDwg