OPTIMASI E-COMMERCE PADA RUMAH RUQYAH PANGKALPINANG DENGAN MODEL RAPID APPLICATION
DEVELOPMENT (RAD)
SKRIPSI
MUHAMMAD RIZAL 1622500014
PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI
INSTITUT SAINS DAN BISNIS (ISB) ATMA LUHUR
PANGKALPINANG
2020
OPTIMASI E-COMMERCE PADA RUMAH RUQYAH PANGKALPINANG DENGAN MODEL RAPID APPLICATION
DEVELOPMENT (RAD)
SKRIPSI
Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer
Oleh :
MUHAMMAD RIZAL 1622500014
PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI
INSTITUT SAINS DAN BISNIS (ISB) ATMA LUHUR
PANGKALPINANG
2020
ii
LEMBAR PENGESAHAN SKRIPSI
OPTIMASI E-COMMERCE PADA RUMAH RUQYAH PANGKALPINANG DENGAN MODEL RAPID APPLICATION DEVELOPMENT (RAD)
Yang dipersiapkan dan disusun oleh Muhammad Rizal
1622500014
Telah dipertahankan di depan Dewan Penguji Pada tanggal 15 Juli 2020
Anggota Penguji
Melati Suci Mayasari, M.Kom NIDN. 0206098301
Dosen Pembimbing
Hengki, S.Kom, M.Kom NIDN. 0207049001 Kaprodi Sistem Informasi
Okkita Rizan. M.Kom NIDN. 0211108306
Ketua Penguji
Okkita Rizan. M.Kom NIDN. 0211108306 Skripsi ini telah diterima dan sebagai salah satu persyaratan
untuk memperoleh gelar Sarjana Komputer Tanggal 23 Juli 2020
DEKAN FAKULTAS TEKNOLOGI INFORMASI INSTITUT SAINS DAN BISNIS ATMA LUHUR
Ellya Helmud, M.Kom NIDN. 0201027901
KATA PENGANTAR
Puji syukur Alhamdulillah ke hadirat Allah
ﷻ
yang telah melimpahkan segala rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan laporan skripsi yang berjudul “OPTIMASI E-COMMERCE PADA RUMAH RUQYAH PANGKALPINANG DENGAN MODEL RAPID APPLICATION DEVELOPMENT (RAD)’’ Merupakan salah satu persyaratan untuk menyelesaikan program studi strata satu (S1) pada Jurusan Sistem Informasi ISB ATMA LUHUR.Penulis menyadari bahwa laporan skripsi ini masih jauh dari sempurna.
Karena itu, kritik dan saran akan senantiasa penulis terima dengan senang hati.
Dengan segala keterbatasan, penulis menyadari pula bahwa laporan skripsi ini tak kan terwujud tanpa bantuan, bimbingan, dan dorongan dari berbagai pihak. Untuk itu, dengan segala kerendahan hati, penulis menyampaikan ucapan terima kasih kepada :
1. Allah
ﷻ
yang telah menciptakan dan memberikan kehidupan di dunia 2. Kedua orang tua, ayahanda tercinta Susanto dan ibunda tersayang Wiyantiyang telah memberikan dukungan baik moril maupun materiil serta doa yang tiada henti-hentinya kepada penulis.
3. Bapak Drs. Djaetun Hs yang telah mendirikan Atma Luhur.
4. Bapak Dr. Husni Teja Sukmana, S.T., M.Sc, selaku Rektor ISB Atma Luhur.
5. Bapak Ellya Helmud, M.Kom., selaku Dekan FTI ISB Atma Luhur.
6. Bapak Okkita Rizan, M. Kom selaku Kaprodi Sistem Informasi.
7. Bapak Hengki, S.Kom, M.Kom selaku dosen pembimbing yang telah bersedia membimbing dan mengarahkan penulis selama menyusun skripsi dan memberikan banyak ilmu serta solusi pada setiap permasalahan atas kesulitan dalam penulisan skripsi ini.
iv
8. Sahabat-sahabatku Agung Pratama, Eko Randa, Fernando, Khris Setiawan, Wahyudi, Aritno dan Ardiansah. Terima kasih atas dorongan semangat dan kebersamaan yang tidak terlupakan.
9. Teman-teman seperkuliahan angkatan 2016 yang telah memberikan dukungan moral untuk terus menyelesaikan skripsi ini.
Akhir kata, penulis mengharapkan skripsi ini dapat memberikan manfaat.
Penulis pun berharap semoga skripsi ini dapat bermanfaat dan semoga Allah
ﷻ
memberi lindungan bagi kita semua.
Pangkalpinang, Juli 2020
Penulis
ABSTRACT
Rumah Ruqyah Pangkalpinang was established in 2013, this business is engaged in the distribution and sale of herbal products to all cities and regions in the Bangka Belitung Islands province. Along with the expansion of the marketing network, the more complex the process of recording transactions and making reports, the frequent occurrence of errors in recording and even data loss.
Therefore a sales information system is created that can help overcome the problems that have been mentioned. The urgent need for the development of a sales information system is the reason for choosing a method for developing Rapid Application Development so that the wishes of business owners can be fulfilled immediately. The stages of RAD that have been carried out are the requirements planning stage which includes the needs of the operational environment, functional requirements, information needs, and interface requirements. The design phase consists of designing the conceptual schema, designing the database, and designing the screen display.
Keywords: Sales information system, RAD, Report
vi ABSTRAK
Rumah Ruqyah Pangkalpinang telah berdiri sejak tahun 2013, usaha ini bergerak di bidang distribusi dan penjualan produk-produk herbal ke seluruh kota dan daerah di provinsi Kepulauan Bangka Belitung. Seiring perluasan jaringan pemasaran produk herbal, maka semakin kompleks pula proses dalam pencatatan transaksi dan pembuatan laporan transaksi, hal ini menyebabkan sering terjadinya kesalahan dalam pencatatan dan bahkan kehilangan data-data transaksi. Oleh karena itu dibuatlah sistem informasi penjualan berbasis web yang dapat membantu mengatasi permasalahan-permasalahan yang telah disebutkan. Kebutuhan yang mendesak akan pembangunan sistem informasi penjualan di Rumah Ruqyah Pangkalpinang, menjadi alasan terpilihnya sebuah metode pengembangan Rapid Application Development di karenakan kelebihan dari metode ini adalah siklus pembangunan yang pendek, singkat, dan cepat, agar keinginan pemilik usaha dapat segera terpenuhi. Tahapan Rapid Application Development (RAD) yang telah dilakukan adalah tahap Perencanaan persyaratan yang meliputi kebutuhan lingkungan operasional, kebutuhan fungsional, kebutuhan informasi, dan kebutuhan antarmuka. Tahap desain yang terdiri dari perancangan conceptual schema, perancangan database dan perancangan tampilan layar.
Kata kunci : Sistem informasi penjualan, RAD, Skripsi
DAFTAR ISI
Halaman
LEMBAR PERNYATAAN ... i
LEMBAR PENGESAHAN SKRIPSI ... ii
KATA PENGANTAR ... iii
ABSTRACT ... v
ABSTRAK ... vi
DAFTAR ISI ... vii
DAFTAR GAMBAR ... ix
DAFTAR TABEL ... xi
DAFTAR LAMPIRAN ... xii
DAFTAR SIMBOL ... viii
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang Masalah ... 1
1.2. Rumusan Masalah ... 2
1.3. Batasan Masalah ... 2
1.4. Tujuan dan Manfaat Penelitian ... 3
1.4.1. Tujuan Penelitian ... 3
1.4.2. Manfaat Penelitian ... 3
1.5. Sistematika Penulisan ... 4
BAB II LANDASAN TEORI ... 5
2.1. Optimasi ... 5
2.2. Sistem Informasi ... 5
2.3. E-Commerce ... 5
2.4. Metodologi System Development Life Cycle (SDLC) ... 6
2.4.1. Perencanaan ... 7
2.4.2. Analisis ... 8
2.4.3. Desain ... 9
2.4.4. Pelaksanaan ... 10
2.5. Model Rapid Application Development (RAD) ... 11
2.6. Metode Object Oriented ... 13
2.7. UML (Unified Modelling Languange) ... 14
2.8. Tools Lainnya ... 15
2.9. Tinjauan Penelitian ... 17
2.10. Kesimpulan Tinjauan Pustaka ... 18
viii
BAB III METODOLOGI PENELITIAN ... 20
3.1. Model Pengembangan Sistem ... 20
3.2. Metode Penelitian Pengembangan Sistem ... 21
3.3. Alat Bantu Pengembangan Sistem ... 21
3.4. Diagram Alir Penelitian ... 23
BAB IV PEMBAHASAN ... 24
4.1. Tinjauan Organisasi ... 24
4.1.1. Sejarah Organisasi ... 24
4.1.2. Struktur Organisasi ... 24
4.1.3. Tugas dan Wewenang ... 25
4.2. Perencanaan Syarat-Syarat ... 26
4.2.1. Fungsi bisnis/Proses bisnis ... 26
4.2.2. Activity Diagram ... 28
4.3. Workshop Desain RAD ... 32
4.3.1. Analisa ... 32
4.3.2. Desain ... 38
BAB V KESIMPULAN ... 81
5.1. Kesimpulan ... 81
5.2. Saran ... 81
DAFTAR PUSTAKA ... 82
LAMPIRAN ... 84
DAFTAR GAMBAR
Halaman
Gambar 2.1 Siklus Hidup Pengembangan Sistem ... 7
Gambar 2.2 Fase Rapid Application Development (RAD) ... 12
Gambar 3.1 Diagram Alir Penelitian ... 23
Gambar 4.1 Struktur organisasi Rumah Ruqyah Pangkalpinang ... 24
Gambar 4.2 Activity Diagram proses mencatat kategori ... 28
Gambar 4.3 Activity Diagram proses mencatat barang ... 28
Gambar 4.4 Activity Diagram proses mencatat data pelanggan ... 29
Gambar 4.5 Activity Diagram Proses Laporan Penjualan ... 29
Gambar 4.6 Activity Diagram Proses Pembayaran ... 30
Gambar 4.7 Activity Diagram Proses Pemesanan ... 30
Gambar 4.8 Activity Diagram Proses Pengepakan ... 31
Gambar 4.9 Activity Diagram Proses Pengiriman ... 31
Gambar 4.10 Packaege Diagram ... 38
Gambar 4.11 Use Case diagram berdasarkan Aktor Admin ... 38
Gambar 4.12 Use Case diagram berdasarkan Aktor Pelanggan ... 39
Gambar 4.13 Entity Relationship Diagram (ERD) ... 42
Gambar 4.14 Tansformasi ERD ke Logical Record Structure (LRS) ... 43
Gambar 4.15 Logical Record Structure (LRS) ... 44
Gambar 4.16 Struktur Tampilan ... 55
Gambar 4.17 Login Admin ... 56
Gambar 4.18 Menu Kategori ... 56
Gambar 4.19 Entry Kategori ... 57
Gambar 4.20 Menu Barang ... 57
Gambar 4.21 Entry Barang ... 58
Gambar 4.22 Menu Kota ... 58
Gambar 4.23 Entry Kota ... 59
Gambar 4.24 Menu User ... 59
Gambar 4.25 Update User ... 60
Gambar 4.26 Menu Banner ... 60
Gambar 4.27 Entry Banner ... 61
Gambar 4.28 Menu Laporan ... 61
Gambar 4.29 Menu Pesanan ... 62
Gambar 4.30 Detail Pesanan ... 62
Gambar 4.31 Update Pesanan ... 63
Gambar 4.32 Menu Registrasi ... 63
Gambar 4.33 Menu Login ... 64
x
Gambar 4.34 Halaman Utama ... 64
Gambar 4.35 Menu Keranjang ... 65
Gambar 4.36 Menu Pembayaran ... 65
Gambar 4.37 Menu Konfirmasi Pembayaran ... 66
Gambar 4.38 Menu Daftar Pesanan Pelanggan ... 66
Gambar 4.39 Detail Pesanan ... 67
Gambar 4.40 Class Diagram ... 67
Gambar 4.41 Sequence Diagram Update User ... 68
Gambar 4.42 Sequence Diagram Entry Kategori ... 69
Gambar 4.43 Sequence Diagram Entry Barang ... 70
Gambar 4.44 Sequence Diagram Entry Kota ... 71
Gambar 4.45 Sequence Diagram Entry Banner ... 72
Gambar 4.46 Sequence Diagram Update Pesanan ... 73
Gambar 4.47 Sequence Diagram Cetak Laporan ... 74
Gambar 4.48 Sequence Diagram Registrasi ... 75
Gambar 4.49 Sequence Diagram Pesanan Barang ... 76
Gambar 4.50 Sequence Diagram Pembayaran ... 77
Gambar 4.51 Sequence Diagram Konfirmasi Pembayaran ... 78
Gambar 4.52 Sequence Diagram Laporan Pesanan ... 79
Gambar 4.53 Deployment Diagram ... 80
DAFTAR TABEL
Halaman
Tabel 4.1 : Tabel User ... 44
Tabel 4.2 : Tabel Pesanan ... 44
Tabel 4.3 : Tabel Isi ... 45
Tabel 4.4 : Tabel Barang ... 45
Tabel 4.5 : Tabel Konfir_Bayar ... 45
Tabel 4.6 : Tabel Kategori ... 45
Tabel 4.7 : Tabel Banner ... 45
Tabel 4.8 : Tabel Kota ... 45
Tabel 4.9 : Spesifikasi Basis Data User ... 46
Tabel 4.10 : Spesifikasi Basis Data Pesanan ... 47
Tabel 4.11 : Spesifikasi Basis Data Isi ... 48
Tabel 4.12 : Spesifikasi Basis Data Barang ... 48
Tabel 4.13 : Spesifikasi Basis Data Konfir_Bayar ... 49
Tabel 4.14 : Spesifikasi Basis Data Kategori ... 50
Tabel 4.15 : Spesifikasi Basis Data Banner ... 50
Tabel 4.16 : Spesifikasi Basis Data Kota ... 51
xii
DAFTAR LAMPIRAN
Halaman LAMPIRAN A KELUARAN SISTEM BERJALAN
Lampiran A-1 : Daftar Harga ... 85
Lampiran A-2 : Invoice ... 86
Lampiran A-3 : Pengiriman ... 86
LAMPIRAN B MASUKAN SISTEM BERJALAN Lampiran B-1 : Data Pelanggan & Pesanan ... 88
Lampiran B-2 : Bukti Transfer ... 88
LAMPIRAN C RANCANGAN KELUARAN SISTEM USULAN Lampiran C-1 : Laporan Detail Pesanan – Admin ... 90
Lampiran C-2 : Laporan Detail Pesanan – Pelanggan ... 90
LAMPIRAN D RANCANGAN MASUKAN SISTEM USULAN Lampiran D-1 : Data User... 92
Lampiran D-2 : Data Pesanan ... 92
Lampiran D-3 : Data Pembayaran... 93
Lampiran D-4 : Data Barang ... 93
Lampiran D-5 : Data Kota... 94
Lampiran D-6 : Data Kategori ... 94
Lampiran D-7 : Data Banner... 95
LAMPIRAN E SURAT RISET Lampiran E-1 : Surat Permohonan Riset ... 97
Lampiran E-2 : Surat Balasan Riset ... 98
LAMPIRAN F KARTU KONSULTASI ... 100
LAMPIRAN G BIODATA PENULIS ... 102
DAFTAR SIMBOL
Daftar Simbol Activity Diagram
NO GAMBAR NAMA KETERANGAN
1 Initial Titik awal, untuk memulai
suatu aktivitas.
2 Final Titik akhir, untuk mengakhiri
aktivitas.
3 Action Menandakan sebuah aktivitas.
4 Decision Pilihan untuk mengambil
keputusan.
5 Fork/Join
Digunakan untuk menunjukkan kegiatan yang dilakukan secara
paralel atau untuk menggabungkan dua kegiatan
paralel menjadi satu.
6 Swimlane
Menggambarkan pembagian / pengelompokan berdasarkan
tugas dan fungsi tersendiri
7 Transition
State
Menggambarkan hubungan antara dua state, dua activity ataupun antara
state dan activity
xiv
Daftar Simbol Use Case Diagram
NO GAMBAR NAMA KETERANGAN
1 Actor
Menspesifikasikan
himpunan peran yang pengguna mainkan ketika berinteraksi dengan use case.
2 dependency
Hubungan di mana
perubahan yang terjadi pada suatu elemen mandiri (independent) akan mempengaruhi elemen yang tidak mandiri (independent).
3 Generalization
Hubungan di mana objek anak (descendent) berbagi perilaku dan struktur data dari objek yang ada di atasnya objek induk (ancestor).
4 Include Menspesifikasikan bahwa
use case sumber secara eksplisit.
5 Extend
Menspesifikasikan bahwa use case target memperluas perilaku dari use case sumber pada suatu titik yang diberikan.
6 Association Apa yang menghubungkan
antara objek satu dengan objek yang lainnya.
7 System Menspesifikasikan paket
yang menampilkan sistem secara terbatas.
<<extend>>
8 Use Case
Deskripsi dari urutan aksi- aksi yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu actor.
9 Note Elemen fisik yang eksis saat
aplikasi dijalankan suatu sumber data komputasi.
Daftar Simbol Sequence Diagram
NO GAMBAR NAMA KETERANGAN
1 Actor
Actor juga dapat berkomunikasi dengan objek, maka actor juga dapat diurutkan sebagai
kolom.
2 Boundary
Terletak di antara sistem dengan dunia sekelilingnya. Semua form,
laporan-laporan, antar muka ke perangkat keras seperti printer atau scanner
dan antar muka ke sistem lainnya adalah termasuk
dalam kategori.
3 Control
Berhubungan dengan fungsi analitis seperti pemanfaatan sumber daya,
pemrosesan terdistribusi, atau penanganan kesalahan.
xvi
4 Entity
Digunakan menangani informasi yang mungkin
akan disimpan secara permanen. Entity bisa juga
merupakan sebuah tabel pada struktur basis data.
5 Massage
Digambarkan dengan anak panah horizontal antara
activation, massage mengidentifikasikan komunikasi antara objek-
objek.
6 Self-Massage
Mengidentifikasikan komunikasi kembali ke dalam sebuah objek itu
sendiri.
7 Object Message
Menggambarkan pesan/hubungan antar obyek, yang menunjukkan
urutan kejadian yang terjadi
8 Message to Self
Menggambarkan pesan / hubungan obyek itu
sendiri, yang menunjukkan urutan kejadian yang terjadi
9 Object
Menggambarkan abstraksi dari sebuah entitas nyata/tidak nyata yang informasinya harus
disimpan
Daftar Simbol Entity Relationship Diagram (ERD)
NO GAMBAR NAMA KETERANGAN
1 Entitas
Obyek-obyek dasar yang terikat di dalam sistem.
Obyek tersebut dapat berupa orang, benda, atau hal lainnya yang
keterangan perlu disimpan di basis data.
2 Relationship
Kejadian yang menggambarkan hubungan antara dua
atau lebih entitas.
3 Garis Menghubungkan entitas
dengan relationship.
Daftar Simbol Class Diagram
NO GAMBAR NAMA KETERANGAN
1 Class
Penggambaran dari class name, attribute, atau property atau data dan method atau function atau
behavior.
2 Asociation
Menggambarkan hubungan antara objek yang saling membutuhkan. Hubungan ini bisa satu arah atau lebih
satu arah.