Oleh
REFFA KAYLA UBAEDILLAH
10212912 / 0062271209
Kelas XI RPL 2
Daftar Penguji
i
LEMBAR PENGESAHAN PROJECT WORK
PENCATATAN PENYIMPANAN BARANG BERBASIS WEB
OLEH
REFFA KAYLA UBAEDILLAH
10212912 / 0062271209
Disahkan oleh :
Kepala Pemograman Rekayasa Perangkat Lunak
Mengetahui
Kepala SMK Adi Sanggoro
ii
ABSTRAK
PENCATATAN PENYIMPANAN BARANG BERBASIS WEB
OLEH
REFFA KAYLA UBAEDILLAH
10212912 / 0062271209
Dalam hal ini penulis membuat sebuah website pencatatan penyimpanan barang
yang digunakan untuk menghindari masalah seperti yang telah dijelesakan
sebelumnya. Website ini dibuat dengan menggunakan bahasa pemrograman PHP,
Database menggunakan MySQL, agar tampilan Website ini lebih menarik Penulis
menggunakan CSS.
iii
ABSTRACT
STORAGE OF GOODS BASED ON WEB
BY
REFFA KAYLA UBAEDILLAH
10212912 / 0062271209
In this case the author creates a website for recording the storage of goods
which is used to avoid problems as previously solved. This website was created
using the PHP programming language and the database uses MySQL, so that the
appearance of this website is more attractive the author uses CSS.
iv
PEDOMAN PENGGUNAAN PROJECT WORK
Project Work ini tidak dipublikasikan, terdaftar dan tersedia di SMK Adi
Sanggoro, untuk Program Keahlian Teknik Komputer dan Informasi, Kompetensi
Keahlian Rekayasa Perangkat Lunak, terbuka untuk umum dengan ketentuan
bahwa hak cipta ada Penulis dengan mengikuti aturan yang berlaku di SMK Adi
Sanggoro, diperkenalkan dicatat, tetapi pengutipan atau peringkasan hanya dapat
dilakukan seuizin Penulis dan harus memiliki disertai dengan kebiasaan ilmia h
untuk menyebutkan sumbernya. Memperbanyak atau menerbitkan sebagian atau
seluruh Project Work haruslah seizin Kepala Program Rekayasa Perangkay Lunak
SMK Adi Sanggoro, dengan mengetahui dari Kepala SMK Adi Sanggoro.
v
Dipersembahkan kepada :
Kedua Orangtua yang telah memberi doa dan dukungan yang begitu besar
kepada Penulis.
Kepada para Guru yang tanpa henti membantu dalam pengerjaan project ini.
Kepada para Teman yang telah mendukung dan membantu Penulis dalam
pengerjaan project ini
Dipersembahkan kepada :
Kedua Orangtua yang telah memberi doa dan dukungan yang begitu besar kepada
Penulis.
Kepada para Guru yang tanpa henti membantu dalam pengerjaan project dan
laporan ini.
Kepada para Penguji yang telah menguji project dan laporan ini.
Kepada para Teman yang telah mendukung dan membantu Penulis dalam
pengerjaan project dan laporan ini.
vi
KATA PENGANTAR
Alhamdulillah, segala puji dan syukur Penulis panjatkan kedairat Allah SWT
yang telah melimpahkan rahmat dan karunia-Nya, sehingga kegiatan pembuatan
Project Work dan Laporan Project Work ini dapat diseleasikan dengan baik. Terima
Kasih kepada :
1. Ade Reza Haryanto, S.T, selaku Kepala Sekolah SMK Adi Sanggoro.
2. R. Rista Wulansari, S.T, selaku Kepala Program Rekayasa Perangkat Lunak.
3. Septian Ariandi, S.Kom selaku Pembimbing yang telah membimb ing,
memberikan pengarahan terkait dengan Penulisan laporan dan program yang
Penulis kerjakan.
4. Penguji yang telah melakukan pengujian terhadap laporan dan project Penulis.
5. Orang tua Penulis yang tanpa henti memberikan semangat, nasihat, dan doa
yang terbaik untuk Penulis.
6. Teman-teman Penulis yang telah meminjamkan perangkat, tanpa henti saling
membantu, dan juga mengingatkan dalam pembuatan Project Work ini.
Mohon maaf jika laporan ini masih banyak kekurangan dan Penulis meminta
kritik dan saran untuk perbaikan kedepannya.
Penulis
vii
DAFTAR ISI
HALAMAN SAMPUL
PENCATATAN PENYIMPANAN BARANG BERBASIS WEB ...........................i
LEMBAR PENGUJIAN PROJECT WORK .............................................................i
LEMBAR PENGESAHAN PROJECT WORK ....................................................... ii
ABSTRAK .............................................................................................................. iii
ABSTRACT ............................................................................................................ iv
PEDOMAN PENGGUNAAN PROJECT WORK ...................................................v
PERUNTUKAN ...................................................................................................... vi
KATA PENGANTAR............................................................................................ vii
DAFTAR ISI ......................................................................................................... viii
DAFATAR LAMPIRAN .........................................................................................x
DAFTAR GAMBAR .............................................................................................. xi
DAFTAR TABLE .................................................................................................. xii
DAFTAR SINGKATAN....................................................................................... xiii
BAB I ...................................................................................................................... 1
PENDAHULUAN ................................................................................................... 1
1.1 Latar Belakang .................................................................................................. 1
1.2 Tujuan dan Manfaat Project Work .................................................................... 1
1.2.1.1 Tujuan Umum Project Work ....................................................................... 1
1.2.1.2 Tujuan Khusus Project Work ...................................................................... 2
2.2.2 Manfaat Project Work .................................................................................... 2
1.3 Metode dan Teknik Penyususan Laporan ......................................................... 2
1.3.1 Metode Penyusunan Laporan ......................................................................... 2
1.3.2 Teknik Penulisan Laporan.............................................................................. 2
BAB II ..................................................................................................................... 4
TINJAUAN PUSTAKA.......................................................................................... 4
2.1 Website .............................................................................................................. 4
2.2 Sistem Informasi ............................................................................................... 4
2.3 Sublime Text Editor........................................................................................... 4
2.4 Perusahaan......................................................................................................... 4
2.5 Hypertext Preprocessor (PHP) ......................................................................... 4
2.6 Hypertext Markup Language (HTML) .............................................................. 5
2.7 Cascading Style Sheets (CSS) ........................................................................... 5
viii
2.8 XAMPP.............................................................................................................. 5
2.9 PhpMyAdmin ..................................................................................................... 5
2.10 Database.......................................................................................................... 5
2.11 MySQL............................................................................................................. 5
2.12 UseCase........................................................................................................... 6
2.13 Flowchart ........................................................................................................ 6
2.14 Data Flow Diagram (DFD) ............................................................................ 7
2.15 Diagram Activity ............................................................................................. 8
BAB III.................................................................................................................. 16
HASIL DAN PEMBAHASAN ............................................................................. 16
3.1 Pembahasan ..................................................................................................... 17
3.1.1 Informasi Software yang Digunakan............................................................ 17
3.1.2 Informasi Hardware yang Digunakan.......................................................... 17
3.1.3 Waktu Pelaksanaan Pembuatan Project Work ............................................. 17
3.1.4 Langkah- langkah Pembuatan Project Work................................................. 18
3.1.5 Langkah- langkah Pembuatan Installer.......... Error! Bookmark not defined.
3.2 Hasil Project Work .......................................................................................... 19
BAB IV ................................................................................................................. 19
KESIMPULAN DAN SARAN ............................................................................. 24
4.1 Kesimpulan...................................................................................................... 24
4.2 Saran ................................................................................................................ 24
DAFTAR PUSTAKA ........................................................................................... 17
DAFTAR RIWAYAT HIDUP.............................................................................. 19
ix
DAFATAR LAMPIRAN
x
DAFTAR GAMBAR
xi
DAFTAR TABLE
xii
DAFTAR SINGKATAN
IT Teknologi Infromasi 9
xiii
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dalam perkembangan komputer dan teknologi informasi, informasi menjadi
sangat penting bagi perusahaan. Sistem pengolahan data komputer digunakan untuk
mengumpulkan, menyimpan, dan menyampaikan informasi dengan cepat dan
akurat. Penggunaan komputer membantu meningkatkan efektivitas kerja karyawan
dan mempercepat pembuatan laporan yang berkaitan dengan perusahaan.
Dengan adanya sistem informasi yang baik, perusahaan dapat mengatas i
masalah dan menghasilkan informasi yang tepat waktu dan relevan.
Berdasarkan abstrak di atas, Penulis mempunyai gagasan untuk merancang
sebuah website yang bisa mengatasi masalah tersebut dan dipaparakan pada
penulisan laporan pencatatan penyimpanan barang berbasis web.
1
2
BAB II
TINJAUAN PUSTAKA
2.1 Website
Website adalah serangkaian halaman web berisi informasi yang terhubung satu
sama lain dan diakses melalui internet. Pada era digital saat ini, website telah
menjadi salah satu elemen penting di dalam kehidupan manusia.[1]
2.3 Perusahaan
Perusahaan adalah suatu badan hukum yang dibentuk oleh beberapa orang atau
kelompok yang memiliki keterlibatan dalam menjalankan badan usaha yang
bertujuan untuk komersial atau industri. [3]
Sublime text adalah sebuah aplikasi text editor yang sering digunakan oleh
programer khususnya web developer. Aplikasi ini menjadi senjata penting bagi web
devloper dalam mengembangakan suatu aplikasi. [4]
dari php nantinya akan diproses di server. Jenis server yang sering digunakan
bersama dengan php antara lain apache, nginx, dan litespeed.[5]
HTML adalah bahasa markup standar yang digunakan untuk memb uat
halaman website dan aplikasi web. [6]
CSS adalah bahasa yang digunakan untuk menentukan tampilan dan format
halaman website. CSS digunakan bersama dengan bahasa markup, seperti HTML
dan XML untuk membangun sebuah website yang menarik dan memiliki fungs i
yang berjalan baik. [7]
2.8 XAMPP
XAMPP adalah software open source berbasis web server yang berisi berbagai
program. Aplikasi ini mendukung berbagai sistem operasi seperti Linux, Windows,
MacOS, dan Solaris. Fungsi XAMPP adalah sebagai server lokal/localhost, di
dalamnya sudah mencakup program Apache, MySQL dan PHP. [8]
2.9 PhpMyAdmin
2.10 Database
2.11 MySQL
2.12 UseCase
Use case adalah sebuah kegiatan atau interaksi yang saling berkaitan antara
aktor dan sistem. Secara umum, dapat diartikan sebagai sebuah teknik untuk yang
dimanfaatkan untuk pengembangan perangkat lunak (software), guna mengetahui
kebutuhan fungsional dari sistem tersebut. [12]
2.13 Flowchart
Berikut ini adalah simbil yang terdapat dalam flowchart, seperti yang
ditunjukan pada Table 1.
Table 1. Flowchart
Simbol Nama Fungsi
Symbol Simbo l untuk keluar /ma s uk prosedure
Off -line atau proses dalam lembar /ha la ma n
Connector yang lain
Symbol Simbo l untuk keluar /ma s uk prosedure
Connector atau proses dalam lembar /ha la ma n
yang sama
7
Berikut ini adalah simbol yang terdapat dalam Data Flow Diagram, seperti
yang ditunjukan pada Table 2.
Table 2. Data Flow Diagram
Gambar Simbo l Nama Fungs i
Entita s luar adalah entita s
yang berada diluar sis te m
Entitas
Luar Entitas Luar yang membe r ika n data
kepada siste m (source)
Alir a n Data Alir Data mengga mba r k a n
16
3.2 Pembahasan
Website ini dibuat untuk mempermudah suatu perusahaan dalam penyimpa na n
barang yang bisa diakses oleh anggotanya. Pembuatan website ini menggunaka n
program Sublime Text, phpMyAdmin untuk Database-nya.
17
3.2.4 Langkah-langkah Pembuatan Project Work
1. Langkah pertama yaitu membuat database yang bernama “inventori” ini
berfungsi sebagai tempat untuk menaruh data-data, database tersebut
ditunjukan pada Gambar 1:
18
3. Tabel merk seperti yang ditunjukan pada Tabel 8.
Tabel 8. Tabel merk
No Nama Tipe Data Ukuran
1 idMerk integer 11
2 namaMerk varchar 255
Halaman Produk berisi data barang yang sudah ada. Tampilan Halaman
Produk. seperti yang ditunjukan pada Gambar 4.
19
2. Halaman Catat
Halaman Catat berisi form untuk mengeluarkan barang yang berisi nama
barang, jumlah yang dikeluarkan, nama peminta, dan nama petugas/ pengguna.
Tampilan Halaman Catat seperti yang ditunjukan pada Gambar 6.
20
4. Halaman Login untuk kedua jabatan
Halaman Login berisi form untuk mengakses pengguna adalah karyawan
atau manager. Tampilan Halaman Login seperti yang ditunjukan pada Gambar
7.
Halaman Produk berisi data barang yang sudah ada. Tampilan Halaman
Produk. seperti yang ditunjukan pada Gambar 8.
21
6. Halaman Tambahkan
7. Halaman Merk
Halaman Merk berisi form untuk menambahkan data barang baru. Tampila n
Halaman Merk seperti yang ditunjukan pada Gambar 10.
22
8. Halaman Laporan
Halaman Laporan berisi data barang yang sudah dikeluarkan oleh karyawan.
Tampilan Halaman Laporan seperti yang ditunjukan pada Gambar 11.
23
BAB IV
KESIMPULAN DAN SARAN
4.1 Kesimpulan
Perkembangan komputer telah mengubah cara informasi dikelola dan diakses
dalam perusahaan. Sistem pengolahan data dan komputer menjadi kunci untuk
zmenghasilkan informasi yang cepat, akurat, dan relevan. Komputer membantu
meningkatkan efektivitas kerja karyawan dan mempercepat proses pembuatan
laporan. Dengan penggunaan komputer, diharapkan perusahaan dapat memberika n
pelayanan yang lebih efektif dan efisien kepada pengelola.
Dan dengan demikian pula perlu adanya penanganan yang baik dan bernar
berdasarkan prosedur yang ada sehingga barang yang disimpan tetap dalam
pengawasan.
4.2 Saran
Berdasarkan pengamatan penulis selama mengerjakan tugas Project Work,
Penulis memberikan saran untuk mengikut serta kan teman-teman dalam
penyicilan pembuatan laporan dan lebih banyak bertanya kepada teman atau guru
pembimbing.
24
17
DAFTAR PUSTAKA
[1] Muhammad Ariffudin, 2023,
https://www.niagahoster.co.id/blog/pengertian-website/.[1] , (diakses pada
tanggal 10 Juni 2023)
A. Biodata Siswa
1. SDN Bojongrangkas 01
2. SMPN Cibungbulang 2
3. Sedang Menempuh Pendidikan di SMK Adi Sanggoro, Tahun 2023
19
20
Lampiran 4. Flowchart
23
Lampiran 8. Script
<?php <head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, initial-
?>
scale=1.0">
b. index
<link
$jabatan = $_SESSION['jabatan']; href="https://fonts.googleapis.com/css2
?family=Ubuntu+Mono&display=swap
" rel="stylesheet">
if ($jabatan=='KARYAWAN') {
<link rel="stylesheet"
header("location: index- type="text/css" href="style1.css">
karyawan.php");
<title>Gudang</title>
}
</head>
if (!isset($jabatan)) {
<body>
header('location:login.php');
<!-- /. NAV TOP -->
}
<div class="container-index">
<div class="container-nav">
?>
<ul class="nav">
<li>
<!DOCTYPE html>
27
</li>
<!-- konten -->
<li>
<div class="container-isi">
<a
<div id="page-
href="index.php?halaman=tambah">T
inner">
ambahkan</a>
<?php
</li>
<li>
if(isset($_GET["halaman"])){
<a
href="index.php?halaman=merk">Mer
if($_GET["halaman"] == "edit"){
k</a>
</li>
include 'edit.php';
<li>
<a }
href="index.php?halaman=laporan">L
aporan</a>
elseif($_GET["halaman"] ==
</li> "tambah"){
<li>
include 'tambah.php';
<a
href="index.php?halaman=profile">Pr
ofile</a> }
</li>
elseif($_GET["halaman"] ==
<li>
"merk"){
<a
href="index.php?halaman=logout">Lo
include 'merk.php';
gout</a>
</li>
}
</ul>
</div>
28
include 'laporan.php'; }
} }
elseif($_GET["halaman"] == else{
"profile"){
include 'produk.php';
include 'profile.php';
}
}
?>
</div>
elseif($_GET["halaman"] ==
"logout"){ </div>
</div>
include
<!-- akhir konten -->
'controller/logout.php';
</body>
} </html>
elseif($_GET["halaman"] ==
"hapus"){
}
include "controller/conn.php";
elseif($_GET["halaman"] == session_start();
"hapus-l"){
29
<div class="container-nav">
} <a
href="index-
if (!isset($jabatan)) {
karyawan.php">Keluar</a>
header('location:login.php');
</li>
}
<li>
<a
?> href="index-
karyawan.php?halaman=profile">Profi
le</a>
<!DOCTYPE html>
</li>
<html lang="en">
<li>
<head>
<a
<link rel="preconnect" href="index-
href="https://fonts.googleapis.com"> karyawan.php?halaman=logout">Logo
href="https://fonts.gstatic.com" </li>
crossorigin>
</ul>
<link
</div>
href="https://fonts.googleapis.com/css2
?family=Ubuntu+Mono&display=swap <!-- /. NAV SIDE -->
" rel="stylesheet">
<link rel="stylesheet"
<!-- konten -->
type="text/css" href="style1.css">
<div class="container-isi">
<title>Gudang</title>
<div id="page-
</head>
inner">
<body>
<?php
<div class="container-index">
30
</div>
if(isset($_GET["halaman"])){
<!-- akhir konten -->
</div>
if($_GET["halaman"] ==
"profile"){ </body>
</html>
include 'profile.php';
elseif($_GET["halaman"] ==
"logout"){
include
'controller/logout.php';
elseif($_GET["halaman"] ==
"keluar"){
include 'keluar.php';}
else{
?>
</div>
1. Tampilan Awal untuk jabatan karyawan.
8
9
2. Tampilan Catat untuk mencatat data barang keluar dengan nama peminta dan
nama petugas.
5. Tampilan Ubah untuk jabatan manager berfungsi untuk merubah data barang
yang sudah ada.
7. Tampilan Merk untuk jabatan manager berfungsi untuk menambah data merk.