MEMBANGUN BUTIK ON-LINE PADA RUMAH BUNDA BOUTIQUE YOGYAKARTA
TUGAS AKHIR
untuk memenuhi sebagian persyaratan mencapai gelar Ahli Madya pada jenjang Diploma III jurusan Teknik Informatika
disusun oleh : Agung Cahyono 07.01.2327
JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2010
NASKAH PUBLIKASI
MEMBANGUN BUTIK ON-LINE PADA RUMAH BUNDA BOUTIQUE YOGYAKARTA
disusun oleh Agung Cahyono
07.01.2327
Dosen Pembimbing,
Erik Hadi Saputra, S.Kom. NIK. 190302107
KETUA JURUSAN TEKNIK INFORMATIKA
Sudarmawan, MT NIK. 1901302035
BUILD AN ONLINE BOUTIQUE ON RUMAHBUNDA BOUTIQUE YOGYAKARTA MEMBANGUN BUTIK ONLINE PADA RUMAHBUNDA BOUTIQUE YOGYAKARTA Agung Cahyono Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT At the writing of this thesis discusses the making of a writer at the online boutique Rumahbunda boutique Yogyakarta using PHP which is a script for a serverbased programming. PHP is often used to build a dynamic web site so that it can retrieve, process and provide information effectively. The author uses Dreamweaver as the software for editing PHP scripts, Photoshop CS2 as an attractive graphic design on web pages. Use of MySQL database on this website is based on excellence that is owned by MySQL, such as capable of handling millions of users at the same time, able to accommodate more than 50 million records, very quickly execute commands and have privilage system that easily and efficiently. The main objective of this online boutique is making it easy for customers to make purchases without leaving your home or workplace. From the manager, the profits that can be taken is to expand the marketing area boutiques, not just in the area of Yogyakarta, but can be national and even international access, so that expected by the online boutique will provide a more promising revenue. For the writer, in addition can help provide marketing solutions Rumahbunda Boutique, it is no less important is the creation of this online boutique will give pebelajaran to the author about her future in entrepreneurship, so expect to profit on both sides. Keywords: e-commerce, PHP, Mysql
1. PENDAHULUAN Pada era globalisasi seperti sekarang, sebuah perusahaan dituntut dapat mengikuti kemajuan teknologi, khususnya pada bidang teknologi informasi. Teknologi informasi yang baik akan memudahkan sebuah perusahaan untuk memasarkan produk atau jasa kepada para konsumen, sehingga perusahaan dapat bersaing secara kompetitif. Kemajuan teknologi informasi mendorong para pelaku usaha menciptakan strategi baru untuk membuat layanan informasi dan promosi dengan baik guna menarik perhatian konsumen. Kemajuan teknologi informasi ini terlihat semakin pesat pada pengembangan internet khususnya. Dewasa ini internet sudah semakin popular di berbagai kalangan, tidak terkecuali para pelaku usaha. Dengan internet kita dapat mengetahui informasi-informasi terkini dengan sangat mudah dan cepat kapan saja dan dimana saja. Rumahbunda boutique adalah sebuah perusahaan yang bergerak dalam bidang garment atau pakaian. Produk yang ditawarkan bervariasi, diantaranya pakaian wanita, busana muslimah, busana anak dan aksesoris. Dari penjelasan tersebut, tepat jika sistem online diterapkan pada Rumahbunda boutique. Melalui sistem butik online, konsumen dapat lebih mudah mendapatkan informasi tentang produk-produk yang ditawarkan oleh Rumahbunda boutique. Dengan sistem ini konsumen dapat lebih mudah untuk mememesan dan membeli barang serta membayarnya secara online tanpa harus datang langsung ke Rumahbunda boutique. Selain itu Rumahbunda boutique juga dapat memperluas daerah pemasaran tanpa harus mengeluarkan modal yang lebih besar.
2. LANDASAN TEORI Dalam penyusunan tugas akhir ini penulis menggunakan beberapa metode, adapun metode tersebut sebagai berikut: • Metode Pengumpulan Data 1. Metode Observasi Metode observasi yaitu suatu metode pengumpulan data yang dilakukan dengan cara mengadakan pengamatan secara langsung terhadap objek yang diteliti tanpa menggunakan alat bantu standar. 2. Metode Wawancara (Interview) Dalam metode ini penulis mengadakan tanya jawab langsung dengan pihak-pihak yang berkepentingan yang merupakan narasumber untuk mendapatkan informasi. 3. Metode Kepustakaan (Library) Metode kepustakaan sebagai dasar penyusunan Tugas Akhir dengan mempergunakan buku-buku kepustakaan, catatan kuliah serta bacaan lain yang dapat mendukung. 4. Metode Kearsipan (Documentation) Metode kearsipan merupakan metode pengumpulan data dengan cara membaca dan mempelajari data-data dari arsip yang telah ada yang berhubungan dengan permasalahan yang dihadapi.
• Analisa Penentuan masalah Dari latar belakang yang ada, maka dalam hal ini masalah dapat dirumuskan sebagai berikut. 1. Bagaimana membangun sebuah sistem yang mampu memberikan informasi tentang Rumahbunda boutique serta dapat melakukan transaksi jual beli secara online? 2.
Bagaimanakah pengaruh sistem ini dalam pemasaran Rumahbunda boutique ke depannya?
Penentuan ruang lingkup masalah Pembuatan butik online pada Rumahbunda boutique bertujuan untuk media informasi serta media untuk melakukan pemesanan barang secara online, sehingga konsumen tidak perlu datang ke Rumahbunda boutique untuk melakukan pembelian barang. Dalam pembuatan butik online ini, software yang di gunakan penulis antara lain: macromedia Dreamweaver MX sebagai script editor, WAMP sebagai webserver dan Adobe Photoshop CS3 sebagai image editor. Bahasa pemrograman yang digunakan dalam penelitian ini adalah PHP menggunakan database MySQL.
Penentuan tujuan penelitian Adapun tujuan dari penelitian ini adalah untuk memudahkan Rumahbunda boutique dalam hal pemasaran produk dengan menggunakan sistem online.
Penentuan manfaat penelitian Adapun manfaat dari penelitian ini adalah sebagai berikut. 1. Bagi Rumahbunda boutique Diharapakan penelitian ini dapat memberikan informasi dan masukan-masukan yang bermanfaat bagi Rumahbunda boutique untuk menentukan kebijaksanaan pemasaran selanjutnya, sehingga butik ini semakin maju pesat dalam hal teknologi pelayanan dan juga pemasaran. 2. Bagi Mahasiswa Penelitian ini akan menambah pengetahuan, wawasan serta membawa mahasiswa untuk meningkatkan kreatifitas wirausaha.
serta menumbuhkan jiwa
3. HASIL PENELITIAN Gambaran umum proses pemesanan secaea online untuk sistem yang penulis bangun adalah sebagai berikut: 1. Calon konsumen dapat memilih produk yang akan dipesan dan nantinya akan dibeli. 2. Produk yang dipilih ditampung didalam keranjang belanja, dan calon konsumen dapat mengganti produk yang dipilih dan juga bisa membatalkannya. 3. Setelah calon konsumen menentukan produk yang dipilih, selanjutnya sistem akan menyedikan form login atau register pembeli. 4. Kemudian konsumen akan mendapatkan konfirmasi melalui email tentang jumlah dan produk apa saja yang dibeli serta jumlah total yang harus dibayar setelah ditambah ongkos kirim. 5. Barang akan dikirimkan setelah Rumahbunda boutique menerima konfirmasi bahwa uang telah di-transfer. 6. Pembayaran dilakukan dengan cara men-transfer ke rekening Rumahbunda boutique. Rumahbunda sistem online
boutique
Gambar 3.1 Alur sistem pemesanan online
• Flowchart Flowchart sebagai alat untuk menggambarkan tahapan proses suatu sistem sebagai alat bantu dalam membangun sebuah sistem. Berikut ini adalah gambar flowchart diagram berjalan pada sistem baru:
User
Gambar 3.2 Flowchart transaksi penjualan online
4.
DESIGN APLIKASI
4.1 Perancangan Database Sistem perancangan database merupakan bentuk dari desain tabel
yang
berfungsi sebagai basis data relasional yang akan digunakan untuk melakukan penyimpanan data. Adapun data yang tersimpan didalamnya harus memenuhi kaidah pembentukan basis data yangh terdiri dari referensi integritas, hubungan antar file dan kebenaran aliran data. Adapun desain basis data ini terdiri dari perancangan tahap normalisasi, hubungan antar tabel dan pembuatan struktur tabel.
4.2 Hubungan antar tabel
Gambar 4.1 Hubungan antar tabel
4.3 Implementasi • Pembuatan Database Database yang digunakan pada situs web ini dirancang dengan menggunakan MySQL. MySQL merupakan pengelola database server yang menggunakan bahasa standar SQL (Structure Query language). Berikut tabel yang digunakan pada situs web Rumahbunda boutique: Tabel admin Tabel ini digunakan untuk menyimpan data administrator yang digunakan untuk login di hal admin, terdiri dari field user_id, username dan password.
Gambar 4.2 Tabel admin Perintah query untuk membuat table Admin: CREATE TABLE IF NOT EXISTS `admin` ( `user_id` int(3) NOT NULL, `username` varchar(30) NOT NULL, `password` varchar(40) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Tabel customer Tabel ini digunakan untuk menyimpan data customer, yang terdiri dari custid, email, password, namadepan, namabelakang, alamat, kota, kodepos, dan nohp.
Gambar 4.3 Tabel customer
Perintah query untuk membuat table customer: CREATE TABLE IF NOT EXISTS `customer` ( `custid` int(10) unsigned zerofill NOT NULL AUTO_INCREMENT, `email` varchar(50) NOT NULL, `password` varchar(254) NOT NULL, `namadepan` varchar(30) NOT NULL, `namabelakang` varchar(30) NOT NULL, `alamat` varchar(254) NOT NULL, `kota` varchar(30) NOT NULL, `kodepos` varchar(10) NOT NULL, `nohp` varchar(20) NOT NULL, PRIMARY KEY (`custid`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
Tabel kategori Tabel kategori ini untuk mengelompokkan kategori barang, yang terdiri dari kategoriid, nama, root, description, picture.
Gambar 4.4 Tabel kategori Perintah query untuk membuat table kategori: CREATE TABLE IF NOT EXISTS `kategori` ( `kategoriid` int(10) NOT NULL, `nama` varchar(250) NOT NULL, `root` int(11) NOT NULL, `description` text NOT NULL, `picture` varchar(255) NOT NULL, PRIMARY KEY (`kategoriid`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Tabel produk Tabel ini untuk menyimpan data-data barang yang dijual, terdiri dari produkid, kategoriid, nama, deskripsi, harga, stok, sold, picture.
Gambar 4.5 Tabel produk Perintah query untuk membuat table produk: CREATE TABLE IF NOT EXISTS `produk` ( `produkid` int(10) NOT NULL, `kategoriid` int(10) NOT NULL, `nama` varchar(254) NOT NULL, `deskripsi` text NOT NULL, `harga` float NOT NULL, `stok` int(10) NOT NULL, `sold` int(10) NOT NULL, `picture` varchar(254) NOT NULL, PRIMARY KEY (`produkid`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Tabel pesanan Tabel pesanan ini untuk mencatat waktu pemesanan, id pemesan, dan total biaya.
Gambar 4.6 Tabel pesanan Perintah query untuk membuat table pesanan: CREATE TABLE IF NOT EXISTS `pesanan` ( `orderid` int(10) NOT NULL, `ordertime` varchar(50) NOT NULL, `custid` int(10) NOT NULL, `total` int(10) NOT NULL, `status` varchar(50) NOT NULL, PRIMARY KEY (`orderid`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Tabel listorder Tabel listorder untuk mencatat barang apa saja yang dipesan dan jumlah barang.
Gambar 4.7 Tabel listorder Perintah query untuk membuat table listorder: CREATE TABLE IF NOT EXISTS `listorder` ( `orderid` int(10) NOT NULL, `produkid` int(10) NOT NULL, `qty` int(10) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Tabel kota Tabel kota digunakan untuk mencatat nama kota pemesan dan tarif pengiriman barang.
Gambar 4.8 Tabel kota Perintah query untuk membuat table kota: CREATE TABLE IF NOT EXISTS `kota` ( `no` int(3) unsigned zerofill NOT NULL AUTO_INCREMENT, `kota` varchar(100) NOT NULL, `tarif` int(10) NOT NULL, PRIMARY KEY (`no`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
• Interface Tampilan user sebelum login
Gambar 4.9 Tampilan user sebelum login
Tampilan user setelah login
Gambar 4.10 Tampilan user setelah login
Tampilan admin
Gambar 4.11 Tampilan admin
KESIMPULAN Dari penjelasan dan pembahasan yang telah dipaparkan dalam penulisan tugas akhir ini dapat ditarik beberapa kesimpulan sebai berikut: 1. Sistem yang dibuat berfungsi sebagai perluasan dari sistem manual yang sudah berjalan dalam hal promosi dan pemberian layanan kepada konsumen. 2. Sistem yang dibuat memungkinkan konsumen untuk melakukan pemesanan secara online. 3. Penerapan sistem ini diharapkan dapat mempermudah konsumen maupun calon
konsumen untuk mendapatkan informasi maupun layanan. Khususnya konsumen yang berada ditempat yang jauh.
SARAN Saran-saran yang penulis rasakan akan mampu menghadirkan sosok pembangunan web yang baik diantaranya yaitu: 1. Sebagai bahan acuan dalam pembuatan web, alangkah baiknya bagi perancang web pemula memperhatikan situs-situs yang ada di internet untuk mendapatkan bekal ilmu yang memadai disamping teori-teori yang kita dapat di kampus. 2. Sebelum merancang web, sebaiknya terlebih dulu kita rumuskan tujuan pembuatan situs web untuk mempermudah pemberian informasi yang jelas dan akurat. 3. Data yang dikumpulkan dapat ditambahkan lagi sehingga diperoleh data yang lengkap dan website yang kita bangun dapat dikatakan sebagai website yang lengkap dalam menyajikan informasi. 4. Untuk pembangunan program dapat ditambahkan feature yang lebih menarik seperti gambar-gambar animasi bergerak, sehingga menambah kesan yang menarik.
DAFTAR PUSTAKA Kusrini,M.Kom. 2007. Srategi Perancangan dan Pengelolaan Basis Data. Penerbit ANDI : Yogyakarta. Kadir Abdul,Ir. 2007. Dasar Pemrograman Web Dinamis Menggunakan PHP + CD.Penerbit ANDI : Yogyakarta. Purwanto, Yudhi. 2001. Pemrograman Web dengan PHP. Penerbit Elek Media Komputindo : Jakarta. Y.B.Mulyana,S.Kom. 2004. Trik membangun Situs Menggunakan PHP dan MySQL. Penerbit PT Elek Media Komputindo : Jakarta.