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