Aplikasi Nilai Blok Online Mahasiswa Fakultas Kedokteran Universitas Muhammadiyah Malang TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Oleh : FATHIN MUHARRAM 08560231 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014
LEMBAR PERSETUJUAN Aplikasi Nilai Blok Online Mahasiswa Fakultas Kedokteran Universitas Muhammadiyah Malang TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Menyetujui, Pembimbing I Pembimbing II Eko Budi Cahyono, S.Kom, M.T NIP: 10895040330 Maskur, M.Kom NIDN : 0711098402
LEMBAR PENGESAHAN Aplikasi Nilai Blok Online Mahasiswa Fakultas Kedokteran Universitas Muhammadiyah Malang TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : Fathin Muharram 08560231 Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 25 April 2014 Penguji I Menyetujui, Penguji II Dhebys Suryani, S.Kom, M.T Sofyan Arifianto S.Si., M.Kom Mengetahui, Ketua Jurusan Teknik Informatika Yuda Munarko, S.Kom., M.Sc
LEMBAR PERNYATAAN Yang bertanda tangan dibawah ini : NAMA : FATHIN MUHARRAM NIM : 08560231 FAK. / JUR. : TEKNIK / TEKNIK INFORMATIKA Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul Aplikasi Nilai Blok Online Mahasiswa Fakultas Kedokteran Universitas Muhammadiyah Malang beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya. Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku. Mengetahui Dosen Pembimbing Malang, 14 April 2014 Yang Membuat Pernyataan Eko Budi Cahyono, S.Kom, M.T Fathin Muharram
LEMBAR PERSEMBAHAN Puji syukur kepada Allah SWT atas rahmat dan karunia-nya sehingga penulis dapat menyelesaikan Tugas Akhir ini. Penulis menyampaikan ucapan terima kasih yang sebesar-besarnya kepada : 1. Bapak Eko Budi Cahyono, S.Kom, M.T dan Bapak Maskur, M.Kom selaku pembimbing tugas akhir. 2. Pihak Dekan beserta staff TU Fakultas Teknik Universitas Muhammadiyah Malang. 3. Pihak Dosen beserta staff TU Jurusan Teknik Informatika Universitas Muhammadiyah Malang. 4. Bapak Ruslan dan Ibu Kusuma Wardhani selaku orang tua yang selalu memberikan dukungan dan semangat serta do anya. 5. Septy Intan Maharani yang selalu menjadi motivasi tersendiri dan selalu mengisi hari-hari penulis menjadi suatu cerita indah. 6. Seluruh keluarga besar tercinta yang selalu menaruhkan perhatian pada penulis. 7. Sahabat setia yang selalu memberikan kehangatan senyuman. 8. Seluruh teman-teman seperjuangan di kampus UMM yang telah memberikan ide-ide dan cakrawala ilmu pengetahuan. 9. Rekan-rekan Pejuang Senyum dari berbagai daerah di Indonesia yang tidak dapat penulis sebutkan satu persatu, terimakasih atas moment bahagia dan terimakasih telah mengenal kalian semua. 10. Serta semua pihak yang yang telah berjasa dalam pengerjaan Tugas Akhir ini.
KATA PENGANTAR Dengan memanjatkan puji syukur kehadirat Allah subhanahu wa ta ala atas limpahan rahmat dan hidayah-nya sehingga penulis dapat menyelesaikan tugas akhir yang berjudul : Aplikasi Nilai Blok Online Mahasiswa Fakultas Kedokteran Universitas Muhammadiyah Malang Di dalam tulisan ini disajikan pokok-pokok pembahasan yang meliputi pendahuluan, landasan teori, perancangan sistem, implementasi dan pengujian sistem. Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan ke depan. Malang, 14 April 2014 Penulis
DAFTAR ISI ABSTRAK...i ABSTRACT...ii LEMBAR PENGESAHAN...iii KATA PENGANTAR... iv DAFTAR ISI...v DAFTAR GAMBAR...vii DAFTAR TABEL...x 1. PENDAHULUAN... 1 1.1 Latar Belakang...1 1.2 Perumusan Masalah... 2 1.3 Tujuan Penelitian... 3 1.4 Batasan Permasalahan...3 1.5 Metodologi Penelitian...3 1.6 Sistematika Penulisan... 5 2. LANDASAN TEORI...6 2.1 Kedokteran...6 2.2 Sistem Informasi... 8 2.2.1 Definisi Sistem...8 2.2.2 Definisi Informasi... 10 2.2.3 Definisi Data... 10 2.2.4 Definisi Sistem Informasi... 10 2.3 PHP (Hypertext Preprocessor)...11 2.4 Apache...12 2.5 MySQL... 13 3. ANALISA dan PERANCANGAN SISTEM...16 3.1 Analisa Sistem... 16 3.1.1 Spesifikasi Perangkat Lunak...16 3.1.2 Fungsionalitas Sistem... 16 3.1.3 Use Case Diagram...21 3.1.4 Activity Diagram...24
3.1.5 Sequence Diagram...27 3.1.6 Class Diagram... 30 3.2 Perancangan Sistem... 30 3.2.1 Perancangan Antar Muka...31 4. IMPLEMENTASI DAN PENGUJIAN... 42 4.1 Implementasi Sistem...42 4.2 Antar Muka... 43 4.2.1 Administrator... 43 4.3 Pengujian Sistem...55 4.3.1 Lingkungan Pengujian... 55 4.3.2 Listing Program... 56 4.3.3 Skenario Pengujian...61 4.3.4 Hasil Pengujian...63 5. PENUTUP...77 5.1 Kesimpulan... 77 5.2 Saran... 77 DAFTAR PUSTAKA... 78 BIOGRAFI PENULIS... 79
DAFTAR GAMBAR Gambar 2.1 Alur kegiatan pendidikan fakultas kedokteran UMM...7 Gambar 2.2 Sebaran Kurikulum Blok Fakultas Kedokteran UMM...7 Gambar 3.1 Flowchart Sistem... 20 Gambar 3.2 Use Case Diagram Administrator Aplikasi Blok Online...22 Gambar 3.3 Activity Diagram Administrator...24 Gambar 3.4 Activity Diagram Management Nilai... 25 Gambar 3.5 Activity Diagram Setting Akun... 26 Gambar 3.6 Sequence Diagram Master Data...27 Gambar 3.7 Sequence Diagram Management Nilai...28 Gambar 3.8 Sequence Diagram Setting Akun... 29 Gambar 3.9 Class Diagram Aplikasi Nilai Blok Online... 30 Gambar 3.10 Desain Login Administrator... 31 Gambar 3.11 Desain Halaman Utama Administrator... 32 Gambar 3.12 Desain Pengelolaan User...32 Gambar 3.13 Desain Form Add User...33 Gambar 3.14 Desain Pengelolaan Mahasiswa... 33 Gambar 3.15 Desain Form Add Mahasiswa... 34 Gambar 3.16 Desain Pengelolaan Blok... 34 Gambar 3.17 Desain Form Penambahan Blok...35 Gambar 3.18 Desain Form Kriteria Penambahan Nilai... 36 Gambar 3.19 Desain Form Pemilihan Blok...36 Gambar 3.20 Desain Notifikasi Konfirmasi Kriteria Penilaian... 36 Gambar 3.21 Desain Halaman Penilaian Mahasiswa...37 Gambar 3.22 Desain Form Pemilihan Mahasiswa...37 Gambar 3.23 Desain Form Penilaian Mahasiswa... 38 Gambar 3.24 Desain Temporary Data Penilaian Mahasiswa...38 Gambar 3.25 Desain Form Edit Data Penilaian Mahasiswa...39 Gambar 3.26 Desain Notifikasi Perpindahan Data Nilai... 39 Gambar 3.27 Desain Halaman Data Nilai...39 Gambar 3.28 Desain Proses Filter Data Nilai... 40
Gambar 3.29 Desain Form Pengubahan Data Nilai...40 Gambar 3.30 Desain Halaman Pengubahan Akun...41 Gambar 3.31 Desain Halaman Pengubahan Password... 41 Gambar 4.1 Login Administrator... 43 Gambar 4.2 Halaman Utama Administrator... 44 Gambar 4.3 Pengelolaan User...44 Gambar 4.4 Form Add User...45 Gambar 4.5 Pengelolaan Mahasiswa... 45 Gambar 4.6 Form Add Mahasiswa...46 Gambar 4.7 Pengelolaan Blok...47 Gambar 4.8 Form Penambahan Blok...47 Gambar 4.9 Form Kriteria Penambahan Nilai... 48 Gambar 4.10 Form Pemilihan Blok... 49 Gambar 4.11 Notifikasi Konfirmasi Kriteria Penilaian... 49 Gambar 4.12 Halaman Penilaian Mahasiswa...50 Gambar 4.13 Form Pemilihan Mahasiswa...50 Gambar 4.14 Form Penilaian Mahasiswa... 51 Gambar 4.15 Temporary Data Penilaian Mahasiswa...51 Gambar 4.16 Form Edit Data Penilaian Mahasiswa...52 Gambar 4.17 Notifikasi Perpindahan Data Nilai... 52 Gambar 4.18 Halaman Data Nilai...53 Gambar 4.19 Proses Filter Data Nilai... 53 Gambar 4.20 Form Pengubahan Data Nilai...54 Gambar 4.21 Halaman Pengubahan Akun... 54 Gambar 4.22 Halaman Pengubahan Password... 55 Gambar 4.23 Entry Input Case 1...65 Gambar 4.24 Pilih Blok...65 Gambar 4.25 Tambah Mahasiswa...66 Gambar 4.26 Pilih Mahasiswa... 66 Gambar 4.27 Input Nilai Mahasiswa... 67 Gambar 4.28 Nilai Temporary Mahasiswa... 67 Gambar 4.29 Simpan Penilaian...68
Gambar 4.30 Notifikasi Perpindahan Data Nilai Mahasiswa... 68 Gambar 4.31 Filter Data Nilai Case 2...68 Gambar 4.32 Hasil Keluaran Case 2...69 Gambar 4.33 Hasil Keluaran Case 3...69 Gambar 4.34 Entry Input Skenario dan Hasil Keluaran Case 1...70 Gambar 4.35 Entry Skenario Excel...71 Gambar 4.36 Entry Skenario Excel...72 Gambar 4.37 Entry Skenario Excel...72 Gambar 4.38 Entry Skenario Excel...73 Gambar 4.39 Entry Skenario Excel...73
DAFTAR TABEL Tabel 4.1 Spesifikasi Uji Aplikasi... 62 Tabel 4.2 Hasil Uji Aplikasi...63
DAFTAR PUSTAKA [1] Taylor, J., 2004, Managing Information Technology Projects: Applying Project Management Strategies to Software, Hardware, And Integrations Initiatives, AMACOM [2] Janner, Simarmata., 2012, Teknologi Komputer dan Informasi, Medan. [3] Jogianto, H. 2007. Analisa dan Desain Sistem Informasi, Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Yogyakarta: ANDI. [4] McLeod, J.L., 1998., Management Information System, 6 Edition., Prentice Hall Inc., New Jersey. [5] Stalling, W., 1998, Organisasi dan Arsitektur Komputer Edisi Bahasa Indonesia Jilid 1, Prenhallindo:Jakarta. [6] Kevin Tatroe, Peter McIntyre dan Rasmus Leodorf, 2013, Progamming PHP, O Reilly. [7] Leffingwell, Dean and Don Widrig (2005), Netcraft Web Server Survey. [8] Seyed M.M. Tahaghoghi, Hugh E. Williams, 2006, "Learning MySQL", O'Reilly Media, Inc.