Tugas Akhir 17411003
Tugas Akhir 17411003
Tugas Akhir 17411003
TUGAS AKHIR
DISUSUN OLEH :
MERIANTI MARAMPA
17 411 003
TUGAS AKHIR
Diajukan sebagai salah satu syarat untuk menyelesaikan studi program sarjana
pada Program Studi Teknik Informatika
DISUSUN OLEH :
MASITA SILAHOOY
17 411 003
Puji dan syukur penulis panjatkan kepada Tuhan Yesus atas segala berkat
dan perlindungan-Nya, sehingga penulis dapat menyelesaikan Tugas Akhir yang
berjudul “Rancang Bangun Aplikasi Penjualan Jam Tangan Pada Toko Zoom &
Watch Berbasis Website” menggunakan metode Simple Multi Attribute Rating
Technique (SMART) sesuai dengan waktu yang telah ditentukan.
Tugas Akhir ini disusun sebagai salah satu syarat untuk menyelesaikan
pendidikan dan mendapat gelar Sarjana Komputer (S.Kom) di Program Studi
Teknik Informatika S1 Semester Genap 2021/2022 pada Fakultas Ilmu Komputer
dan Manajemen Universitas Sains dan Teknologi Jayapura.
Penulis menyadari bahwa Tugas Akhir ini masih jauh dari kesempurnaan,
namun berkat bantuan semangat, bimbingan, dorongan, dan kerjasama dari
berbagai pihak, baik yang terlibat secara langsung maupun tidak langsung. Untuk
itu penulis mengucapkan terima kasih yang sebesar-besarnya kepada :
1. Ibu Dr. Yuyun N. Ali Kastella, M.Pd. selaku Rektor Universitas Sains dan
Teknologi Jayapura.
2. Bapak Yulius Palumpun, M.Cs. selaku Dekan Fakultas Ilmu Komputer Dan
Manajemen, Universitas Sains dan Teknologi Jayapura.
3. Ibu Marla S.S. Pieter, M.Cs. selaku Ketua Program Studi Teknik Informatika,
Fakultas Ilmu Komputer Dan Manajemen, Universitas Sains Dan Teknologi
Jayapura, dan selaku Dosen Pembimbing serta selaku Dosen Wali Angkatan
2017, yang telah memberikan bimbingan, arahan, serta motivasi sehingga
penulis dapat menyelesaikan Tugas Akhir ini.
4. Bapak dan Ibu Dosen Program Studi Teknik Informatika Fakultas Ilmu
Komputer dan Manajemen Universitas Sains dan Teknologi Jayapura.
5. Bapak Chandra Ali, selaku pimpinan pada toko Zoom & Watch yang telah
memberikan tempat untuk dilakukannya penelitian ini.
6. Kedua orang tua tercinta, Bapak Marasabesy Silahooy dan Ibu Yeni Rahim,
serta kedua saudara/i (Herdi Silahooy dan Levina Silahooy) atas doa,
dukungan serta bantuan dalam segala hal hingga selesainya Tugas Akhir ini.
iii
7. Rekan-rekan seangkatan dan seperjuangan Teknik Informatika Angkatan 2017
FIKOM USTJ, dan semua pihak yang tidak bisa penulis sebutkan satu-persatu,
terima kasih atas bantuannya.
Penulis menyadari bahwa penulisan tugas akhir ini masih jauh dari
sempurna dikarenakan pengetahuan dan pengalaman yang dimiliki oleh penulis
masih sangat terbatas.
Akhir kata semoga Tugas Akhir ini dapat memberikan mamfaat bagi siapa
saja yang membaca dan mempelajarinya.
Jayapura, 27 Juli 2022
Penulis
iv
DAFTAR ISI
v
7. Struktur File ....................................................................... 44
8. Desain Input/Output ........................................................... 47
BAB IV. IMPLEMENTASI DAN PEMBAHASAN .................................. 63
A. Implementasi ............................................................................ 63
B. Pembahasan .............................................................................. 104
Bab V. PENUTUP .......................................................................................... 136
A. Kesimpulan ...............................................................................
136
B. Saran .........................................................................................
137
DAFTAR PUSTAKA ..................................................................................... 138
LAMPIRAN ....................................................................................................
vi
DAFTAR TABEL Tabel 2. 1. Simbol Flowchart...............................................15
Tabel 2. 2. Simbol DFD........................................................................................16
Tabel 2. 3. Relasi One to One...............................................................................17
Tabel 2. 4. Relasi One to Many............................................................................17
Tabel 2. 5. Relasi Many to Many..........................................................................18
Tabel 3. 1. Alternatif.............................................................................................25
Tabel 3. 2. Hasil kuesioner Kriteria......................................................................26
Tabel 3. 3. Subkriteria Bahan Tali........................................................................27
Tabel 3. 4. Subkriteria Model...............................................................................27
Tabel 3. 5. Subkriteria Water Resistant................................................................27
Tabel 3. 6. Subkriteria Jenis Mesin.......................................................................28
Tabel 3. 7. Subkriteria Diameter Case.................................................................28
Tabel 3. 8. Bobot Kriteria.....................................................................................28
Tabel 3. 9. Normalisasi Bobot..............................................................................29
Tabel 3. 10. Nilai Kriteria.....................................................................................29
Tabel 3. 11. Nilai Alternatif..................................................................................30
Tabel 3. 12. Nilai Akhir........................................................................................33
Tabel 3. 13. Kodefikasi.........................................................................................43
Tabel 3. 14. Admin...............................................................................................44
Tabel 3. 15. Merk..................................................................................................44
Tabel 3. 16. Jam Tangan.......................................................................................45
Tabel 3. 17. Kriteria..............................................................................................45
Tabel 3. 18. SubKriteria........................................................................................45
Tabel 3. 19. Spesifikasi.........................................................................................45
Tabel 3. 20. Rekomendasi.....................................................................................45
Tabel 3. 21. Hasil..................................................................................................46
Tabel 3. 22. Registrasi..........................................................................................46
Tabel 3. 23. Pemesanan........................................................................................46
Tabel 3. 24. Item Pemesanan................................................................................46
Tabel 3. 25. Pembayaran.......................................................................................47
Tabel 3. 26. Pengantaran.......................................................................................47
Tabel 3. 27. Kepuasan...........................................................................................47
DAFTAR GAMBAR
vii
Gambar 3. 9. Diagram Overview Level 1 Proses 15 ........................................ 41
Gambar 3. 10. Relasi Antar Tabel .................................................................... 42
Gambar 3. 11. Desain Form Beranda Utama ................................................... 48
Gambar 3. 12. Desain Form Koleksi ............................................................... 49
Gambar 3. 13. Desain Form Detail .................................................................. 49
Gambar 3. 14. Desain Form Login Customer .................................................. 50
Gambar 3. 15. Desain Form Hasil Rekomendasi ............................................. 50
Gambar 3. 16. Desain Form Login Admin, Owner, dan Kurir ........................ 51
Gambar 3. 17. Desain Form Input Data Kriteria ............................................. 52
Gambar 3. 18. Desain Form Tambah Data Kriteria ......................................... 52
Gambar 3. 19. Desain Input Data Subkiteria ................................................... 53
Gambar 3. 20. Desain Form Tambah Data Subkriteria ................................... 53
Gambar 3. 21. Desain Form Input Data Merk Jam Tangan ............................. 54
Gambar 3. 22. Desain Form Tambah Data Merk Jam Tangan ........................ 54
Gambar 3. 23. Desain Form Input Data Jam Tangan ...................................... 55
Gambar 3. 24. Desain Form Tambah Data Jam Tangan .................................. 55
Gambar 3. 25. Desain Form Melihat Order Masuk/Baru ................................ 56
Gambar 3. 26. Desain Form Verifikasi Pembayaran ....................................... 56
Gambar 3. 27. Desain Form Pengiriman Order ............................................... 57
Gambar 3. 28. Desain Form Admin Melihat Laporan Pemesanan .................. 57
Gambar 3. 29. Desain Form Admin Melihat Laporan Pembayaran ................ 58
Gambar 3. 30. Desain Form Admin Melihat Laporan Pengantaran ................ 58
Gambar 3. 31. Desain Form Kelola Akun ....................................................... 59
Gambar 3. 32. Desain Form Tambah Akun ..................................................... 59
Gambar 3. 33. Desain Form Dashboard Owner ............................................... 60
Gambar 3. 34. Desain Form Owner Melihat Laporan Pemesanan .................. 60
Gambar 3. 35. Desain Form Owner Melihat Laporan Pembayaran ................ 61
Gambar 3. 36. Desain Form Owner Melihat Laporan Pengantaran ................ 61
Gambar 3. 37. Desain Form Dashboard Kurir ................................................. 62
Gambar 4. 1. Tampilan Form Beranda Utama ................................................. 64
Gambar 4. 2. Tampilan Form Koleksi ............................................................. 66
Gambar 4. 3. Tampilan Form Detail Jam Tangan ........................................... 68
Gambar 4. 4. Tampilan Form Login Costumer ................................................ 69
Gambar 4. 5. Tampilan Form Hasil Rekomendasi .......................................... 70
Gambar 4. 6. Tampilan Form Login Admin .................................................... 72
Gambar 4. 7. Tampilan Dasboard Admin ........................................................ 74
Gambar 4. 8. Tampilan Form Input Data Kriteria ........................................... 76
Gambar 4. 9. Tampilan Form Tambah Data Kriteria ....................................... 76
Gambar 4. 10. Tampilan Form Input Data Subkriteria .................................... 77
Gambar 4. 11. Tampilan Form Tambah Data Subkriteria ............................... 78
Gambar 4. 12. Tampilan Form Input Data Merk Jam Tangan......................... 79
Gambar 4. 13. Tampilan Form Tambah Data Merk ........................................ 80
Gambar 4. 14. Tampilan Form Input Data Jam Tangan .................................. 81
Gambar 4. 15. Tampilan Form Tambah Data Jam Tangan.............................. 82
viii
Gambar 4. 16. Tampilan Form Order Masuk/Baru.......................................... 84
Gambar 4. 17. Tampilan Form Verifikasi Pembayaran ................................... 85
Gambar 4. 18. Tampilan Form Pengiriman Order ........................................... 86
Gambar 4. 19. Tampilan Form Laporan Pemesanan ....................................... 87
Gambar 4. 20. Tampilan Form Laporan Pembayaran ...................................... 87
Gambar 4. 21. Tampilan Form Laporan Pengantaran ...................................... 88
Gambar 4. 22. Tampilan Form Laporan Top 10 Jam Tangan ......................... 89
Gambar 4. 23. Tampilan Form Laporan Jam Terpopuler ................................ 89
Gambar 4. 24. Tampilan Form Jam Paling Direkomendasikan ....................... 90
Gambar 4. 25. Tampilan Form Kelola Data Akun........................................... 91
Gambar 4. 26. Tampilan Form tambah data Akun .......................................... 91
Gambar 4. 27. Login Owner ............................................................................ 92
Gambar 4. 28. Tampilan Dashboard Owner .................................................... 94
Gambar 4. 29. Form Laporan Order/Pemesanan ............................................. 96
Gambar 4. 30. Tampilan Form Laporan Pembayaran ...................................... 97
Gambar 4. 31. Tampilan Form pengiriman ..................................................... 97
Gambar 4. 32. Tampilan Form Laporan 10 Jam Sering Dibeli ....................... 98
Gambar 4. 33. Tampilan Form Laporan Jam Tangan Terpopuler ................... 99
Gambar 4. 34. Tampilan Laporan Jam Sering Direkomendasikan .................. 100
Gambar 4. 35. Tampilan Form Login Kurir .................................................... 100
Gambar 4. 36. Tampilan Form Dasboard Kurir ............................................... 102
Gambar 4. 37. Pengujian Form Login ............................................................. 104
Gambar 4. 38. Pesan Username dan Password Salah ...................................... 104
Gambar 4. 39. Pengujian Tambah Kriteria ...................................................... 105
Gambar 4. 40. Data Kriteria Berhasil Ditambahkan ........................................ 105
Gambar 4. 41. Pengujian Tambah Subkriteria ................................................. 106
Gambar 4. 42. Data SubKritera Berhasil Ditambahkan ................................... 106
Gambar 4. 43. Pengujian Tambah Merk .......................................................... 106
Gambar 4. 44. Data Merk Berhasil Ditambahkan ............................................ 107
Gambar 4. 45. Pengujian Tambah Data Jam .................................................... 107
Gambar 4. 46. Data Jam Tangan Berhasil Ditambahkan ................................. 108
Gambar 4. 47. Pengujian Tambah Data Akun ................................................. 108
Gambar 4. 48. Data Akun Berhasil Ditambahkan............................................ 109
Gambar 4. 49. Pengujian Laporan Pemesanan Harian ..................................... 109
Gambar 4. 50. Pengujian Laporan Pemesanan Bulanan .................................. 111
Gambar 4. 51. Pengujian Laporan Pembayaran Harian ................................... 111
Gambar 4. 52. Pengujian Laporan Pembayaran Bulanan ................................ 112
Gambar 4. 53. Pengujian Laporan Pengantaran Harian ................................... 112
Gambar 4. 54. Pengujian Laporan Pengantaran Bulanan ................................ 113
Gambar 4. 55. Pengujian Laporan 10 Jam Sering Dibeli ................................. 113
Gambar 4. 56. Pengujian Laporan Jam Populer ............................................... 114
Gambar 4. 57. Pengujian Laporan Jam Sering Direkomendasikan ................. 115
Gambar 4. 58. Pengujian Pemilihan Jam Tangan ............................................ 116
Gambar 4. 59. Pengujian Pemilihan 0 Kriteria ................................................ 116
ix
Gambar 4. 60. Pengujian Pemilihan Jam Tangan 1 Kriteria ............................ 117
Gambar 4. 61. Hasil Rekomendasi Pemilihan 1 Kriteria ................................. 117
Gambar 4. 62. Detail Perhitungan Pemilihan 1 Kriteria .................................. 118
Gambar 4. 63. Pengujian Pemilihan 2 Kriteria ................................................ 118
Gambar 4. 64. Hasil Rekomendasi Pemilihan 2 Kriteria ................................. 119
Gambar 4. 65. Grafik Jam Yang Direkomendasikan ....................................... 119
Gambar 4. 66. Detail Perhitungan 2 Kriteria ................................................... 120
Gambar 4. 67. Pengujian Registrasi Pelanggan Baru ...................................... 121
Gambar 4. 68. Pengujian Memasukkan Data Registrasi .................................. 122
Gambar 4. 69. Login Pelanggan ....................................................................... 122
Gambar 4. 70. Pengujian Keranjang Belanja ................................................... 123
Gambar 4. 71. Pengujian Pengisian alamat Pengantaran ................................. 123
Gambar 4. 72. Pengujian Halaman Order ........................................................ 123
Gambar 4. 73. Pengujian Nota Belanja ............................................................ 124
Gambar 4. 74. Pengujian Konfirmasi Pembayaran .......................................... 124
Gambar 4. 75. Pembayaran Telah Selesai ........................................................ 124
Gambar 4. 76. Verefikasi Pembayaran ............................................................ 125
Gambar 4. 77. Bukti Tranfer ............................................................................ 125
Gambar 4. 78. Set Status Pengiriman ............................................................... 125
Gambar 4. 79. Pesanan Yang Harus Dikirim ................................................... 126
Gambar 4. 80. Konfirmasi Pengantaran Telah Dilakukan ............................... 126
Gambar 4. 81. Halaman Kurir Saat Tunggu Konfirmasi ................................. 127
Gambar 4. 82. Halaman Admin Saat Tunggu Konfirmasi ............................... 127
Gambar 4. 83. Halaman Konfirmasi Jam Telah Diterima ............................... 127
Gambar 4. 84. Penerimaan Jam Tangan Telah Dikonfirmasi .......................... 128
Gambar 4. 85. Halaman Kurir Setelah Dikonfimasi ........................................ 128
Gambar 4. 86. Halaman Admin Setelah Dikonfimasi...................................... 128
Gambar 4. 87. Survey Kepuasan pelanggan .................................................... 128
Gambar 4. 88. Input Rating Jam Tangan ......................................................... 129
Gambar 4. 89. Pengujian Laporan Pemesanan Harian ..................................... 129
Gambar 4. 90. Pengujian Laporan Pemesanan Bulanan .................................. 131
Gambar 4. 91. Pengujian Laporan Pembayaran Harian ................................... 131
Gambar 4. 92. Laporan Pembayaran Bulanan ................................................. 132
Gambar 4. 93. Pengujian Laporan Pengantaran Harian ................................... 132
Gambar 4. 94. Pengujian Laporan Pengantaran Bulanan ................................ 133
Gambar 4. 95. Pengujian Laporan 10 Jam Sering Dibeli ................................. 133
Gambar 4. 96. Pengujian Laporan Jam Populer ............................................... 134
Gambar 4. 97. Pengujian Laporan Jam Sering Direkomendasikan ................. 135
INTISARI
Jam tangan atau arloji adalah petunjuk waktu yang dipakai dipergelangan
tangan manusia dengan tampilan bentuk dan model yang terus bertambah. Saat ini
Jam Tangan bukan lagi sekedar sebagai penunjuk waktu melainkan juga sebagai
aksesoris pelengkap penampilan. Kegunaan Jam Tangan telah beralih fungsi dan
x
bergeser sebagai pelengkap gaya hidup, baik untuk pria maupun wanita. Pada toko
Zoom & Watch menjual berbagai merk jam tangan dengan harga, jenis mesin,
bahan tali, model, water resist serta diameter case yang berbeda-beda. Selama ini
transaksi pembelian pada Toko Zoom & Watch masih berjalan secara manual yaitu
pelanggan datang langsung ke toko untuk membeli jam tangan yang sesuai dengan
kebutuhan dan biaya yang akan dikeluarkan. Karyawan akan memberikan saran
atau rekomendasi kepada pelanggan mengenai jam tangan yang berada di toko
tersebut berdasarkan kriteria-kriteria yang ada.
Tujuan penelitian ini adalah melakukan Rancang Bangun Aplikasi Penjualan
Jam Tangan Pada Toko Zoom & Watch Berbasis Website. Dimana aplikasi ini
dapat merekomendasikan jam tangan menggunakan metode Simple Multi
Attribute Technique berdasarkan kriteria yang dibutuhkan.
Hasil yang diperoleh pada penelitian ini yaitu aplikasi dapat
merekomendasikan jam tangan kepada pelanggan berdasarkan merk, kriteria dan
subkriteria yang dibutuhkan, pelanggan dapat membeli jam tangan dengan cara
pilih secara langsung atau dengan sistem rekomendasi. Aplikasi dapat
menampilkan informasi pemesanan masuk, informasi pengantaran, informasi
rating jam tangan, informasi jam tangan yang sering direkomendasikan, informasi
jam tangan yang sering dibeli, informasi nota belanja, laporan pemesanan, laporan
pembayaran, serta laporan pengantaran.
xi
BAB I PENDAHULUAN
A. Latar Belakang
Teknologi informasi mengalami perubahan setiap saat dan menjadi faktor
yang sangat penting saat ini. Tetapi hal yang sangat penting daripada
peningkatan teknologi ini adalah pemikiran bagaimana cara
memanfaatkannya untuk meningkatkan taraf kehidupan. Penggunaan
teknologi informasi yang semakin meningkat dari hari ke hari dapat dirasakan
yaitu memberikan keuntungan dan dapat menunjang kegiatan sehari-hari
dalam berbagai bidang kerja. Jam tangan atau arloji adalah petunjuk waktu
yang dipakai di pergelangan tangan manusia dengan tampilan bentuk dan
model yang terus bertambah. Saat ini jam tangan bukan lagi sekedar sebagai
penunjuk waktu melainkan juga sebagai aksesoris pelengkap penampilan.
Kegunaan jam tangan telah beralih fungsi dan bergeser sebagai pelengkap
gaya hidup, baik untuk pria maupun wanita. Toko Zoom & Watch merupakan
salah satu toko jam tangan terlengkap yang berada di Kota Jayapura. Pada
toko tersebut menjual berbagai merk jam tangan dengan harga, jenis mesin,
bahan tali, model, water resist serta diameter case yang berbeda-beda. selama
ini transaksi pembelian pada toko Zoom & Watch masih berjalan secara
manual yaitu pelanggan datang langsung ke toko untuk membeli jam tangan
yang sesuai dengan kebutuhan dan biaya yang akan dikeluarkan. Karyawan
akan memberikan saran atau rekomendasi kepada pelanggan mengenai jam
tangan yang berada di toko tersebut berdasarkan kriteria-kriteria yang ada.
Jika pelanggan telah mendapatkan jam tangan yang diinginkan maka
pelanggan akan membayar dikasir dengan metode pembayaran cash atau
sistem Electronic Data Capture (EDC). Pada saat ini toko Zoom & Watch
belum ada aplikasi seperti E-Commerce yang dapat membantu pemilik toko
dalam pemasaran dan penjualan jam tangan.
Website termasuk bagian dari teknologi yang berkembang saat ini yang
digunakan untuk mencari informasi, menyebarkan informasi, melakukan
transaksi jual-beli dan lain sebagainya. Electronic Commerce (E-Commerce)
adalah kegiatan-kegiatan bisnis, yang menyangkut konsumen (consumers),
2
B. Rumusan Masalah
Melihat latar belakang masalah yang terjadi, maka dapat dirumuskan
bagaimana cara membantu atau memudahkan pemilik toko Zoom & Watch
dalam proses penjualan dan pelaporan jam tangan serta memberikan
kemudahan kepada para pelanggan dalam memilih dan membeli jam tangan
sesuai dengan kriteria yang dibutuhkan oleh pelanggan tanpa datang langsung
pada toko tersebut ?.
3
C. Batasan Masalah
Berdasarkan rumusan masalah diatas, batasan masalah dari penelitian ini
adalah sebagai berikut:
1. Aplikasi dibangun berbasis website.
2. Aplikasi menampilkan semua informasi penjualan jam tangan yang
berada di toko Zoom & Watch.
3. Merk Jam Tangan yang digunakan yaitu : Alexandre Christie,
Expedition, GreyRoos, Aigner, Guess, Bonia, Casio G-Shock, Casio
Baby G, Tissot, Seiko, Alba, dan Police.
4. Aplikasi akan merekomendasikan jam tangan yang berada di toko
tersebut menggunakan Sistem Pendukung Keputusan dengan metode
SMART
(Simple Multi Attribute Rating Technique).
5. Kriteria seleksi yang digunakan adalah :
a. Harga
b. Jenis Mesin (Quartz, Automatic, Dan Kinetik)
c. Bahan Tali (Kulit, Rubber, Stainless, Dan Canvas)
d. Model (Casual, Formal Dan Sporty)
e. Water Resist (3 ATM, 5 ATM, 10 ATM Dan 20 ATM)
f. Diameter Case
6. Bahasa pemograman yang digunakan untuk membangun aplikasi ini
adalah PHP framework codeigniter 3 dan MySQL 5.6.30 sebagai basis
datanya.
7. Proses pembayaran dapat dilakukan dengan cara transfer via rekening
pihak toko.
8. Lokasi pengantaran jam tangan hanya dalam jangkauan Kota Jayapura,
Kabupaten Jayapura dan Kabupaten Keerom.
9. Hak akses akan diberikan kepada :
a. Admin : Akan dapat menginput merk, jam tangan, kriteria,
subkriteria, menerima beberapa informasi dan laporan.
b. Pelanggan : Akan dapat melihat data jam tangan serta memilih jam
tangan menggunakan 2 cara yaitu secara langsung atau melalui
sistem rekomendasi yang berada di aplikasi.
c. Kurir : Akan menerima nota belanja serta mengkonfirmasi
pengantaran jam tangan telah selesai.
4
D. Tujuan Penelitian
Adapun tujuan yang ingin dicapai pada penelitian ini adalah melakukan
Rancang Bangun Aplikasi Penjualan Jam Tangan Pada Toko Zoom & Watch
Berbasis Website, untuk membantu pemilik toko dalam proses penjualan dan
pelaporan jam tangan serta memberikan kemudahan bagi pelanggan dalam
memilih dan membeli jam tangan sesuai dengan yang dibutuhkan oleh
pelanggan tanpa harus datang langsung ke toko.
E. Metode Penelitian
Untuk mendukung dalam melakukan penelitian dan penyusunan Tugas
Akhir ini, penulis menggunakan beberapa metode dalam pengumpulan data
dan juga dalam perancangan sistem. Berikut ini metode-metode yang
digunakan yaitu:
1. Metode Pengumpulan Data
a. Metode Wawancara
Untuk melengkapi data yang telah diperoleh penulis melakukan
proses tanya jawab kepada pimpinan toko Zoom & Watch.
b. Metode Kuesioner.
Dilakukan dengan membuat beberapa pertanyaan secara tertulis di
google Form dengan membagikan ke whatsapp dan facebook.
c. Metode Observasi
Dilakukan dengan mengamati secara langsung objek yang akan
diteliti agar dapat memberikan informasi yang tepat dan jelas.
d. Metode Kepustakaan
Sumber data kepustakaan dan informasi yang ada dalam penelitian
Tugas Akhir ini, diperoleh melalui literatur-literatur, media internet
dan buku-buku yang saling berkaitan.
2. Metode Analisa Sistem
5
Pada tahapan ini dilakukan analisa sistem yang ada dan sedang berjalan
mulai dari sistem kerja dan masalah-masalah yang ada dalam sistem. 3.
Metode Simple Multi Attribute Rating Technique (SMART)
Adapun langkah-langkah yang digunakan dalam metode Simple Multi
Attribute Rating Technique (SMART) yaitu :
a. Tentukan kriteria yang digunakan dalam menyelesaikan masalah
pengambilan keputusan.
b. Memberikan bobot kriteria pada masing-masing kriteria dengan
menggunakan interval 1-100 untuk masing-masing kriteria dengan
prioritas terpenting.
c. Hitung normalisasi dari setiap kriteria dengan membandingkan nilai
bobot kriteria dengan jumlah kriteria.
d. Memberikan kriteria untuk setiap alternatif.
e. Menentukan nilai utility dengan mengkonversikan nilai kriteria pada
masing-masing kriteria. Nilai utility tergantung pada sifatnya sebagai
berikut :
1) Kriteria yang bersifat “Lebih kecil lebih baik”
2) Kriteria yang bersifat “Lebih besar lebih baik”
f. Menentukan nilai akhir dari masing-masing kriteria dengan
mengalikan nilai yang didapat dari normalisasi, nilai data baku,
dengan nilai normalisasi bobot kriteria. Kemudian jumlahkan nilai
dari perkalian tersebut.
c. Tabel Relasi
Tahapan ini digunakan untuk melihat bagaimana hubungan dengan
entitas yang terlibat dalam suatu sistem yang dirancang.
d. Kodefikasi
Tahapan ini digunakan untuk memudahkan data, penyusunan data
dan pencarian data. Kodefikasi dapat dibentuk dari kumpulan huruf,
angka atau karakter khusus lainnya.
e. Struktur File
Tahapan digunakan untuk membuat tabel-tabel yang berisikan field
yang telah dinormalisasikan. Pada tabel tersebut berisikan nama
field, tipe data, panjang data, dan penentuan primary key.
f. Desan Input/Output
Pada tahap ini dilakukan suatu perancangan suatu tampilan pada
sebuah sistem yang akan dibuat untuk memudahkan pengguna dalam
menggunakan sistem.
5. Implementasi Sistem
Pada tahapan ini dilakukan implementasi rancangan desain ke dalam
bentuk program.
6. Pengujian Sistem
Pada tahapan ini sistem akan diuji dan akan dijalankan pada sebuah
sistem black box, untuk melihat apakah hasil dari pengujian tersebut
masih terdapat kesalahan atau sudah tidak ada kesalahan.
F. Sistematika Penulisan
Penulisan Tugas Akhir ini disajikan dengan sistematika penulisan
sebagai berikut:
BAB I PENDAHULUAN
Pada bab ini berisikan tentang latar belakang, rumusan
masalah, batasan masalah, tujuan penelitian, metode penelitian,
dan sistematika penulisan.
Pada bab ini berisikan analisa dan sistem apa yang akan
dirancang agar akan mendapat hasil yang maksimal.
BAB IV IMPLEMENTASI
Pada bab ini berisikan tentang implementasi dan pembahasan
dari perancangan sistem yang telah pada bab sebelumnya.
BAB V PENUTUP
Pada bab ini berisi tentang kesimpulan dan saran dari penulis
untuk hasil pembahasan Tugas Akhir.
BAB II TINJAUAN PUSTAKA DAN DASAR TEORI
A. Tinjauan Pustaka
Tinjauan Pustaka digunakan sebagai perbandingan dan referensi
penelitian Tugas Akhir, tinjauan pustaka yang dipakai adalah sebagai berikut :
Nurul Uyun Amalia (2020) Universitas Sains dan Teknologi Jayapura
dalam skripsinya yang berjudul Sistem informasi Penjualan Berbasis Website
(E-Commerce) pada Toko Khadwiistore Jayapura. Tools yang digunakan yaitu
PHP dan MySQL. Hasil dari penelitian ini adalah berupa sistem informasi
penjualan berbasis website (E-Commerce) pada toko Khadwiistore Jayapura.
Sistem ini dapat mempermudah pelanggan dalam proses pembelian dengan
pembayaran transfer dan Cash On Delivery, pembayaran dialamatkan pembeli
pada saat mengantar pesanan dan mempermudah admin dalam pembuatan
laporan.
Mark Andre Pochai Payungallo (2020) Universitas Sains dan Teknologi
Jayapura pada skripsinya yang berjudul Sistem Pendukung Keputusan
Pemilihan Laptop Berbasis Website Menggunakan Metode Simple Additive
Weighting (SAW). Tools yang digunakan yaitu PHP dan MySQL. Kriteria
yang digunakan yaitu Harddisk, Prosesor, harga dan layar. Hasil yang
diperoleh yaitu sistem dapat memberikan rekomendasi berdasarkan kriteria
yang dibutuhkan oleh konsumen. Dari hasil rekomendasi didapat dari sistem,
dapat menjadi sebuah pertimbangan bagi konsumen dalam menentukan laptop
sesuai dengan kriteria yang dibutuhkan.
Aldo G Watimena (2019) Universitas Sains dan Teknologi Jayapura pada
skripsinya yang berjudul Sistem Pendukung Keputusan Rekomendasi Mobil
Berbasis Web Menggunakan Metode Simple Multi Attribute Rating Technique
(SMART). Tools yang digunakan adalah PHP dan DBMSMySQL. Kriteria yang
digunakan yaitu harga, CC, model, audio, gear, shift, dan bahan bakar. Hasil
dari sistem pendukung keputusan mobil ini adalah hasil rekomendasi mobil
yang sesuai dengan kriteria. Dan dengan adanya sistem ini, maka dapat
memudahkan konsumen dalam memilih mobil yang diinginkan.
9
8
Frans Moses Fanrijun (2016) Universitas Sains dan Teknologi Jayapura
pada skripsinya yang berjudul Sistem Pendukung Keputusan Pemilihan Jam
Tangan Pada Toko Time Entre Menggunakan Metode Analytical Hierarchy
Process (AHP). Tools yang digunakan adalah Borland Delphi 7 dan Microsoft
Acces 2013. Kriteria yang digunakan adalah harga, berat, tipe, water resist,
bentuk, fasilitas, diameter dan bahan. Hasil dari sistem yang dibangun adalah
rekomendasi jam tangan untuk dapat membantu para konsumen dan pemilihan
jam tangan sesuai kriteria-kriteria yang diinginkan.
Laras Tri Ramadhani (2016) Universitas Sains dan Teknologi Jayapura
pada skripsinya yang berjudul Sistem Pendukung Keputusan Pemilihan
Handphone Android Menggunakan Metode Analytical Hierarchy Process
(AHP). Tools yang digunakan yaitu PHP dan MySQL. Kriteria yang
digunakan yaitu harga, prosesor, kamera depan, kamera belakang, ram, rom,
baterai, sistem operasi dan layar. Penelitian ini menghasilkan sebuah sistem
yang dapat digunakan untuk memilih handphone-handphone android sesuai
kebutuhan dan keinginan. Dengan merekomendasikan hasil pemilihan
handphone android yang dengan perhitungan detail alternatif mendapatkan
nilai tertinggi. Saat ini penelitian dalam bentuk Tugas Akhir yang berjudul
Rancang Bangun Aplikasi Penjualan Jam Tangan Pada Toko Zoom & Watch
Berbasis Website. Menggunakan metode Simple Multi Attribute Rating
Technique
(SMART). Tools yang digunakan adalah PHP framework codeigniter 3 dan
MySQL sebagai database. Serta kriteria yang digunakan yaitu harga, jenis
mesin, bahan tali, model, water resist dan diameter case. Aplikasi yang
dibangun diharapkan dapat membantu atau memudahkan pemilik toko Zoom
& Watch dalam proses penjualan dan pelaporan jam tangan serta memberikan
kemudahan kepada para pelanggan dalam memilih dan membeli jam tangan
sesuai dengan kriteria yang dibutuhkan oleh pelanggan tanpa harus datang
langsung ke toko tersebut.
B. Dasar Teori
1. Sistem Informasi
10
a. Sistem
Menurut Dedy R. Prehanto dalam Buku Ajar Konsep Sistem
informasi (2020;3) menyatakan sistem merupakan bagian-bagian
komponen dikumpulkan yang memiliki hubungan satu sama lain baik
fisik maupun non fisik yang bersama-sama bekerja demi tujuan yang
dituju secara harmonis.
b. Informasi
Menurut A. Rusdiana dalam buku Sistem informasi Manajemen
Pendidikan (2018;3) menyatakan bahwa data yang sudah diambil
kembali, diolah, sebaliknya digunakan untuk tujuan inFormatif,
kesimpulan, argumentasi, dan sebagai dasar untuk mengambil
keputusan.
c. Sistem Informasi
Menurut Indra Kharisma Raharjana dalam buku Pengembangan
Sistem informasi Menggunakan Metodologi Agile (2017;4)
menyatakan sistem informasi merupakan kesatuan banyak elemen
yang saling terhubung yang mengumpulkan (input), memanipulasi
(process), menyimpan dan mendistribusikan (output) data atau
informasi mengakibatkan rekasi (mekanisme feedback) untuk
memenuhi suatu tujuan.
2. E-Commerce
Menurut Elisabet Y. Anggraeni dkk. dalam buku E-Business &
ECommerce (2022;4) menyatakan bahwa E-Commerce adalah
perdagangan elektronik, sebuah pemasaran atau transaksi barang atau jasa
yang dilakukan dengan sistem elektronik melalui internet. Dalam hal ini
ECommerce memiliki konten yang melibatkan data/sistem/manajemen
yang dijalankan secara otomatis. Industri ini melibatkan transaksi seperti
transfer dana, pemasaran online, jual beli, dan lain sebagainya. Selain
jaringan internet, E-Commerce juga memerlukan teknologi basis data atau
pangkalan data, e-mail dan bentuk teknologi non komputer yang lain
seperti halnya sistem pengiriman barang, dan alat pembayaran
ECommerce ini.
Perdagangan secara elektronik hanya terjadi antara penjual dan pembeli.
E-Commerce dibagi menjadi 6 jenis, sebagai berikut:
11
5. Perancangan Sistem
a. Flowchart
Rahmaniyah Dwi Astuti & Irwan Iftadi dalam buku Analisis dan
Perancangan Sistem Kerja (2016;12) menyatakan bahwa flowchart
mendeskripsikan detail sebuah proses, tahapan, dan urutannya secara
grafis. Flowchart berisi bagan-bagan yang mempunyai arus yang
menggambarkan langkah-langkah penyelesaian suatu masalah. Arti
lambang atau simbol pada flowchart dijelaskan di dalam tabel
berikut.
maka tabel pertama yang memiliki field dengan data-data yang unik
karena berjenis primary key, sedangkan tabel lainnya tidak. Oleh
karena itu, field pada tabel yang dihubungkan dengan primary key
disebut dengan istilah foreign key.
Adapun jenis-jenis antar tabel terdapat 3 jenis yaitu :
Table ATable B
Data 1 Data 1
Data 2 Data 2
Data 3 Data 3
Sumber: Suprihatin (2021; 80)
Data 2 Data 2
Data 3 Data 3
Sumber: Suprihatin (2021; 81)
e. Struktur File
Menurut Santy Irene Putri dan Prima Soultoni Akbar dalam buku
Sistem Informasi Kesehatan (2019;71) menyatakan bahwa struktur
file diperlukan dalam pembuatan program yang diimplementasikan
agar dapat melaksanakan kegiatan pengelolaan data dengan sistem
komputerisasi, sehingga sistem kerja komputer akan lebih mudah.
f. Basis Data
Menurut Canggih Ajika Pamungkas dalam buku Pengantar Dan
Implementasi Basis Data (2017;2) menyatakan bahwa Basis Data
merupakan suatu kumpulan data terhubung yang disimpan secara
bersama-sama pada suatu media, yang diorganisasikan berdasarkan
sebuah skema dan struktur tertentu, dengan software untuk
melakukan manipulasi untuk kegunaan tertentu. Basis data juga dapat
diartikan sebagai sekumpulan data yang disusun dala beberapa
bentuk, beberapa tabel yang saling relasi maupun berdiri sendiri.
6. Website
Menurut I Dewa Made Widia dan Salnan Ratih dala buku Cara Cepat
Dan Praktis Membangun Web Dinamis Dengan PHP Dan MySQL
(2021;3) menyatakan bahwa Website adalah kumpulan berupa halaman
web yang berisi teks dalam Format Hyper Text Markup Language
(HTML). Website disimpan di server hosting yang dapat diakses
menggunakan browser dengan jaringan internet melalui alamat internet
berupa UniForm Resource Locator (URL).
7. Perangkat Yang Digunakan
a. PHP
Mundzir MF dalam buku berjudul Buku Sakti Pemrograman Web
Seri PHP (2020;3) menyatakan PHP berasal dari kata “Hypertext
Preprocessor”, yaitu pemrograman universal untuk penanganan dan
pengembangan sebuah situs web dan bisa digunakan dengan HTML.
PHP sebagai sekumpulan skrip atau bahasa pemrograman memiliki
fungsi utama yaitu mampu mengumpulkan data dan mengevaluasi
hasil survei atau bentuk apapun ke server database dan pada tahap
selanjutnya akan menciptakan efek beruntun. Efek beruntun PHP
merupakan tindakan dari skrip lain yang akan melakukan komunikasi
19
A. Analisa Sistem
1. Sistem Berjalan
a,b,c,d
Pelanggan
e,f Karyawan
g
Karyawan Kasir
Pemilik Toko
22
B. Rancangan Sistem
1. Arsitektur Sistem Usulan
2. Studi Kasus
a. seorang pelanggan akan melakukan pencarian rekomendasi jam tangan
dengan spesifikasi sebagai berikut :
1) Bahan Tali : Kulit
2) Model : Casual
3) Diameter Case : 39-45
25
Tabel 3. 1. Alternatif
No Alternatif Merk Kriteria
Harga Bahan Tali Model Water Resistant Jenis Mesin Diameter Case
Quartz 24 Orang
Automatic 26 Orang
Kinetik 1 Orang
Total = 51 Orang
Kecil 5 Orang
Sedang 44 Orang
Besar 2 Orang
Total 51 Orang
20 ATM 5
10 ATM 4
4 Water Resistant
5 ATM 3
3 ATM 2
Automatic 5
5 Jenis Mesin Quartz 4
Kinetic 3
6 Diameter Case 20-38 5
39-45 4
46-55 3
a)
31
d)
7) Menentukan nilai akhir kriteria dengan mengalikan nilai yang didapat
dari normalisasi bobot kriteria dan hasil nilai utility kemudian nilai
dari perkalian tersebut dijumlahkan.
Rumus : 𝑈(𝑎𝑖)=Σ𝑗=1𝑚 𝑊𝑗∗𝑈𝑖(𝑎𝑖)
32
Lanjutan tabel 3. 12
Nilai
No Alternatif Kriteria Bobot Normalisasi Utility Akhir
Bahan Tali 24,42 0,24 0
Harga 22,13 0,22 0
Model 18,32 0,18 0
AG8K13 Water
6 16,03 0,16 0 0
X1 Resistant
Jenis Mesin 13,74 0,14 0
Diameter
5,32 0,05 0
Case
Gambar 3. 3. Flowchart
36
a. Diagram Konteks
Diagram konteks merupakan level tertinggi dalam DFD yang menggambarkan seluruh input ke sistem atau output
dari sistem.
b. Diagram Berjenjang
Berikut ini adalah gambaran penjabaran proses apa saja yang terjadi pada sistem yang akan dibuat.
5. Tabel Relasi
Tabel relasi merupakan hubungan antar tabel dengan tabel lainnya yang
menggambarkan proses, arus data, dan entitas yang akan dibangun pada
sebuah sistem.
6. Tabel Kodefikasi
43
7. Struktur File
a. Tabel Admin
b. Tabel Merk
Tabel 3. 15. Merk
No Nama Field Tipe Ukuran PK/FK
1 Id_merk Varchar 4 PK
2 Nm_merk Varchar 30
3 Deskripsi Text
45
d. Tabel Kriteria
Tabel 3. 17. Kriteria
No Nama Field Tipe Ukuran PK/FK
1 Id_kriteria Varchar 4 PK
2 Nm_kriteria Varchar 20
3 bobot decimal
f. Tabel Spesifikasi
g. Tabel Rekomendasi
Tabel 3. 20. Rekomendasi
No Nama Field Tipe Ukuran PK/FK
1 Id_rekomendasi Varchar 12 PK
2 hitungan Text
46
h. Tabel Hasil
Tabel 3. 21. Hasil
i. Tabel Registrasi
j. Tabel Pemesanan
Tabel 3. 23. Pemesanan
No Nama Field Tipe Ukuran PK/FK
1 Id_pemesanan Varchar 12 PK
2 Id_registrasi Varchar 5 FK
3 tanggal date
4 Harga_satuan enum
5 Notif_rating enum
6 Alamat_kirim Varchar 150
l. Tabel Pembayaran
Tabel 3. 25. Pembayaran
No Nama Field Tipe Ukuran PK/FK
1 Id_pembayaran Varchar 12 PK
2 Id_pemesanan Varchar 12 FK
3 Tgl_pembayaran Varchar 5
4 Jumlah_bayar date
5 Gbr_buktibyr Varchar 45
m. Tabel Pengantaran
Tabel 3. 26. Pengantaran
No Nama Field Tipe Ukuran PK/FK
1 Id_pengantaran Varchar 12 PK
2 Id_pemesanan Varchar 12 FK
3 idadmin int 11
4 Tgl_antar date
5 Status_pengantaran enum
n. Tabel Kepuasan
8. Desain Input/Output
Pada desain i/o ini menggambarkan tampilan aplikasi yang akan dibuat
yang terdapat pada tiap halaman (pelanggan, admin, owner, dan kurir).
a. Form Beranda Utama
Tampilan ini merupakan halaman yang paling pertama sekali dilihat
oleh pengguna ketika diakses
48
9.
dapat mengelolah data jam tangan (merk, jam tangan, melihat orderan
masuk/baru, laporan) dan kurir untuk melakukan
pengantaran/pengiriman barang).
A. Implementasi
Rancang Bangun Aplikasi Penjualan Jam Tangan Pada Toko Zoom &
Watch Berbasis Website menggunakan metode Simple Multi Attribute
Technique (SMART) dan dibangun menggunakan bahasa pemrograman PHP
framework codeigniter 3 dan MySQL sebagai database.
1. Form Beranda Utama
Form ini adalah tampilan awal saat pengguna mengakses website. Pada
Form ini terdapat tools Home, koleksi, keranjang belanja, login costumer,
login admin, slider untuk menggerakkan gambar secara otomatis, menu
pemilihan jam tangan, informasi koleksi terbaru, informasi koleksi
populer, serta informasi daftar koleksi.
64
63
2. Form Koleksi
Pada tools ini digunakan oleh pengguna untuk menampilkan/melihat
koleksi data jam tangan berdasarkan merk. Seperti pada tampilan dibawah
ini dan terdapat tombol detail.
6. Halaman Admin
a. Form login admin
Form ini merupakan tempat login admin. Form ini dapat digunakan
oleh admin utuk login masuk.
72
echo $this->session-
>set_flashdata('msg','<label class="label label-sm
labeldanger">Username atau password salah!</label>');
redirect('login');
}
}
}
$data['toprat'] = $this->db->query("SELECT
b.*,d.nm_merk FROM jam b,merk d WHERE b.id_merk=d.id_merk AND
b.rating>0 ORDER BY rating DESC LIMIT 30;")->result();
$data['rekomen'] = $this->db->query("SELECT
a.nm_merk,b.nm_jam,COUNT(c.id_jam) AS fre FROM merk a,jam b,hasil c
WHERE a.id_merk=b.id_merk AND b.id_jam=c.id_jam GROUP BY
a.nm_merk,b.nm_jam ORDER BY fre DESC LIMIT 30;")->result();
$data['topall'] = $this->db->query("SELECT
d.nm_merk,a.nm_jam,SUM(b.jumlah) AS fre FROM merk d,jam
a,item_pemesanan b,pemesanan c WHERE a.id_merk=d.id_merk AND
a.id_jam=b.id_jam AND b.id_pemesanan=c.id_pemesanan AND
YEAR(CURDATE())=YEAR(c.tanggal) GROUP BY nm_merk,nm_jam
ORDER BY fre DESC LIMIT 10;")->result();
}else{
$data['jum'] = $this->db->query("SELECT a.* FROM pemesanan
a,pengantaran b WHERE b.idadmin=".$this->ss['pk']." AND
a.id_pemesanan=b.id_pemesanan AND
a.status_order='Dikirim';")>num_rows();
$data['ordlist'] = $this->db->query("SELECT
a.*,b.nm_pelanggan,b.no_hp,b.alamat,c.id_pembayaran,c.tgl_pembayaran,d
.nmadmin,e.tgl_antar,e.id_pengantaran FROM pemesanan a,registrasi
b,pembayaran c,admin d,pengantaran e WHERE d.idadmin=e.idadmin
AND a.id_pemesanan=e.id_pemesanan AND
a.id_pemesanan=c.id_pemesanan AND a.id_registrasi=b.id_registrasi AND
e.idadmin=".$this->ss['pk']." AND a.status_order='Dikirim' ORDER BY
id_pemesanan")->result();
$data['item_order'] = $this->db->query("SELECT
a.*,b.nm_jam,d.nm_merk FROM item_pemesanan a, jam b, pemesanan
c,merk d,pengantaran e WHERE c.id_pemesanan=e.id_pemesanan AND
e.idadmin=".$this->ss['pk']." AND b.id_merk=d.id_merk AND
a.id_jam=b.id_jam AND a.id_pemesanan=c.id_pemesanan AND
c.status_order='Dikirim' ORDER BY a.id_item_pemesanan")->result();
}
$this->load->view('v_header',$data);
if($this->ss['level']=='Admin' || $this->ss['level']=='Owner'){
$this->load->view('v_dashboard');
}else{
$this->load->view('kurir/v_pengiriman');
}
$this->load->view('v_foot');
}
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
public function simpan(){
$nama = $this->security->xss_clean($this->input-
>post('nama'));
$kode = $this->security->xss_clean($this->input-
>post('kode'));
$bobot = $this->security->xss_clean($this->input-
>post('bobot'));
$data = array(
'id_kriteria' => $kode,
'nm_kriteria' => $nama,
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
public function index(){
$data['page']='Sub Kriteria';
$data['kriteria'] = $this->db->query("SELECT * FROM kriteria
ORDER BY id_kriteria")->result();
$data['subkriteria'] = $this->db->query("SELECT a.*,b.nm_kriteria
FROM subkriteria a,kriteria b WHERE a.id_kriteria=b.id_kriteria
ORDER BY id_subkriteria")->result();
$this->load->view('v_header',$data);
$this->load->view('master/v_subkriteria');
$this->load->view('v_foot');
}
<?php
defined('BASEPATH') OR exit('No direct script access allowed'); public function
simpan(){
$nama = $this->security->xss_clean($this->input->post('nama'));
$kode = $this->security->xss_clean($this->input->post('kode'));
$kat = $this->security->xss_clean($this->input->post('kat'));
$nilai = $this->security->xss_clean($this->input-
>post('nilai'));
$data = array(
'id_subkriteria' => $kode,
'nm_subkriteria' => $nama,
'id_kriteria' => $kat,
'nilai_subkriteria' => $nilai
);
$this->db->insert('subkriteria',$data);
$return_arr[] = array( "cek" => "Y", );
echo json_encode($return_arr);
}
Form ini digunakan untuk menginput data merk jam tangan, mengedit,
menghapus serta terdapat tombol tambah data merk jam tangan.
$kode = $this->security->xss_clean($this->input->post('kode'));
$data = array(
'id_merk' => $kode,
'nm_merk' => $nama );
$this->db->insert('merk',$data);
$return_arr[] = array( "cek" => "Y", ); echo
json_encode($return_arr); }
$model = $this->security->xss_clean($this->input->post('model'));
$water = $this->security->xss_clean($this->input->post('water'));
$mesin = $this->security->xss_clean($this->input->post('mesin'));
$diameter = $this->security->xss_clean($this->input->post('diameter'));
$spbahan = $this->security->xss_clean($this->input->post('spbahan'));
$spharga = $this->security->xss_clean($this->input->post('spharga'));
$spmodel = $this->security->xss_clean($this->input->post('spmodel'));
$spwater = $this->security->xss_clean($this->input->post('spwater'));
$spmesin = $this->security->xss_clean($this->input->post('spmesin'));
$spdiameter = $this->security->xss_clean($this->input->post('spdiameter'));
$data = array( 'id_jam' => $kode,
'id_subkriteria' => $bahan,
'spesifikasi' => $spbahan );
$this->db->insert('spesifikasi',$data);
$data = array(
'id_jam' => $kode,
'id_subkriteria' => $harga,
'spesifikasi' => $spharga );
$this->db->insert('spesifikasi',$data);
$data = array(
'id_jam' => $kode,
'id_subkriteria' => $model,
'spesifikasi' => $spmodel );
$this->db->insert('spesifikasi',$data);
$data = array(
'id_jam' => $kode,
'id_subkriteria' => $water,
'spesifikasi' => $spwater );
$this->db->insert('spesifikasi',$data);
$data = array(
'id_jam' => $kode,
'id_subkriteria' => $mesin,
'spesifikasi' => $spmesin );
$this->db->insert('spesifikasi',$data);
$data = array(
'id_jam' => $kode,
'id_subkriteria' => $diameter,
'spesifikasi' => $spdiameter );
$this->db->insert('spesifikasi',$data);
}
}
$this->session->set_flashdata('jam_ok', 'Data berhasil disimpan');
redirect('jam');
}
<?php
defined('BASEPATH') OR exit('No direct script access
allowed'); class order extends CI_Controller { public function
pengiriman(){
$data['page']='Order/ Pemesanan yang Dikirim';
$data['jum'] = $this->db->query("SELECT * FROM pemesanan
WHERE status_order='Dikirim';")->num_rows();
$data['ordlist'] = $this->db->query("SELECT
a.*,b.nm_pelanggan,b.no_hp,b.alamat,c.id_pembayaran,c.tgl_pembayaran,d.n
madmin,e.tgl_antar,e.id_pengantaran FROM pemesanan a,registrasi
b,pembayaran c,admin d,pengantaran e WHERE d.idadmin=e.idadmin AND
a.id_pemesanan=e.id_pemesanan AND a.id_pemesanan=c.id_pemesanan
AND a.id_registrasi=b.id_registrasi AND a.status_order='Dikirim' ORDER
BY id_pemesanan")->result();
$data['item_order'] = $this->db->query("SELECT
a.*,b.nm_jam,d.nm_merk FROM item_pemesanan a, jam b, pemesanan
c,merk d WHERE b.id_merk=d.id_merk AND a.id_jam=b.id_jam AND
a.id_pemesanan=c.id_pemesanan AND c.status_order='Dikirim' ORDER
BY a.id_item_pemesanan")->result(); $this->load->view('v_header',$data);
$this->load->view('admin/v_pengiriman');
$this->load->view('v_foot');
}
$data["skrg"] = $this->db->query("SELECT
MONTH(CURDATE()) AS bln, YEAR(CURDATE()) AS thn;")-
>result();
$this->load->view('v_header',$data);
$this->load->view('admin/v_lapantar');
$this->load->view('v_foot');
}
8. Halaman Kurir
a. Form Login Kurir
Form ini merupakan tempat login kurir. Form ini dapat digunakan oleh
kurir untuk login masuk.
103
B. Pembahasan
Pembahasan berikut dilakukan menggunakan webserver localhost dari xampp,
browser google crome, dan metode black box.
1. Pengujian Form Login
2. Halaman Admin
a. Pengujian Tambah Kriteria
Pada tampilan input data kriteria, admin dapat menambah data kriteria
terbaru dengan mengklik tombol tambah yang terdapat pada gambar
4.8. selanjutnya input data kriteria seperti pada gambar 4.39. ketika
berhasil disimpan maka akan tampil seperti gambar 4.40.
4.61. dan hasil peritungannya masih kosong seperti pada gambar 4.62.
karena berdasarkan ketentuan yang ditetapkan proses perhitungan akan
dilakukan jika pelanggan memilih 2 kriteria atau lebih .
Jika ingin menambah jam tangan yang ingin dipesan maka klik belanja
lagi maka akan tampil beranda utama seperti gambar 4.1. dan memulai
proses belanja dari awal.
Jika sudah kemudian klik kirim pemesanan maka akan tampil halaman
order seperti pada gambar 4.72, pada halaman tersebut pelanggan
dapat melihat nota belanja seperti gambar 4.73.
A. Kesimpulan
Berdasarkan tahapan yang telah dilakukan pada penelitian ini, maka dapat
disimpulkan :
1. Aplikasi dapat merekomendasikan jam tangan yang berada pada toko
Zoom & Watch menggunakan metode Simple Multi Attribute Tehcnique
(SMART) sesuai dengan kriteria yang telah dipilih oleh pelanggan.
2. Pada aplikasi terdapat halaman hasil rekomendasi didalamnya terdapat
grafik perhitungan SMART dari masing-masing jam tangan yang
direkomendasikan. Pelanggan juga dapat memilih jam tangan yang akan
dibeli pada halaman tersebut.
3. Pada aplikasi pelanggan dapat memesan jam tangan berdasarkan
rekomendasi atau pilih secara langsung.
4. Pada aplikasi pelanggan dapat mengkonfirmasi jam tangan telah diterima
sebagai bukti transaksi telah selesai.
5. Pelanggan dapat memberikan rating kepuasan pelanggan setelah membeli
jam tangan pada aplikasi.
6. Lokasi pengantaran kurir dibatasi hanya mengantar dalam jangkauan Kota
Jayapura, Kabupaten Jayapura dan Kabupaten keerom.
7. Pada aplikasi admin dan owner dapat menerima informasi jam tangan
yang paling sering direkomendasikan, informasi jam tangan yang sering
dibeli, informasi rating jam tangan, informasi pemesanan masuk, informasi
pengantaran, informasi penjualan jam tangan, laporan pemesanan, laporan
pembayaran serta laporan pengantaran.
137
141
B. Saran
Saran yang dapat diberikan penulis pada penelitian ini adalah sebagai
berikut:
1. Aplikasi dapat dikembangkan dengan menambahkan beberapa fitur yang
dapat membantu dalam proses penjualan jam tangan seperti chat, metode
pembayaran lain dan sebagainya.
2. Aplikasi dapat dikembangkan menjadi berbasis android, agar dapat
mempermudah pelanggan dalam penggunaannya.
3. Pembuatan aplikasi ini dapat menggunakan metode lainnya sebagai bahan
perbandingan.
142
DAFTAR PUSTAKA
Astuti R.D., Iftadi. I, 2016, Analisis Dan Perancangan Sistem Kerja, CV Budi
Utama, Sleman.
Fanriju F.M, 2016, Sistem Pendukung Keputusan Pemilihan Jam Tangan Pada
Toko Time Entre Menggunakan Metode Analytical Hierarchy Process
(AHP), kripsi, Fakultas Ilmu Komputer Dan Manajemen/S1, Universitas
Sains Dan Teknologi Jayapura, Jayapura.
Hawa. S, 2021, Buku Ajar Berbasis Hots Pada Mata Kuliah Pembelajaran
Matematika, Bening Media Publishing, Palembang.
Mundzir M.F, 2020, Buku Sakti Pemrograman Web Seri PHP, Anak Hebat
Indonesia, Yogyakarta.
Pane S.F, Kesuma.S.N.P, Prastya R, 2019, Oracle Apex For Beginner, Kretif
Industri Nusantara, Bandung.
Prehanto Dedy. R, 2020, Buku Ajar Konsep Sistem Informasi, Scopindo Media
Pustaka, Surabaya.
Putri S.I, Akbar P.S, 2019, Sistem Informasi Kesehatan,Uwais Inspirasi Indonesia,
Jawa Timur.
Suprihatin, 2019, Basis Data Untuk SMK/MAK Kelas XII, PT Gramedia Widiar
Sarana, Indonesia, Jakarta.
Widia. I.D.M, 2021, Cara Cepat Dan Praktis Membangun Web Dinamis Dengan
PHP Dan MySQL, Universitas Brawijaya Press, Malang.
144
( Lanjutan )
146
( Lanjutan )
Lampiran 2. Hasil Jawaban Kuesioner Calon Pelanggan
( Lanjutan )
( Lanjutan )
Lampiran 3. Data Pendukung Tugas Akhir