Professional Documents
Culture Documents
Skripsi Document Tugas Akhir
Skripsi Document Tugas Akhir
SKRIPSI
Oleh:
SKRIPSI
Oleh:
171021700352
LEMBAR PERNYATAAN
iii
LEMBAR PERSETUJUAN
Pembimbing
Mengetahui,
Kaprodi Sistem Informasi
iv
LEMBAR PENGESAHAN
Penguji I Penguji II
NIDN : NIDN :
Pembimbing
Mengetahui,
Ketua Program Sistem Informasi
KATA PENGANTAR
Puji serta syukur penulis panjatkan kepada Allah SWT yang telah
memberikan rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan Skripsi
ini dengan judul : <PERANCANGAN SISTEM INFORMASI PERSEDIAAN
BARANG BERBASIS WEB MENGGUNAKAN METODE AGILE
SOFTWARE PADA PT. PUTRA DAERAH SAKTI MANDIRI= dapat
terselesaikan dengan baik.
Dengan selesainya Skripsi ini, penulis menyadari bahwa penulis tidak akan
dapat menyelesaikan laporan ini tanpa adanya bantuan dari banyak pihak yang telah
memberikan masukan dan dukungan kepada penulis. Oleh karena itu, pada
kesempatan ini penulis ingin megucapkan banyak terimakasih kepada :
1. Allah Subhanahu Wata’ala, Yang Maha Pengasih dan Penyayang, yang
telah memberikan kekuatan, hidayah dan berbagai nikmat yang tak terhingga
kepada penulis hingga detik ini
2. Bapak Dr. (HC.) Darsono selaku Ketua Yayasan Sasmita Jaya.
3. Bapak Dr. H. Dayat Hidayat, M.M, selaku Rektor Universitas Pamulang.
4. Bapak Syaiful Bakhri, S.T., M.Eng. Sc., Ph.D, selaku Dekan Fakultas
Teknik Universitas Pamulang.
5. Bapak Dede Supriyadi, M.Kom, selaku Ketua Program Studi Sistem
Informasi.
6. Bapak Dr. Yunus, M.Pd.I, S.Pd.I, selaku Dosen Pembimbing Sistem
Informasi pada Fakultas Teknik Universitas Pamulang yang telah banyak
memberikan saran dan ilmu dalam penyusunan skripsi ini.
7. Untuk Orang tua saya tercinta terimakasih banyak atas semua doa yang telah
diberikan, serta semangat maupun materi.
8. Seluruh Dosen pengajar Program Sarjana Sistem Informasi Fakultas Teknik
Universitas Pamulang.
9. Bapak Bapak Santoso, selaku manager logistik sarana dan prasarana PT.
PUTRA DAERAH SAKTI MANDIRI atas kesempatan
vi
dan bantuan yang diberikan kepada penulis dalam melakukan penelitian dan
memperoleh informasi yang diperlukan selama penulisan skripsi ini.
10. Teman-teman jurusan Sistem Informasi kelas SIFP001 atas kebersamaannya
selama ini.
11. Serta pihak-pihak yang penulis tidak dapat sebutkan satu persatu yang telah
membantu penulis dalam menyelesaikan skripsi ini.
Kritik dan Saran sangat penulis harapkan guna terciptanya sebuah karya
ilmiah yang berkualitas yang dapat berguna kelak baik bagi penulis sendiri
maupun bagi pembaca.
Akhir kata, penulis berharap semoga laporan ini dapat bermanfaat bagi
semua pihak yang membantu terutama penulis sendiri, meskipun laporan ini masih
banyak kekurangannya. Oleh karena itu kritik dan saran yang membangun tetap
penulis harapkan.
Penulis
vii
ABSTRACT
viii
ABSTRAK
PT. PUTRA DAERAH SAKTI MANDIRI saat ini dalam proses persediaan barang
terkait pembangunan bandara international kediri masih dilakukan secara manual
karena masih menggunakan pencatatan dibuku dan microsoft excel, seperti input
stok barang, barang masuk dan barang keluar. Sehingga informasi yang diterima
oleh pihak yang terkait sangat susah didapatkan secara cepat. PT. PUTRA
DAERAH SAKTI MANDIRI yang bergerak dibidang construction yang
memproduksi komponen seperti pengerukan, dan cut and fill sangat membutuhka
sistem informasi yang lebih mudah dan cepat agar dapat menunjang kebutuhan
operasional perusahaan, Berdasarkan hasil analisa pada penelitian ini penulis
menggunakan metode agile sedangkan tool yang digunakan berupa ERD (Entity
Relationship Diagram) dan UML (United Modeling Language) dan dengan adanya
sistem informasi persediaan barang berbasis web ini dapat lebih mudah dalam
mendapatkan informasi terbaru, serta mempermudah dalam pengolahan data barang
masuk dan barang keluar.
ix
ix
DAFTAR ISI
LEMBAR PERNYATAAN ........................................................................................... iii
LEMBAR PENGESAHAN ............................................................................................ iv
LEMBAR PENGESAHAN ............................................................................................. v
KATA PENGANTAR .................................................................................................... vi
ABSTRACT ................................................................................................................... vii
ABSTRAK ....................................................................................................................viii
DAFTAR ISI ................................................................................................................... x
DAFTAR GAMBAR ...................................................................................................... xi
DAFTAR TABEL .......................................................................................................... xii
BAB I PENDAHULUAN ................................................................................................ 1
2.3.4 XAMPP........................................................................................................... 21
xi
xii
DAFTAR GAMBAR
Gambar 3.13 Activity Diagram Staff Gudang Tambah Barang Masuk ............................ 35
Gambar 3.14 Activity Diagram Staff Gudang Tambah Barang Keluar ............................ 36
Gambar 3.15 Activity Diagram Staff Gudang Tambah Retur Barang .............................. 36
Gambar 3.19 Activity Diagram Pimpinan View Rekap Barang Masuk ............................ 40
Gambar 3.20 Activity Diagram Pimpinan View Rekap Barang Keluar ............................ 41
xiii
Gambar 3.25 Sequence Diagram Staff Admin Cetak Invoice Permintaan ....................... 44
Gambar 3.33 Sequence Diagram Pimpinan View Rekap Barang Masuk ........................ 48
Gambar 3.34 Sequence Diagram Pimpinan View Rekap Barang Keluar ........................ 49
xiv
DAFTAR TABEL
BAB I
PENDAHULUAN
stok yang aman. Selain itu dengan menggunakan informasi ini dapat
menentukan kapan perusahaan harus melakukan pembelian barang pada suplier.
c. Pengelolaan data barang masuk, barang keluar dan stok barang PT.
PUTRA DAERAH SAKTI MANDIRI.
BAB I PENDAHULUAN
Pada bab ini diuraikan secara umum tentang kegiatan penelitian dilokasi dan
sasaran yang ingin dicapai dalam penelitian ini, identifikasi masalah,
rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian,
metodologi penelitian, metode pengembangan dan sistematika penulisan.
BAB V PENUTUP
Bab terakhir akan memuat kesimpulan isi dari keseluruhan uraian bab-bab
sebelumnya saran-saran dari hasil yang diperoleh dan diharapkan dapat
bermanfaat dalam pengembangan selanjutnya.
DAFTAR PUSTAKA
Halaman ini berisi kesimpulan pustaka-pustaka yang digunakan untuk
mendukung landasan teori yang dipakai penulis untuk menyusun laporan
penelitian skripsi.
BAB II
LANDASAN TEORI DAN TINJAUAN PUSTAKA
Terdapat empat tahapan yang harus dikerjakan pada metode agile dengan
model extreme programming (xp) yaitu:
A. Planning (Perencanaan)
Tahapan ini dimulai dengan mendengarkan kumpulan kebutuhan
aktifitas suatu sistem yang memungkinkan pengguna memahami
proses bisnis untuk sistem dan mendapatkan gambaran yang jelas
mengenai fitur utama, fungsionalitas dan keluaran yang diinginkan.
Dalam pembangunan aplikasi web seleksi peserta pelatihan kerja pada
tahapan ini dimulai dari mengidentifikasi permasalahan yang timbul
pada sistem yang sedang berjalan, kemudian dilakukan analisa
kebutuhan pengguna terhadap sistem yang akan dibangun
B. Design (Perancangan)
Pada tahapan perancangan dilakukan pembuatan pemodelan
sistem berdasarkan hasil analisa kebutuhan yang didapatkan. Selain
itu dibuatkan juga pemodelan basis data untuk menggambarkan
hubungan antar data. Pemodelan sistem yang digunakan yaitu Unified
Modelling Language (UML) yang terdiri dari beberapa diagram antara
lain Use-Case Diagram, Activity Diagram, Component Diagram dan
Deployment Diagram. Sedangkan untuk
10
b. Informasi adalah fakta dan angka yang relatif tidak berarti bagi
pemakai. Dari kumpulan data yang ada kemudian diolah atau diproses
dengan cara / metode / rumus tertentu akan menghasilkan informasi
yang berarti bagi pemakai. Dari pengertian tersebut dapat disimpulkan
bahwa informasi adalah data yang telah diproses dengan suatu cara /
metode / rumus tertentu sehingga menghasilkan arti.
11
12
13
14
Menspesifikasikan
himpunan peran yang
pengguna mainkan
1. Actor
ketika berinteraksi
dengan use case
diagram
Hubungan dimana
perubahan yang terjadi
pada suatu elemen
mandiri (independent)
15
Hubungan dimana
objek anak (dependent)
berbagi perilaku dan
Menspesifikasikan
Menspesifikasikan
bahwa use case target
memperluas perilaku
5. Extend
dari use case sumber
pada suatu titik yang
diberikan
Apa yang
menghubungkan antara
6. Association
objek satu dengan objek
lainnya
Menspesifikasikan
paket yang
7. System
menampilkan sistem
secara terbatas
16
Interaksi aturan-aturan
dan elemen lain yang
bekerja sama untuk
B. Class Diagram
Bersifat statis, diagram ini memperlihatkan himpunan kelas- kelas,
antarmuka, kolaborasi-kolaborasi, serta relasi-relasi. Diagram ini
umum dijumpai pada pemodelan sistem berorientasi objek. Class
diagram berfungsi untuk menjelaskan tipe dari objek sistem dan
hubungannya dengan objek lain. Adapun komponen class diagram
adalah:
Tabel 2. 2 Simbol Class Diagram
17
Hubungan dimana
perubahan yang terjadi
pada suatu element
mandiri (independent)
5. Dependency akan mempengaruhi
elemen yang
bergantung padanya
elemen yang tidak
mandiri.
18
Apa yang
menghubungkan antara
6. Association
objek suatu dengan
objek yang lain.
C. Sequence Diagram
Bersifat dinamis, diagram urutan adalah intraksi yang menentukan
pada pengiriman pesan (message) dalam suatu waktu tertentu. Secara
mudahnya sequence diagram adalah gambaran tahap demi tahap yang
seharusnya dilakukan untuk menghasilkan sesuatu sesuai dengan use
case diagram.
Berikut ini komponen yang terdapat dalam sequence diagram yaitu:
Tabel 2. 3 Simbol Sequence Diagram
Digunakan untuk
Digunakan untuk
3. Boundary menggambarkan
sebuah form
Digunakan untuk
19
Digunakan untuk
menggambarkan
5. Entry Class hubungan kegiatan
yang akan dilakukan.
Spesifikasi dari
komunikasi antar objek
yang dibuat memuat
6. Message Message
informasi-informasi
tentang aktifitas yang
terjadi
D. Activity Diagram
Bersifat dinamis, diagram aktifitas ini adalah tipe khusus dari
diagram state yang memperlihatkan aliran dari suatu aktifitas ke
aktifitas lainnya dalam suatu sistem. Diagram ini terutama penting
dalam pemodelan fungsi-fungsi.
Tabel 2. 4 Simbol Activity Diagram
Memperlihatkan
3. bagaimana masing-
Activity Desc
masing kelas antar
muka saling berinteraksi
satu sama
21
lain
Decisions
4. menggambarkan suatu
Decisions keputusan/tindakan
yang harus diambil
pada kondisi tertentu.
Action mencerminkan
eksekusi dari suatu
aksi.
Line Connector
6. digunakan untuk
Digunakan untuk
menunjukkan kegiatan
7. Fork
yang dilakukan secara
parallel
Digunakan untuk
21
2.3.5 XAMPP
Menurut Yudhanto dan Agus Purbaya (2014:11) <XAMPP merupakan
program paket PHP dan MySQL berbasis opensource yang saat ini
merupakan andalan para programmer PHP dalam melakukan programming
dan melakukan testing hasil programnya=. Sedangkan menurut Sadeli
(2013:4) <Xampp adalah program yang berisi paket Apache , MySQL, dan
phpMyAdmin=.
1. Apache Menurut Sadeli (2013:2) <Apache (Server HTTP Apache
atau ServerWeb/WWW Apache ) adalah webserver yang dapat
dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft
Windows dan Novell Netware serta platform lainnya) yang berguna
untuk melayani dan memfungsikan situs web=.
22
23
24
25
BAB III
ANALISA DAN PERANCANGAN
26
27
Berikut adalah Activity Diagram yang sedang berjalan saat ini, pada
gambar dibawah ini menerangkan tentang langkah-langkah
pengguna/requester, staff admin, dan staff gudang..
28
3.2 Design
3.2.1 Perancangan UML (Unified Modeling Language)
A. Activity Diagram
29
30
31
32
33
8. Activity Diagram Staff Gudang Daftar Account Login
Staff gudang mengisi form tambah pendaftaran account login
kemudian staff gudang mengirim data ke sistem, setelah itu sistem
menerima dan melakukan mengecekan ketersediaan pendaftaran
login pada database, jika tersedia maka selesai dan jika tidak
tersedia maka staff gudang diarahkan untuk mengisi form
pendaftaran login kembali.
34
35
36
37
38
39
40
41
B. Sequence Diagram
42
43
44
45
46
10. Sequence Diagram Staff Gudang Tambah Data
47
12. Sequence Diagram Pimpinan View Stock Barang
48
49
C. Class Diagram
50
51
1. Table User
2 nik Varchar(30) -
3 nama Varchar(50) -
4 jk Varchar(20) -
5 jabatan Varchar(30) -
6. shift Varchar(50) -
7. username Varchar(50)
8. password Varchar(50)
9. photo Varchar(225)
52
2. Table Permintaan
Berikut adalah struktur tabel permintaan barang, yang
digunakan untuk menampung data permintaan barang.
3 konsumen Varchar(50) -
4 email Varchar(50) -
5 tujuan Varchar(50) -
6. tgl Date -
7. jumlah Integer(11)
8. status Integer(11)
3. Table Barang
Berikut adalah struktur tabel barang, yang digunakan untuk
menampung data barang.
2 no_brg Char(20) -
3 nama_brg Varchar(50) -
4 keterangan Varchar(50) -
5 stok Integer(11) -
6. harga Varchar(50) -
7. status_brg Varchar(30)
8. photo Varchar(225)
53
2 no_brg Integer(11) -
3 tujuan Varchar(50) -
4 jumlah Integer(11) -
5 tgl Date -
2 no_brg Integer(11) -
3 tujuan Varchar(50) -
4 jumlah Integer(11) -
5 tgl Date -
54
6. Table Pengembalian
Berikut adalah struktur tabel pengembalian/retur barang, yang
digunakan untuk menampung data pengembalian/retur barang.
2 tgl_pengembalian Date -
3 id_barang Integer(11) -
4 divisi Varchar(50) -
5 keterangan Varchar(50) -
6 qty Integer(11)
7 photo Varchar(225)
55
56
57
58
F. Halaman Staff Admin Cetak Invoice Permintaan
Halaman cetak invoice ini bertujuan untuk mengetahui permintaan
yang telah di ajukan oleh requester dan nantinya akan diberikan kepada
staff gudang untuk dipersiapkan barang nya.
59
60
61
62
BAB IV
IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi
Tahapan ini dilakukan setelah perancangan selesai dilakukan dan
selanjutnya akan diimplementasikan pada bahasa pemrograman yang akan
digunakan. Tujuan implementasi ini adalah untuk perancangan yang telah
dilakukan terhadap sistem sehingga user memberi masukan demi
berkembangnya sistem yang telah dibangun.
Device Lenovo.
Processor Intel® Core™ i3-3227U CPU @ 1.90GHz
(4 CPUs), ~1.9 GHz
Memory 4096MB RAM
Display 1366 x 768 (32bit) (60Hz)
63
64
65
66
67
68
69
70
71
72
Skenario Hasil
No Kesimpulan
pengujian diharapkan
1 Memasukan username Sistem akan menolak akses Valid
dan password dengan login dan menampilkan
data yang salah dan klik pesan maaf akun anda tidak
tombol login ditemukan
73
Hasil Pengujian :
74
Hasil Pengujian :
75
Hasil Pengujian :
Hasil Pengujian :
Hasil Pengujian :
76
Hasil Pengujian :
Hasil Pengujian :
77
Hasil Pengujian :
78
79
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan hasil dari penelitian dan penulisan yang telah peneliti uraikan pada
bab-bab sebelumnya, maka dapat dibuat beberapa kesimpulan, yaitu:
1. Sistem persediaan barang berbasis web ini untuk mempermudah
permintaan barang, sehingga karyawan divisi lain dapat melakukan
permintaan melalui website tanpa batas waktu. Dan staff admin akan lebih
mudah dalam melakukan pelayanan proses permintaan persediaan barang.
2. Sistem persediaan barang ini akan mengarahkan requester ke menu landing
page untuk melakukan permintaan barang dan pengembalian barang jika
terjadi barang yang kurang baik untuk bisa di kembalikan dan ditukarkan
barang tersebut, dan staff akan mengelola permintaan barang yang telah
diajukan oleh para divisi lainya/requester.
3. Dengan adanya sistem persediaan barang ini memudahkan divisi lainya
untuk melakukan permintaan barang untuk menunjang kebutuhan
pekerjaan nya, dan dengan sistem yang sudah terkomputerisasi sehingga
mengurangi lambatnya proses permintaan dan pengembalian barang, dan
untuk segi dalam mengelola laporan dapat direkap secara lebih akurat dan
efisien.
5.2 Saran
Dalam pembuatan skripsi ini jauh dari kata sempurna, masih banyak
kekurangan dalam aplikasi ini. Adapun saran untuk pengembangan aplikasi
berikutnya adalah sebagai berikut:
80
81
DAFTAR PUSTAKA
Lutfiani, N., Harahap, E. P., Aini, Q., Ahmad, A. D. A. R., & Rahardja, U. (2020). Inovasi
Manajemen Proyek I-Learning Menggunakan Metode Agile Scrumban. InfoTekJar:
Jurnal Nasional Informatika Dan Teknologi Jaringan, 5(1), 96-101.
Carolina, I., & Supriyatna, A. (2018). Penerapan Metode Extreme Programming Dalam
Perancangan Aplikasi Perhitungan Kuota Sks Mengajar Dosen. Jurnal Khatulistiwa
Informatika, Vol. 3(No. 1), 106-113.
Solichin, A. (2016). Pemrograman web dengan PHP dan MySQL. Penerbit Budi Luhur.
Novendri, M. S., Saputra, A., & Firman, C. E. (2019). Aplikasi Inventaris Barang Pada Mts
Nurul Islam Dumai Menggunakan Php Dan Mysql. lentera dumai, 10(2).
Abdurahman, M., Safi, M., & Abdullah, M. H. (2018). Sistem Informasi Pengolahan Data
Balita Berbasis Website Pada Kantor UPT-KB Kec. Ternate Selatan. IJIS-Indonesian Journal
On Information System, 3(2).
Ayu, F., & Permatasari, N. (2018). Perancangan Sistem Informasi Pengolahan Data PKL
(Praktek Kerja Lapangan) Di Devisi Humas Pada PT Pegadaian. Jurnal Intra Tech, 2(2), 12-
26.
Suhimarita, J., & Susianto, D. (2019). Aplikasi Akutansi Persediaan Obat pada Klinik Kantor
Badan Pemeriksa Keuangan Perwakilan Lampung. Jurnal JUSINTA, 2(1), 24-33.
Nisa, K. (2015). Perancangan Website Desa Wisata Karangrejo Sebagai Media Informasi
Dan Promosi. Bianglala Informatika, 3(1).
Supriyono, S., & Muslimah, E. (2018). Perancangan Sistem Informasi Manajemen Kas
Berbasis Web Studi Kasus: RS dr. Etty Asharto Batu. Matics, 10(1), 21-25.
Faiz, M. N., Umar, R., & Yudhana, A. (2017). Implementasi Live Forensics untuk
Perbandingan Browser pada Keamanan Email. Jiska (jurnal informatika sunan kalijaga),
1(3), 108-114.
82
Malik, F. B., & Supriatna, A. (2019). Media Pembelajaran Kitab Tijan Digital Berbasis
Multimedia. Jurnal Teknologi Informasi dan Komunikasi, 14(1), 54-63.
Jaya, T. S. (2018). Pengujian aplikasi dengan metode blackbox testing boundary value
analysis (studi kasus: kantor digital Politeknik Negeri Lampung). Jurnal Informatika: Jurnal
Pengembangan IT, 3(1), 45-48.
Dewi, L. P., Indahyanti, U., & Hari, Y. (2012). Pemodelan proses bisnis menggunakan
activity diagram uml dan bpmn (studi kasus frs online) (Doctoral dissertation, Petra
Christian University).
83
LAMPIRAN