Anda di halaman 1dari 8

Jurnal Informatika Kaputama (JIK), Vol. 5 No.

2, Juli 2021 P-ISSN : 2548-9739


E-ISSN : 2685-5240

RANCANG BANGUN SISTEM INFORMASI PENJUALAN KREDIT


(SIJUDIT) BERBASIS WEB DENGAN METODE EXTREME
PROGRAMMING PADA PT. HEROES ADHIMULIA
PONTIANAK
Ardiyansyah 1), Risky Pratama 2)

Program Studi Sistem Informasi Akuntansi Kampus Kota Pontianak


Fakultas Teknologi Informasi, Universitas Bina Sarana Informatika
Jl. Abdurrahman Saleh No.18A, Pontianak
E-mail :ardiyansyah@bsi.ac.id, kikivj378@gmail.com 2

ABSTRAK

PT. Heroes Adhimulia Pontianak adalah perusahaan swasta yang bergerak di bidang jual beli
minyak bbm. Saat ini PT. Heroes Adhimulia Pontianak masih menggunakan sistem
pembukuan dengan menggunakan media kertas khususnya untuk sistem jual beli minyak bbm.
Dalam tugas akhir ini digunakan metode pengembangan perangkat lunak dengan model etrem
programming untuk membangun Sistem Informasi Penjualan Kredit (SIJUDIT) Berbasis Web
Pada PT. Heroes Adhimulia Pontianak. Untuk membangun sistem ini menggunakan visual
studio code sebagai media pembuatan program dan bahasa pemrograman menggunakan bahasa
PHP dan MySQL sebagai media pembuatan database. Hasil perancangan ini memberikan
usulan berupa aplikasi yang terdiri dari Tiga (3) level akses yaitu Seles, Admin, Direktur. Yang
memiliki akses level yang berbeda-beda dalam menggunakan aplikasi penjualan kredit ini.
Data-data yang diolah dalam sistem ini berisikan data pelanggan, data pesanan, data stok
barang, data sales, data pembelian, data jenis barang, data pengguna aplikasi, data laporan
pembelian, data laporan pemesanan, data laporan pembayaran, data laporan jurnal umum, data
laporan buku besar, data laporan neraca saldo, data laporan laba rugi. Dengan adanya sistem
ini diharapkan dapat membantu perusahaan dalam proses Penjualan Kredit (SIJUDIT) Berbasis
Web Pada PT. Heroes Adhimulia Pontianak.

Kata kunci: sistem informasi penjualan kredit, aplikasi berbasis web, extreme
programming

ABSTRACT

PT. Heroes Adhimulia Pontianak is a private company engaged in the sale and purchase of
fuel oil. Currently PT. Heroes Adhimulia Pontianak still uses a bookkeeping system using
paper media, especially for the system of buying and selling fuel oil. In this final project, a
software development method using the extreme programming model is used to build a Web-
Based Credit Sales Information System (SIJUDIT) at PT. Heroes Adhimulia Pontianak. To
build this system using Visual Studio Code as a media for making programs and programming
languages using PHP and MySQL as a database creation media. The results of this design give
a proposal in the form of an application consisting of Three (3) access levels namely Seles,
Admin, Director. Who have access to different levels in using this credit sales application. The
data processed in this system contains customer data, order data, inventory data, sales data,
301
Jurnal Informatika Kaputama (JIK), Vol. 5 No. 2, Juli 2021 P-ISSN : 2548-9739
E-ISSN : 2685-5240

purchase data, item type data, application user data, purchase report data, order report data,
payment report data, general journal report data, ledger report data, balance sheet report
data, income statement data. With this system, it is expected to help companies in the process
of Web-Based Credit Sales (SIJUDIT) at PT. Heroes Adhimulia Pontianak.

I. PENDAHULUAN penelitian ini adalah membangun sistem


Secara umum website adalah suatu informasi penjualan kredit (sijudit) berbasis
halaman web yang saling berhubungan web, mengatasi masalah yang terjadi dan
yang umumnya berada pada peladen yang mempermudah pengguna dalam mengolah
sama berisikan kumpulan informasi yang data penjualan secara kredit mulai dari
disediakan secara perorangan, kelompok, mngolah data data pesanan konsumen, data
atau organisasi (Nurhadi et al., 2015). pembayaran konsumen, menu data harga
Media informasi saat ini berkembang pesat bbm, menu data stok bbm, data laporan
sekali. Istilah website dan Internet bukanlah pesanan konsumen, data laporan
hal yang asing pada keseharian kita karena pembayaran konsumen serta data user.
hal tersebut adalah bagian dari teknologi Perancangan yang digunakan dalam
populer di kalangan masyarakat saat ini membangun sistem informasi penjualan
(Anna, 2016). secara kredit ini menggunakan metode
PT. Heroes Adhimulia adalah pengembangan perangkat lunak dengan
perusahaan yang bergerak di bidang pendekatan metode agile software
penjualan minyak BBM, PT. Heroes development yaitu metode extreme
Adhimulia beralamatkan di Jl. Puring Blok. programming (XP). Pemilihan metode
E No 9 Pontianak desa Siantan tengah extreme programming dalam membangun
Kecamatan Pontianak Utara Kota aplikasi dikarenakan pembangunannya
Pontianak Provinsi Kalimantan Barat. lebih fleksibel dan cepat (Priskila, 2018).
Pada saat ini untuk sistem yang
digunakan oleh PT. Heroes Adhimulia 2. METODOLOGI
masih menggunakan sistem pembukuan Metodologi yang digunakan pada
khusunya di penjualan minyak bbm, yang penelitian ini adalah menggunakan metode
dimulai dari penawaran minyak bbm extreme programming. Model extreme
kepada konsumen yang harus mendatangi programming adalah Extreme
konsumen dan menawarkan minyak bbm, Programming (XP) adalah metode
pencatatan pesanan minyak bbm di pengembangan perangkat lunak yang
selembar kertas yang rentan akan kerusakan sederhana dan mencakup salah satu metode
dan kehilangan data pesanan tersebut, tangkas yang dipelopori oleh Kent Beck,
pembuatan laporan bulanan yang memakan Ron Jeffries, dan Ward Cunningham. XP
waktu yang cukup lama dikarenakan harus adalah salah satu metode tangkas yang
merekap data penjualan selama sebulan, paling banyak digunakan dan menjadi
dan data yang disajikan kurang akurat pendekatan yang sangat terkenal. Tujuan
dikarenakan sering terjadi kesalahan dalam XP adalah tim yang terbentuk antara kursus
memasukkan data penjualan agar berukuran kecil hingga menengah, tidak
mendapatkan laporan bulanan. perlu menggunakan tim besar. Hal ini
dimaksudkan untuk mengatasi persyaratan
Berdasarkan permasalahan yang terjadi, yang tidak jelas dan perubahan persyaratan
maka peneliti memberikan pemecahan dengan sangat cepat (Supriyatna, 2018).
masalah dengan membangun sebuah sistem Model XP ini terdiri dari beberapa tahapan
informasi yang dapat membantu mengolah dalam sistematika pelaksanaan modelnya,
data pembelian secara kredit. Tujuan dari diantaranya:

302
Jurnal Informatika Kaputama (JIK), Vol. 5 No. 2, Juli 2021 P-ISSN : 2548-9739
E-ISSN : 2685-5240

1. Planning (Perencanaan) jika ada sesuatu yang masih akan


Dalam pembangunan sistem informasi dikembangkan pada perangkat lunak.
penjualan kredit pada tahapan ini dimulai
dari mengidentifikasi permasalahan serta 2.1.Use Case Diagram
menganalisa kebutuhan. Menurut Munawar dalam
2. Design (Perancangan) (Meilinda,2016) “Use Case Diagram
Dalam tahapan desain ini, proses langkah- Merupakan diagram UML yang digunakan
langkah untuk melakukan proses desain untuk menggambarkan peran apa saja yang
pembuatan program perangkat lunak dapat dilakukan oleh pengguna terhadap
berdasarkan data yang didapat sewaktu aplikasi”
melakukan tahapan analisis yang nantinya Use Case diagram merupakan
akan diimplementasikan. Pada tahapan pemodelan untuk kelakuan (behavior)
desain ini menggunakan unified modeling sistem informasi yang akan dibuat. Use
language (UML) yang terdiri dari use case Case digunakan untuk mengetahui fungsi
diagram, activity diagram, sequence apa saja yang ada didalam sistem informasi
diagram dan class diagram untuk dan siapa saja yang berhak menggunakan
pemodelan rancangan sistem. Entity fungsi- fungsi tersebut (Hendini, 2016).
relationship diagram (ERD) dan logical
record structure (LRS) digunakan untuk 2.2. Activity Diagram
pemodelan rancangan basis data. Menurut Sholiq dalam (Setiawan &
3. Coding (Pengkodean) M.Qadafi, 2017) dalam Diagram aktivitas
Tahapan ini, mengimplementasikan dari adalah “sebuah cara untuk memodelkan
rancangan sistem menjadi suatu program aliran kerja (workflow) dari use case bisnis
dengan menggunakan framework dalam bentuk grafik”.
codeigniter, sedangkan bahasa Menurut Munawar dalam
pemrograman yang digunakan adalah (Meilinda,2016) “Activity Diagram
hypertext markup language (HTML), merupakan diagram yang menerangkan
hypertext preprocessor (PHP), cascading tentang aktifitas-aktifitas yang dapat
style sheets (CSS), javascript dan jQuery, dilakukan oleh seorang entity atau
visual studio code sebagai teks editor dan pengguna yang akan diterapkan pada
XAMPP yang berisikan apache sebagai aplikasi.
web server untuk localhost.
4. Testing (Pengujian) 2.3. Sequence Diagram
Tahapan ini dilakukan untuk menentukan Sequence diagram merupakan UML
apakah sistem atau perangkat lunak yang yang menggambarkan interaksi antar objek
dibangun sudah sesuai dengan kebutuhan di dalam dan di sekitar sistem (termasuk
pengguna, dan untuk meminimalisir pengguna, display, dan sebagainya) berupa
kesalahan program sehingga program yang message yang digambarkan terhadap waktu
dibangun benar-benar membantu para (Meilinda, 2016). Diagram sequence
pengguna program tersebut dan untuk menggambarkan kelakuan objek pada use
mengkoreksi kesalahan yang terjadi dalam case dengan mendeskripsikan waktu hidup
pembuatan program, untuk melakukan objek dan message yang dikirimkan dan
pengujian ini penulis menggunakan diterima oleh objek. Oleh karena itu untuk
bleckbox. menggambarkan diagram sequence maka
5. Software Increment (Peningkatan harus diketahui objek-objek yang terlibat
Perangkat Lunak) dalam sebuah use case beserta metode-
Tahapan ini merupakan tahap metode yang dimiliki kelas yang
pengembangan sistem, perawatan pada diinstansiasi menjadi objek itu (Sukamto &
perangkat lunak dan melakukan perubahan Shalahuddin, 2015).

303
Jurnal Informatika Kaputama (JIK), Vol. 5 No. 2, Juli 2021 P-ISSN : 2548-9739
E-ISSN : 2685-5240

2.4. Class diagram record pada tabel-tabel yang terbentuk dari


Class diagram merupakan suatu hasil relasi antar himpunan entitas.
hubungan antar kelas dan penjelasan detail 3. HASIL DAN PEMBAHASAN
tiap kelas di dalam model desain dari 3.1. Planning
sebuah sistem, juga memperlihatkan Tahapan planning ini merincikan setiap
aturan-aturan dan tanggung jawab entitas kebutuhan pengguna dan kebutuhan sistem.
yang menentukan suatu perilaku sistem Tahapan analisis ini terdiri dari kebutuhan
(Hendini, 2016). Sedangkan menurut pengguna dan kebutuhan sistem yang
(Sukamto & Shalahuddin, 2015) berisikan informasi-informasi apa saja yang
mengemukakan bahwa “diagram kelas atau harus ada dan dihasilkan oleh sistem.
class diagram menggambarkan struktur 1. Kebutuhan Sales
sistem dari segini pendefinisian kelas-kelas a. Login
yang akan dibuat untuk membangun b. Mengelolah Data pelanggan
sistem”. c. Mengelolah Data pemesanan
2. Kebutuhan Admin
2.5.ERD (Entity Relationship Diagram) a. Login
Menurut Simarmata dan Paryudi dalam b. Mengelola data akun
(Supriyanta & Suparlan, 2017) “Entity c. Mengelola data jenis barang
Realationship Diagram adalah alat d. Mengelola data barang
pemodelan data utama dan akan membantu e. Mengelola data pelanggan
mengorganisasi data dalam suatu proyek ke f. Mengelola data sales
dalam suatu proyek ke dalam entitas-entitas g. Mengelola data pembelian
dan menentukan hubungan antarentitas. h. Mengelola data pemesanan
Menurut pendapat Kronke dalam i. Mengelola data konfirmasi
(Pratama & Junianto, 2015) Entity- pemesanan.
Relationship Diagram (ERD) adalah adalah j. Mengelola data pembayaran
suatu pemodelan konseptual yang didesain k. Melihat laporan pembelian
secara khusus untuk mengidentifikasikan l. Melihat laporan pemesanan
entitas yang menjelaskan data dan m. Melihat laporan pembayaran
hubungan antar data, yaitu dengan n. Melihat laporan jurnal umum
menuliskan dalam cardinality. o. Melihat laporan buku besar
p. Melihat laporan neraca saldo
2.6. LRS (Logical Relationship Structure) q. Melihat laporan laba rugi
Menurut Friyadie (LRS) dalam (Andi 3. Kebutuhan Direktur
Taufik, 2017) “sebelum tabel dibentuk dari a. Login
field atau atribut entitas secara fisik atau b. Mengolah data pengguna
level internal, maka harus dibuatkan suatu c. Melihat laporan pembelian
bentuk relational model yang dibuat secara d. Melihat laporan pemesanan
logic atau level external dan konsep, dari e. Melihat laporan pembayaran
pernyataan tersebut dibutuhkan yang f. Melihat laporan jurnal umum
disebut dengan Logical Record Structure. g. Melihat laporan buku besar
LRS merupakan model sistem yang h. Melihat laporan neraca saldo
digambarkan berupa tabel yang terbentuk i. Melihat laporan laba rugi
dari hasil relasi antar himpunan entitas-
entitas yang mengikuti pola tertentu 3.2. Design
(Syabaniah et al., 2019). Menurut (Tatang, 1. Use Case
2019) Logical Record Structure (LRS) Kebutuhan pengguna yang telah
adalah representasi dari struktur record- diuraikan diatas, akan dimodelkan menjadi
usecase diagram, adapun usecase diagram

304
Jurnal Informatika Kaputama (JIK), Vol. 5 No. 2, Juli 2021 P-ISSN : 2548-9739
E-ISSN : 2685-5240

untuk analisa kebutuhan pengguna adalah


sebagai berikut :

Gambar 2. Activity Diagram Pelanggan

b. Sales

Gambar 3. Activity Diagram Sales

c. Transaksi Pembelian

Gambar 1. Use Case Diagram

2. Diagram Activity
Activity diagram digunakan untuk
memberikan gambaran workflow (aliran
kerja) dari sebuah sistem atau proses bisnis.
Berikut Activity Diagram untuk setiap
kegiatan dari sistem sistem jual beli minyak
secara kredit pada PT. Heroes Adhimulia
Pontianak digambarkan sebagai berikut:

a. Pelanggan Gambar 4. Activity Diagram Transaksi


Pembelian

305
Jurnal Informatika Kaputama (JIK), Vol. 5 No. 2, Juli 2021 P-ISSN : 2548-9739
E-ISSN : 2685-5240

d. Transaksi Pemesanan

Gambar 5. Activity Diagram Transaksi


Pemesanan

e. Pembayaran

Gambar 7. Class Diagram Sistem


Informasi Penjualan Kredit

3.3. Coding
Pada bagian coding ini, program
dibangun dengan menggunakan framework
codeigniter dengan bahasa pemrograman
yang digunakan adalah hypertext
preprocessor (PHP) versi 7, cascading style
sheets (CSS), javascript dan jQuery, visual
studio code sebagai teks editor dan XAMPP
sebagai web server untuk localhost.

3.4. User Interface


User interface pada subbab ini akan
Gambar 6. Activity Diagram Pembayaran membahas mengenai tampilan program
yang dibuat pada rancang bangun sistem
informasi Sistem Informasi Penjualan
3. Class Diagram Kredit. Berikut hasil rancangan user
Class diagram menggambarkan struktur interface yang ada sesuai dengan sistem
dan deskripsi entitas atau class serta yang rancang, sebagai berikut:
hubungannya antara class. Berikut ini
adalah hasil rancangan class diagram untuk
sistem penjualan minyak secara kredit yang
diterapkan oleh PT. Heroes Adhimulia,
sebagai berikut:

306
Jurnal Informatika Kaputama (JIK), Vol. 5 No. 2, Juli 2021 P-ISSN : 2548-9739
E-ISSN : 2685-5240

Gambar 11. User Interface Pemesanan

Gambar 8. User Interface Login

Gambar 12. User Interface Pembayaran

4. KESIMPULAN
Berdasarkan pembahasan yang telah
diuraikan pada Rancang Bangun Sistem
Informasi Penjualan Kredit (SIJUDIT)
Berbasis Web Dengan Metode Extreme
Programming pada PT. Heroe Adhimulia
Pontianak. Maka dapat diambil kesimpulan
Gambar 9. User Interface Dashboard sebagai berikut.
1. Sistem pengolahan dan penjualan
secara kredit ini memudahkan sales
dalam melakukan penjualan, dan
membantu admin dalam mengolah
data penjualan dan laporan
penjualan.
2. Sistem pengolahan dan penjualan
secara kredit ini memberikan
fasilitas kepada admin untuk
mengolah semua data yang ada di
perusahaan khusunya untuk data
penjualan kredit.
Gambar 10. User Interface Penjualan 3. Dengan adanya sistem ini maka
damin tidak perlu membuat laporan
bulanan, karena secara otomatis
sistem akan merekap dengan
sendirinya, selain itu laporan
penjualan dan laporan lainnya dapat
di cetak berdasarkan harian,
mingguan dan bulanan.

5. SARAN
Adapun saran-saran peneliti dalam
penelitian ini adalah sebagai berikut:

307
Jurnal Informatika Kaputama (JIK), Vol. 5 No. 2, Juli 2021 P-ISSN : 2548-9739
E-ISSN : 2685-5240

1. Sistem yang sudah dibangun ini Keluarga Berencana Pontianak).


diharapkan untuk dikembangkan Jurnal Khatulistiwa Informatika,
lebih baik lagi dengan IV(2), 144–152.
menambahkan fitur-fitur yang lebih
lengkap dan digunakan perusahaan [6] Hendini, A. (2016). Pemodelan UML
agar dapat memudahkan sales dan Sistem Informasi Monitoring
admin dalam melakukan pekerjaan. Penjualan Dan Stok Barang (Studi
2. Sistem pengolahan dan penjualan Kasus: Distro Zhezha Pontianak).
kredit ini dapat di hosting ke sebuah Jurnal Khatulistiwa Informatika,
domain agar dapat diakses di IV(2), 107–116.
internet dengan status online.
3. Sistem ini diharapkan dapat [7] Setiawan, H., & M.Qadafi, K. (2017).
dikembangkan menjadi aplikasi Perancangan Sistem Informasi
berbasis android dan os. Manajemen Proyek : Sistem Informasi
Kontraktor. Jurnal Khatulistiwa
DAFTAR PUSTAKA Informatika, V(2), 28–39.

[1] Anna. (2016). Aplikasi Kamus Bahasa [8] Supriyanta, & Suparlan. (2017).
Indonesia – Bugis Berbasis Web Perancangan Sistem Informasi
Dengan Metode Sequential Search. Penjualan Pakaian Pada Alea Zahra
Repository Universitas Bina Sarana Shop Yogyakarta. Jurnal Bianglala
Informatika (RUBSI), 3(September), Informatika, 5(1), 32–36.
246–258.
https://repository.bsi.ac.id/index.php/r [9] Pratama, Y. A., & Junianto, E. (2015).
epo/viewitem/1215 Sistem Pakar Diagnosa Penyakit
Ginjal Dan Saluran Kemih Dengan
[2] Nurhadi, Achmad, Indrayuni, E., & Metode Breadth First Search. Jurnal
Sinnun, A. (2015). PERANCANGAN Informatika, II(1), 212–221.
WEBSITE SISTEM INFORMASI
PENJUALAN KAMERA. [9] Andi Taufik, E. (2017). Perancangan
Sistem Informasi Pemesanan Pentas
[3] Priskila, Ressa. (2018). Perancangan Seni Berbasis Web Pada Sanggar Seni
Sistem Informasi Persediaan Barang Getar Pakuan Bogor. IJSE –
Pada Perusahaan Karya Cipta Buana Indonesian Journal on Software
Sentosa Berbasis Web Dengan Engineering, 3(2), 1–7. Retrieved
Metode Extreme Programming. from
Journal Of Computer Engineering https://repository.nusamandiri.ac.id/in
System and Science, 3(2), 94-99 dex.php/repo/viewitem/524

[4] Sukamto, R. A., & Shalahuddin, M. [10] Syabaniah, r. N., riyanto, a., &
(2015b). Rekayasa Perangkat Lunak selviana, e. M. (2019). Pemanfaatan
terstruktur dan berorentasi objek. aplikasi tabungan siswa berbasis web
Informatika Bandung. pada pendidikan anak usia dini (paud).
Syntax, 8(2), 101–109.
[5] Meilinda, E. (2016). Perancangan
Aplikasi Kearsipan Surat Menyurat [11] Supriyatna, Adi. (2018). Metode
Pada Badan Pemerintahan (Studi Extreme Programming Pada
Kasus : Badan Pemberdayaan Pembangunan Web Aplikasi Seleksi
Perempuan Perlindungan Anak Dan Peserta Pelatihan Kerja. Jurnal Teknik
Informatika, 11(1), 1-18
308

Anda mungkin juga menyukai