PERANCANGAN E-COMMERCE PADA SANJAI YON PASAR BAWAH BUKITTINGGI MENGGUNAKAN METODE
BUSINESS TO COSTUMER (B2C)
SKRIPSI
Oleh:
FADILAH HANDAYANI 1310024262013
SISTEM INFORMASI
YAYASAN MUHAMMAD YAMIN
SEKOLAH TINGGI TEKNOLOGI INDUSTRI PADANG
2018
PERANCANGAN E-COMMERCE PADA SANJAI YON PASAR BAWAH BUKITTINGGI MENGGUNAKAN METODE
BUSINESS TO COSTUMER (B2C)
SKRIPSI
Untuk memenuhi sebagian persyaratan guna memperoleh gelar Sarjana Komputer
Oleh:
FADILAH HANDAYANI 1310024262013
SISTEM INFORMASI
YAYASAN MUHAMMAD YAMIN
SEKOLAH TINGGI TEKNOLOGI INDUSTRI PADANG
2018
HALAMAN PERSETUJUAN SKRIPSI
Judul : Perancangan E-Commerce Pada Sanjai Yon Pasar Bawah Bukittinggi Menggunakan Metode Busines To Customer
Nama : FADILAH HANDAYANI
NPM : 1310024262013 Program Studi : Sistem Informasi Jurusan : Sistem Informasi
Padang, Februari 2018 Menyetujui :
Pembimbing I,
Eko Amri Jaya, M.Kom NIDN. 1026108501
Pembimbing II,
Veni Wedyawati, M.Kom NIDN. 1015098901
Ketua Prodi,
Veni Wedyawati, M.Kom NIDN. 1015098901
Ketua STTIND Padang,
H. Riko Ervil, MT NIDN. 1014057501
Perancangan E-Commerce Pada Sanjai Yon Pasar Bawah Bukittinggi Menggunakan Metode Business To Costumer (B2C)
Nama : Fadilah Handayani
NPM : 1310024262013
Pembimbing 1 : Eko Amri Jaya, M.Kom Pembimbing 2 : Veni Wedyawati, M.Kom
RINGKASAN
E-commerce (electronic commerce) adalah suatu penjualan secara elektronis, yang bisa dilakukan dari jarak jauh (teknologi marketing) yang digunakan diluar toko. Terbatasnya kemampuan pada saat ini, sanjai Yon belum menggunakan atau menerapkan teknologi informasi untuk memudahkan berlangsungnya proses penjualan. Sehingga menimbulkan masalah dalam penjualan produk tersebut, masalah yang timbul pada pihak sanjai Yon yaitu kesulitan dalam memasarkan produknya di luar kota, karena media pemasaran atau promosi hanya ada di daerah Bukittinggi saja.
Maka dari itu dibutuhkan sebuah website untuk mempermudah transaksi penjualan. Mencari informasi yang dibutuhkan dan mempermudah pembelian dibutuhkan panduan, salah satunya adalah E-commerce. Proses penjualan dalam bentuk gambar sehingga penjualan lebih mudah dan lebih baik.
Hasil penelitian menunjukan bahwa: 1) Memberikan kemudahan terhadap costumer yang berada diluar Kota Bukittinggi yang ingin membeli Sanjai. 2) Memberikan kemudahan dalam mempromosikan produk Sanjai Yon.
Kata Kunci: E-commerce, Sanjai, B2C
E-Commerce Design At Sanjai Yon Pasar Bawah Bukittinggi Using Business To Costumer Method (B2C)
Nama : Fadilah Handayani
NPM : 1310024262013
Pembimbing 1 : Eko Amri Jaya, M.Kom Pembimbing 2 : Veni Wedyawati, M.Kom
ABSTRACT
E-commerce (electronic commerce) is an electronic sales, which can be done remotely (marketing technology) used outside the store. Limited ability at this time, sanjai Yon has not used or apply information technology to facilitate the ongoing sales process. So causing problems in the sale of these products, the problems that arise on the sanjai Yon is difficulty in marketing their products outside the city, because the media marketing or promotion is only in the area of Bukittinggi only.
Therefore required a website to facilitate sales transactions. Finding the necessary information and making it easier to purchase a guide is needed, one of which is E-commerce. The sales process in the form of images so that sales easier and better.
The results showed that: 1) Provide convenience to customers outside the city of Bukittinggi who want to buy Sanjai. 2) Provide convenience in promoting Sanjai Yon products.
Keywords: E-commerce, Sanjai, B2C.
KATA PENGANTAR
Puji dan syukur yang sebesar – besarnya penulis ucapkan pada Allah SWT Yang Maha Kuasa, yang telah memberikan rahmat dan hidayah – Nya sehingga penulis dapat menyelesaikan Tugas Akhir ini sebagaimana mestinya. Selanjutnya salawat beriring salam penulis kirimkan kepada Nabi besar Muhammad SAW yang telah membawa umat – Nya ke alam yang berilmu pengetahuan seperti saat sekarang ini.
Judul yang penulis kemukakan dalam Tugas Akhir ini adalah
“Perancangan E-Commerce Pada Sanjai Yon Pasar Bawah Bukittinggi Menggunakan Metode Busines To Customer”. Pemilihan judul ini telah disetujui oleh Ketua Program Studi Jurusan Sistem Informasi.
Dalam kesempatan ini izinkanlah penulis mengucapkan rasa terima kasih kepada semua pihak yang telah membantu secara langsung maupun tidak langsung dalam pembuatan Tugas Akhir ini, yaitu kepada :
1. Bapak Antonius, SE selaku Ketua Yayasan Muhammad Yamin Padang.
2. Bapak H. Riko Ervil, MT selaku Ketua Sekolah Tinggi Teknologi Industri ( STTIND ) Padang.
3. Ibu Veni Wedyawati, M.Kom selaku Ketua Program Studi Sistem Informasi, sekaligus Dosen pembimbing II.
4. Bapak Eko Amri Jaya, M.Kom selaku Dosen Pembimbing I.
5. Kedua orang tua penulis yang telah banyak memberikan dorongan moril maupun materil dalam menyelesaikan Tugas Akhir ini.
6. Seluruh dosen yang telah mendidik dan membina penulis selama mengikuti perkuliahan di Sekolah Tinggi Teknologi Industri ( STTIND ) Padang
7. Rekan – rekan dan semua pihak yang telah membantu penulis dalam penyelesaian Tugas Akhir ini.
Penulis menyadari sepenuhnya bahwa Tugas Akhir ini masih banyak kekurangannya, dan dengan segala kerendahan hati, penulis mengharapkan kritik dan saran yang kiranya dapat menyempurnakan Tugas Akhir ini. Semoga Allah SWT senantiasa melimpahkan rahmat dan karunia – Nya kepada kita semua, dan semoga Tugas Akhir ini dapat memberikan manfaat kepada kita semua. Amin.
Padang, Februari 2018
Penulis
DAFTAR ISI
ABSTRAK ... i
KATA PENGANTAR ... iii
DAFTAR ISI ... v
DAFTAR TABEL ... viii
DAFTAR GAMBAR ... ix
BAB I : PENDAHULUAN 1.1 Latar Belakang ... 1
1.2 Identifikasi Masalah ... 3
1.3 Batasan Masalah ... 4
1.4 Rumusan Masalah ... 4
1.5 Tujuan Penelitian... 4
1.6 Manfaat Penelitian... 4
BAB II : TINJAUAN PUSTAKA 2.1 Landasan Teori ... 6
2.1.1 Sistem Informasi ... 6
2.1.2 Pengertian Internet ... 7
2.1.2 Pengertian Website ... 7
2.1.4 Pengertian E-Commerce ... 8
2.1.5 Jenis-jenis E-Commerce ... 8
2.1.6 Kategori E-Commerce ... 9
2.1.7 Keuntungan dan Kerugian E-Commerce ... 10
2.1.8 Database ... 11
2.1.9 Pengertian XAMPP ... 11
2.1.10 PHP ... 12
2.1.11 Keunggulan PHP ... 12
2.1.12 Pengertian MySQL ... 13
2.1.13 Pengertian Hosting ... 15
2.2 Kerangka Konseptual ... 15
BAB III : METODOLOGI PENELITIAN 3.1 Jenis Penelitian ... 17
3.2 Tempat Penelitian ... 17
3.3 Waktu Penelitian ... 17
3.4 Variabel Penelitian ... 17
3.5 Langkah-langkah Metoda Penelitian ... 18
3.6 Data dan Sumber Data... 18
3.7 Kerangka Metodologi ... 19
BAB IV : ANALISA DAN DESAIN SISTEM 4.1 Analisa Sistem ... 22
4.1.1 Evaluasi Sistem ang Sedang Berjalan ... 22
4.1.2 Usulan Sistem Baru ... 23
4.2 Desain Sistem ... 23
4.2.1 Use Case Diagram ... 24
4.2.2 Class Diagram ... 32
4.2.3 Sequence Diagram ... 33
4.2.4 Activity Diagram ... 35
4.2.5 Desain File ... 37
BAB V : IMPLEMENTASI SISTEM 5.1 Implementasi Sistem ... 41
5.2 Desain Database ... 41
5.3 Pengujian Sistem ... 42
5.3.1 Menu Utama Web ... 43
5.3.1.1 Beranda ... 43
5.3.1.2 Produk ... 44
5.3.1.3 Profil ... 45
5.3.1.4 Cara Pembelian ... 46
5.3.1.5 Hubungi Kami ... 47
5.3.2 Menu Utama Admin ... 47
5.3.2.1 Login Admin ... 47
5.3.2.2 Halaman Admin ... 48
5.3.2.3 Laporan Penjualan ... 48
BAB VI : PENUTUP 6.1 Kesimpulan... 49
6.2 Saran ... 49 DAFTAR KEPUSTAKAAN
DAFTAR TABEL
Tabel 4.1 Desain File Admins ... 37
Tabel 4.2 Desain File Orders ... 38
Tabel 4.3 Desain File Produk ... 39
Tabel 4.4 Desain File User ... 40
DAFTAR GAMBAR
Gambar 2.1 Kerangka Konseptual ... 15
Gambar 3.1 Kerangka Metodologi ... 20
Gambar 4.1 Use Case Diagram ... 24
Gambar 4.2 Class Diagram ... 32
Gambar 4.3 Sequence Diagram Pembelian Produk ... 33
Gambar 4.4 Sequence Diagram Data Order Pembelian Produk ... 34
Gambar 4.5 Activity Diagram Pembelian Produk ... 35
Gambar 4.6 Activity Diagram Data Order Produk ... 36
Gambar 5.1 Tabel Pada Database ... 42
Gambar 5.2 Tampilan Beranda ... 43
Gambar 5.3 Produk ... 44
Gambar 5.4 Profil ... 45
Gambar 5.5 Cara Pembelian ... 46
Gambar 5.6 Hubungi Kami ... 47
Gambar 5.7 Login Admin ... 47
Gambar 5.8 Halaman Utama Admin ... 48
Gambar 5.9 Laporan Penjualan ... 48
BAB I
PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi banyak mempengaruhi tatanan hidup atau sebuah aturan dan sistem tertentu. Teknologi informasi sekarang ini sudah semakin berkembang, kebutuhan akan sebuah informasi yang berkualitas menjadi sebuah kebutuhan primer. Perkembangan teknologi informasi dapat dimanfaatkan dalam berbagai bidang, salah satunya yaitu dalam bidang perdagangan, khususnya yaitu penjualan secara online, atau biasa juga disebut dengan e-commerce.
Sanjai Yon merupakan usaha dagang yang bergerak dalam penjualan sanjai.
Sanjai Yon terletak pada pusat perbelanjaan tradisional Kota Bukittinggi, tepatnya di Los Kentang Petak 37 Pasar Bawah Kota Bukittinggi. Sanjai Yon memproduksi berbagai macam sanjai, diantaranya sanjai tawar, sanjai manis, sanjai asin, sanjai bumbu, sanjai lado manih, sanjai lado biaso, sanjai lado stik, sanjai lado kuas, sanjai kinco randang, sanjai cancang kuning, sanjai rasa jagung, dakak-dakak, bungo durian, taleh serundeng, taleh lado bulek, karak kaliang sianok, karak kaliang subarang, karak kaliang sungai jariang, kerupuk bawang petak kecil, kerupuk bawang petak besar, kerupuk bawang stik, kerupuk bayam, kue kaptus, jagung tujin, randang talua, arai pinang pariaman, ladu sala, sanjai katam, kerupuk pisang, dan rakik kacang. Harga dari semua produk Sanjai Yon ini bervariasi mulai dari Rp. 30.000/Kg sampai dengan Rp. 60.000/Kg.
Berdasarkan wawancara penulis dengan pemilik Sanjai Yon, Sanjai Yon memproduksi ± 1 ton sanjai pertahun. Dengan jumlah produksi Sanjai Yon
tersebut, membuktikan bahwa Sanjai Yon sudah memiliki banyak pelanggan baik di dalam Kota Bukittinggi maupun luar kota Bukittinggi. Sanjai Yon enak, gurih, empuk, dan tanpa bahan pengawet. Ini dibuktikan dengan izin Depkes yang telah dimiliki Sanjai Yon. Selama ini tidak pernah mendapat masalah dari pihak yang mencek. Izin Depkes, pada saat ini adalah Depkes / P-IRT 2151307010635-22.
Izin ini terdapat pada kemasan sanjai Yon.
Akan tetapi berdasarkan observasi awal yang penulis lakukan, Sanjai Yon belum menggunakan atau menerapkan teknologi informasi. Untuk memudahkan berlangsungnya proses penjualan. Sehingga menimbulkan masalah dalam penjualan produk tersebut, masalah yang timbul pada pihak Sanjai Yon yaitu kesulitan dalam memasarkan produknya di luar kota, karena media pemasaran atau promosi hanya ada di daerah Bukittinggi saja. Padahal peluang penjualan di luar kota sangat menguntungkan, konsumen diluar kota juga mengalami kesulitan dalam memperoleh informasi tentang jenis sanjai yang akan dibeli, selain harus datang langsung ke Bukittinggi. Kesulitan yang terjadi dalam bisnis adalah dimana industri rumah tangga kesulitan dalam memasarkan produk dan menemukan pembeli yang tepat. Begitu juga dengan pihak costumer kesulitan dalam mencari produk-produk yang dibutuhkan.
Memanfaatkan media infomasi berupa e–commerce di internet untuk penjualan produk akan lebih banyak mengguntungkan, juga mempermudah proses pengembangan usaha dan dapat menghemat biaya. Konsumen lebih mudah memilih produk tanpa harus datang langsung. Dari masalah yang diuraikan diatas perlu adanya pembaharuan dalam menyampaian dan pemanfaatan informasi,
melalui internet akan mempermudah promosi dan pelayanan pembelian produk jarak jauh. Di sini akan dianalisis dan dibuat sebuah aplikasi e-commerce penjualan sanjai, dimaksudkan untuk memudahkan penjualan sanjai dan mempermudah penyampaian informasi kepada konsumen terkait dengan produk yang di promosikan.
Berdasarkan uraian diatas, maka penulis tertarik untuk mencoba memberikan suatu gagasan berupa pengembangan sistem penjualan yang lama dengan sistem yang baru, mudah-mudahan lebih baik nantinya. Maka penulis tertarik untuk mengangkat sebuah judul “Perancangan E-Commerce Pada Sanjai Yon Pasar Bawah Bukittinggi Menggunakan Metode Busines To Costumer ”, sebagai masalah utama dalam penulisan tugas akhir.
Dengan tujuan ingin menciptakan sebuah program aplikasi komputerisasi dengan menggunakan E-Commerce, khususnya dalam penjualan, sehingga program yang penulis rancang dapat diterapkan dan dimanfaatkan oleh Sanjai Yon.
1.2 Identifikasi Masalah
Berdasarkan latar belakang di atas, maka dapat diambil pokok permasalahan, yaitu :
1. Pada Sanjai Yon masih menggunakan sistem
penjualan secara manual.
2. Masih belum efektif dalam memasarkan produknya
di luar Kota Bukittinggi.
1.3 Batasan Masalah
Supaya tidak terjadi penyimpangan pada topik yang dibahas pada tugas akhir ini, maka batasan masalah yang akan di bahas yaitu :
1. Menerapkan aplikasi E-Commerce pada Sanjai Yon Pasar Bawah Bukittinggi 2. Menggunakan bahasa pemrograman PHP dan database MySQL.
1.4 Rumusan Masalah
Berdasarkan latar belakang masalah yang telah dikemukakan di atas, maka fokus permasalahan yang akan dibahas dalam tugas akhir ini meliputi :
1. Bagaimana cara penerapan E-Commerce pada Sanjai Yon?
2. Bagaimana laporan penjualan pada Sanjai Yon setelah adanya E-commerce?
1.5 Tujuan Penelitian
Tujuan dari penelitian ini adalah :
1. Untuk membantu Sanjai Yon dalam memasarkan produknya.
2. Untuk membuat laporan penjualan perbulan pada Sanjai Yon.
1.6 Manfaat Penelitian
Adapun manfaat penelitian yang penulis lakukan ini adalah:
1. Bagi Penulis dapat melatih kemampuan dan menambah wawasan dalam perancangan E-Commerce.
2. Bagi Perusahaan aplikasi E-Commerce yang telah dibuat dapat dijadikan media penjualan, promosi serta pemasaran.
3. Bagi Akademik dapat dijadikan sebagai literatur dimasa yang akan datang serta menambah referensi perpustakaan untuk meningkatkan kualitas pendidikan serta menambah ilmu pengetahuan.
BAB II
TINJAUAN PUSTAKA
2.1 Landasan Teori
Pada landasan teori ini kita harus mengetahui apa-apa saja yang akan dibahas diantaranya yaitu :
2.1.1 Sistem Informasi
Menurut Hanif Al Fatta (2007) sistem informasi adalah suatu alat untuk menyajikan informasi dengan cara sedemikian rupa sehingga bermanfaat bagi penerimanya. Tujuannya adalah untuk menyajikan informasi guna pengambilan keputusan pada perencanaan, pengorganisasian, pengendalian kegiatan operasi subsistem suatu perusahaan. Sistem informasi adalah data yang dikumpulkan, dikelompokkan dan diolah sedemikian rupa sehingga menjadi sebuah satu kesatuan informasi yang saling terkait dan saling mendukung sehingga menjadi suatu informasi yang berharga bagi yang menerimanya.
Perkembangan sistem informasi meliputi sistem informasi tradisional yaitu suatu sistem informasi yang dioperasikan dan dikelola secara semi manual. Sistem informasi beroperasi secara lambat sehingga pengambilan keputusan sering berdasarkan data asumsi/perkiraan. Lalu sistem informasi berbasis komputer yaitu penggunaan teknologi komputer untuk mendukung penciptaan sistem informasi sehingga waktu menghasilkan informasi lebih singkat dengan tingkat keakuratan yang tinggi. Sistem informasi berbasis jaringan perkantoran yaitu sistem informasi dengan jaringan komputer perkantoran untuk membuka sejumlah tempat transaksi
6
dan laporan dapat diperoleh secara online. Sistem informasi berbasis platform yaitu sistem informasi dengan teknologi internet yang dapat menghubungkan komputer di seluruh dunia untuk kegiatan bisnis. Suatu sistem informasi pada dasarnya terbentuk melalui suatu kelompok kegiatan operasi yang tetap yaitu mengumpulkan data, mengelompokkan data, menghitung, menganalisa dan menyajikan laporan
2.1.2 Pengertian Internet
Internet adalah singkatan dari Interconnected Network. Internet merupakan sebuah sistem komunikasi yang mampu menhubungkan jaringan-jaringan komputer diseluruh dunia.
Internet adalah interkoneksi antara jaringan komputer namun secara umum internet harus dipandang sebagai sumberdaya informasi. Isi internet adalah informasi dapat dibayangkan sebagai suatu database atau perpustakaan multimedia yang sangat besar dan lengkap. Bahkan internet dipandang sebagai dunia dalam bentuk lain (maya) karena hampir seluruh aspek kehidupan di dunia nyata ada di internet seperti bisnis, hiburan, olah raga, politik dan lain sebagainya (Lani Sidharta, 1996).
2.1.3 Pengertian Website
Website adalah sebuah presentasi online untuk sebuah perusahaan atau individu, website juga dapat digunakan sebagai media informasi secara online.
(Komang Wiswakarma, 2009)
2.1.4 Pengertian E-Commerce
Ada beberapa pendapat menurut para ahli tentang pengertian e-commerce diantaranya sebagai berikut :
1. Menurut Jony Wong (2010 : 33) pengertian dari electronic commerce adalah pembelian, penjualan dan pemasaran barang serta jasa melalui sistem elektronik. Seperti radio, televisi dan jaringan computer atau internet.
2. Sedangkan M. Suyanto (2003), E-Commerce (Electronic Commerce) merupakan konsep baru yang digambarkan sebagai proses jual beli barang atau jasa pada World Wide Web atau proses jual beli, pertukaran produk, jasa dan informasi melalui jaringan informasi .
Jadi, E-commerce (electronic commerce) adalah suatu penjualan secara elektronis, yang bisa dilakukan dari jarak jauh (teknologi marketing) yang digunakan diluar toko. Untuk tempat yang jauh sekalipun tetap dilakukan perdagangan dengan memanfaatkan e-commerce.
2.1.5 Jenis-jenis E-Commerce
E-Commerce terdiri dari beberapa jenis, diantaranya sebagai berikut : 1. Business to business (B2B), yaitu kegiatan bisnis yang terjadi antar
perusahaan atau produsen.
2. Business to constumer (B2C), yang terjadi pada pelelangan, perusahaan penjual jasa dan perusahaan retail online.
3. Constumer to Business (C2B), yaitu kegiatan bisnis yang terjadi di antara konsumen dan produsen.
4. Government to Business (G2B), yaitu kegiatan bisnis yang terjadi di antara pemerintah dan pengusaha.
5. Government to Constumer (G2C), yaitu kegiatan bisnis yang terjadi di antara pemerintah dan konsumen.
2.1.6 Kategori E-Commerce
E-commerce secara umum dapat dibagi menjadi 3 kategori yaitu (Whiteley, 2000) :
1. Electronic markets
Electronic markets merupakan penggunaan teknologi informasi dan komunikasi untuk menampilkan berbagai penawaran yang tersedia dalam segmen pasar, sehingga pembeli dapat membandingkan harga (dan atribut lainnya) dari berbagai penawaran yang ada dan membuat keputusan. Contoh umum dari electronic markets ialah sistem pemesanan tiket pesawat terbang.
2. EDI (Electronic Data Interchange)
EDI menyediakan sistem standar untuk pengkodean transaksi perdagangan sehingga mereka dapat dikomunikasikan secara langsung dari satu sistem komputer ke sistem komputer lainnya tanpa membutuhkan perintah tertulis, tagihan, penundaan dan kesalahan dalam penanganan media kertas. EDI digunakan oleh organisasi yang memakai transaksi biasa dalam jumlah besar. Salah satu sektor dimana EDI digunakan secara ekstensif adalah pertukaran di dalam supermarket yang menggunakan EDI untuk bertransaksi dengan supplier mereka.
3. Internet commerce
Teknologi komunikasi dan informasi juga dapat digunakan untuk periklanan dan membuat satu kali penjualan dalam daerah produk dan jasa yang besar. E- commerce jenis ini dilambangkan dengan pemakaian Internet secara komersial. Internet dapat digunakan untuk pembelian buku yang dapat dikirimkan melalui pos atau pemesanan tiket yang dapat dilakukan oleh klien kapan saja mereka inginkan. Hal ini dapat ditandai dengan Internet bukan sebagai satu-satunya teknologi yang digunakan untuk pelayanan jenis ini dan ini bukan satu-satunya kegunaan Internet dalam e-commerce.
2.1.7 Keuntungan dan Kerugian e-commerce
Keuntungan e-commerce tersebut adalah sebagai berikut :
1. Bagi Konsumen : harga lebih murah, belanja cukup pada satu tempat.
2. Bagi Pengelola bisnis : efisiensi, tanpa kesalahan, tepat waktu 3. Bagi Manajemen : peningkatan pendapatan, loyalitas pelanggan.
Kerugian dari e-commerce adalah sebagai berikut :
1. Persoalan yang tidak biasa diselesaikan seperti nama domain, copyright, pajak dan biaya-biaya lainnya.
2. Kurangnya peraturan dari pemerintah nasional maupun internasional dan standar industri.
3. Banyak pembeli dan penjual yang menunggu e-commerce itu stabil sebelum mereka ikut berpartisipasi.
2.1.8 Database
Database bukanlah sebuah kumpulan file- file, tetapi database merupakan sebuah sumber data pusat yang dapat dibagi (share) ke banyak pengguna (user) dalam berbagai macam aplikasi. Pusat dari database adalah database management system (DBMS), yang memungkinkan pembuatan, modifikasi, dan update database, pengambilan data, dan pembuatan laporan dan tampilan. Sedangkan orang yang meyakinkan database dapat mencapai tujuannya disebut database administrator menurut (Kendall, 2005),
Tujuan efektivitas database antara lain meliputi :
1. Meyakinkan bahwa data dapat dishare di antara user dalam berbagai macam aplikasi.
2. Memelihara data secara tepat dan konsisten.
3. Meyakinkan bahwa seluruh data yang diperlukan untuk aplikasi yang ada saat ini dan di masa depan tersedia.
4. Memungkinkan database untuk berkembang sejalan dengan pertumbuhan user.
5. Memungkinkan user untuk menggunakan data sesuai pandangan pribadi mereka tanpa peduli dengan cara penyimpanan data secara fisik.
2.1.9 Pengertian XAMPP
Merupakan tool yang menyediakan paket perangkat lunak kedalam satu buah paket. Dengan menginstal XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual.
(Daud Edison T, 2011)
2.1.10 PHP
PHP adalah bahasa (scripting language) yang dirancang secara khusus untuk penggunaan pada web. PHP adalah tool untuk pembuatan halaman web dinamis.
Kaya akan fiture yang membuat perancangan web dan pemrograman lebih mudah.
Kependekan dari HyperText Preprocessor. Pada awal pengembangannya oleh Rasmus Lerddorf, dia menyebutkan sebagai tools Personal Home Page.
Seperti bahasa pemrograman lainnya PHP memproses selruh perintah yang berada dalam skrip PHP didalam web server dan menampilkan outputnya ke dalam web browser klien. PHP adalah bahasa scripting ang menghasilkan output HTML ataupun output lain sesuai keinginan program yang dijalankan paa server side.
Artinya, semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja.
2.1.11 Keunggulan PHP
Keunggulan dari PHP antara lain adalah :
1. Cepat, karena ditempelkan (embedded) di dalam kode HTML, sehingga waktu tanggap menjadi pendek.
2. Tidak mahal, paa kenyataannya PHP adalah gratis dan bisa mendapatkannya tanpa harus membayar.
3. Mudah untuk digunakan. PHP bersi fitur khusus dan fungsi yang dibutuhkan untuk membuat halaman web dinamis. Bahasa PHP dirancang untuk dimasukkan dengan mudah di dalam file HTML.
4. Berjalan pada beberapa sistem operasi. Dia berjalan pada beberapa sistem operasi yang beragam, windows, Linux, Mac OS, dan kebanyakan variasi dari Unix.
5. Dukungan teknis tersedia secara luas karena PHP menyediakan dukungan gratis via daftar diskusi e-mail.
2.1.12 Pengertian MySQL
MySQL adalah database server relasional yang gratis di bawah lisensi GNU General Public License. Dengan sifatnya yang Open Source, memungkinkan user juga untuk melakukan modifikasi pada source code-nya untuk memenuhi kebutuhan spesifik mereka sendiri.MySQL merupakan database server multi - user dan multi – threded yang tangguh (robust). Dengan memiliki banyak feature MySQL bias bersaing dengan database komersial sekalipun. Tidak mengejutkan, MySQL menjadi database pilihan untuk banyak pengguna PHP.
MySQL dikembangkan oleh MySQL AB, sebuah perusahaan komersial ysng membangun layanan bisnisnya melalui database MySQL. Awal mula pengembangan MySQL adalah penggunaan mySQL untuk koneksi ke table mempergunakan rutin level rendah (ISAM) setelah beberapa pengujian diperoleh kesimpulan mSQL tidak cukup cepat dan fleksibel untuk memenuhi kebutuhan.
Sehingga dihasilkan suatu antarmuka SQL baru pada database tetapi dengan API yang mirip mSQL. API ini dipilih sedemikian rupa sehingga memudahkan porting kode. Tentang penggunaan nama MySQL sampai saat ini belum jelas betul. Base directory dan sejumlah library serta tool pada saat pengembangan telah diawali
dengan “my” selama sekitar 10 tahun. Bagaimanapun pemberian nama MySQL sampai saat ini masih menjadi sebuah “misteri”.
MySQL adalah suatu sistem manajemen database. Untuk menambahkan, mengakses, dan memproses data yang tersimpan pada suatu database computer anda memerlukan sistem manajemen database seperti MySQL. Karena computer sangat unggul dalam menangani sejumlah besar data, system manajemen database memainkan suatu peranan yang peting dalam komputansi, baik sebagai utility stand-alone maupun bagian dari aplikasi lainnya.
MySQL adalah system manajemen database relasional. Suatu database relasional menyimpan data dalam table-tabel terpisah. Hal ini memungkin kecepatan dan fleksibelitas. Table-tabel yang dihubunkan dengan relasi yang ditentukan membuatnya bias mengkombinasikan data dari beberapa table pada suatu permintaan. Bagian SQL dari kata MySQL berasal dari “Structured Query Language” bahasa paling umum yang dipergunakan untuk mengakses database.
Konektivitas, kecepatan dan keamanannya membuat MySQL cocok untuk pengaksesan database pada internet. MySQL merupakan sistem client/server yang terdiri dari SQL server multiheraded yang memungkinkan backed yang berbeda, sejumlah program client dan library yang berbeda, tool administrative, dan beberapa antarmuka pemrograman. MySQL juga tersedia sebagai library yang bisa digabungkan ke aplikasi.
Karena pada MySQL tersedia banyak perangkat lunak yang ikut berkontribusi, maka anda bisa mendapatkan aplikasi atau bahasa favorit yang
sudah di dukung oleh MySQL. Cara mengeja MySQL adalah “My Ess Que Ell”
(bukan My-Squell).
2.1.13 Pengertian Hosting
Hosting adalah sebuah kegiatan menyimpan, meletakkan, atau menampung data anda kesebuah tempat keinternet. Salah satu tujuan dari web hosting adalah menempatkan file dokumen website ke hosting diinternet agar website anda dapat diakses oleh semua orang lewat internet. Sebagai latihan anda dapat memanfaatkan web hosting gratis yang banyak terdapat diinternet baik dari luar maupun dalam negeri. (Wahana Komputer, 2004)
2.2 Kerangka Konseptual
Adapun kerangka konseptual dalam penyusunan proposal penelitian ini terdiri dari tiga bagian diantaranya : Input, Proses dan Output.
Gambar 2.1 Kerangka Konseptual Input
data produk
data penjualan
data konsumen.
Proses Data-data produk diolah
menggunakan bahasa
pemrograman PHP dan database MySQL.
Output
Aplikasi E- Commerce Sanjai Yon
Laporan
penjualan Sanjai Yon
1. Input
Didalam input ini penulis menginputkan data-data proses seperti data-data produk, data penjualan, dan data konsumen .
2. Proses
Merancang sistem informasi yang terdiri dari pengolahan data produk dan data penjualan menggunakan bahasa pemrograman PHP dan database MySQL.
3. Output
Dari proses tersebut maka penulis membangun sebuah aplikasi e-commerce Sanjai Yon untuk membantu dalam memasarkan produknya dan membuat laporan penjualan pada Sanjai Yon.
BAB III
METODOLOGI PENELITIAN
3.1 Jenis Penelitian
Jenis penelitian yang peneliti lakukan adalah penelitian lapangan (Field research). Pada penelitian lapangan ini penulis melakukan peninjauan di Sanjai Yon Pasar Bawah Bukittnggi untuk mendapatkan data-data yang akurat.
3.2 Tempat Penelitian
Penelitian dilakukan di Sanjai Yon yang berada di Los Kentang Petak 27 Bukittinggi, Sumatera Barat. Pemilihan tempat dilakukan secara purposif (sengaja) dengan pertimbangan akan kelengkapan data dan informasi yang diperlukan untuk kegiatan penelitian mengenai E-Commerce pada Sanjai Yon Pasar Bawah Bukittinggi .
3.3 Waktu Penelitian
Penelitian dilakukan pada bulan Desember 2017.
3.4 Variabel Penelitian
Variabel penelitian adalah segala sesuatu yang akan menjadi objek pengamatan dalam penelitian, seperti data produk. Variabel penelitian tersebut didapat dari Sanjai Yon yang berada di Bukittinggi Sumatera Barat.
17
3.5 Langkah-langkah Metoda Penelitian
Langkah-langkah metoda penelitian yang penulis lakukan dalam memperoleh data yaitu :
1. Obsevasi atau Pengamatan
Penulis melakukan peninjauan atau pengamatan langsung kelapangan yaitu pada Sanjai Yon Pasar Bawah Bukittinggi.
2. Interview atau wawancara
Penulis mengajukan beberapa pertanyaan dengan nara sumber yang berkenaan dengan topik dari penelitian yang hendak penulis selesaikan.
3. Mengumpulkan data
Penulis mengumpulkan data sanjai yang diproduksi Sanjai Yon beserta harga Sanjai Yon.
4. Mencari Software yang digunakan dalam merancang e-commerce seperti macromedia dreamweaver 8, google crome atau mozila firefox dan xampp.
5. Merancangan e-commerce dan menginputkan data sanjai yang akan di jual.
6. Melakukan testing implementasi sistem e-commerce yang telah di rancang.
3.6 Data dan Sumber Data
Berdasarkan permasalahan dan tujuan penelitian data yang digunakan berupa :
1. Data Primer
Data primer adalah data yang didapat dari wawancara dengan penjual dan pembeli sanjai di Sanjai Yon.
2. Data Sekunder
Data sekunder diperoleh dari studi kepustakaan. Data sekunder meliputi sejarah dari Kota Bukittinggi serta jenis makanan yang ada di Kota Bukittinggi.
3.7 Kerangka Metodologi
Untuk memperjelas arah penelitian ini, dapat dilihat pada gambar kerangka metodologi berikut ini :
Mulai
Pendahuluan Wawancara dan pengamatan langsung
Landasan teori E-Commerce, xampp,
website, hosting
Identifikasi Masalah
1. Pada Sanjai Yon masih menggunakan sistem
penjualan secara manual.
2. Masih belum efektif dalam memasarkan
produknya di luar Kota Bukittinggi.
Rumusan Masalah
1. Bagaimana cara penerapan E-Commerce pada Sanjai Yon?
2. Bagaimana laporan penjualan pada Sanjai Yon setelah adanya E-commerce?
3.
A
Tujuan Penelitian
1. Untuk membantu Sanjai Yon dalam memasarkan produknya.
2. Untuk membuat laporan penjualan perbulan pada Sanjai Yon.
3.
Gambar 3.1 Kerangka Metodologi
Deskripsi :
1. Identifikasi Masalah
Pada Sanjai Yon masih menggunakan sistem penjualan secara manual. Dan belum efektif dalam memasarkan produknya di luar Kota Bukittinggi.
2. Perumusan Masalah
Bagaimana cara penerapan E-Commerce pada Sanjai Yon?. Dan bagaimana laporan penjualan Sanjai Yon setelah adanya E-commerce?
3. Tujuan Penelitian
Untuk membantu Sanjai Yon dalam memasarkan produknya. Dan membuat laporan penjualan pada Sanjai Yon.
Implementasi sistem
Kesimpulan dan Saran Perawatan
Selesai A
Pengumpulan Data
Analisa dan Desain Sistem
4. Pengumpulan Data
Mengumpulkan data sanjai yang diproduksi Sanjai Yon beserta harga Sanjai Yon Menganalisa dan Mendesain
5. Dalam analisa dan desain system penulis memahami kelemahan-kelemahan dan kekurangan dari sistem yang akan digunakan.
6. Implementasi Sistem
Kegiatan yang penulis lakukan adalah membuat sistem, mentes sistem (testing), melakukan operasi pada sistem yang telah dibuat dan memperbaiki sistem yang telah dibuat.
7. Perawatan / Maintenance
Pemeliharaan diperlukan untuk meningkatkan efisiensi dan efektivitas kinerja pada sistem yang dibuat agar didalam penggunaanya dapat bekerja secara optimal.
BAB IV
ANALISA DAN DESAIN SISTEM
4.1 Analisa Sistem
Analisa sistem merupakan suatu istilah secara kolektif yang mendeskripsikan fase-fase awal pengembangan sistem dan teknik pemecahan masalah yang menguraikan bagain-bagian dari komponen yang bekerja dan berinteraksi untuk mencapai suatu tujuan. Analisa sistem merupakan tahap awal dari pengembangan sistem.
Data-data yang diperlukan berupa hal-hal yang berkaitan dengan sistem yang akan dibuat sehingga memudahkan dalam merancang sebuah sistem.
Penelitian dilakukan bertujuan untuk melihat sistem yang lama dan merancang sistem yang baru. Seorang analis harus mengetahui kelemahan sistem yang lama dan sistem yang akan dirancang baik dari segi aktivitas sistem, efisisensi sistem serta hal-hal yang terkait dengan sistem tersebut.
4.1.1 Evaluasi Sistem yang Sedang Berjalan
Berdasarakan uraian yang ada pada analisa sistem pada Sanjai Yon serta hasil pengamatan dan penelitian yang dilakukan tidak adanya pemanfaatan internet untuk media penjualan, promosi dan pemasaran secara online.
4.1.2 Usulan Sistem Baru
Dari kendala tersebut maka dapat dilakukan pengembangan terhadap sistem sehingga dapat merancang sistem yang baru dan masalah yang terjadi dapat teratasi, yaitu dengan melakukan :
1. Perancangan E-comerce pada Sanjai Yon.
2. Pembuatan interface dengan menggunakan bahasa pemograman berbasis PHP.
4.2 Desain Sistem
Desain sistem merupakan sebuah teknik pemecahan masalah yang saling melengkapi yang merangkai kembali bagian-bagian komponen menjadi sistem yang lengkap. Tujuan dari sistem ini adalah untuk mempermudah dalam melakukan transaksi penjualan pada Sanjai Yon.
4.2.1 Use Case Diagram
Use Case Diagram merupakan gambaran informasi dari suatu bagian ke bagian yang lain dimana informasi yang dihasilkan akan diproses secara komputerisasi. Untuk lebih jelas dapat dilihat pada gambar dibawah ini.
Gambar 4.1 Use Case Diagram
Berikut adalah detail dari use case diagram yang ditampilkan pada gambar 4.1 yaitu :
1. Deskripsi Use Case Beranda
Costumer Admin
Beranda Lihat Produk
Keranjang belanja
Informasi Pembelian
Hubungi kami
Login
Transfer Pembelian
Data User
Logout admin Pilih Produk
Isi Data Costumer
Verifikasi Pembelian Costumer Cetak Laporan
Penjualan
Aktor Utama : Customer
Nama Use Case : Beranda
Tujuan Use Case : Use Case ini menyediakan tampilan awal pada website.
Kondisi Awal : Melihat tampilan awal website.
Optimistic Flow :
a. Customer dan pengunjung lainya melihat tampilan website.
2. Deskripsi Use Case Lihat Produk Aktor Utama : Customer
Nama Use Case : Profil
Tujuan Use Case : Use case ini menjelaskan tentang produk yang ada pada Sanjai Yon.
Kondisi Awal : Customer melihat produk.
Optimistic Flow :
a. Customer melihat produk Sanjai Yon.
3. Deskripsi Use Case Pilih Produk Aktor Utama : Customer
Aktor Tambahan : Admin
Nama Use Case : Pilih Produk.
Tujuan Use Case : Use case ini menyediakan produk yang ditawarkan.
Kondisi Awal : Costumer dapat memilih produk yang diinginkan.
Optimistic Flow :
a. Costumer melihat produk yang tersedia.
b. Costumer melihat detail dari produk
c. Costumer melakukan pemesanan terhadap produk
4. Deskripsi Use Case Keranjang Belanja Aktor Utama : Customer
Aktor Tambahan : Admin
Nama Use Case : Keranjang belanja
Tujuan Use Case : Use case ini menyediakan layanan pada customer untuk melihat produk
Optimistic Flow :
a. Customer membuka website e- comerce.
b. Customer melihat produk yang dipilih
c. Costumer mengakhiri transaksi Pesismistic Flow :
yang telah dipilih dan mengakhiri transaksi.
Kondisi Awal : Halaman keranjang belanja telah terbuka costumer melihat produk yang telah dipilih.
a. Customer mengubah transaksi.
5. Deskripsi Use Case Isi Data Pembeli Aktor Utama : Costumer
Aktor Tambahan : Admin
Nama Use Case : Isi Data Pembeli
Tujuan Use Case : Use case ini menjelaskan tentang pengisian data pembeli untuk melanjutkan transaksi
Kondisi Awal : Halaman pengisian data costumer
Optimistic Flow :
a. Costumer mengisi data pada halaman yang tersedia
Pesimistic Flow :
a. Costumer menutup website e- commerce.
terbuka. Costumer dapat mengisikan data yang diminta admin.
6. Deskripsi Use Case Informasi Transaksi Aktor Utama : Costumer
Aktor Tambahan : Admin
Nama Use Case : Informasi Transaksi
Tujuan Use Case : Use case ini menyediakan menjelaskan data dan produk apa saja yang telah dibeli.
Kondisi Awal : Halaman data pemesanan tampil. Costumer dapat melihat data pemesan ddan jumlah pembayaran pembelian produk
Optimistic Flow :
a. Costumer membuka website e- comerce
b. Costumer melihat data pemesanan produk dan melihat jumlah pembayaran produk.
Pesimistic Flow :
a. Costumer keluar dari web e- commerce
7. Deskripsi Use Case Transfer Pembelian
Aktor Utama : Costumer
Aktor Tambahan :Admin
Nama Use Case : Transfer Pembelian
Tujuan Use Case : Costumer melakukan transfer pembelian produk kepada addmin
Kondisi Awal : Halaman informasi transaksi terbuka.
Costumer dapat melihat jumlah pembelian produk
Optimistic Flow
a. Costumer membuka halaman informasi transaksi
b. Costumer melakukan transfer pembelian produk.
8. Deskripsi Use Case Hubungi Kami Aktor Utama : Costumer
Nama Use Case : Hubungi Kami
Tujuan Use Case : Use Case ini menyediakan laanan untuk menghubungi admin secara
Optimistic Flow :
a. Costumer membuka website e- commerce
b. Costumer membuat pesan dan mengirim pesan.
online.
Kondisi Awal : Halaman hubungi kami terbuka, costumer dapat membuat pesan untuk admin secara online.
9. Deskripsi Use Case Login Aktor Utama : Admin
Nama Use Case : Login
Tujuan Use Case : Use case ini menyediakan layanan kepada admin untuk Login.
Kondisi Awal : Halaman utama sistem sudah terbuka.
Admin melakukan login.
Optimistic Flow :
a. Admin membuka website e- commerce
b. Admin memasukan user name, password pada login.
Pesimistic Flow :
a. Admin keluar dari menu Login.
10. Deskripsi User Case Data User
Aktor Utama : Admin Optimistic Flow :
a. Admin membuka halaman utama
Nama Use Case : Data User
Tujuan Use Case : Use Case ini menyediakan data user.
Kondisi Awal : Admin melakukan perubahan pada data user
admin
b. Admin dapat menambah data user
11. Deskripsi User Case Verifikasi Pembelian Produk Aktor Utama : Admin
Nama Use Case : Verifikasi Pembelian Produk
Tujuan Use Case : Use case ini menyediakan layanan
kepada admin untuk
memverifikasi pembelian produk
Kondisi Awal : Halaman utama admin terbuka. Admin
Optimistic Flow :
a. Admin membuka menu utama admin
b. Admin melihat order masuk
c. Admin memverifikasi pembelian produk
memverifikasi pembelian costumer
12. Deskripsi Use Case Cetak Laporan Penjual Aktor Utama : Admin
Nama Use Case : Cetak Laporan Penjualan
Tujuan Use Case : Use Case ini menyediakan layanan untuk admin untuk mencetak laporan.
Kondisi Awal : Laporan penjualan terbuka. Admin mencetak laporan penjualan.
Optimistic Flow :
a. Admin membuka laporan penjualan b. Admin mencetak laporan penjualan Pesimistic Flow :
a. Admin keluar dari laporan penjualan
13. Deskripsi Use Case Logout Admin Aktor Utama : Admin
Nama Use Case : Logout Admin
Tujuan Use Case : Use case ini menyediakan layanan
Optimistic Flow :
a. Admin membuka website e- commerce.
b. Admin keluar dari web.
kepada admin untuk keluar dari web.
Kondisi Awal : Halaman utama sistem sudah terbuka.
Admin keluar dari web.
4.2.2 Class Diagram
Setelah memodelkan sistem utama dengan use case diagram, langkah selanjutnya penulis menganalisa class-class yang dapat disimpulkan dalam use case diagram. Class yang diperoleh dari hasil analisa akan disajikan dalam gambar berikut ini
Produk + Id_produk + Id_kategori + Nama_produk + Harga
+ Stok + Insert () + Update () + Select ()
Registrasi pembelian + Nama_Costumer + Alamat
+ Telpon + Email + Id_kota + Insert () + Select ()
Gambar 4.2 Class Diagram
Agar lebih jelas lagi, keterangan dari class diagram adalah sebagai berikut :
1. Admin dapat menginput, mengedit dan menghapus data produk dan harga produk serta dapat melihat daftar produk.
2. Costumer dapat melihat daftar produk dan membeli produk.
4.2.3 Sequence Diagram
Sequence diagram digunakan untuk menjabarkan aktifitas yang ada pada use case kepada level yang lebih detail, berikut gambar sequence diagram :
1. Sequence Diagram Pembelian Produk
Gambar 4.3 Sequence Diagram Pembelian Produk
Pada sequence diagram pembelian produk menerangkan bahwa aktor customer melakukan login ke beranda, melakukan pengisian data. Setelah semuanya data customer selesai, data disimpan ke database dan costumer melakukan transfer pembelian
2. Sequence Diagram Data Order Pembelian Produk
Login Lihat
data order
Proses data Admin
Menu utama
Order masuk
Database Login
Isi
Data Simpa
n Data
Transfe r Costumer
Beranda Data
Costumer
Database Transfer
Gambar 4.4 Sequence Diagram Data Order Pembelian Produk
Pada sequence diagram data order pembelian produk menerangkan bahwa aktor admin melakukan login untuk melihat data order pembelian produk dan memproses data order yang ada dalam database.
4.2.4 Activity Diagram
Activity diagram digunakan untuk memperlihatkan aliran dari suatu aktivitas ke aktivitas lainya dalam suatu sistem. Berikut gambar activity diagram : 1. Activity Diagram Pembelian Produk
Beranda
Pilih Produk
Gambar 4.5 Activity Diagram Pembelian Produk
Aktivitas customer dimulai dengan mengakses web, pada halaman ini pengunjung dapat mengakses halaman utama yang memberikan informasi tentang produk yang dijual. Costumer dapat langsung memilih produk yang diinginkan.
Setelah costumer selesai memilih produk , costumer mengisi data untuk proses lebih lanjut dan melakukan transfer biaya untuk pembelian produk.
2. Activity Diagram Data Order Produk
Home
Login
Username dan Password
Login gagal Login berhasil
Gambar 4.6 Activity Diagram Data Order Produk
Aktivitas admin dimulai dengan mengakses web, kemudian admin login dengan menggunakan Username dan Password. Setelah admin login, admin bisa melakukan proses order yang masuk.
4.2.5 Desain File
File berfungsi untuk menyimpan dan mengorganisasi data, file-file tersebut terdiri dari beberapa record, record ini terdiri dari beberapa field, setiap record akan menampung datayang akan diproses menghasilkan informasi. Database yang digunakan adalah MySQL, yang mana MySQL merupakan Relational Database
Management Sistem (RDBMS), dimana setiap orang bebas untuk menggunakan MySQL.
Rancangan program untuk e-commerce Sanjai Yon terdiri atas beberapa file, setiap file akan mempunyai field kunci yang berfungsi sebagai penghubung antar file.
1. Desain File Admins
Desain file admin menggambarkan field-field apa saja yang digunakan untuk merancang file admin. Field-field yang digunakan dalam perancangan desain file admin dapat dilihat pada table 4.1
Nama Database : tokosanjai Nama Table : admins Primary Key : username
Tabel 4.1 Desain File admins
No Field Type Size
1 Username Varchar 50
2 Password Varchar 50
3 nama_lengkap Varchar 100
4 Email Varchar 100
5 no_telp Varchar 20
6 Level Varchar 20
7 Blokir Enum -
2. Desain File Orders
Desain file orders menggambarkan field-field apa saja yang digunakan untuk merancang file orders. Field-field yang digunakan dalam perancangan dapat dilihat pada table 4.2
Nama Database : tokosanjai Nama Table : orders Primary Key : id_orders
Tabel 4.2 Desain File orders
No Field Type Size
1 Id_orders Int 5
2 Nama_kustomer Varchar 100
3 Alamat Text
4 Telpon Varchar 20
5 Email Varchar 50
6 Status_order Varchar 50
7 Tgl_order Date
8 Jam_order Time
9 Id_kota Int 3
3. Desain File Produk
Desain file produk menggambarkan field-field apas aja yang digunakan untuk merancang file produk. Field-field yang digunakan dalam perancangan dapat dilihat pada table 4.3
Nama Database : tokosanjai Nama Table : produk Primary Key : id_produk
Tabel 4.3 Desain File produk
No Field Type Size
1 Id_produk Int 5
2 Id_kategori Int 5
3 Nama_produk Varchar 100
4 Produk_seo Varchar 100
5 Deskripsi Text
6 Harga Int 20
7 Stok Int 5
8 Berat Decimal 5,2
9 Tgl_masuk Date
10 Gambar Varchar 100
11 Dibeli Int 5
12 Diskon Int 5
4. Desain File User
Desain file user menggambarkan field-field apa saja yang digunakan untuk merancang file user. Field-field yang digunakan dalam perancangan dapat dilihat pada table 4.4
Nama Database : tokosanjai Nama Table : user Primary Key : username
Tabel 4.4 Desain File user
No Field Type Size
1 Username Varchar 50
2 Password1 Varchar 50
3 Password Varchar 50
4 Nama_lengkap Varchar 100
5 Email Varchar 100
6 Aktivasi Int 6
7 Cek_aktivasi Int 6
8 No_telp Varchar 20
9 Level Varchar 20
10 Blokir Enum
11 Id_session Varchar 100
BAB V
IMPLEMENTASI SISTEM
5.1 Implementasi Sistem
Implementasi sistem adalah suatu prosedur yang dilakukan pada tahap sistem dalam dokumen yang disetujui dan menguji kemudian menginstal dan menggunakan program yang dibuat.
Tujuan Implementasi sistem adalah sebagai berikut :
1. Memperhitungkan bahwa sistem yang sudah dibuat sesuai dengan kebutuhan 2. Menyelesaikan desain sistem yang ada dalam dokumen sistem yang disetujui.
3. Mengkonversikan sistem yang lama ke sistem yang baru.
4. Mendokumentasikan program serta prosedur-prosedur yang diperlukan oleh dokumen desain sistem yang diuji.
Untuk merancang dan mengimplementasikan sistem yang dirancang diperlukan sebuah alat berupa komputer sebagai media yang dapat membantu dalam pengaplikasikannya. Pada komputer terdapat tiga komponen penting yang seperti hardware, software dan brainware
5.2. Desain Database
Mendesain database pada bab ini menggunakan XAMPP yang didalamnya terdapat PHP MyAdmin, yang dimulai dari menginstal Software tersebut serta mengikuti langkah-langkah dalam menginstal hingga selesai. Setelah proses instalasi selesai, aktifkan XAMPP dan mengaktifkan Apache dan MySql.
Dilanjutkan dengan membuka browser Mozilla Firefox, ketikkan http://localhost/XAMPP. selantnya pada tool XAMPP pilih PHP MyAdmin, maka
kita akan masuk pada tampilan PHP MyAdmin
Setelah berada di menu PHP MyAdmin, selanjutnya dibuat database dengan cara memilih menu Create New Database dan diberi nama dbtoko Seperti tampilan gambar dibawah ini :
Gambar 5.1 Tabel Pada Database
5.3 Pengujian Sistem
Pada bab ini akan dijelaskan lebih rinci tentang sistem yang telah dibuat.
Pengujian sistem dilakukan untuk menguji hubungan antara program aplikasi yang dibuat dengan elemen yang lain dalam sistem informasi. Adapun tujuan dari pengujian sistem ini adalah untuk memastikan semua elemen sistem sudah terhubung dengan baik. Pada pengujian ini sistem akan dilihat perbedaan antara
sistem yang lama dengan yang baru. Berikut merupakan penjelasan beserta gambar tentang Perancangan E-commerce Pada Sanjai Yon Pasar Bawah Bukittinggi Menggunakan Metode Busines To Costumer.
5.3.1 Menu Utama Web
Menu utama web adalah menu awal yang ditampilkan ketika pertama kali kita mengakses website.
5.3.1.1 Beranda
Pada bagian beranda ini menampilkan produk per item dan menu yang terdapat pada program aplikasi seperti : profil, produk, keranjang belanja, cara pembelian, hubungi kami.
Gambar 5.2 Tampilan Beranda
5.3.1.2 Produk
Pada bagian Produk ini menampilkan semua jenis produk yang tersedia pada Sanjai Yon.
Gambar 5.3 Produk
5.3.1.3 Profil
Pada bagian profil menampilkan sejarah berdiri, lokasi dan produk yang pada Sanjai Yon
Gambar 5.4 Profil
5.3.1.4 Cara Pembelian
Pada bagian cara pembelian menampilkan cara pembelian produk diSanjai Yon.
Gambar 5.5 Cara Pembelian
5.3.1.6 Hubungi Kami
Pada bagian hubungi kami ini costumer dapat mengirimkan pesan
. Gambar 5.6 Hubungi Kami
5.3.2 Menu Utama Admin
Menu utama admin adalah tampilan awal untuk admin mengakses web.
5.3.2.1 Login Admin
Pada bagian login admin ini merupakan halaman utama dimana admin mengakses kedalam sistem dengan memasukan username dan password sehingga dapat membaca apakah user sebagai admin.
Gambar 5.7 Login Admin 5.3.2.2 Halaman Admin
Pada bagian ini menampilkan menu utama, modul web dan manajemen web.
Gambar 5.8 Halaman Utama Admin
5.3.2.3 Laporan Penjualan
Pada bagian laporan penjualan menampilkan semua transaksi penjualan yang dilakukan.
Gambar 5.9 Laporan Penjualan
BAB VI PENUTUP
6.1 Kesimpulan
Berdasarkan hasil penelitian pada Sanjai Yon, maka penulis mengambil kesimpulan, sebagai berikut :
1. Memberikan kemudahan terhadap costumer yang berada diluar Kota Bukittinggi yang ingin membeli Sanjai.
2. Memberikan kemudahan dalam mempromosikan produk Sanjai Yon.
6.2 Saran
Agar penerapan website e-commerce Sanjai Yon dapat terlaksana dengan baik maka ada beberapa hal yang sebaiknya perlu diperhatikan, yaitu :
1. Perlunya koneksi jaringan internet yang kuat agar ada kenyamanan saat mengakses website e-comerce Sanjai Yon.
2. Perlunya pengembangan secara berkala tehadap perancangan e-commerce Sanjai Yon agar lebih baik lagi dalam penampilanya dan menu-menunya.
DAFTAR KEPUSTAKAAN
Al Fatta, Hanif, Analisis dan Perancangan Sistem Informasi, Andi, Yogyakarta, 2007.
Andi & Wahana Komputer, Pengolahan Data Statistik Dengan SPSS 12, Andi dan Wahana Komputer, Semarang, 2004.
Arifin, I, Perancangan Website E-Commerce Penjualan Kue Kering Pada Unit Usaha an Cake Purbalingga, STMIK IMIKOM YOGYAKARTA, Yogyakarta, 2012.
Ernita, Tri, ST. MP, dkk, Buku Panduan Penulisan Dan Ujian Skripsi, STTIND, Padang, 2014.
Handayani, S.P.M, dkk. Pembuatan Website E-Commerce Pada Distro Java Trend, Seminar Riset Unggulan Nasional Informatika dan Komputer FTI UNSA, 2013
Jony Wong, Internet Marketing for Beginners. PT Elex Media Komputindo, Jakarta, 2010.
Kendall & Kendall, Analisa Dan Perancangan Sistem, Prenhallindo, Jakarta, 2005.
Sidharta, Lani, Sistem Informasi Bisnis: Analisa dan Desain Sistem Informasi Bisnis, Elex Media Komputindo, Jakarta, 1996.
Suyanto, M, Multimedia Alat Untuk Meningkatkan Keunggulan Bersaing, Andi, Jakarta, 2003.
Tarigan, Daud Edison, Membangun SMS GATEWAY Berbasisi Website Dengan CODEIGNITER, Lokomedia, Yogyakarta, 2011.
Warsiti, Pembuatan Website E-Commerce Usaha Fashion Fazza Shop Karanganyar, Universitas Surakarta, Surakarta, 2013
Whiteley, D, E-Commerce Strategi, Technologies And Applications, McGraw- Hill, Singapore, 2000.
Wibowo, T.A, Pembuatan Aplikasi E-Commerce Pusat Oleh-oleh Khas Pacitan Pada Toko Sari Rasa Pacitan, Indonesian Journal on Networking and Security, Pacitan, 2013.
Wiswakarma, Komang, Membuat Katalog Online Dengan PHP & CSS, Lokomedia, Yogyakarta, 2009
LISTING PROGRAM
1. Menuutama.php
<?php
session_start();
if (empty($_SESSION['username']) AND empty($_SESSION['passuser'])){
echo "<link href='style.css' rel='stylesheet' type='text/css'>
<center>Untuk mengakses modul, Anda harus login <br>";
echo "<a href=../../index.php><b>LOGIN</b></a></center>";
} else{
$aksi="modul/mod_menuutama/aksi_menuutama.php";
switch($_GET[act]){
// Tampil Menu Utama default:
echo "<h2>Menu Utama</h2>
<input type=button class='tombol' value='Tambahkan Menu Utama'
onclick=\"window.location.href='?module=menuutama&act=tambahmenuutama';\
">
<table>
<tr><th>No</th><th>Menu
Utama</th><th>Link</th><th>Aktif</th><th>Aksi</th></tr>";
$tampil=mysql_query("SELECT * FROM mainmenu");
$no=1;
while ($r=mysql_fetch_array($tampil)){
echo "<tr><td>$no</td>
<td>$r[nama_menu]</td>
<td>$r[link]</td>
<td align=left>$r[aktif]</td>
<td><a
href=?module=menuutama&act=editmenuutama&id=$r[id_main]><b>Edit</b></
a>
</td></tr>";
$no++;
}
echo "</table>";
echo "<div id=paging>*) Data pada Menu tidak bisa dihapus, tapi bisa di non- aktifkan melalui Edit Menu Utama.</div><br>";
break;
// Form Tambah Menu Utama case "tambahmenuutama":
echo "<h2>Tambah Menu Utama</h2>
<form method=POST action='$aksi?module=menuutama&act=input'>
<table>
<tr><td>Nama Menu</td><td> : <input type=text name='nama_menu'></td></tr>
<tr><td>Link</td><td> : <input type=text name='link'></td></tr>
<tr><td colspan=2><input type=submit name=submit class='tombol' value=Simpan>
<input type=button class='tombol' value=Batal onclick=self.history.back()></td></tr>
</table></form>";
break;
// Form Edit Menu Utama case "editmenuutama":
$edit=mysql_query("SELECT * FROM mainmenu WHERE id_main='$_GET[id]'");
$r=mysql_fetch_array($edit);
echo "<h2>Edit Menu Utama</h2>
<form method=POST action=$aksi?module=menuutama&act=update>
<input type=hidden name=id value='$r[id_main]'>
<table>
<tr><td>Nama Menu</td><td> : <input type=text name='nama_menu' value='$r[nama_menu]'></td></tr>
<tr><td>Link</td><td> : <input type=text name='link' value='$r[link]'></td></tr>";
if ($r[aktif]=='Y'){
echo "<tr><td>Aktif</td> <td> : <input type=radio name='aktif' value='Y' checked>Y
<input type=radio name='aktif' value='N'> N</td></tr>";
} else{
echo "<tr><td>Aktif</td> <td> : <input type=radio name='aktif' value='Y'>Y <input type=radio name='aktif' value='N'
checked>N</td></tr>";
}
echo "<tr><td colspan=2><input type=submit class='tombol' value=Update>
<input type=button class='tombol' value=Batal onclick=self.history.back()></td></tr>
</table></form>";
break;
} }
?>
2. Profil.php
<?php
$aksi="modul/mod_profil/aksi_profil.php";
switch($_GET[act]){
// Tampil Profil default:
$sql = mysql_query("SELECT * FROM modul WHERE id_modul='43'");
$r = mysql_fetch_array($sql);
echo "<h2>Edit Profil</h2>
<form method=POST enctype='multipart/form-data' action=$aksi?module=profil&act=update>
<input type=hidden name=id value=$r[id_modul]>
<table>
<tr><td><textarea name='isi' style='width: 600px; height:
350px;'>$r[static_content]</textarea></td></tr>
<tr><td><input type=submit class=tombol value=Update></td></tr>
</form></table>";
break;
}
?>
3. Produk.php
<?php
session_start();
if (empty($_SESSION['username']) AND empty($_SESSION['passuser'])){
echo "<link href='style.css' rel='stylesheet' type='text/css'>
<center>Untuk mengakses modul, Anda harus login <br>";
echo "<a href=../../index.php><b>LOGIN</b></a></center>";
} else{
$aksi="modul/mod_produk/aksi_produk.php";
switch($_GET[act]){
// Tampil Produk default:
echo "<h2>Tambah Produk</h2>
<input type=button class='tombol' value='Tambahkan Produk'
onclick=\"window.location.href='?module=produk&act=tambahproduk';\">
<table>
<tr><th>No</th><th>Nama
Produk</th><th>Berat(kg)</th><th>Harga</th><th>Diskon</th><th>Stok</th><
th>Tgl. Masuk</th><th>Aksi</th></tr>";
$p = new Paging;
$batas = 10;
$posisi = $p->cariPosisi($batas);
$tampil = mysql_query("SELECT * FROM produk ORDER BY id_produk DESC LIMIT $posisi,$batas");
$no = $posisi+1;
while($r=mysql_fetch_array($tampil)){
$tanggal=tgl_indo($r[tgl_masuk]);
$harga=format_rupiah($r[harga]);
echo "<tr><td>$no</td>
<td>$r[nama_produk]</td>
<td align=center>$r[berat]</td>
<td>$harga</td>
<td align=center>$r[diskon]</td>
<td align=center>$r[stok]</td>
<td>$tanggal</td>
<td><a
href=?module=produk&act=editproduk&id=$r[id_produk]><b>Edit</b></a> | <a
href=$aksi?module=produk&act=hapus&id=$r[id_produk]><b>Hapus</a></b></
td>
</tr>";
$no++;
}
echo "</table>";
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM produk"));
$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);
echo "<div id=paging>Hal: $linkHalaman</div><br>";
break;
case "tambahproduk":
echo "<h2>Tambah Produk</h2>
<form method=POST action='$aksi?module=produk&act=input' enctype='multipart/form-data'>
<table>
<tr><td width=70>Nama Produk</td> <td> : <input type=text name='nama_produk' size=60></td></tr>
<tr><td>Kategori</td> <td> : <select name='kategori'>
<option value=0 selected>- Pilih Kategori -</option>";