commit to user 13
cara untuk menghubungkan komputer dengan handphone ataupun GSM modem yaitu dengan menggunakan Kabel Serial, kabel USB, Bluetooth atau
dengan menggunakan Infrared. Ini semua tergantung dari fasilitas yang disediakan oleh handphone tersebut.
Setelah komputer terhubung dengan alat atau handphone, kita dapat mengendalikan handphone dengan cara mengirimkan perintah ke alat
tersebut. Perintah-perintah yang dikirim ke handphone disebut dengan AT Command.
Di dalam SMS Gateway ini terdapat program berupa SMS Daemon. SMS Daemon adalah
modul program untuk menerima dan mengirim SMS yang bekerja dengan menggunakan SQL server untuk penampungan semua
inbox dan outbox yang ada di seluler anda. Sampai dengan versi ini baru mensupport dengan 2 modul database yaitu MySQL PostgreSQL.
2.6. Gammu
GAMMU GNU All Mobile Management Utilities adalah nama sebuah project yang ditujukan untuk membangun aplikasi, script dan drivers yang
dapat digunakan untuk semua fungsi yang memungkinkan pada telepon seluler atau alat sejenisnya. Sekarang Gammu telah menyediakan codebase yang stabil
dan mapan untuk berbagai macam model telepon yang tersedia di pasaran dibandingkan dengan project sejenis.
Gammu merupakan project yang berlisensi GNU GPL 2 sehingga menjamin kebebasan menggunakan tool ini tanpa perlu takut dengan masalah
legalitas dan biaya yang mahal yang harus dikeluarkan. Gammu mendukung berbagai macam model telepon seluler dengan berbagai jenis koneksi dan type.
GAMMU bukanlah aplikasi jadi, tetapi merupakan sebuah modul yang bisa digabungkan dengan bahasa pemrograman apa saja, bisa dengan PHP atau
ASP, Delphi atau Visual Basic, bahkan tanpa pemrograman pun, GAMMU sudah bisa mengirim dan menerima SMS lewat komputer, hanya saja tidak ada
commit to user 14
interfacenya, GAMMU juga dapat diakses lewat database administration seperti phpMyAdmin misalnya. Ada dua mekanisme kerja dari Gammu yaitu sebagai
aplikasi dan sebagai daemon. Gammu sebagai aplikasi akan bekerja ketika perintah Gammu di jalankan pada lingkungan shell beserta perintahnya di
sertakan sesuai fungsi yang di inginkan. Sedangkan sebagai daemon gammu di tandai dengan di jalankannya perintah smsd pada shell. Smsd bukanlah perintah
yang langsung terinstal melainkan perintah yang di jalankan pada shell atau Command Prompt. Pada penelitian ini, GAMMU dikonfigurasi agar dapat
digunakan sebagai SMS daemon. Mekanisme kerja Gammu yang telah dijelaskan sebelumnya dapat dilihat pada Gambar 2.2.
Gambar 2.2. Mekanisme kerja Gammu
commit to user 15
BAB III DESAIN DAN PERANCANGAN SISTEM
3.1. Analisis Kebutuhan
Perancangan Sistem merupakan suatu langkah proses pembuatan program aplikasi. Perancangan sistem sangatlah penting untuk memulai sebuah
pembuatan program.
3.1.1. Kebutuhan Hardware
Spesifikasi hardware yang digunakan dalam pembuatan aplikasi ini minimum requirement adalah sebagai berikut :
1. Processor Intel Atom 1,66 GHz. 2. Harddisk 160 GB
3. Memory 1 GB 4. Handphone, baik yang menggunakan teknologi GSM maupun CDMA.
5. Media Koneksi, digunakan untuk mengirimkan data dari handphone ke PC.
3.1.2. Kebutuhan Software
Software yang digunakan dalam pembuatan aplikasi ini minimum requirement adalah sebagai berikut :
1. Operating System Windows XP Service Pack 2. 2. Appserv Xampp.
3. Gammu. 4. Browser, baik Mozilla Firefox, Google Chrome, Internet Explorer.
3.2 Perancangan Sistem
Merancang proses dilakukan agar dapat mengetahui alur kerja sistem yang terjadi. Perancangan dilakukan dengan membuat Context Diagram dan
Data Flow Diagram. Berikut adalah gambar-gambar diagram perancangan proses.
commit to user 16
3.2.1. Context Diagrams
Context Diagram atau diagram konteks ini merupakan penggambaran secara garis besar Sistem Informasi Registrasi dan SMS Reminder yang akan
dibangun yang digambarkan pada Gambar 3.1.
Sistem Informasi Registrasi dan
SMS Reminder Admin
UserPendonor Format SMS
Data User Data SMS
Data SMS Data User
Format SMS
Gambar 3.1. Context Diagram
3.2.2. DFD Level 1
DFD Level 1 Sistem Informasi Registrasi dan SMS Reminder digambarkan pada Gambar 3.2.
Admin 1
Manage data user
3 Manage data
format SMS
4 Send SMS
Data Pendonor
Data format
Kriteria UserPendonor
2 Kegiatan
Donor Tb.pendonor
Tb.donordarah
Tb.sms
Tb.message Data SMS
Data SMS
Gambar 3.2. DFD Level 1
commit to user 17
3.2.3. DFD Level 2 Proses Manage Data User
DFD Level 2 Proses Manage Data User digambarkan pada Gambar 3.3.
1.2 Delete Data
User
1.5 View Data
User 1.1
Input Data User
Admin Tb. pendonor
Data Pendonor
Data Pendonor
Data Pendonor Data Pendonor
Data Pendonor
Data Pendonor 1.3
Edit Data User
1.4 Print Data
User Data Pendonor
Data Pendonor
Data Pendonor Data Pendonor
1.6 Search Data
User Data Pendonor
Data Pendonor
Gambar 3.3. DFD Level 2 Proses Manage Data User
3.2.4. DFD Level 2 Proses Kegiatan Donor
DFD Level 2 Proses Kegiatan Donor digambarkan pada Gambar 3.4.
Admin 2.1
Melakukan donor
2.2 Membatalkan
donor Tb.donordarah
Data Pendonor Data Pendonor
Data Pendonor Data Pendonor
Gambar 3.4. DFD Level 2 Proses Kegiatan Donor
commit to user 18
3.2.5. DFD Level 2 Proses Manage Data Format
DFD Level 2 Proses Manage Data Format SMS digambarkan pada Gambar 3.5.
3.2 Edit format
SMS
3.3 View format
SMS 3.1
Input format SMS
Admin Tb. sms
Data Format
Data Format
Data Format Data Format
Data Format
Data Format
Gambar 3.5. DFD Level 2 Proses Manage Data Format SMS
3.2.6. DFD Level 2 Proses Send SMS
DFD Level 2 Proses Send SMS digambarkan pada Gambar 3.6.
4.2 SMS Sended
Tb.message Tb.outbox
Tb.sentitems 4.1
SMS Sending Data SMS
Data SMS Data SMS
Data SMS 4.3
SMS received
User Data SMS
Data SMS Tb.pendonor
Tb.donordarah Tb.sms
Admin kriteria
Gambar 3.6 DFD Level 2 Proses Send SMS
commit to user 19
3.3. Entity Relationship Diagram
Entity Relationship Diagram ERD merupakan langkah awal untuk merancang sebuah database. ERD pada Sistem Informasi Registrasi dan SMS
Reminder ditunjukkan pada Gambar 3.7.
penghargaan
pendonor
goldarah donordarah
Login SMS
mendapat KodeAward
JenisAward JmlAward
NamaPendonor
IDGol TempatLahir
TglLahir Alamat
Telp Agama
Pekerjaan IDPendonor
M
N KodeAward
KodeFormat IDPendonor
KodeDonor IDPendonor
tglDonor IDGol
GolDarah Rhesus
melakukan menerima
mempunyai KodeFormat
Jenis Tanggal
Format
1
N N
1 M
N
tglKirim IDPendonor
username password
Sex
tglDaftar no
no_log no_message
Gambar 3.7. Entity Relationship Diagram
commit to user 20
3.4. Schema Diagram