PEMBUATAN SISTEM INFORMASI OPEN RECRUITMENT PENGURUS E-MAILKOMP D3 TEKNIK INFORMATIKA FMIPA UNS
Tugas Akhir
Disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Ahli Madya pada Program Studi Diploma III Teknik Informatika
Universitas Sebelas Maret
Disusun Oleh: KASANAH
M3114089
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET SURAKARTA
ii
HALAMAN PERSETUJUAN
PEMBUATAN SISTEM INFORMASI OPEN RECRUITMENT
PENGURUS E-MAILKOMP D3 TEKNIK INFORMATIKA FMIPA UNS
Disusun Oleh KASANAH NIM. M3114089
Tugas Akhir ini telah disetujui untuk dipertahankan dihadapan dewan penguji pada tanggal ___________________
Pembimbing Utama
iii
HALAMAN PENGESAHAN
PEMBUATAN SISTEM INFORMASI OPEN RECRUITMENT PENGURUS E-MAILKOMP D3 TEKNIK INFORMATIKA FMIPA UNS
Disusun oleh: KASANAH NIM. M3114089 Pembimbing Utama,
Taufiqurrakhman Nur Hidayat, S.Kom. NIDN. 990 600 6780
Tugas akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Teknik Informatika
pada: _______________________
Dewan Penguji:
1. Penguji 1 Taufiqurrakhman Nur Hidayat, S.Kom. NIDN . 9906006780
( )
2. Penguji 2 Firma Sahrul Bahtiar, S.Kom.,M.Eng NIDN. 0601028502
( )
3. Penguji 3 Sahirul Alim Tri Bawono, S.Kom.,M.Eng NIK. 1987021520170101
( )
Disahkan oleh: Ketua Program Studi DIII Teknik Informatika UNS
iv
PERNYATAAN
Dengan ini saya menyatakan bahwa dalam Laporan Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan disuatu Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam Daftar Pustaka.
Surakarta, Juni 2017
v MOTTO
“Allah mencintai orang yang bekerja apabila bekerja maka Ia selalu memperbaiki
prestasi kerja.” ( H.R. Tabrani )
vi
HALAMAN PERSEMBAHAN
1. Bapak, Ibu dan keluarga tercinta yang selalu memberikan semangat dan motivasi untuk selalu berusaha dan tidak mudah menyerah.
2. Dosen dan Staf Pengajar Program D3 Teknik Informatika FMIPA UNS khususnya Bapak Taufiqurrakhman Nur Hidayat, S.Kom. yang telah memberikan bimbingan dan arahan yang bermanfaat kepada penulis. 3. Teman-teman D3 Teknik Informatika angkatan 2014 khususnya kelas
TIC dan TID yang selalu membantu dan mendukung selama perkuliahan.
vii
KATA PENGANTAR
Puji syukur penulis kehadirat Tuhan Yang Maha Esa atas limpahan
rahmat-Nya penulis dapat menyelesaikan Laporan Tugas Akhir yang berjudul “Pembuatan
Sistem Informasi Open Recruitment Pengurus E-Mailkomp FMIPA UNS” Penyusunan Laporan Tugas Akhir ini bertujuan untuk memenuhi persyaratan kelulusan Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
Dalam penyusunan Laporan Tugas Akhir ini penulis mendapatkan bantuan dan dukungan dari berbagai pihak. Oleh sebab itu pada kesempatan ini, penulis mengucapkan terima kasih kepada semua pihak yang telah memberikan bantuan dan dukungannya, terutama kepada:
1. Bapak Abdul Aziz, S.Kom.,M.Cs. selaku Ketua Program Studi Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
2. Bapak Taufiqurrakhman Nur Hidayat,S.Kom selaku Dosen Pembimbing Tugas Akhir yang telah memberikan bimbingan, pengarahan, saran serta dukungan selama penyusunan Laporan Tugas Akhir ini.
3. Ayah dan Ibu tercinta yang telah banyak memberikan do’a, dukungan, dan masukan yang membangun.
4. Keluarga Besar kelas TID angkatan 2014 yang selalu memberikan warna lain dalam memotivasi penulis dalam penyusunan Laporan Tugas Akhir ini. 5. Nahwan Adhiguna Pratama yang telah memberikan semangat dan waktunya
selama penyusunan Laporan Tugas Akhir ini.
6. Ar Royya Noor Gunadi Ahmad, Devia Ika Pradita, dan Eryka Lafitha Dewi yang menjadi teman seperjuangan penyelesaian Tugas Akhir
7. Semua pihak terkait yang tidak bisa saya sebutkan satu persatu, atas bantuan dan dukungannya dalam penyelesaian Tugas Akhir ini.
viii
Penulis berharap Laporan Tugas Akhir ini dapat memberikan manfaat dan kebaikan kepada pembaca.
Surakarta, Juni 2017
ix DAFTAR ISI
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... iii
PERNYATAAN ... iv
MOTTO ... v
HALAMAN PERSEMBAHAN ... vi
KATA PENGANTAR ... vii
DAFTAR ISI ... ix
DAFTAR TABEL ... xiii
DAFTAR GAMBAR ... xiv
INTISARI ... xvii
ABSTRACT ... xviii
BAB I PENDAHULUAN ... Error! Bookmark not defined. 1.1 Latar Belakang ... Error! Bookmark not defined. 1.2 Perumusan Masalah ... Error! Bookmark not defined. 1.3 Batasan Masalah Penelitian ... Error! Bookmark not defined. 1.4 Tujuan Penelitian ... Error! Bookmark not defined. 1.5 Manfaat Penelitian ... Error! Bookmark not defined. 1.6 Metodologi Penelitian ... Error! Bookmark not defined. 1.7 Sistematika Penulisan ... Error! Bookmark not defined. BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI ... Error! Bookmark not defined.
2.1 Tinjauan Pustaka ... Error! Bookmark not defined. 2.2 Landasan Teori ... Error! Bookmark not defined. 2.2.1 Rekrutmen ... Error! Bookmark not defined. 2.2.2 Sistem Informasi ... Error! Bookmark not defined. 2.2.3 OOP (Object Oriented Programming)Error! Bookmark not defined.
2.2.4 Model View Controller (MVC) ... Error! Bookmark not defined. 2.2.5 UML (Unified Modeling Language) Error! Bookmark not defined.
x
2.2.8 MySQL ... Error! Bookmark not defined. 2.2.9 HTML ... Error! Bookmark not defined. 2.2.10 Black Box Testing ... Error! Bookmark not defined. BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM . Error! Bookmark not defined.
3.1 Proses Bisnis ... Error! Bookmark not defined. 3.2 Analisa Data ... Error! Bookmark not defined. 3.3 Spesifikasi Kebutuhan Perangkat Lunak . Error! Bookmark not defined. 3.3.1 Kebutuhan Fungsional ... Error! Bookmark not defined. 3.3.2 Kebutuhan Non Fungsional... Error! Bookmark not defined. 3.4 Perancangan Sistem ... Error! Bookmark not defined. 3.4.1 Deskripsi Aktor ... Error! Bookmark not defined. 3.4.2 Use Case Diagram ... Error! Bookmark not defined. 3.4.3 Activity Diagram ... Error! Bookmark not defined. 3.4.4 Class Diagram ... Error! Bookmark not defined. 3.4.5 Sequence Diagram ... Error! Bookmark not defined. 3.5. Perancangan Basis Data ... Error! Bookmark not defined. 3.5.1 ERD ... Error! Bookmark not defined. 3.5.2 Tabel Fisik ... Error! Bookmark not defined. 3.5.3 Relasi Antar Tabel... Error! Bookmark not defined. 3.6. Perancangan Antar Muka ... Error! Bookmark not defined. 3.6.1 Tampilan Halaman Login ... Error! Bookmark not defined. 3.6.2 Tampilan Halaman Register MemberError! Bookmark not defined.
3.6.3 Tampilan Halaman Home ... Error! Bookmark not defined. 3.6.4 Tampilan Halaman Input Data ... Error! Bookmark not defined. 3.6.5 Tampilan Halaman Tampil Data ... Error! Bookmark not defined. 3.6.6 Tampilan Halaman Verifikasi Data . Error! Bookmark not defined. 3.6.7 Tampilan Halaman Detail Data ... Error! Bookmark not defined. BAB IV IMPLEMENTASI DAN PEMBAHASANError! Bookmark not defined.
xi
4.2.1 Implementasi Halaman Login ... Error! Bookmark not defined. 4.2.2 Implementasi Halaman Utama AdminError! Bookmark not defined.
4.2.3 Implementasi Halaman Verifikasi PendaftarError! Bookmark not defined.
4.2.4 Implementasi Halaman Pendaftar TerverifikasiError! Bookmark not defined.
4.2.5 Implementasi Halaman Detail PendafarError! Bookmark not defined.
4.2.6 Implementasi Halaman Tambah PengurusError! Bookmark not defined.
4.2.7 Implementasi Halaman Daftar PengurusError! Bookmark not defined.
4.2.8 Implementasi Halaman Edit PengurusError! Bookmark not defined.
4.2.9 Implementasi Halaman Daftar PertanyaanError! Bookmark not defined.
4.2.10 Implementasi Halaman Tambah PertanyaanError! Bookmark not defined.
4.2.11 Implementasi Halaman Edit PertanyaanError! Bookmark not defined.
4.2.12 Implementasi Halaman Daftar Sie KepanitiaanError! Bookmark not defined.
4.2.13 Implementasi Halaman Tambah Sie KepanitiaanError! Bookmark not defined.
4.2.14 Implementasi Halaman Edit Sie KepanitiaanError! Bookmark not defined.
4.2.15 Implementasi Halaman Ploting KepanitiaanError! Bookmark not defined.
4.2.16 Implementasi Halaman Daftar KepanitiaanError! Bookmark not defined.
4.2.17 Implementasi Halaman Cetak KepanitiaanError! Bookmark not defined.
4.2.18 Implementasi Halaman Input Nilai Mubes(Keaktifan) ... Error! Bookmark not defined.
xii
4.2.20 Implementasi Halaman Daftar Nilai Mubes(Keaktifan) ... Error! Bookmark not defined.
4.2.21 Implementasi Halaman Daftar Nilai berdasar Periode ... Error! Bookmark not defined.
4.2.22 Implementasi Halaman Cetak Nilai berdasar Periode ... Error! Bookmark not defined.
4.2.23 Implementasi Halaman Utama PengurusError! Bookmark not defined.
4.2.24 Implementasi Halaman Detail Data PengurusError! Bookmark not defined.
4.2.25 Implementasi Halaman Input Nilai WawancaraError! Bookmark not defined.
4.2.26 Implementasi Halaman Edit Nilai WawancaraError! Bookmark not defined.
4.2.27 Implementasi Halaman Cetak Formulir Wawancara ... Error! Bookmark not defined.
4.2.28 Implementasi Halaman Utama PendaftarError! Bookmark not defined.
4.2.29 Implementasi Halaman Registrasi.... Error! Bookmark not defined. 4.2.30 Implementasi Halaman Lengkapi Data RegistrasiError! Bookmark not defined.
4.2.31 Implementasi Halaman Cetak Formulir RegistrasiError! Bookmark not defined.
4.2.32 Implementasi Mengubah Ploting Panitia berdasar Periode ... Error! Bookmark not defined.
4.2.33 Implementasi Halaman Menampilkan Pertanyaan berdasar Periode
………Err
or! Bookmark not defined.
xiii
DAFTAR TABEL
Table 2.1 Simbol Use Case ... Error! Bookmark not defined. Table 2.2 Simbol Activity Diagram ... Error! Bookmark not defined. Table 2.3 Simbol Class Diagram ... Error! Bookmark not defined.
xiv
DAFTAR GAMBAR
Gambar 3.1 Proses Bisnis ... Error! Bookmark not defined. Gambar 3.2 Use Case Diagram ... Error! Bookmark not defined. Gambar 3.3 Activity diagram input data registrasi pendaftarError! Bookmark not defined.
Gambar 3.4 Activity diagram mencetak data pendaftarError! Bookmark not defined.
Gambar 3.5 Activity diagram mengubah data registrasi pendaftar ... Error! Bookmark not defined.
Gambar 3.6 Activity diagram verifikasi pendaftar . Error! Bookmark not defined. Gambar 3.7 Activity diagram menghapus data pendaftarError! Bookmark not defined.
Gambar 3.8 Activity diagram menampilkan detail pendaftar terverifikasi .... Error! Bookmark not defined.
Gambar 3.9 Activity diagram menghapus data pendaftar terverifikasi ... Error! Bookmark not defined.
Gambar 3.10 Activity diagram menginput data pengurusError! Bookmark not defined.
Gambar 3.11 Activity diagram menghapus data pengurusError! Bookmark not defined.
Gambar 3.12 Activity diagram mengubah data pengurusError! Bookmark not defined.
Gambar 3.13 Activity diagram menginput list pertanyaanError! Bookmark not defined.
Gambar 3.14 Activity diagram menghapus list pertanyaanError! Bookmark not defined.
Gambar 3.15 Activity diagram mengubah list pertanyaanError! Bookmark not defined.
Gambar 3.16 Activity diagram menginput sie kepanitiaanError! Bookmark not defined.
Gambar 3.17 Activity diagram menghapus sie kepanitiaanError! Bookmark not defined.
Gambar 3.18 Activity diagram mengubah sie kepanitiaanError! Bookmark not defined.
Gambar 3.19 Activity diagram ploting kepanitiaan Error! Bookmark not defined. Gambar 3.20 Activity diagram mencetak kepanitiaanError! Bookmark not defined.
xv
Gambar 3.23 Activity diagram menginput nilai wawancara sesi 1 ... Error! Bookmark not defined.
Gambar 3.24 Activity diagram mengubah nilai wawancara sesi 1 ... Error! Bookmark not defined.
Gambar 3.25 Activity diagram menginput nilai wawancara sesi 2 ... Error! Bookmark not defined.
Gambar 3.26 Activity diagram mengubah nilai wawancara sesi 2 ... Error! Bookmark not defined.
Gambar 3.27 Activity diagram menampilkan detail data pengurus... Error! Bookmark not defined.
Gambar 3.28 Activity diagram mencetak form wawancara sesi 1 ... Error! Bookmark not defined.
Gambar 3.29 Activity diagram mencetak form wawancara sesi 2 ... Error! Bookmark not defined.
Gambar 3.30 Activity diagram menginputkan nilai mubesError! Bookmark not defined.
Gambar 3.31 Activity diagram menampilkan nilai mubesError! Bookmark not defined.
Gambar 3.32 Activity diagram mengubah nilai mubesError! Bookmark not defined.
Gambar 3.33 Activity diagram menghapus nilai mubesError! Bookmark not defined.
Gambar 3.34 Activity diagram mengubah data diri Error! Bookmark not defined. Gambar 3.35 Activity diagram menampilkan pertanyaan berdasar periode ... Error! Bookmark not defined.
Gambar 3.36 Activity diagram mengubah ploting panitia berdasar periode .. Error! Bookmark not defined.
Gambar 3.37 Class Diagram... Error! Bookmark not defined. Gambar 3.38 Sequence diagram input data pendaftarError! Bookmark not defined.
Gambar 3.39 Sequence diagram mencetak data pendaftarError! Bookmark not defined.
Gambar 3.40 Sequence diagram mengubah data registrasi pendaftar... Error! Bookmark not defined.
Gambar 3.41 Sequence diagram menghapus data pendaftar tidak terverifikasi ... Error! Bookmark not defined. Gambar 3.42 Sequence diagram verifikasi pendaftarError! Bookmark not defined.
Gambar 3.43 Sequence diagram menampilkan detail pendaftar terverifikasi Error! Bookmark not defined.
xvi
Gambar 3.45 Sequence diagram menginput data pengurusError! Bookmark not defined.
Gambar 3.46 Sequence diagram menghapus data pengurusError! Bookmark not defined.
Gambar 3.47 Sequence diagram mengubah data pengurusError! Bookmark not defined.
Gambar 3.48 Sequence diagram menginput list pertanyaanError! Bookmark not defined.
Gambar 3.49 Sequence diagram menghapus list pertanyaanError! Bookmark not defined.
Gambar 3.50 Sequence diagram mengubah list pertanyaanError! Bookmark not defined.
Gambar 3.51 Sequence diagram menginput sie kepanitiaanError! Bookmark not defined.
Gambar 3.52 Sequence diagram menghapus sie kepanitiaanError! Bookmark not defined.
Gambar 3.53 Sequence diagram mengubah sie kepanitiaanError! Bookmark not defined.
Gambar 3.54 Sequence diagram ploting kepanitiaanError! Bookmark not defined.
Gambar 3.55 Sequence diagram menampilkan ploting kepanitiaan ... Error! Bookmark not defined.
Gambar 3.56 Sequence diagram mencetak data kepanitiaanError! Bookmark not defined.
Gambar 3.57 Sequence diagram menginput nilai mubesError! Bookmark not defined.
Gambar 3.58 Sequence diagram menghapus nilai mubesError! Bookmark not defined.
Gambar 3.59 Sequence diagram mengubah nilai mubesError! Bookmark not defined.
Gambar 3.60 Sequence diagram menampilkan data nilai pendaftar berdasar periode ... Error! Bookmark not defined. Gambar 3.61 Sequence diagram mencetak data nilai pendaftar sesuai periode ... Error! Bookmark not defined. Gambar 3.62 Sequence diagram menginput nilai wawancara sesi 1 ... Error! Bookmark not defined.
Gambar 3.63 Sequence diagram menginput nilai wawancara sesi 2 ... Error! Bookmark not defined.
Gambar 3.64 Sequence diagram mengubah nilai wawancara sesi 1 ... Error! Bookmark not defined.
xvii
Gambar 3.66 Sequence diagram menampilkan detail data pengurus ... Error! Bookmark not defined.
Gambar 3.67 Sequence diagram mencetak form wawancara sesi 1 ... Error! Bookmark not defined.
Gambar 3.68 Sequence diagram mencetak form wawancara sesi 2 ... Error! Bookmark not defined.
Gambar 3.69 Sequence diagram mengubah data adminError! Bookmark not defined.
Gambar 3.70 Sequence diagram menampilkan pertanyaan berdasar periode Error! Bookmark not defined.
Gambar 3.71 Sequence diagram mengubah ploting panitia berdasar periode Error! Bookmark not defined.
xviii
Gambar 4.1 Implementasi Database ... Error! Bookmark not defined. Gambar 4.2 Halaman Login ... Error! Bookmark not defined. Gambar 4.3 Halaman Utama Admin ... Error! Bookmark not defined. Gambar 4.4 Halaman Verifikasi Pendaftar ... Error! Bookmark not defined. Gambar 4.5 Halaman Pendaftar Terverifikasi ... Error! Bookmark not defined. Gambar 4.6 Halaman Detail Pendaftar ... Error! Bookmark not defined. Gambar 4.7 Halaman Tambah Pengurus ... Error! Bookmark not defined. Gambar 4.8 Halaman Daftar Pengurus ... Error! Bookmark not defined. Gambar 4.9 Halaman Edit Pengurus ... Error! Bookmark not defined. Gambar 4.10 Halaman Daftar Pertanyaan ... Error! Bookmark not defined. Gambar 4.11 Halaman Tambah Pertanyaan... Error! Bookmark not defined. Gambar 4.12 Halaman Edit Pertanyaan ... Error! Bookmark not defined. Gambar 4.13 Halaman Daftar Sie Kepanitiaan ... Error! Bookmark not defined. Gambar 4.14 Halaman Tambah Sie Kepanitiaan .. Error! Bookmark not defined. Gambar 4.15 Halaman Edit Sie Kepanitiaan ... Error! Bookmark not defined. Gambar 4.16 Halaman Ploting Kepanitiaan ... Error! Bookmark not defined. Gambar 4.17 Halaman Daftar Kepanitiaan ... Error! Bookmark not defined. Gambar 4.18 Halaman Cetak Kepanitiaan ... Error! Bookmark not defined. Gambar 4.19 Halaman Input Nilai Mubes(Keaktifan)Error! Bookmark not defined.
Gambar 4.20 Halaman Edit Nilai Mubes(Keaktifan)Error! Bookmark not defined.
Gambar 4.21 Halaman Daftar Nilai Mubes(Keaktifan)Error! Bookmark not defined.
Gambar 4.22 Halaman Daftar Nilai berdasar PeriodeError! Bookmark not defined.
Gambar 4.23 Halaman Cetak Nilai berdasar PeriodeError! Bookmark not defined.
Gambar 4.24 Halaman Utama Pengurus ... Error! Bookmark not defined. Gambar 4.25 Halaman Detail Data Pengurus ... Error! Bookmark not defined. Gambar 4.26 Halaman Input Nilai Wawancara .... Error! Bookmark not defined. Gambar 4.27 Halaman Edit Nilai Wawancara ... Error! Bookmark not defined. Gambar 4.28 Halaman Cetak Formulir WawancaraError! Bookmark not defined.
Gambar 4.29 Halaman Utama Pendaftar ... Error! Bookmark not defined. Gambar 4.30 Halaman Registrasi ... Error! Bookmark not defined. Gambar 4.31 Halaman Lengkapi Data Registrasi . Error! Bookmark not defined. Gambar 4.32 Halaman Cetak Formulir Registrasi Error! Bookmark not defined. Gambar 4.33 Halaman mengubah ploting panitia berdasar periode ... Error! Bookmark not defined.
xx INTISARI
Kasanah, 2017. Pembuatan Sistem Informasi Open Recruitment Pengurus E-Mailkomp D3 Teknik Informatika FMIPA UNS. E-Mailkomp merupakan Himpunan Mahasiswa Jurusan D3 Teknik Informatika di Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. Dalam setiap satu periode yaitu satu tahun, E-Mailkomp melakukan pergantian kepengurusan. Proses terpilihnya pengurus baru dari E-Mailkomp yaitu melalui tahap kegiatan open recruitment. Proses open recruitment yang masih manual sangat tidak efektif dan
efisien.
Pembuatan Sistem Informasi Open Recruitment Pengurus E-Mailkomp FMIPA UNS merupakan sistem informasi yang menyediakan pengolahan data dan pengolahan nilai seleksi para pendaftar pengurus E-Mailkomp. Pembuatan sistem informasi ini dilakukan dengan cara pengumpulan data, analisis, perancangan, implementasi hingga uji coba sistem informasi. Sistem informasi ini menggunakan bahasa pemrograman PHP.
Hasil akhir dari tugas akhir ini adalah Sistem Informasi Open Recruitment Pengurus E-Mailkomp FMIPA UNS yang dapat digunakan untuk memudahkan panitia open recruitment pengurus E-Mailkomp dalam pengolahan data dan pengolahan nilai hasil kegiatan open recruitment.
xxi ABSTRACT
Kasanah, 2017. The making of E-Mailkomp Open Recruitment Information System D3 Teknik Informatika FMIPA UNS. E-Mailkomp is part of student Association D3 Teknik Informatika in Faculty of Math and Science
Universitas Sebelas Maret Surakarta. In each one period which is a year,
E-Mailkomp do changes on its administration. The process of this new recruit
selection is called open recruitment. Manual open recruitment is very ineffective
and therefore inefficient.
The making of E-Mailkomp Open Recruitment Information System D3
Teknik Informatika FMIPA UNS is a system that provide data processing and
selection value processing of E-Mailkomp administration registrars. Making this
information system is done by collection data, analysis, modeling, implementation
and testing the system. This information system uses programming language PHP.
Final product of this thesis is E-Mailkomp Open Recruitment Information
System which can be use to ease open recruitment committee in processing the data
and processing the open recruitment activity result data.