Tata Tertib Disiplin Kerja Data flow Diagram DFD Hubungan Antar Tabel Algoritma Program

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