Pembatasan pada Feature Communication, meliputi : Tabel admin Tabel member

a. Interview. Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan topik yang diambil.

1.5.2. Tahap pembuatan perangkat lunak.

Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara waterfall, yang meliputi beberapa proses diantaranya: a. System Information Engineering Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak. b. Analisis Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak. c. Design Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user. d. Coding Tahap penerjemahan data atau pemecahan masalah yang telah dirancang keadalam bahasa pemrograman tertentu. e. Pengujian Merupakan tahap pengujian terhadap perangkat lunak yang dibangun. f. Maintenance Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan –perubahan atau penambahan sesuai dengan permintaan user.

1.6 Sistematika Penulisan

Sistematika penulisan proposal penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah sebagai berikut :

BAB I PENDAHULUAN

Menguraikan tentang latar belakang permasalahan, mencoba merumuskan inti permasalahan yang dihadapi, menentukan maksud dan tujuan penelitian, yang kemudian diikuti dengan pembatasan masalah, metodologi penelitian serta sistematika penulisan.

BAB II LANDASAN TEORI

Membahas berbagai konsep dasar dan teori-teori yang berkaitan dengan topik penelitian yang dilakukan dan hal-hal yang berguna dalam proses analisis permasalahan serta tinjauan terhadap penelitian-penelitian serupa yang telah pernah dilakukan sebelumnya.

BAB III ANALISIS MASALAH

Bab ini berisi analisis kebutuhan dalam membangun aplikasi ini, analisis sistem yang sedang berjalan pada aplikasi ini sesuai dengan metode pembangunan perangkat lunak yang digunakan. Selain itu terdapat juga perancangan antarmuka untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang telah dibuat.

BAB IV PERANCANGAN DAN IMPLEMENTASI

Bab ini berisi hasil implementasi dari hasil analisis dan perancangan yang telah dibuat disertai juga dengan hasil pengujian dari aplikasi ini yang dilakukan di ruko Bantenbiz Komputer sehingga diketahui apakah sistem yang dibangun sudah memenuhi syarat sebagai aplikasi yang user-friendly.

BAB V KESIMPULAN DAN SARAN

Bab ini berisi kesimpulan tentang keseluruhan dari pembangunan aplikasi ini dan saran tentang aplikasi ini untuk masa yang akan datang. 10 BAB II TINJAUAN PUSTAKA

2.1 Tinjauan Instansi

2.1.1. Riwayat Perusahaan

Ruko Bantenbiz Komputer didirikan pada tahun 2008 oleh Purnama Sahri dan kawan kawan. Bantenbiz Komputer bergerak di bidang penjualan kebutuhan komputer dengan selalu berusaha memberikan pelayanan terbaik kepada pelanggan dan selalu memberikan harga yang kompetitif khususnya untuk daerah sekitar. Ruko bantenbiz komputer sendiri mengkhususkan penjualan pada kebutuhan produk komputer. Produk yang tersedia disini adalah produk-produk dari vendor-vendor ternama seperti penjualan Processor dari INTEL dan AMD, penjualan HardDisk dari Seagate dan Samsung dan produk-produk komputer yang lainnya.

2.1.2. Logo Ruko Bantenbiz

Logo bantenbiz seperti terlihat pada Gambar 2.1, yang hanya berupa tulisan bantenbiz yang di padukan dengan pencahayaan warna yang cerah dah perbedaan warna. Gambar 2.1 logo banteniz

2.1.3. Struktur Organsisasi Perusahaan

Organisasi adalah sekelompok orang yang bekerja sama untuk mencapai tujuan yang telah di rencanakan, dari pengertian tersebut organisasi dapat di simpulkan sebagai kumpulan orang-orang yang bekerja sama dengan dasar persamaan tujuan. Organisasi perusahaan sangatlah penting didalam menjamin kelangsungan dan kelancaran mekanisme kerja perusahaan, adanya organisasi dapat menciptakan suatu sistem pembagian kerja atau tugas yang sesuai dengan kebutuhan perusahaan sehingga mempermudah kegiatan operasional perusahaan dalam mencapai tujuan. Gambar 2.1. Struktur organisasi Uraian struktur organisasi dari ruko bantenbiz komputer adalah sebagai berikut : 1. Pemilik a. Bertanggung jawab atas kelangsungan ruko. b. Membuat perencanaan tentang sistem kerja, c. Memonitoring perkembangan. PEMILIK ADMINISTRASI KEUANGAN KASIR BAGIAN GUDANG 2. Bagian Administrasi dan Keuangan a. Melaksanakan tugas mencatat segala transaksi yang terjadi dalam satu hari b. Bertanggung jawab pencatatan laporan laporan berupa dokumen atau kwitansi c. Bertanggung jawab terhadap pemasukan dan pengeluaran keuangan, d. membuat anggaran pemasukan dan pengeluaran perusahaan. 3. Bagian gudang kasir a. Membuat laporan pengeluaran dan pemasukan produkbarang b. Bertanggung jawab akan barang barang yang ada di ruko,

2.1.4 Visi dan Misi

Bantenbiz komputer mempunyai visi dan misi dalam menjalankan tugasnya sebagai salah satu perusahaan yang bergerak dalam penjualan bermacam macam kebutuhan komputer, Adapun visi dan misi dari ruko ini adalah : 1. Visi Menjadi ruko yang terpercaya dalam penjualan produk-produk komputer khususnya untuk daerah sekitar. 2. Misi Menjadikan ruko terbesar untuk penjualan kebutuhan komputer dan meningkatkan pertumbuhan profit usaha.

2.2 Landasan Teori

Analisis yang dilakukan di Ruko Bantenbiz komputer Serang, mengutip beberapa toeri yang relevan berdasarkan penelitian.

2.2.1 Pengertian Basis Data

Basis data database adalah kumpulan dari berbagai data yang saling berhubungan satu dengan yang lainnya. Basis data tersimpan di perangkat keras, serta dimanipulasi dengan menggunakan perangkat lunak. Pendefinisian basis data meliputi spesifikasi dari tipe data, struktur dan batasan dari data atau informasi yang akan disimpan. Database merupakan salah satu komponen yang penting dalam sistem informasi, karena merupakan basis dalam menyediakan informasi pada para pengguna atauuser. Penyusunan basis data meliputi proses memasukkan data kedalam media penyimpanan data dan diatur dengan menggunakan perangkat Sistem Manajemen Basis Data Database Management System DBMS. Manipulasi basis data meliputi pembuatan pernyataan query untuk mendapatkan informasi tertentu, melakukan pembaharuan atau penggantian update data, serta pembuatan report data.

2.2.2 Pengertian ERD

ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu : a. Entiti Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Simbol dari entiti ini biasanya digambarkan dengan persegi panjang.

b. Atribut

Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.

c. Hubungan Relasi

Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.

2.2.3 Internet

Internet interconnected-networking ialah rangkaian komputer yang terhubung di dalam beberapa rangkaian. Manakala Internet ialah sistem komputer umum, yang berhubung secara global dan menggunakan TCPIP sebagai protokol pertukaran paket packet switching communication protocol. Rangkaian internet yang terbesar dinamakan Internet. Cara menghubungkan rangkaian dengan kaedah ini dinamakan internetworking .

2.2.4 Website

Website atau situs juga dapat diartikan sebagai kumpulan halaman yang menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan jaringan-jaringan halaman hyperlink. Bersifat statis apabila isi informasi website tetap, jarang berubah, dan isi informasinya searah hanya dari pemilik website. Bersifat dinamis apabila isi informasi website selalu berubah-ubah, dan isi informasinya interaktif dua arah berasal dari pemilik serta pengguna website. Contoh website statis adalah berisi profil perusahaan, sedangkan website dinamis adalah seperti Friendster, Multiply, dll. Dalam sisi pengembangannya, website statis hanya bisa diupdate oleh pemiliknya saja, sedangkan website dinamis bisa diupdate oleh pengguna maupun pemilik .

2.2.5 Web Server

Server web adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Server web yang terkenal diantaranya adalah Apache dan Microsoft Internet Information Service IIS. Apache merupakan server web antar-platform, sedangkan IIS hanya dapat beroperasi di sistem operasi Windows.

2.2.6 MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL bahasa Inggris: database management system atau DBMS yang multithread, multi-user , dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License GPL , tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael Monty Widenius.

2.2.7 E-Commerce

Perdagangan elektronik atau e-commerce adalah penyebaran, pembelian, penjualan, pemasaran barang dan jasa melalui sistem elektronik seperti internet atau televisi, www, atau jaringan komputer lainnya. e-commerce dapat melibatkan transfer dana elektronik, pertukaran data elektronik, sistem manajemen inventori otomatis, dan sistem pengumpulan data otomatis. Industri teknologi informasi melihat kegiatan e-commerce ini sebagai aplikasi dan penerapan dari e-bisnis e-business yang berkaitan dengan transaksi komersial, seperti: transfer dana secara elektronik, SCM supply chain management , pemasaran secara elektronik e-marketing, atau pemasaran online online marketing, pemrosesan transaksi online online transaction processing, pertukaran data elektronik electronic data interchange EDI dan lain lain. E-commerce merupakan bagian dari e-business, di mana cakupan e-business lebih luas, tidak hanya sekedar perniagaan tetapi mencakup juga pengkolaborasian mitra bisnis, pelayanan nasabah, lowongan pekerjaan dll. Selain teknologi jaringan www, e-commerce juga memerlukan teknologi basisdata atau pangkalan data databases, surat elektronik e-mail, dan bentuk teknologi non komputer yang lain seperti halnya sistem pengiriman barang, dan alat pembayaran untuk e-commerce ini. E-commerce pertama kali diperkenalkan pada tahun 1994 pada saat pertama kali banner-elektronik dipakai untuk tujuan promosi dan periklanan di suatu halaman-web website. Menurut Riset Forrester, perdagangan elektronik menghasilkan penjualan seharga AS12,2 milyar pada 2003. Menurut laporan yang lain pada bulan oktober 2006 yang lalu, pendapatan ritel online yang bersifat non-travel di Amerika Serikat diramalkan akan mencapai seperempat trilyun dolar US pada tahun 2011. Menurut Taryana Suryana dalam bukunya yang berjudul e-commerce menggunakan PHP dan MySQL e-commerce di klarifikasikan ke dalam beberapa model yaitu:

2.2.7.1 Model Store Front

Store front ialah kombinasi proses transaksi, sekuriti, pembayaran secara online serta penyimpanan informasi yang memungkinkan para pedagang untuk menjual dagangannya di internet melalui website. Store front merupakan konsep dasar perdagangan elektronik dimana terjadi interaksi penjual dan pembeli secara langsung. Untuk menjalankan store front, seseorang harus mengorganisasikan dalam bentuk katalog produk yang ditempatkan pada halaman website. Pemilik bisnis online juga harus dapat menerima pembayaran secara online dalam kondisi aman, mengatur pengiriman dagangan para konsumen serta mengolah data konsumen. Dalam praktiknya, para pedagang online menggunakan teknologi yang disebut shopping cart atau kereta belanja. Dengan menggunakan shopping cart konsumen dapat memasukan barang barang pesanannya kedalam shopping cart nya.

2.2.7.2 Model Lelang

Model lain perdagangan online ialah model lelang, model ini berfungsi sebagai forum dimana para pengguna internet dapat memasuki website dengan berperan sebagai penawar atau penjual. Jika seseorang berperan sebagai penjual produk, maka yang bersangkutan dapat mencari situs situs yang menyediakan barang barang yang sedang dia cari, melihat lihat kegiatan penawaran saat itu dan memasang penawaran.

2.2.7.3 Model Portal

Model portal merupakan bentuk lain dari e-commerce. Portal berisi berbagai informasi meliputi mulai berita politik dan ekonomi, olahraga, teknologi, sampai dengan berita berita ringan mengenai kehidupan selebriti, gaya hidup, cerita bersambung dll.

2.2.7.4 Model Dynamic Pricing

Model dynamic pricing atau penetapan harga merupakan model yang mengikuti pola mekanisme bisnis, yaitu bagaimana antara bisnis berlangsung dan produk diberi harga, dengan demikian seorang konsumen dapat membeli suatu produk dengan tawaran yang paling rendah. Strategi lain ialah dengan cara menawarkan produk atau jasa tertentu secara gratis. Model model dalam kategori ini ialah model menentukan sendiri harga produk your price model, model harga perbandingan comparison pricing model , model harga sensitive di dasarkan kebutuhan demand sensitive pricing model , Model barter, Model rebate dan model penawaran produk dan jasa secara gratis.

2.2.7.5 Model Online Trading

Model online trading biasanya merupakan perdagangan elektronik dalam bentuk perdagangan sekuritas. Perdagangan saham secara online dilakukan oleh broker yang mendapatkan komisi karena jasa para broker dalam mengatur jalannya perdagangan saham tersebut. Melalui perdagangan saham secara online ini, konsumen dapat melakukan penelitian terhadap sekuritas, membeli dan menjual investasi melalui komputer yang tersambung dengan internet.

2.2.7.6 Model Online Loan

Online loan atau pinjaman secara online merupakan salah satu bisnis online yang sudah cukup popular, konsumen saat ini dapat mencari pinjaman dengan bunga rendah melalui internet. Salah satu portal yang member pinjaman secara online adalah e-loan dengan alamat www.eloan.com . situs ini menawarkan layanan kartu kredit, pinjaman pembelian rumah dan peralatan, serta kalkulator untuk membuat konsumen mahir dalam memutuskan mencari pinjaman.

2.2.7.7 Layanan Perjalanan Secara Online

Saat ini bagi orang yang senang bepergian akan lebih mudah mengaturnya karena mulai pemilihan lokasi wisata, booking hotel dan tiket pesawat dapat dipesan secara online. Para pelancong dapat memilih lokasi baik didalam maupun luar negeri. Yang bersangkutan hanya menyediakan biaya dan siap melakukan perjalanan.

2.2.8 HTML

Hyper Text Markup Language HTML adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajah web Internet dan formating hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII normal sehingga menjadi home page dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML Standard Generalized Markup Language, HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium W3C. HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee robert ketika mereka bekerja di CERN pada tahun 1989 CERN adalah lembaga penelitian fisika energi tinggi di Jenewa. Versi terakhir dari HTML adalah HTML 4.01, meskipun saat ini telah berkembang XHTML yang merupakan pengembangan dari HTML.

2.2.9 PHP

PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. Contoh terkenal dari aplikasi PHP adalah phpBB dan MediaWiki software di belakang Wikipedia. PHP juga dapat dilihat sebagai pilihan lain dari ASP.NETCVB.NET Microsoft, ColdFusion Macromedia, JSPJava Sun Microsystems, dan CGIPerl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla, Postnuke, Xaraya, dan lain-lain.

2.2.10 Java Script

JavaScript adalah bahasa scripting yang popular di internet dan dapat bekerja di sebagian besar browser popular seperti Internet Explorer IE, Mozilla Firefox, Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT.

2.2.11 Adobe Dreamweaver

Adobe Dreamweaver merupakan program penyunting halaman web keluaran Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver keluaran Macromedia. Program ini banyak digunakan oleh pengembang web karena fitur-fiturnya yang menarik dan kemudahan penggunaannya. Versi terakhir Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe Systems yaitu versi 8. Versi terakhir Dreamweaver keluaran Adobe Systems adalah versi 10 yang ada dalam Adobe Creative Suite 4 sering disingkat Adobe CS4.

2.2.12 PayPal

PayPal adalah salah satu alat pembayaran Payment procesors menggunakan internet yang terbanyak digunakan didunia dan teraman. Pengguna internet dapat membeli barang di ebay, lisensi software original, keanggotaan situs, urusan bisnis, mengirim dan menerima donasisumbangan, mengirim uang ke pengguna PayPal lain di seluruh dunia dan banyak fungsi lainnya dengan mudah dan otomatis menggunakan internet atau mobile, PayPal mengatasi kekurangan dalam pengiriman uang tradisional seperti Cek atau Money order yang prosesnya dapat memakan waktu PayPal seperti rekening bank, pertama anda membuat account, lalu dana akan ditarik langsung dari kartu kredit anda ke account tersebut atau dengan dana dari transferan account PayPal orang lain ke Saldo Balance PayPal anda, dan anda sudah dapat menggunakan account PayPal untuk bertransaksi.

2.2.13 Secures Socket Layer SSL

2.2.13.1 Pengertian SSL

Secure Sockets Layer atau yang disingkat SSL adalah sebuah protokol keamanan data yang digunakan untuk menjaga pengiriman data antara web server dan pengguna situs web tersebut. SSL umumnya sudah terinstall didalam mayoritas browser web yang ada IE, Netscape, Firefox, dll, sehingga pengguna situs web dapat mengidentifikasi tingkat keamanan situs web tersebut yang menggunakan protokol keamanan SSL ini. Browser web secara otomatis akan mencek apakah sertifikat SSL dan identitas situs web valid dan situs tersebut terdaftar pada otoritas sertifikasi CA SSL cth. Verisign. Dengan demikian, SSL ini menjadi sangat penting terutama untuk situs web yang menjalankan transaksi online. Koneksi SSL akan memproteksi informasi vital dengan meng-enkripsi informasi yang dikirim dan diterima antara pc pengguna situs dan web server, sehingga informasi yang berjalan tidak mungkin dapat diambil ditengah jalan dan dibaca isinya. Hal ini berarti pengguna tidak perlu ragu untuk mengirim informasi vital seperti nomor kartu kredit kepada situs web yang telah memasang SSL tersertifikat ini.

2.2.13.2 Cara Kerja SSL

Seorang pelanggan masuk kedalam situs anda dan melakukan akses ke URL yang terproteksi ditandai dengan awalan https atau dengan munculnya pesan dari browser. Server anda akan memberitahukan secara otomatis kepada pelanggan tersebut mengenai sertifikat digital situs anda yang menyatakan bahwa situs anda telah tervalidasi sebagai situs yang menggunakan SSL. Browser pelanggan akan mengacak “session key” dengan “public key” situs anda sehingga hanya situs anda yang akan dapat membaca semua transaksi yang terjadi antara browser pelanggan dengan situs anda. Hal diatas semua terjadi dalam hitungan detik dan tidak memerlukan aktifitas apapun dari pelanggan. 25 BAB III ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan- kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

3.1.1 Analisis Masalah

Ada beberapa permasalahan yang timbul dalam sistem yang sedang berjalan saat ini. Permasalahan-permasalahan tersebut diuraikan pada table 3.1 analisis masalah berikut: Table 3.1. Tabel analisis masalah No Permasalahan Bagianpihak 1. 2. 3. 4. Sistem yang berjalan saat ini masih manual dengan sistem transaksi datang langsung ke tempatnya Media promosi bantenbizkomputer masih sangat minim Dengan sistem yang berjalan sekarang, pemberian informasi kepada customer dirasakan kurang efektive sehingga costumer belum tentu mendapatkan informasi secara lengkap. Sistem pembayaran yang digunakan hanya dengan money cash, sehingga dirasakan tidak costumer perusahaan costumer costumer 5. fleksible . Dan bagi costumer yang ingin melakukan transaksi dalam jumlah besar, harus membawa uang cash yang cukup besar. Selama ini pengarsipan dilakukan dengan menggunakan kertas sehingga mudah hilang dan using. perusahaan

3.1.2 Analisis Prosedur Yang Sedang Berjalan

Fungsinya: mendefinisikan hubungan antara bagian pelaku proses, proses manualberbasis komputer dan aliran data dalam bentuk dokumen keluaran dan masukan. Prosedur penjualan barang di ruko bantenbizkomputer yang ada saat ini adalah seperti terlihat pada gambar 3.1. barang yg dibeli barang yg dibeli Jumlah yg dibayar A1 nota Jumlah yg dibayar barang nota konsumen kasir Menghitung total Buat nota penjualan Gambar 3.1. Flowmap penjualan saat ini

3.1.3 Analisis Kebutuhan Non Fungsional

Analisis kebutuhan ini diperlukan untuk menentukan keluaran yang akan dihasilkan sistem, masukan yang diperlukan sistem, lingkup proses yang digunakan untuk mengolah masukan menjadi keluaran, volume data yang akan ditangani sistem, jumlah user dan kategori user, serta kontrol terhadap sistem.

3.1.3.1 Analisis User

Pada sistem yang di usulkan, user akan dibagi menjadi 2 yaitu ; 1. Admin Admin adalah yang bertugas mengolah data pesanan konsumen, input data produk, kategori dan merk, yang harus dimiliki operator yaitu kemampuan dasar dibidang komputer dan mengoperasikan Sistem Operasi windows 9x2000XP, pemahaman yang cukup untuk mengelola data dalam web serta memiliki pengetahuan tentang internet. 2. User Sedangkan user hanya bisa melihat daftar produk dan melakukan pemesanan serta melakukan transaksi secara online yang sebelumnya harus sudah registrasi terlebih dahulu. User minimal harus sudah bisa browsing di internet.

3.1.3.2 Analisis Perangkat Keras

Adapun spesifikasi perangkat keras yang nantinya akan dibutuhkan untuk menjalankan aplikasi ini akan dijelaskan pada tabel 3.2. Tabel 3.2 Perangkat Keras No Perangkat Keras 1 Processor dengan kecepatan minimal 1 GHz 2 Kapasitas HardDisk minimal 40GB 3 RAM minimal 256 MB 4 VGA Card minimal 64MB 5 Monitor minimal dengan resolusi 1024x768 6 Lan Card 10100Mbps 7 Koneksi internet minimal 64kbps 8 mouse 9 keyboard

3.1.3.3 Analisis Perangkat Lunak

Perangkat lunak atau sering disebut software merupakan suatu aspek penting dalam pembuatan aplikasi. Adapun spesifikasi perangkat lunak yang nantinya akan dibutuhkan untuk membangun aplikasi penjualan ini akan dijelaskan pada tabel 3.3. Tabel 3.3 Perangkat Lunak No Perangkat Lunak 1 Windows XP sebagai Sistem Operasi 2 Macromedia Dreamweaver 8 3 menggunakan bahasa pemrograman PHP 4 MySQL sebagai Database 5 Web Server phpMyAdmin 6 Mozilla Firefox sebagai browser

3.1.3.4 Analisis Jaringan

Aplikasi ini bekerja pada jaringan tingkat internet dimana computer client dan server terkoneksi dengan internet agar bisa saling berhubungan dengan jaringan internet maka adminadministrator dan user harus memiliki kontrak dengan provider internet.

3.1.4 Analisis Basis Data

ERD Entity Relationship Diagram digunakan dalam membangun basis data untuk menggambarkan relasi atau hubungan dari dua file atau dua tabel. ERD terdiri dari 2 komponen utama yaitu entitas dan relasi. Kedua komponen tersebut dideskripsikan lebih jauh melalui atribut –atribut atau properti. Adapun ERD dari sistem e-commerce ini dapat dilihat pada gambar 3.2. 31 iduser ongkos No_resi stock pesanan member idpro N produk admin kategori kota N 1 1 1 memiliki N mengelola N memiliki N 1 iduser email password catid catname admuser Idadm kdkota nama_kota propinsi memiliki 1 N kdpro nama_propinsi detail_pesanan memiliki mengelola N N 1 password nama harga description Image username tanggal Jasa_kirim status kabkota Id_detail Nama_t Alamat_t kodepos telfon ongkir Total_bayar harga qty kdpro kurs mengelola 1 kode kurs 1 Idadm Id_detail idpro idadm Idadm merk idmerk nama_merk N memiliki 1 catid idmerk kdkota memiliki 1 return Id_return Id_detail 1 memiliki N Detail_return alasan qty status idpro 1 memiliki 1 1 mengelola 1 N idadm idmerk idpro catid kode Id_detail Id_return Id_return Id_detail kdkota iduser idpro Gambar 3.2. Entity relationship diagram

3.1.5 Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional bertujuan untuk mengetahui proses informasi yang mengalir melalui perangkat lunak. Untuk menggambarkan proses informasi secara umum digunakan alat bantu, yaitu Diagram Konteks, Data Flow Diagram DFD, spesifikasi proses dan kamus data.

3.1.5.1 Diagram Konteks

Diagram Konteks merupakan suatu model yang menjelaskan secara global bagaimana digunakan dan ditransformasikan untuk proses atau yang menggambarkan aliran data kedalam dan keluar sistem. Berikut adalah gambar diagram konteks untuk sistem yang akan dibangun dapat dilihat pada gambar 3.3. Bantenbiz komputer admin member pengunjung info produk Info merk info kategori info pesanan Info return Info produk yang dicari Data Login Member Data Lupa password Data pesanan Data return Cari produk Info merk info produk info kategori Info kurs Info admin info pesanan Info return laporan Data admin Data merk Data produk Data kategori Data kurs Data pesanan Data return info produk info kategori info merk Info pesanan Info pencarian Data calon member Data pencarian webmail paypal Info pembayaran Data regisrasi Info registrasi Data pembayran Gambar 3.3. Diagram konteks

3.1.5.2 Data Flow Diagram DFD

Data Flow Diagram adalah representasi dari suatu sistem yang menggambarkan bagian-bagian dari sistem tersebut beserta seluruh keterlibatan diantara bagian yang ada. Arus data pada DFD dapat berupa masukan untuk sistem ataupun keluaran yang disampaikan kepada pengguna sistem: 34 member Pengunjung Admin 1.0 Registrasi 2.0 Login 3.0 Pengolahan data master 5.0 Pencarian 6.0 Transaksi member admin product categories Data registrasi Info data registrasi Data registrasi Info data registrasi Data pencarian Info pencarian info Data produk Data produk Data kategori Info kategori Data login member Data lupa password Info Data login member invalid Info Data login admin Data login admin Data pesanan info pesanan Data produk Data kategori Data merk Data admin Data kurs Data login admin info produk info kategori info merk Info admin Info kurs Info Data login admin invalid Info Data login member invalid Info Data lupa password merk Data merk Info merk Data pencarian Info pencarian 4.0 View produk Info produk, info merk, info kategori Info produk, info merk, info kategori Info merk Info produk Info kategori pesanan Info pemesanan Data pesanan Info pesanan 7.0 Laporan Data pesanan Data produk Info laporan pesanan, info laporan produk Data admin Info admin kurs Data kurs Info kurs 8.0 return return Data pesanan Data pesanan yang direturn info pesanan yang dikembalikan Data pesanan yang mw direturn info pesanan yang dikembalikan Detail_return Detail_pesanan Info detail_pesanan Data pesanan Data detail_pesanan Data detail_pesanan yang direturn info detail_pesanan yang direturn Info return Info kurs paypal webmail Info data registrasi Info data registrasi Info pembayaran Data pembayaran Data pesanan Data return Gambar 3.4. DFD Level 1 E-Commerce member admin member admin 2.1 Verifikasi email 2.2 Verifikasi password 2.3 Lupa password Data login member Info login member invalid Data email Verifikasi email Data password Verifikasi passwrod Info login admin invalid Verifikasi username Data login admin Info login admin invalid Data username Info login member invalid Data password Verifikasi passwrod email valid, data password Login valid Data email Info password Info password Data email Gambar 3.5. DFD Level 2 proses 2.0 Login admin 3.1 Pengolahan produk Data produk, data merk, data kategori Info produk, info merk, info kategori Info produk, info merk, data, kategori product Data produk, data merk, data kategori 3.2 Pengolahan kategori Data kategori Info kategori Info kategori categories Data kategori 3.3 Pengolahan merk Info merk merk Data merk Info merk Data merk, data kategori Login valid Login valid Login valid Data merk Info merk 3.4 Pengolahan admin Login valid Data admin Data admin admin Info admin Info admin 3.5 Pengolahan kurs Login valid Data kurs Data kurs Mata uang Info kurs Info kurs Data kategori Data merk Gambar 3.6. DFD Level 2 proses 3.0 Pengolahan Data Master Admin product 3.1.1 Tambah data produk 3.1.2 Edit data produk 3.1.3 Hapus data produk Data produk Info produk Data produk Info produk Data produk Info produk Data merk, data produk, data kategori Info produk Data merk, data produk, data kategori Info produk Data merk, data produk, data kategori Info produk merk categories Data kategori Info kategori Data merk Info merk Data kategori Data kategori Data kategori Data merk Data merk Data merk 3.1.4 Tambah stok produk Data jumlah stok Data jumlah stok Info produk Info produk Gambar 3.7. DFD Level 3 proses 3.1. pengolahan data produk Admin categories 3.2.1 Tambah data kategori 3.2.2 Edit data kategori 3.2.3 Hapus data kategori Data kategori Info kategori Data kategori Info kategori Data kategori Info kategori Data kategori Info kategori Data kategori Info kategori Data kategori Info kategori Gambar 3.8. DFD Level 3 proses 3.2 pengolahan data kategori Admin merk 3.3.1 Tambah data merk 3.3.2 Edit data merk 3.3.3 Hapus data merk Data merk Info merk Data merk Info merk Data merk Info merk Data merk Info merk Data merk Info merk Data merk Info merk Gambar 3.9. DFD Level 3 proses 3.3 pengolahan data merk Admin admin 3.4.1 Tambah data admin 3.4.2 Edit data admin 3.4.3 Hapus data admin Data admin Info admin Data admin Info admin Data admin Info admin Data admin Info admin Data admin Info admin Data admin Info admin Gambar 3.10. DFD Level 3 proses 3.4 pengolahan data admin Admin kurs 3.5.1 Tambah data kurs 3.5.2 Edit data kurs 3.5.3 Hapus data kurs Data kurs Info kurs Data kurs Info kurs Data kurs Info kurs Data kurs Info kurs Data kurs Info kurs Data kurs Info kurs Gambar 3.11. DFD Level 3 proses 3.5 pengolahan data kurs Pengunjung Member 5.1 Input data pencarian produk pesanan Data pencarian Data pencarian Data pencarian Data pencarian 5.2 Tampil data pencarian Info pencarian Info pencarian Info pencarian Info pencarian Gambar 3.12 DFDLevel 2 proses 5.0 pencarian 6.1 Proses pemesanan 6.2 Proses pembayaran Data pesanan pesanan member member admin Login valid Info data pembayaran Info data pesanan Data pesanan Info data pesanan info pesanan Info pesanan Data pembayaran Data member Login valid paypal data pembayaran D at a kur s info pembayaran data pembayaran Info data pembayaran kurs Gambar 3.13. DFD level 2 proses 6.0 transaksi member Detail_pesanaan 6.1.1 Pilih produk 6.1.2 Tampil detail pesanan 6.1.3 Tampil pesanan produk member Info data member Data produk Data produk Info data produk Info detail_pesanan info pesanan pesanan Data pesanan Info pesanan Pilih produk 6.14 Update pesanan Info pesanan admin Info pesanan Data pesanan Data pesanan Gambar 3.14. DFD level 3 proses 6.1 proses pemesanan pesanan member 6.2.1 Pilih pesanan yang mau dibayar 6.2.2 Pilih pesana yang mau dibayar 6.2.3 Konfirmasi bayar Administrator PayPal Data pesanan Data pesanan Info pesanan Info pesanan Pilih Cara pembayaran Data pembayaran Info konfirmasi, info pembayaran Data konfirmasi, data pembayaran Info pembayaran Data konfirmasi, data pembayaran Data pesanan dikonfirmasi, data pembayaran in fo k u rs Info pesanan Info cara pembayaran Info pesanan Info pembayaran Info konfirmasi kurs Gambar 3.15. DFD level 3 proses 6.2 proses pembayaran member Return 8.1 Pilih pesana yang mau direturn 8.2 Pilih produk yang mau direturn 8.3 Update status return pesanan Data pesanan Data pesana yang mw direturn Data return Info detail return, info status detail_return Detail_return Data detail_pesanan yang direturn Data deteail return Pilih return pesanan Detail_pesanan Data detail_pesanan Info detail return admin Update status detail_return Pilih produk yang mau direturn Gambar 3.16. DFD level 2 proses 8.0 proses return

3.1.5.3 Spesifikasi Proses

Spesifikasi proses pada aplikasi ini dapat di lihat pada tabel 3.4. Tabel 3.4. Spesifikasi Proses No Proses Keterangan 1 No.Proses 1 Nama Registrasi Source Pengunjung Input Data calon member Output Info data member Destination Pengunjung Logika proses Begin {pengunjung memasukan data} If data lengkap Then {data disimpan} Else {pesan eror ditampilkan} End 2 No.proses 2 Nama login Source Member, administrator Input email, password member, username, password administrator Output Login valid, login invalid Destination member administrator Logika proses Begin {memberadministrator memasukan data login} {sistem memanggil data penguna sesuai data login} If emailusername dan password sesuai Then {antar muka terbuka sesuai hak akses} Else {antar muka tetap seperti awal} End 3 No.proses 3 Nama Pengolahan data master Source Administrator Input Data kategori, data merk, data produk Output Info data data kategori, data merk, data produk Destination administrator Logika proses Begin {administrator menambah, mengubah, atau menghapus data ke dalam database } If data tidak lengkap Then {tampilkan pesan error} Else {data disimpan ke database} End . 4 No.proses 4 Nama View produk Source Member, pengunjung Input - Output Info data kategori, info data produk, info data merk Destination Member, pengunjung Logika proses Begin {data dari database di panggil dan ditampilkan} End 5 No.proses 5 Nama pencarian Source Member, pengunjung Input - Output Info data merk, info data produk, info data kategori, info pesanan Destination Member, pengunjung Logika proses Begin If pengunjungmember memasukan data pencarian then {data pencarian ditampilkan} Else {tidak ada data yang dicari} End 6 No.proses 6 Nama transaksi Source member Input Data transaksi Output info data transaksi Destination member Logika proses Begin {member memilih pesanan yang mau dibayar} {member memasukan data pembayaran} If data tidak lengkap Then {tampilkan pesan error} Else {pembayaranberhasil} End 7 No.proses 7 Nama Laporan Source Administrator Input Data produk, data pemesanan Output Laporan produk, laporan pemesanan Destination Administrator Logika proses Begin If data tidak ada Then {tampilkan pesan data pemesananproduk kosong} Else {pembuatan laporan berhasil} End 8 No.proses 3.1 Nama pengolahan produk Source Administrator Input Data produk Output Info data produk Destination Administrator Logika proses Begin {administrator mengelola data produk} If data lengkap Then {data disimpan di database} Else {konfirmasi terjadi kesalahan} End 9 No.proses 3.2 Nama pengolahan kategori Source Administrator Input Data kategori Output Info data kategori Destination Administrator Logika proses Begin {administrator mengelola data kategori} If data kategori lengkap Then {data disimpan di database} Else {konfirmasi terjadi kesalahan} End 10 No.proses 3.3 Nama Pengolahan merk Source Administrator Input Data merk Output Info data merk Destination Administrator Logika proses Begin {administrator mengelola data merk} If data lengkap Then {data disimpan di database} Else {konfirmasi terjadi kesalahan} End 11 No.proses 3.1.1 Nama Tambah Produk Source administrator Input Data data produk, data kategori, data merk Output Info data kategori, info data produk, info data merk Destination Administrator Logika proses Begin {admin menambah produk} If admin memilih tambah produk Then {tampilkan form penambahan produk} Else if {data lengkap} Then {data di simpan dalam database} Else {proses tambah dibatalkan} End 12 No.proses 3.1.2 Nama Ubah Produk Source administrator Input Data data produk, data kategori Output Info data kategori, info data produk Destination administrator Logika proses Begin {admin mengedit produk} If admin memilih view produk Then {tampilkan data produk} Else if {pilih edit} Then {data di ubah dan lengkap} {data baru di simpan dalam database} Else {proses edit dibatalkan} End 13 No.proses 3.1.3 Nama Hapus produk Source Administrator Input Data merk, data produk, data kategori Output Info data kategori, info data produk, info dara merk Destination Administrator Logika proses Begin {admin menghapus produk} If admin memilih view produk Then {tampilkan data produk} Else if {pilih hapus} Then {data di hapus dari database} Else {proses hapus dibatalkan} End 14 No.proses 3.2.1 Nama Tambah kategori Source Administrator Input Data kategori Output Info data kategori Destination Administrator Logika proses Begin {admin menambah kategori} If admin memilih tambah kategori Then {tampilkan form penambahan kategori} Else if {data lengkap} Then {data di simpan dalam database} Else {proses tambah dibatalkan} End 15 No.proses 3.2.2 Nama Edit kategori Source administrator Input Data kategori Output Info data kategori Destination administrator Logika proses Begin {admin mengedit kategori} If admin memilih view kategori Then {tampilkan data produk} Else if {pilih edit} Then {data di ubah dan lengkap} {data baru di simpan dalam database} Else {proses edit dibatalkan} End 16 No.proses 3.2.3 Nama Hapus kategori Source Administrator Input Data kategori Output Info data kategori Destination administrator Logika proses Begin {admin menghapus kategori} If admin memilih view kategori Then {tampilkan data kategori} Else if {pilih hapus} Then {data di hapus dari database} Else {proses hapus dibatalkan} End 17 No.proses 3.3.1 Nama Tambah merk Source Administrator Input Data merk Output Info data merk Destination Administrator Logika proses Begin {admin menambah merk} If admin memilih tambah merk Then {tampilkan form penambahan merk} Else if {data lengkap} Then {data di simpan dalam database} Else {proses tambah dibatalkan} End 18 No.proses 3.3.2 Nama Edit merk Source administrator Input Data merk Output Info data merk Destination Administrator Logika proses Begin {admin mengedit merk} If admin memilih view merk Then {tampilkan data merk} Else if {pilih edit} Then {data di ubah dan lengkap} {data baru di simpan dalam database} Else {proses edit dibatalkan} End 19 No.proses 3.3.3 Nama Hapus merk Source Administrator Input Data merk Output Info data merk Destination administrator Logika proses Begin {admin menghapus merk} If admin memilih view merk Then {tampilkan data merk} Else if {pilih hapus} Then {data di hapus dari database} Else {proses hapus dibatalkan} End

3.1.5.4 Kamus Data

Kamus data merupakan katalog fakta tentang data dan kebutuhan informasi dari suatu sistem informasi. Dengan menggunakan kamus data, analisis sistem dapat mendefinisikan data yang mengalir di sistem dengan lengkap.. Kamus data pada aplikasi ini dapat di lihat pada tabel 3.5. Tabel 3.5 Kamus data Nama Aliran data Data member Where used how used Pengunjung proses 1 Deskripsi Berisi data calon member yang digunakan untuk registrasi, validasi dan data yang akan disimpan di dalam database. Struktur data Iduser, username, password, email, kota, alamat, telepon, kodepos Id Username Password Email Alamat Kota Provinsi Tlp Kode_pos Fax pekerjaan [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9||.|] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [0-9] [0-9] [A-Z|a-z|0-9] Nama Aliran data Info kategori Where used how used Pengunjung proses 4 Pengunjung proses 5 member proses 4 member proses 5 Administrator proses 3 Administrator proses 3.1 Administrator proses 3.2 Administrator proses 3.2.1 Administrator proses 3.2.2 Administrator proses 3.2.3 Deskripsi Berisi data pada tabel kategori Struktur data Catid, catname Catid Catname [0-9] [A-Z|a-z|0-9] Nama Aliran data Data kategori Where used how used Administrator proses 3 Administrator proses 3.1 Administrator proses 3.2 Administrator proses 3.2.1 Administrator proses 3.2.2 Administrator proses 3.2.3 Deskripsi Berisi data pada tabel kategori Struktur data Catid, catname Catid Catname [0-9] [A-Z|a-z|0-9] Nama Aliran data Data produk Where used how used Administrator proses 3 Administrator proses 3.1 Administrator proses 3.1.1 Administrator proses 3.1.2 Administrator proses 3.1.3 Deskripsi Berisi data pada table produk Struktur data Idpro, idmerk, catid, nama, description, harga, stock, image Idpro Idmerk Catid Nama Description Harga Stock Image [0-9] [0-9] [0-9] [A-Z|a-z] [A-Z|a-z|0-9] [0-9] [0-9] [image] Nama Aliran data Info produk Where used how used Pengunjung proses 4 Pengunjung proses 5 Member proses 4 Member proses 5 Administrator proses 3 Administrator proses 3.1 Administrator proses 3.1.1 Administrator proses 3.1.2 Administrator proses 3.1.3 Deskripsi Berisi data pada tabel produk Struktur data Idpro, idmerk, catid, nama, description, harga, stock, image Idpro Idmerk Catid Nama Description Harga Stock Image [0-9] [0-9] [0-9] [A-Z|a-z] [A-Z|a-z|0-9] [0-9] [0-9] [image] Nama Aliran data Data transaksi Where used how used member proses 6 Administrator proses 6 Deskripsi Berisi data pesanan pada tabel pesanan Struktur data Id_detail, Iduesr, nama_t, kota_t, alamat_t, total_bayar, tanggal Id Id_produk Id_pelanggan Total_bayar tanggal [0-9] [0-9] [0-9] [0-9] date Nama Aliran data Info transaksi Where used how used Administrator proses 6 member proses 6 Deskripsi Data pada tabel detail_pesanan Struktur data Id_detail, idpro, qty, harga Id Idpro Iduser Qty Sub_total [0-9] [0-9] [0-9] [0-9] [0-9] Nama Aliran data Laporan Where used how used Administrator proses 7 Deskripsi Data yang di lakukan untuk pembuatan laporan Struktur data no, email, nama_produk, qty, harga, sub_total, total No email nama_produk Qty Sub_total Total [0-9] [A-Z|a-z|0-9||.|] [A-Z|a-z] [0-9] [0-9] [0-9] Nama Aliran data Info merk Where used how used Pengunjung proses 4 Pengunjung proses 5 member proses 4 member proses 5 Administrator proses 3 Administrator proses 3.1 Administrator proses 3.3 Administrator proses 3.3.1 Administrator proses 3.3.2 Administrator proses 3.3.3 Deskripsi Berisi data pada tabel merk Struktur data idmerk, nama_merk Catid Catname [0-9] [A-Z|a-z|0-9] Nama Aliran data Data merk Where used how used Administrator proses 3 Administrator proses 3.1 Administrator proses 3.3 Administrator proses 3.3.1 Administrator proses 3.3.2 Administrator proses 3.3.3 Deskripsi Berisi data pada tabel kategori Struktur data idmerk, nama_merk Catid Nama_merk [0-9] [A-Z|a-z|0-9] Nama Aliran data Return Where used how used Member proses 8 Administrator proses 8 Deskripsi Berisi data pesanan yang dikembalikan Struktur data id_detail, idpro, jumlah, alasan, status Id_detail idpro jumlah alasan status [0-9] [0-9] [0-9] [A-Z|a-z] [A-Z|a-z] Nama Aliran data Kurs Where used how used Administrator proses 3 Administrator proses 3.1 Administrator proses 3.5 Administrator proses 3.5.1 Administrator proses 3.5.2 Administrator proses 3.5.3 Deskripsi Berisi data pada tabel matauang Struktur data Kode, kurs kode kurs [0-9] [0-9]

3.2 Perancangan Sistem

Perancangan akan dimulai setelah tahap analisis terhadap sistem selesai dilakukan. perancangan dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam suatu kesatuan yang utuh dan befungsi. Alat bantu yang digunakan untuk menggambarkan perancangan sistem secara umum yang akan dibagun, yaitu diagram konteks, data flow diagram, spesifikasi proses dan kamus data.

3.2.1 Perancangan Data

Perancangan data terdiri dari skema relasi dan struktur tabel yang terdapat pada ERD dari aplikasi penjualan kebutuhan komputer berbasis web pada ruko bantenbiz komputer.

3.2.1.1 Skema Relasi

Skema relasi menggambarkan suatu hubungan antar tabel yang sudah ada dalam keadaan normal. Perancangan skema relasi dalam membangun sebuah aplikasi penjualan kebutuhan komputer berbasis web pada ruko bantenbiz kompuer adalah sebagai berikut : categories PK catid catname FK1 idadm Product PK idpro FK1 idmerk nama harga description stock image admin PK idadm admuser password pesanan PK id_detail FK2 idadm FK3 iduser nama_t alamat_t FK1 kota_t kodepos telfon total_bayar status jasa_kirim no_resi tanggal paypal_transaksi waktu_trans_paypal paypal_email paypal_bayar mata_uang propinsi PK kdpro nama_propinsi kota PK kdkota nama_kota kabkota ongkos FK2 kdpro merk PK idmerk nama_merk FK1 catid 1 N N 1 1 N 1 1 N 1 1 N 1 N detail_pesanan FK1 id_detail FK2 idpro harga qty tanggal N member PK iduser username password email FK1 kdkota alamat kodepos telepon 1 1 return PK id_return id_detail 1 1 N 1 detail_return FK1 id_return idpro jumlah alasan status N 1 N N N 1 Gambar 3.17. Skema Relasi

3.2.1.2 Sruktur Tabel

Tabel merupakan tempat penyimpanan informasi dari sebuah aliran data dalam sebuah sistem. Berikut ini merupakan struktur dari beberapa tabel sistem yang akan dibangun 1. Tabel admin a. Nama File : data admin b. Primary Key : idadm c. Jumlah Field : 3 d. Keterangan : tabel untuk data administrator Tabel 3.6. Tabel admin Nama Tabel : Tabel admin Keterangan : Tabel untuk data administrator Nama Field Tipe Data Panjang Keterangan Idadm smallint 5 Primary Key admuser varchar 50 password Varchar 50 Status enum 1,0 2. Tabel kategori a. Nama File : Tabel kategori b. Primary Key : catid c. Jumlah Field : 3 d. Keterangan : Tabel untuk data kategori Tabel 3.7. Tabel kategori Nama Tabel : Tabel Categories Keterangan : Tabel untuk data kategori Nama Field Tipe Data Panjang Keterangan Catid Int 10 Primary Key Catname Varchar 50 Idadm smallint 5 Foreign key reference ke tabel admin field idadm 3. Tabel merk a. Nama File : Tabel merk b. Primary Key : idmerk c. Jumlah Field : 3 d. Katerangan : Tabel berisi data merk Tabel 3.8. Tabel merk Nama Tabel : Tabel merk Keterangan : Tabel untuk data merk Nama Field Tipe Data Panjang Keterangan Idmerk Int 10 Primary Key Nama_merk Varchar 50 Idadm smallint 5 Foreign key reference ke tabel admin field idadm 4. Tabel produk a. Nama File : Tabel produk b. Primary Key : idpro c. Jumlah Field : 8 d. Keterangan : Tabel berisi data produk Tabel 3.9 Tabel produk Nama Tabel : Tabel product Keterangan : Tabel untuk data produk Nama Field Tipe Data Panjang Keterangan Idpro Int 10 Primary Key Idmerk Int 10 Foreign key reference ke tabel merk field idmerk Catid Int 10 Foreign key reference ke tabel kategori field catid Nama Varchar 50 Harga int 11 Description Varchar 100 Berat int 11 Dalam satuan gram Stock int 5 Image longblob Klik int 10 Seller int 10 5. Tabel member a. Nama File : Tabel member b. Primary Key : iduser c. Jumlah Field : 4 d. Keterangan : Tabel berisi data member Tabel 3.10 Tabel member Nama Tabel : Tabel member Keterangan : Tabel untuk data member Nama Field Tipe Data Panjang Keterangan Iduser Int 10 Primary Key Username Varchar 30 Password Varchar 50 Email Varchar 75 Kota int 10 Foreign key reference ke tabel kota field kdkota Alamat varchar 100 Kodepos int 7 Telepon Varchar 15 6. Tabel kota a. Nama File : Table kota b. Primary Key : kdkota c. Jumlah Field : 5 d. Keterangan : Tabel berisi data kota Tabel 3.11 Tabel kota Nama Tabel : Tabel kota Keterangan : Tabel untuk data kota Nama Field Tipe Data Panjang Keterangan Kdkota Smallint 5 Primary Key Kdpro Smallint 5 Foreign key reference ke tabel propinsi field kdpro Nama_kota Varchar 50 kabkota Varchar 50 Ongkos double 7. Tabel propinsi a. Nama File : Tabel propinsi b. Primary Key : kdpro c. Jumlah Fiels : 2 d. Keterangan : Tabel berisi data propinsi Tabel 3.12 Tabel propinsi Nama Tabel : Tabel propinsi Keterangan : Tabel untuk data propinsi Nama Field Tipe Data Panjang Keterangan Kdpro Smallint 5 Primary Key Nama_propinsi varchar 50 8. Tabel Keranjang a. Nama File : Keranjang b. Primary Key : nomor c. Jumlah Field : 6 d. Ketarangan : Tabel berisi data keranjang Tabel 3.13. Tabel keranjang Nama Tabel : keranjang Keterangan : Tabel untuk data keranjang Nama Field Tipe Data Panjang Keterangan Nomor Int 10 Primary key, auto increment Iduser Int 10 Foreign key reference ke tabel member field iduser Idpro Int 10 Foreign key reference ke tabel product field idpro Qty Int 10 Harga Int Tanggal date 9. Tabel Pesanan a. Nama File : Pesanan b. Primary Key : id_detail c. Jumalah Field : 17 d. Keterangan : Tabel berisi data pesanan Tabel 3.14. Tabel pesanan Nama Tabel : pesanan Keterangan : Tabel untuk data Pesanan Nama Field Tipe Data Panjang Keterangan id_detail Int 10 Primary Key Iduser Int 10 Foreign key reference ke tabel member field iduser Nama_t Int Alamat_t Varchar 12 Kota_t Varchar 25 Foreign key reference ke tabel kota field kdkota Kodepos Varchar 25 Telfon varchar 15 Total_bayar Double 15 Jasa_kirim Varchar 50 No_resi varchar 100 tanggal date 50 Paypal_transaksi Varchar 100 Waktu_trans_paypal Datetime Paypal_email varchar 100 Paypal_bayar Double Mata_uang varchar 5 10. Tabel Detail_pesanan a. Nama File : detail_pesanan b. Primary Key : - c. Jumlah Field : 4 d. Keterangan : Tabel berisi data detail_pesanan Tabel 3.15. Tabel detail_pesanan Nama Tabel : detail_pesanan Keterangan : Tabel untuk data detail_pesanan Nama Field Tipe Data Panjang Keterangan Id_detail Int 10 Foreign key reference ke tabel pesanan field id_detail Idpro Int 10 Foreign key reference ke tabel product field idpro Qty Samllint 5 Harga Int 11. Tabel kurs a. Nama File : kurs b. Primary Key : kode c. Jumlah Field : 2 d. Keterangan : Tabel berisi data kurs Tabel 3.16. Tabel kurs Nama Tabel : kurs Keterangan : Tabel untuk data kurs Nama Field Tipe Data Panjang Keterangan kode varchar 3 Primary Key kurs double 10 12. Tabel return a. Nama File : return b. Primary Key : id_return c. Jumlah Field : 2 d. Keterangan : Tabel berisi data return Tabel 3.17. Tabel return Nama Tabel : return Keterangan : Tabel untuk data return Nama Field Tipe Data Panjang Keterangan Id_return varchar 3 Primary Key Id_detail double 10 Foreign key reference ke tabel pesanan field id_detail 13. Tabel detail_return a. Nama File : detail_return b. Primary Key : - c. Jumlah Field : 5 d. Keterangan : Tabel berisi data detail_return Tabel 3.18. Tabel detail_return Nama Tabel : detail_return Keterangan : Tabel untuk data detail_return Nama Field Tipe Data Panjang Keterangan Id_return Int 10 Foreign key reference ke tabel pesanan field id_detail Idpro Int 10 Foreign key reference ke tabel detail_pesanan field idpro Qty int 10 Alas an varchar 100 status varchar 100

3.2.1.3 Pengkodean

Pengkodean ini digunakan sebagai identitas untuk setiap data yang di input menggunakan angka auto increment untuk menghindari tabrakan data sehingga data jauh lebih valid

3.2.2 Perancangan Struktur Menu

Perancangan struktur menu menu dan submenu yang berfungsi untuk memudahkan user dalam menggunakan sistem. Menu – menu tersebut dibagi berdasarkan hak akses masing-masing user. Berikut ini gambaran mengenai struktur menu e-commerce yang akan dibangun. a. Struktur menu pengunjung Struktur menu pengunjung dapat dilihat pada gambar 3.18 produk Tentang kami Pengiriman dan pembayaran Cara pemesanan registrasi view tambah Tracking Gambar 3.18. struktur menu pengunjung b. Struktur menu member Struktur menu member dapat dilihat pada gambar 3.19 produk Keranjang belanja Pengiriman pembayaran Log Out view Edit Qty Delete Login member Cara Pemesanan Tracking Pesanan Anda Gambar 3.19. struktur menu member c. Struktur menu adminoperator Struktur menu member dapat dilihat pada gambar 3.20 produk merk kategori pesanan Log Out view Edit Delete Tambah Login Admin operator laporan Gambar 3.20. struktur menu adminoperator d. Struktur menu adminsuperadmin Struktur menu member dapat dilihat pada gambar 3.21 produk merk kategori pesanan Log Out view Edit Delete Tambah Login Admin super admin laporan admin Gambar 3.21. struktur menu adminsuperadmin

3.2.3 Perancangan Antarmuka

Interface atau antar muka merupakan tampilan dari suau program aplikasi yang berperan sebagai media komunikasi yang digunakan sebagai sarana berdialog antara program dengan user. Sistem yang akan dibangun diharapkan menyediakan interface yang mudah dipahami dan digunakan oleh user Perancangan interface untuk aplikasi E-Commerce pada ruko bantenbiz komputer adalah sebagai berikut :

3.2.3.1 Antarmuka pengunjung

a. Form home pengunjung AM01 produk Tentang kami Pengiriman dan pembayaran Registrasi HEADER Cara Pemesanan Klik home menuju ke AM01 Klik produk menuju ke AM02 Klik Tentang Kami menuju ke AM03 Klik Pengiriman dan Pembayaran menuju ke AM04 Klik Cara Pemesanan menuju ke AM05 Klik tracking menuju ke AM06 Klik registrasi menuju ke AM07 Klik forgot password manuju ke AM08 Klik login menuju ke M01 Klik icon menuju ke AM09 Ø KATEGORI Flash Disk Hard Disk Keyboard Mouse Memory Monitor Processor Speaker Ø PENCARIAN PRODUK Ø Info Client Ø LOGIN MEMBER email password Ø HUBUNGI KAMI Ø TRANSFER TEKS WELCOME PRODUK TERBARU PRODUK PALING BANYAK DILIHAT FOOTER PRODUK TERLARIS Forgot password Ø CEK PESANAN ID Pesanan Tracking Gambar 3.22. Form home pengunjung b. Form produk AM02 produk Tentang kami Pengiriman dan pembayaran Registrasi HEADER Cara Pemesanan Ø KATEGORI Flash Disk Hard Disk Keyboard Mouse Memory Monitor Processor Speaker Ø PENCARIAN PRODUK Ø Info Client Ø LOGIN MEMBER email password Ø HUBUNGI KAMI Ø TRANSFER MERK PRODUK PRODUK FOOTER Forgot password Ø CEK PESANAN ID Pesanan Tracking Klik home menuju ke AM01 Klik produk menuju ke AM02 Klik Tentang Kami menuju ke AM03 Klik Pengiriman dan Pembayaran menuju ke AM04 Klik Cara Pemesanan menuju ke AM05 Klik tracking menuju ke AM06 Klik registrasi menuju ke AM07 Klik forgot password manuju ke AM08 Klik login menuju ke M01 Klik icon menuju ke AM09 Gambar 3.23. Form produk pengunjung c. Form tentang kami AM03 produk Tentang kami Pengiriman dan pembayaran Registrasi HEADER Cara Pemesanan Klik home menuju ke AM01 Klik produk menuju ke AM02 Klik Tentang Kami menuju ke AM03 Klik Pengiriman dan Pembayaran menuju ke AM04 Klik Cara Pemesanan menuju ke AM05 Klik registrasi menuju ke AM06 Klik forgot password manuju ke AM08 Klik login menuju ke M01mba Klik icon menuju ke AM09 Ø KATEGORI Flash Disk Hard Disk Keyboard Mouse Memory Monitor Processor Speaker Ø PENCARIAN PRODUK Ø Info Client Ø LOGIN MEMBER email password Ø HUBUNGI KAMI Ø TRANSFER TENTANG KAMI FOOTER Forgot password Ø CEK PESANAN ID Pesanan Tracking Gambar 3.24. Form tentang kami d. Form pengiriman dan pembayaran AM04 produk Tentang kami Pengiriman dan pembayaran Registrasi HEADER Cara Pemesanan Klik home menuju ke AM01 Klik produk menuju ke AM02 Klik Tentang Kami menuju ke AM03 Klik Pengiriman dan Pembayaran menuju ke AM04 Klik Cara Pemesanan menuju ke AM05 Klik registrasi menuju ke AM06 Klik forgot password manuju ke AM08 Klik login menuju ke M01mba Klik icon menuju ke AM09 Ø KATEGORI Flash Disk Hard Disk Keyboard Mouse Memory Monitor Processor Speaker Ø PENCARIAN PRODUK Ø Info Client Ø LOGIN MEMBER email password Ø HUBUNGI KAMI Ø TRANSFER TEKS PENGIRIMAN DAN PEMBAYARAN FOOTER Forgot password Ø CEK PESANAN ID Pesanan Tracking Gambar 3.25. Form pengiriman dan pembayaran e. Form cara pemesanan AM05 produk Tentang kami Pengiriman dan pembayaran Registrasi HEADER Cara Pemesanan Klik home menuju ke AM01 Klik produk menuju ke AM02 Klik Tentang Kami menuju ke AM03 Klik Pengiriman dan Pembayaran menuju ke AM04 Klik Cara Pemesanan menuju ke AM05 Klik registrasi menuju ke AM06 Klik forgot password manuju ke AM08 Klik login menuju ke M01mba Klik icon menuju ke AM09 Ø KATEGORI Flash Disk Hard Disk Keyboard Mouse Memory Monitor Processor Speaker Ø PENCARIAN PRODUK Ø Info Client Ø LOGIN MEMBER email password Ø HUBUNGI KAMI Ø TRANSFER TEKS CARA PEMESANAN FOOTER Forgot password Ø CEK PESANAN ID Pesanan Tracking Gambar 3.26. Form cara pemesanan f. Form tracking AM06 produk Tentang kami Pengiriman dan pembayaran Registrasi HEADER Cara Pemesanan Ø KATEGORI Flash Disk Hard Disk Keyboard Mouse Memory Monitor Processor Speaker Ø PENCARIAN PRODUK Ø Info Client Ø LOGIN MEMBER email password Ø HUBUNGI KAMI Ø TRANSFER FOOTER Forgot password Ø CEK PESANAN ID Pesanan Tracking TEKS No resi Klik home menuju ke AM01 Klik produk menuju ke AM02 Klik Tentang Kami menuju ke AM03 Klik Pengiriman dan Pembayaran menuju ke AM04 Klik Cara Pemesanan menuju ke AM05 Klik tracking menuju ke AM06 Klik tombol tracking menuju ke tracking JNE Klik registrasi menuju ke AM07 Klik forgot password manuju ke AM08 Klik login menuju ke M01 Klik icon menuju ke AM09 Gambar 3.27. Form tracking g. Form registrasi AM07 produk Tentang kami Pengiriman dan pembayaran Registrasi HEADER Cara Pemesanan Klik home menuju ke AM01 Klik produk menuju ke AM02 Klik Tentang Kami menuju ke AM03 Klik Pengiriman dan Pembayaran menuju ke AM04 Klik Cara Pemesanan menuju ke AM05 Klik registrasi menuju ke AM06 Klik tombol registrasi menuju AM07 Klik forgot password manuju ke AM08 Klik login menuju ke M01mba Forgot password Tracking email password TEKS username kota alamat provinsi telepon Security code kodepos SECURITY CODE Berupa huruf dan angka Ø LOGIN MEMBER email password Ø HUBUNGI KAMI Ø Info Client Gambar 3.28. Form registrasi h. Form Terima Kasih AM08 produk Tentang kami Pengiriman dan pembayaran Registrasi HEADER Cara Pemesanan Klik home menuju ke AM01 Klik produk menuju ke AM02 Klik Tentang Kami menuju ke AM03 Klik Pengiriman dan Pembayaran menuju ke AM04 Klik Cara Pemesanan menuju ke AM05 Klik registrasi menuju ke AM06 Klik tombol registrasi menuju AM07 Klik forgot password manuju ke AM08 Klik login menuju ke M01mba FOOTER Forgot password Tracking UCAPAN TERIMA KASIH Ø LOGIN MEMBER email password Ø HUBUNGI KAMI Ø Info Client Gambar 3.29. Form terima kasih

3.2.3.2 Antarmuka Member

a. Form home member M01 produk Keranjang Belanja Pengiriman pembayaran Log Out HEADER Cara Pemesanan Klik menuju ke M01 Klik produk menuju ke M02 Klik keranjang belanja ke M03 Klik Pengiriman Pembayaran menuju ke M07 Klik Cara Pemesanan menuju ke M08 Klik Tracking menuju ke M09 Klik icon menuju M10 Klik Log Out menuju ke AM01 Ø KATEGORI Flash Disk Hard Disk Keyboard Mouse Memory Monitor Processor Speaker Ø PENCARIAN PRODUK Ø Info Client Ø KERANJANG Ø HUBUNGI KAMI Ø TRANSFER TEKS SELAMAT DATANG PRODUK TERBARU PRODUK TERLARIS FOOTER Ø CEK PESANAN Pesanan Anda PRODUK PALING BANYAK DILIHAT Tracking Ø SELAMAT DATANG email yang login Gambar 3.30. Form home member b. Form produk M02 produk Keranjang Belanja Pengiriman pembayaran Log Out HEADER Cara Pemesanan Klik menuju ke M01 Klik produk menuju ke M02 Klik menuju ke M03 Klik keranjang belanja ke M03 Klik Pengiriman Pembayaran menuju ke M07 Klik Cara Pemesanan menuju ke M08 Klik Tracking menuju ke M09 Klik icon menuju M10 Klik Log Out menuju ke AM01 Ø KATEGORI Flash Disk Hard Disk Keyboard Mouse Memory Monitor Processor Speaker Ø PENCARIAN PRODUK Ø Info Client Ø KERANJANG Ø HUBUNGI KAMI Ø TRANSFER MERK PRODUK PRODUK FOOTER Ø CEK PESANAN Pesanan Anda Tracking Ø SELAMAT DATANG email yang login Nana produk : Ket : gambar harga Gambar 3.31. Form produk c. Form keranjang belanja M03 produk Keranjang Belanja Pengiriman pembayaran Log Out HEADER Cara Pemesanan Klik menuju ke M01 Klik produk menuju ke M02 Klik keranjang belanja ke M03 Klik tombol kembali berbalanja menuju M01 Klik tombol update menuju ke M03 Klik tujuan pengiriman menuju ke M04 Klik Pengiriman Pembayaran menuju ke M07 Klik Cara Pemesanan menuju ke M08 Klik Tracking menuju ke M09 Klik Log Out menuju ke AM01 FOOTER Tracking Ø SELAMAT DATANG email yang login TEKS INFO PRODUK YANG ADA DI KERANJANG TEKS Ø KERANJANG Ø HUBUNGI KAMI Ø Info Client Gambar 3.32. Form keranjang belanja d. Form tujuan pengiriman M04 produk home Keranjang Belanja Pengiriman dan pembayaran Log Out HEADER Cara Pemesanan Klik home menuju ke M01 Klik produk menuju ke M02 Klik keranjang belanja ke M03 Klik tombol lanjutkan menuju ke menu M05 Klik Pengiriman dan Pembayaran menuju ke M07 Klik Cara Pemesanan menuju ke M08 Klik Tracking menju ke M09 Klik Log Out menuju ke AM01 FOOTER Form Tujuan Pengiriman Produk nama kota alamat provinsi telepon kodepos Ø SELAMAT DATANG email yang login Ø KERANJANG Ø HUBUNGI KAMI Ø Info Client Gambar 3.33. Form tujuan pengiriman e. Form selesai M05 produk Keranjang Belanja Pengiriman pembayaran Log Out HEADER Cara Pemesanan Klik menuju ke M01 Klik produk menuju ke M02 Klik keranjang belanja ke M03 Klik tombol kembali pengaturan menuju ke M04 Klik tombol ckeck out menuju ke M06 Klik Pengiriman Pembayaran menuju ke M07 Klik Cara Pemesanan menuju ke M08 Klik Tracking menuju ke M09 Klik icon menuju M10 Klik Log Out menuju ke AM01 Ø PENCARIAN PRODUK Ø KERANJANG Ø HUBUNGI KAMI Ø TRANSFER DATA PENGIRIMAN BARANG ALAMAT PENGIRIMAN FOOTER Ø CEK PESANAN Pesanan Anda Tracking Ø SELAMAT DATANG email yang login Gambar 3.34. Form selesai f. Form Check Out M06 produk Keranjang Belanja Pengiriman pembayaran Log Out HEADER Cara Pemesanan Klik menuju ke M01 Klik produk menuju ke M02 Klik keranjang belanja ke M03 Klik Pengiriman Pembayaran menuju ke M07 Klik Cara Pemesanan menuju ke M08 Klik Tracking menuju ke M09 Klik icon menuju M10 Klik Log Out menuju ke AM01 Ø PENCARIAN PRODUK Ø KERANJANG Ø HUBUNGI KAMI Ø TRANSFER DATA PENGIRIMAN BARANG FOOTER Ø CEK PESANAN Pesanan Anda Tracking Ø SELAMAT DATANG email yang login Gambar 3.35. Form check out g. Form pengiriman dan pembayaran M07 produk Keranjang Belanja Pengiriman pembayaran Log Out HEADER Cara Pemesanan Klik menuju ke M01 Klik produk menuju ke M02 Klik keranjang belanja ke M03 Klik Pengiriman Pembayaran menuju ke M07 Klik Cara Pemesanan menuju ke M08 Klik Tracking menuju ke M09 Klik icon menuju M10 Klik Log Out menuju ke AM01 Ø KATEGORI Flash Disk Hard Disk Keyboard Mouse Memory Monitor Processor Speaker Ø PENCARIAN PRODUK Ø Info Client Ø KERANJANG Ø HUBUNGI KAMI Ø TRANSFER TEKS PENGIRIMAN DAN PEMBAYARAN FOOTER Ø CEK PESANAN Pesanan Anda Tracking Ø SELAMAT DATANG email yang login Gambar 3.36. Form pengiriman dan pembayaran h. Form cara pemesanan M08 produk Keranjang Belanja Pengiriman pembayaran Log Out HEADER Cara Pemesanan Klik menuju ke M01 Klik produk menuju ke M02 Klik keranjang belanja ke M03 Klik Pengiriman Pembayaran menuju ke M07 Klik Cara Pemesanan menuju ke M08 Klik Tracking menuju ke M09 Klik icon menuju M10 Klik Log Out menuju ke AM01 Ø KATEGORI Flash Disk Hard Disk Keyboard Mouse Memory Monitor Processor Speaker Ø PENCARIAN PRODUK Ø Info Client Ø KERANJANG Ø HUBUNGI KAMI Ø TRANSFER TEKS CARA PEMESANAN FOOTER Ø CEK PESANAN Pesanan Anda Tracking Ø SELAMAT DATANG email yang login Gambar 3.37. Form cara pemesanan i. Form Tracking M09 produk Keranjang Belanja Pengiriman pembayaran Log Out HEADER Cara Pemesanan Klik menuju ke M01 Klik produk menuju ke M02 Klik keranjang belanja ke M03 Klik Pengiriman Pembayaran menuju ke M07 Klik Cara Pemesanan menuju ke M08 Klik Tracking menuju ke M09 Klik tombol tracking menuju web tracking JNE Klik icon menuju M10 Klik Log Out menuju ke AM01 Ø KATEGORI Flash Disk Hard Disk Keyboard Mouse Memory Monitor Processor Speaker Ø PENCARIAN PRODUK Ø Info Client Ø KERANJANG Ø HUBUNGI KAMI Ø TRANSFER TEKS FOOTER Ø CEK PESANAN Pesanan Anda Tracking Ø SELAMAT DATANG email yang login No resi Gambar 3.38. Form Tracking

3.2.3.3 Antarmuka adminoperator

a. Form login admin

A01 USERNAME PASSWORD Klik login akan dibawa ke menu A02 Gambar 3.39. Form login admin

b. Form home

A02 produk merk kategori pesanan Log out HEADER Klik merk menuju ke A03 Klik produk menuju ke A05 Klik kategori menuju ke A07 Klik pesanan menuju ke A10 Klik laporan menuju ke A14 Klik Log Out akan dibawa ke menu A01 DATA PRODUK laporan Data Produk Gambar 3.40. Form home admin

c. Form merk produk

A03 produk merk kategori pesanan Log out HEADER Klik merk menuju ke A03 Klik tambah merk akan menuju ke A04 Klik view merk akan menuju ke A03 Klik produk menuju ke A05 Klik kategori menuju ke A07 Klik pesanan menuju ke A10 Klik laporan menuju ke A14 Klik Log Out akan dibawa ke menu A01 laporan Tambah Merk | View Merk DATA MERK Gambar 3.41. Form merk produk

d. Form tambah merk A05

produk merk kategori pesanan Log out HEADER Klik merk menuju ke A03 Klik tambah merk akan menuju ke A04 Klik view merk akan menuju ke A03 Klik produk menuju ke A05 Klik kategori menuju ke A07 Klik pesanan menuju ke A10 Klik laporan menuju ke A14 Klik Log Out akan dibawa ke menu A01 laporan Tambah Merk | View Merk Nama merk image TAMBAH MERK BARU Gambar 3.42. Form tambah merk

e. Form produk

A06 produk merk kategori pesanan Log out HEADER Klik merk menuju ke menu A03 Klik produk menuju ke menu A05 Klik tambah produk menuju ke menu A06 Klik view produk menuju ke menu A05 Klik tambah stok menuju ke menu A07 Klik kategori menuju ke menu A08 Klik pesanan menuju ke A10 Klik laporan menuju ke menu A14 Klik Log Out akan dibawa ke menu A01 laporan Tambah Produk | View Produk | Tambah Stok DATA PRODUK Gambar 3.43. Form produk

f. Form tambah produk

A07 produk merk kategori pesanan Log out HEADER Klik merk menuju ke menu A03 Klik produk menuju ke menu A05 Klik tambah produk menuju ke menu A06 Klik view produk menuju ke menu A05 Klik tambah stok menuju ke menu A07 Klik kategori menuju ke menu A08 Klik pesanan menuju ke A10 Klik laporan menuju ke menu A14 Klik Log Out akan dibawa ke menu A01 laporan Merk produk TAMBAH PRODUK BARU Kategori produk Nama produk Harga produk Description produk Stock image Berat produk Tambah Produk | View Produk | Tambah Stok Gambar 3.44. Form tambah produk

g. Form kategori produk

A08 produk merk kategori pesanan Log out HEADER Klik merk menuju ke A03 Klik produk menuju ke A05 Klik kategori menuju ke A08 Klik tambah kategori menuju ke menu A09 Klik view kategori menuju ke menu A08 Klik pesanan menuju ke A10 Klik laporan menuju ke A14 Klik Log Out akan dibawa ke menu A01 laporan Tambah kategori | View kategori DATA KATEGORI Gambar 3.45. Form kategori produk

h. Form tambah kategori

A09 produk merk kategori pesanan Log out HEADER Klik merk menuju ke A03 Klik produk menuju ke A05 Klik kategori menuju ke A08 Klik tambah kategori menuju ke menu A09 Klik view kategori menuju ke menu A08 Klik pesanan menuju ke A10 Klik laporan menuju ke A14 Klik Log Out akan dibawa ke menu A01 laporan Tambah kategori | View kategori Nama kategori TAMBAH KATEGORI BARU Gambar 3.46. Form tambah kategori

i. Form pesanan

A10 produk merk kategori pesanan Log out HEADER Klik merk menuju ke A03 Klik produk menuju ke A05 Klik kategori menuju ke A08 Klik pesanan menuju ke A10 Klik laporan menuju ke A14 Klik Log Out akan dibawa ke menu A01 laporan Terbayar | Terkirim | Tersampaikan DATA PESANAN Gambar 3.47. Form pesanan

j. Form laporan

A14 produk merk kategori pesanan Log out HEADER Klik merk menuju ke A03 Klik produk menuju ke A05 Klik kategori menuju ke A08 Klik pesanan menuju ke A10 Klik laporan menuju ke A14 Klik Log Out akan dibawa ke menu A01 laporan Laporan Penjualan | Laporan Produk DATA LAPORAN Gambar 3.48. Form laporan

3.2.3.4 Antarmuka adminsuperadmin

a. Form login admin AS01 USERNAME PASSWORD Klik login akan dibawa ke menu A02 Gambar 3.49. Form login admin b. Form home AS02 produk merk kategori pesanan Log out HEADER Klik admin menuju ke menu A03 Klik merk menuju ke A05 Klik produk menuju ke A07 Klik kategori menuju ke A10 Klik pesanan menuju ke A12 Klik laporan menuju ke A16 Klik Log Out akan dibawa ke menu A01 DATA PRODUK laporan Data Produk admin Gambar 3.50. Form home c. Form admin AS03 produk merk kategori pesanan Log out HEADER Klik merk menuju ke A03 Klik tambah merk akan menuju ke A04 Klik view merk akan menuju ke A03 Klik produk menuju ke A05 Klik kategori menuju ke A08 Klik pesanan menuju ke A10 Klik laporan menuju ke A14 Klik Log Out akan dibawa ke menu A01 laporan Tambah admin | View admin DATA ADMIN admin Gambar 3.51. Form admin d. Form tambah admin AS04 produk merk kategori pesanan Log out HEADER Klik admin menuju ke menu A03 Klik tambah admin menuju ke manu A04 Klik ciew admin menuju ke manu A03 Klik merk menuju ke A05 Klik produk menuju ke A07 Klik kategori menuju ke A10 Klik pesanan menuju ke A12 Klik laporan menuju ke A16 Klik Log Out akan dibawa ke menu A01 laporan Tambah admin | View admin Nama Admin Password TAMBAH ADMIN BARU Status Operator Administrator admin Gambar 3.52. Form tambah admin e. Form merk AS05 produk merk kategori pesanan Log out HEADER Klik admin menuju ke menu AS03 Klik merk menuju ke AS05 Klik tambah merk menuju ke menu AS06 Klik view merk menuju ke manu AS05 Klik produk menuju ke AS07 Klik kategori menuju ke AS10 Klik pesanan menuju ke AS12 Klik laporan menuju ke AS16 Klik Log Out akan dibawa ke menu A01 laporan Tambah Merk | View Merk DATA MERK admin Gambar 3.53. Form merk f. Form tambah merk AS06 produk merk kategori pesanan Log out HEADER Klik admin menuju ke menu AS03 Klik merk menuju ke AS05 Klik tambah merk menuju ke menu AS06 Klik view merk menuju ke manu AS05 Klik produk menuju ke AS07 Klik kategori menuju ke AS10 Klik pesanan menuju ke AS12 Klik laporan menuju ke AS16 Klik Log Out akan dibawa ke menu A01 laporan Tambah Merk | View Merk Nama merk image TAMBAH MERK BARU admin Gambar 3.54. Form tambah merk g. Form produk AS07 produk merk kategori pesanan Log out HEADER Klik admin menuju ke menu AS03 Klik merk menuju ke AS05 Klik produk menuju ke AS07 Klik tambah produk menuju ke menu AS08 Klik view produk menuju ke manu AS07 Klik tambah stok menuju ke menu AS09 Klik kategori menuju ke AS10 Klik pesanan menuju ke AS12 Klik laporan menuju ke AS16 Klik Log Out akan dibawa ke menu A01 laporan DATA PRODUK admin Tambah Produk | View Produk | Tambah Stok Gambar 3.55. Form produk h. Form tambah produk AS08 produk merk kategori pesanan Log out HEADER Klik admin menuju ke menu AS03 Klik merk menuju ke AS05 Klik produk menuju ke AS07 Klik tambah produk menuju ke menu AS08 Klik view produk menuju ke manu AS07 Klik tambah stok menuju ke menu AS09 Klik kategori menuju ke AS10 Klik pesanan menuju ke AS12 Klik laporan menuju ke AS16 Klik Log Out akan dibawa ke menu A01 laporan admin Merk produk TAMBAH PRODUK BARU Kategori produk Nama produk Harga produk Description produk Stock image Berat produk Tambah Produk | View Produk | Tambah Stok Gambar 3.56. Form tambah produk i. Form kategori AS10 produk merk kategori pesanan Log out HEADER Klik admin menuju ke manu AS03 Klik merk menuju ke AS05 Klik produk menuju ke AS07 Klik kategori menuju ke AS10 Klik tambah kategori menuju ke menu AS11 Klik view kategori menuju ke menu AS10 Klik pesanan menuju ke A12 Klik laporan menuju ke A16 Klik Log Out akan dibawa ke menu A01 laporan DATA KATEGORI admin Tambah kategori | View kategori Gambar 3.57. Form kategori j. Form tambah kategori AS11 produk merk kategori pesanan Log out HEADER Klik admin menuju ke manu AS03 Klik merk menuju ke AS05 Klik produk menuju ke AS07 Klik kategori menuju ke AS10 Klik tambah kategori menuju ke menu AS11 Klik view kategori menuju ke menu AS10 Klik pesanan menuju ke A12 Klik laporan menuju ke A16 Klik Log Out akan dibawa ke menu A01 laporan admin Tambah kategori | View kategori Nama kategori TAMBAH KATEGORI BARU Gambar 3.58. Form tambah kategori k. Form pesanan AS12 produk merk kategori pesanan Log out HEADER Klik admin menuju ke manu AS03 Klik merk menuju ke AS05 Klik produk menuju ke AS07 Klik kategori menuju ke AS10 Klik pesanan menuju ke A12 Klik laporan menuju ke A16 Klik Log Out akan dibawa ke menu A01 laporan admin Terbayar | Terkirim | Tersampaikan DATA PESANAN Gambar 3.59. Form pesanan l. Form laporan AS16 produk merk kategori pesanan Log out HEADER Klik admin menuju ke manu AS03 Klik merk menuju ke AS05 Klik produk menuju ke AS07 Klik kategori menuju ke AS10 Klik pesanan menuju ke A12 Klik laporan menuju ke A16 Klik Log Out akan dibawa ke menu A01 laporan admin Laporan Penjualani | Laporan Produk DATA LAPORAN Gambar 3.60. Form laporan

3.2.4 Perancangan Pesan

M001 Apakah anda yakin data akan di hapus? ok cancel Gambar 3.61. Form tampilan pesan delete M002 Login Please ok Gambar 3.62. Form tampilan pesan please login M003 Kesalahan Input Data Pada : ok Gambar 3.63. Form tampilan pesan kesalahan input M002 M004 Silahkan masukan no resi ok Gambar 3.64. Form tampilan pesan kesalahan input

3.2.5 Jaringan semantik

a. Jaringan semantik interface pengunjung AM06 AM01 AM05 AM04 AM03 AM02 AM07 M002 M003 M004 Gambar 3.65. Jaringan semantik pengunjung b. Jaringan semantik interface member M02 M01 M07 M06 M03 M04 M05 M001 M08 M09 M003 M004 Gambar 3.66. Jaringan semantik member c. Jaringan semantik interface administrator A02 A01 A09 A05 A07 A08 A06 M001 M001 M001 A03 A04 Gambar 3.67. Jaringan semantik administrator

3.2.6 Perancangan Prosedural

1. Flowchart Tambah Data, merupakan prosedur yang terjadi ketika Administrator , pengunjung atau member menginputkan data baru. Mulai Pilih menu data yang akan ditambah Data sudah lengkap? Data valid? Ya Ya Tidak Selesai Isi data yang akan ditambah Tampil pesan invalid data tidak Tampil pesan invalid data Tampil Pesan Data Sudah Tersimpan di Database database Simpan? Ya Tidak Masukkan Data Kedalam Database Data tidak jadi ditambahkan Gambar 3.68. flowchart tambah data 2. Flowchart Ubah Data, merupakan prosedur yang terjadi ketika Administrator atau member mengubah data yang dianggap perlu dilakukan perubahan. Mulai Pilih menu data yang akan diubah Data sudah lengkap? Data valid? Ya Ya Tidak Selesai Ubah data yang telah dipilih Tampil pesan invalid data tidak Tampil Pesan invalid data Tampil Pesan Data Sudah diubah di Database database Ubah? Ya Tidak Masukkan Data Kedalam Database Data tidak jadi diubah Gambar 3.69. Flowchart ubah data 3. Flowchart Hapus Data, merupakan prosedur yang terjadi ketika Administrator atau member menghapus data. Mulai Pilih data yang akan dihapus Ya Selesai Tidak Tampil Pesan Data Sudah Dihapus Tampil Pesan konfirmasi apakah yakin akan menghapus data database Hapus data terpilih dari database Tidak Ya Gambar 3.70. Flowchart hapus data 105 BAB IV IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dilakukan implementasi dan pengujian terhadap sistem yang baru. Tahapan ini dilakuka setelah perancangan selesai dilakukan dan selanjutnya akan diimplementasikan pada bahasa pemrograman. Setelah implementasi maka dilakukan pengujian terhadap sistem yang baru dan akan dilihat kekurangan – kekurangannya pada aplikasi yang baru untuk pengembangan selanjutnya.

4.1 Implementasi

Setelah sistem dianalisis dan didesain secara rinci maka akan menuju tahap implementasi yang bertujuan untuk mengkonfirmasi modul – modul perancangan, sehingga pengguna dapat memberi masukan kepada pengembang sistem.

4.1.1 Implementasi Perangkat Keras

Perangkat keras yang digunakan untuk mengimplementasikan sistem e - commerce ini akan dijelaskan pada tebel 4.1 Tabel 4.1 Implementasi Perangkat Keras No Perangkat Keras 1 Processor dengan kecepatan 2 GHz 2 Kapasitas HardDisk 250GB 3 RAM 1 GB 4 VGA Card 256 64MB 5 Monitor minimal dengan resolusi 1024x768 6 Lan Card 10100Mbps 7 Koneksi internet MOBI 64kbps 8 mouse 9 keyboard

4.1.2 Implementasi Perangkat Lunak

Perangkat lunak yang digunakan untuk mengimplementasikan sistem e - commerce ini akan dijelaskan pada tebel 4.2 Tabel 4.2 Implementasi Perangkat Lunak No Perangkat Lunak 1 Windows seven sebagai Sistem Operasi 2 Macromedia Dreamweaver 8 3 menggunakan bahasa pemrograman PHP 4 MySQL sebagai Database 5 Web Server phpMyAdmin 6 Mozilla Firefox sebagai browser

4.1.3 Implementasi Database

Pembuatan database dilakukan dengan menggunakan aplikasi PHPMyAdmin. Implementasi database dalam bahasa SQL adalah sebagai berikut:

1. Tabel admin

CREATE TABLE `admin` `idadm` smallint5 NOT NULL auto_increment, `admuser` varchar50 NOT NULL, `password` varchar100 NOT NULL, `status` enum1,0 NOT NULL default 0, PRIMARY KEY `idadm` ENGINE = InnoDB DEFAULT CHARSET = latin1 AUTO_INCREMENT = 3 ;

2. Tabel member

CREATE TABLE `member` `iduser` int10 NOT NULL auto_increment, `username` varchar30 NOT NULL, `password` varchar50 NOT NULL, `email` varchar75 NOT NULL, `kota` int10 NOT NULL, `alamat` varchar100 NOT NULL, `kodepos` int7 NOT NULL, `telepon` varchar15 NOT NULL, PRIMARY KEY `iduser`, UNIQUE KEY `email` `email`, KEY `kota` `kota` CONSTRAINT `member_ibfk_1` FOREIGN KEY `kota` REFERENCES `kota` `kdkota`; ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

3. Tabel kota

CREATE TABLE `kota` `kdkota` smallint5 NOT NULL auto_increment, `kdpro` smallint5 NOT NULL, `nama_kota` varchar50 NOT NULL, `kabkota` varchar50 NOT NULL, `ongkos` double NOT NULL, PRIMARY KEY `kdkota`, UNIQUE KEY `nama_kota` `nama_kota`,`kabkota`, KEY `kdpro` `kdpro` CONSTRAINT `kota_ibfk_1` FOREIGN KEY `kdpro` REFERENCES `propinsi` `kdpro`; ENGINE = InnoDB DEFAULT CHARSET = latin1 AUTO_INCREMENT = 425 ;

4. Tabel propinsi

CREATE TABLE `propinsi` `kdpro` smallint5 NOT NULL auto_increment, `nama_propinsi` varchar50 NOT NULL, PRIMARY KEY `kdpro`, UNIQUE KEY `nama_pro` `nama_propinsi` ENGINE = InnoDB DEFAULT CHARSET = latin1 AUTO_INCREMENT = 34 ;

5. Tabel produk

CREATE TABLE `product` `idpro` int10 NOT NULL auto_increment, `idmerk` int10 NOT NULL, `nama` varchar50 NOT NULL, `harga` int11 NOT NULL, `description` varchar100 NOT NULL, `berat` int11 NOT NULL,