BAB IV
RANCANGAN SISTEM PROGRAM USULAN
4.1
Rancangan Proses
Dari hasil yang dilakukan terhadap sistem berjalan untuk sistem yang akan
datang. Dalam hal ini tidak terjadi perubahan, karena sistem yang sedang berjalan
sama dengan sistem yang di usulkan, namun dipermudah dalam pembuatan program
aplikasinya. Karena sebelumnya masih bersifat manual dalam pengolahan datanya.
4.1.1. Model Proses DAD
A.
Diagram Konteks
Kepala
Data Buku,
Data Klasifikasi
Perpustakaan
Laporan peminjaman,
Laporan
pengembalian, Buku
besar
Sistem
Informasi
Pengolah
Data Buku
Perpustakaan
Label buku,
Katalog buku
Petugas
Buku
Buku
Anggota
Data Anggota
Gbr IV.1
Diagram Konteks Sistem Usulan
48
B.
Diagram Nol
Data Klasifikasi
Data kelas utama
1.0
Data Klasifikasi
Kepala
Input
Perpustakaan
Klasifikas
i
Data Buku
Sub Kelas 2
2.0
Sub Kelas 1
Input
Petugas
Kelas Utama
Buku Besar
& label buku
Data Buku
Besar
Buku Besar
Katalog buku
Buku
3.0P
Anggota
Data Anggota
Pendaftara
n
Anggota
4.0P
Data Anggota
Anggota
Data Anggota
Data Buku Besar
Transaksi
Data buku
Data
Transaksi
Detail transaksi
5.0
Lap. peminjaman, lap. Buku besar
Lap. pengembalian
Data Transaksi
Detail Transaksi
Detail Transaksi
Laporan
Data Transaksi
Data Buku Besar
Gbr IV.2
Diagram Nol Sistem Usulan
49
C.
Diagram Detail
1.1P
Petugas
Data Klasifikasi
Buku
Input Kelas
Utama
1.2P
Input Sub
Kelas 1
1.3P
Input Sub
Kelas 2
Data Kelas
Utama
Kelas Utama
Sub Kelas 1
Sub Kelas 2
Kepala
Perpustakaan
Petugas
Buku
Data buku
2.1P
Input data
buku
Sub Kelas 2
Buku Besar
2.2P
Label Buku
Katalog Buku
Cetak
katalog
2.3P
Cetak
label
50
Kepala
Perpustakaan
5.1P
Laporan Peminjaman
Laporan
Peminjaman
Detail Transaksi
Data Transaksi
Laporan
Pengembalian
5.2P
Laporan
Pengembalian
Laporan
Buku Besar
5.3P
Laporan
Data
Pengembalian
Data lama pinjam, Data banyak buku
Data buku
Besar
Buku Besar
Buku Besar
Nomor : 1.0
Nama
: Input Klasifikasi
Masuk
: Data Klasifikasi
Keluar
: Kode klasifikasi
Uraian
51
Nomor : 1.1P
Nama
Masuk
: Data Klasifikasi
Keluar
Uraian
3.
Nomor : 1.2P
Nama
Masuk
Keluar
Uraian
: Proses ini mengambil data dari Kelas Utama untuk ditentukan lebih
lanjut sebagai data olahan didalam proses menghasilkan kode
klasifikasi.
4.
Nomor : 1.3P
Nama
Masuk
Keluar
Uraian
52
5.
Nomor : 2.0
Nama
Masuk
Keluar
Uraian
6.
Nomor : 2.1P
Nama
Masuk
Keluar
Uraian
7.
Nomor : 2.2P
Nama
: Cetak Katalog
Masuk
Keluar
: Katalog Buku
53
Uraian
8.
Nomor
: 2.3P
Nama
: Cetak Label
Masuk
Keluar
: Label Buku
Uraian
9.
Nomor : 3.0P
Nama
: Pendaftaran Anggota
Masuk
: Data Anggota
Keluar
: Data Anggota
Uraian
10.
Nomor : 4.0P
Nama
: Transaksi
Masuk
54
Keluar
Uraian
11.
Nomor : 5.0
Nama
: Laporan
Masuk
Keluar
Uraian
12.
Nomor : 5.1P
Nama
: Laporan Peminjaman
Masuk
Keluar
: Laporan Peminjaman
Uraian
: Dalam laporan peminjaman ini data yang diolah diambil dari data
transaksi dan detail transaksi yang disimpan dari hasil proses
transaksi yang terjadi setiap harinya.
55
13.
Nomor : 5.2P
Nama
: Laporan Pengembalian
Masuk
Keluar
: Laporan Pengembalian
Uraian
: Dalam laporan pengembalian ini data yang diolah diambil dari data
transaksi dan detail transaksi yang disimpan dari hasil proses
transaksi yang terjadi setiap harinya.
14.
Nomor : 5.3P
Nama
Masuk
Keluar
Uraian
4.2.
56
Men
gisi
ANGGOTA
1
1
Mas
uk
KELAS
UTAMA
Mas
uk
Kela
s
Sub_Kela
s
SUB
KELAS 2
Kod
e
1
Nm_Kela
s
ID
Judul
M
Penerbi
t
BUKU
BESAR
M
Mas
uk
No_Rak
SUB
KELAS 1
ISBN
Thn_Terbit
Kd_Kela
s
1
Mengi
si
INPUT
LABEL BUKU
Nm_Pengaran
g
Mengam
bil
DATA
TRANSAKSI
1
Nm_Kela
s
*Kd_Transaksi
Kd_Anggota
Nm_Anggot
a
Tgl_Pinjam
Tgl_Kemba
li
Kd_Buku
1
Mengi
si
DETAIL
TRANSAKSI
Gambar IV.3.
Entity Relationship Diagram (ERD)
Lm_Pinja
m
Banyak_B
k.
57
Men
gisi
Mas
uk
ANGGOTA
KELAS
UTAMA
1
1
Mas
uk
SUB
KELAS 2
Kelas
Sub_Kelas
Kode
Nm_Kelas
1
M
ID
Judul
Penerbit
No_Rak
ISBN
Thn_Terbit
BUKU
BESAR
M
1
Mas
uk
1
Mengi
si
INPUT
LABEL BUKU
Kd_Kelas
Nm_Kelas
Nm_Pengarang
Mengam
bil
DATA
TRANSAKSI
1
*Kd_Transaksi
Kd_Anggota
Nm_Anggota
Tgl_Pinjam
Tgl_Kembali
1
Mengi
si
DETAIL
TRANSAKSI
Kd_Buku
Lm_Pinjam
Banyak_Buku
Gambar IV.4.
Transformasi ERD ke LRS
SUB
KELAS 1
58
Gambar IV.5.
Logical Record Structured (LRS)
59
2.
Dari LRS yang dibuat, maka relasi pada program penjualan dealer pulsa U Cellular
dapat dilihat sebagai berikut:
a. Relasi Sub Kelas 2
Tabel IV.1 Transformasi LRS ke Tabel Sub Kelas 2
60
4.2.4. Normalisasi
Dari uraian LRS ke relasi akan dicari ketergantungan fungsional relasi.
Dengan kata lain normalisasi adalah bentuk relasi yang mengandung kerangkapan
data yang minimal.
Adapun tujuan dari normalisasi adalah untuk meniadakan anomaly pada tuple
operation, terjaminnya struktur data yang konsisten serta memaksimalkan kestabilan
data. Berikut adalah bentuk normalisasi dari perancangan sistem informasi seleksi
penerima Raskin:
1. Sub Kelas 2
Kelas
Sub_Kelas
SUB KELAS 2
Kode
Nm_Kelas
2. Buku Besar
Nm_Kelas
Judul
Penerbit
No_Rak
ISBN
Thn_Terbit
61
3. Data Transaksi
*Kd_Transaksi
Kd_Anggota
Nm_Anggota
Tgl_Pinjam
DATA TRANSAKSI
Tgl_Kembali
Kd_Buku
Lm_Pinjam
Banyak_Buku
62
: Tabel_Sub Kelas2
Media
: Hard-disk
Isi
63
Organisasi
: Index Sequential
Primary key
: kd_kls
Panjang Record
: 34 byte
No
1
2
Nama Field
Table IV.7.
Struktur Tabel Sub Kelas 2
Type
Lebar Desimal
kd_kls
nm_kls
sub_kls_u
main_kls
b. Nama File
Text
Text
Text
Text
Keterangan
3
40
40
40
: Tabel_anggota
Media
: Hard-disk
Isi
Organisasi
: Index Sequential
Primary key
: kode
Panjang Record
: 34 byte
No
1
2
Nama Field
Kode
nama
Table IV.7.
Struktur Tabel Anggota
Type
Lebar Desimal
Text
Text
4
30
Keterangan
64
c. Nama File
: Tabel_buku_besar
Media
: Hard-disk
Isi
Organisasi
: Index Sequential
Primary key
:-
Panjang Record
: 148 byte
No
1
2
3
4
5
6
7
8
9
Nama Field
Table IV.8.
Struktur Tabel Buku Besar
Type
Lebar Desimal
id
Kd_kls
nm_kls
nm_peng
judul
penerbit
no_rak
ISBN
thn_terbit
d. Nama File
Text
Text
Text
Text
Text
Text
Text
Text
Text
: Data Transaksi
Media
: Hard-disk
Isi
: Data Transaksi
Organisasi
: Index Sequential
Primary key
: kd_trans
Panjang Record
: 60 byte
3
3
40
30
30
30
10
20
4
Keterangan
65
Table IV.9.
Struktur Tabel Data Transaksi
No
Nama Field
Type
Lebar
1
2
3
4
5
6
kd_trans
kd_anggota
nm_anggota
tgl_sewa
tgl_kembali
tgl_pengembalian
Text
Text
Text
Date/Time
Date/Time
Date/Time
4
4
30
Date
Date
Date
e. Nama File
Desimal
Keterangan
Media
: Hard-disk
Isi
: Data Transaksi
Organisasi
: Index Sequential
Primary key
:-
Panjang Record
: 60 byte
:
Table IV.9.
Struktur Tabel Data Detail Transaksi
No
1
2
3
4
5
6
7
8
4.3.
Nama Field
kd_trans
kd_anggota
Kd_buku
Judul
tgl_sewa
tgl_kembali
Lama_sewa
Banyak_sewa
Type
Lebar
Text
Text
Text
Text
Date/Time
Date/Time
Text
Text
4
4
3
30
Date
Date
3
3
Rancangan Masukan
Desimal
Keterangan
66
A.
B.
Nama Masukan
Sumber
Fungsi
Media
Frekuensi
Volume
Bentuk
Keterangan
Nama Masukan
Sumber
Fungsi
Media
Frekuensi
Volume
Bentuk
Keterangan
4.4.
Rancangan Keluaran
A.
Nama Keluaran
Fungsi
Distribusi
Frekuensi
67
B.
C.
Volume
Bentuk
Keterangan
Nama Keluaran
Fungsi
Distribusi
Frekuensi
Volume
Bentuk
Keterangan
Nama Keluaran
Fungsi
Distribusi
Frekuensi
Volume
Bentuk
Keterangan
68
4.5.
Rancangan Tampilan
0.0
Login
0.0
0.0
Menu Utama
0.0
1.0
2.0
3.0
File
Input Klasisfikasi
Input
0.1
1.1
Data Transaksi
1.0
1.2
DATA BUKU
1.0
0.1
0.1
2.1
2.2
3.1
Input Buku
3.0
3.1
Input
Anggota
3.0
4.0
Transaksi
0.1
4.1
Transaksi Pinjaman
4.0
4.2
Transaksi
Pengembalian
4.0
2.3
5.0
6.0
7.0
Laporan
Administrator
Keluar
0.1
0.1
0.1
69
Login
Menu Utama
70
71
D.
72
Input Buku
73
I.
Input Anggota
74
K.
Pengembalian Buku
Administrator
75
M.
N.
Label Buku
76
4.6.
4.6.1
Bagan Terstruktur
Perancangan Sistem Informasi Pembayaran Urunan APPKD
Pada Desa Sukakarsa
Tasikmalaya
File
Input
Klasifikasi
Input
Transaksi
Laporan
Administrator
Keluar
77
File
Data
Transaksi
Data Buku
Input
Klasifikasi
Input Kelas
Utama
Input sub
kelas 2
kd_kls
Subkelas2
EOD
EOF
EOF
Kelas Utama
Subkelas1
Entry
subkelas 2
Baca File
Subkelas1
Baca File
Kelas Utama
Simpan Data
Subkelas2
78
Input Buku
Input
Anggota
Input Buku
kode
Subkelas2
Data buku
EOD
EOF
Entry Buku
EOF
Subkelas2
Baca File
Subkelas2
Baca File
Subkelas1
EOF
Kelas Utama
Baca File
Kelas Utama
Cetak Label
Buku
EOD
EOF
Baca Data
Buku
Simpan Data
Buku
79
Input Data
Anggota
kode
Data anggota
EOD
NOU
EOF
Simpan Data
Anggota
Baca File
Anggota
Input Data
Anggota
Transaksi
Transaksi
Pinjaman
Transaksi
Pengembalian
Input Transaksi
Pinjaman
kd_trans
EOD
EOF
EOF
Data anggota
Data Transaksi
pinjaman
Data buku
Input
kd_trans
Baca File
Buku
Baca File
Anggota
Simpan Data
transaksi pinjaman
80
Input Transaksi
Pengembalian
kd_trans
EOD
EOF
Data anggota
EOF
Data transaksi pinjaman
Input
kd_trans
Data Transaksi
Pengembalian
Baca File
Anggota
Laporan Harian
Laporan
Perbulanan
Laporan Cetak
Label
81
Laporan Harian
Data Transaksi
EOF
Baca File
Data transaksi
Data Transaksi
EOF
Baca File
Data Transaksi
Baca File
Data Input label
82
4.6.2
Spesifikasi Modul
Modul Perancangan Sistem Informasi Pembayaran Urunan APPKD Pada
83
Click Transaksi
Pilih Transaksi Pinjaman
Akhir Pilihan Transaksi Pinjaman
Pilih Transaksi Pengembalian
Akhir Pilihan Transaksi Pengembalian
Akhir Pilihan Transaksi
Keluar Modul
84
Click Laporan
Tampilkan Cetak Laporan Harian
Tampilkan Cetak Laporan Perbulan
Tampilkan Cetak Laporan Label
Akhir Pilihan Laporan
Keluar Modul
85
Click Simpan
Jika Lengkap
Data Tersimpan
Akhir Simpan
Click Keluar
Keluar Modul
Akhir Pilihan Keluar
Akhir Pilihan
Akhir Modul
Modul Entry Input sub Kelas 2
Awal Modul
Tampilkan Menu Input sub Kelas 2
Masukkan Data Input sub Kelas 2 Sampai Selesai
Pilih Command
Click Simpan
Jika Lengkap
Data Tersimpan
Akhir Simpan
Click Keluar
Keluar Modul
Akhir Pilihan Keluar
Akhir Pilihan
Akhir Modul
86
87
Click Simpan
Jika Lengkap
Data Tersimpan
Akhir Simpan
Click Keluar
Keluar Modul
Akhir Pilihan Keluar
Akhir Pilihan
Akhir Modul
Modul Entry Transaksi Pinjaman
Awal Modul
Tampilkan Menu Transaksi Pinjaman
Masukkan Data Transaksi Pinjaman Sampai Selesai
Pilih Command
Click Simpan
Jika Lengkap
Data Tersimpan
Akhir Simpan
Click Keluar
Keluar Modul
Akhir Pilihan Keluar
Akhir Pilihan
Akhir Modul
88
89
Click Cetak
Tampil Laporan Harian
Pilih Cetak
Tercetak Ke Printer
90
Akhir Pilihan
Akhir Modul
4.7.
= 1.1p
= 1.2p
= 2.1p
= 3.1p
= 3.2p
= 3.1p
= 4.1p
= 4.2p
= 4.3p
91
Key : kd_kls
Get : kd_kls,nm_kls
1
BUKU BESAR
Id
kd_kls
nm_kls
nm_peng
Key : id
Get : id
1
judul
penerbit
no_rak
ISBN
thn_terbit
Key : id
Get : id
1
Key : id
Get : id
1
Gambar IV.34. Penelusuran Akses Buku Besar
92
Transaksi
Key : kd_anggota
Get : kd_anggota
kd_trans
kd_anggota
nm_anggota
tgl_sewa
Key : kd_trans
Get : kd_trans
tgl_kembali
tgl_pengembalian
E
Key : kd_trans
Get : kd_trans
1
Vol :
Key : kd_trans
Get : kd_trans
93
Key : kode
A
Anggota
Get : kode
1
kode
nama
Key : kode
Get : kode
Key : kode
Get : kode
Vol :
G
Key : kode
Get : kode
Key : kode
Get : kode