Jurnal Pa Aplikasi Penjualan Online Beserta Pendukung Pengambilan Keputusan Berbasis Web Pada Toko...

9
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 menggunakan 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

Transcript of Jurnal Pa Aplikasi Penjualan Online Beserta Pendukung Pengambilan Keputusan Berbasis Web Pada Toko...

Page 1: Jurnal Pa Aplikasi Penjualan Online Beserta Pendukung Pengambilan Keputusan Berbasis Web Pada Toko Komputer

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

Page 2: Jurnal Pa Aplikasi Penjualan Online Beserta Pendukung Pengambilan Keputusan Berbasis Web Pada 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).

Page 3: Jurnal Pa Aplikasi Penjualan Online Beserta Pendukung Pengambilan Keputusan Berbasis Web Pada Toko Komputer

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

Page 4: Jurnal Pa Aplikasi Penjualan Online Beserta Pendukung Pengambilan Keputusan Berbasis Web Pada Toko Komputer

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

Page 5: Jurnal Pa Aplikasi Penjualan Online Beserta Pendukung Pengambilan Keputusan Berbasis Web Pada Toko Komputer

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

Page 6: Jurnal Pa Aplikasi Penjualan Online Beserta Pendukung Pengambilan Keputusan Berbasis Web Pada Toko Komputer

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

email

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

email

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

Page 7: Jurnal Pa Aplikasi Penjualan Online Beserta Pendukung Pengambilan Keputusan Berbasis Web Pada Toko Komputer

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.

Page 8: Jurnal Pa Aplikasi Penjualan Online Beserta Pendukung Pengambilan Keputusan Berbasis Web Pada Toko Komputer

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.

Page 9: Jurnal Pa Aplikasi Penjualan Online Beserta Pendukung Pengambilan Keputusan Berbasis Web Pada Toko Komputer