Pengembangan Aplikasi SMS Reminder

Embed Size (px)

Citation preview

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    1/249

    Pengembangan Aplikasi SMS Reminder

    dalam Kalender Akademik UIN Syarif Hidyatullah Jakarta

    Studi Kasus : Pusat Komunikasi (PUSKOM)

    UIN Syarif Hidyatullah Jakarta

    Skripsi

    Sebagai Salah Satu Syarat untuk Memperoleh Gelar

    Sarjana Komputer

    Fakultas Sains dan Teknologi

    Universitas Islam Negeri Syarif Hidayatullah Jakarta

    Oleh :

    Muhammad Akmal

    106091002949

    PROGRAM STUDI TEKNIK INFORMATIKA

    FAKULTAS SAINS DAN TEKNOLOGI

    UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

    JAKARTA

    2011 M/ 1432 H

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    2/249

    ii

    Pengembangan Aplikasi SMS Reminder

    dalam Kalender Akademik UIN Syarif Hidyatullah

    Jakarta

    Skripsi

    Sebagai Salah Satu Syarat untuk Memperoleh Gelar

    Sarjana Komputer

    Fakultas Sains dan Teknologi

    Universitas Islam Negeri Syarif Hidayatullah Jakarta

    Oleh :

    Muhammad Akmal

    106091002949

    PROGRAM STUDI TEKNIK INFORMATIKA

    FAKULTAS SAINS DAN TEKNOLOGI

    UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

    JAKARTA

    2011 M/ 1432 H

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    3/249

    Pengambangan Aplikasi SMS Reminder

    dalam Kalender Akademik UIN Syarif Hidyatullah JakartaStudi Kasus: Academic Information System (AIS)

    UIN Syarif Hidayatullah Jakarta 

    Skripsi

    Sebagai Salah Satu Syarat untuk Memperoleh Gelar

    Sarjana Komputer

    Fakultas Sains dan Teknologi

    Universitas Islam Negeri Syarif Hidayatullah Jakarta 

    Oleh:

    Muhammad Akmal

    106091002949

    Menyetujui,

    Pembimbing II

    Husni Teja Sukmana, Ph.D

     NIP. 19771030 200112 1 003

    Pembimbing I

    Yusuf Durachman M.Sc, MIT

     NIP. 19710522 200604 1 002

    Mengetahui,Ketua Program Studi Teknik Informatika,

    Yusuf Durrachman, M.sc., M.I.T.

    NIP.197110522 200604 1 002

    iii

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    4/249

    PENGESAHAN UJIAN

    Skripsi yang berjudul “Pengembangan Aplikasi SMS Reminder dalam

    Kalender Akademik UIN Syarif Hidyatullah Jakarta (Studi Kasus : Pusat

    Komunikasi (PUSKOM) UIN Syarif Hidayatullah Jakarta)”, telah diuji dan

    dinyatakan lulus dalam Sidang Munaqosah Fakultas Sains dan Teknologi

    Universitas Islam Negeri Syarif Hidayatullah Jakarta, pada hari Senin tanggal 13

    Juni 2011. Skripsi ini telah diterima sebagai salah satu syarat untuk memperoleh

    gelar Sarjana Komputer pada Program Teknik Informatika

    Jakarta, 13 Maret 2011

    Tim Penguji,

    Penguji II

    Andrew Fiade, M.Kom

     NIP. 19820811 2009121 1 004

    Penguji I

    DR. Syopiansyah Jaya Putra, M.Sis

     NIP. 19680117 200112 1 001

    Tim Pembimbing,

    iv

    Pembimbing I

    Yusuf Durrachman M.Sc, MIT

     NIP. 19710522 200604 1 002

    Pembimbing II

    Husni Teja Sukmana, Ph.D

     NIP. 19771030 200112 1 003

    Mengetahui,

    Ketua Program Studi

    Teknik Informatika

    Yusuf Durrachman M.Sc, M.I.T.

     NIP. 19710522 200604 1 002

    Dekan

    Fakultas Sains Dan Teknologi

    DR. Syopiansyah Jaya Putra, M.Sis

     NIP. 19680117 200112 1 001

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    5/249

    v

    PERNYATAAN

    DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR-BENAR  

    HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI

    ATAU KARYA ILMIAH PADA PERGURUAN TINGGI  ATAU LEMBAGA

    MANAPUN. 

    Jakarta, Juni 2011

    Muhammad Akmal

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    6/249

    ABSTRAK

    Muhammad Akmal, Pengembangan  Aplikasi SMS Reminder dalam

    Kalender Akademik UIN Syarif Hidyatullah Jakarta Studi Kasus: PUSKOM(Pusat Komunikasi) UIN Syarif Hidayatullah Jakarta  dibawah bimbingan

    Yusuf Durrachman Msc. MT dan Husni Teja Sukmana, Ph.D.

    Adanya jadwal kegiatan akademik dikampus serta kegiatan yang

     berhubungan dengan aparatur penyelenggara perkuliahan merupakan suatu hal

    yang sangat penting. Dengan adanya suatu penjadwalan (schedule), suatu program

    kerja atau perencanaan kegiatan akan dapat dilaksanakan dan diselesaikan dengan

     baik pada waktu yang telah ditetapkan. Aliran informasi penjadwalan kegiatanakademik harus dapat disampaikan dengan baik kepada pihak penerima informasi.

    Sebagai contoh pada universitas, Mahasiswa dapat mengetahui waktu tenggat

     pembayaran, jadwal perkuliahan dan ujian, jadwal rapat dosen dan karyawan, dan

    kegiatan lain yang dirancang melalui agenda kegiatan akademik agar rencana

    kedepan kampus dapat terlaksana dengan baik.

    Berdasarkan hal tersebut, penulis mencoba membangun suatu sistem

     penjadwalan kegiatan akademik (berupa kalender akademik) dengan penyampaian

    informasi yang cepat memanfaatkan teknologi Short Massage Service (SMS) 

    sebagai bentuk model pengingat agar dapat membantu mahasiswa dan aparatur

     penyelenggara perkuliahan dalam menjalankan kegiatan yang telah dijadwalkan.

    Aplikasi ini dibuat dari gabungan  framework supercali calendar   danaplikasi Gammu (SMS Gateway). framework supercali calendar  digunakan untuk

    merancang aplikasi kalender untuk kegiatan akademik UIN Syarif Hidyatullah.

    Sedangkan aplikasi Gammu dirancang untuk dapat melakukan pengiriman SMS

    kepada pihak yang akan menerima informasi dalam bentuk pengingat kegiatan.

    Dalam pembangunan sistem ini, penulis menggunakan metode  Rapid

     Application Development (RAD). Secara garis besar sistem aplikasi ini berbentuk

    aplikasi kalender akademik dengan sistem reminder  (pengingat). Proses input data

     berupa tanggal, jam, subjek, dan tujuan dari diadakannya kegiatan. Aplikasi ini

    memiliki kerangka pengguna/user dengan hak pengguna yang terstruktur sehingga

    sangat cocok digunakan dalam suatu organisasi atau instansi. Proses pengingat

    menggunakan teknologi SMS diharapkan dapat membantu aparatur

     penyelenggara perkuliahan dan mahasiswa dalam meningkatkan kedisiplinan dan

    taraf penyelenggaran kegiatan perkuliahan kearah yang lebih baik.

    Kata kunci : Short Massage Service (SMS),  framework , aparatur penyelenggara

     perkuliahan, informasi, user , reminder , Gammu, agenda.

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    7/249

    vii

    KATA PENGANTAR

     Bismillaahirrahmaanirrahiim………

    Segala puji dan syukur penulis panjatkan kehadirat Allah SWT atas segala

    karunia, rahmat dan kekuatan, juga segala petunjuk dan kemudahan sehingga

     penulis dapat menyelesaikan penulisan skripsi ini dengan judul Pengembangan

    Aplikasi SMS Reminder dalam Kalender Akademik UIN Syarif Hidyatullah

    Jakarta Studi Kasus: Pusat Komunikasi (PUSKOM) UIN Syarif Hidayatullah

    Jakarta. Shalawat serta salam selalu kita haturkan kepada junjungan kita Nabi

     besar Muhammad SAW, beserta keluarganya, para sahabatnya, dan para

     pengikutnya.

    Skripsi ini berjudul “Pengembangan Aplikasi SMS Reminder dalam

     Kalender Akademik UIN Syarif Hidyatullah Jakarta Studi Kasus: Pusat

     Komunikasi (PUSKOM) UIN Syarif Hidayatullah Jakarta” , yang disusun untuk

    memenuhi salah satu syarat dalam menyelesaikan program S1 pada Program Studi

    Teknik Informatika di Universitas Islam Negeri Syarif Hidayatullah Jakarta.

    Pada kesempatan yang berbahagia ini, penulis mengucapkan terima kasih

    kepada pihak-pihak yang telah membantu dalam menyelesaikan skripsi ini.

    Mereka yang berdedikasi tinggi diantaranya:

    1. 

    Bapak DR. Syopiansyah Jaya Putra, M.Sis., selaku Dekan Fakultas

    Sains dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah

    Jakarta.

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    8/249

    viii

    2.  Bapak Yusuf Durrachman, M.Sc., M.I.T., selaku Ketua Program Studi

    Teknik Informatika, Fakultas Sains dan Teknologi, Universitas Islam

     Negeri Syarif Hidayatullah Jakarta.

    3.  Ibu Viva Arifin, MMSI., selaku Sekretaris Program Studi Teknik

    Informatika, Fakultas Sains dan Teknologi, Universitas Islam Negeri

    Syarif Hidayatullah Jakarta.

    4.  Yusuf Durachman M.Sc, MIT, Husni Teja Sukmana, Ph.D, selaku

    dosen pembimbing yang senantiasa sabar dan selalu meluangkan

    waktunya di tengah-tengah berbagai kesibukannya untuk

    membimbing penulis dalam proses penyusunan skripsi ini.

    5.  Seluruh Dosen Program Studi Teknik Informatika yang tidak mungkin

     penulis sebutkan satu persatu.

    6. 

    Staff karyawan Fakultas Sains dan Teknologi dan Prodi TI (Ibu

    Fitroh, Ibu Tari, Pak Amin, Pak Tommy, Niki, dan semuanya).

    7.  Karib kerabat yang selalu memberikan semangat kepada penulis.

    Akhirnya, penulis berharap semoga skripsi ini dapat bermanfaat. Saran

    dan kritik untuk kesempurnaan skripsi ini sangat penulis harapkan.

    Jakarta, Mei 2011

    Penulis

    Muhammad Akmal

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    9/249

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    10/249

    DAFTAR ISI

    Halaman

    Halaman Judul .................. .............................................................................. ii

    Lembar Persetujuan Pembimbing .................................................................... iii

    Lembar Persetujuan Penguji ............................................................................ iv

    Lembar Pernyataan .......................................................................................... v

    Abstrak ............................................................................................................ vi

    Kata Pengantar ................................................................................................ vii

    Lembar Persembahan ....................................................................................... ix

    Daftar Isi ......................................................................................................... x

    Daftar Gambar. ................................................................................................ xvi

    Daftar Tabel ..................................................................................................... xix

    Daftar Simbol ................................................................................................... xxi

    Daftar Istilah .................................................................................................... xxv

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

    1.1. 

    Latar Belakang .................................................................................. 1

    1.2. 

    Perumusan Masalah .......................................................................... 3

    1.3.  Pembatasan Masalah ......................................................................... 4

    1.4.  Tujuan Penelitian dan Manfaat Penelitian ........................................ 4

    1.4.1. Tujuan Penelitian………......................................................... 4

    1.4.2. Manfaat Penelitian .................................................................. 4

    1.5. 

    Metodologi Penelitian ....................................................................... 5

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    11/249

    1.5.1. Metode Pengumpulan Data .................................................... 5

    1.5.2. 

    Metode Analisis Perencanaan Sistem ..................................... 6

    1.6.  Sistematika Penulisan ....................................................................... 7

    BAB II LANDASAN TEORI ........................................................................ 9

    2.1.  Teknologi Short Message Service (SMS) ......................................... 9

    2.1.1. Gambaran Umum SMS............................................................ 9

    2.1.2. SMS Gateway…….................................................................. 12

    2.1.3. AT Command ......................................................................... 14

    2.1.4. Global System for Mobile Communication (GSM)................. 15

    2.2.  Konsep Dasar Sistem Informasi ....................................................... 15

    2.2.1. Pengertian Sistem.................................................................... 15

    2.2.2. Pengertian Informasi .............................................................. 16

    2.2.3. Pengertian Sistem Informasi................................................... 17

    2.3.  Konsep Dasar Sistem Informasi Akademik dan Kalender

    Akademik……….. ............................................................................ 18

    2.3.1. Deskripsi Umum Sistem Informasi Akademik....................... 20

    2.3.2. 

    Deskripsi Umum Kalender Akademik ................................... 21

    2.4.  Konsep Basis Data ............................................................................ 21

    2.4.1. Pengertian Basis Data ............................................................. 21

    2.4.1.1. Peranan Basis Data ........................................................... 22

    2.4.1.2. Abstraksi Data .................................................................. 24

    2.4.2. 

     Database Management System (DBMS) ............................... 24

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    12/249

    2.5.  Konsep Metodologi Pengembangan Sistem ..................................... 26

    2.5.1. 

    Metodologi Pengumpulan Data .............................................. 26

    2.5.2. Metodologi Pengembangan Sistem ........................................ 27

    2.5.2.1. Rapid Aplication Development  (RAD) ............................. 27

    2.5.2.2. Flowchart  (Bagan Alir) ..................................................... 31

    2.5.3. Tool Perancangan Sistem ....................................................... 31

    2.5.3.1. Data Dictionary (Kamus Data) ......................................... 31

    2.5.3.2. Data Flow Diagram (DFD) .............................................. 32

    2.5.3.3. Entity Relational Diagram (ERD) .................................... 32

    2.5.3.4. State Transition Diagram (STD) ...................................... 33

    2.6.  Desain Perancangan Sistem .............................................................. 33

    2.6.1. Desain Data ............................................................................ 33

    2.6.2. 

    Desain Arsitektur .................................................................... 34

    2.6.3. Desain Prosedural ................................................................... 34

    2.7.  Internet .............................................................................................. 34

    2.7.1. Transmision Control Protocol/Internet Protocol (TCP/IP) ... 34

    2.7.2.  Interconnected Network (Internet) ......................................... 35

    2.7.3. Web Server  ............................................................................. 35

    2.8.  Perangkat Lunak Pengembangan Sistem .......................................... 35

    2.8.1. Apache/Xampp ....................................................................... 35

    2.8.2. PHP…. .................................................................................... 36

    2.8.3. MySQL………………............................................................ 37

    2.8.4. 

    Supercali Calender ….............................................................. 38

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    13/249

    2.8.5. Gammu .................................................................................. 38

    2.9. 

    Studi Sejenis ...................................................................................... 39

    BAB III METODOLOGI PENELITIAN .................................................... 41

    3.1.  Metode Pengummpulan Data ............................................................ 41

    3.2.  Metode Pengembangan Sistem ......................................................... 42

    3.2.1. Fase Perencanaan Syarat-syarat ................................................. 42

    3.2.2. Fase Perancangan ....................................................................... 43

    3.2.3. Fase Konstruksi .......................................................................... 44

    3.2.4. Fase Pelaksanaan ....................................................................... 45

    BAB IV HASIL DAN PEMBAHASAN ...................................................... 46

    4.1. 

    Latar Belakang Academic Information System (AIS) ....................... 46

    4.2.  Analisa Hasil Pengumpulan Data ..................................................... 47

    4.2.1. Wawancara ................................................................................. 48

    4.2.2. Observasi .................................................................................... 49

    4.3.  Fase Perencanaan Syarat-syarat ....................................................... 49

    4.3.1. 

    Definisi Lingkup Kegiatan ..................................................... 49

    4.3.2. Analisa Sistem yang Sedang Berjalan ................................... 51

    4.3.3. Kelemahan Sistem yang Sedang Berjalan ............................. 55

    4.3.4. Tujuan ..................................................................................... 55

    4.3.5. Syarat-syarat ........................................................................... 56

    4.3.6. 

    Analisa Permasalahan ............................................................. 57

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    14/249

    4.3.7. Solusi Permasalahan ............................................................... 58

    4.3.8. 

    Analisa Kebutuhan ................................................................. 59

    4.3.9. Konfigurasi Komputer yang Diusulkan .................................. 60

    4.4. 

    Fase Perancangan .............................................................................. 65

    4.4.1. Desain Alur Sistem yang Diusulkan ....................................... 65

    4.4.2. DFD…………………………………………………………. 68

    4.4.2.1. Terminator/Entitas Luar………………………………… 69

    4.4.2.2. Komponen Proses……………………………………….. 70

    4.4.2.3. Komponen Data Store……………………………………70

    4.4.2.4. Komponen Alur Data…………………………………… 71

    4.4.2.5. Penggambaran DFD…………………………………….. 79

    4.4.2.5.1. Diagram Context…………………………………...79

    4.4.2.5.2. 

    Diagram Level Zero………………………………..81

    4.4.2.5.3. Diagram Level Satu………………………………..82

    4.4.3. ERD………………………………………………………… 83

    4.4.3.1. 

    Entity…………………………………………………….86

    4.4.3.2.  Normalisasi Database…………………………………... 92

    4.4.3.3. 

    Relationship ……….………………………………….... 97

    4.4.4. Rancangan Layer antar muka ( Interface) ............................... 104

    4.4.4.1. Rancangan interface menu login ...................................... 104

    4.4.4.2. Rancangan interface Menu Utama ................................... 105

    4.4.5. Rancangan STD (State Transition Diagram) ......................... 116

    4.4.5.1. 

    Rancangan STD Menu Utama...........................................116

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    15/249

    4.5.  Fase Konstruksi ................................................................................. 121

    4.5.1. 

    XAMPP-WIN32 ..................................................................... 121

    4.5.2. Gammu-win32  ....................................................................... 121

    4.5.3. 

    Pengkodean............................................................................. 122

    4.5.4. Tahapan Aplikasi SMS Reminder dalam Kalender

    Akademik……………………………………………………... 123

    4.6.  Fase Pelaksanaan .............................................................................. 123

    BAB V KESIMPULAN DAN SARAN ......................................................... 135

    5.1.  Kesimpulan ....................................................................................... 135

    5.2.  Saran ................................................................................................. 136

    DAFTAR PUSTAKA .................................................................................... 138 

    LAMPIRAN-LAMPIRAN

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    16/249

    xvi

    DAFTAR GAMBAR

    Halaman

    Gambar 2.1. Mekanisme store dan forward pada pengiriman pesan SMS ................. 10

    Gambar 2.2. SMS Gateway .................................................................................. 12

    Gambar 2.3. Arsitektur DBMS .............................................................................. 26

    Gambar 2.4. Tahapan RAD .................................................................................. 28

    Gambar 2.5. Struktur Model Analisis .................................................................... 31

    Gambar 2.6. Desain Perancangan Sistem ............................................................... 33

    Gambar 3.1. Tahapan RAD .................................................................................. 42

    Gambar 3.2. Ilustrasi Metodologi Penelitian Pengembangan Aplikasi SMS Reminder

    dalam Kalender Akademik UIN Syarif Hidyatullah Jakarta ................. 45

    Gambar 4.1. Ilustrasi Pengembangan Aplikasi SMS Reminder  ................................ 50

    Gambar 4.2. Contoh Kalender Akademik  .............................................................. 52 

    Gambar 4.3. Bagan alir (Flowchart ) sistem yang sedang berjalan ..................... 53

    Gambar 4.4. Alur Proses Bisnis Setting User Oleh Admin PUSKOM .............. 65

    Gambar 4.5. Alur Proses Bisnis Input Jadwal Akademik yang diusulkan ........ 66

    Gambar 4.6. Alur Data Proses Login .................................................................. 72

    Gambar 4.7. Alur Data Proses Pengaturan Admin/User ..................................... 72

    Gambar 4.8. Alur Data Proses Pengaturan Module ............................................ 74

    Gambar 4.9. Alur Data Proses Aksi Events ........................................................ 74

    Gambar 4.10. Alur Data Proses Aksi Group ....................................................... 75

    Gambar 4.11. Alur Data Proses Aksi Categories ................................................ 75

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    17/249

    xvii

    Gambar 4.12. Alur Data Proses Aksi Member ................................................... 76

    Gambar 4.13. Alur Data Proses Aksi mengirim pesan dan melihat stutus pesan 77

    Gambar 4.14. Alur Data Proses Aplikasi Gammu .............................................. 78

    Gambar 4.15. Diagram Context .......................................................................... 80

    Gambar 4.16. Diagram Level Zero ..................................................................... 81

    Gambar 4.17. Diagram Level Satu ..................................................................... 83

    Gambar 4.18. Conceptual Data Model (CDM) ERD .......................................... 84

    Gambar 4.19. Relational Database ...................................................................... 98

    Gambar 4.20. Layar Login .................................................................................. 104

    Gambar 4.21. Layar Module Year ...................................................................... 105

    Gambar 4.22. Layar Module Month ................................................................... 105

    Gambar 4.23. Layar Module Week ..................................................................... 106

    Gambar 4.24. Layar Module Day ....................................................................... 106

    Gambar 4.25. Layar Module Upcoming ............................................................. 107

    Gambar 4.26. Layar Kalender Post Event........................................................... 107

    Gambar 4.27. Layar Setelah Send Reminder ...................................................... 108

    Gambar 4.28. Layar Kalender Propose Event..................................................... 108

    Gambar 4.29. Layar Add/Edit Event .................................................................. 109

    Gambar 4.30. Layar Send Reminder ................................................................... 110

    Gambar 4.31. Layar View Member .................................................................... 110

    Gambar 4.32. Layar View User .......................................................................... 111

    Gambar 4.33. Layar Add/Edit User .................................................................... 111

    Gambar 4.34. Layar Instalasi Module ................................................................. 112

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    18/249

    xviii

    Gambar 4.35. Layar Groups ................................................................................ 112

    Gambar 4.36. Layar Add/Edit Groups ................................................................ 113

    Gambar 4.37. Layar Categories .......................................................................... 113

    Gambar 4.38. Layar Add/Edit Categories ........................................................... 114

    Gambar 4.39. Layar Member .............................................................................. 114

    Gambar 4.40. Layar Add/Edit Member .............................................................. 115

    Gambar 4.41. Layar Not Authorized To Calender.............................................. 115

    Gambar 4.42. STD Menu Utama ........................................................................ 116

    Gambar 4.43. STD Menu Login ......................................................................... 117

    Gambar 4.44. STD Menu Menu Users Utama .................................................... 117

    Gambar 4.45. STD Menu Action Users .............................................................. 117

    Gambar 4.46. STD Menu Modules ..................................................................... 118

    Gambar 4.47. STD Menu Groups ....................................................................... 118

    Gambar 4.48. STD Menu Categories .................................................................. 119

    Gambar 4.49. STD Menu Member ..................................................................... 119

    Gambar 4.50. STD Menu Aksi Event ................................................................. 120

    Gambar 4.51. STD Menu Send Reminder .......................................................... 120

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    19/249

    xix

    DAFTAR TABEL

    Halaman

    Tabel 2.1. Perbandingan Metode Pengembangan Sistem .................................. .. 30

    Tabel 4.1. Cause-and-Effect   Analysis ................................................................ .. 57

    Tabel 4.2. Data Pengiriman Pesan ..................................................................... .. 93

    Tabel 4.3. Data Pengiriman Pesan II ................................................................. .. 94

    Tabel 4.4. Data Events ....................................................................................... .. 95

    Tabel 4.5. Data Outbox ...................................................................................... .. 96

    Tabel 4.6. Data Member .................................................................................... .. 96

    Tabel 4.7. User ................................................................................................... .. 99

    Tabel 4.9. User To Groups ................................................................................. .. 99

    Tabel 4.9. User To Category .............................................................................. .. 99

    Tabel 4.10. Modules .......................................................................................... 100

    Tabel 4.11. Groups ............................................................................................. 100

    Tabel 4.12. Categories ....................................................................................... 101

    Tabel 4.13. Member ........................................................................................... 101

    Tabel 4.14. Events .............................................................................................. 102

    Tabel 4.15. Dates ............................................................................................... 102

    Tabel 4.16. Outbox ............................................................................................ 103

    Tabel 4.17. Sentitems ......................................................................................... 103

    Tabel 4.18. Gammu ............................................................................................ 104

    Tabel 4.19. Testing Admin PUSKOM ............................................................. . 126

    Tabel 4.20. Testing Admin Pusat ..................................................................... ..110

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    20/249

    xx

    Tabel 4.21. Testing Admin Fakultas ................................................................ ..129

    Tabel 4.22. Testing Admin Jurusan ................................................................. ..131

    Tabel 4.23. Testing Mahasiswa, Dosen, Pegawai ............................................ ..133

    Tabel 4.24. Pengujian Penerimaan Sistem ....................................................... ..134

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    21/249

    Simbol Bagan Alir ( Flowchart)

    Menurut Jogiyanto (1999 : 796)

    Simbol Nama Fungsi

     Alternate Symbol Simbol yang menunjukkan pergantian prosesawal/akhir

    Process Symbol Menunjukkan kegiatan

     proses dari operasi

    computer

     Data Penjelasan tentang Data

     Multi document Dokumen yang diolah

    computer

     Data Flow Simpanan data dalam

    database

     Display menghubungkan use case 

    dasar ke use case tambahan

    Arus Data Menjelaskan Aliran Data

    xxi

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    22/249

    DFD ( Data Flow Diagram)

    Menurut De Marco

    (Pressman, 2002 : 365)

    Simbol Nama Fungsi

    Process Menunjukkan

    kegiatan prosesoperasi dari sistem

    Entitas Luar Entitas yang

    memberi dan

    menerima data

     Data Storage Tempat

     penyimpanan dan

     pengambilan filedata

    Arus Data Menunjukkanarah/arus dari data

    yang diproses

    xxii

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    23/249

    ERD ( Entity Relationship Diagram)

    Menurut Abdul Kadir (1965 : 51)

    Simbol Nama Fungsi

     Entity  Komponen yang berupa file-file danuntuk diproses oleh

    sistem

    Relasi  Penghubung antara

    entitas lain

    Atribut  Atribut dari entitasyang tersedia

    Notasi Derajat Relasi Minimum dan Maksimum

    1 : 1

    1 : M

    M : N

    1 1

    1 m

    m n

    xxiii

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    24/249

    Simbol State Transition Diagram (STD)

    Menurut Roger, S Pressman

    Simbol Nama Fungsi

    Tindakan MenggambarkanTindakan yang diambil jika suatu event terjadi

    Tampilan Menggambarkantayangan atau layer yang

    tampil

    xxiv

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    25/249

    DAFTAR ISTILAH

    SMS Short Massage Service. Layanan pesan singkat

    antar pengguna handphone/pelanggan. 

    Gateway Pintu gerbang penyebaran informasi. 

     Handphone Telepon genggam

    GSM   Global System for Mobile Communication.

    Standar komunikasi global untuk komunikasi

    global selular digital.

     Broadcast Pengiriman pesan secara satu arah.

    Customizable Penyesuaian penggunaan

     Reminder Hal Pengingat kondisi. 

     Input Pemasukkan data kedalam penyimpanan data.

    Output Keluaran data

    User Pengguna dari sistem 

     RAD Rapid Aplication Development . Pengembangan

    aplikasi secara cepat

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    26/249

     

    Testing Tahapan dimana pengembangan software

    melakukan uji coba terhadap aplikasi. 

    Programmer Orang yang ahli dalam membuat suatu aplikasi

     program.

    User Friendly Bersahabat untuk digunakan, sehingga user

    mudah untuk menggunakan. 

     Design Tahapan dimana pengembangan software

    melakukan perancangan. 

    Coding Tahapan dimana pengembangan software

    melakukan pembangunan aplikasi. 

     Blackbox Suatu jenis pengujian perangkat lunak

     berdasarkan dengan input, output pemakai. 

    open source Sumber yang dapat digunakan. Aplikasi yang

    dapat digunakan secara bebas oleh pengguna.

    Knowledge Based System Pengetahuan mendasar seseorang terhadap sistem

     Internet Jaringan yang saling behubungan. istilah umum

    yang dipakai untuk menunjukkan network tingkat

    dunia yang terdiri dari komputer dan layanan

    service atau sekitar 30 sampai 50 juta pemakai

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    27/249

     

    komputer

     Electronic Mail ( Email)  Surat elektronik. Pengiriman pesan melalui

     jaringan komputer.

    World Wide Web Jaringan Internet seluruh dunia

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    28/249

     

    DAFTAR PUSTAKA

    Kendall, Kenneth E. dan Kendall, Julie E. 2003.  Analisis dan Perancangan

    Sistem. Jakarta : Pearson Education Asia Pte. Ltd dan PT. Prenhallindo.

    Bodic, Gwanaël Le. 2005.  Mobile Messaging Technologies and Services  : SMS ,

     EMS and MMS . Second Edition. Chichester : John Wiley & Sons.

    Rosidi, Romzi Imron. 2004.  Membuat sendiri SMS Gateway (ESME) Berbasis

    Protokol SMPP. Yogyakarta : ANDI.

    Wahana Komputer. 2005. Pengembangan Aplikasi Sistem Informasi Akademik

     Berbasis SMS dengan Java. Jakarta : Salemba.

    Jogiyanto, H.M. 2005.  Analisis & Desain Sistem Informasi:  Pendekatan

    Terstruktur Teory dan Praktek Aplikasi Bisnis. Yogyakarta: ANDI

    Ladjamudin, Albahra. 2005.  Analisis dan Desain Sistem Informasi. Yogyakarta

    Graha Ilmu.

    Supriyanto, Aji. 2005. Pengantar Teknologi Informasi  Jakarta : Salemba

    INFOTEK.

    B, Gordon. 1990. Gordon Mccomb’s Gatgatter’s Goldmine : Chichester : Mcgrow

    Hill.

    O’Brien, James A. 2005. Pengantar Sistem Informasi. Jakarta : Salemba Empat

    Arifin, Johar. 2002. Manajemen Koperasi Berbasis Komputer. PT. Elex Media

    Komputindo.

    Pressman, S, Roger. 2002. Rekayasa Perangkat Lunak Pendekatan Praktis (Buku

    Satu). Yogyakarta : ANDI.

    138

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    29/249

    139

    Pressman, S, Roger. 2005. Software Engineering Apractitioner’s Approch: Sixth

     Edition. New York : Mc Graw Hill.

    Misky, Dudi. 2005. Kamus Informasi dan Teknologi. Edsa Mahkota.

    Kadir, Abdul. 2003. Pengenalan Sistem Informasi. Yogyakarta: Andi.

    Whitten L, Jeffrey. 2007. S ystem Analysis and Design Methods E. 7th.

    Yogyakarta: McGraw-Hill.

    Hariyanto, Bambang. 2005. Rational Rose untuk Pemodelan Berorientasi Objek  

    Informatika:Bandung.

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    30/249

    BAB I

    PENDAHULUAN

    1.1. Latar Belakang

    Pembuatan jadwal kegiatan digunakan untuk merencanakan kegiatan apa

    saja yang akan dilakukan baik kegiatan dalam waktu jangka pendek maupun

     jangka panjang. Gambaran schedule  kegiatan berisi tentang jenis kegiatan

    yang akan dilaksanakan pada waktu dalam bentuk jam, tanggal, tempat, dan

    tujuan kegiatan. Schedule  kegiatan berhubungan dengan penanggalan

    kalender. Didalam suatu perusahaan atau instansi, schedule  kegiatan sangat

    dibutuhkan untuk mendisiplinkan pelaksanaan kegiatan sehingga dapat

    memaksimalkan kinerja dan meningkatkan keberhasilan suatu perusahaan

    atau instansi.

    Seiring dengan perkembangan zaman, perkembangan sistem informasi

    dan teknologi informasi juga semakin meningkat. SI/TI digunakan untuk

    memudahkan aliran informasi bagi pengguna/user   dalam kegiatan yang

     berbasis informasi. Oleh karena itu, banyak perusahaan atau instansi

     berlomba-lomba melakukan pengembangan SI/TI dalam operasional berbasis

    informasi demi mendapatkan efisiensi kinerja untuk memperoleh

     peningkatan keberhasilan perusahaan.

    Pembuatan sistem informasi penjadwalan dalam suatu perusahaan atau

    instansi sebaiknya dilakukan untuk memenuhi manfaat yang telah diuraikan

    diatas. Sistem informasi penjadwalan memiliki kelender penanggalan

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    31/249

    kegiatan dengan waktu, jenis kegiatan dan tujuan kegiatan. Dengan adanya

    sistem informasi penjadwalan ini diharapkan suatu perusahaan atau instansi

    dapat merencanakan dengan baik kegiatan-kegiatan apa yang akan dilakukan

    sehingga tujuan keberhasilan dapat terlaksana dengan efisien dan baik.

    Teknologi reminder atau teknologi pengingat sangat bermanfaat apabila

    dikoneksikan dengan sistem informasi penjadwalan. Teknologi reminder

    membantu pegawai atau pekerja untuk lebih disiplin dalam melakukan

    kegiatan yang telah direncanakan perusahaan atau instansi. Teknologi

    reminder ini dapat dijalankan pada email pegawai, teknologi handphone, atau

    teknologi lain yang sering digunakan oleh pegawai.

    Universitas Islam Negeri Syarif Hidayatullah Jakarta memiliki kalender

    akademik untuk mengatur jadwal kegiatan Universitas baik dalam jangka

    waktu panjang maupun pendek. Kelender akademik ini memiliki

     penjadwalan administrasi akademik, administrasi keuangan, rapat kerja

    Universitas, kegiatan akademik, skripsi, magang, dan penjadwalan kegiatan

    lain. Pengumuman penjadwalan kegiatan menggunakan papan pengumuman

    atau white board . Penempatan teknologi reminder   pada kalender akademik

    akan sangat baik dilakukan untuk meningkatkan keefektifitasan kegiatan.

    Kelender akademik dengan teknologi reminder   sebaiknya dibuat sesuai

    dengan teknologi apa yang sesuai dan banyak digunakan oleh pegawai atau

     pihak terkait sehingga sangat mudah untuk digunakan. Teknologi reminder  

    yang biasa digunakan seperti email, handphone, dan teknologi lain. Dengan

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    32/249

    adanya aplikasi ini, penulis berharap pelaksanaan kegiatan akademik dapat

     berjalan lebih efektif dan lebih baik.

    Berdasarkan latar belakang di atas, penulis tertarik melakukan penelitian

    sekaligus sebagai bahan dalam penyusunan skripsi dengan judul

    “Pengembangan Aplikasi SMS Reminder dalam Kalender Akademik

    UIN Syarif Hidyatullah Jakarta”.

    1.2. Perumusan Masalah

    Berdasarkan latar belakang di atas dapat diambil rumusan masalahnya

    sebagai berikut :

    1.  Bagaimana merancang Sistem Kalender Akademik untuk kegiatan

    akademik UIN Syarif Hidyatullah Jakarta?

    2. 

    Bagaimana merancang Sistem Kalender Akademik dengan tingkatan

     penggunaan user yang sesuai dengan strata tingkatan jabatan pada

    sistem keorganisasian Universitas?

    3. 

    Bagaimana merancang sistem penjadwalan pengingat (reminder )

     pada Sistem Kalender Akademik?

    4. 

    Bagaimana merancang Aplikasi SMS yang akan digunakan sebagai

    teknologi reminder  pada Sistem Kalender Akademik?

    5.  Bagaimana penerapan sistem ini pada aparatur penyelenggara

    kegiatan akademik dan pihak yang diberikan informasi atau

     pengingat?

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    33/249

    1.3. Batasan Masalah 

    Agar penyusunan dan penulisan skripsi ini lebih terarah, maka ruang

    lingkup pembahasan skripsi ini akan dibatasi pada permasalahan sebagai

     berikut :

    1.  Aplikasi ini hanya dibatasi pada sistem Kalender Akademik UIN

    Syarif Hidyatullah Jakarta.

    2.  Aplikasi ini menggunakan  framework   Supercali Calender   sebagai

    kalender akademik dan software Gammu sebagai teknologi

     pengiriman SMS pengingat.

    3.  Pengembangan Sistem Kalender Akademik ini berbasis web dengan

    menggunakan apache web server, bahasa pemrograman PHP,

    database MySQL.

    1.4. Tujuan dan Manfaat Penelitian

    1.4.1. Tujuan Penelitian

    Berdasarkan dari permasalahan diatas, maka tujuan dari

     penelitian yang dilakukan adalah untuk membuat usulan

    Pengembangan Aplikasi SMS Reminder dalam Kalender Akademik

    untuk diterapkan didalam kegiatan akademik Universitas Islam

     Negeri Syarif Hidayatullah Jakarta.

    1.4.2. Manfaat Penelitian

    Manfaat yang dapat diperoleh dari penelitian ini adalah :

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    34/249

    1. Bagi Universitas

    Sebagai bahan masukan Universitas Islam Negeri Syarif

    Hidyatullah Jakarta dalam memanfaatkan Sistem Informasi dan

    Teknologi Informasi lain yang dapat memberikan suatu

    kemudahan bagi terlaksananya kegiatan pada fakultas.

    2. Bagi Akademik

    Dapat dijadikan bahan masukan atau sumbang saran

     pemikiran yang konstruktif dalam rangka pengembangan

     penggunaan teknologi yang dapat membantu kegiatan dan dapat

    menjadi referensi bagi penulisan skripsi yang berkaitan dengan

    topik ini.

    1.5. 

    Metodologi Penelitian 

    Dalam menyusun skripsi ini, penulis menerapkan beberapa metode

    untuk memperoleh data yang diperlukan, sebagai berikut :

    1.5.1. 

    Metode Pengumpulan Data

    1.  Wawancara

    Penulis melakukan wawancara langsung kepada pihak terkait yang

     berwenang dan bertanggung jawab atas kegiatan akademik.

    2.  Metode Studi Pustaka

    Penulis mengumpulkan bahan-bahan yang berkaitan dengan judul

    skripsi dan cara pengembangan sistem melalui membaca buku-buku

    dari perpustakaan dan mencari referensi artikel dari internet .

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    35/249

    3.  Observasi

    Penulis mengamati langsung sistem yang sedang berjalan.

    1.5.2. Metode Analisis Perencanaan Sistem

    Metode Perencanaan Aplikasi SMS Reminder dalam Kalender

    Akademik UIN Syarif Hidyatullah Jakarta ini menggunakan metode

     Rapid Application Development   (RAD), yang memiliki tahapan

    sebagai berikut (Kendall & Kendall, 2003 : 327) : 

    1. Fase Perancanaan Syarat-syarat

    Dalam tahap ini menentukan tujuan dan syarat-syarat

    informasi. Orientasi dalam tahap ini adalah menggambarkan

     permasalahan sistem yang berjalan dengan melakukan analisa

    terhadap sistem dan melakukan pendekatan terhadap kebutuhan

    sistem yang diusulkan. 

    2. Fase Perancangan

    Dalam tahap ini dilakukan desain terhadap sistem yang

    diusulkan dengan tahap : Pembuatan contex diagram, Data Flow

    Diagram (DFD), Entity Relationship Diagram (ERD), perancangan

    antar muka berupa perancangan input  dan output  sistem.

    3. Fase Konstruksi

    Pada tahap ini dilakukan penyusunan pengkodean terhadap

    rancangan sistem yang telah didefinisikan.

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    36/249

    4. Fase Pelaksanaan 

    Pada tahap ini dilakukan pengujian sistem dan pengenalan

    kinerja sistem kepada pihak pengguna (user ).

    1.6. Sistematika Penulisan

    Dalam penulisan laporan ini, penulis akan melakukan pembahasan

    dengan membagi kedalam 5 bab, yaitu :

    BAB I PENDAHULUAN

    Dalam bab ini dibahas secara singkat latar belakang masalah

    untuk penentuan judul, identifikasi masalah, pembatasan

    masalah, perumusan masalah, metode pembahasan, dan

    sistematika penulisan.

    BAB II LANDASAN TEORI

    Dalam bab ini berisi tentang penjelasan teori- teori yang

    diperlukan dalam penulisan.

    BAB III METODOLOGI PENELITIAN

    Dalam bab ini membahas tentang metodelogi yang

    digunakan, dimulai dengan metode pengumpulan data dan

    tahapan-tahapan analisa dan perancangan yang digunakan

    dalam membuat Aplikasi SMS Reminder dalam Kalender

    Akademik UIN Syarif Hidyatullah Jakarta.

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    37/249

    BAB IV PEMBAHASAN

    Dalam bab ini menguraikan tentang latar belakang instansi

    dan menjelaskan perancangan program dan implementasinya

    yang menggunakan beberapa tahap perancangan sistem

     Rapid Application Development  (RAD).

    BAB V PENUTUP

    Dalam bab ini menguraikan tentang kesimpulan dan saran

    atas hasil penelitian yang telah dilakukan.

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    38/249

    BAB II

    LANDASAN TEORI

    2.1. Teknologi Short Message Service (SMS)

    2.1.1. 

    Gambaran Umum SMS

    Short Message Service (SMS) adalah dasar layanan yang

    menyediakan pertukaran pesan singkat antar pelanggan. Pesan singkat

    yang pertama telah digunakan pada tahun 1992 melalui saluran sinyal

    komunikasi pada jaringan GSM Eropa. Semenjak percobaan yang

     berhasil ini, penggunaan SMS telah menjadi suatu pokok persoalan

    yang tumbuh dengan sukses. Data Mobile Association melaporkan

     bahwa jumlah total pengiriman pesan orang ke orang melalui empat

     jaringan GSM UK pada tahun 2003 mencapai 20,5 milyar (Gwenaël

    Le Bodic, 2005 : 47).

    Short Message Service (SMS) adalah suatu fasilitas dari teknologi

    GSM yang memungkinkan mengirim dan menerima pesan-pesan

    singkat berupa text dengan kapasitas maksimal 160 karakter dari

    Mobile Station (MS). Kapasitas maksimal ini tergantung dari alphabet

    yang digunakan, untuk alphabet latin maksimal 160 karakter, dan non

     – Latin misalnya alphabet Arab atau China maksimal 70 karakter

    (Sugiono, 2007 : 10).

    Berikut akan dijelaskan cara kerja dan kelebihan utama SMS :

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    39/249

    1. Cara kerja SMS

    SMS merupakan suatu metode store dan  forward .

    Keuntungan yang didapat dari metode ini adalah pada saat telepon

    selular penerima tidak dapat dijangkau, dalam arti tidak aktif atau

    diluar service area, penerima tetap dapat menerima SMS-nya

    apabila telepon selular tersebut sudah aktif kembali. SMS 

    menyediakan mekanisme untuk mengirimkan (storage) pesan

    singkat dari dan menuju media-media wireless dengan

    menggunakan sebuah Short Messaging Service Center (SMSC ),

    yang bertindak sebagai sistem yang berfungsi menyimpan dan

    mengirimkan ( forward ) kembali pesan -pesan singkat. Jaringan

    wireless menyediakan mekanisme untuk menemukan station yang

    dituju dan mengirimkan pesan singkat antara SMSC dengan

    wireless station. SMS mendukung banyak mekanisme input

    sehingga memungkinkan adanya interkoneksi dengan berbagai

    sumber dan tujuan pengiriman pesan yang berbeda (Romzi 2004 :

    2).

    Gambar 2.1 Mekanisme store dan forward pada

    pengiriman pesan SMS (Ray, 2001)

    (http://satriyantono.net/blogs2.php?id=2&parameter=1) 

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    40/249

    Keuntungan lain dari SMS yaitu memiliki biaya penggunaan

    yang murah. Beban biaya dihitung dari penggunaan satu frame

    melalui kanal frekuensi. Ukuran frame pada sistem GSM adalah

    1250 bit (kurang lebih 160 byte). SMS dikirim menggunakan

    signalling frame pada kanal frekuensi atau time slot frame GSM

    yang biasanya digunakan untuk mengirimkan pesan untuk kontrol

    dan sinyal setup panggilan telepon, seperti pesan singkat tentang

    kesibukan jaringan atau pesan CLI (Caller Line Identification).

    Frame ini bersifat khusus dan ada pada setiap panggilan telepon

    serta tidak dapat digunakan untuk membawa voice atau data dari

     pelanggan.

    2. Kelebihan Utama SMS

    Kelebihan utama dari SMS ini antara lain adalah sebagai

     berikut (Lekkad : 2008, 2): 

    a.  Pengriman pesan antara mobile-phone, adalah fungsi umum

    dari SMS.

     b. Mengurangi kemungkinan miss  dalam pengiriman

    informasi.

    c.  SMS dapat diterima secara langsung, yang menjadikan

    SMS solusi yang ideal untuk menyebarkan informasi.

    d. 94% SMS dibaca oleh para penerima.

    e.  Pengiriman pesan ke beberapa orang secara bersamaan.

    f. 

    Pengiriman pesan yang cepat, kurang dari 1 menit.

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    41/249

    g. Layanan Informasi.

    h. 

    Sebagai pemberitahuan dan iklan, seperti informasi cuaca,

     pembukaan outlet baru, kurs mata uang, ataupun horoskop.

    2.1.2. SMS Gateway

    SMS Gateway dibuat dari beberapa perangkat yang minimal

    terdiri dari PC dan Modem GSM/CDMA. Sebuah kartu GSM/CDMA

    dengan nomor direct/premium, dan sebuah program aplikasi yang

     berfungsi untuk menerima atau mengirim sms secara bersamaan.

    Aplikasi SMS Gateway  mampu mengintegrasikan antara teknologi

     ponsel dengan komputer atau PC (Rozidi, 2004 : 35). 

    Gambar 2.2 SMS Gateway 

    (http://www.gecko.web.id /) 

    SMS Gateway merupakan pintu gerbang bagi penyebaran

    informasi dengan menggunakan SMS, anda dapat menyebarkan pesan

    ke ratusan nomor secara cepat yang langsung terhubung dengan

    database  nomor-nomor ponsel saja tanpa harus mengetik ratusan

    http://www.gecko.web.id/http://www.gecko.web.id/

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    42/249

    nomor dan pesan diponsel anda karena semua nomor akan diambil

    secara otomatis dari database tersebut.

    Berikut dijelaskan fungsi-fungsi SMS Gateway :

    1. 

    Massage management dan Delivery

    a.  Pengaturan pesan yang meliputi manajemen prioritas

     pesan, manajemen pengiriman pesan, dan manajemen

    antrian.

     b. Pesan yang dilakukan harus sedapat mungkin  fail safe.

    Artinya, jika terdapat gangguan pada jaringan

    telekomunikasi, maka sistem secara otomatis melakukan

     pengiriman ulang.

    2. Korelasi

    Berfungsi untuk melakukan korelasi data untuk

    menghasilkan data baru hasil korelasi. Pada sistem yang

    terpasang saat ini, arsitektur lalu lintas data melalui SMS

    sudah terjalin cukup baik. Hanya saja, keterbatasan akses

    data dan tujuan informasi SMS yang belum terfokus

    menyebabkan banyaknya jawaban standar (default replies)

    masih banyak terjadi. SMS Gateway  banyak digunakan

    dalam berbagai proses bisnis dan usaha. Proses bisnis dan

     bidang layanan yang bisa ditangani oleh aplikasi SMS

    Gateway. Fitur-fitur standar SMS Gateway, yaitu

    komunikasi SMS interaktif dua arah, SMS info on demand,

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    43/249

    SMS service settings, SMS Automatic Registration, polling

    SMS, pengiriman SMS Broadcast, pengiriman SMS ke Call

    Group, pengiriman SMS terjadwal, personalisasi SMS,

    antarmuka aplikasi berbasis web, buku alamat dan call

    group, manajemen pengguna, sistem security access, serta

    sistem parameter. Fitur-fitur advance SMS Gateway, yaitu

    antarmuka dinamis untuk integrasi ke database perusahaan,

    SMS Remote Control, E-mail to SMS, SMS to Email,

    ekspansi modem GSM, dan koneksi langsung ke SMSC via

    SMPP.

    2.1.3. AT Command

     AT Command adalah perintah-perintah yang digunakan dalam

    komunikasi dengan Serial Port   (Wahana Komputer, 2005 : 26).  AT

    Command  digunakan pada handphone server untuk mengetahui vendor

    atau perusahaan pembuat handphone yang digunakan, kekuatan sinyal,

    membaca pesan yang ada pada SIM Card , mengirim pesan,

    mendeteksi pesan baru yang masuk secara otomatis, menghapus pesan

     pada SIM Card   dan masih banyak lagi. Pada software gammu,

    handphone-handphone yang sudah menggunakan USB pada umumnya

    menggunakan AT Command sebagai pembentuk gateway. 

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    44/249

    2.1.4. Global System for Mobile Communication (GSM)

    Global System for Mobile Communication (GSM)  merupakan

    standar yang diterima secara global untuk komunikasi selular digital.

    GSM adalah nama group standardisasi yang di mapankan pada tahun

    1982 untuk menghasilkan standar telepon bergerak di eropa,

    digunakan sebagai formula spesifikasi untuk pan-eropa sistem selular

    radio bergerak yang bekerja pada frekuensi 900 MHz. Dan

    diperkirakan banyak negara lainnya diluar eropa akan turut

    menggunakan teknologi GSM (faiz, 2005 : 1). 

    2.2. Konsep Dasar Sistem Informasi

    2.2.1. Pengertian Sistem

    Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur

    yang saling berhubungan, berkumpul bersama-sama untuk melakukan

    suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu

    (Jogiyanto, 2005 : 1). 

    Sistem adalah kumpulan elemen, komponen, atau subsistem yang

    saling berintegrasi dan berinteraksi untuk mencapai tujuan tertentu.

    Jadi setiap sistem memiliki subsistem-subsistem, dan subsistem terdiri

    atas komponen-komponen atau elemen-elemen (Aji Supriyanto, 2005 :

    238).

    Dari beberapa pengertian diatas penulis dapat memahami bahwa

    sistem merupakan suatu rangkaian proses yang saling berhubungan

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    45/249

    atau berinteraksi antara satu elemen dengan elemen lain dengan tujuan

    yang telah ditentukan.

    2.2.2. Pengertian Informasi

    Informasi adalah data yang diolah menjadi bentuk yang lebih

     berguna dan lebih berarti bagi yang menerimanya (Jogiyanto, 2005 :

    8). 

    Informasi adalah data yang telah diolah menjadi bentuk yang

     berarti bagi penerimanya dan bermanfaat dalam mengambil keputusan

    saat ini atau mendatang (Aji Supriyanto, 2005 : 243).

    Informasi  berasal dari kumpulan data. Data adalah kenyataan yang

    menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Kesatuan

    nyata adalah berupa suatu objek nyata seperti tempat, benda dan orang

    yang betul-betul ada dan terjadi. Untuk pengambilan keputusan bagi

    manajemen, maka faktor-faktor tersebut harus diolah lebih lanjut untuk

    menjadi suatu informasi (Ladjamudin, 2005). 

    Kualitas suatu informasi tergantung dari tiga hal (Aji Supriyanto,

    2005 : 245): 

    1.  Akurat yaitu informasi harus tidak bias atau menyesatkan dan

     bebas dari kesalahan.

    2.  Tepat waktu yaitu informasi yang datang pada penerima tidak

     boleh terlambat karena informasi yang usang tidak

    mempunyai nilai lagi.

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    46/249

    3.  Relevan yaitu informasi tersebut mempunyai manfaat untuk

     pemakainya.

    Menurut Gordon B. Davis nilai informasi dikatakan sempurna

    apabila perbedaan antara kebijakan optimal, tanpa informasi yang

    sempurna dan kebijakan optimal menggunakan informasi yang

    sempurna dapat dinyatakan jelas.

     Nilai suatu informasi dapat ukur berdasarkan :

    1.  Kemudahan dalam memperoleh.

    2.  Sifat yang luas dan ukuran yang lengkap.

    3.  Ketelitian (accuracy).

    4.  Kecocokan dengan pengguna (relevance).

    5.  Ketepatan waktu.

    6. 

    Kejelasan (clarity).

    7.  Fleksibilitas.

    8.  Dapat dibuktikan.

    9. 

    Tidak ada prasangka.

    2.2.3. 

    Pengertian Sistem Informasi

    Menurut O’ Brien ( 2005), sistem informasi merupakan kombinasi

    teratur apapun dari orang-orang, hardware, software, jaringan

    komunikasi dan sumber daya data yang mengumpulkan, mengubah

    dan menyebarkan informasi dalam sebuah organisasi. 

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    47/249

    Sistem informasi adalah suatu sistem didalam suatu organisai,

    yang mempertemukan kebutuhan pengolahan transaksi harian,

    mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu

    organisasi dan menyediakan pihak luar tertentu dengan laporan –

    laposan yang ditentukan (Aji Supriyanto, 2005 : 243). 

    Jadi dapat disimpulkan definisi Sistem informasi adalah suatu

     proses pengolahan data menjadi informasi oleh sekumpulan organisasi

    sumberdaya yang saling berhubungan atau berinteraksi secara integral

    dengan tujuan untuk mengambil keputusan dalam hal pemecahan suatu

    masalah.

    2.3. Konsep Dasar Sistem Informasi Akademik dan Kalender Akademik

    2.3.1. 

    Deskripsi umum Sistem Informasi Akademik

    Kata akademik berasal dari bahasa Yunani yakni academos yang

     berarti sebuah taman umum (plasa) di sebelah barat laut kota Athena.

     Nama  Academos adalah nama seorang pahlawan yang terbunuh pada

    saat perang legendaris Troya. Pada plasa inilah filosof Socrates

     berpidato dan membuka arena perdebatan tentang berbagai hal.

    Tempat ini juga menjadi tempat Plato melakukan dialog dan

    mengajarkan pikiran-pikiran filosofisnya kepada orang-orang yang

    datang. Sesudah itu, kata acadomos  berubah menjadi akademik, yaitu

    semacam tempat perguruan. Para pengikut perguruan tersebut disebut

    academist , sedangkan perguruan semacam itu disebut academia.

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    48/249

    Berdasarkan hal ini, inti dari pengertian akademik adalah keadaan

    orang-orang bisa menyampaikan dan menerima gagasan, pemikiran,

    ilmu pengetahuan, dan sekaligus dapat mengujinya secara jujur,

    terbuka, dan leluasa (Fadjar, 2002 : 5).

    Sistem Informasi Akademik adalah sebuah sistem khusus untuk

    keperluan pengeloaan data-data Akademik dengan penerapan

    teknologi komputer baik hardware maupun software. Sistem Informasi

    Akademik merupakan pemanfaatan sumber daya yang saling

     berinteraksi dalam pengolahan informasi yang berkaitan dengan

    masalah-masalah akademik Universitas. 

    Sistem Informasi Akademik berbasis web bertujuan untuk

    membentuk Knowledge Based System yang dapat diakses internet,

    sebagai contoh macam informasi yang ada didalamnya adalah :

    (Arifin, 2002) 

    a.  Berita, berisi informasi terbaru yang diterbitkan oleh lembaga

     pendidikan maupun informasi teknologi dari berbagai sumber

     berita.

     b. Pendidikan, berisi informasi yang berkaitan dengan

     perkuliahan yang terdapat dilembaga pendidikan, misalnya

    kurikulum, Satuan Acara Perkuliahan(SAP), dosen, materi

    kuliah, Kerja Praktek, tugas akhir dan penelitian.

    c.  Komunitas, berisi tentang komunitas yang ada di lembaga

     pendidikan yang akan menginformasikan tentang Civitas

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    49/249

    Akademika misalnya Staff, mahasiswa, Alumni, bulletin dan

    lain-lain.

    d. Data Personal, berisi Informasi yang berrhubungan dengan

    mahasiswa diantaranya:

    1)  Kartu Rencana Studi (KRS) sesuai dengan mata kuliah

    yang telah diprogramkan dalam satu semester

    2)  Kartu Hasil Studi(KHS) unruk mengetahui hasil yang telah

    dicapai selama mengikuti perkuliahan dan hasil evaluasi

    studi, sekaligus mengetahui indeks prestasinya

    e.  Jadwal Perkuliahan, yang berisi tentang jadwal kuliah, kegiatan

    mahasiswa, memonitor jadwal perkuliahan dosen, jumlah

    kehadiran dalam mengikuti perkuliahan

    f. 

    Perpustakaan, berisi tentang informasi buku melalui catalog

    online  Electronic Mail  ( Email), fasilitas ini untuk mengirim

    dan menerima surat/pesan sekaligus dapat dijadikan sebagai

    sarana atau alat diskusi antar mahasiswa, dosen bahkan

    karyawan dalam lembaga pendidikan.

    Data yang dikelola dalam sistem informasi akademik : 

    1. Data Mahasiswa

    2. Data dosen

    3. Data Mata Kuliah.

    4. Data Nilai Akademik.

    5. 

    Data Wisudawan / Alumni

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    50/249

    6. Data Keuangan

    7. 

    Data Jadwal Kegiatan Akadeik

    2.3.2. Deskripsi Umum Kalender Akademik

    Kalender Akademik adalah jadwal kegiatan akademik

    diperguruan tinggi untuk merencanakan kegiatan dalam menjalankan

    kegiatan akademik dalam jangka waktu yang telah ditentukan.

    Biasanya jangka waktu pembuatan kalender adalah dalam waktu satu

    tahun atau dua semester yaitu semester ganjil dan semester genap. Isi

    kalender akademik ialah kegiatan akademik seperti registrasi

    mahasiswa, kegiatan perkuliahan, ujian tengah semester, ujian

    semester, ujian skripsi, praktek kerja lapangan, kuliah kerja nyata,

    upacara wisuda dan kegiatan akademik lainnya.

    2.4. Konsep Basis data 

    2.4.1. 

    Pengertian Basis data 

    Menurut Chow, basis data adalah kumpulan informasi yang

     bermanfaat untuk diorganisasikan ke dalam tatacara yang khusus.

    Menurut  fabbri  dan  schwab, basis data adalah sistem berkas terpadu

    yang dirancang terutama untuk meminimalkan pengulangan

    (redudancy) data. Sedangkan menurut Date, basis data dapat dianggap

    sebagai tempat untuk sekumpulan berkas dan terkomputerisasi, jadi

    sestem basis data menurut Date pada dasarnya adalah sistem

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    51/249

    terkomputerisasi yang tujuan utamanya adalah melakukan

     pemeliharaan terhadap informasi dan membuat informasi tersebut

    tersedia saat dibutuhkan. 

    Jadi konsep basis data atau database adalah kumpulan dari data –

    data yang membentuk suatu berkas ( file) yang saling berhubungan

    (relation) dengan tatacara yang tertentu untuk membentuk data baru

    atau informasi (Aji Supriyanto 2005 : 190).

    2.4.1.1.  Peranan Basis data

    Penyusunan suatu database digunakan untuk mengatasi

    masalah-masalah pada penyusunan data. Manfaat yang

    diperoleh dari penyusunan database yaitu untuk (Aji

    Supriyanto 2005 : 190) :

    1. Mengatasi kerangkapan ( redudancy) data.

    Digunakan untuk mendeteksi dan menghindari

    terjadinya kerangkapan data.

    2. Menghindari terjadinya inkonsistensi data.

    Digunakan untuk menyesuaikan terhadap data yang

    sama jika terjadi perubahan, jadi semua data akan

    selalu ter-update.

    3. Mengatasi kesulitan dalam mengakses data.

    Digunakan untuk memudahkan jika suatu saat akan

    diambil atau dicetak data yang memiliki kriteria

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    52/249

    tertentu, misalnya pada tanggal tertentu, alamat

    tertentu, jumlah tertentu, dan sebagainya.

    4. Menyusun format yang standar dari sebuah data.

    Digunakan untuk menyamakan format data berupa

    tipe data dan jangkauannya pada data yang sama pada

    file yang berbeda.

    5. Penggunaan oleh banyak pemakai ( multiple user).

    Sebuah database bisa dimanfaatkan sekaligus secara

     bersama oleh banyak pengguna (multiuser ).

    6. Melakukan perlindungan dan pengamanan data

    ( data security). Setiap data hanya bisa diakses atau

    dimanipulasi oleh pihak yang diberi otoritas dengan

    memberikan login  atau  password   terhadap masing-

    masing data.

    7. Menyusun integritas dan inpendensi data.

    Digunakan untuk mengintegrasikan data, sehingga

    kita bisa memanipulasi untuk mendapatkan berbagai

     bentuk lembar kerja dan laporan yang diinginkan.

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    53/249

    2.4.1.2.  Abstraksi Data

    Ketika menmandang basis data, pemakai dapat

    dikelompokkan menjadi tingkatan (level) yaitu (Aji

    Supriyanto 2005 : 195) : 

    1. Level Fisik ( physical view/interval view). Merupakan

    tingkatan terendah dalam abstraksi data yang

    menunjukkan bagaimana data disimpan daam kondisi

    sebenarnya.

    2. Level Konseptual. Merupakan level yang

    menggambarkan data apa yang sebenarnya (secara

    fungsional) disimpan di dalam basis data, beserta

    relasi yang terjadi antara data.

    3. 

    Level Pandangan Pemakai. Merupakan level dengan

    tingkatan tertinggi, yang menggambarkan hanya satu

     bagian dari keseluruhan data base.

    2.4.2.  Database Management System (DBMS) 

     Database management system (DBMS) adalah sekumpulan

     program yang didesain untuk mendeskripsikan, melindungi, dan

    mengakses basis data serta mengakhiri keterbatasan pemrosesan file

    tradisional.

    DBMS memiliki dua komponen software utama : 

    1. Sistem Kontrol Basis Data (SKDB), software  antaramuka

     program aplikasi user  untuk mengambila data dari database. Isi

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    54/249

    dalam software ini adalah bahasa manipulasi data ( Data

     Manipulation Language-DML). Misalnya Insert, Select,

    Update, dan Delete.

    2. Sistem Penyimpanan Basis Data (SPBD), software ini

    memanipulasi file – file data yang diperlukan untuk data yang

    akan dimasukkan dalam database. Isi dalam software ini adalah

     bahasa pendefinisian data ( Data Definition Language-DDL).

    Arsitektur DBMS mengacu pada teknologi database yang

    mencakup database engine, utilitas database, alat CASE database

    untuk menganalisis dan mendesain data, dan alat pengembangan

    aplikasi database (Aji Supriyanto 2005 : 197).

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    55/249

     Gambar 2.3 Arsitektur DBMS 

    (Aji Supriyanto 2005 : 196)

    2.5. Konsep Metodologi Pengembangan sistem 

    2.5.1. 

    Metodologi Pengumpulan data 

    Metodologi pengumpulan data pada pengembangan sistem ini

    meliputi 3 aspek : 

    1. Wawancara

    Yaitu komunikasi dua arah untuk mendapatkan data dari

    responden. (Jogiyanto, 2008).

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    56/249

    2. Metode Studi Pustaka

    Merupakan pengumpulan bahan-bahan yang berkaitan dengan

     judul skripsi melalui membaca buku-buku dari perpustakaan

    dan mencari referensi artikel dari internet . (Jogiyanto, 2008).

    3. Observasi 

    Yaitu teknik mendapatkan data primer dengan cara mengamati

    langsung obyek datanya. (Jogiyanto, 2008).

    2.5.2. Metodologi Pengembangan Sistem

    2.5.2.1.   Rapid Aplication Development (RAD) 

     Rapid Aplication Development   (RAD) adalah proses model

     perangkat lunak tambahan yang menekankan siklus

     pengembangan yang singkat. model RAD adalah adaptasi " High-

    Speed " dari model pengembangan waterfall, di mana

     perkembangan dicapai dengan cepat menggunakan pendekatan

     proses konstruksi berbasis komponen. jika persyaratan dipahami

    dengan baik dan cakupan proyek dibatasi, proses RAD

    memungkinkan tim pengembangan untuk menciptakan sebuah

    sistem yang berfungsi penuh "dalam jangka waktu yang sangat

    singkat (misalnya, 60 sampai 90 hari) (Pressman, 2005 : 81).

    Metode perencanaan SMS Reminder pada Sistem Informasi

    Penjadawalan Akademik Universitas ini menggunakan metode

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    57/249

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    58/249

    2. Fase Perancangan

    Pada tahap ini dilakukan proses desain dan melakukan

     perbaikan-perbaikan apabila masih terdapat

    ketidaksesuaian desain antara user   dan analysist . Untuk

    tahap ini keaktifan user   yang terlibat sangat menentukan

    untuk mencapai tujuan, karena user   bisa langsung

    memberikan komentar apabila terdapat ketidaksesuaian.

    3. Fase Konstruksi

    Setelah desain dari sistem yang akan dibuat sudah

    disetujui baik oleh user  dan analyst . Maka pada tahap ini

     programmer   melakukan pengembangan desain menjadi

    suatu program aplikasi. Hal terpenting adalah keterlibatan

    user sangat diperlukan supaya sistem yang dikembangkan

    dapat bekerja dengan baik.

    4. Fase Pelaksanaan

    Pada  tahap ini dilakukan pengujian aplikasi, dengan

    menggunakan pengujian black-box yaitu sebuah pengujian

    dengan menjalankan setiap fungsi dari aplikasi.

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    59/249

    Perbandingan Metode Pengembangan Sistem 

    Table 2.1. Perbandingan Metode Pengembangan Sistem 

    Metodologi Kelebihan Kelemahan

    The Waterfall Model •  Contoh pendekatan

     pembangunan software dengan

     permulaan kebutuhan

    spesifikasi customer dan

    kemajuan yang akan diraih

    (Pressman, 2005: 79).

    • 

    Telah banyak dipakai dalamdua dekade terakhir (Pressman,

    2005: 79).

    •  Jarang sekali proyek nyata

    mengikuti aliran sekuensial

    yang dianjurkan oleh model.

    (Pressman, 2005: 80).

    •  Kesulitan untuk

    mengakomodasi kebutuhan

    yang ada pada bagian awal proyek (Pressman, 2005: 80).

    •  Dibutuhkan kesabaran

    customer karena kinerja versi

     program akan selesai selama

    keterlambatan jangka waktu

     proyek (Pressman, 2005: 80).

    Incremental Process

    Model(The Incremental

    Model, RAD) 

    •  Merupakan kombinasi

    model waterfal dengan gaya pengulangan untuk

    meningkatkan kinerja software

    (Pressman, 2005: 81).

    •  Pembagian kerja dapat

    dilakukan dalam bentuk team

    untuk lebih mempercepat

     pembangunan sistem

    (Pressman, 2005: 81).

     

    Peningkatan softwareterutama dilakukan ketika

    customer telah menggunakan

    software (Pressman, 2005: 81).

    •  Penekanan pada kecepatan

    dapat berdanpak burukterhadap kualitas yang

    disebabkan jalan pintas yang

    disarankan dengan buruk

    melalui metodologi ini

    (Pressman, 2005: 83).

    •  Bagi proyek yang berskala

     besar, RAD memerlukan

    sumber daya yang memadai

    untuk menciptakan jumlah tim

    RAD yang baik (Pressman,2005: 83). 

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    60/249

    2.5.2.2.   Flowchart (Bagan Alir)

    Flowchart  merupakan teknik analitik yang digunakan untuk

    mendeskripsikan beberapa aspek dari sistem informasi dalam

    wujud yang lebih jelas, ringkas, dan secara logika. Flowchart

    menggunakan serangkaian simbol standar untuk mendeskripsikan

    dalam gambar, prosedur pemrosesan transaksi yang digunakan

    oleh perusahaan dan aliran data dalam suatu sistem. Menunjukkan

    apa yang dikerjakan di sistem (Jogiyanto, 2005 : 795). 

    2.5.3. Tool Perancangan Sistem 

    Gambar 2.5 Struktur Model Analisis

    (pressman, 2002 : 534)

    2.5.3.1.  Data dictionary (Kamus Data) 

    Penyimpanan yang berisi deskripsi dari semua objek data

    yang dikonsumsi atau diproduksi oleh perangkat lunak (Pressman,

    2005 : 353)

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    61/249

    2.5.3.2.  Data Flow Diagram (DFD) 

     Data Flow Diagram (DFD) adalah sebuah teknik grafis yang

    menggambarkan aliran informasi dan transformasi yang

    diaplikasikan pada saat data bergerak dari input   menjadi output

    (Pressman, 2002 : 364). 

     Data Flow Diagram  (DFD) adalah representasi grafik dari

    sebuah sistem. DFD menggambarkan komponen-komponen

    sebuah sistem, aliran-aliran data di mana komponen-komponen

    tersebut, dan asal, tujuan, dan penyimpanan dari data tersebut. 

    Kita dapat menggunakan DFD untuk dua hal utama, yaitu

    untuk membuat dokumentasi dari sistem informasi yang ada, atau

    untuk menyusun dokumentasi untuk sistem informasi yang baru.

    2.5.3.3.  Entity Relational Diagram (ERD)

    Entity Relationship Diagram (ERD) adalah suatu data

     perencanaan  dan merupakan alat pengembangan sistem yang

    model hubungannya berada diantara satu kesatuan dalam suatu

     proses bisnis(O’Brein, 2005 : G-7) 

     Entity Relational Diagram (ERD) merupakan notasi grafis

    dalam pemodelan data konseptual yang mendeskripsikan

    hubungan antara penyimpanan. ERD digunakan untuk

    memodelkan struktur data dengan hubungan antar data, karena hal

    ini relatif kompleks (Aji Supriyanto 2005 : 207).

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    62/249

    2.5.3.4. State Transition Diagram (STD) 

    STD merepresentasikan tingkah laku dari suatu sistem

    dengan  menggambarkan keadaannya dan kejadian yang

    menyebabkan sistem mengubah keadaan (Pressman, 2002 : 373) 

    2.6. Desain Perancangan Sistem 

    Gambar 2.6 Desain Perancangan Sistem

    (pressman, 2002 : 401)

    2.6.1. Desain Data

    Desain data mentransformasi model domain informasi yang

    dibuat  selama analisis ke dalam struktur data yang akan diperlukan

    untuk   mengimplementasi perangkat lunak. Objek dan hubungan data

    yang  ditetapkan dalam diagram hubungan entitas (ERD) dan isi data

    detail yang  digambarkan di dalam kamus data, menjadi basis bagi

    aktivitas desain data (Pressman, 2002 : 400). 

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    63/249

    2.6.2. Desain Arsitektur

    Desain arsitektur menentukan hubungan di antara elemen-elemen

    struktural utama dari program. Representasi desain tersebut kerangka

    kerja modural dari sebuah program komputer dapat diperoleh dari

    model–model analisis dan interaksi subsistem yang ditentukan dalam

    model analisis (Pressman, 2002 : 400).

    2.6.3. Desain Prosedural

    Desain prosedural mentransformasi elemen-elemen struktural dari 

    arsitektur program ke dalam suatu deskripsi prosedural dari

    komponen-komponen  perangkat lunak. Informasi yang diperoleh dari

    STD berfungsi sebagai dasar bagi desain prosedural (Pressman, 2002 :

    400). 

    2.7. Internet

    2.7.1. Transmision Control Protocol/Internet Protocol  (TCP/IP)

    Transmision Control Protocol/Internet Protocol  (TCP/IP) adalah

    sekelompok protokol yang mengatur komunikasi data komputer di

    internet. Komputer-komputer yang terhubung ke internet

     berkomunikasi dengan protokol ini.

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    64/249

    2.7.2.  Interconnected Network (Internet)

     Interconnected Network (Internet) istilah umum yang dipakai

    untuk menunjukkan network tingkat dunia yang terdiri dari komputer

    dan layanan service atau sekitar 30 sampai 50 juta pemakai komputer

    dan puluhan sistem informasi termasuk e-mail, gopher, FTP dan

    World Wide Web (Misky, 2005 : 157).

    2.7.3. Web Server 

    Perangkat keras dan perangkat lunak yang dipakai untuk

    menyimpan dan mengirim dokumen HTML untuk digunakan dalam

    World Wide Web (Misky, 2005 : 228).

    2.8. 

    Perangkat Lunak Pengembangan Sistem

    2.8.1. Apache/Xampp

     Apache merupakan web server yang saat ini telah digunakan

    hampir dari 60% oleh server dunia. Banyak server yang memanfaatkan

     Apache  sebagai web server -nya disebabkan karena sifat software  ini

    sangat  fleksibel  dan dapat digunakan pada berbagai  platform  seperti

    Linux dan Windows. Web server ini mampu mendukung berbagai

     bahasa pemrograman yang sifatnya server side seperti : PHP, Perl,

    CGI, Java, WML dan lain sebagainya.

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    65/249

    2.8.2. PHP

    PHP adalah bahasa pemrograman multi purpose yang open source

    dan digunakan secara luas. PHP pada dasarnya didesain untuk

    digunakan dalam pengembangan web site. PHP pertama kali dikenal

    sebagai Personal Home Page tools yang diperkenalkan oleh Rasmus

    Lerdorf pada tahun 1995. Saat ini PHP lebih dikenal sebagai Hypertext

    Preprocessor sesuai kemampuannya untuk memproses halaman web

    sebelum halaman tersebut ditampilkan (Valade, 2004 : 9). 

    Maksud sever–side scripting adalah sintaks dan perintah-perintah

    yang kita berikan akan sepenuhnya dijalankan di server tetapi

    disertakan pada dokumen HTML. PHP merupakan software open

    source dan mampu lintas platform. PHP dapat dibangun sebagai modul

     pada web server Apache dan sebagai binary yang dapat berjalan

    sebagai CGI. 

    PHP memiliki beberapa keunggulan diantara bahasa server-side

    scripting yang banyak digunakan sekarang ini. Beberapa kelebihan

    PHP (Valade, 2004 : 10) : 

    1. 

    Cepat, karena dapat terintegrasi dengan HTML membuat waktu

    untuk loading dan proses halaman web menjadi singkat.

    2. Gratis, PHP didistribusikan secara open source dan tidak

     bersifat komersial.

    3. Mudah digunakan dan dipelajari, sintaksnya sederhana dan

    cukup mudah untuk dimengerti dan digunakan, bahkan oleh

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    66/249

    orang awam sekalipun. Kode PHP didesain untuk dapat dengan

    mudah disisipkan kedalam file HTML.

    4.  Multi Platform, PHP dapat berjalan di berbagai macam Sistem

    Operasi seperti Windows, Linux, Mac OS dan berbagai Sistem

    Operasi berbasis UNIX.

    5. Dukungan penuh dari para pengembang di seluruh dunia,

    karena bersifat open source membuat PHP dikembangkan

    secara bersama-sama oleh semua programmer di seluruh dunia,

    sehingga kita dapat dengan mudah menemukan solusi apabila

    menemui kesulitan.

    6. Customizable, karena PHP bersifat open source, programmer

    dapat dengan leluasa untuk memodifikasi, menambah dan

    mengurangi fitur-fitur yang ada pada PHP sesuai dengan

    keinginan.

    7. PHP mendukung komunikasi dengan layanan melalui protokol

    FTP, IMAP, SNMP, POP3, dan lain-lain.

    2.8.3. 

    MySQL

    MySQL adalah multi user database yang menggunakan bahasa

    Structured Query Language (SQL) (Nanang, 2004 : 81). MySQL

    mampu untuk menangani data yang cukup besar. Perusahaan yang

    mengembangkan MySQL yaitu TeX, mengaku mampu menyimpan

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    67/249

    data lebih dari 40 database, 10.000 tabel dan sekitar 7 juta baris,

    totalnya kurang lebih 100 Gigabytes data. 

    Database MySQL banyak digunakan di internet karena

    kehandalannya. MySQL tidak membutuhkan ruang harddisk   yang

     besar untuk aplikasinya, dan mudah digunakan pada database server,

    sangat ideal untuk aplikasi yang kecil dan menengah (Onno, Ridwan,

    2001: 23). 

    2.8.4. Supercali Calender

    Supercali adalah suatu skrip penanggalan peristiwa yang

    mendukung pembagian kategori pada peristiwa dan penggunaan oleh

     banyak moderator, dan merupakan pilihan tepat untuk digunakan pada

    suatu organisasi yang mengatur kegiatan dalam ukuran besar.

    Supercali didisain untuk membuat data lebih mudah dan

    kemungkinan terjadi kesalahan dapat dilihat dengan kerangka modular

    framework dalam menampilkan informasi kesalahan. Supercali bekerja

    dengan PHP dan MYSQL. Supercali bersifat open source dan dirilis

    dibawah GNU General Public License. (Hak Cipta 2006 Dana C.

    Hutchins)

    2.8.5. Gammu

    Gammu merupakan aplikasi open source  untuk keperluan SMS

    gateway dan me-manage handphone.

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    68/249

    2.9. Studi Sejenis

    Sebagai perbandingan dengan penelitian sebelumnya, diantaranya

    dikemukakan oleh Wibowo, Dwi Putra (2010) Jurusan Teknik Informatika –

    UIN Syarif Hidyatullah Jakarta dengan judul “Perancangan Sistem Informasi

    Kegiatan Belajar Siswa Menggunakan Short Massage Service (SMS)

    Gateway”. pada sistem ini siswa diharapkan aktif dalam melakukan

    hubungan terhadap sistem ini. Sistem ini dianggap kurang dapat membantu

    memudahkan kinerja siswa dalam menjalankan kegiatan belajar.

    Penelitian literatur sejenis dari skripsi yang disusun oleh Rusdiantoro

    (2010) dengan judul “Pembuatan Aplikasi Penyebaran Informasi Berbasis

    Short Massage Service (SMS) dilingkungan Program Studi Teknik

    Informatika. Pada aplikasi ini jadwal pengiriman informasi dilakukan secara

    manual. Dianggap kurang efisien dalam hal user friendly-nya karena belum

    adanya form untuk melihat penjadwalan pengirman secara keseluruhan.

    Penelitian yang dikemukakan oleh Wahyuningrum (2005), hasil

     penelitiannya adalah sebuah aplikasi permintaan untuk nilai akademik. Pada

    aplikasi ini tidak memberikan laporan pengiriman sewaktu-waktu dibutuhkan

    akan keberhasilan pengiriman informasi permintaan nilai.

    Ramdani (2006) menghasilkan penelitian sebuah sistem informasi

     jadwal bioskop berbasis teknologi SMS. Sama seperti penelitian yang

    dilakukan wahyuningrum, sistem ini belum memiliki laporan tentang

    informasi pengiriman SMS.

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    69/249

    Lutfi (2008) menghasilkan penelitian aplikasi rute angkutan umum

     berbasis SMS. Aplikasi ini tidak memiliki penjadwalan kegiatan rute

    angkutan valid. Diperlukan suatu pembuatan penjadwalan untuk meyakinkan

     pengguna menggunakan sistem ini untuk keperluan informasi rute angkutan

    umum.

    Aplikasi SMS Reminder dalam Kalender Akademik UIN Syarif

    Hidyatullah Jakarta bersifat sms info. Aplikasi pengiriman sms info

     berbentuk pengingat (remind ). Pengiriman pesan dapat dilakukan secara

     berulang sehingga akan terlihat manfaat remindernya. Pihak yang diberikan

    informasi pengingat bersifat pasif dan diharapkan dapat lebih disiplin dalam

    menjalankan kegiatan yang akan dilakukan.

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    70/249

    BAB III

    METODOLOGI PENELITIAN

    Dalam melakukan Pengembangan Aplikasi  SMS  Reminder dalam Kalender

    Akademik UIN Syarif Hidyatullah Jakarta, penulis menggunakan metode penelitian

    sebagai berikut : 

    3.1. Metode Pengumpulan Data

    Metode pengumpulan data dalam pengembangan aplikasi ini terbagi

    menjadi beberapa tahap sebagai berikut : 

    1. Wawancara 

    Dalam hal ini, penulis melakukan wawancara (interview) langsung dengan

     pihak PUSKOM (Pusat Komunikasi) yang mengatur kegiatan akademik UIN

    Syarif Hidyatullah.

    2. Observasi 

    Dalam hal ini, penulis melakukan pengamatan langsung kegiatan akademik

    yang sedang berjalan di PUSKOM (Pusat Komunikasi) berupa sistem AIS

    ( Academic Information System), Kantor di lantai dasar Fakultas Syariah.

    Penulis mengamati bagaimana Sistem penjadwalan kegiatan akademik UIN

    Syarif Hidyatullah Jakarta dan cara penyampaian informasi kepada pihak

    yang diberikan informasi.

    41

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    71/249

    3. Studi Pustaka 

    Dalam hal ini, penulis melakukan penelaahan atas buku-buku yang

     berhubungan dengan judul penulisan skripsi.

    3.2. Metode Pengembangan Sistem

    Seperti yang disebutkan dalam bab sebelumnya, metode pengembangan

    sistem yang digunakan penulis adalah metode RAD dengan proses tahapan fase

     perencanaan syarat-syarat, fase perancangan, fase konstruksi, dan fase

     pelaksanaan, seperti digambarkan kembali pada Gambar 3.1.

    Gambar 3.1 Tahapan RAD(Kendall & Kendall, 2003: 238)

    3.2.1. Fase Perencanaan Syarat-syarat

    Menggabungkan laporan hasil metode pengumpulan data berupa

    ringkasan kebijakan pemakai menjadi spesifikasi yang terstruktur dengan

    menggunakan pemodelan yang berfungsi untuk mengetahui kebutuhan

     pemakai, kekurangan-kekurangan dalam sistem yang sedang berjalan

    seperti kinerja sistem yang masih manual sehingga aliran data kurang

     baik. Dari hasil pengumpulan data terhadap cutomer /user  dapat ditetapkan

    42

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    72/249

    tujuan perancangan, pengajuan usulan otomasi apa yang sebaiknya

    dilakukan dalam pengembangan sistem SMS Reminder dalam Kalender

    Akademik Universitas. Tahap yang dilakukan antara lain :

    1. Gambaran Umum Organisasi, yang bertujuan untuk mempelajari

    uraian dari tugas-tugas masing-masing jabatan yang berkaitan

    dengan sistem yang akan diusulkan.

    2. Diagram Alir Data ( flowchart ) sistem yang sedang berjalan pada

    PUSKOM berupa AIS ( Academic Information System), bertujuan

    untuk lebih mudah mengetahui kekurangan atau kendala-kendala

    dari sistem yang ada atau sistem yang berjalan tersebut.

    3. Identifikasi Masalah / Analisa masalah

    Identifikasi masalah atau analisa masalah bertujuan untuk

    mengetahui masalah-masalah yang ada, yang berkaitan dengan

    sistem yang diusulkan.

    4. Pemecahan Masalah

    Merupakan usulan penyelesaian dari permasalahan-permasalahan

    yang ditemukan pada sistem AIS.

    3.2.2. 

    Fase Perancangan

    Setelah didapat laporan dan gambaran tentang kekurangan dan

     penyelesaian masalah pada sistem yang sedang berjalan, tahap selanjutnya

    43

  • 8/19/2019 Pengembangan Aplikasi SMS Reminder

    73/249

    adalah mendesain sistem yang diusulkan agar dapat berjalan lebih baik

    dan diharapkan dapat mengatasi permasalahan yang ada.

    Penerapan model yang diinginkan pemakai. Tahapan yang dilakukan

    adalah :

    1. Tahap analisis sistem dengan menggunakan  Data Flow Diagram 

    (DFD), alasannya adalah untuk lebih memahami langkah awal

    membangun sistem secara fisik.

    2. Tahap perancangan Basis Data dilakukan menggunakan  Entity

     Relationship Diagram  (ERD) yang menggambarkan hubungan

    antar e