PEMBUATAN APLIKASI CHATTING SERVER CLIENT DENGAN PEMROGRAMAN SOCKET JAVA

Disusun oleh: 1. 2. 3. 4. 5. YUDHA DWI PUTRA NEGARA (070411100171) KHOTIBUL UMAM UMMU ZAZILAH SULIS SETYOWATI SILVIA AYU WULANDARI (070411100077) (070411100165) (070411100157) (070411100149)

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS TRUNOJOYO 2010

1. BAB I.

Metode SAW ini dipilih karena metode ini menentukan nilai bobot untuk setiap atribut. 1. penghasilan orang tua.usia dan lain-lain. Kriteria yang ditetapkan dalam studi kasus ini adalah nilai indeks prestasi akademik. kemudian dilanjutkan dengan proses perankingan yang akan menyeleksi alternative terbaik dari sejumlah alternatif.2 Rumusan Masalah Berdasarkan latar belakang di atas dapat dirumuskan permasalahan yang akan diselesaikan yaitu bagaimana merancang sebuah system pendukung keputusan dengan menggunakan Fuzzy MADM (Multiple Attribute Decission Making) dengan metode SAW (Simple Additive Weighting) untuk menentukan siapa yang akan menerima beasiswa berdasarkan bobot dan kriteria yang sudah ditentukan. diharapkan penilaian akan lebih tepat karena didasarkan pada nilai kriteria dan bobot yang sudah ditentukan sehingga akan mendapatkan hasil yang lebih akurat terhadap siapa yang akan menerima beasiswa tersebut. dalam hal ini alternatif yang dimaksud adalah yang berhak menerima beasiswa berdasarkan kriteria-kriteria yang ditentukan Dengan metode perangkingan tersebut. Universitas Trunojoyo khususnya fakultas teknik adalah salah satu universitas yang mengelar program beasiwa setiap tahun bagi mahasiswa yang kurang mampu dan mahasiswa berprestasi. semester.1 Latar Belakang Disetiap lembaga pendidikan khususnya universitas banyak sekali beasiswa yang ditawarkan kepada mahasiswa yang berprestasi dan yang kurang mampu. jumlah tanggungan orang tua. maka perlu dibangun sebuah sistem pendukung keputusan yang akan membantu penentuan siapa yang berhak untuk mendapatkan beasiswa tersebut Model yang digunakan dalam sistem pendukung keputusan ini adalah Fuzzy Multiple Attribute Decision Making (FMADM). Dengan menggunakan sebuah program untuk membantu menyelesaikan persmasalahan sehingga jauh lebih mudah dan efisien. jumlah saudara kandung. Oleh sebab itu tidak semua yang mendaftarkan diri sebagai calon penerima beasiswa tersebut akan diterima. . hanya yang memenuhi kriteria-kriteria saja yang akan memperoleh beasiswa tersebut. Oleh karena jumlah peserta yang mengajukan beasiswa banyak serta indikator criteria yang banyak juga.Pendahuluan 1. Ada beasiswa yang dari lembaga milik nasional maupun swasta. Untuk mendapatkan beasiswa tersebut maka harus sesuai dengan aturan-aturan yang telah ditetapkan.

Adapun batasan masalah yang di bahas pada penelitian ini adalah: a. b. 1. Metode pengambilan data diperoleh dengan menggunakan interview. Sample data yang dilakukan untuk penelitian ini diperoleh dari mahasiswa fakultas teknik universitas trunojoyo .1. .4 Tujuan Penelitian Tujuan penelitan ini adalah membangun suatu model pengambilan keputusan dengan mengunakan Fuzzy Multiple Attribute Decision Making (FMADM) dengan metode Simple Additive Weighting (SAW) untuk menentukan siapa yang akan menerima beasiswa berdasarkan kriteriakriteria serta bobot yang sudah ditentukan.3 Batasan Masalah Pada penelitian ini diperlukan batasan-batasan agar sesuai dengan apa yang sudah direncanakan sebelumnya sehingga tujuan penelitian dapat tercapai.

dan interaktif yang digunakan untuk memecahkan masalah-masalah tidak terstruktur sehingga meningkatkan nilai keputusan yang diambil. Dengan demikian dapat ditarik satu definisi tentang SPK yaitu sebuah system berbasis komputer yang adaptif. berarti beasiswa merupakan penghasilan.2 Sistem Pendukung Keputusan pertama kali diungkapkan pada awal tahun 1970-an oleh Michael S. Sistem Pendukung Keputusan dirancang untuk membantu pengambil keputusan dalam memecahkan masalah yang sifatnya semi terstruktur ataupun tidak terstruktur dengan menambahkan kebijaksanaan manusia dan informasi komputerisasi. BAB II DASAR TEORI 2. Disebutkan pengertian penghasilan adalah tambahan kemampuan ekonomis dengan nama dan dalam bentuk apa pun yang diterima atau diperoleh dari sumber Indonesia atau luar Indonesia yang dapat digunakan untuk konsumsi atau menambah kekayaan Wajib Pajak (WP). 2. Sistem tersebut adalah suatu sistem yang berbasis komputer yang ditujukan untuk membantu pengambil keputusan dengan memanfaatkan data dan model tertentu untuk memecahkan berbagai persoalan yang tidak terstruktur SPK sebagai sebuah sistem berbasis computer yang membantu dalam proses pengambilan keputusan. fleksibel. interaktif. Hal ini sesuai dengan ketentuan pasal 4 ayat (1) UU PPh/2000. yang secara khusus dikembangkan untuk mendukung solusi dari pemasalahan manajemen yang tidak terstruktur untuk meningkatkan kualitas pengambilan keputusan.2. Karakteristik dan Nilai Guna Karakteristik sistem pendukung keputusan adalah [10]: 1. fleksibel. Karena beasiswa bisa diartikan menambah kemampuan ekonomis bagi penerimanya. SPK sebagai sistem informasi berbasis komputer yang adaptif. Scott Morton dengan istilah Management Decision Sistem. .1 Beasiswa Pada dasarnya. beasiswa adalah penghasilan bagi yang menerimanya.

SPK tidak memiliki kemampuan intuisi seperti yang dimiliki manusia. SPK juga memiliki beberapa keterbatasan. Dengan berbagai karakter khusus diatas. 3. dirancang sedemikian rupa sehingga dapat digunakan/dioperasikan dengan mudah. mungkin saja tidak mampu memecahkan masalah yang dihadapi oleh pengambil keputusan. . 4. karena mampu menyajikan berbagai alternatif pemecahan.2. 4. Walaupun suatu SPK. SPK dapat memberikan berbagai manfaat dan keuntungan. Di samping berbagai keuntungan dan manfaat seperti dikemukakan diatas. 2. Sistem ini dirancang hanyalah untuk membantu pengambil keputusan dalam melaksanakan tugasnya. SPK memperluas kemampuan pengambil keputusan dalam memproses data / informasi bagi pemakainya. Kemampuan suatu SPK terbatas pada perbendaharaan pengetahuan yang dimilikinya (pengetahuan dasar serta model dasar). SPK dapat menghasilkan solusi dengan lebih cepat serta hasilnya dapat diandalkan. sistem pendukung keputusan mengkombinasikan penggunaan model-model analisis dengan teknik pemasukan data konvensional serta fungsi-fungsi pencari / interogasi informasi. 2. Ada beberapa kemampuan manajemen dan bakat manusia yang tidak dapat dimodelkan. Sistem Pendukung Keputusan dirancang dengan menekankan pada aspek fleksibilitas serta kemampuan adaptasi yang tinggi. 3. namun ia dapat menjadi stimulan bagi pengambil keputusan dalam memahami persoalannya. Dalam proses pengolahannya. diantaranya adalah [10] : 1. 4. SPK membantu pengambil keputusan untuk memecahkan masalah terutama berbagai masalah yang sangat kompleks dan tidak terstruktur. Proses-proses yang dapat dilakukan SPK biasanya juga tergantung pada perangkat lunak yang digunakan. 3. Manfaat yang dapat diambil dari SPK adalah [10]: 1. Sistem Pendukung Keputusan. sehingga model yang ada dalam sistem tidak semuanya mencerminkan persoalan sebenarnya.

Gambar : Hubungan antara tiga komponen sistem pendukung keputusan Sub sistem pengelolaan data (database) Sub sistem pengelolaan data (database) merupakan komponen SPK yang berguna sebagai penyedia data bagi sistem. Komponen Sistem Pendukung Keputusan Sistem pendukung keputusan terdiri atas tiga komponen utama yaitu [10]: 1. Data tersebut disimpan dan diorganisasikan dalam sebuah basis data yang diorganisasikan oleh suatu sistem yang disebut dengan sistem manajemen basis data (Database Management System). 3.Jadi secara dapat dikatakan bahwa SPK dapat memberikan manfaat bagi pengambil keputusan dalam meningkatkan efektifitas dan efisiensi kerja terutama dalam proses pengambilan keputusan. Hubungan antara ketiga komponen ini dapat dilihat pada gambar dibawah. Subsistem pengelolaan data (database). Subsistem pengelolaan dialog (userinterface). Subsistem pengelolaan model (modelbase). 2. Sub sistem pengelolaan model (model base) .

Weighted Product (WP) c. ada 3 pendekatan untuk mencari nilai bobot atribut. Pada dasarnya. Masingmasing pendekatan memiliki kelebihan dan kelemahan. Ada beberapa metode yang dapat digunakan untuk mnyelesaikan masalah FMADM. Hal lain yang perlu diperhatikan adalah pada setiap model yang disimpan hendaknya ditambahkan rincian keterangan dan penjelasan yang komprehensif mengenai model yang dibuat. Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) e. Kendala yang sering dihadapi dalam merancang suatu model adalah bahwa model yang dirancang tidak mampu mencerminkan seluruh variabel alam nyata. 2. sistem diimplementasikan sehingga pengguna dapat berkomunikasi dengan sistem yang dibuat.Keunikan dari SPK adalah kemampuannya dalam mengintegrasikan data dengan model-model keputusan. Melalui subsistem dialog. yaitu pendekatan subyektif. pendekatan obyektif dan pendekatan integrasi antara subyektif & obyektif. dalam menyimpan berbagai model harus diperhatikan dan harus dijaga fleksibilitasnya. nilai bobot dihitung secara matematis sehingga mengabaikan subyektifitas dari pengambil keputusan. Subsistem pengelolaan dialog (user interface) Keunikan lainnya dari SPK adalah adanya fasilitas yang mampu mengintegrasikan sistem yang terpasang dengan pengguna secara interaktif. ELECTRE d. sehingga beberapa factor dalam proses perankingan alternatif bisa ditentukan secara bebas. 2006): a. Analytic Hierarchy Process (AHP) . antara lain (Kusumadewi. sehingga keputusan yang diambil tidak sesuai dengan kebutuhan oleh karena itu. Pada pendekatan subyektif. yang dikenal dengan subsistem dialog. 2007). Model adalah suatu tiruan dari alam nyata. Simple Additive Weighting Method (SAW) b. kemudian dilanjutkan dengan proses perankingan yang akan menyeleksi alternatif yang sudah diberikan. Sedangkan pada pendekatan obyektif. nilai bobot ditentukan berdasarkan subyektifitas dari para pengambil keputusan. ( Kusumadewi. Inti dari FMADM adalah menentukan nilai bobot untuk setiap atribut.3 FMADM Fuzzy Multiple Attribute Decision Making FMADM adalah suatu metode yang digunakan untuk mencari alternatif optimal dari sejumlah alternatif dengan kriteria tertentu.

4. kemudian melakukan normalisasi matriks berdasarkan persamaan yang disesuaikan dengan jenis atribut (atribut keuntungan ataupun atribut biaya) sehingga diperoleh matriks ternormalisasi R. Adapun langkah-langkahnya adalah: 1.2. Menentukan nilai preferensi untuk setiap alternatif (Vi) dengan cara menjumlahkan hasil kali antara matriks ternormalisasi (R) dengan nilai bobot (W). yaitu Ci.4 Metode SAW Metode SAW sering juga dikenal istilah metode penjumlahan terbobot. Memberikan nilai bobot (W) yang juga didapatkan berdasarkan nilai crisp.2 Langkah Penyelesaian Dalam penelitian ini menggunakan FMADM metode SAW.2. Nilai Vi yang lebih besar mengindikasikan bahwa alternatif Ai lebih terpilih. 2007). 3. Memberikan nilai setiap alternatif (Ai) pada setiap kriteria (Cj) yang sudah ditentukan.…m dan j=1. Melakukan normalisasi matriks dengan cara menghitung nilai rating kinerja ternormalisasi (rij) dari alternatif Ai pada atribut Cj berdasarkan persamaan yang disesuaikan dengan jenis atribut (atribut keuntungan/benefit=MAKSIMUM atau atribut biaya/cost=MINIMUM). 2. 2. nilai crisp MIN (MIN Xij) dari tiap kolom atribut dibagi dengan nilai crisp (Xij) setiap kolom. Konsep dasar metode SAWadalah mencari penjumlahan terbobot dari rating kinerja pada setiap alternatif pada semua . 5. 2.3. 3. ( Kusumadewi . 2006). Menentukan kriteria-kriteria yang akan dijadikan acuan dalam pengambilan keputusan.3. 2. Membuat matriks keputusan berdasarkan criteria (Ci). Apabila berupa artibut keuntungan maka nilai crisp (Xij) dari setiap kolom atribut dibagi dengan nilai crisp MAX (MAX Xij) dari tiap kolom.…n. i=1.1 Algoritma FMADM Algoritma FMADM adalah: 1. (Kusumadewi.2. Melakukan proses perankingan dengan cara mengalikan matriks ternormalisasi (R) dengan nilai bobot (W). sedangkan untuk atribut biaya. Menentukan rating kecocokan setiap alternative pada setiap kriteria. dimana nilai tersebut di peroleh berdasarkan nilai crisp. Hasil akhir diperoleh dari proses perankingan yaitu penjumlahan dari perkalian matriks ternormalisasi R dengan vektor bobot sehingga diperoleh nilai terbesar yang dipilih sebagai alternatif terbaik (Ai) sebagai solusi. 4.

2... ...atribut. Metode SAW membutuhkan proses normalisasi matriks keputusan (X) ke suatu skala yang dapat diperbandingkan dengan semua rating alternative yang ada. i=1.n. Nilai preferensi untuk setiap alternative (Vi)diberikan sebagai: Nilai Vi yang lebih besar mengindikasikan bahwa alternatif Ai lebih terpilih.2.m dan j=1.... dimana rij adalah rating kinerja ternormalisasi dari alternatif Ai pada atribut Cj..

Jumlah tanggungan Orangtua. Selanjutnya masing-masing indikator tersebut dianggap sebagai kriteria yang akan dijadikan sebagai faktor untuk menentukan penerima beasiswa dan himpunan fuzzy nya adalah Rendah. Tengah. jumlah saudara kandung. jumlah saudara kandung. Adapun kriterianya adalah: C1=Jumlah penghasilan Orangtua C2=Usia C3=Semester C4=Jumlah tanggungan Orangtua C5=jumlah saudara kandung.1 Analisis Sistem Seperti telah dijelaskan pada pendahuluan. Analisis Kebutuhan Output Keluaran yang dihasilkan dari penelitian ini adalah sebuah alternatif yang memiliki nilai tertinggi dibandingkan dengan alternatif nilai yang lain. Semester. Banyak. (Kusumadewi. BAB III Perancangan Sistem 3. . Hasil akhir yang dikeluarkan oleh program nanti berasal dari nilai setiap kriteria. Usia. C6= nilai IPK. Sedang Tengah. Banyak. dan nilai IPK.3. semester. Pada penelitian ini hasil keluarannya diambil dari urutan alternatif tertinggi ke alternatif terendah. Banyak. nilai IPK dan untuk himpunan fuzzynya adalah Rendah. Himpunan ini kemudian diperlakukan sebagai input kedalam sistem FMADM (dalam hal ini disebut sebagi Ci). karena dalam setiap criteria memiliki nilai yang berbeda-beda. Banyak . Tinggi. Variabel yang digunakan dalam penelitian ini adalah Jumlah penghasilan Orangtua. Urutan alternatif yang akan ditampilkan mulai dari alternatif tertinggi ke alternatif terendah. Alternatif yang dimaksud adalah mahasiswanya. Tinggi. Bobot Dalam metode penelitian ini ada bobot dan kriteria yang dibutuhkan untuk menentukan siapa yang akan terseleksi sebagai penerima beasiswa. 2005). usia. penilaian dilakukan dengan melihat nilai-nilai terhadap indikator yaitu jumlah penghasilan Orangtua. Sedang. jumlah tanggungan Orangtua.

Tabel 1.8 6. Tengah ( T1 ) = 0.Dari masing-masing bobot tersebut. Penghasilan orang tua 1 Kriteria Usia Variabel usia dikonversikan dengan bilangan fuzzy dibawah ini. Tabel 3. Sedang ( S ) = 0. Banyak ( B ) = 1 Untuk mendapat variabel tersebut harus dibuat dalam sebuah grafik supaya lebih jelas pada gambar Kriteria Penghasilan Orang Tua Variabel penghasilan orang tua dikonversikan dengan bilangan fuzzy dibawah ini. Sangat Rendah ( SR ) = 0 2. 1. Usia Kriteria Semester Variabel semester dikonversikan dengan bilangan fuzzy dibawah ini. Tabel 2. Semester . Tinggi ( ST ) = 0. Dimana dari suatu variabel tersebut akan dirubah kedalam bilangan fuzzynya. Di bawah ini adalah bilangan fuzzy dari bobot. maka dibuat suatu variabel-variabelnya.2 3. Rendah ( R ) = 0.4 4.6 5.

Nilai ipk . Jumlah tanggungan orang tua Kriteria Jumlah Saudara Kandung Variabel Jumlah saudara kandung dikonversikan dengan bilangan fuzzy dibawah ini. Jumlah saudara kandung Kriteria Nilai IPK Variabel nilai IPK dikonversikan dengan bilangan fuzzy dibawah ini.Kriteria Jumlah Tanggungan Orang Tua Variabel Jumlah Tanggungan Orang Tua dikonversikan dengan bilangan fuzzy dibawah ini. Tabel 4. Tabel 5. Tabel 6.

Dimana hasil yang akan ditampilkan adalah mahasiswa dengan alternative tertinggi sampai alternatif terendah.2. Sehingga yang akan lolos dalam penerimaan beasiswa tersebut adalah mahasiswa dengan nilai alternatif yang terbaik. dapat dibentuk matriks keputusan X dengan mengambil 3 sampel data mahasiswa: dan vektor bobot: W= [0. proses.2 Perancangan konfigurasi sistem 3. 3. help dan exit. Dalam penelitian ini akan dicontohkan satu perhitungan untuk mencari nilai akhir dari 3 mahasiswa.4 1 1 0.6 0. hapus.2. 3. Berdasarkan pada gambar 4 diatas.8] .2.3 Hasil Seleksi Gambar 5 merupakan hasil dari proses aplikasi penerima beasiswa tersebut.1 Tampilan Awal Gambar 3 merupakan halaman utama program ketika aplikasi tersebut dijalankan. Dimana datadata tersebut dimasukan berdasarkan kriteria yang sudah ditentukan melalui proses perhitungan.2 Masukan Data Gambar 4 merupakan hasil proses dari penginputan dari pemohon beasiswa.2 0. Ada beberapa macam menu diantaranya menu tambah data.DFD Level 1 3. ubah.

3 0.10 0. V2 = 2. Supaya lebih jelas dimisalkan untuk baris pertama dari matriks diatas adalah A1.25 0.33 0.40 0. dan V3 = 1.00 0.33 0.20 0.00 0.00 0.25 1.50 0.60 0.25 0.53.25 1.20 Perkalian Matriks W * R sebagai berikut : Langkah berikutnya adalah penjumlahan dari setiap alternatif.33 0.33 0.05 0.20.Matriks ternormalisasi R diperoleh dari persamaan (2. Langkah terakhir adalah proses perangkingan.50 0.20 0.2 0.53. A2 =2. baris ke 2 = A2 dan baris ke 3 = A3.53.50 0.53.20 0.20 0.50 0.25 1.33 033 0. Setelah dilakukan proses penjumlahan didapatkan nilai A1 = 1.20. Nilai terbesar ada pada V2 sehingga alternatif A2 (Mahasiswa ke 2) adalah alternatif yang terpilih sebagai alternatif terbaik.50 0.20 0.10 0.20 0. A3 = 1.50 0.1): 0.75 0. Hasil perankingan diperoleh: V1 1. .20 0.

. dimana kriteria tersebut diterjemahkan dari bilangan fuzzy kedalam bentuk sebuah bilangan crisp. dan hasil akhir dari penelitian ini adalah sebuah alternatif yang memiliki nilai alternatif terbaik dari alternatif yang lain. Sehingga nilainya akan bisa dilakukan proses perhitungan untuk mencari alternatif terbaik. maka tingkat validitasnya akan cenderung naik. Dari penelitian tersebut diketahui bahwa semakin banyak sampel yang dipunyai.5. Penutup KESIMPULAN Telah dibangun sebuah sistem pendukung keputusan untuk membantu penentuan seseorang yang berhak mendapatkan beasiswa berdasarkan kriteria-kriteria yang telah ditentukan.

Sign up to vote on this title
UsefulNot useful