xviii
DAFTAR SIMBOL
1. Flow Map
Simbol Nama
Keterangan
Proses Merupakan proses computer
yang terjadi didalam aliran dokumen
Aliran Menunjukkan data-data yang
mengalir pada sistem
Proses Manual Merupakan proses manual
yang terjadi didalam sistem
File Storage Merupakan penyimpanan data,
menunjukkan data yang disimpan kedalam suatu disk
harddisk
Dokumen Dokumen yang dialirkan
didalam flow map
Offline Storage Arsip
Menunjukan tempat penyimpanan data berupa
arsip
xix
2. Data Flow Diagram DFD
No Simbol
Keterangan
1.
Proses
menunjukan transformasi dari masukan menjadi keluaran
2.
Entitas eksternal dimana entitas
tersebut berkomunikasi dengan sistem
3.
Penyimpanan
menunjukan
penyimpanan dalam sebuah database
4.
Aliran
menggambarkan aliran data yang masuk ke proses atau keluar dari
suatu proses
3. Entity Relationship Diagram ERD
No Simbol
Keterangan
1.
Data Entitas
segala sesuatu yang nyata ataupun abstrak yang datanya
akan diolah
2.
Relasi
menunjukan adanya hubungan antara sejumlah entitas yang berasal
dari himpunan entitas berbeda
3.
Aliran Data menyatakan penghubung
antara Relasi dengan Data Entitas dan dengan atribut
4.
Atribut
menunjukan field-field yang dimiliki oleh suatu Data Entitas atau
Relasi
xx
DAFTAR LAMPIRAN
Lampiran A Tampilan Antar Muka .................................................................... A-1 Lampiran B Listing Program .............................................................................. B-1
Lampiran C Hasil Kuesioner .............................................................................. C-1 Lampiran D Surat Penelitian .............................................................................. D-1
1
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
Saat ini pengguna internet sangat banyak di Indonesia bahkan di seluruh dunia. Terdapat sekitar 1867,2 juta orang didunia yang menggunakan internet.
Dalam kenyataannya banyak sekali pengguna menggunakan internet untuk mencari informasi atau mencari barang
– barang yang mereka butuhkan tanpa harus pergi ke tokonya secara langsung. Membeli barang melalui internet salah
satunya menggunakan E-Commerce. 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. Secara umum e-commerce dapat didefinisikan sebagai
segala bentuk transaksi perdaganganperniagaan barang atau jasa trade of goods and service dengan menggunakan media elektronik. E-commerce dapat
melibatkan transfer dana elektronik, pertukaran data elektronik, sistem manajemen inventori otomatis, dan sistem pengumpulan data otomatis.
Distro Black Orange telah berdiri di Jakarta sejak tanggal 3 Agustus 2007. Distro ini masih sangat kurang dalam hal mempromosi produk-produknya kepada
konsumen. Dalam hal pemasaran, produk-produk di distro ini masih memiliki beberapa kendala diantaranya konsumen kesulitan mendapatkan informasi
produk secara online, karena kurangnya media informasi kepada konsumen. Distro ini juga dalam hal perkembangkan usahanya masih sangat kurang dalam
menghadapi tekanan bisnis yang sangat berat. Tingginya tekanan bisnis yang
2
muncul akibat tingginya tingkat persaingan mengharuskan distro Black Orange untuk dapat memberikan respon.
Untuk menghubungkan konsumen dengan produk-produk yang ditawarkan dan membantu menyelesaikan beberapa kendala yang ada, serta untuk lebih
menyebarkan dan memberikan kesempatan kepada konsumen dalam mengenal lebih jauh tentang produk-produk yang ditawarkan oleh distro ini, maka salah satu
solusi yang bisa diambil adalah dengan adanya media website sebagai penyebarluasan produk-produk yang ada di distro ini.
Berdasarkan uraian di atas, maka dilakukan penelitian dan mengangkatnya
menjadi materi Skripsi dengan judul : “MEMBANGUN SISTEM E-
COMMERCE DI DISTRO BLACK ORANGE”.
1.2 Identifikasi Masalah
Sesuai dengan pokok pikiran diatas maka permasalahan yang terdapat pada penelitian ini adalah :
1. Belum adanya sarana untuk mempromosikan produk-produknya kepada konsumen.
2. Konsumen masih kesulitan mendapatkan informasi tentang produk-produk yang ditawarkan oleh distro ini.
3. Konsumen masih kesulitan dalam hal pemesanan jarak jauh secara on-line.
3
1.3 Maksud dan Tujuan
Adapun maksud dari penulisan tugas akhir ini adalah membangun sistem E- Commerce di Distro Black Orange dengan menggunakan website.
Sedangkan yang menjadi tujuan penulisan tugas akhir ini adalah: 1. Membangun sarana untuk mempromosikan produk-produknya kepada
konsumen. 2. Untuk menjadi media informasi secara umum kepada konsumen dalam
mengenal lebih jauh tentang produk-produk yang ditawarkan. 3. Untuk mempermudah konsumen memesan produk-produk yang ditawarkan
secara on-line.
1.4 Batasan Masalah
Berdasarkan dari apa yang telah dipaparkan di atas, maka batasan masalah dalam penelitian ini adalah sebagai berikut:
1. Pemesanan produk secara on-line yang meliputi wilayah pulau jawa dan Sumatra.
2. Ongkos kirim disesuaikan dengan jarak dan berat barang yang dipesan. 3. Proses pembayaran barang yang sudah dibeli di transfer melalui rekening
antar Bank. Pembayaran barang tidak dapat dilakukan secara online. 4. Pemesanan barang hanya dapat dilakukan oleh member.
5. Pengguna sistem aplikasi ini adalah : a. Admin : mengelola data operator dan pelanggan.
b. Operator : mengelola data master. c. Pelanggan : memesan barang.
d. Pengunjung : melihat-lihat barang tetapi tidak memesan barang.
4
1.5 Metodologi Penelitian
Metodologi yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut :
1. Tahap pengumpulan data Metode pengumpulan data yang digunakan dalam penulisan tugas akhir ini
adalah sebagai berikut : a. Studi Literatur
Pengumpulan data dengan cara mengumpulkan literatur, jurnal, browsing internet
dan bacaan-bacaan yang ada kaitannya dengan topik yang diambil juga mempelajari dokumentasi dari instansi.
b. Observasi Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan
langsung terhadap permasalahan yang diambil. 2. Tahap pembuatan perangkat lunak
Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara waterfall seperti tercantum pada gambar 1.1,
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.
5
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.
Gambar 1.1 Model Waterfall
6
1.6 Sistematika Penulisan
Sistematika penulisan proposal ini disusun untuk memberikan gambaran umum tentang perangkat lunak yang akan dibuat. Sistematika penulisan tugas
akhir ini adalah sebagai berikut : BAB I PENDAHULUAN
Bab ini menguraikan tentang latar belakang masalah, rumusan masalah, maksud dan tujuan, batasan masalah, metode penelitian dan sistematika penulisan.
BAB II TINJAUAN PUSTAKA Bab ini memaparkan beberapa hal yaitu landasan teori seperti sistem, sistem
informasi , pengertian data, pengertian basis data, E-Commerce, perancangan sistem, tool yang digunakan untuk membangun aplikasi, internet.
BAB III ANALISIS DAN PERANCANGAN Bab ini memaparkan tentang analisis sistem, analisis masalah, analisis yang
sedang berjalan, analisis kebutuhan non fungsional, perancangan sistem, perancangan antar muka dan sebagainya.
BAB IV IMPLEMENTASI Pada bab ini diuraikan tentang lingkungan implementasi, implementasi antar
muka, pengujian perangkat lunak yang menggunakan pengujian alpha dan betha. BAB V KESIMPULAN DAN SARAN
Pada bab ini berisi tentang kesimpulan dan saran yang diajukan agar dapat menjadi bahan pertimbangan.
7
BAB II TINJAUAN PUSTAKA
2.1 Sistem
2.1.1 Pengertian Sistem
Terdapat dua kelompok pendekatan didalam pengertian sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponen atau
elemennya. Pendekatan sistem yang lebih menekankan pada prosedur mendefinisikan sistem sebagai berikut ini :
“Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau
untuk menyelesaikan suatu sasaran yang tertentu” Menurut Jerry Fitzgerald, Ardra F. Fitzgerald dan Warren D. Stallings, Jr.,
mendefinisikan prosedur sebagai berikut : “Suatu prosedur adalah urut-urutan yang tepat dari tahapan-tahapan instruksi
yang menerangkan Apa What yang harus dikerjakan, Siapa Who yang mengerjakannya,
Kapan When
dikerjakan dan
Bagaimana How
mengerjakannya” Pendekatan sistem yang lebih menekankan pada elemen atau
komponennya mendefiniskan sistem sebagai berikut ini : “Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai
suatu tujuan tertentu”
Kedua kelompok definisi tersebut adalah benar dan tidak bertentangan, yang berbeda adalah cara pendekatannya. Pendekatan sistem yang merupakan
kumpulan elemen-elemen atau komponen-komponen yang lebih luas. Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi,
bekerja sama membentuk satu kesatuan. Komponen-komponen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Setiap sistem tidak perduli
betapapun kecilnya, selalu mengandung komponen-komponen atau subsistem- subsistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan
suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. Suatu sistem dapat mempunyai suatu sistem yang lebih besar yang disebut supra sistem,
misalnya suatu perusahaan dapat disebut dengan suatu sistem dan industri yang merupakan sistem yang lebih besar dapat disebut dengan supra sistem. Kalau
dipandang industri sebagai suatu sistem, maka perusahaan dapat disebut sebagai subsistem. Demikian juga bila perusahaan dipandang sebagai suatu sistem, maka
sistem akuntansi adalah subsistemnya.
2.1.2 Karakteristik Sistem
Suatu sistem menpunyai karakteristik atau sifat-sifat tertentu, yaitu mempunyai komponen-komponen components, batas boundary, lingkungan
luar sistem environments, penghubung interface, masukan input, keluaran output, pengolah process, dan sasaran objectives atau tujuan goal.
Input Proses
Output Sub Sistem
Sub Sistem Sub Sistem
Sub Sistem Sub Sistem
Penghubung Batasan
Batasan
Gambar 2.1 Karakteristik Sistem
a. Komponen Sistem Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang
artinya saling bekerjasama membentuk suatu kesatuan. Komponen-komponen sistem atau elemen-elemen sistem dapat berupa subsistem atau bagian-bagian
dari sistem. Setiap sistem tidak perduli betapapun kecilnya, selalu mengandung komponen-komponen atau subsistem-subsistem. Setiap subsistem mempunyai
sifat-sifat dari subsistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. Suatu sistem dapat
mempunyai suatu sistem yang lebih besar disebut dengan supra sistem, misalnya suatu perusahaan dapat disebut sebagai suatu sistem sedang industri
yang merupakan sistem yang lebih besar dapat disebut dengan supra sistem. Kalau dipandang industri sebagai suatu sistem, maka perusahaan dapat disebut
sebagai subsistem. Demikian juga bila perusahaan dipandang sebagai suatu sistem, maka sistem akuntansi adalah subsistemnya. Kalau sistem akuntansi
dipandang sebagai suatu sistem, maka perusahaan adalah supra sistem dan industri adalah supra dari supra sistem.
b. Batas sistem Batas sistem boundary merupakan daerah yang membatasi antara suatu
sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipasang sebagai suatu kesatuan. Batas
suatu sistem menunjukkan ruang lingkup scope dari sistem tersebut. c. Lingkungan luar sistem
Lingkungan luar environment dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat
bersifat menguntungkan dan dapat bersifat merugikan sistem tersebut. Lingkungan luar yang menguntungkan merupakan energi dari sistem dan
dengan demikian harus tetap dijaga dan dipelihara. Sedang lingkungan luar yang merugikan harus ditahan dan dikendalikan, kalau tidak maka akan
mengganggu kelangsungan hidup dari sistem. d. Penghubung sistem
Penghubung interface merupakan media penghubung antara satu subsistem dengan subsistem lainnya. Melalui penghubung ini memungkinkan sumber-
sumber daya mengalir dari satu subsistem ke subsistem yang lain. Keluaran output dari satu subsistem akan menjadi satu masukan input bagi subsistem
yang lain dan akan melalui penghubung. Dengan penghubung satu subsistem dapat berintegrasi dengan subsistem yang lainnya membentuk satu kesatuan.
e. Masukan sistem Masukan input adalah energi yang dimasukkan kedalam sistem. Masukan
dapat berupa masukan peralatan maintenence input dan masukan sinyal signal input. Mantenance input adalah energi yang diproses agar didapatkan
keluaran. Sebagai contoh didalam sistem komputer, program adalah maintenance input yang digunakan untuk mengoperasikan komputernya
sedangkan data adalah signal input untuk diolah menjadi informasi. f. Keluaran sistem
Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah masukan menjadi keluaran. Suatu sistem produksi akan mengolah masukan
berupa bahan baku dan bahan-bahan yang lain menjadi keluaran berupa barang jadi. Sistem akuntansi akan mengolah transaksi menjadi laporan keuangan dan
laporan-laporan lain yang dibutuhkan oleh menejemen. g. Sasaran sistem
Suatu sistem pasti mempunyai tujuan goal atau sasaran objektif. Kalau sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya.
Sasaran dari sistem sangat menentukan sekali, masukan yang dibutuhkan
sistem dan keluaran yang akan dihasilkan sistem.
2.2 Sistem Informasi
2.2.1 Pengertian Sistem Informasi
Sistem informasi adalah sekumpulan komponen pembentuk sistem yang mempunyai keterkaitan antara satu komponen dengan komponen lainnya yang
bertujuan menghasilkan suatu informasi dalam suatu bidang tertentu. Dalam sistem informasi diperlukannya klasifikasi alur informasi, hal ini disebabkan
keanekaragaman kebutuhan akan suatu informasi oleh pengguna informasi. Kriteria dari sistem informasi antara lain, fleksibel, efektif dan efisien.
Sistem informasi merupakan sistem yang terdiri dari beberapa komponen, antara lain :
a. Hardware : CPU, disk, terminal, printer. b. Software : Sistem operasi, sistem database, program pengontrol komunikasi,
program aplikasi. c. Personil
: yang
mengoperasikan sistem,
menyediakan masukan,
mengkonsumsi keluaran dan melakukan aktivitas manual yang mendukung sistem.
d. Data : data yang tersimpan dalam jangka waktu tertentu. e. Prosedur : instruksi dan kebijakan untuk mengoperasikan sistem
2.2.2 Karakter Sistem Informasi
Ada beberapa karakter sistem informasi, yaitu : 1. Sistem informasi memiliki komponen berupa subsistem yang merupakan
elemen-elemen yang lebih kecil yang membentuk sistem informasi tersebut misalnya bagian input, proses, output
Contoh : bagian input adalah salesman memasukkan data penjualan bulan ini. maka di sana terdapat manusia yang melakukan pekerjaan input, dengan
menggunakan hardware keyboard, dan menggunakan interface sebuah aplikasi laporan penjualan yang sudah di sediakan oleh sistem informasi tersebut.
2. Ruang lingkup sistem informasi yaitu ruang lingkup yang ditentukan dari awal pembuatan yang merupakan garis batas lingkup kerja sistem tersebut, sehingga
sistem informasi tersebut tidak bersinggungan dengan sistem informasi lainnya. 3. Tujuan sistem informasi adalah hal pokok yang harus ditentukan dan dicapai
dengan menggunakan sistem informasi tersebut, sebuah sistem informasi berhasil apabila dapat mencapai tujuan tersebut.
4. Lingkungan sistem informasi yaitu sesuatu yang berada diluar ruang lingkup sistem informasi yang dapat mempengaruhi sistem informasi, hal ini turut
dipertimbangkan pada saat perencanaan sistem informasi.
2.3 Data
2.3.1 Pengertian Data
Data adalah catatan atas kumpulan fakta. Data merupakan bentuk jamak dari datum
, berasal dari bahasa Latin yang berarti sesuatu yang diberikan. Dalam penggunaan sehari-hari data berarti suatu pernyataan yang diterima secara apa
adanya. Pernyataan ini adalah hasil pengukuran atau pengamatan suatu variabel yang bentuknya dapat berupa angka, kata-kata, atau citra.
Dalam keilmuan ilmiah, fakta dikumpulkan untuk menjadi data. Data kemudian diolah sehingga dapat diutarakan secara jelas dan tepat sehingga dapat
dimengerti oleh orang lain yang tidak langsung mengalaminya sendiri, hal ini dinamakan deskripsi. Pemilahan banyak data sesuai dengan persamaan atau
perbedaan yang dikandungnya dinamakan klasifikasi.
2.3.2 Jenis-jenis Data
Jenis -jenis data ini bertingkat menurut tingkatan pengukuran. Jenis data tersebut adalah:
a. Data Rasio Data rasio adalah tingkatan data yang paling tinggi. Data rasio memiliki jarak
antar nilai yang pasti dan memiliki nilai nol mutlak yang tidak dimiliki oleh jenis-jenis data lainnya. Contoh dari data rasio diantaranya: berat badan,
panjang benda, jumlah satuan benda. Jika kita memiliki 10 bola maka ada perwujudan 10 bola itu, dan ketika ada seseorang memiliki 0 bola maka
seseorang tersebut tidak memiliki bola satupun. Data rasio dapat digunakan dalam komputasi matematik, misalnya A memiliki 10 bola dan B memiliki 8
bola, maka A memiliki 2 bola 10-8 lebih banyak dari B. b. Data Interval
Data interval mempunyai tingkatan lebih rendah dari data rasio. Data rasio memiliki jarak data yang pasti namun tidak memiliki nilai nol mutlak. Contoh
dari data interval ialah hasil dari nilai ujian matematika. Jika A mendapat nilai 10 dan B mendapat nilai 8, maka dipastikan A mempunyai 2 nilai lebih
banyak dari B. Namun tidak ada nilai nol mutlak, maksudnya bila C mendapat nilai 0, tidak berarti bahwa kemampuan C dalam pelajaran matematika adalah
nol atau kosong.
c. Data Ordinal Data ordinal pada dasarnya adalah hasil dari kuantifikasi data kualitatif.
Contoh dari data ordinal yaitu penskalaan sikap individu. Penskalaan sikap individu terhadap sesuatu bisa diwujudkan dalam bermacam bentuk,
diantaranya yaitu: dari sikap Sangat Setuju 5, Setuju 4, Netral 3, Tidak Setuju 2, dan Sangat Tidak Setuju 1. Pada tingkatan ordinal ini data yang
ada tidak mempunyai jarak data yang pasti , misalnya: Sangat Setuju 5 dan Setuju 4 tidak diketahui pasti jarak antar nilainya karena jarak antara Sangat
Setuju 5 dan Setuju 4 bukan 1 satuan 5-4. d. Data Nominal
Data nominal adalah tingkatan data paling rendah menurut tingkat pengukurannya. Data nominal ini pada satu individu tidak mempunyai variasi
sama sekali, jadi 1 individu hanya punya 1 bentuk data. Contoh data nominal diantaranya yaitu: jenis kelamin, tempat tinggal, tahun lahir dll. Setiap
individu hanya akan mempunyai 1 data jenis kelamin, laki-laki atau perempuan. Data jenis kelamin ini nantinya akan diberi label dalam
pengolahannya, misalnya perempuan =1, laki-laki =2.
2.4 Basis Data
2.4.1 Pengertian Basis Data
Basis data terdiri dari 2 kata, yaitu basis dan data. Basis dapat diartikan sebagai markas, gudang, tempat berkumpul atau tempat penyimpanan. Data
adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia,
barang, hewan, peristiwa, konsep keadaan, dan sebagainya, yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya. Basis data
merupakan himpunan kelompok data yang saling berkaitan dan tempat untuk menampung dan mengorganisasikan seluruh data yang ada dalam sistem,
sehingga dapat dieksplorasi untuk menyusun informasi – informasi dalam
berbagai bentuk. Prinsip utama basis data adalah pengaturan data atau arsip dengan tujuan
utama untuk kemudahan dan kecepatan dalam pengambilan kembali data atau arsip tersebut. Dapat disimpulkan bahwa basis data memiliki kesamaan fungsi dan
prinsip kerja dengan lemari arsip, perbedaan antara basis data dengan lemari arsip hanya terletak pada media penyimpanan yang digunakan.
2.4.2 jenis-jenis Basis Data
Menurut pengaksesannya, basis data dibedakan menjadi empat jenis yaitu : a. Basis data individual
Basis data individual adalah basis data yang digunakan oleh perseorangan. Biasanya basis data seperti ini banyak dijumpai dilingkungan PC. Visual
dBASE, Corel Paradox, dan Filemaker Pro merupakan contoh perangkat
lunak yang biasa digunakan untuk mengelola basis data untuk kepentingan pribadi.
b. Basis data perusahaan Basis data perusahaan adalah basis data yang dimaksudkan untuk diakses oleh
sejumlah pegawai dalam sebuah perusahaan dalam sebuah lokasi. Basis data
seperti ini disimpan dalam sebuah server dan para pemakai dapat mengakses dari masing-masing komputer yang berkedudukan sebagai client.
c. Basis data terdistribusi Basis data terdistribusi adalah basis data yang disimpan pada sejumlah
komputer yang terletak pada beberapa lokasi. Model seperti ini banyak digunakan bank yang memiliki sejumlah cabang di berbagai kota dan
melayani transaksi perbankan yang bersifat online. d. Basis data publik
Basis data publik adalah basis data yang dapat diakses oleh siapa saja publik. Sebagai contoh, banyak situs web misalnya yahoo dan about.com yang
menyediakan data yang bersifat publik dan dapat diambil siapa saja secara gratis. Namun adakalanya seseorang harus menjadi anggota dan membayar
iuran untuk memperoleh data publik.
2.5 E-Commerce
2.5.1 Sejarah E-Commerce
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.
Industri teknologi informasi melihat kegiatan E-Commerce ini sebagai aplikasi dan penerapan dari E-Business yang berkaitan dengan transaksi
komersial, seperti: transfer dana secara elektronik, SCM supply chain management
, E-Marketing, atau pemasaran online online marketing, pemrosesan transaksi online online transaction processing, pertukaran data
elektronik electronic data interchange EDI, dll. 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 basis data 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.
2.5.2 Pengertian E-Commerce
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.
2.5.3 Klasifikasi E-Commerce
Penggolongan E-Commerce yang lazim dilakukan orang ialah berdasarkan sifat transaksinya, antara lain:
1. Business to Business B2B Jenis transaksi yang berisikan serangkaian perdagangan yang dilakukan
melalui jaringan sebanyak 70. Usaha dan penempuhan Business to Business
termasuk transaksi keuangan secara tradisional dilakukan melalui jaringan pribadi.
2. Business to Consumer B2C Jenis transaksi dimana pembelinya perorangan dan tidak punya tujuan
untuk menjualnya kembali biasanya semacam toko online yang menjual berbagai macam barang.
3. Consumer to Consumer C2C Jenis transaksi dimana pembelinya perorangan yang tidak mempunyai
tujuan untuk dijual kembali dan penjualnya juga perorangan yang tidak menyediakan bermacam-macam barang melainkan hanya beberapa
barang saja. Contoh: online advertising. 4. Consumer to Business C2B
Termasuk kedalam kategori ini adalah perseorangan yang menjual produk atau layanan kepada organisasi, dan perseorangan yang mencari penjual,
berinteraksi dengan mereka dan menyepakati suatu transaksi.
2.5.4 Manfaat E-Commerce
Manfaat yang diperoleh bagi organisasi pemilik E-Commerce: 1. Memperluas lokasi di mana suatu perusahaan dapat memperoleh
informasi market place hingga ke pasar nasional dan internasional. 2. Dengan biaya yang tidak begitu besar, sebuah perusahaaan dapat dengan
mudah menemukan lebih banyak pelanggan, supplier yang lebih baik dan partner bisnis yang paling cocok dari seluruh dunia.
3. E-Commerce menurunkan
biaya pembuatan,
pemrosesan, pendistribusian,
penyimpanan dan
pencarian informasi
yang menggunakan kertas.
4. E-Commerce memungkinkan pengurangan inventory dan overhead dengan menyederhanakan supply chain management
tipe “pull”. Dalam supply chain management
tipe “pull”, proses dimulai dari pesanan pelanggan serta digunakan manufacturing just-in-time.
5. E-Commerce mengurangi waktu penerimaan produk dan jasa. 6. E-Commerce mendukung upaya-upaya business process reengineering.
Dengan mengubah prosesnya, maka produktivitas sales-people, pegawai yang berpengetahuan, dan administrator bias meningkat 100 atau
lebih. 7. E-Commerce memperkecil biaya telekomunikasi. Karena internet lebih
murah dibandingkan VAN. 8. Akses informasi menjadi lebih cepat.
9. Biaya transportasi dan fleksibilitas bertambah.
Manfaat bagi konsumen antara lain: 1. E-Commerce memungkinkan pelanggan untuk berbelanja atau
melakukan transaksi selama 24 jam sehari sepanjang tahun dari hampir setiap lokasi.
2. E-Commerce memberikan lebih banyak pilihan kepada pelanggan, mereka bisa memilih berbagai produk dari banyak vendor.
3. E-Commerce menyediakan produk dan jasa yang tidak mahal kepada pelanggan dengan cara mengunjungi banyak tempat dan melakukan
perbandingan secara cepat. 4. Pelanggan bisa menerima informasi yang relevan secara detil dalam
hitungan detik, bukan lagi hari atau minggu. 5. E-Commerce memberi tempat kepada para pelanggan untuk berinteraksi
dengan pelanggan lain di electronic community dan bertukar pikiran serta pengalaman.
Manfaat bagi masyarakat lain: 1. E-Commerce memungkinkan orang untuk bekerja didalam rumah dan
tidak harus keluar rumah untuk berbelanja. Ini berakibat menurunkan arus kepadatan lalu lintas dijalan serta mengurangi polusi udara.
2. E-Commerce memungkinkan orang dinegara-negara dunia ketiga dan wilayah pedesaan untuk menikmati aneka produk dan jasa yang akan
susah mereka dapatkan tanpa E-Commerce.
2.5.5 Fitur-fitur Utama E-Commerce
Sebuah situs E-Commerce biasanya memiliki fitur-fitur utama sebagai berikut: a. EtalaseHalaman Display yang memuat nama, deskripsi dan harga barangjasa
yang ditawarkan b. Katalog, yang bisa dieksplorasi isinya dengan mudah untuk mencari
produkjasa yang kita inginkan, umumnya di fasilitasi dengan fungsi Search
Cari c. Shopping Cart keranjang belanja, yaitu tempat kita menaruh barang-barang
atau jasa yang kita inginkan. Memuat Nama barang, Quantity dan Harga serta Jumlah bayar, umumnya dilengkapi dengan automatic calculation yang dapat
memunculkan informasi nominal pembayaran yang harus dilakukan. d. Payment Methode, umumnya menawarkan tiga metode cara bayar, yaitu
CashTransferDebit, Kredit dengan Kartu Kredit dan C.O.D Cash On
Delivery e. Sistem
Pengiriman delivery
methode ,
umumnya dengan
pihak ketigaperusahaan jasa pengiriman barang dengan berbagai layanannya yang
dapat dipilih oleh pembeli misalnya layanan kiriman sampai pada hari yang sama, keesokan harinya dan lain-lain.
f. Contact Link, berisi alamat dan nomor telepon atau saluran lain emailIM yang dapat digunakan untuk komunikasi antara pembeli dan penjual, umumnya
disertakan pula Contact Form yang terdiri dari field-field untuk memasukkan identitas pengirim nama, emailwebsite serta beritapesan yang ingin
disampaikan. Isi pesan yang disampiakan melalui Contact Form umumnya dapat diteruskan kepada penjualpengelolapemilik web dalam bentuk email.
2.5.6 Fitur-fitur Tambahan E-Commerce
Fitur tambahan, umumnya disediakan sesuai dengan karakter bisnis yang dijalankan, antara lain:
a. Calculator Offline, umumnya digunakan calon pembeli saat ingin mengetahui nilai atau nominal harga menurut nilai tukar mata uang yang dipilih apabila
daftar harga didominasi oleh satu mata uang asing tertentu. Pada fitur ini biasanya nilai tukar mata uang asing terhadap mata uang lokal sudah tersedia.
b. Currency Converter, memiliki fungsi yang hampir sama dengan Calculator offline, namun bersifat online dan penguna dapat dengan mudah mengkonversi
nilai atau nominal pembelanjaan berdasarkan berbagai nilai tukar mata uang asing yang disediakan berikut nilai tukarnya.
c. Uploader, biasanya digunakan untuk mengirimkan file sisipan attachment yang diperlukan dalam proses produksi barang yang ditawarkan. Misalnya
adalah gambar desain yang berasal dari calon pembeli untuk digunakan sebagai acuan pembuatan barang yang akan diproduksi oleh penjual.
d. Pembanding, yaitu fitur yang digunakan untuk melakukan pembandingan dua produk atau lebih yang ditawarkan pada situs tersebut, biasanya setelah calon
pembeli menentukan produk-produk yang akan dibandingkan, maka muncul spesifikasi per elemen produk yang menjadi indikator pembanding secara head
to head .
e. FAQ Frequently Asked Question, adalah berbagai macam jenis pertanyaan yang umumnya diajukan oleh calon pembeli kepada penjual, misalnya cara
pesan, garansi produk, minimum pembelian dan lain-lain.
2.5.7 Keamanan E-Commerce
Sistem Keamanan E-Commerce meliputi beberapa hal yaitu: a. Confidentially : Menjamin apakah informasi yang dikirim tersebut tidak
dapat dibuka atau tidak dapat diketahui oleh orang lain yang tidak berhak. b. Integrity: menjamin konsistensi data tersebut apakah masih utuh sesuai
aslinya atau tidak, sehingga upaya orang-orang yang tidak bertanggung jawab untuk melakukan penduplikatan dan perusakan data bisa dihindari.
c. Availability : menjamin pengguna yang sah agar dapat mengakses informasi dan sumber miliknya sendiri.
d. Legitimate Use : menjamin kepastian bahwa sumber tidak digunakan oleh orang-orangyang tidak bertanggung jawab.
Tujuan Sistem Keamanan E-Commerce dengan menggunakan bidang- bidang utama yaitu:
a. Sistem Keamanan Komunikasi Communications security merupakan perlindungan terhadap informasi ketika di kirim dari sebuah sistem ke
sistem lainnya. b. Keamanan Komputer Computer security adalah perlindungan terhadap
sistem informasi komputer itu sendiri. c. Keamanan secara fisik seperti pengamanan oleh penjaga keamanan, pintu
yang terkunci, sistem control fisik lainnya, dan sebagainya.
d. Keamanan Personal
meliputi kepribadian
orang-orang yang
mengoperasikan atau memilki hubungan langsung dengan sistem tersebut. e. Keamanan administrative contohnya mengadakan control terhadap
perangkat-perangkat lunak yang digunakan, mengecek kembali semua kejadian-kejadian yang telah diperiksa sebelumnya dan sebagainya.
f. Keamanan media yang digunakan meliputi pengontrolan terhadap media penyimpanan yang ada dan menjamin bahwa media penyimpanan yang
mengandung informasi sensitive tersebut tidak mudah hilang begitu saja.
2.6 Perancangan Sistem
Tahap perancangan disebut juga tahap pemecahan masalah, yaitu dengan menyusun suatu algoritma, alur sistem, masukan, prosedur proses, keluaran, dan
database. Proses perancangan diperlukan untuk menghasilkan suatu rancangan sistem yang baik, karena dengan rancangan yang tepat akan menghasilkan sistem
yang stabil dan mudah dikembangkan di masa mendatang. Berikut ini akan dijelaskan rangkaian atau ruang lingkup sistem yang akan dirancang dengan
memanfaatkan alat bantu seperti :
2.6.1 Diagram Konteks
Diagram konteks menggambarkan hubungan antara sistem dengan entitas luarnya. Diagram konteks berfungsi sebagai transformasi dari satu proses yang
melakukan transformasi data input menjadi data output. Entitas yang dimaksud adalah entitas yang mempunyai hubungan langsung dengan sistem.
Suatu diagram konteks selalu mengandung satu dan hanya satu proses saja. Proses ini mewakili proses dari seluruh sistem. Diagram konteks ini
menggambarkan hubungan input atau output antara sistem dengan dunia luarnya kesatuan luar.
2.6.2 Data Flow Diagram
Data Flow Diagram DFD
–DADDiagram Alir Data memperlihatkan hubungan fungsional dari nilai yang dihitung oleh sistem, termasuk nilai masukan,
nilai keluaran, serta tempat penyimpanan internal. DAD adalah gambaran grafis yang memperlihatkan aliran data dari sumbernya dalam objek kemudian melewati
proses yang mentransformasinya ke tujuan yang lain, yang ada pada objek lain. DAD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau
sistem baru yang akan dikembangkan secara logika tanpa mempertimbangan lingkungan fisik dimana data tersebut mengalir.
DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur structured analysis and design. DFD merupakan alat yang
cukup populer sekarang ini, karena dapat menggambarkan arus data di dalam sistem dengan terstruktur jelas.
Tabel 2.1 Diagram Arus Data Data Flow Diagram
NO SIMBOL
NAMA KETERANGAN
1
External Entity kesatuan
luar
Menggambarkan kegiatan proses
dari operasi
program komputer 2
Process proses
Menggambarkan kegiatan atau kerja yang dilakukan
oleh manusia
atau komputer
3
Data Flow arus data
Menunjukan arus
data yang
mengalir antara
proses, simpanan data dan kesatuan luar dari ke suatu
arus
4
Data Store simpanan
luar
Menggambarkan suatu
tempat penyimpanan data
Beberapa simbol yang digunakan dalam Data Flow Diagram DFD antara lain:
1. External Entity kesatuan luar atau boundary batas sistem Setiap sistem pasti mempunyai batas sistem boundary yang memisahkan
suatu sistem dengan lingkungan luarnya. Sistem akan menerima input dan menghasilkan output kepada lingkungan luarnya. Kesatuan luar external
entity merupakan kesatuan entity di lingkungan luar sistem yang dapat
berupa orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan memberikan input atau menerima output dari sistem.
2. Process proses Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang , mesin
atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses. Untuk physical data flow
diagram PDFD, proses dapat dilakukan oleh orang, mesin atau komputer,
sedangkan untuk logical data flow diagram LDFD, suatu proses hanya menunjukkan proses dari komputer. Setiap proses harus diberi penjelasan
yang lengkap meliputu identifikasi proses, nama proses dam pemroses. 3. Data Flow arus data
Arus data data flow di DFD diberi simbol suatu panah. Arus data ini mengalir diantara proses process, simpanan data data strore dan kesatuan
luar external entity. Arus data ini menunjukkan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem.
4. Data Store simpanan luar Simpanan data data store merupakan simpanan dari data yang dapat berupa,
yaitu suatu file atau database di sistem komputer, suatu arsip atau catatan manual, suatu kotak tempat data di meja seseorang, suatu tabel acuan manual,
dan suatu agenda atau buku.
2.6.3 Diagram E-R Entity Relationship Diagram
Menurut Budi Sutedjo, ERD adalah peralatan yang berfungsi untuk menggambarkan relasi atau hubungan dari dua file atau dua tabel yang dapat
digolongkan dalam tiga macam bentuk relasi, yaitu satu – satu 1 – 1, satu –
banyak 1 – N, banyak – banyak N – N. Model entity relationship yang berisi
komponen – komponen himpunan entitas dan himpunan relasi yang masing–
masing dilengkapi dengan atribut –atribut yang merepresentasikan seluruh fakta
yang kita tinjau digambarkan lebih sistematis dengan menggunakan Diagram E –
R. Pembuatan Diagram E –R meliputi tahap – tahap berikut:
a. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlihat. b. Menentukan atribut
– atribut key dari masing – masing himpunan entitas. c. Mengidentifikasi dan menetapkan seluruh himpunan relasi di antara himpunan
entitas –himpunan entitas yang ada beserta foreign key yang terdapat pada
relasi tersebut. d. Menentukan derajat atau kardinalitas relasi untuk setiap himpunan relasi.
Melengkapi himpunan entitas dan himpunan relasi dengan atribut – atribut
deskriptif non key.
Tabel 2.2 Entity Relationship Diagram ERD
NO SIMBOL
KETERANGAN
1 Menunjukan suatu objek berupa benda, konsep
atau entitas
2 Menunjukan hubungan logical antara satu file
dengan file lainnya.
3 Menunjukan atribut suatu entitas
4 N 1
Menunjukan hubungan banyak ke satu N-1
5 1 N
Menunjukan hubungan satu ke banyak 1-N
6 N N
Menunjukan hubungan banyak ke banyak N- N
7 1 1
Menunjukan hubungan satu kesatu 1-1
2.6.5 Kamus Data Data Dictionary
Kamus data adalah peralatan yang ikut berperan dalam perancangan dan pembangunan sistem informasi karena berfungsi untuk menjelaskan arti aliran
data dan penyimpanan dalam penggambaran pada data flow diagram,
mendeskripsikan komposisi paket data yang bergerak melalui aliran, dan menjelaskan spesifikasi nilai dan satuan yang relevan terhadap data yang mengalir
dalam sistem tersebut.
2.7 Tool Yang Digunakan Untuk Membangun Aplikasi
2.7.1 PHP Personal Home Page
PHP adalah salah satu bahasa sever-side yang didesain khusus untuk aplikasi web. PHP dahulunya merupakan proyek pribadi dari Rasmus Lerdorf dengan
dikeluarkannya php versi 1 yang digunakan untuk membuat home page pribadinya. Versi pertama ini berupa kumpulan script PERL. Untuk versi
keduanya, Rasmus menulis ulang script-script PERL tersebut menngunakan bahasa C, kemudian menambahkan fasilitas untuk form html dan koneksi
MYSQL. Adapun PHP didapat dari singkatan Personal Home Pages. PHP merupakan bahasa script yang digunakan untuk membuat halaman web
yang dinamis. Dinamis berarti halaman yang ditampilkan dibuat saat halaman itu diminta oleh client. Mekanisme ini menyebabkan informasi yang diterima client
selalu yang terbaru. Semua script PHP dieksekusi pada server dimana script tersebut dijalankan. Oleh karena itu, spesifikasi server lebih berpengaruh pada
eksekusi dari script PHP daripada spesifikasi client. Namun tetap diperhatikan bahwa halaman web yang dihasilkan tentunya harus dapat dibuka oleh browser
pada client.
PHP masuk kedalam kategori server-side scripting dimana browser pada client
tidak lagi bertanggung jawab dalam menjalankan kode-kode PHP, melainkan web server proses ini diilustrasikan kedalam gambar berikut.
Gambar 2.2 PHP Server side scripting
Pertama-tama web browser pada client me-request sebuah file 1. Dalam kasus ini bagaimanapun juga file yang di-request ber-ekstensiberakhiran .php
contoh: File.php, tanda bahwa didalam file tersebut terkandung kode-kode PHP yang perlu diproses oleh server. Web server mengenali file ini dan tidak mengirim
file tersebut langsung ke browser, tetapi dikirim ke PHP scripting engine 2 mesin pengolah kode-kode PHP. PHP engine merupakan komponen perangkat
lunak dari server yang mampu mengartikan kode-kode PHP dan memberikan output dalam kode HTML. Setiap kode PHP dapat memberikan output kode
HTML yang berbeda, tergantung pada jenis request dari client browser. Proses tersebut membangkitkan halaman HTML secara dinamis lalu dikirimkan kembali
ke client browser untuk merespon terhadap request yang sebelumnya telah dikirimkan.
Pemrograman disisi server biasanya digunakan untuk membuat sebuah
website yang interaktif yang dihubungkan kedalam basis data atau data store lain.
2.7.2 HTML Hypertext Markup Language
Untuk menyediakan informasi terdistribusi dalam suatu bentuk yang terintegrasi, di perlukan suatu standart untuk mengekspresikan informasi HTML
merupakan bahasa yang digunakan oleh WWW untuk konsistensi ekspresi suatu informasi. Sebuah dokumen hypermedia meliputi teks, image, suara, video, dan
tape, informasi yang lain. HTML juga dapat menghubungkan informasi dalam dokmen yang berbeda. Bahasa HTML bersifat independen terhadap fletform
sehingga dapat digunakan tanpa adanya batasan dari jenis hardware maupun software.
2.7.3 Javascript
Javascript diperkenalkan pertama kali oleh Netscape pada tahun 1995. Pada
awalnya bahasa ini dinamakan “LiveScript” yang berfungsi sebagai bahasa sederhana untuk browser Netscape Navigator 2. Pada masa itu bahasa ini banyak
di kritik karena kurang aman, pengembangannya yang terkesan buru-buru dan tidak ada pesan kesalahan yang di tampilkan setiap kali kita membuat kesalahan
pada saat menyusun suatu program. Kemudian sejalan dengan sedang giatnya kerjasama antara Netscape dan Sun
pengembang bahasa pemrograman “Java” pada masa itu, maka Netscape
memberikan nama “JavaScript” kepada bahasa tersebut pada tanggal 4 desember 1995. Pada saat yang bersamaan Microsoft
sendiri mencoba untuk mengadaptasikan teknologi ini yang mereka sebut sebagai “Jscript” di browser Internet Explorer 3.
Javascript adalah bahasa yang berbentuk kumpulan skrip yang pada fungsinya
berjalan pada suatu dokumen HTML, sepanjang sejarah internet bahasa ini adalah
bahasa skrip pertama untuk web. Bahasa ini adalah bahasa pemrograman untuk memberikan kemampuan tambahan terhadap bahasa HTML dengan mengijinkan
pengeksekusian perintah perintah di sisi user, yang artinya di sisi browser bukan di sisi server web.
Javascript bergantung kepada browsernavigator yang memanggil halaman
web yang berisi skrip skrip dari Javascript dan tentu saja terselip di dalam dokumen HTML. Javascript juga tidak memerlukan kompilator atau penterjemah
khusus untuk menjalankannya pada kenyataannya kompilator Javascript sendiri sudah termasuk di dalam browser tersebut. Lain halnya dengan bahasa “Java”
dengan mana JavaScript selalu di banding bandingkan yang memerlukan kompilator khusus untuk menterjemahkannya di sisi userklien.
Javascript merupakan suatu bahasa yang perkembangannya lambat di
bandingkan dengan Java yang berkembang sangat cepat. Di Javascript kita tidak mungkin menyembunyikan kode skrip yang kita tulis, kode langsung di tulis di
dalam dokumen HTML dan sangat mudah terlihat, sedangkan di Java, kode sudah berbentuk setengah terkompilasi dalam bentuk applet dan tidak mungkin terlihat
dari dalam dokumen HTML, satu mesin virtual di sisi user yang bertanggung jawab untuk menterjemahkan program di dalam applet tersebut setiap kali
halaman HTML yang memuat applet tersebut dipanggil oleh browser. Dibandingkan dengan applet java yang cukup lambat dibuka oleh browser, bisa
kita katakan bahwa Javascript cukup cepat di panggildi load oleh navigator. JavaScript
sendiri merupakan bahasa yang mudah dipahami, dalam artian diperlukan skill novice atau dasar untuk mengerti bahasa ini, jika anda sudah
terbiasa dan mengenal konsep bahasa pemrograman visual, maupun Java ataupun C, akan sangat mudah untuk memahami konsep Javascript.
JavaScript adalah bahasa yang “case sensitive” artinya membedakan
penamaan variabel dan fungsi yang menggunakan huruf besar dan huruf kecil, contoh variabel atau fungsi dengan nama TEST berbeda dengan variabel dengan
nama test. Dan yang terakhir seperti bahasa Java ataupun C, setiap instruksi diakhiri dengan karakter titik koma ;.
2.7.4 CSS Cascading Style Sheet
CSS cascadding stylesheet adalah bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup.
Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis HTML dan XHTML. Walaupun demikian, bahasanya sendiri
dapat digunakan untuk semua jenis dokumen XML termasuk SVG dan XVL. Spesifikasi CSS diatur oleh world wide web consortium W3C.
CSS digunakan terutama untuk memisahkan antara isi dokumen yang ditulis dengan HTML atau bahasa markup lainnya dengan presentasi dokumen yang
ditulis dengan CSS. Pemisahan ini dapat meningkatkan aksesibilitasi isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan
mengurangi kompleksitas serta pengulangan pada struktur isi. CSS memungkinkan halaman yang sama untuk menampilkan cara yang
berbeda, seperti melalui layar, cetak, suara sewaktu dibacakan oleh browser basis suara atau pembaca layar, dan juga alat pembaca braille, halaman HTML atau
XML yang sama juga dapat ditampilkan secara berbeda, baik dari segi gaya
tampilan atau skema warna dengan menggunakan CSS. 2.7.5 MYSQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL 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.
Gambar 2.3. MySQL Multiple Storage Engine Architecture
MySQL adalah Relational Database Management System RDBMS yang didistribusikan secara gratis dibawah lisensi GPL General Public License.
Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat closed source atau komersial. MySQL
sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL Structured Query Language. SQL adalah sebuah konsep
pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara
otomatis. Keandalan suatu sistem database DBMS dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat
oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya
dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima
kali lebih cepat dibandingkan Interbase. Selain itu MySQL juga memiliki beberapa keistimewaan, antara lain :
1. Portability MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows,
Linux, FreeBSD, Mac Os X Server, Solaris, Amiga , dan masih banyak lagi.
2. Open Source MySQL didistribusikan secara open source gratis, dibawah lisensi GPL
sehingga dapat digunakan secara cuma-cuma.
3. Multiuser MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan
tanpa mengalami masalah atau konflik. 4. Performance tuning
MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan
waktu. 5. Column types
MySQL memiliki tipe kolom yang sangat kompleks, seperti signed unsigned integer, float, double, char, text, date, timestamp
, dan lain-lain. 6. Command dan functions
MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select
dan Where dalam query. 7. Security
MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta
password terenkripsi .
8. Scalability dan limits MySQL mampu menangani database dalam skala besar, dengan jumlah
records lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu
batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
9. Connectivity MySQL dapat melakukan koneksi dengan client menggunakan protokol
TCPIP, Unix soket UNIX, atau Named Pipes NT. 10. Localisation
MySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum
termasuk didalamnya. 11. Interface
MySQL memiliki interface antar muka terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API Application
Programming Interface .
12. Clients dan tools MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk
administrasi database, dan pada setiap tool yang ada disertakan petunjuk online.
13. Struktur tabel MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani
ALTER TABLE, dibandingkan database lainnya semacam PostgreSQL ataupun Oracle.
2.7.6 Macromedia Dreamweaver 8
Macromedia Dreamweaver 8 adalah HTML editor profesional yang berfungsi
mendesain, melakukan coding dan mengembangkan website yang paling terkenal di dunia web. Macromedia adalah produsen software website yang paling besar di
dunia. Selain dreamweaver, macromedia juga mengeluarkan produk seperti macromedia flash, fireworks, coldfusion, freehand, director
dan sebagainya. Salah satu kelebihan dreamweaver adalah ruang kerja dreamweaver beserta
tool yang tersedia dapat digunakan dengan sangat mudah dan cepat, sehingga
anda bias membangun suatu website dengan cepat dan tanpa harus melakukan coding
. Selain itu dreamweaver juga mempunyai integrasi dengan produk macromedia
lainnya, seperti Flash, Firework, flash sudah sengat terkenal sebagai program untuk membuat animasi yang berbasis web. Dengan perkembangan
kebutuhan dan teknologi, flash akhir-akhir juga digunakan untuk membuat animasi untuk video.
Fungsi coding dreamweaver tidak hanya mendukung coding HTML, tetapi juga CSS cascading style sheet, javascript, coldfusion, ASPactive server page, JSP
javaserver Pages dan dreamweaver juga memungkinkan anda membangun website dengan server berbahasa CFML Cold Fusion markup language,
ASP.net, JSP dan PHP.
2.7.7 Apache Web Server
Apache adalah sebuah nama web server yang bertanggung jawab pada request-response HTTP dan logging informasi secara detailkegunaan basicnya.
Selain itu, Apache juga diartikan sebagai suatu web server yang kompak, modular, mengikuti standar protokol HTTP, dan tentu saja sangat digemari.
Kesimpulan ini bisa didapatkan dari jumlah pengguna yang jauh melebihi para pesaingnya. Sesuai hasil survai yang dilakukan oleh Netcraft, bulan Januari 2005
saja jumlahnya tidak kurang dari 68 pangsa web server yang berjalan di
Internet. Ini berarti jika semua web server selain Apache digabung, masih belum bisa mengalahkan jumlah Apache.
Saat ini ada dua versi Apache yang bisa dipakai untuk server produksi, yaitu versi mayor 2.0 dan versi mayor 1.3. Apache merupakan webserver yang paling
banyak digunakan saat ini. Hal ini disebabkan oleh beberapa sebab, di antaranya adalah karena sifatnya yang opensource dan mudahnya mengkostumisasikannya.
diantaranya dengan menambahkan support secure protocol melalui ssl dan konektifitasnya dengan database server melalui bahasa scripting PHP.
2.7.8 Pengenalan WAMP
WAMP yaitu Windows, Apache, MySQL, dan Perl, PHP dan Phyton yang merupakan model yang dikembangkan setelah model yang terkenal dengan nama
LAMP Linux, Apache, MySQL, PHP dan PERL. WampServer
adalah sebuah manager service yang akan menginstal Apache, PHP5, database MySQL,
PHPmyadmin dan SQLitemanager di komputer anda. WampServer 2.0 dahulu
bernama WAMP5. Wamp server merupakan softwere freeware yang artinya dapat di download secara gratis di internet. Kegunaan wamp server ini untuk membuat
jaringan lokal sendiri, dalam artian dapat membuat website secara offline untuk masa percobaan di komputer lokal.
2.7.9 Microsoft Visio
Merupakan suatu aplikasi yang didesain khusus untuk membantu dalam membuat diagram seperti Flowchart, Grantt Chart, Data Flow, Gambar Jaringan,
Gambar Denah Bangunan, dan juga pembuatan Gambar Teknik, Gambar Elektronik, serta desain lainnya.
2.8 Internet
2.8.1 Pengertian Internet
Internet adalah himpunan informasi dan sumber daya komputer yang paling besar di dunia. Internet merupakan koneksi berbagai macam jaringan komputer
dengan berbagai jenis hardware dan teknologi yang berbeda. Komunikasi yang dibangun pada jaringan internet menggunakan mekanisme tertentu yang disebut
dengan protocol. Protocol yang digunakan untuk menjalankan komunikasi antar jaringan komputer pada internet ini adalah Transmission Control Protocol
Internet Protocol TCPIP. Dengan menggunakan protokol yang sama yaitu
TCPIP, perbedaan jenis komputer dan sistem operasi tidak menjadi masalah. TCPIP pada awal perkembangannya digunakan oleh Defense Advanced
Research Project Agency DARPA untuk membangun jaringan untuk keperluan
militer. Nama TCPIP sendiri diambil dari nama protokol pada layer network yaitu Internet Protocol
IP dan protokol pada layer transfort yaitu Transmission Control Protocol TCP
. Dengan mengacu pada nama ini, TCPIP internet kemudian sering disebut sebagai Internet. Arsitektur protokol TCPIP ini dapat
dimodelkan dengan empat layer sebagaimana yang dapat dilihat pada gambar berikut.
Gambar 2.4 Arsitektur Protokol TCPIP
TCPIP terdiri dari empat lapis kumpulan protokol yang bertingkat. Empat tingkat itu adalah :
1. Application Layer, yaitu layer yang bertanggung jawab terhadap aplikasi- aplikasi yang menggunakan TCPIP.
2. Transport Layer, yaitu layer yang bertanggung jawab memberikan layanan pengiriman data dari satu node ke node yang lain.
3. Internet Layer, yaitu layer yang menentukan jenis datagram dan menangani perutean data yang dikirim.
4. Network Interface Layer, yaitu layer yang bertanggung jawab untuk mengirim dan menerima data pada media fisik transmisi yang digunakan.
Proses yang terjadi pada internet mempunyai mekanisme yang telah diatur berdasarkan protokol standar. Proses yang terjadi di internet adalah ada satu
program yang meminta kepada program yang lain untuk memberikan suatu layanan. Dua program tersebut dapat terletak dalam subnet yang sama ataupun
berbeda. Komputer dengan program yang meminta layanan disebut dengan client sedangkan yang memberikan layanan disebut server.
Program Program
driver driver
Client Server
TCPIP Internet
SERVER SYSTEM CLIENT SYSTEM
Gambar 2.5 Model Client Server Internet
2.8.2 Media
Kata media berasal dari bahasa latin Medius yang secara harafiah berarti tengah, perantara, atau pengantar. Namun pengertian media dalam proses
pembelajaran cenderung diartikan sebagai alat-alat grafis, fotografis atau elektronis untuk menagkap, memproses, dan menyusun kembali informasi visual
atau verbal.
2.8.3 Web Portal
Web portal disebut dengan portal atau portal internet internet portal. Di dalam dunia internet istilah ini dimaksudkan untuk website yang menyediakan
beraneka ragam informasi untuk para pengunjungnya. Portal adalah aplikasi berbasis web yang menyediakan fasilitas akses dari satu titik terhadap sumber-
sumber informasi online terdistribusi, seperti dokumen yang didapat melalui pencarian, kanal berita dan link ke situs khusus. Untuk mempermudah user,
biasanya disediakan kemampuan pencarian dan pengorganisasian informasi.
Portal dalam perkembangannya tidak hanya mendukung satu komunitas tapi beberapa komunitas. Portal juga mendukung berbagai macam servis atau layanan
yang membedakannya dengan web site HTML biasa. Portal juga melibatkan berbagai macam komponen teknik yang mendukung berfungsinya portal tersebut.
Portal juga terdiri dari berbagai macam infrastruktur yang mendukung portal itu berdiri. Karena tanpa infrastruktur ini dia tidak akan dapat memberikan layanan.
Untuk bisa mendirikan dan memberikan portal ada beberapa strategi dan implementasi yang harus diperhatikan oleh pengelolanya.
2.8.4 Web Server
Web server adalah server internet yang mampu melayani koneksi transfer data dalam protokol HTTP. Web server dirancang untuk melayani bahasa jenis
data, mulai dari text, hypertext, gambar image, suara, plug in, dan lain sebagainya. Web server pada umumnya melayani data dalam bentuk file HTML
2.8.5 Domain Name Server DNS
Untuk mengidentifikasi suatu entitas, protokol TCPIP menggunakan alamat IP. Namun apabila dalam aplikasi setiap orang harus menghafal alamat IP untuk
melakukan komunikasi bisa berakibat timbulnya kesulitan untuk mengingat. Apalagi jika perkembangan internet sudah demikian pesat. Untuk itu protokol
TCPIP memiliki suatu metode untuk membuat suatu map yang menterjemahkan nama kepada alamat IP atau sebaliknya. Metode ini disebut juga sebagai Domain
Name System DNS.
Domain Name System DNS adalah distribute database system yang
digunakan untuk pencarian nama komputer name resolution di jaringan yang
mengunakan TCPIP Transmission Control ProtocolInternet Protocol. DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser
atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address. Selain digunakan di Internet, DNS juga dapat di implementasikan ke
private network atau intranet dimana DNS memiliki keunggulan seperti:
1. Mudah, DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP address sebuah komputer cukup host name nama Komputer.
2. Konsisten, IP address sebuah komputer bisa berubah tapi host name tidak berubah.
3. Simple, user hanya menggunakan satu nama domain untuk mencari baik di Internet maupun di Intranet.
2.8.6 World Wide Web WWW
World Wide Web WWW merupakan suatu sistem penyedia informasi
dengan skala yang besar yang mengelola informasi tersebut secara terdistribusi dalam internet dengan menggunakan teknologi hypermedia. WWW mempunyai
karakteristik : a. Dukungan interface yang terintegrasi
WWW menyediakan suatu interface yang terintegrasi terhadap protokol, format data, sistem pengalamatan, dan lain-lain sehingga berbagai macam
layanan dan basis data yang ada di internet dapat diakses secara langsung. b. Kemudahan pada sisi pengguna
WWW mendukung secara transparan sebagian besar aplikasi-aplikasi yang terdapat di internet seperti layanan telnet, gopher, anonymous ftp, finger, dan
lain – lain. Kombinasi layanan ini memberikan user interface yang
terintegrasidengan aplikasi – aplikasi internet yang lain.
c. Kemudahan dalam perkembangan Kapabilitas server WWW dapat dikembangkan secara mudah dengan
menggunakan standar PHP antara server WWW dengan alplikasi yang lain. Program PHP juga memungkinkan perubahan informasi secara dinamis yang
dapat diperoleh secara real time. d. Tidak tergantung pada flatform tertentu
WWW memungkinkan seseorang dapat membangun server WWW di berbagai sistem yang berlainan dan memberikan informasi dalam bentuk
hypermedia. WWW tidak didesain untuk mendukung sistem tertentu.
WWW menggunakan model client server. WWW juga menggunakan ekspresi informasi, transfer informasi, metode penamaan informasi yang standar sehingga
dapat memproses dan mentransfer informasi secara terdistribusi yang dilakukan secara sistematik.
Informasi yang terdistribusi disimpan di dalam server WWW dan user mengakses informasi tersebut menggunakan suatu software yang disebut dengan
browser. Server menyimpan informasi di dalam file-file terstruktur menggunakan Hypertext Markup Language
HTML. Hypertext merupakan kumpulan teks-teks yang saling berhubungan satu sama lainnya. Hypermedia serupa dengan hypertext,
hanya saja media yang digunakan bukan hanya teks akan tetapi meliputi juga audio
, image, dan video.
WWW menggunakan
standar untuk
mencapai konsistensi
dalam menghasilkan dan melakukan transfer informasi. WWW menggunakan HTML
sebagai standar produksi informasi dengan menggunakan Hypertext Transfer Protocol
HTTP sebagai standar transfer informasi. WWW menggunakan standar penamaan yang disebut dengan Universal Resource Locator URL untuk
mendukung penyediaan informasi secara universal dalam server yang
terdistribusi. 2.8.7 HTTP
HTTP merupakan sebuah protokol yang didesain untuk men-transfer informasi dalam bentuk hypermedia antara server dengan sebuah client. HTTP
juga men-transfer data suatu informasi melalui header-nya. Header HTTP ini merupakan bentuk pengembangan dari Multipurpose Internet Mail Extentions
MIMEs. Pengembangan ini memungkinkan HTTP untuk men-transfer informasi dalam bentuk biner dan informasi dalam bentuk yang tidak standar yang berhasil
dinegosiasi antara server dan client. Secara umum, delay akan terjadi pada saat melakukan suatu negosiasi sebelum proses transfer data. Karena lama dari delay
yang disebabkan oleh overhead akan menjadi relative lebih besar pada transfer data yang sebetulnya singkat.
HTTP merupakan protokol yang sederhana yang didesain untuk mereduksi delay
. HTTP merupakan protokol yang bersifat stateless, sehingga server akan memproses setiap request dari user secara terpisah dari request yang lain,
independen terhadap request yang sebelumnya. HTTP menggunakan 8 bit untuk
mentransfer semua tipe data yang mungkin.
Mekanisme yang terjadi pada HTTP bila suatu client menginginkan layanan dari server dibagi dalam 4 langkah, yaitu :
1. Connection Setup
Client mengakses sebuah server dengan menggunakan internet address dan
port number . Default dari port number adalah 80.
2. Request
Client mengirimkan message berupa informasi dari metode transaksi dan
kapabilitas client. 3.
Response Server
mengirimkan response kepada client sesudah client itu menyelesaikan reques
t-nya. Response message meliputi informasi dari transaksi dan data yang diminta.
4. Connection Release
Client mengakhiri koneksi ke server.
CLIENT SERVER
SETUP REQUEST
RESPONSE SETUP
RESPONSE REQUEST
RELEASE
Gambar 2.6 Proses Koneksi Protokol HTTP antara client dan server
50
BAB 3 ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Analisis sistem systems analysis dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya
dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan- permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikannya.
3.1.1 Analisis masalah
Ada beberapa permasalahan yang dihadapi didalam sistem yang sedang berjalan saat ini. Permasalahan-permasalahan tersebut diuraikan pada tabel
berikut:
Table 3.1. Tabel analisis masalah No
Permasalahan Bagianpihak
1.
2. 3.
4. Sistem yang berjalan saat ini masih konvensional dengan
siserm transaksi barang secara langsung menghabiskan waktu dan biaya yang cukup banyak.
Tidak adanya media promosi distro Black Orange Sistem saat ini membutuhkan shopkeeper yang cukup
banyak sehingga membuat pengeluaran untuk gaji karyawan juga cukup besar.
Dengan sistem yang berjalan sekarang, pemberian informasi kepada customer dirasakan kurang efektif
Pelanggan
Toko Toko
Pelanggan
` 5.
6. sehingga pelanggan belum tentu mendapatkan informasi
secara lengkap. Sistem pembayaran yang digunakan hanya dengan money
cash , sehingga dirasakan tidak fleksible. Dan bagi
pelanggan 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.
Pelanggan
Toko
3.1.2 Analisis sistem yang berjalan saat ini
Sistem penjualannya di bagi menjadi 2 bagian yaitu : 1. Penjualan yang bersifat partai grosir
Biasanya sistem penjualan ini disebut sistem pembelian putus dimana nominal pembelian produk diatas 1 juta rupiah, dan mendapatkan discount
sebesar yang telah ditentukan. 2. Penjualan retail
Penjualan ini bersifat perseorangan dan pembeliannya pun sekitar 1 – 5
item per orang dan tidak ada kualifikasi discount. Disamping sistem penjualan yang tertera diatas, distro Black Orange
membuat program sale yang diadakan setahun 2 kali, biasanya di pertengahan tahun dan di akhir tahun.
Sistem pembelian yang dilakukan oleh pelanggan di distro Black Orange adalah sistem pembelian konvensional yaitu pelanggan harus datang ke toko
tersebut kemudian memilih barang secara langsung, setelah cocok maka
` pelanggan dapat melakukan penawaran dengan shopkeeper kemudian apabila
harga telah disepakat pelanggan akan melakukan pembayaran secara cash.
Gambar 3.1. Flow map penjualan
3.1.3 Solusi yang ditawarkan
Dari permasalahan-permasalahan yang telah dijabarkan diatas, solusi yang tawarkan adalah pembuatan E-Commerce distro Black Orange untuk promosi dan
penjualan secara online. Dalam sistem ini, pelanggan dapat melihat informasi
Pelanggan
barang
Kasir Bagian gudang
barang yang akan dibeli
Barang yang akan dibeli konsumen
Menghitung total harga
nota nota
Transaksi penjualan
barang
A1 Daftar barang
Input data barang
Uang pembayaran Uang pembayaran
Buat nota penjualan
` barang dan dapat melakukan pemesanan secara online. Dengan sistem ini juga
dapat menyelesaikan permasalahan promosi dan meminimalkan jumlah karyawan sebagai shopkeeper.
3.1.4 Analisis kebutuhan non fungsional
3.1.4.1 Target user
Target user pembuatan E-Commerce ini khususnya: 1. Pelanggan dalam kota yang ingin melihat barang yang dijual ditoko ini
dan membeli, tanpa harus datang ke toko. 2. Pelanggan yang berada diluar kota agar dapat membeli barang tanpa
harus datang ke toko, sehingga dapat tetap mendapat info barang yang akan dibeli.
3.1.4.2 Analisis pemakai
User dari aplikasi ini dibagi menjadi empat yaitu:
1. Administrator : kualifikasi yang harus dimiliki administrator yaitu kemampuan dasar dibidang komputer dan mengoperasikan Sistem Operasi
Windows 9x2000XP, mengerti tentang jaringan dan web server, pemahaman yang cukup untuk mengelola data dalam web terutama E-
Commerce serta memiliki pengetahuan tentang internet. 2. Operator : Kualifikasi yang harus dimiliki operator yaitu memiliki
kemampuan dasar di bidang komputer, dapat mengoperasikan Sistem Operasi Microsoft Windows 9x2000XP, memiliki pemahaman yang cukup dalam
mengelola data dalam web serta memiliki pengetahuan tentang internet .
` 3. Pengunjung : kualifikasi yang harus dimiliki pengunjung yaitu dapat
melakukan browsing di internet. 4. Pelanggan : kualifikasi yang harus dimiliki pelanggan yaitu memiliki
pengalaman browsing di internet.
3.1.4.3 Analisis Perangkat Keras
Perangkat keras yang direkomendasikan untuk menjalankan aplikasi ini adalah sebagai berikut :
1. Server a. Processor dengan kecepatan minimal 1 GHz
b. Kapasitas Harddisk minimal 80 GB c. RAM minimal 512 MB
d. VGA Card minimal 128 MB e. Monitor dengan resolusi 1024x768
f. Lan Card 10100Mbps g. Koneksi internet minimal 64 kbps
h. Mouse i. Keyboard
2. Cient a. Processor dengan kecepatan minimal 1 GHz
b. Kapasitas Harddisk minimal 40 GB c. RAM minimal 256 MB
d. VGA Card minimal 64 MB
` e. Monitor dengan resolusi 1024x768
f. Lan Card 10100Mbps g. Koneksi internet minimal 64 kbps
h. Mouse i. keyboard
3.1.4.4 Analisis Perangkat Lunak
Kebutuhan perangkat lunak merupakan faktor-faktor yang harus dipenuhi untuk merancang sebuah perangkat lunak sehingga perangkat lunak tersebut
sesuai dengan maksud dan tujuan perangkat lunak tersebut di buat. Beberapa perangkat lunak pendukung sebagai berikut :
1. Windows sebagai sistem operasi 2. PHP
3. Macromedia Dreamweaver 8 4. MySQL sebagai DBMS
5. Web Server Apache 6. Tool antarmuka design Microsoft Visio 2007
7. Mozila sebagai browser
3.2 Perancangan Sistem
3.2.1 Entity relationship diagram
ERD 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.
Hubungan antar entitas yang terjadi dalam sistem E-Commerce yang akan dirancang dapat dilihat pada Entity Relationship Diagram berikut ini :
Petugas
Administrator IS A
Operator Kota_kirim
Mengelola
Barang Pelanggan
Memesan
Jenis_barang Memiliki
Kategori_barang
Memiliki
Detail_pesanan Memiliki
Memiliki Mengelola
Id_pesanan Id_barang
Id_jenis_barang id_kota_kirim
id_kategori_barang Id_petugas
Id_pelanggan Id_barang
Id_pesanan N
1 N
N 1
N 1
N N
N 1
1 N
Mengelola
N 1
Komentar
N N
Mengelola 1
N Mengelola
1
N
Id_pelanggan Id_kota_kirim
Id_komentar Id_jenis_barang
Id_pelanggan 1
Id_jenis_barang
id_kategori_barang Id_petugas
Id_petugas
Gambar 3.2. E ntity relationship diagram
Keterangan: Petugas={id_petugas, email, password, nama_petugas, akses, status}
Kota_kirim={Id_kota_kirim, nama_kota_kirim, ongkos_kirim, id_petugas}
` Kategori_barang={id_katagori_barang,
nama_kategori_barang, keterangan.
Id_petugas} Pelanggan={id_pelanggan, email, password, nama_pelanggan, alamat, kota, tlp,
hp, url_foto, status } Jenis Barang={id_jenis_barang, gambar_utama, harga, diskon, keterangan,
id_katagori_barang} Barang={id_barang, warna, ukuran, berat, stok, id_jenis_barang}
Pesanan={id_pesanan, id_palanggan, id_kota_kirim, tgl_pesan, tgl_akhir_bayar, nama_kirim, alamat_kirim, total_bayar, status_pesanan, jumlah_bayar,
tgl_bayar, tgl_kirim} Detail_pesanan={id_pesanan, id_barang, warna, ukuran, jumlah, harga_beli,
diskon_beli} Komentar={id_komentar, id_pelanggan, id_jenis_barang, tgl, isi, tampilkan}
3.2.2 Diagram konteks
Diagram konteks adalah arus data yang berfungsi untuk menggambarkan keterkaitan aliran-aliran data antara sistem dengan bagian-bagian luar.
` Adapun diagram konteks untuk sistem yang akan dibangun dapat dilihat
pada gambar 3.3 dibawah ini:
MEMBANGUN SISTEM E-
COMMERCE DI DISTRO BLACK
ORANGE pengunjung
Administrator
Operator Pelanggan
Info data pengunjung Info data kategori
Info data barang Info data detail barang
Data pengunjung Request data kategori
Request data barang Request data detail barang
Data login Data petugas
Info login invalid Info data petugas
Data login Data petugas
Data kota Data kategori
Data jenis barang Data detail barang
Data detail pesanan Data pesanan
Info login invalid Info data petugas
Info data kota Info data kategori
Info data jenis barang Info data detail barang
Info data detail_pesanan Info data pesanan
Data login Data data jenis barang
Request data barang Request data kategori
Request data kota Request data detail pesanan
Request data pesanan Info login invalid
Info data jenis barang Info data barang
Info data kategori Info data kota
Info data detail pesanan Info data pesanan
Gambar 3.3. diagram konteks
3.2.3 Data flow diagram
Data Flow Diagram merupakan suatu media yang digunakan untuk
menggambarkan aliran data yang mengalir pada suatu sistem informasi. DFD Sistem informasi pemesanan dan penjualan yang diusulkan terdiri dari beberapa
bagian, berikut data flow diagram selengkapnya :
`
`
2.1 Verfikasi
username
2.2 Verifikasi
password
Blackorange_petugas
Administrator email valid
Data login info email
info password data login
in fo
l og
in i
nva lid
D a
ta l
og in
login valid Operator
In fo
lo g
in in
val id
D a
ta lo
g in
Gambar 3.5. Data flow diagram level 2 proses 2
3.1 Verfikasi
username
3.2 Verifikasi
password
Blackorange_pelanggan
Pelanggan email valid
Data login info email
info password data login
inf o
log in
in v
a lid
D a
ta lo
gi n
login valid
Gambar 3.6. Data flow diagram level 2 proses 3
`
Menambah petugas
Mengubah akses dan
status administrator
Blackorange_petugas Data petugas
Info petugas
Data akses, status Info petugas
Data petugas Info petugas
Data akses, status Info petugas
4.1
4.2
Mengubah nama
Mengubah Email
Mengubah password
Data nama Info nama
Data email baru,password Info email
Data password lama,password baru, valiadsi password
Info password Data nama
Info nama Data email baru,password
Info email Data password lama,password baru, valiadsi password
Info password Operator
Data nama Info nama
Data email baru,password Info email
Data password lama,password baru, valiadsi password Info password
4.3
4.4
4.5
Gambar 3.7. Data flow diagram level 2 proses 4
5.1 Info
pelanggan
5.2 mengubah
status pelanggan
Blackorange_ pelanggan
Info Pelanggan Request Data Pelanggan
administrator Request Data Pelanggan
Info Pelanggan
Info pelanggan Data pelanggan
Data pelanggan Info pelanggan
5.3 mengubah
profil Pelanggan
5.4 Mengubah
password Data pelanggan
Info pelanggan Data password
Info perubahan Data pelanggan
Info perubahan
Data password Info perubahan
Gambar 3.8. Data flow diagram level 2 proses 5
`
Kelola Kota kirim
Kelola Kategori
barang
Kelola Jenis barang
Operator Blackorange_
Kota_kirim
Blackorange_Kategori _barang
Blackorange_jenis _barang
Data jenis barang info jenis barang
Data kategori barang info kategori barang
info kota kirim
info jenis barang
Data jenis barang info kategori barang
Data kategori barang info kota kirim
Data kota kirim 6.1
6.2
6.3
Kelola pesanan
Blackorange_ pesananan
info pesanan
data pesanan Data pesanan
info pesanan 6.5
Data kota kirim
Kelola barang
Data barang info barang
Blackorange_barang data barang
Info barang 6.4
Gambar 3.9. Data flow diagram level 2 proses 6
`
Keranjang belanja
Isi data pembayaran
Check out pelanggan
Blackorange_ pesanan
Id_barang, jumlah barang
Data pengiriman Data pengiriman
Info pesanan info detail pesanan
Checkout Data pesanan
Blackorange_Detail _pesanan
Id_barang, jumlah barang info pesanan
info detail pesanan 8.1
8.2 8.3
Id_barang, jumlah barang info detail barang
Gambar 3.10. Data flow diagram level 2 proses 8
Menambah kota kirim
Mengubah kota kirirm
Menghapus kota kirim
operator blackorange_
Kota kirim Info Data kota kirim
Data kota kirim Data kota kirim
Info data kota kirim
Data kota kirim Info data kota kirim
Data kota kirim
Info data kota kirim
Data kota kirim Info data kota kirim
Data kota kirim Info data kota kirim
6.1.1
6.1.2
6.1.3
Gambar 3.11. Data flow diagram level 3 proses 6.1
`
Menambah kategori
barang
Mengubah kategori
barang
Menghapus kategori
barang operator
blackorange_kategori _barang
Info Data kategori barang Data kategori barang
Data kategori barang Info data kategori barang
Data kategori barang Info data kategori barang
Data kategori barang Info data
kategori barang
Data kategori barang Info data kategori barang
Data kategori barang Info data kategori barang
6.2.1
6.2.2
6.2.3
Gambar 3.12. Data flow diagram level 3 proses 6.2
Menambah jenis barang
Mengubah jenis barang
Menghapus jenis barang
operator Blackorange_
Jenis barang Data jenis barang
Info data jenis barang Info Data jenis barang
Data jenis barang
Data jenis barang Info data jenis barang
Data jenis barang
Info data jenis barang
Info Data jenis barang Data jenis barang
Info Data jenis barang Data jenis barang
6.3.1
6.3.2
6.3.3
Gambar 3.13. Data flow diagram level 3 proses 6.3
`
Menambah barang
Mengubah barang
Menghapus barang
operator blackorange_
barang Info Data barang
Data barang Data barang
Info data barang
Data barang Info data barang
Data barang
Info data barang
Data barang Info data barang
Data barang Info data barang
6.4.1
6.4.2
6.4.3
Gambar 3.14. Data flow diagram level 3 proses 6.4
Pembayaran
Id Pesanan
Menghapus barang
operator blackorange_
pesanan Info pembayaran
Id_Pesanan,Total Bayar Id_Pesanan,Total Bayar
Info pembayaran
Id_Pesanan Info data barang
Id_Pesanan
Info pengiriman barang
Data barang Info data barang
Data barang Info data barang
6.5.1
6.5.2
6.5.3
Gambar 3.15. Data flow diagram level 3 proses 6.5
` 3.2.4
Spesifikasi proses Tabel 3.2. Spesifikasi proses
No Proses
Keterangan 1
No.Proses 1.0
Nama Daftar pelanggan
Sumber Pengunjung
Input Data Pengunjung
Output Info Pengunjung
Tujuan Pengunjung
Logika proses 1. Pengunjung mengisi data pelanggan.
2. Apabila ada
data yang
tidak valid
pengunjung harus mengisi kembali data yang tidak valid.
3. Apabila data valid maka sistem akan menyimpan data tersebut.
2 No.proses
2.1 Nama
Verifikasi username Sumber
operator, administrator Input
Data login operator, Data login administrator Output
Info login operator invalid, Info login administrator invalid
Tujuan operator, administrator
Logika proses 1. operator,administrator memasukkan data
login 2. Apabila username yang diinputkan benar
maka user name valid. 3. Apabila username yang diinputkan tidak
benar maka akan ada informasi login invalid.
3 No.proses
2.2 Nama
Verifikasi password Sumber
operator, administrator Input
Data login operator, Data login administrator Output
Info login operator invalid, Info login administrator invalid
Tujuan operator, administrator
Logika proses 1. operator,administrator memasukkan data
login 2. Apabila password yang diinputkan benar
maka password valid. 3. Apabila password yang diinputkan tidak
benar maka akan ada informasi login invalid.
4 No.proses
3.1
` Nama
Verifikasi username Sumber
pelanggan Input
Data login pelanggan Output
Info data pelanggan Tujuan
pelanggan Logika proses
1. pelanggan memasukkan data login 2. Apabila username yang diinputkan benar
maka user name valid. 3. Apabila username yang diinputkan tidak
benar maka akan ada informasi login invalid.
5 No.proses
3.2 Nama
Verifikasi password Sumber
Pelanggan Input
Data login pelanggan Output
Info data pelanggan Tujuan
Pelanggan Logika proses
1. pelanggan memasukkan data login 2. Apabila password yang diinputkan benar
maka password valid. 3. Apabila password yang diinputkan tidak
benar maka akan ada informasi login invalid.
6 No.proses
4.1 Nama
Menambah petugas Sumber
administrator Input
Data petugas Output
Info petugas Tujuan
administrator Logika proses
1. administrator memilih menu tambah petugas untuk memunculkan form tambah
petugas. 2. administrator
mengisi form
tambah petugas kemudian klik tombol simpan.
3. Apabila data tidak kosong maka data petugas baru akan disimpan didalam
database .
4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan
administrator harus mengisi data yang kosong tersebut.
7 No.proses
4.2 Nama
Mengubah akses dan status Sumber
Administrator Input
Data akses, status
` Output
Info petugas Tujuan
Administrator Logika proses
1. administrator memilih menu edit petugas untuk memunculkan form edit petugas.
2. administrator mengubah data akses dan status petugas kemudian klik tombol
simpan. 3. Apabila data benar maka data petugas akan
disimpan didalam database. 4. Apabila data kurang benar maka akan ada
informasi data kurang benar. 8
No.proses 4.3
Nama Mengubah nama
Sumber Administrator, operator
Input Data nama Administrator, Data nama operator
Output Info nama Administrator, Data nama operator
Tujuan Administrator, operator
Logika proses 1. Administrator,operator memilih link ubah
nama petugas untuk memunculkan form ubah nama petugas.
2. Administrator,operator mengisi form ubah nama petugas kemudian klik tombol
simpan. 3. Apabila data tidak kosong maka data ubah
nama petugas akan disimpan didalam database
. 4. Apabila data ada yang kosong maka akan
ada informasi data tidak boleh kosong dan Administrator,operator harus mengisi data
yang kosong tersebut.
9 No.proses
4.4 Nama
Mengubah Email Sumber
Administrator, operator Input
Data email baru Administrator,password Administrator,
Data email
baru operator,password operator
Output Info email administrator, Info email operator
Tujuan Administrator, operator
Logika proses 1. Administrator,operator memilih link ubah
Email petugas untuk memunculkan form ubah Email petugas.
2. Administrator,operator mengisi form ubah Email petugas kemudian klik tombol
simpan. 3. Apabila data tidak kosong maka data ubah
` Email petugas akan disimpan didalam
database .
4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan
Administrator,operator harus mengisi data yang kosong tersebut.
10 No.proses
4.5 Nama
Mengubah Password Sumber
Administrator, operator Input
Data password lama Administrator,password baru
Administrator, valiadsi
password Administrator,
Data password
lama operator,password baru operator, valiadsi
password operator. Output
Info password Administrator, Info password operator
Tujuan Administrator, operator
Logika proses 1. Administrator,operator memilih link ubah
Password petugas untuk memunculkan form ubah Password petugas.
2. Administrator,operator mengisi form ubah Password petugas kemudian klik tombol
simpan. 3. Apabila data tidak kosong maka data ubah
Password petugas akan disimpan didalam database
. 4. Apabila data ada yang kosong maka akan
ada informasi data tidak boleh kosong dan Administrator,operator harus mengisi data
yang kosong tersebut.
11 No.proses
5.1 Nama
Info pelanggan Sumber
Administrator Input
Request Data Pelanggan Output
Info Pelanggan Tujuan
Administrator Logika proses
1.
Administrator memilih
menu data
pelanggan untuk memunculkan info data pelanggan
12 No.proses
5.2 Nama
mengubah status pelanggan Sumber
Administrator
` Input
Data pelanggan Output
Info pelanggan Tujuan
Administrator Logika proses
1. Administrator memilih tombol edit status pelanggan untuk memunculkan form ubah
Password petugas. 2. Administrator mengubah status pelanggan
kemudian klik tombol simpan. 3. Apabila data benar maka data status
pelanggan akan
disimpan didalam
database .
4. Apabila data kurang benar maka akan ada informasi data kurang benar.
13 No.proses
5.3 Nama
mengubah profil Sumber
pelanggan Input
Data pelanggan Output
Info pelanggan Tujuan
pelanggan Logika proses
1. pelanggan memilih tombol ubah profil pelanggan untuk memunculkan form ubah
profil pelanggan. 2. pelanggan mengisi form ubah profil
pelanggan kemudian klik tombol simpan. 3. Apabila data tidak kosong maka data ubah
profil pelanggan akan disimpan didalam database
. 4. Apabila data ada yang kosong maka akan
ada informasi data tidak boleh kosong dan pelanggan harus mengisi data yang kosong
tersebut.
14 No.proses
5.4 Nama
Mengubah password Sumber
pelanggan Input
Data password Output
Info perubahan Tujuan
pelanggan Logika proses
1. pelanggan memilih tombol ubah Password pelanggan untuk memunculkan form ubah
Password pelanggan. 2. pelanggan mengisi form ubah Password
pelanggan kemudian klik tombol simpan. 3. Apabila data tidak kosong maka data ubah
Password pelanggan
akan disimpan
` didalam database.
4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan
pelanggan harus mengisi data yang kosong tersebut.
15 No.proses
6.1.1 Nama
Menambah kota kirim Sumber
Operator Input
Data kota kirim Output
Info Data kota kirim Tujuan
Operator Logika proses
1. Operator memilih menu tambah kota untuk memunculkan form tambah kota kirim.
2. Operator mengisi form tambah kota kirim kemudian klik tombol simpan.
3. Apabila data tidak kosong maka data kota kirim baru akan disimpan didalam
database .
4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan
Operator harus mengisi data yang kosong tersebut.
16 No.proses
6.1.2 Nama
Mengubah kota kirim Sumber
Operator Input
Data kota kirim Output
Info data kota kirim Tujuan
operator Logika proses
1. operator mengklik tombol ubah pada data yang akan diubah.
2. operator mengisi data kota kirim yang ingin diubah kemudian klik tombol ubah.
3. Apabila ada data yang diubah dan dan semua data tidak ada yang kosong maka
sistem akan menyimpan perubahan data. 4. Apabila tidak ada data yang diubah dan
ada data yang kosong maka data gagal diubah.
17 No.proses
6.1.3 Nama
Menghapus kota kirim Sumber
operator Input
Data kota kirim Output
Info data kota kirim
` Tujuan
operator Logika proses
1. operator mengklik tombol hapus pada data yang akan dihapus.
2. Akan ada konfirmasi penghapusan data. 3. Apabila pilihannya data akan dihapus.
4. Apabila pilihannya tidak data tidak jadi
dihapus 18
No.proses 6.2.1
Nama Menambah kategori barang
Sumber operator
Input Data kategori barang
Output Info data kategori barang
Tujuan operator
Logika proses 1. Operator memilih menu tambah kategori
barang untuk memunculkan form tambah kategori barang
2. Operator mengisi form tambah kategori barang kemudian klik tombol simpan.
3. Apabila data tidak kosong maka data kategori barang baru akan disimpan
didalam database. 4. Apabila data ada yang kosong maka akan
ada informasi data tidak boleh kosong dan Operator harus mengisi data yang kosong
tersebut.
19 No.proses
6.2.2 Nama
Mengubah kategori barang Sumber
operator Input
Data kategori barang Output
Info data kategori barang Tujuan
operator Logika proses
1. operator mengklik tombol ubah pada data yang akan diubah.
2. operator mengisi data kategori barang yang ingin diubah kemudian klik tombol ubah.
3. Apabila ada data yang diubah dan dan semua data tidak ada yang kosong maka
sistem akan menyimpan perubahan data. 4. Apabila tidak ada data yang diubah dan
ada data yang kosong maka data gagal diubah.
20 No.proses
6.2.3 Nama
Menghapus kategori barang Sumber
operator
` Input
Data kategori barang Output
Info data kategori barang Tujuan
operator Logika proses
1. operator mengklik tombol hapus pada data yang akan dihapus.
2. Akan ada konfirmasi penghapusan data. 3. Apabila pilihannya data akan dihapus.
4. Apabila pilihannya tidak data tidak jadi
dihapus 21
No.proses 6.3.1
Nama Menambah jenis barang
Sumber operator
Input Data jenis barang
Output Info data jenis barang
Tujuan operator
Logika proses 1. Operator memilih menu tambah jenis
barang untuk memunculkan form tambah jenis barang
2. Operator mengisi form tambah jenis barang kemudian klik tombol simpan.
3. Apabila data tidak kosong maka data jenis barang baru akan disimpan didalam
database .
4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan
Operator harus mengisi data yang kosong tersebut.
22 No.proses
6.3.2 Nama
Mengubah jenis barang Sumber
operator Input
Data jenis barang Output
Info data jenis barang Tujuan
operator Logika proses
1. operator mengklik tombol ubah pada data yang akan diubah.
2. operator mengisi data jenis barang yang ingin diubah kemudian klik tombol ubah.
3. Apabila ada data yang diubah dan dan semua data tidak ada yang kosong maka
sistem akan menyimpan perubahan data. 4. Apabila tidak ada data yang diubah dan
ada data yang kosong maka data gagal diubah.
` 23
No.proses 6.3.3
Nama Menghapus jenis barang
Sumber operator
Input Data jenis barang
Output Info data jenis barang
Tujuan operator
Logika proses 1. operator mengklik tombol hapus pada data
yang akan dihapus. 2. Akan ada konfirmasi penghapusan data.
3. Apabila pilihannya data akan dihapus. 4. Apabila pilihannya tidak data tidak jadi
dihapus 24
No.proses 6.4.1
Nama Menambah barang
Sumber operator
Input Data barang
Output Info Data barang
Tujuan operator
Logika proses 1. Operator memilih menu tambah barang
untuk memunculkan form tambah barang 2. Operator mengisi form tambah barang
kemudian klik tombol simpan. 3. Apabila data tidak kosong maka data jenis
barang baru akan disimpan didalam database
. 4. Apabila data ada yang kosong maka akan
ada informasi data tidak boleh kosong dan Operator harus mengisi data yang kosong
tersebut.
25 No.proses
6.4.2 Nama
Mengubah barang Sumber
operator Input
Data barang Output
Info Data barang Tujuan
operator Logika proses
1. operator mengklik tombol ubah pada data yang akan diubah.
2. operator mengisi data jenis barang yang ingin diubah kemudian klik tombol ubah.
3. Apabila ada data yang diubah dan dan semua data tidak ada yang kosong maka
sistem akan menyimpan perubahan data. 4. Apabila tidak ada data yang diubah dan ada
` data yang kosong maka data gagal diubah.
26 No.proses
6.4.3 Nama
Menghapus barang Sumber
operator Input
Data barang Output
Info Data barang Tujuan
operator Logika proses
1. operator mengklik tombol hapus pada data yang akan dihapus.
2. Akan ada konfirmasi penghapusan data. 3. Apabila pilihannya data akan dihapus.
4. Apabila pilihannya tidak data tidak jadi
dihapus
3.2.5 Kamus data
Kamus data merupakan sebuah daftar yang tersusun dari elemen data yang berhubungan dengan sistem. Kamus data dibuat berdasarkan arus data yang
ada di diagram flow data. Berikut ini adalah kamus data yang di ambil dari data flow diagram
Sistem Informasi Pemesanan dan Penjualan yang diusulkan :
Table 3.3. Kamus data
Nama Aliran data Data login
Where used how used Operator-proses 2.1
administrator-proses 2.1 pelanggan-proses 3.1
Deskripsi Berisi data untuk login
Struktur data Username+password
Username [A..Z|a..z|0..9]
Password [A..Z|a..z|0..9]
` Nama Aliran data
Data login pelanggan
Where used how used Pelanggan-proses3
Pelanggan-proses3.1 Proses 3-file login pelanggan
Proses 3.1-file pelanggan Deskripsi
Berisi data login pelanggan Struktur data
id_pelanggan+ email+password+ nama_pelanggan+ alamat+ kota+ tlp+ hp +
url_foto+ status
id_pelanggan [A-Z|a-z|0-9]
email [A-Z|a-z|0-9]
password [A-Z|a-z|0-9]
nama_pelanggan [A-Z|a-z|0-9]
alamat [A-Z|a-z|0-9]
kota [A-Z|a-z|0-9]
tlp [0-9]
hp [0-9]
url_foto images
status [A-Z|a-z|0-9]
Nama Aliran data Data login administrator
Where used how used administrator-proses2
administrator-proses2.1 Proses 2-file administrator
Proses 2.1-file administrator Deskripsi
Berisi data login administrator Struktur data
Email_admin + password Username_admin
[A-Z|a-z|0-9]
` Password
[A-Z|a-z|0-9] Nama Aliran data
Data operator
Where used how used operator
–proses 2 operator -proses 2.1
Proses 2-file operator Proses 2.1-file operator
Deskripsi Berisi data operator
Struktur data Id_petugas
+ email+ password + nama _petugas+akses + status
Id_petugas email
password Nama_petugas
akses status
[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]
Nama Aliran data Data login operator
Where used how used operator -proses2
operator -proses 2.1 Proses 2-file operator
Proses 2.1-file operator Deskripsi
Berisi data login operator Struktur data
Username + password Username
Password [A-Z|a-z|0-9]
[A-Z|a-z|0-9] Nama Aliran data
Data kota kirim Where used how used
operator -proses 6 operator -proses 6.1
` Proses 6-file kota kirim
Proses 6.1-file kota kirim Deskripsi
Berisi data kota Struktur data
Id_kota_kirim + nama_kota_kirim+ ongkos_kirim +id_petugas
Id_kota_kirim Nama kota kirim
Ongkos_kirim Id_petugas
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[0-9] [A-Z|a-z|0-9]
Nama Aliran data Data kategori barang
Where used how used operator-proses 6
operator -proses 6.2 Proses 6 -file kategori
Proses 6.2-file kategori Deskripsi
Berisi data kategori barang Struktur data
Id_kategori_barang+Nama_kategori_barang+ket erangan+ id_petugas
Id_kategori_barang Kategori barang
Keterangan id_petugas
[A-Z|a-z|0-9] A-Z|a-z|0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
Nama Aliran data Data jenis barang
Where used how used operator -proses 6
operator -proses 6.3 Proses 6-file jenis barang
Proses 6.3-file jenis barang Deskripsi
Berisi data jenis barang
` Struktur data
Id_jenisbarang+id_kategori_barang+harga+ gambar _utama+diskon+ keterangan
Id_jenis_barang Id_Kategori_barang
Harga Gambar_utama
Diskon Keterangan
[0-9] [A-Z|a-z|0-9]
[0-9] images
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
Nama Aliran data Data barang
Where used how used operator -proses 6
operator -proses 6.4 Proses 6-file barang
Proses 6.4-file barang Deskripsi
Berisi data barang Struktur data
Id_barang+id_jenisbarang+warna+ukuran+berat +stok
Id_barang Id_jenisbarang
Warna Ukuran
berat Stok
[0-9] [0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[0-9] [0-9]
Nama Aliran data Data pesanan
Where used how used operator -proses 6
operator -proses 6.5 Proses 6-file pesanan
Proses 6.5-file pesanan
` Deskripsi
Berisi data pesanan
Struktur data Id_pesanan+id_pelanggan+id_kota_kirim+tgl_p
esan+tgl_akhir_bayar+nama_kirim+ alamat_kirim+ kota_kirim+ total_bayar+
status_pesanan+ jumlah bayar+ tgl_bayar+ tgl_kirim
Id_pesanan Id_ pelanggan
Id_kota_kirim Tgl_pesan
Tgl_akhir_bayar Nama_kirim
Alamat_kirim Kota_kirim
Total_bayar Status_pesanan
Jumlah_bayar Tgl_bayar
Tgl_kirim [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 ]
[A-Z|a-z|0-9 ] [0-9]
[A-Z|a-z|0-9] [0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
` 3.2.6
Skema relasi
blackorange_pelanggan
PK id_pelanggan
email password
nama_pelanggan alamat
kota telepon
hp url_foto
status blackorange_pesanan
PK id_pesanan
id_pelanggan id_kota_kirim
tgl_pesan tgl_akhir_bayar
nama_kirim alamat_kirim
total_bayar status_pesanan
jumlah bayar tgl_bayar
tgl_kirim Melalui
kodeTransaksi blackorange_detail_pesanan
PK id_pesanan
PK id_barang
warna ukuran
jumlah harga_beli
diskon_beli
blackorange_Jenis_barang
PK id_jenis_barang
id_katagori_barang gambar_utama
harga diskon
keterangan
blackorange_Petugas
PK id_petugas
email password
nama_petugas akses
status blackorange_Kota_kirim
PK id_kota_kirim
id_petugas nama_kota_kirim
ongkos_kirim
blackorange_Kategori_barang
PK id_kategori_barang
id_petugas nama_katagori_barang
keterangan blackorange_barang
PK id_barang
id_jenis_barang warna
ukuran berat
stok blackorange_komentar
PK id_komentar
id_pelanggan id_jenis_barang
tgl isi
tampilan
Gambar 3.16. Skema relasi
3.2.7 Struktur database
1. File pelanggan
a. Nama File : Tabel Pelanggan
b. Primary Key : id_pelanggan
c. Jumlah Field : 10
d. Keterangan : Tabel berisi data pelanggan
`
Tabel 3.4. Tabel pelanggan Nama Tabel : Tabel pelanggan
Keterangan : Tabel untuk data pelanggan
Nama Field Tipe Data Panjang
Keterangan Id_pelanggan
Int 11
Primary key Email
Varchar 100
Email Password
Varchar 50
Password Nama_pelanggan
Varchar 50
Nama pelanggan Alamat
Teks -
Alamat pelanggan Kota
Varchar 30
Kota pelanggan Tlp
Varchar 15
Telepon pelanggan Hp
Varchar 15
Handphone pelanggan
Url_ foto
Text -
Url foto pelanggan
Status Int
11 Status pelanggan
2. File Jenis barang a. Nama File
: Tabel Jenis barang b. Primary Key
: Id_jenis_barang c. Jumlah Field
: 6 d. Keterangan
: Tabel berisi data jenis barang
`
Tabel 3.5. Tabel jenis barang Nama Tabel : Tabel Jenis Barang
Keterangan : Tabel untuk data jenis barang
Nama Field Tipe Data Panjang
Keterangan Id_jenis_barang
Int 11
Primary Key Id_Kategori_barang
Int 11
Foreign key reference ke table
kategori field id_kategori_barang
Gambar_utama Teks
- Gambar utama jenis barang
Harga Double
- Harga jenis barang
Diskon Double
- Diskon jenis barang
Keterangan Teks
- Keterangan jenis barang
3. File Barang a. Nama File
: Tabel barang b. Primary Key
: Id_barang c. Jumlah Field
: 6 d. Keterangan
: Tabel berisi data barang
Tabel 3.6. Tabel barang Nama Tabel : Tabel Barang
Keterangan : Tabel untuk data barang
Nama Field Tipe Data Panjang
Keterangan Id_barang
Int 11
Primary Key
` Id_jenis_barang
Int 11
Foreign key reference ke table
barang field id_barang Warna
Varchar 15
Warna barang Ukuran
Varchar 15
Ukuran barang Berat
Double -
Berat barang Stok
Int 11
Jumlah stok barang
4. File petugas a. Nama File
: Tabel petugas b. Primary Key
: id_petugas c. Jumlah Field
: 6 d. Keterangan
: Tabel berisi data petugas
Tabel 3.7. Tabel petugas Nama Tabel : Tabel c
Keterangan : Tabel untuk data
petugas
Nama Field Tipe Data Panjang
Keterangan
Id_petugas
Int 11
Primary Key Email
Varchar 100
Email
petugas
Password Varchar
50 Password
petugas
Nama_petugas Varchar
50 Nama
petugas
Akses Varchar
15 Akses petugas
Status Varchar
1 Status
petugas
` 5. File Pesanan
a. Nama File : Tabel Pesanan
b. Primary Key : Id_pesanan
c. Jumlah Field : 14
d. Keterangan : Tabel berisi data pesanan
Tabel 3.8. Tabel pesanan Nama Tabel : Tabel pesanan
Keterangan : Tabel untuk data pesanan
Nama Field Tipe Data Panjang
Keterangan Id_pesanan
Int 11
Primary Key Id_pelanggan
Int 11
Foreign key reference ke tabel
pelanggan field id_pelanggan Id_kota_kirim
Int 11
Foreign key reference ke tabel
kota kirim field id_kota_kirim Tgl_pesan
Date -
Tanggal pemesanan barang Tgl_akhir_bayar
Date -
Tanggal terakhir pembayaran barang
Nama_kirim Varchar
30 Nama tujuan pengiriman barang
Alamat_kirim Text
- Alamat pengiriman barang
Total_ bayar Double
- Jumlah yang harus dibayarkan
Status_pesanan varchar
15 Status pemesanan
Jumlah_bayar Double
- Total yang dibayarkan
Tgl_bayar Date
- Tanggal pembayaran
` Tgl_kirim
Date -
Tanggal kirim Melalui
Varchar 15
Pembayaran melalui KodeTransaksi
Varchar 20
Kode Transaksi 6. File detail_pesanan
a. Nama File : Tabel detail_pesanan
b. Primary Key : Id_detail_pesanan
c. Jumlah Field : 7
d. Keterangan : Tabel berisi data detail_pesanan
Tabel 3.9. Tabel Detail_pesanan Nama Tabel : Tabel detail_pesanan
Keterangan : Tabel untuk data detail_pesanan
Nama Field Tipe Data Panjang
Keterangan
Id_pesanan Int
11 Primary Key, Foreign key
reference ke tabel pesanan field
id_pesanan
Id_barang Int
11 Primary Key, Foreign key
reference ke tebel barang field
id_barang Warna
Varchar 15
Warna barang Ukuran
Varchar 15
Ukuran barang Jumlah
Int -
Jumlah barang yang dipesan Harga_beli
Double -
Harga barang pada saat dibeli Diskon_beli
Double -
Diskon pada saat beli 7. File kota_kirim
a. Nama File : Tabel kota_kirim
` b. Primary Key
: Id_kota_kirim c. Jumlah Field
: 4 d. Keterangan
: Tabel berisi data kota kirim
Tabel 3.10. Tabel Kota kirim Nama Tabel : Tabel kota
kirim
Keterangan : Tabel untuk data kota
kirim
Nama Field Tipe Data Panjang
Keterangan Id_kota_kirim
Int 11
Primary key Id_petugas
Int 11
Foreign key reference ke tabel
petugas field id_petugas Nama_kota_kirim
Varchar 50
Nama kota kirim Ongkos_kirim
Double -
Ongkos kirim per kota
8. File kategori_barang a. Nama File
: Tabel kategori_barang b. Primary Key
: Id_kategori_barang c. Jumlah Field
: 4 d. Keterangan
: Tabel berisi data kategori barang
Tabel 3.11 Tabel Kategori Nama Tabel : Tabel kategori barang
Keterangan : Tabel untuk data kategori barang
Nama Field Tipe Data Panjang
Keterangan Id_kategori_barang
Int 11
Primary Key
` Id_petugas
Int 11
Foreign key reference ke tabel
petugas field id_petugas Nama_katagori_bara
ng Varchar
50 Nama katagori barang
Keterangan Text
keterangan kategori
barang
9. File_komentar a. Nama File
: Tabel _komentar b. Primary Key
: Id__komentar c. Jumlah Field
: 6 d. Keterangan
: Tabel berisi data komentar
Tabel 3.12. Tabel komentar Nama Tabel : Tabel komentar
Keterangan : Tabel untuk data komentar
Nama Field Tipe Data Panjang
Keterangan Id
_
komentar Int
11 Primary key
Id_pelanggan Int
11 Foreign key reference
ke tabel pelanggan field id_pelanggan
Id_jenis_barang Int
11 Foreign key reference
ke tabel jenis_barang field
id_jenis_barang
Tgl Date
- Tanggal komentar
Isi Text
- Isi komentar
Tampilan Int
11 Tampilan komentar
`
3.3 Perancangan Arsitektur
Perancangan arsitektur merupakan perancangan yang dibuat sebelum program aplikasi dibuat. Dengan perancangan arsitektur akan mempermudah
proses pembangunan aplikasi E-Commerce berbasis web di distro Black Orange.
3.3.1 Perancangan antar muka
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 distro Black
Orange adalah sebagai berikut :
` 1. Antar muka pengunjung
a. Form beranda pengunjung
Keterangan: Nama Form
: T01 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form T01
Klik daftar member menuju ke form T02
Klik link barang menuju ke form T03
Klik link profil menuju ke form T05
Klik link cara pesan keform T06
Klik link tanya jawab menuju ke form T07
Klik link kontak menuju ke form T08
T01 Image1
Alamat
Copyright Black Orange
Masuk Email
Password Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Kaos Galeri1
Galeri4 Galeri3
Galeri2 Daftar menjadi member
Nama Lengkap Email
Daftar Password Baru
Validasi Password
Kode Gambar
Sweeter Galeri5
Galeri8 Galeri7
Galeri6 Kemeja
Galeri9 Galeri12
Galeri12 Galeri11
Tas Galeri13
Galeri16 Galeri15
Galeri14 Topi
Galeri17 Galeri20
Galeri19 Galeri18
Sandal Galeri21
Galeri24 Galeri23
Galeri22 Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal
Gambar 3.17. Form beranda pengunjung
` b.
Form registrasi pelanggan
Keterangan: Nama Form
: T02 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form T01
Klik daftar member menuju ke form T02
Klik link barang menuju ke form T03
Klik link profil menuju ke form T05
Klik link cara pesan keform T06
Klik link tanya jawab menuju ke form T07
Klik link kontak menuju ke form T08
Klik tombol daftar menuju keform T02
T02 Image1
Katagori Produk
Alamat
Rekening
Copyright Black Orange
Masuk Email
Password Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Kaos Galeri1
Galeri4 Galeri3
Galeri2 Daftar menjadi member
Nama Lengkap Email
Daftar Password Baru
Validasi Password
Kode Gambar
Sweeter Galeri5
Galeri8 Galeri7
Galeri6 Kemeja
Galeri9 Galeri12
Galeri12 Galeri11
Tas Galeri13
Galeri16 Galeri15
Galeri14 Topi
Galeri17 Galeri20
Galeri19 Galeri18
Sandal Galeri21
Galeri24 Galeri23
Galeri22 Selamat datang
Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal
Gambar 3.18. Form registrasi pelanggan
`
c. Form barang
Keterangan: Nama Form
: T03 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form T01
Klik daftar member menuju ke form T02
Klik link barang menuju ke form T03
Klik link profil menuju ke form T05
Klik link cara pesan keform T06
Klik link tanya jawab menuju ke form T07
Klik link kontak menuju ke form T08
Klik tombol daftar menuju keform T02
Klik gambar menuju keform T04
T03 Image1
Alamat
Copyright Black Orange
Masuk Email
Password Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Kaos Galeri1
Galeri4 Galeri3
Galeri2 Daftar menjadi member
Nama Lengkap Email
Daftar Password Baru
Validasi Password
Kode Gambar
Galeri5 Galeri8
Galeri7 Galeri6
Galeri9 Galeri12
Galeri11 Galeri10
Galeri13 Galeri16
Galeri15 Galeri14
Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal
Gambar 3.19. Form barang
` d.
Form view Barang
Keterangan: Nama Form
: T04 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form T01
Klik daftar member menuju ke form T02
Klik link barang menuju ke form T03
Klik link profil menuju ke form T05
Klik link cara pesan keform T06
Klik link tanya jawab menuju ke form T07
Klik link kontak menuju ke form T08
Klik tombol daftar menuju ke form T02
Klik gambar keranjang belanja menuju ke form T04
T04 Image1
Alamat
Copyright Black Orange
Masuk Email
Password Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Kaos Daftar menjadi member
Nama Lengkap Email
Daftar Password Baru
Validasi Password
Kode Gambar
Gambar
Gambar Keranjang
Belanja
Teks Harga dan Data Barang
Warna Ukuran
V V
Step 1 Step 2
Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal
Gambar 3.20. Form view barang
` e.
Form Profil Distro Black Orange
Keterangan: Nama Form
: T05 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form T01
Klik daftar member menuju ke form T02
Klik link barang menuju ke form T03
Klik link profil menuju ke form T05
Klik link cara pesan keform T06
Klik link tanya jawab menuju ke form T07
Klik link kontak menuju ke form T08
Klik tombol daftar menuju ke form T02
T05 Image1
Alamat
Copyright Black Orange
Masuk Email
Password Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Daftar menjadi member
Nama Lengkap Email
Daftar Password Baru
Validasi Password
Kode Gambar
Alamat Distro Profil Distro
Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal
Gambar 3.21. Form profil Distro Black Orange
` f.
Form Cara Pesan
Keterangan: Nama Form
: T06 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form T01
Klik daftar member menuju ke form T02
Klik link barang menuju ke form T03
Klik link profil menuju ke form T05
Klik link cara pesan keform T06
Klik link tanya jawab menuju ke form T07
Klik link kontak menuju ke form T08
Klik tombol daftar menuju ke form T02
T06 Image1
Alamat
Copyright Black Orange
Masuk Email
Password Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Daftar menjadi member
Nama Lengkap Email
Daftar Password Baru
Validasi Password
Kode Gambar
Teks Cara Pesan
Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal
Gambar 3.22. Form Cara Pesan
` g.
Form Tanya Jawab
Keterangan: Nama Form
: T07 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form T01
Klik daftar member menuju ke form T02
Klik link barang menuju ke form T03
Klik link profil menuju ke form T05
Klik link cara pesan keform T06
Klik link tanya jawab menuju ke form T07
Klik link kontak menuju ke form T08
Klik tombol daftar menuju ke form T02
T07 Image1
Alamat
Copyright Black Orange
Masuk Email
Password Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Daftar menjadi member
Nama Lengkap Email
Daftar Password Baru
Validasi Password
Kode Gambar
Teks Tanya Jawab
Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal
Gambar 3.23. Form Tanya Jawab
` h.
Form Kontak
Keterangan: Nama Form
: T08 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form T01
Klik daftar member menuju ke form T02
Klik link barang menuju ke form T03
Klik link profil menuju ke form T05
Klik link cara pesan keform T06
Klik link tanya jawab menuju ke form T07
Klik link kontak menuju ke form T08
Klik tombol daftar menuju ke form T02
T08 Image1
Alamat
Copyright Black Orange
Masuk Email
Password Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Daftar menjadi member
Nama Lengkap Email
Daftar Password Baru
Validasi Password
Kode Gambar
Teks Tanya Jawab
Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal
Gambar 3.24. Form Kontak
` 2. Antar muka pelanggan
a. Form beranda sebelum login
Keterangan: Nama Form
: C01 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju keform C01
Klik daftar member menuju keform C02
Klik link barang menuju ke form C03
Klik link profil menuju keform C07
Klik link cara pesan keform C08
Klik link tanya jawab menuju ke form C08
Klik link kontak menuju ke form C09
Klik tombol daftar menuju ke form C02
C01 Image1
Alamat
Copyright Black Orange
Masuk Email
Password Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Kaos Galeri1
Galeri4 Galeri3
Galeri2 Daftar menjadi member
Nama Lengkap Email
Daftar Password Baru
Validasi Password
Kode Gambar
Sweeter Galeri5
Galeri8 Galeri7
Galeri6 Kemeja
Galeri9 Galeri12
Galeri12 Galeri11
Tas Galeri13
Galeri16 Galeri15
Galeri14 Topi
Galeri17 Galeri20
Galeri19 Galeri18
Sandal Galeri21
Galeri24 Galeri23
Galeri22 Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal
Gambar 3.25. Form beranda sebelum login
` b. Form registrasi
Keterangan: Nama Form
: C02 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju keform C01
Klik daftar member menuju keform C02
Klik link barang menuju ke form C03
Klik link profil menuju keform C07
Klik link cara pesan keform C08
Klik link tanya jawab menuju ke form C08
Klik link kontak menuju ke form C09
Klik tombol daftar menuju ke form C02
C02 Image1
Alamat
Copyright Black Orange
Masuk Email
Password Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Kaos Galeri1
Galeri4 Galeri3
Galeri2 Daftar menjadi member
Nama Lengkap Email
Daftar Password Baru
Validasi Password
Kode Gambar
Sweeter Galeri5
Galeri8 Galeri7
Galeri6 Kemeja
Galeri9 Galeri12
Galeri12 Galeri11
Tas Galeri13
Galeri16 Galeri15
Galeri14 Topi
Galeri17 Galeri20
Galeri19 Galeri18
Sandal Galeri21
Galeri24 Galeri23
Galeri22 Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal
Gambar 3.26. Form registrasi
` c. Form beranda sesudah login
Keterangan: Nama Form
: C03 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju keform C01
Klik daftar member menuju keform C02
Klik link barang menuju ke form C03
Klik link profil menuju keform C07
Klik link cara pesan keform C08
Klik link tanya jawab menuju ke form C08
Klik link kontak menuju ke form C09
Klik link keranjang menuju ke form C11
Klik link pesanan menuju ke form C18
Klik tombol pelanggan menuju ke form C04
Klik tombol keluar menuju ke form C01
C03 Image1
Alamat
Copyright Black Orange
Keranjang Pesanan Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Kaos Galeri1
Galeri4 Galeri3
Galeri2 Sweeter
Galeri8 Galeri11
Galeri10 Galeri9
Kemeja Galeri14
Galeri17 Galeri16
Galeri15 Tas
Galeri19 Galeri22
Galeri21 Galeri20
Topi Galeri23
Galeri26 Galeri25
Galeri24 Sandal
Galeri27 Galeri30
Galeri29 Galeri28
Galeri5
Galeri12 Galeri7
Galeri6
Galeri13
Galeri18 Keluar
pelanggan Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal
Gambar 3.27. Form beranda sesudah login
` d. Form profil pelanggan
Keterangan: Nama Form
: C04 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju keform C01
Klik daftar member menuju keform C02
Klik link barang menuju ke form C03
Klik link profil menuju keform C07
Klik link cara pesan keform C08
Klik link tanya jawab menuju ke form C08
Klik link kontak menuju ke form C09
Klik link keranjang menuju ke form C11
Klik link pesanan menuju ke form C18
Klik tombol pelanggan menuju ke form C04
Klik tombol keluar menuju ke form C01
Klik tombol ubah profil menuju ke form C05
Klik tombol ubah password menuju ke form C06
C04 Image1
Alamat
Copyright Black Orange
Keranjang Pesanan Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Galeri1 Keluar
Pelanggan Profil Pengguna
Ubah Password Ubah Profil
Teks
Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal
Gambar 3.28. Form profil pelanggan
` e. Form ubah profil pelanggan
Keterangan: Nama Form
: C05 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju keform C01
Klik daftar member menuju keform C02
Klik link barang menuju ke form C03
Klik link profil menuju keform C07
Klik link cara pesan keform C08
Klik link tanya jawab menuju ke form C08
Klik link kontak menuju ke form C09
Klik link keranjang menuju ke form C11
Klik link pesanan menuju ke form C18
Klik tombol pelanggan menuju ke form C04
Klik tombol keluar menuju ke form C01
Klik tombol simpan profil menuju ke form C04
C05 Image1
Alamat
Copyright Black Orange
Keranjang Pesanan Profil
Tanya Jawab Cara Pesan
Kontak Beranda
X Keluar
Pelanggan Profil Pengguna
Simpan Nama Lengkap
Alamat Kota
No. Tlp No .HP
Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal
Gambar 3.29. Form ubah profil pelanggan
` f. Form ubah password
Keterangan: Nama Form
: C06 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju keform C01
Klik daftar member menuju keform C02
Klik link barang menuju ke form C03
Klik link profil menuju keform C07
Klik link cara pesan keform C08
Klik link tanya jawab menuju ke form C08
Klik link kontak menuju ke form C09
Klik link keranjang menuju ke form C11
Klik link pesanan menuju ke form C18
Klik tombol pelanggan menuju ke form C04
Klik tombol keluar menuju ke form C01
Klik tombol simpan profil menuju ke form C04
C06 Image1
Alamat
Copyright Black Orange
Keranjang Pesanan Profil
Tanya Jawab Cara Pesan
Kontak Beranda
X Keluar
Pelanggan Profil Pengguna
Simpan Password Lama
Password Baru Validasi Password Baru
Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal
Gambar 3.30. Form ubah password
` g. Form Profil Distro Black Orange
Keterangan: Nama Form
: C07 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju keform C01
Klik daftar member menuju keform C02
Klik link barang menuju ke form C03
Klik link profil menuju keform C07
Klik link cara pesan keform C08
Klik link tanya jawab menuju ke form C08
Klik link kontak menuju ke form C09
Klik link keranjang menuju ke form C11
Klik link pesanan menuju ke form C18
Klik tombol pelanggan menuju ke form C04
Klik tombol keluar menuju ke form C01
C07 Image1
Alamat
Copyright Black Orange
Keluar Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Alamat Distro Profil Distro
Pelanggan
Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal Keranjang Pesanan
Gambar 3.31. Form profil Distro Black Orange
` h. Form Cara Pesan
Keterangan: Nama Form
: C08 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju keform C01
Klik daftar member menuju keform C02
Klik link barang menuju ke form C03
Klik link profil menuju keform C07
Klik link cara pesan keform C08
Klik link tanya jawab menuju ke form C08
Klik link kontak menuju ke form C09
Klik link keranjang menuju ke form C11
Klik link pesanan menuju ke form C18
Klik tombol pelanggan menuju ke form C04
Klik tombol keluar menuju ke form C01
C08 Image1
Alamat
Copyright Black Orange
Keluar Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Teks Cara Pesan
Pelanggan
Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal Keranjang Pesanan
Gambar 3.32. Form cara pesan
` i. Form Tanya Jawab
Keterangan: Nama Form
: C09 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju keform C01
Klik daftar member menuju keform C02
Klik link barang menuju ke form C03
Klik link profil menuju keform C07
Klik link cara pesan keform C08
Klik link tanya jawab menuju ke form C08
Klik link kontak menuju ke form C09
Klik link keranjang menuju ke form C11
Klik link pesanan menuju ke form C18
Klik tombol pelanggan menuju ke form C04
Klik tombol keluar menuju ke form C01
C09 Image1
Alamat
Copyright Black Orange
Profil Tanya Jawab
Cara Pesan Kontak
Beranda
Teks Tanya Jawab
Keluar pelanngan
Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal Keranjang Pesanan
Gambar 3.33. Form Tanya Jawab
` j. Form Kontak
Keterangan: Nama Form
: C10 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju keform C01
Klik daftar member menuju keform C02
Klik link barang menuju ke form C03
Klik link profil menuju keform C07
Klik link cara pesan keform C08
Klik link tanya jawab menuju ke form C08
Klik link kontak menuju ke form C09
Klik link keranjang menuju ke form C11
Klik link pesanan menuju ke form C18
Klik tombol pelanggan menuju ke form C04
Klik tombol keluar menuju ke form C01
Klik tombol simpan profil menuju ke form C04
C10 Image1
Alamat
Copyright Black Orange
Keluar Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Teks Kontak
pelangggan
Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal Keranjang Pesanan
Gambar 3.34. Form kontak
` k. Form Keranjang Kosong
Keterangan: Nama Form
: C11 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju keform C01
Klik daftar member menuju keform C02
Klik link barang menuju ke form C03
Klik link profil menuju keform C07
Klik link cara pesan keform C08
Klik link tanya jawab menuju ke form C08
Klik link kontak menuju ke form C09
Klik link keranjang menuju ke form C11
Klik link pesanan menuju ke form C18
Klik tombol pelanggan menuju ke form C04
Klik tombol keluar menuju ke form C01
Klik gambar kembali menuju ke form C03
C11 Image1
Alamat
Copyright Black Orange
Keluar Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Keranjang
Pelanngan
Kembali
Gambar1 Keranjang
Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal Keranjang Pesanan
Gambar 3.35. Form keranjang kosong
` l. Form view barang
Keterangan: Nama Form
: C12 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju keform C01
Klik daftar member menuju keform C02
Klik link barang menuju ke form C03
Klik link profil menuju keform C07
Klik link cara pesan keform C08
Klik link tanya jawab menuju ke form C08
Klik link kontak menuju ke form C09
Klik link keranjang menuju ke form C11
Klik link pesanan menuju ke form C18
Klik tombol pelanggan menuju ke form C04
Klik tombol keluar menuju ke form C01
C12 Image1
Alamat
Copyright Black Orange
Keluar Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Kaos Galeri1
Galeri4 Galeri3
Galeri2 Galeri5
Galeri8 Galeri7
Galeri6 Galeri9
Galeri12 Galeri11
Galeri10 Galeri13
Galeri16 Galeri15
Galeri14
Pelanggan
Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal Keranjang Pesanan
Gambar 3.36. Form view barang
` m. Form barang
Keterangan: Nama Form
: C13 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju keform C01
Klik daftar member menuju keform C02
Klik link barang menuju ke form C03
Klik link profil menuju keform C07
Klik link cara pesan keform C08
Klik link tanya jawab menuju ke form C08
Klik link kontak menuju ke form C09
Klik link keranjang menuju ke form C11
Klik link pesanan menuju ke form C18
Klik tombol pelanggan menuju ke form C04
Klik tombol keluar menuju ke form C01
Klik gambar keranjang belanja menuju ke form C014
C13 Image1
Alamat
Copyright Black Orange
Keluar Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Kaos
Gambar Gambar
Keranjang Belanja
Teks Harga dan Data Barang
Warna Ukuran
V V
Step 1 Step 2
Pelanggan
Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal Keranjang Pesanan
Gambar 3.37. Form barang
` n. Form keranjang belanja
Keterangan: Nama Form
: C14 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju keform C01
Klik daftar member menuju keform C02
Klik link barang menuju ke form C03
Klik link profil menuju keform C07
Klik link cara pesan keform C08
Klik link tanya jawab menuju ke form C08
Klik link kontak menuju ke form C09
Klik link keranjang menuju ke form C11
Klik link pesanan menuju ke form C18
Klik tombol pelanggan menuju ke form C04
Klik tombol keluar menuju ke form C01
Klik gambar kembali menuju ke form C03
Klik gambar bayar menuju ke form C15
C14 Image1
Alamat
Copyright Black Orange
Keluar Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Pelanggan
Selamat datang Kerajang Belanja
Gambar Keranjang
Belanja
Gambar Bayar
Id Gambar
Warna Ukuran
Harga Jumlah Diskon Total Harga
Proses
Gambar Batal
Gambar produk
Update
Gambar kembali ke
katalog
Sub Total
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal Keranjang Pesanan
Gambar 3.38. Form keranjang belanja
` o. Form pengiriman
Keterangan: Nama Form
: C15 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju keform C01
Klik daftar member menuju keform C02
Klik link barang menuju ke form C03
Klik link profil menuju keform C07
Klik link cara pesan keform C08
Klik link tanya jawab menuju ke form C08
Klik link kontak menuju ke form C09
Klik link keranjang menuju ke form C11
Klik link pesanan menuju ke form C18
Klik tombol pelanggan menuju ke form C04
Klik tombol keluar menuju ke form C01
Klik tombol lanjutkan menuju ke form C16
Klik kembali menuju ke form C14
C15 Image1
Alamat
Copyright Black Orange
Keluar Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Form Tujuan
Lanjutkan V
Nama Penerima Alamat Penerima
Pelanggan
Selamat datang
Kota Penerima Keterangan
Kembali
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal Keranjang Pesanan
Gambar 3.39. Form pengiriman
` p. Form konfirmasi
Keterangan: Nama Form
: C16 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju keform C01
Klik daftar member menuju keform C02
Klik link barang menuju ke form C03
Klik link profil menuju keform C07
Klik link cara pesan keform C08
Klik link tanya jawab menuju ke form C08
Klik link kontak menuju ke form C09
Klik link keranjang menuju ke form C11
Klik link pesanan menuju ke form C18
Klik tombol pelanggan menuju ke form C04
Klik tombol keluar menuju ke form C01
Klik tombol checkout menuju ke form C17
Klik kembali menuju ke form C03
Klik paypal menuju ke website paypal
C16 Image1
Alamat
Copyright Black Orange
Keluar Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Pelanggan
Selamat datang Kerajang Belanja
Gambar checkout
Id Gambar Warna Ukuran
Harga Jumlah Berat Berat x Jumlah Diskon
Gambar produk
Gambar kembali ke
katalog
Sub Total
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal Keranjang Pesanan
Gambar paypal
Total Harga
Total Bayar Total Berat Barang Dibulatkan
Ongkos Kirim Total Ongkos Kirim
Gambar 3.40. Form konfirmasi
` q. Form Terima kasih
Keterangan: Nama Form
: C17 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju keform C01
Klik daftar member menuju keform C02
Klik link barang menuju ke form C03
Klik link profil menuju keform C07
Klik link cara pesan keform C08
Klik link tanya jawab menuju ke form C08
Klik link kontak menuju ke form C09
Klik link keranjang menuju ke form C11
Klik link pesanan menuju ke form C18
Klik tombol pelanggan menuju ke form C04
Klik tombol keluar menuju ke form C01
C17 Image1
Alamat
Copyright Black Orange
Keluar Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Pelanggan
Selamat datang Terima Kasih
Gambar Terima Kasih
Teks Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal Keranjang Pesanan
Gambar 3.41. Form terima kasih
` r.
Form pesanan
Keterangan: Nama Form
: C18 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju keform C01
Klik daftar member menuju keform C02
Klik link barang menuju ke form C03
Klik link profil menuju keform C07
Klik link cara pesan keform C08
Klik link tanya jawab menuju ke form C08
Klik link kontak menuju ke form C09
Klik link keranjang menuju ke form C11
Klik link pesanan menuju ke form C18
Klik tombol pelanggan menuju ke form C04
Klik tombol keluar menuju ke form C01
Klik tombol bayar menuju ke form C19
C18 Image1
Alamat
Copyright Black Orange
Keluar Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Pelanggan
Selamat datang Daftar Pesanan
Id Tgl
Pesan Tgl
Akhir Bayar
Total Wajib Bayar Tgl
Dibayar Total
Sudah Dibayar
Tanggal Pengiriman
Barang Status
pesanan
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal Keranjang Pesanan
Bayar Bayar
Gambar 3.42 Form pesanan
` s. Form detail pesanan
Keterangan: Nama Form
: C19 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju keform C01
Klik daftar member menuju keform C02
Klik link barang menuju ke form C03
Klik link profil menuju keform C07
Klik link cara pesan keform C08
Klik link tanya jawab menuju ke form C08
Klik link kontak menuju ke form C09
Klik link keranjang menuju ke form C11
Klik link pesanan menuju ke form C18
Klik tombol pelanggan menuju ke form C04
Klik tombol keluar menuju ke form C01
Klik tombol bayar menuju ke form C18
C19 Image1
Alamat
Copyright Black Orange
Keluar Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Pelanggan
Selamat datang Rincian Pesanan
Gambar Warna Ukuran Jumlah Berat Jumlah
X Berat
Harga Barang Diskon
Harga Beli Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal
Gambar 1
Daftar Barang Yang Dipesan Id Pesanan
Status Pesanan Tanggal Pemesanan
Tanggal Akhir Bayar Nama Tujuan
Alamat Tujuan Kota Tujuan
Ongkos Kirim 1 Kg Total Wajib Bayar
Total Sudah Bayar Tanggal Dibayar
Tanggal Pengiriman Barang :
: :
: :
: :
: :
: :
:
Keranjang Pesanan Konfirmasi Pembayaran
Pembayaran Melalui V
Kode Transaksi Bayar
Gambar 3.43. Form detail pesanan
` 3. Antar muka Operator
a. Form login Operator
Keterangan: Nama Form
: F01 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik tombol masuk akan menuju form F02
F01 Image1
Alamat
Copyright Black Orange
Keluar Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Tanya Jawab
pelangggan
Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal
Logo 1 Login Petugas Black Orange
Email Password
Masuk
Gambar 3.44. Form login Operator
` b. Form Beranda
Keterangan: Nama Form
: F02 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form F02
Klik link ubah nama menuju ke form F03
Klik link ubah email menuju ke form F04
Klik link ubah password menuju ke form F05
Klik tambah kota kirirm menuju ke form F06
Klik link lihat kota kirim menuju keform F07
Klik link lihat kategori menuju ke form F09
Klik link jenis barang menuju keform F10
Klik link barang menuju ke form F112
Klik link lihat pesanan menuju keform F14
Klik tombol rincian menuju keform F15
Klik link keluar menuju ke form F01
F02
Copyright Black Orange
Keluar Kota Kirim
Barang Kategori
Pesanan Beranda
Petugas
Menu Operator
No Gambar
Kategori Harga Rp
Diskon Stok
Info Pengguna
Gambar1 Total Jangkauan Kota
Total Katagori Barang Total Jenis Barang
Total Stok Barang :
: :
: Pengaturan
Rincian
Id Tgl
Pesan Tgl
Akhir Bayar
Total Wajib Bayar
Tgl Dibayar
Total Sudah
Dibayar Tanggal
Pengiriman Barang
Lihat
Rincian Rincian
Nama Pengguna Email Pengguna
Ubah Nama Ubah Email
Ubah Password Gambar2
Gambar3
Gambar 3.45. Form beranda
` c. Form ubah nama
Keterangan: Nama Form
: F03 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form F02
Klik link ubah nama menuju ke form F03
Klik link ubah email menuju ke form F04
Klik link ubah password menuju ke form F05
Klik tambah kota kirirm menuju ke form F06
Klik link lihat kota kirim menuju keform F07
Klik link lihat kategori menuju ke form F09
Klik link jenis barang menuju keform F10
Klik link barang menuju ke form F112
Klik link lihat pesanan menuju keform F14
Klik link keluar menuju ke form F01
Klik tombol simpan menuju keform F03
F03
Copyright Black Orange
Keluar Petugas
Profil pengguna Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password Nama
Ganti Nama Simpan
X
Kota Kirim Barang
Kategori Pesanan
Beranda
Gambar 3.46. Form ubah nama
` d.
Form ubah Email
Keterangan: Nama Form
: F04 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form F02
Klik link ubah nama menuju ke form F03
Klik link ubah email menuju ke form F04
Klik link ubah password menuju ke form F05
Klik tambah kota kirirm menuju ke form F06
Klik link lihat kota kirim menuju keform F07
Klik link lihat kategori menuju ke form F09
Klik link jenis barang menuju keform F10
Klik link barang menuju ke form F112
Klik link lihat pesanan menuju keform F14
Klik link keluar menuju ke form F01
Klik tombol simpan menuju keform F03
F04
Copyright Black Orange
Keluar Petugas
Profil pengguna Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password Email
Ganti Email Simpan
Password X
Kota Kirim Barang
Kategori Pesanan
Beranda
Gambar 3.47. Form ubah nama
` e. Form ubah password
Keterangan: Nama Form
: F05 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form F02
Klik link ubah nama menuju ke form F03
Klik link ubah email menuju ke form F04
Klik link ubah password menuju ke form F05
Klik tambah kota kirirm menuju ke form F06
Klik link lihat kota kirim menuju keform F07
Klik link lihat kategori menuju ke form F09
Klik link jenis barang menuju keform F10
Klik link barang menuju ke form F112
Klik link lihat pesanan menuju keform F14
Klik link keluar menuju ke form F01
Klik tombol simpan menuju keform F03
F05
Copyright Black Orange
Keluar Petugas
Profil pengguna Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password Password Lama
Simpan Validasi Password Baru
X Password Baru
Kota Kirim Barang
Kategori Pesanan
Beranda
Gambar 3.48. Form ubah password
` f. Form tambah kota
kirim
Keterangan: Nama Form
: F06 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form F02
Klik link ubah nama menuju ke form F03
Klik link ubah email menuju ke form F04
Klik link ubah password menuju ke form F05
Klik tambah kota kirirm menuju ke form F06
Klik link lihat kota kirim menuju keform F07
Klik link lihat kategori menuju ke form F09
Klik link jenis barang menuju keform F10
Klik link barang menuju ke form F112
Klik link lihat pesanan menuju keform F14
Klik link keluar menuju ke form F01
Klik tombol simpan menuju keform F07
Klik tombol EDIT menuju keform F06
Klik tombol hapus menuju keform F07
F06
Copyright Black Orange
Keluar Petugas
Data Kota Kirim
No Nama Kota
Ongkos Kirim Rp Aksi
Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password Nama Kota
Simpan Ongkos Kirim
X Rp.
Reset
Edit Hapus
Edit Hapus
Edit Hapus
Kota Kirim Barang
Kategori Pesanan
Beranda
Total Data Total Halaman
Gambar 3.49. Form tambah kota kirim
` g. Form lihat kota
kirim
Keterangan: Nama Form
: F07 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form F02
Klik link ubah nama menuju ke form F03
Klik link ubah email menuju ke form F04
Klik link ubah password menuju ke form F05
Klik tambah kota kirirm menuju ke form F06
Klik link lihat kota kirim menuju keform F07
Klik link lihat kategori menuju ke form F09
Klik link jenis barang menuju keform F10
Klik link barang menuju ke form F112
Klik link lihat pesanan menuju keform F14
Klik link keluar menuju ke form F01
Klik tombol EDIT menuju keform F06
Klik tombol hapus menuju keform F07
Klik tombol tambah menuju keform F06
F07
Copyright Black Orange
Keluar Petugas
Data Kota Kirim
No Nama Kota
Ongkos Kirim Rp Aksi
Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password Edit
Hapus Edit
Hapus Edit
Hapus Tambah
Kota Kirim Barang
Kategori Pesanan
Beranda
Total Data Total Halaman
Gambar 3.50. Form lihat kota kirim
` h. Form tambah kategori
Keterangan: Nama Form
: F08 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form F02
Klik link ubah nama menuju ke form F03
Klik link ubah email menuju ke form F04
Klik link ubah password menuju ke form F05
Klik tambah kota kirirm menuju ke form F06
Klik link lihat kota kirim menuju keform F07
Klik link lihat kategori menuju ke form F09
Klik link jenis barang menuju keform F10
Klik link barang menuju ke form F112
Klik link lihat pesanan menuju keform F14
Klik link keluar menuju ke form F01
Klik tombol tambah menuju keform F08
Klik tombol EDIT menuju keform F09
F08
Copyright Black Orange
Keluar Petugas
Data Kategori Barang
No Nama
Kategori Barang
Keterangan Aksi
Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password Edit
Edit Edit
Tambah
Jenis Barang
Stok` Kota Kirim
Barang Kategori
Pesanan Beranda
Gambar 3.51 Form tambah kategori
` i. Form lihat kategori
Keterangan: Nama Form
: F09 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form F02
Klik link ubah nama menuju ke form F03
Klik link ubah email menuju ke form F04
Klik link ubah password menuju ke form F05
Klik tambah kota kirirm menuju ke form F06
Klik link lihat kota kirim menuju keform F07
Klik link lihat kategori menuju ke form F09
Klik link jenis barang menuju keform F10
Klik link barang menuju ke form F112
Klik link lihat pesanan menuju keform F14
Klik link keluar menuju ke form F01
Klik tombol simpan menuju keform F08
Klik tombol EDIT menuju keform F09
Klik tombol reset menuju keform F09
F09
Copyright Black Orange
Keluar Petugas
Data Kategori Barang
No Nama
Kategori Barang
Keterangan Aksi
Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password Edit
Edit Edit
Jenis Barang
Stok`
Nama Kategori Barang Simpan
Keterangan X
Reset
Kota Kirim Barang
Kategori Pesanan
Beranda
Gambar 3.52. Form lihat kategori
` j. Form jenis barang
Keterangan: Nama Form
: F10 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form F02
Klik link ubah nama menuju ke form F03
Klik link ubah email menuju ke form F04
Klik link ubah password menuju ke form F05
Klik tambah kota kirirm menuju ke form F06
Klik link lihat kota kirim menuju keform F07
Klik link lihat kategori menuju ke form F09
Klik link jenis barang menuju keform F10
Klik link barang menuju ke form F112
Klik link lihat pesanan menuju keform F14
Klik link keluar menuju ke form F01
Klik tombol tambah menuju keform F11
Klik tombol EDIT menuju keform F11
Klik tombol stok menuju keform F12
F10
Copyright Black Orange
Keluar Petugas
Data Barang
No Gambar Kategori
Aksi
Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password Edit
Edit Edit
Tambah
Diskon Stok`
gambar1
Harga Rp
Stok Stok
Stok gambar2
gambar3
Kota Kirim Barang
Kategori Pesanan
Beranda
Total Data Total Halaman
Gambar 3.53. Form jenis barang
` k. Form tambah jenis barang
Keterangan: Nama Form
: F11 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form F02
Klik link ubah nama menuju ke form F03
Klik link ubah email menuju ke form F04
Klik link ubah password menuju ke form F05
Klik tambah kota kirirm menuju ke form F06
Klik link lihat kota kirim menuju keform F07
Klik link lihat kategori menuju ke form F09
Klik link jenis barang menuju keform F10
Klik link barang menuju ke form F112
Klik link lihat pesanan menuju keform F14
Klik link keluar menuju ke form F01
Klik tombol simpan menuju keform F10
Klik tombol reset menuju keform F11
Klik tombol EDIT menuju keform F11
Klik tombol stok menuju keform F12
F11
Copyright Black Orange
Keluar Petugas
Data Barang
`
No Gambar Kategori
Aksi
Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password
Edit Edit
Edit
Diskon Stok`
gambar1
Harga Rp
Stok Stok
Stok gambar2
gambar3 Nama Kategori Barang
Simpan Harga
X
Reset Gambar Utama
Diskon Keterangan
V Browse
Rp
Kota Kirim Barang
Kategori Pesanan
Beranda
Total Data Total Halaman
Gambar 3.54. Form tambah jenis barang
` l. Form barang
Keterangan: Nama Form
: F12 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form F02
Klik link ubah nama menuju ke form F03
Klik link ubah email menuju ke form F04
Klik link ubah password menuju ke form F05
Klik tambah kota kirirm menuju ke form F06
Klik link lihat kota kirim menuju keform F07
Klik link lihat kategori menuju ke form F09
Klik link jenis barang menuju keform F10
Klik link barang menuju ke form F112
Klik link lihat pesanan menuju keform F14
Klik link keluar menuju ke form F01
Klik tombol EDIT menuju keform F13
Klik tombol tambah menuju keform F13
F12
Copyright Black Orange
Keluar Petugas
Data Barang
No Warna
Aksi
Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password Edit
Tambah
Berat Kg Stok`
gambar1
Ukuran
Nama Kategori Barang Harga
Diskon Ketrangan
Kota Kirim Barang
Kategori Pesanan
Beranda
Gambar 3.55. Form barang
` m. Form tambah barang
Keterangan: Nama Form
: F13 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form F02
Klik link ubah nama menuju ke form F03
Klik link ubah email menuju ke form F04
Klik link ubah password menuju ke form F05
Klik tambah kota kirirm menuju ke form F06
Klik link lihat kota kirim menuju keform F07
Klik link lihat kategori menuju ke form F09
Klik link jenis barang menuju keform F10
Klik link barang menuju ke form F112
Klik link lihat pesanan menuju keform F14
Klik link keluar menuju ke form F01
Klik tombol simpan menuju keform F12
Klik tombol reset menuju keform F13
Klik tombol EDIT menuju keform F13
F13
Copyright Black Orange
Keluar Petugas
Data Barang
No Warna
Aksi
Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password
Edit
Berat Kg Stok`
gambar1
Ukuran
Nama Kategori Barang Harga
Diskon Ketrangan
Warna
Simpan Berat
X
Reset Ukuran
Stok V
Kg
Kota Kirim Barang
Kategori Pesanan
Beranda
Gambar 3.56. Form tambah barang
` n. Form lihat pesanan
Keterangan: Nama Form
: F14 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form F02
Klik link ubah nama menuju ke form F03
Klik link ubah email menuju ke form F04
Klik link ubah password menuju ke form F05
Klik tambah kota kirirm menuju ke form F06
Klik link lihat kota kirim menuju keform F07
Klik link lihat kategori menuju ke form F09
Klik link jenis barang menuju keform F10
Klik link barang menuju ke form F112
Klik link lihat pesanan menuju keform F14
Klik link keluar menuju ke form F01
Klik tombol rincian menuju keform F15
F14
Copyright Black Orange
Keluar Petugas
Daftar Transaksi
Id Tanggal
Pesan Taggal
Akhir Bayar
Lihat
Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password
Total Dibayar
Tanggal Pengiriman
Barang Total
Wajib Bayar
Total Sudah
Dibayar Status
Pesanan Kota Kirim
Barang Kategori
Pesanan Beranda
Total Data Total Halaman
Rincian Rincian
Rincian
Gambar 3.57. Form lihat pesanan
` o. Form detail pesanan
Keterangan: Nama Form
: F15 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form F02
Klik link ubah nama menuju ke form F03
Klik link ubah email menuju ke form F04
Klik link ubah password menuju ke form F05
Klik tambah kota kirirm menuju ke form F06
Klik link lihat kota kirim menuju keform F07
Klik link lihat kategori menuju ke form F09
Klik link jenis barang menuju keform F10
Klik link barang menuju ke form F112
Klik link lihat pesanan menuju keform F14
Klik link keluar menuju ke form F01
F15
Copyright Black Orange
Keluar Petugas
Rincian Pesan
Warna Harga
Beli
Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password
Berat Jumlah X Berat
gambar1
Ukuran
Id Pesanan Status Pesanan
Tanggal Pemesanan Tanggal Akhir Bayar
Gambar Diskon
Harga Barang
Nama Tujuan Alamat Tujuan
Kota Tujuan Ongkos Kirim 1Kg
Total Wajib Dibayar Total Sudah Dibayar
Tanggal Dibayar Tanggal Pengiriman Barang
Kota Kirim Barang
Kategori Pesanan
Beranda
Gambar 3.58 Form detail pesanan
` 4. Antar muka super administrator
a. Form login administrator
Keterangan: Nama Form
: S01 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik tombol masuk akan menuju form S02
S01 Image1
Alamat
Copyright Black Orange
Keluar Profil
Tanya Jawab Cara Pesan
Kontak Beranda
Tanya Jawab
pelangggan
Selamat datang
Katagori Produk
Rekening Cari Barang
Kategori Harga
Minimal
Cari V
Rp. Rp.
Maksimal
Logo 1 Login Petugas Black Orange
Email Password
Masuk
Gambar 3.59. Form login administrator
` b.
Form beranda administrator
Keterangan: Nama Form
: S02 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form S02
Klik link ubah nama menuju ke form S03
Klik link ubah email menuju ke form S04
Klik link ubah password menuju ke form S05
Klik link petugas menuju ke form S07
Klik link pelanggan menuju keform S08
Klik link keluar menuju ke form S01
S02
Copyright Black Orange
Keluar Petugas
Pelanggan Beranda
Petugas
Menu Administrator
No Nama
Email Status
Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password
No Nama
Email Akses
Status
Petugas Terbaru
Pelanggan Terbaru
Gambar 3.60. Form beranda administrator
` c. Form ubah nama
Keterangan: Nama Form
: S03 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form S02
Klik link ubah nama menuju ke form S03
Klik link ubah email menuju ke form S04
Klik link ubah password menuju ke form S05
Klik link petugas menuju ke form S07
Klik link pelanggan menuju keform S08
Klik link keluar menuju ke form S01
Klik link simpan menuju ke form S03
S03
Copyright Black Orange
Keluar Petugas
Profil pengguna Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password Nama
Ganti Nama Simpan
X
Beranda Petugas
Pelanggan
Gambar 3.61. Form ubah nama
` d.
Form ubah email
Keterangan: Nama Form
: S04 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form S02
Klik link ubah nama menuju ke form S03
Klik link ubah email menuju ke form S04
Klik link ubah password menuju ke form S05
Klik link petugas menuju ke form S07
Klik link pelanggan menuju keform S08
Klik link keluar menuju ke form S01
Klik link simpan menuju ke form S04
S04
Copyright Black Orange
Keluar Petugas
Profil pengguna Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password Email
Ganti Email Simpan
Password X
Beranda Petugas
Pelanggan
Gambar 3.62. Form ubah email
` e. Form ubah password
Keterangan: Nama Form
: S05 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form S02
Klik link ubah nama menuju ke form S03
Klik link ubah email menuju ke form S04
Klik link ubah password menuju ke form S05
Klik link petugas menuju ke form S07
Klik link pelanggan menuju keform S08
Klik link keluar menuju ke form S01
Klik link simpan menuju ke form S05
S05
Copyright Black Orange
Keluar Petugas
Profil pengguna Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password Password Lama
Simpan Validasi Password Baru
X Password Baru
Beranda Petugas
Pelanggan
Gambar 3.63. Form ubah password
` f. Form tambah administrator
Keterangan: Nama Form
: S06 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form S02
Klik link ubah nama menuju ke form S03
Klik link ubah email menuju ke form S04
Klik link ubah password menuju ke form S05
Klik link petugas menuju ke form S07
Klik link pelanggan menuju keform S08
Klik link keluar menuju ke form S01
Klik link simpan menuju ke form S07
Klik link reset menuju ke form S06
S06
Copyright Black Orange
Keluar Petugas
Data Petugas
`
No Nama
Email Aksi
Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password
Edit Edit
Edit
Status Akses
Nama
Simpan Password
X
Reset Email
Konfirmasi Password Akses
V
Beranda Petugas
Pelanggan
Status V
Gambar 3.64. Form tambah administrator
` g. Form lihat administrator
Keterangan: Nama Form
: S07 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form S02
Klik link ubah nama menuju ke form S03
Klik link ubah email menuju ke form S04
Klik link ubah password menuju ke form S05
Klik link petugas menuju ke form S07
Klik link pelanggan menuju keform F08
Klik link keluar menuju ke form S01
S07
Copyright Black Orange
Keluar Petugas
Data Petugas `
No Nama
Email Aksi
Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password Edit
Edit Edit
Status Akses
Beranda Petugas
Pelanggan
Tambah
Gambar 3.65. Form lihat administrator
` h. Form pelanggan
Keterangan: Nama Form
: S08 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form S02
Klik link ubah nama menuju ke form S03
Klik link ubah email menuju ke form S04
Klik link ubah password menuju ke form S05
Klik link petugas menuju ke form S07
Klik link pelanggan menuju keform F08
Klik link keluar menuju ke form S01
Klik tombol info menuju ke form S09
Klik tombol edit menuju ke form S10
S08
Copyright Black Orange
Keluar Petugas
Data Pelanggan `
No Nama
Email Aksi
Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password Edit
Edit Edit
Status Beranda
Petugas Pelanggan
Info Info
Info
Gambar 3.66. Form pelanggan
` i. Form info pelanggan
Keterangan: Nama Form
: S09 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form S02
Klik link ubah nama menuju ke form S03
Klik link ubah email menuju ke form S04
Klik link ubah password menuju ke form S05
Klik link petugas menuju ke form S07
Klik link pelanggan menuju keform F08
Klik link keluar menuju ke form S01
Klik link info menuju ke form S09
Klik link edit menuju ke form S10
S09
Copyright Black Orange
Keluar Petugas
Data Pelanggan
` No
Nama Email
Aksi
Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password
Edit Edit
Edit
Status Beranda
Petugas Pelanggan
Info Info
Info Nama
Email Alamat
Kota Telepon
HP Status
Gambar 3.67. Form pelanggan
` j.
Form ubah status pelanggan
Keterangan: Nama Form
: S10 Ukuran Layar
: Dinamis Default 1024 x 768 TypeUkuran font
: Arial 12 pt Warna Latar
: 1E7404
Klik link beranda menuju ke form S02
Klik link ubah nama menuju ke form S03
Klik link ubah email menuju ke form S04
Klik link ubah password menuju ke form S05
Klik link petugas menuju ke form S07
Klik link pelanggan menuju keform F08
Klik link keluar menuju ke form S01
Klik link simpan menuju ke form S08
Klik link info menuju ke form S09
Klik link edit menuju ke form S10
S10
Copyright Black Orange
Keluar Petugas
Data Pelanggan
` No
Nama Email
Aksi
Info Pengguna
Pengaturan Nama Pengguna
Email Pengguna
Ubah Nama Ubah Email
Ubah Password Edit
Edit Edit
Status Beranda
Petugas Pelanggan
Info Info
Info Nama
Status Simpan
V
Gambar 3.68. Form ubah status pelanggan
` 3.3.2
Perancangan pesan
M01
Username atau Password salah M02
Username masih kosong OK
M03 Password masih kosong
OK M04
Password baru masih kosong OK
M05 Konfirmasi password masih kosong
OK M06
Password salah
M07 Password baru minimal 6 karakter
OK M08
Valiadasi password minimal 6 karakter OK
Password baru harus sama dengan konfirmasi password
OK M09
M10 Nama masih kosong
OK M15
M16 M17
M14 M13
M12 M11
M18
M19 M20
M21 Berhasil disimpan
Berhasil diubah
Administrator sudah ada Data administrator belum ada
Nama kota masih kosong OK
Ongkos kirim masih kosong OK
Kota sudah ada Ya
Batal Yakin akan menghapus kota “nama kota”?
Nama kategori masih kosong OK
Kategori sudah ada Yakin akan menghapus kategori “nama kategori”?
√ √
Ya Batal
`
M22 Harga masih kosong
OK M23
Diskon masih kosong OK
M24 Berat masih kosong
OK M25
Gambar masih kosong OK
M26 Source code error
M27 Barang Sudah ada
M28 File minimal 2 MB
M29
File Hanya Tipe JPG, JPEG, BMP, PNG dan GIF. Yakin akan menghapus barang “id barang”?
Ya M30
M31 Warna masih kosong
OK M36
M37 M38
M35 M34
M33 M32
M39
M40 M41
M42 Stok masih kosong
OK Detail barang sudah ada
Stok Barang Harus Diatas 0 Nol Total pembayaran harus sama
dengan atau lebih dari total bayar Total bayar masih kosong
OK
Apakah benar pesanan dengan ID “no id” sedang dipersiapkan?
Ya Apakah benar pesanan dengan ID no id, telah
dikirim? Ya
Batal Nama lengkap masih kosong
OK
Email masih kosong OK
Password Baru masih kosong OK
Validasi Password masih kosong OK
Batal
Batal
`
M43 Email tidak valid
OK M44
Regitrasi Member Berhasil Silahkan Login .
M45 Email Sudah Ada
M46 Username Sudah Ada
M47 Terima Kasih ,
detail pesanan anda telah dikirimkan ke email”alamat email”
√
√
Gambar 3.69. Perancangan pesan
3.3.3 Jaringan semantik
a. Jaringan semantik interface pengunjung
T05 T06
T04 T03
T02 T01
M39,M40,M41,M42,M43,M44,M45,M46,M47 T07
T08
Gambar 3.70. Jaringan semantik pelanggan
` b. Jaringan semantik interface pelanggan
C01 C05
C06 C07
C08
C12 C09
C13 C14
C15 C16
C18
C17 C04
C02
C03 C19
M11,M12
M49 M03,M04,M05,M06,M07,M08,M09,M12
M12,M39,M40,M41,M42,M43,M44,M45 M11,M12
M39,M40,M41,M42,M43,M44,M45,M46,M47,M48
M11,M12
C10 C11
Gambar 3.71. Jaringan semantik pelanggan
` c.
Jaringan semantik interface operator
F01 F02
F05 F06
F07
F08
F09 F10
F11
F12 F14
F15 M01,M02,M03
M03,M04,M05,M06,M07,M08,M09 M11,M15,M16,M17
M12,M16,M18
M11,M19,M20
M12,M21
M12,M22,M23,M24,M26,M28,M29,M30 M11,M22,M23,M24,M25,M26,M27,M28,M29
M11,M12,M31,M32,M33,M34 M12,M35,M36,M37,M38
S03 S04
M10 M03,M40
F13 M24,M31,m32
Gambar 3.72. Jaringan semantik operator d. Jaringan semantik administrator
S01 S02
S07 S06
S05
M01,M02,M03 M039,M40,M41,M42
M03,M04,M05,M06,M07,M08,M09 S03
S04 M10
M03,M40
S08 S09
S10 M11,M12
M11,M12 M11,M12
Gambar 3.73. Jaringan semantik administrator
` 3.3.4
Struktur menu
a. Struktur menu pengunjung
profil kontak
katalog
view tambah
beranda
Daftar pelanggan
Gambar 3.74. Struktur menu pengunjung
b. Struktur menu pelanggan
profil kontak
Keranjang belanja history
Cara pemesanan katalog
keluar beranda
view tambah
ubah Ubah profil
Ubah password masuk
Gambar 3.75. Struktur menu pelanggan
` c. Struktur menu operator
Detail pesanan barang
kategori keluar
Menu
ubah beranda
view tambah
hapus Kota kirim
Ubah password pesanan
masuk
Ubah nama Ubah email
Gambar 3.76. Struktur menu operator d. Struktur menu administrator
menu
Tambah data administrator beranda
keluar Lihat data administrator
Ubah password
View ubah
Tambah masuk
Ubah nama Ubah email
Gambar 3.77. Struktur menu administrator
149
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
4.1 Implementasi sistem
Tahap implementasi merupakan tahap penciptaan perangkat lunak, tahap kelanjutan dari kegiatan perancangan sistem. Tahap ini merupakan tahap dimana
sistem siap untuk dioperasikan, yang terdiri dari penjelasan mengenai lingkungan implementasi, dan implementasi program.
4.1.1 Lingkungan Implementasi
Untuk mendukung aplikasi yang akan diterapkan pada lingkungan implementasi, maka dalam hal ini menggunakan perangkat keras dan perangkat
lunak yang menunjang dalam pembangunan aplikasi E-Commerce berbasis web di distro Black Orange.
4.1.1.1 Perangkat Keras Yang Digunakan
Spesifikasi perangkat keras yang digunakan dalam pembangunan aplikasi E- Commerce
berbasis web di distro Black Orange adalah tercantum pada tabel 4.1 sebagai berikut :
Tabel 4.1. Perangkat keras yang digunakan Perangkat
Spesifikasi Processor
Kecepatan 1.73 GHz RAM
1 GHz Harddisk
120 Gb Monitor
Resolusi 1280 x 800 VGA
128 Mb
4.1.1.2 Perangkat Lunak Yang Digunakan
Spesifikasi perangkat lunak yang digunakan dalam membangun aplikasi E- Commerce
berbasis web di distro Black Orange adalah sebagai berikut: Tabel 4.2. Perangkat Lunak yang digunakan
No Perangkat Lunak
Keterangan 1.
Sistem Operasi Windows XP SP III
2. Bahasa Pemrograman
PHP 3.
DBMS MySQL 4.1.14
4 Web browser
Mozilla firefox 3.0 5
Code editor Macromedia Dreamweaver 8
4. Image capture
SnagiT 5.
DFD modeler Microsoft Visio 2007
4.2 Implementasi database
Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut:
1. Tabel petugas CREATE TABLE `blackorange_petugas`
`id_petugas` int11 NOT NULL `email` varchar100 NOT NULL,
`password` varchar50 NOT NULL, `nama_petugas` varchar50 NOT NULL,
`akses ` varchar15 NOT NULL,
`status` int1 NOT NULL, PRIMARY KEY `id_petugas`
ENGINE=InnoDB DEFAULT CHARSET=latin1; 2. Tabel jenis barang
CREATE TABLE `tb_jenisbarang` `id_jenis_barang` int11 NOT NULL,
`gambar_utama` text NOT NULL, `harga` double NOT NULL DEFAULT,
`diskon` double NOT NULL DEFAULT, `keterangan` text,
`id_kategori_barang` int11 NOT NULL, PRIMARY KEY `id_jenis_barang`,
KEY `FK_tb_jenisbarang_kategori` `kategori` ENGINE=InnoDB DEFAULT CHARSET=latin1;
3. Tabel pelanggan CREATE TABLE `
blackorange_pelanggan` id_pelanggan` int11 NOT NULL,
`email` varchar100 NOT NULL, `password` varchar50 NOT NULL,
`nama_pelanggan` varchar50 NOT NULL, `alamat` text NOT NULL,
`kota` varchar30 NOT NULL, `tlp` varchar15 DEFAULT NULL,
`hp` varchar15 DEFAULT NULL, `url_foto` text,
`status` int1 NOT NULL DEFAULT, PRIMARY KEY `id_pelanggan`
ENGINE=InnoDB DEFAULT CHARSET=latin1; 4. Tabel barang
CREATE TABLE ` blackorange_barang`
`id_barang` int11 NOT NULL, `warna` varchar15 NOT NULL,
`ukuran` varchar15 NOT NULL DEFAULT All Size, `berat` double NOT NULL DEFAULT,
`stok` int11 NOT NULL DEFAULT, `id_jenis_barang` int11 NOT NULL,
PRIMARY KEY `id_barang`, KEY FK_blackorange_barang_jenis_barang``id_jenis_barang`
ENGINE=InnoDB DEFAULT CHARSET=latin1; 5. Tabel kategori
barang CREATE TABLE `
blackorange_kategori_barang` `id_kategori_barang` int11 NOT NULL,
`nama_kategori_barang` varchar30 NOT NULL, `keterangan` text,
`id_petugas` int11 NOT NULL, PRIMARY KEY `id_kategori_barang`,
KEY `FK_blackorange_kategori_barang_petugas` `id_petugas` ENGINE=InnoDB DEFAULT CHARSET=latin1;
6. Tabel kota kirim
CREATE TABLE `blackorange_kota_kirim` `id_kota_kirim` int11 NOT NULL,
`nama_kota_kirim` varchar50 NOT NULL, `ongkos_kirim` double NOT NULL,
`id_petugas` int11 NOT NULL, PRIMARY KEY `id_kota_kirim`,
KEY `FK_blackorange_kota_kirim_petugas` `id_kota_kirim` ENGINE=InnoDB DEFAULT CHARSET=latin1;
7. Tabel pesanan CREATE TABLE `
blackorange _pesanan` `id_pesanan` int11 NOT NULL,
`id_pelanggan` int11 NOT NULL, `id_kota_kirim` int11 NOT NULL,
`tgl_pesan` date DEFAULT NULL, `tgl_akhir_bayar` date DEFAULT NULL,
`nama_kirim` varchar30 NOT NULL, `alamat_kirim` text NOT NULL,
`total_bayar` double NOT NULL, `status_pesanan` varchar15 NOT NULL,
`jumlah_bayar` double DEFAULT NULL,
`tgl_bayar` date DEFAULT NULL, `tgl_kirim` date DEFAULT NULL,
`Melalui` varchar15 DEFAULT NULL, `KodeTransaksi` varchar20 DEFAULT NULL,
PRIMARY KEY `id_pesanan`, KEY `FK_blackorange_pesanan_kota_kirim` `id_kota_kirim`,
KEY `FK_blackorange_pesanan_pelanggan` `id_pelanggan` ENGINE=InnoDB DEFAULT CHARSET=latin1;
8. Tabel detail pesanan CREATE TABLE ` blackorange _detailpesanan`
`id_pesanan` int11 NOT NULL, `id_barang` int11 NOT NULL,
`warna` varchar15 NOT NULL, `ukuran` varchar15 NOT NULL,
`jumlah` int11 NOT NULL, `harga_beli` double NOT NULL,
`diskon_beli` double NOT NULL, KEY `FK_blackorange_detail_pesanan_pesanan` `id_pesanan`,
EY `FK_blackorange_detail_pesanan_barang` `id_barang` ENGINE=InnoDB DEFAULT CHARSET=latin1;
9. Tabel komentar CREATE TABLE ` blackorange _
komentar` `id_komentar` int11 NOT NUL,
`id_pelanggan` int11 NOT NULL, `id_jenis_barang` int11 NOT NULL,
`tgl` date NOT NULL, `isi` text NOT NULL,
`tampilkan` int11 NOT NULL DEFAULT, PRIMARY KEY `id_komentar`,
KEY `FK_blackorange_komentar_pelanggan` `id_pelanggan` ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.3 Implementasi antar muka
Implementasi antarmuka dilakukan dengan setiap tampilan program yang dibangun dan pengkodeannya dalam bentuk file program. Berikut ini adalah
implementasi antarmuka untuk pengguna. Adapun untuk tampilan implementasi aplikasi E-commerce berbasis Web di distro Black Orange akan dilampirkan pada
halaman lampiran. Tabel 4.3 Implementasi antar muka
Menu Deskripsi
Nama File
Login petugas Digunakan
sebagai halaman
login administrator dan operator bo-petugas.php
Login Pelanggan Digunakan
sebagai halaman
login Pelanggan menu.php
Ubah password Digunakan
jika useradmin,
operator, Pelanggan
ingin merubah password
setting.php Tambah administrator
Digunakan untuk menambah data administrator
user.php Lihat administrator
Untuk dapat masuk ke dalam menu utama
user.php Tambah kota kirim
Digunakan untuk menambah city.php
data kota kirim Lihat kota kirim
Digunakan untuk melihat dan mengubah data kota kirim
city.php Tambah kategori
barang Digunakan untuk menambah
data kategori barang category.php
Lihat kategori barang Digunakan untuk melihat dan
mengubah data kategori barang
category.php Tambah barang
Digunakan untuk menambah data barang
Commudity_type.ph p
Lihat barang Digunakan untuk melihat dan
mengubah data barang. Commudity_type.ph
p
Lihat Pesanan Digunakan untuk melihat data
pesanan, data detail_pesanan, dan mengubah status pesanan.
order.php Daftar Pelanggan
Digunakan untuk melakukan pendaftaran Pelanggan
Sign_up.php Ubah Profil
Digunakan untuk
mengubah profil Pelanggan
setting.php Beranda
Digunakan untuk melihat seluruh data barang yang ada
index.php Detail
Digunakan untuk melihat detail barang yang ada
commudity.php Profil
Digunakan untuk melihat data profil perusahaan
profile.php Kontak
Digunakan untuk menghubungi perusahaan
contact.php Cara Pesan
Digunakan untuk melihat Cara melakukan pemesanan
Why_of_order.php Keranjang Belanja
Digunakan untuk
melihat, merubah,
menghapus detail
pesanan yang akan dilakukan cart.php
Pesanan Digunakan
untuk melihat
pesanan transaksi yang pernah dilakukan
My_order.php
Logout Digunakan User Administrator,
operator, pelangganUntuk dapat keluar dari aplikasi
Logout.php
4.4 Pengujian Perangkat Lunak
Pengujian sistem merupakan hal terpenting yang bertujuan untuk menemukan kesalahan
– kesalahan atau kekurangan – kekurangan pada perangkat lunak yang diuji. Pengujian bermaksud untuk mengetahui perangkat lunak yang dibuat sudah
memenuhi kriteria yang sesuai dengan tujuan perancangan perangkat lunak tersebut.
Pengujian perangkat lunak ini menggunakan pengujian black box. Pengujian black box
berfokus pada persyaratan fungsional perangkat lunak.
4.5 Pengujian Alpa
Pengujian alpha dilakukan dengan menggunakan metode black box. Untuk pengujian alpha ini yaitu pada pengujian sebagai pengguna
4.5.1 Skenario Pengujian Alpa
Tabel 4.4. menjelaskan skenario pengujian aplikasi pelanggan. Tabel 4.4. Skenario pengujian aplikasi pelanggan
Kelas Uji Butir Uji
Jenis Pengujian
Daftar Pelanggan Menampilkan form pelanggan baru
Black Box Isi form pendaftaran
Black Box Simpan data baru
Black Box
Login Isi data login
Black Box Verifikasi username
Black Box Verifikasi password
Black Box Logout
Menghapus session pelanggan Black Box
Ubah profil Menampilkan form ubah profil
Black Box Ubah data pelanggan
Black Box Simpan perubahan
Black Box Ubah password
Menampilkan form ubah password Black Box
Verifikasi password lama Black Box
Verifikasi password baru Black Box
Verifikasi konfirmasi password Black Box
Menu Beranda Menampilkan data barang
Black Box Menampilkan data detail barang
Black Box Cari barang
Black Box
Menu profil Menampilkan profil perusahaan
Black Box Menu cara pesan
Menampilkan cara pemesanan Black Box
Menu Tanya jawab Menampilkan data Tanya jawab
Black Box Menu kontak
Menampilkan form kontak Black Box
Mengisi form kontak Black Box
Kirim pesan Black Box
Menu keranjang belanja
Menampilkan data detail pesanan Black Box
Mengubah data detail pesanan Black Box
Menghapus data detail pesanan Black Box
Menu pesanan Menampilkan data pesanan yang
pernah dilakukan Black Box
Menampilkan data detail tiap pesanan
Black Box
Tabel 4.5. menjelaskan skenario pengujian aplikasi administrator. Tabel 4.5. Skenario pengujian aplikasi administrator
Kelas Uji Butir Uji
Jenis Pengujian
Login Isi data login
Verifikasi username Black Box
Verifikasi password
Black Box
Logout Menghapus session user
Black Box Ubah password
Menampilkan form ubah password Black Box
Verifikasi password lama Black Box
Verifikasi password baru Black Box
Verfikasi konfirmasi password Black Box
Tambah petugas Tambah data petugas
Black Box Lihat petugas
Tampilkan data petugas Black Box
Ubah status petugas Black Box
Lihat pelanggan Tampilkan data petugas
Black Box Ubah status petugas
Black Box
Tabel 4.6. menjelaskan skenario pengujian aplikasi operator. Tabel 4.6. Skenario pengujian aplikasi operator
Kelas Uji Butir Uji
Jenis Pengujian
Login Isi data login
Verifikasi username Black Box
Verivikasi password
Black Box
Logout Menghapus session user
Black Box Ubah password
Menampilkan form
ubah password
Verifikasi password lama Black Box
Verifikasi password baru Black Box
Verfikasi konfirmasi
password Black Box
Tambah kota kirim Tambah data kota kirim
Black Box Lihat kota kirim
Tampilkan data kota kirim Black Box
Ubah data kota kirim Black Box
Hapus data kota kirim Black Box
Tambah kategori barang Tamabah data kategori
Black Box Lihat kategori barang
Tampilkan data kategori Black Box
Ubah data kategori Black Box
Hapus data kategori Black Box
Tambah barang Tambah data barang
Black Box Lihat barang
Tampilkan data barang Black Box
Ubah data barang Black Box
Tampilkan data detail barang Black Box
Tambah data detail barang Black Box
Ubah data detail barang Black Box
Hapus data detail barang Black Box
Lihat pesanan Tampilkan data pesanan
Black Box Ubah data pesanan
Black Box Hapus data pesanan
Black Box Tampilkan
data detail
pesanan Black Box
Ubah data detail pesanan Black Box
4.5.2 Kasus dan Hasil Pengujian
4.5.2.1 Pengujian Daftar Pelanggan
Berikut dapat dilihat pengujian dari daftar pelanggan pada tabel 4.7 dibawah ini:
Tabel 4.7. Pengujian Daftar Pelanggan Kasus dan Hasil Uji Benar Data Benar
Data Masukan Yang diharapkan Pengamatan
Kesimpulan Menu
daftar pelanggan
Tampil form
daftar pelanggan Dapat
menampilkan form daftar pelanggan
[X] Diterima [ ] Ditolak
Masukan data
pelanggan, contoh masukan :
Nama Lengkap:
Pradikta Eka P R Username
email: diktayahoo.com
Password
Baru: 123456
Validasi password: 123456
Kode
Gambar: D19TA
Input yang
tercantum pada masing
– masing field
Dapat mengisi masing – masing field
[X] Diterima [ ] Ditolak
Tombol Daftar daftar pelanggan
berhasil daftar
pelanggan berhasil
[X] Diterima [ ] Ditolak
Kasus dan Hasil Uji salah Data Salah Memasukan
semua data
kosong Ketika
klik tombol
Daftar maka tampilkan
pesan kesalahan Dapat
menampilkan pesan
“Nama Lengkap masih kosong, Email
masih kosong,
Password masih
kosong, validasi
password masih
kosong” [X] Diterima
[ ] Ditolak
Memasukkan data salah satu tidak di
isi Ketika
klik tombol
Daftar maka tampilkan
pesan kesalahan Dapat
menampilkan pesan
“Email masih kosong,
Password masih kosong, validasi
password masih
kosong” [X] Diterima
[ ] Ditolak
4.5.2.2 Pengujian Login
Berikut dapat dilihat pengujian login pada tabel 4.8 dibawah ini: Tabel 4.8 Pengujian login
Kasus dan Hasil Uji Benar Data Benar Data Masukan
Yang diharapkan Pengamatan
Kesimpulan username
: dibie_putrayah
oo.co.id Tercantum pada text
box username Dapat
mengisi field
username dengan benar
[X] Diterima [ ] Ditolak
Password :
123456 Tercantum pada text
box password Dapat
mengisi field
password dengan benar
[X] Diterima [ ] Ditolak
Tombol Masuk Data username dan
data password dicari Tombol
login dapat berfungsi
[X] Diterima [ ] Ditolak
Kasus dan Hasil Uji salah Data Salah Data
username atau
password tidak terdaftar
Tidak dapat
loginmasuk Muncul
pesan “Username atau
password salah
” [X] Diterima
[ ] Ditolak
4.5.2.3 Pengujian Logout
Berikut dapat dilihat pengujian dari logout pada tabel 4.9. dibawah ini: Tabel 4.9. Pengujian logout
Kasus dan Hasil Uji Benar Data Benar Data Masukan
Yang diharapkan Pengamatan
Kesimpulan Tombol Keluar
Dapat keluar dan menghapus session
pengguna User
keluar dari aplikasi
[X] Diterima [ ] Ditolak
4.5.2.4 Pengujian Ubah profil pelanggan
Berikut dapat dilihat pengujian dari ubah profil pada tabel 4.10. dibawah ini: Tabel 4.10. Pengujian ubah profil
Kasus dan Hasil Uji Benar Data Benar Data Masukan
Yang diharapkan Pengamatan
Kesimpulan Ubah profil
Menampilkan form
ubah profil Dapat menampilkan
form ubah profil
[X] Diterima [ ] Ditolak
Data profil yang akan diubah
Tercantum pada text
box data
yang akan diubah Dapat mengisi field
data yang
akan diubah dengan benar
[X] Diterima [ ] Ditolak
Tombol Simpan Data
berhasil diubah
di database
Tampil pesan “Data berhasil
diubah” [X] Diterima
[ ] Ditolak
Kasus dan Hasil Uji salah Data Salah Data
nama kosong
Ketika klik
tombol Simpan
maka tampilkan pesan kesalahan
Dapat menampilkan pesan Nama masih
kosong [X] Diterima
[ ] Ditolak
4.5.2.5 Pengujian ubah password
Berikut dapat dilihat pengujian dari ubah password pada tabel 4.11. dibawah ini:
Tabel 4.11. Pengujian ubah password Kasus dan Hasil Uji Benar Data Benar
Data Masukan Yang diharapkan
Pengamatan Kesimpulan
Ubah password Menampilkan form
ubah password Dapat menampilkan
form ubah
password [X] Diterima
[ ] Ditolak
Data password
lama Tercantum
Data password
lama pada text box data
yang akan diubah Dapat mengisi field
data yang
akan diubah
dengan benar
[X] Diterima [ ] Ditolak
Data password baru Tercantum Data
password baru
pada text box data yang akan diubah
Dapat mengisi field data
yang akan
diubah dengan
benar [X] Diterima
[ ] Ditolak
Data validasi
password baru
Tercantum Data
validasi password
baru pada text box data yang akan
diubah Dapat mengisi field
data yang
akan diubah
dengan benar
[X] Diterima [ ] Ditolak
Tombol Simpan Data
berhasil diubah di database
Tampil pesan “Data berhasil diubah”
[X] Diterima [ ] Ditolak
Kasus dan Hasil Uji salah Data Salah Data
password lama,
password baru dan validasi
password masih
kosong Ketika klik tombol
Simpan maka
tampilkan pesan
kesalahan Dapat menampilkan
pesan Password
Lama masih
kosong, Password Baru masih kosong,
Validasi Password Baru masih kosong
[X] Diterima [ ] Ditolak
Field password Ketika klik tombol Dapat menampilkan [X] Diterima
baru dan validasi password kosong
Simpan maka
tampilkan pesan
kesalahan pesan
Password Baru
masih kosong
Validasi Password Baru
masih kosong
[ ] Ditolak
Password baru dan
validasi password baru tidak sama
Ketika klik tombol Simpan
maka tampilkan
pesan kesalahan
Dapat menampilkan pesan
kesalahan dengan
menampilkan pesan ”Password
baru harus sama dengan
validasi password baru
” [X] Diterima
[ ] Ditolak
4.5.2.6 Pengujian menu profil tokoperusahaan
Berikut dapat dilihat pengujian dari menu profil pada tabel 4.12. dibawah ini: Tabel 4.12. Pengujian menu profil
Kasus dan Hasil Uji Benar Data Benar Data Masukan
Yang diharapkan Pengamatan
Kesimpulan Profil
Menampilkan menu profil
Tampil menampilkan
menu profil [X] Diterima
[ ] Ditolak
4.5.2.7 Pengujian menu kontak
Berikut dapat dilihat pengujian dari menu kontak pada tabel 4.13 dibawah ini: Tabel 4.13. Pengujian menu kontak
Kasus dan Hasil Uji Benar Data Benar Data Masukan
Yang diharapkan Pengamatan Kesimpulan
Kontak Menampilkan
menu kontak Dapat
menampilkan menu kontak
[X] Diterima [ ] Ditolak
4.5.2.8 Pengujian menu cara pesan
Berikut dapat dilihat pengujian dari menu cara pemesanan pada tabel 4.14. dibawah ini:
Tabel 4.14. Pengujian menu cara pesan Kasus dan Hasil Uji Benar Data Benar
Data Masukan Yang diharapkan
Pengamatan Kesimpulan
Cara Pesan Menampilkan
menu cara pesan Dapat
menampilkan form cara pesan
[X] Diterima [ ] Ditolak
4.5.2.9 Pengujian menu keranjang belanja
Berikut dapat dilihat pengujian dari menu keranjang belanja pada tabel 4.15. dibawah ini:
Tabel 4.15. Pengujian meu keranjang belanja Kasus dan Hasil Uji Benar Data Benar
Data Masukan Yang diharapkan
Pengamatan Kesimpulan
Menu keranjang
belanja Menampilkan
menu keranjang
belanja Dapat
menampilkan form
keranjang belanja
[X] Diterima [ ] Ditolak
Data jumlah Tercantum
pada text box data yang
akan diubah Dapat
mengisi data
jumlah dengan benar
[X] Diterima [ ] Ditolak
Tombol update Data jumlah yang
diubah tersimpan di database
Dapat menampilkan
perubahan data jumlah
[X] Diterima [ ] Ditolak
Tombol bayar Menampilkan form
bayar Dapat
menampilkan form bayar
[X] Diterima [ ] Ditolak
Tombol kembali ke beranda
Menampilkan beranda
Dapat menampilkan
beranda [X] Diterima
[ ] Ditolak
4.5.2.10 Pengujian form pengiriman
Berikut dapat dilihat pengujian dari form pembayaran pada tabel 4.16. dibawah ini:
Tabel 4.16. Pengujian menu pengiriman Kasus dan Hasil Uji Benar Data Benar
Data Masukan Yang diharapkan
Pengamatan Kesimpulan
Data pengiriman
apabila ingin
mengubah data yang Tercantum
pada text box data yang
akan diubah Dapat mengisi
data dengan
benar [X] Diterima
[ ] Ditolak
telah ada Tombol lanjutkan
Tampilkan menu
konfirmasi Dapat
menampilkan menu
konfirmasi [X] Diterima
[ ] Ditolak
Tombol kembali ke katalog
Tampilkan keranjang belanja
Dapat menampilkan
keranjang belanja
[X] Diterima [ ] Ditolak
Kasus dan Hasil Uji salah Data Salah Data
pengiriman masih kosong
Ketika klik tombol Lanjutkan
maka tampilkan
pesan kesalahan
Dapat menampilkan
pesan Alamat masih kosong
Kota
masih kosong
[X] Diterima [ ] Ditolak
Data pengiriman
“Kota” masih kosong Ketika klik tombol
Lanjutkan maka
tampilkan pesan
kesalahan Dapat
menampilkan pesan
Kota masih kosong
[X] Diterima [ ] Ditolak
4.5.2.11 Pengujian menu konfirmasi total bayar
Berikut dapat dilihat pengujian dari form konfirmasi pada tabel 4.17 dibawah ini:
Tabel 4.17 Pengujian menu konfirmasi total bayar
Kasus dan Hasil Uji Benar Data Benar Data Masukan
Yang diharapkan Pengamatan
Kesimpulan konfirmasi total bayar
Menampilkan menucara
pembayaran Dapat
menampilkan konfirmasi
total bayar [X] Diterima
[ ] Ditolak
Tombol checkout Data pesanan dan
detail pesanan
tersimpan di
database ,
Menampilkan ucapan
terima kasih dan rincian
belanja dikirim
lewat email Dapat
menyimpan data pesanan,
dapat menampilkan
form
terima kasih
[X] Diterima [ ] Ditolak
Tombol Paypal Menampilkan
website paypal Dapat
membayar lewat paypal
[X] Diterima [ ] Ditolak
4.5.2.12 Pengujian tanya jawab
Berikut dapat dilihat pengujian dari cara pembayaran pada tabel 4.18. dibawah ini:
Tabel 4.18. Pengujian tanya jawab Kasus dan Hasil Uji Benar Data Benar
Data Masukan Yang diharapkan
Pengamatan Kesimpulan
Tanya jawab Menampilkan
tanya jawab Dapat
menampilkan form
tanya jawab
[X] Diterima [ ] Ditolak
4.5.2.13 Pengujian menu pesanan
Berikut dapat dilihat pengujian dari pesanan pada tabel 4.19. dibawah ini: Tabel 4.19. Pengujian menu pesanan
Kasus dan Hasil Uji Benar Data Benar Data Masukan
Yang diharapkan Pengamatan
Kesimpulan Menu pesanan
Menampilkan daftar pesanan
Dapat menampilkan
daftar pesanan [X] Diterima
[ ] Ditolak
Detail Klik status pesanan
maka akan muncul detail pesanan
Dapat menampilkan
detail pesanan [X] Diterima
[ ] Ditolak
4.5.2.14 Pengujian Tambah petugas
Berikut dapat dilihat pengujian dari tambah petugas pada tabel 4.20. dibawah ini:
Tabel 4.20. Pengujian tambah petugas Kasus dan Hasil Uji Benar Data Benar
Data Masukan Yang diharapkan Pengamatan
Kesimpulan Tambah petugas
Menampilkan form
tambah petugas
Dapat menampilkan
form petugas
[X] Diterima [ ] Ditolak
Mengisi tambah
petugas. Contoh:
Nama: Pradikta Eka P Email : diktayahoo.com
Password: dikta Konfirmasi password: dikta
Status : aktif
Tercantum pada masing
– masing field
Dapat mengisi
masing – masing
field [X] Diterima
[ ] Ditolak
Tombol simpan Data
petugas akan tersimpan
Data petugas
berhasil [X] Diterima
[ ] Ditolak
didalam database
disimpan Kasus dan Hasil Uji salah Data Salah
Data petugas masih kosong
Ketika klik
tombol Simpan maka tampilkan
pesan kesalahan Dapat
menampilkan pesan
Nama masih kosong
Email masih
kosong Password
masih kosong Konfirmasi
Password masih kosong
[X] Diterima [ ] Ditolak
4.5.2.15 Pengujian lihat petugas
Berikut dapat dilihat pengujian dari lihat petugas pada tabel 4.21. dibawah ini: Tabel 4.21. Pengujian lihat petugas
Kasus dan Hasil Uji Benar Data Benar Data Masukan
Yang diharapkan Pengamatan
Kesimpulan Lihat petugas
Menampilkan lihat petugas
Dapat menampilkan lihat
operator [X] Diterima
[ ] Ditolak
Data petugas yang akan diubah
Tercantum pada
text box data yang akan diubah
Dapat mengisi
field data yang
akan diubah
dengan benar [X] Diterima
[ ] Ditolak
Tombol Edit Data diubah di
database Dapat
mengisi field
data yang akan
diubah dengan benar
[X] Diterima [ ] Ditolak
Tombol Simpan Data
berhasil diubah di database
Tampil pesan
“Data berhasil
diubah” [X] Diterima
[ ] Ditolak
4.5.2.16 Pengujian tambah kota kirim
Berikut dapat dilihat pengujian dari tambah kota kirim pada tabel 4.22. dibawah ini:
Tabel 4.22. Pengujian tambah kota kirim Kasus dan Hasil Uji Benar Data Benar
Data Masukan Yang diharapkan
Pengamatan Kesimpulan
Tambah kota kirim Menampilkan form
tambah kota kirim Dapat
menampilkan form
tambah kota kirim
[X] Diterima [ ] Ditolak
Mengisi data kota kirim Contoh:
Nama kota: Bandung Ongkos kirim: 10000
Tercantum pada
masing – masing
field Dapat mengisi
masing –
masing field [X] Diterima
[ ] Ditolak
Tombol simpan Data
kota akan
tersimpan didalam database
Tampil pesan “Data berhasil
diubah” [X] Diterima
[ ] Ditolak
Kasus dan Hasil Uji salah Data Salah Data kota masih kosong Ketika klik tombol
Simpan maka
tampilkan pesan
kesalahan Nama Kota
masih kosong Ongkos
Kirim masih kosong
[X] Diterima [ ] Ditolak
4.5.2.17 Pengujian lihat kota kirim
Berikut dapat dilihat pengujian dari lihat kota kirim pada tabel 4.23. dibawah ini:
Tabel 4.23. Pengujian lihat kota kirim Kasus dan Hasil Uji Benar Data Benar
Data Masukan Yang diharapkan
Pengamatan Kesimpulan
Lihat kota kirim Menampilkan form
lihat kota kirim Dapat
menampilkan form lihat kota kirim
[X] Diterima [ ] Ditolak
Tombol hapus Data akan dihapus
dari database Tampil
pesan “berhasil dihapus”
[X] Diterima [ ] Ditolak
Tombol Edit Menampilkan form
edit kota kirim Dapat
menampilkan form kota kirim
[X] Diterima [ ] Ditolak
Data kota kirim yang akan diubah
Tercantum pada
text box data yang akan diubah
Dapat mengisi
field data yang
akan diubah
dengan benar [X] Diterima
[ ] Ditolak
Tombol simpan Data
berhasil diubah di database
Tampil pesan
“berhasil diubah” [X] Diterima
[ ] Ditolak Kasus dan Hasil Uji salah Data Salah
Data kota kirim Ketika klik tombol Dapat [X] Diterima
kosong Simpan
maka tampilkan
pesan kesalahan
menampilkan pesan
Ongkos Kirim
masih kosong
[ ] Ditolak
4.5.2.18 Pengujian tambah kategori barang
Berikut dapat dilihat pengujian dari tambah kategori barang pada tabel 4.24. dibawah ini:
Tabel 4.24. Pengujian tambah kategori barang Kasus dan Hasil Uji Benar Data Benar
Data Masukan Yang diharapkan
Pengamatan Kesimpulan
Tambah kategori
barang Menampilkan
form tambah
kategori barang Dapat
menampilkan form
tambah kategori barang
[X] Diterima [ ] Ditolak
Mengisi data kategori barang
Contoh:
Nama kategori: Baju Keterangn: Semua jenis baju
Tercantum pada masing
– masing field
Dapat mengisi
masing – masing
field [X] Diterima
[ ] Ditolak
Tombol simpan Data
kategori barang
akan tersimpan
didalam database Data
katagori barang
akan tersimpan
didalam database [X] Diterima
[ ] Ditolak
Kasus dan Hasil Uji salah Data Salah Data kategori barang
masih kosong Ketika
klik tombol
Simpan maka tampilkan
pesan kesalahan Nama Kategori
Barang masih
kosong [X] Diterima
[ ] Ditolak
4.5.2.19 Pengujian lihat kategori barang
Berikut dapat dilihat pengujian dari lihat kategori barang pada tabel 4.25. dibawah ini:
Tabel 4.25. Pengujian lihat kategori barang Kasus dan Hasil Uji Benar Data Benar
Data Masukan Yang diharapkan
Pengamatan Kesimpulan
Lihat kategori barang Menampilkan
lihat kategori
barang Dapat
menampilkan lihat
kategori barang
[X] Diterima [ ] Ditolak
Tombol hapus Data
akan Data telah [X] Diterima
dihapus dari
database dihapus
dari database
[ ] Ditolak Tombol Edit
Menampilkan form
ubah kategori barang
Dapat menampilkan
form ubah
kategori barang [X] Diterima
[ ] Ditolak
Data kategori barang yang akan diubah
Tercantum pada text
box data
yang akan diubah Dapat
mengisi field
data yang akan
diubah dengan benar
[X] Diterima [ ] Ditolak
Tombol simpan Data
berhasil diubah
didatabase Tampil
pesan “Data berhasil
diubah” [X] Diterima
[ ] Ditolak
4.5.2.20 Pengujian tambah barang
Berikut dapat dilihat pengujian dari tambah barang pada tabel 4.26. dibawah ini:
Tabel 4.26. Pengujian tambah barang Kasus dan Hasil Uji Benar Data Benar
Data Masukan Yang diharapkan
Pengamatan Kesimpulan
Tambah jenis barang Menampilkan
form tambah jenis barang
Dapat menampilkan form
tambah jenis barang
[X] Diterima [ ] Ditolak
Mengisi data barang Contoh:
kategori: Baju harga: 35000
diskon: 15 gambar:
C:\apache2triad\htdocs\FnS2\i mages\barang\c.jpg
keterangan: baju kaos
Tercantum pada masing
– masing field
Dapat mengisi
masing – masing
field [X] Diterima
[ ] Ditolak
Tombol simpan Data barang akan
tersimpan didalam database
Data barang akan tersimpan didalam
database [X] Diterima
[ ] Ditolak
Kasus dan Hasil Uji salah Data Salah Data barang masih
kosong Ketika
klik tombol
Simpan maka tampilkan
pesan kesalahan Dapat menampilkan
pesan Nama
Kategori Barang
masih kosong Gambar
Utama masih kosong
Harga masih
kosong [X] Diterima
[ ] Ditolak
4.5.2.21 Pengujian lihat barang
Berikut dapat dilihat pengujian dari lihat barang pada tabel 4.27. dibawah ini: Tabel 4.27. Pengujian lihat barang
Kasus dan Hasil Uji Benar Data Benar Data Masukan
Yang diharapkan Pengamatan
Kesimpulan Lihat barang
Menampilkan form lihat barang
Dapat menampilkan form
lihat barang [X] Diterima
[ ] Ditolak
Tombol hapus Data akan dihapus
dari database Tampil
pesan “Data
berhasil di
hapus” [X] Diterima
[ ] Ditolak
Tombol edit Menampilkan form
ubah barang Dapat
menampilkan form ubah barang
[X] Diterima [ ] Ditolak
Data barang yang akan diubah
Tercantum pada
text box data yang akan diubah
Dapat mengisi
field data yang
akan diubah
dengan benar [X] Diterima
[ ] Ditolak
Tombol simpan Data
berhasil simpan di database
Tampil pesan
“Data berhasil
diubah ”
[X] Diterima [ ] Ditolak
Tombol Stok Menampilkan form
Stok barang Dapat
menampilkan form Stok barang
[X] Diterima [ ] Ditolak
Mengisi stok barang Contoh:
warna: Hitam ukuran: All size
stok: 12
Tercantum pada
masing – masing
field Dapat
mengisi masing
– masing field
[X] Diterima [ ] Ditolak
Tombol simpan Data barang akan
tersimpan didalam database
Tampil pesan
“Data berhasil
di simpan”
[X] Diterima [ ] Ditolak
Tombol edit Menampilkan form
edit barang Dapat
menampilkan form edit detail barang
[X] Diterima [ ] Ditolak
Data detail barang yang akan diubah
Tercantum pada
text box data yang akan diubah
Dapat mengisi
field data yang
akan diubah
dengan benar [X] Diterima
[ ] Ditolak
Tombol simpan Data
berhasil disimpan
didatabase Tampil
pesan “Data
berhasil disimpan
” [X] Diterima
[ ] Ditolak
Kasus dan Hasil Uji salah Data Salah Data
stok barang
kosong Ketika klik tombol
Simpan maka
Dapat menampilkan
[X] Diterima [ ] Ditolak
tampilkan pesan
kesalahan pesan
Warna masih kosong
Berat masih
kosong Stok
masih kosong
4.5.2.22 Pengujian lihat pesanan
Berikut dapat dilihat pengujian dari lihat pesanan pada tabel 4.28. dibawah ini: Tabel 4.28. Pengujian lihat pesanan
Kasus dan Hasil Uji Benar Data Benar Data Masukan
Yang diharapkan Pengamatan
Kesimpulan Lihat daftar semua
transaksi Menampilkan
semua transaksi
Dapat menampilkan
semua transaksi [X] Diterima
[ ] Ditolak
Lihat daftar
dipesan Menampilkan
daftar dipesan
Dapat menampilkan
daftar dipesan [X] Diterima
[ ] Ditolak
Lihat daftar
menunggu konfirmasi
Menampilkan daftar
menunggu konfirmasi Dapat
menampilkan daftar menunggu
konfirmasi [X] Diterima
[ ] Ditolak
Lihat daftar
dibayar Menampilkan
daftar dibayar
Dapat menampilkan
daftar dibayar [X] Diterima
[ ] Ditolak
Lihat daftar
dikirim Menampilkan
daftar dikirim
Dapat menampilkan
daftar dikirim [X] Diterima
[ ] Ditolak
Lihat daftar
diterima Menampilkan
daftar diterima
Dapat menampilkan
daftar diterima [X] Diterima
[ ] Ditolak
Lihat daftar habis waktu
Menampilkan daftar
habis waktu Dapat
menampilkan daftar habis waktu
[X] Diterima [ ] Ditolak
Tombol rincian Menampilkan
rincian pesanan
Dapat menampilkan
rincian pesanan [X] Diterima
[ ] Ditolak
Kasus dan Hasil Uji salah Data Salah Data
transaksi pembayaran
kosong Ketika
klik tombol
Bayar maka tampilkan pesan kesalahan
Dapat menampilkan
pesan Silahkan
lengkapi Form
terlebih dahulu [X] Diterima
[ ] Ditolak
Data pengiriman
barang kosong Ketika
klik tombol
Kirim maka tampilkan pesan kesalahan
Dapat menampilkan
pesan Silahkan
lengkapi Form
terlebih dahulu [X] Diterima
[ ] Ditolak
4.5.3 Kesimpulan Pengujian Alpha
Berdasarkan hasi pengujian alpha fungsional dengan kasus uji diatas dapat ditarik kesimpulan bahwa pembangunan aplikasi E-Commerce berbasis web di
distro Black Orange bebas kesalahan penulisan dan secara fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan.
4.6 Pengujian Beta
4.6.1 Skenario Pengujian Beta
Pengujian beta ini dilakukan dengan cara melakukan pengujian langsung di tempat penelitian. Penelitian ini dilakukan di dua lingkungan :
1. Lingkungan petugas distro Black Orange Penelitian di lingkungan petugas distro Black Orange dilakukan supaya dapat
mengetahui sejauh mana sistem yang dibangun dapat menjadi alternatif penyelesaian permasalahan yang telah dijelaskan di awal.
2. Lingkungan Masyarakat Umum Penelitian di lingkungan pada masyarakat umum khususnya yang sudah
terbiasa dengan teknologi internet, dilakukan supaya dapat mengetahui sejauh mana sistem yang dibangun dapat memberikan kemudahan masyarakat umum
untuk melakukan transaksi pembelian barang.
Adapun beberapa poin yang diteliti adalah : a. Tampilan antar muka yang user friendly
b. Website dapat memenuhi kebutuhan informasi pelanggan. c. Memudahkan pelanggan dalam melakukan transaksi pembelian barang
d. Pendokumentasikan data pelanggan dan data transaksi penjualan akan
lebih teratur bagi distro Black Orange e.
Sistem pembayaran yang mudah digunakan. f.
Website menjadi sarana memperluas pangsa pasar distro Black Orange. g.
Kelayakan website untuk di-publish. Berdasarkan data hasil kusioner tersebut, dapat dicari prosentase masing-
masing jawaban dengan menggunakan rumus : Y = PQ 100 Keterangan :
P = Banyaknya jawaban responden tiap soal. Q = Jumlah responden
Y = Nilai prosentase Berikut ini adalah hasil prosentase masing-masing jawaban yang sudah
dihitung nilainya dengan menggunakan rumus diatas. Kuesioner ini diujikan kepada 2 orang Petugas Operator dan Admin.
1. Apakah anda setuju bahwa tampilan website cukup menarik dan mudah dipahami user friendly?
Tabel 4.29. Hasil pengujian kuesioner soal nomor 1 Operator, Admin
Pertanyaan No.
Keterangan Responden Prosentase
1 1
Sangat Setuju 2
Setuju 2
100 3
Cukup Setuju
4 Biasa Saja
5 Kurang Setuju
6 Tidak Setuju
7 Sangat Tidak Sekali
Jumlah 2
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 8 atau 80 menyatakan setuju, dan 2 atau 20 menyatakan cukup setuju bahwa
tampilan website cukup menarik dan mudah untuk dipahami. 2. Apakah anda setuju bahwa informasi barang yang diberikan oleh website ini
sesuai dengan informasi yang anda butuhkan? Tabel 4.30. Hasil pengujian kuesioner soal nomor 2 Operator, Admin
Pertanyaan No.
Keterangan Responden Prosentase
2 1
Sangat Setuju 1
50 2
Setuju 1
50 3
Cukup Setuju 4
Biasa Saja 5
Kurang Setuju 6
Tidak Setuju 7
Sangat Tidak Sekali
Jumlah 2
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 4 orang atau 40 menyatakan sangat setuju, 6 orang atau 60 menyatakan
setuju bahwa informasi yang diberikan sesuai dengan informasi yang dibutuhkan pelanggan.
3. Apakah anda setuju bahwa website ini akan lebih memudahkan pelanggan dalam melakukan transaksi pembelian barang?
Tabel 4.31. Hasil pengujian kuesioner soal nomor 3Operator, Admin
Pertanyaan No.
Keterangan Responden Prosentase
3 1
Sangat Setuju 2
100 2
Setuju 3
Cukup Setuju 4
Biasa Saja 5
Kurang Setuju 6
Tidak Setuju 7
Sangat Tidak Sekali
Jumlah 2
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 1 atau 10 menyatakan sangat setuju, 2 orang atau 20 menyatakan setuju
dan, 7 atau 70 menyatakan cukup setuju bahwa website ini akan lebih memudahkan pelanggan dalam melakukan transaksi pembelian barang.
4. Apakah anda setuju bahwa dengan adanya website ini pihak distro Black Orange akan lebih mudah mengelola data master dan data transaksi
penjualannya? Tabel 4.32. Hasil pengujian kuesioner soal nomor 4Operator, Admin
Pertanyaan No.
Keterangan Responden Prosentase
4 1
Sangat Setuju 1
50 2
Setuju 1
50 3
Cukup Setuju 4
Biasa Saja 5
Kurang Setuju 6
Tidak Setuju 7
Sangat Tidak Sekali
Jumlah 2
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 3 orang atau 30 menyatakan sangat setuju, 7 orang atau 70 menyatakan
setuju bahwa dengan adanya website ini pihak distro Black Orange akan lebih mudah mengelola data master dan data transaksi penjualannya.
5. Apakah anda setuju bahwa sistem pembayaran yang digunakan akan lebih memudahkan anda?
Tabel 4.33 Hasil pengujian kuesioner soal nomor 5Operator, Admin
Pertanyaan No.
Keterangan Responden
Prosentase
6 1
Sangat Setuju 1
50 2
Setuju 1
50 3
Cukup Setuju 4
Biasa Saja 5
Kurang Setuju 6
Tidak Setuju 7
Sangat Tidak Sekali
Jumlah 2
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 7 orang atau 70 menyatakan setuju dan, 1 orang atau 10 menyatakan cukup
setuju bahwa sistem pembayaran yang digunakan akan lebih memudahkan. 6. Apakah anda setuju dengan adanya website ini toko distro Black Orange dapat
memperluas pangsa pasarnya? Tabel 4.34 Hasil pengujian kuesioner soal nomor 6Operator, Admin
Pertanyaan No.
Keterangan Responden
Prosentase
6 1
Sangat Setuju 2
100 2
Setuju
3 Cukup Setuju
4 Biasa Saja
5 Kurang Setuju
6 Tidak Setuju
7 Sangat Tidak Sekali
Jumlah 2
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 8 orang atau 80 menyata kan setuju dan 2 orang atau 20 menyatakan setuju
bahwa website ini akan memperluas pangsa pasar distro Black Orange. 7. Apakah anda setuju bahwa website ini telah layak untuk di-online-kan?
Tabel 4.35 Hasil pengujian kuesioner soal nomor 7Operator, Admin
Pertanyaan No.
Keterangan Responden
Prosentase
6 1
Sangat Setuju 2
Setuju 2
100 3
Cukup Setuju 4
Biasa Saja 5
Kurang Setuju 6
Tidak Setuju 7
Sangat Tidak Sekali
Jumlah 2
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 1 orang atau 60 menyatakan setuju dan 1 orang atau 40 menyatakan sanagt
setuju bahwa website ini sudah layak untuk di-online-kan. Kuesioner ini diujikan kepada 8 orang yaitu Pelanggan dan Pengunjung.
1. Apakah anda setuju bahwa tampilan website cukup menarik dan mudah dipahami user friendly?
Tabel 4.36. Hasil pengujian kuesioner soal nomor 1 Pelanggan, Pengunjung
Pertanyaan No.
Keterangan Responden Prosentase
1 1
Sangat Setuju 2
20 2
Setuju 6
80 3
Cukup Setuju 4
Biasa Saja 5
Kurang Setuju 6
Tidak Setuju 7
Sangat Tidak Sekali
Jumlah 8
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 8 atau 80 menyatakan setuju, dan 2 atau 20 menyatakan cukup setuju bahwa
tampilan website cukup menarik dan mudah untuk dipahami. 2. Apakah anda setuju bahwa informasi barang yang diberikan oleh website ini
sesuai dengan informasi yang anda butuhkan? Tabel 4.37. Hasil pengujian kuesioner soal nomor 2 Pelanggan, Pengunjung
Pertanyaan No.
Keterangan Responden Prosentase
2 1
Sangat Setuju 5
70 2
Setuju 3
30 3
Cukup Setuju 4
Biasa Saja 5
Kurang Setuju 6
Tidak Setuju 7
Sangat Tidak Sekali
Jumlah 8
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 4 orang atau 40 menyatakan sangat setuju, 6 orang atau 60 menyatakan
setuju bahwa informasi yang diberikan sesuai dengan informasi yang dibutuhkan pelanggan.
3. Apakah anda setuju bahwa website ini akan lebih memudahkan pelanggan dalam melakukan transaksi pembelian barang?
Tabel 4.38. Hasil pengujian kuesioner soal nomor 3 Pelanggan, Pengunjung
Pertanyaan No.
Keterangan Responden Prosentase
3 1
Sangat Setuju 3
30 2
Setuju 5
70 3
Cukup Setuju 4
Biasa Saja 5
Kurang Setuju 6
Tidak Setuju 7
Sangat Tidak Sekali
Jumlah 8
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 1 atau 10 menyatakan sangat setuju, 2 orang atau 20 menyatakan setuju
dan, 7 atau 70 menyatakan cukup setuju bahwa website ini akan lebih memudahkan pelanggan dalam melakukan transaksi pembelian barang.
4. Apakah anda setuju bahwa sistem pembayaran yang digunakan akan lebih memudahkan anda?
Tabel 4.39 Hasil pengujian kuesioner soal nomor 4 Pelanggan, Pengunjung
Pertanyaan No.
Keterangan Responden
Prosentase
6 1
Sangat Setuju 1
10 2
Setuju 7
90 3
Cukup Setuju 4
Biasa Saja
5 Kurang Setuju
6 Tidak Setuju
7 Sangat Tidak Sekali
Jumlah 8
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 7 orang atau 70 menyatakan setuju dan, 1 orang atau 10 menyatakan cukup
setuju bahwa sistem pembayaran yang digunakan akan lebih memudahkan. 5. Apakah anda setuju dengan adanya website ini toko distro Black Orange dapat
memperluas pangsa pasarnya? Tabel 4.40 Hasil pengujian kuesioner soal nomor 5 Pelanggan, Pengunjung
Pertanyaan No.
Keterangan Responden
Prosentase
6 1
Sangat Setuju 2
20 2
Setuju 6
80 3
Cukup Setuju 4
Biasa Saja 5
Kurang Setuju 6
Tidak Setuju 7
Sangat Tidak Sekali
Jumlah 8
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 8 orang atau 80 menyata kan setuju dan 2 orang atau 20 menyatakan setuju
bahwa website ini akan memperluas pangsa pasar distro Black Orange. 6. Apakah anda setuju bahwa website ini telah layak untuk di-online-kan?
Tabel 4.41 Hasil pengujian kuesioner soal nomor 6 Pelanggan, Pengunjung
Pertanyaan No.
Keterangan Responden
Prosentase
6 1
Sangat Setuju 6
80
2 Setuju
2 20
3 Cukup Setuju
4 Biasa Saja
5 Kurang Setuju
6 Tidak Setuju
7 Sangat Tidak Sekali
Jumlah 8
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 6 orang atau 70 menyatakan setuju dan 2 orang atau 3 menyatakan sangat setuju
bahwa website ini sudah layak untuk di-online-kan
4.6.2 Kesimpulan Pengujian Beta
Berdasarkan pengujian beta diatas, bahwa dapat diambil kesimpulan bahwa: 1. Aplikasi E-Commerce berbasis web di distro Black Orange memudahkan
pelanggan dalam mendapatkan informasi barang yang tersedia. 2. Costumer dapat melakukan transaksi pembelian barang di distro Black
Orange dengan lebih mudah. 3. Proses pembayaran yang digunakan cukup mudah digunakan bagi para
pelanggan. 4. Aplikasi ini juga memudahkan pihak toko dalam mendokumentasikan
data master dan data transaksi penjualan barangnya. 5. Aplikasi ini juga dapat memperluas pangsa pasar bagi distro Black Orange
katena menjadi tidak terbatas secara geografis.
183
BAB V KESIMPULAN DAN SARAN
Pada bab ini akan diulas tentang kesimpulan yang berisi hasil-hasil yang diperoleh setelah dilakukan analisis, desain, dan implementasi dari perancangan
perangkat lunak yang dibangun dan telah dikembangkan serta saran-saran yang akan memberikan catatan penting dan kemungkinan perbaikan yang perlu
dilakukan untuk pembangunan perangkat lunak selanjutnya.
5.1 Kesimpulan
Adapun kesimpulan yang dihasilkan adalah sebagai berikut : 1. Dengan adanya website ini pelanggan menjadi mudah mendapatkan informasi
tentang barang maupun detailnya tanpa harus datang ke tokodistro. 2. Dengan adanya website ini fleksibilitas akan dapat tercapai karena setiap
pelanggan dapat melakukan transaksi dimanapun dia berada.. 3. Dengan adanya website ini pelanggan tetap distro Black Orange yang berada
diluar kota tetap dapat melakukan tansaksi tanpa harus datang ke Bandung. 4. Dengan website ini toko dapat memperluas pangsa pasarnya.
5. Dengan adanya website ini distro Black Orange dapat memperluas jaringan tanpa harus mengeluarkan modal yang besar.
6. Transaksi pembayaran yang digunakan lebih memudahkan pelanggan juga dapat meningkatkan keamanan bagi pelanggan karena tidak perlu membawa
uang cash untuk berbelanja.
5.2 Saran
Saran-saran terhadap penggunaan sistem yang telah dibuat adalah sebagai berikut :
1. Perlu adanya pengembangan perluasan wilayah penjualan sehingga lebih meningkatkan penjualan dengan cara bekerjasama dengan distributor di tiap
wilayah Indonesia. 2. Perlu adanya pengembangan pada desain tampilan agar lebih menarik.
3. Perlu adanya pengembangan penambahan kerjasama dengan sejumlah bank lain.
185
DAFTAR PUSTAKA
[1] Firdaus, 2007, 7 Jam Belajar Interaktif PHP dan MySQL dengan
Dreamweaver , Maxikom, Jakarta
[2] Heryandi, Andri, Web Dinamis Berbasis Database Menggunakan Script PHP dan Database Mysql,
Universitas Komputer Indonesia, Bandung. [3] HM, Jogiyanto, 1999, Analisis dan Desain Sistem Informasi : Pendekatan
Terstruktur Teori dan Praktek Aplikasi Bisnis, ANDI Yogyakarta,
Yogyakarta. [4] Kurniawan, Rulianto, 2007, 54 Trik Tersembunyi PHP, Maxikom, Palembang
[5] Prasetyo, Didik Dwi, 2005, Solusi Menjadi Web Master Melalui Manajemen Web dengan PHP
, PT Elex Media Komputindo, Jakarta.
RIWAYAT HIDUP
NIM : 10105269
Kelas : IF-5
Nama Lengkap : Pradikta Eka Putra Rinaldi
Tempat Tanggal Lahir : Makassar, 21 April 1987 Agama
: Islam Jenis Kelamin
: Laki-Laki Alamat
: jln. Batu Indah Raya No.15 Bandung No. Telp
: 0227563906
PENDIDIKAN
1993 – 1999
: SD Nilem Bandung 1999
– 2002 : SMP Negeri 34 Bandung
2002 – 2005
: SMU Pasundan 1 Bandung 2005
– 2010 : Program S1, Jurusan Teknik Informatika,
Fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonesia
– Bandung
Bandung, 2010
Pradikta Eka Putra Rinaldi NIM : 10105269
MEMBANGUN SISTEM E-COMMERCE DI DISTRO BLACK ORANGE
Pradikta Eka Putra Rinaldi Jurusan Teknik Informatika, Fakultas Teknik dan Ilmu Komputer,
Universitas Komputer Indonesia Jl. Dipati Ukur No.112 Bandung 40132
dibie_putrayahoo.co.id
ABSTRAK
Distro “Black Orange” merupakan perusahaan dagang yang menyediakan
barang berupa pakaian pria dan wanita. Distro “Black Orange” yang telah
memiliki banyak pelanggan baik didalam kota bandung maupun diluar kota bandung masih menerapkan prosedur belanja manual atau costumer langsung
datang ke distro tersebut. Serta sistem manual seperti pencatatan data-data dan transaksi penjualannya. Untuk menyelesaikan masalah diatas, meningkatkan
penjualan dan menjangkau pangsa pasar yang lebih luas maka Distro
“Black Orange
” ingin menggunakan teknologi dalam strategi pemasaran dan penjualannya dengan mengimplementasikan E-Commerce.
E-commerce merupakan salah satu pemanfaatan teknologi informasi
dibidang perdagangan. E-commerce atau Electronic commerce secara gamblang dapat diterjemahkan sebagai suatu transaksi jual beli yang dilakukan melalui
media elektronik. Penggunaan E-commerce ini sangat efektif karena sistem telah mengambil alih semua kegiatan operasional yang selama ini dilakukan secara
manual.
Untuk membangun sebuah aplikasi E-commerce, alat yang digunakan untuk menggambarkan model sistem adalah berupa diagram alir data FlowMap,
diagram konteks, dan Data Flow Diagram DFD, serta dalam perancangan basis data menggunakan kamus data, dan Entity Relationship Diagram ERD.
Aplikasi E-commrce yang dibuat diharapkan dapat menjadi media promosi, membantu meningkatkan penjualan dan menekan biaya operasional bagi
perusahaan serta mempermudah konsumen dalam melakukan proses pemesanan dan pembayaran suatu produk karena dilakukan secara on-line.
1.
PENDAHULUAN 1.1 Identifikasi Masalah
1. Belum adanya
sarana untuk
mempromosikan produk-produknya
kepada konsumen. 2. Konsumen
masih kesulitan
mendapatkan informasi tentang produk- produk yang ditawarkan oleh distro ini.
3. Konsumen masih kesulitan dalam hal pemesanan jarak jauh secara on-line
1.2 Maksud dan Tujuan
Adapun maksud dari penulisan tugas akhir ini adalah membangun sistem E-
Commerce di Distro Black Orange dengan menggunakan website.
Sedangkan yang menjadi tujuan penulisan tugas akhir ini adalah:
1. Membangun sarana
untuk mempromosikan
produk-produknya kepada konsumen.
2. Untuk menjadi media informasi secara umum
kepada konsumen
dalam mengenal lebih jauh tentang produk-
produk yang ditawarkan. 3. Untuk
mempermudah konsumen
memesan produk-produk
yang ditawarkan secara on-line.
1.3 Manfaat
Manfaat yang didapat dalam pembuatan aplikasi ini antara lain:
1. Dengan adanya website ini pelanggan
menjadi mudah mendapatkan informasi tentang produk maupun detailnya tanpa
harus datang ke toko.
2. Dengan adanya website ini fleksibilitas
akan dapat tercapai karena setiap costumer dapat melakukan transaksi
dimanapun dia berada..
3. Dengan adanya website ini pelanggan
yang berada diluar kota tetap dapat melakukan tansaksi tanpa harus datang
ke Bandung.
4. Dengan website ini Distro Black
Orange Company dapat memperluas pangsa pasarnya.
2. MODEL, ANALISA,
DESAIN, DAN IMPLEMENTASI
2.1 Model
1. Tahap pengumpulan data a. Studi pustaka
b. Studi lapangan b.1 Wawancara
b.2 Observasi 2. Tahap pengembangan perangkat lunak.
a. System engineering Rekayasa perangkat lunak
b. Requirement analysis c. Design
d. Coding implementasi e. Testing pengujian
f. Maintenance perawatan
2.2 Analisis Masalah
Berdasakan pada
analisis dan
hasil wawancara terhadap apa yang dibutuhkan
dalam membangun aplikasi e-commerce ini maka dapat dievaluasi hal-hal berikut :
1. Proses transaksi yang dilakukan di
tempat mengharuskan
konsumen datang
ke tempat
tujuan untuk
mendapatkan produk 2.
Proses pembayaran yang dilakukan di tempat
mengharuskan konsumen
datang ke
tempat tujuan
untuk melakukan pembayaran.
3. Dengan sistem yang berjalan sekarang,
pemberian informasi
kepada komsumen dirasakan kurang efektif
sehingga konsumen
belum tentu
mendapatkan informasi secara lengkap.
2.3 E-commerce
Electronic Commerce
e-commerce merupakan
konsep baru
yang biasa
digambarkan sebagai proses jual beli barang atau jasa pada World Wide Web Internet atau
proses jual beli atau pertukaran produk, jasa dan informasi melalui jaringan informasi
termasuk internet. E-Commerce merupakan kegiatan bisnis yang dijalankan secara
elektronik melalui suatu jaringan internet atau kegiatan jual beli barang atau jasa
melalui jalur komunikasi digital.
2.4 Desain
1. ERD Entity Relationship Diagram
Petugas
Administrator IS A
Operator Kota_kirim
Mengelola
Barang Pelanggan
Memesan Jenis_barang
Memiliki Kategori_barang
Memiliki
Detail_pesanan Memiliki
Memiliki Mengelola
Id_pesanan Id_barang
Id_jenis_barang id_kota_kirim
id_kategori_barang Id_petugas
Id_pelanggan Id_barang
Id_pesanan N
1 N
N 1
N 1
N N
N 1
1 N
Mengelola
N 1
Komentar
N N
Mengelola 1
N Mengelola
1 N
Id_pelanggan Id_kota_kirim
Id_komentar Id_jenis_barang
Id_pelanggan 1
Id_jenis_barang
id_kategori_barang Id_petugas
Id_petugas
Gambar 1. ERD Entity Relationship Diagram
2. Relasi tabel
blackorange_pelanggan
PK id_pelanggan
email password
nama_pelanggan alamat
kota telepon
hp url_foto
status blackorange_pesanan
PK id_pesanan
id_pelanggan id_kota_kirim
tgl_pesan tgl_akhir_bayar
nama_kirim alamat_kirim
total_bayar status_pesanan
jumlah bayar tgl_bayar
tgl_kirim Melalui
kodeTransaksi blackorange_detail_pesanan
PK id_pesanan PK id_barang
warna ukuran
jumlah harga_beli
diskon_beli
blackorange_Jenis_barang
PK id_jenis_barang
id_katagori_barang gambar_utama
harga diskon
keterangan blackorange_Petugas
PK id_petugas
email password
nama_petugas akses
status blackorange_Kota_kirim
PK id_kota_kirim
id_petugas nama_kota_kirim
ongkos_kirim
blackorange_Kategori_barang
PK id_kategori_barang
id_petugas nama_katagori_barang
keterangan blackorange_barang
PK id_barang
id_jenis_barang warna
ukuran berat
stok blackorange_komentar
PK id_komentar
id_pelanggan id_jenis_barang
tgl isi
tampilan
Gambar 2. Relasi table
3. Diagram Konteks
MEMBANGUN SISTEM E-
COMMERCE DI DISTRO BLACK
ORANGE pengunjung
Administrator
Operator Pelanggan
Info data pengunjung Info data kategori
Info data barang Info data detail barang
Data pengunjung Request data kategori
Request data barang Request data detail barang
Data login Data petugas
Info login invalid Info data petugas
Data login Data petugas
Data kota Data kategori
Data jenis barang Data detail barang
Data detail pesanan Data pesanan
Info login invalid Info data petugas
Info data kota Info data kategori
Info data jenis barang Info data detail barang
Info data detail_pesanan Info data pesanan
Data login Data data jenis barang
Request data barang Request data kategori
Request data kota Request data detail pesanan
Request data pesanan Info login invalid
Info data jenis barang Info data barang
Info data kategori Info data kota
Info data detail pesanan Info data pesanan
Gambar 3. Diagram konteks
4. DFD Data Flow Diagram
pelanggan operator
administrator Login Petugas
Data login Info login invalid
Data login Info login invalid
Data login Info login invalid
blackorange_petugas blackorange_pelanggan
Data login Info login
Info login Data login
Pengelolaan data petugas
Da ta pe
tu gas
Info p
etug as
Data petugas Info petugas
Data pelanggan Info pelanggan
Data petugas Info petugas
Daftar Pelanggan
Data pengunjung Info pengunjung
Data pengunjung Info pengunjung
Login valid administrator
Pengelolaan data master
pemesanan request data kategori barang
request data jenisbarang Request data barang
blackorange_ Kota kirim
blackorange_ kategori
barang blackorange_
Jenis_barang Data kota kirim
Info kota kirim Data kategori barang
Info kategori barang Data jenis barang
Info jenis barang Login valid operator
Id_barang, jumlah barang,Data pengiriman,Data pesanan Info detail barang,Info pesanan,Info detail pesanan
blackorange _pesanan
blackorange_Detail _pesanan
pengunjung Info kategori barang
Info jenis barang Info barang
request kategori barang request jenis barang
Request data barang 1
2 4
Data jenis barang View data
barang
Info kategori barang Info barang
Data kota kirim Data kota kirim
Data kategori barang Data jenis barang
Data barang Data pesanan
Request data detail pesanan Info kota kirim
Info kategori barang barang
Info jenis barang Info barang
Info pesanan Info detail pesanan
Info kategori barang Info jenis barang
Info barang
View Pesanan
Requ es
t d
ata p es
ana n,
requ es
t data
deta il pes
nan Info
pes ana
n,i nfo
deta il pes
ana n
Info pesanan,info detail pesanan In
fo pes an
an da
ta pe sa
nan, Data p
eng iri
m an
Info d etai
l p es
a nan
Id_ba rang
, jum
lah ba
rang Info pesanan
Info detail pesanan Login valid pelanggan
Login valid pelanggan
6 7
8 Data jenis barang, data barang
Login valid pelanggan Cari barang
11 Kategori barang,
harga min,harga max
Info barang, info kategori
barang Kategori barang,
harga min,harga max
Info kategori barang Info jenis barang
Info jenis barang, Info kategori barang
Data pesanan 9
blackorange _barang
Info barang Data barang
Info barang 3
Login Pelanggan
5 Pengelolaan
data pelanggan
Data Pe lan
gga n
Info Pelanggan Data
Pelanggan Info Pelanggan
Request data pesanan, request data detail pesnan
10 Komentar
blackorange_ komentar
Info komentar komentar
Kom e
ntar Info
k o
m en
tar
Kategori barang Harga min, harga max
pembayaran pesanan
sudah diterima Pembaya
ran melalui,
kode transaksi
Info Pembayara
n melalui, info kode
transaksi Login valid pelanggan
12 Konfirmasi pesanan
Info Konfirmasi pesanan
13
Gambar 4. DFD level 0
2.4 Implementasi
1. Implementasi Perangkat Lunak
Spesifikasi perangkat lunak yang digunakan dalam membangun aplikasi E-Commerce
berbasis web di Distro Black Orange adalah sebagai berikut:
1. Sistem Operasi windows XP
2. Bahasa pemograman PHP
3. MySQL sbagai database
4. Macromedia Dreamweaver 8
2. Implementasi Perangkat Keras
Spesifikasi perangkat keras yang digunakan dalam membangun aplikasi E-Commerce
berbasis web di Distro Black Orange adalah sebagai berikut:
1. Processor Pentium IV 2,4 Ghz
2. Monitor 17“
3. Hardisk Drive 120 Gb
4. MemoryRAM 512 Mb
5. VGA 128 Mb
6. Keyboard
7. Mouse
3. Implementasi Antarmuka
TAMPILAN ANTAR MUKA A.
Pelanggan
1.
Tampilan Beranda
sebelum loginmasuk
2.
Tampilan Beranda
sesudah loginmasuk
3.
Detail barang
4.
Keranjang Belanja
5.
Form Tujuan
6.
Total Bayar
7.
Check Out
8.
Form Pesanan
9.
Konfirmasi Pembayaran
10.
Login Petugas
11.
Beranda Operator
12.
Kota Kirim
13.
Kategori Barang
14.
Barang
15.
Pesanan
16.
Beranda Administrator
17.
Data Petugas
18.
Data pelanggan
3. HASIL DAN DISKUSI