• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2019

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

Copied!
14
0
0

Teks penuh

(1)

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.

(2)

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.

(3)

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

(4)

DAFTAR ISI

Abstrak ...i

Prakata...ii

Daftar Isi ...iv

Daftar Tabel ...ix

Daftar Gambar... x

Daftar Lampiran ...xiv

BAB 1: PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Ruang Lingkup... 4

1.3 Tujuan dan Manfaat ... 4

1.3.1 Tujuan ... 4

1.3.2 Manfaat ... 5

1.4 Metodologi Penelitian ... 5

1.5 Sistematika Penulisan ... 6

BAB 2: LANDASAN TEORI... 8

2.1 Pengertian Jaringan ... 8

2.1.1 Open System Interconnection (OSI) ... 9

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

2.2 Klasifikasi Jaringan... 15

2.2.1 Local Area Network (LAN) ... 15

(5)

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

(6)

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

(7)

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

(8)
(9)

DAFTAR TABEL

Tabel 2.1 Klasifikasi Jaringan Berdasarkan Jarak Fisik Antar Komputer ... 15

Tabel 2.2 Edisi-edisi Dalam Platform Java 2... 36

Tabel 3.1 Tabel Proses dan Subproses EvE Messenger... 66

Tabel 3.2 Tabel Deskripsi Use Case Chatting EvE Messenger ... 67

Tabel 3.3 Tabel chat_entries ... 95

Tabel 3.4 Tabel chat_sessions... 95

Tabel 3.5 Tabel conference ... 96

Tabel 3.6 Tabel conference_chat_entries... 96

Tabel 3.7 Tabel chat_participants ... 96

Tabel 3.8 Tabel online_users ... 97

Tabel 3.9 Tabel pending_messages... 97

Tabel 3.10 Tabel sms_entries... 97

Tabel 3.11 Tabel user_contacts... 98

Tabel 3.12 Tabel users ... 98

Tabel 4.1 Kebutuhan Perangkat Lunak... 100

Tabel 4.2 Kebutuhan Perangkat Keras... 101

Tabel 4.3 Perbandingan Pengujian Aplikasi ... 120

Tabel 4.4 Rincian Pengiriman SMS... 121

(10)

DAFTAR GAMBAR

Gambar 2.1 Model Referensi OSI... 12

Gambar 2.2 Model Referensi TCP/IP ... 15

Gambar 2.3 Jaringan Token Ring ... 16

Gambar 2.4 Jaringan FDDI ... 17

Gambar 2.5 Macam-macam Topologi Jaringan... 20

Gambar 3.1 Struktur Organisasi PT SDG ... 47

Gambar 3.2 Arsitektur Jaringan PT. SDG ... 54

Gambar 3.3 System Level Use Case pada EvE Messenger ... 66

Gambar 3.4 Use Case Chatting ... 67

Gambar 3.5 Sequence Diagram Melakukan Koneksi dan Sign In... 69

Gambar 3.6 Sequence Diagram Memulai Sesi Percakapan ... 70

Gambar 3.7 Sequence Diagram Pengiriman Pesan... 71

Gambar 3.8 Sequence Diagram Sesi Menerima Ajakan Conference ... 72

Gambar 3.9 Sequence Diagram Sesi Menolak Ajakan Conference... 73

Gambar 3.10 Sequence Diagram Menerima Pengiriman File ... 74

Gambar 3.11 Sequence Diagram Menolak Pengiriman File... 75

Gambar 3.12 Sequence Diagram Mengirim SMS (Client) ... 76

Gambar 3.13 Sequence Diagram Mengirim SMS (Server) ... 77

Gambar 3.14 Sequence Diagram Mengubah Status... 78

(11)

Gambar 3.16 Layar Utama Server ... 80

Gambar 3.17 Kotak Dialog Preferences... 80

Gambar 3.18 Menu About ... 81

Gambar 3.19 Layar Utama Messenger (Client) ... 81

Gambar 3.20 Kotak Dialog Sign In ... 82

Gambar 3.21 Layar Messenger Setelah Sign In... 82

Gambar 3.22 Layar Chat ... 83

Gambar 3.23 Kotak Dialog Send SMS ... 83

Gambar 3.24 Kotak Dialog Invite to Conference ... 84

Gambar 3.25 Layar Conference Chat Dialog... 84

Gambar 3.26 Kotak Dialog Send File ... 85

Gambar 3.27 Main Class Diagram eve.server ... 86

Gambar 3.28 Class Diagram eve.server... 87

Gambar 3.29 Class Diagram eve.server.messages... 88

Gambar 3.30 Class Diagram eve.server.common... 89

Gambar 3.31 Class Diagram eve.server.util... 89

Gambar 3.32 Main Class Diagram eve.client ... 90

Gambar 3.33 Class Diagram eve.client... 91

Gambar 3.34 Class Diagram eve.client... 92

Gambar 3.35 Class Diagram eve.client.messages... 92

Gambar 3.36 Navigation Diagram Server... 93

Gambar 3.37 Navigation Diagram Client ... 94

(12)

Gambar 4.1 Layar Utama EvE Server... 104

Gambar 4.2 EvE Messenger Server Console ... 104

Gambar 4.3 Kotak Dialog Preferences... 106

Gambar 4.4 Tampilan Utama EvE Messenger... 108

Gambar 4.5 Tampilan EvE Messenger Setelah Sign In... 108

Gambar 4.6 Kotak Dialog Sign In... 109

Gambar 4.7 Client Tidak Dapat Membuka Koneksi Dengan Server... 109

Gambar 4.8 Kesalahan Username atau Password ... 110

Gambar 4.9 Kesalahan Memasukkan Hostname atau Server Tidak Ditemukan ... 110

Gambar 4.10 Kotak Dialog SMS ... 111

Gambar 4.11 Pesan Kesalahan SMS... 111

Gambar 4.12 Kotak Dialog Invite To Conference ... 112

Gambar 4.13 Kotak Dialog Send File ... 113

Gambar 4.14 Pesan Kesalahan Jika File atau Penerima Belum Dimasukkan... 113

Gambar 4.15 Konfirmasi Untuk Penerima... 114

Gambar 4.16 Konfirmasi File Telah Diterima ... 114

Gambar 4.17 Informasi Untuk Memberitahukan File Telah Dikirim ... 114

Gambar 4.18 Informasi Untuk Memberitahukan File Ditolak... 115

Gambar 4.19 Layar Chat ... 115

Gambar 4.20 Pesan Dari Server Jika User Lain Offline ... 116

Gambar 4.21 Pesan Offline Untuk User Lain ... 117

Gambar 4.22 Pesan Offline Diterima User Ketika Online... 118

(13)
(14)

DAFTAR LAMPIRAN

Wawancara... 1

Skripsi Questioner Penelitian I ... 3

Skripsi Questioner Penelitian II ... 5

Instalasi Program Server EvE Messenger ... 7

Referensi

Dokumen terkait

Dan kepada semua pihak yang tidak dapat disebut satu-persatu, yang telah membantu penulis dalam menyelesaikan penulisan skripsi ini baik secara langsung maupun tidak langsung..

Seluruh Dosen Jurusan Sistem Informasi dan Jurusan Manajemen Universitas Bina Nusantara yang telah mendidik, membimbing serta memberikan ilmu pengetahuan kepada penulis

Penulisan skripsi ini bertujuan untuk memenuhi salah satu syarat utama dalam menyelesaikan jenjang studi Strata-1 (S1) pada Jurusan Teknik Informatika, Universitas Bina

Semua pihak yang tidak dapat kami sebutkan satu per satu baik yang secara langsung ataupun tidak langsung telah membantu dalam penulisan skripsi ini.. Kami berharap semoga skripsi

Dengan selesainya penelitian dan penulisan yang tertuang di dalam skripsi ini sebagai tugas akhir, maka penulis telah menyelesaikan studi sebagai mahasiswa Universitas Bina

Kom., selaku Dosen Universitas Bina Nusantara yang telah banyak memberikan dukungan dan masukan dalam penulisan skripsi ini.. Bapak Juwanto Budiharjo, selaku Direktur

Bapak Johan, S.Kom., MM, selaku Ketua Jurusan Sistem Informasi Universitas Bina Nusantara sekaligus dosen pembimbing skripsi jurusan sistem informasi yang telah banyak

Para Dosen Bina Nusantara yang selama ini secara langsung maupun tidak langsung telah memberikan ilmu pengetahuan yang berharga sebagai dukungan dalam penulisan skripsi ini..