BAB II LANDASAN TEORI. Lahirnya internet dan website menjawab kebutuhan manusia akan tekhnologi

dokumen-dokumen yang mirip
BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

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

BAB II LANDASAN TEORI

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

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

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

PERANCANGAN SISTEM INFORMASI BERBASIS WEB PADA BANK SAMPAH RESIK BECIK SLEMAN

BAB I PENDAHULUAN. disetiap instansi pemerintah dan swasta dalam berbagai bidang menggunakan

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

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

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

BAB II LANDASAN TEORI

FRAMEWORK PHP BERBASIS KOMPONEN UNTUK MEMBUAT FORMULIR DAN LAPORAN SECARA OTOMATIS ABSTRAK

BAB I PENDAHULUAN. 1.1 Latar Belakang

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

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

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

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

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

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

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

APLIKASI PENDAFTARAN SISWA BERBASIS WEB PADA PUSAT BIMBINGAN BELAJAR GAJAHMADA PONTIANAK

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

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI

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

BAB I PENDAHULUAN. dipungkiri lagi bahwa saat ini telah banyak instansi-instansi pemerintah maupun

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

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

UKDW BAB 1 PENDAHULUAN

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

PERANCANGAN SISTEM INFORMASI KATALOG BAHAN MAKANAN POKOK BERBASIS WEB

PERANCANGAN SISTEM INFORMASI PERSURATAN PADA BADAN KEPEGAWAIAN NEGARA JAKARTA

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

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. proyek tersebut secara sendirian. Bahkan, bila nilai proyeknya besar, maka

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI

PENERAPAN B2C SISTEM INFORMASI E-COMMERCE PADA TOKO PAKAIAN GAYAKU

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB II TINJAUAN PUSTAKA. Berkaca dari pesatnya laju perkembangan teknologi. modern, sistem penjadwalan guru di sebuah sekolah akan lebih

SISTEM INFORMASI PENUNTUTAN PADA BIDANG TINDAK PIDANA UMUM PADA KANTOR KEJAKSAAN TINGGI SUMATERA SELATAN

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

BAB II LANDASAN TEORI

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

BAB II LANDASAN TEORI...

BAB I PENDAHULUAN. Dinas Pertanian, Ketahanan Pangan dan Perikanan Kabupaten Mempawah

BAB II TINJAUAN PUSTAKA

APLIKASI PENDAFTARAN PELAYANAN KESEHATAN BERBASIS WEB PADA KLINIK SYAFIRA

BAB 1 PENDAHULUAN. kehidupan manusia membuat manusia yang dalam hal ini sebagai user menginginkan

BAB II LANDASAN TEORI. terhubung ke internet. Web menyediakan informasi bagi pemakai komputer yang

BAB II DASAR TEORI. terbagi atas beberapa tahap yaitu: perancangan basis data secara konseptual, logis dan fisis.

BAB II LANDASAN TEORI

BAB I PENDAHULUAN I - 1

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. media pembelajaran itu adalah e-learning. E-learning merupakan suatu teknologi informasi

BAB 1 PENDAHULUAN. dalam melakukan setiap pekerjaan. Perkembangan aplikasi web yang semakin

BAB II LANDASAN TEORI. banyak faktor diantaranya perkembangan pola fikir masyarakat yang cukup pesat,

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

RANCANGAN SISTEM APLIKASI PERPUSTAKAAN PADA SMP NEGERI 1 PAGELARAN BERBASIS VISUAL BASIC 6.0

PERANCANGAN SISTEM INFORMASI PENDAFTARAN PELATIHAN PADA BALAI LATIHAN KERJA BANTUL

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI

PERANCANGAN SISTEM INFORMASI PENJUALAN AKSESORIS MOBIL BERBASIS WEB

Entity Relationship Diagram (ERD)

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

BAB I PENDAHULUAN. tersebut maka dari sekarang kita harus bisa mempersiapkan diri untuk. mengimbangi perkembangan teknologi dari waktu kewaktu.

SISTEM INFORMASI PENJUALAN PAKAIAN BERBASIS WEB

BAB 1 PENDAHULUAN. ditentukan dengan nilai angka kredit yang dimiliki oleh seorang peneliti. Angka

BAB I PENDAHULUAN. Badan Perencanaan Pembangunan Daerah (Bappeda) Kota Bandung adalah salah

BAB II LANDASAN TEORI

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

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

PERANCANGAN SISTEM PENJUALAN BERBASIS WEB PADA TOKO KIKII PURWANDARI COLLECTION YOGYAKARTA

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

RANCANG BANGUN SISTEM INFORMASI AKADEMIK POLITEKNIK META INDUSTRI

BAB III METODE PENELITIAN. Tugas Akhir ini dilaksanakan di Lab Teknik Komputer Jurusan Teknik Elektro

SISTEM INFORMASI AKADEMIK STUDI KASUS : SMA AL-KHAIRIYAH JAKARTA UTARA DENGAN METODE WATERFALL

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. autentikasi dan otorisasi user. Aplikasi belum menggunakan teknologi responsive

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Tak bisa dipungkiri, dalam jangka waktu yang relatif singkat, teknologi informasi (TI)

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI. beberapa ahli, definisi sistem adalah sebagai berikut.

BAB 1 PENDAHULUAN. semua kalangan masyarakat memiliki telepon seluler, personal digital assistant

Transkripsi:

BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Lahirnya internet dan website menjawab kebutuhan manusia akan tekhnologi saat ini, mendorong pola mikir mereka untuk terus meningkatkan standar kebutuhan informasi dan telekomunikasi. Bukan hanya perusahaan atau instansi pemerintahan saja, tetapi hampir semua organisasi yang ada, telah menggunakan media infomasi berbasis website karena dinilai lebih efisien dan mudah diakses dimana saja. Sehingga hal ini lebih memudahkan dalam proses pencarian informasi, transfer data, atau promosi. 2.1.1. Website Didalam sebuah website, ada beberapa komponen pendukung agar sebuah website dapat diakses oleh pemakai, diantaranya: 1. Internet Menurut Simarmata (2010:47) Internet Kelompok atau kumpulan dari jutaan komputer. 2. Website Website atau situs dapat diartikan sebagai kumpulan halaman yang menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling 6

7 masing-masing dihubungkan dengan jaringan-jaringan halaman (Hyperlink). (BOC Indonesia:2007) 3. Web Browser Sebuah program yang berfungsi sebagai media untuk membuka berbagai macam halaman situs yang ada dijaringan internet. (Ibrahim:2013) 4. Web Server Web Server adalah suatu program computer yang mempunyai tanggung jawab atas tugas menerima permintaan HTTP dari komputer klien, yang dikenal dengan nama Web Browser, dan melayani mereka dengan menyediakan respon HTTP berupa konten data, biasanya berupa halaman web yang terdiri dari dokumen HTML, dan objek terkait seperti gambar, dan lain-lain. (Madcoms, 2010:311) 2.1.2. Bahasa Pemrograman Bahasa Pemrograman yang digunakan dalam perancangan website, antara lain: 1. HTML Menurut Simarmata (2010:55) Bahasa terstandarisasi yang digunakan oleh browser untuk menciptakan antarmuka pengguna. 2. Adobe Dreamweaver Cs 8 Sebuah HTML editor profesional untuk mendesain secara visual dan mengelola situs web atau maupun halaman web. Software semacam ini

8 biasanya disebut web authoring software, dan salah satu software dalam jenis ini adalah Macromedia Dreamweaver. (Wirawan:2015) 3. PHP Menurut Simarmata (2010:55) PHP adalah Bahasa skrip yang digunakan oleh host.. 4. CSS Menurut Madcoms (2009:89) CSS merupakan kependekan dari Cascading Style Sheet, yang digunakan untuk membantu anda mendesain isi halaman web. Bentuk penulisan CSS terdiri dari 3 bagian, yaitu Selector, Properti dan Nilai. 5. JQUERY Menurut Wahana Komputer (2012:8) JQUERY adalah sebuah library atau kumpulan fungsi-fungsi JavaScript. Oleh karena itu, hal pertama yang harus anda lakukan untuk menggunakan fungsi-fungsi JQUERY tersebut adalah anda harus mengintegrasikan atau menempelkan JQUERY ke dalam halaman web. 6. BOOTSTRAP BOOTSRAP adalah front-end Framework yang solek, bagus dan luar biasa yang mengedepankan tampilan untuk mobile device (Handphone, Smartphone.) guna mempercepat dan mempermudah pengembangan website. Boostrap menyediakan HTML, CSS dan Javascript siap pakai dan mudah untuk dikembangkan. (Fadul:2016)

9 2.1.3. Basis Data Menurut Fathansyah (2007:2) Basis data terdiri atas 2 kata, yaitu Basis dan data. Basis kurang lebih dapat diartikan sebagai markas atau gudang, tempat bersarang atau berkumpul. Sedangan Data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya yang terekam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasi lainnya. 1. XAMPP Menurut Madcoms (2009:1) XAMPP adalah Salah satu paket software web yang terdiri dari Apache, MySQL, PHP dan phpmyadmin. 2. MySQL MySQL adalah Sistem manajemen database sql yang bersifat open source dan paling popular saat ini. (Hastomo:2013) 2.1.4. Model Pengembangan Perangkat Lunak Metode yang digunakan pada pengembangan perangkat lunak ini menggunakan model waterfall (Sukamto dan Shalahuddin, 2013:28) yang terbagi menjadi lima tahapan yaitu: 1. Analisa Kebutuhan Perangkat lunak Proses pengumpulan kebutuhan dilakukan secara intensif untuk menspesifikasikan kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang dibutuhkan oleh user. Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu untuk didokumentasikan.

10 2. Desain Desain perangkat lunak adalah proses multi langkah yang fokus pada desain pembuatan program perangkat lunak termasuk struktur data, arsitektur perangkat lunak, representasi antarmuka, dan prosedur pengodean. Tahap ini mentranslasi kebutuhan perangkat lunak dari tahap analisis kebutuhan ke representasi desain agar dapat diimplementasikan menjadi program pada tahap selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga perlu didokumentasikan. 3. Pembuatan Kode Program Desain harus ditranslasikan ke dalam program perangkat lunak. Hasil dari tahap ini adalah program komputer sesuai dengan desain yang telah dibuat pada tahap desain. 4. Pengujian Pengujian fokus pada perangkat lunak secara segi lojik dan fungsional dan memastikan bahwa semua bagian sudah diuji. 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 dikirimkan ke user. Perubahan bisa terjadi karena adanya kesalahan yang muncul dan tidak terdeteksi saat pengujian atau perangkat lunak harus beradaptasi dengan lingkungan baru. Tahap pendukung atau

11 pemeliharaan dapat mengulangi proses pengembangan mulai dari tahap analisis spesifikasi untuk perubahan perangkat lunak baru. 2.2. Teori Pendukung 2.2.1. Struktur Navigasi Menurut Binanto (2010:269), menyatakan bahwa terdapat empat struktur dasar navigasi yang digunakan pada produk multimedia, yaitu: 1. Struktur Linear Pengguna akan melakukan navigasi secara beruruta dari frame atau byte informasi yang satu ke yang lainya. Sumber : Binanto (2010a:269) Gambar II.1. Struktur Linear 2. Struktur Hierarkis Struktur dasar ini disebut juga struktur linier dengan percabangan karena pengguna melakukan navigasi di sepanjang cabang pohon struktur yang terbentuk oleh logika isi.

12 Sumber : Binanto (2010b:269) Gambar II.2. Struktur Hierarkis 3. Struktur NonLinier Pengguna akan melakukan navigasi dengan bebas melalui isi proyek dengan tidak terikat dengan jalur yang sudah ditentukan sebelumnya. Sumber : Binanto (2010c:270) Gambar II.3. Struktur Non Linier

13 4. Struktur Komposit Pengguna akan melakukan navigasi dengan bebas (secara nonlinier) tetapi terkadang dibatasi presentasi linier film atau informasi penting dan atau pada data yang terorganisasi secara logis pada suatu hierarki. Sumber : Binanto (2010d:270) Gambar II.4. Struktur Komposit 2.2.2. Entity Relationship Diagram 1. Definisi ERD Menurut Fathansyah (2007:72) Pemakaian istilah Model Keterhubungan Entitas dalam bahasa Indonesia dapat digunakan sebagai padaman dari istilah asing:

14 Entity Relationship Model (E-R Model). Akan tetapi, istilah Model Entity Relationship telah demikian popular/umum digunakan dalam berbagai pembahasan tentang analisis/perancangan Basis Data.

15 2. Komponen ERD Komponen Entity Relationship Diagram menurut Fathansyah (2007:73) adalah sebagai berikut : 1. Entitas Merupakan individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain. Sekelompok Entitas yang sejenis dan berada dalam lingkup yang sama membentuk sebuah Himpunan Entitas (Entity Set). 2. Atribut Setiap Entitas pasti memiliki Atribut yang mendeskripsikan karakteristik (Properti) dari Entitas tersebut. Penentuan/pemilihan atribut-atribut yang relevan bagi sebuah Entitas merupakan hal ypenting lainya dalam pembentukan model data. Penetapan atribut bagi sebuah entitas umumnya memang didasarkan pada fakta yang ada. 3. Relasi Menunjukan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Kumpulan semua relasi diantara entitasentitas yang terdapat pada himpunan entitas-himpunan entitas tersebut membentuk Himpunan Relasi (Relationship sets). 4. Derajat Relationship Menurut Fathansyah (2007:77) Kardinalitas Relasi menunjukan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain.

16 1. Satu ke Satu (One to One) ang berarti setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, dan begitu juga sebaliknya setiap entitas pada himpunan entitas B berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas A. 2. Satu ke Banyak (One to Many) Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap entitas pada himpunan entitas B berhubungan dengan paling banyak dengan satu entitas A. 3. Banyak ke Satu (Man to One) Yang berarti setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas, tetapi tidak sebaliknya, dimana setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B. 4. Banyak ke Banyak (Many to Many) Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, dan demikian juga sebaliknya, dimana setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A.

17 5. LRS (Logical Record Structure) Menurut Hasugian dan Shidiq (2012:608) memberikan batasan bahwa LRS adalah sebuah model sistem yang digambarkan dengan sebuah diagram-er akan mengikuti pola atau aturan permodelan tertentu dalam kaitanya dengan konvensi ke LRS. Perubahan yang terjadi yaitu mengikuti aturan-aturan sebagai berikut: 1. Setiap entitas akan diubah kebentuk kotak. 2. Sebuah atribut relasi disatukan dalam sebuah kotak bersama entitas jika hubungan yang terjadi pada diagram-er 1:M (relasi bersatu dengan cardinaliy M ) atau tingkat hubungan 1:1 (relasi bersatu dengan cardinality yang paling membutuhkan referensi. 3. Sebuah relasi dipisah dalam sebuah kotak tersendiri (menjadi entitas baru ) jika tingkat hubunganya M:M (Many to Many) dan memiliki foreign key sebagai primary key yang diambil kedua entitas yang sebelumnya saling berhubungan. 2.2.3 Pengujian Web Pengujian adalah proses pemeriksaan atau evaluasi sistem atau komponen sistem untuk memperifikasi apakah sistem yang dibuat sudah memenuhi dari kebutuhan yang dispesifikasikan atau perbedaan hasil yang diharapkan dengan hasil yang terjadi. Menurut Sukamto dan Shalahudin (20013:275) Blackbox Testing 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.