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

dokumen-dokumen yang mirip
BAB I PENDAHULUAN. dipungkiri lagi bahwa saat ini telah banyak instansi-instansi pemerintah maupun

BAB I PENDAHULUAN. 1.1 Latar Belakang

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

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. penjualan. Media promosi yang dapat dilakukan untuk memasarkan suatu produk

BAB II KAJIAN PUSTAKA. lengkap, terbuka, dan bebas.

SISTEM INFORMASI BERBASIS WEB UJIAN MASUK BERSAMA SEKOLAH MENENGAH ATAS KABUPATEN KUDUS DENGAN BAHASA PEMROGRAMAN PHP DAN DATABASE MYSQL

1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar belakang

BAB II PENDAHULUAN. Penialaian dalam Bahasa Inggris dikenal dengan istilah Assessment yang

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

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

BAB II KAJIAN PUSTAKA

BAB II KAJIAN PUSTAKA. seluler (mobile) seperti telepon pintar (smartphone) dan komputer tablet. Android

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

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

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. produk itu baik atau rusak ataupun untuk penentuan apakah suatu lot dapat diterima

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Perkembangan ilmu pengetahuan dan teknologi telah memperlihatkan kemajuan yang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

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

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. dan didistribusikan kepada para pemakai.

BAB I PENDAHULUAN. A. Latar Belakang Masalah. Diera globalisasi ini, teknologi jaringan internet yang berkembang pesat

BAB II KAJIAN PUSTAKA. bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan

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

SISTEM INFORMASI PELAYANAN KESEHATAN PADA PUSKESMAS GAMPENGREJO KABUPATEN KEDIRI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Bab II. TINJAUAN PUSTAKA

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN. disetiap instansi pemerintah dan swasta dalam berbagai bidang menggunakan

PEMBANGUNAN SISTEM INFORMASI PEMESANAN PAKET TOUR PADA PERANGKAT MOBILE (STUDI KASUS : ARUNA TRAVEL)

TOKO KUE ONLINE (STUDI KASUS PADA TOKO QANITA PASTRY)

BAB 1 PENDAHULUAN 1.1. Latar Belakang

BAB II KAJIAN PUSTAKA. yang mencakup sistem operasi, middleware, dan aplikasi. Android menyediakan

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

BAB IV HASIL DAN UJI COBA

BAB 2 LANDASAN TEORI

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

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

1 BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

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

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. bagi yang menerimanya (Tafri D. Muhyuzir, 2001, 8). satu aspek pekerjaan, melainkan berbagai aspek yang berbeda-beda sehingga

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

1 BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. pengaturan data secara cepat dan akurat, telah mengubah perpustakaan yang

BAB III LANDASAN TEORI. pengembang untuk membuat sebuah aplikasi web. Dilengkapibanyak library dan

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III LANDASAN TEORI. dengan istilah web adalah sebuah sistem terhubung dari hypertext document yang

FRAMEWORK PHP BERBASIS KOMPONEN UNTUK MEMBUAT FORMULIR DAN LAPORAN SECARA OTOMATIS ABSTRAK

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. dapat dengan mudah memperoleh data yang up to date dengan cepat. Pemanfaatan

BAB II TINJAUAN PUSTAKA. Menurut Laudon, K C dan Laudon, J.P dalam Indonesian Journal on Networking

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Untuk membangun aplikasi ini, ada beberapa dasar penelitian seperti,

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. berhubungan dengan obyek penelitian terutama dari penelitian-penelitian

bahasa pemrograman, yaitu language software, yang dapat berbentuk assembler, compiler maupun interpreter. Jadi language software merupakan

E - JURNAL. Untuk Memenuhi Persyaratan. Mencapai Derajad Sarjana S-1. Program Studi Sistem Informasi. Diajukan oleh: IIN ARYANI

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

BAB III LANDASAN TEORI. yang saling berkaitan untuk mencapai tujuan tertentu. operasional atau teknis yang menjelaskannya.

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Definisi lain dari sistem adalah kumpulan dari bagian-bagian yang bekerja sama

MAKALAH SEMINAR KERJA PRAKTEK Aplikasi Sistem Informasi Sertifikasi Kompetensi Pegawai PLN Distribusi Jawa Tengah dan D. I Yogyakarta.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PENERAPAN B2C SISTEM INFORMASI E-COMMERCE PADA TOKO PAKAIAN GAYAKU

APLIKASI PEMBUATAN DAFTAR KONTRAK SOFTWARE APLIKASI DI PT.TOTAL SOLUSI PRIMA MENGGUNAKAN PHP DAN MYSQL

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. sering disebut dengan e-commerce (Electronic Commerce). E-Commerce

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Perkembangan Teknologi Internet yang pesat telah memicu munculnya berbagai

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 2 LANDASAN TEORI

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Bab 2. Tinjauan Pustaka

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB II TINJAUAN PUSTAKA

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

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

KATA PENGANTAR. bermanfaat bagi penulis sejak awal hingga terselesainya laporan ini.

cenderung semakin murah, dan didukung oleh perangkat lunak yang berbasis open-source, maka pemanfaatan website dapat menjadi sebuah peluang (Sriyanto

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. Bekasi merupakan badan usaha yang bergerak dalam bidang penjualan bed cover, sprei bantal, sprei guling dan sprei untuk kasur.

Transkripsi:

BAB II. KAJIAN PUSTAKA A. Aplikasi Aplikasi merupakan suatu progam yang siap untuk digunakan yang dibuat untuk melaksanakan suatu fungsi bagi pengguna jasa aplikasi serta penggunaan aplikasi lain yang dapat digunakan oleh suatu sasaran yang akan dituju. Selain itu aplikasi juga mempunyai fungsi sebagai pelayan kebutuhan beberapa aktifitas yang dilakukan oleh manusia seperti system untuk software (Safaat, 2013). B. PHP (Programming Hypertext Preprocessor) PHP (Programming Hypertext Preprocessor) adalah produk Open Source yang dapat digunakan secara gratis tanpa harus membayar untuk menggunakannya. Interpreter PHP dalam mengekekusi kode PHP pada sisi server (disebut server-side). Sedangkan tanpa adanya interpreter PHP maka semua skrip dan aplikasi PHP yang dibutuhkan tidak dapat dijalankan. PHP merupakan bahasa standar yang digunakan dalam dunia website, PHP adalah bahasa program yang berbentuk skrip yang diletakan di dalam server web. Jika kita lihat dari sejarah mulanya PHP diciptakan dari ide Rasmus Lerdof untuk kebutuhan pribadinya, skrip tersebut sebenarnya di maksudkan untuk digunakan sebagai keperluan membuat website pribadi, akan tetapi kemudian dikembangkan lagi sehingga menjadi sebuah bahasa yang disebut Personal Home Page (Nugroho, 2008). 4

C. Basis Data Basis data (database) adalah kumpulan data yang terintegrasi dan diatur sedemikianrupa sehingga data tersebut dapat dimanipulasi, diambil dan dicari dengan tepat. Basis data digunakan untuk menyimpan informasi atau data yang terintegrasi dengan baik di dalam komputer. Untuk mengelola database diperlukan suatu perangkat lunak yang disebut DBMS (Database Management Sistem). DBMS adalah software yang menangani semua akses ke basis data. Dengan DBMS, user akan lebih mudah mengontrol dan memanipulasi data yang ada (Kusrini, 2007). Dalam basis data dikenal beberapa istilah, diantaranya adalah (Kusrini, 2007): 1. Table Sebuah tabel merupakan kumpulan data yang diorganisasikan ke dalam baris (record) dan kolom (field). Masingmasing kolom memiliki nama yang spesifik dan unik. 2. Entity Entity adalah orang, tempat, kejadian atau konsep yang informasinya direkam. Contoh entity pada bidang pendidikan adalah guru, siswa, buku, ruang kelas, dan lain-lain. 5

3. Attribute Setiap Entity mempunyai atribute atau sebutan untuk mewakili suatu Entity.Attribute juga disebut sebagai data elemen, data field, dan data item. 4. Field Field merupakan kolom dari sebuah table. Field memiliki ukuran type data tertentu yang menentukan bagaimana data nantinya tersimpan. 5. Record Record merupakan sebuah kumpulan nilai yang saling terkait. 6. Key Key merupakan suatu field yang dapat dijadikan kunci dalam operasi tabel. Dalam konsep database, key memiliki banyak jenis diantaranya Primary Key, Foreign Key, Composite Key, dan lain-lain. SQL atau Structured Query Language merupakan suatu bahasa (language) yang digunakan untuk mengakses database. SQL sering disebut juga sebagai query. 6

D. Mysql MySQL (My Structured Query Leanguaage) atau yang biasa dibaca mai-se-kuel adalah sebuah program pembuat dan pengelola database atau yang sering disebut dengan DBMS (DataBase Management System), sifat dari DBMS ini adalah Open Source. MySQL sebenarnya produk yang berjalan pada platform Linux, dengan adanya perkembangan dan banyaknya pengguna, serta lisensi dari database ini adalah Open Source, maka para pengembang kemudian merilis versi Windows. Selain itu MySQL juga merupakan program pengakses database yang bersifat jaringan, sehingga dapat digunakan untuk aplikasi multi user (banyak pengguna). Kelebihan lain dari MySQL adalah menggunakan bahasa query (permintaan) standar SQL (Structured Query Language). SQL adalah suatu bahasa permintaan yang tersetruktur, SQL telah distandarkan untuk semua program pengakses database sperti Orcle, PosgresSQl, SQL Server dan lainlain (Nugroho, 2008). E. Jquery Mobile Jquery mobile merupakan framework yang dibangun atas jquery yang menyediakan berbagai elemen antarmuka pengguna (user interface) dalam pembuatan aplikasi mobile (Utomo, 2013). Jquery mobile memiliki beberapa fitur diantaranya (Utomo, 2013): 7

1. Kompatible terhadap berbagai macam platform mobile seperti IOS, Android, Blackberry, Syimbian, dan Windows Phone 7. 2. Dibangun diatas library jquery. Hal ini akan mempermudah programmer untuk memahami sintak-sintak di dalamnya karena telah familier atau hampir sama dengan jquery. 3. Menggunakan theme tertentu sehingga memudahkan dalam mengkustomisasi tampilan sesuai keinginan. Ada beberapa opsi mengenai jquery mobile antara lain (Utomo, 2013): 1. jquery Mobile (CDN) Versi link ini akan menggunakan jaringan distribusi jquery (CDN) keuntungan penggunaan versi ini adalah pengguna kemungkinan telah mempunyai file dalam cache komputer jika pengguna telah mengunjungi situs lain yang juga menggunakan CDN. Hal ini dapat mempercepat proses dan mengurangi jumlah bandwith yang digunakan. Kerugiannya adalah kemungkinan kecil CDN akan down dan harus online ketika melakukan testing file. 2. jquery Mobile Local Versi link ini akan membuat folder jquery-mobile dalam root situs anda. Semua gambar serta link yang diperlukan akan dimasukan dalam folder. Ketika mengupload situs ke internet maka folder ini beserta semua isinya juga harus dinaikan ke server. 8

3. jquery Mobile With Theme Versli link ini sama dengan yang local, namun ada tambahan file javascript. F. Web Mobile Menurut Utomo (2013), Web mobile merupakan web atau halaman website internet yang dapat digunakan atau diakses pada perangkat mobile. Membuat dua versi website sehingga ketika akan mengakses halaman pertama atau halaman index maka diberikan skrip yang nantinya akan memeriksa perangkat apa yang mengaksesnya. Skrip yang digunakan untuk mendeteksi dapat menggunakan bahasa PHP atau javascript. G. Model Waterfall Model Waterfall adalah salah satu model dalam pengembangan sistem. Model Waterfall menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau teturut dimulai dari analisis, desain, pengodean, pengujian, dan tahap pendukung (support) (Rosa dan Shalanuddin, 2013). 1. Analisis kebutuhan perangkat lunak Proses pengumpulan kebutuhan dilakukan secara intensif untuk menspesifikasikan kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang dibutuhkan oleh user. Kebutuhan dapat dikelompokkan menjadi beberapa kategori sebagai berikut (Rosa dan Shalanuddin, 2013): 9

a. Functional requirement Kebutuhan yang terkait dengan fungsi produk, misalnya sistem informasi harus mampu mencetak laporan, sistem informasi harus mampu menampilkan grafik, dan lain-lain. b. Development requirement Kebutuhan yang terkait tools untuk pengembangan sistem informasi baik perangkat keras maupun perangkat lunak. c. Deployment requirement Kebutuhan terkait dengan lingkungan di mana sistem informasi akan digunakan baik perangkat lunak maupun perangkat keras. d. Performance requirement Kebutuhan yang terkait dengan ukuran kualitas maupun kuantitas, khususnya terkait dengan kecepatan, skalabilitas, dan kapasitas. e. Documentation requirement Kebutuhan ini terkait dengan dokumen apa saja yang akan disertakan pada produk akhir. Dokumen yang biasanya dihasilkan pada tahap akhir pengembangan sistem informasi antara lain dokumen teknis (mulai dari dokumen perencanaan proyek, analisis, desain, sampai pengujian), user manual, dan dokumen pelatihan. 10

f. Support requirement Kebutuhan yang terkait dukungan yang diberikan setelah sistem informasi digunakan. Dukungan teknis tersebut misalnya adanya pelatihan bagi calon pengguna. g. Miscellaneous requirement Kebutuhan ini adalah kebutuhan-kebutuhan tambahan lainnya yang belum tercakup pada beberapa kategori kebutuhan yang telah terdefinisi di atas. 2. Desain Desain perangkat lunak adalah proses multi langkah yang fokus pada desain pembuatan program perangkat lunak termasuk struktur data, arsitektur perangkat lunak, representasi antarmuka, dan prosedur pengodean. 3. Pembuatan kode program Desain harus ditranslasikan ke dalam kode program perangkat lunak. Hasil dari tahap ini adalah program komputer sesuai dengan desain yang telah dibuat pada tahap desain. 4. Pengujian Pengujian fokus pada perangkat lunak secara dari segi logika dan fungsional dan memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk meminimalisir kesalahan (error) dan memastikan keluaran yang dihasilkan sesuai yang diinginkan. 11

Ada berbagai macam pengujian sistem, salah satunya yaitu pengujian kotak hitam. Pengujian kotak hitam juga disebut pengujian perilaku, berfokus pada persyaratan fungsional perangkat lunak. Teknik pengujian kontak hitam memungkinkan untuk membuat beberapa kumpulan kondisi masukan yang sepenuhnya akan melakukan semua kebutuhan fungsional untuk program. 5. Pendukung (support) atau pemeliharaan (maintenance) Tahap pendukung atau pemeliharaan dapat mengulangi proses pengembangan mulai dari analisis spesifikasi untuk perubahan perangkat lunak yang sudah ada tapi tidak untuk membuat perangkat lunak baru. H. Kajian yang Sudah Dilaksanakan Berikut ini adalah beberapa hasil penelitian sejenis tentang aplikasi penjualan : 1. Nore (2013) menyatakan dengan adanya Perancangan Sistem Informasi Penjualan dan Pemesanan Produk Berbasis Web dapat membantu konsumen dalam mengakses informasi mengenai produk yang dijual. Konsumen dapat memesan produk pada CV. Richies ini dimana saja yang terhubung dengan jaringan internet, konsumen hanya perlu melakukan login, memilih produk, dan melakukan pemesanan. Dalam aplikasi yang saat ini dibuat, konsumen juga dapat melakukan pemesanan dimana saja dengan PC yang terhubung dengan internet, konsumen cukup melakukan login dan dapat melakukan pemesanan barang. 12

2. Apriyanto (2011) menyatakan Sistem Informasi Penjualan Berbasis Arloji Berbasis Web pada CV. Sinar Terang Semarang dapat memberikan informasi secara online tentang layanan produk secara luas dan bisa mempermudah proses transaksi penjualan arloji secara praktis. 3. Paillin (2012) menyatakan dengan adanya Perancangan Sistem Informasi Penjualan pada Toko Ribo Jaya Ambon dapat terjadi efisiensi atau pengurangan waktu 63% dari waku rata-rata keseluruhan 10 jenis barang secara manual dimana waktu yang dibutuhkan 22.27 menit dengan menggunakan program menjadi 8.09 menit dan mengurangi tingkat kesalahan karena perhitungan telah dilakukan secara otomatis oleh program. Dalam penyajian laporan pembelian dan penjualan yang mudah serta menghasilkan informasi yang lebih cepat dan akurat sehingga memudahkan pemilik toko dalam mengontrol persediaan (inventory) barang serta membantu dalam mengambil keputusan dalam pembelian barang dan kebijakan dalam pemberian diskon pemilik toko. 13