19
BAB IV
DESKRIPSI PEKERJAAN
4.1 Analisis Sistem
Pada perpustakaan ini penggunaan sistem masih dilakukan secara manual, sehingga pelayanan terhadap anggota tidak dapat dilakukan secara efektif
dan efesien. Kekurangan lain yang ada pada perpustakaan adalah bentuk pelaporan yang msaih manual serta masih belum interaktif sehingga laporan-
laporan yang dibuat masih belum bisa memberikan informasi yang optimal untuk mendukung kinerja dari perpustakaan. Di samping itu dalam hal pengadaan
barang, perpustakaan UNESA masih belum bisa menentukan pustaka-pustaka mana saja yang akan diadakan yang diambil dari bagian pengusuluan pustaka oleh
para mahasiswa Unesa. Untuk itu dibuatkan suatu fitur yang akan membantu menentukan usulan pustaka mana yang terbaik yang dapat dilakukan pengadaan
yaitu melalui fitur vote. Untuk reservasi pemesanan pustaka sebelumnya masih belum ada notifikasi yang memberitahukan informasi-informasi yang terkait
mengenai pustaka yang dipesan yang seringkali mahasiswa lupa bahwa mereka telah melakukan pemesanan sebelumnya. Notifikasi ini akan membantu
mahasiswa mengetahui bagaimana status pustaka yang sedang dipesan sehingga mahasiswa dapat mengetahui apakah pesanan pustakanya telah dapat dipinjam
atau masih belum.
4.2 Perancangan Sistem
Analisis dan percangan sistem menggunakan beberapa bahasa pemodelan untuk mempermudah analisis terhadap sistem. Permodelan sistem yang digunakan
adalah Document Flow, System Flow, Data Flow Diagram dan Entity Relationship Diagram. Dalam bab ini juga disertakan juga struktur tabel dari
sistem yang akan diterapkan.
4.2.1 System Flow Vote Usulan Pustaka
System flow vote usulan pustaka akan ditampilkan pada Gambar 4.1.
System Flow Vote Usulan Pustaka Sistem
Sivitas
Vo ting Usul
an Pustaka Uni ver
sita s N
eg er
i Su rab
ay a
Menu Utama Menu Utama
Mulai Memasukkan user
dan password Validasi Login
MS_Mahasiswa
Login valid? Tidak
Menampilkan menu web
Memilih menu Pengusulan Pustaka
Menu Pengusulan Pustaka Menu Pengusulan Pustaka
Melakukan vote pustaka yang
diinginkan Melakukan update
dan insert vote pustaka
PP_Usul PP_Detailvote
Vote pustaka berhasil dilakukan
Vote pustaka berhasil dilakukan
Selesai ya
Menampilkan vote pustaka terupdate
Gambar 4.1 Document Flow Vote Usulan
System flow pada Gambar 4.1 menjelaskan proses vote pengusulan pustaka yang ada di dalam website Digital Library UNESA. Dimulai dari
mahasiswa memasukkan username dan password pada halaman login, lalu masuk ke menu vote pengusulan dan kemudian melakukan vote sesuai dengan usulan
pustaka yang ingin di-vote. Sistem akan menyimpan hasil tersebut untuk nantinya dapat digunakan sebagai laporan sesuai kebutuhan.
4.2.2 Document Flow Pelaporan
Document flow pelaporan akan ditampilkan pada Gambar 4.2.
Document Flow Pelaporan Pegawai Perpustakaan
Kepala Perpustakaan
Me mb
uat Pe lap
oran
Mulai Melakukan
pengumpulan data yang
diperlukan Data terkumpul
Membuat laporan
Selesai Data
Transaksi Excel
Data Master
Excel Laporan Jumlah
Koleksi Laporan Informasi
Perpustakaan Laporan Peminjam
Buku Laporan Buku
Dipinjam Laporan Pengguna
Aktif Laporan Usulan
Pustaka Laporan Usulan
Pustaka Usulan
Gambar 4.2 Document Flow Pelaporan
Document flow pada Gambar 4.2 menjelaskan proses pelaporan yang ada di dalam perpustakana UNESA. Alur proses ini dimulai dari bagian pegawai yang
terlebih dahulu harus mengumpulkan data-data transaksi maupun master sebagai sumber dalam membuat pelaporan. Data tersebut akan digunakan oleh pegawai
perpustakaan untuk membuat pelaporan yang dibantu dengan aplikasi Microsoft Excel.
4.2.3 System Flow Pelaporan
System flow pelaporan ditampilkan pada Gambar 4.3 hingga Gambar 4.6.
System Flow Pelaporan1 Pegawai Perpustakaan
Sistem Pelaporan Kepala
Perpustakaan
Me mb
uat Pe lap
oran
Mulai
Membuat Laporan Jumlah Koleksi
MS_Pustaka PP_Eksemplar
Membuat Laporan Informasi
Perpustakaan MS_Pustaka
PP_Eksemplar MS_Anggota
PP_Transaksi LV_Jurusan
LV_Fakultas Membuka aplikasi
dan memilih jenis laporan
Laporan Jumlah Koleksi?
Ya
Laporan Jumlah Koleksi
A Laporan
Informasi Perpustakaan?
Tidak
Ya Laporan Informasi
Perpustakaan A
1 Tidak
4 A
Selesai
Gambar 4.3 System Flow Pelaporan1
System Flow Pelaporan2 Pegawai
Perpustakaan Sistem Pelaporan
Kepala Perpustakaan
Me mb
uat Pe lap
oran
Membuat Laporan Peminjam Buku
MS_Pustaka PP_Eksemplar
MS_Anggota LV_Jurusan
LV_Fakultas
Membuat Laporan Buku Dipinjam
PP_Transaksi MS_Pustaka
PP_Eksemplar Laporan
Peminjan Buku? Ya
Laporan Peminjam Buku
A
Laporan Buku Dipinjam?
Tidak
Ya
Laporan Buku Dipinjam
A 1
2 Tidak
A
Selesai
Gambar 4.4 System Flow Pelaporan2
System Flow Pelaporan 3 Pegawai
Perpustakaan Sistem Pelaporan
Kepala Perpustakaan
Me mb
uat Pe lap
oran Membuat Laporan
Pengguna Aktif MS_Pustaka
PP_Eksemplar MS_Anggota
PP_Transaksi LV_Jurusan
Membuat Laporan Usulan Pustaka
PP_Usul Laporan
Pengguna Aktif? Ya
Laporan Pengguna Aktif
A
Laporan Usulan Pustaka?
Tidak
Ya
Laporan Usulan Pustaka
A 2
3 Tidak
A
Selesai
Gambar 4.5 System Flow Pelaporan3
System Flow Pelaporan 3 Pegawai Perpustakaan
Sistem Pelaporan Kepala
Perpustakaan
Me mb
uat Pe lap
oran 3
Membuat Laporan Usulan Pustaka
Grafik PP_Usul
Laporan Usulan PustakaGrafik?
Laporan Usulan PustakaGrafik
A
4 Tidak
A
Selesai
Kembali ke Menu?
Ya
Gambar 4.6 System Flow Pelaporan4
System flow pelaporan pada Gambar 4.3 hingga Gambar 4.6 menjelaskan proses pelaporan yang digunakan bila menggunakan aplikasi. Pegawai yang
memiliki akses untuk membuat pelaporan pada aplikasi akan melakukan login ke dalam aplikasi. Kemudian pegawai perpustakaan dapat masuk ke dalam menu
pelaporan dan memilih laporan yang diinginkan. Pegawai perpustakaan melakukan input data yang dibutuhkan dalam membuat pelaporan seperti tanggal,
format laporan, jenis pustaka yang ingin dibuat laporan. Setelah melakukan input data yang dibutuhkan maka laporan akan ditampilkan sesuai dengan hasil inputan
yang dilakukan oleh pegawai perpustakaan tersebut.
4.2.4 Data Flow Diagram
Data flow diagram dari Rancang Bangun Sistem Perpustakaan UNESA untuk Context Diagram akan ditampilkan pada Gambar 4.7, DFD Level 0 pada
Gambar 4.8 dan DFD Level 1 pada Gambar 4.9.
Gambar 4.7 DFD Context Diagram
Data Vote Usulan Konfirmasi Vote
Data Request Pelaporan Jumlah Koleksi Laporan Jumlah Koleksi
Data Request Laporan Informasi Perpustakaan Laporan Informasi Perpustakaan
Data Request Laporan Peminjam Buku Laporan Peminjam Buku
Data Request Laporan Buku Dipinjam Laporan Buku Dipinjam
Data Request Laporan Pengguna Aktif Laporan Pengguna Aktif
Data Request Laporan Usulan Pustaka Laporan Usulan Pustaka
Data Request Laporan Usulan PustakaGrafik Laporan Usulan PustakaGrafik
1 Sistem Informasi Perpustakaan
Universitas Negeri Surabaya Sivitas
Kepala Perpustakaan
Gambar 4.8 DFD Level 0
Data Vote Usulan Konfirmasi Vote
Update Vote Pustaka insert detailvote
Pelaporan Jumlah Koleksi Data Request Pelaporan Jumlah Koleksi
Data Usulan Pustaka Data Pustaka
Data T ransaksi Data Eksemplar
Data Jurusan Data Anggota
Data Fakultas Data Request Pelaporan Informasi Perpustakaan
Data Request Laporan Peminjam Buku Data Request Laporan Buku Dipinjam
Data Request Laporan Pengguna Aktif Data Request Laporan Usulan Pustaka
Data Request Laporan Usulan Pustaka Grafik
Laporan Informasi Perpustakaan Laporan Peminjam Buku
Laporan Buku Dipinjam Laporan Pengguna Aktif
Laporan Usulan Pustaka Laporan Usulan Pustaka Grafik
Sivitas
Kepala Perpustakaan
1.1 Vote Usulan Pustaka
1.2 Pelaporan
1 PP_Usul
2 PP_Detailvote
3 MS_Pustaka
4 PP_T ransaksi
5 PP_Eksemplar
6 LV_Jurusan
7 MS_Anggota
8 LV_Fakultas
Gambar 4.9 DFD Level 1
Data Request Laporan Jumlah Koleksi Laporan Jumlah Koleksi
Data Request Laporan Informasi Perpustakaan Laporan Informasi Perpustakaan
Data Request Laporan Peminjam Buku Laporan Peminjam Buku
Data Request Laporan buku Dipinjam Laporan buku Dipinjam
Data Request Laporan Pengguna Aktif Laporan Pengguna Aktif
Data Reqeust Laporan Usulan Pustaka Laporan Usulan Pustaka
Data Request Laporan Usulan Pustaka Grafik Laporan Usulan Pustaka Grafik
Data Pustaka Data Eksemplar
Data Pustaka Data Eksemplar
Data Anggota Data Transaksi
Data Jurusan Data Fakultas
Data Pustaka Data Eksemplar
Data Anggota Data Jurusan
Data Fakultas
Data Transaksi Data Pustaka
Data Transaksi
Data Pustaka Dat Eksemplar
Data Anggota Data Transaksi
Data Jurusan
Data Usulan
Data Usulan Kepala
Perpustakaan
1 PP_Usul
3 MS_Pustaka : 1
4 PP_Transaksi : 1
5 PP_Eksemplar : 1
6 LV_Jurusan : 1
7 MS_Anggota : 1
8 LV_Fakultas : 1
1.2.1 Pelaporan Jumlah Koleksi
1.2.2 Pelaporan Informasi
Perpustakaan
1.2.3 Pelaporan Peminjaman
Buku
1.2.4 Pelaporan Buku
Dipinjam
1.2.5 Pelaporan Pengguna
Aktif
1.2.6 Pelaporan Usulan Pustaka
1.2.7 Pelaporan Usulan Pustaka
Grafik 3
MS_Pustaka : 2 5
PP_Eksemplar : 2
3 MS_Pustaka : 3
5 PP_Eksemplar : 3
7 MS_Anggota : 2
6 LV_Jurusan : 2
8 LV_Fakultas : 2
4 PP_Transaksi : 2
3 MS_Pustaka : 4
5 PP_Eksemplar : 4
3 MS_Pustaka : 5
5 PP_Eksemplar : 5
7 MS_Anggota : 3
4 PP_Transaksi : 3
6 LV_Jurusan : 3
4.2.5 Entity Relationship Diagram
Entity Relationship Diagram ERD dari Rancang Bangun Sistem Perpustakaan UNESA terdiri dari Conceptual Data Model CDM dan Physical
Data Model PDM. 1.
Conceptual Data Model CDM Conceptual Data Model pada sistem ini dibedakan menjadi 2 warna yaitu
warna kuning yang berarti tabel tersebut adalah tabel master dan warna hijau yang berarti tabel tersebut adalah tabel transaksi. CDM dapat dilihat
pada Gambar 4.10.
Gambar 4.10 Conceptual Data Model
BahanPustakaEksemplar
TransaksiEksemplar
detailbukuvote TransaksiAnggota
divote oleh Memiliki Jurusan
DetilBP Jurusan Pustaka
MS_PUSTAKA IDPustaka
Judul JudulSeri
NoPanggil KodeDDC
TglPerolehan AuthorFirst1
AuthorLast1 AuthorFirst2
AuthorLast2 AuthorFirst3
AuthorLast3 Kota
NamaPenerbit TahunTerbit
Edisi JmlHalRomawi
JmlHalaman DimensiPustaka
ISBN Keterangan
Keywords LinkPustaka
file1 file2
file3 file4
file5 file6
file7 file8
file9 file10
T_USER T_UPDATETIME
T_HOST pi N12
VA200 VA200
VA50 VA50
D VA100
VA100 VA100
VA100 VA100
VA100 VA50
VA100 D
VA20 N6
N6 VA30
VA30 VA200
VA100 VA200
VA200 VA200
VA200 VA200
VA200 VA200
VA200 VA200
VA200 VA200
VA30 VA30
VA30 M
PP_EKSEMPLAR IDEksemplar
HargaUsulan TglPerolehan
TglTerbit Keterangan
StatusEksemplar IsLabeled
TglOpname T_USER
T_UPDATETIME T_HOST
pi NO8 N14,2
D D
VA200 VA5
N1 D
VA30 VA30
VA30 M
PP_TRANSAKSI IDTransaksi
TglTransaksi PerpanjangKe
TglPerpanjang TglTenggat
TglPengembalian StatusTransaksi
T_USER T_UPDATETIME
T_HOST fix_status
rpjaminan Flag
pi NO8 D
N5 D
D D
A1 VA30
VA30 VA30
A1 N14,2
VA7 M
PP_USUL IDUsulan
idunit NamaPengusul
TglUsulan StatusUsulan
NPKPetugasValidasi Tglvalidasiusul
Judul HargaUsulan
Keterangan AuthorFirst1
AuthorLast1 AuthorFirst2
AuthorLast2 AuthorFirst3
AuthorLast3 Penerbit
TahunTerbit T_USER
T_UPDATETIME T_HOST
ISBN Edisi
Vote_Usulan pi NO8
VA7 VA50
D A1
VA6 D
VA200 N14,2
VA200 VA100
VA100 VA100
VA100 VA100
VA100 VA100
D VA30
VA30 VA30
VA30 VA20
I M
pp_detailvote idvote pi NO M
MS_ANGGOTA IDAnggota
NamaAnggota JK
Alamat Email
Telp Hp
KodePos Kota
NoPIN TglDaftar
TglExpired Catatan
NoIKA StatusAnggota
TglSelesaiSkors UangJaminan
StatusPinjaman Password
T_USER T_UPDATETIME
T_HOST pi VA20
VA50 A1
VA100 VA50
VA20 VA20
VA5 VA50
VA50 D
D VA100
VA15 A1
D N14,2
A1 VA50
VA30 VA30
VA30 M
PP_BIDANGJU LV_JURUSAN
KDJurusan NamaJurusan
Label Flag
f_jur pi VA10
VA100 VA7
VA7 VA2
M LV_FAKULTAS
KDFakultas namafakultas
pi VA10 VA100
M
2. Physical Data Model PDM
Physical Data Model pada sistem ini dibedakan menjadi 2 warna yaitu warna kuning yang berarti tabel tersebut adalah tabel master dan warna
hijau yang berarti tabel tersebut adalah tabel transaksi. PDM dapat dilihat pada Gambar 4.11.
Gambar 4.11 Physical Data Model
BahanPustakaEksemplar
TransaksiEksemplar
detailbukuvote TransaksiAnggota
divote oleh Memiliki Jurusan
DetilBP Jurusan Pustaka
MS_PUSTAKA IDPustaka
Judul JudulSeri
NoPanggil KodeDDC
TglPerolehan AuthorFirst1
AuthorLast1 AuthorFirst2
AuthorLast2 AuthorFirst3
AuthorLast3 Kota
NamaPenerbit TahunTerbit
Edisi JmlHalRomawi
JmlHalaman DimensiPustaka
ISBN Keterangan
Keywords LinkPustaka
file1 file2
file3 file4
file5 file6
file7 file8
file9 file10
T_USER T_UPDATETIME
T_HOST NUMERIC12
VARCHAR200 VARCHAR200
VARCHAR50 VARCHAR50
DATE VARCHAR100
VARCHAR100 VARCHAR100
VARCHAR100 VARCHAR100
VARCHAR100 VARCHAR50
VARCHAR100 DATE
VARCHAR20 NUMERIC6
NUMERIC6 VARCHAR30
VARCHAR30 VARCHAR200
VARCHAR100 VARCHAR200
VARCHAR200 VARCHAR200
VARCHAR200 VARCHAR200
VARCHAR200 VARCHAR200
VARCHAR200 VARCHAR200
VARCHAR200 VARCHAR200
VARCHAR30 VARCHAR30
VARCHAR30 pk
PP_EKSEMPLAR IDEksemplar
IDPustaka HargaUsulan
TglPerolehan TglTerbit
Keterangan StatusEksemplar
IsLabeled TglOpname
T_USER T_UPDATETIME
T_HOST SERIAL
NUMERIC12 NUMERIC14,2
DATE DATE
VARCHAR200 VARCHAR5
NUMERIC1 DATE
VARCHAR30 VARCHAR30
VARCHAR30 pk
fk
PP_TRANSAKSI IDTransaksi
IDAnggota IDEksemplar
TglTransaksi PerpanjangKe
TglPerpanjang TglTenggat
TglPengembalian StatusTransaksi
T_USER T_UPDATETIME
T_HOST fix_status
rpjaminan Flag
SERIAL VARCHAR20
INT4 DATE
NUMERIC5 DATE
DATE DATE
CHAR1 VARCHAR30
VARCHAR30 VARCHAR30
CHAR1 NUMERIC14,2
VARCHAR7 pk
fk2 fk1
PP_USUL IDUsulan
idunit NamaPengusul
TglUsulan StatusUsulan
NPKPetugasValidasi Tglvalidasiusul
Judul HargaUsulan
Keterangan AuthorFirst1
AuthorLast1 AuthorFirst2
AuthorLast2 AuthorFirst3
AuthorLast3 Penerbit
TahunTerbit T_USER
T_UPDATETIME T_HOST
ISBN Edisi
Vote_Usulan SERIAL
VARCHAR7 VARCHAR50
DATE CHAR1
VARCHAR6 DATE
VARCHAR200 NUMERIC14,2
VARCHAR200 VARCHAR100
VARCHAR100 VARCHAR100
VARCHAR100 VARCHAR100
VARCHAR100 VARCHAR100
DATE VARCHAR30
VARCHAR30 VARCHAR30
VARCHAR30 VARCHAR20
INT4 pk
pp_detailvote idvote
IDAnggota IDUsulan
SERIAL VARCHAR20
INT4 pk
fk2 fk1
MS_ANGGOTA IDAnggota
NamaAnggota JK
Alamat Email
Telp Hp
KodePos Kota
NoPIN TglDaftar
TglExpired Catatan
NoIKA StatusAnggota
TglSelesaiSkors UangJaminan
StatusPinjaman Password
T_USER T_UPDATETIME
T_HOST VARCHAR20
VARCHAR50 CHAR1
VARCHAR100 VARCHAR50
VARCHAR20 VARCHAR20
VARCHAR5 VARCHAR50
VARCHAR50 DATE
DATE VARCHAR100
VARCHAR15 CHAR1
DATE NUMERIC14,2
CHAR1 VARCHAR50
VARCHAR30 VARCHAR30
VARCHAR30 pk
PP_BIDANGJUR IDPustaka
KDJurusan NUMERIC12
VARCHAR10 pk,fk1
pk,fk2 LV_JURUSAN
KDJurusan KDFakultas
NamaJurusan Label
Flag f_jur
VARCHAR10 VARCHAR10
VARCHAR100 VARCHAR7
VARCHAR7 VARCHAR2
pk fk
LV_FAKULTAS KDFakultas
namafakultas VARCHAR10
VARCHAR100 pk
4.3 Struktur Tabel
Dari ERD dapat diperoleh 18 tabel yang digunakan untuk membangun sistem informasu perpustakaan. Penjelasan dari masing-masing tabel dalam
database yang dibuat adalah: 1.
Tabel Master Pustaka 2.
Nama Tabel : MS_PUSTAKA 3.
Fungsi : Menyimpan data-data pustaka yang dimiliki oleh perpustakaan. 4.
Primary Key : IDPustaka 5.
Foreign Key : KDJenisPustaka, IDPenerbit, IDKategori, KDBahasa Tabel 4. 1 Tabel Master Pustaka
Nama Tipe
Keterangan
IDPustaka Numeric12
Primary Key KDJenisPustaka
Varchar10 Foreign Key
IDPenerbit Int4
Foreign Key IDKategori
Int4 Foreign Key
KDBahasa Varchar3
Foreign Key Judul
Varchar200 Not null
JudulSeri Varchar200
Allow null NoPanggil
Varchar50 Not null
KodeDDC Varchar50
Not null TglPerolehan
Date Allow null
AuthorFirst1 Varchar100
Not null AuthorLast1
Varchar100 Allow null
AuthorFirst2 Varchar100
Allow null AuthorLast2
Varchar100 Allow null
AuthorFirst3 Varchar100
Allow null AuthorLast3
Varchar100 Allow null
Kota Varchar50
Allow null NamaPenerbit
Varhcar100 Allow null
TahunTerbit Date
Allow null Edisi
Varchar20 Allow null
JmlHalRomawi Numeric6
Allow null JmlHalaman
Numeric6 Allow null
DimensiPustaka Varchar30
Allow null ISBN
Varchar30 Allow null
Keterangan Varchar200
Allow null Keywords
Varchar200 Not null
Nama Tipe
Keterangan
LinkPustaka Varchar200
Allow null File1
Varchar200 Allow null
File2 Varchar200
Allow null File3
Varchar200 Allow null
File4 Varchar200
Allow null File5
Varchar200 Allow null
File6 Varchar200
Allow null File7
Varchar200 Allow null
File8 Varchar200
Allow null File9
Varchar200 Allow null
File10 Varchar200
Allow null
1. Tabel Anggota
2. Nama Tabel: MS_Anggota
3. Fungsi: Menyimpan anggota perpustakaan Universtias Negeri Surabaya
4. Primary Key: IDAnggota
5. Foreign Key: -
Tabel 4. 2 Tabel Anggota
Nama Tipe
Keterangan
IDAnggota Varchar20
Primary Key NamaAnggota
Varchar50 Not null
JK Char1
Not null Alamat
Varchar100 Not null
Email Varchar50
Allow null Telp
Varchar20 Allow null
HP Varchar20
Allow null KodePos
Varchar5 Allow null
Kota Varchar50
Allow null NoPin
Varchar50 Allow null
TglDaftar Date
Not null TglExpired
Date Not null
Catatan Varchar100
Allow null NoIKA
Varchar15 Allow null
Status Anggota Char1
Not null TglSelesaiSkors
Date Allow null
UangJaminan Numeric14,2
Allow null StatusPinjaman
Char1 Allow null
Password Varchar50
Not null
1. Tabel Jurusan
2. Nama Tabel: LV_Jurusan
3. Fungsi: Menyimpan jurusan di Universitas Negeri Surabaya
4. Primary Key: KDJurusan
5. Foreign Key: KDFakultas
Tabel 4. 3 Tabel Jurusan
Nama Tipe
Keterangan
KDJurusan Varchar10
Primary Key KDFakultas
Varchar10 Foreign Key
NamaJurusan Varchar100
Not null Label
Varchar7 Allow null
Flag Varchar7
Allow null
1. Tabel Fakultas
2. Nama Tabel: LV_Fakultas
3. Fungsi: Menyimpan fakultas di Universitas Negeri Surabaya
4. Primary Key: KDFakultas
5. Foreign Key: -
Tabel 4. 4 Tabel Fakultas
Nama Tipe
Keterangan
KDFakultas Varchar10
Primary Key NamaFakultas
Varchar100 Not null
1. Tabel Bidang Jurusan
2. Nama Tabel: PP_BidangJur
3. Fungsi: menyimpan pustaka dengan bidang jurusannya
4. Primary Key: IDPustaka, KDJurusan
5. Foreign Key: IDPustaka, KDJurusan
Tabel 4. 5 Tabel Bidang Jurusan
Nama Tipe
Keterangan
IDPustaka Numeric12
Primary Key, Foreign Key
KDJurusan Varchar10
Primary Key, Foreign Key
1. Tabel Eksemplar
2. Nama Tabel: PP_Eksemplar
3. Fungsi: Menyimpan eksemplar-eksemplar dari pustaka
4. Primary Key: IDEksemplar
5. Foreign Key: IDPustaka, KDLokasi, KDRak,KDKondisi
Tabel 4. 6 Tabel Eksemplar
Nama Tipe
Keterangan
IDEksemplar Serial
Primary Key KDRak
Varchar15 Foreign Key
KDLokasi Varchar15
Foreign Key IDPustaka
Numeric Foreign Key
KDKondisi Varchar5
Foreign Key HargaUsulan
Numeric Allow Null
TglPerolehan Date
Not null TglTerbit
Date Allow Null
Keterangan Varchar200
Allow Null StatusEksemplar
Varchar5 Not null
IsLabeled Numeric
Not null TglOpname
Date Allow Null
1. Tabel Transaksi
2. Nama Tabel: PP_TRANSAKSI
3. Fungsi: Menyimpan transaksi yang terjadi diperpustakaan
4. Primary Key: IDTransaksi
5. Foreign Key: KDLokasi, IDEksemplar
Tabel 4. 7 Tabel Transaksi Eksemplar
Nama Tipe
Keterangan
IDTransaksi Serial
Primary Key KDLokasi
Varchar15 Foreign Key
IDEksemplar INT4
Foreign Key TglTranksasi
Date Not null
PerpanjanganKe Numeric
Allow Null TglPerpanjangan
Date Allow Null
TglTenggat Date
Allow Null TglPengembalian
Date Not null
StatusTransaksi Char1
Not null Fix_Status
Char1 Allow Null
RpJaminan Numeric
Allow Null Flag
Varchar7 Allow Null
1. Tabel Usulan Pustaka
2. Nama Tabel: PP_USUL
3. Fungsi: Menyimpan usulan pustaka
4. Primary Key: IDUsulan
5. Foreign Key: -
Tabel 4. 8 Tabel Usulan Pustaka
Nama Tipe
Keterangan
IDUsulan Serial
Primary Key IDUnit
Varchar7 Allow Null
NamaPengusul Varchar50
Not null TglUsulan
Date Not null
StatusUsulan Char1
Allow Null NPKPetugasValidasi
Varchar6 Allow Null
TglValidasiUsul Date
Allow Null Judul
Varchar200 Not null
HargaUsulan Numeric
Allow Null Keterangan
Varchar200 Allow Null
AuthorFirst1 Varchar100
Not null AuthorLast1
Varchar100 Allow Null
AuthorFirst2 Varchar100
Allow Null AuthorLast2
Varchar100 Allow Null
AuthorFirst3 Varchar100
Allow Null AuthorLast3
Varchar100 Allow Null
Penerbit Varchar100
Not null TahunTerbit
Date Allow Null
Nama Tipe
Keterangan
ISBN Varchar30
Allow Null Edisi
Varchar20 Allow Null
VoteUsulan INT4
Not null
1. Tabel Detail Vote
2. Nama Tabel: PP_DETAILVOTE
3. Fungsi: Menyimpan jumlah vote pustaka usulan
4. Primary Key: IDVote
5. Foreign Key: IDUsulan
Tabel 4. 9 Tabel Detail Vote
Nama Tipe
Keterangan
IDVote Serial
Primary Key IDUsulan
INT4 Foreign Key
IDAnggota Varchar20
Foreign Key
4.4 Rancangan Input dan Output
1. Data Rancangan Input:
a Data Pengusulan Pustaka
Rancangan input pengusulan pustaka dapat dilihat pada Gambar 4.12. Judul Pustaka
: …………………………………..
Harga : …………………………………..
Pengarang 1 : …………………………………..
…………………………………….. Pengarang 2
: ………………………………….. ……………………………………..
Pengarang 3 : …………………………………..
…………………………………….. Penerbit
: ………………………………….. Tahun Terbit
: …………………………………..
Edisi : …………………………………..
ISBN : …………………………………..
Keterangan : …………………………………..
Simpan Batal
Gambar 4.12 Rancangan Input Pengusulan Pustaka b
Laporan Jumlah Koleksi Rancangan input jumlah koleksi dapat dilihat pada Gambar 4.13.
Grafik :
Format :
Tampilkan
Gambar 4.13 Rancangan Input Laporan Jumlah Koleksi
c Laporan Informasi Pustaka
Rancangan input informasi pustaka dapat dilihat pada Gambar 4.14. Periode
: sd
Format :
Tampilkan
Gambar 4.14 Rancangan Input Laporan Informasi Pustaka
d Laporan Peminjam Buku
Rancangan input peminjam buku dapat dilihat pada Gambar 4.15. Semester
: Tahun
:
Grafik :
Format :
Tampilkan
Gambar 4.15 Rancangan Input Laporan Peminjam Buku
e Laporan Buku Dipinjam
Rancangan input buku dipinjam dapat dilihat pada Gambar 4.16. Semester
: Tahun
: Grafik
: Format
:
Tampilkan
Gambar 4.16 Rancangan Input Laporan Buku Dipinjam
f Laporan Pengguna Aktif
Rancangan input pengguna aktif dapat dilihat pada Gambar 4.17. Jenis Sirkulasi :
Periode :
sd
Grafik :
Teratas :
Format :
Tampilkan
Gambar 4.17 Rancangan Input Laporan Pengguna Aktif
g Laporan Usulan Pustaka
Rancangan input usulan pustaka dapat dilihat pada Gambar 4.18. Jenis Usulan
: Periode
: sd
Urutkan Berdasarkan
:
Format :
Tampilkan
Gambar 4.18 Rancangan Input Laporan Usulan Pustaka
h Laporan Usulan Pustaka Grafik
Rancangan input usulan pustaka grafik dapat dilihat pada Gambar 4.19.
Periode :
sd Kategori
Grafik :
Grafik :
Tampilkan
Gambar 4.19 Rancangan Input Laporan Usulan Pustaka Grafik
4.5 Implementasi Sistem