• Tidak ada hasil yang ditemukan

INGE YULENSA PUTRI LAPORAN TUGAS AKHIR WEB DATA BASE.pdf

N/A
N/A
Protected

Academic year: 2021

Membagikan "INGE YULENSA PUTRI LAPORAN TUGAS AKHIR WEB DATA BASE.pdf"

Copied!
29
0
0

Teks penuh

(1)

LAPORAN TUGAS AKHIR WEB DATA BASE LAPORAN TUGAS AKHIR WEB DATA BASE

Disusun Oleh Disusun Oleh Inge Yulensa Putri Inge Yulensa Putri

XII TEKNIK KOMPUTER DAN JARINGAN A XII TEKNIK KOMPUTER DAN JARINGAN A

SEKOLAH MENENGAH KEJURUAN NEGERI 1 SEKOLAH MENENGAH KEJURUAN NEGERI 1

KOTA CIMAHI KOTA CIMAHI

TAHUN AJARAN 2011-2012 TAHUN AJARAN 2011-2012

(2)

K

KATAATA PPENGANTARENGANTAR

Puji syukur saya panjatkan kepada Tuhan Yang Maha Esa, yang telah memudahkan Puji syukur saya panjatkan kepada Tuhan Yang Maha Esa, yang telah memudahkan saya melakukan praktek ini. Serta berkat karunia-Nya lah saya dapat menyelesaikan laporan saya melakukan praktek ini. Serta berkat karunia-Nya lah saya dapat menyelesaikan laporan ini. Laporan yang berjudul “

ini. Laporan yang berjudul “ LAPORAN  LAPORAN TUGAS TUGAS AKHIR AKHIR WEB WEB DATA DATA BASE BASE ” ini mengacu” ini mengacu kepada tugas mata pelajaran Data Base, sebagai pelengkap tugas atau untuk memenuhi salah kepada tugas mata pelajaran Data Base, sebagai pelengkap tugas atau untuk memenuhi salah satu tugas mata pelajaran Data Base. Sehingga diharapkan akan memberikan referensi satu tugas mata pelajaran Data Base. Sehingga diharapkan akan memberikan referensi pembelajaran. Laporan ini diharapkan pula dapat meningkatkan efisiensi dan efektifitas pembelajaran. Laporan ini diharapkan pula dapat meningkatkan efisiensi dan efektifitas pembelaja

pembelajaran dengan maksud sran dengan maksud siswa-siswi dapat memperoleh wawasan secara koiswa-siswi dapat memperoleh wawasan secara komprensif danmprensif dan fungsional tentang Data Base

fungsional tentang Data Base.. Saya selaku penyusun dan penulis mengucapkan banyak Saya selaku penyusun dan penulis mengucapkan banyak  terima kasih kepada Tuhan Yang Maha Esa, guru pembimbing, teman-teman dan semua terima kasih kepada Tuhan Yang Maha Esa, guru pembimbing, teman-teman dan semua pihak yang tidak dapat saya sebutkan satu persatu yang telah membantu kelancaran pihak yang tidak dapat saya sebutkan satu persatu yang telah membantu kelancaran percobaan dan penyusunan laporana ini hingga dapat terselesaikan dengan cukup baik.

percobaan dan penyusunan laporana ini hingga dapat terselesaikan dengan cukup baik.

Upaya peningkatan kualitas terus dilakukan, oleh karena itu saya selaku penyusun dan Upaya peningkatan kualitas terus dilakukan, oleh karena itu saya selaku penyusun dan penulis berharap bentuk partisipasi berbagai pihak terkait untuk menyampaikan saran dan penulis berharap bentuk partisipasi berbagai pihak terkait untuk menyampaikan saran dan kritik membangun tentang kekurangan laporan ini, terutama para pembaca. Akhirnya saya kritik membangun tentang kekurangan laporan ini, terutama para pembaca. Akhirnya saya ucapkan sekali lagi terima kasih kepada berbagai pihak yang telah membantu kelancaran ucapkan sekali lagi terima kasih kepada berbagai pihak yang telah membantu kelancaran penyusunan laporan ini. Mohon maaf apabila ada kesalahan.

penyusunan laporan ini. Mohon maaf apabila ada kesalahan.

Cimahi, Mei 2011 Cimahi, Mei 2011 Penulis

(3)

D

DAFTARAFTAR IISISI

Kata Pengantar ...………..………....2

Kata Pengantar ...………..………....2

Daft Daftar Iar Isi…….……….………si…….……….………....……...3.3 BAB I BAB I PENDAHULUAN… ..………... 4PENDAHULUAN… ………... 4

1.1. 1.1. Latar Belakang………....Latar Belakang………....44 1.2. 1.2. Tujuan………...……..Tujuan………...……..44 BAB II BAB II LANDASAN TEORI……….………...LANDASAN TEORI……….………...55 2.1. Database dan DBMS . 2.1. Database dan DBMS .………4………4

2.2. 2.2. Istilah dalam Database ……….………….……….……6Istilah dalam Database ……….………….……….……6

2.3. Mysql Sebagai Database Server 2.3. Mysql Sebagai Database Server …….……….………....7....7

2.4. 2.4. Kelebihan MySQL ………Kelebihan MySQL ………..…7…7 2.5. Fitur Utama MySQL .……… 2.5. Fitur Utama MySQL .………..…8…8 2.6. PHP 2.6. PHP ………...………...………..…8…8 BAB III BAB III IMPLEMENTASI PROGRAM………IMPLEMENTASI PROGRAM………....……….10.10 3.1. Perancangan Database……… 3.1. Perancangan Database………..………...10...10

3.3.1 Scenario ………..10

3.3.1 Scenario ………..10

3.3.2 Entity Relational Dasar (ERD)….……….………..10

3.3.2 Entity Relational Dasar (ERD)….……….………..10

3.3.3 Class Diagram dan T 3.3.3 Class Diagram dan Tipe Data …….………..………..10ipe Data …….………..………..10

3.3.4 Use Case Diagram ………..13

3.3.4 Use Case Diagram ………..13

3.3.5 Flow Chart ………..13 3.3.5 Flow Chart ………..13 3.3.6 Perancangan Layou ………..………..14 3.3.6 Perancangan Layou ………..………..14 3.2. Implementasi Program 3.2. Implementasi Program………...……….14.14 3.2 3.2.1. Tampilan Program……….1. Tampilan Program………..…………1414 3.2.2. Source Code (Scripting) 3.2.2. Source Code (Scripting) ………..………..………..…….19.19 BAB IV KESIMPULAN BAB IV KESIMPULAN………...28...28

DAFTAR PUSTAKA……… DAFTAR PUSTAKA………....………29………29

(4)

BAB I BAB I

PENDAHULUAN PENDAHULUAN

1.1

1.1 LATAR BELAKANGLATAR BELAKANG

Perkembangan sistem teknologi dari generasi ke masa generasi semakin meningkat Perkembangan sistem teknologi dari generasi ke masa generasi semakin meningkat mengingat kebutuhan dan keinginan manusia yang tidak ada batasnya. Salah satu yang mengingat kebutuhan dan keinginan manusia yang tidak ada batasnya. Salah satu yang sangat terasa perkembangannya adalah Teknologi Komunikasi & Informasi. Dengan sangat terasa perkembangannya adalah Teknologi Komunikasi & Informasi. Dengan semakin pesatnya perkembangan teknologi ini maka banyak kalangan yang semakin pesatnya perkembangan teknologi ini maka banyak kalangan yang memanfaatkannya untuk tujuan bisnis atau komersilal, forum - forum, jejaring sosial, memanfaatkannya untuk tujuan bisnis atau komersilal, forum - forum, jejaring sosial, edukasi dan lain sebagainya.

edukasi dan lain sebagainya.

Oleh karena itu kita sebagai calon penerus masa depan dituntut agar mampu Oleh karena itu kita sebagai calon penerus masa depan dituntut agar mampu mengembangkan teknologi komunikasi dan informasi. Salah satu caranya adalah kita mengembangkan teknologi komunikasi dan informasi. Salah satu caranya adalah kita mampu membuat suatu interface dalam jaringan internet yang biasa kita sebut Web. mampu membuat suatu interface dalam jaringan internet yang biasa kita sebut Web. Pemanfaatan web dapat digunakan sebagai media untuk berbisnis dan jual beli secara Pemanfaatan web dapat digunakan sebagai media untuk berbisnis dan jual beli secara online, pemanfaatan web untuk jual beli produk tak jauh dari kebutuhan akan data yang online, pemanfaatan web untuk jual beli produk tak jauh dari kebutuhan akan data yang sangat penting dan berpengaruh pada proses pembayaran maupun data tentang jual beli sangat penting dan berpengaruh pada proses pembayaran maupun data tentang jual beli tersebut, data-data tersebut dapat disimpan pada suatu sistem yang dapat dihubungkan tersebut, data-data tersebut dapat disimpan pada suatu sistem yang dapat dihubungkan dengan sistem web yang dikenal dengan web database.

dengan sistem web yang dikenal dengan web database.

Database atau basisdata telah menjadi bagian yang menyatu dalam hampir setiap Database atau basisdata telah menjadi bagian yang menyatu dalam hampir setiap kehidupan manusia. Tanpa database, banyak sesuatu yang kita kerjakan akan menjadi kehidupan manusia. Tanpa database, banyak sesuatu yang kita kerjakan akan menjadi sangat membosankan dan tidak terstruktur dengan baik, bahkan mungkin menjadi sesuatu sangat membosankan dan tidak terstruktur dengan baik, bahkan mungkin menjadi sesuatu yang tidak dapat d

yang tidak dapat dikerjakan. Perpustakaanikerjakan. Perpustakaan, universitas, k, universitas, kantor pemerintahan, rumah sakit,antor pemerintahan, rumah sakit, dan bank adalah beberapa contoh organisasi yang sangat bergantung pada sistem database dan bank adalah beberapa contoh organisasi yang sangat bergantung pada sistem database terutama pada urutan data ataupun pencarian data. Di dunia internet,

terutama pada urutan data ataupun pencarian data. Di dunia internet, search engine,search engine, online shoping

online shoping (toko online) dan setiap website yang menyediakan banyak data tidak (toko online) dan setiap website yang menyediakan banyak data tidak  akan bekerja tanpa menggunakan database. Database yang sudah diimplementasikan atau akan bekerja tanpa menggunakan database. Database yang sudah diimplementasikan atau dipakai di komputer biasanya dihubungkan dengan database server.

dipakai di komputer biasanya dihubungkan dengan database server.

Dalam praktikum kali ini penulis akan membuat sistem web database penjualan Dalam praktikum kali ini penulis akan membuat sistem web database penjualan  produk

 produk yang yang dinamakan dinamakan “Inge’s “Inge’s Boutique” Boutique” yang yang sekaligusa sekaligusa tugas tugas praktikum praktikum akhir akhir  semester VI dari pelajaran database program keahlian Teknik Komputer dan Jaringan di semester VI dari pelajaran database program keahlian Teknik Komputer dan Jaringan di SMKN 1 CIMAHI.

SMKN 1 CIMAHI.

2.1

2.1 TUJUANTUJUAN

Tujuan yang ingin dicapai dari Tugas Akhir ini adalah dapat membuat sistem database Tujuan yang ingin dicapai dari Tugas Akhir ini adalah dapat membuat sistem database dari mulai perancangan sistem database itu sendiri, pembuatan database dalam mode dari mulai perancangan sistem database itu sendiri, pembuatan database dalam mode command line, pembuatan database dalam web base di phpMyAdmin, perancangan user command line, pembuatan database dalam web base di phpMyAdmin, perancangan user interface yang menghubungkan user dengan database tersebut, sampai implementasi program interface yang menghubungkan user dengan database tersebut, sampai implementasi program database tersebut. Salah satu database yang dirancang dan dibuat dalam praktikum kali ini database tersebut. Salah satu database yang dirancang dan dibuat dalam praktikum kali ini yaitu database tentang penjualan produk atau yang lebih dikenal dengan istilah

(5)

BAB II BAB II

LANDASAN TEORI LANDASAN TEORI

2.1

2.1 Database dan DBMSDatabase dan DBMS

Basis data (atau database) adalah kumpulan informasi yang disimpan di dalam Basis data (atau database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Database digunakan komputer untuk memperoleh informasi dari basis data tersebut. Database digunakan untuk menyimpan informasi atau data yang terintegrasi dengan baik di dalam untuk menyimpan informasi atau data yang terintegrasi dengan baik di dalam komputer. Untuk mengelola database diperlukan suatu perangkat lunak yang disebut komputer. Untuk mengelola database diperlukan suatu perangkat lunak yang disebut DBMS (Database Management System).

DBMS (Database Management System).

Database Management System (DBMS) adalah sistem yang secara khusus Database Management System (DBMS) adalah sistem yang secara khusus dibuat untuk memudahkan pemakai dalam mengelola basis data. Sistem ini dibuat dibuat untuk memudahkan pemakai dalam mengelola basis data. Sistem ini dibuat untuk mengatasi kelemahan sistem pemrosesan yang berbasis berkas. Pada untuk mengatasi kelemahan sistem pemrosesan yang berbasis berkas. Pada pendekatan yang berbasis berkas, umumnya perancangan sistem didasarkan pada pendekatan yang berbasis berkas, umumnya perancangan sistem didasarkan pada kebutuhan individual pemakai, bukan berdasarkan kebutuhan sejumlah pemakai. kebutuhan individual pemakai, bukan berdasarkan kebutuhan sejumlah pemakai. Setiap kali terdapat kebutuhan baru dari seorang pemakai, kebutuhan segera Setiap kali terdapat kebutuhan baru dari seorang pemakai, kebutuhan segera diterjemahkan ke dalam program komputer, akibatnya setiap program aplikasi diterjemahkan ke dalam program komputer, akibatnya setiap program aplikasi menuliskan data tersendiri dan ada kemungkinan data yang sama terdapat pada berkas menuliskan data tersendiri dan ada kemungkinan data yang sama terdapat pada berkas lain yang digunakan program aplikasi lain.

(6)

2.2 Istilah dalam Database 2.2 Istilah dalam Database

1.

1. TableTable

Merupakan kumpulan data (nilai) yang diorganisasikan ke dalam baris Merupakan kumpulan data (nilai) yang diorganisasikan ke dalam baris (record) dan kolom (field). Masing-masing kolom memiliki nama yang (record) dan kolom (field). Masing-masing kolom memiliki nama yang spesifik dan unik.

spesifik dan unik. 2.

2. FieldField

Merupakan kolom dari sebuah table. Field memiliki ukuran type data Merupakan kolom dari sebuah table. Field memiliki ukuran type data tertentu yang menentukan bagaimana data nantinya tersimpan.

tertentu yang menentukan bagaimana data nantinya tersimpan. 3.

3. RecordRecord

Merupakan sebuah kumpulan nilai yang saling terkait. Merupakan sebuah kumpulan nilai yang saling terkait. 4.

4. KeyKey

Merupakan sua

Merupakan suatu tu field yang dapat dijadikan kunci dalam operasi tabel.field yang dapat dijadikan kunci dalam operasi tabel. Dalam konsep database, key memiliki banyak jenis diantaranya Primary Key, Dalam konsep database, key memiliki banyak jenis diantaranya Primary Key, Foreign Key, Composite Key, dll.

Foreign Key, Composite Key, dll. 5.

5. SQLSQL

SQL atau Structured Query Language merupakan suatu bahasa SQL atau Structured Query Language merupakan suatu bahasa (language) yang digunakan untuk mengakses database. SQL sering disebut (language) yang digunakan untuk mengakses database. SQL sering disebut  juga seb

 juga sebagai queryagai query.. 6.

6. Flow ChartFlow Chart

Adalah suatu model yang menjelaskan bagaimana proses aliran data Adalah suatu model yang menjelaskan bagaimana proses aliran data terjadi.

terjadi. 7.

7. Diagram KonteksDiagram Konteks

Merupakan gambaran secara global bentuk umum untuk memudahkan Merupakan gambaran secara global bentuk umum untuk memudahkan pemahaman terhadap suatu sistem.

pemahaman terhadap suatu sistem. 8.

8. Data Flow DiagramData Flow Diagram

Merupakan suatu gambaran sistem secara logikal dalam bentuk jaringa Merupakan suatu gambaran sistem secara logikal dalam bentuk jaringa proses - proses yang saling berhubungan satu sama lainnya oleh aliran data. proses - proses yang saling berhubungan satu sama lainnya oleh aliran data. Rancangan DFD ini dibuat untuk memudahkan pemakai (user) dalam Rancangan DFD ini dibuat untuk memudahkan pemakai (user) dalam memahami sistem yang akan dikembangkan atau dikerjakan.

memahami sistem yang akan dikembangkan atau dikerjakan. 9.

9. ERD (Entity Relationship Diagram)ERD (Entity Relationship Diagram) Merupakan suatu model untuk

Merupakan suatu model untuk menjelasmenjelaskan hubungan antar datkan hubungan antar data dalama dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu :

dasarnya ada tiga simbol yang digunakan, yaitu : Entity Entity Atribut Atribut Hubungan/Relationship Hubungan/Relationship 10.

10. Class DiagramClass Diagram

Merupakan struktur dari tabel yang berisi tipe data untuk field, jumlah Merupakan struktur dari tabel yang berisi tipe data untuk field, jumlah karakter maksimal dan key yang digunakan dari tiap field.

(7)

11.

11. RelasiRelasi

Hubungan antara setiap tabel Hubungan antara setiap tabel

2.3 Mysql Sebagai Database Server 2.3 Mysql Sebagai Database Server

Software database mulai bermunculan seiring dengan bertambahnya Software database mulai bermunculan seiring dengan bertambahnya kebutuhan database server. Salah satu pendatang baru dalam dunia database ialah kebutuhan database server. Salah satu pendatang baru dalam dunia database ialah MySQL, sebuah server atau klien database SQL yang berasal dari Skandinavia. MySQL, sebuah server atau klien database SQL yang berasal dari Skandinavia. MySQL terdiri atas server SQL, klien program untuk mengakses server,

MySQL terdiri atas server SQL, klien program untuk mengakses server, toolstools untuk untuk  administrasi, dan interface program untuk menulis program sendiri.

administrasi, dan interface program untuk menulis program sendiri.

Pengembangan MySQL dimulai pada 1979 dengan tool database UNIREG Pengembangan MySQL dimulai pada 1979 dengan tool database UNIREG yang dibuat oleh Michael “Monty” Widenius untuk perusahaan TcX di Swedia. yang dibuat oleh Michael “Monty” Widenius untuk perusahaan TcX di Swedia. Kemudian pada 1994, TcX mulai mencari server SQL untuk mengembangkan Kemudian pada 1994, TcX mulai mencari server SQL untuk mengembangkan aplikasi Web. Mereka menguji beberapa server komersial, tetapi semuanya masih aplikasi Web. Mereka menguji beberapa server komersial, tetapi semuanya masih terlalau lambat untuk tabel-tabel TcX yang besar.

terlalau lambat untuk tabel-tabel TcX yang besar.

Tahun 1995, David Axmark dari Detro HB berusaha menekan TcX untuk Tahun 1995, David Axmark dari Detro HB berusaha menekan TcX untuk me-release MySQL di Internet. Ia juga membuat dokumentasi MySQL yang

di-release MySQL di Internet. Ia juga membuat dokumentasi MySQL yang di- build build  untuk GNU configure utility. MySQL 3.11.1 dipublikasikan di dunia pada 1996 dan untuk GNU configure utility. MySQL 3.11.1 dipublikasikan di dunia pada 1996 dan didistribusikan untuk Linux dan Solaris, Saat ini, MySQL bekerja untuk banyak  didistribusikan untuk Linux dan Solaris, Saat ini, MySQL bekerja untuk banyak  platform serta tersedia

platform serta tersedia sourcesource kodenya.kodenya. MySQL bukanlah proyek 

MySQL bukanlah proyek  Open SourceOpen Source karena lisensi diperlukan juga dalamkarena lisensi diperlukan juga dalam kondisi tertentu. Akan tetapi, MySQL dikenal sebagai

kondisi tertentu. Akan tetapi, MySQL dikenal sebagai software Open Sourcesoftware Open Source karenakarena aturan lisensinya tidak terlalu ketat. Selain itu, ia juga portable dan bisa dijalankan aturan lisensinya tidak terlalu ketat. Selain itu, ia juga portable dan bisa dijalankan untuk beberapa sistem operasi kome

untuk beberapa sistem operasi komersial, rsial, seperti Solaris, Irix, dan Windows.seperti Solaris, Irix, dan Windows.

2.4 Kelebihan MySQL 2.4 Kelebihan MySQL

1.

1. MySQL merupakan sistem manajemen database. Database merupakan strukturMySQL merupakan sistem manajemen database. Database merupakan struktur dari penyimpanan data. Untuk menambah, mengakses dan memproses data dari penyimpanan data. Untuk menambah, mengakses dan memproses data yang disimpan dalam sebuah database komputer, diperlukan sistem yang disimpan dalam sebuah database komputer, diperlukan sistem manajemen database, seperti MySQL Server.

manajemen database, seperti MySQL Server. 2.

2. MySQL merupakan sistem manajemen database terhubung (relationalMySQL merupakan sistem manajemen database terhubung (relational database management system). Database terhubung menyimpan data pada database management system). Database terhubung menyimpan data pada tabel-tabel terpisah. Hal tersebut akan menambah kecepatan dan tabel-tabel terpisah. Hal tersebut akan menambah kecepatan dan fleksibilitasnya. Kata SQL pada MySQL merupakan singkatan dari Structured fleksibilitasnya. Kata SQL pada MySQL merupakan singkatan dari Structured Query Language. SQL merupakan bahasa standar yang digunakan untuk  Query Language. SQL merupakan bahasa standar yang digunakan untuk  mengakses database dan ditetapkan ANSI/ISO SQL Standar.

mengakses database dan ditetapkan ANSI/ISO SQL Standar. 3.

3. MySQL merupakan software open source. Open Source berarti semua orangMySQL merupakan software open source. Open Source berarti semua orang diizinkan menggunakan dan memodifikasinya. Semua orang dapat diizinkan menggunakan dan memodifikasinya. Semua orang dapat mendownload software ini dari internet dan menggunakannya tanpa harus mendownload software ini dari internet dan menggunakannya tanpa harus membayar.

(8)

4.

4. MySQL database server mempunyai kecepatan akses yang tinggi, mudahMySQL database server mempunyai kecepatan akses yang tinggi, mudah digunakan, serta handal. MySQL dikembangkan untuk menangani database digunakan, serta handal. MySQL dikembangkan untuk menangani database yang besar secara cepatdan telah sukses digunakan selama bertahun-tahun. yang besar secara cepatdan telah sukses digunakan selama bertahun-tahun. Karena konektivitas, kecepatan keamanannya, MySQL server cocok untuk  Karena konektivitas, kecepatan keamanannya, MySQL server cocok untuk  mengakses database di internet.

mengakses database di internet. 5.

5. MySQL database server bekerja di Client/Server atau system embedded.MySQL database server bekerja di Client/Server atau system embedded. Software database MySQL merupakan sistem client/server terdiri atas Software database MySQL merupakan sistem client/server terdiri atas multithread Sql Server yang mendukung software klien dan library yang multithread Sql Server yang mendukung software klien dan library yang berbeda, administrative tools, dan sejumlah Application Programming berbeda, administrative tools, dan sejumlah Application Programming Interfaces (APIs).

Interfaces (APIs). 6.

6. MySQL tersedia dalam beberapa macam bahasa.MySQL tersedia dalam beberapa macam bahasa.

2.

2.5 Fitur Utama MySQL5 Fitur Utama MySQL 1.

1. Ditulis dalam bahasa C dan C++Ditulis dalam bahasa C dan C++ 2.

2. Bekerja dalam berbagai platform, seperti Mac OS X, Solaris, Sun OS, Unix,Bekerja dalam berbagai platform, seperti Mac OS X, Solaris, Sun OS, Unix, Novel Netware, dan Windows.

Novel Netware, dan Windows. 3.

3. Menyediakan mesin penyimpanan (Menyediakan mesin penyimpanan ( engine storageengine storage) t) transaransaksi dan ksi dan non-transaksinon-transaksi.. 4.

4. Server tersedia sebagai program yang terpisah untuk digunakan pada lingkunganServer tersedia sebagai program yang terpisah untuk digunakan pada lingkungan  jaringan clien

 jaringan client/server.t/server. 5.

5. MySQL mempunyaiMySQL mempunyai librarylibrary yang dapat ditempelkan pada aplikasi yang berdiriyang dapat ditempelkan pada aplikasi yang berdiri sendiri (

sendiri (standalone applicationstandalone application) sehingga aplikasi tersebut dapat digunakan pada) sehingga aplikasi tersebut dapat digunakan pada komputer yang tidak ada dalam jaringan.

komputer yang tidak ada dalam jaringan. 6.

6. MempunyaiMempunyai system password system password yang fleksible dan aman.yang fleksible dan aman. 7.

7. Dapat menangani basis data dalam skala besar. Basisdata dalam MySQL serverDapat menangani basis data dalam skala besar. Basisdata dalam MySQL server dapat berisi 50 juta record.

dapat berisi 50 juta record. 8.

8. Klien dapat terkoneksi ke MySQL Server menggunakan socket TCP/IP padaKlien dapat terkoneksi ke MySQL Server menggunakan socket TCP/IP pada platform manapun.

platform manapun. 9.

9. Server dapat mengirim pesan error ke klien dalam berbagai bahasa.Server dapat mengirim pesan error ke klien dalam berbagai bahasa.

2.6 PHP 2.6 PHP

Saat Rasmus Lerdorf, seorang pengangguran kala itu, meluangkan waktu Saat Rasmus Lerdorf, seorang pengangguran kala itu, meluangkan waktu menulis skrip Perl untuk homepagenya tujuh tahun lalu, tidaklah ada dalam mimpinya menulis skrip Perl untuk homepagenya tujuh tahun lalu, tidaklah ada dalam mimpinya bayangan bahwa skrip tersebut akan berkembang menjadi bahasa pemrograman Web bayangan bahwa skrip tersebut akan berkembang menjadi bahasa pemrograman Web yang dipakai seca

yang dipakai secara meluas dra meluas di jutaan server Internet. PHP memang telah dilecehkan dani jutaan server Internet. PHP memang telah dilecehkan dan diprediksi mati sejak hari pertama kehadirannya, namun yang terjadi kini adalah persis diprediksi mati sejak hari pertama kehadirannya, namun yang terjadi kini adalah persis kebalikannya: orang-orang di seluruh dunia menulis dan menggunakan kode PHP. kebalikannya: orang-orang di seluruh dunia menulis dan menggunakan kode PHP. Aplikasi PHP berjalan dan memroses miliaran halaman setiap harinya, berbicara ke Aplikasi PHP berjalan dan memroses miliaran halaman setiap harinya, berbicara ke server database dan ratusan komponen software lain. PHP menjadi andalan situs-situs server database dan ratusan komponen software lain. PHP menjadi andalan situs-situs besar dan kecil, masuk ke dalam jajaran papan atas software gratis yang paling populer. besar dan kecil, masuk ke dalam jajaran papan atas software gratis yang paling populer.

(9)

Tak perlu diragukan lagi, PHP kini amat popular. Bahkan bisa diperdebatkan Tak perlu diragukan lagi, PHP kini amat popular. Bahkan bisa diperdebatkan kalau dalam urusan membuat Web PHP kini lebih popular dari Perl, bahasa yang kalau dalam urusan membuat Web PHP kini lebih popular dari Perl, bahasa yang sebelumnya paling banyak dipakai untuk membuat aplikasi Web dinamik. Menurut sebelumnya paling banyak dipakai untuk membuat aplikasi Web dinamik. Menurut survei Security Space (www.securityspace.com) PHP telah menjadi modul Apache survei Security Space (www.securityspace.com) PHP telah menjadi modul Apache terpopular yang dipasang orang, melebihi semua modul lain seperti FrontPage atau terpopular yang dipasang orang, melebihi semua modul lain seperti FrontPage atau mod_perl. Dan pantas saja kalau php.net, situs homepage PHP, gemar memajang hasil mod_perl. Dan pantas saja kalau php.net, situs homepage PHP, gemar memajang hasil survei Netcraft (www.netcraft.co.uk) di halaman mukanya. Menurut laporan terakhir survei Netcraft (www.netcraft.co.uk) di halaman mukanya. Menurut laporan terakhir September 2001, PHP telah dipakai di hampir 7 juta domain dan 1 juta alamat IP. Itu September 2001, PHP telah dipakai di hampir 7 juta domain dan 1 juta alamat IP. Itu pun masih belum mencakup penggunaan PHP melalui mekanisme CGI, di webserver pun masih belum mencakup penggunaan PHP melalui mekanisme CGI, di webserver selain Apache, atau penggunaan yang tak terdeteksi.

selain Apache, atau penggunaan yang tak terdeteksi.

Banyak situs ditenagai PHP, mulai dari situs pribadi hingga yang berukuran Banyak situs ditenagai PHP, mulai dari situs pribadi hingga yang berukuran menengah ke atas. Tercatat antara lain simtel.net, alltheweb.com, situs MTV Jerman, menengah ke atas. Tercatat antara lain simtel.net, alltheweb.com, situs MTV Jerman, FlashKit, dan sourceforge.net yang menggunakan PHP. Keluarga portal Astaga! dan FlashKit, dan sourceforge.net yang menggunakan PHP. Keluarga portal Astaga! dan M-Web pun kini menggunakan PHP dan MySQL, berpindah dari software mahal ratusan Web pun kini menggunakan PHP dan MySQL, berpindah dari software mahal ratusan ribu dolar Vignette

ribu dolar Vignette StorySeStoryServer + Orrver + Oracle yang sebelumnya dipakai situs astaga.comacle yang sebelumnya dipakai situs astaga.com. Di. Di Indonesia situs terkenal lain yang menggunakan PHP antara lain naver.co.id, Indonesia situs terkenal lain yang menggunakan PHP antara lain naver.co.id, padamu.com, ekilat.com, dan liputan6.com. PHP terutama popular untuk forum atau padamu.com, ekilat.com, dan liputan6.com. PHP terutama popular untuk forum atau situs komunitas, karena adanya aplikasi-aplikasi PHP seperti vBulletin, Phorum, atau situs komunitas, karena adanya aplikasi-aplikasi PHP seperti vBulletin, Phorum, atau phpBB yang dapat digunakan sebagai alternatif skrip Perl Ult

phpBB yang dapat digunakan sebagai alternatif skrip Perl Ult imate Bulletin Board imate Bulletin Board yanyangg dulu amat terkenal. Aplikasi webmail IMP juga termasuk banyak dipasang di dulu amat terkenal. Aplikasi webmail IMP juga termasuk banyak dipasang di Internet/Intranet.

Internet/Intranet.

Saingan terutama PHP yang sama-sama berupa skrip yang ditulis langsung Saingan terutama PHP yang sama-sama berupa skrip yang ditulis langsung bersama HTML (embedded scripting language) adalah ASP, teknologi produksi bersama HTML (embedded scripting language) adalah ASP, teknologi produksi Microsoft; JSP, solusi dari Java; dan ColdFusion, produk komersial Allaire yang kini Microsoft; JSP, solusi dari Java; dan ColdFusion, produk komersial Allaire yang kini berada di bawah bendera Macromedia. Meskipun gratis dan merupakan hasil evolusi berada di bawah bendera Macromedia. Meskipun gratis dan merupakan hasil evolusi dari sebuah hack (Rasmus Lerdorf sendiri pernah mengakui PHP adalah sebuah dari sebuah hack (Rasmus Lerdorf sendiri pernah mengakui PHP adalah sebuah “pathetic hack”), namun kini PHP termasuk salah satu teknologi yang dipertimbangkan “pathetic hack”), namun kini PHP termasuk salah satu teknologi yang dipertimbangkan bersama-sama teknologi lain yang telah disebutkan saat orang ingin membangun situs. bersama-sama teknologi lain yang telah disebutkan saat orang ingin membangun situs.

Jika melakukan pencarian terhadap kata kunci PHP di search engine, Anda Jika melakukan pencarian terhadap kata kunci PHP di search engine, Anda akan menemui bahwa PHP benar-benar popular di Internet. Banyak sekali forum akan menemui bahwa PHP benar-benar popular di Internet. Banyak sekali forum diskusi dan milis yang khusus dibuat mendiskusikan PHP. Tulisan mengenai PHP pun diskusi dan milis yang khusus dibuat mendiskusikan PHP. Tulisan mengenai PHP pun dapat Anda jumpai di berbagai media baik online maupun offline. PHP telah tersedia di dapat Anda jumpai di berbagai media baik online maupun offline. PHP telah tersedia di seluruh distro Linux/BSD, dan setiap hari

seluruh distro Linux/BSD, dan setiap hari instaler PHP untuk instaler PHP untuk Windows pun didownloadWindows pun didownload ratusan hingga ribuan orang. Tak sulit mencari orang di lingkungan kampus, kelompok  ratusan hingga ribuan orang. Tak sulit mencari orang di lingkungan kampus, kelompok  pengguna Linux, maupun di lapangan pekerjaan-yang setidaknya mengenal atau pernah pengguna Linux, maupun di lapangan pekerjaan-yang setidaknya mengenal atau pernah memakai PHP.

(10)

BAB III BAB III

IMPLEMENTASI PROGRAM IMPLEMENTASI PROGRAM

3.1

3.1 Perancangan DatabasePerancangan Database 3.3.1 Scenario

3.3.1 Scenario

Web Inge Boutique ini dibuat untuk memudahkan konsumen yang ingin memenuhi Web Inge Boutique ini dibuat untuk memudahkan konsumen yang ingin memenuhi kebutuhan sehari-hari, contohnya yang tersedia dalam web ini adalah info mengenai kebutuhan sehari-hari, contohnya yang tersedia dalam web ini adalah info mengenai kebutuhan kebaya-kebaya. Web ini menyediakan berbagai jenis kebaya sesuai dengan kebutuhan kebaya-kebaya. Web ini menyediakan berbagai jenis kebaya sesuai dengan kategori dan spesifikasi yang ada. Pengunjung web ini, harus terlebih dahulu mendaftar kategori dan spesifikasi yang ada. Pengunjung web ini, harus terlebih dahulu mendaftar menjadi anggota agar dapat membeli sebuah produk. Setelah mendaftar menjadi anggota, menjadi anggota agar dapat membeli sebuah produk. Setelah mendaftar menjadi anggota, anggota dapat mengunjungi web ini dengan memasukkan username dan password. Hal ini anggota dapat mengunjungi web ini dengan memasukkan username dan password. Hal ini dilakukan untuk keamanan data web ini, semata-mata agar tidak ada indentitas yang sama dilakukan untuk keamanan data web ini, semata-mata agar tidak ada indentitas yang sama saat memesan barang. Dengan begitu, anggota dapat memesan dan membeli barang dengan saat memesan barang. Dengan begitu, anggota dapat memesan dan membeli barang dengan memasukkan ID Anggota yang telah diberikan oleh database web ini, masukkan juga ID memasukkan ID Anggota yang telah diberikan oleh database web ini, masukkan juga ID Barang dan jumlah barang yang hendak dipesan dan dibeli sesuai dengan keinginan anggota. Barang dan jumlah barang yang hendak dipesan dan dibeli sesuai dengan keinginan anggota.

3.3.2 Entity Relational Dasar (ERD) 3.3.2 Entity Relational Dasar (ERD)

User User Id_user Id_user password password nama nama Id_user Id_user Kebaya Kebaya ukuran ukuran harga harga g gaammbbaar r kkeebbaayyaa Id_katagori Id_katagori Id_kebaya Id_kebaya Keranjang Keranjang ukuran ukuran harga harga kebaya kebaya Id_user Id_user Id_keranjang Id_keranjang  jumlah  jumlah total total Penjualan Penjualan Id_penjualan Id_penjualan tanggal tanggal Id_user Id_user bank bank total total Bank Bank Id_bank Id_bank bank bank Katagori Katagori Id_katagori Id_katagori katagori katagori Memilih /  Memilih /  membeli membeli Berdasarkan Berdasarkan Melalui Melalui Dimasukkan Dimasukkan Input data Input data

(11)

3.3.3

3.3.3 Class Diagram dan Tipe DataClass Diagram dan Tipe Data

Id_user

Id_user Nama Nama Username Username PasswordPassword

Id_kebaya Id_katagori

Id_kebaya Id_katagori Kebaya Kebaya Gambar Gambar Harga Harga Ukuran1 Ukuran1 Ukuran2 Ukuran3 Ukuran2 Ukuran3 Ukuran4 Ukuran4 Ukuran Ukuran 55

Id_katagori katagori Id_katagori katagori

(12)

Id_bank bank  Id_bank bank 

Id_keranjang Id_user Kebaya Harga

Id_keranjang Id_user Kebaya Harga Ukuran Jumlah Ukuran Jumlah Total Total statusstatus

Id_penjualan Id_user Bank Tanggal total Id_penjualan Id_user Bank Tanggal total

(13)

3.3.4 Use Case Diagram 3.3.4 Use Case Diagram

registrasi registrasi Memilih barang Memilih barang login login memesan memesan User User Admin Admin 3.3.5

3.3.5 Flow Flow ChartChart

Start Start

L

Looggiinn CCoonnttnnttnnoollooggiinn

Content login Content login membeli membeli User dapat User dapat membeli membeli barang barang Input data Input data User hanya User hanya dapat melihat dapat melihat barang tanpa barang tanpa membelinya membelinya Selesai Selesai Tidak login Tidak login login login Tidak membeli /  Tidak membeli /  membeli lebih dari 1 membeli lebih dari 1

barang barang

Membeli barang Membeli barang

(14)

3.3.6 Perancangan Layout 3.3.6 Perancangan Layout

L

Looggoo HHoommee BeBellaannjjaaaannAAnnddaa LLooggoouutt

Katagori

Katagori

Isi

Isi

Untuk Katagori yang disediakan terdapat 7 katagori, yaitu best seller kebaya Untuk Katagori yang disediakan terdapat 7 katagori, yaitu best seller kebaya modern, kebaya muslim, kebaya pernikahan, kebaya pesta, kebaya tradisional dan modern, kebaya muslim, kebaya pernikahan, kebaya pesta, kebaya tradisional dan kebaya

kebaya wisuda. Katagorwisuda. Katagori ini i ini ada katagori-ada katagori-katagorkatagori dari i dari setiap peoduk yang setiap peoduk yang akan diakan di  jual.

 jual.

Dalam system web ini terdapat halaman admin, dengan cara membuka dan Dalam system web ini terdapat halaman admin, dengan cara membuka dan masukkan alamat di web browser

masukkan alamat di web browser http://localhost/inge/adminhttp://localhost/inge/admin

Web ini berfungsi untuk menginput produk (kebaya), input katagori, input Web ini berfungsi untuk menginput produk (kebaya), input katagori, input bank dan melihat data penjualan.

bank dan melihat data penjualan.

3.2 Implementasi Program 3.2 Implementasi Program

3.2.1Tampil

3.2.1Tampilan Proan Programgram a.

a. Tampilan awal (index.php), disini hanya menampilkan home, about wibesite,Tampilan awal (index.php), disini hanya menampilkan home, about wibesite, form register dan form log in, menandakan pengunjung harus mendaftar, jika form register dan form log in, menandakan pengunjung harus mendaftar, jika ingin menjadi anggota.

(15)

b.

b. Tampilan register setelah di klik, maka akan tampil form register, sepertiTampilan register setelah di klik, maka akan tampil form register, seperti gambar berikut . Pada form register tidak boleh ada satu pun yang tidak diisi. gambar berikut . Pada form register tidak boleh ada satu pun yang tidak diisi.

c.

c. Kemudian, anggota dapat mengisi form log in dengan memasukkan usernameKemudian, anggota dapat mengisi form log in dengan memasukkan username dan password.

(16)

d.

d. Setelah itu, kita dapat mengunjungi isi dari web ini.Setelah itu, kita dapat mengunjungi isi dari web ini.

e.

e. Best Seller (katagori). Pada katagori kita dapat melihat produk-produk yangBest Seller (katagori). Pada katagori kita dapat melihat produk-produk yang akan di jual.

akan di jual.

f.

f. Belanjaan Anda. Disini menampilkan data belanjaan-belanjaan anggota yangBelanjaan Anda. Disini menampilkan data belanjaan-belanjaan anggota yang sedang log in.

(17)

g.

g. Untuk memesan barang yang diinginkan, klik button “pesan sekarang”. MakaUntuk memesan barang yang diinginkan, klik button “pesan sekarang”. Maka akan muncul data untuk membeli data tersebut.

akan muncul data untuk membeli data tersebut.

h.

h. Setelah itu anda akan masuk ke form keranjang sementara, keranjang iniSetelah itu anda akan masuk ke form keranjang sementara, keranjang ini adalah keranjang yang akan menampung belanjaan anda sehingga anda bias adalah keranjang yang akan menampung belanjaan anda sehingga anda bias

(18)

memesan barang lebih dari 1. memesan barang lebih dari 1.

i.

i. Jika menekan tombol “proses pembelian” maka secara otomatis data akanJika menekan tombol “proses pembelian” maka secara otomatis data akan terinput ke data base, dan proses pembalian telah selesai dan akan kembali ke terinput ke data base, dan proses pembalian telah selesai dan akan kembali ke home.

home.  j.

 j. Setelah itu, jangan lupa untuk keluar dari web (log out) untuk kenyamananSetelah itu, jangan lupa untuk keluar dari web (log out) untuk kenyamanan privasi anda di web ini. Setelah keluar, maka tampilan web akan sama seperti privasi anda di web ini. Setelah keluar, maka tampilan web akan sama seperti pertama kali membuka web ini.

pertama kali membuka web ini. k.

k. Untuk halaman admin, ketik di browser “http:// localhost/inge/admin” makaUntuk halaman admin, ketik di browser “http:// localhost/inge/admin” maka akan muncul tampilan seperti berikut

akan muncul tampilan seperti berikut

l.

(19)

m.

m. Halaman input katagori kebayaHalaman input katagori kebaya

n.

n. Halaman input bank Halaman input bank 

o.

o. Halaman data penjualanHalaman data penjualan

3.2.2 Source Code (Scripting) 3.2.2 Source Code (Scripting)

a.

(20)

b.

(21)
(22)

c.

c. Content_nologin.phpContent_nologin.php

d.

(23)

e.

(24)
(25)

f.

f. aksi.php (didalam folder admin)aksi.php (didalam folder admin)

g.

(26)
(27)

h.

(28)

BAB IV BAB IV KESIMPULAN KESIMPULAN

Dengan membuat web e-commerce, pada laporan ini dengan judul Inge Boutique, Dengan membuat web e-commerce, pada laporan ini dengan judul Inge Boutique, siswa dapat belajar dangetahui banyak hal dalam proses pembuatan suatu web. Pembuatan siswa dapat belajar dangetahui banyak hal dalam proses pembuatan suatu web. Pembuatan web ini, disusun sesuai dengan rancangan yang telah ditentukan oleh saya sendiri. Pertama, web ini, disusun sesuai dengan rancangan yang telah ditentukan oleh saya sendiri. Pertama, siswa belajar untuk membuat scenario untuk mengawali pembuatan web ini. Kemudian siswa belajar untuk membuat scenario untuk mengawali pembuatan web ini. Kemudian membuat Usecase Diagram, merancang ERD dengan entitas, relasi dan atribut yang membuat Usecase Diagram, merancang ERD dengan entitas, relasi dan atribut yang diperlukan dalam sebuah database. Begitupun dengan tipe data setiap fieldnya.

diperlukan dalam sebuah database. Begitupun dengan tipe data setiap fieldnya.

Setelah perancangan database dibuat, selanjutnya membuat perancangan User Setelah perancangan database dibuat, selanjutnya membuat perancangan User Interfaces, yang mana pada perancangan ini harus sesuai dengan kebutuhan yang diperlukan. Interfaces, yang mana pada perancangan ini harus sesuai dengan kebutuhan yang diperlukan. Kemudian dilanjutkan dengan Implementasi Program. Pada proses ini, siswa harus Kemudian dilanjutkan dengan Implementasi Program. Pada proses ini, siswa harus menyesuaikan antara tampilan dari program itu sendiri dengan source code/script yang akan menyesuaikan antara tampilan dari program itu sendiri dengan source code/script yang akan dibuat sesuai dengan kreativitas masing-masing siswa. Pada pembuatan source code, ada dibuat sesuai dengan kreativitas masing-masing siswa. Pada pembuatan source code, ada beberapa aplikasi yang digunakan seperti Notepad++ dan menggunakan XAMPP sebagai beberapa aplikasi yang digunakan seperti Notepad++ dan menggunakan XAMPP sebagai server database.

server database.

Dengan demikian, siswa dapat memahami tujuan dalam proses pembuatan web Dengan demikian, siswa dapat memahami tujuan dalam proses pembuatan web e-commerce ini. Meski masih banyak kekurangan, tapi siswa dapat belajar untuk  commerce ini. Meski masih banyak kekurangan, tapi siswa dapat belajar untuk  bertanggungjawab atas tugas yang diberikan. Adapu keuntungan dari pembuatan web ini, bertanggungjawab atas tugas yang diberikan. Adapu keuntungan dari pembuatan web ini, yaitu dengan memudahkan pelanggan untuk memesan barang secara online damn memilih yaitu dengan memudahkan pelanggan untuk memesan barang secara online damn memilih sesuai dengan yang diinginkan.

(29)

DAFTAR PUSTAKA DAFTAR PUSTAKA http://localhost/Mangakun/  http://localhost/Mangakun/  http://localhost/Corak%20Indonesia/web%20batik/  http://localhost/Corak%20Indonesia/web%20batik/  http://localhost/mayl

http://localhost/mayland/Mayland%20Band/Mayland%20Batik%20Fashiatik%20Fashion%20Shop/ on%20Shop/ 

http://localhost/Erwin

http://localhost/Erwin%20HG%203%20TK%20HG%203%20TKJA%20DatabasJA%20Database%20Project/guitar/ e%20Project/guitar/ 

http://localhost/loging%20in/ 

Gambar

gambar berikut . Pada form register tidak boleh ada satu pun yang tidak diisi.

Referensi

Dokumen terkait

Food Hydrocolloids Impact of delivery system type on Curcumin Stability : Comparison of Curcumin Degradation In Aqueous Solutions, Emulsions, and Hydrogel Beads.Food

bahwa untuk melaksanakan Pasal 5 Peraturan Presiden Nomor 81 Tahun 2010 tentang Grand Design Reformasi Birokrasi 2010-2025 dalam self assessment) oleh

[r]

Wewenang Dewan Keamanan dalam mencapai tujuan utama, khususnya dalam memelihara perdamaian dan keamanan internasional dilakukan dengan dua cara, yaitu

Metode AHP (Analytical Hierarkhi Process) sesuai untuk diaplikasikan dalam menentukan penilaian perilaku kerja pegawai dengan menentukan nilai bobot dari semua kriteria

Nasabah juga harus tahu maksud dari surat kuasa menjual yang ditujukan untuk mengantisipasi bila terjadi kredit macet dikemudian hari, maka jaminan itu akan

Berdasarkan uraian diatas dengan melihat kondisi dan situasi perekonomian masyarakat nelayan di Cempae yang masih perlu diadakan perubahan perekonomian menuju kesejahteraan,

membaca termasuk salah satu tuntutan dalam kehidupan masyarakat modern dengan membaca kita dapat mengetahui dan menguasai berbagai hal banyak orang membaca kata demi kata