Gammu Entity Relationship Diagram

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