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
<
>
<<
Isi Data Pesanan
<< in
Pengaturan Profil
Kelola Data Admin
> ude>
in <<
Pimpinan
<<
incl
ud
>>
de
clu
Member
Konfirmasi Pembayaran
<>
Input Produk Login Member
d clu
Kelola Data Produk
Kelola Katalog Tambah Katalog
Hapus Data Produk
in
Input Testimoni
<> <>
Lihat Data Produk
Input Pesanan Selesai Belanja
>
> lude>
Edit Data Produk >
e>
<<
e>
<
>
lude>
<
Pengaturan Password
<>
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.
<>
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 <>
Lihat Informasi Service
<>
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