Vous êtes sur la page 1sur 104

SKRIPSI

APLIKASI PENGELOLAAN DATA PEGAWAI


MENGGUNAKAN WEB PADA
UNIVERSITAS BHAYANGKARA JAKARTA RAYA
Diajukan Sebagai Salah Satu Syarat Menyelesaikan Program Sarjana Strata
Satu (S1) Pada Fakultas Teknik Universitas Bhayangkara Jakarta Raya

DIAJUKAN OLEH :

NAMA
NIM

: YUSNIA OKTARIA
: 201010227010

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS BHAYANGKARA JAKARTA RAYA
JAKARTA
2015

SKRIPSI
APLIKASI PENGELOLAAN DATA PEGAWAI
MENGGUNAKAN WEB PADA
UNIVERSITAS BHAYANGKARA JAKARTA RAYA

Diajukan Sebagai Salah Satu Syarat Menyelesaikan Program Sarjana Strata


Satu (S1) Pada Fakultas Teknik Universitas Bhayangkara Jakarta Raya

DIAJUKAN OLEH :

NAMA
NIM

: YUSNIA OKTARIA
: 201010227010

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS BHAYANGKARA JAKARTA RAYA
JAKARTA
2015

LEMBAR PERNYATAAN

Yang bertanda tangan dibawah ini :

Nama

: Yusnia Oktaria

NPM

: 201010227010

Fakultas

: Teknik

Program Studi

: Informatika

Menyatakan bahwa skripsi dengan judul APLIKASI PENGELOLAAN DATA


PEGAWAI

MENGGUNAKAN

WEB

PADA

UNIVERSITAS

BHAYANGKARA JAKARTA RAYA tidak terdapat pada karya yang pernah


diajukan untuk memperoleh gelar sarjana di suatu Perguruan Tinggi, dan
sepengetahuan saya tidak terdapat karya atau pendapat yang pernah ditulis oleh
orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan
dalam daftar pustaka.

Jakarta,

Agustus 2015

Yang Menyatakan

Yusnia Oktaria
NPM. 201010227010

ii

LEMBAR PENGESAHAN
Skripsi yang berjudul :

APLIKASI PENGELOLAAN DATA PEGAWAI


MENGGUNAKAN WEB PADA
UNIVERSITAS BHAYANGKARA JAKARTA RAYA
Menyetujui :
Pembimbing I

Pembimbing II

Dr. Rauf Achmad Sue, M.Si

Ruci Meiyanti, M.Kom

Penguji I

Penguji II

Hendarman Lubis, M.Kom

M. Hadiprayitno, S.Kom, M.kom


Menyetujui,

Dekan Fakultas Teknik

Ketua Program Studi

Universitas Bhayangkara Jakarta Raya

Teknik Informarika

Ahmad Diponegoro, Ph.D

Hendarman Lubis, M.Kom

iii

ABSTRAK

Yusnia Oktaria, 2010102270, Aplikasi Pengelolaan Data Pegawai


Menggunakan Web Pada Universitas Bhayangkara Jakarta Raya,
(Pembimbing Dr. Rauf Achmad Sue, M.Si dan Ruci Meiyanti, M. Kom).
V Bab + 70 Halaman + 35 Gambar + 19 Tabel + Daftar Pustaka + Lampiran

Kemajuan teknologi telah membawa dampak perubahan akan tuntutan


informasi yang cepat dan akurat serta dinamis dalam pengelolaan Sumber
Daya Manusia. Pengelolaan data yang konvensional dirasakan kurang relevan
lagi dalam menjawab tuntutan organisasi yang semakin dinamis. Pengelolaan
Data Pegawai yang berjalan di Universitas Bhayangkara Jakarta Raya saat ini
telah menggunakan bantuan komputer, di mana data-data kepegawaian telah
disimpan ke dalam Komputer menggunakan bantuan Microsoft Office.
Namun, pengelolaan data yang ada saat ini dirasakan masih memiliki beberapa
kelemahan antara lain kesulitan dalam menemukan dokumen riwayat pegawai,
banyaknya berkas data pegawai yang kurang jelas, kesulitan dalam perbaikan
data, kemungkinan terjadi kesalahan dan kehilangan data yang besar, dan
kesulitan dalam mengakses data. Aplikasi Pengelolaan Data Pegawai yang
dikembangkan dengan metode pengembangan waterfall dengan tools Unified
Modelling Language (UML) yang menggunakan diagram antara lain use case
diagram, activity diagram, dan sequence diagram sampai dengan tahap
testing. Teknologi yang digunakan dalam pengembangan perangkat lunak
menggunakan PHP sebagai bahasa pemrograman dan MySQL sebagai
database. Dari penelitian ini dihasilkan Aplikasi Pengelolaan Data Pegawai
pada Universitas Bhayangkara Jakarta Raya yang diharapkan akan
mempermudah pengelolaan administrasi kepegawaian yang sebelumnya masih
dilakukan manual.
Kata Kunci: Aplikasi Pengelolaan Data Pegawai, UML (Unified Modeling
Language).

iv

KATA PENGANTAR

Bismillahirrahmanirrahim
Alhamdulillahirobbilalamin segala puji bagi Allah SWT Tuhan
Semesta Alam, yang telah memberikan nikmat sehat dan nikmat ilmu yang
luar biasa sehingga penulisan skripsi ini dengan judul Aplikasi Pengelolaan
Data Pegawai Menggunakan Web Pada Universitas Bhayangkara
Jakarta Raya dengan baik. dan tepat pada waktunya. Shalawat serta salam
semoga tersampaikan kepada suri tauladan Nabi Muhammad SAW, beserta
sahabat dan keluarga beliau.
Dalam proses penyusunannya tidak banyak kendala yang dihadapi, namun
penulis menyadari masih banyak kekurangan dan kelemahan didalamnya.
Untuk itu penulis sangat mengharapkan dan menghargai adanya kritik dan saran
yang berguna dari pembaca. Dengan mengucap kalimat hamdallah penulis akhiri,
semoga ridho Allah SWT selalu menyertai sehingga apa yang tertulis dapat
bermanfaat bagi yang membaca.
Banyaknya dukungan serta dorongan motivasi dari berbagai pihak yang
telah mendampingi penulis menyelesaikan skripsi ini. Oleh karena itu, pada
kesempatan ini perkenankanlah penulis menghaturkan terima kasih yang
sebesar-besarnya kepada:
1.

Bapak Ahmad Diponegoro, Ph.D, selaku Dekan Fakultas Teknik


Universitas Bhayangkara Jakarta Raya.

2.

Hendarman, S.Kom, M.Kom, Selaku Ketua Program Studi Teknik


Informatika Universitas Bhayangkara Jakarta Raya,

3.

Dr. Rauf Achmad Sue, M.Si, Selaku Dosen Pembimbing I yang telah
banyak meluangkan waktu serta pikiran dalam memberikan petunjuk serta
arahan yang berharga kepada penulis guna menyelesaikan Skripsi ini.

4.

Ruci Meiyanti, M.Kom, Selaku Dosen Pembimbing II yang telah banyak


meluangkan waktu dalam memberikan arahan dan masukan terkait
penulisan Skripsi ini.

5.

Seluruh Dosen Teknik Informatika Universitas Bhayangkara Jakarta Raya.

6.

Kepala Bagian dan Staf Biro Administrasi Umum Universitas Bhayangkara


Jakarta Raya yang telah banyak memberikan informasi pada penulis.

7.

Terimakasih untuk Suami saya Ahmad Ghazali, Lui anak mama tersayang,
kedua orang tua saya dan seluruh keluarga yang telah memberikan
dukungan baik moril maupun materil serta kasih sayang yang telah
diberikan selama ini.

8.

Seluruh teman-teman Teknik Informatika dan pihak yang telah membantu


dalam penyelesaian skripsi.
Akhir kata peneliti berharap agar skripsi ini dapat bermanfaat bagi peneliti

dan semua yang membaca.

Jakarta, Agustus 2015

Yusnia Oktaria
NPM. 201010227010
vi

DAFTAR ISI

JUDUL ................................................................................................................... i
LEMBAR PERNYATAAN .................................................................................ii
LEMBAR PENGESAHAN ................................................................................iii
ABSTRAK .......................................................................................................... iv
KATA PENGANTAR ......................................................................................... v
DAFTAR ISI ....................................................................................................... vi
DAFTAR TABEL .............................................................................................. ix
DAFTAR GAMBAR ........................................................................................... x
BAB I PENDAHULUAN .................................................................................... 1
1.1 Latar Belakang .................................................................................... 1
1.2 Identifikasi Masalah ............................................................................ 3
1.3 Rumusan Masalah ............................................................................... 4
1.4 Batasan Masalah.................................................................................. 4
1.5 Tujuan dan Manfaat ............................................................................ 5
1.5.1 Tujuan Penelitian ....................................................................... 5
1.5.2 Manfaat Penelitian ..................................................................... 5
1.6 Metode Penelitian ............................................................................... 6
1.7 Sistematika Penelitian......................................................................... 6
BAB II LANDASAN TEORI ............................................................................. 9
2.1 Konsep Dasar Sistem Informasi.......................................................... 9
2.2 Konsep Dasar Pemrograman Berbasis Web ..................................... 10
2.2.1 Web .......................................................................................... 10
2.2.2 PHP .......................................................................................... 10

vii

2.2.3 MySQL..................................................................................... 10
2.2.4 Metode Waterfall ..................................................................... 11
2.2.5 UML (Unified Modelling Language)....................................... 12
BAB III ANALISA SISTEM BERJALAN ..................................................... 14
3.1 Gambaran Umum Profil Universitas Bhayangkara ........................... 14
3.1.1 Sejarah Universitas Bhayangkara ............................................ 14
3.1.2 Visi dan Misi Universitas Bhayangkara .................................. 16
3.1.3 Struktur Organisasi dan Profil Pegawai ................................... 17
3.2 Analisa Sistem yang Berjalan ............................................................ 19
3.2.1 Sistem Operasi Prosedur Administrasi Kepegawaian .............. 19
3.2.2 Analisa Output ......................................................................... 22
3.2.3 Permasalahan............................................................................ 22
3.2.4 Alternatif Pemecahan Masalah ................................................ 23
BAB IV RANCANGAN SISTEM USULAN .................................................. 25
4.1 Prosedur Sistem Usulan ..................................................................... 25
4.1.1 Kebutuhan Fungsi Sistem ......................................................... 26
4.1.2 Use Case Diagram.................................................................... 26
4.1.3 Use Case Scenario.................................................................... 29
4.1.4 Activity Diagram ....................................................................... 40
4.1.5 Sequence Diagram .................................................................... 48
4.2 Spesifikasi Sistem Usulan .................................................................. 56
4.2.1 Design Database ....................................................................... 56
4.2.2 Rancangan Dokumen Masukan ................................................ 59
4.2.3 Rancangan Dokumen Keluaran ................................................ 60
4.2.4 Spesifikasi Program .................................................................. 61

viii

4.2.5 Tampilan Interface ................................................................... 62


4.3 Spesifikasi Sistem Komputer .............................................................. 65
4.3.1 Perangkat Lunak ....................................................................... 65
4.3.2 Perangkat Keras ........................................................................ 66
4.3.3 Pengujian Aplikasi ................................................................... 66
BAB V KESIMPULAN DAN SARAN ............................................................ 68
5.1 Kesimpulan ........................................................................................ 68
5.2 Saran .................................................................................................. 68
DAFTAR PUSTAKA ......................................................................................... 70
LAMPIRAN LAMPIRAN .....................................................................................

ix

DAFTAR TABEL

Tabel 3.1 Jumlah Pegawai pada Universitas Bhayangkara Jakarta Raya ............ 19
Tabel 4.1 Identifikasi Aktor ................................................................................. 27
Tabel 4.2 Identifikasi Diagram Use Case ............................................................ 27
Tabel 4.3 Use Case Scenario Login ..................................................................... 30
Tabel 4.4 Use Case Scenario Input Data Pegawai ............................................... 31
Tabel 4.5 Use Case Scenario Ubah Data ............................................................. 32
Tabel 4.6 Use Case Scenario Hapus Data Pegawai .............................................. 33
Tabel 4.7 Use Case Scenario Lihat dan Cetak Data Detil Pegawai.................... 34
Tabel 4.8 Use Case Scenario Lihat dan Cetak Data Jumlah............................... 35
Tabel 4.9 Use Case Scenario Lihat dan Cetak Laporan Tingkat Pendidikan ..... 36
Tabel 4.10 Use Case Scenario Lihat dan Cetak Laporan Pengangkatan
Pegawai ............................................................................................... 37
Tabel 4.11 Use Case Scenario Lihat Daftar Pegawai ......................................... 38
Tabel 4.12 Use Case Scenario Log out ............................................................... 39
Tabel 4.13 Tabel User .......................................................................................... 56
Tabel 4.14 Tabel Pegawai .................................................................................... 57
Tabel 4.15 Tabel Pendidikan................................................................................ 58
Tabel 4.16 Tabel Unit .......................................................................................... 58
Tabel 4.17 Perangkat Lunak yang Digunakan ..................................................... 65
Tabel 4.18 Hasil Pengujian Aplikasi .................................................................... 66

DAFTAR GAMBAR

Gambar 2.1 Ilustrasi Model Waterfall ................................................................ 11


Gambar 3.1 Struktur Organisasi Ubhara Jaya ..................................................... 17
Gambar 3.1 SOP Pengolahan Data di Universitas Bhayangkaran Jakarta.......... 20
Gambar 3.3 SOP Prosedur Penyusunan Laporan ................................................ 21
Gambar 4.1 Use Case Diagram Sistem Informasi Kepegawaian ....................... 29
Gambar 4.2 Activity Diagram Login ................................................................... 40
Gambar 4.3 Activity Diagram Input Data ........................................................... 41
Gambar 4.4 Activity Diagram Edit Data ............................................................. 42
Gambar 4.5 Activity Diagram Hapus Data Pegawai ........................................... 43
Gambar 4.6 Activity Diagram Lihat dan Cetak Data Detil Pegawai................... 44
Gambar 4.7 Activity Diagram Lihat dan Cetak Laporan Jumlah Pegawai ......... 45
Gambar 4.8 Activity Diagram Lihat dan Cetak Laporan Tingkat Pendidikan .... 46
Gambar 4.9 Activity Diagram Lihat dan Cetak Laporan Pengangkatan
Pegawai ............................................................................................ 46
Gambar 4.10 Activity Diagram Lihat Daftar Pegawai ........................................ 47
Gambar 4.11 Activity Diagram Log Out ............................................................. 48
Gambar 4.12 Sequence Diagram Login .............................................................. 49
Gambar 4.13 Sequence Diagram Input Data ...................................................... 50
Gambar 4.14 Sequence Diagram Edit Data ........................................................ 51
Gambar 4.15 Sequence Diagram Hapus Data Pegawai ...................................... 51
Gambar 4.16 Sequence Diagram Lihat dan Cetak Detil Data Pegawai .............. 52

xi

Gambar 4.17 Sequence Diagram Lihat dan Cetak Laporan Jumlah Pegawai .... 53
Gambar 4.18 Sequence Diagram Lihat dan Cetak Laporan Pendidikan ............ 54
Gambar 4.19 Sequence Diagram Lihat dan Cetak Laporan Pengangkatan
Pegawai ........................................................................................... 55
Gambar 4.20 Sequence Diagram Lihat dan Cetak Daftar Pegawai ..................... 56
Gambar 4.21 Rancangan Halaman Login ............................................................ 59
Gambar 4.22 Rancangan Halaman Input Data Pegawai ...................................... 59
Gambar 4.23 Rancangan Halaman Edit Data ...................................................... 60
Gambar 4.24 Rancangan Halaman Laporan Data Jumlah Pegawai ..................... 60
Gambar 4.25 Rancangan Halaman Laporan Tingkat Pendidikan ........................ 61
Gambar 4.26 Rancangan Halaman Laporan Pengangkatan Pegawai ................. 61
Gambar 4.27 Tampilan Halaman Login............................................................... 63
Gambar 4.28 Tampilan Halaman Menu Home .................................................... 63
Gambar 4.29 Tampilan Halaman Menu Data ...................................................... 64
Gambar 4.30 Tampilan Halaman Update............................................................. 64
Gamabr 4.31 Tampilan Halaman Menu Laporan ................................................. 65

xii

BAB I
PENDAHULUAN

1.1

Latar Belakang
Sumber Daya Manusia (SDM) merupakan salah satu faktor penting
dalam pencapaian tujuan organisasi, menempatkan seseorang yang tepat
pada tempat yang tepat merupakan tantangan bagi para manajer
kepegawaian guna mendapatkan efisiensi dan efektifitas pencapaian tujuan
organisasi tersebut. Seiring dengan hal tersebut tuntutan akan informasi
kepegawaian yang dapat memberikan gambaran secara komprehensif bagi
para manajer tersebut merupakan suatu keniscayaan yang harus dipenuhi
dalam rangka pengembangan dan pengelolaan SDM (Rivai, 2014).
Kemajuan teknologi telah membawa dampak perubahan akan tuntutan
informasi yang cepat dan akurat serta dinamis dalam pengelolaan SDM.
Pengelolaan data yang konvensional dirasakan kurang relevan lagi dalam
menjawab tuntutan organisasi yang semakin dinamis. Perkembangan
teknologi web yang pesat saat ini telah banyak dimanfaatkan berbagai
organisasi sebagai media dalam membangun Aplikasi Pengelolaan Data
Pegawainya. Kemampuan penyimpanan data secara besar serta penyediaan
informasi secara cepat, akurat, dan terbaru telah menjadikan web sebagai
pilihan utama bagi organisasi modern yang ada saat ini.

Menurut Prabowo, D.A (2009), Sistem Informasi Manajemen


Penerimaan CPNS Wilayah Jawa Tengah Berbasis Web, dengan
menggunakan web base dengan bahasa pemrograman PHP dan HTML,
serta pemrograman database SQL, yang dapat mencakup data di seluruh
wilayah provinsi Jawa Tengah karena menyediakan akses aplikasi melalui
jaringan baik untuk administrator, eksekutif, dan user yang lain. Dampak
lain adalah meningkatkan efisiensi penggunaan anggaran Negara serta
meningkatnya kualitas pelayanan publik.
Universitas Bhayangkara Jakarta Raya yang memiliki Kampus I
bertempat di Jakarta dan Kampus II bertempat di Bekasi sebagai salah satu
entitas yang menyediakan layanan jasa pendidikan tinggi memiliki
komponen SDM yang berupa staf pegawai dan dosen. Berdasarkan data
yang diperoleh dari Biro Administrasi Umum (BAU), saat ini Universitas
Bhayangkara Jakarta Raya memiliki 186 (seratus delapan puluh enam)
orang pegawai sesuai dengan data pegawai bulan April tahun 2015.
Berdasarkan observasi dan wawancara yang dilakukan pada Biro
Administrasi Umum Universitas Bhayangkara Jakarta Raya yang ada dalam
lampiran bahwa terdapat kekurangan-kekurangan pada Pengelolaan Data
Pegawai Universitas Bhayangkara Jakarta Raya saat ini. Kekurangannya
seperti proses pengolahan data pegawai dilakukan menggunakan aplikasi
microsoft office berupa microsoft word dan microsoft excel serta fisik dari
data-data tersebut disimpan dalam lemari penyimpanan.

Di dunia Informatika yang sekarang ini go online, pengelolaan data


pegawai menggunakan web telah menjadi pilihan yang sudah seharusnya
diambil oleh Universitas Bhayangkara Jakarta Raya, hal ini mengingat
infrastruktur web yang telah dimiliki Universitas Bhayangkara Jakarta Raya
dapat dimanfaatkan secara optimal dengan menambahkan pengelolaan data
pegawai menggunakan web. Hal ini juga sejalan dengan visi Universitas
Bhayangkara Jakarta Raya menjadi perguruan tinggi yang efisien, efektif,
berteknologi, dan kompetitf yang mampu menjadi wahana penyiapan
kualitas sumber daya manusia Indonesia yang siap terap, mampu bersaing,
dan berperilaku baik (tertib disiplin, sadar dan taat hukum) yang terdapat
dalam situs Universitas Bhayangkara Jakarta Raya.
Berdasarkan latar belakang yang telah dijelaskan di atas, maka judul
skripsi ini adalah Aplikasi Pengelolaan Data Pegawai Menggunakan Web
Pada Universitas Bhayangkara Jakarta Raya.

1.2

Identifikasi Masalah
Pengelolaan data pegawai yang ada saat ini pada Universitas
Bhayangkara Jakarta Raya masih dilakukan menggunakan aplikasi
microsoft office berupa Microsoft word dan Microsoft excel serta data fisik
tersebut disimpan dalam lemari penyimpanan. Hal ini menimbulkan
beberapa permasalahan umum yang terjadi dalam pengelolaan data pegawai
antara lain:
1. Kesulitan dalam menemukan dokumen riwayat pegawai

2. Banyaknya Berkas Data Pegawai yang kurang jelas


3. Kesulitan dalam perbaikan data
4. Kemungkinan terjadi kesalahan dan kehilangan data yang besar
5. Kesulitan dalam mengakses data karena data berada di beberapa lokasi
penyimpanan data.
Keberhasilan dalam membangun aplikasi pengelolaan data pegawai
akan kurang bermanfaat jika tidak dilengkapi dengan kehandalan data,
selain kehandalan data kemudahan dalam mengakses menjadi tantangan
tersendiri dimana ke depannya mobilitas menjadi tuntutan utama dalam
penyediaan data.

1.3

Rumusan Masalah
Berdasarkan uraian di atas, maka dapat dirumuskan masalah sebagai
berikut :
Bagaimana Membuat Aplikasi Pengelolaan Data Pegawai Menggunakan
Web pada Universitas Bhayangkara Jakarta Raya ? .

1.4

Batasan Masalah
Mengacu pada rumusan masalah di atas, maka permasalahan dibatasi
pada

Pembuatan

Aplikasi

Pengelolaan

Data

Pegawai

Universitas

Bhayangkara Jakarta Raya meliputi :


1. Pemrograman

yang

digunakan

adalah

menggunakan

Pemrograman PHP dan Mysql sebagai database.

Bahasa

2. Aplikasi Pengelolaan Data Pegawai yang dibahas adalah menyajikan


data profil yang berisi daftar riwayat hidup, laporan jumlah pegawai
berdasarkan status kepegawaian, laporan jumlah pegawai berdasarkan
jenjang pendidikan dan jenis kelamin, laporan pengangkatan pegawai
dan perbaikan data pegawai.
3. Objek penelitian adalah pegawai yang masih aktif di Universitas
Bhayangkara Jakarta Raya.

1.5 Tujuan dan Manfaat


1.5.1

Tujuan Penelitian
Tujuan yang ingin dicapai dalam penelitian ini adalah
membuat Aplikasi Pengelolaan Data Pegawai Menggunakan
Web pada Universitas Bhayangkara Jakarta Raya.

1.5.2

Manfaat Penelitian
Hasil penelitian ini diharapkan dapat digunakan oleh
Universitas

Bhayangkara

Jakarta

Raya

untuk

memberikan

informasi yang lebih akurat dan cepat akan kebutuhan data


kepegawaian yang bisa diaplikasikan pada pelaksanaan tugas
pemberian jasa layanan pendidikan. Program aplikasi yang dibuat
juga dapat dijadikan bahan untuk penelitian lebih lanjut di bidang
yang berkaitan.

1.6

Metode Penelitian
Metode yang akan digunakan dalam penelitian ini terdiri dari langkahlangkah berikut:
1.

Melakukan studi kepustakaan yaitu dengan mempelajari buku-buku


literatur, majalah, artikel-artikel yang berhubungan dengan pembahasan
dan tulisan ilmiah tertentu yang berkaitan dengan masalah yang akan
dibahas, guna memperoleh pemahaman yang mendalam mengenai
konsep dan landasan teori yang akan digunakan untuk menganalisis
permasalahan yang akan dibahas dalam karya tulis ini.

2.

Melakukan wawancara dengan pihak terkait untuk mengetahui


mengenai kebutuhan informasi kepegawaian dan permasalahanpermasalahan yang ada dengan pengelolaan data yang ada saat ini.

3.

Melakukan

pengumpulan

data-data

yang

dibutuhkan

dalam

membangun Aplikasi Pengelolaan Data Pegawai.


4.

Membuat Aplikasi Pengelolaan Data Pegawai.

5.

Melakukan pengujian unjuk kerja sistem. Unjuk kerja pada sistem


informasi kepegawaian diukur dengan kehandalan penyediaan data.

1.7

Sistematika Penulisan
BAB I

PENDAHULUAN
Pada bab ini akan diuraikan mengenai gambaran umum
tentang penyusunan karya tulis yang meliputi latar
belakang penulisan, identifikasi masalah, perumusan

masalah,

pembatasan

masalah,

tujuan

dan

manfaat

penulisan, metode penelitian untuk mengumpulkan data


yang diperlukan dalam penulisan, dan sistematika penulisan
BAB II

LANDASAN TEORI
Pada bab ini

akan diuraikan tentang landasan-landasan

teori yang meliputi teori mengenai konsep dasar sistem


informasi,

manajemen

Sumber

Daya

Manusia,

pemrograman web menggunakan PHP dan Mysql, Metode


Pengembangan menggunakan metode waterfall dan Unified
Modeling Language (UML).
BAB III

ANALISA SISTEM BERJALAN


Pada bab ini akan diuraikan analisa atas prosedur
pengelolaan data pegawai yang ada saat ini meliputi, profil
Universitas Bhayangkara Jakarta Raya, pengelolaan data
pegawai yang ada saat ini di Universitas Bhayangkara
Jakarta Raya, Analisa terhadap pengelolaan data yang ada
serta kemungkinan penerapan aplikasi pengelolaan data
pegawai menggunakan web.

BAB IV

PERANCANGAN SISTEM DAN PEMBAHASAN


Pada bab ini akan diuraikan proses pembuatan aplikasi
pengelolaan data pegawai dengan menggunakan PHP dan
Mysql.

BAB V

KESIMPULAN DAN SARAN


Pada bab ini akan ditarik simpulan dari uraian dalam babbab sebelumnya. Selanjutnya akan diberikan saran-saran
bagi pihak yang berkepentingan terutama Universitas
Bhayangkara Jakarta Raya.

DAFTAR PUSTAKA

BAB II
LANDASAN TEORI

2.1

Konsep Dasar Sistem Informasi


Menurut Gordon B. Davis dalam Sunyoto (2014) sistem merupakan
beberapa bagian yang saling bekerja sama agar tujuan terpenuhi.
Menurut Kenneth dan Jane dalam Sunyoto (2014) Sistem informasi
merupakan suatu sistem yang terdiri dari gabungan bagian-bagian yang
saling terkait, yang memiliki tugas untuk memperoleh, mengolah,
mengarsipkan, dan menyalurkan informasi yang digunakan sebagai dasar
kebijakan dan kontrol dalam suatu entitas.
Sumber daya manusia atau pegawai merupakan seseorang yang
berperan sebagai salah faktor yang penting dalam aktifitas organisasi
sehingga menjadi perhatian manajemen guna mengembangkan dan
mengolahnya sesuai dengan tujuan organisasi tersebut (Gomes, 2003).
Sistem Informasi Kepegawaian merupakan kumpulan dari beberapa
bagian yang terdiri dari tata kelola, manusia, perangkat pengolah, perangkat
penyimpanan, dan perangkat informasi yang memiliki hubungan dan
keterikatan satu sama lain dalam mencapai tujuaannya untuk menghasilkan
informasi kepegawaian pada suatu unit (Keputusan Menteri Dalam Negeri
N0.17 tahun 2000).

10

2.2

Konsep Dasar Pemrograman Berbasis Web


2.2.1 Web
Situs web adalah kumpulan dari beberapa lembaran web yang
berkaitan secara umum memiliki karakteristik serupa yang bertujuan
untuk meyediakan data mengenai sesuatu hal yang disimpan dalam
satu tempat. Situs web disimpan dalam satu server dan terhubung
dengan jaringan internet serta memiliki suatu identitas unik yang
disebut dengan domain dan alamat ip. Penulisan halaman web
menggunakan standar bahasa html (Tim EMS, 2014).

2.2.2 PHP
PHP merupakan singkatan dari Hypertext Preprocessor. PHP
merupakan adalah sebuah bahasa pemrograman yang berbentuk kode
yang dapat diintegrasikan kedalam HTML, PHP banyak digunakan
untuk untuk memprogram sebuah website karena user friendly dan
didukung oleh komunitasnya yang besar (Sianipar, 2015).

2.2.3 MySQL
MySQL merupakan sebuah software yang memiliki fungsi
sebagai suatu perangkat yang mengatur dan menatakelola data dalam
suatu database (Winda, 2012).

11

2.2.4 Metode Waterfall


Metode Waterfall merupakan suatu model pengembangan
perangkat lunak yang menekankan pada urutan proses alur hidup
sebuah software sehingga sering juga disebut sebagai Model
Sequencial Linear.
Kelebihan dari sistem ini adalah struktur pengembangan yang
jelas, dokumentasinya jelas, dan ketika sebuah tahapan dilaksanakan
dapat dipastikan tahapan sebelumnya telah dilakukan dengan benar
(Nugroho, 2010). Berikut adalah gambar pengembangan perangkat
lunak dengan metode waterfall:

Sistem/Rekayasa Informasi
Analisis

Desain

Pengujian

Pengodean

Gambar 2.1 Ilustrasi Model Waterfall


sumber : Rosa & M. Salahudin, 2014
Berdasarkan

ilustrasi

di

atas

diketahui

bahwa

proses

pengembangan dengan metode waterfall melalui tahapan sebagai


berikut:

12

1.

analisis kebutuhan perangkat lunak


Proses ini adalah proses pengumpulan informasi

guna

mendapatkan gambaran mengenai perangkat lunak yang


diinginkan oleh pengguna.
2.

desain sistem
Tahapan ini merupakan proses yang menghubungkan antara
analisis kebutuhan pengguna dengan tampilan agar dapat
digunakan dalam langkah berikutnya dalam pengembangan
sistem.

3.

Pengkodean
Pengkodean merupakan penerjemahan dari desain dalam bahasa
yang bisa dikenali oleh komputer.

4.

Penerapan / Pengujian Program (Integration & Testing)


Tahapan ini bisa dikatakan final dalam pembuatan sebuah
sistem. Setelah melakukan analisa, desain dan pengkodean maka
sistem yang sudah jadi akan digunakan oleh user (Rosa, 2014).

2.2.5 UML (Unified Modelling Language)


UML merupakan salah satu dari bahasa perancangan yang
berbasis pada objek yang digunakan untuk membantu pengembangan
sistem

yang

berfungsi

untuk

menetapkan,

menggambarkan,

membuat, dan mengarsipkan kumpulan data (Irwanto, 2006).

13

Dalam UML terdapat 10 jenis diagram yang digunakan untuk


memodelkan aplikasi berorientasi objek, yaitu:
1. Use Case Diagram yang digunakan untuk memodelkan proses
bisnis.
2. Conceptual Diagram yang digunakan untuk memodelkan
konsep-konsep yang ada di dalam aplikasi.
3. Sequence

Diagram

yang

digunakan

untuk

memodelkan

pengiriman pesan antar objek.


4. Collaboration Diagram yang digunakan untuk memodelkan
hubungan antar objek.
5. State Diagram yang digunakan untuk memodelkan peilaku objek.
6. Activity Diagram yang digunakan untuk memodelkan perilaku
use cases dan object.
7. Class Diagram yang digunakan untuk memodelkan struktur
kelas.
8. Object Diagram yang digunakan untuk memodelkan struktur
objek.
9. Component Diagram yang digunakan untuk memodelkan
komponen objek.
10. Deployment Diagram yang digunakan untuk memodelkan
distribusi aplikasi.

BAB III
ANALISA SISTEM BERJALAN

3.1 Gambaran Umum Profil Universitas Bhayangkara


3.1.1 Sejarah Universitas Bhayangkara
Universitas Bhayangkara Jakarta Raya (Ubhara Jaya) merupakan
Universitas yang dibentuk oleh Yayasan Brata Bhakti. Ubhara Jaya
memiliki misi untukmenyukseskan keberhasilan tugas Kepolisian
Negara Republik Indonesia (Polri) di bidang pendidikan nasional.
Ide utama pendirian Yayasan Brata Bhakti adalah guna
mendirikan satu

yayasan

yang bertujuan

untuk meningkatkan

kesejahteraan anggota Polri. Ide pendirian Yayasan Brata Bhakti


pertama kali disampaikan oleh Almarhum Bapak RS. Soekanto
Tjokrodiatmodjo, Kepala Kepolisian yang pertama, ide tersebut
kemudian direalisasikan oleh Almarhum Bapak Sosro Danoekoesoemo.
Pada pertengahan tahun 1951 dalam pertemuan PBP3RI
(Pengurus Besar Persatuan Pegawai Polisi Republik Indonesia) yang
diketuai Bapak R. Memet Tanumidjaja, SH, gagasan pendirian yayasan
tersebut lebih direalisasikan. Pada tanggal 21 Januari 1952 melalui Akte
Notaris RM. Soerojo Nomor 122 disahkanlah Badan Kesejahteraan
Sosial Pusat Kepolisian Indonesia. Tanggal 21 januari tersebut, sampai
sekarang diperingati sebagai hari lahirnya Yayasan Brata Bhakti (YBB).

15

Melalui

Instruksi

Menhankam/Pangab

Nomor:

INST/B/17/III/1970 tanggal 23 Maret 1970, mengenai perintah


melakukanpendataan yayasan-yayasan kesejahteraan yang ada di
lingkup ABRI, berdasarkan Akte Notaris Soeleman Ardja Sasmita, SH.
Nomor 17 tanggal 9 Desember 1972 maka disahkanlah Yayasan
Kepolisian Brata Bhakti.
YBB memiliki gagasan dasarnya yaitu membantu dinas Polri,
mengupayakan peningkatan kesejahteraan keluarga besar Polri, baik
lahir maupun batin, materi maupun spiritual. Upaya peningkatan
kesejahteraan keluarga besar Polri antara lain dibidang pendidikan telah
dilakukan dengan pemberian beasiswa untuk anak sekolah dasar dan
menengah, subsidi dalam peningkatan sarana dan fasilitas tempattempat pendidikan dan tempat-tempat latihan keterampilan. Selain itu
juga termasuk pemberian subsidi untuk studi S1, S2 dan S3 dalam
maupun di luar negeri, bagi putra/putri keluarga besar Polri yang
berprestasi, termasuk kepada perwira-perwira muda potensial.
Sebagai perwujudan tekad yang bulat untuk lebih nyata dan dapat
berperan aktif didalam penyelenggaraan pendidikan tinggi, maka
dengan dukungan moril seluruh keluarga besar Polri disertai komitmen
yang tinggi Kapolri selaku Ketua Umum Yayasan Brata Bhakti
mengeluarkan Keputusan No. Pol. : Kep/05/IX/1995/YBB untuk
mendirikan Universitas Bhayangkara Jakarta Raya (Ubhara Jaya).

16

3.1.2 Visi dan Misi Universitas Bhayangkara Jakarta


A. Visi Ubhara Jaya
Merupakan

perguruan

tinggi

yang

efisien,

efektif,

berteknologi dan kompetitif yang mampu menjadi wahana


penyiapan kualitas sumber daya manusia Indonesia yang siap,
mampu bersaing dan berperilaku baik (tertib, disiplin, sadar dan
taat hukum), juga merupakan wahana bantuan ilmiah kepada Dinas
Polri dan wahana bantuan peningkatan kesejahteraan anggota Polri
di bidang pendidikan serta menjadi alternatif terbaik di bidang
Pendidikan Tinggi bagi masyarakat.

B. Misi Ubhara Jaya


1. Mengelola Universitas yang menghasilkan outcome berkualitas
sebagai core business. Ubhara Jaya sekaligus dapat mendukung
misi Polri dan meningkatkan kecerdasan masyarakat.
2. Melakukan penelitian dalam rangka pengembangan ilmu dan
teknologi serta mampu mendukung tugas Kepolisian dan
mampu meningkatkan kualitas kehidupan masyarakat.
3. Melaksanakan pengabdian masyarakat melalui penerapan ilmu
pengetahuan dan teknologi untuk meningkatkan kualitas hidup
masyarakat dan memberikan dukungan kepada pelaksanaan
tugas Polri.

17

C. Tujuan Ubhara Jaya


Ubhara Jaya memiliki tujuan menjadi wadah bagi keluarga
besar Polri untuk menjadi bagian dalam mencapai tujuan
mencerdaskan kehidupan bangsa dengan menyelenggarakan jasa
Pendidikan Tinggi.

3.1.3

Struktur Organisasi dan Profil Pegawai

Gambar 3.1 Struktur Organisasi Ubhara Jaya

Universitas Bhayangkara Jakarta berada di bawah Yayasan


Kepolisian Brata Bhakti, saat ini Universitas Bhayangkara Jakarta
Raya dipimpin oleh seorang rektor yakni Irjen Pol. (Purn) Drs.

18

Bambang Karsono, SH, MM dibantu oleh 4 (empat) orang wakil


rektor,

saat

ini

Universitas

Bhayangkara

Jakarta

Raya

menyelenggarakan program pendidikan sarjana dan pasca sarjana, ada


pun untuk program sarjana terdiri dari fakultas-fakultas sebagai
berikut:
a. Fakultas Hukum
b. Fakultas Teknik
c. Fakultas Ekonomi
d. Fakultas Ilmu Komunikasi
e. Fakultas Psikologi
Sedangkan untuk program pasca sarjana saat ini terdiri dari:
a. Magister Hukum
b. Magister Manajemen
Dalam mendukung kegiatan belajar dan mengajar di Universitas
Bhayangkara Jakarta, dibentuk 5 (lima) biro pendukung yakni:
a. Biro Administrasi Akademik
b. Biro Perencanaan dan Keuangan
c. Biro Adminstrasi Umum
d. Biro Kemahasiswaan
e. Biro Pemasaran dan Humas
Bagian Kepegawaian Universitas Bhayangkara Jakarta Raya
berada di bawah Biro Administrasi Umum. Biro ini memiliki tugas

19

sebagai unit pendukung pelayanan administrasi kepegawaian.


Berdasarkan data terakhir yang penulis peroleh dari Bagian
Kepegawaian Universitas Bhayangkara Jakarta, selama bulan April
tahun 2015 Jumlah Pegawai Universitas Bhayangkara Jakarta Raya
berjumlah 186 orang.
Tabel 3.1 Jumlah Pegawai pada Universitas Bahayangkara
Jakarta Raya

3.2 Analisa Sistem yang Berjalan


3.2.1

Standar Operasi Prosedur Adminstrasi Kepegawaian


Saat ini proses administrasi kepegawaian di Universitas
Bhayangkara Jakarta masih dilakukan secara manual dengan bantuan

20

pengolah data microsoft office, adapun standar operasi prosedur


pengolahan data pada Universitas Bhayangkara Jakarta:
a. Pegawai mengisi formulir daftar riwayat hidup.
b. Petugas Administrasi Kepegawaian memindahkan hasil daftar
riwayat hidup tersebut kedalam bentuk digital menggunakan
Microsoft office.
c. Dokumen daftar riwayat hidup tersebut disimpan di tempat
penyimpanan.
Proses ini sangatlah tidak efisien karena membutuhkan ruangan
penyimpanan

yang

sangat

besar,

dan

petugas

administrasi

kepegawaian akan lebih rumit dalam melakukan administrasi


kepegawaian. Berikut ini Standar Operasional Prosedur (SOP)
Pengolahan Data di Universitas Bhayangkara Jakarta Raya.
Pegawai

Mengisi kartu
daftar riwayat
hidup

Daftar Riwayat
Hidup

Bidang Kepegawaian

arsip

Penginputan data
menggunakan
Microsoft office

Data
komputer

Gambar 3.2 Standar Operasional Prosedur Pengolahan Data di


Universitas Bhayangkara Jakarta Raya

21

Setelah proses pengarsipan selesai, dalam rangka memenuhi


kebutuhan manajemen, petugas kepegawaian harus menyampaikan
laporan kepegawaian secara berkala kepada pihak manajemen. Dalam
rangka memenuhi kebutuhan manajemen tersebut setiap tahun bagian
kepegawaian menyampaikan laporan antara lain:
a. Laporan personil Ubhara Jaya berdasarkan tingkat pendidikan.
b. Laporan personil Ubhara Jaya berdasarkan tingkat pendidikan dan
jenis kelamin.
c. Laporan personil berdasarkan status kepegawaian.
d. Laporan pengangkatan pegawai.
untuk

penyusunan

laporan

dilaksanakan

dengan

melakukan

penyusunan masing-masing berdasarkan data yang ada menggunakan


Microsoft excel dan Microsoft word.

Data
kepegawaian

Penyusunan
Laporan

Laporan a
Laporan b
Laporan c
Laporan d

Gambar 3.3 Standar Operasional Prosedur Penyusunan Laporan

22

3.2.2

Analisa Output
1. Daftar Riwayat Hidup
Berisi tentang biodata dan profil pegawai yang bersangkutan,
dokumen ini berisi data pribadi dan riwayat pendidikan serta
pengalaman pekerjaan masing-masing pegawai.
2. Laporan Pegawai
Dokumen ini diperlukan manajemen untuk mengetahui
komposisi pegawai yang ada di Universitas Bhayangkara Jakarta
Raya (Ubhara Jaya), sebagai bahan pemetaan guna memetakan
penempatan pegawai. ada pun laporan-laporan yang dihasilkan
antara lain:
a. Laporan personil Ubhara Jaya berdasarkan tingkat pendidikan.
b. Laporan personil Ubhara Jaya berdasarkan tingkat pendidikan
dan jenis kelamin.
c. Laporan personil berdasarkan status kepegawaian.
d. Laporan pemberhentian dan pengangkatan pegawai.

3.2.3

Permasalahan
Berdasarkan uraian singkat serta flowchart pengelolaan data yang
sedang berjalan, maka dapat diidentifikasikan kelemahan-kelemahan
dari pengelolaan data yang sedang berjalan ini, yaitu :

23

a. Pada pengelolaan data yang berjalan, pegawai kesulitan untuk


mengakses datanya dan sulitnya bagian kepegawaian unit kerja
mengakses

data

pegawainya

karena

saat

ini

pengelolaan

administrasi kepegawaian masih dilaksanakan secara manual.


b. Kemungkinan kesalahan yang besar dan kehilangan data yang
besar karena masih dilaksanakan secara manual kemungkinan
kehilangan data maupun kesalahan proses data sangatlah besar.
c. Kesulitan dalam menemukan dokumen riwayat pegawai terutama
yang sudah termakan waktu lama. Ketika data seorang pegawai
dibutuhkan, sulit untuk melakukan pencarian data karena tidak
adanya menu pencarian otomatis.
d. Membutuhkan tempat penyimpanan dokumen yang besar
e. Kesulitan dalam perbaikan data
Setiap ada perubahan data maka hal tersebut harus dilakukan
mengulang semua proses karena pengelolaan yang ada masih
manual.

3.2.4

Alternatif Pemecahan Masalah


Ditinjau dari permasalahan yang ada dalam pengelolaan
administrasi kepegawaian di Universitas Bhayangkara Jakarta Raya
dapat diberikan alternatif pemecahan masalah dengan aplikasi
pengelolaan data pegawai menggunakan web. Dengan adanya aplikasi

24

tersebut diharapkan terdapat kemudahan untuk mengakses informasi


kepegawaian yang cepat, tepat, serta dapat diakses darimana saja.
Perancangan aplikasi pengelolaan data pegawai berbasis web
yang

perancangannya

tertuju

kepada

kebutuhan

pihak-pihak

Universitas Bhayangkara Jakarta Raya dapat diakses oleh user


dimanapun dan kapanpun dengan berbagai peralatan yang ada
(komputer, notebook, handphone dan gadget lainnya) beserta jaringan
internet untuk melihat laporan mengenai kepegawaian.

BAB IV
RANCANGAN SISTEM USULAN

4.1

Prosedur Sistem Usulan


Berdasarkan

analisa

sistem

yang

berjalan

pada

Universitas

Bhayangkara Jakarta Raya diketahui bahwa adanya kemungkinan


kesalahan-kesalahan yang menimbulkan kerugian serta kurang efisienya
suatu proses yang dilaksanakan.
Dari permasalahan-permasalahan yang ada, penulis melakukan usulan
pengembangan aplikasi pengelolaan data pegawai menggunakan web
dengan metode pengembangan User Centered

Design (UCD). Dengan

bantuan jaringan internet dan komputer sehingga didapatkan kemudahan


dalam pengaksesan pengelolaan data pegawai.
Dalam perancangan aplikasi pengelolaan data pegawai pada
Universitas Bhayangkara Jakarta Raya meliputi proses pencatatan,
pengarsipan dan

penyusunan laporan dilakukan melalui web aplikasi

sebagai sistem usulan. Dalam perancangan prosedur yang diusulkan akan


menggunakan diagram Unified Modeling Language (UML) yang berfungsi
sebagai alat dokumentasi dan visualisasi.

26

4.1.1 Kebutuhan Fungsi Sistem


Aplikasi Pengelolaan Data Pegawai yang dibangun diharapkan
dapat menjalankan fungsi-fungsi sebagai berikut:
a. Mampu terintegrasi dengan baik dan dapat diakses melalui website
Universitas Bhayangkara Jakarta Raya
b. Mampu menjalankan fungsi penginputan data pegawai dengan baik
c. Mampu menjalankan fungsi perubahan data pegawai
d. Mampu menjalankan fungsi penyajian daftar riwayat hidup
pegawai
e. Mampu menjalankan fungsi penyajian laporan data pegawai
berupa laporan jumlah pegawai, komposisi pegawai, dan laporan
pengangkatan pegawai

4.1.2 Use Case Diagram


Use case adalah deskripsi fungsi dari sebuah sistem dari
perspektif pengguna. Use case bekerja dengan cara mendeskripsikan
tipikal interaksi antara user (pengguna) sebuah sistem dengan
sistemnya sendiri melalui sebuah cerita bagaimana sebuah sistem
dipakai. Urutan langkah-langkah yang menerangkan antara pengguna
dengan sistem disebut scenario.

27

A. Identifikasi Aktor
Tabel 4.1 Identifikasi Aktor
No
1

Aktor

Deskripsi

Bagian Kepegawaian

Bagian yang menangani dan memproses


data yang ada di Universitas Bhayangkara
Jakarta Raya

Pegawai

Orang

yang

bekerja

pada

Universitas

Bhayangkara Jakarta Raya

B. Identifikasi Diagram Use Case


Tabel 4.2 Identifikasi Diagram Use Case
No

Use Case Name

1.

Login

Description

Actor

Use case untuk menggambarkan Bagian


kegiatan memasukkan username Kepegawaian
dan password untuk mengakses

Input
Pegawai

dan Pegawai

Data Use case untuk menggambarkan Bagian


kegiatan
pegawai

pengolahan
yang

Universitas

bekerja

data Kepegawaian
di

Bhayangkara

Jakarta Raya
3

Ubah data

Use case untuk menggambarkan Bagian


kegiatan
pegawai

pengubahan

data Kepegawaian

28

Hapus

data Use case untuk menggambarkan Bagian

pegawai

kegiatan

menghapus

data Kepegawaian

pegawai
5

Lihat dan cetak Use case untuk menggambarkan Bagian


data

detil kegiatan melihat dan mencetak Kepegawaian

pegawai
6

data pribadi pegawai

Lihat dan cetak Use case untuk menggambarkan Bagian


laporan

jumlah kegiatan melihat dan mencetak Kepegawaian

pegawai
7

laporan jumlah pegawai

Lihat dan cetak Use case untuk menggambarkan Bagian


laporan

tingkat kegiatan melihat dan mencetak Kepegawaian

pendidikan
8

dan pegawai

laporan tingkat pendidikan

Lihat dan cetak Use case untuk menggambarkan Bagian


laporan

proses

pencetakan

pengangkatan

kepegawaian

laporan Kepegawaian

pegawai
9

Lihat
pegawai

daftar Use case untuk menggambarkan Bagian


kegiatan

melihat

keseluruhan pegawai
10

Log out

daftar Kepegawaian
dan pegawai

Use case untuk menggambarkan Bagian


kegiatan
sistem

untuk

keluar

dari Kepegawaian
dan pegawai

29

C. Use Case Diagram

Gambar 4.1 Use Case Diagram Aplikasi Pengelolaan Data Pegawai

Diagram diatas menjelaskan secara keseluruhan kegiatan yang


dilakukan oleh Bagian kepegawaian, manajemen dan pegawai .

4.1.3 Use Case Scenario


Pada use case scenario ini akan dijelaskan urutan kegiatan yang
dilakukan oleh sistem dan aktor, antara lain:

30

1. Login
Tabel 4.3 Use Case Scenario Login
Use Case Name

Login

Use Case Id

Actor

Bagian kepegawaian dan pegawai

Description

Use case input username dan password dapat


digunakan untuk masuk ke halaman utama Aplikasi
Pengelolaan

Data

Pegawai

dengan

mengetik

username dan password pada form login


Pre Condition

Pegawai,

manajer,

dan

bagian

kepegawaian

memasukkan username dan password untuk dapat


masuk ke dalam aplikasi.
Trigger
Typical Course
of event

Saat user akan mengakses aplikasi secara penuh


Actor Action

System Response

1. Mengetikkan

2. Cek Username dan

username dan

Password

password

3. Menampilkan
halaman utama

Alternate

Jika username atau password salah aplikasi akan

Course

menyampaikan

pesan

kesalahan

kehalaman login
Conclusion

User login kedalam aplikasi

Post Condition

Aplikasi berhasil diakses

dan

kembali

31

2. Input Data Pegawai


Tabel 4.4 Use Case Scenario Input Data Pegawai
Use Case

input data Pegawai

Name
Use Case Id

Actor

Bagian kepegawaian

Description

Use case menggambarkan kegiatan aktor dalam


kegiatan menginput data pegawai dalam form pegawai

Pre Condition

Actor memasukkan data-data pegawai terlebih dahulu

Trigger

Actor dapat melihat secara keseluruhan data


kepegawaian dan menambahkan informasi mengenai
data pegawai

Typical

Actor Action

System Response

Course of

1. Memilih menu data

2. Menampilakn form input

event

3. Mengisikan data
pegawai dan klik

data
4. Menyimpan ke dalam

simpan

database

Alternate

Jika data belum lengkap , maka aplikasi akan meminta

Course

user untuk melengkapi data

Conclusion

Data pegawai bertambah

Post

Penambahan data pegawai akan disimpan dalam data

Condition

pegawai

32

3. Ubah Data
Tabel 4.5 Use Case Scenario Ubah Data
Use Case

Ubah data

Name
Use Case Id

Actor

Bagian kepegawaian

Description

Use case menggambarkan kegiatan aktor dalam


kegiatan mengubah data pegawai

Pre Condition

Actor memasukkan data-data pegawai terlebih dahulu

Trigger

Actor dapat melihat secara keseluruhan data


kepegawaian dan mengubah informasi mengenai data
pegawai

Typical

Actor Action

Course of

1 Memilih menu update

event

3 Memilih edit
4 Mengubah data

System Response
2 Menampilkan data
pegawai
4 Menampilakn form input

pegawai dan klik


simpan

data
5 Menyimpan ke dalam
database

Alternate

Jika data belum lengkap , maka aplikasi akan meminta

Course

user untuk melengkapi data

Conclusion

Data pegawai diubah

Post

Perubahan data pegawai akan disimpan dalam data

Condition

pegawai

33

4. Hapus Data Pegawai


Tabel 4.6 Use Case Scenario Hapus Data Pegawai
Use Case

Hapus Data Pegawai

Name
Use Case Id

Actor

Bagian kepegawaian

Description

Use case menggambarkan kegiatan aktor dalam


kegiatan menghapus data pegawai

Pre Condition

Actor menyimpan data pegawai terlebih dahulu

Trigger

Actor dapat melihat secara keseluruhan data


kepegawaian

Typical
Course of
event

Actor Action
1 Memilih menu daftar
nama pegawai
3 Memilih hapus data

System Response
2 Menampilkan halaman
daftar pegawai
4 menghapus data

pegawai
Alternate

Menampilkan menu pencarian pegawai

Course
Conclusion

Data pegawai dapat dilihat oleh actor

Post

Pilihan data pegawai berhasil dihapus dan tersimpan

Condition

dalam data pegawai

34

5. Lihat dan Cetak Data Detil Pegawai


Tabel 4.7 Use Case Scenario Lihat dan Cetak Data Detil Pegawai
Use Case

View Data Pribadi

Name
Use Case Id

Actor

Bagian kepegawaian dan pegawai

Description

Use case menggambarkan kegiatan aktor dalam melihat


data detil pegawai

Pre Condition

Actor menyimpan data pegawai terlebih dahulu

Trigger

Actor dapat melihat data pribadi

Typical
Course of
event

Actor Action
1 Memilih menu data
pribadi

System Response
2 Menampilkan form data
pegawai Universitas
Bhayangkara Jakarta
Raya

3 Memilih salah satu


data pegawai
5 Memilih menu cetak

4 menampilkan data detil


pegawai
6 mencetak data detil
pegawai

Alternate
Course
Conclusion

Data detil pegawai dapat dilihat dan dicetak oleh actor

Post

Data detil pegawai akan dapat dilihat dan tersimpan

Condition

dalam data pegawai

35

6. Lihat dan Cetak Data Jumlah Pegawai


Tabel 4.8 Use Case Scenario Lihat dan Cetak Data Jumlah
Pegawai
Use Case

View Laporan

Name
Use Case Id

Actor

bagian kepegawaian

Description

Use case menggambarkan kegiatan aktor dalam


kegiatan melihat dan mencetak laporan jumlah pegawai

Pre Condition

Actor menyimpan data pegawai terlebih dahulu

Trigger

Actor dapat melihat laporan jumlah pegawai

Typical
Course of
event

Actor Action
1 Memilih menu laporan
jumlah pegawai
3 memilih cetak laporan
jumlah pegawai

System Response
2 Menampilkan laporan
jumlah pegawai
4 mencetak laporan jumlah
pegawai

Alternate
Course
Conclusion

Laporan jumlah pegawai dapat dilihat dan dicetak oleh


actor

Post

Menu Laporan pegawai akan dapat dilihat dan

Condition

tersimpan dalam data pegawai

36

7. Lihat dan Cetak Laporan Tingkat Pendidikan


Tabel 4.9 Use Case Scenario Lihat dan Cetak Laporan Tingkat
Pendidikan
Use Case

View Laporan

Name
Use Case Id

Actor

bagian kepegawaian

Description

Use case menggambarkan kegiatan aktor dalam


kegiatan

melihat

dan

mencetak

laporan

tingkat

pendidikan
Pre Condition

Actor menyimpan data pegawai terlebih dahulu

Trigger

Actor dapat melihat laporan tingkat pendidikan

Typical
Course of
event

Actor Action
1 Memilih menu laporan
tingkat pendidikan
3 memilih cetak laporan
tingkat pendidikan

System Response
2 Menampilkan laporan
tingkat pendidikan
4 mencetak laporan tingkat
pendidikan

Alternate
Course
Conclusion

Laporan tingkat pendidikan dapat dilihat dan dicetak


oleh actor

Post

Menu Laporan tingkat pendidikan akan dapat dilihat

Condition

dan tersimpan dalam data pegawai

37

8. Lihat dan Cetak Laporan Pengangkatan Pegawai


Tabel 4.10 Use Case Scenario Lihat dan Cetak Laporan
Pengangkatan Pegawai
Use Case

View Laporan

Name
Use Case Id

Actor

bagian kepegawaian

Description

Use case menggambarkan kegiatan aktor dalam


kegiatan melihat dan mencetak laporan pengangkatan
pegawai

Pre Condition

Actor menyimpan data pegawai terlebih dahulu

Trigger

Actor dapat melihat laporan pengangkatan pegawai

Typical
Course of
event

Actor Action

System Response

1 Memilih menu laporan

2 Menampilkan laporan

pengangkatan pegawai

pengangkatan pegawai

3 memilih cetak laporan


pengangakatan

4 mencetak laporan
pengangkatan pegawai

pegawai
Alternate
Course
Conclusion

Laporan pengangkatan pegawai dapat dilihat dan


dicetak oleh actor

Post

Menu Laporan pengangkatan pegawai akan dapat

Condition

dilihat dan tersimpan dalam data pegawai

38

9. Lihat Daftar Pegawai


Tabel 4.11 Use Case Scenario Lihat Daftar Pegawai
Use Case

Lihat daftar pegawai

Name
Use Case Id

Actor

bagian kepegawaian dan pegawai

Description

Use case menggambarkan kegiatan aktor dalam melihat


daftar pegawai

Pre Condition

Actor menyimpan data pegawai terlebih dahulu

Trigger

Actor dapat melihat daftar pegawai

Typical

Actor Action

System Response

Course of

Memilih menu daftar

Menampilkan menu daftar

event

pegawai

pegawai

Alternate
Course
Conclusion

Menu daftar pegawai dapat dilihat oleh actor

Post

Menu daftar pegawai akan dapat dilihat dan tersimpan

Condition

dalam data pegawai

39

10. Log Out


Tabel 4.12 Use Case Scenario Log Out
Use Case

Log Out

Name
Use Case Id

10

Actor

bagian kepegawaian dan pegawai

Description

Use case menggambarkan kegiatan untuk keluar dari


sistem

Pre Condition

Actor keluar dari aplikasi

Trigger

Actor memilih keluar dari aplikasi

Typical
Course of

Actor Action
Memilih menu log out

System Response
Keluar dari aplikasi

event
Alternate

Course
Conclusion

Actor keluar dari aplikasi

Post

Berhasil keluar dari aplikasi

Condition

40

4.1.4 Activity Diagram


1. Aktifitas Input Username dan Password

Gambar 4.2 Activity Diagram Login

Aktifitas pada gambar di atas dilakukan oleh pegawai dan


Bagian Kepegawaian melakukan pengisian username dan password
pada menu login. Jika username dan password yang dimasukkan
salah, maka aplikasi akan mengembalikan kepada halaman login. Dan
jika benar, maka aplikasi akan menampilkan halaman utama (home)
aplikasi dan selanjutnya user dapat mengakses menu-menu yang
disediakan aplikasi sesuai level masing-masing.

41

2. Aktifitas Input Data

Gambar 4.3 Activity Diagram Input Data

Bagian Kepegawaian untuk menambah data pegawai. Hal


pertama yang harus dilakukan yaitu memilih menu data dan
aplikasi akan menampilkan form input data, kemudian aktor
mengisi form input data tersebut memilih button simpan dan
aplikasi akan mengecek kelengkapan data, jika data tidak lengkap
maka aplikasi akan memberikan pesan untuk melengkapi data dan
meminta kembali menampilkan form input data. Tetapi jika data
benar maka aplikasi akan menyimpan dalam database dan
menampilkan tabel daftar pegawai.

42

3. Aktifitas Ubah Data

Gambar 4.4 Activity Diagram Edit Data

Aktifitas pada gambar ini digunakan Bagian Kepegawaian


untuk mengubah data pegawai. Hal pertama yang harus dilakukan
yaitu memilih menu update dan aplikasi akan menampilkan form
daftar pegawai, kemudian aktor memilih salah satu pegawai dan
kemudian memilih tombol edit, maka aplikasi akan menampilkan
form input data. Aktor akan mengubah data yang diperlukan dan
kemudian memilih tombol simpan. Aplikasi akan mengecek
kelengkapan data, jika data tidak lengkap maka aplikasi akan

43

memberikan pesan untuk melengkapi data dan meminta kembali


menampilkan form input data. Tetapi jika data benar maka
aplikasi akan menyimpan dalam database dan menampilkan tabel
daftar pegawai.

4. Aktifitas Hapus Data Pegawai

Gambar 4.5 Activity Diagram Hapus Data Pegawai

Aktifitas pada gambar ini digunakan Bagian Kepegawaian


untuk menghapus data pegawai tertentu. Aktor memilih menu
daftar pegawai. Setelah itu aplikasi akan menampilkan form daftar
pegawai Universitas Bhayangkara Jakarta Raya, kemudian actor
memilih salah satu data untuk dihapus.

44

5. Aktifitas Lihat dan Cetak Data Detil Pegawai

Gambar 4.6 Acitivity Diagram Lihat Dan Cetak Data Detil Pegawai

Aktifitas pada gambar ini digunakan Pegawai dan Bagian


Kepegawaian untuk melihat dan mencetak data detil pegawai.
Aktor memilih menu daftar pegawai. Setelah itu aplikasi akan
menampilkan form daftar pegawai Universitas Bhayangkara
Jakarta Raya, kemudian actor memilih salah satu pegawai
kemudian aplikasi akan menampilkan Daftar Riwayat Hidup
pegawai dimaksud. Kemudian actor memilih menu cetak
kemudian aplikasi akan mencetak.

45

6. Aktifitas Lihat dan Cetak Laporan Jumlah Pegawai

Gambar 4.7 Activity Diagram Lihat dan Cetak Laporan Jumlah


Pegawai

Aktifitas pada gambar ini digunakan Bagian Kepegawaian


untuk melihat laporan jumlah pegawai. Aktor memilih menu laporan
jumlah pegawai, setelah itu aplikasi akan menampilkan laporan
jumlah pegawai, kemudian actor memilih menu cetak laporan
jumlah pegawai dan aplikasi akan mencetak laporan.

7. Aktifitas Lihat dan Cetak Laporan Tingkat Pendidikan


Aktifitas pada gambar di bawah ini digunakan Bagian
Kepegawaian untuk melihat dan mencetak laporan tingkat
pendidikan. Aktor memilih menu laporan tingkat pendidikan,

46

setelah itu aplikasi akan menampilkan laporan tingkat pendidikan


di Universitas Bhayangkara Jakarta Raya.

Gambar 4.8 Activity Diagram Lihat dan Cetak Laporan Tingkat


Pendidikan

8. Aktifitas Lihat dan Cetak Laporan pengangkatan pegawai

Gambar 4.9 Activity Diagram Lihat dan Cetak Laporan


Pengangkatan Pegawai

47

Aktifitas pada gambar di bawah ini digunakan Bagian


Kepegawaian untuk melihat dan mencetak laporan pengangkatan
pegawai. Aktor memilih menu laporan pengangkatan pegawai, setelah
itu aplikasi akan menampilkan laporan pengangkatan pegawai
Universitas Bhayangkara Jakarta Raya, Kemudian Aktor memilih
menu cetak laporan dan sistem akan mencetak laporan tersebut.

9. Aktifitas Lihat Daftar Pegawai

Gambar 4.10 Activity Diagram Lihat Daftar Pegawai

Aktifitas pada gambar ini digunakan Pegawai, Bagian


Kepegawaian untuk melihat data pribadi pegawai. Aktor memilih
menu daftar pegawai. Setelah itu aplikasi akan menampilkan form
daftar pegawai Universitas Bhayangkara Jakarta Raya.

48

10. Aktifitas Log Out

Gambar 4.11 Activity Diagram Logout

Aktifitas ini untuk menggambarkan kegiatan aktor untuk


keluar dari aplikasi. Actor memilih menu log out kemudian akan
keluar dari aplikasi.

4.1.5 Sequence Diagram


Sequence Diagram menunjukkan rangkaian pesan yang dikirim
antara objek juga interaksi antara objek, sesuatu yang terjadi pada titik
tertentu dalam eksekusi sistem. Komponen utama sequence diagram
terdiri atas objek yang dituliskan dalam kotak segi empat bernama
pesan diwakili oleh garis dengan tanda panah dan waktu yang
ditunjukkan dengan proses vertikal.
a. Sequence Diagram Login

49

Gambar 4.12 Sequence Diagram Login

Proses sequence diagram ini diawali dengan proses bagian


kepegawaian dan pegawai memakai form login untuk masuk
kedalam aplikasi dan menggunakan t_user sebagai objek untuk
mengecek kesesuaian antara username dan password yang
dimasukkan. Jika username dan password sesuai aplikasi akan
melakukan pengecekan level user sehingga aplikasi dapat
menampilkan menu halaman utama.

b. Sequence Diagram Input Data


Sequence diagram ini dimulai dari bagian kepegawaian
memilih menu data untuk menambahkan data pegawai dan
menggunakan t_pegawai sebagai objek. Kemudian aplikasi akan
menampilkan form input pegawai kemudian bagian kepegawaian
mengisi data dan menyimpan data dan data akan tersimpan ke
dalam aplikasi.

50

Gambar 4.13 Sequence Diagram Input Data

c. Sequence Diagram Edit Data


Sequence diagram di bawah ini dimulai dari bagian
kepegawaian memilih menu update untuk mengedit data pegawai
dengan menggunakan t_pegawai sebagai objeknya. Kemudian
aplikasi akan menampilkan tabel daftar pegawai dan bagian
kepegawaian memilih edit terhadap salah satu data pegawai.
Setelah itu aplikasi akan menampilkan form edit data pegawai
untuk

dilakukan

perubahan

dan

disimpan

kepegawaian. Data yg diedit berhasil di aplikasi.

oleh

bagian

51

Gambar 4.14 Sequence Diagram Edit Data

d. Sequence Diagram Hapus Data Pegawai

Gambar 4.15 Sequence Diagram Hapus Data Pegawai

Sequence Diagram ini dimulai dari bagian kepegawaian


memilih menu update untuk menghapus data pegawai dengan
menggunakan t_pegawai sebagai objeknya. Kemudian aplikasi

52

akan menampilkan tabel daftar pegawai dan bagian kepegawaian


memilih menu hapus terhadap salah satu data pegawai data,
perubahan data akan tersimpan.

e. Sequence Diagram Lihat Dan Cetak Detil Data Pegawai

Gambar 4.16 Sequence Diagram Lihat Dan Cetak Detil Data


Pegawai

Sequence diagram ini dimulai dari bagian kepegawaian


dan pegawai memilih menu daftar pegawai dengan t_pegawai

53

sebagai objeknya. Kemudian aplikasi akan menampilkan tabel


daftar pegawai dan bagian kepegawaian memilih detil data
pegawai dan aplikasi akan menampilkan profil data pegawai.
Bagian kepegawaian kemudian memilih menu cetak untuk
mencetak laporan.

f. Sequence Diagram Lihat dan cetak laporan jumlah pegawai

Gambar 4.17 Sequence Diagram Lihat dan cetak laporan jumlah


pegawai

Sequence Diagram ini dimulai dari bagian kepegawaian


memilih laporan jumlah pegawai untuk melihat dan mencetak
laporan jumlah pegawai dengan menggunakan t_pegawai sebagai
objeknya. Kemudian aplikasi akan menampilkan laporan jumlah

54

pegawai dan bagian kepegawaian akan memilih menu cetak untuk


mencetak laporan jumlah pegawai.

g. Sequence Diagram Lihat dan cetak laporan pendidikan

Gambar 4.18 Sequence Diagram Lihat dan cetak laporan


pendidikan

Sequence diagram ini dimulai dari bagian kepegawaian


memilih laporan pendidikan untuk melihat dan mencetak laporan
pendidikan dengan menggunakan t_pegawai sebagai objeknya.
Kemudian aplikasi akan menampilkan laporan pendidikan dan
bagian kepegawaian akan memilih menu cetak untuk mencetak
laporan pendidikan.

55

h. Sequence Diagram Lihat dan cetak laporan pengangkatan pegawai

Gambar 4.19 Sequence Diagram Lihat dan cetak laporan


pengangkatan pegawai

Sequence diagram ini dimulai dari bagian kepegawaian


memilih laporan pengangkatan pegawai untuk melihat dan
mencetak laporan pengangkatan pegawai dengan menggunakan
t_pegawai

sebagai

menampilkan

laporan

objeknya.

Kemudian

pengangkatan

aplikasi

pegawai

dan

akan
bagian

kepegawaian akan memilih menu cetak untuk mencetak laporan


pengangkatan pegawai.

56

i. Sequence Diagram Lihat dan cetak daftar pegawai

Gambar 4.20 Sequence Diagram Lihat dan cetak daftar pegawai

Sequence Diagram ini dimulai dari bagian kepegawaian


dan

pegawai

menggunakan

memilih
objek

laporan

t_pegawai.

daftar

pegawai

Kemudian

aplikasi

dengan
akan

menampilkan daftar pegawai.

4.2

Spesifikasi Sistem Usulan


4.2.1 Design Database
a. Tabel User
Tabel 4.13 Tabel User
Nama Field

Tipe Data

Ukuran

Keterangan

kd_user

Char

Kode unik user

nm_user

Varchar

60

Nama user

no_telpon

varchar

20

nomor telpon

57

username

varchar

20

username

password

varchar

50

password

level

varchar

50

level akses user

b. Tabel Pegawai
Tabel 4.14 Tabel Pegawai
Nama Field

Tipe Data

id

int

nama

Ukuran

Keterangan

kode pegawai

varchar

100

nama pegawai

nip

varchar

20

nip pegawai

tpt_lhr

varchar

100

tempat lahir

tanggal_lahir

date

jenis_kelamin

varchar

20

jenis kelamin

agama

varchar

20

agama

status pegawai

varchar

100

status pegawai

Tgl_agkt

date

tanggal lahir

tanggal
pengangkatan

skep

varchar

tgl_skep

date

jabatan

varchar

tmt_jabatan

date

lokasi

varchar

50

SKEP
tanggal SKEP

50

jabatan
tanggal jabatan

50

lokasi

58

telepon

varchar

20

telpon pegawai

pendidikan

varchar

50

pendidikan akhir

jabatan_sebelum

varchar

50

jabatan sebelum

alamat

varchar

150

alamat

foto

varchar

150

poto

c. Tabel Pendidikan
Tabel 4.15 Tabel Pendidikan
Nama Field

Tipe Data

kode_dik

int

Ukuran
5

Keterangan
Kode unik tingkat
pendidikan

nama_dik

Varchar

50

tingkat
pendidikan

d. Tabel Unit
Tabel 4.16 Tabel Unit
Nama Field

Tipe Data

kode_unit

int

nama_unit

Varchar

Ukuran
5
100

Keterangan
Kode unik unit
nama unit

59

4.2.2 Rancangan Dokumen Masukan


a. Rancangan Halaman Login

Username

Password

LOGIN

Gambar 4.21 Rancangan Halaman Login


b. Rancangan Halaman Input Data Pegawai
NIP

Nama

Tempat Lahir

Tanggal Lahir

Jenis Kelamin

Agama

Status Pegawai

Tanggal Pengangkatan

SKEP

TMT

Jabatan

Jabatan Lama

Lokasi

Telepon

Alamat

Pendidikan Terakhir

Foto

:
Gambar 4.22 Rancangan Halaman Input Data Pegawai

60

c. Rancangan Halaman Edit Data


No Nama

Alamat

Telpon

Detil
Edit Hapus
Edit Hapus

Gambar 4.23 Rancangan Halaman Edit Data

4.2.3 Rancangan Dokumen Keluaran


Rancangan dokumen keluaran diperlukan untuk menentukan
tampilan program yang berfungsi sebagai tempat keluaran setelah
memasukkan data atau tempat menghasilkan informasi.
a. Rancangan Halaman Laporan Data Jumlah Pegawai
Unit

Pegawai
Struktural

Pegawai
Non
Struktural

Jumlah

Kampus
Jakarta

Kampus
Bekasi

cetak

Gambar 4.24 Rancangan Halaman Laporan Data Jumlah


Pegawai

61

b. Rancangan Halaman Laporan Data Pegawai Menurut Jenjang


Pendidikan

Jenjang
Pendidikan

Pegawai
Tetap

PHL

Magang

Jumlah

cetak

Gambar 4.25 Rancangan Halaman Laporan Tingkat Pendidikan

c. Rancangan Halaman Laporan Pengangkatan Pegawai


Nama
Pegawai

Pemberhentian Pengangangkatan
dari Jabatan
dari Jabatan

Nomor
SKEP

TMT

cetak

Gambar 4.26 Rancangan Halaman Laporan Pengangkatan


Pegawai

4.2.4 Spesifikasi Program

Dalam perancangan Aplikasi Pengelolaan Data Pegawai


terdapat beberapa menu-menu halaman seperti bagan di atas, pada
menu halaman tersebut mempunyai fungsi yang berbeda-beda. Berikut
yang dapat dijabarkan dari bagan di atas yaitu :
a. Index

62

Halaman pembuka dari menu-menu Aplikasi Pengelolaan


Data Pegawai yang dapat dilihat oleh user dan admin.
b. Login
Halaman untuk memasukkan username dan password agar
tidak terjadi kesalahan hak akses dalam menggunakan Aplikasi
tersebut, disini terbagi menjadi dua bagian yaitu menu user dan
menu admin.
c. Input Data
Halaman yang diakses oleh operator dan juga sebagai
halaman untuk memasukkan data pegawai.
d. Update Data
Halaman yang diakses oleh operator dan juga sebagai
halaman untuk merubah serta memperbaharui data.
e. Laporan
Halaman yang dapat diakses oleh operator serta berguna
untuk melihat informasi laporan kepegawaian.

4.2.5 Tampilan Interface


a. Tampilan Halaman Login

63

Gambar 4.27 Tampilan Halaman login

b. Tampilan Halaman Menu Home

Gambar 4.28 Tampilan Halaman Menu Home

64

c. Tampilan Halaman Menu Data

Gambar 4.29 Tampilan Halaman Menu Data

d. Tampilan Halaman Update

Gambar 4.30 Tampilan Halaman Menu Update

65

e. Tampilan Halaman Menu Laporan

Gambar 4.31 Tampilan Halaman Menu Laporan

4.3

Spesifikasi Sistem Komputer


Dalam pembuatan Aplikasi Pengelolaan Data Pegawai pada
Universitas Bhayangkara Jakarta Raya menggunakan perangkat lunak dan
perangkat keras yang ada. Berikut uraian dari perangkat-perangkat yang
digunakan dalam perancangan Aplikasi Pengelolaan Data Pegawai :
4.3.1 Perangkat Lunak

No
1

Tabel 4.17 Perangkat Lunak yang Digunakan


Nama Software
Keterangan
Windows 7 Ultimate
64-bit

Sebagai sistem operasi untuk menjalankan


software-software

dalam

perancangan

sistem informasi.
2

Mozilla Firefox 20.0.1

Digunakan untuk menampilkan halaman


website di komputer.

66

Adobe Dreamweaver

Software

editor

atau

aplikasi

untuk

mendesain layout dari halaman web serta

CS3

bisa juga digunakan untuk menulis bahasa


pemrograman

Client

Side

Scripting

contohnya HTML
4

Sublime Text 3

Digunakan

untuk

pemrograman

menulis

Server

bahasa

Side

Scripting

contohnya PHP.
6

XAMPP Version 1.7.3

1. Web

Server

program

Apache

aplikasi

yang

merupakan
berfungsi

sebagai tempat penyimpanan dokumendokumen web.


2. Database Server (MySQL) merupakan
program

yang

digunakan

untuk

menyimpan data yang akan diolah di


halaman web.
7

StarUML

Software

yang

digunakan

sebagai

perancangan Unified Modelling Language


(UML) pada sistem informasi.

4.3.2 Perangkat Keras


Dalam

merancang

Aplikasi

Pengelolaan

Data

Pegawai

perangkat keras yang digunakan adalah laptop dengan spesifikasi :


a. Prosessor Intel Celeron 1.1 GHz
b. LCD 15
c. RAM DDR3 2 GB
d. Hard Disk 500 GB

67

4.3.3 Pengujian Aplikasi


Pengujian Aplikasi yang digunakan adalah Black Box Testing
yaitu pengujian yang berfokus pada persyaratan fungsional perangkat
lunak tanpa memperdulikan source code program.
Tabel 4.18 Hasil Pengujian Aplikasi
No

Deskripsi

Skenario

Hasil yang

Hasil

Pengujian

Pengujian

Diharapkan

Pengujian

Login

Memasukkan

Proses Login

OK

username dan

berhasil dan

password

halaman yang

dengan jabatan

ditampilkan

user berbeda

sesuai dengan
level user
yang login

Input

data Memasukkan

pegawai

data pegawai

Data pegawai

OK

berhasil

pada kolom yang disimpan dan


disediakan

di-update

di

database
3

Update Data

Menrubah data

Data pegawai

yang sudah ada

berhasil

OK

pada kolom yang disimpan dan


disediakan

di-update di
database

Lihat

Melihat laporan

Menampilkan

Laporan

jumlah pegawai

laporan jumlah

Jumlah

pegawai

OK

68

Pegawai
5

Lihat

Melihat laporan

Menampilkan

Laporan

Jenjang

laporan

Jenjang

Pendidikan

jenjang

Pendidikan
6

pendidikan

Lihat

Melihat laporan

Menampilkan

Laporan

pengangkatan

laporan

Pengangkatan
7

Melihat laporan

Menampilkan

Laporan

nama pegawai

laporan nama

Pegawai

OK

pengangkatan

Lihat

Nama

OK

pegawai

OK

BAB V
KESIMPULAN DAN SARAN

Setelah melakukan serangkaian penelitian, maka pada bab ini akan diuraikan
kesimpulan yang dapat ditarik dari rangkaian penelitian tersebut. Selain
kesimpulan, penulis juga memberikan saran yang akan bermanfaat bagi pihakpihak yang akan melanjutkan pengembangan penelitian ini.

5.1. Kesimpulan
Berdasarkan pembahasan pada bab-bab sebelumnya, dapat disimpulkan
bahwa Aplikasi Pengelolaan Data Pegawai pada Universitas Bhayangkara
Jakarta Raya yang menggunakan web telah berhasil dibuat sehingga
membantu dan mempermudah tugas administrasi kepegawaian serta
memudahkan masyarakat umum dan pihak-pihak berkepentingan dalam
mendapatkan informasi kepegawaian di Universitas Bhayangkara Jakarta
Raya.

5.2. Saran
Berdasarkan kesimpulan yang telah disebutkan di atas, dapat di
sampaikan saran-saran sebagai berikut:
1.

Pengembangan lanjutan aplikasi dengan dapat menambahkan modulmodul tambahan seperti penilaian kinerja dan absensi biometric

70

pegawai.
2.

Dapat diintegrasikan dengan berbagai laporan yang sesuai dengan


kebutuhan dalam bentuk diagram-diagram.

3.

Aplikasi Pengelolaan Data Pegawai pada Universitas Bhayangkara


Jakarta Raya dapat dikembangkan dengan melakukan integrasi dari
berbagai aplikasi yang berhubungan dengan kepegawaian misalnya
aplikasi penilaian kinerja pegawai dan aplikasi yang lainnya yang
mendukung.

71

DAFTAR PUSTAKA

Gomes, Faustino Cardoso. 2003. Manajemen Sumber Daya Manusia. Yogyakarta:


Penerbit ANDI
Pengembangan Sistem Informasi Kepegawaian (SIMPEG),
http://repository.uinjkt.ac.id/dspace/bitstream/123456789/1774/1/DHANI%20MI
RZA%20SAPUTRA-FST.PDF, 25 Juni 2015

Irwanto, Djon. 2006. Perancangan Object Oriented Software dengan UML.


Jakarta : Penerbit Andi

Rosa dan M. Shalahuddin. 2014. Rekayasa Perangkat Lunak Terstruktur dan


Berorientasi Objek. Bandung : Penerbit Informatika

Sianipar, R. H. 2015. Membangun Web dengan PHP & MySQL Untuk Pemula &
Programmer. Bandung : Penerbit Informatika

Sunyoto, Danang. 2014. Sistem Informasi Manajemen (Perspektif Organisasi).


Yogyakarta : CAPS

Tim EMS. 2014. Teori dan Praktik PHP-MySQL Untuk Pemula. Jakarta : PT.Elex
Media Komputindo
Visi dan Misi Universitas Bhayangkara Jakarta Raya,
www.ubharajaya.ac.id, 18 Juni 2015

Zainal, Rivai Veithzal, dkk. 2014. Manajemen Sumber Daya Manusia Untuk
Perusahaan Dari Teori Ke Praktik (Edisi 3). Jakarta : Penerbit Rajawali Pers

Lampiran : Coding Program Aplikasi Pengelolaan Data Pegawai


Halaman Login
<html>
<head>
</head>
<body>
<br><br><br><br><br><br>
<form method="post" action="cek.php">
<table border="0" align=center bgcolor=#3D9999>
<tr>
<td colspan=3 align=center><img src=img/logo.jpg height=100
width=100 align=center><br>
<h3>Selamat Datang<br>
Sistem Informasi Kepagawaian<br>
Universitas Bhayangkara Jakarta Raya</h3></td>
</tr>
<tr>
<td>USER </td>
<td>:</td>
<td><input name="username" type="text"></td>
</tr>
<tr>
<td>PASSWORD</td>
<td>:</td>
<td><input name="password" type="password"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td> </td>
<td><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</form>
</body>
</html>

Validasi User
<?php
include('koneksi.php');
session_start();
$username = $_POST['username'];
$password = $_POST['password'];
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
if (empty($username) && empty($password)) {
//kalau username dan password kosong
header('location:login.php?error=1');
break;
} else if (empty($username)) {
header('location:login.php?error=2');
break;
} else if (empty($password)) {
header('location:login.php?error=3');
break;
}
$q = mysql_query("select * from user where username='$username' and
password='$password'");
if (mysql_num_rows($q) == 1) {
while ($data=mysql_fetch_array($q)) {
$level=$data['level'];
}
$_SESSION['username'] = $username;
$_SESSION['level'] = $level;
header("location:main.php?modul=home");
} else {
header('location:login.php?error=4');
}
?>

Menu
<?php if ($_SESSION['level'] == 1): ?>
<div class="chromestyle" id="chromemenu">
<ul>
<li><a href="http://localhost/simpeg2/main.php?modul=home">Home</a></li>
<li><a href="http://localhost/simpeg2/main.php?modul=data">Data</a></li>
<li><a
href="http://localhost/simpeg2/main.php?modul=proses">Update</a></li>
<li><a href="#" rel="dropmenu1">Laporan</a></li>
<li><a href="http://localhost/simpeg2/logout.php">Log Out</a></li>
</ul>
</div>
<!--1st drop down menu -->
<div id="dropmenu1" class="dropmenudiv">
<a href="http://localhost/simpeg2/main.php?modul=lap_jumlah">Laporan
Jumlah </a>
<a href="http://localhost/simpeg2/main.php?modul=lap_didik">Jenjang
Pendidikan</a>
<a
href="http://localhost/simpeg2/main.php?modul=lap_angkat">Pengangkatan</a>
<a href="http://localhost/simpeg2/main.php?modul=lap_daftar">Daftar nama
pegawai</a>
</div>
<?php else: ?>
<div class="chromestyle" id="chromemenu">
<ul>
<li><a href="http://localhost/simpeg2/main.php?modul=home">Home</a></li>
<li><a href="#" rel="dropmenu1">Laporan</a></li>
<li><a href="http://localhost/simpeg2/logout.php">Log Out</a></li>
</ul>
</div>

<!--1st drop down menu -->


<div id="dropmenu1" class="dropmenudiv">
<a href="http://localhost/simpeg2/main.php?modul=lap_jumlah">Laporan
Jumlah </a>
<a href="http://localhost/simpeg2/main.php?modul=lap_didik">Jenjang
Pendidikan</a>
<a
href="http://localhost/simpeg2/main.php?modul=lap_angkat">Pengangkatan</a>
<a href="http://localhost/simpeg2/main.php?modul=lap_daftar">Daftar nama
pegawai</a>
</div>
<?php endif ?>
Halaman Data
<TABLE align='left' BGCOLOR='#99CCFF' width="100%" border=0>
<FORM METHOD=POST ACTION="action.php?act=input"
enctype="multipart/form-data">
<TR>
<TD> <br><br></TD>
</TR>
<TR>
<TD colspan=3 align=center><u>Input Data Pegawai</u></TD>
</TR>
<TR>
<TD> <br></TD>
</TR>
<TR>
<TD>NIP</TD>
<TD>:</TD>
<TD><INPUT TYPE="text" NAME="nip" size="20"></TD>
</TR>
<TR>
<TD>Nama</TD>

<TD>:</TD>
<TD><INPUT TYPE="text" NAME="nama" size="30"></TD>
</TR>
<TR>
<TD>Tempat Lahir</TD>
<TD>:</TD>
<TD>
<INPUT TYPE="text" NAME="tpt_lhr" size="30">
Tanggal Lahir : <INPUT class="datepicker" TYPE="date"
NAME="tanggal_lahir" size="10">
</TD>
</TR>
<TR>
<TD>Jenis Kelamin</TD>
<TD>:</TD>
<TD>
<select name="jenis_kelamin">
<option value="-" selected > - Pilih Jenis Kelamin - </option>
<option value="L">Laki - laki</option>
<option value="P">Perempuan</option>
</select></TD>
</TR>
<TR>
<TD>Agama</TD>
<TD>:</TD>
<TD><select name="agama">
<option value="-" selected > - Pilih Agama - </option>
<option value="Islam">Islam</option>
<option value="Kristen">Kristen</option>
<option value="Hindu">Hindu</option>
<option value="Budha">Budha</option>
</select></TD>
</TR>

<TR>
<TD>Status Pegawai</TD>
<TD>:</TD>
<TD><select name="status_pegawai">
<option value="-" selected > - Pilih Status Pegawai - </option>
<option value="Tetap">Tetap</option>
<option value="PHL">PHL</option>
<option value="Magang">Magang</option>
</select>
</TD>
</TR>
<TR>
<TD>Tanggal Pengangkatan</TD>
<TD>:</TD>
<TD><INPUT class="datepicker" TYPE="text" NAME="Tgl_agkt"
size="10">
SKEP : <INPUT TYPE="text" NAME="skep" size="30">
TMT : <INPUT class="datepicker" TYPE="text" NAME="tgl_skep"
size="10"></TD>
</TR>
<TR>
<TD>Jabatan</TD>
<TD>:</TD>
<TD><select name="jabatan">
<option value="-" selected > - Pilih Jabatan Pegawai - </option>
<option value="Rektor">Rektor</option>
<option value="Wadek I">Wadek I</option>
<option value="Ka Biro Administrasi Umum">Ka Biro Administrasi
Umum</option>
<option value="Kabag TU FE">Kabag TU FE</option>
<option value="Kaprodi Ilmu Hukum">Kaprodi Ilmu
Hukum</option>
<option value="Kaprodi Teknik Perminyakan">Kaprodi Teknik
Perminyakan</option>
<option value="Kaprodi Teknik Lingkungan">Kaprodi Teknik
Lingkungan</option>

</TR>
<TR>
<TD>Jabatan Lama</TD>
<TD>:</TD>
<TD><select name="jabatan_sebelum">
<option value="-" selected > - Pilih Jabatan Pegawai - </option>
<option value="Rektor">Rektor</option>
<option value="Wadek I">Wadek I</option>
<option value="Ka Biro Administrasi Umum">Ka Biro Administrasi
Umum</option>
<option value="Kabag TU FE">Kabag TU FE</option>
<option value="Kaprodi Ilmu Hukum">Kaprodi Ilmu
Hukum</option>
<option value="Kaprodi Teknik Perminyakan">Kaprodi Teknik
Perminyakan</option>
<option value="Kaprodi Teknik Lingkungan">Kaprodi Teknik
Lingkungan</option>
</TD>
</TR>
<TR>
<TD>Lokasi</TD>
<TD>:</TD>
<TD><select name="lokasi">
<option value="-" selected > - Pilih Lokasi - </option>
<option value="jakarta">jakarta</option>
<option value="bekasi">bekasi</option>
</TR>
<TR>
<TD>Telepon</TD>
<TD>:</TD>
<TD><INPUT TYPE="text" NAME="telepon"></TD>
</TR>
<TR>
<TD>Alamat</TD>
<TD>:</TD>
<TD><textarea rows="5" cols="30" name="alamat"></textarea></TD>

</TR>
<TR>
<TD>Pendidikan Terakhir</TD>
<TD>:</TD>
<TD> <select name="pendidikan">
<option value="" selected > - Pilih Pendidikan Terakhir - </option>
<option value="1">S-3</option>
<option value="2">S-2</option>
<option value="3">D-IV / S-1</option>
<option value="4">D-III</option>
<option value="5">D-I / D-II</option>
<option value="6">SMA</option>
<option value="7">SMP</option>
<option value="8">SD</option>
</select></TD>
</TR>
<TR>
<TD>Foto</TD>
<TD>:</TD>
<TD>
<INPUT TYPE="File" name="foto"></TD>
</TR>
<TR>
<TD></TD>
<TD></TD>
<TD><INPUT TYPE="submit" value="Simpan"> <INPUT TYPE="reset"
value="Reset"></TD>
</TR>
</FORM>
</TABLE>

Halaman Update
<?php
include 'koneksi.php';
$data=mysql_query("SELECT * FROM t_pegawai");
?>
// dibuat tabel
<?php
$i=1;
while($isi=mysql_fetch_array($data))
{
?>
<tr>
<td align=center><?php echo $i;?></td>
<td><?php echo $isi['nama'];?></td>
<td><?php echo $isi['alamat'];?></td>
<td><?php echo $isi['telepon'];?></td>
<td align=center><a href="?modul=detail&id=<?php echo
$isi['id'];?>&nip=<?php echo $isi['nip'];?>">Detail</a></td>
</tr>
<?php
$i++;
}
?>
<br><br>
</table>
Laporan Jumlah Pegawai
<?php
$data=mysql_query("SELECT * FROM t_pegawai");
while($isi=mysql_fetch_array($data))
{
$query2=mysql_query("SELECT COUNT(*) as jum from t_pegawai
WHERE status_pegawai='tetap'");

$data2=mysql_fetch_array($query2);
$jum_ttp=$data2['jum'];
$query2=mysql_query("SELECT COUNT(*) as jum from t_pegawai
WHERE status_pegawai='PHL'");
$data2=mysql_fetch_array($query2);
$jum_phl=$data2['jum'];
$query2=mysql_query("SELECT COUNT(*) as jum2 from t_pegawai
WHERE status_pegawai='Magang'");
$data2=mysql_fetch_array($query2);
$jum_mgng=$data2['jum2'];
$query2=mysql_query("SELECT COUNT(*) as jum3 from t_pegawai
WHERE jabatan='Kepala Klinik'");
$data2=mysql_fetch_array($query2);
$jum_kk=$data2['jum3'];
$query2=mysql_query("SELECT COUNT(*) as jum4 from t_pegawai
WHERE jabatan='Cleaning Service'");
$data2=mysql_fetch_array($query2);
$jum_cs=$data2['jum4'];
$query2=mysql_query("SELECT COUNT(*) as jum5 from t_pegawai
WHERE jabatan='Tukang Kebun'");
$data2=mysql_fetch_array($query2);
$jum_tb=$data2['jum5'];
$query2=mysql_query("SELECT COUNT(*) as jum6 from t_pegawai
WHERE lokasi='jakarta'");
$data2=mysql_fetch_array($query2);
$jum_jkt=$data2['jum6'];
$query2=mysql_query("SELECT COUNT(*) as jum7 from t_pegawai
WHERE lokasi='Bekasi'");
$data2=mysql_fetch_array($query2);
$jum_bks=$data2['jum7'];

echo "<tr>
<td>".$jum_ttp."</td>
<td>".$jum_phl."</td>
<td>".$jum_mgng."</td>
<td>".$jum_kk."</td>
<td>".$jum_cs."</td>
<td>".$jum_tb."</td>
<td>".$jum_bks."</td>
<td>".$jum_jkt."</td>
</tr>";
?>
Laporan Tingkat Pendidikan
<?php include("koneksi.php");
echo "<table border=1>
<tr bgcolor='#CCCCFF'>
<th rowspan=2>No</th>
<th rowspan=2>Jenjang Pendidikan</th>
<th rowspan=2>Jumlah</th>
<th colspan=2>Pegawai Tetap</th>
<th colspan=2>PHL</th>
<th colspan=2>Magang</th>
</tr>
<tr bgcolor='#CCCCFF'>
<th>L</th>
<th>P</th>
<th>L</th>
<th>P</th>
<th>L</th>
<th>P</th>
</tr>";
$no=1;
$totalkaryawan=0;
$total_ttpl=0;
$total_ttpp=0;
$total_phll=0;

$total_phlp=0;
$total_mgl=0;
$total_mgp=0;
$query=mysql_query("SELECT * FROM t_didik");
while ($data=mysql_fetch_array($query)) {
$kd_dik=$data['kode_dik'];
$nm_dik=$data['nama_dik'];
$query2=mysql_query("SELECT COUNT(*) as jum from t_pegawai
WHERE pendidikan='$kd_dik'");
$data2=mysql_fetch_array($query2);
$jumlah=$data2['jum'];
$totalkaryawan += $jumlah;
$query2=mysql_query("SELECT COUNT(*) as jum1 from t_pegawai
WHERE pendidikan='$kd_dik' and status_pegawai='Tetap' and
jenis_kelamin='L'");
$data2=mysql_fetch_array($query2);
$jum_ttpl=$data2['jum1'];
$total_ttpl += $jum_ttpl;
$query2=mysql_query("SELECT COUNT(*) as jum2 from t_pegawai
WHERE pendidikan='$kd_dik' and status_pegawai='Tetap' and
jenis_kelamin='P' ");
$data2=mysql_fetch_array($query2);
$jum_ttpp=$data2['jum2'];
$total_ttpp += $jum_ttpp;
$query2=mysql_query("SELECT COUNT(*) as jum3 from t_pegawai
WHERE pendidikan='$kd_dik' and status_pegawai='PHL' and
jenis_kelamin='L'");
$data2=mysql_fetch_array($query2);
$jum_phll=$data2['jum3'];
$total_phll += $jum_phll;
$query2=mysql_query("SELECT COUNT(*) as jum4 from t_pegawai
WHERE pendidikan='$kd_dik' and status_pegawai='PHL' and
jenis_kelamin='P'");

$data2=mysql_fetch_array($query2);
$jum_phlp=$data2['jum4'];
$total_phlp += $jum_phlp;
$query2=mysql_query("SELECT COUNT(*) as jum5 from t_pegawai
WHERE pendidikan='$kd_dik' and status_pegawai='Magang'
and jenis_kelamin='L'");
$data2=mysql_fetch_array($query2);
$jum_mgl=$data2['jum5'];
$total_mgl += $jum_mgl;
$query2=mysql_query("SELECT COUNT(*) as jum6 from t_pegawai
WHERE pendidikan='$kd_dik' and status_pegawai='Magang'
and jenis_kelamin='P'");
$data2=mysql_fetch_array($query2);
$jum_mgp=$data2['jum6'];
$total_mgp += $jum_mgp;
echo "<tr>
<td>".$no."</td>
<td>".$nm_dik."</td>
<td>".$jumlah."</td>
<td>".$jum_ttpl."</td>
<td>".$jum_ttpp."</td>
<td>".$jum_phll."</td>
<td>".$jum_phlp."</td>
<td>".$jum_mgl."</td>
<td>".$jum_mgp."</td>
</tr>";
$no++;
}
echo "<tr>
<th colspan=2>Jumlah</th>
<td><b>".$totalkaryawan."</td>
<td>".$total_ttpl."</td>
<td>".$total_ttpp."</td>
<td>".$total_phll."</td>

<td>".$total_phlp."</td>
<td>".$total_mgl."</td>
<td>".$total_mgp."</td>
</tr>";
echo "</table>";
?>
Laporan Pengangkatan Pegawai
<?php include("koneksi.php");?>
<h4 align='left'> Laporan Pemberhentian dan Pengangkatan Pegawai</h4>
<table BGCOLOR='#CCFFFF' border=1 width='100%'>
<tr bgcolor='#CCCCFF'>
<th>Nama Pegawai</th>
<th>Pemberhentian dari Jabatan</th>
<th>Pengangkatan dalam Jabatan</th>
<th>Nomor SKEP & Tanggal</th>
<th>TMT</th>
</tr>
<?php
$data=mysql_query("SELECT * FROM t_pegawai");
while($isi=mysql_fetch_array($data))
{
?>
<tr>
<td><?php echo $isi["nama"];?></td>
<td><?php echo $isi['jabatan_sebelum'];?></td>
<td><?php echo $isi['jabatan'];?></td>
<td><?php echo $isi['skep'];?></td>
<td><?php echo $isi['tgl_skep'];?></td>
</tr>
<?php
}
?>
</table>
<?php
?>

Log Out
<?php session_start();
unset($_SESSION['username']);
?>
<h2>Anda telah berhasil logout..</h2>
Silahkan klik <b><a href="login.php">disini</a></b> untuk login kembali

BIODATA MAHASISWA

Nama

: Yusnia Oktaria

NPM

: 201010227010

Fakultas

: Teknik

Program Studi

: Informatika

Tempat, Tanggal Lahir

: Palembang, 12 Oktober 1988

Agama

: Islam

Jenis Kelamin

: Perempuan

Kewarganegaraan

: Indonesia

Alamat

: Jl. Ketimun 1 No.30 Rt 02 Rw 09 Kebayoran Baru


Jakarta Selatan

Email

: ujangnia@gmail.com

Pendidikan Formal

: SDN 342 Palembang

(1993 1999 )

SMP Negeri 15 Palembang (1999 2002 )


SMA Negeri 8 Palemabang (2002 2005 )
D3 Polsri Palembang

(2005 2008 )

Vous aimerez peut-être aussi