v
Universitas Kristen Maranatha
ABSTRACT
Ryusei store is a store that sell clothes located in Bandung. This store needs an application which can help to keep any sales order document. This application can also help to maintain any goods and sales item. This application applies up-selling, cross-selling, and market basket analysis. The technology which is used to build is .NET FrameWork which could made a desktop application using C# and OOP concept (Object Oriented Programming). The database which is used to build this application is SQL Server 2005.
vi
Universitas Kristen Maranatha
ABSTRAK
Toko Ryusei adalah sebuah toko yang menjual baju yang bertempat di Bandung. Toko Ryusei membutuhkan sebuah aplikasi yang dapat membantu proses dalam pencatatan setiap transaksi penjualan. Aplikasi ini bertujuan untuk dapat membantu pengguna dalam mengolah data-data penerimaan dan penjualan barang. Aplikasi ini juga menerapkan up-selling, cross-selling, dan market basket analysis. Teknologi yang dipakai dalam pembuatan aplikasi ini adalah .NET FrameWork yang merupakan salah satu teknologi untuk menciptakan aplikasi desktop dengan menggunakan bahasa pemrograman C# yang merupakan bahasa pemrograman berjenis OOP (Object Oriented Programming). Database yang digunakan dalam pembuatan aplikasi ini adalah SQL Server 2005.
vii
Universitas Kristen Maranatha
DAFTAR ISI
PERNYATAAN PUBLIKASI LAPORAN PENELITIANi
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ii
PRAKATA iii
1.1. Latar Belakang 1
1.2. Rumusan Masalah 2
1.3. Tujuan Pembahasan 2
1.4. Ruang Lingkup Kajian 2
1.5. Sumber Data 3
1.6. Sistematika Penyajian 3
BAB II 5
DASAR TEORI 5
2.1 Persediaan (Inventory) Dan Penjualan(Sales) 5
2.2 Proses Bisnis (Flowchart) 6
2.3 Basis Data (Database) 8
2.3.1 Jenjang Data 8
2.4 Entity Relationship Diagram (ERD) 9
2.4.1 Kardinalitas Relasi 10
2.5 Unified Modeling Language (UML) 12
2.5.1 Use CaseDiagram 13
viii
Universitas Kristen Maranatha
2.5.3 Class Diagram 17
2.6 Microsoft SQL Server 2005 20
2.6.1 DDL (Data Definition Language) 22
2.7 C# 24
2.7.1 Kelebihan C# 24
2.7.2 Membuat Aplikasi Sederhana 25
2.8 Customer Relationship Management (CRM) 26
2.8.1 Up-Selling 27
2.8.2 Cross-Selling 27
2.8.3 Market Basket Analysis 27
2.9 Barcode 27
BAB III 29
ANALISA DAN PEMODELAN 29
3.1 Proses Bisnis (Flowchart) 29
3.2 Unified Modeling Language(UML) 32
3.2.1 Use Case Diagram 32
3.2.2 ActivityDiagram 34
3.2.3 ClassDiagram 48
3.3 Entity RelationshipDiagram(ERD) 49
3.3.1 ER to Relationship 50
3.4 Rancangan Tampilan Aplikasi 52
3.5 Up-Selling 64
3.6 Cross-Selling 64
3.7 Market Basket Analysis 64
BAB IV 65
HASIL PENELITIAN 65
4.1. Tampilan Antarmuka dengan Pengguna 65
BAB V 77
PEMBAHASAN DAN UJI COBA HASIL PENELITIAN 77
5.1. Evaluasi Fungsi 77
5.2. Evaluasi ErrorHandling 78
ix
Universitas Kristen Maranatha
5.2.2 Error Handling Ketika Memasukkan Data Tidak Lengkap79
5.3. Pengujian Black Box 80
5.3.1. Pengujian Black Box Pada Saat Memasukkan Data Item 80
5.3.2. Pengujian Black Box Pada Saat Mengubah Data Item 82
5.4 Hasil Evaluasi User 89
BAB VI 91
SIMPULAN DAN SARAN 91
6.1 Simpulan 91
6.2 Saran 91
DAFTAR PUSTAKA 92
x
Universitas Kristen Maranatha
DAFTAR GAMBAR
Gambar 1 Jenjang data dari kecil sampai besar ...8
Gambar 2 one to one relation (Feni, 2009:25) ... 11
Gambar 3 One To Many Relation (Feni, 2009:24) ... 11
Gambar 4 Many To One Relation (Feni, 2009:24) ... 11
Gambar 5 One To One Relation (Feni, 2009:23) ... 12
Gambar 6 Contoh Entity Relationship Diagram (Feni, 2009:26) ... 12
Gambar 7 Contoh Use CaseDiagram (Sumirat, 2010:29) ... 15
Gambar 8 Contoh Class Diagram (Schmuller.2004:72) ... 18
Gambar 9 Relasi Class Diagram (Schmuller.2004:74) ... 18
Gambar 10 Multicplicity Class Diagram (Schmuller.2004:76) ... 19
Gambar 11 Peran dalam Class Diagram (Schmuller.2004:78) ... 19
Gambar 12 Contoh Class Diagram (Schmuller.2004:70)... 19
Gambar 13 Syntax Create (Vieira.2006:71) ... 23
Gambar 14 Create Table (Vieira.2006:74) ... 23
Gambar 15 Alter Table (Vieira.2006:75) ... 24
Gambar 16 Contoh C# - Kalkulator (Nash.2006:55) ... 25
Gambar 17 Contoh C# - Program.cs (Nash.2006:56) ... 26
Gambar 18 Contoh C# - Hasil (Nash.2006:55) ... 26
Gambar 19 Flowchart Pemesanan Barang ... 29
Gambar 20 Flowchart Penjualan Barang ... 30
Gambar 21 Flowchart Biaya Lain-lain ... 31
Gambar 22 Use Case Diagram Admin ... 33
Gambar 23 Use CaseDiagramOwner ... 34
Gambar 24 ActivityDiagramAdd Item ... 35
Gambar 25 ActivityDiagramEditItem ... 36
Gambar 26 ActivityDiagramViewItem ... 37
Gambar 27 ActivityDiagramAddSupplier ... 38
Gambar 28 ActivityDiagramEditSupplier ... 38
Gambar 29 ActivityDiagramViewSupplier ... 39
Gambar 30 ActivityDiagram Save Member ... 40
Gambar 31 Activity Diagram Search Member ... 40
Gambar 32 ActivityDiagramAdd Cost ... 41
Gambar 33 ActivityDiagramViewCost ... 41
Gambar 34 ActivityDiagram Add Goods ... 42
Gambar 35 Activity Diagram View Goods ... 43
Gambar 36 ActivityDiagram Add Defective ... 43
Gambar 37 Activity Diagram View Defective ... 44
xi
Universitas Kristen Maranatha
Gambar 39 Activity Diagram View Sales ... 45
Gambar 40 Activity Diagram View Sales Diagram ... 45
Gambar 41 Activity Diagram View Sales Percentage ... 45
Gambar 42 Activity Diagram Market Basket Analysis ... 46
Gambar 43 Activity Diagram View Income Statement ... 46
Gambar 44 ActivityDiagram View Stock Opname ... 46
Gambar 45 Activity Diagram View Sales Record ... 47
Gambar 46 Activity Diagram View Best Seller ... 47
Gambar 47 Activity Diagram View Item Stock... 47
Gambar 48 ClassDiagram ... 48
Gambar 49 Entity Relationship Diagram ... 49
Gambar 50 Tampilan Awal ... 52
Gambar 51 View Item ... 53
Gambar 52 Tambah Item ... 53
Gambar 53 Mengubah Item ... 54
Gambar 54 Stock ... 55
Gambar 55 Lihat Supplier ... 55
Gambar 56 Tambah Supplier ... 56
Gambar 57 Mengubah Supplier... 56
Gambar 58 Melihat Cost... 57
Gambar 59 Melihat Goods ... 57
Gambar 60 MemberForm ... 58
Gambar 61 Mencari Sales... 58
Gambar 62 Melihat Defective ... 59
Gambar 63 Tambah Goods ... 59
Gambar 64 SalesForm ... 60
Gambar 65 Defective Item ... 60
Gambar 66 StockOpname... 61
Gambar 67 ReportingIncomeStatement ... 61
Gambar 68 ReportingSalesDiagram ... 62
Gambar 69 ReportingMarket Analysis ... 62
Gambar 70 ReportingPercentage ... 63
Gambar 71 SalesRecord ... 63
Gambar 72 Reporting Best Seller ... 63
Gambar 73 Tampilan Halaman Login ... 65
Gambar 74 Tampilan Halaman Utama ... 65
Gambar 75 Tampilan Menambah Item ... 66
Gambar 76 Tampilan Mencari Item ... 66
Gambar 77 Tampilan Mengubah Item ... 67
Gambar 78 Tampilan Menambah Supplier ... 67
Gambar 79 Tampilan EditSupplier ... 68
Gambar 80 Tampilan Mencari Supplier ... 68
xii
Universitas Kristen Maranatha
Gambar 82 Tampilan Tambah Cost ... 69
Gambar 83 Tampilan ViewCost ... 70
Gambar 84 Tampilan Penerimaan Barang ... 70
Gambar 85 Tampilan Melihat Penerimaan Barang ... 71
Gambar 86 Tampilan SalesOrder ... 71
Gambar 87 Tampilan Bon Penjualan ... 72
Gambar 88 Tampilan Melihat Penjualan ... 72
Gambar 89 Tampilan Retur ... 73
Gambar 90 Tampilan Melihat Retur ... 73
Gambar 91 Tampilan StockOpname ... 74
Gambar 92 Tampilan Income Statement ... 74
Gambar 93 Tampilan Laporan Diagram Penjualan ... 75
Gambar 94 Tampilan MarketBasket Analysis ... 75
Gambar 95 Tampilan Laporan Penjualan ... 76
Gambar 96 Tampilan Laporan Best Seller ... 76
Gambar 97 Login Failed ... 78
Gambar 98 Error Handling saat mengisi data tidak lengkap ... 79
Gambar 99 Error Handling saat user hendak membuka form tertentu ... 79
Gambar 100 Error Handling saat mengisi data yang telah ada………...80
Gambar 101 Error Handling jika jumlah barang tidak cukup ... 80
Gambar 102 Tampilan Item Form ... 81
Gambar 103 Tampilan InsertItem Berhasil ... 81
Gambar 104 Tampilan Edit Data ... 82
Gambar 105 Error HandlingEditItem ... 82
Gambar 106 Tampilan Edit Data Berhasil ... 83
Gambar 107 User Guide ... 89
Gambar 108 Form Registrasi ... 90
xiii
Universitas Kristen Maranatha
DAFTAR TABEL
Table I Simbol-simbol flowchart dan penjelasannya (Lipschurtz, 2009) ...7
Table II Komponen Entity RelationshipDiagram (Feni, 2009:19) ... 10
Table III Komponen Use case diagram (Sumirat, 2010:26) ... 14
Table IV Komponen ActivityDiagram (Schmuller.2004:44) ... 16
Table V Tipe data integer dalam SQL Server (Vieira.2006:46) ... 21
Table VI Tipe data string dalam SQL Server (Vieira.2006:47)……….22
Table VII Tipe data unicode string dalam SQL Server (Vieira.2006:47)... 22
Table VIII Tipe Data Binary String dalam SQL Server (Vieira.2006:49) ... 22
Table IX ER to Relationship ... 50
1
BAB I
PENDAHULUAN
1.1. Latar Belakang
Toko Ryusei adalah sebuah toko retail yang bergerak di bidang
penjualan baju. Baju yang mereka jual ini sangat beraneka ragam. Mereka
menjual baju untuk pria, wanita, bahkan anak kecil juga. Tetapi, pada
umumnya target pasar mereka adalah baju untuk remaja, baik pria ataupun
wanita,
Baju yang mereka jual ini ada yang berasal dari supplier luar kota
ataupun luar negri. Selain daripada supplier, mereka juga memproduksi baju
buatan mereka sendiri. Contoh gambar baju yang mereka jual itu seperti :
Baby Milo, Hello Kitty, Takoyaki, dan lain-lain.
Selama ini toko tersebut menjalankan sistem bisnisnya secara
manual. Setiap kali ada barang datang, pegawai disana akan mengeceknya
lewat bukti penerimaan barang yang mereka terima. Demikian juga dengan
sistem penjualannya. Saat terjadi penjualan, mereka hanya akan
mencatatnya pada bon penjualan. Setelah tutup toko, mereka akan memberi
semua bon penjualan dan pembelian (jika dihari tersebut terdapat barang
baru yang datang) pada owner toko tersebut.
Karena sistem pencatatatan manual tersebut, sering kali terjadi bon
atau bukti yang hilang, khususnya bon penjualan. Hal ini mempengaruhi juga
untuk pemeriksaan stok barang dan pergerakan omset dari toko tersebut.
Owner toko tersebut menjadi terbeban dengan adanya masalah seperti ini.
Dia harus mengecek ulang setiap transaksi penjualan dan mengecek setiap
stok barang. Selain itu harga terbaru pun sulit untuk dideteksi, sehingga
kerugian penjualan sulit dideteksi. Hal ini sungguh merepotkan dan menyita
waktu yang lama. Bukti yang hilang juga menyebabkan sulitnya
2
Universitas Kristen Maranatha Toko ini juga hendak mengembangkan usahanya dengan
penggunaan CRM dengan tujuan untuk meningkatkan penjualan. Untuk
mewujudkan hal tersebut dibutuhkan sebuah pembuatan sistem, dimana
sistem tersebut dapat meningkatkan penjualan dan mengatasi masalah
penjualan dan penerimaan barang, serta pemantauan stok barang.
1.2. Rumusan Masalah
Dari latar belakang yang telah diuraikan, dapat dirumuskan masalah
penelitian sebagai berikut :
1. Bagaimana membuat sistem penjualan untuk Toko Ryusei.
2. Bagaimana menerapkan CRM pada sistem penjualan Toko Ryusei
1.3. Tujuan Pembahasan
Adapun tujuan dari pembahasan topik ini adalah:
1. Membuat sistem penjualan untuk Toko Ryusei.
2. Menerapkan CRM pada sistem penjualan Toko Ryusei.
1.4. Ruang Lingkup Kajian
Fitur aplikasi yang akan dibuat dalam aplikasi ini adalah :
1. Aplikasi mampu membaca barcode penjualan
2. Menyimpan data penjualan
3. Menyimpan data penerimaan barang
4. Menyimpan data customer
5. Menyimpan data supplier
6. Menerapkan cross-selling
7. Menerapkan up-selling
8. Menerapkan market-basket analysis
9. Menampilkan Income Statement dengan periode tertentu
10. Mengecek dan memantau aliran stok barang
11. Mencatat retur barang cacat
3
Universitas Kristen Maranatha Perangkat lunak (Software) yang digunakan dalam pembuatan
aplikasi adalah :
1. Operating system : Microsoft Windows XP Professional SP 2
2. Sistem Basis Data: Microsoft SQL Server 2005
3. Editor Pemrograman: Microsoft Visual Studio 2010
Perangkat keras (hardware) yang dibutuhkan untuk menggunakan
aplikasi ini adalah:
1. Pentium 4 1.6GHz
2. RAM 384 MB
3. 5400 RPM HDD
1.5. Sumber Data
Data yang digunakan dalam penelitian diperoleh dari data asli Toko
Ryusei. Selain daripada itu, sumber data juga diperoleh dari beberapa
literature buku.
1.6. Sistematika Penyajian
Organisasi penulisan laporan pembuatan aplikasi ini per-bab adalah
sebagai berikut:
BAB I PENDAHULUAN
Bab ini berisi penjelasan tentang latar belakang masalah, rumusan masalah,
tujuan dalam penelitian ini.
BAB II DASAR TEORI
Bab ini berisi penjelasan mengenai teori sistem penjualan dan persediaan,
proses bisnis (flowcart), basis data, ERD, UML, SQL Server, C#, dan CRM
4
Universitas Kristen Maranatha BAB III ANALISA DAN PEMODELAN
Bab ini berisi analisa dan pemodelan dalam penelitian. Pemodelan yang
dipakai adalah flowcart, UML, ERD, dan lain lain.
BAB IV PERANCANGAN DAN IMPLEMENTASI
Kumpulan screenshot dari proyek yang dibuat beserta penjelasan dari tiap
fungsi (metode) utama yang dibuat.
BAB V PENGUJIAN
Bab ini berisi laporan pengujian terhadap setiap class/method/fungsi yang
dibuat (black box testing) .
BAB VI SIMPULAN DAN SARAN
Bab ini berisi kesimpulan dan saran dari penulis dalam membuat penelitian
91
Universitas Kristen Maranatha
BAB VI
SIMPULAN DAN SARAN
6.1 Simpulan
Berdasarkan hasil analisis dan pembahasan yang telah disampaikan
pada bab-bab sebelumnya, maka dapat ditarik simpulan berdasarkan
perumusan masalah dan tujuan sebagai berikut :
1. Dengan adanya aplikasi ini, maka sistem penjualan untuk Toko Ryusei
berhasil dibuat sesuai dengan keinginan user dari Toko Ryusei.
2. Aplikasi sistem penjulan untuk Toko Ryusei sudah menerapkan CRM
dalam hal cross-selling, up-selling, market basket analysis.
6.2 Saran
Berikut ini adalah saran yang dapat menjadi bahan pertimbangan
untuk penelitian selanjutnya:
1. Pemesanan jumlah barang secara otomatis berdasarkan prioritas barang
dan waktu tertentu.
2. Adanya fitur sms gateway untuk menginformasikan barang baru kepada
92
Universitas Kristen Maranatha
DAFTAR PUSTAKA
Amrullah, Afif. (2002). Unified Modeling Language
Badriyah, T. (2007). UML Class Diagram.
Djaja, Tunggal. (2003).Inventory (Persediaan).
Feni, F. (2009). Entity Relationship Diagram (ERD).
Heru.(2008).Pengantar CRM.ilmukomputer.com.
Prof. Jogiyanto H.M, M.B.A., Akt. (2005). PENGENALAN KOMPUTER.
Penerbit ANDI Yogyakarta.
Nash, T. (2006). Accelerated C# 2005. Apress
Raharjo, W. S., & Mahastama, A. W. (2009). Pemodelan Sistem Perangkat
Lunak.
Romney & John Steinbart, (2009). Accounting Information Systems. Penerbit
Pearson
Schmuller, J. UML. (2004). UML. SAMS
Sudiarto Raharjo, Willy & Wikan Mahastama, aditya.(2009).Pemodelan
sistem perangkat lunak.
Sumirat, L.P. (2010). UML Netbeans 6.7.1.
Vieira, R. (2006). Beginning SQL Server 2005 Programming. WROX
Wulandari, L., & Wicaksana, I. W. S. (2006). Toward Web Service. Retrieved
Agustus 23-24, 2006,