Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
OLEH:
1. HARDO PRAMUDIAN (1805101051)
2. RIVALDO PRADANA P. (1805101040)
i
RANCANG BANGUN APLIKASI PENGELOLAAN
INVENTARIS BARANG SMKN 1 BENDO
Oleh:
ii
LEMBAR PENGESAHAN PEMBIMBING LAPANGAN
LAPORAN KERJA PRAKTIK
Oleh:
Menyetujui,
Madiun, tgl-bln-tahun
Pembimbing Kerja Praktik
iii
LEMBAR PERSETUJUAN
LAPORAN KERJA PRAKTIK
Menyetujui,
Madiun, ___-___-____
Sri Anardani, S.Kom., M.T Eka Resty Novieta Sari, S.Pd., M.Pd.
NIDN: 110616/0726058001 NIDN: ………………………….
iv
ABSTRAK
v
KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Allah SWT yang telah melimpahkan segala
rahmat, taufik, serta hidyah-Nya, sehingga kami dapat menyelesaikan seluruh kegiatan, serta
Penulisan laporan kerja praktik ini untuk memenuhi salah satu syarat guna
memperoleh gelar Sarjana Komputer pada Program Studi Teknik Informatika Fakultas
Teknik Universitas PGRI Madiun. Kerja Praktik ini dapat terlaksana dengan baik berkat
bantuan, bimbingan, serta kerjasama dari berbagai pihak. Oleh karena itu, ucapan terimakasih
penulis sampaikan kepada semua pihak yang telah membantu pelaksanaan Kerja Praktik,
yaitu:
1. Ibu Sri Anardani, S.Kom., M.T. selaku Ketua Program Studi Teknik Informatika
2. Ibu Eka Resty Novieta Sari, S.Pd., M.Pd. selaku Dosen Pembimbing Kerja Praktik
3. Bapak Puji, S.Kom. selaku Manager Teknik di instansi sekolah yang telah
4. Seluruh Bapak/Ibu Guru Pengajar serta staf di instansi sekolah SMK Negeri 1
5. Serta segenap pihak yang telah membantu baik berupa materi maupun non materi
vi
Penulis menyadari bahwa masih terdapat banyak kekurangan dalam penulisan
Laporan Kerja Praktik ini. Oleh sebab itu, kritik dan saran yang bersifat membangun sangat
dibutuhkan untuk memperbaiki laporan ini. Semoga Laporan Kerja Praktik ini dapat
Penulis
vii
DAFTAR ISI
viii
METODE PENELITIAN...........................................................................................................................27
A. Tempat Dan Waktu Penelitian...................................................................................27
B. Metode Pengembangan Sistem..................................................................................28
C. Perancangan Sistem...................................................................................................30
D. Teknik Pengembangan Sistem..................................................................................33
BAB IV..................................................................................................................................................34
DESKRIPSI OBJEK PENELITIAN..............................................................................................................34
A. Profil SMK Negeri 1 Bendo Magetan.......................................................................34
B. Karakteristik Tugas Mahasiswa Pada Saat Kerja Praktik.........................................35
C. Proses Pelaksanaan Kegiatan....................................................................................36
BAB V...................................................................................................................................................37
HASIL DAN PEMBAHASAN...................................................................................................................37
A. ANALISA SISTEM..................................................................................................37
B. Perancangan Sistem...................................................................................................41
C. Implementasi Sistem.................................................................................................62
BAB VI..................................................................................................................................................69
KESIMPULAN DAN SARAN...................................................................................................................69
A. KESIMPULAN.........................................................................................................69
B. SARAN......................................................................................................................69
ix
DAFTAR TABEL
No Deskripsi
Tabel 2.1 Simbol – simbol Flowchart
Tabel 2.2 Simbol – simbol Use Case Diagram
Tabel 2.3 Simbol – simbol Activity Diagram
Tabel 2.4 Simbol – simbol Sequence Diagram
Tabel 2.5 Simbol – simbol Class Diagram
Tabel 3.1 Jadwal Penelitian
Tabel 5.1 Definisi Aktor Use Case Diagram
Tabel 5.2 Deskripsi Use Case Diagram
Tabel 5.3 Admin
Tabel 5.4 Stock Barang
Tabel 5.5 Barang Masuk
Tabel 5.6 Barang Keluar
Tabel 5.7 Halaman Utama
Tabel 5.8 Menu Login
Tabel 5.9 Menu Utama
Tabel 5.10 Stock Barang
Tabel 5.11 Barang Masuk
Tabel 5.12 Barang Keluar
Tabel 5.13 Kelola admin
x
DAFTAR GAMBAR
No Deskripsi
Gambar 3.1 Diagram Waterfall
Gambar 3.2 Rancang Penelitian
Gambar 5.1 Perancangan Flowchart
Gambar 5.2 Use Case Diagram Admin
Gambar 5.3 Activity Diagram Login Admin
Gambar 5.4 Activity Diagram Log out
Gambar 5.5 Activity Diagram Tambah Data
Gambar 5.6 Activity Diagram Edit data
Gambar 5.7 Activity Diagram Hapus Data
Gambar 5.8 Activity Diagram Cetak Laporan Data
Gambar 5.9 Sequence Diagram admin
Gambar 5.10 Sequence Diagram Petugas
Gambar 5.11 Sequence Diagram Login
Gambar 5.12 Sequence Diagram Tambah Barang
Gambar 5.13 Sequence Diagram Edit Data Barang
Gambar 5.14 Sequence Diagram Hapus Data Barang
Gambar 5.15 Class Diagram Aplikasi Pengelolan Inventaris Barang
Gambar 5.16 Antarmuka Login Admin
Gambar 5.17 Menu Admin
Gambar 5.18 Menu Barang Masuk
Gambar 5.19 Menu Barang Keluar
Gambar 5.20 Menu Kelola Admin
Gambar 5.21 Tampilan Utama (Home)
Gambar 5.22 Dashboard Admin
Gambar 5.23 Data Barang Masuk
Gambar 5.24 Data Barang Keluar
Gambar 5.25 Data Kelola Admin
Gambar 5.26 Export Data
xi
BAB I
PENDAHULUAN
bentuk berita dan informasi yang mampu mempermudah dari mengambil keputusan
secara akurat. Berita atau informasi termasuk hal yang sangat wajib dalam
menjalankan sebuah aktivitas atau aktivitas dalam pekerjaan. Teknologi dalam bentuk
informasi adalah wahana yang cukup krusial serta menunjang berbagai dalam badan
perusahaan, instansi, dan departemen untuk yang negeri atau pun belum negeri pada
ukuran minim, menengah, atau pun keseluruhan, sehingga bisa diharapkan membantu
aktivitas agar keinginan bisa terlaksana secara penuh dalam waktu yang lancar dan
sesuai.
Untuk kurun waktu ini kurang lebih instansi pendidikan pada negara Indonesia
tidak mempunyai aplikasi yang mempunyai tentang inventaris barang. Untuk aktivitas
ini belum sesuai sehingga memerlukan sebuah aplikasi yang cukup mumpuni untuk
mengatasi masalah tersebut. Dalam inventaris barang mempunyai arti adalah suatu
memiliki peran yang belum dipercaya, sebagai akibatnya kiprah serta kegunaa dari
bagus akan memberikan kegunaan yang menyeluruh bagi kemahiran serta berhasilan
memakai metode sederhana yaitu berupa catatan sehingga aktivitas kurang lancar dan
1
personal komputer, sebagai akibatnya pada pengecekan stok barang masih berupa
catatan dikhawatirkan terdapat data yang tidak sesuai. Apabila menggunakan dan
memakai metode seperti itu maka aktivitas akan menjadi lebih lama serta akan terjadi
kesulitan dalam memeriksa barang nantinya. Pada sekolah tersebut dibagian tata
mengakibatkan waktu yang lebih lama serta beresiko kehilangan data, cacat dan
menyusahkan dalam aktivitas pencarian data jika suatu saat diharapkan. Hal tersebut
dapat terjadi karena belum adanya aplikasi pengelolaan inventaris barang yang bisa
Melihat latar belakang problem yang telah diuraikan diatas, maka perlu
masuk maupun keluar. Cara mengoperasikan pun sangat mudah serta karyawan
masalah untuk mengatasi kekurangan pada sistem yang sudah ada, agar bisa
Bendo” berharap dengan adanya projek kerja praktek pengelolaan inventaris barang
ini dapat lebih akurat, efektif, dan efisien dan bermanfaat bagi tempat kerja praktek.
2
B. Pembatasan Masalah
1. Aplikasi ini hanya digunakan dibagian sekolah untuk tata usaha dipergunakan
barang.
3. Securty sistem dan hak akses yaitu dengan menggunakan email dan password.
C. Perumusan Masalah
meggunkan metode sederhana berupa catatan, keadaan ini kurang sesuai maka dari itu
diperlukan sebuah aplikasi yang mampu memberi solusi problem yang ada.
SMKN 1 Bendo
3
D. Tujuan Kerja Praktik
SMKN 1 Bendo
Kegunaan kerja praktik ini dibedakan menjadi dua, yaitu kegunaan teoritis dan
1. Kegunaan Teoritis
Hasil penelitian kerja praktik ini diharapkan dapat memberikan sumbangsih bagi
2. Kegunaan Praktis
a. Bagi Peneliti
Diharapkan dapat menjadi solusi dalam mengarsipkan surat masuk dan keluar
4
c. Bagi universitas
Hasil penelitian kerja praktik ini dapat menjadi referensi pustaka pengelolaan
inventaris barang.
5
BAB II
KAJIAN TEORITIS
A. Rancang Bangun
ilustrasi atau aturan berasal beberapa materi yang terpisah dari beberapa kestuan
materi yang utuh. Dengan begitu demikian arti dan pengertian rancang bangun adalah
kemudian menghasilkan sistem tersebut atau membenahi sistem yang telah ada.
kegiatan menciptakan sistem baru maupun mengganti atau memperbaiki sistem yang
telah ada secara keseluruhan. Pengertian rancang adalah membangun dan membuat
adalah menciptakan dan membuat suatu aplikasi ataupun sistem yang belum ada pada
suatu instansi atau objek tersebut. Pengertian rancang bangun merupakan kegiatan
menciptakan sistem tersebut atau pun memeperbaiki sistem yang sudah ada.
sistem atau merancang sistem serta memperbaiki dan mengganti sistem yang sudah
ada
6
B. Aplikasi
beberapa tools eksklusif menggunakan panduan yang bisa dioperasikan sang user.
sistem yang memadukan banyak sekali kelebihan komputer, namun tidak berperan
yang menguntungkan user. Berikut sebuah aplikasi merupakan: kata, kerja, serta
media, produk yang berisi kode atau perintah yang dapat diubah sesuai keinginan.
lunak yang berisi sebuah coding atau perintah yang dimana bisa diubah sesuai dengan
keinginan. Pengertian aplikasi atau software adalah yang isinya beberapa coding serta
lunak yang dimana tujuannya adalah agar bisa melayani setiap aktivitas komputerisasi
yang dilakukan oleh pengguna. Pengertian aplikasi atau software adalah suatu
perangkat lunak yang bertujuan untuk dapat melayani setiap aktivitas komputer yang
dilakukan user.
software adalah sebuah perangkat lunak yang isinya sebuah bahasa pemograman yang
dapat diubah sesuai keinginan, bertujuan untuk melayani setiap aktivitas komputer.
7
C. Pengelolaan
memang seperti begitu pengertian yang terkenal saat ini. Pengelolaan mempunyai arti
sebagai suatu kerangka aktivitas atau usaha yang dilakukan oleh organisasi untuk
melakukan rangkaian kerja untuk mencapai apa yang dibutuhkan secara eksklusif.
mengawasi SDM untuk mencapai tujuan yang telah ditentukan sebelumnya. Yang
dimaksud dengan pengurus atau pengurus adalah keahlian dan studi tentang
sumber daya manusia untuk mencapai tujuan yang sudah ditetapkan terlebih dahulu.
suatu proses dalam rangka mencapai tujun dengan bekerja bersama melalui orang-
orang dan sumber daya organisasi lainnya. Pengertian pengelolaan atau manajemen
8
Berdasarkan pendapat diatas pengelolaan atau manajemen adalah suatu
perencanaan sebuah kelompok orang, susuan, arah dan mengawasi atau rangkain
D. Inventaris
mengelola inventaris serta arus persediaan barang pada perusahaan akan menjadi inti
manufaktur pengertian inventaris bukan hanya berbentuk barang selesai yang siap jual
saja, akan tetapi juga bahan utama serta pula bahan belum sempurna untuk gudang
penyimpanan termasuk inventaris. Bahan utama, barang belum selesai dan produk
yang siap jual merupakan tiga kriteria utama dari inventory yang harus digaris besar
suatu organisasi. Sumber daya terbesar saat ini dari organisasi perakitan. Organisasi
pertukaran umumnya membeli produk mereka sebagai barang dagangan yang siap
untuk ditukar dan organisasi fabrikasi menghasilkan produk yang tersedia untuk dibeli
ke organisasi pemasaran. Mendapatkan stok atau stok adalah sumber daya dari
adalah aset lancar yang terbesar dari perusahaan manufaktur. Perusahaan dagang
selalu membeli barang dagangannya dalam bentuk barang yang siap untuk dijual
9
dagangan.” Pengertian inventaris atau persediaan adalah aset dari perusahaan
sumber daya yang disimpan untuk memenuhi kebutuhan pada masa yang akan
datang”. Hal serupa disampaikan oleh Ricky Virona Martono (2018:125) bahwa
“Persediaan merupakan semua jenis barang milik organisasi yang diolah, dikirim ke
daya yang disimpan untuk dijual kembali maupun digunakan memenuhi kebutuhan
mendatang.
E. Barang
harapan kita. Kita bisa melihatnya secara fisik, menyentuhnya, dan menyimpannya
buat dipergunakan dimasa mendatang. Mereka dapat berupa barang konsumsi untuk
penggunaan akhir atau barang industri mirip bahan baku, barang setengah jadi serta
barang modal. Barang adalah esensial buat rutinitas kita. Tanpa mereka, kita tidak
bisa hidup. sekali lagi, organisasi memproduksinya untuk membuat kita lebih setuju
hidup kita. Dengan membakarnya, kita dapat memenuhi kebutuhan dan kebutuhan
kita.
10
Menurut Kotler, dkk (2018:272), bahwa “produk adalah segala sesuatu yang
yang dapat memuaskan keinginan atau kebutuhan”. Pengertian barang atau produk
segala sesautu yang dijual belikan untuk diperhatikan, diperoleh, digunakan, atau
yang dapat ditawarkan ke pasar untuk diperhatikan, dimiliki, dipakai, atau dikonsumsi
sehingga dapat memuaskan kenginan dan kebutuhan”. Pengertian barang atau produk
Berdasarkan pendapat diatas barang atau produk adalah sesuatu yang diajukan
F. Flowchart
Flowchart adalah adalah grafik yang menunjukkan cara dan pilihan untuk
menyelesaikan siklus dari awal program. Setiap kemajuan digambarkan pada grafik
desain dan dihubungkan dengan garis atau baut tergantung pada situasinya.
menggunakan diagram alur komunikasi agar lebih jelas, singkat, dan mengurangi
juga merupakan cara yang bagus untuk menghubungkan kebutuhan yang unik dan
11
tidak biasa. Batas utama diagram alur adalah memberikan cetak biru jalannya
program yang dimulai dengan satu siklus dan kemudian dilanjutkan ke siklus
semua orang. Dengan cara yang sama, batas tertentu dari diagram alur adalah untuk
selain itu diagram alur juga berguna sebagai kantor untuk dibagikan antara
pengembang yang bekerja dalam kelompok tugas. Jenis-jenis flowchat adalah sebagai
simbolik dari suatu algoritma atau prosedur untuk menyelesaikan suatu masalah,
bagian-bagian yang terlupakan dalam analisis masalah, disamping itu flowchart juga
berguna sebagai fasilitas untuk berkomunikasi antara pemrogram yang bekerja dalam
tim suatu proyek. Adapun jenis flowchat sebagai berikut, bagan alir sistem, dokumen,
mendetail dan hubungan antara suatu proses (intruksi) dengan proses lainnya dalam
suatu program.
12
Berikut gambar simbol flowchart beserta penjelasanya.
Permulaan dan akhir
Terminator
program
Proses inisialisasi atau
Preparation
pemberian harga awal
13
G. UML (Unified Modelling Language)
adalah sistem yang digunakan dan dijalankan untuk banyak waktu. UML berisi grafik
use case, grafik pergerakan, garis besar pengelompokan, dan grafik kelas, program
aplikasi yang digunakan di sekitarnya. UML juga dapat digambarkan sebagai bahasa
(Unified Modeling Language) adalah untuk memberikan bahasa visual atau realistis
yang menunjukkan kepada pelanggan berbagai program dan siklus rencana umum.
Berikan diagram model atau sebagai bahasa pertunjukan visual yang ekspresif dalam
kemajuan struktur. Bahasa visual untuk pemodelan dan komunikasi tentang sistem
menggunakan diagram dan teks pendukung. UML merupakan salah satu standar
bahasa yang banyak digunakan dalam dunia industri untuk mendefinisikan kebutuhan,
berorientasi objek.
UML adalah salah satu standar bahasa yang banyak digunakan di dunia industri untuk
14
Sedangkan menurut Maimunah, dkk (2017:1), bahwa “UML (Unified
Use case Daigaram adalah aktivitas atau hubungan yang saling terkait antara
pelaku dan struktur. Atau sebaliknya jika ragu, mungkin dapat digambarkan sebagai
metodologi untuk digunakan sebagai desain ulang aplikasi, untuk melacak persyaratan
pragmatis struktur. Definisi tersebut berasal dari kasus pemanfaatan grafik itu sendiri
adalah metode paling terkenal untuk menggambar yang dilakukan dan menunjukkan
hubungan antara pelanggan yang memanfaatkan sistem yang telah dibuat. Hasil
penggambaran utama dari pengaturan tersebut dibuat dengan cara yang jelas dan
sarana untuk mempermudah klien dalam mencari informasi yang mereka miliki.
Berfungsi untuk menggambarkan proses bisnis yang terjadi. Biasanya dibuat saat kita
akan mulai membina struktur. Mendemonstrasikan untuk perilaku kerangka data yang
akan dibuat. Use case menggambarkan hubungan antara setidaknya satu entertainer
dengan kerangka data yang akan dibuat. Secara umum, kasus penggunaan digunakan
untuk menemukan kapasitas mana dalam situasi data dan siapa yang dapat
Menurut Sukamto, dkk (2018:155), bahwa “use case atau diagram use case
merupakan pemodelan untuk kelakuan (behavior) sistem informasi yang akan dibuat.
15
Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem
informasi yang akan dibuat. Secara kasar, use case digunakan untuk mengetahui
fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa saja yang berhak
Sedangkan menurut Munawar (2018:89), bahwa use case diagram adalah salah
satu jenis diagram pada UML yang menggambarkan interaksi antara sistem dan actor.
Use case diagram bekerja dengan cara mendeskripsikan tipikal interaksi antar user
(pengguna) sebuah system dengan sistemnya sendiri melalui sebuah cerita bagaimana
Dari beberapa pendapat diatas bahwa use case diagaram adalah pemodelan
sistem informasi yang dibuat serta menggambarkan antara sistem dan actor. Berikut
16
I. Activity Diagram
Activity diagram adalah garis besar melalui tampilan siklus yang terjadi
dalam suatu kerangka kerja. Garis besar tindakan menyiratkan peningkatan Use Case
yang memiliki perkembangan latihan, aliran, atau aktivitas yang dapat berupa gerakan
dari menu atau interaksi bisnis yang terkandung dalam struktur. Jejak aktivitas
terkoordinasi, misalnya dengan flowchart atau grafik arus informasi. Aktivitas sistem
atau proses bisnis atau menu dalam perangkat lunak, diagram aktivitas
menggambarkan latihan kerangka bukan apa yang dilakukan pengguna, jadi tugas
diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah 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
menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses
bisnis. Pengertian activity diagram gambaran aliran kerja dari sebuah sistem.
17
Berdasarkan pendapat diatas activity diagram adalah aliran kerja atau sebuah
aktivitas dari sebuah sistem. Bisa digambarkan dalam activity diagram aktivitas apa
Menandakan sebuah
Acitvity
aktivitas
Pilihan untuk
Decision
mengambil keputusan
Digunakan untuk
menunjukkan kegiatan
yang dilakukan secara
Fork atau join paralel atau untuk
menggabungkan dua
kegiatan paralel
menjadi satu.
Untuk mengakhiri
Flow Final
suatu aliran.
Untuk
mengelompokkan
Swimlane
activity berdasarkan
aktor.
18
J. Sequence Diagram
dan menunjukkan korespondensi antara objek di dalam sistem dari atas ke bawah.
Selain itu, grafik pengumpulan juga akan menampilkan pesan atau perintah yang
dikirim, terlepas dari waktu pelaksanaannya. Objek yang terkait dengan tugas siklus
hidup biasanya diatur dan diteruskan ke kanan. Garis besar latar dapat digunakan
membuat hasil yang dipilih. Gathering chart bekerja sama dan terkait erat dengan
grafik use case, dimana satu use case outline akan berubah menjadi grafik sekuensi.
musim keberadaan artikel dengan pesan yang dikirim dan diterima di antara objek.
Oleh karena itu, untuk menggambarkan bagan pengaturan, penting untuk mengetahui
artikel yang terkait dengan kasus penggunaan bersama dengan teknik yang memiliki
tempat dengan kelas yang dimulai pada item tersebut. Membuat bagan
menggambarkan kelakuan objek pada use case dengan mendeskripsikan waktu hidup
objek dengan massage yang dikirimkan dan diterima antar objek. Oleh karena itu
terlibat dalam sebuah use case beserta metode-metode yang dimiliki kelas yang
19
diinstansiasi menjadi objek itu. Membuat diagram sekuen juga dibutuhkan untuk
objek yang ada pada use case dengan mendeskripsikan waktu hidup obyek dengan
objek yang berperan didalam sebuah use case dengan metode. Membuat diagram
sekuen juga dibutuhkan untuk melihat skenario yang ada pada use case.
Menggambarkan
Boundary hubungan kegiatan yang
akan dilakukan.
Menggambarkan
Control penghubung antara
boundary dengan tabel.
Menggambarkan
Entity hubungan kegiatan yang
akan dilakukan.
Mengindikasikan
Message
komunikasi antar objek.
Mengindikasikan
Life Line keberadaan sebuah objek
dalam basis waktu.
20
K. Class Diagram
Class diagram adalah semacam bagan desain dalam UML yang secara jelas
menggambarkan konstruksi dan penggambaran class, atribut, metode, dan awal setiap
artikel. Itu statis, seperti dalam grafik kelas tidak menjelaskan apa yang terjadi ketika
class diagram adalah untuk memodelkan pandangan statis suatu aplikasi, analisi dan
digunakan sebagai diagram komponen serta penyebaran. Class diagram yang paling
banyak digunakan. Hal ini karena class diagram yang paling jelas memetakan struktur
bahasa. Cara memetakannya adalah dengan modeling kelas, atribut, operasi, dan
yang akan dibuat untuk membangun ahasa”. Kelas memiliki apa yang disebut atribut
dan method atau operasi. Digunakan untuk menangani kelas, bagian kelas dan
Sedangkan menurut Sri Mulyani (2016 :247), bahwa “Class Diagram adalah
21
Dari beberapa pendapat diatas bahwa class diagram adalah gambaran struktur
bahasa dari dari segi pendefinisian kelas yang akan dibuat untuk membangun bahasa.
Dan juga digunakan untuk mempresentasikan kelas, komponen kelas dan hubungan
22
Berikut simbol class diagram beserta penjelasaannya
23
L. PHP (Hypertext Preprocessor)
membuat tujuan dinamis karena gratis dan membantu dalam mengatur aplikasi web.
pemrograman saat runtime. Hasil dari aturan-aturan ini akan benar-benar berbenturan
dengan data yang diurus. Demikian pula, PHP juga merupakan bahasa pemrograman
open source, pelanggan diizinkan untuk mengubah dan membuat sesuai kebutuhan
mereka. Pada umumnya, batas PHP digunakan untuk kemajuan situs. Situs statis yang
layak menyerupai tujuan informasi yang tidak perlu dipusingkan dengan banyak fitur.
Kemudian lagi halaman web yang luar biasa seperti toko elektronik dengan segudang
fitur pendukung. Namun, meskipun demikian, penggunaan PHP tidak terbatas pada
perbaikan situs, karena fleksibilitasnya yang tinggi, PHP juga dapat digunakan untuk
membingkai aplikasi bahasa. Untuk menguraikan basis kode program menjadi kode
mesin yang dapat dirasakan oleh bahasa sisi server yang ditambahkan ke HTML".
dinamis, yang dapat diasosiasikan dengan tamu atau klien. Pemrograman luas untuk
mengurus pembuatan dan peningkatan situs dan dapat digunakan terkait dengan
HTML
adalah suatu bahasa pemrograman yang digunakan untuk menterjemahkan basis kode
program menjadi kode mesin yang dapat dimengerti oleh bahasa yang bersifat server-
24
Sedangkan Menurut Mundzir (2018:3), bahwa PHP berasal dari kata “Hypertext
pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML.
pemograman digunakan untuk menerjemahkan basis kode program agar menjadi kode
mesin.
M. Xampp
penamaannya diambil dari kata Apache, MySQL/MariaDB, PHP, dan Perl. Program
aplikasi xampp berfungsi sebagai server bahasa untuk menangani berbagai jenis
informasi situs yang sedang dalam siklus pengembangan. Lambat laun, xampp dapat
digunakan untuk menguji eksekusi sorotan atau menampilkan konten di situs orang
lain tanpa dikaitkan dengan web, cukup mengaksesnya melalui papan kontrol xampp,
atau istilah disconnected site. Xampp bekerja terputus-putus seperti fasilitas web biasa
namun tidak dapat diakses oleh banyak orang. Oleh karena itu, xampp umumnya
digunakan secara luas oleh pelajar dan mahasiswa untuk melihat efek samping dari
komposisi web sebelum akhirnya dibuat internet menggunakan fasilitas web yang
biasanya dijual di pasaran. Bahasa web server digunakan untuk eksperimen pada
yang terdiri dari Apache HTTP Server. Kumpulan data MySQL dan interpretasi
bahasa yang ditulis dalam bahasa pemrograman PHP. Untuk membuat halaman situs
yang tepat untuk klien terhadap kode PHP yang sebelumnya dibuat oleh pembuat
halaman situs web. Dengan asumsi bahwa Anda ingin kode PHP bergantung pada apa
25
yang dikomposisikan, pada awalnya Anda dapat mengakses basis informasi misalnya
suatu bahasa web server yang digunakan untuk coba-coba di windows karena
(localhost) yang terdiri atas Apache HTTP Server. Mysql database dan penerjemahan
Sedangkan menurut Betha Sidik (2018:6), bahwa singkatan yang setiap huruf
adalah: X: Program ini dapat dijalankan di banyak bahasa operasi, seperti Windows,
Linux, Mac OS, dan Solaris. A: Apache, server aplikasi Web. Apache tugas utama
adalah untuk menghasilkan halaman web yang benar kepada pengguna terhadap kode
PHP yang sudah dituliskan oleh pembuat halaman web. Jika perlu kode PHP juga
berdasarkan yang tertulis, dapat database diakses dulu (misalnya MySQL) untuk
Dari beberapa pendapat diatas bahwa xampp adalah untuk menghasilkan halaman
web yang benar kepada pengguna terhadap kode PHP yang sudah dituliskan oleh
26
N. MySQL
MySQL adalah semacam kumpulan data yang bersifat open source. Ada
banyak sekali jenis kumpulan data selain MySQL itu sendiri. Dalam membuat
diharapkan menyimpan informasi yang berbeda sebagai data. Situs dan aplikasi
berbasis seluler memerlukan server kumpulan data untuk menampung banyak data.
Misalnya sejauh URL, nama pengguna, kata sandi, data klien, dan sebagainya
MySQL dapat menangani berbagai kumpulan data sehingga dapat diawasi dengan
tepat. Kapasitas MySQL adalah untuk membuat dan mengawasi kumpulan data di sisi
server yang berisi banyak data menggunakan bahasa SQL. Untuk menangani
kumpulan data menggunakan bahasa SQL. Menjunjung tinggi elemen yang berbeda,
Database SQL yang bersifat open source dan paling popular saat ini. Sistem database
database open source yang sering digunakan untuk mengolah basis data yang
Dari beberapa pendapat diatas bahwa MySQL adalah bahasa manajemen Database
SQL yang bersifat open source. Sistem database MySQL mendukung beberapa fitur
27
BAB III
METODE PENELITIAN
tanggal dikeluarkannya ijin penelitian dalam kurun waktu kurang lebih 2 (dua) bulan,
1 bulan pengumpulan data dan 1 bulan pengolahan data yang meliputi penyajian
2. Desain Sistem
3. Pembuatan Sistem
4. Uji Coba Sistem
5. Implementasi
6. Penulisan Laporan
Keterangan Tabel: : Ada Kegiatan
28
B. Metode Pengembangan Sistem
pengembangan sistem yang sering digunakan yaitu metode waterfall (air terjun).
Model waterfall ini sebenarnya adalah “Linear Sequential Model”, yang sering juga
disebut dengan “clasic life cycle” atau model waterfall. Disebut dengan waterfall
karena tahap demi tahap yang dilalui harus menunggu selesainya tahap sebelumnya
a. Perencanaan Sistem
Menentukan tujuan dan sasaran yang ingin dicapai sehingga dapat dibenahi
b. Analisis Sistem
29
c. Perancangan Sistem
dari beberapa model terbaik yang hasil perancangan ini dapat ditingkatkan
d. Implementasi Sistem
digunakan oleh pengguna, untuk mencapai hal tersebut maka sistem perlu
30
C. Perancangan Sistem
Dalam pembuatan Aplikasi Pengelolaan Inventaris SMK Negeri 1 Bendo ini penulis
Mulai
Analisa Kebutuhan
Desain Sistem
Pembuatan Sistem
Tidak
Uji Coba
Ya
implementasi
Penyusunan laporan
Selesai
31
Keterangan :
1. Analisa Kebutuhan
Tahapan ini adalah tahapan awal, dimana dilakukan identifikasi masalah dan
2. Desain Sistem
Pada tahap ini penelitian merancang sistem yang akan dibangun, seperti
Diagram, Sequence Diagram, dan Class Diagram yang sesuai dengan data yang
3. Pembuatan Sistem
Tahap ini adalah tahap eksekusi dari tahap dua, yaitu pembuatan script program
MySQL. Pada tahap ini juga penggunaan merespon prototype yang telah dibuat.
Apabila pada tahap ini bekerja dengan baik, maka akan dilanjutkan ke tahap
4. Uji Coba
Testing merupakan tahap mencari segala kemungkinan kesalahan baik itu dari sisi
pembuatan code maupun pemeriksaan apakah aplikasi sudah berjalan dengan baik
32
5. Implementasi
Pada tahapan terakhir ini penelitian bertanggung jawab besar dalam memperbaiki
kekurangan yang mungkin akan terjadi pada saat pengembangan sistem. Tugas
6. Penyusunan Laporan
Tahapan dalam penyusunan laporan Kerja Praktik ini dimulai dari BAB I, BAB II,
33
D. Teknik Pengembangan Sistem
1. Wawancara
Dalam teknik ini pengumpulan data dilakukan dengan menggunakan sebuah sesi
tanya jawab secara langsung untuk memperoleh data dan informasi yang
2. Observasi
Dalam teknik ini kegiatan yang dilakukan yaitu pengamatan dan pencatatan pada
Bendo. Pengamatan secara langsung ini menghasilkan data yang diperlukan, yaitu
pengelolaan barang yang masih dilakukan secara sederhana yaitu berupa catatan.
3. Studi Pustaka
Dalam pembuatan laporan Kerja Praktik ini penulis mengumpulkan data dari
artikel, jurnal, buku dan sumber referensi lain yang berkaitan dengan tema yang
diambil.
34
BAB IV
DESKRIPSI OBJEK PENELITIAN
Bendo Kab. Magetan, Jawa Timur. SMKN 1 Bendo merupakan sarana pendidikan
yang didirikan pada tahun 2001, untuk mewujudkan aspirasi masyarakat peduli
tentang pentingnya pendidikan. Organisasi dan tata kerjanya diatur berdasarkan Surat
Keputusan Bupati Magetan Nomor 74 Tahun 2001. Tugas pokok yang diembannya
jenis pendidikan dan pelatihan adalah dalam bidang teknologi, yang meliputi 3
Bidang Keahlian yaitu : Teknik Bangunan, Teknik Elektro, dan Teknik Mesin.
tenaga kerja tingkat menengah, maka SMKN 1 Bendo berupaya menyiapkan siswa
berpandangan jauh ke depan, tanggap dan responsive terhadap segala perubahan atau
perkembangan. Sehingga sampai dengan saat ini SMKN 1 Bendo telah memiliki 8
Bisnis Konstruksi dan Properti (BKP), Teknik Instalasi Tenaga Listrik (TITL), Teknik
Pengelasan (TP), Teknik Kendaraan Ringan Otomotif (TKRO), Teknik dan Bisnis
Sepeda Motor (TBSM), Teknik Audio Video (TAV), dan Multimedia (MM).
pendidikan yang mengarah pada kualitas lulusan yang berintelektual dan professional
yaitu lulusan yang berkualitas tinggi secara moral, intelektual dan professional
melalui system pengajaran yang intensif dan pembinaan kesiswaan yang terpadu dan
35
B. Karakteristik Tugas Mahasiswa Pada Saat Kerja Praktik
Oktober 2021 sampai 14 Desember 2021, dimana pada saat melakukan kerja praktik
ada beberapa tugas dan proyek yang harus diselesaikan. Adapaun jadwal kegiatan
yang dijalankan mulai minggu pertama yaitu pengenalan SMKN 1 Bendo. Pengenalan
mengenai profil sekolah bertujuan agar lebih mengenal sejarah dan perkembangan
SMKN 1 Bendo serta permasalahan apa saja yang dihadapi selama ini, maka dengan
cukup, pada minggu kedua penulis mempelajari permasalahan apa yang terjadi pada
solusi yang tepat sesuai dengan permasalahan yang dihadapi. Selama mempelajari
kendala atau permasalahan yang terjadi di SMKN 1 Bendo, penulis mencari referensi
dari jurnal yang sesuai dengan permasalahan. Penulis melakukan konsultasi dengan
Bapak Margono Selaku Petugas tata usaha. Konsultasi ini mengenai program yang
akan dibangun oleh penulis dan diharapkan dapat membantu kendala yang selama ini
tentang program yang akan dibangun oleh penulis untuk melanjutkan pada tahap
selanjutnya.
permasalahan yang ada yang digunakan untuk menyusun program yang akan
maka penulis membutuhkan data-data mengenai pengelolaan barang seperti apa saja
yang ada di SMKN 1 Bendo. Pada minggu ini penulis juga mencari referensi
36
permodelan website yang akan dibangun dan pemilihan framework yang sesuai
proses pengelolaan barang SMKN 1 Bendo. Pada minggu ini penulis juga melakukan
penyusunan laporan kerja praktek dan membangun program yang diberi nama
“Aplikasi Inventaris Barang SMKN 1 Bendo”. Kegiatan yang dilakukan pada proses
pembangunan program adalah merancang antar muka pada halaman stock barang
seperti contoh penyajian data stock barang, data barang masuk dan data barang keluar
praktek dan membangun program. Pada minggu ini, penulis melakukan perancangan
Pada minggu keenam, kegiatan pada minggu ini penulis melakukan konsultasi
terkait program yang sudah dibangun kepada Bapak Margono. Penulis melakukan
konsultasi seperti apa program ketika dijalankan, program disini dapat berjalan sesuai
program. Data yang diisi berupa data stock barang, barang masuk, barang keluar yang
dengan melibatkan langsung petugas tata usaha sebagai pengguna sistem tersebut.
Pada saat pengujian sistem, siswa sebagai pengguna dibantu oleh penulis untuk
mengisi data-data yang dibutuhkan oleh sistem. Data yang dibutuhkan seperti data
stock barang yang ditampilkan oleh sistem. Sistem dapat berjalan sesuai yang
37
diharapkan dan dapat mengatasi permasalahan yang selama ini menjadi kendala
BAB V
HASIL DAN PEMBAHASAN
A. ANALISA SISTEM
Hasil observasi dan wawancara dari narasumber petugas tata usaha di SMK
Negeri 1 Bendo dilakukan untuk mengetahui kebutuhan sistem informasi yang akan
dibuat. Hasil observasi menunjukkan bahwa pengisian data tentang inventaris barang
masih dilakukan secara tulis tangan menggunakan buku dan kertas. Alur untuk
pencatatan pada buku inventaris barang ini adalah sebagai berikut, staf tata usaha
harus mencari dan mengambil buku inventaris barang ketika ingin mendata barang
yang baru masuk atau diganti. Ketika staf tata usaha ingin mencari info tentang suatu
barang, staf tata usaha harus mencari nya dibuku satu persatu. Di sekolah belum
tersedia media atau sistem yang membuat hal tersebut lebih mudah dilakukan.
Dengan sistem yang terintegrasi yaitu Aplikasi inventaris barang ini akan
memudahkan Staf Tata Usaha untuk melakukan Pengelolaan barang dan pencarian
informasi terhadap suatu barang di sekolah. Dimana didalam aplikasi, staf tata usaha
hanya perlu memilih salah satu opsi yang diperlukan dan menginputkan data pada
ini akan memiliki 2 akses yaitu admin, dan pengguna. Dalam penelitian ini dilakukan
analisis kebutuhan fungsional dan kebutuhan non fungsional. Penjelasan lebih lanjut
38
1. Kebutuhan Fungsional
sistem yang akan bangun. berikut ini adalah menu-menu yang ada pada hak
b. Menu Dashboard
login.
sudah dimasukkan.
menghapus pengguna.
39
g. Menu Logout
Menu Logout untuk keluar user admin dari halaman admin menuju
halaman home.
dan password.
b. Menu Dashboard
login.
menghapus pengguna.
g. Menu Logout
40
Menu Logout untuk keluar user admin dari halaman admin menuju
halaman home.
1) Software
2) Hardware
RAM : 4GB
Prosesor : Core i5
Hardisk/SSD : 1TB
41
B. Perancangan Sistem
1. Perancangan Flowchart
Keterangan :
Pada sistem ini untuk admin harus melakukan login terlebih dahulu dengan
mengisi email dan password. Jika email dan password yang dimasukkan salah
maka akan kembali ke menu login, sedangkan jika pengisian sudah sesuai
42
maka akan masuk pada menu utama. Menu utama terdapat berbagai menu
diantarnya adalah stock barang, barang masuk, barang keluar, dan kelola
admin. Dalam menu stock barang adalah menambah barang import barang dan
cetak barang juga dapat dirubah beserta dihapus. Dimenu barang masuk bisa
melihat barang apa yang baru masuk dan dapat dirubah barang serta
menghapus. Dimenu barang keluar juga bisa melihat barang mana saja yang
dan menerima informasi dari system dan tidak memegang kendali pada use
case. Dan biasa aktor digambarkan dengan stickman. Untuk penentuan aktor
No Aktor Deskripsi
1. Admin adalah pengguna yang dapat
melakukan seluruh
Admin kewenangan/tugas yang ada pada
sistem informasi. Karyawan Tata
Usaha Bertindak sebagai admin pada
sistem informasi ini.
43
b. Use Case Diagram Admin
bertindak sebagai admin. Admin memiliki hak akses penuh untuk mengelola
seluruh data dalam sistem informasi. Hak akses yang dimiliki oleh admin
44
Deskripsi dari masing-masing use case diagram admin tersaji pada Tabel
No Button Deskripsi
1. Mengelola Stock Barang Merupakan button untuk mengelola data stock barang
a. Tambah Merupakan button untuk menambah data barang
b. Export Merupakan button untuk mengeskpor data barang
c. Edit Merupakan button untuk mengedit data barang
d. Hapus Merupakan button untuk menghapus data barang
2. Mengelola Barang Masuk Merupakan button untuk mengelola data barang
masuk
a. Tambah Merupakan button untuk menambah data barang
b. Edit Merupakan button untuk mengedit data barang masuk
c. Hapus Merupakan button untuk menghapus data barang
masuk
3. Mengelola Barang Keluar Merupakan button untuk mengelola data barang
keluar
a. Tambah Merupakan button untuk menambah data barang
keluar
b. Edit Merupakan button untuk mengedit data barang keluar
c. Hapus Merupakan button untuk menghapus data barang
keluar
4. Kelola Data Admin Merupakan button untuk mengelola data admin
a. Tambah Merupakan button untuk menambah data admin
b. Edit Merupakan button untuk mengedit data admin
c. Hapus Merupakan button untuk menghapus data admin
45
3. Activity Diagram
Keterangan :
Dari gambar diatas bahwa menjelaskan aktor mengisi form login seperti email
dan password, setelah mengisi email dan password maka sistem akan
memvalidasi apakah email dan password sudah terdaftar atau belum. Jika
belum terdaftar atau salah memasukan email atau password maka akan
utama.
46
Gambar 5.4 Activity Diagram Log out
Keterangan :
Dari gambar diatas menjelaskan bahwa alur untuk keluar dari program setelah
login, maka sistem otomatis akan memberi informasi apakah ingin keluar, jika
47
Gambar 5.8 Activity Diagram Tambah Data
Keterangan :
Dari gambar diatas menjelaskan bahwa alur untuk menambah data. Aktor akan
mengisi from tambah setelah selesai, klik simpan setelah perintah dilakukan
sistem akan memberi informasi. Akan menyimpan data tersebut atau tidak jika
ingin membatalkannya maka klik tidak otomatis sistem akan menuju menu
48
Gambar 5.5 Activity Diagram Edit data
Keterangan :
Dari gambar diatas menjelaskan bahwa alur untuk mengubah data. Aktor
harus mengisi from tambah lalu setelah itu klik edit aka menampilkan from
data yang akan diubah. Lalu bisa mengubah data jika ingin disimpan maka
jika tidak ingin menyimpannya klik batal otomatis data tidak jadi tersimpan.
49
Gambar 5.6 Activity Diagram Hapus Data
Keterangan :
Dari gambar diatas menjelaskan bahwa alur untuk menghapus data. Aktor
harus memilih data mana yang akan dihapus, setelah itu klik delet. Otomatis
dihapus atau tidak. Jika menyutujui penghapusan data maka klik hapus
menghapus. Namun jika tidak menghapus klik batal otomatis akan Kembali ke
halaman uatama.
50
Gambar 5.7 Activity Diagram Cetak Laporan Data
Keterangan :
Aktor jika ingin mencetak data maka harus memilih data yang ingin dicetak
dan kemudian klik cetak. Otomatis data menjadi pdf dan bisa tercetak.
51
4. Sequence Diagram
utama dari sistem informasi anggaran pendapatan dan belanja desa berbasis
objek”.
52
Gambar 5.10 Sequence Diagram Petugas
53
Gambar 5.12 Sequence Diagram Tambah Barang
54
Gambar 5.14 Sequence Diagram Hapus Data Barang
5. Class Diagram
55
Berikut adalah penjelasan entitas dan atribut dari gambar diatas adalah sebagai
berikut:
56
Tabel 5.4 Stock Barang
No Nama Tipe Ukuran Keterangan
1 Id_barang int 11 Primay Key
2 Nama_barang Varchar 50
3 Deskripsi Varchar 50
4 Stock Int 11
57
6. Antarmuka Sistem
password. Jika email dan password yang dimasukkan salah maka akan
kembali ke menu login, tetapi jika benar maka akan masuk ke menu
utama.
Menu utama admin ini adalah tampilan awas sistem ketika pertama kali
masuk pada menu admin. Dalam menu ini terdapat pilihan opsi lain seperti
data barang masuk, barang keluar dan kelola admin. Di dalam menu ini
58
juga menampilkan langsung tabel data stock barang dan juga tombol
Menu ini digunakan untuk mengolah data barang masuk. Didalam menu
ini menampilkan tabel data barang masuk dan terdapat tombol tambah,
59
Gambar 5.18 Menu Barang Masuk
Menu ini digunakan untuk mengolah data barang keluar. Didalam menu
ini menampilkan daftar tabel data barang keluar dan terdapat tombol
60
Gambar 5.19 Menu Barang Keluar
Menu ini digunakan untuk mengelola data admin. Didalam menu ini
menampilkan daftar tabel data admin dan terdapat tombol tambah, edit dan
hapus.
61
Gambar 5.20 Menu Kelola admin
62
C. Implementasi Sistem
Pada implementasi sistem ini membahas mengenai hasil kerja praktik pada tampilan
Menu ini digunakan sebagai tampilan utama saat membuka website. Menu ini
digunakan sebagai sistem keamanan bagi pengguna yang ingin masuk pada
Pada menu ini terdapat Daftar menu Stock Barang, Barang Masuk, Barang
Keluar, Kelola Admin. Berisikan tampilan Tabel Stock Barang dengan fitur
63
Gambar 5.22 Dashboard Admin
Pada menu ini terdapat tabel barang masuk dan dilengkapi fitur CRUD yaitu
64
b. Tampilan Menu Barang Keluar
Pada menu ini terdapat tabel barang keluar dan dilengkapi fitur CRUD yaitu
Pada menu ini terdapat menu Kelola Admin dan dilengkapi fitur CRUD yaitu
65
3. Tampilan Menu Export Data
Ditampilkan data Stock Bahan. Disini Admin dapat mengexport data, baik itu dalam
66
A. PENGUJIAN SISTEM
Testing. Metode Blackbox Testing merupakan sebuah teknik yang digunakan sebagai
dilakukan dengan cara memasukkan data pada setiap formnya. Pengujian ini
dengan yang dibutuhkan atau belum. Berikut ini adalah hasil dari pengujian Blackbox
Testing.
67
Tabel 5.9 Menu Utama
68
Tabel 5.11 Barang Masuk
BAB VI
KESIMPULAN DAN SARAN
A. KESIMPULAN
Berdasarkan hasil penelitian dan pembahasan kesimpulan dalam penelitian ini adalah:
bahasa pemrograman PHP, visual studio code, dan basis data menggunakan
MySQL.
2. Aplikasi Pengeloaan Inventaris Barang diuji dengan metode black box untuk
70
B. SARAN
SMK Negeri 1 Bendo yang masih dibangun secara sederhana, maka penulis
1. Perlu adanya pengembangan pada sistem agar sistem dapat atau melebihi apa
yang dibutuhkan.
2. Perlunya pengembangan pada fitur – fitur sistem agar sistem bisa digunakan
71