SISTEM INFORMASI INVENTORI ALAT DAN BAHAN BALAI LATIHAN PENDIDIKAN TEKNIK YOGYAKARTA SKRIPSI Diajukan untuk memenuhi salah satu syarat Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
SISTEM INFORMASI INVENTORI ALAT DAN BAHAN BALAI LATIHAN PENDIDIKAN TEKNIK YOGYAKARTA SKRIPSI Diajukan untuk memenuhi salah satu syarat Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika Disusun Oleh: Mariano Lucky Zeinnico NIM : 075314090 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2013
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
INFORMATION SYSTEM OF INVENTORY TOOLS AND MATERIALS
BALAI LATIHAN PENDIDIKAN TEKNIK YOGYAKARTA
A THESIS
Presented as Partial Fulfillment of the Requirement
To Obtain Sarjana Komputer Degree
In Informatics Engineering Study Program
By:
Mariano Lucky Zeinnico
NIM : 075314090
INFORMATICS ENGINEERING STUDY PROGRAM
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2013
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
HALAMAN PERSEMBAHAN
Skripsi ini saya persembahkan untuk : Allah Bapa, Yesus Kristus, dan Bunda Maria yang menuntun saya dalam penulisan dan penyelesaian skripsi ini.
Ibu, Bapak, Saudara
- – Saudara dan keluarga besar yang selalu mendukung dan selalu memberikan perhatian dan pengorbanan yang kuat. Walaupun terpisah jarak dan waktu, tetapi dukungan kalian tidak pernah pudar. Hasil kerja keras saya mungkin tidak sebanding dengan pengorbanan dan perjuangan yang telah kalian berikan, tetapi satu impian telah tercapai berkat kalian.
Teman
- – teman dekat saya yang sudah meluangkan waktu dan menyumbang pikiran untuk membantu saya dalam menyelelesaikan skripsi ini.
Teman
- – teman Teknik Informatika Angkatan 2007, terima kasih atas kenangan dan semua yang telah kalian berikan untuk saya.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
KATA PENGANTAR
Puji syukur ke hadirat Tuhan Yang Maha Esa atas segala berkat, rahmat dan karunia- Nya sehingga saya dapat menyelesaikan skripsi dengan judul “Sistem
Informasi Inventor i Alat dan Bahan Balai Latiha Pendidikan Teknik Yogyakarta.” Pada kesempatan ini saying ingin mengucapkan terima kasih kepada pihak
- – pihak yang terlibat dan membantu dalam hal bimbingan, dukungan, semangat, kritik dan saran yangbermanfaat dan membangun. Ucapan terima kasih tersebut saya persembahkan kepada : 1.
Ibu Paulina Heruningsih Prima Rosa, S.Si, M.Sc., selaku Dekan Fakultas Sains dan Teknologi Universitas Sanata Dharma 2. Ibu Ridhowati Gunawan, S.T., M.T., selaku Dosen Pembimbing Akademik
Angkatan 2007 dan Ketua Jurusan Teknik Informatika Fakultas Sains dan Teknologi Unioversitas Santa Dharma.
3. Bapak JB Budi Darmawan, S.T., M.Sc., selaku Dosen Pembimbing Tugas Akhir. Terima kasih banyak atas dukungan dan kesabaran dalam membimbing dan menyelesaikan Tugas Akhir ini.
4. Ibu Sri Hartati Wijono, S.Si., M.Kom. dan Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku dosen penguji.
5. Bapak Winih, selaku Ketua Divisi Elektro dan Informatika Balai Latihan Pendidikan Teknik Yogyakarta 6. Orang tuaku, Ibu M.E. Sulastuti dan Bapak D.Djaelani Zein serta saudara – saudara dan keluarga besarku. Terima kasih atas dukungan, saran, dan kesabaran yang telah diberikan.
7. Untuk teman – temanku, Taufik, Robertus Atyantama, Amiko Bintoro, Markus Herjuno, Andri Yudha Pratama, Albertus Dio, Leonardus Ardhi,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
kekurangan. Oleh karena itu kritik dan saran sangat diharapkan, dengan tujuan pengembangan sistem agar lebih baik pada masa yang akan datang Akhir kata, diharapkan tulisan ini dapat bermanfaat bagi perkembangan ilmu pengetahuan dan teknologi, memperluas wawasan, dan dapat berguna bagi pihak pengguna umum maupun mahasiswa di bidang Teknik Informatika itu sendiri
Yogyakarta, 14 Oktober 2013 Penulis
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRAK
Peran inventori sangat penting di Balai Latihan Pendidikan Teknik Yogyakarta yang merupakan balai praktikum bagi siswa
- – siswi SMK di Yogyakarta. Namum pengelolaannya yang masih ditangani secara manual mengakibatkan data inventori tidak terkelola dengan baik. Hal tersebut mengakibatkan munculnya permasalahan inkonsistensi data yang terjadi di Balai Latihan Pendidikan Teknik Yogyakarta yang menjadi objek dari studi kasus. Peran penting dalam transaksi inventori antara gudang dan ruang dipegang oleh kepala gudang dan antara ruang dan siswa dipegang oleh kepala ruang. Berdasarkan permasalahan mengenai transaksi inventori yang masih ditangani secara manual tersebut maka skripsi ini dibuat sebagai pemecahan masalah untuk pengaturan inventori di Balai Latihan Pendidikan Teknik Yogyakarta.
Metodologi yang digunakan yaitu waterfall model. Data
- – data inventori akan disimpan dan dikelola ke dalam sistem oleh kepala gudang dan kepala ruang. Data yang sudah disimpan selanjutnya akan akan dikelola dengan melakukan transaksi antara gudang ruang dan ruang siswa. Metode transaksi inventori antara gudang dan ruang maupun ruang dan siswa menggunakan metode manajemen transaksi.
Dari hasil uji coba kepada responden yaitu satu kepala gudang dan tiga kepala ruang dapat disimpulkan bahwa sistem sudah berjalan dengan baik untuk menyimpan dan mengelola data inventori. Proses menambah, menghapus, mengubah, pencarian, pelaporan dan transaksi inventori antara gudang ruang dan ruang siswa dapat berjalan sebagai sistem informasi inventori.
Kata Kunci : Inventori, Transaksi, Inkonsistensi, Waterfall Model, Manajemen
TransaksiPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRACT
Inventory becomes a very important thing in Balai Latihan Pendidikan Teknik Yogyakarta which is a practice place for SMK students in Yogyakarta. However, it’s still handled manually which causes the data inventory cannot be managed properly. That thing causes a problem in term of data inconsistency in Balai Latihan Pendidikan Teknik Yogyakarta which becomes the object of case study. Important role in transaction inventory between warehouse and room is handled by warehouse chief, whereas between room and student is handled by room chief. Based on the problem about transaction inventory which is handled manually, this thesis is created as a solution to manage the inventory of Balai Latihan Pendidikan Teknik Yogyakarta.
Methodology used is waterfall model. Data inventory will be stored and managed into system by warehouse chief and room chief. Furthermore, data which have already been stored will be managed with transaction between warehouse room and room student. Inventory transaction method either warehouse and room or room and student uses management transaction method.
Based on the result of testing from one warehouse chief and three room chiefs, the researcher can concluded that system can store and manage data inventory well. Adding, deleting, editing, searching, reporting and transaction inventory process between warehouse and room, room and student can work as an information system of inventory.
Keyword: Inventory, Transaction, Inconsistency, Waterfall Model, Management Transaction
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR ISI
HALAMAN JUDUL ................................................................................................ i HALAMAN PERSETUJUAN ............................................................................... iii HALAMAN PENGESAHAN ................................................................................ iv PERNYATAAN KEASLIAN KARYA .................................................................. v LEMBAR PERNYATAAN PERSETUJUAN ....................................................... vi HALAMAN PERSEMBAHAN ........................................................................... vii KATA PENGANTAR ......................................................................................... viii ABSTRAK ............................................................................................................... x ABSTRACT ............................................................................................................ xi DAFTAR ISI ......................................................................................................... xii DAFTAR TABEL ............................................................................................... xvii DAFTAR GAMBAR ......................................................................................... xviii BAB
I PENDAHULUAN ........................................................................................ 1
1.1 Latar Belakang ................................................................................................ 1
1.2 Rumusan Masalah ........................................................................................... 2
1.3 Batasan Masalah ............................................................................................ 2
1.4 Tujuan dan Manfaat Penelitian ...................................................................... 2
1.4.1 Tujuan ...................................................................................................... 2
1.4.1 Manfaat .................................................................................................... 3
1.4.1.1 Bagi Penulis ..................................................................................... 3
1.4.1.1 Bagi Akademis ................................................................................. 3
1.4.1.1 Bagi Balai Latihan Pendidikan Teknik Yogyakarta ........................ 3
1.5 Metodologi Penelitian .................................................................................... 3
1.5.1 Perencanaan ............................................................................................. 4
1.5.2 Definisi Kebutuhan .................................................................................. 4
1.5.5 Integrasi dan Tes ...................................................................................... 4
3.1.1 Gambaran Sistem Lama ....................................................................... 13
3.3.3.2.2 Update Data User ..................................................................... 26
3.3.3.2.1 Login ........................................................................................ 26
3.3.3.2 DFD Level 1 .................................................................................. 26
3.3.3.1 DFD Level 0 .................................................................................. 23
3.3.3 Data Flow Diagram (DFD) .................................................................. 23
3.3.2 Diagram Berjenjang ............................................................................. 22
3.3.1 Diagram Konteks ................................................................................. 21
3.3 Pemodelan Proses (Data Flow Diagram) ...................................................... 21
3.2.2 Tabel Use Case .................................................................................... 17
3.2.1 Use Case Diagram ................................................................................ 16
3.2 Use Case ....................................................................................................... 16
3.1.2 Gambaran Sistem Baru ........................................................................ 13
3.1 Analisa Sistem .............................................................................................. 13
1.6 Sistematika Penulisan ..................................................................................... 5 BAB
III ANALISIS DAN DESAIN SISTEM ........................................................ 13
2.4.5 Integrasi dan Tes .................................................................................... 12 BAB
2.4.4 Pengembangan ....................................................................................... 12
2.4.3 Perancangan ........................................................................................... 11
2.4.2 Definisi Kebutuhan ................................................................................ 11
2.4.1 Perencanaan ........................................................................................... 11
2.5 Waterfall Model ........................................................................................... 10
2.4 Balai Latihan Pendidikan Teknik Yogyakarta ............................................... 9
2.3 Inventori ......................................................................................................... 9
2.2 Manajemen Transaksi dan Concurrency Control ........................................... 7
2.1 Sistem Informasi ............................................................................................. 7
II LANDASAN TEORI ................................................................................... 7
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3.3.3.2.6 Cetak Data Inventori ................................................................ 28
3.3.3.2.7 Update Data Inventori Gudang ................................................ 29
3.3.3.2.8 Transaksi Gudang .................................................................... 29
3.3.3.2.9 Rekap Transaksi Gudang ......................................................... 30
3.3.3.2.10 Pemenuhan Order .................................................................. 30
3.3.3.2.11 Update Data Inventori Ruang ................................................ 31
3.3.3.2.12 Transaksi Ruang .................................................................... 31
3.3.3.2.13 Pengembalian dari Siswa ....................................................... 32
3.3.3.2.14 Rekap Transaksi Ruang ......................................................... 32
3.3.3.2.15 Buat Order .............................................................................. 33
3.3.3.2.16 Cek Pemenuhan Order ........................................................... 33
3.3.3.2.15 Lihat Data Inventori ............................................................... 34
3.3.3.3 DFD Level 2 .................................................................................. 34
3.3.3.3.1 Update Data User ..................................................................... 34
3.3.3.3.2 Update Data Ruang .................................................................. 35
3.3.3.3.3 Update Data Lokasi ................................................................. 35
3.3.3.3.4 Update Data Inventori Gudang ................................................ 36
3.3.3.3.5 Transaksi Gudang .................................................................... 36
3.3.3.3.6 Update Data Inventori Ruang .................................................. 37
3.4 Pemodelan Data ............................................................................................ 38
3.4.1 Entity Relational Diagram (ER Diagram) ............................................. 38
3.5 Desain Sistem .............................................................................................. 40
3.5.1 Desain Basis Data .................................................................................. 41
3.5.1.1 Desain Logikal Basis Data ............................................................. 41
3.5.1.2 Desain Fisikal Basis Data .............................................................. 43
3.5.1.2.1 Tabel Pegawai ................................................................. 43
3.5.1.2.2 Tabel Role ....................................................................... 43
3.5.1.2.3 Tabel Lokasi ................................................................... 43
3.5.1.2.7 Tabel Detail Transaksi Gudang ...................................... 45
3.5.2.3.2 Menu Lokasi ........................................................................... 53
3.5.2.5.4 Menu Buat Order .................................................................... 65
3.5.2.5.3 Menu Barang Pengembalian Siswa ......................................... 63 3.5.2.5.3.1 Menu Detail Barang Pengembalian Siswa .................. 64
3.5.2.5.2 Menu Barang Keluar Ruang .................................................... 62
3.5.2.5.1 Menu Pengaturan Inventori ..................................................... 61
3.5.2.5 Menu Kepala Ruang....................................................................... 60
3.5.2.4.4 Menu Rekap Transaksi Gudang .............................................. 59
3.5.2.4.3 Menu Transaksi Order Ruang ................................................. 58
3.5.2.4.2 Menu Pemenuhan Order ......................................................... 57
3.5.2.4.1 Menu Barang Masuk Gudang ................................................. 56
3.5.2.4 Menu Kepala Gudang .................................................................... 55
3.5.2.3.3 Menu Ruang ............................................................................ 54
3.5.2.3.1 Menu User ............................................................................... 52
3.5.1.2.8 Tabel Inventori Ruang ................................................... 45
3.5.2.3 Menu Admin ................................................................................. 51
3.5.2.2 Menu Login ................................................................................... 50
3.5.2.1 Menu Utama ................................................................................... 49
3.5.2 Desain Antarmuka ................................................................................. 49
3.5.1.2.16 Tabel Siswa .................................................................. 48
3.5.1.2.15 Tabel Detail Transaksi Alat ......................................... 48
3.5.1.2.14 Tabel Transaksi Alat .................................................... 47
3.5.1.2.13 Tabel Detail Order Inventori ........................................ 47
3.5.1.2.12 Tabel Order Inventori ................................................... 47
3.5.1.2.11 Tabel Detail Transaksi Bahan ...................................... 46
3.5.1.2.10 Tabel Transaksi Bahan ................................................. 46
3.5.1.2.9 Tabel Copy Alat ............................................................. 45
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4.1 Struktur Menu Sistem ................................................................................... 68
4.2 Tampilan Program dan Penjelasan ............................................................... 70
4.2.1 Menu Utama .......................................................................................... 70
4.2.2 Menu Login ........................................................................................... 71
4.2.3 Menu Admin ......................................................................................... 72
4.2.3.1 Menu User ..................................................................................... 73
4.2.3.2 Menu Lokasi ................................................................................. 76
4.2.3.3 Menu Ruang .................................................................................. 77
4.2.4 Menu Kepala Gudang ........................................................................... 78
4.2.4.1 Menu Barang Masuk Gudang ....................................................... 79
4.2.4.2 Menu Pemenuhan Order ............................................................... 80
4.2.4.3 Menu Transaksi Order Ruang ....................................................... 81
4.2.4.4 Menu Rekap Transaksi Gudang .................................................... 83
4.2.5 Menu Kepala Ruang ............................................................................. 84
4.2.5.1 Menu Pengaturan Inventori ........................................................... 85
4.2.5.2 Menu Barang Keluar Ruang ......................................................... 86
4.2.5.3 Menu Barang Pengembalian Siswa ............................................... 87
4.2.5.3.1 Menu Detail Barang Pengembalian Siswa ......................... 89
4.2.5.4 Menu Buat Order .......................................................................... 90
4.2.5.5 Menu Cek Pemenuhan Order ........................................................ 91
4.2.5.6 Menu Rekap Transaksi Ruang ...................................................... 92 BAB
V ANALISIS ................................................................................................. 93
5.1 Analisa Hasil Perangkat Lunak .................................................................... 93
5.2 Analisa Hasil Uji Coba Terhadap Pengguna ................................................ 94
5.2.1 Sasaran Penyebaran Kuesioner .............................................................. 94
5.2.2 Hasil dan Pembahasan ........................................................................... 94
5.2.3 Kelebihan dan Kekurangan Sistem........................................................ 95 BAB
VI PENUTUP ................................................................................................ 96
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
LAMPIRAN KUESIONER ................................................................................... 98
DAFTAR TABEL
Tabel 3.1 Tabel Use Case ...................................................................................... 17Tabel 3.2 Desain Fisikal Basis Data untuk Tabel Pegawai ................................... 43Tabel 3.3 Desain Fisikal Basis Data untuk Tabel Role ......................................... 43Tabel 3.4 Desain Fisikal Basis Data untuk Tabel Lokasi ...................................... 43Tabel 3.5 Desain Fisikal Basis Data untuk Tabel Ruang ....................................... 44Tabel 3.6 Desain Fisikal Basis Data untuk Tabel Inventori Gudang ..................... 44Tabel 3.7 Desain Fisikal Basis Data untuk Tabel Transaksi Gudang .................... 44Tabel 3.8 Desain Fisikal Basis Data untuk Tabel Detail Transaksi Gudang ......... 45Tabel 3.9 Desain Fisikal Basis Data untuk Tabel Inventori Ruang ....................... 45Tabel 3.10 Desain Fisikal Basis Data untuk Tabel Copy alat ................................ 45Tabel 3.11 Desain Fisikal Basis Data untuk Tabel Transaksi Bahan .................... 46Tabel 3.12 Desain Fisikal Basis Data untuk Tabel Detail Transaksi Bahan ......... 46Tabel 3.13 Desain Fisikal Basis Data untuk Tabel Order Inventori ...................... 46Tabel 3.14 Desain Fisikal Basis Data untuk Tabel Detail Order Inventori ........... 47Tabel 3.15 Desain Fisikal Basis Data untuk Tabel Transaksi Alat ........................ 47Tabel 3.16 Desain Fisikal Basis Data untuk Tabel Detail Transaksi Alat ............. 47Tabel 3.17 Desain Fisikal Basis Data untuk Tabel Siswa ..................................... 48Tabel 4.1 Potongan script query SQL untuk contoh tambah data. ........................ 74Tabel 4.2 Potongan script query SQL untuk contoh ubah data. ............................ 74Tabel 4.3 Potongan script query SQL untuk contoh hapus data. ........................... 75Tabel 4.4 Potongan script query SQL untuk contoh manajemen transaksi ........... 82Tabel 4.5 Potongan script query SQL untuk pengurangan intensitas alat ............. 87PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR GAMBAR
Gambar 2.1 Contoh Penggunaan 2PL ..................................................................... 8Gambar 2.2 Waterfall Model ................................................................................ 10Gambar 2.3 Tools Use Case .................................................................................. 11Gambar 2.4 Tools Perancangan DFD ................................................................... 12Gambar 2.5 Tools Perancangan ERD ................................................................... 12Gambar 3.1 Use Case Diagram ............................................................................. 16Gambar 3.2 Diagram Konteks .............................................................................. 21Gambar 3.3 Diagram Berjenjang .......................................................................... 22Gambar 3.4 DFD Admin Level 0 .......................................................................... 23Gambar 3.5 DFD Kepala Gudang Level 0 ............................................................. 24Gambar 3.6 DFD Kepala Ruang dan SIswa Level 0 ............................................ 25Gambar 3.7 DFD Login Level 1 ........................................................................... 26Gambar 3.8 DFD DFD Update Data User Level 1 ................................................ 26Gambar 3.9 DFD Update Data Ruang Level 1 ...................................................... 27Gambar 3.10 DFD Update Data Lokasi Level 1 .................................................... 27Gambar 3.11 DFD Cari Inventori Level 1 ............................................................. 28Gambar 3.12 DFD Cetak Data Inventori Level 1 .................................................. 28Gambar 3.13 DFD Update Data Inventori Gudang Level 1 .................................. 29Gambar 3.14 DFD Transaksi Gudang Level 1 ...................................................... 29Gambar 3.15 DFD Rekap Transaksi Gudang Level 1 ........................................... 30Gambar 3.16 DFD Pemenuhan Order Level 1 ....................................................... 30Gambar 3.17 DFD Update Data Inventori Ruang Level 1 .................................... 31Gambar 3.18 DFD Transaksi Ruang Level 1 ......................................................... 31PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 3.22 DFD Cek Pemenuhan Order Level 1 ............................................... 33Gambar 3.23 DFD Lihat Data Inventori Level 1 ................................................... 34Gambar 3.24 DFD Update Data User Level 2 ....................................................... 34Gambar 3.25 DFD Update Data Ruang Level 2 .................................................... 35Gambar 3.26 DFD Update Data Lokasi Level 2 .................................................... 35Gambar 3.27 DFD Update Data Inventori Gudang Level 2 .................................. 36Gambar 3.28 DFD Transaksi Gudang Level 2 ...................................................... 36Gambar 3.29 DFD Update Data Inventori Ruang Level 2 .................................... 37Gambar 3.30 Entity Relationship Diagram (ER Diagram).................................... 38Gambar 3.31 Lanjutan Entity Relationship Diagram (ER Diagram) .................... 39Gambar 3.32 Desain Logikal Basis Data ............................................................... 41Gambar 3.33 Lanjutan Desain Logikal Basis Data ................................................ 42Gambar 3.34 Menu Utama ..................................................................................... 49Gambar 3.35 Menu Login ...................................................................................... 50Gambar 3.36 Menu Admin .................................................................................... 51Gambar 3.37 Menu User ........................................................................................ 52Gambar 3.38 Menu Lokasi .................................................................................... 53Gambar 3.39 Menu Ruang ..................................................................................... 54Gambar 3.40 Menu Kepala Gudang ...................................................................... 55Gambar 3.41 Menu Barang Masuk Gudang .......................................................... 56Gambar 3.42 Menu Pemenuhan Order .................................................................. 57Gambar 3.43 Menu Transaksi Order Ruang .......................................................... 58Gambar 3.44 Menu Rekap Transaksi Gudang ....................................................... 59Gambar 3.45 Menu Kepala Ruang ......................................................................... 60Gambar 3.46 Menu Pengaturan Inventori .............................................................. 61Gambar 3.47 Menu Barang Keluar Ruang............................................................. 62PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 3.51 Menu Cek Pemenuhan Order ........................................................... 66Gambar 3.52 Menu Rekap Transaksi Ruang ......................................................... 67Gambar 4.1 Struktur Menu Sistem Admin ............................................................ 68Gambar 4.2 Struktur Menu Sistem Kepala Gudang .............................................. 69Gambar 4.3 Struktur Menu Sistem Kepala Ruang ................................................. 69Gambar 4.4 Menu Utama ....................................................................................... 70Gambar 4.5 Menu Login ........................................................................................ 71Gambar 4.6 Menu Admin ...................................................................................... 72Gambar 4.7 Menu User .......................................................................................... 73Gambar 4.8 Menu Lokasi ...................................................................................... 76Gambar 4.9 Menu Ruang ....................................................................................... 77Gambar 4.10 Menu Kepala Gudang ...................................................................... 78Gambar 4.11 Menu Barang Masuk Gudang .......................................................... 79Gambar 4.12 Menu Pemenuhan Order .................................................................. 80Gambar 4.13 Menu Transaksi Order Ruang .......................................................... 81Gambar 4.14 Menu Rekap Transaksi Gudang ....................................................... 83Gambar 4.15 Menu Kepala Ruang ......................................................................... 84Gambar 4.16 Menu Pengaturan Inventori .............................................................. 85Gambar 4.17 Menu Barang Keluar Ruang............................................................. 86Gambar 4.18 Menu Barang Pengembalian Siswa .................................................. 87Gambar 4.19 Menu Detail Barang Pengembalian Siswa ....................................... 89Gambar 4.20 Menu Buat Order.............................................................................. 90Gambar 4.21 Menu Cek Pemenuhan Order ........................................................... 91Gambar 4.22 Menu Rekap Transaksi Ruang ......................................................... 92PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB I PENDAHULUAN 1.1. Latar belakang Balai Pendidikan Latihan Teknik (BLPT) Yogyakarta adalah salah satu
institusi pendidikan untuk siswa
- – siswa SMK (Sekolah Menengah Kejuruan) yang mengikuti perkembangan teknologi dan informasi. Pengaturan inventori alat dan bahan untuk praktikum siswa
- – siswi selama ini masih sering terjadi karena format pengaturannya yang masih ditangani secara
human error
manual. Hal ini yang menarik bagi penulis untuk meneliti dan mengembangkan sistem informasi inventori. Dengan adanya sistem informasi inventori, diharapkan akan meminimalisasi terjadinya human error dalam proses pengaturan inventori. Proses pengaturan inventori antara lain pencatatan barang masuk dan barang keluar dan pelaporan dengan menerapkan manajemen transaksi.
Sistem informasi berbasis komputer kini menjadi suatu hal yang primer bagi kebutuhan pemenuhan kebutuhan informasi karena sistem informasi berbasis komputer dapat memberikan efisiensi. Banyak bidang yang telah memanfaatkan sistem informasi berbasis komputer sebagai sarana untuk mempermudah pekerjaan. Perkembangan ilmu pengetahuan dan teknologi memicu banyak kalangan untuk mencari alternatif pemecahan masalah di bidang teknologi sistem informasi.
Java merupakan bahasa pemrograman yang saat ini berkembang dengan pesat. Java dapat dijalankan di berbagai platform sistem operasi dan beragam jenis hardware. Selain itu, Java yang diusung dengan lisensi GPL (General ) menjadikannya lebih menarik karena bersifat free.
Public Licensee
Berdasarkan latar belakang di atas, penulis tertarik mengembangkan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
transaksi. Dengan demikian untuk penulisan Skripsi yang akan dilakukan, penulis mengambil judul
“Sistem Informasi Inventori Alat dan Bahan Balai Pendidikan Latihan Teknik Yogyakarta ”.
1.2. Rumusan Masalah
Bagaimana membangun sebuah sistem informasi inventori alat dan bahan di Balai Pendidikan Latihan Teknik Yogyakarta yang efisien dengan menerapkan manajemen transaksi? 1.3.
Batasan Masalah
Batasan masalah dari sistem informasi inventori alat dan bahan di Balai Pendidikan Latihan Teknik Yogyakarta adalah sebagai berikut : 1.
Pembangunan sistem informasi inventori alat dan bahan yang berupa data inventori seperti pengaturan barang keluar dan barang masuk dan pelaporan.
2. Sistem ini dapat diakses melalui jaringan koneksi multiuser client-server database.
3. Sistem informasi inventori alat dan bahan Balai Latihan Pendidikan Teknik Yogyakarta tidak menangani masalah keuangan.
1.4. Tujuan dan Manfaat Penelitian
Adapun tujuan dan manfaat dari penelitian penulis adalah sebagai berikut : 1.4.1.
Tujuan 1.
Mengembangkan sistem informasi inventori alat dan bahan Balai Latihan Pendidikan Teknik Yogyakarta yang efisien dibandingkan dengan sistem manual.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
1.4.2. Manfaat
1.4.2.1 Bagi Penulis 1.
Untuk menerapkan ilmu yang diperoleh selama di bangku perkuliahan
2. Untuk mendapat berbagai pengalaman dalam memecahkan persoalan
- – persoalan yang dihadapi dalam dunia kerja.
3. Untuk memenuhi salah satu syarat menyelesaikan pendidikan strata 1 di Sanata Dharma Yogyakarta
1.4.2.2 Bagi Akademis 1.
Dapat dijadikan pembanding atau literatur penyusunan skripsi dimasa yang akan datang serta menambah referensi perpustakaan untuk meningkatkan kualitas pendidikan serta menambah khasanah ilmu pengetahuan.
1.4.2.3 Bagi Balai Latihan Pendidikan Teknik Yogyakarta 1.
Untuk merubah sistem manual menjadi sistem komputerisasi yang berbasis database sehingga menghasilkan sistem yang efisien.
2. Memudahkan pengaturan barang keluar dan barang masuk, transaksi, pelaporan dan pengawasan barang data inventori Balai Latihan Pendidikan Teknik Yogyakarta.
1.5. Metodologi Penelitian
Selama proses pengamatan dan pengumpulan bahan dalam penulisan skripsi ini, penulis melakukan beberapa metode penelitian yaitu dengan menggunakan metode waterfall menurut Roger S. Pressman “Software Engineering
: A Practitioner's Approach” 1996. Tahapan – tahapannya sebagai
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
1.5.1 Perencanaan
Tahapan perencanaan membangun sebuah pandangan tentang sebuah produk perangkat lunak. Di tahapan ini dilakukan pengembangan struktur project dasar, seperti pengumpulan data untuk mengevaluasi sistem lama dan mendeskripsikan pendekatan manajement dan teknikal.
1.5.2 Definisi Kebutuhan
Tahapan ini adalah tahapan dimana dilakukan pengumpulan proses yang selanjutnya akan dijadikan input tujuan. Masing
- – masing tujuan akan membutuhkan satu syarat atau lebih.
1.5.3 Perancangan
Pada tahapan perancangan dilakukan perancangan untuk produk yang akan dibuat yang mengacu pada use case yang ada. Tahapan ini meliputi perancangan database dan perancangan user interface.
1.5.4 Pengembangan
Tahapan pengembangan dilakukan implementasi perangkat lunak yang akan dibuat, sesuai dengan apa yang sudah direncanakan sebelumnya pada tahapan perancangan.
1.5.5 Integrasi dan Tes
Selama pada tahapan integrasi dan tes, semua menu yang telah dibuat menjadi bahan tes untuk memastikan program berjalan dengan sempurna. Tahapan tes dilakukan dengan penyebaran kuesioner yang hasilnya didapat dari tes aplikasi. Kesuksesan dalam menjalankan program menetapkan bahwa perangkat lunak yang dibuat, siap untuk diedarkan ke konsumen. Jika program mengalami kegagalan maka di tahapan ini akan diperlukan sebuah perbaikan untuk memastikan bahwa program benar
- –benar sempurna.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
1.6. Sistematika Penulisan
Untuk memahami lebih jelas mengenai laporan skripsi ini, maka dilakukan pengelompokkan laporan menjadi beberapa sub
- –sub dengan sistematika penulisan sebagai berikut :
BAB I : PENDAHULUAN Bab ini menjelaskan tentang: Latar Belakang, Perumusan Masalah, Batasan Maslah, Tujuan Penelitian, Metodologi Penelitian, dan Sistematika Penulisan. BAB II : LANDASAN TEORI Berisi konsep
- – konsep dan teori – teori yang digunakan dalam penulisan skripsi yaitu client
- – server database, bahasa pemrograman Java, dan MySQL database.
BAB III : ANALISIS DAN DESAIN SISTEM Berisi gambaran umum sistem, metode pengumpulan data, usecase diagram,
sekenario perancangan, analisa peracangan, desain sistem basis data, desain sistem tampilan masukan dan keluaran untuk pengguna.
BAB IV : IMPLEMENTASI SISTEM Bab ini menjelaskan tentang implementasi ke dalam bentuk program
berdasarkan desain yang telah dibuat dan pengujian aplikasi dalam bentuk olahhasil kuisioner dan wawancara di Balai Latihan Pendidikan Teknik Yogyakarta.
BAB V : ANALISA Bab ini berisi tentang hasil analisa dan rancangan sistem dalam rangka menjawab tujuan penelitian yang diajukan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB V : PENUTUP Bab ini berisi tentang kesimpulan dari analisa yang akan menjawab rumusan masalah, serta saran-saran untuk lebih memaksimalkan kinerja sistem baru. DAFTAR PUSTAKA LAMPIRAN-LAMPIRAN
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB II LANDASAN TEORI
2.1 Sistem Informasi
Definisi dari sistem adalah perangkat unsur yg secara teratur saling berkaitan sehingga membentuk suatu totalitas. Sedangkan definisi untuk informasi adalah penerangan; pemberitahuan; kabar atau berita tentang sesuatu (Kamus Besar Bahasa Indonesia).
Definisi lain dari sistem, informasi dan sistem informasi itu sendiri. Sistem adalah suatu himunan komponen atau variable yang terorganisasi, saling berinteraksi, saling bergantung satu sama lain dan terpadu. Suatu sistem terdiri dari beberapa komponen yaitu pekerjaan, kegiatan, misi, atau bagian-bagian sistem yang dibentuk untuk mewujudkan tujuan. Informasi adalah sesuatu yang nyata atau setengah nyata yang dapat mengurangi derajat ketidak-pastian tentang suatu keadaan atau kejadian (Lucas JR, 2000). Contoh, informasi yag menyatakan bahwa cuaca besok akan bagus, akan mengurangi ketidak-pastian mengenai jadi tidaknya pertandingan sepakbola diselenggarakan. Sistem Informasi adalah sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan dan atau untuk mengendalikan organisasi. Tujuannya untuk mengubah berbagai fungsi di dalam sistem agar lebih efisien, untuk mengubah sasaran sistem, untuk mengganti output, untuk mencapai tujuan yang sama dengan seperangkat input yang lain untuk melakukan beberapa perbaikan serupa.
2.2 Manajemen Transaksi dan Concurrency Control
Manajemen transaksi adalah sebuah aksi, atau bagian dari suatu aksi baik yang dilakukan oleh user maupun aplikasi program yang membaca atau
update isi dari database. Concurrency control adalah proses dari penanganan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Kegunaan utama dari concurrency control untuk mengindari inkonsistensi data. Bagaimanapun, ketika dua user mengakses database yang sama secara bersamaan dan salah satu user melakukan update data, maka di situlah inkonsistensi data akan terjadi. Dalam kasus lainnya untuk satu user adalah pemadaman listrik, ketika user melakukan update antara dua tabel yang berhubungan dan saat itu juga listrik padam maka salah satu dari dua tabel yang telah update tersebut akan mengalami inkonsistensi data.
Ada beberapa teknik concurrency control, salah satunya dengan metode
locking . Metode locking dibagi menjadi dua yaitu share lock yang digunakan
untuk mebaca item tetapi tidak meng-update item dan exclusive lock yang digunakan untuk membaca dan meng-update item. Cara yang paling baik digunakan dalam exclusive lock adalah dengan two-phase locking (2PL). Contoh penggunaan 2PL dijelaskan pada gambar 2.1.
Contoh penggunaan 2PL
Gambar 2.1
( Thomas M. Connoly, Carolyn E. Begg. (2010), Database System : A Practical
th
Approach to Design Implementation and Management (5 Edition).)
Untuk menghindari inkonsistensi data, T yang pertama meminta exclusive
2
kepada bal . Kemudian transaksi diproses dengan menbaca nilai bal ,
lock x x
ditambah 100 dan memasukkan nilai baru ke bal . Pada saat yang hampir
x
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
terjadi jika commit dari T sudah selesai.
2
2.3 Inventori
Kata inventori lebih mengacu pada kata benda yang artinya daftar lengkap barang dagangan atau saham di tangan, barang dalam proses, bahan baku, barang jadi di tangan, dll, dibuat setiap tahun oleh badan usaha.Dapat juga diartikan sebagai benda atau barang diwakili daftar seperti itu, sebagai sebuah saham pedagang barang dan nilai agregat suatu persediaan barang (Kamus Besar Bahasa Indonesia).
2.4 Badan Latihan Pendidikan Teknik Yogyakarta