v Universitas Kristen Maranatha
ABSTRAK
Aplikasi Website Penjadwalan Sales adalah aplikasi yang berfungsi untuk mengelola penjadwalan masing-masing sales. Aplikasi ini dapat mengatur penjadwalan masing-masing sales dengan tugasnya masing-masing, kemudian sales dapat menerima tugas penjadwalan tersebut melalui mobile application sales masing-masing. Aplikasi Website Penjadwalan Sales ini dibangun menggunakan metode Sales Force Automation dengan bahasa pemrograman PHP dan digunakan untuk membantu sales dalam melaksanakan tugas kunjungan ke masing-masing toko, dimana kegiatan sales dalam distributor tersebut masih menggunakan sistem manual sehingga merepotkan admin dalam menangani data penjadwalan distributor tersebut.
vi Universitas Kristen Maranatha
ABSTRACT
Schedulle of sales is an application that used to create schedulle of each sales. This application can control all schedulle of sales and their job,then sales can get their schedulle using their mobile application. Application schedulle of sales was built using Sales Force Automation method with PHP language and used to assist sales to excute their job to visit each store, where activity of sales in that distributor still using manual system it make admin distrubed to handle sales data in that distributor.
vii Universitas Kristen Maranatha
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
BAB IILANDASAN TEORI ... 5
2.1 Rekayasa Perangkat Lunak (RPL) ... 5
2.2 Customer Relationship Management (CRM) ... 5
viii Universitas Kristen Maranatha
2.5.2 Pengertian Google Maps API ... 16
2.5.3 Syntax ... 16
BAB IIIANALISIS DAN DISAIN ... 19
3.1 Analisis ... 19
3.2 Gambaran Keseluruhan ... 20
3.2.1 Persyaratan Antarmuka Ekternal ... 21
3.2.2 Antarmuka dengan Pengguna ... 21
3.2.3 Antarmuka Perangkat Keras ... 21
3.2.4 Antarmuka Perangkat Lunak ... 21
3.2.5 Antarmuka Komunikasi ... 21
3.2.6 Fitur–fitur Produk Perangkat Lunak ... 21
3.3 Disain Perangkat Lunak ... 39
3.3.1 Pemodelan Perangkat Lunak ... 39
3.3.2 Disain Penyimpanan Data ... 58
3.3.3 Disain Antarmuka ... 64
BAB IVPENGEMBANGAN PERANGKAT LUNAK ... 68
4.1 Implementasi Struktur Menu... 68
4.2 Implementasi Penyimpanan Data ... 69
4.3 Implementasi Antarmuka ... 70
BAB VTESTING DAN EVALUASI SISTEM ... 84
5.1 Rencana Pengujian ... 84
5.2 Pelaksanaan Pengujian ... 84
5.2.1 Black Box ... 84
BAB VIKESIMPULAN DAN SARAN ... 90
6.1 Kesimpulan ... 90
6.2 Saran ... 90
ix Universitas Kristen Maranatha
DAFTAR GAMBAR
Gambar 3. 1 Analisis penjadwalan... 20
Gambar 3. 2 Use Case Keseluruhan ... 40
Gambar 3. 3 Use Case berdasarkan Actor ... 41
Gambar 3. 4 Use Case pada Mobile ... 42
Gambar 3. 5 Use Case Subsistem Jadwal Sales ... 43
Gambar 3. 6 use case subsistem status kehadiran ... 44
Gambar 3. 7 Activity Diagram Login ... 45
Gambar 3. 8 Activity Diagram Logout ... 46
Gambar 3. 9 Activity Diagram Pencarian Data Sales ... 47
Gambar 3. 10 Activity Diagram Membuat Jadwal ... 48
Gambar 3. 11 Activity Diagram Melihat Jadwal ... 49
Gambar 3. 12 Activity Diagram Mengubah Jadwal ... 50
Gambar 3. 13 Activity Diagram Menghapus Jadwal Sales ... 51
Gambar 3. 14 Activity Diagram Cetak Data Sales ... 52
Gambar 3. 15 Activity Diagram Membuat Data Sales ... 53
Gambar 3. 16 Activity Diagram Mengubah Data Sales ... 54
Gambar 3. 17 Activity Diagram Menghapus Data sales ... 55
Gambar 3. 18 Activity Diagram Presensi Sales ... 56
Gambar 3. 19 Activity Diagram Melihat Sales Hadir ... 57
Gambar 3. 20 Activity Diagram Me-reset Presensi Sales ... 58
Gambar 3. 21 Entity Relationship Diagram ... 59
Gambar 3. 22 Gambar disain halaman login ... 64
Gambar 3. 23 Gambar disain halamn home ... 65
Gambar 3. 24 Gambar disain halaman view jadwal ... 65
Gambar 3. 25 Gambah disain halaman tambah jadwal ... 66
Gambar 3. 26 Gambar disain halaman detail jadwal ... 67
Gambar 3. 27 Gambar disain halaman view jadwal sales pada mobile ... 67
Gambar 4. 1 Struktur Menu ... 68
Gambar 4. 2 Database Relational ... 69
x Universitas Kristen Maranatha
Gambar 4. 4 Halaman Home pada Website Penjadwalan ... 70
Gambar 4. 5 Halaman View Customer ... 71
Gambar 4. 6 Halaman Add Customer ... 72
Gambar 4. 7 Halaman History Kunjungan Customer ... 72
Gambar 4. 8 Halaman View Staff ... 73
Gambar 4. 9 Halaman add sales ... 73
Gambar 4. 10 Halaman Edit Sales ... 74
Gambar 4. 11 Halaman History Sales Kunjungan ... 74
Gambar 4. 12 Halaman Schedule ... 75
Gambar 4. 13 Halaman Edit Schedule ... 76
Gambar 4. 14 Halaman Add Schedule... 76
Gambar 4. 15 Halaman View Schedule Complete ... 77
Gambar 4. 16 Halaman View Sales Attended ... 77
Gambar 4. 17 Halaman Detail Sales Schedule ... 78
Gambar 4. 18 Halaman Change Sales Schedule ... 78
Gambar 4. 19 Halaman Sales Report ... 79
Gambar 4. 20 Halaman View Complaint... 79
Gambar 4. 21 Halaman Presence Sales ... 80
Gambar 4. 22 Halaman Login pada Mobile ... 80
Gambar 4. 23 Halaman Home pada Mobile ... 81
Gambar 4. 24 Gambar halaman next order pada mobile ... 81
Gambar 4. 25 Halaman Market Segmentation Promo pada Mobile ... 82
Gambar 4. 26 Halaman Package Cross-Selling pada Mobile ... 83
xi Universitas Kristen Maranatha
DAFTAR TABEL
Tabel 3. 1 Tabel komentar ... 59
Tabel 3. 2 Tabel customer ... 60
Tabel 3. 3 Tabel barang ... 60
Tabel 3. 4 Tabel detail next order ... 61
Tabel 3. 5 Tabel jadwal ... 61
Tabel 3. 6 Tabel jadwal sales ... 62
Tabel 3. 7 Tabel kategori jadwal ... 62
Tabel 3. 8 Tabel next order ... 62
Tabel 3. 9 Tabel sales... 63
1 Universitas Kristen Maranatha
BAB I
PENDAHULUAN
Pada bab ini, akan dijelaskan mengenai latar belakang, rumusan masalah, tujuan, batasan masalah, dan juga sistematika penyajian dalam penyelesaian laporan tugas akhir ini.
1.1 Latar Belakang Masalah
Distributor XYZ adalah distributor yang menyediakan oli pada kendaraan bermotor roda dua yang berlokasi di daerah Cimahi. Distributor XYZ ini mendistribusikan oli ke bengkel-bengkel yang berlokasi di daerah Cimahi dan Bandung.
Distributor XYZ ini sedang mengalami perkembangan yang cukup pesat dan ingin mengubah sistem yang masih manual menjadi terkomputerisasi terutama dalam hal penjadwalan sales. Saat ini seluruh proses penjadwalan yang ada dilakukan secara manual seperti membuat jadwal sales dan menentukan bengkel mana saja yang akan dikunjungi oleh sales. Sama halnya dengan proses transaksi pemesanan barang selanjutnya yang masih menggunakan sistem manual, sehingga sering terjadi kesalahan pada pencatatan pemesanan barang.
Untuk menyelesaikan masalah yang ada pada distributor XYZ, maka perlu dibuat sebuah sistem yang terkomputerisasi. Untuk membantu membuat jadwal
sales, maka diperlukan sistem yang dapat membuat jadwal sales tersebut. Jika jadwal
tersebut telah disetujui oleh admin, maka sales akan mendapatkan jadwal kunjungan yang telah disetujui oleh admin. Jadwal kunjungan tersebut akan muncul di mobile
application sales tersebut sesuai dengan jadwal kunjungannya. Pada pemesanan
2
Universitas Kristen Maranatha melakukan proses pemasukan data barang yang dipesan yang telah disediakan pada masing-masing mobile sales.
1.2 Rumusan Masalah
Berdasarkan dari latar belakang yang ada, maka dapat dibuat beberapa rumusan masalah sebagai berikut:
1. Bagaimana membuat sebuah website yang dapat mempermudah sales dalam mendapatkan jadwal sales melalui mobile ?
2. Bagaimana membuat sebuah website yang dapat membantu admin untuk membuat jadwal sales ?
3. Bagaimana membuat sebuah website yang dapat membantu admin untuk menentukan bengkel mana saja yang akan dikunjungi oleh sales ?
4. Bagaimana website dapat membantu distributor dalam melakukan pemesanan berikutnya melalui mobile ?
1.3 Tujuan
Pembuatan website ini memiliki beberapa tujuan yang berguna bagi distributor XYZ. Tujuannya adalah sebagai berikut:
1. Website penjadwalan ini dapat mempermudah sales mendapatkan jadwal sales tersebut melalui mobile.
2. Website penjadwalan ini dapat membantu admin untuk membuat jadwal sales.
3. Website penjadwalan ini dapat membantu admin untuk menentukan
bengkel mana saja yang akan dikunjungi oleh sales.
4. Website penjadwalan ini dapat membantu distributor dalam melakukan
3
Universitas Kristen Maranatha 1.4 Batasan Masalah
Pembuatan website ini memiliki beberapa batasan masalah. Diantaranya adalah sebagai berikut:
1. Website dapat dioperasikan hanya pada saat hari dan jam kerja.
2. Sales akan mendapatkan jadwal sesuai nama yang sudah disetujui oleh
admin.
1.5 Sistematika Pembahasan
Berikut ini adalah sistematika pembahasan dalam laporan tugas akhir ini : BAB I PENDAHULUAN
Bab ini digunakan untuk menjelaskan pendahuluan dan garis besar dari latar belakang, rumusan masalah, tujuan, batasan masalah, dan sistematika pembahasan.
BAB II LANDASAN TEORI
Bab ini digunakan untuk menjelaskan tentang teori–teori yang berkaitan dan mendukung dalam pembuatan aplikasi.
BAB III ANALISIS DAN DISAIN
Bab ini digunakan untuk menjelaskan analisis perancangan website; gambaran keseluruhan website yang diantaranya adalah persyaratan antarmuka eksternal, antarmuka dengan pengguna, antarmuka perangkat keras, antarmuka perangkat lunak, antarmuka komunikasi, dan fitur–fitur produk perangkat lunak; serta disain perangkat lunak yang mencakup pemodelan perangkat lunak, disain penyimpanan data dan disain antarmuka. BAB IV PENGEMBANGAN PERANGKAT LUNAK
Bab ini digunakan untuk menjelaskan website yang akan diimplementasikan. Implementasi ini berupa implementasi class/modul, implementasi penyimpanan data dan implementasi antarmuka.
BAB V TESTING DAN EVALUASI SISTEM
4
Universitas Kristen Maranatha BAB VI SIMPULAN DAN SARAN
90 Universitas Kristen Maranatha
BAB VI
KESIMPULAN DAN SARAN
Pada bab ini berisi simpulan dan saran dari penelitian terhadap sistem yang sudah berjalan yang berguna untuk penyelesaian laporan tugas akhir ini.
6.1 Kesimpulan
1. Website penjadwalan ini dapat mempermudah sales mendapatkan jadwal sales tersebut melalui mobile.
2. Website penjadwalan ini dapat membantu admin untuk membuat jadwal sales.
3. Website penjadwalan ini dapat membantu admin untuk menentukan
bengkel mana saja yang akan dikunjungi oleh sales.
4. Website penjadwalan ini dapat membantu distributor dalam melakukan
pemesanan berikutnya melalui mobile.
5. Website penjadwalan ini dapat mempermudah admin dalam membuat
jadwal untuk toko baru. 6.2 Saran
91 Universitas Kristen Maranatha
DAFTAR PUSTAKA
Dyche, J. (2002). The CRM handbook : A Business Guide to Customer Relationship
Management. Indianapolis: Addison Wesley.
Kotler, P. A. (1997). Prinsip-Prinsip pemasaran Edisi kedelapan. Terjemahan
Damos Sihombing. Jakarta: Erlangga.
Martin, J. (1990). Information Engineering Book II Planning and Analysis. New Jersey: Prentice Hall International Inc.
Newell, F. (2000). Loyalty.com : CRM in the New Era Internet Marketing. USA: Mc Graw Hill.
Nickerson, R. C. (2001). Business and Information System. 2nd Edition. New Jersey: Prentice Hall, Inc.
Pressman, R. (1996). Software Engineering : A Practitioner's Approach. Sixth
Edition. Singapore: McGraw-Hill, Inc.
Robinson, K. a. (2001). E-business : Roadmap For Succes. Canada: Addison_Wesley Longman, Inc.
Sommerville, I. (1996). Software Engineering. Addison-Wesley.
Svennerberg, G. (2010). Beginning Google Maps API 3. United States of America: Apress.
Swastha, B. d. (2000). Pengantar bisnis Modern. Edisi ke-3. Yogyakarta: Liberty. Tulach, J. (2008). Practical API Design : Confessions of a Java Framework
Architect. United States of America: Apress.
Whitten, B. D. (2004). System Analysis & Design Methods. New York: McGrawHill. Wikipedia. (2011). Appilcation programming interface. Retrieved Juli 15, 2014,