• 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

Berdasarkan pada Tabel 3, dinyatakan jumlah mikroba terendah diperoleh dari kefir dengan penambahan konsentrasi biji kefir sebanyak 5% dan waktu fermentasi 16 jam, yaitu sebesar 8,8

Magnet tidak tetap (remanen atau buatan). Magnet hasil induksi ini dibuat dari besi atau baja. Untuk membuatnya menjadi magnet, diperlukan pengaruh medan magnet dari

Arti dari persamaan tersebut menunjukan bahwa setiap kenaikan atau penurunan satu satuan variabel disiplin kerja maka akan memberikan pengaruh terhadap kualitas pelayanan

seperti hukum keluarga dan waris, hak – hak atas tanah yakni ulayat, hak keuntungan jabatan, hak menarik hasil hak pakai, dan transaksi yang bersangkutan dengan tanah

Volume lalu lintas dinyatakan dalam satuan mobil penumpang (smp), volume lalu lintas dalam smp ini menunjukkan besarnya jumlah lalu lintas harian rata – rata (LHR)

Uji coba perorangan dilakukan pada tanggal 10 November 2017 dengan responden sebanyak tiga siswa. Rekapitulasi skor hasil uji coba perorangan bisa dilihat di lampiran 8.

Dengan memanjatkan puji syukur ke hadirat Allah SWT, atas limpahan rahmat dan karunia-Nya kami selaku penulis dapat menyelesaikan skripsi yang berjudul “MINAT

Model persamaan struktural berbeda dari teknik analisis multivariate lainnya. SEM hanya menggunakan data input berupa matrik varian atau kovarian atau metrik