• Tidak ada hasil yang ditemukan

HALAMAN JUDUL HALAMAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "HALAMAN JUDUL HALAMAN"

Copied!
9
0
0

Teks penuh

(1)

xii DAFTAR ISI

Halaman

HALAMAN JUDUL ...i

HALAMAN PERSETUJUAN ...ii

HALAMAN PENGESAHAN ...iii

HALAMAN PERNYATAAN ...iv

HALAMAN PERSEMBAHAN ...v

HALAMAN MOTTO ...vi

KATA PENGANTAR ...vii

ABSTRAK ...x

ABSTRACT ...xi

DAFTAR ISI ...xii

DAFTAR GAMBAR ...xv

DAFTAR TABEL ...xix

BAB I PENDAHULUAN ...1

1.1 Latar Belakang Masalah ...1

1.2 Perumusan Masalah ...3

1.3 Tujuan Penelitian ...3

1.4 Batasan Masalah ...4

1.5 The State Of The Art ...5

1.6 Kerangka Penelitian ...8

1.7 Metodologi Penelitian ...9

1.8 Jadwal Penelitian ...13

1.9 Sistematika Penulisan ...14

BAB II DASAR TEORI ...17

2.1 Cloud Computing ...17

2.1.1 Definisi Cloud Computing ...18

2.1.2 Manfaat Cloud Computing ...24

2.2 Cloud Storage Service ...26

2.2.1 Data Flow Cloud Storage ...28

2.2.2 Keamanan Data Cloud Storage Service ...29

2.3 Social Networking Service ...31

2.4 Web 2.0 ...33

2.5 Unified Software Development Process ...38

2.6 Unified Modeling Language ...41

2.6.1 Diagram Unified Modeling Language ...42

2.6.2 Use Case Diagram ...43

2.6.3 Class Diagram ...46

2.6.4 Statechart Diagram ...49

2.6.5 Activity Diagram ...50

2.6.6 Sequence Diagram ...54

2.6.7 Collaboration atau Communication Diagram ...55

2.6.8 Component Diagram ...56

(2)

xiii

Halaman

2.7 Sistem Manajemen Basisdata dan Pemodelan Data ...58

2.7.1 Entity Relationship Diagram ...60

2.7.2 Cardinality dalam Relationship ...63

2.7.3 Derajat Relationship ...65

2.8 MySQL ...66

2.9 Document Web Layer ...68

2.9.1 Hyper Text Markup Language ...69

2.9.2 Cascading Style Sheets ...70

2.9.3 Javascript ...70 2.10 PHP ...71 2.10.1 Script PHP ...74 2.10.2 Tipe Data PHP ...75 2.10.3 Struktur Kendali PHP ...76 2.11 Codeigniter ...79 2.11.1 Keunggulan Codeigniter ...79 2.11.2 Fitur Codeigniter ...80 2.11.3 Model-View-Controller ...81

2.12 Apache Web Server ...83

2.13 Pengujian Perangkat Lunak ...84

2.13.1 Testabilitas ...89

2.13.2 Desain Test Case ...94

2.13.3 Black Box Testing ...95

BAB III ANALISIS DAN PERENCANAAN ...97

3.1 Inception Phase ...97

3.1.1 Analisis Cloud Storage Mengadopsi Social Network Service ...97

3.1.2 Gambaran Umum Sistem ...97

3.1.3 Fungsi Utama Sistem ...98

3.1.4 Ruang Lingkup Sistem ...99

3.1.5 Karakteristik Pengguna ...101

3.1.6 Requirements ...103

3.1.7 Initial Risk Assessment ...116

3.2 Elaboration Phase ...118

3.2.1 Perencanaan Arsitektur Cloud Storage Service ...118

3.2.2 Perancangan Unified Modeling Language Cloud Storage Service ...120

3.2.3 Kamus Data ...136

3.2.4 Struktur Database ...137

3.2.5 Model Entity Relational Diagram atau Conceptual Data Model ...143

3.4.3 Model Physical Data Model ...144

(3)

xiv

Halaman

BAB IV IMPLEMENTASI DAN PENGUJIAN ...154

4.1 Construction Phase ...154

4.1.1 Lingkungan Pemrograman ...154

4.1.2 Kebutuhan Perangkat Keras ...154

4.1.3 Kebutuhan Perangkat Lunak ...155

4.1.4 Implementasi Database ...155

4.1.5 Implementasi User Interface...160

4.1.6 Implementasi Keamanan ...176

4.1.7 Rencana Pengembangan Sistem ...176

4.1.8 Integrasi Sistem ...177

4.2 Pengujian Sistem ...177

4.2.1 Desain Test Case ...178

4.2.2 Pengujian Black Box ...179

BAB V KESIMPILAN DAN SARAN ...189

5.1 Kesimpulan ...189

5.2 Saran ...190

DAFTAR PUSTAKA ...192

(4)

xv

DAFTAR GAMBAR

Halaman

Gambar 1.1 Kerangka Pemikiran Penelitian ...8

Gambar 1.2 Unified Process Phase ...12

Gambar 2.1 Cloud Computing Layer ...18

Gambar 2.2 Definisi Kerangka Kerja Cloud Computing ...20

Gambar 2.3 Konsep Komputasi Awan ...23

Gambar 2.4 Alur Penyimpanan Data Cloud ...29

Gambar 2.5 Model Keamanan Data Cloud Computing ...30

Gambar 2.6 Identity on and Social Network on SNS ...31

Gambar 2.7 Process of IT Supported Social Networking ...33

Gambar 2.8 Paradigma Web 2.0 ...34

Gambar 2.9 Workflow Web Application ...36

Gambar 2.10 Lifecycle Unified Process ...39

Gambar 2.11 Iterations Unified Process Phase ...39

Gambar 2.12 The Five Core Workflows Unified Process ...40

Gambar 2.13 Unified Process Phase and Milestone ...41

Gambar 2.14 Diagram Unified Modeling Language ...43

Gambar 2.15 Use Case Diagram ...44

Gambar 2.16 Actor ...44

Gambar 2.17 Use Case ...44

Gambar 2.18 Association ...45 Gambar 2.19 Inheritance ...45 Gambar 2.20 Dependency ...46 Gambar 2.21 Subsystem ...47 Gambar 2.22 Class ...48 Gambar 2.23 Signal ...48 Gambar 2.24 Exception ...48 Gambar 2.25 Port ...49

Gambar 2.26 Contoh Statechart Diagram ...50

Gambar 2.27 Start State ...51

Gambar 2.28 End State ...51

Gambar 2.29 Activity ...51

Gambar 2.30 State Transitions ...52

Gambar 2.31 Decision ...52

Gambar 2.32 Swimlanes ...52

Gambar 2.33 Activity Diagram Dengan Swimlane ...53

Gambar 2.34 Activity Diagram Tanpa Swimlane ...53

Gambar 2.35 Contoh Sequence Diagram ...54

Gambar 2.36 Contoh Collaboration / Communication Diagram ...55

Gambar 2.37 Contoh Component Diagram ...56

Gambar 2.38 Contoh Deployment Diagram ...57

Gambar 2.39 Simbol Entitas ...61

Gambar 2.40 Simbol Relationship ...62

(5)

xvi

Halaman

Gambar 2.42 Pemetaan Kardinal Satu ke Satu (1:1) ...63

Gambar 2.43 Pemetaan Kardinal Satu ke Banyak (1:M) ...64

Gambar 2.44 Pemetaan Kardinal Banyak ke Satu (M:1) ...64

Gambar 2.45 Pemetaan Kardinal Banyak ke Banyak (M:M) ...65

Gambar 2.46 Derajat Relationship Unary ...65

Gambar 2.47 Derajat Relationship Binary ...66

Gambar 2.48 Derajat Relationship Ternary ...66

Gambar 2.49 Struktur Dokumen HTML ...70

Gambar 2.50 Embedded Script PHP ...74

Gambar 2.51 Struktur Pernyataan If Dalam PHP ...76

Gambar 2.52 Struktur Pernyataan If-Else Dalam PHP ...77

Gambar 2.53 Struktur Pernyataan Switch Dalam PHP ...77

Gambar 2.54 Struktur Pernyataan While Loop Dalam PHP ...78

Gambar 2.55 Struktur Pernyataan Do While Loop Dalam PHP ...78

Gambar 2.56 Struktur Pernyataan For Loop Dalam PHP ...78

Gambar 2.57 Alur Model-View-Controller ...81

Gambar 2.58 Application Flow Chart ...82

Gambar 2.59 Strategi Pengujian ...87

Gambar 2.60 Langkah Pengujian Software ...93

Gambar 2.61 Unit Test ...95

Gambar 3.1 Flowchart Skema User Administrator...100

Gambar 3.2 Flowchart Skema User Client ...101

Gambar 3.3 Analisis Model Keamanan Cloud Storage System ...116

Gambar 3.4 Aliran Data Cloud Storage ...118

Gambar 3.5 Arsitektur Sistem Cloud Storage Service ...119

Gambar 3.6 Use Case Diagram Sistem Cloud Storage Service ...121

Gambar 3.7 Class Diagram Sistem Cloud Storage Service ...122

Gambar 3.8 Statechart Diagram Sistem Cloud Storage Service ...123

Gambar 3.9 Activity Diagram Secara Umum User Administrator ...124

Gambar 3.10 Activity Diagram Secara Umum User Client ...125

Gambar 3.11 Activity Diagram Registrasi User...126

Gambar 3.12 Activity Diagram Manage User ...126

Gambar 3.13 Activity Diagram Upload File ...127

Gambar 3.14 Activity Diagram Download File ...127

Gambar 3.15 Activity Diagram Sharing File ...127

Gambar 3.16 Activity Diagram Kolaborasi...128

Gambar 3.17 Activity Diagram Seleksi Logs ...128

Gambar 3.18 Activity Diagram Login ...128

Gambar 3.19 Sequence Diagram Registrasi User...129

Gambar 3.20 Sequence Diagram Manage User...130

Gambar 3.21 Sequence Diagram Upload File ...131

Gambar 3.22 Sequence Diagram Download File ...132

Gambar 3.23 Sequence Diagram Sharing File ...133

Gambar 3.24 Sequence Diagram Collaboration User ...134

(6)

xvii

Halaman

Gambar 3.26 Component Diagram Cloud Storage Service ...135

Gambar 3.27 Deployment Diagram ...136

Gambar 3.28 Conceptual Data Model Cloud Storage Service System ...143

Gambar 3.29 Physical Data Model Cloud Storage Service System...144

Gambar 3.30 Perancangan Interface File Manager ...147

Gambar 3.31 Perancangan Interface File Manager File Sharing ...147

Gambar 3.32 Perancangan Interface Form Create Directory ...148

Gambar 3.33 Perancangan Interface Form Upload File ...149

Gambar 3.34 Perancangan Interface Form Rename File dan Directory ...149

Gambar 3.35 Pesan Peringatan Hapus File dan Directory ...150

Gambar 3.36 Perancangan User Interface Pilih User Share File ...150

Gambar 3.37 Perancangan User Interface Pilih Direktori ...151

Gambar 3.38 Perancangan User Interface Kolaborasi...152

Gambar 3.39 Perancangan Form Pencarian User ...152

Gambar 3.40 Perancangan User Interface Hasil Pencarian ...153

Gambar 4.1 Implementasi Create Database ...156

Gambar 4.2 Implementasi Tabel users ...156

Gambar 4.3 Implementasi TabelProfil ...157

Gambar 4.4 Implementasi Tabel Address ...157

Gambar 4.5 Implementasi Tabel Contact ...157

Gambar 4.6 Implementasi Tabel Socmed...158

Gambar 4.7 Implementasi Tabel Logs ...158

Gambat 4.8 Implementasi Tabel Friendship ...158

Gambar 4.9 Implementasi Tabel Level_user...159

Gambar 4.10 Implementasi Tabel Package ...159

Gambar 4.11 Implementasi Tabel Storage...159

Gambar 4.12 Implementasi Relasi Antar Tabel ...160

Gambar 4.13 Implementasi Frontpage Interface ...161

Gambar 4.14 Implementasi Form Login ...161

Gambar 4.15 Implementasi Form Sign Up ...162

Gambar 4.16 Implementasi Halaman Pendaftaran ...162

Gambar 4.17 Implementasi Halaman Login ...163

Gambar 4.18 Implementasi Halaman Index User Administrator ...164

Gambar 4.19 Implementasi Halaman Manajemen User ...164

Gambar 4.20 Implementasi Halaman Monitoring Penyimpanan ...165

Gambar 4.21 Implementasi Halaman Logs Sebagai User Client ...165

Gambar 4.22 Implementasi Halaman Logs Sebagai User Administrator ...166

Gambar 4.23 Implementasi Halaman Logs User Administrator ...166

Gambar 4.24 Implementasi Halaman Logs User Client ...167

Gambar 4.25 Implementasi Halaman Manajemen Paket Storage ...167

Gambar 4.26 Implementasi Halaman Manajemen Role Administrator ...168

Gambar 4.27 Implementasi Halaman Validasi User Registrasi ...168

Gambar 4.28 Implementasi Halaman File Manager ...169

(7)

xviii

Halaman

Gambar 4.30 Implementasi Halaman Profil ...170

Gambar 4.31 Implementasi Halaman Update Profil ...170

Gambar 4.32 Implementasi Form Update Password ...171

Gambar 4.33 Implementasi Halaman Metering Kapasitas Penyimpanan...171

Gambar 4.34 Implementasi Halaman Frontpage User Client ...172

Gambar 4.35 Implementasi Halaman Kolaborasi User Client ...172

Gambar 4.36 Implementasi Halaman Hasil Pencarian User ...173

Gambar 4.37 Implementasi Halaman Profil User Client ...173

Gambar 4.38 Implementasi Halaman Update Informasi User Client ...174

Gambar 4.39 Implementasi Halaman Update Password User Client ...174

Gambar 4.40 Implementasi Halaman Logs User Client ...175

Gambar 4.41 Implementasi Halaman Metering Kapasitas User Client ...175

(8)

xix

DAFTAR TABEL

Halaman

Tabel 1.1 Tabel Perbandingan Studi Literatur ...7

Tabel 1.2 Jadwal Pelaksanaan Kegiatan Penelitian ...14

Tabel 2.1 Konsepsi Dasar Unified Modeling Language ...42

Tabel 2.2 Karakteristik MySQL ...67

Tabel 3.1 Tabel Actor Glossary...103

Tabel 3.2 Tabel Kebutuhan Fungsional Sistem ...106

Tabel 3.3 Tabel Kamus Data ...137

Tabel 3.4 Struktur Tabel Users ...138

Tabel 3.5 Struktur Tabel Profile...138

Tabel 3.6 Struktur Tabel Address ...139

Tabel 3.7 Struktur Tabel Contact...139

Tabel 3.8 Struktur Tabel Socmed ...140

Tabel 3.9 Struktur Tabel Level User ...140

Tabel 3.10 Struktur Tabel Package...141

Tabel 3.11 Struktur Tabel Logs ...141

Tabel 3.12 Struktur Tabel Friendship ...142

Tabel 3.13 Struktur Tabel Storage ...142

Tabel 4.1 Material Pengujian Sistem ...178

Tabel 4.2 Proses Pengujian Fungsi Login ...179

Tabel 4.3 Proses Pengujian Fungsi Pendaftaran ...180

Tabel 4.4 Proses Pengujian Validasi User Pending ...180

Tabel 4.5 Proses Pengujian Fungsi Add User Client ...180

Tabel 4.6 Proses Pengujian Fungsi Update User dan Reset Password...181

Tabel 4.7 Proses Pengujian Fungsi View Profil User...181

Tabel 4.8 Proses Pengujian Fungsi Banned User ...181

Tabel 4.9 Proses Pengujian Fungsi Make Admin ...182

Tabel 4.10 Proses Pengujian Fungsi Activated User ...182

Tabel 4.11 Proses Pengujian Fungsi Search User...182

Tabel 4.12 Proses Pengujian Fungsi Add Package ...183

Tabel 4.13 Proses Pengujian Fungsi Edit Package...183

Tabel 4.14 Proses Pengujian Fungsi Delete Package ...183

Tabel 4.15 Proses Pengujian Fungsi Add Administrator ...184

Tabel 4.16 Proses Pengujian Fungsi Drop Access Administrator...184

Tabel 4.17 Proses Pengujian Fungsi Join User ...184

Tabel 4.18 Proses Pengujian Fungsi Disjoin User ...184

Tabel 4.19 Proses Pengujian Fungsi Search User...185

Tabel 4.20 Proses Pengujian Fungsi View Detail User ...185

Tabel 4.21 Proses Pengujian Fungsi View Logs...185

Tabel 4.22 Proses Pengujian Fungsi View Profil ...185

Tabel 4.23 Proses Pengujian Fungsi Settings...186

Tabel 4.24 Proses Pengujian Fungsi View Metering Storage ...186

Tabel 4.25 Proses Pengujian Fungsi Unggah File ...186

(9)

xx

Halaman

Tabel 4.27 Proses Pengujian Fungsi Buka Direktori ...187

Tabel 4.28 Proses Pengujian Fungsi Hapus Direktori dan File ...187

Tabel 4.29 Proses Pengujian Fungsi Ubah Nama Direktori dan File ...187

Tabel 4.30 Proses Pengujian Fungsi Unduh File ...188

Tabel 4.31 Proses Pengujian Fungsi Berbagi File ...188

Referensi

Dokumen terkait

Antigen-presenting cells/APC : Sel yang menyajikan antigen dan membentuk kompleks dengan T helper cell yang akan memanggil sel imun untuk melemahkan antigen Auskultasi

2.1.3.3 Faktor yang Mempengaruhi Post-Traumatic Growth.... Kerangka

Pemupukan merupakan salah satu cara yang dilakukan untuk meningkatkan hasil panen (Purnomo dkk., 2013). Pemupukan menggunakan pupuk dasar dan pupuk susulan. Poc

Tujuan dari penelitian ini ada tiga, yaitu: Pertama, mendeskripsikan hakikat gerakan Aliansi Laki-laki Baru (ALB) terutama dalam melihat relasi antara laki-laki dan

50 Gambar 4.3 Evolusi tektonik pada Lapangan INA; (a) Tektonik sebelum Oligosen. Akhir; (b) Tektonik sesudah Oligosen

Grafik hubungan cacat dan kerapatan kayu sifat pengetaman (planing) pada bonita III………

pada waktu sonikasi optimum dengan variasi pH 46 Tabel IV.6 Data struktural material MCM-41 dan FeO/MCM-41. hasil sintesis pada waktu sonikasi dan pH optimum 48 Tabel IV.7

pada waktu sonikasi optimum dengan variasi pH 46 Tabel IV.6 Data struktural material MCM-41 dan FeO/MCM-41. hasil sintesis pada waktu sonikasi dan pH optimum 48 Tabel IV.7