bab iii pembahasan - repository.bsi.ac.id · 3) membuat dan menandatangani berita acara serah...
TRANSCRIPT
31
BAB III
PEMBAHASAN
3.1 Tinjauan Perusahaan
Dalam tinjauan pada sekolah SMK-SMTI Pontianak ini berisi sejarah
sekolah SMK-SMTI Pontianak, struktur organisasi dalam pergudangan SMK-
SMTI Pontianak, serta fungsi dari masing-masing bagian yang ada di dalam
pergudangan SMK-SMTI Pontianak.
3.1.1 Sejarah Perusahaan
SMK-SMTI Pontianak yang dulunya adalah STMA didirikan pada tanggal
15 Januari 1968 yang dikukuhkan dengan SK Gubernur KDH Tk.1 Kalimantan
Barat No. 01/11-E/68. Pengelolaan SMTI Pontianak diserahterimakan dari Pemda
Tk. 1 Kalimantan Barat ke Pihak Departemen Perindustrian cq. Pusat Pembinaan
Pelatihan Keterampilan dan Kejuruan Industri. Sedangkan ijazah SMK-SMTI
dinilai, dihargai dan disamakan dengan ijazah Sekolah Menengah Kejuruan Negeri
berdasarkan SK Mendikbud RI No. 1277/C/Kep/1/87.
SMK-SMTI Pontianak merupakan Sekolah Menengah Kejuruan Negeri di
bawah Kementerian Perindustrian atau pada pendataan sekolah di Kemdikbud yaitu
SMKN TI Pontianak dengan NPSN 30108179 memiliki dua program studi yaitu
Teknik Pemesinan dan Kimia Industri.
Sesuai dengan fungsi-fungsi kelembagaan dan untuk menjawab tantangan
lingkungan strategisnya, maka SMK-SMTI Pontianak menerapkan Visi dan Misi,
sebagai berikut:
32
1. Visi
Mewujudkan sumber daya manusia yang kompeten berwawasan lingkungan
dan mandiri dengan berlandasan iman dan taqwa.
2. Misi
a. Menyiapkan tenaga kerja industri dan wirausaha industri yang kompeten
dan mandiri.
b. Pengembangan kurikulum yang dinamis dengan pemanfaatan sumber daya
alam secara efisien, ramah lingkungan dan berkelanjutan.
c. Mengembangkan bahan pembelajaran bidang teknologi industri.
d. Mendorong siswa dan guru untuk berkreatifitas dan berinovasi.
e. Mengembangkan kerja sama dan kelembagaan sebagai sumber
pembiayaan pendidikan pelatihan industri.
3.1.2 Struktur Organisasi dan Fungsi
1. Struktur Organisasi
Organisasi adalah suatu kerangka hubungan kerja antara individu dengan
individu lainnya dalam rangka mencapai satu tujuan dengan menggunakan aturan-
aturan yang telah disepakati secara bersama. Struktur dalam organisasi merupakan
hal yang sangan penting untuk mencapai tujuan, hal ini dikarenakan dalam struktur
organisasi tersebut ada pembagian tugas, wewenang, dan tanggung jawab yang
jelas. Struktur organisasi yang digunakan yaitu Lini yang merupakan struktur
organisasi dimana atasan mempunyai karyawan yang dapat membantu menjalankan
tugas dan wewenangannya masing-masing sehingga tujuan organisasi dapat
tercapai secara efektif. Adapun struktur organisai pada pergudangan SMK-SMTI
Pontianak sebagai berikut:
33
Sumber: SMK-SMTI Pontianak
Gambar III.1
Struktur Organisasi Pergudangan SMK-SMTI Pontianak
1. Tugas dan Fungsi
Berdasarkan struktur organisasi diatas, dapat dilihat tugas dan tanggung
jawab serta fungsi masing-masing bagian didalam organisasi tersebut yaitu:
a. Kepala Urusan Logistik atau Kepala Gudang
1) Mengawasi dan mengontrol operasional gudang.
2) Menjadi pemimpin bagi semua staff gudang.
3) Mengawasi dan mengontrol semua barang yang masuk dan keluar sesuai
dengan SOP.
4) Membuat perencanaan, pengawasan dan laporan pergudangan.
5) Memastikan ketersediaan barang sesuai dengan kebutuhan.
b. Pejabat Pengadaan Barang dan Jasa
1) Membuat perencanaan pengadaan barang dan distribusinya.
2) Menetapkan dokumen pengadaan.
K.U. LOGISTIK
P. PENGELUARAAN
B.J ADMIN P. PENERIMAAN
B.J
P. PENGADAAN
B.J
34
3) Membuat laporan mengenai proses pengadaan kepada kepala gudang.
c. Pejabat Penerimaan Barang dan Jasa
1) Melakukan pengecekan pada barang yang diterima sesuai SOP.
2) Menerima hasil Pengadaan Barang/Jasa setelah melalui pengecekan.
3) Membuat dan menandatangani berita acara serah terima barang.
d. Admin
1) Melakukan input data barang masuk dan barang keluar.
2) Melaporkan semua transaksi keluar masuk barang dari dan ke gudang.
3) Membuat laporan tentang barang di pergudangan.
e. Pejabat Pengeluaraan Barang dan Jasa
1) Melakukan penyaluran barang kepada unit sekolah.
2) Membuat laporan realisasi penyaluran barang.
3.2 Analisis Kebutuhan
Dalam Tugas Akhir ini penulis akan membahas tentang sistem informasi
administrasi logistik berbasis web pada pergudangan SMK-SMTI Pontiank. Dalam
pelaksanaannya pergudangan SMK-SMTI Pontianak belum memiliki sistem yang
digunakan untuk mengolah data barang gudang, bahkan dalam pendataan barang
masuk dan barang keluar, pergudangan SMK-SMTI Pontianak belum memiliki
catatan khusus tentang barang yang masuk dan barang yang keluar. Mereka hanya
menyimpan data barang yang masuk dan keluar dalam media penyimpanan buku
dan belum memiliki aplikasi yang mempermudah pekerjaan. Dalam hal mengolah
data barang ini tentu akan menyulitkan dalam pengecekan barang yang tersedia,
sehingga sering mengakibatkan tidak terpantaunya pemakaian barang, sehingga
35
terjadi kekurangan bahkan kehabisan barang yang akan digunakan. Serta laporan
pergudangan yang hanya di buat oleh kepala gudang dalam bentuk laporan tahunan.
Oleh sebab itu penulis bermaksud untuk membantu menyelesikan masalah
yang sedang dihadapi oleh pergudangan SMK-SMTI Pontianak dengan membuat
sistem informasi administrasi logistik berbasis web pada pergudangan SMK-SMTI
Pontianak. Keunggulan dari sistem ini diantaranya adalah admin dapat mengolah
data barang masuk dan barang keluar setiap harinya, sehingga secara otomatis dapat
terpantau untuk pemakaian barang masuk dan barang keluar. Selain itu sistem ini
juga mempermudah dalam memberikan laporan yang akurat kepada kepala sekolah
SMK-SMTI Pontianak, karena laporan ini dapat di akses melalui aplikasi web
tersebut baik itu laporan harian, mingguan, bulanan dan tahunan.
3.2.1 Kebutuhan Fungsional
Pada sistem yang dibangun, efektifitas dan efisiensi penyampaian informasi
dan pengolahan data menjadi tujuan utama yang akan dicapai. Proses penyampaian
informasi dan pengolahan data dibungkus dalam bentuk web dengan fitur dinamis.
Melalui sistem ini memudahkan admin untuk melakukan pengolahan data barang
yang berhubungan dengan data peminjam, data panitia serta data barang seperti:
1. Data Admin
a. Menambah data admin
b. Mengubah data admin
c. Menghapus data admin
d. Melihat data admin
2. Data panitia
a. Menambah data panitia
36
b. Mengubah data panitia
c. Menghapus data panitia
d. Melihat data panitia
3. Data barang
a. Menambah data barang
b. Mengubah data barang
c. Menghapus data barang
d. Melihat data barang
4. Data peminjaman barang
a. Melakukan transaksi peminjaman barang
b. Melihat barang yang dipinjam
5. Data kerusakan barang
a. Menambah data kerusakan barang
b. Melihat data barang yang rusak
6. Data barang masuk
a. Melakukan transaksi barang masuk
b. Melihat data barang masuk
7. Data barang keluar
a. Melakukan transaksi barang keluar
b. Melihat data barang keluar
8. Data kategori barang
a. Menambah data kategori barang
b. Mengubah data kategori barang
c. Menghapus data kategori barang
37
d. Melihat data kategori barang
Sistem ini juga memudahkan admin untuk melakukan pengolahan laporan
dimana admin dapat melihat laporan stok barang, laporan barang masuk, laporan
barang keluar, laporan barang pinjaman, laporan barang yang rusak serta mencetak
dan mengunduhnya dalam bentuk file excel.
3.2.2 Kebutuhan Non Fungsional
Kebutuhan non-fungsional adalah kebutuhan diluar kebutuhan fungsional
sistem yang kebutuhan non-fungsional didalam sistem ini meliputi kebutuhan akan
hardware yaitu kebutuhan akan spesifikasi hardware, kebutuhan software yang
sangat mempengaruhi sistem data barang, hingga kebutuhan akan brainware yaitu
pengguna dari sistem tersebut. Adapun kebutuhan-kebutuhan non-fungsional
tersebut meliputi:
1. Hardware
Kebutuhan perangkat keras yang dibutuhkan pada sistem ini adalah sebagai
berikut:
a. Prosesor Intel Inside 2 Ghz atau yang kompatibel dengannya.
b. RAM minimal 2 GB.
c. Harddisk dengan kapasitas 500 GB.
d. VGA dan monitor dengan resolusi minimal 800 x 600 pixel.
e. Mouse.
f. Keyboard.
2. Software
Software yang dibutuhkan untuk sistem ini adalah sebagai berikut:
38
a. Windows
b. Web Server (Apache Server, PHP Server, MySQL Server, phpMyAdmin).
c. Design Tool (Pencil Evolus, Sublime Text 3).
d. Browsing Tool (Google Chrome).
3. Brainware
a. Admin Gudang
Admin gudang merupakan pengguna yang diberikan hak akses dalam
penggunaan sistem ini sebagai seorang yang melakukan input data, edit
data dan hapus data.
b. Kepala Gudang
Kepala gudang merupakan pengguna yang diberikan hak akses dalam
sistem ini sebagai seorang yang membuat laporan.
c. Kepala sekolah merupakan pengguna yang diberikan hak akses dalam
sistem ini sebagai seorang yang melakukan pemantauan di dalam sistem
gudang ini.
3.3 Perancangan Perangkat Lunak
Perancangan perangkat lunak adalah sebuah desain gambar yang dibuat oleh
penulis sebagai acuan atau bayangan tampilan web sekaligus merupakan desain
manual. Berikut adalah bagian-bagian dari rancangan perangkat lunak:
3.3.1 Rancangan Antar Muka
1. Rancangan Antar Muka Login
Berikut merupakan rancangan antar muka login, pada halaman ini menjadi
media admin untuk dapat mengakses data barang, data peminjaman dan
pengembalian barang, kerusakan barang dan lain-lain.
39
Sumber: Penelitian (2017)
Gambar III.2
Rancangan Antar Muka Halaman Login
2. Rancangan Antar Muka Halaman Utama
Pada halaman ini tersedia fitur-fitur untuk mengolah aplikasi yang dapat
dilakukan oleh admin diantaranya admin dapat mengolah data barang, data
barang masuk dan keluar, data peminjam, panitia serta laporan.
Sumber: Penelitian (2017)
Gambar III.3
Rancangan Antar Muka Halaman Utama
3. Rancangan Antar Muka Halaman Tambah Data Barang
Pada halaman ini terdapat pilihan tambah data barang yang berfungsi sebagai
penambahan data barang masuk.
40
Sumber: Penelitian (2017)
Gambar III.4
Rancangan Antar Muka Halaman Tambah Data Barang
4. Rancangan Antar Muka Halaman Tambah Data Admin
Pada halaman ini digunakan untuk menambah data-data admin yang dapat
mengakses aplikasi ini, isi teks box yang tersedia lalu pilih simpan.
Sumber: Penelitian (2017)
Gambar III.5
Rancangan Antar Muka Halaman Tambah Data Admin
41
5. Rancangan Antar Muka Halaman Transaksi Barang Masuk
Pada halaman ini digunakan untuk penambahan data barang baru yang akan
masuk ke gudang, isi teks box yang tersedia lalu pilih tombol transaksi.
Sumber: Penelitian (2017)
Gambar III.6
Rancangan Antar Muka Halaman Transaksi Barang Masuk
6. Rancangan Antar Muka Halaman Transaksi Barang Keluar
Pada halaman ini digunakan untuk pengeluaran data barang yaitu data bahan-
bahan praktek, atk dan lain-lain. Isi teks box yang tersedia lalu pilih tombol
transaksi.
Sumber: Penelitian (2017)
Gambar III.7
Rancangan Antar Muka Halaman Transaksi Barang Keluar
42
7. Rancangan Antar Muka Halaman Data Barang Rusak
Pada halama ini berfungsi untuk menampilkan data-data barang yang rusak.
Sumber: Penelitian (2017)
Gambar III.8
Rancangan Antar Muka Halaman Data Barang Rusak
8. Rancangan Antra Muka Halaman Tambah Data Panitia
Pada halaman ini digunakan untuk menambah data panitia yang bertanggung
jawab untuk penambahan barang, isi teks box yang tersedia lalu pilih simpan.
Sumber: Penelitian (2017)
Gambar III.9
Rancangan Antar Muka Halaman Tambah Data Panitia
43
9. Rancangan Antar Muka Halaman Data Peminjam
Pada halama ini digunakan untuk menyimpan data peminjam, isi teks box yang
tersedia lalu pilih simpan.
Sumber: Penelitian (2017)
Gambar III.10
Rancangan Antar Muka Halaman Data Peminjam
10. Rancangan Antar Muka Halaman Pengembalian Barang
Pada halaman ini berfungsi untuk menampilkan data yang di pinjam, pilih
tombol daftar peminjaman barang untuk menampilkan barang yang di pinjam
lalu pilih pengembalian untuk menggembalikan barang atau pilih kerusakan
apabila barang yang di pinjam terjadi kerusakan.
44
Sumber: Penelitian (2017)
Gambar III.11
Rancangan Antar Muka Halaman Pengembalian Barang
11. Rancangan Antar Muka Halaman Laporan Stok
Pada halaman ini berfungsi untuk menampilkan jumlah stok barang yang
tersisa, data pada halaman ini data bisa di export ke excel dengan memilih
tombol export.
Sumber: Penelitian (2017)
Gambar III.12
Rancangan Antar Muka Halaman Laporan Stok
45
12. Rancangan Antar Muka Halaman Laporan Barang Masuk
Pada halaman ini berfungsi untuk menampilkan penambahan barang, data
penambahan barang bisa di export ke excel.
Sumber: Penelitian (2017)
Gambar III.13
Rancangan Antar Muka Halaman Laporan Barang Masuk
13. Rancangan Antar Muka Halaman Laporan Barang Keluar
Pada halaman ini berfungsi untuk menampilkan pemakaian barang yang
berkategori bahan atau barang habis pakai, pilih tombol export untuk di export
ke excel.
46
Sumber: Penelitian (2017)
Gambar III.14
Rancangan Antar Muka Halaman Laporan Barang Keluar
14. Rancangan Antar Muka Halaman Laporan Peminjaman Barang
Pada halaman ini berfungsi untuk menampilkan data barang-barang pinjaman,
jadi barang yang di pinjam akan di tampilkan pada halaman ini dan data juga
bisa di export ke excel.
Sumber: Penelitian (2017)
Gambar III.15
Rancangan Antar Muka Halaman Laporan Peminjaman Barang
47
15. Rancangan Antar Muka Halaman Laporan Kerusakan Barang
Pada halama ini berfungsi untuk menampilkan data-data barang yang tarjadi
kerusakan, data-data ini bisa di export ke excel.
Sumber: Penelitian (2017)
Gambar III.16
Rancangan Antar Muka Halaman Laporan Kerusakan Barang
3.3.2 Rancangan Basis Data
Perancangan basis data menghasilkan gambaran dan juga hubungan antara
tabel-tabel yang disusun berdasarkan model Entity Relationship Diagram (ERD)
serta model Logical Record Diagram (LRS).
48
1. Entity Relationship Diagram (ERD)
Sumber: Penelitian (2017)
Gambar III.17
Entity Relationship Diagram (ERD)
ERD (Entity Relationship Diagram) di atas menjelaskan bagaimana suatu
entitas dalam basis data pada aplikasi ini saling berhubungan satu sama lain.
Dimana tiap-tiap entitas mempresentasikan tabel pada basis data yang digunakan.
ERD (Entity Relationship Diagram) diatas menjelaskan bahwa, entitas
admin dapat melakukan input barang masuk, barang keluar, peminjaman serta
pengembalian barang. Entitas barang untuk menampilkan jenis-jenis barang.
Entitas kategori untuk menampilkan kategori barang. Entitas panitia untuk
menampilkan panitia sebagai orang yang melakukan pengadaan barang masuk.
49
Entitas peminjam untuk menampilkan data-data peminjam barang. Entitas
kerusakan barang untuk menampilkan data-data barang yang rusak.
2. Logical Record Structured (LRS)
Sumber: Penelitian (2017)
Gambar III.18
Logical Record Structured (LRS)
Berdasarkan gambar diatas dapat dijelaskan fungsi dari tiap tabel sebagai
pendukung sistem penyimpanan data, gambar diatas menjelaskan bahwa setiap
tabel memiliki hubungan relasi ke tabel lainnya yang dihubungkan oleh primary
key dan foreign key, yang mana tabel admin memiliki relasi ke tabel barang masuk,
barang keluar, peminjaman barang dan pengembalian barang. Tabel barang
memiliki relasi ke tabel barang masuk, barang keluar, peminjaman barang,
pengembalian barang, kerusakan barang serta kategori. Tabel peminjam memiliki
relasi ke tabel peminjaman barang, pengembalian barang, barang keluar serta
kerusakan barang. Tabel panitia meiliki relasi ke tabel barang masuk.
50
3. Spesifikasi File
a. Spesifikasi file admin
Nama File : Admin
Akronim File : admin.sql
Fungsi : Sebagai data admin
Tipe File : File master
Akses File : Random
Panjang Record : 207
Media File : Harddisk
Kunci Field : id_admin
Software : MySQL
Tabel III.1
Spesifikasi File Tabel Admin
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Admin id_admin Int 6 Primary Key
2 Nama Admin nama_admin Varchar 25
3 Username Username Varchar 25
4 Password Password Varchar 50
5 Foto Foto Varchar 100
6 Akses Level akses_level Int 1
Sumber: Penelitian (2017)
b. Spesifikasi file barang
Nama File : Barang
Akronim File : barang.sql
51
Fungsi : Untuk menyimpan data barang
Tipe File : File master
Akses File : Random
Panjang Record : 201
Media File : Harddisk
Kunci Field : id_barang
Software : MySQL
Tabel III.2
Spesifikasi File Tabel Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Barang id_barang Int 6 Primary Key
2 Nama Barang nama_barang Varchar 50
3 Id Kategori id_kategori Int 6 Foreign Key
4 Stok Stok Int 6
5 Foto Foto Varchar 100
6 Status Status Varchar 9
7 Satuan Satuan Varchar 15
8 Harga Harga Varchar 9
Sumber: Penelitian (2017)
c. Spesifikasi file barang keluar
Nama File : Barang Keluar
Akronim File : barang_keluar.sql
Fungsi : Untuk data barang keluar
Tipe File : File master
52
Akses File : Random
Panjang Record : 33
Media File : Harddisk
Kunci Field : id_barang_keluar
Software : MySQL
Tabel III.3
Spesifikasi File Barang Keluar
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Barang Keluar id_barang_keluar Int 6 Primary Key
2 Id Barang id_barang Int 6 Foreign Key
3 Tgl Barang Keluar tgl_barang_keluar Date
4 Jumlah Jumlah Int 9
5 Id Peminjam id_peminjam Int 6 Foreign Key
6 Id Admin id_admin Int 6 Foreign Key
Sumber: Penelitian (2017)
d. Spesifikasi file barang masuk
Nama File : Barang Masuk
Akronim File : barang_masuk.sql
Fungsi : Untuk data barang masuk
Tipe File : File master
Akses File : Random
Panjang Record : 33
Media File : Harddisk
Kunci Field : id_barang_masuk
Software : MySQL
53
Tabel III.4
Spesifikasi File Barang Masuk
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Barang Masuk id_barang_masuk Int 6 Primary Key
2 Id Barang id_barang Int 6 Foreign Key
3 Tgl Barang Masuk tgl_barang_masuk Date
4 Jumlah Jumlah Int 9
5 Id Panitia id_panitia Int 6 Foreign Key
6 Id Admin id_admin Int 6 Foreign Key
Sumber: Penelitian (2017)
e. Spesifikasi file kategori
Nama File : Kategori
Akronim File : kategori.sql
Fungsi : Untuk data kategori barang
Tipe File : File master
Akses File : Random
Panjang Record :56
Media File : Harddisk
Kunci Field : id_kategori
Software : MySQL
54
Tabel III.5
Spesifikasi File Kategori
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Kategori id_kategori Int 6 Primary Key
2 Nama Kategori nama_kategori Varchar 50
Sumber: Penelitian (2017)
f. Spesifikasi file kerusakan barang
Nama File : Kerusakan Barang
Akronim File : kerusakan_barang.sql
Fungsi : Untuk data kerusakan barang
Tipe File : File master
Akses File : Random
Panjang Record : 130
Media File : Harddisk
Kunci Field : id_kerusakan_barang
Software : MySQL
Tabel III.6
Spesifikasi File Kerusakan Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Kerusakan
Barang
id_kerusakan_barang Int 6 Primary Key
2 Id Peminjam id_peminjam Int 6 Foreign Key
3 Id Barang id_barang Int 6 Foreign Key
4 Tgl Kerusakan
Barang
tgl_kerusakan_barang Date
55
5 Jumlah Kerusakan
Barang
jumlah_kerusakan_barang Int 6
6 Keterangan Keterangan Varchar 100
7 Id Admin id_admin Int 6 Foreign Key
Sumber: Penelitian (2017)
g. Spesifikasi file panitia
Nama File : Panitia
Akronim File : panitia.sql
Fungsi : Untuk data panitia
Tipe File : File master
Akses File : Random
Panjang Record : 72
Media File : Harddisk
Kunci Field : id_panitia
Software : MySQL
Tabel III.7
Spesifikasi File Panitia
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Panitia id_panitia Int 6 Primary Key
2 Nama Panitia nama_panitia Varchar 25
3 Jabatan Jabatan Varchar 20
4 Jenis kelamin jenis_kelamin Varchar 9
5 No Telpon no_telpon Varchar 12
Sumber: Penelitian (2017)
56
h. Spesifikasi file peminjam
Nama File : Peminjam
Akronim File : peminjam.sql
Fungsi : Untuk data peminjam barang
Tipe File : File master
Akses File : Random
Panjang Record : 72
Media File : Harddisk
Kunci Field : id_peminjam
Software : MySQL
Tabel III.8
Spesifikasi File Peminjam
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Peminjam id_peminjam Int 6 Primary Key
2 Nama Peminjam nama_peminjam Varchar 25
3 Status Status Varchar 20
4 No Telpon no_telpon Varchar 12
5 Jenis Kelamin jenis_kelamin Varchar 9
Sumber: Penelitian (2017)
i. Spesifikasi file peminjaman barang
Nama File : Peminjaman Barang
Akronim File : peminjaman_barang.sql
Fungsi : Untuk data peminjaman barang
Tipe File : File master
Akses File : Random
57
Panjang Record : 34
Media File : Harddisk
Kunci Field : id_peminjaman_barang
Software : MySQL
Tabel III.9
Spesifikasi File Peminjaman Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Peminjaman
Barang
id_peminjaman_barang Int 6 Primary Key
2 Id Peminjam id_peminjam Int 6 Foreign Key
3 Id Barang id_barang Int 6 Foreign Key
4 Tgl Peminjaman
Barang
tgl_peminjaman_barang Date
5 Jumlah Peminjaman
Barang
jumlah_peminjaman_bar
ang
Int 3
6 Id Admin id_admin Int 6 Foreign Key
7 Jam Jam Varchar 7
Sumber: Penelitian (2017)
j. Spesifikasi file pengembalian barang
Nama File : Pengembalian Barang
Akronim File : pengembalian_barang.sql
Fungsi : Untuk data pengembalian barang
Tipe File : File master
Akses File : Random
Panjang Record : 34
Media File : Harddisk
58
Kunci Field : id_pengembalian_barang
Software : MySQL
Tabel III.10
Spesifikasi File Pengembalian Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Pengembalian
Barang
id_pengmebalian_
barang
Int 6 Primary Key
2 Id Peminjam id_peminjam Int 6 Foreign Key
3 Id Barang id_barang Int 6 Foreign Key
4 Tgl Pengembalian
Barang
tgl_pengembalian
_barang
Date
5 Jumlah Pengembalian
Barang
Int 3
6 Id Admin id_admin Int 6 Foreign Key
7 Jam Jam Varchar 7
Sumber: Penelitian (2017)
3.3.3 Rancangan Struktur Navigasi
1. Rancangan Struktur Navigasi Level Admin Gudang
Jenis struktur navigasi yang digunakan yaitu struktur navigasi komposit, admin
gudang dapat menembah, melihat, mengubah, serta menghapus kategori
barang, barang panitia, barang masuk dan barang keluar.
59
Sumber: Penelitian (2017)
Gambar III.19
Rancangan Struktur Navigasi Level Admin Gudang
2. Rancangan Struktur Navigasi Level Kepala Gudang
Jenis struktur navigasi yang digunakan yaitu struktur navigasi komposit, kepala
gudang dapat menembah, melihat, mengubah, menghapus data admin serta
membuat laporan.
Sumber: Penelitian (2017)
Gambar III.20
Rancangan Struktur Navigasi Level Kepala Gudang
60
3. Rancangan Struktur Navigasi Level Kepala Sekolah
Jenis struktur navigasi yang digunakan yaitu struktur navigasi komposit, kepala
sekolah dapat melihat laporan.
Sumber: Penelitian (2017)
Gambar III.21
Rancangan Struktur Navigasi Level Kepala Sekolah
3.4 Impelementasi dan Pengujian Unit
Pada tahap ini program yang telah dibuat akan diimplementasikan disuatu
perusahaan atau disuatu instansi sedangkan pengujian unit bertujuan untuk
melakukan pengujian terhadap program yang telah dibuat, apakah program yang
telah di buat sesuai dengan yang diinginkan.
61
3.4.1 Implementasi
1. Implemantasi Rancangan Antar Muka
a. Halaman Login
Halaman login adalah halaman utama yang tampil ketika aplikasi pertama
kali dibuka. Pada halaman login terdapat username, password, akses level
dan tombol login untuk dapat masuk kehalaman berikutnya.
Sumber: Penelitian (2017)
Gambar III.22
Halaman Login
b. Halaman Utama
Halama utama adalah halaman yang tampil jika admin berhasil login, pada
halaman ini terdapat menu-menu untuk mengakses ke halaman lainnya.
62
Sumber: Penelitian (2017)
Gambar III.23
Halaman Utama
c. Halaman Data Kategori Barang
Halaman data kategori barang adalah halaman yang menampilkan data-
data dari kategori barang tersebut, di sini admin bisa melakukan tambah
data, edit data, hapuas data dan tersedia juga kolom pencarian berdasarkan
nama kategori.
Sumber: Penelitian (2017)
Gambar III.24
Halaman Data Kategori Barang
63
d. Halaman Data Barang
Halaman data barang adalah halaman yang menampilkan data-data dari
barang tersebut, di sini admin bisa melakukan tambah data, edit data,
hapuas data dan tersedia juga kolom pencarian berdasarkan nama barang.
Sumber: Penelitian (2017)
Gambar III.25
Halaman Data Barang
e. Halaman Data Panitia
Halaman data panitia adalah halaman yang menampilkan data-data dari
panitia tersebut, di sini admin bisa melakukan tambah data, edit data,
hapuas data dan tersedia juga kolom pencarian berdasarkan nama panitia.
64
Sumber: Penelitian (2017)
Gambar III.26
Halaman Data Panitia
f. Halaman Data Peminjam
Halaman data peminjam adalah halaman yang menampilkan data-data dari
peminjam tersebut, di sini admin bisa melakukan tambah data, edit data,
hapuas data dan tersedia juga kolom pencarian berdasarkan nama
peminjam.
Sumber: Penelitian (2017)
Gambar III.27
Halaman Data Peminjam
65
g. Halaman Data Peminjaman Barang
Halaman data peminjaman barang adalah halaman yang menampilkan
data-data dari peminjam barang-barang, di halaman ini terdapat tombol
pinjam barang untuk melakukan peminjaman.
Sumber: Penelitian (2017)
Gambar III.28
Halaman Data Peminjaman
h. Halaman Data Pengembalian Barang
Halaman data pengembalian barang adalah halaman yang menampilkan
data-data dari barang pinjaman yang akan dikembalikan, di halaman ini
terdapat 2 tombol yaitu tombol kerusakan dan tombol pengembalian,
tombol kerusakan untuk ke halaman kerusakan barang dan tombol
pengembalian untuk ke halaman pengembalian barang.
66
Sumber: Penelitian (2017)
Gambar III.29
Halaman Data Pengembalian Barang
i. Halaman Data Kerusakan Barang
Halaman data kerusakan barang adalah halaman yang menampilkan data-
data barang yang rusak.
Sumber: Penelitian (2017)
Gambar III.30
Halaman Data Kerusakan Barang
67
j. Halaman Data Admin
Halaman data admin adalah halaman yang menampilkan data-data admin
yang dapat mengakses aplikasi, di sini admin bisa melakukan tambah data,
edit data, hapuas data dan tersedia juga kolom pencarian berdasarkan nama
admin.
Sumber: Penelitian (2017)
Gambar III.31
Halaman Data Admin
k. Halaman Data Laporan Stok
Halaman data laporan stok adalah halaman yang menampilkan data-data
laporan stok barang yang tersedia di gudang, di halaman ini admin bisa
melakukan export data ke excel.
68
Sumber: Penelitian (2017)
Gambar III.32
Halaman Data Laporan Stok
l. Halaman Data Laporan Barang Masuk
Halaman data laporan barang masuk adalah halaman yang menampilkan
data-data laporan barang yang masuk ke gudang, di halaman ini admin bisa
melakukan pencarian data berdasarkan tanggal dan export data ke excel.
Sumber: Penelitian (2017)
Gambar III.33
Halaman Data Laporan Barang Masuk
69
m. Halaman Data Laporan Barang Keluar
Halaman data laporan barang keluar adalah halaman yang menampilkan
data-data laporan barang yang dikeluarkan dari gudang, di halaman ini
admin bisa melakukan pencarian data berdasarkan tanggal dan export data
ke excel.
Sumber: Penelitian (2017)
Gambar III.34
Halaman Data Laporan Barang Keluar
n. Halaman Data Laporan Barang Pinjaman
Halaman data laporan barang pinjaman adalah halaman yang menampilkan
data-data laporan barang yang dipinjam dari gudang, di halaman ini admin
bisa melakukan pencarian data berdasarkan tanggal dan export data ke
excel.
70
Sumber: Penelitian (2017)
Gambar III.35
Halaman Data Laporan Barang Pinjaman
o. Halaman Data Laporan Barang Rusak
Halaman data laporan barang rusak adalah halaman yang menampilkan
data-data laporan barang yang rusak, di halaman ini admin bisa melakukan
pencarian data berdasarkan tanggal dan export data ke excel.
Sumber: Penelitian (2017)
Gambar III.36
Halaman Data Laporan Barang Rusak
71
2. Spesifikasi Sistem Komputer
Berikut adalah spesifikasi perangkat keras dan perangkat lunak minimum
yang di perlukan untuk implementasi Sistem Informasi Administrasi Logistik
Berbasis Web pada SMK-SMTI Pontianak.
a. Spesifikasi Perangkat Keras
1) CPU : Processor Intel Inside
2) RAM : 2 GB DDR3 L
3) Harddisk : 500 GD HDD
4) Monitor : 14” WXGA LCD / LED 1028x768
5) Keyboard : Standard Keyboard 86 keys
6) Mouse : Optical
b. Spesifikasi Perangkat Lunak
1) Sistem Operasi : Windows 10
2) Web Server : Wamp Server 2.1
3) Web Browser : Google Chrome
4) Basis Data : MySQL
3.4.2 Pengujian Unit
Pengajuan unit atau yang disebut black box testing bertujuan untuk
melakukan uji coba sistem yang digunakan dari pengolahan, keamanan dan cara
kerjanya dalam sistem website.
72
Tabel III.11
Hasil Pengujian Black Box Testing pada Halaman Login
Kategori Skenario Konfigurasi Hasil
Admin,
Kepala
Gudang
dan
Kepala
Sekolah
Jika username yang dimasukan
“Benar”, password yang dimasukan
“Salah” dan akses level yang dipilih
“Salah”
Login gagal Valid
Jika username yang dimasukan
“Benar”, password yang dimasukan
“Benar” dan akses level dipilih “Salah”
Login gagal Valid
Jika username yang dimasukan
“Benar”, password yang dimasukan
“Benar” dan akses level dipilih “Benar”
Login berhasil Valid
Jika username yang dimasukan
“Salah”, password yang dimasukan
“Benar” dan akses level dipilih “Benar”
Login gagal Valid
Jika username, password dan akses
level dikosongkan
Login gagal Valid
Sumber: Penelitian (2017)
73
Tabel III.12
Hasil Pengujian Black Box Testing pada Halaman Tambah Data Admin
Kategori Skenario Konfigurasi Hasil
Kepala
Gudang
Jika nama admin, username, password,
foto dan akses level diisi
Data berhasil
disimpan
Valid
Jika nama admin, username, password,
akses level diisi dan foto dikosongkan
Data berhasil
disimpan
Valid
Jika nama admin, username, password,
foto dan akses level dikosongkan
Data gagal
disimpan
Valid
Sumber: Penelitian (2017)
Tabel III.13
Hasil Pengujian Black Box Testing pada Halaman Tambah Data Kategori
Kategori Skenario Konfigurasi Hasil
Admin
Jika nama kategori diisi Data berhasil
disimpan
Valid
Jika nama kategori dikosongkan Data gagal disimpan Valid
Sumber: Penelitian (2017)
Tabel III.14
Hasil Pengujian Black Box Testing pada Halaman Tambah Data Barang
Kategori Skenario Konfigurasi Hasil
Admin
Jika nama barang, nama kategori,
status barang, foto, stok barang,
satuan dan harga diisi
Data berhasil
disimpan
Valid
74
Jika nama barang, nama kategori,
status barang, stok barang, satuan,
harga diisi dan foto dikosongkan
Data berhasil
disimpan
Valid
Jika nama barang, nama kategori,
status barang, foto, stok barang,
satuan dan harga dikosongkan
Data gagal
disimpan
Valid
Sumber: Penelitian (2017)
Tabel III.15
Hasil Pengujian Black Box Testing pada Halaman Tambah Data Panitia
Kategori Skenario Konfigurasi Hasil
Admin
Jika nama panitia, jenis kelamin,
jabatan dan nomor telpon diisi
Data berhsil
disimpan
Valid
Jika nama panitia, jenis kelamin,
jabatan dan nomor telpon
dikosongkan
Data gagal
disimpan
Valid
Sumber: Penelitian (2017)
Tabel III.16
Hasil Pengujian Black Box Testing pada Halaman Tambah Data Peminjam
Kategori Skenario Konfigurasi Hasil
Admin
Jika nama peminjam, status, nomor
telpon dan jenis kelamin diisi
Data berhsil
disimpan
Valid
Jika nama peminjam, status, nomor
telpon dan jenis kelamin dikosongkan
Data gagal
disimpan
Valid
Sumber: Penelitian (2017)
75
Tabel III.17
Hasil Pengujian Black Box Testing pada Halaman Tambah Peminjaman
Kategori Skenario Konfigurasi Hasil
Admin
Jika nama barang dan jumlah diisi Data berhsil
disimpan
Valid
Jika nama barang dan jumlah
dikosongkan
Data gagal
disimpan
Valid
Sumber: Penelitian (2017)
Tabel III.18
Hasil Pengujian Black Box Testing pada Halaman Pengembalian Barang
Kategori Skenario Konfigurasi Hasil
Admin
Jika jumlah diisi Data berhsil disimpan Valid
Jika jumlah dikosongkan Data gagal disimpan Valid
Sumber: Penelitian (2017)
Tabel III.19
Hasil Pengujian Black Box Testing pada Halaman Kerusakan Barang
Kategori Skenario Konfigurasi Hasil
Admin
Jika jumlah dan keterangan diisi Data berhsil
disimpan
Valid
Jika jumlah dan keterangan
dikosongkan
Data gagal
disimpan
Valid
Sumber: Penelitian (2017)
76
Tabel III.20
Hasil Pengujian Black Box Testing pada Halaman Barang Masuk
Kategori Skenario Konfigurasi Hasil
Admin
Jika nama barang, jumlah dan nama
panitia diisi
Data berhsil
disimpan
Valid
Jika nama barang, jumlah dan nama
panitia dikosongkan
Data gagal
disimpan
Valid
Sumber: Penelitian (2017)
Tabel III.21
Hasil Pengujian Black Box Testing pada Halaman Barang Keluar
Kategori Skenario Konfigurasi Hasil
Admin
Jika nama barang, jumlah dan nama
peminjam diisi
Data berhsil
disimpan
Valid
Jika nama barang, jumlah dan nama
peminjam dikosongkan
Data gagal
disimpan
Valid
Sumber: Penelitian (2017)