xvii
DAFTAR SIMBOL
1. Diagram Aliran Flowmap
2. Data Flow Diagram DFD
xviii
3. Entity Relationship Diagram ERD
xix
DAFTAR LAMPIRAN
Lampiran A Tampilan Antar Muka ................................................................... A-1 Lampiran B Listing Program ............................................................................ B-1
Lampiran C Hasil Kuisioner ............................................................................. C-1 Lampiran D Surat Penelitian .............................................................................. D-1
173
DAFTAR PUSTAKA
[1] [2]
[3] [4]
[5] [6]
[7] Al-Bahra, Lajamudin, 2005, Analisis Dan Desain Sistem Informasi, Graha
Ilmu, Yogyakarta Andi Sunarto, 2009, Seluk Beluk E-Commerce, Garailmu, Yogyakarta.
Fathansyah, Ir. 2004, Basis Data, Informatika, Bandung. Jogiyanto HM,Akt MBA, 2006, “Analisis dan Desain Sistem Informasi”,
Andi,Yogyakarta. Nugroho, Adi, 2004, ”Konsep Pengembangan Sistem Basis Data”,
Informatika, Bandung. Pressman, Roger S, 2002, Rekayasa Perangkat Lunak, Andi Offset,
Yogyakarta. Wahana Komputer, 2006, Apa Bagaimana E-Commerce, Andi,
Yogyakarta. .
1
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
Perkembangan Ilmu Pengetahuan dan Teknologi sekarang ini semakin berkembang dan berpengaruh dalam segi transaksi dan perkembangan kegitan
usaha. Mengenai hal ini, kebutuhan akan transaksi yang dapat diakses melalui website
bisa dikatakan kebutuhan penting, karena kecepatan dan kemudahan yang diberikanya, sehingga banyak seller yang merambah teknologi ini.
Keberadaan internet saat ini memberikan keuntungan secara langsung maupun tidak langsung kepada dunia bisnis, pendidikan, komunitas dan banyak lagi dari
skala kecil hingga besar. Dengan adanya fasilitas internet data – data bisa disimpan, diambil dan dikirimkan secara mudah keseluruh penjuru dunia dengan
berbagai cara, data dan informasi yang ada dapat dihubungkan dengan mudah dan cepat hanya dengan menggunakan hyperlinks penghubung visual. Dalam dunia
bisnis memudahkan pendekatan produk kepada konsumen untuk melihat dan bertransaksi melalui media website [1].
Sebuah website e-commerce memiliki banyak keuntungan bagi berbagai macam golongan pemakai, serta menawarkan berbagai macam manfaat, karena itu
Distro Monalisa mencoba menerapkan sistem penjualan online terhadap produknya. Website telah menjadi sarana promosi, transaksi, pusat informasi, dan
pengelolaan data, atau bahkan menjadi sebuah sarana.
Sebuah website tidak saja menghemat waktu dan tempat, tapi juga biaya pemakai dapat mengakses Website dan apasaja yang mempunyai intregrasi
dengan website dari mana saja kita berada, Fasilitas provider untuk mengakses internet juga semakin banyak, selain dengan telepon rumah, handphone, juga
melalui jaringan serverwarnet. Ini membuktikan bahwa masyarakat semakin tidak mau disibukan dengan keterbatasan waktu dan kesempatan untuk melihat
informasi [1]. Terkait dengan hal di atas, maka Distro Monalisa bertujuan untuk mengikuti
arus perkembangan informasi dalam memodernkan sistem penyebaran informasi dan penjualan dengan membuat aplikasi penjualan perlengkapan bermain skate
board dan pakaian secara online melalui media website.
Selama ini Distro Monalisa menyebarkan informasi masih dengan cara manual seperti penyebaran brosur. Sarana penyebaran informasi tersebut sangat
banyak kekurangan akan keefektifan dan efisiensi informasi, kendala dalam penyebaran informasi.
Harapan untuk membuat sebuah program aplikasi penjualan yang baik, pengolahan data merupakan kunci utama untuk mencapai kesempurnaan. Dengan
pengolahan data dan transaksi yang baik maka kita dapat dengan mudah mengakses data yang dibutuhkan. Selama ini Distro Monalisa belum memakai
sitem pnjualan berbasis website. Sebagai contoh banyak buyer diluar kota yang kesulitan memesan barang-barang yang disediakan Distro ini dikarnakan
keterbatasan komunikasi dan informasi stok juga model barang baru yang dipasarkan. Dengan adanya aplikasi ini diharapkan dapat mempermudah pihak-
pihak yang terkait untuk mengetahui informasi yang berhubungan dengan penjualan barang-barang yang up to date dan stok barang yang disediakan Distro
Monalisa.
1.2 Identifikasi Masalah
Berdasarkan uraian masalah dari latar belakang, maka dapat disimpulkan permasalahan-permasalahan yang ada, yaitu :
1. Bagaimana cara pembeli mengakses informasi produk baru yang
ditawarkan Distro Monalisa dengan keterbatasan jarak? 2.
Bagaimana cara pembelian dan pembayaran yang lebih mudah bagi konsumen?
3. Bagaimana cara penyebaran promosi yang lebih efektif dan meluas ke
seluruh daerah? 4.
Bagaimana cara pembeli di luar kota bisa mengetahui jumlah stok yang masih tersedia dalam membeli produk yang ditawarkan .
1.3 Maksud dan Tujuan
1.3.1 Maksud
Adapun maksud dari penulisan tugas akhir ini berdasarkan masalah yang diteliti adalah untuk memberi kemudahan dalam promosi dan transaksi Distro
Monalisa kepada masayarakat luas.
1.3.2 Tujuan
Sedangkan tujuan yang akan dicapai dalam penelitian ini adalah : 1.
Untuk penyebaran informasi dan promosi produk Distro Monalisa yang lebih mudah, cepat dan up to date.
2. Untuk mempermudah konsumen dalam membeli produk yang ditawarkan
Distro Monalisa tanpa batas waktu dan jarak. 3.
Untuk menggantikan sistem lama dalam media promosi yang kurang efektif.
4. Untuk mempermudah transaksi yang mana menggunakan transaksi baik
offline maupun online.
1.4 Batasan Masalah
Untuk menanggulangi masalah ini maka penulis membatasi permasalahan penting yang ada di Distro Monalisa sebagai berikut :
1. Data Produk
a. Produk yang ditawarkan merupakan barang-barang berupa
perlengkapan olah raga skate board dan pakaian yang mempunyai kategori seperti perlengkapan keamanan bermain skate board dan
model pakaian ditampilkan pada bagian depan web sebagai informasi stok
, beserta detail produk berupa ukuran dan warna. b.
Gambar yang ditampilkan yaitu gambar dari tiap-tiap tipe produk perlengkapan skate board dan pakaian.
c. Rating produk diberikan oleh pengunjung dan dari hasil pembelian
barang oleh konsumen sehingga lebih memudahkan dalam memilih produk yang ada untuk mengetahui Most View Product atau barang
yang paling banyak dilihat. d.
Diskon diberikan untuk barang terbaru dan juga untuk barang promosi. e.
Pengeloaan stok, yaitu saat konsumen memesan produk yang akan dibeli maka stok barang yang dipesan, secara otomatis berkurang saat
konsumen melakukan konfirmasi pembelian dan telah dikonfirmasi oleh admin. Hal ini dilakukan agar mencegah kesalahan informasi
kepada konsumen mengenai stok barang yang masih tersedia f.
Manajemen harga yang dipakai adalah harga yang tercantum pada saat pemesanan.
2. Manajemen Pemesanan.
a. Aplikasi ini akan menampilkan sistem pencarian pemesanan
berdasarkan tipe barang,harga dan barang terbaru sesuai yang dipilih. b.
Status pesanan akan diupdate pada saat konsumen melakukan pemesanan kemudian di konfirmasi oleh pihak Distro Monalisa melalui
e-mail yang berisi daftar barang yang dipesan, jumlah harga dan juga no transaksi sebagai bukti pembayaran.
c. Admin dapat mengubah status barang yang tersedia.
d. Pembatalan pemesanan hanya dapat dilakukan sebelum konsumen
melakukan konfirmasi pembayaran, barang yang telah dibeli tidak dapat dibatalkan.
3. Website e-commerce Distro Monalisa mempunyai dua metode pembayaran
yaitu secara offline dengan cara melalui transfer rekening bank, dan online
yaitu melalui pay pal.
4. Manajemen Shiping dalam melakukan pengiriman barang, Distro
Monalisa menggunakan JNE. Ongkos kirim sepenuhnya ditanggung pemesan.
5. Distro Monalisa mempunyai Laporan Pemesanan, Laporan Penjualan,
Laporan Barang Terkirim berdasarkan periodik waktu tertentu dan akan ditampilkan dalam history transaksi yang bisa dilihat di halaman admin.
6. Terdapat fasilitas backup atau restore database untuk mengatasi
permasalahn data yang hilang atau rusak dan menghindari segala kemungkinan buruk lainnya, IP-Dedicatied juga menggunakan Secure
Socket Layer SSL.
7. Retur barang bisa dilakukan apabila barang yang diterima tidak sesuai
pesanan. 8.
Setiap pembeli harus login terlebih dahulu untuk melakukan transaksi dan menggunakan e-mail yang didaftarkan oleh pengguna karena akan berguna
saat perubahan update status. 9.
Website e-commerce Distro Monalisa mendukung Search Engine Optimizartion
SEO agar website ini bisa diakses dan ditampilkan didepan saat melakukan pencarian dari google.
Penerapan elemen pendukung SEO yang digunakan adalah menggunakan Meta Keyord dan
Meta Deskripsi hal tersebut agar lebih mudah dipahami dan langsung di implementasikan.
10. Untuk custumer support bisa menggunakan telepon dan Instant
Messaging. 11.
Halaman admin mempunyai intregrasi dengan situs jejaring sosial Facebook sebagai sarana promosi.
12. Pembuatan situs dengan memanfaatkan program PHP, CSS, jQuery.
13. Database yang digunakan menggunakan MySQL.
1.5 Metodologi Penelitian
Metodologi yang digunakan dalam penelitian ini adalah metode analisis dekriptif. Metode deskriptif yaitu suatu metode untuk membuat gambaran
deskripsi mengenai fakta-fakta dan informasi dalam situasi atau kejadian di masa sekarang secara sistimatis, aktual dan akurat. Tahapan-tahapan
pembangunan perangkat lunak yang digunakan dalam metode penelitian ini adalah sebagai berikut :
1. Tahap pengumpulan data
Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut :
a. Wawancara. Teknik pengumpulan data dengan mengadakan tanya jawab secara
langsung dengan karyawan yang bertugas agar mendapat data yang terperinci
. b. Observasi.
Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung berkaitan dengan data-data yang ada di Distro
Monalisa. 2. Tahap pembuatan perangkat lunak.
Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara waterfall, yang meliputi beberapa
proses diantaranya: a.
System Information Engineering
Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan berbagai kebutuhan dari semua
elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak.
b. Analisis
Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak.
c. Design
Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user.
d. Coding
Tahap penerjemahan data atau pemecahan masalah yang telah dirancang keadalam bahasa pemrograman tertentu.
e. Pengujian
Merupakan tahap pengujian terhadap perangkat lunak yang dibangun. f.
Maintenance Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat
mengalami perubahan–perubahan atau penambahan sesuai dengan permintaan user.
Gambar 1.1 Metode waterfall 1.6
Sistematika Penulisan
Sistematika penulisan proposal penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas
akhir ini adalah sebagai berikut : BAB I PENDAHULUAN
Menguraikan tentang latar belakang permasalahan, mencoba merumuskan inti permasalahan yang dihadapi, menentukan tujuan dan kegunaan penelitian, yang
kemudian diikuti dengan pembatasan masalah, asumsi, serta sistematika penulisan.
BAB II LANDASAN TEORI Membahas berbagai konsep dasar dan teori-teori yang berkaitan dengan topik
penelitian yang dilakukan dan hal-hal yang berguna dalam proses analisis permasalahan serta tinjauan terhadap penelitian-penelitian serupa yang telah
pernah dilakukan sebelumnya termasuk sintesisnya. Membahas tentang tinjauan
perusahaan dan konsep dasar serta teori-teori yang berkaitan dengan topik penelitian dan yang melandasi pembangunan aplikasi e-commerce.
BAB III ANALISIS DAN PERANCANGAN SISTEM Membahas tentang analisis sistem, pengguna, serta perancangan sistem untuk
pembangunan aplikasi e-commerce. BAB IV. IMPLEMENTASI DAN PENGUJIAN SISTEM
Merupakan tahapan perancangan sistem yang dibuat, metode dan kaidah yang diterapkan dalam penelitian dan pembuatan website e-commerce.
BAB V. KESIMPULAN DAN SARAN
Berisi kesimpulan dan saran yang sudah diperoleh dari hasil penulisan tugas akhir.
12
BAB II LANDASAN TEORI
2.1 Website
Website adalah sebuah tempat di internet dimana setiap individu bisa
mendapatkan informasi sehingga siapa saja dapat melakukan browsing. Semua orang menggunakan website untuk segala kepentingan, mampu menyediakan
berbagai informasi baik dalam bentuk teks, gambar, suara, maupun gambar bergerak. Dengan kemampuan seperti ini tentunya bagi lembaga atau personal
menjadi media yang tepat untuk publikasi. Halaman web tersusun atas satu atau beberapa komponen baik dokumen web
ataupun komponen penyerta lainnya. Komponen-komponen tersebut biasanya dapat langsung ditampilkan oleh browser, tetapi kadang harus menggunakan
program pembantu atau aplikasi tambahan lain plug-in.
2.1.1 Web Browser
Web Browser adalah perangkat lunak software disisi klien yang
digunakan untuk mengakses informasi web, memformat teks dan menempatkan grafik
pada layer. Ada beberapa jenis web browser yang dipakai sebagai sumber tampilan, antara lain Internet Explorer, Netscape Navigator, Mozilla, Opra, dan
sebagainya.
2.1.2 Web Server
Web Server adalah server yang melayani permintaan klien terdapat halaman
web seperti apache, IIS Internet Information Server dan berkomunikasi dengan
Middleware untuk menterjemahkan kode-kode tertentu, menjalankan kode-kode
tersebut dan memungkinkan berinteraksi dengan basis data, PHP atau ASP.
2.2 E-Commerce
Dunia bisnis jaman sekarang erat kaitannya dengan internet. Saat ini internet telah menjadi tools bisnis yang sangat penting bagi para entrepreneur. Internet
tidak hanya menjadi sarana untuk dunia hiburan maupun teknik, namun juga menjadi media penting untuk meningkatkan keuntungan bisnis.
Salah satu penerapan internet guna menunjang proses bisnis. Electronic commerce,
juga digunakan untuk penunjang perkembangan bisnis. Bahkan dapat juga menggunakan internet sebagai basis.
2.3 Pengertian Internet
Istilah Internet berasal dari bahasa latin, inter, yang berarti ”antara”. Secara kata per kata Internet berarti jaringan antara atau penghubung. Memang itulah
fungsinya, Internet menghubungkan berbagai jaringan yang tidak saling bergantung pada satu sama lain dengan sedemikian rupa, sehingga mereka dapat
berkomunikasi. Internet adalah jaringan komputer yang saling terhubung ke seluruh dunia
tanpa mengenal batas teritorial, hukum dan budaya. Secara fisik dianalogikan
sebagai jaring laba-laba The Web yang menyelimuti bola dunia dan terdiri dari titik-titik node yang saling berhubungan [2].
Node bisa berupa komputer, jaringan lokal atau peralatan komunikasi,
sedangkan garis penghubung antar simpul disebut tulang punggung back-bone yaitu media terestrial kabel, serat optic, microwave, radio link maupun satelit.
Node terdiri dari pusat informasi dan database, peralatan komputer dan perangkat
interkoneksi jaringan serta peralatan yang dipakai pengguna untuk mencari, menempatkan dan bertukar informasi di Internet.
Menurut Lani Sidharta 1996 walaupun secara fisik Internet adalah interkoneksi antar jaringan komputer namun secara umum Internet harus
dipandang sebagai suber informasi. Isi Internet adalah informasi, dapat dibayangkan sebagai suatu database atau perpustakaan multimedia yang sangat
besar dan lengkap. Bahkan Internet dipandang sebagai dunia dalam bentuk lain maya karena hamper seluruh aspek kehidupan di dunia nyata ada di Internet
seperti bisnis, hiburan, olah raga, politik dan lain sebagainya. Salah satu isu terpenting salah satu isu terpenting di Internet adalah
penerapan standar komputerisasi terbuka open computing standart. Karena internetworking
dan Internet mengintegrasikan semua sistem, jenis dan tipe komputer yang ada di dunia, maka harus ada standar yang menjamin komputer
dapat saling berbicara satu sama lain dalam bahasa yang sama. Menurut Drew Heywood 1966: standar bahasa komputer universal telah dikembangkan sejak
1969, terdiri dari serangkaian protocol komunikasi disebut Transfer Control Protocol TCP
yang bertugas mengendalikan transmisi paket data, koreksi
kesalahan dan kompresi data dan Internet Protocol IP yang bertugas sebagai pengenal identifier dan pengantar paket data ke alamat yang dituju.
Protokol TCP IP menyatukan bahasa dan kode berbagai komputer di dunia, sehingga menjadi standar utama jaringan komputer. TCP IP berkembang cepat
dan kaya fasilitas karena bersifat terbuka dan bebas digunakan, oleh siapa pun. Oleh karena itu, hingga saat ini jaringan-jaringan tersebut saling terhubung di
seluruh belahan dunia. Seluruh jaringa yang tersebar di setiap penjuru dunia sudah terkondisikan
dengan internet. Lalu lintas data Internet ke seluruh Amerika dan penjuru dunia saat ini disebarkan oleh jaringan pusat yang disebut VBNS Very High Speed
Backbone Network Service . Adapun seluruh biaya yang dikeluarkan di biayai
oleh badal Ilmu Pengetahuan Nasional Amerika Serikat. Dari jaringa itu, komputer-komputer yang terhubung dengan internet akan berkomunikasi dan
saling mengirimkan data sehingga internet dapat dinikmati oleh seluruh umat manusia untuk berkomunikasi melalui komuputer baik di rumah maupun di
kantor. Dengan demikian, internet dapat didefinisikan dengan hubungan berbagai
jenis komputer dan jaringan di dunia, yang berbeda sistem operasi maupun aplikasinya di mana hubungan tersebut memanfaatkan kemajuan media
komunikasi telepon dan satelit yang menggunakan protocol standar dalam berkomunikasi yaitu protocol TCP IP. Internet berfungsi sebagai media
komunikasi dan informasi modern.
2.4 Internet Marketing
Internet marketing adalah web marketing dimana orang dapat memasarkan produk melalui media web serta media online lainnya. Internet marketing adalah
kegiatan memasarkan produk atau jasa melalui internet. Internet
telah berkembang dengan pesat sehingga memungkinkan adanya proses marketing melalui internet. Dengan internet proses pemasaran dapat
dilakukan dengan biaya lebih terjangkau namun dengan efek yang lebih besar. Hubungan internet marketing dengan e-commerce merupakan bagian
internet marketing. Internet marketing menggabungkan aspek teknik dan kreatif dari internet, termasuk desain, pengembangan program, periklanan, dan
penjualan. Internet marketing tidak hanya membangun sebuah website dan
mempromosikannya atau meletakan banner dan iklan website lain. Yang dimaksud dengan internet marketing adalah setrategi menyeluruh yang diambil
oleh sebuah perusahaan menyangkut PEMASARAN menggunakan segala taktik dan teknik, termasuk pemilihan tipe iklan, media dan desain.
Agar sebuah kampanye internet marketing dapat berjalan dengan efisien, perlu adanya pemasaran melalui search engine atau dikenal dengan nama search
engine marketing .
2.5 Pengertian World Wide Web
World Wide Web adalah fasilitas internet yang menghubungkan dokumen
dalam lingkup lokal maupun jarak jauh. Dokumen web disebut web page dan link dalam web membuat user bisa pindah dari satu page ke page lain hyper text,
baik antar page yang disimpan dalam server yang sama atau server di seluruh dunia. Pages diakses dan dibaca melalui web browser seperti netscape navigator
atau internet explorer. World Wide Web
sering disingkat WWW atau web saja, yaitu sebuah sistem dimana informasi dapat kita nikmati dalam bentuk teks, gambar, suara, dan lain-
lain serta ikut dapat diakses oleh perangkat lunak yang disebut browser. Informasi di web pada umumnya ditulis dalam bentuk HTML. Informasi lainnya disajikan
dalam bentuk grafis dalam format GIF, JPG, PNG, suara dalam bentuk format AU, WAV, dan objek multimedia lainnya seperti MIDI, Shockwave, Quicktime
Movie, 3D World. WWW dijalankan dalam server yang disebut HTTPD
2.6 Universal Resource Locator URL
URL adalah konsep nama file standar yang diperluas dengan jaringannya. Nama file ini tidak hanya menunjukan direktori dan nama filenya saja, tetapi juga
nama mesinnya dalam jaringan. URL dapat disediakan ada atau diakses dengan berbagai metode dan bisa jadi bukan sekedar file. Karena URL dapat menunjukan
queri-queri dokumen dapat disimpan dalam database, hasil dari suatu perintah
finger atau achie atau apapun yang berkaitan dengan data hasil proses
2.7 Konsep Dasar Sistem
Sistem berasal dari bahasa latin systema dan bahasa yunani sustema adalah suatu kesatuan yang terdiri dari komponen dan elemen yang dihubungkan
bersama untuk mempermudah aliran informasi, materi atau energi. Kata sitem seringkali digunakan untuk percakapan sehari-hari, dalam forum
diskusi maupun dokumen ilmiah. Kata ini juga digunakan untuk banyak hal, dan banyak bidang. Sehingga maknanya menjadi beragam, dalam pengertian yang
paling umum sebuah sistem adalah sekumpulan benda yang memiliki hubungan diantara mereka. Sistem dapat juga didefinisikan dengan dua macam pendekatan,
yaitu pendekatan yang menekankan pada komponen atau elemennya dan sistem yang menekan kan pada prosedurnya. Didefinisikan oleh Fitz Gerald 1981
dalam bukunya Fundamental Of System yang diterjemahkan oleh HM. Jogianto dalam bukunya yang berjudul Analisa dan Sistem Informasi, Pendekatan
Terstruktur. “Sistem adalah suatu jaringan kerja dari suatu prosedur-prosedur yang
saling berhubungan, berkumpul bersama-sama melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.”
Pendekatan sistem yang merupakan jaringan kerja dari prosedur lebih mengutamakan pada urutan-urutan oprasi dalam sistem. Ada berbagai macam
sistem berdasarkan kategori, antara lain: 1.
Atas dasar keterbukaan : a.
Sistem terbuka, dimana pihak luar dapat mempengaruhinya. b.
Sistem tertutup.
2. Atas dasar komponen :
a. Sistem fisik, dengan komponen materi dan energi.
b. Sistem non-fisik atau konsep, berisikan ide-ide.
2.8 Konsep Dasar Informasi
Informasi adalah hasil akhir manipulasi data yang dikemas sedemikian rupa sehingga berguna dan berarti bagi penerima dimana menggambarkan suatu
kejadian nyata yang digunakan untuk pengambilan keputusan. Informasi yang baik adalah informasi yang memiliki kualitas, kualitas
informasi tersebut tergantung pada tiga hal, yaitu sebagai berikut :
1. Akurat, informasi harus bebas dari kesalahan-kesalahan dan tidak
menyesatkan. Akurat juga berarti informasi harus jelas mencerminkan maksudnya. Informasi harus jelas karena dari suber informasi sampai ke
penerima kemungkinan banyak terjadi gangguan yang dapat merubah informasi tersebut.
2. Tepat waktu, informasi yang datang pada penerima tidak boleh terlambat.
Informasi yang sudah usang tidak mempunyai nilai lagi, karena informasi merupakan landasan didalam pengambilan keputusan. Bila pengambilan
keputusan terlambat maka dapat berakibat fatal.
3. Relevan, informasi tersebut mempunyai manfaat untuk pemakai nya.
Relevansi informasi untuk setiap orang satu dengan yang lainnya berbeda.
Selain itu informasi juga mempunyai suatu nilai dari informasi yang ditentukan dari dua hal, yaitu manfaat dan biaya mendapatkannya. Suatu
informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. Kegunaan informasi adalah mengurangi hal ketidak
pastian di dalam proses pengambilan keputusan tentang suatu kejadian.
2.9 Konsep Dasar Data
Data berasal dari bahasa latin yaitu datum yang berarti fact. Data tidak mencakup realita tetapi juga ide, sehingga deskripsi data yaitu hal yang tidak akan
pernah bersifat complete tentang fenomena dan ide sesuai cara persepsi tertentu dan direkam dengan cara tertentu. Fenomena dan ide dapat mencakup kejadian
atau peristiwa, beserta atributnya, dan konsep. Data juga berarti file yang terdiri dari bit dab byte tanpa interpretasi dengan menggunakan program sebagai cara
penginterpretasikannya. Program dibuat untuk keperluan tertentu. Sekumpulan program untuk
melayani keperluan tertentu disebut dengan aplikasi. Suatu sistem aplikasi mampunyai cara menterjemahkan dari sudut pandang tertentu terhadap data yang
digunakan sebagai basis utuk merancang struktur penyimpanannya.
2.10 Konsep Dasar Basis Data
Basis data merupakan kumpulan data yang saling berhubungan relasi. Relasi biasanya ditunjukan dengan kunci dari tiap file yang ada. Dalam satu file
terdapat record-record yang sejenis, sama besar, sama bentuk, yang merupakan satu kumpulan entitas yang seragam. Satu record terdiri dari field yang saling
berhubungan menunjukan bahwa field tersebut dalam satu pengertian yang lengkap dan direkam dalam satu record.
Kegunaan utama sistem basis data adalah agar pemakai mampu menyusun suatu pandangan abstraksi dari data. Bayangan mengenai data tidak lagi
memperhatikan kondisi sesungguhnya bagaimana satu data masuk ke database
disimpan dalam sektor mana, tetapi menyangkut secara menyeluruh bagaimana data tersebut dapat diabstraksikan mengenai kondisi yang dihadapi oleh pemakai
sehari-hari. Sistem yang sesungguhnya, tentang teknis bagaimana data disimpan dan dipelihara seakan-akan disembunyikan kerumitannya dan kemudian
diungkapkan dalam bahasa dan gambar yang mudah dimengerti oleh orang awam.
2.11 Database Management System DBMS
Database Management System DBMS, adalah sebuah perangkat lunak
yang ditulis khususnya untuk mengontrol struktur sebuah database dan mengakses data. Dalam DBMS, pergantian alamat hanya boleh dimasukkan sekali, dan
informasi yang di-update akan tersedia dalam sembarang file yang sesuai. Tiga
komponen utama yang terdapat dalam DBMS adalah:
2.11.1 Kamus Data
Atau biasa disebut repositori, adalah dokumen atau file yang menyimpan definisi data dan deskripsi struktur data yang digunakan dalam database. Kamus
data tidak memuat data aktual database, namun hanya informasi untuk mengelolanya. Tanpa kamus data, DBMS tidak dapat mengakses data dari
database . Kamus data menentukan pengaturan dasar database dan memuat dafta
semua file ke dalam database, jumlah record setiap file, dan namna serta tipe masing-masing field. Kamus data juga membantu melindungi keamanan database
dengan mengindikasikan siapa saja yang memiliki hak untuk mengaksesnya.
2.11.2 Utilitas
Adalah program yang membantu Anda untuk dapat memperoleh database dengan cara menciptakan, mengedit, dan menghapus data, record dan file. Dengan
utilitas ini Anda dapat memonitor jenis data yang dimasukkan dan memilah database Anda berdasarkan key field, melakukan pencarian serta mengatur
informasi juga menjadi lebih mudah.
2.11.3 Penghasil Laporan
Adalah program untuk menghasilkan dokumen yang terlihat pada layar atau yang dicetak dari semua atau sebagian database dan bisa disusun menurut
periodik tertentu tergantung kebutuhan.
2.12 Administator Database DBA
Database Administator DBA mengatur semua aktivitas yang berhubungan
dengan dan yang diperlukan untuk sebuah database organisasi. Ia memastikan bahwa database mempunyai kemampuan untuk diperbaiki, mempunyai integritas,
keamanan, ketersediaan, keandalan, dan performa. DBA menentukan hak akses pengguna; membuat standar, petunjuk dan prosedur kontrol; membantu
menentukan prioritas permintaan, menentukan kebutuhan pengguna, dan mengembangkan dokumentasi pengguna dan prosedur input. DBA juga
menangani masalah keamanan dan membuat serta memberlakukan kebijakan mengenai privasi pengguna.
2.13 Bahasa Pemrograman
2.13.1 Bahasa Pemrograman PHP
PHP merupakan script untuk pemrograman yang membuat HTML secara on
the fly, dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen yang
dibuat dengan editor teks atau editor HTML. Dengan menggunakan PHP maka maintnace suatu situs web menjadi lebih
mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan menggunakan script PHP.
PHP secara dasar dapat mengerjakan semua yang dapat dikerjakan oleh
program CGI, seperti mendapatkan data dari form, menghasilkan isi halaman web yang menarik dan menerima cokies
2.13.2 Cascading Style Sheets CSS
Cascading Style Sheets CSS adalah suatu 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 dengan HTML dan XHTML. Walaupun demikian,
bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web
Consortium W3C. CSS digunakan oleh penulis maupun pembaca halaman web untuk
menentukan warna, jenis huruf, tata letak, dan berbagai aspek tampilan dokumen.
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 aksesibilitas isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan
mengurangi kompleksitas serta pengulangan pada stuktur isi. CSS memungkinkan halaman yang sama untuk ditampilkan dengan cara
yang berbeda untuk metode presentasi 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.13.3 JavaScript
JavaScript adalah bahasa script yang digunakan pada halaman HTML.
JavaScript adalah varian dari java yang sangat terkenal dalam lingkungan
pemrograman web. JavaScript mempunyai keunggulan pada sisi client, maupun diakses lebih cepat dari script server. Tetapi kelemahannya pada script ini belum
tentu mampu diproses oleh browser client tergantung kompetibilitas browser tersebut. Cara untuk menjalankan javascript hanya dengan javascript-enabled
yaitu browser yang mampu menjalankan javascript seperti Netscape Navigator versi 2.0 keatas atau internet ekplorer MSIE-versi 3.0 ke atas
Beberapa hal mengenai JavaScript : 1.
JavaScript didesain untuk menambah interaktif suatu web.
2. JavaScript merupakan sebuah bahasa scripting dengan bahasa
pemrograman yang ringan. 3.
JavaScript biasanya disisipkan embedded dalam halaman HTML. 4.
JavaScript adalah bahasa interpreter yang berarti skrip dieksekusi tanpa proses kompilasi.
2.13.4 Database MySQL
MySQL adalah sebuah sistem manajemen database relasi yang bersifat
terbuka. Terbuka maksudnya adalah MySQL boleh diunduh oleh siapa saja. Baik versi kode program aslinya maupun fersi binernya dan bisa digunakan sesuai
dengan kebutuhan seseorang maupun sebagai suatu program aplikasi komputer. MySQL
menggunakan bahasa standar SQL Structure Query Language sebagai bahasa interaktif pengolah data . Perintah SQL juga sering disebut Query.
Karena menggunakan bahasa standar yang sama maka tidak akan menjadi kendala besar bila nanti berhubungan dengan database selain MySQL.
Tentu saja ada perbedaan sintaks bahasa paket pemrograman SQL tersebut. Adapun beberapa kelebihan MySQL adalah, sebagai berikut:
a. Kecepatan. Dengan adanya fitur tambahan Query Chacing pada MySQL yang
pada umumnya akan menaikan kinerja diatas rata-rata,Fitur ini menjadi kelebihan dibandingkan pendahulunya.
b. Open Source. Dengan konsep ini siapapun dapat berpartisipasi
mengembangkan MySQL dan hasil pengembangan itu diserahkan kepada umum atau kepada komunitas Open Source.
c. Kapabilitas. MySQL telah digunakan untuk mengelola database dengan
jumlah 50 juta record. Bahkan sanggup untuk mengelola 60.000 tabel. d.
Konektifitas dan Keamanan. MySQL menerapkan sistem keamanan dan ijin akses tingkat lanjut, termasuk dukungan keamanan dengan pengacakan
lapisan data. Adanya tingkatan user dan jenis akses yang beragam dapat memberikan batasan akses berdasarkan lokasi pengaksesan dan dapat jaminan
keamanan pada MySQL. Fleksibilitas dan Portabilitas. MySQL
mendukung perintah-perintah ANSI SQL 99 dan beberapa perintah database alternative lainnya sehingga mempermudah
beralih dari dan ke MySQL
2.4.1.1 Secure Socket Layer SSL
Secure Socket Layer atau SSL adalah metode standar yang digunakan
untuk mengamankan proses komunikasi di internet, khususnya pada aktifitas penjelajahan browsing situs web. Dengan menggunakan SSL, suatu datapesan
yang dikirimkan antara server dengan browser komputer client di enkripsi dengan menggunakan PKI public key infrastructure. Dengan demikian apabila ada
pihak yang tidak bertanggung jawab menyusup untuk mencuri datapesan yang dikirim, penyusup tersebut tidak akan dapat menggunakan pesan yang telah ter-
enkripsi tersebut. Secure Socket Layer
SSL merupakan sebuah protokol yang bekerja tepat di bawah sebuah aplikasi jaringan komputer. Protokol ini menjamin keamanan
data yang dikirimkan satu host dengan host lainnya dan juga memberikan metode otentikasi, terutama untuk melakukan otentikasi terhadap server yang dihubungi.
Untuk keamanan data, SSL menjamin bahwa data yang dikirimkan tidak dapat dicuri dan diubah oleh pihak lain. Selain itu, SSL juga melindungi pengguna dari
pesan palsu yang mungkin dikirimkan oleh pihak lain. SSL umumnya dipergunakan untuk mengirimkan data-data yang penting
dan rahasia seperti nomor kartu kredit untuk transaksi e-commerce, data pribadi untuk transaksi perbankan, dan sebagainya. SSL ini bebas dipergunkan oleh siapa
saja, bahkan didukung oleh dua browser utama yaitu Netscape Navigator dan Microsoft Internet Explorer.
Tahapan -tahapan yang harus dilalui dalam menggunakan SSL adalah : 1.
Negosiasi algoritma yang akan digunakan kedua-belah pihak. 1.
Otentikasi menggunakan Public Key Encryption atau Sertifikat elektronik. 2.
Komunikasi data dengan menggunakan Symmetric Key Encryption. Pada tahap negosiasi algoritma yang akan digunakan, pilihan-pilihan algoritma
yang bisa digunakan adalah : a.
Public Key Encryption : RSA, Diffie-Helman, DSA Digital Signature Algorithm atau Fortezza
b. Symmetric Key Encryption : RC2, RC4, IDEA International Data
Encryption Algorithm, DES Data Encryption Standard, Triple DES atau AES
c. Untuk fungsi hash 1 arah : MD5 Message-Digest algorithm 5 atau SHA
Secure Hash Algorithm
Server hosting yang menggunakan cPanel, dapat mengikuti langkah berikut untuk melakukan generate Certificate Signing Request CSR melalui cPanel. CSR
harus kirimkan ke thawte agar digital certificate dapat diterbitkan, hal ini merupakan bagian dari proses enrollment yang harus dijalankan.
Proses ini hanya dapat dilakukan oleh pihak yang memiliki akses ke WHM, artinya pengguna minimal harus menjadi reseller untuk melakukan proses
ini sendiri, apabila tidak memiliki akses ke WHM, maka harus mengajukan permohonan ke pihak web hosting yang digunakan untuk melakukan hal ini.
Apabila telah memiliki akses ke WHM maka dapat dilanjutkan dengan melakukan langkah-langkah berikut;
1.
Klik link Generate SSL Certificate and Signing Request pada bagian SSLTLS.
Generate SSL dan CSR
2.
Isikan informasi yang dibutuhkan dan klik Create di bagian bawah;
Generate CSR Form
3.
CSR anda akan di generate dan dikirimkan ke alamat E-mail yang anda masukkan sebelumnya, gunakan text editor untuk mengkopi isi CSR dan
kirimkan ke thawte melalui form enrollment di control panel order anda.
Sebuah Digital Certificate dapat digunakan untuk mengamankan sebuah Domain
di sebuah Server. Lisensi tambahan memungkinkan kita untuk mengamankan domain yang sama di server yang berbeda, misalnya pada
konfigurasi load balancing yang menggunakan banyak server untuk satu domain.
2.13.5 Search Engine Optimization SEO
SEO Search Engine Optimization atau optimisasi mesin pencari adalah serangkaian proses yang dilakukan secara sistematis yang bertujuan untuk
meningkatkan volume dan kualitas trafik dari mesin pencari menuju alamat situs web tertentu dengan memanfaatkan mekanisme kerja alami algoritma mesin
pencari tersebut. Tujuan spesifik SEO adalah menempatkan suatu alamat situs web pada posisi teratas atau setidaknya pada halaman pertama hasil pencarian
berdasarkan subyek tertentu. Secara logis, alamat situs yang menempati posisi teratas hasil pencarian memiliki peluang lebih besar untuk mendapatkan
Teknik SEO sangat penting sekali dalam sebuah pergulatan dalam dunia internet karena tidak dapat dipungkiri, bahwa dengan menjadi urutan teratas
sebuah website akan sekain diminati oleh para pengguna Internet. Pengunjung cenderung lebih terarik dengan beberapa website yang ada di halaman awal
karena dianggap lebih relefan dengan keyword yang mereka cari. Dari kecenderungan tersebut kita dapat menarik peminat para pengguna
Internet untuk berkunjung ke website kita. Tentunya kontent atau isi dari website kita harus relefan dan tepat antara keyword yang kita buat dengan seluruh isi
materi dari sebuah website. Elemen pendukung untuk Optimasi SEO antara lain: 1.
Keterkaitan nama Domain. Penggunaan dan penempatan sebuah title atau judul akan membantu
sebauh website untuk dapat berada di urutan atas mesin pencarian google. Untuk itu, Judul website atau Artikel disarankan mempunyai korelasi antara
keyword dan deskripsi dari isi materi sebuah website. Jadi, intinya dalam
menentukan judul website beranjak dari materi yang akan kita sajikan nantinya seperti hal nya kita menentukan nama domian.
2. Title Judul.
Penempatan dan penggunaan elemen judul atau title website dengan baik, maka hasilnya sudah pasti akan baik pula. Ini akan membantu website
sehingga dengan mudah muncul di jajaran atas elit halaman hasil pencarian di mesin pencari
3. Meta Keyord dan Meta Deskripsi.
Tag Meta atau bagi kalangan IT juga bisa disebut dengan metadata, merupakan data tentang data data about data, yaitu metadata yang meliputi
semua informasi tentang data. Metadata ini perlu dimasukkan dalam website dengan menggunakan kote perintah tag meta. Ada banyak tag meta yang
bisa kita temukan, namun yang berguna dalam optimasi SEO adalah meta keyword dan meta deskripsi karna pengatur meta keywords dan meta
deskripsi cocok dengan keyword serta deskripsi yang dimasukkan oleh penggunjung dalam mesin pencari, maka ini akan membuat sebuah halaman
situs tampil di posisi yang baik dalam hasil mesin pencari.
4.
Keterkaitan Isi Kontent. Membuat konten website dan menghubungkan antara isi posting dengan
keywords memiliki tingkatan korelasi yang tinggi. Dengan usaha yang konsisten dengan apa yang kita tulis dengan korelasi judul, keywords serta
deskripsi akan membuat website akan semakin mudah ditampilkan mesin pencari.
5.
Sitemaps. Ini digunakan agar seluruh isi website terindeks dalam mesin pencari.
Beberapa mesin pencari menyediakan layanan sitemap ini. Misalnya dengan cara mendaftarkan sitemap di Google. Dengan beberapa langkah
sebagaimana yang dipandu dalam Google, sitemap bisa dibuat. Begitu juga dengan membuat sitemap di Yahoo.
6.
Natural Listing. Untuk bisa diindeks oleh mesin pencari, sudah seharusnya untuk
mendaftarkan website yang akan didaftarkan ke berbagai situs mesin pencari semisal Google, Yahoo dan Bing.
7.
Backlink Backlink adalah link alamat website yang tertanam di blog atau website
milik orang lain. Semakin banyak backlink yang diperoleh oleh suatu website
, maka hasilnya akan semakin baik pula. Salah satu cara untuk mendapatkannya adalah dengan berkomentar pada blog atau website lain.
34
BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Dalam membangun sebuah sebuah aplikasi e-commerce di Distro Monalisa, penulis bertujuan menguraikan suatu sistem yang utuh kedalam bagian-bagian
komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, hambatan-hambatan yang terjadi dari kebutuhan
yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya dibandingkan sistem lama.
3.2 Analisis Masalah
Analisi masalah dalam membangun sistem baru pada Distro Monalisa bertujuan untuk menggantikan sistem lama yang bertujuan memberi kemudahan
mentukan kebutuhan informasi kepada konsumen dalam penyebaran info produk baru dan memudahkan konsumen untuk melakukan pemesanan barang dengan
media internet.
3.3 Perancangan Sistem
Sesuai dengan paradigma Analisa dan Perancangan Terstruktur, maka semua data yang ada di dalam sistem akan dikemas dalam satu kesatuan basis data.
Tahap ini bertujuan untuk bisa sampai pada sebuah organisasi basis data yang
sesuai dan utuh, alat perancangan yang digunakan adalah flowmap, data flow diagram DFD
, dan kamus data.
3.4 Analisis Prosedur Sistem yang Sedang Berjalan
Untuk mengamati proses pemesanan barang yang sedang berjalan di Distro Monalisa, maka perlu diketahui prosedur yang dilaksanakan untuk kemudian
digambarkan dalam bentuk Flowmap agar mudah dalam membuat sebuah model sistem dalam bentuk jaringan proses-proses yang saling berhubungan antara satu
dengan yang lain oleh alur data.
3.5 Prosedur Pemesanan Barang Distro Monalisa
Prosedur pemesanan barang yang sedang berjalan di Distro Monalisa adalah sebagai berikut:
1. Konsumen menyerahkan data barang yang akan dibeli kepada pihak Distro
Monalisa. Kemudian pihak Distro Monalisa akan membuat nota pesanan sebanyak 3 rangkap yang harus ditanda tangani oleh konsumen dan pihak
Distro Monalisa. Rangkap 1 untuk diberikan kepada konsumen, rangkap ke 2 dibuat data barang pesanan dan rangkap 3 akan diarsipkan.
2. Setelah konsumen membayar total bayar dari barang pesanan maka distro
monalisa memberikan rangkap 1 sebagai bukti untuk pengambilan barang. 3.
Setelah membuat data barang pesanan, pihak distro monalisa memberikan data barang pesanan kepada pabrik.
4. Berdasarkan data barang pesanan yang diberikan pihak Distro Monalisa
kepada pihak Pabrik, maka pihak Pabrik akan memproduksi barang pesanan. Setelah barang selesai diproduksi, pihak Pabrik memberikan info
barang yang telah jadi berikut barang pesanan kepada Distro Monalisa. 5.
Kemudian dari info barang jadi yang diterima, Distro Monalisa akan membuat faktur pembelian sebanyak 2 rangkap, rangkap 1 diberikan
kepada konsumen beserta barang pesanan, rangkap 2 akan diarsipkan.
Gambar 3.1 Flowmap Pemesanan barang yang sedang berjalan
Keterangan: A.NP : Arsip Nota Pesanan
A.FP : Arsip Faktur Pembelian
3.6 Prosedur Pembelian Barang Distro Monalisa
Prosedur pemesanan barang yang sedang berjalan di Distro Monalisa adalah sebagai berikut:
1. Konsumen memilih produk yang akan dibelinya, lalu konsumen
memberikan produk tersebut ke kasir. 2.
Kasir menerima barang yang akan dibeli konsumen. 3.
Kasir membuat info harga yang kemudian diberikan kepada konsumen 4.
Setelah konsumen membayar barang maka kasir membuat 2 lembar faktur, faktur rangkap 1 akan diberikan kepada konsumen beresta uang kembalian
bila ada, faktur rangkap 2 akan diarsipkan.
Gambar 3.2 Flowmap Pembelian barang yang sedang berjalan
Keterangan: A.FB : Arsip Faktur Baran
3.7 Analisis non – fungsional
3.7.1 Perangkat Keras Hardware
Hardware adalah perangkat keras dalam sistem computer yang secara fisik terlihat dan dapat disentuh. Perangkat keras dibutuhkan guna mendukung
kelancaran program. Berikut ini merupakan spesifikasi perangkat keras yang dibutuhkan dalam
pembuatan aplikasi.
Tabel 3.1 Kebutuhan Perangkat Keras No Jenis
Kebutuhan
1 2
3 4
5 6
7 Processor
Memory VGA
Harddisk Monitor
Mouse Keyboard
PentiumR 4 CPU 3,0 GHz 512 MB
128 MB 80 GB
17 inch
3.7.2 Perangkat Lunak Software
Software merupakan perangkat lunak yang berisikan perintah – perintah
untuk mengolah data. Berikut merupakan jenis dan kebutuhan yang dipakai dalam pembuatan
aplikasi.
Tabel 3.2 Kebutuhan Perangkat Lunak No Jenis
Kebutuhan
1
2 3
4 5
6 7
Sistem Oprasi
Bahasa Pemrograman Database
Browser Web Server
Tools desigen Editor
PHP Window XP Profesional 2002
SP2 PHP,CSS dan javascript
MySQL Mozilla Firefox 3.60
XAMPP Microsoft visio
2007 Macromedia Dreamweaver
8
3.7.3 Pemakai Brainware
Perancangan sistem pemesanan dan pembelian pada Distro Monalisa merupakan website yang mempunyai fungsi untuk transaksi secara online. Alasan
dibuatnya website ini agar dapat menyelesaikan keterlambatan dalam memproses data barang baru atau promosi barang serta transaksi, dengan begitu transaksi
yang ada akan lebih memudahkan bagi pihak Distro Monalisa maupun pihak konsumen daripada sistem lama yang masih menggunakan cara manual.
3.8 Entity Relationship Diagram ERD
Model ERD berisi komponen-komponen himpunan entitas dan himpunan relasi
yang masing-masing
dilengkapi dengan
atribut-atribut yang
mempersentasikan pemodelan sistem baru yang digambarkan secara sistematis sebagai berikut :
Gambar 3.3 ER Diagram
3.9 Diagram Konteks
Diagram konteks merupakan suatu diagram yang menggambarkan relasi antar sistem dan lingkungannya. Lingkungan tersebut menggambarkan suatu
proses dalam sistem keseluruhan, untuk lebih jelasnya dapat dilihat pada gambar berikut:
Gambar 3.4 Diagram Konteks
3.10 Data flow Diagram DFD
Diagram alir data Data Flow Diagram merupakan diagram yang menggambarkan arus data dalam sistem yang dibuat, secara paralel dan
terstruktur, dengan mengikut sertakan komponen- komponen ataupun entitas yang terkait baik entitas luar maupun entitas dalam, media penyimpanan, proses-proses
sistem maupun simbol panah yang menunjukan hubungan arus data dari proses ke entitas yang terkait.
DFD Data flow diagram merupakan suatu gambaran sistem secara logika yang tidak tergantung pada perangkat keras, struktur data atau organisasi file.
Berikut adalah DFD sistem informasi penjualan yang diusulkan :
44
Gambar 3.5 Data flow diagram level 1
Gambar 3.6 Data flow diagram level 2 Proses 1
Gambar 3.7 Data flow diagram level 2 Proses 2
Gambar 3.8 Data flow diagram level 2 Proses 3
Gambar 3.9 Data flow diagram level 2 Proses 4
Gambar 3.10 Data flow diagram level 2 Proses 5
Gambar 3.11 Data flow diagram level 2 Proses 6
Gambar 3.12 Data flow diagram level 2 Proses 7
Gambar 3.13 Data flow diagram level 2 Proses 9
Gambar 3.14 Data flow diagram level 3 Proses 4.1
Gambar 3.15 Data flow diagram level 3 Proses 4.2
Gambar 3.16 Data flow diagram level 3 Proses 4.3
Gambar 3.17 Data flow diagram level 3 Proses 4.5
Gambar 3.18 Data flow diagram level 3 Proses 4.6
Gambar 3.19 Data flow diagram level 3 Proses 4.7
Gambar 3.20 Data flow diagram level 3 Proses 4.8
3.11 Spesifikasi Proses
Tabel 3.3 Spesifikasi Proses
No Proses
Keterangan 1
No.Proses 1.1
Nama Registrasi
Source Pengunjung
Input Data pelanggan
Output Info data pelanggan
Destination Pengunjung
Logika proses 1.
Pelanggan melakukan registrasi pengisian profil untuk membuat account dengan
cara memilih menu registrasi. 2.
Apabila data tidak valid maka penunjung harus mengisi kembali data yang tidak
valid 3.
Apabila data valid maka sistem akan menyimpan data registrasi tersebut.
2 No.proses
1.2 Nama
Verifikasi pelanggan Source
Pengunjung Input
Data verifikasi pelanggan Output
Info data verifikasi pelanggan Destination
Pengunjung
Logika proses 1.
Sistem secara otomatis akan mengirimkan e-mail verifikasi kepada pelanggan untuk
melakukan registrasi. 3
No.proses 2.1
Nama Verifikasi user name
Source Pelanggan, administrator
Input Data login pelanggan, Data login admin
Output Info login admin invalid, Info login Pelanggan
invalid Destination
Pelanggan, administrator Logika proses
1. administrator, Pelanggan, memasukkan
data login 2.
Apabila user name yang diinputkan benar maka user name valid.
3. Apabila user name yang diinputkan tidak
benar maka akan ada informasi login invalid.
4 No.proses
2.2 Nama
Verifikasi password Source
Pelanggan, administrator Input
Data login Pelanggan, Data login admin Output
Info login admin invalid, Info login Pelanggan invalid
Destination Pelanggan, administrator
Logika proses 4.
Administrator, Pelanggan, memasukkan data login
5. Apabila password yang diinputkan benar
maka password valid. 6.
Apabila password yang diinputkan tidak benar maka akan ada informasi login
invalid. 5
No.proses 3.1
Nama Menambah administrator
Source Administrator
Input Data administrator
Output Info data administrator
Destination Administrator
Logika proses 1.
Administrator memilih menu tambah admininistrator untuk memunculkan form
tambah administrator. 2.
Administrator mengisi form tambah administrator
kemudian klik
tombol simpan.
3. Apabila data tidak kosong maka data
administrator baru akan disimpan didalam database
. 4.
Apabila data ada yang kosong maka aka
nada informasi data tidak boleh kosong dan administrator harus mengisi data yang
kosong tersebut. 6
No.proses 3.2
Nama Mengubah profil
Source Pelanggan
Input Data Pelanggan
Output Info perubahan data Pelanggan
Destination Pelanggan
Logika proses 1.
Pelanggan memilih menu ubah profil. 2.
Pelanggan mengisi data profil yang ingin diubah kemudian klik tombol simpan.
3. Apabila ada data yang diubah 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 pelanggan harus mengisi kembali data yang kosong.
7 No.proses
4.1.1 Nama
Menambah ukuran Source
Administrator Input
Data ukuran Output
Info data ukuran Destination
Administrator Logika proses
1. administrator memilih menu tambah
ukuran untuk memunculkan form tambah ukuran.
2. administrator mengisi form tambah ukuran
kemudian klik tombol simpan. 3.
Apabila data tidak kosong maka data ukuran 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. 8
No.proses 4.1.2
Nama Mengubah ukuran
Source Administrator
Input Data ukuran
Output Info data ukuran
Destination Administrator
Logika proses 1.
Administrator mengklik tombol ubah pada data yang akan diubah.
2. Administrator mengisi data ukuran 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.
9 No.proses
4.1.3 Nama
Menghapus ukuran Source
Administrator Input
Data kota Output
Info data kota Destination
Administrator Logika proses
1. Administrator mengklik tombol hapus
pada data yang akan dihapus. 2.
Akan ada konfirmasi penghapusan data. 10
No.proses 4.2.1
Nama Mengubah status detail pesanan
Source Administrator
Input Data status detail pesanan
Output Info data status detail pesanan
Destination Administrator
Logika proses 1.
administrator memilih menu ubah status detail pesanan.
2. administrator mengubah status detail
pesanan lalu status detail pesanan akan disimpan didalam database.
11 No.proses
4.2.2 Nama
Laporan detail pesanan Source
Administrator Input
Request data detail pesanan Output
Info data Request data detail pesanan Destination
Administrator Logika proses
1. Administrator mengklik tombol laporan
untuk memunculkan
laporan detail
pesanan yang bisa disusun menurut periode tertentu menurut tanggal.
12 No.proses
4.3.1 Nama
Menambah propinsi Source
Administrator Input
Data propinsi Output
Info data propinsi Destination
Administrator Logika proses
1. Administrator mengklik tombol tambah
untuk memunculkan form tambah propinsi. 2.
Administrator kemudian menambahkan data propinsi kemudian klik tombol
simpan,maka data tersebut akan disimpan di database.
3. Apabila ada data yang kosong maka akan
ada informasi data tidak boleh kosong dan administrator harus mengisi data yang
kosong tersebut 13
No.proses 4.3.2
Nama Ubah propinsi
Source Administrator
Input Data propinsi
Output Info data propinsi
Destination Administrator
Logika proses 1.
Administrator milih menu ubah propinsi. 2.
Administrator mengisi form ubah propinsi 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
administrator harus mengisi data yang kosong tersebut.
14 No.proses
4.3.3 Nama
Hapus propinsi Source
Administrator Input
Data propinsi Output
Info data propinsi Destination
Administrator Logika proses
1. Administrator mengklik tombol hapus
pada data yang akan dihapus. 2.
Akan ada konfirmasi penghapusan data. 3.
Apabila pilihannya ya, maka data akan dihapus.
4. Apabila pilihannya tidak maka data tidak
akan dihapus. 15
No.proses 4.5.1
Nama Menambah kota
Source Administrator
Input Data kota
Output Info data kota
Destination Administrator
Logika proses 1.
administrator memilih menu tambah kota untuk memunculkan form tambah kota.
2. administrator mengisi form tambah kota
kemudian klik tombol simpan. 3.
Apabila data tidak kosong maka data kota 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.
16 No.proses
4.5.2 Nama
Mengubah kota Source
Administrator Input
Data kota Output
Info data kota Destination
Administrator Logika proses
1. Administrator mengklik tombol ubah pada
data yang akan diubah. 2.
Administrator mengisi data kota 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
4.5.3 Nama
Menghapus kota Source
Administrator Input
Data kota Output
Info data kota Destination
Administrator Logika proses
1. Administrator mengklik tombol hapus
pada data yang akan dihapus. 2.
Akan ada konfirmasi penghapusan data. 3.
Apabila pilihannya yam aka data akan dihapus.
4. Apabila pilihannya tidak data tidak jadi
dihapus 18
No.proses 4.5.4
Nama Manipulasi jasa kirim
Source Administrator
Input Data jasa kirim
Output Info data jasa kirim
Destination Administrator
Logika proses 1.
Administrator memilih form jasa kirim dan memilih aksi yang akan dilakukan.
2. Administrator memanipulasi data kirim
seperti menambah,menghapus
dan mengubah data jasa kirim.
3. Setelah memanipulasi data jasa kirim maka
admin mengklik tombol simpan agar data disimpan di database.
19 No.proses
4.6.1 Nama
Menambah kategori
Source Administrator
Input Data kategori
Output Info data kategori
Destination Administrator
Logika proses 1.
administrator memilih menu tambah kategori untuk memunculkan form tambah
kategori. 2.
administrator mengisi form tambah kategori kemudian klik tombol simpan.
3. Apabila data tidak kosong maka data
kategori 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.
20 No.proses
4.6.2 Nama
Mengubah kategori Source
Administrator Input
Data kategori Output
Info data kategori Destination
Administrator Logika proses
1. Administrator mengklik tombol ubah pada
data yang akan diubah. 2.
Administrator mengisi data kategori 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.
21 No.proses
4.6.3 Nama
Menghapus kategori Source
Administrator Input
Data kategori Output
Info data kategori Destination
Administrator Logika proses
1. Administrator mengklik tombol hapus
pada data yang akan dihapus. 2.
Akan ada konfirmasi penghapusan data. 3.
Apabila pilihannya yam aka data akan dihapus.
4. Apabila pilihannya tidak data tidak jadi
dihapus 22
No.proses 4.7.1
Nama Menambah shipping
Source Administrator
Input Data shipping
Output Info data shipping
Destination Administrator
Logika proses 1.
administrator memilih menu tambah shipping untuk memunculkan form tambah
shipping. 2.
administrator mengisi form tambah shipping kemudian klik tombol simpan.
3. Apabila data tidak kosong maka data
shipping 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.
23 No.proses
4.7.2 Nama
Mengubah shipping Source
Administrator Input
Data shipping Output
Info data shipping Destination
Administrator Logika proses
1. Administrator mengklik tombol ubah pada
data yang akan diubah. 2.
Administrator mengisi data shipping 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.
24 No.proses
4.7.3 Nama
Menghapus shipping Source
Administrator Input
Data shipping Output
Info data shipping Destination
Administrator Logika proses
1. Administrator mengklik tombol hapus
pada data yang akan dihapus. 2.
Akan ada konfirmasi penghapusan data. 3.
Apabila pilihannya yam aka data akan dihapus.
4. Apabila pilihannya tidak data tidak jadi
dihapus 25
No.proses 4.8.1
Nama Menambah pembayaran
Source Administrator
Input Data pembayaran
Output Info data pembayaran
Destination Administrator
Logika proses 1.
administrator memilih menu tambah pembayaran untuk memunculkan form
tambah pembayaran. 2.
administrator mengisi form tambah pembayaran kemudian klik tombol simpan.
3. Apabila data tidak kosong maka data
pembayaran 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.
26 No.proses
4.8.2 Nama
Mengubah pembayaran Source
Administrator Input
Data pembayaran Output
Info data pembayaran Destination
Administrator Logika proses
1. Administrator mengklik tombol ubah pada
data yang akan diubah. 2.
Administrator mengisi data shipping 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.
27 No.proses
4.8.3 Nama
Menghapus pembayaran Source
Administrator Input
Data pembayaran Output
Info data pembayaran Destination
Administrator Logika proses
1. Administrator mengklik tombol hapus
pada data yang akan dihapus. 2.
Akan ada konfirmasi penghapusan data. 3.
Apabila pilihannya yam aka data akan dihapus.
4. Apabila pilihannya tidak data tidak jadi
dihapus 28
No.proses 5.1
Nama Proses pencarian
Source Pelanggan,pengunjung
Input keyword
Output Info produk yang dicari
Destination -
Logika proses 1.
Pelangganpengunjung memasukan keyword pada pada form search,lalu
sistem akan menampilkan produk yang dicari dari semua kategori.
29 No.proses
5.2 Nama
Proses tampilan beberapa produk yang dicari Source
Pelanggan,pengunjung Input
keyword Output
Info produk yang dicari Destination
- Logika proses
1. Pelangganpengunjung memilih produk
dari tampilan hasil pencarian berdasarkan seluruh kategori barang
30 No.proses
6.1 Nama
Proses pilih produk Source
Pelanggan Input
Memilih produk Output
Info data pembayaran Destination
Pelanggan Logika proses
1. Pelanggan memilih barang yang ingin
dipesan dengan
mengklik tombol
keranjang. 2.
Maka data akan disimpan dalam keranjang belanja
31 No.proses
6.2 Nama
Proses ubah pesanan Source
Pelanggan Input
Data pesanan Output
Info data pesanan Destination
Pelanggan Logika proses
1. pelanggan memilih menu Keranjang.
2. Setelah muncul data barang yang telah
dipesan Pelanggan
dapat mengubah
pesanan dengan mengisi data jumlah, ataupun menghapus salah satu pesanan
dengan mengklik tombol hapus. 32
No.proses 7.1
Nama Isi data pengiriman
Source Pelanggan
Input Data pengiriman
Output Info data pengiriman
Destination Pelanggan
Logika proses 1.
Pelanggan tombol next pada keranjang.
2. Setelah muncul form konfirmasi data
barang yang dipesan, pelanggan memilih tujuan dan jasa pengiriman.
33 No.proses
7.2 Nama
Order Source
Pelanggan Input
Data pengiriman Output
Info data pengiriman Destination
- Logika proses
1. Pelanggan mengklik tombol order untuk
melakukan pemesanan barang. 34
No.proses 8.0
Nama History transaksi
Source Pelanggan
Input Request data transaksi
Output Info data pembayaran
Destination Pelanggan
Logika proses 1.
Pelanggan memilih menu history transaksi untuk mendapatkan info transaksi.
36 No.proses
9.1 Nama
Kelola kontak Source
Administrator Input
Data kontak Output
Info data kontak Destination
Administrator Logika proses
1. Administrator mengklik menu kontak
2. Admin mengelola data kontak lalu
menyimpannya di
database setelah
mengklik tombol update. 37
No.proses 9.2
Nama Kelola customer support
Source Administrator
Input Data customer support
Output Info data customer support
Destination Administrator
Logika proses 1.
Administrator mengklik menu customer support.
2. Admin mengelola data customer support
lalu menyimpannya di database setelah mengklik tombol simpan.
3.12 Kamus data
Kamus data adalah deskripsi dari setiap atribut data yang terdapat dalam program yang meliputi nama data, represntasi, format data, ukuran, range, default,
keterangan data. Berikut kamus data untuk perancangan Sistem Informasi Pemesanan dan
Penjualan yang diusulkan :
Table 3.4 Kamus data
Nama Aliran data Data pelanggan
Where used how used Proses 1.1 – Registrasi pengunjung input
Proses 1.2 – verifikasi pengunjung input Deskripsi
Berisi data pelanggan yang digunakan untuk registrasi dan disimpan didalam database.
Struktur data E-mail
+ password + nama + alamat + kota + kode pos + telepon
E-mail Password
Nama Alamat
Kota kode pos
Telepon [A-Z|a-z|0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[0-9] [0-9]
Nama Aliran data Data login pelanggan
Where used how used Proses 2.0 – Login pelanggan
Deskripsi Berisi data login pelanggan
Struktur data E-mail+password
E-mail Password
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
Nama Aliran data Data Pengiriman
Where used how used proses 7.1- Pelanggan
Proses 7.2- Pelanggan Deskripsi
Berisi data pengiriman Struktur data
Jasa_kirim + alamat_kirim + kota_kirim Jasa_kirim
Alamat_kirim Kota_kirim
[A-Z|a-z|0-9] [A-Z|a-z|0-9]
[A-Z|a-z|0-9]
Nama Aliran data Data administrator
Where used how used Proses 3.1-file administrator
Deskripsi Berisi data administrator
Struktur data User_name_admin
+ password User_name_admin
Password [A-Z|a-z|0-9]
[A-Z|a-z|0-9] Nama Aliran data
Data login admin Where used how used
Proses 2.0- Administrator Deskripsi
Berisi data login administrator Struktur data
User_name_admin + password User_name_admin
Password [A-Z|a-z|0-9]
[A-Z|a-z|0-9] Nama Aliran data
Data kota Where used how used
Administrator-proses 4.2 Administrator-proses 4.5
Proses 4.2-file kota Proses 4.5-file kota
Deskripsi Berisi data kota
Struktur data Nama_kota + ongkos_kirim +Jasa_kirim
Nama kota Ongkos_kirim
Jasa_kirim [A-Z|a-z|0-9]
[0-9] [A-Z|a-z|0-9]
Nama Aliran data Data kategori
Where used how used Administrator-proses 4.6
Proses 4. 6-file kategori Deskripsi
Berisi data kategori Struktur data
Id_kategori+Nama_kategori kode_kategori
Kategori [A-Z|a-z|0-9]
A-Z|a-z|0-9] Nama Aliran data
Data produk Where used how used
Administrator-proses 4.0 Administrator-proses 4.4
Proses 4.0-file jenis produk Proses 4.4-file jenis produk
Deskripsi Berisi data produk
Struktur data Kode_Produk+kategori+harga+ gambar
+diskon+ keterangan+ukuran+berat+stok Kode_Produk
Kategori Harga
Gambar Diskon
Keterangan Ukuran
Berat Stok
[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]
[0-9]
Nama Aliran data Data pesanan
Where used how used Costumer
-proses 6.0 Costumer
-proses 6.1 Costumer
-proses 6.2
Proses 6.0-file pesanan Proses 6.1-file pesanan
Proses 6.2-file pesanan Deskripsi
Berisi data detail pesanan Struktur data
Kode_produk+kode_pelanggan+kode_pesanan+ berat+warna+ukuran+jumlah+harga_beli+diskon
_beli Kode_produk
Kode_pelanggan Kode_pesanan
Berat Warna
Ukuran Jumlah
Harga_beli Diskon_beli
[A-Z|a-z|0-9] [0-9]
[0-9] [0-9]
[A-Z|a-z|0-9] [A-Z|a-z|0-9 ]
[0-9 ] [0-9 ]
[0-9]
Nama Aliran data Data detail pesanan
Where used how used Administrator-proses 4.2
pelanggan -proses 7.0
Proses 4.2-file detail pesanan Proses 7.0-file detail pesanan
Deskripsi Berisi data pesanan
Struktur data Kode_pesanan+tgl_pesan+tgl_akhir_bayar+
alamat_kirim+ kota_kirim+ total_bayar+ status_pesanan+ metodebayar+ jumlah bayar
Kode_pesanan Tgl_pesan
Tgl_akhir_bayar Alamat_kirim
Kota_kirim Total_bayar
Status_pesanan Metode_bayar
Jumlah_bayar [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]
[A-Z|a-z|0-9] [0-9]
3.13 Skema relasi
Gambar 3.21 Skema Relasi
3.14 Struktur database
1. File admin
a. Nama File
: Tabel Admin b.
Primary Key : user
c. Jumlah Field
: 2 d.
Keterangan : Tabel untuk data admin
Tabel 3.5 Tabel Admin Nama Tabel : Tabel admin
Keterangan : Tabel untuk data admin
Nama Field Tipe Data Panjang
Keterangan User
Varchar 10
Primary Key Pass
Varchar 10
Password
2. File detail pesanan
a. Nama File
: Tabel detail pesanan b.
Primary Key : Id_detail
c. Jumlah Field
: 8 d.
Keterangan : Tabel untuk data pesanan
Tabel 3.6 Tabel Detail Pesanan Nama Tabel : Tabel detail pesanan
Keterangan : Tabel untuk data detail pesanan
Nama Field Tipe Data Panjang
Keterangan Id_detail
Varchar 16
Primary key No_pesanan
Varchar 16
Password Id_prod
Varchar 6
Nama customer
Jumlah Int
5 Alamat customer
Total_bayar Int
10 Kota costumer
Kd_plg Char
6 Telepon customer
Ukuran Char
10 Email customer
Berat_total Char
3 Berat dari total pesanan
3. File image
a. Nama File
: Tabel image b.
Primary Key : Id_ image
c. Jumlah Field
: 3 d.
Keterangan : Tabel untuk data image
Tabel 3.7 Tabel Image Nama Tabel : Tabel image
Keterangan : Tabel untuk data image
Nama Field Tipe Data Panjang
Keterangan Id_ image
Varchar 5
Primary key Id_prod
Varchar 6
Id produk gambar
Varchar 100
Nama gambar
4. File jasa
a. Nama File
: Tabel jasa b.
Primary Key : Id_ jasa
c. Jumlah Field
: 2 d.
Keterangan : Tabel untuk data jasa
Tabel 3.8 Tabel Jasa Nama Tabel : Tabel jasa
Keterangan : Tabel untuk data jasa
Nama Field Tipe Data Panjang
Keterangan Id_ jasa
Char 5
Primary key Nama_jasa
Varchar 20
Nama jasa pengiriman
5. File kantong
a. Nama File
: Tabel kantong b.
Primary Key : Id_ kantong
c. Jumlah Field
: 10 d.
Keterangan : Tabel untuk data kantong
Tabel 3.9 Tabel Kantong Nama Tabel : Tabel kantong
Keterangan : Tabel untuk data kantong
Nama Field Tipe Data Panjang
Keterangan Id_ kantong
Varchar 16
Primary key Id_prod
Varchar 6
Id produk Jumlah
Int 5
Jumlah produk Total_bayar
Int 10
Total pembayaran Tanggal
Date -
Tanggal pemesanan Jam
Time -
Jam pemesanan Kd_plg
Char 6
Kode pelanggan Ukuran
Int 5
Ukuran produk Berat_total
Char 3
Berat total produk Status
Int 1
Status pemesanan
6. File kategori
a. Nama File
: Tabel kategori b.
Primary Key
: Id_ kategori
c. Jumlah Field
: 2 d.
Keterangan : Tabel untuk data kategori
Tabel 3.10 Tabel Kategori Nama Tabel : Tabel kategori
Keterangan : Tabel untuk data kategori
Nama Field Tipe Data Panjang
Keterangan
Id_ kategori Varchar
5 Primary key
Nm_kategori Varchar
50 Nama kategori
7. File kota
a. Nama File
: Tabel kota b.
Primary Key : Kd_kota
c. Jumlah Field
: 3 d.
Keterangan : Tabel untuk data kota
Tabel 3.11 Tabel Kota Nama Tabel : Tabel kota
Keterangan : Tabel untuk data kota
Nama Field Tipe Data Panjang
Keterangan Kd_kota
Char 6
Primary key Id_prop
Char 5
Id propinsi Nm_kota
Varchar 50
Nama kota
8. File pelanggan
a. Nama File
: Tabel pelanggan b.
Primary Key : Kd_pelanggan
c. Jumlah Field
: 9 d.
Keterangan : Tabel untuk data pelanggan
Tabel 3.12 Tabel Pelanggan Nama Tabel : Tabel pelanggan
Keterangan : Tabel untuk data pelanggan
Nama Field Tipe Data Panjang
Keterangan Kd_pelanggan
Char 6
Primary key Nama
Varchar 50
Nama pelanggan Alamat
text -
Alamat pelanggan Kd_kota
Char 6
Kode kota pelanggan Kdpos
Int 5
Kode pos pelanggan Email
Varchar 50
E-mail pelanggan Tlp
Varchar 15
Nomor telepon pelanggan passid
Varchar 50
Password account pelanggan status
Int 1
Status pelanggan
9. File pembayaran
a. Nama File
: Tabel pembayaran b.
Primary Key : Id_pembayaran
c. Jumlah Field
: 4 d.
Keterangan : Tabel untuk data pembayaran
Tabel 3.13 Tabel Pembayaran Nama Tabel : Tabel pembayaran
Keterangan : Tabel untuk data pembayaran
Nama Field Tipe Data Panjang
Keterangan Id_pembayaran
Int 4
Primary key Nama_pembayaran
Char 20
Nama dari jenis pembayaran Gambar
Varchar 100
Gambar dari icon tipe pembayaran
Ket Text
- Keterangan cara pembayaran
10. File pesanan
a. Nama File
: Tabel pesanan b.
Primary Key : No_pesan
c. Jumlah Field
: 12 d.
Keterangan : Tabel untuk data pesanan
Tabel 3.14 Tabel Pesanan Nama Tabel : Tabel pesanan
Keterangan : Tabel untuk data pesanan
Nama Field Tipe Data Panjang
Keterangan No_pesan
Varchar 16
Primary key Id_pembayaran
Int 4
Id pembayaran Kd_plg
Char 6
Kode pelanggan yang memesan barang
Id_shipping Varchar
5 Id shipping
Alamat Text
- Alamat kirim
Tanggal Date
- Tanggal pemesanan
Jam Time
- Jam pemesanan
Status Char
10 Status pemesanan
Rekening Int
20 Nomor rekening
Cat Text
- Catatan
Tgl_transfer Date
- Tanggal transfer
Nilai_transfer Int
15 Nilai transfer
11. File produk
a. Nama File
: Tabel produk b.
Primary Key : Id_prod
c. Jumlah Field
: 11 d.
Keterangan : Tabel untuk data produk
Tabel 3.15 Tabel Produk Nama Tabel : Tabel produk
Keterangan : Tabel untuk data produk
Nama Field Tipe Data Panjang
Keterangan Id_prod
Varchar 6
Primary key Kd_kategori
Varchar 5
Kode kategori produk Nama_prod
Varchar 25
Nama produk Berat
Varchar 3
Berat peroduk Harga
Int 8
Harga peoduk Harga2
Int 8
Harga produk Diskon
Int 3
Diskon produk Ket_warna
Text -
Warna produk Ket
Text -
Keterangan produk View
Int 10
Jumlah produk dilihat Rating
Int 2
Rating produk
12. File propinsi
a. Nama File
: Tabel propinsi b.
Primary Key : Id_prop
c. Jumlah Field
: 2
d. Keterangan
: Tabel untuk data propinsi
Tabel 3.16 Tabel Propinsi Nama Tabel : Tabel propinsi
Keterangan : Tabel untuk data propinsi
Nama Field Tipe Data Panjang
Keterangan Id_prop
Char 5
Primary key Nama_prop
Char 15
Nama propinsi
13. File shipping
a. Nama File
: Tabel shipping b.
Primary Key : Id_shipping
c. Jumlah Field
: 4 d.
Keterangan : Tabel untuk data shipping
Tabel 3.17 Tabel Shipping Nama Tabel : Tabel shipping
Keterangan : Tabel untuk data shipping
Nama Field Tipe Data Panjang
Keterangan Id_shipping
Char 5
Primary key Id_jasa
Char 5
Id jasa pengiriman Kd_kota
Char 6
Kode kota Biaya
Int 9
Biaya pengiriman perkota
14. File stok
a. Nama File
: Tabel stok b.
Primary Key : Id_ stok
c. Jumlah Field
: 5
d. Keterangan
: Tabel untuk data stok
Tabel 3.18 Tabel Stok Nama Tabel : Tabel stok
Keterangan : Tabel untuk data stok
Nama Field Tipe Data Panjang
Keterangan Id_ stok
Int 5
Primary key Id_prod
Varchar 6
Id produk Id_ukuran
Char 5
Id ukuran Stok
Int 5
Srok barang Stok2
Int 5
Stok barang
15. File terlaris
a. Nama File
: Tabel terlaris b.
Primary Key : Id_ terlaris
c. Jumlah Field
: 3 d.
Keterangan : Tabel untuk data terlaris
Tabel 3.19 Tabel Terlaris Nama Tabel : Tabel terlaris
Keterangan : Tabel untuk data terlaris
Nama Field Tipe Data Panjang
Keterangan Id_ terlaris
Int 10
Primary key Id_prod
Varchar 6
Id produk Penjualan
Int 8
Jumlah produk yang terjual
16. File ukuran
a. Nama File
: Tabel ukuran b.
Primary Key : Id_ ukuran
c. Jumlah Field
: 2 d.
Keterangan : Tabel untuk data ukuran
Tabel 3.20 Tabel Ukuran Nama Tabel : Tabel ukuran
Keterangan : Tabel untuk data ukuran
Nama Field Tipe Data Panjang
Keterangan Id_ ukuran
Int 10
Primary key ukuran
Char 6
Ukuran produk
17. File CS
e. Nama File
: Tabel CS f.
Primary Key : Id_yahoo
g. Jumlah Field
: 3 h.
Keterangan : Tabel untuk data CS
Tabel 3.21 Tabel CS Nama Tabel : Tabel CS
Keterangan : Tabel untuk data CS
Nama Field Tipe Data Panjang
Keterangan Id_yahoo
Int 4
Primary key user
Varchar 60
User name yahoo nama
Varchar 50
Nama customer support
18. File kontak
i. Nama File
: Tabel kontak j.
Primary Key : Id
k. Jumlah Field
: 3
l. Keterangan
: Tabel untuk data kontak
Tabel 3.22 Tabel Kontak Nama Tabel : Tabel ukuran
Keterangan : Tabel untuk data ukuran
Nama Field Tipe Data Panjang
Keterangan Id
Int 1
Primary key isi
Text -
Keterangan isi form info
19. File retur
m. Nama File
: Tabel retur n.
Primary Key : no_retur
o. Jumlah Field
: 12 p.
Keterangan : Tabel untuk data retur
Tabel 3.23 Tabel Retur Nama Tabel : Tabel Retur
Keterangan : Tabel untuk data Retur
Nama Field Tipe Data Panjang
Keterangan No_retur
Char 8
Primary key No_pesan
Varchar 8
Nomor pesanan Id_prod
Char 6
Id produk ukuran
Int 5
Ukuran produk Kd_plg
Char 6
Kode pelanggan Jumlah_pesan
Int 5
Jumlah pesanan Jumlah_retur
Int 5
Jumlah produk retur
Ket_retur Text
- Keterangan barang retur
Tanggal_retur Date
- Tanggal retur
Tanggal_kirim Date
- Tanggal kirim barang retur
Foto Varchar
100 Foto produk retur
Status_retur Char
10 Status retur
3.15 Analisis sistem
Perancangan arsitektur merupakan perancangan yang dibuat sebelum program aplikasi dibuat. Perancangan arsitektur bertujuan untuk mempermudah
perancangan dan pembangunan website e-commerce pada Distro monalisa.
3.16 Perancangan antarmuka
Interface atau antar muka merupakan semua tampilan pada layar dan dibaca
dalam dokumentasi atau manipulasi menggunakan keyboard atau mouse, sebagian besar program komputer yang dibuat oleh programer memiliki user interface
sebagai penghubung antara user program dengan sistem atau program aplikasinya. Perancangan interface untuk aplikasi E-Commerce pada “Distro Monalisa”
adalah sebagai berikut:
1. Antarmuka pengunjung
a. Form Beranda
Gambar 3.22 Form Beranda pengunjung
b. Form Produk
Gambar 3.23 Form Produk
c. Form Detail Produk
Gambar 3.24 Form Detail Produk
d. Form Registrasi pelanggan
Gambar 3.25 Form Registrasi pelanggan
e. Form Kontak
Gambar 3.26 Form Kontak
f. Form Login
Gambar 3.27 Form Login
2. Antarmuka pelanggan
a. Form Beranda sebelum login
Gambar 3.28 Form Beranda sebelum login
b. Form Beranda sesudah login
Gambar 3.29 Form Beranda sesudah login
c. Form Produk
Gambar 3.30 Form Produk
d. Form Detail Produk
Gambar 3.31 Form Detail Produk
e. Form Keranjang Belanja
Gambar 3.32 Form Keranjang Belanja
f. Form Detail Pemesanan
Gambar 3.33 Form Detail Pemesanan
g. Form Edit Profil
Gambar 3.34 Form Edit Profil
h. Form Ubah Password
Gambar 3.35 Form Ubah Password
i. Form History Transaksi
Gambar 3.36 Form History Transaksi
j. Form kontak
Gambar 3.37 Form kontak dan cara pembayaran
3. Antarmuka Administrator
a. Form Login Administrator
Gambar 3.38 Form Login Administrator
b. Form Beranda
Gambar 3.39 Form Beranda
c. Form Manajemen Pelanggan
Gambar 3.40 Form Manajemen Pelanggan
d. Form Manajemen Kategori
Gambar 3.41 Form Manajemen Kategori
e. Form Manajemen Produk
Gambar 3.42 Form Manajemen Produk
f. Form Tambah Produk
Gambar 3.43 Form Tambah Produk
g. Form Manajemen Propinsi
Gambar 3.44 Form Manajemen Propinsi
h. Form Tambah Propinsi
Gambar 3.45 Form Tambah Propinsi
i. Form Manajemen Kota
Gambar 3.46 Form Manajemen Kota
j. Form Tambah Kota
Gambar 3.47 Form Tambah Kota
k. Form Manajemen Jasa Pengiriman
Gambar 3.48 Form Manajemen Jasa Pengiriman
l. Form Tambah Jasa Pengiriman
Gambar 3.49 Form Tambah Jasa Pengiriman
m. Form Manajemen Shipping
Gambar 3.50 Form Manajemen Shipping
n. Form Tambah Shipping
Gambar 3.51 Form Tambah Shipping
o. Form Customer Support
Gambar 3.52 Form Customer Support
p. Form Manajemen User
Gambar 3.53 Form Manajemen User
q. Form Tambah User
Gambar 3.54 Form Tambah User
r. Form Manajemen Kontak
Gambar 3.55 Form Manajemen Kontak
s. Form Manajemen Jenis Pembayaran
Gambar 3.56 Form Manajemen Pembayaran
t. Form Tambah Jenis Pembayaran
Gambar 3.57 Form Tambah Jenis Pembayaran
u. Form Manajemen History Transaksi
Gambar 3.58 Form Manajemen History Transaksi
v. Form Detail History Transaksi
Gambar 3.59 Form Detail History Transaksi
3.17 Perancangan pesan
Gambar 3.60 Perancangan Pesan
3.18 Jaringan semantik
a. Jaringan semantik interface pengunjung
Gambar 3.61 Jaringan Semantik Pengunjung
b. Jaringan semantik interface Pelanggan
Gambar 3.62 Jaringan Semantik Pelanggan
c. Jaringan semantik interface administrator
Gambar 3.63 Jaringan Semantik Administrator
3.19 Struktur menu
a. Struktur menu pengunjung
Gambar 3.64 Struktur menu pengunjung
b. Struktur menu pelanggan
Gambar 3.65 Struktur menu pelanggan
c. Struktur menu administrator
Gambar 3.66 Struktur menu administrator
124
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
4.1 Implementasi Sistem
Tahap implementasi sistem merupakan tahap menerjemahkan perancangan berdasarkan hasil analisis dalam bahasa pemrograman, serta penerapan perangkat
lunak pada keadaan yang sesungguhnya.Tujuan Implementasi adalah untuk menerapkan perancangan yang telah dilakukan terhadap sistem sehingga user
dapat memberi masukan demi berkembangnya sistem yang telah dibangun.
4.1.1 Perangkat Keras Yang Digunakan
Spesifikasi perangkat keras yang digunakan dalam pembangunan aplikasi E-Commerce
pada Distro Monalisa adalah tercantum pada tabel 4.1 sebagai berikut :
Tabel 4.1. Perangkat Keras yang Digunakan
Perangkat Spesifikasi
Processor Kecepatan 2,8 GHz
RAM 2 GHz
Harddisk 250 Gb
Monitor Resolusi 1280 x 800
VGA 256 Mb
4.1.2 Perangkat Lunak Yang Digunakan
Spesifikasi perangkat lunak yang digunakan dalam membangun aplikasi E-Commerce
adalah sebagai berikut:
125
Tabel 4.2. Perangkat Lunak yang Digunakan
No Perangkat Lunak
Keterangan 1
Sistem Operasi Windows XP SP 2
2 Bahasa Pemrograman
PHP 3
DBMS MySQL 5.0.27
4 Web browser
Mozilla firefox 3.5.6 5
Editor Macromedia Dreamweaver 8
6 DFD modeler
Microsoft Visio 2007
4.2 Implementasi database
Implementasi database dalam bahasa SQL adalah sebagai berikut: 1.
Tabel administrator CREATE TABLE `admin`
`user` varchar10 NOT NULL default , `pass` varchar10 default NULL,
PRIMARY KEY `user` ENGINE=MyISAM DEFAULT CHARSET=latin1;
2. Tabel customer_support
CREATE TABLE `cs` `id_yahoo` int4 unsigned NOT NULL auto_increment,
`user` varchar60 NOT NULL default , `nama` varchar50 default NULL,
PRIMARY KEY `id_yahoo` ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT
CHARSET=latin1 AUTO_INCREMENT=4;
3. Tabel detail_pesanan
CREATE TABLE `detail_pesan` `id_detail` varchar8 NOT NULL default ,
`no_pesan` varchar8 default NULL, `id_prod` varchar6 default NULL,
`jumlah` int5 unsigned default NULL, `total_bayar` int10 unsigned default 0,
`kd_plg` char6 default NULL, `ukuran` char5 default NULL,
`berat_total` char3 default NULL ENGINE=MyISAM DEFAULT CHARSET=latin1;
126
4. Tabel image
CREATE TABLE `image` `id_image` int5 unsigned NOT NULL auto_increment,
`id_prod` varchar6 default NULL, `gambar` varchar100 default NULL,
PRIMARY KEY `id_image` ENGINE=MyISAM AUTO_INCREMENT=161 DEFAULT
CHARSET=latin1 AUTO_INCREMENT=161;
5. Tabel jasa
CREATE TABLE `jasa` `id_jasa` char5 NOT NULL default ,
`nama_jasa` varchar20 default NULL, PRIMARY KEY `id_jasa`
ENGINE=MyISAM DEFAULT CHARSET=latin1;
6. Tabel kantong
CREATE TABLE `kantong` `id_kantong` varchar16 NOT NULL default ,
`id_prod` varchar6 default NULL, `jumlah` int5 unsigned default NULL,
`total_bayar` int10 unsigned default 0, `tanggal` date default NULL,
`jam` time default NULL, `kd_plg` char6 default NULL,
`ukuran` char5 default NULL, `berat_total` char3 default NULL,
`status` int1 unsigned default 0 ENGINE=MyISAM DEFAULT CHARSET=latin1;
7. Tabel kategori
CREATE TABLE `kategori` `kd_kategori` varchar5 NOT NULL default ,
`nm_kategori` varchar50 default NULL, PRIMARY KEY `kd_kategori`
ENGINE=MyISAM DEFAULT CHARSET=latin1;
8. Tabel kontak
CREATE TABLE `kontak`
127
`id` int1 unsigned NOT NULL auto_increment, `isi` text,
PRIMARY KEY `id` ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT
CHARSET=latin1 AUTO_INCREMENT=2;
9. Tabel kota
CREATE TABLE `kota` `kd_kota` char6 NOT NULL default ,
`id_prop` char5 default NULL, `nm_kota` varchar50 default NULL,
PRIMARY KEY `kd_kota` ENGINE=MyISAM DEFAULT CHARSET=latin1;
10. Tabel pelanggan
CREATE TABLE `pelanggan` `kd_plg` char6 NOT NULL default ,
`nama` varchar50 default NULL, `alamat` text,
`kd_kota` char6 default NULL, `kdpos` int5 unsigned default NULL,
`email` varchar50 default NULL, `tlp` varchar15 default NULL,
`passid` varchar50 default NULL, `status` int1 unsigned default 0,
PRIMARY KEY `kd_plg` ENGINE=MyISAM DEFAULT CHARSET=latin1;
11. Tabel pembayaran
CREATE TABLE `pembayaran` `id_pembayaran` int4 unsigned NOT NULL auto_increment,
`nama_pembayaran` char20 default NULL, `gambar` varchar100 default NULL,
`ket` text, PRIMARY KEY `id_pembayaran`
ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 AUTO_INCREMENT=6;
12. Tabel pesanan
CREATE TABLE `pesan` `no_pesan` varchar8 NOT NULL default ,
128
`id_pembayaran` int4 unsigned default NULL, `kd_plg` char6 default NULL,
`id_shipping` char5 default NULL, `noresi` char10 default NULL,
`alamat` text, `tanggal` date default NULL,
`jam` time default NULL, `rekening` int20 unsigned default NULL,
`cat` text, `status` char10 default Pesan,
PRIMARY KEY `no_pesan` ENGINE=MyISAM DEFAULT CHARSET=latin1;
13. Tabel produk
CREATE TABLE `produk` `id_prod` varchar6 NOT NULL default ,
`kd_kategori` varchar5 default NULL, `nama_prod` varchar25 default NULL,
`berat` varchar3 default NULL, `harga` int8 unsigned default NULL,
`harga2` int8 unsigned default 0, `diskon` int3 unsigned default 0,
`ket_warna` text, `ket` text,
`view` int10 unsigned default NULL, `rating` int2 unsigned default NULL,
PRIMARY KEY `id_prod` ENGINE=MyISAM DEFAULT CHARSET=latin1;
14. Tabel propinsi
CREATE TABLE `propinsi` `id_prop` char5 NOT NULL default ,
`nama_prop` char15 default NULL, PRIMARY KEY `id_prop`
ENGINE=MyISAM DEFAULT CHARSET=latin1;
15. Tabel seo
CREATE TABLE `seo` `id_seo` int1 NOT NULL auto_increment,
`isi` varchar255 NOT NULL, PRIMARY KEY `id_seo`
129
ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 AUTO_INCREMENT=2;
16. Tabel shipping
CREATE TABLE `shipping` `id_shipping` char5 NOT NULL default ,
`id_jasa` char5 default NULL, `kd_kota` char6 default NULL,
`biaya` int9 unsigned default NULL, PRIMARY KEY `id_shipping`
ENGINE=MyISAM DEFAULT CHARSET=latin1;
17. Tabel stok
CREATE TABLE `stok` `id_stok` int5 unsigned NOT NULL auto_increment,
`id_prod` varchar6 default NULL, `id_ukuran` int5 unsigned default NULL,
`stok` int5 unsigned default NULL, `stok2` int5 unsigned default NULL,
PRIMARY KEY `id_stok`
ENGINE=MyISAM AUTO_INCREMENT=33 DEFAULT CHARSET=latin1 AUTO_INCREMENT=33;
18. Tabel terlaris
CREATE TABLE `terlaris` `id_laris` int10 unsigned NOT NULL auto_increment,
`id_prod` varchar6 default NULL, `penjualan` int8 unsigned default 0,
PRIMARY KEY `id_laris`
ENGINE=MyISAM AUTO_INCREMENT=25 DEFAULT CHARSET=latin1 AUTO_INCREMENT=25;
19. Tabel ukuran
CREATE TABLE `ukuran` `id_ukuran` int5 unsigned NOT NULL auto_increment,
`ukuran` char10 default None, PRIMARY KEY `id_ukuran`
130
ENGINE=MyISAM AUTO_INCREMENT=20 DEFAULT CHARSET=latin1 AUTO_INCREMENT=20;
20. Tabel retur
CREATE TABLE IF NOT EXISTS `retur` `no_retur` char8 NOT NULL default ,
`no_pesan` varchar8 NOT NULL default , `id_prod` char6 default NULL,
`ukuran` int5 unsigned default NULL, `kd_plg` char6 default NULL,
`jumlah_pesan` int5 unsigned default NULL, `jumlah_retur` int5 unsigned default NULL,
`ket_retur` text, `tanggal_retur` date default NULL,
`tanggal_kirim` date default NULL, `foto` varchar100 default NULL,
`status_retur` char10 default Menunggu, PRIMARY KEY `no_retur`
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-commercepada Distro Monalisaakan dilampirkan pada halaman
lampiran.
Tabel 4.3 Implementasi Antar Muka Menu
Deskripsi Nama File
Login administrator Digunakan sebagai halaman
login login.php
Beranda Digunakan sebagai halaman
untuk melihat beranda admin index.php
Manajemen pelanggan Digunakan untuk melihat dan
menghapus data user member.php
Manajemen kategori Digunakan untuk melihat, kategori.php
131
menambah, mengubah dan menghapus data kategori
Manajemen produk Digunakan untuk melihat,
menambah, mengubah dan menghapus data produk
produk.php Manajemen ukuran
Digunakan untuk melihat, menambah, mengubah dan
mengubah data ukuran ukuran.php
Manajemen propinsi Digunakan untuk melihat,
menambah, mengubah dan menghapus data propinsi
propinsi.php Manajemen kota
Digunakan untuk melihat, menambah, mengubah dan
menghapus data kota kota.php
Manajemen jasa
pengiriman Digunakan untuk melihat,
menambah, dan mengubah data jasa pengiriman
jasa.php Manajemen shipping
Digunakan untuk melihat, menambah, dan mengubah
data shipping shipping.php
Customer support Digunakan untuk melihat,
menambah, dan mengubah data customer support
cs.php Manajemen user
Digunakan untuk melihat, menambah, dan mengubah
data user user.php
Manajemen kontak Digunakan untuk melihat,
menambah, dan mengubah data kontak
kontak.php Manajemen
pembayaran Digunakan untuk melihat,
menambah, dan mengubah data jenis pembayaran
pembayaran.php Manajemen history
Digunakan untuk melihat, dan
mengubah pesanan
pelanggan history_pesan.php
Laporan transaksi Digunakan untuk melihat
seluruh data transaksi laporan.php
Manajemen SEO Digunakan untuk melihat,
dan mengubah data kontak seo.php
Backup database Digunakan
untuk restor
backup database index.php
Registrasi Digunakan untuk melakukan
registrasi register.php
Login Digunakan sebagai halaman
login konsumen login.php
132
Info Digunakan untuk melihat
info mengenai website contact.php
Produk Digunakan untuk melihat,
dan menambah produk yang tersedia
produk.php Keranjang belanja
Digunakan untuk melihat produk yang sudah dipilih
cart.php Edit profil
Digunakan untuk
edit account
dan password edit.php
History transaksi Digunakan untuk melihat
data transaksi history_pesan.php
Ubah password Digunakan untuk mengubah
password account pelanggan edit.php
Logout Digunakan administrator dan
pelangganuntuk 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
133
Tabel 4.4. menjelaskan skenario pengujian aplikasi member.
Tabel 4.4. Skenario Pengujian Aplikasi Pelanggan Kelas Uji
Butir Uji Jenis Pengujian
Registrasi Menampilkan
form pendaftaran
pelangganbaru Black Box
Isi form
pendaftaranpelanggan Black Box
Simpan data baru Black Box
Loginmember Isi data login
Black Box Verifikasi username
Black Box Verifikasi password
Black Box Logout
Menghapus sessionuser Black Box
Edit profil
Menampilkan form ubah profil
Black Box Ubah data pelanggan
Black Box Simpan perubahan
Black Box Ganti password
Menampilkan form ubah password
Black Box Verifikasi password lama
Black Box Verifikasi password baru
Black Box Simpan perubahan
Black Box Menu info
Menampilkan informasi cara
belanja, cara
membayar dan alamat perusahaan
Black Box
Menu keranjang belanja Menampilkan data detail
transaksi Black Box
Mengubah data detail pemesanan
Black Box Menghapus detail
pemesanan Black Box
Form pengiriman Menampilkan form
pengiriman Black Box
Isi form pengiriman Black Box
Form list harga Menampilkan
daftar harga pengiriman
Black Box Menu history transaksi
Menampilkan data
transaksi yang pernah dilakukan
Black Box
134
Menampilkan data detail tiap transaksi
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
Black Box Verifikasi username
Black Box Verifikasi password
Black Box Logout
Menghapus session user Black Box
Beranda Tampilanformberanda
Black Box Manajemen pelanggan
Tampilkan data
pelanggan Black Box
Hapus data pelanggan Black Box
Manajemen kategori Tampilkan data kategori
Tambah data kategori Black Box
Edit data kategori Black Box
Hapus data kategori Black Box
Manajemen produk Tampilkan data produk
Black Box Tambah data produk
Black Box Edit data produk
Black Box Hapus data produk
Black Box Manajemen ukuran
Tampilan data ukuran Black Box
Tambah data ukuran Black Box
Edit data ukuran Black Box
Hapus data ukuran Black Box
Manajemen propinsi Tampilan data propinsi
Black Box Tambah data propinsi
Black Box Edit data propinsi
Black Box Hapus data propinsi
Black Box Manajemen kota
Tampilkan data kota Black Box
Tambah data kota Black Box
Edit data kota Black Box
Hapus data kota Black Box
135
Manajemen jasa pengiriman
Tampilkan data
jasa pengiriman
Black Box Tambah
data jasa
pengiriman Black Box
Edit data jasa pengiriman Black Box
Hapus data
jasa pengiriman
Black Box Manajemen shipping
Tampilkan data shipping Black Box
Tambah data shipping Black Box
Edit data shipping Black Box
Hapus data shipping Black Box
Customer support Tampilkan
data Customer support
Black Box Tambah data Customer
support Black Box
Edit data
Customer support
Black Box Hapus data Customer
support Black Box
Manajemen user Tampilkan data user
Black Box Tambah data user
Black Box Edit data user
Black Box Hapus data user
Black Box Manajemen kontak
Tampilkan data kategori Black Box
Update data kategori Black Box
Manajemen pembayaran Tampilkan
data pembayaran
Black Box Tambah
data pembayaran
Black Box Ubah data pembayaran
Black Box Hapus data pembayaran
Black Box Manajemen history
Tampilkan data history Black Box
Ubah data history Black Box
Laporan transaksi Tampilkan data laporan
transaksi Black Box
Manajemen SEO Tampilkan data SEO
Black Box Update data SEO
Black Box Backup database
Tampilkan data backup database
Black Box Tambah
data backup
database Black Box
Hapus backup database Black Box
136
4.5.2 Kasus dan Hasil Pengujian
4.5.2.1 Pengujian Registrasi pelanggan
Berikut dapat dilihat pengujian dari registrasi pelangganpada tabel 4.6 dibawah ini:
Tabel 4.6. Pengujian RegistrasiPelanggan
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan
Pengamatan Kesimpulan
Klik link registrasi Tampil
form pendaftaranpel
anggan Dapat
menampilkan form
pendaftaran pelanggan
[ √] Diterima
[ ] Ditolak
Memasukan data pendaftaran, contoh
masukan : Nama : Qasthalani
Alamat : Jl. Cinunuk- Cimekar
Kota : Bandung Kodepos : 40624
Email :coxs_17yahoo.co.id
Telepon : 085624872487
Password : kakas Kode verifikasi:awdsas
Jika salah satu field
tidak terisi atau salah
dalam pengisian,
maka akan
muncul pesan kesalahan
bahwa field
tersebut tidak boleh kosong.
Dapat memunculkan
pesan kesalahan
bahwa
field tersebut tidak
boleh kosong, jika salah satu
field tidak
terisi. [
√] Diterima [ ] Ditolak
Klik tombol simpan Jika salah satu
field tidak
terisi atau salah dalam
pengisian, maka
akan muncul pesan
kesalahan bahwa
field tersebut tidak
Tampil pesan “Silahkan cek
email anda” jika
data masukan
benar dan dapat
memunculkan pesan
kesalahan [
√] Diterima [ ] Ditolak
137
boleh kosong. Jika
data masukan benar
muncul pesan “Silahkan cek
email anda” bahwa
field tersebut harus
terisi jika
salah satu
field tidak
terisi atau
salah dalam
pengisian. Memasukan
data kosong
Tampilkan pesan
kesalahan Dapat
menampilkan pesan
kesalahan ”Lengkapi
form
” [
√] Diterima [ ] Ditolak
4.5.2.2 Pengujian Login Pelanggan
Berikut dapat dilihat pengujian loginpelangganpada tabel 4.7 dibawah ini:
Tabel 4.7 Pengujian Login Pelanggan
Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang
diharapkan Pengamatan
Kesimpulan Memasukan alamat
email :
coxs_17yahoo,co,id Mengisikan
data alamat
email pada
field alamat
email .
Jika salah
maka akan
muncul pesan “Periksa
kembali email atau password
anda” Dapat mengisi
field alamat
email dan
muncul pesan “Periksa
kembali email atau password
anda”
jika salah
dalam pengisian data
[ √] Diterima
[ ] Ditolak
Memasukan Password : kakas
Mengisikan data password
pada field
password . Jika
salah maka
Dapat mengisi fieldpassword
dan muncul pesan “Periksa
kembali email [
√] Diterima [ ] Ditolak
138
akan muncul
pesan “Periksa kembali email
atau password anda”
atau password anda” jika
salah dalam pengisian data
Klik tombol login Data email dan
data password dicari
Tombol login dapat
berfungsi [
√] Diterima [ ] Ditolak
Memasukan data email atau password yang
tidak terdaftar Tidak
dapat login
Muncul pesan “Periksa
kembali email atau password
anda” [
√] Diterima [ ] Ditolak
mengosongkan data
email atau password
Tidak dapat
login Dapat
menampilkan pesan
kesalahan ”
Periksa kembali email
atau password
anda” [
√] Diterima [ ] Ditolak
4.5.2.3 Pengujian Logout
Berikut dapat dilihat pengujian dari logout pada tabel 4.8. dibawah ini:
Tabel 4.8. Pengujian Logout
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan
Pengamatan Kesimpulan
Klik logout Dapat
keluar dan
menghapus session
pengguna User
keluar dari aplikasi
[ √] Diterima
[ ] Ditolak
4.5.2.4 Pengujian Ubah profil pelanggan
Berikut dapat dilihat pengujian dari ubah profilmember pada tabel 4.9. dibawah ini:
139
Tabel 4.9. Pengujian EditProfil
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik
edit profil
member Menampilkan
form edit profil
Dapat menampilkan
form edit
profil [
√] Diterima [ ] Ditolak
Data profil yang akan diubah
Tercantum pada
text box data yang akan diubah
Dapat mengisi field
data yang
akan diubah
dengan benar [
√] Diterima [ ] Ditolak
Klik ubah Data
berhasil diubah didatabase
Tampil pesan “Data berhasil
diubah” [
√] Diterima [ ] Ditolak
Mengosongkan salah
satu fied Menampilkan
pesan kesalahan
bahwa field
tersebut harus
terisi. Dapat
menampilkan pesan
kesalahan bahwa
field tersebut harus
terisi. [
√] Diterima [ ] Ditolak
Mengosongkan semua field
Tampilkan pesan
kesalahan Dapat
menampilkan pesan
kesalahan ”
tidak boleh
ada field yang kosong”
[ √] Diterima
[ ] Ditolak
4.5.2.5 Pengujian ganti password pelanggan
Berikut dapat dilihat pengujian dari ganti password pelanggan pada tabel 4.10. dibawah ini:
Tabel 4.10. Pengujian Ganti Password Pelanggan
Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan
Kesimpulan Klik ubah password
Menampilkan form
ubah Dapat
menampilkan [
√] Diterima [ ] Ditolak
140
password form
ubah password
Memasukan data yang benar
Password baru
berhasil disimpan
di database
Dapat menyimpan data
password yang
baru dengan
muncul pesan “ Data
berhasil diubah”
[ √] Diterima
[ ] Ditolak
Mengosongkan salah
satu field Muncul
pesan kesalahan
field tersebut
harus diisi
Dapat menampilkan
pesan kesalahan ”tidak boleh ada
field
yang kosong” bila ada
field yang
belum diisi [
√] Diterima [ ] Ditolak
Data password
lama salah
muncul pesan
Password tidak ditemukan
Dapat menampilkan
pesan kesalahan ”Password tidak
ditemukan” [
√] Diterima [ ] Ditolak
Mengosongkan semua
field Muncul
pesan kesalahan field
harus diisi Dapat
menampilkan pesan kesalahan
field harus diisi [
√] Diterima [ ] Ditolak
4.5.2.6 Pengujian menu produk
Berikut dapat dilihat pengujian dari menu produk pada tabel 4.11. dibawah ini:
Tabel 4.11. Pengujian Menu Produk
Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan
Kesimpulan Klik menu produk
Menampilkan data
produk yang
ada di
database Dapat
menampilkan data
produk yang ada di data
base [
√] Diterima [ ] Ditolak
Klik detail pada data produk
Menampilkan detail produk
Dapat menampilkan
[ √] Diterima
[ ] Ditolak
141
detail produk Klik add to cart
Menuju ke
keranjang belanja
Dapat menampilkan
keranjang belanja
[ √] Diterima
[ ] Ditolak
4.5.2.7 Pengujian menu info
Berikut dapat dilihat pengujian dari menu berita pada tabel 4.12 dibawah ini:
Tabel 4.13. Pengujian Menu Kontak
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik kontak
Menampilkan menu info
Tampil menampilkan
menu info [
√] Diterima [ ] Ditolak
4.5.2.8 Pengujian menu kategori
Berikut dapat dilihat pengujian dari menu kategori pada tabel 4.14. dibawah ini:
Tabel 4.14. Pengujian Menu Kategori
Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan
Kesimpulan Klik menu kategori
Menampilkan data
produk yang
ada di
database Dapat
menampilkan data
produk yang ada didata
base [
√] Diterima [ ] Ditolak
Klik detail pada data produk
Menampilkan detail produk
Dapat menampilkan
detail produk [
√] Diterima [ ] Ditolak
Klik pesan Menuju
ke keranjang
belanja Dapat
menampilkan keranjang
belanja [
√] Diterima [ ] Ditolak
142
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 Menu Shopping Cart
Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan
Kesimpulan Klik menu keranjang
belanja Menampilkan
form keranjang
belanja Dapat
menampilkan form
keranjang belanja
[ √] Diterima
[ ] Ditolak Menampilkan
data jumlah pesanan
Tercantum pada text box data
yang akan
diubah Dapat
mengisi data
jumlah dengan benar
[ √] Diterima
[ ] Ditolak Klik tombol update qty
Data jumlah
yang diubah
tersimpan didatabase
Dapat menampilkan
perubahan data jumlah
[ √] Diterima
[ ] Ditolak Klik tombol delet item
Data yang
dihapus terhapus dari
keranjang belanja
Dapat menghapus data
pada keranjang belanja
[ √] Diterima
[ ] Ditolak Klik next
Menampilkan form pengiriman
Dapat menampilkan
form pengiriman [
√] Diterima [ ] Ditolak
4.5.2.10 Pengujian form pengiriman
Berikut dapat dilihat pengujian dari form pengiriman pada tabel 4.16. dibawah ini:
Tabel 4.16. Pengujian Form Pengiriman
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Memasukan data yang
benar lalu mengklik tombol order
Data pengirimah
baru akan disimpan di dalam database
Dapat data
pengirimah baru
akan [
√] Diterima [ ] Ditolak
143
disimpan di
dalam database
Mengosongkan salah
satu fieldalamat Menampilkan
pesan kesalahan
field tersebut harus
diisi Dapat
menampilkan pesan
kesalahan ”alamat tidak
boleh kosong” [
√] Diterima [ ] Ditolak
Klik tombol back Kembali ke menu
sebelumnya Dapat
kembali ke
menu sebelumnya
[ √] Diterima
[ ] Ditolak
4.5.2.11 Pengujian formcheckout
Berikut dapat dilihat pengujian dari form checkout pada tabel 4.17 dibawah ini:
Tabel 4.17 Pengujian FormCheckout
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik checkout
Data transaksi dan detail
transaksi tersimpan
di database
, Menampilkan data
transaksi Dapat
menyimpan data transaksi,
dapat menampilkan
data transaksi [
√] Diterima [ ] Ditolak
4.5.2.12 Pengujian form konfirmasi pembayaran
Berikut dapat dilihat pengujian dari form konfirmasi pembayaran pada tabel 4.18dibawah ini:
Tabel 4.18 Pengujian FormKonfirmasi Pembayaran
Kasus dan Hasil Uji Benar Data Benar
144
Aktifitas yang
dilakukan Yang diharapkan
Pengamatan Kesimpulan
Masukan data
konfirmasi pembayaran, contoh
No. rek : 08543234 Tanggal Transfer : 27-
01-2011 Nilai Transfer : 1000
Catatan : isi catatan Jika salah satu field
tidak terisi atau salah
dalam pengisian,
maka akan muncul pesan
kesalahan bahwa
field tersebut harus terisi.
Dapat memunculkan
pesan kesalahan
bahwa
field tersebut harus
terisi jika
salah satu
field tidak
terisi atau
salah dalam
pengisian. [
√] Diterima [ ] Ditolak
Mengosongkan semua field
Tampilkan pesan
kesalahan Dapat
menampilkan pesan
kesalahan ”fieldtidak
boleh kosong” [
√] Diterima [ ] Ditolak
4.5.2.13 Pengujian menu history transaksi
Berikut dapat dilihat pengujian dari history pada tabel 4.19. dibawah ini:
Tabel 4.19. Pengujian Menu History
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik menu history
Menampilkan history
Dapat menampilkan
form history [
√] Diterima [ ] Ditolak
Klik cek Menampilkan
detail transaksi Dapat
menampilkan detail
transaksi [
√] Diterima [ ] Ditolak
4.5.2.14 Pengujian Login Administrator
Berikut dapat dilihat pengujian loginadministrator pada tabel 4.20 dibawah ini:
145
Tabel 4.20 Pengujian LoginAdministrator
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan
Pengamatan Kesimpulan
username : admin
Tercantum pada text box
username Dapat
mengisi field
username dengan
benar [
√] Diterima [ ] Ditolak
Password : monalisa
Tercantum pada text box
password Dapat
mengisi field password
dengan benar [
√] Diterima [ ] Ditolak
Klik tombol login Data
username dan
data password
dicari Tombol
login dapat berfungsi
[ √] Diterima
[ ] Ditolak Memasukan
data username
atau password
yang tidak terdaftar
Tidak dapat
login Muncul
pesan “Periksa
kembali username
dan password
anda.” [
√] Diterima [ ] Ditolak
Tidak memasukan
data username atau password
Tidak dapat
login Dapat
menampilkan pesan kesalahan
“Periksa kembali
username
dan password
anda.” [
√] Diterima [ ] Ditolak
4.5.2.15 Pengujian ganti password administrator
Berikut dapat dilihat pengujian dari ganti passwordadministrator pada tabel 4.21 dibawah ini:
Tabel 4.21 Pengujian Ganti Password Administrator
Kasus dan Hasil Uji Benar Data Benar Aktifitas yang dilakukan Yang diharapkan Pengamatan
Kesimpulan Klik ubah password
Menampilkan form
ubah password
Dapat menampilkan
form ubah
password [
√] Diterima [ ] Ditolak
Memasukan data yang Password baru Dapat
[ √] Diterima
146
benar berhasil
disimpan di
database menyimpan data
password yang
baru dengan
muncul pesan “ Data
berhasil diubah”
[ ] Ditolak
Mengosongkan field Muncul
pesan kesalahan
field harus diisi
Dapat menampilkan
pesan kesalahan field
harus diisi [
√] Diterima [ ] Ditolak
4.5.2.16 Pengujian data manajemen pelanggan
Berikut dapat dilihat pengujian dari manajemenpelanggan pada tabel 4.22 dibawah ini:
Tabel 4.22 Pengujian Manajemen Pelanggan
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik
manajemen pelanggan
Menampilkan data pelanggan
Dapat menampilkan
data pelanggan
[ √] Diterima
[ ] Ditolak Klik check box pada
data yang akan dihapus hapus
Memilih data yang akan dihapus
Data yang
akan dihapus telah dipilih
[ √] Diterima
[ ] Ditolak Klik hapus
Data dihapus dari database.
Data akan
dihapus dari
database. Muncul pesan
“apakah anda yakin
untuk menghapus?”
bila bila
memilih “ok” maka
data akan terhapus,
bila memilih “cancle”
maka data
akan batal
[ √] Diterima
[ ] Ditolak
147
dihapus
4.5.2.17 Pengujian manajemen kategori
Berikut dapat dilihat pengujian dari manajemenkategori pada tabel 4.23 dibawah ini:
Tabel 4.23 Pengujian Lihat Kategori
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan
Pengamatan Kesimpulan
Klik manajemen
kategori Menampilkan
form manajemen
kategori Dapat
menampilkan form
manajemenkategori [
√] Diterima [ ] Ditolak
Klik tombol edit Menampilkan
form ubah
kategori Dapat
menampilkan form
ubah kategori [
√] Diterima [ ] Ditolak
Tidak mengisi
field Muncul pesan
kesalahan lenkapi form
Dapat muncul pesan kesalahan lenkapi form
[ √] Diterima
[ ] Ditolak Klik
tombol simpan
Data berhasil
diubah didatabase
Tampil pesan “Data berhasil diubah”
[ √] Diterima
[ ] Ditolak Klik batal
Kembali kemenu
sebelumnya Tampil
menu sebelumnya
[ √] Diterima
[ ] Ditolak
4.5.2.18 Pengujian tambah kategori
Berikut dapat dilihat pengujian dari tambah kategori pada tabel 4.24 dibawah ini:
Tabel 4.24 Pengujian Tambah Kategori
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik baru
Menampilkan form tambah kategori
Dapat menampilkan
[ √] Diterima
[ ] Ditolak
148
form tambah
kategori Mengisi data kategori
Contoh: Nama kategori: Baju
Jika salah
satu field tidak terisi
atau salah dalam pengisian,
maka akan muncul pesan
kesalahan bahwa
field tersebut tidak boleh kosong
Dapat memunculkan
pesan kesalahan
bahwa
field tidak
boleh kosong
[ √] Diterima
[ ] Ditolak
Klik tombol simpan Data
pengirimanakan tersimpan didalam
database Data
pengirimanakan tersimpan
didalam database
dan muncul
pesan ”data
berhasil di simpan”
[ √] Diterima
[ ] Ditolak
Klik batal Kembali kemenu
sebelumnya Tampil
menu sebelumnya
[ √] Diterima
[ ] Ditolak
4.5.2.19 Pengujian manajemen produk
Berikut dapat dilihat pengujian dari manajemenproduk pada tabel 4.25 dibawah ini:
Tabel 4.25 Pengujian ManajemenProduk
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik produk
Menampilkan data produk
Dapat menampilkan
data produk [
√] Diterima [ ] Ditolak
Klik ubah Menampilkan form
edit produk Dapat
menampilkan form
edit produk
[ √] Diterima
[ ] Ditolak Tidak mengisi field
Muncul pesan
kesalahan lengkapi form
Dapat muncul pesan
kesalahan “lengkapi
form” [
√] Diterima [ ] Ditolak
149
Klik tombol simpan Data
berhasil disimpan
Tampil pesan “Data berhasil
disimpan” [
√] Diterima [ ] Ditolak
Klik batal Kembali
kemenu sebelumnya
Tampil menu sebelumnya
[ √] Diterima
[ ] Ditolak
4.5.2.20 Pengujian tambah produk
Berikut dapat dilihat pengujian dari tambah produk pada tabel 4.26 dibawah ini:
Tabel 4.26 Pengujian Tambah Produk
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik baru
Menampilkan form tambah produk
Dapat menampilkan
form tambah
produk [
√] Diterima [ ] Ditolak
Mengisi data produk Contoh:
Kode produk : P00021 kategori : baju
Nama produk: baju2 Berat : 1
Warna: putih Harga : 80000
Keterangnan
: baju
polos Jika salah satu field
tidak terisi atau salah
dalam pengisian,
maka akan muncul pesan
kesalahan form
tidak boleh kosong. Dapat
memunculkan pesan
kesalahan bahwa
field tersebut harus
terisi jika
salah satu
field tidak
terisi atau
salah dalam
pengisian. [
√] Diterima [ ] Ditolak
Tidak mengisi semua field
Tampilkan pesan
kesalahan Dapat
menampilkan pesan
kesalahan ”ada
kesalahan didalam
pengisian data, silahkan
cek kembali” [
√] Diterima [ ] Ditolak
Klik tombol simpan Data
akan Data [
√] Diterima
150
tersimpan didalam database
tersimpan didalam
database dan
muncul pesan ”data berhasil
di simpan” [ ] Ditolak
Klik batal Kembali
kemenu sebelumnya
Tampil menu sebelumnya
[ √] Diterima
[ ] Ditolak
4.5.2.21 Pengujian manajemen ukuran
Berikut dapat dilihat pengujian dari manajemen ukuran pada tabel 4.27 dibawah ini:
Tabel 4.27 Pengujian ManajemenUkuran
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik ukuran
Menampilkan data ukuran
Dapat menampilkan
data ukuran [
√] Diterima [ ] Ditolak
Klik ubah Menampilkan
form edit ukuran
Dapat menampilkan
form edit
ukuran [
√] Diterima [ ] Ditolak
Tidak mengisi field Muncul
pesan kesalahan lengkapi
form Dapat muncul
pesan kesalahan
“lengkapi form”
[ √] Diterima
[ ] Ditolak
Klik tombol simpan Data
berhasil disimpan
Tampil pesan “Data berhasil
disimpan” [
√] Diterima [ ] Ditolak
Klik batal Kembali
kemenu sebelumnya
Tampil menu sebelumnya
[ √] Diterima
[ ] Ditolak
4.5.2.22 Pengujian tambah ukuran
Berikut dapat dilihat pengujian dari tambah ukuran pada tabel 4.28 dibawah ini:
151
Tabel 4.28 Pengujian Tambah Ukuran
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik add
Menampilkan form
tambah ukuran
Dapat menampilkan
form tambah
ukuran [
√] Diterima [ ] Ditolak
Mengisi data ukuran Contoh:
Ukuran : S Jika field
tidak terisi, maka akan
muncul pesan
kesalahan bahwa
form tidak boleh kosong
Dapat memunculkan
pesan kesalahan
bahwa
tidak boleh kosong.
[ √] Diterima
[ ] Ditolak
Tidak mengisi field Tampilkan pesan
kesalahan Dapat
menampilkan pesan
kesalahan ”lengkapi
form:” [
√] Diterima [ ] Ditolak
Klik tombol simpan Data
pengirimanakan tersimpan didalam
database Data
pengirimanakan tersimpan
didalam database
dan muncul
pesan ”data
berhasil di simpan”
[ √] Diterima
[ ] Ditolak
Klik batal Kembali kemenu
sebelumnya Tampil
menu sebelumnya
[ √] Diterima
[ ] Ditolak
4.5.2.23 Pengujian manajemen provinsi
Berikut dapat dilihat pengujian dari manajemen provinsi pada tabel 4.29 dibawah ini:
Tabel 4.29 Pengujian ManajemenProvinsi
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan
152
Klik manajemen
provinsi Menampilkan data
manajemen provinsi
Dapat menampilkan
data manajemen
provinsi [
√] Diterima [ ] Ditolak
Klik edit Menampilkan
form ubah provinsi
Dapat menampilkan
form ubah
provinsi [
√] Diterima [ ] Ditolak
Tidak mengisi field Muncul
pesan kesalahan lengkapi
form Dapat muncul
pesan kesalahan
“ lengkapi
form” [
√] Diterima [ ] Ditolak
Klik tombol simpan Data
berhasil diubah didatabase
Tampil pesan “Data berhasil
disimpan” [
√] Diterima [ ] Ditolak
Klik batal Kembali
kemenu sebelumnya
Tampil menu sebelumnya
[ √] Diterima
[ ] Ditolak
4.5.2.24 Pengujian tambah provinsi
Berikut dapat dilihat pengujian dari tambah provinsi pada tabel 4.30 dibawah ini:
Tabel 4.30 Pengujian Tambah Provinsi
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik tambah provinsi
Menampilkan form tambah provinsi
Dapat menampilkan
form tambah
propinsi [
√] Diterima [ ] Ditolak
Mengisi data provinsi Contoh:
Kode propinsi
: PR006
Nama propinsi : jawa barat
Jika salah
satu field tidak terisi
atau salah dalam pengisian,
maka akan muncul pesan
kesalahan bahwa
field tersebut harus terisi.
Dapat memunculkan
pesan kesalahan
“lengkapi from
”. [
√] Diterima [ ] Ditolak
Tidak mengisi semua Tampilkan pesan Dapat
[ √] Diterima
153
field kesalahan
menampilkan pesan
kesalahan ”lengkapi
form
” [ ] Ditolak
Klik tombol simpan Data
pengirimanakan tersimpan didalam
database Data
pengirimanakan tersimpan
didalam database
dan muncul
pesan ”data
berhasil di simpan”
[ √] Diterima
[ ] Ditolak
Klik batal Kembali
kemenu sebelumnya
Tampil menu
sebelumnya [
√] Diterima [ ] Ditolak
4.5.2.25 Pengujian manajemen kota
Berikut dapat dilihat pengujian dari manajemen kota pada tabel 4.31 dibawah ini:
Tabel 4.31 Pengujian ManajemenKota
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik manajemen kota
Menampilkan data kota
Dapat menampilkan
data kota [
√] Diterima [ ] Ditolak
Klik edit Menampilkan form
ubah kota Dapat
menampilkan form
ubah kota
[ √] Diterima
[ ] Ditolak Tidak mengisi salah
satu field Muncul
pesan kesalahan
field tersebut harus diisi
Dapat muncul pesan
kesalahan “lengkapi
form” [
√] Diterima [ ] Ditolak
Tidak mengisi field Tampilkan
pesan kesalahan
Dapat menampilkan
pesan kesalahan
”lengkapi [
√] Diterima [ ] Ditolak
154
form” Klik tombol simpan
Data berhasil
diubah didatabase Tampil pesan
“Data berhasil disimpan”
[ √] Diterima
[ ] Ditolak Klik batal
Kembali kemenu
sebelumnya Tampil menu
sebelumnya [
√] Diterima [ ] Ditolak
4.5.2.26 Pengujian tambah kota
Berikut dapat dilihat pengujian dari tambah kota pada tabel 4.32 dibawah ini:
Tabel 4.32 Pengujian Tambah Kota
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik add
Menampilkan form tambah kota
Dapat menampilkan
form tambah
kota [
√] Diterima [ ] Ditolak
Mengisi data kota Contoh:
Kode kota : KT0009 Provinsi : Jawa Barat
Nama Kota : bandung Jika field
tidak terisi, maka akan
muncul pesan
kesalahan bahwa
field tersebut harus terisi.
Dapat memunculkan
pesan kesalahan
“Lengkapi form
” [
√] Diterima [ ] Ditolak
Tidak mengisi field Tampilkan pesan
kesalahan Dapat
menampilkan pesan
kesalahan ”lengkapi
form
” [
√] Diterima [ ] Ditolak
Klik tombol simpan Data
pengirimanakan tersimpan didalam
database Data
pengirimanakan tersimpan
didalam database
dan muncul
pesan ”data
berhasil disimpan”
[ √] Diterima
[ ] Ditolak
Klik batal Kembali kemenu
sebelumnya Tampil
menu sebelumnya
[ √] Diterima
[ ] Ditolak
155
4.5.2.27 Pengujian manajemen jasa pengiriman
Berikut dapat dilihat pengujian manajemen jasa pengiriman pada tabel 4.33 dibawah ini:
Tabel 4.33 Pengujian Manajemen Jasa Pengiriman
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik manajemen jasa
pengiriman Menampilkan data
jasa pengiriman Dapat
menampilkan data
jasa pengiriman
[ √] Diterima
[ ] Ditolak Klik ubah
Menampilkan form ubah
data jasa
pengiriman Dapat
menampilkan form
jasa pengiriman
[ √] Diterima
[ ] Ditolak Tidak mengisi field
Muncul pesan
kesalahan field
tersebut harus diisi Dapat muncul
pesan kesalahan
“ lengkapi
form” [
√] Diterima [ ] Ditolak
Klik tombol simpan Data
berhasil diubah didatabase
Tampil pesan “Data berhasil
disimpan” [
√] Diterima [ ] Ditolak
Klik batal Kembali
kemenu sebelumnya
Tampil menu sebelumnya
[ √] Diterima
[ ] Ditolak
4.5.2.28 Pengujian tambah jasa pengiriman
Berikut dapat dilihat pengujian dari tambah jasa pengiriman pada tabel 4.34 dibawah ini:
Tabel 4.34 Pengujian Tambah Jasa Pengiriman
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang Yang diharapkan Pengamatan
Kesimpulan
156
dilakukan Klik add
Menampilkan form tambah data jasa
pengiriman Dapat
menampilkan form
tambah jasa pengiriman
[ √] Diterima
[ ] Ditolak Mengisi
data pengiriman
Contoh: Kode jasa :JS004
Nama jasa pengiriman : JNE
Jika field
tidak terisi maka akan
muncul pesan
kesalahan bahwa
field tersebut harus terisi.
Dapat memunculkan
pesan kesalahan
“lengkapi form
”. [
√] Diterima [ ] Ditolak
Tidak mengisi field Tampilkan
pesan kesalahan
Dapat menampilkan
pesan kesalahan
”lengkapi form
” [
√] Diterima [ ] Ditolak
Klik tombol simpan Data
pengirimanakan tersimpan didalam
database Data
pengirimanakan tersimpan
didalam database
dan muncul
pesan ”data
berhasil di simpan”
[ √] Diterima
[ ] Ditolak
Klik batal Kembali
kemenu sebelumnya
Tampil menu
sebelumnya [
√] Diterima [ ] Ditolak
4.5.2.29 Pengujian manajemen shipping
Berikut dapat dilihat pengujian manajemen shipping pada tabel 4.35 dibawah ini:
Tabel 4.35 Pengujian Manajemen Shipping
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik
manajemen shipping
Menampilkan data shipping
Dapat menampilkan
data shipping [
√] Diterima [ ] Ditolak
Klik ubah Menampilkan form
ubah data shipping Dapat
menampilkan [
√] Diterima [ ] Ditolak
157
form data
shipping Tidak mengisi field
Muncul pesan
kesalahan field
tersebut harus diisi Dapat muncul
pesan kesalahan
“ lengkapi
form” [
√] Diterima [ ] Ditolak
Klik tombol simpan Data
berhasil diubah didatabase
Tampil pesan “Data berhasil
disimpan” [
√] Diterima [ ] Ditolak
Klik batal Kembali
kemenu sebelumnya
Tampil menu sebelumnya
[ √] Diterima
[ ] Ditolak
4.5.2.30 Pengujian tambah pengiriman
Berikut dapat dilihat pengujian dari tambah pengiriman pada tabel 4.36 dibawah ini:
Tabel 4.36 Pengujian Tambah Data Shipping
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik add
Menampilkan form tambah
data shipping
Dapat menampilkan
form tambah
data shipping [
√] Diterima [ ] Ditolak
Mengisi data
pengiriman Contoh:
Kode shipping :S0009 Plih jasa pengiriman :
JNE Pilih kota : Bandung
biaya: 13500 kg Jika
salah satu
field tidak terisi atau salah dalam
pengisian, maka
akan muncul pesan kesalahan
bahwa field tersebut harus
terisi. Dapat
memunculkan pesan
kesalahan bahwa
field tersebut harus
terisi. [
√] Diterima [ ] Ditolak
Klik tombol simpan Data
pengirimanakan tersimpan didalam
database Data
pengirimanakan tersimpan
didalam database
dan muncul
pesan ”data
berhasil disimpan”
[ √] Diterima
[ ] Ditolak
158
Klik batal Kembali
kemenu sebelumnya
Tampil menu
sebelumnya [
√] Diterima [ ] Ditolak
4.5.2.31 Pengujian data customer support
Berikut dapat dilihat pengujian dari data customer support pada tabel 4.37 dibawah ini:
Tabel 4.37 Pengujian Data Customer Support
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik customer support
Menampilkan data customer support
Dapat menampilkan
data customer support
[ √] Diterima
[ ] Ditolak Klik edit
Menampilkan form ubah
customer support
Dapat menampilkan
form customer
support [
√] Diterima [ ] Ditolak
Tidak mengisi field Muncul
pesan kesalahan
field tersebut harus diisi
Dapat muncul pesan
kesalahan “
lengkapi form”
[ √] Diterima
[ ] Ditolak
Klik tombol simpan Data
berhasil diubah didatabase
Tampil pesan “Data berhasil
disimpan” [
√] Diterima [ ] Ditolak
Klik batal Kembali
kemenu sebelumnya
Tampil menu sebelumnya
[ √] Diterima
[ ] Ditolak
4.5.2.32 Pengujian manajemen user
Berikut dapat dilihat pengujian dari manajemen user pada tabel 4.38 dibawah ini:
Tabel 4.38 Pengujian Manajemen User
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang Yang diharapkan Pengamatan
Kesimpulan
159
dilakukan Klik manajemen user
Menampilkan data administrator
Dapat menampilkan
data administrator
[ √] Diterima
[ ] Ditolak Klik hapus
Data dihapus dari database.
Data akan
dihapus dari
database. Muncul pesan
“apakah anda yakin
untuk menghapus?”
bila bila
memilih “ok” maka
data akan terhapus,
bila memilih “cancle”
maka data
akan batal
dihapus [
√] Diterima [ ] Ditolak
Klik edit Menampilkan form
ubah administrator Dapat
menampilkan form
administrator [
√ ] Diterima [ ] Ditolak
Tidak mengisi field Muncul
pesan kesalahan
field tersebut harus diisi
Dapat muncul pesan
kesalahan “lengkapi
form” [
√ ] Diterima [ ] Ditolak
Klik tombol simpan Data
berhasil diubah didatabase
Tampil pesan “Data berhasil
disimpan” [
√ ] Diterima [ ] Ditolak
Klik batal Kembali
kemenu sebelumnya
Tampil menu sebelumnya
[ √ ] Diterima
[ ] Ditolak
4.5.2.33 Pengujian data manajemen kontak
Berikut dapat dilihat pengujian dari manajemen kontak pada tabel 4.39 dibawah ini:
160
Tabel 4.39 Pengujian Data Manajemen Kontak
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik manajemen kontak Menampilkan form
info Dapat
menampilkan form
info [
√] Diterima [ ] Ditolak
Klik tombol update Data
berhasil diubah didatabase
Data berhasil disimpan
[ √] Diterima
[ ] Ditolak
4.5.2.34 Pengujian manajemen pembayaran
Berikut dapat dilihat pengujian dari manajemen pembayaran pada tabel 4.40 dibawah ini:
Tabel 4.40 Pengujian Manajemen Pembayaran
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik
manajemen pembayaran
Menampilkan data manajemen
pembayaran Dapat
menampilkan data
pembayaran [
√] Diterima [ ] Ditolak
Klik edit Menampilkan
form ubah
pembayaran Dapat
menampilkan form
pembayaran [
√] Diterima [ ] Ditolak
Tidak mengisi field Muncul
pesan kesalahan
field tersebut harus diisi
Dapat muncul
pesan kesalahan “
lengkapi form” [
√] Diterima [ ] Ditolak
Klik tombol simpan Data
berhasil diubah didatabase
Tampil pesan
“Data berhasil
disimpan” [
√] Diterima [ ] Ditolak
Klik batal Kembali kemenu
sebelumnya Tampil
menu sebelumnya
[ √] Diterima
[ ] Ditolak
161
4.5.2.35 Pengujian history transaksi
Berikut dapat dilihat pengujian dari historytransaksi pada tabel 4.41 dibawah ini:
Tabel 4.41 Pengujian History Transaksi
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik transaksi
Menampilkan form transaksi
Dapat menampilkan
form lihat
transaksi [
√] Diterima [ ] Ditolak
Klik status transaksi pemesanan
Menampilkan form transaksi
pemesanan Dapat
menampilkan form
transaksi pemesanan
[ √] Diterima
[ ] Ditolak Klik status transaksi
pembayaran Menampilkan form
transaksi pembayaran
Dapat menampilkan
form transaksi
pembayaran [
√] Diterima [ ] Ditolak
Klik status transaksi pengiriman
Menampilkan form transaksi
pengiriman Dapat
menampilkan form
transaksi pengiriman
[ √] Diterima
[ ] Ditolak Klik status transaksi
retur Menampilkan form
transaksi retur Dapat
menampilkan form
transaksi retur
[ √] Diterima
[ ] Ditolak
4.5.2.36 Pengujian laporan transaksi
Berikut dapat dilihat pengujian dari laporantransaksi pada tabel 4.42 dibawah ini:
Tabel 4.42 Pengujian HistoryTransaksi
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik laporan transaksi
Menampilkan form Dapat [
√] Diterima
162
laporan transaksi menampilkan
form laporan
transaksi [ ] Ditolak
Klik status
laporan transaksi pemesanan
Menampilkan form
laporan transaksi
pemesanan Dapat
menampilkan form
laporan transaksi
pemesanan [
√] Diterima [ ] Ditolak
Klik status
laporan transaksi pembayaran
Menampilkan form
laporan transaksi
pembayaran Dapat
menampilkan form
laporan transaksi
pembayaran [
√] Diterima [ ] Ditolak
Klik status
laporan transaksi pengiriman
Menampilkan form
laporan transaksi
pengiriman Dapat
menampilkan form
laporan transaksi
pengiriman [
√] Diterima [ ] Ditolak
4.5.2.37 Pengujian data manajemen seo
Berikut dapat dilihat pengujian dari manajemen seo pada tabel 4.43 dibawah ini:
Tabel 4.43 Pengujian Data Manajemen SEO
Kasus dan Hasil Uji Benar Data Benar Aktifitas
yang dilakukan
Yang diharapkan Pengamatan
Kesimpulan Klik manajemen seo
Menampilkan form seo
Dapat menampilkan
form seo
[ √] Diterima
[ ] Ditolak Klik tombol update
Data berhasil
diubah didatabase Data berhasil
disimpan [
√] 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
163
Distro Monalisa 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 Monalisa
Penelitian di lingkungan petugas Distro Monalisa 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 master dan data transaksi penjualan akan lebih teratur bagiDistro Monalisa
e. Sistem pembayaran yang mudah digunakan.
164
f. Website
menjadi sarana memperluas pangsa pasar Distro Monalisa g.
Kelayakan website untuk dipublikasikan 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 persentase Berikut ini adalah hasil persentase masing-masing jawaban yang sudah
dihitung nilainya dengan menggunakan rumus diatas. Kuisioner ini diujikan kepada 10 orang.
1. Apakah anda setuju bahwa tampilan website cukup menarik dan mudah
dipahami user friendly?
Tabel 4.44 Hasil Pengujian Kuesioner Soal Nomor 1 Pertanyaan
No. Keterangan
Responden Prosentase
1 1
Sangat Setuju 2
Setuju 8
80 3
Biasa Saja 2
20 4
Tidak Setuju 5
Sangat Tidak Sekali
Jumlah 10
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 8 atau 80 menyatakan setuju, dan 2 atau 20 menyatakan Biasa saja.
165
2. Apakah anda setuju bahwa informasi barang yang diberikan oleh website ini
sesuai dengan informasi yang anda butuhkan?
Tabel 4.45 Hasil pengujian kuesioner soal nomor 2 Pertanyaan
No. Keterangan
Responden Prosentase
2 1
Sangat Setuju 4
40 2
Setuju 6
60 3
Biasa Saja 4
Tidak Setuju 5
Sangat Tidak Sekali
Jumlah 10
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.46 Hasil pengujian kuesioner soal nomor 3 Pertanyaan
No. Keterangan
Responden Prosentase
3 1
Sangat Setuju 1
10 2
Setuju 2
20 3
Biasa Saja 7
70 4
Tidak Setuju 5
Sangat Tidak Sekali
Jumlah 10
100
166
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 biasa sajadalam memudahkan pelanggan melakukan transaksi pembelian barang.
4. Apakah anda setuju bahwa dengan adanya website ini pihak Distro
Monalisaakan lebih mudah mengelola data master dan data transaksi penjualannya?
Tabel 4.47 Hasil pengujian kuesioner soal nomor 4 Pertanyaan
No. Keterangan
Responden Prosentase
4 1
Sangat Setuju 3
30 2
Setuju 7
70 3
Biasa Saja 4
Tidak Setuju 5
Sangat Tidak Sekali
Jumlah 10
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 Monalisa 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.48 Hasil pengujian kuesioner soal nomor 5 Pertanyaan
No. Keterangan
Responden Prosentase
6 1
Sangat Setuju 2
Setuju 7
70 3
Biasa Saja 1
10 4
Tidak Setuju 2
20 5
Sangat Tidak Sekali
167
Jumlah 10
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 7 orang atau 70 menyatakan setuju dan, 1 orang atau 10 menyatakan biasa
sajamengenai sistem pembayaran yang digunakan. 6.
Apakah anda setuju dengan adanya website ini Distro Monalisa dapat memperluas pangsa pasarnya?
Tabel 4.49 Hasil pengujian kuesioner soal nomor 6 Pertanyaan
No. Keterangan
Responden Prosentase
6 1
Sangat Setuju 2
Setuju 8
80 3
Biasa Saja 2
20 4
Tidak Setuju 5
Sangat Tidak Sekali
Jumlah 10
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 8 orang atau 80 menyatakan setuju dan 2 orang atau 20 biasa
sajamengenaiperluasan pangsa pasar Distro Monalisa. 7.
Apakah anda setuju bahwa website ini telah layak untuk di-online-kan?
Tabel 4.50 Hasil pengujian kuesioner soal nomor 7 Pertanyaan
No. Keterangan
Responden Prosentase
7 1
Sangat Setuju 8
80 2
Setuju 2
20 3
Biasa Saja 4
Tidak Setuju 5
Sangat Tidak Sekali
Jumlah 10
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 8 orang atau 80 menyatakan sangat setuju dan 2 orang atau 20 menyatakan
setuju bahwa website ini sudah layak untuk di-online-kan
168
8. Apakah aplikasi website onlinedi distro Monalisasudahmenampilkan
informasi secara detail ?
Tabel 4.51 Hasil Pengujian Kuesioner Soal Nomor 8 Pertanyaan
No. Keterangan
Responden Prosentase
8 1
Sangat Detail 3
30 2
Detail 3
30 3
Cukup Detail 4
40 4
Kurang Detail 5
Tidak Detail
Jumlah 10
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 3 orang atau 30 menyatakan sangat detail, 3 orang atau 30 menyatakan detail,
dan 4 orang atau 40 menyatakan cukup detail tampilan aplikasi website onlinedi Distro Monalisasudahmenampilkan informasi secara detail.
9. Apakah menurut Anda aplikasi penjualan online di Distro Monalisayang
dibuat sudah familiar untuk digunakan?
Tabel 4.52 Hasil Pengujian Kuesioner Soal Nomor 9 Pertanyaan
No. Keterangan
Responden Prosentase
9 1
Sangat Familiar 3
30 2
Familiar 7
70 3
Cukup Familiar 4
Kurang Familiar 5
Tidak Familiar
Jumlah 10
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 3 orang atau 30 menyatakan sangat familiar, dan 7 orang atau 70 menyatakan
aplikasi penjualan online di outlet the original fanshop yang dibuat sudah familiar untuk digunakan
169
10. Apakah aplikasi website secara online sangat bermanfaat?
Tabel 4.53 Hasil Pengujian Kuesioner Soal Nomor 10 Pertanyaan
No. Keterangan
Rresponden Prosentase
10 1
Sangat Bermanfaat 5
50 2
Bermanfaat 4
40 3
Cukup Bermanfaat 1
10 4
Kurang Bermanfaat 5
Tidak Bermanfaat
Jumlah 10
100
Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 5 orang atau 50 menyatakan sangat bermanfaat, 4 orang atau 40 menyatakan
bermanfaat, dan 1 orang atau 10 menyatakan cukup bermanfaat, jadi aplikasi website secara online sangat bermanfaat.
4.6.2 Kesimpulan Pengujian Beta
Berdasarkan pengujian beta diatas, bahwa dapat diambil kesimpulan bahwa: 1.
Aplikasi ini memudahkan pelanggan dalam mendapatkan informasi barang yang tersedia.
2. Pelanggan dapat melakukan transaksi pembelian barang di Distro
Monalisadengan 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.
170
5. Aplikasi ini juga dapat memperluas pangsa pasar Distro Monalisa karena
menjadi tidak terbatas secara geografis.
171
BAB V KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan analisis dan pengujian yang telah dilakukan maka dapat ditarik kesimpulan kesimpulan sebagai berikut :
1. Untuk dapat mempermudah dalam memasarkan produk sehingga pemasaran
bisa lebih luas kepada seluruh masyarakat maka dibuat aplikasi pendukung pemasaran sekaligus promosi produk distro yang bisa memudahkan konsumen
dalam bertransaksi baik onlie maupun offline. 2.
Dapat memperkecil biaya promosi perusahaan dalam memperluas pemasaran dan meningkatkan penjualan produk sampai ke berbagai daerah di indonesia.
3. Mempermudah pihak penjual dan konsumen dalam bertransaksi tanpa dibatasi
jarak dan waktu.
172
5.2 Saran
Berdasarkan kesimpulan di atas, maka saran-saran yang dapat dikemukakan agar menjadi bahan masukan dan pertimbangan adalah sebagai
berikut : 1.
Mengingat pentingnya keamanan data, disarankan untuk mengembangkan aplikasi yang akan datang, kontrol backup database dilakukan secara berkala
2. Untuk pembuatan laporan, laporan dapat ditingkatkan lagi dengan menyusun
tampilan yang lebih user friendly dan lebih mempermudah penerima laporan untuk memahami isi laporan yang dibuat.
3. Desain aplikasi yang dibuat untuk mengembangkan aplikasi hanya
menggunakan beberapa tools dan hanya memberikan interface aplikasi apa adanya. Untuk masa yang akan datang, sebagai saran, khususnya untuk
interface, aplikasi dapat menggunakan bahasa pemrograman yang lebih baik dalam pengembangannya.
4. Sistem penjualan online yang dibuat masih banyak yang harus diperhatikan,
misalnya, seperti pengolahan pesanan sampai ke konsumen dan pengolahan retur barang.
CURICULLUM VITAE
D
ATA DIRI
Nama : Qasthalani
TempatTanggal Lahir : Bandung, 17 Januari 1988 Jenis Kelamin
: Laki-Laki Status
: Belum Kawin Alamat
: Komp. Bina Karya Blok. E No. 121 RT 05 RW 13
Kek. Cileunyi Desa Cimekar Kab. Bandung
Jawa Barat Agama
: Islam Telepon
: 085624872487 Alamat Email
: coxs_17yahoo.co.id
P
ENDIDIKAN FORMAL
1994 – 2000 : SDN Cinunuk-Cimekar
2000 – 2003 : SMP Negeri 1 Cileunyi
2003 – 2006 : SMA AL-Ma’soem
2006 – 2010 :
Program Studi S1 Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas
Komputer Indonesia
P
ENGALAMAN
O
RGANISASI
2000 – 2003 : Pramuka Sekolah, Organisasi Intra Sekolah
OSIS 2003 – 2006
: Organisasi Siswa Intra Sekolah OSIS 2006 – Sekarang
: - K
EGIATAN YANG PERNAH DIIKUTI
2006 1.
OLIMPUS UNIKOM 2.
Ospek Jurusan Teknik Informatika 2009
1. Seminar Windows 7 Microsoft
Bandung, 04 Maret 2011 Penulis
Qasthalani
1
APLIKASI E-COMMERCE PENJUALAN PERLENGKAPAN DAN PAKAIAN KHUSUS SKATER DI DISTRO MONALISA
Qasthalani Fakultas Teknik dan Ilmu Komputer
Jurusan Teknik Informatika - Universitas Komputer Indonesia Jl. Dipati Ukur No.114-116, Bandung 40132
Email : coxs_17yahoo.co.id
ABSTRAK
Distro Monalisa merupakan perusahaan yang bergerak dalam bidang penjualan merchandise
khusus perlengkapan dan pakaian skater. Distro Monalisa masih menggunakan cara promosi yang konvensional dalam mengenalkan produknya.Sebuah website e-commerce memiliki
banyak keuntungan bagi berbagai macam golongan pemakai, serta menawarkan berbagai macam manfaat. Website e-commerce juga telah menjadi sarana promosi, transaksi, pusat informasi, dan
pengelolaan data, atau bahkan menjadi sebuah sarana.
Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara waterfall. Dalam metodologi ini dilakukan beberapa langkah untuk
membangun sebuah perangkat lunak, yaitu: rekayasa perangkat lunak, analisis sistem, perancangan sistem, implementasi sistem, pengujian sistem, dan pemeliharaan sistem. Dengan menjalankan
tahapan-tahapan berdasarkan metodologi yang ada, maka aplikasi yang dibangun diharapkan sesuai dengan kebutuhan dan dapat digunakan oleh konsumen.
Aplikasi e-commerce yang dibuat mampu meningkatkan penjualan produk dan menjadi media promosi dalam penyampaian informasi produk kepada konsumen tanpa datang ke toko
secara langsung. Untuk pembayaran, tidak hanya dilakukan melalui transfer antar bank saja, tetapi pembeli juga bisa membayar melalui pembayaran online seperti paypal.
Kata kunci :
Perlengkapan Skater, Penjualan E-commerce, Perangkat Lunak, Penjualan, Paypal.
1. Latar Belakang
Perkembangan Ilmu Pengetahuan dan Teknologi sekarang ini semakin berkembang
dan berpengaruh dalam segi transaksi dan perkembangan kegitan usaha. Mengenai hal
ini, kebutuhan akan transaksi yang dapat diakses melalui website bisa dikatakan
kebutuhan penting, karena kecepatan dan kemudahan yang diberikanya, sehingga
banyak seller yang merambah teknologi ini.
Keberadaan internet
saat ini
memberikan keuntungan secara langsung maupun tidak langsung kepada dunia bisnis,
pendidikan, komunitas dan banyak lagi dari skala kecil hingga besar. Dengan adanya
fasilitas internet data – data bisa disimpan, diambil dan dikirimkan secara mudah
keseluruh penjuru dunia dengan berbagai cara, data dan informasi yang ada dapat
dihubungkan dengan mudah dan cepat hanya dengan
menggunakan hyperlinks
penghubung visual. Dalam dunia bisnis memudahkan pendekatan produk kepada
konsumen untuk melihat dan bertransaksi melalui media website [1].
Sebuah website e-commerce memiliki banyak keuntungan bagi berbagai macam
golongan pemakai,
serta menawarkan
berbagai macam manfaat, karena itu Distro Monalisa mencoba menerapkan sistem
penjualan online
terhadap produknya.
Website telah menjadi sarana promosi,
transaksi, pusat informasi, dan pengelolaan data, atau bahkan menjadi sebuah sarana.
Sebuah website tidak saja menghemat waktu dan tempat, tapi juga biaya pemakai
dapat mengakses Website dan apasaja yang mempunyai intregrasi dengan website dari
mana saja kita berada, Fasilitas provider untuk mengakses internet juga semakin
banyak, selain dengan telepon rumah, handphone,
juga melalui
jaringan serverwarnet. Ini membuktikan bahwa
2
masyarakat semakin tidak mau disibukan dengan keterbatasan waktu dan kesempatan
untuk melihat informasi [1]. Terkait dengan hal di atas, maka Distro
Monalisa bertujuan untuk mengikuti arus perkembangan
informasi dalam
memodernkan sistem penyebaran informasi dan penjualan dengan membuat aplikasi
penjualan perlengkapan bermain skate board dan pakaian secara online melalui media
website
. Selama
ini Distro
Monalisa menyebarkan informasi masih dengan cara
manual seperti penyebaran brosur. Sarana penyebaran informasi tersebut sangat banyak
kekurangan akan keefektifan dan efisiensi informasi,
kendala dalam
penyebaran informasi.
Harapan untuk
membuat sebuah
program aplikasi penjualan yang baik, pengolahan data merupakan kunci utama
untuk mencapai kesempurnaan. Dengan pengolahan data dan transaksi yang baik
maka kita dapat dengan mudah mengakses data yang dibutuhkan. Selama ini Distro
Monalisa belum memakai sitem pnjualan berbasis website. Sebagai contoh banyak
buyer
diluar kota yang kesulitan memesan barang-barang yang disediakan Distro ini
dikarnakan keterbatasan komunikasi dan informasi stok juga model barang baru yang
dipasarkan. Dengan adanya aplikasi ini diharapkan dapat mempermudah pihak-
pihak yang terkait untuk mengetahui informasi
yang berhubungan
dengan penjualan barang-barang yang up to date dan
stok barang
yang disediakan
Distro Monalisa.
2. Landasan Teori
2.1 Website
Website adalah sebuah tempat di
internet dimana
setiap individu
bisa mendapatkan informasi sehingga siapa saja
dapat melakukan browsing. Semua orang menggunakan
website untuk
segala kepentingan, mampu menyediakan berbagai
informasi baik dalam bentuk teks, gambar, suara, maupun gambar bergerak. Dengan
kemampuan seperti ini tentunya bagi lembaga atau personal menjadi media yang
tepat untuk publikasi.
Halaman web tersusun atas satu atau beberapa komponen baik dokumen web
ataupun komponen
penyerta lainnya.
Komponen-komponen tersebut
biasanya dapat langsung ditampilkan oleh browser,
tetapi kadang harus menggunakan program pembantu atau aplikasi tambahan lain plug-
in .
2.2 E-Commerce
Dunia bisnis jaman sekarang erat kaitannya dengan internet. Saat ini internet
telah menjadi tools bisnis yang sangat penting bagi para entrepreneur. Internet
tidak hanya menjadi sarana untuk dunia hiburan maupun teknik, namun juga menjadi
media
penting untuk
meningkatkan keuntungan bisnis.
Salah satu
penerapan internet
guna menunjang
proses bisnis.
Electronic commerce,
juga digunakan untuk penunjang perkembangan bisnis. Bahkan dapat juga
menggunakan internet sebagai basis.
2.3 Pengertian Internet
Istilah Internet berasal dari bahasa latin, inter,
yang berarti ”antara”. Secara kata per kata Internet berarti jaringan antara atau
penghubung. Memang itulah fungsinya, Internet menghubungkan berbagai jaringan
yang tidak saling bergantung pada satu sama lain dengan sedemikian rupa, sehingga
mereka dapat berkomunikasi.
Internet adalah jaringan komputer yang saling terhubung ke seluruh dunia tanpa
mengenal batas teritorial, hukum dan budaya. Secara fisik dianalogikan sebagai
jaring laba-laba
The Web
yang menyelimuti bola dunia dan terdiri dari
titik-titik node yang saling berhubungan [2].
Node bisa berupa komputer, jaringan
lokal atau peralatan komunikasi, sedangkan garis penghubung antar simpul disebut
tulang punggung back-bone yaitu media terestrial
kabel, serat optic, microwave, radio link maupun satelit. Node terdiri dari
pusat informasi dan database, peralatan komputer
dan perangkat
interkoneksi jaringan serta peralatan yang dipakai
pengguna untuk mencari, menempatkan dan bertukar informasi di Internet
3. Analisis dan Perancangan
3.1 Analisis Sistem
Dalam membangun
sebuah sebuah
aplikasi e-commerce
di
3 Distro Monalisa, penulis bertujuan
menguraikan suatu sistem yang utuh kedalam
bagian-bagian komponennya dengan maksud untuk
mengidentifikasikan dan engevaluasi permasalahan-permasalahan,
hambatan-hambatan yang terjadi dari kebutuhan yang diharapkan sehingga
dapatdiusulkanc
perbaikan- perbaikannya dibandingkan sistem
lama
.
3.1.1 Prosedur yang terlibat
Prosedur yang ada pada Distro Monalisa saat ini adalah sebagai berikut :
1.
Prosedur Pemesanan Barang
Gambar 3.1 Flowmap Pemesanan Barang
2.
Prosedur Pembelian
Gambar 3.2 Flowmap Pembelian Barang
3.1.2 Analisis Basis Data
Diagram
Model ERD
berisi
komponen-komponen himpunan entitas dan himpunan
relasi yang
masing-masing dilengkapi
dengan atribut-atribut yang
mempersentasikan pemodelan sistem baru yang digambarkan secara sistematis.
Gambar 3.3 ER Diagram
3.1.3 Diagram Konteks
Diagram konteks merupakan suatu diagram yang menggambarkan relasi antar
sistem dan lingkungannya. Lingkungan tersebut menggambarkan suatu proses dalam
sistem keseluruhan.
Gambar 3.4 Diagram Konteks
3.2 Perancangan Basis Data
Perancangan Basis Data terdiri dari struktur tabel dan skema relasi.
3.2.1 Skema Relasi
Proses relasi antar file merupakan gabungan antar file yang mempunyai kunci
utama yang sama, sehingga file-file tersebut menjadi satu kesatuan yang dihubungkan
oleh field kunci.
Gambar 3.5 Skema Relasi
4
3.3 Perancangan Menu Aplikasi
1. Struktur Menu Pengunjung
Gambar 3.6 Struktur Menu Pengunjung
2. Struktur Menu Konsumen
Gambar 3.7 Struktur Menu Pelanggan
3. Struktur Menu Administrator
Gambar 3.8 Struktur Menu Administrator
3.4 Perancangan Antar Muka
Antar muka pemakai merupakan media komunikasi antara pemakai dengan sistem
komputer.
3.4.1 Rancangan Antar Muka
Pengunjung
Gambar 3.9 Tampilan Antar Muka Pengunjung
3.4.2 Rancangan Antar Muka
Pelanggan
Gambar 3.10 Tampilan Anta Muka Konsumen
3.4.3 Rancangan Antar Muka
Administrator
Gambar 3.11 Tampilan Antar Muka Administrator
4. Implementasi dan Pengujian
4.1 Implementasi
Tahap implementasi sistem merupakan tahap
menerjemahkan perancangan
berdasarkan hasil analisis dalam bahasa pemrograman, serta penerapan perangkat
lunak pada
keadaan yang
sesungguhnya.Tujuan Implementasi adalah untuk menerapkan perancangan yang telah
dilakukan terhadap sistem sehingga user dapat
memberi masukan
demi berkembangnya
sistem yang
telah dibangun.
4.2 Pengujian Alpha
Pengujian perangkat
lunak adalah
elemen kritis dari jaminan kualitas perangkat lunak dan mempesentasikan kajian pokok
dari spesifikasi, desain, dan pengkodean. Pengujian
black-box berfokus
pada persyaratan fungsional perangkat lunak.
Dengan demikian, pengujian black-box memungkinkan perekayasa perangkat lunak
mendapatkan serangkaian kondisi input yang sepenuhnya untuk semua persyaratan
fungsional suatu program.
5
4.3 Pengujian Beta
Pengujian beta merupakan pengujian yang dilakukan secara objektif dimana
pengujian dilakukan secara langsung kepada responden
dengan membuat
kuisioner mengenai
kepuasan pengguna
dalam menggunakan aplikasi.
5. Kesimpulan dan Saran
4.1 Kesimpulan
Berdasarkan analisis dan pengujian yang telah dilakukan maka dapat ditarik
kesimpulan kesimpulan sebagai berikut : 1.
Untuk dapat mempermudah dalam memasarkan
produk sehingga
pemasaran bisa lebih luas kepada seluruh
masyarakat maka
dibuat aplikasi
pendukung pemasaran
sekaligus promosi produk distro yang bisa memudahkan konsumen dalam
bertransaksi baik onlie maupun offline. 2.
Dapat memperkecil biaya promosi perusahaan
dalam memperluas
pemasaran dan
meningkatkan penjualan produk sampai ke berbagai
daerah di indonesia. 3.
Mempermudah pihak penjual dan konsumen dalam bertransaksi tanpa
dibatasi jarak dan waktu..
4.2 Saran
Berdasarkan kesimpulan di atas, maka saran-saran yang dapat dikemukakan
agar menjadi
bahan masukan
dan pertimbangan adalah sebagai berikut :
1. Mengingat pentingnya keamanan data,
disarankan untuk
mengembangkan aplikasi yang akan datang, kontrol
backup database dilakukan secara
berkala 2.
Untuk pembuatan laporan, laporan dapat
ditingkatkan lagi
dengan menyusun tampilan yang lebih user
friendly dan
lebih mempermudah
penerima laporan untuk memahami isi laporan yang dibuat.
3. Desain aplikasi yang dibuat untuk
mengembangkan aplikasi
hanya menggunakan beberapa tools dan hanya
memberikan interface aplikasi apa adanya. Untuk masa yang akan datang,
sebagai saran,
khususnya untuk
interface , aplikasi dapat menggunakan
bahasa pemrograman yang lebih baik dalam pengembangannya.
Sistem penjualan online yang dibuat masih banyak yang harus diperhatikan,
misalnya, seperti
pengolahan pesanan
sampai ke konsumen dan pengolahan retur barang.
6. DAFTAR PUSTAKA
[1] Andi Sunarto, 2009, Seluk Beluk E- Commerce,
Garailmu, Yogyakarta. [2] Fathansyah, Ir. 2004, Basis Data,
Informatika, Bandung. [3] Jogiyanto HM,Akt MBA, 2006,
“Analisis dan Desain Sistem Informasi”, Andi,Yogyakarta.
[4] Nugroho, Adi, 2004, ”Konsep Pengembangan Sistem Basis Data”
, Informatika, Bandung.
[5] Pressman, Roger S, 2002, Rekayasa Perangkat Lunak,
Andi Offset, Yogyakarta.
[6] Wahana Komputer, 2006, Apa Bagaimana E-Commerce, Andi,
Yogyakarta. .
1
APPLICATION OF E-COMMERCE SALES SPECIAL EQUIPMENT AND CLOTHES SKATER IN MONALISA DISTRO
Qasthalani Faculty of Informatics Engineering
Department of Informatics - University Computer Indonesia Jl.Dipatiukur No.114-116, Bandung 40132
Email : coxs_17yahoo.co.id
ABSTRACT
Distro Monalisa is a company engaged in the sale of special merchandise and apparel skater gear. Monalisa distro is still using conventional way of introducing promotional
products. An e-commerce website has many advantages for a variety of user groups, and offers a range of benefits. Website e-commerce has also become a means of promotion, transactions,
information center, and data management, or even become a tool.
Data analysis techniques in the manufacture of software using the paradigm of the waterfall software. In this methodology carried out several steps to build a software, namely:
software engineering, systems analysis, system design, system implementation, system testing, and maintenance of the system. By running the stages based on the existing methodology, it is expected
that applications built in accordance with needs and can be used by consumers.
E-commerce applications are made to increase product sales and a media campaign in the delivery of product information to consumers without coming to the store directly. For
payment, not only done through bank transfer only, but buyers can also pay through online payment such as paypal.
Keywords :
Skater Equipment, Sales E-commerce, Software, Sale, Paypal.
1. Background Problem
Development of Science and Technology is now growing and influential in terms of
the transaction and development activity of the business. Of this, the need for
transactions that can be accessed through the website needs to say is important,
because the speed and ease of diberikanya, so many sellers who spread this technology.
The existence of the Internet currently provides benefits directly or indirectly to the
world of business, education, community and much more from small to large. With the
internet facilities of data - data can be stored, retrieved and transmitted easily all
over the world in various ways, the existing data and information can be connected
easily and quickly just by using hyperlinks visual interface. In the world of business to
consumer product approach makes it easy to view and transact through the media website
[1]. An e-commerce website has many
advantages for a variety of user groups, and offers a range of benefits, because it Distro
Monalisa trying to implement online sales of their products. Website has become a means
of promotion, transactions, information center, and data management, or even
become a tool.
Website not only saving time and place, but also costs the user can access the
website and everything what has intregrasi with websites from anywhere we are, facility
providers to access the Internet are also more and more, in addition to home phone,
mobile phone, as well as through a network of servers cafe. This proves that people
increasingly do not want to preoccupied with the time and opportunity to view
information [1].
Related to
the above, then
the distributions Monalisa aims to follow