DIAJUKAN OLEH :
DIAJUKAN OLEH :
i
LEMBAR PERNYATAAN
NPM : 201010227010
Fakultas : Teknik
sepengetahuan saya tidak terdapat karya atau pendapat yang pernah ditulis oleh
orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan
Yang Menyatakan
Yusnia Oktaria
NPM. 201010227010
ii
LEMBAR PENGESAHAN
Menyetujui :
Pembimbing I Pembimbing II
Penguji I Penguji II
Menyetujui,
iii
ABSTRAK
iv
KATA PENGANTAR
Bismillahirrahmanirrahim
Semesta Alam, yang telah memberikan nikmat sehat dan nikmat ilmu yang
luar biasa sehingga penulisan skripsi ini dengan judul Aplikasi Pengelolaan
Jakarta Raya dengan baik. dan tepat pada waktunya. Shalawat serta salam
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
telah mendampingi penulis menyelesaikan skripsi ini. Oleh karena itu, pada
sebesar-besarnya kepada:
v
2. Hendarman, S.Kom, M.Kom, Selaku Ketua Program Studi Teknik
3. Dr. Rauf Achmad Sue, M.Si, Selaku Dosen Pembimbing I yang telah
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
Akhir kata peneliti berharap agar skripsi ini dapat bermanfaat bagi peneliti
dan semua yang membaca.
Yusnia Oktaria
NPM. 201010227010
vi
DAFTAR ISI
JUDUL ................................................................................................................... i
ABSTRAK .......................................................................................................... iv
vii
2.2.3 MySQL..................................................................................... 10
3.2.3 Permasalahan............................................................................ 22
viii
4.2.5 Tampilan Interface ................................................................... 62
ix
DAFTAR TABEL
Tabel 3.1 Jumlah Pegawai pada Universitas Bhayangkara Jakarta Raya ............ 19
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
x
DAFTAR GAMBAR
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
Pegawai ............................................................................................ 46
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
Pegawai ........................................................................................... 55
Gambar 4.20 Sequence Diagram Lihat dan Cetak Daftar Pegawai ..................... 56
xii
BAB I
PENDAHULUAN
informasi yang cepat dan akurat serta dinamis dalam pengelolaan SDM.
teknologi web yang pesat saat ini telah banyak dimanfaatkan berbagai
informasi secara cepat, akurat, dan terbaru telah menjadikan web sebagai
jaringan baik untuk administrator, eksekutif, dan user yang lain. Dampak
komponen SDM yang berupa staf pegawai dan dosen. Berdasarkan data
yang diperoleh dari Biro Administrasi Umum (BAU), saat ini Universitas
orang pegawai sesuai dengan data pegawai bulan April tahun 2015.
microsoft office berupa microsoft word dan microsoft excel serta fisik dari
pegawai menggunakan web. Hal ini juga sejalan dengan visi Universitas
kualitas sumber daya manusia Indonesia yang siap terap, mampu bersaing,
dan berperilaku baik (tertib disiplin, sadar dan taat hukum) yang terdapat
microsoft office berupa Microsoft word dan Microsoft excel serta data fisik
antara lain:
penyimpanan data.
penyediaan data.
berikut :
data profil yang berisi daftar riwayat hidup, laporan jumlah pegawai
yang berkaitan.
6
Metode yang akan digunakan dalam penelitian ini terdiri dari langkah-
langkah berikut:
dan tulisan ilmiah tertentu yang berkaitan dengan masalah yang akan
permasalahan yang ada dengan pengelolaan data yang ada saat ini.
BAB I PENDAHULUAN
Mysql.
Pada bab ini akan ditarik simpulan dari uraian dalam bab-
DAFTAR PUSTAKA
BAB II
LANDASAN TEORI
bagian yang terdiri dari tata kelola, manusia, perangkat pengolah, perangkat
2.2.1 Web
satu tempat. Situs web disimpan dalam satu server dan terhubung
2.2.2 PHP
2.2.3 MySQL
Sequencial Linear.
Sistem/Rekayasa Informasi
berikut:
12
2. desain sistem
sistem.
3. Pengkodean
sistem yang sudah jadi akan digunakan oleh user (Rosa, 2014).
bisnis.
kelas.
objek.
komponen objek.
distribusi aplikasi.
BAB III
Sebagai perwujudan tekad yang bulat untuk lebih nyata dan dapat
tugas Polri.
17
Pendidikan Tinggi.
Raya dipimpin oleh seorang rektor yakni Irjen Pol. (Purn) Drs.
18
berikut:
a. Fakultas Hukum
b. Fakultas Teknik
c. Fakultas Ekonomi
e. Fakultas Psikologi
a. Magister Hukum
b. Magister Manajemen
d. Biro Kemahasiswaan
Jakarta Raya
Microsoft office.
penyimpanan.
Mengisi kartu
daftar riwayat arsip
hidup
jenis kelamin.
Laporan b
Laporan c
Laporan d
2. Laporan Pegawai
antara lain:
3.2.3 Permasalahan
manual.
pegawai
pengangkatan pegawai
A. Identifikasi Aktor
No Aktor Deskripsi
Jakarta Raya
Universitas Bhayangkara
Jakarta Raya
pegawai
28
pegawai
pengangkatan kepegawaian
pegawai
Pada use case scenario ini akan dijelaskan urutan kegiatan yang
1. Login
Tabel 4.3 Use Case Scenario Login
Use Case Name Login
Use Case Id 1
password 3. Menampilkan
halaman utama
kehalaman login
Name
Use Case Id 2
data pegawai
simpan database
Condition pegawai
32
3. Ubah Data
Name
Use Case Id 3
pegawai
database
Name
Use Case Id 4
kepegawaian
pegawai
Course
Tabel 4.7 Use Case Scenario Lihat dan Cetak Data Detil Pegawai
Name
Use Case Id 5
Bhayangkara Jakarta
Raya
pegawai
Alternate
Course
Conclusion Data detil pegawai dapat dilihat dan dicetak oleh actor
Tabel 4.8 Use Case Scenario Lihat dan Cetak Data Jumlah
Pegawai
Name
Use Case Id 6
Alternate
Course
actor
Tabel 4.9 Use Case Scenario Lihat dan Cetak Laporan Tingkat
Pendidikan
Name
Use Case Id 7
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
Pengangkatan Pegawai
Name
Use Case Id 7
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
Name
Use Case Id 9
daftar pegawai
Alternate
Course
Name
Use Case Id 10
sistem
event
Alternate -
Course
Condition
40
form input data. Aktor akan mengubah data yang diperlukan dan
daftar pegawai.
Gambar 4.6 Acitivity Diagram Lihat Dan Cetak Data Detil Pegawai
Pegawai
Pendidikan
Pengangkatan Pegawai
47
keluar dari aplikasi. Actor memilih menu log out kemudian akan
antara objek juga interaksi antara objek, sesuatu yang terjadi pada titik
terdiri atas objek yang dituliskan dalam kotak segi empat bernama
pesan diwakili oleh garis dengan tanda panah dan waktu yang
dalam aplikasi.
50
Pegawai
mencetak laporan.
pegawai
pendidikan
laporan pendidikan.
55
pengangkatan pegawai
pengangkatan pegawai.
56
a. Tabel User
b. Tabel Pegawai
pengangkatan
c. Tabel Pendidikan
pendidikan
pendidikan
d. Tabel Unit
Username
Password
LOGIN
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
Edit Hapus
Edit Hapus
cetak
Pegawai
61
Pendidikan
cetak
cetak
Pegawai
a. Index
62
b. Login
tersebut, disini terbagi menjadi dua bagian yaitu menu user dan
menu admin.
c. Input Data
d. Update Data
e. Laporan
b. LCD 15
c. RAM DDR3 2 GB
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
Setelah melakukan serangkaian penelitian, maka pada bab ini akan diuraikan
kesimpulan, penulis juga memberikan saran yang akan bermanfaat bagi pihak-
5.1. Kesimpulan
Raya.
5.2. Saran
pegawai.
mendukung.
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
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> </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 (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): ?>
</ul>
</div>
</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>
$no=1;
$totalkaryawan=0;
$total_ttpl=0;
$total_ttpp=0;
$total_phll=0;
$total_phlp=0;
$total_mgl=0;
$total_mgp=0;
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>";
?>
NPM : 201010227010
Fakultas : Teknik
Agama : Islam
Kewarganegaraan : Indonesia
Jakarta Selatan
Email : ujangnia@gmail.com