BAB III LANDASAN TEORI

dokumen-dokumen yang mirip
BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB 3 LANDASAN TEORI

II. TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan,

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. order penjualan, nomor penjualan. (Stair, 2006) daripada kumpulan kebenaran itu sendiri. (Stair, 2006)

BAB III LANDASAN TEORI

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

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. Dalam pembangunan suatu sistem informasi, terdapat dua kelompok

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

BAB III TINJAUAN PUSTAKA

3 BAB III LANDASAN LANDASAN TEORI

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling. untuk memcapai suatu tujuan tertentu (Jogiyanto, 2001).

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB II TINJAUAN PUSTAKA

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

LANDASAN TEORI. Dunia informasi di Indonesia sedang dan harus. berubah. Saat ini, dunia pemasaran tidak dapat

BAB III LANDASAN TEORI

BAB 3 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

PENGERTIAN WEB web adalah

BAB III TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. Internet (Interconnection Networking) adalah sebuah jaringan komputer yang

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Codelgnite (CI) aplikasi sumber terbuka yang berupa framework PHP

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

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. kinerja dan memotivasi kinerja individu di waktu berikutnya.

BAB 2 LANDASAN TEORI. Web atau Situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan

BAB II LANDASAN TEORI

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

Pertemuan 1. Pengenalan Dasar Web

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

BAB III LANDASAN TEORI

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

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

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

BAB III LANDASAN TEORI

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

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

BAB III LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

BAB II LANDASAN TEORI. definisi sistem, informasi, dan sistem informasi. Menurut Jogiyanto (2005:2) Sistem adalah kumpulan dari elemen-elemen

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

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris

Bab II. TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. menggunakan web browser, Menurut simamarta (2010), Aplikasi web adalah

BAB III LANDASAN TEORI

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

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

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

BAB III LANDASAN TEORI. Pada bab ini akan dibahas dasar-dasar teori yang berkaitan dengan pembangunan sistem.

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

BAB 2 LANDASAN TEORI

PEMROGRAMAN WEB. Agussalim

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

DASAR-DASAR Web Programing(WP) copyright by : japikinfo.com

PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MIRA RIZKY S TANJUNG

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

BAB II TINJAUAN PUSTAKA. mendifinisikan suatu sistem dan kegiatan-kegiatan yang menekankan suatu sistem

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. karya ilmiah yaitu penelitian yang dilakukan Lingga Jaya Bermana Putra mahasiswa

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II DASAR TEORI. 2.1 Konsep dan Definisi Konsep Sistem

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Website atau World Wide Web, sering disingkat sebagai www atau web saja, yakni

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

BAB II LANDASAN TEORI. komponen komponen yang saling berkaitan, berhubungan, mempunyai komponen-komponen (components), batas sistem (boundary),

BAB II LANDASAN TEORI. Menurut McLeod dalam buku Al-Bahra (2005:3) Sistem adalah. Menurut Lucas dalam buku Al-Bahra (2005:3) Sistem sebagai suatu

WWW (World Wide Web) Adalah salah satu bentuk layanan yang dapat diakses melalui internet. Biasa disingkat sebagai Web. Merupakan sekumpulan

Materi 2 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya nizar.radliya@yahoo.com

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga

BAB II DASAR TEORI. 2.1 Konsep dan Definisi Konsep. Penyusunan tugas akhir ini berisi tentang perancangan sistem informasi

BAB II KAJIAN PUSTAKA

BAB III LANDASAN TEORI. Azhar Susanto, menyatakan bahwa Sistem Informasi adalah :

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

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

APLIKASI BERBASIS WEB

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Beberapa penelitian yang telah ada sebelumya yang. berhubungan dengan aplikasi Pendaftaran online yaitu,

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. sebuah sistem pencarian lokasi kuliner berbasis mobile web untuk wilayah

Transkripsi:

BAB III LANDASAN TEORI 3.1 Sistem Informasi Sistem informasi adalah suatu sistem yang dibuat oleh manusia yang terdiri dari komponen - komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi. Sistem informasi adalah seperangkat komponen yang saling berhubungan yang berfungsi mengumpulkan, memproses, menyimpan dan mendistribusikan informasi untuk mendukung pembuat keputusan dan pengawasan dalam organisasi (Sugara, 2011). Salah satu komponen dari sistem informasi ini berupa basis data. Menurut Poerwanta et al. (2013), database atau basis data merupakan salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi, menentukan kualitas informasi (akurat, tepat pada waktunya dan relevan). Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya serta database mampu mengurangi pemborosan tempat simpanan luar. Sistem informasi ini terdiri dari dua kata, yakni sistem dan informasi. Berikut adalah pengertian dari sistem dan informasi: 3.1.1 Sistem Suatu sistem adalah suatu jaringan kerja untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu. Terdapat dua kelompok pendekatan dalam mendefinisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponen atau elemennya. 13

Suatu sistem mempunyai karakteristik atau sifatsifat yang tertentu, yaitu mempunyai komponenkomponen (components), sistem data (boundary), lingkungan luar sistem data (environments), penghubung (interface), masukan(input), keluaran (output), pengolahan (proses) dan sasaran (objectives) atau tujuan (goal). Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagianbagian dari sistem. Batasan sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem lainya atau dengan lingkungan luarnya. Lingkungan luar dari suatu sistem adalah apapun diluar dari batas sistem yang mempengaruhi operasi sistem (Widayanto & Wardati, 2013). 3.1.2 Informasi Informasi adalah suatu data yang lebih diolah menjadi sebuah bentuk yang penting bagi penerima dan mempunyai nilai yang nyata atau yang dapat dirasakan dalam keputusan-keputusan yang sekarang atau yang akan datang (Widayanto & Wardati, 2013). 3.1.3 Piramida Sistem Informasi Dalam piramida sistem informasi terdapat 3 level. Level 1 digunakan untuk support proses bisnis dan operator, level 2 digunakan untuk support pengambilan keputusan, dan level 3 digunakan untuk strategi keunggulan kompetitif. Level satu memiliki nilai efisiensi, sedangkan level 2 dan 3 memiliki nilai efektivitas. 14

Gambar 3.1 Sistem Informasi (O'Brien & Marakas, 2007) 3.2 Penyewaan Kendaraan Penyewaan berasal dari kata dasar sewa yang mendapat tambahan kata imbuhan pe dan akhiran an. Sewa sendiri mempunyai arti yaitu merupakan suatu proses kegiatan pinjam-meminjam, sedangkan penyewaan adalah suatu kegiatan yang melayani jasa peminjaman dengan tidak mengabaikan suatu ketentuan atau kesepakatan dan syarat-syarat yang berlaku di dalam organisasi atau perusahaan guna mencapai tujuan bersama. Sedangkan menurut kamus besar bahasa indonesia, sewa merupakan pemakaian sesuatu dengan membayar uang sewa, uang yang dibayarkan karena memakai atau meminjam sesuatu yang boleh pakai dengan membayar uang dengan uang. Sedangkan pengertian penyewaan adalah proses, cara, pembuatan menyewa atau menyewakan. Yang dimaksud dengan sewa, yaitu balas jasa atas sewa ruang ruangan dalam keadaan kosong yang dapat ditagih dimuka (pada awal pemakaian kedaraan) atau dibelakang, sesuai dengan kontrak (perjanjian). 15

3.3 Website Website atau situs juga dapat diartikan sebagai kumpulan halaman yang menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk suatu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan jaringan-jaringan halaman/hyperlink (Wahana, 2006). Informasi dalam website pada umunya ada 2 jenis, yakni informasi statis dan informasi dinamis. Informasi dikatakan statis jika informasi pada website tersebut bersifat tetap dan tidak diubah dalam jangka waktu yang lama. Sedangkan informasi yang dinamis merupakan informasi yang seringkali diubah secara periodik. 3.3.1 Web Server Web Server adalah suatu perangkat lunak yang mengatur halaman web dan membuat halaman-halaman web tersebut dapat diakses di klien, yaitu melalui jaringan local atau melalui jaringan internet. Ada beberapa web server yang tersedia diantaranya yaitu Apache, IIS (Internet Information Service) dan IPlanet's EnterpriseServer.s 3.3.2 Web Browser Web Browser digunakan untuk menjelajah situs web lewat layanan HTTP. Untuk mengakses layanan WWW (World Wide Web) dari sebuah komputer digunakan program web klien yang disebut dengan web browser/browser. Jenis-jenis browser yang biasa digunakan adalah Google, Chrome, Mozzila 16

Firefox, dan masih banyak yang lainya(puspitasari, 2014). 3.3.3 Web Statis Web Statis adalah suatu halaman yang berisi kode HTML editor dan disimpan sebagai file HTM atau HTML. Disebut statis karena halaman tersebut dari waktu ke waktu isinya tidak berubah. Dikarenakan halaman web statis ini tidak memerlukan pemrosesan di server, pembuatanya dapat dilakukan menggunakan editor HTML dan hasilnya dapat dilihat pada web browser. 3.3.4 Web Dinamis Web Dinamis berfungsi untuk memberikan alamat dari sebuah halaman web pada server yang berisi program-program yang dapat dieksekusi. Pada web statis ketika browser meminta server untuk mengirimkan sebuah halaman web dengan format HTML, server tidak melakukan pengeksekusian terhadap program apapun. Dalam suatu halaman web yang dinamis akan terjadi pengeksekusian terhadap suatu program yang di tunjukan oleh URL ketika browser melakukan requestke server dan server lalu mengirimkan outputnya ke dalam format HTML ke web browser. Contohnya ASP, JSP/CGI (bahan pemrograman server side), yaitu program tersebut akan dieksekusi pada server kemudian hasilnya akan diterjemahkan kedalam bentuk HTML dan kemudian akan dikirim kembali ke web browser untuk ditampilkan. Ketika browser mengirimkan permintaan tehadap halaman web dinamis merupakan 17

URL yang mengacu pada bahasa pemrograman server side yang digunakan dalam web dinamis, maka web server akan menggunakan URL tersebut untuk mencari lokasi program dan mengeksekusi program tersebut dengan bantuan interprenter yang bersesuaian dan meghasilka output yang akan diterjemahkan dalam bentuk HTML(Puspitasari, 2014). 3.4 Sistem Informasi Berbasis Web Sistem informasi berbasis web secara umum digunakan sebagai sistem informasi yang menjadi standar penyimpanan data, mendapatkan informasi, memformat data, serta menampilkan informasi via client/server architekture. Sistem informasi ini menangani seluruh tipe informasi digital meliputi text, hypermedia, graphics, dan suara yang sangat mudah digunakan oleh pengguna karena menerapkan Graphical User Interface(GUI). Sistem informasi berbasis web sama seperti sistem informasi lainnya, tetapi memiliki perbedaan yang terletak pada bahasa pemrograman yang digunakan yaitu bahasa pemrograman web dan juga sistem informasi berbasis web bersifat online. Sistem informasi berbasis web merupakan media yang digunakan untuk menampilkan informasi mengenai suatu informasi melalui media interaksi seperti media gambar, video, audio, atau gabungan dari semua data tersebut(indarto, 2014). 18

3.5 CodeIgniter CodeIgniter adalah suatu web application framework yang bersifat open-source yang digunakan untuk membangun aplikasi php dinamis. Tujuan utama menggunakan CodeIgniter adalah untuk membantu develover untuk mengerjakan aplikasi lebih cepat daripada menulis semua code dari awal. CodeIgniter menyediakan berbagai macam library yang dapat mempermudah dalam pengembangan. CodeIgniter sendiri dibangun dengan menggunakan konsep Model-View-Controller Development Pattern(Daqiqil, 2010). Dengan adanya model MVC yang digunakan, maka kode yang ada terorganisir dengan baik, serta keamanannya terjamin. Proses Pengembangan dengan framework lainnya (Curteanu, 2010). 3.6 Bahasa Pemrograman PHP PHP merupakan bahasa open-source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system. Hasinya akan di kirimkan ke klien, tempat menjalankan menggunakan browser. Secara khusus, PHP dirancang untuk membentuk web dinamis. Artinya dapat membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, dapat di tampilkan isi baris data ke halaman web. Pada prinsipnya, PHP mempunyai fungsi yang sama dengan skrip-skrip seperti ASP (Active Server Page), Cold Fusion, atau PERL. Skrip PHP berkedudukan sebagai tag dalam bahasa HTML. Sebagaimana diketahui HTML (Hyper Text Markup Language). adalah bahasa standar untuk membuat halamanhalaman web. Model kerja PHP diawali dengan permintaan 19

suatu halaman web oleh browser. berdasarkan URL (Uniform Resource Locator) atau dikenal dengan sebutan alamat Internet, browser mendapat alamat dari web server, mengidentifikasi halaman yang dikehendaki, dan menyampaikan segala informasi yang dibutuhkan oleh web server. Selanjutnya web server akan mencarikan berkas yang diminta dan isinya segera dikirim ke mesin PHP dan mesin inilah yang memproses dan memberikan hasilnya (berupa kode HTML) ke web server(arifudzaki, 2010). 3.7 Model-View-Control (MVC) Model View Controller atau MVC adalah sebuah metode yang terbukti dapat membuat aplikasi dengan lebih efektif. Metode MVC ini memecah aplikasi kedalam tiga modul yaini model, view, dan controller. Modul ini berisi kelas-kelas yang dapat digunakan untuk manipulasi basis data. Keuntungan dari penggunaan MVC ini adalah dapat mengurangi kesalahan syntax di perintah SQL. MVC ini juga membantu mengurangi kompleksitas dari arsitekture dan meningkatkan fleksibilitas dan penggunaan kode dalam pembuatan aplikasi (Supaartagorn, 2011). Dengan adanya pemisah terhadap mode, view,dan controller ini maka kerumitan dapat berkurang jika ada penambahan fungsi baru yang diperlukan dalam pembuatan aplikasi(karim, 2011). Selain dapat mengurangi penggunaan kode dalam pembuatan aplikasi, metode MVC ini juga mempermudah dalam proses pemeliharaan serta perbaikan aplikasi (Utpatadevi, 2012). 20

3.8 MySQL MySQL (My Structured Query Laguage) adalah suatu perangkat lunak database relasi (Relational Database Management System atau RDBMS). MySQL itu bekerja dengan menggunakan bahasa basis data atau yang sering kita dengar dengan sebutan DBMS (Database Management System)(Poewarta, 2013). Pada MySQL, sebuah database mengandung suatu atau sejumlah tabel. Tabel terdiri dari sejumlah baris dan setiap baris mengandung objek basis data, memanipulasi objek, mempopulasikan tabel basis data dengan data, memperbarui data yang sudah ada dalam tabel, menghapus data, melakukan query basis data, mengontrol akses basis data dan melakukan administrasi basisdata secara keseluruhan(arifudzaki, 2010). Data Laguage ini terbagi dua macam, yaitu: a. DDL (Data Definition Language), yaitu perintah yang digunakan untuk pendefinisian suatu struktur data. Misalnya menciptakan database, filed, dan sebagainya. b. DML (Data Manipulation Language), yaitu perintah untuk proses manipulasi data, misalnya create, reade, update dan delete(crud). 21