Académique Documents
Professionnel Documents
Culture Documents
DIAJUKAN OLEH :
NAMA
NIM
: YUSNIA OKTARIA
: 201010227010
SKRIPSI
APLIKASI PENGELOLAAN DATA PEGAWAI
MENGGUNAKAN WEB PADA
UNIVERSITAS BHAYANGKARA JAKARTA RAYA
DIAJUKAN OLEH :
NAMA
NIM
: YUSNIA OKTARIA
: 201010227010
LEMBAR PERNYATAAN
Nama
: Yusnia Oktaria
NPM
: 201010227010
Fakultas
: Teknik
Program Studi
: Informatika
MENGGUNAKAN
WEB
PADA
UNIVERSITAS
Jakarta,
Agustus 2015
Yang Menyatakan
Yusnia Oktaria
NPM. 201010227010
ii
LEMBAR PENGESAHAN
Skripsi yang berjudul :
Pembimbing II
Penguji I
Penguji II
Teknik Informarika
iii
ABSTRAK
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.
2.
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.
5.
6.
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.
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
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
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.
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
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
yang
digunakan
adalah
menggunakan
Bahasa
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
1.6
Metode Penelitian
Metode yang akan digunakan dalam penelitian ini terdiri dari langkahlangkah berikut:
1.
2.
3.
Melakukan
pengumpulan
data-data
yang
dibutuhkan
dalam
5.
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
LANDASAN TEORI
Pada bab ini
manajemen
Sumber
Daya
Manusia,
BAB IV
BAB V
DAFTAR PUSTAKA
BAB II
LANDASAN TEORI
2.1
10
2.2
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
Sistem/Rekayasa Informasi
Analisis
Desain
Pengujian
Pengodean
ilustrasi
di
atas
diketahui
bahwa
proses
12
1.
guna
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.
yang
berfungsi
untuk
menetapkan,
menggambarkan,
13
Diagram
yang
digunakan
untuk
memodelkan
BAB III
ANALISA SISTEM BERJALAN
yayasan
yang bertujuan
untuk meningkatkan
15
Melalui
Instruksi
Menhankam/Pangab
Nomor:
16
perguruan
tinggi
yang
efisien,
efektif,
17
3.1.3
18
saat
ini
Universitas
Bhayangkara
Jakarta
Raya
19
20
yang
sangat
besar,
dan
petugas
administrasi
Mengisi kartu
daftar riwayat
hidup
Daftar Riwayat
Hidup
Bidang Kepegawaian
arsip
Penginputan data
menggunakan
Microsoft office
Data
komputer
21
penyusunan
laporan
dilaksanakan
dengan
melakukan
Data
kepegawaian
Penyusunan
Laporan
Laporan a
Laporan b
Laporan c
Laporan d
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
data
pegawainya
karena
saat
ini
pengelolaan
3.2.4
24
perancangannya
tertuju
kepada
kebutuhan
pihak-pihak
BAB IV
RANCANGAN SISTEM USULAN
4.1
analisa
sistem
yang
berjalan
pada
Universitas
26
27
A. Identifikasi Aktor
Tabel 4.1 Identifikasi Aktor
No
1
Aktor
Deskripsi
Bagian Kepegawaian
Pegawai
Orang
yang
bekerja
pada
Universitas
1.
Login
Description
Actor
Input
Pegawai
dan Pegawai
pengolahan
yang
Universitas
bekerja
data Kepegawaian
di
Bhayangkara
Jakarta Raya
3
Ubah data
pengubahan
data Kepegawaian
28
Hapus
pegawai
kegiatan
menghapus
data Kepegawaian
pegawai
5
pegawai
6
pegawai
7
pendidikan
8
dan pegawai
proses
pencetakan
pengangkatan
kepegawaian
laporan Kepegawaian
pegawai
9
Lihat
pegawai
melihat
keseluruhan pegawai
10
Log out
daftar Kepegawaian
dan pegawai
untuk
keluar
dari Kepegawaian
dan pegawai
29
30
1. Login
Tabel 4.3 Use Case Scenario Login
Use Case Name
Login
Use Case Id
Actor
Description
Data
Pegawai
dengan
mengetik
Pegawai,
manajer,
dan
bagian
kepegawaian
System Response
1. Mengetikkan
username dan
Password
password
3. Menampilkan
halaman utama
Alternate
Course
menyampaikan
pesan
kesalahan
kehalaman login
Conclusion
Post Condition
dan
kembali
31
Name
Use Case Id
Actor
Bagian kepegawaian
Description
Pre Condition
Trigger
Typical
Actor Action
System Response
Course of
event
3. Mengisikan data
pegawai dan klik
data
4. Menyimpan ke dalam
simpan
database
Alternate
Course
Conclusion
Post
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
Pre Condition
Trigger
Typical
Actor Action
Course of
event
3 Memilih edit
4 Mengubah data
System Response
2 Menampilkan data
pegawai
4 Menampilakn form input
data
5 Menyimpan ke dalam
database
Alternate
Course
Conclusion
Post
Condition
pegawai
33
Name
Use Case Id
Actor
Bagian kepegawaian
Description
Pre Condition
Trigger
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
Course
Conclusion
Post
Condition
34
Name
Use Case Id
Actor
Description
Pre Condition
Trigger
Typical
Course of
event
Actor Action
1 Memilih menu data
pribadi
System Response
2 Menampilkan form data
pegawai Universitas
Bhayangkara Jakarta
Raya
Alternate
Course
Conclusion
Post
Condition
35
View Laporan
Name
Use Case Id
Actor
bagian kepegawaian
Description
Pre Condition
Trigger
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
Post
Condition
36
View Laporan
Name
Use Case Id
Actor
bagian kepegawaian
Description
melihat
dan
mencetak
laporan
tingkat
pendidikan
Pre Condition
Trigger
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
Post
Condition
37
View Laporan
Name
Use Case Id
Actor
bagian kepegawaian
Description
Pre Condition
Trigger
Typical
Course of
event
Actor Action
System Response
2 Menampilkan laporan
pengangkatan pegawai
pengangkatan pegawai
4 mencetak laporan
pengangkatan pegawai
pegawai
Alternate
Course
Conclusion
Post
Condition
38
Name
Use Case Id
Actor
Description
Pre Condition
Trigger
Typical
Actor Action
System Response
Course of
event
pegawai
pegawai
Alternate
Course
Conclusion
Post
Condition
39
Log Out
Name
Use Case Id
10
Actor
Description
Pre Condition
Trigger
Typical
Course of
Actor Action
Memilih menu log out
System Response
Keluar dari aplikasi
event
Alternate
Course
Conclusion
Post
Condition
40
41
42
43
44
Gambar 4.6 Acitivity Diagram Lihat Dan Cetak Data Detil Pegawai
45
46
47
48
49
50
dilakukan
perubahan
dan
disimpan
oleh
bagian
51
52
53
54
55
sebagai
menampilkan
laporan
objeknya.
Kemudian
pengangkatan
aplikasi
pegawai
dan
akan
bagian
56
pegawai
menggunakan
memilih
objek
laporan
t_pegawai.
daftar
pegawai
Kemudian
aplikasi
dengan
akan
4.2
Tipe Data
Ukuran
Keterangan
kd_user
Char
nm_user
Varchar
60
Nama user
no_telpon
varchar
20
nomor telpon
57
username
varchar
20
username
password
varchar
50
password
level
varchar
50
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
Username
Password
LOGIN
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
Alamat
Telpon
Detil
Edit Hapus
Edit Hapus
Pegawai
Struktural
Pegawai
Non
Struktural
Jumlah
Kampus
Jakarta
Kampus
Bekasi
cetak
61
Jenjang
Pendidikan
Pegawai
Tetap
PHL
Magang
Jumlah
cetak
Pemberhentian Pengangangkatan
dari Jabatan
dari Jabatan
Nomor
SKEP
TMT
cetak
62
63
64
65
4.3
No
1
dalam
perancangan
sistem informasi.
2
66
Adobe Dreamweaver
Software
editor
atau
aplikasi
untuk
CS3
Client
Side
Scripting
contohnya HTML
4
Sublime Text 3
Digunakan
untuk
pemrograman
menulis
Server
bahasa
Side
Scripting
contohnya PHP.
6
1. Web
Server
program
Apache
aplikasi
yang
merupakan
berfungsi
yang
digunakan
untuk
StarUML
Software
yang
digunakan
sebagai
merancang
Aplikasi
Pengelolaan
Data
Pegawai
67
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
di-update
di
database
3
Update Data
Menrubah data
Data pegawai
berhasil
OK
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.
3.
71
DAFTAR PUSTAKA
Sianipar, R. H. 2015. Membangun Web dengan PHP & MySQL Untuk Pemula &
Programmer. Bandung : Penerbit Informatika
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
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>
<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
Agama
: Islam
Jenis Kelamin
: Perempuan
Kewarganegaraan
: Indonesia
Alamat
: ujangnia@gmail.com
Pendidikan Formal
(1993 1999 )
(2005 2008 )