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
Anugrah Nahari
Nama : Anugrah Nahari
NRP : 5108 100 514
Kelas : X
Eka Mustofa
Nama : Eka Mustofa
NRP : 5108 100 515
2 . Tabel fisik
Tabel Anggota
Tabel Anggota
Tabel Buku
Tabel Buku
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
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
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
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
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.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
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
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
If txtNO_BUKU1.Text = “” Or txtNO_BUKU1.Text = “-” Then pinjam_detail2.Refresh
Else
pinjam_detail2.Recordset.AddNew simpan_peminjaman_detail2 End If
If txtNO_BUKU2.Text = “” Or txtNO_BUKU2.Text = “-” Then pinjam_detail3.Refresh
txtJUMLAH.Text = “” txtJUMLAH1.Text = “” txtJUMLAH2.Text = “”
txtNO_TRANSAKSI.SetFocus
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 = “-”
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”)
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
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
===> 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
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.
PermalinkLeave a Comment
December 29, 2008
Desain Input-Output
Gambar 10.1. Form Data Buku
Tabel 10.1. Keterangan Form Data Buku
NO Properti Value Keterangan
1
Text box Kode buku dari tabel Buku
2
Text box Nomor buku dari tabel Buku
3
Text box Judul buku dari tabel Buku
4
Text box Pengarang dari tabel Buku
5
Text box Penerbit dari tabel Buku
6
Text box Lokasi dari tabel Buku
7
8
Text box Status pinjam dari tabel Buku
9
Text box Tahun terbit dari tabel Buku
10
Text box Tempat dari tabel Buku
11
Text box Kode buku dari tabel Buku verifikasi untuk pencarian
12
Button Simpan modul 3.4
13
Button Hapus hapus semua text box
14
Button Update update data (modul 3.4)
15
Button Baru
16
Button Keluar keluar form data buku
17
Grid isi dari tabel Buku
18
Button <|| , < , > , ||> navigasi pada grid
Gambar 10.2. Form Katalog Buku
Tabel 10.2. Keterangan Form Katalog Buku
NO Properti Value Keterangan
1 Combo box
pencarian berdasarkan field
tabel Buku pencarian buku
2
Text box kata kunci pencarian buku
3
Button Cari modul 2.1
4
Button Keluar
keluar form katalog buku
5
Grid isi dari tabel Buku
Gambar 10.3. Form Data Petugas
Tabel 10.3. Keterangan Form Data Petugas
NO Properti Value Keterangan
1
Text box NIP dari tabel Petugas
2
Text box Nama dari tabel Petugas
3
Text box
Alamat dari tabel Petugas
4
Text box
Telepon dari tabel Petugas
5 Combo
box Gender (L / P)
6
Text box NIPdari tabel Petugas
verifikasi untuk pencarian
7
Button Simpan tabel petugas
8
Button Update
9
Button Hapus hapus semua text box
10
Button Baru
11
Button Keluar
keluar form data Petugas
12
Grid isi dari tabel Petugas
13
Button <|| , < , > , ||> navigasi pada grid
4. Form Data Anggota
Gambar 10.4. Form Data Anggota
Tabel 10.4. Keterangan Form Data Anggota
NO Properti Value Keterangan
1
2
Text box Nama Anggota dari tabel Anggota
3
Text box Tempat lahir dari tabel Anggota
4
Text box Tanggal lahir dari tabel Anggota
5
Text box Alamat dari tabel Anggota
6
Text box Telepon dari tabel Anggota
7
Text box Kota dari tabel Anggota
8
Text box Provinsi pinjam dari tabel Anggota
9
box Hobi (Baca,Olah Raga,Makan,Organisasi,
Kemasyarakatan,PariwisataLain-lain)
11
Text box Tahun masuk dari tabel Anggota verifikasi untuk pencarian
12
Text box Kode pos dari tabel Anggota
13
Combo
box Agama (ISLAM,KATOLIK,PROTESTAN,
HINDU,BUDHA)
14
Combo box
Pekerjaan (Pegawai
Pelajar,Mahasiswa,Lain-lain,)
15
Text box Aktif sampai dari tabel Anggota
16
Picture box
Foto dari tabel Anggota
17
Button Foto simpan foto
18
Text box No Anggota dari tabel Anggota
19
Button Simpan modul 1.1
20
Button Update update data (modul 1.1)
21
Button Hapus hapus semua text box
22
Button Baru
23
Grid isi dari tabel Anggota
24
Button <|| , < , > , ||> navigasi pada grid
25
Button Cetak cetak kartu
26
Button Keluar keluar form data Anggota
Gambar 10.5. Form Transaksi Peminjaman
Tabel 10.5. Keterangan Form Transaksi Peminjaman
NO Properti Value Keterangan
1
Text box No transaksi dari tabel Peminjaman
2
Text box
No anggota dari tabel Peminjaman
mengacu pada tabel anggota
3
Text box
Nama Anggota dari tabel Anggota
4
Text box
Tanggal peminjaman dari tabel Peminjaman
5
Text box Tanggal jatuh tempo dari tabelPeminjaman
6 Combo
box NIP petugas dari tabel Petugas
7
Text box Catatan dari tabel peminjaman
8
Text box
Kode buku 1 dari tabel detail peminjaman
9
10
Text box status buku dari tabel buku
11
Text box Jumlah buku dari tabel buku
12
Text box
Kode buku 2 dari tabel detail 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
Text box
Kode buku 3 dari tabel detail 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
Text box
Jumlah buku yang dipinjam dari tabel peminjaman
21
Button Simpan modul 2.2, 2.4, 2.5
22
Button Cetak modul 2.2
23
24
Button Keluar
6.Form Transaksi Pengembalian
Gambar 10.6. Form Transaksi Pengembalian
Tabel 10.6. Keterangan Form Transaksi Pengembalian
NO Properti Value Keterangan
1
Text box
No transaksi dari tabel Peminjaman
pencarian no transaksi
2
Text box
No transaksi dari tabel Peminjaman
3
Text box No anggota dari tabel Peminjaman
4
Text box Nama anggota dari tabel anggota
5
Text box
Kode buku 1 dari tabel detail peminjaman
6
7
Text box
Kode buku 2 dari tabel detail peminjaman
8
Text box Judul buku dari tabel buku
9
Text box
Kode buku 3 dari tabel detail peminjaman
10
Text box Judul buku dari tabel buku
11
Grid Detail dari tabel temp buku
12
Text box jumlah peminjaman dari total pinjam tabel peminjaman
13
Text box
Denda per buku (tgl.
pengembalian – tgl. peminjaman) modul 2.7
14
Text box
Jumlah denda (total peminjaman X denda per buku)
15
Text box Bayar pembayaran denda
16
Text box Total denda (tabel peminjaman)
17
Text box Kembali bayar – denda
18
Text box
tanggal peminjaman dari tabel peminjaman
19
20
Text box
Tanggal jatuh tempo (max peminjaman) dari tabel
peminjaman modul 2.7
21
Button
NIP petugas dari tabel peminjaman
22
Button Kembali modul 2.6, 2.7
23
Button Peminjaman modul 2.5
24
Button Baru
25
Button Keluar
7.Cetak Kartu Anggota Perpustakaan
Gambar 10.7. Report Kartu Anggota
Tabel 10.7. Keterangan Report Kartu Anggota
NO Properti Value Keterangan
1 Text
No Anggota dari tabel Anggota
2
3 Text
Tempat lahir dari tabel Anggota
4
Text Tanggal lahir dari tabel Anggota
5
Text Alamat dari tabel Anggota
6
Text Telepon dari tabel Anggota
7
Text Kota dari tabel Anggota
8
Text Provinsi pinjam dari tabel Anggota
9
Text Gender (L/P)
10 Picture
box Hobi
8.Cetak Nota Transaksi
Gambar 10.8. Report Nota Transaksi
NO Properti Value Keterangan
1 Text
No Anggota dari tabel Peminjaman
2 Text
Nama Anggota dari tabel Anggota
3
Text No transaksi dari tabel Peminjaman
4
Text Tanggal Pinjam dari tabel Peminjaman
5 Text
Kode buku 1 dari tabel detail peminjaman
6
Text Judul buku dari tabel buku
7
Text Kode buku 2 dari tabel detail peminjaman
8
Text Judul buku dari tabel buku
9 Text
Kode buku 3 dari tabel detail peminjaman
10
Text Judul buku dari tabel buku
11
Text Nama petugas dari tabel petugas
Gambar 10.9. Report Data Buku
Tabel 10.9. Keterangan. Report Data Buku
NO Properti Value Keterangan
1
Text Kode buku dari tabel Buku
2 Text
Nomor buku dari tabel Buku
3
Text Judul buku dari tabel Buku
4
Text Note dari tabel Buku
5
Text Penerbit dari tabel Buku
6
Text Pengarang dari tabel Buku
7
Text Lokasi buku dari tabel Buku
8 Text
Status pinjam dari tabel Buku
Gambar 10.10. Report Data Anggota
Tabel 10.10. Keterangan. Report Data Anggota
NO Properti Value Keterangan
1 Text
No Anggota dari tabel Anggota
2
Text Nama Anggota dari tabel Anggota
3
Text Alamat dari tabel Anggota
4
Text Telepon dari tabel Anggota
5
Text Kota dari tabel Anggota
6
Text Agama dari tabel Anggota
PermalinkLeave a Comment
December 26, 2008
Model – Pseudocode
Posted in Revisi ADT at 3:04 am by adteba
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
IF Anggota ingin Mengembalikan
WRITE status Peminjaman di data BUKU
IF Ada laporan Permintaan buku
IF telah dicek laporan permintaan buku
IF Suplay dari Supplier
WRITE data buku di Data BUKU
Permalink Comments off
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: kartu anggota, report data anggotaData 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
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: Pemilihanbuku
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 Draft / Final
Process Id : 2.2
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
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 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 :Detail peminjaman, Tanggal pengembalian, Data transaksi, Status pinjam, Status buku
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
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
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.
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.
PermalinkLeave a Comment
December 24, 2008
DFD Level 2
DFD Level 2 Keanggotaan
2. Transaksi
DFD Level 2 Transaksi
3. Invemtaris
DFD Level 2 Inventaris
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
PermalinkLeave a Comment
DFD Level 1
DFD Level 1
DFD Level 1
Permalink1 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
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 No: 1 Source: Pengelola Priority: 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.
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 No: 2 Source: Pengelola Priority: 1
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
Author: Anugrah Nahari, Baktiar Karisma, Eka Mustofa
Date: 07/11/ 2008 Page 3 of 4 Draft / Final Draft
P/R P No: 3 Source: Pengelola Priority: 1
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
Date: 07/11/ 2008 Page 4 of 4 Draft / Final Draft
P/R P No: 4 Source: Pengelola Priority: 1
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.
PermalinkLeave 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
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
PermalinkLeave 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
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 Register
o Log in
o Entries RSS
o Comments RSS
o WordPress.com
· Blog at WordPress.com.