SISTEM INFORMASI TRANSAKSI DAN ANALISIS PENJUALAN DENGAN METODE MOVING AVERAGE MENGGUNAKAN YII PHP FRAMEWORK (STUDI KASUS : AHASS HARDJO MOTOR I).

SISTEM INFORMASI TRANSAKSI DAN ANALISIS
PENJ UALAN DENGAN METODE MOVING AVERAGE
MENGGUNAKAN YII PHP FRAMEWORK
(STUDI KASUS : AHASS HARDJ O MOTOR I)

SKRIPSI

Disusun Oleh :

DEVY NUARI J AYANTI
NPM. 0934010034

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

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


SISTEM INFORMASI TRANSAKSI DAN ANALISIS
PENJ UALAN DENGAN METODE MOVING AVERAGE
MENGGUNAKAN YII PHP FRAMEWORK
(STUDI KASUS : AHASS HARDJ O MOTOR I)

SKRIPSI
Diajukan Untuk Memenuhi Sebagian Per syaratan
Dalam Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Infor matika

Disusun Oleh :

DEVY NUARI J AYANTI
NPM. 0934010034

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
JAWA 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 TRANSAKSI DAN ANALISIS
PENJ UALAN DENGAN METODE MOVING AVERAGE
MENGGUNAKAN YII PHP FRAMEWORK
(STUDI KASUS : AHASS HARDJ O MOTOR I)

Disusun Oleh :

DEVY NUARI J AYANTI
NPM. 0934010034

Telah disetujui untuk mengikuti Ujian Negara Lisan
Periode VI Tahun Akademik 2013

Pembimbing Utama


Pembimbing Pendamping

Rizky Par lika, S.Kom., M.Kom
NPT. 384050702191

Sugiarto, S.Kom
NPT. 387021303431

Mengetahui,
Ketua J urusan Teknik Infor matika
Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional ”Veteran” J awa Timur

Dr. Ir. Ni Ketut Sari, MT
NIP. 19650731 199203 2 001

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

SKRIPSI

SISTEM INFORMASI TRANSAKSI DAN ANALISIS
PENJ UALAN DENGAN METODE MOVING AVERAGE
MENGGUNAKAN YII PHP FRAMEWORK
(STUDI KASUS : AHASS HARDJO MOTOR I)
Disusun Oleh :

DEVY NUARI J AYANTI
NPM. 0934010034
Telah dipertahankan di hadapan dan diterima oleh Tim Penguji Skripsi
Program Studi Teknik Infor matika Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional ”Veteran” J awa Timur
Pada Tanggal 20 Desember 2013
Pembimbing :

Tim Penguji :

1.

1.


Rizky Par lika, S.Kom., M.Kom
NPT. 384050702191

Dr. Ir. Ni Ketut Sari, MT
NIP. 19650731 199203 2 001

2.

2.

Sugiarto, S.Kom
NPT. 387021303431

I Made Suartana, S.Kom, M.Kom
NPT.
3.

Sugiarto, S.Kom
NPT. 387021303431
Mengetahui,

Dekan Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional ”Veteran” J awa Timur

Ir. Sutiyono, MT
NIP. 19600713 198703 1 001

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
PANITIA UJIAN SKRIPSI / KOMPREHENSIF
J l. Raya Rungkut Madya Gunung Anyar Telp. (031) 8706369 (Hunting). Fax. (031) 8706372 Sur abaya 60294

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

: Devy Nuari Jayanti


NPM

: 0934010034

Jurusan

: Teknik Informatika

Telah mengerjakan revisi/ tidak ada revisi*) SKRIPSI Ujian Lisan gelombang IV,
TA 2013/2014 dengan judul:

” SISTEM INFORMASI TRANSAKSI DAN ANALISIS PENJ UALAN
DENGAN METODE MOVING AVERAGE MENGGUNAKAN YII PHP
FRAMEWORK (STUDI KASUS : AHASS HARDJ O MOTOR I)“
Surabaya, 20 Desember 2013
Dosen Penguji yang memeriksa revisi:

1) Dr. Ir. Ni Ketut Sari, MT
NIP. 19600713 198703 1 001


{

}

2) I Made Suartana, S.Kom., M.Kom
NPT.

{

}

3) Sugiarto, S,Kom
NPT. 3 8702 13 0343 1

{

}

Mengetahui,

Pembimbing Utama

Pembimbing Pendamping

Rizky Par lika, S.Kom., M.Kom
NPT. 384050702191

Sugiarto, S.Kom
NPT. 387021303431

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

KATA PENGANTAR

Alhamdulillah, segala puji syukur kehadirat Allah SWT yang telah
memberi rahmat dan segala karunia yang teramat besar, sehingga penulis dapat
menyelesaikan tugas akhir dengan judul “Sistem Informasi Transaksi dan Analisis
Penjualan dengan metode Moving average”.
Tugas akhir ini merupakan syarat mencapai gelar Sarjana Komputer

Strata I Teknik Informatika Universitas Pembangunan Nasional “Veteran” Jawa
Timur.
Keberhasilan penulis dalam menyelesaikan tugas akhir ini banyak
melibatkan bantuan berbagai pihak. Segala bentuk pengarahan, bimbingan, saran
serta fasilitas telah banyak penulis terima. Oleh karena itu, pada kesempatan ini
penulis mengucapkan terima kasih yang sebesar-besarnya kepada :
1.

Kepada Allah SWT, atas segala Anugrah, Petunjuk dan Rahmat begitu besar
yang selalu Engkau limpahkan kepada penulis.

2.

Ibu Dr. Ir. Ni Ketut Sari, MT, selaku Ketua Program Studi Teknik
Informatika UPN “Veteran” Jawa Timur.

3.

Bapak Rizky Parlika, S.Kom, M.Kom dan Bapak Sugiarto, S.Kom, selaku
Dosen Pembimbing selama proses pelaksanaan Skripsi/Tugas akhir. Terima

kasih banyak telah sabar membimbing dan memberi saran yang sangat
bermanfaat kepada penulis.

4.

Kedua Orang Tua, Ibu dan Bapak tercinta, dan seluruh keluarga besar
penulis. Terima kasih telah memberikan semangat, doa, saran dan motivasi
yang sangat luar biasa. Semuanya tak akan bisa terukur dengan apapun.

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

5.

Sahabat-sahabat, teman-teman yang tidak bisa sebutkan satu persatu. Terima
kasih atas kebersamaannya, semangat, saran dan kritik yang selalu memacu
untuk lebih baik lagi.

6.

Staf dan Pegawai Perpustakaan Pusat UPN “Veteran” Jawa Timur.

7.

Dan Kepada pihak-pihak lain yang tidak bisa sebutkan satu persatu, yang
turut memperlancar selesainya penulisan Laporan ini.

Penulis menyadari bahwa dalam penyusunan dan penulisan Laporan ini
masih terdapat banyak kekurangan dan belum sempurna, oleh karena itu penulis
membuka selebar-lebarnya saran dan kritik dari para pembaca demi sempurna
laporan ini.

Surabaya, Desember 2013

Penulis

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

DAFTAR ISI

Abstrak
Kata Pengantar .......................................................................................

i

Daftar Isi .................................................................................................

iii

Daftar Gambar ........................................................................................

vii

Daftar Tabel ............................................................................................

x

BAB I Pendahuluan
1.1 Latar Belakang .........................................................................

1

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

3

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

3

1.4 Tujuan Penelitian ......................................................................

4

1.5 Manfaat Penelitian ....................................................................

5

1.7 Sistematika Penulisan ...............................................................

6

BAB II Tinjauan Pustaka
2.1 Peneliti Terdahulu .....................................................................

9

2.1.1 Sistem Informasi Transaksi dan Analisis Inventori..........

9

2.1.2 Analisis dan Perancangan Sistem Informasi Sirkulasi
Buku Pada Perpustakaan Mts N Tempel Menggunakan
Framework Yii...................................................................

10

2.2 Profile Ahass Hardjo Motor .....................................................

11

2.3 Konsep Dasar Sistem Informasi ...............................................

12

2.3.1 Definisi Sistem Informasi..................................................

12

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

2.3.2 Sistem Informasi Transaksi................................................

13

2.4 Prakiraan/ Peramalan (Forecasting) ..........................................

14

2.4.1 Definisi Umum Forecasting.............................................

14

2.4.2 Metode Moving Average....................................................

15

2.5 Pemrograman Berorientasi Obyek .............................................

16

2.6 Unified Modelling Language (UML).........................................

19

2.6.1 Fokus UML (Unified Modelling Language).....................

19

2.6.2 Macam-macam Diagram UML ........................................

20

2.7 Hypertext Processor (PHP) .......................................................

22

2.8 Basis Data MySQL ...................................................................

24

2.9 YII PHP Framework .................................................................

26

2.9.1 Kebutuhan Yii Framework ..............................................

27

2.9.2 Installasi Yii Framework .................................................

27

2.9.3 Struktur File Yii Framework ...........................................

30

2.9.4 Model-View-Controller ...................................................

33

2.9.5 Bekerja dengan Database ................................................

35

2.9.6 Operasi CRUD (Create, Read, Update, Delete) ...............

38

2.10 Gammu SMS Gateway ............................................................

41

2.10.1 Definisi Gammu ............................................................

42

2.10.2 Mekanisme Kerja Gammu .............................................

43

2.11 Uji Validitas dan Reliabilitas Pengukuran ...............................

43

2.11.1 Definisi Validitas dan Reliabilitas..................................

44

2.11.2 Validitas Instrumen .......................................................

45

2.11.3 Uji Korelasi ...................................................................

48

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

BAB III Metodologi Penelitian
3.1 Use Case Diagram ...................................................................

51

3.2 Package dan Class Diagram .....................................................

55

3.2.1 Class Builtin YII ..............................................................

56

3.2.2 Class Buatan Penulis .......................................................

57

3.3 Perancangan Proses ...................................................................

60

3.3.1 Diagram Alur Manual Dokumen .....................................

60

3.3.2 Flowchart ........................................................................

62

3.4 Entity Relational Diagram (ERD) .............................................

65

3.5 Perancangan Database ..............................................................

73

3.5.1 CDM (Conceptual Data Modelling) ................................

73

3.5.2 PDM (Physical Data Modelling) .....................................

74

3.6 Rancangan Desain Interface ......................................................

75

BAB IV Implementasi
4.1 Implementasi Antarmuka Frontend ...........................................

77

4.1.1 Antarmuka Halaman Utama ............................................

77

4.1.2 Halaman About ................................................................

78

4.1.3 Halaman Histori Pelayanan .............................................

79

4.2 Implementasi Halaman Backend ...............................................

79

4.2.1 Halaman Login ................................................................

79

4.2.2 Halaman Utama Backend ................................................

80

4.2.3 Halaman Data Master Konsumen ....................................

80

4.2.4 Halaman Data Master Karyawan .....................................

82

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

4.2.5 Halaman Data Master Barang ..........................................

83

4.2.6 Halaman Data Master Jenis .............................................

86

4.2.7 Halaman Transaksi WO ..................................................

87

4.2.8 Halaman Transaksi Penjualan ..........................................

90

4.2.9 Analisis Penjualan ...........................................................

95

4.2.10 Halaman Kotak Saran ....................................................

97

4.2.11 Uji Coba SMS Gateway ................................................

97

4.2.12 Uji Validasi dan Reliabilitas ..........................................

99

BAB V Penutup
5.1 Kesimpulan ..............................................................................

105

5.2 Saran.........................................................................................

106

Daftar Pustaka

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

DEVY NUARI J AYANTI
SISTEM INFORMASI TRANSAKSI DAN ANALISIS PENJ UALAN DENGAN METODE
MOVING AVERAGE MENGGUNAKAN YII FRAMEWORK
DOSEN PEMBIMBING I : RIZKY PARLIKA, S.KOM, M.KOM
DOSEN PEMBIMBING II : SUGIARTO, S.KOM

ABSTRAK

Pemanfaatan teknologi informasi dewasa ini telah masuk dan berkembang
pesat melebihi prakiraan sebelumnya. Hampir seluruh aspek kehidupan yang ada
tercover dengan kecanggihan sebuah teknologi. Begitu pula dengan teknologi
informasi yang kian hari terus menunjukkan laju perkembangan yang signifikan.
Sehingga banyak dan hampir semua mengimplementasikan kecanggihan dunia
teknologi informasi untuk keperluan personal maupun bersama.
Efek dari globalisasi tersebut juga merambah ke dunia bisnis, termasuk
pembuatan sebuah sistem informasi yang terintegrasi dengan proses-proses bisnis
perusahaan, dalam hal ini Ahass Hardjo Motor I. Sistem Informasi dibuat sebagai
tindak lanjut dari beberapa permasalahan yang dihadapi yakni belum terkontrol
dengan baik yang berkaitan dengan stok dan pencatatan laporan transaksi yang
harus dikerjakan secara manual dengan menngunakan Microsoft Excel. Sistem
informasi ini tersaji dengan struktur dan fungsionalitas sesuai dengan alur bisnis
perusahaan, serta penambahan fitur yaitu untuk proses analisis penjualan
sederhana dengan metode moving average dan pengolahan data hasil transaksi.
Dengan memanfaatkan sebuah kerangka kerja (YII PHP framework) dalam proses
programming, sistem ini mampu mempermudah kinerja dan terdokumentasi
dengan baik. Sehingga tidak lagi menggunakan PHP secara native yang akan
memperlambat proses pembuatan. Karena Yii Framework mampu berkolaborasi
dengan class library yang lengkap.
Hasil akhir dari sebuah sistem informasi ini adalah memberikan
kemudahan dan keefektifan baik dalam pemrosesan data maupun hasil output
yang dikeluarkan sehingga dapat berkontribusi untuk perusahaan.

Kata Kunci : Sistem Informasi Transaksi dan Analisis Penjualan, YII PHP
Framework, Moving Average

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
Pemanfaatan Teknologi Informasi kini telah merambah ke segala aspek

kehidupan, tidak terkecuali pada proses bisnis yang terjadi di sekitar kita. Dari
bisnis mikro yang sudah menggunakan peralatan canggih mulai dari sistem
terkomputerisasi hingga penggunaan gadget modern untuk mendukung proses
marketing, promosi melalui social networking, dan sebagainya meskipun
penggunaan dan implementasinya yang masih sederhana dan tidak sekompleks
sistem yang dipakai pada perusahaan yang mempunyai skala bisnis yang besar.
Salah satu bentuk penerapan teknologi informasi dalam dunia bisnis adalah
sebuah aplikasi penjualan terintegrasi, dalam artian sistem yang mampu
membantu meningkatkan efisiensi dan efektifitas kinerja bisnis, membantu
pembuatan keputusan manajerial dan mampu berkolaborasi antar bagian
perusahaan sehingga menguatkan posisi kompetitif dalam kondisi pasar yang
berubah cepat (Damayanti, 2011).
Sistem informasi yang terintegrasi tersebut dibuat sebagai salah satu tindak
lanjut pemecahan akan kendala-kendala atau permasalahan yang sedang dihadapi
perusahaan, dalam hal ini perusahaan yang dimaksud adalah Ahass Hardjo Motor
I yang merupakan bengkel resmi kendaraan roda dua Honda. Kendala-kendala
atau permasalahan tersebut yang tak lain bersumber dari pencatatan/pendataan
barang pada sistem sebelumnya yang tidak bekerja maksimal yaitu pencatatan dan
pengolahan data stock barang (sukucadang/spare parts) serta pencatatan transaksi

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

2

penjualan yang

masih dilakukan dengan pencatatan sederhana (pencatatan

menggunakan Microsoft Office Excel). Hal ini dirasa masih kurang efektif dan
kurang efisien, karena untuk mencatat dan menghitung banyaknya jenis barang
yang ada, harus dilakukan perhitungan sendiri-sendiri, serta pencatatan transaksi
penjualan harus direkap sendiri pada Microsoft Office Excel yang tentunya hal
tersebut akan memakan waktu pengerjaannya (Suryadharma, 2012). Dengan
kondisi demikian dituntut sebuah informasi yang menggambarkan keadaan yang
sebenarnya dan disajikan tepat pada waktunya.
Penelitian ini mencoba merancang dan membangun sebuah aplikasi sistem
informasi yang terintegrasi, yang menggabungkan antara pencatatan transaksi atas
data barang (suku cadang/ sparepart) dan transaksi work order (jasa) secara
konvensional dengan sebuah sistem analisis penjualan secara sederhana.
Pencatatan barang dimulai dari saat pencatatan data barang yang masuk,
penyediaan terpadu untuk semua barang yang ada di tempat penyimpanan hingga
pencatatan barang yang terjual ke konsumen. Untuk sistem analisisnya menangani
masalah prediksi penjualan di waktu yang akan datang. Selain untuk internal
perusahaan, Sistem informasi ini juga memiliki layanan yang akan dipublish
untuk public khususnya untuk konsumen yang menjadi langganan dan telah
mempercayakan Ahass Hardjo Motor sebagai tempat untuk menyelesaikan
permasalahan kendaraan roda dua mereka. Untuk public, sistem ini dapat
menyediakan halaman history/ riwayat atas tindakan perbaikan yang telah
dilakukan di Ahass Hardjo Motor I Gresik.
Berdasarkan latar belakang tersebut, sistem akan dibangun dengan
memanfaatkan sebuah framework. Framework digunakan agar sistem lebih mudah

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

3

dibangun, mudah dikembangkan, dan dapat menghemat waktu yang diperlukan
dalam pengembangan sistem. Framework yang digunakan adalah Yii yang
mendukung pola MVC (Model-View-Controller). YII adalah sebuah framework
(kerangka kerja) berbasis PHP, berkinerja tinggi untuk pengembangan aplikasi
web skala besar. YII Framework menyediakan reusabilitas maksimum dalam
pemrograman web, menyediakan segi dokumentasi dalam proses pemrograman
yang bagus, dan mampu meningkatkan kecepatan pengembangan secara
signifikan.

1.2

Rumusan Masalah
Berdasarkan latar belakang yang telah dijelaskan di atas, penulis

menyimpulkan rumusan permasalahan yaitu Bagaimana membuat sebuah sistem
informasi transaksi dan analisis penjualan dengan metode moving average
menggunakan yii php framework?

1.3

Batasan Masalah
Berdasarkan kebutuhan yang ada, maka akan dirancang suatu aplikasi

database berupa Sistem Informasi Transaksi dan Analisis Penjualan pada Ahass
Hardjo Motor yang digunakan untuk proses transaksi internal perusahaan yang
meliputi :
1.

Sistem yang dibuat bekerja pada sisi backend yaitu beroperasi diluar proses
pencatatan/ transaksi langsung.

2.

Sistem yang dibuat menggunakan YII PHP Framework sebagai kerangka
kerja dalam pemrogramannya.

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

4

3.

Menggunakan database MySql untuk sistem pengolahan database.

4.

Proses transaksi terbagi menjadi 2 bagian, yaitu jasa (Work Order) dan
pencatatan barang yang terjual (penjualan).

5.

Transaksi dalam sistem ini adalah pencatatan barang yang terjual
(penjualan), tidak di tujukan untuk perhitungan pembayaran maupun laba/
dan rugi.

6.

Analisis penjualan

menggunakan

metode moving average dengan

pertimbangan 3 (tiga) bulan sebelumnya untuk single item.
7.

Pencatatan untuk laporan-laporan penunjang seperti :
a.

Laporan transaksi (Work Order dan Penjualan) sesuai periode yang
diinginkan.

b.
8.

Draft data master (Konsumen, Barang, karyawan, jenis-parts).

Layanan untuk public/umum untuk konsumen yang menjadi member (telah
melakukan perbaikan) adalah memberikan informasi tentang data-data
history/ riwayat perbaikan kendaraan.

9.

Penerapan teknologi sms gateway berjalan pada lingkup jaringan GSM.

10.

Pelayanan SMS gateway yang diberikan adalah untuk para konsumen/
pelanggan berupa pelayanan kritik dan saran yang bisa dikirim lewat sms
dengan mengikuti pola/ format penulisan SMS yang telah ditentukan.

1.4

Tujuan Penelitian
Tujuan dari pembuatan aplikasi sistem informasi ini adalah membangun

sebuah aplikasi Sistem Informasi Transaksi dan Analisis Penjualan menggunakan
YII Framework yang berkinerja tinggi dan pengelolaan yang mudah. Sistem

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

5

informasi transaksi dan analisis penjualan dibuat untuk dapat mengelola data-data
barang dengan baik/ terorganisir, serta menganalisis penjualan (menangani
prediksi/ meramalkan penjualan di waktu mendatang) sehingga informasi yang
didapatkan dapat bermanfaat untuk perusahaan.

1.5

Manfaat Penelitian
Adapun manfaat dari sistem informasi transaksi dan analisis inventori

adalah sebagai berikut :
1.

Bagi penulis
Tugas

akhir

ini

digunakan

sebagai

wadah

untuk

menerapkan/

mengimplementasikan ilmu-ilmu pengetahuan yang telah didapatkan selama
dalam perkuliahan, serta belajar akan pengetahuan-pengetahuan baru yang
didapat dari berbagi sumber dan selanjutnya dapat menjadi tambahan
referensi ketika bekerja nanti.
2.

Bagi pengguna (PT. Ahass Hardjo Motor)
Berikut adalah beberapa manfaat yang dapat diperoleh dari produk tugas
akhir ini :
a. Aplikasi berupa sistem informasi transaksi dan analisis inventori dengan
menggunakan YII php framework diharapkan mampu membuat beban
perusahaan dalam mengolah informasi berupa laporan menjadi lebih
mudah dan cepat.
b. Mampu memberikan kontribusi berupa analisis untuk sebuah keputusan
perusahaan dalam hal stok/ persediaan yang berkaitan dengan barang-

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

6

barang perusahaan sehingga diharapkan mampu membantu manajerial
dalam pengambilan keputusan.
3.

Bagi UPN (Universitas Pembangunan Nasional “Veteran” Jatim)
Sebagai tolak ukur untuk mencermati kompetensi-kompetensi calon sarjana
yang dituangkan dalam Tugas Akhir agar sesuai dengan yang dibutuhkan di
dunia industri/ perusahaan, sehingga dapat diterapkan dan dipelajari oleh
mahasiswa di bangku perkuliahan.

1.6

Sistematika Penulisan
Dalam laporan penelitian ini, maksud dari sistematika penulisan adalah

menyajikan suatu bentuk penyusunan pelaporan tertulis mengenai hasil penelitian/
riset secara terstruktur dan terorganisir sehingga dapat mempermudah dalam alur
pemahaman dan pembelajran. Berikut susunan sistematika penulisan laporan
penelitian adalah :

BAB I

PENDAHULUAN
Pendahuluan merupakan uraian tentang dasar-dasar serta rangkuman
pemikiran yang melandasi diadakannya penelitian ini. Rangkuman
penelitian ini antara lain berisi latar belakang permasalahan, peneliti
terdahulu, rumusan permasalahan, batasan masalah, tujuan, manfaat dan
sistematika penulisan.

BAB II TINJ AUAN PUSTAKA

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

7

Pada bab ini memuat bahasan umum yang menjelaskan tentang teoriteori pemecahan masalah yang relevan terkait dengan permasalahan
yang sedang disoroti oleh penulis dan digunakan untuk mendukung
penyusunan atau penulisan laporan penelitian ini.

BAB III METODOLOGI PENELITIAN
Bab

ini

membahas

tentang

bahan-bahan

dan

alat-alat

yang

dipergunakan, metode analisis untuk mengidentifikasi kebutuhan sistem
yang akan dibangun serta tata cara metode perancangan sistem yang
digunakan untuk mengolah sumber data yang dibutuhkan.

BAB IV HASIL DAN PEMBAHASAN
Bab ini membahas mengenai implementasi dari sistem informasi
transaksi dan analisis penjualan dengan menggunakan YII Framework
yang disertai dengan gambar hasil implementasi dan pembahasan
mengenai analisis hasil implementasi serta validitas dan reliabilitas
pengujian.

BAB V PENUTUP
Bab ini berisi tentang kesimpulan dan saran yang disampaikan penulis
yang terkait untuk pengembangan sistem yang ada demi kesempurnaan
sistem yang lebih baik.

DAFTAR PUSTAKA

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

8

Pada bagian ini akan dipaparkan tentang sumber-sumber literatur yang
digunakan dalam penyusunan laporan penelitian ini
LAMPIRAN
Berisi lampiran-lampiran hasil validasi perangkat lunak dan juga
beberapa hasil implementasi berupa lampiran script pengkodean dan
dimungkinkan berisi informasi-informasi lainnya.

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

BAB II
TINJ AUAN PUSTAKA

Pada BAB II dibahas beberapa dasar teori yang digunakan sebagai
menunjang penyelesaian Tugas Akhir ini, antara lain : Penjelasan mengenai dua
sumber literatur penelitian terdahulu, Profil Ahass Hardjo Motor Gresik,
Pengertian Sistem Informasi Transaksi, Peramalan (Forecasting), Macam-macam
dan Fokus Unified Modelling Language (UML), Dasar-Dasar Pemrograman PHP,
Program Database MySQL, Struktur dan Komponen dalam Yii PHP Framework,
Sort Message Service (SMS), SMS Gateway , mekanisme aplikasi Gammu
sebagai penyedia layanan yang dipakai dalam membangun teknologi SMS
Gateway dan sebagainya.

2.1

Peneliti Terdahulu
Beberapa sumber literatur yang penulis gunakan sebagai bahan referensi

adalah sebagai berikut :

2.1.1

Sistem Infor masi untuk Transaksi dan Analisis Inventori
Judul

: Sistem Informasi untuk Transaksi dan Analisis Inventori

Penulis :

Cynthia Damayanti, ST, Prof. Drs. Mustafid, M.Eng, Ph.D,
Drs. Eko Adi Sarwoko, M.Kom

Sumber :

E-Journal program Magister Sistem Infornasi Universitas
Diponegoro Semarang Tahun 2011

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

10

Pada jurnal berjudul Sistem Informasi untuk Transaksi dan Analisis
Innventori tersebut berisi tentang penerapan metode dalam manajemen inventori.
Metode tersebut digunakan untuk sistem analisisnya yaitu menangani masalah
prediksi penjualan di waktu mendatang dan dua masalah inventori terpenting,
kapan harus memesan ulang dan berapa jumlah ekonomis yang harus dipesan.
Inti pembahasan dan kesimpulan dari

jurnal tersebut adalah (1)

Menggabungkan antara pencatatan transaksi harian dengan analisis inventori
untuk menghitung prediksi penjualan bulan berikutnya, jumlah pemesanan
ekonomis dan siklus pemesanan yang optimal. (2) Dengan melihat data lampau,
sistem akan melakukan prediksi penjualan dengan menggunakan metode regresi
linier dan moving average. (3) Metode regresi linear sangat cocok untuk prediksi
penjualan barang yang sedang mengikuti trend tertentu sedangkan metode ratarata bergerak lebih cocok digunakan untuk prediksi barang yang jumlahnya
stabil. (4) Jumlah pemesanan ekonomis dapat dihitung untuk tiap item barang
atau untuk barang dengan supplier yang sama. Dengan cara pemesanan kolektif,
komponen biaya pesan dapat ditekan, sehingga biaya total perrsediaan dapat
lebih optimal.

2.1.2

Analisis dan Perancangan Sistem Infor masi Sir kulasi Buku Pada
Perpustakaan Mts N Tempel Menggunakan Fr amewor k Yii
Judul

:

Analisis dan Perancangan Sistem Informasi Sirkulasi Buku
Pada Perpustakaan Mts N Tempel Menggunakan Framework
Yii

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

11

Penulis

: Norma Ulfah Risnawati

Sumber : Naskah Publikasi Skripsi Sekolah Tinggi Manajemen
Informatika dan Komputer AMIKOM Yogyakarta Tahun
2012
Kesimpulan penelitian tersebut adalah penggunaan Yii Framework
sebagai kerangka kerja dalam pemrograman untuk membangun sebuah sistem
informasi perpustakaan. Sistem informasi tersebut dirancang untuk memudahkan
proses administrasi yang ada pada perpustakaan, diantaranya adalah mengolah
segala data-data buku termasuk data para penerbit dan pengarang buku, proses
peminjaman, registrasi untuk anggota, data petugas serta laporan-laporan
penunjang seperti laporan peminjaman, dan sebagainya.

2.2

Profile Ahass Hardjo Motor
Ahass Hardjo Motor Gresik merupakan bengkel resmi kendaraan roda dua

Honda yang berkode AHM 07391, beralamat di jalan morowudi no 14 Gresik.
Ahass Hardjo Motor Gresik berdiri sejak tahun 2001 dan seiring berkembangnya
dunia otomotif, Ahass Hardjo mampu membuktikan eksistensi dan kualitas
pelayanan terbaiknya sehingga hingga kini semakin banyak konsumen yang
mempercayakan Ahass Hardjo Motor Gresik sebagai bengkel tempat

untuk

memperbaiki kendaraan roda dua mereka.
Dalam kesehariannya, Ahass Hardjo Motor Gresik menyediakan berbagai
macam alat-alat/ sukucadang sepeda motor resmi dari Honda dan melayani
berbagai macam perbaikan kendaraan roda dua baik konsumen dalam masa
garansi kendaraan, maupun konsumen umum lainnya. Perbaikan yang dilakukan

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

12

diantaranya seperti pergantian Oli, Kampas Rem, pergantian berbagai macam
sparepart/ suku cadang, dan lain sebagainya. Dengan didukung oleh tenaga ahli
(mekanik) dan peralatan bengkel serta suku cadang resmi Honda yang handal,
Ahass Hardjo Motor dapat melakukan tugasnya dengan baik, dan selalu menjaga
kepercayaan serta kepuasan konsumen.

2.3
2.3.1

Konsep Dasar Sistem Infor masi
Definisi Sistem Infor masi
Sistem Informasi merupakan komponen yang saling bekerja sama untuk

mengumpulkan, memproses, menyimpan, dan menyebarkan informasi untuk
mendukung pengambilan keputusan, koordinasi, kontrol, analisis, dan visualisasi
dalam sebuah organisasi (Efraim Turban dan Jay E. Aronson, 2001).
Sistem informasi adalah suatu sistem dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian yang dapat mendukung
fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari
suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan
informasi yang diperlukan untuk pengambilan keputusan (Kent, 2008). Sistem
informasi tersebut meliputi pemasukan data ( input ) kemudian diolah melalui
suatu model dalam pemrosesan data, dan hasil informasi akan ditangkap kembali
sebagai suatu input dan seterusnya sehingga membentuk siklus informasi yang
dapat diperoleh dari sistem informasi sebagai sistem khusus dalam organisasi
untuk mengolah informasi tersebut. Sistem informasi dalam suatu organisasi dapat

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

13

dikatakan sebagai suatu sistem yang menyediakan informasi bagi semua tingkatan
dalam organisasi tersebut kapan saja diperlukan.

2.3.2

Sistem Infor masi Transaksi
Sistem Informasi Transaksi merupakan sistem yang menjadi pintu utama

dalam pengumpulan dan pengolahan data pada suatu organisasi. Sistem yang
berinteraksi langsung dengan sumber data (misalnya pelanggan) adalah sistem
pengolahan transaksi, dimana data transaksi sehari-hari yang mendukung
operasional organisasi dilakukan. Sistem pemrosesan transaksi merupakan
subsistem input yang mempunyai peranan penting dalam aktivitas organisasi
dengan cara mengumpulkan data dari sumber-sumber baik dari dalam maupun
dari luar lingkungan perusahaan, dan mentransformasikannya kedalam database
(Vanira, 2010).
Tugas dari Sistem Transaksi adalah mengumpulkan dan mempersiapkan
data untuk keperluan sistem informasi yang lain dalam organisasi, misalnya untuk
kebutuhan sistem informasi manajemen, atau kebutuhan sistem informasi
eksekutif. Ada empat tugas pokok dari sistem pengolahan transaksi, yaitu :
1.

Pengumpulan Data : setiap organisasi yang ber-interaksi langsung dengan
lingkungannya dalam penyediaan jasa dan produk, pasti memerlukan sistem
yang mengumpulkan data transaksi yang bersumber dari lingkungan.

2.

Manipulasi Data : data transaksi yang dikumpulkan biasanya diolah lebih
dahulu sebelum disajikan sebagai informasi untuk keperluan bagian-bagian
dalam organisasi atau menjadi bahan masukan sistem informasi yang lebih
tinggi. Beberapa tugas manipulasi data adalah sebagai berikut : (1)

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

14

Klasifikasi : data dikelompokkan menurut kategori tertentu, misalnya
menurut jenis kelamin,

menurut agama,

menurut golongan, dan

sebagainya. (2) Sortir : data diurutkan menurut urutan tertentu agar lebih
mudah dalam pencarian data, misalnya disortir menurut abjad nama, atau
menurut nomer induk, dan sebagainya. (3) Perhitungan : melakukan operasi
aritmetika terhadap elemen data tertentu, misalnya menjumlahkan
penerimaan dan pengeluaran setiap hari, atau menghitung jumlah hutang
pelanggan, dan sebagainya. (4) Pengikhtisaran : melakukan peringkasan
data (summary) seperti sintesa data menjadi total, sub total, rata-rata, dan
sebagainya.
3.

Penyimpanan Data : data transaksi harus di-simpan dan dipelihara sehingga
selalu siap memenuhi kebutuhan para pengguna.

4.

Penyiapan Dokumen : beberapa dokumen laporan harus disiapkan untuk
memenuhi keperluan unit-unit kerja dalam organisasi.

2.4
2.4.1.

Prakiraan/ Peramalan (Forecasting)
Definisi Umum Prakiraan/ Peramalan (Forecasting)
Prakiraan atau peramalan merupakan seni dan ilmu dalam memprediksi

kejadian yang mungkin dihadapi pada masa yang akan datang. Walaupun selalu
terdapat adanya penyimpangan hasil perkiraan atau ramalan dengan apa yang
terjadi, tetapi ada upaya-upaya dapat dilakukan untuk mengarungi kesalahan dari
prakiraan atau peramalan tersebut.
Terdapat dua cara untuk mengurangi kesalahan atau error dari prakiraan/
peramalan yang dilakukan. Cara yang pertama adalah mengurangi kesalahan atau

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

15

error tersebut melalui pemiliham metode/ cara prakiraan atau peramalan yang
terbaik yang disesuaikan dengan pola yang akan digunakan. Sedangkan cara yang
kedua adalah membuat fleksibilitas atau keluwesan dari operasi produksi. Dengan
prakiraan atau peramalan yang baik akan selalu menghadapi beberapa kesalahan
atau error, tetapi kemungkinan kesalahan atau error yang terkecil adalah konsisten
dengan tujuan dari biaya prakiraan atau peramalan yang masuk akal. Salah satu
cara

untuk

mengklasifikasikan

permasalahan

pada

peramalan

adalah

mempertimbangkan skala waktu peramalannya yaitu seberapa jauh rentang waktu
data yang ada untuk diramalkan. Terdapat tiga kategori waktu yaitu jangka
pendek (minggu → bulan), menengah (bulan → tahun), dan jangka panjang
(tahun → dekade).

2.4.2.

Metode Moving Average
Moving average merupakan salah satu metode yang termasuk dalam

lingkup Time Series Analysis (Analisis Seri Waktu), dimana metode tersebut
menggunakan data historis yang diakumulasikan dalam beberapa periode waktu.
Metode rata-rata bergerak (Moving Average Method) adalah metode yang
menggunakan sejumlah nilai terakhir untuk

membuat peramalan/ prediksi.

Prediksi dihitung untuk periode tertentu, misalnya 3,5 atau 7 bulanan.
Persamaannya dapat dilihat pada persamaan 1.
n

MAn =

∑ Di
i =1

. . . . . . . (1)

n
Di mana :

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

16

MA = nilai prediksi
n

= jumlah periode

Di = data selama periode i

2.5

Pemr ograman Berorientasi Objek (Object Oriented Programming)
Berorientasi objek merupakan paradigma baru dalam rekayasa perangkat

lunak yang memandang sistem adalah kumpulan objek-objek yang saling
berinteraksi. Yang dimaksud dengan berorientasi objek (Object Oriented) adalah
bahwa mengorganisasikan perangkat lunak sebagai kumpulan objek-objek diskret
yang bekerja sama antara data structure dan behaviour.
Saat ini, paradigma berorientasi objek telah matang dan dewasa, yaitu
meliputi seluruh tahap hidup perangkat lunak. Orientasi Objek (Object Oriented)
memerlukan totalitas dalam penerapannya. Menurut beberapa para ahli, totalitas
dalam Orientasi Obyek (Object Oriented) yang dimaksud diatas adalah sebagai
berikut:
1.

Berard (1991), menyatakan bahwa manfaat teknologi berorientasi objek
dapat ditingkatkan jika diterapkan pada seluruh proses rekayasa perangkat
lunak sedini mungkin dan secara keseluruhan

2.

Mayer (1997) menyatakan: “Gagasan berorientasi objek dimaksudkan
untukditerapkan pada semua tahap pengembangan perangkat lunak,
termasuk analisis, perancangan implementasi dan pemeliharaan, dan
digunakan untuk menurunkan kesenjangan antara langkah-langkah yang
perlu dilalui dalam pengembangan perangkat lunak”.

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

17

3.

Menutut Britton dan Doake (2000), object oriented (berorientasi Obyek)
adalah pendekatan untuk mengembangkan sistem software yang berbasis
data item, atribut, dan operasi yang mendefinisikan sistem software tersebut.

Gambar 2.1 Pengorganisasian Diagram UML

Disamping pemrograman prosedural yang

dapat digunakan dalam

pengembangan sebuah perangkat lunak, pemrograman berorientasi objek (Object
Oriented) hadir dengan berbagai kelebihan. Berbeda dengan pemrograman
prosedural, pemrograman berorientasi objek memecah komponen-komponennya
menjadi objek-objek yang saling berinteraksi.
Rekayasa perangkat lunak berorientasi objek merupakan disiplin rekayasa
dimana tujuan dari disiplin rekayasa adalah mengelola program dengan
memecahnya menjadi potongan-potongan dalam ukuran yang dapat dikelola, serta
menyembunyikan potongan-potongan ini dibelakang antarmuka dan menjadikan
kebergantungan di antara potongan-potongan itu terhadap antarmuka. Pada
rekayasa perangkat lunak berorientasi objek, potongan-potongan ini objek-objek
dari suatu kelas (Coad dan Yourdon, 1991).

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

18

Gambar 2.2 Pendekatan Beroerientasi Objek

Terdapat

beberapa

keuntungan

yang

dimiliki

dalam

penerapan

pemrograman berorientasi objek (Object Oriented). Keuntungsan tersebut antara
lain adalah sebagai berikut :
1.

Real world programing
Pemrograman berorientasi objek dapat dengan akurat memodelkan dunia
nyata karena dunia ini tersusun atas objek-objek yang masing-masing
memiliki fungsi dan saling berinteraksi sesuai dengan peran dan
kebutuhannya.

2.

Reusability of code
Kelas yang telah dibuat dalam pemrograman berorientasi objek dapat
digunakan kembali pada pengembangan aplikasi lain.

3.

Resiliance of change
Pemrograman berbasis objek (Object Oriented) bersifat dinamis terhadap
perubahan yang mungkin terjadi pada proses pengembangan aplikasi.

4.

Information hiding
Informasi yang terdapat dalam sebuah kelas dapt di sembunyikan pada
pemrograman berorientasi objek namun, objek tersebut tetap dapat

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

19

digunakan fungsionalitasnya. Hal ini bertujuan untuk mengamankan code
pemrograman sebuah aplikasi dari pihak luar.

2.6

Unified Modelling Language (UML)
Menurut Hend ( 2006) ,“Unified Modeling Language (UML) adalah bahasa

yang telah menjadi standard untuk visualisasi, menetapkan, membangun dan
mendokumentasikan artifak suatu sistem perangkat lunak”.
UML digunakan karena adanya kebutuhan pemodelan visual untuk
menspesifikasikan, menggambarkan, membangun, dan mendokumentasi sistem
dari perangkat lunak. UML merupakan bahasa visual untuk pemodelan dan
komunikasi mengenai sebuah sistem dengan menggunakan diagram dan teks-teks
pendukung.
UML bukanlah salah satu metodologi, UML hanya berkaitan atau mengenai
notasi pemodelan, bukan mengenai urutan pemodelan yang perlu dilakukan dalam
pengembangan perangkat lunak (Hariyanto, 2004).

2.6.1

Fokus UML
Menurut Adi Nugroho (2005) “Dalam kerangka spesifikasi, Unified

Modeling Language (UML) menyediakan model-model yang tepat, tidak mendua
arti (ambigu) serta lengkap. Secara khusus, UML menspesifikasikan langkahlangkah penting dalam pengambilan keputusan analisis, perancangan serta
implementasi dalam sistem yang sangat bernuansa perangkat lunak (software
intensive system). Dalam hal ini, Unified Modeling Language (UML) bukanlah

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

20

merupakan bahasa pemrograman tetapi model-model yang tercipta berhubungan
langsung dengan berbagai macam bahasa pemprograman, sehingga adalah
mungkin melakukan pemetaan (mapping) langsung dari model-model yang dibuat
dengan UML dengan bahasa-bahasa pemprograman berorientasi objek, seperti
Java, Borland Delphi, Visual Basic, C++, dan lain-lain.
Seperti bahasa-bahasa lainnya, UML mendefinisikan notasi dan sintaksis/
semantik.

Notasi

UML

merupakan

sekumpulan

bentuk

khusus

untuk

menggambarkan berbagai diagram piranti lunak. Setiap bentuk memiliki makna
tertentu, dan sitaksis UML mendefinisikan bagaimana bentuk-bentuk tersebut
dapat dikombinasikan. UML merupakan bahasa pemodelan yang paling sukses
dari tiga metode Object Oriented yang telah ada sebelumnya, yaitu Grady Booch
OOD (Object-Oriented Design), Jim Rumbaugh OMT (Object Modelling
Technique),

dan

Ivar

OOSE

(Object-Oriented

Software

Engineering)

(Dharwiyanti, 2003).

2.6.2

Macam-macam Diagram UML
UML berisi sekumpulan elemen-elemen pemodelan fundamental yang

muncul dibanyak diagram berbeda. Elemen-elemen ini terbagi dalam dua
kategori, yaitu :
1.

Elemen-elemen yang merepresentasikan suatu abstraksi di model kita, dan

2.

Elemen-elemen yang menspesifikasikan hubungan-hubungan yang ada antara
abstraksi-abstraksi tersebut

Di bawah ini merupakan tabel pengelompokan diagram UML :

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

21

Tabel 2.1 Pengelompokan Diagram UML (Sumber :Hariyanto, 2004)
No
1

Nama Diagram
Class Diagram

Kategori
Struktur

Deskripsi
Mengilustrasikan

sekumpulan

kelas,

paket dan hubungan yang merinci satu
aspek tertentu dari sistem.
2

Object

Struktur

Snapshot dari sistem mengilustrasikan
hubungan statik terjadi di antara objekobjek

3

Component

Struktur

Berkaitan dengan hubungan statik yang
ada

antara

komponen-komponen

perangkat lunak yang dipasang. Contoh:
file exe, dll, ocx, beans, dan sebagainya.
4

Deployment

Struktur

Mendeskripsikan topologi fisik sistem,
umumnya termasuk iberagam simpul
pengolahan, direalisasikan dalam bentuk
perangkat

(printer,

modem)

atau

pemroses (server).
5

Use Case

Perilaku

Menunjukkan sekumpulan aktor dan use
case dan hubungan antar keduanya.
Diagram use case berkontribusi ke
organisasi model

yang

efektif

juga

merupakan pemodelan perilaku sistem/
fungsionalitas sistem, sehingga dapat

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

22

mengilustrasikan

apa

yang

sistem

lakukan di bisnis.
6

Activity

Perilaku

Memodelkan aliran aktivitas diantara
proses-proses.

Kebanyakan

berguna

untuk merinci perilaku use-case. Jangan
untuk menunjukkan kolaborasi antara
objek-objek.
7

State

Perilaku

Mengilustrasikan

perilaku

yang

berhubungan dengan state dari objek.
Transisi-transisi
membantu

diantara

state-state

mengidentifikasi

dan

memvalidasi perilaku kompleks.
8

Sequence

Perilaku

Tipe

diagram

interaksi

yang

mendeskripsikan pesan-pesan berbasis
waktu yang dikirim objek-objek.
9

Collaboration

Perilaku

Tipe

diagram

interaksi

yang

mendeskripsikan layout organisasi dari
objek-objek

yang

mengirim

dan

menerima pesan.

2.7

Hypertext Processor (PHP)
Hypertwxt Processor (PHP) merupakan bahasa pemrograman berbasis web

yang terbukti reliable penggunaanya dan memiliki dukungan yang

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

kuat.

23

Dukungan tersebut diantaranya kemampuan dari PHP untuk berintegrasi dengan
berbagai jenis database. PHP sudah tidak diragukan lagi kemampuannya dalam
beroperasi dengan database seperti ODBC, MySQL, dan Oracle. PHP mempunyai
fungsi sendiri untuk mengakses semua jenis database tersebut (Syafi’i, 2004).
Menurut Abdul Kadir (2002, 2003) mengemukakan, PHP (Hypertext
Prepocessor) merupakan bahasa berbentuk script yang ditempatkan dalam server.
Hasilnyalah yang dikirim ke client, tempat pemakaian menggunakan browser.
Secara khusus, PHP dirancang untuk membentuk web dinamis. Artinya semua
syntax yang kita berikan akan sepenuhnya dijalankan pada server. Sedangkan
yang dikirimkan ke browser hanya hasilnya saja sehingga dapat membentuk
permintaan terkini.
Dibutuhkan beberapa komponen (bisa dalam bentuk library ) penting untuk
dapat menjalankan skrip PHP yang telah dibuat pada browser. Setidaknya ada dua
komponen penting agar PHP dapat berjalan dengan baik, yaitu adanya aplikasi
yang berfungsi sebagai web server dan program PHP itu sendiri. Microsoft dengan
Windows sebagai OS (Operating System) nya telah menyertakan sebuah aplikasi
yang bernama PWS (Personal Web Manager) dan IIS (Internet Information
Server). Keduanya berfungsi sebagai web server di lingkungan Windows. Namun
saat ini banyak digunakan Apache yang sudah satu package dengan

MySql

sebagai pengganti web sever yang dimiliki Windows karena dinilai lebih reliable
(Syafi i, 2004).
PHP banyak memberikan kemudahan bagi orang awam/ pemula dan juga
menawarkan banyak fitur canggih untuk programmer profesional. Banyak yang
bisa dihasilkan dengan menggunakan PHP, tidak heran banyak para profesional

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

24

programmer menyebutnya sebagai bahasa yang mampu merevolusi dunia.
Meskipun pengembang PHP di fokuskan pada server-side scripting, namun dapat
dilakukan lebih dari itu (PHP, 2012 :1).

Gambar 2.3 Komponen dalam Mekanisme Kerja PHP

2.8
2.8.1

Basis Data MySQL
Definisi MySQL
MySQL adalah sebuah sistem menajemen basis data relasional

(relational DBMS) yang bersifat open source. MySQL merupakan hasil buah
pikiran dari Michael “Monthy” Widenius, David Axmark, dan Allan Larson yang
dimulai pada tahun 1995. Mereka bertiga kemudian mendirikan perusahaan
bernama MySQL AB di Swedia.
MySQL memiliki kinerja, kecepatan proses, dan ketangguhan yang tidak
kalah dibandingkan database-database besar lainnya yang bersifat komersil seperti
ORACLE, Sybase, dan sebagainya. Dengan bersifat open source, MySQL
berkembang menjadi salah satu sistem manajemen database relasional terkemuka
dan diakui internasional.

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

25

MySQL menggunakan bahasa standar SQL (Structure Query Languange)
sebagi bahasa interaktif dalam mengelola data. Perintah SQL sering juga disebut
Query. Karena menggunakan bahasa standar yang sama, maka tidak akan menjadi
kendala besar apabila suatu nanti MySQL perlu berhubungan dengan datasase lain
(Arbie, 2004).

2.8.2

Administrasi Server MySQL
Berikut

beberapa

tools

yang

digunakan

untuk

mempermudah

administrasi server My SQL menurut Solichin (2009), diantaranya adalah sebagai
berikut :
1.

MySQL Command Line Client
MySQL Command Line Client merupakan tools default MySQL yang sudah
disertakan dalam file instalasi MySQL. Aplikasi ini dapat digunakan untuk
melakukan koneksi ke MySQL melalui text-based mode.

2.

MySQL-Front
MySQL-Front merupakan front-end MySQL berbasis Windows yang cukup
banyak digunakan. MySQL-Front memiliki user interface yang cukup mudah
digunakan, bahkan oleh user pemula.

3.

PHPMyAdmin
PHPMyAdmin merupakan front-end MySQL berbasis web. PHPMyAdmin
mendukung berbagai fitur administrasi MySQL termasuk manipulasi
database, tabel, index, dan juga dapat mengekspor data ke dalam berbagai
format data.

4.

SQL Yog

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

26

SQL Yog merupakan front-end MySQL yang cuk