BAB I PENDAHULUAN Latar Belakang Masalah

dokumen-dokumen yang mirip
PENGERTIAN PHP DAN MYSQL

BAB II LANDASAN TEORI

SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO SEMARANG

PENGENALAN MySQL. Riana Sepriyanti. Abstrak. Pendahuluan.

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

Makalah Tentang Konten Manajemen Sistem Untuk Ujian Kompetensi Online

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. dengan istilah web adalah sebuah sistem terhubung dari hypertext document yang

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

BAB II DASAR TEORI 2.1. Logika Fuzzy Defenisi Logika Fuzzy Himpunan Fuzzy

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II. KAJIAN PUSTAKA

BAB II LANDASAN TEORI. Mempelajari suatu sistem informasi, maka terlebih dahulu kita harus

kegiatan-kegiatan yang saling berkaitan dan prosedur-prosedur yang saling berhubungan untuk melaksanakan dan mempermudah kegiatan-kegiatan utama

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

SISTEM INFORMASI KEPEGAWAIAN DAN PENGGAJIAN PADA PT. TRI ANUGERAH MANDIRI SENTOSA

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

BAB 2 LANDASAN TEORI. pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya.

BAB 1 PENDAHULUAN Latar Belakang. Dalam era globalisasi saat ini, ilmu pengetahuan dan teknologi berkembang

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB 1 PENDAHULUAN. penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah,

KEKURANGAN KELEBIHAN APLIKASI DATA BASE

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

BAB III LANDASAN TEORI

Bab II. TINJAUAN PUSTAKA

Bab 2. Tinjauan Pustaka

BAB 1 PENDAHULUAN. berbentuk buku dan kartu-kartu yang berisi data-data buku. Sistem ini sudah dianggap

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

Modul 1 Pengenalan Struktur dan Tabel

No HP :

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan aplikasi teknologi informasi saat ini sudah berkembang begitu pesat

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa inggris, to compute yang artinya menghitung. Jadi,

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk

BAB III TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA. Menurut Jogianto (2001), Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang

SISTEM MONITORING PERALATAN BENGKEL MENGGUNAKAN METODE WATERFALL DENGAN MVC CODEIGNITER. Andriyani Siyoperman Gea ABSTRAK

BAB III TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB III LANDASAN TEORI

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

Sistem Basis Data. Sebuah sistem yang memiliki fungsi utama untuk mengelola data dan menyediakan data tersebut jika dibutuhkan

Modul 3. Oleh : Mohammad Sholikin. 1

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

BAB 2 LANDASAN TEORITIS

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

BAB 2 LANDASAN TEORI

KAMUS INGGRIS-INDONESIA BERBASIS J2ME

BAB II LANDASAN TEORI

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

PENGEMBANGAN SISTEM INFORMASI ALUMNI BERBASIS WEB FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI MAULANA MALIK IBRAHIM MALANG

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

PERANCANGAN DAN PEMBUATAN PERANGKAT LUNAK AKUNTANSI DASAR UNTUK UNIT PENGELOLA KEUANGAN BADAN KESWADAYAAN MASYARAKAT (BKM) NGAGEL REJO MULYO

BAB 2 LANDASAN TEORI

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

PENGERTIAN DATABASE MySQL

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

Kontrak Kuliah. Pengantar Mysql. Edi Sugiarto, S.Kom, M.Kom

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

BAB 2 LANDASAN TEORI. Definisi lain dari sistem adalah kumpulan dari bagian-bagian yang bekerja sama

BAB II LANDASAN TEORI

Bab 4: Teknologi Yang Dipakai

BAB 2 TINJAUAN TEORI

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI SEKOLAH (STUDI KASUS SMP N 2 PATIKRAJA BANYUMAS)

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. tahun 1993 diartikan: salah satu dari perlengkapan jalan, berupa lambang, huruf,

BAB 1 PENDAHULUAN. Sekolah Menengah Atas (SMA) Negeri 1 Medan merupakan instansi sekolah menengah atas

BAB II. KAJIAN PUSTAKA. beberapa aktifitas yang dilakukan oleh manusia seperti system untuk software

BAB 2 LANDASAN TEORI

II. TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. yang sudah maju seperti Amerika, Eropa, Jepang dan lain sebagainya.

BAB II LANDASAN TEORI. kompensasi, penyatuan, perawatan/pemeliharaan, sumber daya manusia kepada

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. Secara umum pengertian inventori adalah stock barang yang harus dimiliki

Kapita Selekta (KBKI82127, 2 sks)

Sistem Informasi Perpustakaan Pada SMK Muhammadiyah 09 Jakarta Selatan

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

Transkripsi:

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

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

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