Pengembangan Aplikasi Microblogging Twitter Berbasis Desktop.

(1)

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 UserInterfaceMenuUserUpdates ... 148

Gambar 3. 150 UserInterfaceMenuUserRetweeted ... 149

Gambar 3. 151 User Interface Menu–Mentions ... 149

Gambar 3. 152 UserInterfaceMenuFollower ... 150

Gambar 3. 153 UserInterfaceMenuFollowing ... 151

Gambar 3. 154 UserInterfaceMenuMaps ... 151

Gambar 3. 155 UserInterfaceMenuPeopleProfile ... 152

Gambar 3. 156 UserInterfaceMenuSearch ... 153

Gambar 3. 157 UserInterfaceMenuMessages ... 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 UserInterfaceMenuBlocked ... 158

Gambar 3. 163 UserInterfaceMenuSetting ... 158

Gambar 3. 164 UserInterfaceSend DM ... 159

Gambar 3. 165 UserInterfaceMenuList ... 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–UsertimelineUpdates ... 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.