Senin, 27 Juni 2016

TUGAS ke-3 softskill Bahasa Indonesia

UNIVERSITAS GUNADARMA
FAKULTAS ILMU KOMPUTER & TEKNOLOGI INFORMASI


PENULISAN ILMIAH


 PERANCANGAN WEBSITE SEKOLAH 
SMPN 10 DEPOK MENGGUNAKAN PHP DAN MY SQL

Nama                     : Claudy Nindy Zulkifli
NPM                             : 11113957
Jurusan                       : Sistem Informasi
Pembimbing                 : Nurasiah, S.Kom, MMSI


Diajukan Guna Melengkapi Sebagai Syarat Dalam Mencapai Gelar Setara Sarjana Muda

UNIVERSITAS GUNADARMA
2016



KATA PENGANTAR

Puji dan syukur penulis panjatkan kehadirat Allah SWT atas segala rahmat dan karunia-Nya, sholawat dan salam selalu tercurah pada junjungan Nabi besar Muhammad SAW, sehingga penulis dapat menyelesaikan penulisan ilmiah dengan judul “PERANCANGAN WEBSITE BUTIK ARTRA MENGGUNAKAN PHP DAN MYSQL” tepat pada waktunya.
Penulisan ilmiah ini dibuat guna melengkapi salah satu syarat untuk menyelesaikan jenjang S1 / Strata satu pada Universitas Gunadarma. Penulisan ilmiah ini merupakan sarana pengembangan dan pengujian atas apa yang pernah penulis dapatkan selama ini.
Dalam menyelesaikan penulisan ini disadari pula, bahwa tanpa bantuan dari berbagai pihak, baik berupa bimbingan, petunjuk, saran, keterangan dan data, serta dukungan dan dorongan yang diberikan kepada penulis, mungkin penulisan ini belum dapat diselesaikan. Pada kesempatan ini penulis ingin menyampaikan rasa hormat dan terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu dalam penyelesaian penulisan ini, diantaranya:
1.      Ibu Prof. Dr. Hj. E.S. Margianti, SE., MM. selaku Rektor Universitas Gunadarma.
2.      Bapak Prof. Dr. rer. nat. Achmad Benny Mutiara, SSi., SKom. selaku Dekan Fakultas Ilmu Komputer dan Teknologi Informasi.
3.      Bapak Dr. Setia Wirawan, Skom., MMSI. selaku Ketua  Jurusan Sistem Informasi.
4.      Ibu Sri Nawangsari, SE., MM. Selaku koordinator PI.
5.      Ibu Nurasiah, S.Kom, MMSI selaku Dosen Pembimbing, terima kasih atas segala bantuan dan bimbingannya dari persiapan hingga penyelesaian penulisan ini.
6.      Kedua orang tua saya yang telah banyak memberikan bantuan moril, materil dan semua fasilitas untuk penyelesaian penulisan ini dan untuk adik-adik saya yang terus memberikan semangat kepada saya.
7.      Para staff Pengajar, Dosen Universitas Gunadarma yang telah membimbing penulis dalam menuntut ilmu.
8.      Utami Arsa Widyawati selaku teman serta pemilik butik ARTRA.
9.      Untuk Kelas 3KA09 yang telah memberikan canda tawa dan segenap dukungan bersama dalam pengerjaan penulisan.

Penulis menyadari bahwa dalam penulisan ini masih banyak kekurangan. Untuk itu penulis mengharapkan kritik dan saran dari pembaca guna perbaikan penulisan yang akan datang. Semoga penulisan ilmiah ini bermanfaat bagi semua pihak yang membacanya.

                                                                                                                 Depok, April 2016



                                                                                                                         Penulis



BAB I
PENDAHULUAN


1.1              Latar Belakang
Berkembang atau bahkan menjamurnya bisnis online memicu terjadinya persaingan usaha, sampai persaingan pada harga jual. Karena bisnis online cukup menjanjikan kelangsungan usahanya maupun pekembangannya. Bisnis online yang sedang difokuskan adalah bisnis online penjualan pakaian, bisnis online harus melakukan segmentasi pasar dan mempunyai nilai tambah tersendiri dalam meningkatkan pelayanan. Pelayanan yang baik sangat dibutuhkan untuk menjaga konsisten para pelanggan terhadap bisnis online tersebut.
Oleh karena itu, berdirilah sebuah butik yang diberi nama Artra. Artra merupakan salah satu dari sekian banyak usaha yang menggantungkan usahanya pada penjualan pakaian. Sekitar tahun 2012 butik Artra didirikan dan bertempat di Citra Recidence. Pada awal pendirian butik Artra hanya memiliki sekitar 2 cabang, namun dengan berkembangnya usaha ini telah memiliki 3 cabang yang tersebar di wilayah Jakarta dan Bekasi. Butik Artra berupaya memberikan pelayanan yang terbaik untuk menarik para pelanggan untuk membeli dan senantiasa menantika produk dari butik Artra. Artra terus membuat terobosan baru dan selalu melakukan peremajaan yang membuat butik Artra tak kalah unggul. Agaknya butik Artra menginginkan usaha butiknya untuk masuk kedalam bursa penjualan online yang saat ini sedang marak sebagaimana dan terus menjanjikan kelangsungan usahanya.
Agar lebih berkembang lagi butik Artra bersiasat membuat sebuah website menggunakan PHP dan MySQL. Pada aplikasi website ini diharapkan dapat mempermudah pelanggan dalam pelayanan, sehingga pelanggan tidak perlu datang langsung untuk melakukan transaksi namun pelanggan tetap dapat melihat langsung atau melakukan pembelian di cabang-cabang milik Artra yang terdapat di Jakarta dan Bekasi. Pelanggan diharapkan juga merasakan fasilitas website untuk melihat daftar harga setiap item serta memberikan kritik dan saran yang membangun bagi butik Artra untuk semakin memperbaiki pelayanan demi kepuasan pelanggan, juga bagi pelanggan yang berdomosili di luar jangkauan cabang butik Artra tetap dapat berbelanja melalui website yang akan dibuat.

1.2              Batasan Masalah
Batasan masalah Penulisan Ilmiah ini adalah membuat sebuah website bisnis online butik Artra sebagai wadah bagi para pelanggan yang tidak memiliki banyak waktu untuk datang langsung membeli pakaian di cabang butik Artra. Dalam website tersebut akan mencantumkan informasi yang berisi alamat cabang butik Artra,  juga mengusung beberapa tools yang diharapkan berfungsi untuk mempermudah para pelanggan dalam memilih pakaian yang disenangi. Tools-tools yang juga diharapkan memiliki manfaat bagi pelanggan butik Artra untuk melihat informasi promo dan juga pakaian terobosan terbaru milik butik Artra, melakukan pembelian secara online dan membayarnya melalui rekening yang akan tercantum pada informasi transaksi pelanggan, selain itu dapat memberikan komentar sebagai kritik dan saran pada menu guestbook pada website Arta.

1.3              Tujuan Penulisan
Tujuan Penulisan dan pembuatan website ini untuk menjelaskan cara pembuatan Website dan diharapkan untuk kelangsungan berbelanaja online dengan nyaman tanpa harus membuang waktu, serta solusi berlangsungnya usaha maupun perkembangan butik tersebut dalam promosi barang yang dijualnya. Contoh sederhananya adalah pelanggan yang tidak dalam jangkauan cabang butik di Jakarta dan Bekasi tetap dapat berbelanja dan ikut serta menyampaikan keritik dan saran melalui guestbook pada website.

1.4              Metode Penelitian
Metode yang digunakan oleh penulis adalah metode studi pusaka sebagai berikut:
1.            Dimulai dari media buku, yaitu dengan membaca dan mempelajari buku-buku yang berkaitan dengan pembuatan website. Media internet, yaitu dengan mencari teori dari berbagai situs internet yang berkaitan dengan pembuatan website. Setelah tahap pengumpulan data, selanjutnya melakukan perencanaan konsep dasar dari website, dan mencari data yang akan di gunakan dalam website.
2.            Tahap berikutnya melakukan perancangan tampilan website. Agar dapat mengetahui gambaran dari halaman dan mengetahui hubungan antar halaman.
3.            Tahap dimana penulis membuat website yang telah direncanakan dan dirancang. Dalam pembuatan website ini bahasa pemrograman yang digunakan adalah PHP. Spesifikasi perangkat keras yang digunakan penulis dalam pembuatan website ini adalah sebagai berikut: windows 8.1 operating system, RAM 4GB, HDD 500GB, mouse dan keyboard. Spesifikasi perangkat lunak yang dibutuhkan untuk pembuatan website ini adalah bahasa pemrograman PHP, aplikasi pengolah database MySQL.
4.            Uji coba perangkat yang dilakukan penulis dengan mengoprasikan prangkat lunak yang digunakan sebagai media pembuatan website dengan dukungan perangkat keras dengan spesifikasi windows 8.1 operating system, RAM 4GB, HDD 500GB beserta mouse dan keyboard dapat berjalan sesuai harapan.

1.5              Sistematika Penulisan
Sistematika penulisan ini merupakan gambaran keseluruhan dari penulisan ilmiah ini dan di dalam nya terdiri dari empat bab yang masing-masing bab tersebut mempunyai hubungan. Di dalam empat bab itu disusun sebagai berikut :
BAB I : PENDAHULUAN
            Pada bab ini menjelaskan tentang latar belakang masalah, rumusan masalah, batasan masalah, tujuan penulisan, metodologi penulisan, dan sistematika penulisan. Dari uraian tersebut diharapkan dapat memberi gambaran mengenai penulisan ilmiah ini.
BAB II : LANDASAN TEORI
            Bab yang berisikan sejarah internet, pengertian internet, World Wide Web, PHP, My SQL, dan Adobe Dreamweaver CS4.
BAB III : ANALISA DAN PEMBAHASAN
Pada  bab  ini  membahas tentang langak-langkah pembuatan web menggunakan PHP dan database MYSQL serta struktur  navigasi yang terdapat  pada web butik ini.
BAB IV : PENUTUP
            Bab ini merupakan kesimpulan dan saran dari uraian pada bab sebelumnya dan merupakan jawaban dari tujuan penulisan ilmiah ini.



BAB II
LANDASAN TEORI

2.1                Internet
            Internet berasal dari kata Interconnection Networking yang mempunyai arti hubungan berbagai computer dengan berbagai tipe yang membentuk suatu jaringan yang mencakup seluruh dunia (jaringan komputer global) dengan melalui jalur komunikasi seperti telepon.
Yang mengatur integrasi dan komunikasi jaringan komputer ini adalah protokol-protokol yang umum disebut TCP/IP. TCP (Transmission Control Protokol) yang memastikan bahwa semua hubungan kerja dengan benar, Sedangkan IP (Internet Protocol) yang mentransmisikan data dari komputer satu ke komputer lain. TCP/IP secara umum antara lain berfungsi untuk memilih rute terbaik transmisi data, memilih rute alternatif jika suatu rute tidak dapat digunakan, mengatur dan mengirimkan paket-paket pengiriman data, dan lain-lain.
Untuk dapat ikut serta menggunakan fasilitas internet, biasanya anda harus berlangganan ke salah satu ISP (Internet Service Provider) yang ada di kota anda. ISP ini biasa disebut Penyelenggara Jasa Internet.

2.1.1          Sejarah Internet
Internet awalnya merupakan suatu rencana dari Departemen Pertahanan Amerika Serikat (US Departement of Defense) pada sekitar tahun 60-an. Dimulai dari suatu proyek yang dinamakan ARPANET atau Advance Research Projects Agency Network. Beberapa universitas di Amerika diantaranya UCLA, Stanford UC Santa Barbara dan University of Utah, diminta bantuan dalam mengerjakan proyek ini dan awalnya telah berhasil menghubungkan 4 komputer di lokasi universitas yang berbeda tersebut. Perkembangan ARPANET ini cukup pesat jika dilihat dari perkembangannya pada saat itu. Sebagai gambarannya pada tahun 1977, ARPANET telah menghubungkan lebih dari 100 miniframe komputer dan saat ini terdapat 4 juta lebih host jaringan yang terhubung pada jaringan ini.
Jumlah sebenarnya dari komputer yang terhubung tidak dapat diketahui dengan pasti, karena perkembangan komputer yang terhubung dengan suatu jaringan semakin lama semakin besar. Karena perkembangannya yang pesat, jaringan koputer tidak lagi disebut ARPANET karena semakin banyak komputer dan jaringan-jaringan regional yang terhubung. Konsep ini kemudian berkembang dan dikenal dengan konsep internetworking. Oleh karena itu istilah internet menjadi semakin populer, dan orang-orang menyebut jaringan besar komputer tersebut dengan istilah internet.

2.1.2         Istilah-istilah pada internet
            Ada beberapa istilah yang sering digunakan apabila anda bekerja dengan internet, diantaranya yaitu :
1.      World Wide Web
Salah satu layanan dari internet adalah World Wide Web (WWW), layanan yang cukup baru dikembangkan dalam internet dan menjadi layanan aplikasi yang populer digunakan pemakai jaringan internet dan perkembangannya terus dilakukan sampai saat ini untuk menyempurnakan teknologi ini. WWW atau biasa disebut dengan Web saja , bekerja dengan menggunakan teknologi yang disebut Hypertext, yang kemudian dikembangkan menjadi suatu protokol aplikasi yang disebut HTTP (Hypertext Transfer Protocol). Dengan adanya fasilitas ini menjadikan web sebagai suatu aplikasi yang paling luwes untuk menjelajahi internet.
Dengan menggunakan WWW, pengaksesan berbagi informasi di internet misalnya gopher, WAIS, ftp, mail dan sebagainya,dapat dilakukan dengan suatu cara yang umum. Dengan teknologi hypertext akan menggabungkan berbagai jenis representasi dan metode pengaksesan informasi dan menjadikannya dalam berbagi bentuk informasi seperti text, grafik, suara, animasi, video, dan sebagainya.
           
2.      Web Site
Merupakan tempat informasi dengan berdasarkan topik tertentu. Dimisalkan situs web ini sebagai sebuah buku yang berisi suatu topik tertentu.

3.      Web Page
Merupakan file text yang berisi tag-tag dengan format HTML, link ke file grafik atau halaman web lain. File-file ini disimpan pada server baik berupa internet maupun berupa intranet. Diumpamakan halaman web ini merupakan sebuah halaman khusus buku dari situs web tertentu.

4.      Web Server
Saat ini informasi yang didapat di internet tidak lagi hanya berbentuk text data, tetapi dapat berupa grafis yang interaktif dengan pemakai. Hal ini dimungkinkan dengan adanya teknologi WWW. Informasi WWW ini disimpan pada web server untuk dapat diakses dari jaringan internet. Macam-macam server yang terdapat pada jaringan internet antara lain seperti Transaction server, WAIS server,gopher server, IRC server, dsb.

5.      URL (Universal Resource Locator)
Pada penggunaan WWW, penunjukan suatu sumber informasi menggunakan suatu metode Universal Resource Locator (URL), yang merupakan konsep penamaan lokasi standart dari suatu file, direktori, komputer, lokasi komputernya, dan metode yang digunakan. URL tidak hanya dapat menunjukan ke suatu file tapi dapat juga menunjukan suatu query, ataudokumen dalam suatu database. Dengan URL ini akan didefinisikan lokasi dan metode pengaksesan file tersebut.

6.      Hyperlink
Merupakan cara utama sebagai penghubung antar halaman dan situs web dalam www dan biasanya disebut link.

2.2                Homepage
Sebelum mengakses berbagi macam informasi dalam suatu web site, kita akan menemui suatu web pembuka yang disebut dengan Homepage. Page ini merupakan halaman utama dari suatu web organisasi pemilik web site tersebut. Pada dasarnya homepage adalah suatu sarana untuk memperkenalkan secara singkat tentang isi keseluruhan web site.

2.3               Browser
Merupakan suatu aplikasi yang digunakan untuk memudahkan anda melakukan navigasi berbagai data dan informasi pada WWW. Salah sau web browser yang populer saat ini adalah Internet Explorer, Mozilla Firefox dan NescapeCommunicator.

2.4               HTML
Jika hypertext dan HTML merupakan kunci dalam pembuatan WWW, kunci dalam pembuatan suatu web adalah HTML (Hypertext Markup Language). HTML memakai kode yang disebut tag, untuk memformat dan mendefinisikan text pada sebuah halaman web.
Web browser yang anda gunakan akan menerjemahkan kode-kode ini menjadi text halaman web dan grafik yang anda lihat di layar. Tag HTML tidak hanya sekedar memberitahu web browser cara memformat text dan menempatkan grafik. Hyperlink misalnya, memberitahu web browser untuk mencari halaman lain di internet dan menampilkannya di layar pemakai.
            HTML merupakan suatu sistem penulisan perintah dan formatting hypertext sederhana yang di tulis ke dalam dokumen text ASCII agar dapat menampilkan tampilan visual terintegrasi. Dengan kata lain dokumen akan di buat dalam aplikasi pengolah kata dan di simpan ke dalam format ASCII normal sehingga menjadi homepage dengan perintah-perintah HTML.

2.5               Struktur Navigasi
Struktur navigasi atau penjejakan adalah struktur atau alur dari suatu program.Struktur navigasi termasuk struktur terpenting dalam pembuatan aplikasi halaman Web dan gambarannya harus sudah ada pada tahap perencanaan. Peta penjejakan merupakan perancangan hubungan dan rantai kerja dari beberapa area yang berbeda serta dapat membantu mengorganisasikan seluruh elemen halaman Web dengan pemberian perintah dan pesan. Peta penjejakan juga memberikan kemudahan dalam menganalisa keinteraktifan seluruh obyek dalam halaman Web dan bagaimana pengaruh keinteraktifannya terhadap pengguna.
Peta penjejakan mempunyai beberapa ciri khas yang dapat digolongkan menurut kebutuhan akan obyek, kemudahan pemakaian, keinteraktifitasannya, dan kemudahan dalam pembuatan yang secara tidak langsung mempengaruhi waktu pembuatan suatu aplikasi halaman Web. Beberapa dasar struktur pembuatan halaman Web yaitu linier, hirarki, non linier, dan campuran.



2.5.1         Linier
Linier (satu alur) merupakan struktur yang hanya mempunyai satu rangkaian cerita yang berurut. Struktur ini menampilkan satu demi satu tampilan layar secara urut 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. Pada struktur penjejakan ini tidak diperkenankan adanya percabangan. Biasanya struktur ini digunakan untuk membuat Halaman Web Presentasi karena tidak terlalu menuntut keinteraksian tetapi hanya memerlukan keindahan dan kemudahan menampilkan data sebagai informasi.

Gambar 2.1  Struktur Navigasi Linier

2.5.2         Hirarki
Hirarki (bercabang) merupakan suatu struktur yang mengandalkan percabangan untuk menampilkan data berdasarkan kriteria tertentu. Tampilan pada menu pertama akan disebut sebagai Master Page (halaman utama kesatu), halaman utama ini akan mempunyai halaman percabangan yang dikatakan 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 penjejakan ini tidak diperkenankan adanya tampilan secara linier.

Gambar 2.2 Struktur Navigasi Hirarki

2.5.3         Non Linier
Struktur penjejakan Non Linier (tidak berurut) merupakan pengembangan dari struktur penjejakan Linier. Pada struktur ini diperkenankan membuat penjejakan bercabang. Percabangan yang dibuat pada struktur Non Linier ini berbeda dengan percabangan pada struktur Hirarki, karena pada percabangan Non Linier ini walaupun terdapat percabangan, tetapi tiap-tiap tampilan mempunyai kedudukan yang sama tidak ada Master Page dan Slave Page.
           
Gambar 2.3 Struktur Navigasi Non Liner

2.5.4         Campuran
Struktur penjejakan campuran (composite) merupakan gabungan dari ketiga struktur sebelumnya yaitu Linier, Non Linier dan Hirarki. Struktur penjejakan ini juga biasa disebut struktur penjejakan bebas. Jika suatu tampilan membutuhkan percabangan, maka dapat dibuat percabangan, dan bila dalam percabangan tersebut terdapat suatu tampilan yang sama kedudukannya maka dapat dibuat struktur Linier dalam percabangan tersebut. Struktur penjejakan ini banyak digunakan dalam pembuatan aplikasi halaman Web sebab struktur ini dapat memberikan keinteraksian yang lebih tinggi.
Gambar 2.4. Struktur Navigasi Campuran

Setiap struktur peta penjejakan seperti yang baru dibahas mempunyai fungsi dan tujuan tersendiri, tidak ada yang lebih baik atau lebih buruk. Penggunaan peta penjejakan bergantung kepada kebutuhan dan tujuan dari aplikasi halaman Web yang hendak dibuat. Misalnya Struktur Linear cocok untuk menyajikan cerita atau tutorial, sedangkan Struktur Hirarki lebih tepat untuk menyajikan divisi-divisi dalam sebuah perusahaan. Kedua hal tersebut sangatlah penting, karena sistem navigasi yang buruk akan membuat pengunjung mudah tersesat dan jengkel sehingga malas berkunjung lagi. Struktur penjejakan akan menentukan sistem navigasi yang digunakan pada perancangan halaman web. Semakin kompleks peta penjejakan yang digunakan, maka semakin sulit pula pembuatan aplikasi halaman Web dari peta penjejakan tersebut.

2.6               PHP
PHP (Hypertext Preprocessor) adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP disebut sebagai bahasaserver-side scripting untuk membuat halaman web yang dinamis. Maksud dari server-side scripting adalah sintaks dan perintah-perintah yang dituliskan akan diproses terlebih dahulu di server, kemudian hasilnya akan ditampilkan lewat browser berupa kode-kode HTML.
Dengan demikian seorang pengguna internet tidak dapat melihat kode program yang ditulis dalam PHP sehingga keamanan dari halaman web menjadi lebih terjamin.

2.6.1         Kelebihan PHP
PHP memiliki kelebihan diantara bahasa pemrograman lain, diantaranya :
1.        Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
2.        Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan configurasi yang relatif mudah.
3.        Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.
4.        Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
5.        PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.

2.7               Database
Basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut system manajemen basis data (database management system, DBMS).
Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai model basis data atau model data. Model yang umum digunakan sekarang adalah model relasional, yang mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom. Dalam model ini, hubungan antar tabel diwakili dengan menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.
Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management system/DBMS). Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut.

2.8               Structured Query Language (SQL)
Structured Query Language (SQL) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto (pada kenyataannya) merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.
SQL terdiri dari tiga bahasa, yaitu Data Definition Language (DDL),Data Manipulation Language (DML) dan Data Control Languange (DCL). Implementasi ketiga bahasa ini berbeda untuk tiap sistem manajemen basis data (SMBD), namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI.

2.8.1         Data Definition Language
DDL merupakan sub bahasa SQL yang digunakan untuk membangun kerangka atau struktur dari database. DDL juga berfungsi untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. Secara umum, DDL yang digunakan adalah CREATE untuk membuat objek baru, ALTER untuk mengubah objek yang sudah ada, dan DROP untuk menghapus objek. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data.
1)    CREATE
Perintah ini digunakan untuk membuat basis data maupun objek-objek basis data. dengan :
·         nama_field adalah nama kolom (field) yang akan dibuat. Beberapa    sistem manajemen basis data mengizinkan penggunaan spasi dan karakter nonhuruf pada nama kolom.
·         tipe_data tergantung implementasi sistem manajemen basis data. Misalnya, pada MySQL, tipe data dapat berupaVARCHARTEXTBLOBENUM, dan sebagainya.
·         constraints adalah batasan-batasan yang diberikan untuk tiap kolom. Ini juga tergantung implementasi sistem manajemen basis data, misalnya NOT NULLUNIQUE, dan sebagainya. Ini dapat digunakan untuk mendefinisikan kunci primer (primary key) dan kunci asing (foreign key). Satu tabel boleh tidak memiliki kunci primer sama sekali, namun sangat disarankan mendefinisikan paling tidak satu kolom sebagai kunci primer.



2)    ALTER
Perintah ini digunakan untuk mengubah atau memodifikasi struktur tabel yang telah dibuat sebelumnya. Database objek yang dapat dimodifikasi strukturnya dengan perintah ALTER adalah index, sequence, table, user, dan view.
3)    DROP
Perintah ini digunakan untuk menghapus objek pada database.

2.8.2         Data Manipulation Language
DML merupakan sub bahasa SQL yang digunakan untuk memanipulasi data dalam database yang telah terbuat dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database. Perintah yang umum dilakukan adalah :
1)    SELECT
Perintah ini adalah perintah yang paling sering digunakan pada SQL, sehingga terkadang istilah query dirujukkan pada perintah SELECT.SELECT digunakan untuk menampilkan data dari satu atau lebih tabel, biasanya dalam sebuah basis data yang sama. Secara umum, perintah SELECT memiliki bentuk lengkap dengan:
·         kondisi adalah syarat yang harus dipenuhi suatu data agar ditampilkan.   Kondisi dapat dihubungkan dengan operator logika, misalnya AND, OR, dan sebagainya.
·         kondisi_aggregat adalah syarat khusus untuk fungsi aggregat. Beberapa SMBD memiliki fungsi aggregat, yaitu fungsi-fungsi khusus yang melibatkan sekelompok data (aggregat). Secara umum fungsi aggregat adalah :
o                                     SUM untuk menghitung total nominal data
o                                     COUNT untuk menghitung jumlah kemunculan data
o                                     AVG untuk menghitung rata-rata sekelompok data
o                                     MAX dan MIN untuk mendapatkan nilai maksimum/minimum dari sekelompok data
            Fungsi aggregat digunakan pada bagian SELECT. Syarat untuk fungsi aggregat diletakkan pada bagian HAVING, bukanWHERE.


2)    INSERT
Perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat.
3)    UPDATE
Perintah ini digunakan untuk memperbarui data lama menjadi data terkini. Jika Anda memiliki data yang salah atau kurang up to date dengan kondisi sekarang, maka dapat diubah isi datanya menggunakan perintah UPDATE.
4)    DELETE
Perintah ini digunakan untuk menghapus data dari tabel. Biasanya data yang dihapus merupakan data yang sudah tidak diperlukan lagi. Pada saat menghapus data, perintah yang telah dijalankan tidak dapat digagalkan, sehingga data yang telah hilang tidak dapat dikembalikan lagi.

2.8.3         Data Control Languange
Data Control Language (DCL) merupakan sub bahasa SQL yang digunakan untuk melakukan pengontrolan data dan server databasenya. Perintah DCL, di antaranya:
1)    GRANT
Perintah ini digunakan untuk memberikan hak/ijin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapus (DELETE), mengubah (UPDATE), dan hak khusus berkenaan dengan sistem databasenya.
2)    REVOKE
Perintah ini memiliki kegunaan terbalik dengan GRAND, yaitu untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator.

2.9               Software - Software Aplikasi
2.9.1         MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS (database management system)  yang multithreadmulti-user, dengan sekitar 6 juta instalasi di seluruh dunia.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.
MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
MySQL memiliki beberapa keistimewaan, antara lain :
1.      Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
2.      Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
3.      Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
4.      'Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
5.      Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
6.      Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
7.      Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
8.      Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
9.      Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
10.  Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
11.  Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
12.  Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
13.  Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.

2.9.2         phpMyAdmin
phpMyAdmin adalah perangkat lunak yang ditulis dengan bahasa pemrograman PHP yang digunakan untuk pengelolaan basis data MySQL melalui World Wide Web. phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain).
Pengembangan phpMyAdmin dimulai pada tahun 1998 oleh Tobias Ratschiller seorang konsultan IT. Ratschiller menulis kode baru untuk phpmyadmin dan meninggalkan proyek phpMyAdmin pada tahun 2001.Sekarang, Oliver Muller meneruskan pengembangan phpMyAdmin di SourceForge bersama beberapa pengembang lainnya yaitu Marc Delisle,Michal ÄŒihaÅ™, Sebastian Mendel dan Herman van Rink.
Dengan phpMyAdmin, seseorang dapat membuat database, membuat tabel, mengisi data, dan lain-lain dengan mudah, tanpa harus menghafal baris perintahnya. phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada di komputer.

2.9.3         Adobe Dreamweaver
 Adobe Dreamweaver adalah sebuah HTML editor professional untuk mendesain web secara visual dan mengelola situs atau halaman web. Pada Dreamweaver terdapat beberapa kemampuan bukan hanya sebagai software untuk desain web saja tetapi juga untuk menyunting kode serta pembuatan aplikasi web dengan menggunakan beberapa bahasa pemrogaman web, antara lain JPS, PHP, ASP dan Coldfusion.
Dreamweaver merupakan software utama yang digunakan oleh Web Desainer maupun Web Programmer dalam mengembangkan suatu situs web. Hal ini disebabkan ruang kerja, fasilitas dan kemampuan Dreamweaver yang mampu meningkatkan produktifivas dan efektivitas dalam desain maupun membangun suatu situs web.
Fasilitas yang ada dalam Adobe Dreamweaver memberikan kemudahan pada User untuk melakukan pengeditan desain website karena ditampilkan secara visual. Penambahan desain dan fungsi pada halaman website tidak harus dituliskan dalam satu baris kode, tetapi dapat dilakukan dengan menempatkan elemen yang ada, hanya dengan melakukan drag ke dalam dokumen website secara langsung dan cepat.
Aplikasi ini dapat meng-import dan menyisipkan image atau movie yang dibuat dari aplikasi lain, seperti file flash (.swf) ataupun FLV, sehingga akan menghasilkan sebuah website yang lebih menarik.

2.9.4         Adobe Photosop
Adobe Photosop adalah Perangkat lunak aplikasi yang mengolah datagambar dan grafis untuk kebutuhan printing, desain grafis. Membuat efek”glow” pada foto. Biasanya ini digunakan untuk membuat kesanglamour pada foto. Foto di Web Design yang penulis buat. Berikut ini adalah caranya, Duplikat Background Layer. Aktifkan Layer background copy, ubahblending option menjadi screen. Beri Filter ke Blue dan Gaussian Blur. Kemudian dapat diatur sendiri nilainya sambil melihat gambar asli yang penulis edit.Menu yang sering digunakan dalam program Adobe Photoshop, sepertiCreate Glowing Effect Photo fungsinya membuat efek, Membuat efekbayangan secara manual cara untuk membuat efek bayangan pada photoshopsecara manual penulis Membuat Refleksi Bayangan terdahulu gambarbayangan masih menampilkan warna dari obyek/modelnya. Membuat headerdi website penulis, untuk membuat sebuah header, tentu perlu program yang bisa mengolah/membuat gambar dalam format bitmap. Ada banyak program yang bisa digunakan, penulis memilih gambar yang familiar, biasa digunakan dengan Adobe Photosop.

2.9.5         Xampp
Menurut Riyanto (2010:1) XAMPP “merupakan paket PHP dan MySQL berbasis open source, yang dapat digunakan sebagai tools pembantu pengembangan aplikasi berbasis PHP. XAMPP mengkombinasikan beberapa paket perangkat lunak berbeda ke dalam satu paket”.
Sampai XAMPP versi 1.7.3, beberapa paket yang dibundel adalah : Apache HTTPD, mod_autoindex_color module, FileZilla FTP Server, Mercury Mail Transport Agent, OpenSSL,SQLite, The Webalizer, msmtp (sendmail compatible SMTP client), MySQL, PrimeBass XT Storage Engine For MySQL, PHP, eAccelerator extension, Xdebug extension, Ming Extension, PDFlib Lite extension, PEAR, phpMyAdmin, FPDF Library,ADOdb, Perl, CPANPPM, mod_perl, Apache::ASP.

2.9.6         Pembuatan Website
             Untuk dapat membuat website dengan dukungan database dapat menggunakan program seperti PHP. Sedangkan database yang dapat digunakan adalah MySQL. Untuk desain / tampilan web dapat menggunakan aplikasi Dreamweaver.
             Untuk membuat website dinamis hal yang harus dilakukan yaitu :
1.         Menganalisa permasalahan tentang bagaimana web tersebut berfungsi,
2.         Menentukan struktur navigasi, terdiri dari admin dan user,
3.     Mendesain dan membuat halaman web dengan menentukan struktur     desain web,
4.   Mendesain pembentukan elemen, seperti perancangan database dan struktur web,
5.   Membuat penggabungan elemen atau koneksi antara database dengan website tersebut,
6.       Melakukan testing pada halaman web yang sudah jadi,
7.     Upload dan Publikasi Web. Setelah suatu website jadi, maka hal terakhir yang diperlukan adalah mengupload database website pada webhosting.



                                                                                                 BAB II
METODOLOGI PENELITIAN
3.1  Metode
Metode penelitian pada penulisan ini yaitu menggunakan metode : Studi pustaka yang mengumpulkan semua data dengan cara membaca dari literatur ataupun buku-buku yang berhubungan dengan semua objek penelitian sebagai bahan landasan teori serta landasan untuk analisis dan Studi lapangan seperti dalam bentuk observasi ataupun pengamatan secara langsung pada objek yang akan diteliti.
Penulisan Ilmiah ini disusun secara sistematis melalui beberapa tahap, yaitu:           
1.      Pengumpulan data/informasi.
2.      Perancangan struktur navigasi dan perancangan tampilan.
3.      Pembuatan  aplikasi.
4.       Publikasi aplikasi.
5.      Pengujian aplikasi.

3.2  Tempat dan Waktu Penelitian
Tempat Penelitian
Penelitian dilakasanakan di Perpustakaan Gunadarma Kampus H.
Waktu Penelitian
            Penelitian dilaksanakan pada bulan April tahun 2016.

3.3  Instrumen Penelitian
Instrument yang dilakukan yaitu menggunakan bentuk instrument tes. Instrument tes adalah tes yang berupa serentetan pertanyaan, lembar kerja atau sejenisnya yang digunakan untuk mengukur pengetahuan, keterampilan, bakat, dan kemampuan.

3.4  Analisis Data

Media penjualan sekarang ini bukan lagi hanya melalui media buku dan papan tulis saja tapi sudah dapat menggunakan media komputer. Melalui program yang penulis coba buat diharapkan dapat memberikan alternatif lain bagi masyarakat dalam segala lapisan untuk memahami dan mempelajari dunia luar. Dengan program ini diharapkan dapat lebih mempermudah pemakai untuk berbelanja online. Selain itu, untuk mempermudah pemakai, di dalam web ini terdapat forum yang mempermudah pelanggan untuk berinteraksi langsung dengan butik.


                                                                               BAB IV


Perancangan website butik ARTRA dengan meningkatkan selera beli para pelanggan dengan sangat mudah, cepat dan efisien. Berdasarkan pada permasalahan pengelolaan terhadap keterbatasan penyediaan informasi. Maka penulis membuat sebuah web sebagai media beli sehingga pengguna dapat dengan mudah mengaksesnya. Pengguna tidak perlu lagi harus browsing karena didalam aplikasi ini informasi tentang tentang seni music di Jawa tersaji cukup lengkap. Dengan adanya web ini diharapkan dapat membantu para pengguna dan juga semoga bisa menjadi salah satu media beli.

BAB V
KESIMPULAN DAN SARAN

5.1       Kesimpulan
Berdasarkan penelitian yang telah dilakukan, penulis dapat mengambil beberapa kesimpulan sebagai berikut :
  1. Setelah adanya website proses pembelian di butik ARTRA oleh calon pembeli dirasa cukup cepat karena selain informasi-informasi berupa teks yang didapatkan tentang buku selain itu juga disertakan gambar dari web yang dibuat
  2. Setiap data yang disimpan ke dalam database harus disediakan backupnya, hal ini ditujukan apabila database master terkena suatu masalah yang tidak diinginkan.

5.2       Saran
Website butik ini masih mempunyai banyak kekurangan sehingga diperlukan pengembangan lebih lanjut sebagai berikut :
  1. Sistem keamanan yang dibuat untuk hak akses petugas maupun anggota hanya sebatas password, hal tersebut sangat rawan untuk ditebak sehingga diperlukan sistem keamanan yang lebih tinggi.
  2. Tampilan aplikasi belum banyak mengandung animasi yang dapat membuat user lebih nyaman untuk menggunakannya
DAFTAR PUSTAKA

Budi Sutedjo Dharma Oetomo, Ester Wibowo, Eddy Hartono dan Samuel Prakoso. 2007.

Kadir, Abdul. 2008. Dasar Pemrograman Web Dinamis dengan menggunakan PHP(Revisi). Yogyakarta: ANDI.

MADCOMS. 2010. Kupas Tuntas Adobe Dreamwever CS5 dengan pemrogramananPHP dan MYSQL. Yogyakarta: ANDI.

M. Shallahudin, Rosa A.S. 2008. Java di Web. Bandung: Informatika
Pengantar Teknologi Informasi Internet, Konsep dan Aplikasi. Yogyakarta: Andi.
Prihatna, Hengky 2005. Kiat Praktis Menjadi Webmaster Profesional. Jakarta: Elex Media Komputindo.

Rochaety, Tupi Setyowati dan Faisal Ridwan. 2011. Sistem Informasi Manajemen.Jakarta :Mitra Wacana Media

Sutabri, Tata. 2005. Sistem Informasi Manajemen. Yogyakarta : Andi Offset. 
Wahana Komputer. 2011. Mastering CMS Programming with PHP & MYSQL.Yogyakarta: ANDI.

Yuliano, Triswansyah. 2009. Pengenalan PHP. Diambil dari:


http://ilmukomputer.org/2009/03/28/pengenalan-php/ (28 Maret 2009)