ABSTRAK
SFA (Sales Force Automation) adalah salah satu metode yang sangat populer sebagai sistem manajemen yang berhubungan dengan pelanggan pada perusahaan. Seperti dalam memanajemen kontak baik sales maupun kontak pelanggan, manajemen file untuk wadah berbagi, juga sebagai manajemen penjualan dan pembelian yang mempermudah dalam pembuatan laporan sehingga kedepan bisa berguna sebagai bahan evaluasi. Di jaman teknologi berkembang ini, metode SFA bisa lebih mudah diimplementasikan. Namun, masih jarang yang menggunakan metode ini bahkan belum mengenal sama sekali dengan metode SFA. Pada contoh studi kasus sendiri tidak terdapat info tentang sales yang pernah bekerja, sehingga mengalami kesulitan dalam pembuatan laporan dan penelusuran jejak. Kebutuhan berbagi file juga menjadi sebuah masalah efisiensi. Berdasarkan hal tersebut, dalam laporan ini dibahas penelitian tentang SFA dan bagaimana mengimplementasikannya pada perusahaan. Laporan ini bertujuan untuk mempermudah penggunaan sistem manajemen sehingga dalam pembahasan ini digunakan teknologi yang dapat digunakan secara mobile dan multiplatform. Aplikasi yang dibuat dalam laporan ini menggunakan teknologi ASP.net berbasis
web dengan database SQL SERVER.
ABSTRACT
SFA (Sales Force Automation) is kind of method that is very popular as management system associated with the customer to the company. Such as managing contacts in both sales and customer, management file for container file sharing, as well as management of sales and purchases that facilitate in making the report so that in the future can be useful as an evaluation. In this growing era of technology, the SFA method can be easily implemented. However, it is still rarely use this method even not at all familiar with the SFA method. In the case study itself is not contained info about sales that ever worked, so had difficulty in preparing reports and tracking record. The need to share files also become a matter of efficiency. Based on this, research discussed in this report about the SFA and how to implement it in the company. This report aims to facilitate the use of management systems that are used in the discussion of technology that can be used in mobile and multiplatform. Applications are made in this report using ASP.net web-based technology with database SQL SERVER.
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
BAB 1. PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 3
1.3 Tujuan Pembahasan... 3
1.4 Ruang Lingkup Kajian... 4
1.5 Sumber Data ... 5
1.6 Sistematika Penyajian ... 5
BAB 2. KAJIAN TEORI ... 7
2.1 Pengertian CRM ... 7
2.2 Pengertian Sales Force Automation ... 7
2.3 Pengertian ASP ... 8
2.4 .NET Framework ... 8
2.4.1 Common Language Runtime ... 9
2.4.2 Framework Class Libarary ... 10
2.5 Visual Studio ... 10
2.6 Cascading Style Sheet ... 11
2.7 Interconnection Network ... 11
2.8 Bahasa Pemrograman C Sharp ... 12
2.9 Bagan alir ... 12
2.10 Black Box Testing ... 13
3.1 Company Profile ... 15
3.2 Cara Kerja Sistem... 15
3.3 Flowchart ... 15
3.3.1 Proses Input Data Item ... 16
3.3.2 Proses Input Data Event ... 17
3.3.3 Proses Input Data File ... 18
3.3.4 Proses Input Data Customer ... 19
3.3.5 Proses Input Data Task ... 20
3.3.6 Proses Transaksi Penjualan ... 21
3.3.7 Proses Transaksi Pembelian ... 22
3.3.8 Proses Penawaran Produk ... 23
3.4 Perancangan Database ... 24
3.4.1 Entity Relationship Diagram (ERD) ... 24
3.4.2 Relasi Antar Tabel ... 26
3.4.3 Transformasi ERD ... 27
3.5 Unified Modeling Language (UML) ... 33
3.5.1 Use Case Diagram ... 33
3.5.2 Scenario ... 34
3.5.3 Activity Diagram ... 64
3.5.4 Class Diagram ... 77
3.6 Rancangan Antar Muka ... 78
BAB 4. HASIL PENELITIAN ... 83
4.1 Halaman Awal ... 83
4.2 Halaman Login ... 83
4.3 Halaman Admin ... 84
4.4 Halaman Manajemen User ... 85
4.5 Halaman Manajemen Profil Perusahaan ... 86
4.6 Halaman Kasir ... 86
4.7 Halaman Manajemen Pelanggan ... 87
4.8 Halaman Manajemen Pembelian ... 87
4.9 Halaman Penjualan ... 88
4.11 Halaman Event ... 89
4.12 Halaman File ... 90
4.13 Menu Laporan ... 90
BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 92
5.1 Pengujian Halaman Login ... 92
5.2 Pengujian Tambah User ... 93
5.3 Pengujian Edit User ... 95
5.4 Pengujian Hapus User ... 97
5.5 Pengujian Edit Profil Perusahaan ... 97
5.6 Pengujian Tambah Penjualan ... 99
5.7 Pengujian Edit Penjualan ... 99
5.8 Pengujian Hapus Penjualan ... 100
5.9 Pengujian Tambah Detail Penjualan ... 100
5.10 Pengujian Edit Detail Penjualan ... 101
5.11 Pengujian Hapus Detail Penjualan ... 101
5.12 Pengujian Tambah Pembelian ... 102
5.13 Pengujian Edit Pembelian ... 102
5.14 Pengujian Hapus Pembelian ... 103
5.15 Pengujian Tambah Detail Pembelian... 103
5.16 Pengujian Edit Detail Pembelian ... 104
5.17 Pengujian Hapus Detail Pembelian ... 105
5.18 Pengujian Tambah Barang ... 105
5.19 Pengujian Edit Barang ... 106
5.20 Pengujian Hapus Barang ... 106
5.21 Pengujian Tambah Pelanggan ... 107
5.22 Pengujian Edit Pelanggan ... 108
5.23 Pengujian Hapus Pelanggan ... 109
5.24 Pengujian Tambah Supplier ... 109
5.25 Pengujian Edit Supplier ... 110
5.26 Pengujian Hapus Supplier ... 111
5.27 Pengujian Tambah Task ... 111
5.29 Pengujian Hapus Task ... 112
5.30 Pengujian Tambah Event ... 113
5.31 Pengujian Edit Event ... 114
5.32 Pengujian Hapus Event ... 115
5.33 Pengujian Tambah File ... 115
5.34 Pengujian Edit File ... 116
5.35 Pengujian Hapus File... 116
BAB 6. SIMPULAN DAN SARAN ... 117
6.1 Simpulan ... 117
6.2 Saran ... 117
DAFTAR GAMBAR
Gambar 2.1 .NET Framework [4] ... 9
Gambar 2.2 Common Language Runtime [4] ... 9
Gambar 2.3 Framework Class Library [4] ... 10
Gambar 3.1 FlowchartInput Data Item ... 16
Gambar 3.2 FlowchartInput Data Event ... 17
Gambar 3.3 FlowchartInput Data File ... 18
Gambar 3.4 Flowchartinput data customer ... 19
Gambar 3.5 FlowchartInput Data Task ... 20
Gambar 3.6 Flowchart transaksi penjualan ... 22
Gambar 3.7 Flowchart transaksi pembelian ... 23
Gambar 3.8 Flowchart penawaran produk ... 24
Gambar 3.9 Entity Relationship Diagram ... 25
Gambar 3.10 Relasi Antar Tabel ... 26
Gambar 3.11 Usercase Diagram ... 33
Gambar 3.12 Gambar Manajemen Profil Perusahaan ... 64
Gambar 3.13 Proses Tambah User ... 65
Gambar 3.14 Proses Ubah Data User ... 66
Gambar 3.15 Proses Hapus User ... 67
Gambar 3.16 Proses Tambah Task ... 68
Gambar 3.17 Proses Ubah Task ... 69
Gambar 3.18 Proses Hapus Task ... 70
Gambar 3.19 Proses Ubah Status Task ... 71
Gambar 3.20 Proses Tambah Event ... 72
Gambar 3.21 Proses Ubah Event ... 73
Gambar 3.22 Proses Hapus Event ... 74
Gambar 3.23 Proses Lihat Event ... 75
Gambar 3.24 Proses Manajemen Penjualan ... 76
Gambar 3.25 Class Diagram... 77
Gambar 3.26 Rancangan Halaman Utama ... 78
Gambar 3.28 Rancangan profil perusahaan ... 79
Gambar 3.29 Rancangan welcome ... 80
Gambar 3.30 Rancangan manajemen ... 81
Gambar 3.31 Rancangan detail ... 82
Gambar 3.32 Rancangan home kasir ... 82
Gambar 4.1 Halaman Awal ... 83
Gambar 4.2 Halaman Login ... 84
Gambar 4.3 Halaman Utama Admin ... 84
Gambar 4.4 Tabel List User ... 85
Gambar 4.5 Detail User Data ... 85
Gambar 4.6 Halaman Edit Profil Perusahaan ... 86
Gambar 4.7 Halaman Utama Kasir ... 86
Gambar 4.8 Manajemen Pelanggan ... 87
Gambar 4.9 Halaman Pembelian ... 88
Gambar 4.10 Halaman penjualan ... 88
Gambar 4.11 Halaman Task ... 89
Gambar 4.12 Halaman Event ... 89
Gambar 4.13 Halaman File ... 90
Gambar 4.14 Laporan User ... 91
DAFTAR TABEL
Tabel 2-1 Simbol-simbol bagan alir [9] ... 12
Tabel 3-1 Tabel tbAccess ... 27
Tabel 3-2 Tabel tbContact ... 27
Tabel 3-3 Tabel tbTask ... 28
Tabel 3-4 Tabel tbFile ... 28
Tabel 3-5 Tabel tbCustomer ... 29
Tabel 3-6 Tabel tbSelling ... 29
Tabel 3-7 Tabel tbSellingDetail ... 29
Tabel 3-8 Tabel tbItem ... 30
Tabel 3-9 Tabel tbCompany ... 30
Tabel 3-10 Tabel tbSupplier ... 31
Tabel 3-11 Tabel tbBuying ... 31
Tabel 3-12 Tabel tbBuyingDetail ... 31
Tabel 3-13 Tabel tbEvent ... 32
Tabel 3-14 Skenario Login ... 34
Tabel 3-15 Skenario Manajemen Profil Perusahaan ... 35
Tabel 3-16 Skenario Edit Profil Perusahaan ... 36
Tabel 3-17 Skenario Manajemen User ... 37
Tabel 3-18 Skenario Tambah User ... 38
Tabel 3-19 Skenario Hapus User ... 39
Tabel 3-20 Skenario Edit User ... 40
Tabel 3-21 Skenario Manejemen Task ... 41
Tabel 3-22 Skenario Tambah Task ... 42
Tabel 3-23 Skenario Hapus Task ... 43
Tabel 3-24 Skenario Edit Task ... 44
Tabel 3-25 Skenario Edit Status Task ... 45
Tabel 3-26 Skenario Manajemen File ... 46
Tabel 3-27 Skenario Tambah File ... 47
Tabel 3-28 Skenario Hapus File... 48
Tabel 3-30 Skenario Tambah Event ... 50
Tabel 3-31 Skenario Hapus Event ... 51
Tabel 3-32 Skenario Edit Event ... 52
Tabel 3-33 Skenario Lihat Event ... 53
Tabel 3-34 Skenario Manajemen Pemesanan ... 54
Tabel 3-35 Skenario Melakukan Pemesanan ... 55
Tabel 3-36 Skenario Konfirmasi Pemesanan ... 56
Tabel 3-37 Skenario Pengiriman Pesanan ... 57
Tabel 3-38 Skenario Manajemen Pembelian ... 59
Tabel 3-39 Skenario Melakukan Pembelian ... 60
Tabel 3-40 Skenario Konfirmasi Pembelian ... 61
Tabel 3-41 Skenario Pengiriman Pembelian ... 62
Tabel 3-42 Skenario Logout ... 63
Tabel 5-1 Pengujian Halaman Login ... 92
Tabel 5-2 Pengujian Tambah User ... 93
Tabel 5-3 Pengujian Edit User ... 95
Tabel 5-4 Pengujian Hapus User ... 97
Tabel 5-5 Pengujian Edit Profil Perusahaan ... 97
Tabel 5-6 Pengujian Tambah Penjualan ... 99
Tabel 5-7 Pengujian Edit Penjualan ... 99
Tabel 5-8 Pengujian Hapus Penjualan ... 100
Tabel 5-9 Pengujian Tambah Detail Penjualan ... 100
Tabel 5-10 Pengujian Edit Detail Penjualan ... 101
Tabel 5-11 Pengujian Hapus Detail Penjualan ... 101
Tabel 5-12 Pengujian Tambah Pembelian ... 102
Tabel 5-13 Pengujian Edit Pembelian ... 102
Tabel 5-14 Pengujian Hapus Pembelian ... 103
Tabel 5-15 Pengujian Tambah Detail Pembelian ... 103
Tabel 5-16 Pengujian Edit Detail Pembelian ... 104
Tabel 5-17 Pengujian Hapus Detail Pembelian ... 105
Tabel 5-18 Pengujian Tambah Barang ... 105
Tabel 5-20 Pengujian Hapus Barang ... 106
Tabel 5-21 Pengujian Tambah Pelanggan ... 107
Tabel 5-22 Pengujian Edit Pelanggan ... 108
Tabel 5-23 Pengujian Hapus Pelanggan ... 109
Tabel 5-24 Pengujian Tambah Supplier ... 109
Tabel 5-25 Pengujian Edit Supplier ... 110
Tabel 5-26 Pengujian Hapus Supplier ... 111
Tabel 5-27 Pengujian Tambah Task ... 111
Tabel 5-28 Pengujian Edit Task ... 112
Tabel 5-29 Pengujian Hapus Task ... 112
Tabel 5-30 Pengujian Tambah Event ... 113
Tabel 5-31 Pengujian Edit Event... 114
Tabel 5-32 Pengujian Hapus Event ... 115
Tabel 5-33 Pengujian Tambah File ... 115
Tabel 5-34 Pengujian Edit File ... 116
BAB 1. PENDAHULUAN
Dalam BAB 1 ini akan di bahas tentang studi kasus yang mendasari Tugas Akhir yang akan membahas pembuatan program Sistem Informasi Penjualan Berbasis SFA. Diawali dengan latar belakang yang membahas tentang pokok permasalahan, rumusan yang dapat diambil dari pokok permasalahan, tujuan pembahasan sehingga terfokus dengan apa yang akan dikaji untuk mencari solusi permasalahan, ruang lingkup kajian untuk memberi batasan pada apa yang akan dikaji, sumber data yang dapat digunakan dalam pemecahan masalah ini, dan sistematika penyajian yang akan membahas secara garis besar isi dari tiap bab.
1.1 Latar Belakang Masalah
PT. Satu Matahari merupakan sebuah perusahaan yang bergerak dalam jasa reseller. Beberapa produknya antara lain makanan ringan dari perusahaan Recheese Nabati. Dalam penjualan produk PT. Satu Matahari menggunakan sales sebagai salah satu cara agar menarik pelanggan. Sales
yang berkerja bukanlah karyawan tetap PT. Satu Matahari melainkan para pelajar baik yang sekedar mengisi waktu liburan atau mencari tambahan uang saku sebagai sales di PT. Satu Matahari.
2
maupun yang telah menjadi pelanggan tetap. Selain itu memudahkan dalam pembuatan laporan agar lebih baik serta efisien sebagai bahan evaluasi.
Sebagai sales yang bertugas untuk mempromosikan produk, sangat ditantang keahlian dalam menawarkan barang, selain itu harus juga sigap dalam berbagai situasi. Sesekali dibutuhkan foto produk dan juga surat-surat sebagai syarat pelengkap persetujuan dari pelanggan. Namun, hal ini menjadi kendala saat dokumen tersebut tidak terbawa atau bahkan belum disiapkan terlebih dahulu. Sehingga sales diharuskan terlebih dahulu ke kantor untuk mengambil dokumen yang diperlukan.
PT. Satu Matahari adalah perusahaan distributor, untuk itu sangat diperlukan teknik penjualan yang menarik bagi pelanggan. Salah satu cara diantaranya adalah memberikan diskon. Diskon tersebut berkaitan erat dengan adanya event seperti event toko, hari besar, dan libur nasional. Disamping itu perusahaan harus bisa memberikan informasi tentang event-event tersebut kepada pelanggan sebaik mungkin. mendatangi setiap toko untuk memberikan informasi tersebut bukanlah hal yang efisien. Untuk itu dibutuhkan cara yang bisa memaksimalkan penyampaian informasi event
3
1.2 Rumusan Masalah
Berdasarkan dari latar belakang masalah yang dijelaskan, maka dijabarkan rumusan masalah sebagai berikut:
1. Bagaimana merancang aplikasi yang dapat mengatur data aktifitas penjualan, serta menampilkan laporan dalam kurun waktu tertentu misal mingguan dan bulanan?
2. Bagaimana merancang aplikasi yang dapat mencatat info detail mengenai sales dan pelanggan beserta info kontaknya?
3. Bagaimana merancang aplikasi yang dapat dimanfaatkan untuk berbagi file yang berkaitan dengan penjualan produk secara mobile?
4. Bagaimana merancang aplikasi yang dapat memberikan informasi tentang event perusahaan terhadap pelanggan, dan tugas yang harus dikerjakan oleh sales perusahaan?
1.3 Tujuan Pembahasan
Berdasarkan rumusan masalah maka dapat dirangkum tujuan pembahasan yaitu:
1. Merancang dan membuat aplikasi yang dapat mengatur data aktifitas penjualan, dan pembuatan laporannya dalam kurun waktu tertentu. 2. Merancang dan membuat aplikasi yang dapat mencatat info detail
mengenai sales dan pelanggan beserta info kontaknya.
3. Merancang dan membuat aplikasi yang dapat digunakan untuk berbagi file secara mobile.
4
1.4 Ruang Lingkup Kajian
Dari identifikasi masalah yang berhasil dikemukakan, maka ruang lingkup yang akan dikaji dalam perancangan aplikasi ini adalah sebagai berikut:
o Pelanggan: sebagai user yang dapat melihat informasi ataupun
event perusahaan dan membeli produk.
o Sales: sebagai user yang bekerja dilapangan yang bertugas menawarkan produk kepada calon pelanggan.
Program hanya untuk mempermudah pencatatan history penjualan, laporan, dan kinerja sales, untuk pemesanan yang dilakukan pelanggan tidak dibahas dalam program ini.
Untuk pengembangan aplikasi maka dijabarkan di bawah ini ruang lingkup sebagai berikut:
Hardware
o Prosesor yang digunakan minimum Pentium IV atau setaranya o Memory RAM yang digunakan minimun 256 MB
o Graphic Card on Board o Hardisk minimun 20 GB
o System Operasi yang digunakan adalah Windows yang mendukung webserver berbasis IIS
o Terhubung dengan koneksi internet Software
5 mengamati implementasi sistem informasi ini pada dunia nyata, dan wawancara baik secara formal, semi, maupun informal.
2. Sumber Data Sekunder
dalam hal ini data yang dikumpulkan dilakukan dengan cara mempelajari berbagai macam literatur yang bisa dijadikan sumber atau acuan dalam penyusunan laporan ini.
3. Dalam penggunaan data sebagai bahan percobaan ini, digunakan data yang hanya ditujukan untuk testing semata. Dikarenakan tidak tersedianya data yang dibutuhkan dari perusahaan studi kasus (dalam hal ini PT.Satu Matahari).
1.6 Sistematika Penyajian
Penyusunan Tugas Akhir ini terbagi di dalam enam bab. Gambaran awal secara ringkas dari materi yang akan dibahas tiap bab adalah sebagai berikut:
BAB 1 : PENDAHULUAN
Bab ini membahas latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan sistematika penyajian
BAB 2 : KAJIAN TEORI
6
BAB 3 : ANALISIS DAN RANCANGAN SISTEM
Bab ini membahas mengeneai analisis sistem, dan rancangan sistem yang terdiri dari arsitektur aplikasi, ER diagram, dan perancangan antarmuka pengguna.
BAB 4 : HASIL PENELITIAN
Bab ini membahas hasil pembuatan aplikasi Sales Force Automation berbasis web
BAB 5 : PEMBAHASAN DAN UJI COBA HASIL PENELITIAN Bab ini membahas hasil uji coba aplikasi yang telah dibuat.
BAB 6 : SIMPULAN DAN SARAN
BAB 6. SIMPULAN DAN SARAN
6.1 Simpulan
Setelah penjabaran dalam bab-bab sebelumnya maka dari hasil penelitian dapat ditarik kesimpulan dan dirangkum dalam beberapa point
berikut:
1. Sistem informasi ini dapat digunakan untuk mengatur data aktifitas penjualan dan pembuatan laporan yang dapat dibedakan dalam kurun waktu sesuai yang diinginkan.
2. Sistem informasi ini sangat baik untuk mencatat biodata detail mengenai sales dan pelanggan beserta info kontaknya.
3. Sistem informasi ini dilengkapi dengan fitur berbagi file yang bisa digunakan secara mobile.
4. Sistem informasi ini dapat mengelola event dan mempublikasikannya kepada publik.
6.2 Saran
Dalam pengerjaan sistem informasi penjualan berbasis SFA ini masih terdapat kekurangan, maka diperlukan adanya pengembangan sistem yang lebih baik. Adapun saran yang dapat disampaikan untuk sistem yang telah dirancang adalah:
1. Dilihat dari sisi keamanan, tentunya sistem informasi ini harus terus menerus di update. Diperlukan uji coba secara berkala untuk memastikan sistem ini tidak memiliki bug atau celah yang dapat merusak sistem. Pastikan melakukan backup data secara berkala untuk menjaga segala kemungkinan yang terjadi.
118
efisien dan lebih baik dalam setiap segi detail yang terdapat didalamnya.
DAFTAR PUSTAKA
[1] M. Ir.Yohannes Yahya, "Pengaruh Customer Relationship Management (CRM) dalam Meningkatkan loyalitas Pelanggan," p. 3.
[2] "http://www.andalastechnology.com/," Auto ID Technology & IT
Infrastructure Company, [Online]. Available:
http://www.andalastechnology.com/our-solution/sales-force-automation-sfa. [Accessed 7 5 2014].
[3] E. Kurniawan, Cepat Mahir ASP.NET 3.5 untuk Aplikasi Web Interaktif, Yogyakarta: ANDI, 2010.
[4] Kurniawan, Erick; Yulian, Rully, Migrasi Visual Basic 6 ke Visual Basic .NET.
[5] K. Wiswakarma, Panduan Lengkap Menguasai Pemrograman CSS, Yogyakarta: Lokomedia, 2010.
[6] H. Hindrianto, "termasmedia," [Online]. Available:
http://www.termasmedia.com/65-pengertian/71-pengertian-internet.html. [Accessed 17 6 2014].
[7] "Academia.edu," [Online]. Available:
https://www.academia.edu/4651262/Modul_Pemrograman_C_Fundam ental. [Accessed 17 Juni 2014].
[8] "Academia.edu," [Online]. Available:
https://www.academia.edu/4515675/BAGAN_ALIR_FLOWCHART_Ove
rviewBagan_Alir_Sistem_-_Bagan_Alir_Dokumen_Jurusan_Teknik_Informatika_UNG_Praktikum_ ADSIKAMUS_DATA_Overview. [Accessed 17 juni 2014].
[9] J. Hartono, pengenalan komputer - dasar ilmu komputer, Pemrograman, Sistem informasi dan intelegensi buatan, Yogyakarta: Andi, 2006.
120