SKRIPSI JOS (Autosaved).docx
-
Upload
barawira-fransiskus -
Category
Documents
-
view
240 -
download
0
Transcript of SKRIPSI JOS (Autosaved).docx
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
1/121
1
ANALISA DAN PERANCANGAN SISTEM INFORMASI PENJUALAN PADA
TOKO BATIK BILLA
SKRIPSI
disusun oleh
Daniel Mantriwira
12.11.!"#
JURUSAN TEKNIK INFORMATIKA
SEKOLA$ TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM%OG%AKARTA
%OG%AKARTA
2&1'
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
2/121
2
ANALISA DAN PERANCANGAN SISTEM INFORMASI PENJUALAN PADATOKO BATIK BILLA
SKRIPSI
JUDUL
Untuk memenuhi sebagian persyaratan
mencapai derajat Sarjana S1pada jurusan Teknik Informatika
disusun oleh
Daniel Mantriwira
12.11.!"#
JURUSAN TEKNIK INFORMATIKA
SEKOLA$ TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM%OG%AKARTA
%OG%AKARTA
2&1'
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
3/121
2
PERN%ATAAN
Saya yang bertandatangan di bawah menyatakan bahwa Skripsi ini merupakan karya
sendiri (ASI! dan isi dalam Skripsi ini tidak terdapat karya yang pernah diajukan
oleh orang lain atau kelompok lain untuk memperoleh gelar akademis di suatu
Institusi "endidikan# dan sepanjang pengetahuan kami juga tidak terdapat karya atau
pendapat yang pernah ditulis dan diterbitkan oleh orang lain atau kelompok lain#
kecuali yang secara tertulis menjadi acuan dalam naskah ini dan disebutkan dalam
daftar pustaka$
Segala sesuatu yang terikat dengan naskah dan karya yang telah dibuat adalah
menjadi tangung jawab saya pribadi$
%ogyakarta# 1& April 2'1
)aniel *antriwira
+I*$ 12$11$,-.&
MOTTO
/adikan hari ini lebih indah dari kemarin$
Sesuatu yang berlebihan itu tidaklah baik$
0argailah pekerjaan orang lain jika ingin pekerjaanmu di hargai$
ersabar adalah kunci dari kehidupan$
agal bukanlah akhir dari segalanya$
PERSEMBA$AN
Terimakasih kepada TU0A+ %A+ *A0A 3SA yang telah melimpahkan
banyak kebahagian# kemudahan dan kekuatan serta petunjuk dalam
mengerjakan Skripsi ini$
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
4/121
4
Terimakasih kepada apak Yohanes Trisnanto, Ibu Tatik Sulistianidan adik 5
adik sayaFransiskus Bara Wiradan Valentina Marta Wirayang tak pernah
lelah mendoakan saya sampai terselesaikannya skripsi ini$
Terimakasih kepada Ibu Armadyah Amborowati, S.Kom, M.n!,sebagai
pembimbing Skripsi yang telah memberikan banyak masukan hingga
terselesaikannya Skripsi ini$
Terimakasih kepada +o6ia 7ristiana yang selalu mendukung dan menjadi
salah satu moti6asi untuk menyelesaikan studi ini$
Terimakasih kepada teman 8 teman kontrakan yang menjadi teman suka duka
di kontrakan$
Terimakasih kepada kepada semua pihak yang telah membantu yang tidak
bisa disebut satu persatu$
KATA PENGANTAR
"uji syukur penulis panjatkan kehadirat Tuhan %ang *aha 3sa atas berkat
dan 9ahmat8+ya sehingga penulis dapat menyelesaikan Skripsi erjudul
:Analisis "an #eran$an!an Sistem In%ormasi #en&ualan #ada Toko Batik
Billa;$
Skripsi ini merupakan salah satu persyaratan kelulusan jenjang
"rogram Sarjana Strata 1 pada jurusan Teknik Informatika pada ST*I7 A*I7
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
5/121
-
.$ 7eluarga dan teman yang telah membantu terselesainya Skripsi ini$
"enulis sadar dalam penyusunan skripsi ini masih jauh dari sempurna# maka
kami mengharapkan saran dan kritik yang membangun dari pembaca$
Atas saran dan kritik penulis ucapkan terima kasih$
%ogyakarta# 1& April 2'1,
)aniel
*antriwira
DAFTAR ISI
/U)U$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ i
"39+%ATAA+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ii
*
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
6/121
&
...........................................................................1$$.
"embuatan Aplikasi $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .
...........................................................................1$$, Uji
oba dan 36aluasi $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .
1$4 Sistematika "enulisan $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ,
A II A+)ASA+ T3
)?) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 1&
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
7/121
1'
............................................................. 2$2$-$2$.
?lowchart $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2'
......................................................................2$2$-$>
Tahap Testing $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 21
............................................................. 2$2$-$>$1
Dhite o@ Testing $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 21
............................................................. 2$2$-$>$2
lack o@ Testing $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 21
......................................................................2$2$-$.
Tahap Implementasi $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 21
......................................................................2$2$-$,
Tahap "emeliharaan $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 22
A III A+AISIS )A+ "39A+A+A+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2>
>$1 Tinjauan Umum $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2>
...........................................................................>$1$1
Sejarah Toko atik illa $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2>
...........................................................................>$1$2
"roses isnis Toko atik illa $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2>
...........................................................................>$1$> Eisi
Toko atik illa $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2............................................................................>$1$. *isi
Toko atik illa $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2.
>$2 Analisis Sistem $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2.
...........................................................................>$2$1
Analisis "I33S $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2,
......................................................................>$2$1$1
Analisis 7erja $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2,
......................................................................>$2$1$2
Analisis Informasi $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2......................................................................>$2$1$>
Analisis 3fisiensi $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 24
......................................................................>$2$1$.
Analisis "engendalian $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 24
......................................................................>$2$1$,
Analisis 3konomi $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2-
......................................................................>$2$1$
Analisis "elayanan $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2-
>$> Analisis 7ebutuhan $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2&
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
8/121
11
...........................................................................>$>$1
7ebutuan ?ungsional $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2&
......................................................................>$>$1$1
Administrator dan Staff $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2&
......................................................................>$>$1$2
ustomer $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >'
...........................................................................>$>$2
7ebutuan +onfungsional $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >'
......................................................................>$>$2$1
'
......................................................................>$>$2$2
7eamanan $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >1
......................................................................>$>$2$>
Informasi $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >1
......................................................................>$>$2$.
7inerja $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >1
>$. Analisis 7elayakan Sistem $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >2
...........................................................................>$.$1
7elayakan 2
...........................................................................>$.$2
7elayakan 0ukum $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >2
>$, "emodelan )ata $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >2
...........................................................................>$,$1 39)
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>
...........................................................................>$,$2
9elasi Antar Tabel $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >.
...........................................................................>$,$>
"erancangan Tabel $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >.
>$ "emodelan Sistem $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .>...........................................................................>$$1
?lowchart $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .>
...........................................................................>$$2 )ata
?low )iagram ()?)! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .>
>$4 "erancangan Antarmuka $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .-
A IE I*"3*3+TASI )A+ "3*A0ASA+ $$$$$$$$$$$$$$$$$$$$$$$$ ,
.$1 Implementasi "erancangan Sistem $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ,
............................................................................$1$1
"embuatan )ata ase $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ,
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
9/121
12
............................................................................$1$2
*enjalankan CA*"" dan ayanan Apache dan *ySB $$$$$$$$$$$$$$$$$$$$$$$$$$$$ ,
............................................................................$1$>
"embuatan )atabase# Tabel dan Atributnya $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ,4
.$2 Implementasi "rogram $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .
............................................................................$2$1
Implementasi 0alaman Admin $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .
.$> "engujian Sistem $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 44
............................................................................$>$1
Dhite o@ Testing $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 44
............................................................................$>$2
lack o@ Testing $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 4-
.......................................................................$>$2$1
lack o@ Testing ?itur "engguna $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 4-
.......................................................................$>$2$2
lack o@ Testing ?itur Admin $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -1
.$. "emeliharaan Sistem $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ --
.$, "emeliharaan )ata $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -&
.$ 7oneksi ?orm dan )atabase Sistem $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &'
.$4 *anual "rogram $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &'
A E 73SI*"UA+ )A+ SA9A+ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &- ,$1 7esimpulan $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &-
,$2 Saran $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&
)A?TA9 "USTA7A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 1''
DAFTAR TABEL
Tabel 2$1 Tabel "erbedaan "enelitian $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 4
Tabel 2$2 Simbol 5 Simbol 39) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 14
Tabel 2$> Simbol 5 Simbol )?) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 1&
Tabel 2$. Simbol 5 Simbol ?lowchart $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 2'
Tabel >$1 Tabel ustomer $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >,
Tabel >$2 Tabel 7ategori $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >,
Tabel >$> Tabel "roduk $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >
Tabel >$. Tabel 4
Tabel >$, Tabel 0ubungi $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >-
Tabel >$ Tabel &
Tabel >$4 Tabel 7ota $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >&
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
10/121
1,
Tabel >$- Tabel Admins $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .'
Tabel >$& Tabel *odul $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .1
Tabel >$1' Tabel 7ategori $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ '
Tabel .$. 7ota $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ '
Tabel .$, ustomer $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 1
Tabel .$ *odul $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 1
Tabel .$4 Uji Tambah )ata 7ategori $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -2
Tabel .$2. Uji Update )ata 7ategori $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ->
Tabel .$2, Uji 0apus )ata 7ategori $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ->
Tabel .$2 Uji Tambah )ata "roduk $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ->
Tabel .$24 Uji 3dit )ata "roduk $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ->
Tabel .$2- Uji 0apus )ata "roduk $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -.
Tabel .$2& Uji Tampil )ata "roduk $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -.
Tabel .$>' Uji Uji Tampilan )ata 1 Uji Tampil )etail )ata 2 Uji Tampil )ata > Uji Tambah )ata . Uji Update )ata , Uji 0apus )ata Uji 3dit )ata "rofil "erusahaan $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -
Tabel .$>4 Uji 3dit )ata ara eli $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -
Tabel .$>- Uji Tampilan )ata aporan $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -4
Tabel .$>& Uji etak aporan $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -4
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
11/121
1
DAFTAR GAMBAR
ambar 2$1 0ubungan )ata dan Informasi $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 1'
ambar 2$2 System )e6elopment ife ycle $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 1>
ambar >$1 39) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >>
ambar >$2 9elasi Antar Tabel $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ >.
ambar >$> ?lowchart $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .>
ambar >$. )iagram 7onteks $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .>
ambar >$, )?) e6el 1 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ..
ambar >$ )?) e6el 2 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .,
ambar >$4 )?) e6el 2 "roses 1 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .,
ambar >$- )?) e6el 2 "roses 1 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .
ambar >$& )?) e6el 2 "roses 2 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .4
ambar >$1' 0alaman Awal $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .-
ambar >$11 0alaman Input "roduk $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .-
ambar >$12 0alaman 3dit "rofil "erusahaan $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .&
ambar >$1> 0alaman 9incian "emesanan $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ .&
ambar >$1. 0alaman etak aporan
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
12/121
2'
ambar .$14 )isplay "roduk $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &.
ambar .$1- ?orm 7eranjang elanja (heckout! $$$$$$$$$$$$$$$$$$$$$$$$$$ &,
ambar .$1& *odul )etail Transaksi $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ & ambar .$2' Tampilan ?orm 0ubungi 7ami $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &4
INTISARI
"erkembangan teknologi kian melesat di dunia# tidak hanya dari segi
hardware dan software namun dalam segi penjualan di toko8toko kian
berkembang dengan adanya teknologi$ Sekarang tidak asing lagi bagi kita
menemukan sebuah web penjualan untuk produk baju$
)alam skripsi ini penulis mencoba membahas bagaimana membuat sebuah
web berbasis "0"# *ySB dan 0T* untuk pembuatan Deb Toko atik
illa$
Selain itu penulis juga akan membahas bagaimana penerapan web Toko atik
illa ke publik$ "0"# *ySB dan 0T* merupakan software yang
digunakan untuk pembuatan web tersebut$
Kata ()n*i + Sistem Informasi# Debsite# "emesanan# CA*""# SB Ser6er#
Toko atik illa
ABSTRACT
Te$hnolo!i$al de)elo*ments in$reasin!ly be$ame the in the world, not only in
terms o% hardware and so%tware but in terms o% sales in stores are
in$reasin!ly de)elo*in!te$hnolo!y. +ow %amiliar to us %ind a web
sales %or $lothes.
In this thesis the author try to dis$uss how to $reate a webbased #-#,
MyS/ and -TM/ %or the makin! o% Batik Store Web Billa.
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
13/121
21
In addition the author will also dis$uss how the a**li$ation
o% Batik Store web Billa to the *ubli$. #-#, MyS/ and -TM/ is
the so%tware used %or the $reation o% the web.
Keywords:In%ormation Systems, Website, Bookin!, 0AM##, S/
Ser)er, Batik Store Billa
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
14/121
BAB I
PENDA$ULUAN
I.1 Latar Bela(an, Ma-ala
"erkembangan ilmu pengetahuan dan tehnolo!i pada masa
sekarang ini mengalir demikian deras# disetiap sudut disiplin ilmu mengalami
kemajuan yang sangat hebat yang ditunjang dengan adanya berbagai upaya penelitian
dan atau riset mulai yang berskala lokal sampai dengan skala internatioanal$
selanjutnya kita juga menyadari bahwa seluruh rangkaian proses perkembangan ilmu
pengetahuan dan tehnolo!i tersebut secara keseluruhan membutuhkan sarana
komunikasi dan publikasi berupa tehnolo!ikomputer$
)alam era globalisasi informasi ini toko batik billa dengan sangat cekatan
telah melakukan langkah8langkah kreatif guna menjawab tuntutan pelayanan
publik dengan membangun sistem komunikasi dan publikasi kebijakan dan
program kerja secara cepat$ sehingga menjadi pintu masuk ketertarikan
penulis untuk melakukan penelitian dan melihat secara lebih dekat lagi
bagaimana pola pembangunan program untuk Toko atik illa$ serta adanya
ketertarikana untuk mengetahui seberapa tinggi tingkat percepatan yang dapat
dilakukan Toko atik illa setelah menggunakan program aplikasi penjualan
serta seberapa besar nilai penghematan beaya yanag dapat dicapai# yang
secara khusus di kelola oleh -&. Siwi -andayaniselaku pemilik toko batik
billa
1
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
15/121
erdassarkan permasalah yang ada# maka penelitian ini mengangkat
judul :analisis dan perancangan sistem informasi penjualan pada toko batik billa;$
dengan menerapkan ontentikasi analisis dan perancangan di toko batik billa
diharapkan dapat mengatasi masalah pada sistem penjualan$
1
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
16/121
2
I.2 R)/)-an Ma-ala
erdasarkan latar belakang yang ada maka penulis menarik rumusan masalah
yaitu bagaimana analisis dan perancangan sistem web pada Toko atik illa$ )an
bagaimana membuat website pada Toko atik illa dengan melibatkan database
sehinga perubahan data pada websitelebih mudah dilakukan$
I.0 Ma(-) an T))an
*aksud dan tujuan yang di ingin dicapai dalam pembuatan skripsi adalah Untuk
menerapkan perancangan sebuah websitesistem informasi pada websiteToko atik
illa$
I." Bata-an Ma-ala
atasan permasalahan dibatasi dengan tujuan agar pembahasan lebih terfokus
dalam penelitian$ adapun batasan masalah yang ada sebagai berikut =
1$ "enelitian di fokuskan pada toko batik billa$
1 anyaknya barang yang harus di upload pada web penjualan$
>$ Tidak pastinya barang yang ada di toko akan selalu redy.
.$ Website ini hanya dibatasi pada informasi produk dan informasi umum yang
terikat dengan perusahaan yang dapat di akses oleh customer# admin dan staff$
I. T))an Penelitian
Tujuan yang akan dicapai dari penulis yaitu =
1$ Untuk memenuhi syarat kelulusan strata satu (S1! Stmik Amikom
%ogyakarta$
2$ Agar tercapainya sistem penjualan di Toko atik illa$
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
17/121
>
I.' Met3e Penelitian
*etode "enelitian yang digunakan dalam perancangan ini adalah metode
kualitatif$ "enelitian kualitatif oleh konsep konsrukti6isme yang memiliki pandangan
bahwa realitas bersifat jamak# menyeluruh# dan merupakan satu kesatuan yang tidak
dipisah8pisahkan$ 9ealitas bersifat terbuka# kontekstual# secara sosial meliputi
persepsi serta pandangan indi6idu dan kolektif# lalu di teliti dengan menggunakan
manusia sebagai instrumen$
1.'.1 Met3e 4en,)/4)lan ata
*etode kualitatif dikenal juga dengan tata cara pengumpulan data
yang laGim yaitu melalui studi pustaka dan studi lapangan$ *etode pengumpulan data
dilakukan dengan melakukan wawancara kepada objek dan mengkaji sumber tertulis
seperti dokumen# dan lain sebagainya$ "ada skripsi ini peneliti mendatangkan data
dengan melakukan metode wawancara bebas# pada wawancara ini peneliti melakukan
wawancara bebas dengan responden$ "eneliti menggunakantujuan penelitian sebagai
pedoma$ "ada wawancara bebas# responden tidak sepenuhnya menyadari bahwa
pihak perusahaan sedang di wawancarai$
*etode berikutnya dalam pengumpulan data dengan menggunakan
studi dokumen$ )okumentasi bertujuan memperoleh data langsung dari objek
penelitian# meliputi buku8buku yang rele6an# laporan kegiatan# gambar8gambar# serta
data8data lain yang berkaitan dengan penelitian$
1.'.2 Met3e Anali-a
Tahap analisis merupakan tahapan yang mempelajari objek dan data
yang diperoleh dari hasil penelitian untuk diidentifikasi data8data mana yang
dibutuhkan dalam perancangan dan pembuatan sistem informasi pada objek$
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
18/121
.
1.'.0 Peran*an,an an De-ain Si-te/
*emahami rancangan dan desain sistem yang akan dikembangankan
berdasarkan hasil analisa sebelumnya$
1.'." Pe/5)atan A4li(a-i
Tahapan ini merupakan tahapan pembuatan dan pengembangan
aplikasi sesuai dengan desain sistem yang diterapkan tahap sebelumnya$
1.'. Ui *35a an E6al)a-i
*enguji coba seluruh spesifikasi dan sistem secara keseluruhan$ pada
tahap ini# dilakukan uji coba sistem yang telah selesai disusun$ proses uji coba
diperlukan untuk memastikan bahwa sistem yang telah dibuat sudah benar# sesuai
karakteristik yang diterapkan dan tidak ada kesalahan8kesalahan yang terkandung di
dalamnya$
I.7 Si-te/ati(a Pen)li-an
aporan Skripsi ini terdiri dari lima bab# masing masing bab memiliki
poin8poin tersendiri$ ima bab tersebut antara lain =
BAB I PENDA$ULUAN
ab I ini terdiri dari tujuh sub bab# yaitu latar belakang# rumusan
masalah# batasan masalah# tujuan penelitian# manfaat penelitian#
metodologi penelitian# dam sistematika penulisan$
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
19/121
,
BAB II LANDASAN TEORI
ab II memuat tinjauan pustaka yang di perlukan dalam pembuatan
Sistem Informasi *anajemenyang didapat dari buku# jurnal di
internet# maupun modul8modul kuliah# serta berdasarkan pandangan
penulis sendiri$
BAB III ANALISIS DAN PERANCANGAN SISTEM
ab III berisi data perancangan Sistem Informasi yang diajukan
beserta perancangan lengkapnya$
BAB I8 IMPLEMENTASI DAN PEMBA$ASAN
ab IE ini memuat langkah atau proses# hasil analisa# dan
pembahasan Sistem Informasi yang dibuat dengan menerapkan
rancangan sebelumnya$
BAB 8 PENUTUP
ab E memuat kesimpulan yang didapatkan dari seluruh bab yang
telah dikerjakan$ "ada bab ini juga terdapat saran8saran untuk
merancang Sistem Informasi ini menjadi lebih baik$
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
20/121
BAB II
LANDASAN TEORI
1 Tina)an P)-ta(a
*enurut Subangkit (2'1.! menerangkan perusahaan dituntut untuk
mengedepankan layanan informasi yang cepat dan efisien di era perkembangan
teknologi informasi ini$ )engan adanya sistem informasi manajemen di suatu
perusahaan diharapkan adanya pengingkatan pelayanan terhadap konsumen dan
mampu memberikan pengolahan data yang cepat$
*enurut Didyastono (2'1.! menerangkang sistem informasi manajemen
dapat meningkatkan semangat kerja suatu perusahaan dan dapat melayani pembeli
lebih cepat dibandingkan dengan yang masih menggunakan sistem manual$ )engan
menggunakan sistem penggajian yang berbasis teknologi diharapkan agar suatu
perusahaan dipermudah dalam memanajemen kinerja keryawannya$
*enurut Saputro (2'1.! menerangkan suatu perusahaan yang
menggunakan sistem informasi manajemen kinerjanya lebih efektif dan efisien$
Sistem informasi manajemen juga memperkecil terjadinya kesalahan dalam
pencatatan suatu data dan tidak membutuhkan terlalu banyak pekerja$
*enurut 3rwandy (2'1.! menerangkang pada umumnya sebuah instansi
atau organisasi membutuhkan sebuah sistem untuk mengumpulkan# mengolah dan
melihat kembali informasi yang dibutuhkan$ Sistem informasi manajemen menjadi
salah satu alternatif yang dapat digunakan untuk membantu dalam proses
penyelesaian suatu masalah dalam perusahaan$
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
21/121
4
)ari keempat penelitian diatas memiliki perbedaan dalam penelitian kali
ini# yaitu perbedaan objek penelitian dan cangkupan sistem informasi yang
digunakan$ erikut adalah rangkuman hasil penelitian dan perbedaan penelitian
dalam bentuk tabel$
Ta5el 2.1Tabel "erbedaan "enelitian
/udul "engarang Tahun 0asil "enelitian "erbedaan "enelitian
Analisis dan
"erancangan Sistem
Informasi "enjualan
*ebel di Toko
:/epara ?urniture;
"urworejo
Subangkit 2'1. Debsite Sistem
Informasi
"enjualan
*ebel di Toko
:/epara
?urniture;
"urworejo
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
22/121
-
/udul
"engaran
g
Tahun 0asil "enelitian "erbedaan "enelitian
Sistem Informasi
"enjualan pada Toko
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
23/121
&
2.2.1 Si-te/ In93r/a-i
*enurut 7ristanto (2''>! Sistem informasi memiliki beberapa pengertian
sebagai berikut =
1$ Suatu sistem yang berada didalam organisasi yang mempertemukan kebutuhan
pengolahan transaksi# mendukung operasi# bersifat manajerial#dan kegiatan
strategi dari suatu organisasi serta menyediakan pihak luar tertentu dengan
laporan8laporan yang diperlukan$
2$ Suatu sistem yang dibuat oleh manusia yang terdiri dari komponenkomponendalam
organisasi untuk mencapai suatu tujuan yaitumenyajikan suatu bentuk informasi$
>$ Sekumpulan dari prosedur organisasi yang pada saat dilaksanakan akanmemberikan
informasi bagi pengambilan keputusan atau untukmengendalikan organisasi$
2.2.2 Data an In93r/a-i
*enurut Sutanta (2''.!# data dapat didefinisikan sebagai bahan keterangan
tentang kejadian kejadian nyata atau fakta yang dirumuskan dalam sekelompok
lambang tertentu yang tidak acak yang menunjukkan jumlah# tindakan atau hal$ )ata
dapat berupa catatan dalam kertas# buku ataupun tersimpan sebagai file dalam basis
data informasi merupakan hasil pengolahan data sehingga menjadi bentuk yang
penting bagi penerimanya dan mempunyai kegunaaan sebagai dasar dalam
pengambilan keputusan yang dapat dirasakan akibatnya secara langsung saat itu juga
atau secara fisik tidak langsung pada saat mendatang$ Untuk memperoleh informasi
diperlukan adanya data yang akan diolah dan unit pengolah# sehingga informasi
tersebut dapat diperoleh untuk digunakan sebagai dasar tolok ukur$
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
24/121
INPUT
(DATA)
UNIT
PENGOLAHAN
OUTPUT
(INFORMASI)
PENYIMPANAN
1'
Transformasi data menjadi informasi dapat digambarkan sebagai berikut =
1ambar 2.3 -ubun!an "ata dan In%ormasi
)alam gambar diatas input adalah data yang akan diolah oleh unit pengolah dan
output adalah informasi sebagai hasil pengolahan data yang telah diinputkan tersebut#
unit penyimpanan diperlukan sebagai alat penyimpan data# pengolah# maupun
informasi$
2.2.0 Data5a-e
"atabase adalah kumpulan dari item data yang saling berhubungan satu dengan
yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu#
tersimpan di hardware komputer dan denganso%tware untuk melakukan manipulasi
tertentu$ ( Irmansyah# 2''> !$
"atabase adalah kumpulan data yang saling berhubungan yang tersimpan secara
bersama sedemikian rupa dan tanpa pengulangan ( redundansi! yang tidak perlu
untuk memenuhi berbagai kebutuhan atau kumpulan tabel yang saling berhubungan
yang disimpan dalam media penyimpanan elektronik$ 7umpulan data yang disusun
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
25/121
11
sedemikian rupa sehingga mudah untuk diakses# diolah dan diperbaharui$ (/ogiyanto
dalam ?ajar# 2''2 !$
2.2." M%S:L
*enurut 7urniawan 9ulianto dalam Dulan )ini (2'1'=1! mendefinisikan#
*ySB adalah suatu jenis database ser6er terkenal$ *ySB termasuk jenis 9)*S
(9elational )atabase *anagement System! yang lebih popular lewat kalangan
pemograman web$ *ySB ini mendukung bahasa pemograman "0"$
*ySB sebenarnya produk yang berjalan pada platform linu@# karena sifatnya
yang open source$ *ySB dapat dijalankan pada semua platform baik windows
maupun linu@# *ySB juga merupakan pengakses database yang bersifat jaringan
sehingga dapat digunakan untuk aplikasi multi user (banyak pengguna!$
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
26/121
12
2.2. P$P
*enurut Anhar dalam Dijayanti (2'1.=>2! mendefinisikan# "0" singkatan dari
0yperte@t "reprocessor yaitu bahasa pemograman web ser6er8side yang bersifat open
source$ "0" merupakan script yang terintegrasi dengan 0T* dan berada pada
ser6er (ser6er side 0T* embeded scripting!$ "0" adalah script yang digunakan
untuk membuat halaman website yang dinamis$ )inamis berarti halaman yang akan
ditampilkan dibuat saat halaman itu diminta oleh client$ *ekanisme ini menyebabkan
informasi yang diterima client selalu yang terbaru up to date$ Semua script dieksekusi
pada ser6er dimana script tersebut dijalankan$
2.2.' ;AMPP
*enurut 9udyanto * Arif dalam Dijayanti (2'1.=>.! mendefinisikan# CA*""
merupakan aplikasi yang mengintegrasikan beberapa aplikasi utama web di
dalamnya$ )alam CA*"" terdapat instalasi model "0"# *ySB# web ser6er
Apache$
2.2.7
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
27/121
1>
2.2.! Systems Development LifeCycle=SDLC>
*enurut Susanto (2''.! Systems "e)elo*ment /i%e (y$le(S)! adalah salah
satu metode pengembangan sistem informasi yang popular pada saat sistem informasi
pertama kali dikembangkan$ "engembangan sistem diperlukan untuk menyusun suatu
sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau
memperbaiki sistem yang ada# hal ini dikarenakan adanya permasalahan pada sistem
lama# pertumbuhan organisasi# meraih kesempatan# dan adanya intruksi$
1ambar 2.2 System "e)elo*ment /i%e (y$le
*etode S) seringkali dinamakan sebagai proses pemecahan masalah#
dimana langkah8langkahnya sebagai berikut$
2.2.!.1 Taa4 Anali-i- Si-te/
Tahap analisis sistem dapat diidentifikasi sebagai penguaraian dari suatu sistem
informasi yang utuh menjadi beberapa komponen dengan maksud untuk
mengidentifikasi dan menge6aluasi permasalahan8 permasalahan# hambatan8
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
28/121
1.
hambatan yang terhadi dan kebutuhan8kebutuhan yang diharapkan sehingga dapat
diusulkan pebaikan8perbaikannya$ Sehingga akan menghasilkan pelaporan yang
mengungkapkan adanya permasalahan$
*etode yang digunakan dalam analisis penelitian sebagai berikut$
2.2.!.1.1 Anali-i- PIECES
*enurut Al ?atta (2''4! Analisis yang digunakan untuk mengidentifikasi
masalah# harus dilakukan terhadap kinerja# informasi# ekonomi# keamanan# aplikasi#
efisiensi dan pelayanan pelangan$ "anduan ini biasa dikenal dengan analisis "I33S
(*er%orman$e, in%ormation, e$onomy, $ontrol, e%%i$ien$y and ser)i$es!$ )ari analisis
ini biasanya didapatkan beberapa masalah utama$ 0al ini penting karena biasanya
yang muncul di permukaan bukan masalah utama# tetapi gejala dari masalah utama
saja$
2.2.!.1.2 Anali-i- Ke5)t)an Si-te/
*enurut Al ?atta (2''4! untuk mempermudah sistem analis menentukan
keseluruhan re4uirementsecara lengkap# maka analis membagi kebutuhan sistem ke
dalam dua jenis$ /enis pertama adalah kebutuhan fungsional (Fun$tional
re4uirement!$ /enis kedua adalah kebutuhan non fungsional (+on%un$tional
'e4uirements!$
7ebutuhan fungsional adalah jenis kebutuhan yang berisi proses8proses apa
saja yang nantinya dilakukan oleh sistem$ 7ebutuhan fungsional juga berisi
informasi8informasi apa saja yang harus ada dan dihasilkan oleh sistem$
7ebutuhan non fungsional adalah tipe reHuirement yang berisi properti perilaku
yang dimiliki oleh sistem# meliputi=
1$
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
29/121
1,
spesifik yang diperlukan juga ditentukan$ Terakhir arsitektur sistem juga dijelaskan
dalam dokumentasi$2$ #er%orman$e
"ada bagian ini dijelaskan seberapa bagus kinerja dari so%tware yang
dikembangkan dalam mengolah data# menampilkan informasi dan secara keseluruhan
menyelesaikan proses bisnis yang ditanganinya$
>$ 7eamanan
7ebutuhan keamanan berisi pernyataan tentang mekanisme pengamanan
aplikasi# data maupun transaksi yang akan diimplementasikan pada sistem$ Sistem
*asswordyang digunakan akan seperti apa dan hardwarespesifik untuk pengamanan
sistem juga dideskripsikan$
2.2.!.2 Taa4De-ain
)alam tahap ini menjelaskan bagaimana menerjemahkan keinginan pemakai
sistem informasi tersebut ke dalam bahasa komputer# untuk memulai merancang suatu
sistem informasi baru yang meliputi= in*ut, %ile%ile databasedan out*ut# bahasa yang
digunakan# metode dan prosedur serta pengendalian$
)alam tahap ini menggunakan beberapa metode sebagai berikut$
2.2.!.2.1 Database
*enurut Sutarto (2''&! databaseatau basis data merupakan mekanisme
pengolahan data dalam jumlah yang besar secara tersetruktur$"atabasememudahkan
program untuk mengambil dan menyimpan data$ /ika data yang diolah banyak dan
memerlukan penanganan khusus# jangan menggunakan %ile untuk menyimpan data#
tetapi gunakan database.
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
30/121
1
2.2.!.2.2 Entity Relationship Diaram =ERD>
*enurut Al ?atta (2''4! menjelaskan bahwa ntity 'elationshi*
"ia!ram (39)! adalah gambar atau diagram yang menunjukan informasi dibuat#
disimpan# dan digunakan dalam sistem bisnis$ 3ntitas biasanya menggambarkan jenis
informasi yang sama$ )alam entitas digunakan untuk menghubungkan antar entitas
yang sekaligus menunjukan hubungan antar data$ "ada akhirnya 39) bisa juga
digunakan untuk menunjukan aturan8aturan bisnis yang ada pada sistem informasi
yang akan dibangun$
Tabel 2.2Simbol 5 Simbol '"
N3ta-i Na/a Arti
ntity
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
31/121
14
Week ntity Suatu entity dimana keberadaan dari entity
tersebut tergantung dari keberadaan entity
yang lain
'elationshi* 0ubungan yang terjadi antara satu atau lebih
entity
Identi%yin!
'elationshi*
0ubungan yang terjadi antara satu atau lebih
weak entity
Atribut
Sim*le
Atribut yang bernilai tunggal atau atribut
atomi$yang tidak dapat dipilah8pilah lagi
Atribut
#rimary Key
Satu atau gabungan dari beberapa atribut
yang membedakan semua baris data 6row7
dalam tablesecara unik
Atribut
(om*osite
Atribut yang masih dapat diuraikan lagi
menjadi sub8sub atributyang masing8masing
memiliki makna
Atribut
Multi)alue
Suatu atributyang memiliki sekelompok nilai
untuk setiap instant entity
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
32/121
1-
!"!"#"!"$ Data %low Diaram=DFD>
*enurut /ogiyanto (2'',! data %low dia!ramadalah representasi grafik
dari sebuah sistem$ )?) menggambarkan komponen8komponen sebuah sistem#
aliran8aliran data dimana komponen8komponen tersebut# asal# tujuan# dan
penyimpanan dari data tersebut$
Tabel 2.8Simbol 5 Simbol "F"
!"!"#"!"& %lowchart
Flow$hart adalah suatu bagan dengan simbol8simbol tertentu yang
menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses
(instruksi! dengan proses lainnya dalam suatu program$
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
33/121
1&
Tabel 2.9Simbol 5 Simbol Flow$hart
2.2.!.0 Taa4 Testin
"ada tahapan testin!yaitu menguji hasil kode program yang dihasilkan pada
tahap sebelumnya# agar kode program yang dibuat bebas dari kesalahan sintaks
maupun logika$
)alam tahap testing menggunakan beberapa metode# sebagai berikut$
2.2.!.0.1 'hite Bo( Testin
*enurut Arifanto (2'1.! white bo: testin! adalah pengujian yang
didasarkan pada pengecekan terhadap detail perancangan# menggunakan struktur
kontrol dari desain program secara prosedural untuk membagi pengujian ke dalam
beberapa kasus pengujian$ Secara sekilas dapat diambil kesimpulan white bo:testing
merupakan petunjuk untuk mendapatkan hasil program dengan benar$
2.2.!.0.2 Blac) Bo( Testin
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
34/121
2'
*enurut Arifanto (2'1.! bla$k bo: testin! adalah pengujian yang
dilakukan hanya mengamati hasil eksekusi melalui data uji dan memeriksa fungsional
dari perangkat lunak$
2.2.!." Taa4 I/4le/enta-i
*enurut *urad# dkk dalam /urnal IT Eol8. (2'1>=,2! mendefinisikan$
Tahap ini merupakan tahapan dalam pengimplementasikan sistem yang sudah
dirancang dan dilakukan pengujian secara unit# agar dapat mengetahui kesalahan8
kesalahan yang terdapat dalam sistem dan segera dilakukan perbaikan$
*enurut Sutabri (2'12=22&! mendefinisikan# setelah sistem dianalisis dan
dirangcang dengan menggunakan teknologiyang sudah diseleksi dan dipilih maka tiba
saatnya bagi sistem tersebut untuk diimplementasikan$ Adapun tujuan utama dari
tahap implementasi sistem ini adalah sebagai berikut=
1$ "engkajian mengenai rangkaian sistem# perangkat lunak# dan perangkat keras
dalam bentuk sistem jaringan informasi terpusat agar dapat diperoleh sebuah
bangunan atau arsitektur sistem informasi$
2$ *elakukan uji coba perangkat lunak sistem sebagai pengolah data sekaligus
penyaji informasi yang dibutuhkan$
2.2.!. Taa4 Pe/eliaraan
Dalaupun telah didesain# dibangun# dan diujicoba# sistem atau aplikasi bisa
mengalami error atau bug yang tidak bisa dihindari$ *aka dari itu diperlukan tahap
pemeliharaan yang bertujuan untuk menjamin keseluruhan proses bisnis yang
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
35/121
21
bergantung pada sistem berjalan dengan baik# karena kegagalan sistem bisa saja
berakibat pada kerugian financial$
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
36/121
BAB III
ANALISIS DAN PERANCANGAN
III.1 Tina)an U/)/
III.1.1 Seala T3(3 Bati( Billa
Toko atik illa merupakan took yang bergerak dalam bidang bisnis
penjualan baju batik yang berdiri pada tahun 2''4$ Toko atik illa merupakan
pengembangan dari perusahaan pabrik herry batik pada tanggal 1&&4$
III.1.2 Pr3-e- Bi-ni- T3(3 Bati( Billa
Setiap perusahaan memiliki proses bisnis sendiri# begitu juga dengan Toko
atik illa$ Toko atik illa terletak di desa *babat# *anang# Sukoharjo$ Toko ini
juga tidak hanya menjual baju batik saja tetapi menjual kain batik gulungan dan batik
sutra$
Apabila ingin membeli kain atau batik yang sudah jadi# pembeli bias datang
ke toko atau pemesanan online lewat web site untuk daerah luar kota$ "embeli
melakukan transaksi secara kredit ataupun chas$ "embelian secara online akan
langsung di proses saat itu juga karena pelayanan 2.jam# pembeli biasa langsung
mesasukkan pesanan ke keranjang belanja atau curt$ "embeli akan mengetahui jumlah
barang yang dipesan dan berapa harga yang harus dibayar dan di wajibkan mengisi
biodata lengkap dan alamat lengkap beserta kode pos dan nomor telefon$ "roses 1@2.
jam transfer dan barang akan segera di kirim ke lokasi pembeli sesuai jadwal
keberangkatan courir$
2>
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
37/121
2.
0.1.0 8i-i T3(3 Bati( Billa
*ewujudkan batik Indonesia yang mendunia$
0.1." Mi-i T3(3 Bati( Billa
1$ *enciptakan toko yang akan menjadi pengembangan dan pemanfaatan
teknologi$
2$ *emberikan pelayanan serta fasilitas terbaik bagi pelanggan$
>$ *emberikan manfaat sosial bagi masyarakat$
III.2 Anali-i- Si-te/
Analisis sistem merupakan suatu teknik pemecahan suatu masalah dengan
cara menguraikan setiap bagian atau komponen dalam suatu perusahaan$ )alam tahap
analisis sistem di Toko atik illa saya menggunakan > macam analisis# yaitu analsis
untuk mengidentifikasikan masalah dengan menggunakan analisis "I33S# analisis
kebutuhan sistem dan analisis kelayakan sistem$
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
38/121
2,
III.2.1 Anali-i- PIECES
III.2.1.1 Anali-i- Kinera =performance>
7inerja suatu perusahaan dapat diukur dari jumlah pekerjaan yang dapat
diselesaikan selama jangka waktu tertentu (trou!h*ut! dan lama waktu rata8rata
antara suatu transaksi dengan tanggapan yang diberikan pada transaksi tersebut
(res*onse time!$ erikut adalah analisis kinerja terhadap Toko atik illa =
1$ Trou!h*uta$ Untuk membuat laporan harian penjualan# admin membutukan waktu 2'
menit untuk menghitung dan mengecek total transaksi penjualan$
b$ Untuk membuat laporan bulanan atau laporan dalam jangka waktu tertentu#
admin membutuhkan waktu >' menit untuk menghitung dan mengecek total
transaksi penjualan$
c$ Untuk mencari data transaksi penjualan tertentu# admin membutuhkan waktu
2' 5 >' menit tergantung dari tanggal transaksi penjualan tersebut
berlangsung$
2. 'es*onse time
Untuk proses transaksi dan pendataan membutuhkan waktu , menit apabila
proses tidak bersamaan$ Apabila ada proses transaksi yang bersamaan maka
admin harus menyelesaikan secara berurutan$
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
39/121
2
III.2.1.2 Anali-i- In93r/a-i =information>
Analisis informasi digunakan untuk menganalisa kemampuan suatu
sistem perusahaan dalam menghasilkan suatu informasi$ 7ualitas suatu informasi
dinilai dari > hal# yaitu akurat# tepat waktu dan rele6an$ erikut adalah analisis
informasi terhadap Toko atik illa =
1$ Akurat
*etode penyimpanan data yang digunakan oleh Toko atik illa masih
manual$ )ata penjualan disimpan dalam bentuk arsip$ 7arena cepatnya
pertumbuhan data penjualan maka sering terjadi hilangnya suatu data
penjualan# sehingga ketika admin membuat suatu laporan tertentu data atau
informasi yang didapatkan tidak akurat$
2$ Tepat Daktu
Toko atik illa memiliki pabrik sendiri$ Apabila admin meminta dibuatkan
laporan penjualan pada hari dan jam yang ditentukan# pegawai yang di pabrik
harus menunggu$ Setelah semua data sudah terkumpul# pegawai pabrik mulai
membuat laporan penjualan yang diminta$ *etode manual seperti ini membuat
laporan atau informasi yang dibutuhkan tidak tepat waktu$
>$ 9ele6an
esarnya pertumbuhan data di Toko atik illa membuat adminnya mengalami
kesulitan dalam mengolah data yang ada$ 0al ini terlihat ketika suatu laporan
tertentu yang tidak sesuai dengan permintaan$
III.2.1.0 Anali-i- E9i-ien-i =efficiency>
Analisis 3fisiensi digunakan untuk memaksimalkan suatu sumber daya yang
ada secara efisien sehingga nilai pemborosan dapat diminimalkan$ erikut adalah
analisis efisiensi terhadap Toko atik illa =
1$ Sumber )aya *anusia
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
40/121
24
S)* yang dimiliki Toko atik illa tidak digunakan secara maksimal$ Toko
atik illa hanya dijalankan 2 orang untuk mengolah data penjualan$2$ "embukuan
7arena metode pembukuan yang digunakan masih manual# admin memerlukan
waktu yang lama untuk mengolah data penjualan yang ada$
III.2.1." Anali-i- Pen,enalian =control>
Analisis "engendalian digunakan untuk menghindari dan mendeteksi secara
dini terhadap kesalahan yang terjadi dan menjamin keamanan data atau informasi
suatu perusahaan$ erikut adalah analisis pengendalian terhadap Toko atik illa =
1$ 0ak Akses
)ata penjualan hanya dapat dilihat oleh admin dan staff sehingga pri6asi data$
2$ 7eamaan )ata
7arena data transaksi disimpan dan diproses secara manual# admin dapat
memanupulasi data yang ada# sehingga keamanan data pada Toko atik illa
tidak terjamin$
III.2.1. Anali-i- E(3n3/i =economy>
Analisis ekonomi digunakan untuk melihat pengeluaran yang berhubungan
dengan sistem$ erikut ini adalah analisis ekonomi terhadap Toko atik illa =
1$ Terjadinya pemborosan pada proses pengantaran barang ke jasa courir barang
karena layanan toko 2.jam$
2$ *esin ketik yang membutuhkan tinta dan kertas$
>$ "embukuan manual yang masih di butuhkan$
III.2.1.' Anali-i- Pela?anan =services>
Analisis pelayanan digunakan untuk melihat pelayanan yang diberikan oleh
sistem$ erikut adalah analisis pelayanan terhadap Toko atik illa =
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
41/121
2-
1$ "elayanan terhadap pembeli
7arena semua pembukuan dilakukan secara manual# laporan penjualan dari
pihak pabrik perusahaan yang digunakan untuk mencocokan dengan laporan
penjualan yang dibuat sendiri$ admin di Toko atik illa sering melakukan
kesalahan dalam perhitungan dan pendataan transaksi yang mereka lakukan$
2$ "elayanan terhadap konsumen
"elayanan online hanya bukti transaksi dan informasi pengiriman barang saja
yang ada$
0.0 Anali-i- Ke5)t)an
Untuk menghasilkan informasi penjualan# mana!erToko atik illa# dalam
hal ini merangkap sebagai akuntan perusahaan# mengambil data pembelian dari
sistem penjualan yang sudah ada di Toko atik illa# yang kemudian data tersebut
diolah secara manual$ Selain dari data penjualan yang berperan sebagai unsur utama
penentuan stok barang di toko$
0.0.1 Ke5)t)an F)n,-i3nal
0.0.1.1 Administrator anStaff
a$ Untuk mengakses halaman Admin harus melakukan login terlebih dahulu$
b$ Sistem dapat menampilkan data permintaan barang dapat menghapus dan
merubah status pesanan dan juga memberi harga pada barang yang di pesan$
c$ Sistem dapat menambah ataupun mengurangi kategori pada produk$
d$ Sistem dapat mengubah status order$
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
42/121
2&
e$ Sistem dapat mengubah harga serta menambah atau menghapus nama pada
sistem ongkos kirim
f$ )apat mengubah profil pada website perusahaan$
g$ Sistem memberi laporan pembelian barang perhari# bulan atau tahun$
0.0.1.2 C*stomer
a$ 0arus login terlebih dahulu atau membuat member toko$
b$ Sistem dapat memesan barang yang belum ada dalam daftar stok barang$
c$ Sistem memberikan layanan untuk melakukan pembelian barang$
d$ Sistem juga dapat merubah isi data pada customer$
0.0.2 Ke5)t)an N3n9)n,-i3nal
0.0.2.1 O4era-i3nal
1$ "erangkat 7eras
Untuk mendukung berjalannya sistem yang baru# ada beberapa perangkat keras yang
dibutuhkan$ erikut adalah daftar perangkat keras yang dibutuhkan oleh sistem =
Administrator dan Sta% eptop =
1$ "rosesor intel pentium . atau sederajat
2$ 9am J 1
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
43/121
>'
>$ 0arddisk J >'
.$ EA Intel 0)
,$ "rinter
2$ "erangkat unak
Selain perangkat keras# sistem juga membutuhkan perangkat lunak agar dapat
berjalan dengan baik$ erikut adalah daftar perangkat lunak yang dibutuhkan oleh
sistem =
1$ Sistem $ CA*"" 1$-$@ keatas
0.0.2.2 Kea/anan
1$ 0ak akses untuk member atau pembeli$
2$ Semua orang yang ingin mengakses informasi melalui sistem harus login
dengan menggunakan data yang sudah tersimpan dalam database$>$ 7oneksi ke databasedilengkapi dengan*assword$
.$ *etode pengiriman data menggunakan jasa courir$
0.0.2.0 In93r/a-i
1$ Ada pemberitahuan apabila terjadi kesalahan dalam penginputan data maupun
proses lainnya$
2$ Ada pemberitahuan cepat pada dashboard admin# dan agen$
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
44/121
>1
0.0.2." Kinera
1$ "roses pencatatan transaksi penjualan dapat dilakukan dalam 1@2. jam $2$ "embuatan laporan transaksi penjualan dan laporan lainnya dapat dilakukan
dalam waktu 1@2. jam$
0." Anali-i- Kela?a(an Si-te/
Sistem akan memproses semua data perhitungan yang telah diprogram
dalam sistem$ )alam prosesnya# manager hanya tinggal memilih stock barang# sistem
akan menampilkan semua data barang beserta semua data yang berkaitan dengan
stock barang$ Selanjutnya manager mencetak laporan stock barang$ "rint out sistem
ini laporan stock barang per bulan$
0.".1 Kela?a(an O4era-i3nal
Sistem dikatakan layak secara operasional apabila sistem yang baru dapat
menyelesaikan masalah dari sistem lama$ Sistem ini dikatakan layak secara
operasional karena sistem ini mampu mengatasi semua masalah yang ada pada
analisis "I33S# mudah digunakan dan dipahami serta user %riendly$
0.".2 Kela?a(an $)()/
Sistem dikatakan layak secara hukum apabila sistem tidak menimbulkan
masalah akibat melanggar hukum yang berlaku$ Sistem ini dikatakan layak secara
hukum karena sistem ini dibangun dan dijalankan dengan menggunakan aplikasi free
dan o*en sour$e$
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
45/121
>2
0. Pe/3elan Data
Tahap ini menggambarkan keseluruhan proses bisnis yang akan dilakukan
oleh sistem informasi yang akan dibangun$ "ada tahap ini juga menjelaskan data8data
yang terlibat dalam proses8proses tersebut$
0..1 ERD
1ambar 8.3 '"
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
46/121
>>
$"+"! Rela-i Antar Ta5el
1ambar 8.2 'elasi Antar Table
0..0 Peran*an,an Ta5le
)alam "erancangan Sistem Informasi Sebagai Strategi *arketing "ada Toko
atik illa# menggunakan rancangan tabel berikut=
1. Ran*an,an Ta5el K)-t3/er
erfungsi untuk melakukan pencatatan terhadap informasi data kustomer atau tabel
kustomer dalam diagram relasi tabel$
+ama Tabel = kustomer
7unci Utama = idFkustomer
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
47/121
>.
7unci Tamu = idFkota
Tabel 8.3 Tabel Kustomer
N3 Na/a 9iel T?4e C3n-traint Ket
1 idFkustomer int(,!not null# primary key#
auto increment id kustomer
2 password 6archar(,'! not null password
> namaFlengkap 6archar(1''! not null nama kustomer
. alamat te@t+ot null Alamat
kustomer
, email 6archar(1''! not null email kustomer
telepon 6archar(12!
not null nomor telepon
kustomer
4 idFkota int(,!+ot null# primary key 7unci tamu
dari tabel kota
2. Ran*an,an Ta5el Kate,3ri
Tabel jenis kategori berfungsi untuk melakukan pencatatan data kategori produk$
+ama Tabel = kategori
7unci Utama = idFkategori
7unci Tamu = 8
Tabel 8.2 Tabel Kate!ori
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
48/121
>,
N3 Na/a 9iel T?4e C3n-traint Ket
1 idFkategori int(,! not null#
primary key# auto
increment
id kategori
2 namaFkategori 6archar(1''! not null nama kategori
0. Ran*an,an Ta5el Pr3)(
)igunakan sebagai melakukan pencatatan terhadap data produk
+ama Tabel = produk
7unci Utama = idFproduk
7unci Tamu = idFkategori
Tabel 8.8 Tabel #roduk
N3 Na/a 9iel T?4e C3n-traint Ket
1 idFproduk int(,! not null# primary
key# auto
increment
id produk
2 idFkategori int(,! not null# foreign
key
id kategori
> namaFproduk 6archar(1''! not null nama produk
. deskripsi Te@t not null deskripsi produk
, harga int(2'! not null 0arga produk
stok int(,! not null Stok barang
4 berat )ecimal(,$2! not null erat satuan
- tglFmasuk )atenot null
Tanggal masuk
produk
& gambar 6archar(1''! not null gambar produk
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
49/121
>
1' dibeli int(,!
not null
?rekuensi
pembelian
produk
11 diskon int(,! not null )iskon harga
". Ran*an,an Ta5el Orer-
Tabel orders digunakan untuk mencatat data order yang dilakukan kustomer terdaftar$
+ama Tabel = orders
7unci Utama = idForders
7unci Tamu = idFkustomer
Tabel 8.9 Tabel ;rders
N3 Na/a 9iel T?4e C3n-traint Ket
1 idForders int(,! not null primary
key
id order
2 statusForder 6archar(,'! not null# default
(KbaruK!
Status order
> tglForder date not null Tanggal order
. jamForder time not null jam order
, idFkustomer int(,! not null# foreign
key
Id kustomer
. Ran*an,an Ta5el $)5)n,i
Tabel hubungu digunakan untuk mencatat pemesanan atas permintaan kustomer
seperti# penawaran harga# pemesanan barang selain di katalog# retur barang$
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
50/121
>4
+ama Tabel = hubungi
7unci Utama = idFhubungi
7unci Tamu = idFkustomer
Tabel 8.< Tabel -ubun!i
N3 Na/a 9iel T?4e C3n-traint Ket
1 idFhubungi int(,!
not null#
primary key#
auto increment
Id tabel hubungi
2 idFkustomer int(,!not null#
foreign key
7unci tamu dari
tabel kustomer
> subjek 6archar(1''! not null Subjek pesan
. pesan Te@t not null Isi pesan
, tanggal )ate not null Tanggal pesan
status 6archar(,'! not null Status pemesanan
4 harga int(2'! not null0arga barang
yang dipesan
'. Ran*an,an Ta5el 3rer-@etail
Tabel ordersFdetail merupakan tabel yang dihasilkan dari dabel produk dan orders
(many to many!# tabel ordersFdetail tidak memiliki kunci utama dan hanya memiliki
kunci tamu$
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
51/121
>-
+ama Tabel = ordersFdetail
7unci Utama = 8
7unci Tamu = idForders# idFproduk
Tabel 8.= Tabel orders>detail
N3 Na/a 9iel T?4e C3n-traint Ket
1 idForders int(,! not null id order
2 idFproduk int6 jumlah int(,! not null /umlah produk
7. Ran*an,an Ta5el K3ta
Tabel 7ota merupakan tabel yang menyimpan data biaya kirim produk kepada
kustomer sesuai domisilinya$
+ama Tabel = 7ota
7unci Utama = idFkota
7unci Tamu = 8
Tabel 8.? Tabel Kota
N3 Na/a 9iel T?4e C3n-traint Ket
1 idFkota int(>! not null#
primary key#
id kota
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
52/121
>&
auto increment
2 namaFkota )ar$har63@@7 not null +ama kota
> ongkosFkirim int(1' not null iaya kirim tiap kota
!. Ran*an,an Ta5el A/in-
Tabel Admis berfungsi menyimpan data admin atau pengelola website$
+ama Tabel = admins
7unci Utama = username
7unci Tamu = 8
Tabel 8. Tabel Admins
N3 Na/a 9iel T?4e C3n-traint Ket
1 username )ar$har6
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
53/121
.'
#. Ran*an,an Ta5el M3)l
1&. Tabel *odul berisi modul php yang berisi konten statis atau informasi yang di
tampilkan di website diedit oleh admin atau pengelola website$
11. +ama Tabel = modul
12. 7unci Utama = idFmodul
10. 7unci Tamu = 8
39. Tabel 8. Tabel Modul
1.
N1'. Na/a
9iel17. T?4e
1!. C3n-train
t1#. Ket
2&.
1
21. idFmodu
l22. int(,!
20. not null#
primary
key# auto
increment
2". Id
modul
2.
2
2'. staticFco
ntent27. Te@t 2!. not null
2#. 7onten
statis
0&.
> $," gambar
02. )ar$har6
3@@700. not null
0". ambar
konten
0.
0'. Ran*an,an Ta5el Orer-@te/4
07. Tabel
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
54/121
.1
"&. 7unci Tamu = idFproduk# idFsession
93. Tabel 8.3@ Tabel ;rders>tem*
"2.
N"0. Na/a
9iel"". T?4e ". C3n-traint "'. Ket
"7.
1
"!. idForders
Ftemp"#. int(,!
&. not null#
primary key#
auto
increment
1. Id order
transaks
i
2.
20. idFproduk ". Te@t
. not null#
foreign key
'. Id
produk
7.
>
+#" idFsessio
n
#. )ar$h
ar63@
@7
'&. not null
'1. 7ode
pemesa
nan
'2.
.'0.jumlah '". int(,! '. not null
''. /umlah
order
'7.
,
'!. tglForder
Ftemp '#. )ate 7&. not null
71. 9iwayat
Tanggalorder
72.
70.jamForder
Ftemp7". Time 7. not null
7'. 9iwayat
/am
order
77.
4
7!. stokFtem
p7#. int(,! !&. not null
!1. 9iwayat
stok
barang
!2.
#$"
#&"
#+"
#-"
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
55/121
.2
#."
##"
#/"
/0"
/,"
#2. 0.' Pe/3elan Si-te/
0.'.1 Fl3w*art
#0.
/&" 1ambar 8.8 Flow$hart
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
56/121
.>
0.'.2 Data Fl3w Dia,ra/ =DFD>
1. Dia,ra/ K3nte(-
#.
#'.
#7.
#!.
##.
1&&. 1ambar 8.9 "ia!ram Konteks
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
57/121
..
2. DFD Le6el 1
,0," 1ambar 8.< "F" /e)el 3
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
58/121
.,
,0!"
,0$"
,0&"
,0+"
,0-"
,0."
,0#"
,0/"
0. DFD Le6el 2
11&.
111.
112.
110.
11".
11.
11'.
117.
,,#" 1ambar 8.= "F" /e)el 2
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
59/121
.
". DFD Le6el 2 Pr3-e- 1
11#.
12&.
121.
122.
120.
,!&" 1ambar 8.? "F" /e)el 2 #roses 3
,!+"
+" DFD Le6el 2 Pr3-e- 1
,!-"
,!."
,!#"
,!/"
,$0"
,$,"
102.
100.
10".
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
60/121
.4
10.
10'. 1ambar 8. "F" /e)el 2 #roses 3
107.
10!.
10#.
1"&.
1"1.
1"2.
1"0. '. DFD Le6el 2 Pr3-e- 2
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
61/121
.-
1"".
,&+" 1ambar 8. "F" /e)el 2 #roses 2
,&-"
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
62/121
.&
,&."
,"
,&/"
,+0"
,+,"
,+!"
0.7 Peran*an,an Antar/)(a
1. Ta/4ilan $ala/an Awal
10.
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
63/121
,'
3
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
64/121
,1
0. Ta/4ilan Eit Pr39il Per)-aaan
17.
3
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
65/121
,2
". Ta/4ilan Rin*ian Pe/e-anan
1#.
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
66/121
,>
3=@. 1ambar 8.38 -alaman 'in$ian #emesanan
. Ta/4ilan Ceta( La43ran Orer
1'1.
3=2. 1ambar 8.39 -alaman (etak /a*oran ;rder
,-$"
,-&"
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
67/121
,.
'. Ta/4ilan $ala/an Awal
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
68/121
,,
1'.
3==. 1ambar 8.3< Tam*ilan -alaman Awal
,-."
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
69/121
,
7. Ta/4ilan $ala/an Detail Tran-a(-i
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
70/121
,4
1'!.
3=. 1ambar 8.3= Tam*ilan -alaman "etail Transaksi
,.0"
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
71/121
,-
!. Ta/4ilan $ala/an $)5)n,i Ka/i
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
72/121
,&
171.
3?2. 1ambar 8.3? Tam*ilan -alaman -ubun!i Kami
,.$"
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
73/121
'
#. Ta/4ilan $ala/an Keranan, Belana
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
74/121
1
17".
3?
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
75/121
2
,#-"
,#."
,##"
,#/"
BAB I8
IMPLEMENTASI DAN PEMBA$ASAN
1#&.
".1 I/4le/enta-i Peran*an,an Si-te/
1#1. Tahapan implementasi perancangan sistem adalah tahapan untuk
melakukan penerapan atau pembuatan sistem yang sudah dirancang pada pokok
bahasan sebelumnya$ Adapun pembahasan yang dilakukan adalah mengenai
pembuatan database# pembuatan program dan testing $
".1.1 Pe/5)atan Data5a-e
1#2. Sistem ini menggunakan database *ySB$ +ama database dari
pembuatan sistem ini adalah batikbilla$ )atabase batikbilla memiliki 1' tabel# yaitu
admins# hubungi# kategori# kota# kustomer# modul# orders# ordersFdetail# ordersFtemp#
produk$ erikut adalah langkah8langkah untuk membuat database sistem ini$
".1.2 Menalan(an ;AMPP an La?anan A4a*e an M?S:L
1#0. CA*"" merupakan suatu software open source yang menyediakan
berbagai layanan diantaranya adalah Apache dan *ySB$ Untuk menjalankan
layanan Apahe dan *ySB pada CA*"" cukup dengan cara menekan tombol start
pada CA*"" ontrol "anel$ erikut adalah tampilan CA*"" yang digunakan =
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
76/121
,4
1#".
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
77/121
,-
,/+" 1ambar 9.3 Tam*ilan 0AM##
".1.0 Pe/5)atan Data5a-e Ta5el an Atri5)tn?a.
1#'. Setelah menjalankan aplikasi CA*"" dan layanannya# langkah
selanjutnya adalah membuat database$ *embuat database dapat dilakukan dengan
cara menjalankan Huery berikut =
1#7. 93AT3 )ATAAS3 batikbilla
1#!. Setelah database batikbilla berhasil dibuat# langkah selanjutnya adalah
membuat tabel beserta dengan atributnya$ erikut adalah tampilan tabel8tabel yang
telah dibuat =
1##.
1. A/in-
2&&. Tabel Admins berisi data8data user admin yang memanajemen konten pada
website$ Adapun 4uerypembuatan tabel admins adalah=
2&1.
2&2.
2&0.
2&".
2&.
2&'. 0asil 4uerysetelah dijalankan=
2&7. Tabel 9.3 Admins
!0#"
CREATE TABLE IF NOT EXISTS `ADMINS` (`USERNAME` VARCHAR(50) COLLATE LATIN1_GENERAL_CI NOT NULL,`PASSWORD` VARCHAR(50) COLLATE LATIN1_GENERAL_CI NOT NULL,`NAMA_LENGKAP` VARCHAR(100) COLLATE LATIN1_GENERAL_CI NOT NULL,`EMAIL` VARCHAR(100) COLLATE LATIN1_GENERAL_CI NOT NULL,`NO_TELP` VARCHAR(0) COLLATE LATIN1_GENERAL_CI NOT NULL,`LEVEL` VARCHAR(0) COLLATE LATIN1_GENERAL_CI NOT NULL DEFAULT
!USER!,`BLOKIR` ENUM(!"!,!N!) COLLATE LATIN1_GENERAL_CI NOT NULL DEFAULT!N!,PRIMAR" KE" (`USERNAME`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
78/121
,&
!0/"
!,0"
!,,"
!,!"
!,$"
!,&"
!,+"
!,-"
2. $)5)n,i
217. Tabel hubungi berisi data8data pesan maupun penawaran harga barang yang
diin*utkan kusotmer di website$ Adapun 4uerypembuatan tabel hubungi adalah=
21!.
21#.
22&.
221.
222. 0asil setelah 4uerydijalankan=
!!$" Tabel 9.2 -ubun!i
22".
22.
CREATE TABLE IF NOT EXISTS `HUBUNGI` (`ID_HUBUNGI` INT(5) NOT NULL AUTO_INCREMENT,`ID_KUSTOMER` INT(5) NOT NULL,`SUB#EK` VARCHAR(100) COLLATE LATIN1_GENERAL_CI NOT NULL,`PESAN` TEXT COLLATE LATIN1_GENERAL_CI NOT NULL,
`TANGGAL` DATE NOT NULL,`STATUS` VARCHAR(50) COLLATE LATIN1_GENERAL_CI NOT NULL DEFAULT!BARU!,`HARGA` INT(0) NOT NULL,PRIMAR" KE" (`ID_HUBUNGI`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ciAUTO_INCREMENT=1!
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
79/121
'
22'.
0. Kate,3ri
227. Tabel 7ategori berisi data8data dari 7ategori produk8produk yang ditampilan
di website$ Adapun 4ueryuntuk membuat tabel tersebut adalah=
22!.
22#.
20&.
201. 0asil setelah 4uerydijalankan=
202.
!$$" Tabel &"$ Kateori
20".
". K3ta
20. Tabel 7ota berisi data8data 7ota dimana kustomer berada yang berfungsi juga
untuk informasi biaya kirim yang diperlukan dalam pengiriman produk yang diorder$
Adapun 4uerypembuatan tabel 7ota adalah=
20'.
207.
20!.
20#. 0asil setelah 4uerydijalankan=
2"&. Tabel 9.9 Kota
2"1.
. K)-t3/er
CREATE TABLE IF NOT EXISTS `KATEGORI` (`ID_KATEGORI` INT(5) NOT NULL AUTO_INCREMENT,`NAMA_KATEGORI` VARCHAR(100) COLLATE LATIN1_GENERAL_CI NOT NULL,PRIMAR" KE" (`ID_KATEGORI`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
AUTO_INCREMENT=1"
CREATE TABLE IF NOT EXISTS `KOTA` (
`ID_KOTA` INT($) NOT NULL AUTO_INCREMENT,`NAMA_KOTA` VARCHAR(100) NOT NULL,`ONGKOS_KIRIM` INT(10) NOT NULL,PRIMAR" KE" (`ID_KOTA`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1#
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
80/121
1
2"2. Tabel 7ustomer berfungsi untuk menyimpan data8data kustomer yang yang
sebelumnya melakukan re!istrasi *ada website$ Adapun 4uery pembuatan tabel
tersebut adalah=
2"0.
2"".
2".
2"'.
2"7. 0asil setelah 4uerydijalankan=
2"!. Tabel 9.< Kustomer
2"#.
2&.
'. M3)l
21. Tabel modul berisi konten statis atau informasi yang ditampilkan pada
website dan dimanajemen oleh admin$ Adapun 4uerypembuatan tabel modul adalah=
22.
20.
2". 0asil setelah 4uerydijalankan=
!++" Tabel &"- 1od*l
!+-"
!+."
7. Orer-
2!. Tabel
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
81/121
2
2#.
2'&.
2'1.
2'2.
2'0. 0asil setelah 4uerydijalankan=
2'". Tabel 9.? ;rders
!. Orer@etail
2'. Tabel ordersFdetail merupakan tabel relasi antara tabel orders dan tabel
produk# berisi data8data order yang dilakukan kustomer sebelumnya dan memiliki
out*ut detail transaksi$ Adapun 4uerypembuatan tabel ordersFdetail adalah=
2''.
2'7.
2'!. 0asil setelah 4uerydijalankan =
2'#. Tabel 9. ;rders>detail
27&.
271.
#. Orer-@te/4
272. Tabel ordersFtemp berisi data8data riwayat order yang pernah dilakukan
kustomer dan berguna untuk pembuatan laporan order harian maupun dalam periode
tertentu$ Adapun 4uerypembuatan tabel ordersFtemp adalah=
270.
CREATE TABLE IF NOT EXISTS `ORDERS` (`ID_ORDERS` INT(5) NOT NULL AUTO_INCREMENT,
`STATUS_ORDER` VARCHAR(50) COLLATE LATIN1_GENERAL_CI NOT NULLDEFAULT !BARU!,`TGL_ORDER` DATE NOT NULL,`#AM_ORDER` TIME NOT NULL,`ID_KUSTOMER` INT(5) NOT NULL,PRIMAR" KE" (`ID_ORDERS`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ciAUTO_INCREMENT=#"
CREATE TABLE IF NOT EXISTS `ORDERS_DETAIL` (
`ID_ORDERS` INT(5) NOT NULL,`ID_PRODUK` INT(5) NOT NULL,`#UMLAH` INT(5) NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
CREATE TABLE IF NOT EXISTS `ORDERS_TEMP` (`ID_ORDERS_TEMP` INT(5) NOT NULL AUTO_INCREMENT,`ID_PRODUK` INT(5) NOT NULL,
`ID_SESSION` VARCHAR(100) COLLATE LATIN1_GENERAL_CI NOT NULL,`#UMLAH` INT(5) NOT NULL,`TGL_ORDER_TEMP` DATE NOT NULL,`#AM_ORDER_TEMP` TIME NOT NULL,`STOK_TEMP` INT(5) NOT NULL,PRIMAR" KE" (`ID_ORDERS_TEMP`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ciAUTO_INCREMENT=1!1
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
82/121
>
27".
27.
27'.
277.
27!.
27#. 0asil setelah 4uerydijalankan =
!#0" Tabel 9. ;rders>tem*
2!1.
2!2.
2!0.
1&. Pr3)(
2!". Tabel "roduk berisi tentang data8data produk yang memuat detail produk#
harga serta diskon produk yang dijual$ Adapun 4ueryyang digunakan untuk membuat
tabel produk adalah=
2!.
2!'.
2!7.
2!!.
2!#.
2#&.
CREATE TABLE IF NOT EXISTS `PRODUK` (`ID_PRODUK` INT(5) NOT NULL AUTO_INCREMENT,
`ID_KATEGORI` INT(5) NOT NULL,`NAMA_PRODUK` VARCHAR(100) COLLATE LATIN1_GENERAL_CI NOT NULL,`DESKRIPSI` TEXT COLLATE LATIN1_GENERAL_CI NOT NULL,`HARGA` INT(0) NOT NULL,`STOK` INT(5) NOT NULL,`BERAT` DECIMAL(5,) UNSIGNED NOT NULL DEFAULT !0%00!,`TGL_MASUK` DATE NOT NULL,`GAMBAR` VARCHAR(100) COLLATE LATIN1_GENERAL_CI NOT NULL,`DIBELI` INT(5) NOT NULL DEFAULT !1!,`DISKON` INT(5) NOT NULL,PRIMAR" KE" (`ID_PRODUK`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ciAUTO_INCREMENT=%&
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
83/121
.
2#1. 0asil setelah 4uerydijalankan =
!/!" Tabel 9.3@ #roduk
2#0.
2#".
2#.
".2 I/4le/enta-i Pr3,ra/
2#'. Implementasi program adalah suatu tahap dalam pembuatan sistem
sehingga sistem dapat digunakan sesuai dengan rancangan yang telah dibuat$
Sistem dirancang menggunakan metode *ro$edural$odin! menggunakan
bahasa pemrograman "0"$
".2.1 I/4le/enta-i $ala/an A/in
1. F3r/ L3,in A/in
2#7.
2#!.
2##.
$00" 1ambar 9.2 Form /o!in Admin
0&1. ?orm login admin berfungsi untuk melakukan login sebagai admin ke
dalam dasbor atau menu admin$ "ada form ini terdapat proses pencocokan
username dan *assword yang diinputkan dengan data yang ada dalam
database$ S$ri*tuntuk melakukan pencocokan tersebut adalah=
0&2.
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
84/121
,
0&0.
0&".
0&.
0&'.
0&7.
0&!.
0.
01&.
011.
012.
010.
01". 2. $ala/an Awal A/ini-trat3r
01.
01'.
017.
01!.
01#.
$!0" 1ambar 9.8 -alaman Awal Administrator
&'PHPINCLUDE %%CONFIGKONEKSI%PHP*FUNCTION ANTIIN#ECTION(+DATA) +FILTER_S-L .M"S-L_REAL_ESCAPE_STRING(STRIPSLASHES(STRIP_TAGS(HTMLSPECIALCHARS(+DATA,ENT_-UOTES))))* RETURN +FILTER_S-L*/+USERNAME . ANTIIN#ECTION(+_POST!USERNAME!)*+PASS . MD5(ANTIIN#ECTION(+_POST!PASSWORD!))*+LOGIN.M"S-L_-UER"(SELECT 2 FROM ADMINS WHERE USERNAME.!+USERNAME!AND PASSWORD.!+PASS!)*+KETEMU.M"S-L_NUM_ROWS(+LOGIN)*
'r=(y*l_+etc,_array-'l.gin)/0
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
85/121
021. 0alaman Awal Admin (beranda! berisi sekilas pesan selamat datang
untuk Administrator yang telah melakukan login ke halaman admin$
022.
020.
02".
02. 0. $ala/an Ta/4il Per/intaan Baran,
02'.
027.
$!#" 1ambar 9.9 -alaman #ermintaan Baran!
02#. 0alaman "emesanan arang berfungsi untuk menampilkan data8data
dari order yang di simpan di database sistem informasi website$ Adapun
s$ri*tuntuk proses tersebut adalah=
$$0"
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
86/121
4
001.
002.
000. ". $ala/an Detail Pe/e-anan Baran,
00".
00.
00'.
007.
00!.
00#.
TAMPIL HUBUNGI KAMI DEFAULT3
ECHO &H4PEMESANAN BARANG&H4&TABLE4&TR4&TH4NO&TH4&TH4NAMA&TH4&TH4EMAIL&TH4&TH4SUB#EK&TH4&TH4TANGGAL&TH4&TH4STATUS&TH4&TH4HARGA&TH4&TH4AKSI&TH4&TR4* +TAMPIL.M"S-L_-UER"(SELECT 2 FROM HUBUNGI,KUSTOMER WHEREHUBUNGI%ID_KUSTOMER.KUSTOMER%ID_KUSTOMER ORDER B" ID_HUBUNGI DESCLIMIT )* +NO . +POSISI61* WHILE (+R.M"S-L_FETCH_ARRA"(+TAMPIL)) +TGL.TGL_INDO(+RTANGGAL)* ECHO &TR4&TD4+NO&TD4&TD4+RNAMA_LENGKAP&TD4&TD4+RTELPON&TD4&TD4+RSUB#EK&TD4&TD4+TGL&A4&TD4
&TD4+RSTATUS&TD4&TD4+RHARGA&TD4
&TD4&AHREF.+AKSI'MODULE.HUBUNGI7ACT.HAPUS7ID.+RID_HUBUNGI4HAPUS&A48 &AHREF.'MODULE.HUBUNGI7ACT.VIEW7ID.+RID_HUBUNGI4VIEW&A4&TD4&TR4* +NO66*/ ECHO &TABLE4* rea2
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
87/121
-
0"&.
0"1.
$&!" 1ambar 9.< -alaman "etail #emesanan Baran!
$&$"
$&&"
$&+"
$&-"
$&."
$"
$&/"
0&. 0alaman )etail "emesanan arang berfungsi untuk menampilkan
detail pesan atau penawaran harga yang diin*utkan kustomer pada halaman hubungi
kami di halaman pengguna$ 0alaman ini berisi proses perubahan status pesan dari
baru# lunas# atau order yang dibatalkan juga terdapat form harga barang yang
diberikan oleh pihak perusaan$ Adapuns$ri*tuntuk proses tersebut adalah=
01.
02.
00.
0".
+TAMPIL.M"S-L_-UER"(SELECT 2 FROM HUBUNGI,KUSTOMER WHEREHUBUNGI%ID_KUSTOMER.KUSTOMER%ID_KUSTOMER ANDHUBUNGI%ID_HUBUNGI.!+_GETID!)*
+R.M"S-L_FETCH_ARRA"(+TAMPIL)*ECHO&H4PEMESANAN BARANG&H4&TABLE WIDTH.!90:!4
&TR4&TD COLSPAN. 4&B4INFORMASI KUSTOMER&B4&TD4&TR4&TR4&TD4NAMA &TD4&TD4 3 +RNAMA_LENGKAP&TD4&TR4&TR4&TD4EMAIL&TD4&TD4 3 +REMAIL&TD4&TR4&TR4&TD4NOMOR REKENING&TD4&TD4 3 +RTELPON&TD4&TR4
&TR4&TD4ALAMAT&TD4&TD4 3 +RALAMAT&TD4&TR4&TR4&TD COLSPAN.4&B4PERMINTAAN KUSTOMER&B4&TD4&TR4&TR4&TD4SUB#EK&TD4&TD4 3 +RSUB#EK&TD4&TR4&TR4&TD4PESAN&TD4&TD4 3 +RPESAN&TD4&TR4&TABLE43 rea24/0
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
88/121
&
0.
0'.
07.
0!.
0#.
0'&.
0'1.
0'2.
0'0.
0'".
0'. . $ala/an Ta/4il Data Pr3)(
0''.
0'7.
0'!.
0'#.
07&.
071.
072.
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
89/121
4'
070.
07".
07.
$.-"
$.." 1ambar 9.= -alaman Tam*il "ata #roduk
07!. 0alaman tampil data order berfungsi untuk menampilkan "roduk
yang di simpan di database sistem$ Adapun s$ri*t untuk proses tersebut
adalah=
07#. '. F3r/ Ta/5a Data Pr3)(
TAMPIL PRODUK DEFAULT3 ECHO &H4PRODUK&H4&INPUT T"PE.BUTTON VALUE.!TAMBAH PRODUK!ONCLICK.;WINDOW%LOCATION%HREF.!'
MODULE.PRODUK7ACT.TAMBAHPRODUK!*;4&TABLE4&TR4&TH4NO&TH4&TH4NAMAPRODUK&TH4&TH4BERAT(KG)&TH4&TH4HARGA&TH4&TH4DISKON(:)&TH4&TH4STOK&TH4&TH4TGL% MASUK&TH4&TH4AKSI&TH4&TR4* +TAMPIL . M"S-L_-UER"(SELECT 2 FROM PRODUK ORDER B" ID_PRODUKDESC)* +NO . +POSISI61* WHILE(+R.M"S-L_FETCH_ARRA"(+TAMPIL)) +TANGGAL.TGL_INDO(+RTGL_MASUK)* +HARGA.FORMAT_RUPIAH(+RHARGA)* ECHO &TR4&TD4+NO&TD4&TD4+RNAMA_PRODUK&TD4&TD ALIGN.CENTER4+RBERAT&TD4&TD4+HARGA&TD4&TD ALIGN.CENTER4+RDISKON&TD4&TD ALIGN.CENTER4+RSTOK&TD4&TD4+TANGGAL&TD4&TD4&A HREF.'MODULE.PRODUK7ACT.EDITPRODUK7ID.+RID_PRODUK4EDIT&A4 8 &A HREF.!+AKSI'MODULE.PRODUK7ACT.HAPUS7ID.+RID_PRODUK7NAMAFILE.+RGAMBAR!4HAPUS&A4&TD456tr03'n.77 4ec,. 356tale03 rea2
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
90/121
41
0!&.
0!1.
0!2.
0!0.
0!".
0!.
$#-" 1ambar 9.? Form Tambah "ata #roduk
0!7. ?orm tambah data produk berfungsi untuk menambah data produk
yang nantinya disimpan pada database sistem$ Adapun s$ri*t untuk proses
tersebut adalah=
CASE TAMBAHPRODUK3 ECHO &H4TAMBAH PRODUK&H4&FORM METHOD.POST ACTION.!+AKSI'MODULE.PRODUK7ACT.INPUT!ENCT"PE.!MULTIPARTFORM
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
91/121
42
0!!.
0!#.
0#&.
0#1.
0#2. 7. $ala/an Ta/4il Data Orer
0#0.
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
92/121
4>
0#".
0#.
$/-" 1ambar 9. -alaman Tam*ilan "ata ;rder
0#7. 0alaman tampil data order berfungsi untuk
menampilkan data8data dari order yang dilakukan kustomer dalam tabel
orders pada database sistem$ Adapuns$ri*tuntuk proses tersebut adalah=
0#!.
0##.
"&&.
"&1.
"&2.
"&0.
"&".
"&.
"&'.
"&7.
"&!. !. $ala/an Ta/4il Delail Data Orer
".
TAMPIL ORDER DEFAULT3 ECHO &H4ORDER&H4&TABLE4&TR4&TH4NO%ORDER&TH4&TH4NAMA KUSTOMER&TH4&TH4TGL%ORDER&TH4&TH4#AM&TH4&TH4STATUS&TH4&TH4AKSI&TH4&TR4*
+TAMPIL . M"S-L_-UER"(SELECT 2 FROM ORDERS,KUSTOMER WHEREORDERS%ID_KUSTOMER.KUSTOMER%ID_KUSTOMER ORDER B" ID_ORDERS DESCLIMIT )* WHILE(+R.M"S-L_FETCH_ARRA"(+TAMPIL)) +TANGGAL.TGL_INDO(+RTGL_ORDER)*
ECHO &TR4&TD ALIGN.CENTER4+RID_ORDERS&TD4&TD4+RNAMA_LENGKAP&TD4&TD4+TANGGAL&TD4&TD4+R#AM_ORDER&TD4&TD4+RSTATUS_ORDER&TD4&TD4&A HREF.'MODULE.ORDER7ACT.DETAILORDER7ID.+RID_ORDERS4DETAIL&A4&TD4&TR4* +NO66*/ ec,. 356tale03rea2
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
93/121
4.
"1&.
"11.
"12.
"10.
"1".
"1.
"1'.
"17.
&,#" 1ambar 9. -alaman "etail "ata ;rder
"1#. 0alaman )etail )ata
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
94/121
4,
"2'.
"27.
"2!.
"2#.
"0&.
"01.
#. $ala/an Ta/4il Data On,(3- Kiri/
"02.
"00.
"0".
"0.
"0'.
"07.
"0!.
"0#.
&&0" 1ambar 9.3@ -alaman Tam*il "ata ;n!kos Kirim
""1. 0alaman Tampil )ata
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
95/121
4
""2.
""0.
""".
"".
""'.
""7.
""!.
""#.
"&. 1&. F3r/ Ta/5a Data On,(3- Kiri/
"1.
"2.
&+$" 1ambar 9.33 Form Tambah "ata ;n!kos Kirim
"". ?orm tambah data
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
96/121
44
"!.
"#.
"'&.
"'1.
"'2. 11. $ala/an Ceta( La43ran
"'0.
"'".
"'.
"''.
&-." 1ambar 9.32 -alaman (etak /a*oran
"'!. 0alaman etak aporan berfungsi untuk membuat laporan hasil
penjualan hari ini maupun laporan penjualan per8periode Adapun s$ri*t dari proses
tersebut adalah=
"'#.
"7&.
"71.
"72.
"70.
TAMPIL REKENING DEFAULT3 +S-L . M"S-L_-UER"(SELECT 2 FROM MODUL WHERE ID_MODUL.!$!)* +R . M"S-L_FETCH_ARRA"(+S-L)* ECHO &H4REKENING EMKABE LED&H4&FORM METHOD.POST ENCT"PE.!MULTIPARTFORM
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
97/121
4-
"7".
"7.
"7'.
"77.
"7!. ".0 Pen,)ian Si-te/
"7#. "engujian sistem dilakukan untuk mengetahui apakah sistem yang
telah dibuat dapat berjalan dengan baik dan sesuai dengan fungsinya atau tidak$
)alam penelitian ini digunakan metode bla$kbo:testin!dan whitebo:testin!$
"!&. ".0.1 'hitebo( Testin
"!1. Whitebo:testin! merupakan pengujian dengan melihat ke dalam
modul untuk meneliti kode8kode program yang ada dan menganalisis apakah ada
kesalahan atau tidak$ aris program dicek satu persatu apakah terdapat error yang
mengakibatkan gangguan pada sistem atau mengakibatkan sistem tidak dapat
berjalan$rrortersebut dapat berupa lo!i$alerrormaupun kesalahan penulisan kode
program$ Whitebo:testin! menggunakan so%tware Adobe )reamwea6er S> yang
mempunyai fitur pengecekan error$odesecara otomatis# dan hasilnya tidak terdapat
errorlo!i$almaupun penulisan kode program$"!2.
"!0.
"!". ".0.2 Blac)bo( Testin
"!. Bla$kbo:testin! adalah pengujian yang dilakukan dengan mencoba
mengamati hasil eksekusi melalui data uji dan memeriksa fungsional dari perangkat
lunak$ Bla$kbo:testin! pada sistem ini dilakukan dengan mengakses sistem dan
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
98/121
4&
mencoba satu8persatu fitur dari sistem# apakah berjalan sesuai atau tidak$ erikut
adalah tabel hasil pengujian bla$kbo:testin!dari Sistem Informasi Toko atik illa
"!'. ".0.2.1 Blac)bo( TestinFit)r Pen,,)na$
1. Re,i-tra-i K)-t3/er
9?. Tabel 9.33 C&i 'e!istrasi Kustomer
"!!. *et
ode"engujian
"!#. *enginputkan data calon kustomer
"#&. 0as
il "engujian
"#1. )ata berhasil di8in*ut ke dalam
database
"#2. 7es
impulan
"#0. Sukses
2. L3,in K)-t3/er
99. Tabel 9.32 C&i /o!in Kustomer
"#. *et
ode
"engujian
"#'. *enginputkan username# *assword
terdaftar sebagai kustomer dan username#
*asswordtidak terdaftar sebagai kustomer
"#7. 0as
il "engujian
"#!. Csernamedan*asswordterdaftar dapat
login# sedangkan usernamedan*asswordtidak
terdaftar tidak dapat login
"##. 7es
impulan
&&. Sukses
&1.
0. Men) Uta/a Pen,,)na
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
99/121
-'
&0. *et
ode
"engujian
&". 7ustomer mengakses menu eranda
&. 0as
il "engujian
&'. 7onten dari menu eranda tampil dan
pengguna dapat memilih produk yang
diinginkan$ Setelah memilih produk lalu klik
eli
&7. 7es
impulan
&!. Sukses
". Men) Pr39il Per)-aaan
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
100/121
-1
'. Men) Keranan, Belana
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
101/121
-2
"2.
".2.0.2 Blac)bo( TestinFit)r A/in
1. L3,in A/in
-
7/26/2019 SKRIPSI JOS (Autosaved).docx
102/121
->
il "e