Aplikasi Chatting Client Server dan FTP Menggunakan Visual Basic 6.0

dokumen-dokumen yang mirip
APLIKASI MONITORING KETINGGIAN AIR DI BEBERAPA PINTU AIR MENGGUNAKAN JARINGAN LAN (LOCAL AREA NETWORK)

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab 3 Metode dan Rancangan Sistem

BAB III METODE PENELITIAN

Gambar 3.1. Diagram alir apikasi image to text

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB IV HASIL DAN UJI COBA

BAB III METODE PENELITIAN. Dalam penelitian ini, alat yang di gunakan adalah sebagai berikut: 1. Perangkat Keras (Hardware)

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN


BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

DAFTAR ISI. Halaman. KATA PENGANTAR... i. DAFTAR ISI...iii. DAFTAR TABEL...viii. DAFTAR GAMBAR... vi. ABSTRAK... xiv PENDAHULUAN...

BAB IV HASIL DAN UJI COBA. Berikut ini akan dijelaskan tentang tampilan hasil rancangan dari

BAB III ANALISA DAN PERANCANGAN. Pada dasarnya perancangan sistem yang dibuat oleh peneliti adalah

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan pengujian merupakan langkah yang dilakukan setelah melakukan

BAB III ANALISIS DAN PERANCANGAN

Aplikasi Kitab Undang-Undang Hukum Perdata pada Telepon Selular Menggunakan Bahasa Pemrograman J2ME

PERANCANGAN APLIKASI KUIS TEBAK LAGU NASIONAL DAN LAGU DAERAH DENGAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 MUHAMMAD SYAHPUTRA.

Bab 3 Metode Penelitian

1) BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

SISTEM INFORMASI PENGELOLAAN FITNESS CENTER (STUDI KASUS: VERTICAL GYM)

Aplikasi Pendokumentasian Sumber Data ISO untuk Penjaminan Mutu Proses Program Studi

APLIKASI KEAMANAN DATA DENGAN TEKNIK STEGANOGRAFI MENGGUNAKAN METODE END OF FILE (EOF)

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN. Pada Tugas Akhir ini akan di rancang Sebuah Aplikasi Pembelajaran Turunan Fungsi

BAB IV IMPLEMENTASI DAN PENGUJIAN

RANCANG BANGUN SISTEM INFORMASI PUSAT KAJIAN DAN PENERAPAN REKAYASA TEKNIK (PUSKAREKATEK) UNIVERSITAS MUHAMMADIYAH MALANG

APLIKASI BERBASIS WEB

APLIKASI UNTUK PEMANTAUAN LAN PADA STUDI KASUS DI UNIVERSITAS BUNDA MULIA. Abstract


Aplikasi Berbasis Web untuk Mendeteksi Perangkat Lunak dan Perangkat Keras Komputer dalam Suatu Jaringan

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer, Fakultas Matematika dan Ilmu

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA MASALAH DAN PERANCANGAN

Rancang Bangun Aplikasi Pemantauan Produktifitas Karyawan dengan Komponen Keylogger

PERANGKAT LUNAK PENJUALAN BERBASIS WEB (E-COMMERCE) DI PETERNAKAN AYAM HIAS PARENGNA

PENGEMBANGAN FITUR BLAST , CHATTING, DAN SMS PADA APLIKASI DATA KARYAWAN FASILKOM UMB FA KHO

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN. menampilkan teks - teks serta terdapat kuis dengan animasi untuk melatih para

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

PERANCANGAN SISTEM INFORMASI PENJUALAN DAN PEMBELIAN GAYA BARU PHOTO BERBASIS CLIENT SERVER (Studi Kasus: Toko Gaya Baru Photo)

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN. Dalam proses produksi terdapat beberapa faktor yang akan mempengaruhi

Rancang Bangun Aplikasi Manajemen Data Siswa (Studi Kasus SMK Negeri 1 Karawang)

BAB IV TESTING DAN IMPLEMENTASI PROGRAM

KONFIGURASI MAIL SERVER DENGAN MERCURY

PEMANTAUAN LAN PADA UNIVERSITAS BUNDA MULIA DENGAN APLIKASI MONITORING. Halim Agung Tekhnik Informatika Universitas Bunda Mulia

BAB III ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

APLIKASI ANTRIAN PELANGGAN DENGAN FITUR VIDEO, SMS, DAN SUARA HARIS MAWARDI

PENGEMBANGAN APLIKASI WEB UNTUK PENGAJUAN CUTI PEGAWAI SECARA ONLINE. Gandana Akhmad Syaripudin 1, Rinda Cahyana 2

BAB III ANALISIS DAN PERANCANGAN

BAB IV DESKRIPSI KERJA PRAKTEK

BAB 1 PENDAHULUAN. Perkembangan teknologi saat ini mengharuskan masyarakat untuk mengikuti

IMPLEMENTASI DAN PENGUJIAN

Tampilan Perangkat PC, Laptop, Netbook, Tablet

BAB III METODOLOGI PENELITIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III ANALISA DAN PERANCANGAN

IMPLEMENTASI ALGORITMA ADVANCED ENCRYPTION STANDARD (AES) UNTUK ENKRIPSI DAN DEKRIPSI PADA DOKUMEN TEKS ABSTRAK

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI DAN PENGUJIAN

Bab 3. Metode dan Perancangan Sistem

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA MASALAH DAN PERANCANGAN PROGRAM

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

Perancangan Sistem Informasi Perencanaan Dan Pengendalian Bahan Baku Pada Home Industri

BAB IV HASIL DAN UJI COBA

ABSTRAKSI. Universitas Kristen Maranatha

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. komponen sistem yang diimplementasikan dan mengetahui kelemahan dari

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN SISTEM

PENGENALAN INTERNET. INTERNET - INTERnational NETworking - INTERconnected NETworking

BAB III METODOLOGI PENELITIAN. dalam pengumpulan data atau informasi guna memecahkan permasalahan dan

SISTEM PENGOLAHAN DATA KARTU PELAJAR SISWA SMA NEGERI 1 INDRALAYA. Abstrak

ABSTRAKSI. Kata kunci : Penggajian, dosen, visual basic 6.0, VB.Net, desktop dan web

Bab 3 Metodologi Penelitian

BAB IV IMPLEMENTASI DAN PENGUJIAN

SISTEM INFORMASI KEARSIPAN DATA MAHASISWA DENGAN BAHASA PEMROGRAMAN MICROSOFT VISUAL BASIC VERSI 6.0

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN SISTEM

Sistem Informasi Pengelolaan Transportasi Pengiriman BBM Pada PT. Ratah Indah Samarinda

BAB III METODE PENELITIAN

Transkripsi:

Aplikasi Chatting Client Server dan FTP Menggunakan Visual Basic 6.0 Fajar Gita Persada 1, Tri Daryanto 2, Ida Nurhaida 3 Jurusan Teknik Informatika, Fakultas Ilmu Komputer, Universitas Mercu Buana Jl. Raya Meruya Selatan, Kembangan, Jakarta, 11650 E-mail : perut_montok@yahoo.com 2, idariyan@yahoo.com 3 Abstrak -- Kebutuhan untuk memperoleh data dengan cepat dan mudah sudah menjadi kebutuhan yang harus dipenuhi. Dengan didukung oleh hadirnya teknologi internet yang telah menjadi bagian dari gaya hidup masyarakat dunia, maka kebutuhan tersebut akan lebih mudah dipenuhi. Terdapat banyak sekali layananlayanan internet yang ditawarkan untuk mengirimkan data seperti: Email, world wide web (www), File Transfer Protocol (FTP) dan sebagainya. Namun dari sekian banyak layanan yang tersedia hanya program FTP yang digunakan untuk mentransfer data atau file. Pada jurnal ini penulis membuat suatu program aplikasi chatting client server dengan menggunakan FTP yang digunakan untuk mengunggah atau mengunduh file dari dan ke server FTP. Program aplikasi ini dibuat dengan megunakan program Visual Basic 0.6 (VB 0.6) yakni dengan menggunakan komponen-komponen standar yang terdapat pada pemograman VB 0.6. Kelebihan dari aplikasi ini adalah kemampuan melakukan chatting client sever dengan mengabungkan aplikasi FTP yang dapat mengunggah file, foto dan video. Setelah tahapan pembuatan aplikasi ini penulis masih berharap kelak aplikasi ini dapat dikembangkan kembali sesuai kebutuhan teknologi informasi. Kata kunci: Chatting, Kirim file, MP3, video, kirim gambar I. PENDAHULUAN Kemajuan dan perkembangan bidang jaringan computer pada jaman yang semakin dewasa ini mengakibatkan keamanan dan kerahasiaan data menjadi hal yang sangat terpenting, hal ini di sebabkan karena adanya jaringan komputer yang memungkinkan seseorang untuk dapat mengakses informasi dan sumber daya antar pakai. Selain itu dengan adanya jaringan komputer memungkinkan pemakai bertukar informasi atau data antar pemakai dengan cara mengirimkan data atau berkas tersebut transfer data dengan menggunakan File Transfer Protokol (FTP). Jaringan pada komputer adalah sebuah kumpulan komputer, dan peralatan lainnya yang terhubung. Informasi dan data bergerak melalui kabel-kabel sehingga memungkinkan pengguna jaringan komputer dapat saling bertukar dokumen dan data, mencetak pada printer yang sama dan penggunaan bersama perangkat keras/perangkat lunak yang terhubung dengan jaringan. Setiap komputer yang terhubung dengan jaringan yang disebut node. Sebuah jaringan dibangun berdasarkan aturanaturan tertentu. Aturan-aturan tersebut dinamakan topologi. Topologi yang paling populer pada saat ini adalah Ethernet yang menghubungkan komputer dan periferal dengan cara tertentu. Topologi ethernet ini relatif murah, mudah dibangun, mudah digunakan, dan memiliki kecepatan transfer data yang sangat tinggi. Masalah yang kemudian timbul adalah mampukah suatu aplikasi client server yang menggunakan FTP (File Transfer Protokol) digunakan untuk mengirim data dari server ke client dalam bentuk gambar dan video; meng-upload data dan merubah format file yang telah dikirim dari server atau client? Tujuan penelitian ini adalah membuat suatu aplikasi chatting client-server dan aplikasi FTP (File Transfer Protokol) yang dapat digunakan untuk mengunggah data, file, foto, video, dan mp3. Selanjutnya file-file tersebut diubah formatnya sesuai dengan kebutuhan dengan cepat dan mudah. II. METODOLOGI PENELITIAN Dalam perancangan aplikasi ini digunakan metodologi model sekuensial liner untuk rekayasa perangkat lunak. Model sekuensial linier merupakan sebuah pendekatan pengembangan perangkat lunak yang sistematik mulai dari tingkat dan kemajuan pada seluruh analisis, desain, pengujian dan pemeliharaan [2]. Tahapan-tahapan metode yang digunakan adalah sebagai berikut : Analisis Sistem Pembuatan sketsa awal untuk perancangan proyek dan dokumentasi untuk sistem baru. Desain Sistem Perancangan aplikasi sesuai dengan hasil analisis. Pengkodean Pengkodean aplikasi sesuai dengan kebutuhan aplikasi. Pengujian Penulis melakukan pengujian aplikasi yang dibuat dengan menggunakan file-file Mp3, video, jpg, bmp, dan file text untuk memastikan bahwa aplikasi dapat bekerja dengan sempurna. 50

III. HASIL DAN PEMBAHASAN 3.1 Analisis Sistem Tahapan analisis ditujukan untuk melakukan studi kelayakan sistem agar efektif dan efisien sesuai dengan kebutuhan. Dalam hal ini chatting client server selain dapat digunakan untuk berkomunikasi antara client server, dapat pula digunakan untuk melakukan transfer file seperti data dan mp3; gambar seperti gif, bmp, dan jpg; mengakses mp3 atau video yang dikirim melalui transfer antara client maupun server; dan mampu merubah format file. Dalam membangun program FTP client server ini dilakukan analisis kebutuhan dasar sistem antara lain: 1. Analisis keluaran pada menu utama FTP client server yang menampilkan alamat ip atau host dimana aplikasi ini dijalankan. Dengan demikian dapat diketahui server atau client yang saling terhubung sehingga memudahkan dalam menjalankan koneksi untuk melakukan komunikasi. 2. Analisis masukan sistem yang dapat membaca ip atau alamat host komputer sebagai alamat untuk koneksi antara client dan server agar dapat saling berkomunikasi. 3. Proses Proses-proses yang dilakukan pada aplikasi Chatting Client Server FTP adalah sebagai berikut: Aplikasi dapat digunakan untuk mengirimkan data, file mp3, gambar (jpg, bmp, gif), dan video (Mpeg, avi). File yang telah dikirim dapat langsung disimpan oleh client atau server yang menerima data tersebut. Aplikasi dapat digunakan untuk menampilkan gambar dan video yang telah dikirimkan antara client dan server. Aplikasi dapat menyimpan file yang telah dikirimkan pada lokasi manapun sesuai dengan kehendak user 3.2 Perancangan Sistem Pada perancangan sistem ini digunakan teknik pemodelan Use Case untuk mendapatkan fungsi-fungsi sesuai dengan kebutuhan dari sebuah sistem dan menggambarkan interaksi antara pengguna dan sistem [1] [3]. Aktor dan Use Case ditentukan atas dasar kebutuhan sistem. Kebutuhan sistem ini diakomodir pada Use Case. Selanjutnya Use Case menyediakan nilai hasil kepada aktor. Atas dasar spesifikasi yang telah dilakukan sebelumnya terdapat satu aktor yaitu pengguna aplikasi. Untuk mendeskripsikan use case dan aktor yang terlibat dalam use case tersebut, dapat dilihat pada Tabel 1. Sedangkan diagramnya dapat dilihat pada Gambar 1. yang ada. Atau dengan kata lain diagram ini menggambarkan langkah-langkah dari setiap aplikasi yang disediakan dalam sistem. Salah satu gambar diagram aktifitas aplikasi chatting client server dapat dilihat pada gambar 2. 3.3 Perancangan Tampilan Perancangan antarmuka dibutuhkan dalam rekayasa perangkat lunak agar aplikasi yang dibangun mudah digunakan oleh pengguna (user friendly). Untuk itu perlu diciptakan suatu antarmuka pengguna yang baik. Pada aplikasi ini terdiri dari 5 menu, dimana dari menu-menu tersebut memiliki fungsi yang berbedabeda dan dapat dijalankan sekaligus sebagai berikut : 1. Rancangan Menu Tampilan Awal 2. Rancangan Menu Send File 3. Rancangan Menu untuk menampilkan file MP3 dan Video Chat 4. Rancangan Menu Unggah File Tabel 1. Kebutuhan sistem, aktor, dan use case pada aplikasi chatting client server No Kebutuhan Sistem Aktor Use Case 1 dapat menggunakan aplikasi ini untuk saling berkomunikasi data, gambar, video, mp3 2 dapat mengirimkan file selain text 3 juga dapat menampilkan video atau file mp3 yang telah dikirim 4. dapat menampilkan gambar dengan format jpg,gif yang telah dikirimkan Komunikasi Client server Klik disini untuk kirim file Menampilkan video dan mp3 kiriman Menampilkan Gambar Diagram aktifitas merupakan pemodelan aliran kerja (workflow) sebuah proses, atau urutan aktifitas dalam suatu proses [6]. Dengan diagram aktifitas ini akan lebih mudah memahami alur dari proses-proses Gambar 1. Diagram use case aplikasi chatting client server 51

Private Sub cmdhost_click() Dim i As Integer Jalankan aplikasi fazar chatt client server Klik disini untuk kirim file If bconnected Then ClearStuff sckconnect.close Ya Ada lagi yang ingin dilakukan Lihat mp3 dan video kiriman Lihat gambar kiriman For i = 0 To gimaxconnections - 1 sckconnection(i).close sckconnection(i).localport = glfirstlocalport + i sckconnection(i).remoteport = glfirstremoteport + i lstconnections.additem "[Open]" Next i Tidak MakeListen Gambar 2. Diagram aktifitas aplikasi chatting client server 3.4 Implementasi Setelah tahap analisis dan perancangan selesai dilakukan, maka tahap selanjutnya adalah tahap implementasi. Pada bagian berikut akan dijelaskan implementasi dari aplikasi chatting client server meliputi pengkodean dan tampilan antarmuka. Pengkodean diperlukan agar rancangan dapat diterjemahkan ke dalam bentuk mesin dan dapat dijalankan. Pada sub bab ini akan dideskirpsikan hasil implementasi modul-modul program untuk setiap menu yang terdapat pada aplikasi chatting client server, diantaranya: Tampilan awal Pada menu ini pengguna dapat melihat alamat IP yang tertera pada form menu awal dan menjalankan aplikasi utama chatt dengan mengklik tombol mau chatting klik disini berikut kode program tombol mau chat klik disini untuk memulai masuk ke menu utama. Private Sub CmdBlaireau_Click() frmutama.show Unload Me End Sub Prosedur ini akan aktif apabila pengguna menekan tombol mau chatt klik disini pada baris ke 2 ketika pengguna menekan tombol new akan tampil form aplikasi pada baris. Memulai menu Chat Pada proses awal aplikasi apabila pengguna menekan tombol mau chat klik disini untuk dapat masuk kedalam menu utama aplikasi chat. dapat memulai dengan memasukan nama, jika ia ingin menjadi server maka hanya melanjutkan dengan mengklik tombol host tapi jika pengguna ingin menjadi client maka dapat memasukan alamat ip dan mengklik tombol Terhubung Penggalan kode program form utama chatting saat pengguna menjadi server txtstatus.text = txtstatus.text & vbcrlf & "Hosting." lblhost.caption = txtname.text cmdkick.visible = True End Sub Prosedur ini akan aktif saat pengguna menekan tombol host, pada baris ke 12 berfungsi untuk menampilkan satatus host jika terkoneksi dengan client. 3.5 Pengujian Pengujian program aplikasi chatting client server ini dilakukan untuk untuk memastikan bahwa program yang telah dirancang dan dibuat dapat berfungsi dengan baik sesuai dengan rumusan rancangan yang telah ditetapkan sebelumnya. Tanpa adanya pengujian Kebenaran dari menu tampilan aplikasi chatting client server adalah: 1. Kemampuan untuk mengklik tombol host pengguna sebagai server telah memasukan nama dan terkoneksi dengan client. 2. Kemampuan untuk mengklik tombol Terhubung pengguna secara otomatis telah terkoneksi dan pengguna sudah bisa mengirim pesan chatting kepada client atau server. 3. Kemampuan untuk mengklik tombol Tidak terhubung itu menandakan bahwa koneksi terputus yang artinya, pengguna sudah tidak bisa melakukan pengiriman pesan chatting karena koneksi telah terputus. 4. Kemampuan untuk mengklik tombol kirim file pengguna dapat melakukan pengiriman file mp3 ataupun video yang sebelumya pengguna harus terlebih dahulu memilih salah satu botton ceklist, ingin menjadi client atau menjadi server yang setelah itu dilanjutkan dengan pengisian remote ip pada kolom text yang terdapat pada pojok kanan atas. 5. Kemampuan untuk mengklik tombol lihat mp3 dan video kiriman. dapat melihat file dan video yang telah berhasil dikirim dari server ataupun client, pengguna hanya tinggal mengklik tombol ambil file untuk menampilkan list drive tempat penyimpanan file tersebut. Selain dapat 52

melihat file yang telah diterima, pengguna dapat menjalankan video atau mp3 dan kemudian dapat disimpan dengan menekan tombol save as. 6. Kemampuan untuk mengklik tombol lihat gambar kiriman. Apabila pengguna ingin menampilkan gambar, pengguna hanya tinggal mengklik tombol Panggil untuk menampilkan list drive tampilan tempat penyimpanan gambar yang akan ditampilkan 7. selain dapat mengirim pesan chatting, kelebihan dari aplikasi ini adalah pengguna dapat juga menggambar pada menu chatting ini yang secara otomatis gambar tersebut dapat dilihat oleh server atau client. Kebenaran dari menu tampilan untuk mengirim file adalah: 1. Kemampuan dari menu aplikasi mengirim file. dapat menentukan sendiri dan memilih server atau client dengan cara mengklik salah satu tombol ceklist yang ada. 2. Kemampuan untuk mengklik tombol terhubung. secara otomatis telah terkoneksi dan pengguna sudah bisa mengirim file kepada client atau server. 3. Kemampuan untuk mengklik tombol tidak terhubung, menandakan bahwa koneksi terputus. Artinya pengguna sudah tidak bisa melakukan pengiriman file karena koneksi telah terputus. 4. Kemampuan untuk mengklik tombol cari (...) dimana file tersebut disimpan. Kebenaran dari menu lihat mp3 dan video kiriman adalah: 1. Kemampuan dalam aplikasi liat mp3 dan video kiriman. dapat menjalankan file mp3 dan video yang berhasil diterima oleh client atau server. 2. Kemampuan untuk mengklik tombol ambil file dimana file tersebut disimpan. Selain itu, apabila pengguna ingin menghapus, pengguna hanya tinggal mengklik tombol remove atau clear. 3. Kemampuan untuk mengklik tombol save as pengguna dapat menyimpan file mp3 yang dijalankan pada list media ke dalam format wav dan dapat dijalankan kembali pada menu list media. 4. Kemampuan untuk mengklik tombol open untuk menampilkan list drive agar pengguna dapat melihat file yang telah diubah formatnya menjadi WAV. Kebenaran dari menu lihat gambar kiriman adalah: 1. Kemampuan untuk mengklik tombol panggil dimana file tersebut disimpan. 2. Kemampuan untuk mengklik tombol simpan. dapat menyimpan file gambar yang berhasil di terima dari server. 3. Kemampuan untuk mengklik tombol keluar. telah selesai dalam peneriman dan penyimpanan file gambar. 3.5.1 Metode Pengujian Pengujian program aplikasi ini dilakukan dengan menggunakan metode Black Box Testing [3]. Metode Black Box Testing ini merupakan pengujian program berdasarkan fungsi dari program. Tujuan dari metode Black Box Testing ini adalah untuk menemukan kesalahan fungsionalitas pada program [4]. Pengujian dengan metode Black Box Testing dilakukan dengan cara memberikan sejumlah masukkan (input) pada program aplikasi yang kemudian diproses sesuai dengan kebutuhan fungsionalnya untuk melihat apakah program aplikasi menghasilkan keluaran (output) yang diinginkan dan sesuai dengan fungsi dari program aplikasi tersebut. Bila dari input yang diberikan proses menghasilkan output yang sesuai dengan kebutuhan fungsionalnya, maka program aplikasi yang bersangkutan telah benar, tetapi bila output yang dihasilkan tidak sesuai dengan kebutuhan fungsionalnya, maka masih terdapat kesalahan pada program aplikasi tersebut. Pengujian dilakukan dengan mencoba semua kemungkinan yang terjadi dan dilakukan secara berulang-ulang. Jika dalam pengujian ditemukan kesalahan, maka akan dilakukan penelusuran dan perbaikan (debugging) untuk memperbaiki kesalahan yang terjadi [9]. Jika telah selesai melakukan perbaikan maka akan dilakukan pengujian kembali. Pengujian dan perbaikan dilakukan secara terus menerus hingga diperoleh hasil yang terbaik. 3.5.2 Analisis Hasil Pengujian Setelah melakukan pengujian terhadap semua menu aplikasi ini, maka dapat disimpulkan bahwa pengujian telah menunjukkan hasil keluaran (output) dan proses yang sesuai dengan rumusan rancangan aplikasi program ini. Dari hasil pengujian tersebut dapat dikatakan bahwa program ini telah berjalan sesuai dengan skenario pengujian. Hasil pengujian yang dilakukan adalah aplikasi dapat mengirim teks chat antara client dan server, mengirim file gambar seperti jpg,bmp, mengirim file mp3 dan video seperti mpeg dan avi. memutar lagu yang memiliki format file mp3, aplikasi dapat digunakan untuk menampilkan gambar dan pada menu save as berfungsi untuk merubah file mp3 pada menu lihat mp3 dan video kiriman dengan mengklik tombol save as, Pada aplikasi ini juga dapat melihat nama list lagu yang sedang diputar pada menu mainkan mp3 dan video kiriman dan pada menu lihat gambar kiriman terdapat menu copy untuk menyimpan file gambar dengan nama file baru. Namun, berdasarkan hasil pengujian secara keseluruhan didapatkan beberapa keterbatasan dari program aplikasi chatting client server, antara lain : 1. Aplikasi tidak bisa malakukan chatt dengan media voice atau video web camera 53

2. Aplikasi ini tidak dapat menampilkan file gambar, video, mp3 kiriman antara client server dengan langsung secra otomatis tanpa menjalankan menumenu yang disediakan. IV. KESIMPULAN Setelah aplikasi Chatting Client Server dan FTP ini selesai dibangun dan diuji, maka dapat diambil kesimpulan bahwa aplikasi chatting client-server dan FTP (File Transfer Protokol) ini dapat melakukan fungsinya dengan baik yaitu melakukan proses mengunggah data, file, photo, video, dan mp3; serta dapat mengubah format file dengan cepat dan mudah. Untuk tahap selanjutnya aplikasi ini dapat dikembangkan menjadi aplikasi yang mampu melakukan chatting video dan suara. V. DAFTAR PUSTAKA [1] Brookshear, J. Glenn. 2003. Computer Science: Suatu Pengantar. Edisi ke tujuh. Jakarta: Erlangga. [2] Roger S. Pressman 2002. Software Engineering : Waterfall Model.. New Jersey: Wiley. [3] Booch, Grady dkk. 1998. The Unified Modeling Language User Guide. Canada: Addison-Wesley Publishing Company. [4] Dennis, Alan dkk. 2005. Systems Analysis and Design with UML Version 2.0. New Jersey: Wiley. [5] Hakim, Lukman. 2003. Pemrograman Chatting dengan Visual Basic. Yogyakarta: Penerbit Andi. [6] Harbour, Jonathan S. 2002. Microsoft Visual Basi Programming with DirectX. Arizona: Premier Press. [7] Munawar. 2005. Pemodelan Visual dengan UML. Yogyakarta: Penerbit Graha Ilmu. [8] Pressman, Roger S. 2002. Rekayasa Perangkat Lunak Buku 1. Yogyakarta: Penerbit Andi. [9] Reselman, Bob dkk. 1999. Using Visual Basic 6.0. Indianapolis: Macmilan Computer Publishing. [10] Yuswanto. 2003. Pemrograman Dasar Microsoft Visual Basic 6.0. Cetakan pertama. Surabaya: Prestasi Pustaka. 54