• Tidak ada hasil yang ditemukan

APLIKASI PERPUSTAKAAN UPN “VETERAN” JAWA TIMUR MENGGUNAKAN SMS GATEWAY.

N/A
N/A
Protected

Academic year: 2017

Membagikan "APLIKASI PERPUSTAKAAN UPN “VETERAN” JAWA TIMUR MENGGUNAKAN SMS GATEWAY."

Copied!
103
0
0

Teks penuh

(1)

APLIKASI PERPUSTAKAAN UPN “VETERAN” JAWA TIMUR

MENGGUNAKAN SMS GATEWAY

TUGAS AKHIR

OLEH :

DEREK NIGIA PUTRI

0534010223

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

JAWA TIMUR

(2)

APLIKASI PERPUSTAKAAN UPN “VETERAN” JAWA TIMUR MENGGUNAKAN SMS GATEWAY

Disusun Oleh : Derek Nigia Putri

Dosen Pembimbing I : Basuki Rahmat, S.Si, MT

Dosen Pembimbing II : Fetty Tri Anggraeny, S.Kom

ABSTRAK

Perpustakaan merupakan tempat bagi semua kalangan untuk mendapatkan tambahan ilmu pengetahuan selain dari guru maupun para pendidik. Kemudahan dalam mengakses informasi yang ada di perpustakaan merupakan nilai tambah bagi perpustakaan itu sendiri. Seiring dengan kemajuan teknologi, salah satu media untuk mendapatkan informasi dari perpustakaan pun cukup banyak. Salah satu media tersebut adalah handphone yang mempunyai fasilitas SMS. SMS gateway sebagai jembatan yang menghubungkan ponsel user dengan sistem diharapkan dapat berjalan sesuai dengan aplikasi yang akan dibuat.

Dengan adanya sms gateway ini, orang dapat dengan mudah mengakses informasi tentang perpustakaan setiap saat contohnya bila kita ingin mencari buku diperpustakaan, hanya lewat sms kita sudah mengetahui buku yg dicari apakah ada atau tidak, selain itu kita juga bisa memesan buku tersebut untuk dipeinjam. Tidak hanya mencari dan memesan saja, mengusulkan buku yang tidak ada diperpustakaan juga dapat dilakukan dengan sms.

Aplikasi ini dibuat dengan menggunakan Delphi 7. Program berjalan pada sistem operasi Windows XP dan sebuah telepon selular jenis Siemens tipe C55. Dalam pengujian sistem, apliksai dapat berjalan sesuai dengan format SMS yang sudah ditentukan.

(3)

KATA PENGANTAR

Dengan mengucapkan puji syukur kehadirat Tuhan YME atas rahmat serta hidayahnya yang diberikan sehingga dapat menyelesaikan Tugas Akhir ini dengan baik dan tepat waktu dimana hasilnya disusun dengan bentuk laporan yang berjudul APLIKASI PERPUSTAKAAN UPN “VETERAN” JAWA TIMUR MENGGUNAKAN SMS GATEWAY.

Adapun laporan ini disusun yaitu untuk memenuhi syarat mengikuti seminar TA serta untuk memenuhi syarat kelulusan salah satu mata kuliah “Tugas Akhir” di Universitas Pembangunan Nasioanal “Veteran” Jawa Timur.

Penulis menyadari bahwa manusia yang serba kurang sempurna, maka di dalam upaya menyusun Tugas Akhir ini penulis telah banyak memperoleh bantuan dan bimbingan dari berbagai pihak, mengingat keterbatasan pengalaman yang dimiliki oleh penulis, sehingga penulis sangat mengharapkan segala kritik dan saran yang konstruktif dan membangun demi kebaikan maupun sistematika penulisan akan selalu penulis terima dengan senang hati guna kesempurnaan Tugas Akhir ini. Harapan penulis mudah – mudahan apa yang penulis lakukan ini dapat menjadi sumbangan pemikiran dan berguna bagi semuanya, terutama Universitas Pembangunan Nasional “Veteran” Jawa Timur.

Surabaya, 10 Juni 2010

(4)

UCAPAN TERIMA KASIH

Dalam pembuat laporan ini, penulis telah mendapatkan bantuan dan bimbingan dari berbagai pihak yang terkait, baik secara moril maupun materiil oleh karena itu pada kesempatan kali ini penulis ingin menyampaikan ucapan terima kasih kepada:

1. Bapak Ir. Sutiyono, MT selaku Dekan Fakultas Teknologi Industri. 2. Bapak Basuki Rahmat, S.Si, MT, selaku Kepala Jurusan Teknik

Informatika Universitas Pembangunan Nasional ”Veteran” Jawa Timur dan sekaligus sebagai Dosen Pembimbing I yang telah memberikan bimbingan dan petunjuk selama menyusun Tugas Akhir ini.

3. Ibu Fetty Tri Anggraeny, S.Kom, yang juga sebagai Dosen Pembimbing II yang telah meluangkan waktu dan memberikan bimbingan serta petunjuk selama menyusun Tugas Akhir ini.

4. Para Dosen Penguji : Basuki Rahmat, S.Si, MT, M.Kom dan Bapak Risky Parlika, S.Kom yang telah membuka wawasan baru bagi penulis.

5. Kedua Orang Tua tercinta serta keluarga yang telah memberikan doa dan semangat kepada penulis. You’re the best.

6. Adik-adikku, Dea dan Deede yang selalu menemani disaat bete. I

love you all.

(5)

senang, susah, sakit, terambang-ambing, dan kondisi apapun, ini semua hanya buat kamu.

8. Teman–teman penulis Erin, Ila, Adit, Rendi, Teo, Ceplok,dll yang tidak dapat disebutkan satu – persatu. Akhirnya kita bisa lulus bareng .

(6)

DAFTAR ISI

HALAMAN PENGESAHAN SUSUNAN TIM PENGUJI KETERANGAN REVISI

ABSTRAK i

KATA PENGANTAR ii

UCAPAN TERIMA KASIH iii

DAFTAR ISI v

DAFTAR GAMBAR viii

DAFTAR TABEL xi

BAB I PENDAHULUAN……….…….. 1

1.1 Latar Belakang Masalah……….. 1

1.2 Perumusan Masalah………. 3

1.3 Batasan Masalah……….. 3

1.4 Tujuan Tugas Akhir……….. ……….. 4

1.5 Manfaat Tugas Akhir ………..……….... 5

1.6 Metodologi………... 5

1.7 Sistematika Penulisan……….. 6

BAB II TINJAUAN PUSTAKA……….. 8

2.1 Perpustakaan.…………..………. 8

2.2 SMS……….. 10

2.2.1 Arsitektur Jaringan SMS………...……… 10

2.2.2 Short Messaging Entieties (SME)……….……… 11

2.2.3 Short Message Service Center (SMSC)...…………..……... 11

2.2.4 SMS Gateway dan SMS Interworking Mobile Switching Center……… 12 2.2.5 Home Location Register (HLR)……….. 12

2.2.6 Mobile Switching Center (MSC)……….... 12

(7)

2.2.8 Base Station System (BSS)………. 13

2.2.9 Keuntungan SMS ………...……… 13

2.3 Format PDU……….………... 16

2.4 SMS Gateway……… ………...……….. 17

2.5 PHP …...………..……… 19

2.6 MySQL……… 20

2.6.1 Fitur MySQL……….. 20

2.6.2 Keunggulan MySQL……….. 21

2.7 AppServ... 22

2.8 Zeos... 25

2.9 Ouxcomm... 26

BAB III PERANCANGAN SISTEM...………... 28

3.1 Analisis Sistem...……….. 28

3.2 Desain Sistem………... 39

3.2.1 HIPO... 39

3.2.2 Contex Diagram... 40

3.2.2.1 DFD Level 0... 41

3.2.2.2 DFD Level 1... 42

3.2.2.2.1 DFD Level 1 Proses Sirkulasi... 42

3.2.2.2.2 DFD Level 1 Proses Searching... 43

3.2.2.2.1 DFD Level 1 Proses Sirkulasi... 43

3.2.3 CDM... 43

3.2.4 PDM... 44

3.2.5 Desain Tabel... 46

3.2.6 Desain Interface... 54

3.2.6.1 Interface untuk Administrator... 54 3.2.6.2 Interface Untuk Anggota dan Format Penulisan

(8)

BAB IV IMPLEMENTASI SISTEM………. 58

4.1 Implementasi Sistem…………...………. 58

4.2 Kebutuhan Sistem……… 58

4.3 Instalasi Program..………... 59

4.4 Penjelasan Pemakaian Aplikasi………... 59

4.4.1 Form Login…..……….. 59

4.4.2 Form Halaman Utama Administrator…………...…………. 60

4.4.2.1 Menu File Setup………..……….. 61

4.4.2.2 Menu File Transaksi.……….…... 69

4.4.2.3 Menu Laporan SMS.………... 74

4.5 Penjealasan Script Masing – masing proses……… 77

BAB V PENGUJIAN SISTEM……… 83

5.1 Proses Registrasi……… 83

5.2 Proses Searching katalog Buku……….. 85

5.3 Proses Pesan Buku…………...……….. 86

5.4 Proses Usulan Buku………….……….. 87

5.5 Proses Pemberitahuan Informasi Seputar Perpustakaan…...…….. 88

5.6 Proses Memberikan Saran dan Kritik………..……….. 88

5.7 Proses Penagihan Keterlambatan Pengembalian Buku...…….…….. 89

BAB VI KESIMPULAN DAN SARAN……… 90

6.1 Kesimpulan ………. 90

6.2 Saran……… 91

DAFTAR PUSTAKA……… 92

(9)

DAFTAR GAMBAR

Gambar 2.1 Alur Diagram pendaftaran anggota perpustakaan secara umum. 7

Gambar 2.2 Arsitektur Dasar SMS………... 10

Gambar 2.3 Package Ouxcomm………... 26

Gambar 3.1 Overview sistem perpustakaan saat ini…………... 28

Gambar 3.2 Overview sistem perpustakaan menggunakan SMS Gateway... 29

Gambar 3.3 Workflow Peminjaman………... 31

Gambar 3.4 Workflow Pengembalian…..………... 31

Gambar 3.5 Workflow proses registrasi anggota…... 33

Gambar 3.6 Workflow proses searching buku…………... 34

Gambar 3.7 Workflow proses pesan buku (booking)……... 35

Gambar 3.8 Workflow proses request koleksi buku……... 36

Gambar 3.9 Workflow proses info………... 37

Gambar 3.10 Workflow saran dan kritik…………... 38

Gambar 3.11 Workflow proses penagihan buku……… 38

Gambar 3.12 HIPO Aplikasi Perpustakaan UPN “Veteran” Jatim Menggunakan SMS Gateway... 40 Gambar 3.13 Contex Diagram………... 41

Gambar 3.14 DFD level 0………... 42

Gambar 3.15 DFD Level 1 Proses Sirkulasi……….. 43

Gambar 3.16 DFD Level 1 Proses Searching……… 43

Gambar 3.17 Conceptual Data Model ………...………... 44

Gambar 3.18 Phisycal Data Model ………...……… 45

Gambar 3.19 Design halaman login administrator ………...……… 54

Gambar 3.20 Halaman Utama administrator ……… 55

Gambar 4.1 Login Administrator ...…….………… 60

Gambar 4.2 Halaman Utama Administrator ……….……… 61

Gambar 4.3 Form jurusan ……….……… 62

(10)

Gambar 4.5 Form edit jurusan………...……… 63

Gambar 4.6 Form Penerbit………. 62

Gambar 4.7 Form isi penerbit ...……….……… 64

Gambar 4.8 Form edit penerbit ...…….……… 64

Gambar 4.9 Form buku ...……….……… 65

Gambar 4.10 Form edit buku………. 65

Gambar 4.11 Form edit buku………. 66

Gambar 4.12 Form anggota...………….………... 66

Gambar 4.13 Form isi anggota………... 67

Gambar 4.14 Form edit anggota ………... 67

Gambar 4.15 Form isi anggota………... 67

Gambar 4.16 Form registrasi …………..……….. 68

Gambar 4.17 Form order peminjaman buku ..………... 69

Gambar 4.18 Form order peminjaman buku ..………... 70

Gambar 4.19 Form peminjaman buku langsung ………... 70

Gambar 4.20 Form transaksi peminjaman ...………... 71

Gambar 4.21 Form pengembalian ...………... 72

Gambar 4.22 Form pengembalian akhir……… 72

Gambar 4.23 Form laporan peminjaman buku ………... 73

Gambar 4.24 Form Laporan Remainder ………... 74

Gambar 4.25 Form searching katalog ...………... 74

Gambar 4.26 Form Usulan buku ………... 75

Gambar 4.27 Form Saran dan Kritik ……..………... 75

Gambar 4.28 Tampilan desktop administrator………... 76

Gambar 4.29 Form isi anggota………... 67

Gambar 5.1(a) Hasil pengujian untuk proses registrasi ……… 84

Gambar 5.1(b) Hasil pengujian untuk proses registrasi ……… 84

Gambar 5.1(b) Hasil pengujian untuk proses registrasi ……… 84

Gambar 5.2(a) Hasil pengujian untuk proses searching ...……… 85

Gambar 5.2(b) Hasil pengujian untuk proses searching……… 85

(11)

Gambar 5.3(b) Hasil pengujian sistem untuk proses pesan buku... 86

Gambar 5.4(a) Hasil pengujian system untuk proses usulan buku………... 87

Gambar 5.4(b) Hasil pengujian sistem untuk proses usulan buku………. 87

Gambar 5.5 Hasil pengujian sistem untuk proses pesan buku... 88

Gambar 5.6 Hasil pengujian sistem untuk proses pemberian saran dan kritik.. 89

(12)

DAFTAR TABEL

Tabel 3.1 Tabel Pustakawan... 46

Tabel 3.2 Tabel Anggota………..…..…... 46

Tabel 3.3 Tabel Pesan Buku…..………... 47

Tabel 3.4 Tabel Buku………...…………... 48

Tabel 3.5 Tabel Master Pinjam………... 49

Tabel 3.6 Tabel Usulan………... 50

Tabel 3.7 Tabel Denda………...…..………... 51

Tabel 3.8 Tabel Jurusan………..…... 51

Tabel 3.9 Tabel Penerbit………...………... 52

Tabel 3.10 Tabel Tagihan...…………... 52

Tabel 3.11 Tabel Saran………..……… 52

(13)

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

Perpustakaan berperan penting dalam suatu lembaga pendidikan karena perpustakaan merupakan tempat bagi semua kalangan untuk mendapatkan tambahan ilmu pengetahuan selain dari guru maupun para pendidik. Kemudahan dalam mengakses informasi yang ada di perpustakaan merupakan nilai tambah bagi perpustakaan itu sendiri. Seiring dengan kemajuan teknologi, salah satu media untuk mendapatkan informasi dari perpustakaan pun cukup banyak. Salah satu media tersebut adalah handphone yang mempunyai fasilitas SMS. Dengan sms, anggota perpustakaan dapat dengan mudah mengakses informasi tentang perpustakaan misalnya pendaftaran anggota, pencarian buku, peminjaman, pesan buku (booking), request buku, saran kritik, info perpus dan info keterlambatan peminjaman. SMS gateway sebagai jembatan yang menghubungkan ponsel user dengan sistem diharapkan dapat berjalan sesuai dengan aplikasi yang akan dibuat. SMS gateway sendiri merupakan layanan sms dua arah dimana pengirim pesan dapat menerima pesan balasan dari penerima pesan.

(14)

komputerisasi baik untuk pendaftaran anggota perpustakaan, absensi mahasiswa maupun pencarian buku melalui katalog digital yang telah disediakan. Dari sistem yang sudah berjalan tersebut, terdapat beberapa kelebihan dan kekurangan. Kelebihan yang ada antara lain sistem absensi yang dilakukan dengan komputer, yaitu dengan menscan barcode yang ada pada kartu KTM mahasiswa, pencarian buku menggunakan katalog digital yang telah disediakan oleh perpustakaan sehingga memudahkan mahasiswa mencari buku yang dibutuhkan serta sistem sirkulasi perpustakaan yang meliputi peminjaman dan pengembalian buku yang sudah dilakukan secara komputerisasi. Diantara kelebihan – kelebihan yang ada, selain itu juga terdapat kekurangan dalam sistem perpustakaan, yaitu buku absensi yang harus diisi oleh mahasiswa pada saat masuk ke perpustakaan seharusnya tidak diperlukan karena pada saat masuk perpustakaan, mahasiswa sudah menscan

KTMnya di tempat petugas perpustakaan, kemudian informasi mengenai status pengembalian buku dan informasi lain tentang perpustakaan yang masih manual contohnya dengan menempel daftar anggota yang terlambat meminjam buku pada papan pengumuman di depan pintu masuk perpustakaan, dan tidak ada informasi mengenai buku. Maksudnya apakah sedang dipinjam atau memang tidak ada di perpustakaan.

Dilihat dari kelebihan dan kekurangan serta sistem perpustakaan yang sudah berjalan, penulis ingin mengembangkan sistem perpustakaan berbasis SMS agar lebih mudah untuk mahasiswa maupun pegawai perpustakaan dalam mencari informasi mengenai buku – buku di perpustakaan.

(15)

perpustakaan menggunakan sms gateway dengan harapan dapat mengembangkan sistem perpustakaan yang mampu menjawab permasalahan yang ada, selain itu dapat membantu kinerja pegawai dalam pengolahan informasi data buku yang akurat. Jadi dengan adanya sms gateway ini, orang dapat dengan mudah mengakses informasi tentang perpustakaan setiap saat, tidak tergantung jenis

handphone.

1.2 Perumusan Masalah

Karena luasnya pembahasan yang berkaitan dengan informasi perpustakaan, maka perlu adanya pembahasan yang sistematis. Masalah-masalah itu dapat dirumuskan sebagai berikut:

1. Bagaimana membuat aplikasi yang membahas tentang informasi buku dan informasi lain di perpustakaan UPN “Veteran” Jawa Timur menggunakan sms gateway ?

(16)

1.3 Batasan Masalah

Pada Tugas Akhir ini diperlukan pembatasan masalah mengenai sejauh mana pembahasan masalah yang akan dikerjakan.

Adapun batasan-batasan tersebut antara lain :

1. Pengaksesan data pada ponsel dan pengolahan data menggunakan Delphi 7 dengan komponen Ouxcom dan interfacenya menggunakan PHP.

2. Database yang digunakan adalah MySQL.

3. Menggunakan Appserver sebagai server. Menggunakan Microsoft Dreamweaver MX sebagai editor PHP.

4. Jenis HP Siemens C55.

5. Menggunakan kabel data yang sesuai dengan handphone. 6. Aplikasi ini tidak menanggung masalah biaya.

7. Transaksi peminjaman dan pengembalian yang dibuat digunakan untuk menunjang proses aplikasi secara keseluruhan.

(17)

1.4 Tujuan Tugas Akhir

Tugas Akhir yang akan dibuat ini bertujuan untuk merancang dan membuat aplikasi perpustakaan UPN “Veteran” Jatim dengan sms gateway menggunakan Delphi 7 dengan komponen Ouxcom.

1.5 Manfaat Tugas Akhir

Tugas Akhir dan penulisan laporan ini diharapkan mempunyai nilai guna dan manfaat bagi orang yang membaca pada umumnya dan khususnya pada penulis. Selain itu diharapkan dapat:

1. Memudahkan bagian administrasi perpustakaan dalam melakukan pengolahan data buku baik yang dipinjam atau dikembalikan dan data mahasiswa yang meminjam buku tersebut.

2. Memudahkan menyampaikan informasi mengenai perpustakaan secara efisien dan murah.

3. Memudahkan mahasiswa mendapat informasi buku melalui sms.

(18)

1.6 METODOLOGI

A. Studi Literatur

Mencari, mempelajari dan merangkum berbagai macam literatur yang berkaitan dengan SMS Gateway serta teori yang berhubungan dengan aplikasi berbasis SMS Gateway.

B. Pengumpulan Data

Data – data diperoleh langsung dari sumber dan survey langsung yang dilakukan penulis.

C. Analisis Rancangan Aplikasi

Melakukan perancangan pembuatan aplikasi berdasarkan proses – proses yang telah dipelajari pada studi literatur serta hasil implementasi dari penelitian yang telah disebutkan pada bagian latar belakang di atas.

D. Pembuatan Aplikasi

Dalam bagian ini, aplikasi yang diimplementasikan nantinya akan berbasis SMS dengan menggunakan Delphi 7 dan PHP MySQL. Ini digunakan ponsel user dengan sistem.

E. Pengujian Aplikasi

Pengujian aplikasi dilakukan dengan menganalisa input hingga menjadi informasi yang dikirim ke user melalui sms.

F. Pembuatan Buku Laporan

(19)

1.7 SISTEMATIKA PENULISAN

Sistematika penyususan Tugas Akhir ini dibagi dalam beberapa bab dengan pokok pembahasan sistematika secara umum adalah sebagai berikut :

BAB I PENDAHULUAN

Bab ini membahas tentang latar belakang, rumusan masalah, batasan masalah, tujuan, manfaat dan sistematika penulisan Tugas Akhir.

BAB II DASAR TEORI

Bab ini membahas tentang dasar teori dari aplikasi yang digunakan dalam menyusun Tugas Akhir.

BAB III PERANCANGAN SISTEM

Bab ini membahas tentang perencanaan sistem secara umum termasuk spesifikasi hardware dan software yang dibutuhkan dan perancangan

database.

BAB IV IMPLEMENTASI SISTEM

Bab ini berisi tentang penjelasan pembuatan program aplikasi pengaksesan

(20)

BAB V PENGUJIAN SISTEM

Bab ini berisi tentang proses penggunaan dan pengujian dari sistem yang dibuat.

BAB VI KESIMPULAN DAN SARAN

(21)

BAB II

TINJAUAN PUSTAKA

Dalam bab ini akan dibahas beberapa teori dasar yang berhubungan dengan SMS Gateway dan tools yang digunakan. Sebelumnya akan dibahas fungsi dan guna perpustakaan dalam sebuah universitas.

2.1

PERPUSTAKAAN

Perpustakaan diartikan sebuah ruangan atau gedung yang digunakan untuk menyimpan buku dan terbitan lainnya yang biasanya disimpan menurut tata susunan tertentu yang digunakan pembaca bukan untuk dijual ( Sulistyo, Basuki ; 1991 ).

(22)

mutu layanan perpustakaan tidak ditingkatkan maka keberadaannya dianggap tidak penting, sehingga suatu saat tidak ada yang mengaksesnya lagi. Dengan adanya Aplikasi perpustakaan berbasis SMS Gateway ini, diharapkan dapat meningkatkan layanan perpustakaan dalam menyebarkan informasi tetntang buku atau informasi lainnya yang berhubungan dengan perpustakaan. Berikut contoh alur diagram pendaftaran anggota perpustakaan secara umum :

(23)

2.2

SMS

SMS merupakan layanan messaging yang pada umumnya terdapat pada setiap sistem jaringan wireless digital. SMS adalah layanan untuk mengirim dan menerima pesan tertulis (teks) dari maupun kepada perangkat bergerak (Mobile Device). Pesan teks yang dimaksud tersusun dari huruf, angka, atau karakter alfanumerik. Pesan teks dikemas dalam satu paket/ frame yang berkapasitas maksimal 160 byte yang dapat direpresentasikan berupa 160 karakter huruf latin atau 70 karakter alfabet non-latin seperti alfabet Arab atau Cina.

2.2.1

Arsitektur Jaringan SMS

Untuk implementasi jaringan SMS, operator menyediakan apa SMS Center (SMSC). Secara fisik SMSC dapat berwujud sebuah PC biasa yang mempunyai interkonektivitas dengan jaringan GSM.

Gambar 2.2 Arsitektur Dasar SMS

(24)

berupa jaringan email, Web dan voice e-mail. SMSC inilah yang melakukan manajemen pesan SMS baik untuk pengiriman, pengaturan antrian SMS atau penerimaan SMS.

2.2.2

Short Messaging Entieties (SME)

SME adalah suatu piranti yang dapat menerima atau mengirim pesan pendek. SME dapat berada dalam jaringan fixed, sebuah piranti bergerak, atau pusat layanan (service center) lainnya seperti :

1. WEB 2. E-mail 3. Lainnya

2.2.3

Short Message Service Center (SMSC)
(25)

2.2.4

SMS Gateway dan SMS Interworking Mobile Switching Center

SMS-GMSC adalah sebuah aplikasi MSC yang mampu menerima pesan singkat dari SMSC, menginterogasi Home Location Register (HLR) untuk informasi routing, dan mengirimkan pesan tersebut ke MSC dari piranti bergerak yang dituju. SMS-IWMSC adalah aplikasi MSC yang mampu menerima pesan pendek dari jaringan begerak dan mengirimkannya ke SMSC yang tepat SMS-GMSC/SMSIWMSC biasanya terintegrasi dengan SMSC.

2.2.5

Home Location Register (HLR)

HLR adalah basis data yang digunakan untuk penyimpanan permanent, pengelolaan pelanggan dan profil layanan. Ketika diinterogasi oleh SMSC, HLR memberikan informasi routing mengenai pelanggan yang ingin dituju. HLR juga dapat memberitahu SMSC, yang sebelumnya mengalami kegagaglan usaha pengiriman pesan pendek ke piranti bergerak tertentu, bahwa sekarang piranti mobile tersebut telah dikenali oleh jaringan bergerak, dan dengan demikian pesan telah dapat dikirimkan.

2.2.6

Mobile Switching Center (MSC)
(26)

2.2.7

Visitor Location Register (VRL)

VLR adalah basis data yang berisi informasi temporal mengenai pelanggan yang berasal dari suatu HLR yang roaming ke HLR lainnya. Informasi ini dibutuhkan oleh MSC untuk melayanai pelanggan yang berkunjung.

2.2.8

Base Station System (BSS)

Semua fungsi yang terkait dengan transmisi sinyal radio elektromagnetis antara MSC dan piranti bergerak dilakukan di BSS. BSS terdiri dari Base Station Controller (BSC) dan Base Transceiver Stasion

(BTS), juga dikenal sebagai wilayah sel. BSC dapat mengendalikan dua atau lebih BTS dan bertanggung jawab pada pemberian sumber data yang semestinya ketika pelanggan bergerak dari satu sector suatu BTS ke sektor lain, terlepas dari apakah sektor berikutnya tersebut berada di BTS yang sama atau berbeda.

2.2.9

Keuntungan SMS
(27)

dengan antusias, maka tidak mustahil SMS akan menjadi sumber pendapatan baru bagi service provider atau operator telekomunikasi.

Keuntungan yang didapat oleh operator atau service provider dari layanan SMS adalah sebagai berikut (Rozidi, 2004):

a. Meningkatkan average revenue per user dan call completion pada jaringan dengan meningkatkan kemampuan notifikasi SMS.

b. SMS merupakan layanan komplemen atau sebagai layanan alternative dari layanan paging yang ada.

c. Memungkinkan akses data wireless untuk pelanggan korporasi.

d. Dapat memberikan nilai tambah dengan adanya email, voice mail, fax mail integration, reminder service, stock and currency quotes, jadwwal penerbangan dan lain-lain.

e. Dapat digunakan untuk mempermudah prosees administrasi seperti advice of charge, over-the-air downloading dan service provision.

f. Melindungi sumber daya penting seperti voice channel karena SMS menggunakan control channel.

g. Dapat dijadikan sarana notifikasi terhadap layanan baru.

(28)

didapat pelanggan adalah pernagkat handset yang dimiliki oleh pelanggan seolah-olah merupakan eksistensi dari perangkat computer. Keuntungan bagi pelanggan masih tergantung pada jenis layanan yang diberikan oleh operator, namun paling tidak pelanggan mendapatkan keuntungan berikut ini (Rozidi,2004):

a. Pengiriman notifikasi dari alert.

b. Jaminan pengiriman pesan singkat.

c. Pengiriman informasi pendek yang handal dan murah.

d. Kemampuan untuk memfilter pesan dan membalas dengan cara yang selektif.

e. Meningkatkan produktivitas.

Fungsi – fungsi dalam SMS yang lebih kompleks akan semakin lebih memberikan keuntungan bagi pelanggan, seperti (Rozidi,2004):

a. Pengiriman pesan singkat pada lebih dari satu tujuan dalam satu waktu.

b. Kemampuan untuk menerima berbagai informasi yang berbeda.

c. Mengenerate e-mail.

d. Pembuatan user group.

(29)

2.3

FORMAT PDU

Format pengiriman dan penerimaan SMS ada dua mode yaitu mode Text dan mode PDU Protocol Data Unit) (Gunawan, 2003). Perbedaan dasarnya adalah mode Text ini tidak didukung oleh semua operator GSM maupun terminal. Terminal dapat di-cek menggunakan perintah “AT+CMGF=1”, jika hasilnya error maka dapat dipastikan bahwa terminal tesebut tidak mendukung mode Text.

Mode Text adalah cara termudah untuk mengirim dan menerima pesan (SMS), dimana tidak dilakukan proses konversi terhadap pesan yang dikirimkan oleh. Teks yang dikirim tetap dalam bentuk aslinya dengan panjang mencapai 160 karakter (7 bit default alphabet) atau 140 (8 bit). Mode teks merupakan hasil enkode yang direpresentasikan dalam format PDU. Kelemahannya, pada ponsel yang hanya mendukung mode teks tidak dapat menyisipkan gambar dan nada dering ke dalam pesan yang akan dikirim serta terbatasnya tipe encoding.

(30)

1. Nomor SMS Center.

Terdiri lagi dari 3 subheader yang memiliki aturan sendiri, sebagai contoh SMS Center Telkomsel dengan format text biasa adalah 0811000000, tetapi di dalam format PDU dituliskan menjadi 06818011000000. Contoh lain SMS Center Indosat-M3 adalah 0855000000 dalam format text, dituliskan menjadi 06818055000000 dalam format PDU.

2. Tipe SMS.

3. Nomor Referensi SMS.

4. Nomor Ponsel Penerima, dengan cara penulisan yang mirip dengan header 1, yaitu pengisian nomor SMS Center.

5. Bentuk SMS.

6. Skema Encoding Data I/O. 7. Jangka Waktu Sebelum Expired.

8. Isi SMS, terbagi lagi menjadi dua subheader dan isi pesan dalam heksadesimal.

2.4

SMS GATEWAY

SMS Gateway merupakan satu dari tiga jenis teknologi sms yang

dikenal hingga saat ini, yaitu:

(31)

2. SMS Broadcast

3. SMS Gateway

Dengan SMS Premium, jenis layanan sms yang menggunakan 4 digit angka unik dengan harga premium (Rp. 500, Rp. 750, Rp. 1.000, hingga Rp. 10.000 per sms). Semua beban biaya sms dikenakan pada pengguna layanan. Jenis komunikasi yang biasa dibangun adalah dua arah, yaitu dengan aturan-aturan tertentu yang sudah ditentukan sebelumnya, maka layanan tersebut dapat diikuti.

SMS Broadcast yaitu jenis sms satu arah dikirim ke banyak nomor

tujuan. Mengingat sifatnya yang satu arah, maka jenis sms ini sangat cocok digunakan sebagai bentuk promosi, SMS Reminder atau SMS Info. Waktu pengiriman yang bisa dijadwalkan, membuat Anda bebas dalam menentukan kapan sms tersebut akan dikirim. Semua biaya pengiriman dikenakan kepada pengirim. Penerima sms tidak dikenakan biaya.

SMS Gateway adalah jenis sms dua arah. Menariknya bahwa semua

(32)

pengiriman pesan dapat lebih fleksibel dalam mengirim berita karena biasanya pesan yang ingin dikirim berbeda-beda untuk masing-masing penerimanya (kustomisasi pesan).

2.5

PHP

PHP (akronim dari PHP Hypertext Preprocessor) yang merupakan bahasa pemrogramman berbasis web yang memiliki kemampuan untuk memproses data dinamis (www.ddeptan.go.id). PHP dikatakan sebagai sebuah server-side embedded script language artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server. Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal ini client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server (dapat dilihat pada gambar dibawah). Ketika menggunakan PHP sebagai

server-side embedded script language maka server akan melakukan hal-hal

sebagai berikut :

1. Membaca permintaan dari client/browser 2. Mencari halaman/page di server

(33)

4. Mengirim kembali halaman tersebut kepada client melalui internet atau intranet.

2.6

MySQL

MySQL adalah suatu perangkat lunak database relasi (Relational Database Management System atau RDBMS), seperti halnya ORACLE, Postgresql, MS SQL, dan sebagainya. MySQL AB menyebut produknya sebagai database open source terpopuler di dunia. Berdasarkan riset dinyatakan bahwa bahwa di platform Web, dan baik untuk kategori open source maupun umum, MySQL adalah database yang paling banyak dipakai. Menurut perusahaan pengembangnya, MySQL telah terpasang di sekitar 3 juta komputer. Puluhan hingga ratusan ribu situs mengandalkan MySQL bekerja siang malam memompa data bagi para pengunjungnya.

2.7.1

Fitur MySQL

Kalau di seri 3.22 MySQL mulai diadopsi banyak orang dan meningkat populasi penggunanya, maka di seri 3.23 dan 4.0-lah terjadi banyak peningkatan dari sisi teknologi. Ini tidak terlepas dari tuntutan pemakai yang semakin mengandalkan MySQL, namun membutuhkan fitur-fitur yang lebih banyak lagi.

(34)

MySQL; dan ketiga InnoDB, primadona baru yang potensial. Seri 4.x. Di seri yang baru berjalan hingga 4.0 tahap alfa ini, pengembang MySQL berjanji akan menjadikan MySQL satu derajat lebih tinggi lagi. Fitur-fitur yang sejak dulu diminta akan dikabulkan, seperti subselek (di 4.1), union (4.0), foreign key constraint (4.0 atau 4.1—meski InnoDB sudah menyediakan ini di 3.23.x), stored procedure (4.1), view (4.2), cursor (4.1 atau 4.2), trigger (4.1). MySQL AB tetap berdedikasi mengembangkan dan memperbaiki MySQL, serta mempertahankan MySQL sebagai database open source terpopuler.

2.7.2

Keunggulan MySQL
(35)

atau kinerja di kondisi load tinggi mungkin bisa diperdebatkan dengan berbagai benchmark berbeda, tapi kalau soal yang satu ini MySQL-lah juaranya. Karakteristik ini membuat MySQL cocok bekerja dengan aplikasi CGI, di mana di setiap request skrip akan melakukan koneksi, mengirimkan satu atau lebih perintah SQL, lalu memutuskan koneksi lagi. Cobalah melakukan hal ini dengan Interbase atau bahkan Oracle. Maka dengan load beberapa request per detik saja server Web/database Anda mungkin akan segera menyerah karena tidak bisa mengimbangi beban ini.

2.7

AppServ

AppServ merupakan sebuah aplikasi Open Source yang mendukung untuk dijadikan Web Server. AppServ sudah memiliki server Apache, PHP, MySQL dan PhpMyAdmin. Langkah – langkah menginstall AppServ sebagai berikut :

1. Jalankan file appserv-win32-2.5.9.exe kemudian klik Next.

(36)

3. Pilih Folder tempat menginstall AppServ.

4. Next.

(37)

6. Ini adalah password untuk login ke phpmyadmin dan merupakan password database anda nanti. Untuk usernamenya adalah root.

7. Proses instalasi dilakukan.

(38)

Untuk melihat apakah instalasi telah berjalan dengan normal, bukan browser anda. Sebaiknya anda menggunakan Mozilla Firefox. Maka akan tampil seperti di bawah ini :

2.8

Zeos

Zeos merupakan komponen koneksi yang menghubungkan Delphi dengan beberapa database, diantaranya MySQL, PostgreSQL, Firebird dan lain-lain. Karena komponen ini sifatnya bukan bawaan Delphi, maka agar dapat menggunakannya, maka harus menginstallnya terlebih dahulu. Langkah-langkah menginstall Zeos sebagai berikut :

1. Pada master Zeos, buka folder Packages >> pilih versi delphi yang sesuai, cari file ZeosDbo.bpg(Borland Project Group) dan double klik.

2. Compile dengan cara : Menu Project >> Compile All Project 3. Install dengan cara : klik menu run/F9 (Jika ada error, abaikan saja) 4. Close all project

(39)

6. Copy semua file *.dcu yang ada pada folder build yang ada pada folder yang sama dengan ZeosDbo.bpg, ke program files >> Borland >> Delphi7(sesuai versi delphi) >> Lib

7. Jika database yang digunakan MYSQL, Copy semua file *.dll yang ada pada folder Lib >> MySQL yang ada pada folder master Zeos ini, ke C:\\Windows\System atau System32.

2.9

Ouxcomm

[image:39.595.229.397.529.652.2]

Program aplikasi SMS ini dibuat dengan menggunakan komponen tambahan dari DELPHI 7 yang dinamakan OUXCOMM. Komponen ini tidak tersedia secara default. Setelah kita mendapatkan komponen Ouxcomm yang bisa secara gratis didownload di internet, maka kita dapat mngextact terlebih dahulu jika kita mendapatkannya menggunakan program ZIP. Setelah dilakukan proes extract, lalu lik ganda pada file ouxcomm.dpk dan akan muncul window seperti di bawah ini :

Gambar 2.3 Package Ouxcomm

(40)
(41)

BAB III

PERANCANGAN SISTEM

Bab ini menjelaskan perancangan sistem yang berisi tentang analisa sistem.

3.1 Analisa Sistem

Sistem perpustakaan yang berjalan di UPN ‘Veteran’ Jatim saat ini sudah berjalan dengan baik. Beberapa proses bisnis yang berjalan sudah dilakukan secara otomatis oleh sistem. Hanya ada beberapa proses bisnis yang masih dilakukan secara manual, contohnya proses permintaan koleksi buku, proses penerimaan saran dan kritik, serta proses penagihan bagi anggota yang terlambat mngembalikan buku.

Berikut overview sistem perpustakaan yang berjalan saat ini :

(42)

Overview sistem perpustakaan di atas menunjukkan proses bisnis yang dijalankan oleh sistem sedangkan proses bisnis yang berjalan manual tidak ditampilkan dalam overview.

[image:42.595.182.463.394.605.2]

Dari gambar di atas, penulis ingin mengembangkan sistem yang sudah berjalan menngunakan SMS Gateway dengan cara mengolah proses bisnis yang masih dilakukan secara manual menjadi proses yang dilakukan di dalam sistem dan menambahkan proses bisnis baru yang belum ada di perpustakaan yaitu pesan buku dan info perpustakaan. Jadi sistem yang berjalan nantinya menangani semua proses bisnis yang ada di perpustakaan kecuali proses sirkulasi atau proses peminjaman dan pengembalian buku. Berikut overview dari sistem yang baru.

(43)

searching, pesan buku (booking), request buku, memberikan saran dan kritik, mendapatkan info dari perpustakaan dan mendapat info keterlambatan buku bagi peminjam buku ( proses penagihan ).

(44)

ANGGOTA ADMIN SISTEM Start Mencari buku Ditemukan ? Ambil buku Mengisi form peminjaman

Menerima form, bahan pustaka dan KTM

Insert data peminjaman

Stempel tanggal kembali

Diserahkan ke peminjam Pinjaman Lebih

dari 2 buah ?

T

Simpan data peminjaman

End

Menerima Buku dan KTM T

Y

Y

[image:44.595.157.466.109.515.2]

 

Gambar 3.3 Workflow Peminjaman

Proses peminjaman ini melibatkan anggota, admin dan sistem. Dimulai dari anggota melakukan pencarian buku yang akan dipinjam. Kemudian apabila ditemukan maka mengisi form peminjaman, setelah itu menyerahkan ke petugas kemudian oleh admin dicek apakah buku yang dipinjam lebih dari satu, apabila tidak maka admin menginput data peminjaman buku ke dalam sistem kemudian disimpan oleh sistem. Admin menstempel tgl kembali dan menyerahkan kepada anggota. Proses peminjaman selesai.

(45)

Pengembalian

[image:45.595.133.492.136.511.2]

  

Gambar 3.4 Workflow Pengembalian

(46)
[image:46.595.206.418.194.512.2]

Penjelasan untuk masing – masing proses bisnis yang lain akan dijelaskan dengan workflow dibawah ini. Berikut workflow untuk proses registrasi anggota perpustakaan menggunakan sms gateway :

Gambar 3.2 Workflow proses registrasi anggota

(47)

tidak. Jika terdaftar maka sistem akan menginformasikan kepada anggota dengan mengirim sms balasan berisi bahwa anggota tersebut telah terdaftar dan telah melakukan pembayaran. Jika tidak maka proses selesai.

Berikut workflow untuk proses searching atau pencarian buku perpustakaan :

ANGGOTA

End Start

Kirim sms berisi npm,keyword (judul buku

yang dicari)

Pencarian ditemukan ?

Y T SISTEM Mengelola pesan Konfirm hasil Proses pencarian

Menerima sms berisi hasil pencarian SMS balasan berisi Perintah mengulang

[image:47.595.179.445.225.543.2]

pencarian

Gambar 3.4 Workflow proses searching buku

(48)

anggota berisi perintah mengulang sms, kemungkinan ada kesalahan dalam format SMS.

Berikut workflow untuk proses pesan buku perpustakaan untuk dipinjam :

(49)

Proses pesan buku ini dilakukan pada saat anggota tidak berada di perpustakaan, jadi dapat dilakukan proses ini. Pertama anggota mencari terlebih dahulu buku yang akan dipesan. Formatnya sama dengan proses searching. Jika ditemukan maka konfirmasi hasil pencarian ke anggota kemudian anggota melakukan pesan buku dengan mengirim sms dengan format “Pesan.kode buku”. Pesan tersebut akan dikelola oleh sistem kemudian sistem menyimpan data booking dan anggota mendapat sms balasan berisi status pesan buku. Status pesan maksudnya adalah informasi mengenai buku yg dipesan dan batas waktu pengambilan buku.

[image:49.595.182.442.390.725.2]

Berikut workflow untuk proses request koleksi buku perpustakaan :

(50)

Pada proses request koleksi buku, pertama anggota melakukan proses

searching sesuai format yang ditentukan apabila proses pencarian tersebut tidak

ditemukan maka anggota melakukan request buku melalui sms dengan format “Usul.judul buku yang direquest.pengarang.penerbit”. Kemudian pesan tersebut dikelola oleh sistem. Dilanjutkan proses simpan data dan selesai.

Berikut workflow untuk proses info perpustakaan :

 

Gambar 3.7 Workflow proses info

Seperti gambar workflow di atas, informasi seputar perpustakaan disampaikan oleh admin dengan cara mengirim informasi tentang perpustakaan kepada anggota perpustakaan. Informasi yang dimaksud adalah infomasi tentang event-event yang diadakan oleh perpustakaan misal bursa buku,dll.

(51)
[image:51.595.173.453.110.331.2]

Gambar 3.8 Workflow saran dan kritik

Pada workflow di atas anggota mengirim sms berisi saran dan kritik bagi perpustakaan dengan format “Saran.isi_saran” kemudian sistem mengelola pesan tersebut dan proses selesai.

Berikut workflow untuk proses penagihan :

ADMIN

End

Start

Kirim sms berisi informasi keterlambatan pengembalian Terlambat ? Cek tanggal kembali ?

T Y

ANGGOTA

Menerima pesan

[image:51.595.200.425.481.718.2]
(52)

Proses penagihan buku yang terlambat dikembalikan oleh anggota dapat dilihat pada workflow di atas. Jika ada anggota yang terlambat mengembalikan buku maka sistem secara otomatis menginformasikan kepada anggota yang meminjam dan besar denda yang harus dibayar dengan mengirim sms. Jika tidak maka proses selesai.

3.2.1 HIPO

(53)

8

Proses Peminjaman

1

[image:53.595.122.503.106.378.2]

Aplikasi Perpustakaan UPN "Veteran" Jatim Menggunakan SMS Gateway 2 Proses registrasi 4 Proses searching 9 Proses Pengembalian 5 Saran dan Kritik 6 Proses info 7 Proses penagihan 3 Proses sirkulasi 10 Proses Booking 11 Proses request Level 0 Level 1

Gambar 3.10 HIPO Aplikasi Perpustakaan UPN “Veteran” Jatim Menggunakan SMS Gateway

3.2.2 Contex Diagram

(54)

registrasi_anggota data_admin data_keterlambatan data_info_perpus data_detail_buku data_sirkulasi_buku info_keterlambatan info_perpus saran_krtik data_request_buku data_booking_buku data_searching_buku data_sirkulasi data_registrasi pustakawan anggota 1 Aplikasi perpustakaan UPN "Veteran" Jawa Timur menggunakan

SMS Gateway

+

Gambar 3.11 Contex Diagram

Contex diagram di atas terdiri dari tiga entitas yang terlibat, yaitu entitas anggota, admin dan umum. Anggota dapat melakukan proses registrasi, proses sirkulasi, searching buku, booking buku, request buku dan memberikan saran dan kritik. Dari aplikasi, anggota mendapatkan data buku dan info keterlambatan.

3.2.2.1 DFD Level 0

(55)
[image:55.595.117.508.111.499.2]

info_perpus data_tagihan data_saran data_penerbit data_jurusan data_buku data_usulan_buku data_pesan_buku data_denda data_peminjaman data_pustakawan data_anggota data_keterlambatan info_keterlambatan data_info_perpus saran_krtik data_admin data_request_buku data_booking_buku data_detail_buku data_searching_buku data_sirkulasi_buku data_sirkulasi registrasi_anggota data_registrasi anggota anggota anggota anggota anggota anggota anggota anggota pustakawan pustakawan pustakawan pustakawan pustakawan pustakawan 1 registrasi 2 sirkulasi + 3 searching + 4 saran_kritik 5 info 6 penagihan anggota pustakawan peminjaman buku usulan_buku pesan_buku saran tagihan denda jurusan penerbit

Gambar 3.12 DFD level 0

3.2.2.2 DFD Level 1

Pada DFD Level 1 ini terdapat dua proses yaitu proses sirkulasi dan proses searching. Berikut penjelasannya :

3.2.2.2.2 DFD Level 1 Proses Sirkulasi

(56)

data_pengembalian data_denda data_peminjaman data_sirkulasi_buku data_sirkulasi anggota pustakawan peminjaman denda 1 peminjaman 2 pengembalian

Gambar 3.13 DFD Level 1 Proses Sirkulasi

3.2.2.2.2 DFD Level 1 Proses Searching

Pada level 1 proses searching terdapat dua proses yaitu proses booking dan proses request. Untuk lebih jelasnya dapat dilihat pada gambar di bawah ini.

data_usulan_buku data_request_buku data_penerbit data_jurusan data_buku data_pesan_buku data_booking_buku data_detail_buku data_searching_buku anggota pustakawan anggota anggota pesan_buku usulan_buku buku jurusan penerbit 1 booking 2 request

Gambar 3.14 DFD Level 1 Proses Searching 3.2.3 CDM

(57)

memiliki4 memiliki5 memiliki3 memiliki1 memiliki2 melakukan1 memiliki menangani mempunyai terdapat mempunyai1 melakukan angota NPM_NIP s tatus no_HP nama alamat regis tras i

pinjam no_pinjam no_pes an tgl_pinjam kode_buku_1 nama_buku_1 tgl_kembali usulan_buku nomor judul tahun_terbit pengarang ISBN_ISSN tanggal buku kode_buku ISBN_ISSN judul pengarang tahun_terbit tahun_c etak s tok denda denda s aran nomer_s aran tanggal is i_s aran

[image:57.595.112.513.111.396.2]

pus takaw an username pas s w ord pes an_buku nomer tgl_order kode_buku_1 nama_buku_1 kode_buku_2 nama_buku_2 penerbit kode_penerbit nama_penerbit jurus an kode_jurus an nama_jurus an tagihan nomer_tagihan tgl_tagihan is i_SMS

Gambar 3.15 Conceptual Data Model

3.2.4 PDM

(58)

NO_PINJAM = NO_PINJAM NPM_NIP = NPM_NIP

KODE_JURUSAN = KODE_JURUSAN KODE_JURUSAN = KODE_JURUSAN

KODE_PENERBIT = KODE_PENERBIT

NPM_NIP = NPM_NIP

NPM_NIP = NPM_NIP NO_PINJAM = NO_PINJAM

KODE_BUKU = KODE_BUKU

NO_PINJAM = NO_PINJAM

NPM_NIP = NPM_NIP NPM_NIP = NPM_NIP

A NGGOTA

NPM_NIP c har(12)

KODE_JURUSA N c har(10)

STA TUS c har(2)

NO_HP c har(20)

NAMA c har(30)

A LA MA T c har(45) REGISTRASI c har(5)

PINJA M NO_PINJAM integer

NPM_NIP c har(12)

NO_PESAN integer

TGL_PINJAM times tamp KODE_BUKU_1 c har(10) NAMA_BUKU_1 c har(40) TGL_KEMBA LI times tamp

USULAN_BUKU

NOMOR integer

NPM_NIP c har(12)

JUDUL c har(40)

TAHUN_TERBIT integer PENGARANG c har(35) ISBN_ISSN c har(18)

TANGGA L date

BUKU

KODE_BUKU c har(10)

KODE_PENERBIT c har(10) KODE_JURUSA N c har(10)

ISBN_ISSN c har(18)

JUDUL c har(40)

PENGARANG c har(35)

TAHUN_TERBIT integer TAHUN_CETAK integer STOK integer DENDA NO_PINJAM integer DENDA integer SARAN

NPM_NIP c har(12)

NOMER_SA RAN integer

TANGGA L date

ISI_SARA N c har(160)

PUSTAKAWAN USERNA ME c har(20) PASSWORD c har(20) PESA N_BUKU

NOMER integer

NPM_NIP c har(12)

TGL_ORDER date

KODE_BUKU_1 c har(10) NAMA_BUKU_1 c har(40) KODE_BUKU_2 c har(10) NAMA_BUKU_2 c har(40)

PENERBIT

KODE_PENERBIT c har(10) NAMA_PENERBIT c har(30)

JURUSA N KODE_JURUSA N c har(10) NAMA_JURUSA N c har(30) TAGIHA N

NOMER_TA GIHA N integer

NPM_NIP c har(12)

NO_PINJAM integer

TGL_TA GIHA N date

ISI_SMS c har(160)

TERDAPAT

NO_PINJAM integer KODE_BUKU c har(10)

(59)

3.2.5 Desain Tabel

Dari aplikasi dibuat, terdapat 7 tabel yang menampung data – data yang berkaitan tentang perpustakaan ( pustakawan, anggota, buku, dll ). Berikut keterangan dari tabel – tabel tersebut :

1. Tabel Pustakawan

Tabel 3.1 Tabel Pustakawan

2. Tabel Anggota

Tabel 3.2 Tabel Anggota

NAMA KOLOM TIPE DATA KETERANGAN

USERNAME CHAR (20)

Untuk menyimpan username

dari masing-masing pustakawan.

PASSWORD CHAR (20)

Untuk menyimpan data password pustakawan.

NAMA KOLOM TIPE DATA KETERANGAN

NPM_NIP CHAR (12) Untuk menyimpan id anggota baik dosen maupun mahasiswa.

(60)
[image:60.595.113.511.112.516.2]

3. Tabel Pesan_buku

Tabel 3.3 Tabel Pesan buku

STATUS CHAR (2) Untuk menyimpan status dari anggota.

NO_HP CHAR (20) Untuk menyimpan data nomor HP anggota.

NAMA CHAR (30) Untuk menyimpan nama anggota.

KODE_JURUSAN CHAR (10) Untuk menyimpan kode jurusan.

ALAMAT CHAR (45) Untuk menyimpan alamat anggota.

REGISTRASI CHAR (5) Untuk menyimpan data registrasi anggota.

STT_PINJAM CHAR (10) Untuk menyimpan status pinjam anggota.

NAMA KOLOM TIPE DATA KETERANGAN

NOMER INTEGER (11) Untuk menyimpan id pesan buku.

TANGGAL_ORDER DATE Untuk menyimpan tanggal pesan buku.

(61)
[image:61.595.113.512.111.491.2]

4. Tabel Buku

Tabel 3.5 Tabel Buku

handphone anggota.

KODE_ANGGOTA CHAR (12) Untuk menyimpan id anggota.

NAMA_ANGGOTA CHAR (40) Untuk menyimpan nama anggota.

KODE_BUKU_1 CHAR (10) Untuk menyimpan kode buku pertama yang dipesan.

NAMA_BUKU_1 CHAR (40) Untuk menyimpan nama buku pertama yang dipesan.

KODE_BUKU_2 CHAR (10) Untuk menyimpan kode buku kedua yang dipesan.

NAMA_BUKU_1 CHAR (40) Untuk menyimpan nama buku kedua yang dipesan.

NAMA KOLOM TIPE DATA KETERANGAN

KODE_BUKU CHAR (10) Untuk menyimpan kode buku.

ISBN_ISSN CHAR (18) Untuk menyimpan nomor ISBN ISSN.

(62)
[image:62.595.116.511.114.348.2]

5. Tabel Master Pinjam

Tabel 3.6 Tabel Master Pinjam

PENGARANG CHAR (35) Untuk menyimpan nama pengarang buku.

KODE_PENERBIT CHAR (10) Untuk menyimpan kode penerbit.

PENERBIT CHAR (10) Untuk menyimpan penerbit buku.

TAHUN_TERBIT INTEGER Untuk menyimpan tahun terbit buku.

TAHUN_CETAK INTEGER Untuk menyimpan tahun cetak buku.

STOK INTEGER Untuk menyimpan stok / jumlah buku.

NAMA KOLOM TIPE

DATA

KETERANGAN

NOMER INT (11) Untuk menyimpan id peminjaman.

TANGGAL_PINJAM CHAR (100)

Untuk menyimpan tanggal pinjam.

NO_PESAN INT (11) Untuk menyimpan no. pesan.

NPM_NIP CHAR (12) Untuk menyimpan id anggota.

NAMA_ANGGOTA CHAR (40) Untuk menyimpan nama anggota.

(63)
[image:63.595.114.510.113.404.2]

6. Tabel Usulan

Tabel 3.7 Tabel Usulan

NAMA_BUKU_1 CHAR (40) Untuk menyimpan nama buku yg dipinjam.

KODE_BUKU_2 CHAR (10) Untuk menyimpan id buku.

NAMA_BUKU_2 CHAR (40) Untuk menyimpan nama buku yg dipinjam.

TGL_KEMBALI DATE Untuk menyimpan tanggal kembali.

DENDA INT (11) Untuk menyimpan denda pinjam.

SUDAH_KEMBALI CHAR (10) Untuk menyimpan status kembali.

NAMA KOLOM TIPE DATA KETERANGAN

NOMER INT (11) Untuk menyimpan nomer usulan.

TANGGAL DATE Untuk menyimpan tanggal usulan.

NO_HP CHAR (20) Untuk menyimpan nomer HP anggota.

NPM_NIP CHAR (12) Untuk menyimpan id anggota.

NAMA CHAR (40) Untuk menyimpan nama anggota.

(64)
[image:64.595.110.511.98.783.2]

7. Tabel Denda

Tabel 3.8 Tabel Denda

8. Tabel Jurusan

Tabel 3.9 Tabel Jurusan

9. Tabel Penerbit

Tabel 3.10 Tabel Penerbit

JUDUL CHAR (40) Untuk menyimpan judul buku.

PENGARANG CHAR (40) Untuk menyimpan nama pengarang buku.

PENERBIT CHAR (40) Untuk menyimpan nama penerbit buku.

NAMA KOLOM TIPE DATA KETERANGAN

NOMER INT (11) Untuk menyimpan nomer denda.

DENDA DOUBLE Untuk menyimpan jumlah denda.

NAMA KOLOM TIPE DATA KETERANGAN

KODE_JURUSAN CHAR (10) Untuk menyimpan kode jurusan.

NAMA_JURUSAN CHAR (30) Untuk menyimpan nama jurusan.

(65)

10. Tabel Tagihan

Tabel 3.11 Tabel Tagihan

11. Tabel Saran

Tabel 3.12 Tabel Saran

KODE_PENERBIT CHAR (10) Untuk menyimpan kode penerbit.

NAMA_PENERBIT CHAR (30) Untuk menyimpan nama penerbit.

NAMA KOLOM TIPE DATA KETERANGAN

NOMER INT (11) Untuk menyimpan nomer tagihan.

TGL_TERLAMBAT DATE Untuk menyimpan tanggal usulan.

NPM_NIP CHAR (12) Untuk menyimpan id anggota.

NO_HP CHAR (20) Untuk menyimpan nomer HP anggota.

ISI_SMS CHAR (160) Untuk menyimpan isi SMS.

NAMA KOLOM TIPE DATA KETERANGAN

NOMER INT (11) Untuk menyimpan nomer saran.

TANGGAL DATE Untuk menyimpan tanggal saran.

(66)

12. Tabel Searching

Tabel 3.13 Tabel Searching

NAMA CHAR (30) Untuk menyimpan nama anggota.

NO_HP CHAR (20) Untuk menyimpan nomer HP anggota.

ISI_SARAN CHAR (160) Untuk menyimpan isi saran.

NAMA KOLOM TIPE DATA KETERANGAN

NOMER INT (11) Untuk menyimpan nomer searching.

TANGGAL DATE Untuk menyimpan tanggal searching.

NO_HP CHAR (20) Untuk menyimpan nomer HP anggota.

NPM_NIP CHAR (20) Untuk menyimpan id anggota.

NAMA CHAR (40) Untuk menyimpan nama anggota.

ISI_SEARCHING CHAR (100) Untuk menyimpan isi searching.

(67)

3.2.6 Desain Interface

Aplikasi perpustakaan ini mempunyai dua interface untuk user yaitu berbasis web dan mobile. Interface berbasis web ditujukan untuk pengelola aplikasi yaitu administrator perpustakaan. Sedangkan interface berbasis mobile ditujukan untuk anggota perpustakaan yang terdaftar.

3.2.6.1 Interface Untuk Administrator

Pada interface untuk administrator terdapat dua tampilan yaitu berbasis web dan desktop. Tampilan web untuk melihat hasil pengiriman SMS yang dilakukan sedangkan desktop digunakan untuk mengontrol koneksi handphone.

[image:67.595.127.502.468.671.2]

Berikut halaman utama untuk administrator dalam tampilan web :

Gambar 3.17 Design halaman login administrator

(68)
[image:68.595.114.506.110.325.2]

Gambar 3.18 Halaman Utama administrator

Sedangkan tampilan desktop untuk adinstrator digunakan untuk mengelola SMS Gateway yang dijalankan. Melihat apakah koneksi handphonenya stabil atau tidak. Jadi memudahkan administrator untuk mengecek koneksi handphone setiap saat. Berikut tampilan desktop untuk administrator :

[image:68.595.166.461.474.721.2]
(69)

3.2.7.1 Interface Untuk Anggota dan Format Penulisan SMS

Interface untuk anggota ditampilkan seperti sms pada umumnya, perbedaannya hanya pada format penulisan SMS yang telah ditentukan sesuai dengan proses yang ingin dijalankan. Pada aplikasi ini terdapat empat proses yang dapat dijalankan oleh anggota yaitu proses searching, proses pesan buku, proses saran dan proses usulan buku. Berikut penjelasan untuk masing – masing proses :

1. Proses rergistrasi

Pada proses ini, format penulisan SMS sebagai berikut : a. Cek

Anggota mengetikkan isi SMS seperti format di atas untuk mengetahui status kenggotaan perpustakaan. Apakah sudah terdaftar sebagai anggota dan sudah melakukan pembayaran atau belum.

2. Proses searching

Pada proses ini, format penulisan SMS sebagai berikut :

 Cari.judul.pengarang

Anggota mengetikkan isi SMS seperti format di atas untuk mencari buku yang sesuai dengan judul buku dan pengarangnya. Kemudian mengirim SMS ke nomor server yang telah ditentukan.

3. Proses pesan buku

(70)

 Pesan.kode_buku

Anggota mengetikkan isi SMS seperti format di atas untuk melakukan pesan buku ( booking ) yang sesuai dengan kode buku yang dipesan. Kemudian mengirim ke nomer server yang telah ditentukan.

4. Proses usulan buku

Pada proses ini, format penulisan SMS sebagai berikut :

 Usul.judul.pengarang.penerbit

Anggota mengetikkan isi SMS seperti format di atas untuk memberikan usulan buku kepada perpustakaan yang sesuai dengan judul buku, pengarang buku dan penerbit buku. Kemudian mengirim ke nomer server yang telah ditentukan.

5. Proses saran

Pada proses ini, format penulisan SMS sebagai berikut :

 Saran.isi_saran

(71)

BAB IV

IMPLEMENTASI SISTEM

4.1. Implementasi Sistem

Implementasi sistem adalah implementasi dari analisa dan desain sistem yang telah dibuat sebelumnya. Sehingga diharapkan dengan adanya implementasi ini dapat dipahami dalam penggunaan aplikasi pepustakaan ini. Sebelumnya user

harus mempersiapkan kebutuhan - kebutuhan dari program yang akan diimplementasikan baik dari segi perangkat keras maupun perangkat lunak komputer.

4.2. Kebutuhan Sistem

Kebutuhan sistem untuk membuat aplikasi perpustakaan antara lain : 1. Komputer Pentium IV.

2. Memory 512 Mb. 3. Hardisk 160 Gb. 4. VGA Intel Mobile.

5. Handphone C55 beserta kabel data.

(72)

4.3. Instalasi Program

Adapun tahapan-tahapan instalasi dan pengaturan (setting) sistem adalah sebagai berikut:

a. Install sistem operasi Windows 2000/XP/NT. b. Install aplikasi Mozilla Firefox.

c. Install aplikasi pemrograman PHP ( Microsoft Dreamweaver MX ) d. Install aplikasi database MySQL Web Development (AppServ ) e. Install aplikasi pemrograman Delphi 7

f. Install driver Ouxcom.

4.4. Penjelasan Pemakaian Aplikasi

Aplikasi perpustakaan menngunakan SMS Gateway ini dapat dijalankan setelah dilakukan tahap - tahap instalasi program seperti diatas. Adapun penjelasan pemakaian program adalah sebagai berikut:

4.4.1 Form Login

Form login merupakan form pertama yang ditampilkan pada aplikasi ini. Form login digunakan agar adminstrator dapat mengakses aplikasi tersebut. Pada form ini tidak dibedakan hak otoritas dari administrator, artinya semua data administrator yang sudah tersimpan dalam database dapat digunakan untuk menjalankan aplikasi ini.

(73)
[image:73.595.127.499.111.312.2]

Gambar 4.1 Login Administrator

Pertama administrator ( pustakawan ) memasuukan username dan password, apabila data yang dimasukkan sesuai maka akan masuk pada halaman berikutnya.

4.4.2 Form Halaman Utama Adminstrator

(74)
[image:74.595.120.507.192.408.2]

buku dan saran kritik. Setiap sub menu tersebut berisi tentang data yang dikirim oleh user sesuai dengan proses yang dijalankan. Berikut tampilan halaman utama administrator, dapat dilihat pada gambar di bawah ini :

Gambar 4.2 Halaman Utama Administrator

Di bawah ini akan dijelaskan uraian dari beberapa sub menu yang ada : 4.4.2.1 Menu File setup

Menu ini merupakan form master dari database, digunakan untuk menambah, mengubah atau menghapus data yang ada. Form ini dibedakan menjadi lima sub menu yaitu :

1. Jurusan

(75)

Gambar 4.3 Form jurusan

Untuk perintah mengisi data jurusan dapat dilihat seperti gambar 4.4 di bawah ini :

Gambar 4.4 Form isi jurusan

(76)

Gambar 4.5 Form edit jurusan 2. Penerbit

Pada sub menu penerbit ini dapat digunakan untuk menambah, mengubah dan menghapus kode dan nama penerbit. Tampilan form penerbit dapat dilihat pada gambar 4.6.

Gambar 4.6 Form Penerbit

(77)

Gambar 4.7 Forn isi penerbit

Untuk perintah mengedit data penerbit buku dapat dilihat seperti gambar 4.8 di bawah ini :

Gamabar 4.8 Form edit penerbit 3. Buku

(78)

Gamabar 4.9 Form buku

Untuk perintah isi data buku dapat dilihat seperti gambar 4.10 di bawah ini :

Gamabar 4.10 Form edit buku

(79)

Gambar 4.10 Form edit buku 4. Anggota

[image:79.595.116.507.107.350.2]

Pada sub menu anggota ini dapat digunakan untuk menambah, mengubah dan menghapus kode dan nama anggota. Tampilan form anggota dapat dilihat pada gambar 4.11.

Gambar 4.11 Form anggota

(80)
[image:80.595.119.507.110.322.2]

Gambar 4.12 Form isi anggota

Untuk perintah edit anggota dapat dilihat seperti gambar 4.13 di bawah ini. Form ini semua data buku dapat diubah sesuai dengan informasi yang ada.

:

[image:80.595.117.509.411.625.2]
(81)

Pada sub menu denda ini dapat digunakan untuk merubah besar denda sesuai dengan ketentuan. Tampilan form denda dapat dilihat pada gambar 4.14.

Gambar 4.14 Form denda 6. Registrasi

Pada sub menu registrasi ini dapat dilihat anggota yang sudah terregistrasi atau belum. Tampilan form denda dapat dilihat pada gambar 4.15.

4.4.2.2 Menu File Transaksi

Pada menu ini digunakan untuk menyimpan semua file transaksi yang dilakukan baik anggota maupun administrator. Dalam form ini terdapat beberapa sub menu di antaranya :

1. Order peminjaman.

(82)

Gambar 4.16 Form order peminjaman buku 2. Peminjaman lewat order

Pada sub menu ini dilakukan peminjaman lewat SMS yang telah dilakukan sebelumnya ( order peminjaman ). Langkah pertama dengan memasukkan no order pinjam. Berikut form peminjaman lewat order dapat dilihat pada gambar 4.16.

(83)

3. Peminjaman buku langsung.

Sub menu ini merupakan form untuk memasukkan data peminjaman yang dilakukan oleh anggota secara langsung. Berikut form peminjaman buku langsung dapat dilihat pada gambar 4.17.

Gambar 4.17 Form peminjaman buku langsung

Setelah memasukkan data peminjaman langsung kemudian akan muncul form berikutnya yaitu form transaksi peminjaman seperti pada gambar 4.18.

(84)

Setelah data yang dimasukkan, maka dicek lagi apakah data yang dimasukkan sudah benar. Jika sudah benar akan akan muncul pesan “Data yang dimasukkana berhasil disimpan”.

4. Pengembalian buku.

Sub menu ini digunakan untuk menyimpan data pengembalian buku secara langsung. Langkah pertama yaitu memasukkan nomer peminjaman. Dapat dilihat pada gambar 4.19.

Gambar 4.19 Form pengembalian

(85)
[image:85.595.123.507.112.348.2]

Gambar 4.20 Form pengembalian akhir

Apabila berhasil disimpan, maka akan muncul pesan “Data pengembalian berhasil disimpan”.

5. Laporan peminjaman.

(86)

Gambar 4.21 Form laporan peminjaman buku

Form di atas berisi data peminjaman buku yang dilakukan oleh anggota dan status buku apakah sudah dikembalikan atau belum

6. Laporan remainder.

Laporan remainder atau laporan tagihan pengembalian buku berisi data pengiriman SMS yang telah dilakukan secara otomatis oleh sistem apabila tanggal pengembalian buku telah melewati batas waktu. Untuk lebih jelasnya dapat dilihat pada gambar 4.22 di bawah ini.

(87)

Menu laporan ini berisi laporan penerimaan SMS yang dilakukan oleh anggota sesuai dengan proses yang dilakukan. Dalam menu ini terdapat beberapa sub menu yaitu :

1. Searching katalog.

Pada sub menu ini digunakan untuk mengetahui anggota yang melakukan searching buku lewat SMS. Selain itu juga dapat diketahui judul buku apa yang banyak dicari oleh anggota. Untuk lebih jelasnya dpat dilihat gambar 4.22 di bawah ini.

Gambar 4.22 Form searching katalog 2. Usulan buku.

(88)

Gambar 4.23 Form Usulan buku 3. Saran dan kritik.

Pada sub menu ini digunakan agar administrator mengetahui anggota yang memberikan saran dan kritik bagi perpustakaan lewat SMS yang berguna unutuk meningkatkan pelayanan perpustakaan. Untuk lebih jelasnya dpat dilihat gambar 4.24 di bawah ini.

Gambar 4.24 Form Saran dan Kritik

Selain tampilan berbasis website yang juga digunakan sebagai client dan

server side, administrator menggunakan tampilan desktop yang berfungsi untuk

(89)
[image:89.595.171.455.194.431.2]

perpustakaan misalnya event – event yang akan diadakan oleh perpustakaan. Selain itu juga informasi tentang koleksi buku terbaru yang ada di perpustakaan. Berikut tampilan dektop yang digunakan oleh administrator :

(90)

BAB V

PENGUJIAN SISTEM

Pengujian sistem ini dilakukan untuk mendukung implementasi sistem yang telah dijelaskan sebelumnya di bab IV. Pengujian ini dilakukan untuk semua proses yang ada dalam aplikasi perpustakaan. Proses – proses yang ada antara lain proses registrasi, proses searching katalog buku, proses pesan buku (

order buku ), proses usulan buku ( request buku ), memberikan saran dan kritik

bagi perpustakaan, pemberitahuan informasi seputar perpustakaan oleh administrator dan proses penagihan peminjaman yang telah melewati batas waktu. Berikut hasil pengujian sistem untuk masing - masing proses tersebut :

1. Proses Registrasi

(91)

( a ) ( b )

[image:91.595.140.513.60.378.2]

( c )

Gambar 5.1 Hasil pengujian untuk proses registrasi

Pada proses registrasi ini langkah pertama yang dilakukan anggota adalah mengirim SMS dengan format CEK ( seperti gambar 5.1 ( a ) ) ke nomer server yang telah ditentukan. Apabila telah terdaftar dan telah melakukan pembayaran di perpustakaan, maka akan memperoleh SMS balasan berisi pesan seperti pada gambar 5.1 ( b ). Apabila belum menjadi anggota dan belum melakukan pembayaran di perpustakaan, maka balasan sms akan tampil seperti pada gambar 5.1 ( c ).

2. Proses searching katalog buku

(92)

( a ) ( b ) Gambar 5.2 Hasil pengujian untuk proses searching

Pada proses searching ini langkah pertama yang dilakukan anggota adalah mengirim SMS dengan format cari.judul.pengarang ( seperti gambar 5.2 ( a ) ) ke nomer server yang telah ditentukan. Apabila buku yang dicari tersedia, maka akan memperoleh SMS balasan berisi pesan seperti pada gambar 5.2 ( b ). Keterangan dari sms balasan adalah sebagai berikut :

 003 merupakan NPM anggota.

 Mrs. Indah merupakan nama anggota.

 B001 merupakan kode buku kemudian diikuti dengan judul buku.

 99 adalah jumlah stok buku yang ada.

3. Proses pesan buku ( order buku )

(93)

( a ) ( b )

Gambar 5.3 Hasil pengujian sistem untuk proses pesan buku

Pada proses pesan buku ini langkah pertama yang dilakukan anggota adalah mencari buku terlebih dahulu. Format SMS sama dengan proses searching, setelah itu dilanjutkan dengan mengirim SMS dengan format pesan.kode_buku ( seperti gambar 5.3 ( a ) ) ke nomer server yang telah ditentukan. Maka akan memperoleh SMS balasan berisi pesan seperti pada gambar 5.3 ( b ). Keterangan dari sms balasan adalah sebagai berikut :

 004 merupakan NPM anggota.

 Mrs. Indah merupakan nama anggota.

 Keterangan buku tersedia dengan no order 1

4. Proses usulan buku ( request buku )

(94)

( a ) ( b )

Gambar 5.4 Hasil pengujian sistem untuk proses usulan buku

Pada proses usulan buku ini langkah pertama yang dilakukan anggota adalah mencari buku terlebih dahulu. Format SMS sama dengan proses searching, apabila buku yang dicari tidak ada ( tidak tersedia ) maka dilanjutkan dengan mengirim SMS dengan format usul.judul.pengarang.penerbit ( seperti gambar 5.4 ( a ) ) ke nomer server yang telah ditentukan. Maka akan memperoleh SMS balasan berisi pesan seperti pada gambar 5.4 ( b ).

5. Proses pemberitahuan informasi seputar perpustakaan

(95)
[image:95.595.235.400.465.590.2]

Gambar 5.5 Hasil pengujian sistem untuk proses pemberitahuan informasi

6. Proses memberikan saran dan kritik

Proses ini dilakukan oleh anggota yang memberikan saran dan kritik untuk perpustakaan. Hasil pengujian sistem yang sudah dilakukan dapat dilihat pada gambar di bawah ini :

Gambar 5.6 Hasil pengujian sistem untuk proses pemberian saran dan kritik

7. Proses penagihan keterlambatan pengembalian buku

(96)
[image:96.595.221.398.69.200.2]
(97)

BAB VI

KESIMPULAN DAN SARAN

6.1. Kesimpulan

(98)

6.2. Saran

(99)

DAFTAR PUSTAKA

Musyawarah, R. 2005, Membangun Aplikasi Database Berbasis WEB untuk

Pemula, Elex Media Komputindo, Jakarta, 441 hal.

Perintah AT Command, www.bengkelprogram.com, Februari 2010

Digital Collection, SMS Broadcast-chapther 3.pdf, http://www.petra.ac.id, Januari 2010

(100)

LAMPIRAN

Proses Cek

If Panel4.Caption<>'' Then Begin

Q1.Close; Q1.SQL.Clear;

Q1.SQL.Add('select * from Anggota where no_hp=:A'); Q1.ParamByName('A').AsString:=Panel4.Caption; Q1.Open;

If Q1.RecordCount>0 Then Begin

NPM_NIP:= Q1.fieldByName('NPM_NIP').AsString; Nama:= Q1.fieldByName('nama').AsString;

registrasi := Q1.fieldByName('registrasi').AsString; If registrasi = 'Belum' Then

Begin

Mess:=Nama+' belum registrasi. '+' Silahkan selesaikan pembayararan dahulu.'; Memo1.text:=''; Mess:=Mess; KirimSMS(Panel4.Caption, Mess); T.Enabled:=True; Exit; End;

If registrasi <> 'Belum' Then Begin

Mess:=Nama+' sudah registrasi. Silahkan menikmati layanan SMS ini.'; Memo1.text:=''; Mess:=Mess; KirimSMS(Panel4.Caption, Mess); T.Enabled:=True; Exit; End; End Else Begin

Mess:=Mess+'* Maaf '+Panel4.Caption+' bukan No HP Anggota. '+' Silahkan selesaikan pembayararan dahulu.';

Memo

Gambar

Gambar 2.3 Package Ouxcomm
Gambar 3.2 Overview sistem perpustakaan menggunakan SMS Gateway
Gambar 3.3 Workflow Peminjaman
Gambar 3.4 Workflow Pengembalian
+7

Referensi

Dokumen terkait

Varietas dan Jenis pupuk K berpengaruh nyata terhadap ke 5 parameter pengamatan tersebut.Pupuk MKP menunjukkan pertumbuhan perakaran yang lebih baik, hal ini karena pada pupuk

Tujuan penelitian ini untuk mengidentifikasi penyebab kesalahan dalam perhitungan dan pelaporan Faktur Pajak Masukan Masa Pajak Januari – Desember pada Toko ABC serta

Proses clustering yang digunakan adalah metode k-medoids , dimana mencari titik yang paling representatif (medoids) dalam sebuah dataset dengan menghitung jarak dalam

(1) Dalam rangka pelaksanaan Pertukaran Informasi secara otomatis kepada Negara Mitra atau Yurisdiksi Mitra atas Informasi keuangan Nasabah Asing sebagaimana

Dan untuk gaya horizontal total yang bekerja pada daerah yang dibatasi titik- titik momen negatif di tumpuan dan momen nol terdekat harus diambil sebesar nilai T. Dek baja

Hasibuan, Manajemen Sumber Daya Manusia adalah ilmu atau seni yang mengatur hubungan dan peranan tenaga kerja agar efektif dan efisien guna membantu terwujudnya tujuan

Penelitian ini merupakan penelitian kualitatif yang bersifat deskriptif yang bertujuan untuk melihat gambaran optimisme dalam hubungan romantis pada male to

Struktur G : α -l asam guluronat dan M : β -d asam mannuronat Asam alginat tidak larut dalam air, karena itu yang digunakan dalam. industri adalah dalam bentuk garam natrium