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

dokumen-dokumen yang mirip
BAB II TINJAUAN PUSTAKA

Manfaat CSS dalam Pembuatan Website

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

BAB 2 LANDASAN TEORI. Kata komputer (computer) berasal dari bahasa latin computare yang berarti

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

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

Bab 5. Cascading Style Sheet (CSS)

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

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

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

BAB 1 PENDAHULUAN. Teknologi informasi pada saat ini telah berkembang sangat pesat sehingga

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

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

BAB 1 PENDAHULUAN. berbentuk buku dan kartu-kartu yang berisi data-data buku. Sistem ini sudah dianggap

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. Menurut Ali (2011:3) Learning Management System adalah sebuah sistem

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

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

BAB II LANDASAN TEORI

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

Pendahuluan. Pemrograman Internet Ahmad Zainudin, S.ST, M.T

BAB III LANDASAN TEORI

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

PERTEMUAN KE 1 Pengenalan Aplikasi Mobile. Mahasiswa diharapkan dapat memahami dan mengetahui tentang aplikasi mobile.

BAB I PENDAHULUAN. internet yang sangat membantu dalam kemudahan serta kecepatan pengiriman,

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

BAB II TINJAUAN PUSTAKA

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

1. Bab 2 Arsitektur Produk

BAB II LANDASAN TEORI

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya.

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Dari penelitian yang telah dilakukan oleh peneliti- peneliti sebelumnya yaitu :

BAB II KAJIAN PUSTAKA

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

BAB 1 PENDAHULUAN. Perkembangan Aplikasi Web yang semakin berkembang pesat sejak munculnya

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB 1 PENDAHULUAN. Semakin berkembangnya teknologi internet maka kebutuhan dalam memperoleh

EBOOK HANDPHONE PENGHASIL UANG

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mendefenisikan penelitian yang sebelumnya hampir sama dilakukan

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

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

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

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

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

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

BAB 2 LANDASAN TEORI

BAB II KAJIAN PUSTAKA. berbasis linux yang mencakup sistem operasi, middleware dan aplikasi.

BAB II KAJIAN PUSTAKA

BAB II KAJIAN PUSTAKA

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

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Istilah sistem berasal dari bahasa Yunani yaitu systema yang mengandung arti kesatuan

BAB 1 PENDAHULUAN Latar Belakang. Sistem informasi merupakan suatu sistem yang menerima masukan data dan

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI SEKOLAH (STUDI KASUS SMP N 2 PATIKRAJA BANYUMAS)

lainnya. Android juga menggunakan sistem layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Para pelaku bisnis telah

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

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

BAB II LANDASAN TEORI. Event merupakan suatu campuran unik dari durasi, pengaturan, pengurus

BAB III LANDASAN TEORI

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

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. Calyton dan Petry (2012) berpendapat monitoring sebagai suatu proses

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB II TINJAUAN PUSTAKA

Bahasa Pemrograman Untuk Pembuatan Web

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

BAB I PENDAHULUAN.

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. Menurut Ciptaningtyas, Ijtihadie, dan Lumayung (2014) bahwa di

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

BAB 2 LANDASAN TEORI

Interactive Broadcasting

BAB 2 TINJAUAN TEORITIS. suatu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut

Pengenalan Script. Definisi HTML

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


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

BAB II. Gambar 1. Komponen Kunci Sistem Informasi Geografis

FRANS CAISAR RAMADHAN APLIKASI MANAJEMEN KARYAWAN BERBASIS WEB MENGGUNAKAN CODEIGNITER

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

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

Integrasi e-krs Dan e-khs Pada SIAMIK Politeknik Nasional Denpasar

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

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

PENGEMBANGAN SISTEM INFORMASI AKREDITASI

BAB 1 PENDAHULUAN. perusahaan yang serupa menggunakan sistem pelayanan bisinis secara online.

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

BAB II LANDASAN TEORI

BAB II KAJIAN PUSTAKA

Transkripsi:

BAB II DASAR TEORI 2.1 Sistem Informasi Menurut Kenneth C Laudon dan Jane P Laudon Sistem informasi adalah sekumpulan komponen yang saling berhubungan, mengumpulkan (atau mendapatkan), memproses, menyimpan, dan mendistribusikan informasi untuk menunjang pengambilan keputusan dan pengawasan dalam suatu organisasi.[1] Menurut Aprillita Dwiyani sistem informasi adalah sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, membantu dan mendukung kegiatan operasi, bersifat manajerial dari suatu organisasi dan membantu mempermudah penyediaan laporan yang diperlukan.[2] 2.2 Android Pengertian Android dari sudut pandang pemrograman. Android merupakan subset perangkat lunak untuk perangkat mobile yang meliputi sistem operasi, middleware dan aplikasi inti yang di release oleh Google, sedangkan Android SDK (Software Development Kit) menyediakan tools dan API yang diperlukan untuk mengembangkan aplikasi pada platform Android dengan menggunakan bahasa pemrograman Java[3]. Android awalnya dikembangkan oleh Android, Inc., dengan dukungan finansial dari Google, yang kemudian membelinya pada

tahun 2005. Sistem operasi ini dirilis secara resmi pada tahun 2007, bersamaan dengan didirikannya Open Handset Alliance, konsorsium dari perusahaanperusahaan perangkat keras, perangkat lunak, dan telekomunikasi yang bertujuan untuk memajukan standar terbuka perangkat seluler. Ponsel Android pertama mulai dijual pada bulan Oktober 2008. Antarmuka pengguna Android umumnya berupa manipulasi langsung, menggunakan gerakan sentuh yang serupa dengan tindakan nyata, misalnya menggeser, mengetuk, dan mencubit untuk memanipulasi objek di layar, serta papan ketik virtual untuk menulis teks. Selain perangkat layar sentuh, Google juga telah mengembangkan Android TV untuk televisi, Android Auto untuk mobil, dan Android Wear untuk jam tangan, masingmasingnya memiliki antarmuka pengguna yang berbeda. Varian Android juga digunakan padakomputer jinjing, konsol permainan, kamera digital, dan peralatan elektronik lainnya.[4] Android adalah sistem operasi dengan sumber terbuka, dan Google merilis kodenya di bawah Lisensi Apache[3]. Kode dengan sumber terbuka dan lisensi perizinan pada Android memungkinkan perangkat lunak untuk dimodifikasi secara bebas dan didistribusikan oleh para pembuat perangkat, operator nirkabel, dan pengembang aplikasi. Selain itu, Android memiliki sejumlah besar komunitas pengembang aplikasi (apps) yang memperluas fungsionalitas perangkat, umumnya ditulis dalam versi kustomisasi bahasa pemrograman Java. 2.3 Java Mobile Java adalah teknologi pilihan untuk membangun aplikasi yang menggunakan kode dikelola yang dapat dijalankan pada perangkat mobile.

Android adalah platform perangkat lunak open source dan sistem operasi berbasis Linux untuk perangkat mobile. Platform Android memungkinkan pengembang untuk menulis kode dikelola menggunakan Java untuk mengelola dan mengontrol perangkat Android. aplikasi Android dapat dikembangkan dengan menggunakan bahasa pemrograman Java dan SDK Android. Jadi, keakraban dengan dasar-dasar bahasa pemrograman Java merupakan prasyarat untuk pemrograman pada platform Android. Edisi mobile Java disebut Java ME. Java ME didasarkan pada Java SE dan didukung oleh sebagian besar smartphone dan tablet. Java Platform Micro Edition (Java ME) menyediakan yang fleksibel, mode yang aman untuk membangun dan mengeksekusi aplikasi yang ditujukan pada perangkat embedded dan mobile. Aplikasi yang dibangun menggunakan Java ME yang portabel, aman, dan dapat mengambil keuntungan dari kemampuan asli perangkat. Java ME membahas kendala-kendala yang terlibat dalam membangun aplikasi yang ditujukan pada perangkat mobile. Pada intinya, Java ME membahas tantangan mengeksekusi aplikasi pada perangkat yang rendah pada memori yang tersedia, display, dan kekuasaan. Ada berbagai cara untuk membangun aplikasi untuk perangkat Android, namun pendekatan yang disarankan adalah dengan memanfaatkan bahasa pemrograman Java dan SDK Android 2.4 Wesbite Website merupakan teknologi yang dibuat untuk memberikan informasi secara meluas, informasi tersebut dapat berupa text, gambar, video, dan

lain sebagainya. Selama website terkoneksi dengan internet, website bisa diakses oleh dunia luas tanpa dibatasi oleh ruang dan waktu. Berdasarkan teknologinya website terbagi menjadi 2 yaitu: Web Statis (Diam). Web Dinamis (Tidak Diam). Web Statis adalah website dimana informasi yang terkandung di dalamnya tidak bisa diupdate melalui aplikasi website tersebut melainkan harus merubah script yang ada di dalamnya. Sedangkan Web Dinamis adalah website dimana informasi yang terkandung di dalamnya dapat di update melalui aplikasi website tersebut. 2.4.1 Web Dinamis Sebuah website dinamis umumnya dibuat menggunakan Compact Management System (CMS) tertentu dengan penyimpanan data di database (misalnya seperti MySQL) dan biasanya juga web ini tersusun dari bahasa pemerograman seperti HTML, CSS, PHP, JavaScript dan berhubungan dengan database MySQL. Ciri ciri web dinamis : Menggunakan bahasa pemrograman web misalnya seperti PHP, HTML dan yang lainnya. Memiliki database. Konten di dalamnya bisa berasal dari pengunjung dan bisa juga dari database.

Lebih sering di-update. 2.4.1.1 HTML (HyperText Markup Language) HTML (Hypertext Markup Language) adalah sebuah protokol yang digunakan untuk membuat format suatu dokumen website yang mampu dibaca dalam browser dari berbagai platform komputer. Sifat bahasa HTML ini adalah client-script, dimana dokumen tersebut dapat dibuka dalam komputer stand alone yang tidak membutuhkan server untuk dapat menampilkannya pada browser namun bisajuga menampilkan dokumen HTML dengan terkoneksi ke server internet [5]. Supaya dapat menghasilkan tampilan wujud yang terintegerasi Pemformatan hiperteks sederhana ditulis dalam berkas format ASCII sehingga menjadi halaman web dengan perintah-perintah HTML. HTML merupakan sebuah bahasa yang bermula bahasa yang sebelumnya banyak dipakai di dunia percetakan dan penerbirtan yang disebut Standard Generalized Markup Language (SGML). HTML (HyperText Markup Language) adalah suatu bahasa yang menggunakan tanda-tanda tertentu (tag) untuk menyatakan kode-kode yang harus ditafsirkan oleh browser agar halaman tersebut dapat ditampilkan secara benar. Secara umum, fungsi HTML adalah untuk mengelola serangkaian data dan informasi sehingga suatu dokumen dapat diakses dan ditampilkan di Internet melalui layanan web.

Fungsi HTML yang lebih spesifik yaitu : 1. Membuat halaman web. 2. Menampilkan berbagai informasi di dalam sebuah browser Internet. 3. Membuat link menuju halaman web lain dengan kode tertentu (hypertext). 2.4.1.2 CSS (Cascading Style Sheets) CSS adalah singkatan dari Cascading Sytle Sheets. Berisi rangkaian instruksi yang menentukan bagaimana suatu text akan tertampil di halaman Web. Perancangan desain text dapat dilakukan dengan mendefinisikan fonts (huruf), colors (warna), margins (ukuran), latar belakang (background), ukuran huruf (font sizes), dan lain lain. Elemen-elemen seperti colors (warna), fonts (huruf), sizes (ukuran) dan spacing (jarak) disebut styles. Cascading Styles Sheets juga bisa berarti meletakkan styles yang berbeda pada layers (lapisan) yang berbeda. CSS terdiri dari style sheet yang memberitahukan browser bagaiamana suatu dokumen akan disajikan. Fitur-fitur baru pada halaman web lama dapat ditambahkan dengan bantuan style sheet. Saat menggunakan CSS, anda tidak perlu menulis font, color atau size pada setiap paragraf, atau pada setiap dokumen. Setelah anda membuat sebuah style sheet, anda dapat menyimpan kode tersebut sekali saja dan dapat kembali menggunakannya bila diperlukan. CSS (Cascading Style Sheet) adalah salah satu bahasa desain web (style sheet language) yang mengontrol format tampilan sebuah halaman web yang dituliskan dengan menggunakan penanda (markup language). Biasanya CSS

digunakan untuk mendesain sebuah halaman HTML dan XTML, tetapi sekarang CSS bisa diaplikasikan untuk segala dokumen XML, termasuk SVG dan XUL bahkan ANDROID. CSS dibuat untuk memisahkan konten utama dengan tampilan dokumen yang meliputi layout, warna dan font. Pemisahan ini dapat meningkatkan daya akses konten pada web, menyediakan lebih banyak fleksibilitas dan kontrol dalam spesifikasi dari sebuah karakteristik dari sebuah tampilan, memungkinkan untuk membagi halaman untuk sebuah formatting dan mengurangi kerumitan dalam penulisan kode dan struktur dari konten, contohnya teknik tableless pada desain web. Tujuan utama CSS diciptakan untuk membedakan konten dari dokumen dan dari tampilan dokumen, dengan itu pembuatan ataupun pemograman ulang web akan lebig mudah dilakukan. Hal yang termasuk dalam desain web diantaranya adalah warna, ukuran, dan formating. Dengan adanya CSS, konten dan desain web akan mudah dibedakan, jadi memungkinkan untuk melakukan pengulangan pada tampilan-tampilan tertentu dalam suatu web, sehingga akan memudahkan dalam membuat halaman web yang banyak, pada akhirnya akan memangkas waktu pembuatan web. Fungsi utama CSS adalah merancang, merubah, mendesain, membentuk halaman website, dan isi dari halaman website adalah tag-tag html, logikanya CSS itu dapat merubah tag-tag html sehingga menjadi lebih fungsional dan menarik.

2.4.1.3 PHP Di dunia ilmu komputer, PHP pada dasarnya merupakan singkatan dari PHP : Hypertext Prepocessor. PHP digunakan sebagai salah satu script untuk memperindah tampilan website. Dalam praktiknya PHP biasanya digunakan bersama dengan penggunaan bahasa pemrograman lainnya seperti bahasa pemrograman HTML dan bahasa pemrograman JAVA script. PHP merupakan bahasa webserver-side yang bersifat open source. Bahasa PHP menyatu dengan script HTML yang sepenuhnya dijalankan pada server[6]. Menurut Wikipedia sendiri, pengertian PHP adalah bahasa pemrograman script server side yang didesain untuk pengembangan web. Selain itu, PHP juga dapat dipakai sebagai bahasa pemrograman umum. Seperti yang telah dijelaskan di atas, dalam ilmu komputer, PHP berkaitan erat dengan dunia web desain. Dalam dunia web desain, PHP digunakan sebagai script pelengkap bahasa pemrograman lainnya yaitu bahasa pemrograman HTML dan CSS. Bahasa pemrograman PHP pada dasarnya bukanlah sebuah bahasa pemrograman yang wajib digunakan untuk mendesain website. Bahasa pemrograman PHP hanya merupakan bahasa pemrograman pelengkap yang hanya digunakan pada website dinamis atau pun interaktif. Di website yang bersifat statis, bahasa pemrograman PHP tidak dibutuhkan sama sekali atau pun jika dibutuhkan hanya sebagai pelengkap tambahan saja. Dalam website dinamis atau pun interaktif, bahasa pemrograman PHP dipakai sebagai media untuk mempersingkat tatanan bahasa pemrograman HTML

dan CSS. Dalam pembuatan website yang berisi data siswa misalnya. Dengan menggunakan bahasa pemrograman HTML dan CSS, maka dibutuhkan baris kode yang sangat panjang, sedangkan dengan menggunakan bahasa pemrograman PHP, baris kode yang dibutuhkan dapat dipersingkat hingga menjadi beberapa baris saja. Selain dapat mempersingkat script bahasa pemrograman, PHP juga dapat digunakan untuk menginput data ke sistem database, mengkonversi halaman yang berisi text menjadi dokumen PDF, melaksanakan manajemen cookie dan session dalam berbagai macam aplikasi, menghasilkan gambar, dan berbagai macam kegunaan lainnya. 2.4.1.4 MySql MySQL adalah sebuah database server, dapat juga berperan sebagai client sehingga sering disebut database client/server, yang open source dengan kemampuan dapat berjalan baik di OS(Operation System) manapun, dengan platform windows manapun[7]. Ulf Micheal Widenius adalah penemu awal versi pertama MySQL yang kemudian pengembangan selanjutnya dilakukan oleh perusahaan MySQL AB. MySQL AB yang merupakan sebuah perusahaan komersial yang didirikan oleh para pengembang MySQL. MySQL sudah digunakan lebih dari 11 millar instalasi saat ini.

Berikut ini beberapa kelebihan MySQL sebagai database server antara lain: 1. Source MySQL dapat diperoleh dengan mudah dan gratis. 2. Sintaksnya lebih mudah dipahami dan tidak rumit. 3. Pengaksesan database dapat dilakukan dengan mudah. 4. MySQL merupakan program yang multi threaded, sehingga dapat dipasang pada server yang memiliki multicpu. 5. Didukung programprogram umum seperti C, C++, Java, Perl, PHP, Python, dsb. 6. Bekerja pada berbagai platform. (tersedia berbagai versi untuk berbagai sistem operasi). 7. Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database. 8. Memiliki sistem sekuriti yang cukup baik dengan verifikasi host. 9. Mendukung ODBC untuk sistem operasi Windows. 10. Mendukung record yang memiliki kolom dengan panjang tetap atau panjang bervariasi.