SISTEM INFORMASI KEUANGAN PADA BRAVADO RENTCAR MENGGUNAKAN METODE CASH-BASIS.

SISTEM INFORMASI KEUANGAN PADA BRAVADO
RENTCAR MENGGUNAKAN METODE CASH-BASIS

SKRIPSI

Oleh :

AGIL LUCKY AFFANDY
0934010086

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL
“VETERAN” J AWA TIMUR
2013

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

SISTEM INFORMASI KEUANGAN PADA BRAVADO
RENTCAR MENGGUNAKAN METODE CASH-BASIS


SKRIPSI
Diajukan Untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika

Oleh :

AGIL LUCKY AFFANDY
0934010086

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL
“VETERAN” J AWA TIMUR
2013

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


LEMBAR PENGESAHAN

SISTEM INFORMASI KEUANGAN PADA BRAVADO
RENTCAR MENGGUNAKAN METODE CASH-BASIS
Disusun oleh :

AGIL LUCKY AFFANDY
0934010086
Telah disetujui mengikuti Ujian Negara Lisan
Gelombang IV Tahun Akademik 2012 / 2013

Pembimbing II

Pembimbing I

Ir . Pur nomo Edi Sasongko.Mp.
NIP. 030 194 662

M. Syahr ul Munir S.Kom
NPT. 3 8912 11 0342 1


Mengetahui,
Ketua Program Studi Teknik Informatika
Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur

Dr. Ir. Ni Ketut Sari, M.T
NIP. 19650731 199203 2001

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

SKRIPSI
SISTEM INFORMASI KEUANGAN PADA BRAVADO
RENTCAR MENGGUNAKAN METODE CASH-BASIS
Disusun Oleh :

AGIL LUCKY AFFANDY
0934010086
Telah dipertahankan dan diterima oleh Tim Penguji Skripsi

Program Studi Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur
Pada Tanggal 4 Oktober 2013
Pembimbing :
1.

Tim Penguji :
1.

Ir. Purnomo Edi Sasongko.Mp.
NIP. 030 194 662

Basuki Rachmat, S.Si.,MT
NIP. 3 6907 060 209 1

2.

2.

M. Syahrul Munir S.Kom

NPT. 3 8912 11 0342 1

Rizky Parlika, S.Kom,M.Kom.
NPT. 3 8405 070 2191
3.

Henni
NIDN. 071 807 7901

Mengetahui,
Dekan Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur

Ir . Sutiyono, MT
NIP. 19600713 198703 1001

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

YAYASAN KESEJ AHTERAAN PENDIDIKAN DAN PERUMAHAN

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J AWA TIMUR
FAKULTAS TEKNOLOGI INDUSTRI

KETERANGAN REVISI
Kami yang bertanda tangan di bawah ini menyatakan bahwa mahasiswa berikut :
Nama

: AGIL LUCKY AFFANDY

NPM

: 0934010086

Jurusan

: Teknik Informatika

Telah mengerjakan revisi / tidak ada revisi*) pra rencana (design) / skripsi ujian
lisan gelombang IV , TA 2013/2014 dengan judul:
“SISTEM INFORMASI PENILAIAN ARTIKEL ILMIAH PADA E-J OURNAL SCAN

TEKNIK INFORMATIKA DI UPN “VETERAN” J AWA TIMUR”

Surabaya, 04 Oktober 2013
Dosen Penguji yang memeriksa revisi
1)

Basuki Rachmat, S.Si.,MT
NIP. 3 6907 060 209 1

{

}

2)

Rizky Parlika, S.Kom,M.Kom.
NPT. 3 8405 070 2191

{


}

{

}

3)

Mengetahui,
Dosen Pembimbing
Pembimbing I

Ir . Pur nomo Edi Sasongko.Mp.
NIP. 030 194 662

Pembimbing II

M. Syahr ul Munir S.Kom
NPT. 3 8912 11 0342 1


Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

ii

KATA PENGANTAR

Assalamu’alaikum Wr. Wb.
Syukur Alhamdulillah atas segala limpahan karunia dan kasih sayang Allah SWT,
sehingga dengan segala keterbatasan waktu, tenaga, dan pikiran yang dimiliki oleh penulis,
akhirnya skripsi yang berjudul “ SISTEM INFORMASI KEUANGAN PADA BRAVADO
RENTCAR MENGGUNAKAN METODE CASH-BASIS” dapat terselesaikan sesuai dengan
waktu yang telah ditetapkan.
Melalui Skripsi ini, penulis merasa mendapat kesempatan besar untuk memperdalam
ilmu pengetahuan yang diperoleh selama di perkuliahan, terutama dengan implementasi
Teknologi Informasi dalam kehidupan sehari-hari. Namun demikian penulis menyadari bahwa
Skripsi ini masih memiliki banyak kelemahan dan kekurangan. Oleh karena itu, kritik dan saran
yang bersifat membangun sangatlah diharapkan dari berbagai pihak agar Skripsi ini bisa lebih
baik lagi, sehingga dapat userikan manfaat bagi semua pihak yang membutuhkannya.


Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

iii

UCAPAN TERIMA KASIH

Dalam penyusunan Skripsi ini, banyak pihak yang telah userikan bantuan baik materiil
maupun spiritual ini, sehingga pada kesempatan ini penulis mengucapkan rasa terima kasih yang
sebesar-besarnya kepada:

1. ALLAH SWT dan RASUL-Nya . Alhamdulillah atas segala kelancaran dan kemudahan
yang selalu engkau limpahkan kepada penulis.
2. Ibu Dr. Ir. Ni Ketut Sari, M.T. selaku ketua jurusan Teknik Informatika, UPN “Veteran”
Jawa Timur.
3. Bapak I Gede Susrama ST. MT. dan Bapak M. Syahrul Munir, S.Kom. selaku dosen
pembimbing. Terimakasih banyak telah sabar membimbing dan memberi saran yang
sangat bermanfaat kepada penulis.
4. Teman-teman TFC’09, terima kasih selalu meramaikan dan memberi hiburan dalam
momen menyusun laporan.

5. Teman seperjuangan Albert dan Oddie yang berjuang bersama dan saling membantu
dalam mengerjakan skripsi ini.
6. The last and the best, thanks to my beloved family bapak dan ibu yang selalu menjadi
motivasi untuk cepat lulus kuliah.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

iv
Serta pihak-pihak lain yang ikut userikan informasi dan data-data di dalam
menyelesaikan laporan Skripsi ini, penulis mengucapkan terima kasih.
Akhir kata penulis harap agar Skripsi yang disusun sesuai dengan kemampuan dan
pengetahuan yang sangat terbatas ini dapat bermanfaat bagi semua pihak yang membutuhkan.
Wassalamu’alaikum Wr. Wb
Surabaya, 12 Januari 2014

Penulis

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI

Halaman
LEMBAR PENGESAHAN
ABSTRAK ..................................................................................................

i

KATA PENGANTAR .................................................................................. ii
UCAPAN TERIMA KASIH ........................................................................ iii
DAFTAR ISI ................................................................................................

v

DAFTAR GAMBAR ................................................................................... viii
DAFTAR TABEL ........................................................................................ xi
BAB I PENDAHULUAN ...........................................................................

1

1.1. Latar Belakang ..........................................................................

1

1.2. Rumusan Masalah .....................................................................

3

1.3. Batasan Masalah .......................................................................

3

1.4. Tujuan Penelitian ……….. ........................................................ 4
1.5. Manfaat Penelitian ....................................................................

4

1.6. Sistematika Penulisan................................................................

5

BAB II TINJAUAN PUSTAKA...................................................................

7

2.1 Penelitian Sebelumnya .............................................................

7

2.2 Pengertian Sistem Informasi Keuangan .....................................

8

2.3 Definisi Sistem Informasi ........................................................

9

2.3.1 Konsep Dasar Sistem ....................................................

9

v
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2.3.2 Konsep Dasar Informasi ……………………… ............ 11
2.3.3 Sekilas Tentang Sistem Informasi …………… ............. 11
2.4 Pengertian PHP ........................................................................ 13
2.5 Framework Codeigniter ........................................................... 19
2.6 CSS ......................................................................................... 20
2.7 Pengertian Flowchart…………………………………………..

21

2.6.1 Cara Membuat Flowchart ................................................ 21
2.6.2 Jenis-jenis Flowchart........................................................ 22
2.7 Unified Modeling Language (UML) ........................................ 24
2.7.1 Definisi UML .................................................................. 24
2.7.2 Langkah-langkah penggunaan UML ………………….…. 25
2.7.3 Ruang Lingkup UML …………...………………………. 27
2.8 CDM dan PDM ………………………………………………..... 28
2.9 Validitas Kappa Cohen …………………………………………. 29
2.10 Akutansi..................................................................................... 31
2.10.1 Pengertian Teori Akutansi .......................................................... 31
2.10.2 Tingkatan Teori Akutansi ........................................................... 33
BAB III ANALISA DAN PERANCANGAN SISTEM ................................. 37
3.1 Analisa Sistem ......................................................................... 37
3.2 Perancangan Sistem ................................................................. 37
3.3 Perancangan Proses .................................................................. 38
3.3.1 Flowchart ...................................................................... 38
3.3.2 Use Case Diagram .......................................................... 40
3.3.3 Sequence Diagram……………………………………..… 41

vi
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

a. Sequence login ……………………………………………… 41
b. Sequence Mengelola Admin ………………………….. 42
c. Sequence Mengganti Password ……………………….. 43
d. Sequence Mengelola Data Keuangan ………..……….. 44
e. Sequence Cek Laporan ………………...…………….. 45
3.3.4 Activity Diagram ............................................................ 46
a. Activity Diagram Login .............................................. 46
b. Activity Diagram Mengelola Admin ........................... 48
c. Activity Diagram Mengganti Password ....................... 49
d. Activity Diagram Mengelola Data Keuangan .............. 50
e. Activity Diagram Cek Laporan ................................... 51
3.3.5 Class Diagram................................................................. 52
3.4 Perancangan Database ............................................................. 53
3.4.1 Conceptual Data Model (CDM) ………………………… 53
3.4.2 Physical Data Model (PDM) ......................................... 54
3.5 Perancangan Tabel ................................................................... 56
3.6 Perancangan Antar Muka ……………………………………… 58
BAB IV HASIL DAN PEMBAHASAN ...................................................... 61
4.1 Spesifikasi Sistem..................................................................... 61
4.1.1 Perangkat Keras (Hardware) yang digunakan ................. 61
4.1.2 Perangkat Lunak (Software) yang digunakan ................. 61
4.2 Implementasi Proses ................................................................ 62

vii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4.2.1 Halaman Menu Utama ……………………………………. 62
4.2.2 Menu Jurnal …..………………………………………….. 63
4.2.3 Menu Buku Besar ………………………………………… 65
4.2.4 Menu Data Transaksi (bukan sewa) ………..…………….. 67
4.2.4.1 Menu Servis ......................................................... 67
4.2.4.2 Menu Pengeluaran ................................................ 68
4.2.4.3 Menu Pemasukkan ............................................... 68
4.2.4.4 Menu Beban Biaya ............................................... 69
4.2.5 Menu Master Transaksi .................................................... 69
4.2.6 Menu Owner .................................................................... 71
4.2.7 Menu Menejemen Laporan .............................................. 72
4.2.8 Menu Setting.................................................................... 72
4.2.9 Menu Jurnal Pembalik...................................................... 74
4.3 Implementasi Database ............................................................ 75
4.4 Sekenario Uji Coba .................................................................. 77
4.5 Pelaksanaan Uji Coba ............................................................... 78
4.5.1 Uji Coba Menambah User Admin …………….………...... 78
4.5.2 Uji Coba Login Admin …………………………...………. 78
4.5.3 Uji Coba Cek Laporan …………………..………………… 79
4.5.4 Uji Coba Menambah Master Kode……….………………. 80
4.5.5 Uji Coba Validasi............................................................. 81
BAB V PENUTUP ...................................................................................... 87
5.1 Kesimpulan .............................................................................. 87
5.2 Saran ........................................................................................ 87

viii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR PUSTAKA ................................................................................... 89

ix
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

SISTEM INFORMASI KEUANGAN PADA BRAVADO RENTCAR MENGGUNAKAN
METODE CASH_BASIS
DOSEN PEMBIMBING I
: I GEDE SUSRAMA, ST. MT.
DOSEN PEMBIMBING II : M. SYAHRUL MUNIR, S.Kom.
PENYUSUN
: AGIL LUCKY AFFANDY

ABSTRAK
Perkembangan teknologi infoemasi saat ini telah mencakup ke berbagai
aspek, termasuk bisnis. Rental mobil merupakan salah satu jenis bisnis yang
kebanyakan keuangannya dikelola secara konvensional, proses pencatatan
keuangannya dilakukan secara manual ditulis pada buku.Dalam Sistem Informasi
Keuangan ini, owner dan admin dapat menggunakan fasilitas yang disediakan
oleh sistem. Pada halaman admin, admin maupun owner dapat mengelola sistem
informasinya secara keseluruhan. Dengan adanya Sistem Informasi Keuangan
berbasis Framework Codeigniter ini, pengolahan keuangan dapat dilakukan
dengan baik. Kelebihan pada sistem ini adalah menghemat waktu dan biaya
dibandingkan dengan mencatat secara manual, owner dapat melihat laporan
keuangan secara bulanan atau periodik.
Tujuan dari penulisan skripsi ini adalah untuk menghasilkan suatu sistem
infromasi yaitu sistem informasi keuangan yang dapat membantu dalam
pencatatan data transaksi. Dalam hal ini penulis menggunakan Framework
Codeigniter dalam pembuatan sistem informasi keuangan. Dengan menggunakan
Framework Codeigniter memudahkan untuk pengembangan lebih lanjut.
Metodologi yang digunakan yaitu penulis melakukan deasin aplikasi, dan
uji coba sistem. Berdasarkan implementasi yang dilakukan maka dapat
disimpulkan bahwa sistem informasi ini dapat membantu untuk pencatatan data
transaksi.

Keyword: Sistem Informasi Keuangan, PHP, Mysql, Framework Codeigniter,
UML

i
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB I
PENDAHULUAN
1.1 Latar Belakang
Berkembangnya kebutuhan informasi telah mendorong perkembangan
akutansi sebagai suatu sistem informasi. Hal ini mendorong pemrosesan data-data
keuangan maupun informasi kondisi keuangan yang sebelumnya dilakukan secara
manual, menjadi pemrosesan data secara terkomputerisasi. Melalui pemrosesan
data-data keuangan secara terkomputerisasi, dapat dihasilkan informasi real time
yang akhirnya membantu dalam proses pengambilan keputusan di dalam
perusahaan.

Dengan adanya sistem informasi keuangan yang terkomputerisasi, maka
perusahaan dapat melihat informasi mengenai keuangan lebih cepat, serta efektif
dan efisien. Sistem informasi keuangan ini bertujuan mencatat semua data
keuangan yang diterima perusahaan yang berasal dari transaksi perusahaan
maupun pemasukkan dan pengeuaran secara tunai, atau transaksi lainnya yang ada
dalam perusahaan.

Di dalam perusahaan besar untuk mendapatkan laporan keuangan terutama
laporan bulanan ataupun periodik sangat mudah, karena mereka memanfaatkan
sistem teknologi informasi yang ditunjang dengan sumber daya yang sangat baik.
Tetapi untuk perusahaan dengan skala usaha kecil menengah (UKM) untuk
mendapatkan informasi tentang laporan keuangan sangat sulit, karena mereka
tidak memanfaatkan sistem teknologi informasi yang ada, mereka mencatat
transaksi yang ada hanya pada kertas biasa atau bahkan tidak dicatat sama sekali.
Untuk mendapatkan informasi keuangan dari hasil pengeluaran, mereka hanya
menghitung uang atau kas yang ada.

1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

Hal inilah yang terjadi Bravado Rant Car, mereka kesulitan untuk
mendapatkan informasi tentang pemasukkan dan pengeluaran yang akurat dan
tepat waktu. Hal tersebut dikarenakan mereka tidak memanfaatkan sistem
teknologi informasi yang ada, mereka mencatat semua aktivitas transaksi dan
pencatatan keseharian dengan cara manual.

Dengan memiliki pencatatan penerimaan kas secara terkomputerisasi,
pemilik akan dapat mengetahui jumlah saldo yang dimilikinya setiap saat. Data
penerimaan kas yang dimiliki akan selalu terupdate dengan transaksi yang
dilakukan setiap saat. Sistem penerimaan kas yang terkomputerisasi juga
mendukung pemilik dalam rangka pengambilan keputusan. Pemilik rental dapat
dengan cepat mengakumulasikan dana untuk

perbaikan terhadap kerusakan-

kerusakan mobil yang terjadi akibat dirusakkan oleh pelanggan, karena untuk
melakukan perbaikan diperlukan dana yang cukup banyak tergantung setiap
kerusakan. Agar mobil tersebut dapat segera disewakan lagi untuk menambah
pemasukkan bagi perusahaan.

Dari uraian diatas, diperlukannya suatu sistem informasi keuangan yang
terkomputerisasi agar proses pencatatan dapat berjalan dengan efisien dan efektif
serta kebutuhan informasi pemasukkan dan pengeluaran dapat terpenuhi dengan
cepat. Dengan memanfaatkan sistem teknologi informasi,maka penulis tertarik
untuk memecahkan masalah pencatatan secara manual pemasukkan dan
pengeluaran

untuk

kemudian

dituangkan

kedalam

sistem

yang

sudah

terkomputerisasi, sehingga judul penelitian yang diambil adalah “Sistem
Infor masi Keuangan pada Bravado Rent Car Menggunakan Metode CashBasis”.

.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

1.2 Perumusan Masalah
Berdasarkan latar belakang yang sudah diuraikan di atas, maka di dapatkan
rumusan sebagai berikut.
1) Bagaimana sistem informasi keuangan yang sudah berjalan pada Bravado
Rent Car ?
2) Bagaimana perancangan sistem informasi keuangan yang sesuai pada
Bravado Rent Car ?

1.3 Batasan Masalah
Sehubungan dengan besar dan luasnya permasalahan yang terdapat pada
sistem ini, maka akan dibuat batasan permasalahan yang akan dibahas sebagai
berikut :
1) Sistem yang dibuat hanya untuk mencatat data pemasukkan dan
pengeluaran saja.
2) Sistem informasi ini hanya merapikan data keuangan yang sebelum nya
hanya di catat secara manual.
3) Untuk data pembokingan sistem ini hanya mencatat dan menampilkan nya
saja dan tdk melakukan penginputan untuk pembokingan.
4) Metode yang digunakan hanya metode konsep penulisan pada akutansi dan
tdk berpengaruh apapun pada sistem.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

1.4 Tujuan Penelitian
Tujuan dalam menciptakan Sistem Informasi Keuangan pada Bravado
Rent Car menggunakan metode Cash-basis adalah :
1) Membantu pencatatan data pemasukkan dan pengeluaran pada Bravado
Rent Car.
2) Sebagai jembatan informasi keuangan untuk owner melihat data keuangan
secara periodik ataupun bulanan.

1.5

Manfaat Penelitian
Manfaat yang diperoleh dalam Sistem Informasi Keuangan pada Bravado

Rent Car menggunakan metode Cash-basis adalah :
1) Sistem Informasi Keuangan pada Bravado Rent Car menggunakan metode
Cash-basis ini dibuat untuk mempermudah melakukan pencatatan data
pemasukkan dan pengeluaran.
2) Meningkatkan kinerja dan kredibilitas pada Bravado Rent Car.
3) Pengelolaan keuangan ini lebih efisien, sehingga owner lebih mudah untuk
melihat laporan saldo secara periodik ataupun bulanan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

1.6

Sistematika Penulisan
Dalam penyusunan tugas akhir, sistematika pembahasan diatur dan

disusun dalam enam bab, dan tiap-tiap bab terdiri dari sub-sub bab. Untuk
memberikan gambaran yang lebih jelas, maka diuraikan secara singkat mengenai
materi dari bab-bab dalam penulisan tugas akhir ini sebagai berikut:

BAB I

PENDAHULUAN
Bab ini berisi latar belakang, perumusan masalah, batasan masalah,
tujuan penelitian, manfaat penelitian, dan sistematika penulisan
pembuatan tugas akhir ini.

BAB II

TINJ AUAN PUSTAKA
Pada bab ini menjelaskan tentang teori-teori pemecahan masalah yang
berhubungan dan digunakan untuk mendukung dalam pembuatan tugas
akhir ini.

BAB III ANALISIS DAN PERANCANGAN SISTEM
Bab ini menjelaskan tentang tata cara metode perancangan sistem yang
digunakan untuk mengolah sumber data yang dibutuhkan sistem antara
lain: Flowcahart, UML, CDM dan PDM, perancangan database, dan
desain antarmuka

BAB IV HASIL DAN PEMBAHASAN
Pada bab ini akan dibahas mengenai hasil dan pembahasan dari
rancangan sistem informasi yang telah dibuat pada bab sebelumnya.
Bagian implementasi sistem informasi ini meliputi: implementasi data,
implementasi proses, dan implementasi antarmuka, serta uji coba
program yang telah dibuat.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

BAB V

PENUTUP
Bab ini berisi kesimpulan dan saran dari penulis untuk pengembangan
sistem.

DAFTAR PUSTAKA
Pada bagian ini akan dipaparkan tentang sumber-sumber literatur yang
digunakan dalam pembuatan laporan tugas akhir ini.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
TINJ AUAN PUSTAKA

2.1

Penelitian Sebelumnya
Pada sub bab ini akan dijelaskan perbedaan penelitian yang penulis buat

dengan penelitian Tugas Akhir sebelumnya dengan judul “PEMBUATAN
SISTEM INFORMASI KEUANGAN BERBASIS PADA UD.SAPUTRA
J AYA” yang ditulis oleh saudari Defiana Irnama Sari (2011) .
Pada penelitian yang penulis buat terdapat beberapa fitur yang tidak
terdapat pada penelitian sebelumnya.
Berikut ini fitur yang penulis tambahkan untuk menyempurnakan penelitian
sebelumnya :
1. Cetak Laporan
Pada sistem ini terdapat fungsi cetak laporan yang digunakan pengguna
untuk melakukan pencetakan laporan yang fungsinya bias digunakan untuk
pengecekan data transaksi tiap bulan atau periodik dan juga sebagai dokumentasi
laporan tiap bulan ataupun tiap periodik.
2. Mengelola Data User
Pada fitur ini menampilkan informasi user atau pengguna pada halaman
setting, user/pengguna. Untuk mengolah data pengguna yang hanya ada pada
halaman menu owner. Di menu setting pegguna tersebut kita dapat menghapus
dan menambahkan pengguna.

7
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

Kelebihan Dan Kekurangan Penelitian Sebelumnya adalah sebagai berikut :
1.

Kelebihan :
Pada sistem sebelumnya sudah dibangun sudah sangat baik, tidak

ada permasalahan yang terjadi dan berjalan dtanpa ada permasalahan.
2.

Kekurangan :
Pada sistem sebelumnya tidak ada fungsi cetak laporan. Sehingga

laporan keuangan hanya di tampilkan di dalam web saja.

2.2

Pengertian Sistem Infor masi Keuangan
Sistem informasi keuangan adalah sistem informasi uang memberikan

informasi kepada orang atau kelompok baik di dalam perusahaan maupun di luar
perusahaan mengenai masalah keuangan. informasi yang di berikan di sajikan
dalam bentuk laporan khusus. laporan periodik, hasil dari simulasi matematika.
saran dari sistem pakar, dan komunikasi elektronik. Peran sistem informasi dalam
bidang keuangan sangat penting bagi para pelaku ekonomi, khususnya di kotakota besar yang tidak lagi menggunakan uang tunai dalam transaksi
pembayarannya. tetapi telah memanfaatkan layanan perbankan modern. Layanan
perbankan modern yang hanya ada di kota-kota besar ini dapat dimaklumi karena
pertumbuhan ekonomi saat ini yang masih terpusat di kota-kota besar saja, yang
menyebabkan perputaran uang juga terpusat di kota-kota besar sehingga sektor
perbankan pun agak lamban dalam ekspansinya ke daerah-daerah. Hal ini sedikit
banyak disebabkan oleh kondisi infrastruktur saat ini selain aspek geografis
indonesia yang unik dan luas. Untuk menunjang keberhasilan operasional sebuah

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

lembaga keuangan atau perbankan seperti bank, sudah pasti diperlukan sistem
informasi yang handal yang dapat diakses dengan mudah oleh nasabahnya, yang
pada akhirnya akan bergantung pada teknologi informasi online.

2.3

Definisi Sistem Infor masi
Dalam lingkup ini akan dijelaskan konsep dasar sistem, konsep dasar

informasi dan definisi sistem informasi.

2.3.1

Konsep Dasar Sistem
Menurut (Wahana,2005). Kata sistem mengandung arti ‘kumpulan dari

komponen-komponen yang memiliki keterkaitan antara yang satu dengan yang
lainnya. Sistem informasi merupakan kumpulan dari komponen dalam organisasi
yang berhubungan dengan proses penciptaan dan pengaliran informasi. Sering
orang salah mengartikan antara sistem informasi dengan teknologi informasi.
Sistem adalah kumpulan dari beberapa elemen yang berinteraksi untuk
mencapai suatu tujuan tertentu. sistem juga suatu jaringan kerja dari suatu
prosedur yang saling berhubungan, berkumpul secara bersama untuk melakukan
suatu kegiatan atau menyelesaikan suatu sasaran tertentu. Menurut (Indri,2012)
Berikut ini beberapa karakteristik Sistem :
a.

Memiliki komponen
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi,
bekerja sama membentuk satu kesatuan. Komponen sistem dapat berupa
suatu subsistem atau bagian dari sistem. Setiap sistem tidak perduli
betapapun kecilnya, selalu mengandung komponen atau subsistem. Setiap

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

subsistem mempunyai sifat dari sistem untuk menjalankan suatu fungsi
tertentu dan mempengaruhi proses sistem secara keseluruhan.
b.

Batas sistem (boundary)
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 menunjukkan ruang lingkup dari sistem tersebut.

c.

Lingkungan luar sistem (environment)
Apapun di luar batas dari sistem yang mempengaruhi operasi sistem.

d.

Penghubung sistem (interface)
Merupakan media penghubung antara satu subsistem dengan subsistem
yang lainnya.

e.

Masukan sistem (input)
Merupakan energi yang dimasukkan ke dalam sistem. Masukan dapat
berupa masukan perawatan (maintenance input) dan masukan

sinyal

(signal input). Maintenance input adalah energi yang dimasukkan supaya
sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses
untuk didapatkan keluaran.
f.

Keluaran sistem (Output)
Merupakan hasil dari energi yang diolah oleh sistem.

g.

Pengolah sistem (Process)
Bagian proses masukan untuk menjadi keluaran yang diinginkan.

h.

Sasaran system
Kalau sistem tidak mempunyai sasaran, maka operasi sistem tidak akan
ada gunanya.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

2.3.2 Konsep Dasar Infor masi
Teknologi informasi sendiri merupakan perngembangan dari teknologi
komputer yang dipadukan dengan teknologi telekomunikasi.

Menurut

(Wahana,2005) Kata ‘informasi’ sendiri telah disepakati sebagai ‘hasil dari
pengolahan data’ yang secara prinsip memiliki nilai yang lebih dibandingkan
dengan data mentah. Dalam perkembangannya teknologi informasi berkempang
dengan sangat pesatnya sampai dunia terasa lebih sempit.
Informasi adalah data yang telah diproses menjadi bentuk yang memiliki
arti bagi penerima dan dapat berupa fakta, suatu nilai yang bermanfaat. Jadi ada
suatu proses transformasi data menjadi suatu informasi. Jalannya dari proses
tranformasi menjadi suatu informasi yaitu input - proses – output.
Kualitas Informasi menurut (Wahana,2005)tergantung dari 3 hal, yaitu informasi
harus :
a. Akurat, berarti informasi harus bebas dari beberapa kesalahan dan tidak
bisa atau menyesatkan. Akurat juga berarti informasi harus jelas
mencerminkan maksudnya.
b. Tepat pada waktunya, berarti informasi yang datang pada penerima tidak
boleh terlambat.
c. Harus relevan. Informasi tersebut menpunyai manfaat untuk pemakainya.
Relevansi informasi untuk setiap orang satu dengan yang lainnya berbeda.

2.3.3 Sekilas Tentang Sistem Infor masi
Suatu sistem informasi tidaklah harus memiliki komponen teknologi
informasi. Keandalan suatu sistem informasi dalam organisasi terletak pada

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

keterkaitan antarkomponen yang ada, sehingga dapat dihasilkan suatu informasi
yang berguna untuk organisasi yang bersangkutan.
Dengan melihat penjelasan sistem serta informasi pada sub-bab
sebelumnya, menurut (Wahana,2005) dapat disimpulkan bahwa sistem informasi
adalah menajemen kegiatan sehari-hari. Sistem informasi juga suatu sistem yang
menyediakan informasi untuk manajemen dalam mengambil keputusan dan juga
untuk menjalankan operasional perusahaan, di mana sistem tersebut merupakan
kombinasi dari orang-orang, teknologi informasi dan prosedur-prosedur yang
tergorganisasi.
Sistem ini memanfaatkan perangkat keras dan perangkat lunak komputer,
prosedur manual, model manajemen dan basis data. Berdasarkan definisi di atas
terdapat beberapa kata kunci :
a.

Berbasis komputer dan Sistem Manusia/Mesin
Berbasis komputer: perancang harus memahami pengetahuan komputer
dan pemrosesan informasi. Sistem manusia mesin yaitu ada interaksi
antara manusia sebagai pengelola dan mesin sebagai alat untuk
memroses informasi. Ada proses manual yang harus dilakukan manusia
dan ada proses yang terotomasi oleh mesin.

b. Sistem basis data terintegrasi
Adanya penggunaan basis data secara bersama-sama (sharing) dalam
sebuah data base manajemen system.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

2.4

Pengertian PHP
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu

itu PHP bernama F1 (Form Interpreted). Pada saat tersebut PHP adalah
sekumpulan script yang digunakan untuk mengolah data form dari web.
Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan
menamakannya PHP/F1, pada saat tersebut kepanjangan dari PHP/F1 adalah
Personal Home Page/Form Interpreter. Dengan pelepasan kode sumber ini
menjadi open source, banyak programmer yang tertarik mengembangkan PHP.
Pada November 1997, dirilis PHP/F1 2.0. Pada rilis ini interpreter sudah
diimplementasikan dalam C. dalam rilis ini disertakan juga modul-modul ekstensi
yang meningkatkan kemampuan PHP/F1 secara signifikan. Pada tahun 1997,
sebuah perusahaan bernama Zend, menulis ulang interpreter PHP menjadi lebih
bersih, lebih baik, lebih cepat. Kemudian pada juni 1998 perusahaan tersebut
merilis interpreter baru untuk PHP dan meresmikan rilis tersebut menjadi PHP
3.0. Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis
tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi ini mampu dipakai sebab
versi ini mampu dipakai untuk membangun aplikasi web kompleks tetapi tetap
memiliki kecepatan proses dan stabilitas yang tinggi. Pada Juni 2004, Zend
merilis PHP 5.0. Versi ini adalah versi mutakhir dari PHP. Dalam versi ini, inti
dari interpreter PHP mengalami perubahan besar.
PHP adalah bahasa server-side scripting yang manyatu dengan HTML
untuk membuat halaman web yang dinamis. Berdasarkan penelitian Rudyanto
Arief (2011) Karena PHP merupakan server-side scripting maka sintaks dan
perintah – perintah PHP akan dieksekusi di server kemudian hasilnya dikirimkan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

ke browser dalam format HTML. Dengan demikian kode program yang ditulis
dalam PHP tidak akan terlihat oleh user sehingga keamanan halaman web lebih
terjamin. PHP dirancang untuk emmebentuk halaman web yang dinamis, yaitu
halaman web yang dapat membentuk suatu tampilan berdasarkan permintaan.
Rudyanto Arief (2011) mengemukakan bahwa PHP termasuk dalam Open
Source Product, sehingga source code PHP dapat diubah dan didistribusikan
secara bebas. PHP juga dapat berjalan pada berbagai web server seperti : IIS
(Internet Information Server), PWS(Personal Web Server), Apache, Xitami. PHP
juga mampu lintas platform. Artinya PHP dapat berjalan di banyak sistem operasi
yang beredar, diantaranya : Sistem Operasi Microsoft Windows (semua versi),
Linux, Mac OS, Solaris.
Salah satu keunggulan yang dimiliki oleh PHP adalah kemampuannya
untuk melakukan koneksi ke berbagai macam softwre sistem manajemen basis
data/Database Management System (DBMS), sehingga dapat menciptakan suatu
halaman web yang dinamis.PHP mempunyai koneksitas yang baik dengan
beberapa DBMD antara lain Oracle, Sybase, MySQL, Microsoft SQL server,
PostgreSQL, dan tak terkecuali semua database berinterface ODBC. PHP juga
memiliki integrasi dengan beberapa library eksternal yang dapat membuat anda
melakukan segalanya dari dokumen PDF hingga mem-parse XML PHP
mendukung komunikasi dengan layanan lain melalui protokol IMAP, SNMP,
NNTP, POP3, atau bahkan HTTP. Namun kekuatan utama adalah konektivitas
basis data dengan web yaitu persiapan Dasar. Ada beberapa hal yang perlu
dipersiapkan/diinstall didalam komputer, diantaranya :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

a. Sistem Operasi Windows. Contoh kode program di buku ini dibuat di
komputer sistem operasi windows. Semua versi windows dapat digunakan.
b. Browser. Browser dibutuhkan untuk menjalankan dan menampilkan contoh
kode program yang terdapat di dalam PHP. Berikut ini adalah beberapa
program aplikasi browser yang cukup populer yaitu Mozilla Firefox, Internet
Explorer, Google Chrome, Opera, Safari. Untuk menghindari masalah
kompatibilitas sebaiknya gunakan browser versi terbaru yang dapat diunduh
secara gratis di masing – masing situs web resmi vendor yang membuat
browser tersebut.
c. XAMPP. Merupakan aplikasi yang mengintegrasikan beberapa aplikasi utama
web didalamnya. Dalam XAMPP terdapat instalasi modul PHP,MySQL, web
server Apache.
d. Web Editor. Merupakan aplikasi yang digunakan untuk mengetikkan kode –
kode program PHP, HTML, JavaScript. Saat ini banyak sekali program
aplikasi web editor diantaranya : Notepad, Notepad++, Adobe Dreamweaver.

Bahasa pemrograman PHP

memiliki kelebihan disbanding dengan bahasa

pemrograman lain, diantaranya:
a. Bahasa perograman PHP adalah sebuah bahasa script yang tidak melakukan
kompilasi dalam penggunaanya.
b. Web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai
IIS sampai dengan apache, dengan configurasi yang relative mudah.
c. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan
developer yang siap membantu daam pengembangan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

d. PHP adalah bahasa scripting yang paling mudah karena refrensi yang banyak.
PHP adalah bahasa open source yang dapat digunakan diberbagai mesin
(linux, unix, windows) dan dapat dijalankan secara runtime melalui console
serta juga dapat menjalankan perintah-perintah sistem.[sunarfrihantono,2002]

Pada gambar 2.1 ini adalah contoh dari program PHP yang sederhana.
PHP diawali sebagai berikut :



contoh sederhana






Gambar 2.1 contoh script PHP

Gambar 2.2 contoh hasil script PHP
Script PHP termasuk dalam HTML-embedded, artinya kode PHP dapat
disisipkan pada sebuah halaman HTML. Ada beberapa cara untuk menuliskan
script PHP, yaitu :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

a.
b.
Script PHP Anda


Cara pertama merupakan format yang dianjurkan tetapi mungkin cara
yang kedua dapat digunakan untuk mengantisipasi editor – editor yang tidak dapat
menerima cara yang pertama. Parser PHP bekerja membaca file HTML sampai
ditemukan penanda khusus yang memberitahukan untuk menerjemahkan skript
berikutnya sebagai kode php. Parser php akan mengeksekusi semua perintah
dalam blok kode PHP tersebut. Deangan cara inilah maka kode skrip PHP dapat
ditempelkan pada dokumen HTML. Teks lainnya yang berada di luar blok PHP
akan dianggap sebagai skrip HTML biasa.
Jika ada perintah yang tidak akan dieksekusi di PHP, maka perintah
tersebut dapat dijadikan sebagai komentar. Penggunaan Komentar dianjurkan
untuk memberi penjelasan/keterangan pada kode – kode program PHP yang
diketikkan dalam sebuah dokumen web. Ada dua cara penggunaan komentar di
PHP :
a. Komentar Satu Baris, menggunakan tanda garis miring double/double
slash [/ /]
b. Komentar Lebih dari satu baris, menggunakan tanda [/ *] dan diakhiri
dengan [* /].

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

Gambar 2.3 Contoh komentar PHP
PHP terkenal dengan mempunyai 4 kelebihannya yaitu 4P (Four Pee) :
a. Practical / Praktis
PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan,
dan ini meningkatkan kepraktisan buat para penggunanya. Misalnya saja
programmer tidak diharuskan untuk menuliskan atau menghapus variabel.
Walaupun kadang mereka juga tidak bisa mengatakan dengan mudah yang
kemudian dipanggil dalam sebuah skrip, menebak formula terbaik dalam
penetapan variabel secara otomatis kemudian menghapus variabel dan dan
mengembalikan resource ke sistem setelah skrip berhasil di eksekusi. Pada
akhirnya, PHP mampu membuat programmer lebih berpikir pada tujuan
akhir dari project yang akan dibuat.
b. Power
Sudah menjadi rahasia umum kalau PHP mampu membuat halaman
dinamis, memanipulasi form, dan dapat dihubungkan dengan database.
Selain yang disebutkan tadi, ternyata PHP juga dapat melakukan hal – hal
lain. Seperti membuat dan memanipulasi file Macromedia Flash, gambar,
dan Portable Document Format PDF, berkomunikasi dengan LDAP,

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

berkomunikasi dengan banyak protocol, termasuk IMAP, POP3 dan
NNTP dan berkomunikasi dengan Credit-Card Processing Solution.
c. Possibility
Jarang ada developer PHP yang terikat pada suatu implementasi
pemecahan masalah. Di lain sisi, ada banyak pilihan yang ditawarkan oleh
PHP. Contohnya ada pada database yang didukung oleh PHP. Kurang
lebih semuanya ada 25 database, termasuk Adabas D, dBase, FrontBase,
Hyperwave, IBM DB2, Informix, Ingres, Interbase, mSQL, direct MSSQL, MySQL, Oracle, Oyrimos, PostgreSQL, Solid, Sybase, Unix dbm
dan Velocis. Kemampuan string-parsing juga bisa dianggap sebagai
banyaknya kemungkinan yang ditawarkan oleh PHP. Dalam hal ini, PHP
memiliki lebih dari 85 function untuk memanipulasi string. Kelebihan ini
tak hanya akan menawarkan keleluasaan untuk melakukan operasi string
yang kompleks, namun juga menjembatani program yang memiliki
functionalitas yang sama (seperti Python dan Perl) lewat PHP.
d. Price
PHP merupakan salah satu open source software, yang dapat diartikan
sebagai PHP yang dapat dimodifikasi, didistribusikan, dan diintegrasikan
dengan produk lain oleh penggunanya serta pengembangan dan auditing
yang dilakukan secara terbuka. [sunarfrihantono,2002]

2.5

Framewor k Codeigniter
Codeigniter (CI) adalah framework pengembangan aplikasi (Application

Development Framework) dengan menggunakan PHP, suatu kerangka untuk

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20

bekerja atau membuat program dengan menggunakan PHP yang lebuh sistematis.
Pemrograman tidak perlu membuat program dari awal (from scratch), karena CI
menyediakan sekumpulan library yang banyak diperlukan untuk menyelesaikan
pekerjaan yang umum, dengan menggunakan antarmuka dan struktur logika yang
sederhana untuk mengakses librarinya. Pemrograman dapat memfokuskan diri
pada kode yang harus dibuat untuk menyelesaikan suatu pekerjaan.
Framework

codeigniter

merupakan

framework

yang

memiliki

dokumentasi yang jelas dan lengkap, yang memudahkan pengembang untuk
mempelajari dengan mudah. Pendekatan dari CI sangatlah mudah, dari membuat
sekedar tulisan sampai dengan yang kompleks dapat didekati dengan mudah.
Tidak seperti framework lain, untuk mendapatkan tulisan Hello World di browser
saja, harus menggunakan beberapa tahap. CI cukup dengan satu file dan satu
prosedur atau method [bethasidik,2011]
2.6

CSS
CSS (Cascading Style Sheets) digunakan dalam kode HTML (Hypertext

Markup Language) untuk menciptakan suatu kumpulan Style yang terkadang
dapat digunakan untuk memperluas kemampuan HTML (Hypertext Markup
Language).
CSS (Cascading Style Sheet) adalah bahasa yang digunakan untuk format
tampilan HTML (Hypertext Markup Language), bahasa yang direkomendasikan
W3C (World Wide Web Consortium) untuk melukiskan gaya seperti huruf, warna,
ukuran, jarak, posisi pada dokumen-dokumen web. CSS (Cascading Style Sheet)
sangat membantu para web designer untuk memperindah halaman web template.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21

CSS (Cascading Style Sheet) sama fungsinya dengan cara format HTML
(Hypertext Markup Language) biasa, namun CSS mempunyai lebih banyak
elemen yang bisa kita atur. Contoh : Tag table punya elemen border, CSS
(Cascading Style Sheet) juga punya format untuk border namun lebih detail lagi
seperti : border-top, border-right, border-bottom, border-left. artinya lebih
kompleks karena memungkinkan kita membuat sisi border yang berbeda.
[syafii,2004]
2.6

Pengertian Flowchart
Salah satu alternatif dari Stratification Diagram adalah Flow Chart. Flow

Chart merupakan gambaran atau bagan yang memperlihatkan urutan dan
hubungan antar proses berserta instansinya.Gambaran ini dinyatakan dengan
simbol. Dengan demikian setiap simbol menggambarkan proses tertentu,
sedangkan hubungan antara proses digambarkan dengan garis pendukung. Flow
Chart juga didefinisikan sebagai penyajian yang sistematis tentang proses dan
logika dari kegiatan penanganan informasi atau penggambaran secara grafik dari
langkah-langkah dan urut-urutan prosedur. Flow Chart menolong untuk
memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong
dalam menganalisis alternatif-alternatif lain dalam pengoperasian.[Hendra
Purwanto,2008]

2.6.1 Cara Membuat Flow Chart
Jika akan membuat flow Chart, ada beberapa petunjuk yang harus
diperhatikan, seperti :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

22

1) Flow Chart digambarkan dari halaman atas ke bawah dan dari kiri ke
kanan.
2) Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan
definisi ini harus dapat dimengerti oleh pembacanya.
3) Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.
4) Setiap langkah dari aktivitas harus diuraikan dengan menggunakan
deskripsi kata kerja, misalkan Melakukan penggandaan.
5) Setiap langkah dari aktivitas harus berada pada urutan yang benar.
6) Lingkup dan range dari aktifitas yang sedang digambarkan harus ditelusuri
dengan hati-hati. Percabangan-percabangan yang memotong aktivitas yang
sedang digambarkan tidak perlu digambarkan pada flowchart yang sama.
Simbol konektor harus digunakan dan percabangannya diletakan pada
halaman yang terpisah atau hilangkan seluruhnya bila percabangannya
tidak berkaitan dengan sistem.
7) Gunakan simbol-simbol flowchart yang standar.

2.6.2 J enis-jenis Flowchart
Ada lima macam bagan alir yang akan dibahas di modul ini, yaitu sebagai
berikut:
1. Bagan alir sistem (systems flowchart).
Merupakan bagian yang menunjukkan alur kerja atau apa yang sedang dikerjakan
di dalam system secara keseluruhan dan menjelaskan urutan dari prosedurprosedur yang ada dalam system.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

23

Gambar 2.4 Contoh bagan alir sistem
2. Bagan alir dokumen (document flowchart).
Menelusuri alur dari data yang ditulis melalui system. Fungsi utamanya untuk
menelusuri alur form dan laporan system dari satu bagian ke bagian yang lain.

Gambar 2.5 Contoh bagan alir dokumen
3. Bagan alir proses (process flowchart).
Merupakan teknik penggambaran rekayasa industrial yang memecah dan
menganalisis langkah selanjutnya dari sebuah sistem.

Gambar 2.6 Contoh bagan alir proses

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

24

2.7

UML (Unified Modeling Language)
Unified Modeling Language merupakan salah satu alat bantu yang dapat

digunakan dalam bahasa pemograman yang berorientasi objek, saat ini UML akan
mulai menjadi standar masa depan bagi industri pengembangan sistem/perangkat
lunak yang berorientasi objek sebab pada dasarnya UML digunakan oleh banyak
perusahaan raksasa seperti IBM, Microsoft, dan sebagainya [Adin05].
2.7.1 Definisi UML
1)

Unified Modeling Language merupakan metode pengembangan perangkat
lunak (sistem informasi) dengan menggunakan metode grafis serta
merupakan

bahasa

untuk

visualisasi,

spesifikasi,

konstruksi serta

dokumentasi [Adin05].
2)

Unified Modeling Language (UML) adalah bahasa yang telah menjadi
standard

untuk

visualisasi,

menetapkan,

membangun

dan

mendokumentasikan arti suatu sistem perangkat lunak [Hend07].
3)

Unified Modeling Language (UML) dapat didefinisikan sebagai sebuah
bahasa yang telah menjadi standar dalam industri untuk visualisasi,
merancang dan mendokumentasikan sistem perangkat lunak [Afif02].

4)

Unified Modeling Language (UML) merupakan standard modeling
language yang terdiri dari kumpulan-kumpulan diagram, dikembangkan
untuk

membantu

para

pengembang

sistem

dansoftware agar

menyelesaikan tugas-tugas seperti [Joml07] :
a)

Spesifikasi

b)

Visualisasi

c)

Desain arsitektur

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

bisa

25

d)

Konstruksi

e)

Simulasi dan testing

f)

Dokumentasi

Berdasarkan beberapa pendapat yang dikemukakan diatas dapat ditarik
kesimpulan bahwa “Unified Modeling Language (UML) adalah sebuah bahasa
yang

berdasarkan

grafik

atau

gambar

untuk

menvisualisasikan,

menspesifikasikan, membangun dan pendokumentasian dari sebuah sistem
pengembangan perangkat lunak berbasis Objek (OOP)

(Object Oriented

programming)”.

2.7.2 Langkah-langkah penggunaan Unified Modeling Language (UML)
Adapun

langkah-langkah

penggunaan Unified

Modeling

Language

(UML) [Afif02] diantaranya sebagai berikut :

1)

Buatlah daftar business process dari level tertinggi untuk mendefinisikan
aktivitas dan proses yang mungkin muncul.

2)

Petakan use case untuk setiap business process untuk mendefinisikan
dengan tepat fungsional yang harus disediakan oleh sistem, kemudian
perhalus

use

case

diagram

dan

lengkapi

dengan

requirement,

constraints dan catatan-catatan lain.
3) Buatlah deployment diagram secara kasar untuk mendefinisikan arsitektur
fisik sistem.
4) Definisikan requirement lain non fungsional, security dan sebagainya yang
juga harus d