BAB II LANDASAN TEORI. sekumpulan halaman yang berupa laman yang berisi informasi dalam bentuk data

dokumen-dokumen yang mirip
BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. mekanisme dunia kerja, maka masyarakat membutuhkan para pengembang dunia

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

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

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

BAB 2 LANDASAN TEORI

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

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

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

BAB II LANDASAN TEORI

BAB III TINJAUAN PUSTAKA

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

BAB III TINJAUAN PUSTAKA

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB II LANDASAN TEORI

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

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

Untuk siswa Kelas X TKJ SMK Negeri 3 Balikpapan.

BAB II LANDASAN TEORI

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

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

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

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

BAB II TINJAUAN PUSTAKA

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

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

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

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

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

PERANCANGAN WEB SEBAGAI MEDIA PROMOSI PENERBITAN BUKU MENGGUNAKAN WATERFALL PADA PT. AKASIA PRIMA

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

BAB II LANDASAN TEORI

II. TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

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

PERANCANGAN SISTEM INFORMASI BERBASIS WEB PADA BANK SAMPAH RESIK BECIK SLEMAN

BAB II LANDASAN TEORI

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

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

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. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

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

BAB II TINJAUAN PUSTAKA

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

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

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

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

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

BAB II TINJAUAN PUSTAKA. Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

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

FERNANDYA RISKI HARTANTRI / F DASAR-DASAR HTML

BAB II LANDASAN TEORI

PERANCANGAN SISTEM INFORMASI PEMESANAN PAKET PERNIKAHAN PADA CV. SABILLAH MANDIRI JAKARTA

BAB II TINJAUAN PUSTAKA

No HP :

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

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

BAB II LANDASAN TEORI...

BAB II LANDASAN TEORI

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

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

BAB II LANDASAN TEORI

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

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

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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II LANDASAN TEORI

SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO SEMARANG

BAB III LANDASAN TEORI. Sistem merupakan kumpulan dari sub-sub sistem, elemen-elemen,

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

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

RANCANG BANGUN APLIKASI PADA PEMESANAN TIKET BUS ONLINE BERBASIS WEB

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

PERANCANGAN SISTEM INFORMASI KATALOG BAHAN MAKANAN POKOK BERBASIS WEB

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

Bab II. TINJAUAN PUSTAKA

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

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

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

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

BAB III LANDASAN TEORI. bab ini akan membahas landasan teori yang meliputi hal-hal terkait dengan

Bahasa Pemrograman Untuk Pembuatan Web

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Hotel sebagaimana kita ketahui merupakan tempat penginapan sementara

BAB III LANDASAN TEORI

Transkripsi:

BAB II LANDASAN TEORI 2.1 Konsep Dasar Web Konsep dasar yang digunakan pada makalah untuk tugas akhir ini adalah sebagai berikut: 2.1.1 Pengertian web Menurut Hidayatullah (2014:1) mengatakan bahwa Web dapat diartikan sekumpulan halaman yang berupa laman yang berisi informasi dalam bentuk data digital baik itu berupa text, gambar, animasi, video, dan audio lainnya yang disediakan melalui jalur koneksi internet. Halaman website biasanya berupa dokume yang ditulis dalam format Hyper Text Markup Language (HTML), yang bisa diakses melalui HTTP. HTTP adalah suatu protocol yang menyampaikan berbagai informasi dari server website untuk ditampilkan kepada pada user atau pemakai melalui web browser. 1. World Wide Web Menurut Hidayatullah (2014:3) mengatakan bahwa World Wide Web atau WWW adalah suatu program yang ditemukan oleh Tim Bernes-Lee pada tahun 1991. Awalnya Bernes-Lee hanya ingin menemukan cara untuk menyusun arsiparsip risetnya. Pada tahun 1989, Bernes-Lee membuat pengajuan untuk proyek pembuatan hiperteks global, kemudian pada bulan Oktober 1990, Warning Wera Wanua sudah dapat dijalankan dalam lingkungan CERN (Pusat Penelitian Fisika Partikel 7

8 Eropa). Pada musim panas pada tahun 1991, World Wide Web atau WWW secara resmi digunakan secara luas pada jaringan internet. 2. Web Browser Menrut Kustiyaningsih (2011:8) mengatakan bahwa Web browser adalah software yang digunakan untuk menampilkan informasi dari server web. Software ini kini telah dikembangkan dengan menggunakan user interface grafis, sehingga pemakai data melakukan point and click untuk pindah antar dokumen. 3. Web Server Menurut Kustiyaningsih (2011:8) mengatakan bahwa Web server yaitu: Komputer yang digunakan untuk menyimpan dokumen dokumen web,komputer ini akan melayani permintaan dokumen web dari kliennya.web browser seperti explorer atau navigator berkomunikasi melalui jaringan (termasuk jaringan internet) dengan web server, menggunakan HTTP.browser akan mengirimkan request ke server untuk meminta dokumen tertentu atau layanan lain yang disediakan oleh server. Server memberikan dokumen satu layanannya jika tersedia juga dengan menggunakan protocol HTTP. 1. Xampp Menurut Murya (2016:1) mengatakan bahwa Sebuah perangkat lunak gratis sehingga bebas digunakan. Xampp berfungsi sebagai server yang terdiri diri sendiri (localhost). Yang terdiri dari Apache, HTTP Server, MySQL database dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl.

9 Istilah Xampp diambil dari kata X yang berarti empat sistem operasi apapun seperti Windows, Linux, Mac Os dan Solaris. Sedangkan A diambil dari kata Apache, Kemudian M singkatan dari kata MySQL,kemudian huruf P singatan dari PHP dan untuk huruf P yang terakhir singkatan dari kata Perl. 2.1.1 Bahasa Pemrograman Menurut Abdullah (2016:1) mengatakan bahwa Bahasa Pemrograman adalah bahasa yang dapat dipahami oleh komputer. Bahasa pemrograman adalah instruksi standar untuk memerintahkan komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintak dan semantik yang dipakai untuk mendeskripsikn program komputer. Bahasa pemrograman memungkinkan seorang programmer dapatmenentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi. Berikut adalah bahasa pemrograman yang digunakan, meliputi: 1. Personal Home Page (PHP) Menurut Sidik (2014:4) mengatakan bahwa: PHP merupakan secara umum dikenal sebagai bahasa pemrograman script yang membuat dokumen HTML secara on the fly yang dieksekusi di server web, dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan editor teks atau editor HTML, dikenal juga sebagai bahasa pemrograman server side.

10 Dengan menggunakan PHP maka maintenance suatu situsweb menjadi lebih mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan menggunakan script PHP. PHP/FI merupakan nama awal dari PHP. PHP atau Personal Home Page, FI atau Form Interface. Dibuat pertama kali oleh Rasmus Lerdoff. PHP, awalnya merupakan program CGI yang dikhususkan untuk menerima input melalui form yang ditampilkan dalam browser web. Software ini disebarkan dan dilisensikan sebaai perangkat lunak Open Source. 2. Hyper Text Markup Language (HTML) Menurut Enterprise (2016:7) mengatakan bahwa: HTML merupakan singkatan dari Hypertext Markup Language.disebut Hypertext karena didalam script HTML bisa membuat agar sebuah teks menjadi link yang dapat berpindahsari satu halaman ke halaman lainnya hanya dengan meng-klik teks tersebut. Teks yang ber-link inilah yang dinamakan hypertext karena hakikat sebuah website adlaha dokumen yang mengandung banyak link untuk menghubungkan satu dkumen dengan dokumen dokumen lainnya. Disebut Markup Language karena script HTML menggunakan tanda (dalam bahasa inggris disebut mark ) untuk menandai bagian bagian dari teks itu memiliki tampilan/fungsi tertentu. 3. Cascading Style Sheets (CSS) Menurut Enterprise (2016:93) mengatakan bahwa Cascading Style Sheets

11 atau sering disebut CSS adalah kumpulan kode untuk mendefinisikan desain dari bahasa markup. Karena ada kata bahasa markup pada CSS, maka relasi antara CSS dan HTML sangatlah dekat. Dengan CSS-lah, sebuah desain website yang dibangun menggunakan HTML akan menjadi lebih menarik dan variatif. CSS jika diartikan secara bebas adalah kumpulan kode untuk mendesain atau mempercantik tampilan halaman website. Dengan arti lain, dengan memanfaatkan CSS bisa mengubah desain standar yang dihasilkan oleh HTML menjadi variasi variasi yang lebih kompleks. 4. Java Script Menurut Sibero (2012:150) Java script adalah suatu bahasa Pemograman yang dikembangkan untuk dapat berjalan pada web browser. 2.1.2 Basis Data (Database) Menurut Raharjo (2015:1) mengatakan bahwa Istilah database atau disebut juga basis data banyak memiliki definisi. Untuk sebagian kalangan, secara sederhana database diartikan sebagai kumpulan data seperti buku, nomor telepon, daftar pegawai, dan lain sebagainya. Ada juga menyebut database dengan definisi lain yang lebih formal dan tegas. Basis Data atau Database didefinisikan sebagai kumpulan data yang terintegrasi dan diatur sedemikian rupa sehingga data tersebut dapat dimanipulasi, diambil, dan dicari secara cepat. Selain berisi data, database juga berisi metadata. Metadata adalah data yang menjelaskan tentang struktur dari data itu sendiri.

12 Berikut adalah basis data yang digunakan, meliputi: 1. MySQL Menurut Masrur (2016:124) mengatakan bahwa: MySQL adalah salah satu Relational Database Management System bersifat Open Source. Struktur database disimpan dalam table table yang saling berelasi. Karena sifat Open Source, MySQL dapat dipergunakan dan didistribusikan baik untuk kepentingan individu maupun corporate secara gratis, tanpa memerlukan lisensi dari pembuatnya. MySQL dapat dijalankan dalam berbagai platform sistem operasi antara lain Windws, Linux, Unix, Sun OS dan lain lain. 2.1.3 Metode Pengembangan Perangkat Lunak Metode yang digunakan pada pengembangan perangkat lunak ini menggunakan model waterfall, yang menurut Rosa dan Shalahuddin (2013:28) terbagi menjadi lima tahapan, sebagai berikut yaitu: 1. Analisa kebutuhan perangkat lunak Proses pengumpulan kebutuhan perangkat lunak ini diawali dengan menganalisa sistem registrasi anggoa hingga mengupdate kegiatan yang ada pada komunitas yang bertujuan untuk menspesifikasikan kebutuhan perangkat lunak apa saja yang mungkin akan dibutuhkan oleh user. 2. Desain Pada tahap desain website dibuat atau dirancang sedemikian rupa dan sesuai kebutuhan user. Tahap ini mentraslasi kebutuhan perangkat lunak dari tahap analisis kebutuhan ke representasi desain agar dapat diimplementasikan menjadi program pada tahap selanjutnya yaitu pengkodean.

13 3. Pembuatan kode program Desain harus ditranslasikan ke dalam program peangkat lunak. Tahap pengkodean ini disesuaikan dengan rancangan desain. Hasil dari tahap ini adalah program komputer sesuai dengan desain yang telah dibuat pada tahap desain. 4. Pengujian Pada tahap pengujian ini yaitu melakukan penyesuaian atau pencocokkan desain dengan pengkodean. Hal ini dilakukan untuk meminimalisir kesalahan (error) dan memastikan keluaran yang dihasilkan sesuai dengan yang diinginkan. 5. Pendukung (support) atau pemeliharaan (maintenance) Tidak menutup kemungkinan sebuah perangkat lunak mengalami perubahan ketika sudah dikirim ke user. Perubahan bisa terjadi karena adanya kesalahan yang muncul tidak terdeteksi saat pengujian atau perangkat lunak yang harus beradaptasi dengan lingkungan baru. Tahap pendukung atau pemeliharaan dapat mengulangi proses pengembangan mulai dari analisa spesifikasi untuk perubahan perangkat lunak yang sudah ada, tetapi tidak untuk membuat perangkat lunak yang baru. 2.2 Teori Pendukung Teori pendukung yang digunakan untuk tugas akhir dalam makalah ini, adalah sebagai berikut:

14 2.2.1 Sturktur Navigasi Menurut Menurut Binanto (2010:268) mengatakan bahwa Struktur navigasi adalah gabungan dari struktur referensi informasi situs web dan mekanisme link yang mendukung pengunjung untuk melakukan penjelajahan situs 1. Struktur Navigasi Linier Struktur navigasi linier hanya mempunyai satu rangkaian cerita yang berurut yang menampilkan satu demi satu tampilan layar secara berurut menurut urutannya. Tampilan yang dapat ditampilkan pada struktur jenis ini adalah satu halaman sebelumnya atau satu halaman sesudahnya, tidak dapat dua halaman sebelumnya atau dua halaman sesudahnya, pengguna akan melakukan navigasi secara berurutan, dalam frame atau byte informasi satu ke yang lainnya. Sumber : Binanto, (2010:269) Gambar II.1 Stuktur Navigasi Linier 2. Struktur Navigasi Hirarki Struktur dasar ini disebut juga struktur linier dengan percabangan karena pengguna melakukan navigasi disepanjang cabang pohon struktur yang terbentuk oleh logika isi.

15 Sumber : Binanto (2010:269) Gambar II.2 Struktur Navigasi Hirarki 3. Struktur Navigasi Tidak Berurut (Non-Linier) Struktur navigasi non-linier merupakan pengembangan dari struktur navigasi linier. Pada struktur ini diperkenankan membuat navigasi bercabang. Percabangan yang dibuat pada struktur non-linier ini berbeda dengan percabangan pada struktur hirarki, karena pada percabangan non-linear ini walaupun terdapat percabangan tetap tiap-tiap tampilan mempunyai kedudukan yang sama yaitu tidak ada Master Page dan Slave Page, pengguna akan melakukan navigasi dengan bebas melalui isi proyek dengan tidak terikat dengan jalur yang sudah ditentukan sebelumnya. Sumber : Binanto (2010:270) Gambar II.3 Struktur Navigasi Tidak Berurut (Non Linier)

16 4. Struktur Navigasi Campuran (Composite) Struktur navigasi pengguna akan melakukan navigasi dengan bebas (secara non-linier), tetapi terkadang dibatasi presentasi linier film atau informasi penting dan pada data yang paling terorganisasi secara logis pada suatu hirarki. Sumber : Binanto (2010:270) Gambar II.4 Struktur Navigasi Campuran (Composite) 2.2.2 Entity Relationship Diagram (ERD) Menurut Sinarmata (2016:67) mengatakan bahwa Alat pemodelan data utama dan akan membantu mengorganisasi data dalam suatu proyek kedalam entitas entitas dan menentukan hubungan antar entitas. Proses memungkinkan analisis menghasilkan strukur basis data yang baik sehingga data dapat disimpan dan diambil secara efisien. Entity Relationship Diagram (ERD) data model didasarkan pada presepsi terhadap dunia nyata yang tersusun atas kumpulan objek objek dasar yang disebut entitas dan hubungan antar objek. Entitas adalah sesuatu atau objek dalam dunia nyata yang dapat dibedakan dari objek lain.

17 Entitas digambarkan dalam basis data dengan kumpulan atribut. Relasi adalah hubungan antara beberapa entitas. Kumpulan semua entitas bertipe sama disebut kumpulan entitas (Entity Set), sedangkan kumpulan semua relasi bertipe sama disebut kumpulan relasi (Relationship Set). Struktur logis (skema database) dapat ditunjukkan secara grafis dengan ERD yang dibentuk dalam komponen komponen sebagai berikut: a. Entity (Entitas) Adalah suatu yang nyata atau abstrak dimana kita akan menyimpan data. b. Relationship (Relasi) Adalah hubungan alamiah yang terjadi antara satu atau lebih entitas. Kardinalitas menentukan kejadian suatu entitas untuk satu kejadian pada entitas yang berhubungan. c. Atribute (Atribut) Adalah ciri umum semua atau sebagian bsar instansi pada entitas tertentu. Sebutan lain atrbut adalah property, elemen data, data field. Sebuah atribut atau kombinasi atribut yang mengindentifikasikan satu dan hanya satu instansi suatu entitas disebut kunci utama atau pengenal. 2.2.3 Logical Record Structure (LRS) Menurut Hasudian & Shidiq (2012:608) mengatakan bahwa LRS adalah sebuah model sistem yang digambarkan dengan sebuah diagram garis ERD akan mengikuti pola atau aturan permodelan dalam kaitan dengan konvensi ke LRS.