BAB V PERANCANGAN PROGRAM APLIKASI
BAB V
PERANCANGAN PROGRAM APLIKASI
Setelah dilakukan tahap analisis sistem, maka tahap selanjutnya adalah perancangan sistem. Perancangan sistem ada dua bagian, yaitu perancangan sistem secara umum atau perancangan makro dan perancangan sistem terinci atau perancangan sistem secara fisik.
Tujuan dari perancangan sistem secara umum adalah untuk memberikan gambaran secara umum kepada user tentang sistem yang baru. Perancangan sistem secara umum merupakan persiapan dari perancangan secara rinci. Perancangan secara umum mengidentifikasikan komponen-komponen sistem informasi yang akan dirancang secara rinci. Perancangan terinci dimaksudkan untuk pemrogram komputer dan ahli teknik lainnya yang akan mengimplementasi sistem. Pada tahap perancangan secara umum, komponen-komponen sistem informasi dirancang dengan tujuan untuk dikomunikasi kepada user bukan untuk pemrogram,
Tahap perancangan sistem mempunyai dua tujuan utama yaitu : 1. Untuk memenuhi kebutuhan kepada pemakai sistem
2. Untuk memberikan gambaran yang jelas serta rancang bangun yang lengkap kepada pemrogram komputer dan ahli-ahli teknik lainnya yang terlibat.
(2)
Adapun ruang lingkup rancangan sistem ini, adalah :
1. Perancangan proses sistem, yang bertujuan untuk menjaga agar proses data lancar dan teratur sehingga menghasilkan informasi yang benar serta mengawasi proses dari sistem. Perancangan proses sistem ini digambarkan dengan Data Flow Diagram (DFD).
2. Perancangan database. Penerapan database dalam sistem informasi disebut database system, yaitu suatu sistem informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan lainnya. Alat perancangan database adalah Entity Relationship Diagram (ERD) dan teknik normalisasi.
3. Perancangan input, yang bertujuan untuk menjamin pemasukan data dapat diterima dan dimengerti oleh pemakai serta untuk mencapai keakuratan yang tinggi.
4. Perancangan output. Output atau keluaran yang dihasilkan harus memudahkan bagi setiap unsur manusia yang membutuhkannya.
(3)
Rancangan diagram alir dokumen yang diusulkan penulis deskripsikan dalam sebuah flow map, yaitu sebuah diagram yang menggambarkan alir dokumen dari satu bagian kebagian yang lainnya
Kartu Anggota Kartu Anggota
Input Pinjaman & Pengembalian Buku
Proses Sirkulasi Buku
Data sirkulasi buku
Lap. Sirkulasi Buku kartu anggota kartu anggota
(4)
5.1 Data Flow Diagram (DFD) 5.1.1 Conteks Diagram
Gambar 5.1 Diagram conteks peminjaman dan pengembalian buku
KTA,buku KTA
Lap.kegiat KTA,buku
Lap.kegiat KTA,buku
KTA
Bag.pelayanan &pengolahan Anggota
Sistem Peminjaman dan Pengembali-an Buku
(5)
5.1.2 Level 1
Gambar 5.2 Diagram ………..
pekerjaan D3 Data anggota baru KTA,buku datapengembalian datapeminjama n datapeminjama n Lap.kegiata n Lap.kegiatan KTA D3 Peminjaman denda pastgl lewattgl Datapengembaliansesuai datapengembali an Peminjaman D3 Pengembalian D4
KTA KTA,buku datapeminjaman Status,kodebuk u KTA KTA,buku Data Anggota D2 D1 Buku KTA,buku 2 transaksi peminjam an 1 pencarian buku 5 cek tgl kembali Bag.pelayanan & pengolahan 3 perekama n data Anggota 4 transaksi pengemba lian buku 7 hitung denda 8 transaksi pembayar an 9 buat laporan 6 catat pengemba lian Denda= lamadenda *bykbuku*30 0 Kepala Kantor
(6)
5.1.3 Level 2 pada Proses 4
Gambar 5.2 Diagram ………..
5.2 Normalisasi
Normalisasi dilakukan untukmengelompokkan data elemen menjadi tabel-tabel yang menunjukkan entity dan relasinya.
5.1.1 Unnormalisasi
- nourut - alsek/kantor - pengarang - denda - noanggota - tglbuat - penerbit
- nama - masaberlaku - kotaterbit - nopengenal - kodebuku - jmlbuku - kodestatus - noklas - tglpinjam - status - jenisbuku - tglkembali
- alamatrumah - judul - tglpengembalian Datapengembaliantdksesuai
datapengembalian
KTA,buku Datapengembaliansesuai
KTA,buku
4.1 cek identitas buku dgn
buku
4.2 proses penolakan pengembali
(7)
5.2.2 Normal Satu/1NF
Gambar 5.2 Diagram ………..
5.2.3 Normal Dua/2NF
Gambar 5.2 Diagram ………..
noanggota nama nopengenal kodestatus status alamatrumah alsek/kantor masaberlaku kodebuku noklas judul jenisbuku pengarang penerbit kotaterbit jmlbuku * noanggota nama nopengenal kodestatus status alamatrumah alsek/kantor masaberlaku * kodebuku noklas judul jenisbuku pengarang penerbit kotaterbit thnterbit jmlbuku ** noanggota ** kodebuku tglpinjam tglkembali tglpengembalian denda tglpinjam tglkembali tglpengembalian denda
(8)
5.2.4 Normal Tiga/3NF
Gambar 5.2 Diagram ………..
Tabel Peminjaman
Tabel Buku Tabel Pengembalian
Tabel Anggota * noanggota nama nopengenal kodestatus status
alamatrumah alsek/kantor masaberlaku
* kodebuku noklas judul jenisbuku pengarang penerbit kotaterbit thnterbit jmlbuku ** noanggota
** kodebuku tglpengembalian denda
** noanggota ** kodebuku tglpinjam tglkembali
(9)
5.3 Entity Relationship Diagram (ERD) diperbaiki jumlah untuk tabelnya disamakan dengan jumah tabel yang di perancangan database
Gambar 5.2 Diagram ………..
Anggota Buku noanggota kodestatus alamatruma h alsek/kantor nama tglkembali penerbit pengarang thnterbit 1 M 1 status masaberlaku kodebuku judul jmlbuku kotaterbit kodebuku noanggota tglpinjam mengembalika n Kodebuku noanggota tglpengembalia n denda kodebuku M jenisbuku nopengenal noklas
(10)
5.4 Perancangan Masukan
Perancangan masukan dimaksudkan untuk menjamin bahwa pelaksanaan terhadap rancangan masukan sesuai dengan tujuannya.
5.4.1 Masukan Data Anggota
Gambar 5.2 Diagram ………..
5.4.2 Masukan Data Buku
DATA ANGGOTA Nomor Anggota : xxxxxxxxx
Nama Anggota : xxxxxxxxxxxxxxxxxx No Pengenal : xxxxxxxxx
Alamat Rumah : xxxxxxxxxxxxxxxxxx Alamat Sekolah/Kantor: xxxxxxxxxxxxxxxxxx Kode Status : x
Status : ??????????
DATA BUKU Kode Buku : xxxxx
No. Klasifikasi: xxxxx
Judul : xxxxxxxxxxxxxxxxxxxxx Jenis Buku : xxxxxxxxxxxxxxxxxxxxx Pengarang : xxxxxxxxxxxxxxxxxxxxx Penerbit : xxxxxxxxxxxxxxxxxxxxx Tahun Terbit : xxxx
Jumlah Buku : xxxx
Tambah Simpan Batal Keluar
(11)
Gambar 5.2 Diagram ………..
5.4.3 Masukan Transaksi Peminjaman
Gambar 5.2 Diagram ………..
PEMINJAMAN No. Anggota : xxxxxxxxx
Nama : ?????????????????????? Alamat Rumah : ?????????????????????? Kode Buku : xxxxxx
Judul I : ?????????????????????? Kode Buku : xxxxxx
Judul II : ?????????????????????? Kode Buku : xxxxxx
Judul III : ?????????????????????? Tanggal Pinjam : dd/mm/yyyy
Tanggal Kembali : ??/??/????
(12)
5.4.4 Masukan Transaksi Pengembalian
Masukan pada transaksi ini bisa dilakukan dengan dua cara, yaitu dengan mengetikkan No. Anggota atau Kode Buku. Cara pencarian dengan No. Klasifikasi dimaksudkan jika KTA hilang.
Hasil dari pemasukkan salah satu di atas tersebut, adalah sebagai berikut :
PENGEMBALIAN No. Anggota : ?????????
Nama : ?????????????????????? Alamat Rumah : ?????????????????????? Kode Buku : ???
Judul I : ?????????????????????? Kode Buku : ???
Judul II : ?????????????????????? Kode Buku : ???
Judul III : ?????????????????????? Tanggal Pinjam : ??/??/????
Tanggal Pengembalian: dd/mm/yyyy Denda : Rp. ?????,??
Simpan Hapus Batal
Rubah Keluar
Yang Dicari No. Anggota Kode Buku
xxxxxxxxx
CARI Batal
(13)
Gambar 5.2 Diagram ………..
5.5 Perancangan Keluaran
Perancangan ini dimaksudkan agar pelaksanaan rancangan keluaran dapat sesuai dengan tujuannya.
5.5.1 Keluaran Informasi Peminjam Buku
Gambar 5.2 Diagram ………..
5.5.2 Keluaran Informasi Buku Yang Dipinjam INFORMASI PEMINJAM BUKU Tanggal : dd/mm/yyyy
No AnggotaNo. Nama PengenalNo. Al_Rumah Al_sekolah/kantor status
CETAK KELUAR
INFORMASI BUKU YANG DIPINJAM Tanggal : dd/mm/yyyy
No KodeBuku KlasNo. Judul BukuJenis Pengarang Penerbit terbitThn Buku yangdipinjam
(14)
Gambar 5.2 Diagram ………..
5.5.3 Keluaran Informasi Buku yang Ada
Gambar 5.2 Diagram ………..
Perintah CARI dimaksudkan untuk mencari informasi data buku yang sedang tidak dipinjam/ada di perpustakaan.
INFORMASI BUKU YANG ADA Jenis Buku : ?????????
No KodeBuku KlasNo. Judul BukuJenis Pengarang Penerbit terbitThn BukuJml
CETAK KELUAR
CARI Yang Dicari
Jenis Buku Judul Buku
xxxxxxxxx
CARI Batal
(15)
5.5.4 Keluaran Laporan Kegiatan Per Hari dan Per Bulan
Untuk format kedua laporan ini adalah sama hanya pada saat pemasukan tanggal pada laporan kegiatan harian diganti dengan bulan pada laporan kegiatan bulanan.
LAPORAN KEGIATAN HARIAN Tanggal : dd/mm/yyyy
NO BUKU YANG DIPINJAM PEMINJAM
KLASIFIKASI JUMLAH STATUS JUMLAH
1 000 TK
2 100 SD
3 200 SLTP
4 300 SLTA
5 400 MAHASISWA
6 500 KARYAWAN
7 600 UMUM
8 700 JUMLAH
9 800
10 900
JUMLAH
(16)
(1)
Gambar 5.2 Diagram ………..
5.4.3 Masukan Transaksi Peminjaman
Gambar 5.2 Diagram ……….. PEMINJAMAN
No. Anggota : xxxxxxxxx
Nama : ?????????????????????? Alamat Rumah : ?????????????????????? Kode Buku : xxxxxx
Judul I : ?????????????????????? Kode Buku : xxxxxx
Judul II : ?????????????????????? Kode Buku : xxxxxx
Judul III : ?????????????????????? Tanggal Pinjam : dd/mm/yyyy
Tanggal Kembali : ??/??/????
(2)
Masukan pada transaksi ini bisa dilakukan dengan dua cara, yaitu dengan mengetikkan No. Anggota atau Kode Buku. Cara pencarian dengan No. Klasifikasi dimaksudkan jika KTA hilang.
Hasil dari pemasukkan salah satu di atas tersebut, adalah sebagai berikut :
PENGEMBALIAN No. Anggota : ?????????
Nama : ?????????????????????? Alamat Rumah : ?????????????????????? Kode Buku : ???
Judul I : ?????????????????????? Kode Buku : ???
Judul II : ?????????????????????? Kode Buku : ???
Judul III : ?????????????????????? Tanggal Pinjam : ??/??/????
Tanggal Pengembalian: dd/mm/yyyy Denda : Rp. ?????,??
Simpan Hapus Batal
Rubah Keluar
Yang Dicari No. Anggota Kode Buku xxxxxxxxx CARI Batal
(3)
Gambar 5.2 Diagram ………..
5.5 Perancangan Keluaran
Perancangan ini dimaksudkan agar pelaksanaan rancangan keluaran dapat sesuai dengan tujuannya.
5.5.1 Keluaran Informasi Peminjam Buku
Gambar 5.2 Diagram ………..
5.5.2 Keluaran Informasi Buku Yang Dipinjam INFORMASI PEMINJAM BUKU Tanggal : dd/mm/yyyy
No AnggotaNo. Nama PengenalNo. Al_Rumah Al_sekolah/kantor status
CETAK KELUAR
INFORMASI BUKU YANG DIPINJAM Tanggal : dd/mm/yyyy
No KodeBuku KlasNo. Judul BukuJenis Pengarang Penerbit terbitThn Buku yangdipinjam
(4)
5.5.3 Keluaran Informasi Buku yang Ada
Gambar 5.2 Diagram ………..
Perintah CARI dimaksudkan untuk mencari informasi data buku yang sedang tidak dipinjam/ada di perpustakaan.
INFORMASI BUKU YANG ADA Jenis Buku : ?????????
No KodeBuku KlasNo. Judul BukuJenis Pengarang Penerbit terbitThn BukuJml
CETAK KELUAR
CARI Yang Dicari
Jenis Buku Judul Buku
xxxxxxxxx
CARI Batal
(5)
5.5.4 Keluaran Laporan Kegiatan Per Hari dan Per Bulan
Untuk format kedua laporan ini adalah sama hanya pada saat pemasukan tanggal pada laporan kegiatan harian diganti dengan bulan pada laporan kegiatan bulanan.
LAPORAN KEGIATAN HARIAN Tanggal : dd/mm/yyyy
NO BUKU YANG DIPINJAM PEMINJAM
KLASIFIKASI JUMLAH STATUS JUMLAH
1 000 TK
2 100 SD
3 200 SLTP
4 300 SLTA
5 400 MAHASISWA
6 500 KARYAWAN
7 600 UMUM
8 700 JUMLAH
9 800
10 900 JUMLAH
(6)