Pembuatan Sistem Informasi Pendaftaran Dan Pengelolaan Mahasiswa Magang Berbasis Web Pada UPT Tenologi Informasi Dan Komunikasi Universitas Sebelas Maret Surakarta - UNS Institutional Repository

  

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

2017

  

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 Ovide Decroly Wisnu Ardhi, S.T., M.Eng NIDN : 0603058601

  

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. Ovide Decroly W.A, S.T., M.Eng ( ) Penguji 1

  NIDN. 0603058601

  2. Berliana Kusuma R, S.T.,M.Eng. ( ) Penguji 2

  NIDN. 0621038101

  3. Agus Purbayu, S.Si.,M.Kom ( ) Penguji 3

  NIDN. 0629088001 Ketua Program Studi

  D3 Teknik Informatika UNS Abdul Aziz, S.Kom., M.Cs.

  NIP. 19810413 200501 10001

  

ABSTRACT

DEVELOPMENT SYSTEM OF TULUS WAHYUNO, M3114140.

  

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.

  Keywords: Yii2 Framework, MySQL, Internship

  

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. Kata Kunci : Framework Yii2, MySQL, 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. (Ali Bin Abi Thalib)

  

HALAMAN PERSEMBAHAN

Yang Utama Dari Segalanya

  Sembah sujud serta syukur kepada Allah Subhana hu 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

  Bapak Ovide Decroly Wisnu Ardhi, S.T., M.Eng selaku dosen pembimbing tugas akhir saya, terima kasih banyak pak, saya sudah dibantu selama ini, sudah dinasehati, sudah diajari, saya tidak akan lupa atas bantuan dan kesabaran dari bapak.

  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.

  5. Dr. Wiranto, M.Kom., M.Cs selaku Kepala UPT Tekonologi Informasi dan Komunikasi Universitas Sebelas Maret Surakarta yang telah memberikan pengarahan dan bimbingan dalam penelitian Tugas Akhir ini.

  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 Penulis

  

DAFTAR ISI

  

  

  BAB I PENDAHULUAN ....................................................................................... 1

  1.1 Latar Belakang ......................................................................................... 1 1.2 Perumusan Masalah ................................. Error! Bookmark not defined.

  1.3 Tujuan Penelitian ...................................................................................... 2

  1.4 Manfaat Penelitian .................................................................................... 2

  1.5 Batasan Masalah ....................................................................................... 2

  BAB II LANDASAN TEORI ................................................................................. 3

  2.1 Tinjauan Pustaka ...................................................................................... 3

  2.2 Landasan Teori ......................................................................................... 3

  2.2.1 Sistem Informasi ............................................................................... 3 2.2.2 Basis Data ........................................ Error! Bookmark not defined.

  2.2.3 PHP ................................................................................................... 5

  2.2.4 MySQL .............................................................................................. 6

  2.2.5 Web ................................................................................................... 7

  2.2.6 XAMPP ............................................................................................. 7

  2.2.7 HTML ............................................................................................... 7

  2.2.8 CSS .................................................................................................... 8

  • – View – Controller (MVC) .................................................. 8

  3.3.1 Proses Bisnis Pendaftaran ................................................................... 16

  3.5 Perancangan Interface ............................................................................ 56

  3.4.8 Tabel Fisik ....................................................................................... 51

  3.4.7 RAT (Relasi Antar Tabel) ............................................................... 51

  3.4.6 ERD (Entity Relationship Diagram) ............................................... 49

  3.4 Perancangan Basis Data ......................................................................... 49

  3.4.5 Sequence Diagram .......................................................................... 39

  3.4.4 Class Diagram ................................................................................. 38

  3.4.3 Activity Diagram ............................................................................. 20

  3.4.2 Use Case .......................................................................................... 18

  3.4.1 Diskripsi Aktor ................................................................................ 17

  3.4 Perancangan Sistem ................................................................................ 17

  3.3.2 Proses Bisnis Penugasan ..................................................................... 17

  3.3 Proses Bisnis ........................................................................................... 16

  2.2.9 YII Framework .................................................................................. 8

  3.2.2 Kebutuhan Non Fungsional............................................................. 15

  3.2.1 Kebutuhan Fungsional .................................................................... 12

  3.2 Analisis Sistem ....................................................................................... 12

  3.1 Identifikasi Masalah ............................................................................... 12

  BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN............................ 12

  2.2.17 Pengujian Black Box ....................................................................... 11

  2.2.16 Diagram kelas.................................................................................. 11

  2.2.15 Diagram Sekuensial ........................................................................ 11

  2.2.14 Use Case .......................................................................................... 10

  2.2.13 Javascript ......................................................................................... 10

  2.2.12 API (Application Programming Interface)Error! Bookmark not defined.

  2.2.11 Diagram Entity-Relationship (Diagram E-R)Error! Bookmark not defined.

  2.2.10 Model

  BAB IV IMPLEMENTASI DAN ANALISA ...................................................... 89

  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 DAFTAR PUSTAKA ......................................................................................... 124

  

DAFTAR TABEL

Tabel 3.1 Fungsional SRS ( System Requirement Spesification ) ........................ 13Tabel 3.2 Tabel Diskripsi Aktor............................................................................ 18Tabel 3.3 Tabel Deskripsi Use Case ..................................................................... 18Tabel 3.4 Tabel User ............................................................................................. 52Tabel 3.5 Tabel Borang Pendaftaran ..................................................................... 52Tabel 3.6 Tabel Divisi ........................................................................................... 53Tabel 3.7 Tabel Data Orang Tua ........................................................................... 53Tabel 3.8 Tabel riwayat pendidikan ...................................................................... 54Tabel 3.9 Tabel Pembimbing ................................................................................ 54Tabel 3.10 Tabel tugas .......................................................................................... 55Tabel 3.11 Tabel Detail Tugas .............................................................................. 55

  

DAFTAR GAMBAR

Gambar 3.1 Proses Bisnis Pendaftaran ................................................................. 16Gambar 3.2 Proses Bisnis Penugasan ................................................................... 17Gambar 3.3 Use Case Diagram ............................................................................. 20Gambar 3.4 Activity Diagram menambah data pendaftar oleh admin .................. 21Gambar 3.5 Activity Diagram menambah data divisi oleh admin ........................ 22Gambar 3.6 Activity Diagram menambah data pembimbing oleh admin ............ 23Gambar 3.7 Activity Diagram menambah data tugas oleh admin ........................ 24Gambar 3.8 Activity Diagram mengubah data pendaftar oleh admin .................. 25Gambar 3.9 Activity Diagram mengubah data divisi oleh admin ......................... 26Gambar 3.10 Activity Diagram mengubah data pembimbing oleh admin ........... 27Gambar 3.11 Activity Diagram mengubah data tugas oleh admin ....................... 28Gambar 3.12 Activity Diagram hapus data pendaftaran oleh admin .................... 29Gambar 3.13 Activity Diagram hapus data pendaftaran oleh admin ................... 30Gambar 3.14 Activity Diagram hapus data pembimbing oleh admin .................. 31Gambar 3.15 Activity Diagram hapus data tugas oleh adminError! Bookmark not defined.Gambar 3.16 Activity Diagram menambah data pendaftar oleh mahasiswa ........ 33Gambar 3.17 Activity Diagram mengubah data pendaftar oleh mahasiswa ......... 34Gambar 3.18 Activity Diagram mengubah data pendaftar oleh mahasiswa ......... 35Gambar 3.19 Activity Diagram menambah data tugas oleh pembimbing ............ 36Gambar 3.20 Activity Diagram mengubah data tugas oleh pembimbing ............. 37Gambar 3.21 Class Diagram Sistem ..................................................................... 38Gambar 3.22 Sequence Diagram Manajemen Data Pendaftaran .......................... 40Gambar 3.23 Sequence Diagram Manajemen Data Pembimbing ......................... 41Gambar 3.24 Sequence Diagram Manajemen Data Divisi ................................... 42Gambar 3.25 Sequence Diagram Manajemen Data Tugas ................................... 43Gambar 3.26 Sequence Diagram Manajemen Data Detail Tugas ......................... 44Gambar 3.27 Sequence Diagram Validasi Data Pendaftar ................................... 45Gambar 3.28 Sequence Diagram Pendaftaran ..................................................... 46Gambar 3.29 Sequence Diagram Tugas Oleh Mahasiswa .................................... 47Gambar 3.30 Sequence Diagram Tugas Oleh Pembimbing.................................. 48Gambar 3.31 Sequence Diagram Detail Tugas Oleh Pembimbing ....................... 49Gambar 3.32 Entity Relationship Diagram ........................................................... 50Gambar 3.33 Relasi Antar Tabel ........................................................................... 51Gambar 3.34 Interface Halaman Login ................................................................. 56Gambar 3.35 Interface Halaman Index Pendaftaran ............................................. 57Gambar 3.36 Interface Tambah Pendaftaran Data Diri ........................................ 57Gambar 3.37 Interface Tambah Pendaftaran Data Pendidikan ............................. 58Gambar 3.38 Interface Tambah Pendaftaran Data Orang Tua .............................. 59Gambar 3.39 Interface Tambah Pendaftaran Upload BerkasError! Bookmark not defined.Gambar 3.40 Interface Update Data Diri Pendaftar .............................................. 60Gambar 3.41 Interface Update Data Pendidikan Pendaftar .................................. 61Gambar 3.42 Interface Update Data Orang Tua Pendaftar ................................... 61Gambar 3.43 Interface Update Berkas Pendaftar .................................................. 62Gambar 3.44 Interface Lihat Data Diri Pendaftar ................................................. 63Gambar 3.45 Interface Lihat Data Pendidikan Pendaftar ..................................... 63Gambar 3.46 Interface Lihat Data Orang Tua Pendaftar ...................................... 64Gambar 3.47 Interface Lihat Berkas Pendaftar ..................................................... 65Gambar 3.48 Interface Hapus Pendaftar ............................................................... 65Gambar 3.49 Interface Halaman Index Divisi ...................................................... 66Gambar 3.50 Interface Halaman Tambah Divisi .................................................. 67Gambar 3.51 Interface Halaman Update Divisi .................................................... 67Gambar 3.52 Interface Halaman Lihat Divisi ....................................................... 68Gambar 3.53 Interface Halaman Hapus Divisi ..................................................... 68Gambar 3.54 Interface Halaman Index Pembimbing ............................................ 69Gambar 3.55 Interface Halaman Tambah Pembimbing ........................................ 70Gambar 3.56 Interface Halaman Update Pembimbing ......................................... 70Gambar 3.57 Interface Halaman Lihat Pembimbing ............................................ 71Gambar 3.58 Interface Halaman Hapus Pembimbing........................................... 72Gambar 3.59 Interface Halaman Index Tugas ...................................................... 73Gambar 3.60 Interface Halaman Tambah Tugas .................................................. 73Gambar 3.61 Interface Halaman Update Tugas .................................................... 74Gambar 3.62 Interface Halaman Lihat Tugas ....................................................... 75Gambar 3.63 Interface Halaman Hapus Tugas ..................................................... 75Gambar 3.64 Interface Halaman Index Detail Tugas............................................ 76Gambar 3.65 Interface Halaman Tambah Data Diri Pendaftar ............................. 77Gambar 3.66 Interface Halaman Tambah Data Pendidikan Pendaftar ................. 77Gambar 3.67 Interface Halaman Tambah Data Orang Tua Pendaftar .................. 78Gambar 3.68 Interface Halaman Unggah Berkas Pendaftar ................................. 79Gambar 3.69 Interface Halaman Lihat Data Diri Pendaftar ................................. 79Gambar 3.70 Interface Halaman Lihat Data Pendidikan Pendaftar ...................... 80Gambar 3.71 Interface Halaman Lihat Data Orang Tua Pendaftar ................ Error!

  Bookmark not defined.81

Gambar 3.72 Interface Halaman Lihat Berkas Pendaftar ..................................... 81Gambar 3.73 Interface Halaman Update Data Diri Pendaftar .............................. 82Gambar 3.74 Interface Halaman Update Data Pendidikan Pendaftar .................. 83Gambar 3.75 Interface Halaman Update Data Orang Tua Pendaftar.................... 83Gambar 3.76 Interface Halaman Update Berkas Pendaftar .................................. 84Gambar 3.77 Interface Halaman Lihat Data Tugas .............................................. 85Gambar 3.78 Interface Halaman Upload Tugas .................................................... 85Gambar 3.79 Interface Halaman Index Tugas ...................................................... 86Gambar 3.80 Interface Halaman Tambah Tugas .................................................. 86Gambar 3.81 Interface Halaman Update Tugas .................................................... 87Gambar 3.82 Interface Halaman Lihat Tugas ....................................................... 87Gambar 3.83 Interface Halaman Index Detail TugasError! Bookmark not

  defined.88

Gambar 4.1 Implementasi Sistem Login

  ……………………………………….. 89