Spesifikasi File Permohonan Maintenance Genset

advertisement
DOKUMENTASI SISTEM
E-MAINTENANCE
APLIKASI MAINTENANCE GEDUNG DAN SARANA
KELOMPOK 2.2.J
DAFTAR ISI
KATA PENGANTAR .......................... ERROR! BOOKMARK NOT DEFINED.
DAFTAR ISI ........................................ERROR! BOOKMARK NOT DEFINED.I
1. PENDAHULUAN ............................. ERROR! BOOKMARK NOT DEFINED.
2. MODUL-MODUL ............................................................................................. 3
3. ALUR SISTEM ................................ ERROR! BOOKMARK NOT DEFINED.
4. DESAIN BASIS DATA .................... ERROR! BOOKMARK NOT DEFINED.
4.1. Relasi Antar Tabel ................................ Error! Bookmark not defined.
4.2. Spesifikasi Basis Data ........................... Error! Bookmark not defined.
5. RANCANGAN MENU ..................................................................................... 9
6. RANCANGAN TAMPILAN .......................................................................... 16
6.1. Rancangan Master .......................................................................... 16
6.2. Rancangan Transaksi .......................... Error! Bookmark not defined.
6.3. Rancangan Keluaran ...................................................................... 25
7. PENUTUP ........................................................................................................ 26
8. LAMPIRAN ..................................................................................................... 27
8.1. Landasan Teori ................................................................................ 27
8.2. Daftar Pustaka ................................................................................. 34
1.
PENDAHULUAN
Teknologi pada saat ini sudah menjadi kebutuhan utama bagi masyarakat
dunia. Hal ini bisa dilihat dari intensitas interaksi manusia dengan teknologi yang
sangat tinggi. Hampir semua aspek dalam kehidupan sehari-hari sudah disentuh
dengan teknologi. Sebagai contoh aktivitas bersosialisasi dengan teman dan
keluarga menggunakan SNS (Social Network Service) seperti Facebook, Twitter,
Path, Instagram, dan lain sebagainya. Ataupun aktivitas yang berhubungan dengan
transportasi yang menggunakan aplikasi mobile seperti GO-Jek dan Grab.
Pada dasarnya penggunaan teknologi adalah untuk membantu manusia
menyelesaikan
masalahnya.
Dengan
adanya
teknologi
diharapkan
bisa
mempermudah proses, mempersingkat waktu pengerjaannya, meningkatkan
akurasi dan mengurangi jumlah sumber daya baik manusia ataupun material.
Tujuan utamanya adalah efisiensi dan efektivitas.
Pertumbuhan perusahaan di Indonesia semakin hari semakin berkembang.
Hal ini tentu saja mempengaruhi berbagai kegiatan perusahaan yang lebih banyak
menggunakan teknologi. Sebagai contoh sistem penjualan yang dilakukan melalui
media online, pengumuman meeting melalui whatsApp Group dan lain
sebagainya. Namun disamping itu, ada beberapa kegiatan perusahaan yang masih
jarang menggunakan
teknologi
dalam
mengelolanya.
Maintenance
atau
pemeliharaan gedung dan sarana pada sebuah perusahaan menjadi sangat penting
ketika perusahaan memiliki banyak cabang atau ruang yang dikelola seperti hotel,
perbankan dan perusahaan dengan banyak cabang.
Pada saat ini, perusahaan biasanya membutuhkan waktu yang lama untuk
memproses pengajuan pemeliharaan gedung dan sarana. Bahkan alur yang
panjang dan tidak semua pihak dapat mengajukan ini secara langsung
menyebabkan lamanya proses pengajuan pemeliharaan gedung dan sarana.
Biasanya perusahaan harus mengajukan form pengajuan terlebih dahulu kepada
penanggung jawab maintenance gedung, kemudian setelah beberapa hari, form ini
baru diproses dan kemudian harus menunggu beberapa waktu lagi untuk
mendapatkan persetujuan dari beberapa pihak. Waktu yang lama ini tentunya
sangat mengganggu aktivitas perusahaan, dimana kemungkinan kerusakan gedung
tersebut semakin parah.
Dengan adanya masalah yang telah disebutkan diatas, kami mengusulkan
sebuah sistem yang diharapkan mampu menyelesaikan masalah pada sistem
maintenance gedung dan sarana dalam sebuah perusahaan. Adapun sistem ini
disebut dengan E-Maintenance (Aplikasi Maintenance Gedung dan Sarana).
Aplikasi ini
dapat membantu masalah seperti kehilangan dokumen form
pengajuan maintennace karena semua form diajukan dengan online. Semua pihak
dari sebuah perusahaan atau gedung dapat menggunakan aplikasi ini sehingga
tidak membutuhkan waktu yang lama untuk mengajukan form pengajuan.Semua
pihak dapat mengajukan pengajuan maintenance melalui aplikasi ini.
2.
MODUL-MODUL
a. Manajemen Data
Manajemen Data hanya dapat dibuka oleh karyawan dengan
jabatan bagian maintenance. Modul ini tidak dapat dilihat oleh karyawan
yang tidak memiliki jabatan bagian maintenance. Di dalam modul
manajemen data, terdapat sub modul atau sub menu yaitu data cabang,
data karyawan dan data supplier. Data ini dapat dirubah dan ditambahkan.
b. Data cabang
Data Cabang adalah salah satu sub modul pada modul manajemen
data yang mempunyai fungsi untuk mengatur, merubah, menambahkan
segala bentuk data cabang dari perusahaan. Data cabang tentunya hanya
dapat dirubah dan ditambahkan oleh bagian maintenance.
c. Data Karyawan
Data karyawan adalah salah satu sub modul pada modul
manajemen data yang mempunyai fungsi untuk menambahkan dan
merubah segala data karyawan sebuah perusahaan. Data karyawan akan
hanya dapat diakses oleh bagian maintenance. Data karyawan berisi nama,
alamat, jabatan dan lain sebagainya untuk memudahkan melacak detail
karyawan.
d. Data Supplier
Data Supplier adalah salah satu sub modul pada modul manajemen
data yang mempunyai fungsi untuk menambahkan dan merubah data
supplier. Data supplier akan digunakan olleh bagian maintenance untuk
menentukkan supplier mana yang sesuai dengan kebutuhan maintenance
gedung dan sarana.
e. Home
Home atau beranda akan mengembalikan tampilan aplikasi EMaintenance pada tampilan saat awal setelah login.
f. AC
AC adalah modul pada aplikasi E-Maintenance yang berfungsi
untuk form pengajuan maintenance dalam hal AC. Form ini hanya berlaku
untuk pengajuan maintenace AC. Data diisi sesuai dengan keadaan yang
terjadi.
g. Listrik
Listrik adalah modul pada aplikasi E-Maintenance yang berfungsi
untuk form pengajuan maintenance dalam hal listrik. Form ini hanya
berlaku untuk pengajuan maintenace listrik misalnya mati lampu, konslet,
kabel terkelupas, butuh lampu dan lain sebagainya. Data diisi sesuai
dengan keadaan yang terjadi.
h. Interior
Interior adalah modul pada aplikasi E-Maintenance yang berfungsi
untuk form pengajuan maintenance dalam hal interior. Form ini hanya
berlaku untuk pengajuan maintenace interior misalnya pembuatan kursi,
kursi patah, kursi rusak, lemari rusak, meja rusak dan lain sebagainya.
Data diisi sesuai dengan keadaan yang terjadi.
i. Sanitas
Sanitas adalah modul pada aplikasi E-Maintenance yang berfungsi
untuk form pengajuan maintenance dalam hal sanitas. Form ini hanya
berlaku untuk pengajuan maintenace sanitas. Data diisi sesuai dengan
keadaan yang terjadi.
j. Genset
Genset adalah modul pada aplikasi E-Maintenance yang berfungsi
untuk form pengajuan maintenance dalam hal genset. Form ini hanya
berlaku untuk pengajuan maintenace genset misalnya genset mati, genset
rusak dan lain sebagainya. Data diisi sesuai dengan keadaan yang terjadi.
k. CCTV & Accessories
CCTV & Accessories adalah modul pada aplikasi E-Maintenance
yang berfungsi untuk form pengajuan maintenance dalam hal CCTV &
Accessories. Form ini hanya berlaku untuk pengajuan maintenace CCTV
& Accessories misalnya cctv dan aksesoris rusak. Data diisi sesuai dengan
keadaan yang terjadi.
l. Pompa
Pompa adalah modul pada aplikasi E-Maintenance yang berfungsi
sebagai form pengajuan maintenance dalam hal pompa. Form ini hanya
berlaku untuk pengajuan maintenace pompa misalnya pompa rusak. Data
diisi sesuai dengan keadaan yang terjadi.
m. Outdoor Area
Outdoor area adalah modul pada aplikasi E-Maintenance yang
berfungsi sebagai form pengajuan maintenance dalam hal outdoor area.
Form ini hanya berlaku untuk pengajuan maintenace outdoor area
misalnya ruang parkir rusak, paving rusak dan lain sebagainya. Data diisi
sesuai dengan keadaan yang terjadi.
n. Komputer
Komputer adalah modul pada aplikasi E-Maintenance yang
berfungsi sebagai form pengajuan maintenance dalam hal komputer. Form
ini hanya berlaku untuk pengajuan maintenace komputer misalnya ruang
software rusak, hardware rusak, printer rusak dan lain sebagainya. Data
diisi sesuai dengan keadaan yang terjadi.
o. Laporan Permohonan
Laporan permohonan pada E-Maintenance akan menampilkan
daftar laporan yang telah dibuat.
p. Alat
Alat adalah modul yang berisi tentang fitur ganti password.
q. Bantuan
Modul bantuan berisi tentang bantuan penjelasan mengenai
aplikasi E-maintenance.
3.
ALUR SISTEM
Work Flow Aplikasi Maintenance Gedung dan Sarana
Pembuat pengajuan maintenance
Bagian Maintenance
E-MAINTENANCE
Memproses pengajuan
Form Pengajuan Maintenance
Perbaikan
Penjelasan :
Alur sistem atau proses bisnis dari maintennace gedung dan sarana adalah
dimulai dari seorang karyawan menemukan kerusakan gedung dan sarana
kemudian karyawan tersebut mengajukan permohonan maintenance melalui
aplikasi E-Maintenance. Form ini akan terbaca oleh bagian maintenance
kemudian bagian maintennace akan memproses pengajuan tersebut dan
mengajukan beberapa vendor yang telah ditentukan.
4.
DESAIN BASIS DATA
4.1.
Relasi Antar Tabel
maintenance_genset
karyawan
noformgen
nik
namakar
alamatcab
keluhan
foto
nik
namakar
alamatkar
telpkar
jk
jabatan
password
cabang
maintenance_pompa
kdcab
nmcab
alamatcab
telpcab
direktur
maintenance_ac
maintenance_komputer
noformkom
nik
namakar
alamatcab
keluhan
foto
noformac
nik
namakar
alamatcab
keluhan
foto
noformpom
nik
namakar
alamatcab
keluhan
foto
maintenance_interior
maintenance_outdoor
maintenance_cctv
noformcctv
nik
namakar
alamatcab
keluhan
foto
noformout
nik
namakar
alamatcab
keluhan
foto
noformint
nik
namakar
alamatcab
keluhan
foto
maintenance_listrik
noformlis
nik
namakar
alamatcab
keluhan
foto
maintenance_sanitasi
noformsan
nik
namakar
alamatcab
keluhan
foto
vendor
novendor
namaven
alamatven
telpven
bagian
owner
4.2.
Spesifikasi Basis Data
1. Tabel cabang
Nama File
: Cabang
Fungsi
: Untuk menyimpan data cabang
Media File
: Hard Disk
Panjang Record
: 167 karakter
Primary Key
: kdcab
Tabel IV.1
Spesifikasi File Cabang
No
Nama Field
Akronim
Tipe
Panjang
Keterangan
1
Kode Cabang
Kdcab
Varchar
5
Primary Key
2
Nama Cabang
Nmcab
Varchar
50
3
Alamat Cabang
Alamatcab
Varchar
50
4
Telepon Cabang
Telpcab
Varchar
12
5
Direktur
Direktur
Varchar
50
2. Tabel karyawan
Nama File
: Karyawan
Fungsi
: Untuk menyimpan data karyawan
Media File
: Hard Disk
Panjang Record
: 198 karakter
Primary Key
: nik
Tabel IV.2
Spesifikasi File Karyawan
No
Nama Field
Akronim
Tipe
Panjang
Keterangan
1
Nomor Induk Karyawan
Nik
Varchar
15
Primary Key
2
Nama Karyawan
Namakar
Varchar
50
3
Alamat Karyawan
Alamatkar
Varchar
50
4
Telepon Karyawan
Telpkar
Varchar
12
5
Jenis Kelamin
Jk
Varchar
15
6
Jabatan
Jabatan
Varchar
50
7
Password
Password
Varchar
6
3. Tabel vendor
Nama File
: Vendor
Fungsi
: Untuk menyimpan data vendor
Media File
: Hard Disk
Panjang Record
: 192 karakter
Primary Key
: novendor
Tabel IV.3
Spesifikasi File Vendor
No
Nama Field
Akronim
Tipe
Panjang
Keterangan
1
Nomor Vendor
Novendor
Varchar
15
Primary Key
2
Nama Vendor
Namaven
Varchar
50
3
Alamat Vendor
Alamatven Varchar
50
4
Telepon Vendor
Telpvan
Varchar
12
5
Bagian
Bagian
Varchar
15
6
Owner Vendor
Owner
Varchar
50
4. Tabel maintenance_ac
Nama File
: Permohonan Maintenance AC
Fungsi
: Untuk mengajukan permohonan maintenace AC
Media File
: Hard Disk
Panjang Record
: 170 karakter
Primary Key
: noformac
Tabel IV.4
Spesifikasi File Permohonan Maintennace AC
No
Nama Field
Akronim
Tipe
Panjang
Keterangan
1
Nomor Form AC
Noformac
Varchar
5
Primary Key
2
NIK
Nik
Varchar
15
Foreign key
3
Nama Karyawan
Namakar
Varchar
50
4
Alamat Cabang
Alamatcab Varchar
50
5
Keluhan
Keluhan
Varchar
50
6
Foto
Foto
Text
5. Tabel maintenance_listrik
Nama File
: Permohonan Maintenance Listrik
Fungsi
: Mengajukan permohonan maintenance listrik
Media File
: Hard Disk
Panjang Record
: 170 karakter
Primary Key
: noformlis
Tabel IV.5
Spesifikasi File Permohonan Maintenance Listrik
No
Nama Field
Akronim
Tipe
Panjang
Keterangan
1
Nomor Form Listrik
Noformlis
Varchar
5
Primary Key
2
NIK
Nik
Varchar
15
Foreign key
3
Nama Karyawan
Namakar
Varchar
50
4
Alamat Cabang
Alamatcab Varchar
50
5
Keluhan
Keluhan
Varchar
50
6
Foto
Foto
Text
6. Tabel maintenance_interior
Nama File
: Permohonan Maintenance Interior
Fungsi
: Mengajukan permohonan maintenance Interior
Media File
: Hard Disk
Panjang Record
: 170 karakter
Primary Key
: noformint
Tabel IV.6
Spesifikasi File Permohonan Maintenance Interior
No
Nama Field
Akronim
Tipe
Panjang
Keterangan
1
Nomor Form Interior
Noformint
Varchar
5
Primary Key
2
NIK
Nik
Varchar
15
Foreign key
3
Nama Karyawan
Namakar
Varchar
50
4
Alamat Cabang
Alamatcab Varchar
50
5
Keluhan
Keluhan
Varchar
50
6
Foto
Foto
Text
7. Tabel maintenance_sanitasi
Nama File
: Permohonan Maintenance Sanitasi
Fungsi
: Mengajukan permohonan maintenance Sanitasi
Media File
: Hard Disk
Panjang Record
: 170 karakter
Primary Key
: noformsan
Tabel IV.7
Spesifikasi File Permohonan Maintenance Sanitasi
No
Nama Field
Akronim
Tipe
Panjang
Keterangan
1
Nomor Form Sanitasi
Noformsan
Varchar
5
Primary Key
2
NIK
Nik
Varchar
15
Foreign key
3
Nama Karyawan
Namakar
Varchar
50
4
Alamat Cabang
Alamatcab
Varchar
50
5
Keluhan
Keluhan
Varchar
50
6
Foto
Foto
Text
8. Tabel maintenance_genset
Nama File
: Permohonan Maintenance Genset
Fungsi
: Mengajukan permohonan maintenance Genset
Media File
: Hard Disk
Panjang Record
: 170 karakter
Primary Key
: noformgen
Tabel IV.8
Spesifikasi File Permohonan Maintenance Genset
No
Nama Field
Akronim
Tipe
Panjang
Keterangan
1
Nomor Form Genset
Noformgen
Varchar
5
Primary Key
2
NIK
Nik
Varchar
15
Foreign key
3
Nama Karyawan
Namakar
Varchar
50
4
Alamat Cabang
Alamatcab
Varchar
50
5
Keluhan
Keluhan
Varchar
50
6
Foto
Foto
Text
9. Tabel maintenance_cctv
Nama File
: Permohonan Maintenance CCTV & Accessories
Fungsi
: Mengajukan permohonan maintenance CCTV &
Accessories
Media File
: Hard Disk
Panjang Record
: 170 karakter
Primary Key
: noformcctv
Tabel IV.9
Spesifikasi File Permohonan Maintenance CCTV & Accessories
No
Nama Field
Akronim
Tipe
Panjang
Keterangan
1
Nomor Form CCTV
Noformcctv
Varchar
5
Primary Key
2
NIK
Nik
Varchar
15
Foreign key
3
Nama Karyawan
Namakar
Varchar
50
4
Alamat Cabang
Alamatcab Varchar
50
5
Keluhan
Keluhan
Varchar
50
6
Foto
Foto
Text
10. Tabel maintenance_pompa
Nama File
: Permohonan Maintenance Pompa
Fungsi
: Mengajukan permohonan maintenance pompa
Media File
: Hard Disk
Panjang Record
: 170 karakter
Primary Key
: noformpom
Tabel IV.10
Spesifikasi File Permohonan Maintenance Pompa
No
Nama Field
Akronim
Tipe
Panjang
Keterangan
1
Nomor Form Pompa
Noformpom
Varchar
5
Primary Key
2
NIK
Nik
Varchar
15
Foreign key
3
Nama Karyawan
Namakar
Varchar
50
4
Alamat Cabang
Alamatcab
Varchar
50
5
Keluhan
Keluhan
Varchar
50
6
Foto
Foto
Text
11. Tabel maintenance_outdoor
Nama File
: Permohonan Maintenance Outdoor Area
Fungsi
:Mengajukan permohonan maintenance outdoor area
Media File
: Hard Disk
Panjang Record
: 170 karakter
Primary Key
: noformout
Tabel IV.11
Spesifikasi File Permohonan Maintenance Outdoor Area
No
Nama Field
Akronim
Tipe
Panjang
Keterangan
1
Nomor Form Outdoor Area
Noformout
Varchar
5
Primary Key
2
NIK
Nik
Varchar
15
Foreign key
3
Nama Karyawan
Namakar
Varchar
50
4
Alamat Cabang
Alamatcab
Varchar
50
5
Keluhan
Keluhan
Varchar
50
6
Foto
Foto
Text
12. Tabel maintenance_komputer
Nama File
: Permohonan Maintenance Komputer
Fungsi
:Mengajukan permohonan maintenance kommputer
Media File
: Hard Disk
Panjang Record
: 170 karakter
Primary Key
: noformkom
Tabel IV.11
Spesifikasi File Permohonan Maintenance Komputer
No
Nama Field
Akronim
Tipe
Panjang
Keterangan
1
Nomor Form Komputer
Noformkom
Varchar
5
Primary Key
2
NIK
Nik
Varchar
15
Foreign key
3
Nama Karyawan
Namakar
Varchar
50
4
Alamat Cabang
Alamatcab
Varchar
50
5
Keluhan
Keluhan
Varchar
50
6
Foto
Foto
Text
5.
RANCANGAN MENU
Penjelasan:
Aplikasi Maintenance Gedung dan Sarana yang dapat disebut dengan EMaintenance. Ketika membuka aplikasi semua pengguna harus login terlebih
dahulu. Kemudian dalam menu utama terdapat Managemen Data, Laporan
permohonan, Detail karyawan , AC, Listik, interior,sanitasi, genset, cctv dan
accesories, pompa, outdoor area, komputer. Kemudian managemen data terda;pat
sub menu yaitu data karyawan, data vendor dan data cabang.
6.
RANCANGAN TAMPILAN
6.1
Rancangan Master
Data Karyawan
Data Cabang
Data Vendor
6.2
Rancangan Transaksi
6.3
Rancangan Keluaran
7.
PENUTUP
Aplikasi E-Maintenance menyediakan fitur yang mudah digunakan dan
dipahami oleh pengguna sehingga semua pihak dapat menggunakannya. Aplikasi
maintenance ini diharapkan mampu mengatasi proses maintenance yang lama dan
masalah lainnya. Modul yang ada dalam aplikasi didesain untuk memenuhi
kebutuhan pengguna secara mendetail.
E-maintenance didesain dengan warna yang sejuk dan tidak merusak mata.
Sehingga selain memberikan solusi dari setiap masalah dalam proses pengajuan
maintenance gedung dan sarana, aplikasi ini juga memperhatikan kesehatan mata
para pengguna aplikasi yang berinteraksi secara langsung.
Aplikasi ini tentunya dapat berjalan dengan lancar didukung dengan
banyak hal seperti jaringan komputer, perangkat keras dan perawatan pada
perangkat lunak. Selain itu, sumber daya manusia yang mengerti teknologi ini
akan sangat berperan penting dan aplikasi ini akan digunakan sebagai mana
mestinya apabila kesadaran dalam memelihara gedung dan sarana sebuah
perusahaan telah dirasakan penting oleh semua pihak. Perusahaan mempunyai
tanggung jawab untuk merubah cara pikir karyawan yang berpikir perawatan
gedung ahnya dikelola oleh bagian maintenance saja.
8.
LAMPIRAN
8.1
Landasan Teori
a.
Program
Program menurut Munir (2011:13) adalah “Suatu rangkaiaan atau
instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan
sistematis, sebuah program berisi kumpulan kode-kode yang dapat digunakan
bermacam-macam dan tergantung oleh bahasa pemrograman komputer yang
digunakan”.
Selain itu proses pemrograman komputer bukan hanya sekedar menulis
suatu urutan instruksi yang harus dikerjakan oleh komputer akan tetapi bertujuan
memecahkan suatu masalah serta membuat mudah pekerjaan manusia (user).
b.
Rekayasa Perangkat Lunak
Rekayasa Perangkat lunak mencakup di dalamnya proses, metode-metode
untuk mengelola dan merekayasa perangkat lunak, serta perkakas yang
diperlukan. (Pressman, 2012 :15). Proses membuat perangkat lunak dengan
menggunakan kaidah-kaidah atau prinsip-prinsip rekayasa sehingga dihasilkan
perangkat lunak yang berkualitas.
Rekayasa perangkat lunak adalah salah satu disipilin ilmu yang membahas
semua aspek produksi perangkat lunak, mulai dari tahap awal yaitu analisa
kebutuhan pengguna, menentukan spesifikasi dari kebutuhan pengguna, desain,
pengodean, pengujian sampai pemeliharaan sistem setelah digunakan. Tujuan
rekayasa perangkat lunak adalah
a. Memperoleh perangkat lunak yang mempunyai kinerja tinggi
b. Memperoleh biaya produksi yang rendah
c. Menghasilkan perangkat lunak yang biaya perawatannya rendah
Manfaat Rekayasa Perangkat Lunak yaitu
a. Perangkat lunak yang dihasilkan sesuai dengan kebutuhan yang
diinginkan.
b. Perangkat lunak dapat digunakan dan beroperasi dengan benardi
lingkungan sebenarnya.
c. Perangkat
lunak
menggunakannya.
memberikan
manfaat
bagi
pemakai
yang
d. Biaya yang dikeluarkan untuk membuatnya rendah (efisien), efektif dan
sesuai dengan anggaranyang telah ditetapkan.
e. Tepat waktu, baik saat pembuatan, penyerahan ke pemakai, maupun
instalasinya.
f. Setiap tahap pekerjaan terjamin kualitasnya, terdokumentasi, dan dapat
dipertanggung jawabkan kebenarannya(ada proses verifikasi dan validasi).
c.
Metode Pengembangan Sistem
Metode prototipe adalah merupakan salah satu metode pengembangan
perangkat lunak untuk mengidentifikasi kebutuhan dari perangkat lunak yang
dihasilkan. (Pressman, 2012 : 9). Dengan metode ini prototipe ini pengembang
(developer) dan penggunaa (user) dapat saling berinteraksi selama pembuatan
sistem. Adakalanya user hanya mendefinisikan kebutuhannya secara umum,
sementara developer tidak memperhatikan sisi algoritmanya. Pada kondisi seperti
ini maka model prototipe sangat membantu dalam pembuatan sistem/software.
Paradigma prototipe membantu user dan developer untuk memiliki
pemahaman yang lebih baik mengenai apa yang akan dibangun, sehingga jika
terjadi suatu perubahan pada suatu prototipe yang dibutuhkan user maka pada saat
yang sama pula developer harus memahami kebutuhan user dengan lebih baik.
Adapun tahapan dalam melaksanakan metode prototipe adalah :
1. Komunikasi
dan
bertemu
antara
user
dan
developer
untuk
mengidentifikasi dan pengumpulan data awal untuk membangun sistem
serta mengidentifikasi kebutuhan yang di inginkan oleh user.
2. Rancangan cepat pembuatan desain secara umum untuk dilakukan
pengembangan.
3.
Pembuatan prototype dilakukan untuk pengujian dan penyempurnaan.
4. Evaluasi prototipe, melakukan evaluasi terhadap perkembangan prototipe
dan melakukan analisa yang sesuai dengan kebutuhan user.
5. Perbaikan prototipe, pra pembuatan perangkat berdasarkan hasil dari
evalusai prototipe.
6. Produksi akhir,melakukan produksi perangkat yang sebenarnya untuk
dapat digunakan oleh user.
d.
XAMPP
XAMPP adalah perangkat lunak yang dikembangkan oleh Apache.
Kegunaan dari Aplikasi ini adalah untuk membangun server yang berdiri sendiri
(localhost).
Hidayatullah dan Jauhari K.K. (2014:127), XAMPP adalah fasilitas untuk
banyak sistem operasi seperti Windows, Linux, Mac, dan Solaris yang
memungkinkan sebuah web dinamis bisa diakses secara local menggunakan web
server local. Kata XAMPP sendiri terdiri dari :
a. X yang berarti Cross Platform karena XAMPP bisa dijalankan di
Windows,
Linux, Mac, dan Solaris.
b. A yang berarti Apache sebagai web-server-nya.
c. M yang berarti MySQL sebagai Database Management System (DBMS)
d. PP yang berarti PHP dan Perl sebagai bahasa yang didukungnya.
e.
Apache
Apache merupakan aplikasi terbuka atau open source yang pada mulanya
dibuat dari serangkaian perubahan (patches) yang dibuat pada suatu server web
yang ditulis pada pusat nasional bagi aplikasi-aplikasi super komputasi. Apache
dibuat sebagai serangkaian modul yang memungkinkan administrator untuk
memilih fitur-fitur mana yang ingin digunakan dan membuatnya mudah
menambahkan fitur-fitur untuk memenuhi kebutuhan-kebutuhan spesifik termasuk
penanganan protokol-protokol selain standar web http.(Wahyu Untara, 2014:34)
Apache adalah aplikasi berbasis open source yang dikerjakan oleh 20
relawan programmer yang disebut dengan grup Apache. Dalam banyak hal,
perkembangan Apache ini mirip dengan pengembangan sistem Linux Operating.
Apache adalah web server yang berfungsi untuk menerjemahkan bahasa
pemrograman. Tugasnya adalah memberikan layanan berbasis data dan berfungsi
menerima permintaan dari HTTP atau HTTPS pada klien yaitu web browser
(Mozilla Firefox, Google Chrome) dan untuk mengirimkan kembali yang hasilnya
dalam bentuk beberapa halaman web dan pada umumnya akan berbentuk
dokumen HTML.
f.
PHP
Menurut Winarno dan Ali Zaki (2014:49), “PHP adalah sebuah bahasa
pemrograman web berbasis server (server-side) yang mampu memparsing kode
PHP dari kode web dengan ekstensi .php, sehingga menghasilkan tampilan
website yang dinamis di sisi client (browser). PHP adalah bahasa script yang
sangat cocok untuk pengembangan web dan dapat dimasukkan ke dalam HTML.”
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada
waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa
sekumpulan script yang digunakan untuk mengolah data form dari web.
Selanjutnya
Rasmus
merilis
kode
sumber
tersebut
untuk
umum
dan
menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source,
maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP
sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga
modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter
PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998,
perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis
tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang
PHP: Hypertext Preprocessing. Pada pertengahan tahun 1999, Zend merilis
interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah
versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak
dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks
tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Pada Juni 2004, Zend
merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan
besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke
dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah
paradigma berorientasi objek.
Kelebihan PHP dari bahasa pemrograman web lainnya antara lain :
a. Bahasa pemrograman PHP adalah bahasa pemrograman script yang tidak
melakukan sebuah kompilasi dalam penggunaannya.
b. Web server yang mendukung PHP dapat ditemukan dimana-mana mulai
dari apache, Xitami dengan konfigurasi yang relatif mudah.
c. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan
developer yang siap membantu dalam pengembangan.
d. Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah
karena memiliki referensi yang banyak.
e. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
dan dapat juga dijalankan secara runtime melalui console serta dapat
menjalankan perintah-perintah dalam sistem.
Bentuk dasar script PHP dimulai dari kode <? PHP dan diakhiri dengan
?>. Contoh sintak dasar dari PHP adalah seperti dibawah ini:
<html>
<head>
<tittle>Contoh sintak</tittle>
</head>
<body>
<?PHP
Echo “ Contoh sintak dasar PHP”;
?>
</body>
</html>
g.
MySQL
MySQL adalah sistem yang berguna untuk melakukan proses pengaturan
koleksi-koleksi struktur data baik yang meliputi proses pembuatan atau prose
pengelolaan database. (Ansari Saleh Ahmar, 2012 :11)
MySQL adalah salah satu jenis database server yang sangat terkenal dan
banyak sekali digunakan untuk membangun aplikasi web yang menggunakan
database sebagai sumber dan pengolahan datanya. MySQL
dan PHP sering
dianggap sebagai pasangan ideal dalam setiap pengembangan aplikasi berbasis
web.
MySQL pertama kali dirintis oleh seorang programmer database bernama
Michael Widenius. MySQL Database Server adalah RDBMS (Relasional
Database Management System) yang dapat menangani data yang bervolume
besar.
MySQL memiliki beberapa kelebihan dibandingkan dengan database lain,
yaitu:
a. Banyak ahli berpendapat MySQL merupakan server tercepat.
b. MySQL merupakan system management database yang OpenSource (kode
sumbernya terbuka), yaitu software ini bersifat free atau bebas digunakan
oleh perorangan atau instansi tanpa harus membeli atau membayar kepada
pembuatnya.
c. Database MySQL mengerti bahasa SQL (Structured Query Language).
d. MySQL merupakan database yang mampu menyimpan data berkapasitas
besar, hingga ukuran GigaByte.
e. MySQL dapat berjalan diberbagai operating system seperti Linux,
Windows, Solaris dan lain-lain.
f. MySQL dapat diakses melalui protokol ODBC (Open Database
Connectivity) buatan Microsoft.
g. Semua klien dapat mengakses server dalam satu waktu, tanpa harus
menunggu yang lain untuk mengakses database.
Struktur direktori MySQL secara default akan diletakkan pada direktori C:\
MySQL jika diinstal pada sistem operasi windows, direktori ini bisa saja dirubah
sesuai dengan keinginan pada saat instalasi.
h.
Dreamweaver
Dreamweaver merupakan perangkat lunak yang digunakan untuk
membuat atau meng-edit halaman web. Dreamweaver sangat cocok untuk
pengguna pemula atau pengguna yang sedang belajar membuat halaman web.
Dreamweaver menyediakan fitur-fitur untuk mempermudah pembuatan halaman
web, sehingga tampilan web yang dibuat nanti akan sama dengan dengan tampilan
pada saat proses perancangan halaman web. (Supono, 2016 : 14).
Macromedia Dreamweaver adalah sebuah perangkat lunak yang dapat
digunakan oleh setiap orang untuk belajar bagaimana membuat web dengan
mudah. Cara penggunaannya juga sangat simpel dan mudah dimengerti.
Macromedia Dream weaver adalah aplikasi yang lebih sering digunakan karena
tampilannya yang memudahkan para penggunanya untuk mempelajari. Dengan
dreamweaver memungkinkan pengguna membuat form, mengaplikasikan CSS,
membuat warna dan fitur lainnya dalam membuat sebuah aplikasi web based.
Perangkat lunak ini mendukung beberpa pemrograman seperti, PHP, Javascript
dan lain sebagainya.
Dreamweaver CS3 memiliki kemampuan untuk mendesain web,
menyunting kode, serta pembuatan aplikasi web dengan menggunakan berbagai
bahasa pemrograman web, antara lain : JPS, PHP, ASP, dan ColdFusion. Ruang
kerja, fasilitas dan kemampuan dreamweaver mampu meningkatkan produktivitas
dan efektivitas dalam desain maupun membangun suatu situs web. Dreamweaver
CS3 memiliki peningkatan kemampuan toolbar yang dapat digunakan untuk
memodifikasi tampilan toolbar atau menambahkan fungsi baru. Dreamweaver
CS3 juga memiliki kemampuan dalam melakukan print kode pada jendela code
view, dan memiliki fasilitas kode hints yang membantu dalam urusan tag-tag,
serta tag inspector yang berguna untuk menangani tag-tag HTML.
i.
Jquery
Jquery is a javascript library that lets you jump –start your programming
by handling many of the messy details of Javascript programming. (David Sawyer
Mc. Farland, 2014 :105). Dari pernyataan diatas Jquery merupakan library
javascript yang memulai pemrograman dengan menangani detail yang berantakan
dari pemrograman javascript.
Manfaat dari Jquery menurut (David Sawyer Mc. Farland, 2014 :106) :
1.
File relatif berukuran kecil
2.
Mudah digunakan oleh web designer
3.
Telah digunakan beberapa situs
4.
Gratis
5.
Komunitas pengembang yang besar
8.2
Daftar Pustaka
Munir,Rinaldi. 2011. Algoritma dan Pemrograman dalam Bahasa Pascal dan C.
Bandung : Informatika
Roger, S. Pressman, Ph.D. 2012. Rekayas Perangkat Lunak (Pendekatan Praktisi
Edisi 7) : Buku 1, Yogyakarta : Andi
Hidayatullah. Priyanto, Kawistara. Jauhari K. 2014. Pemrograman Web. Bandung
: Informatika
Untara, Wahyu. 2014. Kamus Sains, Yogyakarta : IndonesiaTera
Edy Winarno, Ali Zaki, SmithDev. 2014. Pemrograman Web Berbasis HTML5,
PHP, dan Java script, Jakarta : PT. Elex Media Komputindo
Ansari Saleh Ahmar. 2012. Panduan Sistem Informasi Akademik Sekolah
Berbasis Web. Yogyakarta : Lokomedia
Supono. 2016. Pemrograman Web dengan Menggunakan PHP dan Framework
Codeigniter, Yogyakarta : Deepublish
McFarland, Sawyer. 2014. Javascript & Jquery : The Missing Manual, United
States of Amerika : O’Relly Media, Inc
Download