• Tidak ada hasil yang ditemukan

Pembuatan Aplikasi Sistem Penjualan untuk Toko Ryusei.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembuatan Aplikasi Sistem Penjualan untuk Toko Ryusei."

Copied!
15
0
0

Teks penuh

(1)

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.

(2)

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.

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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,

Referensi

Dokumen terkait

Sedangkan secara simultan variabel variabel nilai tukar, inflasi, PDB, dan suku bunga deposito bank umum berpengaruh terhadap deposito valuta asing sebesar 82,4%, dan sisanya 17,6%

Sehingga konsepsi pendidikan Islam fundamental lebih di elaborasi lagi dalam persepektif Islam sehingga menemukan titik temu antara pendidikan Islam yang selama

LAPORAN REALISASI ANGGARAN PENDAPATAN DAN BELANJA DAERAH periode 1 January s.d 31 December 2015.. Urusan Pemerintahan : 1.20 Urusan Wajib Otonomi Daerah, Pemerintahan Umum, Adm

Jatrophone has better cytotoxic effects against liver cancer cell line Hep G2 1886 compared to IC 50 colon cancer cell line WiDr at 8.97 µM and cervical cancer HeLa cell line

Kurangnya pengetahuan petani tentang pentingnya peremajaan karet menyebabkan petani tidak mudah menerima inovasi- inovasi baru yang diberikan oleh penyuluh,

[r]

Rute jarak tempuh optimal tersebut dapat dicari dengan menggunakan metode Minimal Spanning Tree yang dapat menghasilkan panjang sisi total yang minimal dengan

Many behavioral properties can be checked using a valid trace graph. For instance quasi-liveness, which states that for every transition of the system there exists a run from