• 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

Berdasarkan uraian hasil penelitian dan pembahasan diatas maka kesimpulan yang dapat diambil adalah dari hasil penelitian yangtelah dilakukan yaitu bahwa faktor

Salah satu kasus di Menurut data terakhir Korps Lalu perkotaan adalah; akibat pertumbuhan Lintas Kepolisian Republik Indonesia ekonomi di DKI Jakarta lebih tinggi (Korlantas

Pada perekaman citra tanggal 19 Mei 2014, sekitar 63% atau setara dengan 39.227,92 Ha dari luas sawah di Kabupaten Pati menunjukan nilai NDVI yang tinggi.. Sedangkan nilai

Infeksi  bakteri anerobik biasanya ditemukan pada pasien yang pernah mengidap  penyakit inflamasi pelvik karena sudah diinvasi oleh bakteri sebelumnya sehingga pasien

Berdasarkan hasil dari beberapa penelitian, maka dapat diambil kesimpulan bahwa terdapat hubungan positif yang sangat signifikan antara gaya mengajar guru dengan

Menyatakan bahwa skripsi saya yang berjudul “PENGEMBANGAN SUBJECT SPECIFIC PEDAGOGY BERBASIS PROBLEM BASED LEARNING UNTUK PENGUATAN SIKAP PEDULI LINGKUNGAN SISWA

Akan tetapi, seharusnya menjadi pertanyaan apakah hanya Anāgāmi dan Arahat saja yang dapat mengalaminya (penghentian), yakni menuntun pada parinibbāna, atau apakah

Dalam Undang-Undang Nomor 35 Tahun 2009 tentang Narkotika juga menjelaskan kalau pihak penyidik Polri dan penyidik BNN berwenang untuk melakukan penyelidikan terhadap