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 alat–alat 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 data-
data 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

1
2

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 ?


3

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 bersama-
sama 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.

4
5

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 intruksi-
intruksi 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
6

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
7

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
8

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 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,
9

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 tiba-
tiba 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 data-
data 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 masing-
masing 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 mengenai latar belakang


masalah,identifikasi masalah, maksud dan 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 Mei Juni Juli Agustus

Minggu 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Penyusunan
Proposal
Pengajuan
Proposal
Pengumpulan
data
Pengolahan
data
Pembuatan
program
Penyusunan
laporan
25

BAB VII

BIODATA PENYUSUN PROPOSAL

NAMA : Lukman Zainuddin


NPM : 15109079
TEMPAT/TANGGAL LAHIR : Batam, 7 Juni 1991
ALAMAT ASAL : Batam
ALAMAT DI BATAM : Bengkong Harapan 1 Blok M No.52
NO. TELEPON : 081276080028
ASAL SMA/SMK : SMA N 8 Batam
DOSEN PEMBIMBING :
1. Suroto S.Kom., M.Ak
2. Metahelgia S.Si., M.T

Anda mungkin juga menyukai