Pembuatan Aplikasi Desktop untuk Membaca, Menyaring dan Mengirim Informasi yang Didapat dari RSS Feed dan Email Reader yang Menggunakan Post Office Protocol.

(1)

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