Pengembangan Sistem Informasi Terdistribusi Perpustakaan Universitas Kristen Maranatha Berbasis Windows Phone 7.1.

(1)

ABSTRAK

SPARTHA merupakan aplikasi desktop yang membantu para staff perpustakaan Universitas Kristen Maranatha dalam melakukan kegiatan mengolah informasi koleksi buku. Pengguna juga dipermudah dalam melakukan pencarian buku perpustakaan dengan adanya modul katalog yang tersedia di berbagai sudut tempat perpustakaan. Namun dibutuhkan sebuah sarana yang bersifat mobile (dapat di akses kapan saja dan dimana saja). Pengembangan sistem ini dilakukan dengan metode basis data terdistribusi, dimana sistem menggunakan trigger untuk menarik data transaksi terbaru dari SPARTHA, kemudian dilakukan sinkronisasi data dengan database aplikasi mobile oleh web service. Dengan menggunakan metode pengujian load testing, menunjukan bahwa sistem ini mampu digunakan hingga 1000 user secara bersamaan. Aplikasi berbasis mobile ini dapat menjadi katalog online dan dapat melakukan booking bagi anggota yang terdaftar.


(2)

vi

ABSTRACT

SPARTHA is a desktop application that helps Maranatha Christian University’s library staff in maintaining books collection. This application has a catalog module that helps user to search books. But, there’s a need to mobilize - accessed anytime and anywhere - the application. The development of this mobile system was conducted using a distributed database schema, where the system uses triggers to retrieve data from the most recent transactions in SPARTHA, and finally synchronizing the data to a database of mobile applications by using web services. System evaluation by performing a load testing, shows that the system is able to handle up to 1000 users. This mobile-based applications is also designed for online catalog and bookings for library members.


(3)

DAFTAR ISI

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN... iii

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... iii

PRAKATA ... iii

ABSTRAK ... v

ABSTRACT ... vi

DAFTAR ISI ... vii

DAFTAR GAMBAR ... ix

DAFTAR TABEL ... xii

DAFTAR PROGRAM ... xiii

DAFTAR LAMPIRAN ... xiv

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan ... 2

1.4 Batasan Masalah ... 2

1.5 Sistematika Pembahasan ... 3

BAB II KAJIAN TEORI ... 6

2.1 Perpustakaan ... 6

2.2 Online Public Access Catalog (OPAC) ... 6

2.3 Basis Data ... 7

2.3.1 Konsep Dasar Basis Data ... 7

2.3.2 Sistem Basis Data ... 7

2.4 DBMS (Database Management System) ... 9

2.4.1 Keuntungan DBMS ... 10

2.4.2 Kerugian DBMS ... 13

2.5 Siklus Hidup Aplikasi Basis Data ... 14

2.5.1 Perencanaan Basis Data (Database Planning) ... 14

2.5.2 Definisi Sistem (System Definition) ... 15

2.5.3 Analisa Kebutuhan (Requirements Analysis) ... 15

2.5.4 Perancangan Basis Data (Database Design) ... 16

2.5.5 Pemilihan DBMS (DBMS Selection) ... 18

2.5.6 Perancangan Aplikasi (Application Design) ... 19

2.5.7 Prototyping ... 19

2.5.8 Implementasi (Implementation) ... 19

2.5.9 Data Conversion and Loading ... 19

2.5.10 Pengujian (Testing) ... 19

2.5.11 Operational Maintenance ... 20

2.5.12 Database Security ... 22

2.6 Basis Data Terdistribusi ... 22

2.6.1 Sistem Basis Data Terdistribusi ... 22

2.6.2 Arsitektur Sistem Basis Data Terdistribusi ... 23

2.7 UML (Unified Modelling Language) ... 24

2.7.1 Pengertian UML ... 24

2.7.2 Komponen-Komponen UML ... 25

2.8 ERD (Entity Relational Diagram) ... 28


(4)

viii

2.10 Pemrograman C# ... 32

2.11 Web Service ... 33

2.11.1 Arsitektur Web Service ... 33

2.11.2 Web Service Framework ... 35

2.12 Visual Studio ... 36

2.13 Windows Phone ... 36

BAB III ANALISIS DAN DISAIN ... 38

3.1 Analisis... 38

3.1.1 Aplikasi SPARTHA... 38

3.1.2 Jaringan SPARTHA... 52

3.1.3 Keterbatasan SPARTHA... 52

3.1.4 Solusi Keterbatasan SPARTHA ... 53

3.2 Gambaran Keseluruhan ... 58

3.2.1 Antarmuka dengan Pengguna ... 58

3.2.2 Antarmuka Perangkat Keras... 59

3.2.3 Antarmuka Perangkat Lunak ... 59

3.2.5 Antarmuka Komunikasi ... 59

3.2.6 Fitur-Fitur Produk Perangkat Lunak ... 60

3.3 Disain Perangkat Lunak ... 74

3.3.1 Pemodelan Perangkat Lunak ... 74

3.3.2 Disain Penyimpanan Data ... 86

BAB IV PENGEMBANGAN PERANGKAT LUNAK ... 93

4.1 Implementasi Class / Modul ... 93

4.1.1 Implementasi Trigger ... 93

4.1.2 Implementasi Web Service Sinkronisasi ... 95

4.1.3 Implementasi Windows Service Booking ... 96

4.1.4 Implementasi Windows Service Sinkronisasi ... 96

4.1.5 Implementasi Web Service Aplikasi ... 97

4.1.6 Implementasi Teknik Pencarian Buku ... 100

4.1.7 Implementasi Class ... 100

4.2 Implementasi Penyimpanan Data ... 109

4.3 Implementasi Antarmuka ... 110

BAB V TESTING DAN EVALUASI SISTEM ... 118

5.1 Rencana Pengujian... 118

5.2 Pelaksanaan Pengujian ... 118

5.2.1 Black Box ... 118

5.2.1 Load Test ... 122

BAB VI KESIMPULAN DAN SARAN ... 126

6.1 Kesimpulan... 126

6.2 Saran ... 126

DAFTAR PUSTAKA ... 128


(5)

DAFTAR GAMBAR

Gambar 2. 1 Siklus Hidup Aplikasi Basis Data ... 14

Gambar 2. 2 Lingkungan Basis Data Terdistribusi ... 23

Gambar 2. 3 Arsitektur Sistem Basis Data Terdistribusi ... 24

Gambar 2. 4 Komponen Dasar Use Case... 25

Gambar 2. 5 Use Case Diagram ... 26

Gambar 2. 6 Diagram Relationship Unary... 29

Gambar 2. 7 Diagram Relationship Binary ... 29

Gambar 2. 8 Diagram Relationship Ternary ... 30

Gambar 2. 9 Diagram One to One ... 30

Gambar 2. 10 Diagram One to Many... 31

Gambar 2. 11 Diagram Many to Many ... 31

Gambar 2. 12 Model Umum Web Service ... 33

Gambar 2. 13 Message Oriented Model ... 34

Gambar 2. 14 Service Oriented Model ... 34

Gambar 2. 15 Resource Oriented Model... 35

Gambar 2. 16 Policy Model ... 35

Gambar 3. 1 Activity Diagram Modul Katalog ... 39

Gambar 3. 2 Activity Diagram Mengelola Tanggal Libur ... 40

Gambar 3. 3 Activity Diagram Mengelola Grup Anggota ... 41

Gambar 3. 4 Activity Diagram Mengelola Anggota ... 42

Gambar 3. 5 Activity Diagram Mengelola Peminjaman ... 43

Gambar 3. 6 Activity Diagram Mengelola Pengembalian ... 44

Gambar 3. 7 Activity Diagram Mengelola Laporan Sejarah Buku ... 45

Gambar 3. 8 Activity Diagram Sejarah Peminjaman Buku... 46

Gambar 3. 9 Activity Diagram Koleksi Buku sedang Dipinjam ... 47

Gambar 3. 10 Activity Diagram Koleksi Buku Dipinjam Terbanyak... 48

Gambar 3. 11 Activity Diagram Peminjaman Terbanyak ... 49

Gambar 3. 12 Activity Diagram Denda Keterlambatan ... 50

Gambar 3. 13 Activity Diagram Rekap Denda ... 51

Gambar 3. 14 Jaringan SPARTHA ... 52

Gambar 3. 15 Schema Database SPARTHA ... 55

Gambar 3. 16 Schema Database Temporary... 56

Gambar 3. 17 Rancangan Konsep trigger ... 57

Gambar 3. 18 Jaringan yang akan dibangun ... 59

Gambar 3. 19 Use Case ... 75

Gambar 3. 20 Activity Diagram Cari Buku ... 77

Gambar 3. 21 Activity Diagram Lihat Buku Terbanyak Dipinjam ... 77

Gambar 3. 22 Activity Diagram Share ke Jejaring Sosial ... 78

Gambar 3. 23 Activity Diagram SMS Buku Detail ... 78

Gambar 3. 24 Activity Diagram Registrasi ... 79

Gambar 3. 25 Activity Diagram Login ... 80

Gambar 3. 26 Activity Diagram Tunggu Buku Sirkulasi ... 81

Gambar 3. 27 Activity Diagram Booking Buku... 82


(6)

x

Gambar 3. 29 Activity Diagram Ubah Profil anggota ... 83

Gambar 3. 30 Activity Diagram Lihat Buku yang dipinjam ... 83

Gambar 3. 31 Activity Diagram Lihat Buku yang di-booking ... 84

Gambar 3. 32 Activity Diagram Lihat Buku yang ditunggu ... 84

Gambar 3. 33 Activity Diagram Sistem Reminder ... 85

Gambar 3. 34 Activity Diagram Logout ... 85

Gambar 3. 35 Class Diagram Aplikasi Mobile dan Website ... 86

Gambar 3. 36 Entity Relationship Diagram ... 87

Gambar 3. 37 User Interface Design Halaman Pencarian Normal ... 88

Gambar 3. 38 User Interface Design Halaman Pencarian Spesifik... 89

Gambar 3. 39 User Interface Design Halaman Hasil Pencarian ... 90

Gambar 3. 40 User Interface Design Halaman Login ... 91

Gambar 3. 41 User Interface Design Halaman Detail Buku... 92

Gambar 4. 1 Class Anggota ... 101

Gambar 4. 2 Class Anggota_Web ... 101

Gambar 4. 3 Class Buku ... 102

Gambar 4. 4 Class Booking ... 103

Gambar 4. 5 Class Jurusan ... 103

Gambar 4. 6 Class Kondisi ... 103

Gambar 4. 7 Class Jenis ... 104

Gambar 4. 8 Class Barcode ... 104

Gambar 4. 9 Class Peminjaman ... 105

Gambar 4. 10 Class Oleh ... 105

Gambar 4. 11 Class GrupAnggota... 106

Gambar 4. 12 Class Penerbit ... 106

Gambar 4. 13 Class Setting ... 107

Gambar 4. 14 Class User_web ... 107

Gambar 4. 15 Class BebasPerpus ... 108

Gambar 4. 16 Class WaitingList ... 108

Gambar 4. 17 Schema Penyimpanan Data Aplikasi Mobile dan Website ... 109

Gambar 4. 18 User Interface Simple Search ... 110

Gambar 4. 19 User Interface Advance Search ... 111

Gambar 4. 20 User Interface Result ... 111

Gambar 4. 21 User Interface Detail Buku ... 112

Gambar 4. 22 User Interface Detail Barcode... 113

Gambar 4. 23 User Interface Login ... 113

Gambar 4. 24 User Interface Dashboard ... 114

Gambar 4. 25 User Interface My Profile ... 115

Gambar 4. 26 User Interface My Borrowed ... 115

Gambar 4. 27 User Interface My Booked ... 116

Gambar 4. 28 User Interface Add Reminder ... 117

Gambar 5. 1 Summary Memory Test ... 122

Gambar 5. 2 Summary CPU Usage ... 122

Gambar 5. 3 Summary Performance Frames ... 122

Gambar 5. 4 Summary Performance Detail Frames(1) ... 123


(7)

Gambar 5. 6 Screenshot Load Test 500 User ... 124 Gambar 5. 7 Screenshot Load Test 1000 User ... 125


(8)

xii

DAFTAR TABEL

Tabel 2. 1 Notasi Activity Diagram ... 27

Tabel 2. 2 Notasi Class Diagram ... 27

Tabel 5. 1 Login Akun SAT ... 119

Tabel 5. 2 Cek Anggota Web ... 119

Tabel 5. 3 Lihat Data Anggota SPARTHA ... 120

Tabel 5. 4 Tambah Data Anggota_Web ... 120

Tabel 5. 5 Tambah Booking Buku ... 121


(9)

DAFTAR PROGRAM

Kode Program 4. 1 Script Trigger Insert dan Delete ... 94

Kode Program 4. 2 Script Trigger Update ... 95

Kode Program 4. 3 Script Web Service Sinkronisasi ... 96

Kode Program 4. 4 Script Windows Service Booking ... 96


(10)

xiv

DAFTAR LAMPIRAN

LAMPIRAN A SCHEMA DATABASE TEMPORARY ... A-1 LAMPIRAN B SCHEMA DATABASE SPARTHA ... B-1 LAMPIRAN C TRANSFORMASI ERD MOBILE DAN WEBSITE ... C-1


(11)

BAB I

PENDAHULUAN

1.1Latar Belakang

Perpustakaan merupakan suatu bentuk organisasi yang memiliki tugas untuk mengumpulkan, mengolah, menyajikan dan melayani kebutuhan informasi para pengguna perpustakaan. Perkembangan Information and communication

technology (ICT) yang telah menyebar ke semua aspek kehidupan, memberikan

tuntutan kepada semua pihak agar mampu menciptakaan sebuah perpustakaan yang ideal sesuai dengan zaman dan kebutuhan penggunanya. Akibatnya, perpustakaan sebagai institusi pengelola informasi sudah seharusnya terjamah penerapan teknologi informasi.

Perpustakaan Universitas Kristen Maranatha sudah menerapkan teknologi informasi ke dalam sistem informasinya, yaitu dengan adanya aplikasi desktop bernama SPARTHA. SPARTHA merupakan aplikasi desktop yang membantu para staff perpustakaan dalam melakukan kegiatan mengolah kebutuhan informasi koleksi buku bagi para pengguna yang terdiri dari modul pengolahan dan modul sirkulasi. Pengguna juga dipermudah dalam melakukan pencarian buku koleksi perpustakaan dengan adanya modul katalog yang tersedia di berbagai sudut tempat perpustakaan.

Namun dengan seiring berkembangnya zaman, dibutuhkan sebuah sarana yang bersifat mobile (dapat di akses kapan saja dan dimana saja) untuk mempermudah pengguna perpustakaan dalam melakukan pencarian informasi yang disajikan oleh pihak perpustakaan. Aplikasi pada smartphone merupakan salah satu cara untuk memenuhi kebutuhan akan sarana tersebut. Hal ini disebabkan mahasiswa maupun dosen kini tidak terlepas dari perangkat tersebut. Hampir pada setiap kegiatan dunia maya yang dilakukan kini dilakukan pada

smartphone dibandingkan dengan menggunakan perangkat komputer maupun


(12)

2

Dengan permasalahan di atas, maka aplikasi pada smartphone ini diharapkan dapat membantu perpustakaan dalam melayani kebutuhan informasi para pengguna perpustakaan.

1.2Rumusan Masalah

Berdasarkan uraian latar belakang di atas, dapat dirumuskan beberapa permasalahan sebagai berikut :

1. Bagaimana pengunjung atau anggota perpustakaan mendapatkan informasi tentang koleksi perpustakaan tanpa harus mendatangi perpustakaan.

2. Bagaimana mengembangkan sistem perpustakaan berbasis mobile tanpa mengganggu aplikasi yang sudah ada.

1.3Tujuan

Berdasarkan permasalahan yang telah dirumuskan di atas, maka dapat di simpulkan tujuan dari pengembangan aplikasi ini sebagai berikut :

1. Mengembangkan sistem perpustakaan berbasis mobile sehingga pengunjung atau anggota perpustakaan mendapatkan informasi yang diinginkan tentang koleksi perpustakaan tanpa harus mendatangi perpustakaan.

2. Mengembangkan sistem perpustakaan berbasis mobile tanpa mengganggu aplikasi yang sudah ada.

1.4Batasan Masalah

Batasan-batasan masalah yang pada pengembangan aplikasi ini, sebagai berikut :

1. Aplikasi ini merupakan aplikasi berbasis mobile.

2. Aplikasi diimplementasikan di lingkungan perpustakaan Universitas Kristen Maranatha.

3. Aplikasi ditujukan bagi pengunjung atau anggota perpustakaan Universitas Kristen Maranatha.

4. Aplikasi ini tidak merubah sistem database yang sudah ada. 5. Aplikasi ini menggunakan bahasa pemrograman C#.


(13)

3

6. Aplikasi ini ditujukan untuk smartphone yang menggunakan platform

Windows Phone 7.1.

7. Aplikasi ini menggunakan metode sinkronisasi antara database SPARTHA dan database aplikasi menggunakan windows service dan web service.

1.5Sistematika Pembahasan

Sistematika pembahasan pada penyusunan laporan ini, sebagai berikut : BAB I PENDAHULUAN

1.1 Latar Belakang

Alasan – alasan yang melatarbelakangi pembuatan laporan Tugas Akhir ini.

1.2 Rumusan Masalah

Rumusan-rumusan masalah yang tercipta dalam pembuatan laporan Tugas Akhir ini.

1.3 Tujuan

Tujuan dari pembuatan aplikasi ini. 1.4 Batasan Masalah

Batasan – batasan yang dimiliki aplikasi yang dibuat. 1.5 Sistematika Pembahasan

Susunan data laporan Tugas Akhir. BAB II LANDASAN TEORI

Bab ini digunakan untuk menjelaskan teori-teori yang berkaitan dengan pembuatan sistem dan mendukung pembuatan sistem yang ada.

BAB III ANALISIS DAN DISAIN

Bab ini digunakan untuk menjelaskan bagaimana anlisis kasus, kebutuhan sistem, pembuatan sistem, dan pemodelan pada sistem yang dibuat.

3.1 Analisis

Memuat analisis kasus terhadap proses yang berjalan sebelum dibuatnya aplikasi ini.


(14)

4

Pada bagian ini akan dijelaskan mengenai solusi dari keterbatasan proses yang sedang berjalan dan bagaimana memecahkan keterbaasan yang dimiliki sebelumnya.

3.2.1 Antarmuka dengan Pengguna

Memuat penjelasan mengenai pengguna yang akan menggunakan aplikasi ini.

3.2.2 Antarmuka Perangkat Keras

Memuat penjelasan mengenai perangkat keras yang akan digunakan pada aplikasi ini.

3.2.3 Antarmuka Perangkat Lunak

Memuat penjelasan mengenai perangkat lunak yang digunakan aplikasi ini.

3.2.4 Fitur-fitur Produk Perangkat Lunak

Memuat penjelasan terhadap fitur-fitur yang akan dibuat apa aplikasi ini.

3.3 Disain Perangkat Lunak

Pada bagian ini digunakan untuk menjelaskan mengenai disain pemodelan dari aplikasi atau sistem yang akan dibuat.

3.3.1 Pemodelan Perangkat Lunak

Pada bagian ini akan digambarkan rancangan pemodelan dari aplikasi yang dibuat.

3.3.2 Disain Penyimpanan Data

Pada bagian ini akan digambarkan desain penyimpanan data atau (Entity Relationship Diagram)

3.3.3 Disain Antarmuka

Pada bagian ini akan digambarkan dan dijelaskan mengenai rancangan User Interface dari aplikasi.

BAB IV PENGEMBANGAN PERANGKAT LUNAK

Bab ini digunakan untuk menjelaskan mengenai implementasi terhadap pemodelan perangkat lunak yang telah dijelaskan pada bab sebelumnya.

4.1 Implementasi Class / Modul


(15)

5

4.2 Implementasi Penyimpanan Data

Menjelaskan penyimpanan data dari aplikasi yang dibuat. 4.3 Implementasi Antarmuka

Menjelaskan User Interface dari aplikasi yang dibuat. BAB V TESTING DAN EVALUASI SISTEM

Pada bagian ini akan dijelaskan mengenai hasil ujicoba terhadap aplikasi yang dibuat.

5.1 Rencana Pengujian

Menjelaskan mengenai rencana pengujian terhadap aplikasi tersebut. 5.2 Pelaksanaan Pengujian

Menjelaskan mengenai hasil dari beberapa ujicoba yang dilakukan terhadap aplikasi yang dibuat.

5.2.1 Black Box

Menjelaskan hasil ujicoba terhadap aplikasi tersebut dengan menggunakan metode black box.

5.2.2 Load Test

Menjelaskan hasil dari ujicoba Load Test terhadap aplikasi tersebut.

BAB VI KESIMPULAN DAN SARAN

Pada bagian ini akan menjelaskan mengenai kesimpulan dan saran dari aplikasi yang dibuat baik bagi pengembang selajutnya maupun instasi yang digunakan sebagai tempat studi kasus.

6.1 Kesimpulan

Menjelaskan mengenai kesimpulan dari pembuatan dan ujicoba yang dilakukan terhadap aplikasi ini.

6.2 Saran

Menjelaskan mengenai saran-saran yang diberikan penulis terhadap instansi maupun pengembang selanjutnya.


(16)

126

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Kesimpulan dari hasil analisis, pembuatan dan implementasi aplikasi ini adalah sebagai berikut :

1. Aplikasi Mobile Perpustakaan pada perangkat Windows Phone 7.1 yang dibuat, memungkinkan pengunjung atau anggota perpustakaan mendapatkan informasi tentang koleksi perpustakaan tanpa harus mendatangi perpustakaan. 2. Dengan menerapkan teknik sistem informasi terdistribusi pada pembuatan

aplikasi ini, tidak akan mengganggu sistem aplikasi yang sudah ada (SPARTHA). Karena dengan menggunakan database yang berbeda dan menggunakan trigger untuk mengambil data transaksi terbaru lalu di sinkronisasi menggunakan web service, database pada aplikasi yang sudah ada (SPARTHA) tidak mengalami perubahan. Namun kelemahan dari penggunaan teknik ini, yaitu sinkronisasi data terpusat dari database

temporary dimana data transaksi terbaru disimpan pada database tersebut.

Sehingga apabila database temporary mengalami kerusakan data pada saat pengambilan data terbaru dari transaksi SPARTHA, maka sinkronisasi akan dianggap gagal karena data yang ada pada database aplikasi website sudah tidak sama dengan database SPARTHA.

6.2 Saran

Saran untuk pengembangan aplikasi mobile perpustakaan Universitas Kristen Maranatha pada perangkat Windows Phone 7.1 ini antara lain :

1. Pihak Perpustakaan :

Saran untuk pihak perpustakaan, apabila analisis yang terdapat dalam penelitian ini akan ditindaklanjuti untuk diterapkan diperpustakaan. Pihak perpustakaan diharapkan mempertimbangkan server yang digunakan untuk uji coba (processor intel i5-2430M CPU 2.40GHz, harddisk 750 Gb, RAM 4Gb).


(17)

127

2. Pengembang Aplikasi:

Saran untuk para pengembang mobile aplikasi perpustakaan selanjutnya antara lain pada halaman hasil pencarian, aplikasi memiliki informasi pencarian yang lebih banyak, seperti buku paling banyak dicari serta menambahkan algoritma tertentu dalam melakukan pencarian buku agar lebih efektif. Serta penambahan otentifikasi untuk web service aplikasi agar terjaga akan keamanan data.


(18)

128

DAFTAR PUSTAKA

Al-Bahra Bin Ladjamudin. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta : Graha Ilmu.

Basuki, Sulistyo. 1991. Pengantar Ilmu Perpustakaan. Jakarta : PT Gramedia Pustaka Utama.

Booch, Grady, Ivar Jacobson, and James Rumbaugh. 1999. The Unified Modeling

Language Reference Manual. Addison-Wesley, Longman Inc., Cambridge, Massachussetts

Connolly, T. & Begg, C. (2002). Database System : A Pratical Approach in

Design,. Implementation, and Management. Third Edition.

C.J. Date. 2000. An Intoduction To Database System. Addison-Wesley. Seventh

Edition

Deitel, Harvey M., Deitel, Paul J. 2006. Visual C# 2005 How To Program 2nd Edition. Prentice Hall, New Jersey.

Dharwanti and Wahono. 2003. Panduan Singkat Bahasa Pemodelan Objek

Standar. Yogyakarta : Andi.

Gates, Jean Key. 1990. Intoduction to Librarianship. United States of America : McGraw-Hill, Inc.

Ir. Fathansyah. 2004. Basis Data. Informatika. Bandung.

Schmuller, Joseph. 2001. Sams Teach Yourself UML in 24 hours 2nd Edition, Sams.

Özsu MT, Valduriez P. 1999. Priciples of Distributed Database Systems, Second

Edition, Prentice Hall.

Pramudya, Poedja. 2010. Silverlight for Windows Phone. Microsoft Innovation

Center (Institute Teknologi Bandung) : Bandung

Whitten L,Jeffery, Bentley D,Lonnie,Dittman C,Kevin, 2004. Metode Desain dan

Analisis Sistem. Terjemahan oleh Tim Penerjemah ANDI. 2004. ANDI


(1)

3

6. Aplikasi ini ditujukan untuk smartphone yang menggunakan platform Windows Phone 7.1.

7. Aplikasi ini menggunakan metode sinkronisasi antara database SPARTHA dan database aplikasi menggunakan windows service dan web service.

1.5Sistematika Pembahasan

Sistematika pembahasan pada penyusunan laporan ini, sebagai berikut : BAB I PENDAHULUAN

1.1 Latar Belakang

Alasan – alasan yang melatarbelakangi pembuatan laporan Tugas Akhir ini.

1.2 Rumusan Masalah

Rumusan-rumusan masalah yang tercipta dalam pembuatan laporan Tugas Akhir ini.

1.3 Tujuan

Tujuan dari pembuatan aplikasi ini. 1.4 Batasan Masalah

Batasan – batasan yang dimiliki aplikasi yang dibuat. 1.5 Sistematika Pembahasan

Susunan data laporan Tugas Akhir. BAB II LANDASAN TEORI

Bab ini digunakan untuk menjelaskan teori-teori yang berkaitan dengan pembuatan sistem dan mendukung pembuatan sistem yang ada.

BAB III ANALISIS DAN DISAIN

Bab ini digunakan untuk menjelaskan bagaimana anlisis kasus, kebutuhan sistem, pembuatan sistem, dan pemodelan pada sistem yang dibuat.

3.1 Analisis

Memuat analisis kasus terhadap proses yang berjalan sebelum dibuatnya aplikasi ini.


(2)

Pada bagian ini akan dijelaskan mengenai solusi dari keterbatasan proses yang sedang berjalan dan bagaimana memecahkan keterbaasan yang dimiliki sebelumnya.

3.2.1 Antarmuka dengan Pengguna

Memuat penjelasan mengenai pengguna yang akan menggunakan aplikasi ini.

3.2.2 Antarmuka Perangkat Keras

Memuat penjelasan mengenai perangkat keras yang akan digunakan pada aplikasi ini.

3.2.3 Antarmuka Perangkat Lunak

Memuat penjelasan mengenai perangkat lunak yang digunakan aplikasi ini.

3.2.4 Fitur-fitur Produk Perangkat Lunak

Memuat penjelasan terhadap fitur-fitur yang akan dibuat apa aplikasi ini.

3.3 Disain Perangkat Lunak

Pada bagian ini digunakan untuk menjelaskan mengenai disain pemodelan dari aplikasi atau sistem yang akan dibuat.

3.3.1 Pemodelan Perangkat Lunak

Pada bagian ini akan digambarkan rancangan pemodelan dari aplikasi yang dibuat.

3.3.2 Disain Penyimpanan Data

Pada bagian ini akan digambarkan desain penyimpanan data atau (Entity Relationship Diagram)

3.3.3 Disain Antarmuka

Pada bagian ini akan digambarkan dan dijelaskan mengenai rancangan User Interface dari aplikasi.

BAB IV PENGEMBANGAN PERANGKAT LUNAK

Bab ini digunakan untuk menjelaskan mengenai implementasi terhadap pemodelan perangkat lunak yang telah dijelaskan pada bab sebelumnya.

4.1 Implementasi Class / Modul


(3)

5

4.2 Implementasi Penyimpanan Data

Menjelaskan penyimpanan data dari aplikasi yang dibuat. 4.3 Implementasi Antarmuka

Menjelaskan User Interface dari aplikasi yang dibuat. BAB V TESTING DAN EVALUASI SISTEM

Pada bagian ini akan dijelaskan mengenai hasil ujicoba terhadap aplikasi yang dibuat.

5.1 Rencana Pengujian

Menjelaskan mengenai rencana pengujian terhadap aplikasi tersebut. 5.2 Pelaksanaan Pengujian

Menjelaskan mengenai hasil dari beberapa ujicoba yang dilakukan terhadap aplikasi yang dibuat.

5.2.1 Black Box

Menjelaskan hasil ujicoba terhadap aplikasi tersebut dengan menggunakan metode black box.

5.2.2 Load Test

Menjelaskan hasil dari ujicoba Load Test terhadap aplikasi tersebut.

BAB VI KESIMPULAN DAN SARAN

Pada bagian ini akan menjelaskan mengenai kesimpulan dan saran dari aplikasi yang dibuat baik bagi pengembang selajutnya maupun instasi yang digunakan sebagai tempat studi kasus.

6.1 Kesimpulan

Menjelaskan mengenai kesimpulan dari pembuatan dan ujicoba yang dilakukan terhadap aplikasi ini.

6.2 Saran

Menjelaskan mengenai saran-saran yang diberikan penulis terhadap instansi maupun pengembang selanjutnya.


(4)

126

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Kesimpulan dari hasil analisis, pembuatan dan implementasi aplikasi ini adalah sebagai berikut :

1. Aplikasi Mobile Perpustakaan pada perangkat Windows Phone 7.1 yang dibuat, memungkinkan pengunjung atau anggota perpustakaan mendapatkan informasi tentang koleksi perpustakaan tanpa harus mendatangi perpustakaan. 2. Dengan menerapkan teknik sistem informasi terdistribusi pada pembuatan

aplikasi ini, tidak akan mengganggu sistem aplikasi yang sudah ada (SPARTHA). Karena dengan menggunakan database yang berbeda dan menggunakan trigger untuk mengambil data transaksi terbaru lalu di sinkronisasi menggunakan web service, database pada aplikasi yang sudah ada (SPARTHA) tidak mengalami perubahan. Namun kelemahan dari penggunaan teknik ini, yaitu sinkronisasi data terpusat dari database temporary dimana data transaksi terbaru disimpan pada database tersebut. Sehingga apabila database temporary mengalami kerusakan data pada saat pengambilan data terbaru dari transaksi SPARTHA, maka sinkronisasi akan dianggap gagal karena data yang ada pada database aplikasi website sudah tidak sama dengan database SPARTHA.

6.2 Saran

Saran untuk pengembangan aplikasi mobile perpustakaan Universitas Kristen Maranatha pada perangkat Windows Phone 7.1 ini antara lain :

1. Pihak Perpustakaan :

Saran untuk pihak perpustakaan, apabila analisis yang terdapat dalam penelitian ini akan ditindaklanjuti untuk diterapkan diperpustakaan. Pihak perpustakaan diharapkan mempertimbangkan server yang digunakan untuk uji coba (processor intel i5-2430M CPU 2.40GHz, harddisk 750 Gb, RAM 4Gb).


(5)

127

2. Pengembang Aplikasi:

Saran untuk para pengembang mobile aplikasi perpustakaan selanjutnya antara lain pada halaman hasil pencarian, aplikasi memiliki informasi pencarian yang lebih banyak, seperti buku paling banyak dicari serta menambahkan algoritma tertentu dalam melakukan pencarian buku agar lebih efektif. Serta penambahan otentifikasi untuk web service aplikasi agar terjaga akan keamanan data.


(6)

128

DAFTAR PUSTAKA

Al-Bahra Bin Ladjamudin. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta : Graha Ilmu.

Basuki, Sulistyo. 1991. Pengantar Ilmu Perpustakaan. Jakarta : PT Gramedia Pustaka Utama.

Booch, Grady, Ivar Jacobson, and James Rumbaugh. 1999. The Unified Modeling Language Reference Manual. Addison-Wesley, Longman Inc., Cambridge, Massachussetts

Connolly, T. & Begg, C. (2002). Database System : A Pratical Approach in Design,. Implementation, and Management. Third Edition.

C.J. Date. 2000. An Intoduction To Database System. Addison-Wesley. Seventh Edition

Deitel, Harvey M., Deitel, Paul J. 2006. Visual C# 2005 How To Program 2nd

Edition. Prentice Hall, New Jersey.

Dharwanti and Wahono. 2003. Panduan Singkat Bahasa Pemodelan Objek Standar. Yogyakarta : Andi.

Gates, Jean Key. 1990. Intoduction to Librarianship. United States of America : McGraw-Hill, Inc.

Ir. Fathansyah. 2004. Basis Data. Informatika. Bandung.

Schmuller, Joseph. 2001. Sams Teach Yourself UML in 24 hours 2nd Edition, Sams.

Özsu MT, Valduriez P. 1999. Priciples of Distributed Database Systems, Second Edition, Prentice Hall.

Pramudya, Poedja. 2010. Silverlight for Windows Phone. Microsoft Innovation Center (Institute Teknologi Bandung) : Bandung

Whitten L,Jeffery, Bentley D,Lonnie,Dittman C,Kevin, 2004. Metode Desain dan Analisis Sistem. Terjemahan oleh Tim Penerjemah ANDI. 2004. ANDI :Yogyakarta.