• Tidak ada hasil yang ditemukan

BAB IV IMPLEMENTASI DAN PEMBAHASAN

4.1 Perencanaan ( Planning )

Berdasarkan hasil penelitian yang dilakukan pada BiNus Center Bintaro

Belum adanya aplikasi untuk mengamankan nilai siswa yang kecil ukurannya, maka

untuk itu diperlukan adanya suatu aplikasi yang bisa mengamankan data sekaligus

memperkecil ukuran bytenya sehingga dalam proses pengiriman file nilai siswa tersebut ke BiNus Center Pusat aman dan Cepat dan bisa menghemat ruang

penyimpanan pada komputer BiNus Center Bintaro dan BiNus Center Pusat.

4.1.2 Studi Kelayakan

Penulis membuat studi kelayakan untuk aplikasi yang akan dibuat dengan

mencari tahu masalah-masalah dengan memperhatikan beberapa kelayakan, antara

lain sebagai berikut :

   

1. Kelayakan Teknis

Untuk perangkat yang akan digunakan dalam Aplikasi Pengamanan data

sudah cukup memadai, karena perangkat keras dan perangkat lunak sudah cukup.

Untuk spesifikasi Perangkat keras yang digunakan bisa dilihat pada subbab 4.4

yaitu pada tahap Pengujian (testing) sedangkan pada perangkat lunak hanya menggunakan software yang berbasis open source. Dan aplikasi ini mudah dalam penggunaannya.

2. Kelayakan Ekonomis

Kelayakan ekonomis dilakukan untuk melihat apakah dana yang tersedia

cukup untuk mendukung estimasi biaya untuk aplikasi Pengamanan data dengan

enkripsi triple DES dan kompresi LZSS berbasis web. Dalam pembuatan dan

penerapan aplikasinya hanya membutuhkan spesifikasi perangkat keras yang tidak

terlalu tinggi. Serta hanya membutuhkan 2 tenaga ahli sehingga bisa menekan

biaya dalam pengoprasiannya.

3. Kelayakan hukum

Kelayakan hukum digunakan penulis untuk memperkuat bahwa aplikasi ini tidak

melanggar badan hukum, karena aplikasi ini dalam pembuatannya menggunakan

software yang open source seperti PHP 5, Javascript dan HTML.

   

4. Kelayakan Operasional

Sisi operasional dalam penggunaan aplikasi ini, admin BiNus Center Bintaro dan

Pusat hanya membutuhkan sedikit manual penggunaan dalam aplikasi ini, karena

admin BiNus Center Bintaro dan Pusat adalah lulusan universitas yang

mempunyai kompetensi didalam bidang komputer. Dengan aplikasi ini akan

mempermudah admin dalam mengamankan dan merubah data yang ukurannya

besar-besar .

5. Kelayakan Jadwal

Dalam pengembangan aplikasi ini membutuhkan waktu 3 bulan. Dari tahap

analisa sampai tahap pengoperasian. Dan aplikasi ini bisa di terapkan kapanpun

setelah jadi.

4.1.3 Analisis kebutuhan aplikasi

Aplikasi yang akan dikembangkan adalah untuk mengamankan nilai-nilai

siswa dan mengurangi ukuran byte yang akan di simpan pada server dan yang akan

dikirimkan dari BiNus Center Bintaro ke BiNus Center Pusat. Dikarenakan khawatir

akan bocornya nilai-nilai yang di simpan pada server dan yang akan dikirimkan serta

lambatnya proses pada pengirimannya maka untuk mengatasi masalah tersebut

diperlukan adanya suatu aplikasi. Yaitu aplikasi Enkripsi 3DES dan Kompresi LZSS

dan aplikasi tersebut terdiri dari:

1. Aplikasi untuk Mengenkrip file.

2. Aplikasi untuk menkompresi file.

   

3. Aplikasi untuk mendekompresi file.

4. Aplikasi untuk mendekrip file.

5. Aplikasi untuk mengetahui proses waktu dalam mengkompresi dan enkripsi file.

6. Aplikasi untuk mengetahui proses waktu dalam mendekrip dan dekompresi file.

4.1.4 Penentuan Aktor

Aplikasi ini memisahkan actor menjadi 2 (dua) bagian, yaitu admin BiNus Center Bintaro dan admin BiNus Center Pusat. Wewenang masing-masing actor

tersebut adalah sebagai berikut :

1) admin BiNus Center Bintaro

admin BiNus Center Bintaro memiliki wewenang antara lain : 1. Menentukan kunci public key berupa password.

2. Memasukkan password yang sudah ditentukan.

3. Melakukan Kompresi dan enkripsi file.

4. Menentukan proses waktu dalam mengkompresi dan enkripsi file.

5. Mendownload file yang sudah di kompresi dan enkripsi dari aplikasi.

6. Mengirimkan file yang sudah di kompresi dan enkripsi file ke BiNus Center

Pusat.

2) admin BiNus Center Pusat

admin BiNus Center Bintaro memiliki wewenang antara lain : 1. Memasukkan password yang sudah di tentukan oleh admin 1.

2. Melakukan dekripsi dan dekompresi file yang sudah dikirimkan oleh admin 1.

   

3. Memasukkan proses waktu dalam mendekrip dan dekompresi file yang sudah

ditentukan oleh admin 1.

4. Mendownload file yang sudah di dekripsi dan dekompresi dari aplikasi.

5. Memberikan file asli kepada branch manager.

4.1.5 User Stories

4.1.5.1Kompresi dan Enkripsi

1. Admin 1 memasukkan password pada aplikasi.

2. Admin 1 memasukkan file pada aplikasi ( file yang di masukkan berupa nilai siswa yang berbentuk file Excel).

3. Admin 1 menekan tombol proses untuk melakukan kompresi dan enkripsi, lalu proses dimulai.

4. Proses pada aplikasi akan secara otomatis memproses kompresi &

enkripsi pada file yang di masukkan.

5. Setelah diproses Admin 1 akan mendownload hasil kompresi & enkripsi file tersebut ( file yang tadinya berupa file Excel yang

berekstension XLS berubah menjadi YI_DLZ).

6. Admin 1 mengirimkan file yang telah di kompresi & enkripsi kepada BiNus Center Pusat.

   

4.1.5.2Dekripsi dan Dekompresi

11. Admin 2 memasukkan file pada aplikasi ( file yang di masukkan

berupa nilai siswa yang sudah di kompresi & enkripsi berbentuk

file YI_DLZ).

12. Admin 2 memasukkan password pada aplikasi yang sudah di

tentukan oleh Admin 1.

13. Admin 2 menekan tombol proses untuk melakukan dekripsi dan

dekompresi.

14. Proses pada aplikasi akan secara otomatis memproses dekripsi dan

dekompresi pada file yang di masukkan.

15.Setelah diproses Admin 2 akan mendownload hasil dekripsi dan dekompresi file tersebut ( file yang tadinya berupa file yang

berekstension YI_DLZ berubah menjadi file Excel yang

berextension XLS).

16. Admin 2 memberikan nilai tersebut kepada branch manager untuk

diproses dan diberikan kembali kepada salah satu staff yang

berwenang untuk di masukkan kedalam certifikat siswa.

User stories tersebut dapat digambarkan pada use case diagram

seperti yang terdapat pada gambar 4.1.

   

Gambar 4.1.Usa Case Diagram

4.1.5.3Use Case Scenario

Use case scenario merupakan penjelasan yang lebih terperinci mengenai masing-masing use case yang terjadi di dalam sistem. Berikut ini merupakan gambaran scenario dari tiap use case yang ada.

   

1. Login

Tabel 4.1 Scenario Pada login

Nama Use case login

Aktor yang terlibat Admin 1 dan Admin 2

Brief Description Admin ingin memasuki aplikasi

Basic Flow 1. Admin memasukkan username dan password

2. Admin menekan tombol login untuk masuk ke dalam aplikasi.

3. Aplikasi telah dimasuki oleh admin

Alternate Flow Jika username dan password tidak di isi, atau salah isi maka

akan tampil pesan error dan diminta untuk mengisi username dan password yang benar

Pre condition Admin harus mengisi username dan password yang benar

Post condition Admin baru masuk ke dalam aplikasi

2. Menentukan password

Tabel 4.2

Scenario pada Menentukan password

Nama Use case Menentukan password

Aktor yang terlibat Admin 1

   

Brief Description Admin 1 ingin menentukan password untuk admin 2

Basic Flow 1. Admin 1 menekan tombol kompresi dan enkripsi untuk

memasuki form password yang ingin ditentukan 2. Admin 1 memasukkan password

3. Admin 1 menekan tombol proses

Pre condition Admin 1 tidak bisa menekan tombol proses sebelum

memasukkan data yang akan di kompresi dan dienkripsi serta menentukan proses waktu

Post condition Password sudah ditentukan oleh Admin 1

3. Memasukkan file

Tabel 4.3

Scenario pada memasukkan file

Nama Use case Memasukkan file

Aktor yang terlibat Admin 1 dan admin 2

Brief Description Admin ingin memasukkan file yang akan di proses

Basic Flow 1. Admin menekan tombol kompresi dan enkripsi atau

tombol dekripsi dan dekompresi untuk memasuki form yang ingin dikompres dan enkrip atau di dekompresi dan dekripsi

2. Admin memasukkan file ke dalam aplikasi 3. Admin menekan tombol proses

Pre condition Admin 1 tidak bisa menekan tombol proses sebelum

memasukkan password dan dan menentukan proses waktu sedangkan admin 2 tidak bisa menekan tombol proses sebelum memasukkan password dan proses waktu yang sudah ditentukan admin 1

   

Post condition File sudah sudah dimasukkan oleh 1 dan admin 2

4. Mengkompresi dan mengenkrip file Tabel 4.4

Scenario pada mengkompresi dan mengengkrip file

Nama Use case Mengkompresi dan mengenkrip file

Aktor yang terlibat Admin 1

Brief Description Admin 1 ingin mengkompresi dan mengenkrip file

Basic Flow 1. Admin 1 menekan tombol kompresi dan enkripsi

untuk memasuki form untuk mengkompresi dan mengenkripsi file

2. Admin 1 memasukkan file yang akan di kompresi dan enkripsi

3. Admin 1 menekan tombol proses

Pre condition Admin 1 tidak bisa menekan tombol proses sebelum

memasukkan password dan menentukan proses waktu yang akan di kompresi dan dienkripsi

Post condition File sudah dikompresi dan enkripsi oleh Admin 1

   

5. Mendownload file

Tabel 4.5

Scenario pada mendownload file

Nama Use case Mendownload file

Aktor yang terlibat Admin 1 dan admin 2

Brief Description Admin 1 dan admin 2 ingin mendownload file

Basic Flow 1. Admin menekan tombol kompresi dan enkripsi atau

dekripsi dan kompresi untuk memasuki form untuk mengkompresi dan mengenkripsi file atau dekripsi dan dekompresi

2. Admin memasukkan password,file dan proses waktu yang akan di kompresi dan enkripsi atau dekripsi dan dekompresi

3. Admin menekan tombol proses

4. Admin 1 dan admin 2 mendownload file yang telah di kompresi dan enkripsi atau dekripsi dan dekompresi

Pre condition Admin 1 tidak bisa memasuki halaman download

sebelum memasukkan password, file dan proses waktu yang akan di kompresi dan enkripsi atau dekripsi dan dekompresi

Post condition File sudah didownload oleh Admin 1 dan admin 2

   

6. Memasukkan password Tabel 4.6

Scenario pada memasukkan password

Nama Use case Memasukkan password

Aktor yang terlibat Admin 2

Brief Description Admin 2 ingin memasukkan password

Basic Flow 1. Admin 2 menekan tombol dekripsi dan dekompresi

untuk memasuki form untuk memasukkan password

2. Admin 2 memasukkan password 3. Admin 2 menekan tombol proses

Pre condition Admin 2 tidak bisa memasukkan password

sembarangan dikarenakan password sudah di tentukan oleh admin 2

Post condition Password yang sudah ditentukan oleh admin 1 sudah

dimasukkan oleh Admin 2

   

7. Mendekripsi dan mendekompresi file Tabel 4.7

Scenario pada mendekripsi dan mendekompresi file

Nama Use case Mendekripsi dan mendekompresi file

Aktor yang terlibat Admin 2

Brief Description Admin 2 ingin mendekripsi dan mendekompresi file

Basic Flow 1. Admin 2 menekan tombol dekripsi dan dekompresi

untuk memasuki form untuk mendekripsi dan mendekompresi file

2. Admin 2 memasukkan file yang akan di dekripsi dan dekompresi

3. Admin 2 menekan tombol proses

Pre condition Admin 2 tidak bisa menekan tombol proses sebelum

memasukkan password dan menentukan proses waktu yang akan di dekripsi dan dekompresi

Post condition File sudah didekripsi dan dekompresi oleh Admin 2

8. Logout

Tabel 4.8 Scenario pada Logout

Nama Use case Logout

Aktor yang terlibat Admin 1 dan Admin 2

Brief Description Admin ingin keluar dari aplikasi

   

Basic Flow 1. Admin menekan tombol logout 2. Admin keluar dari aplikasi

Pre condition Jika Admin keluar dari aplikasi dengan menutup

browser dia tidak bisa kembali ke menu login tapi jika

admin keluar dari aplikasi melalui tombol logout dia bisa kembali kemenu login

Post condition Admin sudah keluar dari aplikasi

Dokumen terkait