Oleh :
ALDO RISALDY
2037116
2023
LEMBAR PENGESAHAN PERUSAHAAN
LAPORAN MAGANG
Oleh :
ALDO RISALDY
NIM : 2037116
HARTATI S.E
i
LEMBAR PENGESAHAN
Oleh :
ALDO RISALDY
NIM.2037116
Penguji I Penguji II
Mengetahui,
Ketua Program Studi Teknik Informatika
Fakultas Ilmu Komputer
Universitas Pasir Pengaraian
ii
KATA PENGANTAR
Laporan Magang ini disusun sebagai salah satu syarat untuk mendapatkan
kelulusan pada jurusan Teknik Informatika Universitas Pasir Pengaraian. Banyak
sekali pihak yang telah membantu dalam penyusunan Laporan Magang ini, baik
berupa bantuan materi maupun berupa motivasi dan dukungan kepada saya, Semua
itu tentu terlalu banyak bagi saya untuk membalasnya, namun pada kesempatan ini
saya hanya dapat mengucapkan terimakasih kepada :
1. Allah SWT, yang dengan Rahmat-Nya memberikan semua yang terbaik dan
yang dengan Hidayah-Nya memberikan petunjuk sehingga dalam
penyusunan Laporan Magang ini berjalan lancar.
2. Rasulullah SAW, yang telah membawa petunjuk bagi manusia agar menjadi
manusia paling mulia derajatnya di sisi Allah SWT.
3. Kepada Ayah dan ibu tercinta,serta abang saya yang telah memberikan
support dan do’anya
4. Bapak Dr.Hardianto, M.pd selaku Rektor Universitas Pasir Pengaraian
5. Bapak Hendri Maradona, M.Kom selaku Dekan Fakultas Ilmu Komputer
Universitas pasir Pengaraian
6. Bapak Basorudin, S.pd., M.kom selaku Ketua Prodi Teknik Informatika
Fakultas Ilmu Komputer Universitas Pasir Pengaraian
7. Ibu Erni Rouza, ST., M.Kom selaku koordinator magang yang telah
meluangkan waktu dan memberikan bimbingan, arahan, serta saran yang
berharga dalam penyusunan Laporan Magang ini.
iii
8. Bapak Atte S.E,sebagai Koordinator Laporan Magang
9. Bapak Asep Supriyanto, ST., M.kom selaku pembimbing selaku
pembimbing Laporan Magang yang telah membimbing saya dalam
pembuatan laporan magang ini
10. Teman-Teman seperjuangan di Universitas Pasir Pengaraian.
11. Dan pihak lain yang sangat banyak membantu saya yang tidak dapat
disebutkan satu persatu
Penulis menyadari bahwa dalam penulisan laporan magang ini masih
banyak kesalahan dan kekurangan, oleh karena itu kritik dan saran yang sifatnya
membangun sangat penulis harapkan untuk kesempurnaan laporan magang ini.
Akhirnya penulis berharap semoga lahirnya laporan magang ini dapat memberikan
sesuatu yang bermanfaat bagi siapa saja yang membacanya.
ALDO RISALDY
NIM : 2037116
iv
APLIKASI PENJUALAN BERBASIS WEB
(Studi Kasus : Wawa Reklame Pasir Pangaraian)
ALDO RISALDY
NIM : 2037116
Wawa reklame adalah platform di mana pengiklan dan pemilik media iklan dapat
berinteraksi untuk membeli dan menjual desain atau produk yang di iklankan.
Pertumbuhan internet dan pergeseran perilaku konsumen ke media digital telah
memainkan peran besar dalam perkembangan dunia reklame. Wawa reklame dalam
melakukan proses pemasaran masih menggunakan cara yang masih tidak efektif
dengan cara promosi di medsos pribadi. Dengan demikian customer kurang
mendapat info tentang promosi yang di lakukan oleh wawa reklame. Sehingga
dipandang perlu untuk membuat aplikasi atau platform yang dapat memberikan
pengiklan akses yang solutif ke berbagai platform dan audiens, sementara pemilik
media iklan atau perusahaan dapat terbantu untuk tidak lagi memajang contoh yang
memakan space di toko sebagai katalog karena toko perusahaan yang tidak begitu
luas, sehingga Sistem penjualan wawa reklame yang sederhana ini dapat digunakan
sebagai pengganti katalog bilamana konsumen yang datang offline ingin melihat
contohnya. Dalam penulisan ini selain memaparkan kajian teori yang digunakan
sebagai dasar penyusunan juga akan dibahas mengenai perancangan aplikasi
berbasis web dengan menggunakan bahasa pemrograman Hypertext Preprocessor
dan MySQL sebagai database. Aplikasi Penjualan ini diharapkan dapat
mempermudah wawa reklame dalam mempromosikan penjualannya. Berdasarkan
pengujian yang telah dilakukan dengan black box dan hasil perhitungan User
Acceptance Test dengan mendapatkan hasil Ya sebesar 83 %, Tidak sebesar 0% dan
Ragu-Ragu sebesar 17 %, sehingga dapat disimpulkan bahwa aplikasi ini dapat
diterima dengan baik.
v
WEB-BASED SALES APPLICATION
(Case study : Wawa Reklame Pasir Pangaraian)
ALDO RISALDY
NIM : 2037116
ABSTRACT
vi
DAFTAR ISI
ABSTRAK...............................................................................................................v
ABSTRACT ........................................................................................................... vi
vii
2.3 Struktur Wawa Reklame............................................................................7
4.1 Aplikasi....................................................................................................20
4.9 MySQL.....................................................................................................25
viii
5.1.1 Tahapan Metode Waterfall ....................................................................27
ix
5.5 Desain Sistem Secara Terinci ( Perancangan Antar Muka ) ...................40
x
6.1.3.10 Tampilan Menu Pembeli ..................................................................52
Lampiran ................................................................................................................61
xi
DAFTAR TABEL
xii
DAFTAR GAMBAR
xiii
Gambar 5. 30 Desain Halaman Menu Rekening Bank ..........................................44
Gambar 5. 31 Desain Halaman Menu Pesanan Customer......................................45
Gambar 5. 32 Desain Halaman Menu Pembeli Customer......................................45
Gambar 6. 1 Tampilan Form Login .......................................................................47
Gambar 6. 2 Tampilan Halaman Dashboard Admin ..............................................48
Gambar 6. 3 Tampilan Menu Daftar Tunggu Pembeli ...........................................48
Gambar 6. 4 Tampilan Menu Proses Pembuatan Pesanan .....................................49
Gambar 6. 5 Tampilan Menu Daftar Pesanan Selesai ............................................49
Gambar 6. 6 Tampilan Menu Laporan Penjualan ..................................................50
Gambar 6. 7 Tampilan Menu Daftar Pembeli ........................................................50
Gambar 6. 8 Tampilan Menu Rekening Bank ........................................................51
Gambar 6. 9 Tampilan Menu Pesanan ...................................................................52
Gambar 6. 10 Tampilan Menu Pembeli .................................................................52
xiv
DAFTAR SIMBOL
1. Simbol Flowchart
Simbol Nama Keterangan
Simbol decision
Menggambarkan proses
( keputusan)
pengambilan keputusan dalam
sistem
Terminator
Untuk memulai dan mengakhiri
Suatu kegiatan
printer )
xv
Simbol offline Data dalam simbol disimpan
storage kesuatu media tertentu
3
Bagaimana objek dibentuk atau
Initial Node
diawali
xvi
3. Simbol Sequence Diagram
NO GAMBAR NAMA KETERANGAN
1 LifeLine
Objek entity, antarmuka yang saling
berinteraksi.
xvii
BAB 1
PENDAHULUAN
1
2
Sistem penjualan wawa reklame yang sederhana ini dapat digunakan sebagai
pengganti katalog bilamana konsumen yang datang offline ingin melihat contohnya.
Keuntungan Sistem informasi penjualan Wawa Reklame melibatkan efisiensi,
target audiens yang lebih baik, dan pengukuran hasil yang lebih baik. Dengan
demikian, mereka menciptakan ekosistem dinamis yang memfasilitasi transaksi
iklan secara otomatis dan memungkinkan pengiklan memilih tempat yang paling
relevan untuk menyampaikan pesan mereka kepada audiens target.Semoga dengan
pembuatan website Sistem penjualan ini diharapkan dapat membantu perusahaan
meningkatkan penjualan dan mampu bersaing dengan perusahaan sejenis lainya.
Berdasarkan permasalahan tersebut di atas maka dipandang perlu untuk membuat
suatu sistem, sehingga dapat membantu dan mempermudah proses jual beli. Serta
Pembuatan laporan di Wawa Reklame Pasir Pangaraian dengan judul “Aplikasi
Penjualan Berbasis Web Di Wawa Reklame Pasir Pengaraian”
PROFIL PERUSAHAAN
1. Komputer
2. Mesin cutting
3. Mesin cetak stempel
4. Scroll saw
5. printer
6. kompresor
6
7
2.2.2 Misi :
Dalam upaya mewujudkan visi tersebut di atas, Misi Wawa Reklame
adalah sebagai berikut:
1. Berkontribusi pada realisasi ide dan inovasi pelanggan.
2. Memberikan pelayanan yang prima dan bekerja dengan sangat optimal
Pimpinan
Sony Handrika
Bendahara
Hartati S.KM
Marketing Product
Aldy nata praja Herudiska
1. Pimpinan perusahaan
a. Merumuskan, menetapkan, dan mengembangkan visi perusahaan.
b. Merumuskan, menetapkan, dan mengembangkan misi perusahaan.
c. Merumuskan, menetapkan, dan mengembangkan tujuan perusahan.
d. Membuat rencana kerja pegawai.
e. Mengatur hubungan perusahaan dengan instansi terkait.
f. Memimpin saat sedang melakukan rapat.
2. Bendahara
a. Menyerahkan gaji bulanan pegawai rutin setiap awal bulan.
b. Menyampaikan pertanggungjawaban penggunaan uang rutin pimpinan
perusahaan.
c. Mendayagunakan uang rutin sesuai dengan kebutuhan.
d. Membuat laporan keuangan bulanan.
3. Marketing
a. Mencari orderan dari perusahaan yang sama.
b. Mempromosikan produk pada media sosial perusahaan
c. Mencari orderan dari dinas-dinas yang ada di Rokan Hulu
4. Product
a. Membuat produk yang sudah diberikan list oleh marketing
b. Melakukan pengantaran produk
c. Melakukan pemasangan produk
d. Membeli alat dan bahan untuk kebutuhan produksi
BAB 3
TUGAS MAGANG
9
10
1 Mengunjungi
lokasi
magang
2 Menganalisa
kebutuhan
instansi
3 Pengumpulan
data
4 Perancangan
aplikasi
5 Pembuatan
aplikasi
6 Pengujian
aplikasi
7 Laporan
magang
8 Seminar
magang
3.4.5 Kesimpulan
Kesimpulan yang digunakan dalam pembuatan aplikasi tersebut yaitu
evaluasi sistem. Evaluasi sistem dengan melakukan percobaan-percobaan pada
aplikasi tersebut dan mencari kekurangan-kekurangan yang ada serta
memperbaikinya.
BAB 4
LANDASAN TEORI
4.1 Aplikasi
Aplikasi adalah satu unit perangkat lunak yang sengaja dibuat untuk
memenuhi kebutuhan akan berbagai aktivitas ataupun pekerjaan, seperti aktivitas
perniagaan, periklanan, pelayanan masyarakat, game dan berbagai aktivitas lainnya
yang dilakukan oleh manusia (Susanty et al., 2019).
Perangkat lunak aplikasi adalah suatu sub kelas perangkat lunak komputer
yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas
yang diinginkan pengguna (Arribathi et al., 2019).
20
Suatu sistem basis informasi bisa mempunyai sebagian basis informasi.
Tiap basis informasi bisa berisi/ mempunyai beberapa objek basis informasi(
semacam file/ tabel, indeks serta lain-lain). Disamping berisi/ menaruh
informasi, tiap basis informasi pula memiliki/ menaruh definisi struuktur( baik
buat basis informasi ataupun objek-objeknya secara perinci).(Aqham, 2021)
Salah satu peran utama basis data adalah efisiensi dalam penyimpanan
dan pengelolaan data. Di tengah lautan informasi yang terus bertambah,
organisasi bisnis menghadapi tugas mengumpulkan dan memproduksi data dalam
jumlah yang masif setiap harinya. Dalam hal ini, basis data memberikan pondasi
kokoh dengan menyediakan platform terpusat dan terstruktur untuk
menampung semua informasi ini. Misalnya, basis data pelanggan menjadi
landasan yang memungkinkan perusahaan untuk mengelola informasi tentang
pelanggan, seperti riwayat pembelian, preferensi, dan detail lainnya yang
mendalam. Dengan cara ini, basis data tidak hanya berfungsi sebagai
gudang penyimpanan informasi, tetapi juga sebagai alat yang memungkinkan
perusahaan membangun interaksi yang lebih personal dan terfokus pada
pelanggan, menciptakan pengalaman yang memuaskan dan teradaptasi untuk
kebutuhan individu. Dengan demikian, peran basis data dalam menyimpan data
secara terstruktur dan mudah diakses berdampak langsung pada kemampuan
perusahaan untuk menyediakan layanan yang lebih baik dan terpersonalisasi
kepada pelanggan(Wirajovi Aulia et al., 2023).
21
Pengolahan data sebagai serangkaian operasi atas Informasi yang
direncanakan , guna mencapai tujuan atau hasil yang diinginkan. Unsur-unsur
dalam pengolahan data yaitu membaca, menulis dan mengetik, mencatat dan
mencetak, menyortir, menyampaikan atau memindahkan, menghitung,
membandingkan dan menyimpan. Definisi pengolahan data adalah suatu bahan
mentah yang diolah sedemikian rupa sehingga menghasilkan suatu Informasi Siklus
pengolahan data baik yang manual maupun yang menggunakan komputer
mengalami siklus pengolahan data yang terdiri dari tiga tahap yaitu sebagai berikut:
1. Data dimasukkan ke komputer dalam bentuk yang dimengerti oleh
komputer (input).
2. Data diproses sesuai dengan instruksi yang diterima komputer
3. Hasil pengolahan (Output), berupa data yang dapat dimengerti dan berguna
untuk manusia.
pengolahaan adalah proses yang membantu merumuskan suatu kebijakan
dan tujuan organisasi atau proses yang memberikan pengawasan pada suatu yang
terlibat dalam pelaksanaan dan pencapaian tujuan(Dikelurahan et al., 2020)
4.4 Penjualan
Penjualan adalah suatu usaha yang terpadu yang bertujuan untuk
mengembangkan rencana-rencana yang diarahkan untuk pemuasan dan
kebutuhan serta keinginan pembeli yang menghasilkan laba
penjualan(Sasmita Susanto et al., 2019).
22
4.5 Pengertian Database
Basis data adalah kumpulan data terkait yang disimpan bersama dengan
redundansi terkontrol untuk melayani satu atau lebih aplikasi secara optimal. Data
disimpan sedemikian rupa sehingga terlepas dari program yang digunakan orang
untuk mengakses data. Akses untuk menambahkan data baru, mengedit, dan
mengambil data yang ada dari database adalah umum dan terkontrol. Basis data
juga didefinisikan sebagai kumpulan informasi yang terkait secara logis, disimpan
bersama, dirancang untuk memenuhi kebutuhan informasi suatu organisasi. Kami
juga dapat mendefinisikannya sebagai sistem entri file elektronik. Contoh database
adalah buku telepon yang berisi nama, alamat, dan nomor telepon orang yang
disimpan di memori komputer(Riyan Dirgantara et al., 2023).
basis data atau database adalah kegiatan sistem program komputer untuk
berbagai aplikasi komputer. Dalam basis data dibutuhkan suatu media simpan
komputer yang terorganisir sedemikian rupa dan juga pemeliharaan data baik dalam
fungsi manajemen sistem(Yuliana et al., 2019).
23
standar pemodelan pada masa yang akan datang (yang sekarang sudah banyak
dipakai oleh berbagai kalangan).(Prasetya et al., 2022).
4.7 Flowchart
Flowchart atau sering disebut dengan diagram alir merupakan suatu jenis
diagram yang merepresentasikan algoritma atau langkah-langkah instruksi yang
berurutan dalam sistem. seorang analis sistem menggunakan flowchart sebagai
bukti dokumentasi untuk menjelaskan gambaran logis sebuah sistem yang akan
dibangun kepada programmer. Dengan begitu, flowchart dapat membantu untuk
memberikan solusi terhadap masalah yang bisa saja terjadi dalam membangun
sistem. Pada dasarnya, flowchart digambarkan dengan menggunakan simbol-
simbol. Setiap simbol mewakili suatu proses tertentu. Sedangkan untuk
menghubungkan satu proses ke proses selanjutnya digambarkan dengan
menggunakan garis penghubung(Rosaly & Prasetyo, 2019).
Definisi flowchart atau diagram alur adalah simbol – simbol yang digunakan
untuk menggambarkan urutan proses atau instruksi – instruksi yang terjadi di dalam
suatu program komputer secara sistematis dan logis(Putra et al., 2019).
24
Flowchart merupakan penggambaran secara grafik dari langkah-langkah
dan urutan prosedur suatu program,. Biasanya mempengaruhi penyelesaian
masalah yang khusunya perlu dipelajari dan dievaluasi lebih lanjut(Azkiya et al.,
2022).
4.8 PHP
PHP merupakan bahasa pemrograman yang ditujukan untuk membuat
program website dimana kode program yang telah dibuat di kompilasi dan
dijalankan pada sisi server untuk menghasilkan halaman website yang dinamis.
Pada awalnya PHP didirikan untuk Personal Home Page. Karena memilika banyak
manfaat dan dapat berkembang dengan baik maka PHP disebut dengan hypertext
Preprocessor(Guzmaliza, 2019).
4.9 MySQL
MySQL merupakan software RDMS (Relational Database Management
System) yang dapat mengelola database dengan sangat cepat, dapat menampung
data dalam jumlah sangat besar, dapat diakses oleh banyak pengguna dan dapat
melakukan suatu proses secara sinkron atau bersamaan(Putri Permata Sari et al.,
2023).
25
MySQL adalah perangkat lunak untuk sistem manajemen database
(database management system), karena sifatnya yang open source dan memiliki
kemamuan menampung kapasitas yang sangat besar. MySQL memberikan hasil
yang optimal dari sisi kecepatan dan reabilitas manajemen data, sifat dari MySQL
yang open source menyebabkan MySQL berkembang secara pesat dan digunakan
begitu banyak pengguna yang tidak ingin mengeluarkan dana besar untuk sebuah
sistem basis data, jika menggunakan sistem basis data komersial(Guzmaliza, 2019).
MySQL merupakan turunan dari salah satu konsep utama dalam basis
data sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah
konsep pengoperasian basis data terutama untuk proses seleksi, pemasukan,
pengubahan dan penghapusan data yang dimungkinkan dapat dikerjakan dengan
mudah dan otomatis(Dikelurahan et al., 2020).
4.10 XAMPP
XAMPP merupakan tool yang menyediakan paket perangkat lunak ke
dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi
melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL
secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara
otomatis untuk anda atau auto konfigurasi(Dikelurahan et al., 2020).
26
BAB 5
27
21
tidak lengkap karena satu persatu contoh akan diambil oleh pemesan
sebelumnya. Selanjutnya sistem pembayaran yang masih offline seringkali
mengakibatkan harga yang tidak stabil, dan harga yang ditetapkan akan
seringkali berubah karena adanya sistem tawar yang hadir, sehingga seringkali
mengakibatkan karyawan di perusahaan harus pergi ke lantai 2 toko untuk
bertanya kembali ke owner harga pasti untuk jasa pembuatan produk,dan selain
daripada itu seringkali karyawan ketika uang yang diberikan pelanggan berlebih
harus menukar uang ke toko lain terlebih dahulu yang mana hal ini
mengakibatkan efisiensi waktu untuk pelayanan terhadap pelanggan akan
terganggu.
2. Data pesanan yaitu (proses pembuatan pesanan, pesanan dan data pesanan
selesai).
5.1.3.2 Proses
Proses dari Sistem Informasi Penjualan ini adalah:
24
Admin Mengelola :
1. Daftar tunggu 1. Admin dapat mengelola data daftar
pembeli tunggu pembeli
Pada Gambar 5.8 Activity Diagram daftar pesanan selesai digunakan untuk
menampilkan data pesanan yang telah selesai.
Nama : Pembelian
Deskripsi : Data pembelian
Primary Key :no
Tabel 5. 6 Basis Data Pembelian
Nama Field Type Length
no Int 4
Desain Int 1
kategori Int 1
Id_pembeli Int 3
Id_produk Int 4
Id_tranksaksi Int 1
Waktu_pembelian Datetime -
Dealine Int 1
Waktu_penerimaan Datetime -
ket Mediumtext -
Nama : Pembelian
Deskripsi : Data pembelian
39
Nama : komen_desain_sendiri
Deskripsi : Data untuk desain sendiri
Primary Key : no
Tabel 5. 8 Basis Data Komen Desain Sendiri
Nama Field Type Length
No Int 3
Komen text -
Nama : komen
Deskripsi : Data komen
Primary Key :no
Tabel 5. 9 Basis Data Komen
Nama Field Type Length
No Int 11
Komen mediumtext -
40
Nama : kategori
Deskripsi : Data kategori
Primary Key :no
Tabel 5. 10 Basis Data Komen
Nama Field Type Length
No Int 11
Nama Varchar 50
6.1 Implementasi
Implementasi merupakan bagian dari pengembangan siklus hidup sistem
serta tahap dimana sistem siap dioperasikan pada keadaan yang sebenarnya,
sehingga akan dapat diketahui apakah sistem yang dibuat benar-benar dapat
menghasilkan tujuan yang ingin dicapai. Tujuan dari implementasi antara lain :
46
47
6.2 Pengujian
Setelah dilakukan tahapan implementasi, langkah selanjutnya adalah
melakukan pengujian pada aplikasi, hal ini bertujuan agar hasil akhir aplikasi yang
53
Hasil User Aceptance Test (UAT) dinilai dengan 3 kategori, yaitu dengan
jawaban Ya, Tidak dan Ragu-ragu. Berikut ini adalah rincian hasilnya :
7.1 Kesimpulan
Kesimpulan yang dapat diambil dari laporan magang Aplikasi penjualan
berbasis web di Wawa Reklame Pasir Pengaraian. Aplikasi tersebut akan
menghasilkan data barang dan transaksi dari Wawa Reklame yang di tujukan ke
customer sesuai dengan batasan – batasan yang harus dipenuhi dalam membuat
sebuah aplikasi penjualan yang efektif dan efisien untuk penjualan terutama di
Wawa Reklame Pasir Pengaraian.
7.2 Saran
Adapun beberapa saran yang perlu dikaji demi mengembangkan sistem
Informasi ini yaitu:
1. Sistem yang dihasilkan masih bisa dikembangkan lebih lanjut dengan fitur-
fitur yang belum ada pada sistem atau susunan program ini.
57
DAFTAR PUSTAKA