PEMBUATAN SISTEM INFORMASI KEPEGAWAIAN BERBASIS WEB DI SMP NEGERI 21 SURAKARTA

(1)

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


(2)

commit to user

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


(3)

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.


(4)

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.


(5)

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.


(6)

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.


(7)

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


(8)

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. DefinisiBasis Data ... 5

D. Definisi Data Flow Diagram (DFD) ... 6

E. Definisi Context Diagra (CD) ... 7


(9)

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


(10)

commit to user

x

BAB IV IMPLEMENTASI DAN HASIL ANALISA ... 25

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


(11)

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


(12)

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


(13)

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


(14)

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


(15)

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.


(16)

commit to user

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:


(17)

commit to user

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.


(18)

commit to user

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.


(19)

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 )


(20)

commit to user

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.


(21)

commit to user

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


(22)

commit to user

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


(23)

commit to user

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 )


(24)

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 :


(25)

commit to user

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 Pegawai

Informasi Data Pegawai

Data Pegawai ID Pegawai, ID Siswa Informasi Data Pegawai

Data User Name dan Password Pegawai dan Siswa Data Cari


(26)

commit to user

2. DFD Level 0

Siswa

Admin

Pegawai Login1

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 Pegawai Info 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 Jabatan

Validasi 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


(27)

commit to user

13

3. DFD Level 1 Proses 4

4.3 Hapus Data Pegawai 4.2 Edit Data Pegawai Validasi Data Dat Agam yg dihap Data terbaru Info Data Terbaru pegawai Data yg akan dihapus Pegawai Data Diklat yg baru Data Seminar yg baru Data Pribadi Pegawai yg baru Data Pendidikan yg baru Validasi Data Validasi Data Validasi Data Validasi Data Data Keluarga yg baru Validasi Data Data Jabatan yg baru Validasi Data Dat Agam yg ba 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 Validasi data Validasi data Validasi data Validasi data Validasi

data Validasidata

Validasi data

Validasi

data Validasidata Validasidata Validasi data Validasidata

Data Riwayat Jabatan yg dihapus Data Diklat Data Seminar Data Pribadi Pegawai Data Golongan Data Mapel Data Riwayat Jabatan Data Pendidikan Data Pangkat Data Riwayat Seminar Data Riwayat Pendidikan Data Keluarga Data Jabatan


(28)

commit to user 14 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 DANPERANCANGAN 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 :


(29)

commit to user Pegawai Golongan Masuk 1 Mata Pelajaran id_Mapel Nama_Mapel Mengajar 1 Id_gol Nama_gol N N Mempunyai Agama Agama Id_Agama 1 Seminar Diklat Riwayat Pendidikan Riwayat Jabatan Masa_kerja Pangkat Memiliki 1 N Menghadiri 1 N N 1 Memiliki N N 1 Mempunyai 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_jab Id_jabatan NIP Tahun Id_jabatan Nama_jabatan Id_pangkat Nama_pangkat Id_Diklat NIP Nama_diklat Penyelenggara Tgl_diklat Lama_diklat Tempat Keterangan Id_seminar NIP Nama_seminar Peranan Tgl_seminar Penyelenggara Tempat Keterangan NIP Nama_peg Alamat Id_gol Id_agama Id_pangkat Id_mapel No_askes Tempat_Lhr Tgl_Lhr Jenis_Kel Jumlah_Anak Status_Nikah Status_Peg TMT Tgl_pensiun Ket Foto N NIP Mereferensi Pendidikan N 1 Mereferensi

N 1 Jabatan

Menghadiri 1

Keluarga Status_profesi

Gaji_pokok


(30)

commit to user

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.


(31)

commit to user

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


(32)

commit to user

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


(33)

commit to user

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.


(34)

commit to user

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


(35)

commit to user

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


(36)

commit to user

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.


(37)

commit to user

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.


(38)

commit to user 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


(39)

commit to user

25

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.


(40)

commit to user

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.


(41)

commit to user

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.


(42)

commit to user

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.


(43)

commit to user

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.


(44)

commit to user

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.


(45)

commit to user

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.


(46)

commit to user

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.


(47)

commit to user

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


(48)

commit to user

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.


(49)

commit to user

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.


(50)

commit to user

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.


(51)

commit to user

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.


(52)

commit to user 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.


(53)

commit to user

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.


(54)

commit to user

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.


(55)

commit to user

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, ubahdan hapus data keluarga pegawai tersebut. Namun jika login sebagai siswa, siswa hanya dapat melihat data tersebut. Halaman keluarga dapat dilihat pada gambar 4.24.


(56)

commit to user

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.


(57)

commit to user

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.


(58)

commit to user

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, ubahdan hapus pada data tersebut. Namun jika login sebagai siswa, siswa hanya dapat melihat yang ada. Halaman diklat dapat dilihat pada gambar 4.28.


(59)

commit to user

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.


(60)

commit to user

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.


(61)

commit to user

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


(62)

commit to user

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

a. Pada sistem ini masih terdapat kekurangan dalam hal tampilan yang sangat sederhana.

b. Pencetakan laporan data pegawai masih sangat sederhana dalam penyajiaannya.


(63)

commit to user

49

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.


(64)

commit to user

50

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.


(1)

commit to user

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.


(2)

commit to user 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.


(3)

commit to user

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


(4)

commit to user

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


(5)

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.


(6)

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.