Pembangunan aplikasi e-commerce spare part dan aksesoris pada bengkel P2 Bangkok Bandung

SURAT HAK EKSKLUSIF

BIODATA PENULIS

DATA PRIBADI
Nama

:

Demas Rangga Ramadhan

Tempat / Tanggal Lahir :

Lahat / 8 April 1990

Jenis Kelamin

:

Laki – Laki


Agama

:

Islam

Kewarganegaraan

:

Indonesia

Status

:

Belum Kawin

Anak ke


:

Pertama dari dua bersaudara

Alamat

:

Jl.Babakan Kamulyan RT 01/01 No. 83
Ciburuy Padalarang 40553

No Handphone

:

08562226773

Email

:


[email protected]

RIWAYAT PENDIDIKAN
1996 - 2002

SD Negeri Kamulyan 2 Padalarang

2002 - 2005

SMP Negeri 3 Padalarang

2005 - 2008

SMA Pasundan 1 Cimahi

2008 - 2013

Program Studi S1Teknik Informatika, Fakultas Teknik
dan Ilmu Komputer, Universitas Komputer Indonesia


PEMBANGUNAN APLIKASI E-COMMERCE
SPARE PART DAN AKSESORIS PADA BENGKEL
P2 BANGKOK BANDUNG

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana
Program Studi Teknik Informatika
Fakultas Teknik dan Ilmu Komputer

DEMAS RANGGA RAMADHAN
10108128

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2013

KATA PENGANTAR


Assalammu’alaikum Wr. Wb.
Alhamdulillahi Rabbil alamiin, puji dan syukur penulis panjatkan ke hadirat
Allah SWT, yang telah memberikan rahmat sehingga penulis dapat menyelesaikan
skripsi yang berjudul “PEMBANGUNAN APLIKASI E-COMMERCE SPARE
PART DAN AKSESORIS PADA BENGKEL P2 BANGKOK BANDUNG”
Adapun maksud dan tujuan dari penulisan skripsi ini adalah untuk
memenuhi salah satu syarat dalam menyelesaikan program studi S1 Teknik
Informatika Universitas Komputer Indonesia.
Pada kesempatan ini penulis ingin menyampaikan rasa terima kasih yang
sebesar-besarnya kepada pihak-pihak yang telah memberikan dukungan sangat
besar dan dengan sabar mendorong penulis untuk dapat menyelesaikan skripsi ini.
Penulis menyampaikan terima kasih sebesar-besarnya kepada :
1. Allah SWT yang telah memberikan rahmat, kasih, dan sayang-Nya
sehingga dapat diselesaikannya penelitian skripsi ini.
2. Orang tua penulis tercinta, Bapak Dede Tusmin dan Ibu Emma
Chollizah atas motivasi, dukungan moral, material, dan doa untuk
kelancaran pengerjaan penelitian skripsi ini.
3. Bapak Dr. Eddy Suryanto Soegoto, M.Sc, selaku Rektor Universitas
Komputer Indonesia.

4. Bapak Prof. Dr. Ir Denny Kurniadie, M.Sc. Selaku Dekan Fakultas
Teknik dan Ilmu Komputer.
5. Bapak Irawan Afrianto, S.T., M.T. selaku ketua Program Studi Teknik
Informatika.
6. Bapak Edi Mulyana, M.T. selaku pembimbing dan penguji 2 yang
telah banyak memberikan dukungan dan masukan dalam penulisan
skripsi ini.

iii

7. Bapak Adam Mukharil Bachtiar S.Kom., M.T. selaku dosen wali IF-03
angkatan 2008 yang memberikan masukan dan motivasi selama
perkuliahan.
8. Bapak dan Ibu dosen yang mengajar di IF Unikom yang telah
membagikan ilmu selama penulis di bangku kuliah.
9. Bapak Lim Kwan Fan selaku pemilik bengkel P2 Bangkok Bandung
atas izin dan keleluasaan untuk melakukan penelitian.
10. Rekan-rekan IF-03 angkatan 2008 terima kasih semuanya telah
memberikan motivasi dan dukungan berharga bagi penulis khususnya
Ecky Erdhyka, Chandra Agustian, Dani Sulaeka, Sefta Sefthansyah,

Iwan Setiawan.
Penulis menyadari sepenuhnya bahwa dalam penulisan skripsi ini masih
banyak kekurangan dan jauh dari kesempurnaan mengingat kemampuan dan
pengetahuan penulis yang terbatas.
Akhirnya dengan rendah hati penulis mengharapkan saran yang
membangun dari berbagai pihak yang berkonsentrasi di bidang teknik informatika
untuk pengembangan di waktu selanjutnya.

Bandung, 27 Agustus 2013

Penulis

iv

DAFTAR ISI
ABSTRAK ........................................................................................................... i
ABSTRACT .......................................................................................................... ii
KATA PENGANTAR ........................................................................................ iii
DAFTAR ISI ....................................................................................................... v
DAFTAR GAMBAR ........................................................................................... x

DAFTAR TABEL ............................................................................................. xv
DAFTAR SIMBOL ........................................................................................ xviii
DAFTAR LAMPIRAN ..................................................................................... xxi
BAB 1 PENDAHULUAN ................................................................................... 1
1.1

Latar Belakang Masalah ....................................................................... 1

1.2

Perumusan Masalah .............................................................................. 2

1.3

Maksud dan Tujuan .............................................................................. 2

1.4

Batasan Masalah ................................................................................... 3


1.5

Metodologi Penelitian........................................................................... 4

1.6

Sistematika Penulisan ........................................................................... 5

BAB 2 TINJAUAN PUSTAKA ........................................................................... 7
2.1

Tinjauan Perusahaan ............................................................................. 7

2.1.1

Profil Perusahaan ................................................................................. 7

2.1.2

Struktur Organisasi .............................................................................. 8


2.1.3

Desksripsi Tugas .................................................................................. 8

2.1.4

Visi dan Misi ....................................................................................... 9

2.2

Landasan Teori .................................................................................... 9

2.2.1

Konsep Dasar Sistem ........................................................................... 9

2.2.2

Konsep Dasar Informasi .................................................................... 13


2.2.3

Konsep Dasar Sistem Informasi ......................................................... 18

2.2.4

Basis Data ......................................................................................... 19

v

2.2.5

Konsep Pemodelan Data .................................................................... 25

2.2.6

Internet .............................................................................................. 28

2.2.7

Electronic Commerce ........................................................................ 31

2.2.8

Metode Pembayaran .......................................................................... 34

2.2.9

SSL (Secure Socket Layer) ................................................................ 35

2.2.10

SEO (Search Engine Optimization) ................................................... 38

2.2.11

SRS (Smart Recommendation System) ............................................... 39

2.2.12.

Media Komunikasi ............................................................................ 41

2.2.13.

Bahasa Pemrograman, Database dan Webserver ................................ 42

2.2.14

Hypertext Markup Language (HTML) ............................................... 43

2.2.15

JavaScript .......................................................................................... 44

2.2.16

MySQL ............................................................................................. 45

2.2.17

Cascanding Style Sheet(CSS) ............................................................ 46

2.2.18

Apache .............................................................................................. 47

BAB 3 ANALISIS DAN PERANCANGAN ...................................................... 48
3.1

Analisis Sistem .................................................................................. 48

3.1.1

Analisis Masalah ............................................................................... 48

3.1.2

Analisis Prosedur Yang Sedang Berjalan ........................................... 49

3.1.2.1

Prosedur Penjualan Barang ................................................................ 49

3.1.2.2

Prosedur Pengadaaan Barang ............................................................. 52

3.1.2.3

Prosedur Pembuatan Laporan ............................................................ 54

3.1.3

Solusi Yang Ditawarkan .................................................................... 56

3.1.4

Gambaran Sistem .............................................................................. 56

3.1.5

Aturan Bisnis..................................................................................... 57

3.1.6

Analisis Sistem Rekomendasi ............................................................ 59

vi

3.1.7

Analisis Kebutuhan Non Fungsional .................................................. 62

3.1.7.1

Analisis Perangkat Keras ................................................................... 62

3.1.7.2

Analisis Perangkat Lunak .................................................................. 63

3.1.7.3

Analisis Pengguna ............................................................................. 64

3.1.8

Analisis Basis Data ............................................................................ 66

3.1.8.1

Kamus Data ERD .............................................................................. 67

3.1.9

Analisis Kebutuhan Fungsional ......................................................... 68

3.1.9.1

Diagram Konteks............................................................................... 69

3.1.9.2

Data Flow Diagram .......................................................................... 69

3.1.9.2.1 Data Flow Diagram Level 1 .............................................................. 70
3.1.9.2.2 Data Flow Diagram Level 2 .............................................................. 71
3.1.9.2.3 Data Flow Diagram Level 3 .............................................................. 78
3.1.9.2.3 Data Flow Diagram Level 4 .............................................................. 99
3.1.9.3

Spesifikasi Proses .............................................................................. 99

3.1.9.4

Kamus Data ..................................................................................... 138

3.2

Perancangan Basis Data ................................................................... 143

3.2.1

Diagram Skema ............................................................................... 143

3.2.2

Struktur Tabel ................................................................................. 144

3.3

Perancangan Arsitektur .................................................................... 152

3.3.1

Perancangan Struktur Menu ............................................................. 152

3.3.2

Perancangan Antarmuka .................................................................. 155

3.3.2.1

Perancangan Antarmuka Pemilik ..................................................... 155

3.3.2.2

Perancangan Antarmuka Petugas ..................................................... 169

3.3.2.3

Perancangan Antarmuka Kasir ......................................................... 214

3.3.2.4

Perancangan Antarmuka Member .................................................... 223

vii

3.3.2.5

Perancangan Antarmuka Pengunjung............................................... 235

3.3.3

Perancangan Pesan .......................................................................... 243

3.3.4

Jaringan Semantik ........................................................................... 244

3.3.4.1

Jaringan Semantik Pemilik .............................................................. 244

3.3.4.2

Jaringan Semantik Petugas .............................................................. 245

3.3.4.3

Jaringan Semantik Kasir .................................................................. 246

3.3.4.4

Jaringan Semantik Member.............................................................. 247

3.3.4.5

Jaringan Semantik Pengunjung ........................................................ 247

3.3.5

Perancangan Prosedural ................................................................... 248

3.3.5.1

Perancangan Prosedural Pendaftaran ............................................... 248

3.3.5.2

Perancangan Prosedural Login ......................................................... 249

3.3.5.3

Perancangan Prosedural Ubah Akun ................................................ 250

3.3.5.4

Perancangan Prosedural Ubah Password ......................................... 251

3.3.5.5

Perancangan Prosedural Pemesanan ................................................ 252

3.3.5.6

Perancangan Prosedural Pembayaran ............................................... 253

3.3.5.7

Perancangan Prosedural Tambah Data ............................................. 254

3.3.5.8

Perancangan Prosedural Ubah Data ................................................. 255

3.3.5.9

Perancangan Prosedural Pencarian ................................................... 256

3.3.5.10

Perancangan Prosedural Laporan ..................................................... 257

BAB 4 IMPLEMENTASI DAN PENGUJIAN ................................................ 258
4.1

Implementasi ................................................................................... 258

4.1.1

Implementasi Perangkat Keras ......................................................... 258

4.1.2

Implementasi Perangkat Lunak ........................................................ 258

4.1.3

Implementasi Basis Data ................................................................. 259

4.1.4

Implementasi Antarmuka ................................................................. 271

viii

4.2

Pengujian Sistem ............................................................................. 273

4.2.1

Pengujian Alpha .............................................................................. 274

4.2.2

Pengujian Beta ................................................................................ 301

BAB 5 KESIMPULAN DAN SARAN ............................................................ 310
5.1

Kesimpulan ..................................................................................... 310

5.2

Saran ............................................................................................... 310

DAFTAR PUSTAKA..........................................................................................312

ix

312

DAFTAR PUSTAKA
[1] Jogiyanto Hartono, Pengenalan Komputer. Yogyakarta: Penerbit Andi, 2002.
[2] Witarto , Memahami Sistem Informasi. Bandung: Penerbit Informatika
Bandung, 2004.
[3] Slamin , Achmad Maududie, Kahar Muzakhar, and Mokhammad Farid
Ma'ruf, Pengantar Teknologi Informasi. Yogyakarta: Penerbit Andi, 2007.
[4] Soendoro Herlambang and Haryanto Tanuwijaya, Sistem Informasi konsep
teknologi & manajemen. Yogyakarta: Penerbit Graha Ilmu, 2005.
[5] Harianto Kristanto, Konsep dan Perancangan Database. Yogyakarta:
Penerbit Andi, 2004.
[6] Fathansyah , Basis Data. Bandung: Penerbit Informatika, 2002.
[7] Kusrini , Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta:
Penerbit Andi, 2007.
[8] Fathansyah , Sistem Basis Data. Bandung: Penerbit Informatika, 2004.
[9] Abdul Kadir, Dasar Perancangan dan Implementasi Database Relasional.
Yogyakarta: Penerbit Andi, 2009.
[10] Husni Iskandar Pohan, Pemrograman Web dengan HTML. Bandung:
Penerbit Informatika, 2005.
[11] M Shalahuddin and Rosa A.S., Java di Web. Bandung: Penerbit Informatika,
2010.
[12] Onno W. Purbo and Aang Arif Wahyudi, Mengenal e-commerce. Jakarta:
Elex Media Komputindo, 2005.
[13] Efraim Tuban, David King, Jae Lee, Merril Warkentin, and Michael H.
Chung, Electronick Commerce: , 4th ed.: A Managerial Perspective, 2002.
[14] M. Suyatno, Strategi Periklanan pada E-commerce Perusahan Top Dunia.
Yogyakarta: Penerbit Andi, 2003.
[15] R. Bugi Ramadhan Malik, "Membangun Aplikasi E-commerce Butik
De'Smoothy," Universitas Komputer Indonesia, Bandung, S1 Thesis 2011.

313

[16] Kasiman Peranginangin, Aplikasi Web dengan PHP dan MySQL.
Yogyakarta: Penerbit Andi, 2006.
[17] Yeni Kustiahningsih and Devie Rosa Anamisa, Pemrograman Basis Data
Berbasis Web Menggunakan PHP & MySQL. Yogyakarta: Graha Ilmu, 2011.
[18] Nugroho Bunafit, Database Relasional dengan MySQL. Yogyakarta:
Penerbit Andi Offset, 2005.
[19] Eko Widodo, Cascading Style Sheet menggunakan Editor CCSSED untuk
pengguna Windows+ GNU/Linux. Yogyakarta: Penerbit Andi, 2008.
[20] Jogianto Hartono, ANALISIS & DESAIN SISTEM INFORMASI : pendekatan
terstruktur teori dan praktik aplikasi bisnis. Yogyakarta, Indonesia: Penerbit
Andi, 2005.
[21] S Roger Pressman, Rekayasa Perangkat Lunak Pendekatan Praktisi.
Yogyakarta, Indonesia: Penerbit Andi, 2002.
[22] Yanuar Firdaus and Warih Maharani. (2012, Maret) journal.uii.ac.id.
[Online]. http://journal.uii.ac.id/index.php/Snati/article/view/551/475
[23] Paypal.

(2012)

Paypal.

[Online].

https://www.paypal.com/id/cgi-

bin/webscr?cmd=p/gen/about
[24] Zheng

Wen.

(2008,

December)

stanford.edu.

[Online].

http://css229.stanford.edu/proj2008/wenRecomendationSystemBasedOnCollaborativeFiltering.pdf
[25] Frankowski Dan, Jon Herlocker, and Sen J Shilad Ben Schafer. (2012, April)
[Online].
http://www.cs.uni.edu/~schafer/publications/CF_AdaptiveWeb_2006.pdf
[26] Imam Fahrurrozi and Agus Mulyanto Shofwatul. (2012, April) [Online].
http://is.uad.ac.id/jusi/files/07JUSI-VOL1-NO-1-Item-CollaborativeFiltering-untuk-Rekomendasi-Pembelian-Buku-secara-Online.pdf
[27] (2012,

September)

www.itmaranatha.org.

http://www.it.maranatha.org/jurnal/jurnal.informatika/Jurnal/Des2011/artikel/artikelpdf/des11_4.pdf

[Online].

314

[28] Agus Saputra, Trik Kolaborasi Codeigniter & jQuery. Yogyakarta,
Indonesia: Lokomedia, 2011.

BAB 1
PENDAHULUAN

1.1 Latar Belakang Masalah
P2 Bangkok adalah sebuah bengkel motor yang menjual beragam spare
part original dan aksesoris motor sport. Awalnya bengkel ini hanya melayani
service motor biasa, namun seiring berjalannya waktu bengkel ini menjual
berbagai macam spare partdan aksesoris motor sport. Bengkel yang menjual
spart part dan aksesoris motor ini beralamat di jl.Pungkur no 36 Bandung.
Berdasarkan hasil wawancara yang dilakukan kepada Lim Kwan Fan
(pemilik bengkel P2 Bangkok) saat ini sistem penjualan di bengkel P2 Bangkok
menggunakan cara tatap muka, dimana konsumen harus datang langsung ke
bengkel untuk melihat atau membeli barang. Sedangkan bagi sebagian konsumen
yang sibuk dengan kegiatannya tetapi ingin melihat seputar informasi produk dan
ingin membelinya akan sangat kesulitan. Selain itu konsumen yang tahu bengkel
P2 bangkok dan berada di luar kota Bandung juga akan kesulitan dalam melihat
dan membeli barang yang diinginkannya karena jarak yang ditempuh jauh.
Minimnya media promosi menjadi kendala di bengkel P2 Bangkok.
Bengkel P2 bangkok merasa kesulitan dalam melakukan promosi, karena saat ini
promosi yang dilakukan P2 bangkok hanya dengan cara menyebarkan selebaran di
sekitar area bengkel, sehingga calon pembeli yang didapat hanya sebatas
pengunjung yang melewati area bengkel saja.
Dalam pembuatan laporan penjualan dan laporan produknya menggunakan
cara manual yaitu dengan cara menuliskan laporan penjualan dan laporan produk
kedalam buku laporan. Hal ini menyulitkan pihak bengkel P2 Bangkok karena
sering terjadi kehilangan data laporan penjualan dan data laporan produk.
Maka, sangat dibutuhkan sebuah layanan aplikasi yang mencakup
informasi-informasi mengenai produk yang di tawarkan serta pengolahan data
laporan dan pengolahan data produk berupa aplikasi berbasis website e-commerce.

1

2

E-commerce adalah kegiatan komersial dengan penyebaran, pembelian,
penjualan, pemasaran barang dan jasa melalui sistem elektronik seperti internet
atau televisi, atau jaringan komputer lainnya. E-commerce dapat melibatkan
transfer dana elektronik, pertukaran data elektronik, sistem manajemen inventori
otomatis, dan sistem pengumpulan data otomatis.
Dengan adanya website e-commerce, pelanggan dapat melihat informasiinformasi seputar produk yang akan dibelinya tanpa harus langsung datang ke
bengkel P2 Bangkok. Selain itu untuk konsumen yang berada di luar kota
bandung tidak akan kesulitan dalam membeli spare part atau aksesoris yang akan
dibelinya, tinggal melihat barang tersebut melalui website kemudian bila barang
yang diinginkan sudah ditemukan, maka konsumen dapat membelinya via online.
1.2 Perumusan Masalah
Berdasarkan latar belakang masalah yang telah dijelaskan sebelumnya
maka perumusan masalah dalam tugas akhir ini adalah bagaimana cara
membangun sebuah layanan aplikasi e-commerce pada bengkel P2 Bangkok
Bandung.
1.3 Maksud dan Tujuan
Berdasarkan permasalahan yang diteliti, maka maksud dari penulisan tugas
akhir ini adalah untuk membangun sebuah layanan aplikasi e-commerce pada
bengkel P2 Bangkok.
Sedangkan tujuan yang ingin dicapai dalam penelitian ini adalah:
1. Memudahkan konsumen yang sibuk dan konsumen di luar Bandung yang
mempunyai kendala dengan jarak dalam melihat seputar informasi produk
dan hendak membeli spare part serta aksesoris tanpa harus mendatangi
bengkel P2 Bangkok.
2. Memudahkan pihak bengkel P2 Bangkok dalam melakukan promosi
produk.
3. Memudahkan bengkel P2 Bangkok untuk membuat laporan penjualan dan
laporan produk.

3

1.4 Batasan Masalah
Adapun batasan masalah dari pembangunan aplikasi e-commerce ini agar
penelitian lebih terarah sesuai dengan tujuan penelitian :
1. Sumber data berasal dari bengkel P2 Bangkok Bandung.
2. Data yang diolah dalam aplikasi ini adalah data produk, data detail produk,
data kategori, data merk, data warna, data gambar, data provinsi, data kota,
data ongkir, data jasa pengiriman, data member, data transaksi, data
pembayaran, data pengiriman, data retur, data jenis paket, data backup
restore, dan data laporan.
3. Proses yang terdapat dalam aplikasi ini adalah proses pengolahan data
master, pengolahan laporan, pengolahan data produk, pengolahan data
pembayaran, pengolahan retur produk.
4. Keluaran yang dihasilkan dalam aplikasi adalah informasi produk,
informasi rekomendasi, pemesanan produk, pembayaran, pengiriman
produk, retur dan laporan.
5. Model analisis yang digunakan adalah pemodelan terstruktur, dimana
untuk mengambarkan proses diagram menggunakan DFD (Data Flow
Diagram) dan tools yang digunakan adalah Flowmap dan ERD (Entity
Relationship Diagram).
6. Perangkat lunak yang digunakan untuk membangun aplikasi ini
menggunakan bahasa pemrograman PHP dan MySQL sebagai Database
Management System.
7. Aplikasi menyediakan SRS (Smart Recommendation system) dimana
sistem ini akan merekomendasikan produk lain yang ada hubungannya
dengan barang yang akan dibeli setelah konsumen melakukan transaksi.
8. Barang yang dijual hanya spare part dan aksesoris untuk motor Kawasaki
Ninja RR, dan Ninja 250R.

4

1.5 Metodologi Penelitian
Metodologi yang digunakan dalam penulisan tugas akhir ini adalah
sebagai berikut :
1. Metode pengumpulan data
Tahap pengumpulan data dilakukan dengan mengumpulkan informasi
yang dibutuhkan untuk membuat aplikasi e-commerce yang baik sesuai dengan
tujuan pembangunan yang telah dijelaskan sebelumnya.
a. Studi Literatur
Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper dan
bacaan-bacaan yang ada kaitannya dengan judul penelitian.
b. Observasi
Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan
langsung terhadap permasalahan yang diambil.
c. Wawancara
Teknik pengumpulan data dengan mengadakan tanya jawab secara
langsung yang ada kaitannya dengan topik yang diambil.
d. Kuesioner
Kuesioner dilakukan untuk mengetahui bagaimana tingkat kepuasan
terhadap website yang telah dibuat.
2. Metode pembangunan perangkat lunak.
Metode pembangunan perangkat lunak yang digunakan dalam pembuatan
tugas akhir ini mengadopsi model Waterfall, yang meliputi beberapa proses
diantaranya :
a. Requirements Definition
Mengumpulkan

kebutuhan

secara

lengkap

kemudian

dianalisis

dan

didefinisikan kebutuhan yang harus dipenuhi oleh aplikasi penjualan online
yang akan dibangun. Menentukan layanan, batasan dan tujuan sistem agar
lebih terarah dan fokus dengan program yang akan dibangun
b. System and Software Design
Proses perancangan sistem membagi persyaratan dalam sistem perangkat
keras dan perangkat lunak. Kegiatan ini menentukan arsitektur sistem secara

5

keseluruhan. Desain dikerjakan setelah kebutukan selesai dikumpulkan secara
lengkap.
c. Implementation and Unit Testing
Desain program diterjemahkan ke dalam kode-kode dengan menggunakan
bahasa pemrograman yang sudah ditentukan. Program yang dibangun
langsung diuji baik secara unit.
d. Integretion and System Testing
Penyatuan unit-unit program kemudian diuji secara keseluruhan.
e. Operation and Maintenance
Mengoperasikan program dilingkungannya dan melakukan pemeliharaan,
seperti penyesuaian atau perubahan karena adaptasi dengan situasi yang
sebenarnya.

Requirements
definition

System and
software design

Implementation
and unit testing
Integretion and
system testing

Operation and
maintenance

Gambar 1.1 Model Waterfall
1.6 Sistematika Penulisan
Sistematika penulisan proposal penelitian ini disusun untuk memberikan
gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas
akhir ini adalah sebagai berikut :

6

BAB I PENDAHULUAN
Bab ini berisi tentang uraian latar belakang masalah, perumusan masalah, maksud
dan tujuan, metodologi penelitian, batasan masalah dan sistematika penulisan.
BAB II LANDASAN TEORI
Bab ini membahas tentang tinjauan umum perusahaan dan landasan teori.
Tinjauan umum membahas tentang sejarah perusahaan, visi, misi serta struktur
organisasi perusahaan. Sedangkan landasan teori membahas tentang teori-teori
yang mendukung dalam pembangunan website e-commerce di bengkel P2
Bangkok
BAB III ANALISIS DAN PERANCANGAN
Bab ini menjelaskan tentang analisis dalam membangun website ini, yang
mencakup analisis prosedur yang sedang berjalan, pengkodean, kebutuhan non
fungsional dan analisis basis data. Selain itu, bab ini juga membahas perancangan
antarmuka untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang
telah dibuat. Tools untuk memodelkan sistem menggunakan DFD (Data Flow
Diagram) dan ERD (Entity Relationship Diagram).
BAB IV IMPLEMENTASI DAN PENGUJIAN
Bab ini membahas tentang implementasi dari tahapan analisis dan perancangan
sistem kedalam perangkat lunak serta perangkat keras dan perangkat lunak yang
dibutuhkan dalam membangun website e-commerce. Pada bab ini juga membahas
tentang pengujian terhadap sistem, apakah sistem sudah berjalan seperti
diharapkan.
BAB V KESIMPULAN DAN SARAN
Bagian ini berisi kesimpulan dari permasalahan yang dibahas secara umum dan
saran yang membangun pada website e-commerce di bengkel P2 Bangkok.

BAB 2
TINJAUAN PUSTAKA

2.1 Tinjauan Perusahaan
Tinjauan perusahaan dimaksudkan untuk mengetahui keadaan perusahaan di
bengkel P2 Bangkok yang meliputi profil perusahaan, struktur organisasi beserta
deskripsi tugasnya, dan visi serta misi perusahaan.
2.1.1 Profil Perusahaan
P2 Bangkok adalah sebuah bengkel motor yang menjual beragam spare
part dan aksesoris motor sport. Bengkel ini didirikan pada tanggal 22 juni 2002
oleh Lim Kwan Fan selaku pemilik bengkel P2 Bangkok. Bengkel ini menjual
berbagai macam spare part seperti blok mesin, piston, ring piston, knalpot, tangki
dan spare part lainnya, begitupun aksesoris yang dijual seperti handle, handgrip,
stiker original kawasaki, footstep, cover ass dan banyak lagi aksesoris yang dijual
di bengkel P2 bangkok. Bengkel yang menjual spart part dan aksesoris motor ini
beralamat di jl.Pungkur no 36 Bandung. Pada dasarnya bengkel ini sama dengan
bengkel lainnya, bengkel ini juga menangani pelayanan service motor, khususnya
motor sport seperti Kawasaki ninja RR dan ninja 250R.

7

8

2.1.2 Struktur Organisasi

Pemilik perusahaan

Petugas

Kasir

Mekanik

Bagian gudang

Gambar 1.1 Struktur Organisasi

2.1.3 Desksripsi Tugas
Deskripsi tugas berguna untuk menjelaskan tugas dan tanggung jawab dari
masing-masing pekerjaan yang dilakukannya. Adapun deskripsi tugas dari
masing-masing pekerjaan yang ada di bengkel P2 Bangkok adalah sebagai
berikut.
1. Pemilik Perusahaan
a. Sebagai Pengambil Keputusan.
b. Sebagai koordinator.
c. Menerapkan

peraturan

beserta

mengesahkan

kebijakan

yang

menyangkut bengkel P2 Bangkok
d. Memeriksa keseluruhan kegiatan yang dilakukan karyawannya.
2. Petugas
a. Membantu dalam mengawasi kinerja pekerja.
b. Menyampaikan informasi seputar produk kepada konsumen.
c. Menyampaikan informasi antara pemilik, mekanik, kasir, dan bagian
gudang.

9

3. Kasir
a. Mengelola keuangan bengkel dari mulai pembelian, pemasukan,
pengeluaran setiap bulan.
b. Mengelola transaksi yang ada di bengkel.
4. Mekanik
a. Melayani konsumen dalam melakukan service motor.
5. Bagian Gudang
a. Bertanggung jawab atas pengelolaan stok barang.
b. Memeriksa serta memelihara barang di gudang.
2.1.4 Visi dan Misi
2.1.4.1 Visi Perusahaan
Bengkel P2 Bangkok mempunyai visi yaitu menjadi bengkel spare part
dan aksesoris dengan kualitas terbaik dan harga terjangkau.
2.1.4.2 Misi Perusahaan
Misi dari bengkel P2 bangkok adalah mewujudkan visi diatas adalah
sebagai berikut :
1. Memberikan

pelayanan

terbaik

terhadap

konsumen

dengan

menganggap konsumen adalah raja.
2. Menjual spare part dan aksesois dengan kualitas terbaik.
3. Mengembangkan usaha yang mempunyai daya saing kuat.
2.2

Landasan Teori

2.2.1 Konsep Dasar Sistem
1. Definisi Sistem
Suatu sistem dapat didefinisikan sebagai suatu kesatuan yang terdiri dari dua
atau lebih komponen atau subsistem yang berinteraksi untuk mencapai suatu
tujuan. Suatu sistem dapat terdiri dari sistem-sistem bagian (subsystems). Sebagai
misal, sistem komputer dapat terdiri dari subsistem perangkat keras dan subsistem

10

perangkat lunak. Masing-masing subsistem dapat terdiri dari subsistem-subsistem
yang lebih kecil lagi atau terdiri dari komponen-komponen.
Subsistem perangkat keras (hardware) dapat terdiri dari alat masukan, alat
pemroses, alat keluaran dan simpanan luar. Subsistem-subsistem saling
berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga tujuan
atau sasaran sistem tersebut dapat tercapai. Interaksi dari subsistem-subsistem
sedemikian rupa, sehingga dicapai suatu kesatuan yang terpadu atau terintegrasi
(integrated). Kita dapat membayangkan, bagaimana seandainya sistem komputer
yang kita miliki masing-masing komponennya saling bekerja sendiri-sendiri tidak
terintegrasi, maka tujuan dari sistem komputer tersebut tidak akan tercapai.
2.

Karakteristik Sistem
Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu

mempunyai komponen-komponen (components), batas sistem (boundary),
lingkungan luar sistem (environments), penghubung (interface), masukan(input),
keluaran (output), pengolah (process) dan sasaran (objectives) atau tujuan (goal).
3. Komponen Sistem
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi,
yang artinya saling bekerja sama membentuk satu kesatuan. Komponenkomponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau
bagian-bagian dari sistem. Setiap sistem tidak perduli betapapun kecilnya, selalu
mengandung komponen-komponen atau subsistem-subsistem. Setiap subsistem
mempunyai sifat-sifat dari sistem yang menjalankan suatu fungsi tertentu dan
mempengaruhi proses sistem secara keseluruhan. Suatu sistem dapat mempunyai
suatu yang lebih besar yang disebut supra system. Misalnya suatu perusahaan
dapat disebut dengan suatu sistem dan industri yang merupakan sistem yang lebih
besar disebut dengan supra system. Kalau dipandang industri sebagai suatu
sistem, maka perusahaan dapat disebut sebagai subsistem. Demikian juga bila
perusahaan dipandang sebagai suatu sistem, maka sistem akuntansi adalah
subsistemnya. Kalau sistem akuntansi dipandang sebagai suatu sistem, maka
perusahaan adalah supra system dan industri adalah supra dari supra system.

11

4. Batas Sistem
Batas sistem merupakan daerah yang membatasi antara suatu sistem
dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini
memungkinkan suatu sistem dipandang sebagai suatu kesatuan. Batas suatu sistem
menunjukan ruang lingkup (scope) dari sistem tersebut.
5. Lingkungan Luar Sistem
Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem
yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat
menguntungkan dan dapat juga bersifat merugikan sistem tersebut. Lingkungan
luar yang menguntungkan merupakan energi dari sistem dan dengan demikian
harus tetap dijaga dan dipelihara. Sedang lingkungan luar yang merugikan harus
ditahan dan dikendalikan, kalau tidak maka akan mengganggu kelangsungan
hidup dari sistem.
6. Penghubung Sistem
Penghubung merupakan media penghubung antara satu subsistem dengan
subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber-sumber
daya mengalir dari satu subsistem yang lainnya. Keluaran (output) dari satu
subsistem akan menjadi masukan (input) untuk subsistem yang lainnya dengan
melalui penghubung. Dengan penghubung satu subsistem dapat berintegrasi
dengan subsistem yang lainnya membentuk satu kesatuan.
7. Masukan Sistem
Masukan adalah energi yang dimasukan ke dalam sistem. Masukan dapat
berupa masukan perawatan (maintenance input) dan masukan sinyal (signal
input). Maintenance input adalah energi yang dimasukan supaya sistem tersebut
dapat beroperasi. Signal input adalah energy yang diproses untuk didapatkan
keluaran. Sebagai contoh di dalam sistem komputer, program adalah maintenance
input yang digunakan untuk mengoperasikan komputernya dan data adalah signal
input untuk diolah menjadi informasi.
8. Keluaran Sistem
Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan menjadi
keluaran yang berguna dan sisa pembuangan. Keluaran dapat merupakan masukan

12

untuk subsistem yang lain atau kepada supra sistem. Misalnya untuk sistem
komputer, panas yang dihasilkan adalah keluaran yang tidak berguna merupakan
hasil sisa pembuanganm sedang informasi adalah keluaran yang dibutuhkan.
9. Pengolah Sistem
Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu
sendiri sebagai pengolahnya. Pengolah yang akan merubah masukan menjadi
keluaran. Suatu sistem produksi akan mengolah masukan berupa bahan baku dan
bahan-bahan yang lain menjadi keluaran berupa barang jadi. Sistem akuntansi
akan mengolah data-data transaksi menjadi laporan-laporan keuangan dan
laporan-laporan lain yang dibutuhkan oleh manajemen.
10. Sasaran Sistem
Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective).
Kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada
gunanya. Sasaran dari sistem sangat menetukan sekali masukan yang dibutuhkan
sistem dan keluaran yang akan dihasilkan sistem. Suatu sistem dikatakan berhasil
bila mengenai sasaran atau tujuannya.
11. Klasifikasi Sistem
Sistem dapat diklasisfikasikan dari beberapa sudut pandangan, diantaranya
adalah sebagai berikut ini.
1. Sistem diklasifikasikan sebagai sistem abstrak (abstract system) dan
sistem phisik (physical system). Sistem abstrak adalah sistem yang
berupa pemikiran atau ide-ide yang tidak tampak secara phisik. Misalnya
sistem teologika, yaitu sistem yang berupa pemikiran-pemikiran
hubungan antara manusia dengan Tuhan. Sistem phisik merupakan
sistem yang ada secara phisik. Misalnya sistem komputer, sistem
akuntansi, sistem produksi dan lain sebagainya.
2. Sistem diklasifikasikan sebagai sistem alamiah (natural system) dan
sistem buatan manusia (human made system). Sistem alamiah adalah
sistem yang terjadi melalui proses alam, tidak dibuat manusia. Misalnya
sistem perputaran bumi. Sistem buatan manusia yang melibatkan
interaksi antara manusia dengan mesin disebut dengan human-machine

13

system atau ada yang menyebut dengan man-machine system. Sistem
informasi akuntansi merupakan contoh man-machine system, karena
menyangkut penggunaan komputer yang berinteraksi dengan manusia.
3. Sistem diklasifikasikan sebagai sistem tertentu (deterministic system) dan
sistem tak tentu (probabilistic system). Sistem tertentu beroperasi dengan
tingkah laku yang sudah dapat diprediksi. Interaksi diantara bagianbagiannya dapat dideteksi dengan pasti, sehingga keluaran dari sistem
dapat diramalkan. Sistem komputer adalah contoh dari sistem tertentu
yang tingkah lakunya dapat dipastikan berdasarkan program-program
yang dijalankan. Sistem tak tentu adalah sistem yang kondisi masa
depannya tidak dapat diprediksi karena mengandung unsure probabilitas.
4. Sistem dapat diklasifikasikan sebagai sistem tertutup (closed system) dan
sistem terbuka (open system). Sistem tertutup merupakan sistem yang
tidak berhubungan dengan lingkungan luarnya. Sistem ini bekerja
otomatis tanpa adanya turut campur tangan dari pihak luarnya. Secara
teoritis sistem tertutup ini ada, tapi kenyataannya tidak ada sistem yang
benar-benar tertutup, yang ada hanyalah relatively closed system (secara
relatif tertutup, tidak benar-benar tertutup). Sistem terbuka adalah sistem
yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem
ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar
atau subsistem yang lainnya. Karena sistem sifat terbuka dan terpengaruh
oeh lingkungan luarnya, maka suatu sistem harus mempunyai suatu
sistem pengendalian yang baik. Sistem yang baik harus dirancang
sedemikian rupa, sehingga secara relatif tertutup karena sistem tertutup
akan bekerja secara otomatis, terbuka hanya untuk pengaruh baik saja.[1]
2.2.2 Konsep Dasar Informasi
2.2.2.1 Pengertian Informasi
Informasi adalah rangkaian data yang mempunyai sifat sementara,
tergantung dengan waktu, mampu member kejutan atau surprise pada yang
menerimanya. Intensitas dan lamanya kejutan dari informasi, disebut nilai

14

informasi. “Informasi” yang tidak mempunyai nilai biasanya karena rangkaian
data yang tidak lengkap atau kadaluarsa.[2]
Informasi dapat didefinisikan sebagai berikut :
1. Data yang telah diproses sedemikian rupa sehingga meningkatkan
pengetahuan seseorang yang menggunakan data tersebut (McFadden,
dkk.,1999).
2. Sedangkan

Shannon

dan

Weaver,

dua

orang

insinyur

listrik,

mendefinisikan informasi dengan kependekan matematis : “Jumlah
ketidakpastian yang dikurangi ketika sebuah pesam diterima.” (Kroenke,
1992).
3. Data yang telah diolah menjadi sebuah bentuk yang berarti bagi
penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau
saat mendatang (Davis, 1999).[3]
2.2.2.2 Kualitas Informasi
Kualitas dari suatu informasi tergantung dari tiga hal, yaitu informasi
harus akurat, tepat pada waktunya dan relevan.
Akurat, berarti informasi harus bebas dari kesalahan-kesalahan dan tidak
bias atau menyesatkan. Akurat juga berarti informasi harus jelas mencerminkan
maksudnya. Informasi harus akurat karena dari sumber informasi sampai ke
penerimanya informasi kemungkinan banyak terjadi gangguan (noise)yang dapat
merubah atau merusak informasi tersebut.
Tepat pada waktunya, berarti informasi yang datang pada penerima tidak
boleh terlambat. Informasi yang sudah usang tidak akan mempunyai nilai lagi.
Karena informasi merupakan landasan di dalam pengambilan keputusan. Bila
pengambilan keputusan terlambat, maka dapat berakibat fatal untuk organisasi.
Relevan,

berarti

informasi

tersebut

mempunyai

manfaat

untuk

pemakainya. Relevansi informasi untuk tiap-tiap orang satu dengan yang lainnya
berbeda. Misalnya informasi mengenai sebab-sebab kerusakan mesin produksi
kepada akuntan perusahaan adalah kurang relevan dan akan lebih relevan bila
ditunjukan kepada ahli teknik perusahaan. Sebaliknya informasi mengenai harga

15

produk produksi untuk ahli teknik merupakan informasi yang kurang relevan,
tetapi relevan untuk akuntan.[1]
2.2.2.3 Nilai Informasi
Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif
dibandingkan dengan biaya mendapatkannya. Kegunaan informasi adalah untuk
mengurangi hal ketidakpastian di dalam proses pengambilan keputusan tentang
suatu keadaan. Masalahnya adalah berapa harus dibayar oleh perusahaan untuk
mendapatkan informasi tersebut. Apakah informasi yang didapat sepadan dengan
biaya yang dikeluarkan untuk mendapatkannya.Misalnya suatu perusahaan
minyak membeli hak pengeboran sebesar 10 juta dollar US dan yakin bahwa
investasi tersebut akan sangat bernilai jika pemilikan tersebut mengandung paling
sedikit 5 juta barrel minyak mentah. Sedang perusahaan belum mengetahui
seberapa banyak minyak mentah yang dikandung di dalam pemilikan tersebut.
Ketidakyakinan ini dapat dikurangi dengan mendapatkan informasi tambahan
yang berkualitas, misalnya dengan mengadakan alat pengukur seismicshot atau
meminta pendapat dari ahli geologi minyak. Untuk maksud mendapatkan
informasi tersebut sepadan atau lebih besar atau lebih efektif dari biaya-biaya
yang dikeluarkan untuk mendapatkan informasi tersebut, maka dikatakan
informasi tersebut bernilai.
Akan tetapi perlu diperhatikan bahwa informasi yang digunakan di dalam
suatu sistem informasi umumnya digunakan untuk beberapa kegunaan. Sehingga
tidak memungkinkan dan sulit untuk menghubungkan suatu bagian informasi pada
suatu masalah yang tertentu dengan biaya untuk memperolehnya, karena sebagian
besar informasi dinikmati tidak hanya oleh satu pihak didalam perusahaan. Lebih
lanjut sebaian besar informasi tidak dapat persis ditaksisr keuntungannya dengan
suatu nilai usang, tetapi dapat ditaksir nilai efektivitasnya. Pengukuran nilan
investasi biasanya dihubungkan dengan analisis cost effectiveness, atau costbenefit.[1]

16

2.2.2.4 Siklus Hidup Sistem Informasi
2.2.2.4.1 Sistem Life Cycle
Sistem informasi yang baik adalah sistem informasi yang dapat dengan
mudah dikembangkan sesuai dengan kondisi dan perkembangan dimana sistem
informasi tersebut diaplikasikan. Konsep pengembangan sistem informasi yang
ada. Konsep siklus hidup atau System Life Cycle (SLC) merupakan konsep
pengembangan yang paling banyak digunakan para pengembang sistem
informasi. Konsep ini mengambil analgoi siklus kehidupan manusia yaitu, proses
kelahiran, tumbuh berkembang dan akhirnya wafat. Siklus memberikan gambaran
bahwa siklus demikian dapat juga diterapkan pada sistem informasi.
SLC adalah suatu proses evolusioner dalam menerapkan sistem/ subsistem
informasi berbasi komputer. Menurut McLeod (2000), tahap-tahap dalam sistem
ini meliputi :
1. Tahap Perencanaan (planning)
2. Tahap Analisis (Analysys)
3. Tahap Rancangan (Design)
4. Tahap Penerapan (Implementation)
5. Tahap Penggunaan (Use)
1) Tahap Perencanaan (planning)
Langkah pertama yang dilakukan pada pengembangan sistem informasi
adalah merencanakan apa yang akan dibuat saat akan melakukan
pengembangan. Langkah-langkah yang dilakukan pada tahap ini adalah
a. Identifikasi masalah
b. Definisi masalah
c. Menentukan tujuan
d. Identifikasi kendala
e. Membuat studi kelayakan
f. Mempersiapkan ususaln penelitian sistem
g. Menyetujui atau menolak penelitian
h. Menetapkan mekanisme pengendalian

17

2) Tahap Analisis (Analysis)
Setelah tahap perencanaan diselesaikan, maka langkah selanjutnya adalah
melakukan analisis terhadap perencanaan yang dilakukan. Analisis
dilakukan untuk menentukan apakah akan merancang sistem yang baru atau
memperbaharui sistem yang sudah ada. Langkah-langkah yang dilakukan
dalam tahap ini adalah sebagai berikut :
a. Mengumumkan penelitian sistem
b. Mengorganisasi tim proyek
c. Mendefinisikan kebutuhan informasi
d. Mendefinisikan kebutuhan informasi
e. Mendefinisikan criteria kinerja sistem
f. Menyiapkan usulan rancangan
g. Konfirmasi rancangan
3) Tahap Rancangan (Design)
Pada tahap ini dilakukan proses dan data yang diperlukan oleh sitem baru.
Langkah-langkah tahap perancangan adalah sebagai berikut
a. Menyiapkan rancangan sistem secara detai
b. Mengidentifikasi alternated konfigurasi sistem
c. Mengevaluasi alternatif konfigurasi sitem
d. Memilih konfigurasi yang terbaik
e. Menyiapkan usulan penerapan
4) Tahap penerapan (implementation)
Seperti telah diketahui bahwa keunggulan kompetitif dapat dicapai jika
suatu sistem dapat menggunakan secara mkasimal terhadap sumber daya
fisik dan sumber daya konseptual. Oleh karena itu, diperlukan beberapa
langkah penerapan sebagai berikut.
a. Merencanakan penerapan
b. Mengumumkan penerapan
c. Mendapatkan sumber daya perangkat keras
d. Mendapatkan sumber daya informasi
e. Menyiapkan database

18

f. Menyiapkan fasilitas fisik
g. Mendidik peserta dan pemakai
h. Masuk sistem baru[4]
2.2.3 Konsep Dasar Sistem Informasi
1. Pengertian Sistem Informasi
Informasi dapat diperoleh dari sistem informasi (information systems) atau
disebut juga dengan processing systems atau information processing systems atau
information-generating systems. Sistem informasi didefinisikan oleh Robert A.
Leitch dan K. Roscoe Davis sebagai berikut :
Sistem Informasi adalah suatu sistem di dalam suatu organisasi yang
mempertemukan kebutuhan pengilahan transaksi harian, mendukung operasi,
bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan
pihak luar tertentu dengan laporan-laporan yang diperlukan. [20]
2. Komponen Sistem Informasi
John /burch dan Gary Grudnitski mengemukakan bahwa sistem informasi
terdiri dari komponen-komponen yang disebut dengan istilah blok bangunan
(building block), yaitu blok masukan (input block), blok model (model Block),
blok keluaran (output block), blok teknologi (technology block), blok basis data
(database block) dan blok kendali (controls block). [20]
1. Blok Masukan
Input mewakili data yang masuk ke dalam sistem informasi. Input disini
termasuk

metode-metode dan media untuk menangkap data yang akan

dimasukan, yang dapat berupa dokumen-dokumen dasar.
2. Blok Model
Blok ini terdiri dari kombinasi prosedur, logika dan model matematik yang
akan memanipulasi data input dan data yang tersimpan di basis data dengan cara
yang sudah tertentu untuk menghasilkan keluaran yang diinginkan.

19

3. Blok Keluaran
Produk dari sistem informasi adalah keluaran yang merupakan informasi
yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan
manajemen serta semua pemakai sistem.
4. Blok Teknologi
Teknologi merupakan kotak alat (tool-box) dalam sistem informasi.
Teknologi digunakan untuk menerima input, menjalankan model, menyimpan dan
mengakses data, menghasilkan dan mengirimkan keluaran dan membantu
pengendalian dari sistem keseluruhan.
5. Blok Basis Data
Basis data merupakan kumpulan dari data yang saling berhubungan satu
dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan
perangkat lunak untuk memanpulasinya. Data di dalam basis data perlu
diorganisasikan sedemikian rupa, supaya informasi yang dihasilkan berkualitas.
6. Blok Kendali
Banyak hal yang dapat merusak sistem informasi, seperti bencana alam, api,
temperatur, air, debu, kecurangan, kegagalan sistem itu sendiri, kesalahan,
ketidakefisienan, dan sabotase. Beberapa pengendalian perlu dirancang dan
diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat
langsung cepat diatasi.
2.2.4 Basis Data
2.2.4.1 Pengertian Basis Data
Basis data adalah kumpulan data yang saling berelasi. Data sendiri
merupaka fakta mengenai obyek, orang, dan lain-lain. Data dinyatakan dengan
nilai ( angka, deretan karakter, atau simbol).
a. Himpunan kelompok data yang saling berhubungan yang diorganisasi
sedemikian rupa sehingga kelak dapat dimanfaatkan dengan cepat dan
mudah.

20

b. Kumpulan data yang saling berhubungan yang disimpan secara bersama
sedemikian rupa tanpa pengulangan (redundancy) yang tidak perlu untuk
memenuhi kebutuhan.
c. Kumpulan file/ tabel/ arsip yang saling berhubungan yang disimpan
dalam media penyimpanan elektronik.
2.2.4.2 Manfaat Basis Data
Banyak Manfaat yang dapat kita peroleh dengan menggunakan basis data.
Manfaat/ kelebihan basis data diantaranya adalah :
1. Kecepatan dan Kemudahan (speed)
Dengan menggunakan basis data pengambilan informasi dapat dilakukan
dengan cepat dan mudah. Basis data memiliki kemampuan dalam
mengelompokkan, mengurutkan bahkan perhitungan matematika. Dengan
perancangan yang benar, maka penyajian informasi akan dapat dilakukan
dengan cepat dan mudah.
2. Kebersamaan Pemakai (sharability)
Sebuah basis data dapat digunakan oleh banyak user dan banyak aplikasi.
Untuk data-data yang diperlukan oleh banyak bagian/ orang, tidak perlu
dilakukan pencatatan di masing-masing bagian, tetapi cukup dengan satu
basis data untuk dipakai bersama. Misalkan data mahasiswa dalam suatu
perguruan tinggi, dibutuhkan oleh banyak bagian diantaranya, bagian
akademik, bagian keuangan, bagian kemahasiswaan, dan perpustakaan.
Tidak harus semua bagian ini memiliki catatan data mahasiswa. Data
cukup disediakan oleh sebuah basis data dan semua bagian bisa mengakses
data tersebut sesuai dengan keperluannya.
3. Pemusatan kontrol data
Karena cukup dengan satu basis data untuk banyak keperluan,
pengontrolan terhadap data juga cukup dilakukan di satu tempat saja. Jika
ada perubahan data alamat mahasiswa misalnya, maka tidak perlu kita
meng-update semuadata di masing-masing bagian tetapi cukup hanya di
satu basis data.

21

4. Efisiensi Ruang Penyimpanan (space)
Dengan pemakaian bersama, kita tidak perlu menyedakan tempat
penyimpanan di berbagai tempat, tetapi cukup satu saja sehingga ini akan
menghemat ruang penyimpanan yang dimiliki oleh sebuah organisasi.
Dengan teknik perancangan basis data yang benar, kita akan dapat
menyederhanakan penyimpanan sehingga tidak semua data harus
disimpan.
5. Keakuratan (Accuracy)
Penerapan secara ketat aturan tipe data, domain data, keunikan data,
hubungan antar data, dan lain-lain, dapat menekan ketidakakuratan dalam
pemasukan/penyimpanan data.
6. Ketersediaan (Availability)
Dengan basis data kita dapat mem-backup data, memi