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/