buku yang nantinya di tukarkan ke perpustakaan dengan buku yang asli.
b. Untuk Admin Hak akses untuk admin perpustakaan ada pada system website dan system
sms gateway, hak aksesnya adalah : 1. Admin dapat mengatur peminjaman buku baik secara online website
maupun lewat sms gateway. 2. Menginputkan pengembalian buku.
3. Mengatur system booking online buku. 4. Mengedit data anggota perpustakaan.
5. Dapat melihat jumlah anggota perpustakaan yang telah mendaftar melalui sms gateway.
6. Dapat melihat database peminjaman dan pengembalian buku baik secara manual dan secara online.
3.3 Kebutuhan Sistem
Dengan mengidentifikasi deksripsi umum pada system informasi perpustakaan booking online secara terpadu berbasis SMS, web di SMAN 20
Surabaya telah diketahui bahwa focus system tersebut diantaranya : untuk SMS lebih diutamakan handphone pengirim dan SMS Gateway yang nantinya data dari
pengirim akan diperiksa oleh database server, untuk website lebih diutamakan program yang dibuat untuk memproses data yang akan dikirimkan oleh anggota
dan database server untuk memeriksa data yang dikirimkan anggota tersebut, serta untuk website lebih diutamakan origran untuk memproses data yang akan
diolah database server untuk memeriksa data yang telah dimasukkan oleh
anggota, yang kemudian menjadikan data – data yang nantinya dibutuhkan oleh anggota dan admin.
Berdasarkan deksripsi yang telah dibahas untuk memenuhi bebutuhan pengguna dan dapat berinteraksi dengan system serta dapat mengetahui kebutuhan
– kebutuhan apa saja yang berpengaruh pada system nantinya, maka diperlukan penjabaran untuk kebutuhan pengguna :
a. Kebutuhan SMS Gateway 1. HP received, ini digunakan sebagai server dari proses SMS Gateway atau
menerima dan mengirimkan balasan dari semua proses yang akan terjadi nantinya. Tipe HP ini dikhususkan yang memiki kabel yang support untuk
laptop atau PC. 2. HP sender, ini digunakan sebagai client user anggota yang akan
mendaftar menjadi anggota perpustakaan dan membooking buku. Tipe HP ini yang digunakan semua tipe merk HP yang bisa dibuat untuk mengetik
dan mengirimkan SMS. b. Kebutuhan Website
1. Komputer atau Laptop notebook 2. Sistem Operasi
3. Aplikasi Web Browser 4. Setting internet
Pada website internet ini akan dibutuhkan beberapa tools program diantaranya PHP untuk pemrogramannya ditambah Extended Java Script,
databasenya menggunakan PHPMyAdmin. Di extended java script juga telah terdapat library.
3.3.1 Diagram Work Flow
Diagram Work Flow ini adalah diagram yang memuat bagian atau urut – urutan yang terlibat arus informasi yang mengalir. Diagram Work Flow
merupakan bagan dari DFD yang berfungsi memetakan model lingkungan yang direpresentasikan dengan lingkungan tunggal yang mewakili keseluruhan system.
Penggambaran dimulai dengan alur input, proses, terminator, aliran data, aliran control, penyimpanan dan proses tunggal yang mempresentasikan keseluruhan
system.
Gambar 3.3 Diagram Work Flow Pendaftaran Praktikum
Berbasis SMS Gateway
Pendaftaran dan Registrasi Anggota Perpustakaan
Admin Petugas Perpustakaan Anggota Siswa
MULAI Daftar :
- Isi data anggota perpustakaan : No Induk, Nama, Alamat, No. HP
Data daftar Nota
Pendaftaran Registrasi anggota perpustakaan
“DAFTAR_NOINDUK_NAMA_ALAM AT”
Data Sesi
Konfirmasi Registrasi Anggota
Perpustakaan
Kelengkapan Data
SELESAI YA
TIDAK
Pada Gambar 3.3 menjelaskan tentang proses pendaftaran menjadi anggota berbasis SMS Gateway, dimana para siswa pertama kali harus melakukan
pendaftaran melalui petugas perpustakaan, dikarenakan siswa tersebut akan mengakses perpustakaan online tersebut melalui handphone. Data yang diminta
oleh petugas adalah No Induk, Nama, Alamat dan No HP. Kemudian data akan tersimpan dalam database, “data daftar” dan siswa tersebut akan mendapatkan
sebuah nota pedaftaran anggota perpustakaan. Setelah mendapat nota dari petugas perpustakaan, siswa perlu melakukan registrasi pendaftaran anggota perpustakaan.
Cukup dengan ketik “DAFTAR []NO_INDUK[]NAMA[]ALAMAT[]” siswa akan mendapatkan sebuah report kalau telah sukses registrasi.
Gambar 3.4 Pendaftaran Menjadi Angota dan Booking Buku Melalui Internet
Pendaftaran dan Registrasi Anggota Perpustakaan
Sistem Anggota Siswa
START Daftar :
- Isi data anggota perpustakaan :
No Induk, Nama, Alamat, No HP,
Username, Password
Data Daftar Pilih Menu Sistem Booking
Buku Online Menampilkan Menu Sistem
Booking Buku Online Pilih menu cari buku
Menampilkan menu cari buku
Membooking buku maksimal 2 buku
Menerima data booking buku
Warning data telah tersimpan
D a
ta b
a s
e Cetak kode
booking buku END
Pada Gambar 3.4 menjelaskan tentang proses pendaftaran anggota perpustakaan dan membooking buku secara online melalui internet. Yang pertama
adalah user mendaftar dulu dengan mengisi form daftar anggota. Dengan menginputkan nama, no induk, alamat dan nomer HP. Apabila telah selesai sukses
menginputkan data anggota tersebut diatas. Maka anggota tersebut dapat membooking buku dengan cara masuk menu booking buku dan pilih search buku
untuk menlihat daftar lengkap buku. Setelah memilih maksimal dua buku, maka pilih submit dan anggota tersebut akan mendapatkan kode bookingan yang bisa di
tukarkan di perpustakaan dengan buku yang dimaksud.
3.3.2 Data Flow Diagram
DFD Data Flow Diagram merupakan alat perancangan system yang berorientasi pada alur data dengan konsep dekomposis dapat digunakan untuk
penggambaran analisis maupun rancangan system yang sudah dikomunikasikan oleh professional system kepada pemakai maupun pembuat program. DFD juga
merupakan suatu model data atau proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang keluar dari system, dimana data
disimpan, proses apa yang menghasilkan data tersebut interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut.
3.3.3 Context Diagram
Context Diagram atau Diagram Konteks adalah diagram yang terdiri dari
suatu proses dan menggambarkan ruang lingkup suatu system. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke
system atau output ke system. Dan akan memberi gambaran tentang keseluruhan
system. System dibatasi oleh boundary dapat digambarkan dengan garis putus . Dalam diagram konteks hanya ada satu proses. Tidak boleh ada store dalam
diagram konteks. Diagram konteks berisi gambaran umum secara garis besar system yang
akan dibuat. Secara kalimat, dapat dikatakan bahwa diagram konteks ini berisi “siapa saja yang memberi data dan data apa saja ke system, serta kepada siapa
saja informasi dan informasi apa saja yang harus dihasilkan sistem.”
3.3.3.1 DFD Level 0
Context Diagram atau DFD level 0 menjelaskan gambaran umum mengenai
system, terdiri atas entitas luar yang berhubungan dengan system serta arah informasi yang berupa masukan dan keluaran antara entitas luar dengan system
tersebut. Pada context diagram, pada Gambar 3.5 ini memiliki 2 Entitas luar yaitu : admin dan user atau anggota.
Gambar 3.5 Context Diagram DFD Level 0
Pada Context Diagram atau DFD Level 0 ini terdapat satu proses dan dua entitas. Proses tersebut yaitu proses SI Perpustakaan dan memiliki entitas admin,
user atau anggota. Pada entitas admin terjadi proses admin melakukan login ke system lalu setelah login, admin dapat mengecek di system booking online
Sistem Informasi Perpustakaan Booking Online SMAN 20
Surabaya a
Admin b
User Anggota
Login Sistem Booking Online
Validasi Login Validasi Booking Online
Login Mengisi Pendaftaran
Booking Buku Validasi
Validasi
tentang siapa saja yang mendaftar untuk membooking buku online. Sedangkan di entitas user terjadi proses login untuk user dan user mengisi pendaftaran booking
online kalau user belum pernah mendaftar sebelumnya. Setelah mendaftar maka user dapat membooking buku secara online dengan memilih buku maksimal 2
buku , setelah membooking buku user mendapat kode bookingan untuk ditukar ke perpustakaan dengan buku yang dimaksud.
3.3.3.2 DFD Level 1
Pada DFD level 1 ini Gambar 3.6 prosesnya di pisah – pisah lagi sehingga menjadi dua entitas, tujuh proses dan lima data store. Proses tersebut
yaitu proses login, management admin, proses management data anggota, proses management data buku, proses management trans peminjaman, management user
anggota, dan proses management booking buku online. Memiliki entitas admin dan user anggota. Serta data store login database, data anggota database, data
buku database, trans, peminjaman database, dan booking online database. Pada proses login terjadi entitas admin, admin akan login dan masuk ke
database login yang berupa data store. Disini admin berhubungan dengan beberapa proses, proses yang berhubungan dengan entitas admin adalah proses
management admin yang nantinya terhubung dengan proses berikutnya yaitu proses management data anggota dan berakhir di data store data anggota database.
Kemudian admin juga memiliki hubungan dengan proses management data buku dan data store data buku database, untuk mengatur buku – buku yang dipinjam.
Kemudian yang terakhir admin terhubung dengan proses management trans peminjaman dan ke data store trans peminjaman database. Sedangkan untuk user
terhubung dengan proses management user dan proses management booking buku online dan berakir di data store booking buku online database.
Gambar 3.6 DFD Level 1
3.3.3.3 Flowchart
Bagan chart yang menunjukkan alir flow di dalam program atau prosedur system secara logika. Digunakan terutama untuk alat bantu komunikasi
dan untuk dokumentasi. Flowchart juga merupakan : 1. Bagan yang menunjukkan arus pekerjaan secara keseluruhan dari system.
1.1 Proses Login
1 Login Database
a Admin
Login Validasi Login
Penyimpanan Database Login
1.2 Management
Admin +
Aktifitas Management Validasi Management
1.3 Proses Management
Data Anggota +
Aktifitas Management Data Anggota
2 Data Anggota Database
Penyimpanan Database Data Anggota
1.4 Proses Management
Data Buku +
3 Data Buku Database
Penyimpanan Database Data Buku
1.5 Proses Management
Trans. Peminjaman +
Validasi Management Trans. Peminjaman Aktifitas Management Trans. Peminjaman
4 Trans. Peminjaman Database
Penyimpanan Database Trans. Peminjaman
1.7 Proses Management
Booking Buku Online +
1.6 Management
User Anggota +
Aktifitas Management Booking Buku Online
Validasi Management Booking Buku Online
5 Booking Buku Online Database
Penyimpanan Database Booking Buku Online
b User
Anggota Aktifitas Management
User Anggota Validasi Management User Anggota
2. Menjelaskan urut – urutan dari prosedur – prosedur yang ada di dalam system.
3. Menunjukkan apa yang dikerjakan di system. Tujuan utamanya penggunaan flowchart adalah untuk menggambarkan
suatu tahapan penyelesaian secara sederhana, terurai, rapi dan jelas dengan menggunakan symbol – symbol standar. Tahap penyelesaian masalah yang
disajikan harus jelas, sederhana, efektif dan tepat. Hal ini untuk memudahkan orang awam untuk belajar serta untuk mengetahui proses
dari system yang dibuat. Flowchart yang akan dijelaskan dibawah ini mengenai proses utama dari
pembuatan Aplikasi Sistem Informasi Perpustakaan Booking Online menggunakan PHP dan Extended Java Script berbasis web dan SMS
Gateway, yaitu : a. Flowchart untuk melakukan proses pendaftaran menjadi anggota
perpustakaan SMAN 20 Surabaya dengan SMS Gateway b. Flowchart untuk melakukan proses peminjaman buku secara online
booking online dengan SMS Gateway c. Flowchart untuk melakukan proses pendaftaran menjadi anggota
perpustakaan SMAN 20 Surabaya dengan website d. Flowchart untuk melakukan proses peminjaman buku secara online
booking online dengan website Pada Gambar 3.7 merupakan bentuk alir flowchart untuk melakukan
proses pendaftaran menjadi anggota perpustakaan SMAN 20 Surabaya dimana ketika melakukan pendaftaran menjadi anggota, setiap siswa dapat melakukan
dengan mengirim SMS dengan format ketik DAFTAR [] NAMA []
NO_INDUK_SISWA [] ALAMAT [], kemudian kirim, maka siswa tersebut akan mendapatkan balasan atau konfirmasi.
Gambar 3.7 Flowchart Pendaftaran Anggota Perpustakaan
Berbasis SMS Gateway
Gambar 3.8 merupakan flowchart peminjaman buku perpustakaan berbasis SMS gateway. Dimana siswa atau anggota dapat melakukan booking online atau
dapat meminjam buku secara online. Caranya dengan mengetik sms dengan format
BOOKING [] NAMA_BUKU_1 [] NAMA_BUKU_2 [] NO_INDUK_SISWA [] dengan lengkap lalu kirim ke tujuan.maka booking buku
akan diproses dan siswa akan mendapatkan sebuah konfirmasi sebagai tanda bukti
START
Nama, No Induk, Alamat
Lengkap
Pendaftaran
Terima sms sebagai bukti
pendaftaran
END YA
TIDAK
bahwa siswa tersebut telah melakukan booking buku. Jika format SMS yang dikirimkan oleh siswa salah, maka anggota akan mendapatkan konfirmasi SMS
kode penulisan salah dan aka nada bentuk format SMS yang benar. Nama buku juga dapat dicari dengan cara pencarian buku berdasarkan nama yang terdapat di
menu SMS gateway. Sehingga para anggota tidak perlu bersusah payah menghafal nama – nama buku yang ada di perpustakaan. Setelah booking suskes,
anggota akan menerima sms balasan berupa kode booking yang harus ditukarkan ke perpustakaan untuk mendapatkan buku yang telah dipesan sebelumnya.
Gambar 3.8 Flowchart Booking Buku Online Berbasis SMS Gateway
START
Nama buku 1 Nama buku 2
No induk siswa
Lengkap
Booking buku online
Terima sms dan kode booking
sebagai bukti booking buku
END YA
TIDAK Terima sms
kode salah
Buku ready tersedia di stok
perpustakaan YA
Terima sms buku kosong, pilih
buku yang lain TIDAK
Pada Gambar 3.9 merupakan flowchart untuk melakukan proses pendaftaran menjadi anggota perpustakaan SMAN 20 Surabaya berbasis website, dimana
ketika melakukan pendaftaran menjadi anggota, setiap siswa dapat melakukan dengan mengisi form pendaftaran yang telah ada di menu pendaftaran.
Pendaftaran ini harus diisi apabila siswa tersebut ingin menjadi anggota dari perpustakaan SMAN 20 Surabaya. Pendaftaran ini bersifat satu kali mendaftar,
apabila sudah mendaftar sebelumnya maka tidak perlu mendaftar lagi ketika akan meminjam buku lagi.
Gambar 3.9 Flowchart Pendaftaran Anggota Perpustakaan Berbasis Website
START
Isi form pendaftaran
Lengkap
Database
Tampilkan pop up Sukses mendaftar
END YA
TIDAK
Pada Gambar 3.10 merupakan flowchart peminjaman buku perpustakaan berbasis SMS website. Dimana siswa atau anggota dapat melakukan booking
online atau dapat meminjam buku secara online. Dengan cara masuk ke menu booking online, lalu dimenu tersebut anggota diminta untuk melengkapi kolom
yang kosong yaitu nama, nomor induk dan buku yang dipilih. Maksimal dua buku yang bisa dipinjam pada satu waktu, cara memilih buku ada kotak pilihan yang
muncul ketika di klik. Disitu akan terlihat semua buku – buku yang ada di perpustakaan SMAN 20 Surabaya.
Gambar 3.10 Flowchart Booking Buku Online Berbasis website
START
Isi form booking buku online
Lengkap
Booking buku online
Terima kode booking sebagai
bukti booking buku
END YA
TIDAK
Buku ready tersedia di stok
perpustakaan YA
Terima warning buku kosong,
pilih buku yang lain
TIDAK
3.4 Entity Relationship Diagram ERD