Perancangan Applikasi Penjualan Pakaian Batik Pada Roemah Batik Pekalongan Berbasis Web Menngunakan Php Dan Mysql

(1)

PERANCANGAN APLIKASI PENJUALAN PAKAIAN BATIK

PADA ROEMAH BATIK PEKALONGAN BERBASIS WEB

MENGGUNAKAN PHP DAN MYSQL

TUGAS AKHIR

ANNA DAMAYANTI

102406099

PROGRAM STUDI D3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2013


(2)

PERANCANGAN APLIKASI PENJUALAN PAKAIAN BATIK

PADA ROEMAH BATIK PEKALONGAN BERBASIS WEB

MENGGUNAKAN PHP DAN MYSQL

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai

gelar Ahli Madya Komputer

ANNA DAMAYANTI

102406099

PROGRAM STUDI D3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA


(3)

PERSETUJUAN

Judul : PERANCANGAN APLIKASI PENJUALAN

PAKAIAN BATIK PADA ROEMAH BATIK

PEKALONGAN BERBASIS WEB

MENGGUNAKAN PHP DAN MYSQL

Kategori : TUGAS AKHIR

Nama : ANNA DAMAYANTI

Nomor Induk Mahasiswa : 102406099

Program Studi : D3 TEKNIK INFORMATIKA

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, Juni 2013

Diketahui / Disetujui oleh

Departemen Matematika FMIPA USU

Ketua, Pembimbing

Prof. Dr. Tulus, M.Si Dra. Mardiningsih, M.Si NIP. 196209011988031002 NIP. 196304051988112001


(4)

PERNYATAAN

PERANCANGAN APLIKASI PENJUALAN PAKAIAN BATIK PADA ROEMAH BATIK PEKALONGAN BERBASIS WEB

MENGGUNAKAN PHP DAN MYSQL

Saya Mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2013

ANNA DAMAYANTI 102406099


(5)

PENGHARGAAN

Bismillahirrahmanirrahim

Puji dan syukur penulis ucapkan kepada Allah SWT atas rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan tugas akhir ini. Tak lupa pula shalawat dan salam kepada Nabi Muhammad SAW sebagai suri teladan terbaik bagi umat manusia, yang telah membawa kita dari zaman jahiliyah ke zaman yang terang benderang dengan ilmu pengetahuan seperti sekarang ini.

Adapun judul tugas akhir ini adalah “Perancangan Aplikasi Penjualan

Pakaian Batik pada Roemah Batik Pekalongan Berbasis Web Menggunakan PHP dan MySQL”. Tugas akhir ini merupakan syarat untuk dapat menyelesaikan pendidikan program D3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas Sumatera Utara.

Pada kesempatan ini penulis juga menyampaikan terima kasih kepada semua pihak yang telah banyak membantu, antara lain :

1. Ibu Dra. Mardiningsih, M.Si, selaku Dosen Pembimbing yang telah banyak memberikan pengarahan dan bimbingan dalam penulisan tugas akhir ini.

2. Bapak Dr. Sutarman, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

3. Bapak Prof. Dr.Tulus, M.Si, selaku Ketua Departemen Matematika FMIPA USU. 4. Bapak Syahriol Sitorus, S.Si, M.IT., selaku Ketua Jurusan Program Studi D3

Teknik Informatika FMIPA USU.

5. Seluruh Dosen Pengajar Program Studi D3 Teknik Informatika FMIPA USU yang telah memberikan ilmu yang bermanfaat kepada penulis selama masa perkuliahan.


(6)

6. Teristimewa buat kedua orang tua tercinta, Ayahanda Sakimin dan Ibunda

Hardiani, kepada abangda Nurul Herlambang dan adinda Ade Tri Yudha yang telah memberikan kasih sayang, semangat, dukungan dan selalu mendoakan penulis agar lancar dalam segala urusan.

7. Teman-teman seangkatan penulis khususnya Kom A’10 D3 Teknik Informatika USU terutama (Menda Gustika, Hartini Panjaitan, Dwi Agustin Sn) serta teman-teman seangkatan lainya yang tidak bisa disebutkan satu per satu. Serta buat senior Bang Iqbal yang membantu serta membimbing penulis dalam menyelesaikan Tugas Akhir dengan baik.

Penulis menyadari bahwa tugas akhir ini masih memiliki kekurangan, untuk itu penulis mengharapkan kritik dan saran yang konstruktif dari semua pihak untuk perbaikan dan kesempurnaan tugas akhir ini.

Akhirnya penulis berharap semoga tugas akhir ini bermanfaat bagi para pembaca.

Medan, Juni 2013 Penulis,


(7)

ABSTRAK

Tulisan ini bertujuan untuk membangun suatu aplikasi web dinamis secara online yang bermanfaat untuk menyediakan informasi mengenai produk pakaian batik dewasa dari toko tersebut. Perancangan aplikasi ini dikembangkan dengan menggunakan perangkat lunak Adobe Dreamweaver CS5, Adobe Photoshop, XAMPP yang merupakan gabungan dari Apache Web Server, PHP, dan MySQL, dan browser Google Chrome.


(8)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak vi

Daftar Isi vii

Daftar Tabel ix

Daftar Gambar x

BAB 1 PENDAHULUAN

1.1Latar Belakang 1

1.2Rumusan Masalah 3

1.3Batasan Masalah 3

1.4Tujuan dan Manfaat 4

1.5Tinjauan Pustaka 4

1.6Metodologi Penelitian 6

1.7Sistematika Penulisan 7

BAB 2 LANDASAN TEORI

2.1 Sekilas Tentang Electronic Commerce 9

2.2 Definisi Electronic Commerce 10

2.3 Pengertian Komputer 13

2.4 Pengenalan Internet 14

2.5 Pengenalan HTML 17

2.6 Pengenalan Personal Home Page (PHP) 18

2.7 MySQL 23

2.8 Adobe Dreamweaver 27

BAB 3 GAMBARAN UMUM TOKO

3.1 Lokasi Toko 28

3.2 Pola Transaksi 29

BAB 4 PERANCANGAN SISTEM

4.1 Data Flow Diagram (DFD) 31

4.2 Perancangan Struktur Database 32

4.3 Flowchart 35

4.4 Perancangan Algoritma 40

BAB 5 IMPLEMENTASI SISTEM

5.1 Pengertian Implementasi Sistem 43

5.2 Tujuan Implementasi Sistem 43


(9)

BAB 6 KESIMPULAN DAN SARAN

6.1 Kesimpulan 52

6.2 Saran 53

DAFTAR PUSTAKA

LAMPIRAN A : Surat Keterangan Uji Program dan Kartu Bimbingan TA LAMPIRAN B : Listing Program


(10)

DAFTAR TABEL

Halaman

Tabel 2.1 Keyword Like 26

Tabel 4.1 Struktur Database Tabel user 33

Tabel 4.2 Struktur Database Tabel kategori 33

Tabel 4.3 Struktur Database Tabel produk 33

Tabel 4.4 Struktur Database Tabel order_product 33

Tabel 4.5 Struktur Database Tabel konfirmasi_pembayaran 34

Tabel 4.6 Struktur Database Tabel keranjang 34

Tabel 4.7 Struktur Database Tabel komentar 35

Tabel 4.8 Struktur Database Tabel statistik 35


(11)

DAFTAR GAMBAR

Halaman

Gambar 4.1 Data Flow Diagram 32

Gambar 4.2 Alur Flowchart Menu Utama 38

Gambar 4.3 Alur Flowchart Menu Admin 39

Gambar 5.1 Tampilan Halaman Home 45

Gambar 5.2 Tampilan Halaman Produk 46

Gambar 5.3 Tampilan Halaman Cara Pemesanan 46

Gambar 5.4 Tampilan Halaman Kontak Kami 47

Gambar 5.5 Tampilan Halaman Tentang Kami 47

Gambar 5.6 Tampilan Halaman KonfirmasiPembayaran 48

Gambar 5.7 Tampilan Halaman Login Admin 48

Gambar 5.8 Tampilan Halaman Home Admin 49

Gambar 5.9 Tampilan Halaman Produk Admin 49

Gambar 5.10 Tampilan Halaman Kategori Admin 50

Gambar 5.10 Tampilan Halaman Order Produk Admin 50


(12)

ABSTRAK

Tulisan ini bertujuan untuk membangun suatu aplikasi web dinamis secara online yang bermanfaat untuk menyediakan informasi mengenai produk pakaian batik dewasa dari toko tersebut. Perancangan aplikasi ini dikembangkan dengan menggunakan perangkat lunak Adobe Dreamweaver CS5, Adobe Photoshop, XAMPP yang merupakan gabungan dari Apache Web Server, PHP, dan MySQL, dan browser Google Chrome.


(13)

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Semakin berkembangnya teknologi internet maka kebutuhan dalam memperoleh informasi dengan cepat,akurat dan mudah dalam segala kegiatan baik itu dalam bisnis, pendidikan, ekonomi, sosial, budaya, dan segala aspek kehidupan manusia sangatlah diharapkan. Oleh sebab itu dalam persaingan dunia usaha dimana dibutuhkan kemudahan dalam bertransaksi, pemesanan produk dan promosi tentang produk yang ditawarkan dengan spesifikasi tertentu menjadi permasalahan yang cukup signifikan untuk dikemukakan. E-commerce berbasis web menjadi solusi untuk mengatasi permasalahan tersebut.

Perkembangan teknologi informasi terutama internet, merupakan faktor pendorong perkembangan e-commerce. Internet merupakan jaringan global yang menyatukan jaringan komputer di seluruh dunia, sehingga memungkinkan terjalinnya komunikasi dan interaksi antara satu dengan yang lain diseluruh dunia. Dengan menghubungkan jaringan komputer perusahaan dengan internet, perusahaan dapat menjalin hubungan bisnis dengan rekan bisnis atau konsumen secara lebih efisien. Sampai saat ini internet merupakan infrastruktur yang ideal untuk menjalankan e-commerce, sehingga istilah E-Commerce pun menjadi identik dengan menjalankan


(14)

bisnis di internet. ( http://anoyshoko.wordpress.com/2010/10/30/perkembangan-e-commerce/ diakses pada 5 Maret 2013).

Aplikasi e-commerce berbasis web telah berkembang dengan pesat baik dari segi pengguna, ukuran, bahasa yang digunakan dan kompleksitasnya. Aplikasi web

pada mulanya hanya berupa situs web yang bersifat statis dan navigated oriented,

serta lebih banyak digunakan sebagai brosur atau profil perusahaan online. Pada saat ini aplikasi web telah banyak yang bersifat dinamis, interaktif dan task oriented untuk digunakan dalam system informasi, telekomunikasi, perdagangan, perbankan, dan lain-lain.

Dalam membangun aplikasi e-commerce dibutuhkan bahasa server side script

yaitu bahasa berbentuk script yang terletak dan dieksekusi di server untuk kemudian hasilnya (berupa kode HTML) dikembalikan ke browser pengguna / klien. Yang akan penulis pergunakan adalah PHP karena sifatnya yang open source dan dapat dengan mudah dikembangkan. PHP dirancang untuk membentuk suatu web yang bersifat dinamis yang artinya dapat membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, bisa menampilkan isi database ke halaman web. (Abdul Kadir, 2002)

Atas dasar inilah, maka penulis berinisiatif untuk membuat suatu aplikasi yang dapat mempermudah jalannya suatu transaksi penjualan dan pemasaran pakaian batik secara online. Penulis mengambil keputusan dalam pemilihan judul yaitu : Perancangan Aplikasi Penjualan Pakaian Batik Pada Roemah Batik Pekalongan


(15)

1.2 Rumusan Masalah

Setiap perusahaan dalam menjalankan aktivitas internal maupun eksternal selalu dihadapkan dengan masalah-masalah bagaimana efisiensi dan efektifitas perusahaan dapat tercapai. Masalah yang akan dipecahkan adalah bagaimana Roemah Batik Pekalongan sebagai industri pakaian yang memiliki beberapa customer dapat memanfaatkan aplikasi e-commerce berbasis web ini sebagai suatu sarana untuk menyajikan dan mengirimkan informasi dengan lebih cepat dan memudahkan customer dalam bertransaksi.

Sehubungan dengan hal tersebut dapat dirumuskan permasalahan yang diteliti adalah sebagai berikut :

1. Bagaimana customer dapat dengan mudah dalam bertransaksi.

2. Bagaimana transaksi secara online antara penjual dan pembeli dapat terimplementasi dengan baik

3. Langkah apa yang dilakukan agar aplikasi web dapat diakses oleh user/ pengguna dengan cepat dan mudah.

4. Bagaimana informasi katalog produk pada aplikasi web dapat di-update (diperbaharui) dengan mudah pada waktu yang diinginkan.

1.3 Batasan Masalah

Agar permasalahan yang dibahas lebih terfokus dan tidak melebar, penulis membatasi permasalahan yang akan dibahas. Adapun beberapa hal yang akan dibahas dan dijabarkan yaitu memberikan informasi mengenai Penjualan Pakaian Batik Pada Roemah Batik Pekalongan dengan menggunakan PHP dan MySQL.


(16)

1.4 Tujuan dan Manfaat

Tujuan dari perancangan aplikasi ini adalah untuk membangun suatu aplikasi web dinamis yang dapat membantu kinerja dari Roemah Batik Pekalongan dalam mengirim dan menyediakan informasi bagi user/pengguna yang membutuhkan.

Manfaat dari perancangan aplikasi ini adalah

1. Untuk mempermudah pengusaha dalam mempromosikan produk-produk yang ada dengan cepat, tepat, dan mudah.

2. Mengurangi penggunaan paper/kertas di berbagai aktifitas mulai dari tahapan desain, produksi, pengepakan, pengiriman, distribusi hingga marketing.

3. Untuk mempermudah para pembeli untuk mendapatkan informasi mengenai pakaian atau membeli pakaian tanpa harus datang ke toko itu.

1.5 Tinjauan Pustaka

Sebagai suatu aplikasi yang ingin dinilai baik, haruslah memiliki referensi dan program aplikasi pendukung yang cukup. Oleh karena itu, penulis mengumpulkan bahan bacaan guna mengumpulkan informasi. Sebagai sumber bahan bacaan atau informasi tersebut, penulis mendapatkannya dari internet, buku-buku yang dipinjam di Perpustakaan Universitas Sumatera Utara ataupun buku-buku pinjaman lainnya maupun buku pribadi dan materi-materi yang diberikan dosen kepada penulis selama perkuliahan. Kemudian adapun beberapa program aplikasi pendukung dalam


(17)

menggunakan browser. Secara Khusus, PHP dirancang untuk membentuk web dinamis (Abdul Kadir, 2002)

b. MySQL adalah salah satu jenis database server yang sangat terkenal karena MySQL menggunakan SQL sebagai bahan dasar untuk mengakses databasenya. MySQL bersifat free (tidak perlu membayar untuk menggunakannya) pada berbagai platform (kecuali pada winows, yang bersifat

shareware atau perlu membayar setelah melakukan evaluasi dan memutuskan untuk digunakan keperluan produksi) (Abdul Kadir, 2002).

c. Dreamweaver Macromedia 8 merupakan sebuah software HTML editor professional yang digunakan untuk mendesain secara visual dan mengelola situs web maupun halaman web ( http://blog.duniascript.com/sekilas-tentang-macromedia-dreamweaver.html, diakses pada 22 Maret 2013).

d. Web Browser adalah sebuah aplikasi perangkat lunak yang digunakan untuk menjelajahi dunia internet atau untuk mencari informasi tentang suatu halaman web yang tersimpan dikomputer.

(http://renditkj.blogspot.com/008/07/pengertian-web-browser.html, diakses pada 22 Maret 2013).


(18)

1.6 Metodologi Penelitian

Dalam Penulisan tugas akhir ini ada beberapa metode penelitian yang dilakukan penulis guna mengumpulkan data-data yang dibutuhkan dalam pembuatan web

dinamis ini.

Adapun Metodologi penelitian yang digunakan penulis adalah : a. Penelitian Lapangan

Penelitian ini dilakukan penulis secara langsung di lapangan. Dalam hal ini, penulis melakukan penelitian pada beberapa jenis produk yang tersedia.

b. Penelitian Kepustakaan (Library Research)

Disini penulis menggunakan buku-buku yang berhubungan misalnya buku tentang perancangan sistem informasi / e-commerce serta situs-situs yang berhubungan dengan pemrograman web seperti www.ilmukomputer,

www.phpeasystep.com, dan lain-lain.

c. Pengumpulan dan Analisis Data

Pada tahap ini penulis mengumpulkan semua data yang telah diperoleh dan mengelompokkan data ke dalam beberapa bagian, agar dapat mempermudah dalam perancangan aplikasi penjualan.

d. Merancang dan Mendesain Aplikasi Penjualan


(19)

e. Uji Program

Setelah selesai melakukan pengumpulan data, analisis data, dan desain program, selanjutnya penulis akan melakukan pencobaan terhadap aplikasi yang telah dibangun. Pengujian adalah tahapan yang sangat penting, hal ini dikarenakan dari pengujian inilah diketahui apakah aplikasi ini sudah berjalan dengan baik atau masih terdapat kesalahan / error.

1.7 Sistematika Penulisan

Adapun sistematika penulisan laporan Tugas Akhir ini adalah sebagai berikut :

BAB 1 : PENDAHULUAN

Dalam bab ini penulis menguraikan Latar Belakang, Rumusan Masalah, Batasan Masalah, Tujuan dan Manfaat, Tinjauan Pustaka, Metodologi Penelitian, dan Sistematika Penulisan.

BAB 2 : LANDASAN TEORI

Dalam bab ini penulis menguraikan tentang uraian teoritis mengenai pengertian-pengertian, metode penyusunan data serta mengenai bahasa pemrograman yang digunakan.

BAB 3 : GAMBARAN UMUM TOKO

Dalam bab ini penulis menyajikan gambaran umum toko yang terdiri dari lokasi toko, dan pola transaksi pada toko Roemah Batik Pekalongan.


(20)

BAB 4 : PERANCANGAN SISTEM

Dalam bab ini penulis menguraikan tentang perancangan system yang dirancang yang meliputi perancangan layout, perancangan

database, gambaran aplikasi web yang akan dibuat serta bagaimana algoritma aplikasi tersebut saat dijalankan.

BAB 5 : IMPLEMENTASI SISTEM

Dalam bab ini penulis menyajikan tentang pengertian implementasi system, tujuan implementasi system, serta spesifikasi aplikasi.

BAB 6 : KESIMPULAN DAN SARAN


(21)

BAB 2

LANDASAN TEORI

2.1 Sekilas Tentang Electronic Commerce

Penerapan electronic commerce bermula di awal tahun 1970-an, dengan adanya inovasi semacam electronic fund transfer (EFT). Saat itu tingkat aplikasinya sangat terbatas pada perusahaan-perusahaan besar, lembaga keuangan, dan segelintir perusahaan kecil yang nekat. Lalu muncullah Elecronic Data Interchange (EDI), yang berkembang dari transaksi keuangan ke pemrosesan transakasi lain serta memperbesar jumlah perusahaan yang berperan serta, mulai lembaga-lembaga keuangan hingga perusahaan manufaktur, ritel, layanan dan sebagainya.

Aplikasi lainnya ikut menyusul yang memiliki jangkauan dari perdagangan saham hingga system reservasi perjalanan. Pada saat itu system tersebut disebut aplikasi telekomunikasi yang nilai strategisnya sudah dikenal secara umum. Dengan adanya komersialisasi internet di awal tahun 1990-an, serta pesatnya pertumbuhan yang ,encapai hingga jutaan pelanggan potensial, maka muncullah istilah electronic commerce(e-Commerce) yang aplikasinya berkembang pesat.


(22)

2.2 Definisi Electronic Commerce

Electonic commerce (EC) merupakan konsep baru yang bisa digambarkan sebagai proses jual beli barang atau jasa pada world wide web internet. Dari berbagai perspektif E-commerce didefenisikan sebagai berikut :

1. Dari perspektif komunikasi, e-commerce merupakan pengiriman informasi, produk/layanan, atau pembayaran melalui lini telepon, jaringan computer, atau sarana elektronik lainnya.

2. Dari perspektif proses bisnis, e-commerce merupakan aplikasi teknologi menuju otomatisasi transaksi dan aliran kerja perusahaan.

3. Dari perspektif layanan, e-commerce merupaka satu alat yang memenuhi keinginan perusahaan, konsumen, dan manajemen dalam memangkas service cost ketika meningkatkan mutu barang dan kecepatan pelayanan.

4. Dari perspektif online, e-commerce berkaitan dengan kapasitas jual beli produk dan informasi di internet dan jasa online lainnya.

Defenisi e-commerce secara lebih luas tidak sekedar menjual dan membeli, namun juga berarti melayani pelanggan dan berkolaborasi dengan partner bisnis, serta pelaksanaan transaksi elektronis dalam suatu organisasi. Electronic Commerce bisa beragam bentuknya tergantung pada tingkat digitalisasi produk (layanan) yang dijual, prosesnya, serta agen-agen pengiriman atau perantara.


(23)

2.2.1 Tipe Electronic Market Menurut Sifat Transaksinya

Penggolongan E-Commerce yang lazim dilakukan orang ialah berdasar sifat transaksinya. Tipe-tipe ini dibedakan dalam beberapa hal sebagai berikut :

1. Business to Business (B2B), kebanyakan e-Commerce yang diterapkan saat ini merupakan B2B , e-Commerce tipe ini meliputi transaksi antar organisasi yang dilakukan di electronic market.

2. Business to Costumer (B2C), ini merupakan transaksi eceran dengan pembeli perorangan.

3. Costumer to Costumer (C2C), dalam kategori ini seorang konsumen menjual secara langsung ke konsumen lainnya.

4. Costumer to Business (C2B), termasuk ke dalam kategori ini adalah perseorangan yang menjual produk layanan ke organisasi dan perseorangan yang mencari penjual, berinteraksi dengan mereka, dan menyepakati suatu transaksi.

5. Nonbusiness e-Commerce, dewasa ini banyak lembaga nonbusiness dan lembaga pemerintahan yang menggunakan berbagai tipe e-Commerce untuk mengurangi biaya atau untuk meningkatkan operasi dan layanan public.

6. Intrabusiness (Organizational) e-Commerce, yang termasuk dalam kategori ini adalah semua aktivitas intern organisasi, biasanya dijalankan di internet, yang melibatkan pertukaran barang, jasa atau informasi.


(24)

2.2.2 Proses Pemasaran Electronic Market

Agar sebuah perdagangan antar pembeli dan penjual dapat dilakukan, maka harus ada satu proses tertentu. Proses ini bisa mencakup tahap-tahap sebagai berikut :

1. Pembeli dengan menggunkan komputernya masuk ke pasar. 2. Pembeli mencari produk, masuk ke homepage penjual produk 3. Pembeli memilih produk lewat catalog

4. Pembeli memesan produk, mengisi order pembelian, terjadi proses transaksi 5. Order pembelian dikirim ke penjual

6. Penjual mengkonfirmasikan pesanan

7. Pembeli membayar menggunakan bebrapa pilihan pembayaran, terjadi transaksi

8. Produk dikirim oleh penjual 9. Produk diterima oleh pembeli

2.2.3 Manfaat Electronic Commerce

Manfaat yang dapat diperoleh dengan menggunakan transaksi melalui E-commerce

bagi suatu perusahaan adalah sebagai berikut :

1. Meningkatkan pendapatan dengan menggunakan online channel yang biayanya lebih murah.

2. Mengurangi biaya-biaya yang berhubungan dengan kertas, seperti biaya pos surat, pencetakan, report, dan sebagainya.


(25)

2.3 Pengertian Komputer

Komputer (computer) berasal dari bahasa Latin computare yang berarti menghitung. Komputer mempunyai arti yang sangat luas dan berbeda untuk orang yang berbeda. Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya dan menghasilkan output dibawah pengawasan suatu langkah-langkah instruksi-instruksi program yang tersimpan di memori (stored program). Sehingga dapat disimpulkan bahwa komputer adalah :

a. Alat elektronik

b. Dapat menerima input data c. Dapat mengolah data

d. Dapat memberikan informasi

e. Menggunakan suatu program yang tersimpan di memori komputer (stored program)

f. Dapat menyimpan program dan hasil pengolahan g. Bekerja secara otomatis

Sedangkan yang disebut dengan program adalah kumpulan instruksi atau perintah terperinci yang sudah dipersiapkan supaya komputer dapat melakukan fungsinya dengan cara yang sudah tertentu.


(26)

2.4 Pengenalan Internet

Internet (Interconnected Network) merupakan jaringan komputer yang terdiri dari jaringan independen yang dihubungkan satu dengan yang lainnya. Secara etimologis,

internet berasal dari bahasa Inggris yakni Inter berarti antar dan Net yang berarti jaringan sehingga dapat diartikan hubungan antar jaringan. Internet merupakan jaringan komputer yang tersebar luas didunia.

Sampai saat ini internet sudah menghubungkan lebih dari 100000 jaingan komputer dengan pemakai lebih dari 100 juta orang. Internet adalah jaringan luas di komputer yang lazim disebut dengan World Wide Network secara ringkas internet

adalah sumber informasi dan alat komunikasi serta hiburan. (Membangun Aplikasi Web dengan PHP dan MySQL, Sutarman, 2003).

2.4.1 Network

Network adalah jaringan sistem komunikasi data yang meibatkan sebuah atau lebih sistem komputer yang dihubungkan dengan jalur transmisi alat komunikasi membentuk satu sistem. Dengan network, komputer yang satu dapat menggunakan data dikomputer lain, dapat mencetak laporan diprinter komputer lain, dapat member berita kekomputer lain walaupun berlainan area. Network merupakan cara yang sangat berguna untuk mengintegrasikan sistem informasi dan menyalurkan arus informasi dari satu area ke area lainnya.


(27)

2.4.2 Web Server

Web server adalah internet server yang mampu untuk melayani koneksi perpindahan data dalam protokol http web server dari internet server-server di samping e-mail, ftp. Dikarenakan web server di rancang untuk menampilkan data, dimulai dari teks,

hypertext, gambar, yag m\erupakan keunggulan dari web sehingga web tidak hanya dapat di terima di universitas tetapi di seluruh perusahaan komersial yang dapat menampilkan datanya dalam internet. Macam-macam web server antara lain :

1. Apache (Open Source) 2. Xitami

3. IIS 4. PWS

Website (situs web) merupakan alamat (URL) yang berfungsi sebagai tempat penyimpanan data dan informasi dengan berdasarkan topik tertentu. URL adalah suatu sarana yang digunakan untuk menentukan lokasi informasi pada suatu web server. Situs atau web dapat dikategorikan menjadi 2 yaitu :

1. Web Statis, yaitu : Web yang berisi atau menampilkan infomasi-informasi yang sifatnya statis (tetap)

2. Web Dinamis, yaitu :Web yang menampilkan informasi serta dapat berinteraksi dengan user yang sifatnya dinamis.


(28)

2.4.3 World Wide Web (WWW)

WWW adalah jaringan tak terbatas komputer yang dikategorikan menjadi dua : Client

dan Server dengan menggunakan software khusus membentuk sebuah jaringan yang disebut jaringan client-server.

Pada prinsipnya World Wide Web bekerja dengan cara menampilkan file-file

HTML yang berasal dari server web pada program client khusus, yaitu browser web. Program browser web pada client mengirimkan permintaan kepada server web, yang kemudian akan dikirimkan oleh server dalam bentuk HTML. File HTML berisi instruksi yang diperlukan untuk membentuk tampilan. Perintah-perintah HTML ini kemudian diterjemahkan oleh browser web sehingga isi informasinya dapat ditampilkan secara visual kepada pengguna.

2.4.4 Hyper Text Transfer Protocol (HTTP)

Hyper Text Transfer Protocol (HTTP) adalah suatu protokol yang menentukan aturan yang perlu diikuti oleh web browser dalam menyediakan dokumen yang diminta web browser. Protokol ini merupakan protokol standar yang digunakn untuk mengakses dokumen HTML. Apabila kita menjelajah web dan pada address tertulis seperti

http://www.yahoo.com; ini merupakan salah satu penggunan protokol HTTP dalam


(29)

2.5 Pengenalan HTML

Hypertext Markup Language (HTML) adalah suatu bahasa yang digunakan untuk menulis halaman web. HTML dirancang untuk digunakan tanpa tergantung pada suatu platform tertentu (platform independent). Dokumen HTML adalah suatu dokumen teks biasa, dan disebut sebagai markup language karena mengandung tanda-tanda (tag) tertentu yang digunakan untuk tampilan suatu teks dan tingat kepentingan dari teks itu dalam suatu dokumen (Membangun Aplikasi Web dengan PHP dan MySQL, Sutarman, 2003).

Penamaan dokumen HTML dapat dilakukan dengan memilih suatu nama, sembarang nama, kemudian menambahkan sesuai ekstensi “.htm” atau “.html” (tanda

kutip tidak perlu ditulisan karena digunakan sebagai penjelas saja).

HTML terditi dari beberapa bagian yang fungsinya sebagai penanda suatu kelompok perintah tertentu, misalnya kelompok perintah form yang ditandai dengan kode <form>, judul dengan <title> dan sebagainya. Untu mengetahui lebih lanjut mengenai bagian-bagian HTML, perhatikan skema berikut ini :

<html>

<head>

<title> </title> </head>

<body>

Isi dari halaman web </body>


(30)

Keterangan :

1. Dokumen HTML selalu diawali dengan tanda tag pembuka <html> dan diahiri dengan tanda tag penutup </html>.

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

3. Elemen body <body></body> berisi tag-tag untu isi atau layout tampilan situs kita, seperti <font></fomt>, <table></table>, <form></form>.

Jadi jelas bahwa elemen adalah suatu bagian yang besar yang terdiri dari kode tag tersebut. Sedangkan tag hanyalah merupakan bagian dari elemen. Tag adalah kode-kode yang digunakan untuk men-setting dokumen HTML. Secara garis besar bentuk umum tag adalah sebagai berikut : <tag awal>TES</tag akhir>. Namun ada juga tag yang tidak perlu ada penutup seperti <br>, <hr>, <img>, dan lain-lain (Membangun Aplikasi Web dengan PHP dan MySQL, Sutarman, 2003).

2.6 Pengenalan Personal Home Page (PHP)

PHP adalah singkatan dari Personal Home Page yang merupakan bahasa standar yang digunakan dalam dunia website. PHP adalah bahasa pemrograman yang berbentuk


(31)

Kelebihan PHP dari bahasa pemrograman lain :

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 IIS sampai dengan apache, dengan konfigurasi 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 referensi yang banyak.

PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem. Sistem database yang didukung oleh PHP adalah :

1. Oracle 2. Sybase 3. MySQL 4. Solid

5. Generic ODBC


(32)

2.6.1 Sejarah Personal Home Page (PHP)

PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP bernama FI (Form Interpreted). Pada saat tersebut PHP adalah sekumpulan script

yang digunakan untuk mengolah data form dari web.

Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan menamakannya PHP/FI, pada saat tersebut kepanjangan dari PHP/FI adalah

Personal Home Page/Form Interpreter. Dengan pelepasan kode sumber ini menjadi

open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter sudah diimplementasikan dalam C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend, menulis ulang interpreter

PHP menjadi lebih bersih, lebih baik dan lebih cepat. Kemudian pada Juni 1998 perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai. Versi ini banyak dipakai sebab versi ini mampu dipakai untuk membangun


(33)

Pada Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi mutakhir dari PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Dalam versi ini juga dikenalkan model pemrograman berorientasi objek baru untuk menjawab perkembangan bahasa pemrograman kearah pemrograman berorientasi objek. (Membangun Aplikasi Web dengan PHP dan MySQL, Sutarman, 2003).

2.6.2 Konsep Dasar Personal Home Page (PHP)

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

1. <? Apa kabar.. ?> 2. <?php Apa kabar.. ?> 3. <% Apa kabar.. %>

4. <SCRIPT LANGUAGE=”php”> Apa kabar..</SCRIPT>

Pemisah antar instruksi adalah titik koma (;) dan untuk membuat atau menambahkan komentar/standar penulisan adalah : /* komentar */, // komentar, # komentar. Cara penulisan dibedakan menjadi Embeded dan Non Embeded script.

a. Embeded Script

Contoh dari Embeded script <html>

<head>

<title>Coba</title> </head>


(34)

<?php”web developer”?> </body>

</html>

Script diatas merupakan script yang sederhana. Script PHP disisipkan diantara tag-tag html.

b. Non Embeded Script

Contoh Non Embeded Script : <?php

echo”<html>”; echo”<head>”; echo”<title>”;

echo”we learn about php”; echo”</title>”;

echo”</head>”; echo”<body>”;

echo”<p> My Project </p>”; echo”</body>”;

echo”</html>”; ?>

Script ini digunakan murni pembuatan program dengan PHP, tag HTML yang dihasilkan untuk membuat dokumen merupakan bagian dari script PHP. (DasarPemrograman Web Dinamis Menggunaan PHP, Abdul Kadir, 2002)


(35)

2.7 MySQL

MySQL dikembangkan oleh sebuah perusahaan Swedia bernama MySQL AB yang pada saat itu bernama Txc Data Konsult AB sekitar tahun 1994-1995. Meskipun cikal bakal kodenya bisa disebut sudah ada sejak tahun 1979. Tujuan mula-mula Txc membuat MySQL pada waktu itu juga mengembangkan aplikasi web untuk client Txc yaitu perusahaan pengembang software dan konsultan database.

Fungsi MySQL dapat dikatakan sebagai interpreter query, karena setiap kita menggunakan query SQL kita harus meletakkannya didalam fungsi ini. Dengan kata lain, SQL tidak dapat dijadikan tanpa adanya fungsi MySQL. MySQL termasuk jenis

database management system (RDBMS). Sehingga istilah seperti tabel , baris dan kolom tetap digunakan dalam MySQL. Pada MySQL sebuah database mengandung beberapa tabel, tabel terdiri dari sejumlah baris dan kolom.

SQL (dibaca "ess-que-el") merupakan kependekan dari Structured Query Language. SQL digunakan untuk berkomunikasi dengan sebuah Database. Sesuai dengan ANSI, SQL merupakan bahasa standar untuk sistem menajemen database

relasional. Statemen SQL digunakan untuk melakukan tugas-tugas seperti melakukan

up todate terhadap database, atau mengambil data dari sebuah database. Beberapa

database relasional yang menggunakan SQL dan cukup ngetop adalah: MySQL, Oracle, Sybase, Microsoft SQL Server, Access, Ingres, etc. Meskipun sebagian besar sistem database menggunakan SQL, namun sebagian besar dari mereka juga memiliki ekstensi khusus yang hanya bisa digunakan di sistem masing-masing. Namun demikian, perintah standar SQL seperti "Select", "Insert", "Update", "Delete", "Create", dan "Drop" dapat digunakan untuk melakukan hampir semua hal yang perlu


(36)

dilakukan terhadap sebuah database.

Karena MySQL merupakan suatu server database yang bersifat multiuser dan salah satu sifat program multiuser yaitu hanya dapat berjalan disisi server, maka kita tidak dapat mengaksesnya tanpa ada izin server tersebut. Dalam MySQL fungsi yang digunakan untuk dapat tersambung ke server adalah MySQL _connect() atau dengan menggunakan MySQL _proconnect(),MySQL mengenal beberapa tipe data field yaitu tipe data numeric, tipe data string, tipe data char() dan varchar() dan tipe data tanggal. Digunakannya MySQL sebagai program pengolah database, sebab MySQL memiliki fasilitas-fasilitas anatara lain sebagai

berikut :

a. Terdapat suatu bahasa pemrograman yang mudah untuk menggunakan MySQL

b. Database file server multi pengguna, dan aplikasi klien dari Client/Server. c. Mendukung integritas referensial pada tingkat mesin database.

d. sehingga bila dirasakan, akan hampir sama dengan menggunakan dBase ataupun FoxPro yang berjalan didalam DOS.

e. Memiliki kemampuan menjalankan aplikasi yang kompleks.

Arsitektur yang diskalakan memungkinkan MySQL digunakan sebagai

database yang berdiri sendiri


(37)

2.7.1 Syntaks-Syntaks MySQL

Perintah-perintah yang umum digunakan dalam MySQL diantaranya adalah :

a. Insert

Digunakan untuk mengisi data atau menambah record pada suatu tabel. insert into nama-tabel(kolom1,kolom2..) values (nilai1,nilai2..);

b. Select

Digunakan untuk melihat data dari satu atau beberapa tabel.

select kolom-kolom; from nama-tabel;

Untuk melihat seluruh isi kolomdari suatu table digunakan query select * select * from nama-tabel;

c. Where

Digunakan untuk menyaring hasil query sehingga record yang dikeluarkan hanyalah record yang sesuai dengan yang diinginkan.

select kolom1, kolom2 from kolom1 where kolom2 < kriteria;

d. Distinct

Dapat digunakan untuk menghilangkan record-record yang sama.

select distinct kolom2 from kolom1;

e. Between

Digunakan untuk membatasi suatu kolom berada pada suatu batas nilai tertentu.

select kolom1,kolom2,kolom3 from kolom1 where kolom2 between .. and ..; f. Like

Digunakan untuk pencarian data yang memiliki pola tertentu.


(38)

Pada keyword like digunakan tanda-tanda khusus (wildcasd) sebagai berikut:

Tabel 2.1 Keyword Like

Tanda Arti

% Sembarang nol atau lebih karakter - Sembarang satu karakter

[] Sembarang karakter yang berada dalam tanda urung siku

g. Order By

Digunakan untuk mensortir data hasil query sesuai dengan kebutuhan.

select kolom1,kolom2 from kolom1 order by kolom1;

Untuk mensortir dengan urutan terbalik, digunakan keyword tambahan DESC. Sedangkan untuk urutan yang teratur digunakan keyword ASC.

select kolom1,kolom2 from kolom1 order by kolom1 DESC;

h. Delete

Digunakan untuk menghapus suatu record dengan criteria tertentu.

delete from nama-tabel where kriteria;

Untuk menghapus record pada suatu tabel, digunakan perintah DELETE tanpa menentukan kriterianya.

delete from nama-table;

i. Update

Digunakan untuk memodifikasi nilai kolom dari suatu record.

update nama-tabel set nama-kolom1=nilai-baru1,nilai-kolom2=nilai-baru2,..


(39)

Contoh penulisan program pada MySQL dapat dituliskan sebagai berikut : CREATE TABLE cdrom (

vendor char(10), speed int(11), price int(11) );

Ketika memasuki command prompt MySQL dituliskan perintah sebagai berikut :

> mysqlshow;

dan akan muncul tabel sebagai berikut : 1 rows in set (0.00 sec)

(Aplikasi web dengan PHP dan Mysql, Kasinan Peranginangin, 2006)

2.8 Adobe Dreamweaver

Adobe Dreamweaver merupakan pengembangan dari Macromedia Dreamweaver MX semenjak perusahaan Macromedia dimili oleh perusahaan software Adobe Inc.

Software ini merupakan salah satu software terpopuler dalambidang desain web. Dalam versinya saat ini, Adobe Dreamweaver CS5 dapat menggabungkan fungsi penulisan script client side dan server side menjadi sat dan mampu mengolah beberapa script pemrohraman berbasis server side yang sangat terkenal seperti ASP dan PHP. Dengan fasilitasnya yang kaya warna, penuh icon, dan user interface yang menarik. Adobe Dreamweaver CS5 sungguh berbeda dengan logo versi generasi sebelumnya yang terkesan formal.


(40)

BAB 3

GAMBARAN UMUM TOKO

Pada bab ini akan dijelaskan secara singkat mengenai kondisi toko Roemah Batik Pekalongan. Beberapa hal yang akan dipaparkan mengenai kondisi toko dan sistem yang sedang berjalan. Toko Roemah Batik Pekalongan adalah sebuah toko yang menjual pakaian batik yang terletak di H.M. Jhoni (Pasar Merah) No. 214 B, Medan, Sumatera Utara. Toko mungil yang memiliki penggemar yang fanatik dan selalu mencari maupun memesan batik yang diperlukan oleh para pelanggannya. Toko batik ini dimiliki oleh Bapak Edi Sinaga yang sedang berupaya mengembangkan toko ini. Penulis memilih tempat ini sebagai tempat riset selain karena posisi toko ini terletak dekat rumah dan selain itu penulis ingin membantu pemilik toko ini dalam mempromosikan pakaian batik yang dijual.

3.1 Lokasi Toko

Sejak awal berdiri hingga saat ini, Toko Roemah Batik Pekalongan tidak pernah berpindah tempat yang mengambil lokasi di jalan H.M. Jhoni (Pasar Merah) No. 214B, Medan. Lokasi yang nyaman dan teduh sebagai lokasi berjualan sekaligus memiliki prospek yang baik sebagai tempat bisnis.


(41)

3.2 Pola Transaksi

Pola transaksi yang digunakan oleh Toko Roemah Batik Pekalongan adalah pola transaksi konvensional. Yaitu pembeli datang secara langsung ke toko lalu memilih batik yang diinginkan dan membayarnya dikasir.

Pola yang demikian, adalah pola lama yang selalu digunakan dihampir semua proses transaksi. Pola ini tentunya memiliki beberapa kelemahan mendasar. Beberapa diantaranya :

a. Pembeli harus datang ke lokasi toko yang tentunya memerlukan waktu khusus. b. Pembeli harus mengeluarkan biaya ekstra ke lokasi toko sebagai biaya

perjalanan.

c. Akan mempersulit pembeli yang memiliki waktu serta dana yang terbatas.

Karena beberapa alasan diatas, maka penulis bersama pemilik berusaha membangun konsep yang lebih baik dan dapat mengatasi permasalahan diatas.


(42)

BAB 4

PERANCANGAN SISTEM

Seiring dengan perkembangan teknologi informasi saat ini, serta untuk meningkatkan efisiensi kerja dan waktu, maka masih banyak system yang ada saat ini yang masih manual dan harus diganti dengan system yang lebih baik lagi. Hal ini dilakukan dengan cara membangun aplikasi yang terkomputerisasi atau online. Untuk memulai membangun suatu program mengenai perancangan web e-commerce, maka penulis terlebih dahulu merencanakan alur kerja berdasarkan kebutuhan dari user yang akan menggunakan aplikasi basis data ini.

Perancangan web e-commerce ini dibuat atas dasar kebutuhan masyarakat yang menginginkan cara berbelanja online, sehingga dapat menghemat waktu. Perancangan merupakan proses yang dilakukan oleh perancang sistem untuk mengerjakan spesifikasi sistem, membuat keputusan tentang bagaimana komponen system diaktualisasikan. Proses ini menyangkut tujuan sistem tersebut, audience, objek, dan informasi domain. Perancangan yang baik harus mengetahui bagaimana mendapatkan efek yang dibutuhkan oleh spesifikasi tersebut dengan cara paling fleksibel, efisien, dan elegan.


(43)

4.1 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) merupakan model dari system untuk menggambarkan pembagian system ke modul yang lebih kecil. Salah satu keuntungan menggunakan diagram alir data adalah memudahkan pemakai yang kurang menguasai bidang computer untuk mengerti system yang akan dikerjakan. Pada tahap analisa, penanganan notasi symbol lingkaran dan anak panah menggambarkan arus data dalam perancangan system sangat membantu dalam komunikasi dengan pemakaian system menggunakan notasi-notasi untuk menggambarkan arus dari data system.

Disamping itu, DFD adalah salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsi-fungsi system merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh system. Dengan kata lain. DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi system.

DFD juga merupakan alat perancangan system yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan system yang mudah dikomunikasikan oleh professional system kepada pemakai maupun pembuat program. Adapun Data Flow Diagram (DFD) yang penulis ajukan adalah:


(44)

Data pemesan batik Produk batik

Info data produk batik Info pemesan batik

Laporan pemesan batik

Gambar 4.1 Data Flow Diagram

4.2 Perancangan Struktur Database

Database adalah kumpulan file-file yang saling berelasi antara file yang satu dengan file yang lain sehingga membentuk satu kesatuan data. Dalam sebuah database, dapat kita jumpai lebih dari satu table. Pada table biasanya terdiri dari field-field, tipe data, jumlah karakter pada tiap field yang di-input dan keterangan tambahan lainnya.

Dalam Perancangan Aplikasi Penjualan Pakaian Batik pada Roemah Batik Pekalongan Menggunakan PHP dan MySQL, penulis membuat 7 tabel dalam database yang diberi nama batik. Tabel-tabel tersebut terdiri atas:

Aplikasi Penjualan

Pemesan Admin


(45)

Tabel 4.1 Struktur Database Tabel user

FIELD DATA TYPE DESCRIPTION

id_user Varchar (50) id user

password Varchar (50) password user

email Varchar (100) email user

level Varchar (50) level user

Tabel 4.2 Struktur Database Tabel kategori

FIELD DATA TYPE DESCRIPTION

id int (11) id kategori

kategori varchar (100) kategori produk

Tabel 4.3 Struktur Database Tabel produk

FIELD DATA TYPE DESCRIPTION

id int (11) id produk dan auto_increment

nama_produk varchar (100) nama produk

harga_produk int (10) harga produk

deskripsi text deskripsi produk

gambar varchar (100) nama file gambar produk

id_kategori int (3) id kategori produk

Tabel 4.4 Struktur Database Tabel order_product

FIELD DATA TYPE DESCRIPTION

id int (11) id order produk dan auto_increment

id_produk int (11) id produk

id_pemesanan varchar (100) id pemesanan produk

nama_awal varchar (100) nama awal pemesan

nama_akhir varchar (100) nama akhir pemesan

email varchar (100) email pemesan


(46)

provinsi varchar (100) provinsi pemesan

kota varchar (100) kota pemesan

kode_pos varchar (20) kode pos pemesan

telepon varchar (30) telepon pemesan

status varchar (30) status pemesan

jumlah int (4) jumlah produk yang dipesan

tanggal Date tanggal pemesanan

Tabel 4.5 Struktur Database Tabel konfirmasi_pembayaran

FIELD DATA TYPE DESCRIPTION

id int (11) id konfirmasi dan auto_increment

nama_lengkap varchar (225) nama pemesan

email varchar (225) email pemesan

no_voice varchar (225) no voice pemesan

tanggal_pembayaran varchar (225) tanggal pembayaran jumlah_pembayaran varchar (225) jumlah pembayaran

bank_tujuan varchar (225) bank tujuan pembayaran tipe_transaksi varchar (225) tipe transaksi

nama_rekening varchar (225) nama rekening

no_rekening varchar (225) no rekening

alamat Text alamat pemesan

instruksi Text instruksi

Tabel 4.6 Struktur Database Tabel keranjang

FIELD DATA TYPE DESCRIPTION

id_keranjang int (5) id keranjang dan auto_increment

id_produk int (5) id produk


(47)

Tabel 4.7 Struktur Database Tabel komentar

FIELD DATA TYPE DESCRIPTION

id int (3) id komentar dan auto_increment

id_produk varchar (100) id produk

nama varchar (100) nama pemesan

email varchar (100) email pemesan

hp varchar (100) hp pemesan

website varchar (100) website pemesan

komentar Text komentar

Tabel 4.8 Struktur Database Tabel statistik

FIELD DATA TYPE DESCRIPTION

ip varchar (20) ip komputer

tanggal date tanggal dilihat

online varchar (255) yang melihat online

4.3 Flowchart

Flowchart adalah suatu bagan yang menggambarkan arus logika dari data yang akan diproses dalam suatu program dari awal sampai akhir. Flowchart/diagram alir dapat juga diartikan sebagai sekumpulan simbol-simbol atau skema yang menunjukkan atau menggambarkan rangkaian kegitan program dari mulai awal hingga akhir atau urutan langkah-langkah dari suatu program.


(48)

Tabel 4.9 Simbol-Simbol pada Flowchart

Simbol Keterangan

Terminator, untuk memulai dan mengakhiri suatu program.

Data, untuk memasukkan maupun menunjukkan hasil dari suatu proses.

Process, Simbol proses digunakan untuk menunjukkan pengeluaran yang dilakukan oleh computer

Predefined Process, Simbol proses definisi digunakan untuk menunjukkan suatu operasi yang rinciannya ditunjukkan di tempat lain

Connector, Simbol penghubung digunakan untuk menunjukkan sambungan dari bagan alir yang terputus di halaman yang masih sama

Off-page Connector, Simbol pemutus hubungan digunakan untuk masuk dan keluarnya suatu prosedur pada lembar kertas yang lain

Magnetic Disk, Simbol magnetic digunakan untuk menunjukkan database yang dipakai dalam program


(49)

Decission, Simbol persiapan digunakan untuk suatu penyeleksian kondisi di dalam program

Document, Simbol dokumen merupakan simbol untuk menunjukkan data yang berbentuk kertas maupun informasi

Arus/flow, suatu prosedur yang dapat dilakukan dari atas ke bawah, dari bawah ke atas, dari kiri ke kanan dan sebaliknya


(50)

4.3.1 Flowchart Menu Utama

Flowchart menu utama dapat dilihat pada gambar dibawah ini:

ya

tidak

ya

Tidak

ya Tidak

ya Tidak

ya

ya

start

Tampilan Web

Pilih LinkPada

Cara Pemesanan Produk

Home

Kontak Kami Tentang Kami

finish

Tampilan Home

Tampilan Produk

Tampilan Cara Pemesanan

Tampilan Kontak Kami

Tampilan Tentang Kami


(51)

4.3.2 Flowchart Admin

Flowchart admin dapat dilihat pada gambar dibawah ini:

tidak

ya

Gambar 4.3 Alur Flowchart Admin

start

login

Tampilah Menu Admin Index

Input

Username&Password

Username&Password Benar

Finish

Username atau Password Salah


(52)

4.4 Perancangan Algoritma

Algoritma merupakan suatu cara menganalisa (menjelaskan) urutan dan hubungan kegiatan-kegiatan yang dilakukan untuk memecahkan suatu permasalahan sehingga tercapai tujuan yang diinginkan.

4.4.1 Algoritma Homepage

Berfungsi untuk menampilkan tampilan utama web, dengan pilihan menu antara lain:

home, produk, cara pemesanan, kontak kami, dan tentang kami.

Algoritma Home

Langkah I : Pilih menu home

Langkah II : Menampilkan halaman utama website

Algoritma Produk

Langkah I : Pilih menu produk

Langkah II : Menampilkan daftar produk batik secara umum dan kategori Langkah III : Menampilkan deskripsi produk yang dipilih

Langkah IV : Memesan produk yang dipilih

Algoritma Cara Pemesanan

Langkah I : Pilih menu cara pemesanan


(53)

Algoritma Kontak Kami

Langkah I : Pilih menu kontak kami

Langkah II : Menampilkan informasi mengenai kontak kami

Algoritma Tentang Kami

Langkah I : Pilih menu tentang kami

Langkah II : Menampilkan informasi mengenai tentang kami

Algoritma Konfirmasi Pembayaran Langkah I : Pilih menu pembayaran

Langkah II : Menampilkan form-form yang harus diisi untuk pembayaran.

4.4.2 Algoritma Admin

Berfungsi untuk menampilkan tampilan web untuk admin, dengan pilihan menu antara lain: login, produk, kategori, report, dan logout.

Algoritma Login

Langkah I : Mauk ke halaman admin

Langkah II : Menampilkan form isian untuk login admin

Algoritma Home

Langkah I : Pilih menu home


(54)

Algoritma Produk

Langkah I : Pilih menu produk

Langkah II : Menampilkan daftar produk secara keseluruhan Langkah III : Dapat menambahkan produk

Langkah IV : Dapat mengedit produk Langkah V : Dapat menghapus produk

Algoritma Kategori

Langkah I : Pilih menu kategori

Langkah II : Menampilkan daftar kategori secara keseluruhan Langkah III : Dapat menambahkan kategori

Langkah IV : Dapat mengedit kategori Langkah V : Dapat menghapus kategori

Algoritma Order Produk

Langkah I : Pilih menu order produk

Langkah II : Menampilkan laporan data pemesan

Algoritma Konfirmasi Pembayaran

Langkah I : Pilih menu konfirmasi pembayaran

Langkah II : Menampilkan informasi konfirmasi pembayaran pemesan

Algoritma Logout


(55)

BAB 5

IMPLEMENTASI SISTEM

5.1 Pengertian Implementasi Sistem

Implementasi sistem adalah suatu prosedur yang dilakukan untuk menyelesaikan sistem yang ada dalam dokumen rancangan sistem yang telah disetujui dan mengujinya.

Adapun langkah-langkah yang dibutuhkan dalam implementasi sistem adalah: a. Mendapatkan software dan hardware yang tepat serta sesuai untuk merancang

suatu sistem informasi.

b. Menyelesaikan rancangan sistem.

c. Menulis, menguji, mengontrol, dan mendokumentasikan website. d. Mendapatkan persetujuan.

5.2 Tujuan Implementasi Sistem

Adapun tujuan dari implementasi sistem adalah :

a. Mengkaji rangkaian sistem baik dari segi software maupun hardware sebagai sarana penyaji informasi.

b. Menyelesaikan rancangan sistem yang ada dalam dokumen sistem yang baru atau yang telah disetujui.


(56)

c. Memastikan bahwa pengunjung dapat mengoperasikan sistem baru dengan mudah.

d. Memperhitungkan bahwa sistem telah memenuhi permintaan pemakai yaitu dengan menguji sistem secara menyeluruh.

e. Memastikan bahwa sistem telah berjalan dengan baik dan benar.

5.3 Komponen Implementasi Sistem

Dalam menjalankan sistem dengan menggunakan komputer harus memiliki 3 komponen, yaitu: hardware (perangkat keras), software (perangkat lunak), dan

brainware (sumber daya manusia).

5.3.1 Hardware

Hardware merupakan komponen yang sangat dibutuhkan dalam membangun suatu sistem.

5.3.2 Software

Software merupakan komponen yang digunakan dalam pembuatan software

membangun suatu sistem.

5.3.3 Brainware (Sumber Daya Manusia/Unsur Manusia)

Brainware merupakan sumber daya manusia atau unsur manusia yang menangani komputer. Brainware dalam sistem informasi ini Terbagi atas:


(57)

b. Programmer: orang yang membuat sistem dengan menggunakan salah satu bahasa pemrograman yang dikuasainya.

c. Operator: orang yang memakai sistem.

5.4 Tampilan Halaman Website

Untuk menjalankan system guna web browser pada pengujian ini penulis menggunakan we browser Mozila Firefox dan Google Chrome setelah web browser jalan, ketikkan pada address bar http://localhost/batik untuk pengetesan halaman utama. Halaman utama system tersebut seperti pada gambar berikut:


(58)

Gambar 5.2 Tampilan Halaman Produk


(59)

Gambar 5.4 Tampilan Halaman Kontak Kami


(60)

Gambar 5.6 Tampilan Halaman Konfirmasi Pembayaran

Ketikkan pada address bar http://localhost/batik/admin untuk pengetesan halaman admin. Halaman utama sistem tersebut seperti pada gambar berikut:


(61)

Gambar 5.8 Tampilan Halaman Home Admin


(62)

Gambar 5.10 Tampilan Halaman Kategori Admin


(63)

(64)

BAB 6

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dari hasil pembuatan dan penulisan tugas akhir tentang Perancangan Aplikasi Penjualan Pakaian Batik pada Roemah Batik Pekalongan, maka Penulis dapat mengambil kesimpulan sebagai berikut :

a. Dengan menggunakan aplikasi ini pekerjaan melakukan input data produk akan lebih efektif dan bisa dibandingkan dengan sistem penjualan yang lama yaitu dengan cara konvensional.

b. Penggunaan database MySQL membuat data lebih rapi dan teroganisir.

c. Adobe Dreamweaver CS5 digunakan untuk mendesain tampilan web agar menarik

d. Adobe Photoshop digunakan untuk mengedit gambar.

e. Browser Google Chrome digunakan untuk membuka halaman web yang telah dibuat.


(65)

6.2Saran

Dengan selesainya perancangan aplikasi pada Roemah Batik Pekalongan, penulis memilki beberapa saran yang diharapkan akan dapat dilakukan perbaikan untuk selanjutnya yaitu :

a. Agar proses yang telah dirancang dapat digunakan oleh Toko Roemah Batik Pekalongan agar pemasaran dapat lebih baik sehingga transaksi dapat meningkat.

b. Dapat melakukan perbaikan dan penyempurnaan terhadap sistem ini agar menjadi lebih sempurna bila akan diterapkan pada sistem yang lama sehingga saling terintegrasi.

c. Sistem yang telah dibuat ini masih memperlukan perbaikan karena masih memiliki kelemahan-kelemahan dalam memenuhi kebutuhan yang sebenarnya pada Toko Roemah Batik Pekalongan.


(66)

DAFTAR PUSTAKA

Abdul Kadir. 2002. Dasar Pemrograman Web Dinamis Menggunakan PHP. Yogyakarta: Andi Offset.

Edy Marlianto. 2005. Panduan Tata Cara Penulisan Skripsi & Tugas Akhir. Medan. Kasiman Peranginanginan. 2006. Aplikasi Web dengan PHP dan MySQL.

Yogyakarta:Andi Offset.

Sutarman. 2003. Membangun Aplikasi Web dengan PHP dan MySQL. Yogyakarta: Graha Ilmu

http://anoyshoko.wordpress.com/2010/10/30/perkembangan-e-commerce/ diakses pada 5 Maret 2013

http://blog.duniascript.com/sekilas-tentang-macromedia-dreamweaver.html, diakses pada 22 Maret 2013

http://renditkj.blogspot.com/008/07/pengertian-web-browser.html, diakses pada 22 Maret 2013


(67)

L

A

M

P

I

R

A

N


(68)

LISTING PROGRAM HALAMAN WEBSITE

Style.css

@charset "utf-8"; /* CSS Document */ *{

margin: 0 auto; padding: 0;

font-size: 11px; }

body{

position: relative; margin:0px auto;

font-family: 'Museo Slab',Tahoma,sans-serif; background-color:#FFF;

} h2{

font-size:19px; color:#FED700; }

h3{

color:#54301A; font-size:16px;" }

ol{

text-decoration:none; list-style:none;

}

ol li{

color:#B9005C; margin-bottom:5px; }

#pn_galeri {

position: absolute; top: 1036px;

left: 10%; }


(69)

padding: 0 7px; height: 18px;

margin-right: 5px;

background-color: #FED700; color:#FFF;

border:1px solid #000; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; text-decoration:none; } a.red:link { position: relative; float: left;

padding: 0 7px; height: 18px;

margin-right: 5px;

background-color: #76593C; color:#FFF;

border:1px solid #000; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; text-decoration:none; } a.red:active { position: relative; float: left;

padding: 0 7px; height: 18px;

margin-right: 5px;

background-color: #FED700; color:#FFF;

border:1px solid #000; border-radius: 2px;

-moz-border-radius: 2px; -webkit-border-radius: 2px; text-decoration:none;

}

a.red:link , a.red:visited { position: relative; float: left;

padding: 0 7px; height: 18px;

margin-right: 5px; color:#FFF;


(70)

border-radius: 2px;

-moz-border-radius: 2px; -webkit-border-radius: 2px; text-decoration:none;

}

a.red:hover { position: relative; float: left;

padding: 0 7px;

text-decoration:none; height: 18px;

margin-right: 5px;

background-color: #FED700; color:#FFF;

border:1px solid #000; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;} /******************************/ #thumbarticle { position: relative; float: left; } @font-face {

font-family: 'Museo Slab';

src:url(../font/museo_slab_500.otf); } #container{ position:relative; margin:10px auto; width:auto; height:2078px; border:#0C3; } /****************************Header*******************/ #header{ position:relative; float:left; border:#F00; width:100%; height:173px;


(71)

height:23px; background-color:#F1E3C5; } #content_a_header{ position:relative; width:960px; height:23px;

border-left:1px solid #FFF; border-right:1px solid #FFF; line-height: 19px; } #content_a_header ul{ position:relative; float:right; width:320px; margin:0; padding:0; }

#content_a_header ul li{ position:relative; float:left; padding-left:2px; margin:0; padding:0; list-style:none; height:23px;

border-left:1px solid #FFF; }

#content_a_header ul li a{ position:relative; float:left;

font-family: 'Museo Slab',Tahoma,sans-serif; font-size:11px;

text-align:center; text-decoration:none; width:131px;

height:23px;

border-left:1px solid #FFF; display:block; color:#54301A; } #b_header{ position:relative; width:100%; height:127px;


(72)

background-color:#FFF; } /***************************************************/ #c_header{ position:relative; width:100%; height:23px; background-color:#76593C; } #menu{ position:relative; width:960px; height:23px;

border-right:1px solid #FFF; line-height: 19px; } #menu ul{ position:relative; float:right; margin:0; padding:0; }

#menu ul li{

position:relative; float:left; margin:0; padding:0; list-style:none; }

#menu ul li a{

position:relative; float:left;

font-family: 'Museo Slab',Tahoma,sans-serif; font-size:11px;

text-decoration:none; width:106px;

padding:0 12px; height:23px;

border-left:1px solid #FFF; display:block;


(73)

/***************************Header*******************/ /*************************Content***********************/ #content{ position:relative; float:left; width:100%; } #c_content{ position:relative; width:960px; } #slideshow{ position:relative; width:960px; height:363px; } #front_primary_content{ position:relative; float:left; width:245px; height:1005px; } #p_blok1{ position:relative; float:left; padding-left:10px; padding-right:10px; width:220px; height:235px; background-color:#F1E3C5; margin-top:16px; border-radius:8px; } #p_blok2{ position:relative; float:left; padding-left:10px; padding-right:10px; width:220px; height:155px; background-color:#F1E3C5; margin-top:16px;


(74)

#p_kategori{ position:relative; float:left; padding-left:10px; padding-right:10px; width:220px; height:120px; background-color:#F1E3C5; margin-top:16px; border-radius:8px; } #p_pencarian{ position:relative; float:left; padding-left:10px; padding-right:10px; width:220px; height:120px; background-color:#F1E3C5; margin-top:16px; border-radius:8px; } #p_pengunjung{ position:relative; float:left; padding-left:10px; padding-right:10px; width:220px; height:150px; background-color:#F1E3C5; margin-top:16px; border-radius:8px; } #statistik{ position:relative; float : left;

margin-left:50px; }

/*********************** secondary*******************/ #front_secondary_content{


(75)

#s_blok1{ position:relative; float:left; width:705px; } /****************************************************/ /****************************Content***************/ /**********************Footer************************/ #footer{ position:relative; float:left; border:#F00; background-color:#033; width:100%; } /******/ #a_footer{ position:relative; width:100%; height:50px; background-color:#FED700; } /******/ #b_footer{ position:relative; width:100%; height:198px; background-color:#F1E3C5; } #cb_footer{ position:relative; width:960px; height:198px; background-color:#F1E3C5; } #b_footer1{ position:relative; float:right; width:380px; text-align:center; padding-top: 24px;


(76)

background-color:#F1E3C5; } #b_footer2{ position:relative; float:left; padding-left:10px; padding-right:10px; width:220px; height:198px; } #b_footer1 ul{ list-style-type: none; padding: 6px 0 0 0; text-align: center; }

#b_footer1 ul li{ display: inline; } /************/ #c_footer{ position:relative; width:100%; height:50px; float:left; background-color:#76593C; } #content_c_footer { position: relative; width: 960px; height: 50px; }

#content_c_footer p{ color: #FFF; font-size: 16px; line-height: 50px; float: left; } /*****************/


(77)

height:320px; position:relative; float:left; margin-right:43px; margin-bottom:10px; } #nama_produk{ width:188px; height:24px; position:relative; float:left; } #nama_produk p{ text-align:center; padding-top:2px; font-size:12px; color:#FED700; } #gambar_produk{ width:188px; height:220px; position:relative; float:left; background-color:#930; } #harga_produk{ width:188px; height:24px; position:relative; float:left; font-size:12px; color:#54301A; } #harga_produk p{ text-align:center; padding-top:2px; } #blok_tombol{ width:188px; height:50px; position:relative; float:left;}


(78)

#t_beli{ width:61px; height:30px;

position:relative; float:left;

background-color: RGB(241, 227, 197); border-radius:8px;

}

#t_detail{ width:70px; height:30px;

position:relative; float:right;

background-color: RGB(118, 89, 60); border-radius:8px;

}

#t_beli p{

text-align:center; padding-top:8px; }

#t_detail p{

text-align:center; padding-top:8px; }

alamanak.js

browserName=navigator.appName;

browserVer=parseInt(navigator.appVersion);

if ((browserName=="Netscape" && browserVer>=4) ||

(browserName=="Microsoft Internet Explorer" &&

browserVer>=4)) version="n3"; else

version="n2";

var now = new Date();

var hours = now.getHours(); var minutes = now.getMinutes();


(79)

myyear= mydate.getYear(); year = myyear

if (version=="n3") {

if(myday == 0) day = " Minggu, " else if(myday == 1) day = " Senin, " else if(myday == 2) day = " Selasa, " else if(myday == 3) day = " Rabu, " else if(myday == 4) day = " Kamis, " else if(myday == 5) day = " Jum'at, " else if(myday == 6) day = " Sabtu, " if(mymonth == 0) month = " Januari "

else if(mymonth ==1) month = " Februari " else if(mymonth ==2) month = " Maret " else if(mymonth ==3) month = " April " else if(mymonth ==4) month = " Mei " else if(mymonth ==5) month = " Juni " else if(mymonth ==6) month = " Juli " else if(mymonth ==7) month = " Agustus " else if(mymonth ==8) month = " September " else if(mymonth ==9) month = " Oktober " else if(mymonth ==10) month = " Nopember " else if(mymonth ==11) month = " Desember "

if ((navigator.appName == "Microsoft Internet Explorer") && (year < 2000))

year="19" + year;

if (navigator.appName == "Netscape") year=1900 + year;

document.write(day + myweekday); document.write(month+ ""+ year ); }

koneksi.php <?php

$server = "localhost"; $username = "root"; $password = "";

$database = "batik";

mysql_connect($server,$username,$password) or

die("Koneksi gagal");

mysql_select_db($database) or die("Database tidak bisa dibuka");


(80)

tanggal.php <?php

$seminggu =

array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat","S abtu");

$hari = date("w");

$hari_ini = $seminggu[$hari]; $tgl_sekarang = date("Ymd"); $thn_sekarang = date("Y"); $jam_sekarang = date("H:i:s");

$nama_bln=array(1=> "Januari", "Februari", "Maret",

"April", "Mei","Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember");

?> index.php <?php include "inc/koneksi.php"; //error_reporting(0); session_start(); ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"> <head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />

<link rel="stylesheet" type="text/css"

href="_css/style.css"/>

<link rel="stylesheet" type="text/css"

href="jquery/head.css"/>

<script type="text/javascript"

src="js/jquery.min.js"></script>

<script type="text/javascript"

src="js/jquery.min14.js"></script>

<script language="javascript"

src="jquery/jquery-1.4.js"></script>

<script language="javascript"


(81)

}); </script>

<link rel="stylesheet" type="text/css"

href="css/scrollable-horizontal.css">

<link rel="stylesheet" type="text/css"

href="css/scrollable-buttons.css">

<script type="text/javascript"

src="jquery.tools.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#infinite").scrollable().circular(); }); </script>

<title>==Roemah Batik Pekalongan==</title> </head>

<body>

<?php include "header.php"; ?><!-- header --> <div id="content"><!-- content -->

<div id="c_content"><!-- ccontent --> <div id="slideshow" >

<?php include "jquery/headnews.php"; ?> </div>

<?php include "primary-content.php"; ?> <div id="front_secondary_content"> <div id="s_blok1"> <?php switch($_GET['act']){ default: include"display_produk.php"; break; case "detailproduk": include "detail-produk.php"; break; case "displaykategori": include "display-kategori.php"; break; case "cart": include "cart/cart2.php"; break; case "order": include "order.php"; break; case "pencarian": include "aksi_pencarian.php"; break; case "carapesan": include "secondary/carapemesanan.php";


(82)

break; case "kontak": include "secondary/kontak.php"; break; case "tentangkami": include "secondary/tentangkami.php"; break; case "konfirmasi": include "konfirmasi-pembayaran.php"; break; } ?> </div> </div>

</div><!-- c_content --> </div><!-- content -->

<?php include "footer.php"; ?> </body> </html> menu.php <div id="menu"> <ul> <li><a href="index.php">Home</a></li> <li><a href="?act=produk">Produk</a></li>

<li><a href="?act=carapesan">Cara Pemesanan</a></li> <li><a href="?act=kontak">Kontak Kami</a></li>

<li><a href="?act=tentangkami">Tentang Kami</a></li> <li><a href="?act=konfirmasi"

style="width=200px;">Pembayaran</a></li> </ul>

</div>

header.php

<div id="header"> <!-- header --> <div id="a_header"><!-- aheader --> <div id="content_a_header">

<ul>

<li style="width:130px; padding-left:5px;">


(83)

if (h < 11) { document.write('Selamat pagi, pengunjung...'); }

else { if (h < 15) { document.write('Selamat siang, pengunjung...'); }

else { if (h < 19) { document.write('Selamat sore, pengunjung...'); }

else { if (h <= 23) { document.write('Selamat malam, pengunjung...'); }

}}}</SCRIPT> </li>

</ul> </div>

</div><!-- cheader -->

<div id="b_header"><!-- bheader -->

<div style="position:relative; width:960px;

height:70px;">

<img src="images/logo-rumah-batik1a.jpg" /> </div>

</div><!-- cheader -->

<div id="c_header"><!-- cheader --> <?php include "menu.php"; ?>

</div><!-- cheader --> </div>

footer.php

<div id="footer"><!-- footer --> <div id="a_footer"><!-- afooter --> </div><!-- afooter -->

<div id="b_footer"><!-- bfooter --> <div id="cb_footer"><!-- cbfooter --> <div id="b_footer2">

<p>&nbsp;</p>

<div style="border-bottom: solid 1px #54301A; margin-left:2px; margin-right:2px;">

<p ><h3 style=" color:#54301A; font-size:16px;">Roemah Batik Pekalongan</h3></p>

<p>&nbsp;</p> </div>

<p style=" font-size:11px;">&nbsp;</p>

<p style=" color:#54301A; font-size:11px;

margin-left:2px; margin-right:2px;">

Kami menyediakan berbagai macam jenis fashion berkualitas tinggi untuk segala kebutuhan penampilan anda. Mulai dari baju, celana, jaket dan lainnya.

Berkonsep butik online, kami berusaha memanjakan

sekaligus memudahkan para customer untuk berbelanja di toko online kami.


(1)

$sql = mysql_query("SELECT * FROM kategori ORDER BY id DESC");

$no = 1;

while ($r=mysql_fetch_array($sql)){ echo"<tr><td>$no</td>

<td>$r[kategori]</td> <td><a

href=?mod=kategori&act=editkategori&id=$r[id]>Edit</a> <a

href=aksi.php?mod=kategori&act=hapus&id=$r[id]>Hapus</a> </td>

</tr>"; $no++;

}

echo "</table>"; break;

//Form Add Kategori case "addkategori":

echo"<h2>Tambah Kategori</h2>

<form method=POST

action=aksi.php?mod=kategori&act=input> <table>

<tr><td>Nama Kategori</td>

<td>:<input type=text name=kategori></td>

</tr> <tr>

<td colspan=2>

<input type=submit

name=submit value=Simpan>

<input type=button

value=Batal onClick=self.history.back()> </td>

</tr>

</table></form>"; break;

//Form Edit kategori case"editkategori":

$edit = mysql_query("SELECT * FROM kategori WHERE id='$_GET[id]'");

$r = mysql_fetch_array($edit); echo"<h2>Edit Kategori</h2>

<form method=POST

action=aksi.php?mod=kategori&act=update>

<input type=hidden name=id value=$r[id]> <table>


(2)

<td>: <input type=text name=kategori value='$r[kategori]'></td>

</tr>

<tr><td colspan=2><input type=submit value=Update>

<input

type=button value=Batal onClick=self.history.back()></td> </tr>

</table> </form>"; break;

} ?>

mod_produk.php <?php

switch($_GET['act']){ //Tampil Kategori default:

echo"<h2>List Produk</h2>

<input type=button value='Tambah Produk Baru' onClick=location.href='?mod=produk&act=addproduk'>

<table class='TableCart'> <tr><th>no</th><th>Nama

Produk</th><th>Harga</th><th>aksi</th></tr>";

$sql = mysql_query("SELECT * FROM produk ORDER BY id DESC");

$no = 1;

while ($r=mysql_fetch_array($sql)){ echo"<tr><td>$no</td>

<td>$r[nama_produk]</td> <td>$r[harga_produk]</td> <td><a

href=?mod=produk&act=editproduk&id=$r[id]>Edit</a> <a

href=aksi.php?mod=produk&act=hapus&id=$r[id]>Hapus</a> </td></tr>";

$no++; }

echo "</table>"; break;

//Form Add produk case "addproduk":

echo"<h2>Add produk</h2>

<form enctype='multipart/form-data' method=POST action=aksi.php?mod=produk&act=input>


(3)

<tr>

<td>Nama Produk</td>

<td><input type=text name='nama_produk'></td>

</tr>

<tr>

<td>id kategori</td>

<td><input type=text name='id_kategori'></td>

</tr>

<tr>

<td>Harga</td>

<td><input type=text name='harga_produk'></td>

</tr>

<tr>

<td>Deskripsi</td>

<td><textarea name='deskripsi' style='width: 277px; height: 67px;'></textarea></td>

</tr> <tr>

<td>Gambar</td>

<td><input type=text name='gambar'></td>

</tr>

<tr><td colspan=2>

<input type=submit

name=submit value=Simpan>

<input type=button

value=Batal onClick=self.history.back()> </td>

</tr>

</table></form>"; break;

//Form Edit produk case"editproduk":

$edit = mysql_query("SELECT * FROM produk WHERE id='$_GET[id]'");


(4)

echo"<h2>Edit produk</h2>

<form method=POST enctype='multipart/form-data' action='aksi.php?mod=produk&act=update'>

<input type=hidden name=id

value=$d[id]>

<table class='TableCart'> <tr>

<td>Nama Barang</td>

<td><input onfocus=this.value=''

type=text name='nama_produk'

value='$d[nama_produk]'></td> </tr> <tr>

<td>id kategori</td>

<td><input onfocus=this.value='' value='$d[id_kategori]' type=text name=id_kategori></td>

</tr> <tr>

<td>Harga</td>

<td><input onfocus=this.value=''

value='$d[harga_produk]' type=text

name=harga_produk></td>

</tr> <tr>

<td>Deskripsi</td>

<td><textarea name=deskripsi

style='width: 277px; height:

67px;'>$d[deskripsi]</textarea></td> </tr>

<tr>

<td></td>

<td><img width=100 src='../foto_produk/$d[gambar]' /></td>

</tr> <tr>

<td>Gambar</td>

<td><input onfocus=this.value='' value='$d[gambar]' type=text name=gambar></td>

</tr> <tr>

<td colspan=2>

<input type=submit name=submit value=Simpan>


(5)

<input type=button value=Batal onClick=self.history.back()>

</td> </tr> </table> </form>"; break;

} ?>

konfirmasi.php

$sql = mysql_query("SELECT * FROM

konfirmasi_pembayaran"); echo "

<h1 class='Judul'>Konfirmasi Pembayaran</h1> <table id='datatables' class='TableCart'>

<thead>

<tr><th>No</th>

<th>No Invoice</th> <th>Nama Pemesan</th> <th>Nama Rekening</th> <th>No Rekening</th>

<th>Jumlah Pembayaran</th> <th>Bank Tujuan</th>

</tr> </thead> <tbody>" ; $no = 1;

while ($r=mysql_fetch_array($sql)){ echo"<tr><td>$no</td>

<td>$r[no_invoice]</td> <td>$r[nama_lengkap]</td> <td>$r[nama_rekening]</td> <td>$r[no_rekening]</td>

<td>$r[jumlah_pembayaran]</td> <td>$r[bank_tujuan]</td>

</tr>"; $no++;

}


(6)

logout.php <?php

session_start(); session_destroy();

echo "<script>window.alert('Kamu telah berhasil keluar dari sistem administrator');

window.location=('../index.php')</script>"; ?>