ANALISIS DAN PERANCANGAN APLIKASI MESSENGER PADA PT. SURYA DUMAI GROUP - Binus e-Thesis

  UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika

  Skripsi Sarjana Komputer Semester VII tahun 2005 / 2006

  

ANALISIS DAN PERANCANGAN APLIKASI MESSENGER

PADA PT. SURYA DUMAI GROUP

  Rudy Effendi 0600642432 Natalia Anggraeni 0600651973 Bunyamin Lukas 0600653360

  Abstrak

  Tujuan yang ingin dicapai peneliti dari penelitian, perancangan dan pembuatan sistem komunikasi ini adalah agar dapat membuat sebuah aplikasi messenger yang dapat digunakan sebagai sarana komunikasi oleh pengguna komputer yang membutuhkan aplikasi seperti ini. Perancangan sistem komunikasi ini menggunakan metodologi analisis dan studi kepustakaan sehingga memperoleh data akurat yang dapat membantu peneliti didalam merancang aplikasi messenger ini. Hasil yang diperoleh dari perangkat lunak ini adalah memungkinkan pengguna komputer untuk berkomunikasi satu sama lain baik satu ke satu orang, ataupun berkomunikasi dengan beberapa orang sekaligus. Perangkat lunak ini didesain untuk berjalan di jaringan lokal dan dapat dikembangkan untuk berjalan lewat jaringan Internet. Dari hasil yang diperoleh setelah peneliti berhasil menyelesaikan aplikasi messenger ini, maka peneliti dapat menyimpulkan bahwa aplikasi ini memiliki beberapa kelebihan jika dibandingkan dengan aplikasi sejenis lainnya, selain itu aplikasi ini juga mudah digunakan (user friendly) dan memiliki tampilan yang menarik.

  Kata kunci : Aplikasi Messenger, Komunikasi

  

PRAKATA

  Puji syukur kami panjatkan ke hadirat Tuhan Yang Maha Esa atas segala rahmat dan karunia-Nya, sehingga skripsi dengan judul “ANALISIS DAN

  

PERANCANGAN APLIKASI MESSENGER PADA PT. SURYA DUMAI

GROUP”

  dapat kami selesaikan dengan lancar dan tepat waktu. Adapun penulisan skripsi ini merupakan salah satu syarat kelulusan dalam jenjang pendidikan strata-1 (satu) jurusan Teknik Informatika di Universitas Bina

  Nusantara.

  Dalam kesempatan ini, kami ingin mengucapkan terima kasih kepada pihak- pihak yang ikut berperan serta dalam proses penyelesaian skripsi ini, antara lain :

  1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku rektor Universitas Bina Nusantara yang telah memberikan kesempatan kepada kami untuk menimba ilmu di Universitas Bina Nusantara.

  2. Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc., selaku dekan fakultas IImu Komputer.

  3. Bapak H. Mohammad Subekti, BE, M.Sc. selaku ketua jurusan Teknik Informatika.

  4. Bapak Freddy Purnomo, S.Kom, M.Kom, selaku sekretaris jurusan Teknik Informatika.

  5. Bapak I Made Astawa, Ir, M.Kom, selaku pembimbing kami yang telah memberikan begitu banyak masukan dan saran selama proses penulisan skripsi ini.

  6. Dosen-dosen pengajar di Universitas Bina Nusantara yang telah memberikan ilmu baik secara langsung maupun tidak langsung yang menjadi pedoman dalam penulisan skripsi ini.

  7. Orang tua dan seluruh anggota keluarga kami yang telah memberikan dukungan doa, moril dan materiil.

  8. Sahabat-sahabat kami selama menempuh pendidikan di Universitas Bina Nusantara yang tidak dapat kami sebutkan satu per satu.

  Kami menyadari bahwa isi dari skripsi ini masih jauh dari sempurna baik dalam penyajiannya maupun pembahasannya karena keterbatasan kemampuan dan waktu. Oleh karena itu saran dan kritik yang bersifat membangun sangat kami harapkan untuk menjadi lebih baik di masa mendatang.

  Akhir kata, kami berharap semoga skripsi ini bermanfaat bagi segenap pembaca dan juga bermanfaat bagi perkembangan ilmu komputer di Universitas Bina Nusantara pada khususnya dan dunia pendidikan Indonesia pada umumnya.

  Jakarta,

  23 Januari 2006 Penulis

  

DAFTAR ISI

  1.5 Sistematika Penulisan ........................................................................................ 6

  2.2.1 Local Area Network (LAN) ...................................................................... 15

  2.2 Klasifikasi Jaringan.......................................................................................... 15

  2.1.2 Transmission Control Protocol / Internet Protocol ( TCP/IP ).................. 12

  2.1.1 Open System Interconnection (OSI) ........................................................... 9

  2.1 Pengertian Jaringan ............................................................................................ 8

  BAB 2: LANDASAN TEORI...................................................................................... 8

  1.4 Metodologi Penelitian ........................................................................................ 5

  Abstrak ...........................................................................................................................i Prakata...........................................................................................................................ii Daftar Isi ......................................................................................................................iv Daftar Tabel .................................................................................................................ix Daftar Gambar............................................................................................................... x Daftar Lampiran .........................................................................................................xiv

  1.3.2 Manfaat ....................................................................................................... 5

  1.3.1 Tujuan ......................................................................................................... 4

  1.3 Tujuan dan Manfaat ........................................................................................... 4

  1.2 Ruang Lingkup................................................................................................... 4

  1.1 Latar Belakang ................................................................................................... 1

  BAB 1: PENDAHULUAN .......................................................................................... 1

  2.2.1.1 Teknologi LAN .................................................................................. 16

  2.2.1.2 Topologi LAN.................................................................................... 18

  2.2.1.3 Media LAN ........................................................................................ 21

  2.3 System Development Life Cycle (SDLC)........................................................ 22

  2.3.1 Pengertian SDLC ...................................................................................... 22

  2.3.2 Langkah-langkah dalam SDLC................................................................. 23

  2.4 Perancangan User Interface.............................................................................. 24

  2.4.1 Konsep Perancangan User Interface ......................................................... 24

  2.4.2 Kriteria Interface Yang Baik..................................................................... 25

  2.5 The Unified Modeling Language (UML) ........................................................ 26

  2.5.1 Sejarah UML............................................................................................. 26

  2.5.2 Pemodelan ................................................................................................. 27

  2.5.3 Pengertian UML........................................................................................ 27

  2.5.4 Kegunaan UML......................................................................................... 28

  2.5.5 Struktur UML............................................................................................ 29

  2.5.6 Class Diagram ........................................................................................... 29

  2.5.7 Object Diagram ......................................................................................... 30

  2.5.8 Use Case Diagram..................................................................................... 30

  2.5.9 Sequence Diagram .................................................................................... 32

  2.6 Socket............................................................................................................... 32

  2.7 JAVA ............................................................................................................... 33

  2.7.1 Sejarah Teknologi Java ............................................................................. 33

  2.7.2 Java 2 Software Development Kit............................................................. 36

  2.7.3 Java Virtual Machine ................................................................................ 36

  2.7.4 Object Oriented dalam Java ...................................................................... 37

  2.7.5 Reflection dan Class Loader .................................................................... 39

  2.7.6 Pemrograman Jaringan dengan Java ......................................................... 41

  2.7.7 Thread ....................................................................................................... 42

  2.7.8 Serialisasi Objek ....................................................................................... 43

  BAB 3: ANALISIS DAN PERANCANGAN ........................................................... 45

  3.1 Gambaran Umum PT. Surya Dumai Group..................................................... 45

  3.1.1 Sejarah Singkat Perusahaan ...................................................................... 45

  3.1.2 Struktur Organisasi Perusahaan ................................................................ 46

  3.2 Gambaran Umum Sistem yang Sedang Berjalan ............................................. 53

  3.3 Permasalahan yang Dihadapi ........................................................................... 55

  3.4 Usulan Pemecahan Masalah............................................................................. 63

  3.4.1 Analisis Aplikasi Messenger Dalam Perusahaan...................................... 64

  3.5 Perancangan Aplikasi Messenger .................................................................... 65

  3.5.1 Use Case Diagram..................................................................................... 66

  3.5.2 Sequence Diagram .................................................................................... 69

  3.5.3 Rancangan Layar....................................................................................... 80

  3.5.3.1 Rancangan Layar Server .................................................................... 80

  3.5.3.2 Rancangan Layar Client..................................................................... 81

  3.5.4 Class Diagram ........................................................................................... 86

  3.5.4.1 Class Diagram Server......................................................................... 86

  3.5.4.2 Class Diagram Client ......................................................................... 90

  3.5.5 Navigation Diagram .................................................................................. 93

  3.5.5.1 Navigation Diagram Server................................................................ 93

  3.5.5.2 Navigation Diagram Client ............................................................... 94

  3.5.6 Rancangan Sistem Basis Data................................................................... 95

  BAB 4: IMPLEMENTASI DAN EVALUASI ........................................................ 100

  4.1 Spesifikasi Sistem .......................................................................................... 100

  4.1.1 Kebutuhan Perangkat Lunak ................................................................... 100

  4.1.2 Kebutuhan Perangkat Keras.................................................................... 101

  4.2 Strategi Implementasi..................................................................................... 101

  4.3 Pengoperasion Aplikasi EvE Messenger ....................................................... 102

  4.3.1 Pengoperasian Program Server ............................................................... 102

  4.3.1.1 Kotak Dialog Preferences ................................................................ 105

  4.3.2 Pengoperasian Program Client................................................................ 106

  4.3.2.1 Kotak Dialog Sign In ....................................................................... 109

  4.3.2.2 Kotak Dialog Send SMS .................................................................. 110

  4.3.2.3 Kotak Dialog Invite to Conference .................................................. 112

  4.3.2.4 Kotak Dialog Send File.................................................................... 113

  4.3.2.5 Layar Chat........................................................................................ 115

  4.3.2.6 Layar Conference ............................................................................. 118

  4.4 Evaluasi Sistem .............................................................................................. 120

  BAB 5: SIMPULAN DAN SARAN........................................................................ 127

  5.1 Simpulan ........................................................................................................ 127

  5.2 Saran............................................................................................................... 127 DAFTAR PUSTAKA ............................................................................................... 128

  RIWAYAT HIDUP................................................................................................... 129 RIWAYAT HIDUP................................................................................................... 130 RIWAYAT HIDUP................................................................................................... 131 LAMPIRAN-LAMPIRAN..........................................................................................L1

  

DAFTAR TABEL

Tabel 2.1 Klasifikasi Jaringan Berdasarkan Jarak Fisik Antar Komputer ................. 15Tabel 2.2 Edisi-edisi Dalam Platform Java 2............................................................. 36Tabel 3.1 Tabel Proses dan Subproses EvE Messenger............................................. 66Tabel 3.2 Tabel Deskripsi Use Case Chatting EvE Messenger ................................. 67Tabel 3.3 Tabel chat_entries ...................................................................................... 95Tabel 3.4 Tabel chat_sessions.................................................................................... 95Tabel 3.5 Tabel conference ........................................................................................ 96Tabel 3.6 Tabel conference_chat_entries................................................................... 96Tabel 3.7 Tabel chat_participants .............................................................................. 96Tabel 3.8 Tabel online_users ..................................................................................... 97Tabel 3.9 Tabel pending_messages............................................................................ 97Tabel 3.10 Tabel sms_entries..................................................................................... 97Tabel 3.11 Tabel user_contacts.................................................................................. 98Tabel 3.12 Tabel users ............................................................................................... 98Tabel 4.1 Kebutuhan Perangkat Lunak.................................................................... 100Tabel 4.2 Kebutuhan Perangkat Keras..................................................................... 101Tabel 4.3 Perbandingan Pengujian Aplikasi ............................................................ 120Tabel 4.4 Rincian Pengiriman SMS......................................................................... 121Tabel 4.5 Rincian Pengiriman File .......................................................................... 122

  

DAFTAR GAMBAR