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

dokumen-dokumen yang mirip
BAB II LANDASAN TEORI

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

BAB 2 LANDASAN TEORI


BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB III LANDASAN TEORI

FRANS CAISAR RAMADHAN APLIKASI MANAJEMEN KARYAWAN BERBASIS WEB MENGGUNAKAN CODEIGNITER

BAB III LANDASAN TEORI

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

BAB 2 LANDASAN TEORI

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

Bab II. TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II KAJIAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

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

BAB II TINJAUAN PUSTAKA

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

BAB 2 TINJAUAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

Modul 3. Oleh : Mohammad Sholikin. 1

PENGANTAR KOMPUTER DAN TI 2C

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng

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

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

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

BAB 2 LANDASAN TEORI

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

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

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

DSS Pengambilan Keputusan Pemilihan Bank Sesuai Keuangan Pribadi

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

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

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

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

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

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

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

BAB II LANDASAN TEORI

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

RANCANG BANGUN WEBSITE JURNAL ILMIAH BIDANG KOMPUTER (STUDI KASUS : PROGRAM STUDI ILMU KOMPUTER UNIVERSITAS MULAWARMAN)

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

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang

BAB 2 LANDASAN TEORI

WEBSITE PORTAL PADA CV CHAMPION PALEMBANG MENGGUNAKAN PHP DAN MySQL

BAB I PENDAHULUAN. pemerintah non kementrian (LPNK). Dalam Undang-undang Nomor 5 tahun 2014

BAB II TINJAUAN PUSTAKA

1. Bab 2 Arsitektur Produk

BAB II TINJAUAN PUSTAKA. Berkaca dari pesatnya laju perkembangan teknologi. modern, sistem penjadwalan guru di sebuah sekolah akan lebih

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

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

BAB III LANDASAN TEORI

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

Object-Oriented Programming Sederhana Dengan PHP

BAB II LANDASAN TEORI. Sistem informasi adalah suatu sistem dalam suatu organisasi yang. yang diperlukan untuk pengambilan keputusan.

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

II. TINJAUAN PUSTAKA

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

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

BAB 2 LANDASAN TEORI. 2.1 Pengertian Sistem, Informasi dan Sistem Informasi

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

PROPOSAL SKRIPSI SISTEM INFORMASI KEPENDUDUKAN LINGKUNGAN RT/RW BERBASIS WEB DI DESA KALITENGAH

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

PEMROGRAMAN BERBASIS WEB. Part 1,2 HTML. By Rolly Yesputra Sekolah Tinggi Manajemen Informatika dan Komputer Royal Kisaran, 2018

BAB 1 PENDAHULUAN. pengetahuan dan pola pikir manusia. Salah satu bidang yang turut serta menikmati hasil

BAB 2 TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. dilakukan dengan menggunakan teknologi yang berbeda beda. Selain itu terdapat

Interactive Broadcasting

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

Sistem Informasi Pencatatan Data Warga Kelurahan Berbasis Mobile

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa inggris, to compute yang artinya menghitung. Jadi,

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

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

Sistem Informasi Pelayanan Kesehatan Berbasis Web di Puskesmas

BAB 2 LANDASAN TEORI

BAB II DASAR TEORI. subset perangkat lunak untuk perangkat mobile yang meliputi sistem operasi,

BAB 1 PENDAHULUAN. Perkembangan teknologi informasi dan teknologi komputer saat ini berkembang

BAB 2 LANDASAN TEORI

PENGEMBANGAN SISTEM INFORMASI AKREDITASI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. autentikasi dan otorisasi user. Aplikasi belum menggunakan teknologi responsive

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. Menurut Fathansyah Basis data (Database) dapat didefinisikan dalam sejumlah sudut pandang seperti:

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Informasi Geografis Pencarian Apotik terdekat di Kota Yogyakarta. Pada

PENGERTIAN WEB web adalah

BAB II. TINJAUAN PUSTAKA

MEMANFAATKAN CASCADING STYLE SHEET UNTUK MEMPERINDAH TAMPILAN WEB

BAB III LANDASAN TEORI

Transkripsi:

BAB III LANDASAN TEORI 3.1 CodeIgniter CodeIgniter adalah sebuah framework PHP yang dapat mempercepat pengembang untuk membuat sebuah aplikasi web. Dilengkapibanyak library dan helperyang berguna di dalamnya dan tentunya mempermudah proses development.sedangkan Twitter Bootstrap adalah sebuah alat bantu (framework) HTML dan CSS untuk membuat sebuah tampilan halaman website yangelegan dan support segala macam device. Dengan implementasi Twitter Bootstrap pada framework CodeIgniter akan mempermudah dan mempercepat pembuatan maupun pengembangan website dinamis tanpa harus kesulitan membuat desain.(daqiqil ld, 2011). 3.2 Framework Framework aplikasi adalah desain dan program kerangka aplikasi yang digunakan untuk membangun aplikasi-aplikasi yang sejenis. Framework memiliki banyak pustaka tingkat tinggi yang dapat digunakan secara berulang. Umumnya framework perangkat lunak didesain secara berorientasi objek sehingga desain dan programnya tersedia sebagai class-class abstract. Framework aplikasi mendefinisikan arsitektur aplikasi sehingga penambahan fungsi-fungsi lain dapat dilakukan dengan menambah modul-modul tanpa perlu memodifikasi kode program yang sudah ada (kecuali file-file konfigurasi (Basuki, 2010) 7

8 3.3 PHP PHP (Hypertext Preprocessor) adalah bahasa pemograman berbasis website pada umumnya. PHP banyak dipakai untuk memprogram website dinamis. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan pengguna sebagai developer dapat membuat website dinamis. Program ini bisa menghubungkan antara databse yang tersedia dengan tujuan menampilkan data yang ada didalam database kedalam halaman website yang akan ditampilkana oleh peramban. PHP adalah bahasa pemograman server-side script yang dirancang untuk pengembangan Web (Welling & Thomson, 2009). Program ini dapat berdiri sendiri ataupun disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama dengan kode-kode html. 3.3.1 Struktur Kode PHP Pada penulisan kode php dibutuhkan syntax pembuka dan penutup didalamnya, maka kode-kode dan fungsi yang akan rancang bisa dituliskan diantara syntax pembuka dan penutup pada php. 3.4 HTML HTML singkatan dari HyperText Markup Language yaitu sebuah bahasa markup yang digunakan untuk membuat sebuah halaman website, menampilkan berbagai informasi di dalam sebuah penjelajah Internet dan formating hypertext sederhana yang ditulis kedalam berkas format ASCII (American Standard Code For Information Interchange) agar dapat menghasilkan tampilan wujud yang terintegerasi. (Meloni, 2012)

9 Menurut Meloni (2012), HTML adalah bahasa yang digunakan untuk menjelaskan bagaimana teks, grafik, dan data-data yang mengandung informasi lain dapat diorganisir dan dihubungkan satu dengan yang lain. HTML (Hyper Text Markup Language) mrupakan bahasa pemrograman website yang memiliki sintak atau aturan tertentu dalam menuliskan script atau kode-kode, sehingga peramban dapat menampilkan informasi dengan membaca kode-kode HTML 3.4.1 Struktur Dasar HTML Kode html ditulisakan didalam text-editor seperti notepad, kemudian kode-kode yang sudah dituliskan dismpan dengan ekstensi.html setelah itu file dapat segera dibuka melalui peramban yang tersedia, maka hasil kode-kode yang dituliskan akan tampil diperamban. 3.5 Cascading Style Sheet (CSS) Cascading Style Sheet (CSS) merupakan bahasa yang didefinisikan untuk mengkonstruksi huruf, warna, dan posisi, dimana dapat digunakan untuk mendeskripsikan bagaimana informasi pada suatu halaman webdapat dibentuk dan ditampilkan. CSS dapat disimpan langsung dalam halaman HTML atau dalam file yang terpisah (Meloni, 2012) CSS (casacading Style Sheet) digunakan untuk membantu dalam mendesain isi halaman web. Ketika anda memiliki sebuah halaman web yang terdiri dari beberapa file, untuk melakukan pemformatan pada halaman tersebut, anda tidak perlu memformat satu persatu, tetapi anda cukup membuat satu file di CSS. CSS dapat dipasang pada dokumen HTML yang telah jadi (Meloni, 2012).

10 CSS memiliki tiga bagian yaitu Selector, Properti dan Nilai. Penulisan property dan nilai dipisahkan oleh tanda titik-dua (:), jika nilai terdiri dari satu kata, penulisan nilai dapat dengan tanda petik dua, misalnya penulisan Times New Roman. Dibawah ini adalah contoh bentuk penulisan CSS: <html><! tag pembuka html--> <head> <title>halo HTML</title><! akan tampil pada title bar peramban--> </head> <body> <h1>judul Halo HTML</h1>><! akan tampil pada body peramban--> </body> </html><! tag penutup html--> 3.6 Javascript JavaScript adalah sebuah bahasa pemograman berbentuk script pada sebuah Website dimana kode-kode tersebut dieksekusi oleh browser. Menurut (Meloni, 2012), JavaScript dapat dimasukkan ke dalam dokumen HTML. JavaScript adalah bahasa pemrograman berbasis prototipe yang berjalan disisi klien. Jika kita berbicara dalam konteks website, sederhananya, kita dapat memahami JavaScript sebagai bahasa pemrograman yang berjalan khusus untuk diperamban atau halaman website agar halaman website menjadi lebih hidup (Meloni, 2012) Kalau dilihat dari suku katanya terdiri dari dua suku kata, yaitu Java dan Script. Java adalah Bahasa pemrograman berorientasi objek, sedangkan Script adalah serangkaian instruksi program.

11 3.7 JQuery jquery adalah sebuah library Javascript yang sangat ringkas dan sederhana untuk memanipulasi komponen di dokumen HTML. jquery dirancang sedemikian rupa supaya membuat program menggunakan Javascript menjadi relatif sangat mudah. Sesuai slogannya, writeless, do more. Menulis kode lebih sedikit, tetapi melakukan pekerjaan lebih banyak. Jquery adalah JavaScript libraryyang mempunyai kapasitas kecil, memiliki kses yang cepat dan mempunyai banyak fitur (Anonymous, Home: What is jquery?, 2014). 3.8 Bootstrap Bootstrap adalah sebuah template website yang mempunyai fitur fleksibel. Bootstrap dapat digunakan untuk membangun website sederhana dengan mudah. Bootstrap disebarkan secara gratis dan dapat diunduh melalui situs resmi getbootstrap.com. Bootstrap juga menyediakan sarana untuk merancang halaman website sesuai dengan kebutuhan, bahkan dapat memilih sendiri CSS dan fitur JavaScript yang diinginkan (Spurlock, 2013). 3.9 MySQL Menurut Welling & Thomson (2009), MySQL adalah DBMS yang disebarkan secara gratis. Server MySQL mengontrol akses ke dalam data agar banyak pengguna bisa engakses data tersebut secara bersamaan dan memastikan bahwa hanya pengguna tertentu yang dapat mengakses data tersebut. MySQL adalah sebuah perangkat lunak sistem manajemen basisdata. SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian

12 basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunanya tidak cocok dengan pengguna GPL. MySQL merupakan implementasi dari sistem manajemen basisdata relasional RDBMS (Relational Database Management System) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). SQL (Structured Query Language) merupakan bahasa yang dirancang untuk berkomunikasi dengan database. Tujuan dirancang SQL ialah untuk mengefisiensikan dan menyederhanakan dalam membaca atau menulis data dari atau kedalam database. Terdapat tiga elemen penting dalam SQL. (Welling & Thomson, 2009) 1. Data Definition Language (DDL) Statmen-statmen yang berhubungan dengan pembuatan objek (misalnya table) dan pengelolaan strukturnya. 2. Data Manipulation Language (DML) Statmen-statmen yang berhubungan dengan pemanipulasian data didalam table 3. Data Control Language (DCL) Statmen-statmen control seperti COMMIT dan ROLLBACK

13 3.10 Pengertian Perpustakaan Desa Perpustakaan Desa Menurut Surat Keputusan (SK) Menteri Dalam Negeri dan Otonomi Daerah Nomor3 Tahun 2001, perpustakaan Desa/Kelurahan adalah perpustakaan masyarakat sebagai salah satu sarana/media untuk meningkatkan dan mendukung kegiatan pendidikan masyarakat pedesaan, yang merupakan bagian integral dari kegiatan pembangunan desa/ kelurahan. Sedangkan menurut Sutarno, NS (2008 : 09) perpustakaan desa ialah lembaga layanan publik yang berada di desa. Sebuah unit layanan yang dikembangkan dari, oleh dan untuk masyarakat tersebut. Tujuannya untuk memberikan layanan dan memenuhi kebutuhan warga yang berkaitan dengan informasi, ilmu pengetahuan, pendidikan, dan rekreasi kepada semua lapisan masyarakat. Menurut Standar Nasional Perpustakaan, perpustakaan desa merupakan perpustakaan yang diselenggarakan oleh pemerintah desa yang mempunyai tugas pokok melaksanakan pengembangan perpustakaan di wilayah desa serta melaksanakan layanan perpustakaan kepada masyarakat sekitar dengan tidak membedakan usia, ras, agama, status sosial ekonomi, dan gender. 3.11 Standar Nasional Perpustakaan (SNP) Standar Nasional Perpustakaan merupakan hasil amanat dari Undang- Undang Nomor 43 Tahun 2007 tentang perpustakaan khususnya pasal 11. Standar nasional perpustakaan ini ditetapkan sebagai acuan penyelenggaraan, pengelolaan, dan pengembangan perpustakaan. Standar nasional perpustakaan tentang

14 perpustakaan desa merupakan standar perpustakaan yang menetapkan acuan penyelenggaraan dan pengelolaan perpustakaan umum di tingkat desa/kelurahan. Standar nasional perpustakaan terdiri atas : a. Standar sarana-prasarana, b. Standar koleksi perpustakaan, c. Standar pelayanan perpustakaan, d. Standar tenaga perpustakaan, e. Standar penyelenggaraan, dan f. Standar pengelolaan.