penjualan masih dilakukan manual hanya
BAB I
dengan langsung datang ke toko apa bila
PENDAHULUAN
ingin mendapatkan informasi produk dan hendak 1.1 Latar Belakang
memesan
produk
batik,
serta
konsumen harus menghubungi Toko Batik
Perkembangan dan kemajuan ilmu
Ender Pekalongan melalui sms/telepon jika
pengetahuan dan teknologi saat ini sangat
ingin
mempengaruhi semua pekerjaan agar dituntut
pemesanannya.
untuk dapat menyelesaikan permasalahan
mengetahui
Berdasarkan
perkembangan
pada
permasalahan-
dengan cepat, tepat, dan akurat serta dapat
permasalahan di atas, maka diperlukan
menghasilkan suatu hasil yang baik dan
sebuah
berkualitas. Untuk itu diperlukan sumber
menyediakan
daya yang benar-benar berkualitas, maju
katalog produk yang berisi gambar dan
produktif, dan profesional sangat diperlukan
informasi produk, dan konsumen dapat
juga sebagai sarana dan prasarana penelitian
mengetahui informasi proses pemesanan
dan pengembangan yang memadai sebagai
batik, serta dapat membuat laporan transaksi
salah satu contohnya
adalah komputer.
penjualan perbulan. Sehingga aplikasi ini
Sekarang ini komputer tidak hanya sebagai
diharapkan akan dapat membantu pihak Toko
pengolahan data tetapi sudah merupakan
Batik
pusat dari berbagai kegiatan.
mempromosikan produknya dan membuat
aplikasi
e-commerce
fasilitas-fasilitas
Ender
Pekalongan
yang seperti:
untuk
Batik Ender Pekalongan merupakan
laporan transaksi penjualan perbulan. Juga
salah satu Toko Batik di Pekalongan yang
dapat membantu pihak konsumen yang ingin
bergerak dibidang perdagangan, seperti :
mendapatkan informasi, dan memesan produk
pakaian
dan
tanpa harus datang langsung ke toko, serta
lainnya. Namun, dengan sistem yang berjalan
mengetahui perkembangan pesanannya tanpa
sekarang, masih banyak masalah yang terjadi
harus
baik di pihak konsumen terutama yang
Pekalongan via sms/telepon.
wanita,
kemeja,
sarimbit,
menghubungi
Toko
Batik
Ender
berbeda di luar kota Pekalongan. Pihak
Mengingat adanya permasalahan yang
konsumen selama ini belum memiliki media
ditimbulkan oleh sistem lama maka penulis
khusus
produk-
menuangkan ide tersebut untuk dijadikan
produknya dan pencatatan laporan transaksi
sebuah penelitian dengan Judul: ―Rancang
untuk
mempromosikan
1
2
Bangun Sistem Informasi E-Commerce Pada Toko
Batik
Ender
serta
Pekalongan‖
mencoba memberikan masukan bagi Toko
1. Bagaimana Sistem
merancang
Informasi
bangun
suatu
E-Commerce
Pada
Toko Batik Ender Pekalongan.
Batik Ender Pekalongan berupa pembuatan
2. Aplikasi Sistem Informasi E-Commerce
sistem baru dengan menggunakan aplikasi E-
ini hanya menampilkan katalog barang,
Commerce.
pemesanan barang, pembayaran serta memberikan informasi laporan terkait kepada pemimpin pada Toko Batik Ender
1.2 Perumusan Masalah Sesuai dengan uraian latar belakang di atas yang menjadi permasalahan dalam
Pekalongan. 3. Aplikasi Sistem Informasi E-Commerce
laporan tugas akhir ini adalah,
akan dibangun dengan menggunakan
1. Bagaimana cara meningkatkan Sistem
Aplikasi PHP dan MySQL 5.0.
Informasi E-Commerce Pada Toko Batik Ender Pekalongan?
1.4 Tujuan Tugas Akhir
2. Bagaimana Merancang Bangun Sistem
Dalam melaksanakan suatu pekerjaan
Informasi E-Commerce Pada Toko Batik
pasti terdapat suatu tujuan yang hendak
Ender
mampu
dicapai, karena merupakan suatu pedoman
peningkatan penjualan Toko Batik Ender
atau pegangan yang akan digunakan arah
Pekalongan dengan cepat, akurat, dan
jalannya pekerjaan tersebut. Adapun tujuan
tepat sasarannya?
dari penulis adalah :
Pekalongan
yang
1. Peningkatan Penjualan Batik Ender pada Toko Batik Ender Pekalongan.
1.3 Batasan Masalah Mengingat terbatasnya tenaga dan waktu
yang
menghindari terlalu
luas,
ada,
serta
pembahasan maka
menjaga masalah
penulis
2. Merancang
Sistem
Informasi
E-
dan
Commerce yang dapat mengelola data-
yang
data transaksi Penjualan Batik Ender
membatasi
Pekalongan.
permasalahan pada Sistem Informasi ECommerce
pada
Toko
Pekalongan yang meliputi:
Batik
Ender
1.5 Manfaat Tugas Akhir Manfaat yang didapat dari penyusunan Tugas Akhir ini Adalah : 1. Bagi Mahasiswa
3
a. Menambah pengetahuan dan wawasan bagi penulis melalui Rancang Bangun Sistem Informasi E-Commerce Pada Toko Batik Ender Pekalongan b. Untuk
menerapkan
dan
mengembangkan ilmu yang telah diperoleh di perkuliahan. 2. Bagi Akademik Laporan Tugas Akhir ini dapat dijadikan sebagai sarana pengenalan atau tambahan informasi serta referensi di perpustakaan Universitas Dian Nuswantoro Semarang. Mengenai permasalahan yang terkait dengan sistem tersebut. 3. Bagi Toko Batik Ender Pekalongan a. Dapat
dijadikan
sebagai
bahan
masukan yang berarti guna kemajuan Toko Batik Ender Pekalongan dalam hal ini pemesanan dan penjualan Batik Ender. b. Sebagai bahan pertimbangan dalam meningkatkan
pelayanan
kepada
konsumen terutama yang berbeda di luar kota maupun di luar pulau. c. Agar ke depannya perusahaan dapat lebih memanfaatkan internet sebagai media
dalam
mengenalkan
Batik
Ender supaya dikenal keberadaannya.
kolaborasi
BAB II
Lainnya
LANDASAN TEORI
dengan
mitra
memandang
bisnis.
e-business
sebagai ―aktivitas selain pembelian dan penjualan‖ di internet, seperti 2.1 Konsep Dasar E-Commerce 2.1.1
kolaborasi dan aktivitas intra bisnis.
Pengertian E-Commerce Menurut E. Turban, David
2.1.2
Jenis-jenis E-Commerce
K. J. Lee, T. Liang D. Turban
Menurut E. Tuban, David
(2012,p38), Perdagangan elektronik
K, J. Lee, T. Liang, D. Turban
(electronic commerce, disingkat EC,
(2012,pp42-43), e-commerce dapat
atau E-Commerce) mencakup proses
dilakukan
pembelian, penjualan, transfer, atau
umum dari transaksi e-commerce
pertukaran produk, layanan atau
dijelaskan di bawah ini.
informasi melalui jaringan komputer,
1. Bisnis ke bisnis (Business-to-
berbagai
pihak,
jenis
termasuk internet. Berapa orang
business--B2B)
memandang istilah perdagangan (e-
Dalam
commerce) hanya untuk menjelaskan
penjual maupun pembeli adalah
transaksi yang dapat dilakukan antar
organisasi. Kebanyakan dari EC
mitra
adalah jenis ini.
bisnis.
digunakan,
Jika
definisi
beberapa
ini
orang
transaksi
B2B,
2. Perdagangan
baik
kolaborasi
menyadari bahwa istilah e-commerce
(Collaborative—c-commerce)
sangat sempit. Sehingga, banyak
Dalam e-commerce para mitra
yang menggunakan istilah e-business
bisnis
sebagai istilah penggantinya. Bisnis
membeli atau menjual) secara
elektronik (electronic business atau
elektronik. Kolaborasi semacam
e-business) mengarah pada definisi
ini seringkali terjadi antara dan
EC yang lebih luas, tidak adanya
dalam mitra bisnis di sepanjang
pembelian dan penjualan barang saja.
rantai pasokan.
Tetapi
juga
layanan
pelanggan, 4
berkolaborasi
(alih-alih
5
3. Bisnis ke konsumen (business-toconsumer--B2C) Dalam
B2C,
dan harga yang diinginkan, dan Priceline
penjual
adalah
mencoba
menemukan
untuk
pemasok
yang
perusahaan dan pembeli adalah
memenuhi kebutuhan tersebut.
perorangan B2C disebut juga e-
6. Perdagangan intra bisnis (intra
tailing.
organisasional) –ke-konsumen
4. Konsumen
Dalam situasi ini Perusahaan
(Consumer-to-consumer—C2C)
menggunakan EC secara internal
Dalam C2C, seorang menjual
untuk memperbaiki operasinya,
produk ke orang lain. (Anda
kondisi khusus dalam hal ini
Juga)
disebut juga sebagai EC B2E
dapat
melihat
C2C
digunakan sebagai ―costumer-tocostumer‖
(pelanggan
ke
(Business-to-its-employees). 7. Pemerintah-ke-warga
pelanggan). Kedua istilah ini
(government-tocitizen—G2C)
dapat
dan
Dalam kondisi ini sebuah entitas
keduanya akan digunakan untuk
(unit) pemerintah menyediakan
menjelaskan orang – orang yang
layanan
menjual produk dan jasa ke satu
melalui teknologi EC. Unit-unit
sama lain.
pemerintah
dianggap
sama,
5. Konsumen-ke-bisnis (consumerto-business—C2B) Dalam
C2B,
bisnis
ke
para
dapat
dengan
warganya
melakukan
berbagai
unit
pemerintah lainnya serta dengan konsumen
berbagai perusahaan (G2B).
memberitahukan kebutuhan atas produk atau jasa tertentu, dan
8. Perdagangan
Mobile
(Mobile
para pemasok bersaing untuk
commerce—m-commerce)
menyediakan produk atau jasa
Ketika e-commerce dilakukan
tersebut ke konsumen, contohnya
dalam
lingkungan
di
seperti
dengan
Priceline.com
dimana
pelanggan menyebutkan produk
nirkabel,
menggunakan
telepon seluler untuk mengakses
6
internet dan berbelanja, maka hal
serta berbagi produk ke orang-
ini disebut m-commerce.
orang di kota, di desa, dan
Tipe
e-commerce
yang
berbagai Negara berkembang.
digunakan pada skripsi ini adalah tipe Business to Costumer (B2C)
2.1.4
Kekurangan E-Commerce
karena web ini akan memberikan
Menurut E. Turban, David
dari produsen kepada konsumen.
K, J. Lee, T. Liang, D. Turban (2012,p68), e-commerce memiliki
2.1.3
Kelebihan E-Commerce
beberapa
Menurut E. Turban, David K, J. Lee,
teknologi dan non-teknologi, yang
T. Liang, D. Turban (2012,p67),
telah memperlambat pertumbuhan
kelebihan
dan
e-commerce
dibagi
menjadi 3 yaitu : 1. Kelebihan
keterbatasan,
penerimanya,
secara
keterbatasan
teknologi meliputi kurangnya standar ecommerce
bagi
keamanan
yang
diterima
secara
perusahaan:
universal, bandwidth telekomunikasi
Ketersediaan pasar nasional
yang tidak cukup dan mahalnya
dan internasional
akses.
Keterbatasan
Penurunan biaya pemrosesan, distribusi
dan
teknologi meliputi persepsi bahwa
penarikan
EC tidak aman, segi hukumnya yang
informasi 2. Kelebihan
non-
e-commerce
belum
bagi
lengkap,
serta
kurangnya
pelanggan
penjual dan pembeli besar yang
Akses ke sejumlah besar produk
penting
dan jasa, 24 jam sehari. 3. Kelebihan
e-commerce
bagi
masyarakat Dengan
mudah
dan
nyaman
memberikan layanan informasi
2.2 Konsep Dasar Sistem 2.2.1
Definisi Sistem Kata sistem berasal dari bahasa
Yunani
yaitu
kumpulan
7
elemen-elemen yang saling terkait
Dan beberapa pengertian
dab bertanggung jawab memproses
di atas dapat disimpulkan bahwa
masukan
sistem adalah kumpulan dari elemen-
(input)
sehingga
menghasilkan keluaran (output).
elemen
Menurut perkembangannya pengertian
yang
berinteraksi
untuk
mencapai tujuan tertentu. ada
beberapa
mengenai
sistem
diantarnya : 1. Menurut Gordon B Davis
2.2.2
Karakteristik Sistem
Sistem adalah kumpulan dari
Menurut Jogiyanto, HM
elemen-elemen yang beroperasi
(2005), definisi sistem memiliki
bersama-sama
karakteristik tertentu yaitu:
untuk
menyelesaikan suatu sasaran.
1. Komponen Sistem
2. Menurut Jogiyanto HM, 2005
Suatu sistem terdiri dari
Sistem adalah suatu jaringan
sejumlah komponen yang saling
kerja
berinteraksi,
dari
yang
prosedur-prosedur
saling
bekerja
sama
berhubungan,
membentuk satu kesatuan. Setiap
berkumpul bersama-sama untuk
komponen mempunyai sifat-sifat
melakukan suatu kegiatan atau
dari sistem untuk menjalankan
untuk
suatu
menyelesaikan
suatu
sasaran yang tertentu. 3. Menurut
Dr.
fungsi
mempengaruhi
Ricardus
Eko
Indrajit
tertentu proses
dan sistem
secara keseluruhan. 2. Batas Sistem
Pengertian sistem adalah suatu
Merupakan daerah yang
kumpulan dari berbagai prosedur
membatasi antara suatu sistem
yang
dengan sistem yang lainnya atau
dirancang
dan
disusun
sedemikian rupa untuk mencapai
dengan
lingkungan
suatu sasaran objektif yang telah
Batas sistem dapat dipandang
ditetapkan.
sebagai
satu
luarnya.
kesatuan
dan
8
menunjukkan ruang lingkup dari
perawatan dan masukan signal.
sistem tersebut.
Masukan
3. Lingkungan Luar Sistem Segala
perawatan
(maintenance
sesuatu
input)
adalah
yang
energi yang dimasukkan agar
berada di luar batas dari sistem
sistem tersebut dapat beroperasi.
yang
Masukan signal (signal input)
mempengaruhi
operasi
sistem dapat dikatakan sebagai
adalah
lingkungan luar. Lingkungan luar
untuk mendapatkan keluaran.
dapat bersifat menguntungkan
energi
yang
diproses
6. Keluaran sistem (Output)
yang memberikan energi pada
Keluaran adalah hasil dari
sistem sehingga harus selalu
energi
dijaga dan dipelihara. Selain itu
diklasifikasikan menjadi keluaran
lingkungan
yang
luar
juga
dapat
yang
diolah
berguna
dan
dan
sisa
Keluaran
dapat
merugikan sistem. Untuk dapat
pembuangan.
seperti
merupakan masukan untuk sub-
ini
harus
dapat
dikendalikan.
sistem yang lain atau kepada
4. Penghubung Sistem
supra sistem.
Merupakan
media
7. Pengolahan Sistem
penghubung antara sub-sistem
Suatu sistem mempunyai
dengan
sub-sistem
lainnya.
suatu
Melalui
penghubung
sumber-
dapat merubah masukan menjadi
sumber daya dapat mengalir dari sub-sistem ke sub-sistem lainnya, sehingga
saling
berintegrasi
membentuk satu kesatuan.
bagian
pengolah
yang
keluaran. 8. Sasaran Sistem Sistem memiliki sasaran (Objective) atau tujuan (goal)
5. Masukan Sistem (Input)
yang akan menentukan sekali
Masukan adalah energi
masukan yang dibutuhkan dan
dimasukkan
dalam
keluaran yang dihasilkan sistem.
sistem, dapat berupa masukan
Suatu sistem dapat dikatakan
yang
ke
9
berhasil
apabila
mengenai
sasaran atau tujuan.
3. Sistem di klasifikasikan sebagai sistem tertentu dan sistem tak tentu. Sistem
2.2.3
Klasifikasi Sistem
(2005), sistem dapat diklasifikasikan beberapa
sudut
pandang,
diantaranya adalah sebagai berikut : 1. Sistem di klasifikasikan sebagai sistem abstrak (abstract system) dan
sistem
fisik
(physical
system)
yang berupa pemikiran atau ideide yang tidak tampak secara fisik. Sistem fisik merupakan sistem yang ada secara fisik 2. Sistem di klasifikasikan sebagai sistem alamiah dan sistem buatan manusia.
yang terjadi melalui proses alam, hasil
buatan
manusia.
Sistem buatan manusia yang melibatkan
interaksi
antara
manusia dengan mesin disebut
system
antara bagian-bagiannya dapat dideteksi dengan pasti, sehingga keluaran dari sistem yang kondisi masa
depannya
tidak
dapat
diprediksi karena mengandung unsur probabilitas.
dengan
sistem tertutup (closed system) dan
sistem
terbuka
(Open
system) Sistem
tertutup
merupakan
sistem yang tidak berhubungan dan tidak berpengaruh dengan lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa
Sistem alamiah adalah sistem
juga
dapat diprediksi. Interaksi di
4. Sistem di klasifikasikan sebagai
Sistem abstrak adalah sistem
tidak
beroperasi
dengan tingkah laku yang sudah
Menurut Jogiyanto, HM
dari
tertentu
human-machine
adanya campur tangan dari pihak di luarnya. Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan
dan
menghasilkan
keluaran untuk lingkungan luar atau sub-sistem lainnya. Karena
10
keterbukaan sistem ini, maka
(relevance). John Burch dan Gari
suatu sistem harus mempunyai
Grudnitski menggambarkan kualitas
suatu sistem pengendalian yang
dari
baik.
bangunan yang ditunjang oleh tiga
informasi
dengan
bentuk
pilar. 2.3 Pengertian Informasi Terdapat
beberapa
definisi
tentang
pengertian informasi antara lain: 1. Data yang di olah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerima. 2. Sesuatu yang nyata atau setengah nyata yang
dapat
mengurangi
derajat
ketidakpastian tentang suatu keadaan atau kejadian. Berdasarkan
definisi
diatas
maka
dapat disimpulkan informasi merupakan data yang telah diproses atau diolah yang
Gambar 2. 1 : Pilar Kualitas
memiliki arti penting bagi si penerima dan
Informasi
dapat mengurangi derajat ketidakpastian tentang
suatu
keadaan
atau
suatu
Sumber : Analisis & Desain Sistem Informasi, Jogiyanto HM, 2005
kejadian.(Jogiyanto HM, 2005) 2.3.1. Kualitas Informasi Kualitas
dari
suatu
informasi (quality of information) tergantung dari 3 hal, yaitu informasi
Kualitas Informasi tergantung dari 3 hal : 1. Akurat (accurate)
harus akurat (accurate), tepat pada
Artinya informasi harus bebas
waktunya (timeliness) dan relevan
dari
kesalahan-kesalahan
dan
11
tidak boleh menyesatkan serta
dikatakan bernilai bila manfaatnya
harus
mencerminkan
lebih efektif dibandingkan dengan
makna
yang
biaya mendapatkannya, akan tetapi
makna
perlu diperhatikan bahwa informasi
jelas
maksud
dan
terkandung
dari
pendukungnya.
yang digunakan didalam suatu sistem informasi umumnya digunaan untuk beberapa kegunaan. Sehingga tidak
2. Tepat Pada Waktu (time lines)
memungkinkan pada suatu masalah
Artinya informasi yang datang
yang tertentu dengan biaya untuk
pada
memperolehnya,
enerima
tidak
bokeh
karena
sebagian
terlambat. Informasi yang sudah
besar
usang tidak punya nilai lagi,
hanya
keputusan.
pengambilan
perusahaan. Lebih lanjut sebagian
keputusan terlambat, maka dapat
besar informasi tidak dapat persis
berakibat fatal untuk organisasi.
ditaksir
Bila
informasi oleh
satuan
3. Relevan Artinya
informasi
mempunyai
tersebut
manfaat
untuk
pemakainya. Relevansi informasi untuk tiap-tiap orang satu dengan
dinikmati
tidak
pihak
dalam
satu
keuntungannya nilai
ditaksir
uang,
nilai
dengan
tetapi
dapat
efektivitasnya.
Pengukuran nilai informasi besarnya dihubungkan dengan analisis cost effectiveness atau cost benefit.
yang lainnya berbeda.
2.3.2. Nilai Informasi Nilai dari informasi (value of informastiion) ditentukan dari dua hal,
yaitu
mendapatnya.
manfaat Suatu
dan
biaya
informasi
2.4 Pengertian Sistem Informasi Telah
diketahui
bahwa
informasi
merupakan hal yang sangat penting bagi manajemen
di
dalam
pengambilan
12
keputusan. informasi dapat diperoleh dari
dimasukkan dapat
sistem informasi (information system) atau
dokumen dasar.
disebut juga dengan processing sistem atau information
processing
system
atau
information-generating sistem.
2. Blok Model (Model Block) Terdiri dari kombinasi prosedur, logika dan model matematika yang berfungsi
Menurut Robert A. Leitch dan K. Roscoe Davis dalam Jogiyanto, HM (2005), sistem informasi dapat didefinisikan sebagai berikut.
manipulasi data untuk menghasilkan pengeluaran tertentu. 3. Blok Keluaran (Output Block) Berupa keluaran dokumen dan informasi
―Sistem Informasi adalah suatu sistem di
berupa dokumen-
dalam
suatu
mempertemukan transaksi,
organisasi
kebutuhan
mendukung
yang berkualitas
yang
pengolahan
operasi,
bersifat
managerial dan kegiatan strategi dari suatu
4. Blok teknologi (Technology Block )
organisasi dan menyediakan pihak luar
Untuk menerima input, menjalankan
tertentu
model, menyimpan dan mengakses data,
dengan
laporan-laporan
yang
diperlukan.‖
menghasilkan dan mengirimkan keluaran serta membantu pengendalian dari sistem secara keseluruhan.
2.5 Komponen Sistem Informasi Sistem
Informasi
terdiri
dari
5. Blok Basis Data (Database Block)
komponen-komponen yang disebut dengan
Merupakan
istilah blok bangunan (Building Block),
berhubungan satu dengan yang lainnya
dimana masing-masing
tersimpan di perangkat keras komputer.
blok
ini saling
berintegrasi satu sama lainnya membentuk
kumpulan
data
yang
6. Blok Kendali (Controllers Block )
satu kesatuan untuk mencapai tujuannya.
Meliputi masalah pengendalian yang
Adapun blok-blok tersebut sebagai berikut:
berfungsi
1. Blok masukan (Input Block)
kesalahan atau kegagalan sistem.
Meliputi untuk
metode-metode
menangkap
data
dan
media
yang
akan
mencegah
2.6 Siklus Hidup Sistem
dan
menangani
13
SDLC
Life
analisa kebutuhan ini. Untuk memperoleh
Circle) adalah Proses Evolusioner yang
informasi tentang proses bisnis dalam
diikuti
kebutuhan
dalam
(System
Development
menerapkan
sistem
atau
subsistem informasi berbasis komputer. SDLC terdiri dari rangkaian yang erat yang mengikuti langkah-langkah pendekatan sistem.
Karena
tugas-tugas
tersebut
perusahaan
umumnya
pembuat aplikasi melakukan wawancara, diskusi dan survey. 2. Desain Sistem Desain
sistem
merupakan
tahap
mengikuti suatu pola yang teratur dan
penyusunan proses, data, aliran proses
dilakukan secara top-down, SDCL disebut
dan hubungan antar data yang paling
sering disebut sebagai pendekatan air terjun
optimal untuk menjalankan proses bisnis
(Waterfall Approach)
dan memenuhi kebutuhan perusahaan sesuai dengan hasil analisa kebutuhan. Dokumentasi yang dihasilkan dari tahap desain sistem ini antara lain : system flow, Data Flow Diagram (DFD), dan Entity Relationship Diagram (ERD). System Flow merupakan bagian aliran dokumen dari saru bagian perusahaan ke bagian lain baik secara manual maupun melalui sistem informasi. Data Flow Diagram adalah Diagram yang menunjukkan aliran
Gambar 2. 2 Waterfall Model 1. Analisa Kebutuhan
data diantara pengguna, proses dan data base yang terkait dengan software. Entity
Analisa kebutuhan merupakan tahap
Relationship
pertama yang menjadi dasar proses
diagram yang menunjukkan bagaimana
pembuatan aplikasi. Kelancaran proses
data dan informasi software yang akan
pembuatan aplikasi secara keseluruhan
disimpan di dalam database beserta
dan kelengkapan fitur aplikasi yang
hubungan antar data.
dihasilkan sangat tergantung pada hasil
3. Penulisan Kode Program
Diagram
merupakan
14
Penulisan
kode
program
merupakan
2.7.1 System Procedure Diagram\
tahap penerjemahan desain sistem yang
System
procedure
telah dibuat ke dalam bentuk perintah-
diagram digunakan untuk membuat
perintah
Flowchart
yang
dengan
dimengerti
komputer
mempergunakan
bahasa
Document/Flow
of
Document (Manual) maupun Flow of
pemrograman, Middle Ware dan database
System
tertentu di atas Plat Form yang menjadi
diagram ini untuk mendefinisikan
standar perusahaan.
hubungan antara bagian (Pelaku
4. Pengujian Program
proses), proses (manual atau berbasis
Pengujian
software
dilakukan
untuk
(Komputerisasi).
komputer) dan aliran data (dalam
memastikan bahwa software yang dibuat
bentuk
telah sesuai dengan desainnya dan semua
keluaran).
fungsi dapat di pergunakan dengan baik tanpa ada kesalahan.
Fungsi
dokumen
masukan
dan
Tabel 2. 1 Sistem Procedure Diagram
5. Penerapan Program atau Maintenance Penerapan program merupakan tahap
Simbol
dimana tim pengembang menerapkan
Simbol Dokumen
Ke
atau menginstal software yang telah
Menunjukkan
selesai dibuat dan di uji ke dalam
(Formulir dan dok
lingkungan
teknologi
informasi
perusahaan dan memberikan pelatihan
Simbol Proses Manual
kepada pengguna di perusahaan. Pada
Menenjukkan pro
saat melaksanakan pelatihan perusahaan
pengesahaan, terim
harus yakin bahwa semua karyawan menguasai sistem informasi yang di buat sesuai dengan tugas, kewenangan dan tanggung jawabnya.
2.7 Alat Bantu Perancangan
Simbol Pemasukan Data
Menunjukkan Inp
15
Simbol Garis
Menunjukkan Aru Simbol Transaksi Mendefinisikan Penyimpanan yang bukan Sumber :Analisa dan Desain master berupa transaksi (Jogiyanto HM, 2005) Simbol Berbasis Komputer 2.7.2yang Data Flow Diagram (DFD) Mendifinisikan proses dilakukan DFD adalah diagram dari dengan komputer seperti: penghitungan,
Simbol Display
aliran data melalui sebuah sistem. pencetakan, laporan, penjualan DFD dapat dibagi menjadi dua yaitu DFD fisik dan DFD logis. DFD Menunjukkan Output yangdigunakan akan untuk komunikasi antara ditampilkan dilayar monitor penulis dan pemakai. Tujuan penggunaan
DFD
untuk
menghubungkan aliran data dari
Simbol Penghubung
seluruh sistem. Simbol-simbol yang Menunjukkan penghubung ke halaman lain digunakan dalam DFD antara lain : atau pindah halaman. Tabel 2. 2 Simbol DFD Simbol
F
Simbol Master PROSES Menunjukkan file penyimpanan untuk data-data master.
Digunakan untuk me
dari masukan menjad
sejumlah masukan d Simbol Keterangan
keluaran ataupun seb Menunjukkan penjelasan dari suatu proses
16
yang terinci yang disebut dengan
ALIRAN DATA
lower level. Dan yang pertama Digunakan untuk menggambarkan gerakan kali digambar adalah level yang paket data atau informasi dari satu bagian ke teratas sehingga disebut Diagram bagian lain dari sistem dimana penyimpanan Context. mewakili bakal penyimpanan data. 2. DFD Leveled PENYIMPANAN Setelah context diagram Dapat digunakan untuk mendefinisikan dirancangfile kemudian atau
basis
mendefinisikan
data
atau
akan
sering digambarkali lebih terinci lagi yang
bagaimana
penyimpanan disebut dengan
diimplementasikan dalam sistem diagram komputer. (level
over 0).
view
Tiap-tiap
proses di over view diagram akan TERMINATOR (asal / tujuan data) digambar lebih terinci lagi dan Melambangkan orang atau kelompok orang disebut dengan level 1, dan (misalnya organisasi diluar sistem, grup, kemudian diteruskan ke level departemen, perusahaan, perusahaan berikutnya sampai tiap-tiap pemerintah) yang merupakan asal data atau proses tidak dapat digambarkan tujuan informasi lebih terinci. Sumber
:
Analisis
&
Desain
(Jogiyanto, Hartono, 2005)
2.7.3 Kamus Data (Data Dictionary)
Data Flow Diagram itu sendiri dibagi
Merupakan
teknik
lain
menjadi dua bagian yaitu:
untuk model data dalam sistem
1. DFD Diagram Context
informasi dan merupakan tempat
Merupakan
untuk
penyimpanan untuk semua level
analisis.
sederhana struktur data dan elemen
Pendekatan ini mencoba untuk
data dalam sistem. Dengan demikian
menggambarkan sistem pertama
kamus data dapat mendefinisikan
kali
dan
data yang mengalir di sistem dengan
memecahkannya menjadi bagian
lengkap. Pada tahap perancangan
menjelaskan
secara
alat
bantu
struktur
garis
besar
17
sistem kamus data digunakan untuk
Sumber : Pengantar Perancangan
merancang
Sistem
input,
laporan-laporan
merancang
database.
Kamus
(Pohan,
Husni
Iskandar,
1997)
data dibuat berdasarkan arus data yang ada di DFD. Arus data di DFD
2.7.4 Konsep Dasar Perancangan Basis
secara lebih terinci dapat dilihat di kamus
data.
untuk
Perancangan pada basis
mendefinisikan struktur data yang
data (database) adalah perancangan
ada
biasanya
yang digunakan pada pembuatan
yang
sistem informasi perangkat lunak
informasi-informasi
(Software) ini. Basis data sendiri
di
Dan
Data
kamus
digunakan
data
notasi-notasi
menunjukkan tambahan.
Notasi-notasi
tersebut
dapat didefinisikan sebagai berikut:
berbentuk :
1. Himpunan kelompok data (arsip) yang saling berhubungan yang
Tabel 2. 3 Simbol Data Dictionary
disorganisasi sedemikian rupa Simbol =
Uraian
agar kelak dapat dimanfaatkan
kembali dengan Sama dengan diuraikan menjadi, terdiri dari,
Dan
dan
mudah.
mendefinisikan, artinya. +
cepat
2. Kumpulan
data
berhubungan
yang
yang
saling
disimpan
()
Optional ( boleh ada / tidak )
{}
Pengulangan
[]
(redundancy) yang tidak perlu Memilih salah satu dari alternatif untuk memenuhi berbagai
**
Komentar
|
secara bersama sedemikian rupa dan
tanpa
pengulangan
kebutuhan.
3. Kumpulan file atau table ataupun Pemisah sejumlah alternatif pilihan antara arsip yang saling berhubungan symbol yang disimpan dalam media penyimpanan elektronik.
18
Perancangan basis data
Digunakan untuk meng
Entity
terdiri dari ERD (Entity Relationship
obyek yang dapat didef
Diagram), normalisasi, table relasi
lingkungan pemakai sis
atau relasi File, Struktur File. Atribut
Digunakan untuk meng
2.7.5 ERD (Entity Relationship Diagram)
elemen-elemen dari sua
ERD adalah merupakan suatu
model
data
menggambarkan karakt
untuk
mengilustrasikan desain logika dari skema
Hubungan
Entity dapat berhubun
database.
yang
(Fathansyah.Ir,2001). ERD terdiri
lain.
Hubunga
Relationship.
dari tiga bagian : 1. Entitas, yaitu suatu objek yang
Garis
Digunakan untuk meng
terdiri dari kumpulan data dari
dengan entity dan entity
database. 2. Relasi,
Sumber : Basis Data, Fathansyah.Ir,
yaitu pengukur antar
2002
entitas 3. Atribut, yaitu menggambarkan hubungan
antara
entitas
dan
2.7.6 Normalisasi
relasi.
Normalisasi adalah proses ERD
menggunakan
yang berkaitan dengan model data
sejumlah notasi dan simbol untuk
relasional
menggambarkan
himpunan
struktur
dan
untuk
menggorganisasi data
dengan
hubungan antar data. Simbol-simbol
ketergantungan dan keterkaitan yang
yang digunakan yaitu:
tinggi atau erat. (Fatansyah, Ir.
Tabel 2. 4 Simbol-simbol ERD
2002). Bentuk-bentuk Normalisasi :
Simbol
Fungsi 1. Bentuk tidak normal
19
Merupakan kumpulan data yang akan
direkam,
tidak
ada
keharusan mengikat suatu format tertentu, dapat saja tidak lenglap atau
terduplikasi.
Data
2.7.7 Perancangan
Masukan
Keluaran (Input Output Design) o Desain Input Untuk membuat laporan
dikumpulkan apa adanya sesuai
baru ke dalam perkembangan
dengan kedatangannya.
sistem
2. Bentuk Normal Kesatu
adalah
menggunakan Bentuk
normal
dan
kesatu
dengan
dokumen
dan
prosedur desain input sehingga
mempunyai ciri yaitu setiap data
perkembangan
dibentuk dalam flat file. Data
berkembang dengan cepat dan
dibentuk dalam satu record dan
akurat pada sistem informasi.
nilai dari field berupa atomik
Tujuan desain input :
sistem
dapat
value. 1. Untuk mengefektifkan biaya 3. Bentuk Normal Kedua
pemasukan data.
Syarat yaitu bentuk data telah memenuhi
kriteria
2. Untuk menjamin kemasukan
kesatu.
data
Atribut bukan kunci haruslah bergantung secara fungsi pada
dapat
diterima
dan
dimengerti oleh pemakai. o Desain Output
kunci utama.
Desain
4. Bentuk Normal Ketiga
merupakan
keberhasilan
output dari
Syarat yaitu harus memenuhi
sistem informasi. Setelah desain
bentuk normal kedua. Setiap
input dan file berlangsung maka
atribut bukan kunci haruslah
akan terjadi desain output .
bergantung hanya pada kunci utama dan pada kunci utama secara menyeluruh.
2.8 Internet
20
Internet adalah jaringan luas dari komputer, yang lazim disebut dengan world
Web browser adalah suatu program
wide network. Dengan internet Anda akan
atau perangkat lunak yang digunakan untuk
dapat mencari jutaan informasi, mulai dari
mengakses internet. Contoh web browser
informasi kota-kota dunia, pemerintahan,
adalah Internet Explorer (produk Microsoft
budaya, teknologi, pribadi, berita (majalah
Corporation).
dan koran dari seluruh dunia), software
(produk Netscape) dan lain-lain.
komputer,
iklan-iklan
perusahaan
Netscape
Communicator
dari
seluruh dunia, iklan-iklan pribadi, informasi
2.9 Konsep Pemrograman Web
barang-barang terbaru dan lain-lain, selain
Web merupakan fasilitas hiperteks
itu internet bisa juga digunakan untuk
untuk
mencari teman, kontak jodoh, mengirim
gambar, suara, animasi dan data multimedia
berita, alat komunikasi, alat hiburan seperti
lainnya. PHP merupakan salah satu script
game dan lain-lain.
(perintah-perintah program) Server Side
Internet
berupa
teks,
yang sangat popular diterapkan dalam sebuah
halaman, dan setiap halaman disebut dengan
situs web. Situs/web dapat dikategorikan
web, sedangkan halaman yang pertama kali
menjadi dua, yaitu web statis dan web
muncul ketika Anda membuka browser
dinamis.
Explorer
dari
data
berjuta-juta
(Internet
terdiri
menampilkan
atau
Netscape
Communicator) disebut dengan Homepage.
2.9.1
Web Statis
Tetapi web sering juga disebut dengan website
atau
homepage.
Contoh-contoh
Web statis adalah web yang berisi/menampilkan informasi-
WEB(WEBSITE/HOMEPAGE):
informasi yang sifatnya statis (tetap).
1. http://www.msn.com
Disebut statis karena pengguna tidak
2. http://www.microsoft.com
dapat
3. http://www.yahoo.com
tersebut.
4. http://www.hotmail.com
mengetahui suatu web bersifat statis
5. http://www.jawapos.com
atau dinamis dapat dilihat dari
6. http://www.lippobank.com.id
tampilannya. Jika suatu web hanya
berinteraksi
dengan
singkatnya,
web untuk
21
berhubungan dengan halaman web
2.9.3
Pemrograman Web
lain dan berisi suatu informasi yang
Ada 2 kategori dalam
tetap maka web tersebut disebut
pemrograman
statis.
pemrograman Pada web statis, pengguna
web, Server
yaitu Slide
dan
Client Slide. Pada pemrograman
hanya dapat melihat ini dokumen
Server
pada halaman web dan apabila diklik
pemrograman (Script) dijalankan di
akan dipindah ke halaman web yang
server
lain.
dikirimkan ke browser dalam bentuk
Interaksi
pengguna
hanya
terbatas dapat melihat informasi
Slide,
web,
perintah-perintah
kemudian
hasil
HTML biasa.
yang ditampilkan, tetapi tidak dapat
Adapun pada Client Slide,
mengolah informasi yang dihasilkan
perintah program dijalankan pada
web
merupakan
browser web sehingga ketika klien
HTML yang ditulis pada editor teks
meminta dokumen script maka script
dan disimpan dalam bentuk .html
dapat men-download dari server
atau .htm.
kemudian dijalankan pada browser
statis
biasanya
yang bersangkutan. 2.9.2
Web Dinamis Web dinamis adalah web
2.10
Sekilas Mengenai PHP
yang menampilkan informasi serta
PHP Merupakan bahasa berbentuk
dapat berinteraksi dengan pengguna.
script yang ditempatkan dalam server dan
Web yang dinamis memungkinkan
diproses di sever. Hasilnya dikirimkan ke
pengguna
klien,
untuk
berinteraksi
menggunakan form sehingga dapat mengolah
informasi
tempat
pemakai
menggunakan
browser.
yang
Kelahiran PHP bermula saat Rasmus
ditampilkan. Web dinamis bersifat
Lerdorf membuat sejumlah script Perl yang
interaktif, tidak kaku, dan terlihat
dapat mengamati siapa saja yang melihat-
lebih indah.
lihat daftar riwayat hidupnya, yakni pada tahun 1994. Skrip ini selanjutnya dikemas
22
menjadi tool yang disebut ―Personal Home
PHP dapat berjalan pada System operasi
Page‖. Paket inilah yang menjadi cikal-bakal
Linux/Unix, Windows, dan Macintosh.
PHP. Pada tahun 1995, Rasmus menciptakan PHP versi 2. Pada versi inilah pemrograman dapat menempelkan kode terstruktur di
3. Bersifat
open
Source
sehingga
diterbitkan secara gratis. 4. Dapat
berjalan
pada
server
web
dalam tag HTML. Yang menarik kode PHP
Microsoft Personal Web Server, Apache,
juga bisa berkomunikasi dengan database
IIS, Xitami, dan sebagainya.
dan melakukan perhitungan yang kompleks
5. Termasuk bahasa yang embedded (bisa
sambil jalan. Pada saat ini, PHP cukup
ditempel atau diletakkan dalam tag
popular sebagai peranti pemrograman web,
HTML).
terutama di lingkungan Linux. Walaupun demikian,
sebenarnya
Skrip PHP berkedudukan
berfungsi pada server-server yang berbasis
sebagai tag dalam bahasa HTML.
UNIX, Windows NT, dan Macintosh, bahkan
Sebagaimana
versi untuk Windows 95/98 pun tersedia.
(Hypertext
adalah
juga
Skrip PHP
dapat
PHP
PHP
2.10.1
suatu
bahasa
adalah
diketahui, Markup
bahasa
HTML Language)
standar
untuk
web.
HTML
pemrograman Open Source yang digunakan
halaman-halaman
secara luas terutama untuk pengembangan
disimpan dengan ekstensi .htm atau
web dan dapat disimpan dalam bentuk
html.
HTML. Keuntungan utama menggunakan
adalah sebagai berikut :
PHP adalah script PHP tidak hanya benarbenar sederhana bagi pemula, tetapi juga
Struktur
professional.
Secara
singkat,
<TITLE>Judul Website
kelebihan-kelebihan PHP meliputi :
1. Script PHP sederhana, mudah dibuat, dan
mempunyai kecepatan akses tinggi. 2. Dapat berjalan dalam server web yang berbeda dan dalam operasi yang berbeda.
HTML
menyediakan banyak fitur tambahan untuk programer
dokumen
**ISI DOKUMEN**
DARI
23
Skrip
yang
dituliskan
dapat disisipkan ke dalam HTML,
formatnya adalah sebagai berikut:
**skrip PHP ditulis disini** **skrip
PHP
?>
ditulis disini**
?>