Oleh :
REZA MILADY FAUZAN
100091020201
Skripsi
Sebagai Salah Satu Syarat untuk Memperoleh Gelar
Sarjana Komputer
Skripsi
Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer
Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta
OLEH :
REZA MILADY FAUZAN
100091020201
Menyetujui,
Pembimbing I Pembimbing II
Mengetahui,
Ketua Program Studi Teknik Informatika
Nurhayati, M.Kom
NIP. 150 029 3241
UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA
FAKULTAS SAINS DAN TEKNOLOGI
JURUSAN TEKNIK INFORMATIKA
Menyetujui,
Dosen Pembimbing
Pembimbing I Pembimbing II
Mengetahui,
Tim Penguji,
Penguji I Penguji II
Mengetahui,
Alhamdulillah, segala puji dan puja hanyalah untuk Allah Rabb Semesta
dengan baik tanpa bimbingan serta dukungan yang penuh dengan ketulusan dari
berbagai pihak. Untuk itu penulis ingin mengucapkan terima kasih yang
sebesarnya kepada:
1. Bapak DR. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains dan
Teknologi.
4. Keluarga besar Fakultas Sains dan Teknologi atas kerja samanya selama
Semoga karya tulis ini dapat bermanfaat bagi semuanya dan penulis
Penulis
DAFTAR ISI
Halaman
BAB V PENUTUP
5.1 Kesimpulan 90
5.2 Saran 91
DAFTAR PUSTAKA
LAMPIRAN
DAFTAR TABEL
PENDAHULUAN
ribuan mil dari tempat kita berada. Hal ini dimungkinkan karena semakin
dengan nilai ekonomi dari Asuransi (724 miliar dolar) dan Kendaraan (728
miliar dolar).
Menyikapi persaingan yang semakin kompetitif pada setiap bisnis,
yang baik untuk memperluas pangsa pasar dari produk atau jasa yang
ditawarkan.
CV. Hanif Niaga Group sebagai salah satu perusahan dagang yang
Hal ini disebabkan karena sistem transaksi bisnis dalam perusahaan ini
belum berjalan secara online. Melalui layanan online ini diharapkan dapat
mulai dari informasi tentang nama dan gambar produk yang tersedia
pada CV. Hanif Niaga Group. Secara keseluruhan sistem ini akan
membantu meningkatkan pelayanan CV. Hanif Niaga Group terhadap
konsumen.
permasalahan, yaitu :
berbasis web?.
1.4 Tujuan
aplikasi sistem pemesanan produk pada CV. Hanif Niaga Group berbasis
a. Bagi Penulis
m e m p e r o l e h
k h u s u s n y a
b. Bagi Perusahaan
aplikasi
pembaca
Metode yang digunakan dalam penyusunan skripsi ini meliputi 2 (dua) hal,
yaitu :
a. Metode pustaka
Dimaksudkan untuk mendapat acuan dan landasan teoritis yang
b. Metode observasi
c. Wawancara
cara
yang
1) Perencanaan (planning)
yaitu membuat perencanaan yang berkaitan dengan
proyek
jadwal
2) Analisa (analysis)
3) Desain (design)
4) Pengembangan
5) Testing (testing)
telah dibuat.
6) Implementasi (implementation)
digunakan user.
maintenance)
sistem.
administrator,
BAB I PENDAHULUAN
sistematika penulisan.
sistem.
Group.
BAB V PENUTUP
Bab terakhir ini berisi kesimpulan yang dapat diambil dari inti
mendatang.
BAB II
LANDASAN TEORI
komponen yang merupakan definisi yang lebih luas dan lebih banyak
radio, link, satelit dan lainnya. Dalam mengatur integrasi dan komunikasi
harus berlangganan ke salah satu ISP (Internet Service Provider) yang ada
di tiap kota. ISP ini biasanya disebut penyelenggara jasa internet ataupun
pemasaran bagi para pelaku bisnis dunia. The Internet Economy Indicator,
2000 meperlihatkan bahwa Nilai ekonomi internet yang cukup besar (850
miliar dollar), jika dibandingkan dengan nilai ekonomi dari Asuransi (724
dari data yang berisis link ke data yang lain disebut hyper text.
fasilitas di
(News Group).
dibutuhkan.
topik tertentu.
berkomunikasi
chanel.
tersebut tersimpan.
adalah file teks reguler yang disebut juga file ASCII yang
Front Page.
j. URL (Uniform Resource Locator). Didefinisikan sebagai
tempat tinggal tanpa alamat. Secara garis besar URL terdiri dari
pembeli.
profitability.
menjadi :
1. Produk (product)
untuk
2. Harga (price)
3. Tempat (place)
penjualan.
4. Promosi (promotion)
kebutuhan.
c. Kumpulan file/table/arsip yang saling berhubungan yang
yang berfungsi untuk menjelaskan strukur dari basis data tersebut. Salah
satunya adalah model data relasional. Dalam sistem manajemen basis data
d a t a b a s e
d a n
sebagainya.
l e b i h
5. Data Dictionary
6. Performance
sesefisien mungkin.
adalah :
daya manusia.
organisasi.
a. Telepocessing
Telepocessing adalah arsitektur tradisional untuk sistem
IBM Compatible
b. File - server
dibawah ini :
Workstation2
LAN
Workstation1 Workstation3
Request for data Select data return
File Server
Gambar 2.3 File Server
2.7 HTML
browser. ciri utama dokumen HTML adalah adanya tag dan elemen.
dari dokumen HTML yaitu HTML, HEAD dan BODY. Elemen dalam
ditampilkan oleh browser seperti, paragraph, list (daftar), table dan lain-
lain.
2.8 PHP
halaman web yang dinamis. PHP merupakan software yang open source
dan mampu lintas platform. PHP dapat dibangun sebagai modul pada web
server Apache dan sebagai binary yang dapat berjalan sebagai CGI.
2.9 MySQL
License).
keistimewaan MySQL :
a. Portability
diantaranya
b. Open Source
c. Multiuser
d. Security
e. Scalability
jumlah record lebih dari 50 juta dan 60 ribu table serta 5 miliar
baris.
menentukan aturan yang perlu diikuti oleh web browser dalam meminta
atau mengambil sesuatu dokumen dan oleh web server dalam
server.
c. Microsoft IIS ( Internet Information Server).
yang berisi suara, gambar dan teks yang diformat. Situs atau web
dapat dikategorikan menjadi dua, yaitu web statis dan web dinamis
sebagai berikut :
web browser
hasil
hasil eksekusi
script dalam
Client bentuk HTML Web Server
Gambar 2.4 Server-side Programming
Pada client-side programming, perintah program
web browser
html
Html dijalankan
Client Server
Gambar 2.5 Client-side Programming
2.11 Security
2.11.2 Sertifikat
keberadaan Public key / Private key, masih ada masalah yang perlu
pihak yang memiliki otorisasi, bukan dari pihak lain yang tidak
signature tersebut.
akses tidak sah dilakukan oleh orang yang sudah berada dalam
sistem.
2.11.4 Enkripsi dan Tool Sekuriti
fopen().
Commerce
s e r v e r :
g a m b a r
d i l u a r
m e n j a d i
" s n i f f e r "
u n t u k
s e r v e r
m e n j a d i
d e n g a n
m a u p u n
d a r i
l a y a n a n
Internet lainnya, seperti Telnet, FTP. Tetapi apabila
d a n
g a m b a r 8 ) .
Gambar 2.10 Webserver Antara Internal Firewall dan External
Firewall
BAB III
METODOLOGI PENELITIAN
ini adalah :
1. Studi Pustaka
perancangan sistem.
2. Metode Observasi
3. Interview
melalui beberapa langkah. Ada beberapa model SDLC. Dalam skripsi ini
penulis memakai model SDLC waterfall yang cukup populer dan banyak
4) Perencanaan (planning)
proyek
jadwal
5) Analisa (analysis)
4) Pengembangan (development)
7) Testing (testing)
telah dibuat.
8) Implementasi (implementation)
digunakan user.
maintenance)
sistem.
Pemeliharaan sistem akan dilakukan oleh seorang
administrator,
1.
Perencanaan
2.
Analisa
3.
Desain
4.
Pengembangan
5.
Testing
6.
Implementasi
7.
Pengoperasian
Gambar 3.1 Siklus SDLC Waterfall. Sumber: McLeod and Smith 1996
Jika tidak maka langkah tersebut perlu diulangi lagi atau kembali ke
ini.
antara
lain :
yang akan dibangun , dalam kasus ini yaitu aplikasi pemesanan produk
berbasis website.
bentuk flowchart baik satu siklus maupun satu proses dalam sistem
manajemen.
Diuraikan secara singkat tentang profil serta visi dan misi CV. Hanif
Pada tahapan ini ada dua jenis desain yang dibuat, yaitu :
a) Desain Database
1. Normalisasi database.
web.
yang
dari
friendly.
dilakukan tanpa melihat source code program dan dijalankan oleh tester
yaitu:
1. Sistem Maintenance
3. Data Archive
lunak yang menyediakan fasilitas pemesanan produk buku dan lain sebagainya
4.1 Perencanaan
dan identifikasi masalah yang terjadi dalam sistem yang saat ini sedang
ini
Islam
dalam
muslim,VCD
terhadap
syariat
perjalanannya
menjual
memungkinkan
d a n
k o m p u t e r ,
jasa pembuatan (desain) web, jasa video editing dan video shotting
s e r t a
penerbitan buku.
p r o d u k n y a
tertentu.
DIREKTUR
a) Direktur
telah ditetapkan.
secara berkala.
pasar
dan perkembangannya.
pihak konsumen.
harian perusahaan.
perusahaan .
perusahaan.
pengolaan perusahaan.
harian perusahaan.
bidang.
sebagai berikut :
o l e h
barang.
pembayaran.
direktur.
produksi.
suplier.
data invoice.
karyawan.
konsumen
4.3 Desain
berbasis web . Proses desain sistem ini meliputi beberapa hal, yaitu :
secara online.
transaksi harian.
A. Proses Pemesanan
utama (home) dari website yang berisi info cara pemesanan dan
berikut spesifikasinya.
registrasi.
yang ada didalam data base agar dapat diproses lebih lanjut.
muka website.
berikut:
Konsumen Bidang Pemasaran
m ulai
1
login
Data
T Pemesanan
S im pn
S udah Input
ke
terdaftar biodata
databas
Y
Cek
Input,u s ketersed
ernam e iaan
& pass barang
T Ada?
bena r
Y produk
Periksa
Lihat produk
5 barang
P ilih user
produ k Buat Cek jmlh
pengaju stok
an barang
T
stok P roduk Tdk
ada bs dipesan
Y Data
pengaju
an Jmlh
M asuka sesuai ?
n ke tas
belan ja
5 4 Hitung
harga
H itung
pesanan
transa ksi
15
P ilih transaksi
cara Buat
baya r invoice
Y S im pan
Verifikasi invoice
COD ? ke
alam at
database
T Y
Input 3
Verifikasi
Transfe r ? data
alam at
trnsfer 2
T
1
S tora n invoice
tunai ? sim pan
Input
logou t no 5
trnsaksi
5
selesai
konfirm asi
transaksi
D a t a p e n g a ju a n Data pengajuan
disetujui
v e r i f ik a s i Pembua
tan
penawar
Ada? an
D a ta P e m e s a n a n
Data penawaran
D a t a p e n g a ju a n 7
d is e t u ju i
7
D a ta p e n a w a ra n
h a rg a
6
16 10
8
D a t a d it o la k
Data pembelian
barang
Pengirim
D a ta d a n a
an
k e lu a r
barang
P e m b e li
an
b a ra n g Data invoice
D a t a p e m b e lia n 11
b a ra n g
11
D a t a in v o ic e
10
P e m e r ik
saan
b a ra n g
D a t a b a r a n g d ib e li
12
invoice Input
usrname
passwrd
P encatat
an
pem asu
kan Benar?
transaksi
14
Lihat data
Sales order
order
8
Cetak
D ata penaw aran Lihat
harga inventory laporan
invntory
invntory
Laporan
inventory
produk
setuju
Lihat Cetak
transaksi data laporan
transksi transaksi
D ata ditolak Laporan
transaksi
B uat
pengelu
transksi konfirmasi
Logout
aran
16 dana
usrname
login
&
passwor
d
Simpn
Sudah Input
ke Benar?
terdaftar biodata
databas
Input,us Pilih
konfirmasi pengiriman
ername menu
& pass
Lihat Sudah authorized
Sales
data konfirmasi
order
pesanan ?
benar
produk Buat
invoice
produk
Lihat produk
Cetak
user Lihat data cetak
Pilih inventory lapran
inventory invoice
produk inventory
Laporan
stok Produk Tdk transaksi Invoice
inventory
ada bs dipesan
Cetak
Lihat data
Masuka Transaksi laporan
transaksi Laporan
n ke tas transaksi
transaksi
belanja user
Pilih transaksi
cara
bayar Edit
edit
data
Simpan
Verifikasi
COD ? ke
alamat
database
Input hapus
Verifikasi
Transfer ? data
alamat
trnsfer
produk
Storan
tunai ? simpan Lihat Simpn
Input
produk data tambah ke
data
produk databas
Input
logout no
trnsaksi
logout
edit Edit
selesai data
konfirmasi
Data
produk 9.0
Admin/bid
autorized
pemasaran Data
4.0 pemesanan
transaksi
buat
Data
pemesanan Data
transaksi
transaksi
11.0
Data 12.0
Data modifikasi user
pesanan transaksi buat invoice
produk data produk
5.0
verifikasi Data Data
produk
data produk kategori
pesanan laporan
produk kategori
transaksi
Data 13.0
direktur
pesanan buat laporan
laporan
6.0 hitung produk
transaksi Data
transaksi
Data
No rekening 7.0
transaksi
verifikasi
cara bayar
transaksi
Data
7.1
transaksi
transfer
Data
rekening
transaksi
7.4
Data
verifikasi
transaksi 7.2
6.0 alamat dan user
setoran tunai
input no
Data rekening
transaksi
Data
7.3 7.5
transaksi
Cash on verifikasi transaksi
delivery alamat
username
9.0
10.1 10.2
username username
input verifikasi
Admin admin
username & password username &
password password password
11.0
Rejection
password
(invalid)
B. Metode Pembayaran
berbasis web ini yakni menggunakan 3 pilihan cara yaitu dengan cara setoran
dalam transaksi.
Gambar 4.15 ERD
2. Normalisasi Database
relasi tersebut.
4. Spesifikasi File
Field
Order_id Type
Varchar(11) Null
Yes Constrain
Primary keykey
Id
Tgl_bayar Int(11)
Date No
Yes Auto_increment
Metode Varchar(11) Yes
Dari_bank Varchar(20) Yes
Rekening_p Varchar(30) Yes
Rekening_nama Varchar(30) Yes
Jumlah Int(11) Yes
Bank_tujuan Varchar(20) Yes
Catatan Text Yes
4.5 Testing
yang
telah dibangun dengan motode black box dan white box untuk unit test dan
integration test.
program ternyata tidak ditemukan program yang error dan dengan metode
black box yaitu melakukan tanpa melihat source code program dan
dijalankan oleh tester atau user untuk mengamati program apakah telah
menerima input, memproses, dan menghasilkan output ternyata telah
4.6 Implementasi
data. Seteleh itu aplikasi pemesanan produk berbasis web ini dapat dipakai
ini adalah Personal Computer (PC) dengan prosessor pentium IV 2,4 Ghz,
4.7.1 Pengoperasian
A. Costumer Area
kalimat
terbaru .
atribut
Hiaga
Grup.
B. Admin Area
Aplikasi pemesanan produk berbasis web ini memiliki
meng-
masih tesedia.
menghapus,
menghapus,
login.
pengembangan
browser.
digunakan
diantaranya :
dalam
pengembangan aplikasi.
Workstation2
LA
Workstation1
Workstation3
Request for data Select da
return Database
Gambar 4.28 Bagan Alur Proses yang diusulkan
4.7.3 Pengkodean
PENUTUP
5.1 Kesimpulan
Dari perancangan sistem pemesanan produk berbasis web pada CV. Hanif
Niaga Group ini, maka dapat ditarik beberapa kesimpulan antara lain :
dapat diminimalisir.
5. Sistem basis data pada aplikasi ini lebih mudah diakses oleh seluruh
bidang yang ada pada CV.Hanif Niaga Group sehingga data mudah di-
5.2 Saran
Saran yang dapat penulis berikan guna pengembangan sistem pemesanan
mengenai
aspek
web
real time.
HM., MBA., Akt., Ph.D., Jogiyanto, Analisis dan Decan Sistem Informasi :
Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis., Andi
Yogyakarta, Yogyakarta, 2005.
Ladjamudin, Al Bahra Bin, Analisis dan Desain Sistem Informasi., Graha Ilmu,
Yogyakarta, 2005.
Purwono, Edi, Apa yang Harus Diketahui Oleh Sistem Analis (Yogyakarta: Andi,
2002)
Putranto, Erie, Cepat dan Mudah Membangun Toko Online (Yogyakarta: Andi,
2004)
Turban, E, Aronson, J.E & Liang, T.-P, Decision Support Systems and Intelligent
Systems (Sistem Pendukung Keputusan dan Sistem Cerdas), Ed-7
(Yogyakarta :Andi,2005)
http://www.internetworldstats.com/top20.htm