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.
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.
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
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
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
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
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
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
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
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.
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 :
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
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
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.