Anda di halaman 1dari 101

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

POLITEKNIK PALCOMTECH

LAPORAN TUGAS AKHIR

SISTEM INFORMASI PENJUALAN EMAS DI


CV. YASMEEN’S GOLD DENGAN METODE
EXTREME PROGRAMMING

Diajukan oleh :

1. JEMMY ELGA RENATA / 031180027


2. M. STEFEN SEPRIYANTO / 031180063

Untuk Memenuhi Sebagian dari Syarat


Mencapai Gelar Ahli Madya

PALEMBANG

2021
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK PALCOMTECH

LAPORAN TUGAS AKHIR

SISTEM INFORMASI PENJUALAN EMAS DI


CV. YASMEEN’S GOLD DENGAN METODE
EXTREME PROGRAMMING

Diajukan oleh :

1. JEMMY ELGA RENATA / 031180027


2. M. STEFEN SEPRIYANTO / 031180063

Untuk Memenuhi Sebagian dari Syarat


Mencapai Gelar Ahli Madya

PALEMBANG

2021

i
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK PALCOMTECH

HALAMAN PENGESAHAN PEMBIMBING LAPORAN TUGAS AKHIR

NAMA / NPM : 1. JEMMY ELGA RENATA /031180027


2. M STEFEN SEPRIYANTO /031180063
PROGRAM STUDI : D3 SISTEM INFORMASI
JENJANG PENDIDIKAN : DIPLOMA TIGA (D3)
JUDUL : SISTEM INFORMASI PENJUALAN EMAS
DI CV. YASMEEN’S GOLD DENGAN
METODE EXTREME PROGRAMMING

Tanggal : 21 Juli 2021 Mengetahui,


Pembimbing Direktur

Deri Susanti, S.Kom., M.Kom. Benedictus Effendi, S.T., M.T.


NIDN : 1023038403 NIP : 09.PCT.13

ii
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK PALCOMTECH

HALAMAN PENGESAHAN PENGUJI LAPORAN TUGAS AKHIR

NAMA / NPM : 1. JEMMY ELGA RENATA /031180027


2. M STEFEN SEPRIYANTO /031180063
PROGRAM STUDI : D3 SISTEM INFORMASI
JENJANG PENDIDIKAN : DIPLOMA TIGA (D3)
JUDUL : SISTEM INFORMASI PENJUALAN EMAS
DI CV. YASMEEN’S GOLD DENGAN
METODE EXTREME PROGRAMMING

Tanggal : 2 Agustus 2021 Tanggal : 2 Agustus 2021


Penguji 1 Penguji 2

Fatmariani, S.Kom., M.Kom. Mardiana, S.Kom., M.Kom.


NIDN: 0214036903 NIDN: 0216049001

Menyetujui,
Direktur

Benedictus Effendi, S.T., M.T.


NIP : 09.PCT.13

iii
MOTTO :

“ Banyak orang gagal karena mereka tak menyadari kalau langkah

mereka telah mendekati kesuksesan sedikit lagi. Tapi mereka

memutuskan untuk berhenti dan menyerah.”

Kupersembahkan Kepada

- Papa Mama tercinta

- 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.

Adapun selama penulisan dan penyusunan LTA ini, penulis mendapatkan


banyak bimbingan, bantuan dan dukungan dari berbagai pihak. Oleh karena itu,
sudah menjadi kewajiban bagi penulis untuk mengucapkan terima kasih kepada
berbagai pihak tersebut yaitu kepada Direktur Politeknik PalComTech, Bapak
Benedictus Effendi, S.T., M..T., kepada Ketua Program Studi D3 Sistem
Informasi, Bapak Andri Saputra, S.Kom., M.Kom., kepada Dosen Pembimbing
LTA, Ibu Deri Susanti, S.Kom., M.Kom.,kepada orang tua Penulis yang tercinta,
kepada staff BAAK yang tersayang,kepada teman dan sahabat yang telah banyak
membantu.

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.

Palembang, Juli 2021

Penulis Buku

v
DAFTAR ISI

HALAMAN JUDUL ..................................................................................... i


HALAMAN PENGESAHAN PEMBIMBING ........................................... iii
HALAMAN PENGESAHAN PENGUJI .................................................... iv
HALAMAN MOTTO DAN PERSEMBAHAN ......................................... v
KATA PENGANTAR ................................................................................... vi
DAFTAR ISI .................................................................................................. vii
DAFTAR GAMBAR ..................................................................................... ix
DAFTAR TABEL ......................................................................................... xi
DAFTAR LAMPIRAN ................................................................................. xii
ABSTRAK ...................................................................................................... xiii
BAB I PENDAHULUAN
1.1 Latar Belakang ..................................................................... 1
1.2 Perumusan Masalah ............................................................. 3
1.3 Batasan Masalah .................................................................. 3
1.4 Tujuan Penelitian ................................................................. 4
1.5 Manfaat Penelitian ............................................................... 4
1.5.1 Manfaat Bagi Perusahaan ........................................... 4
1.5.2 Manfaat Bagi Penulis .................................................. 5
1.5.3 Manfaat Bagi Akademik ............................................. 5
1.6 Sistematika Penelitian .......................................................... 5
BAB II TINJAUAN PUSTAKA
2.1 Landasan Teori .................................................................... 7
2.2 Objek Penelitian................................................................... 11
2.2.1 Sejarah Perusahaan .................................................. 11
2.2.2 Visi dan Misi ............................................................ 12
2.2.3 Struktur Organisasi .................................................. 13
2.2.4 Tugas dan Wewenang .............................................. 13
2.2 Penelitian Terdahulu ............................................................ 14

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

DAFTAR PUSTAKA .................................................................................... xv


HALAMAN LAMPIRAN ............................................................................. xvi

vii
DAFTAR GAMBAR

Gambar 2.1 Struktur Organisasi ....................................................................... 13


Gambar 2.2 Kerangka Penelitian ..................................................................... 20
Gambar 2.3 Workshop Extreme Programming ................................................ 21
Gambar 4.1 Flowchart Sistem yang Berjalan .................................................. 37
Gambar 4.2 Use Case Diagram ........................................................................ 39
Gambar 4.3 Halaman Pengelolaan Pimpinan................................................... 40
Gambar 4.4 Halaman Pengelolaan Admin ....................................................... 41
Gambar 4.5 Halaman Admin Mengelola Pemesanan ...................................... 42
Gambar 4.6 Halaman Pemesanan Reseller Dan Pembeli................................. 43
Gambar 4.7 Class Diagram .............................................................................. 44
Gambar 4.8 Desain Halaman Login ................................................................. 46
Gambar 4.9 Desain Halaman Register ............................................................. 47
Gambar 4.10 Desain Halaman Dashboard Admin ........................................... 47
Gambar 4.11 Desain Halaman In-Out pada Admin ......................................... 48
Gambar 4.12 Halaman Produk pada Admin ................................................... 49
Gambar 4.13 Desain Halaman Reseller pada Admin....................................... 49
Gambar 4.14 Desain Halaman Pemesanan pada Admin.................................. 50
Gambar 4.15 Gambar 4.16 Desain Halaman Utama Home............................. 51
Gambar 4.16 Desain Halaman Reseller Pada Admin ...................................... 51
Gambar 4.17 Desain Halaman Profil Saya pada Pembeli dan Reseller........... 51
Gambar 4.18 Desain Halaman Pesanan Saya pada Pembeli dan Reseller....... 52
Gambar 4.19 Desain Halaman Dashboard pada Pimpinan............................. . 53
Gambar 4.20 Tampilan Form Input Data Akun .................................……… . 54
Gambar 4.21 Form Input Daftar Pelanggan.................................................... . 54
Gambar 4.22 Tampilan Form Input Tambah Data Barang............................. . 55
Gambar 4.23 Tampilan Form Input Tambah Data Reseller............................ 55
Gambar 4.24 Tampilan Form Pengeluaran dan Pemasukan.......................... 56
Gambar 4.25 Tampilan Form In out ................................................................ 57
Gambar 4.26 Tampilan Output Data Produk ................................................... 57

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

Tabel 2.1 Simbol-Simbol Pada Flowchart ....................................................... 11


Tabel 2.2 Penelitian Terdahulu ........................................................................ 15
Tabel 2.3 Simbol-Simbol Squence Diagram ................................................... 13
Tabel 2.4 Simbol-Simbol Class Diagram ........................................................ 14
Tabel 2.5 Penelitian Terdahulu ........................................................................ 15
Tabel 3.1 Jadwal Penelitian.............................................................................. 23
Tabel 3.2 Simbol Pada Use Case ..................................................................... 29
Tabel 3.3 Simbol-simbol Activity Diagram ..................................................... 31
Tabel 3.4 Simbol-simbol Class Diagram......................................................... 33
Tabel 4.1 Tabel User ........................................................................................ 49
Tabel 4.2 Tabel Product ................................................................................... 49
Tabel 4.3 Tabel Pemesanan.............................................................................. 49
Tabel 4.4 Tabel Keranjang ............................................................................... 50
Tabel 4.5 Tabel Detail Pemesanan .................................................................. 50
Tabel 4.6 Tabel IN-OUT ................................................................................. 51
Tabel 4.7 Tabel Pengujian Login .................................................................... 70
Tabel 4.8 Tabel Pengujian Pada Menu Data User ........................................... 72
Tabel 4.9 Tabel Pengujian Pada Menu Data Produk ...................................... 73

xi
DAFTAR LAMPIRAN

1. Lampiran 1. Form Topik dan Judul (Fotocopy)

2. Lampiran 2. Surat Balasan dari Perusahaan (Fotocopy)

3. Lampiran 3. Form Konsultasi (Fotocopy)

4. Lampiran 4. Surat Pernyataan (Fotocopy)

5. Lampiran 5. Form Revisi Ujian Pra Sidang (Fotocopy)

6. Lampiran 6. Form Revisi Ujian Kompre (Asli)

7. Lampiran 7. Listing Code

xii
ABSTRACT

JEMMY ELGA RENATA AND M STEFEN SEPRIYANTO. Sistem Information


Gold Sales on CV Yasmeen’s Gold with extreme programming method.

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

Keywords : System Information, Sales, Extreme Programming.

xiii
ABSTRAK

JEMMY ELGA RENATA DAN M STEFEN. Sistem informasi penjualan emas di


CV. Yasmeen’s gold dengan metode Extreme Programming

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.

Kata Kunci : Sistem Informasi, Penjualan, Extreme Programming.

xiv
BAB I

PENDAHULUAN

1.1 BALatar Belakang Penelitian

Emas merupakan logam mulia yang sering dijadikan sebagai alat tukar

dalam perdagangan maupun sebagai standar keuangan berbagai negara. Nilai

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

emas yang diinginkan.

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

pilihan untuk sebuah perusahaan yang khususnya bergerak di bidang wiraswasta

sebagai media informasi yang memudahkan adanya interaksi antara penjual dan

pembeli tanpa dibatasi ruang dan waktu. Dengan didukung oleh perkembangan

teknologi informasi yang semakin canggih dan mudah didapat.

CV. Yasmeen’s Gold merupakan Toko yang bergerak dalam memperjual-

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

menjadi distributor barang memberikan pelayanan yang baik bagi konsumen

adalah suatu hal yang utama agar mereka tetap menjadi pelanggan setia.

Kendala pada bagian pemimpin dapat melihat laporan penjualan,

pendapatan, stok barang perbulan secara manual dari buku. Admin, bagi admin

mereka melakukan pengelolaan data dengan cara pembukuan seperti menginput

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

pekerjaan dari pemimpin, admin, reseller, dan pembeli.

Hal ini membuat pekerjaan menjadi lebih lambat dan kurang efisien

karena pada proses perekapan data penjualan masih dilakukan secara manual

contohnya seperti pimpinan masih kesulitan dalam mencari laporan perbulan

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

pihak perusahaan dalam merancang aplikasi yang dapat mempermudah proses

penjualan dan perekapan stok barang emas.

Berdasarkan permasalahan diatas maka penulis melakukan penelitian

dengan judul “SISTEM INFORMASI PENJUALAN EMAS DI CV.

YASMEEN’S GOLD DENGAN METODE EXTREME PROGRAMMING”.


3

1.2 Rumusan Masalah Penelitian

Berdasarkan latar belakang yang telah dibahas pada uraian diatas maka

rumusan permasalahan yang dibahas pada penelitian ini yaitu “Bagaimana

merancang dan membuat aplikasi Sistem Informasi Penjualan Emas di CV

Yasmeen’s Gold dengan Metode Extreme Programming?“.

1.3 Batasan Masalah

Untuk membuat penulisan terarah dan tidak menyimpang dari masalah,

maka pembuatan laporan penilitian, penulis membatasi ruang lingkup yang akan

dibahas:

1. Merancang dan membangun Sistem Information gold sales on CV

Yasmeen’s Gold.

2. Aplikasi ini akan mengelola data penjualan, data produk, data pemasukan

dan pengeluaran, data pemesanan, data pembayaran, serta data stok barang.

3. Aplikasi ini memberikan informasi kepada pembeli yaitu informasi produk.

Dan hasil berupa laporan penjualan, laporan pemasukan dan pengeluaran,

dan laporan stok.

4. User yang bisa mengakses sistem informasi ini adalah admin, pembeli,

reseller dan pemimpin.

5. Bahasa pemrograman yang diguanakan adalah PHP dan Database yang

digunakan adalah MySQL.

6. Metode pembangunan 3 isban yang digunakan adalah metode Extreme

Programming (XP).
4

7. Alat pengembangan sistem menggunakan Flowchart, dan UML (Unified

Modeling Language).

1.4 Tujuan Penelitian

1.4.1 Tujuan Penelitian

Berikut tujuan dari penelitian ini adalah sebagai berikut:

1. Meningkatkan pendapatan CV Yasmeen’s Gold dengan adanya sistem

informasi ini karena reseller dan pembeli dapat dengan mudah dalam

melakukan proses pembelian.

2. Merancang dan Membangun sistem information gold sales on CV.

Yasmeen’s Gold yang diharapkan berguna sebagai media penjualan

dan informasi.

3. Menerapkan ilmu pemograman yang telah didapatkan selama kuliah di

Sekolah Tinggi Manajemen Informatika dan Komputer Palcomtech.

4. Menerapkan metode Extreme Programming dalam membangun sistem

Information gold sales on CV. Yasmeen’s Gold.

1.5 Manfaat Penelitian


1.5.1 Manfaat Bagi Perusahaan

Manfaat yang didapatkan CV. Yasmeen’s Gold dengan adanya

aplikasi web ini adalah :

1. Manfaat bagi pimpinan adalah dengan adanya sistem informasi ini

pimpinan dapat melihat laporan penjualan, stok emas, dan

pendapatan CV perbulan.
5

2. Manfaat bagi admin adalah dengan adanya sistem informasi ini

dapat memudahkan admin dalam pengelolaan data seperti

menambahkan stok barang, membuat laporan penjualan, dan

membalas pertanyaan-pertanyaan dari reseller dan pembeli

3. Manfaat bagi reseller dan pembeli adalah mereka dapat melihat

jenis-jenis emas yang tersedia dengan mudah sejak adanya sistem

informasi ini, kemudian mereka dapat melakukan pembelian secara

online, dan juga mereka dapat bertanya-tanya seputar penjualan

emas.

1.5.2. Manfaat Bagi Penulis

1. Memberikan pengalaman empiris sesuai dengan bidang keilmuan

penulis.

2. Menambah wawasan penulis dalam melakukan riset dan laporan

akademik.

1.5.3. Manfaat Bagi Akademik

Sebagai referensi bagi mahasiswa yang melakukan penelitian

selanjutnya dan dapat dijadikan dokumen yang bisa berguna untuk proses

kegiatan perkuliahan seperti penggunaan metode dan lain-lain.

1.6. Sistematika Penulisan


Sistematika penulisan Laporan Tugas Akhir (LTA) ini adalah sebagai

berikut.
6

BAB 1 PENDAHULUAN

Bab ini menguraikan mengenai latar belakang, perumusan

masalah, batasan masalah,tujuan,dan manfaat penelitian,

serta sistematika penulisan.

BAB II TINJAUAN PUSTAKA

Bab ini memuat landasan teori dan objek penelitian.

BAB III METODE PENELITIAN

Bab ini akan menjelaskan Lokasi dan Waktu Penelitian,

Jenis Data dan Alat Pengembangan Sistem, Teknik

Pengumpulan Data, dan Alat Pengembangan Sistem.

BAB IV HASIL DAN PEMBAHASAN

Bab ini akan membahas mengenai hasil yang meliputi

Flowchart Sistem Berjalan, Permasalahan dan Kendala,

Pemecahan Masalah, Desain dan Implementasi Desain,

juga akan ada pembahasan terhadap permasalahan dan

kendala, serta usulan dan hasil Implementasi.

BAB V KESIMPULAN DAN SARAN

Bab ini akan membahasa kesimpulan dari semua uraian-

uraian pada bab-bab sebelumnya dan juga akan dibahas

saran yang diharapkan dapat berguna dalam penelitian.


BAB II

TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA


2.1. Landasan Teori
2.1.1 Sistem Informasi
Menurut Hidayat (2020:16), sistem informasi merupakan sebuah

alat atau sarana yang bertujuan untuk mengolah data menjadi informasi,

yang dapat dimanfaatkan oleh pengambil keputusan.

1. Karakteristik Sistem
Menurut Hanif Al Fatta dalam jurnal Sri Wahyudi (2020:51),

Karakteristik sistem yang dapat membedakan suatu sistem dengan

sistem yang lain adalah :

1. Batasan (boudary): Pengembangan dari suatu elemen atau unsur

mana yang termasuk di dalam sistem dan mana yang diluar sistem.

2. Lingkungan (Environment): Segala sesuatu diluar sistem,

lingkungan yang menyediakan asumsi, kendala dan input terhadap

suatu sistem.

3. Masukkan (input): Sumber daya (data, bahan baku, peralatan,

energi) dari lingkungan yang dikombinasi dan dimanipulasi oleh

suatu sistem.

4. Keluaran (output): Sumber daya atau produk (informasi, laporan,

dokumen, tampilan layar komputer, barang jari) yang disediakan

untuk lingkungan sistem oleh kegiatan dalam suatu sistem.

7
8

5. Komponen (component): Kegiatan-kegiatan atau proses dalam

suatu sistem yang mentranformasikan input menjadi bentuk setengah

jadi (output). Komponen ini bisa merupakan subsistem dari sebuah

sistem.

6. Penghubung (interface): tempat dimana komponen atau sistem dan

lingkungannya bertemu atau berinteraksi.

7. Penyimpanan (strorage): Area yang dikuasai dan digunakan untuk

penyimpanan sementara dan tetap dari informasi, energi, bahan baku,

dan sebagainya. Penyimpanan merupakan suatu media penyangga

diantara komponen tersebut bekerja dengan berbagai tingkatan yang

ada dan memungkinkan komponen yang berbeda dari berbagai data

yang sama.

2.1.2.2 Elemen Sistem

Menurut Anggraeni dan Rita Irviani (2017:31), elemen sistem

adalah bagian terkecil sistem yang dapat didentifikasikan. Jika sebuah

sistem cukup besar yang terdiri dari subsistem-subsistem, maka

elemen sistem terdapat pada tingkatan yang paling rendah yang dapat

dikategorikan sebagai individu. Elemen-elemen sistem tediri dari:

1. Energi: Memiliki atribut yaitu jumlah dan ongkos 8isban.

2. Tenaga Kerja: Memiliki atribut, jumlah tenaga kerja dan upah.

3. Mesin atau peralatan: Memiliki atribut, yaitu jenis, jumlah, dan

kapasitas.
9

4. Bahan baku: Memiliki atribut, yaitu harga bahan baku, jumlah

bahan baku dan ongkos.

5. Bahan produk: Memiliki atribut jumlah permintaan, jumlah produk

dan harga jual.

2.1.2 Pengertian Mysql


Menurut Hidayatullah dan Kawistara (2017:175), MySQL adalah salah

satu aplikasi DBMS yang sudah sangat banyak digunakan oleh

pemprograman aplikasi web”. Hal ini Senada dengan Fathansyah

(2015:489), MySQL merupakan DBMS yang pertama kali mulai

dikembangkan tahun 1994 oleh sebuah perusahaan software bernama TCx

Data Konsul AB yang kemudian di kemudian hari menjadi MYSQL-AB. Jadi

aplikasi MYSQL adalah aplikasi DBMS yang digunakan untuk

pemprograman aplikasi web.

2.1.3 Pengertian Flowchart


Menurut Sarosa (2017:140), bahwa Flowchart sering digunakan untuk

menggambarkan algoritma suatu aplikasi, urutan proses, prosedur, maupun

aliran kerja (work flow). Secara umum Flowchart dikelompokkan menjadi

empat, yaiti keluaran dan masukan, pengolahan, penyimpan, dan 9 isban

lainnya.

Santoso dan Numalina (2017:86), menjelaskan tentang 9isban-simbol

yang sering digunakan dalam flowchart dapat dilihat pada tabel berikut ini:

Tabel 2.1. Simbol-simbol pada Flowchart


10

No. Simbol Fungsi

Permulaan Sub program


1.

Perbandingan pernyataan, penyeleksian

2. data yang memberikan pilihan untuk

langkah selanjutnya

Penghubung bagian-bagian flowcahart


3.
yang berada pada satu halaman

Penghubung bagian-bagian flowcahart

4. yang berada pada halaman berbeda

5. Permulaan/ akhir program

6. Arah aliran program

7. Proses inisialisasi/ entitas

Proses input/output data


8.

Sumber: Santoso dan Nurmalina (2017:86)

2.1.4 Black Box Testing


11

Menurut Hidayat, dkk (2017:178), black box testing adalah

pengujian yang dilakukan dengan membuat kasus uji dengan maksud

untuk mengetahui apakah fungsi-fungsi, masukan, dan keluaran dari suatu

perangkat lunak sesuai dengan spesifikasi yang. Kasus uji pada pengujian

black box dibuat berdasarkan kasus benar dan kasus salah.

Beberapa keuntungan yang diperoleh dari pengujian menggunakan

blackbox, antara lain :

1. Penguji tidak harus dari seseorang yang memiliki kemampuan teknis

di bidang pemrograman.

2. Hasil dari pengujian dapat memperjelaskan kontradiksi yang mungkin

ditimbulkan dari eksekusi perangkat lunak.

Proses pengujian dapat dilakukan lebih cepat dibandingkan menggunakan

pengujian white box.

2.2 Objek Penelitian

2.2.1 Sejarah Perusahaan


CV. Yasmeen’s Gold merupakan Toko yang bergerak dalam

memperjual-belikan berbagai Emas keping jenis Antam dan Mini Gold.

CV. Yasmeen’s Gold berdiri pada bulan maret 2020 lalu dan beralamat

di Jl.Koh H. Barlian km 7,5 Rt 043 Rw 006 kel. Karya Baru Kec.

Alang-alang lebar Palembang. Dalam proses penjualan, CV. Yasmeen’s

Gold juga bergerak sebagai distributor Emas bagi penjual yang

bergerak pada bidang Toko Emas, bagi perusahaan dagang yang


12

menjadi distributor barang memberikan pelayanan yang baik bagi

konsumen adalah suatu hal yang utama agar mereka tetap menjadi

pelanggan setia.

2.2.2 Visi Misi

a) Visi CV Yasmeen’s Gold: Menjadi Perusahaan Berbasis Jual-Beli

Emas yang dapat memenuhi permintaan pelanggan dengan produk

yang berkualitas dan senantiasa meningkatkan produktivitas demi

kemajuan perusahaan.

b) Misi CV Yasmeen’s Gold:

1. Menjual emas Antam dan Minigold dalam bentuk

kepingan.

2. Memberi pengetahuan kepada masyarakat tentang

untungnya memiliki dan menyimpan emas.

3. Mengajak kepada masyarakat agar bisa memiliki emas

murni dalam setiap bulannya 1 gram emas.

4. Mengajak masyarakat untuk menabung dengan memiliki

dan menyimpan emas sebagai investasi masa depan.


13

2.2.3 Struktur Organisasi

Berikut ini adalah Struktur Organisai CV Yasmeen’s Gold

Pemimpin

Admin

Kasir

Sumber: CV Yasmeen’s Gold


Gambar 2.1 Struktur Organisasi CV Yasmeen’s Gold

2.2.4 Tugas dan Wewenang


1. Pemimpin

Tugas dari pemimpin adalah memberikan arahan kepada

admin untuk mengelola penjualan dan stok emas

2. Admin

Tugas dari seorang pegawai administrasi yaitu melakukan

tata kelola administrasi pada perusahaan tersebut. Tidak hanya

mengurusi dokumen-dokumen saja, tapi juga melayani masalah

kebutuhan atau sumber daya yang dibutuhkan perusahaan


14

tersebut dan juga melayani semisal ada keluhan-keluhan dari

konsumen maupun reseller.

3. Kasir

kasir dalam suatu perusahaan bertujuan untuk mempertahankan

layanan terhadap pelanggan, membantu perusahaan dalam

melakukan proses penjualan secara cepat, akurat, efisien, dan

mengelola arus kas serta menerima uang tunai maupun kredit.

1.3 Penelitian Terdahulu


Adapun beberapa jurnal terkait dengan penelitian sebagai referensi

dan acuan yang digunakan dalam mengkaji penelitian yang dilakukan,

Berikut merupakan beberapa penelitian terdahulu dapat dilihat pada tabel

Tabel 2.2. Penelitian Terdahulu

No Judul Penulis dan Tahun Hasil

1. Metode Extreme Adi Supriyatna Berdasarkan hasil


Programming Pada penelitian yang telah
Pembangunan Web (2018) dilakukan ditemukan
Aplikasi Seleksi bahwa aplikasi ujian
Peserta Pelatihan seleksi peserta
Kerja pelatihan kerja dapat
memberikan
p-ISSN 1979-9160 | kemudahan kepada
e-ISSN 2549-7901 masyarakat
untuk mendapatkan
informasi terkait
pelaksanaan pelatihan,
15

No Judul Penulis dan Tahun Hasil

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

No Judul Penulis dan Tahun Hasil

metode yang ada.

2. Perancangan Sistem Sriyanto, Bambang Kelebihan Sistem


Informasi Toko Purwanggono, Informasi Toko Emas
Emas Pramudityo Imam 16 isbanding sistem
Nugroho lama antara lain :
J@TI Undip, Vol V, (2018) a. Transaksi pembelian
No 1, Januari 2018 dari supplier yang
dilakukan
didokumentasikan
dengan pencatatan
pada database
komputer.
b. Pembayaran utang
dagang terhadap
supplier dilakukan
dengan mengakses
database pada
komputer dan telah
terdapat perhitungan
17

No Judul Penulis dan Tahun Hasil

untuk konversi harga


emas saat pembayaran.
c. Pada sistem lama,
mutasi emas masuk
dicatat secara manual
pada buku stok emas
dan penambahan
maupun pengurangan
akibat transaksi
dilakukan secara
manual yang dalam
rancangan sistem telah
terkomputerisasi.
d. Transaksi jual beli
dan gadai terhadap
pelanggan dicatat pada
database dengan
terkomputerisasi
sehingga tidak terdapat
pencatatan berulang
dan pembuatan nota
dilakukan secara
cetak. E. Perekapan
pada akhir periode
secara
terkomputerisasi
dengan ketelitian
tinggi. F. Dengan
berkurangnya
18

No Judul Penulis dan Tahun Hasil

kebutuhan personil
yang digunakan dalam
proses perekapan
laporan transaksi,
penimbangan, dan
keuangan dari empat
menjadi dua, pihak
manajemen.
19

No Judul Penulis dan Tahun Hasil

3. Implementasi Dini Hari Pertiwi Adapun kesimpulan


Metode Extreme 2019 yang dapat diambil
Programming (Xp) dari pembuatan aplikas
Pada Aplikasi itersebut sebagai
Persedia Stok Gas berikut :1.Dengan
3kg Di Pt Dinda adanya aplikasi ini
Karya Sabputri dapat memudahkan
Berbasis Web pegawai dalam
mengontrol stok
tabung LPG 3kg
karena stok tabung
dapat di update secara
otomatis.2.Dengan
adanya aplikasi ini
pangakalan dapat
mengecek jadwal
pengiriman karena
pangkalan dapat
mengetahui kapan
pengiriman dilakukan
dari PT Dinda Karya
Sabputri.
20

1.4 Kerangka Pemikiran

Sistem Information Gold Sales On CV. Yasmeen’s Gold


dengan Metode Extreme Programming

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

Gambar 2.2 Kerangka Peneltian


21

1.5 Metode Pengembangan Sistem


Metode pengembangan sistem yang digunakan dalam membangung

sistem informasi Gold Sales On CV. Yasmeen’s Gold adalah dengan

menggunakan metode Extreme Programming (XP). Extreme

Programming (XP) merupakan sebuah proses rekayasa perangkat lunak

yang cenderung menggunakan pendekatan Basis Data dan sasaran dari

metode ini adalah tim yang dibentuk dalam skala kecil sampai medium

serta metode ini juga sesuai jika tim dihadapkan dengan requirement yang

tidak jelas maupun terjadi perubahan–perubahan requirement yang sangat

cepat sehingga menjadi lebih efisien, fleksibel, dan adaptif.

Gambar 2.3 Workshop Extreme Programming

Tahapan-Tahapan yang terdapat dalam metode Extreme Programming

yaitu:
22

1. Planning/Perencanaan

Pada tahap perencanaan ini dimulai dari pengumpulan

kebutuhan yang membantu tim teknikal untuk memahami konteks

bisnis dari sebuah aplikasi. Selain itu pada tahap ini juga

mendefinisikan output yang akan dihasilkan, fitur yang dimiliki oleh

aplikasi dan fungsi dari aplikasi yang dikembangkan.

2. Design/Perancangan

Metode ini menekankan desain aplikasi yang sederhana, untuk

mendesain aplikasi dapat menggunakan Class-Responsibility-

Collaborator (CRC) cards yang mengidentifikasi dan mengatur class

pada object-oriented.

3. Coding/Pengkodean

Konsep utama dari tahapan pengkodean pada extreme

programming adalah pair programming, melibatkan lebih dari satu

orang untuk menyusun kode.

4. Testing/Pengujian

Pada tahapan ini lebih fokus pada pengujian fitur dan

fungsionalitas dari aplikasi.


BAB III

METODE PENELITIAN

BAB III METODE PENELITIAN


3.1 Lokasi dan Waktu Penelitian

3.1.1 Lokasi Penelitian


Tempat penelitian dilakukan di CV. Yasmeen’s Gold yang

terletak di Jalan KM. 7,5 RT. 43. RW. 6. Kel. Karya Baru Kec.

Alang Alang Lebar. Kota Palembang, Sumatera Selatan.

3.1.2 Waktu Penelitian


Waktu penelitian dilakukan pada bulan Maret, April, Mei,
Juni, dan Juli tahun 2021.
Tabel 3.1 Jadwal Penelitian

SISTEM INFORMATION GOLD SALES ON CV. YASMEEN’S GOLD


DENGAN METODE EXTREME PROGRAMMING
Bulan Ke-
N
Kegiatan Maret April Mei Juni Juli
o
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 Planning

2 Design

3 Coding

4 Testing

3.2. Jenis Data


3.2.1 Data Primer
Menurut Dimas (2017:5), data primer yaitu data yang

diperoleh secara langsung dari responden yang menjadi sasaran

23
24

penelitian. Data primer yang peneliti gunakan adalah data dari hasil

wawancara mengenai permasalahan proses perekapan data

penjualan di CV. Yasmeen’s Gold masih bersifat manual.

3.2.2 Data Sekunder


Menurut Juan (2017:4489), data Sekunder adalah data yang

diperoleh secara tidak langsung melalui media perantara yaitu

melalui hasil-hasil penelitian, buku-buku, artikel, dan berbagai

publikasi serta instansi terkait yang relevan dengan masalah yang

diangkat. Data tersebut diperoleh dari CV. Yasmeen’s Gold berupa

data penjualan, data produk, data pemasukan dan pengeluaran, data

pemesanan, data pembayaran, data stok barang., struktur organisasi

perusahaan, visi dan misi perusahaan.

3.3. Teknik Pengumpulan Data


Dalam penyusunan laporan kerja praktek ini penulis menggunakan

metode-metode pengumpulan data sebagai berikut:

3.2.1 Observasi
Menurut Prasitowo dalam penelitian Agustina dan Tobari

(2017; 207), observasi adalah pengamatan langsung para pembuat

keputusan berikut lingkungan fisiknya dan pengamatan langsung

suatu kegiatan yang sedang berjalan.

Dalam penelitian ini penulis melakukan observasi dengan

cara melakukan pengamatan secara langsung sistem yang sedang


25

berjalan di CV. Yasmeen’s Gold, Sistem yang berjalan disana

awalnya masih serba manual dan kurang efisien seperti pemimpin

ketika ingin melihat laporan penjualan, stok barang, dan

pendapatan cukup sulit harus mencari berkas-berkas nya terlebih

dahulu, sedangkan admin awalnya melakukan pengelolaan data

seperti membuat laporan penjualan, stok barang, pendapatan dan

lain-lain masih manual menggunakan buku dan itu sangat

menguras waktu sehingga kurang efisien, bagi reseller dan pembeli

awalnya mereka jika ingin membeli emas dan mengetahui emas

apa saja yang tersedia di toko mengharuskan reseller dan pembeli

datang ke toko. Dengan adanya sistem informasi ini diharapkan

dapat mempermudah pekerjaan bagi pimpinan dan admin dan dapat

mempermudah layanan bagi reseller dan pembeli.

3.2.2 Wawancara
Menurut Destiningrum dan Qadhli (2017;34), wawancara adalah

metode pengumpulan data atau informasi dilakukan dengan cara

bertanya langsung kepada bagian informasi.

Dalam melaksanakan wawancara ini penulis melakukan

wawancara langsung dengan admin CV Yasmeen’s Gold Hildaresy

dengan menanyakan siapa pemilik CV, bagaimana sistem yang

berjalan di cv tersebut, dan data-data apa saja yang ada di CV tersebut.

Contohnya Admin menyebutkan Sistem yang berjalan disana awalnya


26

masih serba manual dan kurang efisien seperti pemimpin ketika ingin

melihat laporan penjualan, stok barang, dan pendapatan cukup sulit

harus mencari berkas-berkas nya terlebih dahulu, sedangkan admin

awalnya melakukan pengelolaan data seperti membuat laporan

penjualan, stok barang, pendapatan dan lain-lain masih manual

menggunakan buku dan itu sangat menguras waktu sehingga kurang

efisien, bagi reseller dan pembeli awalnya mereka jika ingin membeli

emas dan mengetahui emas apa saja yang tersedia di toko

mengharuskan reseller dan pembeli datang ke toko. Dengan adanya

sistem informasi ini diharapkan dapat mempermudah pekerjaan bagi

pimpinan dan admin dan dapat mempermudah layanan bagi reseller

dan pembeli. Admin memberitahukan data-data apa saja yang ada

disitu tersebut seperti data laporan penjualan, data stok barang, data

reseller.

3.2.3 Dokumentasi
Menurut Sudaryono (2015:92), dokumentasi merupakan

pelengkap dari teknik observasi dan wawancara yang ditujukan untuk

memperoleh data secara langsung dari tempat penelitian yang meliputi

laporan kegiatan, foto, buku, peraturan dan data yang relevan dengan

penelitian.

Dokumentasi yang didapat penulis antara lain berupa foto data

penjualan, data produk, data pemasukan dan pengeluaran, data

pemesanan, data pembayaran, serta data stok barang


27

3.2.4 Studi Pustaka


Menurut Destiningrum dan Qadhli (2017; 34), studi pustaka

adalah Metode pengumpulan data dilakukan dengan cara mempelajari

berbagai laporan-laporan ilmah dan dokumen atau sumber bacaan serta

buku-buku yang berkaitan atau berhubungan dengan topik usulan

penelitian.

Untuk hal studi pustaka penulis mendapatkan dari membaca dan

mengutip dari beberapa jurnal atau hasil laporan penelitian.Hasil yang

penulis dapatkan dari Observasi,Wawancara,dan Dokumentasi di CV.

Yasmeen’s Gold.penulis dapat menyimpulkan bahwa sistem berjalan

di CV tersebut masih serba manual dan menyulitkan bagi

pimpinan,admin,reseller maupun pembeli, sehingga penulis membuat

sistem informasi berbasis Web yang dapat memudahkan pimpinan

melihat laporan penjualan pendapatan,stok barang perbulan, sedangkan

admin dapat dengan mudah melakukan pengelolaan data seperti

membuat laporan penjualan stok barang dan pendapatan, bagi reseller

dan pembeli dapat dengan mudah melakukan proses pembelian secara

Online dan memudahkan mereka melihat stok Emas yang masih

tersedia atau hanya sekedar bertanya seputar emas keping,Antam,Mini

Gold. Sistem informasi berbasis web diharapkan mempermudah sistem

yang berjalan di CV tersebut karna semua data-data sudah

terkomputerisasi.
28

3.4 Alat Pengembangan Sistem

Alat- alat pengembangan sistem yang penulis gunakan adalah:

3.4.1 UML (Unifield Modelling Language).

Menurut Sukamto dan Shalahuddin (2018:133) dalam

Syukron (2019) menyatakan bahwa UML (Unifield Modelling

Language) adalah salah satu standar bahasa yang banyak

digunakan di dunia industri untuk mendefinisikan requirement,

membuat analisis dan desain, serta menggambarkan arsitektur

dalam pemrograman berbasis objek.

3.4.2 Use case diagram.

Menurut Shalahuddin dalam jurnal Heriyanto (2018) Use

case diagram merupakan pemodelan untuk kelakuan (behavior)

sistem yang akan dibuat. Use case digunakan untuk mengetahui

fungsi apa saja yang ada di dalam sebuah sistem informasi dan

siapa saja yang berhak menggunakan fungsi fungsi itu. Adapun

syarat penamaan padause case adalah nama didefinisikan

semudah mungkin dan dapat dipahami. Terdapat dua hal utama

pada use case yaitu pendefinisian aktor dan use case. Berikut

adalah simbol-simbol yang ada pada diagram use case:


29

Tabel 3.2. Simbol pada Use Case

Simbol Deskripsi

Use Case Fungsionalitas yang disediakan sistem

sebagai unit-unit yang saling bertukar

pesan antar unit atau aktor, biasanya

dinyatakan dengan menggunakan kata

kerja di awalfrase nama use case.

Aktor Orang, proses, atau sistem lain yang

berinteraksi dengan sistem informasi

yang akan dibuat di luar sistem

informasi yang akan dibuat itu sendiri,

jadi walaupun simbol dari aktor adalah

gambar orang, tapi aktor belum tentu

merupakan orang, biasanya dinyatakan

menggunakan kata benda di awal frase

nama aktor.

Asosiasi Komunikasi antara aktor dan use case

yang berpartisispasi pada use case

atau use case memiliki interaksi

dengan aktor.

Ekstensi Relasi use case tambahan ke sebuah

use case dimana use case yang


<<extends>>
30

Simbol Deskripsi

ditambahkan dapat berdiri sendiri

walau tanpa use case tambahan itu.

Include Relasi use case tambahan ke sebuah

<<include>> use case,dimana use case yang

ditambahkan memerlukan use case ini

untuk menjalankan fungsinya atau

sebagai syarat dijalankan use case ini.

Generalisasi Hubungan generalisasi dan spesialisasi

(umum-khusus) antara dua buah use

case dimana fungsi yang satu adalah

fungsi yang lebih umum dari lainnya.

Sumber: jurnal Rosa dalam jurnal (Sari dan David), dalam


Heriyanto, (2018).

3.4.3 Activity Diagram

Menurut Rosa dalam jurnal Heriyanto (2018) Diagram

aktivitas atau activity diagram menggambarkan workflow (aliran

kerja) atau aktivitas dari sebuah sistem atau proses bisnis atau

menu yang ada pada perangkat lunak. Diagram aktivitas

menggambarkan aktivitas sistem bukan apa yang dilakukan aktor,

jadi aktivitas yang dapat dilakukan oleh sistem.


31

Tabel 3.3. Simbol-simbol Activity Diagram

Gambar Keterangan

Simbol start untuk

menyatakan awal dari

suatu proses.

Simbol stop untuk

menyatakan akhir dari

suatu proses.

Simbol action

menyatakan aksi yang

dilakukan dalam suatu

arsitektur sistem.

Fork/ percabangan,

digunakan

untukmenunjukkan

kegiatan yang

dilakukansecara paralel

atau untuk

menggabungkan dua

kegiatan paralel menjadi

satu.
32

Gambar Keterangan

Join (penggabungan) atau

rake,

digunakan untuk

menunjukkan adanya

dekomposisi

Simbol desicion

digunakan untuk

menyatakan kondisi dari

suatu proses.

Swimline, pembagian

activity diagramuntuk

menunjukkan siapa

melakukanapa.

Sumber: jurnal Rosa dalam jurnal (Sari dan David), dalam


Heriyanto, (2018).

3.4.4 Class diagram

Menurut Rosa dalam jurnal Heriyanto (2018) Diagram kelas

atau class diagram menggambarkan struktur sistem dari segi

pendefinisian kelas-kelas yang akan dibuat untuk membangun

sistem.
33

Tabel 3.4. Simbol-simbol Class Diagram

Simbol Deskripsi

Kelas Kelas pada struktur sistem

Nama Kelas

+atribut

+operasi

Antar muka/Interface Sama dengan konsep interface

dalam pemrograman

berorientasi objek

Asosiasi / association Relasi antara kelas dengan

makna umum, asosiasi biasanya

disertai dengan multiplicity.

Asosiasi berarah/directed Relasi antar kelas dengan

association makna kelas yang satu

digunakan oleh kelas yang lain,

asosiasi biasanya disertai

dengan multiplicty.

Generalisasi Relasi antar kelas dengan

makna generalisasi spesialisasi


34

Simbol Deskripsi

(umum khusus).

Kebergantungan/depedency Relasi antar kelas dengan

makna ketergantungan antar

kelas.

Agresiasi/aggregation Relasi antar kelas dengan

makna semua-bagian.

Sumber: jurnal Rosa dalam jurnal (Sari dan David), dalam


Heriyanto, (2018).
BAB IV

HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN


4.1 Hasil dan Pembahasan
4.1.1 Perancanaan (Planning)
Sistem informasi berbasis web ini dilakukan perancangan serta
pembangun berdasarkan data-data permasalahan yang dihadapi saat ini.
Setelah mengetahui permasalahan yang dihadapi, kemudian penulis dan
pihak CV mulai melakukan perancangan dalam pembuatan web
diantaranya seperti berikut.
.
4.1.1.1 Flowchart Sistem Berjalan
Adapun bagian alur yang berjalan pada CV. Yasmeen’s

Gold adalah sebagai berikut:

Gambar 4.1 Flowchart Sistem Berjalan

35
36

4.1.1.2 Permasalahan dan Kendala


Selama melakukan penelitian mengenai persediaan

penjualan Emas di CV. Yasmeen’s Gold, dapat hasil penelitian sebagai

berikut:

Kendala pada bagian rekap data masih menggunakan buku

tulis sehingga penjual terkadang kesulitan jika ingin mencari data

penjualan yang telah terjual karena penjual cukup sering melakukan

kesalahan dalam merekap data penjualan. Pada bagian stok barang CV.

Yasmeen's Gold masih menggunakan buku catatan stok barang

sehingga pada saat pembeli ingin mengetahui barang apa saja yang

tersedia penjual harus melihat buku catatan terlebih dahulu sebelum

memberitahu kepada pembeli stok emas jenis apa saja yang tersedia di

CV. Yasmeen's Gold, itu membuat karyawan kesulitan dalam

melakukan kegiatan tersebut.

4.1.1.3 Pemecahan Masalah

Berbagai permasalahan diatas dapat teratasi dengan adanya

sistem penjualan dan perekapan stok barang emas., Sistem ini

mempermudah pegawai dalam mencari informasi data yang telah

terkomputerisasi. Proses penginputan pemesanan dari customer kepada

salesman dan pencetakan invoice dapat terlaksana dengan lebih efisien

dan efektif, karena transaksi dapat di input ke sistem


37

4.1.2 Desain (Design)

Pada tahapan desain ini penulis dan pihak CV akan melakukan

desain perancangan untuk aplikasi berbasis web yang akan dibuat dan

akan diklasifikasikan dengan beberapa klasifikasi diantaranya.

1. Diagram Use Case

Perancangan diagram usecase pada sistem informasi yang

menunjukan beberapa menu aplikasi dapat dilihat pada gambar

4.2.

Gambar 4.2. Usecase Digram


38

2. Diagram Activity

Perancangan proses diagram Activity Pimpinan pada

sistem dapat dilihat pada gambar 4.3.

Gambar 4.3. Halaman Pengelolaan Pimpinan

Pada gambar 4.3. menjelaskan aktifitas Pimpinan untuk

melakukan proses pengecekan berbagai macam laporan yang telah di


39

kelola oleh admin seperti, laporan stok barang, laporan penjualan, dan

laporan IN-OUT.

Gambar 4.4. Halaman Pengelolaan Admin

Pada gambar 4.4.menjelaskan aktifitas Admin untuk melakukan

proses pengelolaan berbagai macam data seperti data Produk,Reseller,

dan IN-OUT.
40

Gambar 4.5. Halaman Admin Mengelola pemesanan

Pada gambar 4.5. menjelaskan aktifitas Admin untuk melakukan

proses pengelolaan berbagai macam data seperti data

Produk,Reseller,Pemesanan, dan IN-OUT.


41

Gambar 4.6. Halaman Pemesanan Reseller Dan Pembeli

Pada gambar 4.6. menjelaskan aktifitas Pembeli untuk

melakukan proses pemesanan produk/emas.


42

3. Diagram Class

Class diagram digunakan untuk menampilkan kelas-kelas

dan paket di dalam sistem. Class diagram memberikan

gambaran sistem secara statis dan relasi antar mereka. Class

diagram dapat diliat pada gambar 4.7.

Gambar 4.7 Class Diagram


43

4. Desain Tabel
1. Tabel User
Tabel user digunakan untuk menampung data user.
Nama Tabel : tb_user
Primary Key : id_user
Foreign Key :-

Tabel 4.1 Tabel User

Field Type Length Keterangan


Id_user Int 11 Primary
Key
Nama Varchar 25
No.identitas Int 11
Username Varchar 100
Password Varchar 100
Level Varchar 100

2. Tabel Product

Tabel product digunakan untuk menampung data product.

Nama Tabel : tb_product


Primary Key : id_product
Foreign Key :-
Tabel 4.2 Tabel Product
Field Type Length Keterangan
Id_product Int 11 Primary
Key
Jenis_produk Varchar 100
Harga_produk Varchar 20
Berat_produk Varchar 10
44

Stok_produk Varchar 10

3. Tabel Pemesanan

Tabel pemesanan digunakan untuk menampung data pemesanan.

Nama Tabel : tb_pemesanan


Primary Key : id_pemesanan
Foreign Key : id_user

Tabel 4.3 Tabel Pemesanan


Field Type Length Keterangan
Id_product Int 11 Primary Key
Id_user Int 11 Foreign Key
Nomor_hp Int 15
Alamat Varchar 50
Total Int 11
Bukti_pembayaran Varchar 100
Status_pembayaran Varchar 50
Status_pemesanan Varchar 50
No_faktur Int 11
Tanggal Int 2
Bulan Varchar 10
Tahun Int 4

4. Tabel Keranjang

Tabel keranjang digunakan untuk menampung data keranjang dari

pemesanan pembeli.

Nama Tabel : tb_keranjang


Primary Key : id_keranjang
45

Foreign Key : id_user, id_product


Tabel 4.4 Tabel Keranjang
Field Type Length Keterangan

Id_product Int 11 Primary Key


Id_user Int 11 Foreign Key
Id_product Int 11 Foreign Key
Jumlah_produk Int 11
Harga_produk_dibeli Int 11

5. Tabel Detail Pemesanan

Tabel detail pemesanan digunakan untuk menampung data detail

pemesanan dari reseller dan pembeli.

Nama Tabel : tb_detail_pemesanan


Primary Key : id_detail_pemesanan
Foreign Key : id_pemesanan, id_product

Tabel 4.5 Tabel Detail Pemesanan


Field Type Length Keterangan
Id_detail_pemesanan Int 11 Primary
Key
Id_user Int 11 Foreign Key
Id_pemesanan Int 11 Foreign Key
Jumlah_produk Int 11
Harga_produk_dibeli Int 11

5. Tabel In-Out

Tabel In-Out digunakan untuk menampung data In-Out.

Nama Tabel : tb_in_out


Primary Key : id_in_out
46

Foreign Key :-
Tabel 4.6 Tabel In Out
Field Type Length Keterangan

Id_in_out Int 11 Primary


Key
Tanggal Date
Keterangan Int 11
Debit Int 11
Kredit Int 11
Lokasi Varchar 100

4.1.2.1 Desain Sistem Terperinci

1. Desain Halaman Login.

Halaman Login merupakan tempat masuk ke dalam aplikasi

dengan cara memasukkan username dam password pada kotak yang

tersedia.

Gambar 4.8 Desain Halaman Login


47

2. Desain Halaman Register

Halaman Register merupakan halaman untuk membuat akun baik

pembeli maupun admin dengan cara memasukkan username password

dan identitas lainnya.

Gambar 4.9 Desain Halaman Register


3. Desain Halaman Dashboard Admin

Halaman Dashboard Admin merupakan halaman untuk admin

melihat data seperti pembeli baru, reseller baru, dan total penjualan.

Gambar 4.10 Desain Halaman Dashboard Admin


48

4. Desain Halaman In-Out pada Admin

Halaman Register merupakan halaman untuk membuat akun baik

pembeli maupun admin dengan cara memasukkan username password

dan identitas lainnya.

Gambar 4.11 Desain Halaman In-Out pada Admin

5. Desain Halaman Produk pada Admin

Halaman Produk pada menu Admin merupakan halaman untuk

Admin memasukkan, mengubah, atau menghapus produk.


49

Gambar 4.12 Desain Halaman Produk pada Admin

6. Desain Halaman Reseller pada Admin

Halaman Reseller pada menu Admin merupakan halaman untuk

Admin mengelola akun reseller seperti membuat akun, mengubah

password, dan menghapus akun.


50

Gambar 4.13 Desain Halaman Reseller pada Admin


7. Desain Halaman Pemesanan pada Admin

Halaman Pemesanan pada menu Admin merupakan halaman untuk

Admin mengkonfirmasi pesanan reseller dan pembeli.

Gambar 4.14 Desain Halaman Pemesanan pada Admin


8. Desain Halaman Utama Home

Halaman Utama merupakan tampilan halaman awal dari masing-

masing user seperti pimpinan, pembeli, reseller, dan admin .


51

Gambar 4.15 Desain Halaman Utama Home


9. Desain Halaman Utama Shop

Halaman Utama Shop merupakan tampilan halaman dari website

untuk melakukan pemesanan emas.

Gambar 4.16 Desain Halaman Utama Shop


10. Desain Halaman Profil Saya pada Pembeli dan Reseller

Halaman Profil Saya pada Pembeli dan Reseller merupakan

halaman untuk mengubah username atau password dari pembeli atau

reseller.

Gambar 4.17 Desain Halaman Profil Saya pada Pembeli dan Reseller
52

11. Desain Halaman Pesanan Saya pada Pembeli dan Reseller

Halaman Pesanan Saya merupakan tampilan halaman untuk

pembeli dan reseller melihat pesanan mereka, memasukkan bukti

pembayaran dan lainnya.

Gambar 4.18 Desain Halaman Pesanan Saya pada Pembeli dan Reseller

12. Desain Halaman Dashboard pada Pimpinan

Halaman Dashboard pada Pimpinan merupakan tampilan halaman

awal dari Pimpinan untuk melihat berbagai macam data laporan seperti

laporan stok, laporan penjualan, dan laporan IN-OUT.


53

Gambar 4.19 Desain Halaman Dashboard pada Pimpinan


4.1.3 Pengkodean (Coding)

Pada tahapan pengkodean ini setelah penulis dan pihak CV

melakuka perancangan dan desain kemudian penulis akan melakukan

melakukan pengkodean dengan hasil contoh seperti berikut.

4.1.3.1 Tampilan Input

1. Tampilan Form Login

Form ini adalah tampilan dari halaman login. Form ini

terdapat field untuk input username dan password. Tampilan form

login dapat dilihat pada gambar.


54

Gambar 4.20 Tampilan Form Input Data Akun

2. Tampilan Form Input Daftar Pelanggan

Form untuk input daftar pelanggan di input oleh konsumen

dimana data akan disimpan pada tabel pelanggan. Adapun tampilan

form input daftar pelanggan dapat dilihat pada gambar.

Gambar 4.21 Tampilan Form Input Daftar Pelanggan

3. Tampilan Form Input Tambah Data Barang


55

Form untuk input tambah data barang di input oleh admin,

data akan disimpan pada tabel layanan. Adapun tampilan form

input data tambah layanan dapat dilihat pada gambar.

Gambar 4.22 Tampilan Form Input Tambah Data Barang

4. Tampilan Form Input Tambah Data Reseller

Form untuk input tambah data reseller di input oleh admin, data

akan disimpan pada tabel layanan. Adapun tampilan form input data

tambah reseller dapat dilihat pada gambar.

Gambar 4.23 Tampilan Form Input Tambah Data Reseller

5. Form input Pengeluaran dan Pemasukan


56

Form untuk input pengeluaran dan pemasukan di input oleh

admin, data akan disimpan pada in-out. Adapun tampilan form input

pengeluaran dan pemasukan dapat dilihat pada gambar.

Gambar 4.24 Tampilan Form Pengeluaran dan Pemasukan

4.1.3.2 Tampilan Output

1. Tampilan Output in out

Pada tampilan output in out menampilkan data user yang telah di

input oleh admin serta terdapat tombol edit user dan hapus user.

Tampilan output data user dapat dilihat pada gambar.


57

Gambar 4.25 Tampilan Form In out

2. Tampilan Output Produk

Pada tampilan output data produk menampilkan data produk yang

di input oleh admin. Tampilan output data produk terdapat tombol

edit produk dan delete produk dapat dilihat pada gambar.

Gambar 4.26 Tampilan Output Data Produk

3. Tampilan Output data Reseller

Pada tampilan output data reseller menampilkan data user yang

di input oleh admin serta terdapat tombol edit reseller dan delete

reseller dapat dilihat pada gambar.


58

Gambar 4.27 Tampilan Output Data Reseller

4. Tampilan output data pemesanan

Pada tampilan output data pemesanan menampilkan data user

yang di input oleh admin. Tampilan output data pemesanan dapat

dilihat pada gambar.

Gambar 4.28 Tampilan Output Data pemesanan

4.1.3.3 Tampilan Menu dan Laporan

1. Tampilan Dashboard Menu Admin

Tampilan ini adalah tampilan detail dashboard admin yang

berisikan list menu tampilan yang terletak pada konten sebelah

kiri. Tampilan dashboard admin dapat dilihat pada gambar.


59

Gambar 4.29 Tampilan Dashboard Menu Admin

2. Tampilan Dashboard Pembeli

Tampilan ini adalah tampilan detail dashboard pembeli yang

berisikan list menu tampilan yang terletak pada konten sebelah

kiri. Tampilan dashboard pembeli dapat dilihat pada gambar.

Gambar 4.30 Tampilan Dashboard Pembeli

3. Tampilan Dashboard Reseller

Tampilan ini adalah tampilan detail dashboard reseller yang

berisikan list menu tampilan yang terletak pada konten sebelah

kiri. Tampilan dashboard reseller dapat dilihat pada gambar.


60

Gambar 4.31 Tampilan Dashboard Reseller

4. Tampilan Dashboard Pimpinan

Tampilan ini adalah tampilan detail dashboard pimpinan

yang berisikan list jumlah pembeli,jumlah reseller,total

penjualan,laporan stock,laporan penjualan,laporan in-out.

Tampilan dashboard pimpinan dapat dilihat pada gambar.

Gambar 4.32 Tampilan Dashboard Pimpinan

5. Tampilan Laporan Stok Emas

Adapun hasil cetak laporan stok emas dapat dilihat pada

gambar.
61

Gambar 4.33 Tampilan Laporan Stok Emas

6. Tampilan Laporan Penjualan Emas

Adapun hasil cetak laporan stok penjualan emas dapat dilihat

pada gambar.

Gambar 4.34 Tampilan Laporan Penjualan Emas


62

7. Tampilan Laporan Pengeluaran Dan Pemasukan

Adapun hasil cetak laporan pengeluaran dan pemasukan dapat

dilihat pada gambar.

Gambar 4.35 Tampilan Laporan Pengeluaran Dan Pemasukan

4.1.4 Pengujian (Testing)

Hasil coding dari sistem penjualan emas pada CV.Yasmeen’s Gold adalah

dengan dilakukanya pengujian menggunakan metode pengujian blackbox.

Pengujian dilakukan pada halaman form login, input (tambah), edit (ubah),

delete(hapus), upload, dan resetpassword.


63

Tabel 4.7 Pengujian Login

No Skenario Pengujian Hasil yang Diharapkan Hasil


. Pengujia
n
1. Mengosongkan username Sistem akan menolak akes
dan password lalu klik login
tombol “login” Hasil Pengajuan :
Test Case :
Valid

2. Tidak mengisi salah satu Sistem akan menolak akses


form lalu klik tombol login
“Login” Hasil Pengujian : Valid
Test Case :

3. Menginputkan salah satu Sistem akan menolak akses


data benar dan data salah, login
lalu klik “login” Hasil Pengujian :
Test Case : Valid
64

4. Menginput username dan Sistem akan menerima akses


password benar dan lalu login
klik tombol “login” Hasil Pengujian :
Test Case
Valid

Tabel 4.8 Pengujian Pada Menu Data User

N Skenario Pengujian Hasil yang Diharapkan Hasil


o. Penguji
an
1. Tambah data user (data yang Sistem tidak akan
di input tidak lengkap) lalu menyimpan ketika kolom
klik “submit” tidak terisi lengkap
Test Case : Hasil Pengujian :
Valid
65

2. Tambah data user (data yang Sistem sukses input data


di input lengkap)lalu klik user
“submit” Hasil Pengujian :
Test Case: Valid
66

3. Sistem dapat melakukan Sistem akan reset


proses reset password data password data user
user dengan mengklik tombol Hasil Pengujian :
ubah password
Test Case : Valid

Tabel 4.9 Pengujian Pada Menu Data Produk

N Skenario Pengujian Hasil yang Diharapkan Hasil


o. Pengujia
n
1. Tambah data produk (data Sistem tidak akan
yang di input tidak lengkap) menyimpan ketika kolom
lalu klik “submit” tidak terisi lengkap
Test Case : Hasil Pengujian :
Valid
67

2. Tambah data produk (data Sistem sukses input data


yang di input lengkap)lalu produk
klik “submit” Hasil Pengujian :
Test Case:
Valid

3. Sistem dapat melakukan Update Info atau edit


proses Update Info atau Edit produk lalu klik
produk dengan mengklik “Submit” maka sistem
tombol yamg berada di akan memperbarui data
sebalah kanan kotak biru produk Valid
Test Case : Hasil Pengujian :

4. Sistem dapat melakukan Sistem akan


proses hapus data produk menghapusdata layanan
dengan mengklik tombol Hasil Pengujian :
berbentuk sampah. Valid
Test Case :
BAB V

PENUTUP

BAB V PENUTUP
5.1. Kesimpulan

Telah dihasilkannya sebuah Sistem Informasi Penjualan Emas dan stok

emas di CV Yasmeen’s Gold Berbasis Web. aplikasi ini dapat memproses

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,

untuk bagian admin bermanfaat untuk menyajikan data, membuat laporan,

pelanggan memesan barang secara langsung, membuat akun pelanggan, aplikasi

ini bertujuan untuk 1. menjual dan mengenalkan produk secara online, 2.

memperluas jaringan informasi untuk perkembangan usaha. 3. sebagai alat

pemasaran sehingga menjadi sarana existensi diri perusahaan, 4. Membangun

komunikasi yang efisien bagi Customer dan CV Yasmeen’s Gold, 5.

Mengefisiensi waktu dalam proses jual-beli.

5.2. Saran

Berdasarkan kesimpulan di atas dan penelitian yang dilakukan di CV

Yasmeen’s Gold, maka dapat menemukan beberapa saran yang diharapkan dapat

menjadi bahan pertimbangan lebih lanjut dalam upaya peningkatan kualitas sistem

yang telah dibuat. Adapun saran-saran yang ingin disampaikan adalah : 1.

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 prosedur-prosedur yang telah penulis sampaikan agar sistem informasi

bisa dipergunakan sesuai fungsinya. 3. Sistem Informasi ini dapat disesuaikan

dengan kebutuhan serta perkembangan dari CV Yasmeen’s Gold pada masa yang

akan datang sesuai dengan metode SDLC.


DAFTAR PUSTAKA

Anggraeni, Elisabet Yunaeti, dan Rita Irviani. 2017. Pengantar Sistem

Informasi. Yogyakarta :CV Andi Offset.

Auliyaa, Ikrami. 2017. Pembangunan Sistem Informasi Transaksi Jual Beli

Emas Pada Toko Mas Garuda Berbasis Web Dengan Fitur Mobile.

Candra Agustina. 2019. Aplikasi Transaksi Jual Beli Perhiasan Emasberbasis

Android. Jurnal Teknologi Informasi dan Terapan (J-TIT) Vol. 6 No.

2 Juli – Desember 2019. ISSN: 2580-2291.

Habibi, Roni Dan Riki Karnovi. 2020. Tutorial Membuat Aplikasi Sistem

Monitoring Terhadap Job Desk Operational Human Capital. Bandung:

Kreatif Industri Nusantara.

Hidayat, Fendi. 2020. Konsep Dasar Sistem Informasi Kesehatan. Yogyakarta

Deepublish.

Hikmah, Agung Baitul, Deddy Supriadi, Dan Tuti Alawiyah. 2015. Cara

Cepat Website Dari Nol: Studi Kasus: Web Dealer Motor. Yogyakarta:

Penerbit ANDI.

Kadir, Abdul. 2018. Pemrograman Android & Database. Jakarta : PT Elex

Media Komputindo.

Kristanto, Andri.2018.Perancangan Sistem Informasi Dan Aplikasinya (Edisi

Revisi).Yogyakarta: Penerbit Gava Media.

Masriadi. 2017. Aplikasi Pengelolaan Transaksi Penjualan Perhiasan Pada

Toko Emas Pasaman Indah Kabupaten Pasaman Barat. UPI YPTK

xv
Jurnal KomTekInfo Vol. 4, No. 1, Juni 2017, Hal. 40-51 ISSN :2356-0010

Nurdiansyah, Haris Dan Robbi Saepul Rahman.2019.Pengantar Manajemen.

Bandung:Diandra Kreatif.

Pane, Syafrial Fachrie, Mochamad Zamzam, Muhamad Diar Fadillah. 2020.

Membangun Aplikasi Peminjaman Jurnal Menggunakan Aplikasi

Oracle Apex Bandung: Kreatif Industri Nusantara.

Raharjo, Budi. 2016. Modul Pemrograman Web (HTML, PHP, & Mysql).

Bandung: Modula.

Santoso Dan Ratna Nurmalina. 2017. Perencanaan Dan Pengembangan

Aplikasi Absensi Mahasiswa Menggunakan Smart Card Guna

Pengembangan Kampus Cerdas. Jurnal Integrasi. 9(1): 86-87.

Sarosa, Samiaji. 2017. Metodelogi Pengembangan Sistem Informasi. Jakarta:

Indeks.

Sriyanto, Purwanggono, Nugroho. 2018. Perancangan Sistem Informasi Toko

Emas. J@TI Undip, Vol V, No 1, Januari 2018.

Sudaryono. 2015. Metodologi Riset Bidang IT (Panduan Praktis, Teori dan

Contoh Kasus). Yogyakarta: ANDI.

xvi
LISTING CODE

NOTA.PHP

<?php

session_start();

require '../controllers/config_database.php';

require '../controllers/config_load_data.php';

require_once __DIR__ . '/../vendor/autoload.php';

$mpdf = new \Mpdf\Mpdf();

$mpdf->AddPage('L');

ob_start();

$id_pemesanan = $_GET['id_pemesanan'];

$pemesanan = query("SELECT * FROM tb_detail_pemesanan INNER JOIN


tb_product ON tb_detail_pemesanan.id_produk = tb_product.id_product WHERE
id_pemesanan = $id_pemesanan");

$pelanggan = query("SELECT * FROM tb_pemesanan INNER JOIN tb_users


ON tb_pemesanan.id_user = tb_users.id_user WHERE id_pemesanan =
$id_pemesanan")[0];

$in_out = query("SELECT * FROM tb_in_out");

?>

<!--
==========================================================
==== -->

<!-- Start Page Content here -->

<!--
==========================================================
==== -->
<!DOCTYPE html>

<html>

<head>

<title>LAPORAN PENJUALAN</title>

</head>

<body>

<style media="print">

table {}

</style>

<div class="">

<div class="content-page">

<div class="content">

<!-- Start 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>

<h3 align="center">YASMEEN'S GOLD</h3>

<table style="margin-left: 200px">

<thead>

<tr>

<th style="text-align: left">Nama</th>

<th>:</th>

<th style="text-align: left"><?= $pelanggan['nama'] ?></th>

</tr>

<tr>

<th style="text-align: left">Alamat</th>

<th>:</th>

<th style="text-align: left"><?= $pelanggan['alamat'] ?></th>

</tr>

<tr>

<th style="text-align: left">No.Telp</th>

<th>:</th>

<th style="text-align: left"><?= $pelanggan['nomor_hp'] ?></th>

</tr>

</thead>

</table>

<table align="center" width="60%" border="1">


<thead>

<tr>

<th style="background-color: black; color: white;">Berat</th>

<th style="background-color: black; color: white;">Qty</th>

<th style="background-color: black; color: white;">Harga</th>

<th style="background-color: black; color: white;">Subtotal</th>

<th style="background-color: black; color: white;">Jenis</th>

</tr>

</thead>

<tbody>

<?php $total = 0;

foreach ($pemesanan as $pemesanan) { ?>

<tr>

<td style="text-align: center"><?= $pemesanan['berat_produk']


?></td>

<td style="text-align: center"><?= $pemesanan['jumlah_produk']


?></td>

<td style="text-align: center">IDR<?=


number_format($pemesanan['harga_produk_dibeli']) ?></td>

<?php $subtotal = $pemesanan['harga_produk_dibeli'] *


$pemesanan['jumlah_produk'] ?>

<td style="text-align: center">IDR<?= number_format($subtotal)


?></td>

<td style="text-align: center"><?= $pemesanan['jenis_produk']


?></td>

</tr>

<?php
$total += $subtotal;

?>

<?php } ?>

<tr>

<td colspan="4">

Total Belanja

</td>

<td>IDR<?= number_format($total); ?></td>

</tr>

<tr>

<td colspan="5">

Keterangan Khusus (Ttd, Stempel, Catatan)

</td>

</tr>

<tr>

<td height="100px" colspan="5">

</td>

</tr>

<tr>

<td colspan="5">

Distributor MiniGold

</td>

</tr>

<tr>

<td height="50px" colspan="5">


</td>

</tr>

</tbody>

</table>

<table style="margin-left: 200px">

<tbody>

<tr>

<td style="text-align: left">1. Berat barang emas (24 Karat) telah


kami timbang</td>

</tr>

<tr>

<td style="text-align: left">2. Barang tidak dapat dijual kembali bila


segel rusak</td>

</tr>

<tr>

<td style="text-align: left">3. Kami menerima buy pack MiniGold


semua ukuran</td>

</tr>

<tr>

<td style="text-align: left">4. Penukaran emas batangan hanya


berlaku maksimal ukuran 10 gram</td>

</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> <!-- end row -->

</div> <!-- container-fluid -->

</div> <!-- content -->

</div>

</body>

</html>

<?php

$html = ob_get_contents();

ob_end_clean();

$mpdf->WriteHTML(utf8_encode($html));

$mpdf->Output("Laporan Penjualan.pdf", 'I');

?>

Anda mungkin juga menyukai