• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II LANDASAN TEORI"

Copied!
16
0
0

Teks penuh

(1)

7 2.1 Konsep Dasar Web

Web adalah salah satu layanan yang didapat oleh pemakai komputer yang

terhubung ke internet. Web menyediakan informasi bagi pemakai komputer yang terhubung ke internet dari sekedar informasi yang gratisan sampai informasi yang komersil.

Menurut Sibero (2013:11) “ Word Wide Web (www) atau dikenal juga dengan istilah web adalah suatu sistem yang berkaitan dengan dokumen yang digunakan sebagai media untuk menampilkan teks, gambar, multimedia dan lainnya pada jaringan internet.

Web merupakan salah satu layanan yang didapat oleh pemakai komputer

yang terhubung ke internet dan dunia luas.(Betha dan Husni 2012:1)

Berdasarkan teori diatas dapat disimpulkan bahwa web adalah suatu layanan yang digunakan oleh pemakai komputer untuk mendapatkan sebuah informasi yang berupa gambar, teks, multimedia, dan lainnya.

2.1.1. website

Menurut Tim EMS (2012:2) “website adalah kumpulan halaman web yang diletakkan dalam satu tempat atau site atau situs”.

Website atau sistus dapat diartikan sebagai kumpulan halaman-halaman

(2)

animasi, suara, dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait yang masing-masing dihubungkan dengan jaringan-jaringan halaman.(Hidayat, 2010:2).

Dari teori diatas dapat disimpulkan website adalah suatu kumpulan halaman yang saling berkait satu sama lain.

2.1.2 Internet

Jaringan antar komputer yang saling berkaitan secara terus menerus baik melalui email, transmisi file, dan komunikasi dua arah antar individu atau kelompok.

Menurut Mulyanto (2009:113) “Internet atau international network merupakan rangkaian jaringan terbesar didunia dimana semua jaringan yang berada pada semua organisasi dihubungkan dengan suatu jaringan terbesar sehingga dapat saling berkomunikasi”.

Menurut Sibero (2013:10) “Internet (interconnected network) adalah jaringan komputer yang menghubungkan antar jaringan secara global, internet

dapat juga disebut jaringan dalam suatu jaringan yang luas”.

Berdasarkan pendapat yang dikemukanan dapat disimpulkan bahwa,

Internet adalah suatu rangkaian atau jaringan komputer yang menghubungkan

(3)

2.1.3 Web Browser

Perangkat lunak yang digunakan untuk mencari sumber - sumber informasi didalam jaringan internet dan dapat menampilkan gambar, memutar file multimedia, mengirim, dan menerima email serta mengelola HTML.

Menurut Sibero (2013:12) “Web Browser adalah aplikasi perangkat lunak yang digunakan untuk mengambil dan menyajikan sumber informasi web”.

Sedangkan Menurut Arief (2011:19) “Web Browser merupakan program yang berfungsi untuk menampilkan dokumen - dokumen web dalam format

HTML”.

Berdasarkan pendapat yang dikemukanan diatas dapat disimpulkan bahwa,

Web Browser adalah Aplikasi perangkat lunak yang digunakan pada jaringan internet untuk mengakses informasi, berkomunikasi serta menampikan dokumen-

dokumen web dalam bentuk format HTML.

2.1.4 Web Server

Sebuah software yang memberikan layanan berbasi data berfungsi untuk melakukan transfer berkas permintaan berupa berkas teks, video, gambar, file dan lain-lain.

Menurut Simarmata (2010:88) “Web Server adalah potongan perangkat lunak yang mendukung berbagai protocol Web, seperti HTTP, HTTPS, dan lain- lain untuk memproses permintaan client”.

(4)

Menurut Sibero (2013:11) “Web Server adalah sebuah komputer yang terdiri dari perangkat keras dan perangkat lunak”.

Sedangkan Menurut Arief (2011:19) “Web server adalah program aplikasi yang memiliki fungsi sebagai tempat menyimpan dokumen-dokumen web”.

Berdasarkan pendapat yang dikemukanan diatas dapat disimpulkan bahwa,

Web Server adalah potongan perangkat lunak yang memiliki fungsi sebagai

tempat menyimpan dokumen-dokumen web dengan dukungan berbagai protocol

web dan lain - lain untuk memproses permintaan client.

2.1.5 Bahasa Pemrograman

Dalam rancang bangun website ini digunakan beberapa bahasa pemrograman. Bahasa pemrograman ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan atau diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi. Adapun bahasa pemrograman yang di pakai sebagai berikut :

1. HTML (HyperText Markup Language)

Sebuah bahasa pemrograman yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi dan dapat juga digunakan sebagai

link-link menuju halaman web yang lain dengan kode tertentu.

Menurut Sibero (2013:19) “HyperText Markup Language atau HTML adalah bahasa yang digunakan pada dokumen web sebagai bahasa untuk pertukaran dokumen web”.

(5)

Sedangkan Menurut Nugroho (2013:5) “HTML adalah kependekan dari

(HyperText Markup Language), merupakan sebuah bahasa Scripting yang

berguna untuk menuliskan halaman Web”.

Dari beberapa pendapat diatas dapat disimpulkan bahwa HTML (HyperText

Markup Language) adalah salah satu format bahasa Scripting yang digunakan

untuk meneyebarkan informasi, pembuatan dokumen dan aplikasi yang berjalan dihalaman web .

2. PHP (Hypertext Preprocessor)

Bahasa pemrograman berupa script yang bersifat open source yang digunakan untuk membuat halaman website untuk menghasilakn isi web yang sesuai dengan permintaan client.

Menurut Nugroho (2013:201) “PHP (PHP:Hypertext Preprocessor) adalah Sebuah bahasa pemrograman yang berbentuk Scripting, sistem kerja dari program ini adalah sebagai interpreter bukan sebagai compiler”.

Menurut Arief (2011:43) “PHP (Hypertext Preprocessor) adalah bahasa

server- side scripting yang menyatu dengan HTML untuk membuat halaman web

yang dinamis”.

Sedangkan Menurut Meissa (2009:15) “PHP adalah suatu bahasa pemrograman yang berbasiskan web (server side)”.

Dari beberapa pendapat diatas dapat disimpulkan bahwa PHP adalah bahasa pemrograman yang memiliki aturan untuk membuat halaman web yang dinamis.

(6)

3. CSS (Cascading Style Sheets)

Salah satu bahasa desain web yang dapat mengatur format tampilan sebuah halaman web dengan perancangan desain text berupa font, color, margins, size dan lain-lain.

Menurut Kadir dan Triwahyuni (2013:323) “CSS adalah kode yang dimaksudkan untuk mengatur tampilan halaman web”.

Menurut Sibero (2013:112) menyatakan bahwa, “Casading Style Sheet memiliki arti Gaya Menata Halaman Bertingkat, yang artinya setiap satu elemen yang telah diformat dan memiliki anak dan telah diformat, maka anak dari elemen tersebut secara otomatis mengikuti format element induknya”.

Casading Style Sheet (CSS) digunakan untuk membuat web menjadi lebih

rapi dan terstruktur. Adapun contoh skrip dari CSS adalah sebagai berikut:

<div style= “font-weight:bold”>

<p>Contoh Paragraf dalam DIV dengan style font-weight:bold</p> <span> Contoh SPAN dalam DIV dengan style font-weight:bold</span> </div>

<div>

<p>Contoh Paragraf dalam DIV tanpa style</p> <span> Contoh SPAN dalam DIV tanpa style</span>

Sumber: Sibero (2013:112)

Dari beberapa pendapat diatas dapat disimpulkan bahwa CSS (Cascading

(7)

pengolahan pada komponen tampilan web menjadi bentuk web yang lebih indah dan menarik.

4. JavaScrip

Bahasa pemrograman yang bersifat client side yang permrosesanya dilakukan oleh client, sering digunakan pada web browser untuk menciptakan halaman web yang menarik.

Menurut Kadir dan Triwahyuni (2013:325) “JavaScript adalah bahasa pemrograman yang biasa diletakkan bersama kode HTML untuk menentukan suatu tindakan”.

Sedangkan Menurut Sibero (2013:150) “Javascript adalah bahasa skrip

(Scripting language), yaitu kumpulan intruksi perintah yang digunakan untuk

mengendalikan beberapa bagian dari sistem operasi”.

Berdasarkan pendapat yang dikemukanan diatas dapat disimpulkan bahwa,

JavaScript adalah Bahasa pemrograman atau bahasa skrip yang berisi kumpulan

intruksi perintah yang dilletakkan bersama kode HTML.

2.1.6 Basis Data

Basis data kumpulan data yang tersimpan didalam komputer yang digunakan suatu program untuk memperoleh informasi dari basis data tersebut.dibawah ini akan dijelaskan beberapa teori sebagai berikut:

(8)

Menurut Kadir dan Triwahyuni (2013:339) “Basis data adalah suatu pengorganisasian sekumpulan data yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi”.

Menurut Ladjamudin (2013:130) “ database adalah koleksi terpadu dari data-data yang saling berkaitan dari suatu enterprise (perusahaan, instansi pemerintahan atau swasta)”.

Sedangkan Menurut Nugroho (2013:175) “ database atau basis data merupakan sekumpulan data yang sangat kompleks, kemudian data tersebut memiliki hubungan antara data yang satu dengan data yang lainya”.

Berdasarkan pendapat yang dikemukanan diatas dapat disimpulkan bahwa,

database atau basis data adalah Kumpulan atau koleksi data yang saling

berhubungan antara data yang satu dengan yang lainya untuk memudahkan mendapatkan suatu informasi.

2.1 Peralatan Pendukung

Merupakan alat yang digunakan untuk menggambarkan bentuk logika model dari suatu sistem dengan menggunakan simbol-simbol, lambang-lambang, diagram - diagram yang menunjukan secara tepat arti dan fungsinya. Adapun peralatan pendukung (tools system) yang dijelaskan sebagai model sistem yang akan dirancang adalah sebagai berikut :

2.2.1. Unified Modelling Language (UML)

UML (Unifield Modeling Language) adalah ‘bahasa’ pemodelan untuk

(9)

(modeling) sesungguhnya digunakan untuk penyederhanaan permasalahan - permasalahan yang kompleks sedemikian rupa sehingga lebih mudah dipelajari dan dipahami. Bahasa pemodelan grafis telah ada diindustri perangkat lunak sejak lama. Pemicu utama di balik semuanya adalah bahwa bahasa pemrograman berada pada tingkat abstraksi yang terlalu tinggi untuk memfasilitasi diskusi tentang desain. Dengan menggunakan notasi - notasi seperti UML, alur logika dari perangkat lunak yang akan dikembangkan bisa mudah untuk dipahami. (Adi Nugroho 2010:6).

Berdasarkan pendapat yang dikemukakan diatas dapat ditarik kesimpulan bahwa “Unified Modelling Language (UML) adalah sebuah bahasa yang berdasarkan grafik atau gambar untuk menvisualisasikan, menspesifikasikan, membangun dan pendokumentasian dari sebuah sistem pengembangan perangkat lunak berbasis objek (Object Oriented Programming)”.

1. Definisi Diagram-diagram UML (Unified Modeling Language) Berikut ini adalah definisi mengenai 5 diagram UML yaitu: a. Use Case Diagram

Use Case Diagram merupakan inti fungsionalitas koheren yang

diekspresikan sebagai transaksi - transaksi yang terjadi antara actor dan

system.

b. Class Diagram

Menggambarkan struktur object system. Diagram ini menunjukkan class

object yang menyusun sistem dan juga hubungan antara class object

(10)

c. Sequence Diagram

Secara grafis menggambarkan bagaimana objek berinteraksi dengan satu sama lain melalui pesan pada sekuensi sebuah use case atau operasi.

d. State Chart Diagram

Digunakan untuk memodelkan behaviour objek khusus yang dinamis. Diagram ini mengilustrasikan siklus hidup objek berbagai keadaan yang dapat diasumsikan oleh objek dan event - event (kejadian) yang menyebabkan objek beralih dari satu state ke state yang lain.

e. Activity Diagram

Secara grafis digunakan untuk menggambarkan rangkaian aliran aktivitas baik proses bisnis maupun use case. Activity diagram dapat juga digunakan untuk memodelkan action yang akan dilakukan saat sebuah operasi dieksekusi, dan memodelkan hasil dari action tersebut.

2. Relasi (Relationship)

Ada 4 (empat) macam relationship dalam Unified Modeling Language

(UML) yaitu:

1. Pengklasifikasian (Classifier)

Pengklasifikasi (classifier) pada prinsipnya merupakan konsep diskret dalam model yang memiliki identitas (identity), state, perilaku (behavior), serta relasi dengan mengklasifikasi yang lainnya (relationship).

2. Asosiasi

Asosiasi (asociation) pada dasarnya mendeskripsikan koneksi diskret antara objek atau antar instance lain dalam sistem atau perangkat lunak yang sedang dikembangkan.

(11)

3. Generalisasi

Menggambarkan hubungan antara use case yang bersifat umum dengan use

case - use case yang bersifat lebih spesifik.

4. Realisasi

Relasi realisasi (realitation) menghubungkan elemen - elemen model, misalnya kelas, ke elemen - elemen model lainnya, seperti suatu antarmuka, yang

menyediakan spesifikasi perilaku tetapi bukan strukturnya atau

implementasinya.

2.2.2 ERD (Entity Relation Diagram)

Menurut Shalahuddin dan Rosa A.S (2013:50) menyimpulkan bahwa pemodelan basis data yang paling banyak digunakan adalah menggunakan Entity

Relationship Diagram (ERD). ERD dikembangkan berdasarkan teori himpunan

dalam bidang matematika. ERD digunakan untuk pemodelan relasional.

2.2.3 LRS (Logical Record Structure)

Menurut Lestari (2013) memberikan batasan bahwa, “Logical Record

Structure dibentuk dengan nomor tipe record. Beberapa tipe record digambarkan

oleh kotak empat persegi panjang dan dengan nama yang unik”.

2.2.4 Struktur Navigasi

Dalam pembuatan website, kita juga memerlukan yang namanya struktur navigasi. Dengan adanya struktur navigasi proses gambaran pembuatan sebuah aplikasi menjadi lebih mudah.

(12)

Menurut Evi dan Malabay (2009:124) “Struktur navigasi merupakan rancangan hubungan dan rantai kerja dari beberapa area yang berbeda dan dapat membantu mengorganisasikan seluruh elemen page”.

Struktur navigasi dikelompokkan menjadi 4 struktur yang berbeda, yaitu :

Linear, Hirarki, Non Liniear serta hybrid. Dimana semua struktur memiliki

perbedaan, yaitu:

a. Struktur Liniear

Menurut Evi dan Malabay (2009:125) Struktur Linier merupakan struktur yang hanya memiliki satu rangkaian cerita yang terurut dan tidak diperkenankan adanya percabangan, struktur ini cocok digunakan untuk presentasi multimedia yang tidak terlalu membutuhkan interaktifitas.

(13)

b. Struktur Hirarki

Menurut Evi dan Malabay (2009:125) Struktur ini menggunakan percabangan untuk menampilkan data berdasarkan kriteria tertentu, pada tampilan utama disebut sebagai master page sedangkan untuk tampilan cabang disebut slavepage.

Gambar II.3.Struktur Hirarki

c. Struktur Non Linier

Menurut Evi dan Malabay (2009:125) Ini merupakan struktur linear yang memperkenankan percabangan, kedudukan pada stuktur ini disamakan, oleh karena itu tidak ada masterpage atau pun slavepage.

(14)

d. Struktur Hybrid

Menurut Evi dan Malabay (2009:125) Struktur gabungan dimana struktur ini menggabungkan semua struktur yang ada. Struktur ini dapat memberikan interaksi yang tinggi kepada pemakai.

Gambar II.5.Struktur Hybrid

2.2.5 Xampp

Sebuah aplikasi server yang dapat diajalankan dikomputer tanpa memerlukan sambungan internet guna memudahkan perancangan dan pembuatan

web sebelum dipublikasiakn ke internet.

Menurut Nugroho (2013:1), “XAMPP adalah paket program web lengkap yang dapat Anda pakai untuk belajar pemrograman web, khususnya PHP dan

MySQL”.

Sedangkan menurut Widijanuarto (2010:3) “XAMPP merupakan sebuah aplikasi yang berisi PHP, MySQL, dan Apache yang diperlukan untuk melakukan instalasi CMS ”.

Berdasarkan pendapat yang dikemukanan diatas dapat disimpulkan bahwa,

(15)

berbagai macam aplikasi seperti; Apache HTTP Server, MySQL database, bahasa pemograman PHP.

2.2.6 PHPMyadmin

Aplikasi web yang ditulis menggunakan bahasa pemrograman PHP dan juga untuk memudahkan pengelola basis data MySQL dalam mengelola.

Menurut Sibero (2013:376) “phpMyAdmin adalah aplikasi web yang dibuat oleh phpmyadmin.net”.

Sedangkan Menurut Nugroho (2013:171) “PhpMyadmin merupakan sebuah program bebas yang berbasis web yang dibuat menggunakan aplikasi PHP, tujuan dibuatnya program ini adalah untuk mengakses database MySQL”.

Berdasarkan pendapat yang dikemukanan diatas dapat disimpulkan bahwa,

PHPMyadmin adalah sebuah aplikasi web yang digunakan untuk mengakses

sebuah database.

2.2.7 Dreamweaver CC

Menurut Wahana Komputer (2013:2) menyimpulkan bahwa : Salah satu aplikasi yang dapat anda manfaatkan untuk melakukan perancangan desain web secara visual atau aplikasi web editor adalah Adobe Dreamweaver. Aplikasi ini secara umum sangat populer dan banyak digunakan oleh para desainer web. Dengan versi terbarunya, yaitu Adobe Dreamweaver CC, aplikasi ini menyediakan banyak fasilitas yang akan memudahkan anda dalam mendesain dan menghasilkan sebuah website yang interaktif dan professional.

(16)

2.2.8 Sublime Text

Perangkat lunak dengan berbagai bahasa pemrograman yang berfungsi untuk mendesain, menulis kode program , mengembangkan software yang akan dibuat sehingga membentuk suatu program aplikasi.

Menurut Supono (2016:14) “Sublime Text merupakan perangkat lunak text

editor yang digunakan untuk membuat atau meng-edit suatu aplikasi”.

Menurut Jaya dkk (2015:195) “Sublime Text adalah cross - platform editor

teks dan kode program, dengan user interface pemrogram Aplikasi Python (API)”.

Berdasarkan pendapat yang dikemukanan diatas dapat disimpulkan bahwa

sublime text adalah perangkat lunak text editor atau cross - platform editor teks

Gambar

Diagram  ini  mengilustrasikan  siklus  hidup  objek  berbagai  keadaan  yang  dapat  diasumsikan  oleh  objek  dan  event  -  event  (kejadian)  yang  menyebabkan objek beralih dari satu state ke state yang lain
Gambar II.2. Struktur Liniear
Gambar II.3.Struktur Hirarki
Gambar II.5.Struktur Hybrid

Referensi

Dokumen terkait

Multimedia adalah pemanfaatan komputer untuk membuat dan menggabungkan teks, grafik, audio, gambar bergerak (video dan animasi) dengan menggabungkan link yang memungkinkan

Berdasarkan teori-teori di atas, dapat disimpulkan bahwa sistem informasi merupakan kumpulan komponen- komponen, bisa berupa manusia, perangkat lunak, perangkat keras,

Berdasarkan teori-teori di atas, dapat disimpulkan bahwa sistem informasi merupakan kumpulan komponen- komponen, bisa berupa manusia, perangkat lunak, perangkat keras,

Dengan demikian multimedia dapat diartikan sebagai pemanfaatan komputer untuk membuat dan menggabungkan teks, grafik, audio, gambar bergerak (video dan animasi)

Secara umum WWW (World Wide Web) adalah sebuah sistem penyebaran informasi melalui internet dimana informasi yang dikirimkan dapat berupa teks, suara (audio),

Multimedia adalah pemanfaatan komputer untuk membuat dan menggabungkan teks, grafik, audio, gambar bergerak (video dan animasi) dengan menggabungkan link yang

Berdasarkan teori-teori di atas, dapat disimpulkan bahwa sistem informasi merupakan kumpulan komponenkomponen, bisa berupa manusia, perangkat lunak, perangkat keras,

Multimedia adalah pemanfaatan komputer untuk membuat dan menggabungkan teks, grafik, audio, gambar bergerak (video dan animasi) dengan menggabungkan link yang