PERANCANGAN APLIKASI PENDATAAN HASIL PENELITIAN PADA BADAN PENELITIAN DAN PENGEMBANGAN PROVSU DENGAN METODE CRUD Herman Ricardo Lubis1, Dodi Siregar2 Program Studi Teknik Informatika, Sekolah Tinggi Teknik Harapan Medan Jl. H. M. Jhoni No 70 C Medan, Indonesia 1
[email protected], 2
[email protected] ABSTRAK
Teknologi informasi dan komunikasi berkembang sangat maju setiap tahunnya sehingga mempunyai dampak dalam meningkatkan efektifitas dan keefisienan dalam melakukan setiap pekerjaan. Kegiatan pendataan dan penyimpanan hasil penelitian ini termasuk suatu kegiatan penting yang harus dilakukan oleh suatu organisasi ataupun lembaga pemerintahan. Kegiatan ataupun proses pendataan dan penyimpanan ini harus mendapatkan perhatian yang sungguh, karena hasil dari penelitian yang dilakukan sangatlah penting bagi instansi ataupun lembaga penelitian ini dan menjadi sarana pencapaian tujuan dari organisasi atau instansi yang bersangkutan, maka dari itu perlu adanya suatu sistem yang memadai untuk penyimpanan hasil penelitian yang dilakukan. Bahasa pemrograman yang digunakan untuk pembuatan program ini adalah PHP dan MySQL sebagai databasenya. PHP merupakan bahasa pemograman yang berbentuk skrip yang diletakan di dalam server web, MySQL merupakan software yang tergolong sebagai DBMS (Database Management System) yang bersifat open source. CRUD mengacu pada semua fungsi utama yang diimplementasikan dalam aplikasi relasional database. Aplikasi sederhana maupun kompleks, selama memanfaatkan database akan selalu mengikuti rutinitas CRUD. Oleh karena itu dapat dikatakan, dasar dari pemrograman database adalah CRUD (Create, Read, Update, Delete). Kata Kunci : PHP, MySql, DBMS, CRUD ABSTRACT Information and communication technology develops very forward every year so that have an impact in increase the effectiveness of and efficient in doing any work.The data collection activity and storage the result of this research including a vital activities that should be adopted by an organization or government institutions.Activities or the data collection process and storage this have to get attention for since the result of a research done is crucial for agencies or research institutes this and be a the achievement of a goal of the organization or agency concerned, therefore need of a system adequate for storage the results of research conducted.Programming language used for the manufacture of the program is php and mysql as databasenya.Php is programming language shaped scripts who placed on in server web, Mysql is software which is considered as DBMS (database management system) that is spatially open source. Crud referring to all the major function to be implemented in application relational database.Simple application and complex, for use a database will always follow the routine crud.Hence it can be said, the basis of programming database is CRUD (create, read, updates, delete). Keywords : PHP, MySql, DBMS, CRUD 1. Pendahuluan Komputer bukan lagi barang mewah atau sesuatu yang langka untuk dimiliki oleh seseorang seperti awal kedatangannya, tetapi sudah menjadi suatu keperluan bahkan kebutuhan yang sangat bersifat umum dan fital, terutama bagi perusahaan dan badan instansi baik milik pemerintah maupun swasta. Penggunaan computer telah berkembang menjadi sebuah sarana komunikasi dan edukasi yang paling cepat saat ini. Sehingga pengunaannya menjadi penting di setiap sendi-sendi kehidupan masyarakat, termasuk dalam proses perolehan informasi pada suatu perusahaan. Namun masih banyak ditemukan dalam suatu instansi / perusahaan yang melakukan berbagai
kesalahan dalam proses pengelolaan data, seperti hasil penelitian yang dilakukan atau data-data penting yang ada. Seperti ditemukannya data penelitian yang hilang ataupun rusak, sehingga dapat menyebabkan kerugian bagi instansi tersebut. Kegiatan pendataan dan penyimpanan hasil penelitian ini termasuk suatu kegiatan penting yang harus dilakukan oleh suatu organisasi ataupun lembaga pemerintahan. Kegiatan ataupun proses pendataan dan penyimpanan ini harus mendapatkan perhatian yang sungguh, karena hasil dari penelitian yang dilakukan sangatlah penting bagi instansi ataupun lembaga penelitian ini dan menjadi sarana pencapaian tujuan dari organisasi atau instansi yang
bersangkutan, maka dari itu perlu adanya suatu sistem. Seperti halnya pada kantor Badan Penelitian dan Pengembangan Provsu masih memerlukan penanganan penyimpaanan hasil penelitian yang baik. Di dalam proses pendataan dan penyimpanan hasil penelitian ini, harus memiliki data yang akan di masukkan ke dalam program.Data merupakan suatu istilah majemuk dari kata Datum yang berarti fakta atau bagian fakta yang mengandung arti yang dihubungakan dengan kenyataan, gambaran, katakata, huruf-huruf atau yang menunjukkan suatu ide. Bahasa pemrograman yang digunakan untuk pembuatan program ini adalah PHPdan MySQL sebagai databasenya. PHP merupakan bahasa pemograman yang berbentuk skrip yang diletakan di dalam server web,MySQL merupakan software yang tergolong sebagai DBMS (Database Management System) yang bersifat open source. Pengembangan sistem yang digunakan yaitu Model V, ini merupakan perluasan dari model waterfall. Disebut sebagai perluasan karena tahap-tahapnya mirip dengan yang terdapat dalam model waterfall. Jika dalam model waterfall proses dijalankan secara linear, maka dalam model V proses dilakukan bercabang. Berdasarkan uraian diatas maka penulis membuat penelitian yang berjudul “Aplikasi Pendataan Hasil Penelitian Pada BPP Provsu dengan Metode CRUD”. 2. Metodologi Penelitian Dalam melakukan penelitian ini ada beberapa penerapan metodologi penelitian untuk menyelesaikan penelitian ini. Adapun metode yang dilakukan dalam penelitan ini adalah adalah mulai dari Penelitian lapangan ( Field Research ), studi literatur dam penelitian kepustakaan Dalam study literatur ada beberapa tinjauan kepustakaan yang diperlukan dalam menyelesaikan penelitian ini yaitu seperti mengenai PHP(Perl Hypertext Preprocessor), Mysql, CRUD(Create Read Update Delete) dan UML (Unified Modelling Langguage). 2.1PHP (Perl Hypertext Preprocessor) PHP (Perl Hypertext Preprocessor), merupakan bahasa pemrograman pada sisi server yang memperbolehkan programmer menyisipkan perintah – perintah perangkat lunak web server (Apache, IIS, atau apapun) akan dieksekusi sebelum perintah itu dikirim oleh halaman ke browser yang me-request-nya, contohnya adalah bagaimana memungkinkannya memasukkan tanggal sekarang pada sebuah halaman web setiap kali tampilan tanggal dibutuhkan. Sesuai dengan fungsinya yang berjalan di sisi server maka PHP adalah bahasa pemrograman yang digunakan untuk membangun teknologi web application [1]. PHP singkatan dari Hypertext Preprocessor
yang digunakan sebagai bahasa script server-side dalam pengembangan Web yang disisipkan pada dokumen HTML. PHP merupakan software OpenSource yang disebarkan dan dilisensi secara gratis serta dapat di-download secara bebas dari situs resminya [2]. PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja. Sintaks Program / Script ditulis dalam apitan tanda khusus PHP [3]. 2.2 MySql MySQL dikembangkan oleh sebuah perusahaaan Swedia bernama MySQL AB yang pada saat itu bernama TcX DataKonsult AB sekitar tahun 1994-1995, namun cikal bakal kodenya sudah ada sejak 1979. Awalnya TcX membuat MySQL dengan tujuan mengembangkan aplikasi web untuk klien. TcX merupakan perusahaan pengembang software dan konsultan database. Saat ini MySQL sudah diakusisi oleh Oracle Crop. MySQL adalah salah satu jenis database server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web yang databse sebagai sumber dan pengelolaan datanya. Kepopuleran MySQL antara lain karena MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses database-nya sehingga mudah untuk digunakan. MySQL juga bersifat open source dan free pada berbagai platform kecuali pada windows yang bersifat shareware. MySQl didistribusikan dengan lisensi open source GPL (General Public License) mulai versi 3.23, pada bulan Juni 2000. Software MySQL bisa diunduh di http://mysql.org atau http://www.mysql.com [4]. 2.3 CRUD (Create Read Update Delete) Dalam pemrograman komputer, membuat, membaca, memperbaharui serta menghapus adalah 4 fungsi dasar dari persistent storage (database). CRUD dipopulerkan pertama kali oleh James Martin dalam buku berjudul “Book Managing The Database Development” pada tahun 1983. CRUD berasal dari kata Create, Read, Update dan Delete yang menyatakan operasi yang biasa dilakukan pada tabel-tabel di database [5]. Prinsip dasar pemrograman database sebenarnya sederhana. Pemrograman database menggunakan empat aksi dasar yang disebut dengan istilah CRUD. Istilah ini sebenarnya mengacu kepada empat aksi tersebut , yaitu Create, Read, Update, Delete. 1. Create yang berarti data diinput kedalam sistem database baik oleh user maupun sistem. 2. Read berarti data dibaca dari sistem database untuk diolah dan ditampilkan kedalam sebuah aplikasi sesuai perintah user.
3. Update berarti data yang tersimpan didalam sistem database diperbaharui mengikuti perintah user. 4. Delete berarti data yang tersimpan didalam sistem database dihapus sebagian atau seluruhnya sesuai dengan perintah user. CRUD mengacu pada semua fungsi utama yang diimplementasikan dalam aplikasi relasional database. Setiap huruf dalam akronim dapat memetakan pernyataan standar SQL dan metode HTTP. Fungsi CRUD dapat diimplementasikan dengan objek database, database XML, file teks datar, format file custom, tape, atau kartu sebagai contoh tersebut. Aplikasi sederhana maupun kompleks, selama memanfaatkan database akan selalu mengikuti rutinitas CRUD. Oleh karena itu dapat dikatakan, dasar dari pemrograman database adalah CRUD [6]. 2.4 Unified Modelling Langguage (UML) Unified Modelling Language (UML) adalah suatu alat untuk memvisualisasikan dan mendokumentasikan hasil analisa dan desain yang berisi sintak dalam memodelkan sistem secara visual [7]. 2.5 Use Case Diagram Use Case Diagram berfungsi untuk menggambarkan fungsionalitas yang harus ada dalam sebuah sistem. Sebuah Use Case mempresentasikan antara aktor dengan sistem. Cari Penelitian
Penelitian
download
<
>
Lihat Penelitian
Login salah benar menu penelitian
pendataan
input data penelitian
salah
benar simpan
logout
Gambar 2. Activity Diagram Pendataan 3. Hasil dan Pembahasan Setelah program selesai dibuat sesuai dengan perancangannya, maka hasil akhirnya berupa satu program yang terdiri dari beberapa halaman. Halaman - halaman tersebut dijelaskan sebagai berikut. Halaman login admin adalah halaman khusus untuk pengelola semua yang berurusan dengan user dan penginputan serta penghapusan. Sebelum admin masuk ke dalam halaman web nya, admin harus melakukan login terlebih dahulu di halaman login admin dengan cara mengisi kotak USERNAME dan memasukkan PASSWORD.
<> Home User Pimpina n
Login
<> Create Pendataan Hasil Penelitian
Cetak
Admin
Update <> Edit
Delete <>
Laporan
Laporan Data Penelitian
Gambar 1. Use Case Diagram Pendataan Hasil Penelitian 2.6 Activity Diagram Diagram aktivitas lebih memfokuskan diri pada eksekusi dan alur sistem yang dirakit. Diagram aktivitas menunjukkan aktivitas sistem dalam bentuk kumpulan aksi–aksi. Ketika digunakan didalam software, diagram aktivitas mempresentasikan pemanggilan suatu fungsi tertentu misalnya call.
Gambar 3.Tampilan halaman login admin Pada saat admin sukses melakukan proses login maka akan tampil menu admin, dimana pada menu tersebut admin dapat menambah, mengedit dan menghapus data serta logout dari menu administrator.
Setelah proses penginputan penelitian dilakukan, maka akan muncul halaman edit / hapus penelitian. Pada halaman edit / hapus penelitian, admin dapat mengedit / menghapus penelitian yang telah diinputkan atau disimpan sebelumnya.
Gambar 4. Tampilan Halaman Menu Admin Pada halaman input penelitian, admin dapat memasukkan data hasil penelitian seperti kode penelitian, Nama Peneliti, Instansi, Jenis penelitian , Keterangan serta data atau file hasil penelitian yang akan diinputkan kedalam program. Berikut adalah gambar tampilan input penelitian.
Gambar 7. Halaman edit / hapus Penelitian Pada halaman edit penelitian ini, admin dapat memperbaharui data penelitian yang telah diinput sebelumnya seperti kode penelitian, Nama Peneliti, Instansi, Jenis penelitian serta Keterangan.
Gambar 5. Halaman Input Penelitian
Gambar 8. Halaman edit Penelitian
Pada halaman input berita ini, admin dapat memasukkan data berita, seperti Judul berita Keterangan berita beserta gambar yang akan diinputkan kedalam program.
Pada halaman edit / hapus berita, admin dapat menambahkan berita baru, mengedit berita serta menghapus berita-berita yang dimuat sebelumnya.
Gambar 9. Halaman edit / hapus Berita Pada halaman edit berita admin dapat memperbaharui data berita yang telah di posting Gambar 6. Halaman Input Berita
sebelumnya baik keterangan maupun gambar berita tersebut.
Gambar 13. Halaman Baca Berita Gambar 10. Halaman edit berita
Selanjutnya adalah Halaman utama user, ini adalah halaman yang pertama tampil saat user membuka aplikasi. User dapat melihat Profil, Berita serta Hasil Penelitian.
Berikutnya adalah halaman cetak hasil penelitian, halaman ini memperlihatkan data hasil penelitian yang telah diinputkan sebelumnya oleh admin dalam bentuk pdf.
Gambar 14. Halaman Hasil Cetak Penelitian Dalam gambar diatas, admin dapat menyimpan dan mencetak hasil dari semua penelitian yang sebelumnya sudah di inputkan kedalam database untuk dijadikan laporan dari penelitian-penelitian yang sudah didata dan diinputkan kedalam sistem. Gambar 11. Halaman Utama User Pada halaman download penelitian, user dapat mendownload hasil penelitian yang sebelumnya telah diinputkan oleh admin.
Gambar 12. Halaman Download Penelitian Pada halaman ini baca berita, user dapat membaca berita yang sebelumnya diinputkan oleh admin.
4. Kesimpulan dan Saran 4.1 Kesimpulan Berikut ini kesimpulan dari Aplikasi Pendataan Hasil Penelitian Pada Badan Penelitian dan Pengembangan Provinsi Sumatera Utara : 1. Aplikasi Pendataan Hasil Penelitian ini memberikan kemudahan pada pihak Badan Penelitian dan Pengembangan Provinsi Sumatera Utara dalam mengelola data hasil penelitian dengan baik. 2. Sistem dokumentasi ataupun pengarsipan data hasil penelitian dapat tersimpan dengan baik didalam database server dari aplikasi pendataan yang dibuat ini. 3. Aplikasi pendataan ini telah mampu memenuhi kebutuhan sistem yang diperlukan, yang sebelumnya data hasil penelitian tidak tersimpan dengan baik.
4.2 Saran Adapun saran yang dapat diberikan setelah melakukan pembahasan ini, yaitu antara lain : 1. Dalam pembuatan Aplikasi pendataan hasil penelitian pada Badan Penelitian dan Pengembangan Provsu ini masih banyak kekurangan yang terdapat dalam sistem tersebut yang memungkinkan untuk lebih dikembangkan nantinya. 2. Untuk pengamanan dalam penyimpanan datadata penelitian terhadap serangan virus ataupun kerusakan pada hardware komputer, sebaiknya pembackupan data penelitian dilakukan secara berkala oleh admin. 5. Daftar Pustaka [1] Februariyanti ,H.dan Zuliarso,E.2012. Rancang Bangun Sistem Perpustakaan untuk Jurnal Elektronik .Jurnal Teknologi Informasi DINAMIK .No.2. Volume 17. ISSN 0854-9524. [2] Syaifudin. 2013. Sistem Informasi Penggajian Karyawan Pada Toko Winscom Kabupaten Pacitan Dengan Menggunakan Program PHP. IJNS. ISSN :2302-5700 [3] Suhartanto, Mehdi.2013. Pembuatan Website Sekolah Menengah Pertama Negeri 3 Delanggu Dengan Menggunakan Php Dan MySQL . Indonesian Jurnal on Computer Science - Speed (IJCSS).No.1.Vol 10.ISSN 1979-9330. [4] M. Rudyanto Arief, 2011 : 151, Pengertian MySql. [5] Andini, Nurul.2014.Aplikasi Posting Data Website Berbasis Android dengan menggunakan Metode CRUD. [6] Jubile Enterprise, 2015. PT Elex Komputindo, Jakarta. Mengenal Pemrograman Database. [7] Haviluddin. 2011.Memahami Penggunaan Unified Modelling Langguage (UML).Jurnal Informatika Mulawarman.No.1.Volume 6.