Pembangunan Aplikasi E-Commerce Di Merdeka Handphone Square

(1)

(2)

(3)

(4)

" # "

# $#"#% & ' # $&'#%

" (

! )

)


(5)

!

" #$ !

" %

" "

&

& '

& "


(6)

, $ " $ % ,

- .'. .# " " /

0 $ 1 ! "* $ " 2

& "+ * " 1*1 *$ % "


(7)

& - &9

& 0 .:$ )2

& / )&

& ; '.< 1: ) ))

),

) " $ $ $ 1 ),

) " $ $ .$ '* "# ' "# + " ),

) .$ '* "+* " "# ),

) & " $ $ "6 "# " $ $ )9

) & " 7 ."$% 8 # 1 )9

) ) " $ $ <* *% " ."5 *"#$ ." ,

) ) " $ $ "##*" ,

) ) & " $ $ "#! $ ,&

) ) " $ $ "#! *" ! ,&

) , " $ $ <* *% " *"#$ ." ,)

) , "6 "# " # 1 ." 33333333333 ,)

) , & "6 "# " .: # 13333333333 ,,


(8)

) ) "6 "# " " 1*! /2

) ) "6 "# " *! * "*

/-) /-) & "6 "# " " ( 6 /0

) ) & "6 "# " " 1*! "#*"+*"# //

) ) & & "6 "# " " 1*! 1< ;

) ) & ) "6 "# " " 1*! '1 " .!. 92 ) ) & , "6 "# " " 1*! '1 " ' ! 99

) ) & - "6 "# " " 1*! $$ # 2;

) ) ) "# " 1 " ! 2;

4

, 18 1 " $ ,

, &

, & 18 1 " $ $ $

, ) "#*+ " "#! *" ! ;

, , "#*+ " 8% 9

, , ! " . "#*+ " 8% 9

, , & $*$ " $ "#*+ " &&

, , ) $ 18* " $ "#*+ " 8% ,,


(9)

(10)

ix

Gambar 1.1 Metode Waterfall ... 10

Gambar 2.1 Struktur Organisasi ... 13

Gambar 3.1 Prosedure Penjualan Barang Di Setiap Toko ... 36

Gambar 3.2 Prosedure Rekapitulasi Penjualan ... 38

Gambar 3.3 ERD Aplikasi E-commerce Merdeka Handphone Square ... 40

Gambar 3.4 DFD Level 1Aplikasi E-Commerce Merdeka Handphone Square ... 45

Gambar 3.5 DFD Level 2 Proses 2.0 ... 46

Gambar 3.6 DFD Level 2 Proses 3.0 ... 46

Gambar 3.7 DFD Level 2 Proses 4.0 ... 47

Gambar 3.8 DFD Level 2 Proses 5.0 ... 48

Gambar 3.9 DFD Level 2 Proses 6.0 ... 48

Gambar 3.10 DFD Level 3 Proses 3.1 ... 48

Gambar 3.11 DFD Level 2 Proses 3.0 ... 49

Gambar 3.12 DFD Level 3Proses 3.3 ... 49

Gambar 3.13 DFD Level3 Proses 3.4 ... 50

Gambar 3.14 DFD Level 3 Proses 3.5 ... 50

Gambar 3.15 DFD Level 3 Proses 3.6 ... 51

Gambar 3.16 DFD Level 3 Proses 3.7 ... 51

Gambar 3.17 DFD Level 3 Proses 3.0 ... 52


(11)

x

Gambar 3.23 Struktur Menu Admin Toko ... 77

Gambar 3.24 Struktur Menu Merdeka ... 78

Gambar 3.25 Home ... 79

Gambar 3.26 Shop Detail ... 79

Gambar 3.27 Find Product ... 80

Gambar 3.28 Register ... 80

Gambar 3.29 About Us ... 81

Gambar 3.30 Lupa Password... 81

Gambar 3.31 Cara Pembayaran ... 82

Gambar 3.32 Ongkos Kirim ... 82

Gambar 3.33 Menu Utama ... 83

Gambar 3.34 Shop Details ... 83

Gambar 3.35 Hasil Pencarian ... 84

Gambar 3.36 Register ... 84

Gambar 3.37 About Us ... 85

Gambar 3.38 Login ... 85

Gambar 3.39 Lupa Password... 86


(12)

xi

Gambar 3.44 Profile ... 88

Gambar 3.45 Ganti Password ... 89

Gambar 3.46 Lihat History... 89

Gambar 3.47 Konfirmasi Pembayaran ... 90

Gambar 3.48 Detail History ... 90

Gambar 3.49 Checkout ... 92

Gambar 3.50 Selesai ... 92

Gambar 3.51 Login Admin Merdeka ... 92

Gambar 3.52 Menu Utama ... 92

Gambar 3.53 Konfigurasi Website ... 93

Gambar 3.54 Kelola Toko ... 94

Gambar 3.55 Admin Toko ... 94

Gambar 3.56 Kelola Provinsi ... 94

Gambar 3.57 Kelola Toko ... 95

Gambar 3.58 Kelola Ongkos Kirim ... 95

Gambar 3.59 Tambah Toko ... 96

Gambar 3.60 Edit Toko ... 96

Gambar 3.61 Tambah Admin Toko ... 97

Gambar 3.62 Edit Admin Toko ... 97


(13)

xii

Gambar 3.69 Login Admin Toko ... 101

Gambar 3.70 Menu Utama Admin Toko ... 101

Gambar 3.71 Konfigurasi Website ... 102

Gambar 3.72 Kelola Administrator ... 102

Gambar 3.73 Kelola kategori ... 103

Gambar 3.74 Kelola Barang ... 103

Gambar 3.75 Kelola Rekening ... 104

Gambar 3.76 Kelola Data Transaksi ... 104

Gambar 3.77 Laporan Penjualan Harian ... 105

Gambar 3.78 Laporan Penjualan Bulanan ... 105

Gambar 3.79 Laporan Penjualan Tahunan ... 106

Gambar 3.80 Tambah Kategori ... 106

Gambar 3.81 Edit Kategori ... 107

Gambar 3.82 Tambah Barang ... 107

Gambar 3.83 Edit Barang ... 108

Gambar 3.84 Tambah Rekening ... 108

Gambar 3.85 Edit Rekening ... 109


(14)

xiii

Gambar 3.90 jaringan Semantik Admin Merdeka ... 111 Gambar 3.91 Jaringan Semantik Admin Toko ... 112


(15)

(16)

(17)

(18)

xiv

Tabel 3.2 Kamus Data... 67

Tabel 3.3 Tabel Admin ... 72

Tabel 3.4 Tabel Category ... 72

Tabel 3.5 Tabel Commodity ... 72

Tabel 3.6 Tabel Detailpembelian ... 73

Tabel 3.7 Tabel nota ... 73

Tabel 3.8 Tabel customer ... 74

Tabel 3.9 Tabel nota ... 74

Tabel 3.10 Tabel shops ... 74

Tabel 3.11 Tabel provinsi ... 75

Tabel 3.12 Tabel kota ... 75

Tabel 3.13 Tabel ongkoskirim ... 75

Tabel 4.1 Implementasi antar muka ... 119

Tabel 4.2 Skenario pengujian aplikasi member ... 121

Tabel 4.3 Skenario pengujian aplikasi operator ... 122

Tabel 4.4 Skenario pengujian aplikasi administrator ... 123

Tabel 4.5 Pengujian Registrasi member ... 124

Tabel 4.6 Pengujian login member ... 125

Tabel 4.7 Pengujian logout ... 126

Tabel 4.8 Pengujian ubah profil member ... 127


(19)

xv

Tabel 4.15 Pengujian form checkout ... 131

Tabel 4.16 Pengujian form konfirmasi pembayaran ... 131

Tabel 4.17 Pengujian menu history ... 132

Tabel 4.18 Pengujian login administrator ... 132

Tabel 4.19 Pengujian data operator ... 133

Tabel 4.20 Pengujian tambah operator ... 134

Tabel 4.21 Pengujian login operator ... 134

Tabel 4.22 Pengujian data pengiriman ... 135

Tabel 4.23 Pengujian tambah pengiriman ... 136

Tabel 4.24 Pengujian data provinsi... 137

Tabel 4.25 Pengujian tambah provinsi ... 138

Tabel 4.26 Pengujian lihat kota ... 139

Tabel 4.27 Pengujian tambah kota ... 139

Tabel 4.28 Pengujian lihat kategori ... 140

Tabel 4.29 Pengujian tambah kategori ... 141

Tabel 4.30 Pengujian lihat produk ... 142

Tabel 4.31 Pengujian tambah produk ... 143

Tabel 4.32 Pengujian lihat member ... 144


(20)

xvi

Tabel 4.37 Hasil pengujian kuesioner soal nomor 4 ... 149

Tabel 4.38 Hasil pengujian kuesioner soal nomor 5 ... 150

Tabel 4.39 Hasil pengujian kuesioner soal nomor 6 ... 150


(21)

! #


(22)

%

! #

%

! &

" !


(23)

) #

$ % !

'

* #

! )


(24)

$ # ! ' *

! " # $ % #

+ ) & & & ! & & & " & $ # # # ! # # # " #


(25)

-.& /- . & ( 0 -.&

%# #12

* # #

)

" "

"

! 3

,

+ 1 / ! !


(26)

& 1

! 1

" 1

4 # +

! 5

6

7

!


(27)

8 " )

91 ( , '4

# # ( , ' 8

! + ! ( $ $

&:& / 0

;<& / 0

$ 2 +

' (

" 3

! "

&

& ' ' ' # # #


(28)

& # $ $

%

) #

% !

= ! / 0

# !

" / 0 !

! . (

# !


(29)

)

! " 3

" "

" / 0

%

#

" )

#

( "

! !


(30)

" #

! "

#

/

0

> $

!

" #


(31)

?

+ * %

# @

* * * * *

" !

" !

! %

/ &:&0 / ;<& 0

, * - +

!


(32)

, % * *


(33)

(34)

!

" # $ !

!

" " !


(35)

! #

% $ #

" "

$ #

!

% " % "

& '

' "

" !


(36)

% !

( ) *

"

) *

+ , , ) *

,

% ,

- ) *

" $


(37)

# ) * ) *

/

/ 0 %

1 ' ) *

' ) * %

2 ) *

3 ) *

) * ) *


(38)

!

& '

%

& % ) *

% ) *

" ! % %

! %

( % ) *


(39)

+ % ) ! *

) ! *

0 "

- % )! *

) *

! !

!

" 4 !

) ! % " *

% $ # # '%

#

$ % "% "

% " ) ! *


(40)

'%

0 % %

$

% %

0 %

% $

"

% $ %

& '%

' %

) *

0 % "

% !

5 ) *

0 % 0 %

%


(41)

% " 4

" & '%

7 0 % ) * %

% % % %

( & '%

$ 0 %

$

$ #

0 % ) * )


(42)

! & '%

" % $ # '%

% ) *

%

% %

%

%

" !

% %

%

8 %

" % $% '%

' " %


(43)

! $ ) * %

"

# %

%

" ) ' '%

0 % %

&

( %

+ !

-. !

1

( *+,%

-( # ' *+,%

-$ ) $ !


(44)

# 9 : "! ! "

) *

( *+-%

-"! !

" %

4 4

$ #

! !

! #

" # )(-*

!

! " % #

%


(45)

#

"! ! # #

% # "

( ) *+,%

-)

#

*

$

)

*

!

)

!

*

'

"!

!

/ 4

7

4

'

!

4

!

%

!

'

"

! '

#

( " . /' ! *+,%


(46)

; 8 %

8 #

' !

8 % %

8/

! $ ) * "

7 &

<

! %

# !

$ 8' 8$ ' ' ' / = $ )$

% *

% 8

"

% $ ( ) 8

) 80 *

$ * % "

% ) 8# *


(47)

( ( *& + & *+,%

-> " $

& + " )

+ " ) !

%

! , 7

, 7

! !

#

( ) *

4

,

) ) ( *

+ , "

'

"

" #


(48)

# ! 4 /?0

@ % # " % #

! % =%% !

-.

!

. $ "

$ " !

" #

"

( 0 ) ' *+,%

-& % $ 8

' %

) * #

8 !

, !

" # #


(49)

% ) 0 ) * $

$

) *

(-2

# #

!

" %

.

$

( % ;"/ !


(50)

.

!

#

+ % ;"/ !

%

% !

!

!

%


(51)

) ( * $ ) (/ ' $

$ ) ( *

& '

) * ! 0 %

$ #

% !

( ) 0 * " !

%

$ 4

+ %

-1 ;6 ) / *

%


(52)

%

$ ) (/*

& %

( 4 %

! "

4 "

+ 4 ' %

- 1

) * ) " *

) * 4

$

! " !

"

4 4

4 /

" 4


(53)

0

% %

0 2 3 $&

0

% "

$

& ; ! ! );" *

0 $ "

! 0

"

( A % ! )A *

* *'

%

A % ! A !

" % 4

A


(54)

" " A

" %

+ 6 , C

0

! %

@70D 4

- 5 5 5 )555*

# % ! 0 %

4 ! ! 5 0 )5 0 % *

! % "

5 # 5

% ! % %

E % !

) * %

# )# * @ 5

#

. @ 4 6 ! , ! )@6,*

### %

@6, %

@6, %


(55)

1

E % !

5 5 5 $ # ! )

# * 0 ;E 7 !

4 5 4

", &FFG 4 8G F

8& &

1 3$ &

1 # ' 3$ &

) ! *

% #

%

/ #


(56)

1 ) ! --% 3$ &

& 3

!! &3

& H !!

( ' H 0

!!

+ ' )0 *

- 6 )0 *

( /

' ! @ 7 #I %

0 0

, !! %

0 !!

/

! % 7 ;

) 7 %

@ @ $ 6

/ G(&222... G(&"222...

/ G3&(+-.123F

;


(57)

#

! @ 4 ! !

! > #

7

@

$ 7

!! <

/ < / !

!!

% # %

!! %

% #

#

/ !! <

!! ! ;E

) * !

? 7 % )'

! *

& 4

@ % % ?


(58)

-! J& F. @ $

# ) %

*

<

-!!

!! ! 4 !! " / ;E @ ;

- !!

% J& F. @ $ !!

% "

? 7 # !!

& 4

< % #

;E / 0 ; //=@7 #

!! % %

# ;E #

!!

5 2 6

- %- 2 3 6 27 $

,

! "


(59)

& 4 !

4 !

( , % ) 4

/ 2

% %

+ , 4 %

$.

8 #

% #

# #

%

< # ) *

!


(60)

%

8 % $ #

) *

!

% ) *

8 # ! ) 6# ) 7

%

! "

$ " 0 %

-& " ) *

( ) *

+ ) *

- ) *

)% *

$


(61)

'

! %

9 &

-$ ! "

!

8 & #% 6 7

% #

! !

"

% ! #

% %

8 # %

$ %

" ) * '


(62)

8 # .&%: # 6#.#7

&F12 ;

# ; >

, , /

! ? ; 5 &F2+

!

/ ?

! $

C

) " %*%*

$A$

) 2 * $A$ !

, $A$

!

$

!


(63)

0

% !

E

$ )% * "*

%

! ) *

%

% %

$ )% *

$


(64)

8 " * 3 ; & % $ # 6*;#7

; 6 $ ;"6 ! %

$

@ % "

%

; " ; 6 $

& ; ); *

;"6 ;

;

) # *

( 6 )6 *

;"6

6

! +

! %


(65)

'

$

!

= 6 )&"&*

0

! " % ; & % $

= 6 )&"7*

>


(66)

! = 6 )7"&* @

! 0 ) 3 % ; & % $

6 )7"7*

! 1 ) 3 % ) 3 ; & % $

. 3 )' ! *

% !

3

" ) ) ! * ) ) ! *

8 ( # 6 7

' " '

% % % '

% " % "%

" % $


(67)

% " ' % !

!

%' :

% & <% %%& 6 < 7

% 9! 0 :

6 , % &FF.

#

% 4

! 4

4 ! #

! #

! #

4 ! K,

! K, #

!

# ! # 4


(68)

, 0 )

% ,

+ " " 0

, % "

* ,

, "

, " , "

)3 =2

# K,

! K , K,

K, % ! 7

0 ) 7 0* &F31 K,

% ! K, K,

K, #

K,

' % K,

K,

% "

!

K, ) ) & ( * ! 9 " " :


(69)

" 4

* > K,

# ### ### !

K, " 4 4 K,

4 ! K,

! K,

!D -G &G GGG 2

&GG ? K,

! K,

"

" K,

4 . K, .

K, " K,

" " K, & $ / L % 4 ( #


(70)

@ L

% 4

+ $

/ L

)

/ & ! L ! L

/ ( ! L ! L

L )! L *

*M

' 4 $ 5

$ 4

6 6 0 6 0 6 0 6 6

6 6 6 6 6 6 6 6 6

6 .

- !

0 L )! & ! ( * 4 )4 & 4 ( *

' 4 "

$ 56 7

8 56 7


(71)

! H4

' 4 " $ 56

7 8 56 7

1 %

$ L

L

2 " "

%

#

3 " %

# % % L

' 4 "

F 2 %


(72)

L ! ! & ! L

! L

' 4 "

$ 5 4

4 @

L ! ! & ! (

! L ! L

5 7

4 4

! @

L ! ! &

' 4 " $ 5

" 6, 7

$ $ /

5

, D , /

/ , /


(73)

) / *

(

, " ,

, , )555* ,

" + + 6 0 B

" < " "

" $ %

% ? , ) 9 ) ( * $

% "

"

0 $ # 4 / +

! # 4 ,

! 4 " "

" , !

! 4

# 4


(74)

$ # 4 " $ # 4

" "

% "% 6 % , / < 4 !

< 4 ! ) *

B < 4 ! D , !

# 4 # 4 ,

, %

# 4 %

,

# 4

'

4 ! ) )


(75)

34 !


(76)

!

" ! "

# "

$


(77)


(78)

% (

" # $ ! %

1. Penjual mengumpulkan nota pembelian yang dilakukan setiap harinya 2. Penjual akan membuat laporan rekapitulasi penjualan harian dengan form

yang telah disediakan.

3. Form yang telah diisi lalu akan diberikan kepada pemilik toko yang bersangkutan.


(79)

& ' + ! , ! %

+


(80)

-" &

3.1.2.1Entity Relationship Diagram (ERD)

Perancangan database pada sistem ini dimaksudkan untuk mempermudah hubungan antara tabel dengan tabel lainnya. Perancangan database meliputi Entitas Relationship Diagram, kamus data, skema relasi, dan perancangan struktur file.


(81)

(82)

( ' ) *+

"

! *

/

* !

*

% !

# !

" /

0

!


(83)

" # (

! " ! 12 + 3 & 4

% , 5(+

" % (+6 &

%

Untuk spesifikasi komputer yang ada di Merdeka Handphone Square sudah sangat mencukupi, hanya saja perlu adanya akses internet agar transaksi dapat berjalan maksimal karena dilakukan secara on-line serta memudahkan dalam pengolahan database yang disimpan di server dan printer standar untuk mencetak rekapitulasi penjualan.

# #

Sistem Operasi yang digunakan di Merdeka Handphone Square adalah Windows XP sehingga sudah sangat mencukupi untuk dapat menjalankan perangkat lunak yang akan dibagun. Adapaun perangakat lunak yang dibutuhkan dalam pembangunan aplikasi ini adalah :

1. Wamp server sebagai Web Server

2. PHP yang digunakan untuk membangun aplikasi ini 3. Macromedia Dreamweaver 8 sebagai editor PHP.


(84)

5. Untuk web browser agar dapat mengakses aplikasi ini dapat digunakan Microsoft Internet Explorer, Mozilla Firefox.

, ( ' ) +

, &

-!

" "

!

' .

-, " & + /

Data Flow Diagram merupakan suatu media yang digunakan untuk


(85)

(86)

(87)

& ' 5 )8) - + ! + 6

' )8) - + ! ' 6


(88)

7 )8) - + ! 7 6

& ' : )8) - + ! 7 6

5 )8) - + ! 5 6


(89)

& ' ; )8) - + ! 9 6

: )8) - ' ! ' (


(90)

3 )8) - ' ! ' +

& ' (( )8) - + ! ' 6

; )8) - ' ! ' '


(91)

& ' (' )8) - ' ! ' 7

(( )8) - ' ! ' 5


(92)

(+ )8) - ' ! ' 9

& ' (5 )8) - ' ! ' 9

(' )8) - ' ! ' :


(93)

& ' (: )8) - ' ! ' 6

(5 )8) - ' ! ' ;


(94)

(9 )8) - ' ! ' (6

& ' (; )8) - ' ! ' (6

, $ 1 #

Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD. Spesifikasi proses dari gambaran DFD diatas akan dijelaskan pada tabel dibawah ini :

* 6 ( !

$ ! %

1. $ ! ( 6

$ ,

" !

1 )

< 1

) !

- ( !

+

' !


(95)

$ % =

" *

1 ) % /

< 1 /

) *

- (

% % =

+

' %

3. $ ! ; 6

$ - * " ! 1 < * ) ! - ( ! +

4. $ ! (6 6

$ - % " ! 1 < ) ! - ( ! +

5. $ ! (( 6

$ -" ! 1 < ) ! - ( ! +

6. $ ! (+ 6


(96)

" !

1 % "

<

"

) !

- ( !

"

+ % " "

"

7. $ + (

$ 1

-"

1 ) )

< )

- (

8. $ + +

$ 2

"

1 ) )

< 1 1

1 )

- (

+

; $ 7 (

$ ! " 1 ) < 1 ) - ( +

10. $ 7 +

$ .


(97)

- (

+ "

'

11. $ 7 '

$ ) " 1 ) < ) ) - ( % + 1 ' %

12. $ 7 7

$ " 1 < 1 ) - ( ! + '

13. $ 9 (

$ - ! " * 1 ) < ) ) * - ( +


(98)

'

14. $ 9 +

$ - ! " * 1 ) < ) ) * - ( + '

15. $ 9 '

$ - ! * " * 1 ) < ) ) * - ( + '

16. $ ' ( (

$ * % " * 1 * < 1 ) * - ( * " + * ' 7


(99)

< 1 ) * - ( * + * ' 7

18. $ ' ( '

$ " * 1 ) < 1 ) - ( * " + * '

19. $ ' + (

$ * " * 1 * < 1 ) - ( * " + * '


(100)

20. $ ' + + $ . " * 1 > < 1 ) * - ( * + * '

21. $ ' + '

$ " * 1 ) < 1 ) * - ( * + * '

22. $ ' ' (

$ * " 1 * < 1 ) - ( * " + *


(1)

150

$ 0 &

E 3 " &

: > & &

% & &

F

& &

+ 4 44

3

F F& R 8 &R

)

% ) A B

Q

E : A %

2

% & # ) % ' %

=<>

%

& &

" C C&

$ 0 " "&

E 3 & &

: > & &

% & &

F

& &

+ 4 44

3

C C&R " "&R

)

A B )


(2)

151

F ) P & P Q

E :" A F

2

% & # ) % ' %

=<>

F

& &

" C C&

$ 0 " "&

E 3 & &

: > & &

% & &

F

& &

+ 4 44

3

C C&R " "&R

) P &

& # $

3 8 )

)

, A B

;

" 0

A B ;


(3)

(4)

!


(5)

"

#

$ #


(6)

! "!!

# $ %

&

& ' ( )* ( +

) ! ,-,-

-!.-""/ 0 1 2 $ )

1 0 1 ,

1 , 0 1 &

1 0 1 ) 3 4 #

5) 6 +