LAPORAN SKRIPSI SISTEM ABSENSI ASSISTEN DOSEN MENGGUNAKAN QR CODE SCANNER BERBASIS ANDROID PADA PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MURIA KUDUS Laporan n dsusun guna memenuh salah satu syarat untuk menyelesakan Program Stud Sstem nformas S-1 pada Fakultas Teknk Unverstas Mura Kudus Dsusun Oleh : Nama : Mukhamad Taqwa Nuddn NIM : 2011-53-132 Program Stud : Sstem Informas Fakultas : Teknk UNIVERSITAS MURIA KUDUS KUDUS 2015
MOTTO DAN PERSEMBAHAN MOTTO Nscaya Allah akan mennggkan orang-orang yang berman d antara kalan dan orang-orang yang dber lmu (agama) beberapa derajat. (QS. Al- Mujaadlah:11) Hduplah sepert pohon kayu yang lebat buahnya; hdup d tep jalan dan dlempar orang dengan batu, tetap dbalas dengan buah. (Abu Bakar Sbl). Where there s a lfe, there s a hope. Do not be a follower be a Leader.. Jad Dr Sendr, Car Jat Dr, And Dapetn Hdup Yang Mandr. PERSEMBAHAN Skrps n penuls persembahkan kepada: 1. Kedua orang tuaku tercnta Bpk. Nor Janj dan Hmah Solkhah yang selalu memberkan dukungan, kash sayang, nasehat, serta doa. 2. Adk ku tercnta Inayah 3. Keluarga keclku yang aku cnta. 4. Teman-teman Bento s Famly, Laboran dan Assten Laboran, Assten Dosen Prod Sstem Informas 5. Teman-teman Program stud Sstem Informas Angkatan 2011 6. Almamater.
RINGKASAN Laporan skrps dengan judul Sstem Absens Assten Dosen Menggunakan QR Codr Scanner Berbass Androd pada Program Stud Sstem Informas Unverstas Mura Kudus telah dlaksanakan dengan menganalsa permasalahan tentang absens assten dosen yang belum terkomputersas. Menghaslkan sstem absens assten dosen menggunakan QR Code Scanner berbass androd pada Program Stud Sstem Informas Unvestas Mura Kudus, sehngga dapat lebh memudahkan para assten dosen untuk melakukan absens dan juga memudahkan Laboran ketka melakukan rekap bulanan. Sstem n drancang menggunakan pemodelan UML. Sedangkan bahasa pemrograman yang dgunakan adalah PHP dan ANDROID dengan database MySQL. Hasl dar rancang bangun n adalah sebuah aplkas berbass Androd dan web untuk Assten Dosen Program Stud Sstem Informas Fakultas Teknk Unverstas Mura Kudus. Kata Kunc: Sstem, Aplkas, Assten Dosen, QR Code Scanner.
KATA PENGANTAR Segala puj bag Allah Yang Maha Pengash dan Penyayang yang telah melmpahkan rahmat dan kash sayang-nya sehngga pada kesempatan kal n penuls dapat menyelesakan Laporan Skrps d Program Stud Sstem Informas Fakultas Teknk Unverstas Mura Kudus. Penyusunan Skrps n merupakan salah satu syarat untuk menyelesakan Program Stud Sstem Informas S-1 pada Fakultas Teknk Unverstas Mura Kudus. Penuls menyadar bahwa d dalam penyusunan Laporan Skrps n tentunya mash terdapat berbaga kekurangan, sehngga penuls akan sangat mengharga segala masukan yang berguna dar pembaca. Pada kesempatan n penuls menyampakan ucapan terma kash kepada: 1. Bapak Dr. Suparnyo, SH., MS., selaku Rektor Unverstas Mura Kudus. 2. Bapak Rochmad Wnarso, S.T., M.T, selaku Dekan Fakultas Teknk Unverstas Mura Kudus. 3. Bapak R. Rhoedy Setawan, M. Kom., selaku Kepala Program Stud Sstem Informas S-1. 4. Bapak Pratomo Setaj.,M.Kom, selaku pembmbng Utama yang telah banyak memberkan masukan selama penuls menempuh kulah terutama saat penyusunan skrps. 5. Dana Laly Fthr, M.Kom., selaku pembmbng Pembantu yang telah banyak memberkan petunjuk, nasehat, bmbngan, dan arahan hngga terselesakannya penulsan laporan n. 6. Bapak Andy Prasetyo Utomo,.S.Kom.,MT, selaku Kepala Laboratorum Program Stud Sstem Informas. 7. Bagus Tr Hanggoro.,S.Kom dan Taqyuddn.,S.Kom, selaku Laboran Laboratorum Program Stud Sstem Informas Fakultas Teknk
Unverstas Mura Kudus dan narasumber yang telah memberkan nformas tentang pelaksanaan penyusunan skrps. 8. Ibu Nor Latfah.,M.Kom., selaku dosen pembmbng akademk penuls yang telah banyak memberkan masukan selama menempuh kulah. 9. Segenap dosen Unverstas Mura Kudus, khususnya Program Stud Sstem Informas yang telah mengenalkan lmu baru kepada penuls. 10. Bapak Nor Janj dan Ibu Hmah Solkhah, orang tua penuls yang senantasa memberkan dukungan, semangat, doa dan mater yang sangat berart. 11. Adk ku tercnta Inayah yang selalu memberkan dukungan. 12. Kepada semua teman-teman Fakultas Teknk Program Stud sstem Informas khususnya angkatan 2011 yang tdak mungkn penuls sebutkan satu persatu yang telah memberkan saran dan motvas dalam penulsan laporan n penuls ucapkan terma kash. 13. Dan semua phak yang secara tdak langsung memberkan dukungan dan bantuannya kepada penuls dalam penyusunan laporan skrps n. Penuls berharap semoga langkah selanjutnya drdho oleh Allah SWT. Akhrnya sebaga penutup penuls berharap semoga Laporan Skrps n dapat memberkan manfaat bag pembaca untuk mengembangkan lmu pengetahuan, khususnya d bdang Teknolog dan Sstem Informas. Amn. Kudus, 12 Me 2015 Penuls
DAFTAR ISI HALAMAN JUDUL... HALAMAN PERSETUJUAN... HALAMAN PENGESAHAN... SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS... v MOTTO DAN PERSEMBAHAN... v RINGKASAN...... v KATA PENGANTAR... v DAFTAR ISI...... x DAFTAR TABEL...... x DAFTAR GAMBAR... xv DAFTAR LAMPIRAN... xv BAB I PENDAHULUAN... 1 1.1 Latar Belakang Masalah... 1 1.2 Perumusan Masalah... 2 1.3 Batasan Masalah... 2 1.4 Tujuan Skrps... 2 1.5 Manfaat Skrps... 3 1.5.1 Bag Instans... 3 1.5.2 Bag Akademk... 3 1.5.3 Bag Penuls... 3 1.6 Tnjauan Pustaka... 3 1.7 Metode Peneltan... 4 1.7.1 Metode Pengumpulan Data... 4 1.7.2 Metode Rekayasa Perangkat Lunak... 5 1.8 Sstematka Penulsan... 7 BAB II LANDASAN TEORI... 8 2.1 Konsep Dasar Sstem... 8 2.1.1 Pengertan Sstem... 8
2.2 Pengertan Absens... 8 2.3 Pengertan Assten Dosen... 8 2.4 Pengertan QR Code... 9 2.5 Pengertan Scanner... 9 2.6 Pengertan Bagan Alr (Flowchart)... 9 2.7 Pengertan UML(Unfed Modelng Language)... 10 2.8 Pengertan ERD... 16 2.8.1 Elemen-Elemen Dagram Hubungan Enttas... 16 2.8.2 Tahapan Pembuatan ERD... 18 BAB III TINJAUAN UMUM PENELITIAN... 19 3.1 Seklas Tentang Instans... 19 3.1.1 Program Stud Sstem Informas Unverstas Mura Kudus... 19 3.2 Vs, Ms dan Tujuan... 19 3.2.1 Vs... 19 3.2.1 Ms... 19 3.2.3 Tujuan... 20 3.3 Lokas Instans... 20 3.4 Struktur Organsas Program Stud Sstem Informas UMK... 21 3.5 Deskrps Pekerjaan (job Descrpton)... 22 3.5.1 Ketua Program Stud... 22 3.5.2 Unt Penjamnan Mutu... 22 3.5.3 Sekretars Program Stud... 23 3.5.4 Bendahara Program Stud... 23 3.5.5 Kepala Tata Usaha... 23 3.5.6 Kelompok Alumn... 24 3.5.7 Hmpunan Mahasswa Program Stud... 24 3.5.8 Koordnator Praktek Kerja Lapangan... 24 3.5.9 Koordnator Skrps... 25 3.5.10 Kepala Laboratorum... 25
3.5.11 Dosen... 25 3.5.12 Assten Dosen... 25 3.5.13 Laboratorum... 25 3.6 Prosedur Sstem Yang Sedang Berjalan... 26 3.6.1 Prosedur Assten Dosen... 26 3.6.2 Prosedur Penggajan Assten Dosen... 27 BAB IV ANALISA DAN PERANCANGAN... 29 4.1 Analsa Kebutuhan Sstem... 29 4.1.1 Analsa Kebutuhan Data Dan Informas... 29 4.1.2 Analsa Aktor Sstem... 30 4.2 Desan Sstem dan Perangkat Lunak... 30 4.2.1 Analsa Kasus... 30 4.2.2 Proses Bsns... 31 4.2.3 Busness Use Case Dagram... 32 4.2.4 Use Case Dagram... 33 4.2.5 Use Case Deskrps... 34 4.2.6 Class Dagram... 38 4.2.7 Sequence Dagram... 44 4.2.8 Actvty Dagram... 51 4.2.9 Statechart Dagram... 57 4.3 Entty Relatonshp Dagram(ERD)... 62 4.4 Desan Input dan Output... 73 BAB V IMPLEMENTASI SISTEM... 77 5.1 Analsa Kebutuhan Perangkat... 77 5.1.1 Kebutuhan Hardware... 77 5.1.2 Kebutuhan Software... 77 5.2 Implementas Layar Amtarmuka (Interface)... 78 5.3 Tamplan Input dan Output... 78 BAB VI PENUTUP... 87 6.1 Kesmpulan... 87 6.2 Saran... 87
DAFTAR PUSTAKA... 88 LAMPIRAN
DAFTAR TABEL Tabel 2.1 : Smbol Smbol FOD... 11 Tabel 2.2 : Notas Use Case Dagram... 12 Tabel 2.3 : Notas Class Dagram... 14 Tabel 2.4 : Notas Sequence Dagram... 15 Tabel 2.5 : Notas Actvty Dagram... 17 Tabel 2.6 : Notas Statechart Dagram... 18 Tabel 4.1 : Proses Bsns... 31 Tabel 4.2 : Tabel User... 68 Tabel 4.3 : Tabel Asdos... 68 Table 4.4 : Tabel Laboran... 69 Table 4.5 : Tabel Absen... 69 Table 4.6 : Tabel Makul... 70 Table 4.7 : Tabel Jadwal... 70 Tabel 4.8 : Tabel Dosen... 71 Tabel 4.9 : Tabel Informas... 72
DAFTAR GAMBAR Gambar 2.1 : Contoh Dagram Use Case Perpustakaan... 13 Gambar 2.2 : Contoh Class Dagram Perpustakaan... 15 Gambar 2.3 : Contoh Sequence Dagram Logn... 16 Gambar 2.4 : Contoh Actvty Dagram... 18 Gambar 2.5 : Contoh Sttechart Dagram Logn... 19 Gambar 3.1 : Lokas Program Stud Sstem Inforamas UMK... 21 Gambar 3.2 : Struktur Organsas Program Stud Sstem Informas UMK... 21 Gambar 3.3 : Prosedur Assten Dosen... 26 Gambar 3.4 : Prosedur Penggajan Assten Dosen... 27 Gambar 4.1 : Busness Use Case dagram Sstem Absens Assten Dosen... 32 Gambar 4.2 : Use case dagram Sstem Absens Assten Dosen... 33 Gambar 4.3 : Class User... 39 Gambar 4.4 : Class Data Laboran... 39 Gambar 4.5 : Class Data Asdos... 40 Gambar 4.6 : Class Jadwal... 40 Gambar 4.7 : Class Absen... 41 Gambar 4.8 : Class Penggajan... 41 Gambar 4.9 : Class Informas... 42 Gambar 4.10 : Class Data Dosen... 42 Gambar 4.11 : Class Dagram Sstem Absens Assten Dosen Program Stud Sstem Informas... 43 Gambar 4.12 : Sequence Dagram Kelola User... 44 Gambar 4.13 : Sequence Dagram Input Jadwal... 45 Gambar 4.14 : Sequence Dagram Kelola Absen... 46 Gambar 4.15 : Sequence Dagram Kelola Penggajan... 47 Gambar 4.16 : Sequence Dagram Input Informas... 48 Gambar 4.17 : Sequence Dagram Lhat Jadwal... 49
Gambar 4.18 : Sequence Dagram Melakukan Absen... 49 Gambar 4.19 : Sequence Dagram Melhat Absen... 50 Gambar 4.20 : Sequence Dagram Melhat Informas... 50 Gambar 4.21 : Actvty Dagram Kelola User... 51 Gambar 4.22 : Actvty Dagram Input Jadwal... 52 Gambar 4.23 : Actvty Dagram Kelola Absen... 53 Gambar 4.24 : Actvty Dagram Kelola Penggajan... 53 Gambar 4.25 : Actvy Dagram Input Informas... 54 Gambar 4.26 : Actvty Dagram Lhat Jadwal... 55 Gambar 4.27 : Actvty Dagram Melakukan Absen... 55 Gambar 4.28 : Actvty Dagram Melhat Informas... 56 Gambar 4.29 : Statechart Dagram Logn User... 57 Gambar 4.30 : Statechart Dagram Ubah User... 57 Gambar 4.31 : Statechart Dagram Logout User... 57 Gambar 4.32 : Statechart Dagram Kelola Assten Dosen... 58 Gambar 4.33 : Statechart Dagram Kelola Jadwal... 58 Gambar 4.34 : Statechart Dagram Kelola Absen... 58 Gambar 4.35 : Statechart Dagram Kelola Penggajan... 58 Gambar 4.36 : Statechart Dagram Tambah Assten Dosen... 59 Gambar 4.37 : Statechart Dagram Edt Assten Dosen... 59 Gambar 4.38 : Statechart Dagram Tambah Jadwal... 59 Gambar 4.39 : Statechart Dagram Edt Jadwal... 59 Gambar 4.40 : Statechart Dagram Hapus Jadwal... 60 Gambar 4.41 : Statechart Dagram Absens... 60 Gambar 4.42 : Statechart Dagram Penggajan... 60 Gambar 4.43 : Statechart Dagram Tambah Informas... 60 Gambar 4.44 : Statechart Dagram Hapus Informas... 61 Gambar 4.45 : Statechart Dagram Tambah Dosen... 61 Gambar 4.46 : Statechart Dagram Edt Dosen... 61 Gambar 4.47 : Statechart Dagram Hapus Dosen... 61 Gambar 4.48 : Enttas Yang Dtetapkan... 62
Gambar 4.49 : Menentukan Prmary Key... 62 Gambar 4.50 : Menentukan Kardnaltas Beserta Foregn Key Antara User dan Laboran... 62 Gambar 4.51 : Menentukan Kardnaltas Beserta Foregn Key Antar User dan Asdos... 63 Gambar 4.52 : Menentukan Kardnaltas Beserta Foregn Key Antar Asdos dan Absen... 63 Gambar 4.53 : Menentukan Kardnaltas Beserta Foregn Key Antar Asdos dan Makul... 63 Gambar 4.54 : Menentukan Kardnaltas Beserta Foregn Key Antar Dosen dan Absen... 63 Gambar 4.55 : Menentukan Kardnaltas Beserta Foregn Key Antar Dosen dan Jadwal... 64 Gambar 4.56 : Menentukan Kardnaltas Beserta Foregn Key Antar Makul dan Absen... 64 Gambar 4.57 : Menentukan Kardnaltas Beserta Foregn Key Antar Makul dan Jadwal... 64 Gambar 4.58 : Dagram Hubungan Enttas... 65 Gambar 4.59 : Transformas Antara User Dengan Laboran... 65 Gambar 4.60 : Transformas Antara Asdos Dengan Absen... 66 Gambar 4.61 : Transformas Antara Absen dengan Dosen... 66 Gambar 4.62 : Transformas Antara Makul dengan Absen... 66 Gambar 4.63 : Transformas Antara Makul dengan Jadwal... 67 Gambar 4.64 : Transformas Antara Jadwal dengan Dosen... 67 Gambar 4.65 : Relas Tabel... 72 Gambar 4.66 : Desan Form Logn... 73 Gambar 4.67 : Desan Form Menu Utama Laboran... 73 Gambar 4.68 : Desan Form Input Data Asdos... 74 Gambar 4.69 : Desan Form Input Data Dosen... 74 Gambar 4.70 : Desan Form Input Mata Kulah... 75 Gambar 4.71 : Desan Form Input Jadwal... 75
Gambar 4.72 : Desan Form Input Data Laboran... 76 Gambar 4.73 : Desan Form Input Informas... 76 Gambar 4.74 : Desan Form Input Absen Asdos... 76 Gambar 5.1 : Form Logn... 78 Gambar 5.2 : Halaman Utama... 79 Gambar 5.3 : Halaman Menu Tambah Asdos... 79 Gambar 5.4 : Tamplan Menu Data Asdos... 80 Gambar 5.5 : Tamplan Menu Data Dosen... 80 Gambar 5.6 : Tamplan Menu Tambah Makul... 81 Gambar 5.7 : Tamplan Menu Tambah Jadwal... 81 Gambar 5.8 : Tamplan Menu Jadwal... 82 Gambar 5.9 : Tamplan Menu Absen PerNIM... 82 Gambar 5.10 : Tamplan Menu Absen Per-Bulan... 83 Gambar 5.11 : Tamplan Menu Rekap Honor... 83 Gambar 5.12 : Tamplan Menu Laboran... 84 Gambar 5.13 : Tamplan Menu Informas... 84 Gambar 5.14 : Tamplan Utama Aplkas Absens... 85 Gambar 5.15 : Tamplan Form Absen Asdos... 85 Gambar 5.16 : Tamplan Menu Hasl Absen Asdos... 86
DAFTAR LAMPIRAN Lampran 1 : Buku Konsultas Skrps Lampran 2 : Surat Pengajuan Peneltan Lampran 3 : Bograf Penuls