• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II LANDASAN TEORI"

Copied!
15
0
0

Teks penuh

(1)

6

LANDASAN TEORI

2.1. Konsep Dasar Program A. Pengertian Internet

Menurut Hidayatullah & Kawistara ( 2017:1) mengemukakan bahwa “Internet adalah jaringan global yang menghubungkan komputer-komputer di seluruh dunia. Dengan internet, sebuah komputer bisa mengakses data yang terdapat pada komputer lain di benua yang berbeda “.

Internet dan jaringan komputer adalah hasil evolusi dari ARPANET, sebuah proyek riset tingkat tinggi ang dimiliki Departemen Pertahanan Amerika Serikat. DARPA mensponsori perkembagan jaringan yang menggunakan IP (Internet Protocol), TCP (Transmission Control Protocol) dan UDP (User Datagram Protocol).

Pada mulanya ARPANET hanya menghubungkan 4 situs saja yaitu Standford Research Institute, University Of California, Santa Barbara, Univesisty Of Utah, di mana mereka membentuk satu jaringan terpadu pada tahun 1969. Tidak lama kemudian proyek ini berkembang pesat di seluruh daerah, dan semua universitas di negara tersebut ingin berkembang, sehingga membuat ARPANET kesulitan untuk mengaturnya. Oleh sebab itu ARPANET dipecah menjadi dua yaitu”MILNET” untuk keperluan militer dan,”ARPANET” baru yang lebih kecil untuk keperluan non-militer

(2)

seperti, universitas-universitas. Gabungan kedua jaringan akhirnya dikenal dengan nama DARPA Internet, yang kemudian di sederhanakan menjadi Internet.

Pada tahun 1982 Istilah”Internet” pertama kali digunakan, dan TCP/IP diadopsi sebagai protokol universal untuk jaringan tersebut. Pada tahun 1986 diperkenalkan sistem nama domain, yang sekarang dikenal dengan DNS (Domain Name System) yang berfungsi untuk menyeragamkan sistem pemberian nama alamat di jaringan komputer.

B. Pengertian Website

Website adalah halaman informasi yang disediakan melalui jalur internet sehingga bisa diakses di seluruh dunia selama terkoneksi dengan jaringan internet. Website merupakan komponen atau kumpulan komponen yang terdiri ari teks, gambar, suara animasi sehingga lebih merupakan media informasi yang menarik untuk dikunjungi . Secara garis besar, website bisa digolongkan menjadi 3 bagian yaitu :

1. Web Statis adalah web yang mempunyai halam tidak berubah, Artinya adalah untuk melakukan perubahan pada suatu halaman dilakukan secara manual dengan mengedit kode yang menjadi struktur dari website tersebut.

2. Web Dinamis merupakan website yang secara struktur digunakan untuk update terus-menerus, Biasanya selain utama yang bisa diakses oleh user pada umumnya, juga disediakan halaman backend untuk mengedit kontent dari website.

Website Interaktif adalah web yang saat ini memang sedang booming. Salah satu contoh website interaktif adalah blog dan forum. Di website ini user bisa berinteraksi

(3)

dan bersaing pendapat mengenai apa yang menjadi pemikiran. Biasanya website seperti memiliki moderator untuk mengatur supaya topik yang diperbincangkan tidak keluar jalur.

C. Pengertian Web Browser

Menurut Sidik & Pohan ( 2014:5) mengemukakan bahwa “Browser Web adalah software yang digunakan untuk menampilkan informsi dari server web. Software ini kini telah dikembangkan dengan menggunakan user interface grafis, sehingga pemakai dapat dengan melakukan ‘point dan click’ untuk pindah antar dokumen.

Lynx adalah browser web yang masih menggunakan mode teks, yang akibatnya adalah tidak ada gambar yang dapat ditampilkan. Lynx ini ada pada lingkungan DOS dan *nix (keluarga sistem operasi Unix). Akan tetapi perkembangan dari browser mode teks ini tidaklah secepat browser web dengan GUI.

Dapat dikatakan saat ini hanya ada 2 browser web GUI yang populer Internet Explorer dan Netscape Navigator, Kedua browser ini bersaing untuk merebut pemakainya, dengan berusaha untuk mendekati standar spesifikasi dokumen HTML yang direkomendasikan oleh W3C.

D. Pengertian Web Server

Menurut Sidik & Pohan ( 2014:6) mendefinisikan bahwa “Server web adalah komputer yang digunakan untk menyimpan dokumen-dokumen web, komputer ini akan melayani permintaan dokumen web dari kliennya.

Browser web seperti Explorer atau Navigator berkomunikasi melalui jaringan (termasuk jaringan Internet) dengan server web, menggunakan HTTP, Browser akan mengirimkan request kepada server untuk meminta dokumen tertentu atau layanan

(4)

lain yang disediakan oleh server. Server memberikan dokumen atau layanannya jika tersedia juga dengan menggunakan protokol HTTP.

E. Bahasa Pemograman JavaScript

Menurut Suryana & Koesheryatin (2014:181) “JavaScript adalah bahasa script berdasar pada objek yang memperbolehkan pemakai untuk mengendalikan banyak aspek interaksi pemakai pada suatu dokomen HTML”.

F. Bahasa Pemograman PHP (PHP Hpypertext Preptocessor)

Menurut Raharjo, Heryanto, & Rosdiana K(2014:23) “PHP adalah salah satu bahasa pemograman skrip yang dirancang untuk membangun aplikasi web. Ketika dipanggil dari web browser, program yang ditulis dengan PHP akan di-parsing di dalam web server oleh interpreter PHP dan diterjemakahkan ke dalan dokumen HTML yang selanjutnya akan ditampilkan kembali ke web”

G. Bahasa Pemograman CSS (Cascading Style Sheet)

Menurut Suryana & Koesheryatin (2014:101) “CSS adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu website, baik tata letaknya, jenis huruf, warna, dan semua yang berhubungan dengan tampilan”.

H. Bahasa Pemograman Jquery

Menurut Hidayatullah & Kawistara (2017:399)“Jquery adalah kumpulan fungsi-fungsi JavaScrit yang sudah dibentuk sebagai suatu objek”. Sehingga penggunaan Jquery ini bisa dikategorikan sebagai suatu library yang nantinya kita hanya perlu menggunakan fungsi-fungsi di dalam library tersebut

(5)

Jquery pertama kali diliris oleh John Resig pada tahun 2006. Pada perkembangannya Jquery tidak sekedar library Javascript, namun memiliki keandalan dan kelebihan yang cukup banyak.

Jquery juga merupakan library open source dengan lisensi GNU General Public License dan MIT License. Ukuran file Jquery tidak lebih dari 200 kb. Jquery juga sudah support pluggin-pluggin tambahan untuk fungsi-fungsi pada masalah yang lebih spesifik.

I. Adobe Dreamwever

Menurut Elcom (2013:1) menyimpulkan bahwa:

Adobe Dreamweaver merupakan software utama yang digunakan oleh desainer web dan programmer web untuk mengembangkan suatu situs web. Dreamweaver memiliki ruang kerja, fasilitas, dan kemampuan yang mampu meningkatkan roduktivits dan efektivitas, baik dalam desain maupun pembutana situs web.

J. Pengertian Basis Data

Menurut Sukamto & Shalahuddin (2014:43)”Sistem basis data adalah sistem terkomputerisasi yang tujuan utamanya adalah memelihara data yang sudah diolah atau informasi dan membuat informasi tersedia saat dibutuhkan. Pada intinya basis data adalah media untuk menyimpan data agar diakses dengan mudah dan cepat.”

Menurut Fathansyah (2015:14) “Sebuah sistem data dapat memiliki beberapa basis data. Setiap basis data dapat berisi sejumlah objek basis data (seperti tabel, indeks, dan lain-lain). Di samping berisi data, setiap basis data juga menyimpan definisi struktur (baik untuk basis data maupun objek-objeknya secara rinci).

(6)

K. Pengertian XAMPP

Menurut Sidik (2014:72) “Xampp (X/Windows/Linux) Apache MySQL PHP dan Perl) merupakan paket server web PHP dan database MySQL yang paling populer di kalangan pengembang web dengan menggunakan PHP dan MySQL sebagai databasenya”.

L. PHP My Admin

Menurut Hidayatullah dan Kawistara (2014:231)”PHP singkatan dari Perl Hypertext Preprocessor yaitu bahasa pemrograman web server-side yang bersifat open source. PHP merupakan script yang berintergrasi dengan HTML dan berada pada server (server side HTML embedded scripting). PHP adalah script yang digunakan untuk membuat halaman web dinamis. Dinamis berarti halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh client.

M. Pengertian MySql

Menurut Yudhanto & Purbayu (2014:67) “MySQL adalah software yang termasuk dalam sistem manajemen basis data SQL (Database Management System) atau dikenal juga dengan DBMS yang multithread dan multi-user”.

N. Model Pengembangan Perangkat Lunak

Menurut Sukamto & Shalahuddin (2014:28) ”Model air terjun menyediakan

pendekatan alur hidup perangkat lunak secara sekuensial atau terurut dimulai dari analisa desain, pengkodean, pengujian dan tahap pendukung (support). Berikut adalah gambar model air terjun.”

(7)

1. Analisa kebutuhan perangkat lunak

Proses pengumpulan kebutuhan dilakukan secara intensif untuk mespesifikasikan kebutuhan perangkat lunak agar dapat dipahami perangakat lunak seperti apa yang dibutuhkan oleh user.

2. Desain

Desain perangkat lunak adalah proses multi langkah yang fokus pada desain pembuatan program perangkat lunak termasuk struktur data, arsitektur perangakat lunak, representasi antarmuka, dan prosedur pengkodean.

3. Pembuatan kode program

Desain harus ditranslasikan ke dalam program perngakat lunak. Hasil dari tahap ini adalah program komputer sesuai dengan yang telah dibuat pada tahap desain.

4. Pengujian

Pengujian fokus pada perangakt lunak secara dari segi lojik dan fungsional dan memastikan bahwa semua bagian sudah diuji.

5. Pendukung (support) atau pemeliharaan (maintenance)

Tidak menutup kemungkinan sebuah perangkat lunak mengalami perubahan ketika sudah dikirmkan ke user.

(8)

Sumber: Sukamto dan shalahuddin (2014:29)

Gambar II.1.

Ilustrasi model waterfall O. Pengertian Sistem

Menurut Eka Pratama ( 2014:7) :

“Sistem didefinisikan sebagai sekumpulan prosedur yang saling berkaitan dan saling terhubung untuk melakukan suatu tugas bersama-sama. Secara garis besar, sebuah sistem informasi terdiri atas tiga komponen utama. Ketiga komponen tersebut mencakup software, hardware, dan brainware. Ketiga komponen ini saling berkaitan satu sama lain.”

Software mencakup semua perangkat lunak yang dibangun dengan bahasa pemograman tertentu, pustaka, untuk kemudian menjadi sistem operasi, aplikasi, dan driver. Sistem operasi, aplikasi, driver, saling bekerja sama agar komputer dapat berjalan dengan baik. Hardware mencakup semua perangkat keras (motherboard, processor, VGA, dan lainnya) yang disatukan menjadi sebuah komputer. Dalam konteks yang luas, bukan hanya sebuah komputer, namun sebuah jaringan komputer. Brainware mencakup kemampuan otak manusia, yang mencakup ide, pemikirian, analisis, di dalam menciptakan dan menggabungkan hardware dan software. Penggabungan software dan hardware dengan bantuan brainware inilah (melalui sejumlah prosedur) yang dapat menciptakan sebuah sistem yang bermanfaat bagi pengguna.

(9)

P. Pengertian Sistem Informasi

Menurut Eka Pratama ( 2014:10) :

“Mengemukakan sistem informasi dikembangkan sesuai dengan kebutuhan pengguna. Ini berarti ada banyak jenis sistem informasi dengan tujuan berbeda. Hal ini akan dijelaskan di subbab selanjutnya. Demikian juga, sistem informasi memiliki beberapa komponen dan beberapa elemen, yang mana antar komponen dan anter-elemen ini saling bekerja sama, saling terkait, dan memiliki fungsional kerja yang menyatu, sehingga sistem informasi dapat bekerja dengan baik”.

Q. Pengertian Reservasi

Menurut Eka Pratama ( 2014:399):

Sistem informasi reservation (pemesanan/reservation) adalah sistem informasi yang digunakan untuk membantu pengguna di dalam melakukan dan mengelola proses dan data terkait dengan reservation (pemesanan). Proses pemesanan ini biasanya dilakukan untuk pemesanan tiket transportasi (pesawat, bus, kapal laut), kamar hotel/penginapan, lapangan (tenis, golf) dan lain-lain.

2.2. Teori Pendukung

A. ERD (Entity Relationship Diagram)

Menurut Eka Pratama(2014:49) mendenfinisikan bahwa “ERD (Entitiy Relationship Diagram) adalah diagram yang menggambarkan keterkaitan antar tabel beserta dengan field-field didalamnya pada suatu database sistem”. Sebuah database memuat minimal sebuah tabel dengan sebuah tabel dengan sebuah atau beberapa buah field (kolom) di dalamnya. Namun pada kenyataanya, database lebih sering memiliki lebih dari satu buah tabel (dengan beberapa field didalamnya). Setiap tabel

(10)

umumnya memiliki keterkaitan hubungan. Keterkaitan antar tabel ini biasa disebut dengan Relasi.

B. Kardinalitas

Menurut Fathansyah (2015:7) Kardinalitas relasi menunujukan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Kardinalitas relasi merujuk kepada hubungan maksimum yang terjadi dari himpunan entitas yang satu ke himpunan entitas yang lain dan begitu juga sebaliknya.

1. Satu ke satu (one to one) 2. Satu ke banyak (one to many) 3. Banyak ke satu (many to one) 4. Banyak ke banyak (many to many)

C. Key

Menurut Fathansyah (2015:44) Key adalah satu atau gabungan dari beberapa atribut yang dapat membedakan semua baris data (row) dalam tabel secara unik artinya, jika suatu atribut dijadikan sebagai key, maka tidak boleh ada dua atau lebih baris data dengan nilai yang sama untuk atribut tersebut.

Ada 3 (tiga) macam key yang dapat diterapkan pada suatu tabel, yaitu: 1. Superkey

Superkey merupakan satu atau lebih atribut (kumpulan atribut) yang dapat membedakan setiap baris data dalam sebuah tabel secara unik. Bisa terjadi, ada lebih dari 1 kumpulan atribut yang bersipat seperti itu pada sebuah tabel.

(11)

2. Candidate key

Candidate key merupakan kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah tabel secara unik. Sebuah candidate-key tidak boleh berisi atribut atau kumpulan atribut yang telah menjadi superkey yang lain. Jadi, candidate-key pastilah superkey, tapi belum tentu sebaliknya. 3. Primary key

Primary key adalah suatu nilai dalam basis data yang digunakan untuk mengidentifikasi satu baris dalam tabel. Nilai dari primary key adalah unik.

D. Pengertian Struktur Navigasi

Menurut Binanto dalam Anwar dan Irawan ) struktur navigasi adalah gabungan dari struktur referensi informasi situs web dan mekanisme link yang

mendukung pengunjung untuk melakukan pejelajahan situs (Anwar dan Irawan et al., 2017)

Struktur navigasi juga dapat diartikan sebagai gabungan dari struktur referensi informasi situs web dan mekanisme link yang mendukung pengunjung untuk melakukan penjelajahan situs. Ada empat macam bentuk dasar yaitu:

1. Linear

Menurut (Anwar, 2017:144) mengemukakan bahwa ”Penggunan akan melakukan navigasi secara berurutan dari frame atau byte informasi yang satu ke yang lainnya”.

(12)

Sumber: (Anwar, 2017:144)

Gambar II.2

Struktur Navigasi Linear

2. Heararchi (Hirarki)

Struktur hirarki (bercabang ) untuk menampilkan data berdasarkan kriteria tertentu. Informasi pada halaman utama disebut parent dan informasi pada cabangnya disebut child. Menururt (Anwar, 2017:144) memberikan pengertin bahwa “struktur dasar ini disebut juga struktur lineardengan percabangan karean pengguna navigasi di sepanjang cabang pohon yang terbentuk oleh logika ini

Sumber : (Anwar, 2017:144)

Gambar II.3

(13)

3. Non Linear

Struktur penjajakan Non Linear(tidak berurut) merupakan pengembangan dari struktur penjajakan Linear. Pada struktur ini diperkenalkan membuat penjajakan bercabang. Pemakai bebas menelusuri website tanpa dibatasi oleh suatu rute dimana control navigasi dapat mengakses ke semua halaman maupun percabangan yang dibuat pada struktur Hierarchi, karena pada percabangan Non-Linear ini walaupun terdapat percabangan, tetapi tiap-tiap tampilan mempunyai kedudukan yang sama tidak ada Master Page dan Share Page

Sumber: (Anwar, 2017:144)

Gambar II.4

Struktur Navigasi Non-Linear 4. Campuran

Struktur navigasi campuran merupakan gabungan dari ketiga struktur sebelumnya yaitu: Linear, Non-Linear, dan Hirarki. Struktur navigasi ini juga biasa disebut dengan struktur navigasi bebas. Struktur navigasi ini dapat digunakan dalam pembuatan website sehingga dapat memberikan ke-interaksian yang lebih tinggi

(14)

Sumber: (Anwar, 2017:144)

Gambar II.5

Struktur Navigasi Campuran D. Pengujian Black Box

Menurut Sukamto & Shalahuddin ( 2014:275) ,”yaitu menguji perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan kode program. Pengujian dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan, dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan.”

2.3. Penelitian Terkait

Dalam penyusunan Tugas Akhir ini, penulis sedikit banyak terinspirasi dan

mereferensi dari jurnal ilmiah dan penelitian yang berkaitan dalam pembuatan Tugas Akhir ini. Adapun jurnal ilmiah dan penelitian yang berhubungan dengan tugas akhir ini antara lain :

Somantri, A. R. (n.d.), 2017 yang berjudul " SISTEM INFORMASI PENYEWAAN STUDIO MUSIK PADA PIECES MUSIK STUDIO BERBASIS WEB". Jurnal ini membahas tentang pembangunan sistem informasi sewa dan

(15)

penjadwalan dalam mengelola data setoran, data sewa dan penjadwalan lebih cepat dan dapat mengurangi kesalahan.

Agustini F, 2017 yang berjudul "Sistem Informasi Penyewaan Kamar Menggunakan Metode Waterfall Dengan Konsep Pemrograman Berbasis Objek. jurnal ini membahas tentang mengolah informasi yang dibutuhkan dari kegiatan suatu hotel tersebut, meliputi jumlah dan posisi pengunjung, pendapatan, data kamar yang tersedia, dsb.

Damayanti Rindi,Wardati, I. U, 2016 yang berjudul "Perancangan Sistem Informasi Pemesanan Dan Pembayaran Kamar Pada Hotel Remaja Pacitan". jurnal ini membahas tentang menyelesaikan berbagai permasalahan yang terjadi adalah pustaka, observasi, wawancara, analisis data, dan sistem,perancangan sistem, pembuatan program, pengujian program, implementasi program.

Taniah, A. W., & Harjunawati, S, 2017 yang berjudul "Perancangan Sistem Informasi Transaksi Penyewaan Wedding Organizer Pada Cv.Denis Citra Mandiri Bekasi". jurnal ini membahas tentang membuat rancangan sistem transaksi penyewaan wedding organizer pada Cv.Denis Citra Mandiri dengan menggunakan web programming.

Fatmawati, 2016 yang berjudul "Perancangan Sistem Informasi Pemesanan Katering Berbasis Web Pada Rumah Makan Tosuka Tangerang". jurnal ini membahas tentang sistem informasi pemesanan katering berbasis web secara online.

Gambar

Ilustrasi model waterfall  O.  Pengertian Sistem
Gambar II.3
Gambar II.4
Gambar II.5

Referensi

Dokumen terkait

Tindak pidana mempunyai pengertian yang abstrak dari peristiwa-peristiwa yang kongkrit dalam lapangan hukum pidana, sehingga tindak pidana haruslah diberikan arti yang

Maintenance Planner akan membuat skala prioritas mana temuan urgent yang harus segera diselesaikan dan mana yang tidak kemudian membuat jadwal pengerjaannya

Pengukuran Kinerja adalah proses sistematis dan berkesinambungan untuk menilai keberhasilan dan kegagalan pelaksanaan program dan kegiatan yang telah ditetapkan dalam

Saat ini penerapan kedisiplinan yang dilakukan pimpinan sudah berjalan baik, kedepannya atasan harus terus mampu menerapkan disiplin kerja sebagai pedoman kerja

Sedangkan, bahan yang digunakan dalam penelitian ini adalah mencit (Mus musculus) betina dewasa sebanyak 20 ekor yang berumur 8 minggu dengan berat 18-20 gram,

2102768634 Frieska Putri Fanesa Fakultas Ilmu Tarbiyah dan Keguruan Pendidikan Guru Madrasah Ibtidaiyah 590.. 2102748942 Hilda Nur Zahra Fakultas Ilmu Tarbiyah dan

Berdasarkan pada hasil pengamatan dan kuesioner siswa tersebut di atas disimpulkan bahwa dalam tindakan siklus menunjukkan adanya ketertarikan siswa dalam permainan dakon

Kantor cabang bank asing memiliki kualitas asset yang cukup baik, memiliki dan menerapkan manajemen risiko dan pengendalian operasional secara cukup memadai,