Pembuatan Aplikasi Web Pengelolaan Labor Komputer

46
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

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.

Transcript of Pembuatan Aplikasi Web Pengelolaan Labor Komputer

Page 1: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 2: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 3: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 4: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 5: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

5.1. Kesimpulan..........................................................................................................................27

5.2. Saran....................................................................................................................................28

Daftar Pustaka.....................................................................................................................................28

v Laporan

Page 6: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 7: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 8: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 9: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

Web Pengelolaan Labor Komputer di Program Studi Teknik

Informatika Politeknik Kampar”

3 Laporan

Page 10: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 11: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 12: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 13: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 14: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 15: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 16: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 17: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 18: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 19: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 20: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 21: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 22: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 23: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 24: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 25: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 26: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 27: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 28: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 29: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 30: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 31: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 32: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 33: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 34: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 35: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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

Page 36: Pembuatan Aplikasi Web Pengelolaan Labor Komputer

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