Proposal - Penyewaan Alat Berat

35
BAB I PENDAHULUAN .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, 1

description

d

Transcript of Proposal - Penyewaan Alat Berat

25

BAB IPENDAHULUAN1.1. Latar Belakang MasalahSistem 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 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 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 Jasa2. 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. ManfaatManfaat dari penelitian ini diantaranya :a. Bagi PenyusunSebagai 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

1.6. SistemMenurut 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.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) MemoriMemori 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 LunakPerangkat 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-prosedurProsedur-prosedur adalah kumpulan dari beberapa perintah atau statement atau aturan yang mewakili suatu aktifitas.

D. BrainwareBrainware 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. 1.7. 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.1.8. 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 daribermacam-macam sumber antara lain : alat berat yang dibeli oleh kontraktor, alatberat yang disewa-beli, alat berat yang disewa.Perusahaan konstruksi juga dapat mengadakan alat berat dari perusahaanpenyewaan. Alat berat yang disewa umumnya dalam jangka waktu yang tidaklama. Kerugian ketika kontraktor menyewa alat berat adalah biaya pemakaiantinggi, akan tetapi tidak akan berlangsung lama karena penyewaan dilakukan padawaktu yang singkat. Keuntungan yang didapat kontraktor apabila alat berat yangdigunakan sewa maka perusahaan konstruksi terbebas dari biaya investasi alatyang cukup besar.1.9. 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.1.9.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, 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.1.9.2. Keunggulan PHP

Kelebihan PHP Dari Bahasa Pemrograman LainBeberapa 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.1.10. 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).1.10.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 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:

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 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. MySQLe. Oraclef. Firebirdg. Microsoft SQL server 2000, dan lain-lain.1.10.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

create database

create table [()]

[table_option] [select_statement]

alter table nama_tabelc. 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 =nilai,

=nilai,

-insert into nama_tabel (nama_kolom,) select

select nama_kolom from nama_tabel where

-update nama_tabel set (nama_kolom = ekspresi,)

where

-delete from nama_tabel where [order bya. Keunggulan MySQL

Keistimewaan MySQL Sebagai server database dengan konsep database modern, MySQL memiliki keistimewaan. Beberapa keistimewaan dimiliki MySQL sebagai berikut :1) PortabilityDatabase 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 SourceMySQL merupakan database open source (gratis), di bawah lisensi GPL sehingga dapat memperoleh dan menggunakannya secara cuma-cuma

3) MultiuserMySQL 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 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 fleksibelb. 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.

1.10.3. XAMPP

XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai 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

1.11. 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 observasiObservasi yaitu metode pengumpulan data yang dilakukan dengan cara pengamatan langsung terhadap data-data yang berkaitan dengan penelitian.2. Metode interviewInterview 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 pustakaStudi pustaka yaitu metode pengumpulan data dengan mencari referensi dari buku-buku dan media internet yang berkaitan dengan penelitian.4. Metode laboratoriumPenelitian 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.1.12. Metode Perancangan Perangkat LunakMetode yang digunakan dalam pengembangan perangkat lunak ini adalah metode waterfall. Alur dari metode waterfall dapat dilihat pada gambar berikut :a. AnalisisPada tahap analisis, dilakukan proses pengumpulan dan kebutuhan yang lebih diintensifkan ke dalam pembangunan aplikasi.

b. PerancanganPerancangan 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. ImplementasiImplementasi 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. PengujianDalam 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. PemeliharaanPemeliharaan 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]

1.13. Perancangan SistemSebelum 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.1.14. Perancangan DatabaseDatabase 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 PENUSUNANSistematika 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 TEORIMembahas 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 PENELITIANMenguraikan 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 rancanganBAB V PENUTUPMenjelaskan 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 VDAFTAR 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.

BAB VIJADWAL PELAKSANAANBulanAprilMeiJuniJuliAgustus

Minggu12341234123412341234

Penyusunan Proposal

Pengajuan Proposal

Pengumpulan data

Pengolahan data

Pembuatan program

Penyusunan laporan

BAB VIIBIODATA PENYUSUN PROPOSALNAMA

: Lukman ZainuddinNPM

: 15109079TEMPAT/TANGGAL LAHIR : Batam, 7 Juni 1991ALAMAT ASAL

: BatamALAMAT DI BATAM : Bengkong Harapan 1 Blok M No.52NO. TELEPON

: 081276080028ASAL SMA/SMK

: SMA N 8 Batam

DOSEN PEMBIMBING:1. Suroto S.Kom., M.Ak2. Metahelgia S.Si., M.T23