• Tidak ada hasil yang ditemukan

Perancangan Struktur Database

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

Dokumen terkait