Sistem Informasi Pemesanan Wedding Organizer Di Joen Salon Berbasis Website
SISTEM INFORMASI PEMESANAN
WEDDING ORGANIZER
DI JOEN SALON BERBASIS WEBSITE
SKRIPSI
Diajukan sebagai salah satu syarat kelulusan pada Program Studi Sistem Informasi Jenjang S1 (Strata Satu) Fakultas Teknik dan Ilmu Komputer
Oleh: Ryan Fauzi
10511330
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
(2)
iii
memberikan rahmat dan karunianya sehingga penulis dapat menyelesaikan penyusunan laporan sekripsi ini. Laporan ini diajukan sebagai bukti telah melaksanakan penelitian di Joen Salon. Selain itu pembuatan laporan skripsi ini guna untuk memenuhi salah satu syarat kelulusan pada Program Studi Sistem Informasi Fakultas Teknik dan Ilmu Komputer di Universitas Komputer Indonesia. Laporan ini membahas studi kasus dari Joen Salon mengenai proses dari sistem pemesanan dan promosi paket wedding. Judul yang diangkat dari arsip Penelitian adalah “Sistem Informasi Pemesanan Wedding
Organizer Di Joen Salon Berbasis Website
”.
Keberhasilan penulis dalam menyelesaikan arsip ini tidak terlepas dari dukungan berbagai pihak. Untuk itu penulis mengucapkan terima kasih kepada :
1. Tuhan YME yang telah memberikan karunia, kesehatan dan kenikmatan yang tidak ternilai harganya.
2. Kepada Kedua Orang Tua penulis yang tidak bosan-bosannya memberikan seluruh perhatian dan dukungannya baik Doa maupun materil serta yang telah mendidik dan membesarkan penulis hingga sekarang.
3. Dr. Ir. Eddy Suryanto Soegoto, M.Sc. Selaku Rektor Universitas Komputer Indonesia.
4. Prof. Dr. H. Denny Kurniadie, Ir., M.Sc. Selaku Dekan Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.
5. Citra Noviyasari, S.Si., M.T. Selaku Ketua Program Studi Sistem Informasi Universitas Komputer Indonesia.
6. Iyan Gustian, S.Kom., M.Kom. selaku dosen wali dan dosen pembimbing saya yang telah banyak membantu dalam pembuatan laporan ini.
(3)
iv
7. Rauf Fauzan, S.Kom., M.Kom. Selaku Penguji 1 (satu) Syahrul Mauluddin, S.Kom., M.Kom. Selaku Penguji 2 (dua).
8. Kepada semua teman-teman SI-08 angkatan 2011 yang tidak dapat penulis sebutkan satu per satu yang telah memberikan bantuan dan dukungan dalam penyusunan Laporan ini.
Akhir kata penulis ucapkan semoga segala bantuan yang telah diberikan kepada penulis dalam penyusunan laporan skripsi ini semoga mendapat balasan yang lebih besar dari Allah SWT dan semoga laporan skripsi ini bermanfaat bagi para pembaca.
Bandung, Juni 2015
(4)
v
LEMBAR KEASLIAN
ABSTRAK ... i
ABSTRACT ... ii
KATA PENGANTAR ... iii
DAFTAR ISI... v
DAFTAR GAMBAR ... ix
DAFTAR TABEL ... xi
DAFTAR SIMBOL ... xii
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang ... 1
1.2. Identifikasi dan Rumusan Masalah ... 3
1.2.1. Identifikasi Masalah ... 3
1.2.2. Rumusan Masalah ... 3
1.3. Maksud dan Tujuan Penelitian ... 3
1.3.1. Maksud Penelitian ... 3
1.3.2. Tujuan Penelitian ... 3
1.4. Kegunaan Penelitian ... 4
1.5. Batasan Masalah ... 5
1.6. Lokasi dan Waktu Penelitian ... 6
1.7. Sistematika Penelitian ... 7
BAB II LANDASAN TEORI ... 9
2.1. Definisi Sistem ... 9
2.2. Data ... 9
(5)
vi
2.3. Definisi Informasi ... 10
2.4. Sistem Informasi ... 12
2.4.1. Komponen Sistem Informasi ... 13
2.5. Pengertian Wedding Organizer ... 14
2.6.Halaman Web dan Website ... 14
2.7. PHP ... 16
2.8. Xampp ... 16
2.8.1. Apache... 17
2.8.2. MySQL ... 17
2.8.3. PHPMyAdmin ... 18
2.9. Adobe Dreamweaver CS6 ... 18
2.10. Basis Data ... 19
BAB III OBJEK DAN METODE PENELITIAN ... 20
3.1. Objek Penelitian ... 20
3.1.1. Sejarah Singkat Perusahaan ... 20
3.1.2. Visi dan Misi Perusahaan ... 21
3.1.3. Struktur Organisasi Perusahaan ... 21
3.1.4. Deskripsi Tugas ... 22
3.2. Metode Penelitian ... 23
3.2.1. Desain Penelitian ... 23
3.2.2. Jenis dan Metode Pengumpulan Data ... 23
3.2.2.1. Sumber Data Primer ... 23
3.2.2.2. Sumber Data Sekunder ... 24
3.2.3. Metode Pengembangan dan Pendekatan Sistem ... 25
3.2.3.1. Metode Pendekatan Sistem ... 25
3.2.3.2. Metode Pengembangan Sistem ... 26
(6)
vii
3.3.1. Analisis Dokumen ... 32
3.3.2. Analisis Prosedur yang sedang berjalan ... 33
3.3.2.1. Flow Map ... 33
3.3.2.2. Diagram konteks ... 38
3.3.2.3. Data Flow Diagram ... 39
3.3.3. Evaluasi Sistem ... 39
BAB IV HASIL DAN PEMBAHASAN ... 40
4.1. Perancangan Sistem ... 40
4.1.1. Tujuan Perancangan Sistem ... 40
4.1.2. Gambaran Umum Sistem Yang Diusulkan ... 41
4.1.3. Perancangan Prosedur Yang Diusulkan ... 42
4.1.3.1. Diagram Konteks yang Diusulkan ... 43
4.1.3.2. DFD yang Diusulkan ... 43
4.1.3.3. Kamus Data ... 48
4.1.4. Perancangan Basis Data ... 50
4.1.4.1. Normalisasi ... 50
4.1.4.2 . Relasi Tabel ... 53
4.1.4.3. ERD ... 54
4.1.4.4. Struktur File ... 55
4.1.4.5. Koditifikasi ... 61
4.2. Perancangan Antar Muka ... 62
4.2.1. Struktur Menu ... 62
4.2.2. Perancangan Input ... 63
4.2.3. Perancangan Output ... 66
(7)
viii
4.4. Implementasi ... 68
4.4.1. Batasan Implementasi (Optional) ... 69
4.4.2. Implementasi Perangkat Lunak ... 69
4.4.3. Implementasi Perangkat Keras ... 69
4.4.4. Implementasi Basis Data (Sintak SQL) ... 70
4.4.5. Implementasi Antar Muka... 74
4.4.5.1. Implementasi Halaman Utama User ... 74
4.4.6. Implementasi Instalasi Program ... 75
4.4.7. Penggunaan Program ... 76
4.4.7.1. Penggunaan Program User ... 77
4.4.7.2. Penggunaan Program Admin ... 82
4.4.8. Kasus Dan Hasil Pengujian ... 85
4.4.9. Kesimpulan Hasil Pengujian ... 87
BAB V ... 88
5.1. Kesimpulan ... 88
5.2. Saran ... 89 DAFTAR PUSTAKA ... LAMPIRAN...
(8)
1
BAB I
PENDAHULUAN
1.1. Latar Belakang
Perkembangan teknologi informasi dapat meningkatkan kinerja dan memungkinkan berbagai kegiatan dapat dilaksanakan dengan cepat, tepat, dan akurat, sehingga akhirnya akan meningkatkan penjualan. Teknologi informasi adalah suatu teknologi yang digunakan untuk mengelola data, termasuk memproses, mendapatkan, menyimpan, memanipulasi data berbagai cara untuk menghasilkan informasi yang berkualitas, yaitu informasi yang relevan, akurat, dan tepat waktu yang digunakan untuk keperluan pribadi, bisnis, dan juga pemerintahan dan juga merupakan informasi yang strategis untuk untuk mengambil keputusan. Penggunaan komputer juga dapat dijadikan alat untuk mencapai tujuan dan mencari kemudahan dalam melakukan suatu proses pekerjaan, terutama yang melibatkan banyak data. Hampir disemua perusahaan kecil maupun besar sudah memakai komputer.
Website merupakan media termudah dan termurah untuk menyampaikan suatu informasi secara cepat. Hal ini dibuktikan dengan banyaknya jumlah website yang ada di intrernet. Survey dari netcraft menyebutkan bahwa setidaknya ada 312.693.296 website yang ada di internet saat ini. Semakin banyak situs-situs web menandakan bahwa media website merupakan media penyampaian informasi yang
(9)
2
memiliki keunggulan dalam hal kualitas informasi, kecepatan dan kemudahan dalam hal akses data atau informasi.
Website juga bisa dikatakan sebagai sebuah sistem informasi online bagi sebuah perusahaan pengelola website tersebut. Sistem informasi adalah elemen-elemen data yang sudah diolah menjadi sebuah informasi yang saling berhubungan untuk membentuk suatu kesatuan yang dapat digunakan oleh perusahaan yang berkembang sebagai landasan pengambilan keputusan, sistem informasi sangat penting karena berguna untuk perkembangan atau kemajuan perusahaan itu sendiri. Dengan tujuan ingin memperluas cakupan wilayah layanan, Joen Salon tentu harus memiliki media promosi dan pencatatan pemesanan yang baik dan rapi.
Data pada tahun 2014 Joen Salon hanya mampu menangani rata-rata 1 sampai 5 event pernikahan tiap bulan dengan lokasi di daerah sekitar, Purwakarta. Tidak tersedianya media promosi menjadikan Joen Salon belum bisa memperluas wilayah layanan. Selain itu sebagai event organizer yang baru berkembang, Joen Salon masih dikelola oleh sedikit karyawan, sehingga sering terjadi kejadian calon pelanggan tidak bisa menemui ataupun menelpon karyawan Joen Salon karena mereka sedang keluar untuk mengurus persiapan-persiapan event pernikahan pelanggan lain.
Sehubungan dengan hal yang penulis jelaskan diatas maka penulis mempunyai gagasan untuk membuat “Sistem Informasi Pemesanan Paket Wedding Organizer Di Joen Salon Berbasis Website“. Penelitian ini dilakukan sebagai bahan yang diperlukan untuk tugas akhir sehingga sistem yang diusulkan
(10)
tersebut diharapkan dapat membantu sistem pemesanan dan promosi yang ada pada Joen Salon.
1.2. Identifikasi dan Rumusan Masalah 1.2.1. Identifikasi Masalah
Dari uraian latar belakang penelitian di atas penulis mengidentifikasi masalah menjadi sebagai berikut;
1. Kurangnya media promosi sehingga mengakibatkan Joen Salon hanya dikenal di wilayah Purwakarta dan sekitarnya
2. Proses pencatatan masih dilakukan secara manual sehingga memungkinkan resiko untuk terjadi kesalahan pencatatan
1.2.2. Rumusan Masalah
Dengan melihat masalah-masalah pokok pada latar belakang masalah, penulis merumuskan masalah menjadi sebagi berikut;
1. Bagaimana sistem informasi mengenai promosi penyewaan di Joen Salon
2. Bagaimana sistem informasi pencatatan paket wedding di Joen Salon 1.3. Maksud dan Tujuan Penelitian
1.3.1. Maksud Penelitian
Adapun maksud dilakukannya penelitian ini adalah untuk membangun Sistem Informasi Pemesanan Paket Pernikahan Pada Joen Salon.
(11)
4
Adapun tujuan yang hendak dicapai oleh penulis dari penelitian ini adalah sebagai berikut:
1. Untuk mempermudah pihak Joen Salon melakukan promosi kepada konsumen dan mempermudah konsumen untuk melakukan pemesanan.
2. Untuk mengimplementasikan perancangan sistem informasi pencatatan pemesanan pake wedding organizer di Joen Salon dengan menggunakan bahasa pemograman sehingga dapat menghasilkan suatu aplikasi yang dapat menyimpan data ke dalam database yang berfungsi untuk mempermudah pengolahannya
1.4. Kegunaan Penelitian
Dalam penelitian ini diharapkan akan memberikan manfaat baik secara praktis maupun akademis, sebagai berikut :
1. Kegunaan Praktis
Kegunaan praktis untuk Joen Salon dengan adanya penelitian ini, dapat merancang dan membuat sistem informasi pemasaran yang belum ada menjadi sebuah sistem informasi pemasaran yang berbasis web, sehingga dapat memberikan kemudahan dalam memberikan informasi kepada masyarakat khususnya konsumen dalam upaya peningkatan pelayanan. 2. Kegunaan Akademis
Secara akademis diharapkan penelitian ini dapat memberikan manfaat, diantaranya :
(12)
a. Bagi pengembangan ilmu pengetahuan, dapat memberikan suatu karya penelitian yang dapat mendukung dalam pengembangan sistem pemasaran.
b. Bagi peneliti, dapat menambah wawasan dengan memanfaatkan ilmu yang telah diperoleh selama mengikuti perkuliahan di perguruan tinggi.
c. Bagi peneliti lain, dapat dijadikan sebagai referensi terhadap pengembangan ataupun pembuatan penelitian.
1.5. Batasan Masalah
Agar masalah yang sedang penulis tinjau lebih terarah dan mencapai sasaran yang telah ditentukan, yaitu Sistem Informasi Pemesanan Paket Pernikahan Pada Joen Salon, maka penulis membatasi masalah hanya kepada hal- hal dibawah ini :
1. Perancangan sistem informasi yang dibangun ini hanya membahas mengenai pemesanan paket wedding secara online dan informasi mengenai Joen Salon 2. Proses yang terlibat dalam sistem informasi Joen Salon adalah proses
pemesanan paket, dan proses pengisian data pelanggan
3. Joen Salon hanya menerima pemesanan disekitar jawa barat saja dan untuk yang diluar Purwakarta dikenakan biaya tambahan (kebijakan perusahaan) 4. Keluaran yang dihasilkan dari sistem informasi ini adalah informasi profil
Joen Salon, informasi pemesanan paket wedding, informasi transaksi, informasi laporan pemesanan
(13)
6
6. Pembayaran dilakukan dengan 2 tahap. Tahap pertama pelanggan wajib membayar DP 30 % dari harga paket yang telah disetujui melalui rekening ATM.
7. Joen Salon hanya melayani 5 pernikahan dalam 1 hari. 1.6. Lokasi dan Waktu Penelitian
Penulis melaksanakan Penelitian yang berlokasi di Joen Salon, dengan alamat di JL.MR.DR. Kusuma Atmaja No 60 Rt 04 Rw 01 Purwakarta Waktu pelaksanaan penelitian dilaksanakan kurang lebih selama 1 bulan terhitung dari bulan April 2015 sampai dengan bulan Mei 2015.
Tabel 1.1 Waktu Penelitian
Proses
April Mei
1 2 3 4 5 6 7 8
Pengumpulan Data Analisis Sistem Perancangan Sistem Pembuatan Program Tes Program
Evaluasi Program Perbaikan Program Implementasi Program Selesai
(14)
1.7. Sistematika Penulisan
Sistematika penulisan disusun untuk membuat gambaran tentang penelitian yang dilakukan. Adapun sistematika dari penulisan dalam skripsi ini adalah sebagai berikut;
BAB I PENDAHULUAN
Pada bab ini menguraikan secara singkat tentang latar belakang dari permasalahan yang akan diangkat, identifikasi masalah , maksud dan tujuan dari penelitian, kegunaan dari penelitian, batasan masalah serta sistematika penulisan dimana akan menguraikan urutan penulisan skripsi per bab.
BAB II LANDASAN TEORI
Pada bab ini akan menguraikan teori – teori dan konsep dasar yang berhubungan dengan masalah yang dibahas dalam penelitian.
BAB III OBJEK DAN METODE PENELITIAN
Pada bab ini akan menjelaskan tentang objek yang diteliti. metode penelitian yang dimana menguraikan metode penelitian yang digunakan seperti desain penelitian, metode pengumpulan data, pendekatan dan pengembangan sistem yang digunakan, analisis sistem yang sedang berjalan meliputi alur dokumen, diagram konteks, data flow diagram (DFD) serta evaluasi dari sistem yang sedang berjalan. BAB IV HASIL DAN PEMBAHASAN
Pada bab ini akan menjelaskan tentang hasil analisis sistem yang diusulkan mulai dari tujuan perancangan sistem, gambaran umum sistem yang diusulkan, perancangan prosedur dan basis data yang diusulkan. Serta menguraikan perancangan
(15)
8
antar muka sistem yang dibuat, perancangan arsitektur jarungan, implementasi, dan pengujian terhadap sistem yang diusulkan.
BAB V KESIMPULAN DAN SARAN
Pada bab ini menguraikan mengenai kesimpulan yang diambil dari hasil penelitian disertai dengan saran – saran / rekomendasi bagi perusahaan untuk pengembangan sistem yang telah dibangun.
DAFTAR PUSTAKA
Pada bagian ini memuat segala sumber-sumber baik yang berasal dari buku maupun dari media internet yang berhubungan dengan penelitian pada penulisan skripsi ini.
LAMPIRAN
Melampirkan dokumen atau pendukung lain untuk melengkapi pembangunan sistem informasi pada skripsi ini seperti lampiran surat balasan dari tempat penelitian, source code, dokumen dan lampiran lainnya
(16)
9 2.1. Definisi Sistem
Sistem adalah suatu skema yang terdiri dari beberapa komponen atau elemen yang saling berhubungan dengan prosedur-prosedur memiliki fungsi untuk mencapai suatu tujuan tertentu. Manusia hidup di dunia penuh dengan sistem, disekeliling manusia apa yang dilihat sebenarnya adalah kumpulan dari suatu sistem. Menurut McLeod, sistem adalah sekelompok elemen-elemen yang berintegrasi dengan tujuan yang sama untuk mencapai tujuan. Organisasi terdiri dari sejumlah sumber daya manusia, material, mesin, uang, dan informasi. Sumber daya tersebut bekerja sama menuju tercapainya suatu tujuan tertentu yang ditentukan oleh pemilik atau manajemen. Sedangkan menurut Jogiyanto, terdapat dua kelompok pendekatan sistem didalam mendefinisikan sistem yaitu pendekatan pada prosedur, dan pendekatan pada komponen-komponen atau elemen-elemen. [1,p.1]
2.2. Data
Data adalah sekumpulan keterangan atau fakta-fakta, dapat berupa catatan apabila diolah akan memiliki arti atau fungsi bagi yang menerimanya. Menurut McLeod, data adalah kenyataan yang menggambarkan adanya suatu kejadian (event), data terdiri dari fakta (fact), dan angka yang secara relative tidak berarti bagi pemakai. Fakta adalah segala sesuatu yang tertangkap oleh indera manusia. Fakta
(17)
10
dalam istilah keilmuan adalah suatu hasil observasi yang objektif dan dapat dilakukan verifikasi oleh siapapun.[1,p.5]
2.2.1. Sumber Data
Data dapat diperoleh dari berbagai sumber untuk memperolehnya. Sumber data diklasifikasikan sebagai sumber data internal, sumber data personal, dan data eksternal.
a. Data internal, sumberya adalah orang, produk, layanan, dan proses. Data internal umumnya disimpan dalam basis data perusahaan dan biasanya dapat diakses.
b. Data personal, sumber data ini bukan hanya berupa fakta, tetapi dapat juga mencakup konsep, pemikiran, dan opini.
c. Data eksternal, sumber data ini mulai dari basis data komersial hingga sensor dan satelit. Data ini tersedia di compact disk, flash disk atau media lainnya dalam bentuk film, suara gambar, diagram, atlas, dan televisi. [1,p.6]
2.3. Definisi Informasi
Informasi adalah sekumpulan data-data yang diolah menjadi bentuk yang berguna untuk suatu tujuan tertentu. Informasi berguna untuk pembuat keputusan karena informasi menurunkan ketidakpastian (atau meningkatkan pengetahuan) Informasi menjadi penting, karena berdasarkan informasi itu para pengelola dapat mengetahui kondisi objektif perusahaannya. Informasi tersebut merupakan hasil
(18)
pengolahan data atau fakta yang dikumpulkan dengan metode ataupun cara-cara tertentu.[1]
Menurut McLeod informasi (information) adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarati bagi yang menerimanya. Informasi juga disebut sebagai data yang diperoses atau data yang memiliki arti. Informasi merupakan data yang telah diproses sedemikian rupa sehingga meningkatkan pengetahuan seseorang yang menggunakannya. Para pembuat keputusan akan memahami bahwa informasi menjadi faktor kritis dalam menentukan kesuksesan atau kegagalan dalam suatu bidang usaha. Sistem apapun tanpa ada informasi tidak akan berguna, karena sistem tersebut akan mengalami kemacetan dan akhirnya berhenti. Informasi dapat berupa data mentah, data tersusun, kapasitas sebuah saluran informasi, dan sebagainya. Hubungan antara data informasi digambarkan sebagai berikut.
Database
Proses
Data Informasi
Pemakai
Gambar 2.1 Pemrosesan data menjadi informasi (Sumber : Abdul Kadir, 2003 [1,p.8])
(19)
12
Proses
Data Informasi
Gambar 2.2 Transformasi data menjadi informasi (Sumber : Abdul Kadir, 2003 [1,p.8])
2.4. Sistem Informasi
Menurut O’Brian, sistem informasi (information system) merupakan kombinasi teratur dari orang-orang, perangkat keras (hardware), perangkat lunak
(software), jaringan komunikasi, dan sumber daya data yang mengumpulkan,
mengubah, dan menyebarkan informasi dalam sebuah organisasi. Orang tergantung pada sistem informasi untuk berkomunikasi antara satu sama lain dengan menggunakan berbagai jenis alat fisik, perintah dan prosedur pemrosesan informasi, saluran telekomunikasi atau jaringan, dan data yang disimpan atau sumber daya data. Menurut Jogiyanto, sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan data transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi serta menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.[1,p.17]
Sistem informasi juga dapat didefinisikan sebagai suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk menyajikan informasi. Sistem informasi merupakan sekumpulan data-data yang
(20)
diolah atau diproses dengan berbagai tahapan sehingga menjadi informasi yang berguna bagi yang membutuhkan untuk tujuan tertentu.[1]
2.4.1 Komponen Sistem Informasi
Sistem informasi merupakan sebuah susunan yang terdiri dari beberapa komponen atau elemen. Komponen sistem informasi disebut dengan istilah blok bangunan (building block). Komponen sistem informasi tersebut terdiri dari blok masukan (input block), blok model (model block), blok keluaran (output block),
blok teknologi (technology block), dan basis data (database block).
a. Blok masukan (input block), input memiliki data yang masuk ke dalam sistem informasi, juga metode-metode untuk menagkap data yang dimasukan.
b. Blok model (model bock), blok ini terdiri dari kombinasi prosedur logika dan model matematik yang memanipulasi data input dan data yang tersimpan di basis data.
c. Blok keluaran (output block), produk dari sistem informasi adalah keluaran yang merupakan informasi berklualitas dan dokumentasi yang berguna untuk semua tingkat manajemen serta semua pemakai sistem.
d. Blok teknologi (technologi block), blok teknologi digunakan untuk menerima
input, menyimpan, mengakses data, menghasilkan dan mengirimkan keluaran
(21)
14
teknisi (brainware), perangkat lunak (software) dan perangkat keras
(hardware).
e. Basis data (database block), basis data merupakan kumpulan data yang saling berhubungan satu dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak (software) untuk memanipulasinya.[1,p.20]
2.5. Pengertian Wedding Organizer
Wedding Organizer atau sering disebut sebagai WO merupakan orang-orang yang menawarkan jasa untuk membantu anda memastikan acara pada hari H pesta pernikahan supaya dapat berjalan dengan baik. Dalam 1 hari pernikahan, biasanya para pengantin akan melakukan acara berurutan dari akad nikah lalu dilanjutkan dengan pesta pernikahan. Agar semua dapat berjalan dengan baik, posisi WO sangat dibutuhkan sekali. Selain mereka akan mengatur waktu selama 1 hari penuh, mereka juga akan memastikan Anda mengikuti jadwal yang telah direncanakan. WO biasanya adalah orang kepercayaan yang anda serahkan tanggung jawab terbesar untuk memastikan hari bahagia Anda menjadi hari terbaik dalam kehidupan Anda. (sumber : http://www.miracleweddingorganizer.com )
2.6. Halaman Web dan Website
Website merupakan kumpulan halaman web yang berhubungan pada filefile yang saling terkait. Di setiap website, satu halaman disebut - sebut sebagai homepage.
(22)
Homepage adalah halaman yang pertama kali dilihat ketika seseorang mengunjungi website. Dari homepage pengunjung dapat mengklik hyperlink untuk berpindah ke halaman lain dalam website lain. Hyperlink tersebut dapat berupa website yang ada pada komputer yang sama seperti website pertama atau dapat pula tersimpan pada komputer di belahan dunia lain.(sumber : http://www.satriamultimedia.com[3])
Pada setiap acara pernikahan tentu saja semua orang ingin acara tersebut berjalan dengan lancar. Namun sayangnya keinginan tersebut kadang kala tidak didukung oleh persiapan yang matang. Disela kesibukan calon kedua mempelai beserta keluarga yang kurang memperhatikan persiapan acara pernikahan dengan detail, menyebabkan acara pernikahan menjadi tidak seperti apa yang diharapkan. Untuk menghindari hal tersebut, bagi Anda yang dilanda kesibukan atau kurang informasi mengenai apa saja yang harus dipersiapkan dalam acara pernikahan. Maka sebaiknya Anda menggunakan jasa Wedding Organizer.
Wedding Organizer atau sering disebut sebagai WO merupakan orang-orang yang menawarkan jasa untuk membantu anda memastikan acara pada hari H pesta pernikahan supaya dapat berjalan dengan baik.
Dalam 1 hari pernikahan, biasanya para pengantin akan melakukan acara berurutan dari akad nikah lalu dilanjutkan dengan pesta pernikahan. Agar semua dapat berjalan dengan baik, posisi WO sangat dibutuhkan sekali. Selain mereka akan
(23)
16
mengatur waktu selama 1 hari penuh, mereka juga akan memastikan Anda mengikuti jadwal yang telah direncanakan.
WO biasanya adalah orang kepercayaan yang anda serahkan tanggung jawab terbesar untuk memastikan hari bahagia Anda menjadi hari terbaik dalam kehidupan Anda. (sumber : www.miracleweddingorganizer.com[1])
2.7. PHP
PHP merupakan singkatan dari “Hypertext Preprocessor”, yang merupakan
sebuah bahasa scripting tingkat tinggi yang dipasang pada dokumen HTML[ ]. Pemograman PHP dapat digunakan untuk membuat suatu aplikasi dengan berbasis web. Sedangkan tujuan utama dari penggunaan bahasa ini adalah untuk memungkinkan perancang web yang dinamis dan dapat bekerja secara otomatis. Kode PHP dipisahkan dari HTML dengan menggunakan tanda start dan end.(sumber : www.hastomo.net [4])
2.8. Xampp
XAMPP adalah software web server apache yang di dalamnya tertanam server MySQL yang didukung dengan bahasa pemrograman PHP untuk membuat website yang dinamis. XAMPP sendiri mendukung dua system operasi yaitu Windows dan Linux. Untuk linux dalam proses penginstalannya menggunakan command line sedangkan untuk Windows dalam proses penginstalannya menggunakan interface
(24)
grafis sehingga lebih mudah dalam penggunaaan XAMPP di Windows di banding dengan Linux.(sumber : www.pusatdesainweb.com [5])
2.8.1. Apache
Apache merupakan web server yang digunakan untuk menampilkan website di internet seperti menggunakan Mozilla Firefox, Google Crome, IE, Safari, dll berdasarkan kode-kode yang di tulis di dalam website tersebut baik menggunakan bahasa pemrograman HTML maupun PHP yang mengambil suatu database yang dibangun di MySQL, sehingga terbentuklah sebuah website yang dapat di lihat di Mozilla Firefox dan kawan-kawannya. Apache sendiri bersifat
opensource sehingga dapat digunakan oleh siapa saja dan dikembangkan oleh
siapa saja tentunya bagi yang mampu mengembagkannya.(sumber : www.pusatdesainweb.com [6])
2.8.2. MySQL
MyQSL adalah sebuah program database server yang mampu menerima dan mengirimkan datanya dengan sangat cepat, multi user serta menggunakan perintah standar SQL (Structured Query Languange)[1]. MySQL memiliki dua bentuk lisensi, yaitu FreeSoftware dan Shareware. MySQL yang biasa digunakan adalah MySQL FreeSoftware yang berada dibawah Lisensi GNU/GPL (General Public Lisence).
1
SQL (Structured Query Languange) digunakan untuk berkomunikasi dengan sebuah Database.[3,p.182]
(25)
18
MySQL merupakan sebuah database server yang free, artinya kita bebas menggunakan database ini untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar linsensinya.[4,p.1]
2.8.3. PHPMyAdmin
PHPMyAdmin adalah sebuah aplikasi/perangkat lunak bebas opensource
yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi database MySQL melalui jaringan lokal maupun internet. phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna
(users), perijinan (permissions), dan lain-lain.
Pada dasarnya, mengelola basis data dengan MySQL harus dilakukan dengan cara mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika seseorang ingin membuat basis data, ketikkan baris perintah yang sesuai untuk membuat basis data. Jika seseorang menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut tentu saja sangat menyulitkan karena seseorang harus hafal dan mengetikkan perintahnya satu per satu.(sumber : www.zainalhakim.web.id [7])
2.9. Adobe Dreamweaver CS 6
Addobe dreamweaver CS6 adalah perangkat lunak terkemuka untuk desain web ang menediakan kemampuan visual yang intuitif termasuk pada tingkat kode,
(26)
yang dapat digunakan untuk membuat dan mengedit website HTML serta aplikasi mobile seperti smartphone, tablet, dan perangkat lainnya. Dengan adanya fitur layout
Fluid Grid yaitu sebuah fitur yang digunakan dreamweaver untuk mendesain
beberapa screen dengan mudah yang dirancang khusus untuk memungkinkan lintas platform, maka akan membuat layout menjadi adaptif atau dapat menyesuaikan dengan browser yang dipakai.[5,p.1]
2.10. Basis Data
Basis data adalah sebuah koleksi dari data yang tahan lama yang digunakan oleh sistem aplikasi dari perusahaan tertentu. Suatu sistem yang menggunakan basis data dapat secara efektif dan efisien dari penggunaan suatu aplikasi sebagai penyimpanan data-data dalam skala besar. Basis data dalam penyimpanan memungkinkan pengguna aplikasi dari kemanan data-data yang bersifat penting bagi perusahaan atau organisasi dalam penyimpanan arsip sehingga tidak lagi menggunakan pembukuan dan memerlukan penyimpanan dalam sebuah gudang arsip perusahaan atau organisasi.[6]
Manajemen Sistem Basis Data DBMS (Database Management System) adalah perangkat lunak yang didesain untuk membantu dalam hal pemeliharaan dan kumpulan data dalam jumlah yang besar.[6,p.79]
(27)
20
BAB III
OBJEK DAN METODE PENELITIAN
3.1. Objek PenelitianPerusahaan yang menjadi objek penelitian dalam melakukan penyusunan tugas akhir ini adalah Joen Salon, yaitu suatu perusahaan yang bergerak dibidang wedding organizer dan salon kecantikan yang berlokasi di Jl.Mr.Dr Kusuma Atmaja No 60 Rt 04 Rw 01.
3.1.1. Sejarah Singkat Perusahaan
Salon Joen berdiri pada tahun 1995 yang didirikan oleh Junaedi, yang bergerak di pangkas rambut dan berkeliling dari rumah ke rumah untuk mencari pelanggan, kemampuannya tersebut didapat dari sejumlah kursus yang dijalani. Setelah memiliki keahlian yang cukup, beliau mulai membuka salon. Seiring berjalannya waktu, salon beliau mulai dikenal banyak orang. Banyak transaksi pemesanan yang terjadi setiap waktunya.
Pada tahun 2000 Junaedi mencoba mengembangkan keahliannya dalam bidang make-up dan dekorasi pernikahan dengan cara menerima order untuk gedung atau tempat yang lainnya. Semakin lama Joen Salon kian maju, hal ini terlihat dari berkembangnya usaha tersebut menjadi sebuah wedding organizer yang menyediakan berbagai paket wedding atau pernikahan. Selain make-up pengantin tentunya, paket tersebut dilengkapi pula acara hiburan untuk pesta pernikahan.
(28)
3.1.2. Visi dan Misi Perusahaan
Salon Joen mempunyai visi dan misi yang menjadi landasan semangat pengembangan perusahaan mereka, adapun visi dan misi dari Salon Joen adalah sebagai berikut :
Visi
Salon Joen mempunyai visi untuk meningkatkan atau mengangkat para pekerja di bidang seni atau jasa penyelenggara pernikahan yang selama ini kinerjanya tidak diketahui banyak orang serta untuk membantu calon pengantin memeriahkan pesta pernikahannya dan menjadikannya momen tak terlupakan seumur hidup mereka.
Misi
Salon Joen mempunyai misi untuk memperluas usaha wedding organizernya sampai dikenal oleh seluruh masyarakat di Indonesia.
3.1.3. Struktur Organisasi Perusahaan
Joen Salon ini terdiri dari beberapa bagian yang saling terkait. Bagian tersebut antara lain :
(29)
22
Gambar 3.1 Struktur Organisasi
(sumber: Joen Salon)
3.1.4. Deskripsi Tugas
Berikut adalah tugas dari bagian-bagian Joen Salon yang telah dijelaskan di atas :
1. Pemilik
Sebagai pemimpin peruahaan dalam mengelola perusahaan secara keseluuhan dan menentukan kebijakan kebijakan jangka panjang bagi perusahaan.
2. Resepsionis
Bertugas mengurusi pendaftaran calon pelanggan yang akan menggunakan jasa joen salon.
3. Koordinator
Bertugas mengatur dan mengelola bagian tata rias, dekorasi, foto dan video pre wedding, hiburan, dan catering.
(30)
3.2. Metode Penelitian
3.2.1. Desain Penelitian
Dalam penelitian ini, peneliti menggunakan rancangan penelitian berdasarkan metode deskriptif. Metode Deskriptif adalah suatu metode dalam meneliti status sekelompok manusia, suatu objek, suatu set kondisi, suatu sistem pemikiran ataupun suatu kelas peristiwa pada masa sekarang. Tujuan dari penelitian desktiftip ini adalah untuk membuat deskripsi, gambaran secara sistematis, faktual dan akurat mengenai fakta-fakta, sifat-sifat serta hubungan yang diselidiki.
3.2.2. Jenis dan Metode Pengumpulan Data
Metode yang digunakan penulis dalam pengumpulan data adalah menggunakan sumber data primer dan sumber data sekunder.
3.2.2.1. Sumber Data Primer (Wawancara, Observasi)
Data primer adalah data yang diperoleh langsung dari unit pengamatan (instansi) atau responden penelitian baik melalui pengamatan maupun pencatatan terhadap objek penelitian. Pada penelitian ini data primer didapatkan saat penyusun melakukan pengamatan sistem yang sedang berjalan di Joen Salon dan juga masukan kemampuan sistem yang diinginkan dari pemilik Salon.
(31)
24
Ada beberapa metode pengumpulan data, dalam Penyusunan Tugas Akhir ini penulis menggunakan beberapa teknik pengumpulan data, diantaranya yaitu:
a. Wawancara
Wawancara yaitu usaha mengumpulkan data dengan melakukan tanya jawab atas pertanyaan yang berkaitan pada seputar pemesanan dan promosi Joen salon, yaitu dengan melihat dan mengamati semua proses yang terjadi pada bagain yang berhubungan dengan sistem pemesanan dan promosi.
b. Observasi
Observasi adalah pengumpulan data dengan jalan melakukan Pengamatan dan peninjauan secara langsung terhadap bahan kajian dan objek yang diteliti, hal ini dilakukan untuk mendeskripsikan masalah di joen salon
3.2.2.2. Sumber Data Sekunder (Dokumentasi)
Data sekunder dalam penelitian ini adalah data yang berasal dari studi literature, buku-buku, dokumentasi, kepustakaan yang berhubungan dengan penelitian yang dilakukan. Dokumentasi adalah pengumpulan data dengan cara mengumpulkan dan mempelajari segala bentuk dokumen yang mengalir pada sistem
(32)
pemesanan, seperti dokumen order pemesanan dan nota pembayaran.
3.2.3. Metode Pendekatan dan Pengembangan Sistem
Dalam metode pendekatan dan pengembangan sistem akan dijelaskan mengenai metode pendekatan sistem dan metode pengembangan sistem.
3.2.3.1. Metode Pendekatan Sistem
Dalam melakukan penelitian ini, penulis menggunakan pendekatan sistem secara terstruktur dimana didalamnya terdapat identifikasi komponen-komponen sistem informasi yang akan dirancang secara rinci yang bertujuan untuk memberikan gambaran kepada pengguna atau user mengenai sistem yang baru. Sedangkan desain secara rinci dimaksudkan untuk pembuatan program komputer dan teknik lainnya yang akan mengimplementasikan sistem.
Tujuan perancangan terstruktur adalah agar pada akhir pengembangan perangkat lunak dapat memenuhi kebutuhan user, efektif, efesien, mudah dipergunakan, mudah dipahami dan mudah dirawat.
(33)
26
3.2.3.2. Metode Pengembangan Sistem
Untuk membangun suatu sistem yang sesuai dengan kebutuhan, dibutuhkan metode pembangunan sistem yang dapat membantu pembuat dalam menghasilkan suatu sistem terstandar. Saat ini ada banyak metode pengembangan sistem yang tersedia. Dalam penelitian ini, penulis memilih menggunakan metodologi prototyping. Metode pengembangan ini dipilih dengan pertimbangan keterbatasan data kebutuhan sistem yang diperoleh dilapangan.
Selain itu, berikut merupakan beberapa kelebihan dari metode pengembangan prototype [5, p. 358], antara lain :
1. Pendefinisian kebutuhan pemakai menjadi lebih baik karena keterlibatan pemakai yang lebih intensif.
2. Meningkatkan kepuasan pemakai dan mengurangi resiko pemakai tidak menggunakan sistem mengingat keterlibatan mereka yang sangat tinggi sehigga sistem memenuhi mereka dengan lebih baik.
3. Memperkecil kesalahan disebabkan pada setiap versi prototype, kesalahan segera terdeteksi oleh pemakai.
4. Pemakai memiliki kesempatan yang lebih banyak dalam meminta perubahan-perubahan.
Meskipun metode pengembangan prototype memiliki beberapa kelebihan yang sangat membantu baik bagi pengembang
(34)
ataupun pengguna, metode ini juga masih mempunyai beberapa kelemahan. Adapun kelemahan tersebut, antara lain :
1. Prototype hanya dapat berhasil jika pemakai
bersungguh-sungguh dalam menyediakan waktu dan pikiran untuk menggarap
prototype.
2. Kemungkinan dokumentasi terabaikan karena pengembang lebih berkonsentrasi pada pengujian dan pembuatan prototype.
3. Mengingat target waktu yang pendek, ada kemungkinan sistem yang dibuat tidak lengkap dan bahkan sistem kurang teruji. 4. Jika terlalu banyak proses pengulangan dalam membuat
prototype, ada kemungkinan pemakai menjadi jenuh dan
memberikan reaksi negatif.
5. Apabila tidak terkelola dengan baik, prototype menjadi tidak pernah berakhir. Hal ini disebabkan permintaan terhadap perubahan terlalu mudah untuk dipenuhi.
Berikut ini merupakan gambaran secara umum mengenai alur proses pengerjaan metode pengembangan prototyping, yakni :
(35)
28
Identifikasi Kebutuhan Pemakai
Membuat Prototype
Menguji Prototype
Memperbaiki Prototype
Mengembangkan Versi Produksi
Gambar 3.2 Model Prototyping
(Sumber : Pengenalan Sistem Informasi [5, p. 358]) Adapun langkah-langkah yang dilakukan penulis dengan metode prototype dalam pengembangan sistem adalah sebagai berikut : 1. Identifikasi Kebutuhan Pemakai, pada proses ini penulis akan mencari berbagai data atau informasi yang sesuai dengan kebutuhan sistem bagi pemakai.
2. Membuat Prototype, pada tahap ini penulis mulai merancang dan membuat prototype sistem
3. Menguji Prototype, pada tahap ini pemakai akan menguji
prototype dan memberikan kritikan dan saran.
4. Memperbaiki Prototype, pada tahap ini pengembang melakukan modifikasi sesuai dengan masukan dari pemakai
(36)
Mengembangkan Versi Produksi, pada tahap ini pengembang merampungkan sistem sesuai dengan masukan terakhir dari pemakai.
3.2.3.3. Alat Bantu Analisis dan Perancangan
Alat Bantu Analisis yang digunakan untuk pengembangan sistem pada tugas akhir ini adalah analisis perancangan terstruktur. Analisis tersebut berfokus pada aliran data atau informasi yang mengalir dalam sistem.perancangan terstruktur adalah pendekatan yang mempergunakan alat-alat(tools) dan teknik-teknik yang dibutuhkan. Sehingga hasil akhir dari sistem yang dikembangkan akan mendapatkan sistem terstruktur. Berikut alat bantu analisis dan perancangan sistem[Alb05] sebagai berikut:
a. Flow Map
Yaitu bagan alir sistem yang digunakan untuk menggambarkan arus dari dokumen-dokumen yang ada di perusahaan/organisasi.
b. Diagram Kontek (Contex Diagram)
Diagram Konteks adalah diagram tingkat tinggi yang menggambarkan hubungan antar entitas eksternal dengan sistem, dimana data yang diinputkan oleh bagian komponen eksternal yang akan diproses di dalam sistem dan akan menghasilkan laporan yang akan diinginkan oleh komponen eksternal tersebut.
(37)
30
c. Data Flow Diagram
Data Flow Diagram (DFD) adalah sebuah diagram yang sering digunakan untuk menggambarkan secara logika bagaimana data itu mengalir, dimana data tersebut akan disimpan dan kemana saja laporan yang akan dibuat itu diberikan. Data Flow Diagram (DFD) ini juga menggambarkan arus data secara terstruktur dari mulai proses input sampai dengan pembuatan laporan yang dihasilkan oleh sistem.
d. Kamus Data
Kamus Data adalah daftar organisasi dari semua elemen data yang ada dalam sistem secara lengkap, dengan definisi yang baku. Sehingga user dan analisis sistem akan memiliki pengertian sama untuk input, output, komponen penyimpanan serta perhitungannya. e. Entity Relationship Diagram (ERD)
Entity Relationship Diagram adalah sebuah diagram yang menggambarkan model relasi antar rancangan data tersimpan (file) atau bentuk logika yang dipakai analisis dan desain suatu sistem informasi. Model relasi ini diperlukan untuk menggambarkan struktur data dan relasi antar data.
f. Normalisasi
Normalisasi diartikan sebagai suatu teknik yang menstrukturkan data dalam cara-cara tertentu untuk mencegah
(38)
timbulnya permasalahan pengolahan data dalam basis data. Permasalahan yang dimaksud adalah berkaitan dengan penyimpangan-penyimpangan yang terjadi akibat adanya kerangkapan data dalam relasi dan inefisensi pengolahan.
g. Tabel Relasi
Relasi tabel merupakan gambaran tentang hubungan antara tabel satu dengan tabel yang lainnya yang ada di dalam suatu sistem.
3.2.4. Pengujian Software
Penulis melakukan pengujian dengan menggunakan black box. Pengujian black box berfokus pada persyaratan fungsional perangkat lunak.Pengujian ini memungkinkan analisis sistem memperoleh kumpulan kondisi inputyang akan mengerjakan seluruh keperluan fungsional program. Memungkinkan perancang untuk memperoleh sekumpulan kondisikondisiinput yang secara penuh menguji semua kebutuhan fungsional suatu program.Metode ini berusaha menemukan kesalahan yang termasuk kategori di bawah ini :
1. Fungsi-fungsi yang hilang atau tidak benar 2. Kesalahan pada antarmuka
3. Kesalahan pada struktur data atau pengaksesan databaseeksternal. 4. Kesalahan pada performance.
(39)
32
3.3. Analisis Sistem Yang Sedang Berjalan
Analisis prosedur yang sedang berjalan menguraikan secara sistematis aktifitas– aktifitas yang terjadi dalam sistem informasi, diantaranya:
3.3.1. Analisis Dokumen
Dokumen yang berhubungan dan terlibat dengan system informasi pemesanan Joen Salon adalah sebagai berikut :
1. Nama Dokumen : Data Pelanggan
Sumber : Resepsionis
Fungsi : Merupakan data pelanggan Joen Salon Item Data : Nama, Jenis Kelamin, Agama, Alamat,
No_Identitas, No_Telepon
2. Nama Dokumen : Data Laporan Acara
Sumber : Resepsionis
Fungsi : Merupakan data jadwal acara pelanggan Item Data : Nama, Alamat, Tanggal, No_Identitas,
No_Telepon
3. Nama Dokumen : Nota Pembayaran
Sumber : Resepsionis
Fungsi : Merupakan data pembayaran pelanggan Joen Salon
Item Data : Nama, No_Identitas, Paket_Pemesanan,
Total_Harga
(40)
Sumber : Resepsionis
Fungsi : Merupakan laporan
Item Data : Data_Pelanggan, Paket_Pemesanan, Tanggal, Pembayaran, Laporan_Acara 3.3.2. Analisis Prosedur Yang Sedang Berjalan
3.3.2.1. Flow Map
Flow Map menggambarkan bagaimana prosedur sistem yang dijalankan berikut prosedur yang berjalan.
a. Proses pendaftaran pelanggan
1. Resepsionis akan memberikan form pendaftaran kepada Pelanggan.
2. Pelanggan kemudian mengisi form pendaftaran yang diberikan oleh Resepsionis.
3. Formulir pendaftaran yang sudah diisi oleh calon pelanggan diberikan kepada Resepsionis.
4. Kemudian Resepsionis mencatat data pelanggan ke buku besar 5. Resepsionis mencocokan jadwal acara dari buku besar dan
membuatkan jadwal acara 2 rangkap, dan diberikan 1 kepada pelanggan
6. Resepsionis membuat laporan acara 2 rangkap dari jadwal acara, 1 diberikan kepada pemilik dan 1 diarsipkan
(41)
34
Pendaftaran
Pelanggan Resepsionis Pemilik
Ph as e Form Pendaftaran Form Pendaftaran Mengisi Form Form Data Pelanggan Form Data Pelanggan Mencatat Data Pelanggan Buku Besar Mencoco kan Jadwal Acara Jadwal Acara Membuat Laporan Acara Laporan Acara Laporan Acara Jadwal Acara Arsip
(42)
b. Proses pemesanan pelanggan
1. Pelanggan memberikan list menu yang sudah dipilih kepada resepsionis.
2. Resepsionis mencatat data list menu yang telah dipilih oleh pelanggan dan menghitung jumlah pembayaran ke dalam buku bersar
3. Resepsionis membuatkan nota pembayaran dan memberikan kepada pelanggan
4. Resepsionis membuat laporan dari buku besar
5. Resepsionis akan memberikan laporan buku besar kepada pemilik
(43)
36
Pemesanan
Pelanggan Resepsionis Pemilik
P
h
a
se
List Yang Dipilih List Yang Dipilih
Catat Data List Dan Hitung
Jumlah Pembayaran
Buku Besar
Membuat Nota Pembayaran
Nota Pembayaran Nota Pembayaran
Membuat Laporan
Buku Besar
Laporan Buku Besar Laporan Buku Besar
Arsip
Arsip
(44)
3.3.2.2. Diagram Konteks
Diagram konteks menggambarkan hubungan sistem dengan lingkungan luar. Berikut ini merupakan diagram konteks analisis sistem :
Pelanggan
Si Event Organizer Joen
Salon
Pemilik List Yang Dipilih
Jadwal Acara
Nota Pembayaran
Laporan Buku Besar
Laporan Acara
(45)
38
3.3.2.3. Data Flow Diagram
a. DFD Level 1 Proses 1
Dibawah ini merupakan data flow diagram Joen Salon
Pelanggan 1.0 Mengisi Form Pendaftaran Form Pendaftaran 3.0 Mencocokkan Jadwal Acara 7.0 Membuat Laporan Buku Besar 6.0 Membuat Nota Pembayaran 5.0 Catat Data List &
Hitung Jumlah Pembayaran 4.0 Membuat Laporan Acara 2.0 Mencatat Data Pelanggan Form Data Pelanggan
Buku Besar
Jadwal Acara Jadwal Acara
Nota Pembayaran List Yang Dipilih
Buku Besar
Buku Besar
Pemilik Laporan Buku Besar
Laporan Acara
Gambar 3.6 DFD Level 1 Yang Sedang Berjalan
3.3.3. Evaluasi Sistem Yang Sedang Berjalan Berjalan
Berdasarkan hasil analisa penulis terhadap sistem informasi yang sedang berjalan pada Joen Salon masih ada kekurangan.
Setelah mengetahui sistem yang ada saat ini, penulis dapat meyimpulkan beberapa kekurangan yang ada pada sistem yang sedang berjalan saat ini, diantaranya :
(46)
1. Kurangnya Informasi tentang Joen Salon kepada masyarakat. 2. Pengelolaan data pelanggan masih sangat manual hanya mengandalkan Alat Tulis Kantor.
Dan Berikut Adalah Solusi Pemecahan Masalah
1. Membuat aplikasi mengenai pelayanan yang ada di Joen Salon berbasiskan web, sehingga dapat diakses setiap saat.
2. Dibuat sistem yang mengelola data pelanggan secara komputerisasi.
(47)
40
BAB IV
HASIL DAN PEMBAHASAN
4.1. Perancangan Sistem
Perancangan sistem merupakan suatu kegiatan pengembangan prosedur dan proses yang berjalan untuk menghasilkan suatu sistem yang baru atau memperbaharui sistem yang sedang digunakan untuk tujuan memanfaatkan teknologi dan fasilitas yang sudah tersedia dengan menggunakan metode pendekatan terstruktur, maka model yang akan dipakai untuk menggambarkan seluruh proses adalah dengan menggunakan DFD.
Awal dari analisa sistem adalah diagram alir data atau data flow diagram, yang dimulai dari diagram konteks, yaitu menggambarkan ruang lingkup dari sistem, berupa keterkaitan lingkungan dengan sistem. Lingkungan sistem ini ditentukan dari data yang diterima dan informasi yang dihasilkan, lingkungan sistem disini diawali oleh entitas luar, yaitu yang memberikan atau mendapatkan sesuatu kepada atau dari sistem.
4.1.1. Tujuan Perancangan Sistem
Tujuan dari perancangam sistem ini adalah untuk menghasilkan sistem informasi, yang pada dasarnya rancangan sistem informasi yang baru ini tidak banyak berbeda dengan sistem yang sedang berjalan akan tetapi perbedaan yang paling utama ada pada pemanfaatan fasilitas komputer dan koneksi
(48)
internet. Hampir seluruh proses pembelian , penjualan dan pengolahan data yang ada dengan tujuan agar memberikan kemudahan serta kecepatan kepada Pelanggan , bagian penjualan , dan bagian keuangan dalam mengolah data. Sehingga pada akhirnya tercipta suatu sistem informasi pemesanan paket
wedding organizer di Joen Salon yang berkualitas.
4.1.2. Gambaran Umum Sistem Yang Diusulkan
Perangkat lunak yang akan dibangun oleh penulis adalah perangkat lunak sistem informasi pemesanan berbasis website yang memperluas cakupan penjualan dan promosi sehingga pemrosesan data bisa lebih cepat, efektif dan efisien. Perangkat lunak ini dapat digunakan oleh konsumen dan Admin yang memiliki hak akses di dalam penggunaanya.
Tabel 4.1 Arsitektur Perangkat lunak
Kategori Pengguna Tugas Hak Akses
Administrator Mengelola Website 1.Melihat dan menghapus data pelanggan
2. Menambah, edit dan hapus barang
3. Mencetak laporan pemesanan
(49)
42
Konsumen User 1. Melihat Paket yang
akan dipilih 2. Melakukan pendaftaran sebagai member
3. Melakukan transaksi penjualan
4. Menerima informasi barang
4.1.3. Perancangan Prosedur Yang Diusulkan
Perancangan proses dalam suatu sistem dilakukan untuk memudahkan dalam pengaliran suatu data dalam program sehingga memudahkan seseorang dalam pembuatan sistem agar sistem dapat dengan mudah dimengerti oleh orang yang menggunakan sistem tersebut.
Dalam perancangan prosedur ini meliputi diagram konteks, data flowdiagram dan kamus data yang bertujuan untuk memudahkan dalam pembuatan program dan memudahkan dalam menganalisa alir dokumen.
(50)
4.1.3.1. Diagram Konteks Yang Diusulkan
Diagram konteks ini merupakan diagram tentang alur sistem yang diusulkan beserta penjelasannya dijabarkan dalam gambar dibawah ini sebagai berikut
Si Pemesanan Wedding Organizer Di Joen Salon Pelanggan
Admin Laporan Data Pembayaran
Status Pemesanan Yang Sudah Di Konfirmasi Data Pemesanan
Username & Password Data Pendaftaran
Status Pemesanan Info Pendaftaran
Data Status login
Gambar 4.1 Diagram Konteks Sistem Informasi Pemesanan Paket Wedding Organizer yang diusulkan pada Joen Salon
4.1.3.2. Data Flow Diagram Yang Diusulkan
Data flow diagram atau DFD merupakan diagram yang menggambarkan aliran data dari suatu sistem. DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.
(51)
44
1. DFD Level 1 Sistem Informasi Pemesanan Paket Wedding Organizer yang diusulkan pada Joen Salon
Pelanggan 1.0 Pendaftaran Data Pendaftaran Info Pendaftaran c_user Data Pelanggan 2.0 Login Username & Password Data Status Login Data Pelanggan 3.0 Pesan Data Pemesanan kd_produk Data Paket c_pesan Data Pemesanan 4.0 Pembayaran Data Pemesanan
c_pesan Data Pembayaran Laporan Data Pembayaran Admin
5.0 Status Pesan c_pesan_head Data Status
Status Pemesanan
Status Pemesanan Sudah Dikonfirmasi
Gambar 4.2 DFD Level 1 Sistem Informasi Pemesanan Paket Wedding Organizer yang diusulkan pada Joen Salon
(52)
2. DFD Level 2 Proses 1 Pendaftaran Pelanggan 1.1 Mengisi Form Pendaftaran Data Pendaftaran 1.2 Simpan Data Pendaftaran c_user Data Form Pendaftaran
Telah Di Isi
Data Pelanggan Info Pendaftaran
Gambar 4.3 DFD Level 2 Proses 1 Sistem Informasi Pendaftaran yang diusulkan pada Joen Salon
3. DFD Level 2 Proses 2 Login
Pelanggan
2.1 Mengisi Form
Login
Username & Password 2.2
Cek Login
c_user Data Login
Data Pelanggan 2.3
Status Login Data Login
Data Status Login
Gambar 4.4 DFD Level 2 Proses 2 Sistem Informasi Login yang diusulkan pada Joen Salon
(53)
46
4. DFD Level 2 Proses 3 Pesan
Pelanggan 3.1
Pilih Paket kd_produk
Data Pemesanan Data Paket
3.2 Cek Pemesanan Data Pemesanan
3.3 Simpan Data
Pemesanan Data Pemesanan
Data Pemesanan c_pesan
Gambar 4.5 DFD Level 2 Proses 3 Sistem Informasi Pesan yang diusulkan pada Joen Salon
(54)
5. DFD Level 2 Proses 4 Pembayaran
4.1 Hitung Jumlah
Pemesanan
4.2 Simpan Data
Pemesanan Data Pembayaran
Admin Laporan Data Pembayaran
c_trans Data Pembayaran
Gambar 4.6 DFD Level 2 Proses 4 Sistem Informasi Pembayaran yang diusulkan pada Joen Salon
6. DFD Level 2 Proses 5 Status Pesan
5.1 Cek Status Pemesanan
5.2 Konfirmasi Status
Pemesanan
Pelanggan
c_pesan_head
Data Status Pemesanan Data Status Pemesanan
Status Pemesanan
Gambar 4.7 DFD Level 2 Proses 5 Sistem Informasi Status Pesan yang diusulkan pada Joen Salon
(55)
48
4.1.3.3. Kamus Data
Kamus data berfungsi membantu pelaku sistem untuk mengerti aplikasi secara detail dan mereorganisasi semua elemen data yang digunakan dalam sistem, sehingga pemakai dan penganalisa sistem mempunyai dasar pengertian yang sama tentang masukan, proses, keluaran dan penyimpanan.
Pada tahap analisis, kamus data digunakan sebagai alat komunikasi antara analisis sistem dengan pemakai sistem tentang data yang mengalir dari sistem, yaitu tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh pemakai sistem.
Tabel 4.2 Tabel Kamus Data
No Nama Isi
1 Nama Arus Data Sumber
Tujuan Periode Volume Penjelasan Struktur data
Pendaftaran Member
1.0 Pendaftaran, 1.1 Mengisi Form Pendaftaran, 1.2 Simpan Data Pendaftaran
Saat melakukan pendaftaran Tidak batasi
Data untuk melakukan pendaftaran
email, username, password, no_ktp, gender, alamat, tgl_lahir, no_telp
(56)
2 Nama Arus Data Sumber Tujuan Periode Volume Penjelasan Struktur data Login Member
2.0 Login, 2.1 Mengisi Form Login, 2.2 Cek Login, 2,3 Status Login
Setiap Login Tidak dibatasi
Untuk melakukan login email, username, password 3 Nama Arus Data
Sumber Tujuan Periode Volume Penjelasan Struktur data Pemesanan Member
3.0 Pesan, 3.1 Pilih Paket, 3.2 Cek Pemesanan, 3.3 Simpan Data Pemesanan
Tidak dibatasi
Untuk melakukan pengolahan pemesanan
id_pesan, pid, email, kd_produk, qty, tgl_awal, tgl_akhir, dp, harga, total, status, kd_produk, nama, ket, gambar, qty, harga, pid, email, total_all, dp, sisa
4 Nama Arus Data Sumber Tujuan Periode Volume Penjelasan Pembayaran Admin
4.0 Pembayaran, 4.1 Hitung Jumlah Pemesanan , 4.2 Simpan Data Pemesanan
Setiap pengolahan data pembayaran Tidak dibatasi
(57)
50
Struktur data pid, email, total_all, dp, sisa ,no_rek, an, status, faktur, uid, email, total, dp, sisa, bank, an, bank, no_rek 6 Nama Arus Data
Sumber Tujuan Periode Volume Penjelasan Struktur data
Status Pesan Member
5.0 Status Pesan, 5.1 Cek Status Pemesanan, 5.2 Konfirmasi Status Pemesanan
Setiap Pemesanan Tidak dibatasi
Untuk melakukan pengolahan status pemesanan
id_pesan, pid, email, kd_produk, qty, tgl_awal, tgl_akhir, dp, harga, total, status
4.1.4. Perancangan Basis Data
Perancangan Basis Data adalah proses untuk menentukan isi dan pengaturan data yang dibutuhkan untuk mendukung berbagai rancangan sistem dan data yang diharapkan dapat mewakili seluruh kebutuhan pengguna. yang berupa suatu penyampaian informasi yang lengkap dengan jenis record
yang mempunyai spesifikasi yang sama. 4.1.4.1. Normalisasi
Normalisasi adalah proses penyusunan tabel-tabel yang tidak redundan (double), yang dapat menyebabkan anomali pada saat operasi manipulasi data, seperti tambah, ubah dan hapus.
(58)
1. Bentuk Tidak Normal (Un-normal)
Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti format tertentu, dapat saja tidak lengkap atau terduplikasi. Berikut ini bentuk data tidak normal :
{c_user, email, username, password, no_ktp, gender, alamat, tgl_lahir, no_telp, c_pesan, id_pesan, pid, email, kd_produk, qty, tgl_awal, tgl_akhir, dp, harga, total, status, c_produk, kd_produk, nama, ket, gambar, qty, harga, c_pesan_head, pid, email, total_all, dp, sisa ,no_rek, an, status, c_trans, faktur, uid, email, total, dp, sisa, bank, an,}
2. Bentuk normal 1 (1-NF)
Bentuk normal tahap kedua terpenuhi jika normalisasi tahap pertama terpenuhi dan semua atribut tidak termasuk dalam kunci primer secara utuh. Bentuk 1 dari sistem informasi penjualan dan pembelian ini adalah sebagai berikut :
{c_user, email, username, password, no_ktp, gender, alamat, tgl_lahir, no_telp, c_pesan, id_pesan, pid, kd_produk, qty, tgl_awal, tgl_akhir, harga, total, status, c_produk, nama, ket, gambar, c_pesan_head, total_all, dp, sisa ,no_rek, an, c_trans, faktur, uid, bank, an,}
(59)
52
3. Bentuk Normal 2 (2NF)
Pada tahap ketiga adalah membentuk normal kedua dengan syarat, yaitu bentuk data telah memenuhi kriteria bentuk normal kesatu. Atribut bukan kunci haruslah bergantung secara fungsi pada kunci utama/primary key.
c_user : {email*, username, password, no_ktp, gender, alamat, tgl_lahir, no_telp }
c_pesan : { id_pesan*, pid, kd_produk, qty, tgl_awal, tgl_akhir, dp, harga, total, status }
c_produk : { kd_produk*, nama, ket, gambar, harga } c_pesan_head : { pid*, total_all, dp, sisa ,no_rek, an,} c_trans : { faktur*, total, bank,}
4. Bentuk Normal Ketiga (3NF/Third Normal Form)
Pada tahap keempat adalah membentuk normal ketiga pada setiap relasi dalam bentuk normal kedua dan semua atribut yang bukan kunci haruslah bergantung pada primary key.
c_user : {email*, username, password, no_ktp, gender, alamat, tgl_lahir, no_telp }
(60)
c_pesan : { id_pesan*, pid**, email**, kd_produk**, qty, tgl_awal, tgl_akhir, dp, harga, total, status }
c_produk : { kd_produk*, nama, ket, gambar, qty, harga }
c_pesan_head : { pid*, email, total_all, dp, sisa ,no_rek**, an, status } c_trans : { faktur*, uid**, email, id_pesan**, total, dp, sisa, bank, an,}
4.1.4.2. Relasi Tabel
Tabel relasi adalah penggambaran hubungan antar tabel-tabel yang ada system pengolahan data yang berfungsi mengakses data dan item sedemikian rupa sehingga database tersebut mudah dimodifikasi. Relasi merupakan hubungan suatu tabel dengan tabel lainnya yang mempresentasikan hubungan antar objek dan berfungsi untuk mengatur operasi suatu database. Adapun bentuk relasi antar tabel dari sistem informasi yang diusulkan adalah sebagai berikut :
(61)
54 c_user email* username password no_ktp gender alamat tgl_lahir no_telp c_pesan id_pesan* pid** email** kd_produk** qty tgl_awal tgl_akhir dp harga total status c_produk kd_produk* nama ket gambar c_pesan_head pid* total_all sisa an status_konfirmasi c_trans faktur* id_pesan** bank
Gambar 4.8 Relasi Tabel yang diusulkan pada Joen Salon
4.1.4.3. Entity Relationship Diagram
ERD (Entity Reationship Diagram) adalah suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan symbol seperti,
atribut dan relasi Entity Relationship Diagram. Pada aplikasi sistem
(62)
c_user memilih c_produk
c_pesan memiliki
1 n
1
n melakukan
1
n
memiliki
c_pesan_head memiliki
c_trans
1
1
1 1
Gambar 4.9 Entity Relationship Diagram yang diusulkan pada Joen Salon
4.1.4.4. Strukture File
Struktur file yang akan digunakan didalam perancangan sistem ini akan menentukan struktur fisik database yang menunjukan struktur dari elemen-elemen yang menyatakan panjang data dan file datanya.
(63)
56
Pengembangan struktur file yang akan diuraikan adalah sebagai berikut :
1. c_user
a. Nama file : tabel c_user b. Primary key : email c. Jumlah filed : 8
Keterangan : tabel berisikan data pelanggan Tabel 4.3 Tabel c_user
Nama Field Tipe Data Panjang Keterangan
email varchar 40 Primary Key
username varchar 40
password varchar 40
no_ktp varchar 50
gender varchar 15
alamat text
tgl_lahir date no_telepon text
(64)
2. c_pesan
a. Nama file : tabel c_pesan b. Primary key : id_pesan c. Jumlah filed : 11
Keterangan : tabel berisikan data pemesanan Tabel 4.4 Tabel c_pesan
Nama Field Tipe Data Panjang Keterangan
id_pesan int 10 Primary Key
pid varchar 50
email varchar 40
kd_produk int 11
qty int 11
tgl_awal date
tgl_akhir date
dp int 11
harga int 9
total int 11
(65)
58
3. File c_produk
a. Nama file : Tabel c_produk b. Primary key : kd_produk c. Jumlah filed : 6
Keterangan : tabel berisikan data produk Tabel 4.5 Tabel c_produk
Nama Field Tipe Data Panjang Keterangan
kd_produk int 9 Primary Key
nama varchar 40
ket text
gambar varchar 80
qty int 9
harga int 9
5. File c_pesan_date
a. Nama file : Tabel c_pesan_head b. Primary key : pid
(66)
Keterangan : tabel berisikan data pemesanan yang sudah disetujui oleh admin
Tabel 4.6 Tabel c_pesan_head
Nama Field Tipe Data Panjang Keterangan
pid varchar 50 Primary Key
email varchar 40
total_all int 11
dp int 11
sisa int 11
no_rek varchar 20
an varchar 50
status int 11
6. File c_trans
a. Nama file : c_trans b. Primary key : faktur c. Jumlah filed : 8
(67)
60
Tabel 4.7 Tabel c_trans
Nama Field Tipe Data Panjang Keterangan
faktur varchar 40
email varchar 40
total int 9
dp int 9
sisa int 9
bank varchar 20
uid varchar 10
an varchar 50
7. File C_Bank
a. Nama file : tabel c_bank b. Primary key : no_rek c. Jumlah filed : 2
(68)
4.1.4.5. Kodifikasi
Kodifikasi merupakan metode pengkodean untuk mengklasifikasikan suatu data ke dalam objek secara singkat. Kode dapat dibentuk dari kumpulan huruf, angka dan karakter-karakter khusus. Berikut adalah penjelasan mengenai pengkodean dalam sistem
1. Kode Konsumen
Pada kode anggota terdapat 2 (Dua) digit yang merupakan 1 (satu) huruf dan 1(satu) digit angka. Berikut adalah contoh dari kode konsumen :
XX
Menyatakan code
konsumen di lihat dari
urutan mendaftar
Contoh : C1
Artinya kode di atas menunjukan konsumen dengan no urut pertama karena mendaftar paling pertama
(69)
62
4.2. Perancangan Antar Muka
Berdasarkan perancangan sistem yang telah dibuat, maka akan dibuatkan suatu sistem informasi penjualan secara online yang berisikan tentang perancangan input dan output , sehingga bisa di jadikan acuan oleh pemakai (customer) untuk menjalankan program yang di buat.
4.2.1. Struktur Menu
Struktur menu adalah bentuk umum dari suatu rancangan program yang digunakan agar dapat mempermudah ketika pemakai (user) menjalankan suatu program sehingga saat menjalankan sistem informasi penjualan secara online, pemakai tidak mengalami kesulitan dalam memilih menu yang di inginkan. Struktur menu akan di bagi menjadi 2 yaitu struktur menu admin dan struktur menu member. Berikut adalah gambar perancangannya :
1. Struktur menu admin
Admin
Data Pelanggan Status Pemesanan Laporan Pemesanan Logout
(70)
2. Struktur Menu User
User
Home Pemesanan Profil Testimonial Kontak Help
Paket
Pembayaran
Gambar 4.11 Struktur Menu User
4.2.2. Perancangan Input
Perancangan input merupakan suatu proses untuk memasukan data yang di butuhkan dalam memproses pembuatan laporan yang di inginkan admin. Input yang di maksud adalah input data yang di hubungan ke dalam komputer melalui entry dengan keyboard. Adapun perancangan inputer tersebut adalah :
(71)
64
1. Desain daftar member
Tampilan daftar member ini berfungsi sebagai input data anggota yang digunakan sebelum melakukan transaksi pembelian. Proses ini untuk mendapatkan nama lengkap, username, email dan password yang digunakan untuk login ke dalam Sistem Informasi penjualan pada Joen Salon Berikut rancangan tampilan daftar member:
Gambar 4.12 Perancangan Daftar 2. Desain Login
Tampilan Login berfungsi saat member atau user ingin melakukan pembelian maka dia harus login terlebih dahulu.
(72)
3. Data Produk
Gambar 4.14 Perancangan Data Produk 4. Data Pemesanan
(73)
66
5. Perancangan Tambah Produk
Gambar 4.16 Perancangan Tambah Produk
4.2.3. Perancangan Output
perancangan output atau keluaran yaitu informasi yang di hasilkan oleh sistem berupa laporan dari hasil proses masukan yang di terima oleh sistem informasi. Berikut adalah rancangan keluaran :
1. Perancangan Output Pemesanan
Rancangan output status pesanan ini yaitu sebagai laporan status pesanan dari member yang melakukan transaksi.
(74)
Gambar 4.17 Perancangan Output Pemesanan
4.3. Perancangan Arsitektur Jaringan
Dalam perancangan arsitektur jaringan di Joen Salon menggunakan jaringan internet, karena dengan internet bisa mencakup jaringan yang sangat luas. Berikut ini adalah gambar arsitektur jaringan yang diterapkan pada Joen Salon.
(75)
68
Gambar 4.18 Arsitektur Jaringan
4.4. Implementasi
Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain yang ada dalam dokumen desain sistem yang disetujui dan menguji, menginstal, memulai, serta menggunakan sistem yang baru atau sistem yang diperbaiki.
Implementasi Sistem Informasi Penjualan dan pembelian online dilakukan menggunakan bahasapemrograman PHP dengan basis data yang digunakan adalah MySQL Aplikasi PHPtersebut dapat dijalankan pada berbagai platform sistem operasi dan perangkat keras, tetapi implementasi dan pengujian sepenuhnya hanya dilakukan pada perangkat keras PC (Personal Computer) dengan sistem operasi Microsoft Windows 7.
(76)
4.4.1. Batasan Implementasi (optional)
Dalam mengimplementasikan perangkat lunak pemantauan dan pengendalian perangkat lunak ini ada beberapa hal yang menjadi batasan implementasi, yaitu :
1. Sistem informasi ini difokuskan pada pemesanan
2. Basis Basis data yang digunakan dalam mengimplementasikan sistem informasi pemesanan Online adalah MySQL.
4.4.2. Implementasi Perangkat Lunak
Perangkat lunak yang digunakan dalam membangun sistem ini adalah sebagai berikut:
1. PHP, dipilih sebagai perangkat lunak pengembang karena menyediakan fasilitas yang memadai dan membuat perangkat lunak yang berbasis web.
2. MySQL, digunakan sebagai perangkat lunak dalam pembuatan basis data (database).
3. Apache, dipilih sebagai perangkat lunak untuk web server. 4.4.3. Implementasi Perangkat Keras
Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus dipenuhi antara lain :
(77)
70
b. Minimum Memory 2 GB. c. Kapasitas free Hardisk 100 GB.
d. Mouse, keyboard, dan monitor sebagai peralatan antarmuka. e. Modem sebagai peralatan untuk koneksi internet.
4.4.4. Implementasi Basis Data (Sintaks SQL)
Implementasi basis data dilakukan dengan menggunakan bahasa SQL, dimana DBMS yang digunakan adalah MySQL. Berikut table yang akan dibuat pada sistem informasi pemesanan ini:
1. Tabel data user
|Kolom|Jenis|Kosong|Bawaan |---
|//**email**//|varchar(40)|Tidak| |username|varchar(40)|Tidak| |password|varchar(40)|Tidak| |no_ktp|varchar(50)|Tidak| |gender|varchar(15)|Tidak| |alamat|text|Tidak|
(78)
|no_telp|text|Tidak|
== Dumping data untuk tabel c_user
2. Tabel data c_produk |Kolom|Jenis|Kosong|Bawaan |---
|//**kd_produk**//|int(9)|Tidak| |nama|varchar(40)|Tidak|
|ket|text|Tidak|
|gambar|varchar(80)|Tidak| |qty|int(9)|Tidak|
|harga|int(9)|Tidak|
== Dumping data untuk tabel c_produk
3. Tabel c_pesan
|Kolom|Jenis|Kosong|Bawaan |---
(79)
72
|//**id_pesan**//|int(10)|Tidak| |pid|varchar(50)|Tidak|
|email|varchar(40)|Tidak| |kd_produk|int(11)|Tidak| |qty|int(11)|Tidak|
|tgl_awal|date|Tidak| |tgl_akhir|date|Tidak| |dp|int(11)|Tidak| |harga|int(9)|Tidak| |total|int(11)|Tidak| |status|int(9)|Tidak|
== Dumping data untuk tabel c_pesan
4. Tabel data c_pesan_head |Kolom|Jenis|Kosong|Bawaan |---
(80)
|//**pid**//|varchar(50)|Tidak| |email|varchar(40)|Tidak| |total_all|int(11)|Tidak| |dp|int(11)|Tidak| |sisa|int(11)|Tidak|
|no_rek|varchar(20)|Tidak| |an|varchar(50)|Tidak| |status|int(11)|Tidak|
== Dumping data untuk tabel c_pesan_head 5. Tabel data c_trans
|Kolom|Jenis|Kosong|Bawaan |---
|//**faktur**//|varchar(40)|Tidak| |uid|varchar(10)|Tidak|
|email|varchar(40)|Tidak| |total|int(9)|Tidak|
(81)
74
|dp|int(9)|Tidak| |sisa|int(11)|Tidak| |bank|varchar(20)|Tidak| |an|varchar(50)|Tidak|
4.4.5. Implementasi Antar Muka
Implementasi antar muka menggambarkan tampilan dari aplikasiyang dibangun yaitu implementasi antar muka sistem pemesanan. Berikut ini adalah implementasi antar muka dari aplikasi yang dibuat :
4.4.5.1. Implementasi halaman utama user
Implementasi halaman yang terdapat pada user yang dibuat bentuk file program dengan berekstensi PHP dapat dilihat sebagai berikut:
Tabel 4.8 Implementasi sub menu users
Sub Menu Deskripsi Nama File
Home File ini untuk melihat
halaman awal website
lmenu.php
Paket File ini untuk melihat
paket dan memesan paket
lpemesanan.php
(82)
profil perusahaan
Kontak File ini untuk melihat
menghubungi pihak perusahaan
lkontak.php
Daftar File untuk daftar member daftar.php
Login File program yang berisikan
hak akses yang dimiliki oleh member, untuk melakukan pemesanan
login.php
4.4.6. Implementasi Instalasi Program
Berikut ini merupakan implementasi instalasi program bagaimana cara menggunakan program aplikasi penjualan dan pembelian berbasis website.Langkah-langkahnya adalah sebagai berikut:
1. Klik menu start kemudian pilih XAMPP Control Panel
(83)
76
2. Setelah itu klik start pada APACHE dan MySQL
Gambar 4.20 Mengaktifkan XAMPP Control panel
3. Buka Mozila Firefox,lalu ketikan alamat http://localhost/phpmyadmin/
Gambar 4.21 Tampilan URL
4.4.7. Penggunaan Program
Pada bagian ini akan menjelaskan bagaimana cara-cara mengaplikasikan sistem informasi penjualan dan pembelian. Di bawah ini terdapat beberapa interfaceyang dapat digunakan oleh user dan admin untuk mengolah data.
(84)
4.4.7.1. Penggunaan Program User
Berikut ini adalah penjelasan tentang penggunaan program hak akses usersebagai berikut :
1. Halaman Utama
Halaman ini sebagai halaman utama dari Sistem Informasi Penjualan dan pemesanan terdapat menu-menu yang menjelaskan isi kepada pengguna website.
Gambar 4.22 Tampilan halaman utama
2. Halaman Daftar
Halaman register member untuk user yang belum menjadi member dan akan melakukan transaksi pembelian, user diharus mengisikan terlebih dahulu biodata yang telah di sediakan.
(85)
78
Gambar 4.23 Halaman Daftar
3. Halaman Login
Halaman login untuk pelanggan yang sudah mendaftar untuk memasukan username dan password agar bisa memesan produk
(86)
Gambar 4.24 Halaman Login 4. Halaman Lupa Password
Untuk mendapat password baru jika password lama lupa
(87)
80
5. Halaman Pemesanan
Untuk Melakukan Pemilihan Paket
(88)
6. Halaman Pemesanan Tanggal Pernikahan Untuk Mengisi Data dan Tanggal pemesanan
Gambar 4.27 Halaman Pemesanan Tanggal Pernikanan 7. Halaman Konfirmasi Pembayaran
(89)
82
8. Halaman Status Pemesanan
Untuk Melihat Status Pemesanan Pelanggan
Gambar 4.29 Halaman Status Pemesanan
4.4.7.2. Penggunaan Program Admin
Berikut ini adalah penjelasan tentang penggunaan program hak akses adminsebagai berikut :
(90)
1. Halaman Login Admin
Halaman ini adalah halaman dimana admin login untuk mengolah data pemesanan dan data master.
Gambar 4.30 Login Admin
2. Halaman List Pelanggan
Halaman ini berfungsi untuk melihat data data pelanggan
(91)
84
3. Halaman Pemesanan
Halaman ini berfungsi untuk melihat pesanan dari pelanggan dan menggati status pelanggan
(92)
4. Halaman Laporan
Untuk Membuat Laporan
Gambar 4.33 Laporan Transaksi
4.4.8. Kasus Dan Hasil Pengujian
Pada bagian ini, item-item yang telah ditentukan di atas akan diujikan. Kasus-kasus dalam pengujian akan dipaparkan berikut dengan hasil pengujian tersebut.
1. Pengujian Validalitas Login
Pada pengujian login, data antara username dan password harus sesuai, untuk pengujian diasumsikan data username “admin” dan password
inputan “rahasia” adalah benar, selain dari itu salah. Pada pengujian ini akan
(93)
86
Tabel 4.9 Pengujian Login
2. Pengujian Pemesanan
Tabel 4.10 Pengujian Pemesanan Kasus dan Hasil Uji ( Data Normal )
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Username: email
Password: rahasia
Menampilkan menu utama
Tampil Menu Utama
[X] Diterima [ ] Ditolak Kasus dan Hasil Uji ( Data Salah )
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Username: salah
Password: salah
Menampilkan pesan peringatan
Tampil pesan peringatan
[X] Diterima [ ] Ditolak
Kasus dan Hasil Uji ( Data Normal )
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Masukan lengkap
Menampilkan pesan data tersimpan dan data akan terlihat di table pada
form.
Data tampil pada tabel
[X] Diterima [ ] Ditolak
(1)
87
4.4.9. Kesimpulan Hasil Pengujian
Pengujian yang telah dilakukan merupakan beberapa proses yang
terdapat dalam aplikasi web. Berdasarkan hasil pengujian diatas dapat ditarik
kesimpulan bahwa perangkat lunak bebas dari kesalahan sintaks dan secara
fungsional mengeluarkan hasil yang diharapkan. Namun demikian pengujian
tersebut dapat dikatakan belum sempurna, dikarenakan hanya dilakukan pada
satu sisi pengujian. Dari semua yang telah dilakukan dalam pengujian ini
diharapkan dapat mewakili pengujian fungsi yang lainnya. Secara garis besar
dari pengujian dan hasil implementasi perangkat lunak yang dibangun sudah
sesuai dengan spesifikasi kebutuhan dan hasil perancangan perangkat lunak. Kasus dan Hasil Uji ( Data Salah )
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Masukan tidak
lengkap
Menampilkan
pesan data tidak
boleh kosong.
Tampil Pesan
Peringatan
[X] Diterima
[ ] Ditolak
Masukan data
Sama dengan yang
telah dimasukan
Menampilkan
pesan data telah
ada.
Tampil Pesan
Peringatan
[X] Diterima
(2)
100
BAB V
KESIMPULAN DAN SARAN
Berdasarkan hasil penelitian yang telah dilakukan oleh penulis, maka penulis
mengambil kesimpulan dan mengajukan beberapan saran yang diberikan dengan
pembahasan dalam bab-bab sebelumnya.
5.1. Kesimpulan
Dari hasil pembahasan sebelumnya terdapat masalah-masalah yang dapat
mengurangi efektifitas dan efesiensi dalam menjalankan proses pemesanan pada Joen
Salon. Dengan dibangunya sistem informasi pemesanan berbasis website pada Joen
Salon ini maka dapat ditarik beberapa kesimpulan yaitu :
1. Dengan adanya website ini nantinya diharapkan dapat membatu Joen Salon
dalam mempromosikan jasa Wedding Organizernya.
2. Dengan adanya website ini nantinya diharapkan memudahkan pelanggan
dalam melakukan pemesanan
(3)
101
5.2. Saran
Agar sistem yang di usulkan dapat di gunakan dengan berjalan sesuai dengan
yang di harapkan, maka ada beberapa saran yang dapat dijadikan bahan pertimbangan
yaitu :
1. Menggunakan sms gateway untuk konfirmasi langsung dari Joen Salon ke
konsumen yang telah melakukan pemesanan untuk memberi informasi no
rekening beserta jumlah bayar yang harus ditransfer agar lebih mudah
(4)
DAFTAR PUSTAKA
Sumber dari buku/teksbook
[1] Yakub. “Pengantar Sistem Informasi”, 1st ed, Yogyakarta : Graha Ilmu, 2012. [2] Sumarsono. Sonny “Manajemen Koperasi”,1st ed, Yogyakarta : Graha Ilmu,
2004.
[3] Sidik. Bertha, Ir dan Pohan. Husni I, Ir., M.Eng. “Pemograman Web dengan
HTML”, revisi 2nd ed, Bandung : Informatika, 2009.
[4] Nugroho. Bunafit, “Database Relational Dengan MySQL”, 1st ed, Yogyakarta : Andi, 2005.
[5] MADCOMS. “Kupas Tuntas Adobe Dreamweaver CS6 dengan Pemograman PHP & MyQSL”, 1st ed, Yogyakarta : Andi, 2013.
[6] Wesley. Addison, “Pengenalan Sistem Basisdata”, 7th ed, Jakarta : Indeks, 2004.
[7] Prasetio. Adhi, “Buku Pintar Pemograman Web”, 1st ed, Jakarta : Mediakita, 2012.
[8] Kristanto. Andri, “Perancangan Sistem Informasi dan Aplikasinya”, revisi ed, Yogyakarta : Gava Media, 2008.
[9] Sutarbi. Tata “Analisis Sistem Informasi”, 1st ed, ed, Yogyakarta : Andi, 2012.
[10]Sommerville. Ian, “Software Engineering (Rekayasa Perangkat Lunak)”, 6th ed, Jakarta : Erlangga, 2003.
Sumber dari jurnal atau paper online
[1] Hastomo. Widi, (9 April 2015), “Pengertian dan Sejarah PHP” [online], 2013, Available : http://hastomo.net/php/pengertian-dan-sejarah-php/
[2] Yogajiwanjaya, (2 April 2015), “Pengertian dan Kegunaan XAMPP” [online], 2014, Available : http://www.pusatdesainweb.com/2014/06/29/pengetian-dan-kegunaan-xampp/
[3] Hakim. Zainal, (9 April 2015), “Apa itu PHPMyAdmin” [online], 2013, Available : http://www.zainalhakim.web.id/apa-itu-phpmyadmin.html
[7] Pratiwirahayu, (27 April 2015), “Flowmap dan Data Flow Diagram” [online], 2011, Available : https://pratiwirahayu.wordpress.com/2011/12/21/flowmap-dan-data-flow-diagram/
[8] Rouf. Abdul, (27 April 2015), “PENGUJIAN PERANGKAT LUNAK DENGAN MENGGUNAKAN METODE WHITE BOX DAN BLACK BOX”, 2012, Available : http://www.ejournal.himsya.ac.id/index.php/ HIMSYATECH/article/download/28/27
[9] Miracel Wedding, (27 April 2015), “Pengertian Wedding Organizer” [online], 2013,Available:http://www.miracleweddingorganizer.com/2015/04/pengertian -wedding-organizer.html
(5)
SURAT KETERANGAN
PERSETUJUAN PUBLIKASI
Bahwa yang bertanda tangan di bawah ini, penulis dan pihak perusahaan tempat penelitian, menyetujui :
“Untuk memberikan kepada Universitas Komputer Indonesia Hak Bebas Royalti Noneksklusif atas penelitian ini dan bersedia di-online-kan sesuai dengan ketentuan
yang berlaku untuk kepentingan riset dan pendidikan”.
Bandung, 17 Juni 2015
Penulis,
Ryan Fauzi NIM 10511330
Pemilik Joen Salon
Junaedi
Nip :3214011406680010
Mengetahui, Dosen Pembimbing
Iyan Gustiana S.Kom., M.Kom. Nip : 4127.70.26.010
Catatan/Alasan tidak dapat di-online-kan (Diisi jika tidak bersedia di-online-kan):
Memberikan izin untuk meng-online-kan BAB I, BAB II, BAB III, BAB IV dan BAB V.
(6)
UNIVERSITAS KOMPUTER INDONESIA
PROGRAM STUDI SISTEM INFORMASI
KAMPUS I : JL. DIPATI UKUR 112 TELP. (022) 2504119, 2533603 BANDUNG 40132
BIODATA MAHASISWA
DATA PRIBADI:
Nim : 10511330
Nama : Ryan Fauzi
Tempat/Tgl. Lahir : Purwakarta, 22-Dec-1993
Jenis Kelamin : Pria
Semester 8
Jenjang Pendidikkan : Program Sarjana (Strata - I)
IPK : 3.15
Alamat Rumah : Kaum Kaler no. 60 RT. 04/01 Kel Cipaisan Purwakarta
Alamat Bandung : Jl Sekeloa Selatan no. 16b Rt. 03/15 Kec Coblong Kel Lebak Gede Bandung
E-Mail : ryansteifer@gmail.com
No. Telepon : 089639438337
DATA KELUARGA:
Nama Ayah : Arzal Sudrajat
Nama Ibu : Yanti Sunarti
Alamat Orang Tua : Kaum Kaler no. 60 RT. 04/01 Kel Cipaisan Purwakarta
No. Telpon Orang Tua : 081282249288
Pekerjaan Orang Tua : Pegawai Swasta
Dengan ini saya, yang bertandatangan dibawah ini, menyatakan bahwa data di atas adalah benar.
Hormat Saya,
Ryan Fauzi
KAMPUS II : JL. DIPATI UKUR 116 TELP. (022) 2533676, 2506634 BANDUNG 40132 KAMPUS III : JL. DIPATI UKUR 102 TELP. (022) 2503624, FAX. 2533754 BANDUNG 40132 KAMPUS IV : JL. DIPATI UKUR 114 TELP. (022) 2506553, 2508412 BANDUNG 40132