PENGEMBANGAN SISTEM INFORMASI KEPEGAWAIAN FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG (Skripsi) Oleh BERLIANA YUNI SARI FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG BANDAR LAMPUNG 2017 ABSTRAK PENGEMBANGAN SISTEM INFORMASI KEPEGAWAIAN FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG Oleh: Berliana Yuni Sari Fakultas Matematika dan Ilmu Pengetahuan Alam (FMIPA) Universitas Lampung adalah lembaga yang mengolah data kepegawaian FMIPA Universitas Lampung. Dalam prosesnya, pengolahan data pegawai masih dilakukan secara manual. Hal itu menyebabkan sulitnya untuk mencari data umum yang ada di dalam berkas kepegawaian. Berkas kepegawaian tersebut juga masih diletakkan secara terpisah. Dalam penelitian ini, penulis membangun suatu pengembangan sistem informasi berbasis web yang dapat membantu proses pengolahan data secara cepat. Metode pengembangan dalam pembuatan sistem menggunakan Waterfall. Hasil dari penelitian ini telah dibangun Sistem Informasi Kepegawaian Berbasis Web yang dapat digunakan untuk kegiatan pengolahan data pegawai supaya cepat dan akurat. Kata Kunci: Daftar Urut Kepangkatan (DUK), Dosen, Waterfall, Web ii ABSTRACT DEVELOPMENT OF INFORMATION SYSTEMS OF EMPLOYEES FACULTY OF MATHEMATICS AND SCIENCE NATURAL SCIENCE UNIVERSITAS LAMPUNG CREATED BY: Berliana Yuni Sari Faculty of Mathematics and Natural Science of the University of Lampung is an institution that manages its personnel. In the process, employee data processing is still done manually. This makes it hard to find common data in the personnel file. The personnel file is also left separately. In this study, the authors build a webbased information system development that can help the process of data processing quickly. The method of development in making the system using Waterfall. The results of this study has built Web-Based Human Resources Information System that can be used for employee data processing activities to quickly and accurately. Keyword: Daftar Urut Kepangkatan (DUK), Dosen, Waterfall, Web iii PENGEMBANGAN SISTEM INFORMASI KEPEGAWAIAN FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG Oleh: BERLIANA YUNI SARI Skripsi Sebagai Salah Satu Syarat untuk Memperoleh Gelar SARJANA KOMPUTER pada Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG BANDAR LAMPUNG 2017 iv RIWAYAT HIDUP Penulis dilahirkan di Kota Bandar Lampung (Provinsi Lampung) pada tanggal 15 Juni 1995, sebagai anak kedua dari dua bersaudara dengan Ayah Suradi dan Ibu Yuliani. Penulis memulai pendidikan di TK Tunas Muda, Kota Bandar Lampung, pada tahun 2000. Penulis terdaftar sebagai siswa di SD Negeri 1 Sukarame, Kota Bandar Lampung, pada tahun 2001. Setelah menyelesaikan pendidikan tingkat sekolah dasar, penulis melanjutkan pendidikan di Sekolah Menengah Pertama (SMP) Negeri 12 Bandar Lampung. Selama menempuh pendidikan di SMP N 12 Bandar Lampung, penulis aktif di Organisasi Intra Sekolah (OSIS) di bidang seni dan kreatifitas masa bakti 2009/2010 dan organisasi Rohani Islam (ROHIS). Pada tahun 2011, penulis lulus dari SMP dan melanjutkan pendidikan di Sekolah Menengah Atas (SMA) Al-Azhar 3 Bandar Lampung. Selama menempuh pendidikan tersebut, penulis aktif di organisasi Rohani Islam (ROHIS) dan English Club (EC). Pada tahun 2013, penulis terdaftar sebagai mahasiswi Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung. Selama menjadi mahasiswa, penulis aktif dalam organisasi Himpunan viii Mahasiswa Jurusan Ilmu Komputer (HIMAKOM) sebagai Sekretaris Biro Kesekretariatan periode 2014-2015 dan sebagai anggota Bidang Keilmuan periode 2015-2016. Selama menjadi mahasiswa, beberapa kegiatan yang dilakukan penulis antara lain: 1. Pada bulan Januari 2014, penulis mengikuti Karya Wisata Ilmiah di Desa Mulyo Sari, Kabupaten Lampung Selatan. 2. Pada bulan Mei 2014, penulis mengikuti Seminar Nasional Teknologi Informasi, Universitas Lampung. 3. Pada bulan Januari 2016, penulis mengikuti Kuliah Kerja Nyata (KKN) di Kampung Teladas, Kecamatan Dente Teladas, Kabupaten Tulang Bawang. 4. Pada bulan Juli 2016, penulis mengikuti kerja praktik di Badan Ketahanan Pangan Daerah (BKPD) Provinsi Lampung. ix PERSEMBAHAN Kupersembahkan karya ini untuk: Allah SWT Ayah Suradi dan Ibu Yuliani tercinta Terima kasih untuk dukungan, motivasi, semangat, perhatian, doa terbaik serta kasih sayangnya. Kakakku tercinta, Adi Purnomo Setiawan Terimakasih untuk doa, semangat, dukungan, candaan yang membuat hari-hari berwarna. Keluarga Besar Ilmu Komputer 2013 Almamater Tercinta Universitas Lampung x MOTTO Tidak ada balasan kebaikan kecuali kebaikan pula. (QS. Ar-Rahman: 60) Sesungguhnya Allah beserta orang-orang yang sabar. (Q.S. Al-Baqarah: 153) “Hiduplah seperti pohon kayu yang lebat buahnya, hidup di tepi jalan dan dilempari orang dengan batu, tetapi dibalas dengan buah.” (Abu Bakar Sibli) “Kebahagiaan hidup yang sebenarnya adalah hidup dengan rendah hati.” (W.M. Thancheray) xi SANWACANA Puji syukur kehadirat Allah SWT, yang telah melimpahkan rahmat dan karuniaNya sehingga penulis dapat menyelesaikan skripsi ini. Shalawat teriring salam tak lupa penulis sanjungkan kepada Nabi Muhammad SAW. Skripsi ini disusun sebagai syarat untuk memperoleh gelar Sarjana Komputer di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung. Pada judul dari skripsi ini adalah “Pengembangan Sistem Informasi Kepegawaian Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung”. Dalam penyusunan skripsi ini, penulis banyak mengalami kendala-kendala dan kesulitan yang dihadapi sebelumnya. Bahkan penulis juga hampir mengalami sikap menyerah dalam pembuatan skrip ini. Akan tetapi, berkat dukungan dan bantuan berbagai pihak untuk pantang menyerah, penulis dapat menyelesaikan skripsi ini dengan baik. Oleh karena itu, penulis ingin menyampaikan ucapan terimakasih kepada: 1. Orangtua tercinta, yang selalu memberikan doa terbaik, kasih sayang, semangat, dukungan sekaligus motivator dikala aku sedang gelisah dan sedih. 2. Adi Purnomo Setiawan, kakak aku yang selalu memberikan semangat dan dukungan kepada aku di saat aku menyerah. xii 3. Keluarga Besar aku, yang selalu memberikan semangat setiap aku curhat tentang kuliah. 4. Bapak Prof. Warsito, S.Si., D.E.A., Ph.D, selaku Dekan FMIPA Universitas Lampung. 5. Bapak Dr. Ir. Kurnia Muludi, M.Sc, selaku Ketua Jurusan Ilmu Komputer FMIPA Universitas Lampung. 6. Bapak Didik Kurniawan S.Si, M.T., selaku Sekretaris Jurusan Ilmu Komputer sekaligus penguji skripsi, terima kasih atas kritikan dan saran dalam penyelesaian skripsi ini. 7. Bapak Dwi Sakethi, S.Si, M.Kom., sebagai pembimbing I penulis yang telah membimbing penulis mengenai ide, kritik, dukungan dan saran dalam pembuatan skripsi ini. 8. Bapak Ir. Andhi, M.Si, sebagai pembimbing II penulis yang telah membimbing dan memberikan masukan serta semangat kepada penulis sehingga skripsi ini dapat terselesaikan. 9. Ibu Astria Hijriani, S.Kom, M.Kom., sebagai pembimbing akademik penulis yang telah mendengarkan curhatan penulis selama bimbingan perkuliahan. 10. Bapak dan Ibu Dosen Jurusan Ilmu Komputer yang telah memberikan pengalaman dan ilmu kepada penulis serta seluruh staff Jurusan Ilmu Komputer Universitas Lampung. 11. Vandu Riski Muwisnawangsa, yang selalu memberikan semangat, dukungan dan kesabaran di saat badmood karena kegiatan sehari-hari. 12. Diah Ayu Larasati dan Riska Anggun Sari, sahabat seperjuangan sampai sekarang. xiii 13. Eka Wahyuni dan Meita Jayani, yang selalu jadi motivasi. 14. Rahmi, Melisa, Yani, Silva, Raya, Rizki, Rian, Viryanda, dan Terry, sahabatsahabat aku yang selalu menghibur. 15. Lilis, Uli, Anisa, sahabat seperjuangan di kampus. 16. Ariska, Eno, Shintia, Lilis, Mei, Anis, Esti, mbak Wulan, Adeli, Yudha, Jani, Alfan, Ocid, teman-teman KWI’13. 17. Arma, Cindy, Putri, Rohman, kak Sandy, kak Syarif, teman KKN aku di desa Teladas yang selalu memberikan canda tawa dan keseruan selama KKN. 18. Teman-teman Jurusan Ilmu Komputer angkatan 2013. 19. Keluarga Besar Himakom Universitas Lampung. 20. Almamater tercinta. Semoga skripsi ini bermanfaat. Bandar Lampung, 05 Juni 2017 Penulis, Berliana Yuni Sari xiv DAFTAR ISI Halaman ABSTRAK ..................................................................................................................... ii ABSTRACT .................................................................................................................. iii MENGESAHKAN .........................................................................................................vi PERNYATAAN ........................................................................................................... vii RIWAYAT HIDUP .................................................................................................... viii PERSEMBAHAN ...........................................................................................................x MOTTO .........................................................................................................................xi SANWACANA ............................................................................................................ xii DAFTAR GAMBAR ................................................................................................ xviii DAFTAR TABEL ...................................................................................................... xxii DAFTAR KODE....................................................................................................... xxiii I. PENDAHULUAN A. Latar Belakang ................................................................................................... 1 B. Rumusan Masalah .............................................................................................. 3 C. Batasan Masalah ................................................................................................. 3 D. Tujuan ............................................................................................................... 4 E. Manfaat ............................................................................................................. 4 II. TINJAUAN PUSTAKA A. Pengertian Dosen................................................................................................ 5 B. Pengertian Jabatan Fungsional ........................................................................... 5 C. Pengertian Daftar Urut Kepangkatan (DUK)......................................................6 D. Pengertian Web................................................................................................... 7 E. Pengertian PHP (Hypertext Preprocessor) ......................................................... 7 F. Pengertian MySQL ............................................................................................. 7 G. Pengertian HTML (Hyper Text Markup Language) ...........................................8 H. Data Manipulation Language (DML) ............................................................... 11 1) Perintah INSERT .......................................................................................... 11 2) Perintah SELECT ........................................................................................ 12 xv 3) Perintah DELETE ........................................................................................ 12 4) Perintah UPDATE ....................................................................................... 12 I. Metode Waterfall ............................................................................................. 12 J. UML (Unified Modeling Language) ................................................................ 14 K. Konsep Dasar Sistem ....................................................................................... 15 III. METODOLOGI PENELITIAN A. Waktu dan Pelaksanaan ................................................................................... 20 B. Metodologi Penelitian ..................................................................................... 20 C. Metode Penelitian ............................................................................................ 20 D. Jadwal Kegiatan Penelitian............................................................................... 55 IV. HASIL DAN PEMBAHASAN A. Hasil ................................................................................................................. 56 B. Implementasi Sistem ........................................................................................ 56 1. Halaman Login ............................................................................................ 56 2. Halaman Beranda......................................................................................... 57 3. Halaman Menu Data User Login ................................................................. 58 4. Halaman Menu Data Master Jabatan ........................................................... 59 5. Halaman Menu Data Master Status Nikah .................................................. 60 6. Halaman Menu Data Master Jenjang Pendidikan......................................... 61 7. Halaman Menu Data Master Pangkat...........................................................62 8. Halaman Menu Data Master Jenis Publikasi ................................................62 9. Halaman Menu Daftar Dosen ......................................................................63 10. Halaman Form Input Data Dosen ............................................................... 64 11. Halaman Form Input Data Status Nikah .................................................... 66 12. Halaman Form Input Data Anak .................................................................. 67 13. Halaman Form Input Data Pendidikan ........................................................ 68 14. Halaman Form Input Data Jabatan ............................................................. 69 15. Halaman Form Input Data Kepangkatan......................................................70 16. Halaman Form Input Data Mengajar ...........................................................70 17. Halaman Form Input Data Publikasi Ilmiah ................................................ 71 18. Halaman Form Input Data Pengabdian Kepada Masyarakat ........................ 72 19. Halaman Form Input Data Kegiatan Penunjang .......................................... 73 20. Halaman Form Edit Data Dosen .................................................................. 74 21. Halaman Menu Laporan DUK ..................................................................... 75 22. Halaman Menu Laporan Kenaikan Pangkat ................................................. 78 23. Halaman Menu Cetak Laporan .................................................................... 79 xvi 24. Halaman Cetak Laporan PDF ......................................................................82 25. Halaman Cetak Laporan Data Pribadi Dosen ...............................................83 26. Halaman Menu Upload Berkas ................................................................... 84 Pengujian Sistem .............................................................................................. 87 C. 1. Pengujian Sistem ......................................................................................... 87 2. Pembahasan ................................................................................................. 91 V. KESIMPULAN A. Kesimpulan ..................................................................................................... 98 B. Saran ............................................................................................................... 98 DAFTAR PUSTAKA xvii DAFTAR GAMBAR Gambar Halaman 1. Metode Pengembangan Sistem Menggunakan Model Waterfall ................................ 13 2. Use Case Diagram Sistem Informasi Kepegawaian ....................................................24 3. Activity Diagram Input Data Dosen ............................................................................ 25 4. Activity Diagram Input Data Jabatan ..........................................................................26 5. Activity Diagram Input Data Pangkat..........................................................................26 6. Activity Diagram Edit Data Dosen .............................................................................. 27 7. Activity Diagram Edit Data Jabatan ............................................................................28 8. Activity Diagram Edit Data Pangkat ...........................................................................29 9. Activity Diagram Hapus Data Dosen ..........................................................................29 10. Activity Diagram Hapus Data Jabatan ...................................................................... 30 11. Activity Diagram Hapus Data Pangkat ..................................................................... 30 12. Activity Diagram Cetak Data Dosen ......................................................................... 31 13. Activity Diagram Cetak Data Pangkat ....................................................................... 32 14. Sequence Diagram Input Data Dosen ....................................................................... 33 15. Sequence Diagram Input Data Jabatan......................................................................34 16. Sequence Diagram Input Data Pangkat ..................................................................... 35 17. Sequence Diagram Edit Data Dosen .........................................................................36 18. Sequence Diagram Edit Data Jabatan .......................................................................36 19. Sequence Diagram Edit Data Pangkat ...................................................................... 37 xviii 20. Sequence Diagram Hapus Data Dosen ......................................................................38 21. Sequence Diagram Hapus Data Jabatan ....................................................................39 22. Sequence Diagram Hapus Data Pangkat ...................................................................39 23. Sequence Diagram Cetak Data Dosen ..................................................................... 40 24. Sequence Diagram Cetak Data Pangkat .................................................................... 41 25. Entity Relationship Diagram .....................................................................................42 26. Rancangan Halaman Login .......................................................................................43 27. Rancangan Halaman Beranda Admin .......................................................................43 28. Rancangan Halaman Data Lihat User Login ........................................................... 44 29. Rancangan Halaman Form Data Jabatan ..................................................................45 30. Rancangan Halaman Form Data Status Nikah ..........................................................45 31. Rancangan Halaman Form Data Jenjang Pendidikan .............................................. 46 32. Rancangan Halaman Form Data Master Pangkat .................................................... 46 33. Rancangan Halaman Form Data Jenis Publikasi Ilmiah ........................................... 47 34. Rancangan Halaman Menu Lihat Daftar Dosen ...................................................... 48 35. Rancangan Halaman Form Data Dosen ................................................................... 48 36. Rancangan Halaman Form Data Anak .................................................................... 49 37. Rancangan Halaman Form Data Status Nikah ......................................................... 49 38. Rancangan Halaman Data Pendidikan ..................................................................... 50 39. Rancangan Halaman Form Data Mengajar ............................................................... 51 40. Rancangan Halaman Form Data Publikasi Ilmiah .................................................... 51 41. Rancangan Halaman Form Data Pengabdian Masyarakat ........................................ 52 42. Rancangan Halaman Form Kegiatan Penunjang Dosen............................................ 52 43. Rancangan Halaman Menu Cetak Laporan ............................................................... 53 44. Rancangan Halaman Menu Laporan DUK ............................................................... 53 xix 45. Rancangan Halaman Menu Laporan Kenaikan Pangkat ...........................................54 46. Tampilan Halaman Login ......................................................................................... 57 47. Tampilan Halaman Beranda ..................................................................................... 58 48. Tampilan Halaman Menu Data User Login .............................................................. 59 49. Tampilan Halaman Menu Data Master Jabatan ........................................................ 59 50. Tampilan Halaman Menu Data Master Status Nikah ............................................... 60 51. Tampilan Halaman Menu Data Master Jenjang Pendidikan ..................................... 61 52. Tampilan Halaman Menu Data Master Pangkat .......................................................62 53. Tampilan Halaman Menu Data Master Jenis Publikasi ............................................63 54. Tampilan Halaman Menu Daftar Dosen .................................................................. 64 55. Tampilan Halaman Form Input Data Dosen ............................................................. 65 56. Tampilan Halaman Form Input Status Nikah ........................................................... 67 57. Tampilan Halaman Form Input Data Anak .............................................................. 67 58. Tampilan Halaman Form Input Data Pendidikan .................................................... 68 59. Tampilan Halaman Form Input Data Jabatan .......................................................... 69 60. Tampilan Halaman Form Input Data Kepangkatan ..................................................70 61. Tampilan Halaman Form Input Data Mengajar ........................................................ 71 62. Tampilan Halaman Form Input Data Publikasi Ilmiah ............................................. 72 63. Tampilan Halaman Form Input Data Pengabdian Kepada Masyarakat .................... 73 64. Tampilan Halaman Form Input Data Kegiatan Penunjang ....................................... 74 65. Tampilan Halaman Edit Data Dosen ........................................................................ 75 66. Tampilan Halaman Menu Laporan DUK .................................................................. 76 67. Tampilan Halaman Menu Laporan Kenaikan Pangkat ............................................. 79 68. Tampilan Halaman Menu Cetak Laporan ................................................................. 79 69. Halaman Menu Cetak Laporan Berdasarkan Nama ................................................. 80 xx 70. Halaman Menu Cetak Laporan Berdasarkan Jurusan ............................................... 81 71. Halaman Menu Cetak Laporan Berdasarkan Jabatan ................................................ 81 72. Halaman Cetak Laporan PDF ...................................................................................82 73. Halaman Cetak Data Pribadi Dosen .........................................................................83 74. Tampilan Halaman Menu Upload Berkas................................................................ 84 75. Tampilan Pengujian Input Data Dosen Lengkap ..................................................... 88 76. Tampilan Hasil Pengujian Input Data Dosen Tidak Lengkap .................................. 89 77. Tampilan Pengujian Cetak Laporan DUK ............................................................... 90 78. Tampilan Pengujian Upload Berkas ........................................................................ 90 xxi DAFTAR TABEL Tabel Halaman 1. Tag Pada HTML ................................................................................................ 8 2. Use case Diagram ............................................................................................ 16 3. Simbol Activity Diagram................................................................................. 17 4. Simbol Sequence Diagram .............................................................................. 18 5. Jadwal Kegiatan Penelitian .............................................................................. 55 6. Hasil Kuisioner Pengujian Sistem Informasi Kepegawaian FMIPA Universitas Lampung ......................................................................................................... 91 7. Hasil Pengujian Sistem Kepegawaian FMIPA Universitas Lampung ............ 93 8. Hasil Skor Akhir Kuisioner Sistem Informasi Kepegawaian FMIPA Universitas Lampung ........................................................................................... 95 9. Rating pada Skala ............................................................................................ 97 xxii DAFTAR KODE Kode Halaman 1. Perintah INSERT ............................................................................................. 11 2. Perintah SELECT ............................................................................................ 12 3. Perintah DELETE ............................................................................................ 12 4. Perintah UPDATE ........................................................................................... 12 5. Potongan Kode Program Input Data Dosen .................................................... 66 6. Potongan Kode Program menampilkan DUK ................................................. 78 7. Potongan Kode Program Upload Berkas ......................................................... 87 xxiii I. PENDAHULUAN A. Latar Belakang Teknologi informasi saat ini mengalami perkembangan yang sangat pesat. Dengan adanya kemajuan pada bidang teknologi informasi ini, memberikan pengaruh besar dalam kegiatan sehari-hari. Untuk memenuhi kebutuhan pokok yang dapat mendukung informasi cepat dan akurat, diperlukan sebuah sistem informasi yang dapat mendukung adanya proses komputerisasi secara otomatis dalam mengembangkan fungsi kebutuhan sistem. Pemanfaatan tersebut dapat digunakan pada instansi di bidang yang mengelola data kepegawaian serta kepangkatan pegawai. Fakultas Matematika dan Ilmu Pengetahuan Alam (FMIPA) Universitas Lampung memiliki jumlah dosen sebanyak 123 orang. Dalam pengolahan data kepegawaian diolah secara manual. Untuk membantu staff kepegawaian dalam pengolahan data, dibutuhkan suatu pengembangan sistem informasi yang dapat mengolah data pegawai FMIPA Universitas Lampung. Dengan adanya perkembangan teknologi saat ini, data tersebut belum dapat diolah dengan suatu sistem informasi yang berbasis web. Sistem Informasi Kepegawaian ini berfungsi juga sebagai pengelola data serta dapat memproses data pegawai. Sistem yang dikelola juga akan memudahkan pekerjaan staff untuk mencetak secara otomatis dan mencetak berdasarkan urutan data yang dicari. Sistem yang dibangun dengan berbasiskan web ini memiliki kegunaan fungsional dalam sistem tersebut. Dalam perkembangannya, web dapat dikonfigurasikan dengan berbagai jenis aplikasi ataupun software pendukung yang sedang berkembang. Hanya saja semua itu bergantung pada fungsi sistem tersebut. Dengan adanya sistem pengurutan kepangkatan pegawai dalam web ini, data urut kepangkatan pegawai dapat diimplementasikan secara otomatis yang terdapat di dalam sistem informasi kepegawaian. Salah satu upaya dalam mendukung adanya sistem data urut kepangkatan pegawai yang terdapat dalam sistem informasi kepegawaian secara otomatis yaitu dengan menggunakan sistem informasi yang berbasis web. Saat ini, sudah banyak pengguna yang mengaplikasikan sistem informasi kepegawaian web sebagai penunjang kebutuhan teknologi informasi. Dengan menyediakan fungsi-fungsi yang akan dikembangkan pada sistem informasi berbasis web tersebut, diharapkan dapat membantu kinerja di suatu lembaga/instansi tersebut. Pengelolaan Data urut kepangkatan (DUK) memegang peranan penting bagi Institusi Pemerintahan dalam rangka melakukan pembinaan terhadap karier Pegawai Negeri Sipil berdasarkan sistem karier dan prestasi kerja. Dengan mengaplikasikan sistem informasi tersebut, informasi yang diolah akan lebih terkini dan akurat. Dalam sistem yang akan dibuat ini lebih memfokuskan pada pengolahan data pegawai secara otomatis dan pengurutan data kepangkatan pegawai di suatu instansi/lembaga[1]. 2 Pada penelitian ini bertujuan untuk membangun suatu ide yang dapat memudahkan pengolahan data pegawai dan melakukan pengurutan berdasarkan kepangkatan ataupun hal lain yang dapat menunjang pada kemampuan pengolahan data sistem kepegawaian. Fungsi-fungsi yang mencakup pengembangan sistem tersebut diantaranya pengelolaan data-data kepegawaian serta dapat mengolah laporan data urut kepangkatan pegawai yang disesuaikan berdasarkan pada kebutuhan pengguna. B. Rumusan Masalah Berdasarkan latar belakang tersebut, maka dapat dirumuskan sebagai berikut: 1. Bagaimana mengembangkan sistem informasi kepegawaian FMIPA Universitas Lampung berbasis web? 2. Bagaimana mengurutkan data kepangkatan pegawai? C. Batasan Masalah Adapun batasan masalah pada penelitian ini yaitu sebagai berikut: 1. Penelitian ini dilakukan berdasarkan kebutuhan sistem yang sedang direncanakan dengan menggunakan metode Waterfall, 2. Pada sistem yang dibangun hanya berdasarkan pada pengolahan data dosen, 3. Data kepegawaian yang diolah berdasarkan sumber data pegawai di Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung. 4. Informasi pendukung penelitian ini dengan menambahkan fungsi data urut kepangkatan pegawai yang dapat membantu admin dalam melakukan fungsi cetak laporan data pegawai. 3 D. Tujuan Adapun tujuan dari penelitian adalah sebagai berikut: 1. Membangun sistem informasi dalam pengolahan data kepegawaian dan data urut kepangkatan pegawai yang berbasis web, 2. Menyediakan fitur-fitur sesuai dengan kebutuhan sistem informasi yang terkait seperti mengelola data pegawai yang selanjutnya dapat dilakukan proses pengurutan data oleh admin. E. Manfaat Manfaat dari penelitian ini yaitu dapat memudahkan user dalam pengolahan data kepegawaian dan melakukan pengurutan data kepangkatan pegawai berdasarkan data pegawai yang telah dimasukkan ke sistem serta mencetak data kepegawaian. 4 II. TINJAUAN PUSTAKA A. Pengertian Dosen Dosen merupakan pendidik fungsional dan ilmuwan dengan tugas utama mentransformasikan, mengembangkan dan menyebarluaskan ilmu pengetahuan, teknologi, dan seni melalui pendidikan, penelitian, dan pengabdian kepada masyarakat[8]. B. Pengertian Jabatan Fungsional Jabatan fungsional dosen yang selanjutnya disebut jabatan akademik dosen adalah kedudukan yang menunjukkan tugas, tanggung jawab, wewenang dan hak seseorang dosen dalam suatu satuan pendidikan tinggi yang dalam pelaksanaannya didasarkan pada keahlian tertentu serta bersifat mandiri[9]. Tugas dan fungsi dosen meliputi pendidikan, pelaksanaan pendidikan, pelaksanaan penelitian, pelaksanaan pengabdian kepada masyarakat dan penujang tugas dosen. Untuk urutan jabatan dari yang paling rendah sampai dengan yang paling tinggi, yaitu sebagai berikut: 1) Tenaga Pengajar, Penata Muda, golongan ruang III/a, 2) Asisten Ahli, Penata Muda Tingkat I, golongan ruang III/b, 3) Lektor, terdiri dari: a. Penata, golongan ruang III/c, b. Penata Tingkat I, golongan ruang III/d, 4) Lektor Kepala, terdiri dari: a) Pembina, golongan ruang IV/a, b) Pembina Tingkat I, golongan ruang IV/b, c) Pembina Utama Muda, golongan ruang IV/c, 5) Profesor, terdiri dari: a) Pembina Utama Madya, golongan ruang IV/d, b) Pembina Utama, golongan ruang IV/e. Menurut UU RI Nomor 5 Tahun 2014, Aparatur Sipil Negara yang selanjutnya disingkat ASN adalah pegawai negeri sipil dan pegawai pemerintah dengan perjanjian kerja yang diangkat oleh pejabat Pembina kepegawaian dan diserahi tugas dalam suatu jabatan pemerintahan atau diserahi tugas Negara lainnya dan digaji berdasarkan peraturan perundang-undangan. C. Pengertian Daftar Urut Kepangkatan (DUK) Daftar Urut Kepangkatan (DUK) merupakan suatu daftar yang memuat nama Pegawai Negeri Sipil dari suatu satuan organisasi Negara yang disusun menurut tingkatan kepangkatan. DUK juga merupakan salah satu bahan obyektif untuk melaksanakan pembinaan karier Pegawai Negeri Sipil berdasarkan sistem karier dan sistem prestasi kerja. Oleh karena itu, DUK perlu dibuat dan dipelihara secara terus-menerus. 6 D. Pengertian Web World Wide Web (WWW), lebih dikenal dengan web yang merupakan salah satu layanan yang didapat oleh pemakai komputer yang terhubung ke internet dengan fasilitas hypertext untuk menampilkan data berupa text, gambar, suara, animasi dan data multimedia. Sehingga web pada awalannya adalah ruang informasi dalam internet, dengan menggunakan teknologi hypertext, pemakai dituntun menemukan informasi dengan mengikuti link yang disediakan dalam dokumen web yang ditampilkan dalam web browser[2]. E. Pengertian PHP (Hypertext Preprocessor) PHP merupakan singkatan dari Hypertext Preprocessor. PHP itu sendiri adalah bahasa skrip Open Source yang umum digunakan yang sangat sesuai untuk pengembangan web dan dapat dihubungkan kedalam HTML. Tujuan utama dari bahasa pemrograman ini adalah untuk memungkinkan pengembang web membangun halaman web yang dihasilkan secara dinamis dengan cepat [3]. F. Pengertian MySQL MySQL merupakan sebuah basis data yang mengandung satu atau sejumlah tabel. MySQL termasuk jenis RDBMS (Relational Database Management System). Sedangkan RDBMS sendiri akan lebih banyak mengenal istilah seperti tabel, baris, dan kolom digunakan dalam perintah-perintah MySQL. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom. Server database MySQL dapat menghubungkan dan memutuskan koneksi sebagai sarana untuk mengumpulka informasi[2]. 7 G. Pengertian HTML (Hyper Text Markup Language) Dokumen ini dikenal sebagai web page. File-file HTML ini berisi instruksiinstruksi yang kemudian diterjemahkan oleh browser yang ada di komputer client (user) sehingga isi informasinya dapat ditampilkan secara visual di komputer pengguna (user). Untuk mengetahui sintaks dasar dari HTML dapat dilihat pada Tabel 1 berikut.: Tabel 1. Tag Pada HTML NO. TAG HTML FUNGSI TAG HTML DAN CONTOHNYA 1 <I> </I> Menyisipkan tulisan miring. Koding 2 <u> </u> 3 <b> </b> Menyisipkan tulisan bergaris bawah. Pemrograman Menyisipkan tulisan tebal . Skripsi 4 <li> </li> Menyisipkan bullet. * FUNGSI HTML 5 <marquee> </marquee> Menyisipkan tulisan berjalan . “welcome to website” bergerak dari kiri ke kanan atau dari atas ke bawah. 6 <blink> </blink> 7 <center> </center> 10 <body> </body> 11 <html></html> 12 <h1> </h1> 13 <h2> </h2> 14 <h3></h3> 15 <h4></h4> Menyisipkan tulisan berkedip kedip. <blink> klick here </blink> Menyisipkan tulisan dalam bentuk rata tengah Menyisipkan atribut untuk seluruh dokumen. Background, bgcolor, bgsound, font, link, alink, vlink, topmargin, leftmargin, marginheight, marginwidth Tag pembuka di dalam membuat sebuah desain web. Menyisipkan tulisan dalam bentuk h1 Header 1 Menyisipkan tulisan dalam bentuk h2. Header 2 Menyisipkan tulisan dalam bentuk h3. Header 3 Menyisipkan tulisan dalam bentuk h4. Header 4 8 NO. TAG HTML FUNGSI TAG HTML DAN CONTOHNYA 16 <h6></h6> 17 <h7> </h7> 18 <abbr> </abbr> Menyisipkan tulisan dalam bentuk h6. Header 6 Menyisipkan tulisan dalam bentuk h7. Header 7 Digunakan untuk menguraikan satu ungkapan yang disingkat dan Anda dapat memberikan informasi bermanfaat kepada penelusur-penulusur page source(halaman sumber kode) / pembaca layar, sistem terjemahan dan mesin pencari yang berasal dari singkatan yang sudah diuraikan, tetapi saat di browser uraian tersebut tidak akan tampil dan hanya sebagai informasi saja 19 <acronym></acronym> Mendefinisikan akronim / fungsi tag ini kurang lebih sama dengan tag <abbr> 20 <area ></area> Mendefinisikan daerah yang dapat diklik (link) pada peta gambar 21 <base > </base> Mendefinisikan URL dasar/target untuk semua URL relatif dalam dokumen 22 <blockquote> </blockquota> 23 <cite> </cite> Mendefinisikan sebuah kutipan panjang. Pada saat di browser teks akan tampil menjorok kedalam Mendefinisikan kutipan 24 <code> </code> 25 <button> </button> 26 <cite> </cite> Mendefinisikan kutipan 27 <font> </font> 28 <form> </form> 29 30 <frame> </frame> <hr> </hr> Mendefinisikan jenis font, warna dan ukuran untuk teks Mendefinisikan sebuah form HTML untuk input form Mendefinisikan frame dalam frameset Membuat garis horizontal 31 <small> </small> 32 <span> </span> 33 <strike> </strike> Mendefinisikan sebuah bagian dari kode komputer Mendefinisikan sebuah tombol diklik Memperkecil ukuran teks dari ukuran defaultnya Mendefinisikan sebuah section dalam dokumen Untuk memberi garis tengah pada teks/mencoret teks, fungsi tag ini sama dengan tag <del> 9 NO. TAG HTML 34 <strong> </strong> 35 <tr> </tr> Membuat baris di dalam sebuah table 36 <ul> </ul> Mendefinisikan daftar dalam format bullet 37 <td> </td> 38 <select> </select> Mendefinisikan sel di dalam sebuah table. Height, width, bgcolor, background, align, valign, title, colspan, rowspan Membuat daftar drop-down 39 <strong> </strong> 40 <sub> </sub> 41 <sup> </sup> 42 <table> </table> 43 <textarea> <textarea> 44 <tfoot> </tfoot> 45 <th> </th> 46 <ul> </ul> 47 <var> </var> 48 <xmp> </xmp> 49 <tt> </tt> 50 <option> </option> Menampilkan beberapa pilihan yang berbentuk dalam sebuah daftar drop-down 51 <noscript> </noscript> 52 <noframes> </noframes> <nobr> </nobr> Jika browser user tidak mendukung clientside scripts Jika browser user tidak mendukung frame 53 FUNGSI TAG HTML DAN CONTOHNYA Membuat teks tebal, fungsi tag ini sama dengan tag <b> Membuat teks tebal, fungsi tag ini sama dengan tag <b> Memberikan efek subscript pada teks. Subscript Memberikan efek superscript pada teks. Superscript Membuat table. Border, cellpadding, cellspacing, width, height, name, id, title, bgcolor, background, align, valign Mendefinisikan sebuah kontrol input multiline. Name, rows, cols, wrap Untuk mengelompokkan isi footer di dalam sebuah tabel Mendefinisikan sel header di dalam sebuah table. Height, width, bgcolor, background, align, valign, title, colspan, rowspan Mendefinisikan daftar dalam format bullet Mendefinisikan sebuah variable Mendefinisikan preformatted text, fungsi tag ini sama dengan tag <pre> Mendefinisikan teletype text Mencegah ganti baris pada teks atau gambar 10 NO. TAG HTML FUNGSI TAG HTML DAN CONTOHNYA Mendefinisikan metadata tentang sebuah dokumen HTML Mendefinisikan sebuah daftar menu 54 <meta > </meta> 55 <menu> </menu> 56 <ol> </ol> 57 <p> </p> 58 <br> </br> Mengganti baris 59 <hr> </hr> Mengganti horizontall 60 <a> </a> 61 62 <option> </option> <pre></pre> Membuat link ke dokumen atau situs lainnya. Href, target, style, class, name, id Selected, name, value Preformatted teks. Contoh text 63 <button> </button> Mendefinisikan sebuah tombol diklik Ordered List (digunakan dengan <li>) . 1. Item 1 Menyisipkan paragraph H. Data Manipulation Language (DML) Data Manipulation Language (DML) merupakan query yang digunakan untuk memanipulasi data seperti menampilkan data, mengubah data, menghapus data atau mengisi data. Proses-proses yang dilakukan pada DML ini dengan melakukan perintah sintaks yaitu INSERT, SELECT, DELETE DAN UPDATE. 1) Perintah INSERT Perintah INSERT ini digunakan untuk memasukkan data ke dalam tabel. Sintaks yang digunakan adalah sebagai berikut: INSERT INTO dosen (nip, nama_dosen, nidn, npwp, no_seri_karpeg, sertifikat_pendidik, no_sertifikat_pendidik, alamat_rumah) VALUES ('195806241984032002','TUNDJUNG TRIPENI', '003257', '000172', 'B.03131', 'tidak ada','-','Jl. Kayu Manis No. 11, Wayhalim'); Kode 1. Perintah INSERT 11 2) Perintah SELECT Perintah SELECT digunakan untuk menampilkan semua data dari database. Sintaks yang digunakan adalah: SELECT * FROM dosen; Kode 2. Perintah SELECT 3) Perintah DELETE Perintah DELETE digunakan untuk menghapus data dalam tabel dari database. Sintaks yang digunakan adalah: DELETE FROM dosen WHERE nip=195806241984032002; Kode 3. Perintah DELETE 4) Perintah UPDATE Perintah UPDATE digunakan untuk memperbaharui data dari tabel dalam database. Sintaks yang digunakan adalah: UPDATE dosen SET ('TUNDJUNG TRIPENI', '003257', '000172', 'B.03131', 'tidak ada', '-', 'Jl. Kayu Manis No. 11, Wayhalim' WHERE nip =195806241984032002; Kode 4. Perintah UPDATE I. Metode Waterfall Model ini melakukan pendekatan secara sistematis dan urut mulai dari level kebutuhan sistem lalu menuju ke tahap analisis, desain, coding, testing / verification, dan maintenance. Disebut dengan waterfall karena tahap demi tahap yang dilalui harus menunggu selesainya tahap sebelumnya dan berjalan berurutan[4]. Siklus pengembangan sistem dengan menggunakan metode Waterfall dapat dilihat pada Gambar 1. 12 Gambar 1. Metode Pengembangan Sistem Menggunakan Model Waterfall (sumber: Pascapraharastyan dkk, 2014) Berikut adalah penjelasan mengenai metode pengembangan sistem menggunakan model Waterfall yaitu: 1. Requirement Definition Tahap ini merupakan tahap dalam mencari informasi mengenai sistem yang dibangun dengan mendefinisikan metode pengumpulan data yang berfokus pada software yang akan dibuat. Pengembang juga dapat mengidentifikasikan user dari pelanggan. 2. System and Software Design Tahap ini merupakan tahapan perancangan sistem yang berdasarkan kebutuhan yang telah diidentifikasikan pada tahapan sebelumnya. Desain sistem yang dikembangkan harus diimplementasikan yang kemudian akan dikonfigurasikan dari software. 3. Implementation and Unit Testing Tahap ini merupakan tahapan dalam pengimplementasian sistem yang telah dirancang untuk diubah dengan bahasa pemrograman dan dimengerti oleh komputer. Proses pengubahan ke dalam bahasa pemrograman dengan melalui proses coding. 13 4. Integration and System Testing Tahap ini merupakan tahap pengujian sistem secara keseluruhan agar dapat mengetahui kesalahan-kesalahan yang terdapat dalam sistem dan segera dilakukan perbaikan untuk mendapatkan hasilnya yang sesuai dengan kebutuhan. 5. Operation and Maintenance Tahap ini merupakan tahapan penggunaan sistem oleh user yang di dalamnya harus ada pemeliharaan sistem untuk menjaga proses operasional sistem karena software yang telah dibuat bisa saja mengalami perubahan. J. UML (Unified Modeling Language) UML adalah sebuah bahasa standar untuk pengembangan sebuah software yang dapat menyampaikan bagaimana membuat dan membentuk model-model, tetapi tidak menyampaikan apa dan kapan model yang seharusnya dibuat yang merupakan salah satu proses implementasi pengembangan software. Dalam mendukung proses pembangunan suatu sistem dibutuhkan desain interface untuk mendeskripsikan mengenai rancangan sistem yang akan dibangun. UML sendiri juga memberikan standar penulisan sebuah sistem blue print, yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa program yang spesifik, skema database, dan komponen-komponen yang diperlukan dalam sistem software. UML lahir dari penggabungan banyak bahasa permodelan grafis berorientasi objek yang berkembang pesat pada akhir 1980-an dan awal 1990-an. UML dibuat oleh Grady Booch, James Rumbaugh, dan Ivar Jacobson di bawah bendera Rational Software Corp. UML menyediakan notasi-notasi yang 14 membantu memodelkan sistem dari berbagai perspektif. UML tidak hanya digunakan dalam pemodelan perangkat lunak, namun hampir dalam semua bidang yang membutuhkan pemodelan[5]. K. Konsep Dasar Sistem Konsep dasar sistem diimplementasikan dengan menggunakan use case diagram, activity diagram, sequence diagram dan class diagram. 1. Use Case Diagram Use case diagram merupakan pemodelan untuk tingkah laku sistem informasi yang dibuat. Use case diagram mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang dibuat. Secara kasar, Use case digunakan untuk mengetahuai fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi itu. Syarat penamaan use case nama didefinisikan sesederhana mungkin dan dapat dipahami [6]. Fungsi dari use case diagram digunakan dalam tiga hal sebagai berikut : 1) Menjelaskan fasilitas yang ada (requirements) Agar sistem yang dibuat lebih jelas ketika dilakukan analisa dengan pembuatan desain. Pembuatan desain pada sistem akan menghasilkan fasilitas baru yang memenuhi fungsi dalam sistem dengan menggunakan use case diagram. 2) Komunikasi dengan klien Dengan menggunakan simbol dan notasi dalam perancangan desain use case, pengembang dapat lebih mudah untuk berkomunikasi dengan kliennya. 15 3) Membuat test dari kasus-kasus secara umum Kelayakan dengan pengujian kasus-kasus dalam sistem secara umum dapat mendefinisikan kejadian-kejadian use case yang dilakukan. Simbol use case diagram dapat dilihat pada Tabel 2 berikut. Tabel 2. Use case Diagram 2. Activity Diagram Activity diagram atau disebut diagram aktivitas menggambarkan aliran kerja atau aktivitas dari sebuah sistem atau proses bisnis. Yang perlu diperhatikan di sini adalah diagram aktivitas menggambarkan aktivitas 16 sistem bukan apa yang dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem[6]. Simbol sequence diagram dapat dilihat pada Tabel 3 berikut. Tabel 3. Simbol Activity Diagram 3. Sequence Diagram Sequence diagram menggambarkan kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima antar objek. Banyaknya sequence diagram yang harus digambar adalah sebanyak pendefinisian use case yang memiliki proses sendiri[6]. Simbol sequence diagram dapat dilihat pada Tabel 4 berikut. 17 Tabel 4. Simbol Sequence Diagram 4. Class Diagram Class diagram menunjukkan kelas dalam sistem yang menjadi suatu hubungan mengenai pandangan yang ada dalam sistem secara luas. Class diagram menggambarkan sesuatu yang terjadi. Oleh karena itu, class diagram bersifat statis[6]. 18 5. Black Box Testing (Pengujian Black Box) Black Box Testing dapat digunakan untuk membantu pengujian sistem secara structural dan memerhatikan kesalahan secara detail. Black Box Testing (Pengujian Black Box) berfokus pada spesifikasi fungsional dari perangkat lunak. Tester dapat mendefinisikan kumpulan kondisi input dan melakukan pengujian pada spesifikasi fungsional program. Black Box Testing bukanlah solusi alternatif dari White Box Testing tapi lebih merupakan pelengkap untuk menguji hal-hal yang tidak dicakup oleh White Box Testing. Black Box Testing cenderung untuk menemukan hal-hal berikut[7]: 1) Fungsi yang salah atau hilang. 2) Kesalahan interface. 3) Kesalahan pada struktur data dan akses basis data. 4) Kesalahan performansi. 5) Kesalahan inisialisasi dan terminasi 19 III. METODOLOGI PENELITIAN A. Waktu dan Pelaksanaan Penelitian ini dilakukan di Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung yang terletak di Jalan Prof. Dr. Soemantri Brojonegoro No.1 Gedung Meneng, Bandar Lampung. Penelitian ini dilaksanakan pada Semester Ganjil Tahun Ajaran 2016-2107. B. Metodologi Penelitian Dalam tahapan metodologi penelitian ini terdapat beberapa tahapan yang dilakukan antara lain metode penelitian, metode pengumpulan data dan informasi, metode pengembangan sistem, jadwal kegiatan penelitian. Berikut adalah penjelasan dari tahapan metodologi peneltian secara rinci yaitu sebagai berikut. C. Metode Penelitian Pada pengembangan suatu sistem informasi perlu adanya persiapan dan perencanaan antara pengembang dan pengguna. Untuk mendukung agar terlaksananya penelitian ini diperlukan data dari sumber pihak yang terkait. Metode yang digunakan pada penelitian yang ada pada tahap pengumpulan data dan informasi yaitu studi kepustakaan, studi literatur, observasi, dan wawancara. 1. Studi Kepustakaan Dalam metode studi kepustakaan ini menggunakan sumber data dan informasi dari buku dan skripsi pada perpustakaan Universitas Lampung. 2. Studi Literatur Pada tahap ini merupakan pengumpulan topic permasalahan mengenai teori yang berasal dari buku, jurnal dan modul online pada website. Referensi bacaan tersebut merupakan landasan dalam penelitian. 3. Wawancara Wawancara dilakukan secara langsung dengan Kepala Sub Bagian Perencanaan dan Kepegawaian FMIPA Universitas Lampung. Dalam wawancara tersebut diperoleh hasil bahwa permasalahan yang terjadi yaitu kurang efektifnya sistem yang ada untuk pengolahan data dosen dan dibutuhkan sistem yang mendukung pengelolaan Daftar Urut Kepangkatan di Sub Bagian Umum dan Kepegawaian FMIPA Universitas Lampung. 1) Metode Pengembangan Sistem Pada penelitian ini digunakan metode pengembangan Waterfall. Metode ini memiliki proses tahapan secara sistematis dalam setiap tahapannya. Tahapan yang ada pada model penelitian tersebut yaitu analisis kebutuhan, desain, sistem, implementasi, pengujian sistem, dan pemeliharaan sistem. 2) Analisis Kebutuhan Pada tahap analisis kebutuhan ini, dibutuhkan bagian tahapan kebutuhan yang terdiri dari kebutuhan sistem dan kebutuhan fungsional. Analisis kebutuhan ini 21 diperlukan untuk pengembangan sistem informasi. Untuk mengetahui karakteristik dari sistem ini dapat dijabarkan mengenai kebutuhan yang terkait dalam pengembangan sistem informasi. a) Kebutuhan Sistem Dalam penelitian ini kebutuhan sistem yang dapat digunakan untuk mendukung serta menunjang kegiatan penelitian yaitu sebagai berikut: 1. Perangkat Keras (Hardware) Perangkat keras (hardware) yang dibutuhkan untuk mengembangkan sistem informasi kepegawaian ini adalah : - Kebutuhan hardware yang dibutuhkan pada XAMPP yaitu bergantung pada sistem operasi yang dibutuhkan. Contoh kebutuhan minimal yang dibutuhkan pada Windows 7 adalah: 1.) 1 gigaherts (GHz) atau prosesor dengan kecepatan 32-bit (x86) atau 64-bit (x64) 2.) RAM 1 gigabyte (GB) (32-bit) atau 2 GB (64-bit) 3.) Hard disk yang tersedia 16 GB (32-bit) atau 20 GB (64-bit) 4.) Perangkat grafis DirectX 9 dengan driver WDDM 1.0 atau lebih tinggi - Monitor dan Keyboard 2. Perangkat Lunak (Software) Perangkat lunak yang digunakan dalam pengembangan sistem ini adalah : a. XAMPP versi 3.2.1 mencakup Apache 2.4.10 sebagai web server, MySQL version 5.6.21 sebagai database server, dan PHP 5.6.3 22 b. Paint Application c. Sistem Operasi yang digunakan untuk membuat web ini adalah Windows XP/7 d. Web Browser (Mozilla Firefox dan Google Chrome) b) Kebutuhan Fungsional Kebutuhan fungsional menjabarkan fungsi sistem dengan hak akses yang terdiri dari satu user yang berfungsi untuk mengelola data kepegawaian dengan satu petugas yang dapat melakukan tambah data, hapus data, ubah data, perbaharui data, kelola data jabatan dan pangkat pegawai, cetak laporan data pegawai, serta menampilkan laporan data pegawai. 3. Desain Sistem Pada tahap desain sistem ini merupakan perencanaan rancangan sistem yang akan dibangun. Rancangan sistem dengan menggunakan desain UML. Berikut adalah rincian mengenai perancangan sistem dengan menggunakan desain UML. 1) Use Case Diagram Use case merupakan suatu proses dalam sistem yang akan menghasilkan suatu hal yang dapat dilihat atau diamati oleh aktor tertentu. Oleh karena itu, pembuatan use case diagram ini lebih memfokuskan pada fungsionalitas yang terdapat dalam sistem bukan berdasarkan kejadian ataupun alur. Use case diagram akan merepresentasikan interaksi antara aktor dengan sistem. Use case diagram Sistem Informasi Kepegawaian dilihat pada Gambar 2. 23 Gambar 2. Use Case Diagram Sistem Informasi Kepegawaian 2) Activity Diagram Activity diagram merupakan suatu gambaran yang menampilkan rangkaian aliran dari aktivitas. Activity diagram ini digunakan untuk mendeskripsikan suatu aktivitas dalam suatu operasi yang dapat digunakan juga untuk aktivitas lain dalam sistem. Diagram ini sangat mirip dengan flowchart karena memodelkan workflow dari satu aktivitas ke aktivitas lainnya atau dari aktivitas ke status. Pembuatan activity diagram pada awal pemodelan proses bertujuan untuk membantu memahami keseluruhan proses dalam perancangan sistem informasi. Dalam sistem ini terdapat 11 activity diagram, yang dapat dilihat pada Gambar 3 sampai dengan 13. 24 1. Activity Diagram Input Data Dosen Gambar 3. Activity Diagram Input Data Dosen Gambar 3 merupakan activity diagram input dalam Sistem Informasi Kepegawaian. Dalam memasukkan data dosen, admin dapat mengelola data dosen dan kemudian pilih input untuk memasukkan data dosen dan menyimpannya ke dalam database. 2. Activity Diagram Input Data Jabatan Pada Gambar 4 merupakan activity diagram input dalam Sistem Informasi Kepegawaian. Dalam memasukkan data jabatan, hanya admin yang dapat mengelola data jabatan dan kemudian pilih input untuk menambahkan data jabatan dan menyimpannya ke dalam database. 25 Gambar 4. Activity Diagram Input Data Jabatan 3. Activity Diagram Input Data Pangkat Gambar 5 merupakan activity diagram input dalam Sistem Informasi Kepegawaian. Dalam memasukkan data pangkat, hanya admin yang dapat mengelola data pangkat dan kemudian pilih input untuk memasukkan data pangkat dan menyimpannya ke dalam database. Gambar 5. Activity Diagram Input Data Pangkat 26 4. Activity Diagram Edit Data Dosen Gambar 6 merupakan activity diagram edit dalam Sistem Informasi Kepegawaian. Dalam mengubah data dosen, hanya admin yang bertugas dalam pengelolaan data tersebut. Admin dapat memilih menu data dosen dan kemudian pilih edit untuk mengubah data yang tersimpan di dalam database, lalu sistem akan menampilkan form edit. Selanjutnya dapat memasukkan data baru yang akan diperbaharui. Lalu, data disimpan dan diperbaharui. Gambar 6. Activity Diagram Edit Data Dosen 5. Activity Diagram Edit Data Jabatan Gambar 7 merupakan activity diagram edit data jabatan dalam Sistem Informasi Kepegawaian. Dalam mengubah data jabatan, hanya admin yang bertugas dalam pengelolaan data tersebut. Admin dapat memilih menu data master dan kemudian pilih data jabatan untuk mengubah data yang tersimpan di dalam database, lalu 27 sistem akan menampilkan form edit. Selanjutnya dapat memasukkan data baru yang akan diperbaharui. Lalu, data disimpan dan diperbaharui. Gambar 7. Activity Diagram Edit Data Jabatan 6. Activity Diagram Edit Data Pangkat Gambar 8 merupakan activity diagram edit data pangkat dalam Sistem Informasi Kepegawaian. Dalam mengubah data pangkat, hanya admin yang bertugas dalam pengelolaan data tersebut. Admin dapat memilih menu data master dan kemudian pilih data pangkat untuk mengubah data yang tersimpan di dalam database, lalu sistem akan menampilkan form edit. Selanjutnya dapat memasukkan data baru yang akan diperbaharui. Lalu, data disimpan dan diperbaharui. 28 Gambar 8. Activity Diagram Edit Data Pangkat 7. Activity Diagram Hapus Data Dosen Gambar 9 merupakan activity diagram hapus data dosen dalam Sistem Informasi Kepegawaian. Dalam menghapus data dosen, hanya admin yang bertugas dalam pengelolaan data tersebut. Admin dapat memilih menu data dosen dan kemudian akan menampilkan data dosen yang tersimpan di dalam database, lalu pilih hapus untuk menghapus data. Gambar 9. Activity Diagram Hapus Data Dosen 29 8. Activity Diagram Hapus Data Jabatan Gambar 10. Activity Diagram Hapus Data Jabatan Gambar 10 merupakan activity diagram hapus data jabatan dalam Sistem Informasi Kepegawaian. Dalam menghapus data jabatan, hanya admin yang bertugas dalam pengelolaan data tersebut. Admin dapat memilih menu data jabatan dan kemudian akan menampilkan data jabatan yang tersimpan di dalam database, lalu pilih hapus untuk menghapus data. 9. Activity Diagram Hapus Data Pangkat Gambar 11. Activity Diagram Hapus Data Pangkat 30 Gambar 11 merupakan activity diagram hapus data pangkat dalam Sistem Informasi Kepegawaian. Dalam menghapus data pangkat, hanya admin yang bertugas dalam pengelolaan data tersebut. Admin dapat memilih menu data pangkat dan kemudian akan menampilkan data pangkat yang tersimpan di dalam database, lalu pilih hapus untuk menghapus data. 10. Activity Diagram Cetak Data Dosen Gambar 12. Activity Diagram Cetak Data Dosen Gambar 12 merupakan activity diagram cetak data dosen dalam Sistem Informasi Kepegawaian. Dalam mencetak data dosen hanya admin yang bertugas dalam pencetakan data tersebut. Admin dapat memilih menu data dosen dan kemudian pilih cetak data dosen untuk mencetak data yang tersimpan di dalam database. 31 11. Activity Diagram Cetak Data Pangkat Gambar 13 merupakan activity diagram cetak data pangkat dalam Sistem Informasi Kepegawaian. Dalam mencetak data pangkat hanya admin yang bertugas dalam pencetakan data tersebut. Admin dapat memilih menu data master, lalu pilih menu data pangkat dan kemudian pilih cetak data dosen untuk mencetak data yang tersimpan di dalam database. Gambar 13. Activity Diagram Cetak Data Pangkat 3) Sequence Diagram Sequence Diagram mendeskripsikan mengenai alur dari fungsi sistem yang berjalan. Sequence Diagram merupakan gambaran mengenai proses yang dijalankan oleh sistem. Gambar dari sequence diagram Sistem Informasi Kepegawaian dapat dilihat sebagai berikut. 1. Sequence Diagram Input Data Dosen Gambar 14 merupakan sequence diagram input data dosen dalam Sistem Informasi Kepegawaian. Untuk memasukkan data, admin dapat mengakses data 32 dosen. Setelah menekan tombol klik tambah data, sistem informasi kepegawaian akan menampilkan form data dosen. Setelah melakukan input data, sistem akan menyimpan data ke dalam database. Kemudian akan muncul pemberitahuan jika berhasil disimpan. Gambar 14. Sequence Diagram Input Data Dosen 2. Sequence Diagram Input Data Jabatan Gambar 15 merupakan sequence diagram input data jabatan dalam Sistem Informasi Kepegawaian. Untuk memasukkan data, admin dapat mengakses input data jabatan. Setelah menekan tombol klik input, sistem informasi kepegawaian akan menampilkan form data jabatan. Setelah melakukan input data, sistem akan menyimpan data ke dalam database. Kemudian akan muncul pemberitahuan jika berhasil disimpan. 33 Gambar 15. Sequence Diagram Input Data Jabatan 3. Sequence Diagram Input Data Pangkat Gambar 16 merupakan sequence diagram input data pangkat dalam Sistem Informasi Kepegawaian. Untuk memasukkan data, admin dapat mengakses data master lalu pilih data pangkat. Dengan menekan tombol klik simpan, sistem informasi kepegawaian akan menampilkan form input data pangkat. Setelah melakukan input data, sistem akan menyimpan data ke dalam database. Kemudian akan muncul pemberitahuan jika berhasil disimpan. 34 Gambar 16. Sequence Diagram Input Data Pangkat 4. Sequence Diagram Edit Data Dosen Gambar 17 merupakan sequence diagram edit data dosen dalam Sistem Informasi Kepegawaian. Untuk mengubah data, admin dapat mengakses menu data dosen. Setelah itu, sistem informasi kepegawaian akan menampilkan data dosen yang telah di-input. Admin dapat memilih data dosen yang akan diubah. Lalu, pilih tombol edit dan sistem akan memperbaharui data dari database. 35 Gambar 17. Sequence Diagram Edit Data Dosen 5. Sequence Diagram Edit Data Jabatan Gambar 18. Sequence Diagram Edit Data Jabatan 36 Gambar 18 merupakan sequence diagram edit data jabatan dalam Sistem Informasi Kepegawaian. Untuk mengubah data, admin dapat mengakses menu data jabatan. Setelah itu, sistem informasi kepegawaian akan menampilkan data jabatan yang telah di-input. Admin dapat memilih data jabatan yang akan diubah. Lalu, pilih tombol ubah dan sistem akan memperbaharui data dari database. 6. Sequence Diagram Edit Data Pangkat Gambar 19. Sequence Diagram Edit Data Pangkat Gambar 19 merupakan sequence diagram edit data pangkat dalam Sistem Informasi Kepegawaian. Untuk mengubah data, admin dapat mengakses menu data pangkat. Setelah itu, sistem informasi kepegawaian akan menampilkan data kepangkatan yang telah di-input. Admin dapat memilih data pangkat yang akan diubah. Lalu, pilih tombol ubah dan sistem akan memperbaharui data dari database. 37 7. Sequence Diagram Hapus Data Dosen Gambar 20. Sequence Diagram Hapus Data Dosen Gambar 20 merupakan sequence diagram hapus data dosen dalam Sistem Informasi Kepegawaian. Untuk melihat data, admin dapat mengakses menu data dosen. Setelah itu, sistem informasi kepegawaian akan menampilkan data dosen yang telah di-input. Admin dapat memilih data dosen yang akan dihapus. Setelah itu, sistem akan menghapus data dari database. 8. Sequence Diagram Hapus Data Jabatan Gambar 21 merupakan sequence diagram hapus data jabatan dalam Sistem Informasi Kepegawaian. Untuk melihat data, admin dapat mengakses menu data jabatan. Setelah itu, sistem informasi kepegawaian akan menampilkan data jabatan yang telah di-input. Admin dapat memilih data jabatan yang akan dihapus. Setelah itu, sistem akan menghapus data dari database. 38 Gambar 21. Sequence Diagram Hapus Data Jabatan 9. Sequence Diagram Hapus Data Pangkat Gambar 22 merupakan sequence diagram hapus data pangkat dalam Sistem Informasi Kepegawaian. Untuk melihat data, admin dapat mengakses menu data pangkat. Setelah itu, sistem informasi kepegawaian akan menampilkan data pangkat yang telah di-input. Admin dapat memilih data pangkat yang akan dihapus. Setelah itu, sistem akan menghapus data dari database. Gambar 22. Sequence Diagram Hapus Data Pangkat 39 10. Sequence Diagram Cetak Data Dosen Gambar 23. Sequence Diagram Cetak Data Dosen Gambar 23 merupakan sequence diagram cetak data dosen dalam Sistem Informasi Kepegawaian. Untuk mencetak data, admin dapat mengakses menu data dosen. Kemudian, sistem informasi kepegawaian akan menampilkan data dosen. Selanjutnya, user memilih cetak data dosen dan sistem akan mencetak data dosen. 11. Sequence Diagram Cetak Data Pangkat Gambar 24 merupakan sequence diagram cetak data pangkat dalam Sistem Informasi Kepegawaian. Untuk mencetak data, admin dapat mengakses menu data pangkat. Kemudian, sistem informasi kepegawaian akan menampilkan data pangkat. Selanjutnya, user memilih cetak data pangkat dan sistem akan mencetak data kepangkatan. 40 Gambar 24. Sequence Diagram Cetak Data Pangkat 41 4) Entity Relationship Diagram (ERD) Gambar 25. Entity Relationship Diagram (ERD) 42 5) Rancangan Interface (Antarmuka) 1. Rancangan Halaman Login Rancangan halaman login ini berfungsi untuk memasukkan hak akses ke halaman beranda sistem. Rancangan sistem halaman login dapat dilihat pada Gambar 26. Gambar 26. Rancangan Halaman Login 2. Rancangan Halaman Beranda Rancangan halaman beranda berfungsi sebagai halaman utama sistem setelah melakukan input login yang mengidentifikasikan hak akses user. Rancangan sistem halaman beranda admin dapat dilihat pada Gambar 27. Gambar 27. Rancangan Halaman Beranda Admin 43 3. Rancangan Halaman Data Lihat User Login Rancangan halaman data user login berfungsi untuk menampilkan user yang berhak mendapatkan hak akses. User yang telah mendapatkan hak akses untuk masuk ke sistem. Rancangan sistem halaman data user login dapat dilihat pada Gambar 28. Gambar 28. Rancangan Halaman Data Lihat User Login 4. Rancangan Halaman Form Data Master Jabatan Rancangan halaman form data master jabatan berfungsi untuk memudahkan penambahan ID jabatan pada form dosen. Rancangan sistem halaman form data jabatan dapat dilihat pada Gambar 29. 44 Gambar 29. Rancangan Halaman Form Data Jabatan 5. Rancangan Halaman Form Data Master Status Nikah Rancangan halaman form data master status nikah berfungsi untuk memudahkan penambahan ID status nikah pada form dosen. Rancangan sistem halaman form data status nikah dapat dilihat pada Gambar 30. Gambar 30. Rancangan Halaman Form Data Status Nikah 45 6. Rancangan Halaman Form Data Master Jenjang Pendidikan Rancangan halaman form data master jenjang pendidikan berfungsi untuk memudahkan penambahan ID jenjang pendidikan pada form dosen. Rancangan sistem halaman form data jenjang pendidikan dapat dilihat pada Gambar 31. Gambar 31. Rancangan Halaman Form Data Jenjang Pendidikan 7. Rancangan Halaman Form Data Master Pangkat Rancangan halaman form data master pangkat berfungsi untuk memudahkan penambahan ID pangkat pada form dosen. Rancangan sistem halaman form data master pangkat dapat dilihat pada Gambar 32. Gambar 32. Rancangan Halaman Form Data Master Pangkat 46 8. Rancangan Halaman Form Data Master Jenis Publikasi Ilmiah Rancangan halaman form data master jenis publikasi berfungsi untuk memudahkan penambahan ID jenis publikasi pada form dosen. Rancangan sistem halaman form data master jenis publikasi dapat dilihat pada Gambar 33. Gambar 33. Rancangan Halaman Form Data Jenis Publikasi Ilmiah 9. Rancangan Halaman Menu Lihat Daftar Dosen Rancangan halaman menu lihat daftar dosen dapat menampilkan daftar dosen yang telah ditambahkan. Daftar dosen tersebut berfungsi untuk memudahkan pencarian data dosen berdasarkan NIP dosen. Rancangan halaman menu lihat daftar dosen dapat dilihat pada Gambar 34. 47 Gambar 34. Rancangan Halaman Menu Lihat Daftar Dosen 10. Rancangan Halaman Form Data Dosen Rancangan halaman form data dosen memudahkan penambahan data dosen. Rancangan halaman form data dosen dapat dilihat pada Gambar 35. Gambar 35. Rancangan Halaman Form Data Dosen 48 11. Rancangan Halaman Form Data Anak Rancangan halaman form data anak memudahkan penambahan data status anak. Rancangan halaman form data anak dapat dilihat pada Gambar 36. Gambar 36. Rancangan Halaman Form Data Anak 12. Rancangan Halaman Form Data Status Nikah Rancangan halaman form data status nikah memudahkan penambahan data status nikah. Rancangan halaman form data status nikah dapat dilihat pada Gambar 37. Gambar 37. Rancangan Halaman Form Data Status Nikah 49 13. Rancangan Halaman Form Data Pendidikan Rancangan halaman form data pendidikan memudahkan penambahan data pendidikan ke dalam form data dosen. Rancangan halaman form data pendidikan dapat dilihat pada Gambar 38. Gambar 38. Rancangan Halaman Data Pendidikan 14. Rancangan Halaman Form Data Mengajar Rancangan halaman form data mengajar memudahkan penambahan data mengajar ke dalam form data dosen. Rancangan halaman form data mengajar dapat dilihat pada Gambar 39. 50 Gambar 39. Rancangan Halaman Form Data Mengajar 15. Rancangan Halaman Form Data Publikasi Ilmiah Rancangan halaman form data publikasi ilmiah memudahkan penambahan data publikasi ilmiah ke dalam form data dosen. Rancangan Halaman Form Data Publikasi Ilmiah dapat dilihat pada Gambar 40. Gambar 40. Rancangan Halaman Form Data Publikasi Ilmiah 51 16. Rancangan Halaman Form Data Pengabdian Masyarakat Rancangan halaman form data pengabdian masyarakat memudahkan penambahan data pengabdian masyarakat ke dalam form data dosen. Rancangan halaman form data pengabdian masyarakat dapat dilihat pada Gambar 41. Gambar 41. Rancangan Halaman Form Data Pengabdian Masyarakat 17. Rancangan Halaman Form Kegiatan Penunjang Dosen Rancangan halaman form data kegiatan penunjang dosen memudahkan penambahan data kegiatan penunjang ke dalam form data dosen. Rancangan halaman form kegiatan penunjang dosen dapat dilihat pada Gambar 42. Gambar 42. Rancangan Halaman Form Kegiatan Penunjang Dosen 52 18. Rancangan Halaman Menu Cetak Laporan Rancangan halaman menu cetak laporan digunakan untuk mencetak laporan data dosen yang telah ditambahkan. Data seluruh dosen yang telah ditambahkan akan ditampilkan. Dan data tersebut dapat dicetak pada menu cetak laporan. Rancangan halaman menu cetak laporan dapat dilihat pada Gambar 43. Gambar 43. Rancangan Halaman Menu Cetak Laporan 19. Rancangan Halaman Menu Laporan DUK Rancangan halaman menu laporan DUK digunakan untuk menampilkan daftar urut kepangkatan (DUK) dosen. DUK ditambahkan berdasarkan pengkat tertinggi yang telah ditambahkan pada data riwayat pangkat dosen. Rancangan halaman menu laporan DUKdapat dilihat pada Gambar 44. Gambar 44. Rancangan Halaman Menu Laporan DUK 53 20. Rancangan Halaman Menu Laporan Kenaikan Pangkat Rancangan halaman menu laporan kenaikan pangkat digunakan untuk menampilkan daftar dosen yang belum memproses naik pangkat. Rancangan halaman menu laporan kenaikan pangkat dapat dilihat pada Gambar 45. Gambar 45. Rancangan Halaman Menu Laporan Kenaikan Pangkat 4. Pengkodingan Tahap ini merupakan tahap dimana proses pembuatan kode program untuk memproses pengolahan data pada sistem informasi berbasis web tersebut. Pada tahapan pengkodingan, pengembang menggunakan bahasa pemrograman PHP dan MySQL. 1) Pengujian Sistem Pada proses pengujian ini, pengembang menggunakan blackbox testing. Blackbox testing merupakan penjelasan sistem secara terstruktur setelah sistem tersebut selesai. Dengan memerhatikan kesalahan-kesalahan yang tidak sesuai dan 54 diperlukan suatu perbaikan. Setelah sistem selesai sesuai dengan keinginan, maka sistem dapat diimplementasikan oleh user. 2) Pemeliharaan Sistem Pemeliharaan sistem dapat dikelola oleh user admin jika pengembang tidak dibutuhkan seutuhnya dalam pengelolaan sistem informasi. Pengembang hanya mengolah data pada tahapan awal saja untuk memasukkan data pada proses awal dan selanjutnya diserahkan kepada pengelola sistem selain pengembang. D. Jadwal Kegiatan Penelitian Dalam proses pembuatan sistem informasi, dilakukan beberapa proses kegiatan penelitian. Jadwal kegiatan penelitian dapat dilihat pada Tabel 5. Tabel 5. Jadwal Kegiatan Penelitian Tahun 2016 Kegiatan November 1 2 3 4 Tahun 2017 Desember 1 2 3 4 Februari Januari 1 2 3 4 1 2 3 Maret 4 1 2 3 4 Analisis Kebutuhan - Kebutuhan Sistem - Kebutuhan Fungsional Desain - Desain Sistem dan Antarmuka Pengkodinga n Pengujian Sistem 55 V. SIMPULAN DAN SARAN A. Simpulan Berdasarkan penelitian mengenai Sistem Informasi Kepegawaian FMIPA Universitas Lampung dapat disimpulkan sebagai berikut: 1. Telah dibangun Sistem Informasi Kepegawaian FMIPA Universitas Lampung berbasis web. 2. Sistem informasi kepegawaian memiliki fungsi untuk mengelola, menampilkan dan mencetak data dosen. 3. Sistem informasi dapat melakukan pengurutan data kepangkatan pegawai FMIPA Universitas Lampung. 4. Sistem ini dibangun dengan menggunakan satu user yang dapat memudahkan dalam penambahan data dosen. B. Saran Berdasarkan sistem informasi yang telah dibangun, maka beberapa saran yang perlu diperhatikan dalam mengembangkan sistem informasi kepegawaian ini adalah sebagai berikut: 1. Sistem informasi kepegawaian membutuhkan user lebih dari satu yang dapat memudahkan dalam menambahkan data pribadi pegawai. 2. Sistem informasi ini belum menyediakan back up dan restore database untuk menghindari kehilangan data saat listrik padam. 99 DAFTAR PUSTAKA [1] Sunoto, Akwan. Rancangan Sistem Informasi Daftar Urut Kepangkatan (Studi Kasus Rumah Sakit Xyz). Vol. 8, No.3, Oktober 2014. [2] Kustiyahningsih. Yeni, dan Anamisa. Devie Rosa. 2011. Pemrograman Basis Data Berbasis Web Menggunakan PHP dan MySQL. Yogyakarta: Graha Ilmu. Hal 146. [3] PHP Manual. http://php.net/manual/en/preface.php diakses pada 09 Mei 2017 [4] Pascapraharastyan. Rizki Alfiasca, Supriyanto. Antok, Sudarmaningtyas, Pantjawati. Rancang Bangun Sistem Informasi Manajemen Arsip Rumah Sakit Bedah Surabaya Berbasis Web. Vol 3, No 1, 2014. [5] Fowler, Martin. 2004. UML Distilled Panduan Singkat Bahasa Pemodelan Objek Standar, Edisi 3. Yogyakarta: Andi Publishing. [6] Rosa dan Shalahuddin, M. 2011. Modul Pembelajaran: Rekayasa Perangkat Lunak. Bandung: Modula. [7] Mustaqbal. M Sidi, Firdaus. Roeri Fajri, Rahmadi, Hendra. 2015. Pengujian Aplikasi Menggunakan Black Box Testing Boundary Value Analysis. Volume I No. 3. [8] PERMENPAN No. 37 Tahun 2009 [9] PERMENPAN No. 17 Tahun 2013