Sie sind auf Seite 1von 62

CUSTOMER RELATIONSHIP MANAGEMENT FOR DETERMINING OF SALES STRATEGY USING ASSOCIATION RULES MINING TECHNIQUE, RFM ANALYSIS,AND UML

TECHNIQUE

Department of Agroindustrial Technology, Faculty Agricultural Technology, Bogor Agricultural University, Bogor, West Java. Counselor: Dr. Eng. Taufik Djatna, S.TP, M. Si.

TRIYODA ARRAHMAN

Highlight Research Introduction

Purposes
Related Work

Methods
Discussion Conclusion

Business Competition is The Most Important Factor

CRM Includes Cross selling as Solution For More Effective and Efficient Marketing System

Sales Strategy is Made by Analysis of Transaction Data using Associative Rules Mining Technique

Sales Strategy Created From Support, Confidence, and Improvement Scores

Results: Optimization of Cross Selling Strategy for Agroindustry

Keywords: CRM (Customer Relationship Management), Sales Strategy, Data Mining, Associative Rules Mining, Cross Selling Strategy , RFM Analysis

Customer Relationship Management: Integration of Sales Strategy, Marketing, And Service


CRM : Identify Customers In More Detail And Serve Them According To Their Needs CRM Applications With Cross-Selling Must Be Preceded By An In-depth Analysis Using Data Mining In This Work We Evaluate A Marketing Strategy Through a Hypothetical Cross-Selling For Optimization CRM

To Get the Support Score Of Association Rules to Know Size of Domination Level Of Itemset From All Transaction To Get the Improvement Score Of Association Rules to Know Size of Possibility Level Of Two Item Can Buy Concurrently

To Get the Confidence Score Of Association Rule To Know Size of Relation Between Two Item by Conditional

To Get the Hypothesis Of Marketing Strategy Of Cross-Selling

Bugher (2000)

Making Data Tables To Determine Frequency Of Each Product Item which is Sold With Another Product

Berry (2000)

Determine Cross-Selling Products That Are Suitable For One Of The Largest Banks In America which Has Millions Of Subscribers

Cashin (2003)

To View Clusters Of Clients Who Have The Same Product Affinity

Adhitama (2010)

Using The Technique Of Associative Rules Mining For Produce The Sales Strategy In An Indonesia's Largest Retail Company

Begin Analyze Pre-processing Transaction Data Analyze Frequent Item Set


Associative Rules Mining

Calculate Support Calculate Confidence Calculate Improvement

Determine Sales Strategy


END
Framework Methods

Start

Analyze Pre-processing Data

Clustering K-Means
Threshold of item set created with trial and errors methods (Adhitama, 2010)

Analyze Frequent Item Set

Calculate Support Score


N: Number of Transaction

s( X Y )

(X Y )
N

Calculate Confidence Score

c( X Y )

(X Y ) (X )

Calculate Improvement Score

i( X Y )

s( X Y ) s (Y ).s ( X )

Determine Sales Strategy With Associative Rules Scores And RFM Analysis

Begin

RFM ANALYSIS
Recency: Based on The Recent Date (Updated) Customer transaction Frequency: Based on The Quantity of Products purchased by the customer Monetary: Based on The Value of Transaction made by the customer

Transaction Data

Analyze Transaction Data (Recent Date, Quantity, Value Of Sales)

Divide Customer Into 5 Binning for analyze Recency, Frequency, and Monetary

Analyze Recency from the newest transaction (binning 5)- the oldest transaction (binning 1)

Analyze Frequency from the highest purchase transaction (binning 5) the lowest purchase transaction (binning 1)

Analyze Monetary by multiplying the quantity of purchase with the variable of each product

Analyze RFM (Recency, Frequency, Monetary)

Assumption: (The Monetary Process is done by multiplying the Quantity of purchase with the variable of each product)

End

Begin Determine Cluster Nominal Calculate Centroid Calculate Distance Clustering Based on Minimum Distance Yes

There is Moving Object

No

End Flowchart of Clustering K-Means Methods

Begin

System Development

System Analysis (Bottom Up), Output: - System Description - Information needs analysis - System functional requirements UML, Output: - Use Case Diagram - Activity Diagram - State chart Diagram - Class Diagram

System Implementation, Output: - Borland Delphi 7 - Power Designer 15.3 - MySQL - Ms Excel

Verification and Validation

NO

End

(Results of Pre-processing Data): Clusters Based On Characteristics of Raw Material Products

Product Clusters (Results of Pre-processing Data):

1. Passenger Bias (A) 2. Passenger Broad Market (B) 3. Passenger Broad Market Premium ( C ) 4. Passenger High Performance (D) 5. Passenger Ultra High Performance (E) 6. Ultra Light Truck Radial (F) 7. Light Truck Radial (G) 8. Ultra Light Truck Bias (H) 9. Light Truck Bias (I) 10. Bias Truck (J) 11. EM A 21 Bias (K) 12. EM A 3 A GDR Bias (L) 13. EM A 3 A LDR Bias (M) 14. Front Farm Bias (N) 15. Rear Farm Bias (O) 16. Ground Tire Import (P) *Data from a Tire Industry In Indonesia

bundling in connection with support value, especially combination products with a score of small support (Adhitama 2010)

1. Opportunity to sell product

2. The biggest results of multiplication between support and confidence can be used to determine strategy of sales (Novrina 2010).

3. Segmentation customers are grouped according to propensity scores, such as churn scores, cross-selling scores, and so on, which are estimated by respective classication (propensity) models (Konstantinos Tsiptsis 2009)

4. While the combination of products E and F has improvement score 1, indicating that the product E and F are positively correlated, which means that if a customer buys E product, customers also agreed to buy the F product, otherwise if the value of improvement score <1. (Adhitama 2010)

Result of Calculating of Support Score STEP 1 Product Support Product A 0.01 Product B 0.55 Product C 0.42 Product D 0.51 Product E 0.11 Product F 0.48 Product G 0.48 Product H 0.48 Product I 0.51 Product J 0.50 Product K 0.04 Product L 0.12 Product M 0.07 Product N 0.01 Product O 0.16 Product P 0.01

K-item set=2

If Antecedent then Consequent If Buy B Then Buy J

Support 0.276

STEP 3 Confidence
0.502 0.508 0.499

Improvement 1.005 1.049

Support * confidence 0.1383 0.1418 0.1817 0.1441 0.1303 0.1300 0.1371 0.1329 0.1382 0.1315 0.1301 0.1289 0.1285

If Buy B Then Buy H 0.279 If Buy B Then Buy G 0.275

STEP 2 & 4 1.043 0.1372


1.128
1.059

If Buy B Then Buy D


If Buy B Then Buy F

0.316
0.282

0.575
0.512

If Buy B Then Buy I


If Buy D Then Buy F If Buy D Then Buy I If Buy F Then Buy H If Buy G Then Buy I If Buy H Then Buy I If Buy H Then Buy J If Buy I Then Buy J

0.268
0.257 0.26 0.258 0.251 0.251 0.25 0.256

0.487
0.505 0.519 0.511 0.535 0.524 0.518 0.516 0.502

0.954
1.044 1.083 1 1.104 1.026 1.015 1.034 1.005

If Buy D Then Buy G 0.264

RFM ANALYSIS
All Of Strategy : For Customer With The Highest Scores of Frequency and Recency (Binning 5) Second Strategy : For Customer With The Highest Scores Of Monetary In B and D Products

Third Strategy : For Customer With The Highest Scores Of Monetary In B, J, H, D, F, I Products

Fourth Strategy : For Customer With The Highest Scores Of Monetary In B and D Products

Sales Strategy of cross selling in this work created from support, confidence, and improvement scores.
We Found: The Biggest Size Of Dominate Level Of Rule Itemset Is When Customer Buy Product B (Passenger Broad Market Product) With 55 % Support Score

We Found: In Generally, The Rules Of Itemset Have Confidence Level> 50%

We Found: The Biggest Improvement score (1.128) is If Buy B (Passenger Broad Market) Then Buy D (Passenger High Performance)

We Found: 22 Rules Significantly For Determine Sales Strategy In Cross Selling With Calculate Support, Confidence, And Improvement Scores

Data Mining
Data Mining adalah serangkaian proses untuk menggali nilai tambah dari suatu kumpulan data berupa pengetahuan yang selama ini tidak diketahui secara manual. Data mining adalah proses untuk penggalian pola-pola dari data.

Data mining menjadi alat yang semakin penting untuk mengubah data tersebut menjadi informasi (Margaretta, 2010)

Data, Informasi, Knowledge, Sistem


Data merupakan suatu objek, kejadian, atau fakta yang terdokumentasikan dengan memiliki kodifikasi terstruktur untuk suatu atau beberapa entitas. Informasi merupakan suatu hasil dari pemrosesan data menjadi sesuatu yang bermakna bagi yang menerimanya, (Vercellis,2009) Pengetahuan adalah data dan informasi yang digabung dengan kemampuan, intuisi, pengalaman, gagasan, motivasi dari sumber yang kompeten (Hendrik, 2003) Sistem adalah suatu jaringan kerja dari beberapa prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu tujuan tertentu. (Wawan dan Munir, 2006)

Proses Produksi Ban

Bagian-Bagian Ban
Tread
Bagian telapak ban berfungsi untuk mlindungi ban dari benturan, tusukan obyek dari luar yang dapat merusak ban

Breaker

Bagian lapisan benang (pada ban biasa terbuat dari tekstil, sedangkan pada ban radial terbuat dari kawat yang diletakkan diantara tread dan casing

Casing

Lapisan pembentuk ban, merupakan rangka dari ban yang menampung udara bertekanan tinggi agar dapat menyangga ban

Bead

Bundelan kawat yang disatukan oleh karet yang keras, melekat pada Pelek

Jenis-Jenis Ban
Ban Bias Dibuat dari banyak lembar dengan sudut carcass cord 40 sampai 65 derajat terhadap keliling lingkaran ban Ban Radial Carcass cord membentuk sudut 90 derajat terhadap keliling lingkaran ban.

Ban Tubeless
Terdapat lapisan dari karet lembek sintesis yang disebut innerliner. Lapisan ini akan mengurung udara dan membuat ban menjadi

tubeless

Bahan Utama Pembuatan Ban


Karet Alam Sintesis Kimia Carbon Black Crude Oil Resins Antioxidants Sulfur Accelerators Carcass Materials Nylon Rayon Polyglass Polyester Flexten Steel Bead wires Steel/Iron

Karet
Karet Alam Merupakan politerpena yang disintesis secara alami melalui polimerisasi enzimatik isopentilpirofosfat Gugus kimia: Karet Sintesis Karet Khusus yang dibuat dengan tujuan tertentu (meminimalisir kekurangankekurangan yang ada pada karet alam, Contoh: IIR (isobutene

isoprene rubber)

Trial and Errors Methods to determine thresholds of frequent itemset methods: The number of item sets (rules) should be residing until half of amount of product classification (Adhitama, 2010).

With trials and errors methods, Parameter limits (threshold) determined that min_support = 24.75% and min_confidence = 25% (result 8 the number of item sets in K=1 from 16 classification of product)

Cross Selling
Teknik menjual sesuatu barang/jasa yang berhubungan dengan suatu barang/jasa

Contoh: Seorang pembeli handycam, ditawarkan untuk membeli battery handycam, tas handycam, tiang untuk menyanggah handycam, dsb.

Metode K-Means::
PELANGGAN
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10

A1
10 7 9 9 3 3 5 8 10 8

A2
26 25 25 27 24 29 24 32 24 28

A3
31 16 21 42 37 43 37 21 12 28

A4
446 266 249 213 419 238 438 348 279 342

Akan diklaster menjadi 2 klaster 1. Klaster A 2. Klaster B

ALGORITMA K-MEANS CLUSTER


Mulai
Menentukan Jumlah Klaster

Menghitung Centroid Menghitung Distance


Kelompokkan Berdasarkan Jarak Minimum

Ada Objek Berpindah

Ya
Tidak

Selesai

MENENTUKAN JUMLAH KLASTER


K = Jumlah Klaster K=2

MENGHITUNG CENTROID
Untuk centroid pertama, dua data pertama dianggap sebagai centroid bisa juga diacak mana yang pertama Centroid: P1 (10, 26, 31, 446) c1 (10, 26, 31, 446) P2 (7, 25, 16, 266) c2 (7, 25, 16, 266)

MENGHITUNG JARAK
Menggunakan rumus Euclidean Distance

P1 terhadap c1
P2 terhadap c1 Dan seterusnya

MENGHITUNG JARAK
P1 terhadap c2 P2 terhadap c2 Dan seterusnya

MENGHITUNG JARAK
Hasilnya disusun dalam Matriks (D0)

c1

c2

KELOMPOKKAN BERDASARKAN JARAK MINIMUM

Akan Menghasilkan Matriks G0


Klaster 1 Klaster 2

Untuk iterasi 1 Klaster1 = P1, P5, P7 Klaster2 = P2, P3, P4, P6, P8, P9, P10

MENGHITUNG CENTROID BERIKUT


Untuk centroid berikutnya dihitung berdasarkan masing-masing kelompok

Centroid kelompok 1: Centroid kelompok 2:

MENGHITUNG JARAK
Hasilnya disusun dalam Matriks D1

c1 c2

KELOMPOKKAN BERDASARKAN JARAK MINIMUM


Akan Menghasilkan Matriks G1
Klaster 1 Klaster 2 Karena G0 = G1, Maka iterasi diberhentikan, karena tidak ada objek yang berpindah Jadi, Klaster Akhir adalah Klaster1 = P1, P5, P7 Klaster2 = P2, P3, P4, P6, P8, P9, P10

Frequent Item Set Calculation


K Item Set=1 (1 unsur)

Perhitungan Frekuen Item Set


K Item Set=2 (2 unsur)

F1 = {{A}, {B}, {C}, {D}, {E}, {F}, {G}}

Lanjutan Frekuen Item Set

Hasil Perhitungan

Untuk K=3 (3 Unsur) himpunan yang mungkin terbentuk

Perhitungan K=3

Dari tabel-tabel di atas, didapat F3 = { }, karena tidak ada >= sehingga F4, F5, F6 dan F7 juga merupakan himpunan kosong.

Support Calculation
transaction ID 1 2 3 Passenger Bias (A) 1 0 0 Passenger Broad Market (B) 1 1 0 Passenger Broad Market Premium (C) 0 1 0 Passenger High Performance (D) 0 0 1

4
5

1
0

1
1

1
0

0
0

Support A (Passenger Bias)= 2/5 = 0.4=40 %

Support AB= 2/5 = 0.4=40%

Confidence Calculation
transaction ID 1 2 3 Passenger Bias (A) 1 0 0 Passenger Broad Market (B) 1 1 0 Passenger Broad Market Premium (C) 0 1 0 Passenger High Performance (D) 0 0 1

4
5

1
0

1
1

1
0

0
0

Confidence AC= 1/2 = 0.5=50%

Improvement Calculation
transaction ID 1 2 3 Passenger Bias (A) 1 0 0 Passenger Broad Market (B) 1 1 0 Passenger Broad Market Premium (C) 0 1 0 Passenger High Performance (D) 0 0 1

4
5

1
0

1
1

1
0

0
0

Support A= 2/5= 0.4 Support C= 2/5= 0.4 Support AC= 1/5= 0.2 Improvement AC= 0.2/(0.4*0.4) = 1.25 (Positive Correlated)

Result Of RFM Analysis


No. Distributor 1 ARVIAPRATAMA TIARA PT Total 2 SURYA JAYA CV Total 3 OTO SENTOSA SENTRA MAKMUR PT. Total 4 UTAMA SERVICE STATION Total 5 SINAR REJEKI JAYA CV. Total 6 SULUNGBUDI ABADI PT Total 7 P R I M A CV Total 8 BANOLI MOTOR PT. Total 9 M A J U UD Total 10 CANDRA BUANA MANDIRI PT. Total 11 SAMUDRA UD Total 12 ANDI MOTOR UD Total 13 CAHAYA SURYA CV Total 14 ANEKA RAYA CV. Total 15 SALAWATI MOTORINDO PT Total 16 PERKASA BAN TOKO Total 17 LINDA HANTA WIJAYA PT (Bppn) Total 18 RODA MAS PD. Total 19 KARYA SUKA ABADI PT(Jambi) Total 20 CENTRADIST PARTSINDO UTAMA PT Total 21 KARYA SUKA ABADI PT(Padang) Total 22 KOPERASI KARYAWAN GOODYEAR Total 23 SAPUTAN ADIJAYA MOTOR PT Total 24 EKA SARI LORENA TRANSPORT PT Total 25 LAJU JAYA CV Total 26 SINAR JAYA GEMILANG PT Total 27 LAKSANA CIPTA RAHARJAPT Total 28 ANEKA PRIMA INTERNUSAPT Total 29 KARYA SUKA ABADI PT(Palembang) Total 30 LINDA HANTA WIJAYA PT (Smd) Total 31 KARYA SUKA ABADI PT(Pekanbaru) Total 32 PUTRA ANDALAS NUSANTARA PT. Total 33 ANEKA BAN PERMAISURI TOKO Total 34 CHRISTA KARYA MANDIRI PT Total 35 CANDRA BUANA MANDIRI PT (JKT) Total 36 SARI LORENA PT Total 37 KIAN HWA WELLY SETIAWAN Total Binning Recency 5 1 2 1 3 3 3 3 3 1 3 3 3 4 5 4 2 3 4 3 5 1 1 2 2 4 4 4 2 1 4 5 2 4 1 2 4 Binning Frekuensi 1 85 I + 100 G 5 2041 I + 1731 J + 80 O + 12 K + 158 L 4 1733 I + 581 J + 129 G + 64 C + 1 K 1 15 G + 31 C + 10 D + 5 E + 78 B + 20 F 5 1930 I +2448 J + 600 H + 10 D +1246 B 1 52 H + 104 B + 40 F 2 292 I + 15 J +78 H+ 104 B +10 F 3 50 I + 143 J + 556 H + 66 G +226 B + 80 F 4 778 I + 232 J + 15 G + 193 C + 1019 B 5 1587 I+ 2015 J + 906 H + 575 G + 214 C + 10 D +955 B +500 F 4 1824 I + 514 J + 208 H +851 B +6 M 4 1582 I + 865 J + 104 H + 25 G +13 B +50 F 4 1373 I + 572 J + 57 G +1001 B + 200 F +24 L 3 748 I + 176 J +200 B 1 315 I + 20 J + 65 B +2 K 3 1000 I + 36 J + 52 H + 77 G + 32 D +20 O 5 1638 I + 1720 J + 104 H +148 G + 189 C + 25 D + 71 B + 400 F + 12 O + 24 K + 114 L+ 34 M 3 599 I + 444 J + 78 H + 181 G + 26 C + 16 D + 20 E+ 301 B 3 730 I + 76 J + 75 G + 33 C+ 91 B+ 25 F+ 44 O 4 938 I + 367 J + 500 H + 100 G+ 1504 B + 150 F+ 48 O + 2 M 3 775 I + 101 J + 25 G + 80 C + 10 D + 20 E + 590 B + 33 F 1 6 H + 14 G + 13 C + 11 D + 4 E + 39 B + 2 F 1 110 I + 30 H + 91 B + 8 L 1 25 J 5 2068 I + 1014 H + 279 G +41 C + 237 D + 8 E + 2842 B + 600 F 2 254 I + 86 J + 20 G + 20 D + 130 B + 20 F 1 100 I 2 500 I + 26 H + 45 G + 90 B + 20 F +122 O 4 1502 I + 489 J + 52 H + 76 G + 50 C +16 D +286 B +150 F + 66 O + 24 L 3 677 I + 478 J + 78 H +67 G + 41 D + 78 B + 125 F + 12 K + 60 L 3 629 I + 45 J + 182 H + 55 G + 13 C + 57 D + 95 B + 125 F 2 341 I + 140 J + 61 G + 26 C + 50 D + 260 B +25 F 1 5 H+ 10 G + 13 C + 26 B + 10 F 4 642 I + 124 J + 52 H + 85 G + 162 C + 41 D +1379 B +250 F 2 323 I + 2 E + 256 B 1 85 J 1 63 B Binning Monetary

Related Work
Proposed three price scenarios that can be applied, namely: "Together" (for example, "buy X and Y with separate $__")," prices" (e.g., "buy X for $ __, and get only the price of Y $__"), and "freebie" (for example, "buy X for $ __, and Y-free") (Harlam 1995)

Direct Marketing Association (DMA) in 1991 to determine oneto-one between product categories.

References
Adegboyega Ojo and E. Estevez (2005). Object-Oriented Analysis and Design with UML, e-Macao. Adhitama, B. (2010). "Determining the sales strategy using the association rules in the context of crm." Berry, M. J. A. a. L., G. S. (2000). Mastering Data Mining The Art and Science of Customer Relationship Management. New York, Jhon Wiley and Sons. Borland, C. (2002). Borland Delphi. version 7.0. B. 4.453. Bugher, G. (2000). "Market Basket Analysis of Sales Data for a client of Cambridge Technology Partner." Megaputer Intelligence Inc., available Cashin, J. R. (2003). Implementation of A Cross-Selling Strategy for A Large Midwestern Healthcare Equipment Company. Department of Psychology, Southern Illinois University at Carbandole. FOLDOC (2001) Unified Modeling Language. Harlam, B. A. e. a. (1995). "Impact of Bundle Type, Price Framing and Familiarity on Purchase Intention for the Bundle." Journal of Business Research, 1995, 33, pp. 57-66. Jianxin(Roger) Jiao, Y. Z., & Martin Helander (2006). "Analytical Customer Requirement Analysis Based on Data Mining." Idea Group Inc. Konstantinos Tsiptsis, A. C. (2009). Data Mining Techniques in CRM: Inside Customer Segmentation. West Sussex, Wiley. Microsoft, I. (2007). Microsoft Excel 2007. Novrina (2010) Association Rule (Algoritma a Priori). OBrien (2008). Introductory Business Information Systems Perspective Edition 7. New York, Mc Graw Hill. Oracle (2011). MySQL. Sybase, I. (2010). PowerDesigner Studio Enterprise Standalone local. 15.3.0.3248. Witten, I. H. a. F., E. (2005). Data Mining Practical Machine Learning Tools and Techniques 2nd Edition, Morgan Kaufmann Publisher.

UNIFIED MODELLING LANGUAGE Oleh: TRIYODA ARRAHMAN

UNIFIED MODELLING LANGUAGE


Visualisasi Merancang

Mendokumentasikan sistem piranti lunak UML menawarkan sebuah standar untuk merancang model sebuah sistem

UNIFIED MODELLING LANGUAGE


UML mendefinisikan diagram-diagram berikut ini : use case diagram class diagram behaviour diagram : -- statechart diagram -- activity diagram interaction diagram : -- sequence diagram -- collaboration diagram component diagram deployment diagram

The Unified Modeling Language (UML) is used to specify, visualize, modify, construct and document the artifacts of an object-oriented software-intensive system under development (FOLDOC 2001).

Use Case Diagram


The Function from Use Case shows a set of actors and use cases, and their relationships (Adegboyega Ojo and Estevez 2005)

Activity Diagram
Activity diagram is used to describe the workflow activities in the system, in other words is how systems perform certain functions

Statechart Diagram
In general statechart diagram describes some certain class (one class can have more than one diagram statechart).

Class Diagram
Class diagram is the main diagram in object-oriented modeling. Class diagrams are used to show static structure of the system. The class is a collection of objects that have attributes and behavior (operations) which similar

Use case diagram


Menggambarkan fungsionalitas yang diharapkan dari sebuah sistem
Yang ditekankan adalah apa yang diperbuat sistem, dan bukan bagaimana Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan sistem.

Use Case Diagram


Case
Log In PSP1 Program Input T ransacti on Data

Association

Anal yze Frequent Item Set

Dependency
Cal cul ate Support

Cal cul ate Confi dence

Actor

M arketi ng Supervi sor

Cal cul ate Im provem ent

Activity Diagram
Menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir.

Activity Diagram
Begin Flow Swim lane Activity

End

StateChart Diagram
Menggambarkan transisi dan perubahan keadaan (dari satu state ke state lainnya) suatu objek pada sistem sebagai akibat dari stimuli yang diterima

Menggambarkan class tertentu (satu class dapat memiliki lebih dari satu statechart diagram).

Statechart Diagram
Input Username and password entry / Username and password ... [Cancel or Quit] [Submit data]

Transition
[Password and username salah]

[Input Password kembali]

Condition
authentification do / authentification ... [Password dan username benar]

Confirm To Admin do / confirm ... [Confirm terproses]

State
input NIP Supervisor entry / NIP ... [Input NIP Success]

Get Password do / dapatkan password ...

Memasuki Program do / Masuk Home ... [memulai program]

Class Diagram
Sebuah spesifikasi , inti dari pengembangan dan desain berorientasi objek
Gambaran keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi)

Struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain.

Class Diagram
Class memiliki tiga area pokok : 1. Nama (dan stereotype) 2. Atribut 3. Metoda
Atribut dan metoda dapat memiliki salah satu sifat berikut : Private, tidak dapat dipanggil dari luar class yang bersangkutan Protected, hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya Public, dapat dipanggil oleh siapa saja

Class Diagram
0..1 Rul es 0..1 rul es Perhi tungan Support 0..1 Rul es 0..* Rul es Support Rul es Item Set Juml ah transaksi i tem set j uml ah transaksi menghi tung support () ... 0..1 ni l ai support : i nt : i nt : i nt Perhi tungan Frequent Item Set Hi mpunan Item set Bi l angan i tem set data transaksi : i nt : i nt : i nt Menentukan rul es i tem set () : voi d ... 0..1 Rul es : i nt 0..1 rul es confi dence Perhi tungan Confi dence Produk + + Customer + + + Nama Customer Area : std::stri ng : std::stri ng : voi d 0..1 Rul es Improvement Perhi tungan Improvement 0..1 ni l ai i mprovement 0..1 Ni l ai i mprovement Rul es Item set Ni l ai support Base produk uni on addi ti on al produk ni l ai support base produk ni l ai support addi ti onal produk menghi tung ni l ai i mprovement () ... : i nt : i nt : i nt : i nt : i nt 0..* data produk Jeni s Produk : std::stri ng Gol ongan Produk : std::stri ng 0..1 Ni l ai Confi dence Rul es Item Set Ni l ai support Base produk uni on addi ti on al produk Ni l ai support base Produk menghi tung ni l ai confi dence () ... : i nt : i nt : i nt : i nt

Mel akukan transaksi () ...

0..* data customer 0..* data transaksi Fi l e T ransaksi 0..* data transaksi 0..1 Data transaksi + + + + Nama Customer Area Jeni s Produk order Gol ongan produk order Nomor T ransaksi T anggal transaksi : : : : : : std::stri ng std::stri ng std::stri ng std::stri ng i nt i nt : voi d

0..1 Rul es

0..1 Ni l ai support

0..1 Ni l ai confi dence

Program Penentuan Strategi Penj ual an Rul es Item Set Ni l ai Support Ni l ai Confi dence Ni l ai Improvement : : : : i nt i nt i nt i nt : voi d

Menyi mpan data transaksi () ...

Menentukan Strategi Penj ual an dengan men gol ah rul es, support, confi dence, i mprovement () ... 1..* strategi penj ual an

0..* Data transaksi Marketi ng Offi cer + Nama Data T ransaksi : std::stri ng : std::stri ng : voi d : voi d

0..* strategi penj ual an Supervi sor Pemasaran 0..* Data transaksi + Username Password Data transaksi strategi penj ual an target penj ual an : : : : : std::stri ng std::stri ng std::stri ng voi d* i nt : voi d : voi d : voi d : i nt

Mendata data transaksi () Mel aporkan data transaksi () ... 0..1 Data transaksi

Admi n Username Password : std::stri ng : std::stri ng : voi d : voi d

Association

mel akukan Log In program PSP 1 As Penggu na () mencapai target penj ual an Cross Sel l i ng () mengol ah strategi penj ual an () mengi nput data transaksi ke dal am progra m PSP1 () ... 0..* 0..1 target penj ual an

Log In As Admi n () Revi si data ()

strategi penj ual an

0..1 target penj ual an Manager Pemasaran

0..* strategi penj ual an Penj ual an Cross sel l i ng

Class

T arget Penj ual an Cross Sel l i ng Juml ah nomi nal penj ual an

: i nt : i nt : i nt : i nt

Eval uasi target penj ual an Cross Sel l i ng () mengawasi j uml ah nomi nal penj ual an () ...

0..* 0..1 j uml ah nomi nal penj ual an j uml ah nomi nal penj ual an

Strategi penj ual an Juml ah nomi nal penj ual an

: voi d* : i nt : voi d

menerapkan strategi penj ual an cross sel l i ng dal am penj ual an () ...

Database (Hasil Generate Class Diagram)

Das könnte Ihnen auch gefallen