TUGAS AKHIR
PEMBUATAN SISTEM INFORMASI PENDAFTARAN DAN PENGELOLAAN MAHASISWA MAGANG BERBASIS WEB PADA UPT
TIK UNIVERSITAS SEBELAS MARET SURAKARTA
Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya Program Diploma III Teknik Informatika
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret
Disusun oleh : TULUS WAHYUNO
M3114140
HALAMAN JUDUL
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET
HALAMAN PERSETUJUAN
PEMBUATAN SISTEM INFORMASI PENDAFTARAN DAN
PENGELOLAAN MAHASISWA MAGANG BERBASIS WEB PADA UPT TIK UNIVERSITAS SEBELAS MARET SURAKARTA
Disusun Oleh
TULUS WAHYUNO NIM. M3114140
Tugas Akhir ini disetujui untuk dipertahankan Dihadapan dewan penguji
pada tanggal _______________
Pembimbing Utama
iii
HALAMAN PENGESAHAN
PEMBUATAN SISTEM INFORMASI PENDAFTARAN DAN
PENGELOLAAN MAHASISWA MAGANG BERBASIS WEB PADA UPT TIK UNIVERSITAS SEBELAS MARET SURAKARTA
Disusun Oleh
TULUS WAHYUNO NIM. M3114140
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Teknik Informatika
pada hari tanggal _____________ Dewan penguji
1. Penguji 1 Ovide Decroly W.A, S.T., M.Eng ( ) NIDN. 0603058601
2. Penguji 2 Berliana Kusuma R, S.T.,M.Eng. ( ) NIDN. 0621038101
3. Penguji 3 Agus Purbayu, S.Si.,M.Kom
( ) NIDN. 0629088001
Ketua Program Studi D3 Teknik Informatika UNS
ABSTRACT
TULUS WAHYUNO, M3114140. DEVELOPMENT SYSTEM OF
REGISTRATION INFORMATION AND MANAGEMENT OF INTERNSHIP STUDENT WEB-BASED ON UPT TEKNOLOGI INFORMASI DAN KOMUNIKASI UNS, Diploma III of Informatic Engineering. Mathematic and Science Faculty. Sebelas Maret University
This information system is used for registration and management of intern college students at UPT Teknologi Informasi dan Komunikasi UNS. Other than that also used to give a required information for intern college student who want to apply for internship. Nowdays registration and management of intern college students done by UPT Teknologi Informasi dan Komunikasi UNS administration employee conventionally so it takes a lot of time on the implementation. In order to solve the problem, then it is needed web-based information system which can support the ease of registration and management of intern students at UPT Teknologi Informasi dan Komunikasi UNS.
So that with this information system the college students will be easier to get information about internship registration, registration process and make it easier for admin to processing enrolled college students data, other than that admin or division coordinator in UPT Teknologi Informasi dan Komunikasi UNS who has been appointed as mentor can assign tasks to intern students in anyplace and anytime. In building the system the author use a structured approach method where data collection technique is literature study, observation and interview. Framework used Yii2, while the programming language used is PHP and MySQL database management system. So the creation of this information system can improve the quality of service and make it easier for students to get information about internship and admin in processing enrolled students data also to give an assign tasks to intern student.
v INTISARI
TULUS WAHYUNO, M3114140. PEMBUATAN SISTEM INFORMASI
PENDAFTARAN DAN PENGELOLAAN MAHASISWA MAGANG
BERBASIS WEB PADA UPT TENOLOGI INFORMASI DAN KOMUNIKASI
UNIVERSITAS SEBELAS MARET SURAKARTA, Diploma III Teknik
Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta.
Sistem informasi ini digunakan untuk pendaftaran dan pengelolaan mahasiswa magang kerja di UPT Teknologi Informasi dan Komunikasi UNS. Selain itu juga digunakan untuk memberikan informasi yang dibutuhkan mahasiswa yang ingin melakukan pendaftaran magang kerja. Pada saat ini pendaftaran dan pengelolaan mahasiswa magang yang dilakukan oleh petugas administrasi masih dilakukan secara konvensional sehingga membutuhkan banyak waktu dalam pelaksanaanya. Untuk mengatasi hal tersebut diatas, maka diperlukan suatu sistem informasi berbasis web yang dapat menunjang kemudahan dalam melakukan pendaftaran dan pengelolaan mahasiswa magang kerja di UPT TIK UNS.
Sehingga dengan adanya sistem informasi ini mahasiswa akan lebih mudah mendapatkan informasi mengengenai pendaftaran magang kerja dan mempermudah dalam proses mendaftarnya serta mempermudah admin dalam mengolah data mahasiswa yang sudah melakukan pendaftaran, selain itu admin atau koordinator divisi yang ditunjuk sebagai pembimbing dapat memberikan tugas kepada mahasiswa magang malalui web yang dapat diakses dimanapun dan kapanpun. Dalam membangun sistem tersebut penulis menggunakan metode pendekatan terstruktur dimana teknik pengumpulan data yang digunakan adalah study pustaka, observasi dan wawancara. Framework yang digunakan adalah Yii2, sedangkan bahasa pemrograman yang digunakan adalah PHP dan database management system MySQL. Sehingga terciptanya sistem informasi ini dapat meningkatkan kualitas pelayanan dan mempermudah mahasiswa mendapatkan informasi mengengenai magang kerja serta admin dalam mengolah data mahasiswa yang sudah melakukan pendaftaran serta memberikan tugas kepada mahasiswa magang.
HALAMAN MOTTO
MOTTO :
• Kematian adalah pasti, maka persiapkanlah kematianmu dengan baik. (Tulus Wahyuno)
• Hiduplah sebagai mana yang kau sukai tetapi ingat bahawasanya engkau akan
mati, cintailah pada sesiapa yang engkau kasihi tetapi jangan lupa bahawasanya engkau akan berpisah dengannya dan buatlah apa yang engkau kehendaki tetapi ketahuilah bahawasanya engkau akan menerima balasan yang setimpal dengannya. (Imam Al Ghazali)
• Siapa yang meginginkan kebahagiaan dunia maka harus dengan ilmu, den siapa yang menginginkan kebahagiaan akherat maka harus dengan ilmu.
(Imam Syafi’i)
• Perumpamaan seorang berilmu yang mengajarkan kebaikan kepada manusia
tetapi melupakan dirinya seperti lampu yang menyinari manusia tetapi membakar dirinya sendiri. (HR. Ath-Thabrani)
• Sesungguhnya Kami telah memberikan amanat kepada langit, bumi dan
gunung-gunung, tetapi mereka enggan memikulnya dan merasa takut terhadap itu, sedang manusia suka memikulnya, sesungguhnya manusia itu amat menganiaya serta bodoh sekalian. (Al-Ahzab: 72)
• Tiga macam orang yang tidak diketahui kecuali dalam tiga situasi, pertama
tidak diketahui orang pemberani kecuali dalam situasi perang. Kedua tidak diketahui orang yang penyabar kecuali ketika sedang marah. Ketiga tidak diketahui sebagai teman kecuali ketika temannya sedang butuh.
vii
HALAMAN PERSEMBAHAN
Yang Utama Dari Segalanya
Sembah sujud serta syukur kepada Allah Subhanahu wa ta’ala. Taburan cinta dan kasih sayang-Mu telah memberikanku kekuatan, membekal hamba dengan ilmu tanpa batas. Atas karunia serta kemudahan yang Engkau berikan akhirnya tugas akhir ini dapat terselesaikan. Sholawat dan salam selalu terlimpahkan kepada Baginda Rasullah Muhammad Salallahualaihi wassalam. Kupersembahkan Tugas Akhir ini kepada orang yang sangat kukasihi dan kusayangi.
Ibunda dan Ayahanda Tercinta
Tanpa henti saya ucapkan banyak terima kasih kepada bunda Maryunah dan ayah Shoiman, bundaku dan ayahku tercinta engkau selalu ada menjadi motivasi saya untuk menjadi yang terbaik, walaupun sudah tak ada disisiku lagi, saya percaya bahwa engkau selalu ada dihati ini, menyemangati dan memotivasi. Terimakasih Ibu, terimakasih Ayah.
Dosen Pembimbing Tugas Akhirku
KATA PENGANTAR
Segala puji syukur kehadirat Allah Subhanahu Wa Ta’ala yang senantiasa melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan
Tugas Akhir dengan judul “Pembuatan Sistem Informasi Pendaftaran dan
Pengelolaan Mahasiswa Magang Berbasis Web Pada UPT Tekonologi Informasi dan Komunikasi Universitas Sebelas Maret Surakarta”. Laporan Tugas Akhir ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Ahli Madya pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret. Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis mengucapkan terima kasih yang tak terhingga kepada :
1. Allah Subhanahu Wa Ta’ala yang telah telah memberikan kekuatan, keridhoan,
kelancaran, serta membekali dengan ilmu tanpa batas kepada penulis selama melakukan penelitian dan menyusun laporan Tugas Akhir ini.
2. Prof. Ir. Ari Handono Ramelan, M.Sc (Hons), Ph.D, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam yang telah berkenan memberikan izin dalam pembuatan Tugas Akhir ini.
3. Abdul Aziz, S.Kom., M.Cs selaku Ketua Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam yang telah berkenan memberikan izin untuk mengikuti ujian Tugas Akhir ini.
4. Agus Ovide Decroly Wisnu Ardhi, S.T., M.Eng selaku dosen pembimbing dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada penulis.
ix
Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh dari sempurna. Untuk itu, semua jenis saran, kritik dan masukan yang bersifat membangun sangat penulis harapkan. Akhir kata, semoga tulisan ini dapat memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri.
Surakarta, Juni 2014
DAFTAR ISI
HALAMAN JUDUL ... i
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... iii
ABSTRACT ... iv
INTISARI ... v
HALAMAN MOTTO ... vi
HALAMAN PERSEMBAHAN ... vii
KATA PENGANTAR ... viii
DAFTAR ISI ... x
DAFTAR TABEL ... xiii
DAFTAR GAMBAR ... xiv
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Perumusan Masalah ... Error! Bookmark not defined. 1.3 Tujuan Penelitian ... 2
xi
2.2.9 YII Framework ... 8
2.2.10 Model – View – Controller (MVC) ... 8
2.2.11 Diagram Entity-Relationship (Diagram E-R)Error! Bookmark not defined. 2.2.12 API (Application Programming Interface)Error! Bookmark not defined. 2.2.13 Javascript ... 10
2.2.14 Use Case ... 10
2.2.15 Diagram Sekuensial ... 11
2.2.16 Diagram kelas... 11
2.2.17 Pengujian Black Box ... 11
BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN... 12
3.1 Identifikasi Masalah ... 12
3.2 Analisis Sistem ... 12
3.2.1 Kebutuhan Fungsional ... 12
3.2.2 Kebutuhan Non Fungsional... 15
3.3 Proses Bisnis ... 16
3.3.1 Proses Bisnis Pendaftaran ... 16
3.3.2 Proses Bisnis Penugasan ... 17
3.4 Perancangan Sistem ... 17
3.4.1 Diskripsi Aktor ... 17
3.4.2 Use Case ... 18
3.4.3 Activity Diagram ... 20
3.4.4 Class Diagram ... 38
3.4.5 Sequence Diagram ... 39
3.4 Perancangan Basis Data ... 49
3.4.6 ERD (Entity Relationship Diagram) ... 49
3.4.7 RAT (Relasi Antar Tabel) ... 51
3.4.8 Tabel Fisik ... 51
3.5 Perancangan Interface ... 56
4.1 Implementasi Sistem Login ... 89
4.2 Implementasi Sistem Admin ... 89
4.3 Implementasi Sistem Mahasiswa ... 109
4.4 Pembimbing ... 119
BAB V PENUTUP ... 123
5.1 Kesimpulan ... 123
5.2 Saran ... 123
xiii
DAFTAR TABEL
Tabel 3.1 Fungsional SRS ( System Requirement Spesification ) ... 13
Tabel 3.2 Tabel Diskripsi Aktor... 18
Tabel 3.3 Tabel Deskripsi Use Case ... 18
Tabel 3.4 Tabel User ... 52
Tabel 3.5 Tabel Borang Pendaftaran ... 52
Tabel 3.6 Tabel Divisi ... 53
Tabel 3.7 Tabel Data Orang Tua ... 53
Tabel 3.8 Tabel riwayat pendidikan ... 54
Tabel 3.9 Tabel Pembimbing ... 54
Tabel 3.10 Tabel tugas ... 55
DAFTAR GAMBAR
Gambar 3.1 Proses Bisnis Pendaftaran ... 16
Gambar 3.2 Proses Bisnis Penugasan ... 17
Gambar 3.3 Use Case Diagram ... 20
Gambar 3.4 Activity Diagram menambah data pendaftar oleh admin ... 21
Gambar 3.5 Activity Diagram menambah data divisi oleh admin ... 22
Gambar 3.6 Activity Diagram menambah data pembimbing oleh admin ... 23
Gambar 3.7 Activity Diagram menambah data tugas oleh admin ... 24
Gambar 3.8 Activity Diagram mengubah data pendaftar oleh admin ... 25
Gambar 3.9 Activity Diagram mengubah data divisi oleh admin ... 26
Gambar 3.10 Activity Diagram mengubah data pembimbing oleh admin ... 27
Gambar 3.11 Activity Diagram mengubah data tugas oleh admin ... 28
Gambar 3.12 Activity Diagram hapus data pendaftaran oleh admin ... 29
Gambar 3.13 Activity Diagram hapus data pendaftaran oleh admin ... 30
Gambar 3.14 Activity Diagram hapus data pembimbing oleh admin ... 31
Gambar 3.15 Activity Diagram hapus data tugas oleh adminError! Bookmark not defined. Gambar 3.16 Activity Diagram menambah data pendaftar oleh mahasiswa ... 33
Gambar 3.17 Activity Diagram mengubah data pendaftar oleh mahasiswa ... 34
Gambar 3.18 Activity Diagram mengubah data pendaftar oleh mahasiswa ... 35
Gambar 3.19 Activity Diagram menambah data tugas oleh pembimbing ... 36
Gambar 3.20 Activity Diagram mengubah data tugas oleh pembimbing ... 37
Gambar 3.21 Class Diagram Sistem ... 38
Gambar 3.22 Sequence Diagram Manajemen Data Pendaftaran ... 40
Gambar 3.23 Sequence Diagram Manajemen Data Pembimbing ... 41
Gambar 3.24 Sequence Diagram Manajemen Data Divisi ... 42
Gambar 3.25 Sequence Diagram Manajemen Data Tugas ... 43
Gambar 3.26 Sequence Diagram Manajemen Data Detail Tugas ... 44
xv
Gambar 3.29 Sequence Diagram Tugas Oleh Mahasiswa ... 47
Gambar 3.30 Sequence Diagram Tugas Oleh Pembimbing... 48
Gambar 3.31 Sequence Diagram Detail Tugas Oleh Pembimbing ... 49
Gambar 3.32 Entity Relationship Diagram ... 50
Gambar 3.33 Relasi Antar Tabel ... 51
Gambar 3.34 Interface Halaman Login ... 56
Gambar 3.35 Interface Halaman Index Pendaftaran ... 57
Gambar 3.36 Interface Tambah Pendaftaran Data Diri ... 57
Gambar 3.37 Interface Tambah Pendaftaran Data Pendidikan ... 58
Gambar 3.38 Interface Tambah Pendaftaran Data Orang Tua ... 59
Gambar 3.39 Interface Tambah Pendaftaran Upload BerkasError! Bookmark not defined. Gambar 3.40 Interface Update Data Diri Pendaftar ... 60
Gambar 3.41 Interface Update Data Pendidikan Pendaftar ... 61
Gambar 3.42 Interface Update Data Orang Tua Pendaftar ... 61
Gambar 3.43 Interface Update Berkas Pendaftar ... 62
Gambar 3.44 Interface Lihat Data Diri Pendaftar ... 63
Gambar 3.45 Interface Lihat Data Pendidikan Pendaftar ... 63
Gambar 3.46 Interface Lihat Data Orang Tua Pendaftar ... 64
Gambar 3.47 Interface Lihat Berkas Pendaftar ... 65
Gambar 3.48 Interface Hapus Pendaftar ... 65
Gambar 3.49 Interface Halaman Index Divisi ... 66
Gambar 3.50 Interface Halaman Tambah Divisi ... 67
Gambar 3.51 Interface Halaman Update Divisi ... 67
Gambar 3.52 Interface Halaman Lihat Divisi ... 68
Gambar 3.53 Interface Halaman Hapus Divisi ... 68
Gambar 3.54 Interface Halaman Index Pembimbing ... 69
Gambar 3.55 Interface Halaman Tambah Pembimbing ... 70
Gambar 3.56 Interface Halaman Update Pembimbing ... 70
Gambar 3.57 Interface Halaman Lihat Pembimbing ... 71
Gambar 3.59 Interface Halaman Index Tugas ... 73
Gambar 3.60 Interface Halaman Tambah Tugas ... 73
Gambar 3.61 Interface Halaman Update Tugas ... 74
Gambar 3.62 Interface Halaman Lihat Tugas ... 75
Gambar 3.63 Interface Halaman Hapus Tugas ... 75
Gambar 3.64 Interface Halaman Index Detail Tugas... 76
Gambar 3.65 Interface Halaman Tambah Data Diri Pendaftar ... 77
Gambar 3.66 Interface Halaman Tambah Data Pendidikan Pendaftar ... 77
Gambar 3.67 Interface Halaman Tambah Data Orang Tua Pendaftar ... 78
Gambar 3.68 Interface Halaman Unggah Berkas Pendaftar ... 79
Gambar 3.69 Interface Halaman Lihat Data Diri Pendaftar ... 79
Gambar 3.70 Interface Halaman Lihat Data Pendidikan Pendaftar ... 80
Gambar 3.71 Interface Halaman Lihat Data Orang Tua Pendaftar ... Error! Bookmark not defined.81 Gambar 3.72 Interface Halaman Lihat Berkas Pendaftar ... 81
Gambar 3.73 Interface Halaman Update Data Diri Pendaftar ... 82
Gambar 3.74 Interface Halaman Update Data Pendidikan Pendaftar ... 83
Gambar 3.75 Interface Halaman Update Data Orang Tua Pendaftar... 83
Gambar 3.76 Interface Halaman Update Berkas Pendaftar ... 84
Gambar 3.77 Interface Halaman Lihat Data Tugas ... 85
Gambar 3.78 Interface Halaman Upload Tugas ... 85
Gambar 3.79 Interface Halaman Index Tugas ... 86
Gambar 3.80 Interface Halaman Tambah Tugas ... 86
Gambar 3.81 Interface Halaman Update Tugas ... 87
Gambar 3.82 Interface Halaman Lihat Tugas ... 87
Gambar 3.83 Interface Halaman Index Detail TugasError! Bookmark not defined.88 Gambar 4.1 Implementasi Sistem Login……….. 89
Gambar 4.2 Halaman Index Pendaftaran ... 90
xvii
Gambar 4.5 Halaman Tambah Pendaftaran Data Orang Tua ... 92
Gambar 4.6 Halaman Tambah Pendaftaran Upload Berkas ... 92
Gambar 4.7 Halaman Update Data Diri Pendaftar... 93
Gambar 4.8 Halaman Update Data Pendidikan Pendaftar ... 94
Gambar 4.9 Halaman Update Data Orang Tua Pendaftar ... 94
Gambar 4.10 Halaman Update Berkas Pendaftar ... 95
Gambar 4.11 Halaman Lihat Data Diri Pendaftar ... 96
Gambar 4.12 Halaman Lihat Data Pendidikan Pendaftar ... 96
Gambar 4.13 Halaman Lihat Data Orang Tua Pendaftar ... 97
Gambar 4.14 Halaman Lihat Berkas Pendaftar... 98
Gambar 4.15 Halaman Hapus Pendaftar ... 98
Gambar 4.16 Halaman Halaman Index Divisi ... 99
Gambar 4.17 Halaman Halaman Tambah Divisi ... 100
Gambar 4.18 Halaman Halaman Update Divisi ... 100
Gambar 4.19 Halaman Halaman Lihat Divisi ... 101
Gambar 4.20 Halaman Halaman Hapus Divisi ... 102
Gambar 4.21 Halaman Halaman Index Pembimbing ... 102
Gambar 4.22 Halaman Tambah Pembimbing ... 103
Gambar 4.23 Halaman Update Pembimbing ... 104
Gambar 4.24 Halaman Lihat Pembimbing... 104
Gambar 4.25 Halaman Hapus Pembimbing ... 105
Gambar 4.26 Halaman Index Tugas... 106
Gambar 4.27 Halaman Tambah Tugas... 106
Gambar 4.28 Halaman Update Tugas ... 107
Gambar 4.29 Halaman Lihat Tugas ... 108
Gambar 4.30 Halaman Hapus Tugas ... 108
Gambar 4.31 Halaman Index Detail Tugas ... 109
Gambar 4.32 Halaman Tambah Data Diri Pendaftar Mahasiswa ... 110
Gambar 4.33 Halaman Tambah Data Pendidikan Mahasiswa ... 110
Gambar 4.34 Halaman Tambah Data Orang Tua Mahasiswa... 111
Gambar 4.36 Halaman Lihat Data Diri Mahasiswa ... 112
Gambar 4.37 Halaman Lihat Data Pendidikan Mahasiswa ... 113
Gambar 4.38 Halaman Lihat Data Orang Tua Mahasiswa ... 114
Gambar 4.39 Halaman Lihat Berkas Mahasiswa ... 114
Gambar 4.40 Halaman Update Data Diri Mahasiswa ... 115
Gambar 4.41 Halaman Update Data Pendidikan Mahasiswa ... 116
Gambar 4.42 Halaman Update Data Orang Tua Mahasiswa ... 116
Gambar 4.43 Halaman Update Berkas Mahasiswa ... 117
Gambar 4.44 Halaman Lihat Data Tugas Mahasiswa ... 118
Gambar 4.45 Halaman Upload Tugas Mahasiswa ... 118
Gambar 4.46 Halaman Index Tugas Pembimbing ... 119
Gambar 4.47 Halaman Tambah Tugas Pembimbing ... 120
Gambar 4.48 Halaman Update Tugas Pembimbing ... 120
Gambar 4.49 Halaman Lihat Tugas Pembimbing ... 121