Diagram Konteks Sistem Informasi Penggajian Pegawai Pada SMK Sandhy Putra 2 Medan Dengan Menggunakan Visual Basic 6.0

3. Relasi many-to-many banyak ke banyak, yaitu ketika banyak record pada satu tabel berhubungan dengan banyak record pada tabel lainnya. Primary Key Turunan Primary Key Gambar 4.3 Relasi Tabel dari Perancangan Database

4.4 Algoritma

Algoritma adalah suatu cara untuk menganalisa urutan dan hubungan antara kegiatan yang akan ditempuh untuk memecahkan masalah. 1. Algoritma Menu Utama Langkah 1: Jika ditampilkan Menu Utama Maka Login terlebih dahulu Langkah 2: Jika sudah Login Maka akan ada pilihan Pegawai Kd_Peg Nm_Peg Jns_Kelamin Tpt_Lahir Tgl_Lahir Agama Alamat No_Telp Status_Peg Pend_Terakhir Jurusan Lulus_tahun Jabatan TMT Mata_Pelajaran Jlh_Jam_Ngajar Bidang Studi Kd_Mata_Pelajaran Mata_Pelajaran Transaksi Kd_Peg Nm_Peg Gaji Potongan Tambahan Gaji_Bersih Admin Username Password A. Menu File B. Menu Pegawai C. Menu Transaksi D. Menu Admin E. Menu Detail F. Menu Laporan Langkah 3: Jika dipilih Menu File Maka akan ada pilihan: Login, Logoff dan Tutup Langkah 4: Jika dipilih Menu Pegawai Maka akan ada pilihan: Tambah Data, Edit Data, Hapus Data dan Input Bidang Studi Langkah 5: Jika dipilih Menu Transaksi Maka akan ada pilihan: Gaji Langkah 6: Jika dipilih Menu Admin Maka akan ada pilihan: Tambah User dan Ganti Password Langkah 7: Jika dipilih Menu Detail Maka akan ada pilihan: Pegawai dan Gaji Langkah 8: Jika dipilih Menu Laporan Maka akan ada pilihan: Laporan Pegawai. 2. Algoritma Tambah Data Langkah 1: Klik Menu Pegawai pilih Tambah Data Di Form Tambah Data, isi semua data Langkah 2: Jika Simpan maka data akan disimpan, jika tidak maka Batal,jika Tutup maka kembali ke Menu Utama. 3. Algoritma Edit Data Langkah 1: Klik Menu Pegawai pilih Edit Data Di Form Edit Data, masukkan Kd_pegawai yang mau diedit Langkah 2: Jika Simpan maka data akan disimpan kembali, jika tidak maka Batal, jika Tutup maka kembali ke Menu Utama. 4. Algoritma Hapus Data Langkah 1: Klik Menu Pegawai pilih Hapus Data Di Form Hapus Data, masukkan Kd_Pegawai yang ingin dihapus Langkah 2: Jika Hapus maka data akan dihapus, jika tidak maka Batal, jika Tutup maka kembali ke Menu Utama. 5. Algoritma Bidang Studi Langkah 1: Klik Menu Pegawai pilih Input Bidang Studi Di Form Input Bidang Studi, masukkan Kd_Mata pelajaran dan Mata Pelajaran Langkah 2: Jika Simpan maka akan disimpan, jika tidak maka Batal, jika Edit maka edit data, jika Hapus maka hapus data, jika Tutup maka kembali ke Menu Utama. 6. Algoritma Gaji Langkah 1: Klik menu Transaksi pilih Gaji Di Form Data Gaji pegawai, masukkan Kd- Pegawai, jika ada pesan Data sudah ada, klik OK maka data akan ditampilkan. Kemudian isi Potongan dan Masukkan jika ada. Langkah 2: Jika Simpan maka akan disimpan, jika tidak maka Batal, jika Edit maka edit data, jika Hapus maka hapus data, jika Tutup maka kembali ke Menu Utama. 7. Algoritma Pegawai Langkah 1: Klik Menu Detail pilih Pegawai Di Form Detail Data Pegawai, pilih berdasarkan apa data pegawai yang ingin dicari Langkah 2: Jika Mencari maka muncul detail pegawai berdasarkan data yang kita cari, jika tidak maka Batal, jika Tutup maka kembali ke Menu Utama. 8. Algoritma Gaji Langkah 1: Klik Menu Detail pilih Gaji Di Form Detail Gaji, masukkan Kd_Pegawai Langkah 2: Jika Detail Gaji Pegawai maka akan muncul Detail Gaji Pegawai, jika Tutup maka kembali ke Menu Utama. 9. Algoritma Laporan pegawai Langkah 1: Klik Menu Laporan, pilih Laporan Pegawai Langkah 2: Pilih salah satu dari Semua Data Pegawai atau BerdasarkanKd_Pegawai Langkah3 : Jika Cetak maka laporan pegawai akan dicetak, jika Tutup maka kembali ke Menu Utama.