org
Abstrak – Thesis report entitled "Information Systems Laboratory Maintenance and Inventory At SMK
Negeri 1 Rembang Web Based" has been implemented in order to produce a web-based information
system to facilitate the activities of laboratories. The system was designed using UML modeling. While the
programming language used is PHP and the MySQL database. The result of this design is the website
"Information Systems Maintenance and Inventory" which the website is put emphasis on managing
information on the management of goods and some aspects regarding the menu - menu that is
compatible profiles menu, menu programs, lending menu, menu improvements information and menu
news helpsand support Maintenance and Inventory. With the implementation and maintenance of
information systems laboratory inventory at SMK Negeri 1 Rembang, the Lab activities can be well
controlled.
Key words: Maintenance and Inventory Lab, UML, SMK Negeri 1 Rembang
Abstraksi – Penelitian dengan judul “ Sistem Informasi Maintenance Dan Inventaris Laboratorium Pada
SMK Negeri 1 Rembang Berbasis Web ” telah dilaksanakan dengan tujuan menghasilkan suatu sistem
informasi berbasis web untuk mempermudah kegiatan perawatan dan inventarisasi labolatorium.
Sistem ini dirancang dengan menggunakan pemodelan UML. Sedangkan bahasa pemrograman
yang digunakan adalah PHP dan database MySQL.
Hasil dari rancang bangun ini adalah website “Sistem Informasi Maintenance Dan Inventaris ”
yang mana website ini dititik beratkan pada pengelolaan informasi tentang pengelolaan barang dan
beberapa aspek yang berkenaan dengan menu – menu yang kompatible yakni menu profil, menu
program, menu peminjaman, menu info perbaikan dan menu berita yang membantu penunjangan
Maintenance Dan Inventaris. dengan diimplementasikannya sistem informasi maintenance dan inventaris
laboratorium di SMK Negeri 1 Rembang, maka aktifitas Lab bisa terkontrol dengan baik.
Kata Kunci : Perawatan dan Inventaris Lab, UML, SMK Negeri 1 Rembang
1.1 Latar Belakang Masalah melakukan tugas-tugas tersebut secara cepat dan
Perkembangan teknologi informasi saat ini akurat yaitu komputer yang mempunyai
sudah sedemikian maju, siapapun yang mengikuti keunggulan dalam pemrosesan data baik yang
perkembangan dalam dunia informasi akan harus diolah, disimpan, disajikan, dianalisa
merasa bahwa perkembangan ini terlalu cepat ketepatannya dan kecepatan hasil yang dicapai.
untuk disesuaikan dengan pertumbuhan Kelebihan lain dari komputer yaitu dapat
organisasi atau suatu instansi. Searah dengan menangani ratusan data setiap harinya dan dapat
perkembangan teknologi sistem informasi, banyak memproses data yang besar tanpa adanya
hal yang membuat kemudahan dalam kesalahan dan tanpa henti.
mengerjakan suatu pekerjaan. Pendidikan memegang peranan yang
Pada organisasi baik itu bidang jasa, sangat penting dalam meningkatkan kecerdasan
dagang atau lembaga pendidikan tidak akan lepas bangsa dan merupakan faktor kunci dalam
dari kegiatan pengolahan data, baik secara perkembangan pembangunan bangsa di segala
manual ataupun dengan cara elektronik. bidang sesuai dengan perkembangan ilmu
Pengolahan data, bukan sekedar kegiatan tulis pengetahuan dan teknologi yang semakin pesat
menulis, menyimpan berkas. Pengolahan data dewasa ini.
merupakan suatu hal rutinitas organisasi Di Laboratorium SMK Negeri 1 Rembang
sehingga perlu dibudayakan dengan baik dan saat ini sudah menggunakan komputer sebagai
benar supaya menghasilkan suatu informasi yang sarana untuk mengerjakan kegiatan-kegiatan
akurat. yang berkaitan dengan administrasi maupun
Informasi yang cepat dan akurat dalam manajemen, namun masih sebatas untuk
pengambilan keputusan yang tepat perlu mengetik mendata inventaris laboratorium ( Meja,
dikembangkan sistem pengolahan data dengan Kursi, AC, JPS, CPU, LCD Monitor, Sound, LCD
baik. Karena itu harus diperlukan alat yang dapat proyektor, Papan tulis dan alat-alat praktikum )
ISSN : 1979-9330 (Print) - 2088-0154 (Online) 69
Journal Speed – Sentra Penelitian Engineering dan Edukasi – Volume 3 No 3 - 2011 - ijns.org
2.3 Konsep Dasar Inventaris Activity Diagram yaitu memodelkan alur kerja
Inventaris menurut Budiono (2005 : 207) (workflow) sebuah proses bisnis dan urutan
merupakan daftar yang memuat semua barang aktivitas dalam suatu proses. Diagram ini sangat
milik kantor yang dipakai dalam melaksanakan mirip dengan sebuah flowchart karena kita dapat
tugas. memodelkan sebuah alur kerja dari satu aktivitas
2.4 Pengertian Laboratorium ke aktivitas lainnya atau dari satu aktivitas ke
Kutipan dari (Ibrahim: 2011) Laboratorium dapat keadaan sesaat (state).
diartikan dari kata “Laboratory”, yang dimaksud c. Sequence Diagram
dengan Laboratorium adalah sebagai berikut : Sequence Diagram menjelaskan interaksi
Laboratorium adalah sarana penunjang jurusan obyekyang disusun dalam suatu urutan tertentu.
dalam study yang bersangkutan, dan sumber unit Sequence diagram memperlihatkan tahap demi
daya dasar untuk pengembangan ilmu dan tahap apa yang seharusnya terjadi untuk
pendidikan. menghasilkan sesuatu didalam use case.
2.5 Pengertian Tata Kelola 2.8 FOD (Flow Of Document)
pengertian Tata Kelola adalah hal yang Dalam analisa sistem salah satu alat
berkaitan dengan proses dan struktur yang bantu yang dipakai adalah diagram alir data
digunakan. (Flow Of Document), menunjukkan arus dari
2.6 Pengertian Object Oriented laporan dan formulir termasuk tembusan –
Menurut Sholiq (2010), object-oriented tembusannya.
merupakan paradigma baru dalam rekayasa 2.9 Entity Relationship Diagram (ERD)
perangkat lunak. Paradigma ini memandang ERD merupakan model konseptual yang
sistem sebagai kumpulan obyek-obyek diskrit mendeskripsikan hubungan antar penyimpanan
yang saling berinteraksi satu sama lain. data (file data). ERD menggunakan sejumlah
Berorientasi obyek bisa juga bermakna kegiatan notasi dan simbol untuk menggambarkan struktur
mengorganisasikan perangkat lunak sebagai dan hubungan antar data.
kumpulan obyek-obyek diskrit yang bekerja sama 2.10 Pengertian Internet
antara informasi dan perilaku yang mengaturnya. Internet adalah sebuah jaringan komputer
2.7 UML (Unified Modelling Language) global, yang terdiri dari jutaan komputer yang
Menurut Nugroho (2005), UML merupakan saling terhubung dengan menggunakan protokol
bahasa untuk visualisasi, spesifikasi, konstruksi, yang sama untuk berbagi informasi secara
serta dokumnetasi. UML sebagai suatu cara untuk bersama sama.
mengkomunikasikan idenya kepada para 2.11 WEB
pemrogram serta calon pengguna Word Wide Web (WWW) atau biasa
sistem/perangkat lunak. Dengan adanyan bahasa disebut dengan web, merupakan salah satu
yang bersifat standar, komunikasi perancang sumber daya internet yang berkembang pesat.
dengan pemrogram (komunikasi antar anggota Informasi web disebarluaskan melalui pendekatan
kelompok pengembang) serta calon pengguna hypertext (salah satu cara untuk menghubungkan
diharapkan menjadi mulus. berbagai dokumen di internet) yang
1. Use-Case Diagram memungkinkan suatu teks pendek menjadi acuan
Use-case adalah deskripsi dari urutan aksi- untuk membuka dokumen yang lain.
aksi yang ditampilkan sistem yang menghasilkan
suatu hasil yang terukur bagi suatu actor. 3.1 Analisa Kebutuhan Sistem
2. Class Diagram Suatu sistem yang dibangun tidak akan
Class Diagram adalah sebuah spesifikasi yang terlepas dari kondisi atau keadaan sesungguhnya.
jika diinstansiasi akan menghasilkan sebuah Dengan berbagai alasan untuk mendorong
obyek dan merupakan inti dari pengembangan membangun suatu sistem yang lebih baik sesuai
dan desain berorientasi obyek. Class dengan tuntutan penyampaian Informasi yang
menggambarkan keadaan (atribut/properti) suatu cepat, tepat dan mudah diakses oleh pengguna
sistem, sekaligus menawarkan layanan untuk saat mereka membuat keputusan untuk
memanipulasi keadaan tersebut (metoda/fungsi). memecahkan masalah mengenai laboratorium.
3. Behaviour Diagram Untuk memenuhi kebutuhan dari setiap
a. Statechart Diagram kegiatan maka akan dibangun suatu Aplikasi yang
Statechart Diagram yaitu memperlihatkan terkomputerisasi yang berbasis WEB sehingga
urutan keadaan sesaat yang dilalui sebuah obyek, diharapkan dapat membantu menyelesaikan
kejadian yang menyebabkan sebuah transisi dari masalah yang ada. Dalam membuat desain
satu state atau aktivitas kepada yang lainnya. sistem ini, diperlukan suatu desain sistem yang
b. Activity Diagram dibuat dengan pemodelan. Model dari Aplikasi
Tata kelola Laboratorium ini, dibuat dalam bentuk
UML (Unified Modelling Language). UML Informasi yang dihasilkan antara lain:
menunjukkan bagaimana kerja Aplikasi Tata 1. Informasi Inventaris
kelola Laboratorium secara fisik. 2. Informasi Perawatan
3.2 Analisa Modul 3. Informasi Daftar Perbaikan
Dalam membangun Aplikasi Tata kelola 4. Informasi Penggunaan barang
laboratorium pada jurusan teknik komputer dan 5. Informasi pengembalian
jaringan maka dapat dibagi dalam beberapa 6. Informasi Pembelajaran Perbaikan
modul kegiatan yaitu: 3.4 Desain Sistem dan Perangkat Lunak
a. Pengelolaan user Didalam sistem dan perangkat lunak terdiri
Pada sistem laboratorium ini, user dibedakan dari analisa kasus, proses bisnis, desain use case
menjadi empat yaitu: admin, umum, sarpras dan diagram, class diagram, sequence diagram,
mekanik. Setiap level user memiliki hak akses activity diagram, dan statechart diagram.
yang berbeda, hal ini berkaitan dengan hak 3.5 Analisa Kasus
masing-masing user. Gambaran hak akses Pada kasus pada aplikasi tatakelola
masing-masing user dapat dipaparkan sebagai laboratorium dapat disimpulkan beberapa
berikut : kebutuhan dasar/fungsi sistem yaitu :
1. Admin 1. Admin melakukan login untuk mengatur
Admin merupakan level user yang dapat seluruh kegiatan yang ada pada aplikasi ini.
mengatur level-level user lainnya 2. Admin, sarpras dan umum dapat
2. Umum mengakses informasi umum yang
Hanya dapat melihat info Amanlab seperti ditampilkan dalam aplikasi Tata kelola
artikel dan meminjam alat, mengirim pesan laboratorium tanpa perlu melakukan login.
untuk admin. 3. Sarpras harus melakukan login untuk
3. Sarpras melihat laporan dari aplikasi AMANLAB ini.
Sarpras merupakan user yang terdaftar yang 4. Mekanik harus login untuk melakukan
diberi hak akses untuk melihat laporan dari pendataan daftar perbaikan yang pernah
kegiatan laboratorium dan laporan yang dilakukan, sehingga dapat ditampilkan
berada dalam aplikasi AMANLAB ini. untuk bagian umum untuk proses
4. Mekanik pembelajaran.
Mekanik merupakan user yang terdaftar yang
diberi hak akses untuk pengelolaan daftar 3.6 Proses bisnis
perbaikan dan agenda perawatan barang Proses bisnis digunakan untuk menjelaskan
Laboratorium, yang nantinya dapat proses pada sistem yang berjalan untuk membuat
ditampilkan dan diakses user umum sebagai use case
bahan pembelajaran praktikum. Tabel 4.1 : Proses Bisnis
b. Inventaris Proses Bisnis Actor Use Case
Inventaris ini berkaitan dengan peralatan dan
Admin melakukan login untuk Admin User, Lab,
bahan praktikum pada laoratorium, dimana pada mengatur mengaktifkan, umum, Kategori,
inventaris ini terdiri dari beberapa kegiatan yaitu : sarpras dan mekanik dan Barang,
Data Barang Masuk, Penomoran Barang, melakukan semua kegiatan yang Perbaikan,
Penggunaan Barang dan Perawatan ada pada sistem. Peminjaman,
Peminjam,
Laboratorium. Penggunaan alat dan perawatan ini Artikel,
terdiri dari beberapa kegiatan yaitu Penggunaan Kontak,
Barang dan Bahan Praktikum, Perawatan Laporan
Laboratorium, Peminjaman, Pengembalian, Admin, umum, sarpras dan Admin, Info artikel,
mekanik dapat mengakses umum, kontak,
Perbaikan informasi umum pada aplikasi sarpras, perbaikan
3.3 Analisa kebutuhan dan informasi laboratorium tanpa login. mekanik
Untuk membangun sebuah sistem Sarpras melakukan login untuk Sarpras Laporan
dibutuhkan adanya masukan berupa data yang melihat laporan dari Aplikasi
AMANLAB ini
nantinya akan diproses oleh sistem sehingga Mekanik melakukan login untuk Mekanik Perbaikan dan
dapat memberikan informasi yang bermanfaat melakukan pengelolaan daftar perawatan
kepada penggunanya. Kebutuhan data dan perbaikan yang pernah
informasi sistem laboratorium adalah adalah : dilakukan.
a. Kebutuhan data
Data yang diperlukan antara lain Data
Inventaris, Data Penggunaan Barang, Data 3.7 Use case diagram
Laboratorium, Data User Use case diagram menunjukan aktifitas yang
b. Informasi dilakukan oleh pengguna terhadap sistem.
perawatn
Kelola User
perbaikan
: Admin
1: Tambah data
<<include>>
<<include>>
3: simpan data
Barang mekanik 4: data telah tersimpan
<<include>>
Admin
5: ubah data
Lab
<<include>>
6: data telah diubah
7: Hapus data
Peminjaman umum
8: Data telah dihapus
peminjam
kontak
1: Tambah data
Gambar 4.1 Use case diagram
2: data telah ditambahkan
user
username
paswoord
10: hapus data
logi n()
logout()
11: data telah dihapus
Mekani k. sarpras
um um.
1
1
1 1
mengunduh
kelol a
1..n memi njam
Laporan
barang lab
perawatan
peminjaman
1..n
cetak()
Perawatan download() 1..n 1..n
no_rawat pem inj aman
nm_r awat no_pinjam
id_kateg ori mengunduh
idpeminjam
id_lab kd_barang
kelol a
kelol a
kel ol a kel ol a kelol a
kelol a
kel ol a 1..n
Kategori
id_kateg ori
nm_kateg ori
tambah()
c. Sequence diagram kategori
kel ol a
car i()
1..n simpan()
ubah()
hapus( )
Perbaikan
no 1..n
tg l_perbaikan
kd_barang 1..n
1..n
kerusakan
penang anan
l ab 1..n
barang
Kontak Kategori
kebutuhan_komponen id_l ab Pemi nj am 1..n id
hasil nm_l ab idpeminjam
kd_barang
nm _barang 1..n nam a : Admin
nama 1..n em ail
servis() tgl _m asuk
simpan( )
batal()
tam bah()
cari ()
alamat
tg l_lhr i d_l ab
Artikel tl p
pesan
1: Tambah data
no_hp
i d_kategori tabl euser id
si mpan() level
userid judul
sts
ubah()
hapus()
tambah()
simpan()
kondisi
asal
password
level
tanggal
isi
ki ri m ()
hapus() 2: data telah ditambahkan
cari()
harga tambah( )
ubah()
hapus()
simpan( ) tam bah()
ubah()
tam bah() si m pan()
hapus()
cari () ubah()
si m pan() hapus()
ubah() 3: simpan data
hapus()
4: data tersimpan
5: cari data
6: proses cari
Gambar 4.13 Class Diagram 7: data berhasil ditemukan
8: ubah data
3.9 Sequence Diagram
9: Data telah diubah
Didalam sequence diagram, akan
10: hapus data
digambarkan mengenai keterkaitan antar
11: data telah dihapus
komponen. Dimana masing-masing komponen
yang berelasi akan menghasilkan informasi
sesuai aktifitas didalam sistem.
a. Sequence diagram Kelola User
Gambar 4.16. Sequence diagram kategori
d. Sequence diagram Kelola Barang
Kelola
: umum : Admin
peminjaman
3: batal peminjaman
1: Tambah data 4: proses batal
5: peminjaman dibatalkan
3: simpan data
8: batal pengembalian
9: proses batal
4: data tersimpan 10: pengembalian dibatalkan
5: cari data
6: proses cari
7: data berhasil ditemukan
Gambar 4.19. Sequence diagram Kelola
Peminjaman
8: ubah data
3: simpan data
4: data telah tersimpan
5: ubah data
7: Hapus data
5: cari data
6: proses cari
7: data berhasil ditemukan
8: ubah data
Gambar 4.21. Sequence diagram kontak
9: Data telah diubah
3: simpan perbaikan
prosedural, proses bisnis, jalur kerja, dan urutan piih f orm menampilkan
aktivitas dalam suatu proses. menu
tidak?
memasukkan menampilkan
kebutuhan. data data
ubah
hapus data
admin sistem
tidak?
y a?
ubah data meny impan
Mulai
data
tambah Selesai
y a?
memasukkan meny impan
data data
Gambar 4.27 Activity diagram Kategori
menampilkan
data
Menghapus
data
Selesai
tidak?
tambah
y a?
tidak?
cari data
y a?
memasukkan menampilkan
data data
ubah
hapus data
tidak?
y a?
ubah data meny impan
data
Menghapus
data
Gambar 4.29: ERD Perawatan
Seles ai
Gambar 4.31 : Desain menu utama 4.3 Pembuatan Website Pengunjung Umum
dan Member
b. Desain Menu Login Secara umum, website untuk pengunjung
Header umum dan member itu sama. Yang membedakan
Login menu hanyalah hak akses untuk melihat informasi
Username didalamnya. Untuk mengkses website ini secara
Password lokal dilakukan dengan mengetik alamat URL
http://localhost/laboratorium/. Berikut adalah
penjelasan tentang cara kerja website:
Login a. Menu umum pengunjung
1. Menu BERANDA
Gambar 4.32 : Desain menu login
4.1 Implementasi
Pada tahap terakhir, unit-unit program yang
sudah jadi, disatukan kemudian dilakukan
pengoperasian (penambahan data, pengubahan
data, dan penghapusan data) untuk mengetahui
apakah program yang dihasilkan telah sesuai
dengan yang diharapkan. Gambar 4.2 : Halaman menu Beranda
4.2 Persiapan
Sebelum membahas implementasi 2. Menu Profil
Berbasis Web lebih lanjut, hal-hal yang harus
dipersiapan adalah: software-software yang
diperlukan untuk menjalankan sistem, database
yang akan digunakan untuk menyimpan data
dalam sistem, dan website dari aplikasi sistem.
1. Mempersiapkan Software
Sistem ini di implementasikan dengan bahasa
pemrograman PHP dan database MySQL
Gambar 4.3 : Halaman Profil
DAFTAR PUSTAKA