2.3. Pengertian Aplikasi.

dokumen-dokumen yang mirip
PENGENALAN MySQL. Riana Sepriyanti. Abstrak. Pendahuluan.

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

BAB II. KAJIAN PUSTAKA

KEKURANGAN KELEBIHAN APLIKASI DATA BASE

BAB 2. LANDASAN TEORI

PENGERTIAN PHP DAN MYSQL

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya.

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

SISTEM INFORMASI KEPEGAWAIAN DAN PENGGAJIAN PADA PT. TRI ANUGERAH MANDIRI SENTOSA

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

Bab 2. Tinjauan Pustaka

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

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

Modul 1 Pengenalan Struktur dan Tabel

BAB 1 PENDAHULUAN. yang sudah maju seperti Amerika, Eropa, Jepang dan lain sebagainya.

BAB II TINJAUAN PUSTAKA

BAB III 3. LANDASAN TEORI

BAB III LANDASAN TEORI

BAB I PENDAHULUAN Rumusan Masalah Perumusan masalah dalam pembuatan Tugas Akhir pada ini adalah sebagai berikut:

BAB II LANDASAN TEORI

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

Bab II. TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa latin yaitu computure yang memiliki arti

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

BAB 1 PENDAHULUAN Latar Belakang. Dalam era globalisasi saat ini, ilmu pengetahuan dan teknologi berkembang

BAB II LANDASAN TEORI

PENGERTIAN DATABASE MySQL

BAB III LANDASAN TEORI

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

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

Praktikum Sistem Basis Data. MySQL. Gentisya Tri Mardiani, M.Kom

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

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB III. Landasan Teori. Bab ini akan menjelaskan mengenai dasar teori yang digunakan oleh penulis sebagai acuan dalam membuat sistem.

BAB III LANDASAN TEORI

BAB II KAJIAN PUSTAKA. Kecamatan Purwokerto Selatan, Kabupaten Banyumas. Kelurahan yang dipimpin

BAB II LANDASAN TEORI. dan didistribusikan kepada para pemakai.

BAB III LANDASAN TEORI. untuk menyelesaikan suatu sasaran yang tertentu (Jogiyanto, 2001)

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. komputer, instruksi (instruction) atau pernyataan (statement) yang disusun

BAB III LANDASAN TEORI

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

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

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

BAB II. KAJIAN PUSTAKA. beberapa aktifitas yang dilakukan oleh manusia seperti system untuk software

Modul 3. Oleh : Mohammad Sholikin. 1

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan dasar-dasar teori yang berhubungan dengan

BAB III TINJAUAN PUSTAKA

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

BAB II LANDASAN TEORI. adalah pendekatan yang menekankan pada prosedur sistem yang kedua adalah

BAB III LANDASAN TEORI

APLIKASI DEBET NOTA ADMINISTRASI LOGISTIK PADA PT. BHANDA GHARA REKSA (PERSERO) PALEMBANG

SISTEM MONITORING PERALATAN BENGKEL MENGGUNAKAN METODE WATERFALL DENGAN MVC CODEIGNITER. Andriyani Siyoperman Gea ABSTRAK

BAB III 3 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. Mempelajari suatu sistem informasi, maka terlebih dahulu kita harus

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II TINJAUAN PUSTAKA

PERANCANGAN DAN PEMBUATAN PERANGKAT LUNAK AKUNTANSI DASAR UNTUK UNIT PENGELOLA KEUANGAN BADAN KESWADAYAAN MASYARAKAT (BKM) NGAGEL REJO MULYO

BAB III LANDASAN TEORI. Menurut Firmansyah (2011:25) dalam bukunya Rancang Bangun Aplikasi

BAB 2 LANDASAN TEORI

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

BAB III LANDASAN TEORI. dua pendekatan, yaitu pendekatan secara prosedur dan pendekatan secara

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA. memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer

BAB II LANDASAN TEORI. Untuk melakukan penelitian ini, diperlukan pemahaman-pemahaman

BAB 2 TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II TINJUAN PUSTAKA DAN LANDASAN TEORI

BAB I PENDAHULUAN. A. Latar Belakang. Kemajuan teknologi informasi yang sangat pesat pada masa

BAB III LANDASAN TEORI. organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil

BAB II LANDASAN TEORI. entitas. Dalam desain, sebuah prototipe dibuat sebelum dikembangkan atau justru

Pertemuan 11 Pengenalan DBMS dan MySQL

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II DASAR TEORI 2.1. Logika Fuzzy Defenisi Logika Fuzzy Himpunan Fuzzy

BAB III LANDASAN TEORI. untuk aktivitas tersebut atau untuk mencapai tujuan tersebut.

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. kompensasi, penyatuan, perawatan/pemeliharaan, sumber daya manusia kepada

BAB II LANDASAN TEORI. tahun 1993 diartikan: salah satu dari perlengkapan jalan, berupa lambang, huruf,

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB III LANDASAN TEORI. Secara umum pengertian inventori adalah stock barang yang harus dimiliki

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

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. tulisan praktisi PR (Public Relation) yang berisi gambaran umum perusahaan.

BAB II DASAR TEORI. 2.1 Konsep dan Definisi Konsep Sistem

Transkripsi:

BAB 2. LANDASAN TEORI 2.1. Penelitian Sebelumnya Sebelum melakukan pengembangan sistem, diperlukan beberapa studi literatur untuk mengetahui efektivitas penggunaan sistem informasi pada pemesanan layanan. Rakasiwi Syarief Hidayat berpendapat bahwa sistem informasi pelayanan merupakan aplikasi komputer yang dugunakan untuk bisnis yang berkaitan dengan jasa pelayanan, terutama dalam sistem penyimpanan dan pengolahan data maupun informasi agar dapat menjalani bisnis jasa dengan mudah dan berjalan dengan baik. Keadaan tersebut menyebabkan perusahaan dibidang pelayanan jasa menjadi lebih baik lagi. (Hidayat, 2014) Reza Milady Fauzan [2] dari hasil penelitian yang dilakukan bahwa sistem informasi pemesanan produk berbasis web mampu meningkatkan kinerja perusahaan dengan semakin luasnya jangkauan pemasaran produk kepada konsumen, memudahkan konsumen untuk mendapatkan informasi secara lengkap dan cepat dan meminimalisir kesalahan data serta kesalahan perhitungan keuangan hasil transaksi terhadap konsumen. (Perancangan Sistem Pemesanan Produk Berbasis Web Pada CV Hanif Group, 2008) 2.2. Sistem Informasi Menurut Rolly Intan, Chi-Hung Chi, Henry N. Palit, Leo W. Wantoso (Eds) dalam Proceedings Maret 11-14, 2015 Intelligence in the Era of Big Data (, Sistem Informasi (SI) adalah kombinasi dari teknologi informasi dan aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi dan manajemen. Dalam arti yang sangat luas, istilah sistem informasi yang sering digunakan merujuk kepada interaksi antara orang, proses algoritmik, data dan teknologi. Dalam buku karangan Jeperson Hutahaean, 2015 Konsep Sistem Informasi, Yogyakarta : Deepublish, Agustus 2014: 2 menyebutkan bahwa pengertian sistem menurut Murdick, R. G (1991:27), Sistem adalah seperangkat elemen yang membentuk kumpulan atau prosedur-prosedur atau bagan-bagan pengolahan yang mencari suatu tujuan bagian atau tujuan bersama dengan mengoperasikan data dan/atau barang pada waktu rujukan tertentu untuk menghasilkan informasi dan/atau energi dan/atau barang. 2.3. Pengertian Aplikasi 4

Pengertian aplikasi menurut ahli Jogiyanto Pada saat ini istilah aplikasi sudah sangat banyak bahkah sudah bisa dikatakan jika istilah aplikasi telah menjamur di telinga kita. Istilah aplikasi itu sendiri pada dasarnya berasal dari bahasa inggris yaitu dari kata application yang berarti penerapan ataupun penggunaan. Namun jika di tinjau secara istilah aplikasi tersebut berarti sebagai suatu program yang telah siap untuk dipakai yang secara sengaja di buat untuk melakukan suatu fungsi bagi pemakai jasa aplikasi serta untuk pemakai semua aplikasi jenis yang lainnya yang akan dipakai untuk sebuah sasaran yang dituju. Sugiar (2014: 83) Aplikasi adalah program yang dibuat untuk melaksanakan tugas tertentu yang dibutuhkan oleh pengguna komputer (user). Menurut Yuhefizar(2012), aplikasi merupakan program yang dikembangkan untuk memenuhi kebutuhan pengguna dalam menjalankan pekerjaan tertentu. Jadi aplikasi merupakan sebuah program yang dibuat dalam sebuah perangkat lunak dengan komputer untuk memudahkan pekerjaan atau tugas-tugas seperti penerapan, penggunaan dan penambahan data yang dibutuhkan. Sutarman dalam buku pengantar teknologi (2009: 147) mengungkapkan bahwa: Aplikasi merupakan program-program yang dibuat oleh suatu perusahaan komputer untuk para pemakai yang beroperasi dalam bidang umum, seperti pertokoan, komunikasi, penerbangan, perdagangan, dan sebagainya. Berdasarkan pengertian diatas, dapat disimpulkan bahwa pengertian aplikasi adalah program siap pakai yang dibuat oleh perusahaan kamputer untuk para pemakai yang telah dirancang untuk membuat pengguna lebih produktif. 2.4. DFD (Data Flow Diagram) Menurut Sukamto dan Salahudin (2014: 88), Data Flow Diagram merupakan suatu model logika data atau proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, diproses apa yang menghasilkan data tersebut dan interaksi antara tada yang tersimpan dan proses yang dikenakan pada data tersebut. Di bawah ini adalah komponen Data Flow Diagram (DFD) atau Diagram Arus Data (DAD) adalah sebagai berikut : 5

Gambar 2-1 Komponen Data Flow Diagram Keterangan mengenai fungsi dari komponen Data Flow Diagram (DFD) di atas adalah sebagai berikut: 1. Terminator / Entitas Luar (External Entity) / Batas Sistem (Boundary) adalah entitas di luar sistem yang berkomunikasi atau berhubungan langsung dengan sistem. Entitas ini dapat berupa orang, sekelompok orang, organisasi, perusahaan, departemen atau sistem lainnya yang berada di luar lingkungan luar sistem yang akan memberikan input atau menerima output dari sistem. 2. Proses menggambarkan kegiatan atau kerja yang dilakukan oleh orang atau komputer dari suatu arus data yang masuk ke dalam proses (input) untuk menghasilkan arus data yang keluar dari proses (output). Secara fisik proses dapat dilakukan oleh orang, mesin atau komputer sedangkan untuk logikalnya suatu proses hanya menunjukan proses dari komputer. 3. Data Store / Simpanan Data digunakan untuk membuat model sekumpulan paket data. Simpanan data dapat berupa file, atau database yang tersimpan dalam disket, harddisk, atau bersifat manual seperti arsip/catatan manual, agenda/buku, kotak tempat data/file folder. 4. Alur Data digunakan untuk menerangkan perpindahan data/paket data yang terjadi diantara proses, simpanan data dan terminator. Alur data dapat berupa kata, pesan, formulir/dokumen, laporan, informasi, surat/memo. 2.5. Entity Relationship Diagram (ERD) Menurut salah satu para ahli, Brady dan Loonam (2010), Entity Relationship diagram (ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan proyek pengembangan system. Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk desain database relasional yang mendasari sistem informasi yang dikembangkan. ERD bersama-sama dengan detail pendukung merupakan model data yang pada gilirannya digunakan sebagai spesifikasi untuk database. 6

2.6. Codeigniter Codeigniter adalah aplikasi open source yang berupa framework untuk membangun website dinamis dengan menggunakan bahasa pemrograman PHP. Codeigniter menawarkan kemudahan serta standarisasi dalam proses pengembangan website dan aplikasi berbasis web. Dengan Codeigniter proses pengembangan website menjadi lebih cepat dan terstandar. Standar ini sangat berguna dalam pengembangan website yang dikerjakan oleh tim. Laravel Codeigniter juga telah menyediakan library dan helper yang berguna dan mempermudah proses development. Terdapat beberapa kelebihan penggunaan Codeigniter dalam pengembangan suatu proyek, yaitu : 1. Menghemat Waktu 2. Code Reuse 3. Dukungan Komunitas 4. Kumpulan Best Practice Codeigniter dibangun menggunakan konsep Model- View-Controller development pattern, yaitu sebuah teknik pemrograman yang memisahkan logika bisnis, logika data, dan logika presentasi 2.7. Microsoft SQLServer MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system) 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 sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomastis. MySQL juga memiliki beberapa kelebihan, antara lain : a. Portability MySQL dapat berjalan stabil pada berbagai sistem operasi seperti windows, Linux, FreeBSD, Solaris dan lain-lain. b. Open Source 7

MySQL didistribusikan secara open source (gratis), dibawah lisensi GPL sehingga dapat digunakan cuma-cuma. c. Multi User MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. d. Performance Tuning MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. e. Coloumn Types MySQL memiliki tipe kolom yang sangat kompleks, seperti integer, double, char, text, date dan lain-lain. f. Command and Function MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah select dan where dalam query. g. Security MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask nama host, dan izin akses user dengan sistem perizinan yang mendetail serta pasword terenkipsi. h. Scability and Limits MySQL mampu menangani database dalam skala besar, dengan jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. i. Connectivity MySQL dapat melakukan koneksi dengan clients menggunakan protokol TCP/IP, Unix socket (UNIX) atau Named Pipes (NT). j. Localisation MySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum termasuk didalamnya. k. Interface MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemograman dengan menggunakan fungsi API (Aplication Programming Interface). l. Clients and Tools MySQL dilengkapi dengan berbagai tools yang dapat digunakan untuk administrasi database dan pada setiap tool yang ada disertakan petunjuk online. m. Struktur Tabel MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan database lainnya semacam Posgree SQL ataupun Oracle. Kelemahan MySQL dari dulu sampai saat ini adalah featurecreep artinya MySQL berusaha kompatibel dengan beberapa standar serta berusaha memenuhinya namun jika itu diungkapkan kenyataannya bahwa fitur-fitur tersebut belum lengkap dan belum berperilaku sesuai standar. Contoh fitur SUB- SELECT (nesting SELECT dalam SELECT) yang tidak optimal dan sering salah parsing query SQL dan jalan keluarnya dengan memecah menjadi 8

beberapa query.( Sheeri K. Cabral and Keith Murphy, Russell Dyer Seyed Tahaghoghi, Hugh Williams) 9