OLEH:
SISKA TARI
NIM : 3201916064
Oleh:
Siska Tari
3201916064
Tugas akhir ini telah diterima dan disahkan sebagai salah satu syarat untuk
menyelesaikan Program Pendidikan Diploma Tiga pada Program Studi
Teknik Informatika Jurusan Teknik Elektro Politeknik Negeri Pontianak.
Disahkan oleh :
Mengetahui,
Direktur Politeknik Negeri Pontianak
ii
HALAMAN PERNYATAAN
Oleh:
Siska Tari
(3201916064)
Dosen Pembimbing:
Dosen Penguji:
Penguji I Penguji II
iii
HALAMAN PERNYATAAN ORISINALITAS
Materai
10000
Siska Tari
NIM. 3201916064
iv
RIWAYAT HIDUP
Biodata Mahasiswa :
Nama Mahasiswa : Siska Tari
NIM : 3201916064
Tempat / Tanggal Lahir : Sempadian, 26 maret 2000
Jenis Kelamin : Perempuan
Agama : Islam
Alamat : Sambas, Kalimantan Barat
No. Telpon Rumah / Handphone : 081251442422
Email : siskatari2603@gmail.com
v
ABSTRAK
Rancang bangun aplikasi inventaris barang sekolah di SMK Negeri 01 Tebas
berbasis web, adalah website yang dikhususkan untuk inventaris sekolah agar
mempermudah dan tertata untuk barang yang masuk ke sekolah. Rancang bangun
aplikasi inventaris barang sekolah di SMK Negeri 01 Tebas berbasis web, rencana
menggunakan framework Codeigniter dan juga menggunakan metode waterfall.
Dari wabsite tersebut diharapkan pengguna lebih mudah dalam hal inventaris.
vi
ABSTRACT
The web-based design and build of the school inventory application at SMK
Negeri 01 Tebas, is a website devoted to school inventory to make it easier and
organized for goods that go to school. The design of the school inventory
application at SMK Negeri 01 Tebas is web-based, the plan uses the Codeigniter
framework and also uses the waterfall method. From the website, it is hoped that
users will find it easier in terms of inventory.
vii
PRAKATA
Puji syukur kepada Tuhan Yang Maha Esa yang telah melimpahkan segala
rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan penulisan tugas
akhir yang berjudul “Rancang Bangun Aplikasi Inventaris Barang Di SMK Negeri
01 Tebas Berbasis Web”. Tujuan penulisan tugas akhir ini adalah memenuhi
persyaratan untuk menyelesaikan Pendidikan Diploma Tiga pada Program Studi
Teknik Informatika Jurusan Teknik Elektro Politeknik Negeri Pontianak. Dengan
segala kerendahan hati, penulis menyadari bahwa dalam menyelesaikan penulisan
tugas akhir ini tidak lepas dari peran berbagai pihak yang telah banyak
memberikan saran, bimbingan, doa, serta motivasi. Dalam kesempatan ini, penulis
ini mengucapkan terima kasih khususnya kepada :
1. Orang tua yang selalu memberikan nasihat dan dukungan selama
berjalannya proses penyusunan Tugas Akhir.
2. Bapak Dr. Ir. H. Muhammad Toasin Asha, M. Si selaku Direktur Politeknik
Negeri Pontianak.
3. Bapak Hasan, ST., M.T. selaku Ketua Jurusan Teknik Elektro
4. Bapak Suheri, S.T., M.Cs. selaku Ketua Program Studi Teknik Informatika
5. Bapak Muhammad Diponegoro, S.Kom., M.Cs. selaku Koordinator Tugas
Akhir Program Studi Teknik Informatika.
6. Bapak Ramli, S.T., M.T. selaku Dosen Pembimbing yang tiada henti
memberikan bimbingan, dorongan, saran, kritik, dan motivasi kepada
penulis.
7. Bapak Ferry Faisal, S.ST., M.T. selaku Dosen Penguji 1 yang juga telah
memberikan saran dan kritik selama proses penyusunan Tugas Akhir ini.
8. Bapak Lindung Siswanto, S.Kom., M.Eng. selaku Dosen Penguji 2 yang
juga telah memberikan saran dan kritik selama proses penyusunan Tugas
Akhir.
9. Seluruh staf pengajar dan administrasi Politeknik Negeri Pontianak,
khususnya di Jurusan Teknik Elektro Program Studi Teknik Informatika
Penulis menyadari bahwa dalam penyusunan laporan Tugas Akhir ini
masih jauh dari sempurna, untuk itu kritik dan saran dari pembaca yang
membangun sangat penulis harapkan untuk menjadi pelajaran di kemudian hari.
viii
Penulis berharap semoga laporan Tugas Akhir ini dapat memberikan manfaat bagi
kita semua. Terima kasih .
Penulis
ix
DAFTAR ISI
TUGAS AKHIR
HALAMAN PENGESAHAN
HALAMAN PERNYATAAN
HALAMAN PERNYATAAN ORISINALITAS
RIWAYAT HIDUP
ABSTRAK
ABSTRACT
KATA PENGANTAR
DAFTAR ISI
DAFTAR GAMBAR
DAFTAR TABEL
BAB I PENDAHULUAN
1.1 Latar Belakang
1.2 Rumusan Masalah3
1.3 Batasan Masalah
1.4 Tujuan Penelitian3
1.5 Manfaat Penelitian3
1.5.1 Bagi Mahasiswa3
1.5.2 Bagi SMK Negeri 01 Tebas
1.6 Metodologi Penelitian
1.6.1 Metode Observasi
1.6.2 Metode Wawancara
1.6.3 Metode Literatur4
1.6.4 Metode Pengembangan Sistem
1.7 Metodologi Penelitian
BAB II DASAR TEORI8
2.1 Tinjauan Pustaka8
2.2 Dasar Teori9
2.2.1 Website9
2.2.2 HTML9
2.2.3 PHP10
x
2.2.4 XAMPP11
2.2.5 Maria DB
2.2.6 Framework Boostrap12
2.2.7 Framework Codeigniter12
BAB III RANCANGAN SISTEM5
3.1 Gambaran Umum
3.1.1 Kebutuhan Pengguna5
3.2 Analisis Kebutuhan5
3.2.1 Kebutuhan Perangkat Keras5
3.2.2 Kebutuhan Perangkat Lunak6
3.3 Perancangan Proses6
3.3.1 Use Case Diagram6
3.3.2 Definisi Aktor7
3.3.3 Use Case Scenario17
3.4 Rancangan Database22
3.4.1 Struktur Tabel23
3.5 Rancangan User Interface25
3.5.1 Tampilan Rancangan Halaman Login25
3.5.2 Tampilan Rancangan Halaman Dashboard25
3.5.3 Tampilan Rancangan Halaman Kategori Barang26
3.5.4 Tampilan Rancangan Halaman Satuan Barang27
3.5.5 Tampilan Rancangan Halaman Data Barang28
3.5.6 Tampilan Rancangan Halaman Data Barang Masuk28
3.5.7 Tampilan Rancangan Halaman Data Barang Keluar29
BAB IV HASIL DAN PEMBAHASAN
4.1 Implementasi Tampilan
4.1.1 Tampilan Halaman Login31
4.1.2 Tampilan Halaman Dashboard31
4.1.3 Tampilan Halaman Kategori Barang32
4.1.4 Tampilan Halaman Satuan Barang33
4.1.5 Tampilan Halaman Data Barang33
4.1.6 Tampilan Halaman Barang Masuk34
xi
4.1.7 Tampilan Halaman Barang Keluar34
4.2 Pengujian Sistem36
BAB V PENUTUP
5.1 Kesimpulan
5.2 Saran
DAFTAR PUSTAKA
xii
DAFTAR GAMBAR
xiii
DAFTAR TABEL
Tabel 3.1. Use Case Scenario Login18
Tabel 3.2. Use Case Scenario Mengelola Kategori Barang18
Tabel 3.3. Use Case Scenario Mengelola Satuan Barang19
Tabel 3.4. Use Case Scenario Mengelola Data Barang19
Tabel 3.5. Use Case Scenario Mengelola Barang Masuk20
Tabel 3.6. Use Case Scenario Mengelola Barang Keluar21
Tabel 3.7. Use Case Scenario Mengelola Laporan22
Tabel 3.9. Struktur Tabel User23
Tabel 3.10. Struktur Tabel Satuan23
Tabel 3.11. Struktur Tabel Jenis23
Tabel 3.12. Struktur Tabel Barang23
Tabel 3.13. Struktur Tabel Barang Masuk24
Tabel 3.14. Struktur Tabel Barang Keluar24
Tabel 4.1. Pengujian Metode Blackbox35
xiv
BAB I
PENDAHULUAN
1.1 Latar Belakang
Sistem informasi sangat dibutuhkan pada saat ini dalam meningkatkan
pengawasan terhadap suatu pekerjaan sehingga lebih mudah untuk melakukan
monitoring atau pemantauan. Sebuah sistem informasi sangat mempengaruhi
kemajuan kinerja karena melalui sistem informasi yang terbangun dapat
memberikan informasi yang dapat terpercaya serta akurat bagi para pengguna dan
juga mempercepat pengaksesan data khusus di era teknologi serba maju ini.
SMK Negeri 01 Tebas merupakan sekolah yang berdiri sejak tanggal 28
Oktober 2008 dengan konsentrasi bidang keahlian yaitu Teknik Komputer dan
Informatika. Saat ini SMK Negeri 01 Tebas memiliki tiga jurusan yakni, Teknik
Komputer dan Jaringan, Rekayasa Perangkat Lunak, dan Multimedia. Ketiga
jurusan tersebut sangat diminati oleh para pelajar khususnya di daerah Tebas.
Sekolah ini dikenal sebagai sekolah yang bermutu serta berkualitas dalam
menghasilkan siswa-siswi yang cerdas.
Dalam Peraturan Daerah Kabupaten Sambas Nomor 3 Tahun 2008 Tentang
Pengelolaan Barang Daerah, inventaris adalah kegiatan untuk melakukan
pendataan, pencatatan, dan pelaporan hasil pendataan barang milik daerah. Dalam
Pasal 16 Bab V Penerimaan dan Penyaluran ayat 1 mengatakan bahwa hasil
pengadaan barang barang diterima oleh penyimpan barang. Hal ini berarti sekolah
menerima hasil dari pengadaan barang yang sebelumnya diajukan ke dinas
pendidikan selanjutnya dinaikkan ke pemerintahan daerah Sambas untuk
dievaluasi laporan pengadaan barang tersebut. Setelah itu pada ayat 2 mengatakan
bahwa penyimpan barang sebagaimana dimaksud pada ayat (1), berkewajiban
melaksanakan tugas administrasi penerimaan barang milik daerah.
Inventaris sekolah adalah pencatatan atau pendaftaran barang-barang milik
sekolah ke dalam suatu daftar inventaris barang secara tertib dan teratur menurut
ketentuan dan tata cara yang berlaku[1]. Pada sekolah SMK Negeri 01 Tebas
Proses pengolahan data barang yang menjadi tanggungjawab sekolah, atau biasa
disebut dengan barang inventaris, mulai dari pendataan barang masuk dan barang
keluar, pendataan barang habis pakai dan tidak habis pakai, pendataan barang
1
2
yang rusak atau barang yang harus dimusnahkan, hingga penyusunan laporan
mengenai barang-barang tersebut tentu memerlukan sebuah pencatatan yang detail
dan rapi agar memudahkan pengawasan dan penyusunan anggaran sekolah.
Namun, karena banyaknya jumlah barang yang harus didata membuat beberapa
barang terkadang luput dari perhatian petugas atau staff yang menangani dan
menyulitkan proses pengawasannya.
Proses pencatatan serta penyimpanan data yang digunakan untuk mengolah
data inventaris masih menggunakan semi manual ke dalam Microsoft Excel. Hal
ini membuat rekapitulasi laporan inventaris juga dilakukan secara semi manual
dan periodik sehingga tidak memungkinkan untuk mendapatkan informasi secara
realtime atau jika dibutuhkan sewaktu-waktu dikarenakan memakan sedikit waktu
untuk mencari data inventaris pada tanggal tertentu, serta rawan akan kesalahan
yang dilakukan oleh manusia (human error) seperti perpindahan data di
komputer, komputer terkena virus ataupun ransomware yang mengakibatkan data
inventaris yang disimpan tidak dapat dibuka.
Kendala atau kesulitan dalam proses pengolahan data barang inventaris
sekolah inilah yang menjadi sebuah peluang untuk mengembangkan sebuah
aplikasi pengolahan data inventaris atau sistem yang terkomputerisasi. Sistem
tersebut merupakan sebuah aplikasi yang mencakup proses pendataan barang
masuk dan barang keluar baik barang habis pakai maupun tidak habis pakai, data
keadaan barang, serta laporan-laporan yang berakitan dengan hal-hal tersebut
seperti laporan jumlah barang, laporan keadaan barang, laporan pemakaian barang
dan lain sebagainya. Diharapkan dengan adanya sistem ini, proses pengolahan
data barang inventaris pada SMK Negeri 01 Tebas dapat berjalan dengan lancar,
cepat, minim kesalahan dan kebutuhan tentang inventaris sekolah dapat diperoleh
dengan mudah jika sewaktu-waktu dibutuhkan.
Berdasarkan permasalahan diatas, maka penulis ingin mengajukan Proposal
Tugas Akhir dengan judul “Rancang Bangun Aplikasi Inventaris Barang Sekolah
di SMK Negeri 01 Tebas Berbasis Web”Rumusan Masalah
3
dan sistem yang dibuat sesuai dengan kebutuhan dan keinginan pelanggan. Seperti
gambar 1 dibawah ini:
8
9
15
16
1. Skenario Login
Tabel 3. 1 Use Case Scenario Login
Nomor Skenario SK-01
Nama Usecase Login Akun
Ringkasan Admin masuk ke sistem dengan menginputkan
username dan password
Aktor Admin
Kondisi Awal Website menampilkan halaman login yang wajib
diisi
Deskripsi 1. Admin memasukkan username dan
password
2. Admin menekan tombol “Login”
Alternatif Jika username atau password yang diisikan
tidak terdaftar di basis data atau salah,
maka website tidak akan masuk ke
halaman Dashboard.
Kondisi Akhir Admin telah berhasil masuk ke website
inventaris
3. Admin mengisi nama barang
4. Admin mengisi stok awal
5. Admin mengisi harga satuaan
6. Admin memilih jenis barang
7. Admin memilih Satuan barang
8. Admin mengisi keterangan
9. Admin menambahkan foto barang
10. Admin mengklik Tombol Simpan
11. Sistem menyimpan data kedalam
database
12. Sistem menampilkan pesan berhasil
Alternatif Jika ada data yang belum diisi, maka sistem
akan menampilkan pesan error.
Kondisi Akhir Data barang berhasil ditambahkan
database
8. Sistem menampilkan pesan berhasil
Alternatif Jika ada data yang belum diisi, maka sistem
akan menampilkan pesan error
Kondisi Akhir Data barang masuk berhasil ditambahkan
Adapun struktur tabel – tabel yang digunakan pada database dari website
adalah sebagai berikut :
1. Tabel User
Tabel 3. 8 Struktur Tabel User
Name Field Type Data
id_user varchar(50) (Primary Key)
23
nama varchar(50)
username varchar(50)
email varchar(100)
notelp varchar(15)
level enum('gudang', 'admin', 'manajer')
password varchar(255)
foto varchar(50)
status enum('Aktif', 'Tidak Aktif')
2. Tabel Satuan
Tabel 3. 9 Struktur Tabel Satuan
nama_satuan varchar(60)
ket text
3. Tabel Jenis
Tabel 3. 10 Struktur Tabel Jenis
nama_jenis varchar(20)
ket text
4. Tabel Barang
Tabel 3. 11 Struktur Tabel Barang
stok varchar(4)
24
harga int(11)
id_satuan int(20)
id_jenis int(20)
foto varchar(225)
5. Tabel Barang_masuk
Tabel 3. 12 Struktur Tabel Barang Masuk
jumlah_masuk int(10)
tgl_masuk varchar(30)
6. Tabel Barang_keluar
Tabel 3. 13 Struktur Tabel Barang Keluar
jumlah_keluar varchar(5)
status_barang varchar(100)
tgl_keluar varchar(20)
25
Pada halaman satuan barang ini berfungsi untuk menentukan satuan per
unit dari barang tersebut seperti Pcs, Box, lembar, per buah dan lain sebagainya.
Pada halaman ini admin harus mengisikan username dan password dengan
benar agar dapat masuk ke halaman utama dari website inventaris barang
sehingga dapat mengoperasikan aplikasi ini sesuai dengan menu-menu yang
tersedia di tampilan halaman website ini. Adapun tampilan dari halaman login ini
dapat dilihat pada gambar 4.1.
30
31
jumlah barang rusak. Adapun tampilan halaman dashboard ini dapat dilihat dari
gambar 4.2
4.3.
Pada halaman satuan barang ini berfungsi untuk menentukan satuan per
unit dari barang tersebut seperti Pcs, Box, lembar, per buah dan lain sebagainya.
Adapun tampilan dari halaman satuan barang dapat dilihat pada gambar 4.4.
5.2 Saran
Adapun saran – saran yang dapat diberikan penulis untuk pengembangan
dan perbaikan sistem ini selanjutnya adalah sebagai berikut :
1. Untuk Kedepannya dengan menambahkan fitur barcode sehingga setiap
barang yang diinputkan mempunyai barcodenya sendiri.
2. Untuk pengembangan selanjutnya dengan menambahkan fitur cetak
laporan untuk mengetahui laporan pertanggal, bulan, dan tahun, agar dapat
dilakukan rekapitulasi data.
37
38
DAFTAR PUSTAKA
[1] E. Susanto, N. Rubiati, and T. Nureaini, “Sistem Inventaris Pada SMP Fii
Sabilillah Berbasis Web,” Lentera Dumai, vol. 11, pp. 24–31, 2020.
[2] T. Wulandari, “Pendahuluan (Definisi Website),” 2018.
[3] S. Priyanto and H. K. Siradjuddin, “Sistem Informasi Pendaftaran
Mahasiswa Baru Berbasis Web Pada Politeknik Sains & Teknologi
Wiratama Maluku Utara,” IJIS - Indones. J. Inf. Syst., vol. 3, no. 1, 2018,
doi: 10.36549/ijis.v3i1.38.
[4] S. Sarwindah, “Sistem Pendaftaran Siswa Baru Pada SMP N 1 Kelapa
Berbasis Web Menggunakan Model UML,” J. Sisfokom (Sistem Inf. dan
Komputer), vol. 7, no. 2, pp. 110–115, 2018, doi:
10.32736/sisfokom.v7i2.573.
[5] N. P. Astuti, “Pengertian MySQL yang Penting Diketahui, Berikut
Fungsinya,” www.merdeka.com, 2022.
https://www.merdeka.com/jabar/pengertian-mysql-yang-penting-diketahui-
berikut-fungsinya-kln.html (accessed Mar. 13, 2022).
[6] E. O. Choiri, “Mengenal MariaDB, Fungsi dan Bedanya Dengan MySQL,”
www.qwords.com, 2020. https://qwords.com/blog/mariadb-adalah/.
[7] F. Wibowo, “Sistem Informasi Inventaris Untuk Peminjaman dan
Pengembalian Alat di Laboratorium Teknik Informatika Polnep Berbasis
Web,” Am. J. Orthod. Dentofac. Orthop., vol. 158, no. 5, pp. 773.e1-
773.e2, 2020.
[8] Ariata, “Apa Itu Bootstrap dan Fungsinya? Panduan Bagi Pemula,”
www.hostinger.co.id, 2021. https://www.hostinger.co.id/tutorial/apa-itu-
bootstrap (accessed Mar. 13, 2021).
[9] M. Zakaria, “Pengertian CodeIgniter Beserta Kegunaan, Kelebihan, serta
Kekurangannya,” www.nesabamedia.com, 2020.
https://www.nesabamedia.com/pengertian-codeigniter/ (accessed Mar. 13,
2022).