Anda di halaman 1dari 25

BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah


Sistem Informasi beserta perkembangan teknologi pendukungnya akan
memicu transformasi besar dalam bidang bisnis dan manajemen. Sistem ini
menyimpan,

mengambil,

mengubah,

mengolah

dan

mengkomunikasikan

informasi yang diterima dengan menggunakan sistem informasi atau peralatan


sistem informasi lainnya.
Teknologi komputer sebagai alat pengolah data dan penghasil informasi
semakin terus mengalami perkembangan dan kemajuan. Perkembangan dan
kemajuan inilah yang menjadikan teknologi komputer sebagai alat bantu yang
mutlak dipakai dan diperlukan dalam persaingan bisnis dan dapat menunjang
kinerja sumber daya manusia dalam sebuah instansi/perusahaan. Perusahaan yang
bergerak dalam bidang pelayanan jasa adalah salah satu perusahaan yang sangat
membutuhkan teknologi komputer. Karena teknologi ini dapat membantu
perusahaan tersebut dalam melayani konsumen dengan lebih efektif dan efisien.
CV. Pratama Jaya Jasa menawarkan jasa penyewaan alatalat berat.
Sayangnya pencatatan yang dilakukan masih secara manual, sehingga dapat
memakan banyak waktu baik dalam proses peminjaman, pengembalian,
perpanjangan waktu pinjaman, penyetokan alat-alat berat maupun pada saat
mencatat ke buku laporan.
Sistem penulisan tangan untuk merekap data-data pelanggan, proses peminjaman
dan proses pengembalian alat berat serta proses perpanjangan waktu peminjaman
dengan denda. Dengan masih menggunakan sistem manual tersebut, kinerja
petugas pada tempat penyewaan tidak optimal atau masih kurang baik dan datadata pelanggan dan data persediaan juga tidak terstruktur atau masih rentang
terjadi kesalahan. Kondisi tersebut akan sangat membutuhkan banyak tenaga dan
waktu untuk dapat melayani para pelanggan dalam waktu bersamaan, sehingga

akhirnya akan muncul keluhan - keluhan dari pihak pelanggan terhadap pelayanan
yang diberikan oleh pihak penyewaan CV. Pratama Jaya Jasa.
Dengan permasalahan di atas, maka Penulis tergerak untuk mengadakan
penelitian pada tempat tersebut dan membuat suatu Sistem Informasi untuk
mengatasi permasalahan - permasalahan yang terjadi. Penulis juga akan berusaha
secara maksimal untuk mengembangkan sistem informasi tersebut menjadi lebih
baik dan efektif dengan sistem komputerisasi dan dapat bermanfaat bagi CV.
Pratama Jaya Jasa.
Dari permaslahan yang terjadi tersebut maka maka penulis dibuatlah suatu
penelitia dengan judul SISTEM INFORMASI PENYEWAAN ALAT-ALAT
BERAT DENGAN PHP DAN MYSQL PADA CV. PRATAMA JAYA JASA.

1.2. Batasan Masalah


Batasan masalah dalam sistem informasi penyewaan alat berat pada CV.
Pratama Jaya Jasa antara lain :
1.

Sistem dirancang khusus untuk CV. Pratama Jaya Jasa

2.

Sistem ini dibangun menggunakan php dan mysql

1.3. Perumusan Masalah


Dari uraian latar belakang, dapat dikenali adanya beberapa masalah dalam
penelitian antara lain :
1.

Bagaimana membuat sistem yang dapat menampung data peminjaman


dan pengembalian ?

2.

Bagaimana mempermudah dalam melakukan pencarian barang ?

3.

Bagaimana meminimalisir kesalahan dalam pendataan ?

1.4. Tujuan
Tujan dari penelitian ini berisikan diantaranya :
1. Mempermudah dalam pengelolaan data peminjaman, pengembalian dan
manajemen alat-alat.
2. Mempermudah dalam pencarian barang,
3. Meminimalisasi kesalahan yang bisa mengakibatkan kerugian perusahaan
karena kurangnya ketelitian dalam memasukan data sehingga informasi yang
dihasilkan tidak tepat dan akurat.

1.5. Manfaat
Manfaat dari penelitian ini diantaranya :
a.

Bagi Penyusun
Sebagai suatu hasil karya dari ilmu yang didapat selama masa perkuliahan
dimana karya tersebut dapat bermanfaat untuk orang lain.

b.

Bagi CV. Pratama Jaya Jasa


Membantu dalam proses manajemen data alat-alat berat sehingga semua alat
berat yang ada dapat terkontrol keberadaannya.

c.

Bagi Universitas Batam


Laporan tugas akhir ini dapat menjadi bahan referensi untuk lebih
dikembangkan lagi ke depannya.

BAB II
LANDASAN TEORI

2.1. Sistem
Menurut Dr. Azhar Susanto (2007 : 18) mendefinisikan sistem adalah
kumpulan/grup dari bagian atau komponen apapun baik fisik ataupun non fisik yang
saling berhubungan satu sama lain dan bekerja sama secara harmonis untuk
mencapai satu tujuan tertentu.
Sedangkan menurut Jogiyanto (2005 : 1) terdapat dua kelompok pendekatan
dalam mendefinisikan sistem, yaitu yang menekankan pada prosedurnya dan yang
menekankan pada komponen atau elemennya. Pendekatan sistem yang menekankan
pada prosedurnya mendefinisikan sistem sebagai berikut : Sistem adalah suatu
jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersamasama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran
tertentu.
Syarat-syarat sistem :
1. Sistem harus dibentuk untuk menyelesaikan tujuan.
2. Elemen sistem harus mempunyai rencana yang ditetapkan.
3. Adanya hubungan diantara elemen sistem.
4. Unsur dasar dari proses (arus informasi, energi dan material) lebih penting dari
pada elemen sistem.
5. Tujuan organisasi lebih penting dari pada tujuan elemen.
Secara garis besar, sistem dapat dibagi 2 :
a. Sistem Fisik ( Physical System ) yaitu:
b. Kumpulan elemen-elemen/unsur-unsur yang saling berinteraksi satu sama

lain

secara fisik serta dapat diidentifikasikan secara nyata tujuan-tujuannya. Contoh :


Sistem Komputer, elemen : peralatan yang berfungsi bersama-sama untuk
menjalankan pengolahan data.

c. Sistem Abstrak ( Abstract System) antara lain:


Sistem yang dibentuk akibat terselenggaranya ketergantungan ide, dan

tidak

dapat diidentifikasikan secara nyata, tetapi dapat diuraikan elemen-elemennya.


Contoh : sistem yang berisi gagasan atau konsep, misalnya sistem teologi
yang berisi gagasan tentang hubungan manusia dan tuhan.
Esensi dari sistem komputer antara lain :

Komponen-komponen dalam sistem tersebut.


A. Perangkat Keras
Perangkat keras merupakan salah satu elemen dari sistem komputer, yaitu suatu
alat yang bisa dilihat dan diraba oleh manusia secara langsung, yang
mendukung proses komputerisasi. Perangkat keras dapat bekerja berdasarkan
perintah yang diintruksikan padanya. Dengan adanya perintah yang dimengerti
oleh mesin tersebut maka perintah tersebut melakukan berbagai aktifitas kepada
mesin, yang dimengerti oleh mesin tersebut sehingga mesin bisa bekerja
berdasarkan susunan perintah yang didapatkan olehnya.
Perangkat keras komputer terdiri dari :
1) CPU (Central Processing Unit)
CPU merupakan inti atau otak dari sebuah komputer. CPU mengontrol
semua kegiatan didalam komputer termasuk melaksanakan semua intruksiintruksi yang diberikan.
2) Memori
Memori adalah suatu wadah atau tempat yang digunakan untuk menyimpan
program dan data yang akan atau telah diolah oleh CPU.
Pada umumnya memori dibedakan menjadi dua macam yaitu :
a.

ROM (Read Only Memory)


Read Only Memory adalah memori yang isinya telah dibuat dan

ditentukan oleh pabrik dan tidak dapat diubah maupun dihapus.


b.

RAM (Random Access Memory)


Random Access Memory adalah suatu memori yang selain dapat dibaca
juga dapat ditulis. Apabila komputer dimatikan atau listriknya mati
maka semua data-data yang ada pada RAM akan terhapus semua.

c.

Sistem Bus
Bus adalah sirkuit yang merupakan jalur transportasi informasi antara
dua atau lebih alat-alat dalam sistem komputer.

B. Perangkat Lunak
Perangkat Lunak merupakan kumpulan beberapa perintah yang dieksekusi oleh
mesin komputer dalam menjalankan perintah tersebut.
Pada umumnya perangkat lunak dibedakan menjadi dua macam yaitu :
1. Operating System Software
Setiap komputer harus mempunyai sistem operasi, sistem operasi juga
merupakan suatu program untuk megnatur data-data yang masuk, serta
mengatur program aplikasi yang sering disebut dengan Disk Operating
System atau DOS.
2. Application Softwre
Aplikasi Perangkata Lunak sama dengan aplikasi program yaitu suatu paket
progeam yang telah jadi dan berada dipasaran yang akan digunakan
berdasarkan keperluan, namun aplikasi program ini tidak akan berjalan tanpa
adanya DOS terlebih dahulu, dan sebelum DOS dimasukkan komputer harus
dihidupkan lebih dahulu dimana intruksi-intruksi atau program yang ada
pada ROM melaksanakan tugas-tugasnya.
C. Prosedur-prosedur
Prosedur-prosedur adalah kumpulan dari beberapa perintah atau statement atau
aturan yang mewakili suatu aktifitas.
D. Brainware

Brainware adalah istilah yang digunakan untuk manusia yang berhubungan


dengan sistem komputer. Manusia merupakan suatu elemen dari sistem
komputer. Manusia adalah yang merancang bagaimana suatu mesin dapat
bekerja sesuai dengan hasil yang diinginkannya.
E. Informasi
Arti informasi dianggap berkaitan erat dengan pengertian berikut : Keterangan
dari data yang telah diproses kedalam suatu bentuk yang mempunyai arti bagi
sipenerima dan mempunyai nilai nyata, sehingga dapat dipakai sebagi dasar
untuk mengambil keputusan.
2.2. Sistem Pengolahan Data
Pengertian pengolahan data menurut Jogiyanto (Mahyuzir:2001) adalah
Manipulasi data kedalam bentuk yang lebih berarti berupa suatu informasi dengan
menggunakan suatu alat eletronik yaitu komputer.
Dari pengertian di atas disimpulkan bahwa dengan menggunakan pengolahan
data secara komputerisasi, dapat menghasilkan data yang lebih berarti dan dapat
membantu manajemen dalam mengambil keputusan lebih cepat dan akurat. Untuk
menghasilkan informasi dari data-data yang relevan harus melalui suatu system yang
disebut sebagai system pengolahan data. System pengolahan data meliputi sejumlah
proses,peralatan dan tenaga pelaksanaan yang saling berhubungan dan berkaitan.
2.3. Penyewaan Alat Berat
Penyewaan alat berat dapat diartikan sebagai alat-alat yang berhubungan
dengan perusahaan kontraktor yang disewakan pihak pemiliki kepada pihak
penyewa dalam jangka waktu tertentu, sesuai dengan perjanjian kedua belah
pihak. (Cavarrella, 2011).
Didalam dunia konstruksi alat-alat berat yang dipakai dapat berasal dari
bermacam-macam sumber antara lain : alat berat yang dibeli oleh kontraktor, alat
berat yang disewa-beli, alat berat yang disewa.
Perusahaan konstruksi juga dapat mengadakan alat berat dari perusahaan
penyewaan. Alat berat yang disewa umumnya dalam jangka waktu yang tidak

lama. Kerugian ketika kontraktor menyewa alat berat adalah biaya pemakaian
tinggi, akan tetapi tidak akan berlangsung lama karena penyewaan dilakukan pada
waktu yang singkat. Keuntungan yang didapat kontraktor apabila alat berat yang
digunakan sewa maka perusahaan konstruksi terbebas dari biaya investasi alat
yang cukup besar.
2.4. Pemrograman PHP (Personal Hypertext Preprocessor)
PHP adalah program aplikasi yang bersifat server side, yang artinya hanya
dapat berjalan pada sisi server saja dan tidak dapat berfungsi tanpa adanyasebuah
server di dalamnya. PHP juga bukan sebuah bahasa pemrograman yang lengkap.
Maksudnya program ini tidak menyertakan sebuah compiler tersendiri yang
membuat program hasilnya menjadi program .exe yang dapat dijalankan sendiri.
Program ini akan selalu membutuhkan sebuah server pendukung yang disebut
Web Server dan program PHP itu sendiri untuk menjalankan semua script
program. PHP merupakan sebuah bahasa pemrograman yang berlisensi open
source. Script ini dapat bercampur dengan Script Tag HTML sehingga karena
kemampuannya tersebut, ia disebut sebagai bahasa yang embedded pada Tag
HTML. Untuk dapat menjalankan PHP maka membutuhkan Web Server.
2.4.1. Sejarah PHP
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs
personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada
waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa
sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan
menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber
terbuka, maka banyak pemrogram 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 modulmodul 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 diubah 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.
2.4.2. Keunggulan PHP
Kelebihan PHP Dari Bahasa Pemrograman Lain
Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain:
1.

Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak


melakukan sebuah kompilasi dalam penggunaanya.

2.

Web Server yang mendukung PHP dapat ditemukan dimana - mana dari
mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif
mudah.

3.

Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis


dan developer yang siap membantu dalam pengembangan.

4.

Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling


mudah karena memiliki referensi yang banyak.

5.

PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime
melalui console serta juga dapat menjalankan perintah-perintah system.

10

2.5. Web Server


Web server merupakan software yang memberikan layanan data yang
berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal
dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman halaman web yang umumnya berbentuk dokumen HTML
Macam - macam Web Server diantanya:
1.

Apache Tomcat

2.

Microsoft windows Server 2003 Internet Information Services (IIS)

3.

Lighttpd

4.

Sun Java System Web Server

5.

Xitami Web Server

6.

Zeus Web Server

Namun Web Server yang terkenal dan yang sering digunakan adalah Apache dan
Microsoft Internet Information Service (IIS).
2.5.1. Basisdata
a. Pengertian Basisdata
Ada beberapa definisi mengenai basis data menurut ahli atau ilmuwan,
yaitu :
a. George Tsu-der Chou : Basis data merupakan kumpulan informasi
bermanfaat yang diorganisasikan ke dalam aturan yang khusus.
Informasi ini adalah data yang telah diorganisasikan ke dalam
bentuk yang sesuai dengan kebutuhan seseorang (kristanto, 2006).
b. Fabbri dan Schwab : Basis data yaitu sistem berkas terpadu yang
dirancang terutama untuk meminimalkan duplikasi data.
c. Ramez Elmasri : Basis data merupakan penyajian suatu aspek dari
dunia nyata (real world). Basis data juga merupakan kumpulan
data dari berbagai sumber yang secara logika mempunyai arti

11

implisit. Sehingga data yang terkumpul secara acak dan tanpa


mempunyai arti, tidak dapat disebut basis data.Dan Basis data
perlu dirancang, dibangun dan data dikumpulkan untuk suatu
tujuan. Basis data dapat digunakan oleh beberapa user dan
beberapa aplikasi yang sesuai dengan kepentingan user.
Dari beberapa pengertian para ahli tersebut dapat di simpulkan bahwa
pengertian Basis data sendiri adalah data yang mempunyai berbagai
sumber data dalam pengumpulan data, bervariasi derajat interaksi
kejadian dari dunia nyata, dirancang dan dibangun agar dapat digunakan
oleh beberapa user untuk berbagai kepentingan.
b. Sistem Basisdata
Gabungan antara basis data dan perangkat lunak SMBD (Sistem
Manajemen BasisData) termasuk di dalamnya program aplikasi yang
dibuat dan bekerja dalam satu sistem disebut dengan Sistem Basis Data.
Data Base Management System (DBMS) / Sistem Manajemen Basis
Data (SMB). Kelebihan dari DBMS antara lain adalah :
a. Kepraktisan DBMS menyediakan media penyimpan permanen
yang

berukuran kecil namun banyak menyimpan data jika

dibandingkan dengan menggunakan kertas.


b. Kecepatan Komputer dapat mencari dan menampilkan informasi
yang dibutuhkan dengan cepat.
c. Mengurangi Kejemuan Pekerjaan yang berulang-ulang dapat
menimbulkan kebosanan bagi manusia, sedangkan mesin tidak
merasakannya.
d. Update to date Informasi yang tersedia selalu berubah dan akurat
setiap.
Keuntungan-keuntungan dalam penggunaan DBMS antara lain
adalah:

12

a. Pemusatan kontrol data : Dengan satu DBMS di bawah kontrol


satu
orang atau kelompok dapat menjamin terpeliharanya standar
kualitas data dan keamanan batas penggunaannya serta dapat
menetralkan konflik yang terjadi dalam persyaratan data dan
integritas data dapat terjaga.
b. Pemakaian data bersama (Shared Data) : Informasi yang ada dalam
basis data dapat digunakan lebih efektif dengan pemakaian
beberapa user dengan kontrol data yang terjaga.
c. Data yang bebas (independent) : Program aplikasi terpisah dengan
data yang disimpan dalam komputer.
d. Kemudahan dalam pembuatan program aplikasi baru.
e. Pemakaian secara langsung : DBMS menyediakan interface yang
memudahkan pengguna dalam mengolah data.
f. Data yang berlebihan dapat dikontrol : Data yang dimasukkan
dapat terjadi kerangkapan (redudant), untuk itu DBMS berfungsi
untuk menurunkan tingkat redudancy dan pengelolaan proses
pembaruan data.
g. Pandangan user (user view) : Ada kemungkinan basis data yang
diakses adalah sama, maka DBMS mampu mengatur interface
yang berbeda dan disesuaikan dengan pemahaman tiap user
terhadap basis data menurut kebutuhan.

Kelemahan-kelemahan DBMS antara lain :


a. Biaya : kebutuhan untuk medapatkan perangkat lunak dan
perangkat keras yang tepat cukup mahal, termasuk biaya

13

pemeliharaan dan sumber daya manusia yang mengelola basis data


tersebut.
b. Sangat kompleks : sistem basis data lebih kompleks dibandingkan
dengan proses berkas, sehingga dapat mudah terjadinya kesalahan
dan semakin sulit dalam pemeliharaan data.
c. Resiko data yang terpusat : Data yang terpusat dalam satu lokasi
dapat beresiko kehilangan data selama proses aplikasi.
Macam Macam DBMS antara lain :
d. MySQL
e. Oracle
f. Firebird
g. Microsoft SQL server 2000, dan lain-lain.
2.5.2. MySQL
MySQL adalah perangkat lunak database server atau smart. Menurut server,
perangkat lunak ini diletakkan di server, menurut smart karena dapat secara otomatis
menentukan index terbaik. ( Ir. Yuniar Supardi, 2007:15) Database Smart. Database
ini semakin lama semakin populer. Dengan menggunakan database ini, data semakin
aman dan berdaya guna. Database ini juga banyak dipakai pada web database
sehingga data semakin terintegrasi antara database dekstop dengan database web.
Untuk menggunakan database MySQL harus menginstalasinya dahulu ke komputer.
a.

Data Definition Language (DDL)

b.

Data Definition Language (DDL) berfungsi untuk mendifinisikan dan mengatur


semua tribut dan properti dari sebuah database. Perintah umum yang digunakan
dalam DDL adalah:
drop database <nama_database>
create database <nama_database>
create table <nama_tabel> [(<statement,>)]

14

[table_option] [select_statement]
alter table nama_tabel
c.

Data Markup Language (DML)


DML dipakai untuk menampilkan, menambah,menghapus

dan

mengubah data dalam database. Perintah umum yang digunakan dalam


DML adalah :
-insert into nama_tabel (nama_kolom,) values (nilai,)
-insert into nama_tabel set <nama_kolom>=nilai,
<nama_kolom>=nilai,
-insert into nama_tabel (nama_kolom,) select
select nama_kolom from nama_tabel where <kondisi>
-update nama_tabel set (nama_kolom = ekspresi,)
where <ekspresi>
-delete from nama_tabel where <kondisi> [order by
a. Keunggulan MySQL
Keistimewaan MySQL Sebagai server database dengan konsep database
modern, MySQL memiliki keistimewaan. Beberapa keistimewaan dimiliki
MySQL sebagai berikut :
1) Portability
Database MySQL berfungsi dengan stabil tanpa kendala, berarti
berlaku pada berbagai sistem operasi seperti Windows, Linux,
FreeBSD, Mac OS X Server, Solaris, Amiga, HP-Unix, dan lain-lain.
2) Open Source
MySQL merupakan database open source (gratis), di bawah lisensi
GPL sehingga dapat memperoleh dan menggunakannya secara
cuma-cuma

15

3) Multiuser
MySQL merupakan database yang dapat digunakan untuk
menangani beberapa user dalam waktu bersamaan tanpa mengalami
masalah. Dan memungkinkan sebuah database server MySQL dapat
diakses client secara bersamaan pula.
4) Performace Tuning
MySQL mempunyai kecepatan yang cukup baik dalam menangani
query-query sederhana, serta mampu memproses lebih banyak SQL
per satuan waktu.
5) Column Type
Database MySQL didukung dengan tipe data yang sangat kompleks,
seperti signed/unsigned integer, float, double, char, varchar, text,
blob, data, time, datetime, timestamp, year, set serta enum.
6) Command dan Functions
MySQL server memiliki operator dan fungsi secara penuh yang
mendukung perintah SELECT dan WHERE dalam query.
7) Security
Sistem Security pada MySQL mempunyai beberapa lapisan sekuritas
seperti tingkatan subnetmask, hostname, dan izin akses user dengan
sistem perizinan yang mendetil serta password terenkripsi.
8) Scalability dan Limits
MySQL mempunyai kemampuan menangani database dalam skala
cukup besar, dengan jumlah record lebih dari 50 juta dan 60 ribu
tabel serta 5 miliar baris. Selain itu dapat menampung indeks sampai
32 indeks pada tiap tabelnya.
9) Connectivity
Adanya kemampuan MySQL melakukan koneksi dengan client
menggunakan protokol TCP/IP, Unix socket (Unix), atau Named

16

Pipes (NT).
10) Localization
Adanya kemampuan dalam mendeteksi kesalahan (error code) pada
client menggunakan lebih dari dua puluh bahasa.
11) Interface
MySQL memiliki interface terhadap berbagai aplikasi dan bahasa
pemograman menggunakan fungsi API (Application Programming
Interface).
12) Clients dan Tools
Database MySQL dilengkapi berbagai tools yang dapat digunakan
untuk administrasi database.
13) Struktur Tabel
MySQL memiliki struktur tabel cukup baik serta cukup fleksibel
b. Kelemahan MySQL
Salah satu kelemahan MySQL adalah tidak ada ukuran maks untuk
database. Database hanya akan meningkatkan ukuran sampai mengisi disk.
Bayangkan jika disk ini database berbagi dengan pengguna lain dan tibatiba semua permintaan mereka gagal karena database mereka tidak bisa
tumbuh. Beberapa kelemahan MySQL sebagai berikut :
2. Untuk koneksi ke bahasa pemrograman visual seperti vb, delphi, dan
foxpro, mysql kurang support, karena koneksi ini menyebabkan field
yang dibaca harus sesuai dengan koneksi dari program visual
tersebut, dan ini yang menyebabkan mysql jarang dipakai dalam
program visual.
3. Data yang ditangani belum begitu besar.
2.5.3. XAMPP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem
operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai

17

server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP
Server, MySQL database, dan penerjemahbahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl.
Nama XAMPP merupakan singkatan dari X (dapat dijalankan dibanyak
sistem operasi,seperti Windows, Linux, Mac OS, dan Solaris), Apache, MySQL,
PHP dan Perl. Program ini tersedia dalam GNU General Public License dan
bebas, merupakan web server yang mudah digunakan yang dapat melayani
tampilan halaman web yang dinamis.

BAB III
RANCANGAN PENELITIAN

3.1. Rancangan Penelitian


Dalam melakukan perancangan penelitian, penulis menggunakan beberapa
metode penelitian untuk mendapatkan data-data yang diperlukan beberapa
metode yang digunakan adalah sebagai berikut :
1.

Metode observasi
Observasi yaitu metode pengumpulan data yang dilakukan dengan cara
pengamatan langsung terhadap data-data yang berkaitan dengan
penelitian.

2.

Metode interview
Interview yaitu metode pengumpulan data yang hampir sama dengan
metode observasi. Hanya saja bedanya metode ini dilakukan dengan
cara tanya jawab langsung kepada narasumber berkaitan dengan datadata yang diperlukan dla penelitian.

3.

Metode studi pustaka


Studi pustaka yaitu metode pengumpulan data dengan mencari referensi
dari buku-buku dan media internet yang berkaitan dengan penelitian.

4.

Metode laboratorium
Penelitian laboratorium ini dilakukan dengan laptop sendiri untuk
memperaktekkan secara langsung hasil analisa dan desain dari
pemecahan masalah yang ada dengan pembuatan suatu program
aplikasi berdatabase yang dapat menyelesaikan permasalahan tersebut
dengan menggunakan seperangkat komputer beserta peripheralnya.

18

19

3.2. Metode Perancangan Perangkat Lunak


Metode yang digunakan dalam pengembangan perangkat lunak ini adalah
metode waterfall. Alur dari metode waterfall dapat dilihat pada gambar berikut :
a.

Analisis
Pada tahap analisis, dilakukan proses pengumpulan dan kebutuhan
yang lebih diintensifkan ke dalam pembangunan aplikasi.

b.

Perancangan
Perancangan program dibentuk dalam keseluruhan Pengembangan
sistem informasi penyewaan alat berat seperti media apa saja yang
dibutuhkan, tahapan proses apa saja yang terjadi dan alur data ketika
aplikasi dijalankan. Dalam pembuatan rancangan Tampilan (User Interface)
memudahkan dalam penggunaanya dan aplikasi di letakkan dalam sistem
Server-Client.

c.

Implementasi
Implementasi dilakukan dengan pengaplikasian sistem menggunakan
perangkat lunak dan perangkat keras sesuai dengan perancangan yang telah
dilakukan. Dalam sistem ini implementasi pada server menggunakan PHP
sebagai bahasa pemrograman, dengan database MySQL.

d.

Pengujian
Dalam tahap ini, untuk memperoleh data yang akurat dan tepat
maka, setelah data diproses diadakan pengujian terhadap hasil pengolahan.
Sebagai tolak ukur dari pengujian sistem ini adalah apabila data yang
ditampilkan sesuai dengan yang diharapkan dan sesuai dengan kondisi yang
ada. Bila data kurang tepat maka sistem akan kembali melakukan
pengolahan data ulang.

e. Pemeliharaan

20

Pemeliharaan dilakukan terhadap kesalahan-kesalahan yang terjadi


pada perangkat lunak yang dibangun. Pemeliharaan mencakup perbaikan
atas implementasi unit sistem dan pengembangan datanya dimana masingmasing penggunanya saling terhubung dalam Client-Server.
Gambar.1 Siklus Hidup Perangkat Lunak [1]
3.3. Perancangan Sistem
Sebelum melakukan perancangan sistem informasi, maka harus dilakukan
analisis sistem terlebih dahulu untuk memperoleh gambaran yang jelas mengenai
kelebihan dan kekurangan sistem yang sedang berjalan. sistem informasi
penyewaan alat berat berbentuk web agar lebih memudahkan staff dalam
melakukan entry data dan mengantisipasi jika terjadi gagal koneksi dan tidak
menghambat dalam penginputan data dan menghasilkan laporan.
3.4. Perancangan Database
Database dapat diumpamakan sebagai tempat penyimpanan data yang
terstruktur agar dapat diakses dengan cepat dan mudah. Membangun sebuah
database merupakan langkah awal pembuatan aplikasi, termasuk aplikasi yang
akan dibuat.

BAB IV
SISTEMATIKA PENUSUNAN

Sistematika penulisan laporan akhir penelitian ini disusun untuk


memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika
penulisan tugas akhir ini adalah sebagai berikut :

BAB I

PENDAHULUAN
Bab

ini

berisi

penjelasan

masalah,identifikasi

masalah,

mengenai
maksud

latar

dan

belakang

tujuan,batasan

masalah, metodologi penelitian serta sistematika penulisan.


BAB II

LANDASAN TEORI
Membahas mengenai landasan teori yang digunakan dalam
membangun aplikasi, teori-teori umum yang berkaitan dengan
aplikasi

penjualan

berbasis

android,

dan

materi-materi

pendukung lainnya.
BAB III PERANCANGAN PENELITIAN
Menguraikan penjelasan mengenai rancangan penelitian yang
memaparkan proses identifikasi masalah aplikasi yang akan
dibangun, analisis kebutuhan non-fungsional, analisis kebutuhan
fungsional dan perancangan antar muka yang menggambarkan
rancangan aplikasi yang akan dibangun, gambaran umum prinsip
kerja alat yang akan dibuat, metode-metode yang telah ada atau
akan digunakan.
BAB IV PERHITUNGAN DAN PEMBAHASAN
Memuat perhitungan pada rancangan yang dibuat dengan
mengacu ke dasar teori. Melakukan analisa perhitungan dan
membahas hasil perhitungan dan rancangan

21

22

BAB V

PENUTUP
Menjelaskan tentang kesimpulan yang diperoleh dari hasil
implementasi dan pengujian sistem informasi penyewaan alat
berat yang telah dibuat, serta saran-saran untuk pengembangan
aplikasi ini selanjutnya.

DAFTAR PUSTAKA
LAMPIRAN

BAB V
DAFTAR PUSTAKA

1. Dr. Azhar Susanto, Mbus, Ak, 2007. Sistem Informasi Manajemen Konsep
dan Pengembangan. Bandung.
2. Jogiyanto, Hartono, 2005. Analisis & Desain Sistem Informasi Pendekatan.
Terstruktur Teori dan Praktek Aplikasi Bisnis. Andi Yogyakarta.
3. Mahyuzir, Tavri, 2001. Analisa dan Perancangan Sistem Pengolahan Data,
Elex Media Komputindo, Jakarta.
4. Kristanto, Harianto, 2006. Konsep dan Perancangan Database, Andi,
Yogyakarta.

23

24

BAB VI
JADWAL PELAKSANAAN

Bulan

April

Minggu

Penyusunan
Proposal
Pengajuan
Proposal
Pengumpulan
data
Pengolahan
data
Pembuatan
program
Penyusunan
laporan

Mei
3

Juni
2

Juli
2

Agustus
2 3

25

BAB VII
BIODATA PENYUSUN PROPOSAL

NAMA
NPM
TEMPAT/TANGGAL LAHIR
ALAMAT ASAL
ALAMAT DI BATAM
NO. TELEPON
ASAL SMA/SMK
DOSEN PEMBIMBING
1.
2.

: Lukman Zainuddin
: 15109079
: Batam, 7 Juni 1991
: Batam
: Bengkong Harapan 1 Blok M No.52
: 081276080028
: SMA N 8 Batam
:
Suroto S.Kom., M.Ak
Metahelgia S.Si., M.T