APLIKASI PEMBUATAN JURNAL KEGIATAN PRAKTIKUM DI LABORATORIUM KIMIA SMA NURUL JADID DENGAN MENGGUNAKAN PYTHON DAN MYSQL. Amirudin, Kharisman Kholid Hudaya, Fauzan Teknik Informatika STT Nurul Jadid Probolinggo Abstrak SMA Nurul Jadid merupakan lembaga formal yang berada dibawah naungan yayasan Nurul Jadid. Lembaga ini berdiri sejak tahun 1970 dan mulai beroperasi pada tahun 1971. Lembaga ini banyak diminati oleh kebanyakan masyarakat, selain pendidikannya yang unggul terbukti mecetak banyak alumni-alumni yang sukses disetiap lapisan masyarakat. Dari sinilah timbul permasalahan, saat bertambahnya jumlah siswa yang semakin pesat disetiap tahun ajaran baru. Hal ini akan menambah jadwal praktikum di laboratorium kimia SMA Nurul Jadid semakin padat, sehingga dibutuhkan sistem yang dapat menunjang keefektifan dalam penataan administrasinya. Berangkat dari permasalahan yang muncul diatas, dianggap perlu untuk membuat aplikasi pembuatan jurnal kegiatan praktikum. Dengan harapan bisa membantu petugas laboratorium dalam mengarsip kegiatan yang dilakukan di laboratorium serta memudahkan petugas dalam pembuatan laporan. Untuk melengkapi penelitian ini dibutuhkan metodologi penelitian yang bisa didapat dari berbagai sumber, diantaranya metode observasi langsung ke lapangan, studi literatut, dan menganalisis kebutuhan sistem. sedangkan perangkat lunak (Software) komputer yang digunakan dalam rancangan dan desain aplikasi pembuatan jurnal di laboratorium kimia SMA Nurul Jadid adalah pemrograman Python 2.5 dengan basis data yang dibuat dari MySQL yang sudah jadi satu paket dengan XAMPP. Sedangkan dalam perancangan design sistemnya, aplikasi ini menggunakan metodologi dengan pendekatan berorientasi objek, atau lebih di kenal dengan Unified Modelling Language (UML). Untuk pengembangan sistem ini selanjutnya, diharapkan untuk menambahkan beberapa fitur, dimana aplikasi ini tidak hanya di gunakan di laboratorium kimia akan tetapi bisa dipergunakan di semua laboratorium. Atau bahkan bisa dipergunakan di sekolah lain yang juga membutuhkan adalnya aplikasi pembuatan jurnal ini. Kata Kunci : Aplikasi Jurnal Kegiatan, Laboratorium, Unified Modelling Language (UML.)
1.
Pendahuluan
Perkembangan teknologi yang semakin pesat mendorong banyak perusahaan atau instansi untuk beralih pekerjaan yang awalnya dikerjakan secara manual menjadi sistem yang terkomputerisasi. Selain karena lebih efektif dan efisien, juga karena kemajuan teknologi terutama dalam bidang sistem informasi sudah menjadi sebuah keharusan dan menjadi hal yang lumrah digunakan di zaman yang modern ini. Sistem informasi sendiri merupakan kegiatan atau aktifitas yang melibatkan serangkaian proses yang berisi informasi-informasi yang digunakan untuk mencapai tujuan. Dengan adanya sistem informasi berbasis teknologi komputer memungkinkan pengolahan data informasi menjadi lebih cepat sehingga kinerja perusahaan atau instansi pun akan semakin meningkat. Karena sistem informasi memang 74
dikembangkan untuk membantu segala aktifitas manusia agar lebih akurat dan mudah dalam pengolahan data perusahaan atau instansi. Pembuatan jurnal praktikum di laboratorium kimia SMA Nurul Jadid masih dilakukan secara manual dengan pencatatan pada sebuah buku besar, yang tentunya itu sangat riskan, tidak efektif dan efisien. Dimana setiap guru pembimbing hendak melakukan praktikum harus lebih dulu mengisi data pada buku besar sebagai laporan jurnal kegiatan praktikum, yang sewaktu-waktu bisa hilang atau rusak. Hal Tersebut tentunya akan mempersulit, jika sewaktu-waktu dibutuhkan pengecekan jurnal kegiatan praktikum. Ditambah lagi dalam membuat laporan jurnal kegiatan praktikum yang hanya menggunakan software spreedsheet, sehingga pembuatannya membutuhkan waktu yang tidak sedikit. Dan hal tersebut tentu saja berdampak pada efektifitas dan kinerja dari petugas laboratorium. Apalagi, jumlah siswa yang semakin tahun semakin bertambah, sehingga menambah jadwal praktikum serta membutuhkan waktu yang cepat dalam pembuatan jurnal kegiatan praktik. Maka dari permasalahan tersebut diangkatlah sebuah judul Tugas Akhir yaitu “Aplikasi Pembuatan Jurnal Kegiatan Praktikum Di Laboratorium Kimia SMA Nurul Jadid Dengan Menggunakan Python Dan Mysql” dengan harapan Sistem ini dapat membantu petugas laboratorium dalam pembuatan jurnal serta mempercepat pelaksanaan proses praktikum. 1.1 Rumusan Masalah Rumusan masalah pada penelitian ini : Bagaimana Analisa dan Perancangan Aplikasi Pembuatan Jurnal Kegiatan Praktikum di Laboratorium Kimia SMA Nurul Jadid dengan menggunakan python dan MySQL ? 1.2 Batasan Masalah Karena luasnya permasalahan dalam penelitian ini, maka penulis memberi batasan masalah dan asumsi yang dibahas dalam laporan ini meliputi : 1. Pembuatan jurnal kegiatan praktikum di laboratorium kimia SMA Nurul Jadid. 2. Aplikasi jurnal kegiatan praktikum menggunakan python dan MySQL. 1.3 Tujuan Tujuan dari penelitian ini antara lain : 1. Menghasilkan Rancang Bangun Aplikasi Pembuatan Jurnal Kegiatan Praktikum di Laboratorium Kimia SMA Nurul Jadid . 2. Membuat sistem berbentuk aplikasi dengan menggunakan python dan database MySQL.
75
75
2.
Studi Pustaka 2.1 Sistem Informasi Suatu sistem informasi (SI) atau information system (IS) merupakan arrangemen dari orang, data, proses-proses, dan antar-muka yang berinteraksi mendukung dan memperbaiki beberapa operasi sehari-hari dalam suatu bisnis termasuk mendukung memecahkan soal dan kebutuhan pembuat keputusan manejemen dan para pengguna yang berpengalaman di bidangnya (Solekhan, 2009). 2.2 Jurnal Jurnal Adalah terbitan berkala yang berbentuk pamflet berisi bahan yang sangat diminati orang saat diterbitkan. 2.3 Kegiatan Kegiatan praktikum atau disebut juga kegiatan laboratorium yang dimaksudkan disini adalah pengalaman belajar yang memungkinkan siswa berinteraksi dengan material sampai kepada observasi fenomena, (Adisendjaja, 2008). 2.4 Praktikum Secara sederhana kegiatan praktikum ini adalah, kegiatan praktek dan eksperimen yang melibatkan guru dan siswa serta bahan pembelajaran seperti prosedur percobaan dan pemakaian alat dan bahan, yang biasanya lakukan di laboratorium sains,(Sumintono, 2008). 2.5 Laboratorium Laboratorium adalah unit penunjang akademik pada lembaga pendidikan, berupa ruangan tertutup atau terbuka, bersifat permanen atau bergerak, dikelola secara sistematis untuk kegiatan pengujian, kalibrasi, dan/atau produksi dalam skala terbatas, dengan menggunakan peralatan dan bahan berdasarkan metode keilmuan tertentu, dalam rangka pelaksanaan pendidikan, penelitian, dan/ atau pengabdian kepada masyarakat, (Permenpan No. 3 Tahun 2010).
3.
Metode Penelitian 3.1 Pengumpulan Data Proses pengumpulan data yang dilakukan dalam penelitian ini menggunakan metode sebagai berikut : 1. Observasi Metode observasi merupakan salah satu metode penelitian dalam tahap pengumpulan data dengan cara mengamati secara langsung proses kegiatan laboratorium dan mencatat objek yang dipelajari sehingga dapat dilihat kebutuhan aplikasi yang diinginkan serta pengambilan data yang akan digunakan dalam program yang akan dikerjakan. Proses kegiatan yang diamati mulai dari hendak dimulainya praktikum hingga proses pengisian 76
jurnal kegiatan serta pengarsipan jurnal tersebut di laboratorium SMA Nurul Jadid Paiton Probolinggo yang menjadi acuan dalam penelitian. Sesuai dengan observasi yang dilakukan bahwa guru yang hendak melakuka praktikum dua hari sebelum melakukan praktikum, sudah menginformasikan kepada pihak laboran bahwa akan mengadakan praktikum pada tanggal yang sudah ditentukan. Dari situ laboran akan mempersiapkan alat-alat yang akan dipergunakan dalam praktikum, serta mendata penggunaan alat dan bahan yang akan digunakan. Setelah sampai pada tanggal yang sudah ditentukan guru pembimbing praktikum akan mengajak peserta didik untuk melakukan praktikum dilaboratorium tersebut, namun sebelum melakukan praktikum guru pembimbing harus terlebih dulu mengisi jurnal kegiatan praktikum yang akan dilakukan sebagai arsip dan laporan kepada atasan dan dipergunakan sebagai bukti kepada tim akreditasi nantinya bahwa laboratorium memang benarbenar dipergunakan sebagaimana mestinya. 2. Inteview Untuk melengkapi data yang sudah didapat dengan metode sebelumnya, dilakukan tahap pengumpulan data dengan metode interview atau wawancara dengan Bapak Drs. Imam Hari Santosa, M.M.Pd. selaku Penjab Laboratorium Biologi Kimia yang sekaligus guru pembimbing Mata Pelajaran Kimia. Hal ini dilakukan untuk mengetahui kebenaran data yang diamati sebelumnya dengan metode observasi. Selain itu, wawancara dilakukan untuk mengetahui form pengisian jurnal kegiatan yang sudah ada di laboratorium kimia SMA Nurul Jadid, serta persyaratan administratife apa saja yang harus dilengkapi oleh guru pembimbing sebelum melakukan praktikum. 3. Studi Literatur Merupakan proses pengumpulan data dengan cara membaca literatur dari buku, data-data teoritis dari internet dan catatan-catatan kuliah yang berkaitan dalam proses penelitian ini dengan maksud untuk dipergunakan sebagai landasan teoritis sekaligus sebagai pendukung dan penunjang dalam proses penelitian berlangsung. Selain itu, literatur yang digunakan dalam proses penelitian ini adalah dari jurnal nasional, Jurnal Ilmiah Generic, serta hasil seminar nasional atau karya ilmiah lain yang berkaitan dengan penelitian ini.
3.2
Metode Pengembangan Sistem
Dalam hal ini digunakan pengembangan dengan model waterfall atau sering di sebut metode air terjun. Sedang adapun tahapan dalam pengembangan sistem tersebut sebagai berikut : 1. System Analysis (Analisis Sistem) 2. Design (Pemodelan) 77
77
3. Code (Pengkodean) 4. Testing (Pengujian) 5. Maintenance (Perawatan) 3.3
Waktu dan Tempat Penelitian
Penelitian ini dilakukan di laboratorium SMA Nurul Jadid yang menjadi obyek penelitian dalam memperoleh sumber data. Laboratorium tersebut merupakan salah satu penunjang sarana pendidikan yang bersifat terapan (praktik). Pelaksanaan penelitian dilakukan mulai pada tanggal 17 April 2014 sampai 17 Juni 2014, mulai dari jam kerja 07.30 WIB sampai selesai jam 12.30WIB. Penelitian dilakukan di laboratorium SMA Nurul Jadid, Jl. KH. Zaini Mu’im Karangnyar Paiton Probolinggo 67291. 4.
Hasil Penelitian 4.1 Kebutuhan Use Case Fitur –fitur yang dibutuhkan aplikasi yang dibuat adalah sebagai berikut :
1. Setiap pengguna (user), baik guru pembimbing ataupun laboran, saat pertama kali menjalankan program ini akan di hadapkan dengan menu login, dari sinilah akan di tentukan akses dari masing-masing user dan dibedakan antara admin dan guru pembimbing. 2. Sistem akan menampilakan menu utama sesuai dengan level (hak akses) setelah proses login berjalan dengan baik. 3. Laboran dapat menambahkan pengguna baru (guru pembimbing) dengan menggunakan fitur yang sudah disediakan didalam sistem ini. 4. Laaboran memiliki akses penuh terhadap sistem ini. 5. Guru pembimbing disediakan fitur perubahan data diri dan password. 6. Guru pembimbing bisa melakukan input jurnal kegiatan praktikum. 7. Semua user bisa melihat jurnal yang sudah diinputkan. 8. Laboran disediakan fitur cetak laporan jurnal kegiatan praktikum. 4.2 Use Case Diagram
Gambar 1 Use Case Aplikasi Pembuatan Jurnal Kegiatan Praktikum. 78
4.3 Ctivity Diagram
Gambar 2 Activity Diagram Input Jumlah Siswa
Gambar 4 Activity Diagram Pengisian Jurnal Kegiatan
Gambar 3 Activity Diagram Input Guru Pembimbing
Gambar 5 Activity Diagram Lihar Jurnal Kegiatan
Gambar 6 Activity Diagram Cetak Jurnal Kegiatan Praktik. 79
79
Gambar 7 Activity Diagram perubahan data. 4.4 Sequence Diagram
Gambar 8 Sequence Diagram Fungsi Login. Gambar 9 Sequence Diagram Fungsi Input jumlah Siswa
80
81
Gambar 10 Sequence Diagram Fungsi Input Guru Pembimbing
Gambar 11 Sequence Diagram Fungsi Pengisian Jurnal Kegiatan
Gambar 12 Sequence Diagram Fungsi Lihat Jurnal Kegiatan
Gambar 13 Sequence Diagram Fungsi Cetak Jurnal Kegiatan 81
Gambar 14 Sequence Diagram Fungsi Perubahan Data
4.5 Class Diagram
Gambar 15 Class Diagram Aplikasi Jurnal Kegiatan Praktikum Laboratorium Kimia SMA Nurul Jadid 82
4.6 Implementasi
Gambar 14 Form Login Sistem Adapun hal-hal yang harus diperhatikan adalah, user harus memasukkan Id dan passwordnya pada form yang sudah disediakan. Jika id benar maka setelah ditekan enter maka secara otomatis akan fokus pada input password serta akan di tampilkan nama beserta level aksesnya. Dan jika tidak maka akan menampilkan pesan kesalahan.
Gambar 15 Menu Utama Sistem Pada form menu terdapat beberapa pilihan menu diantaranya: 1. Master : digunakan untuk mengingputkan jumlah siswa, guru pembimbing dan pengisian jurnal kegiatan. 2. Buat Jurnal : digunakan untuk membuat jurnal kegiatan. 3. Pencarian : digunakan untuk melihat atau mencari jurnal kegiatan, jumlah siswa dan daftar nama guru pembimbing yang sudah di inputkan . 4. Laporan : digunakan untuk mencetak jurnal kegiatan. 83
83
Gambar 16 Form Input Guru Pembimbing Adapun validasi data guru adalah sebagai berikut : 1. Saat memasukkan Id_guru dalam hal ini yang digunakan adalah NUPTK (Nomor Unik Pendidik dan Tenaga Kependidikan) dan menekan enter pada keyboard, jika Id tersebut sudah terdaftar maka akan di tampilkan data guru yang bersangkutan. Jika belum terdaftar maka kursor akan fokus pada inputan nama guru. 2. Level akses merupakan pemberian akses pada guru yang bersangkutan. Dan dipergunakan untuk melakukan login nantinya agar bisa menggunakan aplikasi ini. 3. Password-pun juga demikian, dipergunakan saat akan menggunakan aplikasi ini sesuai dengan ID dan level aksesnya masing-masing 4. Saat melakukan penyimpanan dan data belum lengkap maka akan di tampilkan pesan ketidak lengkapan data inputan.
Gambar 17 Form Input Jumlah Siswa Perkelas Adapun validasi pada form ini ialah seagai berikut 1. Apabila Radiobutton kelas dipilih maka Radiobutton yang lain akan disable dan akan ditampilkan kelas-kelas yang sudah di inputkan sebelumnya pada combobox di sampingnya. 2. Apabila Radiobutton Pembimbing dipilih maka Radiobutton yang lain akan disable dan akan ditampilkan guru-guru yang sudah di inputkan sebelumnya pada combobox di sampingnya. 84
3. Jika data tidak ada, maka akan di tampilkan pesan ketidak adaan data dalam pencetakan jurnal, dan akan di tampilkan format laporan dalam keadaan kosong.
Gambar 18 Form Pengisian Jurnal Kegiatan Validasi pada form inputan jurnal kegiatan adalah sebagai berikut : 1. Nomer atau Id_kegiatan akan secara otomatis tampil sesuai dengan urutan nomer jurnal kegiatan dan jika di rubah dengann nomer yang terdaftar saat ditekan enter maka akan ditampilkan data jurnal kegiatan yang sudah tersimpan. Hal ini bisa di pergunakan untuk mengedit dan menghapus jurnal kegiatan. 2. Kelas akan ditampilkan pada Combobox yang dimana saat salah satu kelas terpilih, maka secara otomatis jumlah siswanya akan ditampilkan. 3. Nama pembimbing akan secara otomatis di tampilkan pada combobox sesuai dengan yang sudah di inputkan sebelumnya. 4. Saat melakukan penyimpanan apabila data inputan belum lengkap maka akan di tampilkan pesan ketidak lengkapan data.
Gambar 19 Form Cetak Laporan Jurnal Kegiatan Adapun validasi pada form ini ialah seagai berikut 1. Apabila Radiobutton kelas dipilih maka Radiobutton yang lain akan disable dan akan ditampilkan kelas-kelas yang sudah di inputkan sebelumnya pada combobox di sampingnya. 85
85
2. Apabila Radiobutton Pembimbing dipilih maka Radiobutton yang lain akan disable dan akan ditampilkan guru-guru yang sudah di inputkan sebelumnya pada combobox di sampingnya. 3. Jika data tidak ada, maka akan di tampilkan pesan ketidak adaan data dalam pencetakan jurnal, dan akan di tampilkan format laporan dalam keadaan kosong. 5.
Kesimpulan
Dari analisis yang telah dilakukan dan membahas hasil penelitian tersebut secara tuntas, hingga tercipta sebuah aplikasi pembuatan jurnal kegiatan praktikum dengan menggunakan python dan database MySQL, maka di ambil suatu kesimpulan sebagai berikut: 1. Aplikasi ini memudahkan petugas laboratorium dalam menyampaikan pembuatan jurnal kegiatan praktikum. Serta dapat mempersingkat proses pembuatan laporan. 2. Mempercepat proses pencarian kegiatan yang sudah dilakukan berdasarkan nama guru atau kelas. 6.
Saran Pengembangan 1. Sistem ini bisa dikembangkan menjadi sistem yang lebih baik dari saat ini. Dengan harapan, sistem ini bisa dipergunakan oleh sekolah lain yang juga membutuhkan aplikasi pembuatan untuk membantu kegiatan pengisian jurnal kegiatan dalam sehari-harinya, misal ditambahkan fitur untuk nama sekolah,nama laboratoriumnya dan lain sebagainya, agar bisa digunakan oleh lembaga-lembaga lainnya. 2. Sistem ini juga bisa dikembangkan menjadi sistem yang berbasis Client server, sehingga aman dan terlindungi dalam pengarsipan datanya. 3. Perancangan sistem dalam merancang aplikasi ini masih terdapat beberapa diagram dalam UML yang belum dipergunakan (contohnya: Component Diagram, Deployment Diagram, Collaboration Diagram, Interaction Overview Diagram, dan lain sebagainya), diharapkan kepada pengembangan sistem selanjutnya agar memanfaatkan beberapa diagram yang ada dalam metode perancangan sistem dengan menggunakan metodologin berorientasi objek ini.
86
Daftar Pustaka A Simon & Schuster. 2002. UML for Java Programs. United States of America. Adisendjaja ,Yusuf. 2008. Kegiatan Praktikum Dalam Pendidikan Sains. Univ. Pendidikan Indonesia. Grady Booch, James Rumbaugh, Ivar Jacobson. 2005. The Unified Modeling Language User Guide SECOND EDITION. Addison Wesley Professional. Jogiyanto. 2005. Perancangan Sistem dan Aplikasinya untuk Pemula. Penrbit: Mediakita. Jakarta. Kadir, Abdul. 2014. Pengenalan Sistem Informasi (Edisi Revisi). Penerbit Andi Publisher, Yogyakarta Kholid, Kharisman. 2012. Pemrograman Dekstop Database Phyton-MySQL dengan Boa Constructor. Penerbit : Andi,Yogyakarta. Kristanto, Andri. 2003. Perancangan Sistem Informasi Dan Aplikasinya. Penerbit: Gaya Media. Yogyakarta. Milicev, Dragan. 2009. Model-Driven Development with Executable UML. Published simultaneously in Canada inc. Nugroho, Adi. 2009. Rekayasa Perangkat Lunak dengan Menggunakan UML dan Java. Yogyakarta : penerbit Andi. Nugroho, Adi., (2006). Analisis dan Perancangan Sistem Informasi Dengan Metodologi Berorientasi Objek, Penerbit : Informatka, Bandung. Rosenberg , Doug. and Stephens , Matt. 2007. Use Case Driven Object Modeling with UML. Springer-Verlag New York, Inc. Sholichin, Ahmad. 2010. MySQL 5 Dari Pemula Hingga Mahir, Univ. Budi Luhur, Jakarta. Solekhan. 2009. Sistem informasi laboratorium berbasis jaringan Dengan menggunakan python dan mysql. Univ. Muria Kudus. Sutabri, Tata. 2010. Sistem Informasi Manajemen. Penerbit : Andi, Yogyakarta. Practical UML A Hands-On Introduction for Developers, [http://www.togethersoft.com/services/practical_guides/umlonlinecourse/index.html ]
87
87