Aplikasi Virtual Mall Erico Darmawan Handoyo, Rahayu Dwiatuti H. Jurusan S1 Teknik Informatika Fakultas Teknologi Informasi, Universitas Kristen Maranatha Jl. Prof. Drg. Suria Sumantri, MPH, No. 65, Bandung 40164 email :
[email protected],
[email protected] Abstract At this time many companies need a website to market their own goods or services they sell, now known as e-commerce. In addition, they also need a website for sale and purcase transaction, so it will making it easier for seller and buyer to complete the transaction. Obstacle faced today is the limited knowledge about developing an e-commerce website. The solution of the problems above is to create a web application that can be used by the owners of a company or shop to change the look and content displayed on the website without havung any direct contact with coding. In addition, by combining some websites or stores that sell goods, the company will bring ease of access for stores that sell goods, the company will bring ease of access for buyers to conduct sales transaction, like a mall that consist of several shops in the real world. Making web application that combines PHP and Javascript as the programming language and see MySQL as database server. Researce has produced a web application that allows users to make change to the look and content of the website, sales and purchase of goods. Keywords: E-commerce, Sales, Purchase, Shopping Mall
I.
Pendahuluan Penawaran atau promosi suatu barang yang baik merupakan salah satu modal atau langkah terbaik untuk terlaksananya penjualan yang berkelanjutan. Promosi tentunya sangat berpengaruh terhadap angka penjualan suatu barang. Banyak hal yang dilakukan oleh para penjual untuk meningkatkan angka penjualannya. Saat ini, promosi atau penawaran suatu barang tak hanya ada di dunia nyata, misalnya berupa iklan-iklan yang ditampilkan dengan papan billboard yang besar, ataupun dengan selebaran-selebaran yang bertujuan menarik minat para pelanggan, namun saat ini berkembang pula promosi penjualan di dunia maya (internet). Penjualan barang di dunia maya ini semakin hari bertambah dikarenakan banyaknya masyarakat yang mulai menikmati teknologi ini. Saat ini banyak toko atau para penjual brand tertentu yang mulai membangun toko di dunia maya (e-commerce), dengan tujuan untuk menarik pasa. Untuk membuat sebuah website tersebut, dibutuhkan biaya yang tidak sedikit. Faktor tersebut yang menjadi kendala bagi para penjual. Untuk sebuah toko atau brand-brand besar mungkin hal ini tidak terlalu menyulitkan, namun bagi toko-toko atau pengusaha kecil, hal ini tentunya dapat memberatkan para 77
Jurnal Informatika, Vol.8, No. 1, Juni 2012: 77 - 90
pengusaha tersebut. Biaya yang mahal dan kurang mampu dalam membangun sebuah website tentunya menjadi masalah yang besar. Para pengusaha pun dihadapkan pada kendala lainnya dalam melakukan suatu promosi, terkadang para pembeli atau masyarakat pengguna dunia maya, merasa kesulitan dalam memilih website toko yang menjual barang yang dibutuhkan. Pembeli terkadang harus mencari dari satu website ke website lain untuk melihat-lihat barang. Hal tersebut sangat menyulitkan dan tidak efisien.
II.
Landasan Teori
2.3. Framework dan Selifa Framework adalah kumpulan perintah atau fungsi dasar yang membentuk aturan-aturan tertentu dan saling berinteraksi satu sama lain sehingga dalam pembuatan aplikasi website, aturan dari framework tersebut harus diikuti (S.Hut., 2010). Framework web digunakan untuk membantu mengembangkan aplikasi web. Untuk membuat website yang menarik, website tersebut harus bersifat dinamis yang mampu berinteraksi dengan pengunjungnya. Website dibuat dengan tampilan yang beubah-ubah sesuai keadaan tapi dengan jumlah halaman yang sedikit. Framework juga biasanya menyediakan fungsi-fungsi yang siap dipakai yang biasanya tidak disediakan jika menggunakan fungsi PHP asli. Dengan menggunakan framework dapat menghemat waktu pengerjaan aplikasi. Dengan menggunakan framework, diharapkan dapat lebih ekonomis dari segi waktu dan tenaga. Framework menggunakan konsep MVC (Model View Controller) yang memisahkan antara bussiness logic dan presentation logic sehingga lebih terstruktur. MVC terdiri dari tiga bagian, model yang mewakili struktur data, view yang mengatur tampilan ke user dan controller yang merupakan jembatani antara model dan view. Model digunakan dalam menuliskan script database, controller untuk mengembangkan logika pemrogramannya, sedangkan view untuk menampilkan layout dari aplikasi yang dibuat. Aplikasi yang kompleks akan menjadi lebih ringan jika menggunakan framework dan mayoritas dari framework mendukung berbagai jenis database. Keuntungan yang diperoleh dari penggunaan framework adalah (S.Hut., 2010): 1. Waktu pembuatan aplikasi website jauh lebih singkat. 2. Kode aplikasi website menjadi lebih mudah dibaca, karena sedikit dan sifatnya pokok. 3. Website menjadi jauh lebih mudah diperbaiki, karena tidak perlu fokus ke semua komponen kode website, terutama kode sistem framework. 4. Tidak perlu lagi membuat kode penunjang aplikasi website seperti koneksi database, validasi form, GUI, dan keamanan. 5. Lebih terfokus pada alur permasalahan website. 6. Jika dikerjakan team work, maka akan lebih terarah karena sistem framework mengharuskan adanya keteraturan peletakan kode. Framework yang akan digunakan dalam aplikasi pembuatan website Virtual Mall ini adalah SelifaLite. SelifaLite adalah adalah framework pengembangan dari Selifa dengan menggunakan konsep MVC yang digunakan untuk membangun 78
Aplikasi Virtual Mall (Erico Darmawan Handoyo, Rahayu Dwiatuti H.)
website dinamis dengan PHP. Selifa dikembangkan sejak tahun 2009 oleh Rinardi Budi Sarean, dan sampai saat ini selifa sudah memiliki 3 edisi, yaitu SelifaFrame (edisi 1), SelifaLite (edisi 2), dan SelifaLite for REST/JSON (edisi 3). Selifa adalah framework yang berbasis template sehingga jenis HTML apa saja bisa digunakan. Selifa memiliki template engine yang bisa dikembangkan, sehingga developer bisa memasangkan plugin untuk menambahkan parser context pada template engine. Basis data pun dapat dikembangkan dan dapat diwariskan karena developer dapat membuat turunan database object sesuai dengan kebutuhan. Selifa pun memiliki konsep lazy load, yaitu apabila ada modul yang tidak digunakan maka modul tersebut tidak akan di load. Pembuatan aplikasi ini menggunakan framework Selifa karena mudah dan cepat serta framework ini bisa dikembangkan. Keuntungan lainnya antara lain paling mudah dikuasai oleh pemula karena mudah dimengerti oleh pemula sekali pun. III. Analisis dan Disain III.1 Pemodelan Perangkat Lunak
Pemodelan perangkat lunak yang digunakan akan dijelaskan menggunakan Data Flow Diagram (DFD) seperti berikut ini. III.1.1 Data Flow Diagram Level 0
Gambar 1. Data Flow Diagram Level 0 Keterangan : A1 = username , password, data_pengguna, data_lengkap_pengguna, data_toko, data_kategori_toko, kd_transaksi A2 = validasi_login, data_toko, data_kategori_toko, data_transaksi_poin, konfirmasi_ data_lengkap_pengguna_tersimpan,konfirmasi_data_pengguna_tersimpan B1 = username, password, data_input_keranjang, data_konfirmasi_barang, data_pengguna, data_lengkap_pengguna, data_poin, poin_pelanggan, data_transaksi_poin B2 = validasi_login, username, password, data_output_keranjang, data_konfirmasi_barang, data_pengguna, data_lengkap_pengguna, data_poin, poin, data_transaksi_poin, data_penjualan, data_penjualan_detail C1 = username, password, data_barang, data_kategori, data_pengiriman_barang, data_supplier, tgl_penjualan, tgl_pembelian, data_beranda, data_berita, data_komentar, data_hubungiKami,
79
Jurnal Informatika, Vol.8, No. 1, Juni 2012: 77 - 90 data_tentangKami, data_poin, data_lengkap_pengguna, data_penjualan, data_penjualan_detail, data_pembelian, data_pembelian_detail, data_input_transaksi, kd_supplier, nama_supplier, tgl_penjualan, tgl_pembelian, data_pencarian_penjualan, data_pencarian_pembelian, data_transaksi_poin, data_pencarian_pelanggan C2 = validasi_login, data_supplier, tgl_penjualan, tgl_pembelian, data_beranda, data_berita, data_komentar, data_hubungiKami, data_tentangKami, data_poin, data_lengkap_pengguna, data_penjualan, data_penjualan_detail, data_pembelian, data_pembelian_detail, data_output_transaksi, kd_supplier, nama_supplier, tgl_penjualan, data_pencarian_penjualan, data_pencarian_pembelian, konfirmasi_data_barang_tersimpan, konfirmasi_data_kategori_tersimpan, data_transaksi_poin, tgl_pembelian, D = data_barang, data_kategori, data_komentar, data_daftar_investor data_barang = kd_barang + kd_kategori + nama_barang + tgl_masuk + harga + diskon + stok + gambar + detail_barang + flag data_barang = kd_barang + kd_toko + kd_kategori + nama_barang + tgl_masuk + harga + diskon + stok + gambar + detail_barang + flag data_kategori = kd_kategori + nama_kategori + detail_kategori + kd_toko data_ pengiriman_barang = kd_penjualan + tgl_kirim + no_resi + status_kirim data_pencarian_penjualan = kd_penjualan data_penjualan = kd_penjualan + username + tgl_penjualan + total_bayar + nama_penerima + alamat_pengiriman + kota_pengiriman + kode_pos_pengiriman + tlp_pengiriman + status_pesanan + kd_toko data_penjualan_detail = kd_penjualan + harga_jual + qty_jual + diskon_jual + subtotal_jual data_input_keranjang = username + kd_barang + kd_kategori + harga_jual + diskon_jual + qty_jual + subtotal_jual + nama_penerima + alamat_pengiriman + kota_pengiriman + kode_pos_pengiriman + tlp_pengiriman + status_pesanan + kd_toko data_output_keranjang = username + kd_barang + kd_kategori + harga_jual + diskon_jual + qty_jual + subtotal_jual + nama_penerima + alamat_pengiriman + kota_pengiriman + kode_pos_pengiriman + tlp_pengiriman + status_pesanan + biaya + total_bayar + kd_toko data_transaksi_poin = kd_transaksi + tgl_transaksi + tujuan + jumlah_poin + tipe_transaksi + sandi data_ pembelian = kd_pembelian + kd_supplier + tgl_pembelian + total_pembelian + kd_toko data_pembelian_detail = kd_pembelian + kd_barang + harga_beli + qty_beli + subtotal_beli data_pencarian_pembelian = kd_pembelian data_input_transaksi = kd_pembelian + kd_supplier + tgl_pembelian + harga_beli + qty_beli data_output_transaksi = kd_pembelian + kd_supplier + tgl_pembelian + harga_beli + qty_beli + subtotal_beli + total_pembelian + kd_toko data_supplier = kd_supplier + nama_supplier + alamat_supplier + tlp_supplier + cp + kd_toko data_pengguna = username + tipe_pengguna + linkID + kd_toko data_lengkap_pengguna = username + nama_depan + nama_belakang + tanggal_lahir + alamat_pelanggan + kota_pelanggan + kd_pos_pelanggan + telepon_pelanggan + hp_pelanggan + email_pelanggan + foto_pelanggan + no_ktp_pelanggan + tanya_lupa_passw + jawab_lupa_pass + poin data_beranda = kd_beranda + isi_ beranda + username + kd_toko data_berita = kd_berita + isi_berita + username + kd_toko data_komentar = username + tgl_komentar + isi_komentar + kd_toko data_tentangKami = kd_ tentangKami + isi_ tentangKami + username + kd_toko data_hubungiKami = kd_ hubungiKami + isi_ hubungiKami + username + kd_toko data_toko = kd_toko + nama_toko + detail_toko data_kategori_toko = kd_kategori + nama_kategori + detail_kategori data_poin = kd_transaksi + tujuan + tgl_transaksi + jumlah_poin + tipe_transaksi + sandi
III.1.2 Data Flow Diagram Level 1 Gambar 2 menunjukkan fitur-fitur utama yang terdapat pada Aplikasi Virtual Mall. Proses login digunakan untuk membedakan hak akses pada aplikasi ini. Proses Pengolahan Data Penjualan , Proses Pengolahan Data Pembelian, dan Proses Data Poin Pelanggan digunakan untuk mencatat transaksi-transaksi penjualan dan pembelian yang terjadi. Proses Pembuatan Laporan digunakan untuk melihat laporan-laporan penjualan dan pembelian dalam setiap bulannya. 80
Aplikasi Virtual Mall (Erico Darmawan Handoyo, Rahayu Dwiatuti H.)
Proses Pengolahan Data Barang, Pengolahan Data Supplier, dan Pengolahan Data Pengguna, Pengolahan Data Toko digunakan untuk menambah, mengubah, menghapus, dan mencari data-data barang, supplier, toko, kategori toko dan pengguna. Pengolahan Website Toko digunakan untuk mengupdate data beranda, komentar, berita, hubungi kami, dan tentang kami.
Keterangan : data_ pembelian = kd_pembelian + kd_supplier + tgl_pembelian + total_pembelian + kd_toko data_pembelian_detail = kd_pembelian + kd_barang + harga_beli + qty_beli + subtotal_beli data_pencarian_pembelian = kd_pembelian data_input_transaksi = kd_pembelian + kd_supplier + tgl_pembelian + harga_beli + qty_beli data_output_transaksi = kd_pembelian + kd_supplier + tgl_pembelian + harga_beli + qty_beli + subtotal_beli + total_pembelian + kd_toko data_supplier = kd_supplier + nama_supplier + alamat_supplier + tlp_supplier + cp + kd_toko data_pengguna = username + tipe_pengguna + linkID + kd_toko data_lengkap_pengguna = username + nama_depan + nama_belakang + tanggal_lahir + alamat_pelanggan + kota_pelanggan + kd_pos_pelanggan + telepon_pelanggan + hp_pelanggan + email_pelanggan + foto_pelanggan + no_ktp_pelanggan + tanya_lupa_passw + jawab_lupa_pass + poin data_beranda = kd_beranda + isi_ beranda + username + kd_toko data_berita = kd_berita + isi_berita + username + kd_toko data_komentar = username + tgl_komentar + isi_komentar + kd_toko data_tentangKami = kd_ tentangKami + isi_ tentangKami + username + kd_toko data_hubungiKami = kd_ hubungiKami + isi_ hubungiKami + username + kd_toko data_toko = kd_toko + nama_toko + detail_toko data_kategori_toko = kd_kategori + nama_kategori + detail_kategori data_poin = kd_transaksi + tujuan + tgl_transaksi + jumlah_poin + tipe_transaksi + sandi
81
Jurnal Informatika, Vol.8, No. 1, Juni 2012: 77 - 90
Gambar 2. Data Flow Diagram Level 1 82
Aplikasi Virtual Mall (Erico Darmawan Handoyo, Rahayu Dwiatuti H.)
III.1.3 Data Flow Diagram Level 2 Proses 3 Gambar 3 menggambarkan proses yang terdapat pada proses Pengolahan Data Penjualan. Proses Pengisian Keranjang Belanja dan Konfirmasi Pembayaran dilakukan oleh Pelanggan. Sedangkan Proses Pengiriman Barang dilakukan oleh Investor. Proses Pencarian Penjualan dilakukan berdasarkan kode penjualan. data_output_keranjang data_input_keranjang data_pelanggan
3.1 Pengisian Keranjang Belanja
data_penjualan
data_pelanggan
data_pengguna
data_barang
data_penjualan data_barang
barang
data_penjualan_detail data_penjualan_detail
penjualan_detail
data_transaksi_poin
penjualan 1
transaksi_poin data_pengiriman_barang data_pengiriman_barang
data_pengiriman_barang
3.2 Konfirmasi Pengiriman
penjualan 2
data_pengiriman_barang data_pengiriman_barang data_pengiriman_barang
data_pencarian_penjualan data_penjualan data_penjualan_detail penjualan_detail
data_pencarian_penjualan
pelanggan
Investor
3.3 Lihat Data Penjualan
data_output_penjualan data_pencarian_penjualan data_output_penjualan data_pencarian_penjualan
data_pencarian_penjualan data_barang barang
data_pelanggan data_pelanggan
data_penguna
Gambar 3. Data Flow Diagram Level 2 Proses 3 Keterangan : data_lengkap_pengguna = username + nama_depan + nama_belakang + tgl_lahir + alamat_pelanggan + kd_toko data_transaksi_poin = kd_transaksi + tgl_transaksi + tujuan + jumlah_poin + tipe_transaksi + sandi data_output_keranjang = kd_penjualan + kd_toko + username + kd_barang + kd_toko + kd_kategori + harga_jual + diskon_jual + qty_jual + subtotal_jual + nama_penerima + alamat_pengiriman + kota_pengiriman + kode_pos_pengiriman + tlp_pengiriman + status_pesanan + biaya + total_bayar + kd_toko data_input_keranjang = kd_penjualan + kd_toko + username + kd_barang + kd_kategori + harga_jual + diskon_jual + qty_jual + subtotal_jual + nama_penerima + alamat_pengiriman + kota_pengiriman + kode_pos_pengiriman + tlp_pengiriman + status_pesanan + kd_toko data_penjualan_detail = kd_penjualan + harga_jual + qty_jual + diskon_jual + subtotal_jual data_penjualan = kd_penjualan + kd_toko + username + tgl_penjualan + total_bayar + nama_penerima + alamat_pengiriman + kota_pengiriman + kode_pos_pengiriman + tlp_pengiriman + status_pesanan + kd_toko data_pencarian_penjualan = kd_penjualan data_ pengiriman_barang = kd_penjualan + kd_toko + tgl_kirim + no_resi + status_pesanan data_barang = kd_barang + kd_toko + kd_kategori + nama_barang + tgl_masuk + harga + diskon + stok + gambar + detail_barang + flag
83
Jurnal Informatika, Vol.8, No. 1, Juni 2012: 77 - 90
III.1.4 Data Flow Diagram Level 3 Proses 8 Gambar 4 menggambarkan proses Pengolahan Data Beranda, Pengolahan Data Berita, Pengolahan Data Hubungi Kami, dan Pengolahan Data Tentang Kami digunakan untuk mengubah data beranda, berita, hubungi kami, dan tentang kami yang dilakukan oleh Investor. Sedangkan proses Pengolahan Data Komentar digunakan untuk menampilkan dan menghapus data komentar yang ada yang dilakukan oleh Investor.
Gambar 4. Data Flow Diagram Level 3 Proses 8 Keterangan : data_beranda = kd_beranda + isi_ beranda + username + kd_toko data_berita = kd_berita + isi_berita + username + kd_toko data_komentar = username + tgl_komentar + isi_komentar + kd_toko data_tentangKami = kd_ tentangKami + isi_ tentangKami + username + kd_toko data_hubungiKami = kd_ hubungiKami + isi_ hubungiKami + username + kd_toko
III.2 Disain Penyimpanan Data
Disain penyimpanan data akan dijelaskan dengan menggunakan Entity Relationship Diagram (ERD) yang kemudian akan direalisasikan dalam bentuk Entitas dalam basis data. Gambar 5 merupakan pemodelan basis data yang akan diimplementasikan. Berdasarkan ERD pada Gambar 5 yang terbentuk berjumlah delapan belas entitas yang terdiri dari enam belas entitas dan dua relasi yang memiliki derajat kardinalitas banyak ke banyak.
84
Aplikasi Virtual Mall (Erico Darmawan Handoyo, Rahayu Dwiatuti H.)
Gambar 5 Entity Relationship Diagram
Penjelasan Entitas-Entitas yang terbentuk adalah sebagai berikut : 1. Entitas kategori 85
Jurnal Informatika, Vol.8, No. 1, Juni 2012: 77 - 90
2.
3.
4.
5.
6. 7.
8.
9.
10.
11.
12.
13.
14.
86
Entitas Kategori memiliki beberapa atribut, antara lain kd_kategori, kd_toko, nama_kategori, detail_kategori. Entitas barang Entitas Barang memiliki beberapa atribut, antara lain kd_barang, kd_toko, kd_kategori, nama_barang, tgl_masuk, harga, diskon, stock, gambar, detail, flag. Entitas penjualan_detail Entitas penjualan_detail memiliki beberapa atribut, antara lain kd_penjualan, kd_barang, harga, qty_jual, diskon_jual, subtotal. Entitas penjualan Entitas penjualan memiliki beberapa atribut, antara lain kd_penjualan, kd_toko, tgl_penjualan, nama_penerima, alamat_pengiriman, kota_pengiriman, kd_pos_pengiriman, tlp_pengiriman, tgl_bayar, tgl_pengiriman, no_resi, status_pesanans. Entitas pembelian Entitas pembelian memiliki beberapa atribut, antara lain kd_pembelian, kd_toko, kd_supplier, tgl_pembelian, total_pembelian. Entitas pembelian_detail Entitas pembelian_detail memiliki beberapa atribut, antara lain kd_penjualan, kd_barang, harga_beli, qty_beli, subTotal_beli. Entitas supplier Entitas supplier memiliki beberapa atribut, antara lain kd_supplier, kd_toko, nama_supplier, alamat_supplier, tlp_supplier, cp. Entitas komentar Entitas komentar memiliki beberapa atribut, antara lain kd_komentar, kd_toko, username, tanggal_ubahkomentar, isi_komentar. Entitas berita Entitas berita memiliki beberapa atribut, antara lain kd_berita, kd_toko, username, tanggal_berita, isi_berita. Entitas tentangkami Entitas tentangkami memiliki beberapa atribut, antara lain kd_tentangkami, kd_toko, username, tanggal_ubahtentangkami, isi_tentangkami. Entitas hubungikami Entitas hubungikami memiliki beberapa atribut, antara lain kd_hubungikami, kd_toko, username, tanggal_ubahhubungikami, isi_hubungikami. Entitas beranda Entitas beranda memiliki beberapa atribut, antara lain kd_beranda, kd_toko, username, tanggal_ubahberanda, isi_beranda. Entitas dcssvalue Entitas dcssvalue memiliki beberapa atribut, antara lain kd_css, kd_toko, keyName, keyValue, keyTitle. Entitas data_pengguna Entitas data_pengguna memiliki beberapa atribut, antara lain username, nama_depan, nama_belakang, alamat_pelanggan, kota_pelanggan,
Aplikasi Virtual Mall (Erico Darmawan Handoyo, Rahayu Dwiatuti H.)
15.
16.
17.
18.
IV.
kd_pos_pelanggan, tanggal_lahir, telepon_pelanggan, hp_pelanggan, email_pelanggan, foto_pelanggan, tanya_lupa_pass, jawab_lupa_pass, poin. Entitas transaksi_poin Entitas transaksi_poin memiliki beberapa atribut, antara lain kd_transaksi, tgl_transaksi, username, tujuan, jumlah_poin, tipe_transaksi, sandi. Entitas toko Entitas toko memiliki beberapa atribut, antara lain kd_toko, kd_kategori_toko, nama_toko, detail_toko. Entitas kategoritoko Entitas kategoritoko memiliki beberapa atribut, antara lain kd_kategoritok, nama_kategoritoko, detail_kategoritoko. Entitas daftarinvestor Entitas daftarinvestor memiliki beberapa atribut, antara lain kdDaftar, namaInvestor, alamatInvestor, dobInvestor, kotaInvestor, kodePosInvestor, hpInvestor, tlpInvestor, emailInvestor, kd_kategori, namaToko, tlpToko, fotoTenant.
Implementasi Perangkat Lunak
Implementasi user interface dijelaskan menggunakan gambar hasil screenshot dari aplikasi. Gambar 6 merupakan halaman pertama yang muncul saat pengguna mengakses website ini. Halaman Beranda berisi list toko yang terdapat pada website emall.
Gambar 6. Halaman Beranda
87
Jurnal Informatika, Vol.8, No. 1, Juni 2012: 77 - 90
Gambar 7. Halaman Beranda Toko
Gambar 7 merupakan halaman Beranda Toko, pada halaman ini ditampilkan barang-barang yang dijual pada toko tersebut. Pelanggan dapat melakukan transaksi jua-beli apabila menekan salah satu barang yang diinginkan.
Gambar 8 .Halaman Detail Barang
Gambar 8 merupakan halaman detail barang. Pada halaman ini pelanggan dapat melakukan pembelian barang dengan mengisi jumlah barang terlebih dahulu, kemudian menekan tombol beli.
88
Aplikasi Virtual Mall (Erico Darmawan Handoyo, Rahayu Dwiatuti H.)
Gambar 9. Halaman Keranjang Belanja
Gambar 9 merupakan halaman keranjang belanja. Pada halaman ini menampilkan semua barang yang akan dibeli oleh pelanggan. Pelanggan dapat melakukan transaksi pembelian yang lebih lanjut dengan meneka tombol lanjutkan pembayaran.
Gambar 10. Halaman Tampilan
89
Jurnal Informatika, Vol.8, No. 1, Juni 2012: 77 - 90
Gambar 10 merupakan halaman yang dapat digunakan oleh pengguna untuk melakukan perubahan pada warna background, menu, konten, dan logo pada website toko. V.
Kesimpulan dan Saran
Berdasarkan hasil analisa dan pembahasan yang telah disampaikan pada bab-bab sebelumnya, maka dapat ditarik kesimpulan berdasarkan perumusan masalah dan tujuan sebagai berikut: 1.
Aplikasi Virtual Mall ini memudahkan pemilik toko untuk membuat sebuah website e-commerce. Aplikasi web Virtual Mall ini memudahkan para pemilik toko dan pembeli melakukan proses transaksi tanpa harus bertr ansaksi secara langsung. Aplikasi Virtual Mall ini membuat para user (pembeli) dapat melakukan proses jual-beli tanpa harus mendatangi tempat atau toko tertentu, dan dapat melakukan proses jual-beli melalui internet.
2. 3. 4.
Berikut ini adalah saran yang dapat menjadi bahan pertimbangan apabila aplikasi ini akan dikembangkan atau diperbaiki kekurangannya dikemudian hari. 1. Aplikasi ini harus terus dikembangkan sesuai kebutuhan pengguna, karena tidak menutup kemungkinan terjadinya perubahan proses bisnis yang dapat merubah beberapa bagian dalam aplikasi ini. 2. Diperlukannya maintenance secara berkala karena kemungkinan jumlah investor yang berminat semakin bertambah sehingga diperlukan server yang cukup besar untuk menampung data. VI.
Daftar Pustaka Data Dictionary (DD) atau Kamus Data. Diakses 14 September 2010, dari http://kuliah.dinus.ac.id/ika/prc3.html. Hartini. Analisis dengan Diagram Aliran Data (DFD). Diakses 14 September 2010, dari http://www.ilkom.unsri.ac.id/dosen/hartini/materi/VII_DFD.pdf. Kedall, Kennet E.(2003). Analisis dan Perancangan Sistem (Jilid 1) (Abdul Hafedh AlHamdany, Thamir, B.Sc). Jakarta : PT Prenhsllindo. McFarland, David Sawyer.(2003).CSS The Missing Manual. Pogue Press. Naramore, Elizabeth. (2005). Beginning PHP5, Apache, and MySQL Web Development. Indianapolis : Willey Publishing Inc. S.Hut., Wardana; Menjadi Master Php Dengan Framework CodeIgniter; Elex Media Komputindo; 2010. Tutorial MySQL – Pengenalan. Data. Diakses 14 September 2010, dari http://prothelon.com/mambo/tutorial-mysql-pengenalan.html. Sarean, Rinardi Budi. 2011. Interview of "Selifa Framework" on his home, Jl. Lingkar Selatan Komp. Muara 3.
90