PERANCANGAN BASIS DATA SISTEM KARAOKE PADA PT.NUANSA ASPIRASI BENING
Amelia Sabrina Mulyadi School of Computer Science, Binus University, Jakarta Barat, 11480
Renata Marthiono School of Computer Science, Binus University, Jakarta Barat, 11480
Dan
Selvi Septiani School of Computer Science, Binus University, Jakarta Barat, 11480
ABSTRAK
Tujuan dari penelitian ini adalah untuk merancang sistem basis data yang mencakup pada pemesanan ruangan, pencarian lagu, dan transaksi pembayaran serta membuat aplikasinya yang akan digunakan oleh PT.Nuansa Aspirasi Bening untuk membuka usaha tempat karaoke. Metode Penelitian yang digunakan pada pembuatan aplikasi ini yaitu metode analisis (studi pustaka, wawancara, dan kuesioner) dan metode perancangan (perancangan basis data konseltual, logigal, fisikal, perancangan layar dan perancangan aplikasi). Hasil yang dicapai dari penelitian ini adalah suatu sistem basis data pemesanan ruangan, pencarian lagu, transaksi pembayaran dan sebuah aplikasi basis data berupa desktop. Simpulan dari penelitian ini adalah bahwa dengan adanya sistem basis data ini dapat membantu pencatatan data pemesanan ruangan, pencarian lagu, dan transaksi pembayaran agar lebih terstruktur dan terperinci sesuai dengan kebutuhan perusahaan.
Kata Kunci Basis data, Merancang, Aplikasi desktop
1. Pendahuluan
1.1. Latar Belakang Pada saat ini, teknologi berperan sangat besar dalam mendukung suatu perusahaan atau organisasi sehingga dapat berkembang dengan pesat. Teknologi ini diaplikasikan ke dalam perusahaan atau organisasi untuk membantu kebutuhan bisnis perusahaan sesuai dengan fungsinya. Dengan adanya teknologi informasi, perusahaan atau organisasi dapat dengan mudah memperoleh dan menyediakan informasi yang diperlukan. Data dan informasi harus disusun sedemikian rupa sehingga mudah diakses, dapat diintegrasikan, dan selalu tersedia ketika data dan informasi tersebut dibutuhkan oleh perusahaan. Pengelolaan data dan informasi yang cepat, tepat, dan akurat tersebut akan sangat mempengaruhi efisiensi dan peningkatan kinerja dari perusahaan atau organisasi. Oleh karena itu, dukungan dari sistem basis data yang baik memiliki peran yang sangat penting dalam suatu perusahaan atau organisasi. Melihat pentingnya peran dari sistem basis data pada suatu perusahaan atau organisasi, maka dipilihlah topik mengenai pembuatan aplikasi untuk tempat karaoke. Penulis memutuskan untuk membangun sistem basis data ini karena pada tempat karaoke pada umumnya terjadi pemesanan ruangan, pencarian lagu, serta transaksi pembayaran.
1.2. Ruang Lingkup Untuk lebih memfokuskan penulisan skripsi ini, maka dalam ruang lingkup ini akan dibatasi pada perancangan aplikasi karaoke pada PT. Nuansa Aspirasi Bening yang meliputi : a. Proses transaksi pemesanan ruangan yang meliputi pencatatan nama customer, karyawan melihat ruangan mana yang masih kosong, serta menentukan lamanya waktu karaoke. b. Sistem basis data untuk user dimana user dapat mencari lagu, memilih lagu untuk dimasukan ke dalam playlist kemudian diputar, serta menghapus lagu yang diakibatkan kesalahan pada penginputan. c. Sistem basis data karaoke yang dapat menampilkan semua lagu, serta menambahkan lagu-lagu terbaru. d. Sistem transaksi pembayaran.
1.3. Tujuan Dan Manfaat Tujuan : a.
b.
Merancang aplikasi sistem basis data untuk memudahkan user dalam pencarian, pemilihan lagu, serta memudahkan karyawan dalam menentukan ruang karaoke dan lamanya waktu karaoke. Menjadikan data-data yang ada pada tempat karaoke ini agar menjadi lebih terorganisir dan terstruktur dengan adanya aplikasi sistem basis data ini.
Manfaat-manfaat yang diharapkan yaitu : a. b. c.
Mempermudah karyawan dalam melakukan proses pencatatan customer, pencarian ruangan, serta pengaturan lamanya waktu karaoke. Menghindari resiko seperti kesalahan pencatatan ruangan, lamanya waktu karaoke yang diakibatkan oleh kesalahan human error. Menjamin integritas data (keamanan dan kerahasiaan data), serta konsistensi data yang ada pada tempat karaoke.
1.4. Metodologi Metode yang digunakan dalam penulisan skripsi ini meliputi: 1.
Studi Kepustakaan Penulis menggunakan metode kepustakaan dengan membaca dan mempelajari sumbersumber pustaka yang berhubungan dengan topik dan penulisan skripsi, untuk selanjutnya digunakan sebagai landasan teori.
2.
Metode Pengumpulan Data Pada metode ini dilakukan pengumpulan data dan informasi dengan cara menggunakan teknik fact finding, yaitu : a.
Pengamatan lapangan (observasi) Dilakukan dengan cara melakukan survei ke tempat karaoke lain untuk mengetahui bagaimana user interface pada tempat karaoke tersebut, namun hanya sebagai pembanding.
b.
Wawancara Wawancara dilakukan kepada direktur PT.Nuansa Aspirasi Bening.
3.
Metode Perancangan Basis Data dan Aplikasi Pada tahap ini, penulis melakukan perancangan basis data dengan menggunakan metode perancangan sistem basis data yang melalui tiga tahapan, yaitu konseptual, logikal, dan fisikal. Sedangkan pada perancangan aplikasi berupa perancangan layar dan perancangan aplikasi user interface.
2. Panduan
2.1. Teori Umum Menurut Connolly dan Begg (2010, p65) “basis data adalah kumpulan data yang berelasi secara logika, dan didesain untuk mendapatkan informasi yang dibutuhkan sebuah organisasi.” “Sistem basis data merupakan kumpulan dari program aplikasi yang berinteraksi dengan basis data” (Connolly dan Begg, 2010, p54). Menurut Connolly dan Begg (2010, p371) “model Entity Relationship menggunakan pendekatan perancangan basis data top-down, yang dimulai dengan mengidentifikasikan data yang penting.” “Relationship type adalah sekumpulan asosiasi antara tipe-tipe entitas yang ada dan mempunyai arti” (Connolly dan Begg, 2010, p374). “Multiplicity adalah jumlah occurence (kejadian) yang mungkin terjadi pada sebuah tipe entity yang berhubungan ke sebuah occurence dari tipe entity lain pada suatu relationship” (Connolly dan Begg, 2010, p385). Menurut Connolly dan Begg (2010,p416) “ normalisasi adalah suatu teknik yang menghasilkan seperangkat relasi untuk properti yang diinginkan, dengan data yang diberikan oleh suatu perusahaan.” Menurut Connolly dan Begg (2010, p314), database application life cycle merupakan komponen yang terpenting dalam sistem basis data karena aplikasi dari database application life cycle berkaitan dengan sistem informasi.
2.2. Teori Khusus “Sebuah alat gratisan yang digunakan oleh pengembang windows dari berbagai level untuk mengembangkan dan membangun aplikasi yang bergerak di atas sistem .NET Framework, dengan menggunakan bahasa BASIC” (Aswan, 2012, p1). “MySQL adalah sebuah sistem manajemen relasi basis data yang bersifat open source, memiliki level enterprise, dan multithreaded. Maksudnya adalah selain bebas digunakan karena bersifat open source, MySQL juga dapat digunakan pada aplikasi yang berbeda pada waktu yang bersamaan” (Maslakowski, 2000, p10). Menurut Whitten (2004, p636) “State Transition Diagram (STD) adalah suatu alat yang dapat digunakan untuk menggambarkan urutan dan variasi pada layar yang dapat terjadi selama sesi pengguna.” “Flowchart, biasa disebut dengan bagan alir, adalah bagan yang menggambarkan aliran dokumen dalam suatu sistem informasi” (Mulyadi, 2001, p66).
2.3. Perancangan Perancangan Data Flow Diagram
Gambar 1 DFD level 0
Perancangan ERD Logical
Gambar 2 ERD Logical
2.4. Spesifikasi Perangkat Keras Spesifikasi perangkat keras yang dibutuhkan untuk implementasi sistem basis data dapat dilihat pada Tabel 1.
Tabel 1 Spesifikasi Perangkat Keras Hardware
Employee
Customer
Dual Core 3.6 GHz
Core 2 Duo 4 GHz
RAM 2 GB
RAM 2 GB
Monitor
15"
17"
DVD Room Floppy Disk Drive
Ya
Tidak
Tidak
Tidak
Keyboard
Ya
Ya
Mouse
Ya
Ya
Printer
Ya
Tidak
WDC 80GB
2x1 Tera Sata 7200 RPM
Processor Main Memory
Harddisk
Kemudian spesifikasi perangkat lunak yang dibutuhkan untuk implementasi sistem data adalah:
Tabel 2 Spesifikasi Perangkat Lunak Employee
Software
Visual Basic .NET 2010 Express
Customer
Visual Studio Express 2010
, Crystal Reports DBMS Sistem Operasi
SQL Express 2008 Microsoft Windows XP Profesional Edition
SQL Express 2008 Microsoft Windows XP Profesional Edition
2.5. Evaluasi Untuk evaluasi dari aplikasi sistem basis data ini, dilakukan pengujian terhadap empat kriteria yang telah diujicobakan, yaitu Domain Integrity, Entity Integrity, References Integrity dan Security pada sistem basis data tersebut. a. Domain Integrity Hasil dari evaluasi Domain Integrity pada aplikasi sistem basis data ini menunjukkan bahwa terdapat 8 tabel yang telah dievaluasi dan kesemuanya dinyatakan telah dapat dilakukan dengan tepat karena setiap atribut yang ada telah diisi dengan batasan yang telah ditentukan sebelumnya.
b. Entity Integrity Hasil dari evaluasi Entity Integrity yang telah dilakukan menunjukkan bahwa semua Primary Key dari 8 tabel tidak diperbolehkan untuk diisi dengan NULL. c. References Integrity Hasil dari evaluasi References Integrity menunjukkan bahwa dari 8 tabel yang telah dilakukan uji coba, kesemuaya telah sesuai dengan batasan yang telah ditentukan sebelumnya. d. Security Evaluasi Security dimaksudkan untuk menguji seluruh tabel. Hasil evaluasi menentukan apakah tabel yang ada telah memiliki keamanan berdasarkan mekanisme keamanan yang baik, sehingga tidak terjadi penyimpangan dan penyalahgunaan data yang ada. Sebagai contoh adalah sebagai berikut : 1. Pengguna tidak diperbolehkan untuk mengakses dan melakukan perubahan terhadap data tanpa memasukkan username dan password dengan benar. 2. Jika pengguna melakukan kesalahan dalam memasukkan data ataupun melakukan transaksi, maka pengguna akan menerima pesan kesalahan sehingga dapat dilakukan perbaikan. Hasil evaluasi security menunjukkan bahwa seluruh tabel dapat berjalan dengan benar mengikuti mekanisme keamanan yang baik. 3.
Kesimpulan Berdasarkan hasil penelitian dan uraian dari bab-bab sebelumnya maka dapat ditarik beberapa simpulan sebagai berikut: a. Dengan dibangunnya sistem basis data ini maka informasi yang berkaitan dengan pemesanan ruangan (hal. 156-159), pencarian lagu (hal.134-137), serta transaksi pembayaran (hal. 162-163) sudah benar dilakukan dan telah mencakup keseluruhan aspek yang dibutuhkan. b. Perancangan aplikasi sistem basis data untuk mendukung kegiatan pengelolaan data dalam lingkup pemesanan ruangan, insert, update dan delete yang mencakup basis data customer dan song, transaksi pembayaran. Hal ini terlihat pada halaman 134-137; 144-146; 156-159; 162163. c. Sistem basis data ini sangat membantu penyedia laporan dalam membuat laporan yang diminta oleh owner karena data yang ada sudah terkomputerisasi dengan baik dan dapat membantu owner dalam mengetahui seberapa efektif kinerja dari karyawan. Hal ini terlihat pada halaman 131-133. d. Sistem basis data ini dapat menyimpan dan mengorganisir data-data pada tempat karaoke serta dapat mengurangi terjadinya human error yang umumnya sering terjadi seperti kesalahan penginputan oleh user. Keamanan sistem basis data juga terjaga dengan adanya pemberian hak akses, pengguna hanya dapat mengakses bagian-bagian yang sesuai dengan keperluannya.
DAFTAR PUSTAKA
Aswan. (2012). Kumpulan Program Kreatif dengan VISUAL BASIC.NET. penerbit INFORMATIKA, Bandung. Connolly, Thomas and Begg, Carolyn. (2010). Database Systems: A Practical Approach to Design, Implementation, and Management, Fifth Edition. Pearson Education, Boston. Maslakowski, Mark. (2000). Teach Yourself MySQL. Sams, Indiana. Mulyadi. (2001). Sistem Akuntansi, Edisi ke-3. Salemba Empat, Jakarta. Navathe, S and Elsmasri, R. (2000). Fundamental of Database System, 3rd Edition. Addison Wesley, United States of America. Post, Gerald V. (2005). Database Management Systems: Designing and Building Business Application, 3rd Edition. McGraw-Hill, New York. Ramakrishnan, Raghu and Gehrke, Johannes. (2003). Database Management Systems, 3rd Edition. McGraw-Hill, New York. Whitten, Jeffrey L., Bentley, Lonnie D., dan Dittman, Kevin C. (2004). Metode Desain dan Analisis Sistem, Edisi 6. Penerbit ANDI, Yogyakarta.
DAFTAR RIWAYAT HIDUP Amelia Sabrina Mulyadi dilahirkan di Palembang pada tanggal 24 juni 1991. Ia merupakan mahasiswi Universitas Bina Nusantara jurusan Teknik Informatika dengan peminatan database. Saat ini ia belum bekerja, karena baru lulus pada tanggal 18 februari 3013. Amelia bertempat tinggal di Taman Palem Lestari Blok E 15/17, Cengkareng, Jakarta Barat. Alamat e-mail dan no.hpnya adalah
[email protected] / 0817761610
DAFTAR RIWAYAT HIDUP Renata Marthiono dilahirkan di Banjarmasin pada tanggal 11 April 1991. Ia merupakan mahasiswi Universitas Bina Nusantara jurusan Teknik Informatika dengan peminatan database. Saat ini ia belum bekerja, karena baru lulus pada tanggal 18 februari 3013. Renata bertempat tinggal di Seasons City Residences, tower B lt. 8A/DA, Latumenten, Jakarta Barat. Alamat e-mail dan no.hpnya adalah
[email protected] / 081703988883
DAFTAR RIWAYAT HIDUP Selvi Septiani dilahirkan di Rangkasbitung pada tanggal 18 September 1991. Ia merupakan mahasiswi Universitas Bina Nusantara jurusan Teknik Informatika dengan peminatan database. Saat ini ia belum bekerja, karena baru lulus pada tanggal 18 februari 3013. Selvi bertempat tinggal di Kp. Babakan Anyar Ds. Jatimulya No. 62 RT. 01/01,
Rangkasbitung, Banten. Alamat e-mail dan no.hpnya adalah
[email protected] / 082123888724