Aplikasi Autofoward, Autoreply dan Scheduler pada Short Message Service Berbasis Android.
ABSTRAK
Pada saat ini perkembangan teknologi mobile sudah sangat maju, smartphone
dan tablet mulai menggantikan notebook. Namun walaupun teknologi mobile sudah
berkembang pesat, short message service masih diminati sebagai salah satu alat
komunikasi utama yang digunakan oleh masyarakat. Android sebagai salah satu pemilik
pasar smartphone terbesar didunia masih memiliki fitur short message service yang
dapat diakses dengan aplikasi message dari android. Aplikasi message dari android
masih memiliki fitur standar. Dengan adanya aplikasi auto foward, auto reply dan
scheduler dapat memudahkan user untuk melakukan pengiriman short message service
otomatis. Pengembangan aplikasi short message service pada android memiliki
keuntungan karena pada umumnya android sudah memiliki slot SIM card lain dari
komputer yang memerlukan perangkat tambahan. Aplikasi ini diharapkan dapat
mengurangi interaksi user dalam pengiriman short message service dan menggantikan
aplikasi short message service otomatis yang sudah ada pada komputer. Dan dengan
pengiriman otomatis pengguna dapat dimudahkan dalam pengiriman short message
service.
(2)
vi
Universitas Kristen Marantaha
ABSTRACT
At this time the development of mobile technology is very advanced,
smartphone and tablet start replacing notebook. But although mobile technology has
developed rapidly, short message service still in demand as one of the main
communication tools used by many people. Android as the one of the owners of the
world's largest smartphone market still have the short message service that can be
accessed using message from android application. Message application from android
still has a standard feature. With the application of auto foward, auto reply and
scheduler can allow a user to perform automated short message service. Short message
service on android application development has the advantage beacuse most android
already has a SIM card slot on the other hand computer still need peripheral device.
This application is expected to reduce the user interaction in sending of short message
service and replace short message service applications on the computer. And with the
automated delivery, user can be facilitated in the process of sending short message
service.
(3)
DAFTAR ISI
LEMBAR PENGESAHAN ... I
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH ... II
SURAT PERNYATAAN ORISINALITAS KARYA ... III
KATA PENGANTAR ... IV
ABSTRAK ... V
ABSTRACTION ... VI
DAFTAR ISI ... VII
DAFTAR GAMBAR ... XII
DAFTAR TABEL ... XVI
BAB I ... 1
PENDAHULUAN... 1
1.1LATAR BELAKANG... 1
1.2IDENTIFIKASI MASALAH ... 2
1.3TUJUAN PEMBAHASAN ... 2
1.4BATASAN MASALAH ... 2
1.5SISTEMATIKA PENYAJIAN ... 2
BAB II ... 4
DASAR TEORI ... 4
2.1SHORT MESSAGE SERVICE ... 4
2.2ANDROID ... 4
2.2.1 Sejarah dan Perkembangan Android ... 5
2.2.2 Arsitektur Android ... 6
2.2.2.1 Linux Kernel ... 7
2.2.2.2 Libraries ... 8
2.2.2.3 Android Runtime ... 8
2.2.2.4 Application Framework ... 9
(4)
viii
Universitas Kristen Marantaha
2.2.3.1 Activity ... 10
2.2.3.2 Services... 11
2.2.3.3 Intents ... 11
2.2.3.4 Content Providers ... 12
2.2.3.5 Broadcast Receiver ... 12
2.2.4 Sifat Android ... 12
2.2.5 Tipe Aplikasi Android... 13
2.2.6 Siklus Hidup Aplikasi Android ... 14
2.3UNIFIED MODELING LANGUAGE (UML) ... 15
2.3.1 Diagram UML ... 15
2.3.2 Use Case Diagram ... 16
2.3.3 Activity Diagram ... 18
2.4CLASS DIAGRAM ... 20
2.4.1 Class ... 21
2.4.2 Class Relationship ... 21
2.5ENTITY RELATIONSHIP DIAGRAM (ERD) ... 23
BAB III ... 27
3.1ANALISIS ... 27
3.1.1 Perbandingan Aplikasi Messages Google ... 27
3.1.2 Perbandingan Aplikasi SMS Scheduler ... 29
3.1.3 Kesimpulan perbandingan aplikasi ... 31
3.2 Desain ... 32
3.2.1 Use Case Diagram ... 33
3.2.2 Activity Diagram ... 33
3.2.2.1 Add Scheduler ... 33
3.2.2.2 Update Scheduler ... 34
3.2.2.3 Delete Scheduler ... 36
3.2.2.4 Trigger Scheduler ... 37
3.2.2.5 Activity Boot Scheduler ... 38
3.2.2.5 Add Auto Foward ... 39
3.2.2.6 Update Auto Foward ... 40
3.2.2.7 Delete Auto Foward ... 41
3.2.2.8 Trigger Auto Foward ... 42
3.2.2.9 Add Auto Reply ... 43
3.2.2.10 Update Auto Reply ... 44
(5)
3.2.2.12 Trigger Auto Reply ... 46
3.2.2.13 View Log ... 47
3.2.2.14 Setting Scheduler Counter ... 48
3.2.2.15 Setting Auto Foward Counter ... 49
3.2.2.16 Setting Auto Reply Counter ... 50
3.2.2.17 View About ... 51
3.2.3 ERD ... 52
3.2.4 User Interface ... 53
3.2.4.1 User Interface Menu Utama ... 53
3.2.4.2 User Interface Tampilan Utama Scheduler ... 54
3.2.4.3 User Interface Add Scheduler ... 55
3.2.4.4 User Interface Update Scheduler ... 56
3.2.4.5 User Interface Tampilan Utama Auto Foward ... 57
3.2.4.6 User Interface Add Auto Foward ... 58
3.2.4.7 User Interface Update Auto Foward ... 59
3.2.4.8 User Interface Tampilan Utama Auto Reply ... 60
3.2.4.9 User Interface Add Auto Reply ... 61
3.2.4.10 User Interface Update Auto Reply ... 62
3.2.4.11 User Interface Log ... 63
3.2.4.12 User Interface Setting ... 64
3.2.4.13 User Interface Contact ... 65
3.2.5 Class Diagram ... 66
3.2.5.1 Class Diagram Auto Foward ... 66
3.2.5.2 Class Diagram Auto Reply ... 67
3.2.5.3 Class Diagram Scheduler ... 68
3.2.5.3 Receive SMS dan Send SMS ... 69
BAB IV ... 70
HASIL PENELITIAN ... 70
4.1IMPLEMENTASI PADA ANDROID ICE CREAM SANDWICH ... 70
4.1.1 Tampilan Menu Utama ... 70
4.1.2 Tampilan Scheduler ... 71
4.1.2.1 Tampilan Add Scheduler ... 74
4.1.2.2 Tampilan Update Scheduler ... 76
4.1.3 Tampilan Auto Foward ... 77
4.1.3.1 Tampilan Add Auto Foward ... 79
4.1.3.2 Tampilan Update Auto Foward ... 81
(6)
x
Universitas Kristen Marantaha
4.1.4.1 Tampilan Add Auto Reply ... 84
4.1.4.2 Tampilan Update Auto Foward ... 86
4.1.5 Tampilan Add Contact ... 87
4.1.6 Tampilan Notifikasi ... 88
4.1.7 Tampilan Log ... 89
4.1.8 Tampilan Setting ... 90
4.1.9 Tampilan About ... 92
4.2PENJELASAN FUNGSI UTAMA DENGAN PENGGALAN PROGRAM ... 93
4.2.1 Fitur Receiver SMS... 93
4.2.2 Fitur Send SMS ... 93
4.2.3 Fitur Sent Receiver SMS ... 94
4.2.4 Fitur Delivered Receiver SMS ... 95
4.2.5 Fitur Auto Foward ... 96
4.2.6 Fitur Auto Reply ... 96
4.2.7 Fitur Set Alarm ... 97
4.2.8 Fitur Receiver Alarm ... 98
4.2.9 Fitur Cancel Alarm ... 99
4.2.10 Fitur Boot Receiver Scheduler ... 99
BAB V ... 101
PENGUJIAN ... 101
5.1BLACKBOX TESTING ... 101
5.1.1 Menu Utama ... 101
5.1.2 Add Scheduler ... 102
5.1.3 Add Auto Foward ... 102
5.1.4 Add Auto Reply ... 103
5.1.5 Update Scheduler ... 103
5.1.6 Update Auto Foward ... 104
5.1.7 Update Auto Reply ... 105
5.1.8 Trigger Scheduler ... 105
5.1.9 Trigger Auto Foward ... 107
5.1.10 Trigger Auto Reply ... 108
5.1.11 SMS Send Report ... 109
5.1.12 SMS Delivered Report ... 109
(7)
5.1.14 Setting ... 111
5.1.15 Boot Scheduler ... 112
5.1.16 Kesimpulan dari Blackbock Testing ... 112
5.2KUISIONER ... 112
5.2.1 Kuisioner Fungsionalitas ... 113
5.2.2 Kuisioner User Interface ... 115
5.2.3 Kesimpulan dari kuisoner ... 118
BAB VI ... 119
KESIMPULAN DAN SARAN ... 119
6.1SIMPULAN ... 119
6.2SARAN ... 120 DAFTAR PUSTAKA ... XVIII
(8)
xii
Universitas Kristen Marantaha
DAFTAR GAMBAR
GAMBAR 2.1 PERANGKAT ANDROID ... 6
GAMBAR 2.2 ARSITEKTUR ANDROID... 7
GAMBAR 2.3 SIKLUS HIDUP ANDROID ... 14
GAMBAR 2.4 CONTOH PENGGUNAAN DEPENDENSI INCLUDE... 17
GAMBAR 2.5 CONTOH PENGGUNAAN DEPENDENSI EXTEND ... 17
GAMBAR 2.6 CONTOH PENGGUNAAN GENERALISASI PADA USE CASE ... 18
GAMBAR 2.7 CONTOH PENGGUNAAN KOMPONEN DALAM ACTIVITY DIAGRAM ... 20
GAMBAR 2.8 LAMBANG CLASS... 21
GAMBAR 2.9 RELASI ANTAR KELAS ... 22
GAMBAR 2.10 CONTOH WEAK ENTITY ... 23
GAMBAR 2.11 CONTOH STRONG ENTITY ... 23
GAMBAR 2.12 CONTOH ATRIBUT ... 23
GAMBAR 2.13 CONTOH ATRIBUT KOMPOSIT ... 24
GAMBAR 2.14 CONTOH ATRIBUT BERNILAI BANYAK ... 24
GAMBAR 2.15 CONTOH RELASI ... 25
GAMBAR 2.16 RELASI SATU KE SATU ... 25
GAMBAR 2.17 RELASI SATU KE BANYAK ... 26
GAMBAR 2.18 RELASI BANYAK KE SATU ... 26
GAMBAR 2.19 RELASI BANYAK KE BANYAK ... 26
GAMBAR 3.1 TAMPILAN UTAMA MESSAGE GOOGLE ... 28
GAMBAR 3.2 TAMPILAN SEND SMS PADA MESSAGE GOOGLE ... 29
GAMBAR 3.3 TAMPILAN UTAMA SMS SCHEDULER ... 30
GAMBAR 3.4 TAMPILAN INPUT SMS SCHEDULER ... 31
(9)
GAMBAR 3.6 ACTIVITY DIAGRAM ADD SCHEDULER ... 34
GAMBAR 3.7 ACTIVITY DIAGRAM UPDATE SCHEDULER ... 35
GAMBAR 3.8 ACTIVITY DIAGRAM DELETE SCHEDULER ... 36
GAMBAR 3.9 ACTIVITY DIAGRAM TRIGGER SCHEDULER ... 37
GAMBAR 3.10 ACTIVITY DIAGRAM BOOT SCHEDULER ... 38
GAMBAR 3.11 ACTIVITY DIAGRAM ADD AUTO FOWARD ... 39
GAMBAR 3.12 ACTIVITY DIAGRAM UPDATE AUTO FOWARD ... 40
GAMBAR 3.13 ACTIVITY DIAGRAM DELETE AUTO FOWARD... 41
GAMBAR 3.14 ACTIVITY DIAGRAM TRIGGER AUTO FOWARD ... 42
GAMBAR 3.15 ACTIVITY DIAGRAM ADD AUTO REPLY ... 43
GAMBAR 3.16 ACTIVITY DIAGRAM UPDATE AUTO REPLY ... 44
GAMBAR 3.17 ACTIVITY DIAGRAM DELETE AUTO REPLY ... 45
GAMBAR 3.18 ACTIVITY DIAGRAM TRIGGER AUTO REPLY ... 46
GAMBAR 3.19 ACTIVITY DIAGRAM VIEW LOG ... 47
GAMBAR 3.20 ACTIVITY DIAGRAM SETTING SCHEDULER COUNTER... 48
GAMBAR 3.21 ACTIVITY DIAGRAM SETTING AUTO FOWARD COUNTER ... 49
GAMBAR 3.22 ACTIVITY DIAGRAM SETTING AUTO REPLY COUNTER ... 50
GAMBAR 3.23 ACTIVITY DIAGRAM VIEW ABOUT ... 51
GAMBAR 3.24 ENTITY RELATIONSHIP DIAGRAM ... 52
GAMBAR 3.25 USER INTERFACE MENU UTAMA ... 53
GAMBAR 3.26 USER INTERFACE TAMPILAN UTAMA SCHEDULER ... 54
GAMBAR 3.27 USER INTERFACE ADD SCHEDULER ... 55
GAMBAR 3.28 USER INTERFACE UPDATE SCHEDULER ... 56
GAMBAR 3.29 USER INTERFACE TAMPILAN UTAMA AUTO FOWARD ... 57
GAMBAR 3.30 USER INTERFACE ADD AUTO FOWARD... 58
(10)
xiv
Universitas Kristen Marantaha
GAMBAR 3.32 USER INTERFACE TAMPILAN UTAMA AUTO REPLY ... 60
GAMBAR 3.33 USER INTERFACE ADD AUTO REPLY ... 61
GAMBAR 3.34 USER INTERFACE UPDATE AUTO REPLY ... 62
GAMBAR 3.35 USER INTERFACE LOG ... 63
GAMBAR 3.36 USER INTERFACE SETTING ... 64
GAMBAR 3.37 USER INTERFACE CONTACT ... 65
GAMBAR 3.38 CLASS DIAGRAM AUTO FOWARD ... 66
GAMBAR 3.39 CLASS DIAGRAM AUTO REPLY ... 67
GAMBAR 3.40 CLASS DIAGRAM SCHEDULER ... 68
GAMBAR 3.41 CLASS DIAGRAM RECEIVE DAN SEND SMS ... 69
GAMBAR 4.1 TAMPILAN MENU UTAMA ... 71
GAMBAR 4.2 TAMPILAN SCHEDULER ... 72
GAMBAR 4.3 TAMPILAN DELETE SCHEDULER ... 73
GAMBAR 4.4 TAMPILAN ADD SCHEDULER ... 74
GAMBAR 4.5 TAMPILAN SET ALARM SCHEDULER ... 75
GAMBAR 4.6 TAMPILAN UPDATE SCHEDULER ... 76
GAMBAR 4.7 TAMPILAN AUTO FOWARD ... 77
GAMBAR 4.8 TAMPILAN DELETE AUTO FOWARD... 78
GAMBAR 4.9 TAMPILAN ADD AUTO FOWARD ... 79
GAMBAR 4.10 TAMPILAN TOAST ADD AUTO FOWARD ... 80
GAMBAR 4.11 TAMPILAN UPDATE AUTO FOWARD ... 81
GAMBAR 4.12 TAMPILAN AUTO REPLY ... 82
GAMBAR 4.13 TAMPILAN DELETE AUTO REPLY ... 83
GAMBAR 4.14 TAMPILAN ADD AUTO REPLY ... 84
GAMBAR 4.15 TAMPILAN TOAST ADD AUTO REPLY ... 85
(11)
GAMBAR 4.17 TAMPILAN ADD KONTAK ... 87
GAMBAR 4.18 TAMPILAN NOTIFIKASI ... 88
GAMBAR 4.19 TAMPILAN LOG ... 89
GAMBAR 4.20 TAMPILAN SETTING ... 90
GAMBAR 4.21 TAMPILAN SETTING RESET SCHEDULER COUNTER ... 91
GAMBAR 4.22 TAMPILAN ABOUT ... 92
GAMBAR 5.1 GAMBAR PIECHART FUNGSIONALITAS SCHEDULER ... 113
GAMBAR 5.2 GAMBAR PIECHART FUNGSIONALITAS AUTOFOWARD ... 114
GAMBAR 5.3 GAMBAR PIECHART FUNGSIONALITAS AUTOREPLY ... 114
GAMBAR 5.4 GAMBAR PIECHART USER INTERFACE SCHEDULER ... 115
GAMBAR 5.5 GAMBAR PIECHART USER INTERFACE AUTOFOWARD ... 116
GAMBAR 5.6 GAMBAR PIECHART USER INTERFACE AUTO REPLY... 116
GAMBAR 5.7 GAMBAR PIECHART USER INTERFACE LOG... 117
(12)
xvi
Universitas Kristen Marantaha
DAFTAR TABEL
TABEL 2.1 SIMBOL USE CASE DIAGRAM ... 16
TABEL 2.2 SIMBOL ACTIVITY DIAGRAM ... 19
TABEL 2.3 PERBANDINGAN APLIKASI ... 32
TABEL 5.1 PENGUJIAN TAMPILAN UTAMA ... 101
TABEL 5.2 PENGUJIAN ADD SCHEDULER ... 102
TABEL 5.3 PENGUJIAN ADD AUTO FOWARD ... 102
TABEL 5.4 PENGUJIAN ADD AUTO REPLY ... 103
TABEL 5.5 PENGUJIAN UPDATE SCHEDULER ... 103
TABEL 5.6 PENGUJIAN UPDATE AUTO FOWARD ... 104
TABEL 5.7 PENGUJIAN UPDATE AUTO REPLY ... 105
TABEL 5.8 PENGUJIAN TRIGGER SCHEDULER ... 105
TABEL 5.9 PENGUJIAN TRIGGER AUTO FOWARD... 107
TABEL 5.10 PENGUJIAN TRIGGER AUTO REPLY ... 108
TABEL 5.11 PENGUJIAN SMS SEND REPORT ... 109
TABEL 5.12 PENGUJIAN SMS DELIVERED REPORT ... 109
TABEL 5.13 PENGUJIAN LOG ... 110
TABEL 5.14 PENGUJIAN SETTING ... 111
(13)
BAB I
PENDAHULUAN
1.1 Latar Belakang
Keberadaan SMS sudah ada sejak tahun 80an, namun sampai sekarang teknologi
ini masih dekat dan sering digunakan oleh manusia sebagai salah satu sarana
komunikasi. Kemudahan dan tarif yang ditawarkan oleh operator telepon seluler
menjadi alasan SMS sering digunakan sampai sekarang. Tidak sedikit program
komputer berbasis SMS yang sudah dibuat. Dengan kedatangan beberapa smartphone
seperti Android, iPhone maupun Windows Phone, membuat kemudahan dalam
perancangan program pada smartphone. Perancangan program aplikasi SMS berbasis
android memiliki beberapa keuntungan dibandingkan perancangannya di komputer.
Android sudah memiliki slot SIM Card sedangkan komputer perlu perangkat tambahan.
Perangkat android pada umumnya masih memiliki aplikasi SMS yang standar.
Sebagai smartphone android dapat dikembangkan menjadi layanan SMS otomatis.
Perancangan program SMS yang otomatis menggantikan interaksi pengguna dalam
pengiriman SMS menjadi trigger yang telah diatur oleh pengguna.
Dengan adanya aplikasi SMS ini diharapkan memberi kemudahan pada pengguna
dalam mengelola SMS otomatis dalam perangkat android. Dengan Trigger Received
SMS program ini memiliki fitur SMS otomatis seperti Auto Foward dan Auto Reply.
Sedangkan dengan trigger jadwal program ini memiliki fitur SMS Scheduler. Dengan
Auto Foward pengguna dapat meneruskan SMS dari nomor yang diterima ke satu atau
lebih nomor telepon lainnya secara otomatis. Sedangkan dengan fitur Auto Reply
pengguna dapat secara otomatis membalas SMS dengan message tertentu. Pada fitur
Scheduler pengguna dapat mengirim sms tepat pada tanggal dan jam yang ditentukan.
Semua aktifitas program ini akan dicatat dalam sebuah log agar pengguna dapat melihat
aktifitas program tersebut.
(14)
2
Universitas Kristen Maranatha
1.2 Identifikasi Masalah
Penerapan masalah yang akan dikaji adalah :
1.
Bagaimana merancang aplikasi pengiriman SMS otomatis dengan trigger received
SMS ?
2.
Bagaimana merancang aplikasi pengiriman SMS otomatis berdasarkan jadwal ?
3.
Bagaimana merancang aplikasi yang dapat mencatat aktifitasnya dalam log dengan
filter ?
1.3 Tujuan Pembahasan
Adapun Tujuan dari Tugas Akhir ini adalah :
1.
Merancang aplikasi pengiriman SMS otomatis dengan trigger received sms.
2.
Merancang aplikasi pengiriman SMS otomatis berdasarkan jadwal.
3.
Merancang aplikasi yang dapat mencatat aktifitasnya dalam log dengan filter.
4.
Mempermudah pengguna smartphone dalam pengiriman sms secara otomatis.
1.4 Batasan Masalah
Batasan masalah yang ada dalam pembuatan aplikasi ini adalah sebagai berikut :
1.
Aplikasi ini hanya berjalan pada sistem operasi Android diatas API 7 atau versi 2.1.
2.
Fitur SMS hanya dapat dilakukan dari perangkat Android yang terinstall aplikasi
ini.
1.5 Sistematika Penyajian
Bab I. Pendahuluan
Bab ini berisi uraian yang menjelaskan latar belakang, identifikasi
masalah, tujuan, batasan masalah, dan sistematika dalam penyajian
Laporan Tugas Akhir.
(15)
Bab II. Landasan Teori
Bab ini mengenai menjelaskan teori-teori yang berkaitan dengan
pembuatan aplikasi dan mendukung pembuatan aplikasi yang ada.
Bab III. Analisis dan Perancangan.
Bab ini mengenai arsitektur perangkat lunak yang digunakan, termasuk
sistem secara keseluruhan.
Bab IV. HASIL PENELITIAN
Bab ini berisi tentang penjelaskan perencanaan tahap implementasi,
proses perkembangan implementasi proyek, penjelasan mengenai
realisasi fungsionalitas dan User Interface Design yang sudah dibuat.
Bab V. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab ini menjelaskan rencana pengujian sistem serta testing akan diuji dan
dilakukan.
Bab VI. SIMPULAN DAN SARAN
Bab ini berisi kesimpulan dari pembahasan pada perancangan serta
analisa pengujian aplikasi yang dibuat.
(16)
119
Universitas Kristen Maranatha
BAB VI
KESIMPULAN DAN SARAN
6.1 Simpulan
Pada perancangan program ini di kembangkan pada android API 15 atau dengan
android 4.0.3 dengan nama icecream sandwich. Program ini merancang aplikasi
scheduler, autofoward dan autoreply untuk short message service yang masih menjadi
salah satu komunikasi utama sampai hari ini. Adapun pertimbangan pengembangan
aplikasi ini berbasis android karena kelebihan android yang umumnya sudah memiliki
slot SIM card, lain dengan komputer yang memerlukan perangkat tambahan.
Tujuan dari perancangan aplikasi ini adalah untuk memudahkan pengguna
android dalam pengiriman short message service secara otomatis, karena aplikasi
pengiriman short message service yang dimiliki google tidak memiliki fitur pengiriman
otomatis. Dengan fitur scheduler, pengguna dapat mengirimkan sms sesuai waktu yang
ditentukan sebelumnya sampai hitungan menit dan dapat secara berkala dalam pola
tertentu. Fitur autofoward membantu meneruskan secara otomatis dari satu kontak
kebanyak kontak. Dan pada autoreply user dapat membalaskan pesan secara otomatis.
Pada proses perancangan aplikasi ini memiliki 2 aplikasi lain sebagai
pembanding yaitu aplikasi message dari google dan aplikasi sms scheduler dari third
party yang dapat di download di google play. Dalam pengujian aplikasi ini
menggunakan blackbox testing dan kuisoner. Pada blackbox testing aplikasi ini
memiliki hasil yang sukses karena semua hasil keluaran dari aplikasi ini sesuai dari
hasil yang diharapkan sebelumnya. Pada kuisoner, sebagian besar dari pengguna
mengganggap bahwa aplikasi ini berguna pada kebutuhan sehari-hari dan user interface
yang dimiliki aplikasi ini memiliki tampilan yang baik. Dengan begitu hasil yang
diharapkan dalam perancangan program ini sepenuhnya tercapai, namun dari hasil
kuisoner beberapa pengguna memberikan masukan untuk pengembangan aplikasi ini
lebih lanjut. Saran dari pengguna telah diakumulasikan pada bagian saran.
(17)
Dari perancangan aplikasi pengiriman sms dengan trigger received sms dan
jadwal pada android, maka kesimpulan yang dapat diambil adalah sebagai berikut:
1.
Perancangan aplikasi sms ini mencangkup pengiriman sms otomatis berdasarkan
jadwal dan meneruskan serta membalas pesan secara otomatis.
2.
Aplikasi sms otomatis ini dapat mengurangi interaksi pengguna dalam
mengirimkan sms.
3.
Berdasarkan pengguna aplikasi ini berguna pada kehidupan sehari-hari dan
memiliki user interface yang baik.
6.2 Saran
Dari perancangan aplikasi pengiriman sms dengan trigger received sms dan
jadwal pada android, maka saran dari penulis adalah sebagai berikut:
1.
Aplikasi ini dapat dikembangkan dengan menambahkan berbagai macam fitur
sebagai third party program untuk melengkapi aplikasi message default pada
android.
2.
Aplikasi sms pada android perlu disempurnakan agar dapat menggantikan
aplikasi sms pada komputer.
3.
Fitur log dapat dikembangkan agar lebih jelas dan memiliki jangka waktu agar
tidak memberatkan database.
4.
Aplikasi ini dapat dikembangkan agar dapat mengirimkan mms secara otomatis.
5.
Tampilan dari aplikasi ini dapat dikembangkan dengan memanfaatkan fitur
(18)
xviii
Universitas Kristen Maranatha
DAFTAR PUSTAKA
Ableson, F. and Collins, C. 2009. Unlocking Android A Developer's Guide. Greenwich:
Manning Publications Co.
Burnette, E. 2008. Hello, Android. Texas: The Pragmatic Bookshelf.
Chester, M. and Athwall, A. 2002. Basic Information Systems Analysis and Design.
Singapore: McGrawHill.
Chonoles, M.J. and Schardt, J.A. 2003. UML 2 for Dummies. Indianapolis: Wiley
Publishing.
DiMarzio, J. 2008. Android A Progammers's Guide. Singapore: McGrawHill.
Hamilton, K and Miles, R. 2006. Learning UML 2.0. United States of America :
O'Reilly Media, Inc.
Hashimi, S.Y. and Komatineni, S. 2009. Pro Android. New York: Apress.
Meier, R. 2009. Professional Android Application Development. Indianapolis: Wiley
Publishing.
Pilon, D. and Neil, P. 2005. UML 2.0 in a Nutshell. Gravenstein Highway North:
O’Reilly Media.
Safaat H, N. 2011. Android Pemograman Aplikasi Mobile Smarphone dan Tablet PC
Berbasis Android. Bandung: Penerbit Informatika.
(1)
BAB I
PENDAHULUAN
1.1 Latar Belakang
Keberadaan SMS sudah ada sejak tahun 80an, namun sampai sekarang teknologi ini masih dekat dan sering digunakan oleh manusia sebagai salah satu sarana komunikasi. Kemudahan dan tarif yang ditawarkan oleh operator telepon seluler menjadi alasan SMS sering digunakan sampai sekarang. Tidak sedikit program komputer berbasis SMS yang sudah dibuat. Dengan kedatangan beberapa smartphone seperti Android, iPhone maupun Windows Phone, membuat kemudahan dalam perancangan program pada smartphone. Perancangan program aplikasi SMS berbasis android memiliki beberapa keuntungan dibandingkan perancangannya di komputer. Android sudah memiliki slot SIM Card sedangkan komputer perlu perangkat tambahan.
Perangkat android pada umumnya masih memiliki aplikasi SMS yang standar. Sebagai smartphone android dapat dikembangkan menjadi layanan SMS otomatis. Perancangan program SMS yang otomatis menggantikan interaksi pengguna dalam pengiriman SMS menjadi trigger yang telah diatur oleh pengguna.
Dengan adanya aplikasi SMS ini diharapkan memberi kemudahan pada pengguna dalam mengelola SMS otomatis dalam perangkat android. Dengan Trigger Received SMS program ini memiliki fitur SMS otomatis seperti Auto Foward dan Auto Reply. Sedangkan dengan trigger jadwal program ini memiliki fitur SMS Scheduler. Dengan Auto Foward pengguna dapat meneruskan SMS dari nomor yang diterima ke satu atau lebih nomor telepon lainnya secara otomatis. Sedangkan dengan fitur Auto Reply pengguna dapat secara otomatis membalas SMS dengan message tertentu. Pada fitur Scheduler pengguna dapat mengirim sms tepat pada tanggal dan jam yang ditentukan. Semua aktifitas program ini akan dicatat dalam sebuah log agar pengguna dapat melihat aktifitas program tersebut.
(2)
1.2 Identifikasi Masalah
Penerapan masalah yang akan dikaji adalah :
1. Bagaimana merancang aplikasi pengiriman SMS otomatis dengan trigger received SMS ?
2. Bagaimana merancang aplikasi pengiriman SMS otomatis berdasarkan jadwal ? 3. Bagaimana merancang aplikasi yang dapat mencatat aktifitasnya dalam log dengan
filter ?
1.3 Tujuan Pembahasan
Adapun Tujuan dari Tugas Akhir ini adalah :
1. Merancang aplikasi pengiriman SMS otomatis dengan trigger received sms. 2. Merancang aplikasi pengiriman SMS otomatis berdasarkan jadwal.
3. Merancang aplikasi yang dapat mencatat aktifitasnya dalam log dengan filter. 4. Mempermudah pengguna smartphone dalam pengiriman sms secara otomatis.
1.4 Batasan Masalah
Batasan masalah yang ada dalam pembuatan aplikasi ini adalah sebagai berikut : 1. Aplikasi ini hanya berjalan pada sistem operasi Android diatas API 7 atau versi 2.1. 2. Fitur SMS hanya dapat dilakukan dari perangkat Android yang terinstall aplikasi
ini.
1.5 Sistematika Penyajian
Bab I. Pendahuluan
Bab ini berisi uraian yang menjelaskan latar belakang, identifikasi masalah, tujuan, batasan masalah, dan sistematika dalam penyajian
(3)
Bab II. Landasan Teori
Bab ini mengenai menjelaskan teori-teori yang berkaitan dengan pembuatan aplikasi dan mendukung pembuatan aplikasi yang ada. Bab III. Analisis dan Perancangan.
Bab ini mengenai arsitektur perangkat lunak yang digunakan, termasuk sistem secara keseluruhan.
Bab IV. HASIL PENELITIAN
Bab ini berisi tentang penjelaskan perencanaan tahap implementasi, proses perkembangan implementasi proyek, penjelasan mengenai realisasi fungsionalitas dan User Interface Design yang sudah dibuat. Bab V. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab ini menjelaskan rencana pengujian sistem serta testing akan diuji dan dilakukan.
Bab VI. SIMPULAN DAN SARAN
Bab ini berisi kesimpulan dari pembahasan pada perancangan serta analisa pengujian aplikasi yang dibuat.
(4)
BAB VI
KESIMPULAN DAN SARAN
6.1 Simpulan
Pada perancangan program ini di kembangkan pada android API 15 atau dengan android 4.0.3 dengan nama icecream sandwich. Program ini merancang aplikasi scheduler, autofoward dan autoreply untuk short message service yang masih menjadi salah satu komunikasi utama sampai hari ini. Adapun pertimbangan pengembangan aplikasi ini berbasis android karena kelebihan android yang umumnya sudah memiliki slot SIM card, lain dengan komputer yang memerlukan perangkat tambahan.
Tujuan dari perancangan aplikasi ini adalah untuk memudahkan pengguna android dalam pengiriman short message service secara otomatis, karena aplikasi pengiriman short message service yang dimiliki google tidak memiliki fitur pengiriman otomatis. Dengan fitur scheduler, pengguna dapat mengirimkan sms sesuai waktu yang ditentukan sebelumnya sampai hitungan menit dan dapat secara berkala dalam pola tertentu. Fitur autofoward membantu meneruskan secara otomatis dari satu kontak kebanyak kontak. Dan pada autoreply user dapat membalaskan pesan secara otomatis.
Pada proses perancangan aplikasi ini memiliki 2 aplikasi lain sebagai pembanding yaitu aplikasi message dari google dan aplikasi sms scheduler dari third party yang dapat di download di google play. Dalam pengujian aplikasi ini menggunakan blackbox testing dan kuisoner. Pada blackbox testing aplikasi ini memiliki hasil yang sukses karena semua hasil keluaran dari aplikasi ini sesuai dari hasil yang diharapkan sebelumnya. Pada kuisoner, sebagian besar dari pengguna mengganggap bahwa aplikasi ini berguna pada kebutuhan sehari-hari dan user interface yang dimiliki aplikasi ini memiliki tampilan yang baik. Dengan begitu hasil yang diharapkan dalam perancangan program ini sepenuhnya tercapai, namun dari hasil kuisoner beberapa pengguna memberikan masukan untuk pengembangan aplikasi ini
(5)
Dari perancangan aplikasi pengiriman sms dengan trigger received sms dan jadwal pada android, maka kesimpulan yang dapat diambil adalah sebagai berikut: 1. Perancangan aplikasi sms ini mencangkup pengiriman sms otomatis berdasarkan
jadwal dan meneruskan serta membalas pesan secara otomatis.
2. Aplikasi sms otomatis ini dapat mengurangi interaksi pengguna dalam mengirimkan sms.
3. Berdasarkan pengguna aplikasi ini berguna pada kehidupan sehari-hari dan memiliki user interface yang baik.
6.2 Saran
Dari perancangan aplikasi pengiriman sms dengan trigger received sms dan jadwal pada android, maka saran dari penulis adalah sebagai berikut:
1. Aplikasi ini dapat dikembangkan dengan menambahkan berbagai macam fitur sebagai third party program untuk melengkapi aplikasi message default pada android.
2. Aplikasi sms pada android perlu disempurnakan agar dapat menggantikan aplikasi sms pada komputer.
3. Fitur log dapat dikembangkan agar lebih jelas dan memiliki jangka waktu agar tidak memberatkan database.
4. Aplikasi ini dapat dikembangkan agar dapat mengirimkan mms secara otomatis. 5. Tampilan dari aplikasi ini dapat dikembangkan dengan memanfaatkan fitur
(6)
DAFTAR PUSTAKA
Ableson, F. and Collins, C. 2009. Unlocking Android A Developer's Guide. Greenwich: Manning Publications Co.
Burnette, E. 2008. Hello, Android. Texas: The Pragmatic Bookshelf.
Chester, M. and Athwall, A. 2002. Basic Information Systems Analysis and Design. Singapore: McGrawHill.
Chonoles, M.J. and Schardt, J.A. 2003. UML 2 for Dummies. Indianapolis: Wiley Publishing.
DiMarzio, J. 2008. Android A Progammers's Guide. Singapore: McGrawHill.
Hamilton, K and Miles, R. 2006. Learning UML 2.0. United States of America : O'Reilly Media, Inc.
Hashimi, S.Y. and Komatineni, S. 2009. Pro Android. New York: Apress.
Meier, R. 2009. Professional Android Application Development. Indianapolis: Wiley Publishing.
Pilon, D. and Neil, P. 2005. UML 2.0 in a Nutshell. Gravenstein Highway North: O’Reilly Media.
Safaat H, N. 2011. Android Pemograman Aplikasi Mobile Smarphone dan Tablet PC Berbasis Android. Bandung: Penerbit Informatika.