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