Sistem Informasi Perpusta kaan (2 )
Sistem Informasi Perpustakaan
January 15, 2009
Jawaban UAS
Posted in Jawaban UAS at 12:05 am by adteba
1. Profile Team Sistem Informasi Perpustakaan
Baktiar Karisma
Nama : Baktiar Karisma
NRP : 5108 100 503
Kelas : X
Anugrah Nahari
Nama : Anugrah Nahari
NRP : 5108 100 514
Kelas : X
Eka Mustofa
Nama : Eka Mustofa
NRP : 5108 100 515
Kelas : X
2 . Tabel fisik
Tabel Anggota
Tabel Anggota
Tabel Buku
Tabel Buku
Tabel Peminjaman
Tabel Peminjaman
Tabel Peminjaman Detail
Tabel Peminjaman detil
Tabel Temp Buku
Tabel Temp Buku
link database perpustakaan : database perpustakaan
nb : untuk link download kami menggunakan 4share.com
3. kode program dengan menggunakan bahasa pemrograman Visual Basic
===>anggota
If KeyAscii = 13 Then
Call enable_true
ANGGOTA.Refresh
Image2.Refresh
ANGGOTA.Recordset.Filter = “NO_ANGGOTA= ‘” & txtCARI.Text & “‘ ”
flag = 1
If ANGGOTA.Recordset.EOF Then
MsgBox “Data yang anda cari tidak ada!!!”, vbCritical
Call enable_false
txtCARI.Enabled = True
End If
End If
Private Sub cmdSIMPAN_Click()
If txtNO_ANGGOTA.Text = “” Or txtNAMA.Text = “” Then
MsgBox “Sebelum disimpan masukkan data terlebih dahulu !!!”, 0 + 16, “Informasi”
txtNO_ANGGOTA.SetFocus
Else
If MsgBox(“Apakah data sudah benar?”, 4 + 0 + 32, “HIMBAUAN”) = vbYes Then
With ANGGOTA.Recordset
!NO_ANGGOTA = txtNO_ANGGOTA.Text
End With
If flag = 1 Then
ANGGOTA.Recordset.Update
DataGrid1.Refresh
ANGGOTA.Refresh
ANGGOTA.Recordset.AddNew
Else
ANGGOTA.Recordset.Update
DataGrid1.Refresh
ANGGOTA.Refresh
End If
Call kosong
‘Call enable_false
cdmBARU.Enabled = True
End If
End If
txtCARI.Enabled = True
End Sub
===>Peminjaman
Private Sub txtNO_TRANSAKSI_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
If txtNO_TRANSAKSI.Text = “” Then
MsgBox ” Masukkan No. Transaksi dahulu bila ingin meminjam !!!”, 0 + 16, “Perhatian… ”
Else
txtNO_ANGGOTA.SetFocus
End If
End If
End Sub
If KeyAscii = 13 Then
If txtNO_ANGGOTA.Text = “” Then
MsgBox “No Anggota tidak Boleh Kosong !!!!”, vbInformation, “….Himbauan”
Else
anggota.Refresh
anggota.Recordset.Filter = “NO_ANGGOTA = ‘ ” & txtNO_ANGGOTA.Text & “‘”
If anggota.Recordset.EOF Then
MsgBox “NO Anggota yang Anda masukkan tidak ada”, 48, “Perhatian…”
txtNO_ANGGOTA.Text = “”
txtNO_ANGGOTA.SetFocus
Else
If anggota.Recordset.Fields(“STATUS”) = “Meminjam” Then
MsgBox (“No Anggota ini sudah meminjam Buku kembalikan dulu donk…!!!”), vbExclamation
txtNO_ANGGOTA.Text = “”
txtNAMA.Text = “”
Else
txtNAMA.Text = anggota.Recordset.Fields(“NAMA_ANGGOTA”)
cbNIP.SetFocus
End If
End If
End If
End If
End Sub
buku1
If KeyAscii = 13 Then
If txtNO_BUKU.Text = “” Then
txtNO_BUKU1.SetFocus
txtNO_BUKU.Text = “-”
txtJUDUL.Text = “-”
txtSTATUS.Text = “-”
txtJUMLAH.Text = “–”
Else
buku1.Refresh
buku1.Recordset.Filter = “KODE_BUKU= ‘ ” & txtNO_BUKU.Text & ” ‘ ”
If buku1.Recordset.EOF Then
MsgBox “Kode Buku ” & txtNO_BUKU.Text & ” yang Anda masukkan tidak ada”, 48,
“Perhatian…”
txtNO_BUKU.Text = “”
txtNO_BUKU.SetFocus
Else
buku1.Refresh
buku1.Recordset.Filter = “KODE_BUKU= ‘ ” & txtNO_BUKU.Text & ” ‘ ”
If buku1.Recordset.Fields(“STATUS_PINJAM”) = “Dipinjam” Then
MsgBox “Buku yang anda inginkan sudah dipinjam”, 48, “Perhatian…”
txtNO_BUKU.SetFocus
txtNO_BUKU.Text = “”
txtJUDUL.Text = “-”
txtSTATUS.Text = “-”
txtJUMLAH.Text = “–”
Else
txtJUMLAH.Text = “1”
txtJUDUL.Text = buku1.Recordset.Fields(“JUDUL”)
txtSTATUS.Text = buku1.Recordset.Fields(“STATUS_PINJAM”)
txtNO_BUKU1.SetFocus
End If
End If
End If
End If
‘buku1.Refresh
End Sub
simpan
If txtNO_BUKU.Text = “-” And txtNO_BUKU1.Text = “-” And txtNO_BUKU2.Text = “-”
Then
MsgBox ” Apabila tidak meminjam jangan tekan simpan donk!!!!”, 0 + 16, “….Perhatian”
txtNO_TRANSAKSI.SetFocus
Else
If txtNO_ANGGOTA.Text = “” And cbNIP.BoundText = “” And txtNO_TRANSAKSI = “”
Then
MsgBox “No Anggota,No Buku,dan NIP tidak Boleh Kosong !!!!”, 0 + 32, “….Himbauan”
Call kosong
txtNO_TRANSAKSI.SetFocus
Else
If txtNO_ANGGOTA.Text = “” Or cbNIP.BoundText = “” Or txtNO_TRANSAKSI = “” Then
MsgBox “No. Transaksi, No. Anggota, No. Buku dan NIP harus diisi!!!”, 0 + 16,
“PERHATIAN”
ElseIf MsgBox(“Apakah data sudah benar?”, 4 + 0 + 32, “Simpan Transaksi…”) = vbYes Then
‘ Pengisian Tabel Peminjaman
Call simpan_peminjaman
‘ Pengisian pada tabel Temp_buku
Call set_temp_buku
‘ Untuk Buku1
If txtNO_BUKU.Text = “” Or txtNO_BUKU = “-” Then
buku1.Refresh
Else
buku1.Recordset.Filter = ” KODE_BUKU = ‘” & txtNO_BUKU.Text & “‘”
buku1.Recordset.Fields(“STATUS_PINJAM”) = “Dipinjam”
buku1.Recordset.Update
buku1.Refresh
End If
‘Untuk Buku 2
If txtNO_BUKU1.Text = “” Or txtNO_BUKU1 = “-” Then
buku2.Refresh
Else
buku2.Recordset.Filter = ” KODE_BUKU = ‘” & txtNO_BUKU1.Text & “‘”
buku2.Recordset.Fields(“STATUS_PINJAM”) = “Dipinjam”
buku2.Recordset.Update
buku2.Refresh
End If
‘Untuk Buku 3
If txtNO_BUKU2.Text = “” Or txtNO_BUKU2 = “-” Then
buku3.Refresh
Else
buku3.Recordset.Filter = ” KODE_BUKU = ‘” & txtNO_BUKU2.Text & “‘”
buku3.Recordset.Fields(“STATUS_PINJAM”) = “Dipinjam”
buku3.Recordset.Update
buku3.Refresh
End If
‘Pemberian Status Anggota Yang Meminjam
anggota.Recordset.Filter = “NO_ANGGOTA='” & txtNO_ANGGOTA.Text & “‘”
anggota.Recordset.Fields(“Status”) = “Meminjam”
anggota.Recordset.Update
anggota.Refresh
‘Pencatatan Buku Pada Tabel Pinjam Detail
If txtNO_BUKU.Text = “” Or txtNO_BUKU.Text = “-” Then
pinjam_detail1.Refresh
Else
pinjam_detail1.Refresh
pinjam_detail1.Recordset.AddNew
simpan_peminjaman_detail1
End If
If txtNO_BUKU1.Text = “” Or txtNO_BUKU1.Text = “-” Then
pinjam_detail2.Refresh
Else
pinjam_detail2.Refresh
pinjam_detail2.Recordset.AddNew
simpan_peminjaman_detail2
End If
If txtNO_BUKU2.Text = “” Or txtNO_BUKU2.Text = “-” Then
pinjam_detail3.Refresh
Else
pinjam_detail3.Refresh
pinjam_detail3.Recordset.AddNew
simpan_peminjaman_detail3
End If
txtJUMLAH.Text = “”
txtJUMLAH1.Text = “”
txtJUMLAH2.Text = “”
txtNO_TRANSAKSI.SetFocus
Else
Call kosong
txtNO_TRANSAKSI.SetFocus
End If
End If
Call kosong
txtNO_TRANSAKSI.SetFocus
End If
cetak
If KeyAscii = 13 Then
DataEnvironment1.rsCommand1.Filter = ” NO_TRANSAKSI= ‘” & txtKUNCI.Text & “‘”
End If
rpt_Kwitansi.Show
===>Pengembalian
peminjaman.Refresh
peminjaman.Recordset.Filter = “NO_TRANSAKSI= ‘” & txtCARI.Text & “‘”
If peminjaman.Recordset.EOF Then
MsgBox “No Transaksi Yang Anda Masukan Tidak Ada !!!”, 0 + 16, “Perhatian….”
txtCARI.Text = “”
txtCARI.SetFocus
Else
If txtKODE_BUKU1.Text = “” Or txtKODE_BUKU1.Text = “-” Then
txtKODE_BUKU1.Text = “-”
txtJUDUL_BUKU1.Text = “-”
Else
txtKODE_BUKU1.Text = temp_buku.Recordset.Fields(“KODE_BUKU1”)
txtJUDUL_BUKU1.Text = temp_buku.Recordset.Fields(“JUDUL_BUKU1”)
End If
If txtKODE_BUKU2.Text = “” Or txtKODE_BUKU2.Text = “-” Then
txtKODE_BUKU2.Text = “-”
txtJUDUL_BUKU2.Text = “-”
Else
txtKODE_BUKU2.Text = temp_buku.Recordset.Fields(“KODE_BUKU2”)
txtJUDUL_BUKU2.Text = temp_buku.Recordset.Fields(“JUDUL_BUKU2”)
End If
If txtKODE_BUKU3.Text = “” Or txtKODE_BUKU3.Text = “-” Then
txtKODE_BUKU3.Text = “-”
txtJUDUL_BUKU3.Text = “-”
Else
txtKODE_BUKU3.Text = temp_buku.Recordset.Fields(“KODE_BUKU3”)
txtJUDUL_BUKU3.Text = temp_buku.Recordset.Fields(“JUDUL_BUKU3”)
End If
temp_buku.Refresh
txtNO_TRANSAKSI.Text = peminjaman.Recordset.Fields(“NO_TRANSAKSI”)
txtNO_ANGGOTA.Text = peminjaman.Recordset.Fields(“NO_ANGGOTA”)
pinjam_detail.Refresh
pinjam_detail.Recordset.Filter = “NO_TRANSAKSI= ‘” & txtCARI.Text & “‘”
If pinjam_detail.Recordset.RecordCount > 0 Then
selisih = Date – pinjam_detail.Recordset.Fields(“TGL_JATUH_TEMPO”)
If selisih > 1 Then
bayar = 100 * selisih
txtDENDA.Text = bayar
Else
txtDENDA.Text = “0”
End If
End If
anggota.Refresh
anggota.Recordset.Filter = ” NO_ANGGOTA='” & txtNO_ANGGOTA.Text & “‘”
If anggota.Recordset.RecordCount > 0 Then
txtNAMA.Text = anggota.Recordset.Fields(“NAMA_ANGGOTA”)
End If
txtTGL_JATUH_TEMPO.Text = pinjam_detail.Recordset.Fields(“TGL_JATUH_TEMPO”)
txtTGL_PINJAM.Text = peminjaman.Recordset.Fields(“TGL_PINJAM”)
txtNIP.Text = peminjaman.Recordset.Fields(“NIP”)
txtJUMLAH.Text = peminjaman.Recordset.Fields(“TOTAL_PINJAM”)
txtBAYAR.SetFocus
End If
tombol kembali
If txtCARI = “” Then
MsgBox “Masukkan No Transaksi Terlebih Dahulu”, 0 + 48, “Perhatian…”
Else
If MsgBox(“Apakah No Transaksi Sudah Benar !!!”, 4 + 0 + 32, “Himbauan”) = vbYes Then
‘Penghapusan Tabel Peminjaman Detail
pinjam_detail.Refresh
MsgBox “Yakin buku ini akan dikembalikan”, vbQuestion + vbOKCancel, “Perhatian…”
‘Pembersihan Tabel Buku
If txtKODE_BUKU1.Text = “” Or txtKODE_BUKU1.Text = “0” Then
buku1.Refresh
Else
buku1.Refresh
buku1.Recordset.Filter = “KODE_BUKU= ‘” & txtKODE_BUKU1.Text & “‘”
buku1.Recordset.Fields(“STATUS_PINJAM”) = “Ada”
buku1.Recordset.Update
buku1.Refresh
End If
If txtKODE_BUKU2.Text = “” Or txtKODE_BUKU2.Text = “0” Then
buku2.Refresh
Else
buku2.Refresh
buku2.Recordset.Filter = “KODE_BUKU= ‘” & txtKODE_BUKU2.Text & “‘”
buku2.Recordset.Fields(“STATUS_PINJAM”) = “Ada”
buku2.Recordset.Update
buku2.Refresh
End If
If txtKODE_BUKU3.Text = “” Or txtKODE_BUKU3.Text = “0” Then
buku3.Refresh
Else
buku3.Refresh
buku3.Recordset.Filter = “KODE_BUKU= ‘” & txtKODE_BUKU3.Text & “‘”
buku3.Recordset.Fields(“STATUS_PINJAM”) = “Ada”
buku3.Recordset.Update
buku3.Refresh
End If
‘ Pembersihan Tabel Pinjam Detail
pinjam_detail.Refresh
pinjam_detail.Recordset.Filter = “NO_TRANSAKSI= ‘” & txtCARI.Text & “‘”
If pinjam_detail.Recordset.RecordCount > 0 Then
pinjam_detail.Recordset.Delete
pinjam_detail.Refresh
End If
‘ Pembersihan Tabel Anggota
anggota.Recordset.Filter = ” NO_ANGGOTA='” & txtNO_ANGGOTA & “‘”
‘anggota.Refresh
anggota.Recordset.Fields(“Status”) = “”
anggota.Recordset.Update
anggota.Refresh
‘ Penghapusan Tabel Peminjaman
peminjaman.Recordset.Filter = “NO_TRANSAKSI= ‘” & txtCARI.Text & “‘”
peminjaman.Recordset.Delete
peminjaman.Refresh
DataGrid1.Refresh
End If
buku1.Refresh
peminjaman.Refresh
pinjam_detail.Refresh
anggota.Refresh
DataGrid1.Refresh
Call kosong
End If
===> Permohonan buku
If KeyAscii = 13 Then
Call enable_true
BOOK.Refresh
BOOK.Recordset.Filter = “KODE_BUKU = ‘” & txtCARI.Text & “‘”
If BOOK.Recordset.EOF Then
MsgBox “Kode Buku yang anda cari tidak ada”, vbInformation
Call enable_false
End If
End If
==>Penyetoran buku
If txtNOMOR.Text = “” And txtKODE_BUKU = “” Then
MsgBox “Sebelum disimpan masukkan data terlebih dahulu”, 0 + 48, “Himbauan !!!”
Else
If MsgBox(“Apakah data sudah benar?”, 4 + 0 + 32, “Himbauan !!!”) = vbYes Then
If flag = 1 Then
BOOK.Recordset.Update
DataGrid1.Refresh
BOOK.Refresh
Call cmdBARU_Click
BOOK.Refresh
BOOK.Recordset.AddNew
Else
BOOK.Recordset.Update
DataGrid1.Refresh
BOOK.Refresh
End If
End If
End If
Call kosong
cmdBARU.Enabled = True
txtCARI.Enabled = True
4. Integrasikan tabel dan modul program dengan interface input/output yang dibuat.
link Aplikasi beserta database : Program + Database (ready to use)
5. Kesimpulan
Tabel yang dirancang akan disesuaikan dengan perancangan program karena berkaitan dengan
bisnis problem sehingga diperlukan penyesuaian untuk pengaplikasiannya di perangkat lunak.
Permalink Leave a Comment
December 29, 2008
Desain Input-Output
Posted in Revisi ADT at 8:58 am by adteba
1.Form Data Buku
Gambar 10.1. Form Data Buku
Tabel 10.1. Keterangan Form Data Buku
NO Properti Value
Keterangan
Text box Kode buku dari tabel Buku
1
2
Text box Nomor buku dari tabel
Buku
Text box Judul buku dari tabel Buku
3
Text box Pengarang dari tabel Buku
4
Text box Penerbit dari tabel Buku
5
Text box Lokasi dari tabel Buku
6
Text box Keterangan buku dari tabel
Buku
7
8
Text box Status pinjam dari tabel
Buku
Text box Tahun terbit dari tabel
Buku
9
Text box Tempat dari tabel Buku
10
11
Text box Kode buku dari tabel Buku verifikasi untuk
pencarian
Button
Simpan
modul 3.4
Button
Hapus
hapus semua text box
Button
Update
update data (modul
3.4)
Button
Baru
Button
Keluar
Grid
isi dari tabel Buku
Button
, ||>
12
13
14
15
keluar form data buku
16
17
18
2. Form Katalog Buku
navigasi pada grid
Gambar 10.2. Form Katalog Buku
Tabel 10.2. Keterangan Form Katalog Buku
NO Properti
1 Combo
box
Value
Keterangan
pencarian berdasarkan field
tabel Buku
pencarian buku
2
Text box
kata kunci
pencarian buku
Button
Cari
modul 2.1
Button
Keluar
keluar form katalog
buku
Grid
isi dari tabel Buku
3
4
5
3.Form Data Petugas
Gambar 10.3. Form Data Petugas
Tabel 10.3. Keterangan Form Data Petugas
NO Properti
Value
Keterangan
1
Text box
NIP dari tabel Petugas
Text box
Nama dari tabel Petugas
Text box
Alamat dari tabel
Petugas
Text box
Telepon dari tabel
Petugas
2
3
4
5 Combo
box
Gender (L / P)
6
Text box
NIPdari tabel Petugas
verifikasi untuk
pencarian
Button
Simpan
tabel petugas
Update
update data (tabel
petugas)
7
8
Button
9
Button
Hapus
hapus semua text box
Button
Baru
Button
Keluar
Grid
isi dari tabel Petugas
Button
, ||>
10
11
keluar form data
Petugas
12
13
navigasi pada grid
4. Form Data Anggota
Gambar 10.4. Form Data Anggota
Tabel 10.4. Keterangan Form Data Anggota
NO Properti Value
Text box No Anggota dari tabel Anggota
1
Keterangan
Text box Nama Anggota dari tabel Anggota
2
Text box Tempat lahir dari tabel Anggota
3
Text box Tanggal lahir dari tabel Anggota
4
Text box Alamat dari tabel Anggota
5
Text box Telepon dari tabel Anggota
6
Text box Kota dari tabel Anggota
7
Text box Provinsi pinjam dari tabel Anggota
8
Combo
9 box
Combo
10 box
Gender (L/P)
Hobi (Baca,Olah
Raga,Makan,Organisasi,
Kemasyarakatan,PariwisataLainlain)
Text box Tahun masuk dari tabel Anggota
11
Text box Kode pos dari tabel Anggota
12
Combo
13 box
Agama
(ISLAM,KATOLIK,PROTESTAN,
HINDU,BUDHA)
Combo
14 box
Pekerjaan (Pegawai
Negeri,Swasta,Belum Bekerja,
verifikasi
untuk
pencarian
Pelajar,Mahasiswa,Lain-lain,)
Text box Aktif sampai dari tabel Anggota
15
Picture
16 box
Button
Foto dari tabel Anggota
Foto
simpan foto
17
Text box No Anggota dari tabel Anggota
18
Button
Simpan
modul 1.1
Button
Update
update data
(modul 1.1)
Button
Hapus
hapus semua
text box
Button
Baru
Grid
isi dari tabel Anggota
Button
, ||>
navigasi pada
grid
Button
Cetak
cetak kartu
Button
Keluar
keluar form
data Anggota
19
20
21
22
23
24
25
26
5.Form Transaksi Peminjaman
Gambar 10.5. Form Transaksi Peminjaman
Tabel 10.5. Keterangan Form Transaksi Peminjaman
NO Properti Value
1
No transaksi dari tabel
Text box Peminjaman
2
No anggota dari tabel
Text box Peminjaman
3
Nama Anggota dari tabel
Text box Anggota
4
Tanggal peminjaman dari
Text box tabel Peminjaman
5
Tanggal jatuh tempo dari tabel
Text box Peminjaman
6 Combo
box
NIP petugas dari tabel Petugas
7
Text box Catatan dari tabel peminjaman
8
Kode buku 1 dari tabel detail
Text box peminjaman
9
Text box Judul buku dari tabel buku
Keterangan
mengacu pada tabel
anggota
10
Text box status buku dari tabel buku
11
Text box Jumlah buku dari tabel buku
12
Kode buku 2 dari tabel detail
Text box peminjaman
13
Text box Judul buku dari tabel buku
14
Text box status buku dari tabel buku
15
Text box Jumlah buku dari tabel buku
16
Kode buku 3 dari tabel detail
Text box peminjaman
17
Text box Judul buku dari tabel buku
18
Text box status buku dari tabel buku
19
Text box Jumlah buku dari tabel buku
20
Jumlah buku yang dipinjam
Text box dari tabel peminjaman
21
Button
Simpan
modul 2.2, 2.4, 2.5
Button
Cetak
modul 2.2
Button
Pengembalian
modul 2.6
22
23
24
Button
Keluar
6.Form Transaksi Pengembalian
Gambar 10.6. Form Transaksi Pengembalian
Tabel 10.6. Keterangan Form Transaksi Pengembalian
NO Properti Value
1
No transaksi dari tabel
Text box Peminjaman
2
No transaksi dari tabel
Text box Peminjaman
3
No anggota dari tabel
Text box Peminjaman
4
Text box Nama anggota dari tabel anggota
5
6
Kode buku 1 dari tabel detail
Text box peminjaman
Text box Judul buku dari tabel buku
Keterangan
pencarian no
transaksi
7
Kode buku 2 dari tabel detail
Text box peminjaman
8
Text box Judul buku dari tabel buku
9
Kode buku 3 dari tabel detail
Text box peminjaman
10
Text box Judul buku dari tabel buku
11
Grid
Detail dari tabel temp buku
12
jumlah peminjaman dari total
Text box pinjam tabel peminjaman
13
Denda per buku (tgl.
Text box pengembalian – tgl. peminjaman) modul 2.7
14
Jumlah denda (total peminjaman
Text box X denda per buku)
15
Text box Bayar
pembayaran
denda
16
Text box Total denda (tabel peminjaman)
17
Text box Kembali
18
tanggal peminjaman dari tabel
Text box peminjaman
19
tanggal pengembalian dari tabel
Text box pengembalian
bayar – denda
20
Tanggal jatuh tempo (max
peminjaman) dari tabel
Text box peminjaman
21
modul 2.7
Button
NIP petugas dari tabel
peminjaman
Button
Kembali
modul 2.6, 2.7
Button
Peminjaman
modul 2.5
Button
Baru
Button
Keluar
22
23
24
25
7.Cetak Kartu Anggota Perpustakaan
Gambar 10.7. Report Kartu Anggota
Tabel 10.7. Keterangan Report Kartu Anggota
NO Properti
1
Text
Text
2
Value
No Anggota dari tabel
Anggota
Nama Anggota dari tabel
Anggota
Keterangan
3
Text
Tempat lahir dari tabel
Anggota
Text
Tanggal lahir dari tabel
Anggota
Text
Alamat dari tabel Anggota
Text
Telepon dari tabel Anggota
Text
Kota dari tabel Anggota
Text
Provinsi pinjam dari tabel
Anggota
Text
Gender (L/P)
4
5
6
7
8
9
10 Picture
box
Hobi
8.Cetak Nota Transaksi
Gambar 10.8. Report Nota Transaksi
Tabel 10.8. Keterangan. Report Nota Transaksi
NO Properti Value
1
Text
No Anggota dari tabel
Peminjaman
Text
Nama Anggota dari tabel
Anggota
Text
No transaksi dari tabel
Peminjaman
Text
Tanggal Pinjam dari tabel
Peminjaman
Text
Kode buku 1 dari tabel detail
peminjaman
Text
Judul buku dari tabel buku
Text
Kode buku 2 dari tabel detail
peminjaman
Text
Judul buku dari tabel buku
Text
Kode buku 3 dari tabel detail
peminjaman
Text
Judul buku dari tabel buku
Text
Nama petugas dari tabel
petugas
2
3
4
5
6
7
8
9
10
11
9.Rekap Data Buku
Keterangan
Gambar 10.9. Report Data Buku
Tabel 10.9. Keterangan. Report Data Buku
NO Properti Value
1
Text
Kode buku dari tabel Buku
Text
Nomor buku dari tabel
Buku
Text
Judul buku dari tabel Buku
Text
Note dari tabel Buku
Text
Penerbit dari tabel Buku
Text
Pengarang dari tabel Buku
Text
Lokasi buku dari tabel
Buku
Text
Status pinjam dari tabel
Buku
2
3
4
5
6
7
8
9.Rekap Data Anggota
Keterangan
Gambar 10.10. Report Data Anggota
Tabel 10.10. Keterangan. Report Data Anggota
NO Properti Value
1
Text
No Anggota dari tabel
Anggota
Text
Nama Anggota dari tabel
Anggota
Text
Alamat dari tabel Anggota
Text
Telepon dari tabel Anggota
Text
Kota dari tabel Anggota
Text
Agama dari tabel Anggota
2
3
4
5
6
Permalink Leave a Comment
December 26, 2008
Model – Pseudocode
Posted in Revisi ADT at 3:04 am by adteba
Daftar Anggota
Keterangan
Pengunjung ingin menjadi Anggota
IF calon anggota sudah serahkan data anggota
IF sudah mengisi formulir pendaftaran
WRITE data anggota di data ANGGOTA
ELSE
Isi formulir
ELSE
Serahkan data anggota/biodata
Transaksi Peminjaman
Pengunjung mencari buku
READ id buku di data BUKU
IF Anggota menemukan buku yang diinginkan
IF Buku yang ingin dipinjam tersedia
READ No anggota di data ANGGOTA
IF Status Peminjam adalah ANGGOTA
READ Status peminjaman di Data ANGGOTA
IF Tidak ada tanggungan peminjaman
IF sudah dilakukan transaksi peminjaman
WRITE PEMINJAMAN
Serahkan Buku dan bukti Peminjaman
ELSE
Transaksi Peminjaman
ELSE
Tidak diperkenankan Meminjam
ELSE
Tidak bisa meminjam buku
ELSE
Tidak jadi meminjam buku tersebut
ELSE
Buku tidak tersedia
Transkasi Pengembalian
IF Anggota ingin Mengembalikan
IF no transaksi dan buku sudah diserahkan
READ data transaksi di data PEMINJAM
WRITE status Pinjam di Data ANGGOTA
IF tanggal pengembalian melewati batas
Hitung denda
IF sudah bayar denda
WRITE status Peminjaman di data BUKU
Serahkan bukti pengembalian
ELSE
Bayar denda
ELSE
Serahkan bukti pengembalian
ELSE
Serahkan Buku dan no transaksi
ELSE
Anggota/pengunjung hanya membaca
Permintaan Buku
IF Ada laporan Permintaan buku
IF telah dicek laporan permintaan buku
IF buku bisa disediakan
Buatkan laporan pengadaan buku
ELSE
Buku ditolak untuk disediakan
ELSE
lakukan pengecekan permintaan buku
ELSE
Tidak ada buku yang perlu disediakan
Pengadaan Buku
IF Suplay dari Supplier
WRITE data buku di Data BUKU
IF data telah di catat
Buat katalog buku
Laporan data Buku
ELSE
WRITE data buku di Data BUKU
IF data telah di catat
Buat katalog buku
Laporan data Buku
Permalink Comments off
Elementary Process Description
Posted in Revisi ADT at 2:50 am by adteba
Keanggotaan
Tabel 8.1. Elementary Process Description Keanggotaan 1.1
Elementary Process Description
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 1 of 12
Draft / Final
Proses Id: 1.1
Proses Name: Pendaftaran Anggota
Inputs to Process: Biodata, data anggota
Outputs from Process: Data anggota,
kartu anggota, report data anggota
Process Description: Anggota memberikan informasi tentang data dirinya secara
lengkap. Petugas mencatat dan mengecek apakah data yang diberikan sudah
memenuhi kriteria yang telah ditentukan atau tidak.
Transaksi
Tabel 8.2. Elementary Process Description Transaksi 2.1
Elementary Process Description :
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 2 of 12
Draft / Final
Process Id : 2.1
Process Name: Pemilihan buku
Inputs to Process : Kode buku, katalog
buku
Output from Process : Data buku
Process Description : Pada saat pemilihan buku anggota maupun bukan melakukan
pencarian di dalam data buku setelah didapatkan buku yang dinginkan
Tabel 8.3. Elementary Process Description Transaksi 2.2
Elementary Process Description :
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 3 of 12
Process Id : 2.2
Process Name: Transaksi Peminjaman
Draft / Final
Inputs to Process : Data buku, Data
anggota, Status buku, Status pinjam, No
transaksi, NIP
Output from Process : Status buku, Status
pinjam, Data peminjaman, Detail
peminjaman, Bukti peminjaman
Process Description : Proses peminjaman dilakukan dengan mencari buku dengan
menggunakan katalog buku, kemudian mengecek status buku, keanggotaan dan status
pinjam terhadap anggota. Apabila syarat tersebut terpenuhi maka proses peminjaman
dapat dilakukan dengan menyimpan data peminjaman dan detail peminjaman.
Tabel 8.4. Elementary Process Description Transaksi 2.3
Elementary Process Description :
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 4 of 12
Draft / Final
Process Id : 2.3
Process Name: Cek Keanggotaan
Inputs to Process : No Anggota
Output from Process : Data Anggota
Process Description : Peminjam akan dicek apakah sudah terdaftar atau belum
Tabel 8.5. Elementary Process Description Transaksi 2.4
Elementary Process Description :
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 5 of 12
Draft / Final
Process Id : 2.4
Process Name: Cek Status Pinjam
Inputs to Process : Status pinjam
Output from Process : Status pinjam
Process Description : Pengecekan ini akan menghasilkan status anggota yang akan
meminjam buku dengan output berupa status anggota apakah sudah pinjam atau belum
Tabel 8.6. Elementary Process Description Transaksi 2.5
Elementary Process Description :
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Process Id : 2.5
Page 6 of 12
Draft / Final
Process Name: Cek Status Buku
Inputs to Process : Status Buku
Output from Process : Status Buku
Process Description : Pengecekan ini akan menghasilkan status buku yang akan
dipinjam dengan output berupa status buku apakah masih ada atau sudah dipinjam.
Tabel 8.7. Elementary Process Description Transaksi 2.6
Elementary Process Description :
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 7 of 12
Draft / Final
Process Id : 2.6
Process Name: Pengembalian Buku
Inputs to Process : Data Buku, Data
transaksi, Denda
Output from Process : Data transaksi,
Detail peminjaman, Tanggal pengembalian,
Status pinjam, Status buku
Process Description : Pada waktu mengembalikan buku akan mengecek apakah
tanggal pengembalian sesuai dengan tanggal jatuh tempo pengembalian. Apabila
melebihi maka anggota akan mendapatkan denda sesuai jumlah keterlambatan tanggal
pengembalian. Kemudian meng-update data status buku yang dikembalikan dan status
pinjam dari anggota.
Tabel 8.8. Elementary Process Description Transaksi 2.7
Elementary Process Description :
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 8 of 12
Draft / Final
Process Id : 2.7
Process Name: Cek Data Pengembalian
Inputs to Process : Tanggal
Pengembalian, Tanggal tempo
Output from Process : Denda
Process Description : Cek data pengembalian dilakukan untuk mengetahui apakah
tanggal pengembalian sesuai dengan tanggal jatuh tempo pengembalian. Apabila
melebihi makan anggota dikenai sanksi berupa denda uang sejumlah hari
keterlambatan
Inventaris
Tabel 8.9. Elementary Process Description Inventaris 3.1
Elementary Process Description
System : Sistem Informasi Perpustakaan
Author : Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 9 of 12
Draft / Final
Process Id : 3.1
Process Name : Permohonan Buku
Inputs to Process: Data buku yang
diminta
Output from Process : Data buku
Process Description : Dari permintaan buku oleh anggota, maka dilakukan proses
permohonan buku oleh anggota dengan mengisi form yang disediakan
Tabel 8.10. Elementary Process Description Inventaris 3.2
Elementary Process Description
System : Sistem Informasi Perpustakaan
Author : Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 10 of 12
Draft / Final
Process Id : 3.2
Process Name : Cek Data Buku
Inputs to Process: Data buku
Output from Process : Data Buku Yang
dibutuhkan
Process Description : Pada proses ini dilakukan pengecekan data buku dari daftar
permintaan buku apakah buku tersebut layak untuk disediakan atau tidak oleh
perpustakaan, dan menghasilkan daftar buku yang dibutuhkan.
Tabel 8.11. Elementary Process Description Inventaris 3.3
Elementary Process Description
System : Sistem Informasi Perpustakaan
Author : Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 11 of 12
Draft / Final
Process Id : 3.3
Process Name : Penerimaan Buku Baru
Inputs to Process: Data buku baru, Data
buku bantuan.
Output from Process : Data buku baru
Process Description : Buku yang masuk baik dari supply buku berupa pembelian
maupun buku bantuan akan dilakukan pendataan terhadap buku baru tersebut.
Tabel 8.12. Elementary Process Description Inventaris 3.4
Elementary Process Description
System : Sistem Informasi Perpustakaan
Author : Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 12 of 12
Draft / Final
Process Id : 3.4
Process Name : Penerimaan Buku Baru
Inputs to Process: Data buku baru
Output from Process : Data buku, Katalog
buku, Laporan data buku
Process Description : Dari data buku baru yang masuk dilakukan penyimpanan data
dalam database untuk inventaris buku, selain itu dari proses tersebut akan dilaporkan
data buku baru. Dari hasil penambahan buku, anggota dapat mencari dengan katalog
buku yang sudah disediakan.
Permalink Leave a Comment
December 24, 2008
DFD Level 2
Posted in Revisi ADT at 4:25 pm by adteba
1. Keanggotaan
DFD Level 2 Keanggotaan
2. Transaksi
DFD Level 2 Transaksi
3. Invemtaris
DFD Level 2 Inventaris
Permalink 1 Comment
Functional Decomposition
Posted in Revisi ADT at 4:03 pm by adteba
1. Keanggotaan
Functional Decomposition Keanggotaan
2. Transaksi
Functional Decomposition Transaksi
3. Inventaris
Functional Decomposition Inventaris
Permalink Leave a Comment
DFD Level 1
Posted in Revisi ADT at 3:56 pm by adteba
DFD Level 1
DFD Level 1
Permalink 1 Comment
Konteks Diagram / DFD level 0
Posted in Revisi ADT at 3:52 pm by adteba
Kontek Diagram / DFD level 0
Kontek Diagram / DFD Level 0
Permalink Leave a Comment
Problem and Requirement Catalogue
Posted in Revisi ADT at 3:37 pm by adteba
Tabel 3.1. Problem/Requirement Catalogue 1
Problem / Requirement Catalogue
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 07/11/ 2008
Page 1 of 4
Draft / Final Draft
P/R P
Source: Pengelola
Priority: 1
No: 1
Description:
Proses registrasi pendaftaran anggota masih dilakukan dengan pengisian formulir
secara manual dan data yang digunakan tidak diolah dengan cepat dalam pembuatan
kartu anggota.
Benefit if Action Taken:
Memberikan kemudahan kepada setiap anggota dalam melakukan registrasi anggota
perpustakaan dan dapat menerima kartu anggota secara cepat.
Comments / Suggested Solutions:
Setiap registrasi langsung ditangani oleh sistem dan data yang didapat disimpan
dalam database.
Tabel 3.2. Problem/Requirement Catalogue 2
Problem / Requirement Catalogue
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 07/11/ 2008
Page 2 of 4
Draft / Final Draft
P/R P
Source: Pengelola
Priority: 1
No: 2
Description:
Buku yang dicari oleh anggota tidak ditemukan dalam rak buku.
Benefit if Action Taken:
Dengan adanya katalog buku aka memberikan kemudahan bagi para anggota dalam
mencari buku-buku yang diinginkan dan dapat mengetahui bahwa buku yang dicari
masih ada atau sudah dipinjam oleh anggota lainnya.
Comments / Suggested Solutions:
Membuat katalog buku yang disediakan di dalam ruang perpustakaan, dan anggota
dapat mengakses katalog tersebut secara langsung.
Tabel 3.3. Problem/Requirement Catalogue 3
Problem / Requirement Catalogue
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 07/11/ 2008
Page 3 of 4
Draft / Final Draft
P/R P
Source: Pengelola
Priority: 1
No: 3
Description:
Anggota yang akan meminjam sudah pinjam buku pada hari sebelumnya sehingga
tidak boleh meminjam lagi.
Buku yang dicari ternyata sudah dipinjam oleh anggota yang lain.
Benefit if Action Taken:
Menghindari adanya banyak buku yang dipinjam oleh satu anggota saja dan
mencegah adanya komplain dari anggota karena buku yang ingin dipinjam tidak ada.
Comments / Suggested Solutions:
Setiap ada transaksi peminjaman, sistem harus dapat mengecek anggota apakah
sudah pinjam atau belum secara otomatis dan membatalkan transaksi peminjaman
apabila anggota telah pinjam buku. Buku yang dipinjam juga harus dicek apakah
sudah dipinjam atau belum dan menandai setiap buku yang telah dipinjam dan yang
telah dikembalikan
Tabel 3.4. Problem/Requirement Catalogue 4
Problem / Requirement Catalogue
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 07/11/ 2008
Page 4 of 4
Draft / Final Draft
P/R P
Source: Pengelola
Priority: 1
No: 4
Description:
Setiap ada anggota yang terlambat dalam mengembalikan buku perlu adanya sanksi
agar anggota tersebut dapat tepat waktu dalam mengembalikan buku dan
memberikan kesempatan bagi anggota yang lain untuk meminjam buku tersebut.
Benefit if Action Taken:
Memberikan kedisiplinan bagi para anggota agar mengembalikan buku tepat pada
waktunya.
Comments / Suggested Solutions:
Sistem dapat jumlah hari pada waktu anggota terlambat mengembalikan buku setelah
jatuh tempo pengembalian secara otomatis dan anggota harus membayar denda atas
keterlambatan pengembalian sesuai jumlah harinya.
Permalink Leave a Comment
Daftar Revisi
Posted in Revisi ADT at 3:31 pm by adteba
1. Pada Problem and Requirement Catalogue
2. Konteks Diagram / DFD level 0
3. DFD level 1
4. Functional Decomposition
5. DFD level 2 pada Keanggotaan
6. DFD level 2 pada Transaksi
7. DFD level 2 pada Inventaris
8. Elementary Process Description
9. Model –> Pseudocode
10. Design Input / Output
Permalink Leave a Comment
Next page
Halaman
o About
Arsip
o January 2009 (1)
o December 2008 (20)
Kategori
o Jawaban UAS
o Kuliah ADT
Analisa Data
Analisa Proses
Bussiness System
Design I/O
Deskripsi Masalah
Deskripsi Sistem
Elementary Process Description
Model
Model Proses dan Data Lanjutan
Problems / Requirements Catalogue
Video
o Revisi ADT
Kalender
April 2017
S M T W T F S
« Jan
April 2017
S M T W T F S
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
Meta
o
o
o
o
o
Register
Log in
Entries RSS
Comments RSS
WordPress.com
· Blog at WordPress.com.
https://adteba.wordpress.com/
January 15, 2009
Jawaban UAS
Posted in Jawaban UAS at 12:05 am by adteba
1. Profile Team Sistem Informasi Perpustakaan
Baktiar Karisma
Nama : Baktiar Karisma
NRP : 5108 100 503
Kelas : X
Anugrah Nahari
Nama : Anugrah Nahari
NRP : 5108 100 514
Kelas : X
Eka Mustofa
Nama : Eka Mustofa
NRP : 5108 100 515
Kelas : X
2 . Tabel fisik
Tabel Anggota
Tabel Anggota
Tabel Buku
Tabel Buku
Tabel Peminjaman
Tabel Peminjaman
Tabel Peminjaman Detail
Tabel Peminjaman detil
Tabel Temp Buku
Tabel Temp Buku
link database perpustakaan : database perpustakaan
nb : untuk link download kami menggunakan 4share.com
3. kode program dengan menggunakan bahasa pemrograman Visual Basic
===>anggota
If KeyAscii = 13 Then
Call enable_true
ANGGOTA.Refresh
Image2.Refresh
ANGGOTA.Recordset.Filter = “NO_ANGGOTA= ‘” & txtCARI.Text & “‘ ”
flag = 1
If ANGGOTA.Recordset.EOF Then
MsgBox “Data yang anda cari tidak ada!!!”, vbCritical
Call enable_false
txtCARI.Enabled = True
End If
End If
Private Sub cmdSIMPAN_Click()
If txtNO_ANGGOTA.Text = “” Or txtNAMA.Text = “” Then
MsgBox “Sebelum disimpan masukkan data terlebih dahulu !!!”, 0 + 16, “Informasi”
txtNO_ANGGOTA.SetFocus
Else
If MsgBox(“Apakah data sudah benar?”, 4 + 0 + 32, “HIMBAUAN”) = vbYes Then
With ANGGOTA.Recordset
!NO_ANGGOTA = txtNO_ANGGOTA.Text
End With
If flag = 1 Then
ANGGOTA.Recordset.Update
DataGrid1.Refresh
ANGGOTA.Refresh
ANGGOTA.Recordset.AddNew
Else
ANGGOTA.Recordset.Update
DataGrid1.Refresh
ANGGOTA.Refresh
End If
Call kosong
‘Call enable_false
cdmBARU.Enabled = True
End If
End If
txtCARI.Enabled = True
End Sub
===>Peminjaman
Private Sub txtNO_TRANSAKSI_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
If txtNO_TRANSAKSI.Text = “” Then
MsgBox ” Masukkan No. Transaksi dahulu bila ingin meminjam !!!”, 0 + 16, “Perhatian… ”
Else
txtNO_ANGGOTA.SetFocus
End If
End If
End Sub
If KeyAscii = 13 Then
If txtNO_ANGGOTA.Text = “” Then
MsgBox “No Anggota tidak Boleh Kosong !!!!”, vbInformation, “….Himbauan”
Else
anggota.Refresh
anggota.Recordset.Filter = “NO_ANGGOTA = ‘ ” & txtNO_ANGGOTA.Text & “‘”
If anggota.Recordset.EOF Then
MsgBox “NO Anggota yang Anda masukkan tidak ada”, 48, “Perhatian…”
txtNO_ANGGOTA.Text = “”
txtNO_ANGGOTA.SetFocus
Else
If anggota.Recordset.Fields(“STATUS”) = “Meminjam” Then
MsgBox (“No Anggota ini sudah meminjam Buku kembalikan dulu donk…!!!”), vbExclamation
txtNO_ANGGOTA.Text = “”
txtNAMA.Text = “”
Else
txtNAMA.Text = anggota.Recordset.Fields(“NAMA_ANGGOTA”)
cbNIP.SetFocus
End If
End If
End If
End If
End Sub
buku1
If KeyAscii = 13 Then
If txtNO_BUKU.Text = “” Then
txtNO_BUKU1.SetFocus
txtNO_BUKU.Text = “-”
txtJUDUL.Text = “-”
txtSTATUS.Text = “-”
txtJUMLAH.Text = “–”
Else
buku1.Refresh
buku1.Recordset.Filter = “KODE_BUKU= ‘ ” & txtNO_BUKU.Text & ” ‘ ”
If buku1.Recordset.EOF Then
MsgBox “Kode Buku ” & txtNO_BUKU.Text & ” yang Anda masukkan tidak ada”, 48,
“Perhatian…”
txtNO_BUKU.Text = “”
txtNO_BUKU.SetFocus
Else
buku1.Refresh
buku1.Recordset.Filter = “KODE_BUKU= ‘ ” & txtNO_BUKU.Text & ” ‘ ”
If buku1.Recordset.Fields(“STATUS_PINJAM”) = “Dipinjam” Then
MsgBox “Buku yang anda inginkan sudah dipinjam”, 48, “Perhatian…”
txtNO_BUKU.SetFocus
txtNO_BUKU.Text = “”
txtJUDUL.Text = “-”
txtSTATUS.Text = “-”
txtJUMLAH.Text = “–”
Else
txtJUMLAH.Text = “1”
txtJUDUL.Text = buku1.Recordset.Fields(“JUDUL”)
txtSTATUS.Text = buku1.Recordset.Fields(“STATUS_PINJAM”)
txtNO_BUKU1.SetFocus
End If
End If
End If
End If
‘buku1.Refresh
End Sub
simpan
If txtNO_BUKU.Text = “-” And txtNO_BUKU1.Text = “-” And txtNO_BUKU2.Text = “-”
Then
MsgBox ” Apabila tidak meminjam jangan tekan simpan donk!!!!”, 0 + 16, “….Perhatian”
txtNO_TRANSAKSI.SetFocus
Else
If txtNO_ANGGOTA.Text = “” And cbNIP.BoundText = “” And txtNO_TRANSAKSI = “”
Then
MsgBox “No Anggota,No Buku,dan NIP tidak Boleh Kosong !!!!”, 0 + 32, “….Himbauan”
Call kosong
txtNO_TRANSAKSI.SetFocus
Else
If txtNO_ANGGOTA.Text = “” Or cbNIP.BoundText = “” Or txtNO_TRANSAKSI = “” Then
MsgBox “No. Transaksi, No. Anggota, No. Buku dan NIP harus diisi!!!”, 0 + 16,
“PERHATIAN”
ElseIf MsgBox(“Apakah data sudah benar?”, 4 + 0 + 32, “Simpan Transaksi…”) = vbYes Then
‘ Pengisian Tabel Peminjaman
Call simpan_peminjaman
‘ Pengisian pada tabel Temp_buku
Call set_temp_buku
‘ Untuk Buku1
If txtNO_BUKU.Text = “” Or txtNO_BUKU = “-” Then
buku1.Refresh
Else
buku1.Recordset.Filter = ” KODE_BUKU = ‘” & txtNO_BUKU.Text & “‘”
buku1.Recordset.Fields(“STATUS_PINJAM”) = “Dipinjam”
buku1.Recordset.Update
buku1.Refresh
End If
‘Untuk Buku 2
If txtNO_BUKU1.Text = “” Or txtNO_BUKU1 = “-” Then
buku2.Refresh
Else
buku2.Recordset.Filter = ” KODE_BUKU = ‘” & txtNO_BUKU1.Text & “‘”
buku2.Recordset.Fields(“STATUS_PINJAM”) = “Dipinjam”
buku2.Recordset.Update
buku2.Refresh
End If
‘Untuk Buku 3
If txtNO_BUKU2.Text = “” Or txtNO_BUKU2 = “-” Then
buku3.Refresh
Else
buku3.Recordset.Filter = ” KODE_BUKU = ‘” & txtNO_BUKU2.Text & “‘”
buku3.Recordset.Fields(“STATUS_PINJAM”) = “Dipinjam”
buku3.Recordset.Update
buku3.Refresh
End If
‘Pemberian Status Anggota Yang Meminjam
anggota.Recordset.Filter = “NO_ANGGOTA='” & txtNO_ANGGOTA.Text & “‘”
anggota.Recordset.Fields(“Status”) = “Meminjam”
anggota.Recordset.Update
anggota.Refresh
‘Pencatatan Buku Pada Tabel Pinjam Detail
If txtNO_BUKU.Text = “” Or txtNO_BUKU.Text = “-” Then
pinjam_detail1.Refresh
Else
pinjam_detail1.Refresh
pinjam_detail1.Recordset.AddNew
simpan_peminjaman_detail1
End If
If txtNO_BUKU1.Text = “” Or txtNO_BUKU1.Text = “-” Then
pinjam_detail2.Refresh
Else
pinjam_detail2.Refresh
pinjam_detail2.Recordset.AddNew
simpan_peminjaman_detail2
End If
If txtNO_BUKU2.Text = “” Or txtNO_BUKU2.Text = “-” Then
pinjam_detail3.Refresh
Else
pinjam_detail3.Refresh
pinjam_detail3.Recordset.AddNew
simpan_peminjaman_detail3
End If
txtJUMLAH.Text = “”
txtJUMLAH1.Text = “”
txtJUMLAH2.Text = “”
txtNO_TRANSAKSI.SetFocus
Else
Call kosong
txtNO_TRANSAKSI.SetFocus
End If
End If
Call kosong
txtNO_TRANSAKSI.SetFocus
End If
cetak
If KeyAscii = 13 Then
DataEnvironment1.rsCommand1.Filter = ” NO_TRANSAKSI= ‘” & txtKUNCI.Text & “‘”
End If
rpt_Kwitansi.Show
===>Pengembalian
peminjaman.Refresh
peminjaman.Recordset.Filter = “NO_TRANSAKSI= ‘” & txtCARI.Text & “‘”
If peminjaman.Recordset.EOF Then
MsgBox “No Transaksi Yang Anda Masukan Tidak Ada !!!”, 0 + 16, “Perhatian….”
txtCARI.Text = “”
txtCARI.SetFocus
Else
If txtKODE_BUKU1.Text = “” Or txtKODE_BUKU1.Text = “-” Then
txtKODE_BUKU1.Text = “-”
txtJUDUL_BUKU1.Text = “-”
Else
txtKODE_BUKU1.Text = temp_buku.Recordset.Fields(“KODE_BUKU1”)
txtJUDUL_BUKU1.Text = temp_buku.Recordset.Fields(“JUDUL_BUKU1”)
End If
If txtKODE_BUKU2.Text = “” Or txtKODE_BUKU2.Text = “-” Then
txtKODE_BUKU2.Text = “-”
txtJUDUL_BUKU2.Text = “-”
Else
txtKODE_BUKU2.Text = temp_buku.Recordset.Fields(“KODE_BUKU2”)
txtJUDUL_BUKU2.Text = temp_buku.Recordset.Fields(“JUDUL_BUKU2”)
End If
If txtKODE_BUKU3.Text = “” Or txtKODE_BUKU3.Text = “-” Then
txtKODE_BUKU3.Text = “-”
txtJUDUL_BUKU3.Text = “-”
Else
txtKODE_BUKU3.Text = temp_buku.Recordset.Fields(“KODE_BUKU3”)
txtJUDUL_BUKU3.Text = temp_buku.Recordset.Fields(“JUDUL_BUKU3”)
End If
temp_buku.Refresh
txtNO_TRANSAKSI.Text = peminjaman.Recordset.Fields(“NO_TRANSAKSI”)
txtNO_ANGGOTA.Text = peminjaman.Recordset.Fields(“NO_ANGGOTA”)
pinjam_detail.Refresh
pinjam_detail.Recordset.Filter = “NO_TRANSAKSI= ‘” & txtCARI.Text & “‘”
If pinjam_detail.Recordset.RecordCount > 0 Then
selisih = Date – pinjam_detail.Recordset.Fields(“TGL_JATUH_TEMPO”)
If selisih > 1 Then
bayar = 100 * selisih
txtDENDA.Text = bayar
Else
txtDENDA.Text = “0”
End If
End If
anggota.Refresh
anggota.Recordset.Filter = ” NO_ANGGOTA='” & txtNO_ANGGOTA.Text & “‘”
If anggota.Recordset.RecordCount > 0 Then
txtNAMA.Text = anggota.Recordset.Fields(“NAMA_ANGGOTA”)
End If
txtTGL_JATUH_TEMPO.Text = pinjam_detail.Recordset.Fields(“TGL_JATUH_TEMPO”)
txtTGL_PINJAM.Text = peminjaman.Recordset.Fields(“TGL_PINJAM”)
txtNIP.Text = peminjaman.Recordset.Fields(“NIP”)
txtJUMLAH.Text = peminjaman.Recordset.Fields(“TOTAL_PINJAM”)
txtBAYAR.SetFocus
End If
tombol kembali
If txtCARI = “” Then
MsgBox “Masukkan No Transaksi Terlebih Dahulu”, 0 + 48, “Perhatian…”
Else
If MsgBox(“Apakah No Transaksi Sudah Benar !!!”, 4 + 0 + 32, “Himbauan”) = vbYes Then
‘Penghapusan Tabel Peminjaman Detail
pinjam_detail.Refresh
MsgBox “Yakin buku ini akan dikembalikan”, vbQuestion + vbOKCancel, “Perhatian…”
‘Pembersihan Tabel Buku
If txtKODE_BUKU1.Text = “” Or txtKODE_BUKU1.Text = “0” Then
buku1.Refresh
Else
buku1.Refresh
buku1.Recordset.Filter = “KODE_BUKU= ‘” & txtKODE_BUKU1.Text & “‘”
buku1.Recordset.Fields(“STATUS_PINJAM”) = “Ada”
buku1.Recordset.Update
buku1.Refresh
End If
If txtKODE_BUKU2.Text = “” Or txtKODE_BUKU2.Text = “0” Then
buku2.Refresh
Else
buku2.Refresh
buku2.Recordset.Filter = “KODE_BUKU= ‘” & txtKODE_BUKU2.Text & “‘”
buku2.Recordset.Fields(“STATUS_PINJAM”) = “Ada”
buku2.Recordset.Update
buku2.Refresh
End If
If txtKODE_BUKU3.Text = “” Or txtKODE_BUKU3.Text = “0” Then
buku3.Refresh
Else
buku3.Refresh
buku3.Recordset.Filter = “KODE_BUKU= ‘” & txtKODE_BUKU3.Text & “‘”
buku3.Recordset.Fields(“STATUS_PINJAM”) = “Ada”
buku3.Recordset.Update
buku3.Refresh
End If
‘ Pembersihan Tabel Pinjam Detail
pinjam_detail.Refresh
pinjam_detail.Recordset.Filter = “NO_TRANSAKSI= ‘” & txtCARI.Text & “‘”
If pinjam_detail.Recordset.RecordCount > 0 Then
pinjam_detail.Recordset.Delete
pinjam_detail.Refresh
End If
‘ Pembersihan Tabel Anggota
anggota.Recordset.Filter = ” NO_ANGGOTA='” & txtNO_ANGGOTA & “‘”
‘anggota.Refresh
anggota.Recordset.Fields(“Status”) = “”
anggota.Recordset.Update
anggota.Refresh
‘ Penghapusan Tabel Peminjaman
peminjaman.Recordset.Filter = “NO_TRANSAKSI= ‘” & txtCARI.Text & “‘”
peminjaman.Recordset.Delete
peminjaman.Refresh
DataGrid1.Refresh
End If
buku1.Refresh
peminjaman.Refresh
pinjam_detail.Refresh
anggota.Refresh
DataGrid1.Refresh
Call kosong
End If
===> Permohonan buku
If KeyAscii = 13 Then
Call enable_true
BOOK.Refresh
BOOK.Recordset.Filter = “KODE_BUKU = ‘” & txtCARI.Text & “‘”
If BOOK.Recordset.EOF Then
MsgBox “Kode Buku yang anda cari tidak ada”, vbInformation
Call enable_false
End If
End If
==>Penyetoran buku
If txtNOMOR.Text = “” And txtKODE_BUKU = “” Then
MsgBox “Sebelum disimpan masukkan data terlebih dahulu”, 0 + 48, “Himbauan !!!”
Else
If MsgBox(“Apakah data sudah benar?”, 4 + 0 + 32, “Himbauan !!!”) = vbYes Then
If flag = 1 Then
BOOK.Recordset.Update
DataGrid1.Refresh
BOOK.Refresh
Call cmdBARU_Click
BOOK.Refresh
BOOK.Recordset.AddNew
Else
BOOK.Recordset.Update
DataGrid1.Refresh
BOOK.Refresh
End If
End If
End If
Call kosong
cmdBARU.Enabled = True
txtCARI.Enabled = True
4. Integrasikan tabel dan modul program dengan interface input/output yang dibuat.
link Aplikasi beserta database : Program + Database (ready to use)
5. Kesimpulan
Tabel yang dirancang akan disesuaikan dengan perancangan program karena berkaitan dengan
bisnis problem sehingga diperlukan penyesuaian untuk pengaplikasiannya di perangkat lunak.
Permalink Leave a Comment
December 29, 2008
Desain Input-Output
Posted in Revisi ADT at 8:58 am by adteba
1.Form Data Buku
Gambar 10.1. Form Data Buku
Tabel 10.1. Keterangan Form Data Buku
NO Properti Value
Keterangan
Text box Kode buku dari tabel Buku
1
2
Text box Nomor buku dari tabel
Buku
Text box Judul buku dari tabel Buku
3
Text box Pengarang dari tabel Buku
4
Text box Penerbit dari tabel Buku
5
Text box Lokasi dari tabel Buku
6
Text box Keterangan buku dari tabel
Buku
7
8
Text box Status pinjam dari tabel
Buku
Text box Tahun terbit dari tabel
Buku
9
Text box Tempat dari tabel Buku
10
11
Text box Kode buku dari tabel Buku verifikasi untuk
pencarian
Button
Simpan
modul 3.4
Button
Hapus
hapus semua text box
Button
Update
update data (modul
3.4)
Button
Baru
Button
Keluar
Grid
isi dari tabel Buku
Button
, ||>
12
13
14
15
keluar form data buku
16
17
18
2. Form Katalog Buku
navigasi pada grid
Gambar 10.2. Form Katalog Buku
Tabel 10.2. Keterangan Form Katalog Buku
NO Properti
1 Combo
box
Value
Keterangan
pencarian berdasarkan field
tabel Buku
pencarian buku
2
Text box
kata kunci
pencarian buku
Button
Cari
modul 2.1
Button
Keluar
keluar form katalog
buku
Grid
isi dari tabel Buku
3
4
5
3.Form Data Petugas
Gambar 10.3. Form Data Petugas
Tabel 10.3. Keterangan Form Data Petugas
NO Properti
Value
Keterangan
1
Text box
NIP dari tabel Petugas
Text box
Nama dari tabel Petugas
Text box
Alamat dari tabel
Petugas
Text box
Telepon dari tabel
Petugas
2
3
4
5 Combo
box
Gender (L / P)
6
Text box
NIPdari tabel Petugas
verifikasi untuk
pencarian
Button
Simpan
tabel petugas
Update
update data (tabel
petugas)
7
8
Button
9
Button
Hapus
hapus semua text box
Button
Baru
Button
Keluar
Grid
isi dari tabel Petugas
Button
, ||>
10
11
keluar form data
Petugas
12
13
navigasi pada grid
4. Form Data Anggota
Gambar 10.4. Form Data Anggota
Tabel 10.4. Keterangan Form Data Anggota
NO Properti Value
Text box No Anggota dari tabel Anggota
1
Keterangan
Text box Nama Anggota dari tabel Anggota
2
Text box Tempat lahir dari tabel Anggota
3
Text box Tanggal lahir dari tabel Anggota
4
Text box Alamat dari tabel Anggota
5
Text box Telepon dari tabel Anggota
6
Text box Kota dari tabel Anggota
7
Text box Provinsi pinjam dari tabel Anggota
8
Combo
9 box
Combo
10 box
Gender (L/P)
Hobi (Baca,Olah
Raga,Makan,Organisasi,
Kemasyarakatan,PariwisataLainlain)
Text box Tahun masuk dari tabel Anggota
11
Text box Kode pos dari tabel Anggota
12
Combo
13 box
Agama
(ISLAM,KATOLIK,PROTESTAN,
HINDU,BUDHA)
Combo
14 box
Pekerjaan (Pegawai
Negeri,Swasta,Belum Bekerja,
verifikasi
untuk
pencarian
Pelajar,Mahasiswa,Lain-lain,)
Text box Aktif sampai dari tabel Anggota
15
Picture
16 box
Button
Foto dari tabel Anggota
Foto
simpan foto
17
Text box No Anggota dari tabel Anggota
18
Button
Simpan
modul 1.1
Button
Update
update data
(modul 1.1)
Button
Hapus
hapus semua
text box
Button
Baru
Grid
isi dari tabel Anggota
Button
, ||>
navigasi pada
grid
Button
Cetak
cetak kartu
Button
Keluar
keluar form
data Anggota
19
20
21
22
23
24
25
26
5.Form Transaksi Peminjaman
Gambar 10.5. Form Transaksi Peminjaman
Tabel 10.5. Keterangan Form Transaksi Peminjaman
NO Properti Value
1
No transaksi dari tabel
Text box Peminjaman
2
No anggota dari tabel
Text box Peminjaman
3
Nama Anggota dari tabel
Text box Anggota
4
Tanggal peminjaman dari
Text box tabel Peminjaman
5
Tanggal jatuh tempo dari tabel
Text box Peminjaman
6 Combo
box
NIP petugas dari tabel Petugas
7
Text box Catatan dari tabel peminjaman
8
Kode buku 1 dari tabel detail
Text box peminjaman
9
Text box Judul buku dari tabel buku
Keterangan
mengacu pada tabel
anggota
10
Text box status buku dari tabel buku
11
Text box Jumlah buku dari tabel buku
12
Kode buku 2 dari tabel detail
Text box peminjaman
13
Text box Judul buku dari tabel buku
14
Text box status buku dari tabel buku
15
Text box Jumlah buku dari tabel buku
16
Kode buku 3 dari tabel detail
Text box peminjaman
17
Text box Judul buku dari tabel buku
18
Text box status buku dari tabel buku
19
Text box Jumlah buku dari tabel buku
20
Jumlah buku yang dipinjam
Text box dari tabel peminjaman
21
Button
Simpan
modul 2.2, 2.4, 2.5
Button
Cetak
modul 2.2
Button
Pengembalian
modul 2.6
22
23
24
Button
Keluar
6.Form Transaksi Pengembalian
Gambar 10.6. Form Transaksi Pengembalian
Tabel 10.6. Keterangan Form Transaksi Pengembalian
NO Properti Value
1
No transaksi dari tabel
Text box Peminjaman
2
No transaksi dari tabel
Text box Peminjaman
3
No anggota dari tabel
Text box Peminjaman
4
Text box Nama anggota dari tabel anggota
5
6
Kode buku 1 dari tabel detail
Text box peminjaman
Text box Judul buku dari tabel buku
Keterangan
pencarian no
transaksi
7
Kode buku 2 dari tabel detail
Text box peminjaman
8
Text box Judul buku dari tabel buku
9
Kode buku 3 dari tabel detail
Text box peminjaman
10
Text box Judul buku dari tabel buku
11
Grid
Detail dari tabel temp buku
12
jumlah peminjaman dari total
Text box pinjam tabel peminjaman
13
Denda per buku (tgl.
Text box pengembalian – tgl. peminjaman) modul 2.7
14
Jumlah denda (total peminjaman
Text box X denda per buku)
15
Text box Bayar
pembayaran
denda
16
Text box Total denda (tabel peminjaman)
17
Text box Kembali
18
tanggal peminjaman dari tabel
Text box peminjaman
19
tanggal pengembalian dari tabel
Text box pengembalian
bayar – denda
20
Tanggal jatuh tempo (max
peminjaman) dari tabel
Text box peminjaman
21
modul 2.7
Button
NIP petugas dari tabel
peminjaman
Button
Kembali
modul 2.6, 2.7
Button
Peminjaman
modul 2.5
Button
Baru
Button
Keluar
22
23
24
25
7.Cetak Kartu Anggota Perpustakaan
Gambar 10.7. Report Kartu Anggota
Tabel 10.7. Keterangan Report Kartu Anggota
NO Properti
1
Text
Text
2
Value
No Anggota dari tabel
Anggota
Nama Anggota dari tabel
Anggota
Keterangan
3
Text
Tempat lahir dari tabel
Anggota
Text
Tanggal lahir dari tabel
Anggota
Text
Alamat dari tabel Anggota
Text
Telepon dari tabel Anggota
Text
Kota dari tabel Anggota
Text
Provinsi pinjam dari tabel
Anggota
Text
Gender (L/P)
4
5
6
7
8
9
10 Picture
box
Hobi
8.Cetak Nota Transaksi
Gambar 10.8. Report Nota Transaksi
Tabel 10.8. Keterangan. Report Nota Transaksi
NO Properti Value
1
Text
No Anggota dari tabel
Peminjaman
Text
Nama Anggota dari tabel
Anggota
Text
No transaksi dari tabel
Peminjaman
Text
Tanggal Pinjam dari tabel
Peminjaman
Text
Kode buku 1 dari tabel detail
peminjaman
Text
Judul buku dari tabel buku
Text
Kode buku 2 dari tabel detail
peminjaman
Text
Judul buku dari tabel buku
Text
Kode buku 3 dari tabel detail
peminjaman
Text
Judul buku dari tabel buku
Text
Nama petugas dari tabel
petugas
2
3
4
5
6
7
8
9
10
11
9.Rekap Data Buku
Keterangan
Gambar 10.9. Report Data Buku
Tabel 10.9. Keterangan. Report Data Buku
NO Properti Value
1
Text
Kode buku dari tabel Buku
Text
Nomor buku dari tabel
Buku
Text
Judul buku dari tabel Buku
Text
Note dari tabel Buku
Text
Penerbit dari tabel Buku
Text
Pengarang dari tabel Buku
Text
Lokasi buku dari tabel
Buku
Text
Status pinjam dari tabel
Buku
2
3
4
5
6
7
8
9.Rekap Data Anggota
Keterangan
Gambar 10.10. Report Data Anggota
Tabel 10.10. Keterangan. Report Data Anggota
NO Properti Value
1
Text
No Anggota dari tabel
Anggota
Text
Nama Anggota dari tabel
Anggota
Text
Alamat dari tabel Anggota
Text
Telepon dari tabel Anggota
Text
Kota dari tabel Anggota
Text
Agama dari tabel Anggota
2
3
4
5
6
Permalink Leave a Comment
December 26, 2008
Model – Pseudocode
Posted in Revisi ADT at 3:04 am by adteba
Daftar Anggota
Keterangan
Pengunjung ingin menjadi Anggota
IF calon anggota sudah serahkan data anggota
IF sudah mengisi formulir pendaftaran
WRITE data anggota di data ANGGOTA
ELSE
Isi formulir
ELSE
Serahkan data anggota/biodata
Transaksi Peminjaman
Pengunjung mencari buku
READ id buku di data BUKU
IF Anggota menemukan buku yang diinginkan
IF Buku yang ingin dipinjam tersedia
READ No anggota di data ANGGOTA
IF Status Peminjam adalah ANGGOTA
READ Status peminjaman di Data ANGGOTA
IF Tidak ada tanggungan peminjaman
IF sudah dilakukan transaksi peminjaman
WRITE PEMINJAMAN
Serahkan Buku dan bukti Peminjaman
ELSE
Transaksi Peminjaman
ELSE
Tidak diperkenankan Meminjam
ELSE
Tidak bisa meminjam buku
ELSE
Tidak jadi meminjam buku tersebut
ELSE
Buku tidak tersedia
Transkasi Pengembalian
IF Anggota ingin Mengembalikan
IF no transaksi dan buku sudah diserahkan
READ data transaksi di data PEMINJAM
WRITE status Pinjam di Data ANGGOTA
IF tanggal pengembalian melewati batas
Hitung denda
IF sudah bayar denda
WRITE status Peminjaman di data BUKU
Serahkan bukti pengembalian
ELSE
Bayar denda
ELSE
Serahkan bukti pengembalian
ELSE
Serahkan Buku dan no transaksi
ELSE
Anggota/pengunjung hanya membaca
Permintaan Buku
IF Ada laporan Permintaan buku
IF telah dicek laporan permintaan buku
IF buku bisa disediakan
Buatkan laporan pengadaan buku
ELSE
Buku ditolak untuk disediakan
ELSE
lakukan pengecekan permintaan buku
ELSE
Tidak ada buku yang perlu disediakan
Pengadaan Buku
IF Suplay dari Supplier
WRITE data buku di Data BUKU
IF data telah di catat
Buat katalog buku
Laporan data Buku
ELSE
WRITE data buku di Data BUKU
IF data telah di catat
Buat katalog buku
Laporan data Buku
Permalink Comments off
Elementary Process Description
Posted in Revisi ADT at 2:50 am by adteba
Keanggotaan
Tabel 8.1. Elementary Process Description Keanggotaan 1.1
Elementary Process Description
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 1 of 12
Draft / Final
Proses Id: 1.1
Proses Name: Pendaftaran Anggota
Inputs to Process: Biodata, data anggota
Outputs from Process: Data anggota,
kartu anggota, report data anggota
Process Description: Anggota memberikan informasi tentang data dirinya secara
lengkap. Petugas mencatat dan mengecek apakah data yang diberikan sudah
memenuhi kriteria yang telah ditentukan atau tidak.
Transaksi
Tabel 8.2. Elementary Process Description Transaksi 2.1
Elementary Process Description :
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 2 of 12
Draft / Final
Process Id : 2.1
Process Name: Pemilihan buku
Inputs to Process : Kode buku, katalog
buku
Output from Process : Data buku
Process Description : Pada saat pemilihan buku anggota maupun bukan melakukan
pencarian di dalam data buku setelah didapatkan buku yang dinginkan
Tabel 8.3. Elementary Process Description Transaksi 2.2
Elementary Process Description :
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 3 of 12
Process Id : 2.2
Process Name: Transaksi Peminjaman
Draft / Final
Inputs to Process : Data buku, Data
anggota, Status buku, Status pinjam, No
transaksi, NIP
Output from Process : Status buku, Status
pinjam, Data peminjaman, Detail
peminjaman, Bukti peminjaman
Process Description : Proses peminjaman dilakukan dengan mencari buku dengan
menggunakan katalog buku, kemudian mengecek status buku, keanggotaan dan status
pinjam terhadap anggota. Apabila syarat tersebut terpenuhi maka proses peminjaman
dapat dilakukan dengan menyimpan data peminjaman dan detail peminjaman.
Tabel 8.4. Elementary Process Description Transaksi 2.3
Elementary Process Description :
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 4 of 12
Draft / Final
Process Id : 2.3
Process Name: Cek Keanggotaan
Inputs to Process : No Anggota
Output from Process : Data Anggota
Process Description : Peminjam akan dicek apakah sudah terdaftar atau belum
Tabel 8.5. Elementary Process Description Transaksi 2.4
Elementary Process Description :
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 5 of 12
Draft / Final
Process Id : 2.4
Process Name: Cek Status Pinjam
Inputs to Process : Status pinjam
Output from Process : Status pinjam
Process Description : Pengecekan ini akan menghasilkan status anggota yang akan
meminjam buku dengan output berupa status anggota apakah sudah pinjam atau belum
Tabel 8.6. Elementary Process Description Transaksi 2.5
Elementary Process Description :
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Process Id : 2.5
Page 6 of 12
Draft / Final
Process Name: Cek Status Buku
Inputs to Process : Status Buku
Output from Process : Status Buku
Process Description : Pengecekan ini akan menghasilkan status buku yang akan
dipinjam dengan output berupa status buku apakah masih ada atau sudah dipinjam.
Tabel 8.7. Elementary Process Description Transaksi 2.6
Elementary Process Description :
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 7 of 12
Draft / Final
Process Id : 2.6
Process Name: Pengembalian Buku
Inputs to Process : Data Buku, Data
transaksi, Denda
Output from Process : Data transaksi,
Detail peminjaman, Tanggal pengembalian,
Status pinjam, Status buku
Process Description : Pada waktu mengembalikan buku akan mengecek apakah
tanggal pengembalian sesuai dengan tanggal jatuh tempo pengembalian. Apabila
melebihi maka anggota akan mendapatkan denda sesuai jumlah keterlambatan tanggal
pengembalian. Kemudian meng-update data status buku yang dikembalikan dan status
pinjam dari anggota.
Tabel 8.8. Elementary Process Description Transaksi 2.7
Elementary Process Description :
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 8 of 12
Draft / Final
Process Id : 2.7
Process Name: Cek Data Pengembalian
Inputs to Process : Tanggal
Pengembalian, Tanggal tempo
Output from Process : Denda
Process Description : Cek data pengembalian dilakukan untuk mengetahui apakah
tanggal pengembalian sesuai dengan tanggal jatuh tempo pengembalian. Apabila
melebihi makan anggota dikenai sanksi berupa denda uang sejumlah hari
keterlambatan
Inventaris
Tabel 8.9. Elementary Process Description Inventaris 3.1
Elementary Process Description
System : Sistem Informasi Perpustakaan
Author : Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 9 of 12
Draft / Final
Process Id : 3.1
Process Name : Permohonan Buku
Inputs to Process: Data buku yang
diminta
Output from Process : Data buku
Process Description : Dari permintaan buku oleh anggota, maka dilakukan proses
permohonan buku oleh anggota dengan mengisi form yang disediakan
Tabel 8.10. Elementary Process Description Inventaris 3.2
Elementary Process Description
System : Sistem Informasi Perpustakaan
Author : Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 10 of 12
Draft / Final
Process Id : 3.2
Process Name : Cek Data Buku
Inputs to Process: Data buku
Output from Process : Data Buku Yang
dibutuhkan
Process Description : Pada proses ini dilakukan pengecekan data buku dari daftar
permintaan buku apakah buku tersebut layak untuk disediakan atau tidak oleh
perpustakaan, dan menghasilkan daftar buku yang dibutuhkan.
Tabel 8.11. Elementary Process Description Inventaris 3.3
Elementary Process Description
System : Sistem Informasi Perpustakaan
Author : Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 11 of 12
Draft / Final
Process Id : 3.3
Process Name : Penerimaan Buku Baru
Inputs to Process: Data buku baru, Data
buku bantuan.
Output from Process : Data buku baru
Process Description : Buku yang masuk baik dari supply buku berupa pembelian
maupun buku bantuan akan dilakukan pendataan terhadap buku baru tersebut.
Tabel 8.12. Elementary Process Description Inventaris 3.4
Elementary Process Description
System : Sistem Informasi Perpustakaan
Author : Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 28/11/08
Page 12 of 12
Draft / Final
Process Id : 3.4
Process Name : Penerimaan Buku Baru
Inputs to Process: Data buku baru
Output from Process : Data buku, Katalog
buku, Laporan data buku
Process Description : Dari data buku baru yang masuk dilakukan penyimpanan data
dalam database untuk inventaris buku, selain itu dari proses tersebut akan dilaporkan
data buku baru. Dari hasil penambahan buku, anggota dapat mencari dengan katalog
buku yang sudah disediakan.
Permalink Leave a Comment
December 24, 2008
DFD Level 2
Posted in Revisi ADT at 4:25 pm by adteba
1. Keanggotaan
DFD Level 2 Keanggotaan
2. Transaksi
DFD Level 2 Transaksi
3. Invemtaris
DFD Level 2 Inventaris
Permalink 1 Comment
Functional Decomposition
Posted in Revisi ADT at 4:03 pm by adteba
1. Keanggotaan
Functional Decomposition Keanggotaan
2. Transaksi
Functional Decomposition Transaksi
3. Inventaris
Functional Decomposition Inventaris
Permalink Leave a Comment
DFD Level 1
Posted in Revisi ADT at 3:56 pm by adteba
DFD Level 1
DFD Level 1
Permalink 1 Comment
Konteks Diagram / DFD level 0
Posted in Revisi ADT at 3:52 pm by adteba
Kontek Diagram / DFD level 0
Kontek Diagram / DFD Level 0
Permalink Leave a Comment
Problem and Requirement Catalogue
Posted in Revisi ADT at 3:37 pm by adteba
Tabel 3.1. Problem/Requirement Catalogue 1
Problem / Requirement Catalogue
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 07/11/ 2008
Page 1 of 4
Draft / Final Draft
P/R P
Source: Pengelola
Priority: 1
No: 1
Description:
Proses registrasi pendaftaran anggota masih dilakukan dengan pengisian formulir
secara manual dan data yang digunakan tidak diolah dengan cepat dalam pembuatan
kartu anggota.
Benefit if Action Taken:
Memberikan kemudahan kepada setiap anggota dalam melakukan registrasi anggota
perpustakaan dan dapat menerima kartu anggota secara cepat.
Comments / Suggested Solutions:
Setiap registrasi langsung ditangani oleh sistem dan data yang didapat disimpan
dalam database.
Tabel 3.2. Problem/Requirement Catalogue 2
Problem / Requirement Catalogue
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 07/11/ 2008
Page 2 of 4
Draft / Final Draft
P/R P
Source: Pengelola
Priority: 1
No: 2
Description:
Buku yang dicari oleh anggota tidak ditemukan dalam rak buku.
Benefit if Action Taken:
Dengan adanya katalog buku aka memberikan kemudahan bagi para anggota dalam
mencari buku-buku yang diinginkan dan dapat mengetahui bahwa buku yang dicari
masih ada atau sudah dipinjam oleh anggota lainnya.
Comments / Suggested Solutions:
Membuat katalog buku yang disediakan di dalam ruang perpustakaan, dan anggota
dapat mengakses katalog tersebut secara langsung.
Tabel 3.3. Problem/Requirement Catalogue 3
Problem / Requirement Catalogue
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 07/11/ 2008
Page 3 of 4
Draft / Final Draft
P/R P
Source: Pengelola
Priority: 1
No: 3
Description:
Anggota yang akan meminjam sudah pinjam buku pada hari sebelumnya sehingga
tidak boleh meminjam lagi.
Buku yang dicari ternyata sudah dipinjam oleh anggota yang lain.
Benefit if Action Taken:
Menghindari adanya banyak buku yang dipinjam oleh satu anggota saja dan
mencegah adanya komplain dari anggota karena buku yang ingin dipinjam tidak ada.
Comments / Suggested Solutions:
Setiap ada transaksi peminjaman, sistem harus dapat mengecek anggota apakah
sudah pinjam atau belum secara otomatis dan membatalkan transaksi peminjaman
apabila anggota telah pinjam buku. Buku yang dipinjam juga harus dicek apakah
sudah dipinjam atau belum dan menandai setiap buku yang telah dipinjam dan yang
telah dikembalikan
Tabel 3.4. Problem/Requirement Catalogue 4
Problem / Requirement Catalogue
System: Sistem Informasi Perpustakaan
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 07/11/ 2008
Page 4 of 4
Draft / Final Draft
P/R P
Source: Pengelola
Priority: 1
No: 4
Description:
Setiap ada anggota yang terlambat dalam mengembalikan buku perlu adanya sanksi
agar anggota tersebut dapat tepat waktu dalam mengembalikan buku dan
memberikan kesempatan bagi anggota yang lain untuk meminjam buku tersebut.
Benefit if Action Taken:
Memberikan kedisiplinan bagi para anggota agar mengembalikan buku tepat pada
waktunya.
Comments / Suggested Solutions:
Sistem dapat jumlah hari pada waktu anggota terlambat mengembalikan buku setelah
jatuh tempo pengembalian secara otomatis dan anggota harus membayar denda atas
keterlambatan pengembalian sesuai jumlah harinya.
Permalink Leave a Comment
Daftar Revisi
Posted in Revisi ADT at 3:31 pm by adteba
1. Pada Problem and Requirement Catalogue
2. Konteks Diagram / DFD level 0
3. DFD level 1
4. Functional Decomposition
5. DFD level 2 pada Keanggotaan
6. DFD level 2 pada Transaksi
7. DFD level 2 pada Inventaris
8. Elementary Process Description
9. Model –> Pseudocode
10. Design Input / Output
Permalink Leave a Comment
Next page
Halaman
o About
Arsip
o January 2009 (1)
o December 2008 (20)
Kategori
o Jawaban UAS
o Kuliah ADT
Analisa Data
Analisa Proses
Bussiness System
Design I/O
Deskripsi Masalah
Deskripsi Sistem
Elementary Process Description
Model
Model Proses dan Data Lanjutan
Problems / Requirements Catalogue
Video
o Revisi ADT
Kalender
April 2017
S M T W T F S
« Jan
April 2017
S M T W T F S
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
Meta
o
o
o
o
o
Register
Log in
Entries RSS
Comments RSS
WordPress.com
· Blog at WordPress.com.
https://adteba.wordpress.com/