• Tidak ada hasil yang ditemukan

RANCANG BANGUN SISTEM INFORMASI KATALOG BERBASIS ANDROID DI PERPUSTAKAAN UMUM DAERAH SURABAYA.

N/A
N/A
Protected

Academic year: 2017

Membagikan "RANCANG BANGUN SISTEM INFORMASI KATALOG BERBASIS ANDROID DI PERPUSTAKAAN UMUM DAERAH SURABAYA."

Copied!
114
0
0

Teks penuh

(1)

BERBASIS ANDROID

DI PERPUSTAKAAN UMUM DAERAH SURABAYA

SKRIPSI

Oleh :

YUDHA WASTU VIRA ANANTYA PUTRA

0836010021

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

JAWA TIMUR

(2)

DI PERPUSTAKAAN UMUM DAERAH SURABAYA

SKRIPSI

Diajukan Untuk Memenuhi Sebagai Persyaratan Dalam Memperoleh Gelar Sarjana Komputer

Program Studi Teknik Informatika

Oleh :

YUDHA WASTU VIRA ANANTYA PUTRA

0836010021

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

JAWA TIMUR

(3)

RANCANG BANGUN SISTEM INFORMASI KATALOG

BERBASIS ANDROID

DI PERPUSTAKAAN UMUM DAERAH SURABAYA

Disusun oleh :

YUDHA WASTU VIRA ANANTYA PUTRA

0836010021

Telah disetujui mengikuti Ujian Negara Lisan Periode II Tahun Akademik 2012/2013

Pembimbing I

Barry Nuqoba, S.Si, M.Kom NPT. 3 8411 09 01551

Pembimbing II

Ir. Kartini, S.Kom, MT NPT. 19611110 199103 2 001

Mengetahui,

Ketua Program Studi Teknik Informatika Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur

(4)

BERBASIS ANDROID

DI PERPUSTAKAAN UMUM DAERAH SURABAYA

Disusun Oleh :

YUDHA WASTU VIRA ANANTYA PUTRA

0836010021

Telah dipertahankan dan diterima oleh Tim Penguji Skripsi Program Studi Teknik Informatika Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur Pada Tanggal 23 November 2012

Pembimbing : 1.

Barry Nuqoba, S.Si, M.Kom NPT. 3 8411 09 01551

Tim Penguji : 1.

Ir. Sutiyono, MT

NPT. 19600713 198703 1 001

2.

Ir. Kartini, S.Kom, MT NPT. 19611110 199103 2 001

2.

Rinci Kembang H, S.Si, M.Kom NPT. 3 7712 08 01681

3.

Budi Nugroho, S.Kom, M.Kom NPT. 3 8006 05 02051

Mengetahui,

Dekan Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur

Ir. Sutiyono, MT.

(5)

KETERANGAN REVISI

Kami yang bertanda tangan di bawah ini menyatakan bahwa mahasiswa berikut : Nama : Yudha Wastu V.A.P

NPM : 0836010021 Jurusan : Teknik Informatika Telah mengerjakan revisi skripsi dengan judul :

“RANCANG BANGUN SISTEM INFORMASI KATALOG BERBASIS ANDROID DI PERPUSTAKAAN UMUM DAERAH SURABAYA”

Oleh karenanya mahasiswa tersebut diatas dinyatakan bebas revisi skripsi dan diijinkan untuk membukukan skripsi dengan judul tersebut.

Surabaya, 3 Desember 2012 Dosen Penguji yang memeriksa revisi

1) Ir. Sutiyono, MT

NPT. 19600713 198703 1001

{ }

2)

Rinci Kembang H, S.Si, M.Kom NPT. 3 7712 08 01681

{ }

3) Budi Nugroho, S.Kom, M.Kom NPT. 3 8006 05 02051

{ }

Mengetahui,

Dosen Pembimbing Pembimbing I

Barry Nuqoba, S.Si, M.kom NPT. 3 8411 09 01551

Pembimbing II

(6)
(7)

i

DI PERPUSTAKAAN UMUM DAERAH SURABAYA

ABSTRAK

Saat ini proses yang berjalan pada Katalog Buku di Perpustakaan Umum Daerah

Surabaya (Perpusda) menggunakan komputer stand-alone (Desktop). Jumlah katalog berbasis

desktop pada perpustakaan Umum Daerah Surabaya sebanyak 2 unit komputer desktop.

Pengguna harus antri untuk dapat menggunakan katalog berbasis desktop ini. Interface sistem

katalog yang tersedia kurang begitu user-friendly. Katalog ini memberikan semua informasi

buku yang terdapat pada Perpustakaan Umum Daerah Surabaya.

Dari permasalahan diatas, dengan adanya suatu sistem katalog buku berbasis android

dapat membantu pengolahan daftar buku yang terdapat di Perpustakaan Umum Daerah

Surabaya dan sekaligus meningkatkan kinerja dalam lingkungan perpustakaan tersebut.

Keuntungan dari penerapan sistem katalog buku berbasis android ini dapat memberikan

perbaikan pada sistem sebelumnya yang terdapat di Perpustakaan Umum Daerah Surabaya.

Aplikasi katalog buku berbasis android merupakan suatu sistem yang dapat digunakan

untuk memudahkan pencarian buku pada Perpustakaan Umum Daerah Surabaya, tetapi

aplikasi tersebut hanya localhost dan dapat berjalan pada emulator Android.

(8)

ii

Puji syukur kepada Allah SWT yang telah memberikan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan Laporan Tugas Akhir (SKRIPSI) yang berjudul :

“RANCANG BANGUN SISTEM INFORMASI KATALOG BERBASIS

ANDROID DI PERPUSTAKAAN UMUM DAERAH SURABAYA”

Laporan Tugas Akhir (SKRIPSI) disusun sebagai syarat untuk menempuh Kelulusan di Fakultas Teknologi Industri Jurusan Teknik Informatika Universitas Pembangunan Nasional “Veteran” Surabaya Jawa Timur.

Laporan Tugas Akhir (SKRIPSI) ini memberikan penulis kesempatan untuk lebih memperdalam ilmu yang diperoleh selama masa perkuliahan dan untuk mengimplementasikannya dalam kehidupan sehari-hari.

Dengan selesainya Laporan Tugas Akhir (SKRIPSI) ini tidak terlepas dari bantuan banyak pihak yang telah memberikan masukan-masukan kepada penulis. Untuk itu penulis mengucapkan terima kasih kepada :

1. Bapak Ir. Sutiyono. MT selaku Dekan Fakultas Teknologi Industri UPN “Veteran” Jawa Timur.

2. Ibu Dr. Ir. Ni Ketut Sari, MT selaku Ketua Jurusan Teknik Informatika UPN “Veteran” Jawa Timur.

(9)

iii

4. Ibu Ir. Kartini, S.Kom, MT selaku dosen Pembimbing II yang telah banyak memberikan masukan dalam bimbingan, dorongan serta kritik yang bermanfaat bagi penulis sejak awal hingga terselesainya laporan Laporan Tugas Akhir (SKRIPSI) di UPN “Veteran” Jawa Timur.

5. Bapak Melki selaku wakil perpustakaan umum daerah surabaya yang memberikan tempat dalam menyelesaikan tugas akhir ini.

6. Kedua Orang Tua tercinta penulis terima kasih atas semua doanya, dukungan serta harapan-harapannya selama ini sehingga terselesaikannya Laporan Tugas Akhir (SKRIPSI).

7. Terima kasih kepada kakakku yoga yang selalu memberikan bantuan dan support dalam mengerjakan Laporan Tugas Akhir (SKRIPSI) ini. Dan adikku yohna,inung,nia yang selalu ceria dan memberi semangat di saat penulis merasa suntuk dan kesepian.

8. Terima kasih kepada Rio, Rizky, Heldan, Hadi dan Anas yang sudah membantu persentasi sidang. Saya tidak dapat memberikan sesuatu yang berarti untuk kalian, hanya ucapan kata yang tulus “Terima kasih banyak”. 9. Terima kasih kepada anak – anak Ilmu Komputer atau IK yang selalu saling

memberi dukungan ketika mengalami kesulitan dalam mengerjakan Laporan Tugas Akhir (SKRIPSI) ini. Kita tunjukkan “ IK SPEED SKRIPSI !!! ” 10. Terima kasih kepada Ferry, Fariz, Altaf yang selalu memberi semangat dan

(10)

iv

menunjang perkembangan ilmu pengetahuan, khususnya ilmu komputer. Kritik dan saran yang membangun kami harapkan untuk kesempurnaan penulisan laporan ini, semoga dapat bermanfaat.

Surabaya, 29 Oktober 2012

(11)

v

Abstrak ... i

Kata Pengantar ... ii

Daftar Isi... v

Daftar Gambar ... ix

Daftar Tabel ... xiii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah... 3

1.3 Tujuan ... 4

1.4 Batasan Masalah ... 4

1.5 Manfaat ... 5

1.6 Sistematika Penulisan ... 6

BAB II LANDASAN TEORI ... 8

2.1 Sistem Informasi ... 8

2.1.1 Konsep Dasar ... 8

2.1.2 Konsep Dasar Informasi ... 9

2.1.3 Konsep Dasar Sistem Informasi ... 9

2.1.4 Komponen Sistem Informasi ... 9

2.1.5 Elemen Sistem Informasi ... 12

2.2 Katalog Perpustakaan ... 15

2.2.1 Tujuan Dan Fungsi Perpustakaan ... 16

2.2.2 Bentuk Katalog Perpustakaan ... 17

2.3 Bahasa Java ... 19

2.4 MySql ... 20

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 23

3.1 Analisis Sistem ... 23

(12)

vi

3.3.2 Use Case Diagram... 31

3.3.3 Activity Diagram... 34

3.3.4 Squence Diagram ... 41

3.4 Perancangan Database ... 42

3.5 Perancangan Data ... 43

3.6 Perancangan Tabel ... 45

3.7 Perancangan Interface ... 49

BAB IV IMPLEMENTASI ... 52

4.1 Kebutuhan Sistem ... 52

4.1.1 Perangkat Keras (hardware) ... 52

4.1.2 Perangkat Lunak (software) ... 53

4.2 Pemahaman Data ... 53

4.3 Implementasi Sistem... 54

4.3.1 Tampilan Halaman Menu Icon... 55

4.3.2 Tampilan Halaman Menu Login ... 56

4.3.3 Tampilan Halaman Menu Home Katalog ... 57

4.3.4 Tampilan Halaman Menu Pilih Category ... 58

4.3.5 Tampilan Halaman Menu Lihat Semua Buku ... 65

4.3.6 Tampilan Halaman Masukkan Buku Baru ... 66

BAB V UJI COBA DAN

EVALUASI

... 67

5.1 Ujicoba Untuk Pengguna Umum ... 67

5.1.1 Ujicoba Halaman Interface ... 68

5.1.2 Ujicoba Halaman Pengunjung ... 70

5.1.3 Ujicoba Halaman All Buku ... 77

5.1.4 Ujicoba Halaman Profile ... 78

5.2 Ujicoba Buat Admin ... 79

5.2.1 Ujicoba Halaman Update Buku ... 81

(13)

vii

6.1 Kesimpulan ... 96 6.2 Saran ... 97

(14)

viii

Gambar 3.1 Flowchart Program ... 26

Gambar 3.2 Use Case Diagram Pengguna ... 32

Gambar 3.3 Use Case Diagram Admin ... 33

Gambar 3.4 Activity Diagram Admin Login………. 34

Gambar 3.5 Activity Diagram Input Semua Buku ... 35

Gambar 3.6 Activity Diagram Edit Semua List Buku ... 36

Gambar 3.7 Activity Diagram View Semua List Buku ... 37

Gambar 3.8 Activity Diagram Input Category Buku ... 38

Gambar 3.9 Activity Diagram Edit Category Buku ... 39

Gambar 3.10 Activity Diagram View Category Buku ... 40

Gambar 3.11 Sequence Diagram Admin ... 41

Gambar 3.15 Model Data Konseptual (CDM) ... 43

Gambar 3.12 Phisical Data Model (PDM) ... 44

Gambar 3.13 Tabel Database Pada MySql ... 45

Gambar 3.14 Halaman Awal ... 49

Gambar 3.15 Halaman Interface Sistem Aplikasi Katalog ... 50

Gambar 3.16 Sub Menu Turunan Dari Category ... 51

Gambar 4.1 Menu Icon Pada Android ... 55

Gambar 4.2 Tampilan Menu Login Sistem Aplikasi Katalog ... 56

Gambar 4.3 Form Menu Home ... 57

Gambar 4.4 Menu Category Buku ... 58

Gambar 4.5 Isi Menu Category Desain ... 59

Gambar 4.6 Informasi Buku Pada Menu Category Gadget ... 60

Gambar 4.7 Informasi Global Buku Jaringan ... 61

Gambar 4.8 Informasi Buku Pada Menu Category Office ... 62

Gambar 4.9 Informasi Buku Pada Menu Category Os ... 63

Gambar 4.10 Informasi Global Buku Programing ... 64

Gambar 4.11 Informasi Liat Semua Buku Pada Aplikasi Katalog ... 65

Gambar 4.12 Memasukkan Buku Baru ... 66

(15)

ix

Gambar 5.2 Halaman Ujicoba Interface Aplikasi Katalog ... 69

Gambar 5.3 Halaman Ujicoba Sub Menu Category ... 70

Gambar 5.4 Halaman Ujicoba Category Desain ... 71

Gambar 5.5 Halaman Ujicoba Category Gadget ... 72

Gambar 5.6 Halaman Ujicoba Category Jaringan ... 73

Gambar 5.7 Halaman Ujicoba Category Office ... 74

Gambar 5.8 Halaman Ujicoba Category Os... 75

Gambar 5.9 Halaman Ujicoba Category Programing ... 76

Gambar 5.10 Halaman Ujicoba menu All Buku ... 77

Gambar 5.11 Halaman Ujicoba Menu Profile ... 78

Gambar 5.12 Halaman Ujicoba Interface Login Admin ... 79

Gambar 5.13 Halaman Ujicoba Interface Halaman Admin Setelah Login .... 80

Gambar 5.14 Halaman Ujicoba Menu Category Buku ... 81

Gambar 5.15 Halaman Ujicoba List Buku Pada Category Desain Update .... 82

Gambar 5.16 Halaman Ujicoba Admin Melakukan Update, delete ... 83

Gambar 5.17 Halaman Ujicoba Category Gadget Update ... 84

Gambar 5.18 Halaman Ujicoba Admin Melakukan Update, delete ... 85

Gambar 5.19 Halaman Ujicoba Category Jaringan Update ... 86

Gambar 5.20 Halaman Ujicoba Admin Melakukan Update, delete ... 87

Gambar 5.21 Halaman Ujicoba Category Office Update ... 88

Gambar 5.22 Halaman Ujicoba Admin Melakukan Update, delete ... 89

Gambar 5.23 Halaman Ujicoba Category Os Update ... 90

Gambar 5.24 Halaman Ujicoba Admin Melakukan Update, delete ... 91

Gambar 5.25 Halaman Ujicoba Category Programing Update... 92

Gambar 5.26 Halaman Ujicoba Admin Melakukan Update, delete ... 93

Gambar 5.27 Halaman Ujicoba Create Baru ... 94

(16)

x

DAFTAR TABEL

Tabel 3.1 Tabel Buku All ... 45

Tabel 3.2 Tabel Category Desain ... 46

Tabel 3.3 Tabel Category Gadget ... 46

Tabel 3.4 Tabel Category Jaringan ... 47

Tabel 3.5 Tabel Category Office ... 47

Tabel 3.6 Tabel Category Programing ... 48

(17)

1

PENDAHULUAN

1.1. Latar Belakang

Perpustakaan adalah sebuah tempat koleksi buku dan majalah yang dikenal sebagai koleksi besar yang dibiayai dan dioperasikan oleh sebuah kota atau instansi di perpustakaan umum daerah surabaya. Menurut UU perpustakaan pada bab I pasal 1 menyatakan bahwa perpustakaan ialah institusi yang mengumpulkan pengetahuan tercetak dan terekam dengan cara khusus guna memenuhi kebutuhan intelektualitas para penggunanya melalui beragam cara interaksi pengetahuan.

Pada perpustakaan umum daerah surabaya saat ini masih belum diterapkan sebuah sistem informasi katalog buku dengan menggunakan platform android.

Platform android yang nantinya digunakan sebagai sistem informasi katalog

menggunakan android versi 2.3 (Gingerbread) pada smartphone dan emulator berbasis android.

Perkembangan teknologi informasi sudah menunjukkan kemajuan dan kemudahan untuk mendapatkan sebuah informasi dengan menggunakan

(18)

Smartphone dengan sistem operasi android sudah dengan mudah

didapatkan dan digunakan untuk semua kalangan mulai dari anak-anak sampai orang tua. android memiliki tampilan yang user-friendly untuk semua kalangan dan android pun memberikan kemudahan untuk para pengembangan IT yang ingin mengembangkan aplikasi pada android. Memberikan kemudahan untuk masyarakat dalam mendapatkan informasi yang mereka butuhkan melalui internet, tidak hanya kalangan bisnis yang menggunakan smartphone melainkan kalangan pelajar, mahasiswa, pegawai instansi, guru untuk memenuhi kebutuhan informasi yang mereka butuhkan.

Sistem Informasi (SI) adalah kombinasi dari teknologi informasi dan aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi dan manajemen. Dalam arti yang sangat luas, istilah sistem informasi yang sering digunakan merujuk kepada interaksi antara orang, proses data, dan teknologi. Dalam pengertian ini, istilah ini digunakan untuk merujuk tidak hanya pada penggunaan organisasi teknologi informasi dan komunikasi (TIK), tetapi juga untuk cara di mana orang berinteraksi dengan teknologi ini dalam mendukung proses organisasi.

(19)

konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.

Dengan mengembangkan sistem informasi katalog berbasis android diharapkan para pengunjung dan pembaca tidak perlu susah-susah untuk sekedar mencari informasi buku yang diinginkan. Cukup dengan menggunakan

smartphone Android para pembaca bisa mengakses informasi perpustakaan dari

tempat mereka berada.

1.2. Perumusan Masalah

Karena sangat luasnya pembahasan yang berkaitan dengan Katalog buku dengan menggunakan platform android, maka perlu adanya perumusan yang sistematis. Rumusan masalah yang ingin dikaji melalui pelaksanaan skripsi ini yakni:

1. Bagaimana merancang prototype serta mengimplementasikan database offline untuk katalog buku di Perpustakaan Umum Daerah Surabaya ? 2. Bagaimana merancang sebuah aplikasi katalog buku berbasis android 2.3

(Gingerbread) menggunakan emulator ?

3. Bagaimana membentuk dan merancang sebuah sistem aplikasi Katalog Buku Perpustakaan yang terintegrasi dengan baik pada aplikasi Android ? 4. Apakah dengan menggunakan emulator android dapat menjalankan aplikasi

(20)

1.3. Tujuan

Mengacu pada rumusan masalah, tujuan yang hendak dicapai dalam penyusun Tugas Akhir (skripsi) ini adalah :

1. Membuat perangkat lunak yang dapat memberikan kemudahan dalam mengakses informasi buku pada Perpustakaan Umum Daerah Surabaya. 2. Sebagai media pengenalan aplikasi berbasis Android yang dapat

dikembangkan untuk kepentingan instansi lainnya.

3. Dengan adanya sistem informasi katalog buku perpustakaan berbasis android ini diharapakan dapat memberikan kemudahan kepada setiap orang khususnya para pembaca yang ingin mencari informasi buku di Perpustakaan Umum Daerah Surabaya.

4. Menjalin hubungan persaudaraan antara Universitas Pembangunan Nasional Surabaya dengan instansi Perpustakaan Umum Daerah Surabaya yang nantinya dapat dikembangkan dalam hubungan bisnis.

5. Memberi wawasan pada mahasiswa Universitas Pembangunan Nasional Surabaya untuk lebih bersosialisasi pada suatu instansi.

1.4. Batasan Masalah

(21)

1. Menggunakan Eclipse sebagai Integrated Development Environment

(IDE) dalam pembuatan aplikasi serta pengembangan script pada

aplikasi Katalog Buku Perpustakaan Umum Daerah Surabaya.

2. Mengunakan Java Development Kit (SDK) yang diperlukan untuk mengembangkan aplikasi berbasis Android di perpustakaan umum daerah Surabaya.

3. Menggunakan Xampp dan phpmyadmin 3.5.2 sebagai media database katalog buku yang ada di perpustakaan Umum Daerah Surabaya. 4. Menggunakan Andorid 2.3 (Gingerbread) sebagai media aplikasi yang

nantinya digunakan.

5. Aplikasi ditujukan hanya untuk pengguna/pegunjung Perpustakaan Umum Daerah Surabaya.

6. Aplikasi yang dibuat hanya berisikan database katalog buku teknik informatika.

7. Pada aplikasi katalog buku ini di buat offline dan berjalan pada emulator android.

8. Objek buku sebagai penelitian yaitu buku kategori desain, buku kategori gadget, buku kategori jaringan, buku kategori office, buku kategori os dan buku kategori programing.

1.5. Manfaat

(22)

1. Aplikasi Katalog Buku berbasis Android memberikan kemudahan setiap orang yang ingin mencari informasi buku tanpa harus datang ke perpustakaan.

2. Aplikasi Katalog Buku berbasis Android memberikan kemudahan untuk menemukan buku di perpustakaan.

3. Aplikasi Katalog Buku berbasis Android memberikan informasi pada user dalam akses buku di perpustakaan umum daerah surabaya.

4. Dengan adanya aplikasi berbasis Android dapat menjalankan sistem katalog buku perpustakaan.

5. Smartphone android sebagai media instalasi aplikasi katalog buku.

1.6. Sistematika Penulisan

Laporan Tugas Akhir (Skripsi) ini terdiri dari 6 (enam) bab, dimana masing–masing bab mempunyai kaitan satu sama lain, yaitu:

BAB I : PENDAHULUAN

Dalam bab ini menjelaskan secara umum mengenai latar belakang, perumusan masalah, tujuan, batasan masalah yang ada pada sistem ini, manfaat dan sistematika penulisan yang digunakan dalam penyusunan skripsi.

BAB II : LANDASAN TEORI

(23)

menghasilkan suatu keputusan untuk mengatasi permasalahan yang terjadi.

BAB III : ANALISA DAN PERANCANGAN DESAIN SISTEM Bab ini membahas tentang perancangan kebutuhan sistem yaitu sistem berbasis android dan untuk pencarian informasi katalog buku perpustakaan.

BAB IV : IMPLEMENTASI SISTEM

Bab ini berisikan penjelasan tentang mengimplementasi rancangan sistem ke dalam bentuk suatu program

BAB V : UJICOBA DAN EVALUASI SISTEM

Bab ini menjelaskan tentang pengujian sistem secara umum maupun terperinci. Langkah pengujian dilakukan berulang hingga di capai suatu sistem sesuai dengan kebutuhan yang diinginkan.

BAB VI : KESIMPULAN DAN SARAN

(24)

8

LANDASAN TEORI

2.1. Sistem Informasi

2.1.1. Konsep Dasar

Suatu sistem pada dasarnya adalah sekolompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan tertentu. Secara sederhana suatu sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau variabel yang terorganisir, saling berinteraksi dan saling tergantung satu sama lain.

Dari defenisi ini dapat dirinci lebih lanjut pengertian sistem secara umum, yaitu :

1. Setiap sistem terdiri dari unsur-unsur.

2. Unsur-unsur tersebut merupakan bagian terpadu sistem yang bersangkutan.

3. Unsur sistem tersebut bekerja sama untuk mencapai tujuan sistem.

(25)

2.1.2. Konsep Dasar Informasi

Secara umum informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian yang nyata yang digunakan untuk pengambilan keputusan. Informasi merupakan data yang telah diklasifikasikan atau diolah atau diinterpretasi untuk digunakan dalam proses pengambilan keputusan.

2.1.3. Konsep Dasar Sistem Informasi

Sistem informasi adalah suatu sistem dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan informasi yang diperlukan untuk pengambilan keputusan.

2.1.4. Komponen Sistem Informasi

Sistem informasi terdiri dari komponenkomponen yang disebut blok bangunan (building blok), yang terdiri dari komponen input, komponen model, komponen output, komponen teknologi, komponen hardware, komponen

software, komponen basis data, dan komponen kontrol. Semua komponen tersebut

(26)

1. Komponen input

Input mewakili data yang masuk kedalam sistem informasi. Input

disini termasuk metode dan media untuk menangkap data yang akan dimasukkan, yang dapat berupa dokumen-dokumen dasar.

2. Komponen model

Komponen ini terdiri dari kombinasi prosedur, logika, dan model matematik yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara yang sudah ditentukan untuk menghasilkan keluaran yang diinginkan.

3. Komponen output

Hasil dari sistem informasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua pemakai sistem.

4. Komponen teknologi

(27)

5. Komponen hardware

Hardware berperan penting sebagai suatu media penyimpanan vital bagi sistem informasi. Yang berfungsi sebagai tempat untuk menampung database atau lebih mudah dikatakan sebagai sumber data dan informasi untuk memperlancar dan mempermudah kerja dari sistem informasi.

6. Komponen software

Software berfungsi sebagai tempat untuk mengolah,menghitung dan

memanipulasi data yang diambil dari hardware untuk menciptakan suatu informasi.

7. Komponen basis data

Basis data (database) merupakan kumpulan data yang saling berkaitan dan berhubungan satu dengan yang lain, tersimpan di pernagkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya. Data perlu disimpan dalam basis data untuk keperluan penyediaan informasi lebih lanjut. Data di dalam basis data perlu diorganisasikan sedemikian rupa supaya informasi yang dihasilkan berkualitas.

(28)

8. Komponen kontrol

Banyak hal yang dapat merusak sistem informasi, seperti bencana alam, api, temperatur, air, debu, ketidak efisienan, sabotase dan lain sebagainya. Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahankesalahan dapat langsung cepat diatasi.

2.1.5. Elemen Sistem Informasi

Sistem informasi terdiri dari elemen-elemen yang terdiri dari orang, prosedur, perangkat keras, perangkat lunak, basis data, jaringan komputer dan komunikasi data. Semua elemen ini merupakan komponen fisik.

1. Orang

Orang atau personil yang di maksudkan yaitu operator komputer, analis sistem, programmer, personil data entry, dan manajer sistem informasi/EDP

2. Prosedur

(29)

pemakai, instruksi untuk penyiapan masukan, instruksi pengoperasian untuk karyawan pusat komputer.

3. Perangkat keras

Perangkat keras bagi suatu sistem informasi terdiri atas komputer (pusat pengolah, unit masukan/keluaran), peralatan penyiapan data, dan terminal masukan/keluaran.

4. Perangkat lunak

Perangkat lunak dapat dibagi dalam 3 jenis utama :

a. Sistem perangkat lunak umum, seperti sistem pengoperasian dan sistem manajemen data

yang memungkinkan pengoperasian sistem komputer.

b. Aplikasi perangkat lunak umum, seperti model analisis dan keputusan.

c. Aplikasi pernagkat lunak yang terdiri atas program yang secara spesifik dibuat untuk

setiap aplikasi.

5. Basis data

(30)

sebagainya. File juga meliputi keluaran tercetak dan catatan lain diatas kertas, mikro film, dan lain sebagainya.

6. Jaringan komputer

Jaringan komputer adalah sebuah kumpulan komputer, printer dan peralatan lainnya yang terhubung dalam satu kesatuan. Informasi dan data bergerak melalui kabel-kabel atau tanpa kabel sehingga memungkinkan pengguna jaringan komputer dapat saling bertukar dokumen dan data.

7. Komunikasi data

Komunikasi data adalah merupakan bagian dari telekomunikasi yang secara

khusus berkenaan dengan transmisi atau pemindahan data dan informasi

diantara Hardware (komputer/smartphone) dan piranti-piranti yang lain dalam

bentuk digital yang dikirimkan melalui media komunikasi data. Data berarti

informasi yang disajikan oleh isyarat digital. Komunikasi data merupakan

bagian vital dari suatu sistem informasi karena sistem ini menyediakan

infrastruktur yang memungkinkan komputer-komputer dapat berkomunikasi

(31)

2.2. Katalog Perpustakaan

Perpustakaan memerlukan katalog adalah untuk menunjukkan ketersediaan koleksi yang dimilikinya. Untuk itu, perpustakaan memerlukan suatu daftar yang berisikan informasi bibliografis dari koleksi yang dimilikinya. Daftar tersebut biasanya disebut katalog perpustakaan. Hunter (1991, 1) menyatakan bahwa katalog adalah suatu daftar dari, dan indeks ke, suatu koleksi buku dan bahan lainnya. Katalog memungkinkan pengguna untuk menemukan suatu bahan pustaka yang tersedia dalam koleksi perpustakaan tertentu. Katalog juga memungkinkan pengguna untuk mengetahui di mana suatu bahan pustaka bisa ditemukan. Dengan demikian, katalog adalah suatu sarana untuk menemubalikkan suatu bahan pustaka dari koleksi suatu perpustakaan.

Gates (1989, 62) menyatakan bahwa, katalog perpustakaan adalah suatu daftar yang sistematis dari buku dan bahan-bahan lain dalam suatu perpustakaan, dengan informasi deskriptif mengenai pengarang, judul, penerbit, tahun terbit, bentuk fisik, subjek, ciri khas bahan dan tempatnya.

Pendapat ini menjelaskan apa yang menjadi entri dari suatu katalog. Katalog memuat informasi deskriptif mengenai berbagai hal, seperti pengarang, judul, penerbit dan sebagainya. Dengan perkataan lain, pada suatu katalog dicatat sejumlah informasi bibliografis dari suatu dokumen atau bahan pustaka.

(32)

kumpulan dari suatu koleksi tertentu. Koleksi tersebut terdiri dari berbagai jenis bahan, seperti buku, terbitan berkala, peta, rekaman suara, gambar, notasi musik, dan sebagainya (Taylor 1992, 6). Uraian ini menekankan keberadaan katalog perpustakaan yang merupakan representasi dari berbagai bahan pustaka yang ada di suatu perpustakaan. Jika pengguna ingin mencari suatu dokumen di perpustakaan, maka ia dapat menggunakan katalog yang tersedia, karena katalog tersebut adalah representasi dari koleksi yang dimiliki.

Pendapat di atas menunjukkan pandangan yang sama terhadap pengertian katalog perpustakaan. Katalog perpustakaan adalah daftar koleksi dari suatu perpustakaan tertentu yang disusun secara sistematis. Sulistyo- Basuki (1991, 317) menyatakan hal yang senada yaitu, katalog perpustakaan adalah senarai dokumen yang dimiliki sebuah perpustakaan atau kelompok perpustakaan.

2.2.1 Tujuan dan Fungsi Perpustakaan

Tujuan di atas memberi penekanan yang luas akan fungsi katalog perpustakaan.

Tujuan pertama menyatakan bahwa katalog perpustakaan dapat

digunakan oleh pengguna untuk menemukan bahan pustaka yang diinginkannya

berdasarkan pengarang, judul, maupun subjeknya. Pengertian ini menekankan fungsi

katalog perpustakaan sebagai sarana atau alat bantu dalam temu balik informasi

(information retrieval) di suatu perpustakaan. Tujuan kedua menyatakan bahwa katalog

dapat menunjukkan dokumen apa saja yang dimiliki oleh sebuah perpustakaan. Katalog

perpustakaan berfungsi sebagai suatu sistem komunikasi yang dapat menunjukkan

(33)

Artinya, suatu perpustakaan melalui katalognya mengkomunikasikan kepada

pengguna, koleksi apa saja yang dimilikinya, seberapa banyak koleksi tersebut dan

sebagainya. Katalog perpustakaan di satu sisi dapat berfungsi sebagai sistem komunikasi,

dan di sisi lain berfungsi sebagai daftar inventaris dari seluruh bahan pustaka yang

dimilikinya. Tujuan ketiga menyatakan bahwa katalog dapat membantu pada pemilihan

sebuah buku berdasarkan edisinya, atau berdasarkan karakternya, sastra atau topik.

Berdasarkan uraian di atas, dapat disimpulkan bahwa fungsi katalog perpustakaan

adalah sebagai sarana temubalik informasi, sistem komunikasi dan sebagai daftar

inventaris koleksi di suatu perpustakaan. Katalog perpustakaan berfungsi sebagai

inventaris dokumen sebuah perpustakaan sekaligus berfungsi sebagai sarana temu balik

(Sulistyo- Basuki 1991, 317).

2.2.2 Bentuk Katalog Perpustakaan

Bentuk katalog yang digunakan di perpustakaan mengalami perkembangan dari masa ke masa. Perkembangan katalog perpustakaan nampak dari perubahan bentuk fisiknya. Sebelum katalog terpasang (online) muncul, telah dikenal berbagai bentuk katalog perpustakaan, dan bentuk yang paling umum digunakan ialah katalog kartu (Horgan 1994, 2). Katalog perpustakaan yang ada pada saat ini terdiri dari berbagai bentuk fisik antara lain, katalog berbentuk buku (book catalog), katalog berbentuk kartu (card catalog), katalog berbentuk mikro

(microform catalog), katalog komputer terpasang (online computer catalog)

(Taylor 1992, 8). Katalog berbentuk buku telah lama digunakan di perpustakaan,

(34)

Keuntungan dari katalog berbentuk buku ialah dapat dicetak sesuai dengan kebutuhan, dapat diletakkan pada berbagai tempat, dan mudah disebarluaskan ke perpustakaan lain. Entry pada katalog berbentuk buku dapat ditemukan dengan cepat, mudah menyimpannya, mudah menanganinya, bentuknya ringkas dan rapi. Kelemahan dari katalog berbentuk buku ialah cepat usang atau ketinggalan jaman. Hal itu terjadi karena setiap kali perpustakaan memperoleh buku baru, berarti katalog sebelumnya harus diperbaharui kembali, atau setidak-tidaknya membuat suplemen. Biaya pembuatan katalog berbentuk buku cenderung lebih mahal, karena bentuk dan jumlah cantumannya sering berubah. Karena biaya membuat katalog berbentuk buku cenderung mahal, dan cepat usang, maka perpustakaan meninggalkannya dan kemudian secara bertahap beralih ke bentuk katalog yang lain, terutama katalog kartu.

Katalog kartu adalah bentuk katalog perpustakaa n yang semua deskripsi

bibliografinya dicatat pada kartu berukuran 7.5 x 12.5 cm. Katalog kartu disusun

(35)

harus antri menggunakannya, terutama bila melakukan penelusuran melalui entri yang sama. Sulit menggunakannya jika berada pada jumlah yang besar, karena harus memilah- milah jajaran kartu sesuai urutan indeksnya.

Bentuk fisik katalog perpustakaan lainnya ialah katalog berbentuk mikro. Katalog berbentuk mikro semakin terkenal sejalan dengan pengembangan

computer- output microform (COM). COM dibuat pada salah satu bentuk

microfilm atau microfiche. Katalog dalam bentuk mikro lebih murah dibanding dengan katalog berbentuk buku, dan terbukti bahwa biaya pemeliharaannya lebih murah dari pada katalog kartu. Bentuknya ringkas dan mudah menyimpannya. Namun di sisi lain, banyak pelanggan menemukan versi microfiche yang tidak menyenangkan digunakan (Taylor 1992, 11).

2.3. Bahasa Pemrograman Java

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai

komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James

Gosling saat masih bergabung di Sun-Microsystems saat ini merupakan bagian

dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi syntax yang terdapat pada C dan C++ namun dengan syntax model objek yang lebih sederhana serta dukungan runtime yang minimal.

Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam

p-code (bytep-code) dan dapat dijalankan pada berbagai Java Virtual Machin (JVM).

(36)

purpose), dan secara khusus didisain untuk memanfaatkan dependensi

implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini

java merupakan bahasa pemrograman yang paling populer digunakan, dan secara

luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web. Java for Android Merupakan sekumpulan

package yang diperlukan untuk membuat aplikasi java yaitu meliputi Java

Runtime Environment, Eclipse sebagai Integrated Development Environment

(IDE) yang digunakan untuk menuliskan source program aplikasi pada Android. Dan Android SDK yang merupakan starter package yang berisi tools utama pada

Android. Dengan Android SDK starter package inilah nantinya dapat di unduh

tools pendukung yang lainnya.

2.4. MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL

(database management system) atau DBMS yang multithread, multi-user, dengan

sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License

(GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus

dimana penggunaannya tidak cocok dengan penggunaan GPL.

(37)

1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi

seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.

2. Open Source Software. MySQL didistribusikan sebagai perangkat lunak

sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.

3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam

waktu yang bersamaan tanpa mengalami masalah atau konflik.

4. 'Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

5. Secutiry. MySQL memiliki beberapa lapisan keamanan seperti level

subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.

6. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data

(38)

7. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes

(NT).

8. Interface. MySQL memiliki antar muka (interface) terhadap berbagai

aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).

9. Client dan Utility. MySQL dilengkapi dengan berbagai utility (tool) yang

dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.

10.Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam

menangani ALTER TABLE, dibandingkan basis data lainnya semacam

(39)

23

ANALISIS DAN PERANCANGAN SISTEM

Dalam bab ini dijelaskan tentang perancangan perangkat lunak dari sistem, meliputi analisis sistem, flowchart program, perancangan sistem dan perancangan

interface, yang dilengkapi dengan diagram use case, Activity diagram dan

tabel-tabel database.

3.1. Analisa Sistem

Dalam sub bab ini akan dibahas mengenai analisis dari sistem katalog perpustakaan yang ada pada Perpustakaan Umum Daerah Surabaya. Saat ini kelebihan pada katalog buku yang tersedia di Perpustakaan Umum Daerah Surabaya menggunakan komputer stand-alone (Desktop). Jumlah katalog berbasis desktop pada perpustakaan Umum Daerah Surabaya sebanyak 2 unit komputer desktop. Pengguna harus antri untuk dapat menggunakan katalog berbasis desktop ini.

Interface sistem katalog buku yang tersedia kurang begitu user-friendly.

(40)

Untuk pengguna yang ingin mencari banyak buku yang diperlukan, pengguna harus melihat list hasil pencarian pada katalog desktop yang disediakan. Jika pengguna ingin mencari buku lain maka pengguna harus kembali berjalan menuju tempat sistem katalog desktop tersebut. Dengan kata lain pengguna/pengunjung harus datang di Perpustakan untuk mendapatkan informasi buku yang diinginkan.

Dengan menggunakan kelebihan sistem Android yang saya buat ini pengguna mendapatkan informasi buku teknik informatika dengan per-category yaitu: category Gadget, category Jaringan, category Programing, category Office,

category Desain, dan category OS. Pada tampilan awal pengguna akan masuk

pada beranda perpusda dengan tiga tampilan menu utama, yaitu, category buku, semua buku, about dan exit. Pada menu utama semua buku pengguna diberikan informasi semua buku teknik informatika yang tersedia pada Perpustakaan Umum Daerah Surabaya. Informasi yang disajikan berupa judul buku, nama pengarang, kode buku, penerbit buku serta tahun terbit.

Pengguna dapat melihat detail informasi buku dengan klik pada tulisan judul buku yang nantinya memberikan informasi detail buku berupa kode buku, judul buku, pengarang buku, penerbit buku, dan tahun terbit buku. Kemudian pada menu Pilih Category terdapat 6 menu yang dapat digunakan yakni menu

Category Gadget, Category Jaringan, Category Programing, Category office,

Category Desain, Category OS. Dengan pilihan menu informasi ini pengguna

(41)

Seperti pada menu category gadget, Menu ini hanya akan memberikan informasi semua buku yang berhubungan gadget. Begitu juga dengan menu pada

Category jaringan, menu ini hanya akan memberikan semua informasi buku yang

berhubungan dengan komputer jaringan. Pada menu yang lain yang terdapat dalam menu category buku hanya akan menampilkan informasi sesuai dengan per-category yang dipilih. Pada informasi yang disajikan pengguna dapat melihat detail buku dengan melakukan touch pada judul buku seperti halnya pada semua menu buku.

3.2. Flowchart perancangan program

(42)

Gambar 3.1 Flowchart Perancangan Program

(43)

Lanjutan Gambar 3.1

Pada awal sistem aplikasi dijalankan pengguna (admin&pengguna) diberikan

interface (tampilan) home atau dapat disebut dengan tampilan halaman utama atau

awal. Interface ini memberikan tampilan sistem katalog yang dapat langsung digunakan oleh pengguna sedangkan untuk admin juga dapat melakukan login untuk dapat melakukan create buku, update dan delete pada sistem aplikasi. Misalkan alur pertama penulis menjelaskan seorang admin melakukan login sebagai admin dengan masuk menu login yang sebelumnya sudah diberikan pertanyaan untuk melakukan login atau tidak.

Seorang admin yang memilih menu login akan diberikan interface login.

Interface ini berisi username dan password yang harus diisi oleh admin untuk

login. Jika admin sudah memasukkan username dan password maka sistem akan

(44)

username dan password yang diinputkan salah maka akan dikembalikan pada

interface login. Sedangkan jika username dan password yang diinputkan benar

maka admin akan dibawa sistem menuju pada interface admin. Interface ini berisikan update buku, create buku dan exit.

Jika admin memilih menu update buku maka admin akan dibawah pada

interface category buku. Interface ini berisikan buku berdasarkan category yang

akan diupdate oleh admin. Category itu adalah category Desain, Category

Gadget, Category Jaringan, Category Office, Category OS, Category Programing.

Admin dapat memilih buku pada masing-masing category untuk dilakukan editing yang kemudian admin akan diberikan interface editing buku. Interface ini berisikan keterangan buku yang sudah ada pada sistem yang akan dilakukan editing.

Jika editing dianggap sudah selesai maka admin akan diberikan pertanyaan oleh sistem untuk menyimpan atau tidak hasil dari editing yang sudah dilakukan. Jika admin tidak ingin menyimpan hasil editing yang sudah dilakukan maka admin akan dikembalikan pada interface category buku namun jika admin menyimpan hasil editing maka admin dibawa oleh sistem pada interface hasil editing buku yang nanti kembali pada interface admin.

Kemudian jika admin memilih input buku baru pada interface admin maka admin pun akan dibawa sistem menuju interface category buku. Interface

category buku ini nantinya sebagai dasar dimana letak buku dan tema buku yang

(45)

admin akan dibawa sistem pada interface create buku. Interface ini berisikan judul buku, penerbit buku, pengarang buku, tahun terbit buku, serta kode buku. Semua interface yang disajikan kosong dan admin menginputkan sesuai keingingan. Jika admin sudah selesai melakukan input buku maka admin dibawa pada pertanyaan untuk menyimpan atau tidak hasil dari inputan tersebut. Jika admin tidak/batal untuk menyimpan hasil inputan maka admin akan dibawa oleh sistem pada interface cetegory buku namun jika admin menyimpan hasil dari inputan buku maka admin akan dibawa pada interface hasil inputan yang sudah dilakukan.

Kemudian pada tahap selanjutnya adalah admin dapat masuk pada menu profile. Profile yang diberikan adalah sekilas profile Perpustakaan Umum Daerah Surabaya. Admin dapat melakukan editing informasi profile pada tahap ini. Setelah admin melakukan editing maka sistem akan memberikan pilihan kepada admin untuk menyimpan atau tidak hasil editing yang sudah dilakukan.

Jika batal/tidak menyimpan hasil editing maka admin akan dibawa kembali pada informasi profile sedangkan jika admin melakukan simpan hasil editing maka admin akan dibawa oleh sistem pada output hasil editing yang sudah dilakukan.

Dari tiga menu utama admin yakni edit buku, input buku, dan profile yang jika sudah selesai dikerjakan sistem akan membawa admin pada interface admin seperti awal setelah login pada sistem.

(46)

Lingkungan pengguna ini langsung diberikan oleh sistem berupa tiga menu utama yang dapat langsung digunakan oleh pengguna yakni menu lihat semua buku, menu lihat category buku, dan lihat profile. Pada menu lihat semua buku adalah seorang pengguna diberikan semua buku yang telah disediakan oleh sistem yakni buku yang berhubungan dengan dunia komputer.

Sedangkan pada menu category buku ini pengguna akan diberikan informasi buku berdasarkan buku yang sudah dicategorikan oleh sistem yakni category desain,

category gadget, category jaringan, category office, category os, dan category

programing. Pengguna cukup memilih salah satu category yang sudah disediakan

maka sistem akan memberikan informasi buku sesuai category yang dipilih oleh pengguna.

Kemudian pada menu utama berikutnya adalah profile. Menu ini hanya menyajikan informasi profile Perpustakaan Umum Daerah Surabaya berupa sekilas pandang dan cerita serta contact yang bisa dihubungi oleh pengguna jika membutuhkan informasi lebih lanjut mengenai Perpustakaan Umum Daerah Surabaya.

3.3 Perancangan sistem

Sub bab ini akan menjelaskan mengenai proses desain dari aplikasi interakif dan dinamis yang akan dibuat. Pada bagian ini akan dijelaskan perencanaan sistem yang akan dibuat, yaitu meliputi deskripsi sistem, usecase diagram,

(47)

3.3.1. Deskripsi umum Sistem

Dalam sub bab ini akan menjelaskan tentang proses perancangan sistem yang nantinya akan dibuat. Dimana didalam sistem terdapat 3 proses utama, yaitu proses semua buku, lihat category buku, dan profil.

Menu semua list buku menberikan informasi semua buku yang ada pada database dan juga tersedia di Perpustakaan Umum Daerah Surabaya. Menu ini memberikan list buku berupa judul buku, pengarang buku, kode buku dan penerbit buku.

Pada menu list buku berdasar category terdapat 6 menu pilihan, yaitu menu catergory gadget, catergory jaringan, catergory programing, catergory

office, catergory desain, dan catergory OS. Masing-masing menu tersebut

memberikan informasi buku sesuai dengan category yang sudah ditentukan. Pengguna dapat melihat detail informasi buku yang ditampilkan pada menu ini. Dengan menekan judul buku yang ditampilkan maka sistem akan memberikan informasi detail buku.

3.3.2. Use Case Diagram

Use case diagram ini akan menggambarkan hubungan actor dengan

(48)

1. Use case diagram pengguna

Use case diagram pengguna menggambarkan proses-proses yang dapat

dilakukan oleh pengguna. Aktor pengguna hanya sebatas mendapatkan/melihat informasi yang disediakan pada aplikasi, yakni informasi buku.

Gambar 3.2 Use Case Diagram Pengguna

a. Menu Semua Buku : kegiatan ini adalah kegiatan yang dilakukan oleh pengguna untuk melihat list semua buku yang tersedia.

b. Menu Category buku : kegiatan ini adalah kegiatan yang dilakukan oleh pengguna untuk dapat melihat list buku berdasarkan category buku yang tersedia,

(49)

2. Use Case Diagram Admin

Use case diagram admin menggambarkan proses-proses yang dapat dilakukan

oleh admin. Aktor admin dapat melakukan Create, Update, dan Delete pada sistem aplikasi informasi buku.

Gambar 3.3 Use Case Diagram Admin

a. Admin Login : ini merupakan proses login menjadi admin. Semua pengguna ”dianggap” sebagai user biasa (pengunjung) dan jika ingin masuk sebagai admin maka pengguna harus melakukan login agar dapat masuk sebagai admin.

b. Input Semua buku : kegiatan ini merupakan kegiatan admin untuk melakukan input pada menu semua buku.

c. Edit Semua Buku : kegiatan ini adalah admin dapat melakukan edit pada menu buku yang ada.

(50)

e. Input Buku pada Category : kegiatan ini merupakan kegiatan admin untuk

dapat melakukan input list buku berdasarkan pada category.

f. Edit buku pada Category : kegiatan ini adalah admin dapat melakukan edit pada buku yang ada berdasarkan category.

g. View Buku pada Category : kegiatan ini adalah admin melihat hasil yang akan diberikan pada pengguna.

3.3.3. Activity Diagram

Activity diagram menunjukkan aliran proses yang terjadi pada sistem. Ada

beberapa activity diagram yang akan dijelaskan sebagi berikut :

1. Activity Diagram Admin Login

activity diagram Admin Login memiliki lima sub-aktivitas. Seperti gambar berikut :

(51)

Lima sub-aktivitas dari activity diagram diatas adalah :

a. Masuk halam depan aplikasi : semua pengguna aplikasi akan diberikan tampilan awal aplikasi dan diberikan menu untuk masuk sebagai admin.

b. Login sebagai admin : untuk dapat menjadi admin maka pengguna

harus memilih menu login sebagai admin.

c. Input username dan password login : pengguna yang ingin menjadi

admin harus memasukkan username dan password.

d. Cek username dan password : setelah pengguna memasukkan

username dan password admin maka sistem akan menyamakan

username dan password yang dimasukkan dengan yang ada dalam

sistem.

e. Input username dan password login : pengguna yang ingin menjadi

admin harus memasukkan username dan password.

2. Activity Diagram input semua buku

Activity diagram input semua buku memiliki empat sub-aktivitas. Seperti

gambar berikut :

(52)

Empat sub-aktivitas dari Activity diagram di atas adalah :

a. Masuk input semua buku : admin perlu masuk terlebih dahulu sebelum mengisi list buku.

b. Isi list buku : admin melakukan (mengisi) list buku yang akan ditambahkan.

c. Simpan : pada aktivitas ini admin akan diberikan pilihan untuk dapat menyimpan atau tidak dari aktivitas mengisi list buku.

d. Batal : admin dapat melukan batal/cancel terhadap data yang sudah diinputkan.

3. Activity Diagram edit semua list buku

Activity diagram edit semua list buku mempunyai 4 sub-aktivitas, yaitu :

Gambar 3.6 Activity diagram edit semua list buku

Empat sub-aktivitas dari activity diagram di atas adalah :

(53)

b. Edit list buku : admin melakukan editing list buku yang akan ditambahkan. c. Simpan : pada aktivitas ini admin akan diberikan pilihan untuk dapat

menyimpan atau tidak dari aktivitas mengisi list buku.

d. Batal : admin dapat melukan batal/cancel terhadap data yang sudah diinputkan.

4. Activity Diagram view semua list buku

Acivity diagram view semua list buku mempunyai 3 aktivitas. Tiga

sub-aktivitas tersebut dapat dilihat pada gambar berikut :

Gambar 3.7 Activity diagram view semua list buku

Empat sub-aktivitas dari Activity diagram di atas adalah :

a. Masuk view semua buku : admin perlu masuk terlebih dahulu sebelum melihat (view) list semua buku.

(54)

c. Menampilkan : sistem akan menampilkan semua data yang ada pada database.

5. Activity diagram input category buku

Activity diagram input category buku mempunyai 4 sub-aktivitas. Berikut gambar

Activity diagram tersebut :

Gambar 3.8 Activity diagram input category buku

Empat sub-aktivitas dari Activity diagram di atas adalah :

a. Masuk input category buku : admin perlu masuk terlebih dahulu sebelum melakukan input category buku.

b. input category buku : admin melakukan input category buku yang akan

(55)

c. Simpan : pada aktivitas ini admin akan diberikan pilihan untuk dapat menyimpan atau tidak dari aktivitas mengisi input category buku.

d. Batal : admin dapat melukan batal/cancel terhadap data yang sudah diinputkan.

6. Activity diagram edit category buku

Activity diagram edit category buku memiliki 4 sub-aktifitas. Berikut gambar

yang diberikan :

Gambar 3.9 Activity diagram edit category buku

Empat sub-aktivitas pada Activity diagram edit category buku dapat dijelaskan sebagai berikut :

a. Masuk edit category buku : admin perlu masuk terlebih dahulu sebelum melakukan edit category buku.

(56)

c. Simpan : pada aktivitas ini admin akan diberikan pilihan untuk dapat menyimpan atau tidak dari aktivitas mengisi edit category buku.

d. Batal : admin dapat melukan batal/cancel terhadap data yang sudah diinputkan.

7. Activity diagram view category buku

Activity diagram pada view category buku mempunyai 3 sub-aktifitas. Berikut

gambar yang diberikan :

Gambar 3.10 Activity diagram view category buku.

Tiga sub-aktivitas dari gambar di atas akan dijelaskan sebagai berikut :

a. Masuk view category buku : admin perlu masuk terlebih dahulu sebelum melihat (view) list semua buku.

b. Mengirim data : sistem akan mengirim data secara otomatis, yaitu data data list buku yang ada sesuai category.

(57)

3.3.4. Squence diagram

Squence diagram menggambarkan interaksi antar objek di dalam dan di

sekitar sistem termasuk pengguna, display, dan sebagainya yang berupa message dan digambarkan terhadap waktu. Sequence diagram terdiri atar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait).

Sequence diagram biasa digunakan untuk menggambarkan skenario atau

rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu. Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan.

Sequence Diagram Admin

Gambar 3.10 Squence diagram admin

Squence diagram admin menggambarkan alur interaksi antar objek admin

dengan sistem yang terjadi. Berikut penjelasan dari gambar di atas :

a. Admin harus melakukan login terlebih dahulu dengan masuk ke halaman

(58)

b. Setelah login berhasil maka menu admin akan muncul yang berisi 3 menu, yaitu tampilkan semua buku, menu category buku, dan profil.

c. Sub menu admin pada menu semua buku berisi input menu buku, edit list buku, dan view list buku. Sedangkan apda sub menu category berisi input, edit dan view pada category gadget, category jaringan, category

programing, category office, category desain, dan category OS.

d. Sistem digunakan untuk memproses data-data yang sudah di masukkan oleh user atau menampilkan data-data yang telah masuk ke database. e. Database digunakan untuk menyimpan data-data dari hasil pemabahan

atau penggantian yang telah dilakukan oleh user.

3.4. Perancangan database

Dalam pembuatan aplikasi ini sistem database sangat diperlukan sebagai tempat penyimpan semua data-data, karena semua data akan masuk dan tersimpan pada database sehingga user dapat menambah, mengganti atau bahkan menghapus data yang sekiranya tidak digunakan lagi. Dalam sistem ini data-data dapat mengalami perkembangan sesuai dengan kebutuhan yang diperlukan dalam perusahaan.

(59)

3.5 Perancangan Data

1. CDM (Conceptual Data model)

Conceptual Data model adalah rancangan dalam bentuk diagram sebelum

pembuatan database secara detail. model data konseptual ini dibuat tanpa harus mempertimbangkan DBMS apa yang nantinya akan dipakai, karena bentuk ini hanya sebuah konsep rancangan yang nantinya bisa digunakan semua DBMS apa yang sesuai dengan kebutuhan.

Model data konseptual pada aplikasi sistem ini mempresentasikan rancangan database konseptual yang nantinya akan digunakan oleh sistem ini. untuk lebih jelasnya dapat dilihat pada gambar berikut :

(60)

2. PDM (Phisical Data Model)

Phisical Data Model dibuat dengan cara merubah data konseptual yang

telah dijelaskan diatas. model data ini mempresentasikan rancangan fisik database yang disimpan diserver.

Model data ini menghasilkan tabel-tabel yang nantinya akan dipakai dalam implementasi sistem yang dibuat, sehingga kita tidak harus membuat tabel-tabel satu per satu kita hanya mengenerate saja ke database yang akan kita gunakan (sebagai contoh penulis memakai MySQL).

(61)

3.6 Perancangan tabel

Pada aplikasi katalog ini penulis membuat 7 tabel database yaitu buku_all,

cateogory_desain, category_gadget, category_jaringan, category_office,

category_os, category program. Berikut gambar tabel database pada Mysql :

Gambar 3.13 Tabel database pada mysql

1. Tabel buku_all

Tabel buku_all merupakan tabel yang berisi semua data buku yang ada.

Tabel 3.1 Tabel buku_all

Name field Type Panjang Keteranga

bib_id Int Primary key

Author Var 50

Title Var 50

publisher Var 50

(62)

2. Tabel category_desain merupakan tabel buku yang berhubungan dengan

desain.

Tabel 3.2 Tabel category_desain

Name field Type Panjang Keteranga

bib_id Int Primary key

author Var 50

title Var 50

publisher Var 50

taun_terbit Var 15

3. Tabel category_gadget

Tabel category_gadget merupakan tabel untuk buku yang berhubungan dengan gadget.

Tabel 3.3 Tabel category_gadget

Name field Type Panjang Keteranga

bib_id Int Primary key

author Var 50

title Var 50

publisher Var 50

taun_terbit Var 15

(63)

4. Tabel category_jaringan

Tabel category_ jaringan merupakan tabel untuk buku yang berhubungan dengan jaringan.

Tabel 3.4 Tabel category_jaringan

Name field Type Panjang Keteranga

bib_id Int Primary key

author Var 50

title Var 50

publisher Var 50

taun_terbit Var 15

5. Tabel category_office

Tabel category_ office merupakan tabel untuk buku yang berhubungan dengan office.

Tabel 3.5 Tabel category_office

Name field Type Panjang Keteranga

bib_id Int Primary key

author Var 50

title Var 50

publisher Var 50

(64)

6. Tabel category_programing

Tabel category_programing merupakan tabel untuk buku yang berhubungan dengan programing.

Tabel 3.6 Tabel category_programing

Name field Type Panjang Keteranga

bib_id Int Primary key

author Var 50

title Var 50

publisher Var 50

taun_terbit Var 15

7. Tabel category_os

Tabel category_os merupakan tabel untuk buku yang berhubungan dengan

operating sistem.

Tabel 3.7 Tabel category_os

Name field Type Panjang Keteranga

bib_id Int Primary key

author Var 50

title Var 50

publisher Var 50

(65)

3.7 Perancangan Interface

Pada menu ini yang menggunakan adalah user yang ingin melihat tampilan aplikasi perpustakaan dengan memakai smartphone berbasis android. 1. Halaman Awal

Halaman ini berisi Sistem katalog android.

Gambar 3.14 Halaman awal

(66)

kemudian untuk interface home (awal) dari sistem aplikasi katalog adalah sebagai berikut pada gambar 3.15 di bawah ini :

Gambar 3.15 home (awal) interface sistem aplikasi katalog

(67)

2. Pilih Catagory

Pada menu ini pengguna diberikan kemudahan dalam pencarian lebih sempit. Pada sub menu ini terdapat sub menu turunan yakni desain,jaringan,OS,

programing dan gadget. Dengan memberikan menu turunan ini diharapkan

pengguna dapat mencari buku lebih cepat. Data buku pada database yang berhubungan dengan desain, jaringan, OS, programing, ataupun gadget nantinya ditampilkan sesuai pilihan yang diberikan. Informasi buku yang diberikan pun secara global jika pengguna menginginkan informasi buku secarai detail berupa

title, author, publisher maupun tahun terbit pengguna cukup klik (touch) pada

buku yang diinginkan.

(68)

52

IMPLEMENTASI

Pada bab ini akan dibahas mengenai implementasi dari rancangan sistem aplikasi yang telah dibuat pada bab sebelumnya, serta bagaimana sistem terebut dijalankan. Aplikasi ini merupakan sistem katalog buku berbasis android yang dapat memberikan informasi buku teknik informatika pada pengguna/pengunjung di perpustakaan Umum Daerah Surabaya dengan menggunakan mobile smartphone yang dapat digunakan kapanpun dan dimanapun.

4.1. Kebutuhan Sistem

Sebelum menjalankan program atau aplikasi, ada beberapa hal yang perlu diperhatikan, antara lain kebutuhan sistem akan perangkat keras (hardware) dan perangkat lunak (software), serta langkah-langkah yang harus dilakukan untuk dapat melakukan instalasi aplikasi agar dapat berfungsi sebagaimana mestinya. Peralatan yang digunakan untuk semua proses dari keseluruhan transaksi yang ada termasuk pembuatan laporan adalah menggunakan perangkat keras dan perangkat lunak.

4.1.1. Perangkat Keras (hardware)

(69)

1. Seperangkat laptop intel core i7-740QM, 2.73 GHz, Memory 4 GHz

2. Hardisk 500 Gb, DVD Sup.MTI

3. Monitor asus 14”

4. Mouse dan keyboard

5. Smartphone Android

4.1.2. Perangkat Lunak (software)

Adapun perangkat lunak yang digunakan dalam pengembangan sistem ini adalah :

1. Instalasi Windows XP Service Pack 3

2. Instalasi ECLIPSE

3. Instalasi Android SDK

4. Instalasi XAMPP. Yang sudah terdiri Apache dan MySQL

5. Power Disigner 11 untuk merancang data

6. Mozilla Firefox 3.6

4.2. Pemahaman Data

(70)

pencarian juga memberikan kemudahan kepada pengguna dalam menentukan pencarian buku yang diinginkan.

a. Desain Input

Data inputan berupa SQL yang dibuat dari MySql dengan media interface

Xampp. Data buku yang diperoleh dari Perpustakan Umum Daerah Surabaya

kemudian diinputkan kembali menggunakan MySql. Dengan media ini memberikan kemudahan dalam syncronisasi database dengan sistem program yang dibuat. Dengan demikian hasil akan sistem aplikasi diharapkan optimal dan dapat bekerja stabil mungkin.

b. Desain Output

Informasi output yang diberikan berupa dua informasi. Yakni informasi global pada sebuah buku dan informasi detail pada sebuah buku. Seperti yang sudah dijelaskan diatas pengguna dapat melihat detail buku dengan melakukan klik (touch) pada buku yang diinginkan.

4.3. Implementasi Sistem

(71)

4.3.1. Menu Icon

Menu icon adalah icon aplikasi yang sudah terinstall pada platform android seperti pada umumnya. Menu icon berguna untuk memudahkan dalam penggunaan secara langsung sistem aplikasi katalog tanpa harus melakukan pencarian terlebih dahulu untuk memulai menggunakan sistem aplikasi tersebut.

Gambar 4.1 Menu Icon pada Android Gingerbred

(72)

4.3.2. Tampilan Menu Login sistem aplikasi

Pada bagian ini pengguna perlu melakukan login pada sistem aplikasi katalog untuk dapat melakukan kegiatan pencarian buku selanjutnya. Berikut gambar menu login sistem aplikasi katalog :

Gambar 4.2 Tampilan menu login sistem aplikasi catalog

(73)

4.3.3. Menu Home Katalog

Dari Hasil icon menu di atas maka akan menampilkan home sistem aplikasi. Ini merupakan interface awal sebuah sistem aplikasi katalog yang dapat digunakan dengan mudah. Interface awal ini memberikan tiga menu utama, yakni menu Lihat semua buku, Pilih Category, Credit. Berikut tampilan dari menu home katalog :

Gambar 4.3 Form Menu Home

(74)

4.3.4. Tampilan Menu Pilih Category

Pada menu ini pengguna sistem aplikasi katalog diberikan kemudah dalam mendapatkan informasi lebih mengerucut yakni informasi bedasarkan subjek/thema buku. Terdapat enam menu pilihan category buku yang disediakan, yakni category gadget, jaringan, programing, office, desain, dan sistem.

Gambar 4.4 Menu Category buku

(75)

1. M enu Cat egory Desain

Pada ini memberikan informasi buku yang berhubungan dengan desain yang ada dalam sistem aplikasi database katalog. Berikut hasil dari menu Category desain :

Gambar 4.5 Isi Menu Category desain

(76)

2. Menu Category Gadget

Menu ini memberikan informasi buku yang berhubungna dengan komputer gadget yang ada dalam sistem aplikasi database katalog. Berikut contoh gambar informasi buku :

Gambar 4.6 Informasi buku pada menu category gadget.

(77)

3. Menu Category Jaringan

Menu ini memberikan informasi buku yang berhubungan dengan komputer jaringan yang ada dalam sistem aplikasi database katalog. Berikut hasil dari menu Category komputer jaringan :

Gambar 4.7 Informasi global buku Jaringan

(78)

5. Menu Category Office

Menu ini memberikan informasi buku yang berhubungan dengan komputer office yang ada dalam sistem aplikasi database katalog. Berikut hasil dari menu category office :

Gambar 4.8 Informasi buku pada menu category office

(79)

6. Menu Category OS

Menu ini memberikan informasi buku yang berhubungan dengan komputer Operating sistem (OS) yang ada dalam sistem aplikasi database katalog. Berikut hasil dari menu Category OS :

Gambar 4.9 Informasi buku pada category OS

(80)

7. Menu Category Programing

Menu ini memberikan informasi buku yang berhubungan dengan komputer programing yang ada dalam sistem aplikasi database katalog. Berikut hasil dari menu Category komputer programing :

Gambar 4.10 Informasi global buku Programing

(81)

4.3.5. Tampilan Lihat Semua buku

Pengguna sistem katalog buku dapat melihat semua list buku yang ada dalam sistem dengan memilih menu Lihat Semua Buku yang ada pada sub menu

Edit/Lihat. Berikut hasil gambar yang diberikan :

Gambar 4.11 Informasi 'Lihat Semua Buku' pada sistem katalog

(82)

4.3.6. Menu Masukkan Buku Baru

Untuk pengguna admin dapat memasukkan data buku baru. Pada menu ini buku baru yang akan masuk sesuai dengan category yang ada pada list file inputan. Berikut hasil gambar memasukkan buku baru :

Gambar 4.12 Memasukkan buku baru

Gambar

Gambar 3.1 Flowchart Perancangan Program
Gambar 3.2 Use Case Diagram Pengguna
Gambar 4.1 Menu Icon pada Android Gingerbred
gambar menu login sistem aplikasi katalog :
+7

Referensi

Dokumen terkait

Hubung singkat dua fasa merupakan gangguan yang disebabkan karena salah satu fasa terhubung dengan satu fasa lain. Simulasi kali ini memperlihatkan keadaan arus

Dari kedua padanan kata di atas, maka difusi inovasi adalah suatu proses penyebar serapan ide-ide atau hal-hal yang baru dalam upaya untuk merubah suatu masyarakat yang terjadi

Gedung H, Kampus Sekaran-Gunungpati, Semarang 50229 Telepon: (024)

Bagi masyarakat, khususnya mereka yang telah mengenal atau bahkan sudah terlibat dalam aktivitas dipasar modal, penelitian ini dapat dijadikan sumber informasi, pedoman

Dalam rangka pencairan dana yang berasal dari setoran terpusat Penerimaan Negara Bukan Pajak pada Direktorat Jenderal Bimbingan Masyarakat Islam di Iingkungan Kementerian Agama

Instrumentasi adalah peralatan yang digunakan dalam pengukuran dan pengendalian suatu proses agar nilai suatu variabel sesuai dengan yang

Puji dan syukur kita panjatkan kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan Laporan Akhir dengan judul

Dari Gambar 2 dapat disimpulkan bahwa volume pelarut sebanyak 250 mL memberikan hasil flavonoid terekstrak paling banyak, sehingga untuk mempelajari pengaruh waktu