BAB 1
PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi informasi saat ini sudah tidak dapat lagi terlepas dari teknologi internet dimana internet telah menjadi suatu teknologi yang tidak dapat lepas dari kehidupan manusia modern sekarang ini (Pandey,2011). Salah satu bidang yang diminati oleh masyarakat adalah bidang sosial. Hal ini ditimbulkan karena manusia sangat perlu berita ataupun layanan sosial dalam menghadapi berbagai macam persoalan yang ada. Salah satu layanan sosial yang diminati masyarakat adalah layanan tentang perencanaan pernikahan. Salah satu layanan yang dibutuhkan adalah layanan untuk mencari informasi tentang segala keperluan yang dibutuhkan dalam perencanaan pernikahan.
Biasanya proses perencanaan pernikahan dilakukan dengan pertemuan kedua belah pihak keluarga yang bersangkutan untuk membicarakan bagaimana pelaksanaan rangkaian acara pesta pernikahan calon pengantin nanti.
pernikahan mereka. Dengan adanya Aplikasi Wedding Organizer Berbasis Web diharapkan dapat memenuhi kebutuhan konsumen akanpencarian informasi perencanaan dan perlengkapan pernikahan. Demikianlah beberapa alasan yang melatarbelakangi pembuatan AplikasiWeddingOrganizer Berbasis Web.
1.2 RUMUSAN MASALAH
Berdasarkan latar belakang masalah di atas dapat dirumuskan masalah sebagai berikut:
1. Bagaimana membangun Aplikasi WeddingOrganizer Berbasis Web? 2. Bagaimana cara mempermudah perencanaan pernikahan,sehingga proses perencanaan pernikahan dapat dilakukan seefisien mungkin?
1.3 BATASAN MASALAH
Dalam membuat aplikasi ini ada beberapa batasan masalah yang ditemukan, diantaranya:
1. Aplikasi ini hanya menangani layanan jasa dibidang Wedding Organizer. 2. Aplikasi ini hanya akan membantu customer untuk merencanakan pernikahan mereka dengan menampilkan paket-paket yang bisa dipilih sesuai dengan keinginan dan ketersediaan paket yang ada.
3. Detail informasi yang akan diberikan meliputi informasi paket pernikahan, proses pemesanan, biaya yang berada dalam range budget customer.
1.4 TUJUAN DAN MANFAAT
Tujuan dari pembuatan aplikasi ini adalah :
1. Merancang sebuah Aplikasi berbasis Web yang berguna untuk membantu mengambil sebuah keputusan dalam hal Resepsi Pernikahan.
2. Mengimplementasikan perangkat lunak untuk membantu Resepsi Pernikahan yang berbasis Website, agar dapat digunakan dengan mudah melalui internet.
Pembuatan aplikasi ini untuk memberikan manfaat nyata dalam hal berikut ini :
1. Memberikan pengertian dan pemahaman kepada masyarakat tentang wedding organizer.
2. Memberikan informasi dan kemudahan dalam pemesanan paket wedding secara online sehingga memudahkan user atau calon pengantin yang sibuk dengan pekerjaannya.
3. Pada website, calon pengantin dapat melakukan pemesanan dengan memilih paket-paket yang telah tersedia maupun secara manual dan otomatis.
1.5 TINJAUAN PUSTAKA
koleksi buku pribadi milik sendiri serta internet.Adapun beberapa program aplikasi atau teori pembelajaran pendukung dalam pembentukkan aplikasi ini, yaitu:
1. HTML
HTML (HyperText Mark-up Language) adalah bahasa dasar untuk web
scripting bersifat client side yang memungkinkan untuk menampilkan
informasi dalam bentuk teks, grafik, serta multimedia dan juga untuk menghubungkan antar tampilan web page atau yang lebih dikenal dengan Hyperlink.Struktur minimal dari dokumen HTML adalah sebagai berikut :
Tidak diperlukan suatu program editor khusus untuk menggunakan kode perintah-perintah HTML, dapat menggunakan Notepad, Notepad++ ataupun editor lainnya yang berbasis GUI (Graphical User Interface) seperti Microsoft Front Page, Dreamweaver CS3 dan sebagainya.Sebagai seorang pengembang
aplikasi web maka kemampuan penguasaan kode-kode HTML sangat diperlukan, karena HTML sebagai dasar/tumpuan dari suatu aplikasi web.
2. PHP
PHP juga dimaksudkan untuk mengganti teknologi lamaseperti CGI (Common Gateway Interface).PHP merupakan aplikasi web yang dinamis, dengan menggunakan perangkat lunak tambahan, perubahan informasi dalam halaman-halaman webdapat ditangani melalui perubahan data, bukan melalui perubahan program.
Sebagai implementasinya, aplikasi web dinamis dapat dikoneksikan ke basisdata. Dengan demikian perubahan informasi dapat dilakukan oleh operator atauyang bertanggung jawab terhadap kemutahiran data dan tidak menjadi tanggung jawab pemrogram atau webmaster.
3. Cascade Style sheet (CSS)
4. Perintah SQL
Menurut Bunafit Nugroho dan Indah Indriyana (2007:8), SQL (Structured query language) merupakan bahasa query standart yang digunakan untuk mengakses basis data relasional. Perintah SQL dapat dikelompokan menjadi lima macam, yaitu :
1. DDL (Data Definition Language)
DDL adalah perintah-perintah SQL yang digunakan untuk menjelaskan objek basis data. Objek basis data terdiri dari database, table, index dan view.Perintah SQL yang termasuk DDL adalah :
a. CREATE : membuat atau menciptakan objek basis data. b. ALTER : mengubah atau menciptakan objek basis data. c. DROP : menghapus atau menciptakan objek basis data.
2. DML (Data Manipulation Language)
DML adalah perintah-perintah SQL yang digunakan untuk mengoperasikan isi basis data. Perintah-perintah yang termasuk DML adalah :
a. INSERT : menambah data ke basis data. b. SELECT : mengambil data ke basis data. c. UPDATE : memodifikasi data ke basis data.
3.Security adalah perintah-perintah SQL yang digunakan untuk menjamin keamanan data.
Perintah SQL yang termasuk security antara lain : a. GRANT : memberi hak akses pada user.
b. REVOKE : mencabut hak akses pada user.
4. Integrity
Integrity adalah perintah-perintah SQL yang digunakan untuk menjagakesatuan data. Perintah SQL yang termasuk integrity adalah:
RECOVER TABLE : memperbaiki tabel pada basis data.
5. Auxiliary
Auxiliary adalah perintah-perintah pelengkap, antara lain : a. UNLOAD
b. RENAME
5. Phpmyadmin
bug (kesalahan dalam program yang mengakibatkan jalannya program menjadi kurang baik).
Feature atau fasilitas pada Phpmyadmin antara lain : a. Membuat dan menghapus database
b. Membuat, menyalin, menghapus, mengubah nama dan struktur table c. Menghapus, menambah, dan mengedit field
d. Mengeksekusi statemen SQL
e. Mengekspor data ke format CSV, XML, dan Latex f. Menangani beberapa atau multiple server
6. Studi Sejenis
Studi sejenis dilakukan untuk membandingkan penelitian yang dilakukan oleh penulis dengan penelitian/literatur lainnya yang sejenis yang telah dilakukan pihak lain sebelumnya.Beberapa penelitian sejenis diantaranya adalah:
2. Sucianti dan Sari, (2010) membuat suatu aplikasi pengolahan data internal berbasis web pada Nadysa Wedding Organizer Palembang. Program ini digunakan untuk meneliti aplikasi pengolahan data internal yang menggunakan website, sehingga dapat memudahkan transaksi antara pimpinan dan para karyawan pada Nadysa Wedding Organizer.Hasil dari analisis dan perancangan sistem informasi ini diharapkan dapat memberikan kemudahan bagi perusahaan dalam melakukan aktivitas kerjanya. Dengan adanya system ini diharapkan dapat mengatasi masalah-masalah yang ada dalam proses pengolahan data internal yang dibutuhkan.
4. Michael,(2011) membuat perancangan website Wedding Organizer Sausalito. Sausalito Wedding Organizer ini merupakan salah satu perusahaan yang bergerak di bidang penyedia jasa acara pernikahan. Pada website ini customer dapat melakukan pembookingan yang dilakukan secara online. Program ini dibuat untuk memudahkan customer yang ingin mendapatkan informasi seputar pernikahan, serta bagi perusahaan program ini membantu dalam pembuatan laporan pembookingan. Perancangan website Wedding Organizer ini menggunakan Joomla sebagai tampilan antar muka, PHP sebagai bahasa pemograman, Apache sebagai web server, dan mySQL sebagai basis data.
6. Trace,(2007) dalam sebuah jurnal yang berjudul Documentary tools in everyday life: the wedding planner mengatakan bahwa pernikahan adalah salah satu proyek kehidupan sehari-hari yang telah menerima banyak perhatian baik dari masyarakat. Jurnal ini telah memberikan studi kasus dan kerangka kerja untuk alatanalisis untuk pencatatan dalam pelayanan proyek kehidupan sehari-hari. Pemandu perencanaan pernikahan memberikan wawasan dan penginstruksian ke pengantin.
Dari beberapa penelitian sejenis yang dijadikan sebagai perbandingan dengan penelitian ini, terdapat beberapa kekurangan yang kemudian dijadikan sebagai acuan untuk pengembangan yang lebih baik pada sistem yang akan dirancang.
Dari hasil penelitian sejenis yang dilakukan, maka dapat disimpulkan beberapa kelebihan yang ada pada penelitian ini, yaitu sebagai berikut:
1. Pengembangan aplikasi yang dirancang ini berbasis web dan bersifat online, sehingga sangat mudah diakses oleh pengguna dari mana saja
dan kapan saja. Dalam perancangannya, aplikasi ini menggunakan bahasa pemrograman PHP dan database MySQL yang bersifat multiplatform.
3. Aplikasi yang dirancang ini menyediakan fasilitas pernikahan, berupa paket wedding, konsep acara yang diinginkan,Tempat yang akan diinginkan,catering,dokumentasi, dan event dalam acara.
1.6 METODOLOGI PENELITIAN
Dalam penyusunan Tugas Akhir ini, penulismenggunakan metode-metode berikut: 1. Metode Penelitian Kepustakaan
Metode ini dilakukan dengan cara mencari bahan atau sumber yang ada kaitannya dengan objek yang diteliti. Kegunaan motede ini diharapkan dapat mempertegas teori serta keperluan analisis dan mendapatkan data yang sesungguhnya.
2. Observasi
Mengamati dan mempelajari aplikasi sejenis yangada pada internet.
3.Pembuatan program dan laporan, langkah-langkahyang digunakan adalah: a. Analisis
Menganalisis permasalahan yang muncul dan menentukan
spesifikasi kebutuhan atas sistemyang dibuat. Hasil analisis adalah berupa model perangkat lunak yang dituliskan dalam dokumen teknis Spesifikasi Kebutuhan Perangkat Lunak(SKPL).
b. Perancangan
c. Pengkodean
Mengimplementasikan hasil rancangan ke dalam program. Hasil tahap ini adalah kode sumber yang siap dieksekusi.
1.7 SISTEMATIKA PENULISAN
Adapun sistematika penulisan laporan Tugas Akhir ini adalah sebagai berikut :
BAB 1 :PENDAHULUAN
Dalam bab ini penulis menguraikan Latar Belakang, Rumusan Masalah, Batasan Masalah, Tujuan dan Manfaat, Tinjauan Pustaka, Metodologi Penelitian, dan Sistematika Penulisan.
BAB 2 : LANDASAN TEORI
Dalam bab ini penulis menguraikan tentang uraian teoritis mengenai pengertian-pengertian, metode penyusunan data serta mengenai bahasa pemrograman yang digunakan.
BAB 3 : PERANCANGAN SISTEM
BAB 4 : IMPLEMENTASI SISTEM
Dalam bab ini penulis menyajikan tentang pengertian implementasi system, tujuan implementasi system, serta spesifikasi aplikasi.
BAB 5 : KESIMPULAN DAN SARAN