Pembuatan Aplikasi Desktop untuk Membaca, Menyaring dan Mengirim Informasi yang Didapat dari RSS Feed dan Email Reader yang Menggunakan Post Office Protocol.
ABSTRAK
Internet telah menjadi salah satu media pertukaran dan pencarian informasi yang digunakan oleh hampir separuh penduduk dunia. Kelebihan internet sebagai media pertukaran dan pencarian informasi dibandingkan dengan media lainnya adalah internet memiliki sumber informasi yang sangat besar jumlahnya, dapat diakses kapanpun dalam waktu yang relatif cepat dan pertukaran informasi yang terjadi antar pengguna internet dapat berlangsung hanya dalam hitungan menit. Sebagai penyedia informasi, internet menyediakan berbagai jenis informasi dalam beberapa bentuk, salah satunya adalah melalui RSS (Really Simple Syndication). Dengan berlangganan RSS, maka pencari informasi akan mendapatkan berita yang selalu update secara gratis selama mereka terhubung dengan internet. Sedangkan sebagai media pertukaran informasi, internet memiliki email (surat elektronik) yang memungkinkan penggunanya melakukan pertukaran informasi secara cepat.
(2)
ABSTRACTION
Internet has become one of the medium for information exchange and search, used by nearly half of the world population. The advantages of internet as the medium of information exchange and search compared to other media are the internet has a very large number of information source, can be accessed at any time and the exchange of information that occurs between internet users can be done in minutes. As a provider of information, the internet provides various kinds of information in several form, one of the form is RSS (Really Simple Syndication). By subscribing to RSS, the information seekers will get the news updates for free as long as they get connected to the internet. As an exchange medium, the internet has an email (electronic mail) that allows users to exchange information rapidly.
(3)
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PRAKATA ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN... iv
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... v
ABSTRAK ... vi
ABSTRACTION ... vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xix
DAFTAR TABEL ... xxiii
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan ... 2
1.4 Batasan Masalah... 3
1.5 Sistematika Pembahasan ... 3
BAB II LANDASAN TEORI ... 5
2.1 Internet ... 5
2.2 Really Simple Syndication (RSS) ... 6
2.3 Extensible Markup Language (XML) ... 7
2.4 Pemrograman Berorientasi Objek ... 8
2.5 Bahasa Pemrograman C# (C Sharp) ... 9
2.6 Unified Modeling Language (UML) ... 10
(4)
2.8 Post Office Protocol (POP) ... 12
2.9 Simple Mail Transfer Protocol (SMTP) ... 13
2.10 Microsoft .net Framework ... 13
2.11 Microsoft Visual Studio ... 14
BAB III ANALISIS DAN DISAIN ... 15
3.1 Analisis ... 15
3.2 Gambaran Keseluruhan ... 16
3.2.1 Persyaratan Antar Muka Eksternal... 16
3.2.2 Antar Muka Dengan Pengguna ... 17
3.2.3 Antar Muka Perangkat Keras ... 17
3.2.4 Antar Muka Perangkat Lunak ... 18
3.2.5 Antar Muka Komunikasi ... 18
3.2.6 Fitur-Fitur Produk Perangkat Lunak ... 19
3.2.6.1 Fitur New Setting ... 19
3.2.6.1.1 Tujuan ... 19
3.2.6.1.2 Urutan Stimulus/Respon ... 19
3.2.6.1.3 Persyaratan Fungsional Yang Berhubungan ... 19
3.2.6.2 Fitur Open Setting ... 20
3.2.6.2.1 Tujuan ... 20
3.2.6.2.2 Urutan Stimulus/Respon ... 20
3.2.6.2.3 Persyaratan Fungsional Yang Berhubungan ... 20
3.2.6.3 Fitur Save Setting ... 21
3.2.6.3.1 Tujuan ... 21
3.2.6.3.2 Urutan Stimulus/Respon ... 21
(5)
3.2.6.4 Fitur Open Feed ... 22
3.2.6.4.1 Tujuan ... 22
3.2.6.4.2 Urutan Stimulus/Respon ... 22
3.2.6.4.3 Persyaratan Fungsional Yang Berhubungan ... 22
3.2.6.5 Fitur Save Feed ... 23
3.2.6.5.1 Tujuan ... 23
3.2.6.5.2 Urutan Stimulus/Respon ... 23
3.2.6.5.3 Persyaratan Fungsional Yang Berhubungan ... 23
3.2.6.6 Fitur Go To Web ... 24
3.2.6.6.1 Tujuan ... 24
3.2.6.6.2 Urutan Stimulus/Respon ... 24
3.2.6.6.3 Persyaratan Fungsional Yang Berhubungan ... 24
3.2.6.7 Fitur Email Feed ... 25
3.2.6.7.1 Tujuan ... 25
3.2.6.7.2 Urutan Stimulus/Respon ... 25
3.2.6.7.3 Persyaratan Fungsional Yang Berhubungan ... 25
3.2.6.8 Fitur Read Email ... 26
3.2.6.8.1 Tujuan ... 26
3.2.6.8.2 Urutan Stimulus/Respon ... 26
3.2.6.8.3 Persyaratan Fungsional Yang Berhubungan ... 26
3.2.6.9 Fitur Update Feed ... 27
3.2.6.9.1 Tujuan ... 27
3.2.6.9.2 Urutan Stimulus/Respon ... 27
3.2.6.9.3 Persyaratan Fungsional Yang Berhubungan ... 27
(6)
3.2.6.10.1 Tujuan ... 28
3.2.6.10.2 Urutan Stimulus/Respon ... 28
3.2.6.10.3 Persyaratan Fungsional Yang Berhubungan ... 29
3.2.6.11 Fitur Auto Update ... 29
3.2.6.11.1 Tujuan ... 29
3.2.6.11.2 Urutan Stimulus/Respon ... 29
3.2.6.11.3 Persyaratan Fungsional Yang Berhubungan ... 30
3.2.6.12 Fitur Print ... 30
3.2.6.12.1 Tujuan ... 30
3.2.6.12.2 Urutan Stimulus/Respon ... 30
3.2.6.12.3 Persyaratan Fungsional Yang Berhubungan ... 31
3.2.6.13 Fitur Print Preview ... 31
3.2.6.13.1 Tujuan ... 31
3.2.6.13.2 Urutan Stimulus/Respon ... 31
3.2.6.13.3 Persyaratan Fungsional Yang Berhubungan ... 32
3.2.6.14 Fitur Page Setup... 32
3.2.6.14.1 Tujuan ... 32
3.2.6.14.2 Urutan Stimulus/Respon ... 32
3.2.6.14.3 Persyaratan Fungsional Yang Berhubungan ... 33
3.2.6.15 Fitur Add/Remove Categories ... 33
3.2.6.15.1 Tujuan ... 33
3.2.6.15.2 Urutan Stimulus/Respon ... 33
3.2.6.15.3 Persyaratan Fungsional Yang Berhubungan ... 34
3.2.6.16 Fitur Pick Categories ... 34
(7)
3.2.6.16.2 Urutan Stimulus/Respon ... 34
3.2.6.16.3 Persyaratan Fungsional Yang Berhubungan ... 35
3.2.6.17 Fitur Mark Unread ... 35
3.2.6.17.1 Tujuan ... 35
3.2.6.17.2 Urutan Stimulus/Respon ... 35
3.2.6.17.3 Persyaratan Fungsional Yang Berhubungan ... 36
3.2.6.18 Fitur Delete ... 36
3.2.6.18.1 Tujuan ... 36
3.2.6.18.2 Urutan Stimulus/Respon ... 37
3.2.6.18.3 Persyaratan Fungsional Yang Berhubungan ... 37
3.2.6.19 Fitur Delete All... 38
3.2.6.19.1 Tujuan ... 38
3.2.6.19.2 Urutan Stimulus/Respon ... 38
3.2.6.19.3 Persyaratan Fungsional Yang Berhubungan ... 38
3.2.6.20 Fitur Web Browser – Back ... 39
3.2.6.20.1 Tujuan ... 39
3.2.6.20.2 Urutan Stimulus/Respon ... 39
3.2.6.20.3 Persyaratan Fungsional Yang Berhubungan ... 39
3.2.6.21 Fitur Web Browser – Next ... 40
3.2.6.21.1 Tujuan ... 40
3.2.6.21.2 Urutan Stimulus/Respon ... 40
3.2.6.21.3 Persyaratan Fungsional Yang Berhubungan ... 40
3.2.6.22 Fitur Web Browser – Refresh ... 41
3.2.6.22.1 Tujuan ... 41
(8)
3.2.6.22.3 Persyaratan Fungsional Yang Berhubungan ... 41
3.2.6.23 Fitur File Attachment Send ... 42
3.2.6.23.1 Tujuan ... 42
3.2.6.23.2 Urutan Stimulus/Respon ... 42
3.2.6.23.3 Persyaratan Fungsional Yang Berhubungan ... 42
3.3 Disain Perangkat Lunak ... 43
3.3.1 Pemodelan Perangkat Lunak ... 43
3.3.1.1 Use Case Diagram ... 44
3.3.1.2 Class Diagram ... 48
3.3.1.2.1 Email Class ... 49
3.3.1.2.2 Encoder Class ... 49
3.3.1.2.3 RSS Class ... 50
3.3.1.2.4 RSS Schedule ... 50
3.3.1.2.5 Setting Class ... 51
3.3.1.2.6 Form Categories ... 52
3.3.1.2.7 Form Main ... 53
3.3.1.2.8 Form Send Feed ... 54
3.3.1.2.9 Form Setting ... 55
3.3.1.2.10 Form SMTP ... 56
3.3.1.2.11 Form Contacts ... 57
3.3.1.2.12 Form Pop Up ... 58
3.3.1.3 Activity Diagram ... 59
3.3.1.3.1 New Setting ... 59
3.3.1.3.2 Open Setting ... 60
(9)
3.3.1.3.4 Current Setting ... 61
3.3.1.3.5 Open Feed ... 62
3.3.1.3.6 Save Feed... 63
3.3.1.3.7 Update RSS Start ... 64
3.3.1.3.8 Update RSS Stop ... 64
3.3.1.3.9 Update RSS Resume ... 65
3.3.1.3.10 Update Email ... 65
3.3.1.3.11 Add/Remove Category ... 66
3.3.1.3.12 Pick Category ... 66
3.3.1.3.13 Category Filter ... 67
3.3.1.3.14 Subject Filter ... 67
3.3.1.3.15 Date Time Filter ... 68
3.3.1.3.16 Refresh ... 68
3.3.1.3.17 Delete ... 69
3.3.1.3.18 Delete All ... 69
3.3.1.3.19 Mark Unread ... 69
3.3.1.3.20 Show RSS Feed ... 70
3.3.1.3.21 Go To Web ... 70
3.3.1.3.22 Send Feed ... 71
3.3.1.3.23 Send Feed With Attachment... 71
3.3.1.3.24 Show Email ... 72
3.3.1.3.25 Print ... 72
3.3.1.3.26 Print Preview ... 72
3.3.1.3.27 Page Setup ... 73
(10)
3.3.1.3.29 Web Browser – Next ... 73
3.3.1.3.30 Web Browser – Refresh ... 74
3.3.2 Disain Penyimpanan Data ... 75
3.3.3 Disain Antar Muka ... 76
3.3.3.1 Form RSS and Email Reader – RSS Feed Page ... 76
3.3.3.2 Form RSS and Email Reader – Email Page ... 77
3.3.3.3 Form New Setting – Keyword Tab ... 78
3.3.3.4 Form New Setting – RSS Source Tab... 79
3.3.3.5 Form Current Setting – Keyword Tab ... 80
3.3.3.6 Form Current Setting – RSS Source Tab ... 81
3.3.3.7 Form Open Setting ... 82
3.3.3.8 Form Save Setting ... 83
3.3.3.9 Form Open Feed ... 84
3.3.3.10 Form Save Feed ... 85
3.3.3.11 Form Add Server – SMTP Tab ... 86
3.3.3.12 Form Add Server – POP 3 Tab ... 87
3.3.3.13 Form Edit Category ... 88
3.3.3.14 Form Contacts ... 89
3.3.3.15 Form Pop Up ... 89
BAB IV PENGEMBANGAN PERANGKAT LUNAK... 90
4.1 Implementasi Class/Modul ... 90
4.1.1 Implementasi Email Class... 90
4.1.2 Implementasi Encoder Class... 91
4.1.3 Implementasi RSS Class ... 91
(11)
4.1.5 Implementasi Form Categories Class ... 94
4.1.6 Implementasi Form Main Class ... 95
4.1.7 Implementasi Form Send Feed Class ... 103
4.1.8 Implementasi Form Setting Class ... 104
4.1.9 Implementasi Form SMTP Class ... 105
4.1.10 Implementasi Form Contacts Class ... 106
4.1.11 Implementasi Form Pop Up Class ... 109
4.2 Implementasi Penyimpanan Data ... 110
4.2.1 Tabel Keywords ... 110
4.2.2 Tabel Negative Keywords ... 110
4.2.3 Tabel RSS Source ... 111
4.2.4 Tabel Email ... 111
4.2.5 Tabel Feeds ... 112
4.2.6 Tabel Emails... 113
4.2.7 Tabel SMTP ... 113
4.2.8 Tabel POP3 ... 114
4.2.9 Tabel Categories ... 114
4.2.10 Tabel Contacts ... 114
4.3 Implementasi Antar Muka... 115
4.3.1 Form RSS and Email Reader – RSS Feed Page ... 115
4.3.2 Form RSS and Email Reader – Email Page ... 116
4.3.3 Form New Setting – Keyword Tab ... 117
4.3.4 Form New Setting – RSS Source Tab ... 118
4.3.5 Form Current Setting – Keyword Tab ... 119
(12)
4.3.7 Form Open Setting ... 121
4.3.8 Form Save Setting ... 122
4.3.9 Form Open Feed ... 123
4.3.10 Form Save Feed ... 124
4.3.11 Form Add Server – SMTP Tab ... 125
4.3.12 Form Add Server – POP 3 Tab ... 126
4.3.13 Form Edit Category ... 127
4.3.14 Form Send Feed ... 128
4.3.15 Form Contacts ... 129
4.3.16 Form Pop Up... 129
BAB V TESTING DAN EVALUASI SISTEM ... 130
5.1 Rencana Pengujian ... 130
5.1.1 Test Case ... 130
5.1.2 Uji Fungsionalitas Perangkat Lunak ... 133
5.2 Pelaksanaan Pengujian ... 134
5.2.1 White Box ... 134
5.2.1.1 Email Class ... 134
5.2.1.2 Encoder Class ... 136
5.2.1.3 RSS Class ... 137
5.2.1.4 Setting Class ... 139
5.2.1.5 Form Categories Class ... 142
5.2.1.6 Form Main Class ... 143
5.2.1.7 Form Send Feed Class ... 144
5.2.1.8 Form Setting Class... 144
(13)
5.2.1.10 Form Pop Up ... 145
5.2.2 Black Box ... 147
BAB VI KESIMPULAN DAN SARAN ... 161
6.1 Kesimpulan ... 161
6.2 Saran ... 162
DAFTAR PUSTAKA ... 163
(14)
DAFTAR GAMBAR
Gambar 3. 1 Diagram Pencarian Informasi... 16
Gambar 3. 2 Use case melakukan setting ... 44
Gambar 3. 3 Use case melakukan pencarian ... 44
Gambar 3. 4 Use Case Melakukan Update ... 45
Gambar 3. 5 Use Case Merubah Kategori ... 45
Gambar 3. 6 Use Case Melakukan Print ... 45
Gambar 3. 7 Use Case Mengolah Feed ... 46
Gambar 3. 8 Use Case Mengirim Email ... 46
Gambar 3. 9 Use Case Mengolah Email ... 47
Gambar 3. 10 Class Diagram... 48
Gambar 3. 11 Relasi Class Diagram... 48
Gambar 3. 12 Email Class ... 49
Gambar 3. 13 Encoder Class ... 49
Gambar 3. 14 RSS Class... 50
Gambar 3. 15 RSS Schedule ... 50
Gambar 3. 16 Setting Class ... 51
Gambar 3. 17 Form Categories ... 52
Gambar 3. 18 Form Main... 53
Gambar 3. 19 Form Send Feed ... 54
Gambar 3. 20 Form Setting ... 55
Gambar 3. 21 Form SMTP ... 56
Gambar 3. 22 Form Contacts ... 57
Gambar 3. 23 Form Pop Up ... 58
Gambar 3. 24 Activity Diagram New Setting ... 59
Gambar 3. 25 Activity Diagram Open Setting ... 60
Gambar 3. 26 Activity Diagram Save Setting... 60
Gambar 3. 27 Activity Diagram Current Setting ... 61
(15)
Gambar 3. 29 Activity Diagram Save Feed ... 63
Gambar 3. 30 Activity Diagram Update RSS – Start ... 64
Gambar 3. 31 Activity Diagram Update RSS – Stop ... 64
Gambar 3. 32 Activity Diagram Update RSS – Resume... 65
Gambar 3. 33 Activity Diagram Update Email ... 65
Gambar 3. 34 Activity Diagram Add/Remove Category ... 66
Gambar 3. 35 Activity Diagram Pick Category ... 66
Gambar 3. 36 Activity Diagram Category Filter ... 67
Gambar 3. 37 Activity Diagram Subject Filter ... 67
Gambar 3. 38 Activity Diagram Date Time Filter ... 68
Gambar 3. 39 Activity Diagram Refresh ... 68
Gambar 3. 40 Activity Diagram Delete ... 69
Gambar 3. 41 Activity Diagram Delete All ... 69
Gambar 3. 42 Activity Diagram Mark Unread ... 69
Gambar 3. 43 Activity Diagram Show RSS Feed ... 70
Gambar 3. 44 Activity Diagram Go To Web ... 70
Gambar 3. 45 Activity Diagram Send Feed ... 71
Gambar 3. 46 Activity Diagram Sand Feed With Attachment ... 71
Gambar 3. 47 Activity Diagram Show Email ... 72
Gambar 3. 48 Activity Diagram Print ... 72
Gambar 3. 49 Activity Diagram Print Preview ... 72
Gambar 3. 50 Activity Diagram Page Setup ... 73
Gambar 3. 51 Activity Diagram Web Browser-Back ... 73
Gambar 3. 52 Activity Diagram Web Browser-Next ... 73
Gambar 3. 53 Activity Diagram Web Browser-Refresh ... 74
Gambar 3. 54 Disain Penyimpanan Data ... 75
Gambar 3. 55 Form RSS and Email Reader – RSS Feed Page ... 76
Gambar 3. 56 Form RSS and Email Reader – Email Page ... 77
Gambar 3. 57 Form New Setting – Keyword Tab ... 78
Gambar 3. 58 Form New Setting – RSS Source Tab ... 79
(16)
Gambar 3. 60 Form Current Setting – RSS Source Tab ... 81
Gambar 3. 61 Form Open Setting ... 82
Gambar 3. 62 Form Save Setting ... 83
Gambar 3. 63 Form Open Feed ... 84
Gambar 3. 64 Form Save Feed ... 85
Gambar 3. 65 Form Add Server – SMTP Tab ... 86
Gambar 3. 66 Form Add Server – POP 3 Tab ... 87
Gambar 3. 67 Form Edit Category ... 88
Gambar 3. 68 Form Contacts ... 89
Gambar 3. 69 Form Pop Up ... 89
Gambar 4. 1 Implementasi Tabel Keywords ... 110
Gambar 4. 2 Implementasi Tabel Negative Keywords ... 110
Gambar 4. 3 Implementasi Tabel RSS Source ... 111
Gambar 4. 4 Implementasi Tabel Email ... 111
Gambar 4. 5 Implementasi Tabel Leads ... 112
Gambar 4. 6 Implementasi Tabel Emails ... 113
Gambar 4. 7 Implementasi Tabel SMTP... 113
Gambar 4. 8 Implementasi Tabel POP3 ... 114
Gambar 4. 9 Implementasi Tabel Categories ... 114
Gambar 4. 10 Implementasi Tabel Contacts ... 114
Gambar 4. 11 Form RSS and Email Reader – RSS Feed Page ... 115
Gambar 4. 12 Form RSS and Email Reader – Email Page ... 116
Gambar 4. 13 Form New Setting – Keyword Tab ... 117
Gambar 4. 14 Form New Setting – RSS Source Tab ... 118
Gambar 4. 15 Form Current Setting – Keyword Tab ... 119
Gambar 4. 16 Form Current Setting – RSS Source Tab ... 120
Gambar 4. 17 Form Open Setting ... 121
Gambar 4. 18 Form Save Setting ... 122
Gambar 4. 19 Form Open Feed ... 123
(17)
Gambar 4. 21 Form Add Server – SMTP Tab ... 125
Gambar 4. 22 Form Add Server – POP 3 Tab ... 126
Gambar 4. 23 Form Edit Category ... 127
Gambar 4. 24 Form Send Feed ... 128
Gambar 4. 25 Form Contacts ... 129
Gambar 4. 26 Form Pop Up ... 129
(18)
DAFTAR TABEL
Tabel 4. 1 Tabel Implementasi Email Class ... 90
Tabel 4. 2 Tabel Implementasi Encoder Class ... 91
Tabel 4. 3 Tabel Implementasi RSS Class ... 91
Tabel 4. 4 Tabel Implementasi Setting Class ... 93
Tabel 4. 5 Tabel Implementasi Form Categories Class ... 94
Tabel 4. 6 Tabel Implementasi Form Main Class... 95
Tabel 4. 7 Tabel Implementasi Form Send Feed Class ... 103
Tabel 4. 8 Tabel Implementasi Form Setting Class ... 104
Tabel 4. 9 Tabel Implementasi Form SMTP Class ... 105
Tabel 4. 10 Tabel Implementasi Form Contacts Class ... 106
Tabel 4. 11 Tabel Implementasi Form Pop Up Class ... 109
Tabel 5. 1 Email class - loadEmail ... 134
Tabel 5. 2 Email class - searhEmailSubject... 134
Tabel 5. 3 Email class - retrieveEmail ... 135
Tabel 5. 4 Email class - sendFeed ... 135
Tabel 5. 5 Email class - sendFeedWithAttachment ... 136
Tabel 5. 6 Encoder class - EncodeText ... 136
Tabel 5. 7 RSS class - loadFeed ... 137
Tabel 5. 8 RSS class - searchFeedSubject ... 137
Tabel 5. 9 RSS class - saveAsFeedToXML... 138
Tabel 5. 10 RSS class - openSavedFile ... 138
Tabel 5. 11 RSS class - GetXMLFeed ... 138
Tabel 5. 12 Setting class - loadSetting ... 139
Tabel 5. 13 Setting class - loadEmailSMTP ... 139
Tabel 5. 14 Setting class - loadEmailPOP ... 140
Tabel 5. 15 Setting class - loadToolStripComboBox ... 140
Tabel 5. 16 Setting class - loadTree ... 141
(19)
Tabel 5. 18 Setting class - openSavedFile ... 142
Tabel 5. 19 Form categories class - FormCategories ... 142
Tabel 5. 20 Form main class - LoadLeadList ... 143
Tabel 5. 21 Form main class - deleteNegatives ... 143
Tabel 5. 22 Form send feed class - FormSendFeed ... 144
Tabel 5. 23 Form setting class - FormSetting ... 144
Tabel 5. 24 Form contacts - FormContacts ... 145
Tabel 5. 25 Form pop up - FormPopUp ... 145
Tabel 5. 26 Fitur menampilkan RSS feed ... 147
Tabel 5. 27 Fitur menampilkan email ... 147
Tabel 5. 28 Fitur update RSS feed ... 148
Tabel 5. 29 Fitur update email ... 148
Tabel 5. 30 Fitur new setting ... 148
Tabel 5. 31 Fitur open setting ... 149
Tabel 5. 32 Fitur save setting as... 149
Tabel 5. 33 Fitur current setting ... 150
Tabel 5. 34 Fitur open feed ... 150
Tabel 5. 35 Fitur save feed ... 150
Tabel 5. 36 Fitur edit category ... 151
Tabel 5. 37 Fitur set category ... 151
Tabel 5. 38 Fitur delete ... 152
Tabel 5. 39 Fitur delete all ... 152
Tabel 5. 40 Fitur refresh... 152
Tabel 5. 41 Fitur mark unread ... 153
Tabel 5. 42 Fitur send feed ... 153
Tabel 5. 43 Fitur send feed with attachment ... 154
Tabel 5. 44 Fitur find subject ... 154
Tabel 5. 45 Fitur filter by MM/DD/YYYY ... 154
Tabel 5. 46 Fitur filter by date ... 155
Tabel 5. 47 Fitur filter by month ... 155
(20)
Tabel 5. 49 Fitur filter by hour ... 156
Tabel 5. 50 Fitur filter by category ... 156
Tabel 5. 51 Fitur print ... 157
Tabel 5. 52 Fitur print preview ... 157
Tabel 5. 53 Fitur page setup ... 158
Tabel 5. 54 Fitur go to web ... 158
Tabel 5. 55 Fitur Back (web browser) ... 158
Tabel 5. 56 Fitur next (web browser) ... 159
Tabel 5. 57 Fitur Refresh (web browser) ... 159
(21)
BAB I PENDAHULUAN
1.1 Latar Belakang
Teknologi informasi sedang berkembang dengan amat pesat sehingga orang berlomba-lomba untuk mendapatkan informasi lebih cepat daripada yang lainnya, baik itu untuk konsumsi pribadi maupun untuk diolah kembali dan dijadikan konsumsi publik seperti yang dilakukan oleh kantor berita maupun media massa lainnya.
Informasi menjadi sesuatu yang amat menentukan dalam pengambilan keputusan, sebagai contoh, para pelaku bisnis mengandalkan informasi dalam mencari lahan yang tepat untuk melakukan investasi yang menguntungkan bagi mereka. Selain para pelaku bisnis, masih banyak juga profesi lain yang mengandalkan informasi sebagai ujung tombak mereka dalam pengambilan keputusan.
Namun informasi bukan hanya diperuntukan bagi para pelaku bisnis dan professional saja, masyarakat luas juga membutuhkan informasi dalam keseharian mereka, baik itu dalam bidang ekonomi, pemerintahan, kesehatan, bahkan sampai bidang olahraga dan seni.
Dengan semakin berkembangnya kemajuan di bidang teknologi informasi, sarana penyampaian informasi pun semakin berkembang dan semakin banyak, salah satu sarana tersebut adalah internet. Saat ini jumlah pengguna fasilitas internet semakin banyak, informasi yang bisa didapatkan dari internet pun sangat banyak jumlah dan sumbernya. Pencarian informasi melalui internet dapat memungkinkan penggunanya menyampaikan kembali informasi yang didapat melalui surat elektronik atau yang lebih dikenal dengan email tanpa harus mengetik ulang informasi tersebut, hal ini menjadi salah satu keunggulan internet sebagai sarana pencarian informasi.
(22)
2
1.2 Rumusan Masalah
Permasalahan yang dapat dirumuskan dari latar belakang yang telah dibahas sebelumnya adalah sebagai berikut:
1. Bagaimana caranya mendapatkan informasi secara efisien melalui internet sebagai salah satu penyedia informasi.
2. Bagaimana caranya mendapatkan update terbaru dari informasi tertentu yang kita butuhkan.
3. Bagaimana caranya mendapatkan informasi yang diperlukan dari berbagai sumber hampir secara bersamaan.
4. Bagaimana caranya melakukan penyaringan terhadap informasi yang kita perlukan.
5. Bagaimana caranya menyampaikan informasi yang didapatkan kepada orang lain.
1.3 Tujuan
Dari perumusan masalah yang telah dibahas sebelumnya, maka akan dibuat sebuah aplikasi yang dapat membantu penggunanya dalam mendapatkan informasi dari internet dengan tujuan sebagai berikut:
1. Mendapatkan informasi melalui internet dengan menggunakan fasilitas RSS (Really Symple Sindication).
2. Mendapatkan update terbaru dengan membuat jadwal automatic update pada setiap sumber informasi yang diinginkan.
3. Mendapatkan informasi dalam waktu yang hampir bersamaan dengan membuat fungsi yang dapat menarik informasi dari setiap sumber informasi yang dijadikan acuan.
4. Melakukan penyaringan terhadap informasi dengan membuat fungsi yang menyaring daftar kata-kata apa saja yang harus ditampilkan dan tidak boleh ditampilkan pada hasil pencarian. 5. Menyampaikan informasi yang didapatkan kepada orang lain
(23)
3
1.4 Batasan Masalah
Batasan-batasan masalah yang dimiliki oleh aplikasi ini antara lain adalah: 1. Aplikasi ini memerlukan komputer atau laptop yang memiliki
koneksi internet.
2. Pengguna aplikasi ini harus memiliki sebuah alamat email untuk dapat mengirimkan informasi melalui email.
3. Pengguna aplikasi ini harus memiliki sebuah alamat email untuk dapat menggunakan fitur email reader.
4. Aplikasi ini dibuat untuk dioperasikan pada sistem operasi Windows XP atau versi yang lebih baru.
1.5 Sistematika Pembahasan BAB I Pendahuluan
Membahas tentang latar belakang masalah, perumusan masalah, tujuan pembuatan aplikasi, batasan masalah dan sistematika pembahasan..
BAB II Landasan Teori
Membahas tentang berbagai landasan teori yang akan digunakan dalam pembuatan dan pengembangan aplikasi.
BAB III Analisis Dan Desain
Membahas tentang analisa permasalahan yang ada dan solusi yang dapat dibuat untuk menyelesaikan masalah yang tersebut.
BAB IV Pengembangan Perangkat Lunak
Membahas pengembangan perangkat lunak dan implementasi pembuatan aplikasi berdasarkan hasil analisa yang didapatkan pada bab 3.
BAB V Testing Dan Evaluasi Sistem
Membahas obyek pengujian dan pengujian yang dilakukan terhadap aplikasi untuk menguji kestabilan dan fungsionalitas aplikasi.
(24)
4
BAB VI Kesimpulan Dan Saran
(25)
BAB VI KESIMPULAN DAN SARAN
6.1 Kesimpulan
Kesimpulan dari hasil analisis, pembuatan dan implementasi aplikasi ini adalah sebagai berikut:
1. Untuk mendapatkan informasi secara efisien melalui internet
sebagai salah satu penyedia informasi, pengguna aplikasi ini cukup memasukan alamat website yang mendukung fitur RSS yang diinginkan untuk dijadikan sumber informasi ke dalam Tab RSS Source yang tersedia pada fitur Setting.
2. Pengguna dapat melakukan setting waktu update pada sebuah sumber RSS untuk mendapatkan update terbaru dari informasi tertentu yang dibutuhkan, setiap sumber RSS dapat memiliki waktu update yang berbeda-beda, waktu update bervariasi mulai dari 1 menit sampai 24 jam.
3. Pengguna dapat memasukan lebih dari satu sumber RSS saat melakukan setting sumber RSS, untuk mendapatkan informasi yang diperlukan dari berbagai sumber hampir secara bersamaan, pengguna harus memasukan waktu update yang sama pada setiap sumber RSS yang dijadikan acuan dalam pencarian informasi. 4. Untuk melakukan penyaringan terhadap informasi yang diperlukan,
pengguna cukup mengisi kata kunci pencarian pada Tab Keyword yang tersedia dalam fitur Setting, tersedia dua kolom pada fitur tersebut, kolom Keyword untuk kata yang menjadi kata kunci pencarian dan kolom Negative Keyword untuk kata yang tidak boleh/ingin ditampilkan.
5. Pengguna dapat menyampaikan informasi yang didapatkan kepada orang lain dengan menggunakan fitur Send Feed pada aplikasi ini,
(26)
162
aplikasi akan mengirimkan isi dari feed berserta alamat website yang berisi informasi penuh dari feed yang dikimkan. Agar fitur ini dapat berfungsi, pengguna harus terlebih dahulu mengisi Email Setting pada fitur Setting yang terdapat dalam aplikasi.
6.2 Saran
Saran untuk pengembangan aplikasi ini adalah: 1. Tampilan aplikasi dibuat lebih menarik.
2. Aplikasi dapat melakukan interaksi dengan situs jejaring sosial seperti Twitter atau Facebook.
(27)
DAFTAR PUSTAKA
Godwin-Jones, Robert. (2003). Emerging Technologies: Blog and Wikis: Environments for On-line Collaboration. Virginia Comonwealth University.
Hejlsberg, Anders., Golde, Peter,. Wiltamuth, Scott. (2006). The C# Programing Language Second Edition. Adobe Press.
Marson, Stephen. (1997). A Selective History of Internet Technology and Social Work. The University of North Carolina at Pembroke.
Myers, John,. Rose, Marshal. (1996). Post Office Protocol – Version 3. Carnegie-Mellon University.
Raharjo, Willy Sudiarto. (2007). Materi Perkuliahan Pemodelan Sistem UML: Activity Diagram. Universitas Kristen Duta Wacana Yogyakarta.
Raharjo, Willy Sudiarto. (2007). Materi Perkuliahan Pemodelan Sistem UML: Use Case Diagram. Kristen Duta Wacana Yogyakarta.
Raharjo, Willy Sudiarto. 2007. Materi Perkuliahan Pemodelan Sistem UML: Class Diagram. Kristen Duta Wacana Yogyakarta.
Richter, Jeffrey. (2002). Applied Microsoft .NET Framework Programming. Washington: Microsoft Press.
(28)
164
Risal, L. (2008). Modul Pemrograman Berorientasi Objek Lanjutan C# Fakultas Teknologi Informasi Universitas Kristen Maranatha Bandung.
Routledge, Nicholas., Bird, Linda., Goodchild, Andrew. (2002). UML and XML Schema. University of Queensland.
Strauser, Kirk. (2005). The History and The Future of SMTP. Free Software Magazine.
Susanto, Budi. (2007). Materi Perkuliahan Pemodelan Sistem Use Case Diagram. Universitas Kristen Duta Wacana Yogyakarta.
C# Overview at C# Online.NET (CSharp-Online.NET). Retrieved, October 2009, from http://en.csharp-online.NET/CSharp_Overview
Extensible Markup Language (XML) 1.0 at World Wide Web Consortium (W3C). Retrieved, January 2011, from http://www.w3.org/TR/1998/REC-xml-19980210.pdf
Microsoft Visual Studio at yusufstikma.co.cc. Retrieved, Januari 2011, from http://www.yusufstikma.co.cc/2010/06/microsoft-visual-basic-2008.html
Micorosft Visual Studio at id.wikipedia.org. Retrieved, Januari 2011, from http://id.wikipedia.org/wiki/Microsoft_Visual_Studio
(1)
Universitas Kristen Maranatha
1.4 Batasan Masalah
Batasan-batasan masalah yang dimiliki oleh aplikasi ini antara lain adalah: 1. Aplikasi ini memerlukan komputer atau laptop yang memiliki
koneksi internet.
2. Pengguna aplikasi ini harus memiliki sebuah alamat email untuk dapat mengirimkan informasi melalui email.
3. Pengguna aplikasi ini harus memiliki sebuah alamat email untuk dapat menggunakan fitur email reader.
4. Aplikasi ini dibuat untuk dioperasikan pada sistem operasi Windows XP atau versi yang lebih baru.
1.5 Sistematika Pembahasan
BAB I Pendahuluan
Membahas tentang latar belakang masalah, perumusan masalah, tujuan pembuatan aplikasi, batasan masalah dan sistematika pembahasan..
BAB II Landasan Teori
Membahas tentang berbagai landasan teori yang akan digunakan dalam pembuatan dan pengembangan aplikasi.
BAB III Analisis Dan Desain
Membahas tentang analisa permasalahan yang ada dan solusi yang dapat dibuat untuk menyelesaikan masalah yang tersebut.
BAB IV Pengembangan Perangkat Lunak
Membahas pengembangan perangkat lunak dan implementasi pembuatan aplikasi berdasarkan hasil analisa yang didapatkan pada bab 3.
BAB V Testing Dan Evaluasi Sistem
Membahas obyek pengujian dan pengujian yang dilakukan terhadap aplikasi untuk menguji kestabilan dan fungsionalitas aplikasi.
(2)
4
Universitas Kristen Maranatha BAB VI Kesimpulan Dan Saran
(3)
161
Universitas Kristen Maranatha
6.1 Kesimpulan
Kesimpulan dari hasil analisis, pembuatan dan implementasi aplikasi ini adalah sebagai berikut:
1. Untuk mendapatkan informasi secara efisien melalui internet sebagai salah satu penyedia informasi, pengguna aplikasi ini cukup memasukan alamat website yang mendukung fitur RSS yang diinginkan untuk dijadikan sumber informasi ke dalam Tab RSS Source yang tersedia pada fitur Setting.
2. Pengguna dapat melakukan setting waktu update pada sebuah sumber RSS untuk mendapatkan update terbaru dari informasi tertentu yang dibutuhkan, setiap sumber RSS dapat memiliki waktu update yang berbeda-beda, waktu update bervariasi mulai dari 1 menit sampai 24 jam.
3. Pengguna dapat memasukan lebih dari satu sumber RSS saat melakukan setting sumber RSS, untuk mendapatkan informasi yang diperlukan dari berbagai sumber hampir secara bersamaan, pengguna harus memasukan waktu update yang sama pada setiap sumber RSS yang dijadikan acuan dalam pencarian informasi. 4. Untuk melakukan penyaringan terhadap informasi yang diperlukan,
pengguna cukup mengisi kata kunci pencarian pada Tab Keyword yang tersedia dalam fitur Setting, tersedia dua kolom pada fitur tersebut, kolom Keyword untuk kata yang menjadi kata kunci pencarian dan kolom Negative Keyword untuk kata yang tidak boleh/ingin ditampilkan.
5. Pengguna dapat menyampaikan informasi yang didapatkan kepada orang lain dengan menggunakan fitur Send Feed pada aplikasi ini,
(4)
162
Universitas Kristen Maranatha aplikasi akan mengirimkan isi dari feed berserta alamat website yang berisi informasi penuh dari feed yang dikimkan. Agar fitur ini dapat berfungsi, pengguna harus terlebih dahulu mengisi Email Setting pada fitur Setting yang terdapat dalam aplikasi.
6.2 Saran
Saran untuk pengembangan aplikasi ini adalah: 1. Tampilan aplikasi dibuat lebih menarik.
2. Aplikasi dapat melakukan interaksi dengan situs jejaring sosial seperti Twitter atau Facebook.
(5)
163
Universitas Kristen Maranatha Godwin-Jones, Robert. (2003). Emerging Technologies: Blog and Wikis: Environments for On-line Collaboration. Virginia Comonwealth University.
Hejlsberg, Anders., Golde, Peter,. Wiltamuth, Scott. (2006). The C# Programing Language Second Edition. Adobe Press.
Marson, Stephen. (1997). A Selective History of Internet Technology and Social Work. The University of North Carolina at Pembroke.
Myers, John,. Rose, Marshal. (1996). Post Office Protocol – Version 3. Carnegie-Mellon University.
Raharjo, Willy Sudiarto. (2007). Materi Perkuliahan Pemodelan Sistem UML: Activity Diagram. Universitas Kristen Duta Wacana Yogyakarta.
Raharjo, Willy Sudiarto. (2007). Materi Perkuliahan Pemodelan Sistem UML: Use Case Diagram. Kristen Duta Wacana Yogyakarta.
Raharjo, Willy Sudiarto. 2007. Materi Perkuliahan Pemodelan Sistem UML: Class Diagram. Kristen Duta Wacana Yogyakarta.
Richter, Jeffrey. (2002). Applied Microsoft .NET Framework Programming. Washington: Microsoft Press.
(6)
164
Universitas Kristen Maranatha Risal, L. (2008). Modul Pemrograman Berorientasi Objek Lanjutan C# Fakultas
Teknologi Informasi Universitas Kristen Maranatha Bandung.
Routledge, Nicholas., Bird, Linda., Goodchild, Andrew. (2002). UML and XML Schema. University of Queensland.
Strauser, Kirk. (2005). The History and The Future of SMTP. Free Software Magazine.
Susanto, Budi. (2007). Materi Perkuliahan Pemodelan Sistem Use Case Diagram. Universitas Kristen Duta Wacana Yogyakarta.
C# Overview at C# Online.NET (CSharp-Online.NET). Retrieved, October 2009, from http://en.csharp-online.NET/CSharp_Overview
Extensible Markup Language (XML) 1.0 at World Wide Web Consortium (W3C). Retrieved, January 2011, from http://www.w3.org/TR/1998/REC-xml-19980210.pdf
Microsoft Visual Studio at yusufstikma.co.cc. Retrieved, Januari 2011, from http://www.yusufstikma.co.cc/2010/06/microsoft-visual-basic-2008.html
Micorosft Visual Studio at id.wikipedia.org. Retrieved, Januari 2011, from http://id.wikipedia.org/wiki/Microsoft_Visual_Studio