Skripsi
Disusun Oleh:
Gilang Syawalluthfi
NIM: 1113093000121
Skripsi
Oleh:
Gilang Syawalluthfi
1113093000121
i
ii
iii
iv
ABSTRAK
v
KATA PENGANTAR
Bismillahirrahmanirrahim
Puji syukur penulis panjatkan atas kehadirat Allah SWT yang telah
memberikan nikmat iman, nikmat islam, dan hidayah kepada hamba-Nya. Shalawat
serta salam marilah kita curahkan kepada Nabi besar Muhammad SAW. Semoga
Sungai Budi)” ini merupakan salah satu bagian penting untuk memenuhi
Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta.
Dalam penyusunan laporan ini banyak sekali pihak yang terlibat untuk
membantu penulis sehingga skripsi ini dapat terselesaikan. Maka dengan rasa
syukur dan hormat penulis mengucapkan terima kasih pada semua pihak yang
1. Bapak Dr. Agus Salim, S.Ag, MMSI, selaku Dekan Fakultas Sains dan
vi
2. Ibu Nia Kumalawadewi MMSI, selaku Ketua Program Studi Sistem
Hidayatullah Jakarta.
3. Bapak Aries Susanto HT, Ph.D Selaku Pembimbing I dan Bapak Ari
dan semangat.
4. Bapak dan Ibu Dosen Fakultas Sains dan Teknologi yang telah memberikan
ilmunya.
Banten yang tidak dapat disebutkan satu persatu, yang telah membantu
8. Kepada Bapak dan Ibu saya yang selalu memberikan doa, dan motivasi
10. Keluarga Besar Mahasiswa Program Kerjasama CCIT FTUI dengan UIN
vii
11. Seluruh pihak yang telah banyak berjasa dalam menyelesaikan laporan ini
yang tidak bisa disebutkan satu persatu namun tidak mengurangi sedikitpun
Penulis menyadari bahwa penulisan laporan ini masih jauh dari sempurna,
maka kritik beserta saran yang bersifat membangun sangat diharapkan agar
penyusunan laporan ini menjadi lebih baik bagi semua pihak sebagai informasi
bahan karya tulis, studi literature, maupun materi penelitian lebih lanjut.
Penulis
Gilang Syawalluthfi
1113093000121
viii
DAFTAR ISI
ix
2.4.2. Pengertian Produk .................................................................................. 23
2.4.3. Kualitas Produk ...................................................................................... 25
2.5. Data Penjualan ................................................................................................ 27
2.6. Data Berkala (Data Time Series) .................................................................... 28
2.7. Tren .................................................................................................................. 28
2.8. Data Mining ..................................................................................................... 29
2.8.1. Pengertian Data Mining .......................................................................... 29
2.8.2. Tahapan Data Mining ............................................................................. 30
2.9. Konsep Clustering (Pengelompokkan) .......................................................... 32
2.9.1. Pengertian Clustering (Pengelompokkan)............................................. 32
2.9.2. Jenis-jenis Clustering (Pengelompokkan) ............................................. 33
2.10. Perhitungan Qualitative Analysis ............................................................... 36
2.11. Metode Pengembangan Sistem .................................................................. 37
2.11.1. RAD (Rapid Application Development) .................................................. 37
2.11.2. Extreme Programming (XP).................................................................... 39
2.11.3. SDLC (Software Development Life Cycle) ............................................. 40
2.11.4. Perbandingan Metode Pengembangan Sistem ..................................... 40
2.12. Konsep Dasar Unifed Modelling Language (UML) ................................... 43
2.12.1. Diagram UML ......................................................................................... 44
2.13. Konsep Basis Data....................................................................................... 54
2.13.1. Basis Data (Database).............................................................................. 54
2.13.2. DBMS (Database Management System) ................................................. 56
2.13.3. MySQL ..................................................................................................... 57
2.14. Pengujian Perangkat Lunak ...................................................................... 58
2.14.1. White Box Testing .................................................................................... 58
2.14.2. BlackBox Testing ..................................................................................... 60
2.14.3. User Acceptance Testing .......................................................................... 63
2.15. Internet......................................................................................................... 64
2.16. Web ............................................................................................................... 65
2.17. HTML .......................................................................................................... 66
2.18. PHP............................................................................................................... 67
BAB III............................................................................................................................. 69
METODOLOGI PENELITIAN .................................................................................... 69
3.1. Metode Pengumpulan Data ............................................................................ 69
x
3.1.1. Observasi ....................................................................................................... 69
3.1.2. Wawancara .................................................................................................... 70
3.1.3. Studi Pustaka ................................................................................................. 71
3.1.4. Studi Literatur Sejenis.................................................................................. 72
3.2. Metode Pengembangan Sistem ........................................................................... 76
3.2.1. Penggunaan Metode Pengembangan Sistem RAD..................................... 78
3.2.2. Penggunaan Metode Pengujian Sistem Black Box Testing ........................ 78
3.3. Kerangka Berpikir Penelitian ............................................................................. 79
BAB IV ............................................................................................................................. 81
HASIL DAN PEMBAHASAN ....................................................................................... 81
4.1. Perencanaan Syarat-Syarat (Requirment Planning) ......................................... 81
4.1.1. Gambaran Umum Perusahaan .................................................................... 81
4.1.2. Visi Dan Misi Perusahaan ............................................................................ 82
4.1.3. Struktur Organisasi Perusahaan ................................................................. 83
4.1.3. Bidang Usaha ................................................................................................. 85
4.1.4. Analisis Sistem Berjalan ............................................................................... 86
4.1.5. Kelemahan Sistem Berjalan ......................................................................... 88
4.1.6. Indentifikasi Masalah ................................................................................... 89
4.1.7. Sistem Usulan ................................................................................................ 90
4.1.8. Analisis Perbandingan Sistem...................................................................... 92
4.1.9. Tujuan Sistem................................................................................................ 92
4.1.10. Kebutuhan Sistem ....................................................................................... 93
4.2. Proses Desain (Design Workshop) ....................................................................... 93
4.2.1. Perancangan Sistem ...................................................................................... 93
4.2.2. Perancangan Database ............................................................................... 142
4.2.3. Perancangan Interface ................................................................................ 147
4.3. Implementasi (Implementation) ........................................................................ 153
4.3.1. Konstruksi Perangkat Lunak .................................................................... 154
4.3.2. Arsitektur Hardware ................................................................................... 155
4.3.3. Arsitektur Software ..................................................................................... 155
4.3.4. Pengujian ..................................................................................................... 156
4.3.5. User Acceptence Testing .............................................................................. 160
BAB V ............................................................................................................................ 164
PENUTUP...................................................................................................................... 164
xi
5.1 Kesimpulan .................................................................................................... 164
5.2 Saran .............................................................................................................. 165
DAFTAR PUSTAKA .................................................................................................... 167
xii
DAFTAR GAMBAR
xiii
Gambar 4. 34 Sequence Diagram Kelola Data Pelanggan ......................................... 136
Gambar 4. 35 Sequence Diagram Daftar Karyawan.................................................. 137
Gambar 4. 36 Sequence Diagram Kelola Data Karyawan......................................... 138
Gambar 4. 37 Sequence Diagram Melihat Data Laporan ......................................... 139
Gambar 4. 38 Sequence Diagram Cetak Data Laporan............................................. 139
Gambar 4. 39 Sequence Diagram Logout .................................................................... 141
Gambar 4. 40 Class Diagram Sistem Pemesanan Produk ......................................... 142
Gambar 4. 41 Mapping Database Sistem Pemesanan Produk................................... 143
Gambar 4. 42 Rancangan Halaman Login ................................................................. 148
Gambar 4. 43 Rancangan Halaman Utama................................................................ 148
Gambar 4. 44 Rancangan Halaman Daftar Pelanggan ............................................. 149
Gambar 4. 45 Rancangan Halaman Lihat Data Pemesanan .................................... 150
Gambar 4. 46 Rancangan Halaman Pembayaran ..................................................... 150
Gambar 4. 47 Rancangan Halaman Lihat Data Pelanggan ...................................... 151
Gambar 4. 48 Rancangan Halaman Validasi Data Pembayaran ............................. 152
Gambar 4. 49 Rancangan Halaman Data Laporan ................................................... 152
Gambar 4. 50 Rancangan Halaman Data Produk ..................................................... 153
xiv
DAFTAR TABEL
xv
DAFTAR SIMBOL
Simbol Deskripsi
xvi
SIMBOL ACTIVITY DIAGRAM
(Sugiarti, 2013)
Gambar Keterangan
Actifity
Bagaimana objek dibentuk atau diawali
Initial Node
Bagaimana objek di bentuk dan di akhiri
(Sugiarti, 2013)
Simbol Deskripsi
xvii
Orang, proses, atau sistem lain yang berinteraksi
dengan sistem informasi yang akan dibuat di luar
sistem informasi yang akan dibuat itu sendiri.
Jadi walaupun simbol dari aktor adalah gambar
Atau
orang, tapi aktor belum tentu merupakan orang;
biasanya dinyatakan menggunakan kata benda di
Nama aktor
awal frase nama aktor.
xviii
Pesan tipe destroy Menyatakan suatu objek mengakhiri hidup objek
yang lain, arah panah mengarah pada objek yang
diakhiri, sebaliknya jika ada create maka ada
destroy
(Sugiarti, 2014)
Simbol Deskripsi
xix
BAB I
PENDAHULUAN
dilakukan tidak hanya sekedar informasi suara atau gambar, namun informasi bisa
bersifat multimedia dan pengolaan data. Penemuan berbagai macam teknologi yang
demikian pesat, dimana setiap informasi yang ada di dunia bisa didapatkan dalam
waktu yang relatif singkat. Kemampuan yang meningkat dalam bidang teknologi
baik terhadap karyawan maupun para pengambil keputusan. Informasi yang tepat,
cepat dan aktual dalam suatu perusahaan merupakan sumber daya yang sangat
akan diambil untuk tahap selanjutnya, sejalan dengan aktifitas dan perkembangan
1
pengiriman juga memudahkan mengambil keputusan dalam mengevaluasi
perusahaan.
teknologi informasi, proses dan praktek dalam transaksi bisnis online tanpa
website, perusahaan dapat memasarkan suatu produk atau jasa kepada konsumen
dengan jangkauan yang lebih luas, sehingga dari segi bisnis merupakan peluang
yang baik untuk memperluas pangsa pasar dari produk atau jasa yang di tawarkan.
Oleh karena itu pengguna sistem akan lebih cepat dalam melakukan proses
dengan jaminan akurasi yang lebih baik (Fauzan, 2012). Performa dan tingkat
industri agrobisnis/pertanian dalam lingkup berbagai bahan baku, seperti: ubi kayu,
kelapa sawit, kelapa, tepung beras, nanas, kopi, karet dan bahan industri lainnya.
bahan baku industri, tetapi juga konsumen pengolahan produk seperti: tepung
tapioka, pemanis, minyak goreng, margarin, tepung beras ketan hitam dan putih,
bihun, kalengan nanas, tepung kelapa dan krim kelapa. Dalam pengembangan
2
tersebut tentunya PT Sungai Budi memiliki data pemesanan berskala yang belum
diolah secara maksimal. Data pemesanan berskala yang diolah dapat menghasilkan
sebuah gerakan (fluktuasi) dan gerakan tersebut dapat menghasilkan sebuah tren
penjualan. PT Sungai Budi perlu mengetahui tren penjualan yang terjadi karena
berguna untuk mengelola stok barang agar pemesanan stok periode berikutnya lebih
tertentu yang diinginka dan kemudian diberi label sesuai keinginan (Prasetyo,
Clustering). Salah satu teknologi Data Mining yang digunakan dalam penelitian ini
mencari nilia tambah dari suatu kumpulan data berupa pengetahuan yang selama
ini tidak diketahui secara manual (Kusrini, 2009). Menurut Larosee, Data Mining
dibagi menjadi beberapa kelompok berdasarkan tugas yang dapat dilakukan, yaitu:
2009).
pendek (data short time series). Dalam pengolahan data pemesanan berkala (time
series) untuk menghasilkan tren penjualan dengan teknologi Data Mining. Dengan
3
metode tersebut PT Sungai Budi dapat menghasilkan analisis tren yang terjadi
dalam sistem informasi, bertujuan agar aplikasi ini dapat mengelompokkan data
yang memiliki gerakan sejenis yang kemudian diberi label tren penjualan terbaik
parameter yang terjadi semakin banyak kenaikan maka termasuk pemesanan terbaik
begitupun sebaliknya.
mengolah data penjualan yaitu pada penelitian Khosuma (2015) dapat mengolah
data berkala (data time series). Lalu pada penelitian yang dilakukan Sutrisno (2013)
sejenis sesuai kategori nya dari sekian banyak data pemesanan. Sehingga dengan
proses konvensional pada saat konsumen ingin memesan produk, konsumen masih
langsung ke kantor atau dengan cara melaui telepon. Pengiriman informasi melalui
dikirimkan oleh konsumen sering tidak sesuai dengan kebutuhan informasi yang
harus diperoleh pihak perusahaan untuk pembuatan produk. Hal tersebut tentu
4
mengakibatkan proses transaksi yang berulang-ulang dan membutuhkan waktu
yang lama.
penjualan yang terjadi dalam suatu sistem informasi, yakni seperti teknologi
5
berbasis website dengan metode Hierarchical Clustering pada PT Sungai Budi
1) Penelitian ini hanya membahas pada ruang lingkup PT Sungai Budi Group
5) Aplikasi yang dibuat berbasiskan WEB yang menggunakan PHP Versi 5.3.5
sebagai bahasa pemrograman, MYSQL Versi 5.3.2 sebagai basis data dan
PHP MyAdmin Versi 2.9.2 sebagai interface berbasis web yang digunakan
Unified Modelling Language (UML) versi 2.0 yaitu: use case diagram,
6
1.5. Tujuan Penelitian
PT Sungai Budi. Selain memiliki tujuan umum, penelitian ini secara spesifik
karyawan untuk mempercepat proses pencarian data berkas hasil penyimpanan data
Manfaat yang didapat dari penelitian skripsi ini adalah sebagai berikut:
1) Bagi Peneliti.
kemasyarakat.
Sungai Budi.
2) Bagi Perusahaan
7
b. Mengurangi kesalahan dalam pencatatan dalam pemesanan konsumen
3) Bagi Universitas
a. Merupakan salah satu evaluasi dari pencapaian materi yang telah diakui
mahasiswa.
Metode yang digunakan dalam penelitian skripsi ini adalah sebagai berikut:
a. Observasi
pemesanan produk.
b. Wawancara
8
c. Studi Pustaka
yang relevan dengan topik atau masalah yang sedang diteliti. Informasi
Tahap ini adalah tahap untuk merancang dan memperbaiki yang dapat
9
pola kerja kepada pengguna. Workshop desain ini dapat dilakukan
2010).
c. Implementasi (Implementation)
(Kendall, 2010).
BAB I. PENDAHULUAN
Bab ini berisikan tentang latar belakang, identifikasi masalah, rumusan masalah,
sistematika penulisan.
10
BAB II. LANDASAN TEORI
Bab ini menguraikan tentang teori konsep dasar sistem informasi, konsep dasar
basis data, metode pengumpulan data, metode pengembangan data, UML, dan teori
kebidanan.
Pada bab ini akan dijelaskan metode pengumpulan data dan metode pengembangan
Pada bab ini penulis membahas mengenai analisis kebutuhan sistem, perancangan
BAB V. PENUTUP
Bab ini merupakan bab terkahir yang menyajikan kesimpulan serta saran dari apa
11
BAB II
LANDASAN TEORI
tertentu.
suatu sistem yang baru untuk menggantikan sistem lama secara keseluruhan
atau memperbaiki sistem yang telah ada. Sistem lama perlu diperbaiki atau
12
informasi sehingga dapat mendukung dalam proses pengambilan keputusan
pula terjadi karena adanya instruksi-instruksi dari pimpinan atau dari luar
timbul, meraih kesempatan yang ada atau memenuhi instruksi yang diberikan
sebagai berikut:
a. Informasi
b. Kinerja
c. Efisiensi
mencapai suatu tujuan. Dan dalam mencapai suatu tujuan tertentu harus
sistem.
13
2.1.2. Karakteristik Sistem
Model umum sebuah sistem adalah input, proses, dan output. Hal ini
merupakan konsep sebuah konsep sebuah sistem yang sangat sederhana sebab
sebuah sistem dapat mempunyai beberapa masukan dan keluaran. Selain itu,
bahwa hal tersebut bisa dikatakan sebagai suatu sistem. (Sutabri, 2012)
yang mencirikan bahwa itu adalah suatu sistem. Adapun karakteristik dari
tersebut dapat berupa suatu subsistem atau bagian dari setiap sistem, tidak
dari sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses
sistem secara keseluruhan. Suatu sistem yang lebih besar yang disebut Supra
Sistem.
dengan sistem lainnya atau sistem dengan lingkungan luarnya. Batasan sistem
ini memungkinkan suatu sistem dipandang sebagai satu kesatuan yang tidak
dapat dipisahkan.
14
Lingkungan luar dari suatu sistem adalah apapun yang mempengaruhi operasi
sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan dapat juga
Masukan adalah energi yang dimasukkan ke dalam sistem. Masukan ini dapat
input). Maintanance input adalah energi yang dimasukan agar sistem tersebut
dapat beroperasi. Sedangkan signal input adalah energi yang diproses untuk
mendapat keluaran.
6) Pengolahan (Process)
menjadi keluaran.
Keluaran adalah hasil dari energi yang telah diolah kemudian diklasifikasikan
merupakan masukan bagi subsistem yang lain atau bagi supra sistem.
15
Sasaran dari suatu sistem sangat menentukan masukan yang dibutuhkan dan
keluaran yang dihasilkan. Jika sistem tidak memiliki sasaran maka operasi
dari bahasa latin informationem yang berarti garis besar, konsep, ide.
Informasi merupakan kata benda dari informare yang berarti aktivitas dalam
16
makna, pesan, baik data, fakta dan penjelasannya yang dapat dilihat,
didengar, dan dibaca yang disajikan dalam berbagai kemasan serta format
bentuk yang berguna dan menjadi berarti bagi penerimanya. Kegunaan informasi
tentang suatu keadaan. Suatu informasi dikatakan bernilai bila manfaatnya lebih
1) Relevan (Relevancy)
kejadian masa lalu, kejadian hari ini, dan kejadian yang akan datang.
2) Akurat (Accurancy)
4) Ekonomis (Economy)
Informasi yang dihasilkan mempunyai daya jual yang tinggi, serta biaya
17
tersebut juga mampu memberikan dampak yang luas terhadap laju
5) Efisien (Efficiency)
Informasi tersebut berasal dari sumber yang dapat di percaya dan teruji
tingkat ke jujurannya.
diolah untuk penerima yang hasilnya menjadi bentuk yang lebih berguna dan
lebih berarti.
sebagai berikut:
organisasi
18
strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan
menciptakan produk atau jasa baru. Aktifitas sistem informasi adalah input,
suatu sistem yang terdiri dari kumpulan komponen sistem, yaitu software,
yang berguna untuk mencapai suatu tujuan tertentu dalam suatu organisasi.
(Hartono, 2005):
1) Blok Masukkan
Input mewakili data yang masuk kedalam sistem informasi. Input disini
2) Blok Model
19
Blok ini terdiri dari kombinasi prosedur, logika dan model matematika yang
akan memanipulasi data input dan data yang tersimpan di basis data dengan
3) Blok Keluaran
4) Blok Teknologi
6) Blok Kendali
Banyak hal yang dapat merusak sistem informasi, seperti misalnya bencana
daya yang dikenal sebagai komponen sistem informasi. Kelima sumber daya
20
komponen tersebut memainkan peranan yang sangat penting dalam suatu
dapat dibedakan menjadi dua kelompok yaitu pengguna akhir dan pakar
informasi.
saja, melainkan semua media data seperti lembaran kertas dan disk magnetic
atau optikal.
digunakan untuk memproses informasi. Sumber daya ini tidak hanya berupa
21
Sumber daya data bukan hanya sekedar bahan baku untuk memasukan sebuah
organisasi.
perangkat keras dan perangat lunak tersebut. Dari kelima komponen tersebut
untuk meyakinkan bahwa hal-hal yang merusak sistem dapat dicegah ataupun
22
kerusakan dan biaya penyimpanan yang tinggi disamping biaya investasi
yang besar serta akan menambah daftar persediaan barang deathstock. Tetapi
barang yang disimpan untuk digunakan atau dijual pada masa atau periode
2010).
Penjualan strategi sangat penting, jika tidak daerah yang paling penting yang
2010).
merupakan hasil dari suatu perusahaan yang dapat ditawarkan ke pasar untuk
23
di konsumsi dan merupakan alat dari suatu perusahaan untuk mencapai tujuan
produk yang lain baik dari segi kualitas, desain, bentuk, ukuran, kemasan,
pelayanan, garansi, dan rasa agar dapat menarik minat konsumen untuk
produsen atas sesuatu yang bisa ditawarkan sebagai usaha untuk mencapai
sesuai dengan kompetensi dan kapasitas organisasi serta daya beli pasar.
Selain itu produk dapat pula didefinisikan sebagai persepsi konsumen yang
pembelian.
dalamnya kemasan, warna, harga, kualitas dan merk ditambah denganjasa dan
reputasi penjualannya.
24
pemenuhan kebutuhan dan keinginan konsumen, sesuai dengan kompetensi
adalah segala sesuatu baik berwujud barang atau jasa yang digunakan untuk
manfaat yang berbeda. Pembeli dalam membeli setiap barang tidak hanya
membeli sekumpulan atribut fisiknya tetapi lebih dari itu. Pembeli bersedia
kebutuhannya.
3) Perbaikan berkelanjutan.
perusahaan harus mengerti aspek dimensi apa saja yang digunakan oleh
25
1) Performance (kinerja)
Yang berarti berapa lama atau umur produk yang bersangkutan bertahan
konsumen terhadap produk maka semakin besar pula daya tahan produk.
Yaitu sejauh mana karakteristik operasi dasar dari sebuah produk memenuhi
produk.
4) Features (fitur)
5) Reliabilty (reliabilitas)
6) Aesthetics (estetika)
26
bersangkutan. Jadi, persepsi konsumen terhadap produk didapat dari harga,
disimpulkan bahwa suatu perusahaan dapat mengerti aspek dimensi apa saja
pengalihan hak milik atas barang dengan imbalan uang sebagai gantinya dengan
pembayaran. Data adalah fakta-fakta tentang segala sesuatu di dunia nyata yang
Dari segi manfaat data penjualan menurut Jamaan (2011) terdapat beberapa
manfaat data atau laporan penjualan diantaranya, sebagai data untuk menganalisis
tren penjualan secara periodi, laporan penjualan dapat digunakan sebagai dasar
dalam bentuk pngalihan hak milik atas barang dengan imbalan uang sebagai
gantinya dengan persetujuan untuk menyerahkan barang kepada pihak lain dengan
27
2.6. Data Berkala (Data Time Series)
Pelaku ekonomi dan bisnis menggunakan data berkala untuk di analisa dan
akan menujukan fluktuasi (fluctuation) yaitu gerakan naik turun (Supranto, 2000).
Dalam KBBI Online (Versi 1.4 Januari 2015) fluktuasi adalah ketidaktepatan,
Sehingga deret waktu atau data berkala adalah data yang disusun berdasarkan
kegiatan. Data masa lampau dicatat secara berturut-turut dalam interval waktu satu
tahun, satu semester, triwulan, bulanan, harian dan satuan waktu lainnya.
2.7. Tren
pernah bergerak dalam satu garis lurus melainkan secara zig-zag. Gerakan tersebut
menghasilkan rangkaian puncak (naik) dan dasar (turun) yang menentukan tren
(bullish), downtren (barish) dan sideways. Uptren adalah serangkaian puncak yang
28
Lain hal nya sideways yaitu serangkaian puncak dan dasar yang bergerak dalam
Oleh karena itu sebuah tren harus jadi sebuah arah suatu perusahaan agar
mengetahui pergerakan pasar yang terjadi. Karena tren yang menunjukan naik
proses untuk menggali nilai tambah dari suatu kumpulan data berupa
pengetahuan yang selama ini tidak di ketahui secara manual (Kusrini, 2009).
baru yang dapat diambil dari sekumpulan data besar yang membantu
29
Dari definisi-definisi yag telah disampaikan, hal penting yang terkait
dengan Data Mining adalah Data Mining merupakan suatu proses otomatis
terhadap data yang sudah ada. Data yang akan diproses berupa data yang
besar. Tujuan Data Mining juga adalah mendapatkan hubungan atau pola
tersembunyi dalam suatu basis data yang besar. Kedua istilah tersebut
memiliki konsep yang berbeda tetapi berkaitan satu sama lain. Salah satu
dalam tahapan proses KDD adalah Data Mining (Kusrini, 2009). Proses KDD
1) Data Selection
sebelum tahap penggalian informasi dalam KDD dimulai. Data hasil seleksi
yang akan digunakan untuk proses Data Mining, disimpan dalam suatu
2) Pre-processing/ Cleaning
cleaning pada data yang menjadi fokus KDD. Proses cleaning mencakup
antara lain membuang duplikasi data, memeriksa data yang inkonsisten, dan
3) Transformation
30
Coding adalah proses transformasi pada data yang telah dipilih, sehingga data
tersebut sesuai untuk proses Data Mining. Proses coding dalam KDD
merupakan proses kreatif dan sangat tergantung pada jenis atau pola
4) Data Mining
Proses Data Mining yaitu proses mencari pola atau informasi menarik dalam
metode atau algoritma yang tepat sangat bergantung pada tujuan dan proses
5) Interpretation/ Evaluation
Pola informasi yang dihasilkan dari proses Data Mining perlu ditampilkan
31
Dari kelima proses KDD tersebut dapat disimpulkan bahwa KDD adalah
proses yang dibantu oleh komputer untuk menggali dan menganalisis sejumlah
besar himpunan data dan mengekstrak informasi dan pengetahuan yang berguna.
32
peringkasan, kompresi dan pencarian tetangga terdekat secara efisien
(Prasetyo, 2012).
dua, yaitu:
suatu hierarki berupa dendogram (tree) dimana data yang mirip akan
ditempatkan pada hierarki yang berdekatan dan yang tidak mirip, pada
2012):
a. Mulai dengan mendefinisikan setiap item sebagai kluster, jadi data yang
c. Hitung jarak antara kluster yang baru dibentuk dengan kluster yang
33
Hierarchical Clustering merupakan salah satu algoritma Clustering
disebut single cluster, terletak di level yang paling atas. Dalam Hierarchical
Clustering, cluster yang berada di level yang lebih atas (intermediate level)
dari cluster lain, dapat diperoleh dengan cara mengkombinasi dua buah
34
Aglomeratif (Agglomerative Hierarchical) dan Hierarki Divisif (Divisive
Clustering).
sebagai satu kelompok yang lebih besar. Proses tersebut diulang terus
dua kluster, dan inilah yang menjadi definisi dari cluster proximity yang
membedakan.
dengan diawali seluruh objek berada pada satu kluster. Pada setiap
yang lebih kecil hingga setiap objek pada akhirnya berada pada
kelompok yang tidak tumpeng tindih atau tidak overlap antara satu kelompok
dengan kelompok yang lainnya. Artinya setiap data hanya menjadi anggota
35
2.10. Perhitungan Qualitative Analysis
Perhitungan jarak pada short time series dapat dihitung dengan persamaan
analisis qualitative perhitungan jarak. Dari kedua hasil penelitian tersebut dapat
time series yang dapat menghasilkan analisis tren yang terjadi dalam sistem
informasi.
Keterangan:
D : Kedekatan matriks
X : Objek 1
Y : Objek 2
turun, tetap)
36
Dimana q(Vi,Vj) digunakan untuk melihat perubahan pada V, dan Diff
q1
q2 Kenaikan 0 0.5 1
Penurunan 1 0.5 0
dengan metodologi RAD menurut (Kendall, 2010), berikut ini adalah tahap-
mengarahkan sebagian dari sistem yang diajukan, fokusnya akan selalu tetap
37
2) Proses Desain (Design Workshop)
Tahap ini adalah tahap untuk merancang dan memperbaiki yang dapat
kepada pengguna. Workshop desain ini dapat dilakukan selama beberapa hari
2010).
3) Implementasi (Implementation)
sistem dibangun dan disaring, sistem-sistem baru atau bagian dari sistem
38
Oleh karena itu metode pengembangan sistem yang akan digunakan
berikut:
1. Planning
membantu tim teknikal untuk memahami konteks bisnis dari sebuah aplikasi.
Selain itu pada tahap ini juga mendefinisikan output yang akan dihasilkan,
fitur yang dimiliki oleh aplikasi dan fungsi dari aplikasi yang dikembangkan.
2. Design
3. Coding
pair programming, melibatkan lebih dari satu orang untuk menyusun kode.
39
4. Testing
Pada tahapan ini lebih fokus pada pegujian fitur dan fungsionalitas dari
aplikasi.
SDLC atau Software Development Life Cycle atau sering disebut juga
Model Spiral. Pada penelitian skripsi ini, penulis menggunakan Model Rapid
lunaknya.
kekurangannya:
40
Tabel 2. 2 Perbandingan Metode Pengembangan Sistem (Shalahuddin & Ariani,
2011)
RAD (Rapid • Aplikasi dapat diselesaikan secara lebih • Berguna untuk proyek-
Application cepat, tetapi tidak mampu mengarahkan proyek tempat
Development) penekanan terhadap permasalahan- persyaratan-persyaratan
permasalahan perusahaan yang pengguna tidak pasti dan
seharusnya diarahkan tidak tepat.
• Dengan metode RAD, penganalisis • Kesalahan dan kelalaian
berusaha mepercepat projek dengan cenderung
terburu-buru terdeteksi prototype lebih
awal daripada dalam
model sistem.
• Para pengguna dan
manajemen melihat
solusi-solusi yang
berbasis perangkat lunak
dan bekerja lebih cepat
daripada pengembangan
yang Model-Driven.
41
kesalahan sehingga sangat dapat perangkat lunak cukup
diandalkan untuk pengembangan panjang demikian juga
perangkat lunak skala besar. biaya yang besar.
• Pendekatan model ini dilakukan • Sangat tergantung kepada
melalui tahapan-tahapan yang sangat tenaga ahli yang dapat
baik dengan menggabungkan model memperkirakan resiko.
Waterfall ditambah dengan metode
pengulangan-pengulangan
sistem tersebut yaitu untuk menganalisa suatu perancangan agar sesuai dan
kemampuan yang ada, sehingga penulis tidak perlu membuat dari awal.
42
2.12. Konsep Dasar Unifed Modelling Language (UML)
“bahasa” yang telah menjadi standar dalam industri untuk visualisasi, merancang
untuk merancang model sebuah sistem. Dengan menggunakan UML kita dapat
membuat model untun semua jenis aplikasi piranti lunak dimana aplikasi tersebut
dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun, serta ditulis
class diagrams.
development diagrams.
pemodelan objek yang focus pada pendefinisian struktur statis dan model sistem
informasi yang dinamis daripada mendefinisikan data dan model proses yang
43
tujuannya adalah pengembangan tradisional. UML menawarkan diagram yang
fungsional yang terlihat user. Biasanya dibuat pada awal pengembangan. Use
dengan sistem. Use case diagram dapat sangat membantu bila kita sedang
dengan klien, dan merancang test case untuk semua feature yang ada pada
sistem. Adapun notasi use case yang digunakan dalam penelitian ini sebagai
berikut:
Notasi Keterangan
44
simbol dari aktor adalah gambar orang, tapi aktor belum
penelitian:
45
Gambar 2. 6 Contoh Use Case Diagram
angsuran dimana terdapat 3 aktor yang akan berinteraksi dengan sistem dan
masing aktor dihubungkan dengan use case yang berbeda, hal ini karena
setiap aktor memiliki level yang berbeda untuk dapat mengakses setiap fitur
2) Class Diagram
struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk
membangun sistem. Kelas memiliki apa yang disebut atribut dan metode atau
berbagai hubungan statis yang terdapat diantara mereka. Diagram kelas juga
46
Tabel 2. 4 Notasi Pada Class Diagram (Sugiarti, 2013)
Notasi Keterangan
lebih kelas.
berorientasi objek
Antarmuka
Asosiasi Berarah Relasi antar kelas dengan makna kelas yang satu
47
Kebergantungan Relais antar kelas dengan makna kebergantungan antar
kelas.
part).
objek kelas yang terdapat pada class diagram tersebut dihasilkan dari objek
48
usulan pada tahapan sebelumnya. Masing-masing kelas terhubung gari
3) Sequence Diagram
prilaku objek pada use case dengan mendeskripsikan waktu hidup objek
dengan message yang dikirimkan dan diterima antar objek, oleh karena itu
yang terlibat dalam sebuah use case beserta metode-metode yang dimiliki
kelas yang diintansiasi menjadi objek itu. Adapun notasi sequence diagram
Notasi Keterangan
berbeda.
49
Boundary Boundary¸Biasanya berupa tepi dari sistem, separti user
lainnya.
Self Message Self Message, relasi ini menujukkan bahwa suatu objek
penelitian:
50
Gambar 2. 8 Contoh Sequance Diagram
memberikan gambaran urutan even waktu dari suatu pesan antara objek
dalam use case menu. Aktor yang terlibat dalam proses ini yaitu pustakwan.
Pada proses ini aktor memilih masukan penambahan buku, selanjutnya tampil
4) Activity Diagram
51
aktivitas yang dapat dilakukan oleh sistem. Activity diagram menggambarkan
state adalah action dan sebagian besar transisi trigger oleh selesainya state
proses-proses dan jalur aktivitas dari level atas secara umum. Adapun notasi
Notasi Keterangan
Activity
52
Decision (branch), titik control yang memiliki keluaran yang berbeda
Swirnlane object yang bertanggung jawab untuk menjalankan activity atau action
dalam penelitian:
53
menerima pembayaran angsuran, catat dan simpan pembayaran angsuran,
buat bukti angsuran dan menerima kembali bukti angsuran yang telah
dibayar. Setiap activity diagram harus dimulai dengan notasi initial state,
menandakan permulaan aktivitas dan diakhiri dengan notasi final state, yang
tetapi, database tidak hanya kumpulan file. Record di dalam tiap file harus
1) Field adalah unit terkecil data yang disimpan dalam database. Unit terkecil
a. Primary Key, yaitu field yang unik dan mengidentifikasi satu record. b.
Secondary Key, yaitu field yang mengidentifikasi sebuah record atau bagian
c. Foreign Key, yaitu field yang menunjuk beberapa record pada file lain.
54
2) Record adalah kumpulan field yang diatur dalam format yang predetermined
(telah ditentukan).
memaksakan struktur record fixed length, dalam artian setiap instance record
mempunyai field yang sama, jumlah field yang sama, dan ukuran logika yang
disk.
3) File dan table adalah kumpulan semua kejadian dari struktur record yang
a. file induk atau master adalah file penting dalam sistem dan akan tetap ada
b. File transaksi adalah file yang digunakan untuk merekam data dari suatu
c. File laporan adalah file yang berisi sistem informasi yang akan ditampilkan.
d. File sejarah adalah file yang berisi data masa lalu yang sudah tidak aktif
lagi.
e. File pelindung adalah salinan dari file-file yang masih aktif didatabase
f. File kerja adalah suatu proses program secara sementara karena memori
55
Sedangkan tabel adalah suatu kesatuan unit dari row atau record dengan
atribut-atributnya (column).
Basis data tidak hanya merupakan kumpulan file, basis data adalah
pusat sumber data yang dipakai oleh banyak pemakai untuk berbagai aplikasi.
Inti dari basis data adalah Database Management Sistem (DBMS), yang
mendapatkan kembali data, dan membuat laporan (Kendall & Kendall, 2008).
Oleh karena itu database merupakan salah satu komponen yang penting
mengontrol dan mengelola database. Inti dari DBMS sering disebut database
56
3) Memudahkan pengguna file sesuai golongan oleh sebagai program
2.13.3. MySQL
dari databasenya yang saat itu bisa dikatakan paling cepat, dan jarang
SQL, Postagre SQL, dan lainya”. MySQL berfungsi untuk mengolah database
menggunakan bahasa SQL. MySQL bersifat open source sehingga kita bisa
Oleh sebab itu MySQL adalah salah satu aplikasi DBMS yang sudah
sangat banyak digunakan oleh para pemrogram aplikasi web. Kelebihan dari
MySQl adalah gratis, handal selalu di-update dan banyak forum yang
57
2.14. Pengujian Perangkat Lunak
Pengujian perangkat lunak adalah satu set aktifitas yang direncanakan dan
pengujian terdiri dari satu set atau sekumpulan langkah dimana dapat menempatkan
desain kasus uji yang spesifik dan metode pengujian. (Shalahuddin, 2013).
Secara teoritis, testing dapat dapat dilakukan dengan berbagai jenis tipe dan
teknik. Namun secara garis besar, terdapat dua jenis tipe testing yang paling umum
digunakan didalam lingkup rekayasa perangkat lunak. Dua jenis tersebut adalah
yang mengacu pada sekumpulan aktifitas yang menjamin bahwa perangkat lunak
aktifitas yang berbeda yang menjamin bahwa perangkat lunak yang dibangun dapat
White box testing adalah salah satu cara untuk menguji suatu aplikasi
dengan cara melihat modul untuk dapat meneliti dan menganalisa dari kode
program yang dibuat ada yang salah atau tidak. Kalua modul yang telah dan
sudah dihasilkan berupa output yang tidak sesuai dengan yang diharapkan
maka akan di komlikasi ulang dan di cek kembali kode-kode tersebut hingga
berkonsentrasi terhadap “isi” dari perangkat lunak itu sendiri. Jenis ini lebih
banyak berkonsentrasi kepada source code dari perangkat lunak yang dibuat
58
sehingga membutuhkan proses testing yang jauh lebih lama dan lebih mahal
Beberapa teknik yang terdapat dalam jenis white box testing adalah
(Rizky, 2011):
Sesuai dengan namanya, teknik testing ini fokusnya terhadap hasil dari
2) Condition Coverage
Teknik ini hampir sama dengan teknik pertama, tetapi dijalankan terhadap
dilakukan jika dalam sebuah perangkat lunak memiliki banyak kondisi yang
3) Path Analysis
dijalankan telah sesuai dengan alur diagram yang terdapat dalam proses
perancangan.
4) Execution Time
59
bahan evaluasi dan dianalisa lebih lanjut untuk melihat apakah perangkat
lunak telah berjalan sesuai dengan kondisi yang dimaksud oleh tester.
5) Algirithm Analysis
Teknik ini umumnya jarang dilakukan jika perangkat lunak yang dibuat
matematis yang cukup tinggi bagi para tester, karena didalamnya berusaha
lunak tersebut.
Oleh sebab itu dapat disimpulkan bahwa perangkat lunak yang dibuat
sehingga membutuhkan proses testing yang jauh lebih lama dan lebih mahal
Black box testing yaitu menguji perangkat lunak dari segi spesifikasi
2013).
tidak penting dilihat isinya, tapi cukup dikenal proses testing dibagian luar
(Rizky, 2011). Beberapa teknik testing yang tergolong tipe ini antara lain:
1) Equivalence Paticioning
60
Pada teknik ini, tiap inputan data dikelompokan kedalam kelompok tertentu,
Merupakan teknik yang sangat umum digunakan pada saat awal perangkat
lunak selesai dikerjakan. Pada teknik ini, dilakukan teknik inputan yang
melebihi batasan dari sebuah data. Sebagai contoh, untuk sebuah inputan
negatif. Jika perangkat lunak berhasil mengatasi inputan yang salah tersebut,
Dalam teknik ini, dilakukan proses testing yang menghubungkan sebab dari
Seperti namanya, proses ini berusaha melakukan proses inputan data dengan
5) Feature Test
Pada teknik ini, dilakukan proses testing terhadap spesifikasi dari perangkat
informasi akademik. Dapat dicek apakah fitur untuk melakukan entri nilai
telah tersedia, begitu dengan fitur entri data siswa maupun data guru yang
Beberapa keuntungan yang diperoleh dari jenis testing ini antara lain
(Rizky, 2011):
61
1) Anggota tim tester tidak harus dari seseorang yang memiliki kemampuan
3) Hasil dari black box testing dapat memperjelas kontradiksi ataupun kerancuan
yang mungkin timbul dari eksekusi sebuah perangkat lunak. Proses testing
Jadi jenis testing ini hanya memandang perangkat lunak dari sisi
pengguna yang didefinisikan pada saat awal tanpa harus membongkar listing
programnya.
Oleh karena itu proses pada blackbox testing dapat dilakukan lebih
prosedurial dari awal dan coding untuk memastikan tidak terjadi kesalahan.
pengujian dengan metode ini dapat menggunakan use case diagram dan use
case scenario yang kita kembangkan serta analisis sebagai panduan. Dan
dibutuhkan.
62
2.14.3. User Acceptance Testing
yang dilakukan oleh end-user dimana user tersebut adalah staff/ karyawan
kebutuhan/fungsinya.
test biasanya disebut juga "alpha tests" (yang dilakukan oleh pengguna in-
house) dan "beta tests" (yang dilakukan oleh pengguna yang sedang
menggunakan atau akan menggunakan sistem tersebut). Alpha dan beta test
biasanya juga menunjukkan bahwa produk sudah siap untuk dijual atau
yang sama atau hampir sama pada saat live yang biasanya berfokus pada
63
fungsi yang ada pada sistem tersebut telah berjalan dengan baik dan sesuai
2.15. Internet
TCP/IP yang pertama kali dikenalkan dan diuji coba US Department of Defence
(US DoD) dalam proyek ARPAnet (Advanced Research Agency Network) pada
terhubung dalam sebuah Internet Protocol (IP) yang mencakup secara luas ke
seluruh dunia. Internet berbeda dengan WWW (World Wide Web). Secara
kabel tembaga, kabel fiber optic, atau wireless (tanpa kabel) dan sebagainya.
WWW adalah dokumen atau informasi yang saling berhubungan melalui hyperlink
atau URL (Uniform Resource Locator). WWW dapat diakses melalui internet dan
biasanya memberikan fasilitas layanan seperti email, chating, FTP (transferfile) dan
komputer yang terbesar di seluruh dunia dan tidak terkait pada suatu organisasi,
dalam hal ini, jaringan tersusun atas berbagai jenis komputer dan sistem operasi,
komputer yang telah terkoneksi ke internet yang telah berlangganan pada sebuah
64
ISP (Internet Service Provider), ISP adalah organisasi komersial yang bergerak
pertukaran data. Penggunaan internet pada perusahaan besar dapat melalui jaringan
2.16. Web
World Wide Web (WWW), sering disingkat dengan web adalah suatu layanan
didalam jaringan internet yang berupa ruang informasi. Dengan adanya web, user
Web secara fisik adalah kumpulan komputer pribadi, web browser, koneksi
ke ISP, komputer server, router, dan switch yang digunakan untuk mengalirkan
informasi yang menjadi wahana pertama berbagai pihak terkait (Oetomo, 2007).
Web adalah kumpulan halaman web yang saling terhubung dan file filenya
saling terkait. Web terdiri dari page atau halaman, dan kumpulan halaman yang
disebut child page, yang berisi hyperlink ke halaman lain dalam web (Gregorius,
2000).
65
Web merupakan hal yang tidak dapat dipisahkan dari dunia internet. Melalui
web, setiap pemakai internet bisa mengakses informasi informasi di situs web yang
tidak hanya berupa teks, tetapi juga dapat berupa gambar, suara, film, animasi, dll.
di beberapa komputer server yang berada di seluruh penjuru dunia dan trehubung
User atau pengguna yang akan mengakses suatu website berupa url melalui
web browser (yaitu media untuk menuju url yang diakses), kemudian web browser
tersebut mengirimkan request berupa http request kepada web server melalui layer-
layer tcp/ip, kemudian web server memberikan web files yang di-request jika ada.
Web files yang telah diberikan tadi tidak langsung ditampilkan begitusaja, namun
web server memberikan respon kembali ke web browser melalui http response yang
juga melalui layer-layer tcp/ip, yang kemudian baru di terima oleh web browser,
2.17. HTML
HTML adalah singkatan dari Hyper Text Markup Language, yaitu bahasa
standar yang digunakan untuk menampilkan text, gambar, video, dan audio kedalam
halaman web. HTML merupakan file text yang berelemen-elemen yang disebut
dengan tag. Tag HTML diapit dengan tanda lebih kecil (<) dan tanda lebih besar
(>). Tag HTML ada yang memiliki pasangan ada juga yang tidak. Jika suatu tag
memiliki pasangan, maka tag penutup akan dksertai dengan tanda slash (/).
(Raharjo, 2011).
66
Element yang dibutuhkan untuk membuat suatu dokumen HTML dinyatakan
dengan tag <HTML>, <head>, dan <body> berikut tag – tag pasangannya. Setiap
dokumen terdiri atas tag head dan body. Elemen head berisi informasi tentang
dokumen tersebut, dan elemen body berisi teks yang sebenarnya yang tersusun dari
hypertext untuk digunakan di world wide web (www), namun HTML bukanlah
atau tag-tag yang dituliskan dalam sebuah file yang dimaksudkan untuk
2.18. PHP
PHP adalah salah satu bahasa pemrograman skrip yang dirancang untuk
membangun aplikasi web. Ketika dipanggil dari web browser, program yang ditulis
dengan PHP akan di-parsing di dalam web server oleh interpreter PHP dan
di server, baru kemudian hasilnya dikirimkan ke browser. Skrip ini akan membuat
suatu aplikasi dapat diintregasikan ke dalam HTML sehingga suatu halaman web
tidak lagi bersifat statis, namun menjadi bersifat dinamis (Prasetyo, 2008).
67
Jadi PHP dirancang untuk membentuk suatu halaman web yang dinamis,
yaitu halaman web yang dapat membentuk suatu tampilan berdasarkan permintaan
68
BAB III
METODOLOGI PENELITIAN
relatif lengkap sebagai bahan yang dapat mendukung kebenaran materi uraian dan
pembahasan. Oleh karena itu, sebelum penyusunan skripsi ini dilakukan, maka
perlu dilakukan riset atau penelitian terlebih dahulu untuk menjaring data serta
informasi yang terkait. Proses pengumpulan data dapat dilakukan dengan teknik–
teknik tertentu. Teknik yang dipilih dan digunakan dalam proses pengumpulan data
tergantung pada sifat dan karakteristik penelitian yang dilakukan. (Sugiarti, 2010).
3.1.1. Observasi
bulan Mei 2017 sampai Agustus 2017. Tujuan dilakukan observasi adalah
guna mengetahui apa saja informasi yang dibutuhkan disana. Kemudian dari
kebutuhan yang telah didapat bisa dianalisis sistem seperti apa yang akan
langsung dengan pihak PT Sungai Budi melihat bagaimana proses bisnis yang
69
2) Kegiatan pengamatan langsung yang dilakukan pada pengawasan Bapak
Fajar Aditya Hidayat S.I.Kom selaku Store Manager pada PT Sungai Budi.
data-data dan dokumen-dokumen apa saja yang tersimpan dan dikelola oleh
Sungai Budi.
3.1.2. Wawancara
Hidayat S.I.Kom selaku Store Manajer Pemasaran pada PT Sungai Budi yang
beralokasi di Daan Mogot Tangerang, Banten pada tanggal 9 Mei 2017 dan
20 Juli 2017. Wawancara ini dilakukan dengan cara diskusi mengenai segala
digunakan di dalam proses bisnis yang berjalan. Pada PT Sungai Budi masih
70
dan informasi lainnya yang berguna dalam menganalisis dan merancang
3) Kebutuhan Sistem.
mempelajari teori yang ada di dalam buku dan karya ilmiah yang
2015). Teori-teori tersebut berasal dari buku, internet, maupun hasil karya
ilmiah. Buku yang dipelajari adalah buku yang berkaitan dengan perancangan
produk. Sedangkan karya ilmiah yang dipelajari adalah karya ilmiah yang
penulisan skripsi ini. Studi sejenis yang mirip dengan penelitian penulis yaitu
71
selanjutnya dilakukan perbandingan dengan metodologi yang digunakan,
kekurangan berbagai aspek yang ada sehingga dihasilakan hal-hal apa saja
Peneliti melakukan suatu kajian dari hasil penelitian yang sudah ada
digunakan penulis ini adalah studi literatur dan hasil penelitian yang
72
Komputer Indonesia Produk Minuman di mampu penumpukan data
Bandung, 2010) PT Pepsi Cola mengelola data yang kurang
Indobeverages yang besar, dan dimanfaatkan
Menggunakan Metode perusahaan sebelumnya
Clustering memerlukan
informasi yang - Aplikasi
cukup untuk dapat mengelompokkan
di Analisa data penjualan
menggunakan berdasarkan
data mining wilayah
- Aplikasi berbasis
desktop
menggunakan
Borland Delphi,
yang hanya dapat
diakses melalui
perangkat desktop.
Sutrisno Penerapan Data Ketersediaan data - Penerapan data
(Universitas Mining Pada Penjualan yang cukup mining dapat
Binadarma Menggunakan Metode banyak, sebagai gambaran
Palembang, 2013) Clustering pada PT kebutuhan bagi pengambilan
Indomarco Palembang informasi atau keputusan
pengetahuan perusahaan,
sebagai aplikasi ini dapat
pendukung mengurangi
pengambilan penumpukan data
keputusan yang kurang
dimanfaatkan
sebelumnya.
- Aplikasi yang di
bangun
menggunakan
pemprograman
PHP, namun
pengelompokkan
yang dihasilkan
berupa statistik,
tidak menampilkan
dendrogam (tree).
Muhammad Yamin Implementasi Metode Semakin - Penelitian ini
(Universitas Hierarchical berkembangnya menerapkan suatu
Brawijaya Malang, Clustering Pada Ozone kecepatan dalam kelayakan dari
2013) Level Detection Data mengumpulkan metode
Set dan penyimpanan
73
data dalam jumlah Hierarchical
besar makin Clustering.
mengakibatkan
semakin sulitnya - Aplikasi mampu
data yang banyak menampilkan
tersebut untuk Dendogram, namun
dianalisa yang sulit dipahami
oleh orang awam.
- Sistem perangkat
lunak yang
dibangun hanya
dengan Algoritma
Hierarchical
Clustering.
Muhammad Thoriq Penerapan Data Kebutuhan - Data Mining
Agung (Universitas Mining Pada Data informasi atau berguna untuk
Dian Nuswantoro, Transaksi Penjualan pengetahuan memberikan solusi
2015) Untuk Mengatur sebagai kepada para
Penempatan Barang pendukung pengambil
Menggunakan pengambilan keputusan dalam
Algoritma Apriori keputusan bisnis guna
meningkatkan
bisnis perusahaan.
- Aplikasi data
mining yang di
bangun hanya
untuk Algoritma
Apriori
K. Sasirekha, P. Agglomerative Kurangnya - Clustering
Baby Hierarchical Pengumpulan algoritma yang
(Department of CS, Clustering Algorithm- atau memberikan hasil
Dr.SNS.Rajalakshmi A Review pengelompokkan hirarki antara hasil
College of Arts & data dalam normalisasi dengan
Science, 2013) mencari hasil hasil yang tidak
hirarki yang normal.
optimal
- Sistem perangkat
lunak yang
dibangun hanya
dengan Algoritma
Hierarchical
Clustering.
Kriti Srivastava, Data Mining Using Keterbatasan - Data mining
(NMIMS Hierarchical algoritma membantu
University, Mumbai. Agglomerative kontemporer tidak pengumpulan data
74
College of Clustering Algorithm efisien untuk menjadi
Engineering, 2013) in Distributed Cloud database besar. infrastruktur besar
Computing Karena yang mampu
Environment membutuhkan mempercepat
waktu dalam penyampaian
peng- sumber data.
eksekusiannya
- Aplikasi yang di
bangun
menggunakan
pemrograman Java
berbasis desktop.
Yuni Sugiarti dan Design Analysis of Mengevaluasi Proses mengajar
Nia Kumaladewi Data Warehouse for kinerja dosen yang dilakukan
(UIN Syarif Lecture Performance sebagai jaminan oleh dosen adalah
Hidayatullah Evalution (Case kualitas. salah satu
Jakarta, 2016)
Study Faculty of parameter yang
Science and dapat digunakan
Technology UIN untuk mengukur
Jakarta) kinerja dosen.
dibaca oleh orang awam, dan belum adanya fasilitas untuk menerima input
database.
wilayah, oleh karena ini penulis bermaksud merancang aplikasi berbasis web
75
menggunakan bahasa pemrograman PHP dengan menggunakan metode
fitur grafik line sebagai gambaran data penjualan berdasarkan time series.
1) Requirement Planning
Berdasarkan observasi, wawancara, dan studi pustaka, maka dalam tahap ini
dan tujuan dari sistem yang akan dibangun. Dalam tahap ini diuraikan
a. Analisa sistem berjalan, yang terdiri dari sistem sedang berjalan dengan
b. Analisa sistem usulan, yang terdiri dari pemecahan masalah dan RAD
2) Design Workshop
76
Merupakan tahap lanjutan dari tahap requirment planning, maka pada tahap
sesuai dengan kebutuhan dan tujuan yang sudah diidentifikasi pada tahap
3) Implementation
Tahap ini terdiri dari dua tahapan, yaitu tahap pengimplementasian sistem ke
PHP dan MySQL untuk databasenya. Pada tahap pengujian sistem dilakukan
pengguna sistem melakukan input data pada sistem dan melihat output dari
77
3.2.1. Penggunaan Metode Pengembangan Sistem RAD
pengembangan sistem:
1) Sistem yang dibangun oleh penulis merupakan sistem yang sederhana dan
tidak membutuhkan waktu yang lama, metode RAD adalah metode yang
diperuntukan untuk jangka pendek sesuai dengan sistem yang akan dibangun.
kemampuan yang ada, sehingga penulis tidak perlu membuat dari awal.
Contohnya dalam hal coding sistem untuk fungsi input atau hapus, penulis
dapat menggunakan source code yang sudah ada sebelumnya dan penulis
dapat menggunakan template yang sudah tersedia dan dapat dipakai berulang-
ulang.
dapat menemukan solusi dari permsalahan yang ada. Tentunya hal ini dapat
menghasilkan sistem dengan cepat dan sesuai dengan yang diinginkan oleh
penggunanya.
programming.
sebagai berikut:
78
1) Pada metode black box testing terdapat uji coba validasi, dimana sistem
dikatakan berhasil jika fungsi-fungsi yang ada didalam sistem sudah sesuai
pengujian dengan metode ini dapat menggunakan use case diagram dan use
lama karena harus memeriksa prosedural dari awal dan coding untuk
79
Gambar 3. 1 Kerangka Berpikir
80
BAB IV
pabrik berbahan baku singkong yang di olah menjadi Sagu dan Citric Acid,
berbagai bahan baku seperti singkong, kelapa sawit, nanas, biji kopi, karet,
dan tepung beras. PT Sungai Budi Group tidak hanya bergerak dibidang
Saat ini PT Sungai Budi Group terus berusaha untuk menjadi yang
baku olahan atau produk jadi. Tidak hanya di layanan terkemuka yang kami
sediakan, tetapi juga terus menerus menjaga kualitas pengolahan bahan yang
bisa optimal benefit untuk pelanggan. PT Sungai Budi Group juga ditunjang
81
oleh alat-alat canggih dan modern untuk mempertahankan lingkungan hijau
mengenai produksi kami berasal dari lahan alami Indonesia. Namun usaha
yang kita lakukan, bukan hanya sekedar bisnis tetapi juga berpartisipasi dan
bahwa kami hanya memproduksi bahan baku berasal dari sumber daya alam
Sumatera Barat dan Jawa Tengah, Kalimantan, Sulawesi dan lebih beberapa
kota besar.
1) Visi Perusahaan
Adapun visi yang diterapkan oleh PT Sungai Budi Group diantaranya adalah
sebagai berikut:
mutu.
konsumen.
kecelakaan kerja.
82
2) Misi Perusahaan
Adapun misi yang diterapkan oleh PT Sungai Budi Group diantaranya adalah
sebagai berikut:
di bisnis inti.
bisnis unit.
tinggi dan di dukung oleh sumber daya manusia yang terampil dan
termotivasi.
Kepala UP
Kepala PKBN
Kepala Depo
(Stok)
83
Adapun deskripsi tugas di PT Sungai Budi Group diantaranya adalah
sebagai berikut:
penjualan tersebut.
4) Marketing
strategi untuk memasarkan nya dan mempunyai tujuan agar produk yang
5) Admin perjualan
84
6) Admin stok
atau hampir habis, melakukan stok opname atau pengecekan stok secara
berkala, membuat laporan stok masuk, keluar dan saldo, serta memberikan
7) Staff Gudang
barang dari gudang, menginput hasil rekap barang keluar dari gudang,
melakukan proses tutup buku gudang, menyiapkan form untuk stok fisik
8) Kepala kendaraan
9) Staff kendaraan
pelanggan.
seperti: ubi kayu, kelapa sawit, kelapa, tepung beras, nanas, kopi, karet dan
85
bahan industri lainnya. PT Sungai Budi dalam meningkatkan pengembangan
tidak hanya dalam bahan baku industri, tetapi juga konsumen pengolahan
beras ketan hitam dan putih, bihun, kalengan nanas, tepung kelapa dan krim
kelapa.
perusahan ini semakin maju, dimana dengan produk yang dipesan adalah
olah.
Arsip Pembayaran
13. Memberikan
14. Membuat
9. Melakukan Pengiriman Barang Transaksi Penjualan
Laporan
8. Menerima
Surat Jalan 11. Mencetak Arsip
Pembayaran 15. Menerima Laporan
1. Melakukan Pemesanan Harian
10. Melakukan Pemmbayaran
2. Konfirmasi Pemesanan
Pelanggan Admin Stok
Marketing
Kepala Depo
5. Menerima Arsip 3. Memberikan List
7. Menerima Surat Pemesanan Pemesanan
Jalan
Arsip Pemesanan
Admin Gudang
86
Gambar di atas menggambarkan sistem berjalan pada PT Sungai Budi
saat ini. Berikut penjelasan dari gambar diatas adalah sebagai berikut:
bila memesan.
3) Jika marketing telah mengkonfirmasi pesanan sudah sesuai, lalu data tersebut
4) Admin stok menerima data pesanan dan mengkonfirmasi lagi, guna proses
5) Admin stok membuat list pemesanan untuk data yang disimpan dalam admin
stok.
7) Admin gudang membuat nota pemesanan dan mengambil barang atau produk
8) Admin gudang membuat surat jalan dan lembar laporan harian, untuk proses
10) Pelanggan menerima nota pemesnana dengan pembayaran tunai dan barang
kasir/admin pemesanan.
87
15) Kepala bagian depo menerima laporan.
sebagai berikut:
1) Performance
baik.
2) Information
hanya dilakukan melalui via telpon dan tidak menggunakan katalog dan
3) Economic
Dengan menggunakan sistem yang ada pada saat ini, pengeluaran dan
pendapatan tidak cukup stabil, karena cakupan dari pemesanan hanya dapat
4) Control
pemesanan yang dilakukan dari pelanggan tetap dan sulit untuk pelanggan
5) Efficiency
88
Perlunya pengembangan sistem ke arah yang lebih baik lagi untuk
berjalan saat ini. Sehingga dapat meningkatkan pemesanan dan kepuasan bagi
para pelanggan.
6) Security
1) Proses pemesanan produk yang berjalan saat ini mempunyai proses yang
rumit, mulai dari pemesanan produk yang masih menulis rincian pemesanan,
penjualan yang terjadi dalam suatu sistem informasi, yakni seperti teknologi
89
3) Belum adanya database atau media penyimpanan data terpusat, sehingga
untuk menghasilkan laporan yang baik. Berikut hal-hal yang perlu dirancang
Laporan Harian/Bulanan
PT SUNGAI BUDI
saat ini. Berikut penjelasan dari gambar diatas adalah sebagai berikut:
PT Sungai Budi.
90
3) Pelanggan dapat melakukan transaksi pembayaran, melalui website PT
Sungai Budi.
5) Pelanggan dapat melihat data pemesanan yang telah selesai, melalui website
PT Sungai Budi
6) Marketing dapat melihat data pelanggan dan data pemesanan dari pelanggan
pelanggan.
9) Admin dapat melihat data pemesanan yang telah di pesan oleh pelanggan.
10) Admin dapat mengolah data laporan harian ataupun bulanan melalui website
PT Sungai Budi.
11) Admin dapat mengelola data produk pemesanan melalui website PT Sungai
Budi
12) Admin dapat mengelola pelanggan yang telah terdaftar sebagai pelanggan
13) Kepala Depo dapat melihat dan mencetak semua data laporan melalui website
PT Sungai Budi.
14) Kepala Depo dapat melakukan pendafataran karyawan yang telah menjadi
91
15) Kepala Depo dapat mengelola data karyawan yang telah terdaftar menajdi
Adapun dari kedua sistem (sistem berjalan dan sistem usulan) terdapat
website dan saling terintegrasi setiap bagian atau divisi, membantu untuk
92
1) Untuk membantu pelanggan dalam melakukan pemesanan ataupun
1) Tampilan sistem hendaknya user friendly agar user dari bagian terkait dapat
2) Sistem ini bersifat informatif untuk pihak terkait dalam rangka mendukung
3) Sistem ini diharapkan dapat terintegrasi dengan baik antara user pada masing-
pemesanan yang berjalan dapat terkendali sesuai prosedur dan hasil yang
diharapkan.
93
4.2.1.1. Use Case Diagram
Berikut ini adalah use case yang digunakan dalam proses pemesanan
1) Identifikasi Aktor
penjelasan dari masing-masing aktor dapat dilihat pada table berikut ini:
94
2) Use Case Diagram
Pada use case diagram yang digunakan dalam sistem informasi pemesenan
produk terdapat 4 aktor yang memiliki beberapa tugas yang harus dilakukan.
dimana terdiri dari 4 aktor yaitu pelanggan, marketing, admin dan kepala
depo dimana setiap aktor yang menggunakan sistem ini harus mengawalinya
terlebih dahulu. Jika login sebagai pelanggan hanya bisa melakukan daftar
data pemesanan produk, cek resi pengiriman barang dan log out. Jika login
95
sebagai admin hanya bisa lihat data pelanggan, mengolah data laporan, kelola
data produk, kelola data pelanggan dan log out. Jika login sebagai marketing
mengunggah bukti pembayaran, validasi data pembayaran dan log out. Jika
login sebagai kepala depo hanya bias melihat dan mencetak semua data
Pada tahap ini dilakukan proses identifikasi use case apa saja yang dilakukan
dalam sistem, setiap use case yang digunakan akan diberi penjelasan pada
spesifikasi kemudian dijelaskan aktor siapa saja yang terlibat, berikut tabel
96
5. Lihat Data Use case ini menggambarkan Admin,
Pemesanan kegiatan untuk melihat Marketing,
Produk pemesanan produk apa saja yang Pelanggan
telah di pesan oleh pelanggan.
6. Lihat Data Use case ini menggambarkan Admin, Marketing
Pelanggan kegiatan untuk melihat
pelanggan yang sudah terdaftar
di sistem.
7. Data Use case ini menggambarkan Pelanggan
Pembayaran kegiatan pembayaran produk
yang telah di pesan.
8. Bukti Use case ini menggambarkan Pelanggan,
Pembayaran kegiatan mengupload dan Marketing
mengunggah bukti pembayaran
yang telah selesai di bayar
9. Validasi Data Use case ini menggambarkan Marketing
Pembayaran kegiatan memvalidasi
pembayaran suatu pemesanan
produk apakah sudah dibayar
atau belum.
10. Kelola Data Use case ini menggambarkan Admin
Produk kegiatan mengelola data produk
dalam mengecek suatu
ketersidiaan produk, dan dapat
mengupdate, menambah, dan
menghapus produk tersebut.
11. Data Laporan Use case ini menggambarkan Admin
kegiatan membuat laporan
harian ataupun bulanan.
12. Kelola Data Use case ini menggambarkan Admin
Pelanggan kegiatan untuk menghapus,
mengupdate, dan mendelete data
pelanggan.
13. Daftar Use case ini menggambarkan Kepala Depo
Karyawan kegiatan daftar karyawan untuk
mendaftar menjadi suatu
karyawan.
14. Kelola Data Use case ini menggambarkan Kepala Depo
Karyawan kegiatan untuk menghapus,
mengupdate, dan mendelete data
karyawan.
15. Melihat Data Use case ini menggambarkan Kepala Depo
Laporan kegiatan melihat laporan suatu
pemesanan produk baik harian
ataupun bulanan.
16. Cetak Data Use Case ini menggambarkan Kepala Depo
Laporan kegiatan cetak laporan dalam
97
pemesanan produk sebagai bukti
nyata.
17. Resi Use Case ini menggambarkan Pelanggan
Pengiriman kegiatan mengecek resi
Barang pengiriman barang.
18. Logout Use case ini menggambarkan Pelanggan,
kegiatan keluar dari sistem. Admin,
Marketing,
Kepala Depo
4) Use Case Scenario
berikut ini:
password
Alternate Courses Jika email dan password benar akan masuk ke dalam sistem, sedangkan
jika salah maka actor harus input email dan password kembali.
Conclusion Actor berhasil masuk ke dalam sistem informasi pemesanan produk.
Post Condition Menampilkan halaman utama dalam sistem menurut masing-masing bagian
actor.
98
b. Use Case Scenario Ubah Password
99
5) Input kuantitas, 6) Menampilkan data pemesanan
pilih masukkan
keranjang.
Alternate Courses -
Conclusion Use case ini selesai jika actor selesai melakukan pemesanan.
Post Condition Menampilkan data pemesanan produk.
100
3. Pilih data yang 4. Proses data
ingin dilihat
secara detail.
5. Menampilkan data yang diinginkan
6. Melihat data
pemesanan
Alternate Courses Jika actor ingin melihat data pemesanan, klit lihat data pemesanan
Conclusion Aktor dapat melihat list data pemesanan produk, harga serta jumlah nya
pemesanan.
Post Condition Melihat data pemesanan produk.
101
Description Use case ini menggambarkan kegiatan pembayaran produk yang telah di
pesan.
Precondition Aktor telah mengetahui daftar pemesanan yang ingin melakukan
pembayaran, dan telah terdaftar sebagai pelanggan.
Typical Course of Actor Action System Response
Events
1. Pilih menu 2. Tampil data pemesanan
“Pesanan”.
3. Pilih data yang 4. Tampil detail pemesanan
ingin dilihat
secara detail
5. Pilih metode 6. Data berhasil disimpan
pembayaran,
pilih simpan
Alternate Courses Jika aktor ingin melihat data pembayaran, klik lihat detail pesanan
Conclusion Aktor menginput metode data pembayaran
Post Condition Menampilkan data pembayaran.
102
i. Use Case Scenario Validasi Data Pembayaran
103
menghapus data
peroduk
5. Klik “Tambah” 6. Menghubungkan dengan database dan
sebagai menghapus pada database.
informasi
menambah data
produk
7. Klik “Update” 8. Menghubungkan dengan database dan
sebagai memperbarui data user.
informasi
merubah data
produk
9. Klik “Detail” 10. Menghubungkan dengan database dan
sebagai memperbarui data user.
informasi
melihat data
produk
Alternate Courses Jika data stok produk telah mencapai batas minimum, maka data stok
produk harus di update.
Conclusion Actor dapat melihat data produk yang baru.
Post Condition Data produk berhasil disimpan.
104
l. Use Case Scenario Kelola Data Pelanggan
105
Typical Course of Actor Action System Response
Events
1. Pilih menu 2. Menampilkan form registrasi
“Tambah” karyawan.
3. Isi form 4. Memproses penyimpanan data
registrasi
karyawan.
5. Pilih “Simpan” 6. Data berhasil disimpan.
Alternate Courses -
Conclusion -
Post Condition Proses registrasi berhasil.
106
Post Condition Data karyawan berhasil disimpan.
107
7. Menampilkan
cetak laporan
Alternate Courses -
Conclusion Actor dapat memilih untuk mencetak data laporan harian atau bulanan
Post Condition Kepala Depo berhasil mencetak data laporan
108
4.2.1.2. Activity Diagram
berikut:
marketing, dan pepala depo. Untuk masuk kedalam sistem maka setiap aktor
password, jika uemail dan password salah sistem akan menampilkan pesan
kesalahan dan kembali ke menu login. Jika email dan password benar maka
109
2) Activity Diagram Ubah Password
password terlebih dahulu harus mengisi form ubah password yang telah
aplikasi.
110
3) Activity Diagram Data Pemesanan Produk
mengkonfirmasi pemesanan.
111
4) Activity Diagram Daftar Pelanggan
112
5) Activity Diagram Lihat Data Pemesanan Produk
aktor melihat data pemesanan, lalu melakukan tindakan setiap setiap aktor
113
6) Activity Diagram Lihat Data Pelanggan
pelanggan. Dalam table tersebut aktor dapat melihat data pelanggan secara
detail.
114
7) Activity Diagram Data Pembayaran
pemilihan pembayaran.
115
8) Activity Diagram Bukti Pembayaran
116
9) Activity Diagram Validasi Data Pembayaran
melihat data pemesnan dan data pembayaran, setelah dianalisa apabila data-
117
10) Activity Diagram Kelola Data Produk
admin. Untuk melakukan kelola data produk terlebih dahulu harus mimilih
menu data kelola produk, untuk melakukan edit, hapus dan detail data dengan
ketentuan yang ada dan telah disediakan didalam form kelola data produk.
118
11) Activity Diagram Data Laporan
Untuk melakukan laporan terlebih dahulu harus mimilih data laporan harian
119
12) Activity Diagram Kelola Data Pelanggan
menu data kelola pelanggan, untuk melakukan update, delete dan detail data
dengan ketentuan yang ada dan telah disediakan didalam form kelola
database.
120
13) Activity Diagram Daftar Karyawan
121
14) Activity Diagram Kelola Data Karyawan
kepala depo. Untuk melakukan kelola data karyawan terlebih dahulu harus
mimilih menu kelola data karyawan, untuk melakukan update, delete dan
detail data dengan ketentuan yang ada dan telah disediakan didalam form
dalam database.
122
15) Activity Diagram Melihat Data Laporan
kepala depo. Untuk melakukan melihat data laporan terlebih dahulu harus
mimilih data laporan harian atau bulanan, setelah itu maka kepala depo dapat
123
16) Activity Diagram Cetak Data Laporan
depo. Untuk melakukan cetak laporan terlebih dahulu harus mimilih data
laporan harian atau bulanan, setelah itu maka kepala depo melakukan cetak
hasil laporan.
124
17) Activity Diagram Resi Pengiriman Barang
melihat data pemesana. Dalam form tersebut aktor dapat mengisi nomor resi
yang ada pada detail pesanan, setelah itu pelanggan dapat mengecek resi
125
18) Activity Diagram Logout
Pada activity diagram ini setelah para aktor akan keluar dari sistem
maka langsung saja memilih menu sign out dan keluar dari sistem, sistem pun
dilakukan oleh sistem untuk mencapai tujuan dari use case, berikut ini adalah
126
1) Sequence Diagram Login
admin, marketing, dan kepala depo. Hal pertama yang dilakukan saat login
adalah memasukan email dan password yang kemudian dibaca oleh sistem,
jika email dan password benar maka sistem akan menampilkan menu utama
127
Sequence diagram ubah password dilakukan oleh 4 aktor, yaitu
pelanggan, admin, marketing, dan kepala depo. Hal pertama yang dilakukan
yaitu pelanggan. Hal pertama yang dilakukan saat pemesanan produk adalah
aktor harus memilih produk yang ingin dipesan, kemudian aktor harus
128
4) Sequence Diagram Daftar Pelanggan
129
5) Sequence Diagram Lihat Data Pemesanan Produk
pelanggan, admin, dan marketing. Hal pertama yang dilakukan aktor saat
dan admin. Hal pertama yang dilakukan aktor saat melihat data pelanggan
130
adalah aktor memilih menu lihat data pelanggan, kemudian akan ditampilkan
pelanggan. Hal pertama yang dilakukan saat pembayaran adalah aktor melihat
data pemesanan pada daftar data pembayaran, kemudian aktor mengisi form
pembayaran setelah semua data sesuai, dan akan menyimpan data kedalam
database.
131
8) Sequence Diagram Bukti Pembayaran
pelanggan dan marketing. Hal pertama yang dilakukan aktor saat bukti
pembayaran.
132
9) Sequence Diagram Validasi Data Pembayaran
yaitu marketing. Hal pertama yang dilakukan saat validasi data pembayaran
apabila dinyatakan valid maka transaksi akan dilanjutkan kembali, jika tidak
133
10) Sequence Diagram Kelola Data Produk
admin. Hal pertama yang dilakukan setelah masuk ke menu utama adalah
memilih menu kelola data produk, input data produk dan pilih simpan untuk
menyimpan data produk. Pilih update untuk melakukan perubahan data pada
data produk dan pilih delete untuk menghapus data produk yang ingin
dihapus.
134
11) Sequence Diagram Data Laporan
Hal pertama yang dilakukan saat data laporan adalah admin memilih menu
data laporan, setelah itu admin melakukan pengecekan laporan harus sesuai
135
12) Sequence Diagram Kelola Data Pelanggan
admin. Hal pertama yang dilakukan setelah masuk ke menu utama adalah
memilih menu kelola data pelanggan, input data pelanggan dan pilih simpan
136
data pada data pelanggan dan pilih delete untuk menghapus data pelanggan
depo. Hal pertama yang dilakukan daftar karyawan adalah aktor memilih
menu daftar karyawan, kemudian harus mengisi form daftar karyawan yang
produk.
137
14) Sequence Diagram Kelola Data Karyawan
kepala depo. Hal pertama yang dilakukan setelah masuk ke menu utama
adalah memilih menu kelola data karyawan, input data karyawan dan pilih
138
perubahan data pada data karyawan dan pilih delete untuk menghapus data
kepala depo. Hal pertama yang dilakukan setelah masuk ke menu utama
adalah memilih menu melihat data laporan, dimenu ini akan tampil data
laporan harian dan bulanan berupa tabel beserta atribut yang disertakan
didalamnya, pada maenu ini kepala depo dapat melihat semua data laporan
secara detail.
139
Sequence diagram cetak data laporan dilakukan oleh 1 aktor, yaitu
kepala depo. Hal pertama yang dilakukan setelah masuk ke menu laporan
adalah memilih menu cetak data laporan, dimenu ini akan tampil data laporan
harian dan bulanan berupa tabel beserta atribut yang disertakan didalamnya,
pada menu ini kepala depo dapat mencetak semua data laporan secara detail.
serta form untuk menginput nomor resi pengiriman, setelah itu sistem akan
140
18) Sequence Diagram Logout
admin, marketing, dan kepala depo. Hal pertama yang dilakukan saat akan
keluar dari sistem adalah memilih logout, semua kegiatan akan selesai dan
hubungan antara kelas objek yang terjadi dalam sistem informasi pemesanan
141
Gambar 4. 42 Class Diagram Sistem Pemesanan Produk
1) Mapping Database
merancang database yang ada pada sistem informasi pemesanan produk pada
142
Gambar 4. 43 Mapping Database Sistem Pemesanan Produk
Dari mapping database di atas maka akan dibuat struktur database sebagai
berikut:
143
Tabel 4. 22 Struktur Data Pelanggan
Field Name Data Type Size
id_pelanggan Varchar 20
nama_pelanggan Varchar 25
nama_toko Varchar 25
nomor_telp Int 12
Email Varchar 20
Password Varchar 20
id_karyawan Varchar 20
nama_karyawan Varchar 25
nomor_telp Int 12
tempat_lahir Varchar 20
tanggal_lahir Date -
Agama Varchar 25
jenis_kelamin Varchar 25
144
Email Varchar 25
Level Varchar 25
Username Varchar 20
Password Varchar 20
id_pemesanan Varchar 20
id_pelanggan Varchar 20
id_karyawan Varchar 20
id_produk Varchar 20
tgl_pemesanan Date -
jumlah_pemesanan Int 15
Status Varchar 20
Total Int 15
Qty Int 15
145
Tabel 4. 25 Struktur Data Pembayaran
Field Name Data Type Size
id_pembayaran Varchar 20
id_pemesanan Varchar 20
id_karyawan Varchar 20
id_pelanggan Varchar 20
total_pembayaran Int 15
Status Varchar 25
tgl_pembayaran Date -
id_produk Varchar 20
id_karyawan Varchar 20
nama_produk Varchar 50
kategori_produk Varchar 20
Harga Int 15
Stok Varchar 25
146
f. Tabel Data Laporan
xxi. File Name : Data Laporan
xxii. File Type : Master
xxiii. Primary Key : id_laporan
xxiv. Foreign Key : id_karyawan, id_produk
Tabel 4. 27 Struktur Data Laporan
Field Name Data Type Size
id_laporan Varchar 20
id_karyawan Varchar 20
id_produk Varchar 20
Tgl_laporan Date -
jumlah_pemesanan Int 15
total_jumlah Int 15
Trafik varchar 20
147
1) Perancangan Halaman Login
148
Pada gambar di atas yaitu rancangan halaman utama berisi yang berupa
informasi tentang produk-produk yang ada pada PT Sungai Budi, dan terdapat
149
4) Perancangan Halaman Lihat Data Pemesanan
yang berisi informasi berupa detail pemesanan yang telah masuk ke dalam
keranjang pemesanan.
150
Pada gambar di atas yaitu rancangan halaman pembayaran yang berisi
Pada gambar di atas yaitu rancangan halaman lihat data pelanggan yang
151
7) Perancangan Halaman Validasi Data Pembayaran
152
Pada gambar di atas yaitu rancangan halaman data laporan yang berisi
3) Pengujian.
153
4.3.1. Konstruksi Perangkat Lunak
pengiriman barang.
154
2 Admin Login, logout, ubah password, analisa data laporan, kelola
4. Kepala Depo Login, logout, ubah password, melihat data laporan dan
1) Server:
c. Hardisk: 160 GB
d. VGA Card: 32 MB
2) Client:
c. Hardisk: 160 GB
d. VGA Card: 32 MB
155
1) Server:
c. Hardisk: 160 GB
d. VGA Card: 32 MB
2) Client:
c. Hardisk: 160 GB
d. VGA Card: 32 MB
4.3.4. Pengujian
output-nya apakah telah sesuai dengan hasil yang diharapkan. Pada pengujian
ini dijalankan oleh pihak ketiga dengan menggunakan laptop penguji setelah
blackbox testing disajikan dalam beberapa hak akses dari para bagian yang
terbagi, yaitu:
156
2 Mengolah Data Menampilkan halaman data Sesuai
dalam database.
dalam database.
dalam database
pemesanan.
pembayaran.
untuk keamanan.
157
barang sesuai dengan resi
pengiriman.
halaman login.
untuk keamanan.
kehalaman login.
158
c. Pengujian Level Pengguna Marketing
pelanggan.
pembayaran.
telah selesai
untuk keamanan.
kehalaman login.
159
2 Lihat Data laporan Menampilkan halaman lihat data Sesuai
laporan
laporan.
database.
untuk keamanan.
halaman login.
pengguna dari sistem tersebut untuk memastikan fungsi-fungsi yang ada pada
sistem tersebut telah berjalan dengan baik dan sesuai dengan kebutuhan
pengguna.
1) Pengujian Alpha
160
Simulasi pengujian alpha menggunakan skenario pegujian berdasarkan
modul. Hasil rekapitulasi pengujian alpha dapat dilihat pada tabel dibawah
ini:
Pelanggan 7 7 0 100 %
Admin 5 5 0 100 %
Marketing 5 5 0 100 %
enam buah modul yaitu modul mengolah data pemesanan produk, mengolah
pembayaran serta bukti pembayaran, cek resi pengiriman barang dan ubah
mengolah lihat data pemesanan produk, dan ubah password, modul tersebut
memberikan kesimpulan bahwa dapat diterima oleh pengguna dan bebas dari
kesalahan. Kategori marketing dimama terdapat lima buah modul yaitu modul
oleh pengguna dan bebas dari kesalahan. Kategori kepala depo dimana
terdapat lima buah modul yaitu modul mengolah daftar karyawan, mengolah
161
data karyawan, mengolah lihat data laporan serta cetak laporan, dan ubah
2) Pengujian Betha
mewakili dari tujuan akhir yang ingin dicapai dalam pengembangan aplikasi
aplikasi ini. Hasil rekapitulasi pengujian betha dapat dilihat pada tabel
keseluruhan sistem:
Nomor
memberikan informasi
tentang produk.
menggunakan sistem
manual.
162
3 Dalam aplikasi website
mempercepat proses
pemesanan produk.
friendly.
kerja manual.
Anda.
akurat.
sasaran (menampilkan
dengan tautan)
Total
Rata-rata
163
BAB V
PENUTUP
5.1 Kesimpulan
penjualan.
langsung, atau memesan melalui via telpon, serta pelanggan juga dapat
164
sistem informasi, bertujuan agar aplikasi ini dapat mengelompokkan data
dalam jumlah besar yang memiliki gerakan sejenis yang kemudian diberi
label tren penjualan terbaik dan terburuk dalam bentuk grafik yang mudah
dipahami, dan aplikasi ini dapat mengolah data penjualan berdasarkan time
Testing), dimana terdiri dari pengujian Alpha dan pengujian Beta. Maka
diperoleh hasil pengujian Alpha yang berpengaruh pada setiap modul dalam
sistem informasi ini telah memiliki hasil yang sesuai dengan kriteria dari
analisis kebutuhan dasar pengguna sistem dan bebas dari kesalahan pada
sistem. Selain itu, sistem tersebut dapat mudah diterima oleh pengguna
bahwa hasil pengembangan sistem informasi ini telah memiliki nilai kualitas
sebesar 100%.
5.2 Saran
165
2) Untuk penelitian selanjutnya diharapkan kepada pengembang untuk
166
DAFTAR PUSTAKA
Anhar. 2010. PHP dan MySql Secara Otodidak. Jakarta: PT Trans Media.
Budiasih, Yanti. 2012. Statistik Deskriptif untuk Ekonomi dan Bisnis. Tangerang:
Jelajah Nusa.
Media.
Freddy, Rangkuti. 2009. Strategi Promosi yang Kreatif dan Analisis. Kasus.
Utama.
Kadir, Abdul. 2003. Konsep dan Tuntunan Praktis Basis Data. Yogyakarta: Andi.
167
Kendall, Kenneth E. dan Julie E. Kendall. 2008. Systems Analysis and Design. New
Surabaya: UKP.
University of Minnesota.
Lewis, R. 1994. Psychological Testing and Assessment. Boston: Allyn and Bacon.
Pustaka Pelajar.
Nidhra, Srinivas dan Dondeti, Jagruthi. 2012. Black Box and White Box Testing.
168
Nugroho, Adi. 2011. Perancangan dan Implementasi Sistem Basis Data.
Yogyakarta: Andi.
Prasetyo, Eko. 2012. Data Mining Konsep dan Aplikasi Menggunakan Matlab.
Bandung: Platinum.
Prestasi Pustaka.
MODULA.
Sidik, Bertha. 2014. Pemrograman Web dengan Php. Solo: Santika Kencana.
169
Simarmata, Janner. 2006. Pengenalan Teknologi Komputer dan Informasi.
Pustaka Utama.
Sugiarti, Yuni. dan Kumaladewi, Nia. 2016. Design Analysis of Data Warehouse
Sugiarti, Yuni. 2010. Metode Penelitian di Bidang Komputer dan Sistem Informasi.
Suwandi, Sarwiji 2009. Penelitian Tindakan Kelas dan Penulisan Karya Ilmiah.
Surakarta: UNSpers.
170
Tjiptono, Fandy. 1999. Strategi Pemasaran. Yogyakarta: Andi Offset.
Whitten, Jeffrey L. 2007. Systems. Analysis and Design for the Global Enterprise.
Yuniar, Ardianto Dani. 2009. Penerapan Metode Survey, Question, Read, Ricite,
171
LAMPIRAN
172
HASIL WAWANCARA
dengan datang langsung, atau memesan via telpon kepada pihak marketing. Setelah
itu pihak marketing untuk mencatat semua pesanan, dan memberikan daftar
pesanan kepada pihak admin stok untuk dilakukan pencatatan sebagai konfirmasi
pesanan. Setelah itu pihak admin stok memberikan daftar pesanan kepada pihak
admin gudang agar dipersiapkan untuk produk yang telah dipesan. Admin gudang
2. Apa saja hambatan yang dialami karyawan pada proses pemesanan yang
sedang berjalan?
Jawaban : hambatannya yang dialamu yaitu pertama pada tahap perhitungan total
173
dikarenakan masih menggunakan pencatatan manual, dan pemberian informasi
tentang daftar pemesanan. Ketiga yaitu pada berkas hasil pemesanan yang
riwayat pemesanan.
3. Apa saja yang menghambat terhadap pembeli dengan proses pemesanan yang
sedang berjalan?
Jawaban : untuk sistem kedepannya itu harus membantu karyawan dalam tahap
lebih akurat, mempermudah karyawan dalam tahap pembuatan laporan agar tidak
174
175
176
177
178
179