IMPLEMENTASI NORMALISASI DATABASE AKADEMIK TERHADAP MySQL Dwita Mentari 1 Jurusan Sistem Informasi Sekolah Tinggi Teknik Harapan Medan Jl. HM Jhoni No 70 Medan, Indonesia 1 dwitamentari@ymail.com Abstrak Kegiatan akademik merupakan proses dimana dilakukannya kegiatan pendidikan yang pada aktivitasnya memerlukan informasi yang cepat. Akan tetapi dalam faktanya tidak sedikit kendala yang terjadi. Hal ini karena sering terjadi penumpukan data mahasiswa dan mengakibatkan sulitnya pencarian data mahasiswa apabila sewaktuwaktu data itu diperlukan, dibutuhkan waktu yang cukup lama dalam membuat laporan data mahasiswa, pencatatan nilai akademik mahasiswa kedalam buku nilai akademik mahasiswa serta kedalam khs dan juga membuat laporan nilai akademik mahasiswa yang harus diserahkan kepada direktur, belum adanya media promosi sehingga menyebabkan minimnya informasi akademik yang didapat oleh mahasiswa, belum tersedianya media lain dalam pencatatan nilai akademik mahasiswa sehingga mahasiswa didalam mengetahui informasi nilai mahasiswa harus menunggu saat pembagian khs, melalui penelitian ini diharapkan dapat membangun sebuah sistem informasi akademik berbasis komputer yang dapat meminimalisasikan kekurangan yang terjadi sehingga dapat memenuhi kebutuhan informasi bagi para dosen, mahasiswa hingga masyarakat luas. Kata Kunci : Sistem Informasi Akademik, Akademik Abstract Academic activities is the process by which educational activities done on activities requiring rapid information. But in fact, there were obstacles that occur. This is because there has been a buildup of student data and student data made it difficult to search if at any time the data is needed, it takes quite a long time in the making student data reports, recording academic grades of students into the academic value of the book as well as into the KHS students and also make value statements academic students must be submitted to the director, the lack of a media campaign that led to the lack of academic information obtained by the student, the unavailability of other media in recording students' academic grades so that students know the information in the student having to wait while the value of the division KHS, through this study is expected to build a computer-based academic information system that can minimaze shortages that occurred so as tomeet the information needs of the faculty, students to the wider community. Keywords: Academic Information System, Academic. 1. Pendahuluan Dalam menjalankan aktifitas akademis suatu universitas, dibutuhkan sebuah sistem informasi yang mampu mengakomodasi kebutuhan pengelolaan data yang ada. Untuk itu perlu dibangun sistem akademik yang mampu memperlancar segala sesuatu dan menyelesaikan masalah yang berkaitan dengan kebutuhan akademis. Selain itu, harus terdapat pula media untuk mengakses sistem informasi tersebut yang mampu memberikan informasi secara akurat, stabil serta tepat waktu (real time). Pada dasarnya informasi merupakan amanah yang harus dijaga dan disampaikan secara benar, sehingga segala sesuatu yang disampaikan pada sistem informasi hendaknya sesuatu yang sudah teruji kelayakannya, Karena hasil dari sistem informasi akan digunakan oleh masyarakat luas. Oleh sebab itu informasi merupakan sesuatu yang menunjukkan hasil pengolahan data yang diorganisasi dan berguna kepada orang yang menerimanya. Informasi setara dengan pengetahuan, merupakan sesuatu yang abstrak, produk dari kesadaran pada saat melakukan proses pemikiran.[1] Normalisasi adalah proses yang berkaitan dengan model data relational untuk mengorganisasi himpunan data dengan ketergantungan dan keterkaitan yang tinggi atau erat. Hasil dari proses normalisasi adalah himpunan-himpunan data (tabletable) dalam bentuk normal (normal form).[2] Normalisasi biasanya digunakan mengidentifikasikan kesesuaian hubungan yang mendukung data untuk memenuhi kebutuhan Biltek Vol. 3, No. 006 Tahun 2014 Sekolah Tinggi Teknik Harapan 1
perusahaan, dengan menggunakan normalisasi diharapkan menghilangkankan informasi berulang di setiap tabel, membuat tabel detail dan master untuk setiap data terkait serta mengidentifikasi setiap set data dengan sebuah kunci primary. MySQL merupakan salah satu database yang paling banyak digunakan dalam berbagai kasus yang menggunakan database, MySQL dipilih dikarenakan pengaksesan yang cepat dan ringan dalam memori dibandingkan dengan SQL Server 2005 ataupun SQL Server 2008 keluaran Microsoft, selain dari kecepatan MySQL juga handal dalam hal pencarian dengan teknik full text search yang menggunakan index key dan primary key yang diterapkan pada table yang sudah ternormalisasi.[3] Pada tahap ini dilakukan pembuatan sistem informasi berdasarkan hasil desain sistem yang telah dibuat. c. Uji Coba dan Evaluasi Aplikasi yang telah selesai ini nantinya juga akan diuji coba dan dilakukan evaluasi guna mengetahui kelayakan sistem dan sejauh mana sistem tersebut mampu diimplementasikan. d. Penyusunan Laporan Tugas Akhir Pada tahap terakhir ini disusun buku sebagai dokumentasi dari pelaksanaan Tugas Akhir. Dokumentasi ini juga dibuat sehingga bagi orang lain yang ingin mengembangkan sistem tersebut bisa mempelajari dari dokumentasi tersebut. 2. Metode Penelitian Penelitian Tugas Akhir dilakukan adalah : ini, tahapan yang 1. Metode Pengumpulan Data a. Studi Pustaka Penelitian yang dilakukan berdasarkan data yang diperoleh dari teori buku buku penunjang yang berhubungan dengan permasalahan sistem yang akan dikembangkan. Serta mengunjungi situs situs online di internet untuk menambah referensi yang dibutuhkan. 3. Hasil dan Pembahasan 3.1 Analisis Sistem Berjalan Perancangan sistem akademik bagi sebuah kampus merupakan hal yang sangat penting untuk mengatur hal-hal yang berkaitan dengan aktivititas Mahasiswa seperti nilai mahasiswa misalnya Untuk lebih jelas dapat dilihat pada gambar 3.1 flow of document dari sistem data nilai yang berjalan selama ini. b. Wawancara Pengumpulan data dengan melakukan pertanyaan kepada pencari lamaran kerja bagaimana informasi itu sebaiknya diberikan. 2. Metode Pengolahan Data a. Desain Sistem Pada tahap ini dilakukan analisis desain dan perancangan sistem yang akan dilakukan : - Pemodelan dan perancangan system Pemodelan sistem menggunakan DFD, Perancangan sistem diberikan berupa tampilan tampilan program. Dalam hal ini penulis menggunakan bahasa pemrograman PHP - Perancangan antar muka Perancangan antar muka dilakukan guna membuat aplikasi yang user friendly sehingga mudah dioperasikan oleh pengguna. b. Pembuatan Sistem Gambar 3.1. Flow of Document Data Nilai Mahasiswa Biltek Vol. 3, No. 006 Tahun 2014 Sekolah Tinggi Teknik Harapan 2
3.2 Perancangan Sistem Usulan Sistem yang akan dibuat meliputi: 1. Data Dosen Data Dosen digunakan untuk menyimpan data dosen seperti: kode dosen dan nama dosen. 2. Data Mahasiswa Data Mahasiswa digunakan untuk menyimpan data Mahasiswa seperti: NIM, Nama Mahasiswa, Kelas dan lainnya. 3. Data Mata kuliah Data Mata kuliah digunakan untuk menyimpan data mata kuliah seperti kode mata kuliah dan nama mata kuliah 4. Data Kelas Data kelas digunakan untuk menyimpan informasi data kelas mahasiswa berupa ruangan teori atau praktek 5. Data Jurusan Data jurusan digunakan untuk menyimpan informasi data jurusan mahasiswa 6. Data Nilai Data Nilai digunakan untuk menyimpan data nilai seperti kode mata kuliah, nama mata kuliah, UTS dan UAS 3.2.1 Diagram Konteks Diagram Alir Data merupakan gambaran sistem secara logika yang sering digunakan untuk menggambarkan suatu sistem yang telah ada atau yang baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut disimpan. Dari sistem yang dirancang maka dapat diterapkan dalam alur-alur data dengan bentuk Diagram Konteks dan Diagram Alir Data (Data Flow Diagram). Diagram Konteks pada rancangan sistem ini dapat dilihat pada gambar 3.2 dibawah ini : Untuk memenuhi sistem ini dibutuhkan informasi yang ada di bagian akademik. Metode yang dilakukan pada kegiatan ini adalah langkahlangkah yang dilakukan untuk membuat aplikasi sistem informasi data nilai. Langkah-langkah tersebut antara lain: 1. Mempersiapkan perangkat yang digunakan yaitu komputer, bahasa pemrograman PHP dan database MySQL 5.0 2. Membuat rancangan database 3. Membuat diagram relasi antar tabel 4. Membuat data flow diagram (DFD) untuk jalannya program 5. Menjalankan program 6. Pengujian program 7. Merevisi program jika diperlukan. Metode ini meliputi perancangan sistem yang kemudian diwujudkan melalui kolaborasi atau penggabungan bahasa pemrograman PHP dan sistem database MySQL 5.0. Gambar 3.2. Diagram Konteks Sistem Informasi Akademik Keterangannya sebagai berikut: 1. Sistem mencatat semua informasi Mahasiswa dan data dosen 2. Sistem memberikan informasi nilai, data dosen dan mata kuliah kepada Mahasiswa 3. Semua informasi data Mahasiswa, dosen, matapelajara dan nilai akan dibuat laporannya oleh administrasi 4. Laporan data Mahasiswa, mata kuliah serta nilai diberikan kepada puket 1. 5. Laporan data dosen, Mahasiswa, mata kuliah. Dalam sistem yang akan dibangun terdapat aluralur data yang biasa disebut Data Flow Diagram 3.3 Implementasi (DFD), dimana data flow diagram akan menerangkan Dalam pengujian Sistem ini terdapat tentang dari mana dan kemana saja data yang ada beberapa program yang digunakan yang mana dalam sistem yang sedang berjalan akan diproses, dan program-program tersebut memiliki fungsi yang kemudian dilanjutkan kemana data itu setelah berbeda. diproses. Adapun langkah-langkah pengujian Sistem Informasi data nilai ini adalah sebagai berikut: Biltek Vol. 3, No. 006 Tahun 2014 Sekolah Tinggi Teknik Harapan 3
1. Langkah menjalankan Sistem Informasi data nilai ini adalah dengan cara membuka browser seperti mozzilla atau Opera, penulis menggunakan opera untuk menjalankan aplikasinya, sehingga hasilnya tampak pada gambar 3.1 dibawah ini: Gambar 3.3 Tampilan Halaman Manajemen User Gambar 3.1 Tampilan Login Tampak pada gambar 3.1 ketika aplikasi web dijalankan akan ditampilkan halaman login yang bisa digunakan bagi administrator atau staf kampus untuk masuk kedalam sistem, untuk pertama sekali penulis akan mengakses aplikasi dengan level administrator dengan username adalah admin dan password adalah admin, ketika ditekan tombol Login maka hasilnya seperti gambar 3.2 dibawah ini: Pada gambar 3.3 tampak beberapa user yang sudah dimasukkan kedalam sistem dengan hak akses level yang berbeda ada yang administrator dan ada yang staf kampus, untuk menambah informasi user bisa dilakukan dengan menekan tombol tambah user dan akan muncul halaman pada gambar 3.3.4 berikut Gambar 3.2 Tampilan Halaman Admin Pada gambar 3.2 tampak beberapa menu yang bisa dipergunakan bagi administrator seperti Home, Manajemen Kampus, Laporan dan Logout, untuk pertama akan dimulai dari manajemen kampus manajemen user, berikut adalah tampilannya pada gambar 3.3 di bawah ini: Gambar 3.4 Tampilan Halaman Tambah User Gambar 3.4 menampilkan web form user yang bisa digunakan untuk menambah user yang bisa mengakses sistem, pada gambar 3.4. tersebut penulis memasukkan informasi user baru yang bisa mengakses sistem, jika sudah dimasukkan maka dengan menekan tombol simpan informasi akan ditampilkan pada halaman manajemen user seperti gambar 3.5 dibawah ini: Biltek Vol. 3, No. 006 Tahun 2014 Sekolah Tinggi Teknik Harapan 4
Gambar 3.5 Tampilan Halaman Manajemen User Baru Setelah manajemen user maka langkah berikutnya adalah manajemen program studi, berikut adalah halaman manajemen program studi pada gambar 3.6 di bawah ini: Gambar 3.7 Tampilan Halaman Tambah Program Studi benar maka langkah selanjutnya menekan tombol simpan dan hasilnya akan ditampilkan seperti pada gambar 3.6 Berikutnya adalah manajemen jurusan, manajemen jurusan digunakan untuk menambah data jurusan, berikut adalah desain halaman jurusan pada gambar 3.8 di bawah ini : Gambar 3.6 Tampilan Halaman Manajemen Program Studi Untuk menambah data program studi bisa dilakukan dengan menekan tombol tambah prodi dan akan menampilkan web form seperti gambar 3.7 dibawah ini: Gambar 3.8 Tampilan Halaman Jurusan Untuk menambah data jurusan bisa dilakukan dengan menekan tombol tambah jurusan dan akan menampilkan web form seperti gambar 3.9 dibawah ini: Biltek Vol. 3, No. 006 Tahun 2014 Sekolah Tinggi Teknik Harapan 5
Gambar 3.9 Tampilan Halaman Tambah Juusan benar maka langkah selanjutnya menekan tombol simpan dan hasilnya akan ditampilkan seperti pada gambar 3.8. Berikutnya adalah manajemen mata kuliah, manajemen mata kuliah digunakan untuk menambah data mata kuliah, berikut adalah desain halaman mata kuliah pada gambar 3.10 di bawah ini: Gambar 3.11 Tampilan Halaman Tambah Mata Kuliah benar maka langkah selanjutnya menekan tombol simpan dan hasilnya akan ditampilkan seperti pada gambar 3.10. Berikutnya adalah manajemen nilai, manajemen nilai digunakan untuk memasukan nilai mhasiswa, berikut adalah desain halaman nila pada gambar 3.12 di bawah ini : Gambar 3.10 Tampilan Halaman Mata Kuliah Untuk menambah data mata kuliah bisa dilakukan dengan menekan tombol tambah matakuliah dan akan menampilkan web form seperti gambar 3.11 di bawah ini: Gambar 3.12 Tampilan Halaman Manajemen Nilai benar maka langkah selanjutnya click export to PDF Biltek Vol. 3, No. 006 Tahun 2014 Sekolah Tinggi Teknik Harapan 6
dan hasilnya akan ditampilkan seperti pada gambar 3.11 berikut : Gambar 3.13 Tampilan Halaman Nilai 4 Kesimpulan Setelah menyelesaikan laporan ini maka Penulis menyimpulkan : 1. Dengan adanya sistem ini maka kelemahan tentang sistem yang sedang berjalan dapat segera diatasi. 2. Dengan adanya program ini, maka dapat memberikan informasi mengenai nilai secara efektif dan efisien. 3. Pekerjaan manual dapat menghasilkan nilai yang benar dan memenuhi harapan, tetapi tindakan tersebut tidak dapat disimpan dan diulangi pada kesempatan lain serta akan memperoleh hasil yang sama. Dengan menggunakan program komputer maka hasil pekerjaan tetap sama karena program komputer dapat disimpan dan diulangi kembali proses kerjanya untuk memperoleh hasil pengolahan data yang sama. 4. Proses sistem dan hasil yang telah terformat akan memudahkan kita untuk membaca dan memahami hasil-hasil yang telah ditentukan dalam system Daftar Pustaka: [1] Kadir, Abdul, 2000, Pengenalan Sistem Informasi, Penerbit Andi, Yogyakarta. [2] Kadir, Abdul, 2000 Dasar Perancangan Dan Implementasi Database Relational, Penerbit Andi, Yogyakarta. [3] Prasetya, Hery, Andreas, 2011, Cepat Kuasai PHP dan MySQL, Penerbit Andi, Yogyakarta Biltek Vol. 3, No. 006 Tahun 2014 Sekolah Tinggi Teknik Harapan 7