Pembangunan sistem informasi kepegawaian pada PT.Gunung Mas Parahyangan
PEMBANGUNAN SISTEM INFORMASI KEPEGAWAIAN
PADA PT. GUNUNG MAS PARAHYANGAN
SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata I Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
PUPUNG PIANAWATI
10104090
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
(2)
DAFTAR ISI
LEMBAR JUDUL
LEMBAR PENGESAHAN
ABSTRAK ... i
ABSTRACT ... ii
KATA PENGANTAR ... iii
DAFTAR ISI... vi
DAFTAR GAMBAR ... xi
DAFTAR TABEL... xiv
DAFTAR SIMBOL... xvi
DAFTAR LAMPIRAN ... xix
BAB I PENDAHULUAN... 1
1.1 Latar Belakang Masalah ... 1
1.2 Identifikasi Masalah... 2
1.3 Maksud dan Tujuan... 2
1.3.1 Maksud ... 2
1.3.2 Tujuan ... 2
1.4 Batasan Masalah ... 3
1.5 Metodologi Penelitian ... 4
1.5.1 Metode Pengumpulan Data ... 4
1.5.2 Metode Pengembangan Sistem ... 5
1.6 Sistematika Penulisan ... 7
(3)
vii
2.1 Tinjauan perusahaan Perusahaan ... 8
2.1.1 Gambaran umum perusahaan Perusahaan ... 8
2.1.2 Struktur Organisasi Perusahaan ... 8
2.1.3 Deskripsi kerja. ... 9
2.2 Landasan Teori... 11
2.2.1 Pengertian Sistem Informasi ... 11
2.2.2 Konsep dasar sistem... 12
2.2.2.1 Elemen dalam sistem ... 13
2.2.3 Konsep dasar Informasi ... 13
2.2.4 Konsep dasar Sistem informasi... 15
2.2.5 Komponen sistem informasi ... 15
2.2.6 Alat-alat pengembangan sistem ... 17
2.2.6.1 Data Flow Diagram (DFD). ... 17
2.2.6.2 Kamus Data... 19
2.2.7 Sistem kepegawaian ... 20
2.2.8.1 Konsep dasar basis data ... 21
2.2.8.2 Tujuan basis data... 21
2.2.8.3 Pemodelan basis data ... 22
2.2.8.3.1 ERD (Entity Relationship Diagram)... 23
2.2.8.4 DBMS ... 24
2.2.9 Pemograman Delphi... 24
2.2.9.1 Memahami delphi... 24
2.2.9.2 Keuntungan dari program delphi ... 25
(4)
2.2.9.4 MySQL... 26
BAB III ANALISIS DAN PERANCANGAN... 33
3.1 Analisis Sistem... 33
3.1.1 Analisa Masalah ... 33
3.1.1.1 Komponen gaji ... 34
3.1.2 Analisis Prosedur Yang Sedang Berjalan ... 34
3.1.3 Analisis Pengkodean ... 45
3.2 Analisis Kebutuhan Non Fungsional ... 45
3.2.1 Analisa Perangkat Keras ... 46
3.2.2 Analisis Perangkat Lunak ... 46
3.2.3 Analisis Pengguna... 47
3.2.4 Analisis Jaringan ... 48
3.3 Analisis Basis Data ... 48
3.4 Analisis Kebutuhan Fungsional ... 49
3.4.1 Diagram Konteks... 50
3.4.1.1Data Flow Diagram(DFD)... 50
3.4.2 Spesifikasi Proses... 61
3.4.3 Kamus Data... 77
3.5 Perancangan Sistem ... 83
3.5.1 Skema Relasi... 83
3.5.2 Struktur Tabel ... 85
3.5.3 Perancangan Kode ... 88
3.5.4 Perancangan Antarmuka ... 89
(5)
ix
3.5.4.2 Spesifikasi Antarmuka ... 91
3.5.4.3 Perancangan Pesan... 122
3.5.4.4 Jaringan Semantik ... 124
3.5.4.5 Perancangan Prosedural ... 125
3.5.4.5.1 Prosedural Login bagian administrasi ... 125
3.5.4.5.2 Prosedural Login pegawai... 126
3.5.4.5.3 Prosedural Tambah Data ... 127
3.5.4.5.4 Prosedural Ubah Data ... 128
3.5.4.5.5 Prosedural Cari Data ... 129
3.5.4.5.6 Prosedural Hapus Data ... 130
BAB IV IMPLEMENTASI DAN PENGUJIAN ... 131
4.1 Implementasi... 131
4.1.1 Perangkat Lunak Pendukung ... 131
4.1.2 Perangkat Keras Pendukung ... 132
4.1.3 Implementasi Basis Data... 132
4.1.4 Implementasi Antarmuka... 137
4.2 Pengujian Alpha ... 140
4.2.1 Rencana Pengujian ... 141
4.2.2 Kasus dan Hasil Pengujian ... 142
4.2.3 Kesimpulan Hasil Pengujian Alpha ... 155
4.3 Pengujian Betha ... 155
4.3.1 Kesimpulan Hasil Pengujian Betha ... 159
BAB V KESIMPULAN DAN SARAN ... 161
(6)
5.2 Saran ... 162 DAFTAR PUSTAKA ... 163
(7)
xi
DAFTAR GAMBAR
Gambar 1.1 Metode Waterfall...6
Gambar 2.1 Struktur Organisasi PT.Gunung Mas Parahyangan...9
Gambar 3.1 Flowmap Pengolahan data pegawai ...36
Gambar 3.2 Flowmap absensi pegawai...38
Gambar 3.3 Flowmap Penggajian pegawai...40
Gambar 3.4 Flowmap pelaporan absensi ... 42
Gambar 3.5 Flowmap pelaporan penggajian pegawai ...44
Gambar 3.6 Arsitektur jaringan...48
Gambar 3.7 ERD. ...49
Gambar 3.8 Diagram konteks. ...50
Gambar 3.9 DFD Level 0...51
Gambar 3.10 DFD Level 1 Proses 1 Login...52
Gambar 3.11 DFD Level 1 Proses 2 ...53
Gambar 3.12 DFD Level 1 Proses 3 ...54
Gambar 3.13 DFD Level 1 Proses 4 ...55
Gambar 3.14 DFD Level 1 Proses 5 ...56
Gambar 3.15 DFD Level 1 Proses 6 ...57
Gambar 3.16 DFD Level 1 Proses 7 ...58
Gambar 3.17 DFD Level 2 Proses 2.1 ...59
Gambar 3.18 DFD Level 2 Proses 2.2 ...60
Gambar 3.19 Tabel relasi ...84
Gambar 3.20 Struktur menu bagian administrasi...90
(8)
Gambar 3.22 Spesifikasi antarmuka menu login ...91
Gambar 3.23 Spesifikasi antarmuka bagian administrasi. ...93
Gambar 3.24 Spesifikasi antarmuka menu untuk pegawai ...94
Gambar 3.25 Spesifikasi antarmuka pengolahan data pegawai ...96
Gambar 3.26 Spesifikasi antarmuka tambah data pegawai...96
Gambar 3.27 Spesifikasi Antarmuka ubah data pegawai...97
Gambar 3.28 Spesifikasi Antarmuka hapus data pegawai ...98
Gambar 3.29 Spesifikasi Antarmuka pengolahan data jabatan...99
Gambar 3.30 Spesifikasi Antarmuka tambah data jabatan ...100
Gambar 3.31 Spesifikasi Antarmuka ubah data jabatan ...101
Gambar 3.32 Spesifikasi Antarmuka hapus data jabatan...102
Gambar 3.33 Spesifikasi Antarmuka absensi masuk ...103
Gambar 3.34 Spesifikasi Antarmuka absensi keluar...104
Gambar 3.35 Spesifikasi Antarmuka Rekapitulasi Data Absensi ...105
Gambar 3.36 Spesifikasi Antarmuka Tambah Rekapitulasi ...106
Gambar 3.37 Spesifikasi Antarmuka Pengolahan Data Gaji ...107
Gambar 3.38 Spesifikasi Antarmuka Tambah Data Gaji...108
Gambar 3.39 Spesifikasi Antarmuka Laporan Data Gaji pegawain ...109
Gambar 3.40 Spesifikasi Antarmuka Slip Gaji ...110
Gambar 3.41Spesifikasi Antarmuka Laporan Data Absensi ...111
Gambar 3.42Spesifikasi Antarmuka Periode Laporan Data Gaji ...112
Gambar 3.43 Spesifikasi Antarmuka Periode Laporan Data Absensi ...113
Gambar 3.44 Spesifikasi Antarmuka Pengolahan data tunjangan ...114
(9)
xiii
Gambar 3.46 Spesifikasi antarmuka ubah data tunjangan ...116
Gambar 3.47 Spesifikasi Antarmuka hapus data tunjangan ...117
Gambar 3.48 Spesifikasi Antarmuka pengolahan data user...119
Gambar 3.49 Spesifikasi Antarmuka ubah data user. ...119
Gambar 3.50 Spesifikasi Antarmuka hapus data user data user. ...120
Gambar 3.51 Spesifikasi Antarmuka Laporan Detail Absensi ...121
Gambar 3.52 Perancangan Pesan Sistem Informasi Kepegawaian pada PT. Gunung Mas Parahyangan ...123
Gambar 3.53 Jaringan Semantik Sistem Informasi Kepegawaian pada PT. Gunung Mas Parahyangan ...124
Gambar 3.54 Prosedural Login bagian administrasi ...125
Gambar 3.55 Prosedural Login pegawai ...126
Gambar 3.56 Prosedural Tambah Data ...127
Gambar 3.57Prosedural Ubah Data ...128
Gambar 3.58 Prosedural Cari Data ...129
(10)
DAFTAR TABEL
Tabel 3.1 Spesifikasi Proses ...61
Tabel 3.2 Kamus Data Pegawai ...78
Tabel 3.3 Kamus Data Jabatan...79
Tabel 3.4 Kamus Data Absensi...80
Tabel 3.5 Kamus Data Gaji...81
Tabel 3.6 Kamus DataUser...82
Tabel 3.7 Struktur tabel Tpegawai ...85
Tabel 3.8Struktur tabel Tgaji ...86
Tabel 3.9 Struktur tabel Tabsensi...86
Tabel 3.10 Struktur tabel Tjabatan...87
Tabel 3.11 Struktur tabel Tuser...87
Tabel 3.12 Struktur tabel Ttunjangan...88
Tabel 3.13 Struktur tabel Tjabatan...87
Tabel 4.1 implementasi antarmukauser...137
Tabel 4.2 Rencana pengujian ...141
Tabel 4.3 Pengujian login ...142
Tabel 4.4 Pengujian pengolahan data pegawai ...143
Tabel 4.5 Pengujian pengolahan data jabatan ...145
Tabel 4.6 Pengujian pengolahan data gaji...148
Tabel 4.7 Pengujian pengolahan data rekapitulasi absensi ...151
Tabel 4.8 Pengujian pengolahan datauser...153
(11)
xv
Tabel 4.10 Pengujian hasil kuesioner pertanyaan no 1 ...157
Tabel 4.11 Pengujian hasil kuesioner pertanyaan no 2 ...158
Tabel 4.12 Pengujian hasil kuesioner pertanyaan no 3 ...158
Tabel 4.13 Pengujian hasil kuesioner pertanyaan no 4 ...158
(12)
DAFTAR SIMBOL
1. SimbolFlow MapSIMBOL NAMA KETERANGAN
Proses
Merupakan proses komputer yang terjadi didalam aliran dokumen
Keyboard
Menunjukkan input menggunakan keyboard
Aliran
Menunjukkan data–data yang mengalir pada sistem
Proses Manual
Merupakan proses yang terjadi didalam Flow Map
Dokumen Dokumen yang ada dalamFlow Map
Offline Storage
Menunjukkan tempat penyimpanan data berupa arsip
2. SimbolEntity Relationship Diagram
SIMBOL NAMA KETERANGAN
(13)
xvii Garis
Menunjukkan penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atributnya
Belah ketupat / Relationship
Menunjukkan himpunan relasi
Atribut
Menunjukkan karakter atau sifat dari entitas.
3. SimbolData Flow Diagram
SIMBOL NAMA KETERANGAN
Proses
Menunjukkan kegiatan / kerja yang dilakukan oleh orang, mesin atau komputer
Terminator Menunnjukkan bagian dari luar
Arus / Aliran data
Menunjukkan arus dari proses
Datastore
Menunjukkan simpanan dari data yang dapat berupa suatufile/ database di sistem komputer
(14)
Proses Terdefinisi
Menunjukkan suatu operasi yang rinciannya ditunjukkan ke tempat lain.
4. SimbolFlowchart
SIMBOL NAMA KETERANGAN
Titik Terminal
Menunnjukkan Awal dan Akhir dari suatu proses
Proses Mewakili Suatu Proses
Input/Output Menunnjukkan data input/Output
Keputusan
Menunjukkan suatu penyelesaian dalam suatu program
(15)
xix
DAFTAR LAMPIRAN
Lampiran A Tampilan Antar Muka...A-1 Lampiran B Listing Program ... B-1 Lampiran C Hasil Kuesioner... C-1 Lampiran D Surat Penelitian...D-1
(16)
Bandung, 14 Agustus 2009
Perihal : Plagiat Tugas Akhir
Saya yang bertanda tangan dibawah ini :
Nama : Pupung Pianawati
Nim : 10104090
Judul Tugas Akhir : Pembangunan Sistem Informasi Kepegawaian pada PT. Gunung Mas Parahyangan
Menyatakan bahwa saya tidak melakukan tindakan meniru, mengkopi, atau menjiplak Tugas Akhir/Karya Ilmiah yang telah ada. Apabila saya terbukti melakukan kegiatan tersebut, maka saya bersedia untuk menerima sanksi yang diberikan sesuai dengan ketentuan yang ditetapkan dan berlaku di jurusan Teknik Informatika Universitas Komputer Indonesia.
Mengetahui,
Yang memberi pernyataan
(17)
8 BAB II
TINJAUAN PUSTAKA
2.1 Tinjauan Perusahaan
2.1.1 Gambaran Umum Perusahaan
PT. Gunung Mas Parahyangan merupakan perusahaan dengan skala menengah yang bergerak di bidang penjualan spare part mesin mobil. Perusahaan yang kini semakin berkembang ini, berlokasi di Jalan Raya Barat no. 49A Cicalengka Bandung. Dalam bidang penjualanspare part, PT. Gunung Mas Parahyangan sudah memiliki banyak pelanggan tetap maupun pelanggan yang tidak tetap. Untuk ukuran perusahaan skala menengah, PT. Gunung Mas Parahyangan sudah dapat dikatakan sebagai perusahaan yang berkembang dengan penghasilan yang lumayan besar.
2.1.2 Struktur Organisasi
Struktur organisasi dapat dikatakan sebagai pola hubungan yang mapan diantara komponen-komponen atau bagian-bagian dari organisasi. Struktur organisasi adalah suatu kerangka yang mewujudkan suatu pola tetap dari hubungan antara kedudukan dan peranan dari suatu lingkungan kerjasama. Dan pada umumnya struktur organisasi berupa gambaran grafis yang menunjukkan hubungan antara unit-unit dalam organisasi serta garis-garis wewenang yang ada.
(18)
9
Gambar 2.1Struktur Organisasi PT. Gunung Mas Parahyangan
2.1.3 Deskripsi Kerja
Pembagian tugas dalam suatu instansi / lembaga / perusahaan / organisasi sangat penting, supaya terjadi keharmonisan dalam mencapai suatu tujuan.
Berikut ini terdapat deskripsi kerja yang berlaku di PT. Gunung Mas Parahyangan :
a. Pimpinan
1. Bertanggung jawab sepenuhnya dalam segala hal yang berhubungan dengan perusahaan.
2. Berhak mewakili perusahaan di dalam dan di luar pengadilan. 3. Mengikat perusahaan pada pihak ketiga dan sebaliknya.
(19)
10
4. Menjalankan segala kekuasaan, baik mengenai tindakan-tindakan pengurusan maupun mengenai tindakan pemilikan, dengan ketentuan:
a) Untuk memperoleh atau melepaskan barang-barang tidak bergerak bagi atau kepunyaan perseroan.
b) Membebani kekayaan perseroan dengan cara apapun juga. c) Meminjam atau meminjamkan uang.
d) Mengangkat seorang kuasa untuk melakukan tindakan-tindakan pemilikan.
b. Sekretaris
Menangani semua proses transaksi yang terjadi di dalam perusahaan, seperti proses penjualan, pembelian, persediaan barang, serta mengolah data keuangan.
c. Bagian Administrasi
1. Mengolah data pegawai
2. Mengolah semua proses transaksi kedalam pembukuan sehingga menghasilkan laporan keuangan dan laporan operasi yang terjadi. 3. Mengolah data penggajian pegawai
(20)
11
d. Bagian Produksi
Memproduksi bahan-bahan mentah menjadi spare part yang siap untuk dipasarkan.
e. Bagian Pemasaran
Bertugas memasarkan atau mempromosikan produk. f. Bagian Operasional
Bertug mengirimkan produk-produk yang akan dipasarkan kepada pelanggan dan juga melaksanakan tugas lain yang berhubungan dengan masalah transportasi.
2.2 Landasan Teori
Dalam rangka melengkapi data-data untuk menghasilkan penyusunan laporan Tugas Akhir yang baik dan benar, maka diambil sejumlah pengertian tentang sistem, informasi, sistem informasi, dan konsep database sebagai landasan teori yang diambil dari beberapa referensi buku-buku yang berkaitan dengan penyusunan laporan Tugas Akhir.
2.2.1 Pengertian Sistem Informasi
Pengertian sistem informasi secara umum adalah sekumpulan hardware, software, brainware, prosedur dan atau aturan yang diorganisasikan secara integral untuk mengolah data menjadi informasi yang bermanfaat guna memecahkan masalah dan pengambilan keputusan.
(21)
12
2.2.2 Konsep Dasar Sistem
Terdapat dua kelompok pendekatan dalam mendefinisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponen atau elemennya.
Pendekatan sistem yang lebih menekankan pada prosedur mendefinisikan sistem sebagai berikut ini:
”Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu”.
Pendekatan sistem yang merupakan jaringan kerja dari prosedur lebih menekankan urut-urutan operasi didalam sistem. Pendekatan sistem yang lebih menekankan pada elemen atau komponennya mendefinisikan sistem sebagai berikut: ”Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu”. Pendekatan sistem yang merupakan kumpulan dari elemen-elemen atau komponen-komponen atau subsistem-subsistem merupakan definisi yang lebih luas dan lebih banyak diterima karena pada kenyataannya suatu sistem terdiri dari beberapa subsitem atau sistem-sistem bagian. Komponen-komponen atau subsistem-subsistem dalam suatu sistem tidak dapat berdiri sendiri, semuanya saling berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga sasaran sistem dapat tercapai.
(22)
13
2.2.2.1 Elemen dalam Sistem
Pada prinsipnya, setiap sistem selalu terdiri atas empat elemen:
a. Objek, yang dapat berupa bagian, elemen, ataupun variabel. Ia dapat berupabenda fisik, abstrak, ataupun keduanya sekaligus; tergantung kepada sifat sistem tersebut.
b. Atribut, yang menentukan kualitas atau sifat kepemilikan sistem dan objeknya.
c. Hubungan internal, di antara objek-objek di dalamnya. d. Lingkungan, tempat di mana sistem berada.
2.2.3 Konsep Dasar Informasi
Informasi merupakan sesuatu yang harus dimiliki oleh suatu perusahaan atau organisasi untuk bisa tetap eksis dan bertahan, karena kurangnya informasi yang dimiliki akan mengakibatkan perusahaan atau organisasi akan hancur dan berakhir. Beberapa definisi dari informasi adalah sebagai berikut: “Informasi adalah data yang telah diolah menjadi suatu bentuk yang lebih berarti bagi penerimanya dan bermanfaat dalam mengambil keputusan saat ini dan masa yang akan datang”.
Dalam buku informasi dan analisis dikemukakan bahwa:”Informasi dapat diartikan sebagai suatu keluaran (Output) dari pengolahan data yang telah terorganisir dan berguna bagi yang menerimanya”.
(23)
14
Sumber informasi adalah data dimana data merupakan bentuk tunggal dari data-data item. Kualitas dari suatu informasi tergantung dari 3 (tiga) hal, yaitu:
1. Akurat, informasi harus bebas dari kesalahan dan tidak menyesatkan. 2. Tepat waktu, informasi yang datang tidak terlambat dan tidak usang bagi
si penerimanya.
3. Relevan, informasi mempunyai manfaat bagi penerimanya.
Sedangkan nilai dari informasi (Value Of Informations) ditentukan dari dua hal yaitu manfaat dan biaya mendapatkannya. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif bila dibandingkan dengan biaya untuk mendapatkannya. Namun demikian perlu diperhatikan bahwa informasi yang digunakan dalam suatu informasi umumnya memiliki beberapa fungsi, sehingga tidak memungkinkan dan sulit untuk memperolehnya, karena sebagian informasi dinikmati tidak hanya oleh satu pihak di dalam organisasi. Lebih lanjut sebagian besar informasi tidak dapat persis ditaksir keuntungannya dengan suatu nilai uang, tetapi dapat ditaksir nilai efektifitasnya. Pengukuran nilai informasi biasanya dihubungkan dengan nilai analisiscost of efectivenessataucost benefit.
(24)
15
2.2.4 Konsep Dasar Sistem Informasi
Sistem informasi, menurut Leitel dan Davis dalam bukunya yang berjudul ”Accounting Information System” mendefinisikan bahwa:
Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan-kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
Definisi yang umum, sistem informasi diartikan sebagai suatu sistem dalam suatu organisasi yang mengolah data menjadi bentuk yang lebih berguna untuk mencapai suatu tujuan.
2.2.5 Komponen Sistem Informasi
Sistem informasi terdiri dari komponen-komponen yang disebutkan dengan istilah blok bangunan (building blok), yaitu blok masukan (input blok), blok model (model block), blok keluaran (output block), blok teknologi (technology block), blok basis data (database block) dan blok kendali (control block).
1. Blok Masukan
Input mewakili data yang masuk kedalam sistem informasi, input disini termasuk metode-metode da media untuk menangkap data yang akan dimasukan, yang dapat berupa dokumen-dokumen dasar.
(25)
16
2. Blok Model
Blok ini terdiri dari kombinasi prosedur, logika dan model matematik yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara yang tertentu untuk menghasilkan keluaran yang diinginkan. 3. Blok Keluaran
Produk dari sistem informasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen serta semua pemakai sistem.
4. Blok Teknologi
Teknologi merupakan “kotak alat” (tool-box) dalam sistem informasi. Teknologi digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran dan membantu pengendalian dari sistem secara keseluruhan. Teknologi terdiri dari 3 bagian utama, yaitu teknisi (humanware atau brainware), perangkat lunak (software) dan perangkat keras (hardware).
5. Blok Basis Data
Basis data (database) merupakan kumpulan-kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan di perankat keras computer dan digunakn perangkat lunak untuk memanipulasinya. Organisasi basis data yang baik juga berguna untuk efisiensi kapasitas penyimpanannya. Basis data diakses atau dimanipulasi dengan menggunakan perangkat lunak paket yang disebut dengan DBMS (Database Management System).
(26)
17
6. Blok Kendali
Beberapa pengendalian perlu dirancang dan ditetapkan untuk meyakinkan bahwa hal-hal yang dapat merisak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung diatasi.
2.2.6 Alat-alat Pengembangan Sistem
Pengembangan sistem merupakan hal yang penting bagi kelangsungan sistem itu sendiri. Pengembangan sistem adalah suatu upaya untuk menjaga efektivitas sistem dalam memenuhi kebutuhan pengguna sistem. Pengembangan sistem dapat berarti menyusun suatu sistem yang baru untuk mnggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang ada.
Alat–alat yang digunakan dalam pengembangan sistem antara lain adalah: 1.Data Flow Diagram( DFD )
2. Kamus Data (Data Dictionary)
2.2.6.1 Diagram Alir Data (Data Flow Diagram)
Data Flow Diagram (DFD) digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan. DFD memperlihatkan suatu sistem dalam komponen–komponennya serta interface(penghubung) antara komponen tersebut. Dalam memperlihatkan aliran data dan pengembangan suatu sistem yang ditinjau dari segi data yang ditampilkan dengan simbol dan aturan tertentu.
(27)
18
a. Arus Data (Data Flow)
Arus data ini menunjukan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem
b. Proses
Proses adalah kegiatan yang dilakukan oleh orang, mesin atau komputer dari hasil arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses.
c. Kesatuan Luar( External Entity)
Kesatuan luar merupakan kesatuan di lingkungan luar sistem yang dapat
berupa orang, organisasi atau sistem lain yang akan memberikan masukan (input)atau menerima keluaran(output)dari sistem.
d.File
Konsep dasar DFD dapat dilakukan dengan analisa Top Down, yaitu pemecahan sistem yang besar menjadi beberapa sub-sub sistem yang lebih kecil.
DFD terdiri dari : 1. Diagram Konteks
Merupakan gambaran sistem secara garis besar dan hanya memperlihatkan kelompok data input dan output. Diagram konteks adalah suatu diagram yang menggambarkan hubungan sistem dengan sejumlah komponen menjadi bagian penting dalam mendukung keberadaan sistem tersebut, yang akan memberikan masukan atau diberikan keluaran dari sistem sehingga data yang masuk dapat menjadi informasi bagi komponen-komponen tadi. Konteks diagram merupakan
(28)
19
levelteratas dari diagram arus data .
2. Middle Level
Merupakan pemecahan dari tiap–tiap proses yang mempunyai fungsi sama. Pada middle level diagaram 0 dipecah menjadi diagram 1,2,3 dan seterusnya yang merupakan penguraian dari diagram konteks.
3. Lowest Level
Merupakan pemecahan dari data flow yang ada pada middle level. Pemecahan tersebut masih tetap mempunyai fungsi yang sama dari level sebelumnya. Untuk Lowest Level, pemberian nomor diagram terdiri dari bagian middle level.
2.2.6.2 Kamus Data (Data Dictionary)
Kamus data ( Data Dictionary ) adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Kamus data dapat mendefinisikan data yang mengalir pada sistem dengan lengkap. Kamus data dapat digunakan pada tahap analisa dan perancangan sistem. Pada tahap perancangan sistem, kamus data digunakan untuk merancang masukan (input), merancang laporan–laporan dan database . Dengan adanya kamus data, didapat definisi-definisi dari bentuk–bentuk yang tidak dimengerti dalam DFD yaitu aliran data, file, proses dan elemenelemen data. Arus data pada DFD bersifat
(29)
20
global, hanya ditunjukan nama arus datanya saja. Keterangan lebih lanjut tentang struktur dari arus data , secara lebih lengkap dapat dilihat di kamus data
2.2.7 Sistem Kepegawaian
Pegawai sebagai faktor esensial bagi suatu perusahaan, hidup di tengah-tengah masyarakat dan bekerja untuk kepentingan masyarakat maka pembinaan pegawai harus sesuai dengan kepentingan perusahaan antara lain : a. Sistem kawan yaitu sistem yang subjektif dengan cara mengangkat
seorang karyawan berdasarkan atas hubungan pribadi.
b. Sistem kecakapan yaitu sistem objektif dengan melihat kecakapan yang dimiliki, ijazah atau hasil test yang dicapainya.
c. Sistem Karir yaitu sistem yang memberikan kesempatan pekerja untuk mengembangkan bakat dan kecakapan yang dimilikinya.
Ada tiga macam pegawai yaitu 1. Pegawai Tetap
Yaitu orang yang bekerja di suatu instansi atau perusahaan yang telah terseleksi dan diterima di instansi tersebut dengan syarat-syarat yang ditetapkan.
2. Pegawai Honorer
Yaitu orang yang bekerja di suatu perusahaan dengan cara pembayarannya upah perhari dan sewaktu-waktu tidak dibutuhkan dapat dikeluarkan dan tidak mendapat uang pensiun.
(30)
21
Yaitu pegawai yang sudah lama mengabdi pada instansi atau perusahaan dan sudah cukup dalam masa kerja menurut aturan yang ditetapkan perusahan tersebut sebagai pegawai yang akan di pensiunkan dari jabatannya maupun perusahaannya.
2.2.8 Konsep Basis Data dan DBMS 2.2.8.1Konsep Dasar Basis Data
Basis Data adalah Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.
Basis data adalah suatu pengorganisasian sekumpulan data yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi.
2.2.8.2 Tujuan Basis Data
Tujuan dari basis data erat hubungannya dengan masalah-masalah yang timbul dalamfilebasis data, yaitu:
1. Penyediaan akses yang fleksibel, yaitu untuk memberikan kemudahan dalam menampilkan semua informasi yang diperlukan
2. Pemeliharaan integritas data, basis data berisifile yang saling berkaitan yaitu dengan adanya field kunci yang menghubungkan kedua file tersebut
(31)
22
3. Keamanan data, basis data dapat mendefinisikan prosedur otoritas untuk memastikan bahwa data hanya dapat diakses oleh user yang berhak dan dapat mengijinkanuser yang berbeda untuk melakukan tiap akses yang berbeda pada tahap data yang sama.
4. Menghilangkan ketergantungan data, Program yang berinteraksi dengan DBMS (Database Management System) relatif mandiri terhadap data aktual dalam basis data. Hanya perubahan yang mungkin dilakukan terhadap struktur data tanpa membutuhkan perubahan terhadap program aplikasi yang telah ada
5. Mengurangi kerangkapan data
6. Penggunaan data bersama-sama, data yang sama dapat diakses atau digunakan oleh beberapa user pada saat bersamaan.Hal ini menggunakan sistem basis data, tiap aplikasi mempunyaifiletersendiri, sehingga suatu data tunggal dalam basis data dapat digunakan untuk beberapa kegunaan
7. Standarisasi data, yaitu memberikan fasilitas-fasilitas kamus data untuk mendefiniskan nam-nama data secara rinci
2.2.8.3 Pemodelan Basis Data
Pada pemodelan model konseptual, penekanan tinjauan dilakukan pada struktur data dan relasi antar file. Pendekatan yang dilakukan pada pemodelan model konseptual adalah menggunakan model datarelational.
(32)
23
Terdapat dua buah teknik perancangan basis data, yaitu Teknik Entity Relationship.
2.2.8.3.1Entity Relationship Diagram(ERD)
ERD adalah model konseptual yang mendeskripsikan hubungan antar penyimpanan (dalam ERD). ERD digunakan untuk memodelkan struktur data dan hubungan antar data.
ERD menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar data, pada dasarnya ada tiga macam simbol yang digunakan yaitu :
1. Entity : suatu objek yang dapat didefinisikan dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat. Entity digambarkan dengan simbol yang disebutRectangle.
2. Atribut : entity memiliki elemen yang disebut atribut dan berfungsi mendeskripsikan karakter dari entity. Atribut digambarkan dengan simbol yang disebutEllips.
3. Hubungan: entity dapat berhubungan satu sama lain, hubungan ini dinamakan relationship (relasi). Hubungan digambarkan dengan simbol yang disebut Belah ketupat.
Terdapat beberapa hubungan dalam entity tersebut antara lain : a. Hubungan Satu Ke Satu (One To One)
Hubungan satu ke satu entity adalah jenis hubungan yang hanya dapat dilakukan satu entity dengan satu entity yang lain.
(33)
24
b. Hubungan Satu Ke Banyak (One To Many)
Hubungan satu ke banyak entity adalah jenis hubungan yang dapat dilakukan satu entity dengan beberapa entity yang lainnya.
c. Hubungan Banyak Ke Banyak (Many To Many)
Hubungan banyak ke banyak adalah jenis hubungan yang dapat dilakukan oleh banyak entity dengan bebera entity yang lain.
2.2.8.4 DBMS
DBMS merupakan perangkat lunak yang khusus/spesifik yang akan menentukan bagaimana data diorganisasi, disimpan, diubah dan diambil kembali.
DBMS adalah sistem yang secara khusus dibuat untuk memudahkan pemakaian dalam pengelolaan basis data.
2.2.9 Pemrograman Delphi 2.2.9.1 Memahami Delphi
Delphi adalah sebuah bahasa pemrograman dan lingkungan pengembangan perangkat lunak. Produk ini dikembangkan oleh Borland (sebelumnya dikenal sebagai Inprise). Bahasa Delphi, yang sebelumnya dikenal sebagai object pascal (pascal dengan ekstensi pemrograman berorientasi objek (PBO/OOP)) pada mulanya ditujukan hanya untuk Microsoft Windows, namun saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk Linux dan Microsoft .NET framework (lihat di bawah). Dengan menggunakan Free Pascal
(34)
25
yang merupakan proyek opensource, bahasa ini dapat pula digunakan untuk membuat program yang berjalan di sistem operasi Mac OS X dan Windows CE.
Borland Delphi merupakan suatu bahasa pemrograman yang memberikan berbagai fasilitas pembuatan aplikasi visual. Keunggulan bahasa pemrograman ini terletak pada produktifitas, kualitas, pengembangan perangkat lunak, kecepatan kompilasi, pola desain yang menarik serta diperkuat dengan pemrogramannya yang terstruktur. Keunggulan lain dari Delphi adalah dapat digunakan untuk merancang program aplikasi yang memiliki tampilan seperti program aplikasi lain yang berbasis Windows.
Khusus untuk pemrograman database, Borland Delphi menyediakan fasislitas objek yang kuat dan lengkap yang memudahkan programmer dalam membuat program. Format database yang dimiliki Delphi adalah format Paradox, dBase, MS.Access, ODBC, syBase, Oracle dan lain-lain.
2.2.9.2 Keuntungan Dari Program Delphi
Delphi membawa keuntungan-keuntungan sebagai berikut:
a. Dapat mengkompilasi menjadi single executable, memudahkan distribusi dan meminimalisir masalah yang terkait denganversioning
b. Banyaknya dukungan dari pihak ketiga terhadap VCL (biasanya tersedia berikut source codenya) ataupun tools pendukung lainnya (dokumentasi, tool debugging)
c. Optimasi kompiler yang cukup cepat
(35)
26
2.2.9.3 Kerugian dari Program Delphi
Berikut ini adalah kerugian memakai program Delphi :
a. Partial single vendor lock-in (Borland dapat menetapkan standar bahasa, kompatibilitas yang harus mengikutinya)
b. Terbatasnya kemampuan portabilitas antar-platform OS (sebelum ada kylix)
c. Akses pada platform dan library pihak ketiga membutuhkan file-file header yang diterjemahkan ke dalam bahasa pascal
d. Dokumentasi atas platform dan teknik-teknik yang menyertainya sulit ditemukan dalam bahasa pascal (contoh akses COM dan Win32)
2.2.9.4 MySQL
MySQL merupakan sebuah software yang berguna sebagai suatuDatabase Serveryang cukup terkenal. Database server itu sendiri merupakan suatusoftware yang bertugas untuk melayani permintaan (request) query dari client. MySQL sebagai suatu database server mempunyai beberapa kemampuan, salah satunya harus menyediakan suatu system manajemen database yang dapat mengatur bagaimana menyimpan, menambah, mengakses data dan transaksi-transaksi database lainnya. MySQL cepat sekali berkembang, karena MySQL merupakan suatusoftwareyangOpen Source.
(36)
27
Transaksi-transaksi utama database yang bisa dilakukan oleh MySQL diantaranya:
1. Membuat database 2. Membuat tabel 3. Menghapus database 4. Menghapus tabel 5. Menambah data 6. Mengedit data 7. Menghapus data 8. Pemilihan data 9. Dan lain-lain.
Perintah-Perintah Query (SQL) : 1. Pembuatan database
Perintah dasarnya adalah :
CREATE DATABASE [IF NOT EXISTS] db_name
Perintah CREATE DATABASE akan menciptakan sebuah database dengan nama sesuai dengan yang diberikan. Perintah IF NOT EXIST berarti pembuatan database akan dilakukan jika database tersebut belum ada (not exists). Db_name diisi dengan nama database sesuai dengan keinginan, dengan ketentuan penamaannya adalah panjang maksimal 64 karakter. Untuk melihat database apa saja yang telah ada dalam database server MySQL, perintah-nya adalah :
(37)
28
2. Menghapus sebuah database
Menghapus database diperlukan ketika database tersebut sudah tidak diperlukan lagi. Untuk menghapus suatu database, perintah dasar SQL-nya adalah :
DROP DATABASE [IF EXISTS] db_name
Perintah diatas adalah perintah untuk menghapus suatu database. Perintah IF EXISTS merupakan perintah tambahan yang boleh ditulis atau pun tidak. Perintah ini berguna agar berguna agar MySQL tidak menampilkan error ketika database yang akandihapus tidak ada.
3. Melakukan koneksi ke suatu database
Untuk melakukan pengaksesan ke sutu database maka yang dilakukan adalah dengan menulis perintah sebagai berikut :
Use DB_Name
Perintah tersebut akan mengaktifkan database yang bernama DB_Name, sehingga ketika kita melakukan perintah SQL, maka perintah tersebut akan mengacu ke database DB_Name.
4. Membuat table
Perintah dasar pembuatan tabel adalah sebagai berikut : Create table NamaTabel (definisi field).
Contoh :
CREATE TABLE Barang ( Kode VARCHAR (6) not null, Nama VARCHAR (25) not null,
(38)
29
TanggalMasuk DATE,
Harga FLOAT DEFAULT '0' not null, Stok INT DEFAULT '0' not null, PRIMARY KEY (Kode)
);
Kunci Primer (Primary Key) dari tabel ini adalah terletak pada field Kode dengan ini maka tidak boleh ada Kode dengan isi yang sama. Hanya ada 1 primary key dalam suatu tabel.
5. Menampilkan tabel-tabel yang ada di suatu database
Untuk menampilkan tabel-tabel apa saja yang telah ada dalam suatu database, perintah SQL-nya adalah :
Show tables; 6. Menghapus table
Untuk menghapus tabel perintah SQL-ny a adalah : Drop table namatabel
Contoh :
Drop table LowonganKerja; 7. Memasukan data ke dalam table
Untuk mengisikan suatu data ke suatu tabel, perintah SQL-nya adalah insert. Dengan struktur perintahnya adalah sebagai berikut : Insert into namatabel (field1,field2,field3,…,fieldN) values(isi1,isi2,isi3,…,isiN)
Contoh :
(39)
30
Tulis’,’20030101’,3000,50) 8. Pemilihan data
Untuk menampilkan/pemilihan suatu data menggunakan perintah SQL, struktur perintah SQL-nya adalah sebagai berikut :
Selectfield yang akan ditampilkan fromnama tabelwhere kondisi pemilihan order bynama field pengurutan.
a. Select * From Barang
Menampilkan semua field (*) dari tabel Barang b. Select * From Barang Order by Nama
Pilih semua field (*) dari tabel Barang dan diurutkan berdasarkan field Nama secara ascending (Menaik dari kecil ke besar). Untuk pengurutan secara Descending, tambahkan kata Desc setelah nama fieldnya. Jika ada lebih dari 1 tingkat pengurutan maka gunakan pemisah. Contoh order by nama desc, harga; pengurutan nama secara descending, kemudian jika ada nama yang sama maka akan diurutkan berdasarkan harga tetapi secara ascending.
c. Select Kode, Nama, Harga from Barang order by Harga desc limit 0,3;
d. select count(*) as BanyakData, max(harga), min(harga) as Termurah, avg(Harga) as 'Rata Rata' from barang;
Tampilkan banyak record (count(*) as BanyakData) dengan nama yang paling murah dengan nama field hasilnya adalah termurah (min(harga) asTermurah), serta rata -rata harga (avg(harga) as ‘Rata Rata’).
(40)
31
e. Select * from barang where year(tanggalmasuk)=2002;
Tampilkan semua field (*) dari tabel barang yang tahun tanggal masuknya adalah 2002. fungsi lain selain year yang bisa digunakan adalah month (untuk memilih bulan), dayofmonth (untuk tanggal), dayofweek (untuk kode hari dimana 1=Minggu), dan lain-lain (lihat mysql reference).
f. Select * from Barang where kode like ‘BK%’;
Pilih semua field dari tabel Barang dimana kodenya dimulai dengan BK. Tanda % berarti boleh apa saja. Contoh lain : kode like ‘%1’ artinya dimana huruf terakhir dari kode adalah angka 1 dan depannya boleh apa saja, kode like ‘%V%’ artinya dimana kode memiliki huruf V baik di depan, ditengah atau diakhir.
g. Select * from barang where tanggalmasuk is null;
Pilih semua field dari barang yang tanggalmasuknya dikosongkan (null). h. select * from barang where (harga>=2000) and (harga<=4000);
Pilih semua field dari tabel barang yang harga barangnya antara 2000 sampai 4000.
9. Penghapusan data
Untuk penghapusan data perintah SQL-nya adalah delete. Dengan aturan penulisannya adalah sebagai berikut :
Delete from namatabel where kondisifieldyanganakdihapus. Contoh :
(41)
32
Perintah diatas berarti menghapus semua record di tabel barang yang field stocknya adalah 0.
10. Pengeditan data
Untuk mengubah isi suatu field tertentu yang ada di suatu tabel, perintah SQL yang digunakan adalah Update, dimana aturan penulisannya adalah sebagai berikut :
Update namatabel set field1=isifield1, field2=isifield2 where kondisipengeditandata;
Contoh :
a. Update Barang set stok=stok+5, tanggalmasuk=curdate() where kode=’BK001’;
Update field stock diisi dengan stock sekarang + 5 dan tanggal diisi dengan tanggal sekarang yang kode barangnya adalah ‘BK001’;
b. update barang set nama=upper(nama);
Mengupdate semua record (lihat tanpa ada where), dan meng-set nama menjadi uppercase dari nama -nya sendiri. Kesimpulan : Mengubah nama menjadi kapital.
(42)
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan uraian pembahasan analisis dan pengujian yang telah dilakukan, maka dapat diambil kesimpulan terhadap Sistem Informasi Kepegawaian Karyawan pada PT. Gunung Mas Parahyangan adalah sebagai berikut:
1. Sistem Informasi Kepegawaian Karyawan pada PT. Gunung Mas Parahyangan dapat mempermudah bagian administrasi dalam mengelola data pegawai. 2. Sistem Informasi Kepegawaian Karyawan pada PT. Gunung Mas Parahyangan
dapat mempermudah bagian administrasi dalam memproses perhitungan gaji pegawai.
3. Sistem Informasi Kepegawaian Karyawan pada PT. Gunung Mas Parahyangan dapat mempermudah dalam pembuatan Laporan data Gaji, laporan data absensi dan laporan detail absensi. Karena, Sistem informasi ini menyediakan fasilitas pembuatan Laporan tersebut.
4. Sistem Informasi Kepegawaian Karyawan pada PT. Gunung Mas Parahyangan dapat mempermudah dalam pembuatan Slip Gaji.
(43)
162
5.2 Saran
Aplikasi ini dapat dikembangkan lagi sesuai dengan kebutuhannya. Berikut adalah beberapa saran yang dapat dikemukakan berdasarkan hasil kesimpulan di atas adalah:
1. Pengolahan Absensi masuk dan keluar menggunakan proses sistem sidik jari ataupun menggunakan ID Card sehingga lebih terjamin dalam proses absensinya.
(1)
TanggalMasuk DATE,
Harga FLOAT DEFAULT '0' not null, Stok INT DEFAULT '0' not null, PRIMARY KEY (Kode)
);
Kunci Primer (Primary Key) dari tabel ini adalah terletak pada field Kode dengan ini maka tidak boleh ada Kode dengan isi yang sama. Hanya ada 1 primary key dalam suatu tabel.
5. Menampilkan tabel-tabel yang ada di suatu database
Untuk menampilkan tabel-tabel apa saja yang telah ada dalam suatu database, perintah SQL-nya adalah :
Show tables; 6. Menghapus table
Untuk menghapus tabel perintah SQL-ny a adalah : Drop table namatabel
Contoh :
Drop table LowonganKerja; 7. Memasukan data ke dalam table
Untuk mengisikan suatu data ke suatu tabel, perintah SQL-nya adalah insert. Dengan struktur perintahnya adalah sebagai berikut : Insert into namatabel (field1,field2,field3,…,fieldN) values(isi1,isi2,isi3,…,isiN)
Contoh :
(2)
30
Tulis’,’20030101’,3000,50) 8. Pemilihan data
Untuk menampilkan/pemilihan suatu data menggunakan perintah SQL, struktur perintah SQL-nya adalah sebagai berikut :
Selectfield yang akan ditampilkan fromnama tabelwhere kondisi pemilihan order bynama field pengurutan.
a. Select * From Barang
Menampilkan semua field (*) dari tabel Barang b. Select * From Barang Order by Nama
Pilih semua field (*) dari tabel Barang dan diurutkan berdasarkan field Nama secara ascending (Menaik dari kecil ke besar). Untuk pengurutan secara Descending, tambahkan kata Desc setelah nama fieldnya. Jika ada lebih dari 1 tingkat pengurutan maka gunakan pemisah. Contoh order by nama desc, harga; pengurutan nama secara descending, kemudian jika ada nama yang sama maka akan diurutkan berdasarkan harga tetapi secara ascending.
c. Select Kode, Nama, Harga from Barang order by Harga desc limit 0,3;
d. select count(*) as BanyakData, max(harga), min(harga) as Termurah, avg(Harga) as 'Rata Rata' from barang;
Tampilkan banyak record (count(*) as BanyakData) dengan nama yang paling murah dengan nama field hasilnya adalah termurah (min(harga) asTermurah), serta rata -rata harga (avg(harga) as ‘Rata Rata’).
(3)
e. Select * from barang where year(tanggalmasuk)=2002;
Tampilkan semua field (*) dari tabel barang yang tahun tanggal masuknya adalah 2002. fungsi lain selain year yang bisa digunakan adalah month (untuk memilih bulan), dayofmonth (untuk tanggal), dayofweek (untuk kode hari dimana 1=Minggu), dan lain-lain (lihat mysql reference).
f. Select * from Barang where kode like ‘BK%’;
Pilih semua field dari tabel Barang dimana kodenya dimulai dengan BK. Tanda % berarti boleh apa saja. Contoh lain : kode like ‘%1’ artinya dimana huruf terakhir dari kode adalah angka 1 dan depannya boleh apa saja, kode like ‘%V%’ artinya dimana kode memiliki huruf V baik di depan, ditengah atau diakhir.
g. Select * from barang where tanggalmasuk is null;
Pilih semua field dari barang yang tanggalmasuknya dikosongkan (null). h. select * from barang where (harga>=2000) and (harga<=4000);
Pilih semua field dari tabel barang yang harga barangnya antara 2000 sampai 4000.
9. Penghapusan data
Untuk penghapusan data perintah SQL-nya adalah delete. Dengan aturan penulisannya adalah sebagai berikut :
Delete from namatabel where kondisifieldyanganakdihapus. Contoh :
(4)
32
Perintah diatas berarti menghapus semua record di tabel barang yang field stocknya adalah 0.
10. Pengeditan data
Untuk mengubah isi suatu field tertentu yang ada di suatu tabel, perintah SQL yang digunakan adalah Update, dimana aturan penulisannya adalah sebagai berikut :
Update namatabel set field1=isifield1, field2=isifield2 where kondisipengeditandata;
Contoh :
a. Update Barang set stok=stok+5, tanggalmasuk=curdate() where kode=’BK001’;
Update field stock diisi dengan stock sekarang + 5 dan tanggal diisi dengan tanggal sekarang yang kode barangnya adalah ‘BK001’;
b. update barang set nama=upper(nama);
Mengupdate semua record (lihat tanpa ada where), dan meng-set nama menjadi uppercase dari nama -nya sendiri. Kesimpulan : Mengubah nama menjadi kapital.
(5)
161 5.1 Kesimpulan
Berdasarkan uraian pembahasan analisis dan pengujian yang telah dilakukan, maka dapat diambil kesimpulan terhadap Sistem Informasi Kepegawaian Karyawan pada PT. Gunung Mas Parahyangan adalah sebagai berikut:
1. Sistem Informasi Kepegawaian Karyawan pada PT. Gunung Mas Parahyangan dapat mempermudah bagian administrasi dalam mengelola data pegawai. 2. Sistem Informasi Kepegawaian Karyawan pada PT. Gunung Mas Parahyangan
dapat mempermudah bagian administrasi dalam memproses perhitungan gaji pegawai.
3. Sistem Informasi Kepegawaian Karyawan pada PT. Gunung Mas Parahyangan dapat mempermudah dalam pembuatan Laporan data Gaji, laporan data absensi dan laporan detail absensi. Karena, Sistem informasi ini menyediakan fasilitas pembuatan Laporan tersebut.
4. Sistem Informasi Kepegawaian Karyawan pada PT. Gunung Mas Parahyangan dapat mempermudah dalam pembuatan Slip Gaji.
(6)
162
5.2 Saran
Aplikasi ini dapat dikembangkan lagi sesuai dengan kebutuhannya. Berikut adalah beberapa saran yang dapat dikemukakan berdasarkan hasil kesimpulan di atas adalah:
1. Pengolahan Absensi masuk dan keluar menggunakan proses sistem sidik jari ataupun menggunakan ID Card sehingga lebih terjamin dalam proses absensinya.