3.7. Tata Tertib Disiplin Kerja
Tabel 3.1 Tabel Disiplin Kerja Hari
Masuk Kerja Istirahat
Masuk Siang Pulang
SENIN SELASA
RABU KAMIS
JUMAT SABTU
06.30 WIB 06.30 WIB
06.30 WIB 06.30 WIB
06.30 WIB 06.30 WIB
09.30 WIB 09.30 WIB
09.30 WIB 09.30 WIB
09.30 WIB 09.30 WIB
10.30 WIB 10.30 WIB
10.30 WIB 10.30 WIB
10.30 WIB 10.30 WIB
15.00 WIB 15.00 WIB
15.00 WIB 15.00 WIB
12.00WIB 13.00 WIB
Universitas Sumatera Utara
BAB 4
PERANCANGAN SISTEM
4.1 Data flow Diagram DFD
Diagram alir data Data Flow Diagram digunakan untuk menggambarkan sistem informasi cara mudah melalui gambar model yang lebih mudah dimengerti.DFD
terdiri dari komponen entitas ekstsernal dalam bentuk kotek persegi panjang,proses dalam bentuk persegi panjang yang sudutnya melengkung,alir
proses dalam bentuk persegi panjang dengan satu terbuka.Untuk sistem ini dirancang DFD seperti gambar dibawah ini :
Gambar 4.1 Data Flow Diagram DFD level 0 Pegawai
Bagian Kepegawaian
Sistem Informasi Data
Pegawai
Pimpinan Data bagian
Data pegawai Laporan Data pegawai
Universitas Sumatera Utara
Gambar 4.2 Data Flow Diagram DFD level 1
4.2 Perancangan File-File Database
Database adalah sekumpulan data yang terdiri dari satu atau beberapa tabel yang saling berhubungan satu sam lain,dimana pengguna mempunyai wewenang untuk
Pegawai Bagian
Kepegawaian 1
Input Data Data bagian
Data pegawai
F1 Bagian
F2 Pegawai
2 Pembuatan
Laporan
Pimpinan Laporan Data pegawai
Universitas Sumatera Utara
mengakses data tersebut , baik menambah, mengganti, meghapus, danmengedit data dalam tabel-tabel tersebut.
Dalam hal merancang sebuah sistem yang berbasis database, perancangan database merupakan suatu aspek yang perlu mendapat perhatian khusus.Kesulitan
utama dalam merancang suatu aplikasi database adalah bagaimana membuat suatu database yang mempunyai ketelitian tinggi sehingga dataset yang dirancang
terhindar dari redudansi data penggandaan data.Untuk sistem informasi data kepegawaian yang dirancang ini memiliki tujuh tabel yaitu:
1. Tabel Bagian 2. Tabel Golongan
3. Tabel Jabatan 4. Tabel Pendidikan
5. Tabel Karyawan 6. Tabel Gaji
4.2.1. Tabel Bagian
Tabel Bagian merupakan Tabel database yang berisikan tentang informasi bagian, pada bagian mana pegawai tersebut bekerja.Untuk melihat item data apa saja yang
terdapat pada tabel bagian, dapat dilihat pada tabel 4.2.1dibawah ini :
Universitas Sumatera Utara
Tabel 4.1 Tabel Bagian
4.2.2 Tabel Golongan
Tabel golongan merupakan tabel yang berisikan informasi tentang golongan pada masing-masing pegawai.Untuk melihat item data apa saja yang terdapat dalam
tabel tersebut dapat dilihat pada tabel dibawah ini : Tabel 4.2 Tabel Golongan
4.2.3 Tabel Jabatan
Tabel jabatan merupakan tabel database yang berisikan informasi tentang jabatan yang diduduki oleh pegawai tersebut.untuk melihat item data apa saja yang
terdapat dalam tabel tersebut dapat dilihat pada tabel di bawah ini :
Bagian Column Name
Data Type Length
Allow Nulls Kd_Bagian
Int 4
Bagian varchar
50
Golongan Column Name
Data Type Length
Allow Nulls Kd_Golongan
Int 4
Golongan Varchar
10 Gaji_Pokok
Decimal 9
Universitas Sumatera Utara
Tabel 4.3 Tabel Jabatan
Jabatan Column Name
Data Type Length
allow Nulls Kd_Jabatan
Varchar 10
Jabatan Varchar
30
4.2.4 Tabel Pendidikan
Tabel pendidikan merupakan tabel database yang berisikan informasi tentang jenjang pendidikan atau latar belakang pendidikan yang pegawai tersebut,.untuk
melihat item data apa saja yang terdapat dalam tabel tersebut dapat dilihat pada tabel di bawah ini :
Tabel 4.4 Tabel Pendidikan
Pendidikan Column Name
Data Type Length
allow Nulls Kd_Pendidikan
Varchar 2
Pendidikan Varchar
10
4.2.5 Tabel Sus_kel
Tabel Sus_kel merupakan tabel database yang berisikan tentang susunan keluarga dari masing-masing pegawai tersebut,berapa jumlah tanggungan istri dan anak,
Universitas Sumatera Utara
untuk melihat item data apa saja yang terdapat dalam tabel tersebut dapat dilihat pada tabel di bawah ini :
Tabel 4.5 Tabel Sus_kel
Sus_Kel Column Name
Data Type Length
allow Nulls Kd_Sus_Kel
Int 4
SusKel Varchar
10
4.2.6 Tabel Karyawan
Tabel karyawan merupakan tabel database yang berisikan informasi tentang data pegawai tersebut,.untuk melihat item data apa saja yang terdapat dalam tabel
tersebut dapat dilihat pada tabel di bawah ini :
Tabel 4.6 Tabel Karyawan
Karyawan Column Name
Data Type Length
allow Nulls No_Kebun
Varchar 6
Nama Varchar
30 Tgl_Lahir
datetime 8
Tgl_Kerja datetime
8 Pendidikan
Varchar 50
Bagian Varchar
50 Jabatan
Varchar 50
Universitas Sumatera Utara
Tabel 4.6 Tabel Karyawan Sambungan
Golongan Varchar
10 SusKel
Varchar 10
4.2.7 Tabel Gaji
Tabel gaji merupakan tabel database yang berisikan informasi tentang daftar gaji dan sistem penggajian pegawai tersebut,.untuk melihat item data apa saja yang
terdapat dalam tabel tersebut dapat dilihat pada tabel di bawah ini :
Tabel 4.7 Tabel Gaji
Gaji Column Name
Data Type Length
allow Nulls No_Kebun
Varchar 6
Bulan Int
4 Tahun
Int 4
Rek_151 Decimal
9 Pus_Tenera
Decimal 9
Pus_Thn_2004 Decimal
9 Pus_Thn_2006
Decimal 9
Bank_Mandiri Decimal
9 Bank_BRI
Decimal 9
Jumlah_Potongan Decimal
13 v
Premi_Lembur_Tunj Decimal
9 Catu_Beras
Decimal 9
Universitas Sumatera Utara
Tabel 4.7 Tabel Gaji Sambungan
Jamsostek Decimal
9 Tunjangan_PPH
Decimal 9
Jumlah_Fiskal Decimal
13 v
Nilai_Catu Decimal
9 Jamsostek1
Decimal 9
PPH_21 Decimal
9 Pinjaman_Gaji
Decimal 9
Prive Decimal
9 Utang_Rekg144
Decimal 9
Jlh_Potongan Decimal
13 V
4.3 Hubungan Antar Tabel
Gambar 4.3 Hubungan antar Tabel Gaji dan Karyawan
Universitas Sumatera Utara
4.4 Algoritma Program
Algoritma adalah langkah-langkah penggunaan suatu program dalam memecahkan atau menyelesaikan suatu masalah. Dalam menyelesaiakan sistem
yang dirancang .
Di bawah ini Penulis akan menjelaskan arti dari lambang-lambang flow chart dan gambar dari urutan langkah-langkah pekerjaan dari suatu algoritma
yaitu: Tabel 4.8 Simbol Flowchart
Nomor Simbol
Fungsi
1 Terminal, untuk memulai atau mengakhiri suatu
program.
2 Proses, suatu simbol yang menunjukkan setiap
pengolahan yang dilakukan oleh komputer.
3 Input – Output, untuk memasukkan data
ataupun menunjukkan hasil dari suatu proses.
4 Decision, suatu kondisi yang akan
menghasilkan beberapa kemungkinan jawaban atau pilihan.
5 Predefined proses, suatu simbol untuk
menyediakan tempat-tempat pengolahan dalam storage.
Universitas Sumatera Utara
Tabel 4.8 Simbol Flowchart Sambungan
6 Connector, suatu prosedur akan masuk atau
keluar melalui simbol ini dalam lembar yang sama.
7 Off-line connector, merupakan simbol masuk
atau keluarnya suatu prosedur pada lembar kertas lainnya.
8 Arus flow dari pada prosedur yang dapat
dilakukan dari atas ke bawah, dari bawah ke atas, dari kiri ke kanan ataupun dari kanan ke
kiri.
9 Document, merupakan simbol untuk data yang
berbentuk kertas maupun informasi.
10 Untuk menyatakan sekumpulan langkah proses
yang ditulis sebagai prosedur.
Dan algoritma dari masing-masing form adalah sebagai berikut :
1. Algoritma Menu Login
Langkah 1 : Mulai
Langkah 2 : Masukan User name
Langkah 3 : Masukan Password
Langkah 4 : Selesai
Universitas Sumatera Utara
2. Algoritma Menu Utama
Langkah 1 : Mulai,tampilkan menu utama
1. Master 2. Data
3. About Langkah 2
: Tentukan pilihan Langkah 3
: Selesai.
3. Algoritma Menu Master
Langkah 1 : Mulai,tampilkan menu master
1. Pendidikan 2. Golongan
3. Bagian 4. Jabatan
5. Sus_kel Langkah 2
: Tentukan pilihan Langkah 3
: lakukan apabila : Pilihan = 1 Jalankan sub menu Pendidikan,lakukan apabila :
1. Tambah Dalam hal ini akan dilakukan penambahan record,yang didikuti
dengan pengisian data sesuai dengan field-filed yang terdapat pada tabel pendidikan.
Universitas Sumatera Utara
2. Simpan Apabila data yang dimaskan didalam form sesuai dengan strukutur
database yang ada pada tabel,dan data yang akan dimasukan memenuhi kriteria, maka data tersebut akan disimpan kedalam
database. 3. Hapus
Cek strukutur database dan relasi antar tabel, apabila data atau record yang akan dihapus memenuhi kriteria struktur
database,maka data dapat dihapus. 4. Print
Cek database dan file report yang akan dicetak, apabila tidak ada terjadi kesalahanerror , maka data dapat ditampilkan dna
kemudiannya dapat dicetak. Pilihan = 2 jalankan sub menu golongan,lakukan apabila:
1. Tambah Dalam hal ini akan dilakukan penambahan record,yang didikuti
dengan pengisian data sesuai dengan field-filed yang terdapat pada tabel pendidikan.
2. Simpan Apabila data yang dimaskan didalam form sesuai dengan strukutur
database yang ada pada tabel,dan data yang akan dimasukan memenuhi kriteria, maka data tersebut akan disimpan kedalam
database.
Universitas Sumatera Utara
3. Hapus Cek strukutur database dan relasi antar tabel, apabila data atau
record yang akan dihapus memenuhi kriteria struktur database,maka data dapat dihapus.
4. Print Cek database dan file report yang akan dicetak, apabila tidak ada
terjadi kesalahanerror , maka data dapat ditampilkan dna kemudiannya dapat dicetak.
Pilihan = 3 jalankan sub menu bagian,lakukan apabila: 1. Tambah
Dalam hal ini akan dilakukan penambahan record,yang didikuti dengan pengisian data sesuai dengan field-filed yang terdapat pada
tabel pendidikan. 2. Simpan
Apabila data yang dimaskan didalam form sesuai dengan strukutur database yang ada pada tabel,dan data yang akan dimasukan
memenuhi kriteria, maka data tersebut akan disimpan kedalam database.
3. Hapus Cek strukutur database dan relasi antar tabel, apabila data atau
record yang akan dihapus memenuhi kriteria struktur database,maka data dapat dihapus.
Universitas Sumatera Utara
4. Print Cek database dan file report yang akan dicetak, apabila tidak ada
terjadi kesalahanerror , maka data dapat ditampilkan dna kemudiannya dapat dicetak.
Pilihan = 4 jalankan sub menu jabatan, lakukan apabila: 1. Tambah
Dalam hal ini akan dilakukan penambahan record,yang didikuti dengan pengisian data sesuai dengan field-filed yang terdapat pada
tabel pendidikan. 2. Simpan
Apabila data yang dimaskan didalam form sesuai dengan strukutur database yang ada pada tabel,dan data yang akan dimasukan
memenuhi kriteria, maka data tersebut akan disimpan kedalam database.
3. Hapus Cek strukutur database dan relasi antar tabel, apabila data atau
record yang akan dihapus memenuhi kriteria struktur database,maka data dapat dihapus.
4. Print Cek database dan file report yang akan dicetak, apabila tidak ada
terjadi kesalahanerror , maka data dapat ditampilkan dna kemudiannya dapat dicetak.
Pilihan = 5 jalankan sub menu sus_kel, lakukan apabila :
Universitas Sumatera Utara
1. Tambah Dalam hal ini akan dilakukan penambahan record,yang didikuti
dengan pengisian data sesuai dengan field-filed yang terdapat pada tabel pendidikan.
2. Simpan Apabila data yang dimaskan didalam form sesuai dengan strukutur
database yang ada pada tabel,dan data yang akan dimasukan memenuhi kriteria, maka data tersebut akan disimpan kedalam
database. 3. Hapus
Cek strukutur database dan relasi antar tabel, apabila data atau record yang akan dihapus memenuhi kriteria struktur
database,maka data dapat dihapus. 4. Print
Cek database dan file report yang akan dicetak, apabila tidak ada terjadi kesalahanerror , maka data dapat ditampilkan dan
kemudiannya dapat dicetak.
4. Algoritma Menu Data
Langkah 1 : Mulai,tampilkan menu master
1. Data Karyawan 2. Gaji
Langkah 2 : Tentukan pilihan
Langkah 3 : Lakukan Apabila :
Universitas Sumatera Utara
Pilihan = 1 jalankan sub menu Data Karyawan, lakukan apabila : 1. Tambah
Dalam hal ini akan dilakukan penambahan record,yang didikuti dengan pengisian data sesuai dengan field-filed yang terdapat pada
tabel pendidikan. 2. Simpan
Apabila data yang dimaskan didalam form sesuai dengan strukutur database yang ada pada tabel,dan data yang akan dimasukan
memenuhi kriteria, maka data tersebut akan disimpan kedalam database.
3. Hapus Cek strukutur database dan relasi antar tabel, apabila data atau
record yang akan dihapus memenuhi kriteria struktur database,maka data dapat dihapus.
4. Print Cek database dan file report yang akan dicetak, apabila tidak ada
terjadi kesalahanerror , maka data dapat ditampilkan dna kemudiannya dapat dicetak.
Pilihan = 2 jalankan sub menu Gaji, lakukan apabila : 1. Tambah
Dalam hal ini akan dilakukan penambahan record,yang didikuti dengan pengisian data sesuai dengan field-filed yang terdapat pada
tabel pendidikan.
Universitas Sumatera Utara
2. Simpan Apabila data yang dimaskan didalam form sesuai dengan strukutur
database yang ada pada tabel,dan data yang akan dimasukan memenuhi kriteria, maka data tersebut akan disimpan kedalam
database. 3. Hapus
Cek strukutur database dan relasi antar tabel, apabila data atau record yang akan dihapus memenuhi kriteria struktur
database,maka data dapat dihapus. 4. Print
Cek database dan file report yang akan dicetak, apabila tidak ada terjadi kesalahanerror , maka data dapat ditampilkan dna
kemudiannya dapat dicetak.
5. Algoritma Menu About
Langkah 1 : Mulai,tampilkan menu about
Langkah 2 : Tentukan pilihan
1. OK Tutup form about
2. System Info Tampilkan aplikasi system info
Langkah 3 : Selesai.
Universitas Sumatera Utara
Tampilan-Tampilan Form 1.
Tampilan Form Menu Utama
Gambar 4.4 Tampilan Form Menu Utama
2. Tampilan Form Menu Pendidikan
Gambar 4.5 Tampilan Form Pendidikan
Universitas Sumatera Utara
3. Tampilan Form Menu Jabatan
Gambar 4.6 Tampilan Form Jabatan
4. Tampilan Form Menu Bagian
Gambar 4.7 Tampilan Form Menu Bagian
Universitas Sumatera Utara
5. Tampilan Form Menu Golongan
Gambar 4.8 Tampilan Form Menu Golongan
6. Tampilan Form Menu Sus_kel
Gambar 4.9 Tampilan Form Sus_kel
Universitas Sumatera Utara
7. Tampilan Form Menu Data Karyawan
Gambar 4.10 Tampilan Form Data Karyawan
8. Tampilan Form Menu Gaji
Gambar 4.11 Tampilan Form Gaji
Universitas Sumatera Utara
9. Tampilan Form Menu About
Gambar 4.12 Tampilan Form menu About
10. Tampilan Form Menu Login
Gambar 4.13 Tampilan Menu Login
Universitas Sumatera Utara
BAB 5
IMPLEMENTASI SISTEM
5.1 Defenisi Implementasi Sistem