APLIKASI PENGELOLAAN DATA KERJA PRAKTEK MAHASISWA (STUDI KASUS: FAKULTAS TEKNOLOGI INFORMASI DAN KOMUNIKASI UNIVERSITAS SEMARANG) B. Vey Chistioko 1,, Dian Ti Wiyanti 2 Pogam Studi Teknik Infomatika Juusan Teknologi Infomasi, Univesitas Semaang 1 vey@usm.ac.id, 2 dian@usm.ac.id Abstact - Keja Paktek (KP) meupakan kegiatan wajib setiap mahasiswa Juusan Teknologi Infomasi Univesitas Semaang, sebelum seoang mahasiswa menempuh Tugas Akhi. Mahasiswa haus memenuhi pesyaatan telebih dahulu sebelum mengambil mata kuliah KP. Poses dimulai dai pesiapan syaat administasi hingga melakukan semina KP. Selama posestejadiaktivitas pencatatan dan pencaian baik oleh TU maupun Koodinato KP. Pengelolaan KP dengan caa melakukan pencatatan ke dalam buku yang dimiliki oleh masing-masing pihak yang telibat, bepeluang tejadi penumpukan, dan inkonsistensi. Penelitian ini betujuan untuk meneapkan pinsip-pinsip sistem basis untuk pengelolaan KP dengan menggunakan bahasa pemogaman PHP dan MySQL sebagai Database Management System. Hasil yang didapat dalam penelitian ini adalah teciptanya pangkalan KP mahasiswa yang teotomatisasi dengan memanfaatkan teknologi web yang bejalan diatas jaingan intenet. Keywods Keja Paktek, Sistem Basis Data, Web I. PENDAHULUAN Keja Paktek (KP) meupakan kegiatan wajib setiap mahasiswa Juusan Teknologi Infomasi Univesitas Semaang, sebelum seoang mahasiswa menempuh Tugas Akhi [1]. Pengelolaan KP saat ini yang dilakukan oleh fakultas masih tejadi secaa manual yaitu pencatatan yang dilakukan ke dalam buku yang dimiliki oleh masing-masing pihak yang telibat. Kegiatan tesebut membei peluang tejadi penumpukan, dan inkonsistensi. Pengelolaan KP yang saat ini akan mempelambat kineja dai pemangku kebijakan.basis meupakan kelompok yang saling behubungan yang dioganisasi, tanpa edudansi dan disimpan dalam media simpan elektonik [2-3]. Peneapan basis pada pengelolaan KP akan membeikan banyak manfaat yaitu yang tepusat dan konsisten. Sedangkan pemanfaat teknologi web akan memungkinkan pengelolaan ini dapat dilakukan sewaktu-waktu tanpa tebatas lokasi, waktu, dan peangkat. Oleh kaena itu tujuan dai penelitian ini adalah peneapan basis dan web untuk menciptakan aplikasi pengelolaan Keja Paktek (KP) mahasiswa yang lebih testuktu, tesinkonisasi, menggunakan teknologi web yang bejalan diatas jaingan intenet. II. METODE Metode pengumpulan yang digunakan adalah (1) wawancaa kepada pihak yang telibat dalam poses KP yaitu koodinato dan administasi, (2) obsevasi tehadap poses KP secaa langsung, dan (3) studi pustaka mengenai teoi yang tekait. Metode pengembangan yang digunakan adalah Watefall yang mempunyai tahapan sebagai beikut [4]: a. Analisis Sistem JURNAL TRANSFORMATIKA, Volume 13, No. 1, Juli 2015 1
Pada tahap tedapat bebeapa langkah yaitu (1)identifikasi masalah, (2) analisis sistem yang sedang bejalan, (3) analisis hasil, dan (4) analisis beoientasi obyek. b. Peancangan Sistem Pada tahap tedapat bebeapa langkah yaitu (1) peancangan kebutuhan fungsi, (2) peancangan konseptual sistem, (3) peancangan inteaksi obyek, (4) peancangan base, dan (5) peancangan antamuka. c. Implementasi Pada tahap ini desain dai peangkat lunak dibuat ke dalam pogam menggunakan bahasa pemogaman tetentu, dan base system tetentu. d. Pengujian Pengujian tehadap peangkat lunak yang dihasilkan menggunakan metode blackbox. Pengujian dilakukan tehadap fungsi-fungsi yang tedapat pada sistema. e. Penggunaan dan Pemelihaaan Penggunaan peangkat lunak dan pemelihaaan dilakukan untuk uji coba sistem. III. a. Analisis HASIL DAN PEMBAHASAN Dai hasil identifikasi masalah, análisis sistem yang sedang bejalan dan análisis tehadap hasil penelitian awal maka menggunakan pendekatan pengembangan beoientasi obyek dapat dipeoleh identifikasi akto sepeti pada Tabel 1 dan identifikasi fungsi sepei pada Tabel 2. Tabel 1. Identifikasi Akto Nama Akto Keteangan Koodinato Koodinato Keja Paktek Administasi (TU) Tata Usaha Fakultas Use Case Kelola dosen Kelola Kelola KP Rekap KP Cek KP Cai KP b. Peancangan Alu Lihat dosen Tambah dosen Koeksi dosen Hapus dosen Lihat Tambah Koeksi Hapus Lihat KP Tambah KP Koeksi KP Hapus KP Pebaui KP Masukan nilai KP Rekap pe dosen Cek KP Cai KP Dalam melakukan peancangan aplikasi pengelolaan ini menggunakan bahasa pemodelan beoientasi obyek yaitu Unified Modeling Language (UML) [5-6]. Beikut tahapan dalam peancangan sistem. 1. Peancangan Kebutuhan Fungsi Dai hasil tahapan análisis kebutuhan fungsi sistem digambakan ke dalam diagam UML sepeti pada Gamba 1 beikut. Koodinato Kelola dosen Kelola Rekap KP Cai KP Logout Login Kelola KP Cek KP Gamba 1. Use Case Sistem Tata Usaha Tabel 2. Identifikasi Fungsi JURNAL TRANSFORMATIKA, Volume 13, No. 1, Juli 2015 2
2. Peancangan Konseptual Peancangan konseptual dai sistem pengelolaan ini digambakan ke dalam diagam kelas sepeti tampak pada Gamba 1. Sistem dibangun menggunakan konsep Model-View-Contol (MVC),yaitusebuah metode untuk membuat sebuah aplikasi dengan memisahkan (Model) dai tampilan (View) dan caa bagaimana memposesnya (Contolle) [7]. Gamba 2. Class Diagam Sistem 3. Peancangan Database Dai hasil peancangan konseptual maka dapat dipeoleh ancangan tabel yang tedii dai (1) KP_dosen, (2) KP_, (3) KP_kp, (4) KP_kp_det, (5) KP_, dan KP det. Stuktu dai tabel-tabel tesebut sepeti tampak pada tabel beikut. Tabel 3. Stuktu tabel KP_dosen Name Type Size Desc. dsn_id Cha 4 Kode dosen dsn_nama Vacha 50 Nama dosen Tabel 4. Stuktu tabel KP_KP Name Type Siz Desc. e KP_id smallin 4 Kode KP t KP_dafta date 10 Tanggal KP_nim cha 13 Nim mahasiswa KP_nama vacha 50 Nama mahasiswa KP_pogdi enum 0 Pogam studi KP_kelas enum 0 Kelas pekuliahan KP_tempat vacha 75 Lokasi KP KP_judul vacha 75 Matei/Judu l KP KP_mulai date 10 Tanggal mulai KP_selesai date 10 Tanggal selesai KP_dsn_id cha 4 Kode dosen pembimbin g KP_semina date 10 Tanggal semina KP_nilai cha 1 Nilai semina JURNAL TRANSFORMATIKA, Volume 13, No. 1, Juli 2015 3
KP_1 cha 4 Status KP Tabel 5. Stuktu tabel KP_KP_det Name Type Siz Desc. e KP_det_KPi smallin 4 Kode KP d t KP_det_nim cha 13 Nim mahasisw a KP_det_stsid cha 3 Kode KP_det_stspe cha 1 Peiode KP_det_tgl date 10 Tanggal Tabel 6. Stuktu tabel KP_ Name Type Size Desc sts_id cha 3 Kode sts_nama vacha 30 Nama Tabel 7. Stuktu tabel KP det Name Type Siz Desc e sts_det_id cha 3 Kode sts_det_pe tinyint 1 Peiode sts_det_smt tinyint 2 Semeste sts_det_baya mediumin t 6 Jml.baya c. Implementasi Implementasi dai peancangan tabel untuk pengelolaan KP beupa elasi tabel dapat dilihat pada Gamba 3 beikut ini. Gamba 3. Relasi Tabel Sistem Untuk implementasi tampilan utama aplikasi dapat dilihat pada gamba 4. Halaman utama meupakan petama untuk masing-masing pengguna. Fungsi sistem disediakan dalam bentuk menú pull-down atau hypelink. JURNAL TRANSFORMATIKA, Volume 13, No. 1, Juli 2015 4
Gamba 4. Halaman utama Halaman pencaian disediakan untuk setiap yang tedapat pada sistem ini. an sepeti pada Gamba 4. Gamba 7. Halaman info KP Halaman iwayat kp meupakan fungsi untuk melakukan cek kp dai mahasiswa sebelum melakukan semina. Gamba 5. Halaman pencaian Pada kelola KP, pengguna dapat melakukan tambah, koeksi, hapus dan pencaian. Gamba 8. Halaman iwayat Halaman ekap digunakan untuk mengetahui jumlah bimbingan untuk setiap dosen pembimbing. Gamba 6. Halaman kelola KP Halaman info kp digunakan untuk mengelola kp antaa lain penunjukan dosen pembimbing, input nilai semina, dan input kp. an tampak pada Gamba 7. Gamba 9. Halaman ekap KP d. Pengujian Pengujian sistem dilakukan pada fungsi-fungsi utama sistem menggunakan metode blackbox. Hasil pengujian tampak pada Tabel 8. JURNAL TRANSFORMATIKA, Volume 13, No. 1, Juli 2015 5
Kasus Uji Lihat Tambah Koeksi Tabel 8.Pengujian Fungsi Langkah Pengujian Hasil yang dihaapkan Pilih sub menu kelola KP pada Akan tampil menu Koodinato dafta KP 1. Pilih tombol tambah KP pada Akan tampil fom 2. Isi fomuli isi KP, 3. Simpan setelah diisi lalu disimpan akan 1. Pilih tombol koeksi pada dafta Akan tampil 2. Koeksi koeksi, 3. Simpan setelah dikoeksi lalu disimpan akan dafta Hasil Aktual dafta KP fom isian, setelah diisi dan disimpan fom koeksi, setelah dikoeksi dan disimpan dafta konfimasi hapus, setelah dipilih maka tehapus dan Status Hapus 1. Pilih tombol hapus pada Akan tampil 2. Konfimasi hapus dengan pilih tombol petanyaan konfimasi hapus, jika dipilih akan tehapus dan Cai 1. Pilih sub menu kelola KP pada Akan tampil hasil menu Koodinato hasil pencaian jika 2. Masukkan kata kunci pencaian lalu pencaian jika ditemukan, klik tombol cai ditemukan, jika tidak jika tidak muncul pesan muncul pesan Data tidak Data tidak ditemukan ditemukan Lihat 1. Pilih menu Lihat KP Akan tampil JURNAL TRANSFORMATIKA, Volume 13, No. 1, Juli 2015 6
Rekap 2. Masukkan kata kunci 3. Di hasil pencaian klik tombol KP Pilih sub menu ekap KP pada menu Koodinato iwayat KP Akan tampil ekapitulasi KP iwayat KP ekapitulasi KP IV. a. Simpulan SIMPULAN DAN SARAN Bedasakan hasil dai ancang bangun aplikasi pengelolaan kp ini dapat disimpulkan bahwa (1) aplikasi mampu menyediakan fungsi input KP secaa tepusat menggunakan web melalui jaingan lokal intenet, (2) aplikasi mampu menyediakan fungsi pencaian dosen, dan KP, dan (3) aplikasi mampu melakukan ekapitulasi jumlah mahasiswa KP untuk setiap dosen dengan lulus dan belum lulus. b. Saan Untuk melakukan pengembangan lebih lanjut pada hasil ancang bangun ini ada bebeapa hal yang pelu dilakukan antaa lain (1) penyimpanan juga dilakukan untuk peusahaan tempat KP, (2) penambahan field kategoi untuk menyimpan kata kunci matei KP, dan (3) penambahan fungsi dan hak akses untuk administasi dan stuktual secaa penuh. [3] Kusini, Stategi Peancangan dan Pengelolaan Basis Data, Yogyakata: Penebit Andi, 2006. [4] Pessman, Roge S, Rekayasa Peangkat Lunak Pendekatan Paktisi Buku 1, Andi, Jogyakata, 2012. [5] Helawat, Menggunakan UML, Infomatika, Bandung, 2011 [6] Rosa,AS,M.Shalahuddin, Modul Pembelajaan Rekayasa Peangkat Lunak (Testuktu Dan Beioientasi Objek), Modula, Bandung, 2011. [7] D. H. Petiwi, Desain Dan Implementasi Sistem Infomasi Pepustakaan Bebasis Web Dengan MVC (Model View Contole), Junal Teknologi Dan Infomatika (Teknomatika), Vol. 1, No. 2, Mei 2011. DAFTAR PUSTAKA [1] Juusan Teknologi Infomasi Fakultas Teknologi Infomasi dan Komunikasi, Pedoman Pelaksanaan Keja Paktek, edisi 9, tahun 2013. [2] E. Sutanta, Basis Data dalam Tinjauan Konseptual, Yogyakata: Penebit Andi, 2011. JURNAL TRANSFORMATIKA, Volume 13, No. 1, Juli 2015 7