aplikasi katalog perpustakaan stmik amikom...

20
APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM YOGYAKARTA MENGGUNAKAN MOBILE BERBASIS ANDROID NASKAH PUBLIKASI diajukan oleh Moh.Safiin 08.11.2267 kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2013

Upload: trantuong

Post on 18-Mar-2019

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak

APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM YOGYAKARTA MENGGUNAKAN MOBILE BERBASIS ANDROID

NASKAH PUBLIKASI

diajukan oleh

Moh.Safiin 08.11.2267

kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM YOGYAKARTA YOGYAKARTA

2013

Page 2: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak
Page 3: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak

APPLICATION LIBRARY CATALOG STMIK AMIKOM YOGYAKARTA USING ANDROID BASED MOBILE

APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM YOGYAKARTA

MENGGUNAKAN MOBILE BERBASIS ANDROID

Moh.Safiin Kusrini

Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA

ABSTRACT

Application library catalog STMIK AMIKOM Yogyakarta using android based mobile called ALICSAM an android based mobile application used to search the library catalog STMIK AMIKOM Yogyakarta via mobile devices.

ALICSAM application provides various menus to search the library catalog STMIK AMIKOM Yogyakarta like to search the book, search ebook, isiCD search, search TA / Thesis, user also can search books by author or by the publisher and the user can directly access the diglib.amikom. ac.id through this application.

With this application time and space constraints can be overcome so that students can access the STMIK AMIKOM Yogyakarta also check the availability of books and the desired library catalog through Android-based mobile devices, whenever and wherever students are. As well as to improve the efficiency of the check or look for availability of books in the library STMIK AMIKOM Yogyakarta.

Keywords: Android-Based Mobile Applications, Application Catalog, library catalog

Page 4: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak

1

1. Pendahuluan

Perkembangan ilmu pengetahuan dan teknologi yang sangat pesat telah banyak

memberikan manfaat dalam kehidupan, diantaranya adalah komputer, internet, bahkan alat

telekomunikasi yang semakin canggih. Dengan adanya ketiga elemen tersebut, manusia

telah di permudah dalam mengakses data, mengolah data, juga dalam berkomunikasi yang

tidak lagi dibatasi oleh jarak dan waktu bahkan tempat yang jauh sekalipun.

Seiring dengan tingkat mobilitas yang tinggi, beberapa tahun terakhir tengah marak

perangkat bergerak atau mobile device. Salah satu perangkat mobile yang paling pesat

adalah Handphone dimana hampir setiap orang memilikinya.

Handphone yang sedianya sebagai alat komunikasi, saat ini sudah lebih dari fungsi

dasarnya. Berbagai macam fitur telah ditanamkan, seperti pengolah gambar dan video,

pengolah dokumen dan lain sebagainya. Hal ini tak lepas dari penggunaan Sistem Operasi

pada Handphone. Android sebagai Sistem Operasi berbasis linux yang dapat digunakan di

berbagai perangkat mobile. Android memiliki tujuan utama untuk memajukan inovasi piranti

telepon bergerak agar pengguna mampu mengeksplorasi kemampuan dan menambah

pengalaman lebih dibandingkan dengan platform mobile lainnya. Saat ini Aplikasi-aplikasi

mobile berbasiskan android pada perangkat mobile sedang berkembang pesat serta

merupakan salah satu teknologi yang sebagian besar dibutuhkan oleh semua orang

pengguna perangkat mobile berbasis android. Hampir di seluruh penjuru dunia manfaatnya

bisa dirasakan oleh semua pengguna perangkat mobile berbasis android.

Perpustakaan STMIK AMIKOM saat ini menganut system terbuka dengan seluruh

proses yang terkomputerisasi. Selain koleksi buku-buku dan CD perpustakaan STMIK

AMIKOM juga menyediakan koleksi Tugas akhir dan Skripsi mahasiswa, Majalah, Surat

kabar, Jurnal ilmiah AMIKOM, Jurnal Terakreditasi, Prosiding, Jurnal Online dan fasilitas

komputer yang secara bebas digunakan oleh mahasiswa untuk proses belajarnya yang

disambungkan dengan jaringan internet. Selain itu, pencarian katalog perpustakaan STMIK

AMIKOM juga dapat diakses melalui e official site amikom digital library

(diglib.amikom.ac.id).

Page 5: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak

2

2. Landasan Teori 2.1 Katalog Perpustakaan

Katalog perpustakaan dari masa-kemasa telah mengalami inovasi. Inovasi terhadap

katalog perpustakaan ditujukan untuk memberi kemudahan kepada pengguna perpustakaan

dalam me nemu-balikkan bahan pustaka yang diinginkannya dari perpustakaan.

Perpustakaan memerlukan katalog 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.

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. 2.2 Android

Android adalah sistem operasi untuk telepon seluler yang berbasis Linux. Android

menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka

sendiri untuk digunakan oleh bermacam piranti bergerak. Awalnya, Google Inc. membeli

Android Inc., pendatang baru yang membuat piranti lunak untuk ponsel. Kemudian untuk

mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34

perusahaan piranti keras, piranti lunak, dan piranti telekomunikasi, termasuk Google, HTC,

Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.(Stephanus, 2011: 1).

2.3 Teori Analisis 2.3.1 Analisis Pieces

Analisis terhadap kinerja, ekonomi, pengendalian, efisiensi, dan pelayanan atau juga

sering disebut dengan analisis pieces. Adapun pengertian dari analisis pieces sebagai

berikut (Hanif Al Fatta, Analisis & Perancngan Sistem Informasi) :

1. Analisis Kinerja Sistem ( Performance )

Kinerja adalah suatu kemampuan sistem dalam menyelesaikan tugas dengan cepat

sehingga sasaran dapat segera tercapai. Kinerja diukur dengan jumlah produksi

(throughput) dan waktu yang digunakan untuk menyesuaikan perpindahan pekerjaan

(response time).

2. Analisis Informasi ( Information )

Page 6: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak

3

Informasi merupakan hal penting karena dengan informasi tersebut pihak manajemen

(marketing) dan user dapat melakukan langkah selanjutnya.

3. Analisis Ekonomi ( Economy )

Pemanfaatan biaya yang digunakan dari pemanfaatan informasi. Peningkatan terhadap

kebutuhan ekonomis mempengaruhi pengendalian biaya dan peningkatan manfaat.

4. Analisis Pengendalian ( Control )

Analisis ini digunakan untuk membandingkan sistem yang dianalisa berdasarkan pada

segi ketepatan waktu, kemudahan akses, dan ketelitian data yang diproses.

5. Analisis Efisiensi ( Efficiency )

Efisiensi berhubungan dengan bagaimana sumber tersebut dapat digunakan secara

optimal. Operasi pada suatu perusahaan dikatakan efisien atau tidak biasanya

didasarkan pada tugas dan tanggung jawab dalam melaksanakan kegiatan.

6. Analisis Pelayanan ( Service )

Peningkatan pelayanan memperlihatkan kategori yang beragam. Proyek yang dipilih

merupakan peningkatan pelayanan yang lebih baik bagi manajemen (marketing), user

dan bagian lain yang merupakan simbol kualitas dari suatu sistem informasi. 2.4 Konsep Pemodelan Sistem 2.4.1 UML

Unified Modeling Language (UML) adalah keluarga notasi grafis yang didukung oleh

meta-model tunggal, yang membantu pendeskripsian dan desain sistem perangkat lunak,

khususnya sistem yang dibangun menggunakan pemrograman berorientasi obyek

(OOP).(Fowler, 2005: 1).

UML mulai diperkenalkan oleh object Management Group, sebuah organisasi yang

telah mengembangkan model, teknologi, dan standar OOP sejak tahun 1980-an. Sekarang

UML sudah mulai banyak digunakan oleh para praktisi OOP. UML merupakan dasar bagi

perangkat (tool) desain berorientasi objek dari IBM.

Penggunaan UML dalam industri terus meningkat. Ini merupakan standar terbuka

yang menjadikannya sebagai bahasa pemodelan yang umum dalam industri piranti lunak

dan pengembangan sistem. 2.5 Konsep Basis Data

Basis data (database), atau sering pula dieja basisdata, adalah kumpulan data

(informasi) yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa

menggunakan software untuk memperoleh informasi dari basis data tersebut. Software ini

sering untuk mengelola basis data disebut Sistem Manajemen Basis Data(database

management system, DBMS).

Page 7: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak

4

2.6 Java

Java merupakan bahasa berorientasi objek (OOP) yaitu cara ampuh dalam

pengorganisasian dan pengembangan perangkat lunak. Pada OOP, program komputer

sebagai kelompok objek yang saling berinteraksi. Deskripsi ringkas OOP adalah

mengorganisasikan program sebagai kumpulan komponen, disebut objek. Objek-objek ini

ada secara independen, mempunyai aturan-aturan berkomunikasi dengan objek lain dan

untuk memerintahkan objek lain guna meminta informasi tertentu atau meminta objek lain

mengerjakan sesuatu. Kelas bertindak sebagai modul sekaligus tipe. Sebagai tipe maka

pada saat jalan, program menciptakan objek-objek yang merupakan instan-instan kelas.

Kelas dapat mewarisi kelas lain. Java tidak mengijinkan pewarisan jamak namun

menyelesaikan kebutuhan pewarisan jamak dengan fasilitas antarmuka yang lebih

elegan(Prasetyo, 2007: 1). 2.7 Eclipse

Eclipse merupakan program untuk mengetikkan baris perintah untuk membuat

aplikasi android, script program yang diketikkan di eclipse merupakan perpaduan antara

bahasa pemrograman java dan xml. Eclipse adalah sebuah IDE (Integrated Development

Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua

platform (platform-independent). 2.8 Smartphone

Telepon pintar (smartphone) adalah telepon gengam yang mempunyai mempunyai

kemampuan tinggi dan dengan fungsi yang hampir menyerupai komputer. Belum ada

definisi mutlak dari smartphone ini. Beberapa orang mengatakan, smartphone merupakan

telepon yang bekerja menggunakan seluruh piranti lunak sistem operasi yang menyediakan

hubungan standar dan mendasar bagi pengembang aplikasi. Bagi yang lainnya, telepon

pintar hanyalah merupakan sebuah telepon yang menyajikan fitur canggih seperti e-mail,

internet dan kemampuan membaca buku elektronik / e-book atau terdapat keyboard (baik

built-in maupun eksternal) dan konektor VGA. Dengan kata lain, smartphone merupakan

komputer mini yang mempunyai kapabilitas sebuah telepon.

3. Analisis dan Perancangan Sistem 3.1 Tinjauan Umum

Perpustakaan STMIK AMIKOM Yogyakarta merupakan perpustakaan dengan

koleksi buku dan CD. Sebagai lembaga pendidikan tinggi memiliki komitmet penuh dalam

mengembangkan ilmu pengetahuan. Koleksi buku yang dimiliki perpustakaan STMIK

AMIKOM secara umum digolongkan menjadi dua, yaitu buku-buku yang digunakan untuk

mendukung perkuliahan sehari-hari berupa buku diktat kuliah dan buku acuan untuk

Page 8: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak

5

mahasiswa dan buku-buku referensi baik berbahasa Indonesia maupun berbahasa asing

yang digunakan dengan tujuan pengembangan ilmu dan teknologi. 3.2 Analisis Sistem

Analisis dilakukan untuk mengetahui kebutuhan yang diperlukan oleh sistem untuk

mengembangkan aplikasi. Analisis dilakukan dengan mencari dan menentukan beberapa

kebutuhan seperti data masukan, fungsi-fungsi yang dibutuhkan, data hasil proses sistem

dan desain antar muka sistem.

Konsep dasar ALICSAM ini aplikasi pencarian katalog perpustakaan yang berjalan

di handset yang memiliki sistem operasi Android

ALICSAM merupakan perangkat lunak pencarian katalog perpustakaan berbasiskan

teknologi android. User bisa menggunakan aplikasi ini jika mempunyai perangkat yang

memiliki handset bersistem operasikan android. Didalam aplikasi ini user bisa melakukan

pencarian katalog perpustakaan STMIK AMIKOM Yogyakarta. 3.3 Perancangan Sistem

Perancangan sistem yang digunakan untuk membangun aplikasi ALICSAM ini

adalah dengan menggunakan metode UML (Unified Modelling language). UML adalah

bahasa standar yang digunakan untuk menjelaskan dan menvisualisasikan artifak dari

proses analisis dan desain berorientasi objek. UML memungkinan developer melakukan

pemodelan secara visual, yaitu penekanan pada penggambaran. Pemodelan visual

membantu untuk menangkap struktur dan kelakukan dari objek, mempermudah

penggambaran interaksi antara elemen dalam sistem, dan mempertahankan konsistensi

antara desain dan implementasi dalam pemrograman.

Page 9: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak

6

Use case diagram ALICSAM menceritakan tentang user yang menggunakan aplikasi

ALICSAM secara optional user bisa memilih apa yang diinginkan. User disini adalah

pengguna aplikasi yang ingin melakukan pencarian katalog perpustakaan. Ada beberapa

aktifitas yang bisa dilakukan oleh user atau pengguna di aplikasi ini yaitu :

1. Jika user memilih masuk aplikasi maka sistem akan meload semua data yang

dibutuhkan untuk menjalankan aplikasi seperti data gambar, suara, fungsi-fungsi

algoritma dan lain lain.

2. Jika user telah masuk aplikasi maka sistem akan menampilkan halaman utama atau

halaman home aplikasi yang berisikan menu-menu yaitu pencarian buku, pencarian

pengarang, pencarian penerbit, pencarian isi CD, pencarian TA/skripsi dan menu

pencarian ebook.

3. Jika user memilih salah satu menu pencarian (pencarian buku, pencarian

pengarang, pencarian penerbit, pencarian isi CD, pencarian TA/skripsi atau

pencarian ebook), maka akan muncul case baru yaitu sistem menampilkan halaman

atau form pencarian sesuai dengan menu pencarian yang dipilih oleh user.

4. Jika user menekan options menu pada perangkat mobilenya maka akan muncul

case baru yaitu masuk kedalam bagian help, about, search on web dan exit, dimana

ketiga case ini merupakan sebuah include dari case ” menekan Options menu pada

mobilenya”.

5. Jika user memilih menu help maka akan muncul case baru tentang cara-cara

penggunaan aplikasi ALICSAM.

6. Jika user memilih menu about maka akan muncul case baru tentang riwayat dari

aplikasi ALICSAM.

7. Jika user memilih menu search on web maka akan muncul case baru tentang

pencarian katalog melalui situs digital library STMIK AMIKOM.

8. Jika user memilih keluar aplikasi atau maka akan muncul case baru yaitu sistem

akan finish (mengakhiri) semua proses yang ada.

Class diagram memberikan gambaran statis tentang sistem atau perangkat lunak

yang kompleks. Aplikasi ALICSAM ini mempunyai class diagram dari sisi user. Berikut ini

adalah gambar rancangan objek yang berupa class diagram tersebut.

Page 10: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak

7

Sequence diagram menjelaskan secara detail urutan proses yang dilakukan dalam

sistem untuk mencapai tujuan dari use case. Interaksi yang terjadi antar class, operasi apa

saja yang terlibat, urutan antar operasi, dan informasi yang diperlukan oleh masing-masing

operasi.

Sequence diagram pencarian katalog perpustakaan di ALICSAM, dimulai ketika

menjalankan aplikasi kemudian masuk kedalam halaman menu utama dengan berbagai

macam pilihan atau optional pencarian katalog perpustakaan. Untuk melakukan pencarian

katalog perpustakaan maka user harus memilih optional pencarian. Selanjutnya adalah

melakukan penginputan data katalog yang ingin dicari kemudian melakukan pencarian. User

juga dapat melihat dan membaca detail katalog dengan memilih atau mengklik data katalog

tersebut. Diagram berikut menggambarkan proses pencarian buku di ALICSAM.

Page 11: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak

8

Activity diagram menurut Fowler (2004: 163) adalah teknik untuk menggambarkan

logika prosedural, proses bisnis dan jalur kerja.

Activity Diagram ALICSAM untuk pencarian buku dimulai ketika user memulai dan

menjalankan aplikasi, setelah itu sistem menampilkan halaman utama, setelah halaman

utama muncul user dihadapkan kepada pilihan yaitu memilih menu pencarian buku, menu

pengarang, menu penerbit, menu isi cd, menu ta/skripsi, dan menu pencarian ebook. Jika

user memilih menu pencarian buku maka sistem menampilkan halaman atau form pencarian

buku. Setelah form pencarian buku ditampilkan, user dapat menginputkan data buku (judul

buku) yang ingin dicari kemudian menekan tombol search, setelah menekan tombol search,

sistem akan mencari dan menampilkan hasil pencarian buku kepada user, setelah itu user

juga dapat melihat detail buku dengan cara memilih atau mengklik judul buku pada list hasil

pencarian buku. User juga dapat kembali ke halaman utama jika ingin melakukan pencarian

katalog lainnya dengan menekan tombol back. Berikut ini adalah activity diagram proses

pencarian buku di aplikasi ALICSAM.

3.4 Rancangan Database

Database adalah suatu komponen penting dari sistem ALICSAM, karena berfungsi

sebagai penyimpan dan penyedia data (informasi) katalog perpustakaan STMIK AMIKOM

sehingga dapat digunakan oleh sistem ALICSAM dalam melakukan pencarian data

(informasi) katalog. Database pada aplikasi ALICSAM ini menggunakan database real (asli

atau sesuai) yang terdapat pada perpustakaan kampus STMIK AMIKOM Yogyakarta.

Page 12: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak

9

3.5 Rancangan Antarmuka

Rancangan yang akan dibuat harus memberikan gambaran dan penjelasan dari

setiap gambar, teks dan navigasi. Rancangan tampilan ini menggambarkan keterkaitan

setiap halaman dan juga menjelaskan arah komunikasinya. Rancangan tampilan ini

bertujuan agar aplikasi yang dihasilkan terlihat lebih menarik, mudah dipahami dan

dioperasikan.

4. Implementasi dan Pembahasan 4.1 Implementasi

Implementasi merupakan tahapan setelah melakukan analisis dan perancangan

sistem pada siklus rekayasa perangkat lunak, dimana aplikasi siap dioperasikan pada

keadaan yang sebenarnya, sehingga dari sini akan diketahui apakah program atau aplikasi

yang telah dibuat benar-benar dapat mengahasilkan output yang sesuai dengan tujuan yang

diinginkan.

Implementasi dan pembahasan perancangan aplikasi ALICSAM ini menggunakan

emulator dari java eclipse dan handphone Samsung Galaxy Mini yang menggunakan

android versi 2.2 (Froyo).

Batasan implementasi pada aplikasi android ini adalah tidak bisa melakukan proses

update database perpustakaan secara otomatis, penginputan database atau penambahan

data katalog perpustakaan terbaru harus dilakukan secara manual.

Berikut ini adalah implementasi aplikasi ALICSAM.

1. Halaman SplashScreen Halaman splashscreen ini merupakan halaman yang pertama kali muncul ketika

aplikasi pencarian katalog perpustakaan ini dijalankan. Halaman ini adalah halaman

pembuka saat aplikasi dijalankan. Halaman splashscreen ini terdiri dari elemen

RelativeLayout, View, dan 2 buah TextView.

Page 13: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak

10

2. Halaman Home

Halaman home ini merupakan halaman yang muncul setelah halaman splashscreen.

Pada halaman home terdapat 6 menu pilihan yang dapat dipilih oleh user yaitu Buku,

Pengarang, Penerbit, Isi CD, TA/Skripsi, dan Ebook.

Halaman home ini dibuat menggunakan elemen LinearLayout(Vertical),

RelativeLayout, image view, 6 buah image button, dan 6 buah text view.

Berikut source code dari fungsi-fungsi yang terdapat pada halaman home :

a. Source code fungsi untuk berpindah dari halaman home ke halaman pencarian

buku.

btnBuku.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { Intent i = new Intent(MainActivity.this, Form_buku.class); startActivity(i); }});

b. Source code fungsi untuk berpindah dari halaman home ke halaman pencarian

ebook.

btnEbook.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { Intent i = new Intent(MainActivity.this, Form_ebook.class); startActivity(i); }});

c. Source code fungsi untuk berpindah dari halaman home ke halaman pencarian

isi CD.

btnIsiCD.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { Intent i = new Intent(MainActivity.this, Form_isicd.class); startActivity(i); }});

d. Source code fungsi untuk berpindah dari halaman home ke halaman pencarian

TA / Skripsi.

Page 14: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak

11

btnTaskripsi.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { Intent i = new Intent(MainActivity.this, Form_taskripsi.class); startActivity(i); }});

3. Form Halaman Pencarian

Form ini adalah merupakan halaman pencarian yang tampil bila user memilih atau

mengklik gambar tombol (ImageButton) pilihan pencarian buku, isi CD, ta/skripsi, atau ebook

serta pencarian buku berdasarkan pengarang atau penerbit pada aplikasi ALICSAM. Form

ini berfungsi sebagai halaman untuk melakukan proses pencarian katalog perpustakaan baik

berupa buku, ebook, Isi CD, TA Skrpsi, maupun pencarian buku berdasarkan pengarang

atau penerbit.

Setiap form halaman pencarian ini dibuat menggunakan elemen

LinearLayout(Vertical), LinearLayout(Horizontal), ImageView, satu buah EditText, satu buah

button, dua buah TextView dan satu buah GridView.

Page 15: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak

12

4. Form Options Menu

Form ini adalah merupakan halaman menu yang tampil bila user menekan atau

mengklik tombol menu pada handphone atau perangkat mobilenya saat menjalankan

aplikasi ALICSAM ini. Form ini berfungsi untuk menampilkan options menu berupa menu

Help, menu About, Search on web dan menu Exit.

Form Options Menu ini dibuat menggunakan 4 buah elemen MenuItem.

Berikut ini source code form options menu :

public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.action_help: break; case R.id.action_about: break; case R.id.action_gotoweb: break; case R.id.action_exit: break; } return(super.onOptionsItemSelected(item));}

4.2 Pembahasan Pada pembahasan interface ini tidak semua menu dijelaskan, karena pembuatan

interface menu-menu yang terdapat didalam aplikasi ini secara garis besar menggunakan

elemen-elemen yang hampir sama.

4.2.1 Pembahasan Interface dihandphone Berikut ini adalah tampilan dan penjelasan singkat tentang aplikasi ALICSAM yang

sudah terinstal didalam handphone Galaxy Mini GT-S5570.

1. Halaman Home

Page 16: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak

13

Halaman home ini menampilkan menu-menu yang memiliki fungsi-fungsi

tertentu seperti Buku, Pengarang, Penerbit, Isi CD, TA Skripsi, dan Ebook.

2. Halaman Pencarian Halaman pencarian ini menampilkan kolom untuk menginputkan kata kunci dari

katalog yang ingin dicari serta tombol search untuk melakukan proses pencarian

katalog perpustakaan.

3. Options Menu

Form ini menampilkan empat menu item, terdiri dari Help, About, Search on

web dan Exit bila user menekan atau mengklik tombol menu pada handphone atau

perangkat mobilenya saat menjalankan aplikasi ini.

Page 17: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak

14

4. Help

Form ini menampilkan text tentang keterangan cara penggunaan aplikasi

ALICSAM dan tombol “Ok” untuk keluar dari tampilan Help.

5. About

Form ini menampilkan text tentang keterangan aplikasi ALICSAM dan tombol

“Ok” untuk keluar dari tampilan About.

6. Exit

Form ini menampilkan text konfirmasi “apakah benar ingin keluar ?”, dan dua

buah tombol, tombol “Yes” dan Tombol “No”. jika memilih “Yes” maka akan keluar

Page 18: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak

15

dari aplikasi atau menutup aplikasi dan jika memilih “No” maka akan kembali

pada tampilan Home.

7. Search on web

Form ini berisi sebuah tombol “Go to web” untuk mengakses

diglib.amikom.ac.id dan webView yang berguna untuk menampilkan halaman web.

Halaman web akan tampil pada webView jika koneksi handphone telah tersambung

pada paket data atau WiFi untuk koneksi ke internet.

5. Kesimpulan dan Saran 5.1 Kesimpulan

Setelah melalui beberapa tahapan dalam menyelesaikan Aplikasi Katalog

Perpustakaan STMIK AMIKOM Yogyakarta menggunakan Mobile Berbasis Android, dapat

disimpulkan bahwa :

1. Aplikasi ALICSAM dapat membantu pencarian katalog perpustakaan di kampus

STMIK AMIKOM.

2. Tidak memerlukan banyak waktu untuk menjalankan aplikasi ALICSAM.

3. Pencarian katalog menjadi lebih mudah karena menggunakan handphone atau

handset yang mudah dibawa kemana-mana sehingga dapat diakses kapanpun

dan dimanapun.

Page 19: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak

16

4. Dengan aplikasi ALICSAM ini pencarian katalog perpustakaan STMIK AMIKOM

menjadi lebih mudah.

5. Aplikasi ALICSAM ini mudah untuk digunakan.

6. Aplikasi ALICSAM ini bisa dijadikan media atau aplikasi alternatif pencarian

katalog perpustakaan STMIK AMIKOM.

7. Performance aplikasi ini sudah tergolong cukup bagus

8. Dapat menghemat alokasi sumber daya, karena penggunaannya hanya

menggunakan handphone yang menggunakan sumber daya yang kecil.

9. Berdasarkan hasil pengujian program aplikasi ALICSAM ini sudah dapat

dipastikan bebas dari syntax error, runtime error, dan logic error.

10. Dari hasil uji sistem dan uji program, aplikasi ini dapat digunakan sebagai media

alternatif pencarian katalog perpustakaan yang berupa pencarian buku, ebook,

isi cd, TA atau skripsi. 5.2 Saran - saran

Pada penulisan skripsi ini tentu masih terdapat kekurangan yang dapat

disempurnakan lagi pada pengembangan sistem berikutnya. Agar aplikasi ini dapat menjadi

lebih baik terdapat beberapa saran yang dapat dipergunakan diantaranya :

1. Menambahkan fitur upgrade database katalog perpustakaan, agar data-data

katalog perpustakaan pada aplikasi ini selalu up to date sesuai dengan data

katalog perpustakaan.

2. Desain aplikasi ALICSAM ini lebih dipercantik agar user tidak merasa bosan

dengan interface aplikasi ini.

3. Aplikasi ALICSAM ini dikembangkan lagi dengan mengupdate data-data, baik

data katalog perpustakaan, dan gambar dari katalog yang dicari agar pengguna

aplikasi ini tidak merasa jenuh.

4. Desain User Interface dan komposisi warna pada aplikasi ALICSAM ini

dipercantik lagi agar lebih menarik.

5. Interaksi antara aplikasi ALICSAM dengan user lebih ditingkatkan lagi agar

aplikasi ini lebih interaktif.

Page 20: APLIKASI KATALOG PERPUSTAKAAN STMIK AMIKOM …repository.amikom.ac.id/files/Publikasi_08.11.2267.pdf · Android memiliki tujuan utama untuk memajukan inovasi piranti telepon bergerak

17

DAFTAR PUSTAKA Edy Winarno, Ali Zaki dan SmitDev Community. 2012. Hacking dan Programing dengan

Android SDK untuk Advanced. Jakarta: Elex Media Komputindo

Fowler, M. 2005. UML Distilled. Boston: Pearson Education

Hermawan, Stephanus S. 2011. Mudah Membuat Aplikasi Android. Yogyakarta: C.V Andi

Offset

Michael, Ivan Siregar. 2011. Membongkar Source Code berbagai Aplikasi Android.

Yogyakarta : Gava Media

Munawar. 2005. Pemodelan Visual dengan UML. Yogyakarta: Graha Ilmu

Prasetyo, D. 2007. 150 RAHASIA Pemrograman Java. Jakarta: PT Elex Media

Komputindo

Safaat, Nazruddin H. 2011. ANDROID Pemrograman Aplikasi Mobile Smartphone dan

Tablet Berbasis Android. Bandung: Informatika

Safaat, Nazruddin H. 2012. ANDROID Pemrograman Aplikasi Mobile Smartphone dan

Tablet Berbasis Android Edisi Revisi. Bandung: Informatika