22
BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam internet”. Pada dasarnya, ada dua macam halaman web, yaitu halaman web statis dan halaman web dinamis. 2.1.1. Website Menurut (Hidayatullah dan Kawistara, 2016:3). “World Wide Web (WWW) adalah suatu program yang ditemukan oleh tim Berners-Lee pada tahun 1991”. Awalnya Berners-Lee hanya ingin menemukan cara untuk menyusun arsip-arsip risetnya. Untuk itu, beliau mengembangkan suatu sistem untuk keperluan pribadi. Sistem itu adalah program perangkat lunak yang diberi nama Enquire. Dengan program itu, Berners-Lee berhasil menciptakan jaringan yang menautkan berbagai arsip sehingga memudahkan pencarian informasi yang dibutuhkan. Inilah yang kelak menjadi dasar dari sebuah perkembangan pesat yang dikenal sebagai WWW. A. Internet Menurut (Hidayatullah dan Kawistara, 2016:1). “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. Dengan internet, sebuah toko online bisa 8

BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

BAB II

LANDASAN TEORI

2.1. Konsep Dasar Web

Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang

paling umum dan paling penting didalam internet”.

Pada dasarnya, ada dua macam halaman web, yaitu halaman web statis dan

halaman web dinamis.

2.1.1. Website

Menurut (Hidayatullah dan Kawistara, 2016:3). “World Wide Web

(WWW) adalah suatu program yang ditemukan oleh tim Berners-Lee pada tahun

1991”.

Awalnya Berners-Lee hanya ingin menemukan cara untuk menyusun arsip-arsip

risetnya. Untuk itu, beliau mengembangkan suatu sistem untuk keperluan pribadi.

Sistem itu adalah program perangkat lunak yang diberi nama Enquire. Dengan

program itu, Berners-Lee berhasil menciptakan jaringan yang menautkan berbagai

arsip sehingga memudahkan pencarian informasi yang dibutuhkan. Inilah yang

kelak menjadi dasar dari sebuah perkembangan pesat yang dikenal sebagai

WWW.

A. Internet

Menurut (Hidayatullah dan Kawistara, 2016:1). “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. Dengan internet, sebuah toko online bisa

8

Page 2: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

tetap terbuka selama 24 jam sehari dan 7 hari dalam seminggu tanpa henti.

Dengan Internet, kejadian penting yang terjadi di suatu negara bisa segera

diketahui oleh orang lain di Negara yang berbeda. Jika menilik sejarahnya,

Internet dan jaringan computer adalah hasil evolusi dari ARPANET, sebuah

proyek riset tingkat tinggi yang dimiliki oleh Departemen Pertahanan Amerika

Serikat. DARPA mensponsori perkembangan jaringan yang menggunakan

Internet Protocol (IP), TCP (Transmission Control Protocol) dan UDP (User

Datagram Protocol). Pada mulanya ARPANET hanya menghubungkan 4 situs

saja yaitu, Stanford Research Institute, University Of California, Santa Barbara,

University Of Utah, dimana mereka membentuk satu jaringan terpadu pada tahun

1969, dan secara umum ARPANET diperkenalkan pada bulan Oktober 1972.

Tidak lama kemudian proyek ini berkembang pesat di seluruh daerah, dan semua

universitas di Negara tersebut ingin bergabung, 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 seperti, universitas-universitas. Gabungan kedua

jaringan akhirnya dikenal dengan nama DARPA internet, yang kemudian

disederhanakan menjadi internet. Pada tahun 1982 Istilah “Internet” pertama kali

digunakan, dan TCP/IP diadopsi sebagai protocol universal untuk jaringan

tersebut. Pada tahun 1986 diperkenalkan system nama domain, yang sekarang

dikenal DNS (Domain Name System) yang berfungsi untuk menyeragamkan

system pemberian nama alamat di jaringan komputer. Singkatnya begini,

komputer hanya mengenali IP Address. Dengan DNS anda cukup mengingat

www.google.com karena DNS anda nanti yang akan menerjemahkan menjadi

Page 3: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

10

173.194.38.165 dan kemudian diakses oleh komputer kita. Berkaitan dengan DNS

ini, pada 09 Juli 2012 diisukan akan terjadi kiamat internet yang terjadi. Ini terjadi

karena telah tersebar DNS Charger ke seluruh dunia. DNS Charger adalah

program jahat yang dapat mengubah konfigurasi Domain Name Server (DNS)

pada komputer korban. Secara diam-diam program jahat ini mampu mengerahkan

DNS korban ke server DNS palsu milik Rove Digital. Seharusnya, alamat DNS

setiap computer diarahkan ke server DNS milik penyedia layanan internet

(Internet Service Provider-ISP). Penjahatnya sudah ditangkap oleh FBI dan

kepolisian Estonia. Pada tanggal 09 Juli 2012 kemarin FBI diperintahkan untuk

mematikan DNS palsu tersebut yang diduga akan membuat komputer di berbagai

belahan dunia tidak mengakses internet karena dia tidak bisa mendapatkan IP

Address sesungguhnya ketika dia mengetikkan sebuah alamat web seperti

www.google.com. Namun ternyata hal iyu tidak terjadi. Orang-orang dapat tetap

mengakses Internet tanpa hambatan yang berarti.

A. Aplikasi Web

Menurut (Kesuma, 2018) Dalam ilmu komputer, “Aplikasi berbasis

Web (web based application, web apps) adalah aplikasi perangkat lunak client-

server di mana klien (atau user interface) berjalan di web browser”.

Aplikasinya sendiri disimpan di sebuah web server, begitunya data-data disimpan

di database server. Aplikasi berbasis web memudahkan pengembang karena

aplikasi ini dapat berjalan di berbagai platform sistem operasi. Tentu saja karena

dijalankan melalui web browser. Oleh karena itu aplikasi dapat dijalankan di

sistem berbasis Windows, Linux atau Mac. Aplikasi web biasanya menggunakan

kombinasi skrip sisi server (sever sides script) seperti PHP atau ASP. Dan skrip

Page 4: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

11

sisi klien (cient side scrip) seperti HTML dan Javacsript. Penggunaan skrip sisi

klien berkaitan dengan penyajian informasi sementara skrip sisi server

berhubungan dengan pengolahan data termasuk pengambilan dan penyimpanan

informasi.

B. Web Browser

Menurut (Susanti, 2016) “Web browser adalah program untuk menampil

kan halaman yang berbentuk kode HTML”.

Semua halaman web ditulis dengan bahasa HTML (Hypertext Mark Up

Language). Walaupun beberapa file mempunyai ekstensi yang berbeda (contoh:

.html, .php, .php3), output file-file tersebut tetap HTML. HTML adalah medium

yang selalu dikirimkan ke web browser baik halaman itu berupa halaman statis,

sebuah script (seperti PHP), ataupun yang dibuat oleh program CGI (Common

Gateway Interface).

C. Web Server

Menurut (Sumarna, 2015) “Web server adalah sebuah perangkat lunak

server yang berfungsi menerima permintaan HTTP atau HTTPS dari client yang

di kenal dengan web browser, dan mengirimkan kembali hasilnya dalam bentuk

halaman-halaman web yang umumnya berbentuk dokumen HTML”.

Beberapa Jenis Web Server di antanya adalah :

1. Apache Web Server / The HTTP Web Server

2. Apache Tomcat

3. Internet Information Services

Page 5: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

12

2.1.1. Sistem Informasi

Menurut (Susanti, 2016) pengertian “Sistem informasi adalah suatu sistem

didalam organisasi yang mempertemukan kebutuhan pengolahan transaksi harian,

mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi

dan menyediakan pihak luar tertentu dengan laporan-laporan yang di perlukan “.

A. Sistem

Menurut (Herliana & Rasyid, 2016) “Sistem adalah sekumpulan entitas

(hardware, brainware, software) yang saling berinteraksi, bekerjasama dan

berkolaborasi untuk mencapai tujuan tertentu”.

Sistem didefinisikan sebagai suatu kumpulan atau himpunan dari unsur,

komponen, atau variabel yang terorganisir, saling interaksi, saling tergantung satu

sama lain, dan terpadu.

B. Informasi

Menurut (Herliana & Rasyid, 2016) “Mendefinisikan informasi sebagai

data yang telah diklasifikasi atau diinterpretasi untuk digunakan dalam proses

pengambilan keputusan”.

Dengan kata lain, sebuah informasi dapat didefinisikan sebagai suatu hasil

dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi

penerimanya yang menggambarkan suatu kejadian-kejadian yang nyata yang

digunakan untuk pengambilan keputusan. Dalam arti yang lebih singkat,

informasi merupakan hasil olah dari data sehingga menjadi sebuah bentuk yang

lain, yang lebih berguna bagi penerimanya.

Page 6: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

13

2.1.2. Pengertian Manajemen

Menurut ( R. Terry dan W.Rue, 2014:1 ) “Manajemen adalah suatu proses

atau kerangka kerja, yang melibatkan bimbingan atau pengarahan suatu kelompok

orang-orang kearah tujuan-tujuan organisasional atau maksud-maksud yang

nyata”.

Manajemen adalah suatu kegiatan pelaksanaannya adalah “managing”

Pengelolaan, sedang pelaksananya disebut manager atau pengelola.” Seorang

menjadi manajer mengambil alih kewajiban-kewajiban baru, yang seluruhnya

bersifat “managerial”. Yang penting diantaranya adalah meniadakan

kecenderungan untuk melaksanakan sendiri semua urusan. Tugas-tugas

operasional dicapai melalui usaha kerja para bawahan sang manajer. Pada

hakikatnya, tugas seorang manajer adalah menggunakan usaha para bawahan

secara berdaya guna. Namun jarang para manajer benar-benar menghabiskan

waktunya dengan pengelolaan, biasanya mereka melaksanakan suatu pekerjaan

non manajemen. Sebagai tercermin dalam definisi diatas, maka biasanya

manajemen dihubungkan dengan suatu kelompok. Memang seseorang mengurus

urusan-urusannya sendiri, tetapi pengacauan penting dalam manajemen adalah

kepada suatu kelompok. Usaha bersama “cooperative endeavor” adalah ungkapan

zaman sekarang. Sumber-sumber bahan yang luas dan kecakapan teknis kurang

berguna, kecuali kalau kemampuan manajemen untuk menggunakan sumber-

sumber ini melalui suatu kelompok yang terorganisasi didorong dan

dikembangkan. Selanjutnya karena adanya berbagai keterbatasan orang perorang,

maka dipandang perlu untuk mendayagunakan kelompok itu demi mencapai

tujuan-tujuan yang paling pribadi. Manajemen mempunyai tujuan tertentu dan

Page 7: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

14

tidak dapat diraba. Ia berusaha untuk mencapai hasil-hasil tertentu, yang biasa

diungkapkan dengan istilah-istilah “objectives” atau hal-hal yang nyata. Usaha-

usaha kelompok itu memberi sumbangannya kepada pencapaian-pencapaian

khusus itu. Mungkin manajemen dapat digambarkan sebagai tidak nyata, karena ia

tidak dapat dilihat, tetapi hanya terbukti oleh hasil-hasil yang ditimbulkannya

“output” tau hasil kerja yang memadai, kepuasan manusiawi dan hasil-hasil

produksi serta jasa yang lebih baik. Manajemen adalah ilmu pengetahuan maupun

seni. Ada suatu pertumbuhan yang teratur mengenai manajemen suatu ilmu

pengetahuan yang menjelaskan manajemen dengan pengacuan kepada kebenaran-

kebenaran umum. Hubungan-hubungan sebab musabab antar “variable” dalam

manajemen sudah ditentukan dan diungkapkan sebagai generalisasi takluk kepada

penelitian selanjutnya dan disesuaikan dengan pengetahuan baru. Semua ilmu

pengetahuan bersifat dinamis, beberapa bidang lebih dinamis dari yang lainnya.

Seandainya tidak demikian halnya, maka sekarang kita tidak akan mempunyai

lebih banyak ilmu pengetahuan yang terkumpul dari yang pernah dipunyai orang-

orang Mesir purbakala atau penduduk kekaisaran Romawi. Seni adalah

pengetahuan bagaimana mencapai hasil yang diinginkan. Ia adalah kecakapan

yang diperoleh dari pengalaman, pengamatan dan pelajaran serta kemampuan

untuk menggunakan pengetahuan manajemen. Seni manajemen menghendaki

kreativitas atas dasar dan dengan syarat suatu pengertian mengenai ilmu

manajemen. Maka karena itu ilmu pengetahuan dan seni manajemen merupakan

komplemennya masing-masing. Kalau yang satu meningkat, demikian pulalah

harusnya yang lain; perlu ada suatu keseimbangan antara keduanya.

Page 8: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

15

2.1.3. Pengertian Notaris

Berdasarkan Undang-Undang Republik Indonesia Nomor 02 Tahun 2014

Tentang Perubahan atas undang-undang Nomor 30 Tahun 2004 tentang Jabatan

Notaris. “ Notaris adalah pejabat umum yang berwenang untuk membuat akta

autentik dan kewenangan lainnya sebagaimana dimaksud dalam undang-undang

ini”.

1. Bahwa Negara Republik Indonesia sebagai Negara hukum berdasarkan

Pancasila dan Undang-Undang Dasar Negara Republik Indonesia Tahun

1945 menjamin kepastian, ketertiban dan perlindungan hokum, yang

berintikan kebenaran dan keadilan.

2. Bahwa untuk menjamin kepastian, ketertiban, dan perlindungan hukum

dibutuhkan alat bukti tertulis yang bersifat autentik mengenai keadaan,

peristiwa, atau perbuatan hukum yang diselenggarakan melalui jabatan

tertentu.

3. Bahwa notaris merupakan jabatan tertentu yang menjalankan profesi

dalam pelayanan hukum kepada masyarakat, perlu mendapatkan

perlindungan dan jaminan demi tercapainya kepastian hukum.

4. Bahwa jasa notaris dalam proses pembangunan makin meningkat sebagai

salah satu kebutuhan hukum masyarakat.

5. Bahwa Reglement op Het Notaris Ambt in Indonesie yang mengatur

mengenai jabatan notaris tidak sesuai lagi dengan perkembangan hukum

dan kebutuhan masyarakat.

Page 9: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

16

2.1.4. Pengertian PPAT (Pejabat Pembuat Akta Tanah)

Berdasarkan Pasal 1 angka 5 Peraturan Pemerintah Nomor 40 Tahun 1996

tentang Hak Guna Usaha, Hak Guna Bangunan, dan Hak Pakai Atas Tanah,

bahwa “Pejabat Pembuat Akta Tanah, selanjutnya disebut PPAT adalah Pejabat

umum yang diberi kewenangan untuk membuat akta-akta tanah”

2.1.5. Pengertian Pemantauan (Monitoring)

Menurut (Herliana & Rasyid, 2016) “Monitoring, dalam bahasa Indonesia

dikenal dengan istilah pemantauan. Monitoring merupakan sebuah kegiatan untuk

menjamin akan tercapainya semua tujuan organisasi dan manajemen”.

Dalam kesempatan lain, monitoring juga didefinisikan sebagai langkah untuk

mengkaji apakah kegiatan yang dilaksanakan telah sesuai dengan rencana,

mengidentifikasi masalah yang timbul agar langsung dapat diatasi, melakukan

penilaian apakah pola kerja dan manajemen yang digunakan sudah tepat untuk

mencapai tujuan, mengetahui kaitan antara kegiatan dengan tujuan untuk

memperoleh ukuran kemajuan.

2.1.6. Bahasa Pemograman

A. PHP

Didalam buku (Subagia, 2018:1) “PHP merupakan sebuah bahasa

pemograman yang berjalan dalam sebuah web server (server side)”.

PHP diciptakan oleh programmer Unix dan Perl, bersama Rasmus Lerdoft pada

bulan Agustus-September 1994. Pada awalnya, Rasmus mencoba menciptakan

sebuah script dalam website pribadinya untuk memonitor siapa saja yang pernah

mengunjungi websitenya. Semula PHP hanyalah sekumpulan script sederhana.

Dalam perkembangan selanjutnya, ditambahkan berbagai fitur pemograman

Page 10: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

17

berorientasi objek. Hal ini dimuali sejak PHP versi 4, Dengan lahirnya PHP 5,

Fitur-fitur pemroggraman berorientasi objek semakin mantap dan semakin cepat

dengan PHP 5, Script yang digunakan konsep object-oriented akan lebih cepat dan

lebih efisien. Dengan demikian, dapat disimpulkan bahwa pemrograman objek

telah dimuali pada PHP5.

B. Perjalanan PHP

Pada awalnya PHP adalah kependekan dari Personal Home Page (situs

personal), selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan

menamakannya PHP/FI pada sekitar tahun 1995, dan akhirnya diperkenalkan

keopada beberapa programmer pemula dengan alasan bahasa yang digunakan oleh

PHP cukup sederhana dan mudah dipahami Selanjutnya, Rasmus merilis ulang

PHP dengan bahasa C untuk meningkatan kecepatan aksesnya. Mulai bulan

September sampai Oktober 1995, kode PHP ditulis ulang dan digabungkan

menjadi PHP/FI. Baru diakhir tahun 1995 dirilis bagi umum secara gratis.

Mengapa Rasmus membagikan ke public secara gratis? Ia beranggapan bahwa

apabila kode PHP ini berguna bagi dirinya, tentu akan bermanfaat untuk orang

lain. Sehingga pada akhirnya akan kembali bermanfaat bagi dirinya sendiri.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP adalah

diimplementasikan dalam program C. Disertai juga mdoul-modul ekstensi yang

meningkatkan kemampuan PHP/FI secara signifikan. Pada tahun 1997, sebuah

perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih,

lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis

interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan

singkatan PHP dirubah menjadi akronim berulang PHP, Hypertext Preprocessing.

Page 11: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

18

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut

dikenal dengan PHP 4.0, PHP 4.0 adalah versi PHP yang paling banyak dipakai

pada awal abad ke-21 Versi ini banyak dipakai karena kemampuannya untuk

membangun aplikasi web kompleks, tetapi tetap memiliki kecepatan dan stabilitas

yang tinggi. Pada Juni 2004, Zend merilis PHP 5.0 Dalam versi ini, inti dari

interpreter PHP mengalami perbuahan besar. Versi ini juga memasukan model

pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan

bahasa pemograman kea rah paradigm berorientasi objek. Hingga pada

penghujung tahun 2013 dikutip dari salah satu forum, PHP sudah merilis versi

5.6.2, tepatnya pada tanggal 19 November PHP.net melalui situs resminya telah

mengumumkan versi terbaru dari PHP, Yakni PHP 7.0.0 yang secara resmi dirilis

pada tanggal 3 Desember 2015. Ada banyak perubahan signifikan, seperti

namespace di PHP 5.3 dan trait di PHP 5.4, tetapi versi yang masih dipakai tetap

5.x belum menjadi PHP 7. Lantas, kemanakah PHP 6? Di manakan dia berada?

Kenapa PHP 5.X langsung update ke PHP 7.x ? Apakah para core developer salah

tulis? Rasanya itu tidak mungkin. Lalu kenapa? Beberapa tahun yang lalu, rencana

pengembangan PHO 6 dengan beberapa perubahan terutama pada bagian

dukungan terhadap Unicode dengan menggunakan encoding UTF-16. Presentasi

dan publikasi sudah dilakukan di banyak tempat. User sudah terlanjur mengenal

PHP 6 sebagai PHP yang mendukung Unicode, meskipun belum secara resmi di

rilis, Namun Implementasi pada level interpreter agar mendukung UTF-16 tidak

mudah dilakukan. Sudah 4 tahun berlalu tanpa ada perkembangan berarti, pada

akhirnya PHP 6 menyerah. Selang beberapa tahun, PHP 5.6 belum mendukung

Unicode. Ketika kemudian versi mayor akan dirilis, timbulah pertanyaan, apakah

Page 12: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

19

akan dinamai versi 6 atau versi 7. Jika mengikuti kaidah penamaan yang normal,

tentunya dari PHP 5 dilanjutkan ke PHP 6, Karena pada kenyataannya PHP 6

pernah ada (meski tidak pernah dirilis secara resmi), pernah menjadi perbincangan

dimana-mana dan menjadi referensi versi PHP yang mendukung UTF-16.

Akhirnya setelah melalui sebuah proses diskusi, diputuskanlah PHP 7 sebagai

nama untuk versi Mayor.

C. Java

Menurut (Sidik, 2015:1) “JavaCript adalah bahasa yang digunakan untuk

membuat program yang digunakan agar dokumen HTML yang ditampilkan dalam

browser menjadi lebih interaktif, tidak sekadar indah saja”.

JavaScript memberikan beberapa fungsionalitas ke dalam halaman web, sehingga

dapat menjadi sebuah program yang disajikan dengan menggunakan antarmuka

web. JavaScript merupakan bahaasa script, bahasa yang tidak memerlukan

compiler untuk menjalankannya, cukup dengan interpreter. Tidak perlu ada

proses kompilasi terlebih dahulu agar program dapat dijalankan. Browser web

Netscape Navigator dan Internet Explorer adalah salah satu contoh interpreter,

karena kedua browser ini telah dilengkapi dengan interpreter JavaScript, Tetapi

tidak semua browser.

D. HTML

Menurut (Agung, 2017) “HTML kependekan dari Hyper Text Markup

Language. Dokumen HTML adalah file text murni yang dapat dibuat dengan

editor text sembarang”.

Dokumen ini dikenal sebagai web page. File-file HTML ini berisi instruksi-

instruksi yang kemudian diterjemahkan oleh browser yang ada dikomputer client

Page 13: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

20

(user) sehingga isi formasinya dapat ditampilkan secara visual dikomputer

pengguna (user).”

E. JQuery

Menurut (Westriningsih, 2013:2). “JQuery merupakan salah satu dari

sekian banyak framework yang digunakan dan memiliki pengguna paling

banyak”.

JQuery merupakan pustaka Java Script yang dibangun untuk mempercepat dan

memperingkas serta menyederhanakan manipulasi dokumen HTML, penanganan

event, animasi, dab interaksi ajax untuk mempercepat pengembangan web”.

Dengan JQuery, developer akan dimanjakan dengan suatu pemrograman

JavaScript yang sangat sederhana dibandingkan dengan native Java Script.

Adapun beberapa kemampuan yang dimiliki library JQuery antara lain.

1. Mampu mengakses bagian halaman tertentu dengan mudah. Tanpa adanya

library JavaScript khusus untuk mengakses suatu bagian tertentu dari

halaman, Anda harus mengikuti aturan Document Object Mode (DOM)

dan pengaksesan harus secara spesifik menyesuaikan dengan struktur

HTML. Dengan kata lain, pengaksesan bagian tertentu dari halaman

sangat tergantung pada struktur dari HTML. JQuery menawarkan cara

yang mudah dalam mengakses bagian tertentu dari halaman.

2. Mampu mengubah tampilan halaman tertentu. CSS (Cascading Style

Sheet) menawarkan metode yang cukup andal dalam mengatur dan

mempercantik halaman web. Namun CSS mempunyai kelemahan, yaitu

beberapa perintah CSS tidak didukung oleh semua browser. Cukup

Page 14: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

21

merepotkan jika anda harus mendesain halaman web dengan beberapa

CSS sekaligus. JQuery menawarkan solusi untuk mengatasi hal tersebut.

2.1.7. Basis Data

Menurut (Fathansyah, 2015:2). Basis data terdiri atas 2 kata, yaitu Basis

dan Data. Basis kurang lebih dapat diartikan sebagai markas atau gudang, tempat

bersarang/berkumpul”.

Sedangkan Data adalah representasi fakta dunia nyata yang mewakili suatu objek

seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, angka,

huruf, symbol, teks, gambar, bunyi, atau kombinasinya. Sebagai satu kesatuan

istilah, Basis Data (Database) sendiri dapat didefinisikan dalam sejumlah sudut

pandang seperti:

1. Himpunan kelompok data (arsip) yang saling berhubungan yang

diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali

dengan cepat dan mudah.

2. Kumpulan data yang saling berhubungan yang disimpan secara bersama

sedemikian rupa dan tanpa pengulangan (redundansi) yang tidak perlu,

untuk memenuhi berbagai kebutuhan.

3. Kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam

media penyimpanan elektroniks. Untuk selanjutnya didalam buku ini, kita

akan menggunakan istilah table (table), sebagai komponen utama

pembangunan Basis Data.

Basis data dan lemari arsip sesungguhnya memiliki prinsip kerja dan tujuan yang

sama. Prinsip utamanya adalah kemudahan dan kecepatan dalam pengambilan

kembali data/arsip. Perbedaannya hanya terletak pada media penyimpanan yang

Page 15: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

22

digunakan. Jika lemari arsip menggunakan lemari dari besi atau kayu sebagai

media penyimpanan, maka basis data menggunakan media penyimpanan

elektronis seperti cakram megnetis (magnetis disc atau disingkat sebagai disk aja).

Hal ini merupakan konsekuensi yang logis, karena lemari arsip langsung dikelola

manusia, sementara basis data dikelola melalui perantaraan mesin pintar

elektronis (yang kita kenal sebagai komputer). Perbedaan media ini yang

selanjutnya melahirkan perbedaan-perbedaan lain yang menyangkut jumlah dan

jenis metode yang dapat digunakan dalam upaya penyimpanan.

A. MySQL

Menurut (Sari, 2017) “MySQL adalah suatu RDBMS (Relational

Database Management System) yaitu aplikasi sistem yang menjalankan fungsi

pengolahan data”.

MySQL berfungsi untuk mengolah database menggunakan bahasa SQL. MySQL

bersifat open source sehingga kita bisa menggunakannya secara gratis.

Pemograman PHP juga sangat mendukung dengan database MySQL.

2.1.8. Waterfall (air terjun)

Menurut (Hariyanto & Meidiany, 2018) Metode pengumpulan data“Model

SDLC air terjun (waterfall) sering juga disebut sekuensial linier (sequential linier)

atau alur hidup klasik (classic life cycle)”.

Model air terjun menyediakan pendekatan alur hidup perangkat lunak secara

sekeuensial atau terurut dimulai dari analisis, desain, pengodean, pengujian, dan

tahap pendukung (support). Model waterfall dapat dilihat pada gambar di bawah

ini :

Page 16: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

23

Sumber: Jurnal (Hariyanto & Meidiany, 2018)

Gambar II.1. Model Waterfall

1. Analisis kebutuhan perangkat lunak Proses pengumpulan kebutuhan

dilakukan secara intensif untuk mespesifikasi kebutuhan perangkat lunak

agar dapt dipahami perangkat lunak seperti apa yang dibutuhkan oleh user.

Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu di

dokumentasikan.

2. Desain Desain perangkat lunak adalah proses multi langkah yang fokus

pada desain pembuatan program perangkat lunak termasuk struktur data,

artsitektur perangkat lunak, representasi antarmuka, dan prosedur

pengkodean. Tahap ini mentranslasi desain agar dapat diimplementasikan

menjadi program pada tahap selanjutnya. Desain program perangkat lunak

yang dihasilkan, pada tahap ini juga perlu didokumentasikan.

3. Pembuatan Kode Program Desain harus ditranslasikan kedalam program

perangkat lunak. Hasil dari tahap ini adalah program komputer sesuai

desain yang telah dibuat pada tahap desain. Program yang digunakan yaitu

Adobe Dreamwaever.

4. Pengujian Pengujian fokus pada perangkat lunak secara dari segi lojik dan

memastikan bahwa semua bagian sudah diuji. Hal ini yang dilakukan

Page 17: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

24

untuk menimalisir kesalahan (error) dan memastikan keluaran yang

dihasilkan sesuai dengan yang diinginkan.

5. Pendukung (support) atau Pemeliharaan (maintenance) Tidak

memungkinkan sebuah perangkat lunak mengalami perubahan ketika

sudah dikirimkan ke user. Perubahan biasa terjadi karena adanya

kesalahan yang muncul dan tidak terdeteksi saat pengujian atau peragkat

lunak harus beradaptasi dengan lingkungan yang baru. Tahap pendukung

atau pemeliharaan dapat mengulangi proses pengembangan mulai dari

analisis spesifikasi untuk perubahan perangkat lunak yang sudah ada, tapi

tidak untuk membuat perangkat lunak baru.

2.2. Teori Pendukung

2.2.1. Struktur Navigasi

Menurut (Mubarok & Hadianti, 2016) “Navigasi termasuk struktur

terpenting dalam pembuatan suatu aplikasi multimedia dan gambarannya harus

sudah ada pada tahap perancangan”.

Peta navigasi merupakan rancangan hubungan dan rantai kerja dari beberapa area

yang berbeda dan dapat membantu mengorganisasikan seluruh elemen aplikasi

multimedia dengan memberikan perintah dan pesan. Peta navigasi juga

memberikan kemudahan dalam menganalisa keinteraktifannya terhadap

pengguna.

Page 18: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

25

Ada empat jenis struktur navigasi :

A. 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.

Sumber: www.andre.web.id

Gambar II.2. Struktur Navigasi Linier

B. Struktur Navigasi Non-Linier

Struktur navigasi non-linier atau struktur tidak berurut merupakan

pengembangan dari struktur navigasi linier. Pada struktur ini

diperkenankan membuat navigasi bercabang. Percabangan yang dibuat

pada struktur nonlinier ini berbeda dengan percabangan pada struktur

hirarki , karena pada percabangan nonlinier ini walaupun terdapat

percabangan, tetapi tiap-tiap tampilan mempunyai kedudukan yang sama

yaitu tidak ada Master Page dan Slave Page.

Page 19: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

26

Sumber: www.andre.web.id

Gambar II.3. Struktur Navigasi Non-Linier

C. Struktur Navigasi Hirarki

Struktur navigasi hirarki bisa disebut struktur bercabang, merupakan suatu

struktur yang mengandalkan percabangan untu menampilkan data

berdasarkan kriteria tertentu. Tampilan pada menu pertama akan disebut

sebagai Master Page (halaman utama pertama), halaman utama ini

mempunyai halaman percabangan yang disebut Slave Page (halaman

pendukung) . Jika salah satu halaman pendukung dipilih atau diaktifkan,

maka tampilan tersebut akan bernama master page (halaman utama

kedua), dan seterusnya. Pada struktur navigasi ini tidak diperkenankan

adanya tampilan secara linier.

Sumber: www.andre.web.id

Gambar II.4. Struktur Navigasi Hirarki

Page 20: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

27

D. Struktur Navigasi Campuran

Struktur navigasi campuran merupakan gabungan dari ketiga struktur

sebelumnya yaitu linier, non-linier dan hirarki. Struktur navigasi ini juga

bisa disebut dengan struktur navigasi bebas. Struktur navigasi ini banyak

digunakan dalam pembuatan website karena struktur ini dapat digunakan

dalam pembuatan website sehingga dapat memberikan ke-interaksian yang

lebih tinggi.

2.2.2. ERD

Menurut (Sarosa, 2017:141) “ERD merupakan hasil karya dari Peter

Chen untuk menggambarkan model data”.

ERD diciptakan berdasarkan model data relasional karya E.F. Codd (Codd 1970).

ERD Memodelkan suatu organisasi dari sudut pandang data. Dalam ERD suatu

organisasi dianggap Merupakan kumpulan entitas dan relasi antar entitas tersebut.

Entitas adalah segala sesuatu yang datanya akan direkam dan simpan oleh satu

organisasi.

Seperti disebut di atas, entitas adalah segala sesuatu yang akan direkam datanya.

Entitas dapat berupa manusia, benda (misalnya persediaan), ataupun peristiwa

(misalnya penjualan). Setiap entitas memiliki atribut yang membedakannya

dengan etintas lain. Atribut yang secara unik membedakan satu anggota entitas

dengan anggota entitas lain disebut atribut kunci. Contoh atribut kunci adalah

Nomor Induk Kependudukan (NIK) yang merupakan Atribut Warga Negara

Indonesia. Relasi menunjukkan asosiasi antar dua entitas. Misalnya asosiasi antara

dosen pengajar dengan mahasiswa peserta kuliah. Relasi memiliki kardinalitas

yaitu batas maksimal anggota suatu entitas berasosiasi dengan anggota entitas

Page 21: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

28

lain. Kardinalitas relasi dapat berupa One on One (misalnya karyawan dengan

mobil dinas), One to many (Dosen Pembimbing dengan mahasiswa

bimbingannya), dan Many to Many (misalnya kelas dengan mahasiswa peserta

kuliah). ERD kemudian dikembangkan menjadi Enhanced ERD (EERD). EERD

memperkenalkan Super Type dan Sub Type serta Pewarisan atau Inheritance

(Hoffer et al,2011). Sub Type adalah bagian dari kelompok entitas dan memiliki

atribut yang unik dibandingkan anggota kelompok lain. Super Type adalah entitas

generic yang menaungi beberapa Sub Type dengan atribut yang sama.

Pewarisan adalah atribut Super Type yang diturunkan ke Sub Typenya. Contoh

Super Type adalah pasien. Semua pasien memiliki atribut yang sama yaitu nomor

rekam medis dan dokter utama yang menangani. Super Type pasien memiliki dua

Sub Type, yaitu pasien Rawat Jalan dan Pasien Rawat Inap. Sebagai pasien, pasien

Rawat Jalan dan Pasien Rawat Inap mewarisi atribut Super Typenya nomer

rekam medis dan dokter utama yang menangani. Perbedaannya adalah Pasien

Rawat Jalan memiliki atribut tanggal periksa kembali. Sedangkan Pasien Rawat

Inap memiliki atribut nomor kamar. Dapat dilihat dari penjelasan diatas bahwa

EERD menunjukkan ciri khas pendekatan berorientasi objek. Yakni, EERD

merupakan peralihan model data konvesional (ER) ke model data berorientasi

objek. EERD dapat dibuat berdasarkan metodologi berorientasi objek dan di

implementasikan ke produk basis data relasional.

2.2.3. Implementasi dan Pengujian Web

A. Implementasi (Implementation)

Menurut (Sunarti, 2016:5) “Metode ini memiliki tujuan melakukan

Page 22: BAB II LANDASAN TEORI...BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Menurut (Po, Ai, & Cobit, 2013) “Halaman web adalah sebuah dokumen yang paling umum dan paling penting didalam

29

kegiatan spesifikasi rancangan logikal ke dalam kegiatan yang sebenarnya dari

sistem informasi yang akan dibangunnya”.

Mengimplementasikan sistem yang baru, dan memastikan bahwa sistem yang

baru dapat berjalan secara optimal. Kegiatan yang dilakukan dalam metode ini

adalah programming dan testing, training dan sistem perubahan.

B. Pengujian Web

Menurut (Setiyawati, Erwin, 2016) “Pengujian unit digunakan untuk

menguji setiap modul untuk menjamin setiap modul menjalankan fungsinya

dengan baik”.

Ada dua metode untuk melakukan Testing unit yaitu :

1. Black Box Testing

Pengujian yang dilakukan dengan menjalankan atau mengeksekusi unit

sesuai dengan proses sistem yang diinginkan. Bila ada unit yang berjalan

tidak sesuai outputnya maka untuk menyelesaikannya, diteruskan pada

pengujian yang kedua, yaitu white box testing.

2. White Box Testing

Pengujian yang dilakukan dengan melihat ke dalam modul untuk meniliti

kode-kode program yang dibuat, dan menganalisis apakah ada kesalahan

atau tidak. Modul yang menghasilkan output yang tidak sesuai dengan

proses bisnis yang dilakukan pengecekan baris-baris program, variabel,

dan parameter yang terlibat pada unit tersebut satu per satu dan diperbaiki,

kemudian di-compile lagi.