BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1
Analisis Sistem Analisis sistem merupakan penguraian dari suatu sistem informasi yang
utuh
kedalam
bagian-bagian
komponennya
dengan
maksud
untuk
mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan dan hambatan-hambatan yang terjadi dari kebutuhan yang diharapkan, sehingga dapat diusulkan perbaikan-perbaikan.
3.2
Analisis Sistem yang Ada Dalam penelitian ini objek yang penulis analisis adalah bagaimana
membangun sistem informasi kepegawaian, terutama sistem pengolahan data absensi, gaji dan data pegawai serta dalam pembuatan laporannya. Analisis terhadap sistem yang berjalan tersebut bertujuan untuk mengetahui lebih jelas bagaimana cara kerja sistem tersebut, dan masalah- masalah yang dihadapi.
29
30
3.3
Analisis Fungsional Adapun prosedur yang terlibat dalam sistem pengolahan data dan
penggajian pegawai ini, yaitu :
3.3.1
1.
Prosedur pengolahan data pegawai.
2.
Prosedur peengolahan absensi pegawai.
3.
Prosedur pengolahan penggajian pegawai.
Prosedur Pengolahan Data Pegawai Prosedur pengolahan data pegawai di Stone Cafe ini adalah sebagai
berikut : 1. Pegawai menerima form pegawai dari personalia 2. Bagian personalia menerima form pegawai yang telah diisi oleh pegawai tersebut, kemudian personalia mengecek form tersebut, jika tidak lengkap maka form tersebut dibalikin kepegawai dan jika form lengkap maka personalia akan mendata data pegawainya. 3. Bagian personalia kemudian akan mengarsipkan form data pegawai 4. Bagian
personalia
membuatkan
laporan
data
pegawai
dan
memberikannya kepada pimpinan. 5. Pimpinan menerima laporan data pegawai kemudia memverifikasinya. Selanjutnya laporan data pegawai yang telah diverifikasi tersebut dikembalikan kebagian personalia.
31
6. Bagian personalia menerima laporan data pegawai yang telah diverifikasi oleh pimpinan, kemudia disimpan kedalam arsip laporan data pegawai.
Gambar 3.1 Flowmap Prosedur Pengolahan Data Pegawai
Keterangan: 1. A1 : Arsip form pegawai 2. A2 : Arsip data pegawai 3. A3 : Arsip laporan data pegawai
32
3.3.2
Prosedur Absensi Pegawai Prosedur pengolahan data pegawai absensi di Stone Cafe ini adalah
sebagai berikut : 1. Pegawai menerima form dari personalia. 2. Pegawai mengisi form tersebut kemudian dikembalikan kepersonalia. 3. Personalia kemudian akan mengecek form tersebut, jika tidak lengkap maka akan dikembalikan ke pegawai. Tapi jika lengkap maka form tersebut akan dibuatkan laporan. 4. Personalia kemudian akan membuatkan laporan dan diserahkan kepimpinan, guna untuk di verifikasi. 5. Pimpinan kemudian memverifikasi form tersebut dan diserahkan kepersonalia. Kemudian personalia mengarsipkan data absensi pegawai tersebut.
33
3HUVRQDOLD
3HJDZDL ) RUP GDW D DEVHQVL
) RUP GDW D DEVHQVL <J W O DKGLFHN
3 LPSLQDQ
) RUP GDW D DEVHQVL
)RUP DEVHQVL \J W O DKGLLVL
0 HQJLVL ) RUP ' DW D $EVHQVL ) RUP GDW D DEVHQVL \J W O DKGLLVL
0 HQJHFHN) RUP $EVHQVL
7LGDN
)RUP GDW D DEVHQVL
) RUP GDW D DEVHQVL
%
) RUP GDW D DEVHQVL
0 HPEXDW / DS ' DW D DEVHQVL SHJDZDL
/DS $EVHQVL 3HJDZDL
/DS $EVHQVL 3HJDZDL
9HULILNDVL / DS $EVHQVL 3HJDZDL\ J W ODK GLYHULILNDVL
/DS $EVHQVL 3HJDZDL\ J W O DK GLYHULILNDVL
%
Gambar 3.2 Flowmap Prosedur Pengolahan Data Absensi Pegawai
Keterangan: 1. B1 : Arsip form data absensi 2. B2 : Arsip laporan data absensi
34
3.3.3
Prosedur Penggajian Pegawai Prosedur penggajian pegawai di Stone Cafe ini adalah sebagai berikut : 1. Bagian personalia memeriksa atau mengecek data absensi dan data pegawai 2. Dari personalia kemudian akan mendapatkan data absensi dan data pegawai, lalu diserahkan kebagian administrasi yaitu membuat daftar gaji berdasarkan data yang disesuaikan dengan data pegawai 3. Apabila sudah selesai membuat daftar gaji, bagian administrasi memberikan daftar gaji kepimpinan. 4. Pimpinan kemudian akan mengecek atau menandatangani daftar gaji yang telah dibuat oleh administrasi. 5. Setelah ditandatangani oleh pimpinan, daftar gaji tersebut diserahkan kebagian administrasi. 6. Selanjutnya bagian administrasi membuat slip gaji yang terdiri dari dua rangkap dan kemudian diserahkan kepada pimpinan untuk ditandatangani, setelah ditandatangani kemudian slip gaji di balikan lagi ke bagian administrasi. 7. Bagian administrasi menerima slip gaji tersebut, rangkap yang pertama diberikan kepada pegawai dan yang rangkap yang kedua akan di arsipkan oleh bagian administrasi. 8. Kemudian bagian administrasi akan membuatkan laporan penggajian yang bersumber dari arsip slip gaji dan menyerahkan laporan penggajian tersebut kepada pimpinan.
35
Gambar 3.3 Flowmap Prosedur Penggajian Pegawai
Keterangan: 1. A1 : Arsip data pegawai 2. B1 : Arsip data absensi pegawai 3. C1 : Daftar gaji 4. C2 : Slip gaji 5. C3 : Laporan gaji
36
3.4
Analisis NonFungsional
3.4.1
Analisis User User (pemakai) yang akan menggunakan aplikasi pengolahan data dan
penggajian pegawai ini, yaitu pegawai pada bagian admin, yang dapat menggunakan sistem sepenuhnya yaitu dapat melakukan pengolahan data pegawai,absensi dan gaji pegawai, pengolahan data user dan membuat laporan penggajian pegawai. Dari hasil analisis pada sistem pengolahan data pegawai, user yang dibutuhkan pada sistem informasi yang diusulkan telah terpenuhi / tercukupi. Hal ini dapat dilihat dari karakteristik petugas, sebagai berikut : 1. Service Departement Administrasi a. Pendidikan S1
.
b. Bisa menggunakan komputer untuk mengerjakan / mengolah data. 3.4.2
Analisis Perangkat Keras dan Perangkat Lunak Spesifikasi komputer yang ada di Stone Cafe Bandung, yaitu :
a.
Microprocessor Intel Pentium IV 2.6
b.
Minimal ruang yang tersisa dalam hard disk 20 Mb.
c.
Kapasitas memory 256 Mb.
d.
Monitor dengan resolusi 1024x768 pixel berwarna.
Adapun perangkat lunak yang digunakan di Stone Cafe Bandung, yaitu : a.
Sistem operasi menggunakan Windows XP SP2
b.
Borlad Delphi 5
37
3.4.3
Aliran Informasi Informasi
pada
prosedur
sistem
pengolahan
data
pegawai,
menggambarkan perjalanan informasi dari prosedur satu ke prosedur lainnya atau kebutuhan data dari luar sistem.
3.4.4
Kebutuhan Data Kebutuhan data adalah data yang diperoleh dari suatu bentuk dokumen
yang akan mengerjakan proses tertentu. Untuk lebih jelasnya dapat dilihat dari table berikut ini. Tabel 3.1 Kebutuhan Data No
Nama
Sumber
Tujuan
Fungsi
1
Data pegawai
Personalia
Administrasi
Informasi data pegawai
2
Data absensi
Personalia
Administrasi
Informasi data absensi
3
Data gaji
Pimpinan
Administrasi
Informasi data Gaji
38
3.4.5
Informasi yang dihasilkan Informasi yang dihasilkan adalah informasi dari proses pengolahan data
penggajian pegawai. Untuk lebih jelasnya dapat dilihat pada tabel berikut ini.
Tabel 3.2 Informasi yang Dihasilkan No
Nama Informasi
1
Data pegawai
3.4.6
Fungsi
penggajian Sebagai laporan hasil
Tujuan penggajian Pegawai
pegawai
Batasan Sistem yang Dirancang Batasan sistem merupakan daerah yang membatasi antara sistem yang satu
dengan sistem yang lain atau dengan lingkungan luar. Batasan sistem dapat memungkinkan sistem yang dipandang sebagai satu kesatuan yang utuh, yang menunjukan ruang lingkup dari sistem tersebut. Pada pembangunan sistem informasi kepegawaian ini dianalisis dengan batasan-batasan prosedur, antara lain : 1. Pengolahan data pegawai. 2. Pengolahan data absensi pegawai. 3. Pengolahan gaji pegawai. 4. Pembuatan laporan data pegawai, absensi dan gaji. Adapun masalah diluar batasan diatas tidak menjadi bahasan penulis, selain bahasan diatas terdapat satu bahasan yang menunjang sistem ini berjalan
39
yaitu pengolahan data perhitungan bonus penggajian, namun pengolahan data perhitungan bonus penggajian tidak dilakukan sepenuhnya oleh sistem ini karena ini bukan wewenang User. Dalam proses perancangan system pengolahan data, absensi dan gaji pegawai, sistem mempunyai jangkauan terhadap proses ini. Proses tersebut meliputi : 1. Menyimpan dan mengolah data pegawai secara terkomputerisasi. 2. Pengabsenan
pegawai
dan
menyimpan
data
absensi
secara
terkomputerisasi. 3. Penggajian pegawai dilihat langsung dari data-data pegawai yang tersimpan di database secara komputerisasi 4. Pembuatan laporan data, absensi dan penggajian secara terkomputerisasi. Hal-hal yang berada diluar batasan sistem akan menjadi suatu masukan dalam penyempurnaan sistem yang akan dibuat pada suatu masa yang akan datang.
3.4.7
Evaluasi Sistem Administrasi Pegawai Dilihat dari sistem yang sedang berjalan, memang cukup baik
pelaksanaannya. Akan tetapi dari sistem yang ada tersebut menjadi kendala di dalamnya. Kendala yang ada didalam sistem tersebut adalah sebagai berikut : 1. Kegiatan pengolahan data, absensi dan gaji pegawai masih dilakukan secara manual, sehingga jika terjadi kesalahan atau kehilangan akan sulit untuk mencari dan memperbaikinya.
40
2. Tidak ada software atau program pendukung untuk menjalankan pengolahan data, absensi dan gaji pegawai yang berjalan dengan baik. 3. Pembuatan laporan yang dibikin masih menggunakan arsip-arsip pegawai, sehingga jika terjadi kesalahan maka akan membutuhkan proses yang lama untuk memperbaikinya.
3.4.8
Solusi Dari Evaluasi hasil penelitian di Stone Cafe Bandung penulis mengambil
solusi dari masalah yang ada yaitu: 1.
Membuat aplikasi sistem informasi yang mencakup beberapa proses pengolahan data di Stone Cafe Bandung.
2.
Pengolahan data lebih cepat, karena dilengkapi proses perhitungan secara otomatis.
3.
Penyimpanan dokumen dan arsip dalam media yang tidak mudah rusak yaitu hardisk yang memiliki daya tampung penyimpanan yang sangat besar.
4.
Memudahkan dalam pembuatan laporan.
41
3.4.9
Analisis Pengkodean Adapun kode yang digunakan dalam pemrosesan pengolahan data di Stone
Cafe Bandung, yaitu NIK (Nomor Induk Karyawan). Format NIK (Nomor Induk Karyawan) digunakan, yaitu : NIK
xx xxx Kode Posisi
Nomor urut pegawai
Contoh : 01001 01 berarti posisi sebagai bagian administrasi 001 berarti pegawai menempati urutan yang pertama
3.5
Perancangan Sistem Perancangan sistem merupakan suatu kegiatan pengembangan prosedur
dan proses yang sedang berjalan untuk mengasilkan suatu sistem yang baru atau memperbarui sistem yang ada untuk meningkatkan efektifitas kerja denga n tujuan memanfaatkan teknologi dal fasilitas yang tersedia. Perancangan sistem dimaksudkan untuk meminimalisasi kekurangan kinerja sistem.
42
3.5.1 Perancangan Proses Perancangan proses adalah pengembangan perancangan sistem secara umum yang memberikan gambaran kepada user mengenai sistem yang baru. Adapun tahapan-tahapan yang ada dalam perancangan proses ada dalam perancangan proses adalah berikut : 1. Flowmap 2. Entity Relationship Diagram (ERD) 3. Diagram Konteks 4. Data Flow Diagram (DFD) 5. Kamus Data
3.5.2
Perancangan Pengkodean Selain nik pegawai juga memiliki primery key yang di gunakan untuk
pegawai, ada juga nik yang digunakan sebagai Id jabatan dan gaji seperti berikut Id jabatan yang di gunakan
xx
xx
xx
Kode jabatan kode perusahaan
nomor urut pegawai
Contoh : 010001 01 berarti posisi sebagai menejer 00 berarti menunjukan sebagai pegawai Stone Cafe 01 berarti menunjukan pegawai di nomor urut yang pertama.
43
3.6
Analisis Basis data Basisdata atau database adalah salah satu komponen penting, karena
berfungsi sebagai basis penyedia informasi bagi pemakainya.
3.6.1
Entity Relationship Diagram (ERD) ERD
adalah
suatu
cara
untuk
mengorganisasikan
data
yang
memperlihatkan hubungan antar dua entity, dituliskan dengan simbol N dan 1 menunjukkan hubungan many to one, 1 dan 1 adalah menunjukkan hubungan one to
one,
Entity ralationship diagram (ERD)
mempunyai
fungsi
untuk
menggambarkan hubungan yang ada dalam database ERD untuk pengolahan data penilaian prestasi karyawan ini bisa dilihat pada gambar 3.4 dibawah ini dijelaskan ERD adalah sebagai berikut :
1,.
7HO HSRQ
1DPD
1,.
$ODPDW
,GB* DM L
-DP B0DVXN
7DQJJDO
3HJDZDL
-DP B. HO XDU ,GB$EVHQVL
0 HP LOLNL
$EVHQVL 1
,GB-DEDW DQ
1
1
0HPLOLNL
0 HP LOLNL
-DEDW DQ
* DM L
1 D P DB-DEDW DQ
* DM LB3RNRN
%RQXV
,GB* DM L
Gambar 3.4 Entity Relationship Diagram (ERD)
7DQJJDO
44
3.6.2
Tabel Relasi Suatu file terdiri dari beberapa kelompok elemen yang berulang- ulang
perlu
diorganisasikan
kembali.
Proses
untuk
mengorganisasikan
file
untukmenghilangkan kelompok elemen yang berulang-ulang ini disebut relasi antar tabel. Proses relasi antar tabel merupakan pengelompokan data menjadi tabel-tabel yang menunjang entitas dan relasi yang berfungsi untuk mengakses data item sedemikian rupa sehingga database mudah dimodifikasi. Relasi antar tabel untuk pengolahan data penilaian prestasi karyawan adalah sebagai berikut :
Gambar 3.5 Relasi Antar Tabel
45
3.6.3
Diagram Konteks Sistem Informasi Administrasi Kepegawaian di
Stone Cafe Diagram konteks merupakan gambaran dari sistem secara garis besar yang menunjukan input dan output yang diterima entitas dalam sistem yang berdasarkan flowmap.
Gambar 3.6 Diagram Konteks Sistem Informasi Kepegawaian di Stone Café
3.6.4
DFD (Data Flow Diagram) DFD menggambarkan arus data dalam sistem yang akan dibangun secara
paralel dan struktur dengan mengikutsertakan kompone n-komponen ataupun entitas-entitas yang terkait baik entitas luar maupun entitas dalam, media penyimpanan, proses-proses sistem maupun simbol panah yang menunjukan hubungan data dari proses ke entitas yang terkait.
46
a. DFD Level 1 Sistem informasi pengolahan data kepegawaian DFD di bawah ini menjelaskan tentang aliran data pada sistem Sistem informasi pengolahan data kepegawaian di Stone Café.
Gambar 3.7 DFD Level 1 dari Sistem yang Dirancang
47
b. DFD Level 2 Proses Login
Gambar 3.8 DFD Level 2 Proses Login
c. DFD Level 2 Proses Pengolahan Data Login
Gambar 3.9 DFD Level 2 Proses Edit Password
48
d. DFD Level 2 Proses Pengolahan data Pegawai DFD dibawah ini menjelaskan tentang aliran data pada sistem pengolahan data pegawai ' DWD 3HJDZDL 7DPEDK ' DWDSHJDZ DL
7DPEDK GDW D SHJDZDL
,QIR SHJDZDL
,QIR7DP EDK SHJDZDL ,QIR HGL SHJDZ W DL ' DW D\ J 0DX GLHGLW
( GLW GDW D SHJDZDL ' DWDSHJDZ DL
,QIRFDUL SHJDZDL ,QIRSHJDZ DL $GPLQLVWUDVL
&DULGDW D SHJDZDL
&DULGDW D SHJDZDL
3HJDZDL
' DWDSHJDZ DL ,QIRSHJ DZDL ,QIR SHJDZDL
' DW D\ J 0 DXGLKDSXV
+DSXV GDW D SHJDZDL
' DWDSHJDZ DL
,QIRKDSXVSHJDZ DL
Gambar 3.10 DFD Level 2 Pengolahan Data Pegawai
49
e. DFD Level 2 Proses Absensi Pegawai DFD dibawah ini menjelaskan tentang aliran data pada sistem pengolahan data absensi pegawai. ' DW DDEVHQVL
7DPEDK GDW DDEVHQVL
7DPEDKGDW D DEVHQVL SHJDZDL
,QIRDEVHQVL
,QIRW DP EDK DEVHQVL ,QIRHGLD W EVHQ ( GLW GDW D DEVHQVL SHJDZDL &DULGDW D DEVHQVL
$ GPLQLVW U DVL
,QIRDEVHQVL
' DW DDEVHQ\ J 0DXGLHGLW
,QIRFDUL DEVHQVL
&DULGDW D DEVHQVL SHJDZDL
' DW DDEVHQVL
$EVHQVL
,QIRDEVHQ ' DW DDEVHQVL
,QIRDEVHQVL ' DW DDEVHQ <J P DX GLKDSXV
+DSXVGDW D DEVHQVL SHJDZDL
,QIRKDSXVDEVHQ
Gambar 3.11 DFD Level 2 Absensi Pegawai
' DW DDEVHQVL
50
f. DFD Level 2 Proses Penggajian Pegawai DFD dibawah ini menjelaskan tentang aliran data pada sistem pengolahan data penggajian pegawai.
Gambar 3.12 DFD Level 2 Penggajian Pegawai
51
g. DFD Level 2 Proses Pembuatan Laporan
Gambar 3.13 DFD Level 2 Pembuatan Laporan
52
3.7
Kamus Data Kamus data (data dictionary) merupakan katalog fakta tentang data dan
kebutuhan-kebutuhan informasi dari suatu sistem. Kamus data dibuat berdasarkan arus data yang ada pada diagram aliran data. Dengan menggunakan kamus data, analisis sistem dapat mendefinisikan data yang mengalir pada sistem secara lengkap. Kamus data digunakan untuk merancang input, merancang laporan dan database. Kamus data yang dibutuhkan untuk membangun sistem informasi kepegawaian di Stone Cafe.
a. Nama aliran data
: Data user
Where used / how used : user ke proses 1 Keterangan
: data_ user adalah data yang dimasukkan user agar dapat mengakses aplikasi.
Struktur data
: user + Password
Deskripsi
: user = 20 {A .. Z | a .. z} Password = 6 {A .. Z | a .. z |0.. 9}
53
b. Nama aliran data
: Pengolahan data login
Where used / how used : User ke proses 2 Keterangan
: Pengolahan
data
login
digunakan
untuk
mengedit dan menghapus data login pada tabel database. Struktur data
: user dan Password
Deskripsi
: user = 20 {A .. Z | a .. z} Password = 6 {A .. Z | a .. z |0.. 9}
c. Nama aliran data
: Data Pegawai
Where used / how used : User ke proses 3.1 input data pegawai, dari proses 3.1
ke proses 3.2 pengeditan data
pegawai, dari proses 3.2 ke 3.3 penghapusan data pegawai jika diperlukan, dari proses 3.3 ke proses
3.4
pencarian
data-data
pegawai
berdasarkan Nik, Nama dan Gaji Pokok Keterangan
: data_pegawai adalah data yang menjelaskan identitas, jabatan, serta gaji pegawai.
Struktur data
: Nik + Nama + Telepon + Jabatan+ Alamat + Gaji_Pokok
Deskripsi
: Nik = 10 { 0 .. 9 } Nama = 20 {A .. Z | a .. z } Alamat = 20 {A .. Z | a .. z |0.. 9}
54
Telepon = 15 {0.. 9 } Jabatan = 20 {A .. Z | a .. z |0.. 9} Gaji_Pokok = 10 {0.. 9 }
d. Nama aliaran data
: Data Absensi Pegawai
Where used/how used : user ke proses 4.1 tambah data absensi, dari proses 4.1 ke proses 4.2 proses edit data, dari proses 4.2 ke proses 4.3 hapus data absensi jika diperlukan. Proses 4.4 pencariam data absensi Keterangan
: data_absensi adalah data yang dimasukkan user agar dapat memberikan laporan kehadiran pegawai berdasarkan jam masuk dan jam keluar.
Struktur data
: Nik + Nama + Jabatan + Jam_Masuk + Jam_Keluar
Deskripsi
: Nik = 10 {0 .. 9 } Nama = 20 {A .. Z | a .. z } Jabatan = 20 {A .. Z | a .. z |0.. 9} Jam_Masuk = 10 {0......9} Jam_Keluar = 10 {0......9}
55
e. Nama aliaran data
: Data Gaji Pegawai
Where used / how used : User ke Proses 4.1 menambahkan data gaji, berdasarkan data pegawai dan data absensi, dari proses 4.1 ke proses 4.2 filter data penggajian yaitu mencari data gaji berdasarkan nama pegawai, dari proses 4.2 ke proses 4.3 pengeditan data penggajian pegawai, dari proses 4.3 ke proses 4.4 cetak data gaji pegawai, dari proses 4.4 ke proses 4.5 hapus data penggajian jika di perlukan. Struktur data
: Nik + Nama + Jabatan + Gaji_Pokok + Bonus
Deskripsi
: Nik = 10 {0 .. 9 } Nama = 20 {A .. Z | a .. z } Jabatan = 20 {A .. Z | a .. z |0.. 9} Gaji_Pokok = 10 {0.. 9 } Bonus = 10 {0.. 9 }
56
3.8
Spesifikasi Proses Spesifikasi ini menjelaskan dari proses-proses yang ada pada diagram alir
data level 1 pada sistem informasi kepegawaian di Stone Cafe. Spesifikasi proses tersebut meliputi:
Tabel 3.3 Spesifikasi Proses 1.0 No.proses
1.0
Nama proses
Login
Input
Data_user
Deskripsi
Data kata kunci
Output
Info_login
Proses
Begin If nama_user dan password salah then begin Tampil pesan data eror end Else If nama_user dan password salah then begin Tampil pesan kesalahan end else if nama_user dan password ada then
57
begin Tampilkan menu utama End End.
Tabel 3.4 Spesifikasi Proses 2.0 No.proses
2.0
Nama proses
Pengolahan Data Login
Input
User dan Password
Deskripsi
Untuk mengedit data login
Output
Data login baru
Proses
Begin If pilih tombol edit then Begin Edit data login End If pilih tombol hapus then Begin Hapus data login End End.
58
Tabel 3.5 Spesifikasi Proses 3.0 No.proses
3.0
Nama proses
Data Pegawai
Input
Data_Pegawai
Deskripsi
Mendata semua pegawai
Output
Kartu_Pegawai
Proses
Begin If pilih tombol tambah then Begin Tampil form tambah pegawai End If pilih tombol edit then Begin Tampil form edit pegawai End If pilih tombol hapus then Begin Tampil pesan hapus data End If Input Cari Nik Else Nama then
59
gaji_pokok Begin Tampil data yang dicari End End.
Tabel 3.6 Spesifikasi Proses 4.0 No.proses
4.0
Nama proses
Data absensi pegawai
Input
Data_absensi
Deskripsi
Mendata semua absensi pegawai
Output
Laporan_absensi_Pegawai
Proses
Begin If masukan nik pegawai then begin Tampil Nama, Jabatan Input Jam_Masuk, Jam_Keluar If pilih tombol edit then Begin Tampil form edit absensi pegawai End
60
If pilih tombol hapus then Begin Tampil pesan hapus data If Input Cari Nik Else Nama then gaji_pokok Begin Tampil data yang dicari End End.
Tabel 3.7 Spesifikasi Proses 5.0 No.proses
5.0
Nama proses
Data Penggajian Pegawai
Input
Data_absensi, Data_pegawai
Deskripsi
Mendata semua data dan absensi pegawai
Output
Slip_gaji_Pegawai
Proses
Begin If masukan nik pegawai then begin
61
Tampil Nama, Jabatan, Gaji_Pokok Input Bonus End If pilih tombol edit then Begin Tampil form edit gaji pegawai End If pilih tombol cetak then Begin Tampil form gaji End If pilih tombol hapus then Begin Tampil pesan hapus data End If pilih filter data then Input Kata kunci Begin Tampil data yang dicari End End.
62
3.9
Performasi Sistem yang Dirancang Sistem informasi yang berkualitas adalah sistem yang tepat waktu, akurat
dan relevan. Untuk menghasilkan ketiga hal ini, sistem informasi tersebut haruslah berguna bagi yang akan memakainya. Tujuan perancangan dari sistem yang akan dirancang penulis adalah : 1. Mampu menyimpan, mengedit, menghapus, menambah dan menampilakn informasi- informasi penting dari data, absensi dan gaji pegawai. 2. Pencarian data dapat dilakukan secara tepat waktu. 3. Pembuatan laporan data, absensi dan gaji pegawai dapat dibuat dan dicetak kapan saja.
3.9.1
Struktur Tabel Pada struktur tabel ini, semua jenis data yang terlibat dalam proses
diidentifikasikan dan dikumpulkan dalam bentuk penyajian seperti berikut :
Nama tabel
: Tabel data user
Primary key
: Nama_user Tabel 3.8 Data Tabel Data User
Nama field
Tipe
Size
Nama_user
String
20
Password
String
6
Key *
Keterangan Nama user
Password user
63
Nama tabel
: Tabel Data Pegawai
Primary key
: Nik_Pegawai
Tabel 3.9 Data Tabel Data Pegawai Nama field
Tipe
Size
Key *
Keterangan
Nik
Integer
Nik Pegawai
Nama
String
20
Nama Pegawai
Alamat
String
20
Alamat Pegawai
Telepon
String
15
Telepon Pegawai
Jabatan
String
20
Jabatan Pegawai
GajiPokok
Integer
GajiPokok Pegawai
64
Nama tabel
: Tabel absensi
Primary key
: Nik_Pegawai
Tabel 3.10 Data Tabel Absensi Nama field
Tipe
Size
Key
Nik
Integer
Nama
String
20
Nama Pegawai
Jabatan
String
20
Jabatan Pegawai
Jam Masuk
String
Jam Keluar
Tanggal
*
Keterangan Identitas Absen
Jam masuk Pegawai
Jam keluar Pegawai
Date
Tanggal yang digunakan untuk absensi pegawai
65
Nama tabel
: Tabel Penggajian
Primary key
: Id_Gaji Tabel 3.11 Data Tabel Gaji
Nama field
Tipe
Size
Key *
Keterangan
Nik
Integer
Identitas Gaji
Nama
String
20
Nama pegawai
GajiPokok
Integer
20
Gaji tetap dari prosedur penggajian perusahaan
Nilai Plus yang berupa Bonus
Integer rupiah dari perusahaan.
Gaji
seluruh
yang
GajiKotor
Integer
diterima pegawai
Pajak
Integer
Pembayaran pajak
GajiTotal
Integer
Gaji bersih pegawai
Tanggal
Date
Tanggal yang digunakan untuk penggajian
66
3.9.2
Struktur Menu Struktur menu program aplikasi yang dirancang adalah sebagai
berikut: 0 HQX8 W DP D
)L O H
3HQJRODKDQ' DW D/ RJLQ
' DW D3HJDZDL
' DW D$ EVHQVL3HJDZDL
' DWD* DM 3L HJDZDL
/DSRUDQ ' DWD3 HJDZ DL
*DQW 'L DW D/ RJLQ
' DW D$EVHQVL 3 HJDZDL . HOXDU
' DW D* DM L
Gambar. 3.14 Struktur menu
3.10
Perancangan Program Perancangan dapat didefinisikan sebagai kumpulan dari intruksi- intruksi
atau perintah-perintah terperinci yang sudah disiapkan oleh komputer sehingga dapat melakukan fungsi- fungsi dengan tujuan yang ingin dicapai. Maksud dan tujuan dari pembuatan program ini adalah untuk mempermudah Stone Café dalam mengolah data, absensi dan gaji pegawainya serta dalam pembuatan laporan agar dapat menghasilkan kinerja dan mengefisienkan waktu yang lebih bauk. Perancangan program dibuat meliputi beberapa rancangan, diantaranya perancangan input dan output.
67
3.10.1 Perancangan Input Perancangan input yaitu rancangan dari suatu form yang fungsinya untuk menginputkan data dari dalam program. Sebelum memulai sebuah program user diharuskan oleh tampilan login yang fungsinya untuk membuka program. Adapun rancangan form login sebagai berikut:
a. Rancangan Tampilan Login
Gambar 3.15 Rancangan Form Login
Tabel 3.12 Penjelasan Tombol Login No. 1
Jenis Objek BitBtn 1
Nama Objek LOGIN
Keterangan Digunakan jika User akan masuk kesistem administrasi
2
BitBtn 2
BATAL
Digunakan jika User membatalkan proses
3
BitBtn 2
Lupa Password
Digunakan jika user lupa password
68
Setelah berhasil login secara benar, maka user
akan dihadapkan oleh
tampilan menu utama dari program rancangan menu utama dari program sebagai berikut:
b. Rancangan Tampilan Menu Utama
Gambar 3.16 Rancangan Form Menu Utama
Didalam menu utama terdapat toolbar File, Data pegawai, Data Absensi Pegawai, Data Gaji Pegawai dan Laporan. Didalam menu file terdapat form pengolahan data login dan button keluar. Sedangkan didalam laporan terdapat form laporan data pegawai, absensi dan gaji pegawai.
69
c. Rancangan Tampilan Pengolahan Data Login
Gambar 3.17 Rancangan Form Data Pegawai
Tabel 3.13 Penjelasan Tombol Pengolahan Data Login No. 1
Jenis Objek BitBtn 1
Nama Objek Edit
Keterangan Digunakan jika untuk mengedit data login
2
BitBtn 2
Hapus
Digunakan untuk menghapus data login dari tabel
3
BitBtn 3
Simpan
Digunakan untuk menyimpan data login setelah dihapus atau diedit
4
BitBtn 4
Batal
Digunakan untuk membatalkan semuah printah edit dan hapus
5
BitBtn 5
Keluar
Digunakan untuk keluar dari form pengolahan data login
70
d. Rancangan Tampilan Data Pegawai
Gambar 3.18 Rancangan Form Data Pegawai
Tabel 3.14 Penjelasan Tombol Dari Form Data Pegawai No. 1
Jenis Ojek BitBtn 1
Nama Objek Tambah
Keterangan Digunakan untuk menginputkan data-data pegawai
2
BitBtn 2
Edit
Digunakan untuk mengedit data pegawai
3
BitBtn 3
Hapus
Digunakan untuk mengapus data pegawai
4
BitBtn 4
Cari
Digunakan untuk mencari data pegawai berdasarkan nik, nama, dan gaji pokok
5
BitBtn 5
Keluar
Digunakan jika ingin keluar dari form data pegawai
71
e. Rancangan Data Absensi Pegawai
Gambar 3.19 Rancangan Form Data Absensi Pegawai
Tabel 3.15 Penjelasan Tombol Dari Form Data Absensi Pegawai No. 1
Jenis Ojek BitBtn 1
Nama Objek Tambah
Keterangan Digunakan untuk menginputkan data-data absensi pegawai
2
BitBtn 2
Edit
Digunakan untuk mengedit data absensi pegawai
3
BitBtn 3
Hapus
Digunakan untuk mengapus data absensi pegawai
4
BitBtn 4
Cari
Digunakan untuk mencari data absensi pegawai, berdasarkan pengurutan nama, jam masuk dan jam keluar
5
BitBtn 5
Keluar
Digunakan jika ingin keluar dari form data absensi pegawai
72
f. Rancangan Data Gaji Pegawai
Gambar 3.20 Rancangan Form Data Gaji Pegawai
Tabel 3.16 Penjelasan Tombol Dari Form Data Gaji Pegawai No. 1
Jenis Ojek BitBtn 1
Nama Objek Navigator
Keterangan Untuk mengecek data yang ada dalam tabel
2
BitBtn 2
Tambah
Digunakan untuk menginputkan data gaji pegawai
3
BitBtn 3
Edit
Digunakan untuk mengedit data gaji pegawai
4
BitBtn 4
Hapus
Digunakan untuk mengapus data gaji pegawai
5
BitBtn 5
Keluar
Digunakan jika ingin keluar dari form
73
data gaji pegawai 6
BitBtn 7
Filter Data
Digunakan untuk menyaring data berdasarkan nama
7
BitBtn 8
Kata Kunci
Untuk menginputkan key yang di gunakan
7
BitBtn 9
Di Filter
Untuk memjalankan filter data dengan sarat harus diisi.
3.10.2 Perancangan Output a. Slip Gaji Pegawai
Gambar 3.21 Rancangan Form Slip Gaji Pegawa
74
b. Rancangan Laporan Data Pegawai
Gambar 3.22 Rancangan Form Laporan Data Pegawai
c. Rancangan Laporan Data Absensi Pegawai
Gambar 3.23 Rancangan Form Laporan Data Absensi Pegawai
75
d. Rancangan Laporan Data Gaji Pegawai
Gambar 3.24 Rancangan Form Laporan Data Gaji Pegawa i