BAB 2 TINJAUAN PUSTAKA

dokumen-dokumen yang mirip
PRAKTIKUM SISTEM INFORMASI MANAJEMEN

SOFTWARE TERBAIK UNTUK DATABASE

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

IMPLEMENTASI SISTEM REKOMENDASIAN PENERIMAAN BEASISWA DENGAN MENGGUNAKAN FMADM

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. digunakan untuk memodelkan kebutuhan data dari suatu organisasi,

BAB II TINJAUAN PUSTAKA

BAB II. KAJIAN PUSTAKA. A. Sistem Pendukung Keputusan/ Decision Support System (DSS)

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN. masuk ke kampus perguruan tinggi mana setelah lulus SMA nanti karena mereka

BAB 1 PENDAHULUAN. penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah,

P5 Tingkatan dan Karakteristik SPK. A. Sidiq P. Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

BAB III METODOLOGI PENELITIAN

KEKURANGAN KELEBIHAN APLIKASI DATA BASE

Sistem Pendukung Pengambilan Keputusan

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan aplikasi teknologi informasi saat ini sudah berkembang begitu pesat

kapabilitas komputer untuk meningkatkan kualitas keputusan.

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

BAB II LANDASAN TEORI. Sistem Pendukung Keputusan (SPK) merupakan sistem informasi

BAB I PENDAHULUAN. pesat. Untuk mendapatkan lokasi yang strategis, kebanyakan para pengambil

6 PENGANTAR MANAJEMEN DATA

BAB I PENDAHULUAN. utama penduduk berasal dari perkebunan agroindustri. Dari banyaknya perkebunan

pamahaman terhadap dan menguji solusi yang layak.

BAB 1 PENDAHULUAN. satu hal yang sangat dominan dan terjadi dengan sangat pesat. Informasi

BAB II LANDASAN TEORI

P5 Tingkatan dan Karakteristik SPK. SQ

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

Bab II. TINJAUAN PUSTAKA

BAB I PENDAHULUAN. sudah tidak diragukan lagi. Dengan sistem informasi akuntansi pembelian barang

PENGEMBANGAN SISTEM INFORMASI PENJADWALAN JURUSAN TEKNIK INFORMATIKA UNIKOM ABSTRAK

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

P9 Perancangan SPK. SQ Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

BAB I PENDAHULUAN. SMP (Sekolah Menengah Pertama) merupakan sarana fasilitas umum bagi

BAB III LANDASAN TEORI. Aplikasi adalah perangkat lunak yang digunakan oleh user untuk

Decision Support System. by: Ahmad Syauqi Ahsan

SISTEM PENDUKUNG KEPUTUSAN PEMBERIAN KREDIT TANPA AGUNAN (KTA) PADA STANDARD CHARTERED BANK. Lukas Prasetyo, Muji Sukur, Sunardi.

PREDIKSI PENJUALAN KERUDUNG RABBANI DI GRIYA MUSLIM STORE DUKUN GRESIK DENGAN TREND MOMENT

BAB I PENDAHULUAN. yang harus dilakukan dengan sangat hati-hati dan teliti. Karena jika salah dalam

Bab 2. Tinjauan Pustaka

BAB II KAJIAN PUSTAKA

BAB II LANDASAN TEORI. mengenai istilah-istilah yang digunakan dalam menyusun laporan skripsi, yaitu

BAB 1 PENDAHULUAN. pekerjaan, baik yang sifatnya rutinitas maupun tidak rutinitas. Kemajuan

Cover Daftar isi Latar belakang Rumusan masalah Batasan masalah Tujuan Uml (Unified modelling language) Use case diagram Class diagram Activity

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

SISTEM DISTRIBUSI PRODUK PADA PT. PRABU ABDIWIJAYA SRIWIJAYA PALEMBANG MENGGUNAKAN PHP DAN MYSQL

BAB I PENDAHULUAN. Saat ini suatu sistem aplikasi komputer sangatlah diperlukan untuk

BAB I PENDAHULUAN. memiliki kualitas jaringan yang tidak bagus dan memiliki harga yang mahal.

Pertemuan 11 Pengenalan DBMS dan MySQL

SISTEM PENDUKUNG KEPUTUSAN UNTUK PROMOSI JABATAN PEGAWAI PADA BMKG MARITIM SEMARANG.

BAB II LANDASAN TEORI. berkelanjutan tentang kegiatan/program sehingga dapat dilakukan tindakan

Data flow diagram (DFD) adalah representasi grafis yang mengalir. data visualisasi (desain terstruktur). Pada DFD, item data mengalir dari

SISTEM BASIS DATA By Novareza Klifartha

MANAJEMEN DATA 14/05/2010. MateriKuliah. Sumber Data.

BAB I PENDAHULUAN. cepat dan tepat. Dalam hal penentuan siswa berprestasi diperlukan beberapa

INTRODUCTION TO NETBEANS IDE

BAB II LANDASAN TEORI

PERANCANGAN SISTEM INFORMASI MANAJEMEN PEMBELIAN,PENJUALAN, DAN PENDISTRIBUSIAN GAS ELPIJI 3 KG PADA PT. LOGOS JAYA LUBUK LINGGAU

BAB II KAJIAN PUSTAKA A. Sistem Pendukung Keputusan Decision support system atau sistem penunjang keputusan disingkat menjadi DSS, secara umum

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

BAB IV HASIL DAN UJI COBA

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

KONSEP SISTEM PENGELOLAAN DATA TRANSAKSI BANK SAMPAH. Jl. Kalisahak No 28 Komplek Balapan Yogyakarta

BAB I PENDAHULUAN. I.1 Latar Belakang

BAB III TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA

DAFTAR ISI. HALAMAN JUDUL... i. HALAMAN PERSETUJUAN... ii. HALAMAN PENGESAHAN...iii. MOTTO... iv. HALAMAN PERSEMBAHAN... v. INTISARI...

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Menggunakan Metode Simple Additive Weighting (SAW). Penelitian digunakan

SISTEM PENDUKUNG KEPUTUSAN PEMBERIAN KREDIT MENGGUNAKAN METODE SAW PADA KOPERASI RS. MUHAMMADIYAH BANDUNG

Rudi Hartoyo ( )

BAB I PENDAHULUAN. yang komprehensif dan akurat tentang badan usaha yang dikelola atau yang

BAB II LANDASAN TEORI. konsep dasar dan definisi-definisi yang berkaitan dengan perangkat lunak yang

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB 1 PENDAHULUAN. merupakan salah satu cara untuk memasuki Perguruan Tinggi. Hampir semua siswa

Modul 3. Oleh : Mohammad Sholikin. 1

SISTEM PENDUKUNG KEPUTUSAN BEASISWA DIKLAT DENGAN FUZZY MADM

BAB 2 TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Menurut kamus besar bahasa Indonesia beasiswa merupakan tunjangan yang

BAB II LANDASAN TEORI. Pengertian suatu sistem tentu mempunyai beberapa persyaratan umum,

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

BAB II LANDASAN TEORI. Sistem berasal dari bahasa Latin (Systema) dan bahasa Yunani (Sustema) membentuk satu kesatuan untuk mencapai sebuah tujuan.

BAB III LANDASAN TEORI. Menganalisis sistem merupakan tahapan dalam menganalisis kebutuhankebutuhan

BAB I PENDAHULUAN. Politeknik Telkom Bandung merupakan salah satu politeknik yang berada. naungan YPT (Yayasan Pensiun Telkom).

PENGERTIAN PHP DAN MYSQL

Perancangan Aplikasi Surat Masuk dan Keluar pada PT. Angkasa Pura 1 Semarang

BAB 1 PENDAHULUAN. 1.4 Latar Belakang. Dalam kondisi administrasi Dinas Komunikasi dan Informatika sekarang sangat

BAB I PENDAHULUAN. Pengolahan data beasiswa di SMA Negeri 6 Pandeglang pada umumnya. masih menggunakan sistem yang masih manual, yaitu belum adanya

Perancangan Sistem Pendukung Pengambilan Keputusan untuk Penerimaan Beasiswa dengan Metode SAW (Simple Additive Weighting)

BAB II LANDASAN TEORI. lingkungan, interaksi unsur dengan suatu tujuan yang akan dicapai. Berikut ini pengertian sistem menurut beberapa ahli:

BAB I PENDAHULUAN. dalam segi kebutuhan tempat tinggal, semakin tinggi jumlah penduduk, maka

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

Transkripsi:

BAB 2 TINJAUAN PUSTAKA 2.2 Tinjauan Pustaka Terkait dengan penelitian yang dilakukan penulis ada beberapa artikel atau jurnal penelitian sistem pendukung keputusan dari penelitian-penelitian terdahulu yang juga memakai penggunaan metode Simple Additive Weighting adalah sebagai berikut: 1. Aplikasi Sistem Pendukung Keputusan Pemberian Kredit Usaha Rakyat Menggunakan Metode Simple Additive Weighting (SAW). Didalam penelitian ini memanfaatkan metode Simple Additive Weighting untuk pencarian dan penjumlahan berbobot dari kriteria yang ada, yaitu penghasilan, rekening listrik, rekening bank, status kependudukan & jumlah conditional, usaha serta usia. Dari penelitian ini dapat diambil sebuah kesimpulan bahwa dengan penggunaan sistem pendukung keputusan untuk pemberian proses kredit dengan metode Simple Additive Weighting pengambilan keputusan menjadi lebih cepat & akurat. [1] 2. Perancangan Sistem Pendukung Keputusan untuk penerimaan Beasiswa dengan metode Simple Additive Weighting. Dalam penelitiannya menyebutkan bahwa dengan sistem pendukung keputusan yang telah dibuat akan membantu menghasilkan penilaian yang lebih akurat terhadap siapa yang akan menerima beasiswa tersebut. [2] No Nama Peneliti dan Tahun Masalah Metode Hasil 1. Humairoh Zein, Menentuka Simple Additive Weighting Dengan 2014 n menggunakan SPK pemberian pemberian kredit

2 No Nama Peneliti dan Tahun Masalah Metode Hasil KUR kepada masyarakat. metode SAW pemberian KUR kepada masyarakat menjadi lebih cepat dan akurat. 2. Sri Eniyati, 2011 Penilaian pemberian beasiswa Simple Additive Weighting Membantu menghasilkan penilaian lebih akurat. yang Tabel 0.1 Penelitian Terkait Dari ke dua penelitian diatas penelitian yang pertama bisa disimpulkan bahwa penelitian Humairoh Zein menggunakan metode Simple Additive Weighting untuk pemberian kredit memberikan hasil yang cepat dan akurat dalam menentukan pemberian kredit terhadap nasabah sedangkan dari penelitian Sri Eniyati menyimpulkan dalam penelitiannya menghasilkan penilaian yang lebih akurat untuk menentukan penerima beasiswa sehingga beasiswa yang diberikan menjadi tepat sasaran. Sedangkan untung penelitian yang akan saya lakukan adalah bertujuan untuk menghasilkan suatu sistem yang memanfaatkan metode Simple Additive Weighting agar bisa ikut membantu dalam menentukan peserta penerima bantuan TTG yang layak dengan menghitung penjumlahan berbobot dari kriteria yang ada seperti tingkat pendidikan, pekerjaan, usia, tes tertulis dan proses wawancara, sehingga diharapkan setelah proses pelatihan dan terbentuknya sebuah kelompok usaha akan mendapatkan bantuan TTG yang diharapkan akan lebih bisa menyerap pengangguran disekitarnya.

3 2.1 Konsep Dasar Sistem Pendukung Keputusan 2.1.1 Sistem Pendukung Keputusan Sistem Pendung Keputusan atau Decission Support Sistem adalah suatu sistem berbasis komputer interaktif yang dapat membantu para pengambil keputusan untuk menggunakan data dan berbagai model untuk memecahkan masalah-masalah yang tidak terstruktur. 2.1.2 Tujuan Sistem Pendukung Keputusan Sistem Pendukung Keputusan dibuat dengan tujuan sebagai berikut: 1. Bertujuan untuk membantu manajer dalam pengambilan keputusan tentang masalh semiterstruktur. 2. Memberikan dukungan tentang pemberian keputusan atas pertimbangan manajer 3. Meningkatkan efektivitas dan efisiensi untuk mengambil keputusan. [3] 2.1.3 Jenis-jenis Sistem Pendukung Keputusan 1. Berdasarkan tingkat teknologi Sistem Pendukung Keputusan terdiri atas tiga jenis yaitu: a. Sistem Pendukung Keputusan Spesifik Sistem pendukung keputusan yang bertujuan untuk membantu memecahkan suatu masalah dengan karakteristik tertentu. Misalnya sistem pendukung keputusan penentuan harga suatu barang. b. Pembangkit Sistem Pendukung Keputusan Perangkat lunak yang dirancang khusus untuk membangun dan mengembangkan sistem pendukung keputusan. c. Perlengkapan Sistem Pendukung Keputusan Perlengkapan sistem pendukung keputusan berupa software dan perangkat yang berupa hardware yang digunakan atau untuk mendukung pembangunan sistem pendukung keputusan. [3]

4 2. Dilihat dari tingkat dukungannya, Sistem Pendukung Keputusan terbagi menjadi enam jenis yaitu: a. Retrieve Information Elements Akses selektif terhadap informasi merupakan upaya dukungan yang diberikan suatu Sistem Pendukung Keputusan. Misalnya manajer ingin mencari informasi suatu data penjualan untuk area pemasaran tertentu. b. Analyze Entire File Pemberian akses untuk mendapatkan akses melihat dan menganalisis file secara lengkap. Misalnya dari file penggajian manajer bisa memperoleh laporan gaji bulanan. c. Prepare Reports from Multiple Files Dukungan seperti ini sangat dibutuhkan karena manajer berhubungan langsung dalam satu momen tertentu dengan banyak aktifitas. d. Extimate Decision Consequences Dalam tahap ini manajer dimungkinkan untuk melihat langsung dampak dari keputusan yang telah diambil. e. Propose Decision Alternatif keputusan untuk bahan pertimbangan yang diajukan kepada manajer. f. Make Decision Tahap ini sebuah keputusan yang diberikan tinggal menunggu persetujuan dari manajer untuk dijelaskan. [3] 2.1.4 Arsitektur Sistem Pendukung Keputusan Ada tiga subsistem utama dalam sebuah sistem pendukung keputusan yaitu subsistem basis model, subsistem software dan subsistem manajemen basis data. Akan dapat dilihat pada gamabar 2.1 komponen-komponen sistem pendukung keputusan serta hubungan antar masing-masing komponen. Pemakai atau pengguna sistem pendukung keputusan memiliki peran yang aktif dalam menjalankan sebuah sistem pendukung keputusan tersebut yang ditunjukkan dengan garis dua mata anak panah.

5 Gambar 2.1 Komponen SPK 1. Subsistem Manajemen Basis Data Merupakan penyedia data bagi sistem. Data disimppan di dalam database yang diorganisasikan oleh DBMS (Data Base Management System). Didalam sistem pendukung keputusan terdapat dua sumber pangkalan data yaitu sumber internal atau didakam perusahaaan dan sumber eksternal atau luar perusahaan. 2. Subsistem Basis Model Sistem pendukung keputusan memiliki kemampuan untuk mengintegrasikan data dengan model-model keputusan. Pengelolaan berbagi model tersebut dikenal sebagai pangkalan model. Model merupakan suatu peniruan yang diambil dari alam nyata. Kendala yang terkadang dihadapi dalam sebuah perancangan model sering kali model yang disusun dan diinginkan belum bisa mencerminkan variable pada alam nyata. Sehingga suatu keputusan yang telah diambil menjadi tidak akurat dan tidak sesuai yang diinginkan. Maka dari itu

6 pada suatu sistem pangkalan model dalam menyimpan berbagai model harus tetap menjaga fleksibelitasnya yang berarti membantu pengguna untuk melakukan suatu modifikasi atau yang disebut penyempurnaan model sesuai dengan perkembangan pengetahuan. 3. Subsistem Software Penyelenggara Dialog Fasilitas yang mempunyai kemampuan mengintegrsikan sebuah sistem yang terpasang dengan pengguna secara interaktif. Melalui sistem dialog inilah pengguna berkomunikasi dengan sistem yang dirancang. [3] 2.1.5 Tingkat Masalah yang Dihadapi Manajer 1. Structure Decission Merupakan suatu keputusan yang sifatnya rutin atau ulang dan dilakukan secara berulang. 2. Semistructured Decission Merupakan suatu keputusan yang memiliki dua sifat yaitu keputusan yang dapat ditangani oleh komputer dan selebihnya tetap akan dilakukan oleh pengambil keputusan. 3. Unstructured Decission Merupakan keputusan penyelesaiannya yang cukup rumit karena tidak rutin atau tidak terjadi secara berulang-ulang. [3] 2.1.6 Langkah-langkah Membangun Sistem Pendukung Keputusan Ada delapan tahapan yang harus dilakukan atau dilaksanakan dalam membangun sistem pendukung keputusan, berikut adalah langkah-langkanya: 1. Perencanaan Tahapan paling penting yang dilakukan adalah merumuskan masalah dan menentuan tujuan dibangunnya sebuah sistem pendukung keputusan. Langkah pertama ini sangat penting karena akan menentukan dan pememilihan jenis sistem pendukung keputusan yang akan dirancang beserta metode pendekatan yang akan digunakan. 2. Penelitian

7 Perhubungan tentang pencarian data beserta sumber dayanya yang tersedia. 3. Analisis Tahap analisis menentukan teknik pendekatan yang akan diambil serta sumber daya yang akan dibutuhkan. 4. Perancangan Pada tahap ini sudah dilakukan perancangan dari tiga subsistem utama sistem pendukung keputusan yaitu subsistem model, subsistem database dan subsitem dialog. 5. Konstruksi Tahap ini merupakan kelanjutan dari perancangan, dimana ketiga subsitem yang telah dirancang sebelumnya digabungkan menjadi sebuah sistem pendukung keutusan. 6. Implementasi Tahap ini merupakan tahap penerapan sistem pendukung keputusan yang telah dibangun, pada tahap ini juga terdapat beberapa tugas yang harus dilaksanakan yaitu testing, evaluasi, penampilan, orientasi, pelatihan dan penyebaran. 7. Pemeliharaan Tahap ini sudah masuk ketahap yang harus dilakukan scara terus menerus untuk mempertahankan kehandalan sistem yang telah dibuat. 8. Adaptasi Tahap ini dilakukan pengulangan terhadap tahap diatas sebagai tanggapan untuk perubahan kebutuhan user. [4] 2.2 Metode Simple Additive Weighting Konsep dasar dari metode Simple Additive Weighting adalah mencari penjumlahan terbobot terhadap rating kinerja pada setiap alternatif pada semua atribut. Metode Simple Additive Weighting membutuhkan proses normalisasi matriks keputusan (X) ke suatu skala yang dapat diperbandingkan dengan semua rating alternatif yang ada. [4]

8 2.3 Variabel dan Kriteria yang Dibutuhkan Kriteria yang dibutuhkan untuk pengambilan keputusan penentuan peserta TTG, berdasarkan persyaratan yang ditunjukkan padaatabell2.1. [5] Tabell2.21Kriteria Penentuan Peserta TTG Kriteria Keterangan C1 C2 C3 C4 C5 Tingkat Pendidikan Pekerjaan Usia Produktif Nilai Hasil Tes Tertulis Nilai Wawancara Berikut tabel kriteria yang digunakan pada penghitungan ini : Tabel 0.3 Penjelasan Kriteria Penentuan Peserta TTG No Kriteria Indikator 1 Tingkat Pendidikan Tingkat pendidkan adalah merupakan penilaian syarat yang ditentukan untuk menjadi peserta program terapan Teknologi Tepat Guna, dimana kriteria disini ditetapkan minimal berpendidikan Sekolah Menengah Pertama. 2 Pekerjaan Pekerjaan adalah untuk mengetahui calon pesrta tergolong penganggur atau setengah penganggur 3 Usia Produktif Usia untuk menilai menjadi peserta program terapan Teknologi Tepat Guna adalah diperuntukan bagi mereka yang berusia produktif saja.

9 No Kriteria Indikator 4 Nilai Hasil Tes Tertulis 5 Nilai Wawancara Hasil tes tertulis untuk penilaian menjadi peserta program Teknologi Tepat Guna adalah tes tertulis berbentuk kuisoner untuk mengetahui pengetahuan dan ketrampilan calon peserta. Proses wawancara untuk menilai minat dan bakat calon peserta program terapan Teknologi Tepat Guna. 2.4 Microsoft Visual Basic Microsoft Visual Basic 6.0 merupakan sebuah bahasa pemrogramman dan juga sebagai sarana (tool) untuk menghasilkan program -program aplikasi berbasis Windows. Beberapa kemampuan dari Visual Basic diantaranya : 1. Untuk membuat aplikasi berbasis Windows 2. Untuk membuat Objek-objek pembantu program seperti Control ActiveX, file Help, aplikasi internet dan lain-lain. 3. Menguji program (debugging) dan menghasilkan program yang dapat langsung dijalankan atau berakhiran EXE yang bersifat executable. [4]

10 Gambar 0.2 Interface Microsoft Visual Basic 6.0 2.5 Crystal Report Crystal Reports dirancang untuk pembuatan laporan dengan berbagai macam bahasa pemrograman yang berbasis Windows, seperti Visual C/C++, Borland Delphi, Visual Interdev, dan Visual Basic. Dan yang penulis pakai adalah Crystal Report untuk Visual Studio 2010. Sumber data yang compatible dengan Crystal Reports, yaitu: 1. Database, seperti Sybase, PostgreSQL, IBM DB2, Ingres, Microsoft SQL Server, Microsoft Access, Interbase, MySQL, Btrieve dan Oracle 2. Spreadsheet, seperti Microsoft Excel 3. XML Files 4. Text files 5. Groupware applications, seperti Microsoft Exchange, Lotus Notes, dan Novell GroupWise SAP: BW, Info Sets, Tables, dan Business Objects Universes. [4]

11 2.6 MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Kelebihan MySQL: 1. Berlisensi GPL dan Multi Platform. 2. Dapat diintegrasikan dengan beberapa bahasa Pemrograman seperti.net, Java, Phyton, Perl yang merupakan bahasa pemrograman yang paling dominan di kalangan programmer. 3. Mendukung ODBC untuk sistem operasi Windows sehingga bisa digunakan aplikasi yang berjalan diwindows. 4. Bisa dijalankan pada spesifikasi hardware yang rendah karena lebih hemat resource memory (dibandingkan database lain) sehingga mudah digunakan untuk bahan pembelajaran. 5. MySQL bisa mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari 20 bahasa meskipun bahasa indonesia belum termasuk didalamnya. Kekurangan MySQL:

12 1. Banyak mengklaim kurang support terhadap pemrograman Visual/Desktop, sehingga sedikit yang menggunakan untuk aplikasi visual. 2. Karena berlisensi GPL sehingga sulit mendapatkan update untuk problem yang urgent, sehingga perusahaan skala menengah keatas lebih memilih RDBMS berlisensi dan disupport seperti Oracle dan MS SQL Server. Sangat diragukan dalam menangani data skala besar, karena ada beberapa opini yang pro dan kontra terhadap kemampuan MySQL terhadap pengolahan data yang besar. [6] 2.7 Metode Pengembangan Sistem Model pengembangan sistem ini penulis akan memakai model Waterfall. Model Waterfall merupakan sebuah model yang didapat dari proses engineering yang lainnya. Model ini menjanjikan cara pemodelan software secara lebih nyata. Dalam pendekatan yang harus dilakukan adalah : Analisis Disain Implementasi Pengujian Pemeliharaan Gambar 2.3 Waterfall Model 1. Analisis Analisis sering dikenal sebagai spesifikasi kebutuhan perangkat lunak yang lengkap dan komprehensif mendeskripsikan perilaku perangkat lunak yang

13 akan dikembangkan.ini berimplikasi pada sistem dan analisis bisnis untuk menentukan baikkebutuhan fungsional dan non-fungsional. Biasanya,persyaratan fungsional didefinisikan dengan cara kasus penggunaanyang menggambarkan interaksi pengguna dengan perangkat lunak. Analisa menitik beratkan pada pencarian data guna pengembangan sistem yang akan dilakukan. 2. Desain Ini adalah proses perencanaan dan masalah pemecahan untuk solusi perangkat lunak. Beberapa desain yaitu desain algoritma, desain arsitektur perangkat lunak, skema database konseptual dan desain diagram logis, desain konsep, desain antarmuka pengguna, danstruktur data. 3. Implementasi Hal ini mengacu pada pembuatan program, database, website, ataukomponen perangkat lunak melalui pemrograman. Tahap ini adalah dimana disain di implementasikan menjadi bentuk kode-kode (koding) yang disusun menjadi sebuah aplikasi operasional. 4. Pengujian Tahap ini dikenal sebagai verifikasi dan validasi yang merupakan proses untuk memeriksa bahwa perangkat lunak memenuhi persyaratan dan spesifikasi serta menyelesaikan tujuan yang telah ditetapkan. 5. Pemeliharaan Tahap ini adalah proses memodifikasi perangkat lunak setelah melalui beberapa tahap diatas untuk memperbaiki output, memperbaiki kesalahan, dan meningkatkan kinerja serta kualitas. Kegiatan pemeliharaan tambahan dapat dilakukan dalam fase ini termasuk menyesuaikan perangkat lunak dengan lingkungan, menampung kebutuhan pengguna baru, dan meningkatkan keandalan perangkat lunak. [7]