ABSTRAK
Menggunakan sistem manual didalam urusan marketing dan penjualan, yaitu berupa penyebaran brosur atau katalog
untuk memasarkan produk, sedangkan untuk penjualan melalui metode datang langsung atau melalui sms dan telepon.
Dalam urusan marketing penggunaan brosur dan katalog dirasa kurang maksimal dalam memasarkan produk, selain
boros, penggunaan brosur juga kurang memasarkan produk ke para konsumen baru karena keterbatasan ruang lingkup
yang ter-cover, sedangkan untuk proses penjualan nya dirasakan kurang efektif apabila pelanggan berada ditempat
yang jauh dari toko. Dalam pelayanan terhadap pelanggan, Accounting yang hanya menggunakan telepon dan sms
(short massage system) mengalami kesulitan dalam melayani pelanggan yang dikarenakan jika banyaknya pesan yang
masuk disaat yang besamaan maupun masalah jaringan operator yang membuat pelanggan kecewa atas lamanya
pelayanan yang diberikan dan membuat pelanggan membeli di tempat lain. Oleh karena itu, melihat sistem berjalan di
perusahaan ini, maka perlu dilakukan proses bisnis penjualan secara elektronik yang disebut e-commerce. Dalam
penelitian ini, metode pengembangan sistem yang digunakan adalah metode berorientasi objek dengan model
pengembangan Waterfall Strategy Sequential dengan tools perancangan Unified Modelling Language (UML) yaitu
usecase diagram, activity diagram, class diagram dan sequence diagram. Bahasa pemrograman yang digunakan
adalah Hypertext Preprocessor (PHP) dan My Structure Query Language (MySQL) sebagai database. Hasil dari
penelitian ini adalah sebuah aplikasi sistem e-commerce berbasis web yang dapat menyajikan informasi produk
sekaligus menjadi sarana mempromosikan produk dan memudahkan pemesanan produk bagi para pelanggan dan
penjualan menjadi lebih luas dan lebih menguntungkan bagi perusahaan.
Kata Kunci: Sistem Informasi, E-commerce, Waterfall Strategy Sequential, use case diagram, class diagram, sequence
diagram, activity diagram, deployment diagram, PHP dan MySQL.
dengan cara menyebarkan informasi mengenai kelemahan pada sistem yang sedang berjalan,
produknya dengan menggunakan brosur atau pun diantaranya :
katalog yang diberikan oleh sales/marketing. 1. Promosi yang dilakukan masih kurang sehingga
Sedangkan PT. XYZ ingin pelanggan atau pembeli masih belum banyak orang yang kenal.
tetap dari produk nya tidak hanya berdomisili di 2. Sulitnya untuk melakukan pengecekan data antara
dalam kota, tapi ada pula yang berdomisili diluar kota. barang yang ada dengan barang yang terjual
Setiap terjadinya pertambahan kategori dan produk karena media penyimpanannya masih berupa
baru yang ada pada PT. XYZ, banyak dari hardcopy.
pelanggannya tidak dapat mengetahuinya secara 3. Pemasaran masih dalam lingkup DKI Jakarta.
update, di karenakan masalah jarak. 4. Untuk proses pemesanan sampai barang itu terjual
Hingga saat terakhir PT. XYZ masih dan data-data penjualannya tidak efektif karena
menggunakan fasilitas brosur/katalog dalam cara tidak disimpan dalam basis data, sehingga
penyampaian mengenai produk terbarunya. Proses berpotensi mengakibatkan data produksi dan
pertukaran informasi yang sulit jika pelanggan dari penjualan tidak sesuai jika terjadi human error
PT. XYZ ini ingin melakukan transaksi pembelian (salah pencatatan).
produk, namun berada di tempat yang jauh. Banyak
kendala yang di temukan, walaupun menggunakan 4.3 System Design
fasiltas telepon memungkinkan namun kenyamanan Aktor merupakan eksternal entity (entitas luar)
dalam melakukan transaksi sampai dengan saat ini yang berinteraksi dengan sistem, aktor dapat berupa
belum dapat di rasakan. orang, sistem lain atau lingkungan sistem itu sendiri.
Terdapat 5 (lima) aktor yang saling bergantung dalam
4.2 System Analysist sistem, yaitu Pengunjung, Anggota, Admin,
Tahap workshop design (perancangan sistem) Accounting, Marketing aktor tersebut merupakan
bertujuan untuk mencari hasil optimal sistem yang eksternal entity yang memiliki peran penting dalam
akan dibangun dengan mempertimbangkan berbagai sistem dan berinteraksi langsung dengan sistem.
faktor yang telah disampaikan dalam tahap Penjelasan mengenai kedua aktor tersebut adalah:
perencanaan dan analisis. Dalam tahap ini digunakan 1. Pengunjung: Orang yang hanya bisa melihat
beberapa tools (alat) untuk mendeskripsikan rancangan produk di dalam website dan melakukan registrasi
sistem yang diusulkan, yaitu: agar dapat melakukan interaksi dengan sistem.
2. Anggota: Orang yang dapat melihat data produk,
4.2.1 Analisis Sistem Berjalan melakukan pemesanan, membeli produk,membaca
Berikut uraian System Operational Procedure berita,konfirmasi pembayaran dan mengirim
(SOP) proses pnjualan dan pembelian pada PT. XYZ : pesan.
1. Pemberitahuan tentang adanya produk-produk yang 3. Marketing: Orang yang dapat memanajemen atau
di jual maupun berita-berita seputar PT. XYZ, mengatur data-data serta menjelaskan keunggulan
biasanya melalui brosur/katalog yang disebarkan di produk tersebut, input jenis produk dan melihat
showroom-showrom, hal ini dirasa kurang efiesien data pelanggan.
karena terbatas nya area yang tercover. 4. Admin: Orang yang dapat memanajemen berita
2. Saat pelanggan tetap atau pun pelanggan baru ingin menjelaskan profil perusahaan, manajemen
melakukan pembelian terhadap produk yang informasi dan menjelaskan tata cara pembayaran.
diinginkan, pelanggan harus datang ketempat atau 5. Accounting: Orang yang dapat melihat transaksi
bisa pula dengan menghubungi via telepon atau pesanan dari pelanggan, menyetak laporan
sms terlebih dahulu untuk mengecek tersedia atau penjualan, mengupdate status pemesanan
tidak nya produk yang diinginkan, dan ini agak
menyulitkan jika jarak pelanggan cukup jauh. 4.3.1 Spesifikasi Aktor dan Use Case Pada Sistem
3. Pelanggan bisa juga datang langsung untuk Setelah menentukan aktor dan use case yang
melakukan pembelian sekaligus pembayaran terdapat dalam sistem, kemudian dibuatlah spesifikasi
kepada pihak accounting. aktor dan use case tersebut. Spesifikasi aktor dan use
Pelanggan yang melakukan pembayaran dengan case bertujuan untuk mendeskripsikan keterhubungan
mentransfer pembayaran di haruskan melakukan antara aktor dan use case. Tabel 4.1 merupakan
konfirmasi pembayaran, jika produk yang sudah di beli penjelasan dari spesifikasi hubungan aktor dan use
telah dilunasi dan pelanggan yang belum mendapat case.
informasi tentang perubahan status setelah melakukan
transaksi yang terjadi, harus selalu bertanya kepada
pihak acounting melalui telepon atau sms.
pembayaran
dengan input
data no record
yang di
dapatkan saat
“pembelian”,
dimana Gambar 4.1 Use Case Diagram Ecommerce
pembayaran 4.3.3 Activity Commerce
di lunasi dan Activity Commerce menggambarkan aktifitas –
jumlah yang aktifitas yang terjadi dalam sistem informasi electronic
telah di commerce
kirimkan dan Anggota, Marketing, Admin,
sistem
Accounting
accounting Mulai
baru
memvalidasi Pilih Login Menampilkan Form Login
konfirmasi
pembayaran Input Data
ini Submit
Validasi
Data Valid
menggambark Accounting,Admi
Selesai
an proses n dan Anggota
untuk Gambar 4.2 Activity Diagram Login
mengakhiri
dan keluar 4.3.4 Sequence eCommerce
dari sistem, Sequence Diagram eCommerce ini menjelaskan
dengan cara secara detail urutan proses yang dilakukan dalam
klik menu sistem untuk mencapai tujuan dari use case diagram,
logout digambarkan pada sequence diagram Ecommerce
berikut:
13. Cetak Use Case ini Accounting
Laporan menggambark anggota User
untuk
masukan username dan password
laporan data
username atau password benar
transaksi
Gambar 4.3 Sequence Diagram Login
1 create()
read()
update()
delete()
1..*
Regi strasi <<i nclu de >>
produk
konfirmasi_pembayaran validasi id_produk Penjualan
Logi n id_konfirmasi id_pembayaran
id_kategori no_faktur detail_penjualan
Logout no_faktur kode_produk id_kategori
no_rekening id_detail_penjualan
<<exten d>> tanggal nama_produk id_produk no_faktur
data_bank
no_rekening harga_produk id_pelanggan jumlah
atas_nama
bank 1..* keterangan tanggal
id_konfirmasi harga_total
atas_nama gambar no_faktur
jumlah jumlah_produk 1..* 1 1 ... create()
1 cretae()
Manaj emen Ang go ta keterangan read() create() read()
create()
Pengun ju ng update() read() update()
create() read() update() delete()
delete()
read() Manajemen Informasi update() delete()
update() id_profile delete() berita
delete() 1..* isi_profile
1..* id_berita
Marketi ng id_tatacara_transaksi judul
Ma na je men Produk & Kate gori
tata_cara_transaksi tanggal 1..*
1 penulis
create() isi_berita
read()
update() create()
Ma na je men Informasi delete() read()
1 delete()
Operator
Admi n username
password
id_user
Ma na je men Beri ta
Anggota
1 create()
read()
Konfi rm asi Pemb el i an update()
delete()
Pesa n
<<extend>>
Pelanggan
id_pelanggan
<<extend>> username admin accounting
password id_accounting
Pe mbel i an Cetak Laporan id_admin
nama username
username
<<exten d>> no_identitas
password password
jenis_kelamin hak_akses
Accoun tin g hak_akses
no_telepon
email update()
update()
kota
Info T ransaksi alamat
propinsi 1
create()
read()
update()
delete()
Pe mbaya ran
JURNAL IPSIKOM Vol. 4 NO. 2 Desember 2016 ISSN : 2338-4093
4.4 Implementation
Tahap ini merupakan fase di mana sistem
informasi dituangkan dalam bentuk aplikasi, sehingga
dapat digunakan oleh pengguna (Admin, Marketing,
Accounting dan Pengunjung). Aplikasi yang dihasilkan
Gambar 4.4 Class Diagram eCommerce diharapkan dapat dipergunakan dengan baik agar dapat
membantu mempermudah dalam melakukan
4.3.6 Spesifikasi Database pemesanan bagi pelanggan dan cek transaksi penjualan
Berikut ini adalah penjelasan dari spesifikasi bagi perusahaan. Sistem informasi dalam bentuk web
database rancang bangun sistem eCommerce: ini juga diharapkan dapat membantu penngunjung
a. Tabel Penjualan untuk mengetahui informasi pemesanan.
Nama Tabel : Penjualan
Primary Key : no_faktur 4.4.1 Tahap Persiapan Data
Foreign Key : id_pelanggan, Verivikasi Pada tahapan ini, data yang telah terkumpul
disesuaikan terlebih dahulu format serta tipe datanya.
Tabel 4.2 Tabel Pejualan Hal ini dilakukan agar data dapat diolah lebih lanjut
Nama Field Tipe Panjang dengan perangkat lunak yang telah ditentukan.
No_faktur Varchar 12
Id_pelanggan int 2 4.4.2 Tahap Pembangunan Sistem
Pada tahapan ini diawali dengan mengidentifikasi
Hari Int 11 masalah lalu mencari alternative solusinya kemudian
Bulan Int 11 solusi tersebut diterapkan dalam bentuk aplikasi
Tanggal Date - (coding) E-commerce.
Tahun int 11
verivikasi Text - 4.4.3 Tahap Pengujian Sistem
Setiap aplikasi tentunya memerlukan testing atau
Id_status int 2 pengujian. Pengujian ini ditujukan agar aplikasi yang
Unik Text - dibuat apakah sesuai dengan harapan atau tidak. Di
samping itu, pengujian aplikasi dapat mengetahui
b. Tabel Barang seberapa besar error atau tingkat kesalahan pada
Nama Tabel : Barang aplikasi. Sehingga dapat dikoreksi ulang untuk
Primary Key: Kode_barang meminimalkan tingkat kesalahan yang ada.
Foreign Key : id_kategori,id_status_produk Pengujian dilakukan dengan cara menjalankan
aplikasi pada browser (Google Chrome), melakukan
Tabel 4.3 Tabel Barang input data yang diminta, menyimpan data dan
Nama Field Tipe Panjang mengecek output yang ditampilkan apakah sesuai
Kode_barang Varchar 2 dengan yang diharapkan atau tidak. Metode yang
digunakan adalah metode Black Box. Pengujian
Id_kategori Varchar 2 dilakukan oleh aktor.
Id_status_produk Varchar 25
Nam_barang Text - 5. PENUTUP
5.1 Simpulan
Harga Int 5
Berdasarkan hasil dan pembahasan pada bab
Keterangan Text - sebelumnya, maka dapat diambil kesimpulan dari
Gambar Int 2 Rancang Bangun Sistem E-commerce pada PT.XYZ
sebagai berikut :
Stock Int 2
1. Dengan diterapkannya sistem e-commerce ini
mampu mengurangi biaya pemasaran data-
4.3.7 Tahap Perancangan User Interface data produk yang di jual, karena semua
1. Perancangan Halaman Home produk dipasarkan melalui Web.
F oo r m T ii t l ee
2. Mempermudah Pelanggan dalam mengakses
B A N N E R
H o m e | B e r it a | T e n ta n g K a m i | T a ta C a ra T r a n s a k s i | K o n fir m a s i | p e m b a y a r a n
C a ri p ro d u k
N a m a
P r o f i le
B e la n ja
A n g g o ta
N o i d e n t ita s : 0 1 9 1 8 2 7 2
K a te g o ri
J e n is K e la m in : W a n ita
E m a il : a n g g o ta @ y o m il. c o m
It e m te r la r is
D a ft a r p r o d u k te r la r is
F O O T E R
p a d a p e n ju a la n
ibanking dalam melakukan pembayaran atas Pressman RS. 2002. Rekayasa Perangkat Lunak.
transaksi pembelian yang sudah dilakukan. Yogyakarta: Penerbit Andi.
4. Mempermudah pihak perusahaan dalam
melakukan pembaharuan manajemen data Setiawan, Andi. 2006. Mudah Tepat Singkat
produk, melihat dan pengecekan data yang Pembrograman Html:Standarisasi,
tersedia, kapan saja dan di mana saja, selama Konfigurasi Dan Implementasi. Bandung:
terhubung dengan Internet (fleksibilitas Yrama widya.
tempat). Sidik, Betha. 2005. Mysql Untuk Pengguna,
Administrator dan PengembangAplikasi Web.
5.2 Saran Bandung: Informatika.
Berdasarkan hasil penelitian dari simpulan dan
analisis yang telah dilakukan, maka dapat beberapa Kadir Abdul. 2008. Tuntunan Praktis Belajar Database
saran dari Rancang Bangun Sistem E-Commerce pada Menggunakan MySQL, C.V. Andi Offset.
PT. XYZ sebagai berikut : Yogyakarta
1. Menambahkan metode pembayaran transaksi
secara online melalui bank yang sudah Sutabari Tata 2004. Analisa Sistem Informasi.
terintegrasi dengan system, seperti paypal. Yogyakarta: Andi Offset
2. Dilakukan pengembangan sampai ke tahap
menerapkan keamanan sistem dan data Sutanta E. 2003. Sistem Informasi Manajemen, Edisi 1,
Cetakan I. Yogyakarta: Penerbit Graha Ilmu.
6. DAFTAR PUSTAKA
Turban, Mclean, Wetherbe. 2004. Information
Acosta Kathleen Kaye. Nr. 230431. Course. E- Tecnology For Management: Transforming
Business Technologies – SS2008. Professor16 Organizations In the Digital Economy.
June 2008 University of Virginia.
Departemen Pendidikan Nasional, Pusat Bahasa. 2008. Whitten JL, Bentley LD, Dittman KC. Metode Desain
Kamus Bahasa Indonesia. Jakarta. dan Analisis Sistem edisi 6. Penerjemah: Tim
Penerjemah ANDI, editor. Yogyakarta:
Gulo, W. 2008. Metodologi Penelitian. Jakarta: PT Penerbit ANDI;2004. Terjemahan dari:
Grasindo. System Analysis and Design Methods