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.