Kebutuhan Sistem Chrystia Aji Putra, S.Kom.

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