Sistem Pengingat untuk Meningkatkan Kinerja Karyawan di Universitas Kristen Maranatha Menggunakan SMS & Email Gateway.
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.