APLIKASI INVENTORI DAN HUTANG-PIUTANG DENGAN FITUR SMS GATEWAY BERBASIS YII FRAMEWORK DI UD. MANUNGGAL.

APLIKASI INVENTORI DAN HUTANG-PIUTANG DENGAN FITUR
SMS GATEWAY BERBASIS YII FRAMEWORK DI UD. MANUNGGAL

SKRIPSI

Disusun Oleh :
NOVITA SARI
NPM. 0934010068

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J ATIM
SURABAYA
2013

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

APLIKASI INVENTORI DAN HUTANG-PIUTANG DENGAN FITUR
SMS GATEWAY BERBASIS YII FRAMEWORK DI UD. MANUNGGAL


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

Disusun Oleh :
NOVITA SARI
NPM. 0934010068

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J ATIM
SURABAYA
2013

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

LEMBAR PENGESAHAN


APLIKASI INVENTORI DAN HUTANG-PIUTANG DENGAN FITUR
SMS GATEWAY BERBASIS YII FRAMEWORK DI UD. MANUNGGAL

Disusun Oleh :
NOVITA SARI
NPM. 0934010068

Telah disetujui mengikuti Ujian Negara Lisan
Gelombang III Tahun Akademik 2013/2014

Menyetujui,
Pembimbing Utama

Pembimbing Pendamping

Intan Yuniar Purbasari, S.Kom, M.Sc

Faisal Muttaqin, S.Kom

NPT. 3 8006 04 0198 1


NPT. 3 8512 13 0351 1

Mengetahui,
Ketua Program Studi 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
APLIKASI INVENTORI DAN HUTANG-PIUTANG DENGAN FITUR
SMS GATEWAY BERBASIS YII FRAMEWORK DI UD. MANUNGGAL
Disusun Oleh :
NOVITA SARI
NPM. 0934010068

Telah dipertahankan dihadapkan dan diterima oleh Tim Penguji Skripsi
Program Studi Teknik Infor matika Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur
Pada Tanggal 29 November 2013
Pembimbing :

Tim Penguji :

1.

1.
Intan Yuniar Purbasari, S.Kom, M.Sc

Fetty Tri Anggraeny, S.Kom, M.Kom

NPT. 3 8006 04 0198 1

NPT. 3 8202 06 0208 1

2.


2.
Faisal Muttaqin, S.Kom

Budi Nugroho, S.Kom, M.Kom

NPT. 3 8512 13 0351 1

NPT. 3 8006 05 0205 1
3.
Eko Prasetyo, S.Kom, M.Kom
NPT.

Mengetahui,
Ketua Program Studi Teknik Infor matika
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.

KATA PENGANTAR

Segala puji syukur penulis ucapkan kehadirat Allah SWT atas limpahan
rahmat serta hidayah-Nya, sehingga penulis dapat menyelesaikan Skripsi yang
berjudul “APLIKASI INVENTORI DAN HUTANG-PIUTANG DENGAN
FITUR

SMS

GATEWAY

BERBASIS

YII

FRAMEWORK


DI

UD.

MANUNGGAL” tepat pada waktunya. Tidak lupa shalawat serta salam penulis
haturkan pada junjungan kita Nabi Besar Muhammad SAW. Amin. Skripsi ini
merupakan tugas akhir sebagai syarat untuk memperoleh gelar Sarjana Komputer
di Universitas Pembangunan Nasional “Veteran” Jawa Timur.
Kemudahan dan kelancaran pelaksanaan Skripsi serta penyusunan laporan
ini tidak lepas dari bantuan dan dukungan dari berbagai pihak. Untuk itu tidak
lupa penulis menyampaikan penghargaan dan rasa terima kasih pada semua pihak
yang telah membantu pelaksanaan Skripsi dan penyusunan laporan ini hingga
dapat terselesaikan dengan baik, khususnya kepada :
1. Bapak Ir. Sutiyono, MT, selaku Dekan Fakultas Teknologi Industri UPN
“Veteran” Jawa Timur.
2. Ibu Dr. Ir. Ni Ketut Sari, MT, selaku Ketua Jurusan S1 Teknik Informatika
FTI-UPN yang telah memberikan kesempatan kepada penulis untuk
melaksanakan Skripsi.
3. Ibu Intan Yuniar Purbasari, S.Kom, M.Sc dan Bapak Faisal Muttaqin, S.Kom,

selaku dosen pembimbing yang telah membimbing penulis dan memberikan
ide-ide serta masukan bagi pengerjaan Skripsi ini.

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

4. Kedua orang tua kami, serta kakakku tersayang, yang telah memberikan
dukungan berupa moral, material, maupun spiritual kepada penulis.
5. Seluruh dosen dan staf pengajar Program Studi S1 Teknik Informatika yang
telah memberikan ilmunya dan membantu selama duduk dibangku kuliah.
6. Kawan-kawan Program Studi S1 Teknik Informatika yang telah memberikan
doa dan motivasi hingga terselesaikannya Skripsi ini.
7. Seluruh karyawan di UD. Manunggal, yang telah rela meluangkan waktunya
untuk memberikan arahan dalam pengambilan data.
8. Serta semua pihak tidak dapat kami sebutkan satu persatu, namun segala
sumbangannya sangat membantu penulis.
Penulis menyadari bahwa laporan Skripsi ini jauh dari sempurna, oleh
karena itu penulis sangat mengharapkan kritik dan saran yang membangun dari
semua pihak.

Akhir kata semoga laporan Skripsi ini bermanfaat bagi kita semua. Amin.

Surabaya, 23 Juni 2013

Penulis

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

DAFTAR ISI

HALAMAN J UDUL
HALAMAN PENGESAHAN
SUSUNAN TIM PENGUJ I
HALAMAN BEBAS REVISI
ABSTRAK …………………………………………………………………...

i


KATA PENGANTAR ……………………………………………………….

ii

DAFTAR ISI ………………………………………………………………...

iv

DAFTAR GAMBAR ………………………………………………………..

viii

BAB I

BAB II

PENDAHULUAN ……………………………………………...

1


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

1

1.2 Perumusan Masalah …………………………………………....

3

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

3

1.4 Tujuan ……………………………………………………….....

4

1.5 Manfaat ………………………………………………………...

4

1.6 Metodologi Penelitian ………………………………………….

5

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

7

TINJAUAN PUSTAKA ……………………………………......

9

2.1 Penelitian Terdahulu ………………..……………...……….…

9

2.2 Profil UD. Manunggal ………………………………………....

13

2.2.1 Sejarah Singkat UD. Manunggal ……………...…………

13

2.2.2 Struktur Organisasi UD. Manunggal ………...………......

14

2.2.3 Visi dan Misi UD. Manunggal …...........…………………

15

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

2.3

BAB III

2.2.4 Prosedur Sistem Yang Berjalan ………..………………...

16

Landasan Teori …………………………………………...…....

18

2.3.1 Definisi Inventori ……………………………...…...….....

18

2.3.2 Definisi Hutang-Piutang ……….......................……...…..

19

2.3.3 Mengenal Web Server ……………………………..….….

20

2.3.4 Definisi XAMPP 1.7.1 …………………………...……....

21

2.3.5 Sejarah XAMPP 1.7.1 ……………………………..........

26

2.3.6 Bagian Penting XAMPP 1.7.1 ……….............……...…..

26

2.3.7 Mengenal MySQL 5.1.33 …………………...……..…….

27

2.3.8 Definisi PHP 5.2.9 ………………………….…...……....

29

2.3.9 Sejarah PHP 5.2.9 ………………………………….........

30

2.3.10 Definisi Yii Framework 1.1.12 ………............……...…..

31

2.3.11 Instalasi Yii Framework 1.1.12 …………………....…….

32

2.3.12 Menjelajah Database dengan Yii Framework 1.1.12 ….....

36

2.3.13 Mengenal SMS Gateway ………......................……...…..

37

2.3.14 Mengenal Gammu 1.27.0 ………….……………....…….

40

METODE PENELITIAN …………………..………………...…

43

3.1 Flowchart Sistem ………………......…………………………..

43

3.2 Data Flow Diagram (DFD) …………………………...……….

46

3.2.1 Konteks Diagram ………………………………………...

47

3.2.2 DFD Level 1 ……………………………………………...

48

3.2.3 DFD Level 2 ……………………………………………...

51

3.3. Perancangan Data ………………………………………………

55

3.3.1 Conceptual Data Model (CDM) ………………………….

56

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

3.4

3.5
BAB IV
4.1

4.2

3.3.2 Physical Data Model (PDM) …………….……………….

61

Perancangan Interface Awal ……………...…………………....

64

3.4.1 Desain Login ……………………………………………..

64

3.4.2 Desain Halaman Utama (Home) …………………………

64

3.4.3 Desain Halaman Utama (Master Data) …………………..

65

3.4.4 Desain Halaman Utama (Mutasi) ………………….……..

66

3.4.5 Desain Halaman Utama (Hutang/Piutang) …...…………..

66

3.4.6 Form Pelanggan (Customer) ………………....…………..

67

Ketentuan Sistem ……………...……………………………......

68

HASIL DAN PEMBAHASAN …....…………………………...

73

Implementasi Sistem ……………………...…………………….

73

4.1.1 Menu Login ……………………………………………….

73

4.1.2 Sub Menu Data Pelanggan (Customer) …………………..

74

4.1.3 Sub Menu Master Barang …………………...………......

75

4.1.4 Sub Menu Transaksi Penjualan ………………….……….

76

4.1.5 Sub Menu Repacking Barang ………………………...…..

79

4.1.6 Sub Menu Pemusnahan Barang …………………………..

80

4.1.7 Sub Menu Transaksi Retur Penjualan ……...…....……….

81

4.1.8 Sub Menu Piutang ………..………….………..……...…..

83

Hasil Uji Coba dan Evaluasi ………………………….……….

85

4.2.1 Uji Coba Menu Login ……………………...…………….

85

4.2.2 Uji Coba Sub Menu Data Karyawan ……………..………

86

4.2.3 Uji Coba Sub Menu Data Pelanggan (Customer) …..…....

87

4.2.4 Uji Coba Sub Menu Transaksi Penjualan ……...…..…….

88

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

4.2.5 Uji Coba Sub Menu Repacking Barang ………….....…....

90

4.2.6 Uji Coba Sub Menu Pemusnahan Barang ……….……….

91

4.2.7 Uji Coba Sub Menu Transaksi Retur Pembelian ……..….

92

4.2.8 Uji Coba Sub Menu Hutang ………….……………..…....

94

4.2.9 Uji Coba Sub Menu Daftar SMS ………...……………….

94

4.3 Pembahasan Sistem ……………………………………………..

95

BAB V

KESIMPULAN DAN SARAN …………………..……….……

97

5.1 Kesimpulan ……………………………………………………..

97

5.2 Saran ……………………………………………………………

98

DAFTAR PUSTAKA ……………………………………………………..…

99

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

APLIKASI INVENTORI DAN HUTANG-PIUTANG DENGAN FITUR SMS GATEWAY
BERBASIS YII FRAMEWORK DI UD. MANUNGGAL
DOSEN PEMBIMBING I
DOSEN PEMBIMBING II
PENYUSUN

: INTAN YUNIAR PURBASARI, S.Kom, M.Sc
: FAISAL MUTTAQIN, S.Kom
: NOVITA SARI

ABSTRAK
UD. Manunggal adalah sebuah perusahaan dagang yang bergerak pada
bidang bisnis transaksi buku dan alat tulis kantor. Sistem inventori dan
perhitungan hutang-piutang dagang pada UD. Manunggal masih dilakukan secara
manual sehingga menimbulkan kesulitan bagi para karyawannya dalam hal
pencatatan, perhitungan, pembacaan, dan pencarian data yang disebabkan karena
banyaknya jumlah data yang ada. Pengerjaan proyek Tugas Akhir ini akan
menghasilkan sebuah aplikasi inventori dan hutang-piutang pada UD. Manunggal
yang berfokus pada pemrosesan dan pengolahan data penjualan, pembelian serta
perhitungan hutang dan piutang dagang. Laporan penjualan dan pembelian sangat
bermanfaat untuk mengetahui jumlah barang yang telah terjual kepada pelanggan
dan jumlah barang yang telah dibeli dari pemasok selama satu periode tertentu.
Sedangkan, laporan hutang dan piutang dagang bermanfaat untuk mengetahui
informasi mengenai jumlah hutang dan piutang, baik yang sudah lunas maupun
yang masih terhutang (belum lunas). Fungsi SMS Gateway disini adalah sebagai
layanan pengingat jatuh tempo tagihan hutang kepada pelanggan yang membeli
secara kredit. Untuk mendukung kegiatan pencatatan data penjualan dan
pembelian serta hutang-piutang dagang tersebut maka dibangunlah aplikasi ini
dengan menggunakan bahasa pemrograman Yii Framework dan MySQL sebagai
database-nya. Dengan adanya aplikasi ini, diharapkan dapat mempermudah
pengguna untuk membantu pekerjaannya menjadi terkomputerisasi.

Keyword : UD. Manunggal, Penjualan, Pembelian, Hutang dan Piutang
Dagang, SMS Gateway, Yii Framework, MySQL

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
Dalam era globalisasi saat ini pengetahuan tentang teknologi dan

informasi mutlak diperlukan bagi setiap perusahaan atau instansi. Untuk
mengelola informasi dibutuhkan teknologi yang baik, karena informasi
mempunyai nilai yang sangat besar bagi suatu perusahaan atau instansi tersebut
untuk menjadi semakin berkembang.
Setiap perusahaan baik perusahaan jasa, perusahaan dagang maupun
perusahaan manufaktur membutuhkan aplikasi yang akan berperan dalam
pemrosesan dan pengolahan data pembelian, penjualan serta perhitungan hutang
ataupun piutang dagang dalam perusahaan tersebut. Sebagian besar perusahaan
menengah keatas sudah menggunakan aplikasi penjualan atau pembelian, namun
mereka belum menggunakan aplikasi perhitungan hutang-piutang untuk
perusahaan mereka sendiri. Oleh karena itu, disini penulis akan membuat suatu
aplikasi yang menggabungkan antara aplikasi penjualan dan pembelian dengan
aplikasi hutang dan piutang dagang.
Sistem inventori dan perhitungan hutang-piutang dagang pada UD.
Manunggal masih dilakukan secara manual. Dimana terdapat banyak kekurangan
yang akan timbul akibat sistem yang manual seperti sekarang ini, seperti
keterlambatan dalam melakukan laporan kepada pimpinan atau adanya kesalahan
dalam perhitungan. Untuk dapat mengatasi permasalahan tersebut diperlukan
sebuah sistem yang dapat mencatat semua data pembelian maupun penjualan serta

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

2

hutang dan piutang dagang oleh UD. Manunggal dengan para konsumen. Oleh
karena itu, solusi yang bisa penulis tawarkan dari permasalahan diatas adalah
dengan membuat suatu Aplikasi Inventori dan Hutang-Piutang berbasis komputer
yang dapat mengatasi kelemahan dan kekurangan dari sistem pengolahan data
sebelumnya. Dimana dengan aplikasi yang baru ini diharapkan proses pengolahan
data dapat dilakukan dengan cepat dan akurat serta laporan yang dicapai dapat
disajikan semaksimal mungkin.
Yii adalah framework (kerangka kerja) yang menyediakan reusability
maksimum dalam pemrograman web dan mampu meningkatkan kecepatan
pengembangan secara signifikan. Pola desain yang dijalankan oleh Yii yaitu pola
desain MVC (Model-View-Controller). Penerapan konsep MVC dimaksudkan
untuk memisahkan logika bisnis dan antarmuka pada suatu aplikasi. Dengan
MVC, pihak pengembang aplikasi dapat lebih mudah mengubah suatu bagian
dalam aplikasi tanpa harus mengubah bagian yang lainnya. Dalam MVC, model
menggambarkan informasi atau data beserta aturan bisnisnya (validasi, relasi,
dll.). View menggambarkan antarmuka yang menjadi penghubung antara aplikasi
dan pengguna (user). Sedangkan, controller akan menjadi jembatan komunikasi
antara model dan view.
Berdasarkan uraian latar belakang permasalahan diatas maka dalam
Proyek Tugas Akhir ini akan dibangun aplikasi berjudul “Aplikasi Inventori dan
Hutang-Piutang dengan Fitur SMS Gateway Berbasis Yii Framework di UD.
Manunggal“.

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 telah dipaparkan diatas, maka dapat

dirumuskan beberapa permasalahan sebagai berikut :
1.

Bagaimana membuat aplikasi inventori penjualan-pembelian yang dapat
menunjang proses persediaan barang pada UD. Manunggal ?

2.

Bagaimana membuat aplikasi hutang-piutang yang dapat memberikan
kemudahan bagi UD. Manunggal dalam mengolah informasi hutangpiutang dengan perusahaan lain secara lebih akurat ?

3.

Bagaimana membuat sistem jatuh tempo dengan fitur SMS Gateway pada
aplikasi hutang-piutang di UD. Manunggal ?

1.3

Batasan Masalah
Pada Tugas Akhir ini dibutuhkan batasan masalah supaya tidak terjadi

pelebaran permasalahan, maka ruang lingkup yang dipakai penulis adalah sebagai
berikut :
1.

Tugas Akhir ini menggunakan studi kasus pada perusahaan dagang UD.
Manunggal.

2.

Aplikasi ini tidak membahas mengenai biaya-biaya pengiriman barang
serta biaya lainnya yang dibutuhkan dalam proses penjualan-pembelian.

3.

Aplikasi ini hanya digunakan pada jaringan lokal.

4.

Perangkat lunak yang digunakan untuk merancang aplikasi inventori dan
hutang-piutang dengan menggunakan fitur SMS Gateway ini adalah Yii
Framework dan MySQL sebagai database-nya.

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

4

1.4

Tujuan
Adapun tujuan yang ingin dicapai dalam Tugas Akhir ini adalah membuat

Aplikasi Inventori dan Hutang-Piutang dengan Fitur SMS Gateway di UD.
Manunggal dengan menggunakan Yii Framework dan MySQL sebagai databasenya. Agar mempermudah dalam pengolahan data penjualan-pembelian dan
hutang-piutang serta dapat memberikan laporan yang infomatif pada semua
konsumen maupun perusahaan.

1.5

Manfaat
Manfaat yang diperoleh dari pembuatan Tugas Akhir ini adalah sebagai

berikut :
1.

Bagi Perusahaan
a.

Dengan adanya aplikasi ini diharapkan dapat mempermudah proses
pencatatan dan rekapitulasi data inventori penjualan-pembelian dan
hutang-piutang serta mempermudah perusahaan dalam menyajikan
laporan yang informatif secara tepat waktu.

b.

Pengolahan dan pengelolaan data dapat dilakukan secara efisien
sehingga dapat mengurangi terjadinya resiko human errors.

c.

Dengan

adanya

fitur

SMS

Gateway

pada

aplikasi

ini

mempermudah karyawan di UD. Manunggal dalam mengirimkan
pesan jatuh tempo piutang kepada customer/pelanggan yang
terhubung

langsung dengan database sehingga tidak lagi

mengirimkan SMS secara manual.

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

5

2.

Bagi Mahasiswa
a.

Memperoleh pemahaman yang komprehensif akan dunia kerja
melalui learning by doing.

b.

Mendapatkan pengalaman dalam pembuatan aplikasi inventori dan
hutang-piutang dengan fitur SMS Gateway serta melatihnya untuk
dapat berfikir secara utuh dan menyeluruh mengenai kebutuhan
apa saja yang dibutuhkan untuk membuat sebuah sistem aplikasi.

c.

Mendapatkan pengalaman dalam suatu lingkungan kerja dan
mendapat peluang untuk berlatih menangani permasalahan dalam
suatu perusahaan serta melaksanakan studi perbandingan antara
teori yang didapat selama kuliah dengan penerapan di suatu
perusahaan.

1.6

Metodologi Penelitian
Metodologi penelitian merupakan elemen yang paling mendasar dari suatu

proses pengerjaan proyek. Dibawah ini adalah beberapa tahapan dalam pembuatan
“Aplikasi Inventori dan Hutang-Piutang dengan Fitur SMS Gateway Berbasis Yii
Framework di UD. Manunggal”, yaitu sebagai berikut :
a.

Studi Literatur
Pada tahap ini dilakukan pengumpulan informasi-informasi yang
diperlukan

untuk

merancang

pembuatan sistem.

Informasi

yang

dibutuhkan diperoleh dengan mengambil data dari sebuah instansi yang
terkait serta membaca literatur-literatur yang berhubungan.

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

6

b.

Pengumpulan Data dan Analisis
Pada tahap ini dari hasil pengumpulan data-data yang telah diperoleh
digunakan untuk melakukan analisis dan mengolah data lebih lanjut.
Analisis diperlukan sebagai upaya untuk mengenali proses identifikasi dari
permasalahan yang ada pada penelitian yang dilakukan.

c.

Analisis dan Perancangan Sistem
Pada tahap ini dari studi literatur akan dibuat deskripsi umum sistem serta
melakukan analisis kebutuhan sistem, selain itu juga dilakukan
perancangan awal aplikasi yang akan dibuat, sehingga akan menghasilkan
desain antarmuka dan proses yang siap untuk diimplementasikan.

d.

Pembuatan Aplikasi
Pada tahap ini merupakan tahap yang paling banyak memerlukan waktu
karena model dan rancangan aplikasi yang telah dibuat diimplementasikan
dengan menggunakan teknologi web.

e.

Uji Coba dan Evaluasi Aplikasi
Pada tahap ini aplikasi yang telah dibuat akan dilakukan beberapa skenario
uji coba dengan menggunakan beberapa contoh, dan dievaluasi untuk
kelayakan pemakaian sistem.

f.

Penyusunan Buku Tugas Akhir
Pada tahap ini merupakan tahap terakhir dari pengerjaan Tugas Akhir.
Buku ini disusun sebagai laporan dari keseluruhan proses pengerjaan
Tugas Akhir.

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

7

1.7

Sistematika Penulisan
Sistematika penulisan yang dibuat dalam Tugas Akhir ini disusun dalam

beberapa bab, yang dijelaskan sebagai berikut :
BAB I

PENDAHULUAN
Bab ini berisi tentang deskripsi umum Tugas Akhir meliputi latar
belakang, batasan masalah, tujuan, manfaat, metodologi penelitian
dan sistematika penulisan yang digunakan dalam laporan Tugas
Akhir ini.

BAB II

TINJAUAN PUSTAKA
Bab ini berisi tentang landasan teori yang terkait dengan Tugas
Akhir ini. Semua penjelasan tersebut terkait dengan berbagai disiplin
ilmu yang diterapkan, mulai dari konsep sampai definisi tiap istilah
yang dipakai, serta profil perusahaan yang menjadi tempat studi
kasus dalam proyek Tugas Akhir ini.

BAB III

METODE PENELITIAN
Pada bab ini diuraikan mengenai perancangan sistem yang terdiri
atas penjelasan dari analisis permasalahan, perancangan sistem,
perancangan data, sampai dengan perancangan antarmuka sistem.

BAB IV

HASIL DAN PEMBAHASAN
Pada bab ini berisikan hasil dari implementasi perancangan yang
telah

dibuat

sebelumnya

yang

meliputi

kebutuhan

sistem

implementasi basis data, dan implementasi tampilan-tampilan
antarmuka. Selain itu, pada bab ini diuraikan juga mengenai
penjelasan lingkungan uji coba aplikasi, pelaksanaan uji coba dan

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

8

evaluasi dari hasil uji coba yang telah dilakukan untuk kelayakan
pemakaian aplikasi.
BAB V

KESIMPULAN DAN SARAN
Pada bab ini berisi kesimpulan dan saran untuk pengembangan
aplikasi lebih lanjut dalam upaya memperbaiki kelemahan pada
aplikasi guna untuk mendapatkan hasil kinerja aplikasi yang lebih
baik.

DAFTAR PUSTAKA
Pada bab ini berisi semua sumber literatur yang digunakan sebagai
bahan acuan dalam pembuatan Tugas Akhir ini. Selain itu, dengan
adanya bab ini dapat memberikan arahan bagi para pembaca laporan
Tugas Akhir yang ingin meneruskan kajian atau untuk melakukan
pengecekan ulang terhadap laporan Tugas Akhir yang bersangkutan.

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 ini menjelaskan tentang sejumlah teori dasar yang berisikan
uraian sistematis dari teori yang ada pada literatur maupun tinjauan pustaka yang
mendasari pemecahan masalah dan mendukung secara teknis pengerjaan
perancangan sistem kerja pada UD. Manunggal.

2.1

Penelitian Terdahulu
Menurut Handojo, Maharsi, dan Aquaria (2004), dalam jurnal yang

berjudul “Pembuatan Sistem Informasi Akuntansi Ter komputerisasi Atas
Siklus Pembelian Dan Penjualan Pada CV. X” menjelaskan bahwa sistem
akuntansi pada CV. X masih menggunakan cara manual yaitu pencatatan piutang
pada kartu piutang dan pencatatan hutang pada kartu hutang. Perhitungan total
penjualan dan keuntungan dilakukan manual, sehingga membutuhkan waktu yang
lama untuk mendapatkan informasi yang diinginkan. Oleh karena itu dibutuhkan
sistem informasi akuntansi yang memadai, untuk memproses pencatatan secara
otomatis dan menghasilkan infomasi yang cepat dan tepat. Pembuatan sistem
infomasi akuntansi dimulai dari analisis dan pengamatan terhadap sistem
perusahaan. Kemudian dari data yang ada, dilakukan perancangan sistem
informasi akuntansi yang disesuaikan dengan kebutuhan perusahaan. Sistem
infomasi akuntansi yang dibangun merupakan integrasi dari modul penjualan,
modul pembelian dan akuntansi (pencatatan). Penjualan meliputi pembuatan sales
order, pengecekan inventori dan pengecekan kredit limit pelanggan. Pembelian

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

10

meliputi pembuatan purchase order sampai penerimaan purchase invoice.
Pencatatan meliputi penjurnalan, posting dan pembuatan laporan laba rugi.
Software ini dibuat dengan menggunakan SQL server 7.0 untuk database-nya dan
menggunakan Borland Delphi 7.0 sebagai compiler-nya. Kepuasan pengguna
terhadap keseluruhan aplikasi sebesar 72.5%, sehingga dapat disimpulkan bahwa
aplikasi sudah memenuhi dan sesuai dengan kebutuhan sistem, tapi masih ada
beberapa kelemahan yang perlu untuk diperbaiki. Aplikasi ini membantu proses
pencatatan dengan melakukan otomatisasi penjurnalan dan posting serta
membantu mempercepat proses pembuatan laporan laba rugi perusahaan.

Gambar 2.1 System Flow Penjualan UD. Hutama (Indrawan, 2012:7)
Menurut Indrawan (2012), dalam jurnal yang berjudul “Rancang
Bangun Aplikasi Sistem Penjualan Dengan Layanan Tagihan Menggunakan
SMS Gateway Pada UD. Hutama” menjelaskan bahwa Unit Dagang (UD)

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

11

Hutama adalah unit dagang yang bergerak dibidang penjualan perkakas. UD.
Hutama melayani penjualan secara tunai maupun secara kredit. Selama lima tahun
berdiri, pencatatan transaksi penjualan dilakukan secara manual. Transaksi secara
kredit dicatat dalam buku piutang. Transaksi secara tunai hanya dilakukan
pengumpulan nota penjualan. Untuk pencatatan stok perkakas dilakukan pada
kartu stok. Dalam melakukan pencarian riwayat data, pemilik harus mencari data
secara manual. Pada transaksi penjualan, pemilik memberikan potongan harga
kepada pelanggan tertentu untuk barang tertentu. Untuk menentukan potongan
harga ke pelanggan, pemilik memerlukan riwayat harga jual barang. Riwayat
harga jual barang dilihat dari kumpulan nota. Pemilik perlu mencari data riwayat
penjualan dari kumpulan nota penjualan barang. Proses pencarian dari kumpulan
nota dirasa pemilik cukup merepotkan dan menghambat proses transaksi
penjualan. Pemilik hanya melakukan pencatatan piutang dan pencatatan kartu
stok. Pemilik selama ini juga kesulitan dalam melakukan pencarian riwayat harga
jual ke pelanggan tertentu pada periode tertentu. Penjualan secara kredit pada UD.
Hutama memiliki persentase yang cukup besar yaitu 52% dari seluruh transaksi
penjualan. Pada tahun 2009 terjadi kasus beberapa pelanggan menunggak
melunasi tagihan walau telah jatuh tempo, sehingga pemilik mengambil kebijakan
untuk melakukan pengurangan jumlah pelanggan yang bermasalah. Untuk
mencegah hal tersebut terulang kembali, pemilik membutuhkan sebuah layanan
pengingat tagihan. Layanan pengingat tagihan berfungsi untuk mengingatkan
tagihan yang belum lunas beserta tanggal jatuh tempo. Pemilik UD. Hutama
membutuhkan suatu sistem penjualan yang dapat mempermudah pemilik dalam
melakukan

pencatatan

transaksi

beserta

rekap/laporan.

Pemilik

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

juga

12

membutuhkan sebuah layanan pengingat tagihan ke pelanggan dengan
menggunakan media SMS. Sebuah sistem yang mampu mencatat penjualan tunai
maupun kredit, serta memiliki fitur untuk mempermudah pemilik UD. Hutama
dalam mengingatkan waktu jatuh tempo ke pelanggan. Oleh karena itu, perlu
dibuat sebuah sistem penjualan dengan layanan tagihan menggunakan SMS
Gateway pada UD. Hutama. Hasil dari pembuatan sistem penjualan dengan
layanan tagihan menggunakan SMS pada UD. Hutama, diharapkan dapat
mewujudkan tujuan akan kebutuhan informasi pemilik. Aplikasi ini ditujukan agar
dapat membantu pemilik dalam melakukan pencatatan transaksi penjualan dan
laporan yang diperlukan oleh pemilik. Aplikasi ini juga bertindak sebagai
pengingat pada pelanggan akan jumlah tagihan dan waktu jatuh tempo.

Gambar 2.2 Document Flowchart Pencatatan Penjualan dan Pembelian
(Handojo et al., 2004:89)

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

13

2.2

Profil UD. Manunggal
Pada profil ini akan menerangkan tentang sejarah singkat berdirinya UD.

Manunggal, struktur organisasi, visi dan misi, serta prosedur sistem yang berjalan
di UD. Manunggal.

2.2.1 Sejarah Singkat UD. Manunggal
Pada mulanya sebelum perusahaan ini berdiri, Bapak Nugroho yang
sekarang sebagai pemilik, mencari pengalaman dengan bekerja sebagai sales
buku dan alat tulis di sebuah toko, tepatnya di daerah Pasar Wonokromo.
Bapak Nugroho bekerja dengan cara menawarkan barang dagangnya ke tokotoko pelanggan tetap yang sudah menjadi langganan Bapak Nugroho.
Setelah berjalan tiga tahun sebagai sales, Bapak Nugroho mendapat
sedikit pengalaman dan dari relasi-relasi pelanggannya, Bapak Nugroho
memulai usaha kecil-kecilan dengan cara mencari pelanggan sendiri,
kemudian seiring berjalannya waktu Bapak Nugroho dapat mengirim barang
dagangannya yang di stok secara kredit kepada toko-toko.
Melihat usahanya mulai berkembang, pada tahun 1998 Bapak Nugroho
melegalkan usahanya dengan nama “ UD. Manunggal ” yang terletak di Jalan
Kembang Jepun No. 79 Surabaya. Dengan bermodalkan 2 mobil dan 8 orang
pegawai, Bapak Nugroho mampu memenuhi keinginan customer-nya.
Enam tahun kemudian pada tahun 2004, perusahaan akhirnya telah
memiliki gudang penyimpanan sendiri untuk menyimpan barang-barang alat
tulis kantor dan dalam pengadaan barang telah dapat melakukan penyediaan
barang secara tunai.

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

14

2.2.2 Struktur Organisasi UD. Manunggal

Gambar 2.3 Struktur Organisasi UD. Manunggal
Pada Gambar 2.3 dapat dilihat struktur organisasi dari UD. Manunggal
dengan keterangan sebagai berikut :
1.

Pimpinan Perusahaan
Sebagai pemilik dari UD. Manunggal, bertugas untuk mencari order ke

toko-toko melalui telepon dan membeli barang ke supplier, mengatur rute
pengiriman barang, mengangkat dan memberhentikan karyawan.
2.

Wakil Pimpinan
Bertugas sebagai asisten pimpinan yang mempunyai tugas mengatur

tagihan pelanggan, mengatur rute penagihan, mengatur pembayaran gaji
karyawan, komisi sales, dan sekaligus juga merangkap sebagai bagian
keuangan yang berfungsi menerima setoran dari pelanggan melalui staff
penagihan.
3.

Bagian Penjualan
Terdiri dari sales dan staff penagihan yang bertugas untuk melakukan

order barang melalui telepon, menawari barang dengan mendatangi toko
pelanggan serta melakukan penagihan sesuai dengan rute yang diberikan.

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

15

4.

Bagian Gudang
Terdiri dari kepala gudang dan staff gudang. Kepala gudang sebagai

penanggung jawab dari ketersediaan barang di gudang. Kepala gudang
bertugas melakukan pencatatan barang masuk dan keluar barang. Staff gudang
bertugas untuk merapikan barang dan mengeluarkan barang yang akan dikirim
ke pelanggan dari gudang.
5.

Bagian Akuntansi
Bertugas untuk melakukan pencatatan purchase order dan sales order

yang dilakukan pimpinan perusahaan dan sales ke dalam transaksi pembelian
dan penjualan, membuat faktur, laporan stock on hand, pembelian dan
penjualan, serta hutang-piutang.
6.

Bagian Pengiriman
Terdiri dari supir dan staff angkut barang yang bertugas melakukan

pengepakan barang dan mengirim barang hingga sampai ke tempat pelanggan.

2.2.3 Visi dan Misi UD. Manunggal
UD. Manunggal memiliki visi dan misi yang dijadikan pedoman
maupun tujuan dari perusahaan, yaitu sebagai berikut :
1.

Visi
Menjadikan UD. Manunggal sebagai agen buku dan alat tulis kantor

yang unggul dalam meraih kepuasan konsumen, guna membentuk
kepercayaan konsumen terhadap mutu barang, maju dan dapat dikenal oleh
masyarakat luas khususnya daerah Surabaya dan sekitarnya.

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

16

2.

Misi
Mengembangkan layanan dan mutu barang, menjaga kepercayaan

konsumen, serta melakukan usaha strategi marketing yang efektif untuk
mendukung kegiatan pemasaran yang dilakukan UD. Manunggal.

2.2.4 Prosedur Sistem Yang Berjalan
Bagian penjualan yaitu sales melakukan penawaran barang lewat
telepon kepada pelanggan sesuai dengan stock on hand yang tersedia. Setelah
negosiasi dan mendapat pesanan barang dari pelanggan, bagian penjualan
membuat SO (Sales Order) sebanyak 2 rangkap. Dimana SO rangkap ke-2
yang dibuat diberikan ke bagian akuntansi untuk dicatat dalam transaksi
penjualan dan SO rangkap ke-1 diarsip oleh sales.
Setelah mencatat SO rangkap ke-2 dalam transaksi penjualan, maka
bagian akuntansi membuat faktur penjualan sebanyak 3 rangkap dan SJ (Surat
Jalan) sebanyak 2 rangkap. Faktur penjualan yang dibuat diberikan ke bagian
gudang. SJ 2 rangkap yang dibuat diberikan ke bagian pengiriman.
Setelah menerima faktur penjualan sebanyak 3 rangkap, bagian gudang
menyiapkan barang sesuai dengan faktur penjualan. Setelah itu melakukan
pengecekan barang, melakukan pengepakan barang, dan mengangkut barang
ke mobil. Bagian gudang mengotorisasi faktur penjualan, mengarsip faktur
penjualan rangkap ke-2 dan memberikan faktur penjualan rangkap ke-1 dan
ke-3 ke bagian pengiriman.
Setelah menerima faktur penjualan rangkap ke-1 dan ke-3 beserta
dengan surat jalan 2 rangkap, bagian pengiriman mengirimkan barang ke

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

17

pelanggan beserta dengan faktur penjualan rangkap ke-1, 3 dan surat jalan 2
rangkap kepada pelanggan. Bagian pengiriman memberikan faktur penjualan
rangkap ke-1, SJ rangkap ke-2 untuk ditandatangani dan SJ rangkap ke-2
diarsip oleh bagian pengiriman, kemudian faktur penjualan rangkap ke-3 dan
surat jalan rangkap ke-1 diberikan kepada pelanggan.

Gambar 2.4 Rich Picture Prosedur Sistem Yang Berjalan
Setelah pengiriman barang, bagian pengiriman memberikan faktur
penjualan rangkap ke-1 yang sudah ditandatangani pelanggan kepada wakil
pimpinan untuk dicatat di dalam buku piutang.

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

18

Pada waktu jatuh tempo, wakil pimpinan memberikan invoice berupa
faktur penjualan rangkap ke-1 yang sudah ditandatangani pelanggan kepada
staff penagihan.
Staff penagihan akan menagih piutang lewat telepon dan memberikan
faktur penjualan rangkap ke-1 jika pelanggan sudah lunas membayar hutang.
Setelah menerima uang dari pelanggan, staff penagihan akan menyetor kepada
wakil pimpinan.
Setiap harinya bagian akuntansi mencetak stock on hand untuk para
sales dan pimpinan perusahaan. Setiap akhir bulan bagian akuntansi mencetak
laporan penjualan dan pembelian.

2.3

Landasan Teori
Landasan teori ini berisi sejumlah teori yang berhubungan dengan

perancangan sistem inventori dan hutang piutang di UD. Manunggal.

2.3.1 Definisi Inventori
Menurut Rangkuti (2000:1), inventori atau persediaan adalah suatu
aktiva yang meliputi barang-barang milik perusahaan dengan maksud untuk
dijual dalam suatu periode usaha tertentu, atau persediaan barang-barang yang
masih dalam pengerjaan atau proses produksi, ataupun persediaan bahan baku
yang menunggu penggunanya dalam suatu proses produksi.
Menurut Elsayed (1994:63), inventori adalah bahan baku, barang
dalam proses dan perakitan, dan barang jadi yang ada dalam sistem produksi
pada suatu waktu tertentu.

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

19

Dari definisi-definisi inventori diatas dapat ditarik kesimpulan bahwa
inventori atau persediaan adalah proses mengelola pengadaan atau persediaan
stok barang di gudang yang digunakan untuk memfasilitasi produksi.

2.3.2 Definisi Hutang-Piutang
Menurut

Jumingan

(2006:25),

hutang

merupakan

kewajiban

perusahaan kepada pihak lain untuk membayar sejumlah uang atau
menyerahkan barang atau jasa pada tanggal tertentu.
Hutang menurut Munawir (2004:18), merupakan semua kewajiban
perusahaan kepada pihak lain yang belum terpenuhi untuk membayar
sejumlah uang atau menyerahkan barang atau jasa pada tanggal tertentu,
dimana hutang ini merupakan sumber dana atau modal perusahaan yang
berasal dari kreditor.
Menurut Martono dan Harjito (2007:95), piutang dagang (account
receivable) merupakan tagihan perusahaan kepada pelanggan atau pembeli
atau pihak lain yang membeli produk perusahaan.
Horne (2005:258) mengatakan “piutang meliputi jumlah uang yang
dipinjam dari perusahaan oleh pelanggan yang telah membeli barang atau
memakai jasa secara kredit”.
Berdasarkan definisi-definisi diatas dapat ditarik kesimpulan bahwa
hutang-piutang adalah transaksi antara dua pihak yang satu menyerahkan
uangnya kepada yang lain secara sukarela untuk dikembalikan lagi kepadanya
oleh pihak kedua dengan hal yang serupa atau seseorang menyerahkan uang

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

20

kepada pihak lain untuk dimanfaatkan dan kemudian dikembalikan lagi
sejumlah yang dihutang.

2.3.3 Mengenal Web Server
Server web atau web server adalah sistem yang digunakan untuk
menjalankan situs web atau hosting. Server web menempatkan semua
informasi di dalam medianya, yang berupa software dan hardware. Untuk
menjalankan situs web yang terkandung di dalamnya. Server web dapat
mengatur lebih dari satu halaman web. Jika ada seorang pelanggan internet,
maka yang akan bertindak sebagai server web adalah provider-nya. Contoh
dari server web, antara lain : indo.net, dan wasantara.net.id, dan sebagainya.
(Anonymous, 2007).
Menurut Nugroho (2004:5), secara global server dapat diartikan
sebagai pusat dan difungsikan sebagai “pelayan” yang berguna untuk
pengiriman data dan atau penerimaan data serta mengatur pengiriman dan
penerimaan data di antara komputer-komputer yang tersambung, atau dengan
kata lain server berfungsi menyediakan pelayanan terhadap client.

Gambar 2.5 Sistem Client Server (Nugroho, 2004:6)
Sedangkan, web server menurut Nugroho (2004:6) adalah sebuah
bentuk server yang khusus digunakan untuk menyimpan halaman website atau

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

21

home page. Komputer dapat dikatakan sebagai web server jika komputer
tersebut memiliki suatu program server yang disebut Personal Web Server
(PWS). PWS ini difungsikan agar halaman web yang ada didalam sebuah
komputer server dapat dipanggil oleh komputer client. Bentuk hubungan
server, client, dan host dapat dilihat pada Gambar 2.3.
Macam-macam web server adalah sebagai berikut :
a.

Apache (Open Source)

b.

Xitami

c.

IIS

d.

PWS

2.3.4 Definisi XAMPP 1.7.1
XAMPP merupakan tool yang menyediakan paket perangkat lunak ke
dalam satu buah paket. Dengan meng-install XAMPP maka tidak perlu lagi
melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL
secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya
secara otomatis untuk Anda atau auto konfigurasi.
XAMPP 1.7.1 merupakan sebuah paket software komplit, bersifat open
source yang berisi Web Server Apache 2.2.11, MySQL 5.1.33, PHP 5.2.9 dan
PHPMyAdmin 3.1.3.1.
XAMPP adalah kepanjangan dari :
X

: (baca : cross) yang berarti cross-platform atau dapat digunakan pada
banyak sistem operasi yang berbeda.

A

: Apache HTTP Server

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

22

M

: MySQL Database Server

P

: PHP Scripting Language

P

: Perl Scripting Language
Berikut ini beberapa aplikasi server yang dirangkum pada XAMPP,

yaitu :
a.

Apache HTTP Server
Apache sudah berkembang sejak versi pertamanya. Apache bersifat

open source, artinya setiap orang boleh menggunakannya, mengambil dan
bahkan

mengubah kode programnya.

Tugas utama Apache

adalah

menghasilkan halaman web yang benar kepada peminta, berdasarkan kode
PHP yang dituliskan oleh pembuat halaman web. Jika diperlukan juga
berdasarkan kode PHP yang dituliskan, maka dapat saja suatu database
diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman
web yang dihasilkan.
Apache HTTP Server merupakan aplikasi untuk server web terpopuler
di dunia, Apache yang dipaketkan oleh XAMPP ini, sudah terdapat dua modul
pengolah pemrograman di sisi server (server-side scripting), yaitu PHP dan
Perl. Hal ini memungkinkan kita memanfaatkan web server untuk menginstall beberapa aplikasi berbasis web, atau untuk mempelajari pembuatan
website dinamis menggunakan bahasa pemrograman tersebut di server lokal.
b.

MySQL Database Server
Sebagaimana

disebutkan

sebelumnya,

Apache

memberikan

kemampuan sebuah web server pada komputer kita, dan PHP memungkinkan
kita menjalankan sebuah website dinamis yang menggunakan bahasa

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

23

pemrograman PHP. Namun aplikasi berbasis web tidak bisa di-install jika kita
belum menyiapkan sebuah database server atau server basis data yang sesuai.
Database server dibutuhkan untuk menyediakan penyimpanan data secara
terstruktur, efektif, dan efisien. MySQL yang dipaketkan dalam XAMPP
merupakan aplikasi server database yang mumpuni, dan banyak digunakan
pada aplikasi berbasis web. Bahkan banyak website besar dengan trafik yang
tinggi memanfaatkan MySQL untuk penyimpanan basis datanya. Sebut saja
Flickr, Facebook, Wikipedia, Google, Nokia dan YouTube yang secara resmi
telah membeberkan bahwa website mereka menggunakan MySQL sebagai
database server.
Perkembangannya disebut SQL yang merupakan kepanjangan dari
Structured Query Language. SQL merupakan bahasa terstruktur yang khusus
digunakan untuk mengolah database. SQL pertama kali didefinisikan oleh
American National Standards Institute (ANSI) pada tahun 1986. MySQL
adalah sebuah sistem manajemen database yang bersifat open source. MySQL
adalah pasangan serasi dari PHP. MySQL dibuat dan dikembangkan oleh
MySQL AB yang berada di Swedia.
MySQL dapat digunakan untuk membuat dan mengola database
beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan,
mengubah dan menghapus data yang berada dalam database. MySQL
merupakan sistem manajemen database yang bersifat at relational. Artinya,
data-data yang dikelola dalam database akan diletakkan pada beberapa tabel
yang terpisah sehingga manipulasi data akan menjadi jauh lebih cepat.

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

24

MySQL dapat digunakan untuk mengelola database mulai dari yang
kecil sampai dengan yang sangat besar. MySQL juga dapat menjalankan
perintah-perintah Structured Query Language (SQL) untuk mengelola
database-database yang ada di dalamnya. Hingga kini, MySQL sudah
berkembang hingga versi 5. MySQL 5 sudah mendukung trigger untuk
memudahkan pengelolaan tabel dalam database.
c.

PHP Scripting Language
Bahasa pemrograman PHP merupakan bahasa pemrograman untuk

membuat web yang bersifat server-side scripting. PHP memungkinkan kita
untuk membuat halaman web yang bersifat dinamis. PHP dapat dijalankan
pada berbagai macam Operating System (OS), misalnya Windows, Linux, dan
Mac OS. Selain Apache, PHP juga mendukung beberapa web server lain,
misalnya Microsoft IIS, Caudium, PWS dan lain-lain.
Seperti

pernah

disinggung

sebelumnya

bahwa

PHP

dapat

memanfaatkan database untuk menghasilkan halaman web yang dinamis.
Sistem manajemen database yang sering digunakan bersama PHP adalah
MySQL. Namun PHP juga mendukung sistem manajemen database Oracle,
Microsoft Acces, Interbase, d-Base, PostgreSQL, dan sebagainya.
Hingga kini PHP sudah berkembang hingga versi ke 5. PHP 5
mendukung penuh Object Oriented Programing (OOP), integrasi XML,
mendukung semua ekstensi terbaru MySQL, pengembangan web services
dengan SOAP dan REST, serta ratusan peningkatan kemampuan lainnya
dibandingkan versi sebelumnya. Sama dengan web server lainnya PHP juga

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

25

bersifat open source, sehingga setiap orang dapat menggunakannya dengan
gratis.
d.

PHPMyAdmin
Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk

mengelola database dalam MySQL, salah satunya adalah PHPMyAdmin.
Dengan PHPMyAdmin kita dapat membuat tabel, mengisi data dan lain-lain
dengan mudah tanpa harus hafal perintahnya. Untuk mengaktifkan
PHPMyAdmin, langkah-langkahnya adalah yang pertama setelah XAMPP kita
ter-install, kita harus mengaktifkan web server Apache dan MySQL dari
control panel XAMPP. Yang kedua, jalankan browser Anda (IE, Mozilla
Firefox

atau

Opera)

lalu

ketikkan

alamat

web

berikut

:

http://localhost/phpmyadmin/ pada address bar lalu tekan Enter. Langkah
ketiga, apabila telah nampak interface (tampilan antar muka) PHPMyAdmin
Anda bisa memulainya dengan mengetikkan nama database, nama tabel dan
seterusnya.
e.

FileZilla FTP Server
FileZilla FTP Server sesuai namanya merupakan aplikasi untuk server

FTP (File Transfer Protocol), yang memungkinkan kita berbagi file secara
lebih aman, terstruktur, dan tanpa pembatasan jumlah sesi koneksi. Meski
mirip, pada prinsipnya FTP (layanan pada port 21) berbeda dengan Windows
File Sharing (layanan pada port 445). Dengan FileZilla Server kita bisa
membuat user dengan home folder terpisah dan memiliki password masingmasing, sehingga cocok untuk mekanisme pengumpulan tugas siswa seharihari.

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

26

2.3.5 Sejarah XAMPP 1.7.1
XAMPP merupakan pengembangan dari LAMP (Linux Apache,
MySQL, PHP and Perl), XAMPP ini merupakan project non-profit yang
dikembangkan oleh Apache Friends yang didirikan Kai ‘Oswalad’ Seidler dan
Kay Vogelgesang pada tahun 2002, project mereka ini bertujuan
mempromosikan penggunaan Apache web server.
XAMPP adalah perangkat lunak bebas, yang mendukung banyak
sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya
adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas
program Apache HTTP Server, MySQL database, dan penerjemah bahasa
yang ditulis dengan bahasa pemrograman PHP dan Perl. Program ini tersedia
dalam GNU General Public License dan bebas, merupakan web server yang
mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.
XAMPP digunakan oleh para pengembang dan programmer web untuk
menguji dan memvalidasi sebuah halaman web tanpa harus terhubung dengan
internet. XAMPP tersedia untuk Microsoft Windows, Linux, Mac OS, dan Sun
Solaris.

2.3.6 Bagian Penting XAMPP 1.7.1
Mengenal bagian XAMPP yang biasa digunakan pada umumnya, yaitu
sebagai berikut :
a.

htdocs, adalah folder tempat meletakkan berkas-berkas yang akan
dijalankan, seperti berkas PHP, HTML, dan skrip lain.

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

27

b.

phpMyAdmin, merupakan bagian untuk mengelola basis data MySQL
yang ada di komputer. Untuk membukanya, buka browser lalu
ketikkan alamat : http://localhost/phpMyAdmin, maka akan muncul
halaman phpMyAdmin.

c.

Control Panel, yang berfungsi untuk mengelola layanan (service)
XAMPP. Seperti menghentikan (stop) layanan, ataupun memulai
(start).

2.3.7 Mengenal MySQL 5.1.33
Menurut Nugroho (2004:29) mengemukakan, MySQL (My Structured
Query Language) adalah sebuah program pembuat database yang bersifat
open sou