Post on 04-Feb-2022
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
i
PEMBUATAN SISTEM INFORMASI KEPEGAWAIAN BERBASIS WEB
DI SMP NEGERI 21 SURAKARTA
TUGAS AKHIR
Diajukan untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Ilmu Komputer
Disusun oleh :
SYAIFUL MUHAMMAD FURQON
NIM. M3208034
PROGRAM DIPLOMA III ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
2011
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ii
HALAMAN PERSETUJUAN
PEMBUATAN SISTEM INFORMASI KEPEGAWAIAN BERBASIS WEB
DI SMP NEGERI 21 SURAKARTA
Disusun Oleh:
SYAIFUL MUHAMMAD FURQON
NIM. M3208034
Tugas Akhir ini telah disetujui untuk dipertahankan
Di hadapan dewan penguji
pada tanggal 8 Juni 2011
Pembimbing Utama
Wisnu Widiarto, S.Si, M.T
NIP.19700601 200801 1 009
ii
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iii
HALAMAN PENGESAHAN
PEMBUATAN SISTEM INFORMASI KEPEGAWAIAN BERBASIS WEB
DI SMP NEGERI 21 SURAKARTA
Disusun Oleh
SYAIFUL MUHAMMAD FURQON
NIM. M3208034
Dibimbing oleh
Pembimbing Utama
Wisnu Widiarto, S.Si, M.T
NIP.19700601 200801 1 009
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir
Program Diploma III Ilmu Komputer
pada hari tanggal
Dewan penguji:
1. Penguji 1 : Wisnu Widiarto, S.SI, M.T ( )
NIP. 19700601 200801 1 009
2. Penguji 2 : Sri Arum S.Z, S.Kom ( )
NIDN. 0610038202
3. Penguji 3 : Nanang Maulana Y, S.Si ( )
Disahkan Oleh:
Dekan
Fakultas MIPA UNS
Ketua Program Studi Diploma III
Ilmu Komputer FMIPA UNS
Ir. Ari Handono Ramelan, M.Sc (Hons)., Ph.D
NIP. 19610223 198601 1 001
Drs. YS. Palgunadi, M.Sc.
NIP. 19560407 198303 1 004
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iv
ABSTRACT
Syaiful Muhammad Furqon. 2011. THE WEB-BASED EMPLOYEE
INFORMATION SYSTEM IN SMP NEGERI 21 SURAKARTA. DIII
Computer Science Program. Faculty of Mathematics and Natural Sciences.
University of Sebelas Maret Surakarta.
Employee Information system at school is a system which manages the
data of employees by inputting the data into system and producing output of
employee data report. The aim of this final project is to create website-based
employee information system at SMP Negeri 21 Surakarta.
Research methods applied in this final report are observation and literary
method in order to get essential data to support this report. Design phases which
were including system design, database, and user interface.
It can be concluded that employee information system has been designed
and implemented by certain facilities that include user data processing, personnel
data processing, and reports making. So it was expected to be useful for
timesaving in employee data searching, updating, and presenting the data simply.
Keywords: Employee Information System, PHP and MySQL.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
v
INTISARI
Syaiful Muhammad Furqon. 2011. SISTEM INFORMASI
KEPEGAWAIAN BERBASIS WEB DI SMP NEGERI 21 SURAKARTA.
Diploma III Ilmu Komputer. Fakultas Matematika dan Ilmu Pengetahuan Alam.
Universitas Sebelas Maret Surakarta.
Sistem informasi kepegawaian dari suatu sekolah adalah sistem yang
mengelola data pegawai dengan cara menginputkan data tersebut kedalam sistem
dan menghasilkan keluaran laporan data pegawai. Tujuan dari pembuatan sistem
adalah membuat sistem informasi kepegawaian di SMP Negeri 21 Surakarta yang
berbasis website.
Metode penelitian yang dilakukan dalam laporan tugas akhir ini adalah
metode observasi dan metode pustaka guna memperoleh data-data yang
diperlukan untuk menunjang laporan ini. Tahap perancangan yang digunakan
meliputi perancangan sistem, basis data dan antar muka pengguna.
Dapat disimpulkan bahwa sistem informasi kepegawaian telah didesain
dan diimplementasikan dengan fasilitas meliputi pengolahan data user,
pengolahan data pegawai, dan pembuatan laporan. Sehingga diharapkan berguna
untuk menghemat waktu dalam pencarian data pegawai, peng-update-an dan
ringan dalam penyajian data.
Kata Kunci : Sistem Informasi Kepegawaian, PHP dan MySQL.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vi
MOTTO
Kesalahan terbesar yang dapat dilakukan seseorang adalah takut
melakukan sesuatu.
Jangan berkata tidak, sebelum kamu mencoba melakukannya.
Keberhasilan tidak akan datang tanpa ikhtiar, do’a dan ridlo Allah.
Selalu melakukan hal yang terbaik dan berguna untuk orang lain.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vii
KATA PENGANTAR
Segala puji dan syukur penulis panjatkan kehadirat Allah SWT atas segala
rahmat, taufik, dan hidayah-Nya yang telah dilimpahkan, sehingga penulis dapat
menyelesaikan Laporan Tugas Akhir di SMP Negeri 21 Surakarta. Laporan Tugas
Akhir ini merupakan salah satu syarat untuk mencapai gelar Ahli Madya Program
Diploma III Ilmu Komputer.
Dalam penulisan Laporan Tugas Akhir ini tidak lepas dari bimbingan dan
bantuan dari berbagai pihak, baik secara langsung maupun tidak langsung. Maka
penulis mengucapkan terima kasih kepada :
1. Bapak Bambang Edy KM, S.Pd, M.Pd selaku Kepala Sekolah Menengah
Pertama Negeri 21 Surakarta.
2. Bapak Drs. YS. Palgunadi, M.Sc selaku Ketua Program, serta seluruh
dosen pengampu Diploma III Ilmu Komputer Fakultas Matematika dan
Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
3. Bapak Wisnu Widiarto, S.SI, M.T selaku pembimbing Utama.
4. Bapak dan Ibu dosen Fakultas MIPA UNS yang telah memberi ilmu
pengetahuan sebagai dasar penulisan Tugas Akhir ini.
5. Seluruh keluarga, teman-teman MI’08, serta semua pihak yang tidak dapat
disebutkan satu per satu.
Penulis menyadari bahwa Laporan Tugas Akhir ini masih memiliki banyak
kekurangan, namun diharapkan laporan ini dapat memberikan manfaat bagi semua
pihak yang membutuhkan.
Surakarta, 7 Juni 2011
Penulis
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
viii
DAFTAR ISI
Halaman
HALAMAN JUDUL ........................................................................................ i
HALAMAN PERSETUJUAN ......................................................................... ii
HALAMAN PENGESAHAN .......................................................................... iii
HALAMAN ABSTRACT ................................................................................ iv
HALAMAN INTISARI .................................................................................... v
HALAMAN MOTTO ....................................................................................... vi
KATA PENGANTAR ...................................................................................... vii
DAFTAR ISI .................................................................................................... viii
DAFTAR TABEL ............................................................................................ xii
DAFTAR GAMBAR ....................................................................................... xiii
BAB I PENDAHULUAN ................................................................................... 1
A. Latar Belakang Masalah .......................................................................... 1
B. Perumusan Masalah ................................................................................. 2
C. Batasan Masalah ...................................................................................... 2
D. Tujuan dan Manfaat ................................................................................ 2
1. Tujuan ................................................................................................. 2
2. Manfaat ............................................................................................... 2
E. Metodologi Penelitian ............................................................................. 2
F. Sistematika Penulisan .............................................................................. 3
BAB II LANDASAN TEORI ........................................................................... 5
A. Definisi Sistem ........................................................................................ 5
B. Definisi Sistem Informasi ........................................................................ 5
C. Definisi Basis Data .................................................................................. 5
D. Definisi Data Flow Diagram (DFD) ....................................................... 6
E. Definisi Context Diagra (CD) ................................................................. 7
F. Definisi Entity Relationship Diagram (ERD) ......................................... 7
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ix
G. Definisi PHP ............................................................................................ 8
H. Definisi MySQL ....................................................................................... 8
BAB III DESAIN DAN PERANCANGAN SISTEM ..................................... 10
A. Analisis Kebutuhan Sistem ..................................................................... 10
1. Analisa Kebutuhan Software .............................................................. 10
2. Analisa Kebutuhan Hardware ............................................................ 10
B. Perancangan Sistem ................................................................................ . 10
1. Context Diagram(CD) ........................................................................ 11
2. DFD Level 0 ....................................................................................... . 12
3. DFD Level 1 Proses 4 ......................................................................... 13
4. DFD Level 1 Proses 3 ......................................................................... 14
C. Analisis dan Perancangan Basis Data ..................................................... 14
1. Analisis Basis Data ............................................................................. 14
a. Entity Relationship Diagram (ERD) .............................................. 14
b. Skema Diagram ( Relasi Antar Tabel ) .......................................... 16
2. Perancangan Basis Data ...................................................................... 16
a. Tabel Pegawai ................................................................................ 16
b. Tabel Agama .................................................................................. 18
c. Tabel Admin .................................................................................. 18
d. Tabel Pangkat ................................................................................ 18
e. Tabel Keluarga ............................................................................... 19
f. Tabel Golongan .............................................................................. 19
g. Tabel Mata Pelajaran ..................................................................... 19
h. Tebel Riwayat Jabatan ................................................................... 20
i. Tabel Jabatan ................................................................................. 20
j. Tabel Riwayat Pendidikan ............................................................. 21
k. Tabel Pendidikan ........................................................................... 21
l. Tabel Riwayat Diklat ..................................................................... 22
m. Tabel Riwayat Seminar .................................................................. 22
D. Perancangan Tampilan Sistem ................................................................ 23
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
x
BAB IV IMPLEMENTASI DAN HASIL ANALISA ..................................... 25
A. Implementasi Sistem ............................................................................... 25
1. Halaman Admin .................................................................................. 25
a. Halaman Login ............................................................................... 25
b. Halaman Beranda ........................................................................... 26
c. Halaman Profil ............................................................................... 26
d. Halaman Keluarga ......................................................................... 27
e. Halaman Jabatan ............................................................................ 28
f. Halaman Pendidikan ...................................................................... 29
g. Halaman Seminar ........................................................................... 30
h. Halaman Diklat .............................................................................. 31
i. Halaman Cari Data Pegawai .......................................................... 32
j. Halaman Laporan ........................................................................... 33
k. Halaman Data User ........................................................................ 33
l. Halaman Data Agama .................................................................... 34
m. Halaman Data Pangkat ................................................................... 34
n. Halaman Data Golongan ................................................................ 35
o. Halaman Data Jabatan ................................................................... 35
p. Halaman Data Pendidikan ............................................................. 36
q. Halaman Data Mata Pelajaran ....................................................... 37
r. Halaman Back Up .......................................................................... 37
s. Halaman Restore ............................................................................ 38
t. Halaman Ganti Password .............................................................. 38
2. Halaman Pegawai dan Siswa .............................................................. 39
a. Halaman Login ............................................................................... 39
b. Halaman Beranda ........................................................................... 39
c. Halaman Profil ............................................................................... 40
d. Halaman Keluarga ......................................................................... 41
e. Halaman Jabatan ............................................................................ 42
f. Halaman Pendidikan ...................................................................... 43
g. Halaman Seminar ........................................................................... 44
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xi
h. Halaman Diklat .............................................................................. 44
i. Halaman Cari Data Pegawai .......................................................... 45
j. Halaman Ganti Password .............................................................. 46
k. Halaman Laporan ........................................................................... 46
B. Hasil Analisa …........................................................................................ 47
1. Kelebihan Program ............................................................................. 47
2. Kekurangan Program .......................................................................... 48
BAB V PENUTUP ........................................................................................... 49
A. Kesimpulan .............................................................................................. 49
B. Saran ........................................................................................................ 49
DAFTAR PUSTAKA ....................................................................................... 50
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xii
DAFTAR TABEL
Halaman
Tabel 1 Tabel Pegawai ...................................................................................... 17
Tabel 2 Tabel Agama ........................................................................................ 18
Tabel 3 Tabel Admin ........................................................................................ 18
Tabel 4 Tabel Pangkat ...................................................................................... 18
Tabel 5 Tabel Keluarga .................................................................................... 19
Tabel 6 Tabel Golongan ................................................................................... 19
Tabel 7 Tabel Mata Pelajaran ........................................................................... 20
Tabel 8 Tebel Riwayat Jabatan ......................................................................... 20
Tabel 9 Tabel Jabatan ....................................................................................... 20
Tabel 10 Tabel Riwayat Pendidikan ................................................................. 21
Tabel 11 Tabel Pendidikan ............................................................................... 21
Tabel 12 Tabel Riwayat Diklat ......................................................................... 22
Tabel 13 Tabel Riwayat Seminar ..................................................................... 23
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiii
DAFTAR GAMBAR
Halaman
Gambar 2.1 Contoh Entity Luar ........................................................................ 6
Gambar 2.2 Simbol Aliran Data ....................................................................... 7
Gambar 2.3 Simbol Proses ............................................................................... 7
Gambar 2.4 Simbol Berkas ............................................................................... 7
Gambar 3.1 Context Diagram (CD) ................................................................. 11
Gambar 3.2 DFD Level 0 .................................................................................. 12
Gambar 3.3 DFD Level 1 Proses 4 ................................................................... 13
Gambar 3.4 DFD Level 1 Proses 3 ................................................................... 14
Gambar 3.5 Entity Relationship Diagram (ERD) ............................................. 15
Gambar 3.6 Skema Diagram (Relasi Hubungan Atar Tabel) ........................... 16
Gambar 3.7 Rancangan Desain Tampilan Halaman User ................................ 24
Gambar 3.8 Rancangan Desain Tampilan Halaman Admin ............................. 24
Gambar 4.1 Halaman Login (Admin) ................................................................ 25
Gambar 4.2 Halaman Beranda (Admin) ............................................................ 26
Gambar 4.3 Halaman Profil (Admin) ................................................................ 27
Gambar 4.4 Halaman Keluarga (Admin) .......................................................... 28
Gambar 4.5 Halaman Jabatan (Admin) ............................................................. 29
Gambar 4.6 Halaman Pendidikan (Admin) ....................................................... 30
Gambar 4.7 Halaman Seminar (Admin) ............................................................ 31
Gambar 4.8 Halaman Diklat (Admin) ............................................................... 32
Gambar 4.9 Halaman Cari Data Pegawai (Admin) ........................................... 32
Gambar 4.10 Halaman Laporan (Admin) .......................................................... 33
Gambar 4.11 Halaman Data User ..................................................................... 34
Gambar 4.12 Halaman Data Agama ................................................................. 34
Gambar 4.13 Halaman Data Pangkat ................................................................ 35
Gambar 4.14 Halaman Data Golongan ............................................................. 35
Gambar 4.15 Halaman Data Jabatan ................................................................ 36
Gambar 4.16 Halaman Data Pendidikan .......................................................... 36
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiv
Gambar 4.17 Halaman Data Mata Pelajaran .................................................... 37
Gambar 4.18 Halaman Back Up ....................................................................... 37
Gambar 4.19 Halaman Restore ......................................................................... 38
Gambar 4.20 Halaman Ganti Password ........................................................... 38
Gambar 4.21 Halaman Login ............................................................................ 39
Gambar 4.22 Halaman Beranda ....................................................................... 40
Gambar 4.23 Halaman Profil ............................................................................ 41
Gambar 4.24 Halaman Keluarga ...................................................................... 42
Gambar 4.25 Halaman Jabatan ......................................................................... 43
Gambar 4.26 Halaman Pendidikan ................................................................... 43
Gambar 4.27 Halaman Seminar ........................................................................ 44
Gambar 4.28 Halaman Diklat ........................................................................... 45
Gambar 4.29 Halaman Cari Data Pegawai ....................................................... 45
Gambar 4.30 Halaman Ganti Password ........................................................... 46
Gambar 4.31 Halaman Laporan Pegawai ......................................................... 47
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
1
BAB I
PENDAHULUAN
A. Latar Belakang Masalah
Perkembangan teknologi jauh akan lebih terasa dengan adanya
perkembangan informasi dari segi penggunaan komputer sebagai alat pemrosesan
suatu data. Informasi adalah hal yang penting saat ini, apalagi bila berhubungan
dengan jarak. Salah satu teknologi yang paling cepat perkembangannya adalah
internet. Penggunaan internet sangatlah mendukung dalam memberikan informasi
yang jaraknya jauh untuk dijangkau. Karena melalui internet, kita dapat
mengetahui segala informasi yang diperlukan dan sangat mendukung untuk
informasi yang lebih baru. Penggunaan komputer semakin berkembang dengan
bertambahnya juga tingkat kebutuhan manusia tersebut untuk melakukan suatu
pemrosesan data. Salah satu dari penerapan teknologi ini adalah sistem informasi,
banyak dari instansi pemerintah maupun swasta termasuk sekolah telah
menggunakan teknologi ini untuk menunjang kemampuan bekerja di instansi
tersebut.
Di dunia pendidikan sudah lama terjadi perpindahan dari cara manual ke
komputerisasi dalam hal pengolahan data namun hanya sebatas pemanfaatan
aplikasi sederhana sehingga belum dapat mencapai suatu pencapaian yang
maksimal dalam menyelesaikan suatu masalah. Dengan adanya hal tersebut, maka
diperlukan alat yang mampu mengolah data dengan cepat, tepat dan akurat serta
mempunyai tingkat resiko yang sangat kecil untuk mendeteksi sebuah kesalahan.
Ini juga terjadi di SMP Negeri 21 Surakarta walaupun sudah menggunakan
komputer sebagai pengolahan datanya, namun hanya sebatas pencatatan nilai
siswa, pendataan pegawai, pembuatan jadwal siswa dan guru, pendataan siswa.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2
B. Perumusan Masalah
Berdasarkan latar belakang masalah yang diuraikan maka rumusan
masalah yang dapat dibahas adalah “Bagaimana membuat suatu Sistem
Informasi Kepegawaian berbasis web di SMP Negeri 21 Surakarta?”
C. Batasan Masalah
Dalam penyusunan tugas akhir ini, sangat perlu untuk membatasi masalah
yang akan diangkat agar tidak menyimpang dari tujaan awal. Untuk
menghindari pelebaran masalah, maka penulis membatasi pokok
permasalahan dengan pembahasan meliputi input data, update data dan
pencarian data yaitu data pribadi pegawai, keluarga, pensiun, golongan,
riwayat pendidikan, riwayat diklat, riwayat seminar, riwayat jabatan di Sistem
Informasi Kepegawaian ini.
D. Tujuan dan Manfaat
1. Tujuan
Tujuan dari pembuatan sistem informasi ini adalah untuk membangun
sebuah sistem informasi yang bertujuan untuk mempermudah pengolahan
data pribadi pegawai, keluarga, pensiun, golongan, riwayat pendidikan,
riwayat diklat, riwayat seminar, riwayat jabatan yang dibutuhkan oleh
pihak-pihak yang terkait.
2. Manfaat
Pelaksanaan tugas akhir ini diharapkan dapat bermanfaat bagi SMP
Negeri 21 Surakarta, yang mampu memperluas penggunaan teknologi
informasi di lingkup sekolah dan memudahkan dalam pengolahan data
kepegawaian.
E. Metodologi penelitian
Metode penelitian yang digunakan pada penyusunan tugas akhir ini adalah
sebagai berikut:
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
3
1) Metode Observasi
Metode pengumpulan data guru dengan pengamatan dalam pengelolaan
data di sekolah tersebut.
2) Studi Pustaka
Metode ini dimaksudkan untuk memperoleh data-data yang relevan
dengan penelitian. Studi pustaka yang dilakukan oleh penulis yaitu dengan
cara pengumpulan data melalui internet dan mencari buku-buku referensi
yang berhubungan dengan tema dalam penyusunan tugas akhir sebagai
acuan, serta sebagai bahan pembanding.
F. Sistematika Penulisan
Dalam penyusunan tugas akhir ini, penulis menggunakan sistematika
penulisan sebagai berikut :
BAB I : PENDAHULUAN
Pada bab ini membahas mengenai latar belakang masalah, rumusan masalah,
batasan masalah, tujuan dan manfaat penelitian, metodologi yang digunakan serta
sistematika penulisan laporan penelitian.
BAB II : L ANDASAN TEORI
Bab ini membahas tentang semua teori yang berkaitan dengan pengertian-
pengertian, konsep-konsep dasar serta berbagai hal yang berhubungan dengan
permasalahan penelitian.
BAB III : DESAIN DAN PERANCANGAN
Membahas tentang analisa dan perancangan suatu sistem serta berisi data-data
yang diperlukan dalam sistem tersebut.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
4
BAB IV : IMPLEMENTASI DAN HASIL ANALISA
Membahas tentang implementasi dan hasil analisa sistem serta pembahasan
yang sifatnya lebih terperinci sehingga pembaca dapat lebih mudah mengikuti
uraian.
BAB V : PENUTUP
Merupakan penutup yang memuat kesimpulan dan saran dari Tugas Akhir
yang penulis buat.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
5
BAB II
LANDASAN TEORI
A. Definisi Sistem
Sistem adalah jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau
menyelesaikan suatu sasaran tertentu.
Suatu sistem yang baik harus mempunyai tujuan dan sasaran yang tepat
karena hal ini akan sangat menentukan dalam mendefinisikan masukan yang
dibutuhkan sistem dan juga keluaran yang dihasilkan.
Sistem juga merupakan kumpulan elemen-elemen yang saling terkait dan
bekerja sama untuk memproses masukan yang ditujukan kepada sistem tersebut
serta mengolah masukan tersebut sampai menghasilkan keluaran (output) yang
diinginkan. ( Andri Kristanto, 2003 )
B. Definisi Sistem Informasi
Sebuah sistem informasi merupakan kumpulan dari perangkat keras dan
perangkat lunak komputer serta perangkat manusia yang akan mengolah data
menggunakan perangkat keras dan perangkat lunak tersebut. Selain itu data juga
memegang peranan yang penting dalam sistem informasi. Data yang akan
dimasukkan dalam sebuah sistem informasi dapat berupa formulir-formulir,
prosedur-prosedur, dan bentuk data lainnya.
Informasi merupakan kumpulan data yang diolah menjadi bentuk yang
lebih berguna dan lebih berarti bagi yang menerima. Tanpa suatu informasi, suatu
sistem tidak akan berjalan dengan lancar dan akhirnya bisa mati. (Andri Kristanto,
2003 ).
C. Definisi Basis Data
Basis Data adalah kumpulan data yang dapat digambarkan sebagai
aktivitas dari satu atau lebih organisasi yang berelasi.( Andri Kristanto, 2003 )
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
6
Manajemen sistem basis data (DBMS) adalah perangkat lunak yang
didesain untuk membantu dalan hal pemeliharaan dan utilitas kumpulan data
dalam jumlah besar. DBMS dapat menjadi alternatif penggunaan secara khusus
suatu aplikasi, misal penyimpanan data dalam field dan menulis kode aplikasi
yang spesifik untuk pengaturannya. ( Andri Kristanto, 2003 )
D. Definisi Data Flow Diagram (DFD)
DFD adalah suatu model logika data atau proses yang dibuat untuk
menggambarkan darimana asal data dan kemana tujuan data yang keluar dari
sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan
interaksi antara data yang tersimpan dan proses yang dikenakan pada data
tersebut. (Andri Kristanto, 2003 )
DFD menggambarkan penyimpanan data dan proses mengubah data. DFD
menunjukkan hubungan antara data pada sistem dan proses pada sistem.
Ada 2 teknik dasar DFD yang umum dipakai yaitu Gane and Sarson dan
Yourdan and De Marco. Dalam pembuatan perancangan DFD penulis
menggunakan teknik Yourdon and De Marco tersebut yaitu :
1. Entity Luar
Entity luar digambarkan dengan simbol persegi biasa. Seperti teknik
Gane/Serson, entity luar diberi huruf sebagai identitas misalnya K untuk
Konsumen dan A untuk Agen.
Perhatikan gambar berikut ini :
A
Agen
K
Konsumen
Gambar 2.1 Contoh Entity Luar
Entity luar merupakan sumber atau tujuan dari aliran data dari atau ke
sistem. Entity merupakan lingkungan luar dari sistem, jadi tidak tahu menahu
mengenai apa yang terjadi di entity luar. Entity luar biasanya digambarkan secara
fisik dengan sekelompok orang atau mungkin sebuah sistem.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
7
2. Aliran data
Menggambarkan aliran data dari satu proses ke proses lainnya. Adapun
simbol dari aliran data bentuk garisnya boleh bebas yaitu sebagai berikut :
Gambar 2.2 Simbol Aliran Data
3. Proses
Proses atau fungsi yang mengubah data secara umum digambarkan dengan
lingkaran. Seperti pada gambar berikut ini :
Gambar 2.3 Simbol Proses
4. Berkas atau tempat penyimpanan
Merupakan komponen yang berfungsi untuk menyimpan data atau file.
Simbol dari berkas ini dapat digambarkan dengan garis paralel dan
penggambarannya adalah sebagai berikut :
Gambar 2.4 Simbol Berkas
E. Definisi Context Diagram (CD)
Diagram konteks adalah sebuah diagram sederhana yang menggambarkan
hubungan antara entity luar, masukan dan keluaran dari sistem. Diagram konteks
direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan dari
sistem. ( Andri Kristanto, 2003 )
F. Definisi Entity Relationship Diagram (ERD)
Pada Entity Relationship Diagram(ERD), gambaran dunia nyata
diistilahkan dalam objek dan relasinya. ERD biasanya digunakan untuk
mengembangkan inisial dari desain basis data. Dan menyediakan suatu konsep
yang bermanfaat yang dapat mengubah deskripsi informal dari apa yang
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
8
diinginkan oleh user menjadi hal yang lebih detail, presisi, dan deskripsi detail
tersebut dapat diimplementasikan kedalam DBMS. ( Andri Kristanto, 2003 )
Dalam entity relationship diagram, relasi yang bisa terjadi antara 2 file
adalah sebagai berikut :
1. One to one relationship
Hubungan antara file pertama dengan file kedua adalah satu banding satu.
Bentuk yang lain dari one to one, kadang menggunakan hubungan 1 : 1
2. One to many relationship
Hubungan antara file yang pertama dengan file kedua adalah satu banding
banyak. Bentuk yang lain dari one to many, kadang menggunakan hubungan
1 : N
3. Many to many relationship
Hubungan antara file yang pertama dengan file yang kedua adalah banyak
banding banyak. Bentuk yang lain dari one to many, kadang menggunakan
hubungan N : N. Relasi yang bisa terjadi antara 2 file juga bisa terjadi pada
1 file dengan jenis relasi yang sama.
G. Definisi PHP
Menurut kamus komputer, PHP adalah bahasa pemrograman untuk
dijalankan melalui halaman web, umumnya digunakan untuk mengolah informasi
di internet. Sedangkan dalam pengertian lain, PHP adalah singkatan dari PHP
Hypertext Preprocessor yaitu bahasa pemrograman web sever-side yang bersifat
open source atau gratis. PHP merupakan script yang menyatu dengan HTML dan
berada pada sever (sever side HTML embedded scripting). ( Rulianto Kurniawan,
2010 )
H. Definisi MySQL
MySQL adalah multi user database yang menggunakan bahasa Structured
Query Language (SQL). MySQL dalam operasi client-server melibatkan server
daemon MySQL disisi server dan berbagai macam program mampu menangani
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
9
data yang cukup besar. Perusahaan yang mengembangkan MySQL yaitu TeX.
Mengaku mampu menyimpan data lebih dari 40 database, 10.000 tabel dan sekitar
7 juta baris, totalnya kurang dari 100 Gigabyte data. ( Bimo Sunarfrihantono,
2002 )
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
10
BAB III
DESAIN DAN PERANCANGAN SISTEM
A. ANALISIS KEBUTUHAN SISTEM
1. Analisa Kebutuhan Software
Perangkat lunak atau software yang digunakan dalam pembuatan sistem
informasi ini adalah :
a. Sistem Operasi : Microsoft Windows XP
b. Bahasa Pemrograman : PHP
c. Database : MySql
d. Web Server : Xampp
e. Database Manager : PhpMyAdmin
f. Web Editor : Macromedia Dreamweaver
2. Analisa Kebutuhan Hardware
Perangkat keras minimum yang digunakan untuk membuat sistem informasi
ini dengan spesifikasi :
a. Processor Intel ® Pentium 4
b. RAM 512MB
c. Harddisk 50 GB
d. Keyboard dan Mouse
B. PERANCANGAN SISTEM
Perancangan Sistem Informasi Kepegawaian berikut digambarkan dalam
diagram alir data dan spesifikasi proses. Diagram alir data sistem ini terdiri dari
diagram konteks, DFD Level 0, dan DFD Level 1. Spesifikasi proses
menggambarkan kejadian di dalam setiap proses pada level terbawah pada DFD.
Model ini berfungsi mendeksripsikan apa yang dilakukan ketika masukan diubah
menjadi keluaran. Diagram alir data dapat digambarkan sebagai berikut :
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
11
1. Context Diagram(CD)
Analisa sistem diawali dengan perancangan Context Diagram yang
berfungsi untuk memberi keterangan mengenai proses aliran data.
Sistem
Informasi
Kepegawaian
Siswa Admin
Pegawai
ID Siswa
Informasi
Data Pegawai
Data
Pribadi Pegawai,
Pensiun, Riwayat Seminar,
Riwayat Jabatan,
Riyawat Diklat,
Riwayat Pendidikan
ID PegawaiInformasi Data
Pegawai
Data Pegawai
ID Pegawai, ID Siswa
Informasi Data Pegawai
Data User Name dan Password
Pegawai dan Siswa
Data Cari
Gambar 3.1 Context Diagram (CD)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
12
2. DFD Level 0
Siswa
Admin
Pegawai1
Login
3
Melihat Data
Pegawai
5
Membuatan
Laporan
4
Mengolah
Data
Pegawai
ID Pegawai
ID Admin
Konfirmasi Login
Konfirmasi Login
User Name dan
Password
Data Admin dan User
Data
cari
Info Data
Pegawai
Data Inputan
pegawai
Data Baru
Pegawai Validasi Data Pegawai,
ID Siswa
Data Pegawai,ID SIswa
ID Pegawai
Info Data
Pegawai
ID PegawaiInfo Data Pegawai
2
Mengolah
Data Admin
dan User
Validasi Data Admin
dan User
Data Baru
Admin & user
Data Admin dan User
Data Admin
Dan User Baru
Data
Riwayat
Seminar
Data Pegawai
Data
Pendidikan
Data Keluarga
Data Jabatan
Data Golongan
Data
Riwayat
Seminar
Data
Pegawai
Data
Pend
Data
Keluarga Data
Jabatan
Data
Agama
Data
Diklat
Data
Riwayat
Seminar
Data
Pegawai
Data
Pendidikan
Data
Keluarga
Data Jabatan
Data Golongan
ID SIswa
Konfirmasi Login
Data Riwayat
Diklat
Data Riwayat
Seminar
Data Pegawai
Data Pendidikan
Data Keluarga
Data Jabatan
Data Golongan
Data Admin
Dan User
Data
Diklat
Data Agama
Data Pangkat
Data Mapel
Data Riwayat
Jabatan
Data Riwayat
Pendidikan
Validasi
data
Data
Riwayat
Pend
Data
Riwayat
Diklat
Validasi
Data
Data Agama
Validasi data
Validasi data
Data
Riwayat
Pend
Data
Pangkat
Data
Mapel
Data Riwayat JabatanValidasi data
Validasi Data
Validasi Data
Validasi data
Validasi data
Validasi Data
Data
pangkat
Validasi
Data
Data
Mapel
Validasi
data
Data
Riwayat
Jabatan Data
Gol
Data
Pangkat
Data
Mapel
Data Riwayat
Diklat
Data Rriwayat
Jabatan
Data Agama
Data Laporan Pegawai
Data Laporan
Pegawai
Gambar 3.2 DFD Level 0
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
13
3. DFD Level 1 Proses 4
4.3
Hapus Data
Pegawai
4.2
Edit Data
Pegawai
Data BaruValidasi
Data
Data
Agama
yg
dihapus
Data
terbaru
Info Data
Terbaru
pegawai
Data
yg akan
dihapus
Data
yg akan
dihapus
Info Data
Baru
AdminPegawai
Data
Diklat
yg baru
Data
Seminar
yg baru
Data
Pribadi
Pegawai
yg
baruData
Pendidikan
yg baru
Validasi
Data Validasi
Data Validasi
Data
Validasi
Data
Data
Keluarga
yg baru
Validasi
Data
Data
Jabatan
yg baru
Validasi
Data
Info Data
Baru
Data
Agama
yg baru
Info Data
Terbaru
Pegawai
Validasi
Data
Data
Jabatan
yg
dihapus
Validasi
Data
Data
Keluarga
yg
dihapus
Validasi
Data
Validasi
Data
Data
Pendidikan
yg
Baru
Validasi
Data
Data
Pribadi
Pegawai
yg
dihapus
Validasi
Data
Data
Seminar
yg
dihapus
Data
Diklat
Yg
dihapus
Validasi
Data
Data
Riwayat
Diklat
Data
Seminar
Data
Pegawai
Data
Pendidikan
Data
Keluarga
Data
Jabatan
Data
Agama
Data
Riwayat
Seminar
Data
Golongan
Data
Pangkat
Data
Mapel
Data
Riwayat
Jabatan
Data
Riwayat
Pendidikan
Data
Golongan
yg baru
Validasi
Data
Data
Mapel
yg baru
Validasi
Data
Data
Riwayat
Jabatan
yg baru
Validasi
Data
Data
Pangkat
yg baru
Validasi
Data
Data
Riwayat
Pendidikan
yg baru
Validasi
Data
Data
Riwayat
Seminar
yg baru
Validasi
Data
Validasi
Data
Data
Golongan
yg
dihapus Validasi
Data
Data
Mapel
yg
dihapus
Validasi
Data
Validasi
Data
Data
Pangkat
yg
dihapus
Validasi
Data
Data
Riwayat
Seminar
yg
dihapus
Validasi
Data
Data
Riwayat
Pendidikan
yg
dihapus
4.1
Input Data
Pegawai
Validasi
dataValidasi
data
Validasi
data Validasi
data
Validasi
dataValidasi
data
Validasi
dataValidasi
dataValidasi
data
Validasi
dataValidasi
dataValidasi
dataValidasi
data
Data
Riwayat
Jabatan
yg
dihapus
Data
Diklat
Data
Seminar
Data
Pribadi
Pegawai
Data
Golongan
Data
MapelData
Riwayat
Jabatan
Data
Pendidikan
Data
Pangkat
Data
Riwayat
Seminar
Data
Riwayat
Pendidikan
Data
Keluarga
Data
Jabatan
Data
Agama
Data pegawai,
ID Siswa
Validasi Data
Data Inputan
Pegawai
Data Baru
Pegawai
Gambar 3.3 DFD Level 1 Proses 4
13
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
14
4. DFD Level 1 Proses 3
Admin
3.1
Edit Data
User
3.2
Tambah
Data User
3.3
Hapus Data
User
Data Admin
Dan User
Data User
Terbaru
Info
Data Baru
Validasi
Data User
Baru
Data user
Baru
Info
Data User
yg Dihapus
Data User
yg Dihapus
Data User
Tarbaru
Validasi Data Terbaru
Info
Data User
Baru
Data User
Baru Data User
yg Dihapus
Validasi Data yg Dihapus
Gambar 3.4 DFD Level 1 Proses 3
C. ANALISIS DAN PERANCANGAN BASIS DATA
1. Analisis Basis Data
Analisis basis data terdiri dari ERD (Entity Relationship Diagram) dan
skema diagram. Analisa ini diperlukan agar basis data yang digunakan sesuai dan
efisien dalam pengaturan ruang penyimpanan data.
a. Entity Relationship Diagram (ERD)
Perancangan tabel pada Sistem Informasi Kepegawaian ini akan
digambarkan seperti gambar dibawah :
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
15
Pegawai
Golongan
Masuk
1
Mata
Pelajaran
id_Mapel
Nama_Mapel
Mengajar
1
Id_gol
Nama_gol
N N
Mempunyai
Agama
AgamaId_Agama
1
Seminar
Diklat
Riwayat
Pendidikan
Riwayat
Jabatan
Masa_kerja
Pangkat
Memiliki 1N
Menghadiri1 N
N
1 Memiliki
N
N
1Mempunyai
Memiliki 1
N
Id_keluarga
Id_askes
Status
Nama
Tgl_lahir
Pekerjaan
Id_pendidikan
Nama_pendidikan
Id_riwayat_pendidikan
Id_pendidikan
NIP
Nama_sekolah
No_STTB
Jurusan
Tahun_Lulus
Id_riwayat_jabId_jabatan
NIP
Tahun
Id_jabatan
Nama_jabatan
Id_pangkat
Nama_pangkat
Id_Diklat
NIPNama_diklat
Penyelenggara
Tgl_diklat
Lama_diklat
Tempat
Keterangan
Id_seminar
NIP
Nama_seminar
Peranan
Tgl_seminarPenyelenggara
Tempat
Keterangan
NIP
Nama_peg
Alamat
Id_golId_agama
Id_pangkat
Id_mapelNo_askes
Telp
Tempat_Lhr
Tgl_Lhr
Jenis_Kel
Gol_darah
Jumlah_Anak
Status_Nikah
Status_Peg
TMT
Tgl_pensiun
KetFoto
N
NIP
Mereferensi
Pendidikan
N
1
MereferensiN Jabatan1
Menghadiri
1
Keluarga
Status_profesi
Gaji_pokok
Gambar 3.5 Entity Relationship Diagram (ERD)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
16
b. Skema Diagram (Relasi Antar Tabel)
Gambar 3.6 Skema Diagram (Relasi Hubungan Atar Tabel)
2. Perancangan Basis Data
Struktur tabel data untuk pembuatan Sistem Informasi Kepegawaian ini
sebagai berikut :
a. Tabel Pegawai
Nama Tabel : tbpegawai
Fungsi : Tabel Pegawai digunakan untuk menyimpan data
Pegawai.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
17
Tabel 1 Tabel Pegawai
No Nama Field Type Lebar Default Keterangan
1 NIP char 18 Not null Primary key
2 Nama_Peg varchar 30 Not null Nama Pegawai
3 Alamat text
Not null Alamat
4 id_gol int 2 Not null Kode Golongan, Foreign Key
5 id_agama int 2 Not null Kode Agama, Foreign Key
6 id_pangkat int 2 Not null Kode Pangkat, Foreign Key
7 id_mapel int 2 Not null
Kode Mata pelajaran, Foreign
Key
8 No_askes varchar 13 null No Peserta Askes
9 Telp varchar 15 Not null Telepon
10 Tempat_Lhr varchar 15 Not null Tempat Lahir
11 Tgl_Lhr Date Not null Tanggal Lahir
12 Jenis_Kel enum
Not null “Laki-laki” dan “Perempuan”
13 Gol_darah enum
null Golongan Darah
14 Status_Nikah enum
Not null Sudah nikah/belum
15 Jumlah_Anak int 1 null Jumlah anak
16 Status_Peg enum
Not null PNS atau Non PNS
17 Status_profesi enum
Not null Guru atau Non guru
18 Masa_kerja varchar 3 Not null Masa Kerja
19 Gaji_pokok double 12,2 Not null Gaji Pokok
20 TMT Date
Not null Terhitung Mulai Tanggal
21 Tgl_pensiun Date
Not null Tanggal Pensiun
22 Ket text
null Keterangan Sebab Pensiun
23 Foto varchar 40 null Foto Pegawai
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
18
b. Tabel Agama
Nama Tabel : tbagama
Fungsi : Tabel Agama difungsikan untuk menyimpan data Master
Agama.
Tabel 2 Tabel Agama
No Nama Field Type Lebar Default Keterangan
1 id_agama int 2 Not null Kode Agama, Primary Key
2 Agama varchar 15 Not null Macam Agama
c. Tabel Admin
Nama Tabel : tbadmin
Fungsi : Tabel Admin digunakan untuk menyimpan data Admin
dan user.
Tabel 3 Tabel Admin
No Nama Field Type Lebar Default Keterangan
1 User Name varchar 18 not null Nama User
2 Password varchar 32 Not null Password
3 Level varchar 7 Not null Siswa, Pegawai, Admin
d. Tabel Pangkat
Nama Tabel : tbpangkat
Fungsi : Tabel Pangkat difungsikan untuk menyimpan data
pangkat pegawai.
Tabel 4 Tabel Pangkat
No Nama Field Type Lebar Default Keterangan
1 id_pangkat int 2 Not null Kode pangkat, Primary Key
2 Nama_pangkat varchar 15 Not null Macam Pangkat
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
19
e. Tabel Keluarga
Nama Tabel : tbkeluarga
Fungsi : Tabel Keluarga difungsikan untuk menyimpan data
keluarga pegawai.
Tabel 5 Tabel Keluarga
No Nama Field Type Lebar Default Keterangan
1 id_keluarga int 2 Not null Kode Mapel,Primary Key
2 NIP char 18 Not null Foreign Key
3 id_askes varchar 13 null No Anggota Askes
4 Status enum Not null Suami/Istri/anak
5 Nama varchar 30 Not null Nama Suami/Istri/Anak
6 Tgl_lahir Date null
Tanggal Lahir
Suami/Istri/Anak
7 Pekerjaan varchar 20 null Pekerjaan Suami/Istri/Anak
f. Tabel Golongan
Nama Tabel : tbgolongan
Fungsi : Tabel Golongan difungsikan untuk menyimpan data
Golongan.
Tabel 6 Tabel Golongan
No Nama Field Type Lebar Default Keterangan
1 id_gol int 2 Not null Kode Golongan, Primary Key
2 Nama_Gol varchar 10 Not null Macam Golongan
g. Tabel Mata Pelajaran
Nama Tabel : tbmapel
Fungsi : Tabel Mata Pelajaran difungsikan untuk menyimpan data
Mata Pelajaran.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
20
Tabel 7 Tabel Mata Pelajaran
No Nama Field Type Lebar Default Keterangan
1 id_mapel int 2 Not null Kode Mapel,Primary Key
2 Nama_Mapel varchar 15 Not null Nama Mata Pelajaran
h. Tabel Riwayat Jabatan
Nama Tabel : tbriwayatjabatan
Fungsi : Tabel Riwayat Jabatan difungsikan untuk menyimpan
data riwayat jabatan dan menghubungkan Tabel Pegawai
dengan Tabel Jabatan.
Tabel 8 Tabel Riwayat Jabatan
No Nama Field Type Lebar Default Keterangan
1 id_riwayat_jab int 2 Not null
Kode riwayat jabatan,
Primary Key
2 id_jabatan int 2 Not null Kode jabatan, Foreign Key
3 NIP char 18 Not null Foreign Key
4 Tahun varchar 10 Not null Tahun saat menjabat
i. Tabel Jabatan
Nama Tabel : tbjabatan
Fungsi : Tabel Jabatan difungsikan untuk menyimpan data master
jabatan.
Tabel 9 Tabel Jabatan
No Nama Field Type Lebar Default Keterangan
1 id_jabatan int 2 Not null Kode Jabatan, Primary Key
2 Nama_jabatan varchar 20 Not null Nama Jabatan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
21
j. Tabel Riwayat Pendidikan
Nama Tabel : tbriwayatpendidikan
Fungsi : Tabel Riwayat Pendidikan difungsikan untuk menyimpan
data riwayat pendidikan dan menghubungkan Tabel
Pegawai dengan Tabel Pendidikan.
Tabel 10 Tabel Riwayat Pendidikan
No Nama Field Type Lebar Default Keterangan
1 id_riwayat_pend int 2 Not null
Kode Riwayat pendidikan,
Primary Key
2 id_pendidikan int 2 Not null Kode pendidikan, Foreign Key
3 NIP char 18 Not null Foreign Key
4 Nama_Sekolah varchar 20 Not null Nama Sekolah
5 No_STTB varchar 20 null No Surat Tanda Tamat Belajar
6 Jurusan varchar 15 null Jurusan yang ditempuh
7 Tahun_lulus int 4 null Tahun lulus
k. Tabel Pendidikan
Nama Tabel : tbpendidikan
Fungsi : Tabel Pendidikan difungsikan untuk menyimpan data
master pendidikan.
Tabel 11 Tabel Pendidikan
No Nama Field Type Lebar Default Keterangan
1 id_pendidikan int 2 Not null
Kode pendidikan, Primary
Key
2 Nama_pendidikan varchar 10 Not null Nama Pendidikan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
22
l. Tabel Riwayat Diklat
Nama Tabel : tbriwayatdiklat
Fungsi : Tabel Riwayat Diklat difungsikan untuk menyimpan data
Riwayat Diklat Pegawai.
Tabel 12 Tabel Riwayat Diklat
No Nama Field Type Lebar Default Keterangan
1 id_diklat int 2 Not null Kode diklat, Primary Key
2 NIP char 18 Not null Foreign Key
3 Nama_diklat varchar 20 Not null Nama Diklat
4 Penyelenggara varchar 20 Not null Penyelenggara diklat
5 Tgl_diklat Date null Tanggal diadakan diklat
6 Lama_diklat int 3 null Lama waktu diklat
7 Tempat varchar 20 null Tempat diklat
8 Keterangan text null Keterangan tentang diklat
m. Tabel Riwayat Seminar
Nama Tabel : tbriwayatseminar
Fungsi : Tabel Riwayat Seminar difungsikan untuk menyimpan
data riwayat seminar pegawai.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
23
Tabel 13 Tabel Riwayat Seminar
No Nama Field Type Lebar Default Keterangan
1 id_seminar int 2 Not null Kode seminar, Primary Key
2 NIP char 18 Not null Foreign Key
3 Nama_seminar varchar 20 Not null Nama Seminar
4 Peranan varchar 20 null Peranan saat seminar
5 Tgl_seminar Date null Tanggal diadakan seminar
6 Penyelenggara varchar 20 Not null Penyelenggara Seminar
7 Tempat varchar 20 null Tempat Seminar
8 Keterangan text null Keterangan tentang seminar
D. PERANCANGAN TAMPILAN SISTEM
Perancangan desain untuk Sistem Informasi Kepegawaian ditunjukkan
seperti gambar dibawah ini yang terbagi menjadi beberapa bagian yaitu:
a. Header, bagian ini adalah tampilan teratas dari desain yang berisi judul
Sistem Informasi Kepegawaian.
b. Main menu, adalah bagian yang memuat menu atau navigasi ke halaman
lain terkait dengan fitur di sistem informasi ini.
c. Side Menu User, adalah tempat yang memuat menu user kehalaman lain.
d. Content, merupakan isi utama dari sistem informasi kepewaian ini tentang
data informasi data pegawai dan sebagainya.
e. Footer, berisi tentang tahun pembutan sistem, pembuat dan hak cipta.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
24
HEADER
MAIN MENU
CONTENT
FOOTER
SIDE
MENU
USER
Gambar 3.7 Rancangan Desain Tampilan Halaman User
Selain rancangan tampilan untuk siswa dan pegawai seperti tampak diatas,
terdapat juga rancangan tampilan untuk admin :
a. Header, berisi gambar dan logo sekolah.
b. Main menu, berisi menu utama untuk pengaturan sistem tersebut.
c. Side Menu Admin, memuat halaman yang terkait sesuai hak yang dimiliki
admin.
d. Content, berisi tentang isi dari main menu.
e. Footer, berisi tentang tahun pembutan sistem dan hak cipta.
HEADER
MAIN MENU
CONTENT
FOOTER
SIDE
MENU
ADMIN
Gambar 3.8 Rancangan Desain Tampilan Halaman Admin
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
25
BAB IV
IMPLEMENTASI DAN HASIL ANALISA
A. Implementasi Sistem
Sesuai dengan pembahasan perancangan sistem pada bab sebelumnya,
pada Sistem Informasi Kepegawaian di SMP Negeri 21 Surakarta ini terdapat tiga
tingkatan pengguna yaitu pegawai, siswa dan administrator. Untuk pegawai dan
siswa mempunyai halaman yang sama namun dengan fungsi yang berbeda.
1. Halaman Admin
b. Halaman Login
Halaman Login adalah halaman paling awal yang ditampilkan untuk
menjaga keamanan dari Sistem Informasi Kepegawaian ini. Fungsi login
disini adalah hanya yang berwenang saja yang berhak masuk atau melihat
data yang terdapat di dalam sistem informasi tersebut. Terdapat perbedaan
halaman login admin dan halaman login pegawai atau siswa. Halaman
login dapat dilihat pada gambar 4.1.
Gambar 4.1 Halaman Login (Admin)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
26
c. Halaman Beranda
Halaman beranda merupakan halaman awal yang ditampilkan pada saat
user membuka website Sistem Informasi Kepegawaian ini. Halaman ini
memuat main menu, sidebar menu dan sebagainya. Tampilan halaman
beranda dapat dilihat pada gambar 4.2.
Gambar 4.2 Halaman Beranda (Admin)
d. Halaman Profil
Halaman ini merupakan halaman yang bisa diakses oleh pegawai maupun
siswa yang sudah terdaftar dalam sistem. Namun dengan batasan aksi yang
berbeda sesuai login sebagai pegawai atau siswa. Halaman profil dapat
dilihat pada gambar 4.3.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
27
Gambar 4.3 Halaman Profil (Admin)
e. Halaman Keluarga
Halaman Keluarga dibuat untuk menyimpan data keluarga pegawai.
Halaman ini dapat melakukan tambah, ubah dan hapus data keluarga.
Halaman keluarga dapat dilihat pada gambar 4.4.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
28
Gambar 4.4 Halaman Keluarga (Admin)
f. Halaman Jabatan
Halaman Jabatan dibuat untuk menyimpan data riwayat jabatan pegawai.
Halaman ini dapat melakukan tambah, ubah dan hapus data riwayat
jabatan. Halaman jabatan dapat dilihat pada gambar 4.5.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
29
Gambar 4.5 Halaman Jabatan (Admin)
g. Halaman Pendidikan
Halaman Pendidikan dibuat untuk menyimpan data riwayat pendidikan
pegawai. Halaman ini dapat melakukan tambah, ubah dan hapus data
riwayat pendidikan. Halaman pendidikan dapat dilihat pada gambar 4.6.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
30
Gambar 4.6 Halaman Pendidikan (Admin)
h. Halaman Seminar
Halaman seminar dibuat untuk menyimpan data riwayat seminar pegawai.
Halaman ini dapat melakukan tambah, ubah dan hapus data riwayat
seminar. Halaman seminar dapat dilihat pada gambar 4.7.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
31
Gambar 4.7 Halaman Seminar (Admin)
i. Halaman Diklat
Halaman diklat dibuat untuk menyimpan data riwayat diklat pegawai.
Halaman ini dapat melakukan tambah, ubah dan hapus data riwayat diklat.
Halaman diklat dapat dilihat pada gambar 4.8.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
32
Gambar 4.8 Halaman Diklat (Admin)
j. Halaman Cari Data Pegawai
Halaman Cari Data Pegawai merupakan halaman yang pertama kali
disarankan untuk diakses oleh administrator jika ingin mengubah data
pegawai. Dengan cara itu akan lebih memudahkan administrator mengolah
data pegawai. Aksi “detail” untuk melihat seluruh data pegawai yang
dinginkan. Halaman cari data pegawai dapat dilihat pada gambar 4.9.
Gambar 4.9 Halaman Cari Data Pegawai (Admin)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
33
k. Halaman Laporan
Halaman laporan merupakan halaman yang memuat semua data pegawai
tertentu. Halaman laporan ini mirip seperti CV(Curriculum Vitae) yang
dapat langsung dicetak. Halaman laporan dapat dilihat pada gambar 4.10.
Gambar 4.10 Halaman Laporan (Admin)
l. Halaman Data User
Halaman data user digunakan untuk mengolah data user. Halaman data
user dapat dilihat pada gambar 4.11.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
34
Gambar 4.11 Halaman Data User
m. Halaman Data Agama
Halaman agama digunakan untuk mengolah data agama. Halaman agama
dapat dilihat pada gambar 4.12.
Gambar 4.12 Halaman Data Agama
n. Halaman Data Pangkat
Halaman data pangkat digunakan untuk mengolah data pangkat. Halaman
data pangkat dapat dilihat pada gambar 4.13.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
35
Gambar 4.13 Halaman Data Pangkat
o. Halaman Data Golongan
Halaman data golongan digunakan untuk mengolah data golongan.
Halaman data golongan dapat dilihat pada gambar 4.14.
Gambar 4.14 Halaman Data Golongan
p. Halaman Data Jabatan
Halaman data jabatan digunakan untuk mengolah data jabatan. Halaman
data jabatan dapat dilihat pada gambar 4.15.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
36
Gambar 4.15 Halaman Data Jabatan
q. Halaman Data Pendidikan
Halaman data pendidikan digunakan untuk mengolah data pendidikan.
Halaman data pendidikan dapat dilihat pada gambar 4.16.
Gambar 4.16 Halaman Data Pendidikan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
37
r. Halaman Data Mata Pelajaran
Halaman data mata pelajaran digunakan untuk mengolah data mata
pelajaran. Halaman data mata pelajaran dapat dilihat pada gambar 4.17.
Gambar 4.17 Halaman Data Mata Pelajaran
s. Halaman Back Up
Halaman back up digunakan untuk meng-copy database ke format sql.
Halaman back up dapat dilihat pada gambar 4.18.
Gambar 4.18 Halaman Back Up
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
38
t. Halaman Restore
Halaman restore digunakan untuk mengembalikan database dari format
sql. Halaman restore dapat dilihat pada gambar 4.19.
Gambar 4.19 Halaman Restore
u. Halaman Ganti Password
Halaman ganti password digunakan untuk mengubah password. Halaman
ganti password dapat dilihat pada gambar 4.20.
Gambar 4.20 Halaman Ganti Password
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
39
2. Halaman Pegawai dan Siswa
a. Halaman Login
Halaman login adalah halaman paling awal yang ditampilkan untuk
menjaga keamanan dari sistem informasi kepegawaian ini. Halaman login
pegawai dan siswa menjadi satu halaman. Halaman login dapat dilihat
pada gambar 4.21.
Gambar 4.21 Halaman Login
b. Halaman Beranda
Halaman beranda adalah halaman awal yang ditampilkan pada saat
pegawai atau siswa membuka sistem informasi kepegawaian ini. Halaman
beranda pegawai dan siswa sama tampilannya. Halaman beranda dapat
dilihat pada gambar 4.22.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
40
Gambar 4.22 Halaman Beranda
c. Halaman Profil
Halaman ini merupakan halaman yang hanya bisa diakses oleh pegawai
dan siswa yang sudah terdaftar dalam sistem. Disini pegawai dapat
memasukkan, mengubah dan menghapus data profil pegawai itu sendiri.
Namun jika login sebagai siswa, siswa hanya dapat melihat data tersebut.
Halaman profil dapat dilihat pada gambar 4.23.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
41
Gambar 4.23 Halaman Profil
d. Halaman Keluarga
Halaman Keluarga merupakan halaman yang digunakan untuk menyimpan
data keluarga pegawai. Di halaman ini pegawai dapat melakukan tambah,
ubah dan hapus data keluarga pegawai tersebut. Namun jika login sebagai
siswa, siswa hanya dapat melihat data tersebut. Halaman keluarga dapat
dilihat pada gambar 4.24.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
42
Gambar 4.24 Halaman Keluarga
e. Halaman Jabatan
Halaman ini merupakan halaman yang hanya bisa diakses oleh pegawai
dan siswa yang sudah terdaftar dalam sistem. Di halaman ini pegawai
dapat memasukkan data riwayat jabatannya dan juga dapat melakukan
operasi tambah, ubah dan hapus pada data tersebut. Namun jika login
sebagai siswa, siswa hanya dapat melihat data yang ada. Halaman jabatan
dapat dilihat pada gambar 4.25.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
43
Gambar 4.25 Halaman Jabatan
f. Halaman Pendidikan
Halaman Pendidikan merupakan halaman yang digunakan untuk
menyimpan data riwayat pendidikan pegawai. Pegawai dapat juga
melakukan operasi tambah, ubah dan hapus pada data tersebut. Namun
jika login sebagai siswa, siswa hanya dapat melihat data yang ada.
Halaman pendidikan dapat dilihat pada gambar 4.26.
Gambar 4.26 Halaman Pendidikan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
44
g. Halaman Seminar
Halaman Seminar merupakan halaman yang digunakan untuk menyimpan
data riwayat seminar pegawai. Halaman ini merupakan halaman yang
hanya bisa diakses oleh pegawai dan siswa yang sudah terdaftar dalam
sistem. Disini siswa hanya dapat melihat data tersebut. Halaman seminar
dapat dilihat pada gambar 4.27.
Gambar 4.27 Halaman Seminar
h. Halaman Diklat
Halaman diklat adalah halaman yang berfungsi untuk menyimpan data
riwayat diklat pegawai. Pegawai dapat juga melakukan operasi tambah,
ubah dan hapus pada data tersebut. Namun jika login sebagai siswa, siswa
hanya dapat melihat yang ada. Halaman diklat dapat dilihat pada gambar
4.28.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
45
Gambar 4.28 Halaman Diklat
i. Halaman Cari Data Pegawai
Halaman cari data pegawai merupakan halaman yang digunakan untuk
pencarian data pegawai tertentu. Disini pencarian data pegawai dapat
berdasarkan NIP maupun nama pegawai. Pencariaan data pegawai dapat
dilakukan berdasarkan nama namun tidak harus menuliskan nama secara
lengkap sudah dapat melakukan operasi tersebut. Halaman cari data
pegawai dapat dilihat pada gambar 4.29.
Gambar 4.29 Halaman Cari Data Pegawai
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
46
j. Halaman Ganti Password
Halaman ganti password digunakan untuk mengubah password. Halaman
ganti password dapat dilihat pada gambar 4.30.
Gambar 4.30 Halaman Ganti Password
k. Halaman Laporan
Halaman ini merupakan halaman yang hanya bisa diakses oleh pegawai
dan administrator saja. Halaman laporan merupakan halaman yang
memuat semua data pegawai tertentu. Halaman laporan ini mirip seperti
CV(Curriculum Vitae) yang dapat langsung dicetak. Halaman ini tidak
akan tersedia bila login sebagai siswa. Halaman laporan pegawai dapat
dilihat pada gambar 4.31.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
47
Gambar 4.31 Halaman Laporan Pegawai
B. Hasil Analisa
Analisa program dapat dilakukan dengan cara mengimplementasikan
program sehingga dapat diketahui kekurangan dan kelebihan program. Adapun
kelebihan dan kekurangan sistem ini adalah :
1. Kelebihan program
a. Proses pencarian data dengan memasukkan 2 kata kunci yaitu NIP dan
nama sehingga lebih memudahkan dalam pencarian data yang
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
48
diinginkan. Jika tidak mengetahui NIP pegawai yang ingin dicari, maka
tinggal memasukkan nama pegawainya saja.
b. Sistem informasi ini sudah meliputi pembuatan laporan data pegawai
secara individu, sehingga CV(Curriculum Vitae) lebih tampak
kelayakannya.
c. Menu-menu yang tersedia sangat dimengerti oleh user, sehingga
memudahkan dalam menjelajahi sistem informasi ini.
d. Di halaman administrator, terdapat fasilitas backup dan restore data.
2. Kekurangan program
a. Pada sistem ini masih terdapat kekurangan dalam hal tampilan yang
sangat sederhana.
b. Pencetakan laporan data pegawai masih sangat sederhana dalam
penyajiaannya.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
49
BAB V
PENUTUP
A. Kesimpulan
Hasil penelitian masalah dan aplikasi yang dibuat, maka dapat ditarik
sejumlah kesimpulan yaitu telah berhasil dihasilkan Sistem Informasi
Kepegawaian yang memiliki fungsi untuk memudahkan pencarian informasi
tentang data pribadi pegawai, keluarga, pensiun, riwayat pendidikan, riwayat
diklat, riwayat seminar, riwayat jabatan. Dapat menghasilkan laporan yang
bermanfaat, namun dengan hasil laporan yang masih sangat sederhana dalam
penyajiannya.
B. Saran
1. Agar dikemudian hari tampilan pada sistem ini lebih diperbaiki jika masih
terdapat kekurangan dalam hal tampilan yang disajikan.
2. Untuk pengembangan lebih lanjut diharapkan agar ruang lingkup sistem
informasi kepegawaian ini dapat lebih luas dalam memberikan informasi
yang dibutuhkan misal data gaji bersih pegawai dan yang lainnya.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
50
DAFTAR PUSTAKA
Fathansyah. 1999. Basis Data. Bandung : Informatika.
Kristanto, Andri. 2003. Perancangan sistem informasi dan aplikasinya. Jakarta :
Gava Media.
Kurniawan, Rulianto. 2010. PHP dan MySQL untuk orang awam. Palembang :
Maxikom.
Sunarfrihantoro, Bimo. 2002. PHP dan MySQL untuk Web. Yogjakarta : Andi
Offset.