Jurnal Pa Aplikasi Penjualan Online Beserta Pendukung Pengambilan Keputusan Berbasis Web Pada Toko...
-
Upload
santomi-fitrada -
Category
Documents
-
view
226 -
download
0
Transcript of Jurnal Pa Aplikasi Penjualan Online Beserta Pendukung Pengambilan Keputusan Berbasis Web Pada Toko...
APLIKASI PENJUALAN ONLINE
BESERTA PENDUKUNG PENGAMBILAN KEPUTUSAN BERBASIS WEB PADA TOKO KOMPUTER
(STUDI KASUS : AJC COMPUTER)
Muhammad Ikhsan [email protected]
Ely Rosely [email protected]
Boby Siswanto [email protected]
Program Studi Manajemen Informatika Politeknik Telkom Bandung
2012
ABSTRAK
Maraknya persaingan antar perusahaan di bidang penjualan komputer, mendorong para pengusaha untuk berlomba-lomba menciptakan sesuatu yang baru agar mereka tidak kehilangan pelanggannya. AJC
Computer menyadari bahwa saat ini sarana internet menjadi gaya hidup masyarakat yang ingin segalanya serba praktis dan cepat. Namun dari segi fasilitas yang terkoneksi melalui internet untuk melakukan pemesanan serta penjualan belum tersedia.Untuk itu, akan dirancang sebuah sistem penjualan online pada AJC Computer berbasis web yang kedepannya diharapkan dapat membantu memfasilitasi AJC
Computer untuk meraih keuntungan di tengah persaingan dengan cara meningkatkan pelayanan pelanggan. Sistem yang dibuat adalah aplikasi web yang berbasis PHP dan menggunakan MySQL untuk databasenya. Perancangan aplikasi menggunakan Flowchart, Usecase Diagram, dan Kamus Data. Sedangkan perancangan databasenya menggunakan ER Diagram. Metode pengerjaannya menggu nakan
SDLC dengan model waterfall . Selanjutnya tools yg digunakan adalah PHP dan MySQL.Dengan adanya aplikasi penjualan online pada AJC Computer ini; pelanggan diharapkan dapat dengan mudah membeli komputer secara online dengan media website. Sehingga dapat berbelanja kapanpun dan dimanapun
tanpa harus datang langsung ke toko AJC Computer, pelanggan juga dapat mengetahui informasi komputer dan dapat membandingkan paket komputer yang tersedia melalui website. Kata kunci : web, php, ajc computer
1 PENDAHULUAN
1.1 Latar Belakang
Anugerah Jaya Computer (AJC Computer) merupakan salah satu toko yang berbisnis dalam
bidang penjualan computer beserta perangkatnya. Jangkauan bisnis dan target bisnis yang sangat luas menjadikan bisnis komputer
yang dijalankan oleh AJC Computer semakin hari semakin meningkat. Begitu pula dengan proses
bisnisnya yang semakin besar, sehingga diperlukan suatu teknologi yang dapat memudahkan pihak pelanggan dalam menentukan pilihan untuk mencari komputer
yang diinginkan. Selain itu, banyak pelanggan yang menanyakan apa saja produk-produk yang ada di AJC Computer tanpa harus datang
langsung ke toko.Pemasaran produk yang hanya berada disatu tempat tidaklah cukup untuk dapat mendistribusikan produk secara merata ke seluruh pelosok tanah air. Oleh sebab itu,
langkah mendirikan jaringan toko komputer
online merupakan langkah yang baik agar dapat memperkuat penyebaran produk dari
AJC Computer ini. Untuk membantu dan memperlancar kegiatan bisnis di AJC Computer maka diperlukan suatu aplikasi yang berguna dan bermanfaat bagi kelancaran proses bisnis yaitu
aplikasi penjualan secara online (e-commerce). Aplikasi tersebut dapat membantu pelanggan dalam menentukan pilihan paket komputer yang tepat, memberikan informasi produk, serta
memberikan laporan setiap bulannya kepada AJC Computer.
1.2 Rumusan Masalah
Berdasarkan latar belakang diatas dapat disusun rumusan masalah sebagai berikut :
1. Bagaimana memberikan informasi
mengenai produk-produk yang ada di AJC Computer?
2. Bagaimana pelanggan dapat menentukan
pilihan paket komputer yang tepat ? 3. Bagaimana memberikan laporan transaksi
penjualan setiap bulannya ?
1.3 Tujuan
Beberapa tujuan yang ingin dicapai dalam pembuatan aplikasi pejualan online ini diantaranya:
1. Membantu pelanggan mengetahui
informasi mengenai produk-produk yang ada di AJC Computer.
2. Membantu pelanggan dalam
menentukan pilihan paket komputer yang tepat.
3. Memberikan laporan mengenai transaksi penjualan setiap bulannya
1.4 Batasan Masalah
Pembangunan aplikasi ini mempunyai beberapa batasan masalah diantaranya :.
1. Aplikasi ini tidak menangani masalah
pengiriman. 2. Aplikasi ini tidak menangani proses
komplain barang rusak.
3. Menu pendukung penga mbilan keputusan hanya dilakukan untuk paket komputer.
1.5 Metode Penelitian
Metode yang digunakan untuk
mengerjakan proyek akhir ini adalah
metode SDLC (Software Development Life Cycle) dengan model waterfall .
1.6 Jadwal Pengerjaan
Tabel 1 Tabel Jadwal Pengerjaan
2 TINJAUAN PUSTAKA
2.1 AJC Computer
AJC Computer merupakan usaha yang di bentuk
atas dasar pembelajaran pada Ilmu pengetahuan Tehnologi Informastika dan telah berdiri sejak 25 September 1995. Seiring berjalannya waktu, AJC Computer telah dapat melayani Jual - Service -
Maintenance - Development, untuk semua kebutuhan Tehnology Informasi dengan harga yang disesuaikan dengan Budget / Anggaran
Calon Client. Team kerja yang dimilikinya merupakan rekan-rekan yang sangat handal dibidangnya masing - masing sehingga terus mencoba menjawab permasalahan yang
dihadapi.
2.2 E-Commerce
Perdagangan elektronik atau e-dagang (bahasa
Inggris: Electronic commerce, juga e-commerce)
adalah penyebaran, pembelian, penjualan, pemasaran barang dan jasa melalui sistem elektronik seperti internet atau televisi, www, atau jaringan komputer lainnya. Definisi e-
commerce secara umum dapat diartikan: “Proses membeli, menjual, baik dalam bentuk barang, jasa ataupun informasi, yang dilakukan melalui media Internet” ( disarikan dari berbagai
sumber).
2.3 Pengenlan HTML
HyperText Markup Language adalah bahasa yang digunakan untuk membuat suatu situs web atau homepage. Setiap dokumen dalam Web ditulis dalam format HTML. Semua format
dokumen, hyperlink yang dapat di klik, gambar, dokumen multimedia, form yang dapat di isi dan sebagainya didasarkan atas HTML.
2.4 Pengenalan PHP
PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada serverside. Artinya semua sintaks yang diberikan akan
sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja. Ketika seorang pengguna internet membuka suatu situs yang menggunakan fasil itas
serverside scripting PHP, maka terlebih dahulu server yang bersangkutan akan memproses semua perintah PHP di server lalu mengirimkan
hasilnya dalam format HTML ke web server pengguna internet tadi. Sehingga kode asli yang ditulis dengan PHP tidak terlihat di browser pengguna. PHP tergolong sebagai perangkat
lunak opensource yang diatur dalam dalam aturan general purpose licences(GPL). Pemograman PHP sangat cocok dikembangkan
dalam linngkungan web, Karena PHP bisa dilekatkan pada script HTML atau sebaiknya. PHP dikhususkan untuk pengembanga web dinamis. Maksudnya, PHP mampu menghasilkan website
yang secara terus-menerus hasilnya bisa berubah-ubah sesuai dengan pola yang
diberikan.
2.5 Pengenalan Apache
Adalah web server yang dapat dijalankan
dibanyak system operasi yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web ini
menggunakan HTTP .
2.6 Pengenalan Web Server
Web server adalah software yang menjadi tulang
belakang dari world wide web (www). Web server menunggu permintaan dari client yang menggunakan browser seperti Netscape Navigator, Internet Explorer, Modzilla, dan
program browser lainnya. Jika ada permintaan dari browser, maka web server akan memproses permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali
ke browser.
2.7 Pengertian Database
Database adalah kumpulan data, umumnya
mendeskripsikan aktivitas satu organisasi yang berhubungan atau lebih. Tujuan dari desain database adalah untuk menentukan data-data yang dibutuhkan dalam sistem, sehingga
informasi yang dihasilkan dapat terpenuhi.
2.8 MySQL
MySQL merupakan database yang paling populer digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengelola datanya. Kepopuleran MySQL
dimungkinkan karena kemudahannya untuk digunakan, cepat secara kinerja query, dan mencukupi untuk kebutuhan database
perusahaan-perusahaan skala menengah kecil. MySQL adalah aplikasi atau sistem untuk mengelola database atau manajemen data. Untuk menyimpan data dan informasi
kekomputer kita menggunakan data, contoh kita menyimpan data karyawan pada suatu perusahaan dan memasukan padasuatu file. File data inilah yang disebut database, dan MySQL
bertugas mengatur dan mengelola data-data pada database
2.9 Entity-Relationship Diagram
Entity-Relationship data model didasarkan pada persepsi dari suatu dunia nyata yang terdiri dari sekumpulan object dasar yang disebut entitas dan relasi antara object-object tersebut
Komponen utama pembentuk Model Entity Relationship Model yaitu Entitas (Entity) dan Relasi (Relation). Semesta data di dunia nyata
ditansformasikan ke dalam sebuah diagram dengan memanfaatkan perangkat konseptual disebut dengan ERD (Entity Relationship Diagram)
2.10 Usecase
Diagram use case mendeskripsikan sebuah
interaksi antara satu atau lebih aktor dengan sistem yang akan dibuat. Dengan pengertian yang cepat, diagram use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam
sebuah sistem dan siapa saja yang berhak menggunakan fungsi -fungsi tersebut.Terdapat beberapa simbol dalam menggambarkan diagram use case, yaitu use cases, aktor dan
relasi.
2.11 Class Diagram
Diagram kelas atau class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang
disebut atribut dan metode atau operasi. atribut merupakan variabel -variabel yang dimiliki oleh suatu kelas. atribut mendeskripsikan properti
dengan sebaris teks di dalam kotak kelas tersebut. operasi atau metode adalah fungsi -fungsi yang dimiliki oleh suatu kelas .
2.12 Activity Diagram
Diagram aktivitas atau activity diagram menggambarkan workflow (aliran kerja) atau
aktivitas dari sebuah sistem atau proses bisnis. Yang perlu diperhatikandisini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan aktor, jadi
aktivitas yang dapat dilakukan oleh sistem. Diagram aktivitas mendukung perilaku paralel .
2.13 DSS
DSS merupakan sistem informasi interaktif yang menyediakan informasi,pemodelan, dan pemanipulasian data. Sistem itu digunakan untuk membantu pengambilan keputusan dalam situasi
yang semiterstruktur dan situasi yang tidak terstruktur, di mana tak seorang pun tahu bagaimana keputusan seharusnya dibuat (Alter,
2002). Aplikasi DSS menggunakan data, memberikan antarmuka pengguna yang mudah, dan dapat menggabungkan pemikiran pengambilan keputusan. DSS tidak dimaksudkan
untuk mengotomatisasikan pengambilan keputusan, tetapi memberikan perangkat interaktif yang memungkinkan pengambilan keputusan untuk melakukan berbagai analisi
menggunakan model-model yang tersedia.
3 ANALISIS KEBUTUHAN DAN PERANCANGAN
3.1 Analisis Kebutuhan
3.1.1 Kebutuhan Perangkat Keras
Dalam membangun aplikasi pelayanan pelanggan,dibutuhkan perangkat keras untuk mendukung proses pengembangan dan
implementasi :
Tabel 2 Kebutuhan Perangkat Keras
No. Jenis Hardware Spesifikasi
1 Processor Intel Pentium 4
2 RAM 512 MB
3 Memory 40 GB
3.1.2 Kebutuhan Perangkat Lunak
Pada tahap pembangunan dan implementasi
aplikasi pelayanan pelanggan ini, dibutuhkan beberapa perangkat lunak pendukung, diantaranya :
Tabel 3 Kebutuhan Perangkat Lunak tahap Pengembang
No. Jenis Software Software yg digunakan
1 Sistem Operasi Windows 7 2 Software Pendukung XAMPP 1.7.7
3 Text Editor Macromedia Dreamweaver
4 Web Browser Mozilla Firefox 5 Drawing Program Microsoft Office Visio 2007, Jude
Tabel 3 Kebutuhan Perangkat Lunak tahap Implementasi
3.2 Perancangan Sistem
3.2.1 Usecase
Gambar 1 Usecase
3.2.2 Class Diagram
Gambar 2 Class Diagram
3.2.3 Activity Diagram Pemesanan
Gambar 3 Activity Diagram pemesanan
No. Jenis Software Software yg digunakan
1 Sistem Operasi Windows XP 2 Software Pendukung XAMPP 1.7.7
3 Text Editor Macromedia Dreamweaver
4 Web Browser Mozilla Firefox
3.3 Perancangan Database
3.3.1 ER Diagram
user memiliki
konsumen
pemesanan Pemesaan_produk produk
dilakukan
memiliki Produk_kategori
memiliki Produk_manufakturmemiliki
provinsi
Id_user
Id_konsumen
Id_pesan
Id_produk
Id_kategori
Id_manufaktur
Id_provinsi
username
pass
Tgl_pesan Jml_produk
Sub_total
1
1
n n n 1
n
1
deskripsimanufaktur
deskripsi kategori
Nama_produk
hargastok
deskripsi
1
n
provinsi
Nama_lengkap
alamat
Tempat_lahir
hp
telp
Tgl_lahir
kelamin
kecamatan
kabupaten
pengiriman melalui kurir
Id_pengiriman
Id_kurir
Nama_kurir
logo
1
Tgl_kirimAlamat_kirim
No_resi 1
User_type
status
bank Id_bank
Nama_bank
rekening
pemilik
logo
pembayaran melalui
Id_pembayaran
1
Tgl_bayar
totalbayar
No_ref Bukti_transfer
1
melakukan
1
1
dilakukan
n
1
1
1
Keranjang_belanja Id_keranjang
Jml_barang
Sub_total
Temp_perbanding
an
Id_produk
Sum_reslut
Gambar 4 ER Diagram
3.3.2 Skema Relasi
user
id_user (PK)
username
pass
user_type
provinsi
id_provinsi (PK)
provinsi
konsumen
id_konsumen (PK)
id_user (FK)
id_provinsi (FK)
nama_lengkap
tempat_lahir
tgl_lahir
kelamin
alamat
kecamatan
kabupaten
kodepos
hp
telp
pemesanan
id_pesan (PK)
id_konsumen (FK)
tgl_pesan
status
pemesanan produk
id_pesan (FK)
id_produk (FK)
jml_produk
sub_total
produk
id_produk (PK)
id_kategori (FK)
id_manufaktur (FK)
nama_produk
harga
stok
deskripsi
produk_kategori
id_kategori (PK)
kategori
deskripsi
produk_manufaktur
id_manufaktur(PK)
manufaktur
deskripsi
pengiriman
id_pengiriman (PK)
id_pesan (FK)
id_kurir (FK)
tgl_kirim
alamat_kirim
no_resi
kurir
id_kurir (PK)
nama_kurir
logo
pembayaran
id_pembayaran (PK)
id_pesan (FK)
id_bank (FK)
tgl_bayar
total_bayar
no_ref
bukti_transfer
bank
id_bank (PK)
nama_bank
pemilik
no_rekening
logo
keranjang_belanja
id_keranjang (PK)
id_produk (FK)
id_pesan (FK)
jml_produk
sub_total
Temp_perbandingan
id_produk
sum_result
Gambar 5 Skema Relasi
4 IMPLEMENTASI DAN PENGUJIAN
4.1 Pengujian
4.1.1 Pengujian Form Login
Tabel 4 Pengujian Form Login
No Tipe Masukan
Keluaran yg diharapkan
Hasil keluaran
kesimpulan
1 Kosong User salah User salah Berhasil 2 Username
kosong,password isi
User salah User salah Berhasil
3 Username isi,password kosong
Pass salah Pass salah Berhasil
4 Username isi,password isi (data salah)
User salah User salah Berhasil
5 Username isi,password isi,data benar
Masuk ke halamberikutnya
Masuk ke halamberikutnya
Berhasil
4.2 Implementasi
4.2.1 Tampilan Login Admin
4.2.2 Tampilan bagian menu admin
4.2.3 Tampilan bagian menu kategori
4.2.4 Tampilan bagian menu konsumen
5 PENUTUP
5.1 Kesimpulan
Dari hasil aplikasi yang telah di bangun, maka dapat di simpulkan bahwa:
1. Aplikasi yang di bangun, dapat membantu pelanggan mengetahui informasi mengenai prouk-prouk yang ada di AJC Computer
2. Aplikasi yang telah dibangun dapat
memfasilitasi layanan pemasaran dan order bagi AJC Computer
3. Aplikasi yang telah dibangun, dapat membantu pelanggan agar medapatkan
pilihan paket komputer yg tepat.
4. Dari Aplikasi yang telah dibangun, pemilik toko dapat melihat laporan transaksi
penjualan melalui aplikasi ini.
5.2 Saran
Untuk meningkatkan kinerja dan kepuasan customer dalam Aplikasi E-Commerce AJC Computer ini, maka disarankan untuk:
1. Mengadakan kerjasama dengan pihak bank
untuk Automation Validation sehingga customer dan petugas toko lebih mudah dalam melakukan transaksi
2. Menambahkan halaman agar konsumen
dapat berinteraksi dengan admin sehingga website dapat lebih interaktif.
6 REFERENSI
Gunawan, Wahyu. 2010. Kebut Sehari Menjadi Master PHP. Yogyakarta:Genius Publisher.
Hendraputra, Ade, dkk . (2009). Aplikasi E-Commerce.Bandung : Politeknik Telkom.
HendraPutra, Ade, dkk . (2009). Information System Quality Assurance. Bandung: Politeknik Telkom.
Henny.2008.Entity Relationship Diagram. (online). Tersedia : http://henny.blogpendidikan.com/wp-content/uploads/2010/03/ERD.pdf . (29 Juni 2011).
Kurniawan, Rulianto. 2008. Membangun Situs
Belanja Online Dengan Joomla. Palembang : Maxikom.
Kusrini, M.Kom. (2007). Konsep Dan Aplikasi Sistem Pendukung Keputusan . Yogyakarta:CV Andi.
Suprianto, Dudit. 2008. Buku pintar pemograman PHP. Bandung : Oase Media. Suryatiningsih,WardaniMuhamad. 2008.
PemogramanWeb. Bandung : PoliteknikTelkom. Tata Sutabri, S.Kom .,MM . (2004). Analisa Sistem
Informasi . Yogyakarta:CV Andi.
2009. Flowmap dan Data Flow Diagram.(online). Tersedia :
http://theitpower.blogspot.com/2009/11/flowmap-dan-data-flow-diagram.html .( 30 Juni 2011). Agung Yulianto, Ardhian, dkk. (2009). Analisis dan
Desain Sistem Informasi.Bandung : Politeknik Telkom.