## PENGANTAR REDAKSI
J-INTECH  merupakan  jurnal  yang  diterbitkan  oleh  Sekolah  Tinggi  Informatika  dan Komputer Indonesia Malang guna mengakomodasi kebutuhan akan perkembangan Teknologi Informasi  serta  guna  mensukseskan  salah  satu  program  DIKTI  yang  mewajibkan  seluruh Perguruan  Tinggi  untuk  menerbitkan  dan  mengunggah  karya  ilmiah  mahasiswanya  dalam bentuk terbitan maupun jurnal online.
Pada edisi ini, redaksi menampilkan beberapa karya ilmiah mahasiswa yang mewakili beberapa mahasiswa yang lain, yang dianggap cukup baik sebagai media pembelajaran bagi para lulusan selanjutnya.
Tentu  saja  diharapkan  pada  setiap  penerbitan  memiliki  nilai  lebih  dari  karya  ilmiah  yang dihasilkan sebelumya sehingga merupakan nilai tambah bagi para adik kelas maupun pihak- pihak yang ingin studi atau memanfaatkan karya tersebut selanjutnya.
Pada kesempatan ini kami juga mengundang pihak-pihak dari PTN/PTS lain sebagai kontributor  karya  ilmiah  terhadap  jurnal  J-INTECH,  sehingga  Perkembangan  IPTEK  dapat dikuasai secara bersama- sama dan membawa manfaat bagi institusi masing-masing.
Akhir redaksi berharap semoga dengan terbitnya jurnal ini membawa manfaat bagi para  mahasiswa,  dosen pembimbing,  pihak  yang  bekerja  pada  bidang  Teknologi  Informasi serta untuk perkembangan IPTEK di masa depan.

## DAFTAR ISI
Sistem Penunjang Keputusan Pemilihan Paket Pernikahan Menggunakan Metode Simple Additive Weighting (SAW) ................... Miftah Mifardi 01 - 05 Sistem  Informasi  Geografis  Tata  Ruang  Pertanian  pada  Kecamatan Kepanjen Berbasis Web ........................................................................ Nasiruddin Nasih 06 - 11 Sistem Informasi Simpan Pinjam pada Lembaga Keuangan Mikro Wajak Artha Mulya Kabupaten Malang ............................................... Briandika Firmansyah 12 - 18 Sistem    Informasi  Penjualan  Gitar  Online  guna  Meningkatkan Pelayanan Kristanto Widodo 19 - 25 Perancangan Game Visual Novel Menggunakan Ren’py ..................... Arief Triatmaja Permana Sadewa 26 - 32 Sistem  Penunjang  Keputusan  Pemilihan  SSB  (Sekolah  Sepak  Bola) Menggunakan Metode Topsis Berbasis Web di Kota Malang .............. Budi Muntaha Khafi 33 - 39 Sistem Deteksi Nomor Polisi Mobil dengan Menggunakan Metode Haar Classifier dan OCR guna Mempermudah Administrasi Pembayaran Parkir ................................................................................ Agus Bahtiar 40 - 46 Sistem Penunjang Keputusan Pemilihan Resep Makanan Berdasarkan Ketersediaan Bahan Menggunakan Metode Forward Chaining ........... Wielldion Citra Wijaya 47 - 51 Pengembangan  Sistem  Informasi  Pengelolaan  Penggajian  Pegawai guna Mempermudah Proses Pembuatan Laporan di STIKI Malang ..... Deny Ragil 52 - 57 Sistem  Pendeteksi  Lahan Parkir Menggunakan Raspberry Pi,  Sensor Ultrasonik dan Mikrokontroller ............................................................ Hafif Bustani Wahyudi 58 - 65
Sistem Pengelolaan Informasi Pertanian Menggunakan Metode Case Based Reasoning pada Gapoktan Sidomakmur .................................... Danny Erry Trihandhika 66 - 70 Sistem  Informasi  Geografis  Pengendalian  Data  Pertanian  guna Mempermudah Pengumpulan Data Petani dan Hasil Panen pada Dinas Pertanian di Kabupaten Malang Berbasis webgis ................................. Dedi Kurniawan 71 - 79 Sistem  Informasi  Akademik  Berbasis  Web  guna  Mendukung  Proses Perencanaan  Studi  dan  Menghasilkan  Kartu  Rencana  Studi  (KRS) pada  Institut  Agama  Islam  Hamzanwadi  (IAIH)  di  Kota  Selong Kabupaten Lombok Timur .................................................................... Tegar Sanjaya 80 – 86 Sistem Pengambil Keputusan Online Shop dengan Metode Apriori untuk Penentukan Frequently Bought Item ........................................... Kadek Gita Marhaendra 87 - 92 Sistem Penunjang Keputusan Penentuan Prioritas Lokasi Penanganan Kemacetan  Lalulintas  Menggunakan  Metode  Perangkingan  Topsis (Studi pada Kepolisian Wilayah Kepanjen) .......................................... Zainal Arifin 93 - 98 Pengembangan Sistem  Informasi  Penilaian Praktikum  Berbasis  Web di STIKI Malang ................................................................................... Novy Christy 99 - 106 Sistem  Penunjang  Keputusan  Pemilihan  Gedung  Serbaguna  dengan Menggunakan Metode Topsis (Studi Kasus: Kota Banjarmasin) ......... Muhammad Mahrus Ghazali 107 - 114 Pengembangan  Aplikasi  CMS E-commerce dengan  PHP-CI  untuk Mempermudah Penjualan dan Pembayaran Online .............................. Carvino Iqbal Hendy 115 - 122 Sistem  Pendukung  Keputusan  Pemilihan  Lokasi  Mendirikan  Usaha Kuliner  di  Kota  Nganjuk  Menggunakan  Metode  Topsis  Berbasis Webgis Rima Ermita Putri 123 - 128

## Sistem Informasi Pemantauan Kinerja Sales Memanfaatkan
Monitoring Geofencing dan Teknologi Cloud Message Berbasis Mobile .................................................................................................... Ari Prasetyo Suwandi 129 - 134
Pelindung : Ketua STIKI Penasehat : Puket I, II, III Pembina : Ka. LPPM Editor : Subari, M.Kom Section Editor : Daniel Rudiaman S.,ST, M.Kom Reviewer : Dr. Eva Handriyantini, S.Kom,
M.MT.
Evi Poerbaningtyas, S.Si, M.T.
Laila Isyriyah, M.Kom
Anita, S.Kom, M.T.
Layout Editor :
Nira Radita, S.Pd., M.Pd
Muh. Bima Indra Kusuma
Pengembangan Aplikasi CMS E-commerce dengan PHP-CI

## untuk Mempermudah Penjualan dan Pembayaran Online

## Carvino Iqbal Hendy
Program Studi Teknik Informatika, Sekolah Tinggi Informatika & Komputer Indonesia (STIKI)
Malang Email: ca12v1n@yahoo.com

## ABSTRAK
Hal yang melatarbelakangi penelitian ini adalah semakin maraknya usaha dalam berbisnis online, dimana menggunakan web sebagai tempat untuk mengenalkan produk maupun usaha. Oleh sebab itu  terciptanya    aplikasi  CMS  E-Commerce  yang  dapat  melakukan  suatu  kontak  transaksi perdagangan  antara  penjual  dan  pembeli  dengan  menggunakan  media  internet.  Tetapi,  dari aplikasi CMS E-Commerce yang sudah ada  ternyata terdapat beberapa kekurangan diantaranya dalam masalah pembayaran, dimana sistem pembayaran harus dilakukan secara terpisah dalam arti tidak langsung di aplikasi CMS E-Commerce tersebut.
Dari  permasalahan  mengenai  sistem  pembayaran  tersebut,  maka  dikembangkanlah  sebuah aplikasi  CMS  E-Commerce  dengan  fitur  internet  banking  yang  dapat  mempermudah  pembeli dalam melakukan pembayaran.
Pada  tugas  akhir  yang  akan  dibahas  adalah  tentang  pengembangan  aplikasi  CMS  E-Commerce dimana  memiliki  kelebihan  untuk  mempermudah  penjualan  dan  pembayaran  online  yang diinginkan oleh konsumen.
Kata Kunci:Aplikasi CMS, E-Commerce, Content Management System.

## 1. PENDAHULUAN
Dewasa  ini  internet  menjadi  prioritas utama  dalam  dunia  usaha.  Internet  memiliki banyak sekali  manfaat dalam berbisnis untuk mencapai  tujuan  perusahaan.  Akan  terlihat ketinggalan  jaman  jika  perusahaan  menolak untuk menggunakan teknologi internet. Banyak perusahaan yang menerapkan perdagangan  online,  telah  mengintegrasikan situs  web  dengan  sistem  back  office  untuk mengontrol stok dan penjualan. Hal ini dapat mengurangi
biaya administrasi
dan meningkatkan  layanan  pelanggan  dengan memberikan  informasi  yang  cepat.  Dengan semakin  banyaknya  permintaan  website dalam berbisnis online maka dikembangkanlah sebuah Content Management  System atau  yang  lebih  dikenal dengan  CMS.  Dimana  CMS  berfungsi  untuk membangun  sebuah  website  dengan  tidak perlu  untuk  melakukan  pemrograman  dari awal.
Saat  ini  aplikasi  CMS  banyak  dibuat dengan  menggunakan  bahasa  pemrograman PHP dan MySQL untuk mengelola databasenya. Membuat aplikasi CMS dengan PHP
merupakan
cara
yang konvensional,karena  menuliskan  semua  kode program dari awal sehingga dapat
memperlambat  suatu  pekerjaan.  Lepas  dari permasalahan  diatas,  beberapa  aplikasi  CMS yang    dapat  mengelola  penjualan  dan pembelian  produk  atau  sebut  saja  CMS  E- Commerce tidak luput dengan fitur pembayaran  secara  online.  Tetapi  sistem pembayaran  tersebut  belum  sesuai  dengan kebiasaan dengan  masyarakat indonesia yang selalu  menggunakan  bank  lokal  dalam bertransaksi.
Melalui  aplikasi  baru  yang  berjudul “Pengembangan Aplikasi CMS E-Commerce dengan PHP-CI Untuk mempermudah penjualan  dan  pembayaran  online”  terdapat fasilitas  yang  memudahkan  untuk  melihat mutasi,  kurs,  transfer  uang,  mengecek tabungan  dan  beberapa  fitur  yang  terdapat pada  internet  banking  tanpa  harus  membuka situs  bank.  CMS  ini  dibuat  menggunakan Framework  Codeigniter  dengan  arsitektur MVC  (Model,  View,  Controller),  yang memisahkan  antara  bagian  tampilan,  logika serta  query  database  namun  tetap  sinkron sehingga  pembuatan  aplikasi  menjadi  lebih terstruktur dan sederhana.
2. ANALISA DAN PERANCANGAN
a. Analisa Sistem
Berdasarkan  hasil  observasi  dari
beberapa  sistem  aplikasi  CMS  E-Commerce yang telah ada, mayoritas dibuat menggunakan  scripting  language  PHP  secara konvensional atau dengan kata lain menuliskan  semua  kode  program  dari  awal. Hal    ini    tentu    saja    akan  memperlambat dalam proses pengembangan apikasi CMS.
Tabel 1. Perbandingan CMS E-Commerce Berbasis PHP
Tabel 2. Tabel Perbandingan Fitur CMS E-
Commerce I
Tabel 3. Perbandingan Fitur CMS E-
Commerce II
Tabel 4. Perbandingan Fitur Pembayaran
CMS E-Commerce Sistem Aplikasi CMS E-
Commerce  saat  ini  tidak  tersedianya  sistem pembayaran  yang  mendukung  pembayaran via  bank  lokal.  Sedangkan  pada  hasil  survey yang  dilakukan  sejumlah  62  netizen  dengan pertanyaan  “Jika  diberi  pilihan  saat bertransaksi  online  metode  pembayaran  apa yang anda gunakan?” maka di peroleh hasil:
Gambar 1. Hasil Tabel Respon Kuesioner
Gambar 2. Hasil Chart Respon Kuesioner
Pada  perolehan  hasil  survey  dapat diketahui 55% netizen lebih memilih bertransaksi  dengan  melakukan  pembayaran online dan 42% netizen melakukan pembayaran secara langsung pada ATM bank lokal.  Dengan  demikian  dapat  disimpulkan aplikasi  ini  diperlukan  sebuah  metode pembayaran online dalam bertransaksi berupa internet  banking,  pembayaran  bank  virtual ataupun  menggunakan  kartu  kredit  guna memenuhi  kebutuhan  para  netizen  sesuai dengan hasil survey yang dilakukan. Tahap  analisis  dalam  penggunaan Internet Banking yaitu melakukan pengamatan pada pengguna Internet Banking khusus  BCA.  Berikut  ini  fitur  pada  Internet Banking  BCA  yang  akan  diterapkan  pada aplikasi CMS ini:
Gambar 3. Use Case Internet Banking
Penyampaian    informasi    juga    masih mengandalkan  media  jejaring  sosial. Belum tersedianya  wadah  untuk  dapat  saling berkomunikasi antara customer service dengan  pelanggan  secara  langsung  pada beberapa aplikasi CMS tersebut.

## Kelemaan Sistem Lama
Berikut ini merupakan permasalahan pada sistem Aplikasi CMS E-Commerce Saat ini:
1. Belum  tersedianya  fitur  pembayaran online dengan bank lokal.
2. Belum tersedianya media untuk
interaksi antara penjual dan pembeli.

## Usulan Pemecahan Masalah
Berikut  ini  usulan  sistem  untuk mengatasi  masalah  berdasarkan  analisa  pada sistem yang lama diantaranya:
1. Ditambahkannya fitur pembayaran online  pada  pengembangan  aplikasi
CMS  E-Commerce  berupa  internet banking, paypal dan kartu kredit.
2. Penambahan Fitur Chatting pada pengembangan aplikasi CMS E-
Commerce.
Keunggulan Sistem Baru
Keunggulan  dari  usulan  yang  di ajukan dapat diuraikan sebagai berikut:
1. Sistem  aplikasi  CMS  akan  lebih terstruktur karena dengan menggunakan arsitektur  MVC  (Model,  View  dan Controller)  pada  codeigniter,  serta
mempercepat  dalam  mengembangkan
CMS E-Commerce.
2. Mempermudah
pelanggan dalam bertransaksi  online  secara  langsung dengan  menggunakan  Internet  Banking sehingga  user  dapat  cek  saldo,  cek mutasi  rekening,  informasi  kurs,  histori transaksi, dan transfer dana.
3. User  dapat  melakukan  chatting  antar user  dan  customer  service  sehingga dapat  memberikan  pelayanan  dengan cepat. b. Perancangan Sistem

## Use Case Diagram
Use  case  diagram  ini  dibuat  dengan tujuan  untuk  mendeskripsikan  siapa  yang akan  menggunakan  sistem  dan  dalam  cara apa pengguna mengharapkan interaksi dengan sistem itu. Berikut adalah bentuk use case diagram secara garis besar.
Gambar 4. Use Case Diagram Sistem

## Class Diagram
Class diagram dibuat untuk membantu  dalam  visualisasi  struktur  kelas- kelas  dari  suatu  sistem  dan  merupakan  tipe diagram  yang  paling  banyak  dipakai. Class diagram  memperlihatkan  hubungan  antar kelas  dan  penjelasan  detail  tiap-tiap  kelas didalam  model  desain  (dalam logical  view ) dari  suatu  sistem  dan  bagaimana  mereka saling  berkolaborasi  untuk  mencapai  suatu tujuan.  Berikut  ini  digambarkan  class diagram dari sistem ini:

## Gambar 5. ClassDiagram Sistem

## Sequence Diagram
Sequence    Diagram    adalah    suatu diagram    yang    menggambarkan  interaksi antar    obyek    dan    mengindikasikan komunikasi    diantara  obyek-obyek    tersebut. berikut  Sequence  Diagram  pada    sistem ini:
Gambar 6. SequenceDiagram Order
Gambar 7 SequenceDiagram Transfer Via internet Banking
Gambar 8. SequenceDiagram Transfer Via
Paypal Activity Diagram Activity diagram menggambarkan aktifitas sistem secara keseluruhan. Menggambarkan  bagaimana  alur  sebuah sistem tersebut berjalan. Pada Sistem CMS E- Commerce  ini  terdapat  beberapa  activity diagram, diantaranya adalah sebagai   berikut:
Gambar 9. Activity Diagram Proses Order Produk
Gambar 10. Activity Diagram Proses Transfer via Internet banking
Gambar 11. Activity Diagram Proses Pembayaran via Paypal

## Schema Database
Berikut  adalah  schema  database  pada CMS E-Commerce ini:
Gambar 12. Schema Database

## 3. IMPLEMENTASI DAN
PEMBAHASAN
a. Konstruksi Sistem
Halaman  home  berisikan  data  recent order  untuk  melihat  order  yang  terbaru,  data low  stock  untuk  memberi  tahu  stok-stok produk  yang  habis,  data  best  seller  untk melihat  penjualan  produk  terlaris,  revenue order  untuk  melihat  total  penjualan.  Dan update  page  information  serta  page  product terbaru. Berikut ini gambar halaman home:
Gambar 13. Halaman home Admin
Halaman  Search  order  berisikan  data order  customer  dan  terdapat  fitur  pencarian order  berdasarkan  orderid,  email/  nama customer, payment status, shipping status dan tanggal  order.  Berikut  ini  adalah  gambar halaman Search order:
Gambar 14. Halaman Search Order Admin
Pada  Halaman  Product  berisi  data produk dari perusahaan yang akan menggunakan  aplikasi  ini.  Admin  dapat menambahkan  data  produk,  stok  beserta dengan  gambar,  serta  dapat  mengubah  data produk  tersebut  sesuai  dengan  kebutuhan.
Untuk memudahkan admin disediakan pencarian  produk  berdasarkan,  produk  id, nama  produk,  deskripsi  produk,  kategori produk  dan  berdasarkan  stok.  Berikut  ini gambar dari halaman produk:
Gambar 15. Halaman Product Admin
Halaman  ini  berfungsi  untuk  melihat daftar  produk  yang  di  beli  oleh  customer sebelum  melakukan  checkout.  Pada  halaman ini  juga  dapat  menambahkan  jumlah  produk yang  dibeli  dan  juga  dapat  mengkosongkan keranjang  belanja.    Berikut  ini  gambar  dari halaman Shopping Cart:
Gambar 16. Halaman Shopping Cart Front End
Halaman ini berfungsi untuk melakukan  proses  akhir  dalam  order  suatu produk. Customer diharuskan mengisi
terlebih dahulu alamat pengiriman dan alamat customer  agar  bisa  melakukan  checkout. Customer  juga  dapat  memilih  metode pembayaran  dan  memilih  jasa  pengiriman yang  di  gunakan.    Berikut  ini  gambar  dari halaman Check Out:
Gambar 17. Halaman Check Out
Halaman ini berfungsi untuk melakukan pembayaran dengan menggunakan  paypal  sesuai  dengan  order yang  di  pilih.    Berikut  ini  gambar  dari halaman Pembayaran Paypal:
Gambar 18. Halaman Pembayaran Paypal
Halaman ini berfungsi untuk melakukan pembayaran dengan
menggunakan  Internet  Banking.    Berikut  ini gambar dari halaman Internet Banking:
Gambar 19. Halaman Internet Banking

## 4. KESIMPULAN
Dari  uraian  yang  telah  dikemukakan, maka  dapat  disimpulkan  bahwa  Aplikasi CMS  E-Commerce  ini  dapat  memberikan informasi  yang  akurat  mengenai  produk  dan mempermudah  dalam  mengelola  sebuah website.
Aplikasi  ini  menghasilkan  dua  bagian website  yaitu  bagian  Front  End  dan  Back End.  Dimana  bagian  Front  End  digunakan untuk  pengunjung  dan  pelanggan  yang dilengkapi  dengan  fitur  registrasi,  fitur shopping  cart,  fitur  pembayaran  paypal,  fitur Internet  Banking  serta  fitur  chatting.  Bagian Back End sebagai pengelola pihak toko/admin  menghasilkan  beberapa  fitur diantaranya:  fitur produk, fitur kategori, fitur order,  fitur  menu,  fitur  paypal  API, mengelola  data  admin,  mengelola  provider pengiriman dan fitur tema.
Berdasarkan  hasil  pengujian  pada bagian  Back  End  dapat  diambil  kesimpulan bahwa  user  admin  dapat  dengan  mudah mengelola  tampilan  Front  End  Website, mengelola data master produk dan mengelompokan sesuai kategori, menampilkan  data  transaksi  serta  mengatur biaya pengiriman, dapat menambahkan discount per produk atau discount berdasarkan  total  biaya per  transaksi, menampilkan statistik total pendapatan, dapat mengatur  tema  pada  bagian  front  end  dan back  end  website  dan  juga  dapat  melakukan chatting dengan customer. Sedangkan bagian Front  End  pelanggan  dapat  melakukan pembayaran  online  dengan  paypal  atau internet  banking,  selain  itu  internet  banking yang  disediakan,  juga  dapat  menampilkan informasi  saldo,  mutasi  rekening,  histori transaksi,  informasi  kurs  serta  pelanggan/ pengunjung  juga  dapat  melakukan  chatting untuk dapat berinteraksi dengan admin.
5. REFERENSI
[1] Al  Fatta, Hanif.  (2007).  Analisis  dan Perancangan Sistem Informasi. Yogyakarta: Andi. [2] Basuki,    AP.    (2010).    Membangun WebBerbasis  PHP  dengan  Framework Codeigniter.  Yogyakarta: Lokomedia. [3] Bentley,  Lonnie  D,  dan  Jeffrey  L Whitten.  (2007).  Systems  Analysis  and Design for the  Global  Enterprise
Seventh  Edition.  New  York:  McGraw- Hill.
[4] Gulo, W. (2007). Metodologi Penelitian.
Jakarta: PT. Grasindo.
[5] Hakim, Lukmanul  dan  Uus Musalini. (2004). Cara Cerdas Menguasai Layout, Desain dan.  Aplikasi  Web.  Jakarta:  PT
Elex Media Komputindo.
[6] Hidayat,  Taufik.  (2008).    Panduan Membuat Toko
Online dengan OSCommerce. Jakarta: Mediakita .
[7] J.Valade,  Inc.  (2004).  PHP  &  MySQL For  Dummies,  Indianapolis.  Indiana: Wiley Publishing.
[8] Kadir,  Abdul.  (2008).  Tuntunan  Praktis Belajar Database
Menggunakan MySQL. Yogyakarta: Andi. [9] Nugroho, Eko. (2008). Sistem
Informasi    Manajemen.  Yogyakarta:
Andi.
[10] Nugroho, Adi. (2010). Rekayasa
Perangkat  Lunak  Berorientasi  Objek. Yogyakarta: Andi.
[11] O’Brien,  James  A.  (  2005).    Pengantar Sistem  Informasi.    Jakarta:  Penerbit Salemba Empat.
[12] Pressman,  Roger  s.  (2007).  Rekayasa Perangkat Lunak. Yogyakarta: Andi.
[13] Stepan,  Radek.  (2009).  Kreus  CMS  & Fari  MVC  Framework,  Dissertation Candidate.
[14] Sommerville, Ian. (2011). Software
Engineering (Rekayasa Perangkat.
Lunak).  Jakarta: Erlangga.
[15] Varmaat,  Shelly  Cashman.  (2007). Discovering  Computers:  Menjelajah Dunia   Komputer  Fundamental  Edisi
3. Jakarta: Salemba Infotek.
[16] Wardana.  (2010).  Menjadi Master PHP Dengan Framework
CodeIgniter. Jakarta: PT. Elex Media Komputindo.
[17] Wicaksono,  Yogi.  (2008).  Membangun Bisnis  Online  dengan  Mambo.  Jakarta: PT. Elex Media Komputindo.
[18] Wong, Jony. (2010). Internet Marketing for  Beginners.  Jakarta:  PT.  Elex  Media Komputindo.