Upload
fenty-kurnia-oktorina
View
19
Download
1
Embed Size (px)
DESCRIPTION
Sebuah sistem berbasis web untuk pengelolaan labor computer akan menjadi sebuah solusi terhadap kendala-kendala yang dihadapi oleh program studi Teknik Informatika sebuah labor yang masih melakukan dengan pengelolaan lab secara manual.
Citation preview
RINGKASAN
Pembuatan Aplikasi Web Pengelolaan Labor Komputer di
Program Studi Teknik Informatika Politeknik Kampar
Tidak tersedianya sebuah sistem informasi yang berfungsi untuk
pengelolaan labor komputer pada program studi Teknik Informatika
Politeknik Kampar mengakibatkan pelaksanaan prosedur kerja dilakukan
secara manual dan tentunya akan memakan waktu yang cukup lama. Hal
ini memungkinkan akan terjadinya kesalahan dalam pelaksanaan
pengelolaan labor Komputer.
Sebuah sistem berbasis web untuk pengelolaan labor computer akan
menjadi sebuah solusi terhadap kendala-kendala yang dihadapi oleh
program studi Teknik Informatika berkaitan dengan pengelolaan lab
secara manual.
Aplikasi web ini diharapkan dapat merekam informasi terhadap kejadian-
kejadian di lab, seperti kerusakan, keberadaan alat, perpindahan alat
hingga kehilangan. Informasi tersebut akan menjadi data inventaris alat
dan barang yang nantinya akan dilaporkan ke pimpinan.
i Laporan
PRAKATA
Puji syukur penulis panjatkan kehadirat Allah SWT yang telah melimpahkan rahmat dan hidyahNya kepada kita semua sehingga laporan akhir dari penelitian Dosen Pemula Tahun 2013 dengan judul “Pembuatan Aplikasi Web Pengelolaan Labor Komputer di Program Studi Teknik Informatika Politeknik Kampar” dapat diselesaikan pada waktunya. Laporan ini dibuat sebagai salah satu bentuk pertanggungjawaban penulis terhadap Direktorat Penelitian dan Pengabdian Masyarakat (DITLITABMAS) Direktorat Jendral Pendidikan Tinggi sebagai pemberi dana hibah terhadap penelitian yang penulis lakukan. Laporan ini berisikan hasil-hasil penelitian yang telah penulis lakukan dimulai dari analisa kebutuhan hingga pembuatan aplikasi berbasis web yang dapat membantu Program Studi Teknik Informatika dalam mengatur dan menginventariskan peralatan yang terdapat dalam labor komputer.
Dalam kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar-besarnya bagi semua pihak yang telah banyak membantu penulis dalam menyelesaikan penelitian ini, terutama kepada DITLITABMAS dan Pusat Penelitian dan Pengabdian Masyarakat (P3M) Politeknik Kampar yang telah menfasilitasi penulis dalam melaksanakan kegiatan penelitian ini. Dan dengan kerendahan hati, penulis mengharapkan saran dan kritik yang membangun untuk kegiatan penelitian ini. Diharapkan hasil penelitian ini dapat memberikan kontribusi dalam pengembangan Politeknik Kampar pada umumnya dan khususnya pengembangan Program Studi Teknik Informatika kearah yang lebih baik lagi.
ii Laporan
DAFTAR ISI
RINGKASAN............................................................................................................................................. i
PRAKATA................................................................................................................................................ ii
DAFTAR ISI............................................................................................................................................ iii
DAFTAR GAMBAR.................................................................................................................................vi
1. PENDAHULUAN..............................................................................................................................1
1.1. Latar Belakang.......................................................................................................................1
1.2. Perumusan Masalah..............................................................................................................3
1.3. Batasan Masalah....................................................................................................................3
2. TINJAUAN PUSTAKA.......................................................................................................................4
2.1. Pengelolaan Laborotorium....................................................................................................4
A. Laboratorium Pendidikan......................................................................................................4
B. Pengelolaan Labor.................................................................................................................4
2.2. Aplikasi Web..........................................................................................................................4
2.3. Java / J2EE..............................................................................................................................5
2.4. Database................................................................................................................................5
2.5. JDBC.......................................................................................................................................5
2.6. MySQL....................................................................................................................................6
3. TUJUAN DAN MANFAAT PENELITIAN.............................................................................................7
3.1. Tujuan....................................................................................................................................7
3.2. Manfaat.................................................................................................................................7
4. METODE PENELITIAN.....................................................................................................................8
4.1. Analisa Kebutuhan.................................................................................................................8
A. Data dan Informasi:...............................................................................................................8
B. User.......................................................................................................................................8
C. Perangkat Lunak....................................................................................................................8
4.2. Perancangan Aplikasi.............................................................................................................9
A. Deskripsi Sistem.....................................................................................................................9
B. Use Case Diagram................................................................................................................10
C. Perancangan Database........................................................................................................10
4.3. Penulisan Koding dan Pengujian Aplikasi.............................................................................11
5. HASIL DAN PEMBAHASAN...........................................................................................................12
5.1. User Interface......................................................................................................................12
iii Laporan
5.2. Testing.................................................................................................................................18
6. KESIMPULAN DAN SARAN............................................................................................................19
6.1. Kesimpulan..........................................................................................................................19
6.2. Saran....................................................................................................................................19
Daftar Pustaka.....................................................................................................................................20
1. PENDAHULUAN............................................................................................................................21
1.1. Latar Belakang.....................................................................................................................21
1.2. Perumusan Masalah............................................................................................................22
1.3. Batasan Masalah..................................................................................................................22
1.4. Tujuan..................................................................................................................................22
1.5. Manfaat...............................................................................................................................22
2. TINJAUAN PUSTAKA.....................................................................................................................22
2.1. Pengelolaan Laborotorium..................................................................................................22
A. Laboratorium Pendidikan....................................................................................................22
B. Pengelolaan Labor...............................................................................................................22
2.2. Aplikasi Web........................................................................................................................22
2.3. Java / J2EE............................................................................................................................23
2.4. Database..............................................................................................................................23
2.5. JDBC.....................................................................................................................................23
2.6. MySQL..................................................................................................................................23
3. METODE PENELITIAN...................................................................................................................23
3.1. Analisa Kebutuhan...............................................................................................................23
A. Data dan Informasi:.............................................................................................................24
B. User.....................................................................................................................................24
C. Perangkat Lunak..................................................................................................................24
3.2. Perancangan Aplikasi...........................................................................................................24
A. Deskripsi Sistem...................................................................................................................24
B. Use Case Diagram................................................................................................................24
C. Perancangan Database........................................................................................................24
3.3. Penulisan Koding dan Pengujian Aplikasi.............................................................................25
4. HASIL DAN PEMBAHASAN...........................................................................................................25
4.1. User Interface......................................................................................................................25
4.2. Testing.................................................................................................................................27
5. KESIMPULAN DAN SARAN............................................................................................................27
iv Laporan
5.1. Kesimpulan..........................................................................................................................27
5.2. Saran....................................................................................................................................28
Daftar Pustaka.....................................................................................................................................28
v Laporan
DAFTAR GAMBAR
Gambar 4.1 Use Case Diagram Pengelolaan Labor Komputer....................................10Gambar 4.2 Model Database....................................................................................................10Gambar 5.1 Halaman Home.....................................................................................................12Gambar 5.2 Navigasi Halaman...............................................................................................13Gambar 5.3 Halaman Form Tambah Alat.............................................................................13Gambar 5.4 Halaman Form Tambah Lokasi........................................................................14Gambar 5.5 Halaman Form Tambah Aktivitas...................................................................15Gambar 5.6 Halaman Form Tambah Sub Aktivitas...........................................................15Gambar 5.7 Halaman Lihat Data Alat....................................................................................16Gambar 5.8 Halaman Lihat Data Lokasi...............................................................................16Gambar 5.9 Halaman Lihat Data Aktivitas...........................................................................17Gambar 3.1 Use Case Diagram Pengelolaan Labor Komputer....................................24Gambar 3.2 Model Database....................................................................................................24Gambar 4.1 Halaman Home.....................................................................................................25Gambar 4.2 Navigasi Halaman...............................................................................................25Gambar 4.3 Halaman Form Tambah Alat.............................................................................25Gambar 4.4 Halaman Form Tambah Lokasi........................................................................26Gambar 4.5 Halaman Form Tambah Aktivitas...................................................................26Gambar 4.6 Halaman Form Tambah Sub Aktivitas...........................................................26Gambar 4.7 Halaman Lihat Data Alat....................................................................................26Gambar 4.8 Halaman Lihat Data Lokasi...............................................................................27Gambar 4.9 Halaman Lihat Data Aktivitas...........................................................................27
vi Laporan
1. PENDAHULUAN
1.1.Latar Belakang
Politeknik Kampar selaku penyelenggara pendidikan vokasi
bertujuan untuk menghasilkan lulusan yang memiliki keterampilan
dan keahlian terapan berkewajiban untuk menyelenggarakan kuliah
praktek / praktikum dengan persentase yang lebih besar
dibandingkan kuliah teori. Untuk itu, dalam proses belajar mengajar
yang diselenggarakan di Politeknik Kampar harus didukung oleh
laboratorium yang memadai.
Program studi Teknik Informatika (PS. TIF) yang merupakan
salah satu program studi yang ada di Politeknik Kampar memiliki 4
Lab Komputer yang terletak di Gedung Direktorat di lantai 2 dan
lantai 3. Masing-masing Lab tersebut memiliki 24 unit personal
computer, 2 unit UPS (Uninterruptible Power Supply) dan 1 unit
proyektor. Dalam kondisi normal, keempat labor komputer tersebut
hingga saat ini masih mampu mendukung proses belajar mengajar
terutama untuk mata kuliah praktek. Namun, dalam menjalankan
proses belajar mengajar, masih ditemukan kendala seperti Personal
Computer (PC) yang rusak akibat tidak stabilnya arus listrik, sering
terjadinya pemadaman listrik, dan juga kurangnya perawatan
terhadap PC-PC tersebut.
Padatnya jadwal penggunaan labor computer di PS. TIF sering
mengakibatkan tidak tersedianya waktu yang kosong untuk
melakukan perawatan terhadap PC maupun alat-alat yang ada di
labor-labor tersebut. Kondisi ini semakin diperburuk dengan
keadaan dimana ke empat labor tersebut hanya dikelola oleh 1
(satu) orang Kepala Lab yang dibantu oleh 1 (satu) orang teknisi.
Untuk perawatan rutin terhadap labor komputer dilakukan
minimal 1 (satu) kali dalam 1 (satu) semester. Dalam perawatan
rutin tersebut, dilakukan pendataan terhadap PC-PC yang
mengalami kerusakan fisik, untuk kemudian disediakan pengganti
sparepart-nya sehingga PC tersebut bisa kembali digunakan
1 Laporan
Sementara itu. jika terjadi kerusakan PC dalam sebuah labor
computer pada saat proses belajar mengajar sedang berlangsung,
dan tidak tersedianya PC cadangan di Labor tersebut, maka solusi
yang paling sering ditempuh adalah memindahkan PC dari labor lain
tanpa melakukan dokumentasi pemindahan PC-PC tersebut.
Berdasarkan prosedur kerja yang terkait dengan pengelolaan
labor, riwayat kerusakan PC tersebut seharusnya terdata sehingga
dapat mempermudah proses perawatan atau perbaikan selanjutnya.
Begitu juga yang seharusnya dilakukan terhadap pemindahan PC
atau peralatan lainnya dari satu labor ke labor lainnya.
Selain terbatasnya Sumber Daya Manusia, dalam mengelola
labor computer, permasalah-permasalahan diatas terjadi karena
tidak tersedianya sebuah sistem informasi yang mampu
mengorganisir seluruh kegiatan yang berkaitan dengan lab ini.
Dalam pengelolaannya, kepala lab dan teknisi melaksanakan
seluruh prosedur kerja secara manual dan memakan waktu yang
cukup lama. Ketiadaan sistem informasi tersebut memberikan
banyak permasalahan yang harus dihadapi, dimulai dari lambatnya
penanganan pada saat terjadi kerusakan, keberadaan dan
perpindahan barang yang tidak terdata dengan baik hingga
kehilangan yang tidak dilaporkan. Hal-hal tersebut akan
mengakibatkan terlambatnya proses inventarisasi barang hingga
terlambatnya proses pembuatan dan penyerahan laporan yang
tidak aktual ke pimpinan.
Permasalahan tersebut diatas dapat diatasi dengan cara
menyediakan sistem informasi pengelolaan labor yang mampu
mendata dan merangkum seluruh kondisi alat yang terdapat dalam
lab computer tersebut, sekaligus dapat membantu dalam proses
inventarisasi barang.
Berdasarkan permasalahan tersebut, maka penulis tertarik
untuk mencarikan solusinya dengan melakukan penelitian. Untuk
itu, penulis mencoba untuk mengangkat judul “Pembuatan Aplikasi
2 Laporan
Web Pengelolaan Labor Komputer di Program Studi Teknik
Informatika Politeknik Kampar”
3 Laporan
1.2.Perumusan Masalah
Dari latar belakang diatas, maka rumusan masalah dari penelitian ini
adalah sebagai berikut:
1. Bagaimana mengelola administrasi labor computer agar dapat
tertata dengan baik?
2. Bagaimana merancang dan membangun perangkat lunak yang
dibutuhkan untuk pengelolaan labor komputer yang terdapat pada
program studi Teknik Informatika Politeknik Kampar.
1.3.Batasan Masalah
Agar permasalahan tidak terlalu meluas maka ditentukanlah batasan masalah
sebagai berikut ini:
1. Ruang lingkup untuk pengelolaan labor komputer pada penelitian ini hanya untuk
mendata alat labor komputer, jadwal perawatan dan lokasi alat labor tersebut.
Fitur untuk mencetak laporan tidak dibahas dalam penelitian ini.
2. Tahap pengembangan aplikasi ini hanya dilakukan pada tahap perencanaan,
pemodelan dan pembuatan.
4 Laporan
2. TINJAUAN PUSTAKA
2.1.Pengelolaan Laborotorium
A. Laboratorium Pendidikan
Laboratorium pendidikan (labor) adalah unit penunjang akademik pada
lembaga pendidikan, berupa ruangan tertutup atau terbuka, bersifat permanen atau
bergerak, dikelola secara sistematis untuk kegiatan pengujian, kalibrasi, danlatau
produksi dalam skala terbatas, dengan menggunakan peralatan dan bahan
berdasarkan metode keilmuan tertentu, dalam rangka pelaksanaan pendidikan,
penelitian, dan pengabdian kepada masyarakat (PERMENPAN, 2010)
B. Pengelolaan Labor
Dalam mengelola sebuah labor, diperlukan perencanaan terlebih dahulu.
Perencanaan tersebut mencakup penataan, inventarisasi, pengoperasian, perawatan,
pengevaluasian peralatan dan bahan, fasilitas dan atau segala obyek fisik lainnya
secara efektif dan efisien untuk mencapai tujuan atau sasaran tertentu sehingga
mencapai hasil yang optimal dan dapat dikembangkan (Atmadja, 2013).
Setelah perencanaan selesai dilakukan, pengoperasian sebuah labor sudah bisa
dimulai. Pada umumnya, kesulitan yang ditemukan dalam proses pengelolaan labor
adalah inventaris.
2.2.Aplikasi Web
Aplikasi web merupakan sebuah sistem informasi yang mengizinkan
penggunanya untuk berinteraksi melalui sebuah halaman web dinamis. Dalam hal ini,
aplikasi web merupakan bagian dari client-side bertanggung jawab
dalam mengeksekusi proses bisnis dan dijalankan oleh browser web
(Sinarmata, 2010).
Arsitektur 3-tier adalah konsep yang digunakan untuk
membangun sebuah web aplikasi. Lapisan pertama pada arsitektur ini
adalah client yang berfungsi untuk menampilkan data yang berasal dari database ke
halaman web. Lapisan kedua adalah HTTP Server yang menerjemahkan script server
side dari client untuk meminta datapada database. Lapisan terakhir adalah server
5 Laporan
database yang berfungsi untuk menyediakan database yang diminta oleh web.
(Komputer, 2010)
2.3.Java / J2EE
Java merupakan perangkat lunak yang cepat popular, karena perangkat lunak ini
dapat berjalan di berbagai platform, mudah dipelajari, dan powerful. Aplikasi yang
dapat dibuat dengan perangkat linak ini adalah aplikasi berbasis PC, berbasis web dan
selular. (Supardi, 2007)
Java adalah bahasa pemrograman yang diciptakan oleh sun microsystem. J2EE
merupakan standard untuk mengembangkan aplikasi perusahan multi-bertingkat.
Dengan dasarterstandarisasi, komponen moduler, dengan menyediakan seperangkat
pelayanan yang lengkap kepada komponen tersebut dan dengan penanganan secara
rinci perlikau aplikasi secara otomatis tanpa menggunakan pemrograman yang
kompleks (Supriyatno, 2010)
2.4.Database
Sebuah organisasi baik kecil maupun besar akan memperlakukan data dan
informasi yang mereka miliki sebaik mungkin karena data dan informasi itu
merupakan salah satu aset yang paling penting demi kelangsungan hidup dari
organisasi tersebut. Dalam hal ini, sebuah organisasi akan meletakkan data mereka
kedalam sebuah database yang merupakan kumpulan data yang saling berhubungan
dan diorganisasi sedemikian rupa, sehingga dapat mempermudah proses
pengolahan data sehingga menjadi sebuah informasi yang lebih
bermanfaat (Komputer, Pengembangan Aplikasi Database Berbasis
JavaDB dengan Netbeans, 2010).
Salah satu jenis database adalah database relasional yang pada
prinsipnya adalam membagi informasi menjadi beberapa data yang terpisah
dalam bentuk tabel yang merupakan jantung dari database relasional. Setelah
informasi tersimpan dalam tabel-tabel yang terpisah, maka informasi tersebut dapat
dilihat, diedit, ditambah dan dihapus dengan berbagai metode dengan menggunakan
query dan menampilkan informasi menggunakan report (Komputer, 2010)
6 Laporan
2.5.JDBC
JDBC merupakan library atau API (Aplication Programming Interface) yang
mendefenisikan bagaimana aplikasi-aplikasi java dapat berinteraksi dengan berbagai
data tersimpan di database relasional. Dengan JDBC API yang
merupakan salah satu komponen dari J2EE, sebuah aplikasi database untuk
computer Desktop atau server side dapat dibuat (Supardi, 2007).
Dengan menggunakan API JDBC, aplikasi-aplikasi database yang dibuat dapat
berinteraksi dengan database apapun secara seragam dan standard dengan
menggunakan driver JDBC yang bertugas untuk mengkonversi permintaan-
permintaan dari program java ke sebuah protocol yang dapat dimengerti oleh database
(Prasetyo, 2007)
2.6.MySQL
MySQL adalah program database yang mampu mengirim dan
menerima data dengan sangat cepat dan multi user. Keunggulan
MySQL adalah kemampuannya dalam menyediakan berbagai fasilitas atau
fitur-fitur yang dapat digunakan oleh bermacam-macam user. User ini sendiri
termasuk administrator database, programmer aplikasi, manager, sampai end user.
Pada mulanya MySQL bekerja pada platform unix dan linux. Namun dengan
perkembangannya, sekarang banyak bermunulan beberapa distro yang mampu
berjalan pada beberapa platform yang bersifat share-ware dan corporate.
MySQL adalah sebuah manajemen sistem database server yang mampu
menangani beberapa user, yaitu mampu menangani beberapa instruksi
sekaligus dari beberapa user dalam satu waktu. Dan mysql
merekam semua data user di dalam sistemnya dalam tabel user.
(Komputer, 2010)
2.7.
7 Laporan
3. TUJUAN DAN MANFAAT PENELITIAN
3.1.Tujuan
Berdasarkan latar belakang diatas, dapat dilihat tujuan penulis melakukan
penelitian ini adalah:
1. Merancang dan membuat perangkat lunak untuk pengelolaan labor Komputer di
PS. TIF.
2. Mempermudah pengelola lab dalam pengarsipan administrasi labor Komputer di
PS. TIF
3.2.Manfaat
Dengan adanya penelitian ini, diharapkan hasilnya dapat memberikan manfaat
kepada civitas akademika di PS. TIF secara umum dan pengelola labor komputer di
PS. TIF secara khususnya. Adapun manfaatnya adalah:
1. Administrasi di labor computer PS. TIF dapat tertata lebih baik.
2. Mempermudah pengelola labor computer PS. TIF pada saat membuat laporan
tentang kondisi labor.
8 Laporan
4. METODE PENELITIAN
Metode yang digunakan pada penelitian ini adalah metode waterfall dimana pengerjaan
dari suatu sistem dilakukan secara berurutan. Metode waterfall memiliki 5 (lima) tahapan,
yaitu: Analisa kebutuhan, desain sistem, penulisan kode program, pengujian program dan
Penerapan. Seperti yang telah dibahas di pembatasan masalah, penelitian ini hanya hanya
dilakukan pada tahap perencanaan, pemodelan dan pembuatan.
4.1.Analisa Kebutuhan
Kebutuhan akan sebuah sistem yang mampu mengelola labor komputer di PS.
TIF tidak terlepas dari tuntutan akan penyampaian informasi yang cepat, tepat dan
mudah diakses oleh pengguna. Untuk itu, sebelum memulai membangun sebuah
sistem, perlu dilakukan analisa kebutuhan untuk dijadikan dasar perancangan sistem
tersebut.
Hasil analisa kebutuhan yang telah dilakukan di PS. TIF adalah sebagai berikut :
A. Data dan Informasi:
Data yang dibutuhkan untuk membangung sistem ini berupa data peralatan,
data labor dan data perawatan yang dilakukan. Data-data tersebut akan diolah
sehingga menghasilkan informasi tentang inventaris peralatan yang meliputi
posisi alat serta data perawatan alat.
B. User
User yang terlibat dalam aplikasi ini adalah Ketua Program Studi, Kepala
Lab dan Teknisi. Masing-masing user tersebut memiliki hak akses yang sama,
yaitu bisa melihat data, menambah data, mengedit data dan menghapus data.
C. Perangkat Lunak
Web Browser
Netbean 7.0
Tomcat Apache
MySQL
9 Laporan
4.2.Perancangan Aplikasi
Perancangan sistem merupakan penggambaran dari rencana atau langkah yang
telah ditetapkan untuk memenuhi tujuan yang ingin dicapai. Perancangan sistem ini
dibuat berdasarkan hasil dari identifikasi masalah yang telah dianalisa sehingga dinilai
tepat untuk menjadi solusi atas permasalahan yang terjadi.
A. Deskripsi Sistem
Aplikasi perangkat lunak yang akan dibangun ini direncanakan berbasis web,
dimana hanya user yang memiliki hak akses yang dapat menggunakannya. Adapun
user yang diberikan hak akses adalah Ketua Program Studi, Kepala Labor Komputer
dan Teknisi Labor Komputer. Ketiga user ini memiliki hak akses yang sama, dimana
user bisa melakukan penambahan data, modifikasi data dan juga bisa melihat data.
Aplikasi ini direncanakan akan memiliki 4 (empat) menu yaitu menu Home,
menu Alat Labor, menu Lokasi, dan menu Aktivitas. Menu Home menampilkan
halaman utama yang berisikan informasi singkat sekaligus halaman untuk login ke
aplikasi tersebut. tentang labor komputer dan PS. TIF. Menu Alat Labor memiliki 2
(dua) Sub Menu yaitu Sub Menu Tambah Alat Labor dan Sub Menu Lihat Alat
Labor yang memberikan informasi tentang alat-alat yang terdapat di labor computer.
Menu Kedua adalah menuLokasi yang digunakan untuk menampilkan informasi
tentang lokasi labor computer serta alat apa saja yang ada didalam labor tersebut.
Pada menu ini terdapat 2 (dua) sub menu, yaitu Sub Menu Tambah Data Lokasi dan
Sub Menu Lihat Data Lokasi. Sementara itu, informasi tentang Aktivitas labor
komputer terdapat di menu selanjutnya. Menu Aktivitas ini digunakan untuk
mendata aktivitas yang dilakukan pada labor komputer. Namun untuk saat ini,
aktivitas pada labor komputer dibatasi hanya untuk perawatan dan perbaikan alat lab
saja. Pada menu ini terdapat 3 (tiga) Sub Menu yaitu Sub Menu Tambah Aktivitas,
Tambah Sub Aktivitas dan lihat Aktivitas.
10 Laporan
B. Use Case Diagram
Gambar 4.1 Use Case Diagram Pengelolaan Labor Komputer
C. Perancangan Database
Aplikasi ini akan menggunakan MySQL sebagai databasenya. Adapun
perancangan untuk databasenya adalah sebagai berikut :
Gambar 4.2 Model Database
Pada database tersebut, terdapat 8 buah tabel, yaitu :
Login : Tabel ini berfungsi untuk menampung data user yang bisa
menggunakan aplikasi ini.
Alat : Tabel Alat ini berfungsi untuk menampung data alat
berupa Jenis Alat, Merk, tanggal beli, dan tanggal
transaksi.
11 Laporan
JenisAlat : Tabel JenisAlat ini digunakan untuk mengelompokkan
Alat sesuai dengan jenisnya. Dalam hal ini, alat
dikelompokkan menjadi
Lokasi : Merupakan tabel yang berfungsi untuk mendata /
menerangkan dimana lokasi barang tersebut berada
dengan mencantumkan nama labor dan lokasi labor
tersebut berada
Aktivitas : Bertujuan untuk menjadwalkan service yang akan
dilakukan terhadap barang tersebut
JenisAktv : Berfungsi untuk menampung jenis aktivitas, dimana
dalam penelitian ini, jenis aktivitas hanya 2 (dua), yaitu
Perawatan dan Perbaikan.
SubAktivitas : Tabel SubAktivitas merupakan tabel rincian dari aktivitas
yang menampung informasi berupa alat yang digunakan,
keterangan serta status dari alat tersebut.
4.3.Penulisan Koding dan Pengujian Aplikasi
Setelah perancangan selesai dilakukan, maka tahap selanjutnya adalah
mengimplementasikan perancangan serta pemodelan tersebut dalam bentuk aplikasi
website. Pembuatan aplikasi dilakukan dengan menggunakan Netbean 7.0 dengan
bahasa pemrograman java serta MySQL untuk menampung databasenya.
Pengujian black box akan diterapkan pada aplikasi ini untuk melihat
keberhasilan dan kesesuaian perancangan terhadap implementasi. Kesalahan yang
terjadi juga dapat diketahui melalui black box testing ini.
12 Laporan
5. HASIL DAN PEMBAHASAN
5.1.User Interface
1. Tampilan Login / Home
Gambar 5.1 merupakan halaman utama, dimana pada halaman ini dilakukan
pengontrolan terhadap user yang diperbolehkan untuk menggunakan aplikasi ini.
Seorang user yang akan mengakses aplikasi ini diminta untuk memasukkan user name
dan password. Jika user name dan password tidak dapat diidentifikasi oleh sistem,
maka user tersebut tidak dapat menggunakan aplikasi ini.
Gambar 5.3 Halaman Home
2. Tampilan Menu / Navigasi
Aplikasi ini memeiliki navigasi pada sisi kiri halaman dan akan muncul disetiap
halaman yang diakses. Navigasi ini berfungsi untuk membantu pengguna untuk
mengakses halaman-halaman yang tersedia dari aplikasi ini. Navigasi tersebut
dikelompokkan menjadi 3 (tiga) kelompok sesuai dengan fungsinya, yaitu kelompok
Data Alat, kelompok Lokasi Alat, dan kelompok Aktivitas. Masing-masing kelompok
terdapat sub menu untuk menambah data dan melihat data. Navigasi tersebut dapat
dilihat pada gambar 5.2.
13 Laporan
Gambar 5.4 Navigasi Halaman
3. Tampilan Form Tambah Alat
Jika menu Tambah Data Alat pada navigasi di klik, maka akan tampil sebuah
halaman seperti yang dapat dilihat pada gambar 5.3. Halaman ini berfungsi untuk
menambahkan data alat dan akan tersimpan pada tabel Alat yang terdapat di database
untuk aplikasi ini. Data tidak akan tersimpan jika tombol Batal yang diklik. Untuk
mengisi Jenis Alat dan Lokasi Alat, user hanya perlu memilih salah satu dari beberapa
pilihan yang terdapat pada Combo Box yanga telah disediakan. Hal ini dilakukan
untuk menghindari kesalahan memasukkan data yang tidak sesuai.
Gambar 5.5 Halaman Form Tambah Alat
14 Laporan
4. Tampilan Form Tambah Lokasi
Gambar 5.4 digunakan untuk menambah data lokasi. Halaman ini akan tampil
jika menu Tambah Data Lokasi pada navigasi di klik. Data yang dimasukkan akan
tersimpan pada tabel lokasi.
Gambar 5.6 Halaman Form Tambah Lokasi
5. Tampilan Form Tambah Aktivitas
Aktivitas yang dapat dilakukan dalam aplikasi ini hanya terdiri dari 2 (dua)
jenis, yaitu Perbaikan dan Perawatan. Untuk menghindari kesalahan penginputan data
untuk jenis aktivitas, maka disediakan combo box pada halaman ini yang berfungsi
untuk memilih salah satu dari dua aktivitas yang ada, seperti yang dapat dilihat pada
gambar 5.5. Halaman yang berfungsi untuk menambahkan data aktivitas yang
dilakukan dengan cara memilih menu Tambah Aktivitas pada area navigasi. Data
yang ditambahkan akan ditampung dalam database pada tabel aktivitas.
15 Laporan
Gambar 5.7 Halaman Form Tambah Aktivitas
6. Tampilan Form Tambah Sub Aktivitas
Halaman Tambah Sub Aktivitas seperti yang terlihat pada gambar 5.6
merupakan anak dari Form Aktivitas. Sebuah aktivitas, dapat terdiri dari beberapa sub
aktivitas. Untuk pengisian Aktivitas ID dan Alat ID, pengguna tidak perlu
memasukkan data secara manual, melainkan cukup dengan memilih data pada combo
box yang telah disediakan.
Gambar 5.8 Halaman Form Tambah Sub Aktivitas
16 Laporan
7. Tampilan Form Lihat Data Alat
Untuk dapat melihat data alat yang tersedia di aplikasi ini dapat dilakukan
dengan cara memilih menu Lihat Data Alat dan halaman yang tampil akan tampak
seperti pada gambar 5.7. Selain untuk melihat data alat, pada halaman ini pengguna
juga bisa melakukan perubahan data maupun menghapus data.
Gambar 5.9 Halaman Lihat Data Alat
8. Tampilan Form Lihat Data Lokasi
Gambar 5.10 Halaman Lihat Data Lokasi
17 Laporan
Gambar 5.8 yang tampil dengan memiih menu Lihat Data Lokasi merupakan
halaman untuk melihat data lokasi yang hanya terdiri dari Lokasi ID, Lokasi dan
Nama Labor. Seperti halnya pada Halama Lihat Data Alat, pada halaman ini terdapat
fasilitas untuk mengubah dan menghapus data.
9. Tampilan Form Lihat Data Aktivitas
Jika pengguna memilih menu Lihat Data Aktivitas pada bagian navigasi, maka
akan tampil sebuah halaman seperti yang dapat dilihat pada gambar 6.9. Berbeda
dengan halaman menampilkan data lainnya secara keseluruhan, Halaman ini
menampilkan data dari 2 (dua) sumber yang berbeda sekaligus, yaitu data dari tabel
aktivitas dan data dari tabel Sub Aktivitas. Halaman ini berfungsi untuk menampilkan
seluruh aktivitas yang telah dilakukan.
Gambar 5.11 Halaman Lihat Data Aktivitas
18 Laporan
5.2.Testing
No Class Hasil yang DiharapkanHasil
Testing
1 Login User Dapat mengakses aplikasi OK
2 Tambah data alat Dapat menambah data alat ke database OK
3 Lihat data alat Dapat menampilkan data alat OK
4 Edit data alat Dapat merubah data alat dan menyimpannya di database
OK
5 Hapus data alat Dapat menghapus data alat dari database
OK
6 Tambah data lokasi Dapat menambah data lokasi ke database
OK
7 Lihat data lokasi Dapat menampilkan data lokasi OK
8 Edit data lokasi Dapat merubah data lokasi dan menyimpannya di database
OK
9 Hapus data lokasi Dapat menghapus data lokasi dari database
OK
10 Tambah data aktivitas Dapat menambah data aktivitas ke database
OK
11 Tambah data sub aktivitas
Dapat menambah data sub aktivitas ke database
OK
12 Lihat data aktivitas Dapat menampilkan data aktivitas OK
13 Edit data aktivitas Dapat merubah data aktivitas dan menyimpannya di database
OK
14 Hapus data aktivitas Dapat menghapus data aktivitas dari database
OK
19 Laporan
6. KESIMPULAN DAN SARAN
6.1.Kesimpulan
Proses inventaris labor computer di PS. TIF yang selama ini masih dilakukan
manual, sudah mulai dirasa tidak lagi efektif dan efisien. Hal ini terjadi karena
peraktivitasan dan jumlah mahasiswa yang ada di PS. TIF terus berkembang dan
meningkat dari tahun ke tahun. Untuk itu, perlu dibuat sebuah sistem yang dapat
membantu teknisi dan kepala Labor dalam mengelola aktivitas-aktivitas yang ada di
labor komputer di program studi tersebut.
Setelah penelitian selesai dilakukan maka dapat diambil kesimpulan sebagai
berikut :
1. Pembuatan aplikasi perangkat lunak untuk pengelolaan labor Komputer di PS. TIF telah selesai dirancang dan dibangun.
2. Dengan adanya aplikasi ini diharapkan dapat mempermudah pengelola lab dalam pengarsipan administrasi labor Komputer di PS. TIF
6.2.Saran
Sedikitnya waktu yang tersedia dalam pelaksanaan aplikasi ini membuat penulis
tidak bisa mengembangkan aplikasi ini secara maksimal. Diharapkan untuk program
penelitian selanjutnya, penulis bisa memperoleh waktu yang lebih panjang untuk
mendapatkan hasil yang maksimal. Selain itu, aplikasi ini sebaiknya dilengkapi
dengan fitur Laporan Inventaris Barang.
7.
20 Laporan
Daftar Pustaka
Atmadja, S. W. (2013). Menuju Pengelolaan Laboratorium Yang Lebih Baik. Diklat Pengelolaan Laboratorium (pp. 4-6). Klaten: Dinas Pendidikan kabupaten Klaten.
Komputer, W. (2010). Membuat Aplikasi Client Server dengan Visual Basic 2008. Jogjakarta: Andi Offset.
Komputer, W. (2010). Panduan Belajar MySQL Database Server. Jakarta: MediaKita.
Komputer, W. (2010). Pengembangan Aplikasi Database Berbasis JavaDB dengan Netbeans. Jogjakarta: Andi Offset.
Maryono, Y., & Istiana, P. (2006). Teknologi Informasi & Komunikasi. Quadra.
PERMENPAN. (2010). Jabatan Fungsional Pranata Laboratorium Pendidikan dan Angka Kreditnya. Permenpan No 03.
Prasetyo, D. D. (2007). 150 Rahasia Pemrograman Java. Jakarta: Elex Media Komputindo.
Sinarmata, J. (2010). Rekayasa Web . Jogjakarta: Andi Offset.
Supardi, I. Y. (2007). Pemrograman Database dengan Java dan MySQL. Jakarta: PT. ELex Media Komputindo.
Supriyatno. (2010). Pemrograman Database Menggunakan Java dan MySQL untuk Pemula. Jakarta: MediaKita.
21 Laporan
Lampiran 1 : Draft Jurnal
Pembuatan Aplikasi Web Pengelolaan Labor Komputer di Program Studi Teknik Informatika Politeknik Kampar
Fenty Kurnia Oktorina & Safni Marwa
Staff Pengajar di Program Studi Teknik Informatika, Politeknik Kampar - RiauFenty. @poltek-kampar.ac.id , [email protected]
ABSTRAK
Tidak tersedianya sebuah sistem informasi yang berfungsi untuk pengelolaan labor komputer pada program studi Teknik Informatika Politeknik Kampar mengakibatkan pelaksanaan prosedur kerja dilakukan secara manual dan tentunya akan memakan waktu yang cukup lama. Hal ini memungkinkan akan terjadinya kesalahan dalam pelaksanaan pengelolaan labor Komputer.
Sebuah sistem berbasis web untuk pengelolaan labor computer akan menjadi sebuah solusi terhadap kendala-kendala yang dihadapi oleh program studi Teknik Informatika berkaitan dengan pengelolaan lab secara manual.
Aplikasi web ini diharapkan dapat merekam informasi terhadap kejadian-kejadian di lab, seperti kerusakan, keberadaan alat, perpindahan alat hingga kehilangan. Informasi tersebut akan menjadi data inventaris alat dan barang yang nantinya akan dilaporkan ke pimpinan.
1. PENDAHULUAN
1.1.Latar Belakang
Politeknik Kampar selaku penyelenggara pendidikan vokasi bertujuan untuk menghasilkan lulusan yang memiliki keterampilan dan keahlian terapan berkewajiban untuk menyelenggarakan kuliah praktek / praktikum dengan persentase yang lebih besar dibandingkan kuliah teori. Untuk itu, dalam proses belajar mengajar yang diselenggarakan di Politeknik Kampar harus didukung oleh laboratorium yang memadai.
Program Studi Teknik Informatika (PS. TIF) yang merupakan salah satu program studi yang ada di Politeknik Kampar memiliki 4 Lab Komputer yang terletak di Gedung Direktorat di lantai 2 dan lantai 3. Dalam menjalankan proses belajar mengajar, masih ditemukan kendala seperti Personal Computer (PC) yang rusak akibat tidak stabilnya arus
listrik, sering terjadinya pemadaman listrik, dan juga kurangnya perawatan terhadap PC-PC tersebut.
Untuk perawatan rutin terhadap labor komputer dilakukan minimal 1 (satu) kali dalam 1 (satu) semester. Dalam perawatan rutin tersebut, dilakukan pendataan terhadap PC-PC yang mengalami kerusakan fisik, untuk kemudian disediakan pengganti sparepart-nya sehingga PC tersebut bisa kembali digunakan Sementara itu. jika terjadi kerusakan PC dalam sebuah labor komputer pada saat proses belajar mengajar sedang berlangsung, dan tidak tersedianya PC cadangan di Labor tersebut, maka solusi yang paling sering ditempuh adalah memindahkan PC dari labor lain tanpa melakukan dokumentasi pemindahan PC-PC tersebut.
Berdasarkan prosedur kerja yang terkait dengan pengelolaan labor, riwayat kerusakan PC tersebut seharusnya terdata sehingga dapat
22 Laporan
mempermudah proses perawatan atau perbaikan selanjutnya. Begitu juga yang seharusnya dilakukan terhadap pemindahan PC atau peralatan lainnya dari satu labor ke labor lainnya. Namun, karena terbatasnya Sumber Daya Manusia dalam mengelola labor komputer. Permasalahan tersebut diatas dapat diatasi dengan cara menyediakan sistem informasi pengelolaan labor yang mampu mendata dan merangkum seluruh kondisi alat yang terdapat dalam lab computer tersebut, sekaligus dapat membantu dalam proses inventarisasi barang.
Berdasarkan permasalahan tersebut, maka penulis tertarik untuk mencarikan solusinya dengan melakukan penelitian. Untuk itu, penulis mencoba untuk mengangkat judul “Pembuatan Aplikasi Web Pengelolaan Labor Komputer di Program Studi Teknik Informatika Politeknik Kampar”
1.2.Perumusan Masalah
Dari latar belakang diatas, maka rumusan masalah dari penelitian ini adalah sebagai berikut:3. Bagaimana mengelola
administrasi labor computer agar dapat tertata dengan baik?
4. Bagaimana merancang dan membangun perangkat lunak yang dibutuhkan untuk pengelolaan labor komputer yang terdapat pada program studi Teknik Informatika Politeknik Kampar.
1.3.Batasan Masalah
Agar permasalahan tidak terlalu meluas maka ditentukanlah batasan masalah sebagai berikut ini:3. Ruang lingkup untuk pengelolaan labor
komputer pada penelitian ini hanya untuk mendata alat labor komputer, jadwal perawatan dan lokasi alat labor tersebut. Fitur untuk mencetak laporan tidak dibahas dalam penelitian ini.
4. Tahap pengembangan aplikasi ini hanya dilakukan pada tahap perencanaan, pemodelan dan pembuatan.
1.4.Tujuan
Berdasarkan latar belakang diatas, dapat dilihat tujuan penulis melakukan penelitian ini adalah:
3. Merancang dan membuat perangkat lunak untuk pengelolaan labor Komputer di PS. TIF.
4. Mempermudah pengelola lab dalam pengarsipan administrasi labor Komputer di PS. TIF
1.5.Manfaat
Dengan adanya penelitian ini, diharapkan hasilnya dapat memberikan manfaat kepada civitas akademika di PS. TIF secara umum dan pengelola labor komputer di PS. TIF secara khususnya. Adapun manfaatnya adalah:3. Administrasi di labor computer PS. TIF
dapat tertata lebih baik.4. Mempermudah pengelola labor computer
PS. TIF pada saat membuat laporan tentang kondisi labor.
2. TINJAUAN PUSTAKA
2.1.Pengelolaan Laborotorium
A. Laboratorium PendidikanLaboratorium pendidikan (labor)
adalah unit penunjang akademik pada lembaga pendidikan, berupa ruangan tertutup atau terbuka, bersifat permanen atau bergerak, dikelola secara sistematis untuk kegiatan pengujian, kalibrasi, danlatau produksi dalam skala terbatas, dengan menggunakan peralatan dan bahan berdasarkan metode keilmuan tertentu, dalam rangka pelaksanaan pendidikan, penelitian, dan pengabdian kepada masyarakat (PERMENPAN, 2010)
B. Pengelolaan LaborDalam mengelola sebuah labor,
diperlukan perencanaan terlebih dahulu. Perencanaan tersebut mencakup penataan, inventarisasi, pengoperasian, perawatan, pengevaluasian peralatan dan bahan, fasilitas dan atau segala obyek fisik lainnya secara efektif dan efisien untuk mencapai tujuan atau sasaran tertentu sehingga mencapai hasil yang optimal dan dapat dikembangkan (Atmadja,2013).
23 Laporan
Setelah perencanaan selesai dilakukan, pengoperasian sebuah labor sudah bisa dimulai. Pada umumnya, kesulitan yang ditemukan dalam proses pengelolaan labor adalah inventaris.
2.2.Aplikasi Web
Aplikasi web merupakan sebuah sistem informasi yang mengizinkan penggunanya untuk berinteraksi melalui sebuah halaman web dinamis. Dalam hal ini, aplikasi web merupakan bagian dari client-side bertanggung jawab dalam mengeksekusi proses bisnis dan dijalankan oleh browser web (Sinarmata, 2010).
Arsitektur 3-tier adalah konsep yang digunakan untuk membangun sebuah web aplikasi. Lapisan pertama pada arsitektur ini adalah client yang berfungsi untuk menampilkan data yang berasal dari database ke halaman web. Lapisan kedua adalah HTTP Server yang menerjemahkan script server side dari client untuk meminta datapada database. Lapisan terakhir adalah server database yang berfungsi untuk menyediakan database yang diminta oleh web. (Komputer, 2010)
2.3.Java / J2EE
Java merupakan perangkat lunak yang cepat popular, karena perangkat lunak ini dapat berjalan di berbagai platform, mudah dipelajari, dan powerful. Aplikasi yang dapat dibuat dengan perangkat linak ini adalah aplikasi berbasis PC, berbasis web dan selular. (Supardi, 2007)
Java adalah bahasa pemrograman yang diciptakan oleh sun microsystem. J2EE merupakan standard untuk mengembangkan aplikasi perusahan multi-bertingkat. Dengan dasarterstandarisasi, komponen moduler, dengan menyediakan seperangkat pelayanan yang lengkap kepada komponen tersebut dan dengan penanganan secara rinci perlikau aplikasi secara otomatis tanpa menggunakan pemrograman yang kompleks (Supriyatno,2010)
2.4.Database
Sebuah organisasi baik kecil maupun besar akan memperlakukan data dan informasi yang mereka miliki sebaik mungkin karena data dan informasi itu merupakan salah satu
aset yang paling penting demi kelangsungan hidup dari organisasi tersebut. Dalam hal ini, sebuah organisasi akan meletakkan data mereka kedalam sebuah database yang merupakan kumpulan data yang saling berhubungan dan diorganisasi sedemikian rupa, sehingga dapat mempermudah proses pengolahan data sehingga menjadi sebuah informasi yang lebih bermanfaat (Komputer,Pengembangan Aplikasi DatabaseBerbasis JavaDB dengan Netbeans,2010).
Salah satu jenis database adalah database relasional yang pada prinsipnya adalam membagi informasi menjadi beberapa data yang terpisah dalam bentuk tabel yang merupakan jantung dari database relasional. Setelah informasi tersimpan dalam tabel-tabel yang terpisah, maka informasi tersebut dapat dilihat, diedit, ditambah dan dihapus dengan berbagai metode dengan menggunakan query dan menampilkan informasi menggunakan report (Komputer, 2010)
2.5.JDBC
JDBC merupakan library atau API (Aplication Programming Interface) yang mendefenisikan bagaimana aplikasi-aplikasi java dapat berinteraksi dengan berbagai data tersimpan di database relasional. Dengan JDBC API yang merupakan salah satu komponen dari J2EE, sebuah aplikasi database untuk computer Desktop atau server side dapat dibuat (Supardi, 2007).
Dengan menggunakan API JDBC, aplikasi-aplikasi database yang dibuat dapat berinteraksi dengan database apapun secara seragam dan standard dengan menggunakan driver JDBC yang bertugas untuk mengkonversi permintaan-permintaan dari program java ke sebuah protocol yang dapat dimengerti oleh database (Prasetyo, 2007)
2.6.MySQL
MySQL adalah program database yang mampu mengirim dan menerima data dengan sangat cepat dan multi user. Keunggulan MySQL adalah kemampuannya dalam menyediakan berbagai fasilitas atau fitur-fitur yang dapat digunakan oleh bermacam-macam user. User ini sendiri
24 Laporan
termasuk administrator database, programmer aplikasi, manager, sampai end user.
Pada mulanya MySQL bekerja pada platform unix dan linux. Namun dengan perkembangannya, sekarang banyak bermunulan beberapa distro yang mampu berjalan pada beberapa platform yang bersifat share-ware dan corporate.
MySQL adalah sebuah manajemen sistem database server yang mampu menangani beberapa user, yaitu mampu menangani beberapa instruksi sekaligus dari beberapa user dalam satu waktu. Dan mysql merekam semua data user di dalam sistemnya dalam tabel user. (Komputer, 2010)
3. METODE PENELITIAN Metode yang digunakan pada penelitian
ini adalah metode waterfall dimana pengerjaan dari suatu sistem dilakukan secara berurutan. Metode waterfall memiliki 5 (lima) tahapan, yaitu: Analisa kebutuhan, desain sistem, penulisan kode program, pengujian program dan Penerapan. Seperti yang telah dibahas di pembatasan masalah, penelitian ini hanya hanya dilakukan pada tahap perencanaan, pemodelan dan pembuatan.
3.1.Analisa Kebutuhan
Kebutuhan akan sebuah sistem yang mampu mengelola labor komputer di PS. TIF tidak terlepas dari tuntutan akan penyampaian informasi yang cepat, tepat dan mudah diakses oleh pengguna. Untuk itu, sebelum memulai membangun sebuah sistem, perlu dilakukan analisa kebutuhan untuk dijadikan dasar perancangan sistem tersebut.
Hasil analisa kebutuhan yang telah dilakukan di PS. TIF adalah sebagai berikut :
A. Data dan Informasi:Data yang dibutuhkan untuk
membangung sistem ini berupa data peralatan, data labor dan data perawatan yang dilakukan. Data-data tersebut akan diolah sehingga menghasilkan informasi tentang inventaris peralatan yang meliputi posisi alat serta data perawatan alat.
B. UserUser yang terlibat dalam aplikasi ini
adalah Ketua Program Studi, Kepala Lab dan Teknisi. Masing-masing user tersebut
memiliki hak akses yang sama, yaitu bisa melihat data, menambah data, mengedit data dan menghapus data.
C. Perangkat Lunak Web Browser Netbean 7.0 Tomcat Apache MySQL
3.2.Perancangan Aplikasi
Perancangan sistem merupakan penggambaran dari rencana atau langkah yang telah ditetapkan untuk memenuhi tujuan yang ingin dicapai. Perancangan sistem ini dibuat berdasarkan hasil dari identifikasi masalah yang telah dianalisa sehingga dinilai tepat untuk menjadi solusi atas permasalahan yang terjadi.
A. Deskripsi SistemAplikasi perangkat lunak yang akan
dibangun ini direncanakan berbasis web, dimana hanya user yang memiliki hak akses yang dapat menggunakannya. Adapun user yang diberikan hak akses adalah Ketua Program Studi, Kepala Labor Komputer dan Teknisi Labor Komputer. Ketiga user ini memiliki hak akses yang sama, dimana user bisa melakukan penambahan data, modifikasi data dan juga bisa melihat data.
Aplikasi ini direncanakan akan memiliki 4 (empat) menu yaitu menu Home, menu Alat Labor, menu Lokasi, dan menu Aktivitas. Menu Home menampilkan halaman utama yang berisikan informasi singkat sekaligus halaman untuk login ke aplikasi tersebut. tentang labor komputer dan PS. TIF. Menu Alat Labor memiliki 2 (dua) Sub Menu yaitu Sub Menu Tambah Alat Labor dan Sub Menu Lihat Alat Labor yang memberikan informasi tentang alat-alat yang terdapat di labor computer. Menu Kedua adalah menuLokasi yang digunakan untuk menampilkan informasi tentang lokasi labor computer serta alat apa saja yang ada didalam labor tersebut. Pada menu ini terdapat 2 (dua) sub menu, yaitu Sub Menu Tambah Data Lokasi dan Sub Menu Lihat Data Lokasi. Sementara itu, informasi tentang Aktivitas labor komputer terdapat di menu selanjutnya. Menu Aktivitas ini digunakan untuk mendata aktivitas yang dilakukan pada labor komputer. Namun untuk saat ini, aktivitas pada labor komputer dibatasi hanya untuk perawatan dan perbaikan alat lab saja. Pada menu ini terdapat 3 (tiga) Sub Menu
25 Laporan
yaitu Sub Menu Tambah Aktivitas, Tambah Sub Aktivitas dan lihat Aktivitas.
B. Use Case Diagram
Gambar 3.12 Use Case Diagram Pengelolaan Labor Komputer
C. Perancangan DatabaseAplikasi ini akan menggunakan MySQL
sebagai databasenya. Adapun perancangan untuk databasenya adalah sebagai berikut :
Gambar 3.13 Model Database
3.3.Penulisan Koding dan Pengujian Aplikasi
Setelah perancangan selesai dilakukan, maka tahap selanjutnya adalah mengimplementasikan perancangan serta pemodelan tersebut dalam bentuk aplikasi website. Pembuatan aplikasi dilakukan dengan menggunakan Netbean 7.0 dengan bahasa pemrograman java serta MySQL untuk menampung databasenya.
Pengujian black box akan diterapkan pada aplikasi ini untuk melihat keberhasilan dan kesesuaian perancangan terhadap implementasi. Kesalahan yang terjadi juga dapat diketahui melalui black box testing ini.
4. HASIL DAN PEMBAHASAN
4.1.User Interface
1. Tampilan Login / Home
Gambar 4.14 Halaman Home
Gambar 4.1 merupakan halaman utama, dimana pada halaman ini dilakukan pengontrolan terhadap user yang diperbolehkan untuk menggunakan aplikasi ini. Seorang user yang akan mengakses aplikasi ini diminta untuk memasukkan user name dan password. Jika user name dan password tidak dapat diidentifikasi oleh sistem, maka user tersebut tidak dapat menggunakan aplikasi ini.
2. Tampilan Menu / NavigasiAplikasi ini memeiliki navigasi pada
sisi kiri halaman dan akan muncul disetiap halaman yang diakses. Navigasi ini berfungsi untuk membantu pengguna untuk mengakses halaman-halaman yang tersedia dari aplikasi ini. Navigasi tersebut dikelompokkan menjadi 3 (tiga) kelompok sesuai dengan fungsinya, yaitu kelompok Data Alat, kelompok Lokasi Alat, dan kelompok Aktivitas. Masing-masing kelompok terdapat sub menu untuk menambah data dan melihat data. Navigasi tersebut dapat dilihat pada gambar 4.2.
26 Laporan
Gambar 4.15 Navigasi Halaman
3. Tampilan Form Tambah AlatJika menu Tambah Data Alat pada
navigasi di klik, maka akan tampil sebuah halaman seperti yang dapat dilihat pada gambar 4.3. Halaman ini berfungsi untuk menambahkan data alat dan akan tersimpan pada tabel Alat yang terdapat di database untuk aplikasi ini. Data tidak akan tersimpan jika tombol Batal yang diklik. Untuk mengisi Jenis Alat dan Lokasi Alat, user hanya perlu memilih salah satu dari beberapa pilihan yang terdapat pada Combo Box yanga telah disediakan. Hal ini dilakukan untuk menghindari kesalahan memasukkan data yang tidak sesuai.
Gambar 4.16 Halaman Form Tambah Alat
4. Tampilan Form Tambah LokasiGambar 4.4 digunakan untuk
menambah data lokasi. Halaman ini akan tampil jika menu Tambah Data Lokasi pada navigasi di klik. Data yang dimasukkan akan tersimpan pada tabel lokasi.
Gambar 4.17 Halaman Form Tambah Lokasi
5. Tampilan Form Tambah AktivitasAktivitas yang dapat dilakukan dalam
aplikasi ini hanya terdiri dari 2 (dua) jenis, yaitu Perbaikan dan Perawatan. Untuk menghindari kesalahan penginputan data untuk jenis aktivitas, maka disediakan combo box pada halaman ini yang berfungsi untuk memilih salah satu dari dua aktivitas yang ada, seperti yang dapat dilihat pada gambar 4.5. Halaman yang berfungsi untuk menambahkan data aktivitas yang dilakukan dengan cara memilih menu Tambah Aktivitas pada area navigasi. Data yang ditambahkan akan ditampung dalam database pada tabel aktivitas.
Gambar 4.18 Halaman Form Tambah Aktivitas
6. Tampilan Form Tambah Sub Aktivitas Halaman Tambah Sub Aktivitas
seperti yang terlihat pada gambar 4.6 merupakan anak dari Form Aktivitas. Sebuah aktivitas, dapat terdiri dari beberapa sub aktivitas. Untuk pengisian Aktivitas ID dan Alat ID, pengguna tidak perlu memasukkan data secara manual, melainkan cukup dengan memilih data pada combo box yang telah disediakan.
27 Laporan
Gambar 4.19 Halaman Form Tambah Sub Aktivitas
7. Tampilan Form Lihat Data AlatUntuk dapat melihat data alat yang
tersedia di aplikasi ini dapat dilakukan dengan cara memilih menu Lihat Data Alat dan halaman yang tampil akan tampak seperti pada gambar 4.7. Selain untuk melihat data alat, pada halaman ini pengguna juga bisa melakukan perubahan data maupun menghapus data.
Gambar 4.20 Halaman Lihat Data Alat
8. Tampilan Form Lihat Data LokasiGambar 4.8 yang tampil dengan
memiih menu Lihat Data Lokasi merupakan halaman untuk melihat data lokasi yang hanya terdiri dari Lokasi ID, Lokasi dan Nama Labor. Seperti halnya pada Halama Lihat Data Alat, pada halaman ini terdapat fasilitas untuk mengubah dan menghapus data.
Gambar 4.21 Halaman Lihat Data Lokasi
9. Tampilan Form Lihat Data AktivitasJika pengguna memilih menu Lihat
Data Aktivitas pada bagian navigasi, maka akan tampil sebuah halaman seperti yang dapat dilihat pada gambar 6.9. Berbeda dengan halaman menampilkan data lainnya secara keseluruhan, Halaman ini menampilkan data dari 2 (dua) sumber yang berbeda sekaligus, yaitu data dari tabel aktivitas dan data dari tabel Sub Aktivitas. Halaman ini berfungsi untuk menampilkan seluruh aktivitas yang telah dilakukan.
Gambar 4.22 Halaman Lihat Data Aktivitas
4.2.Testing
No ClassHasil yang Diharapkan
Hasil Testi
ng1 Login
UserDapat mengakses aplikasi
OK
2 Tambah data alat
Dapat menambah data alat ke
OK
28 Laporan
database3 Lihat
data alatDapat menampilkan data alat
OK
4 Edit data alat
Dapat merubah data alat dan menyimpannya di database
OK
5 Hapus data alat
Dapat menghapus data alat dari database
OK
6 Tambah data lokasi
Dapat menambah data lokasi ke database
OK
7 Lihat data lokasi
Dapat menampilkan data lokasi
OK
8 Edit data lokasi
Dapat merubah data lokasi dan menyimpannya di database
OK
9 Hapus data lokasi
Dapat menghapus data lokasi dari database
OK
10 Tambah data aktivitas
Dapat menambah data aktivitas ke database
OK
11 Tambah data sub aktivitas
Dapat menambah data sub aktivitas ke database
OK
12 Lihat data aktivitas
Dapat menampilkan data aktivitas
OK
13 Edit data aktivitas
Dapat merubah data aktivitas dan menyimpannya di database
OK
14 Hapus data aktivitas
Dapat menghapus data aktivitas dari database
OK
5. KESIMPULAN DAN SARAN
5.1.Kesimpulan
Proses inventaris labor computer di PS. TIF yang selama ini masih dilakukan manual, sudah mulai dirasa tidak lagi efektif dan efisien. Hal ini terjadi karena peraktivitasan dan jumlah mahasiswa yang ada di PS. TIF terus berkembang dan meningkat dari tahun ke tahun. Untuk itu, perlu dibuat sebuah sistem yang dapat membantu teknisi dan kepala
Labor dalam mengelola aktivitas-aktivitas yang ada di labor komputer di program studi tersebut.
Setelah penelitian selesai dilakukan maka dapat diambil kesimpulan sebagai berikut :
1. Pembuatan aplikasi perangkat lunak untuk pengelolaan labor Komputer di PS. TIF telah selesai dirancang dan dibangun.
2. Dengan adanya aplikasi ini diharapkan dapat mempermudah pengelola lab dalam pengarsipan administrasi labor Komputer di PS. TIF
5.2.Saran
Sedikitnya waktu yang tersedia dalam pelaksanaan aplikasi ini membuat penulis tidak bisa mengembangkan aplikasi ini secara maksimal. Diharapkan untuk program penelitian selanjutnya, penulis bisa memperoleh waktu yang lebih panjang untuk mendapatkan hasil yang maksimal. Selain itu, aplikasi ini sebaiknya dilengkapi dengan fitur Laporan Inventaris Barang.
29 Laporan
Daftar Pustaka
Atmadja, S. W. (2013). Menuju Pengelolaan Laboratorium Yang Lebih Baik. Diklat Pengelolaan Laboratorium (pp. 4-6). Klaten: Dinas Pendidikan kabupaten Klaten.
Komputer, W. (2010). Membuat Aplikasi Client Server dengan Visual Basic 2008. Jogjakarta: Andi Offset.
Komputer, W. (2010). Panduan Belajar MySQL Database Server. Jakarta: MediaKita.Komputer, W. (2010). Pengembangan Aplikasi Database Berbasis JavaDB dengan Netbeans.
Jogjakarta: Andi Offset.Maryono, Y., & Istiana, P. (2006). Teknologi Informasi & Komunikasi. Quadra.PERMENPAN. (2010). Jabatan Fungsional Pranata Laboratorium Pendidikan dan Angka Kreditnya.
Permenpan No 03.Prasetyo, D. D. (2007). 150 Rahasia Pemrograman Java. Jakarta: Elex Media Komputindo.Sinarmata, J. (2010). Rekayasa Web . Jogjakarta: Andi Offset.Supardi, I. Y. (2007). Pemrograman Database dengan Java dan MySQL. Jakarta: PT. ELex Media
Komputindo.Supriyatno. (2010). Pemrograman Database Menggunakan Java dan MySQL untuk Pemula. Jakarta:
MediaKita.
30 Laporan