ANALISIS DAN PERANCANGAN SISTEM
4.2 Perancangan Sistem
Perancangan sistem adalah suatu kegiatan membuat pola teknis atau bentuk teknis berdasarkan evaluasi yang telah dilakukan pada kegiatan analisis. Adapun tujuan dari perancangan sistem tersebut adalah untuk memenuhi kebutuhan pemakai sistem mengenai gambaran yang jelas tentang perancangn sistem yang dibuat serta dapat diimplementasikan.
4.2.1 DFD (Data Flow Diagram)
Data Flow Diagram adalah suatu diagram yang menggambarkan darimana asal data dan kemana tujuan data, dimana data disimpan serta proses apa yang menghasilkan data tersebut. DFD bukan gambaran dari program tetapi hanya menjelaskan bagaimana data itu mengalir (berjalan) dalam suatu sistem.
Simbol-simbol DFD:
1. atau artinya sumber atau tujuan.
2 . atau artinya proses.
3. atau artinya tempat penyimpanan data.
4. artinya aliran data.
DFD yang dibuat untuk perancangan sistem informasi pembayaran uang komite pada sekolah SMK Asahan Kisaran adalah sebagai berikut:
Siswa Pembayaran uang Petugas Khusus Komite sekolah
2
Siswa Pembayaran Petugas uang komite khusus
Menerima uang
Data Siswa Membuat
1 Input data 3 Siswa Membuat Laporan Pembayaran Pendataan Siswa Bayar Pengurus dan Slip pembayaran Kepala
Siswa Sekolah
2.3 Menerima
Registrasi Pembayaran Petuga Khusus uang komite
2.1 Registrasi
Siswa Pembayaran Besar uang komite Bayar
Menentukan Siswa Data Siswa 2.2 3 Rapat Membuat Komite Laporan 1 Input data Siswa Melakukan
Komite Pengurus dan Kepala
Pendataan Siswa Sekolah
Slip Pembayaran
Siswa
4.2.2 DD (Data Dictionary)
Data Dictionary merupakan kumpulan elemen-elemen atau simbol-simbol yang digunakan untuk menggambarkan atau mengidentifikasikan setiap field/atribut/file/arsip, DD inilah yang akan membuat suatu database.
4.2.3 DB (Database)
Database dapat dianggap sebagai tempat untuk sekumpulan data yang dikomputerisasi yang dirancang untuk meminimalkan terjadinya perulangan data. Database yang dirancang untuk sistem informasi pembayaran uang komite sekolah pada SMK Asahan Kisaran adalah sebagai berikut:
Tabel 4.1 Tabel Besar Uang Komite
Field Name Data Type Size Description
Tahun_Ajaran Text 10 Tahun Ajaran
Besar_Uang Currency 8 Besar Uang Komite
Tabel 4.2 Tabel Registrasi
Field Name Data Type Size Description
Tahun_Ajaran Text 10 Tahun Ajaran
NIS Text 6 Nomor Induk Siswa
Kelas Text 9 Kelas
Tabel 4.3 Tabel Data Siswa
Field Name Data Type Size Description
Tahun_Ajaran Text 10 Tahun Ajaran
Nama_Siswa Text 30 Nama siswa
NIS Text 6 Nomor Induk Siswa
Jenis_Kelamin Text 9 Jenis kelamin
Tempat_Lahir Text 30 Tempat lahir
Tanggal_Lahir Date/Time 8 Tanggal lahir
Agama Text 17 Agama siswa
Alamat_Siswa Text 50 Alamat siswa
NO_Telp Text 11 Nomor telepon siswa
Asal_Sekolah Text 30 Sekolah asal siswa
Alamat_Sekolah Text 50 Alamat sekolah asal siswa
Tanggal_Masuk Date/Time 8 Tanggal masuk siswa
Di_Kelas Text 3 Kelas masuk
Nama_Ortu Text 30 Nama orang tua
Alamat_Ortu Text 50 Alamat orang tua
Nama_Wali Text 30 Nama wali siswa
Alamat_Wali Text 50 Alamat wali siswa
Tabel 4.4 Tabel Bayar
Field Name Data Type Size Description
NIS Text 6 Nomor Induk Siswa
Nama Text 50 Nama siswa
Kelas Text 9 Kelas
Bulan_Bayar Text 10 Bulan
Tanggal_Bayar Date/Time 8 Tanggal pembayaran
Tabel 4.5 Tabel Pembayaran
Field Name Data Type Size Description
Tahun_Ajaran Text 10 Tahun Ajaran
NIS Text 6 Nomor Induk Siswa
Kelas Text 9 Kelas
Juli Currency 8 Bulan Juli
Agustus Currency 8 Bulan Agustus
September Currency 8 Bulan September
Oktober Currency 8 Bulan Oktober
November Currency 8 Bulan November
Desember Currency 8 Bulan Desember
Januari Currency 8 Bulan Januari
Februari Currency 8 Bulan Februari
Maret Currency 8 Bulan Maret
April Currency 8 Bulan April
Mei Currency 8 Bulan Mei
4.2.4 ERD (Entity Relationship Diagram)
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.
Relasi adalah hubungan antar tabel satu dengan tabel lainnya. Ada 3 bentuk relasi antar tabel, yaitu:
1. Relasi one-to-one (satu ke satu), yaitu ketika satu record pada satu tabel hanya berhubungan dengan satu record pada tabel lainnya.
2. Relasi one-to many ( satu ke banyak), yaitu ketika satu record pada satu tabel berhubungan dengan banyak record pada tabel lainnya.
3. Relasi many-to-many ( banyak ke banyak) yaitu, ketika banyak record pada satu tabel berhubungan dengan banyak record pada tabel lainnya.
4.2.5 Algoritma dari sistem yang dirancang
Langkah 1 : mulai
Langkah 2 : Tampil menu loading, klik open Langkah 3 : Tampil menu password
Langkah 4 : Input password
Jika password benar, lanjutkan kelangkah 5 Jika salah maka kembali kelangkah 4 Langkah 5 : Tampil menu utama
Tentukan pilihan
Jika pilihan = File maka lanjut kelangkah 5.1
Jika pilihan = Uang Komite maka lanjut kelangkah 5.2 Jika pilihan = Laporan maka lanjut kelangkah 5.3 Langkah 5.1 : menu file
Tentukan pilihan
Jika pilihan = Data siswa Tampilkan form Data siswa
Input data kedalam form Data siswa Klik simpan jika data ingin disimpan
Klik batal jika ingin membatalkan penyimpanan data Klik edit jika ingin mengedit data
Klik update jika data yang telah diedit ingin disimpan Klik hapus jika data ingin dihapus
Klik cari jika data ingin dicari
Klik close jika ingin kembali kelangkah 5 Jika pilihan = Registrasi
Tampilkan form Registrasi
Input dat kedalam form Registrasi Klik simpan jika data ingin disimpan
Klik batal jika ingin membatalkan penyimpanan data Klik edit jika ingin mengedit data
Klik update jika data yang telah diedit ingin disimpan Klik hapus jika data ingin dihapus
Klik cari jika data ingin dicari
Klik close jika ingin kembali kelangkah 5 Jika pilihan = Exit
Tampilkan pesan “apakah anda ingin keluar dari program” Jika klik tombol = Ya maka kelangkah 6
` Jika klik tombol = Tidak maka kembali kelangkah 5 Langkah 5.2 : menu Uang Komite
Tentukan pilihan
Jika pilihan = Besar Uang Komite Tampil form Besar Uang Komite
Input data kedalam form Besar Uang Komite Klik simpan jika data ingin disimpan
Klik hapus jika data ingin dihapus
Klik close jika ingin kembali kelangkah 5 Jika pilihan = Bayar
Tampil form Bayar
Input data tahun ajaran, nis, bulan pembayaran dan tanggal bayar Klik cetak jika ingin mencetak slip pembayaran
Klik bersih jika ingin membersihkan form Bayar Klik close jika ingin kembali kelangkah 5 Langkah 5.3 : menu Laporan
Tentukan pilihan
Jika pilihan = Laporan Pembayaran Tampil form Laporan Pembayaran Klik cetak jika data ingin dicetak Klik hapus jika data ingin dihapus Klik cari jika ingin mencari data
Klik close jika ingin kembali kelangkah 5 Jika pilihan = Laporan Bulanan
Tampil form Laporan Bulanan
Input data yang ingin dicetak kedalam ComboBox Klik cetak jika data ingin dicetak
Klik close jika ingin kembali kelangkah 5 Jika pilihan = Backup
Tampil form Backup
Klik hapus jika data ingin dihapus Klik cari jika ingin mencari data
Klik close jika ingin kembali kelangkah 5 Langkah 6 : Selesai