Sistem Pengingat untuk Meningkatkan Kinerja Karyawan di Universitas Kristen Maranatha Menggunakan SMS & Email Gateway.

(1)

ABSTRAK

Perkembangan teknologi mobile yang sangat maju kini sudah dapat dinikmati oleh semua orang dengan adanya teknologi telepon genggam yang sudah dilengkapi dengan berbagai fitur canggih dan modern. Fitur reminder dalam telepon genggam adalah fitur yang selalu ada dan hampir semua pengguna telepon genggam menggunakannya, hanya saja potensialnya masih belum maksimal.

Untuk memaksimalkan sebuah fitur reminder, maka dibuatlah sebuah sistem yang dapat mengingatkan ke lebih dari satu pengguna sekaligus, yaitu sistem SARS. Sistem SARS memiliki fitur-fitur yang berfungsi untuk memaksimalkan fitur reminder, yaitu dapat mengirimkan reminder ke banyak pengguna sekaligus. Selain itu sistem SARS dapat mengkategorikan reminder yang dibuat, mengatur data pengguna sistem, menyimpan data log, serta menyimpan data konfigurasi untuk pengiriman reminder.

Dengan hal ini diharapkan dapat meningkatkan potensi dari fitur reminder dan meningkatkan kinerja dari penggunanya.


(2)

ABSTRACTION

The development of highly advanced mobile technology now can be enjoyed by everyone with a mobile phone technology that has been equipped with modern and various advanced features. Reminder feature in mobile phones is a feature that is always there and almost all mobile phone users use it, just that its potential is not maximized.

To maximize a reminder feature, a system was made that can alert to more than one user at a time, that is SARS system. SARS system has features that will act to maximize reminder feature, that is send reminder to more than one user at a time. Beside that SARS system can categorize reminder, manage user’s data, save

log’s data, and save configuration’s data to send reminder.

With this expected to increase the potency of the reminder feature and improve the performance of its users.


(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... ii

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH .. iii

SURAT PERNYATAAN ORISINALITAS KARYA ... iv

KATA PENGANTAR ... v

ABSTRAK ... vi

ABSTRACTION ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xvi

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang ... 1

1.2. Rumusan Masalah ... 2

1.3. Tujuan ... 3

1.4. Batasan Masalah... 3

1.5. Sistematika Pembahasan ... 3

BAB II LANDASAN TEORI ... 5

2.1. Reminder System ... 5

2.2. Online ... 6

2.3. API (Application Programming Interface) ... 6

2.4. SMS (Short Message Service) ... 7

2.5. SMS Gateway ... 7

2.6. Electronic Mail (E-mail) ... 8

2.7. Mail Gateway ... 9

2.7.1. SMTP (Simple Mail Transfer Protocol) ... 10

2.7.2. Mail Processing Model ... 10

2.8. .NET Framework ... 11

2.9. Web Services ... 12

2.10. ASP.NET 3.5 ... 12


(4)

2.12. Structured Query Language ... 13

2.13. Entity-Relationship Diagram ... 13

2.13.1. Entitas ... 14

2.13.2. Atribut ... 14

2.13.3. Relasi ... 16

2.14. Unified Modeling Language ... 19

2.14.1. Use Case Diagram ... 21

2.14.1.1. Actor ... 21

2.14.1.2. Use Case ... 22

2.14.1.3. Generalization ... 22

2.14.2. Activity Diagram ... 23

2.14.2.1. Action ... 23

2.14.2.2. Decision and Merge ... 24

2.14.2.3. Partition (Swimlane) ... 24

2.14.3. Class Diagram ... 25

2.14.3.1. Class ... 25

2.14.3.2. Class Relationship ... 25

BAB III ANALISIS DAN DESAIN ... 27

3.1. Analisis ... 27

3.2. Gambaran Keseluruhan ... 29

3.2.1. Persyaratan Antarmuka Eksternal ... 29

3.2.2. Antarmuka dengan Pengguna ... 30

3.2.3. Antarmuka Perangkat Keras ... 30

3.2.4. Antarmuka Perangkat Lunak ... 31

3.2.5. Fitur-fitur Produk Perangkat Lunak ... 31

3.3. Desain Perangkat Lunak ... 54

3.3.1. Pemodelan Perangkat Lunak ... 54

3.3.2. Desain Penyimpanan Data ... 68


(5)

BAB IV PENGEMBANGAN PERANGKAT LUNAK ... 87

4.1. Implementasi Class/Modul ... 87

4.1.1. Kelas Login ... 87

4.1.2. Kelas Category ... 88

4.1.3. Kelas Role ... 88

4.1.4. Kelas User ... 88

4.1.5. Kelas Reminder ... 89

4.1.6. Kelas Mail ... 90

4.1.7. Kelas Log ... 90

4.2. Implementasi Penyimpanan Data ... 91

4.2.1. Tabel Kategori ... 91

4.2.2. Tabel Role ... 92

4.2.3. Tabel User ... 92

4.2.4. Tabel Note ... 93

4.2.5. Tabel Reminder ... 93

4.2.6. Tabel Log ... 94

4.2.7. Tabel SMSQueue ... 95

4.2.8. View Note ... 96

4.2.9. View User ... 96

4.2.10. View SMSQueue ... 97

4.3. Implementasi Antar Muka... 97

4.3.1. Aplikasi desktop SARS ... 97

4.3.2. Website SARS ... 109

BAB V TESTING DAN EVALUASI SISTEM ... 112

5.1 Rencana Pengujian ... 112

5.2 Pelaksanaan Pengujian ... 113

5.2.1. White Box Testing ... 113

5.2.2. Black Box Testing ... 124

BAB VI KESIMPULAN DAN SARAN ... 129


(6)

6.2. Saran ... 129 DAFTAR PUSTAKA ... 130 RIWAYAT HIDUP PENULIS ... 131


(7)

DAFTAR GAMBAR

Gambar 2.1 SMS gateway sebagai perantara

(http://en.wikipedia.org/wiki/SMS_gateway, 2011) ... 8

Gambar 2.2 Aplikasi pesan teks SMS terhubung ke SMSC melalui SMS gateway (http://en.wikipedia.org/wiki/SMS_gateway, 2011) ... 8

Gambar 2.3 mail processing model (http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol, 2011) ... 11

Gambar 2.4 Atribut Komposit dan Sederhana ... 15

Gambar 2.5 Atribut bernilai banyak dan atribut turunan ... 16

Gambar 2.6 Relasi ... 16

Gambar 2.7 (a) one-to-one (b) one-to-many ... 17

Gambar 2.8 (a) many-to-one (b) many-to-many ... 17

Gambar 2.9 Derajat himpunan relasi ... 18

Gambar 2.10 Lambang aktor user (a) dan aktor sistem (b) ... 21

Gambar 2.11 aktor dan use case ... 22

Gambar 2.12 generalisasi ... 22

Gambar 2.13 activity diagram mencuci ... 23

Gambar 2.14 activity diagram untuk decision ... 24

Gambar 2.15 activity diagram untuk swimlane ... 24

Gambar 2.16 lambang kelas ... 25

Gambar 2.17 relasi antar kelas (Hamilton, et al., 2006 : Figure 5-1) ... 26

Gambar 3.1 Flowchart proses manual ... 27

Gambar 3.2 Flowchart SARS : Pengingat Masa Berakhir SK ... 28

Gambar 3.3 Arsitektur sistem SARS ... 29

Gambar 3.4 Use Case Diagram ... 55

Gambar 3.5 activity diagram login ... 56

Gambar 3.6 activity diagram menambah kategori ... 57

Gambar 3.7 activity diagram mengubah kategori ... 57

Gambar 3.8 activity diagram menghapus kategori ... 58

Gambar 3.9 activity diagram melihat kategori ... 59


(8)

Gambar 3.11 activity diagram mengubah user ... 60

Gambar 3.12 activity diagram melihat user ... 60

Gambar 3.13 activity diagram melihat role ... 61

Gambar 3.14 activity diagram menambah reminder ... 61

Gambar 3.15 activity diagram mengubah reminder ... 62

Gambar 3.16 activity diagram melihat reminder ... 62

Gambar 3.17 activity diagram mengubah profile ... 63

Gambar 3.18 activity diagram memberi role pada user ... 63

Gambar 3.19 activity diagram menghapus event logs ... 64

Gambar 3.20 activity diagram melihat event logs ... 65

Gambar 3.21 activity diagram mengubah setting ... 65

Gambar 3.22 activity diagram melihat SMS... 66

Gambar 3.23 activity diagram ekspor reminder ke Excel ... 66

Gambar 3.24 Class diagram ... 67

Gambar 3.25 ER diagram ... 68

Gambar 3.26 Halaman Login ... 69

Gambar 3.27 Halaman Register ... 69

Gambar 3.28 Halaman Utama Admin ... 70

Gambar 3.29 Halaman Utama User ... 71

Gambar 3.30 Halaman Utama Limited User ... 71

Gambar 3.31 Halaman Add Reminder ... 72

Gambar 3.32 Halaman Add To ... 73

Gambar 3.33 Halaman Edit Reminder ... 73

Gambar 3.34 Halaman View Reminder ... 74

Gambar 3.35 Halaman View Reminder User ... 75

Gambar 3.36 Halaman Add Category ... 75

Gambar 3.37 Halaman Edit Category ... 76

Gambar 3.38 Halaman Delete Category ... 76

Gambar 3.39 Halaman View Category... 77

Gambar 3.40 Halaman Add User ... 77

Gambar 3.41 Halaman Edit User ... 78


(9)

Gambar 3.43 Halaman View User ... 80

Gambar 3.44 Halaman Assign User’s Role ... 80

Gambar 3.45 Halaman View Role ... 81

Gambar 3.46 Halaman Settings ... 81

Gambar 3.47 Halaman View Event Logs... 82

Gambar 3.48 Halaman View SMS ... 83

Gambar 3.49 Halaman Export to Excel... 83

Gambar 3.50 Halaman website untuk Login ... 84

Gambar 3.51 Halaman website untuk Home ... 84

Gambar 3.52 Halaman website untuk Create Reminder ... 85

Gambar 4.1 implementasi class ... 87

Gambar 4.2 implementasi tabel... 91

Gambar 4.3 tabel kategori ... 91

Gambar 4.4 tabel role ... 92

Gambar 4.5 tabel user ... 92

Gambar 4.6 tabel note ... 93

Gambar 4.7 tabel reminder ... 93

Gambar 4.8 tabel log ... 94

Gambar 4.9 tabel SMSQueue ... 95

Gambar 4.10 view note ... 96

Gambar 4.11 view user ... 96

Gambar 4.12 view SMSQueue ... 97

Gambar 4.13 halaman login ... 97

Gambar 4.14 halaman register ... 98

Gambar 4.15 halaman utama admin ... 98

Gambar 4.16 halaman utama user ... 99

Gambar 4.17 halaman utama limited user ... 99

Gambar 4.18 halaman add reminder ... 100

Gambar 4.19 halaman add to ... 100

Gambar 4.20 halaman edit reminder ... 101

Gambar 4.21 halaman view reminder ... 101


(10)

Gambar 4.23 halaman view SMS ... 102

Gambar 4.24 halaman Export Reminder to Excel ... 103

Gambar 4.25 halaman add category ... 103

Gambar 4.26 halaman edit category ... 104

Gambar 4.27 halaman delete category ... 104

Gambar 4.28 halaman view category ... 105

Gambar 4.29 halaman add user ... 105

Gambar 4.30 halaman edit user ... 106

Gambar 4.31 halaman edit profile ... 106

Gambar 4.32 halaman view user ... 107

Gambar 4.33 halaman assign user’s role ... 107

Gambar 4.34 halaman view role... 108

Gambar 4.35 halaman settings ... 108

Gambar 4.36 halaman view event logs ... 109

Gambar 4.37 halaman website untuk login ... 109

Gambar 4.38 halaman website untuk home... 110

Gambar 4.39 halaman website untuk create reminder... 111


(11)

DAFTAR TABEL

Tabel 4.1 Kelas Login ... 87

Tabel 4.2 Kelas Category ... 88

Tabel 4.3 Kelas Role ... 88

Tabel 4.4 Kelas User ... 88

Tabel 4.5 Kelas Reminder ... 89

Tabel 4.6 Kelas Mail ... 90

Tabel 4.7 Kelas Log ... 90

Tabel 5.1 Test Case pengujian black box ... 112

Tabel 5.2 login ... 114

Tabel 5.3 logout ... 114

Tabel 5.4 menambah category ... 115

Tabel 5.5 mengubah category ... 115

Tabel 5.6 menghapus category ... 115

Tabel 5.7 melihat category ... 115

Tabel 5.8 melihat role ... 116

Tabel 5.9 menambah user ... 116

Tabel 5.10 registrasi user ... 116

Tabel 5.11 mengubah user ... 116

Tabel 5.12 mengubah password ... 117

Tabel 5.13 memberi role pada user baru ... 117

Tabel 5.14 melihat user ... 117

Tabel 5.15 mencari user sesuai username... 117

Tabel 5.16 melihat data view user ... 118

Tabel 5.17 menambah note ... 118

Tabel 5.18 menambah reminder ... 118

Tabel 5.19 menambah SMS ... 119

Tabel 5.20 mengubah SMS ... 119

Tabel 5.21 menambah reminder yang berulang ... 119

Tabel 5.22 membuat id reminder otomatis ... 119


(12)

Tabel 5.24 melihat note berdasarkan id ... 120

Tabel 5.25 melihat reminder berdasarkan id... 120

Tabel 5.26 melihat semua reminder berdasarkan id ... 121

Tabel 5.27 melihat reminder dengan SMS ... 121

Tabel 5.28 melihat reminder dengan SMS ... 121

Tabel 5.29 melihat note ... 121

Tabel 5.30 melihat note untuk edit ... 122

Tabel 5.31 mengirim email kepada user ... 122

Tabel 5.32 mengirim pesan ke admin ... 122

Tabel 5.33 menghapus event log ... 123

Tabel 5.34 melihat event log ... 123

Tabel 5.35 menampilkan data kategori ... 124

Tabel 5.36 menambahkan data kategori... 124

Tabel 5.37 mengubah data kategori ... 124

Tabel 5.38 menghapus data kategori ... 124

Tabel 5.39 mencari data kategori ... 124

Tabel 5.40 menampilkan data role ... 125

Tabel 5.41 mencari data role ... 125

Tabel 5.42 menampilkan data user ... 125

Tabel 5.43 menambahkan data user ... 125

Tabel 5.44 mengubah data user ... 125

Tabel 5.45 mencari data user ... 125

Tabel 5.46 menampilkan data reminder... 126

Tabel 5.47 menambahkan data reminder ... 126

Tabel 5.48 mengubah data reminder ... 126

Tabel 5.49 mencari data reminder ... 126

Tabel 5.50 menampilkan data reminder dengan SMS ... 126

Tabel 5.51 mencari data reminder dengan SMS ... 127

Tabel 5.52 mengubah data setting ... 127

Tabel 5.53 menampilkan data event log ... 127

Tabel 5.54 menghapus data event log ... 127


(13)

Tabel 5.56 pemeriksaan lama pengulangan reminder... 127 Tabel 5.57 pemeriksaan akhir aplikasi bila log off ... 128


(14)

BAB I

PENDAHULUAN

1.1.Latar Belakang

Di era globalisasi, teknologi sudah menjadi suatu kebutuhan sehari-hari. Teknologi sangat membantu dalam mempercepat dan mempermudah pekerjaan. Perkembangan teknologi yang begitu pesat di jaman sekarang, terutama teknologi mobile, menjadikannya suatu kebutuhan bagi karyawan, karena teknologi mobile dapat digunakan kapanpun dan dimanapun tempatnya.

Teknologi mobile sudah sangat berkembang, dan banyak sekali aplikasi serta program yang sengaja didesain untuk mobile. Salah satu bentuk dari kemajuan teknologi mobile yang paling banyak dipakai dan dirasa kegunaannya adalah telepon genggam. Sebagai pengganti telepon rumah, sudah ada telepon genggam yang dapat dibawa ke mana saja dan menyimpan semua perencanaan dan jadwal rutinitas sehari-hari. Di setiap telepon genggam sudah tersedia fitur untuk mencatat dan menyimpan berbagai macam catatan penting, mulai dari reminder terhadap catatan-catatan sendiri, hingga schedule yang dibuat oleh orang lain.

Fitur reminder yang ada sekarang sangat membantu terutama untuk orang yang sangat sibuk dan tidak sempat mengingat satu-persatu semua kegiatan dan jadwal hariannya. Bila tidak ada reminder, karyawan akan direpotkan karena harus mencatat dan mengingat semuanya setiap hari agar tidak ada yang terlupakan. Tetapi, tetap saja ada kekurangan dan kesalahan yang terjadi karena reminder yang ada sekarang belum maksimal potensialnya. Padahal, ada banyak hal yang dapat diberikan sebagai kontribusi positif oleh sebuah reminder system, seperti mengingatkan terhadap kejadian-kejadian penting yang mungkin terlupakan, membuat catatan mendadak yang tidak sempat ditulis di kertas, membuat jadwal perencanaan kegiatan hingga tahunan, dan lain-lain.

Dengan melihat betapa pentingnya hal ini, dirancangkan pembuatan sebuah sistem reminder untuk menutupi kekurangan dari sistem yang sudah ada


(15)

2

pada teknologi mobile, yaitu dengan memberikan fitur-fitur yang akan mempermudah dalam melakukan pencatatan dan pengingat jadwal/kegiatan.

Perancangan pembuatan sistem reminder ini bertujuan untuk membantu setiap penggunanya dalam mengingatkan terhadap catatan-catatan yang dibuat, sehingga dapat mengurangi terjadinya kesalahan yang biasa diakibatkan oleh kekurangan sistem reminder yang ada pada perangkat mobile. Sistem ini diharapkan dapat mengingatkan lebih dari satu pengguna, karena itu sistem ini dirancang untuk dibuat dalam bentuk aplikasi desktop, sehingga dapat diakses oleh banyak pengguna sekaligus. Diharapkan juga dapat mengingatkan lebih dari satu pengguna dalam waktu yang bersamaan, karena itu sistem ini menggunakan pengingat dengan memanfaatkan internet dan teknologi mobile, yaitu dengan mengirimkan pesan melalui SMS pada telepon genggam dan email.

Diharapkan dengan adanya reminder system yang akan dikembangkan ini dapat memberikan kontribusi positif lebih khususnya bagi para pengguna di Universitas Kristen Maranatha.

1.2.Rumusan Masalah

Beberapa masalah yang dapat dirumuskan seputar perancangan dan pembuatan sistem reminder adalah sebagai berikut.

1. Bagaimana pengembangan perangkat lunak untuk sistem reminder bagi karyawan di Universitas Kristen Maranatha?

2. Bagaimana implementasi perangkat lunak untuk sistem reminder bagi Universitas Kristen Maranatha?

3. Data atau informasi apa saja yang dibutuhkan untuk diingatkan oleh sistem ini,

bagaimana pencatatannya, metode dan bentuk pengingat, serta kepada siapa saja pengguna diingatkan?


(16)

3

1.3.Tujuan

Berikut tujuan yang akan dicapai dalam pembuatan sistem reminder adalah untuk menjawab perumusan masalah yang ada, yaitu :

1. Pengembangan perangkat lunak untuk sistem reminder bagi karyawan di Universitas Kristen Maranatha dengan cara mengirimkan SMS dan email sebagai pengingat ke banyak orang sekaligus.

2. Implementasi SARS sistem sebagai perangkat lunak untuk memberikan reminder bagi karyawan di Universitas Kristen Maranatha.

3. Mengetahui data atau informasi mengenai pengguna dan reminder yang dibutuhkan untuk diingatkan oleh sistem ini, pencatatan dengan menggunakan sistem SARS, metode dan bentuk pengingat dengan SMS dan email, serta kepada sesama pengguna reminder ini akan diingatkan.

1.4.Batasan Masalah

Dalam pembuatan sistem dan laporan Tugas Akhir ini terdapat beberapa batasan masalah, yaitu :

1. Aplikasi ini akan terhubung dengan internet pada saat akan mengirimkan pengingat dalam bentuk email, sedangkan untuk pengiriman pengingat dalam bentuk SMS dengan menggunakan perangkat lunak tambahan, yaitu SMSPro. 2. Untuk pengiriman reminder dengan email menggunakan mail server Gmail

dan memerlukan sebuah account Gmail.

3. Pembuatan data reminder untuk dikirim dengan SMSPro akan diekspor ke sebuah file Excel.

1.5.Sistematika Pembahasan

Sistematika penulisan yang digunakan dalam laporan Tugas Akhir ini adalah sebagai berikut:


(17)

4

Bab I Pendahuluan, membahas latar belakang masalah, rumusan masalah, tujuan, batasan masalah, dan sistematika pembahasan pelaksanaan Tugas Akhir.

Bab II Landasan Teori, berisi teori-teori mengenai reminder, SMS, SMS gateway, email, email gateway, ER diagram, dan UML diagram.

Bab III Analisis dan Desain, berisi analisa dan pemodelan ER-Diagram/table diagram dari database yang digunakan sistem, serta perancangan dari user interface.

Bab IV Pengembangan Perangkat Lunak, berisi hasil perancangan dan implementasi sistem yang diberikan dalam bentuk kumpulan screenshot untuk setiap tampilan beserta penjelasan dari tiap fitur utama.

Bab V Testing dan Evaluasi Sistem, berisi laporan dari pengujian yang dilakukan terhadap sistem untuk menjaga integritas dari kode program.

Bab VI Kesimpulan dan Saran, berisi penarikan kesimpulan secara keseluruhan terhadap pembuatan perangkat lunak ini, dan saran untuk pengembangan lebih lanjut ke depannya.


(18)

BAB VI

KESIMPULAN DAN SARAN

6.1.Kesimpulan

Setelah perancangan dan pengembangan sistem pengingat SARS, berikut ini adalah kesimpulan yang didapatkan :

1. Perangkat lunak sistem SARS (Schedule, Alarm, and Reminder System) berhasil dirancang, dibuat, dan diimplementasikan di Universitas Kristen Maranatha untuk membantu dalam meningkatkan kinerja karyawannya.

2. Perangkat lunak sistem SARS berhasil dibuat agar dapat mengingatkan reminder ke lebih dari satu pengguna dalam satu waktu.

3. Sistem SARS memerlukan data lengkap dari penggunanya sebagai data pengguna untuk pengiriman reminder, dan data reminder yang dikirimkan diisi lengkap oleh pembuat reminder tersebut.

6.2.Saran

Berikut ini adalah beberapa saran yang dapat dipertimbangkan untuk pengembangan perangkat lunak di masa mendatang :

1. Pengimplementasian sistem SARS diperluas hingga ke seluruh warga Universitas Kristen Maranatha, termasuk dosen-dosen dan mahasiswanya, agar dapat mempermudah dalam membantu kelancaran kegiatan perkuliahan. 2. Sistem SARS akan lebih baik lagi apabila diimplementasikan sebagai aplikasi

berbasis website secara keseluruhan, sehingga dapat diakses kapan saja dan di mana saja.


(19)

DAFTAR PUSTAKA

Bloch, Joshua. 2008. Effective Java (2nd Edition). New York. Pearson Education, Inc.

Chonoles, Michael Jesse, James. 2003. UML 2 for Dummies. New York. Wiley Publishing, Inc.

Cox, Ken. 2008. ASP.NET 3.5 For Dummies. Canada. Wiley Publishing, Inc.

Hamilton, Kim, Russell Miles. Learning UML 2.0. 2006. United States of America. O'Reilly Media, Inc.

Pilone, Dan, Neil Pitman. UML 2.0 in a Nutshell. 2005. United States of America. O'Reilly Media, Inc.

Price, Jason. 2003. Mastering C# Database Programming. London. Sybex Inc.

Silberschatz, Avi, Henry F. Korth, S. Sudarshan. 2005. Database System Concepts, Fourth Edition. New York. The McGraw-Hill Companies.

Suteja, Bernard Renaldy, dkk. 2005. Mudah dan Cepat Menguasai Pemrograman Web. Bandung. Informatika Bandung.


(1)

BAB I

PENDAHULUAN

1.1.Latar Belakang

Di era globalisasi, teknologi sudah menjadi suatu kebutuhan sehari-hari. Teknologi sangat membantu dalam mempercepat dan mempermudah pekerjaan. Perkembangan teknologi yang begitu pesat di jaman sekarang, terutama teknologi mobile, menjadikannya suatu kebutuhan bagi karyawan, karena teknologi mobile dapat digunakan kapanpun dan dimanapun tempatnya.

Teknologi mobile sudah sangat berkembang, dan banyak sekali aplikasi serta program yang sengaja didesain untuk mobile. Salah satu bentuk dari kemajuan teknologi mobile yang paling banyak dipakai dan dirasa kegunaannya adalah telepon genggam. Sebagai pengganti telepon rumah, sudah ada telepon genggam yang dapat dibawa ke mana saja dan menyimpan semua perencanaan dan jadwal rutinitas sehari-hari. Di setiap telepon genggam sudah tersedia fitur untuk mencatat dan menyimpan berbagai macam catatan penting, mulai dari reminder terhadap catatan-catatan sendiri, hingga schedule yang dibuat oleh orang lain.

Fitur reminder yang ada sekarang sangat membantu terutama untuk orang yang sangat sibuk dan tidak sempat mengingat satu-persatu semua kegiatan dan jadwal hariannya. Bila tidak ada reminder, karyawan akan direpotkan karena harus mencatat dan mengingat semuanya setiap hari agar tidak ada yang terlupakan. Tetapi, tetap saja ada kekurangan dan kesalahan yang terjadi karena reminder yang ada sekarang belum maksimal potensialnya. Padahal, ada banyak hal yang dapat diberikan sebagai kontribusi positif oleh sebuah reminder system, seperti mengingatkan terhadap kejadian-kejadian penting yang mungkin terlupakan, membuat catatan mendadak yang tidak sempat ditulis di kertas,


(2)

2

Universitas Kristen Maranatha pada teknologi mobile, yaitu dengan memberikan fitur-fitur yang akan mempermudah dalam melakukan pencatatan dan pengingat jadwal/kegiatan.

Perancangan pembuatan sistem reminder ini bertujuan untuk membantu setiap penggunanya dalam mengingatkan terhadap catatan-catatan yang dibuat, sehingga dapat mengurangi terjadinya kesalahan yang biasa diakibatkan oleh kekurangan sistem reminder yang ada pada perangkat mobile. Sistem ini diharapkan dapat mengingatkan lebih dari satu pengguna, karena itu sistem ini dirancang untuk dibuat dalam bentuk aplikasi desktop, sehingga dapat diakses oleh banyak pengguna sekaligus. Diharapkan juga dapat mengingatkan lebih dari satu pengguna dalam waktu yang bersamaan, karena itu sistem ini menggunakan pengingat dengan memanfaatkan internet dan teknologi mobile, yaitu dengan mengirimkan pesan melalui SMS pada telepon genggam dan email.

Diharapkan dengan adanya reminder system yang akan dikembangkan ini dapat memberikan kontribusi positif lebih khususnya bagi para pengguna di Universitas Kristen Maranatha.

1.2.Rumusan Masalah

Beberapa masalah yang dapat dirumuskan seputar perancangan dan pembuatan sistem reminder adalah sebagai berikut.

1. Bagaimana pengembangan perangkat lunak untuk sistem reminder bagi karyawan di Universitas Kristen Maranatha?

2. Bagaimana implementasi perangkat lunak untuk sistem reminder bagi Universitas Kristen Maranatha?

3. Data atau informasi apa saja yang dibutuhkan untuk diingatkan oleh sistem ini, bagaimana pencatatannya, metode dan bentuk pengingat, serta kepada siapa saja pengguna diingatkan?


(3)

1.3.Tujuan

Berikut tujuan yang akan dicapai dalam pembuatan sistem reminder adalah untuk menjawab perumusan masalah yang ada, yaitu :

1. Pengembangan perangkat lunak untuk sistem reminder bagi karyawan di Universitas Kristen Maranatha dengan cara mengirimkan SMS dan email sebagai pengingat ke banyak orang sekaligus.

2. Implementasi SARS sistem sebagai perangkat lunak untuk memberikan reminder bagi karyawan di Universitas Kristen Maranatha.

3. Mengetahui data atau informasi mengenai pengguna dan reminder yang dibutuhkan untuk diingatkan oleh sistem ini, pencatatan dengan menggunakan sistem SARS, metode dan bentuk pengingat dengan SMS dan email, serta kepada sesama pengguna reminder ini akan diingatkan.

1.4.Batasan Masalah

Dalam pembuatan sistem dan laporan Tugas Akhir ini terdapat beberapa batasan masalah, yaitu :

1. Aplikasi ini akan terhubung dengan internet pada saat akan mengirimkan pengingat dalam bentuk email, sedangkan untuk pengiriman pengingat dalam bentuk SMS dengan menggunakan perangkat lunak tambahan, yaitu SMSPro. 2. Untuk pengiriman reminder dengan email menggunakan mail server Gmail

dan memerlukan sebuah account Gmail.

3. Pembuatan data reminder untuk dikirim dengan SMSPro akan diekspor ke sebuah file Excel.


(4)

4

Universitas Kristen Maranatha

Bab I Pendahuluan, membahas latar belakang masalah, rumusan

masalah, tujuan, batasan masalah, dan sistematika pembahasan pelaksanaan Tugas Akhir.

Bab II Landasan Teori, berisi teori-teori mengenai reminder, SMS, SMS

gateway, email, email gateway, ER diagram, dan UML diagram.

Bab III Analisis dan Desain, berisi analisa dan pemodelan

ER-Diagram/table diagram dari database yang digunakan sistem, serta perancangan dari user interface.

Bab IV Pengembangan Perangkat Lunak, berisi hasil perancangan dan

implementasi sistem yang diberikan dalam bentuk kumpulan screenshot untuk setiap tampilan beserta penjelasan dari tiap fitur utama.

Bab V Testing dan Evaluasi Sistem, berisi laporan dari pengujian yang

dilakukan terhadap sistem untuk menjaga integritas dari kode program.

Bab VI Kesimpulan dan Saran, berisi penarikan kesimpulan secara

keseluruhan terhadap pembuatan perangkat lunak ini, dan saran untuk pengembangan lebih lanjut ke depannya.


(5)

BAB VI

KESIMPULAN DAN SARAN

6.1.Kesimpulan

Setelah perancangan dan pengembangan sistem pengingat SARS, berikut ini adalah kesimpulan yang didapatkan :

1. Perangkat lunak sistem SARS (Schedule, Alarm, and Reminder System) berhasil dirancang, dibuat, dan diimplementasikan di Universitas Kristen Maranatha untuk membantu dalam meningkatkan kinerja karyawannya.

2. Perangkat lunak sistem SARS berhasil dibuat agar dapat mengingatkan reminder ke lebih dari satu pengguna dalam satu waktu.

3. Sistem SARS memerlukan data lengkap dari penggunanya sebagai data pengguna untuk pengiriman reminder, dan data reminder yang dikirimkan diisi lengkap oleh pembuat reminder tersebut.

6.2.Saran

Berikut ini adalah beberapa saran yang dapat dipertimbangkan untuk pengembangan perangkat lunak di masa mendatang :

1. Pengimplementasian sistem SARS diperluas hingga ke seluruh warga Universitas Kristen Maranatha, termasuk dosen-dosen dan mahasiswanya, agar dapat mempermudah dalam membantu kelancaran kegiatan perkuliahan. 2. Sistem SARS akan lebih baik lagi apabila diimplementasikan sebagai aplikasi

berbasis website secara keseluruhan, sehingga dapat diakses kapan saja dan di mana saja.


(6)

130

Universitas Kristen Maranatha

DAFTAR PUSTAKA

Bloch, Joshua. 2008. Effective Java (2nd Edition). New York. Pearson Education, Inc.

Chonoles, Michael Jesse, James. 2003. UML 2 for Dummies. New York. Wiley Publishing, Inc.

Cox, Ken. 2008. ASP.NET 3.5 For Dummies. Canada. Wiley Publishing, Inc.

Hamilton, Kim, Russell Miles. Learning UML 2.0. 2006. United States of America. O'Reilly Media, Inc.

Pilone, Dan, Neil Pitman. UML 2.0 in a Nutshell. 2005. United States of America. O'Reilly Media, Inc.

Price, Jason. 2003. Mastering C# Database Programming. London. Sybex Inc.

Silberschatz, Avi, Henry F. Korth, S. Sudarshan. 2005. Database System Concepts, Fourth Edition. New York. The McGraw-Hill Companies.

Suteja, Bernard Renaldy, dkk. 2005. Mudah dan Cepat Menguasai Pemrograman Web. Bandung. Informatika Bandung.