Anda di halaman 1dari 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 : YUSNIA OKTARIA


NIM : 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 : YUSNIA OKTARIA


NIM : 201010227010

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS BHAYANGKARA JAKARTA RAYA
JAKARTA
2015

i
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.

v
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

x
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.


2

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.


3

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


4

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 Bahasa

Pemrograman PHP dan Mysql sebagai database.


5

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.
6

1.6 Metode Penelitian

Metode yang akan digunakan dalam penelitian ini terdiri dari langkah-

langkah 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 permasalahan-

permasalahan 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


7

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.


8

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 bab-

bab 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 Pengodean Pengujian

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 tempat-

tempat 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 Bidang Kepegawaian

Mengisi kartu
daftar riwayat arsip
hidup

Daftar Riwayat Data


Penginputan data
Hidup menggunakan komputer
Microsoft office

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 Penyusunan Laporan a


kepegawaian Laporan

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 Aktor Deskripsi

1 Bagian Kepegawaian Bagian yang menangani dan memproses

data yang ada di Universitas Bhayangkara

Jakarta Raya

2 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 Description Actor

1. Login Use case untuk menggambarkan Bagian

kegiatan memasukkan username Kepegawaian

dan password untuk mengakses dan Pegawai

2 Input Data Use case untuk menggambarkan Bagian

Pegawai kegiatan pengolahan data Kepegawaian

pegawai yang bekerja di

Universitas Bhayangkara

Jakarta Raya

3 Ubah data Use case untuk menggambarkan Bagian

kegiatan pengubahan data Kepegawaian

pegawai
28

4 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 data pribadi pegawai dan pegawai

6 Lihat dan cetak Use case untuk menggambarkan Bagian

laporan jumlah kegiatan melihat dan mencetak Kepegawaian

pegawai laporan jumlah pegawai

7 Lihat dan cetak Use case untuk menggambarkan Bagian

laporan tingkat kegiatan melihat dan mencetak Kepegawaian

pendidikan laporan tingkat pendidikan

8 Lihat dan cetak Use case untuk menggambarkan Bagian

laporan proses pencetakan laporan Kepegawaian

pengangkatan kepegawaian

pegawai

9 Lihat daftar Use case untuk menggambarkan Bagian

pegawai kegiatan melihat daftar Kepegawaian

keseluruhan pegawai dan pegawai

10 Log out Use case untuk menggambarkan Bagian

kegiatan untuk keluar dari Kepegawaian

sistem 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 1

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 Saat user akan mengakses aplikasi secara penuh

Typical Course Actor Action System Response

of event 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 dan kembali

kehalaman login

Conclusion User login kedalam aplikasi

Post Condition Aplikasi berhasil diakses


31

2. Input Data Pegawai

Tabel 4.4 Use Case Scenario Input Data Pegawai

Use Case input data Pegawai

Name

Use Case Id 2

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 data

pegawai dan klik 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 3

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 System Response

Course of 1 Memilih menu update 2 Menampilkan data

event 3 Memilih edit pegawai

4 Mengubah data 4 Menampilakn form input

pegawai dan klik data

simpan 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 4

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 Actor Action System Response

Course of 1 Memilih menu daftar 2 Menampilkan halaman

event nama pegawai daftar pegawai

3 Memilih hapus data 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 5

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 Actor Action System Response

Course of 1 Memilih menu data 2 Menampilkan form data

event pribadi pegawai Universitas

Bhayangkara Jakarta

Raya

3 Memilih salah satu 4 menampilkan data detil

data pegawai pegawai

5 Memilih menu cetak 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 6

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 Actor Action System Response

Course of 1 Memilih menu laporan 2 Menampilkan laporan

event jumlah pegawai jumlah pegawai

3 memilih cetak laporan 4 mencetak laporan jumlah

jumlah pegawai 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 7

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 Actor Action System Response

Course of 1 Memilih menu laporan 2 Menampilkan laporan

event tingkat pendidikan tingkat pendidikan

3 memilih cetak laporan 4 mencetak laporan tingkat

tingkat pendidikan 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 7

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 Actor Action System Response

Course of 1 Memilih menu laporan 2 Menampilkan laporan

event pengangkatan pegawai pengangkatan pegawai

3 memilih cetak laporan 4 mencetak laporan

pengangakatan 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 9

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 Actor Action System Response

Course of Memilih menu log out 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 oleh bagian

kepegawaian. Data yg diedit berhasil di aplikasi.


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 objeknya. Kemudian aplikasi akan

menampilkan laporan pengangkatan pegawai dan 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 memilih laporan daftar pegawai dengan

menggunakan objek t_pegawai. Kemudian aplikasi 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 4 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 Ukuran Keterangan

id int 5 kode pegawai

nama varchar 100 nama pegawai

nip varchar 20 nip pegawai

tpt_lhr varchar 100 tempat lahir

tanggal_lahir date tanggal lahir

jenis_kelamin varchar 20 jenis kelamin

agama varchar 20 agama

status pegawai varchar 100 status pegawai

Tgl_agkt date tanggal

pengangkatan

skep varchar 50 SKEP

tgl_skep date tanggal SKEP

jabatan varchar 50 jabatan

tmt_jabatan date tanggal jabatan

lokasi varchar 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 Ukuran Keterangan

kode_dik int 5 Kode unik tingkat

pendidikan

nama_dik Varchar 50 tingkat

pendidikan

d. Tabel Unit

Tabel 4.16 Tabel Unit

Nama Field Tipe Data Ukuran Keterangan

kode_unit int 5 Kode unik unit

nama_unit Varchar 100 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 Pegawai Jumlah Kampus Kampus


Struktural Non Jakarta Bekasi
Struktural

cetak

Gambar 4.24 Rancangan Halaman Laporan Data Jumlah

Pegawai
61

b. Rancangan Halaman Laporan Data Pegawai Menurut Jenjang

Pendidikan

Jenjang Pegawai PHL Magang Jumlah


Pendidikan Tetap

cetak

Gambar 4.25 Rancangan Halaman Laporan Tingkat Pendidikan

c. Rancangan Halaman Laporan Pengangkatan Pegawai

Nama Pemberhentian Pengangangkatan Nomor TMT


Pegawai dari Jabatan dari Jabatan SKEP

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

Tabel 4.17 Perangkat Lunak yang Digunakan


No Nama Software Keterangan

1 Windows 7 Ultimate Sebagai sistem operasi untuk menjalankan


software-software dalam perancangan
64-bit
sistem informasi.
2 Mozilla Firefox 20.0.1 Digunakan untuk menampilkan halaman
website di komputer.
66

3 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 menulis bahasa
pemrograman Server Side Scripting
contohnya PHP.
6 XAMPP Version 1.7.3 1. Web Server Apache merupakan
program aplikasi yang berfungsi
sebagai tempat penyimpanan dokumen-
dokumen 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
1 Login Memasukkan Proses Login OK
username dan berhasil dan
password halaman yang
dengan jabatan ditampilkan
user berbeda sesuai dengan
level user
yang login

2 Input data Memasukkan Data pegawai OK


pegawai data pegawai berhasil
pada kolom yang disimpan dan
disediakan di-update di
database
3 Update Data Menrubah data Data pegawai OK
yang sudah ada berhasil
pada kolom yang disimpan dan
disediakan di-update di
database
4 Lihat Melihat laporan Menampilkan OK
Laporan jumlah pegawai laporan jumlah
Jumlah pegawai
68

Pegawai
5 Lihat Melihat laporan Menampilkan OK
Laporan Jenjang laporan
Jenjang Pendidikan jenjang
Pendidikan pendidikan
6 Lihat Melihat laporan Menampilkan OK
Laporan pengangkatan laporan
Pengangkatan pengangkatan
7 Lihat Melihat laporan Menampilkan OK
Laporan nama pegawai laporan nama
Nama pegawai
Pegawai
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 pihak-

pihak 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 modul-

modul 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 )

Anda mungkin juga menyukai

  • Proposal
    Proposal
    Dokumen7 halaman
    Proposal
    Budi Aji
    Belum ada peringkat
  • Proposal
    Proposal
    Dokumen7 halaman
    Proposal
    Budi Aji
    Belum ada peringkat
  • Proposal
    Proposal
    Dokumen7 halaman
    Proposal
    Budi Aji
    Belum ada peringkat
  • RPL 2017
    RPL 2017
    Dokumen3 halaman
    RPL 2017
    Budi Aji
    Belum ada peringkat
  • Proposal
    Proposal
    Dokumen7 halaman
    Proposal
    Budi Aji
    Belum ada peringkat