PERANCANGAN SISTEM
4.3 Perancangan Struktur Database
Gambar 4.2 Data Flow Diagram Sistem Informasi Data Penggajian Guru/Pegawai Pada Sekolah SMA Methodist 1 Medan
4.3 Perancangan Struktur Database
Database merupakan suatu kumpulan field-field yang berguna dalam hal menyimpan data-data untuk proses pengambilan keputusan.
Dalam merancang sebuah program diperlukan perancangan database karena hal ini merupakan salah satu langkah dalam menentukan file database, field data, tipe data dan ukuran data yang dibutuhkan. Dalam program yang penulis rancang ada tiga tabel yang dipergunakan, yaitu tabel pegawai, golongan, login, dan gaji.
Database dibuat oleh penulis melalui fasilitas database yang tersedia pada Visual Basic 6.0 yaitu Visual Data Manager. Fasilitas ini disediakan Visual Basic 6.0 untuk menghasilkan tabel-tabel. Setelah database dibuat langkah selanjutnya adalah membuat antar muka pemakai dengan menggunakan Visual Basic 6.0.
Dibawah ini merupakan gambaran isi masing-masing tabel : Tabel 4.1 Tabel Pegawai
No Field Data Tipe Data Panjang Keterangan
Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.
2. Nama_pegawai Text 50 Nama Pegawai/Guru
3. js_kel Text 10 Jenis Kelamin
4. tpt_lahir Text 20 Tempat Lahir
5. tgl_lahir Date/Time tanggal Tanggal Lahir
6. agama Text 10 Agama
7. alamat Text 15 Alamat
8. jabatan Text 50 Jabatan
9. pendidikan Text 50 Pendidikan
10. jurusan Text 15 Jurusan
11. mata_pelajaran Text 15 Mata Pelajaran
12. TMT Date/Time tanggal TMT
13. jumlah_jam_mengajar Text 50 Jumlah Jam Mengajar
14. status_nikah Text 50 Status Nikah
15. jumlah_anak Text 50 Jumlah Anak
16. golongan Text 50 Golongan
17 gapok Text 50 Gaji Pokok
18. no_telepon Text 15 No Telepon
19. masa_kerja Text 15 Masa Kerja
Tabel 3.2 Tabel Golongan
No Field Data Tipe Data Panjang Keterangan
1. kd_gol Text 8 Kode Golongan
Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.
3. gapok Number Double Gaji Pokok
Tabel 4.3 Tabel Login
No Field Data Tipe Data Panjang Keterangan
1. username Text 50 Username
2. password Text 50 Password
Tabel 4.3 Tabel Gaji
No Field Data Tipe Data Panjang Keterangan
1. nama Text 50 N I S
2. bulan Text 20 Nama
3. tahun Text 5 Jurusan
4. status pegawai Text 50 Kode Pelajaran
5. status nikah Text 50 Nama Pelajaran
6. jlh_anak Text 50 Jumlah Anak
7. gol Text 50 Golongan
8. gapok Number Double Gaji Pokok
9. tunj_jabatan Number Double Tunjangan
Jabatan
10. tunj_istri Number Double Tunjangan Istri
Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.
11. tunj_anak Number Double Tunjangan Anak
(3%)
12. tunj_beras Number Double Tunjangan Beras
13. ban_yayasan Number Double Bantuan Yayasan
14. jlh_jam_mngjr_lebih Number Double Jumlah Jam Mengajar Lebih 15. tot_jam_mngjr_lebih Number Double Total Jam
Mengajar Lebih (Rp)
16. gator Number Double Gaji Kotor
17. gaber Number Double Gaji Bersih
18. masa_kerja Text 50 Masa Kerja
4.6 Algoritma
Algoritma merupakan langkah-langkah pelaksanaan suatu program. Adapun algoritma dari program ini adalah :
1. Algoritma untuk menampilkan menu utama Langkah 1 : Jalankan aplikasi
Langkah 2 : Muncul tampilan form Login
Langkah 3 : Akan tampil menu pembuka yang menampilkan nama sekolah, input username dan password.
Langkah 4 : Jika username dan password yang diinput benar maka klik OK, maka akan tampil menu utama.
Langkah 5 : Jika username dan password yang diinput salah maka akan muncul pesan, pilih Cancel atau Help. Langkah 6 : Selesai
Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.
2. Algoritma untuk menu utama
Langkah 1 : Tampilkan menu utama
Menu utama ini berisikan tiga sub menu, yaitu: 1. File
2. Laporan
3. Tentang Program
Langkah 2 : Pilih sub menu yang ada pada menu utama Langkah 3 : Jika pilihan = 1 Tampilkan menu File
Jika pilihan = 2 Tampilkan menu Laporan
Jika pilihan = 3 Tampilkan menu Tentang Program
3. Algoritma untuk menampilkan menu file
Langkah 1 : Tampilkan menu File, yang terdapat input data terbagi atas :
1. Data Guru/Pegawai (F1) 2. Data Golongan (F2) 3. Data Gaji (F3) 4. Exit (Ctrl+X) Langkah 2 : Masukan pilihan
Langkah 3 : Program akan jalan apabila :
Pilihan = 1 jalankan data guru/pegawai
Jika data sudah terisi maka simpan, jika ingin membatalkan maka pilih batal, jika tidak klik tombol hapus untuk menghapus data yang telah disimpan. Jika ingin mencari data yang telah ada atau data
Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.
yang baru disimpan klik tombol search, jika tutup keluar submenu dan kembali kemenu utama.
Pilihan = 2 jalankan data golongan
Pada menu ini kita dapat mengetahui kode golongan, golongan dan gaji pokok guru/ pegawai. Jika ada perubahan terhadap gaji pokok untuk setiap golongan kita dapat mengubah dan menyimpannya engan cara memilih simpan. Data yang sebelumnya dapat dihapus dengan memilih hapus. Jika sudah selesai, maka dapat memilih tutup untuk kembali ke menu utama.
Pilihan = 3 jalankan data gaji
Pada menu ini, akan menginput data berdasarkan data yang sudah disimpan pada form data guru/pegawai yang dilakukan dengan mencari nama guru/pegawai. Jika data sudah terisi maka pilihbulan dan tahun data gaji perorangan lalu pilih hitung gaji setelah semua terisi maka pilih simpan, jika ingin membatalkan maka pilih batal, jika ingin langsung mencetak hasil dari perhitungan data gaji maka klik tombol cetak. Jika sudah selesai, maka dapat memilih tutup untuk kembali ke menu utama.
Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.
Pilihan = 4 jalankan Exit
Pada menu ini, akan muncul pesan peringatan, jika ingin keluar dari aplikasi tersebut maka pilih Yes dan jika tidak ingin keluar dari aplikasi maka pilih No.
Langkah 4 : Selesai
4. Algoritma untuk menampilkan menu laporan
Langkah 1 : Tampilkan menu laporan, yang terbagi dari dua pilihan yaitu laporan data pegawai dan laporan gaji per bulan.
Langkah 2 : Masukkan pilihan.
Langkah 3 : Program akan jalan apabila:
Pilihan =1 jalankan laporan data guru/pegawai Pada menu ini , akan muncul laporan tentang data
guru/pegawai yang telah diinput pada saat data guru/pegawai. Dalam laporan data guru/pegawai ini, laporan langsung dapat dicetak.
Pilihan 2= jalankan laporan gaji per bulan
Menu ini digunakan untuk mencetak gaji guru/pegawai berdasarkan bulan dan tahun sesuai dengan permintaan user.
Langkah 4 : Selesai
Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.
Langkah 1 : Pilih menu tentang program di menu utama.
Langkah 2 : Form tentang program akan muncul yang berisi mengenai identitas penulis dan program. Form ini akan ditutup secara otomatis jika lebih dari satu menit.
Langkah 3 : Selesai.
6. Algoritma untuk menampilkan about
Langkah 1 : Pilih menu about di menu utama.
Langkah 2 : Form about akan muncul yang berisikan mengenai nama project SMA Methodist 1 Medan. Form ini memiliki 2 pilihan yaitu OK dan System Info.
Langkah 3 : Program ini akan jalan apabila: Pilihan = 1 jalankan pilihan OK
Form abot akan keluar dan kembali ke menu utama.
Pilihan =2 jalankan System Info
Pada menu ini, akan muncul tentang sistem informasi komputer yang dipergunakan oleh user ataupun admin.
Kharisma S. Ginting : Sistem Informasi Penggajian Pegawai Di Sma Methodist 1 Medan, 2009.
BAB 5