Library SMS Broadcast.

(1)

i

Universitas Kristen Maranatha

ABSTRAK

Setiap Universitas memiliki komponen-komponen pendukung yang harus bisa mendukung proses pengajaran atau pendidikan. Salah satu komponen yang sangat membantu dalam proses pendidikan ialah perpustakaan.

Perpustakaan merupakan suatu tempat yang sangat amat penting untuk sebuah universitas. Hal ini disebabkan karena fungsionalitas sebuah perpustakaan dalam menyediakan sumber-sumber buku untuk membantu berjalannya sebuah perkuliahan karena, buku tersebut sangat membantu para mahasiswanya untuk sumber mengerjakan tugas.

Dengan fungsionalitas seperti itu, perpustakaan harus memiliki media untuk mengolah data-data buku di perpustakaan. Setelah adanya sebuah Aplikasi yang disediakan untuk mengolah data buku tersebut, diperlukan sebuah media sebagai Aplikasi tambahan yang menjadi mediator untuk menjaga hubungan antara perpustakaan dengan para member. Media tersebut ialah sebuah Aplikasi

LIBRARY SMS BROADCAST.

Dengan Aplikasi ini, perpustakaan dapat memberikan informasi mengenai buku baru dan memberikan notifikasi masa berakhirnya peminjaman buku kepada peminjam. Selain itu, perpustakaan juga dapat membuat rekapitulasi data member yang melakukan peminjaman buku melalui SMS dan melakukan proses import untuk memasukkan data peminjaman, buku, dan barcode dari hasil pengolahan Aplikasi perpustakaan.


(2)

ii

Universitas Kristen Maranatha

ABSTRACT

Each university have components that must support the process of teaching or education. One component which is helpful in the process of education is a library.

The library is a place that is very important for a university. This is because the functionality of a library in providing sources of books to assist the course of a lecture because, the book is very helpful for students as a sources in working on the task.

With such functionality, the library must have the media to process the data book in the library. Once the existence of an application that is provided to process the data of book, required an additional application as a media to be a mediator to maintain the relationship between the library with the member. The media is a LIBRARY SMS BROADCAST application.

With this application, the library can provide informationabout new books and give notification of the expiration of lending period of books to borrower. In addition, the library can also create a recapitulation of data member that borrowing books via SMS and do the import process for lending data, books, and the barcode from the results of library application processing.


(3)

iii

Universitas Kristen Maranatha

DAFTAR ISI

ABSTRAK ... i

ABSTRACT ... ii

DAFTAR ISI ... iii

DAFTAR GAMBAR ... vi

DAFTAR TABEL ... viii

DAFTAR KODE PROGRAM ... ix

DAFTAR SIMBOL ... x

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan ... 2

1.4 Batasan Masalah... 3

1.5 Sistematika Pembahasan ... 4

BAB II LANDASAN TEORI ... 5

2.1 Aplikasi Software ... 5

2.2 Short Message Sevice (SMS) ... 5

2.3 SMS Center (SMSC) ... 7

2.4 SMS Gateway ... 7

2.5 Data Flow Diagram (DFD) ... 9

2.5.1 Diagram Konteks ... 9

2.5.2 Diagram nol/zero ... 9

2.6 XAMPP ... 9

2.7 PHP Web Programming ... 10

2.8 Basis Data dan Basis Data Relasional ... 11

2.8.1 Definisi Basis Data ... 11

2.8.2 MySQL ... 12

2.9 Sirkulasi perpustakaan ... 13

2.9.1 Dosen ... 13

2.9.2 Karyawan ... 15

2.9.3 Mahasiswa ... 16

2.10 Gammu ... 16

BAB III Analisis Dan Desain ... 18

3.1 Analisis ... 18

3.1.1 Proses Pesan SMS Peminjaman Buku ... 19

3.1.2 Pengiriman Notifikasi Masa Peminjaman Buku ... 21

3.1.3 Pengiriman Informasi Buku Baru ... 21

3.1.4 Kelola Kontak dan Grup ... 23

3.1.5 Proses Import ... 24

3.2 Gambaran Keseluruhan ... 25

3.2.1 Persyaratan Antarmuka Eksternal ... 26

3.2.2 Antarmuka dengan Pengguna ... 26

3.2.3 Antarmuka Perangkat Keras ... 26

3.2.4 Antarmuka Perangkat Lunak... 27


(4)

iv

Universitas Kristen Maranatha

3.2.5.1 Fitur Login ... 28

3.2.5.1.1 Tujuan ... 28

3.2.5.1.2 Urutan Stimulus/ Respon ... 28

3.2.5.1.3 Persyaratan fungsional yang berhubungan ... 28

3.2.5.2 Fitur Input ... 29

3.2.5.2.1 Tujuan ... 29

3.2.5.2.2 Urutan Stimulus/Respon ... 29

3.2.5.2.3 Persyaratan fungsional yang berhubungan ... 30

3.2.5.3 Fitur Send Messages ... 30

3.2.5.3.1 Tujuan ... 30

3.2.5.3.2 Urutan Stimulus/ Respon ... 31

3.2.5.3.3 Persyaratan fungsional yang berhubungan ... 31

3.2.5.4 Fitur View dan inbox ... 32

3.2.5.4.1 Tujuan ... 32

3.2.5.4.2 Urutan Stimulus / Respon ... 32

3.2.5.4.3 Persyaratan fungsional yang berhubungan ... 33

3.2.5.5 Fitur Import ... 34

3.2.5.5.1 Tujuan ... 34

3.2.5.5.2 Urutan Stimulus / Respon ... 34

3.2.5.5.3 Persyaratan fungsional yang berhubungan ... 34

3.2.5.6 Fitur AutoSMS ... 35

3.2.5.6.1 Tujuan ... 35

3.2.5.6.2 Urutan Stimulus / Respon ... 35

3.2.5.6.3 Persyaratan fungsional yang berhubungan ... 35

3.2.5.7 Fitur Report ... 37

3.2.5.7.1 Tujuan ... 37

3.2.5.7.2 Urutan Stimulus / Respon ... 37

3.2.5.7.3 Persyaratan fungsional yang berhubungan ... 37

3.3 Disain Perangkat Lunak ... 38

3.3.1 Pemodelan Perangkat Lunak ... 38

3.3.1.1 Diagram Konteks ... 38

3.3.1.2 DFD Level 1 ... 38

3.3.1.3 DFD Level 2 Proses 5 Kelola Pesan ... 39

3.3.1.4 DFD Level 2 Proses 3 Kelola Grup ... 40

3.3.1.5 DFD Level 2 Proses 4 Kelola Kontak ... 41

3.3.1.6 DFD Level 2 Proses 2 Kelola Buku... 42

3.3.1.7 DFD Level 2 Proses 7 Setting ... 43

3.3.1.8 Kamus Data ... 43

3.3.1.9 Spesifikasi Proses ... 50

3.3.2 Disain Penyimpanan Data ... 55

3.3.2.1 Struktur tabel... 59

3.3.3 Disain Antarmuka ... 64

3.3.3.1 Disain Antarmuka Admin ... 64

3.3.3.1.1 Halaman Login ... 64

3.3.3.1.2 Halaman Home ... 64

3.3.3.1.3 Halaman Inbox ... 65

3.3.3.1.4 Halaman Send Messages ... 65


(5)

v

Universitas Kristen Maranatha

3.3.3.1.6 Halaman Add Grup ... 66

3.3.3.1.7 Halaman List buku ... 67

3.3.3.1.8 Halaman Most Borrow ... 67

3.3.3.1.9 Halaman Import ... 68

BAB IV PENGEMBANGAN PERANGKAT LUNAK ... 69

4.1 Implementasi Fungsi ... 69

4.1.1 Pemetaan Implementasi ... 69

4.1.2 Implementasi Kelola Kontak dan Group... 70

4.1.2.1 Implementasi Add Contact ... 70

4.1.2.2 Implementasi Add Grup... 71

4.1.3 Implementasi Kelola Pesan ... 72

4.1.3.1 Implementasi Pesan Masuk ... 72

4.1.3.2 Implementasi Cek Pesan ... 74

4.1.3.3 Implementasi Kirim Pesan ... 75

4.1.3.4 Implementasi Pesan Keluar ... 75

4.1.4 Implementasi Kelola Buku ... 75

4.1.4.1 Implementasi Cek Peminjaman Buku... 76

4.1.4.2 Implementasi Cek Buku... 77

4.1.4.3 Implementasi Kirim Buku Manual ... 77

4.1.5 Implementasi Import ... 79

4.1.6 Implementasi Report ... 79

4.2 Implementasi penyimpanan data ... 79

BAB V PENGUJIAN ... 81

5.1 Pengujian ... 81

5.2 Metode Testing... 81

5.2.1 Blackbox Testing ... 81

5.2.2 Test Case ... 82

5.2.2.1 Pengujian form Add Contact ... 82

5.2.2.2 Pengujian form Add group ... 84

5.2.2.3 Pengujian form SendMessage ... 85

5.2.2.4 Pengujian pengiriman pesan ... 85

5.2.2.5 Pengujian penerimaan pesan(inbox) ... 91

5.2.2.6 Pengujian Auto Respon ... 93

5.2.2.6.1 Notifikasi ... 93

5.2.2.6.2 Autosend Buku ... 94

5.2.2.7 Pengujian Import... 94

BAB VI KESIMPULAN DAN SARAN... 97

6.1 Kesimpulan ... 97

6.2 Saran ... 98

DAFTAR PUSTAKA ... 99


(6)

vi

Universitas Kristen Maranatha

DAFTAR GAMBAR

Gambar 2.1 SMSC Comunication (www.developershome.com,2010) ... 7

Gambar 2.2 Text Messaging Application (www.developershome.com,2010) ... 8

Gambar 2.3 Text Messaging Application (www.developershome.com,2010) ... 8

Gambar 3.1 Skema Aplikasi Library SMS Broadcast ... 19

Gambar 3.2 Flowmap sistem peminjaman buku melalui SMS ... 20

Gambar 3.3 Flowmap sistem notifikasi masa pinjam buku ... 21

Gambar 3.4 Flowmap sistem pengiriman SMS buku secara manual ... 22

Gambar 3.5 Flowmap sistem pengiriman SMS buku secara otomatis ... 23

Gambar 3.6 Flowmap sistem kelola kontak dan grup ... 24

Gambar 3.7 Proses Import... 25

Gambar 3.8 Diagram Konteks... 38

Gambar 3.9 DFD Level 1 ... 39

Gambar 3.10 DFD Level 2 Proses 5 Kelola Pesan ... 40

Gambar 3.11 DFD Level 2 Proses 3 Kelola Grup ... 41

Gambar 3.12 DFD Level 2 Proses 4 Kelola Kontak ... 41

Gambar 3.13 DFD Level 2 Proses 2 Kelola Buku ... 42

Gambar 3.14 DFD Level 2 Proses 7 Setting ... 43

Gambar 3.15 E/R Library SMS Broadcast ... 57

Gambar 3.16 E/R Gammu ... 58

Gambar 3.17 Tampilan Login ... 64

Gambar 3.18 Tampilan Home ... 65

Gambar 3.19 Tampilan Inbox ... 65

Gambar 3.20 Tampilan Send Messages ... 66

Gambar 3.21 Tampilan Add Contact ... 66

Gambar 3.22 Tampilan Add grup ... 67

Gambar 3.23 Tampilan List Buku ... 67

Gambar 3.24 Tampilan List Most Borrow ... 68

Gambar 3.25 Tampilan Form import ... 68

Gambar 4.1 Halaman Add Contact ... 70

Gambar 4.2 Halaman Add Group ... 71

Gambar 4.3 Halaman Pesan Masuk ... 72

Gambar 4.4 Halaman Send Messages ... 75

Gambar 4.5 Halaman Sent Messages ... 75

Gambar 4.6 Halaman Send buku ... 78

Gambar 4.7 Implementasi Penyimpanan Data ... 79

Gambar 5.1 Proses Black Box testing (SN,2009) ... 82

Gambar 5.2 Form Bulk insert... 83

Gambar 5.3 Pesan Notifikasi... 84

Gambar 5.4 Form Send Message ... 86

Gambar 5.5 Form Send Message ... 86

Gambar 5.6 Send Message ... 87

Gambar 5.7 Tabel Outbox Di Database ... 87


(7)

vii

Universitas Kristen Maranatha

Gambar 5.9 Tabel Sentitems di Database ... 88

Gambar 5.10 Hasil Pesan Yang Diterima ... 89

Gambar 5.11 Waktu Pesan Masuk ... 89

Gambar 5.12 Waktu Proses Kirim Pesan ... 89

Gambar 5.13 Waktu Proses Kirim Pesan ... 90

Gambar 5.14 Waktu Proses Kirim Pesan ... 90

Gambar 5.15 Halaman sentitems ... 91

Gambar 5.16 Hasil import buku ... 95


(8)

viii

Universitas Kristen Maranatha

DAFTAR TABEL

Tabel 3.1 Spesifikasi Perangkat Keras ... 26

Tabel 3.2 Spesifikasi Minimal Perangkat Keras ... 27

Tabel 3.3 Spesifikasi Perangkat Lunak Pembangunan ... 27

Tabel 3.4 Spesifikasi Minimal Perangkat Lunak ... 27

Tabel 3.5 Kamus Data Userdata... 44

Tabel 3.6 Kamus Data Groups ... 44

Tabel 3.7 Kamus Data tblTempPinjam ... 44

Tabel 3.8 Kamus Data Tblrptbuku ... 45

Tabel 3.9 Kamus Data Tempinbox ... 46

Tabel 3.10 Kamus Data Barcode ... 46

Tabel 3.11 Kamus Data Inbox ... 47

Tabel 3.12 Kamus Data Outbox ... 48

Tabel 3.13 Kamus Data Sentitems ... 48

Tabel 3.14 Kamus Data Outbox_Multipart ... 49

Tabel 3.15 Spesifikasi Proses 5.4 Cek Pesan ... 50

Tabel 3.16 Spesifikasi Proses 5.1 Kirim Pesan ... 51

Tabel 3.17 Spesifikasi Proses 4.1 Buat Contact ... 51

Tabel 3.18 Spesifikasi Proses 4.4 Lihat Kontak ... 52

Tabel 3.19 Spesifikasi Proses 3.1 Buat Grup ... 52

Tabel 3.20 Spesifikasi Proses 3.4 Lihat Grup ... 52

Tabel 3.21 Spesifikasi Proses 2.1 Cek Buku Baru ... 53

Tabel 3.22 Spesifikasi Proses 2.2 Kirim Buku Manual ... 54

Tabel 3.23 Spesifikasi Proses 2.7 Cek Peminjaman ... 54

Tabel 3.24 Spesifikasi Proses 2.4 Pinjam Buku ... 55

Tabel 3.25 Struktur Tabel Userdata ... 59

Tabel 3.26 Struktur Tabel Groups ... 59

Tabel 3.27 Struktur Tabel Login_Data ... 59

Tabel 3.28 Struktur Tabel Inbox ... 59

Tabel 3.29 Struktur Tabel Outbox_Multipart ... 60

Tabel 3.30 Struktur Tabel Outbox ... 60

Tabel 3.31 Struktur Tabel Sentitems ... 61

Tabel 3.32 Struktur Tabel Tblrptbuku ... 62

Tabel 3.33 Struktur Tabel Tbltemppinjam ... 63

Tabel 3.34 Struktur Tabel Tempinbox ... 63

Tabel 3.35 Struktur Tabel Barcode ... 63

Tabel 4.1 Pemetaan Implementasi ... 69

Tabel 5.1 Form Add Contact ... 82

Tabel 5.2 Form Add Group ... 84

Tabel 5.3 Form SendMessages ... 85

Tabel 5.4 Pengujian Inbox ... 91

Tabel 5.6 Pengujian Notifikasi ... 93

Tabel 5.7 Pengujian Autosend ... 94


(9)

ix

Universitas Kristen Maranatha

DAFTAR KODE PROGRAM

Source Code Add Contact ... 71

Source Code Add Group ... 72

Source Code Tabel Pesan Masuk ... 73

Source Code Autocek ... 74

Source Code Notif.php ... 76

Source Code Autosend.php ... 77

Source Code kirim.php... 78


(10)

x

Universitas Kristen Maranatha

DAFTAR SIMBOL

1. Simbol Data Flow Diagram

Simbol Keterangan

Eksternal Entity

Menggambarkan asal atau tujuan data

Proses

Untuk proses pengolahan atau transformasi data

Data Store

Menggambarkan data flow yang sudah disimpan/ diarsipkan

Data Flow

Menggambarkan aliran data yang berjalan

2. Simbol Flowchart

Simbol Keterangan

Proses Terminator

Data


(11)

xi

Universitas Kristen Maranatha

Simbol Keterangan

Decision

Dokumen

Input Manual

Database

Multiple Document

3. Simbol Entity Relationship Diagram

Simbol Keterangan

Entitas

Relationship

Atribut


(12)

1

Universitas Kristen Maranatha

BAB I

PENDAHULUAN

1.1Latar Belakang

Perkembangan teknologi informasi dan komunikasi yang semakin maju saat ini, menunjang berbagai kegiatan disegala bidang. Bidang pendidikan adalah salah satu bidang yang dapat ditunjang atau didukung oleh teknologi informasi dan komunikasi. Salah satu contoh spesifik bidang pendidikan yang sangat bisa memanfaatkan perkembangan teknologi ialah bidang perpustakaan. Dengan adanya perkembangan tersebut, sudah banyak sekali perpustakaan yang memanfaatkan teknologi informasi didalamnya.

Dengan adanya Aplikasi perpustakaan sekarang ini, proses peminjaman, pengelolaan buku dan member sudah sangat terbantu. Namun, tidak bisa hanya dengan Aplikasi perpustakaan saja dirasa cukup untuk memajukan perpustakaan tersebut. Dengan menambahkan atau mengintegrasikan sebuah Aplikasi SMS pada sebuah perpustakaan, akan sangat membantu dalam mengembangkan perpustakaan tersebut untuk menjaga komunikasi dengan member agar semakin banyak orang yang berminat untuk membaca.

Untuk itulah akan dikembangkan Aplikasi SMS untuk menangani proses-proses yang terjadi didalam kegiatan perpustakaan seperti, peminjaman buku,

broadcast informasi buku, dan lain lain. Aplikasi SMS ini bertindak sebagai

mediator atau alat penghubung untuk melakukan peminjaman, broadcast informasi buku baru, dan sebagainya.

Dengan adanya Aplikasi ini, perpustakaan dapat memberikan informasi mengenai buku baru dan memberikan notifikasi masa berakhirnya peminjaman buku kepada peminjam. Selain itu, perpustakaan juga dapat membuat rekapitulasi data member yang melakukan peminjaman buku melalui SMS dan melakukan proses import untuk memasukkan data peminjaman, buku, dan barcode dari hasil pengolahan Aplikasi perpustakaan.


(13)

2

Universitas Kristen Maranatha 1.2 Rumusan Masalah

Rumusan masalah pada tugas akhir ini adalah sebagai berikut :

1. Bagaimana membuat Aplikasi untuk mendukung komunikasi dengan

member dan non-member perpustakaan melalui SMS?

2. Bagaimana membuat Aplikasi SMS untuk peminjaman buku, pengiriman informasi judul buku baru atau judul buku most borrowed book, dan pengiriman informasi-informasi atau pengumuman tentang perpustakaan kepada non-member, dan member perpustakaan?

3. Bagaimana mengirimkan informasi jumlah judul buku baru dan notifikasi batas peminjaman buku secara otomatis dengan Aplikasi SMS?

4. Bagaimana membuat SMS autocek untuk proses autentikasi pesan masuk dan notifikasi hasil autentikasi pesan masuk?

5. Bagaimana membuat fasilitas import untuk memasukkan data peminjaman buku, buku, dan barcode hasil dari pengolahan data di perpustakaan yang berbentuk file excel ke database?

6. Bagaimana membuat fasilitas export untuk membuat report hasil data peminjaman buku yang dilakukan member melalui SMS?

7. Bagaimana membuat fasilitas tambah admin baru dan ganti password? 1.3 Tujuan

Tujuan sistem informasi ini dibuat adalah:

1. Membuat Aplikasi untuk mendukung komunikasi dengan member dan non-member perpustakaan melalui SMS

2. Membuat Aplikasi SMS untuk peminjaman buku, pengiriman informasi judul buku baru atau judul buku most borrowed book, dan pengiriman informasi-informasi atau pengumuman tentang perpustakaan kepada non-member, dan member perpustakaan.

3. Membuat Aplikasi SMS yang dapat mengirimkan informasi jumlah judul buku baru dan notifikasi batas peminjaman buku secara otomatis dengan Aplikasi SMS.

4. Membuat SMS autocek untuk proses autentikasi pesan masuk dan notifikasi hasil autentikasi pesan masuk.


(14)

3

Universitas Kristen Maranatha 5. Membuat fasilitas import untuk memasukkan data peminjaman buku, buku, dan barcode hasil dari pengolahan data di perpustakaan yang berbentuk file excel ke database.

6. Bagaimana membuat fasilitas export untuk membuat report hasil data peminjaman buku yang dilakukan member melalui SMS.

7. Membuat fasilitas tambah admin baru dan ganti password. 1.4 Batasan Masalah

Batasan masalah dari Proyek Akhir ini adalah,

1. Aplikasi Library SMS ini dapat mengirim pesan lebih dari 160 karakter, dengan maksimal 480 karakter. Selain itu, pesan masuk yang lebih dari 160 karakter dapat ditampilkan tanpa terpecah-pecah atau terpisah, jadi setiap ada pesan masuk lebih dari 160 karakter dapat langsung dilihat sebagai 1 pesan SMS.

2. Proses autorespon(autosend SMS) melakukan pengiriman secara otomatis untuk notifikasi batas peminjaman buku, pengiriman informasi jumlah buku baru, dan pengecekan pesan masuk sesuai format yaitu, “PINJAM[spasi]NIM[spasi]judul buku/kode buku” dan “INFO[spasi]isi pesan”.

3. Pengiriman judul buku baru atau judul buku most borrowed book maksimal 3 buah buku. Untuk informasi jumlah judul buku baru dilakukan setiap tanggal 1 dengan data jumlah buku yang diambil dari bulan sebelumnya.

4. Aplikasi Libarary SMS Broadcast ini dikembangkan dengan menggunakan metode waterfall, hanya sampai pada tahap pengujian. 5. Aplikasi ini dikelola oleh admin perpustakaan dan member

perpustakaan sebagai member yang dapat berinteraksi dengan Aplikasi ini melalui SMS.

6. Aplikasi ini mempunyai fitur kirim SMS, reply SMS, menambah kontak, group, report, import file, dan lain-lain.

7. File yang di-import merupakan file excel dengan ekstensi .xls. 8. File hasil export berbentuk excel dengan format ekstensi .xls.


(15)

4

Universitas Kristen Maranatha 1.5 Sistematika Pembahasan

Sistematika pembahasan tugas akhir ini adalah sebagai berikut :

BAB I Pendahuluan, mencakup latar belakang masalah, rumusan masalah, tujuan, batasan masalah, serta sistematika pembahasan.

BAB II Landasan Teori, mencakup teori yang bersangkutan terhadap penelitian.

BAB III Analisis dan Disain, mencakup analisis sistem, gambaran sistem, dan disain perangkat lunak.

BAB IV Pengembangan Perangkat Lunak, mencakup implementasi

class/modul, implementasi penyimpanan data, implementasi antarmuka.

BAB V Testing dan Evaluasi Sistem, mencakup rencana pengujian dan pelaksanaan pengujian.

BAB VI Kesimpulan dan Saran, mencakup kesimpulan dan saran dari keseluruhan pembangunan sistem.


(16)

97

Universitas Kristen Maranatha

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Kesimpulan yang didapat dalam pembangunan Aplikasi Library SMS

Broadcast ini adalah:

1. Aplikasi Library SMS Broadcast ini dapat mengirim pesan lebih dari 160 karakter, dengan maksimal 480 karakter. Selain itu, pesan masuk yang lebih dari 160 karakter dapat ditampilkan tanpa terpecah-pecah atau terpisah, jadi setiap ada pesan masuk lebih dari 160 karakter dapat langsung dilihat sebagai 1 pesan SMS

2. Pesan masuk pada dasarnya hanya bisa menerima 160 karakter. Apabila ada pesan masuk yang lebih dari 160 karakter maka pesan tersebut dipecah-pecah menjadi beberapa bagian ditabel inbox. Oleh karena itu, ketika di menu pesan masuk/inbox pesan akan terbaca menjadi beberapa bagian. Namun dengan dibuatnya sebuah script trigger ditabel inbox, pesan dari tabel inbox akan disimpan di tempinbox yang kemudian pesan akan digabung dengan membaca UDH sehingga pesan masuk yang lebih dari 160 karakter tidak akan terbaca menjadi beberapa bagian lagi. Oleh karena itu pesan dapat dibaca langsung tanpa terpecah-pecah di menu inbox.

3. Format pengiriman pesan ada 2 yaitu, PINJAM[spasi]NRP[spasi]Kode buku/judul buku dan INFO[spasi]isi pesan.

4. Aplikasi ini dapat melakukan proses autosend SMS untuk notifikasi masa pinjam buku, informasi jumlah buku baru, dan otentikasi format pengiriman pesan. Selain itu terdapat juga proses pengiriman manual dan fitur add contact dan group.

5. Aplikasi ini mengolah data perpustakaan dengan asumsi proses, perpustakaan mempunyai file excel yang didalamnya berisi data buku atau peminjaman. Kemudian data tersebut di-import ke dalam


(17)

98

Universitas Kristen Maranatha 6. Cepat lambatnya proses pengiriman pesan hingga sampai masuk ke

member tergantung dari kualitas signal provider dan modem yang

digunakan.

7. Pada saat service gammu digunakan, modem tidak boleh digunakan untuk proses yang lainnya, karena dapat mengganggu aktivitas service gammu dengan modem.

6.2 Saran

Saran yang dapat membangun Aplikasi Library SMS Broadcast ini adalah, 1. Developer yang akan mengembangkan Aplikasi ini sebaiknya

membuat proses yang dapat langsung mengakses database perpustakaan.

2. Developer yang akan mengembangkan Aplikasi ini dapat mengembangkan Aplikasi ini menjadi Aplikasi yang mendukung CRM.


(18)

99

Universitas Kristen Maranatha

DAFTAR PUSTAKA

_____,What is SMS(Short Message Service).

http://www.developershome.com/SMS/SMSIntro.asp [6 April 2011, waktu

akses : 20.42 WIB]

_____,What Is A SMS Center.

http://www.developershome.com/SMS/SMS_tutorial.asp?page=SMSc [6 April 2011, waktu akses : 20.42 WIB]

_____,What Is A SMS Gateway.

http://www.developershome.com/SMS/SMS_tutorial.asp?page=SMSGate way[6 April 2011, waktu akses : 20.42 WIB]

_____,xampp. http://saung.igoscenter.org/XAMPP. 8 April 2011, waktu akses : 10.42 WIB.

_____,xampp. http://www.apachefriends.org/en/xampp.html . 8 April 2011, waktu akses : 10.42 WIB.

Adi, Widyo. 2010. Bagian Sirkulasi Perpustakaan Maranatha. Bandung

Arthana, I Ketut Resika. Gammu : SMS multipart insert.

http://www.rey1024.com/2009/09/gammu-SMS-multipart-insert-into-outbox-dengan-trigger/ [3 Oktober 2011, waktu akses : 20.42 WIB]

Bin Ladjamudin, Al-Bahra. 2005. Analisis dan Desain Sistem Informasi. Yogayakarta: Penerbit Graha Ilmu.

Cihar, Michal. Gammu v1.30.90 Documentation.

http://wammu.eu/docs/manual/SMSd/tabels.html [3 Oktober 2011, waktu akses : 21.05 WIB]

Kadir, Abdul. 2008. Tuntunan Praktis Belajar Database Menggunakan MySQL. Yogyakarta: Penerbit ANDI.

Kshirasagar Naik, Priyadarshi Tripathy, 2008. Software Testing And Quality

Assurance.http://fileshare306.depositfiles.com/auth- 13195508482fdb4769c93d7e954847fe-39.211.117.133-532088327-89122809-guest/FS306-6/491.pdf.25 okt 2011. Waktu akses 20:57. Nugroho,Widyo. 2007 . Sistem Informasi Manajemen.


(19)

100

Universitas Kristen Maranatha widyo.staff.gunadarma.ac.id/Downloads/files/.../KULIAH_KE_12b.ppt .

31 April 2010, waktu akses 13.15 WIB

Peranginangin, Kasiman. 2006. Aplikasi Web dengan PHP dan MySQL. Yogyakarta: Penerbit ANDI.

Pressman, Roger S., Ph.d. 2002. Rekayasa Perangkat Lunak.2002. Yogyakarta : Andi.

Simarmata, Janner. 2007. Perancangan Basis Data. Yogyakarta: Penerbit ANDI.

SN, Slamet. 2009. Testing dan Implementasi Sistem.

http://www.slideshare.net/awik82/minggu-iv/download.

Syafaatullah, Adhiwangsa. 2010. Aplikasi Penyebaran Informasi Menggunakan SMS. Bandung.

Williams,Laurie.2006. Testing Overview and Black-Box Testing Techniques.http://agile.csc.ncsu.edu/SEMaterials/BlackBox.pdf. 25 okt 2011 waktu akses 20:16.

Yakub. 2011. Pengantar Sistem Informasi. Yogayakarta: Penerbit Graha Ilmu. Yuana, Rosihan Ari. SMS Gateway gammu. http:\\blog.rosihanari.net [7 Mei 2011


(1)

Universitas Kristen Maranatha 5. Membuat fasilitas import untuk memasukkan data peminjaman buku, buku, dan barcode hasil dari pengolahan data di perpustakaan yang berbentuk file excel ke database.

6. Bagaimana membuat fasilitas export untuk membuat report hasil data peminjaman buku yang dilakukan member melalui SMS.

7. Membuat fasilitas tambah admin baru dan ganti password.

1.4 Batasan Masalah

Batasan masalah dari Proyek Akhir ini adalah,

1. Aplikasi Library SMS ini dapat mengirim pesan lebih dari 160 karakter, dengan maksimal 480 karakter. Selain itu, pesan masuk yang lebih dari 160 karakter dapat ditampilkan tanpa terpecah-pecah atau terpisah, jadi setiap ada pesan masuk lebih dari 160 karakter dapat langsung dilihat sebagai 1 pesan SMS.

2. Proses autorespon(autosend SMS) melakukan pengiriman secara otomatis untuk notifikasi batas peminjaman buku, pengiriman informasi jumlah buku baru, dan pengecekan pesan masuk sesuai format yaitu, “PINJAM[spasi]NIM[spasi]judul buku/kode buku” dan “INFO[spasi]isi pesan”.

3. Pengiriman judul buku baru atau judul buku most borrowed book maksimal 3 buah buku. Untuk informasi jumlah judul buku baru dilakukan setiap tanggal 1 dengan data jumlah buku yang diambil dari bulan sebelumnya.

4. Aplikasi Libarary SMS Broadcast ini dikembangkan dengan menggunakan metode waterfall, hanya sampai pada tahap pengujian. 5. Aplikasi ini dikelola oleh admin perpustakaan dan member

perpustakaan sebagai member yang dapat berinteraksi dengan Aplikasi ini melalui SMS.

6. Aplikasi ini mempunyai fitur kirim SMS, reply SMS, menambah kontak, group, report, import file, dan lain-lain.

7. File yang di-import merupakan file excel dengan ekstensi .xls. 8. File hasil export berbentuk excel dengan format ekstensi .xls.


(2)

4

1.5 Sistematika Pembahasan

Sistematika pembahasan tugas akhir ini adalah sebagai berikut :

BAB I Pendahuluan, mencakup latar belakang masalah, rumusan masalah, tujuan, batasan masalah, serta sistematika pembahasan.

BAB II Landasan Teori, mencakup teori yang bersangkutan terhadap penelitian.

BAB III Analisis dan Disain, mencakup analisis sistem, gambaran sistem, dan disain perangkat lunak.

BAB IV Pengembangan Perangkat Lunak, mencakup implementasi class/modul, implementasi penyimpanan data, implementasi antarmuka. BAB V Testing dan Evaluasi Sistem, mencakup rencana pengujian dan pelaksanaan pengujian.

BAB VI Kesimpulan dan Saran, mencakup kesimpulan dan saran dari keseluruhan pembangunan sistem.


(3)

97

Universitas Kristen Maranatha

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Kesimpulan yang didapat dalam pembangunan Aplikasi Library SMS Broadcast ini adalah:

1. Aplikasi Library SMS Broadcast ini dapat mengirim pesan lebih dari 160 karakter, dengan maksimal 480 karakter. Selain itu, pesan masuk yang lebih dari 160 karakter dapat ditampilkan tanpa terpecah-pecah atau terpisah, jadi setiap ada pesan masuk lebih dari 160 karakter dapat langsung dilihat sebagai 1 pesan SMS

2. Pesan masuk pada dasarnya hanya bisa menerima 160 karakter. Apabila ada pesan masuk yang lebih dari 160 karakter maka pesan tersebut dipecah-pecah menjadi beberapa bagian ditabel inbox. Oleh karena itu, ketika di menu pesan masuk/inbox pesan akan terbaca menjadi beberapa bagian. Namun dengan dibuatnya sebuah script trigger ditabel inbox, pesan dari tabel inbox akan disimpan di tempinbox yang kemudian pesan akan digabung dengan membaca UDH sehingga pesan masuk yang lebih dari 160 karakter tidak akan terbaca menjadi beberapa bagian lagi. Oleh karena itu pesan dapat dibaca langsung tanpa terpecah-pecah di menu inbox.

3. Format pengiriman pesan ada 2 yaitu, PINJAM[spasi]NRP[spasi]Kode buku/judul buku dan INFO[spasi]isi pesan.

4. Aplikasi ini dapat melakukan proses autosend SMS untuk notifikasi masa pinjam buku, informasi jumlah buku baru, dan otentikasi format pengiriman pesan. Selain itu terdapat juga proses pengiriman manual dan fitur add contact dan group.

5. Aplikasi ini mengolah data perpustakaan dengan asumsi proses, perpustakaan mempunyai file excel yang didalamnya berisi data buku atau peminjaman. Kemudian data tersebut di-import ke dalam database Aplikasi ini.


(4)

98

6. Cepat lambatnya proses pengiriman pesan hingga sampai masuk ke member tergantung dari kualitas signal provider dan modem yang digunakan.

7. Pada saat service gammu digunakan, modem tidak boleh digunakan untuk proses yang lainnya, karena dapat mengganggu aktivitas service gammu dengan modem.

6.2 Saran

Saran yang dapat membangun Aplikasi Library SMS Broadcast ini adalah, 1. Developer yang akan mengembangkan Aplikasi ini sebaiknya

membuat proses yang dapat langsung mengakses database perpustakaan.

2. Developer yang akan mengembangkan Aplikasi ini dapat mengembangkan Aplikasi ini menjadi Aplikasi yang mendukung CRM.


(5)

99

Universitas Kristen Maranatha

_____,What is SMS(Short Message Service).

http://www.developershome.com/SMS/SMSIntro.asp [6 April 2011, waktu akses : 20.42 WIB]

_____,What Is A SMS Center.

http://www.developershome.com/SMS/SMS_tutorial.asp?page=SMSc [6 April 2011, waktu akses : 20.42 WIB]

_____,What Is A SMS Gateway.

http://www.developershome.com/SMS/SMS_tutorial.asp?page=SMSGate way[6 April 2011, waktu akses : 20.42 WIB]

_____,xampp. http://saung.igoscenter.org/XAMPP. 8 April 2011, waktu akses : 10.42 WIB.

_____,xampp. http://www.apachefriends.org/en/xampp.html . 8 April 2011, waktu akses : 10.42 WIB.

Adi, Widyo. 2010. Bagian Sirkulasi Perpustakaan Maranatha. Bandung

Arthana, I Ketut Resika. Gammu : SMS multipart insert. http://www.rey1024.com/2009/09/gammu-SMS-multipart-insert-into-outbox-dengan-trigger/ [3 Oktober 2011, waktu akses : 20.42 WIB]

Bin Ladjamudin, Al-Bahra. 2005. Analisis dan Desain Sistem Informasi. Yogayakarta: Penerbit Graha Ilmu.

Cihar, Michal. Gammu v1.30.90 Documentation.

http://wammu.eu/docs/manual/SMSd/tabels.html [3 Oktober 2011, waktu akses : 21.05 WIB]

Kadir, Abdul. 2008. Tuntunan Praktis Belajar Database Menggunakan MySQL. Yogyakarta: Penerbit ANDI.

Kshirasagar Naik, Priyadarshi Tripathy, 2008. Software Testing And Quality

Assurance.http://fileshare306.depositfiles.com/auth- 13195508482fdb4769c93d7e954847fe-39.211.117.133-532088327-89122809-guest/FS306-6/491.pdf.25 okt 2011. Waktu akses 20:57. Nugroho,Widyo. 2007 . Sistem Informasi Manajemen.


(6)

100

widyo.staff.gunadarma.ac.id/Downloads/files/.../KULIAH_KE_12b.ppt . 31 April 2010, waktu akses 13.15 WIB

Peranginangin, Kasiman. 2006. Aplikasi Web dengan PHP dan MySQL. Yogyakarta: Penerbit ANDI.

Pressman, Roger S., Ph.d. 2002. Rekayasa Perangkat Lunak.2002. Yogyakarta : Andi.

Simarmata, Janner. 2007. Perancangan Basis Data. Yogyakarta: Penerbit ANDI. SN, Slamet. 2009. Testing dan Implementasi Sistem.

http://www.slideshare.net/awik82/minggu-iv/download.

Syafaatullah, Adhiwangsa. 2010. Aplikasi Penyebaran Informasi Menggunakan SMS. Bandung.

Williams,Laurie.2006. Testing Overview and Black-Box Testing Techniques.http://agile.csc.ncsu.edu/SEMaterials/BlackBox.pdf. 25 okt 2011 waktu akses 20:16.

Yakub. 2011. Pengantar Sistem Informasi. Yogayakarta: Penerbit Graha Ilmu. Yuana, Rosihan Ari. SMS Gateway gammu. http:\\blog.rosihanari.net [7 Mei 2011