APLIKAS E-COMMERCE PENJUALAN BATU BARA MENGGUNAKAN SISTEM KEAMANAN SECURE SOCKET LAYER (SSL) CERTIFICATE PROTOCOL DAN SECURE PHP SCRIPTING DI PT. TRI CHAKTI MAKMUR Rangga Putra Apriyanto Jurusan Teknik Informatika, Fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonrsia Jln. Dipati Ukur No.112 Bandung 40132
[email protected]
ABSTRAK PT. Tri Chakti Makmur merupakan perusahaan yang bergerak di bidang jasa kontraktor, pengadaan, dan barang tambang yaitu batubara. Untuk memasarkan batubara dan melakukan transaksi maka pihak perusahaan harus bertemu langsung dengan para pelanggan. PT. Tri Chakti Makmur yang terletak di kota Cilegon Banten, bagi para pelanggan yang berada diluar kota maupun diluar pulau akan merasa terlalu jauh untuk melakukan proses transaksi dan juga bagi pihak perusahaan akan sulit untuk memasarkan produknya kepada pelanggan yang letaknya jauh dari PT. Tri Chakti Makmur. Dengan membangun aplikasi E-Commerce penjualan batubara dimana aplikasi E-Commerce penjualan batubara ini cukup memiliki beberapa fasilitas yang dapat memudahkan melihat informasi tentang batubara dan harga yang ditawarkan. Aplikasi E-Commerce penjualan batubara ini juga sangat memudahkan pelanggan dalam melakukan tawar menawar harga serta memesan batubara. Hasil dari penelitian yang dilakukan untuk pembangunan aplikasi E-Commerce penjualan batubara yaitu memudahkan perusahaan dalam hal memasarkan batubara serta bertransaksi secara online. Selain itu aplikasi E-Commerce penjualan batubara juga memudahkan perusahaan dalam mengelola data pelanggan, batubara, serta data transaksi di, dan memberikan kemudahan bagi pelanggan luar kota Cilegon maupun luar pulau Jawa dalam mencari batubara yang sesuai dengan kebutuhan. Kata Kunci : E-Commerce, PT.Tri Chakti Makmur
1. PENDAHULUAN 1.1 Identifikasi Masalah aplikasi penjualan Batu Bara berbasis web yang dilengkapi sistem keamanan SSL protocol dan secure PHP script Bagaimana cara membangun
Objek penelitian dilakukan di PT. Tri Chakti Makmur Cilegon Banten
1.3 Maksud dan Tujuan Maksud dari pengajuan skripsi ini adalah untuk membangun sebuah aplikasi ecommerce yang didalamnya terdapat informasi tentang batubara baik dari kadar serta harga batubara. Selain itu terdapat sistem
pembayaran secara online serta dilengkapi dengan sistem keamanan yang cukup baik. Sedangkan tujuan yang akan dicapai dalam penelitian ini adalah : 1. Untuk memberi informasi penjualan batu bara kepada para konsumen secara online. 2. Memperluas target market penjualan batu bara. 3. Menyediakan sistem transaksi online sehingga memudahkan dalam melakukan transaksi. 4. Menyediakan tinggkat keamanan yang dapat diterima dalam bertransaksi secara online sehingga pelanggan akan merasa nyaman dalam bertransaksi.
1.4 Manfaat
1
Manfaat yang didapat dalam pembangunan website E-Commerce ini antara lain : passID
userID
1. Dapat memberikan informasi penjualan batubara kepada para konsumen secara online. 2. Dapat memberikan kemudahan untuk melakukan proses tawar menawar secara online. 3. Dapat memberikan kemudahan kepada user (staf/admin) dalam melihat hasil laporan transaksi penjualan. 4. Dapat memberikan kemudahan kepada setiap user (staf/admin) untuk memasukkan, merubah dan menghapus data.
id
Nm_propinsi
Mengelola
Mengelola
N 1
userID
Memiliki
kelamin
nama
Status_bayar harga
email alamat
Kd_bb
2.3 Desain 1. ERD (Entity Relationship Diagram)
id_staf
jumlah
passID
tanggal_bayar Kd_propinsi
1
Batubara
Waktu_transaksi
Ongkos_kirim
telp
Detail N 1
Memesan id
Telp_hp
N
userID
N
Pelanggan
kd_kategori
Laporan_tawar
Status_tawar
1
Waktu_kirim
Kd_bb
Tanggal_lunas
fax
siup
Harga_admin
kadar gambar
id_staf
harga
stock
Memiliki
Tawar_harga
Perusahaan
Kadar_max Kadar_min
1
kategori
N
id_staf
Gambar 1. ERD (Entity Relationship Diagram)
2. Relasi tabel batubara
staf
id
PK
userID passID
PK
id userID pass id_admin
id kd_kategori gambar harga stok kadar detail id_staf FK
FK
FK
kategori PK
id kategori kadar_min kadar_max id_staf FK
propinsi PK
pemesanan
id PK
pelanggan
nama_propinsi ongkos_kirim waktu_kirim id_staf FK
PK
userID
id userID FK waktu_transaksi tanggal_bayar tanggal_lunas status_bayar status_tawar laporan_tawar id_staf FK kd_bb FK jumlah harga harga_tawar harga_admin
passID perusahaan siup nama kelamin alamat emal telp hp fax status_pesan kd_propinsi FK
Gambar 2. Relasi table
3. Diagram Konteks
Pengunjung
Status Login Konfirmasi Pemesanan Cari Data Batubara Lihat Data Batubara Mengahapus Data Pelanggan Menambah, Mengubah, Menghapus Data Batubara Lihat,Edit Data Kategori Batubara Menambah, Mengubah, Menghapus Data Propinsi Lihat Data Laporan Transaksi Lihat Data Bukutamu Hapus Data Bukutamu
Lihat Data Batubara Daftar Isi Data Bukutamu
Website E-Commerce PT. Tri Chakti Makmur
Analisis sistem merupakan kegiatan penguraian suatu data dan informasi yang utuh dan nyata kedalam bagian-bagian atau komponen-komponen komputer yang bertujuan untuk mengidentifikasikan serta mengevakuasi masalah-masalah yang muncul, hambatan-hambatan yang mungkin terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga mengarah kepada suatu solusi untuk perbaikan maupun pengembangan ke arah yang lebih baik dan sesuai dengan kebutuhan serta perkembangan teknologi yang diantaranya membahas mengenai proses pemasaran dan penjualan produk pertambangan batu bara, baik dari segi kelebihan dan kekurangannya.
Mengelola
1
1
N
Propinsi
Id_staf
Info Data Batubara Data pelanggan telah Tersimpan Data Bukutamu
2.2 Analisis Sistem
1
Staff
Mengelola
2. MODEL, ANALISA, DESAIN, DAN IMPLEMENTASI Tahap pengumpulan data a. Studi Kepustakaan. b. Observasi. c. Wawancara. 2. Tahap pembuatan perangkat lunak. a. Requirements analysis and definition b. System and software design c. Implementation and unit testing d. Integration and system testing e. Operation and maintenance
N
Mengelola
Id_admin
admin
1.
userID 1
1
Admin
PK
2.1 Model
id
passID
id
Status Login Menambah,Mengubah, Menghapus Data Staf Konfirmasi data Penawaran Lihat Data Laporan Transaksi
Admin
Konfirmasi Login Admin Info Data Staf Info Data Penawaran Info Laporan Data Laporan Transaksi
Staf
Konfirmasi Login Staf Info Pemesanan Info Data Batubara Info Tambah Data Batubara Info Ubah Data Batubara Info Hapus Data Batubara Data Kategori Batubara Edit Data Kategori Batubara Berhasil Info Hapus Data Pelanggan Info Data Propinsi Info Tambah Data Propinsi Info Ubah Data Propinsi Info Hapus Data Propinsi Info Laporan Data Laporan Transaksi Data Bukutamu Hapus Data Bukutamu
Konfirmasi Login Info Data Batubara Info Data Pesanan Info Barang yang Akan Dipesan Info Pengiriman Batubara Info Pembayaran Info Data Laporan Transaksi Data Bukutamu Logout Berhasil
Gambar 3. Diagram konteks
4. DFD (Data Flow Diagram)
Status Login Lihat Data Batubara Cari Data Batubara Memesan Batubara Konfirmasi Pemesanan Pengiriman Batubara Konfirmasi Pembayaran Isi Data Bukutamu Konfirmasi Logout
Pelanggan
Daftar
7. Menu web staf
Data pelanggan baru
1.0 Pendaftaran
Pengunjung
T_pelanggan Data pelanggan telah tersimpan
Data pelanggan telah tersimpan
Home Data propinsi Request data propinsi
Pelanggan T_propinsi
Username, password Login gagal
Logout
Data Pelanggan
Data Buku Tamu
Data Propinsi
Data Batubara
Detail Pelanggan
Detail Buku Tamu
Tambah Propinsi
Tambah Data Batubara
Hapus Pelanggan
Hapus Buku Tamu
Ubah Propinsi
Ubah Data Batubara
Hapus Propinsi
Hapus Data Batubara
Laporan Data Transaksi
Data pelanggan Login gagal Validasi username, password berhasil
Username, password
2.0 Login
Admin Login gagal
Data admin T_admin
Login gagal Validasi username, password berhasil Login gagal Data staff Login gagal Validasi username, password berhasil
Username, password
T_staff
Staff Validasi username, password berhasil
Tambah data propinsi Edit data propinsi Hapus data propinsi
Kategori Batubara
Tambah data propinsi baru Edit data propinsi Hapus data propinsi
3.0 Pengolahan Data Propinsi Tambah data propinsi baru berhasil Edit data propinsi berhasil Hapus data propinsi
Tambah data propinsi baru berhasil Edit data propinsi berhasil Hapus data propinsi Lihat data bukutamu Hapus data bukutamu
Gambar 7. Arsitektur menu web staf.
Validasi username, password berhasil Lihat data bukutamu Hapus data bukutamu Isi bukutamu
Data bukutamu Hapus data bukutamu Isi data bukutamu
7.0 Pengolahan Data Bukutamu
Data bukutamu
T_bukutamu Data bukutamu Hapus data bukutamu
Isi data bukutamu
8. Menu web pelanggan
Data bukutamu
Validasi username, password berhasil
Home
Data staff Tambah data staff baru Edit data staff Hapus data staff
Lihat data staff Tambah data staff Edit data staff Hapus data staff
4.0 Pengolahan Data Staff
Data staff Tambah data staff baru berhasil Edit data staff berhasil Hapus data staff berhasil
Data staff Tambah data staff baru berhasil Edit data staff berhasil Hapus data staff berhasil
Validasi username, password berhasil Data batubara
Logout
Edit data kategori batubara berhasil
Lihat data batubara Tambah data batubara Edit data batubara Hapus data batubara Lihat data kategori batubara Edit data kategori batubara
Data batubara Tambah data batubara baru berhasil Edit data batubara berhasil Hapus data batubara Data kategori batubara Edit data kategori batubara berhasil
5.0 Pengolahan Data Batubara
Info Data Pemesanan Status pembayaran Info Data laporan transaksi
Profil Perusahaan
Data batubara Tambah data batubara baru Edit data batubara Hapus data batubara
Daftar Transaksi
Buku Tamu
Konfirmasi Pembayaran DP
Konfirmasi Pelunasan
T_batubara
Data batubara Tambah data batubara baru berhasil Edit data batubara berhasil Hapus data batubara
Pesan Batubara
Validasi username, password berhasil
Konfirmasi data Pemesanan Konfirmasi status pembayaran Lihat data laporan transaksi
Data batubara
Tawar Harga Batubara
Request data batubara
Info data penawaran Konfirmasi data penawaran Penawaran harga Memesan Batubara Konfirmasi Pembayaran Lihat data laporan transaksi
Batubara
T_kategori
Edit data kategori batubara
Lihat data batubara
6.0 Pengolahan Data Transaksi Info Data Penawaran Info Data Pemesanan Info Pembayaran Info data laporan transaksi
Data Pemesanan Batubara Konfirmasi Pembayaran Data Laporan Transaksi T_pemesanan
Info Data Pemesanan Info Pembayaran Info Data Laporan Transaksi
Kantong Belanja
Info data penawaran
Info data penawaran
Konfirmasi logout
Logout berhasil
Lanjutkan Transaksi
Konfirmasi logout
8.0 Logout Logout berhasil
Gambar 9. Arsitektur menu web pelanggan.
Logout berhasil Konfirmasi logout
Gambar 4. DFD level 1
2.8 Implementasi 5. Menu web admin Home
Logout
Ubah Password
Data Staf
Daftar Penawaran
Data Pesanan
DataTransaksi Terbayar
Transaksi per Periode
Tambah Staf
Ubah Password
Hapus Data Staf
Gambar 5. Arsitektur menu web admin.
6. Menu web pengunjung
Home
Login
Batubara
Profil Perusahaan
Pendaftaran Baru
Buku Tamu
Gambar 6. Arsitektur menu web pengunjung.
Perangkat lunak yang digunakan pada sistem komputer dalam membangun Website E-Commerce ini adalah sebagai berikut: 1. Sistem Operasi Windows XP Profesional SP 1. 2. XAMP untuk local internet dan penyimpanan database. 3. Macromedia Dreamweaver 8 untuk penulisan kode program. 4. Web Browser untuk memanggil jendela website
1.
Tampilan halaman utama pengunjung 4. Tampilan utama user (pelanggan)
Gambar 11. Halaman utama pengunjung.
Gambar 14. Halaman utama user (pelanggan)
2. Tampilan halaman utama admin
3. HASIL DAN DISKUSI 3.1 Fasilitas Online Fashion Market Website E-Commerce yang dibangun mempunyai kemampuan sebagai berikut : 1.
2. Gambar 12. Halaman utama admin
3. 3. Tampilan halaman utama user (staf)
4.
Dapat memberikan informasi penjualan batubara kepada para konsumen secara online. Dapat memberikan kemudahan untuk melakukan proses tawar menawar secara online. Dapat memberikan kemudahan kepada user (staf/admin) dalam melihat hasil laporan transaksi penjualan. Dapat memberikan kemudahan kepada setiap user (staf/admin) untuk memasukkan, merubah dan menghapus data.
3.2 Perangkat Lunak Website E-Commerce ini akan berjalan normal pada spesifikasi software sebagai berikut : a.
Sistem Operasi Windows
b.
Web Browser
Gambar 13. Halaman utama user (staf)
4. KESIMPILAN DAN SARAN 4.1 Kesimpulan Berdasarkan penelitian yang dilakukan oleh penulis mengenai pembuatan website E-Commerce penjualan Batubara di
PT. Tri Chakti Makmur, maka dapat ditarik beberapa kesimpulan sebagai berikut : 1. Aplikasi ini dapat memberi informasi penjualan batu bara kepada para konsumen secara online. 2. Aplikasi ini dapat memperluas target market penjualan batu bara. 3. Aplikasi ini menyediakan sistem transaksi online sehingga dapat memudahkan dalam melakukan transaksi. 4. Aplikasi ini dapat menyediakan tinggkat keamanan yang dapat diterima dalam bertransaksi secara online sehingga pelanggan akan merasa nyaman dalam bertransaksi. 5. Aplikasi ini dapat menyediakan manajemen pelayanan berbasis web yang praktis, aman, cepat, tidak terbatas jarak dan waktu, serta dengan biaya yang cukup murah.
4.2 Saran Untuk lebih meningkatkan kinerja dari website E-Commerce penjualan Batubara ini, penulis mengusulkan beberapa saran yang dapat dijadikan pertimbangan, yaitu: 1. Untuk pengembangan lebih lanjut Website E-Commerce ini, tidak hanya terbatas hanya melayani pemesanan produk saja, Tapi juga dapat melayani proses join partner bagi perusahaan lain yang ingin bergabung. 2. Antarmuka dapat dibuat lebih menarik dan lebih user friendly.
5. DAFTAR PUSTAKA [1]. Dadan Sutisna, (2007), 7 Langkah Mudah Menjadi Webmaster, Mediakita, Jakarta Selatan. [2]. Wiwit Siswoutomo, (2005), PHP Enterprise Kiat Jitu Membangun Web Skala Besar, PT. Elex Media Komputindo, Jakarta. [3]. Dewi Handayani U.N, (2001), Sistem Berkas, J & J Learning, Yogyakarta. [4]. Bunafit Nugroho. (2008), Aplikasi Pemrograman Web Dinamis Dengan PHP dan MySQL, Gava Media, Yogyakarta. [5] Jonathan Sarwono dan Tutty Martadireja, (2008), Teori E-Commerce Kunci Sukses
Perdagangan Di Internet, Gava Media, Yogyakarta. [6] Ilham Perdana, (2008), Petunjuk Penulisan Ilmiah, Perumusan Masalah, Pengumpulan Data Penelitian, Petunjuk Tata Tulis Ilmiah, Handout Metodologi Penelitian. [7] Wikipedia. (03 Oktober 2009), SSL,
www.wikipedia.org/id