20
BAB IV
DESKRIPSI PEKERJAAN
Semua organisasi membutuhkan aliran informasi yang membantu manajer
untuk mengambil bermacam keputusan yang dibutuhkan. Aliran informasi ini
diatur dan diarahkan dalam suatu sistem informasi. Sehingga setiap kebutuhan
akan informasi dapat dilakukan dengan efektif dan efisien. Bagi bagian
pembinaan, sistem ini berguna untuk mengontrol data bantuan buku yang dapat
menghasilkan informasi yang digunakan untuk mengetahui jumlah bantuan buku
yang diterima dari CSR. Laporan yang dihasilkan juga dapat membantu bagian
pembinaan untuk mengetahui jumlah buku yang didistribusikan ke sekolah-
sekolah dan TBM.
4.1 Dokumen Flow
Document Flow sistem pemasukan buku dari bantuan dan pendistribusian
dari donator pada Badan Arsip dan Perpustakaan Kota Surabaya terdiri atas 2
proses yaitu proses pemasukan buku yang berguna untuk menghasilkan informasi
yang berhubungan dengan pembinaan dan proses pendistribusian untuk
menghasilkan informasi yang berhubungan dengan pembinaan. Proses – proses
pada sistem ini akan menghasilkan laporan pemasukan buku dan laporan
pendistribusian buku yang akan diserahkan kepada pihak Badan Arsip dan
Perpustakaan Kota Surabaya khususnya pada bagian pmbinaan serta dapat
mengetahui jumlah buku yang di terima dan jumlah buku yang didistribusikan.
Berdasarkan analisa sistem diatas, dapat disusun document flow sebagai berikut:
21
1) Dokumen Flow Proses Pemasukan Buku Dari Bantuan
Secara umum document flow untuk proses pemasukan buku dari bantuan dapat
dilihat pada gambar 4.1:
Dokumen Flow Proses pemasukan buku dari bantuan
Bagian PembinaanCSR Kepala Bagian
Ph
ase
Mulai
Daftar Bantuan Buku
1
Daftar bantuan buku tidak
lengkap
2
Daftar data bantuan buku
1
Cek kelengkap
an data bantuan
buku
Lengkap?
Daftar bantuan buku tidak
lengkap
Daftar bantuan buku lengkap
Y
Menghitung jumlah bantuan
buku
T
Jumlah bantuan buku
Jumlah bantuan buku
selesai
3
Rekap laporan bantuan buku
3
2
Gambar 4.1 Dokumen Flow Proses Pemasukan Buku Dari Bantuan
Pada 4.1 dapat dilihat bahwa proses pendataan bantuan buku dimulai dari
penyerahan daftar bantuan buku kepada petugas pembinaan, petugas pembinaan
melakukan pengecekan terhadap buku yang di terima dari CSR. Ketika buku yang
22
diterima tidak sesuai daftar buku, maka bagian pembinaan mengembalikan kepada
CSR. Setelah daftar bantuan buku dengan buku yang diterima sudah sesuai maka
bagian pembinaan akan melakukan perhitungan jumlah buku yang diterima dari
CSR. Dan nantinya digunakan oleh bagian pembinaan dalam membuat laporan
daftar bantuan buku yang diberikan kepada kepala bagian pembinaan.
2) Dokumen Flow Proses Pendistribusian Buku dari Donatur
Secara umum document flow untuk proses pendistribusian Buku dari donatur
dapat dilihat pada gambar 4.2 :
Dokumen flow Proses Pendistribusian Buku dari Donatur
Bagian Pembinaan Sekolah TBM Kepala Bagian
Phas
e
Start
Daftar data sekolah dan TBM
1
2
Mencatat data
sekolah dan TBM
Laporan data sekolah dan TBM
Sudah mendapat distribusi buku
Sudah
T
belum
y
Distribusi buku
Daftar distribusi
buku
selesai
7 6 5
Data sekolah1
Data TBM2
3
Rekap data sekolah dan
TBM5 6
7Daftar
distribusi bukuDaftar
distribusi buku
Rekap data distribusi
4
4
Gambar 4.2 Dokumen Flow Proses Pendistribusian Buku Dari Donatur
23
Pada gambar 4.2 dapat dilihat bahwa proses pendataan distribusi buku dimulai
dari penyerahan daftar sekolah dan TBM kepada petugas pembinaan, petugas
pembinaan melakukan pencatatan data sekolah dan TBM, sehingga menghasilkan
laporan data sekolah dan TBM yang nantinya menghasilkan laporan Sekolah dan
TBM yang akn diserahkan ke kepala bagian. Dalam melakukan distribusi, perlu
untuk mengetahui apakah sudah mendapat distribusi buku atau belum untuk
meminimalkan kesalahan dalam pendistribusian buku. Sekolah maupun TBM
yang belum mendapatkan distribusi buku, bagian pembinaan meng-entry buku
yang akan di kirimkan ke sekolah maupun TBM. Sehingga nantinya akan
menghasilkan laporan data distribusi buku yang akan diserahkan ke kepala bagian.
4.2 System Flow
Berdasarkan document flow diatas maka dapat disusun system flow yang
menunjukkan bagaimana proses- proses yang digunakan sebagai penunjang dalam
pembuatan sistem informasi pemasukan buku dari bantuan dan pendistribusian
dari donatur pada Badan Arsip dan Perpustakaan Kota Surabaya. Berdasarkan
analisa sistem diatas, dapat disusun system flow sebagai berikut:
1) System Flow Proses Pemasukan Buku Dari Bantuan
Secara umum system flow untuk proses pemasukan buku dari bantuan dapat
dilihat pada gambar 4.3 :
24
Sistem Flow Proses pemasukan buku dari bantuan
Bagian PembinaanCSR Kepala Bagian
Phas
e
Mulai
Daftar Bantuan Buku
1
Daftar bantuan buku tidak
lengkap
2
Daftar data bantuan buku
1
Cek kelengkap
an data bantuan
buku
Lengkap?
Daftar bantuan buku tidak
lengkap
Daftar bantuan buku lengkap
Y
T
selesai
login Data petugas
Menu utama
Input data buku
Simpan dan update
Data buku
Menghitung laporan jumlah bantuan
buku
Laporan jumlah bantuan buku
3
3
Rekap laporan jumlah bantuan
buku
2
Gambar 1.3 Sistem Flow Proses Pemasukan Buku Dari Bantuan
25
Pada gambar 4.3 dapat dilihat bahwa proses pendataan bantuan buku
dimulai dari penyerahan daftar bantuan buku kepada petugas pembinaan, petugas
pembinaan melakukan pengecekan terhadap buku yang di terima dari CSR. Ketika
buku yang diterima tidak sesuai daftar buku, maka bagian pembinaan
mengembalikan kepada CSR. Setelah daftar bantuan buku dengan buku yang
diterima sudah sesuai maka bagian pembinaan melakukan login terlebih dahulu
untuk meng-input data buku yang dibantu dari CSR. Setelah meng-input, akan
menghasilkan laporan jumlah buku yang dari bantuan untuk digunakan sebagai
acuan dalam menghasilkan laporan jumlah buku dari bantuan dan diberikan
kepada kepala bagian pembinaan.
2) System Flow Proses Pendistribusian dari Donatur
Secara umum system flow untuk proses pendistribusian dari donatur dapat dilihat
pada gambar 4.4 :
26
Sistem Flow Proses Pendistribusian Buku dari Donatur
Bagian Pembinaan Sekolah TBM Kepala Bagian
Phas
e
Start
Daftar data sekolah dan TBM
1
2
Mencatat data
sekolah dan TBM
Laporan data sekolah dan TBM
Sudah mendapat distribusi buku
Sudah
T belum
y
selesai
Data sekolah1
Data TBM2
3
Rekap data sekolah dan
TBM5 6
7Daftar
distribusi bukuDaftar
distribusi buku
Rekap data distribusi
Input user dan password
login
Data petugas
Menu utama
Distribusi buku
Data buku
Menghitung jumlah buku yang
didistribusikan
Laporan jumlah distribusi buku
8
8
Rekap jumlah distribusi buku
4
5
6
7
Laporan distribusi buku
4
Gambar 2.4 Sistem Flow Proses Pendistribusian Buku Dari Donatur
27
Pada gambar 4.4 dapat dilihat bahwa proses pendataan distribusi buku
dimulai dari penyerahan daftar sekolah dan TBM kepada petugas pembinaan,
petugas pembinaan melakukan pencatatan data sekolah dan TBM, sehingga
menghasilkan laporan data sekolah dan TBM yang nantinya menghasilkan laporan
Sekolah dan TBM yang akan diserahkan ke kepala bagian. Dalam melakukan
distribusi, perlu untuk mengetahui apakah sudah mendapat distribusi buku atau
belum untuk meminimalkan kesalahan dalam pendistribusian buku. Ketika
sekolah maupun TBM belum mendapatkan distribusi buku, maka bagian
pembinaan melakukan login terlebih dahulu untuk meng-input data distribusi
buku, setelah itu akan menghasilkan laporan jumlah buku yang akan
didistribusikan kesekolah maupun TBM. Laporan tersebut akan digunakan
sebagai acuan dalam menghasilkan laporan distribusi buku yang akan diserahkan
ke sekolah-sekolah, TBM, dan bagian keuangan. Jumlah distribusi yang dikirim
akan menghasilkan laporan jumlah distribusi yang akan diserahkan ke kepala
bagian pembinaan.
4.3 Data Flow Diagram
Data flow diagram (DFD) menggambarkan proses bisnis dalam sistem
tersebut dan aliran – aliran data yang masuk dan keluar. Berdasarkan sistem flow
diatas maka dapat disusun Data flow diagram yang menunjukkan aliran data yang
masuk dan keluar dari proses bisnis tersebut pada Badan Arsip dan Perpustakaan
Kota Surabaya. Berdasarkan analisa sistem diatas, dapat disusun Data flow
diagram sebagai berikut:
28
1) Context Diagram
Context diagram dari sistem informasi pemasukan buku dari bantuan dan
pendistribusian dari donator pada Badan Arsip dan Perpustakaan Kota Surabaya
ini melibatkan 4 external entity pada gambar 4.5 dibawah ini:
laporan buku tidak sesuai
rekap jumlah distribusi buku
rekap data distribusi buku
rekap data sekolah dan TBM
laporan bantuan buku
Laporan Data Distribusi buku
Data Bantuan Buku
Laporan Distribusi Buku TBM
Data CSR
Data TBM
data sekolah
0
Sistem Informasi Pemasukan
Buku dari Bantuan dan
Pendistribusian dari donatur
+
Sekolah TBM
CSR
Kepala
Bag ian
Pembinaan
Gambar 4.5 Context Diagram
2) DFD (Data Flow Diagram) Level 0 Sistem Informasi Pemasukan Buku dari
Bantuan dan Pendistribusian dari Donatur
DFD Level 0 dapat dilihat pada gambar 4.6 yang merupakan hasil
decompose dari context diagram yang menjelaskan proses aliran data yang masuk
dan keluar dari proses pemasukan bahan baku dari bantuan dan pendistribusian
dari donator pada Badan Arsip dan Perpustakaan Kota Surabaya. Terdapat empat
subproses antara lain : file master, file transaksi, dan cetak laporan.
29
[laporan buku tidak sesuai]
Laporan data Sekolah
Laporan data TBM
[Laporan Data Distribusi buku]
[laporan bantuan buku]
[rekap data sekolah dan TBM]
[rekap jumlah distribusi buku]
[rekap data distribusi buku]
data bantuan buku
laporan distribusi buku
laporan bantuan buku
Data CSR
data TBM
data bantuan buku
[Laporan Distribusi Buku TBM ]
[Data Bantuan Buku]
[Data CSR]
[Data TBM]
[data sekolah]Sekolah
TBM
CSR
TBM
CSR
1
File Master
+
2
File Transaksi
+
3
Cetak Laporan
+
1 Data Sekolah
2 Data TBM
3 Data CSR
5 Bantuan
6 Distribusi
Sekolah
Kepala
Bag ian
Pembinaan
Kepala
Bag ian
Pembinaan
Kepala
Bag ian
Pembinaan
Kepala
Bag ian
Pembinaan
CSR
Gambar 4.6 DFD Level 0
30
3) DFD (Data Flow Diagram) Level 1 Sistem Informasi Pemasukan Buku dari
Bantuan dan Pendistribusian dari Donatur
A. DFD Level 1 File Master
DFD Level 1 file master dapat dilihat pada gambar 4.7 merupakan hasil
decompose dari DFD Level 0 file master yang menggambarkan data master apa
saja yang dibutuhkan untuk disimpan dalam sistem. Terdapat tiga subproses
antara lain : pemeliharaan file CSR, pemeliharaan file sekolah, dan pemeliharaan
file TBM.
Flow_180
Flow_179
[data TBM ][Data TBM]
[data bantuan buku]
[data sekolah]
[Data CSR][Data CSR]
Sekolah
TBM
CSR
1 Data Sekolah
2 Data TBM
3 Data CSR
1.1
Pemeliharaan
File CSR
1.2
Pemeliharaan
File Sekolah
1.3
Pemeliharaan
File TBM
Gambar 4.7 DFD Level 1 File Master
B. DFD Level 1 File Transaksi
DFD Level 1 file transaksi dapat dilihat pada gambar 4.8 merupakan hasil
decompose dari DFD Level 0 file transaksi yang menggambarkan data transaksi
apa saja yang dilakukan dalam pemasukan buku dari bantuan dan pendistribusian
31
dari donatur untuk dimasukkan kedalam sistem. Terdapat satu subproses transaksi
yaitu transaksi bantuan buku, karena bantuan buku memerlukan proses transaksi
ini.
[data bantuan buku]
[Data Bantuan Buku]CSR
5 Bantuan
2.1
Transaksi Bantuan Buku
Gambar 4.8 DFD Level 1 File Transaksi
C. DFD Level 1 File Cetak Laporan
DFD Level 1 file cetak laporan dapat dilihat pada gambar 4.9 merupakan
hasil decompose dari DFD Level 0 file cetak laporan yang menggambarkan data
laporan apa saja yang diterima atau dikirim ke tujuan laporan tersebut. Sehingga
laporan –laporan tersebut dapat menjadi dokumentasi masing-masing pihak sesuai
kebutuhannya.
32
[laporan buku tidak sesuai]
[laporan bantuan buku]
Flow_293
Flow_292
[rekap data distribusi buku]
[laporan distribusi buku]
[Laporan Data Distribusi buku]
[Laporan Distribusi Buku TBM ]
[rekap jumlah distribusi buku]
[laporan bantuan buku]
[rekap data sekolah dan TBM]
[Laporan data TBM]
[Laporan data Sekolah]
TBM
5 Bantuan
6 Distribusi
Kepala
Bag ian
Pembinaan
Kepala
Bag ian
Pembinaan
Kepala
Bag ian
Pembinaan
Kepala
Bag ian
Pembinaan
Sekolah
3.1
cetak laporan data TBM
dan sekolah2 Data TBM
1 Data Sekolah
3.2
cetak laporan bantuan
buku
3.3
cetak laporan distribusi
buku
CSR
Gambar 4.9 DFD Level 1 File Cetak Laporan
4.4 Merancang Database
Dari analisis sistem diatas maka dapat dibuat untuk merancang database
yaitu Entity Relationship Diagram (ERD) yang menggambarkan struktur database
dari sistem informasi pemasukan buku dari bantuan dan pendistribusian dari
donatur pada Badan Arsip dan Perpustakaan Kota Surbaya yang terdiri dari
Conceptual Data Model dan Physical Data Model.
33
1) Conceptual Data Model (CDM)
Conceptual Data Model (CDM) ini memberikan gambaran tentang
struktur basis data yang terdiri dari entitas, hubungannya, dan batasannya. Berikut
ini merupakan tabel-tabel yang terdapat dalam Conceptual Data Model (CDM):
TERDISTRIBUSI
DISTRIBUSI KE
DIKIRIM KE
DIBINA
DIBIMBINGLOKASI
TERMASUK
BERTEMPAT
DIPEROLEH
MENDAPAT
Buku
#
o
o
o
o
o
o
KODE BUKU
JUDUL BUKU
JENIS BUKU
PENGARANG
PENERBIT
TAHUN TERBIT
JUMLAH
...
Variable characters (200)
Variable characters (200)
Variable characters (200)
Variable characters (200)
Variable characters (200)
Variable characters (200)
Integer
CSR
#
o
o
o
KODE CSR
NAMA CSR
NAMA PETUGAS CSR
TAHUN BANTUAN CSR
...
Variable characters (200)
Variable characters (200)
Variable characters (200)
Variable characters (20)
DISTRIBUSI
#
o
o
o
KODE DISTRIBUSI
TEMPAT TUJUAN
JUMLAH DISTRIBUSI
TANGGAL DISTRIBUSI
...
Variable characters (200)
Variable characters (200)
Integer
Date & Time
SEKOLAH
#
o
o
o
o
o
o
KODE SEKOLAH
NAMA SEKOLAH
NAMA KEPALA SEKOLAH
ALAMAT SEKOLAH
NO TELP SEKOLAH
PELATIHAN PERPUSTAKAAN TAHUN
NAMA PETUGAS TEKNIS
Variable characters (200)
Variable characters (200)
Variable characters (200)
Variable characters (200)
Characters (200)
Variable characters (20)
Variable characters (200)
TBM
#
o
o
o
o
o
o
KODE TBM
NAMA TBM
ALAMAT TBM
PETUGAS TBM
LUAS RUANGAN TBM
JUMLAH KOLEKSI BUKU TBM
NAMA PETUGAS TEKNIS TBM
...
Variable characters (200)
Variable characters (200)
Variable characters (200)
Variable characters (200)
Variable characters (200)
Integer
Variable characters (200)
PETUGAS TEKNIS
#
o
o
o
o
o
o
o
o
KODE PETUGAS
NAMA PETUGAS TEKNISI
TEMPAT TANGGAL LAHIR
ALAMAT PETUGAS
NO TELP PETUGAS
PENDIDIKAN
PENEMPATAN PENDAMPINGAN
SURAT PERINGATAN
ANGKATAN
Variable characters (200)
Variable characters (200)
Variable characters (200)
Variable characters (200)
Characters (20)
Variable characters (200)
Variable characters (200)
Variable characters (200)
Variable characters (200)
KECAMATAN
#
o
KODE KECAMATAN
NAMA KECAMATAN
Variable characters (200)
Variable characters (200)
KELURAHAN
#
o
KODE KELURAHAN
NAMA KELURAHAN
Variable characters (200)
Variable characters (200)
RW
#
o
o
KODE RW
NAMA RW
ALAMAT RW
...
Variable characters (200)
Variable characters (200)
Variable characters (200)
Bantuan
#
o
o
KODE BANTUAN
JUMLAH BANTUAN
TANGGAL BANTUAN
...
Variable characters (200)
Integer
Date & Time
Gambar 4.10 Conceptual Data Model (CDM)
34
2) Physical Data Model (PDM)
Physical Data Model (PDM) merupakan hasil generate dari Conceptual
Data Model (CDM). PDM menggunakan sejumlah tabel untuk menggambarkan
data serta hubungan antara data-data tersebut. Berikut PDM yang ada pada sistem
informasi pemasukan buku dari bantuan dan pendistribusian dari donatur pada
Badan Arsip dan Perpustakaan Kota Surabaya.
FK_TERDISTR_TERDISTRI_BUKU
FK_TERDISTR_TERDISTRI_DISTRIBU
FK_SEKOLAH_DISTRIBUS_DISTRIBU
FK_TBM_DIKIRIM_K_DISTRIBU
FK_SEKOLAH_DIBINA_PETUGAS_
FK_TBM_DIBIMBING_PETUGAS_
FK_TBM_LOKASI_RW
FK_TBM_TERMASUK_KELURAHA
FK_TBM_BERTEMPAT_KECAMATA
FK_BANTUAN_DIPEROLEH_CSR
FK_BUKU_MENDAPAT_BANTUAN
Buku
KODE BUKU
KODE BANTUAN
JUDUL BUKU
JENIS BUKU
PENGARANG
PENERBIT
TAHUN TERBIT
JUMLAH
...
varchar(200)
varchar(200)
varchar(200)
varchar(200)
varchar(200)
varchar(200)
varchar(200)
integer
<pk>
<fk>
CSR
KODE CSR
NAMA CSR
NAMA PETUGAS CSR
TAHUN BANTUAN CSR
...
varchar(200)
varchar(200)
varchar(200)
varchar(20)
<pk>
DISTRIBUSI
KODE DISTRIBUSI
TEMPAT TUJUAN
JUMLAH DISTRIBUSI
TANGGAL DISTRIBUSI
...
varchar(200)
varchar(200)
integer
timestamp
<pk>
SEKOLAH
KODE SEKOLAH
KODE PETUGAS
KODE DISTRIBUSI
NAMA SEKOLAH
NAMA KEPALA SEKOLAH
ALAMAT SEKOLAH
NO TELP SEKOLAH
PELATIHAN PERPUSTAKAAN TAHUN...
varchar(200)
varchar(200)
varchar(200)
varchar(200)
varchar(200)
varchar(200)
char(200)
varchar(20)
<pk>
<fk2>
<fk1>
TBM
KODE TBM
KODE KELURAHAN
KODE DISTRIBUSI
KODE RW
KODE PETUGAS
KODE KECAMATAN
NAMA TBM
ALAMAT TBM
PETUGAS TBM
LUAS RUANGAN TBM
JUMLAH KOLEKSI BUKU TBM
NAMA PETUGAS TEKNIS TBM
...
varchar(200)
varchar(200)
varchar(200)
varchar(200)
varchar(200)
varchar(200)
varchar(200)
varchar(200)
varchar(200)
varchar(200)
integer
varchar(200)
<pk>
<fk4>
<fk1>
<fk3>
<fk2>
<fk5>
PETUGAS TEKNIS
KODE PETUGAS
NAMA PETUGAS TEKNISI
TEMPAT TANGGAL LAHIR
ALAMAT PETUGAS
NO TELP PETUGAS
PENDIDIKAN
PENEMPATAN PENDAMPINGAN
SURAT PERINGATAN
ANGKATAN...
varchar(200)
varchar(200)
varchar(200)
varchar(200)
char(20)
varchar(200)
varchar(200)
varchar(200)
varchar(200)
<pk>
KECAMATAN
KODE KECAMATAN
NAMA KECAMATAN
varchar(200)
varchar(200)
<pk>
KELURAHAN
KODE KELURAHAN
NAMA KELURAHAN
varchar(200)
varchar(200)
<pk>
RW
KODE RW
NAMA RW
ALAMAT RW
...
varchar(200)
varchar(200)
varchar(200)
<pk>
Bantuan
KODE BANTUAN
KODE CSR
JUMLAH BANTUAN
TANGGAL BANTUAN
...
varchar(200)
varchar(200)
integer
timestamp
<pk>
<fk>
TERDISTRIBUSI
KODE BUKU
KODE DISTRIBUSI
varchar(200)
varchar(200)
<fk1>
<fk2>
Gambar 4.11 Physical Data Model (PDM)
35
4.5 Struktur Tabel
Struktur tabel pada sistem informasi pemasukan buku dari bantuan
dan pendistribusian dari donatur pada Badan Arsip dan Perpustakaan Kota
Surabaya adalah sebagai berikut:
a. Tabel
Nama Tebel : Sekolah
Primary Key : KODE_SEKOLAH
Foreign Key : -
Fungsi : Untuk menginputkan data sekolah
Tabel 4.1 Sekolah
No. Field Type Length Key
1. KODE_SEKOLAH Varchar 20 Primary
Key
2. NAMA_SEKOLAH Varchar 50 -
3. NAMA_KEPALA_SEKOLAH Varchar 30 -
4. ALAMAT_SEKOLAH Varchar 50 -
5. TELP_SEKOLAH Varchar 12 -
b. Tabel
Nama Tebel : Kelurahan
Primary Key : KODE_KEL
Foreign Key : -
Fungsi : Untuk menginputkan data kelurahan
36
Tabel 4.3 Kelurahan
No. Field Type Length Key
1. KODE_KEL Varchar 20 Primary
Key
2. KODE_KEC Varchar 20 -
3. NAMA_KELURAHAN Varchar 50 -
4. KODE_POS Varchar 5 -
c. Tabel
Nama Tebel : Kecamatan
Primary Key : KODE_KEC
Foreign Key : -
Fungsi : Untuk menginputkan data kecamatan
Tabel 4.5 Kecamatan
No. Field Type Length Key
1. KODE_KEC Varchar 20 Primary
Key
2. NAMA_KEC Varchar 50 -
d. Tabel
Nama Tebel : Buku
Primary Key : NO_INDUK_BUKU
Foreign Key : -
Fungsi : Untuk menginputkan data buku
37
Tabel 4.6 Buku
No. Field Type Length Key
1. NO_INDUK_BUKU Varchar 20 Primary
Key
2. ID_PEGAWAI Varchar 20 -
3. SUBYEK_BUKU Varchar 100 -
4. JUDUL_BUKU Varchar 200 -
5. NAMA_PENGARANG Varchar 30 -
6. PENERBIT Varchar 50 -
7. KOTA_PENERBIT Varchar 50 -
8. KOTA_PENERBIT_LAIN Varchar 50 -
9. NILAI_BUKU Varchar 5 -
10. TAHUN_ANGGARAN Varchar 4 -
11. ISBN Varchar 30 -
12. BIOGRAFI Varchar 100 -
13. HALAMAN_ROMAWI Varchar 10 -
14. JENIS_BUKU Varchar 10 -
15. DESKRIPSI Varchar 150 -
16. TAHUN_TERBIT Varchar 10 -
17. TINGGI_BUKU Varchar 20 -
18. HALAMAN Varchar 10 -
19. JUMLAH_BUKU Varchar 20 -
38
e. Tabel
Nama Tebel : Detail Buku
Primary Key :
Foreign Key : NO_INDUK_BUKU
Fungsi : Untuk menginputkan detail buku
Tabel 4.6 Detail buku
No. Field Type Length Key
1. NO_INDUK_BUKU Varchar 20 -
2. STATUS_BUKU Varchar 100 -
3. KONDISI_BUKU Varchar 20 -
4. STATUS_AKTIF Varchar 20 -
5. ASAL_BUKU Varchar 50 -
6. NAMA_CSR Varchar 50 -
7. ALAMAT_CSR Varchar 50 -
4.6 Desain Input/Output
Desain antarmuka menggunakan bahasa pemrograman Visual Studio.net
2008 dan didukung oleh database Microsoft SQL Server 2008. Adapun desain
Input/Output dari aplikasi ini adalah sebagai berikut :
1) Desain Input
Berikut ini merupakan desain input yang terdapat dalam Aplikasi sistem
informasi Pemasukan Buku Dari Bantuan dan Pendistribusian Dari Donatur pada
Badan Arsip dan Perpustakaan Kota Surabaya:
39
2) Form Login
Berikut ini merupakan tampilan dari form login yang berfungsi untuk
validasi user yang menggunakan aplikasi:
Gambar 4.12 Form Login
3) Form Data Sekolah
Berikut ini merupakan tampilan dari form data sekolah yang berfungsi
untuk input data sekolah yang mendapatkan distribusi buku:
Gambar 4.13 Form Sekolah
4) Form Data Kelurahan
Berikut ini merupakan tampilan dari form data kelurahan yang berfungsi
untuk input data kelurahan yang mendukung lokasi sekolah atau TBM:
40
Gambar 4.14 Form Data Kelurahan
5) Form Data Kecamatan
Berikut ini merupakan tampilan dari form data kecamatan yang berfungsi
untuk input data menu yang mendukung lokasi Sekolah atau TBM:
Gambar 4.15 Form Data Kecamatan
6) Form Data Buku
Berikut ini merupakan tampilan dari form data buku yang berfungsi untuk
input data buku, mengetahui buku yang didistribusikan, asal buku yang didapat
dari bantuan atau pembelian :
41
Gambar 4.16 Form Data Buku
4.7 Implementasi Sistem
Implementasi sistem merupakan tahap pengujian dimana desain sistem
dapat berjalan dengan baik. Desain form yang telah dibuat cukup sesuai untuk
mengimplementasikan sistem, sehingga tidak membutuhkan banyak perubahan.
1) Kebutuhan Sistem
Pada tahap ini dijelaskan mengenai implementasi dari perangkat keras dan
lunak yang harus dipersiapkan oleh pengguna. Untuk perangkat keras, minimal
pengguna harus mempersiapkan spesifikasi sebagai berikut:
A. Intel Pentium 4 CPU 2.00 GHz
B. Memory 512 MB Ram
C. VGA 64 MB
Kebutuhan minimum perangkat lunak untuk aplikasi ini adalah sebagai berikut :
42
A. Microsoft Windows XP Professonal
B. Microsoft SQL Server 2008
4.8 Penjelasan Pemakaian Aplikasi
Tahap ini merupakan langkah-langkah dari pemakaian aplikasi sistem .
Berikut sub-sub pembahasan pemakaian aplikasi ini:
1) Form Login
Form login ini adalah form pertama yang muncul ketika program
dijalankan. User harus menginputkan username dan password yang sesuai agar
dapat masuk ke menu utama dari aplikasi ini. Form Login ini untuk mengontrol
agar hanya orang yang berhak saja yang dapat mengakses aplikasi ini. Jika orang
tersebut tidak memiliki wewenang, maka ia tidak akan dapat membuka aplikasi
ini. Hal ini untuk menjaga keamanan data. Tampilan dari form login ini dapat
dilihat sebagai berikut:
Gambar 4.17 Form Login
Jika username atau password yang diinputkan user benar atau sesuai maka akan
muncul message box seperti berikut ini:
Gambar 4.18 Message Box pada Form Login
43
Klik tombol OK dan user harus menginputkan kembali username dan password
yang sesuai.
2) Menu Utama
Menu utama merupakan tampilan awal dari program ini. Pada form ini
terdapat menu-menu yang bermanfaat dalam menjalankan sistem penjualan
produk oleh masing-masing franchisee.
Gambar 4.19 Menu Utama
Pada menu utama terdapat beberapa sub menu seperti berikut ini:
A. Menu : berisi sub menu log in dan sub menu log out yang berfungsi
untuk masuk ke aplikasi dan keluar aplikasi sesuai dengan username dan
password masing-masing.
B. Admin : berisi form untuk menampilkan data admin.
C. Pembinaan: berisi sub menu pembinaan yang berfungsi untuk
menginputkan data-data yang dibutuhkan oleh pembinaan.
D. Laporan: berisi form-form untuk menampilkan laporan yang disediakan
oleh aplikasi ini.
44
E. Keluar: berfungsi untuk keluar dari aplikasi ini.
Sub menu yang ada di dalam menu utama akan memunculkan form yang sesuai
dengan sub menu yang dipilih.
3) Form Data Sekolah
Implementasi pada form data Sekolah ini dapat dari gambar 4.20 berikut
ini:
Gambar 4.20 Form Data Sekolah
Pada form ini user dapat maintenance data sekolah. Pada textbox Kode Sekolah
akan terisi secara otomatis sesuai dengan jumlah yang ada di database dengan
penambahan dua karakter bertipe string. Kemudian textbox nama sekolah, textbox
alamat sekolah, dan textbox telp/Hp harus diisi sesuai dengan data yang ada.
Untuk textbox Nama Kepsek. Dalam form ini terdapat beberapa button, yaitu :
A. Button tambah, berfungsi untuk menambah data sekolah kemudian data
sekolah tersebut dapat diubah dan dapat dihapus bila tidak diperlukan lagi.
B. Button simpan, berfungsi untuk menyimpan data yang di-entry oleh user.
45
C. Button ubah, berfungsi untuk menyimpan data yang telah di-update oleh
user.
D. Button hapus, berfungsi untuk menghapus data sekolah yang tidak
diperlukan lagi.
E. Button batal, berfungsi untuk keluar dari form data sekolah.
Gambar 4.21 Message Box pada Button simpan
4. Form Data Buku
Implementasi pada form data buku ini dapat dari gambar 4.22 berikut ini:
46
Gambar 4.22 Form Data Buku
Pada form data buku, button cari pertama melakukan pencarian subyek
untuk pengelompokan buku. Lalu pada button cari kedua melakukan pencarian
kota penerbit, pada Lalu pada button cari tiga melakukan pencarian kota penerbit
lain, pada button cari ketiga melakukan pencarian status buku untuk
didistribusikan kemana.
A. Button tambah, berfungsi untuk menambah detail data buku.
B. Button simpan, berfungsi untuk menyimpan data yang di-entry
oleh user.
C. Button keluar, berfungsi untuk keluar dari form data buku.
47
4.9 Laporan Sekolah
Berikut ini adalah laporan data sekolah yang didapat saat penginputan data
sekolah.
Gambar 4.23 Laporan Sekolah
48
4.10 Laporan Bantuan dan Distribusi Buku
Berikut ini adalah laporan data bantuan dan distribusi buku yang didapan
saat penginputan data buku.
Gambar 4.24 Laporan Bantuan dan Distribusi Buku
49
4.11 Evaluasi
Untuk mengetahui tingkat kesesuaian dari rancang bangun sistem
informasi pemasukan buku dari bantuan dan pendistribusian dari donatur ini,
maka dibuat evaluasi sebagai berikut :
1) Dari aplikasi yang dijabarkan pada bab ini maka dapat disimpulkan
bahwa sudah tercapainya tujuan yaitu membuat rancang bangun sistem
informasi pemasukan buku dari bantuan dan pendistribusian buku dari
donatur pada Badan Arsip dan Perpustakaan Kota Surabaya.
2) Aplikasi yang sudah dibangun sudah sesuai dengan desain sistem yang
sudah dirancang yang meliputi document flow , system flow, data flow
diagram, dan desain database.
3) Aplikasi yang dibangun sudah dapat menghasilkan laporan yang
diinginkan yaitu laporan distribusi buku ke sekolah dan TBM, laporan
data sekolah, dan laporan bantuan buku dari CSR.
4) Belum adanya perbedaan tampilan antara jumlah buku dari bantuan
dengan jumlah buku yang didistribusikan.