Uploaded by Harry Widodo

35arioJURNAl

advertisement
Sistem Informasi Transaksi Pemesanan Dan Penjualan Berbasis Web
Pada PT. HARAKI Palembang
Ario Septian ([email protected]), Ikhsan Purnama ([email protected])
Rusbandi ([email protected])
Nur Rachmat ([email protected])
Jurusan Sistem Informasi
STMIK GI MDP
Abstrak
Tujuan skripsi ini adalah untuk melakukan analisis dan merancang sebuah sistem informasi
transaksi pemesanan dan penjualan berbasis web pada PT. HARAKI Palembang. Permasalahan pada
PT.HARAKI adalah tidak adanya layanan interaktif bagi pelanggan dalam melakukan pemesanan barang
selain datang langsung ke perusahaan atau komunikas via telepon. Dalam menjalankan aktivitas bisnisnya
PT. HARAKI sudah menggunakan aplikasi untuk pengolahan data penjualan tetapi belum menggunakan
sistem informasi berbasis website, hanya berbasis desktop. Metode yang digunakan dalam penulisan
laporan ini adalah metode RUP (Rational Unified Process). Hasil yang dicapai dalam penelitian ini
adalah sebuah sistem informasi berbasis website pada PT. HARAKI menggunakan PHP dan MySQL.
Dengan adanya sistem ini diharapkan mampu mengatasi masalah-masalah yang ada dan meningkatkan
kualitas layanan terhadap pelanggan PT. HARAKI.
Kata kunci : Pemesanan, Penjualan, Metodologi RUP, PHP, MySQL
Abstract
The purpose of this paper is to analyze and design an information system of reservations and
sales transaction website based at PT. HARAKI Palembang. The problem of PT. HARAKI is the absence
of interactive services for customers in ordering items besides come directly to the company or
communications by telephone. In carrying out its business activities, PT. HARAKI already using the
application for processing sales data but not using website based information systems, desktop based
only. The method used in this report is the RUP (Rational Unified Process) method. The results achieved
in this study is an website based information system on PT. HARAKI using PHP and MySQL. With this
system is expected able to solve the existing problems and increase the quality of customer service on PT.
HARAKI.
Keywords : Ordering, Sales, RUP methodology, PHP, MySQL
1. PENDAHULUAN
Seiring perkembangan zaman,
dunia teknologi informasi pun ikut
berkembang.
Penggunaan
teknologi
secara tepat dapat memberikan informasi
yang bermanfaat bagi perusahaan.
Kebutuhan akan informasi yang cepat,
akurat dan relevan saat ini telah menjadi
suatu
kebutuhan
pokok.
Dengan
berkembangnya teknologi informasi
secara tidak langsung juga mempengaruhi
kualitas dari informasi yang diberikan.
Melalui sistem yang terkomputerisasi,
informasi yang dihasilkan menjadi lebih
baik karena data tersusun dengan rapi dan
terstruktur serta tersimpan dengan aman
di dalam database. Oleh karena itu
kebutuhan akan suatu sistem informasi
yang dapat menunjang proses bisnis
perusahaan sangat diperlukan guna
membantu dalam pengambilan keputusan
atau sebagai bahan masukan kembali bagi
perkembangan perusahaan tersebut.
Untuk menerapkan suatu sistem
informasi perlu dukungan dari beberapa
aspek seperti perangkat keras dan
perangkat lunak, data, manusia dan
organisasi yang semuanya berkaitan satu
dengan lainnya. Beberapa aspek tersebut
harus memiliki hubungan keterikatan
yang kuat agar dapat menjadi suatu
sistem informasi yang utuh dan
terintegrasi. Dengan begitu informasi
yang dihasilkan menjadi lebih baik dan
Hal-1
berkualitas. Dalam menjalankan suatu
sistem informasi tentunya terdapat
proses-proses bisnis perusahaan yang
berkaitan dan menjadi pedoman terhadap
penggunaan sistem informasi secara
keseluruhan. Dalam hal ini tidak
terkecuali sistem informasi manajemen
yang dalam proses pengembangannya
tidak lepas dari bahan-baku yang
digunakan
dalam
suatu
proses
pengembangan. Proses pengembangan
tidak akan berjalan lancar sesuai dengan
jadwal yang telah ditetapkan jika bahanbaku yang akan digunakan mengalami
hambatan dan halangan. Maka dari itu
perlu adanya kesesuaian antara bahan
baku dengan proses-proses lainnya agar
nantinya tidak terjadi kesalahan dalam
pengolahan
data
serta
dapat
menghasilkan informasi yang cepat,
akurat dan relevan bagi perusahaan dan
stakeholder terkait.
PT.
HARAKI
merupakan
perusahaan yang bergerak di bidang
pengadaan
dan
penjualan
barang
mechanical electrical, serta menyediakan
jasa perbaikan dan perawatan kapal,
mesin-mesin industri, alat-alat listrik dan
instrumen listrik. Dalam menjalankan
aktivitas bisnisnya PT. HARAKI sudah
menggunakan aplikasi untuk pengolahan
data
penjualan
tetapi
belum
menggunakan sistem informasi berbasis
website. Oleh karena itu penulis
mendapatkan ide untuk merancang
sebuah sistem informasi penjualan
berbasis website pada PT. HARAKI,
yang dituangkan kedalam bentuk skripsi
dengan judul “SISTEM INFORMASI
TRANSAKSI PEMESANAN DAN
PENJUALAN BERBASIS WEB PADA
PT. HARAKI PALEMBANG”.
2. LANDASAN TEORI
2.1 E-Commerce
E-Commerce diartikan sebagai
transaksi jual-beli produk, jasa, dan
informasi antarmitra bisnis lewat jaringan
komputer, termasuk internet (Anastasia
Diana 2007, h.29).
Perkembangan teknologi informasi
menyebabkan
terjadinya
perubahan
budaya kita sehari-hari. Media elektronik
menjadi salah satu media andalan untuk
melakukan komunikasi dan bisnis, salah
satu cara yang mulai dilirik adalah
dengan menggunakan internet seperti ECommerce. E-Commerce termasuk salah
satu
istilah
pada
“perdagangan
elektronik” yang berubah sejalan dengan
waktu. Awalnya perdagangan elektronic
merupakan aktivitas komersial, misalnya
mengirim dokumen komersial seperti
pesanan dan pembelian secara elektronik.
Kemudian berkembang menjadi suatu
aktivitas yang mempunyai istilah yang
lebih tepat yaitu “perdagangan web”
pembelian barang dan jasa melalui World
Wide Web (WWW).
2.2 Metodologi RUP
Rational Unified Process atau
dikenal juga dengan proses iteratif dan
incremental merupakan sebuah proses
pengembangan perangkat lunak yang
dilakukan
secara
berulang
dan
incremental bertahap dengan progres
menaik (Rosa A. S & M. Shalahuddin
2011, h.105).
Iteratif bisa dilakukan didalam
setiap tahap proses pengembangan
perangkat lunak agar menghasilkan
perbaikan fungsi yang incremental
(bertambah menaik) di mana setiap iterasi
akan memperbaiki iterasi berikutnya.
2.3 PHP
PHP merupakan salah satu bahasa
pemrogaman yang berjalan dalam sebuah
web server dan berfungsi sebagai
pengolah data pada sebuah server
(Madcoms 2009, h.1).
Jika kita lihat sejarah, mulanya
PHP diciptakan dari ide Rasmus Lerdof
untuk kebutuhan pribadinya, skrip
tersebut sebenarnya dimaksudkan untuk
digunakan sebagai keperluan membuat
website pribadi, akan tetapi kemudian
dikembangkan lagi sehingga menjadi
sebuah bahasa yang disebut “Personal
Home Page”, inilah awal munculnya PHP
sampai saat ini.
Hal-2
3.2 Analisis Kebutuhan
Untuk menganalisis kebutuhan
sistem penulis menggunakan alat bantu
yaitu dengan use case. Tujuan pembuatan
use case adalah untuk mendapatkan dan
menganalisis informasi persyaratan yang
cukup untuk mempersiapkan model yang
mengkomunikasikan apa yang diperlukan
dari perspektif pengguna, tetapi bebas
dari detail fisik tentang bagaimana sistem
akan dibangun dan diimplementasikan.
Hapus
Pelanggan
Lihat
Pelanggan
Hapus Admin
Tambah Admin
Kelola Data
Member
Logout
Edit Admin
<<
incl
Lihat Pesanan
de>
clu
Logout
>
>>
de
>
ude>
incl
<<
Admin
Login
in
<<
>
ude>
Histori Transaksi
clu
incl
<<include>>
<<
Isi Data
Pesanan
<<
in
Pengaturan
Profil
Kelola Data
Admin
>
ude>
in
<<
Pimpinan
<<
incl
ud
>>
de
clu
Member
Konfirmasi
Pembayaran
<<include>>
Input Produk
Login Member
d
clu
Kelola Data
Produk
Kelola Katalog
Tambah
Katalog
Hapus Data
Produk
in
Input
Testimoni
<<include>>
<<include>>
Lihat Data
Produk
Input Pesanan
Selesai Belanja
>
>
lude>
Edit Data
Produk
>
e>
<<
e>
<<inc
>
lude>
<<inc
Pengaturan
Password
<<include>>
3.1 Analisis Permasalahan
Untuk membantu mengidentifikasi,
menganalisis, dan memecahkan masalahmasalah yang dihadapi PT. HARAKI,
penulis menggunakan kerangka PIECES
(Performance, Information, Economic,
Control, Efficiency, dan Service) serta
analisis
sebab-akibat. Berikut
ini
permasalahan
yang
muncul
pada
perusahaan ini yaitu :
1. Performance (Kinerja)
Marketing yang dimiliki hanya
satu,
dimana
setiap
transaksi
pemesanan,
pelanggan
harus
menunggu
pelanggan
lain
menyelesaikan transaksinya terlebih
dahulu.
2. Information (Informasi)
a. Pelanggan yang sedang berada di
lokasi lain tidak dapat melihat
barang-barang yang ingin dibeli,
karena mereka harus datang
langsung ke PT. HARAKI untuk
melihat katalog produk.
b. Pihak
perusahaan
mengalami
keterbatasan jarak dan waktu untuk
melakukan promosi ke luar daerah
palembang, sehingga masih banyak
orang yang tidak tahu akan
keberadaan PT. HARAKI.
c. Informasi ciri-ciri produk yang
disampaikan perusahaan melalui
>
3. ANALISIS SISTEM YANG
BERJALAN
telepon tidak selalu sama dengan
apa yang dibayangkan pelanggan.
3. Economics (Ekonomi)
Terjadi
penurunan
jumlah
transaksi, bila ada pelanggan yang
berniat membeli tetapi tidak mau
datang langsung ke PT. HARAKI
untuk melihat katalog produk.
4. Control (Kontrol dan keamanan)
Tidak ditemukan masalah.
5. Efficiency (Efisiensi waktu)
Bagian marketing tidak dapat
menanggapi pelanggan dalam jumlah
banyak dalam waktu yang bersamaan.
6. Service (Layanan ke pelanggan)
Adanya pelanggan yang tidak bisa
memberikan kritik atau saran terhadap
pelayanan pada PT. HARAKI secara
langsung.
<<
incl
ude>
2.4 MySQL
MySQL adalah database yang
menghubungkan
script
PHP
menggunakan perintah query dan escape
character yang sama dengan PHP
(Firdaus 2007, h.56).
Sebagai sebuah program penghasil
database, MySQL tidak mungkin berjalan
sendiri tanpa adanya aplikasi pengguna
(interface) yang berguna sebagai program
aplikasi pengakses database yang
dihasilkan. MySQL dapat didukung oleh
hampir semua program aplikasi baik yang
open source seperti PHP maupun yang
tidak open source yang ada pada platform
windows seperti Visual Basic, Delphi dan
lainnya.
<<include>>
Daftar
Member
Edit Katalog
Hapus
Katalog
Lihat Kategori
Lihat Katalog
Lihat
Testimoni
Edit Kategori
Lihat Beranda
Hapus
Kategori
Lihat Profil
Perusahaan
Tambah
Kategori
Kelola
Kategori
Kelola Laporan
Transaksi
Laporan Transaksi
Mingguan
Laporan
Transaksi Harian
Non Member
Laporan Transaksi
Bulanan
Lihat Visi Misi
Lihat Produk
<<include>>
Lihat Informasi
Service
<<include>>
Lihat Banner
Kelola
Testimoni
Kelola Banner
Download
Katalog Produk
Hapus
Banner
Edit banner
Lihat
Testimoni
Hapus
Testimoni
Edit
Testimoni
Gambar 1. Diagram Use Case
Hal-3
4. RANCANGAN SISTEM
4.1 Rancangan Arsitektur
Berikut ini adalah gambar yang
menerangkan proses aliran dari hasil
kegiatan yang dilakukan oleh pengguna
sistem, admin dan pelanggan yang
melakukan
akses
dengan
media
elektronik. Melalui media tersebut,
pengguna memakai browser untuk
terhubung dengan jaringan internet yang
akan menerima input request tampilan
data dari domain sebagai gerbang dan
diteruskan kepada penyimpanan web
hosting. Dari web hosting diteruskan
kembali ke jaringan internet dan
ditampilkan
pada
browser
media
electronik yang digunakan oleh pemakai.
Gambar 3. Diagram Activity Login
Member
4.3 Sequence Diagram
Diagram sekuen menggambarkan
kelakuan objek pada use case dengan
mendeskripsikan waktu hidup objek dan
message yang dikirimkan dan diterima
antar objek. Dibawah ini merupakan
sequence diagram Edit Profil.
Gambar 2. Diagram Deployment
4.2 Activity Diagram
Diagram Activiy menggambarkan
workflow ( aliran kerja) dari sebuah
sistem atau proses bisnis. Yang perlu
diperhatikan adalah bahwa diagram
aktivitas menggambarkan aktivitas sistem
bukan apa yang dilakukan aktor, jadi
aktivitas yang dapat dilakukan sistem.
Dibawah ini merupakan activity diagram
Login Member.
Gambar 4. Diagram Sequence Edit
Profil
Hal-4
4.4 Rancangan Class Diagram
Diagram Class atau kelas diagram
menggambarkan struktur sistem dari segi
pendefinisian kelas-kelas yang akan
dibuat untuk membangun sistem. Berikut
ini adalah gambar diagram class pada PT.
HARAKI Palembang.
1
Antarmuka
1
Member
1
+Member()
+Login()
+Produk()
+Checkout()
+Testimoni()
+Katalog()
+Kategori()
+Aksesroot()
Main
+main()
+kode_user
+username_user
+pass_user
+nama
+email
+alamat
+telpon
+provinsi
+kota
+kode_pos
+tgl_lahir
+stts
+construct()
+index()
+set_profil()
+update_pass()
+update_profil()
+set_pass()
+history()
+dethistory()
1
1
1
1
KoneksiBasisData
Testimoni
+id_testi
+nama
+email
+pesan
+status
+waktu
+construct()
+index()
+cari()
1
1
1
+MembukaKoneksi()
+EksekusiQuerySelect()
+EksekusiQueryInsert()
+EksekusiQueryUpdate()
+EksekusiQueryDelete()
+TutupKoneksi()
1
1
1
1
Aksesroot
1
1
1
Login
Katalog
1
+id_katalog
+judul_file
+nama_file
+tgl_posting
+construct()
+index()
+lihat()
1
1
1
-Username
-Password
-Captcha
+aksilogin()
+Logout()
1
1
1
1
1
Produk
+kode_produk
+id_kategori
+nama_kategori
+harga
+deskripsi
+gbr_kecil
+gbr_besar
+berat
+construct()
+index()
+cari()
+detail()
Kategori
1
1 *
1
+id_kategori
+nama_kategori
+kode_level
+kode_parent
+construct()
+index()
+produk()
Checkout
1
+kode_transaksi
+kode_user
+nama_penerima
+email_penerima
+alamat_penerima
+provinsi
+kota
+kodepos
+telpon
+construct()
+index()
+kota()
+tarif()
+tambah_barang()
+update_keranjang()
+hapus_keranjang()
+kirim_invoice()
+kode_admn
+username_admn
+pass_admn
+nama_admn
+stts
+lvl
+email
+alamat
+tgl_lahir
+construct()
+index()
+set_akun()
+set_banner()
+tambah_admin()
+lihat_semua_member()
+lihat_semua_testimonial()
+lihat_produk()
+transaksi_harian()
+transaksi_bulanan()
+transaksi_tahunan()
+cetak_transaksi_harian()
+cetak_transaksi_bulanan()
+cetak_transaksi_tahunan()
+cetak_seluruh_transaksi()
+lihat_kategori_produk()
+lihat_katalog()
+insert_admin()
+insert_kategori()
+insert_katalog()
+insert_banner()
+insert_produk()
+hapus_admin()
+hapus_testi()
+hapus_member()
+hapus_produk()
+hapus_banner()
+hapus_kategori()
+hapus_katalog()
+tambah_produk()
+tambah_kategori_produk()
+tambah_katalog()
+edit_produk()
+edit_banner()
+edit_kategori()
+edit_katalog()
+edit_testi()
+update_profil()
+update_kategori()
+update_pass()
+update_katalog()
+update_testi()
+update_banner()
+update_produk()
Gambar 5. Class Diagram
4.5 Rancangan Antarmuka
Antarmuka merupakan tampilan
yang digunakan langsung oleh pengguna,
interaksi yang dapat dilakukan oleh
pengguna dalam sistem. Dibawah ini
merupakan tampilan halaman home
website PT. HARAKI.
Gambar 6. Rancangan Antarmuka
Halaman Home
5. PENUTUP
5.1 Kesimpulan
Berdasarkan hasil analisis dan
rancangan sistem yang telah dibangun
dengan judul Sistem Informasi Transaksi
Pemesanan dan Penjualan Berbasis Web
pada PT. HARAKI, penulis dapat
menarik kesimpulan, antara lain :
1. Sistem informasi berbasis web ini
dapat membantu pihak perusahaan
dalam memberikan informasi kepada
pelanggan mengenai data produk PT.
HARAKI seperti gambar, spesifikasi,
dan harganya.
2. Tersedianya layanan bagi pelanggan
untuk melakukan transaksi pemesanan
barang tanpa harus datang langsung ke
perusahaan atau komunikasi via
telepon karena sistem yang telah
dibuat
memberikan
fasilitas
pemesanan yang cepat dan mudah.
5.2 Saran
Saran yang dapat penulis berikan
bagi
pembaca
yang
ingin
mengembangkan lagi sistem informasi
berbasis web ini, antara lain :
Hal-5
1. Pada proses pembayaran dapat
dikembangkan lagi ke sistem yang
lebih cepat dan modern seperti
menggunakan credit card, paypal,
ataupun pembayaran sejenis yang
dapat
memberikan
kemudahan
transaksi. Sehingga dengan adanya
sistem pembayaran tersebut, sistem
yang masih bersifat partial ecommerce ini menjadi pure ecommerce artinya keseluruhan proses
transaksi dilakukan secara otomatis.
2. Mengingat
semakin
pesatnya
penggunaan
teknologi
perangkat
mobile dimasyarakat, maka dapat
dikembangkan lagi sebuah aplikasi
yang dapat menghubungkan sistem
website dengan perangkat mobile,
dimana pelanggan dapat langsung
memesan dari perangkat mobile
mereka tanpa harus membuka halaman
website.
[9]
[10]
Nugroho, Bunafit 2007, Trik dan
Rahasia Membuat Aplikasi WEB
dengan PHP, Gaya Media,
Yogyakarta.
Whitten, Jeffrey L. Bentley, Lonnie
D. Dittaman, Kevin C 2006,
Metode Desain dan Analisis Sistem
: Edisi ke-6, Andi Offset,
Yogyakarta.
DAFTAR PUSTAKA
[1]
A.S, Rosa, Shalahuddin, M. 2011,
Modul Pembelajaran Rekayasa
Perangkat
Lunak,
Modula,
Bandung.
[2]
Diana, Anastasia, Tjiptono, Fandy
2007,
E-Business,
Andi,
Yogyakarta.
[3]
Firdaus 2007, 7 jam belajar
interaktif PHP & MySQL dengan
dreamweaver,
maxikom,
Palembang.
[4]
Kadir,
Abdul
2008,
Dasar
Pemrograman
Web
Dinamis
Menggunakan PHP, Andi Offset,
Yogyakarta.
[5]
Kasman, Akhmad Dharma 2013,
Trik Mudah Menguasai OOP
dengan
PHP,
Lokomedia,
Yogyakarta.
[6]
Laudon, Kenneth C. 2011, Sistem
Informasi Manajemen Buku 1,
Salemba Empat, Jakarta.
[7]
Madcoms
2008,
Panduan
Menggunakan
Internet,
Andi
Offset, Yogyakarta.
[8]
Madcoms 2009, Aplikasi Program
PHP + MySQL untuk membuat
Website Interaktif, Andi Offset,
Yogyakarta.
Hal-6
Download
Random flashcards
Arab people

15 Cards

Radiobiology

39 Cards

Pastoralists

20 Cards

Create flashcards