• Tidak ada hasil yang ditemukan

Perancangan Sistem Infromasi Kuliner di Kota Medan Menggunakan Pemograman PHP dan MySQL

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan Sistem Infromasi Kuliner di Kota Medan Menggunakan Pemograman PHP dan MySQL"

Copied!
15
0
0

Teks penuh

(1)

LANDASAN TEORI

2.1 Kuliner

Kuliner merupakan sesuatu yang berhubungan erat dengan masak-memasak serta mengkomsumsi. Dalam perkembangannya penggunaan istilah kuliner digunakan untuk berbagai macam kegiatan, seperti seni kuliner yaitu seni persiapan, memasak dan penyajian makanan, biasanya dalam bentuk makanan, ada juga wisata kuliner yaitu bepergian untuk memperluas wawasan mengenai makanan baik itu masakan daerah, masakan asing ataupun masakan lainnya.

Saat ini kuliner sudah merupakan sebuah gaya hidup yang tidak dapat dipisahkan dari kehidupan sehari-hari karena makanan adalah sebuah kebutuhan sehari-hari. Masakan yang berkelas, mewah serta lezat memerlukan pengalaman dan memahami dalam pengolahan makanan yang akan disajikan.

2.2 Pengertian Sistem Informasi

(2)

Sistem informasi merupakan sarana alternatif untuk membantu memberikan informasi bagi suatu lembaga, perusahaan ataupun perorangan. Salah satunya adalah website, merupakan sarana promosi yang memberikan kemudahan bagi siapa sja yang ingin mengaksesnya kapanpun dan dimanapun.

2.3 Data

Data berasal dari kata “datum” yang berarti fakta yang mengandung arti pengolahan data dengan menggunakan komputer yang dikenal dengan Pengolahan Data Elektronik (PDE) atau Elektronik Data Processing (EDP).

Kegunaan dari data adalah sebagai bahan dasar yang objektif di dalam proses penyusunan kebijaksanaan dan keputusan oleh pimpinan organisasi. Data merupakan keterangan yang masih mentah (belum diolah). Agar dapat dipergunakan, maka data tersebut harus diolah terlebih dahulu ke dalam bentuk informasi yang sesuai dengan keperluan yang dibutuhkan (Keneeth C. Laudon dan Jane P. Laudon, 2008).

2.4 Pengertian Internet

(3)

2.5 Database

Database adalah kumpulan informasi yang disimpan di dalam komputer secara

sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut Database Management System (DBMS). Sedangkan RDBMS adalah Relationship Database

Management System merupkan salah satu jenis DBMS yang mengukung adanya

relationship atau hubungan antar table.

Pemograman sebuah database banyak dilakukan dengan menggunakan bahasa yang disebut dengan Structure Query Language (SQL). Selain SQL, pemograman database juga meliputi manipulasi objek-objek database, analisa query dan juga interaksi database dengan Open Database Conectivity (ODBC).

2.6 Ralationship Database Management System (RDBMS)

RDBMS (Relationship Database Management System) adalah sebuah sistem manajemen basis data relasional atau dalam bahasa Inggrisnya dikenal sebagai Relational Database Management System (RDBMS) adalah sebuah program

(4)

2.7 MySQL

MySQL merupakan software sistem manajemen database (Database Management System) yang sangat popular dikalangan pemograman web, terutama di

lingkungan Linux dengan menggunakan skrip dan ped.

Fungsi MySQL dapat dikatakan sebagai interpreter query, karena setiap kita menggunakan query SQL (perintah SQL) kita harus meletakannya di dalam fungsi ini. Dengan kata lain, SQL tidak dapat dijadikan tanpa adanya fungsi MySQL. MySQL termasuk jenis relational database management system. Sehingga istila seperti tabel, baris dan kolom tetap digunakan dalam MySQL. Pada MySQL, sebuah database mengandung beberapa tabel, tabel terdiri dari sejumlah baris dan kolom.

SQL merupakan kependekan Structured Query Language. SQL digunakan untuk berkomunikasi dengan sebuah database. SQL adalah bahasa yang meliputi perintah-perintah untuk menyimpah, menerima, memelihara dan menggatur akses-akses ke basisdata serta digunakan untuk memanipulasi data dan menampilkan data dari database (R.W Rosari, 2008).

2.8 Pemograman PHP (Personal Home Page)

(5)

Ini merupakan bahasa yang hanya dapat berjalan pada server yang hasilnya dapat ditampilkan pada klien Interpreter PHP dalam mengeksekusi kode PHP pada sisi server disebut serverside, berbeda dengan mesi maya jaya yang mengeksekusi

program pada sisi client-server (Kasiman Peranginangin, 2009).

2.8.1 Sejarah PHP

PHP pertama kali diciptakan oleh Rasmus Lerdorf pada tahun 1994. Awalnya PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada homepage-nya Rasmus Lerdorf adalah seorang pengukung open source. Oleh karena itu, ia mengeluarkan Personal Home Page Tools verti 1.0

secara gratis, kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0.

(6)

2.8.2 Konsep Dasar PHP

Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar (>). Ada beberapa cara untuk menuliskan skrip PHP yaitu:

<?

....skrip PHP ?>

<?php ....skrip PHP ?>

<script language=”PHP”>

....skrip PHP </script> <%

....skrip PHP %>

Pemisah antar intruksi adalah tanda titik koma (;) dan untuk membuat atau menambahkan komentar/ standar penulisan adalah: /* komentar */, //komentar, #komentar. Untuk menuliskan skrip PHP ada dua cara yang sering dugunakan yaitu Embedded Script dan Non-Embedded Script.

Embedded Script adalah script PHP yang disisipkan diantara tag dokumen html.

Contoh penulisan dari Embedded Script : <html>

(7)

<?php

echo “Hallo, Word”;

?> </body> </html>

Non-Embedded Script adalah skrip PHP murni, tag html yang digunakan

untuk membuat dokumen merupakan bagian dari skrip PHP. Contoh penulisan dari Non-Embedded Script:

<?php

echo”<html>”;

echo”<head>”;

echo”<title>Hello Word</title>”;

echo”</head>”;

echo”<body>”;

echo”<p>Hello</p>”;

echo”</body>”;

echo”<html>”;

?>

Script yang dibuat dengan PHP disimpan dengan nama file dan diikuti

(8)

begitu pula sebaliknya skrip HTML dapat diletakkan di antara skrip PHP (Kasiman Peranginangin, 2009).

2.9 Hypertext Markup Language (HTML)

Hypertext Markup Language merupakan kepanjangan dari kata HTML. HTML adalah script dimana kita bisa menampilkan informasi dan daya kreasi kita lewat intenet. HTML juga merupakan file teks murni yang dapat dibuat dengan editor teks sembarang yaitu yang dikenal sebagai web page atau dokumen yang disajikan dalam web browser. Dokumen ini umumnya berisi informasi atau interface aplikasi didalam internet.

HTML sendiri adalah suatu dokumen teks biasa yang mudah dimengerti dibanding bahasa pemrograman lainnya, dan karena bentuknya itu maka HTML dapat dibaca oleh berbagai platform seperti : windows, Linux, Macintosh. Kata Markup Language pada HTML menunjukkan fasilitas yang berupa tanda tertentu dalam script HTML sehingga kita bisa mengatur judul, garis, tabel, gambar dan lain-lain dengan perintah yang telah ditentukan dalam elemen HTML.

Simbol penandaan yang digunakan dalam HTML ditandai dengan tanda lebih kecil (<) dan tanda lebih besar (>) yang disebut dengan tag. Misalnya hendak menampilkan teks yang tercetak miring, maka mark up yang digunakan adalah sebagai berikut :

(9)

(MADCOMS, 2008) .

HTML itu sendiri terdiri dari beberapa bagian yang fungsinya sebagai penanda suatu kelompok perintah tertentu, misalnya kelompok perintah form yang ditandai dengankode <form>, judul dengan <title> dan sebagainya. Untuk lebih lanjut mengenai bagian-bagian HTML perhatikan skema dibawah ini :

<html> <head>

<title> Judul Halaman </title> </head>

<body>

…isi dari halaman web

</body> </html> Keterangan :

a. Dokumen HTML selalu diawali dengan tand tag pembuka <html> dan diakhiri dengan tanda tag penutup </html>.

b. Pada elemen head <head></head>, dapat kita sisipkan kode untuk menuliskan keterangan tentang dokumen HTML. Atau dapat juga kita sisipkan scripts pemrograman web seperti Javascript, VBscript atau CSS untuk menambah daya tarik pada situs yang kita buat agar lebih menarik dan dinamis.

(10)

<form></form>.

Jadi jelas bahwa elemen adalah suatu bagian yang besar yang terdiri dari kodekode tag tersebut. Sedangkan tag hanyalah merupakan bagian dari elemen. Tag adalah kode-kode yang digunakan untuk mengatur dokumen HTML. Secara garis besar bentuk umum tag adalah sebagai berikut : <tag-awal>TEKS<tag- akhir>. Namun ada juga tag yang tidak perlu ada tag penutup seperti <br>, <hr>, <img> dan lain-lain (MADCOMS, 2008).

2.10 CSS (Cascading Style Sheet)

CSS merupakan kependekan Cascading Style Sheet yang berfungsi untuk mengatur tampilan dengan kemampuan jauh lebih baik dari tag maupun atribut standar HTML. CSS sebenarnya adalah suatu kumpulan atribut untuk fungsi format tampilan dan dapat digunakan untuk mengontrol tampilan banyak dokumen secara bersamaan. Keuntungan menggunakan CSS yaitu jika ingin mengubah dokumen, maka tidak perlu mengubah satu persatu.

(11)

2.11 Pengenalan Macromedia Dreamweaver 8

Dreamweaver 8 merupakan salah satu produk software yang dikeluarkan dari perusahaan Macromedia, Inc. Software ini bergerak dalam bidang perancangan web. Sekelompok software perancang web diantaranya Flash, Dreamweaver, Firework, Freehand dan lain-lain. Macromedia tampaknya sangat serius dalam membuat software pembangun website yang mampu melakukan banyak hal dan memiliki banyak keunggulan.

Dreamweaver 8 adalah suatu bentuk software editor web yang dibuat oleh Macromedia. Dengan software ini, seorang programmer web dapat dengan mudah membuat tampilan websitenya. Dreamweaver 8 merupakan editor yang komplit dan dapat digunakan untuk membuat animasi sederhana dalam bentuk halaman. Dengan adanya software ini kita tidak direpotkan untuk menuliskan skrip-skrip format HTML, PHP, ASP maupun bentuk program lainnya.

2.12 UML

Unified Modeling Language UML adalah bahasa pemodelan untuk sistem atau

(12)

2.12.1 Use Case Diagram

Use case adalah adalah deksripsi fungsi dari sebuah sistem dari perspektif pengguna. Use case bekerja dengan cara mendeskripsikan tipikal interaksi antara pengguna sebuah sistem (aktor) dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah sistem dipakai (Maimunah, 2010).

2.12.2 Class Diagram

Class diagram adalah Class yang menggambarkan keadaan (atribut/property) suatu sistem, sekaligus menawarkan pelayanan untuk memanipulasi keadaan tersebut (metode/fungsi).

Menggambarkan struktur object sistem. Diagram ini menunjukkan class object yang menyusun sistem dan juga hubungan antara class object tersebut.

2.12.3 Sequence Diagram

Sequence Diagramadalah iterasiksi yang menekankan pada pengiriman pesan

dalam suatu waktu tertentu.

2.12.4 State Chart Diagram

(13)

diasumsikan oleh objek dan event-event (kejadian) yang menyebabkan objek beralih dari satu state ke state yang lain.

2.12.5 Activity Diagram

Activity Diagram adalah tipe khusus dari diagram status yang memperlihatkan

aliran dari suatu suatu aktivitas ke aktivitas lainnya dalam suatu sistem. Diagram ini terutama penting dalam pemodelan fungsi-fungsi suatu sistem dan memberi tekanan pada aliran kendali antar objek.

2.13 ERD

Entity Relationship Diagram(ERD) adalah model konseptual yang

mendeskripsikan hubungan antara penyimpanan (dalam DFD). ERD digunakan untuk memodelkan struktur data dan hubungan antar data. Dengan ERD, model dapat diuji dengan mengabaikan proses yang dilakukan.

2.14 Flowchart

(14)

Adapun elemen-elemen membentuk flowchart lihat pada table sebagai berikut:

Tabel 2.1 Elemen-elemen flowchart

NO SIMBOL FUNGSI

1

Oval, digunakan untuk mewakili simbol Start (mulai) atau End (akhir). Dengan cara memberi label Start atau End.

2 Arrows, digunakan untuk menunjuk arus proses.

3

Rectangle, digunakan untuk menunjukkan langkah

pemrosesan seperti perhitungan dan instruksi-instruksi lain.

4

Prallelogram atau trapezium, digunakan untuk mewakili

input/output dan memasukkan menunjukkan hasil dari suatu proses.

5

Dokumen, digunakan untuk mewakili output sebagai alternatif untuk simbol jajaran genjang yang digunakan pada input.

6

(15)

Gambar

Tabel 2.1 Elemen-elemen flowchart

Referensi

Dokumen terkait

1) Menguji reaksi pasar terhadap harga saham dari perusahaan publik yang melakukan pengumuman aksi korporasi pemecahan saham di Bursa Efek Indonesia.. 2) Menguji

04 Lingkungan Singodiwongso Kelurahan Singotrunan Kecamatan Banyuwangi Pembangunan saluran drainase/gorong-gorong Terwujudnya Pembangunan saluran drainase/gorong-gorong di Jl..

[r]

Virgin Cake and Bakery Semarang dalam proses produksi menghasilkan produk roti sudah memperoleh sertifikasi PIRT, nomor PIRT untuk produk yang dihasilkan oleh Virgin

This study tested using a simple linear regression analysis and intellectual capital measurement model using Pulic model the value added intellectual capital coefficient (VAIC TM

Lingkungan merupakan tempat dimana mahluk hidup tinggal, dimana segala sesuatu yang ada di sekitar manusia memengaruhi perkembangan kehidupan manusia baik

strategi untuk meningkatkan peformance perusahaan dengan jenis jasa perbankan, akan tetapi outsourcing dapat menurunkan biaya yang harus dikeluarkan oleh

Untuk memperoleh tujuan dari penelitian ini dilakukan beberapa langkah yaitu: Dengan membuat model transportasi dari data yang diperoleh, Menentukan solusi awal