Oleh :
Nama : Nafila Aniq
NIM : 102200049
Oleh:
Nama : Nafila Aniq
NIM : 102200049
Mengetahui,
Dosen Pembimbing Ketua Program Studi
Teknologi Komputer
ii
HALAMAN PENGESAHAN
PRAKTEK KERJA LAPANGAN (PKL)
Pekalongan,
Tim Penguji:
Penguji I, Penguji II,
Mengetahui,
Ketua Program Studi Teknologi Komputer
Fakultas Sains dan Teknologi
iii
ABSTRAK
Data warehouse adalah basis data dan pusat data yang terbentuk dari hasil agregasi dan
pemrosesan data dari banyak sumber data yang berbeda. Dalam perancangan database ini,
entitas dan relasi antar entitas telah diidentifikasi dan dihubungkan dengan benar untuk
memastikan konsistensi data serta kemudahan dalam pengambilan informasi. Perancangan
database sistem informasi penjualan unit sepeda motor berbasis web menggunakan data
warehouse merupakan solusi yang tepat untuk meningkatkan efisiensi dan kualitas bisnis
penjualan sepeda motor.
iv
KATA PENGANTAR
Puji dan syukur bagi Allah SWT atas rahmat dan hidayahnya praktikan dapat
menyelesaikan laporan Praktik Kerja Lapangan (PKL) ini sholawat serta salam tak lupa selalu
tercurahkan kepada baginda Rasulullah Nabi Muhammad SAW beserta pengikutnya hingga
akhir zaman. Laporan Praktik Kerja Lapangan (PKL) di CV. Icon Tekno Semarang ini
disusun dalam rangka memenuhi salah satu syarat untuk menyelesaikan Mata Kuliah Praktik
Kerja Lapangan Program Studi Teknologi Komputer ITS NU Pekalongan.
Begitu banyak pemahaman dan pelajaran yang diterima selama kegiatan Praktik Kerja
Lapangan (PKL) dan beragam kendala yang dihadapi dalam proses penyusunan Laporan
Praktik Kerja Lapangan (PKL). Ucapan terimakasih disampaikan kepada pihak-pihak yang
sudah membantu dalam penyusunan laporan ini, antara lain:
1. Allah SWT, atas limpahan rahmat dan karunia.
2. Dr. Haryadi, M.Sc selaku Rektor ITS NU Pekalongan.
3. H. Ali Imron, S.E., M.Si selaku Wakil Rektor ITS NU Pekalongan.
4. M. Rudi Fanani, M.Kom. selaku Dekan Fakultas Sains dan Teknologi ITS NU
Pekalongan.
5. Akrim Teguh Suseno, S.Kom., M.T.I selaku Ketua Program Studi Teknologi Komputer.
6. Fajar Mahardika, M.Kom. selaku Dosen Pembimbing Dalam Penyusunan Laporan PKL.
7. M. Zakki Abdillah, M.Kom. selaku CEO CV. Icon Tekno Semarang.
8. Akh Yani selaku Pembimbing Divisi Web di CV. Icon Tekno.
9. Bapak dan Ibu tercinta yang selalu mendukung dan menjadi penyemangat.
10. Teman-teman Anggota Divisi Web.
11. Serta Teman-teman Prodi Teknologi Komputer dan pihak-pihak yang tidak dapat
disebutkan satu persatu yang telah memberikan dukungan dan motivasi.
Akhirnya, dengan segala kerendahan hati, dalam membuat laporan ini menyadari
masih banyak kekurangan. Untuk itu sangat mengaharapkan saran dan kritik. Semoga laporan
Praktik Kerja Lapangan (PKL) ini dapat memberikan manfaat dalam pengembangan
Teknologi Komputer pada bidang pendidikan dimasa depan.
Pekalongan, 30 Mei 2023
v
Penulis
vi
DAFTAR ISI
HALAMAN JUDUL....................................................................................................................i
HALAMAN PERSETUJUAN PRAKTEK KERJA LAPANGAN (PKL)................................ii
HALAMAN PENGESAHAN....................................................................................................iii
PRAKTEK KERJA LAPANGAN (PKL)..................................................................................iii
ABSTRAK.................................................................................................................................iv
KATA PENGANTAR.................................................................................................................v
DAFTAR ISI..............................................................................................................................vi
DAFTAR GAMBAR...............................................................................................................viii
DAFTAR TABEL......................................................................................................................ix
DAFTAR LAMPIRAN...............................................................................................................x
BAB I PENDAHULUAN...........................................................................................................1
1.1 Latar Belakang..............................................................................................................1
1.2 Rumusan Masalah.........................................................................................................2
1.3 Batasan Masalah...........................................................................................................2
1.4 Tujuan Laporan.............................................................................................................2
1.5 Manfaat Laporan...........................................................................................................2
1.6 Waktu Pelaksanaan.......................................................................................................3
1.7 Sistematika Penulisan Laporan Praktek Kerja Lapangan.............................................3
BAB II GAMBARAN UMUM PERUSAHAAN......................................................................5
2.1 Sejarah Perusahaan.......................................................................................................5
2.2 Struktur organisasi........................................................................................................5
2.3 Denah Lokasi................................................................................................................6
BAB III LANDASAN TEORI.................................................................................................10
3.1. Sistem.........................................................................................................................10
3.2. Informasi.....................................................................................................................10
3.3. Sistem Informasi.........................................................................................................10
3.4. Data.............................................................................................................................10
3.5. Data Warehouse..........................................................................................................10
3.6. PHPMyAdmin............................................................................................................11
vii
3.7. XAMPP.......................................................................................................................11
3.8. Database......................................................................................................................11
3.9. Perancangan Database................................................................................................11
3.10. Web Server..............................................................................................................11
BAB IV PEMBAHASAN........................................................................................................13
4.1. Perancangan UML......................................................................................................13
4.2. Database.....................................................................................................................17
4.3. CRUD Pada Sistem Database.....................................................................................28
4.4. Desain Sistem.............................................................................................................44
BAB V PENUTUP...................................................................................................................46
5.1. Kesimpulan.................................................................................................................46
5.2. Saran...........................................................................................................................46
DAFTAR PUSTAKA................................................................................................................47
LAMPIRAN..............................................................................................................................49
viii
DAFTAR GAMBAR
ix
DAFTAR TABEL
Tabel 4. 1 Login........................................................................................................................18
Tabel 4. 2 Cabang......................................................................................................................19
Tabel 4. 3 Karyawan.................................................................................................................19
Tabel 4. 4 Jabatan......................................................................................................................20
Tabel 4. 5 Jenis Motor...............................................................................................................20
Tabel 4. 6 Tipe Motor................................................................................................................20
Tabel 4. 7 Motor........................................................................................................................21
Tabel 4. 8 Purchase Order.........................................................................................................22
Tabel 4. 9 Po Detail...................................................................................................................22
Tabel 4. 10 Bpu.........................................................................................................................23
Tabel 4. 11 Bpu Detail..............................................................................................................23
Tabel 4. 12 Purchase Retturn....................................................................................................24
Tabel 4. 13 Sales Order.............................................................................................................24
Tabel 4. 14 Sales Order Detail..................................................................................................24
Tabel 4. 15 Invoice....................................................................................................................25
Tabel 4. 16 Return.....................................................................................................................26
Tabel 4. 17 Permohona Faktur Polisi........................................................................................26
Tabel 4. 18 Stnk.........................................................................................................................26
Tabel 4. 19 Bpkb.......................................................................................................................27
Tabel 4. 20 Salesman.................................................................................................................27
Tabel 4. 21 Supplier..................................................................................................................27
Tabel 4. 22 Pelanggan...............................................................................................................28
x
DAFTAR LAMPIRAN
Lampiran 1 Foto Penyerahan Sertifikat.....................................................................................49
Lampiran 2 Foto Bersama.........................................................................................................50
Lampiran 3 Daftar Hadir...........................................................................................................51
Lampiran 4 Penilaian.................................................................................................................51
Lampiran 5 Bimbingan..............................................................................................................52
xi
BAB I
PENDAHULUAN
1
dibutuhkan dalam pengembangan sistem informasi penjualan sepeda motor, disini penulis
menggunakan data Warehouse sebagai tempat menyimpannya (Umar et al. 2019).
Data warehouse adalah basis data dan pusat data yang terbentuk dari hasil agregasi dan
pemrosesan data dari banyak sumber data yang berbeda. Biasanya, Data warehouse
digunakan untuk analisis data dan tujuan pelaporan. Data warehouse adalah basis data
relasional yang dirancang lebih untuk kueri dan analisis daripada untuk pemrosesan
transaksional(Irawan and Santoso 2022).
2
a. Bagi Perusahaan
Dapat meningkatkan efisiensi dan efektivitas pada proses penjualan, sehingga
dapat mempercepat waktu respon terhadap pelanggan dan meningkatkan layanan yang
diberikan.
b. Bagi Mahasiswa
Dapat memperoleh pengetahuan dan keterampilan dalam perancangan
database untuk sistem informasi berbasis web menggunakan Data warehouse,
sehingga dapat meningkatkan kemampuan dalam bidang teknologi informasi dan
komputer.
3
Pada bab ini membahas bagaimana proses pelaksanaan Praktek Kerja Lapangan
dalam membuat perancangan database sistem informasi penjualan unit sepeda
motor dan hasil akhir dari sistem yang dibuat.
e. BAB V PENUTUP
Bab ini berisi kesimpulan dan saran dari pembuatan erancangan database sistem
informasi penjualan unit sepeda motor ini supaya dapat menjadi koreksi dan
sebagai perbaikan untuk sistem kedepanya.
4
BAB II
GAMBARAN UMUM PERUSAHAAN
5
2.3 Denah Lokasi
CV. ICON TEKNO bertempat di jalan Jati Mulya Raya, Mangunharjo, kecamatan
Tembalang, kota Semarang Jawa Tengah sebagaimana ditunjukkan pada gambar 2.2.
6
Bagian ini bertanggung jawab terhadap proses produksi dari CV. ICON TEKNO.
Pada bagian ini dibagi menjadi 3 bidang bisnis utama, yaitu :
1. Aplication
Bidang aplikasi meliputi berbagai macam kategori, bisa dalam bentuk aplikasi web,
aplikasi desktop, maupun aplikasi mobile. Bidang ini terbagi dalam beberapa posisi
dan tanggung jawab, yaitu :
a. System Analyst
Bertanggung jawab terhadap semua kebutuhan client, merancang Analisa
aplikasi, membuat timeline pekerjaan, dan bertanggung jawab terhadap proses
produksi dari aplikasi tersebut.
b. Programmer
Bertanggung jawab terhadap pengkodean aplikasi dan testing aplikasi sesuai
dengan Analisa dan perancangan dari system analyst.
c. Designer
Bertanggung jawab terhadap pengkodean aplikasi dan testing aplikasi sesuai
dengan Analisa dan perancangan dari system analyst.
d. Database
Bertanggung jawab terhadap perancangan dan implementasi basis data untuk
aplikasi sesuai dengan Analisa dan perancangan dari system analyst.
2. Game
Bidang game mempunyai tugas merancang dan membuat game baik dalam bentuk
mobile maupun desktop. Bidang ini terbagi dalam beberapa posisi dan tanggung jawab,
yaitu :
a. Project Leader
Bertanggung jawab untuk membuat timeline pekerjaan, dan bertanggung jawab
terhadap semua proses produksi dari game tersebut.
b. Story Board
Bertanggung jawab untuk membuat desain cerita dan alur dari game tersebut.
c. Ilustrator
Bertanggung jawab untuk membuat gambar yang akan di implementasikan ke
dalam game tersebut.
7
d. Game Technical
Bertanggung jawab untuk membuat togic dan menerapkan Artifical Intellegent
(AI) sesuai dengan ide cerita dari story board
e. 3D Aminator.
Bertanggung jawab untuk membuat berbagai macam animasi untuk mendukung
game tersebut.
3. Network and Server
Bidang Network and Server bertanggung jawab terhadap semua hal yang
berhubungan dengan jaringan dan server, baik untuk internal produksi CV. ICON
TEKNO maupun request dari client. Bidang ini terdapat 3 posisi serta tanggung
jawabnya, yaitu:
a. Project Leader
Bertanggung jawab untuk membuat timeline pekerjaan, dan bertanggung jawab
terhadap semua proses produksi dari network and server tersebut.
b. Network Administrator
Bertanggung jawab terhadap semua hal yang terkait jaringan, dari instalasi
sampai dengan maintenance.
c. Server Administrator
Bertanggung jawab terhadap semua hal yang terkait server, dari instalasi,
konfigurasi, sampai dengan maintenance server.
c. Support Time
Bagian ini mempunyai tanggung jawab terhadap semua hal yang berkaitan dengan
promosi dari CV. ICON TEKNO. Pada bagian ini dibagi menjadi 3 posisi serta tanggung
jawabnya, yaitu :
1. Web Promotion
Bertanggung jawab untuk membuat dan maintance web CV. ICON TEKNO guna
menjadi media promosi
2. Social Media
Bertanggung jawab terhadap semua akun sosial media dari CV. ICON TEKNO
yang berfungsi untuk media penyimpanan informasi dan promosi terkait produk-
produk CV. IKON TEKNO.
8
3. Content Creator
Bertanggung jawab untuk membuat dan mengolah informasi dari produk-produk
CV. ICON TEKNO yang nantinya akan di lanjutkan ke bagian web promotion dan
social media.
9
BAB III
LANDASAN TEORI
3.1. Sistem
Sistem merupakan kumpulan dari elemen- elemen berbentuk data,jaringan kerja dari
prosedur- prosedur yang sama- sama berhubungan, sumber daya manusia, teknologi baik
hardware ataupun aplikasi yang sama- sama berhubungan selaku satu kesatuan buat
menggapai tujuan ataupun sasaran tertentu yang sama(Julianti, Dzulhaq, and Subroto
2019).
3.2. Informasi
Informasi sering didengar dan diucapkan di seluruh dunia pekerjaan dan
pengetahuan. Kumpulan data juga dapat dipahami sebagai informasi. Informasi adalah
data yang diolah menjadi bentuk yang lebih berguna dan berarti bagi penerimanya,
menggambarkan suatu kejadian nyata yang digunakan untuk mengambil
keputusan(Apryliyana, Munti, and Adeswastoto 2021).
3.3. Sistem Informasi
Sistem informasi merupakan kumpulan atau kumpulan subsistem/bagian/komponen
atau apapun, baik fisik maupun non fisik, yang saling berhubungan dan dapat bekerja
sama untuk mencapai suatu tujuan tertentu(Kristiantiningsih, Anshary, and Sagita 2022).
3.4. Data
Data merupakan realitas yang menggambarkan sesuatu peristiwa dan
menggambarkan sesuatu wujud yang masih mentah yang belum bisa menceritakan
banyak sehingga butuh diolah lebih lanjut lewat sesuatu model buat menciptakan
informasi(Kristiantiningsih et al. 2022).
3.5. Data Warehouse
Data warehouse merupakan sistem yang mengambil serta mengkonsolidasikan data
secara berkala dari sistem sumber ke data store dimensi ataupun dinormalisasi. Umumnya
muat beberapa tahun history serta disajikan buat business intelligence ataupun aktivitas
analisis yang lain. Perihal ini umumnya diperbarui dalam periode tertentu, tidak tiap kali
transaksi terjalin dalam sistem sumber(Wijaya 2018).
10
3.6. PHPMyAdmin
PHPMyAdmin merupakan script PHP yang diakses via browser selaku aplikasi antar-
muka (interface) dalam mengelola database di MySQL server. Paket ini bakal sangat
menolong dalam menerapkan konfigurasi aplikasi. Sifatnya optional, boleh diinstal, boleh
tidak. Walaupun demikian, pemakaian paket ini sangat dianjurkan sebab“ inti
konfigurasi” website terletak dalam tabel database MySQL yang terintergrasi dengan
PHPMyAdmin(Ibrahim and Aswin 2023).
3.7. XAMPP
XAMPP merupakan singkatan dari( X- platform, Apache, MySQL, PHP, Perl).
perangkat lunak berbasis website server yang bersifat open source( leluasa), dan
menunjang di bermacam sistem operasi, baik Windows, Linux, ataupun Mac OS.
XAMPP digunakan selaku stand alone server( berdiri sendiri) ataupun biasa disebut
dengan localhost. Perihal tersebut mempermudah dalam proses pengeditan, desain, serta
pengembangan aplikasi. Pemakaian dari XAMPP sangat diperlukan buat bisa
meningkatkan software maupun tampilan web dengan lebih gampang, cepat, serta
terstruktur. Ada 3 komponen penyusun utama dari tools ini ialah htdocs, Control Panel,
serta PhpMyAdmin(Rina Noviana 2022).
3.8. Database
Database ataupun Basis Data ialah kumpulan dari data- data yang membentuk
sesuatu berkas ataupun file yang saling berhubungan dengan tatacara yang tertentu buat
membentuk informasi baru ataupun data. Ataupun dapat dimaksud Database ataupun
Basis Data ialah kumpulan dari data yang saling berhubungan antara satu dengan yang
lainnya yang diorganisasikan bersumber pada skema ataupun struktur tertentu(Apryliyana
et al. 2021).
3.9. Perancangan Database
Perancangan database merupakan perancangan basis data yang digunakan dalam
sistem bersumber pada informasi industri. Tujuan dari perancangan ini merupakan supaya
tiap field data yang mempunyai relasi bisa dipetakan ke dalam tabel database, sehingga
proses pengaksesan data jadi lebih terorganisir(Novita and Sari 2020).
11
3.10. Web Server
Web server merupakan perangka lunak server yang berperan buat menerima
permintaan dalam wujud situs web lewat HTTP ataupun HTTPS dari klien itu, yang di kenali
selaku Browser website serta mengirimkan kembali( respon) hasil dalam wujud situs yang
umumnya ialah dokumen HTML.(Hormati, Yusuf, and Abdurahman 2021).
3.11. UML
UML ialah metode pengembangan sistem yang memakai bahasa grafis selaku
perlengkapan buat pendokumentasian serta melaksanakan spesifikasi pada sistem. Bahasa buat
visualisasi, spesifikasi, membangun sistem perangkat lunak, dan dokumentasi. UML sediakan
model- model yang tepat, tidak ambigu, serta lengkap. Secara spesial UML menspesifikasi
langkah-langkah berarti dalam pengembangan keputusan analisis, perancangan, dan
implementasi dalam sistem perangkat lunak(Julianti et al. 2019).
3.11.1. Usecase Diagram
Use case diagram menggambarkan fungsionalitas yang diharapkan dari suatu
sistem. Use case merepresentasikan suatu interaksi antara aktor dengan sistem.
Seseorang/ suatu aktor merupakan sebuah entitas manusia ataupun mesin yang
berhubungan dengan sistem untuk melaksanakan pekerjaan- pekerjaan tertentu. Use case
ialah suatu pekerjaan tertentu, misalnya login ke sistem, meng- create suatu daftar
belanja, dan sebagainya(P.W.A et al. 2018).
3.11.2. Activity Diagram
Activity Diagram merupakan suatu metode buat memodelkan aliran kerja
( workflow) dari use case dalam wujud grafik”. Diagram ini membuktikan langkah-
langkah di dalam aliran kerja, titik- titik keputusan didalam aliran kerja, siapa yang
bertanggung jawab menuntaskan tiap- tiap kegiatan, serta objek- objek yang digunakan
dalam aliran kerja(Nugroho and Rohimi 2020).
3.11.3. Sequence Diagram
Diagram urutan membuktikan interaksi objek yang diatur dalam urutan waktu. Ini
menggambarkan objek serta kelas yang ikut serta dalam sknario serta ukuran pesan yang
dipertukarkan antara objek yang dibutuhkan buat melakukan guna skenario”(Nugroho and
Rohimi 2020).
3.11.4. Class Diagram
12
Class Diagram merupakan suatu spesifikasi yang bila diinstansiasi hendak
menciptakan suatu objek serta ialah inti dari pengembangan serta desain berorientasi
objek(P.W.A et al. 2018)
BAB IV
PEMBAHASAN
13
Gambar 4. 2 Activity Diagram Login
Pada gambar 4.2 merupakan Activity diagram login, untuk mengakses halaman
utama, admin harus login terlebih dahulu dengan memasukkan data username dan
password ke form login. Selanjutnya sistem akan melakukan validasi data, jika data valid
maka akan otomatis dialihkan ke halaman utama, namun jika data tidak valid, proses
harus diawali dari memasukkan username dan password.
4.1.3. Activity Diagram Menu Data Barang
14
data barang, Kemudian menginput data barang. Setelah semua alur telah selesai langkah
selanjutnya yaitu menekan tombol simpan.
4.1.4. Activity Diagram Data Pelanggan
15
form data pesanan, langkah selanjutnya sistem akan menginput data pesanan, jika sudah
lengkap data akan disimpan.
4.1.6. Activity Diagram Menu Data Laporan Transaksi
16
mevalidasi data, jika salah maka sistem akan tetap di form login. Setelah melakukan login
sistem akan menampilkan menu utama.
4.1.8. Sequence Diagram Menu Data Barang
17
Gambar 4. 9 Class diagram
Pada gambar 4.9 menjelaskan mengenai relasi tabel pada sistem penjualan unit
sepeda motor, dimana semua tabel berelasi dengan tabel motor.
4.2. Database
Database merupakan salah satu komponen yang penting dalam sistem informasi, karena
berfungsi sebagai basis penyedia informasi bagi para pemakainya. Pada perancang ini terdapat
22 tabel yaitu tabel login, tabel cabang, tabel karyawan, tabel jabatan, tabel jenis motor, tabel
tipe motor, tabel motor, tabel purchase order, tabel po detail, tabel bpu detail, tabel purchase
return, tabel sales order, tabel sales order detail, tabel invoice, tabel return, tabel permohonan
faktur polisi, tabel stnk, tabel bpkb, tabel salesman, tabel supplier, tabel pelanggan, tabel
penerimaan unit. Berikut ini adalah perancangan database yang dapat penulis uraikan sesuai
kebutuhan.
4.2.1. Tabel Login
File Name : Tabel Login
Primary Key : Id_login
Foreign Key :-
Tabel 4. 1 Login
No. Field name Type Field size keterangan
18
1. id_login Int 11 id_login
2. anggota_id Varchar 255 Anggota_id
3. user Varchar 255 user
4. pass Varchar 255 pass
5. level Varchar 255 level
6. nama Varchar 255 nama
7. Tempat_lahir Varchar 255 Tempat_lahir
8. tgl_lahir Varchar 255 tgl_lahir
9. jenkel Varchar 255 jenkel
10. alamat Text 255 alamat
11. telepon Varchar 255 telepon
12. email Varchar 255 email
13. tgl_bergabung Varchar 255 tgl_bergabung
14. foto Varchar 255 foto
19
2. cabang Varchar 255 cabang
3. alamat Varchar 255 alamat
20
2. kode Varchar 100 kode
3. nama_jabatan Enum 100 nama_jabatan
4. deskripsi Varchar 100 deskripsi
4.2.5. Tabel Jenis Motor
File Name : Tabel Jenis Motor
Primary Key : Id_jenis_motor
Foreign Key :-
Tabel 4. 5 Jenis Motor
No. Field name Type Field size keterangan
1. id_jenis_motor Int 100 id_jenis_motor
2. jenis_motor Varchar 500 jenis_motor
3. ket_jm Varcha 500 ket_jm
4.2.6. Tabel Tipe Motor
File Name : Tipe Motor
Primary Key : Id_tipe_motor
Foreign Key :-
Tabel 4. 6 Tipe Motor
No. Field name Type Field size keterangan
1. id_tipe_motor Int 100 id_tipe_motor
2. id_jenis_motor Int 100 id_jenis_motor
3. tipe_motor Varchar 100 tipe_motor
4. warna Varchar 500 warna
5. kode_rangka Varchar 100 kode_rangka
6. kode_mesin Date 100 kode_mesin
7. transmisi enum 100 transmisi
8. tahun Varchar 500 tahun
9. ket_tm Varchar 500 ket_tm
4.2.7. Tabel Motor
File Name : Tabel Motor
Primary Key : Id_motor
Foreign Key :-
21
Tabel 4. 7 Motor
No. Field name Type Field size keterangan
1. id_motor Int 100 id_motor
2. id_tipe_motor Int 100 id_tipe_motor
3. id_cabang Int 100 id_cabang
4. no_rangka Varchar 100 no_rangka
5. no_mesin Varchar 100 no_mesin
6. no_buku_service Varchar 100 no_buku_service
7. harga_beli Int 100 harga_beli
8. ppn_beli Varchar 100 ppn_beli
9. harga_jual Int 100 harga_jual
10. ppn_jual Varchar 100 ppn_jual
11. id_po_detail Int 100 id_po_detail
12. id_pr Int 100 id_pr
13. id_bpu_detail Int 100 id_bpu_detail
14. id_so_detail_motor Int 100 id_so_detail_motor
15. id_retturn_motor Int 100 id_retturn_motor
16. id_invoice_motor Int 100 id_invoice_motor
17. id_faktur_motor Int 100 id_faktur_motor
18. id_stnk_motor Int 100 id_stnk_motor
19. id_bpkb_motor Int 100 id_bpkb_motor
20. id_req_transfer Int 100 id_req_transfer
21. id_transfer Int 100 id_transfer
22. cc Int 100 cc
23. spesifikasi Varchar 100 spesifikasi
24. ket_m Varchar 500 ket_m
25. status Varchar 500 status
4.2.8. Tabel Purchase Order
File Name : Tabel Purchase Order
Primary Key : Id_purchase_order
Foreign Key :-
22
Tabel 4. 8 Purchase Order
No. Field name Type Field size keterangan
1. id_po Int 100 id_po
2. id_cabang Int 100 id_cabang
3. id_supplier Int 100 id_supplier
4. no_po Varchar 100 no_po
5. tanggal_po Date 100 tanggal_po
6. ket_po Varchar 500 ket_po
4.2.9. Tabel Po Detail
File Name : Tabel Po Detail
Primary Key : Id_po_detail
Foreign Key :-
Tabel 4. 9 Po Detail
No. Field name Type Field size keterangan
1. id_po_detail Int 100 id_po_detail
2. id_po Int 100 id_po
3. id_tipe_motor Int 100 id_tipe_motor
4. id_jenis_motor Int 100 id_jenis_motor
5. harga_sblm_diskon Int 100 harga_sblm_diskon
6. diskon Int 100 diskon
7. ket Varchar 100 ket
8. harga_stlh_diskon Int 100 harga_stlh_diskon
9. ppn Int 100 ppn
10. warna Varchar 100 warna
11. id_pr Int 100 id_pr
12. harga_jual_detail Int 100 harga_jual_detail
4.2.10. Tabel Bpu
File Name : Tabel Bpu
Primary Key : Id_bpu
Foreign Key :-
Tabel 4. 10 Bpu
23
No. Field name Type Field size keterangan
1. id_bpu Int 100 id_bpu
2. id_po Int 100 id_po
3. no_bpu Varchar 100 no_bpu
4. tgl_bpu Date 100 tgl_bpu
5. tanggal_po Date 100 tanggal_po
6. id_supplier Int 100 id_supplier
7. ket_bpu Varchar 100 ket_bpu
4.2.11. Tabel Bpu Detail
File Name : Tabel Bpu Detail
Primary Key : Id_bpu_detail
Foreign Key :-
Tabel 4. 11 Bpu Detail
No. Field name Type Field size keterangan
8. id_bpu_detail Int 100 id_bpu_detail
9. id_bpu Int 100 id_bpu
10. id_po_detail Int 100 id_po_detail
11. tgl Date 100 tgl
12. no_rangka Varchar 100 no_rangka
13. no_mesin Varchar 100 no_mesin
14. no_buku_service Varchar 100 no_buku_service
4.2.12. Tabel Purchase Return
File Name : Tabel Purchase Return
Primary Key : Id_pr
Foreign Key :-
Tabel 4. 12 Purchase Retturn
No. Field name Type Field size keterangan
1. id_pr Int 100 id_pr
2. id_po_detail Int 100 id_po_detail
3. no_pr Varchar 100 no_pr
24
4. no_po Varchar 100 no_po
5. tgl Date 100 tgl
6. alasan Varchar 500 alasan
4.2.13. Tabel Sales Order
File Name : Tabel Sales Order
Primary Key : id_so
Foreign Key :-
Tabel 4. 13 Sales Order
No. Field name Type Field size keterangan
1. id_so Int 11 id_so
2. id_salesman Int 100 id_salesman
3. no_so Varchar 100 no_so
4. tgl_so Date 100 tgl_so
4.2.14. Tabel Sales Order Detail
File Name : Tabel Sales Order Detail
Primary Key : id_so_detail
Foreign Key :-
Tabel 4. 14 Sales Order Detail
No. Field name Type Field size keterangan
1. id_so_detail Int 11 id_so_detail
2. id_so Int 100 id_so
3. id_motor Int 100 id_motor
4. id_pelanggan Int 100 id_pelanggan
5. no_rangka Varchar 100 no_rangka
6. no_mesin Varchar 100 no_mesin
7. warna Varchar 100 warna
8. tahun Int 100 tahun
9. harga_jual Int 100 harga_jual
10. harga_sblm_diskon Int 100 harga_sblm_diskon
11. diskon Varchar 100 diskon
25
12. ket Varchar 500 ket
13. harga_stlh_diskon Int 100 harga_stlh_diskon
14. ppn_jual Int 100 ppn_jual
15. metode_pembayaran Varchar 100 metode_pembayaran
16. leasing Varchar 100 leasing
17. lama_angsuran Varchar 100 lama_angsuran
18. jmlh_angsuran Varchar 100 jmlh_angsuran
19. uang_muka Int 100 uang_muka
20. bln_thn_lunas Varchar 100 bln_thn_lunas
21. total_bayar Int 100 total_bayar
22. total_kurang Int 100 total_kurang
4.2.15. Tabel Invoice
File Name : Tabel Invoice
Primary Key : id_invoice
Foreign Key :-
Tabel 4. 15 Invoice
No. Field name Type Field size keterangan
1. id_invoice Int 11 id_invoice
2. id_so_detail Int 100 id_so_detail
3. no_invoice Varchar 100 no_invoice
4. tgl Date 100 tgl
4.2.16. Tabel Return
File Name : Tabel Retturn
Primary Key : id_retturn
Foreign Key :-
Tabel 4. 16 Return
No. Field name Type Field size keterangan
1. id_rettrun Int 11 id_retturn
2. id_so_detail Int 100 id_so_detail
3. no_retturn Varchar 100 no_retturn
26
4. tgl Date 100 tgl
4.2.17. Tabel Permohonan Faktur Polisi
File Name : Tabel Permohonan Faktur Polisi
Primary Key : id_faktur
Foreign Key :-
Tabel 4. 17 Permohona Faktur Polisi
No. Field name Type Field size keterangan
1. id_faktur Int 11 id_faktur
2. id_so_detail Int 100 id_so_detail
3. no_faktur Varchar 100 no_faktur
4. tgl Date 100 tgl
4.2.18. Tabel STNK
File Name : Tabel Stnk
Primary Key : id_stnk
Foreign Key :-
Tabel 4. 18 Stnk
No. Field name Type Field size keterangan
1. id_stnk Int 11 id_stnk
2. id_so_detail Int 100 id_so_detail
3. no_stnk Varchar 100 no_stnk
4. tgl Date 100 tgl
4.2.19. Tabel BPKB
File Name : Tabel Bpkb
Primary Key : id_bpkb
Foreign Key :-
Tabel 4. 19 Bpkb
No. Field name Type Field size keterangan
1. id_bpkb Int 11 id_bpkb
2. id_so_detail Int 100 id_so_detail
3. no_bpkb Varchar 100 no_bpkb
27
4. tgl Date 100 tgl
4.2.20. Tabel Salesman
File Name : Tabel Salesman
Primary Key : id_salesman
Foreign Key :-
Tabel 4. 20 Salesman
No. Field name Type Field size keterangan
1. id_salesman Int 11 id_salesman
2. id_cabang Int 100 id_cabang
3. nama_salesman Varchar 100 nama_salesman
4. alamat_sls Varchar 100 alamat_sls
5. no_hp Varchar 100 no_hp
6. email Varchar 100 email
4.2.21. Tabel Supplier
File Name : Tabel Supplier
Primary Key : id_supplier
Foreign Key :-
Tabel 4. 21 Supplier
No. Field name Type Field size keterangan
1. id_supplier Int 100 id_supplier
2. nama_supplier Varchar 100 nama_supplier
3. alamat Varchar 100 alamat
4. no_hp Varchar 100 no_hp
4.2.22. Tabel Pelanggan
File Name : Tabel Pelanggan
Primary Key : id_pelanggan
Foreign Key :-
Tabel 4. 22 Pelanggan
No. Field name Type Field size keterangan
1. id_pelanggan Int 11 id_pelanggan
28
2. nama_pelanggan Varchar 500 nama_pelanggan
3. alamat_pelanggan Varchar 500 alamat_pelanggan
4. no_hp Varchar 100 no_hp
5. email Varchar 100 email
6. pekerjaan Varchar 100 pekerjaan
Create table di database berfungsi sebagai perintah untuk membuat tabel baru dalam
database. Saat Anda menggunakan perintah "CREATE TABLE" di SQL (Structured
Query Language) yang dapat memberikan definisi tabel yang akan digunakan untuk
menyimpan data.
29
INSERT INTO `tbl_karyawan` (`id_karyawan`, `id_cabang`, `nama_karyawan`, `nip`,
`tempat_lahir`, `tgl_lahir`, `jenkel`, `no_ktp`, `no_hp`, `alamat_kar`, `nama_jabatan`)
VALUES
(40, 32, 'Muhammad Labib Abdillah', 'KAR7262', 'Subang', '2001-08-28', 'Laki-Laki',
'121212', '085111222333', 'Subang', 'Admin');
Update pada database digunakan untuk memperbarui atau mengubah data yang sudah ada
dalam tabel database. Dengan perintah UPDATE dapat mengubah nilai-nilai dalam
kolom-kolom berdasarkan kriteria atau kondisi tertentu. Dalam contoh di atas, perintah
UPDATE akan memperbarui kolom "nama_divisi” pada tabel "data_divisi" untuk baris
yang memiliki nilai "id" sama dengan 40.
Di database, perintah DELETE digunakan untuk menghapus data yang ada dalam tabel.
Dengan menggunakan perintah DELETE, Anda dapat menghapus satu atau beberapa baris
data dari tabel berdasarkan kondisi yang ditentukan. Dalam contoh di atas, perintah
DELETE akan menghapus kolom "nama_divisi” pada tabel "data_divisi" untuk baris yang
memiliki nilai "id" sama dengan 40.
4.3.2. CRUD Tabel Bpkb
CREATE TABLE `tbl_bpkb` (
`id_bpkb` int(11) NOT NULL,
`id_so_detail` int(100) NOT NULL,
`no_bpkb` varchar(100) NOT NULL,
`tgl` date NOT NULL
30
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci;
31
4.3.4. CRUD Tabel Penerimaan Unit
CREATE TABLE `tbl_bukti_penerimaan_unit` (
`id_bpu` int(100) NOT NULL,
`id_po` int(100) NOT NULL,
`no_bpu` varchar(100) NOT NULL,
`tgl_bpu` date NOT NULL,
`tanggal_po` date NOT NULL,
`id_supplier` int(100) NOT NULL,
`ket_bpu` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci;
32
(30, 'Pekalongan', 'Kedungwuni'),
(32, 'Subang', 'Pamanukan');
33
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci;
34
4.3.9. CRUD Tabel Login
CREATE TABLE `tbl_login` (
`id_login` int(11) NOT NULL,
`anggota_id` varchar(255) NOT NULL,
`user` varchar(255) NOT NULL,
`pass` varchar(255) NOT NULL,
`level` varchar(255) NOT NULL,
`nama` varchar(255) NOT NULL,
`tempat_lahir` varchar(255) NOT NULL,
`tgl_lahir` varchar(255) NOT NULL,
`jenkel` varchar(255) NOT NULL,
`alamat` text NOT NULL,
`telepon` varchar(25) NOT NULL,
`email` varchar(255) NOT NULL,
`tgl_bergabung` varchar(255) NOT NULL,
`foto` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci;
35
`no_rangka` varchar(100) NOT NULL,
`no_mesin` varchar(100) NOT NULL,
`no_buku_service` varchar(100) NOT NULL,
`harga_beli` int(100) NOT NULL,
`ppn_beli` varchar(100) NOT NULL,
`harga_jual` int(100) NOT NULL,
`ppn_jual` varchar(100) NOT NULL,
`id_po_detail` int(100) NOT NULL,
`id_pr` int(100) NOT NULL,
`id_bpu_detail` int(100) NOT NULL,
`id_so_detail_motor` int(100) NOT NULL,
`id_retturn_motor` int(100) NOT NULL,
`id_invoice_motor` int(100) NOT NULL,
`id_faktur_motor` int(100) NOT NULL,
`id_stnk_motor` int(100) NOT NULL,
`id_bpkb_motor` int(100) NOT NULL,
`id_req_transfer` int(100) NOT NULL,
`id_transfer` int(100) NOT NULL,
`cc` int(100) NOT NULL,
`spesifikasi` varchar(500) NOT NULL,
`ket_m` varchar(500) NOT NULL,
`status` enum('Aktif','Terjual','Discontinue') NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci;
36
`id_pelanggan` int(100) NOT NULL,
`nama_pelanggan` varchar(500) NOT NULL,
`alamat_pl` varchar(500) NOT NULL,
`no_hp` varchar(100) NOT NULL,
`email` varchar(100) NOT NULL,
`pekerjaan` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci;
37
UPDATE `tbl_permohonan_faktur_polisi` SET `id_faktur` = '2', `id_so_detail` = '2',
`no_faktur` = '2' WHERE `tbl_permohonan_faktur_polisi`.`id_faktur` = 1;
38
DELETE FROM `tbl_po_detail` WHERE `tbl_po_detail`.`id_po_detail` = 1
39
UPDATE `tbl_purchase_return` SET `no_pr` = '14', `no_po` = '112' WHERE
`tbl_purchase_return`.`id_pr` = 1;
40
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci;
41
`id_motor` int(100) NOT NULL,
`id_pelanggan` int(100) NOT NULL,
`no_rangka` varchar(100) NOT NULL,
`no_mesin` varchar(100) NOT NULL,
`warna` varchar(100) NOT NULL,
`tahun` int(100) NOT NULL,
`harga_jual` int(100) NOT NULL,
`harga_sblm_diskon` int(100) NOT NULL,
`diskon` varchar(100) NOT NULL,
`ket` varchar(500) NOT NULL,
`harga_stlh_diskon` int(100) NOT NULL,
`ppn_jual` int(100) NOT NULL,
`metode_pembayaran` varchar(100) NOT NULL,
`leasing` varchar(100) NOT NULL,
`lama_angsuran` varchar(100) NOT NULL,
`jmlh_angsuran` varchar(100) NOT NULL,
`uang_muka` int(100) NOT NULL,
`bln_thn_lunas` varchar(100) NOT NULL,
`total_bayar` int(100) NOT NULL,
`total_kurang` int(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci;
4.3.20. CRUD Tabel Stnk
CREATE TABLE `tbl_stnk` (
`id_stnk` int(11) NOT NULL,
`id_so_detail` int(100) NOT NULL,
`no_stnk` varchar(100) NOT NULL,
`tgl` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci;
42
INSERT INTO `tbl_stnk` (`id_stnk`, `id_so_detail`, `no_stnk`, `tgl`) VALUES ('1', '1',
'123', '2019-05-01');
43
`tipe_motor` varchar(100) NOT NULL,
`warna` varchar(500) NOT NULL,
`kode_rangka` varchar(100) NOT NULL,
`kode_mesin` varchar(100) NOT NULL,
`transmisi` enum('Manual','Automatic') NOT NULL,
`tahun` varchar(500) NOT NULL,
`ket_tm` varchar(500) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci;
44
4.4. Desain Sistem
45
Gambar 4. 13 Desain Halaman Data Pesanan
46
BAB V
PENUTUP
5.1. Kesimpulan
Dari perancangan database sistem informasi penjualan unit sepeda motor berbasis web
menggunakan data warehouse, dapat disimpulkan bahwa data warehouse sangat penting
dalam menyimpan dan mengelola data yang akan digunakan untuk analisis dan pengambilan
keputusan yang akurat dalam bisnis penjualan sepeda motor. Dalam perancangan database ini,
entitas dan relasi antar entitas telah diidentifikasi dan dihubungkan dengan benar untuk
memastikan konsistensi data serta kemudahan dalam pengambilan informasi. Selain itu,
penggunaan teknologi web memudahkan pelanggan dalam melihat dan membeli unit sepeda
motor secara online, sehingga dapat meningkatkan profitabilitas bisnis. Oleh karena itu,
perancangan database sistem informasi penjualan unit sepeda motor berbasis web
menggunakan data warehouse merupakan solusi yang tepat untuk meningkatkan efisiensi dan
kualitas bisnis penjualan sepeda motor.
5.2. Saran
Melakukan pemantauan dan pemeliharaan rutin pada data warehouse untuk memastikan
keberlanjutan dan konsistensi data. Bisa ditambah kan alat visualisasi data yang kuat untuk
menggambarkan informasi penjualan secara intuitif, seperti grafik, diagram, dan dashboard.
Bisa ditambahkan mengimplementasikan analisis prediktif dan machine learning untuk
memperoleh wawasan yang lebih mendalam tentang penjualan dan perilaku pelanggan.
Perbarui sistem informasi penjualan unit sepeda motor berbasis web dan data warehouse
dengan mengikuti perkembangan teknologi terbaru dan kebutuhan bisnis Anda.
47
DAFTAR PUSTAKA
Apryliyana, Irma, Novi Yona Sidratul Munti, and Hanantatur Adeswastoto. 2021.
“Perancangan Database SystemInformasi Pemetaan Trayek Bus Sekolah Dan Halte Di
Central Business District (CBD) Bangkinang (Studi Kasus Di Dinas Perhubungan
Kabupaten Kampar).” Jurnal Inovasi Teknik Informatika 5(2):16–22.
Hormati, Rani, Sartina Yusuf, and Muhdar Abdurahman. 2021. “Sistem Informasi Data Poin
Pelanggaran Siswa Menggunakan Metode Prototyping Berbasis Web Pada SMA Negeri
10 Kota.” Jurnal Ilmiah ILKOMINFO - Ilmu Komputer & Informatika 4(2):93–103. doi:
10.47324/ilkominfo.v4i2.128.
Ibrahim, Zafir, and Rifky Aswin. 2023. “PENGUPAHAN KARYAWAN OUTSOURCING.”
1(1).
Iqbal, Taufiq, and Alfina. 2022. “Perancangan Sistem Informasi Penjualan Sepeda Motor Pada
PT. XYZ.” Journal Innovations Computer Science 1(1):22–29. doi:
10.56347/jics.v1i1.26.
Irawan, Agus, and Angga Bayu Santoso. 2022. “Rancang Bangun Data Warehouse Sistem
Penjualan Pada Toko Akbar Berbasis Website.” Teknologiterkini.Org 2(9):2022–23.
Julianti, Muhammad Ramaddan, Muhammad Iqbal Dzulhaq, and Ahmad Subroto. 2019.
“Sistem Informasi Pendataan Alat Tulis Kantor Berbasis Web Pada PT Astari Niagara
Internasional.” Jurnal Sisfotek Global 9(2). doi: 10.38101/sisfotek.v9i2.254.
Kristiantiningsih, Kristiantiningsih, Nico Bustanul Anshary, and Sri Melati Sagita. 2022.
“Sistem Informasi Penjualan Sepeda Motor Dealer System Pada PT Tunas Dwipa
Matra.” Semnas Ristek (Seminar Nasional Riset Dan Inovasi Teknologi) 6(1):249–55.
doi: 10.30998/semnasristek.v6i1.5683.
Novita, Rice, and Novita Sari. 2020. “Analisis Dan Perancangan Berorientasi Obyek.”
Teknoif 3(2):1–6.
Nugroho, Asep Hardiyanto, and Toyib Rohimi. 2020. “Perancangan Aplikasi Sistem
Pengolahan.” Jutis 8(1):17749231–5527063.
P.W.A, Anak Agung Raka, Muhammad Huzaimi Maulana, Cindya Dewi Andini, and
Faridatun Nadziroh. 2018. “Sistem Peminjaman Ruangan Online (Spro) Dengan Metode
Uml (Unfield Modeling Language).” Jurnal Teknologi Dan Terapan Bisnis (JTTB)
48
1(1):523–520.
Rina Noviana. 2022. “Pembuatan Aplikasi Penjualan Berbasis Web Monja Store
Menggunakan Php Dan Mysql.” Jurnal Teknik Dan Science 1(2):112–24. doi:
10.56127/jts.v1i2.128.
Umar, Rusydi, Abdul Hadi, Panggah Widiandana, and Fahmi Anwar. 2019. “Perancangan
Database Point of Sales Apotek Dengan Menerapkan Model Data Relasional.” Query:
Journal of Information Systems 5341(October):33–41.
Wijaya, Ganda. 2018. “Perancangan Data Warehouse Nilai Mahasiswa Dengan Kimball Nine-
Step Methodology.” Jurnal Informatika 4(1):1–11.
Zaliluddin, Dadan. 2018. “Perancangan Sistem Informasi Penjualan Berbasis Web ( Studi
Kasus Pada Newbiestore ).” INFOTECH Journa 4(1):24–27.
49
LAMPIRAN
Lampiran 1 Foto Penyerahan Sertifikat
50
Lampiran 2 Foto Bersama
51
Lampiran 3 Daftar Hadir
Lampiran 4 Penilaian
52
Lampiran 5 Bimbingan
53