pembuatan sistem informasi kepegawaian berbasis … · sistem informasi kepegawaian dari suatu...

64
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

Upload: others

Post on 12-Feb-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

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