Professional Documents
Culture Documents
Sales Prediction For Nor Idaman Collection System by Using Naïve Bayes
Sales Prediction For Nor Idaman Collection System by Using Naïve Bayes
FEBRUARY 2023
Universiti Teknologi MARA
FEBRUARY 2023
SUPERVISOR APPROVAL
By
This thesis was prepared under the supervision of the project supervisor, Madam Nur
Suhailayani Binti Suhaimi. It was submitted to the College of Computing,
Informatics, and Media and was accepted in partial fulfilment of the requirements for
the degree of Bachelor of Information Systems (Hons.) Information Systems
Engineering.
Approved by
……………………………...
Madam Nur Suhailayani Binti Suhaimi
Project Supervisor
I certify that this thesis and the project to which it refers is the product of my own
work and that any idea or quotation from the work of other people, published or
otherwise are fully acknowledged in accordance with the standard referring practices
of the discipline.
……………………………
Nur Intan Syafiqah Binti Sanusi
2021117827
Alhamdulillah, praise and thanks to Allah for His Almighty and His most abundant
blessings, I was able to complete this research within the time frame specified. First
and foremost, I want to express my gratitude to my supervisor, Madam Nur
Suhailayani Binti Suhaimi, for her unwavering support of the research. The
recommendations and suggestions have been key in completing my thesis
successfully.
Next, I would like to thank and give acknowledgment to the owner of Nor Idaman
Collection who gave me full consideration during the interview session and
collection of the requirements for this project. The collection of all information is
essential for the project's completion.
Other than that, I would like to take this opportunity to express my heartfelt gratitude
to Dr. Edzreena, my CSP600 and CSP650 lecturers, for providing me with
continuous support and guidance throughout this semester in order for me to
successfully complete my thesis.
I would like to thank my family for their help with this project, both in terms of ideas
and money. Not to mention my friends' and others' suggestions and recommendations
throughout the process of finishing this thesis.
In a nutshell, this thesis would not have been possible without the consistent
assistance, support, and understanding of all parties. My gratitude and appreciation
also go to those who have directly or indirectly assisted me in completing this
project.
ABSTRACT
Nurfaizah established Nor Idaman Collection, one of the clothing stores in Kulim,
Kedah, in 2013. This store ran its operations using a manual system. There was a lot
of stock and sales data that needed to be saved in a single day, especially during
holidays. They occasionally obtained customers through social media platforms such
as Facebook and Instagram. Current platforms for manually recording and storing
data in logbooks are too risky and can lead to data redundancy and a lack of
knowledge in prediction. The aim of this project is to provide a system that is able to
predict sales for Nor Idaman Collection to help the owner manage the business by
this prediction feature. Nor Idaman Collection needs to employ a computerized
prediction system to reduce and minimize the problem of strategizing business
marketing. Nor Idaman Collection System can predict the next sales when the next
celebration is approaching based on previous data and can improve business strategy.
The data mining techniques used for this prediction system is Naive Bayes, which
selects the product with the highest probability of sales and determines which
product should be prioritized when restocking. The output of this prediction system
is a list of predicted sales with the calculated probability and product to market-based
previous sales. It is suggested that in the future, it can include new features such as a
payment gateway, rating and review, and push notification.
TABLE OF CONTENTS
CONTENT PAGE
SUPERVISOR APPROVAL ii
STUDENT DECLARATION iii
ACKNOWLEDGEMENT iv
ABSTRACT v
TABLE OF CONTENTS vi
LIST OF TABLES xiii
LIST OF ABBREVIATIONS xiv
CHAPTER ONE: INTRODUCTION 1
1.1 Background of Study 1
1.8 Summary 8
2.4.1 Taobao 25
2.4.2 Amazon 25
2.4.3 Alibaba 26
2.5 Comparison between Taobao, Amazon and Alibaba 26
2.8 Summary 32
3.4 Analysis 36
3.5 Design 38
3.6 Implementation 41
3.7 Summary 43
5.4 Summary 79
REFERENCES 80
APPENDICES 87
APPENDIX A: SOFTWARE REQUIREMENT SPECIFICATION (SRS) 88
1.1 Product Perspective 3
1.2.1 Customer 5
1.2.2 Admin 5
1.3 Users and Characteristics 5
2. Class Diagram 25
1.2 Scope 1
1.3 References 2
FIGURE PAGE
TABLE PAGE
1
knowledge that was previously unknown but can be valuable to the business,
is one of the primary problems for the development of e-commerce. Unlike
data retrieval via database queries, knowledge extraction from data creates
unpredictable, previously unknown, but possibly beneficial information. The
researchers at the Massachusetts Institute of Technology developed one of the
best definitions for DM that is utilized in the literature (MIT). They define it
as "the analysis of (sometimes enormous) observational data sets to discover
previously unknown associations and to summarize the data in unique ways
that are both accessible and beneficial to the data owner."(David Hand,
Heikki Mannila, and Padhraic Smyth, 2001).
2
The stakeholder for this project is the Nor Idaman collection. Nor Idaman
collection was one of the clothing stores at Kulim, Kedah, and had been
established in 2013 by Puan Nurfaizah. This store used a manual system
(logbook) while running its business. There was a lot of stock and sales data
that needed have been stored in a day, especially during celebrations. They
sometimes also got customers through media social such as Facebook and
Instagram. The purpose of this project was to help the general staff and
owner to visualize and manage their sales data in the system. Nor Idaman
collection sells clothes with their own distinctive design and patterns that
followed nowadays’ trends. In order to help the shop in managing or
handling their customer more effectively, this project which was a web-based
system name Sales Prediction for Nor Idaman Collection System by using
Data Mining Analysis was developed. Figure 1. 1 below was the logbook
used to record sales.
Orders for current information for online and walk-in purchases were entered
into a logbook or on paper forms. All orders and walk-in purchases will be
manually recorded in the logbook, including the date, kind of apparel, price, and
3
quantity. This shows the time-consuming problem, generates security issues
regarding financial record because of no proper platform, and lead to inaccurate
sales predictions.
The aim of this project is to provide a system that is able to predict sales and
manage their online sales for Nor Idaman Collection to ease the owner
5
1.5 Project Scope
There are significances that can be obtained in this project that may benefit
the stakeholder and customer.
a) The online sellers will manage the process of ordering products in more
efficient manner
b) This project will help the stakeholder by estimating the sales of new fashion
products by using sales prediction.
c) This system can help the stakeholder increase the prediction accuracy of sales
and help manage online sales.
a) This system can make it easier for customers to place orders on a platform
without having to navigate multiple platforms to avoid misunderstanding.
b) This system operates around the clock to provide customers with relevant
product information, product reviews, and product descriptions so that they
may make the best decision.
6
1.7 Outline of the Proposal
Chapter two is about the literature review of the Nor Idaman Collection
System by using data mining analysis. This chapter contains a variety of
system-related information, such as a discussion of electronic e-commerce
and the process of gathering, analyzing, recognizing, and dealing with issues
related to this project.
Chapter three is describing the outline of the methodology that is chosen for
this project which is the waterfall methodology and technique that will be
used to complete this project. This section also discussed briefly the phases,
activities completed, and deliverables required to meet the project objectives
using the waterfall technique. It also concentrated on requirement collecting
and analysis, as well as system design and implementation.
Chapter four presents the results and conclusions based on the activities
described in Chapter three. This chapter goes into detail about the results and
findings.
8
CHAPTER 2
CHAPTER TWO: LITERATURE REVIEW
2 Literature Review
LITERATURE REVIEW
This chapter discusses the project's literature review and background research. All
data and information were taken from books, journals, articles, and other sources and
were gathered using various methods used in the development of the Nor Idaman
Collection System. The information gathered was used to help and elaborate on the
strategy and methods that would be used in the development.
9
most significant role. In research by O.Loen, (2014) the simplest way to
understand what sales management comprises is to describe how a company
manages its salespeople by planning, directing, and supervising them. Based
on (Kundu, 2017) this process includes recruiting, equipping, assigning,
routing, supervising, paying, and encouraging salespeople. It is all about
human management with a lot of motivation including increasing the
dedication and passion of the salesperson towards their job so that they can
deliver their best to talk about the product and establish the relationship with
the customer. As a result, sales management must function in a larger and
newer context, alongside old lines. The current emphasis is on overall human
resource development.
10
setting sales targets, and devising successful tactics for managing leads and
growing sales are all part of sales management. In research from Hughes
(2014) sales managers may inspire lower-level managers to develop better
strategies by providing them with "template" disks with standardized analytic
approaches to typical field sales management difficulties. The majority of
sales management systems use microcomputers as they have a
microprocessor, program memory, data memory, and input- output (I/O). A
microcomputer may assist sales managers of all levels to make better use of
their time. Nutshell, Salesforce, Zoho, and other sales management software
tools are examples of tools that may improve application efficiently.
The knowledge discovery and data mining (KDD) discipline builds systems
that allow users to obtain insight from enormous data sets using discoveries
from statistics, databases, and artificial intelligence (Gama, 2010). Such data
sets are collected by people in industry, science, health, academia, and
government, and several commercial packages now provide general-purpose
KDD capabilities. Data is being collected and accumulated at an alarming
rate across several industries. A new generation of computational approaches
and tools to help humans extract usable information (knowledge) from
massive amounts of data is sorely needed. The emerging area of knowledge
discovery in databases focuses on these methodologies and tools (KDD).
Knowledge discovery is the creation of new tacit or explicit knowledge from
facts and information or the synthesis of prior knowledge. The finding of new
explicit information is primarily dependent on the combination, whereas the
discovery of new tacit knowledge is primarily dependent on socializing.
Knowledge discovery is the nontrivial extraction of implicit, previously
unknown, and possibly beneficial information from data (Rose Dieng, Olivier
Corby, and St6phane Lapalut, 1993). According to Fayyad et al., (1996), data
mining (DM) is a phase in the KDD process that involves using
11
computational approaches to detect patterns in data. A data mining
algorithm's output is often a pattern or group of patterns that are valid in the
provided data.
12
past acts may be necessary. In the sense that one cannot give a single formula
or develop a thorough scientific classification for the proper judgments for
each phase and application type, the process contains numerous creative
features. As a result, it is necessary to comprehend the process as well as the
various requirements and options available at each stage.
Brachman and Anand (1996) present a realistic interpretation of the tile KDD
process that emphasizes the procedure's participatory character. Here are
some of the fundamental steps:
Iterative loops between any two stages are allowed in the Tile KDD approach.
The basic sequence of steps is visualized in Figure 2.2. (but not the potential
multiplicity of iterations and loops). The majority of previous KDD work has
focused on step 7, data mining. The remaining steps, on the other hand, are
critical for the successful implementation of KDD in practice.
Based on Fayyad et al. (1996), data mining is a stage in the KDD process that
involves applying data analysis and discovery algorithms to provide a
specific enumeration of patterns over the data under acceptable computing
efficiency constraints. The KDD process's data mining component typically
requires the iterative use of specific data mining tools. As illustrated in Figure
2.3, the data mining process is used to extract information from a data
collection and turn it into a comprehensible structure for subsequent usage
(Mariscal et al., 2010). The data mining component of the KDD process
typically involves the iterative use of certain data mining tools. It is
performed by employing application domains such as prior knowledge, user
goals, and so on to generate a target dataset that will be used in data mining
algorithms that analyze, assess, and present patterns as well as manage
obtained data (Fayyad et al., 1996).
17
Figure 2.4 Data Mining Process
(Source: Marisca et al., 2010)
The knowledge discovery goals are defined by the intended use of the system.
We can distinguish two types of goals. The first goal is verification, in which
the system is limited to proving the user's hypothesis, and the second is
discovery, in which the system discovers new patterns on its own. We are
particularly interested in discovery-oriented data mining in this study. The
following primary data mining methods are used to achieve prediction and
description goals:
a) Classification: learning a function for mapping (classifying) a data object into
one of several predetermined classes
b) Regression: learning a function that converts a data item into a real-valued
prediction variable and discovering functional relationships between variables
c) Clustering: identifying a finite set of categories or clusters to describe the
data. Closely related to clustering is the method of probability density
estimation which consists of techniques for estimating from data the joint
multi-variant probability density function of all of the variables/fields in the
database.
18
d) Summarization: determining a concise description for a subset of data, such
as the development of summary or association rules and the application of
multivariate visualization techniques.
e) Dependency Modeling: discovering a model that describes considerable
interdependence between factors (e.g., learning of belief networks).
f) Change and Deviation Detection: identifying the most significant differences
in data from previously measured or normative values.
Predictive data mining is data mining that is used to forecast or predict trends
using business intelligence or other data. This form of data mining can assist
company leaders in making better decisions and add value to the analytics
team's work (Techopedia, 2015). The application of statistics and modeling
tools to create predictions about future outcomes and performance is known
as predictive analytics. Predictive analytics examines current and past data
patterns to see if they are likely to repeat themselves (Halton, 2021). Edwards
(2019) supported the claim of predictive analysis can make predictions based
on past events. In most cases, historical data is used to create a mathematical
model that captures key trends (Lawton et al., 2022). This predictive model is
then used to current data in order to forecast what will happen next or to
advise actions to take in order to achieve the best results. Technology
management teams in marketing, finance, insurance, retail, tourism,
healthcare, pharmaceutical, and utility industries utilize predictive analytics to
plan for the future or improve the customer experience (Bhatt, 2021). Take,
for example, Netflix and Amazon. Netflix figures out which movies people
are likely to like.
(Song & Lu, 2015) stated that decision tree mining is a data mining approach
used to create Classification Models. According to Sharma & Kumar (2016),
a decision tree is a flowchart-like tree structure in which each internal node
represents a test on an attribute, each branch represents a test outcome, and
20
each leaf node (or terminal node) represents a class label. It, like its name
suggests, constructs categorization models in the form of a tree-like structure.
This sort of mining is classified as supervised class learning. The desired
outcome is already known with supervised learning. Both qualitative and
numerical data can be used with decision trees. Gender, marital status, and so
on are represented by categorical data, whereas numerical data indicate age,
temperature, and so on. A decision tree is a predictive model that may be used
to describe both classifiers and regression models. Decision trees in
operations research refer to a hierarchical model of decisions and their effects
(Maimon & Rokach, 2014). In applied industries such as finance, marketing,
engineering, and medical, classification trees are often employed. In
operations research, decision trees refer to a hierarchical model of decisions
and their effects. A decision tree is a predictive model that may be used to
describe both classifiers and regression models. In applied industries such as
finance, marketing, engineering, and medical, classification trees are often
employed.
21
comprehensibility nature. It is also simple to categorize and interpret. Also
used for both continuous and discrete data sets.
According to Kay (2001), the first artificial neural network was developed in
1958 by Frank Rosenblatt, a psychologist. The perceptron was created to
mimic how the human brain processes visual data and learns to distinguish
between items. Other researchers have since used similar ANNs to study
human cognition. An artificial neural network (ANN), sometimes known as a
"neural network"(NN), is a mathematical or computer model that is based on
biological neural networks or is a simulation of a biological neural system
(Sinkov et al., 2016). It is made up of an interconnected network of artificial
neurons that use a connectionist approach to computation to process data. The
majority of ANNs are adaptive systems that change their structure in response
to external or internal information that travels through the network throughout
the learning phase. Neural networks, in more practical terms, are nonlinear
statistical data modelling tools. They can be used to detect patterns in data or
to represent complicated interactions between inputs and outcomes. A neural
network is a linked set of nodes similar to the human brain's huge network of
neurons (Sinkov et al., 2016).
22
Figure 2.5 Processing in an Artificial Neuron
(Source: Sinkov et al., 2016)
Based on (Ray, 2021), there are three types of Naïve Bayes Model which are
gaussian. The Gaussian model is based on the assumption that characteristics
have a normal distribution. This means that if predictors accept continuous
values rather than discrete values, the model assumes these values are drawn
from the Gaussian distribution. Next is, when the data is multinomial
distributed, the Multinomial Nave Bayes classifier is utilized. It is typically
used for document categorization difficulties, indicating which category a
given document belongs to, such as Sports, Politics, Education, and so on.
The third form one is the Bernoulli. The Bernoulli classifier operates
similarly to the Multinomial classifier, except that the predictor variables are
independent Booleans variables. For example, whether or not a specific term
appears in a document. This approach is also well-known for performing
document categorization jobs.
Research from Jha & Ragha (2013) stated that R. Agrawa and R. Srikan
proposed the Apriori algorithm in 1994 as an originality method of boolean
association rules for mining frequent item collections (Yabing, 2013). Apriori
algorithm is a mining algorithm for frequent product sets and applicable
24
association rules. In general, the apriori algorithm runs on a massive database
of transactions. This theory's main assumptions are that subsets of frequent
item sets are frequent item sets and supersets of infrequent item sets are
infrequent item sets. This theory is consistently considered as the most
common data mining theory (Liao et al., 2012). According to the Apriori
principle, any subset of a frequently occurring itemset must also be often
occurring. For example, if XY is a frequent itemset, then A and B must also
be frequent itemsets. The Apriori algorithm works by making several runs
across the database. It traverses the search space using an iterative strategy
known as a breadth-first search (level- wise search), where k-itemsets are
utilised to investigate (k+1)-itemsets.
In the beginning, the set of frequent 1-itemsets is found. The set of that
contains one item, which satisfy the support threshold, is denoted by L1. In
each subsequent pass, we begin with a seed set of itemsets found to be large
in the previous pass. This seed set is used for generating new potentially large
itemsets, called candidate itemsets, and count the actual support for these
candidate itemsets during the pass over the data. At the end of the pass, we
determine which of the candidate itemsets are actually large (frequent), and
they become the seed for the next pass. Therefore, L1 is used to find L2, the
set of frequent 2-itemsets, which is used to find L3, and so on, until no more
frequent k-itemsets can be found (Rao & Guptha, 2012).
Based on thorough search and findings on the internet, a few existing online
shopping systems had been analyzed and identified.
2.4.1 Taobao
25
E-commerce has grown quickly in China in recent years. Forecasting ECS
has a significant impact on inventory, ordering, and logistics methods, hence
it is critical for e-commerce businesses to estimate ECS accurately (Zhou &
Piramuthu, 2011). In research from Wei, Geng, Ying and Shuaipeng (2014)
used a structural time series model and Taobao search data to estimate
clothing sales volume on Taobao. In this study, they studied a real-time
prediction technique of clothing sales volume utilizing a structural time series
model and internet search data. Based on online keyword searches, word
frequency, and other indicators, as well as commodity classification, we
projected the e-commerce transaction volume.
2.4.2 Amazon
2.4.3 Alibaba
In research from Shen et al. (2019) found that Alibaba's 11.11 Global
Shopping Festival, held on November 11th, is one of the world's largest 24-
hour online shopping events. It has grown from a 24-hour sales event to a 23-
day global shopping and entertainment extravaganza, with a $30.8 billion
GMV in 2018. Throughout the 22-day pre-sale period, many interactive
26
promotion events are held. Alibaba and its brand partners push customers to
fill their shopping baskets before November 11th. Multiple sales forecasting
activities, such as GMV, Sales Volume (SV), Best Selling Products (BSP),
and Sale Slot (SS), are important to both Alibaba and sellers. The GMV is a
phrase used in online retail to describe the total dollar value of products sold
through a specific marketplace over a specific time period (Shen et al., 2019).
On the web, there has been an increase in the quantity of work on prediction
models. Previously, web-log-based inference was focused on prediction
models that make best guesses about the user's forthcoming actions based on
their prior ones (Canada, 2000). Much research has been conducted on
recommendation and pre-sending systems. Recommendation systems rely on
a prediction model to generate inferences about users' interests and then
provide recommendations based on those assumptions. The WebWatcher
(Joachims et al., 1997) and Letzia systems are two examples. Pre-sending
systems take a step further, focusing on using predictions to transmit
documents ahead of time. When pre-sending is done appropriately, accurate
28
prediction might potentially cut users' access times and reduce network
traffic.
Furthermore, fashion products are typically changed for the following season,
therefore there is a significant paucity of historical sales data (Beheshti-Kashi
et al., 2015). To summarize, fashion companies frequently confront
considerable obstacles in terms of exact forecasting due to short product life
cycles, high variability in items, and demand uncertainty. Statistical
approaches such as exponential smoothing, ARIMA, Box & Jenkins model,
regression models, or Holt-Winters model are frequently used for sales
29
forecasting. Newer approaches employ advanced techniques such as neural
networks and data mining tools.
Marketing based on data mining can typically provide the customer with sales
promotions based on his prior purchase records. It should be noted that data
mining is application-focused. There are numerous common uses in banking,
insurance, traffic systems, retail, and other commercial fields. In general, data
mining technologies can handle problems such as market analysis, such as
Database Marketing, customer segmentation and categorization, profile
analysis, and cross-selling.
30
Furthermore, they are used for Churn Analysis, Credit Scoring, and Fraud
Detection. Figure 2.6 clearly and completely depicts the relationship between
application and data mining strategies (Du, 2006).
31
Figure 2.7 Schematics for DM Application in Marketing
(Source: Du,2006)
2.7 Discussion
32
has some drawbacks. Due to the independence assumption, the Naive Bayes
model is frequently incorrect and unrealistic.
2.8 Summary
33
CHAPTER 3
CHAPTER THREE: METHODOLOGY
3 Methodology
METHODOLOGY
This chapter will outline the methods that will be followed in this project. This
chapter will go over each phase's activities and deliverables in order to meet the
project's goals. This chapter will also cover the tools required for this project, which
will comprise hardware and software.
Each phase contains certain activities that must be completed in order for the
following step to be completed and the objectives to be met. Based on Table
3.1, all phases involved in the development of Nor Idaman Collection system
will be discussed.
34
Table 3.1 Methodology phases used for the project
Phases Activities Deliverables Objectives
Gathering a) Conduct an a) Get To gather
requirement interview with information on and analyzed
stakeholder the current data
business regarding
process, Nor Idaman
problem Collection
description, System
and project
background
b) Reading journals b) The problem
and publications statement,
to get information scope, and
significance are
identified
Analysis a) Analyze the a) Use Case
requirements Diagram
gathered during (UCD)
the interview
process
b) Create a b) Activity
requirement Diagram,
diagram that Domain Class
represents the Diagram
requirements (DCD),
analysis. Sequence
Diagram
(SDD)
c) Conducting a c) Software
requirement Requirement
analysis. Specification
(SRS)
d) Preprocessing of d) Preprocess
data (data clean, sales data.
data
transformation,
and data
integration)
e) Analyze sales e) Sales
data using Data forecasting
Mining analyzed data.
Design a) Design a a) Storyboard To design
storyboard of the the prototype
proposed system system for
b) Design database b) Entity Nor Idaman
Relationship Collection
Diagram System
(ERD) based on
c) Design flow of c) Multilayer analyzed
the system sequence data.
diagram
d) Document the d) Software
system design Design
35
Document
(SDD)
Implementation a) Create a database a) Database table To develop a
table prototype
b) Code prototype b) Prototype of system for
system with the system sales
embedded sales prediction by
forecasting using data
analysis data mining.
c) Establish c) Promotion
marketing page for Nor
strategies Idaman
Collection
System
3.4 Analysis
37
Figure 3.8 Use Case Diagram
According to the use case diagram in Figure 3.1, this system includes two
actors outside the system boundary: the client and the administrator.
38
Customers can create an account, modify an account, view an account, add an
order, edit an order, view order, and delete an order. The admin use case can
create an account, update an account, view an account, view an order, add
sales, edit sales, view sales, predict sales, and generate a graph.
3.5 Design
The third phase of the Waterfall model that will be used is the design phase.
The design phase is concerned with the design of the system. The diagram
created in phase one will be used for the advanced design during this phase.
Firstly, a storyboard is used to describe the system's interface. Additionally,
screen design must be used to give effective input flows to the information
system. This stage, however, comprises the construction of a database to store
data for the system. After designing the database, it is necessary to build the
system flow, from which the multilayer sequence diagram will be generated.
Finally, the database will be designed in database mode, and all system
design documents in Software Design Documents (SDD) will be
documented. The process of designing the user interface must follow the
suitable aspect that follows the business rules. Figure 3.2 and 3.3 below
display the storyboard of the system interface for the Nor Idaman Collection
system. The designing of the storyboard process is using framer software.
39
a) Admin storyboard
40
Figure 3.9 Storyboard for admin
b) Customer storyboard
41
Figure 3.10 Storyboard for customer
3.6 Implementation
42
sufficient and reliable. The system is created based on the requirements and
designs created during the first and second stages. Following that, the system
will be coded across all platforms in this phase. Table 3.5 shows the hardware
required for this project while Table 3.6 shows the software needed for this
project. Sales Prediction for Nor Idaman Collection System Using Data
Mining Analysis will be developed for the web-based system using Android
Studio. Oracle was chosen as the database for Nor Idaman Collection System.
The user interface would be designed first, with reference to the design from
the design phase, in the order of implementation operations. The database and
backend of the system will be developed concurrently after the user interface.
Hardware Specifications
Intel® Core i7-8650u 8th gen up to 4.20Ghz
Processor
Software Description
43
The software requirements for the project are shown in Table 3.4. Every piece
of software is necessary and crucial to the project's success. Every piece of
used software serves a crucial purpose in aiding project development. The
topic and documentation are analysed using Microsoft Word. The data
gathered is examined using XLSTAT and Microsoft Excel. The development
of data visualization is presented in this phase. The system’s forecast sales
will be developed using Google Charts. Finally, the implementation step will
debug and refine the system to ensure that it is operating as planned. The
completed system will be deliverable during this phase at the end of this
phase.
3.7 Summary
The Waterfall approach is being used for the project development process in
order to meet the project objectives. Except for the testing and maintenance
stages, all phases of the waterfall approach are implemented. The waterfall
model begins with data collection and data pre-processing, and all
requirements are defined in the Software Requirement Specification (SRS).
The second phase involves data analysis in order to create a management
system. The third phase is design, which includes the system storyboard,
database design, and other architectural designs. The Software Design
Document (SDD) will contain all design diagrams. The final step of this
project is implementation, which includes numerous tasks such as the
programming language that will be utilized in this project's development and
the platform for the database system. Hardware and software are also
discussed.
44
CHAPTER 4
CHAPTER FOUR: RESULTS AND FINDINGS
4 Results and Findings
RESULTS AND FINDINGS
Based on the approach that was previously covered in chapter 3 of the project, this
chapter discusses analysis and findings. It includes a discussion of each development
phase as well as the deliverable that was completed. This chapter reflects the goal
and objective.
45
Table 4.5 Interview question and the requirement
No. Interview Question Answer
1. What is the customer's current business Customers will contact the admin via WhatsApp
process for making an online purchase? to make a purchase, using the phone number
provided on the business's
Facebook page.
2. Where did the stakeholder save all of the All customer and order details are documented in
customer's order details as well as the the logbook or paper form
customer's personal information?
3. What platform do they use to take customer The platform that has been used is WhatsApp,
orders for online purchases? where customers usually get the number via a
link
posted on our Facebook page.
4. Did you have a problem when using Yes, we have a slow response to reply to
WhatsApp as your main platform? customer questions, especially regarding the
availability of the product.
5. Have you ever experienced Yes, since we spent more time Scrolling through
difficulty looking for customer orders and WhatsApp looking for the customer order.
detail?
6. Have you ever had a customer cancel their Yes, because we sometimes receive a large
order? number of orders and it takes time to respond to
all customers via WhatsApp.
7. Did you have a problem with sales Yes, because we have a lack of knowledge on
prediction? sales prediction.
8. Do you have a problem when you want to Yes, we sometimes restock a large number of
add new stock or restock? products, especially around the Raya celebration,
and this has resulted in loss if the product is not
really sold out.
Following the interview, all of the responses to the questions are analyzed,
and the requirements for Sales Prediction for the Nor Idaman Collection
system are obtained using naive Bayes. The requirements that have been
analyzed are shown in Table 4.2.
46
Table 4.6 Analyzed Requirement
No. Answer Output
1. Customers will contact the admin via Information
WhatsApp to make a purchase, using the a. Current business process
phone number provided on the business's
Facebook page.
2. All customer and order details are Information
documented in the logbook or paper a. Current business process
form b. Use case identified: view
purchase
3. The platform that has been used is Information
WhatsApp, where customers usually get a. Current business process
the number via a link b. Create web-based system
posted on our Facebook page.
4. Yes, we have a slow response to reply to a. Use case identified: view
customer questions, especially regarding product, add purchase
the availability of the product.
5. Yes, since we spent more time Information
Scrolling through WhatsApp looking for a. Problem statement
the customer order.
6. Yes, because we sometimes receive a Information
large number of orders and it takes time a. Problem statement
to respond to all customers via b. Use case identified: view
WhatsApp. purchase
7. Yes, because we have a lack of Information
knowledge of sales prediction. a. Problem statement
b. Use case identified: predict sales
8. Yes, we sometimes restock a large Information
number of products, especially around a. Problem statement
the Raya celebration, and this has b. Use case identified: sales
resulted in loss if the product is not prediction and generate the graph
really sold out.
47
4.2.1 Use Case Diagram
According to the diagram, there are ten use cases that meet the requirements
of the stakeholder and user for this system. This system has two actors: the
admin, who administers the system, and the customer, who is the system's
user. The main application of this system is sales prediction, where it can
assist administrators in generating the best forecast for the future.
48
Figure 4.11 Use Case Diagram
Add purchase
Customers can add to cart to order their item and the admin also can add
purchases for the customer who walk-in
View purchase
Admin and customer can view their purchase after the purchase has been
made
Manage purchase
Admins and customers can manage their purchases by deleting or editing the
add-to-cart purchase.
Edit Account
Customer and admin can edit their account details
View account
Customer and admin can view their account details
Predict sales
The system itself will produce the result of predicted sales after making the
analysis
Generate graph
Following the analysis, the system will generate the predicted sales result.
Manage product
50
Admin has the ability to add new products to the system. Admin can also
choose to view, edit, or delete that product's data.
Figure 4.2 depicts the activity diagram for creating a prediction. The system
will display predicted sales menus. After that, the user must select the year
and then predict sales. It will display the year dropdown menu. Following
that, it will display the prediction data. Next, click the promotion button, and
the product combination for promotion will be displayed.
51
4.2.3 Domain Class Diagram
The figure 4.3 represents the domain class for the Nor Idaman Collection
Sales Prediction using data mining analysis. The domain class is made up of
seven (7) tables which are customer, admin, product, purchases, predict sales,
and generate graph.
The System Sequence Diagram (SSD) has been created to represent the entire
interaction between the actor and the system. The system sequence diagram
for the sales prediction is shown in the figure below.
52
Figure 4.14 System Sequence Diagram for Predict Sales
Figure 4.4 shows it can be seen that the system sequence diagram for the
domain use case. The software requirement specification (SRS) is being
used to compile and document all of the requirements gathered. The
requirements for additional references are critical documents when
developing the system. All required diagrams were placed within the SRS
and are included in the document's Appendix section.
Data pre-processing entails a few activities that must be carried out, such as
data cleaning and data integration. After selecting the necessary and
appropriate data, the selected data must be cleaned to ensure that it is free of
outliers and dirty data, such as missing or incomplete data. The data collected
from stakeholders is reviewed one by one in a Microsoft Excel file to identify
any missing or incomplete information.
53
After selecting the necessary and appropriate data, the selected data must be
cleaned to ensure that it is free of outliers and dirty data, such as missing or
incomplete data. The data collected from stakeholders is reviewed one by one
in a Microsoft Excel file to identify any missing or incomplete information.
To identify the sales of each product, the data that has already been cleaned
of unused and unnecessary data must be integrated and merged into a single
coherent table. The total number of products ordered by the customer will be
recorded and merged into the table to determine the total number of sales for
each product.
54
Figure 4.5 shows the products that the customer ordered in January 2020.
The information required for this project is customer purchase information
in order to determine which products have the highest sales based on the
attributes that will be used in the project when analyzing using the Naïve
Bayes technique. According to the stakeholder, including customer
information such as name, phone number, and address violates the
customers' privacy. As a result, information such as the purchase date,
product purchased by the customer, quantity, price, and total payment are
required to calculate based on the attributes used in the project.
Figure 4.6 show the results of data integration, which is merged into a single
table to identify product sales. The purchase date is required to calculate the
value of weekdays and weekends. The purchased product is required to
55
determine which product and price the customers purchased on that specific
day, which corresponded to the attribute’s weekday and weekend. The sales
revenue is used to calculate the class label for that particular day. The value
of the sales revenue can be calculated by multiplying the product price by
the quantity of the product ordered. All of these processes will then emerge
and be integrated into a single coherent table, as shown in Figure 4.6 above.
56
Figure 4.7 depicts the result of data transformation from the data integration
table into one table of alphabetic value data set. To facilitate mining, the
value of the class label, which is the sales revenue for each product ordered,
is converted into an alphabetical value of High, Medium, and Low using
percentiles.
The figure below shows the main task use case storyboard for the Nor Idaman
Collection System. Before designing the user interface, it is necessary to
create a storyboard. The table depicts the admin's storyboard. The admin and
customer page.
Figure 4.8 above show the storyboard for the admin to login. Admin need to
insert the email and password before login to the system.
57
Figure 4.19 View product
Figure 4.9 above show the view product page. Admin can view all the
product list that has been added here.
Figure 4.10 above show the add product page for admin. Admin need to
insert details of product together with the product image. After that admin
need to click submit button.
58
Figure 4.21 View purchase
Figure 4.11 is the storyboard page for the view purchase. Admin can view the
purchase list of the customer purchases.
Figure 4.12 above show the predict sales for admin. User can predict the
future outcome sales here. There are a few
59
Figure 4.23 Generate graph
The figure 4.13 show the generate graph page. After make a prediction it will
generate graph and will show the high and lowest sales demand.
Figure 4.14 above show customer add purchase. Customer can click button
add to cart to make a purchase. Customer also can choose the quantity of the
item customer want.
60
Figure 4.25 Delete purchase
Figure 4.15 above show the delete purchase cart which is if customer want to
change mind, customer can click dustbin button to remove it from the cart.
The Entity Relationship Diagram (ERD) for Sales Prediction for Nor Idaman
Collection by using Data Mining Analysis consists of 7 tables which are
Admin, Customer, Product, Purchase,Payment, Predict Sales, and Graph. The
figure shows all the primary keys and foreign keys with the related tables.
61
Figure 4.26 Entity Relationship Diagram
62
4.4 Implementation Phase
Basically, the fully functional system is where the interface and system
functions are developed so that the customer and admin can use the system
without any problems and the system can be connected to the database. The
systems are then coded using the earlier documentation, which included the
Software Requirement Specification (SRS) and the Software Design
Document (SDD). Activities in this phase must be completed successfully in
order to achieve objective three. The following sections go over the
programming process.
This section depicts the system's user interface before delving into the Use
Case Diagram for Nor Idaman Collection Sales Prediction Using Data
Mining Analysis. The user interface is critical because it serves as a bridge
between the user and the system. The system's interface was designed using
the storyboards that were created.
Figure 4.18 below is the interface of the system for the create account
customer. Customer need to login first before make a purchase.
63
Fill in the
details
Click to register
account
Figure 4.18 above shows the interface for creating an account customer. This
page only can be accessed by the customer to create their account. In other to
register their account, customers need to fill in all the required information
which then saved into the database. The requirement that user need to register
is name, email, password and also confirmation of the password. After finish
fill in customer need to click button register to submit the registration.
b) Add purchase
Figure 4.19 is a add purchase interface for the customer and admin. User or
admin can view all the product that have in the system and click buy now to
make a purchase.
64
Click buy now
to purchase
Figure 4.19 above shows the interface for add purchases. Customers and
admins can use this page to buy the product. User needs to select which
product their likes and insert the size of the clothes, quantity of the item, and
color.
c) View Purchase
Figure 4.20 below show the interface of view purchase. Customer can view
all the purchase history here.
65
The figure 4.20 above shows a customer's page which is view purchase.
Customers can view and manage their purchases at the same time, which
includes the button details and customer can directly click button payment to
pay.
Figure 4.21 show the view purchase for the admin. Admin can view all the
purchases that has been made by the customer.
The figure 4.21 above shows an admin page view purchase. It will display a
list of purchased customer sales. Admin can view and manage their purchases
at the same time, which includes the ability to edit or delete the product.
d) Manage Purchase
The figure 4.22 below show the interface for the customer and admin manage
purchase. Admin or customer can choose either want to delete the purchase
cart or edit the purchase cart.
66
User can click here if
want to edit quantity
Delete purchase
button
Figure 4.32 Manage Purchase
Figure 4.22 show customer and admin also can manage the purchase. Admin
and customer can edit or delete purchase, which means if customer or admin
wants to delete the selected product it can be done while if admin and
customer want to edit purchase that has been added to cart, it can edit may
change the quantity of the product.
Figure 4.23 is the interface for the admin to login account. The email and
password for the admin has been assign.
f) Edit account
Figure 4.24 below show the edit account page for the customer.
Click button
change
Figure 4.24 show customer can edit the profile account and also the password
based on the information that they have fill in before.
Figure 4.25 below show the edit account page for the admin.
68
Figure 4.25 show’s that admin can edit their profile account which is their
name and also email. Admin can just click button edit to edit their details.
g) View account
Figure 4.26 below show the view account customer. After login customer can
directly view the profile account.
After registering, the customer can view their profiles. Customer must click
"Account" and then "Profile" in order to view the profile. The system will
then show their data following that.
69
After registering, the admin can view their profiles. Adminn must click
"Account" in order to view the profile. The system will then show their data
following that.
h) Manage product
i. Add Product
Here is the interface for the manage product which is add new
product. Only admin can add new product
Figure 4.28 above show the add product page for admin to add their
product. Admin need to fill all the details before create product. The
details are name of the product, description, price, category color and
also upload the image.
After finish create product, admin will be bringing to the view page
where admin can see that all the details created before successful or
not.
70
Figure 4.39 View Product
Figure 4.29 show the view product page. Admin can view all the
product that have in the system here. It will display the product id,
product image, product name, product price, product category and
also product price.
Figure 4.30 will show the page for the admin to delete or edit the
product. Admin can choose either want to edit detail or image and
also delete button for delete product.
71
After create product, admin will be bringing to the product page. Admin can
choose either want to edit image or edit details. To edit details admin can edit
all the details that has been inserted before this. For delete, admin just click
button delete after that it will delete the selected product.
i) Predict sales
Figure 4.31 depicts the prediction system's rule set for sales data. The user
can choose whether to Add New Sales, Predict, Promote, Update, or Delete
product information on this page.
72
To insert new sales
Result class
Figure 4.33 depicts the Information page when a stakeholder wants to predict
a product to determine which class it belongs to. The selected value is
displayed along with the probability of each class to determine which class
has the highest probability. Finally, the product suggestion is displayed based
on the class. If the product falls into the High sales category, it is
73
recommended that it be increased in the next restock. If the product falls into
the Low sales category, it is recommended for promotion.
Suitable product to
be combine
The Promotion page in the prediction system is depicted in Figure 4.34. This
page will show the products that can be combined to promote them. The
product combined has the same value as the weekday and weekend with the
specific product. If the product chosen falls into the Low sales category, the
product that can be combined falls into the High sales category. If, on the
other hand, the product chosen belongs to the High sales class, the product
that can be combined belongs to the Low sales class. In the case of the
Medium sales class, the product that can be combined is the product itself.
j) Generate graph
74
Figure 4.45 Generate graph
Figure 4.35 shows a comparison of posterior probabilities in graph for high
and low sales. According to the posterior probabilities calculated and
illustrated in Figure 4.35, the sample in purple belongs to the Low sales class.
Finally, the sample colour in green belongs to the Low sales class, as
illustrated by the posterior probabilities in Figure 4.35. After determining and
comparing all posterior probabilities to determine the product class, the class
can be combined. This is to ensure that the products in the store can be
cleared. The products can be combined based on the appropriate class that can
be combined to increase sales.
4.5 Summary
This chapter's summary describes the results and findings made during the
development of the project's system, from requirement gathering and analysis
to system design and implementation. This chapter describes the deliverables
from each activity. It displays the results of all activities that were
successfully completed, and it will be useful information in the future for
understanding how the system works.
75
CHAPTER 5
CHAPTER FIVE: CONCLUSION AND RECOMMENDATIONS
5 Conclusion and Recommendation
CONLUSION AND RECOMMENDATIONS
This chapter concludes a summary of Sales Prediction for Nor Idaman Collection
Using Naive Bayes. This chapter will discuss the project's limitations as well as the
recommendations.
5.1 Conclusion
The goal of this project is to provide a system that can predict sales for Nor
Idaman Collection in order to fulfill stakeholders’ requirements. The project
has been completed successfully by demonstrating the achievement of all
three objectives. The objectives that have been accomplished are:
76
5.1.1 Objective 1: To gather and analyzed data regarding Nor
Idaman Collection System
This goal was met through the completion of three activities. The first activity
in the requirement-gathering phase was to prepare a set of questions for the
interview session with the owner boutique. The interview was conducted via
WhatsApp, and all responses were recorded. The interview data was
gathered, and the procedures and details for the boutique problem were
identified. Following the completion of the requirement-gathering phase, the
collected data was analyzed and transformed into the deliverable, the Use
Case Diagram. The diagram was built based on the information gathered in
the following activity. It eventually leads to the creation of other deliverables
such as the Activity Diagram, Domain Class Diagram, and Sequence System
Diagram. All deliverables from these activities were recorded in SRS.
This goal was more concerned with system design, including the user
interface storyboard, database, and system architecture. The user interface
storyboard, Entity Relationship Diagram, Multilayer Sequence Diagram, and
Software Design Document (SDD) are the deliverables for all activities
during the design phase. This section focuses on design, including the
creation of an interface and a database. The interface is built with HTML and
CSS (Hypertext Markup Language and Cascading Style Sheets) (CSS). The
system was designed based on the requirements of the stakeholders, and the
full design interface of the system was successfully created.
77
This goal was met after all design activities were completed. The third
objective was completed prior to the development's implementation phase.
The database was created in order to implement the system. The following
activity was developing the system, which resulted in the prototype before the
overall appearance of the system itself. A marketing strategy was established
after the prediction code was completed. The third objective was met by
completing all of the deliverables. When adding the feature of sales
prediction, a few implications will be obtained that may benefit the
stakeholder. This project will assist stakeholders by estimating sales of new
fashion products through sales prediction. This system can assist stakeholders
in increasing the accuracy of their sales forecasting and marketing strategies.
There are some limitations in the development of this project, although the
objective of this project has been achieved.
a) The first limitation was that the system did not include a payment
gateway. Customers can only make cash payments during the business
process using the current system, or they can upload proof of receipt
payment. Due to this factor, the business process cannot supervise the
entire customer purchase experience.
b) The system's second limitation is the lack of a feature for rating and
reviewing products. Customers will sometimes look at reviews to gain
trust before making a purchase. Customers will look at other people's
reviews when they share their experiences with this system, as well as
their ideas, opinions, and feedback.
c) The third limitation is that customers did not receive any updates
regarding the location of their products, new products arriving in the
store, or other information. Furthermore, it does not have an alert when
the web has a discount promotion and does not notify the customer.
78
Information cannot be delivered to customers without push notifications,
causing stakeholders to miss out on marketing opportunities.
Finally, before concluding this report, there are several recommendations for
future enhancements to this project, which include the addition of new
features, such as:
a) Payment gateway
To make the system more practical and useful, as we move toward a
cashless society, online payment for the Nor Idaman Collection System
should be implemented. Customers can pay online through a payment
gateway. A payment gateway is useful in e-commerce because it
facilitates the transfer of transaction information between a payment
portal and a front-end processor or bank.
c) Push notification
Push notifications are preferred for increasing user awareness. Prior to
the issue being alerted about, notifications can be sent via browser or
mobile device. By incorporating web push notification features, users can
stay informed and engaged with the system. Push notifications can be
79
added to the system to keep in touch with customers on a regular basis.
Push notifications, on the other hand, are ideal for things like invoices,
shipment information, and new products in store, among other things,
and this project can be improved further by incorporating alerts if there
are discounts and offers features that notify the user when boutiques have
special offers.
5.4 Summary
It is stated in this chapter that the project's three objectives were met
successfully. The project's recommendations and limitations were also clearly
stated. Some recommendations can be used as a guideline for future
enhancements to the system. As a result, the limitations that arise as a result of
the project can be used to improve the system and make it more efficient in the
future.
80
REFERENCE
REFERENCES
Adamson, B. (2022, February 1). Traditional B2B Sales and Marketing Are
Becoming Obsolete. Harvard Business Review. Retrieved April 20, 2022, from
https://hbr.org/2022/02/traditional-b2b-sales-and-marketing-are-becoming-
obsolete
Ali, R. (2022, March 18). Predictive Modeling: Types, Benefits, and Algorithms.
https://www.netsuite.com/portal/resource/articles/financial-management/
predictive-modeling.shtml
Banu G. R., 2016. (2017). A Role of decision Tree classification data Mining
Technique in Diagnosing Thyroid disease A Role of decision Tree classification
data Mining Technique in Diagnosing Thyroid disease. International Journal of
Computer Sciences and Engineering, 4(11), 111–115.
https://www.researchgate.net/profile/Gulmohamed_Banu/publication/31216737
8_A_Role_of_decision_Tree_classification_data_Mining_Technique_in_Diagn
osing_Thyroid_disease/links/5874ff9108ae6eb871c9a470/A-Role-of-decision-
Tree-classification-data-Mining-Techniq
Bari, A., Chaouchi, M., & Jung, T. (2016, March 26). The Limitations of the Data in
81
https://www.dummies.com/article/technology/information-technology/ai/
machine-learning/the-limitations-of-the-data-in-predictive-analytics-153988/
Beheshti-Kashi, S., Karimi, H. R., Thoben, K. D., Lütjen, M., & Teucke, M. (2015).
A survey on retail sales forecasting and prediction in fashion markets. Systems
Science and Control Engineering, 3(1), 154–161.
https://doi.org/10.1080/21642583.2014.999389
Bhatt, S. (2021, July 9). 7 Real-world Use Cases of Predictive Analytics. SAP Blogs.
world-use-cases-of-predictive-analytics/
https://www.cio.com/article/228901/what-is-predictive-analytics-
transforming-data-into-future-insights.html
Fayyad, U., Piatetsky-Shapiro, G., & Smyth, P. (1996). Knowledge Discovery and
Data Mining: Towards a Unifying Framework. www.aaai.org
Fissahn, J. (2001). Marktorientierte Beschaffung in der Beklei- dungsindustrie.
Dissertation, Munster University
Gama, J. (2010). Knowledge discovery from data streams. Knowledge Discovery
82
from Data Streams, 1–235. https://doi.org/10.1201/EBK1439826119
Georgetown University School of Continuing Studies. (2022, April 7). Pros and
technology-management/resources/pros-and-cons-predictive-analysis
https://www.investopedia.com/terms/p/predictive-analytics.asp
Harvey, C. (2017, August 2). Top Big Data Technologies & Solutions to Watch.
https://www.datamation.com/big-data/big-data-technologies/
Hendrickx, T., Cule, B., Meysman, P., Naulaerts, S., Laukens, K., & Goethals, B.
(2015). Mining association rules in graphs based on frequent cohesive itemsets.
Lecture Notes in Computer Science (Including Subseries Lecture Notes in
Artificial Intelligence and Lecture Notes in Bioinformatics), 9078(3), 637–648.
https://doi.org/10.1007/978-3-319-18032-8_50
Hughes, G. D. (2014, August 1). Computerized Sales Management. Harvard
83
April 25, 2022, from
https://www.computerworld.com/article/2591759/artificial-neural-networks.
html#:%7E:text=The%20first%20artificial%20neural%20network, ANNs%20to
%20study%20human%20cognition.
Lawton, G., Carew, J. M., & Burns, E. (2022, January 21). predictive modeling.
https://www.techtarget.com/searchenterpriseai/definition/predictive-modeling
Maimon, O. Z., & Rokach, L. (2014). Data Mining With Decision Trees: Theory And
https://books.google.com.my/books?hl=en&lr=&id=OVYCCwAAQBAJ&oi
=fnd&pg=PR6&dq=decision+tree+algorithm+data+mining+application&ots
=tKl7d10d_M&sig=CLnaJENnPGFSibgtJ5CrEW8oJkg#v=onepage&q=deci
sion%20tree%20algorithm%20data%20mining%20application&f=false
Mariscal, G., Marbán, Ó., & Fernández, C. (2010). A survey of data mining and
knowledge discovery process models and methodologies. Knowledge
Engineering Review, 25(2), 137–166.
https://doi.org/10.1017/S0269888910000032
84
Nagyfi, R. (2018, December 3). The differences between Artificial and Biological
Neural Networks. Medium. https://towardsdatascience.com/the-differences-
between-artificial-and-biological-neural-networks-a8b46db828b7
Piatetsky-Shapiro, G., Brachman, R., Khabaza, T., Kloesgen, W., & Simoudis, E.
(1996). An Overview of Issues in Developing Industrial Data Mining and
Knowledge Discovery Applications. Proceedings of the Second International
Conference on Knowledge Discovery and Data Mining (KDD-96), 89–95.
Piercy, N. F., & Lane, N. (2005). Strategic imperatives for transformation in the
conventional sales organization. Journal of Change Management, 5(3), 249–
266. https://doi.org/10.1080/14697010500175094
Priyam, A., Gupta, R., Rathee, A., & Srivastava, S. (2013). Comparative Analysis of
Decision Tree Classification Algorithms. 334–337.
Rao, S., & Guptha, P. (2012). “Implementing Improved Algorithm Over APRIORI
Data Mining Association Rule Algorithm.” Ijcst, 8491, 489–493.
http://scholar.google.com/scholar?
hl=en&btnG=Search&q=intitle:Implementing+Improved+Algorithm+Over+AP
RIORI+Data+Mining+Association+Rule+Algorithm#0
Rawat, A. S. (2021, September 6). What is Data Mining software? Benefits and
software-benefits-and-applications
Ray, S. (2021, August 26). 6 Easy Steps to Learn Naive Bayes Algorithm with codes
https://www.analyticsvidhya.com/blog/2017/09/naive-bayes-explained/
https://www.gmfus.org/news/addressing-harmful-effects-predictive-analytics-
technologies
85
Sharma, H., & Kumar, S. (2016). A Survey on Decision Tree Algorithms of
Classification in Data Mining. International Journal of Science and Research
(IJSR), 5(4), 2094–2097. https://doi.org/10.21275/v5i4.nov162954
Shen, X., Yao, C., Ester, M., Li, Z., Bu, J., Zhou, X., Ye, Y., & Wang, C. (2019).
Multi-task based sales predictions for online promotions. International
Conference on Information and Knowledge Management, Proceedings, April
2022, 2823–2831. https://doi.org/10.1145/3357384.3357823
Singh Kundu, S. (2017). Sales Management: an Overview Structure. 202.
http://www.ddegjust.ac.in/studymaterial/mba/mm-308.pdf
Sinkov, A., Asyaev, G., Mursalimov, A., & Nikolskaya, K. (2016). Neural networks
in data mining. 2016 2nd International Conference on Industrial Engineering,
Applications and Manufacturing, ICIEAM 2016 - Proceedings, 18(6), 55–59.
https://doi.org/10.1109/ICIEAM.2016.7911596
Song, Y. Y., & Lu, Y. (2015). Decision tree methods: applications for classification
and prediction. Shanghai Archives of Psychiatry, 27(2), 130–135.
https://doi.org/10.11919/j.issn.1002-0829.215044
Tarud, J. (2021, October 11). The Importance of Knowledge Discovery. Koombea.
discovery/
https://www.techopedia.com/definition/30597/predictive-data-mining
Thomassey, S. (2010). Sales forecasts in clothing industry: The key success factor of
the supply chain management. International Journal of Production Economics,
128(2), 470–483. https://doi.org/10.1016/j.ijpe.2010.07.018
Vadapalli, P. (2022, January 11). Naive Bayes Explained: Function, Advantages &
Disadvantages, Applications in 2022. upGrad Blog. Retrieved April 22, 2022,
from https://www.upgrad.com/blog/naive-bayes-explained/
Vautier, A., Cordier, M. O., & Quiniou, R. (2007). Towards data mining without
86
information on knowledge structure. Lecture Notes in Computer Science
(Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes
in Bioinformatics), 4702 LNAI, 300–311. https://doi.org/10.1007/978-3-540-
74976-9_29
Wei, D., Geng, P., Ying, L., & Li, S. (2014). A prediction study on e-commerce sales
30
based on structure time series model and web search data. 26th Chinese Control
and Decision Conference, CCDC 2014, i, 5346–5351.
https://doi.org/10.1109/CCDC.2014.6852219
Y. Miao, Research on Mid - Season Sales Forecast Based on Machine Learning
Theory, Zhejiang University of Technology, 2015.
Yabing, J. (2013). Research of an Improved Apriori Algorithm in Data Mining
Association Rules. International Journal of Computer and Communication
Engineering, 2(1), 25–27. https://doi.org/10.7763/ijcce.2013.v2.128
Zhou, W., & Piramuthu, S. (2011). Current Developments in RFID Research.
267. https://doi.org/10.1080/10919392.2011.614555
87
APPENDICES
APPENDICES
88
APPENDIX A:
SOFTWARE REQUIREMENT
SPECIFICATION (SRS)
APPENDIX A: SOFTWARE REQUIREMENT SPECIFICATION (SRS)
89
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
Supervisor Name:
Madam Nur Suhailayani Binti Suhaimi
Prepared by:
Nur Intan Syafiqah bt Sanusi
2021117827
Version: 2.0
1
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
Revisions
Version Primary Author(s) Description of Version Date Completed
1.0 Nur Intan Syafiqah Information about the revision. This table does 15/06/2022
Bt Sanusi not need to be filled in whenever a document is
touched, only when the version is being upgraded.
2.1 Nur Intan Syafiqah Information about the revision. This table does 10/01/2023
Bt Sanusi not need to be filled in whenever a document is
touched, only when the version is being upgraded.
2
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
1 Overall Description
Sales Prediction for Nor Idaman Collection Using Nave Bayes is a newly
developed system that facilitates customer service and the company
environment by replacing the existing manual logbook system. Customers no
longer need to contact WhatsApp admin; instead, they can purchase the service
through the provided system. This system was designed with GUI features to
improve the user interface and make it more flexible for the customer to use.
Sales Prediction for Nor Idaman Collection Using Naïve Bayes is a cross-
platform system that is implemented as a web-based prediction application.
This system will be designed and trained for use by online sellers who are
unfamiliar with the computerized system. Since this system requires
knowledge of data extraction, the prediction will be made using a suitable data
mining technique. As a result, users can access this system from any device,
including PCs and mobile phones. This system will have two interfaces: one
for the customer and one for the administrator. The system's services and
system functionality will be embedded in the application so that the user can
make reservations in the application in a seamless manner. In addition, all the
user's data of this system will be automatically stored in the database under the
web server which is implemented as illimitable as shown in Figure 2.1.
3
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
Customers will be able to easily purchase their desired clothes using the Nor
Idaman Collection System. The results will show whether the requested time is
still available or has already been sold out. Customers will also need to create
or edit an account if they still do not have one before place a purchase.
Customers will also learn about the Nor Idaman Collection location, such as its
hours of operation, or clothes that are available. Not only that, this prediction
system will be built on a web-based architecture. The stakeholder can access
the prediction system. The stakeholder can add product information to the
existing record. Essentially, it will contain basic product information as well as
customer transaction records.
4
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
1.2.1 Customer
1.2.2 Admin
5
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
password.
The
customer
able to edit
and view
their
information
and also
manage
purchase.
Item Description
Operating System Windows 11
Hardware Platform Nor Idaman Collection system can support all
the devices since it is a cross platform which is
a web-based system. Examples of hardware
include mobile phones and PCs.
Database MySQL
Language PHP, CSS, JS
Web Browser This purchase system is accessible in any web
browser such as Internet Explorer, Google
Chrome, Mozilla Firefox, etc.
Item Constrains
Design 1. Software
a) Lacking funds to invest in software
equipment
b) Limited knowledge and experience of how
to use software which are unfamiliar with.
c) Development tools are unstable
d) Unstable network or internet connection
problem.
2. Hardware
a) Limited facilities to work on certain
activities.
Implementation 1. During system testing, unexpected mistakes and
difficulties occur.
2. Changes in the appearance and functionality of
user interfaces.
6
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
Schedule and Resource 1. Expect to complete this SRS document before
week 14, with interruptions owing to other courses'
demands on time.
2. Delete purchase features are really crucial because it affects both parties
which are customers and also the company itself. These assumptions
emphasize that cancellation in the purchase section will create an availability
service slot for other customers to place their purchases. These features also
bring constraints to the company where they can avoid unwanted loss
regarding service purchases.
7
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
3. SPFNICS is attainable through the Internet and to ensure it is accessible,
assuming that the end-user requires an Internet connection. Other than that,
the user also must use the latest version of the operating system.
8
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
2 System Features
9
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
2.2 Use Case Description
2.2.1 Use Case Id & Name
Priority: Low
Exceptions: Minor bugs due to system maintenance, system overload and bad gateway
can lead the admin to not let them view their purchase details. The
system’s website displays an error popup to the admin to re-login at
another time when the system is fixed and the state is left where the data is
submitted in the first place when the add purchase feature takes place.
Notes and Issues: -
10
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
Description: This use case occurs when actors wish to change their profile information
Priority: High
11
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
Description: Admin can view customer accounts, and customer can view their own
account
Preconditions: Actors login to the system
Priority: Low
Exceptions: The system may display wrong information about the account
Notes and Issues: -
12
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
Priority: High
13
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
Preconditions: Admin and customer must login into the system first.
Priority: High
Exceptions: Minor bugs due to system maintenance, system overload and bad gateway
can lead the admin to not let them view their purchase details. The
system’s website displays an error popup to the admin to re-login at
another time when the system is fixed and the state is left where the data is
submitted in the first place when the add purchase feature takes place.
Notes and Issues: -
14
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
Priority: Medium
Exceptions: N/A
Notes and Issues: -
15
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
Use Case ID: UC301
Use Case Name: Manage Product
Created By: Intan Syafiqah Last Updated By: Intan Syafiqah
Date Created: 12/6/2022 Date Created: 10/1/2023
Actor: Admin
Description: The admin login into the system to manage the product.
Preconditions: The admin needs to save the data of each product in the system. Admin
must log in first
Postconditions: All data will be saved in the system.
Priority: High
Exceptions: -
Notes and Issues: -
16
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
Preconditions: The rule data must be created and saved in the system. Details about the
rules must be entered into the system.
Post conditions: The rule can be predicted
Priority: High
Exceptions: -
Notes and Issues: -
17
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
3 Other Non-functional Requirements
The Software Development Life Cycle is used to develop a web page of Sales
Prediction for Nor Idaman Collection Using Naïve Bayes. Start with
requirement collection, then move on to analysis, design, and implementation.
The prediction system is built using the Knowledge Discovery of Databases
(KDD) approach, which consists of seven steps: data selection, data cleaning,
data integration, data transformation, data mining, pattern evaluation, and data
visualization. The database must be adaptable and convenient as data is entered
and will continue to grow as the user performs actions.
The entire development process will take one semester or six months. The
system requires a compatible database size as the amount of sales data
increases over time to ensure that the database can hold all of the sales data.
Aside from that, the system's reaction time must be less than two seconds.
A real-time system is one that responds to any input data within a finite and
specified time frame, ensuring that accurate logical outcomes are produced.
The validity of the procedure can be determined not only by the logical
outcome but also by the time it took to complete it. The validity of the
procedure can be determined not only by the logical outcome but also by the
time it took to complete it. The system is harmed by a delay in response time to
the procedure.
The system can support 1000 users including customers and admin
The linking operation in the system must be at a maximum of 10
seconds otherwise the users detect the system’s delay
The purchase has been made must limit the maximum of 10 seconds
to receive at admin
18
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
3.2 Safety and Security Requirements
The word "safety and security needs" is one that must be considered in the
system. Individual users and organizations are protected by safety and security
rules designed to keep them safe from attacks or data thieves. The activities to
prevent and safeguard the system from aspects that can harm the user, system,
organization's privacy, and assets were the emphasis of the safety and security
standards. Data policy, data authentication, and notifications will secure this
element.
Admin can see purchase record.
Personal passwords are never viewable by other users or at any other
time.
Only the user(customer) account can update their personal data.
All data will be encrypted.
These software quality standards are concerned with how well a system
operates when its
architecture is modified.
20
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
21
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
22
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
23
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
24
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
2. Class Diagram
25
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
a) SSD ACCOUNT
26
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
b) SSD PURCHASE
27
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
28
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
29
Software Requirements Specification for Sales Prediction for Nor Idaman Collection
by Using Naïve Bayes
30
APPENDIX B:
SOFTWARE
DESIGN
DOCUMENT (SDD)
APPENDIX B: SOFTWARE DESIGN DOCUMENT (SDD)
89
Software Design Document for Sales Prediction for Nor
Idaman Collection System by using Naïve Bayes
Group: M3CS2666B
Submit To:
MADAM NUR SUHAILAYANI BT SUHAIMI
Prepared By:
NUR INTAN SYAFIQAH BT SANUSI
VERSION: 1.0
Table of Contents
1
1 Introduction...........................................................................................................1
1.1 Purpose..............................................................................................................1
1.2 Scope..................................................................................................................1
1.3 References..........................................................................................................2
2 System Architecture..............................................................................................8
2.1 Architectural Description...................................................................................8
3 Data Design........................................................................................................12
3.1 Database Description.......................................................................................12
4 Package Diagram................................................................................................17
4.1 Package Diagram.............................................................................................17
3
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
1 Introduction
1.1 Purpose
The architecture and system design of "Sales Prediction for Nor Idaman
Collection System by Using Naïve Bayes" is described in this SDD. The goal
of this paper is to explain the requirements for the "Sales Prediction for Nor
Idaman Collection System by Using Naïve Bayes" website, which will allow
users to make a purchase and make sales predictions. It will clarify the
objective and complete the declaration for the system's development. The
documents that have been presented contain all of the web-based application's
specs, including security. It will also cover the system's limitations, interface,
and interactions with other applications, such as the system interface.
1.2 Scope
The "Sales Prediction for Nor Idaman Collection System by Using Naïve
Bayes" is a systematized purchase website that allows users to make a
purchase, make sales predictions, etc. Users should be able to use the
programmed for free in purchase to help them manage their tasks more
effectively. The technology will improve the efficiency of the boutique
administration. The existing system is one that is based on paper. It's too
sluggish and can't give you information about your current customers. The
system's goals are to eliminate erroneous data computation, such as
underestimation for boutique sales, make it easier for consumers to make a
purchase with just a single tap, and manage personnel across several
locations. This document contains both functional and non-functional
requirements statements. Furthermore, the website requires access to the
internet in order to save data received from users as soon as possible. All
system data is stored in a database that is accessible via a web server. The
website may also display and edit summary and comprehensive information
on users for administrators to read and change.
1|Page
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
purchases. This system offers a variety of product and sizes that can be
submitted, changed, and deleted. With the implementation of log in, the
system ensures security. Not only that, but another goal of developing this
prediction system is to make the process of predicting sales easier in order to
increase incoming sales. The user's time spent predicting sales information
will be reduced by using this prediction system. Furthermore, the boutique
system has the ability to simplify tasks. Customers' purchases can only be
viewed in the system if they use the admin page to log in. Admin may also
look at the design of clothes that the consumer likes. It will help admin be
more methodical and organized when working if it contains qualities like
these. The total sales for the day will be calculated automatically by this
system.
1.3 References
2|Page
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
3|Page
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
DEFINITIONS
ACRONYMS
SPFNICS
Sales Prediction for Nor Idaman
Collection System by Using Naïve Bayes
4|Page
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
ABREVIATIONS
etc (et cetera) Used at the end of a list to indicate that
further, similar items are included.
e.g. (exempli gratia) Typically used to introduce one or more
examples of something mentioned
previously in the sentence and can be used
interchangeably with “for example” or
“such as.”
5|Page
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
6|Page
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
7|Page
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
2 System Architecture
The architectural description tells us what components of the system need. The
component design effort builds those components in conformance to the
architecture and specification
The data and transactions have been monitored by the system
The stakeholder can define their scope in the system
8|Page
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
A design rationale is a written record of the reasons for decisions taken during
the creation of a system or product. The goal of design rationale is to give the
political, collaborative process of addressing wicked problems a structure
based on arguments.
9|Page
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
Design verification - the goal is to use the rationale in purchase to verify that
the design meets the requirements and the designer’s intent. This verification
can occur at any point in the design process.
● Ensure Data integrity and accuracy
Design maintenance to figure out what decisions were made during the
design process in purchase to pinpoint the root of design issues or to highlight
where adjustments should be made in purchase to improve the design The
designer can avoid making a choice that has already been rejected by keeping
track of the alternatives that have been rejected.
Design Communication: Both after and throughout the design process, the
inclusion of justification improves the design. This information can be made
available to people affected by the design to both provide them insight into
the design and allow them to provide input into the process by recording the
design choices and the rationale behind them.
10 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
11 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
3 Data Design
The database used in this system is known as the Nor Idaman Collection.
There are six relations or tables that have relations to each other within the
Nor Idaman Collection database. This system includes the tables admins,
customer, products, purchase items, and purchase.
12 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
Admin
Customer
Purchase
Attribute Description Type Additional Type Default M U
Name Information Value
ID purchase that
Purchase_id has been made integer Auto Increment - Y Y
by customer
purchase_price Customer name varchar Max = 225 - Y N
Purchase_status Customer need varchar Max = 10 - Y N
to choose their
size before
13 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
confirm
purchase
User_name Quantity of integer Max=100 - Y N
product that
customer want
User_phone User phone integer Max=11 - Y N
number before
purchase
User_city User city to varchar Max=255 - Y N
deliver their
items
User_address User address varchar Max=255 - Y N
information
Purchase_date Customer datetime - - - -
purchase date
custID Person who integer foreign key refers - Y N
makes a from table customer
purchase
Purchase Items
14 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
Products
Attribute Description Type Additional Type Default M U
Name Information Value
Product id for
Product_id int Auto increment - Y Y
each product
15 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
4 Package Diagram
16 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
These are structural diagrams used to show Nor Idaman Collection System
and arrangement of various model elements in the form of these packages.
(SDD_SPFNICS_100)
SDD_SPFNICS_102 updateAdminForm
SDD_SPFNICS_103 signUpForm
SDD_SPFNICS_104 loginCustomerForm
17 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
SDD_SPFNICS_105 deleteCustomerForm
SDD_SPFNICS_106 updateCustomerForm
SDD_SPFNICS_107 viewCustomerForm
SDD_SPFNICS_108 addProductForm
SDD_SPFNICS_109 viewProductForm
SDD_SPFNICS_110 deleteProductForm
SDD_SPFNICS_111 updateProductForm
SDD_SPFNICS_112 addPurchaseCustForm
SDD_SPFNICS_113 addPurchaseAdminForm
SDD_SPFNICS_114 updatePurchaseCustForm
SDD_SPFNICS_115 updatePurchaseAdminForm
SDD_SPFNICS_116 viewPurchaseCustForm
SDD_SPFNICS_117 viewPurchaseAdminForm
SDD_SPFNICS_202 Admin
SDD_SPFNICS_203 ProductController
SDD_SPFNICS_204 Product
18 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
SDD_SPFNICS_205 CustomerController
SDD_SPFNICS_206 Customer
SDD_SPFNICS_207 PurchaseController
SDD_SPFNICS_208 Purchase
SDD_SPFNICS_302 Purchase
SDD_SPFNICS_303 Product
SDD_SPFNICS_304 Customer
SDD_SPFNICS_305 PurchaseItem
19 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
5 Class Description
20 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
CUSTOMER
ATTRIBUTE DESCRIPTION
METHOD DESCRIPTION
ADMIN
ATTRIBUTE DESCRIPTION
METHOD DESCRIPTION
21 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
PURCHASE ITEMS
ATTRIBUTE DESCRIPTION
METHOD DESCRIPTION
PURCHASE
22 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
ATTRIBUTE DESCRIPTION
METHOD DESCRIPTION
PRODUCT
ATTRIBUTE DESCRIPTION
23 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
METHOD DESCRIPTION
24 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
a) Customer
b) Admin
25 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
26 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
27 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
28 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
29 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
30 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
31 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection System by using Naïve Bayes
Software Design Document for Sales Prediction for Nor Idaman
Collection Systems by using Naïve Bayes
CLASSS S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S
D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D
D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C
L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L
A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S
S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3
0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 1 2 3 4 5
UC100 UC101
UC102
UC103
UC104
33 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection Systems by using Naïve Bayes
UC200 UC201
UC202
UC203
UC300 UC301
34 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection Systems by using Naïve Bayes
a) Customer
35 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection Systems by using Naïve Bayes
7.2 Login
a) Admin
36 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection Systems by using Naïve Bayes
b) Customer
a) Customer
b) Admin
37 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection Systems by using Naïve Bayes
a) Customer
b) Admin
38 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection Systems by using Naïve Bayes
39 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection Systems by using Naïve Bayes
40 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection Systems by using Naïve Bayes
a) Admin
b) Customer
41 | P a g e
Software Design Document for Sales Prediction for Nor Idaman
Collection Systems by using Naïve Bayes
42 | P a g e
APPENDIX C:
DATA PREPROCESSING
APPENDIX C: DATA PREPROCESSING
90
UNIT WEEKEN TOTAL
DATE SOLD PRICE PRODUCT NAME WEEKDAY D PRICE
12/5/2020 1 150.00 BAJUKURUNGMODEN YES NO 150
12/5/2020 2 160.00 BAJUKURUNGBABYDOLL YES NO 320
12/5/2020 1 200.00 BAJUKURUNGMODENBATU YES NO 200
13/5/2020 1 100.00 BAJUKURUNGBIASA YES NO 100
13/5/2020 1 100.00 BAJUKURUNGBIASA YES NO 100
13/5/2020 1 150.00 BAJUKEBAYA YES NO 150
14/5/2020 1 120.00 BAJUKURUNGPENDEK YES NO 120
14/5/2020 1 70.00 BAJUKURUNGPESAK YES NO 70
14/5/2020 1 160.00 BAJUKURUNGBABYDOLL YES NO 160
15/5/2020 1 60.00 BAJUKURUNGCOTTON NO YES 60
15/5/2020 2 150.00 BAJUKURUNGRIAU NO YES 300
16/5/2020 1 60.00 BAJUKURUNGCOTTON NO YES 60
16/5/2020 1 200.00 BAJUKURUNGMODENBATU NO YES 200
17/5/2020 1 120.00 BAJUKURUNGPENDEK YES NO 120
17/5/2020 1 120.00 BAJUKURUNGPENDEK YES NO 120
17/5/2020 1 150.00 BAJUKURUNGMODEN YES NO 150
17/5/2020 1 120.00 BAJUKURUNGPENDEK YES NO 120
18/5/2020 1 100.00 BAJUKURUNGBIASA YES NO 100
18/5/2020 1 120.00 BAJUKURUNGPENDEK YES NO 120
18/5/2020 2 100.00 BAJUKURUNGBIASA YES NO 200
18/5/2020 1 100.00 BAJUKURUNGBIASA YES NO 100
19/5/2020 1 120.00 BAJUKURUNGPENDEK YES NO 120
20/5/2020 1 150.00 BAJUKURUNGMODEN YES NO 150
20/5/2020 1 150.00 BAJUKURUNGMODEN YES NO 150
20/5/2020 1 60.00 BAJUKURUNGCOTTON YES NO 60
21/5/2020 3 150.00 BAJUKURUNGMODEN YES NO 450
21/5/2020 2 150.00 JUBAHMODEN YES NO 300
21/5/2020 1 60.00 BAJUKURUNGCOTTON YES NO 60
21/5/2020 3 100.00 BAJUKURUNGBIASA YES NO 100
21/5/2020 1 150.00 BAJUKURUNGMODEN YES NO 150
21/5/2020 1 150.00 BAJUKURUNGMODEN YES NO 150
21/5/2020 2 160.00 BAJUKURUNGBABYDOLL YES NO 320
21/5/2020 1 150.00 BAJUKURUNGMODEN YES NO 150
21/5/2020 1 150.00 BAJUKURUNGMODEN YES NO 150
22/5/2020 1 100.00 BAJUKURUNGBIASA NO YES 100
22/5/2020 1 150.00 BAJUKEBAYA NO YES 150
22/5/2020 1 150.00 BAJUKURUNGMODEN NO YES 150
22/5/2020 1 100.00 BAJUKURUNGBIASA NO YES 100
22/5/2020 1 100.00 BAJUKURUNGBIASA NO YES 100
22/5/2020 1 150.00 BAJUKURUNGMODEN NO YES 150
22/5/2020 1 150.00 BAJUKURUNGMODEN NO YES 150
22/5/2020 1 150.00 BAJUKURUNGMODEN NO YES 150
22/5/2020 1 150.00 BAJUKURUNGMODEN NO YES 150
22/5/2020 1 150.00 BAJUKURUNGMODEN NO YES 150
23/5/2020 1 150.00 BAJUKURUNGMODEN NO YES 150
23/5/2020 1 150.00 BAJUKEBAYA NO YES 150
23/5/2020 1 120.00 BAJUKURUNGPENDEK NO YES 120
23/5/2020 1 150.00 BAJUKURUNGMODEN NO YES 150
23/5/2020 1 150.00 BAJUKURUNGMODEN NO YES 150
23/5/2020 1 60.00 BAJUKURUNGCOTTON NO YES 60
23/5/2020 1 160.00 BAJUKURUNGBABYDOLL NO YES 160
23/4/2021 2 150.00 BAJUKURUNGMODEN NO YES 300
24/4/2021 1 150.00 BAJUKEBAYA NO YES 150
25/4/2021 1 120.00 BAJUKURUNGPENDEK YES NO 120
26/4/2021 1 100.00 BAJUKURUNGBIASA YES NO 100
26/4/2021 1 150.00 BAJUKEBAYA YES NO 150
26/4/2021 3 150.00 BAJUKURUNGMODEN YES NO 450
26/4/2021 2 150.00 JUBAHMODEN YES NO 300
27/4/2021 1 60.00 BAJUKURUNGCOTTON YES NO 60
28/4/2021 3 100.00 BAJUKURUNGBIASA YES NO 100
28/4/2021 1 150.00 BAJUKEBAYA YES NO 150
28/4/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
29/4/2021 1 120.00 BAJUKURUNGPENDEK YES NO 120
29/4/2021 1 160.00 BAJUKURUNGBABYDOLL YES NO 160
29/4/2021 1 100.00 BAJUKURUNGBIASA YES NO 100
29/4/2021 1 160.00 BAJUKURUNGBABYDOLL YES NO 160
29/4/2021 1 160.00 BAJUKURUNGBABYDOLL YES NO 160
29/4/2021 1 160.00 BAJUKURUNGBABYDOLL YES NO 160
29/4/2021 1 60.00 BAJUKURUNGCOTTON YES NO 60
29/4/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
29/4/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
30/4/2021 1 70.00 BAJUKURUNGPESAK NO YES 70
30/4/2021 1 150.00 BAJUKEBAYA NO YES 160
30/4/2021 1 160.00 BAJUKURUNGBABYDOLL NO YES 150
30/4/2021 1 150.00 BAJUKEBAYA NO YES 150
30/4/2021 1 100.00 BAJUKURUNGBIASA NO YES 100
30/4/2021 1 160.00 BAJUKURUNGBABYDOLL NO YES 150
30/4/2021 1 60.00 BAJUKURUNGCOTTON NO YES 60
30/4/2021 1 150.00 JUBAHMODEN NO YES 130
1/5/2021 1 100.00 BAJUKURUNGBIASA NO YES 100
1/5/2021 1 150.00 BAJUKEBAYA NO YES 150
2/5/2021 1 150.00 JUBAHMODEN YES NO 130
2/5/2021 5 150.00 BAJUKURUNGMODEN YES NO 750
2/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
2/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
2/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
2/5/2021 1 60.00 BAJUKURUNGCOTTON YES NO 60
2/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
2/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
2/5/2021 2 70.00 BAJUKURUNGPESAK YES NO 70
3/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
3/5/2021 1 200.00 BAJUKURUNGMODENBATU YES NO 200
3/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
3/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
4/5/2021 1 150.00 BAJUKEBAYA YES NO 150
4/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
4/5/2021 2 150.00 BAJUKURUNGMODEN YES NO 300
4/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
4/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
5/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
5/5/2021 1 150.00 JUBAHMODEN YES NO 130
5/5/2021 2 150.00 BAJUKURUNGMODEN YES NO 300
5/5/2021 1 150.00 BAJUKURUNGMODEN YES NO I50
5/5/2021 1 100.00 BAJUKURUNGBIASA YES NO 100
5/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
5/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
5/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
5/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
6/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
6/5/2021 2 160.00 BAJUKURUNGBABYDOLL YES NO 300
6/5/2021 1 100.00 BAJUKURUNGBIASA YES NO 100
6/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
6/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
6/5/2021 2 150.00 BAJUKURUNGMODEN YES NO 300
6/5/2021 1 200.00 BAJUKURUNGMODENBATU YES NO 200
6/5/2021 1 200.00 BAJUKURUNGMODENBATU YES NO 200
6/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
6/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
6/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
6/5/2021 2 150.00 BAJUKURUNGMODEN YES NO 300
6/5/2021 2 150.00 BAJUKURUNGMODEN YES NO 300
7/5/2021 1 150.00 BAJUKURUNGMODEN NO YES 150
7/5/2021 1 150.00 BAJUKURUNGMODEN NO YES 150
7/5/2021 1 200.00 BAJUKURUNGMODENBATU NO YES 200
7/5/2021 2 160.00 BAJUKURUNGBABYDOLL NO YES 300
7/5/2021 1 150.00 BAJUKURUNGMODEN NO YES 150
7/5/2021 1 150.00 BAJUKURUNGMODEN NO YES 150
7/5/2021 1 150.00 BAJUKURUNGMODEN NO YES 150
7/5/2021 1 200.00 BAJUKURUNGMODENBATU NO YES 200
7/5/2021 1 150.00 BAJUKURUNGMODEN NO YES 150
7/5/2021 1 150.00 BAJUKURUNGMODEN NO YES 150
8/5/2021 1 200.00 BAJUKURUNGMODENBATU NO YES 200
8/5/2021 1 150.00 BAJUKURUNGMODEN NO YES 150
9/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
9/5/2021 2 160.00 BAJUKURUNGBABYDOLL YES NO 300
10/5/2021 1 200.00 BAJUKURUNGMODENBATU YES NO 200
10/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
10/5/2021 1 150.00 BAJUKEBAYA YES NO 150
10/5/2021 2 70.00 BAJUKURUNGPESAK YES NO 70
10/5/2021 1 100.00 BAJUKURUNGBIASA YES NO 100
10/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
10/5/2021 3 150.00 BAJUKURUNGMODEN YES NO 450
10/5/2021 1 100.00 BAJUKURUNGBIASA YES NO 100
10/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
11/5/2021 1 150.00 BAJUKEBAYA YES NO 150
11/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
11/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
11/5/2021 1 150.00 JUBAHMODEN YES NO 130
11/5/2021 1 70.00 BAJUKURUNGPESAK YES NO 70
11/5/2021 1 100.00 BAJUKURUNGBIASA YES NO 120
11/5/2021 1 150.00 BAJUKEBAYA YES NO 150
12/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
12/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
12/5/2021 1 150.00 BAJUKEBAYA YES NO 150
12/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
12/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
12/5/2021 1 100.00 BAJUKURUNGBIASA YES NO 100
12/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
12/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
12/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
12/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
12/5/2021 1 150.00 BAJUKURUNGMODEN YES NO 150
12/5/2021 1 70.00 BAJUKURUNGPESAK YES NO 70
12/5/2021 1 160.00 BAJUKURUNGBABYDOLL YES NO 150
3/4/2022 2 200.00 BAJUKURUNGMODENBATU YES NO 400
3/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 150
3/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 120
3/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
3/4/2022 1 150.00 BAJUKEBAYA YES NO 150
5/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
5/4/2022 1 70.00 BAJUKURUNGPESAK YES NO 70
5/4/2022 1 160.00 BAJUKURUNGBABYDOLL YES NO 150
7/4/2022 5 60.00 BAJUKURUNGCOTTON YES NO 300
8/4/2022 1 60.00 BAJUKURUNGCOTTON NO YES 60
8/4/2022 1 200.00 BAJUKURUNGMODENBATU NO YES 200
9/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
9/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
9/4/2022 1 150.00 BAJUKURUNGMODEN NO YES 150
9/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
10/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
10/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
10/4/2022 2 100.00 BAJUKURUNGBIASA YES NO 200
10/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
11/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
11/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
11/4/2022 1 60.00 BAJUKURUNGCOTTON YES NO 60
11/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
11/4/2022 2 200.00 BAJUKURUNGMODENBATU YES NO 400
12/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
13/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
13/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
13/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
13/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
14/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
15/4/2022 1 200.00 BAJUKURUNGMODENBATU NO YES 200
15/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
15/4/2022 1 150.00 BAJUKEBAYA NO YES 150
15/4/2022 1 150.00 BAJUKURUNGMODEN NO YES 150
15/4/2022 1 200.00 BAJUKURUNGMODENBATU NO YES 200
15/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
15/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
15/4/2022 1 150.00 BAJUKURUNGMODEN NO YES 150
16/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
16/4/2022 1 150.00 BAJUKURUNGMODEN NO YES 150
16/4/2022 1 150.00 BAJUKURUNGMODEN NO YES 150
16/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
16/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
16/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
16/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
16/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
16/4/2022 1 200.00 BAJUKURUNGMODENBATU NO YES 200
16/4/2022 1 200.00 BAJUKURUNGMODENBATU NO YES 200
16/4/2022 1 60.00 BAJUKURUNGCOTTON NO YES 60
16/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
16/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
16/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
17/4/2022 1 200.00 BAJUKURUNGMODENBATU YES NO 200
17/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
17/4/2022 5 150.00 BAJUKURUNGMODEN YES NO 750
17/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
17/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
17/4/2022 2 100.00 BAJUKURUNGBIASA YES NO 200
17/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
17/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
18/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
18/4/2022 1 200.00 BAJUKURUNGMODENBATU YES NO 200
18/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
18/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
19/4/2022 1 200.00 BAJUKURUNGMODENBATU YES NO 200
19/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
19/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
19/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
20/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
20/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
20/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
20/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
20/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
21/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
21/4/2022 1 150.00 BAJUKEBAYA YES NO 150
21/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
21/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
21/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
21/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
21/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
21/4/2022 1 60.00 BAJUKURUNGCOTTON YES NO 60
21/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
21/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
21/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
21/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
22/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
22/4/2022 1 60.00 BAJUKURUNGCOTTON NO YES 60
22/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
22/4/2022 1 150.00 BAJUKURUNGMODEN NO YES 150
22/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
22/4/2022 1 60.00 BAJUKURUNGCOTTON NO YES 60
22/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
22/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
23/5/2022 1 150.00 BAJUKURUNGRIAU NO YES 150
23/5/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
23/5/2022 2 100.00 BAJUKURUNGBIASA NO YES 200
23/5/2022 1 60.00 BAJUKURUNGCOTTON NO YES 60
23/5/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
23/5/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
23/5/2022 1 150.00 BAJUKURUNGMODEN NO YES 150
23/5/2022 2 150.00 BAJUKURUNGMODEN NO YES 300
23/5/2022 2 200.00 BAJUKURUNGMODENBATU NO YES 400
23/5/2022 2 100.00 BAJUKURUNGBIASA NO YES 200
23/5/2022 2 100.00 BAJUKURUNGBIASA NO YES 200
23/5/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
23/5/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
23/5/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
23/5/2022 2 60.00 BAJUKURUNGCOTTON NO YES 120
23/5/2022 1 150.00 BAJUKURUNGMODEN NO YES 150
23/5/2022 1 200.00 BAJUKURUNGMODENBATU NO YES 200
23/5/2022 3 100.00 BAJUKURUNGBIASA NO YES 300
23/5/2022 1 150.00 BAJUKURUNGRIAU NO YES 150
23/5/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
23/5/2022 1 150.00 BAJUKURUNGRIAU NO YES 150
23/5/2022 1 150.00 BAJUKURUNGRIAU NO YES 150
23/5/2022 3 100.00 BAJUKURUNGBIASA NO YES 300
23/5/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
23/5/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
23/5/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
23/5/2022 2 120.00 BAJUKURUNGPENDEK NO YES 240
23/5/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
23/5/2022 1 60.00 BAJUKURUNGCOTTON NO YES 60
23/5/2022 1 200.00 BAJUKURUNGMODENBATU NO YES 200
23/5/2022 1 200.00 BAJUKURUNGMODENBATU NO YES 200
24/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
24/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
24/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
24/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
24/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
24/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
24/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
24/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
24/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
24/4/2022 1 60.00 BAJUKURUNGCOTTON YES NO 60
24/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
24/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
24/4/2022 1 60.00 BAJUKURUNGCOTTON YES NO 60
24/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
24/4/2022 1 200.00 BAJUKURUNGMODENBATU YES NO 200
24/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
24/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
24/4/2022 1 200.00 BAJUKURUNGMODENBATU YES NO 200
24/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
24/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
24/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
24/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
24/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
24/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
24/4/2022 2 150.00 BAJUKURUNGMODEN YES NO 300
24/4/2022 1 200.00 BAJUKURUNGMODENBATU YES NO 200
24/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
24/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
24/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
24/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
24/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
24/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
24/4/2022 1 200.00 BAJUKURUNGMODENBATU YES NO 200
24/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
24/4/2022 1 60.00 BAJUKURUNGCOTTON YES NO 60
24/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
25/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
25/4/2022 2 100.00 BAJUKURUNGBIASA YES NO 200
25/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
25/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
25/4/2022 1 60.00 BAJUKURUNGCOTTON YES NO 60
25/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
25/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
25/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
25/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
25/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
25/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
25/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
25/4/2022 1 150.00 BAJUKEBAYA YES NO 150
25/4/2022 3 100.00 BAJUKURUNGBIASA YES NO 300
25/4/2022 1 60.00 BAJUKURUNGCOTTON YES NO 60
25/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
25/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
25/4/2022 1 200.00 BAJUKURUNGMODENBATU YES NO 200
25/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
25/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
25/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
25/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
25/4/2022 1 150.00 BAJUKEBAYA YES NO 150
25/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
25/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
25/4/2022 2 60.00 BAJUKURUNGCOTTON YES NO 120
25/4/2022 2 100.00 BAJUKURUNGBIASA YES NO 200
25/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
25/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
26/4/2022 2 60.00 BAJUKURUNGCOTTON YES NO 120
26/4/2022 2 120.00 BAJUKURUNGPENDEK YES NO 240
26/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
26/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
26/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
26/4/2022 1 150.00 BAJUKEBAYA YES NO 150
26/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
26/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
26/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
26/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
26/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
26/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
26/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
26/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
26/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
26/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
26/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
26/4/2022 2 200.00 BAJUKURUNGMODENBATU YES NO 400
26/4/2022 1 200.00 BAJUKURUNGMODENBATU YES NO 200
26/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
26/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
26/4/2022 1 150.00 BAJUKEBAYA YES NO 150
26/4/2022 1 150.00 BAJUKEBAYA YES NO 150
26/4/2022 1 150.00 BAJUKEBAYA YES NO 150
26/4/2022 2 60.00 BAJUKURUNGCOTTON YES NO 120
26/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
26/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
26/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
26/4/2022 2 120.00 BAJUKURUNGPENDEK YES NO 240
26/4/2022 1 200.00 BAJUKURUNGMODENBATU YES NO 200
26/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
26/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
26/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
26/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
26/4/2022 2 120.00 BAJUKURUNGPENDEK YES NO 240
26/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
26/4/2022 1 150.00 BAJUKEBAYA YES NO 150
27/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
27/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
27/4/2022 1 60.00 BAJUKURUNGCOTTON YES NO 60
27/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
27/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
27/4/2022 1 60.00 BAJUKURUNGCOTTON YES NO 60
27/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
27/4/2022 1 60.00 BAJUKURUNGCOTTON YES NO 60
27/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
27/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
27/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
27/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
27/4/2022 3 100.00 BAJUKURUNGBIASA YES NO 300
27/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
27/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
27/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
27/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
27/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
27/4/2022 1 60.00 BAJUKURUNGCOTTON YES NO 60
27/4/2022 1 150.00 BAJUKEBAYA YES NO 150
27/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
27/4/2022 1 150.00 BAJUKURUNGMODEN YES NO 150
27/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
27/4/2022 1 150.00 BAJUKEBAYA YES NO 150
27/4/2022 1 60.00 BAJUKURUNGCOTTON YES NO 60
27/4/2022 1 60.00 BAJUKURUNGCOTTON YES NO 60
27/4/2022 2 60.00 BAJUKURUNGCOTTON YES NO 120
27/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
27/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
27/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
27/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
27/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
28/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
28/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
28/4/2022 1 60.00 BAJUKURUNGCOTTON YES NO 60
28/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
28/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
28/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
28/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
28/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
28/4/2022 1 150.00 BAJUKEBAYA YES NO 150
28/4/2022 1 150.00 BAJUKEBAYA YES NO 150
28/4/2022 1 150.00 BAJUKEBAYA YES NO 150
28/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
28/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
28/4/2022 1 60.00 BAJUKURUNGCOTTON YES NO 60
28/4/2022 5 100.00 BAJUKURUNGBIASA YES NO 500
28/4/2022 1 120.00 BAJUKURUNGPENDEK YES NO 120
28/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
28/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
28/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
28/4/2022 1 100.00 BAJUKURUNGBIASA YES NO 100
28/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
28/4/2022 1 150.00 BAJUKURUNGRIAU YES NO 150
28/4/2022 2 150.00 BAJUKURUNGMODEN YES NO 300
28/4/2022 1 150.00 BAJUKEBAYA YES NO 150
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 2 150.00 BAJUKURUNGMODEN NO YES 300
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
29/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
29/4/2022 1 60.00 BAJUKURUNGCOTTON NO YES 60
29/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 60.00 BAJUKURUNGCOTTON NO YES 60
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 2 100.00 BAJUKURUNGBIASA NO YES 200
29/4/2022 2 100.00 BAJUKURUNGBIASA NO YES 200
29/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
29/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
29/4/2022 2 150.00 BAJUKURUNGMODEN NO YES 300
29/4/2022 2 60.00 BAJUKURUNGCOTTON NO YES 120
29/4/2022 1 150.00 BAJUKURUNGRIAU NO YES 150
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
29/4/2022 1 150.00 BAJUKURUNGMODEN NO YES 150
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
29/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 2 200.00 BAJUKURUNGMODENBATU NO YES 400
29/4/2022 1 200.00 BAJUKURUNGMODENBATU NO YES 200
29/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
29/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
29/4/2022 1 150.00 BAJUKEBAYA NO YES 150
29/4/2022 1 150.00 BAJUKEBAYA NO YES 150
29/4/2022 1 150.00 BAJUKEBAYA NO YES 150
29/4/2022 2 60.00 BAJUKURUNGCOTTON NO YES 120
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
29/4/2022 1 150.00 BAJUKURUNGMODEN NO YES 150
30/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
30/4/2022 1 100.00 BAJUKURUNGBIASA NO YES 100
30/4/2022 1 150.00 BAJUKEBAYA NO YES 150
30/4/2022 1 150.00 BAJUKEBAYA NO YES 150
30/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
30/4/2022 2 100.00 BAJUKURUNGBIASA NO YES 200
30/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
30/4/2022 1 120.00 BAJUKURUNGPENDEK NO YES 120
30/4/2022 1 150.00 BAJUKEBAYA NO YES 150
30/4/2022 1 150.00 BAJUKEBAYA NO YES 150
30/4/2022 1 150.00 BAJUKURUNGRIAU NO YES 150
30/4/2022 1 150.00 BAJUKURUNGRIAU NO YES 150
APPENDIX D:
GANTT CHART
APPENDIX D: GANTT CHART
91
TASK WEEK
SEMESTER 5 SEMESTER 6
Activities Deliverables 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 2 3 4 5 6 7 8 9 1 1 1 1 1
0 1 2 3 4 0 1 2 3 4
Requirement
Analysis
Prepare an Interview
interview
Design
Design the Package
system’s diagram,
diagram design class
diagram and
multilayer
sequence
diagram
Design the ERD
system’s
database
Design Storyboard
storyboard
Document SDD
the design
Implementati
on
Develop the
system