Pengembangan Aplikasi Microblogging Twitter Berbasis Desktop.
iii
INTISARI
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. Salah
satu aplikasi internet yang biasa di pakai pengguna adalah Twitter. Twitter
didirikan pada bulan Maret 2006 oleh perusahaan rintisan Obvious Corp.
Twitter adalah sebuah situs web
social networking
dan juga sebuah
microblog
yang
memberikan fasilitas bagi pengguna untuk mengirimkan
pesan, berita berupa tulisan dengan panjang maksimum 140 karakter. Hal
ini tak ubahnya seperti SMS yang merupakan fasilitas handphone.
Maraknya pengguna twitter dan semakin berkembangnya teknologi
maka memungkinkan untuk membuat aplikasi yang dapat membantu
pengguna dalam menggunakan twitter. Aplikasi yang dibuat dapat
memberikan fitur-fitur yang ada di dalam twitter dan menambahkan fitur
yang belum ada di dalam twitter dan memudahkan serta mempercepat
pengguna dalam melakukan proses-proses yang ada di dalam twitter.
Aplikasi pengolahan data twitter dapat memberikan kemudahan
untuk pengguna aplikasi dan menjadi salah satu alat bantu yang cukup
berguna dalam twitter.
(2)
iv
ABSTRACT
Internet has become one of the medium for information exchange
and search, used by nearly half of the world population. The advantage of
internet as a medium of information exchange and search compared to
other media is 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. One of the internet
applications that have been used is Twitter. Twitter is established on
March 2006 by Obvious Corp. Twitter is a social networking website and a
microblog that give a lot of facilities for user to send 140 characters
message or news. This is like send a SMS from handphone.
The rise of twitter users and the development of technology it is
possible to create applications that can assist users in using twitter. The
application that created to provide features that are in twitter and add
features that have not been there in the twitter and facilitate and speed up
the user in performing the processes that exist within twitter.
Twitter data processing applications can provide convenience to
users and applications into one tool that is useful in a twitter.
(3)
v
DAFTAR ISI
PRAKATA ... I
INTISARI... III
ABSTRACT ... IV
DAFTAR ISI ... V
DAFTAR GAMBAR ... XIV
DAFTAR TABEL ... XXII
PENDAHULUAN ... 1
1.1 LATAR BELAKANG MASALAH... 1
1.2 RUMUSAN MASALAH... 3
1.3 TUJUAN PEMBAHASAN ... 4
1.4 BATASAN MASALAH ... 4
1.5 SISTEMATIKA PEMBAHASAN ... 5
BAB II ... 6
DASAR TEORI ... 6
2.1 INTERNET ... 6
2.2 FLOWCHART ... 7
2.3 UNIFIED MODEL LANGUAGE (UML) ... 9
2.4 EXTENSIBLEMAKRUPLANGUAGE(XML) ... 11
2.5 JAVA SCRIPT OBJECT NOTATION(JSON) ... 11
2.6 PEMROGRAMAN BERORIENTASI OBJEK... 13
2.7 C#(CSHARP) ... 16
2.8 MICROSOFT .NETFRAMEWORK ... 18
2.9 TWITTERVB ... 19
2.10 TWITTER APLICATION PROGRAMMING INTERFACE (API) ... 20
2.11 BLACK-BOX TESTING ... 20
2.12 WHITE-BOXTESTING ... 21
2.13 KUESIONER ... 22
(4)
vi
ANALISA DAN PEMODELAN ... 23
3.1 PROSES BISNIS ... 23
3.1.1 Login ... 24
3.1.2 Hometimeline ... 25
3.1.3 Usertimeline ... 26
3.1.4 Tweet ... 27
3.1.5 Delete Tweet ... 28
3.1.6 Retweet ... 29
3.1.7 Delete Retweet ... 30
3.1.8 View Direct Messages ... 31
3.1.9 Send Direct Message ... 32
3.1.10 Delete Direct Message ... 33
3.1.11 Reply ... 34
3.1.12 View Follower ... 35
3.1.13 View Following ... 36
3.1.14 Follow ... 37
3.1.15 Unfollow ... 38
3.1.16 View Blocked ... 39
3.1.17 Block ... 40
3.1.18 Unblock ... 41
3.1.19 Report ... 42
3.1.20 View List ... 43
3.1.21 Create New List... 44
3.1.22 View List Member ... 45
3.1.23 Add List Member ... 46
3.1.24 View Favorite ... 47
3.1.25 Add Favorite... 48
3.1.26 Delete Favorite ... 49
3.1.27 Find People ... 50
3.1.28 View Follower from Follower or Following ... 51
3.1.29 View Following from Follower or Following ... 52
3.1.30 View Favorite from Follower or Following... 53
3.1.31 Mentions ... 54
3.1.32 Translate Message ... 55
3.1.33 Translate Tweet ... 56
3.1.34 View Reminder ... 57
(5)
vii
3.1.36 Edit Reminder ... 59
3.1.37 Delete Reminder ... 60
3.1.38 View Scheduling Message ... 61
3.1.39 Add Scheduling Message ... 62
3.1.40 Edit Scheduling Message ... 63
3.1.41 Delete Scheduling Message ... 64
3.1.42 Update Setting ... 65
3.1.43 Maps ... 66
3.2 USE CASE DIAGRAM ... 68
3.3 ACTIVITYDIAGRAM... 69
3.3.1 Activity Diagram Login ... 69
3.3.2 Activity Diagram View Home Timeline ... 70
3.3.3 Activity Diagram View User Timeline ... 70
3.3.4 Activity Diagram Tweet ... 70
3.3.5 Activity Diagram Delete Tweet ... 71
3.3.6 Activity Diagram Retweet ... 71
3.3.7 Activity Diagram Delete Retweet ... 72
3.3.8 Activity Diagram View Mentions ... 72
3.3.9 Activity Diagram View Direct Messages ... 73
3.3.10 Activity Diagram Send Direct Messages ... 73
3.3.11 Activity Diagram Delete Direct Messages ... 74
3.3.12 Activity Diagram Reply ... 74
3.3.13 Activity Diagram View Follower... 75
3.3.14 Activity Diagram View Following ... 75
3.3.15 Activity Diagram Unfollow ... 75
3.3.16 Activity Diagram Follow ... 76
3.3.17 Activity Diagram View Block ... 78
3.3.18 Activity Diagram Block ... 78
3.3.19 Activity Diagram Unblock ... 79
3.3.20 Activity Diagram Report ... 79
3.3.21 Activity Diagram View List ... 80
3.3.22 Activity Diagram Create New List ... 80
3.3.23 Activity Diagram View List Member... 81
3.3.24 Activity Diagram Add List Member ... 81
3.3.25 Activity Diagram View Favorite ... 82
3.3.26 Activity Diagram Add Favorite... 82
(6)
viii
3.3.28 Activity Diagram Find People ... 83
3.3.29 Activity Diagram View Follower from Follower or Following ... 84
3.3.30 Activity Diagram View Following from Follower or Following ... 84
3.3.31 Activity Diagram View Favorite from Follower or Following ... 85
3.3.32 Activity Diagram Translate Tweet ... 86
3.3.33 Activity Diagram Translate Direct Message ... 86
3.3.34 Activity Diagram View Reminder ... 87
3.3.35 Activity Diagram Add Reminder ... 87
3.3.36 Activity Diagram Edit Reminder ... 88
3.3.37 Activity Diagram Delete Reminder ... 88
3.3.38 Activity Diagram View Scheduling Updates ... 89
3.3.39 Activity Diagram Add Scheduling Updates ... 89
3.3.40 Activity Diagram Edit Scheduling Updates ... 90
3.3.41 Activity Diagram Delete Scheduling Updates ... 91
3.3.42 Activity Diagram View Scheduling Message ... 91
3.3.43 Activity Diagram Add Scheduling Message ... 91
3.3.44 Activity Diagram Edit Scheduling Message ... 92
3.3.45 Activity Diagram Delete Scheduling Message ... 93
3.3.46 Activity Diagram Update Setting ... 93
3.3.47 Activity Diagram Maps ... 94
3.4 SEQUENCEDIAGRAM ... 94
3.4.1 Sequence Diagram Login ... 95
3.4.2 Sequence Diagram View Home Timeline ... 96
3.4.3 Sequence Diagram View User Timeline ... 97
3.4.4 Sequence Diagram Tweet ... 98
3.4.5 Sequence Diagram Delete Tweet ... 98
3.4.6 Sequence Diagram Retweet ... 100
3.4.7 Sequence Diagram Delete Retweet ... 101
3.4.8 Sequence Diagram View Mentions ... 102
3.4.9 Sequence Diagram View Direct Messages ... 102
3.4.10 Sequence Diagram Send Direct Messages ... 103
3.4.11 Sequence Diagram Delete Direct Messages ... 104
3.4.12 Sequence Diagram Reply ... 106
3.4.13 Sequence Diagram View Follower ... 107
3.4.14 Sequence Diagram View Following ... 107
3.4.15 Sequence Diagram Follow ... 108
(7)
ix
3.4.17 Sequence Diagram View Block... 111
3.4.18 Sequence Diagram Block ... 111
3.4.19 Sequence Diagram Unblock ... 113
3.4.20 Sequence Diagram Report ... 114
3.4.21 Sequence Diagram View List ... 115
3.4.22 Sequence Diagram Create New List ... 115
3.4.23 Sequence Diagram View List Member ... 116
3.4.24 Sequence Diagram Add List Member ... 117
3.4.25 Sequence Diagram View Favorite ... 119
3.4.26 Sequence Diagram Add Favorite ... 119
3.4.27 Sequence Diagram Delete Favorite ... 121
3.4.28 Sequence Diagram Find People ... 122
3.4.29 Sequence Diagram View Follower from Follower or Following ... 122
3.4.30 Sequence Diagram View Following from Follower or Following ... 123
3.4.31 Sequence Diagram View Favorite from Follower or Following ... 124
3.4.32 Sequence Diagram View Reminder ... 125
3.4.33 Sequence Diagram Add Reminder ... 126
3.4.34 Sequence Diagram Edit Reminder... 127
3.4.35 Sequence Diagram Delete Reminder ... 128
3.4.36 Sequence Diagram View Scheduling Updates ... 128
3.4.37 Sequence Diagram Add Scheduling Updates ... 129
3.4.38 Sequence Diagram Edit Scheduling Updates... 131
3.4.39 Sequence Diagram Delete Scheduling Updates ... 132
3.4.40 Sequence Diagram View Scheduling Message ... 133
3.4.41 Sequence Diagram Add Scheduling Message ... 133
3.4.42 Sequence Diagram Edit Scheduling Message ... 135
3.4.43 Sequence Diagram Delete Scheduling Message ... 136
3.4.44 Sequence Diagram Translate Update ... 137
3.4.45 Sequence Diagram Translate Direct Message ... 137
3.4.46 Sequence Diagram Update Setting... 138
3.4.47 Sequence Diagram Maps ... 139
3.5 CLASS DIAGRAM ... 141
3.5.1 Class Diagram Main Class ... 141
3.5.2 Class Diagram Reminder Class ... 142
3.5.3 Class Diagram Scheduling Message Class ... 143
3.5.4 Class Diagram Scheduling Updates Class ... 143
(8)
x
3.6 USERINTERFACE ... 145
3.6.1 User Interface Login ... 145
3.6.2 User Interface Menu ... 146
3.6.3 User Interface Menu-Reminder ... 146
3.6.4 User Interface Menu-Home... 147
3.6.5 User Interface Menu–User Updates ... 148
3.6.6 User Interface Menu–User Retweeted ... 148
3.6.7 User Interface Menu–Mentions ... 149
3.6.8 User Interface Menu–Follower ... 150
3.6.9 User Interface Menu–Following ... 150
3.6.10 User Interface Menu–Maps ... 151
3.6.11 User Interface Menu–People Profile ... 152
3.6.12 User Interface Menu–Search ... 153
3.6.13 User Interface Menu–Messages ... 153
3.6.14 User Interface Menu-Favorite ... 154
3.6.15 User Interface Menu–List ... 155
3.6.16 User Interface Menu–Scheduling Updates ... 156
3.6.17 User Interface Menu–Scheduling Message ... 156
3.6.18 User Interface Menu–Blocked ... 157
3.6.19 User Interface Menu–Setting ... 158
3.6.20 User Interface Send DM ... 159
3.6.21 User Interface List ... 159
3.6.22 User Interface View ... 160
3.6.23 User Interface To ... 161
BAB IV ... 162
PERANCANGAN DAN IMPLEMENTASI ... 162
4.1 IMPLEMENTASI PENYIMPANAN DATA ... 162
4.1.1 Tabel User ... 162
4.1.2 Tabel Reminder ... 163
4.1.3 Tabel Scheduling... 163
4.1.4 Tabel Scheduling Updates ... 164
4.1.5 Tabel DM ... 164
4.1.6 Tabel Block ... 165
4.2 IMPLEMENTASI TAMPILAN UTAMA ... 165
4.2.1 Tampilan Login ... 166
(9)
xi
4.2.3 Tampilan Menu-Reminder ... 168
4.2.4 Tampilan Menu-Home ... 170
4.2.5 Tampilan Menu–Usertimeline-Updates ... 171
4.2.6 Tampilan Menu–Usertimeline-Retweeted ... 172
4.2.7 Tampilan Menu–Mentions ... 173
4.2.8 Tampilan Menu-Followers ... 174
4.2.9 Tampilan Menu-Following ... 176
4.2.10 Tampilan Menu-Maps ... 178
4.2.11 Tampilan Menu–People Profile ... 179
4.2.12 Tampilan Menu–Find People ... 181
4.2.13 Tampilan Menu–Messages... 182
4.2.14 Tampilan Menu–Favorites ... 183
4.2.15 Tampilan Menu–List ... 185
4.2.16 Tampilan Menu–Scheduling Update ... 186
4.2.17 Tampilan Menu–Scheduling Message ... 187
4.2.18 Tampilan Menu–Blocked ... 189
4.2.19 Tampilan Menu–Setting... 190
4.2.20 Tampilan Form DM... 190
4.2.21 Tampilan Form List ... 192
4.2.22 Tampilan Form View ... 192
4.2.23 Tampilan Form To ... 193
BAB V ... 194
PENGUJIAN ... 194
5.1 BLACK-BOXTESTING ... 194
5.1.1 Pengujian Proses Login ... 194
5.1.2 Pengujian Proses Update Status ... 196
5.1.3 Pengujian Proses Delete Tweet ... 197
5.1.4 Pengujian Proses Delete Retweet ... 198
5.1.5 Pengujian Proses Send Direct Message ... 199
5.1.6 Pengujian Proses Delete Inbox ... 200
5.1.7 Pengujian Proses Delete Sent Item ... 202
5.1.8 Pengujian Proses Follow ... 203
5.1.9 Pengujian Proses Unfollow ... 204
5.1.10 Pengujian Proses Block... 204
5.1.11 Pengujian Proses Report ... 205
(10)
xii
5.1.13 Pengujian Proses Create New List ... 207
5.1.14 Pengujian Proses Add List Member ... 208
5.1.15 Pengujian Proses Add Favorite ... 209
5.1.16 Pengujian Proses Delete Favorite ... 210
5.1.17 Pengujian Proses Find People... 211
5.1.18 Pengujian Proses Add Reminder ... 212
5.1.19 Pengujian Proses Edit Reminder ... 215
5.1.20 Pengujian Proses Delete Reminder ... 217
5.1.21 Pengujian Proses Add Scheduling updates ... 218
5.1.22 Pengujian Proses Edit Scheduling updates ... 221
5.1.23 Pengujian Proses Delete Scheduling updates... 224
5.1.24 Pengujian Proses Add Scheduling Message ... 225
5.1.25 Pengujian Proses Edit Scheduling Message ... 228
5.1.26 Pengujian Proses Delete Scheduling Message ... 231
5.1.27 Pengujian Proses Translate Update Status ... 232
5.1.28 Pengujian Proses Translate Direct Message ... 233
5.1.29 Pengujian Proses Search Maps... 234
5.2 WHITE-BOX TESTING ... 235
5.2.1 Pengujian Proses Login ... 235
5.2.2 Pengujian Proses Update Status ... 236
5.2.3 Pengujian Proses Delete Tweet ... 237
5.2.4 Pengujian Proses Delete Retweet ... 237
5.2.5 Pengujian Proses Send Direct Message ... 238
5.2.6 Pengujian Proses Delete Inbox ... 238
5.2.7 Pengujian Proses Delete Sent Items ... 239
5.2.8 Pengujian Proses Follow ... 239
5.2.9 Pengujian Proses Unfollow ... 240
5.2.10 Pengujian Proses Block... 240
5.2.11 Pengujian Proses Report ... 241
5.2.12 Pengujian Proses Unblock ... 241
5.2.13 Pengujian Proses Create New List ... 241
5.2.14 Pengujian Proses Add List Member ... 242
5.2.15 Pengujian Proses Add Favorite ... 243
5.2.16 Pengujian Proses Delete Favorite ... 243
5.2.17 Pengujian Proses Find People... 244
5.2.18 Pengujian Proses Add Reminder ... 244
(11)
xiii
5.2.20 Pengujian Proses Delete Reminder ... 246
5.2.21 Pengujian Proses Add Scheduling Updates ... 246
5.2.22 Pengujian Proses Edit Scheduling Updates ... 247
5.2.23 Pengujian Proses Delete Scheduling Updates ... 248
5.2.24 Pengujian Proses Add Scheduling Message ... 249
5.2.25 Pengujian Proses Edit Scheduling Message ... 250
5.2.26 Pengujian Proses Delete Scheduling Message ... 251
5.2.27 Pengujian Proses Translate Update Status ... 251
5.2.28 Pengujian Proses Translate Direct Message ... 252
5.3 KUESIONER ... 252
5.3.1 Profile Responden ... 254
5.3.2 Hasil Pengisian Kuesioner ... 256
5.3.3 Pendapat Responden ... 264
BAB VI ... 267
KESIMPULAN DAN SARAN ... 267
VI.1 SIMPULAN ... 267
VI.2 SARAN... 268
(12)
xiv
DAFTAR GAMBAR
Gambar 2. 1 Simbol-simbol flowchart ... 8
Gambar 3. 1 Login ... 24
Gambar 3. 2 Hometimeline ... 25
Gambar 3. 3 Usertimeline ... 26
Gambar 3. 4 Tweet ... 27
Gambar 3. 5 Delete Tweet ... 28
Gambar 3. 6 Retweet ... 29
Gambar 3. 7 Delete Retweet ... 30
Gambar 3. 8 ViewDirectMessage ... 31
Gambar 3. 9 SendDirectMessage ... 32
Gambar 3. 10 DeleteDirectMessage ... 33
Gambar 3. 11 Reply ... 34
Gambar 3. 12 ViewFollower ... 35
Gambar 3. 13 ViewFollowing ... 36
Gambar 3. 14 Following ... 37
Gambar 3. 15 Unfollow ... 38
Gambar 3. 16 ViewBlocked ... 39
Gambar 3. 17 Block... 40
Gambar 3. 18 Unblock ... 41
Gambar 3. 19 Report ... 42
Gambar 3. 20 ViewList ... 43
Gambar 3. 21 CreateNewList ... 44
Gambar 3. 22 ViewListMember ... 45
Gambar 3. 23 AddListMember ... 46
Gambar 3. 24 ViewFavorite ... 47
Gambar 3. 25 AddFavorite ... 48
Gambar 3. 26 DeleteFavorite ... 49
Gambar 3. 27 FindPeople ... 50
Gambar 3. 28 ViewFollowerfromFollowerorFollowing ... 51
Gambar 3. 29 ViewFollowingfromFollowerorFollowing ... 52
Gambar 3. 30 ViewFavoritefromFollowerorFollowing ... 53
Gambar 3. 31 Mentions ... 54
(13)
xv
Gambar 3. 33 TranslateTweet ... 56
Gambar 3. 34 ViewReminder ... 57
Gambar 3. 35 AddReminder ... 59
Gambar 3. 36 EditReminder ... 60
Gambar 3. 37 DeleteReminder ... 61
Gambar 3. 38 ViewSchedulingMessage ... 62
Gambar 3. 39 AddSchedulingMessage ... 63
Gambar 3. 40 EditSchedulingMessage ... 64
Gambar 3. 41 DeleteSchedulingMessage ... 65
Gambar 3. 42 Updatesetting ... 66
Gambar 3. 43 Maps... 67
Gambar 3. 44 UseCaseDiagram ... 68
Gambar 3. 45 ActivityDiagramLogin ... 69
Gambar 3. 46 ActivityDiagramViewHomeTimeline ... 70
Gambar 3. 47 ActivityDiagramViewUserTimeline ... 70
Gambar 3. 48 ActivityDiagramTweet... 71
Gambar 3. 49 ActivityDiagramDeleteTweet... 71
Gambar 3. 50 ActivityDiagramRetweet ... 72
Gambar 3. 51 ActivityDiagramDeleteRetweet ... 72
Gambar 3. 52 ActivityDiagramViewMentions ... 73
Gambar 3. 53 ActivityDiagramViewDirectMessages ... 73
Gambar 3. 54 ActivityDiagramSendDirectMessages ... 73
Gambar 3. 55 ActivityDiagramDeleteDirectMessages ... 74
Gambar 3. 56 ActivityDiagramReply ... 74
Gambar 3. 57 ActivityDiagramViewFollower ... 75
Gambar 3. 58 ActivityDiagramViewFollowing ... 75
Gambar 3. 59 ActivityDiagramUnfollow ... 76
Gambar 3. 60 Activity Diagram Follow ... 77
Gambar 3. 61 ActivityDiagramViewBlock ... 78
Gambar 3. 62 ActivityDiagramBlock ... 78
Gambar 3. 63 ActivityDiagramUnblock ... 79
Gambar 3. 64 ActivityDiagramReport... 80
Gambar 3. 65 ActivityDiagramViewList ... 80
Gambar 3. 66 ActivityDiagramCreateNewList ... 81
Gambar 3. 67 ActivityDiagramViewListMember ... 81
Gambar 3. 68 ActivityDiagramAddListMember ... 82
(14)
xvi
Gambar 3. 70 ActivityDiagram AddFavorite ... 83
Gambar 3. 71 ActivityDiagramDeleteFavorite ... 83
Gambar 3. 72 ActivityDiagramFindPeople ... 84
Gambar 3. 73 ActivityDiagramViewFollowerfromFollowerorFollowing ... 84
Gambar 3. 74 ActivityDiagramViewFollowingfromFollowerorFollowing ... 85
Gambar 3. 75 ActivityDiagramViewFavoritefromFollowerorFollowing ... 85
Gambar 3. 76 ActivityDiagramTranslateTweet ... 86
Gambar 3. 77 ActivityDiagramTranslateDirectMessage ... 86
Gambar 3. 78 ActivityDiagramViewReminder ... 87
Gambar 3. 79 ActivityDiagramAddReminder ... 87
Gambar 3. 80 ActivityDiagramEditReminder ... 88
Gambar 3. 81 ActivityDiagramDeleteReminder ... 89
Gambar 3. 82 Activity Diagram View Scheduling Updates ... 89
Gambar 3. 83 Activity Diagram Add Scheduling Updates ... 90
Gambar 3. 84 Activity Diagram Edit Scheduling Updates ... 90
Gambar 3. 85 Activity Diagram Delete Scheduling Updates ... 91
Gambar 3. 86 ActivityDiagramViewSchedulingMessage ... 91
Gambar 3. 87 ActivityDiagramAddSchedulingMessage ... 92
Gambar 3. 88 ActivityDiagramEditSchedulingMessage ... 93
Gambar 3. 89 ActivityDiagramDeleteSchedulingMessage ... 93
Gambar 3. 90 ActivityDiagramUpdateSetting ... 94
Gambar 3. 91 ActivityDiagramMaps ... 94
Gambar 3. 92 SequenceDiagramLogin ... 95
Gambar 3. 93 SequenceDiagramViewHomeTimeline ... 96
Gambar 3. 94 SequenceDiagramViewUserTimeline ... 97
Gambar 3. 95 SequenceDiagramTweet ... 98
Gambar 3. 96 SequenceDiagramDeleteTweet ... 99
Gambar 3. 97 SequenceDiagramRetweet ... 100
Gambar 3. 98 SequenceDiagramDeleteRetweet ... 101
Gambar 3. 99 SequenceDiagramViewMentions ... 102
Gambar 3. 100 SequenceDiagramViewDirectMessages ... 103
Gambar 3. 101 SequenceDiagramSendDirectMessages ... 104
Gambar 3. 102 SequenceDiagramDeleteDirectMessages... 105
Gambar 3. 103 SequenceDiagramReply... 106
Gambar 3. 104 SequenceDiagramViewFollower ... 107
Gambar 3. 105 SequenceDiagramViewFollowing ... 108
(15)
xvii
Gambar 3. 107 SequenceDiagramUnfollow ... 110
Gambar 3. 108 SequenceDiagramViewBlock ... 111
Gambar 3. 109 SequenceDiagramBlock ... 112
Gambar 3. 110 SequenceDiagramUnblock ... 113
Gambar 3. 111 SequenceDiagramReport ... 114
Gambar 3. 112 Sequence Diagram ViewList... 115
Gambar 3. 113 Sequence Diagram CreateNewList ... 116
Gambar 3. 114 Sequence Diagram ViewListMember ... 117
Gambar 3. 115 Sequence Diagram AddListMember ... 118
Gambar 3. 116 SequenceDiagramViewFavorite ... 119
Gambar 3. 117 SequenceDiagramAddFavorite ... 120
Gambar 3. 118 SequenceDiagramDeleteFavorite ... 121
Gambar 3. 119 SequenceDiagramFindPeople ... 122
Gambar 3. 120 SequenceDiagramViewFollowerfromFollowerorFollowing ... 123
Gambar 3. 121 SequenceDiagramViewFollowingfromFollowerorFollowing... 124
Gambar 3. 122 SequenceDiagramViewFavoritefromFollowerorFollowing ... 125
Gambar 3. 123 SequenceDiagramViewReminder ... 125
Gambar 3. 124 SequenceDiagramAddReminder ... 126
Gambar 3. 125 SequenceDiagramEditReminder ... 127
Gambar 3. 126 SequenceDiagramDeleteReminder ... 128
Gambar 3. 127 Sequence Diagram View Scheduling Updates ... 129
Gambar 3. 128 Sequence Diagram Add Scheduling Updates ... 130
Gambar 3. 129 Sequence Diagram Edit Scheduling Updates ... 131
Gambar 3. 130 Sequence Diagram Delete Scheduling Updates ... 132
Gambar 3. 131 SequenceDiagramViewSchedulingMessage ... 133
Gambar 3. 132 SequenceDiagramAddSchedulingMessage ... 134
Gambar 3. 133 SequenceDiagramEditSchedulingMessage ... 135
Gambar 3. 134 SequenceDiagramDeleteSchedulingMessage ... 136
Gambar 3. 135 SequenceDiagramTranslateUpdate ... 137
Gambar 3. 136 SequenceDiagramTranslateDirectMessage ... 138
Gambar 3. 137 SequenceDiagramUpdateSetting ... 139
Gambar 3. 138 SequenceDiagramMaps ... 140
Gambar 3. 139 ClassDiagram Relations ... 141
Gambar 3. 140 ClassDiagramMainClass ... 142
Gambar 3. 141 ClassDiagramReminderClass ... 143
Gambar 3. 142 ClassDiagramScheduling MessageClass ... 143
(16)
xviii
Gambar 3. 144 Class Diagram Twitterizer Class ... 144
Gambar 3. 145 UserInterfaceLogin ... 145
Gambar 3. 146 UserInterfaceMenu ... 146
Gambar 3. 147 UserInterfaceMenu-Reminder ... 147
Gambar 3. 148 UserInterfaceMenu-Home ... 147
Gambar 3. 149 UserInterfaceMenu–UserUpdates ... 148
Gambar 3. 150 UserInterfaceMenu–UserRetweeted ... 149
Gambar 3. 151 User Interface Menu–Mentions ... 149
Gambar 3. 152 UserInterfaceMenu–Follower ... 150
Gambar 3. 153 UserInterfaceMenu – Following ... 151
Gambar 3. 154 UserInterfaceMenu–Maps ... 151
Gambar 3. 155 UserInterfaceMenu–PeopleProfile ... 152
Gambar 3. 156 UserInterfaceMenu–Search ... 153
Gambar 3. 157 UserInterfaceMenu–Messages ... 154
Gambar 3. 158 UserInterfaceMenu-Favorite ... 154
Gambar 3. 159 User Interface Menu–List ... 155
Gambar 3. 160 User Interface Menu–Scheduling Updates ... 156
Gambar 3. 161 User Interface Menu–Scheduling... 157
Gambar 3. 162 UserInterfaceMenu–Blocked ... 158
Gambar 3. 163 UserInterfaceMenu–Setting ... 158
Gambar 3. 164 UserInterfaceSend DM ... 159
Gambar 3. 165 UserInterfaceMenu – List ... 160
Gambar 3. 166 UserInterfaceView ... 160
Gambar 3. 167 UserInterfaceTo ... 161
Gambar 4. 1 Tabel User ... 163
Gambar 4. 2 Tabel Reminder ... 163
Gambar 4. 3 Tabel Scheduling ... 164
Gambar 4. 4 Tabel Scheduling Updates ... 164
Gambar 4. 5 Tabel DM ... 165
Gambar 4. 6 Tabel Block ... 165
Gambar 4. 7 Tampilan Login ... 166
Gambar 4. 8 Tampilan Menu Utama ... 167
Gambar 4. 9 Tampilan Menu–Reminder ... 168
Gambar 4. 10 Tampilan Menu–Home ... 170
Gambar 4. 11 Tampilan Menu–Usertimeline–Updates ... 171
(17)
xix
Gambar 4. 13 Tampilan Menu–Mentions ... 174
Gambar 4. 14 Tampilan Menu–Followers ... 175
Gambar 4. 15 Tampilan Menu–Following ... 176
Gambar 4. 16 Tampilan Menu–Maps ... 178
Gambar 4. 17 Tampilan Menu–PeopleProfile... 180
Gambar 4. 18 Tampilan Menu–FindPeople ... 181
Gambar 4. 19 Tampilan Menu–Messages ... 182
Gambar 4. 20Tampilan Menu–Favorites ... 184
Gambar 4. 21 Tampilan Menu–List ... 185
Gambar 4. 22 Tampilan Menu–SchedulingUpdate ... 186
Gambar 4. 23 Tampilan Menu–SchedulingMessage ... 187
Gambar 4. 24 Tampilan Menu–Blocked ... 189
Gambar 4. 25 Tampilan Menu–Setting ... 190
Gambar 4. 26 Tampilan Form DM ... 190
Gambar 4. 27 Tampilan FormList ... 192
Gambar 4. 28 Tampilan FormView ... 193
Gambar 4. 29 Tampilan FormTo ... 193
Gambar 5. 1 Screenshot Keluaran Uji Kasus 1 Sampai 5 Proses Login ... 195
Gambar 5. 2 Screenshot Keluaran Uji Kasus 6 Proses Login ... 196
Gambar 5. 3 Screenshot Keluaran Uji Kasus 1 Proses UpdateStatus ... 197
Gambar 5. 4 Screenshot Keluaran Uji Kasus 1 Proses DeleteTweet ... 198
Gambar 5. 5 Screenshot Keluaran Uji Kasus 1 Proses DeleteRetweet... 199
Gambar 5. 6 Screenshot Keluaran Uji Kasus 1 Proses SendDirectMessage ... 200
Gambar 5. 7 Screenshot Keluaran Uji Kasus 1 Proses DeleteInbox ... 201
Gambar 5. 8 Screenshot Keluaran Uji Kasus 1 Proses DeleteSentItem ... 202
Gambar 5. 9 Screenshot Keluaran Uji Kasus 1 Proses Follow ... 203
Gambar 5. 10 Screenshot Keluaran Uji Kasus 1 Proses Block ... 205
Gambar 5. 11 Screenshot Keluaran Uji Kasus 1 Proses Report ... 206
Gambar 5. 12 Screenshot Keluaran Uji Kasus 1 Sampai 3 Proses CreateNewList ... 208
Gambar 5. 13 Screenshot Keluaran Uji Kasus 1 Proses AddListMember ... 209
Gambar 5. 14 Screenshot Keluaran Uji Kasus 1 Proses AddFavorite ... 210
Gambar 5. 15 Screenshot Keluaran Uji Kasus 1 Proses DeleteFavorite ... 211
Gambar 5. 16 Screenshot Keluaran Uji Kasus 1 Proses FindPeople ... 212
Gambar 5. 17 Screenshot Keluaran Uji Kasus 1 Proses AddReminder ... 214
Gambar 5. 18 Screenshot Keluaran Uji Kasus 2 Sampai 5 Proses AddReminder... 214
(18)
xx
Gambar 5. 20 Screenshot Keluaran Uji Kasus 2 Sampai 5 Proses EditReminder ... 217
Gambar 5. 21 Screenshot Keluaran Uji Kasus 1 Proses DeleteReminder ... 218
Gambar 5. 22 Screenshot Keluaran Uji Kasus 1 Proses AddScheduling updates ... 220
Gambar 5. 23 Screenshot Keluaran Uji Kasus 2 Sampai 5 Proses Add Scheduling updates ... 221
Gambar 5. 24 Screenshot Keluaran Uji Kasus 1 Proses EditScheduling updates ... 223
Gambar 5. 25 Screenshot Keluaran Uji Kasus 2 Sampai 5 Proses Edit Scheduling updates ... 223
Gambar 5. 26 Screenshot Keluaran Uji Kasus 1 Proses DeleteScheduling updates .... 224
Gambar 5. 27 Screenshot Keluaran Uji Kasus 1 Proses AddSchedulingMessage ... 227
Gambar 5. 28 Screenshot Keluaran Uji Kasus 2 Sampai 5 Proses Add Scheduling Message ... 227
Gambar 5. 29 Screenshot Keluaran Uji Kasus 1 Proses EditSchedulingMessage ... 230
Gambar 5. 30 Screenshot Keluaran Uji Kasus 2 Sampai 5 Proses Edit Scheduling Message ... 230
Gambar 5. 31 Screenshot Keluaran Uji Kasus 1 Proses DeleteSchedulingMessage .. 231
Gambar 5. 32 Screenshot Keluaran Uji Kasus 1 Proses TranslateUpdateStatus ... 233
Gambar 5. 33 Screenshot Keluaran Uji Kasus 1 Proses TranslateDirectMessage ... 234
Gambar 5. 34 Screenshot Keluaran Uji Kasus 1 Proses Search Maps ... 235
Gambar 5. 35 Grafik Aliran Pengujian Proses Login ... 236
Gambar 5. 36 Grafik Aliran Pengujian Proses UpdateStatus ... 237
Gambar 5. 37 Grafik Aliran Pengujian Proses DeleteTweet ... 237
Gambar 5. 38 Grafik Aliran Pengujian Proses DeleteRetweet ... 238
Gambar 5. 39 Grafik Aliran Pengujian Proses SendDirectMessage ... 238
Gambar 5. 40 Grafik Aliran Pengujian Proses DeleteInbox ... 239
Gambar 5. 41 Grafik Aliran Pengujian Proses DeleteSentItems ... 239
Gambar 5. 42 Grafik Aliran Pengujian Proses Follow ... 240
Gambar 5. 43 Grafik Aliran Pengujian Proses Unfollow ... 240
Gambar 5. 44 Grafik Aliran Pengujian Proses Block ... 240
Gambar 5. 45 Grafik Aliran Pengujian Proses Report ... 241
Gambar 5. 46 Grafik Aliran Pengujian Proses Unblock ... 241
Gambar 5. 47 Grafik Aliran Pengujian Proses CreateNewList ... 242
Gambar 5. 48 Grafik Aliran Pengujian Proses AddListMember... 243
Gambar 5. 49 Grafik Aliran Pengujian Proses AddFavorite ... 243
Gambar 5. 50 Grafik Aliran Pengujian Proses DeleteFavorite ... 244
Gambar 5. 51 Grafik Aliran Pengujian Proses FindPeople ... 244
(19)
xxi
Gambar 5. 53 Grafik Aliran Pengujian Proses EditReminder ... 246
Gambar 5. 54 Grafik Aliran Pengujian Proses DeleteReminder ... 246
Gambar 5. 55 Grafik Aliran Pengujian Proses AddScheduling Updates... 247
Gambar 5. 56 Grafik Aliran Pengujian Proses EditScheduling Updates ... 248
Gambar 5. 57 Grafik Aliran Pengujian Proses DeleteScheduling updates ... 249
Gambar 5. 58 Grafik Aliran Pengujian Proses AddSchedulingMessage ... 250
Gambar 5. 59 Grafik Aliran Pengujian Proses EditSchedulingMessage ... 251
Gambar 5. 60 Grafik Aliran Pengujian Proses DeleteSchedulingMessage... 251
Gambar 5. 61 Grafik Aliran Pengujian Proses TranslateUpdateStatus ... 252
Gambar 5. 62 Grafik Aliran Pengujian Proses TranslateDirectMessage ... 252
Gambar 5. 63 Kuesioner ... 253
Gambar 5. 64 Diagram Pie Karakteristik Responden Berdasarkan Jenis Kelamin ... 254
Gambar 5. 65 Diagram Pie Karakteristik Responden Berdasarkan Usia ... 255
Gambar 5. 66 Diagram Pie Karakteristik Responden Berdasarkan Pekerjaan ... 255
Gambar 5. 67 Diagram Pie Aplikasi Ini Dapat Mempercepat dan Mempermudah Pertukaran dan Penyebaran Informasi di Antara Para Penggunanya ... 256
Gambar 5. 68 Diagram Pie Aplikasi ini Dapat Menjadi Media Untuk Berdiskusi dan Bertukar Pikiran Antar Penggunanya Tanpa Harus Berada di Tempat dan Waktu Yang Sama ... 257
Gambar 5. 69 Diagram Pie Aplikasi ini Dapat Menjadi Media Komunikasi Untuk Para Pengguna Twitter di Seluruh Indonesia ... 258
Gambar 5. 70 Diagram Pie Desain, Tata Letak dan Komposisi Warna Dari Aplikasi ini Baik... 259
Gambar 5. 71 Diagram Pie Aplikasi ini Mempunyai Fitur-Fitur Yang Dapat Mempermudah Penggunaan Twitter ... 260
Gambar 5. 72 Diagram Pie Aplikasi Ini Dapat Digunakan Oleh Semua Kalangan ... 261
Gambar 5. 73 Diagram Pie Aplikasi Ini Mmempunyai Cakupan Yang Lebih Luas ... 262
Gambar 5. 74 Fitur-Fitur Yang Ada di Dalam Aplikasi Ini Bermanfaat di Dalam Kehidupan Sehari-hari ... 263
Gambar 5. 75 Diagram Pie Fitur Yang Paling Disukai ... 264
Gambar 5. 76 Diagram Pie Perlu Atau Tidak Penambahan Fitur ... 265
(20)
xxii
DAFTAR TABEL
Tabel 5. 1 Pengujian Proses Login ... 195
Tabel 5. 2 Pengujian Proses UpdateStatus ... 196
Tabel 5. 3 Pengujian Proses DeleteTweet ... 197
Tabel 5. 4 Pengujian Proses DeleteRetweet ... 199
Tabel 5. 5 Pengujian Proses SendDirectMessage ... 200
Tabel 5. 6 Pengujian Proses DeleteInbox ... 201
Tabel 5. 7 Pengujian Proses DeleteSentItem ... 202
Tabel 5. 8 Pengujian Proses Follow ... 203
Tabel 5. 9 Pengujian Proses Unfollow ... 204
Tabel 5. 10 Pengujian Proses Block ... 205
Tabel 5. 11 Pengujian Proses Report ... 206
Tabel 5. 12 Pengujian Proses Unblock ... 207
Tabel 5. 13 Pengujian Proses CreateNewList ... 207
Tabel 5. 14 Pengujian Proses AddListMember ... 208
Tabel 5. 15 Pengujian Proses AddFavorite ... 209
Tabel 5. 16 Pengujian Proses DeleteFavorite ... 210
Tabel 5. 17 Pengujian Proses FindPeople ... 211
Tabel 5. 18 Pengujian Proses AddReminder... 213
Tabel 5. 19 Pengujian Proses EditReminder ... 215
Tabel 5. 20 Pengujian Proses DeleteReminder ... 218
Tabel 5. 21 Pengujian Proses AddSchedulingMessage ... 225
Tabel 5. 22 Pengujian Proses EditSchedulingMessage... 228
Tabel 5. 23 Pengujian Proses DeleteSchedulingMessage ... 231
Tabel 5. 24 Pengujian Proses TranslateUpdateStatus ... 232
Tabel 5. 25 Pengujian Proses TranslateDirectMessage ... 233
(21)
1
BAB I
PENDAHULUAN
Bab 1 akan membahas mengenai latar belakang masalah,
rumusan masalah, tujuan pembahasan, batasan masala, dan sistematika
pembahasan dari laporan
“
Pengembangan Aplikasi Microblogging Twitter
Berbasis Desktop
”
.
1.1
Latar Belakang Masalah
Internet sudah merupakan
trend yang sedang
booming di
Indonesia, khususnya di kota-kota besar. Bahkan sekarang vendor-vendor
handphone sudah menyertakan aplikasi-aplikasi yang memudahkan kita
untuk berkomunikasi dengan orang lain melalui internet.
Berdasarkan data versi situs Sycomos, pengguna Twitter dari
negara asia mencapai 7.74% dari total pengguna Twitter di berbagai
belahan dunia. Peringkat pertama pengguna Twitter di Asia diduduki oleh
Indonesia dengan 2.34%, diikuti Jepang 1.47% dan India 0.97%.
Perspektif global lebih dari setengahnya berada di AS, disusul
Inggris Raya (8.09%), Brazil (6.73%), Kanada (4.36%) dan Autralia
(2.63%). Data ini berdasarkan hasil analisa terhadap 13 juta pengguna
Twitter untuk rentang 16 Oktober 2009 hingga 16 December 2009.
Situs comScore melaporkan, total pengguna unik dari Twitter
secara global mencapai 60 juta pengguna. Terkait hal itu, Fred Wilson dari
Komunitas Twitter berpendapat," Komunitas Twitter berjumlah 3 kali lipat
dari Twitter.com. Komunitas Twitter merujuk pada penggunaan aplikasi
diluar Twitter.com sep
erti Tweetdeck atau Facebook.”
"Bila Anda
berbicara tentang Twitter.com dan Anda berbicara tentang komunitas
Twitter. Satu adalah situs dan lainnya merupakan bagian fundamental dari
infrakstruktur internet, dan nantinya akan berkembang 3.5 kali lipat dari
(22)
2
pencetusnya. Bahkan terus berkembang dan jauh lebih besar," tegasnya
kepada Sysomos.com.
Wilson berasumsi keberadaan komunitas Twitter yang mencapai 3
kali lipat dari Twitter.com, atau dengan cakupan data 60 juta pengguna di
Twitter.com. Sedangkan jumlah komunitas Twitter bisa mencapai 180 juta
pengguna. Bila digambungkan antara Twitter.com dan komunitas Twitter
bisa mencapai 240 juta pengguna.
Tabel yang dibuat untuk menggabungkan laporan Sycomos,
ComScore dan Komunitas Twitter Fred Wilson, total pengguna Twitter
diseluruh dunia mencapai 240 juta pengguna. Indonesia merupakan
negara Asia yang memiliki pengguna Twitter aktif sebanyak 5.6 juta
pengguna, disusul Jepang (3.5 juta ) dan India (2.3 juta ).
Malaysia yang merupakan negara dengan jumlah pengguna Twitter
terbesar ke 6 di dunia hanya mencatat jumlah pengguna sebanyak 1.1
juta pengguna. Jadi, total pengguna Twitter aktif di Asia mencapai 18.6
juta pengguna. (www.republika.co.id, 2010)
Kelebihan:
a. Mudah dinavigasi dan memperbarui,
“link
to
”
dan mempromosikan
apapun.
b. Menjangkau lebih luas tidak hanya antara teman.
c. Satu feed untuk semua pengguna dan siapa pun dapat mengikuti orang
lain kecuali diblokir.
d. Alat komunikasi yang murni dan cepat tanggap.
e. Sangat interaktif,
extensible messaging platform dengan
Apllication
Programming Interface(API) terbuka.
f. Potensi periklanan di masa mendatang atau perusahaan berbasis
langganan.
(23)
3
Kelemahan:
a. Kemampuan terbatas: menemukan orang-orang, mengirim pesan
singkat, balasan langsung.
b. Dibatasi sampai 140 karakter per update.
c. Tidak semua orang menemukan manfaat langsungnya.
d. Lebih menekankan pada penghitungan follower.
e. Mudah disalahgunakan untuk
spam dan meningkatkan tingkat
kebisingan.
1.2
Rumusan Masalah
Aplikasi ini memiliki rumusan masalah sebagai berikut:
1. Bagaimana
membangun
aplikasi
yang
mempermudah
jalur
komunikasi di dalam Twitter.
2. Bagaimana caranya agar pengguna Twitter dapat melakukan aktifitas
mereka tanpa membuka browser.
3. Bagaimana caranya mempermudah
pengguna Twitter untuk
melakukan aktifitas mereka dalam menggunakan Twitter.
4. Bagaimana membangun aplikasi yang menarik untuk pengguna.
5. Bagaimana membangun aplikasi yang dapat membantu
user untuk
mengirim pesan dalam bahasa asing.
6. Bagaimana membangun aplikasi yang kerahasiaan datanya dapat
terjaga.
7. Bagaimana membangun aplikasi yang dapat membantu pengguna
untuk membuat perencanaan.
8. Bagaimana membangun aplikasi yang membantu pengguna mengirim
pesan sewaktu berhalangan.
(24)
4
1.3
Tujuan Pembahasan
Aplikasi ini memiliki tujuan pembahasan sebagai berikut:
1. Mempelajari dan mengetahui jalur komunikasi dalam Twitter sehinnga
dapat membangun aplikasi yang memudahkan komunikasi dalam
Twitter.
2. Membuat aplikasi desktop yang terkoneksi langsung dengan Twitter
3. Membuat aplikasi yang memberikan fitur-fitur untuk mempermudah
aktifitas user dalam menggunakan Twitter.
4. Membuat aplikasi dengan fitur tambahan yang unik dan berguna.
5. Membuat aplikasi yang dapat melakukan translate pesan.
6. Membuat aplikasi yang dapat menyimpan data rahasia pengguna.
7. Membuat aplikasi untuk melakukan reminder atau memo.
8. Membuat aplikasi yang dapat mengirimkan pesan sesuai dengan
tanggal dan waktu yang diinginkan oleh pengguna.
9. Membuat aplikasi yang dapat menampilkan peta dari suatu lokasi.
1.4
Batasan Masalah
Aplikasi ini memiliki batasan masalah sebagai berikut:
1. Membutuhkan koneksi internet yang baik.
2. Aplikasi ini dijalankan untuk 1 user dalam 1 komputer.
3. Maksimal API request adalah 100 request per jam.
4. Aplikasi ini berjalan pada sistem operasi Windows XP atau lebih baru.
5. Memerlukan .NET Framework 3.5.
6. Pengiriman pesan secara otomatis melalui
scheduling memerlukan
komputer yang selalu hidup atau hidup pada event tersebut.
7. Pengiriman pesan secara otomatis dapat dikirim jika tanggal atau
waktu lebih dari waktu sekarang.
8. Fitur map menggunakan API dan aplikasi yang sudah tersedia.
9. API hanya dapat menampilkan 20 user dalam 1 kali pencarian.
10. API hanya menampilkan 20 status terbaru.
(25)
5
1.5
Sistematika Pembahasan
BAB 1 Pendahuluan
Membahas tentang latar belakang masalah, perumusan masalah, tujuan
pembuatan aplikasi, batasan masalah, sistematika pembahasan, dan
waktu pengerjaan aplikasi.
BAB 2 Dasar Teori
Membahas tentang berbagai landasan teori yang akan digunakan dalam
pembuatan dan pengembangan aplikasi.
BAB 3 Analisa dan Pemodelan
Membahas tentang analisa permasalahan yang ada dan solusi yang dapat
dibuat untuk menyelesaikan masalah yang tersebut.
BAB 4 Perancangan dan Implementasi
Membahas tentang pembuatan (coding) dan pengimplementasian
program aplikasi yang dikerjakan.
BAB 5 Pengujian
Membahas tentang hasil pengujian dari aplikasi yang telah selesai
dikerjakan.
BAB 6 Kesimpulan dan Saran
Membahas kesimpulan tentang masalah yang ada dan keberhasilan
solusi yang dibuat untuk memecahkan masalah tersebut, dan juga
meminta saran kepada pembaca untuk kekurangan yang ada dan untuk
pengembangan lebih lanjut.
(26)
267
BAB VI
KESIMPULAN DAN SARAN
Bab 6 menjelaskan mengenai kesimpulan yang didapat oleh
penulis berdasarkan data yang didapat dari hasil testing dan saran untuk
kemajuan dari aplikasi ini.
VI.1
Simpulan
Simpulan yang didapat setelah proses penelitian, perancangan,
dan implementasi pembangunan aplikasi desktop pengolahan data Twitter
adalah sebagai berikut:
1. Aplikasi
desktop pengolahan data Twitter dapat membantu pengguna
dengan menyediakan fitur
Translate di mana pengguna dapat
melakukan alih bahasa sebagai kamus maupun alih bahasa sebelum
pengguna melakukan update status dan mengirimkan pesan pribadi.
2. Aplikasi
desktop pengolahan data Twitter dapat membantu pengguna
yang ingin mengetahui letak atau posisi dari
follower atau
following
dengan bantuan fitur map, di mana pengguna dapat melihat letak atau
posisi melalui koordinat dan juga nama dari suatu lokasi.
3. Aplikasi
desktop pengolahan data Twitter dapat membantu pengguna
sewaktu pengguna membutuhkan alarm atau reminder.
4. Aplikasi
desktop pengolahan data Twitter dapat membantu pengguna
sewaktu pengguna berhalangan dan pengguna perlu mengirimkan
pesan pada waktu tertentu.
5. Hasil dari kuesioner mengatakan bahwa, aplikasi ini sudah baik,
bermanfaat, membantu mempermudah dan mempercepat pengunaan
Twitter bagi pengguna dalam berbagai aspek.
(27)
268
VI.2
Saran
Saran yang didapat untuk mengembangkan aplikasi ini menjadi
lebih baik adalah sebagai berikut:
1. Koneksi internet yang baik sangat diperlukan untuk kelancaran
aktifitas aplikasi ini.
2. Adanya pemberitahuan yang jelas dari Twitter jika akan diadakan
perubahan maupun hanya
update dari beberapa waktu sebelum
dilakukan perubahan maupun update tersebut.
3. Perbaikan terhadap API dari twitterVB pada bagian
delete list dan
delete list member.
4. Adanya API untuk melakukan perubahan setting pengguna dan
melakukan perubahan proteksi.
(28)
xxvii
DAFTAR PUSTAKA
Fiati, Rina (2005). Akses Internet Via Ponsel. Penerbit ANDI. Yogyakarta.
Jones, Anthony; Ohlund, Jim; Olson, Lance (2004). NETWORK
PROGRAMMING FOR THE MICROSOFT .NET FRAMEWORK. Microsoft
Press. United States of America.
Marshall, Donis (2006). Programming Microsoft Visual C# 2005: The
Language. Microsoft Press. United States of America.
Nugroho, Adi (2002). Analisis dan Perancangan Sistem
Informasi dengan
Metodologi Berorientasi Objek. Penerbit Informatika. Bandung
Pressman, Roger. S. 2005.
Software Engine
ering A Practitioners’s
Approach Sixth Edition. Singapore: McGraw-Hill International Edition.
Sommerville, Ian (2006), Software Engineering. Addison Wesley.England
Suhendar, A (2002). Visual Modeling Menggunakan UML dan Rational
Rose. (pp 49-53).Penerbit Informatika. Bandung.
Supardi, Yuniar (2006). Cara Mudah Belajar Pascal dan Flowchart.
Dinastindo.Jakarta.
Wicaksono, Ady (2003). Pemrograman Internet dan XML pada Ponsel
dengan MIDlet Java. PT Elex Media Komputindo. Jakarta.
(29)
xxviii
http://dev.twitter.com/doc, diakses tanggal February 2,2011, jam 05:05
PM.
https://twitter.com/apps/new, diakses tanggal November 13, 2010, jam
12:22:14 PM.
http://apiwiki.twitter.com/w/page/22554679/Twitter-API-Documentation,
Juni 08, 2010, jam 03:56 PM.
http://www.json.org/json-id.html, diakses tanggal Juli 06, 2011, jam 05.10
PM.
http://www.republika.co.id/berita/trendtek/aplikasi/10/01/28/102496-indonesia-urutan-pertama-pengguna-twitter-di-asia, diakses tanggal Juli
06, 2011, jam 06.20 PM.
http://twittervb.codeplex.com/, diakses tanggal Agustus 9, 2010jam 02.00
PM.
(1)
1.3 Tujuan Pembahasan
Aplikasi ini memiliki tujuan pembahasan sebagai berikut:
1. Mempelajari dan mengetahui jalur komunikasi dalam Twitter sehinnga dapat membangun aplikasi yang memudahkan komunikasi dalam Twitter.
2. Membuat aplikasi desktop yang terkoneksi langsung dengan Twitter 3. Membuat aplikasi yang memberikan fitur-fitur untuk mempermudah
aktifitas user dalam menggunakan Twitter.
4. Membuat aplikasi dengan fitur tambahan yang unik dan berguna. 5. Membuat aplikasi yang dapat melakukan translate pesan.
6. Membuat aplikasi yang dapat menyimpan data rahasia pengguna. 7. Membuat aplikasi untuk melakukan reminder atau memo.
8. Membuat aplikasi yang dapat mengirimkan pesan sesuai dengan tanggal dan waktu yang diinginkan oleh pengguna.
9. Membuat aplikasi yang dapat menampilkan peta dari suatu lokasi. 1.4 Batasan Masalah
Aplikasi ini memiliki batasan masalah sebagai berikut: 1. Membutuhkan koneksi internet yang baik.
2. Aplikasi ini dijalankan untuk 1 user dalam 1 komputer. 3. Maksimal API request adalah 100 request per jam.
4. Aplikasi ini berjalan pada sistem operasi Windows XP atau lebih baru. 5. Memerlukan .NET Framework 3.5.
6. Pengiriman pesan secara otomatis melalui scheduling memerlukan komputer yang selalu hidup atau hidup pada event tersebut.
7. Pengiriman pesan secara otomatis dapat dikirim jika tanggal atau waktu lebih dari waktu sekarang.
8. Fitur map menggunakan API dan aplikasi yang sudah tersedia. 9. API hanya dapat menampilkan 20 user dalam 1 kali pencarian. 10. API hanya menampilkan 20 status terbaru.
(2)
5
1.5 Sistematika Pembahasan BAB 1 Pendahuluan
Membahas tentang latar belakang masalah, perumusan masalah, tujuan pembuatan aplikasi, batasan masalah, sistematika pembahasan, dan waktu pengerjaan aplikasi.
BAB 2 Dasar Teori
Membahas tentang berbagai landasan teori yang akan digunakan dalam pembuatan dan pengembangan aplikasi.
BAB 3 Analisa dan Pemodelan
Membahas tentang analisa permasalahan yang ada dan solusi yang dapat dibuat untuk menyelesaikan masalah yang tersebut.
BAB 4 Perancangan dan Implementasi
Membahas tentang pembuatan (coding) dan pengimplementasian program aplikasi yang dikerjakan.
BAB 5 Pengujian
Membahas tentang hasil pengujian dari aplikasi yang telah selesai dikerjakan.
BAB 6 Kesimpulan dan Saran
Membahas kesimpulan tentang masalah yang ada dan keberhasilan solusi yang dibuat untuk memecahkan masalah tersebut, dan juga meminta saran kepada pembaca untuk kekurangan yang ada dan untuk pengembangan lebih lanjut.
(3)
267
BAB VI
KESIMPULAN DAN SARAN
Bab 6 menjelaskan mengenai kesimpulan yang didapat oleh penulis berdasarkan data yang didapat dari hasil testing dan saran untuk kemajuan dari aplikasi ini.
VI.1 Simpulan
Simpulan yang didapat setelah proses penelitian, perancangan, dan implementasi pembangunan aplikasi desktop pengolahan data Twitter adalah sebagai berikut:
1. Aplikasi desktop pengolahan data Twitter dapat membantu pengguna dengan menyediakan fitur Translate di mana pengguna dapat melakukan alih bahasa sebagai kamus maupun alih bahasa sebelum pengguna melakukan updatestatus dan mengirimkan pesan pribadi. 2. Aplikasi desktop pengolahan data Twitter dapat membantu pengguna
yang ingin mengetahui letak atau posisi dari follower atau following
dengan bantuan fitur map, di mana pengguna dapat melihat letak atau posisi melalui koordinat dan juga nama dari suatu lokasi.
3. Aplikasi desktop pengolahan data Twitter dapat membantu pengguna
sewaktu pengguna membutuhkan alarm atau reminder.
4. Aplikasi desktop pengolahan data Twitter dapat membantu pengguna
sewaktu pengguna berhalangan dan pengguna perlu mengirimkan
pesan pada waktu tertentu.
5. Hasil dari kuesioner mengatakan bahwa, aplikasi ini sudah baik, bermanfaat, membantu mempermudah dan mempercepat pengunaan Twitter bagi pengguna dalam berbagai aspek.
(4)
268
VI.2 Saran
Saran yang didapat untuk mengembangkan aplikasi ini menjadi lebih baik adalah sebagai berikut:
1. Koneksi internet yang baik sangat diperlukan untuk kelancaran aktifitas aplikasi ini.
2. Adanya pemberitahuan yang jelas dari Twitter jika akan diadakan perubahan maupun hanya update dari beberapa waktu sebelum dilakukan perubahan maupun update tersebut.
3. Perbaikan terhadap API dari twitterVB pada bagian delete list dan
delete list member.
4. Adanya API untuk melakukan perubahan setting pengguna dan melakukan perubahan proteksi.
(5)
xxvii
DAFTAR PUSTAKA
Fiati, Rina (2005). Akses Internet Via Ponsel. Penerbit ANDI. Yogyakarta.
Jones, Anthony; Ohlund, Jim; Olson, Lance (2004). NETWORK PROGRAMMING FOR THE MICROSOFT .NET FRAMEWORK. Microsoft Press. United States of America.
Marshall, Donis (2006). Programming Microsoft Visual C# 2005: The Language. Microsoft Press. United States of America.
Nugroho, Adi (2002). Analisis dan Perancangan Sistem Informasi dengan Metodologi Berorientasi Objek. Penerbit Informatika. Bandung
Pressman, Roger. S. 2005. Software Engineering A Practitioners’s Approach Sixth Edition. Singapore: McGraw-Hill International Edition.
Sommerville, Ian (2006), Software Engineering. Addison Wesley.England
Suhendar, A (2002). Visual Modeling Menggunakan UML dan Rational Rose. (pp 49-53).Penerbit Informatika. Bandung.
Supardi, Yuniar (2006). Cara Mudah Belajar Pascal dan Flowchart. Dinastindo.Jakarta.
Wicaksono, Ady (2003). Pemrograman Internet dan XML pada Ponsel dengan MIDlet Java. PT Elex Media Komputindo. Jakarta.
(6)
xxviii
http://dev.twitter.com/doc, diakses tanggal February 2,2011, jam 05:05 PM.
https://twitter.com/apps/new, diakses tanggal November 13, 2010, jam 12:22:14 PM.
http://apiwiki.twitter.com/w/page/22554679/Twitter-API-Documentation, Juni 08, 2010, jam 03:56 PM.
http://www.json.org/json-id.html, diakses tanggal Juli 06, 2011, jam 05.10 PM.
http://www.republika.co.id/berita/trendtek/aplikasi/10/01/28/102496-indonesia-urutan-pertama-pengguna-twitter-di-asia, diakses tanggal Juli 06, 2011, jam 06.20 PM.
http://twittervb.codeplex.com/, diakses tanggal Agustus 9, 2010jam 02.00 PM.