POLITEKNIK PALCOMTECH
Diajukan oleh :
PALEMBANG
2021
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK PALCOMTECH
Diajukan oleh :
PALEMBANG
2021
i
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK PALCOMTECH
ii
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK PALCOMTECH
Menyetujui,
Direktur
iii
MOTTO :
Kupersembahkan Kepada
- Saudara tercinta
- Dosen Pembimbing
- Teman-teman
seperjuangan
Kuliah
iv
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa, atas
segala berkat dan karunia-Nya sehingga penulis dapat menyelesaikan Laporan
Tugas Akhir (LTA) ini dengan baik. Laporan ini diberi judul “SISTEM
INFORMASI PENJUALAN EMAS DI CV. YASMEEN’S GOLD DENGAN
METODE EXTREME PROGRAMMING”. Tujuan penulisan LTA ini adalah
untuk memenuhi sebagian syarat mencapai gelar ahli madya.
Demikian kata pengantar dari penulis, semoga laporan LTA ini dapat
bermanfaat dan berguna bagi para pembaca, dengan kesadaran penulis bahwa
laporan ini masih mempunyai banyak kekurangan dan kelemahan sehingga
membutuhkan banyak saran dan kritik yang membangun untuk menghasilkan
sesuatu yang lebih baik. Terima kasih.
Penulis Buku
v
DAFTAR ISI
vi
BAB III METODE PENELITIAN
3.1 Lokasi dan Waktu Penelitian ............................................... 23
3.1.1 Lokasi Penelitian ........................................................ 23
3.1.2 Waktu Penelitian ........................................................ 23
3.2 Jenis Data ............................................................................ 23
3.2.1 Data Primer ................................................................. 23
3.2.2 Data Sekunder............................................................. 24
3.3 Teknik Pengumpulan Data .................................................. 24
3.3.1 Observasi .................................................................... 24
3.3.2 Wawancara ................................................................. 25
3.3.3 Dokumentasi ............................................................... 26
3.3.4 Studi Pustakaan........................................................... 27
3.4 Alat Pengembangan Sistem ................................................. 28
BAB IV HASIL DAN PEMBAHASAN
4.1 Hasil dan Pembahasan ......................................................... 35
4.1.1 Perencanaan (Planning) ............................................. 35
4.1.2 Desain (Design) .......................................................... 39
4.1.3 Pengkodean (Coding) ................................................. 53
4.1.4 Pengujian(Testing)………………………………… .. 62
BAB V PENUTUP
5.1 Kesimpulan .......................................................................... 68
5.2 Saran .................................................................................... 68
vii
DAFTAR GAMBAR
viii
Gambar 4.27 Tampilan Output Data Reseller .................................................. 58
Gambar 4.28 Tampilan Output Data pemesanan ............................................. 58
Gambar 4.29 Tampilan Dashboard Menu Admin ........................................... 59
Gambar 4.30 Tampilan Dashboard Pembeli ................................................... 59
Gambar 4.31 Tampilan Dashboard Reseller .................................................... 60
Gambar 4.32 Tampilan Dashboard Pimpinan .................................................. 60
Gambar 4.33 Tampilan Laporan Stok Emas .................................................. 61
Gambar 4.34 Tampilan Laporan Penjualan Emas............................................ 61
Gambar 4.35 Tampilan Laporan Pengeluaran Dan Pemasukan....................... 62
ix
DAFTAR TABEL
xi
DAFTAR LAMPIRAN
xii
ABSTRACT
E-Commerce is an online buying and selling system, where buyers do not need to
always come to a store or company to buy gold. The design of this application uses
the Extreme Programming method which hasf 4 phases, namely: exploration,
planning, iteration to release, and productionizing. The web application is built using
the PHP framework Codeigniter programming language.
The problems in CV Yasmeen's Gold are that the leadership has difficulty seeing
reports on sales, gold stock, and monthly income because it requires the leadership to
find the previous report book, the admin has difficulty managing data on gold sales,
gold stock, and monthly income because they still books, while resellers and buyers
have go to the store.
From the known problems, the researchers designed the Extreme Programming
method. The phases Planning, which is planning a web-based application based on
the results of the problems in the CV. Design is to prepare the appearance, menu, and
what features are needed. Coding is the process of making an application. Testing by
testing using black box testing.
The results of this study are a website application that will help leaders view
monthly reports in the form of files so that they are more efficient, help admins
manage gold sales, gold stock, and monthly income online, help resellers and buyers
in buying gold because they can already go online. Sales and gold stock web
application development aims for leaders, admins, resellers and buyers to carry out
their activities online, it makes the proces efficient and smooth
xiii
ABSTRAK
E-Commerce adalah sebuah sistem jual beli yang bersifat online, dimana
spembeli tidak perlu selalu datang ke suatu toko ataupun perusahaan untuk membeli
suatu barang. Perancangan aplikasi ini menggunakan metode Extreme Programming
yang memiliki 4 fase yaitu : planning, design, coding , dan testing. Aplikasi web
dibangun dengan menggunakan bahasa pemrograman PHP framework Codeigniter.
Permasalahan yang terdapat di CV Yasmeen’s Gold adalah pimpinan kesulitan
untuk melihat laporan penjualan,stok emas, dan pendapatan perbulan karena
mengharuskan pimpinan mencari buku laporan yang terdahulu, admin kesulitan untuk
mengelola data penjualan emas, stok emas, dan pendapatan perbulan karena masih
menggunakan buku catatan, reseller dan pembeli masih kesulitan dalam melakukan
proses pembelian karena harus datang ke toko.
Dari permasalahan yang telah diketahui, maka peneliti melakukan perancangan
menggunakan metode Extreme Programming. Fase-fasenya antara lain Planning
yaitu melakukan perencanaan aplikasi berbasis web berdasarkan hasil dari
permasalahan di CV tersebut. Design yaitu dengan menyiapkan tampilan, menu, dan
fitur apa saja yang dibutuhkan . Coding yaitu proses pembuatan aplikasi. Testing
dengan cara melakukan pengujian menggunakan black box testing.
Hasil dari penelitian ini adalah aplikasi website yang akan membantu pimpinan
dalam melihat laporan perbulan dalam bentuk file sehingga lebih efisien, membantu
admin dalam pengelolaan penjualan emas, stok emas, serta pendapatan perbulan
secara online, membantu reseller dan pembeli dalam pembelian emas karena sudah
bisa secara online. Pembangunan Aplikasi web penjualan dan stok emas bertujuan
agar pimpinan, admin, reseller dan pembeli dapat melakukan kegiatan mereka secara
online, itu membuat semua proses menjadi efisien dan berjalan lancar.
xiv
BAB I
PENDAHULUAN
Emas merupakan logam mulia yang sering dijadikan sebagai alat tukar
emas yang tidak pernah mengalami penyusutan membuat pelaku bisnis atau
masyarakat sering memilih emas untuk berinvestasi. Nyatanya, transaksi jual beli
emas pada umumnya banyak mendatangkan keuntungan bagi pelaku bisnis. Selain
itu, emas juga bisa dikemas dalam berbagai bentuk seperti emas batangan, emas
koin, dan emas perhiasan, sehingga masyarakat dapat menentukan jenis investasi
E-Commerce adalah sebuah sistem jual beli yang bersifat online, dimana
seorang pembeli tidak perlu selalu datang ke suatu toko ataupun perusahaan untuk
membeli suatu barang. Saat ini e-commerce merupakan salah satu alternatif
sebagai media informasi yang memudahkan adanya interaksi antara penjual dan
pembeli tanpa dibatasi ruang dan waktu. Dengan didukung oleh perkembangan
belikan berbagai Emas keping jenis Antam dan Mini Gold. Dalam proses
penjualan, CV. Yasmeen’s Gold juga bergerak sebagai distributor Emas bagi
penjual yang bergerak pada bidang Toko Emas, bagi perusahaan dagang yang
1
2
adalah suatu hal yang utama agar mereka tetap menjadi pelanggan setia.
pendapatan, stok barang perbulan secara manual dari buku. Admin, bagi admin
data penjualan, stok barang, dan laporan perbulan. Sedangkan bagi reseller dan
pembeli permasalahannya adalah para reseller dan penjual cukup kesulitan dalam
mengetahui stok emas apa saja yang ready di cv yasmeen’s gold serta sulit jika
ingin melakukan pembayaran karena harus datang ke toko. Dari permasalahan tadi
maka dibuatlah sistem informasi penjualan dan stok emas untuk mempermudah
Hal ini membuat pekerjaan menjadi lebih lambat dan kurang efisien
karena pada proses perekapan data penjualan masih dilakukan secara manual
karena banyaknya buku-buku hasil laporan terdahulu. Selain itu perekapan stok
barang juga masih menggunakan buku catatan stok sehingga karyawan cukup
kesulitan dalam melihat stok barang. Maka dari itu penulis bekerja sama dengan
Berdasarkan latar belakang yang telah dibahas pada uraian diatas maka
maka pembuatan laporan penilitian, penulis membatasi ruang lingkup yang akan
dibahas:
Yasmeen’s Gold.
2. Aplikasi ini akan mengelola data penjualan, data produk, data pemasukan
dan pengeluaran, data pemesanan, data pembayaran, serta data stok barang.
4. User yang bisa mengakses sistem informasi ini adalah admin, pembeli,
Programming (XP).
4
Modeling Language).
informasi ini karena reseller dan pembeli dapat dengan mudah dalam
dan informasi.
pendapatan CV perbulan.
5
emas.
penulis.
akademik.
selanjutnya dan dapat dijadikan dokumen yang bisa berguna untuk proses
berikut.
6
BAB 1 PENDAHULUAN
TINJAUAN PUSTAKA
alat atau sarana yang bertujuan untuk mengolah data menjadi informasi,
1. Karakteristik Sistem
Menurut Hanif Al Fatta dalam jurnal Sri Wahyudi (2020:51),
mana yang termasuk di dalam sistem dan mana yang diluar sistem.
suatu sistem.
suatu sistem.
7
8
sistem.
yang sama.
elemen sistem terdapat pada tingkatan yang paling rendah yang dapat
kapasitas.
9
lainnya.
yang sering digunakan dalam flowchart dapat dilihat pada tabel berikut ini:
langkah selanjutnya
perangkat lunak sesuai dengan spesifikasi yang. Kasus uji pada pengujian
di bidang pemrograman.
CV. Yasmeen’s Gold berdiri pada bulan maret 2020 lalu dan beralamat
konsumen adalah suatu hal yang utama agar mereka tetap menjadi
pelanggan setia.
kemajuan perusahaan.
kepingan.
Pemimpin
Admin
Kasir
2. Admin
3. Kasir
memudahkan dalam
melakukan
pendaftaran dan
melaksanakan
ujian seleksi peserta
pelatihan kerja.
Metode
Extreme Programming
(XP) dapat digunakan
untuk membangun
atau mengembangkan
perangkat lunak. Agar
aplikasi ini berjalan
sesuai dengan
fungsinya oleh karena
itu perlu
dibuatkan standarisasi
berupa petunjuk teknis
penggunaan. Untuk
penelitian berikutnya
dalam mengetahui
apakah aplikasi ini
sudah
diterima masyarakat
dan memberikan
kepuasan terhadap
pengguna maka perlu
dilakukannya evaluasi
dengan menggunakan
16
kebutuhan personil
yang digunakan dalam
proses perekapan
laporan transaksi,
penimbangan, dan
keuangan dari empat
menjadi dua, pihak
manajemen.
19
Identifikasi Masalah
Belum tersedianya aplikasi yang digunakan sebagi media penjualan
dan pemasaran.
Teori Pendukung
Metode Pembangunan
A. Landasan Teori Sistem
Sistem, Informasi, PHP, MySQL, Extreme Programming
Extreme Programming, Database
(Basis Data).
B. Penelitian Terdahulu
1. Metode Extreme Programming Pada
Pembangunan Web Aplikasi Seleksi
Peserta Pelatihan Kerja. (2018)
2. Perancangan Sistem Informasi Toko
Emas (2018)
3. Implementasi Metode Extreme
Programming (Xp) Pada Aplikasi
Persedia Stok Gas 3kg Di Pt Dinda
Karya Sabputri Berbasis Web (2019)
Hasil Penelitian
membangun Sistem Information Gold Sales On CV. Yasmeen’s Gold
dengan Metode Extreme Programming
metode ini adalah tim yang dibentuk dalam skala kecil sampai medium
serta metode ini juga sesuai jika tim dihadapkan dengan requirement yang
yaitu:
22
1. Planning/Perencanaan
bisnis dari sebuah aplikasi. Selain itu pada tahap ini juga
2. Design/Perancangan
pada object-oriented.
3. Coding/Pengkodean
4. Testing/Pengujian
METODE PENELITIAN
terletak di Jalan KM. 7,5 RT. 43. RW. 6. Kel. Karya Baru Kec.
1 Planning
2 Design
3 Coding
4 Testing
23
24
penelitian. Data primer yang peneliti gunakan adalah data dari hasil
3.2.1 Observasi
Menurut Prasitowo dalam penelitian Agustina dan Tobari
3.2.2 Wawancara
Menurut Destiningrum dan Qadhli (2017;34), wawancara adalah
masih serba manual dan kurang efisien seperti pemimpin ketika ingin
efisien, bagi reseller dan pembeli awalnya mereka jika ingin membeli
disitu tersebut seperti data laporan penjualan, data stok barang, data
reseller.
3.2.3 Dokumentasi
Menurut Sudaryono (2015:92), dokumentasi merupakan
laporan kegiatan, foto, buku, peraturan dan data yang relevan dengan
penelitian.
penelitian.
terkomputerisasi.
28
fungsi apa saja yang ada di dalam sebuah sistem informasi dan
pada use case yaitu pendefinisian aktor dan use case. Berikut
Simbol Deskripsi
nama aktor.
dengan aktor.
Simbol Deskripsi
kerja) atau aktivitas dari sebuah sistem atau proses bisnis atau
Gambar Keterangan
suatu proses.
suatu proses.
Simbol action
arsitektur sistem.
Fork/ percabangan,
digunakan
untukmenunjukkan
kegiatan yang
dilakukansecara paralel
atau untuk
menggabungkan dua
satu.
32
Gambar Keterangan
rake,
digunakan untuk
menunjukkan adanya
dekomposisi
Simbol desicion
digunakan untuk
suatu proses.
Swimline, pembagian
activity diagramuntuk
menunjukkan siapa
melakukanapa.
sistem.
33
Simbol Deskripsi
Nama Kelas
+atribut
+operasi
dalam pemrograman
berorientasi objek
dengan multiplicty.
Simbol Deskripsi
(umum khusus).
kelas.
makna semua-bagian.
35
36
berikut:
kesalahan dalam merekap data penjualan. Pada bagian stok barang CV.
sehingga pada saat pembeli ingin mengetahui barang apa saja yang
memberitahu kepada pembeli stok emas jenis apa saja yang tersedia di
desain perancangan untuk aplikasi berbasis web yang akan dibuat dan
4.2.
2. Diagram Activity
kelola oleh admin seperti, laporan stok barang, laporan penjualan, dan
laporan IN-OUT.
dan IN-OUT.
40
3. Diagram Class
4. Desain Tabel
1. Tabel User
Tabel user digunakan untuk menampung data user.
Nama Tabel : tb_user
Primary Key : id_user
Foreign Key :-
2. Tabel Product
Stok_produk Varchar 10
3. Tabel Pemesanan
4. Tabel Keranjang
pemesanan pembeli.
5. Tabel In-Out
Foreign Key :-
Tabel 4.6 Tabel In Out
Field Type Length Keterangan
tersedia.
melihat data seperti pembeli baru, reseller baru, dan total penjualan.
reseller.
Gambar 4.17 Desain Halaman Profil Saya pada Pembeli dan Reseller
52
Gambar 4.18 Desain Halaman Pesanan Saya pada Pembeli dan Reseller
awal dari Pimpinan untuk melihat berbagai macam data laporan seperti
Form untuk input tambah data reseller di input oleh admin, data
akan disimpan pada tabel layanan. Adapun tampilan form input data
admin, data akan disimpan pada in-out. Adapun tampilan form input
input oleh admin serta terdapat tombol edit user dan hapus user.
di input oleh admin serta terdapat tombol edit reseller dan delete
gambar.
61
pada gambar.
Hasil coding dari sistem penjualan emas pada CV.Yasmeen’s Gold adalah
Pengujian dilakukan pada halaman form login, input (tambah), edit (ubah),
PENUTUP
BAB V PENUTUP
5.1. Kesimpulan
berbagai macam data seperti data penjualan,data stok barang,data pengeluaran dan
pemasukan, dan data pengguna nya sendiri. Aplikasi ini bermanfaat untuk bagian
pimpinan dalam melihat data pembeli, pemasukan dan pengeluaran, stok barang,
5.2. Saran
Yasmeen’s Gold, maka dapat menemukan beberapa saran yang diharapkan dapat
menjadi bahan pertimbangan lebih lanjut dalam upaya peningkatan kualitas sistem
Melakukan pembaruan pada interface dan sistem informasi nya karena seiring
68
69
berjalannya waktu akan lahir lagi fitur baru yang lebih memanjakan penggunanya.
2. Penulis menyarankan agar user dapat menggunakan sistem informasi ini sesuai
dengan kebutuhan serta perkembangan dari CV Yasmeen’s Gold pada masa yang
Emas Pada Toko Mas Garuda Berbasis Web Dengan Fitur Mobile.
Habibi, Roni Dan Riki Karnovi. 2020. Tutorial Membuat Aplikasi Sistem
Deepublish.
Hikmah, Agung Baitul, Deddy Supriadi, Dan Tuti Alawiyah. 2015. Cara
Cepat Website Dari Nol: Studi Kasus: Web Dealer Motor. Yogyakarta:
Penerbit ANDI.
Media Komputindo.
xv
Jurnal KomTekInfo Vol. 4, No. 1, Juni 2017, Hal. 40-51 ISSN :2356-0010
Bandung:Diandra Kreatif.
Raharjo, Budi. 2016. Modul Pemrograman Web (HTML, PHP, & Mysql).
Bandung: Modula.
Indeks.
xvi
LISTING CODE
NOTA.PHP
<?php
session_start();
require '../controllers/config_database.php';
require '../controllers/config_load_data.php';
$mpdf->AddPage('L');
ob_start();
$id_pemesanan = $_GET['id_pemesanan'];
?>
<!--
==========================================================
==== -->
<!--
==========================================================
==== -->
<!DOCTYPE html>
<html>
<head>
<title>LAPORAN PENJUALAN</title>
</head>
<body>
<style media="print">
table {}
</style>
<div class="">
<div class="content-page">
<div class="content">
<div class="container-fluid">
<div class="row">
<div class="col-12">
<div class="card-box">
<h3 class="card-title">
</h3>
<div class="row">
<div class="offset-10 col-md-2">
</div>
</div>
<h3 align="center">NOTA</h3>
<thead>
<tr>
<th>:</th>
</tr>
<tr>
<th>:</th>
</tr>
<tr>
<th>:</th>
</tr>
</thead>
</table>
<tr>
</tr>
</thead>
<tbody>
<?php $total = 0;
<tr>
</tr>
<?php
$total += $subtotal;
?>
<?php } ?>
<tr>
<td colspan="4">
Total Belanja
</td>
</tr>
<tr>
<td colspan="5">
</td>
</tr>
<tr>
</td>
</tr>
<tr>
<td colspan="5">
Distributor MiniGold
</td>
</tr>
<tr>
</tr>
</tbody>
</table>
<tbody>
<tr>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
<td><b>Pengaduan Konsumen</b></td>
</tr>
<tr>
<td>(021) 397 02137</td>
</tr>
<tr>
<td><b>Website</b></td>
</tr>
<tr>
<td>www.minigold.co.id</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</body>
</html>
<?php
$html = ob_get_contents();
ob_end_clean();
$mpdf->WriteHTML(utf8_encode($html));
?>