PERANCANGAN SISTEM PENDUKUNG KEPUTUSAN JASA LAYANAN KOS BERBASIS WEB
TUGAS AKHIR
Oleh : JAMES OSGOD NIM 15 645 063
KEMENTERIAN RISET TEKNOLOGI DAN PENDIDIKAN TINGGI POLITEKNIK NEGERI SAMARINDA JURUSAN TEKNOLOGI INFORMASI PROGRAM STUDI TEKNIK INFORMATIKA MULTIMEDIA
SAMARINDA 2017
HALAMAN PERNYATAAN ORISINALITAS Saya yang bertanda tangan di bawah ini : Nama
: James Osgod
NIM
: 15645063
Jurusan
: Tekologi Informasi
Program Studi
: Teknik Informatika Multimedia
Jenjang
: Diploma IV
Judul Tugas Akhir : Perancangan Sistem Pendukung Keputusan Jasa Layanan Kos Berbasis Web
Dengan ini menyatakan bahwa Laporan Tugas Akhir ini adalah hasil karya saya sendiri dan sumber baik yang dikutip maupun dirujuk telah saya nyatakan dengan benar.
Jika dikemudian hari terbukti ditemukan unsur plagiarisme dalam Laporan Tugas Akhir ini, maka saya bersedia menerima sanksi sesuai peraturan perundang – undangan yang berlaku.
Samarinda, 12 September 2017
James Osgod NIM. 15 645 063
HALAMAN PENGESAHAN PEMBIMBING PERANCANGAN SISTEM PENDUKUNG KEPUTUSAN JASA LAYANAN KOS BERBASIS WEB NAMA
: JAMES OSGOD
NIM
: 15 645 063
JURUSAN
: TEKNOLOGI INFORMASI
PROGRAM STUDI
: TEKNIK INFORMATIKA MULTIMEDIA
JENJANG STUDI
: DIPLOMA IV Laporan Tugas Akhir ini telah disahkan Pada tanggal, 12 September 2017 Menyetujui:
Pembimbing I
Pembimbing II
NoorAlam Hadiwijaya, ST,.M.Cs. NIP . 19750301 200801 1 014
Ansar Rizal, ST., M.Kom. NIP. 19700809 199903 1 001
Mengesahkan: Direktur Politeknik Negeri Samarinda,
Ir. H. Ibayasid, M.Sc NIP. 19590303 198903 1 002
Lulus Ujian Tanggal : 11 September 2017
HALAMAN PERSETUJUAN PENGUJI PERANCANGAN SISTEM PENDUKUNG KEPUTUSAN JASA LAYANAN KOS BERBASIS WEB NAMA
: JAMES OSGOD
NIM
: 15 645 063
JURUSAN
: TEKNOLOGI INFORMASI
PROGRAM STUDI
: TEKNIK INFORMATIKA MULTIMEDIA
JENJANG STUDI
: DIPLOMA IV
Laporan Tugas Akhir ini telah diuji dan disetujui Pada tanggal, 12 September 2017 Dewan Penguji: Penguji I, Nama : Rheo Malani, S.Kom, M.Kom NIP : 19780823 200312 1 001
___________________
Penguji II, Nama : Rihartanto, ST. NIP : 19711205 200312 1 001
___________________
Penguji III, Nama : Achmad Fanany Onnilita Gaffar, ST., MT. NIP : 19691023 1999802 1 011 ___________________ Mengetahui: Ketua Jurusan Teknologi Informasi,
Ansar Rizal, ST., M.Kom NIP. 19700809 199903 1 001
Ketua Program Studi Teknik Informatika Multimedia,
Mulyanto, S.Kom., M.Cs NIP. 19750213 200801 1 007
DAFTAR ISI
Halaman HalamanJudul ……………………………………………………………….
i
Kata Pengantar ………………………………………………………………
ii
Daftar Isi …………………………………………………………………….
iv
DaftarTabel ………………………………………………………………….
vi
DaftarGambar………………………………………………………………..
vii
BAB I PENDAHULUAN
1.1. 1.2. 1.3. 1.4. 1.5.
Latar Belakang ………………………………….…………... Rumusan Masalah …………………………..………………. Batasan Masalah …………………………………………….. Tujuan Penelitian ……………………………………………. ManfaatPenelitian ……………………………………………
1 2 2 3 3
BAB II TINJAUAN PUSTAKA 2.1. 2.2. 2.3
Kajian Ilmiah…... ………...………………………………….. Pengertian Sistem…….. ………………………..…………..... Pengertian Informasi………………………….………………
4 6 6
2.4
Pengertian Sistem Informasi………………………...………..
7
2.5
Pengertian Jasa………………………..……………………...
7
2.6
Pengertian Kos……………………………..………………...
8
2.7
Pengertian Web……………………………………………….
8
2.8
Pengertian Basis Data…………….………………….….…....
9
Sistem Pendukung Keputusan…….…………….………..…...
10
2.9.1
Konsep Dasar Keputusan….…………………………….….
10
2.9.2
Konsep Dasar Sistem Pendukung Keputusan……................
11
2.9
2.10
Model Analytical Hierarchy Process (AHP)………………..
11
2.10.1
Prinsip Dasar AHP ………………………………………
11
2.10.2
Prosedur AHP…………….……………………................
11
2.12 Teori Alat Bantu Pengembangan Sistem …………………… 2.11.1 Data Flow Diagram……………….……………………..
14 14
2.11.2
Flowchart ……………………………………….............
16
2.11.3
ERD (Entity Relationship Diagram)….. …………………
17
2.12 Software Yang Digunakan…………………………………... 2.12.1 Microsoft Visio……………………………………………….
18 18
BAB III METODE PENELITIAN 3.1. Waktu dan Tempat Penelitian ……………….…………....... 3.2. Rancangan Penelitian ………………………………………. 3.2.1. Pengumpulan Data………………..……..……………… 3.2.2. Analisis Kebutuhan Sistem …….. …...………………… 3.3.1 Tahap Perancangan ……….…………………………… 3.3.3. Tahap Pengujian …………..…………..… 3.3.4 3.3.
28 28 28 28 29 29
Tahap Implementasi ..………………………….………
29
Pembuatan Laporan ………………………………..……..
29
BAB IV PEMBAHASAN 4.1.
Hasil Rancangan Sistem …………………………………………...
4.1.1.
Context Diagram ……………………………………………..
30 30
4.1.2. 4.1.3. 4.1.4. 4.1.5. 4.1.6. 4.2.
4.4.
31
Data Flow Diagram Level 1 …………………………………..
33
Flowchart SPK ………………………………………………...
34
Entity Relationsihip Diagram ………………...……………….
36
Struktur Hirarki ………………………………………………..
37
Rancangan Program ………………………………………………..
4.2.1. 4.3.
Data Flow Diagram Level 0 …………………………………..
Basis Data …………………………………………………….
37 37
Perhhitungan Antara Kriteria Kos ………………..………………..
42
Perancangan Interface ………………………………………….….
42
4.4.1. 4.4.2. 4.4.3. 4.4.5.
Tampilan Awal ………………………………………………
42
Menu Login ……………………………….…………………
43
Menu Insert Data Pengelola …………………………………
43
Menu Rekomendasi ……………………..………………
45
BAB V PENUTUP 5.1.
Kesimpulan ………………………………………….……...
DAFTAR PUSTAKA…………………………………………………….
46
DAFTAR TABEL
Tabel 2.1 2.2 2.3 2.4 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 4.16 4.17 4.18 4.19 4.20 4.21
Halaman Skala Penilaian Perbandingan Pasangan …………….. ..………….. 12 Nilai Random Index (RI).................................................................... 14 Flowchart.......................................................................................... 17 Notasi ERD...................................................................................... 18 Tabel Admin kos……………………......................................................... 33 Tabel Kos ......................................................................................... 33 Fasilitas kos...................................................................................... 34 Tabel Kamar..................................................................................... 34 Tabel Fasilitas Kamar....................................................................... 35 Tabel Pesan Kamar .......................................................................... 36 Tabel Pengelola................................................................................ 37 Tabel tb_rekomendasi...................................................................... 38 Tabel hasil perhitungan antar kritria................................................. 38 Penentuan Bobot……........................................................................ 38 Tabel Perbandingan Berpasangan Kriteria Jenis Kos....................... 39 Nilai rata-rata untuk kriteria Jenis kos.............................................. 39 Tabel Perbandingan Berpasangan Kriteria Harga............................ 40 Nilai rata-rata untuk kriteria Harga.................................................. 40 Tabel Perbandingan Berpasangan Kriteria Jarak............................. 40 Nilai rata-rata untuk kriteria Harga.................................................. 40 Tabel Perbandingan Berpasangan Kriteria Kondisi Fasilitas............. 41 Nilai rata-rata untuk kriteria Harga................................................... 41 Nilai Kandidat Berdasarkan Kos......................................................... 42 Bobot Kriteria…………………………......................................................... 42 Hasil Akhir.......................................................................................... 42
DAFTAR GAMBAR Gambar 2.1
2.2 2.3 2.4 2.5 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11
Halaman
Contoh Entity Luar………………………………………………………………… 15 Simbol Aliran Data …….………………………………….…... 15 Simbol proses …………………………………………..…….. 16 Simbol Berkas …………………………………………………… 16 Proses Rancangan Sistem Informasi ………….……………… 20 Context Diagram …………...……………………………..………. 25 DFD Level 0……………………………………………………… 26 DFD Level 1 Untuk Proses 2…………………………………… 28 Sistem Flowchart SPK ….………………………..…………… 29 Entity Relationship Diagram SPK Layanan Kos ……..…….….. 31 Struktur Hirarki ….…………………………………………… 32 Tampilan Awal ….………………………………..…………… 43 Menu Log in ….…………………………………..…………… 44 Form input data pengelola ….…………………...…………… 44 Form Rekomendasi ….………………………..………….…… 45 Form hasil Rekomendasi ….…………………..………….…… 45
BAB I PENDAHULUAN
1.1. Latar Belakang Di era globalisasi seperti saaat ini, masyarakat tidak lagi bisa lepas dari perkembangan Teknologi Informasi (TI) salah satunya adalah internet. Pada jaringan internet terdapat media penyimpanan informasi yang paling populer bernama World Wide Web (WWW) atau yang lebih dikenal dengan web atau website. Web mudah digunakan oleh masyarakat di jaman sekarang ini, dan dapat diakses dari mana saja dan kapan saja. Perguruan Tinggi baik negeri maupun swasta yang terbesar di kota Samarinda membuat kota ini menjadi tujuan utama bagi mahasiswa dalam melanjutkan jenjang pendidikannya setiap tahunnya. Mahasiswa khususnya yang berasal dari luar kota Samarinda membuat mereka perlu mencari tempat tinggal sementara dalam masa pendidikannya hingga selesai. Salah satunya adalah tempat kos-kosan yang banyak tersebar di sekitar lingkungan perguruan tinggi. Dalam mencari informasi tempat kos, masyarakat khususnya mahasiswa menggunakan cara manual, yaitu dengan bertanya pada orang yang mereka kenal dan dapat dipercaya, atau dengan berkeling dari satu
rumah ke rumah lain di sekitar universitas tempat mereka akan kuliah. Seringkali mereka bingung mau kemana dahulu, padahal cara pencarian ini selalu minimbulkan permasalahan, seperti mahal dan sukar memperoleh kos yang sesuai dengan keiinginan. Selain itu pengusaha kos dalam menjaring pelanggannya, membutuhkan sarana yang tepat untuk mempromosikan tempat-tempat kosnya. Barangkali dari hal-hal tersebut, penulis mencoba untuk merancang sistem pendukung keputusan jasa layanan kos berbasis web. Rancangan web tersebut nantinya berisikan informasi tempat-tempat kos yang ada di sekitar perguruan tinggi di kota Samarinda, beserta informasi lain seperti ketersedian fasilitas apa saja yang dimiliki serta harga sewa yang ditawarkan. Web ini juga menyediakan account khusus bagi pengelola atau pemilik rumah kos untuk melakukan Update dataatau informasi terhadap layanan yang mereka tawarkan di website. Hal ini diharapkan agar masyarakat khususnya mahasiswa dapat dengan mudah memperoleh informasi terbaru yang lebih cepat dan praktis seputar tempat kos yang ada di wilayah sekitar perguruan tingginya. 1.2. Rumusan Masalah Dengan melihat latar belakang di atas, maka rumusan masalah yang akan diangkat dalam penelitian ini adalah “Bagaimana merancang dan membuat Sistem Pendukung Keputusan jasa layanan kos berbasis web. 1.3. Batasan Masalah
Agar pengertian dan permasalahan yang akan diteliti tidak meluas, dan mengingat begitu kompleks permsalahan yang ada, maka batasan masalahnya adalah sebagai berikut: 1.
Proses Pembobotan pada masing-masing kos yang terkait antara lain (Kos 1, Kos 2, Kos 3) dan prioritas dari kriteria pada masing-masing kos sebagai berikut : 1. Jenis Kos 2. Harga 3. Jarak 4. Kondisi Fasilitas
2.
Sistem Informasi ini akan dipublikasikan secara online melalui jaringan internet agar dapat diakses oleh setiap masyarakat kapan saja dan dimana saja:
3.
Sistem Pendukung Keputusan berbasis web ini akan menyajikan informasi harga yang ditawarkan, fasilitas yang tersedia, Jarak, dan Jenis kos.
1.4.
Tujuan Penelitian Berdasarkan rumusan masalah di atas, maka tujuan penelitian ini adalah merancang sistem pendukung keputusan jasa layanan kos berbasis web yang dapat digunakan sebagai salah satu media informasi kepada masyarakat khususnya mahasiswa yang berasal dari luar daerah yang sedang mencari tempat kos berikut dengan informasi fasilitas yang ditawarkan serta biaya yang dikenakan setip kamarnya .
1.5.
Manfaat Penelitian Dengan penelitian ini diharapkan dapat memberikan manfaat bagi semua pihak, antara lain : 1.
Sistem informasi berbasis website yang dibangun di atas web server dalam jaringan internet memungkinkan sistem ini dapat diakses dari mana saja dan kapan saja .
2.
Memberikan kemudahan bagi masyarakat khususnya mahasiswa dan mahasiswi untuk mendapatkan informasi seputar tempat kos yang ada di lingkungan perguruan tinggi mereka baik ketika mereka masih di luar kota maupun stelah di dalam kota Samarinda.
3.
Menyediakn media informasi bagi para pemilik atau pengelola kos di sekitar perguruan tinggi dalam mempromosikan jasanya.
4.
Sistem ini dapat mengurangi pemborosan waktu, biaya, tenaga dan pikiran untuk mencari informasi sekitar kos yang sesuai dengan kebutuhan mahasiswa dan mahasiswi.
BAB II TINJAUAN PUSTAKA
2.1. Kajian Ilmiah Biro Sumber Daya Manusia (SDM) Universitas Widyatama menentukan karyawan berprestasi berdasarkan beberapa faktor penilaian. Faktor penilaian tersebut terdiri dari penilaian kinerja, score TOEIC, dan kedisplinan kerja (kehadiran karyawan). Demi efektifitas kerja Biro SDM dalam penilaian maka pengambilan keputusan yang tepat sangat diperlukan. Oleh karena itu, dibuatlah perangkat lunak yang dapat mengambil sebuah keputusan untuk merekomendasi peringkat sepuluh besar karyawan berprestasi. Perangkat lunak ini dibangun dengan basis sistem pendukung keputusan yang memiliki kemampuan untuk memilih karyawan berprestasi dengan menggunakan metode Analytic Hierarchy Process (AHP). Metode AHP memiliki kriteria untuk menentukan alternatif keputusan dalam penerapan di perangkat lunak, sehingga pembuat keputusan dapat menentukan pemilihan karyawan berprestasi dengan menggunakan perangkat lunak ini. Proses AHP ini membandingkan karyawan satu dengan yang lain dan memberikan output nilai intensitas prioritas berupa hasil penilaian terhadap karyawan. Hasil proses AHP dari perangkat lunak ini berupa peringkat sepuluh besar (top ten), simulasi perhitungan AHP dan
laporan penilaian. Hasil proses ini direkomendasikan sebagai karyawan berprestasi berdasarkan kinerjanya. (Iwan Rijayana, 2012)
Perkembangan perumahan saat ini sangat pesat, sehingga konsumen sering merasa ragu saat harus memutuskan langsung memilih rumah mana yang dibeli. Rumah merupakan tempat tinggal bersama keluarga dan ditempati selamanya maupun untuk investasi. Konsumen harus lebih teliti dalam memilih perumahan yang akan dibeli. Marketing CV. Wisma Anungkriya sering merasa sedikit kesulitan menghadapi konsumen yang ragu saat memilih perumahan, sehingga perlu dibuat Sistem Pendukung Keputusan (SPK) dengan menerapkan metode Analytical Hierarchy Process (AHP). Metode AHP adalah metode yang digunakan untuk menilai tindakan yang dikaitkan dengan perbandingan bobot kepentingan antara faktor serta perbandingan beberapa alternatif pilihan. Metode ini akan memberikan hasil pembobotan dari masing-masing alternatif pilihan sesuai dengan banyak kriteria yang ditetapkan, yaitu harga, lokasi, dan tipe. Alternatif pilihan dengan bobot terbesar, merupakan alternatif pilihan yang menjadi rekomendasi untuk dipilih oleh konsumen. (Hermawan Ardiyanto , 2013) Laporan Penelitian dengan judul "Sistem Pendukung Keputusan Pemilihan Paket Internet Operator Telekomunikasi dengan Metode AHP" mempunyai tujuan yaitu memberikan kemudahan bagi konsumen yang akan membeli paket internet dari berbagai operator telekomunikasi sesuai keinginan dan kebutuhan. Banyaknya operator yang menawarkan paket
internet hal ini akan mempersulit para konsumen dalam menentukan pilihan yang tepat, sesuai dengan kriteria yang diinginkannya. Sistem pendukung keputusan dengan metode AHP merupakan metode yang tepat untuk mengatasi masalah pemilihan paket internet dengan banyak kriteria yang ditawarkan oleh masing-masing operator. Kriteria tersebut meliputi biaya, kecepatan, paket, kebutuhan, dan kuota. (Bagus Prasetyo , 2006) Jika kita berbicara tentang laptop, ada begitu banyak pilihan merek dengan berbagai spesifikasi yang dijual di pasar . Itu membuat konsumen kadang-kadang mengalami kesulitan untuk memilih laptop berdasarkan dibutuhkan spesifikasi. Berdasarkan alasan-alasan, penulis memutuskan untuk merancang sebuah sistem pendukung keputusan pemilihan laptop untuk membantu konsumen membuat pilihan pada notebook berdasarkan spesifikasi yang dibutuhkan. Metode yang digunakan penulis untuk sistem pendukung keputusan pemilihan laptop berbasis web adalah Analitical Hierarcy Process. Metode ini dipilih karena dapat memilih yang terbaik alternatif dari beberapa alternatif . Alternatif terbaik adalah notebook terbaik berdasarkan kriteria yang ditentukan. Program sistem pendukung keputusan pemilihan laptop berbasis web dirancang berdasarkan Hyper Text Preprocessor ( PHP ) Dan MySQL untuk database-nya. Hasil implementasi dari Analitical Hierarcy Process dapat diterapkan pada sistem pendukung keputusan pemilihan laptop. (Teddy Hartanto , 2012)
2.2. Pengertian Sistem Adapun berbagai definsi sitem yang berbeda menurut pandagan beberapa ahli : Menurut Jogiyanto (1990) sistem adalah setiap sesuatu yang terdiri atas objek-objek atau unsur-unsur yang berkaitan dan berhubungan satu sama lain sedemikian rup sehingga unsur-unsur tersebut merupakan suatu kesatuan pemrosesan atau pengolahan yang tertentu. Menurut Burch dan Starter (1974), mendefinisikan sistem sebagai berikut: “Suatu sistem dapat dirumuskan sebagai setiap kumpulan bagianbagian atau subsistem-subsistem yang disatukan, yang dirancang untuk mencapai suatu tujuan”. Dapat disimpulkan bahwa sistem merupakan sekelompok komponen yang terdiri dari manusia atau bukan manusia (non-human) yang diorganisir dan diatur sedemikian rupa sehingga kommponen-komponen tersebut dapat bertinda satukesatuan dalam mencapai tujuan, sasaran bersama atau hasil akhir. 2.3. Pengertian Informasi Adapun berbagai definisis informasi yang berbeda menurut pandangan beberapa ahli : Informasi menurut Davis dalam Abdul Kadir (2003) adalah data yang sudah diolah menjadi suatu bentuk yang penting bagi penerima dan punya nilai yang nyata dan dapat digunakan untuk mengambil keputusan, baik sekarang maupun yang akan datang.
Menurut Jugiyanto (1990), informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. Dari Definisis para ahli di atas maka dapat disimpulkan
bahwa
informasi adalah hasil pengolahan data berupa keterangan yang mempunyai bentuk, nilai dan arti bagi pemakainya yang digunakan untuk suatu keperluan seperti dalam rangka menunjang pengambilan keputusan sehingga penerimannya akan mendapat rangsangan untuk melakukan tindakan. 2.4
Pengertian Sistem Informasi Menurut Alter dalam Kenneth and Julie E.K (1992), sistem informasi adalah kombinasi antar prosedur kerja, informasi, orang dan teknologi informasi yang diorganisasikan untuk mencapai tujuan. Sedangkan menurut Leman dalam Kenneth and Julie E.K (Analisis dan Perancangan Sistem, 1992), sistem informasi dapat didefinisikan sebagai suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi. Sistem Informasi menurut Robert dalam Jugiyanto (1990) adalah informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi. Dari definisi di atas maka dapat disimpulkan sistem informasi adalah sekumpulan komponen pembentuk sistem yang mempunyai keterkaitan antara satu komponen dengan komponen lainnya yang bertujuan menghasilkan suatu informasi dalam suatu bidang tertentu. Dalam sistem informasi diperlukannya klasifikasi alur informasi, hal ini disebabkan
keanekaragaman kebutuhan akan suatu informasi oleh pengguna informasi. Kriteria dari sistem informasi antara lain, fleksibel, efektif dan efesien.
2.5
Pengertian Jasa Menurut Philip Kotler (1996) Jasa adalah setiap kegiatan atau manfaat yang ditawarkan oleh suatu pihak pada pihak lain dan pada dasarnya tidak berwujud serta tidak menghasilkan kepemilikan sesuatu. Menurut Stanton dan Wiliam J (1991) Jasa pada dasarnya merupakan aktivitas-aktivitas yang tidak nyata yang memberikan keinginan, Kepuasan yang tidak perlu melekat pada penjualan daripada produk atau jasa lainnya. Dari definsi ahli diatas maka dapat disimpulkan jasa adalah merupakan suatu aktivitas yang menawarkan sesuatu dari suatu pihak kepada pihak lain secara prinsip tidak menyebabkan perpindahan kepemilikan apapun.
2.6
Pengertian Kos Menurut Departemen pendidikan (2005), kos adalah tinggal dirumah orang lain dengan atau tanpa makan (dengan membayar setiap bulan) karena tidak ada keluarga dikota itu, yah dan ibunya. Sedang kan menurut Poerwadarminta (2006), kosa adalah tempat tinggal sementara untuk mahasiswa yang berada jauh dari orangtuannya. Dapat disimpulkan definisi kos adalah tempat tinggal untuk mahasiswa yang tinggal dirumah orang lain dengan atau tanpa makan untuk sementara
waktu karena jauh dari orangtua dengan membayar setiap bulannya kepada pemilik rumah.
2.7
Pengertian Web World Wide Web juga disebut web, World Wide Web merupakan salah satu sumber daya internet yang berkembang pesat. Saat ini, informasi web didistribusikan melalui pendekatan hyperlink, yang memungkinkan suatu teks, gambar, ataupun objek yang lain menjadia acuan untuk mebuka halaman-halaman web yang sama. Dengan pendekatan hyperlink ini, seseorang dapat memperoleh informasi dengan meloncat dari suatu halaman ke halaman lain. Halaman-halaman yang diakses pun dapat tersebar diberbagai negara. (Victor, 2006)
2.8
Pengertian Basis Data Menurut C.J.Date (2004), basis data adalah sebuah koleksi dari data yang tahan lama yang digunakan oleh sistem aplikasi dari perusahaan tertentu. Menurut Victor an Renaldy (2006), basis data adlah kumpulan data yang saling berhubungan yang disimpan ditempat penyimpanan dan dapat dimanfaatkan kembali dengan cepat dan mudah. Dari definisi diatas dapat disimpulkan bahwa basis data adalah kumpulan dari data yang saling berhubungan antara satu dengan yang lain
merupakan salah satu komponen utama dalam setiap sistem informasi, karena berfugsi sebagai basis penyedia informasi bagi pemakainya, tedak ada sistem informasi yang bisa dibuat atau dijalankan tanpa adanya basis data. Beberapa hal yang menyebabkan diperlukannya sebuah database, diantaranya :
a. Salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi. b. Menentukan kualitas informasi : akurat, tepat pada waktunya dan relavan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. c. Mengurangi duplikasi data (data redundancy). d. Hubungan dapat ditingkatkan (data relatability). e. Mengurangi pemborosan tempat simpan (space). 2.9
Sistem Pendukung Keputusan (Decision support System)
2.9.1
Konsep Dasar Keputusan Menurut Simon dalam Widians (2008), ahli manajemen pemenang Nobel dari Carnegie-Mellon University, keputusan berada pada suatu rangkaian kesatuan (continuum) dengan keputusan terprogram pada satu ujungnya dan keputusan tak terprogram pada ujung yang lain. 1. Keputusan terprogram bersifat berulang dan rutin, sampai pada batas hingga suatu prosedur pasti telah dibuat untuk menanganinnya sehingga keputusan itu tidak perlu di perlakukan de novo (sebagai
sesuatu yang baru tiap kali terjadi). 2. Sedangkan keputusan tidak terprogram bersifat baru, tidak terstruktur, dan jaarang konsekuen. Menurut Simon dalam Daihani (2001), tahapan proses pengambilan keputusan terbagi menjadi 4 tahap, yaitu :
1. Penelusuran (Intelligence) Penelusuran merupakan kegiatan untuk mengenali masalah serta identifikasi informasi yang dibutuhkan yang berkaitan dengan persoalan yang dihadapi serta keputusan yang akan diambil. 2. Perancangan (Design) Perancangan merupakan tahap analisa dalam kaitan mencari atau merumuskan model dan alternatif-alternatif pemecahan masalah. 3. Pemilihan (Choice) Manajemen memilih alternatif solusi yang diperkirakan paling sesuai dengan mengacu pada rumusan tujuan serta hasil yang diharapkan. 4. Implementasi (Implementation) Implementasi merupakan tahap pelaksanaan dari keputusan yang telah diambil. 2.9.2
Konsep Dasar Sistem Pendukung Keputusan Konsep Sistem Pendukung Keputusan pertama (SPK)/Decision support
system (DSS) pertama kali diungkapkan pada awal tahun 1970-an oleh
Michael S. Scott Morton dengan istilah Manajemen Decision Systems dalam buku Daihani (2001). Sejumlah perusahaan, lembaga penelitian dan perguruan tinggi mulai melakukan penelitian dan membangun SPK. Decision Support System tidak dimaksudkan untuk mengotomatisasikan pengambilan keputusan, tetapi memberikan perangkat interaktif yang memungkinkan pengambilan keputusan untuk melakukan berbagai analisis mengunakan model-model yang tersedia. Decision Support System biasanya dibangun untuk solusi atas suatu masalah atau untuk mengevaluasi suatu peluang. DSS yang seperti ini disebut aplikasi Decision Support System. Aplikasi DSS digunakan dalam pengambilan keputusan yang menggunakan CBIS (Computer Based Information System) yang fleksibel, interaktif, dan dapat diadaptasi yang dapat dikembangkan untuk mendukung solusi atas masalah manajemen spesifiik yang tidak terstruktur. 2.10
Model Analytical Hierarchy Process (AHP)
2.10.1 Prinsip Dasar AHP Proses pengambilan keputusan pada dasarnya adalah memilih suatu alternatif,. Peralatan utama AHP adalah sebuah hierarki fungsional dengan input utamanya persepsi manusia. Keberadaan hierarki memungkinkan dipecahnya masalah kompleks atau tidak terstruktur dalam sub-sub masalah, lalu menyusunnya menjadi suatu bentuk hierarki, Kusrini (2007). 2.10.2 Prosedur AHP Permasalahan yang diselesaikan dengan AHP memiliki beberapa prinsip, diantaranya adalah Kusrini (2007):
1. Membuat hierarki Membuat sebuah sistem yang kompleks, dapat dilakukan dengan memecah sistem tersebut menjadi elemen-elemen pendukung, menyusun elemen secara hierarki dan menggabungkannya atau mensintesiskan sistem tersebut. 2. Penelian kriteria dan alternatif Kriteria dan alternatif dapat ditentukan dengan perbandingan berpasangan. Menurut Saaty (1998) dalam Kusrini (2007), untuk berbagi persoalan, skala 1 sampai 9 adalah skala terbaik untuk mengekspresikan pendapat. Nilai dan definisi pendapat kualitatif dari skala perbandingan Saaty bisa diukur menggunakan tabel analisis seperti ditunjukan pada tabel 2.1 berikut ini. Integritas Kepentingan
Keterangan
1
Kedua elemen sama pentingnya
3
Elemen yang satu sedikit lebih penting daripada elemen yang lainnya
5
Elemen yang satu lebih penting daripada elemen yang lainnya
7
Satu elemen jelas lebih mutlak penting daripada elemen lainnya
9
Satu elemen mutlak penting daripada elemen yang lainnya
2,4,6,8
Nilai-nilai antara dua nilai pertimbangan yang
berdekatan Kebalikan
Jika aktivitas
I mendapat
satu
angka
dibandingkan dengan aktivitas j, maka j memliki nilai kebalikannya dibandingkan dengan nilai i Tabel 2.1 Skala Penilaian Perbandingan Pasangan
3. Synthesis of Priority (Menentukan Prioritas) Untuk setiap kriteria dan alternatif, perlu dilakukan perbandingan berpasangan. Nilai-nilai perbandingan relatif dari seluruh alternatif kriteria bisa disesuaikan dengan judgement yang telah ditentukan untuk menghasilkan bobot dan prioritas. Bobot dan prioritas dihitung dengan memanipulasi matriks atau melalui penyelesaian persamaan matematika. 4. Logical consistency(kositensi Logis) Konsistensi memiliki dua makna. Pertama, objek-objek yang serupa bisa dikelompokkan sesuai dengan keseragaman dan relavansi. Kedua, menyangkut tingkat hubungan antar objek yang didasarkan pada kriteria tertentu. Prosedur atau langkah-langkah dalam metode AHP meliputi : a. Mendefinisikan masalah dan menentukan solusi yang diinginkan, lalu menyusun hierarki dari permasalahan yang dihadapi. b. Menentukan prioritas elemen.
c. Sintesis. d. Mengukur konsistensi. e. Menghitung Consistency Index (CI). f. Menghitung Rasio Konsistensi/Consistency Ratio. g. Memeriksa konsistensi hierarki. Untuk menentukan nilai Random Index (RI) dapat dilihat pada tabel di bawah ini: Tabel 2.2 Nilai Random Index (RI) Ukuran Matriks
RI
1,2
0.00
3
0.58
4
0.90
5
1.12
6
1.24
7
1.32
8
1.41
9
1.45
10
1.49
11
1.51
12
1.48
13
1.56
14
1.57
15
1.59
2.11
Teori Alat Bantu Penegembangan Sistem
2.11.1 Data Flow Diagram Menurt Kanneth and Julie (2006), DFD adlah pengembangan diagram koteks yang terdiri atas proses-proses dimana setiap prosesnya diberi nomor bilangan bulat, umumnya dimulai dari sudut kiri atas diagram dan mengarah ke sudut sebelah kanan bawah. Menurut Jogiyanto (1990), Data Flow Diagram (DFD) sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik diamana data tersebut mengalir atau lingkungan fisik dimana data tersebut akan disimpan. Dapat dismpulkan dari definisi diatas Data Flow Diagram suatu model logika atau proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data-data yang keluar dari sistem, diamana data disimpan, proses yang dihasilkan dan interaksi antara data yang tersimpan dan proses. Ada 2 teknik dasar Data Flow Diagram yang umum dipakai yaitu Gane dan Sarson dan Youron dan De Marco. Dalam pengembangan konteks diagram Yourdon dan De Marco dapat ditunjukan dengan simbol yang terdiri dari 4 elemen dasar : 1. Kesatuan Luar (External Entity) Merupakan sesuatu yang berada diluar lingkungan sistem, tetapi ia
memberikandata kedalam sistem atau memberikan data dari sistem, disimbolkan dengan suatu kotak notasi. Entitas luar tidak termasuk bagian dari sistem. Bila sistem informasi dirancang untuk suatu bagian, maka bagian lain yang masih terkait menjadi entitas luar. Contoh penelitian entity luar ditujukan pada gambar 2.1. A (agen)
K (Konsumen)
Gambar 2.1 Contoh Entity Luar 2. Arus Data (Data Flow) Merupakan tempat mengalirnya informasi dan digambarkan dengan garis yang meghubungkan komponen dari sistem. Arus data ditunjukan dengan arah panah dan garis diberi nama atas arus data yang mengalir. Contoh penulisan aliran data ditunjukan pada gambar 2.2.
Gambar 2.2 Simbol Aliran Data 3. Proses (Process) Proses merupakan apa yang dikerjakan oleh sistem. Proses dapat mengolah data atau aliran data masuk menjadi aliran data keluar. Proses berfungsi mentransformasikan satu atau beberapa data masukan menjadi satu atau beberapa data keluaran sesuai dengan spesifikasi yang diinginkan. Seperti pada gambar 2.3.
Gambar 2.3 Simbol proses
4. Simpanan Data (Data Store) Simpanan data merupakan tempat penyimpanan data pengikat data yang ada dalam sistem dan disimbolkan dengan sepsang dua garis sejajar atau dua garis dengan salah satu sisi samping terbuka. Pada gambar 2.4.
Gambar 2.4 Simbol Berkas 2.11.2 Flowchart Flowchart berfungsi untuk memodelkan masukan, keluaran, proses maupun transaksi menggunakan simbol-simbol tertentu. Pembuatan flowchart harus memdahkan pemakai dalam memahami alur dari sistem atau transaksi. Adapun simbol-simbol yang sering digunaan dalam flowchart dapat dilihat pada tabel 2.2.
Tabel 2.3 Flowchart Simbol
Keterangan Awal atau akhir, digunakan untuk menyatakan awal atau akhir proses. Proses, menyatakan adanya sebuah kegiatan pengolahan data. Input atau output, menyatakan operasi pemasukandata dan pencetakan hasil atau keluaran data. Keterangan, menyatakan sekumulan langkah yang dituliskan sebagai suatu prosedur. Pemberian nilai awal, Untuk memberikan nilai awal suatu variabel yang digunakan.
Pengujian, menyatakan apakah suatu kondisi dipenuhi atau tidak.
2.11.3 ERD (Entity Relationship Diagram) Menurut Date (2004), ERD merupakan sebuah teknik untuk menggambarkan struktur logis dari sebuah basis data dalam sebuah cara piktoral. Menurut Abdul Kadir (2009), ERD adalah model konseptual yang medeskripsikan hubungan antara penyimpanan (dalam DFD), ER digunakan untuk memodelkan struktur data dan hubungan antara data. Dengan ERD, model dapat diuji dengan mengabaikan proses yang dilakukan. Dapat disimpulkan dari definisi diatas bahwa Entity Relationship Diagram merupak suatu model untuk menjelaskanhubungan antar data dala basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD pertama kali dideskripsikan oleh Peter Chen yang dibuat sebagai bagian dari perangkat CASE. Notasi yang digunakan dalam ERD dapat dilihat pada tabel dibawah ini : Tabel 2.4 Notasi ERD Notasi
Keterangan
Entitas, adalah suatu objek yang dapat didefinisikan dalam lingkungan pemakai. Relasi, menunjukan adanya hubungan diantara sejumlah entitas yang berbeda Atribut, berfungsi mendeskripsikan karakter entitas (atribut yang berfungsi sebagai key diberi garis bawah) Garis, sebagai penghubung antara relasi dengan entitas, relasi dan entitas dengan atribut.
2.12 Software Yang Digunakan 2.12.1 Microsoft Visio Microsoft Visio (atau sering disebut Visio) adalah sebuah program aplikasi komputer yang sering digunakan untuk membuat diagram, diagram alir (flowchart), brainstorm, dan skema jaringan yang dirilis oleh Microsoft Corporation. Aplikasi ini menggunakan grafik vektor untuk membuat diagram-diagramnya. Visio aslinya bukanlah buatan Microsoft Corporation, melainkan buatan Visio Corporation, yang diakusisisi oleh Microsoft pada tahun 2000. Versi yang telah menggunakan nama Microsoft Visio adalah Visio 2002, Visio 2003, dan Visio 2007 yang merupakan versi terbaru. Visio 2007 Standard dan Professional menawarkan antarmuka pengguna yang sama, tapi seri Professional
menawarkan lebih banyak pilihan template untuk pembuatan diagram yang lebih lanjut dan juga penataan letak (layout). Selain itu, edisi Professional juga memudahkan pengguna untuk mengoneksikan diagram-diagram buatan mereka terhadap beberapa sumber data dan juga menampilkan informasi secara visual dengan menggunakan grafik. Microsoft Visio dan Perancangan Sistem Informasi Sistem informasi terdiri dari dua kata yang saling berkaitan yaitu sistem dan informasi. Sistem adalah seperangkat elemen yang digabungkan satu dengan lainnya untuk mencapai tujuan bersama. Sedangkan informasi adalah data yang telah diolah menjadi sebuah pengetahuan. Dengan kata lain, sistem informasi adalah sistem dalam organisasi yang mempertemukan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi, serta menyediakan laporan-laporan yang diperlukan oleh pihak tertentu. Secara ringkas, sistem informasi terdiri dari tiga komponen dasar yaitu input (masukan), pengolahan dan output (keluaran). pembangunan sistem informasi dapat lebih terstruktur dengan melibatkan jumlah data yang jauh lebih banyak. Tahapan-tahapan pembangunan sistem informasi secara garis besar terbagi atas step-step sebagai berikut: 1. Identifikasi masalah 2. Studi kelayakan 3. Analisa sistem
4. Perancangan sistem informasi 5. Aktifitas pemrograman 6. Implementasi sistem 7. Evaluasi dan tindak lanjutnya Tahapan-tahapan dalam perencanaan sistem informasi, kebutuhan alat bantu yang dapat diandalkan berupa simbol-simbol yang dapat dipahami oleh beberapa programmer, yang berfungsi sebagai jembatan antara sistem analis dengan group programmer yang ada di suatu unit usaha, sehingga proses perencanaan suatu sistem informasi dapat lebih terfokus dengan lebih baik. Salah satu alat bantu dalam proses perencanaan siste informasi ini adalah Microsoft Visio yang saat ini beredar versi terbarunya yaitu Microsoft Visio 2003 yang lebih cantik dan handal di bandingkan dengan versi-versi sebelumnya. Menurut Hoffer, Goerge dan Valacich dalam modern system analys & design (3rd Edition), disebutkan bahwa rangkaian proses perancangan sistem informasi dilihat dari sudut engineer terdiri atas beberapa urutan rangkaian yang digambarkan sebagai berikut :
Gambar 2.5 Proses Rancangan Sistem Informasi Dengan melihat dari rangkaian proses perencanaan perangkat lunak, kebutuhan model perancangan yang digambarkan dalam simbol-simbol tertentu merupakan salah satu alat yang dapat membantu, seperti : 1. Brainstromming yang digunakan untuk melihat arah, pola pikir dan kebijakan suatu perusahaan baik dari visi maupun misi yang diajukan oleh para pengambil keputusan. 2. Gambaran Struktur organisasi suatu perusahaan yang akan dirancang sistem informasinya dengan tujuan membantu perancang dalam menentukan titik kritis suatu keputusan pada suatu organisasi. 3. Project Schedule yang bertujuan untuk menentukan batas waktu perancangan sistem informasi. 4. Flowchart yang bertujuan untuk menggambarkan proses system, proses program maupun proses dokumen. 5. Data Flow Diagram yang bertujuan untuk menggambarkan proses alur sistem.
6. Database model yang bertujuan menggambarkan alur data dan desain dari database suatu program aplikasi yang akan dirancang, dan beberapa model perancangan lain yang dipakai untuk memudahkan para perancang sistem informasi. Tulisan ini dibuat dengan melihat beberapa aplikasi model yang ada pada Microsoft Visio yang dapat digunakan oleh para perancang, mahasiswa maupun kalangan umum untuk dapat membantu pola perencanaan sistem informasi kearah yang lebih baik.
BAB III METODOLOGI PENELITIAN
3.1. Rancangan Penelitian Metode yang digunakan dalam penelitian ini adalah metode pengembangan perangkat lunak waterfall, dimana tahapan yang dikerjakan dan dilalui adalah sebagai berikut : 1. Pengumpulan Data 2. Analisis 3. Perancangan 4. Pengujian 5. Implementasi 3.2.1 Pengumpulan Data Pengumpulan data untuk pembangunan sistem pendukung keputusan
jasa layanan kos-kosan berbasis web, diperoleh dengan beberapa metode, antara lain : a) Wawancara Melakukan wawancara langsung dengan pemilik kos dan pengguna jasa layanan kos. Wawancara ini bertujuan agar dapat memperoleh data yang jelas dari penyedia kos dan pengguna kos berkenaan dengan informasi yang diperlukan b) Studi Literatur Mengumpulkan literatur-literatur yang relavan dan berkaitan dengan masalah dalam penelitian yaitu berupa e-book, tutorial, artikel dalam dan tabloid komputer, buku, serta internet. Dalam studi literatur akan dipelajari software Macromedia Dreamweaver, PHP, dan MySQL. c) Observasi Mengadakan observasi/pengamatan langsung ketempat kos-kosan yang berada disekitar perguruan tinggi. Penulis melakukan observasi yang dibutuhkan untuk mencari dan mengumpulkan datadata tentang alamat, fasilitas, sarana dan prasarana yang tersedia. d) Pengambilan Samppling Data Pemilihan teknik pengambilan sample merupakan upaya penelitian untuk mendapat sample yang reprensif (mewakili) yang dapat menggambarkan populasi. Teknik pengambilan sample yang didasarkan berdasarkan secara random sehingga semua item
dipopulasi mempunyai kesempatan yang sama untuk terpilih sebagai sample. 3.2.2
Analisis
1. Kebutuhan Masukan (Input) a.
Pengumpulan data ( contoh : jumlah kamar, harga sewa, fasilitas, foto dan lain-lain ) pada setiap kos.
b. Mengelompokkan tempat kos sesuai berdasarkan harga. c.
Data teknis lainnya yang mendukung penelitian dan pengembangan sistem.
2. Kebutuhan Keluaran (output) a.
Data-data berupa alamat dan contact person kos-kosan.
b.
Deskripsi singkat dan foto-foto dokumentasi kos-kosan yang dapat diketahui oleh user.
3. Kebutuhan Antarmuka Pemakai (User Interface) Kebutuhan antarmuka pemakai (user interface) dari system ini berupa tampilan menu yang mudah dimengerti dan digunakan oleh orang awam (user friendly) untuk dioprasikan dengan tidak menghilangkan informasi yang ingin ditampilkan. Langkah-langkah dalam menginput data lebih terstruktur sehingga data akan lebih akurat. 3.2.3
Tahap Perancangan Pada langkah ini merupakan kegiatan membangun perangkat lunak berdasarkan model yang dibuat pada langkah rancangan system, dengan menuangkan ke dalam sebuah Bahasa pemrograman. Tahap ini menentukan
konfigurasi apa saja yang dibutuhkan oleh system dan metode yang digunakan dalam mengambil keputusan. Mendesain atau merancang perangkat lunak yang termasuk didalamnya adalah proses, aturan yang digunakan, user interface, susunan menu dan inputan yang dibutuhkan dan menyusun laporan dari tahap awal sampai akhir pembuatan perangkat lunak ini, yang nantinya akan disusun sebagai laporan Tugas Akhir.
3.2.4
Tahap Pengujian Melakukan pengujian apakah aplikasi ini telah sesuai atau belum sesuai dengan kebutuhan user, seperti : 5.
Pengujian desain web pada user, apakah user banyak yang mengetahui tentang keberadaan web ini dan dapat menggunakan dengan mudah serta apakah bias menarik perhatian user.
6.
Pengujian database dengan mencoba proses peng update an data.
7.
Pengujian database dengan menambah data-data yang baru dan menghapus data-data yang lama.
3.2.5
Tahap Implementasi Pada tahap ini merupakan kegiatan mellakukan pembuatan system dan uji coba sistem yang dibuat apakah sesuai dengan hasil yang diharapkan hingga diperoleh kesempurnaan system.
3.2.6
Pembuatan Laporan Pada tahap ini merupakan kegiatan menyusun laporan hasil penelitian yang telah dilakukan sebagai laporan tugas akhir.
BAB IV PEMBAHASAN
4.1. Hasil Rancangan Sistem 4.1.1
Context Diagram
Data account
Data kos
Admin Data kamar
Sistem Pendukung Keputusan Jasa Layanan Kos
Data Pesan Kamar
Informasi kos Data Pesan Kamar
Pencari kos
Data Kos Data Pengelola
Laporan data pesan kamar
Pengelola
Gambar 4.1 Context Diagram Pada Gambar 5.1 dijelaskan bahwa Admin meregristasi kesistem informasi kemudian melanjutkan menginputkan data-data kos dan data kamar yang akan disimpan ke dalam sistem informasi kos, setelah menginputkan data-data kos ke sistem, sistem akan menampilkan informasi kos yang diperlukan oleh user. Pencari kos memesan kamar kos yang diinginkan, data
pemesan akan disimpan kedalam sistem informasi kos yang kemudian admin dan pengelola dapat mengetahui data pemesanan kamar.
4.1.2 Data Flow Diagram Level 0 Upload Data Pengelola
Data Gambar
Data kos dan fasilitas kos Admin
Username, password
1. Registrasi
Data kamar dan fasilitas kamar
2. Data Kos
Data Kos
3. Data Pengelola
Data Kos
4. Menyimpan Gambar Data Gambar
Data Fasilitas Kos
Data Kamar
Data Pengelola File_Gambar
Data Fasilitas Kamar
Kos
Pengelola Kamar
Fasilitas Kos
Fasilitas Kamar
Data Admin
Admin_kos Data Kos
5. Lihat Data Kos
Laporan Data Kos
6. Menyimpan data peasan kamar
Data Gambar
7. Laporan pesan kamar
Data Kamar Data Pemesan
User
Data Kamar
Pesan_Kamar Lihat Data Kos
Pengelola
Gambar 4.2 DFD Level 0
Laporan Pesan Kamar
Pada gambar 5.2 dijelaskan bahwa : Proses 1 : Pengguna mendaftar menjadi admin kos dan memberikan data berupa password dan username yang akan disimpan didalam tabel admin_kos. Proses 2 : Setelah terdaftar sebagai admin dan memiliki account sendiri, admin dapat menginput data-data kos dan fasilitas kos berupa nama_kos, alamat_kos,
jml_kamar,
terisi,
jml_fasilitas,
kondisi_fasilitas,
jenis_kos, harga, nama fasilttas, jumlah, dan kondisi yang akan disimpan didalam tabel kos dan fasilitas_kos. Setelah menginput datadata kos admin dapat menginput data-data kamar dan fasilitas kamar yang akan disimpan dalam tabel kamar dan fasilitas_kamar. Proses 3: Admin mengisi data pengelola untuk mengetahui data kos mana yang dimilikinya berupa data nama_pengelola, jk, alamat_pengelola, kota, hp_pengelola, email_pengelola, tgl_mulai yang disimpan dalam tabel pengelola. Pengelola dapat menginputkan dan memanipulasi data-data kos yang akan disimpan dalam masing-masing tabel database. Proses 4: Setelah mengisi data-data kos, admin mengupload gambar kos yang dimiliki yang akan disimpan didalm tabel file_gambar berupa data gambar. Proses 5: Admin dapat melihat data-data kos yang kemudian user dapat melihat juga data-data tersebut, sehingga dapat memudahkan pencarian tempat kos. Admin dan user dapat melihat data-data kos dari tabel-tabel yang berelasi antar kos, fasilitas_kos, kamar, fasilitas_kamar, file_gambar dan pengelola.
Proses 6: User dapat memesan kamar yang dikehendaki sesuai dengan keinginan pemesan, user dapat melihat data-data kos dari tabel-tabel yang berelasi antara kos, fasilitass_kos, kamar, fasilitas_kamar, file_gambar dan pengelola. Data pemesan akan disimpan dalam tabel pesan kamar tabel pesan kamar yang nantinya akan dilihat oleh pengelola kos.
Proses 7: Setelah user memesan kamar dan data-data pemesan akan disimpan selanjutnya untuk dilaporkan kepada pengelola agar pengelola dapat melihat data-data pemesan kamar kos yang dimilikinya.
4.1.3 Data Flow Diagram Level 1
Data Kamar Admin
Data Kos
Data Kos
2.3 Menyimpan data kamar
Data Kamar Kamar
Data Kos 2.1 Menyimpan data kos
Data Fasilitas Kamar Kos 2.4 Menyimpan data fasilitas kamar
Data Fasilitas Kos
2.2 Menyimpan data fasilitas kos
Data Fasilitas Kos
Data Kos
Data Kamar
Data Fasilitas Kamar
Fasilitas_Kamar
Fasilitas_kos
Gambar 4.3 DFD Level 1 Untuk Proses 2 Pada gambar 5.3 dijelaskan bahwa Admin akan menginputkan data-data kos yang akan disimpan kedalam tabel kos dan menginput data fasilitas kos yang akan tersimpan pad tabel fasilitas_kos kemudian sistem akan secara otomatis tersimpan berdasarkan data kos. Setelah itu admin menginput data kamar dan fasilitas kamar, data-data tersebut akan disimpan didalam tabel kamar dan fasilitas_kamar. Data kamar akan berelasi dengan tabel kos, untuk mengetahui kamar mana yang berada berdasarkan kos.
4.1.4 Flowchart spk rekomendasi Mulai
Input (jk) Jenis kos
Input harga
Input jarak
Input kondisi fasilitas
$nilai_bawah=$total; $nilai_atas=$total+5; $hasil=mysql_query(“select DISTINCT kos.id_kos,nama_kos,alamat_ko from kos,tb_rekomendasi where kos.id_kos=tb_rekomendasi.id_kos and kos_persen>’$nilai_bawah’ and Kos_persen<’$nilai_atas’);
Selesai
Gambar 4.4 Sistem Flowchart SPK Sistem Flowchart menunjukkan proses sistem penunjang keputusan untuk rekomendasi kos.
Pada gambar 5.4 dijelaskan bahwa : 1. Admin memasukan jenis kos dengan cara memilih jenis kos yang diinginkan.
2. Admin memasukan harga dengan cara memilih harga yang diinginkan. 3. Admin memasukkan jarak dengan cara memilih jarak yang diinginkan. 4. Admin memasukkan kondisi fasilitas dengan cara memilih kondisi fasilitas yang diinginkan. 5. Program menghitung persentase nilai kriteria rekomendasi kos yang didapat
dari hasil
perhitungan subprioritas
dengan
menggunakan metode Analytical Hierarchy Proses. 6. Output berupa persentase kos dari perhitungan subkriteria kos.
4.1.5
Entity Relationship Diagram
Alamat_pengelola
Kos_persen
Universitas_terdekat
Jarak
Jenis_kos
kota
Nama_pengelola
HP_pengelola
Id_kos
akses
Tgl_mulai 1
1
1
Memelihara
Mengelola
Menyarankan
Nama n
Id_gambar
Gambar
n
Id_admin
n
n
1
Memiliki
Kos
1
Id_kamar
Id Kos
Kondisi
Id fasilitas kos Fasilitas Kos
n
Memiliki
Harga Memesan
Id_kos
Nama_Kos
Jenis_kos
Alamat_kos
1
No_ktp
Kondisi_fasilitas
Jml_Kamar Pesan Kamar
Jenis kelamin Alamat_Pemesan
Kondisi
Jumlah
Fasilitas Kamar
n
Terisi Memiliki
n Memesan
1
n
1
Memiliki
Id_kamar
Nama_kampus Kamar Tgl_dipesan Email
Id fasil kamar
Jml_fasilitas
Nama_pemesan
Telp_pemesan
Jumlah
Id_kos
File Gambar Id pesan
password
Email-pengelola
Pengelola
Id_pengelola
Id_kos
Id_admin
Admin Kos
Id_kos
Rekomendasi
username
Id_kamar
Jml_fasilitas
Id_kos Kapasitas No_kamar Luas
Gambar 4.5 Entity Relationship Diagram SPK Layanan Kos Desain ERD Merupakan suatu bentuk pemodelan data yang mementukan antara tabel sehingga mempermudahdalam pembuatan database. Seperti yang terlihat pada gambar 4.5 sebagai berikut. Pada rancangan ERD ini, terdapat 9 entitas yaitu Rekomendasi, Pengelola, Admin kos, File Gambar, Pesan kamar, Kamar, Fasilitas kamar, Fasilitas kos dan Kos.
Nama
4.1.6
Struktur Hirarki Goal
Jenis Kos
Harga
Jarak
Kos 1
Kos 2
Kondisi Fasilitas
Kos 3
Gambar 4.6 Struktur Hirarki Keterangan : Jenis kos
: Menentukan jenis kos apa saja yang dipilih
Harga
: Menentukan harga yang ditetapkan pada setiap kos
Jarak
: Menentukan jarak antara kos dengan universitas
Kondisi fasilitas
: Menentukan lengkap atau kurangnya fasilitas yang terdapat pada kos tersebut
Kos 1, Kos 2, dan Kos 3 adalah salah satu contoh tempat kos kandidat yang diberikan penulis sebagai perhitungan manual
4.2 Rancangan Program 4.2.1
Basis Data (Database) Struktur tabel yang digunakan dalam pembuatan program ini dapat dilihat pada tabel-tabel dibawah ini : 1. Tabel Admin kos Tabel ini digunakan untuk menyimpan data admin kos yang diinjinkan untuk melakukan proses tertentu, seperti proses input data kos yang dimiliki pemilik kos. Nama tabel : admin kos Primary key : id_admin Tabel 4.1 Tabel Admin kos
Field Id_admin
Type
Keterangan
Int(3)
Field ini merupakan identitas unik dari setiap data, diset Primary Key dan auto Increment.
Username
Varchar(50)
Field ini menyiman nama pengguna
Password
Varchar(20)
Menyimpan kata kunci untuk masuk ke admin
akses
Int(1)
Membedakan status admin pengelola kos atau admin super.
2. Tabel Kos Tabel ini digunakan untuk menyimpan data-data kos. Nama tabel : kos Primary key : id_kos Tabel 4.2 Tabel Kos Field Id_kos
Type Int(3)
Keterangan Field ini merupakan identitas unik dari setiap data, diset Primary Key dan Auto Increment.
Id_admin
Int(3)
Field ini untuk membedakan kos satu dengan yang lain
Nama_kos
Varchar(20)
Menyimpan nama kos
Alamat_kos
Varchar(100) Menyimpan alamat kos
Jumlah_kamar
Int(3)
Menyimpan jumlah kamar
Terisi
Int(3)
Menyimpan jumlah kamar yang terisi
Jumlah_fasilitas
Int(3)
Menyimpan jumlah fasilitas kos yang dimiliki
Kondisi_fasilitas Varchar(10)
Menyimpan kodisi fasilitas kos
Jenis_kos
Varchar(10)
Menyimpan jenis kos
Harga
Varchar(20)
Menyimpan harga
Gambar
Varchar(200) Menyimpan gambar
3. Tabel Fasilitas kos
Tabel ini digunkan untuk menyimpan data-data fasilitas kos. Nama Tabel : fasilitas_kos Primary Key : id_fasilitas kos Tabel 4.3 Fasilitas kos Field Id_fasilitas kos
Type Int(3)
Keterangan Field ini merupakan identitas unik dari setiap fasilitas kos, diset Primary Key dan Auto Increment.
Id_kos
Int(3)
Field ini untuk membedakan fasilitas kos yang berada di id kos
Nama
Varchar(50)
Menyimpan nama fasilitas
Jumlah
Varchar(3)
Menyimpan jumlah fasilitas
Kondisi
Varchar(10)
Menyimpan kodisi fasilitas
4. Tabel Kamar Tabel ini digunakan untuk menyimpan data-data kamar. Nama tabel : kamar Primary Key : id_kamar Tabel 4.4 Tabel Kamar Field Id_kamar
Type Int(3)
Keterangan Field ini merupakan identitas unik dari setiap data kamar, diset Primary Key dan Auto Increment.
Id_kos
Int(3)
Field ini untuk membedakan id kamar yang berada di id kos
No_kamar
Int(3)
Menyimpan no kamar
Luas
Varchar(10)
Menyimpan luas kamar
Kapasitas
Varchar(10)
Menyimpan kapasitas kamar
Jumlah_fasilitas
Int(3)
Menyimpan berapa jumlah fasilitas kamar
5. Tabel Fasilitas kamar
Tabel ini digunakan untuk menyimpan data-data fasilitas kamar. Nama tabel : fasilitas_kamar Primary Key : id_fasilitas kos Tabel 4.5 Tabel Fasilitas Kamar Field
Type
Id_fasilitas_kamar Int(3)
Keterangan Field ini mmerupakan identitas unik dari setiap fasilitas kamar, diset Primary Key dan Auto Increment
Id_kamar
Int(3)
Field ini untuk membedakan fasilitas kamar yang berada di id kamar
Nama
Varchar(20)
Menyimpan nama fasilitas
Jumlah
Varchar(10)
Menyimpan umlah fasilitas
Kondisi
Varchar(10)
Menyimpan kondisi fasilitas
6. Tabel Pesan Kamar
Tabel ini digunakan untuk memesan kamar kos yang masih kosong. Nama tabel : Pesan_kamar Primary Key : id_pesan Tabel 4.6 Tabel Pesan Kamar Field Id_pesan
Type Int(3)
Keterangan Field ini merupakan identitas unik dari setiap data pemesan, diset Primary Key dan Auto Increment.
Id_kamar
Int(3)
Field ini untuk mebedakan data pemesan pada id kamar
Id_kos
Int(3)
Field ini untuk membedakan data kamar pada id kos
No_ktp
Varchar(20)
Menimpan nomor ktp
Nama_pemesan
Varchar(50)
Menyimpan nama pemesan
Jenis_kelamin
Varchar(10)
Menyimpan jenis kelamin pemesan
Alamat_pemesan
Varchar(100) Menyimpan alamat pemesan
Telepon_pemesan Varchar(20)
Menyimpan telepon pemesan
Nama_kampus
Menyimpan nama kampus yang akan menjadi
Varchar(25)
rencana studi Tanggal_dipesan
date
Menyimpan tanggal kamar dipesan
Email
Varchar(30)
Menyimpan email pemesan
7. Tabel Pengelola
Tabel ini digunakan untuk data-data pengelola kos. Nama tabel : pengelola Primary Key : id_pengelola Tabel 4.7 Tabel Pengelola Field Id_pengelola
Type Int(3)
Keterangan Field ini merupakan identitas unik dari setiap data pengelola, diset Primary Key dan Auto Increment.
Id_kos
Int(3)
Field ini untuk membedakan data pengelola dan id kos
Nama_pengelola
Varchar(20)
Menyimpan nama pengelola
Jenis_kelamin
Varchar(10)
Menyimpan jenis kelamin pengelola
Alamat_pengelola Varchar(100) Menyimpan alamat pengelola Kota
Varchar(25)
Menyimpan kota
Hp_pengelola
Varchar(20)
Menyimpan nomor HP pengelola
Email_pengelola
Varchar(50)
Menyimpan email pengelola
Tanggal_mulai
date
Menyimpan
tanggal
menginputkan data kos
8. Tabel tb_rekomendasi
mulai
pengelola
Tabel ini digunakan untuk menentukan nilai kriteria persentase masingmasing kos. Nama tabel : tb_rekomendasi Primary Key : Tabel 4.8 Tabel tb_rekomendasi Field Id_kos
Type
Keterangan
Int(3)
Field ini untuk membedakan data kos
Universitas_terdekat Varchar(25)
Menyimpan universitas terdekat
Kos_persen
Varchar(3)
Menyimpan nilai persentase kos
Jarak
Varchar(3)
Menyimpan nilai jarak
4.3 Perhitungan Antara Kriteria Kos Perhitungan metode AHP dilakukan dengan menggunakan data-data alternatif atau kos yang digunkan adalah 3 kos. Dan data kriteria yang ditentukan pencari kos adalah Jenis Kos, Harga, Jarak, Kondisi Fasilitas pada tabel 4.9 Perbandingan berpasangan. Jarak
harga
Jenis Kos
Kondisi fasilitas
Jarak
1
2
3
2
Harga
0.5
1
2
1
Jenis Kos
0.33
0.5
1
1
Kondisi 0.5 1 1 1 fasilitas Pada Tabel 4.9 merupakan tabel hasil perhitungan antar kritria
Row Average
Jarak
Harga
Jenis Kos
Kondisi Fasilitas
Bobot
0.4253
0.2306
0.1492
0.1948
Tabel 4.10 Penentuan Bobot
Setelah perhitungan kriteria dilakukan, perhitungan nilai kandidat diperoleh
dari perbandingan antar kandidat berdasarkan kriteria penilaian yang telah ditentukan Untuk proses penilaian kandidat prosesnya sama seperti pada pembobotan kriteria. Berikut ini adalah nilai kandidat berdasarkan masingmasing kriteria. a. Kriteria Jenis Kos Model Data Jenis Kos Jenis
Score
Wanita
2
Campur
1
Pria
2
Tabel 4.11 Tabel Perbandingan Berpasangan Kriteria Jenis Kos Jenis Kos
Kos 1
Kos 2
Kos 3
Kos 1
1
7
1
Kos 2
0.14
1
0.15
Kos 3
1
7
1
Tabel 4.12 Nilai rata-rata untuk kriteria Jenis kos Row Average 0.4667 0.0067 0.4667
b. Kriteria Harga Model Data Harga Harga
Score
150 - 299 ribu
2
300 – 499 ribu
3
> 500 ribu
4
Tabel 4.13 Tabel Perbandingan Berpasangan Kriteria Harga
Harga
Kos 1
Kos 2
Kos 3
Kos 1
1
0.43
3
Kos 2
2.33
1
7
Kos 3
0.33
0.15
1
Tabel 4.14 Nilai rata-rata untuk kriteria Harga Row Average 0.2728 0.6364 0.0909
c. Kriteria Jarak Model Data Jarak Jarak
Score
500 – 999 m
2
100 – 400 m
3
4 km
1
Tabel 4.15 Tabel Perbandingan Berpasangan Kriteria Jarak Jarak
Kos 1
Kos 2
Kos 3
Kos 1
1
1.5
0.86
Kos 2
0.67
1
0.58
Kos 3
1.17
1.75
1
Tabel 4.16 Nilai rata-rata untuk kriteria Jarak Row Average 0.3529 0.2353 0.4118
d. Kriteria Kondisi Fasilitas Model Data Kondisi Fasilitas Id_Fasilitas
Nama Fasilitas
Score
1 - 11
AC, TV LED, Lemari Pakaian, Meja Belajar, WIFI, Tempat Parkir Mobil, Meja Belajar, 4 Kamar Mandi, Kasur, Dapur, Kulkas
1-6
Kipas Angin, Lemari Pakaian, Kasur, Dapur, Kamar Mandi, 2 Tempat Parkir
1-3
Kasur, Kamar Mandi, Lemari
1
Tabel 4.17 Tabel Perbandingan Berpasangan Kriteria Kondisi Fasilitas Kondisi
Kos 1
Kos 2
Kos 3
Kos 1
1
2.24
1.4
Kos 2
0.42
1
0.6
Kos 3
0.71
1.67
1
Fasilitas
Tabel 4.18 Nilai rata-rata untuk kriteria Kondisi fasilitas Row Average 0.4667 0.2 0.3333
e. Mengitung Hasil Akhir Hasil akhir penilaian diperoleh dari perkalian matriks antara nilai kandidat berdasarkan kriteria dengan bobot kriteria.
Tabel 4.19 Nilai Kandidat Berdasarkan Kos Jarak
Harga
Jenis kos
Kondisi Fasilitas
Kos 1
0.3529
0.2728
0.4667
0.4667
Kos 2
0.2353
0.6364
0.0667
0.2
Kos 3
0.4117
0.0909
0.4667
0.3333
Tabel 4.20 Bobot Kriteria Bobot Kriteria Jarak
0.4254
Harga
0.2306
Jenis Kos
0.1493
Kondisi Fasilitas
0.195
Tabel 4.21 Hasil Akhir Kos 1
0.3736
Kos 2
0.2958
Kos 3
0.3307
4.4 4.4.1
Perancangan Interface Tampilan awal Jenis Kos Harga Jarak
Kondisi Fasilitas Cari
Gambar 4.7 Tampilan Awal Menu ini untuk mempermudah user dalam pencarian data kos, pada form tampilan awal ketika jenis kos, harga, jarak, dan kondisi fasilitas diisi maka data-data kos akan tampil seluruhnya, sehingga user dapat memilih kos yang sesuai kebutuhannya.
4.4.2
Menu Log in
Username Password Login
Gambar 4.8 Menu Log in Agar user dapat mengakses seluruh fasilitas pada program ini user perlu melakukan proses login terlebih dahulu. Admin harus registrasi admin kos dengan menginputkan username dan password untuk mendapatkan id_admin, admin harus melakukan login dahulu untuk dapat menginput datadata kos agar id_admin dapat berhubungan dengan tabel kos.
4.4.3
Menu Insert Data Pengelola
Nama Pengelola Jenis Kelamin No HP Kota E-mail Tanggal Mulai Submit
Cancel
Gambar 4.9 Form input data pengelola Untuk menginput data pengelola, admin harus login dahulu jika ingin mengklik daftar pengelola. Form input data pengelola menyediakan 7 input text data yang harus diisi, kemdian data tersebut akan disimpan dalam database tabel pengelola.
4.4.4
Menu Rekomendasi
Jenis Kos Universitas terdekat Harga Jarak Kondisi Fasilitas
Hasil
Gambar 4.10 Form Rekomendasi Menu ini untuk membantu memberikan saran kepada user untuk mencarikan tempat yang sesuai dengan keinginan calon penghuni kos. User memilih pilihan rekomendasi berdasarkan keinginan, setelah semua terisi klik tombol hasil untuk mengetahui hasil rekomendasi dari sistem.
Kos Kamboja – Jl. Pramuka 16
Kembali
Gambar 4.11 Form hasil Rekomendasi Setelah mendapatkan hasil rekomendasi, pengguna langsung dapat mengklik kos tersebut, untuk dapat melihat data kos secara kesuluruhan sehingga pengguna lebih dimudahkan untuk mencari data kos tersebut.
BAB V PENUTUP
5.1. Kesimpulan Dari hasil penelitian mengenai sistem informasi penyedia jasa layanan kos berbasis web, dapat diambil kesimpulan antara lain : 1. Dengan adanya rancangan ini pengguna menghindari pemborosan waktu, tenaga pikiran dalam mencari sebuah informasi sehingga lebih efektif dan efesien. 2. Rancangan ini memberikan layanan berupa rekomendasi kos dengan menggunakan Sitem Pendukung Keputusan dengan metode Analytical Hierarchy Process (AHP). 3. Dari sistem yang telah dirancang menghasilkan informasi kos berupa data-data kos secara lengkap dan pengguna dapat mencetak data-data kos yang diinginkan.
Daftar Pustaka
Abdul K. 2009. Dasar Perancangan dan Implementasi Database Relational. Yogyakarta: Andi. Bagus P. 2006. Sistem Pendukung Keputusan Pemilihan Paket Internet Operator Telekomunikasi Dengan Metode AHP Daihani, D. U. 2001. Komputerisasi Pengambilan Keputusan. Jakarta ; PT Elex Media Komutindo Gramedia. Date C.J. 2004. Pengenalan Sistem Basis Data. Jilid 1. Jakarta : Indeks. Hermawan A. 2013. Sistem Pendukung Keputusan Pemilihan Perumahan Menggunakan Metode AHP Berbasis Web. Jogiyanto. 1990. Analisisdan Disain Sistem Informasi. Yogyakarta: Andi Offset. John G. Burch, Jr, Felix R. Strater, Gray Grudnistski, Information System : Theory and Practice, Second Edition, John Wiley & Sons, 1979 Kadir A, Triwahyuni, Terra, C.H. 2003. Pengenalan Teknologi Informasi. Yogyakarta : Andi Iwan R. 2012. Sistem Pendukung Keputusan Pemilihan Karyawan Berprestasi Berdasarkan Kinerja Menggunakan Metode AHP. Yogyakarta Teddy H. 2012. Sistem Pendukung Keputusan Pemilihan Laptop Berbasis Web Menggunakan Metode AHP. Widians A. 2008. Sistem Penunjang Keputusan (SPK). Samarinda