• Tidak ada hasil yang ditemukan

Pembuatan Aplikasi Backup Manager.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembuatan Aplikasi Backup Manager."

Copied!
14
0
0

Teks penuh

(1)

vi

Universitas Kristen Maranatha

ABSTRAK

Data merupakan sesuatu yang sangat penting bagi setiap individu ataupun

kelompok. Pada awalnya data yang hanya dapat digunakan berbentuk fisik

(hardcopy), namun seiring perkembangan dunia teknologi, muncullah data yang

dapat digunakan dalam bentuk digital (softcopy). Data bentuk digital mempunyai

banyak kelebihan, tetapi data bentuk digital juga mempunyai banyak kekurangan,

salah satunya yaitu dapat hilang atau rusak.

Pengguna membutuhkan suatu sistem backup yang dapat mengatasi

masalah-masalah tersebut. Sehingga apabila jika data asli hilang atau rusak, pengguna tidak

perlu khawatir kehilangan data-data pentingnya karena ada data cadangan yang telah

disimpan sistem tersebut.

Keuntungan dari aplikasi Backup Manager ini adalah memudahkan admin

untuk membackup data-datanya dan lebih teratur dan terjadwal.

(2)

vii

Universitas Kristen Maranatha

ABSTRACT

Data is something very important for every individual or group. At first the

data can be used only physical form (hardcopy), but as the development of the

technology world, there was data that can be used in the form of digital (softcopy).

Data digital form has many advantages, but the data of digital form also has many

drawbacks, one of which can be lost or damaged.

Users need a backup system that can address these problems. So if if the

original data is lost or damaged, the user does not have to worry about losing

important data because there is a backup of data you have saved the system.

The advantage of this application is the Backup Manager allows admins to

backup data and more organized and scheduled.

(3)

viii

Universitas Kristen Maranatha

Daftar Isi

LEMBAR PENGESAHAN ... Error! Bookmark not defined.

LEMBAR PERNYATAAN ...ii

SURAT PERNYATAAN ORISINALITAS KARYA ... iii

ABSTRAK ... vi

1.7 Sistematika Pembahasan ... 3

BAB II ... 5

2.5 ERD (Entity Relationship Diagram) ... 9

2.6 Delphi... 12

2.7 Microsoft Structure Query Language (SQL) ... 12

2.7.1. Latar Belakang SQL ... 13

2.7.2. Fungsi SQL... 13

2.8 White Box dan Black Box Testing ... 15

(4)

ix

Universitas Kristen Maranatha

2.8.2. White Box Testing ... 16

BAB III ... 17

ANALISIS DAN DESIGN ... 17

3.1 Analisis Kebutuhan ... 17

3.2 Rancangan Fiture ... 17

3.3 Flowchart ... 18

3.3.1. Flowchart keseluruhan ... 18

3.3.2. Tambah Data Task ... 20

3.8.1. Desain Antarmuka Perangkas Lunak ... 27

3.8.2. Desin Antarmuka komunikasi ... 31

BAB IV ... 32

PENGEMBANGAN PERANGKAT LUNAK ... 32

4.1 Implementasi Procedure, Fungsi dan Simpanan Data... 32

4.1.1. Implementasi Unit ... 32

4.1.2. Implementasi Fungsi ... 33

4.1.3. Implementasi Unit ... 33

4.2 Implementasi Antar Muka ... 34

4.2.1. Form Utama ... 34

4.2.2. Form Task ... 36

(5)

x

Universitas Kristen Maranatha

4.3 Implementasi Simpanan Data ... 38

4.3.1. Tabel tbTask ... 38

4.3.2. Tabel tbSchedule ... 39

4.3.3. Tabel tbOnce ... 39

4.3.4. Tabel tbWeekly ... 40

4.3.5. Tabel tbMonthly ... 40

4.3.6. Tabel tbYearly ... 41

BAB V PENGUJIAN DAN EVALUASI SISTEM ... 42

5.1 Rencana Pengujian ... 42

5.1.1. Test Case ... 42

5.2 Pelaksanaan Pengujian ... 43

5.2.1. White Box ... 43

5.2.2. Black Box... 50

BAB VI ... 55

KESIMPULAN DAN SARAN ... 55

6.1 Kesimpulan... 55

6.2 Saran ... 55

Daftar Pustaka ... xiv

(6)

xi

Universitas Kristen Maranatha

Daftar Gambar

Gambar 2.1 Komponen DFD entitas ... 6

Gambar 2.2 Komponen DFD proses ... 7

Gambar 2.3 Komponen DFD aliran data ... 7

Gambar 2.4 Komponen DFD penyimpanan ... 7

Gambar 2.5 Contoh DFD ... 7

Gambar 2.6 Komponen ERD Entitas ... 9

Gambar 2.7 Komponen ERD Atribut ... 9

Gambar 2.8 Komponen ERD Atribut Sederhana ... 10

Gambar 2.9 Komponen ERD Atribut Komposit ... 10

Gambar 2.10 Komponen ERD Atribut Bernilai Tunggal ... 10

Gambar 2.11Komponen ERD Atribut Bernilai banyak ... 10

Gambar 2.12 Komponen ERD Atribut Turunan ... 10

Gambar 2.13 Komponen ERD Atribut ... 11

Gambar 2.14 Relasi Satu ke Satu ... 11

Gambar 2.15 Relasi Satu ke Banyak ... 11

Gambar 2.16 Relasi Banyak ke Satu ... 11

Gambar 2.17 Relasi Banyak ke Banyak... 11

Gambar 3.1 Flowchart Keseluruhan ... 19

Gambar 3.2 Flowchart Tambah Data Backup ... 20

Gambar 3.3 Flowchart Hapus Data Backup ... 21

Gambar 3.4 Flowchart Backup ... 22

Gambar 3.5 DFD Lv.0 ... 23

Gambar 3.6 DFD Lv.1 ... 23

Gambar 3.7 DFD Lv.2 Task ... 24

Gambar 3.8 ERD ... 27

Gambar 3.9 Form Utama... 28

Gambar 3.10 Form Task ... 29

Gambar 3.11 Form Brows Data ... 30

(7)

xii

Universitas Kristen Maranatha

Gambar 4.1 Form Utama... 35

Gambar 4.2 Form Task ... 36

Gambar 4.3 Form Brows Data... 37

Gambar 5.1 Tampilan TaskName, Source, Destination Tidak Terisi ... 46

Gambar 5.2 Tampilan TaskName, Source, Destination Saat Terisi ... 47

Gambar 5.3 Tampilan Source dan destination Saat Terisi ... 48

Gambar 5.4Tampilan Source dan Destination Saat Tidak Terisi ... 49

Gambar 5.5 Tampilan Data Sudah Berhasil Masuk ... 51

Gambar 5.6 Tampilan Data Sudah Berhasil Dihapus ... 52

(8)

xiii

Universitas Kristen Maranatha

Data Tabel

Tabel 2.1 Simbol simbol standar dalam sistem Flowchart ... 5

Tabel 2.2 Simbol-simbol dalam Kamus Data ... 8

Tabel 3.1 Kamus Data Task ... 25

Tabel 3.2 PSPEC Proses Menambah Data Task ... 25

Tabel 3.3 PSPEC Proses menghapus Data Task ... 26

Tabel 4.1 Tabel Procedure ... 32

Tabel 4.2 Tabel Fungsi... 33

Tabel 4.3 Tabel Unit ... 33

Tabel 4.4 Implementasi Tabel tbTask ... 38

Tabel 4.5 Implementasi Tabel tbSchedule ... 39

Tabel 4.6 Implementasi Tabel tbOnce ... 39

Tabel 4.7 Implementasi Tabel tbWeekly ... 40

Tabel 4.8 Implementasi Tabel tbMonthly ... 40

Tabel 4.9 Implementasi Tabel tbYearly ... 41

Tabel 5.1 Tabel Test Case ... 42

Tabel 5.2 Tabel Test Procedure Tutup Form Task ... 44

Tabel 5.3 Tabel Test Procedure Tampilan Awal Form Task ... 44

Tabel 5.4 Tabel Test Procedure Browse Directory Data Sumber ... 44

Tabel 5.5 Tabel Test Procedure Browse Directory Data Tujuan ... 45

Tabel 5.6 Tabel Test Procedure Tambah Data Task ... 45

Tabel 5.7 Tabel Test Procedure Backup Data Task ... 47

Tabel 5.8 tabel Test Procedure Pengaturan Hal yang akan Terjadi ... 49

Tabel 5.9 Test Procedure Hapus Data Task ... 50

Tabel 5.10 Test Fitur Tambah Data Task... 50

Tabel 5.11 Test Fitur Menghapus Data Task ... 51

Tabel 5.12 Test Fitur Backup Data Task ... 52

Tabel 5.13 Test Fitur Kompresi Data Baskup ... 53

Tabel 5.14Test Fitur Split Data Backup... 54

(9)

1

Universitas Kristen Maranatha

BAB I

PENDAHULUAN

1.1 Latar Belakang

Data merupakan sesuatu yang sangat penting bagi setiap individu ataupun

kelompok. Pada awalnya data yang hanya dapat digunakan berbentuk fisik

(hardcopy), namun seiring perkembangan dunia teknologi, muncullah data yang

dapat digunakan dalam bentuk digital (softcopy). Data bentuk digital mempunyai

lebih banyak kelebihan dibandingkan data bentuk fisik, kelebihannya yaitu lebih

praktis dalam penggunaan, untuk menambah data, mengubah isi data maupun

menghapus data, serta lebih mudah disimpan karena tidak memakan banyak tempat

dalam penyimpanan, dan masih banyak lagi kelebihan lainnya.

Data bentuk digital juga mempunyai banyak kekurangan, salah satunya yaitu

dapat hilang atau rusak. Alasannya dapat karena faktor internal (hardware atau

software rusak), maupun faktor external (terkena virus atau kesalahan pengguna), terkadang akibat factor penggunanya. Pengguna dapat mengalami kesulitan jika data

bentuk digital yang dimiliki rusak atau hilang, tentunya pengguna ingin mengatasi

kesulitan tersebut. Pengguna membutuhkan suatu sistem back-up yang dapat

mengatur data bentuk digital mempunyai cadangan data tersebut, sehingga jika data

asli hilang atau rusak, pengguna tidak perlu khawatir kehilangan data-data pentingnya

karena ada data cadangan yang telah disimpan sistem tersebut.

Sistem backup terkadang tidak dimengerti cara penggunaannya oleh

pengguna. Sistem backup juga dapat membuat kesalahan, misalnya data backup

hilang karena sudah dihapus, atau tempat untuk menyimpan backup data kurang.

Dibutuhkan sistem backup yang dapat mengatasi semua masalah tersebut agar

pengguna tidak mengalami kerepotan dalam menggunakan program yang akan dibuat

(10)

2

Universitas Kristen Maranatha 1.2 Rumusan Masalah

Adapun rumusan masalah yang dapat dideskripsikan berdasarkan latar

belakang permasalahan di atas adalah :

1. Bagaimana membuat sistem backup yang mudah dipakai oleh pengguna?

2. Bagaimana menentukan sumber dan tujuan data yang akan disimpan?

3. Bagaimana mengurangi kesalahan apabila terjadi kesamaan nama data yang akan

dibackup?

1.3 Tujuan

Beberapa tujuan yang dapat dideskripsikan dari rumusan masalah di atas

adalah :

1. Membuat aplikasi desktop sistem backup yang mudah dipakai oleh pengguna.

2. Membuat aplikasi desktop sistem backup yang sumber data serta tujuan

penyimpanannya dapat ditentukan sendiri oleh pengguna.

3. Meminimalisir kesalahan backup karena kesamaan dari nama data.

1.4 Ruang Lingkup Kajian

Adapun ruang lingkup perangkat lunak dalam aplikasi ini adalah:

1. Sistem Basis Data : SQL

2. Editor Basis Data : SQLServer

3. Bahasa Pemrograman : Delphi

4. Editor Pemrograman : Delphi7

5. Basis : desktop

Adapun ruang lingkup perangkat lunak yang dibuat penulis dalam aplikasi ini

adalah:

1. Mendesain tampilan yang mudah digunakan oleh pengguna.

2. Membuat proses pemilihan data backup dengan system browse data.

3. Membuat proses pengaturan data backup.

(11)

3

Universitas Kristen Maranatha 5. Membuat fiture kompresi data.

6. Membuat fiture split data.

1.5 Batasan Masalah

Berikut akan diuraikan beberapa batasan masalah dalam proyek penelitian kali

ini, yaitu :

1. Pengompresan data hanya menggunakan format zip.

2. Tujuan penyimpanan hanya dapat didalam jaringan local saja.

3. Data yang dibackup berupa folder.

4. Pengguna tidak dapat mengatur ulang pengaturan apabila program sedang

melakukan backup.

5. Asumsi kapasitas penyimpanan data di lokasi tujuan backup selalu

mencukupi.

6. Asumsi bahwa data yang akan backup selalu tersedia.

1.6 Sumber Data

Data yang digunakan dalam penyusunan makalah ini adalah :

1. Data primer

Data primer merupakan data yang diperoleh melalui proses pembelajaran melalui

buku-buku maupun dari para dosen yang telah mahir dalam menggunakan bahasa

Delphi.

2. Data Sekunder

Data sekunder merupakan data yang diperoleh melalui studi literatur, internet, dan

sumber-sumber lainnya untuk mendukung kekuatan dan kebenaran data primer.

1.7 Sistematika Pembahasan

Sistematika Pembahasan yang akan disusun dalam penyajian Laporan ini

adalah sebagai berikut :

(12)

4

Universitas Kristen Maranatha Berisi uraian mengenai Latar Belakang, Rumusan Masalah, Tujuan, Batasan Masalah

, sistematika pembahasan dan time scheduling.

BAB 2 LANDASAN TEORI

Bab ini berisi deskripsi atau gambaran tentang antarmuka eksternal sebagai

lingkungan yang mendukung berjalannya program dan fitur – fitur yang dimiliki

program berdasarkan subsistem / modul yang dibuat.

BAB 3 ANALISIS DAN DESAIN

Bab ini berisi pembahasan mengenai desain perangkat lunak untuk program

berdasarkan subsistem / modul yang dibuat dan keputusan mengenai desain perangkat

produk secara keseluruhan.

BAB 4 PENGEMBANGAN PERANGKAT LUNAK

Bab ini berisi pembahasan mengenai perencanaan, pembagian modul dan

keterkaitannya dengan modul lain, perjalanan implementasi sistem, fungsionalitas

program berdasarkan subsistem / modul yang dibuat dan ulasan mengenai user

interface design.

BAB 5 TESTING DAN EVALUASI SISTEM

Bab ini berisi pembahasan mengenai rencana pengujian/testing program yang sudah

diimplementasikan, metode testing yang digunakan, hasil testing dan ulasan hasil

evaluasi berdasarkan hasil testing terhadap program.

BAB 6 KESIMPULAN DAN SARAN

Bagian ini digunakan untuk memberi kesimpulan dan kata-kata penutup dalam

(13)

55

Universitas Kristen Maranatha

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Kesimpulan yang dapat ditarik berdasarkan evaluasi dari bab-bab sebelumnya

dan dari hasil akhir adalah sebagai berikut:

1. Tampilan dari aplikasi yang dinilai menarik, konsisten, serta user friendlyakan

mempengaruhi kinerja admin dalam melakukan pengaturan jadwal backup.

Admin tidak perlu lagi mempelajari fungsi dari masing-masing menu, karena

tampilan aplikasi dibuat sederhana.

2. Aplikasi mempunyai fiture Browse sehingga memudahkan admin untuk memilih

data yang akan dibackup serta tujuan penyimpanan data.

3. Penambahaan nama akan diberikan untuk menghindari terjadinya persamaan

nama dari data yang dibackup.

6.2 Saran

Saran yang didapatkan setelah hasil evaluasi untuk perbaikan di masa datang

ataupun untuk pengembangan aplikasi adalah sebagai berikut:

1. Sistem Backup Manager dapat dikembangkan lagi dengan memberikan fasilitas

(14)

xiv

Universitas Kristen Maranatha

Daftar Pustaka

Retrieved 11 27, 2011, from http://teknologi.kompasiana.com:

http://teknologi.kompasiana.com/internet/2011/01/03/black-box-testing-dan-white-box-testing/

Budidoyo, A. (2010). SMS GATEWAY OVERVIEW. www.BelajarKomputerdanInternet.com.

Radian, V. I., & Bernard, R. S. (2006). Pemrograman Web-Commerce dengan ORACLE & ASP. Bandung: Informatika.

Gambar

Tabel tbTask ...............................................................................................

Referensi

Dokumen terkait

Tujuan dari penelitian ini adalah membuat suatu sistem informasi yang menangani pengolahan data penjualan, pembelian, serta akuntansi agar memudahkan pengguna dalam

Dengan dibuatnya aplikasi yang dapat mengatur sistem file yang ada pada handphone dan FTP Server, diharapkan pengguna handphone dapat dengan mudah untuk mengatur file handphonenya

Penelitian ini dilakukan dalam rangka pengembangan sistem pemantauan backup terpusat berbasis Lotus Notes (Centralized Backup Monitoring System) dengan tujuan agar setiap

Tujuan dibuatnya aplikasi buku cerita interaktif dwibahasa untuk iPad yang berjudul “Timmy’s Way Back Home” ini adalah untuk membuat sistem aplikasi yang berbasis

Tujuan dari penelitian ini adalah membuat aplikasi sistem informasi manajemen perpustakaan berbasis desktop untuk membantu proses penambahan data anggota, buku, serta

Tujuan penelitian ini adalah membuat aplikasi sistem sms gateway untuk keamanan sistem Informasi web yang dapat mengirimkan sms verifikasi ke handphone pengguna

Berdasarkan alasan tersebut, penulis berinisiatif untuk membuat sebuah aplikasi Care Registry yang dapat dijalankan ke dalam desktop komputer dengan mudah, karena sebagian besar

1.4 Tujuan Penelitian Adapun tujuan penelitian sistem ini yaitu membuat aplikasi Sistem Informasi Geografis untuk memperoleh informasi pelacakan kendaraan menggunakan aplikasi google