• Tidak ada hasil yang ditemukan

BAB II TINJAUAN PUSTAKA

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II TINJAUAN PUSTAKA"

Copied!
10
0
0

Teks penuh

(1)

BAB II

TINJAUAN PUSTAKA

2.1 Arina Laundry

Arina Laundry resmi berdiri pada tahun 2016, jasa laundyr ini beralamatkan di Jl. Kauman no.08 RT 11/RW 02 Gondanglegi– Malang,Provinsi jawa Timur. Arina Laundry merupakan jasa yang melayani membersihka pakaian atau bahan tekstil lainnya dengan air sebagai media utama.

Arina laundry memakai mesin cuci untuk mempermudah dan mempercepat proses layanan laundry. Tetapi tidak semua pakian atau bahan tekstil dapat dicuci dengan menggunakan mesin cuci, adapun pakaian atau bahan tekstil yang memerlukan proses khusus dalam pelayanan jasa laundry dengan kata lain harus dilakukan secara manual dengan tangan / hand wash.

2.2 AJAX

AJAX singktan dari Asynchronous JavaScript And XML. Sebetulnya AJAX bukanlah salah satu bahasa pemrogaman, tetapi sebuah teknik yang mampu memungkinkan untuk menyusun sebuah web software atau aplikasi web yang interaktif Melalui penggunaan AJAX aplikasi web mampu untuk melakukan interaksi dengan server web dilatar belakang web, sehingga tidak mempengaruhi halaman web secara keseluruhan [4]. Web yang dirancangan dengan menggunakan AJAX yang melakukan proses secara asyncrounusly yang berarti mengirim dan menerima perubahan data file dari server web tanpa perlu melakukan reload secara keseluruhan dari halaman web. Melainkan hanya melakukan penggantian data dengan server web yang dikendaki saja

(2)

2.3 CodeIgniter

CodeIgniter CodeIgniter salah satu software open source yang berupa kerangka kerja PHP (Hypertext Prepocessor) dengan mengaplikasikan model MVC (Model, View, Controller). CodeIgniter memudahkan pengembang aplikasi berbasis website untuk dikembangkan, ataupun membuat software website dengan cepat, akurat, serta mudah dibandingkan dengan membuat sebuah software website yang tidak menggunakan model MVC. Model MVC salah satu konsep yang cukup populer dalam perancangan maupun pengembangan software berbasis website, model MVC mampu membedakan dalam pengembangan software berdasarkan item utama yang membangun sebuah software berbasis website contohnya manipulasi data, interfaces dengan pengguna, dan bagian yang mengatur software berbasis website [5]. Berikut jenis komponen yang merancang pola MVC :

1. Model

Model, bagian item ini berhungan langsung dengan server atau pusat data dari aplikasi website untuk melakukan manipulasi data ( insert, update, delete, search ), Menangani validasi dari bagian controller, tetapi item ini tidak dapat berhubungan langsung atau tidak mendapatkan akses langsung ke bagian view..

2. View

View, salah satu bagian yang berperan melakukan proses logika presentasi dengan pengguna atau bisa dikatakan sebagai media untuk berinteraksi antara software dengan pengguna perangkat. Didalam aplikasi website bagian ini biasanya berupa file HTML ( HyperText Markup Language ), yang di kontrol oleh bagian controlle. Item ini berfungsi untuk menerima dan mengirim data ke pengguna. Pada bagian

ini view tidak bisa berkoneksi langsung dengan bagian model..

3. Controller

Controller, bagian ini mempunyai tugas yang mengatur hubungan untuk berinteraksi antara bagian model dengan bagian view, controller juga mempunyai peran untuk menerima permintaan dari bagian view selanjutnya menentukan perintah apa yang diolah oleh bagian model.

(3)

2.4 MySQL

MySQL atau DBMS ( Database Manajement System ), ialah manajemen database yang menggukan perintah dasar SQL ( Structured Query Language ), software atau aplikasi dasar ini sering diperlukan untuk merancang atau membangun sebuah aplikasi berbasis website maupun website yang berisi sebuah informasi untuk disebar luas kan ke pengguna lain, karena MySQL merupakan software yang bersifat shareware (perangkat lunak berpemilik dengan pengguna yang terbatas ) dan open source ( gratis ) sehingga umumnya perancang website memanfaatkan MySQL untuk keperluan bisnis maupun digunakan sebagai media pendidikan [6]. Jadi MySQL adalah sistem manajement database dengan lisensi GPL ( General Public License ) tanpa dipungut biaya untuk mendapatkan lisensinya yang umumnya digunakan untuk keperluan personal maupun kelompok, semisal untuk berbisnis menjadi sebuah keuntungan karena bisa memanfaatkan sistem ini secara gratis

2.5 XAMPP

XAMPP adalah paket software atau perangkat lunak komputer maupun laptop yang system penyebutan XAMPP didapat dari awalan kata ( akronim ) Apache, MariaDB / MySQL ( untuk versi lama ), PHP ( Hypertext Preprocessor ), dan Perl. Untuk huruf “X” diawal berasal dari istilah cross platform sebagai tanda bahwa software ini mampu berjalan pada empat system operasi yang beda namun umumnya digunakan seperti Windows, Linux, MacOS, Solaris

Perangkat lunak XAMPP awalnya dikembangkan oleh tim yang bernama Apache Friend dan sampai saat ini sudah berkembang hingga yang terbaru saat ini versi 7.3.9 dengan label GNU (General Publik License) / open source dalam kata lain bisa didapatkan secara gratis tanpa harus mendapatkan lisensinya terlebih dahulu [7].

(4)

2.6 PHP

PHP (Hypertext Prepocessor). Ialah sebuah perintah bahasa pemrogaman untuk membuat website dinamis maupun aplikasi berbasis website. Berbeda dengan HTML (HyperText Markup Language) yang hanya mampu menampilkan konten statis, PHP bisa berintegrasi dengan database, file dan folder. Sehingga dengan menggunakan PHP mampu menampilkan konten secara dinamis dari sebuah website. Aplikasi website yang mampu dibuat dengan PHP contohnya Blog, Toko Online, Forum komunitas, dan Website Social Networking.

Blog, PHP dapat diartikan sebagai bahasa scripting, bukan tag-based seperti halnya HTML. PHP termasuk bahasa yang cross-platform, artinya PHP tidak hanya bisa berjalan di satu system operasi saja. Penulisan bahasa pemrogaman PHP ditandai dengan akhiran “.php” biasanya ditulis dalam file plain text [8].

2.7 Data Base

Database dapat dideskripsikan sebagai sekumpulan data yang disimpan secara sistematis didalam sebuah perangkat keras seperti komputer yang bisa diolah atau dimanipulasi menggunakan software atau aplikasi untuk menghasilkan informasi ke pengguna. Pengelompokan database meliputi tipe data, instruksi data, spesifikasi data, dan juga batasan data yang kemudian disimpan [9].

Database merupakan bagian yang sangat penting dalam sistem informasi karena memiliki fungsi sebagai storage data untuk diolah lebih lanjut. Database menjadi bagian yang sangat penting karena dapat mengorganisasi data, menghindari duplikasi data, menghindari data yang tidak jelas, juga update data yang rumit.

(5)

2.8 Sistem Informasi

Pada kedihupan sehari hari, masih banyak orang yang menganggap bahwa istilah teknologi informasi dan system inforamasi sebagai istilah yang sama tanpa mengetahui perbedaan mendasar dibalik kedua istilah tersebut. Alangkah baiknya di era teknologi informasi saat ini kedua istilah yang memang hampir sama, istilah tersebut bisa diperjelas supaya tidak terjadi kesalah pahaman dalam pendesripskan istilah tersebut. Terutama jika wakil praktisi atau pengguna yang sudah tidak awam dengan teknolgi dari sebuah daerah di Indonesia dituntut untuk melakukan diskusi di forum internasional. Istilah teknologi informasi mulai digunakan oleh kalangan umum dipertengahan tahun 1980-an [10].

Teknologi ini merupakan hasil dari pengembangan teknolgi telekomunikasi. Definisi dari kata informasi sendiri secara internasional telah disepakati sebagai hasil dari sebuah pengolahan data yang secara prinsip mempunyai value atau nilai yang lebih dibandingkan dengan data yang belum mengalami sebuah proses. Komputer juga merupakan bentuk dari teknologi informasi yang pertama mampu melakukan proses pengolahan data menjadi sebuah informasi yang di butuhkan penggunanya.

2.9 Apache Web Server

Apache web server mempunyai kegunaan untuk memprose website yang telah aktif agar semua yang terlah terintegrasikan berjalan dengan lancar. Apache web server berperan sebagai perantara antara mesin atau server dengan client atau pengguna, Apache web server manarik data dari server yang dibutuhkan pengguna perangkat dan melakukan pengiriman informasi ke pengguna dalam bentuk sebuah website [11].

Kelebihan dari menggunakan Apache Web Server ialah mudah dikelola karena memiliki structure berbasis modul. Modul yang memungkinkan administator server untuk menonaktifkan fungsi atau fitur tambahan. Apache Web Server juga memiliki modul lain seperti keamanan chaching, URL rewriting, otentikasi password dan masih banyak lagi.

(6)

2.10 Notepad++

Aplikasi Notepad++ ialah salah satu software text editor yang berjalan di Operating System (OS) pada sebuah perangkat komputer atau laptop. Notepad++ menggunakan element Scintilla agar mampu menampilkan dan mengubah text berkas source code berbagai bahasa pemrogaman. Aplikasi Notepad++ disebarkan luaskan sebagai free software (tanpa diminta biaya), Sourceforge.net sebagai penyedia layanan software ini telah didownload pengguna perangkat komputer atau laptop lebih dari 27 juta kali dan mendapat penghargaan dari SourceForge Community Choice Award for Best DeveloperTool sebanyak dua kali.

Pemilik hak paten dan pengembang dari software notepad++ ini ialah Adan Don Ho yang diriliskan untuk umum pada tanggal 24 November 2003, Software notepad++ memiliki keunggulan mampu mengelompokkan perintah yang berpasangan, tidak perlu memasukkan kode warna pada file HTML, serta ukuran software yang tergolong kecil yaitu 5,5 MB. Contoh Bahasa Pemrogaman yang didukung notepad++ yakni bahasa Javascript, XML, HTML, juga bahasa pemrogaman C++. Sebagai contoh karena fungsi atau perintah dari sebuah bahasa pemrogaman HTML yang dimasukan kedalam aplikasi, notepad++ secara otomatis akan menyelaraskan fungsi dan perintah dengan bahasa pemrogaman HTML [12].

2.11 Web Service

Web service adalah sofware yang tersedia melaui jaringan internet yang memilik sekumpulan protokol dan standart terbuka yang dirancang memiliki sistem pertukaran informasi berbasis XML ( Extensible Markup Language ) untuk melakuka pertukaran data antar perangkat dalam format client dengan server. Web service pada umumnya memiliki ciri khas berupa URL ( Uniform Resource Locator ) layaknya website. URL pada web service hanya mengandung kumpulan informasi, perintah, dan konfigurasi data.

Web service mampu memanipulasikan detail implementasi sehimgga mampu digunakan secara terpisah dari platform perangkat keras maupun

(7)

service dapat digunakan secara personal juga dengan website lainnya untuk pengolahan data dalam transaksi bisnis atau akumulasi data secara kompleks. Web service bisa didefinisikan sebagai berikutt :

- Metode interaksi dua perangkat atau lebih dengan menggunakan media jaringan komputer

- Sistem perangkat lunak untuk melakukan komunikasi antar perangkat - Kumpulan protokol yang digunakan untuk bertukar data antar aplikasi

Gambar 2. 1 Gambaran Web service

Penjelasan dari gambar 2.1 aplikasi seperti Java, .net dan PHP dapat berhubungan dengan software atau perangkat lunak lain melalui media layanan web service melalui sebuah koneksi jaringan. Contohnya, aplikasi Java berinteraksi dengan PHP. Jadi web service merupakan cara komunikasi bahasa secara independent [13].

(8)

2.12

Bagan Alir

Bagan alir atau sering disebut Flowchart merupakan cara untuk memudahkan urutan proses-proses pada segmen yang kecil pada pemrograman. Flowchart ini sangat membantu para programmer memecahkan masalah pada segmen-segmen kecil dalam pengoperasian [14].

Tabel 2. 1 Simbol-simbol Flowchart.

Gambar / Simbol Nama Simbol Keterangan

Terminator Mulai dan akhir progam

Garis Alir Arah garis tujuan progam

Preparation Pengolahan untuk harga awal

Proses Pengelolahan data

Input Output data

Pemasukan dan pengeluaran data yang

diperlukan

Sub Progam (predefined

process) Permulaan sub progam

On page connector Penghubung pada satu halaman flowchart

Off Page Connector

Penghubung bagan- bagan flowchart yang berada pada halaman berbeda

(9)

2.13 Use Case Diagram

Use case diagram ialah salah satu pemodelan dalam perancangan sebuah sistem informasi. Diagram use case digunakan untuk mengetahui fungsi apa saja yang ada dalam sebuah sistem informasi serta siapa saja yang akan menggunakan fungsi atau perintah terserbut [15]. Simbol yang digunakan untuk melakukan sebuah pemodelan sistem informasi akan dijabarkan pada tabel 2.2.

Tabel 2. 2 Tabel Use Case Diagram.

Gambar / Simbol Keterangan

Use Case, mendeskripsikan fungsionalitas yang disediakan sistem sebagai unit / bagian yang

bertukar data antar unit dan aktor dengan dinyatakan sebagai kata kerja.

Aktor, ialah Abstraction dari pengguna yang mengaktifkan fungsi dari tujuan system.

Perpaduan antar aktor denfan use case, Diseskripsikan dengan garis tanpa tanda panah

yang mengindikasikan siapa atau apa yang meminta interaksi.

Asosiasi antar aktor dan usecase, yang menggunakan tanda panah untuk mengindikasikan

apabila aktor berinteraksi secara pasif dengan system.

Include, ialah merupakan use case lain atau dalam kata lain pemanggilan usecase oleh usecase lain.

(10)

Gambar

Gambar 2. 1 Gambaran Web service
Tabel 2. 1 Simbol-simbol Flowchart.
Tabel 2. 2 Tabel Use Case Diagram.

Referensi

Dokumen terkait

Berdasarkan perbedaan waktu dalam menjalankan perintah sql(Structured Query Language) diatas terlihat bahwa mengakses perintah sql (Structured Query Language) pada Data Warehouse

Salah satu keunggulan Microsoft Access dilihat dari perspektif programmer adalah kompatibilitasnya dengan bahasa pemrograman Structured Query Language (SQL); query

Kelebihan lain dari MySQL adalah menggunakan bahasa auery (permintaan) standar SQL ( Structured Query Language ) yang merupakan suatu bahasa permintaan yang

Berdasarkan perbedaan waktu dalam menjalankan perintah sql(Structured Query Language) diatas terlihat bahwa mengakses perintah sql (Structured Query Language) pada Data Warehouse

dalam MySQL. Pada MySQL, sebuah database mengandung beberapa tabel, tabel terdiri dari sejumlah baris dan kolom.. SQL merupakan kependekan Structured Query language. SQL digunakan

Jadi, dapat disimpulkan bahwa MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL Database Management System atau DBMS yang digunakan untuk

MySQL adalah sebuah program database server yang mampu menerima dan mengirimkan datanya dengan sangat cepat, multi user serta menggunakan perintah standar SQL (Structured

struktured query language (SQL) retreival database dengan perbandingan database management system (DBMS) oracle dan MySQL, agar dapat mempercepat proses