APLIKASI INCOMING ALERT PENJUALAN ACCESORIES KOMPUTER PADA TOKO 3 AND 7 KOMPUTER.

APLIKASI INCOMING ALERT
PENJ UALAN ACCESORIES KOMPUTER
PADA TOKO 3 AND 7 KOMPUTER

SKRIPSI

Oleh :
Hani Pr iyantoko
0634310327

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

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

APLIKASI INCOMING ALERT
PENJ UALAN ACCESORIES KOMPUTER

PADA TOKO 3 AND 7 KOMPUTER
SKRIPSI
Diajukan Untuk Memenuhi Sebagian Per syaratan
Dalam Memperoleh Gelar Sarjana Komputer
J urusan Teknik Infor matika

Oleh :
Hani Pr iyantoko
0634310327

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

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

LEMBAR PENGESAHAN


J UDUL TUGAS AKHIR
APLIKASI INCOMING ALERT
PENJ UALAN ACCESORIES KOMPUTER
PADA TOKO 3 AND 7 KOMPUTER
Disusun Oleh :

HANI PRIYANTOKO
NPM. 0634310327
Telah disetujui untuk mengikuti Ujian Negara Lisan
Gelombang II Tahun Akademik 2012/2013

Pembimbing Utama

Pembimbing Pendamping

Nur Cahyo Wibowo, S.KOM, M.KOM
NPT. 3 8006 04 0198 1

Sugiarto, S.KOM

NPT. 3 8702 13 0343 1

Mengetahui,
Ketua J urusan Teknik Infor matika
Fakultas Teknologi Industri
UPN ”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 INCOMING ALERT PENJ UALAN ACCESORIES
KOMPUTER PADA TOKO 3 AND 7 KOMPUTER
Disusun Oleh :

HANI PRIYANTOKO

NPM. 0634310327
Telah dipertahankan di hadapan dan diterima oleh Tim Penguji Skripsi
J urusan Teknik Infor matika Fakultas Teknologi Industri Univer sitas Pembangunan
Nasional ”Veteran” J awa Timur Pada Tanggal 12 April 2013
Pembimbing :

Tim Penguji :

1.

1.

Nur Cahyo Wibowo, S.KOM, M.KOM
NPT. 3 8006 04 0198 1

Ir Mu’tasim Billah, MS
NIP. 19600 504 198703 1 001

2.


2.

Sugiarto, S.KOM
NPT. 3 8702 13 0343 1

Yisti Vita Via, ST, M.KOM
NPT. 3 8604 13 0347 1
3.

Henni Indah Wahanani, ST, M.KOM
NPT. 3 7609 13 0348 1

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

KETERANGAN REVISI
Mahasiswa di bawah ini :
Nama

: Hani Priyantoko

NPM

: 0634310327

Jurusan


: Teknik Informatika

Telah mengerjakan revisi/ tidak ada revisi*) pra rencana (design) / skripsi ujian
lisan, TA 2012/2013 dengan judul:
” APLIKASI INCOMING ALERT PENJ UALAN ACCESORIES
KOMPUTER PADA TOKO 3 AND 7 KOMPUTER"
Surabaya, 20 Mei 2013
Dosen Penguji yang memerintahkan
revisi:

1) Ir Mu’tasim Billah, MS
NIP. 19600 504 198703 1 001

{

}

2) Yisti Vita Via, ST, M.KOM
NPT. 3 8604 13 0347 1


{

}

3) Henni Indah Wahanani, ST, M.KOM
NPT. 3 7609 13 0348 1

{

}

Mengetahui,

Pembimbing Utama

Nur Cahyo Wibowo, S.KOM, M.KOM
NPT. 3 8006 04 0198 1

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


Pembimbing Pendamping

Sugiarto, S.KOM
NPT. 3 8702 13 0343 1

KATA PENGANTAR

Puji dan syukur Peneliti panjatkan ke hadirat Tuhan Yang Maha Esa atas
segala limpahan Kekuatan-Nya sehingga dengan segala keterbatasan waktu,
tenaga, pikiran dan keberuntungan yang dimiliki peneliti, akhirnya peneliti dapat
menyelesaikan Skripsi yang berjudul “Aplikasi Incoming Alert Penjualan
Accesories Komputer Pada Toko 3 And 7 Komputer ” tepat waktu.
Skripsi dengan beban 4 SKS ini disusun guna diajukan sebagai salah satu
syarat untuk menyelesaikan program Strata Satu (S1) pada jurusan Teknik
Informatika, Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur.
Melalui Skripsi ini peneliti merasa mendapatkan kesempatan emas untuk
memperdalam ilmu pengetahuan yang diperoleh selama di bangku perkuliahan,
terutama berkenaan tentang penerapan teknologi perangkat bergerak. Namun,
peneliti menyadari bahwa Skripsi ini masih jauh dari sempurna. Oleh karena itu

peneliti sangat mengharapkan saran dan kritik dari para pembaca untuk
pengembangan aplikasi lebih lanjut.

Surabaya, 20 Juni 2013

(Peneliti)

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

UCAPAN TERIMA KASIH

Ucapan terima kasih ini peneliti persembahkan sebagai perwujudan rasa syukur
atas terselesaikannya Laporan Skripsi. Ucapan terima kasih ini peneliti tujukan
kepada :
1. Allah SWT atas rahmat serta hidayahNya, karena berkat Rahmat dan
berkahNya kami dapat menyusun dan menyelesaikan Laporan Skripsi ini
hingga selesai.
2.


Bapak Nur Cahyo Wibowo, S.KOM , M.KOM selaku dosen pembimbing
utama pada Proyek Skripsi ini di UPN “Veteran” Jawa Timur yang telah
banyak memberikan petunjuk, masukan, bimbingan, dorongan serta kritik
yang bermanfaat sejak awal hingga terselesainya Skripsi ini.

3. Bapak Sugiarto, S.KOM, M.KOM selaku dosen pembimbing Pendamping
(Pembimbing II) yang telah memberikan banyak ide, petunjuk, masukan,
bimbingan, dorongan serta bantuan yang sangat berarti dan bermanfaat bagi
tugas akhir ini. Serta bersedia meluangkan waktu untuk membimbing dan
membantu.
4. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selaku Rektor Universitas
Pembangunan Nasional “Veteran” Jawa Timur.
5. Bapak Ir. Sutiyono, MT selaku Dekan Fakultas Teknologi Industri UPN
“Veteran” Jawa Timur.
6. Ibu Dr. Ir. Ni Ketut Sari, MT. selaku Ketua Jurusan Teknik Informatika UPN
“Veteran” Jawa Timur.
7. Bapak Frinda, S.Kom., Selaku PIA Tugas Akhir Teknik Informatika UPN
“Veteran” Jawa Timur.
iii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8. Keluarga tercinta, terutama Bapak Ibuku tersayang, terima kasih atas semua
doa, dukungan serta harapan-harapanya pada saat penulis menyelesaikan
Skripsi dan laporan ini. Yang penulis minta hanya doa restunya, sehingga
penulis bisa membuat sesuatu yang lebih baik dari laporan ini
9. Terima kasih untuk istriku yang telah memberikan banyak dukungan dan
segala kebaikannya selama ini
10. Seluruh teman-temanku di Teknik Informatika khususnya Net-Id, Arif,
Erawan, Fitri, Anes, Faisal, Sugi terima kasih atas semua yang pernah kita
jalani bersama, kekacauan dikelas dan keriuhan yang menyenangkan. I hope
we can still connected and don’t forget for all memories that we ever doing
together.
11. Serta orang-orang yang tidak dapat penulis sebutkan satu persatu namanya
Terimakasih atas bantuannya semoga Tuhan YME yang membalas semua
kebaikan dan bantuan tersebut.

iv

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

DAFTAR ISI
ABSTRAK .......................................................................................................i
KATA PENGANTAR .....................................................................................ii
UCAPAN TERIMA KASIH ...........................................................................iv
DAFTAR ISI ...................................................................................................v
DAFTAR GAMBAR .......................................................................................ix

BAB I PENDAHULUAN ................................................................................1
1.1 Latar Belakang .....................................................................................1
1.2 Rumusan Masalah ................................................................................2
1.3 Batasan Masalah ..................................................................................2
1.4 Tujuan ..................................................................................................3
1.5 Manfaat ................................................................................................3
1.6 Sistematika Penulisan ...........................................................................4
BAB II TINJ AUAN PUSTAKA .....................................................................5
2.1 Profil Toko 3 and 7 Komputer ..............................................................5
2.1.1 Visi dan Misi Toko .....................................................................5
2.1.2 Struktur Organisasi .....................................................................6
2.2 Sistem Informasi Penjualan ..................................................................7
2.3 Konsep Dasar Sistem ............................................................................9
2.4 Konsep Dasar Informasi .......................................................................9
2.5 Konsep Dasar Sistem Informasi ............................................................11
2.6 Konsep Dasar Sistem Penjualan ...........................................................12
2.7 Microsoft Visual Studio 2008 ...............................................................12
2.7.1 Dukungan Terhadap Linq ...........................................................12
2.7.2 Dukungan Terhadap Expression Blend .......................................13
2.7.4 Windows Presentation Foundation (WPF) ...............................13

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

2.7.4 Dukungan Multi Framework .......................................................13
2.7.5 Dukungan Terhadap Ajax Dalam ASP.NET ...............................13
2.7.6 Fitur Lainnya ..............................................................................14
2.8 Microsoft SQL Server 2008 ..................................................................14
2.8.1 Daftar Tipe Data Dalam SQL Server 2008 ..................................15
2.8.2 Batasan SQL Server 2008 ...........................................................17
2.8.3 Jenis-Jenis Perintah SQL Server 2008 .........................................18
2.9 MySQL ................................................................................................21
2.10 Data Flow Diagram (DFD) .................................................................25
2.11 Basis Data ..........................................................................................27
2.12 Entity Relationship Diagram (ERD) ...................................................28
2.13 Lampiran ............................................................................................30

BAB III METODOLOGI PENELITIAN ......................................................31
3.1 Waktu Dan Tempat Penelitian ...............................................................31
3.2 Metode Pelaksanaan Tugas Akhir ..........................................................32
3.3 Diagram Alur Sistem Penjualan.............................................................32
3.4 Spesifikasi Peralatan .............................................................................34
3.5 Software ................................................................................................34
3.6 Hardware ..............................................................................................34
3.5 Tool Design ..........................................................................................34
3.9 Analisis ................................................................................................29
3.9.1 Analisis Masalah ........................................................................35
3.9.2 Analisis Kebutuhan .....................................................................35
3.10 Perancangan Sistem ............................................................................36
3.10.1 Data Flow Diagram (DFD) .......................................................36
3.10.2 Context Diagram ......................................................................37
3.10.3 DFD Level 0 .............................................................................38

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

3.10.4 DFD Level 1 Proses Master Data ..............................................39
3.10.5 DFD Level 1 Proses Penjualan ..................................................40
3.10.6 DFD Level 1 Proses Pembelian .................................................41
3.11 Perancangan Database .................................................................41
3.11.1.1 Struktur Tabel ...............................................................41
3.11.1.2 CDM ............................................................................45
3.11.1.3 PDM .............................................................................47
3.12 Perancangan User Interface .........................................................47
3.12.1 Desain Form Login ..........................................................48
3.12.2 Desain Form Halaman Utama ..........................................48
3.12.3 Desain Form Master ........................................................48
3.12.4 Desain Form Transaksi ....................................................49
BAB IV HASIL DAN PEMBAHASAN ..........................................................50
4.1 Implementasi User Interface .................................................................50
4.1.1 Form Login .................................................................................50
4.1.2 Form Utama ...............................................................................51
4.1.3 Form Setting SMS ......................................................................51
4.1.4 Master Customer ........................................................................52
4.1.5 Master Supplier ..........................................................................52
4.1.6 Master User ................................................................................53
4.1.7 Master Item ................................................................................54
4.1.8 Master Kategori ..........................................................................54
4.1.9 Transaksi Pembelian ...................................................................55
4.1.10 Transaksi Penjualan ..................................................................55
4.1.11 Laporan Pembelian ...................................................................56
4.1.12 Laporan Penjualan ....................................................................57
4.2 Pengujian Modul Aplikasi ....................................................................58
4.2.1 Pengujian Modul Auto Update Stok ............................................58

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

4.2.2 Pengujian Pencatatan History Harga ...........................................61
4.3 Pengujian Modul SMS .........................................................................63
4.3.1 Pengujian Pengiriman SMS ........................................................63
4.3.2 Pengujian Autoreply SMS ..........................................................63
4.4 Kendala Yang Dihadapi .......................................................................66
BAB VI KESIMPULAN DAN SARAN ..........................................................67
5.1 Kesimpulan ..........................................................................................67
5.2 Saran ....................................................................................................67
DAFTAR PUSTAKA ......................................................................................68

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

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

APLIKASI INCOMING ALERT PENJUALAN ACCESORIES KOMPUTER
PADA TOKO 3 AND 7 KOMPUTER
DOSEN PEMBIMBING I

: NUR CAHYO WIBOWO, S.KOM.M.KOM

DOSEN PEMBIMBING II

: SUGIARTO, S.KOM

PENYUSUN

: HANI PRIYANTOKO

ABSTRAK
Salah satu bidang usaha yang sedang berkembang saat ini adalah di bidang
ritail. Pada atau toko accesories computer 3 and 7 melakukan pendataan barang
dan penjualan kepada customer dengan cara manual. Hal ini menjadikan waktu
pelayanan dan pendataan tidak efisien dan maksimal. Pemasukan data secara
manual memiliki banyak kelemahan seperti lamanya mengolah data transaksi
penjualan, sulit memonitoring posisi stok dan sulit menghitung pendapatan bersih
dengan tepat.
Untuk itu dalam penilitian ini di terapkan sebuah Sistem Informasi
Penjualan yang di kembangkan dengan menggunakan bahasa pemrograman
Visual Basic 2008 dan Database Sql Server 2008 serta Mysql kemudian untuk
SMS Gateway menggunakan Gammu.
Perancangan sistem Informasi Penjualan ini dilengkapi dengan fasilitas
SMS gateway yang dapat memberikan peringatan jika kondisi Stock sudah
menipis. Sehingga proses transaksi jual – beli menjadi lebih cepat dan efisien.

Kata kunci: Sistem Informasi, SMS Gateway, Gammu, POS

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
Untuk seorang pengusaha saat ini, waktu adalah hal yang sangat berharga

dan tidak dapat tergantikan oleh apapun. Waktu tersebut dapat memberi sesuatu
yang berharga. Seorang manusia tidak bisa membuang waktu dengan cuma-cuma.
Harus digunakan secara efisien, optimal dan maksimal. Sehingga banyak diantara
orang di belahan dunia ini rela menciptakan system/program yang memang dibuat
untuk membantu manusia.
Saat ini para pengusaha jarang sekali yang menggunakan program yang
dapat membantu dan mengefisiensikan waktu dan tenaga. Program penjualan
dengan menggunakan (short message service) SMS gateway, merupakan pilihan
yang tepat bagi pengusaha yang membutuhkan program aplikasi penjualan.
Program yang akan di buat ini adalah program penjualan dengan menggunakan
SMS gateway. Program ini di buat untuk menunjang dan meningkatkan hasil yang
akan diperoleh.
Aplikasi ini dapat melakukan penjualan, pembelian dan melihat stok. Dan
juga apabila terjadi proses penjualan maka pemilik mendapatkan SMS yang berisi
Quantiy, Description, Jumlah, Harga Satuan, Jumlah Total dan sisa stok barang
yang telah terjual pada nota tersebut secara otomatis. Sehingga walaupun pemilik
memiliki usaha di luar kota/diluar pulau dia dapat mengawasi usahanya tersebut.
Maka dapat menghemat transportasi dan waktu. Dan pemilik dapat melakukan

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

2

SMS balik ke program tersebut, untuk melakukan pengecekan sisa stok pada
barang yang diinginkan. Apabila stok sudah hampir habis, maka program tersebut
dapat mengirim SMS kepada pemilik. Sehingga pemilik dapat melakukan order
barang yang telah menipis stoknya. Karyawan dimudahkan dengan hal tersebut,
tanpa harus mengecek satu per satu barang yang hampir habis.
3 and 7 komputer berdiri pada tanggal 17 agustus 2009 di dirikan pada
luas bangunan 96 m2 dan beralamatkan di jl.manukan krajan di kota surabaya.
Dalam kegiatan bisnisnya, toko 3 and 7 komputer bergerak di bidang accesories
komputer. Dan sebagai distibutor accesories komputer kepada para suppliersupplier atau resseler yg ingin bekerja sama. Guna meningkatkan hasil kerja sama
dan produktifitas dalam proses jual beli.

1.2

Rumusan Masalah
Rumusan masalah dalam Tugas Akhir ini adalah sebagai berikut :
a.

Bagaimana cara membuat aplikasi penjualan dengan menggunakan
SMS Gateway di toko 3 and 7 komputer?

b.

Bagaimana cara mengintegrasikan sistem notifikasi dengan SMS
Gateway dengan aplikasi penjualan di toko 3 and 7 komputer?

1.3

Batasan Masalah
Batasan Masalah yang ditangani adalah sebagai berikut :
a. SMS Gateway hanya digunakan pada proses penjualan, bukan pada
proses pembelian.
b. Untuk proses SMS Gateway menggunakan modul gammu.

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

3

1.4

Tujuan
Tujuan

yang

ingin

dicapai

dari

Tugas

Akhir

ini

adalah

mengimplementasikan program penjualan dengan menggunakan SMS Gateway
pada toko ”3 and 7 Computer”, sehingga dapat membantu serta mengefisienkan
waktu dan tenaga pemilik. Karena dengan adanya program penjualan ini maka
pemilik bisa melakukan proses pemantauan stok dan laporan penjualan lewat
SMS Gateway tanpa harus menghubungi pegawai toko.

1.5

Manfaat
Adapun manfaat dari Tugas Akhir ini adalah :
a. Menjadi alternatif pilihan untuk sistem penjualan toko yang modern.
b. Menggunakan SMS Gateway adalah suatu kemudahan untuk
mengetahui kondisi penjualan toko di luar kota.
c. Menghemat biaya transportasi, karena penjualan dapat dikontrol lewat
SMS.

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

BAB II
TINJ AUAN PUSTAKA

2. 1.

Profil Toko 3 and 7 Komputer
3 and 7 komputer berdiri pada tanggal 17 agustus 2009 di dirikan pada

luas bangunan 96 m2 dan beralamatkan di jl.manukan krajan di kota surabaya.
Dalam kegiatan bisnisnya, toko 3 and 7 komputer bergerak di bidang accesories
komputer. Dan sebagai distibutor accesories komputer kepada para suplier-suplier
atau resseler yg ingin bekerja sama. Guna meningkatkan hasil kerja sama dan
produktifitas dalam proses jual beli. Seiring dengan meningkatnya volume
transaksi yang terjadi, saat ini pemilik toko ”3 and 7 Computer” berusaha untuk
meningkatkan kualitas system yang dimiliki dari yang awalnya masih
menggunakan system manual menjadi system terkomputerisasi, dimana pemilik
dapat melihat data – data transaksi yang terjadi khususnya transaksi penjualan
dengan mudah dan dapat diakses melalui SMS.
2. 1. 1. Visi dan Misi Toko
Visi
3 and 7 komputer bertekad Menjadi penyedia perangkat keras
komputer, yang menawarkan layanan terbaik dengan harga kompetitif
kepada segmen pasar corporat, komersial, Edukasi dan consumer.
Misi
Melayani setiap kebutuhan IT seluruh pelanggan dengan cara
terbaik dan bersahabat

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

5

2. 1. 2. Struktur Organisasi

Investor

Direktur Utama

Admin

Staff

Gambar 2.1 Struktur organisasi toko

1. Investor
Memberikan bantuan modal kepada toko berupa materi untuk melakukan
aktivitas jual beli guna meningkatkan kualitas kualitas pelayanan penjualan.

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

6

2. Direktur Utama
Direktur Utama bertugas untuk mengontrol setiap kegiatan yang terjadi di
toko, memberikan persetujuan pada setiap kegiatan yang akan dilakukan dan
bertanggungjawab penuh atas semua kegiatan yang ada dan membuat
peraturan dan kebijakan-kebijakan di toko.

3. Admin
Admin bertugas untuk mencatat pembukuan penjualan serta pembelian di toko
dan memberikan laporan bulanan kepada direktur utama.

4. Staff
Staff bertugas untuk melayani pelanggan di toko dan melakukan bongkar muat
barang saat terjadi pembelian dan penjualan.

2. 2.

Sistem Infor masi Penjualan
Sistem adalah sekelompok unsur yang erat berhubungan satu dengan

lainnya, yang berfungsi bersama-sama untuk mencapai tujuan tertentu (Mulyadi,
2001). Sistem juga adalah kumpulan dari komponen-komponen peralatan model
requirements, function dan interface (Mathiassen, Lars, 2000). Sistem adalah
sekelompok elemen yang terintegrasi dengan maksud yang sama untuk mencapai
suatu tujuan.

Sistem adalah sekumpulan komponen yang saling bekerjasama

untuk mencapai tujuan guna memperbaiki organisasi ke arah yang lebih baik
(McLeod, 1998).

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

7

Informasi adalah salah satu jenis sumber daya yang tersedia bagi manajer,
yang dapat dikelola seperti halnya sumber daya yang lain. Informasi dari
komputer dapat digunakan oleh para manajer, non manajer, serta orang-orang dan
organisasi-organisasi dalam lingkungan perusahaan (McLeod, 2001).
Sistem Informasi adalah suatu system dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian, bersifat manajerial, dan
kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan
laporan-laporan yang dibutuhkan (McLeod, 2001).
Kegiatan penjualan terdiri dari transaksi barang atau jasa baik secara kredit
atau jasa untuk mendapatkan sumberdaya lainnya seperti kas atau janji untuk
membayar (piutang). Penjualan adalah suatu aktivitas perusahaan yang utama
dalam memperoleh pendapatan, baik untuk perusahaan besar maupun perusahaan
kecil. Penjualan merupakan sasaran akhir dari kegiatan pemasaran, karena pada
bagian ini ada penetapan harga, diadakan perundingan dan perjanjian serah terima
barang, maupun perjanjian cara pembayaran yang disepakati oleh kedua belah
pihak, sehingga tercapai suatu titik kepuasan (Mulyadi, 2001).
Sistem Penjualan adalah sistem yang melibatkan sumberdaya dalam suatu
organisasi, prosedur, data, serta sarana pendukung untuk mengoperasikan sistem
penjualan, sehingga menghasilkan informasi yang bermanfaat bagi pihak
manajemen dalam pengambilan keputusan.
Sistem Informasi Penjualan diartikan sebagai suatu pembuatan pernyataan
penjualan, kegiatan akan dijelaskan melalui prosedur-prosedur yang meliputi
urutan kegiatan sejak diterimanya pesanan dari pembeli, pengecekan barang ada
atau tidak ada dan diteruskan dengan pengiriman barang yang disertai dengan

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

8

pembuatan faktur dan mengadakan pencatatan atas penjualan yang berlaku
(Niswonger, 1999).

2. 3.

Konsep Dasar Sistem
Pendekatan didalam mendefinisikan sistem, yaitu yang menekankan pada

prosedur dan yang menekankan pada komponen atau elemen. Definisi sistem,
menurut :
A. Prof. Dr. Jogiyanto HM, MBA, Akt (2005:1)
“Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau
menyelesaikan suatu sasaran yang tertentu”.

B. Indrajit (2001: 2)
Sistem mengandung arti kumpulan-kumpulan dari komponen-komponen yang
dimiliki unsur keterkaitan antara satu dengan lainnya.
Berdasarkan dari definisi di atas maka penulis menyimpulkan bahwa
sistem adalah kumpulan dari elemen-elemen yang saling berinteraksi dan erat
hubungannya satu dengan yang lain, untuk mencapai suatu tujuan tertentu.

2. 4.

Konsep Dasar Infor masi
Informasi ibarat darah yang mengalir di dalam tubuh suatu organisasi,

sehingga informasi ini sangat penting di dalam suatu organisasi. Definisi
Informasi menurut :

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

9

A. Prof.Dr. Jogiyanto HM, MBA, Akt (2005:8)
Informasi adalah kumpulan data yang diolah menjadi bentuk yang lebih
berguna dan lebih berarti bagi yang menerima, dan menjelaskan bahwa
karakteristik informasi terdiri dari :
1. Relevan
Penyajian informasi harus sesuai dengan tujuan pemanfaatannya.
2.

Tepat Waktu
Umur informasi merupakan faktor yang kritikal dalam menentukan
kegunaannya.

3. Akurat
Informasi harus bebas dari kesalahan yang sifatnya material.
4. Lengkap
Tidak boleh ada bagian informasi yang esensial bagi pengambilan
keputusan atau pelaksanaan tugas yang hilang.
5. Rangkuman
Informasi harus diagregasi agar sesuai dengan kebutuhan pemakai.
6.

Update
Informasi harus selalu diperbaharui sehingga dapat memenuhi kebutuhan
pemakai.

B. Tata Sutabri (2004, 18)
Informasi adalah data yang telah diklarifikasi atau diolah atau diinterpretasikan
untuk digunakan dalam proses pengambilan keputusan.

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

10

Berdasarkan definisi di atas maka dapat disimpulkan bahwa informasi
adalah pengolahan data yang dapat menghasilkan sesuatu yang lebih berguna bagi
pemakainya dan dapat dijadikan sebagai untuk pengambilan keputusan.

2. 5.

Konsep Dasar Sistem Infor masi
Telah diketahui bahwa informasi merupakan hal yang sangat penting bagi

manajemen didalam mengambil keputusan, informasi dapat diperoleh dari sistem
informasi. Definisi sistem informasi menurut :
A. Prof.Dr. Jogiyanto HM, MBA, Akt (2005:11)
”Sistem Informasi adalah suatu sistem didalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,
bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan
pihak luar tertentu dengan laporan–laporan yang diperlukan.
B. James O’Brein (2007:45)
Sistem informasi adalah gabungan yang terorganisasi dari manusia, perangkat
lunak, perangkat keras, jaringan komunikasi dan sumber data dalam
mengumpulkan, mengubah, dan menyebarkan informasi dalam organisasi
Berdasarkan definisi di atas maka dapat disimpulkan bahwa sistem
informasi adalah suatu organisasi yang mempertemukan kebutuhan pengolahan
transaksi, dan menyediyakan pihak luar tertentu dengan laporan-laporan yang
diperlukan, diproses menjadi informasi sedemikian rupa sehingga dalam sebuah
organisasi dapat mencapai tujuan data menjadi informasi yang berguna.

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

11

2. 6.

Konsep Dasar Sistem Penjualan
Penjualan merupakan suatu seni untuk melaksanakan suatu pekerjaan

melalui orang lain. Beberapa ahli menyatakan sebagai ilmu dan sebagai seni, ada
pula yang memasukkannya kedalam masalah etika dalam penjualan. Definisi
Sistem Penjualan menurut Niswonger, (2000) diartikan sebagai suatu sistem
penjualan, melalui prosedur-prosedur yang meliputi urutan kegiatan sejak
diterimanya pesanan dari pembeli, pengecekan barang ada atau tidak ada dan
diteruskan dengan pengiriman barang yang disertai dengan pembuatan faktur dan
mengadakan pencatatan atas penjualan yang berlaku.

2. 7.

Microsoft Visual Studio 2008
Microsoft Visual Studio.Net 2008 adalah sebuah aplikasi yang digunakan

sebagai alat bantu didalam membangun suatu program aplikasi yang berbasis
komputer. Visual Studio.Net 2008 merupakan generasi yang

terbaru yang

dikeluarkan Microsoft dimana sebelumnya ada Visual Studio.Net 2003 & Visual
Studio.Net 2005. Visual Studio.Net 2008 menggunakan .Net Framework 3.5.

2. 7. 1. Dukungan Terhadap Linq
Linq merupakan suatu fitur baru yang dikeluarkan oleh Microsoft
khususnya pada bahasa pemrograman C#. Linq sebenarnya adalah sekumpulan
operator – operator query standard yang memampukan kita untuk bekerja dengan
data yang ada dalam database. Teknologi yang digunakan oleh Linq didalam
pemanipulasian data adalah menggunakan teknologi ORM (Object Relational
Mapping) bukan teknologi konvensional yaitu RDBMS.

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

12

2. 7. 2. Dukungan Terhadap Expression Blend
Expression Blend adalah aplikasi yang digunakan untuk mengenerate
XAML untuk aplikasi silverlight. Kita dapat menginstall Expression Blend
sebagai plug-in didalam Visual Studio.Net 2008. dengan menjadikan Expression
Blend sebagai plugin akan membantu kita dalam design website dan pemakaian
javascript
.
2. 7. 3. Windows Presentation Foundation (WPF)
WPF banyak menyediakan fungsi grafis. Visual Studio.Net 2008 banyak
memiliki library Windows Presentation Foundation dimana dengan fitur ini maka
kita akan sangat terbantu didalam membangun aplikasi grafis 2 dimensi (2D) dan
3 dimensi (3D).

2. 7. 4. Dukungan Multi Framewor k
Visual Studio.Net 2008 mendukung banyak framework. Dalam artian
dengan menggunakan Visual Studio.Net 2008 kita dapat melakukan kompilasi
untuk framework 2.0, 3.0 dan 3.5 bahkan framework 1.1.

2. 7. 5. Dukungan Terhadap Ajax Dalam ASP.NET
Pada seri sebelumnya, untuk menggunakan ajax kita harus menginstall
terlebih dahulu secara terpisah tidak built-in didalam visual studio.net nya. Namun
dengan Visual Studio.Net 2008, library ajax akan secara otomatis terinstall ketika
kita menginstall visual studio.net 2008.

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

13

2. 7. 6. Fitur Lainnya :
Dukungan Terhadap Dubugging Untuk Javascript, Dukungan Terhadap
Nested Masterpage (Masterpage Bersarang), Dukungan Terhadap LINQ
Intellisense

dan

Javascript

Intellisense

Pada

Aplikasi

Silverlight,

Pengorganisasian Penggunaan

2. 8.

Microsoft SQL Server 2008
SQL server merupakan salah satu dari sejumlah bahasa pemrograman

database (DBMS) yang bersaing merebut popularitas bersama-sama dengan
database foxpro, foxbase, quick silver dan lain-lain. SQL server kini mulai
menjauhkan diri dan melangkah lebih jauh kedepan, terutama dengan munculnya
versi SQL server 2008.
Menentukan bahasa mana yang terbaik untuk aplikasi database akan
bersifat sangat subjektif. Namun, biasanya dukungan akan bahasa SQL (Structure
Query Language), kriteria kecepatan, pemakaian memori, mudah tidaknya
program, daya tampung data menjadi kriteria utama.

2. 8. 1. Daftar Tipe Data Dalam SQL Server 2008
Data dalam Microsoft SQL Server sangat berfariasi, dan setiap kolom
dalam satu table harus memiliki data sesuai dengan jenis dan tipenya. Berikut ini
beberapa tipe data yang ada di dalam Microsoft SQL Server

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

14

Tabel 2.1 Daftar Tipe Data Numeric SQL Server
Tipe data bit hanya bisa menerima input angka 1 dan 0 sebagai nilai (atau
bisa juga null, yang berarti tidak ada nilai). Tipe data ini sangat membantu jika
Anda ingin menghasilkan output yes/no, true/false, dsb. Dan untuk tipe data int
Mendefinisikan bilangan bulat positif dan negative mulai dari range -2^63 sampai
-2 ^ 15 -1, dan 0 sampai 255. Untuk data datetime Tipe data ini dapat menerima
nilai tanggal dan waktu mulai dari 1 Januari 1753 hingga 31 Desember 9999. Tipe
data ini menghabiskan 8 bytes untuk menyimpan data pada harddisk.
Numeric

Keterangan

Bit

Integer dengan nilai 0 atau 1

Int

Nilai Integer dengan nilai antara -2^ -3
(2.147.483.648) sampai 2^ 31-1
(2.147.384.647)

Decimal atau
Numeric

Angka antara -10^ 38-1 sampai 10^ 38-1

Money

Nilai yang terhubung dengan mata uang dari
-2^ 63 (-922.377.203.685.477,5808 sampai
2^ 63-1 (-922.377.203.685.477,5807)

Float

-214.748,3648 sampai 1.79E+308

Real

-3.40E+308 sampai 3.04E+38

Datetime

1 J anuari 1973 sampai 31 Desember 9999

Smalldatetime

1 J anuari 1900 sampai 6 J uni 2079, dengan
ketelitian hingga1 menit

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

15

Tabel 2.2 Daftar Tipe Data String SQL Server
Tipe data ini mirip dengan tipe data char, namun tipe data ini berguna
bagi Anda yang tidak mengetahui secara pasti jumlah karakter yang akan
dimasukkan oleh user. Tipe data ini juga bisa menerima nilai hingga 8000
karakter.
String

Keterangan

Char

Field tetap dengan ukuran maksimal 8000
byte

Varchar

Field tetap dengan ukuran maksimal 8000
byte

Text

Variabel dengan ukuran hingga 2^ 31-1
(2.147.488.647) byte

Tabel 2.3 Daftar Tipe Data Unicode SQL Server
Untuk membuat program internasional dengan menggunakan terdiri dari
banyak bahasa dan membutuhkan unicode. SQL server menyediakan tipe data
string yang support unicode, yaitu dengan menambahkan huruf ’n’ pada tipe-tipe
data string. Contohnya : nchar, ncarchar, ntext. Akan tetapi dengan menggunakan
unicode ini maka disk space yang dibutuhkan juga semakin tinggi.
Unicode String

Keterangan

Nchar

Karakter Unicode dengan ukuran tetap
hingga 4000 byte

Ncar char

Karakter Unicode dengan ukuran bervariasi
hingga 4000 byte

Ntext

Variabel dengan ukuran sampai 2^ 31-1
(2.147.483.647) byte

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

16

Tabel 2.4 Daftar Tipe Data Binary SQL Server
Tipe data ini berguna untuk menyimpan data binary yang tidak diketahui
dengan pasti jumlah bytes datanya.
Binary String

Keterangan

Binary

Ukuran tetap hingga 8000 byte

Varbinary

Ukuran bervariasi hingga 8000 byte

Image

Ukuran bervariasi hingga 2^ 31-1
(2.147.483.647) byte

2. 8. 2. Batasan SQL Server 2008
Microsoft SQL Server mempunyai beberapa batasan dimana batasan
tersebut memiliki prioritas diatas trigger, aturan dan nilai defaultnya.
Tabel 2.5 Daftar Tipe Data Binary SQL Server
Fungsi

Keterangan

NOT
NULL

Menentukan bahwa kolom tidak bias
menentukan nilai NULL

CHECH

Membatasi nilai yang bias diletakkan kedalan
kolom dengan menentukan suatu kondisi.
Misalnya nilai TRUE maka nilai yang diberikan
dapat dimasukkan kedalam kolom sedang
apabila FLASE

UNIQUE

Memasukkan kolom-kolom memiliki nilai
eksklusif

Membuat kata kunci primer atau kunci utama
PRYMARY dari sebuah table, kolom atau kombinasi dari
KEY
kolom dengan nilai yang harus ber sifat
eksekutif didalam table untuk mengenali baris
FOREIGN
KEY

Menentukan hubungan antara table-tabel

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

17

2. 8. 3. J enis – J enis Perintah SQL Server 2008
Secara garis besar, SQL Server mempunyai 3 (Tiga) jenis Transact SQL
yaitu :
Data Definition Language (DDL)

A.

merupakan bagian dari sistem manajemen database yang dipakai untuk
mendefinisikan dan mengatur semua atribut dan properti dari sebuah database.
Contoh perintah yang termasuk DDL adalah :
-

CREATE
CREATE digunakan untuk membuat basis data maupun objek-objek basis
data. SQL yang umum digunakan adalah:
“CREATE DATABASE nama_basis_data”
CREATE TABLE [nama_tabel]
(
nama_field1 tipe_data [constraints],
nama_field2 tipe_data […]
)
Keterangan :
o nama_field adalah nama kolom (field) yang akan dibuat. Beberapa
sistem manajemen basis data mengizinkan penggunaan spasi dan
karakter nonhuruf pada nama kolom.
o tipe_data tergantung implementasi sistem manajemen basis data.
Misalnya, pada MySQL, tipe data dapat berupa VARCHAR,
TEXT, BLOB, ENUM, dan sebagainya.

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

18

o constraints adalah batasan-batasan yang diberikan untuk tiap
kolom. Ini juga tergantung implementasi sistem manajemen basis
data, misalnya NOT NULL, UNIQUE, dan sebagainya. Ini dapat
digunakan untuk mendefinisikan kunci primer (primary key) dan
kunci asing (foreign key).
Satu tabel boleh tidak memiliki kunci primer sama sekali, namun sangat
disarankan mendefinisikan paling tidak satu kolom sebagai kunci primer.
Contoh:
CREATE TABLE user
(
username VARCHAR(30) CONSTRAINT PRIMARY KEY,
password VARCHAR(20) NOT NULL,
tanggal_lahir DATETIME
);

Data Manipulation Language (DML)

B.

Merupakan perintah – perintah yang digunakan untuk menampilkan,
menambah, mengubah, dan menghapus data di dalam obyek – obyek yang
didefinisikan oleh DML. Contoh perintah yang termasuk DML adalah :
-

SELECT
SELECT adalah perintah yang paling sering digunakan pada SQL,
sehingga kadang-kadang istilahquery dirujukkan pada perintah SELECT.

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

19

SELECT digunakan untuk menampilkan data dari satu atau lebih tabel,
biasanya dalam sebuah basis data yang sama. Secara umum, perintah
SELECT memiliki bentuk lengkap:
“SELECT [nama_tabel|alias.]nama_field1 [AS alias1] [, nama_field2, ...]
FROM nama_tabel1 [AS alias1] [INNER|LEFT|RIGHT JOIN tabel2 ON
kondisi_penghubung] [, nama_tabel3 [AS alias3], ...] [WHERE kondisi]
[ORDER BY nama_field1 [ASC|DESC][, nama_field2 [ASC|DESC], ...]]
[GROUP

BY

nama_field1[,

nama_field2,

...]]

[HAVING

kondisi_aggregat]”
Keterangan :
o kondisi adalah syarat yang harus dipenuhi suatu data agar
ditampilkan.
o kondisi_aggregat adalah syarat khusus untuk fungsi aggregat.
o Kondisi dapat dihubungkan dengan operator logika, misalnya
AND, OR, dan sebagainya.
SELECT username FROM user WHERE jml_transakai < 10 AND
total_transaksi > 1000
-

INSERT
Untuk menyimpan data dalam tabel dipergunakan sintaks:
INSERT

INTO

[NAMA_TABLE]

([DAFTAR_FIELD])

VALUES

([DAFTAR_NILAI])
Contoh:
“INSERT INTO TEST (NAMA, ALAMAT, PASSWORD) VALUES ('test',
'alamat', 'pass');”

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

20

-

UPDATE
Untuk mengubah data menggunakan sintaks:
UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE
[KONDISI]
Contoh:
UPDATE Msuser set password="123456" where username="abc"

-

DELETE
Untuk menghapus data dipergunakan sintaks:
DELETE FROM [nhew andiz] [KONDISI]
Contoh:
“DELETE FROM TEST WHERE NAMA='test';”

2. 9.

MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL

(bahasa Inggris: database management system) atau DBMS yang multithread,
multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat
MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General
Public License (GPL), tetapi juga menjual dibawah lisensi komersial untuk kasuskasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek - proyek seperti Apache, dimana perangkat
lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber
dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh

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

21

sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta
hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang
Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson,
dan Michael "Monty" Widenius.
MySQL adalah sebuah implementasi dari sistem manajemen basisdata
relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL
(General Public License). Setiap pengguna dapat secara bebas menggunakan
MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan
produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan
salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL
(Structured Query Language). SQL adalah sebuah konsep pengoperasian
basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang
memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja
pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat
oleh pengguna maupun program-program aplikasi yang memanfaatkannya.
Sebagai pelayan basis data, MySQL mendukung operasi basis data transaksional
maupun operasi basisdata non-transaksional. Pada modus operasi nontransaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja
dibandingkan perangkat lunak pelayan basisdata kompetitor lainnya. Namun
demikian pada modus non-transaksional tidak ada jaminan atas reliabilitas
terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok
untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi
blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan

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

22

sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus
basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL
pada modus transaksional tidak secepat unjuk kerja pada modus nontransaksional. MySQL memiliki beberapa keistimewaan, antara lain :
A. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti
Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan lain-lain.
B. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat
lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara
gratis.
C. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu
yang bersamaan tanpa mengalami masalah atau konflik.
D. Performance tuning, MySQL memiliki kecepatan yang menakjubkan dalam
menangani query sederhana, dengan kata lain dapat memproses lebih banyak
SQL per satuan waktu.
E. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti
signed atau unsigned integer, float, double, char, text, date, timestamp, dan
lain-lain.
F. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang
mendukung perintah Select dan Where dalam perintah (query).
G. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level
subnetmask, nama host, dan izin akses user dengan sistem perizinan yang
mendetail serta sandi terenkripsi.
H. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam
skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu

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

23

tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung
mencapai 32 indeks pada tiap tabelnya.
I. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan
protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
J. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan
menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa
Indonesia belum termasuk di dalamnya.
K. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai
aplikasi dan bahasa pemrograman dengan menggunakan fungsi API
(Application Programming Interface).
L. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool) yang
dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang
ada disertakan petunjuk online.
M. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam
menangani ALTER TABLE, dibandingkan basis data lainnya semacam
PostgreSQL ataupun Oracle.
Terdapat beberapa API (Application Programming Interface) tersedia
yang memungkinkan aplikasi-aplikasi komputer yang ditulis dalam berbagai
bahasa pemrograman untuk dapat mengakses basis data MySQL antara lain:
bahasa pemrograman C, C++, C#, bahasa pemrograman Eiffel, bahasa
pemrograman Smalltalk, bahasa pemrograman Java, bahasa pemrograman Lisp,
Perl, PHP, bahasa pemrograman Python, Ruby, REALbasic dan Tcl. Sebuah
antarmuka ODBC memanggil MyODBC yang memungkinkan setiap bahasa
pemrograman yang mendukung ODBC untuk berkomunikasi dengan basis data

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

24

MySQL.

Kebanyakan

kode

sumber

MySQL

dalam

ANSI

C

(http://id.wikipedia.org/wiki/Java).

2. 10. Data Flow Diagram (DFD)
Pendekatan perancangan terstruktur dimulai dari awal 1970. Pendekatan
terstruktur dilengkapi dengan alat-alat (tools) dan teknik-teknik (techniques)
yang dibutuhkan dalam pengembangan sistem, sehingga hasil akhir dari sistem
yang dikembangkan akan diperoleh sistem yang strukturnya didefinisikan dengan
baik dan jelas.
Melalui pendekatan terstruktur, permasalahan yang komplek di organisasi
dapat dipecahkan dan hasil dari sistem akam mudah untuk dipelihara, fleksibel,
lebih memuaskan pemakainya, mempunyai dokumentasi yang baik, tepat waktu,
sesuai dengan anggaran biaya pengembangan, dapat meningkatkan produktivitas
dan kualitasnya akan lebih baik (bebas kesalahan).
Data Flow Diagram (DFD) adalah alat pembuatan model yang
memungkinkan profesional sistem untuk menggambarkan system sebagai suatu
jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data,
baik secara manual maupun komputerisasi. DFD ini sering disebut juga dengan
nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau
model fungsi.
DFD ini adalah salah satu alat pembuatan model yang sering digunakan,
khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan
kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD

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

25

adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi
sistem.
DFD ini merupakan alat perancangan sistem yang berorientasi pada alur
data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa
maupun rancangan sistem yang mudah dikomunikasikan oleh profesional