Perancangan dan Implementasi Aplikasi Penyimpanan Arsip … · 2017. 5. 30. · server. Abstrak ....

23
Perancangan dan Implementasi Aplikasi Penyimpanan Arsip Menggunakan FTP Server (Studi kasus: SMK Negeri 1 Pabelan) Artikel Ilmiah Peneliti: Aulia Kharis Kurniawan (672010211) Suprihadi, S.Si., M.Kom. Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga Januari 2016

Transcript of Perancangan dan Implementasi Aplikasi Penyimpanan Arsip … · 2017. 5. 30. · server. Abstrak ....

  • Perancangan dan Implementasi Aplikasi Penyimpanan

    Arsip Menggunakan FTP Server

    (Studi kasus: SMK Negeri 1 Pabelan)

    Artikel Ilmiah

    Peneliti: Aulia Kharis Kurniawan (672010211)

    Suprihadi, S.Si., M.Kom.

    Program Studi Teknik Informatika

    Fakultas Teknologi Informasi

    Universitas Kristen Satya Wacana

    Salatiga

    Januari 2016

  • i

  • ii

  • iii

  • iv

  • v

  • vi

    Perancangan dan Implementasi Aplikasi Penyimpanan Arsip

    Menggunakan FTP Server

    (Studi kasus: SMK Negeri 1 Pabelan)

    1)Aulia Kharis Kurniawan,

    2)Suprihadi

    Fakultas Teknologi Informasi

    Universitas Kristen Satya Wacana

    JL.Diponegoro 52- 60, Salatiga50711, Indonesia

    Email : 1)

    [email protected] 2)

    [email protected]

    Abstract

    SMA Negeri 1 Pabelan is one of the schools located in Semarang. Because the archival storage

    process is still conducted manually, problems arise such as difficulty in searching the archive when

    needed and the vulnerability to damage or lost. This research used method developed by CISCO in

    network design named PPDIOO. Application of archival storage using FTP server is a solution to

    the problem of the archival storage management. This application has several advantages, namely:

    faster access to stored data via a local area network, ensure data security through user

    authentication and its role as a data back up with the server. Result of this study is an Application of

    Archival Storage using FTP Server as media of archival storage in SMK Negeri 1 Pabelan.

    Keywords: Application Archive Storage, FTP server.

    Abstrak

    SMK Negeri 1 Pabelan merupakan salah satu sekolah yang berada di kabupaten semarang. Proses

    penyimpanan arsip pada sekolah ini masih diselenggarakan secara manual dan ditemukan masalah

    seperti kesulitan dalam pencarian arsip saat dibutuhkan dan dengan penyimpanan secara manual

    arsip rentan rusak bahkan hilang. Pada penelitian ini digunakan metode penelitian yang

    dikembangkan oleh CISCO dalam desain jaringan yaitu PPDIOO. Pada Aplikasi penyimpanan

    arsip menggunakan FTP server merupakan salah satu solusi penyimpanan arsip yang dapat

    digunakan untuk mengatasi masalah pengelolaan penyimpanan arsip. Aplikasi ini memiliki

    beberapa keuntungan yaitu : lebih cepat dalam akses data yang tersimpan melalui local area

    network, menjamin keamanan data dengan adanya autentikasi user, menjadi sebagai backup data

    dalam penyimpanan arsip karena adanya server. Hasil dari penelitian ini adalah Aplikasi

    Penyimpanan Arsip Menggunakan FTP Server yang digunakan sebagai media penyimpanan arsip

    di SMK Negeri 1 Pabelan.

    Kata Kunci : Aplikasi Penyimpanan Arsip, FTP server.

    1) Mahasiswa Fakultas Teknologi Informasi Jurusan Teknik Informatika, Universitas Kristen

    Satya Wacana Salatiga.

    2) Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga.

  • 1

    1. Pendahuluan Seiring berkembangnya dunia teknologi informasi, semakin meningkat

    pula kebutuhan instansi maupun perusahaan yang memanfatkan teknologi

    informasi untuk memenuhi, membantu dan menyelesaikan pekerjaan mereka.

    SMKN 1 Pabelan Kabupaten Semarang adalah Sekolah Menengah Kejuruan yang

    memiliki kelompok bidang keahlian Teknik Sepeda Motor, Tata Busana,

    Rekayasa Perangkat Lunak dan Teknik Kendaraan Ringan. Keberadaannya

    didukung oleh dunia usaha dan dunia industri, baik dalam pembelajaran maupun

    penyerapan lulusannya. SMK Negeri 1 pabelan Kabupaten Semarang adalah

    instansi pemerintah yang masih mengelola arsip dengan cara manual yaitu dalam

    bentuk hardcopy dan disimpan dalam almari dan rak, arsip – arsip tersebut adalah

    arsip kepegawaian, arsip keuangan, arsip pendidikan, akta pendirian sekolah,

    laporan tahunan, dan gambar foto peristiwa. sehingga dalam proses pencarian

    arsip memakan waktu dan pengamanan arsip dirasa kurang karena dengan bentuk

    hardcopy arsip akan rentan rusak dan hilang, maka dari itu SMK Negeri 1 Pabelan

    Kabupaten Semarang membutuhkan suatu media penyimpanan yang aman, cepat,

    dan tepat dalam mendapatkan data dan atau informasi yang ada pada arsip untuk

    mengefektifkan waktu.

    Setelah melakukan penelitian dengan melakukan wawancara pada

    beberapa pegawai dan guru di SMK Negeri 1 Pabelan Kabupaten Semarang yang

    menangani bagian IT dan berkas, ditemukan masalah mengenai pengelolaan

    penyimpanan arsip kurang terorganisir dengan baik. Karena pengelolaan

    penyimpanan arsip yang kurang terorganisir dengan baik, maka mempengaruhi

    dalam hal penyimpanan dan pencarian arsip, karena pengguna atau user tidak

    hanya satu orang melainkan ada beberapa orang.

    Berdasarkan masalah yang ada, maka dalam penelitian ini dilakukan

    perancangan dan implementasi aplikasi penyimpanan arsip menggunakan FTP

    server di SMK Negeri 1 Pabelan Kabupaten Semarang sebagai media

    penyimpanan yang scalable, akses yang cepat, menjamin keamanan data dengan

    adanya autentikasi user sehingga dalam pengelolaan penyimpanan arsip dapat

    terorganisir dengan baik, cepat, dan aman.

    Tujuan yang ingin dicapai dari penelitian ini adalah merancang dan

    mengimplementasikan aplikasi penyimpanan arsip menggunakan FTP server

    sebagai media penyimpanan arsip di SMK Negeri 1 Pabelan Kabupaten

    Semarang. Sedangkan manfaat yang didapatkan dari penelitian ini adalah

    membantu dalam menyelesaikan masalah tentang pengelolaan penyimpanan arsip

    yang kurang terorganisir dengan baik menjadi baik, cepat, dan aman pada SMK

    Negeri 1 Pabelan Kabupaten Semarang.

    2. Tinjauan Pustaka Pada penelitian sebelumnya yang berjudul “Rancang Bangun Aplikasi

    Pengelolaan Surat Masuk dan Surat Keluar Pada Sekolah Menengah Pertama

    Negeri 2 Nawangan” membahas tentang penyimpanan data keterangan surat

    masuk dan keluar pada sekolah menengah pertama negeri 2 nawangan yang

    disimpan di dalam suatu tempat penyimpanan elektronik atau data center

  • 2

    sehingga data – data penting tidak tercecer atau rusak. Manfaat adanya aplikasi

    pengelolaan surat masuk dan keluar pada Sekolah Menengah Pertama Negeri 2

    Nawangan ini, user dapat mengakses dan memperoleh informasi data surat

    dengan cepat serta membuat sistem rekapitulasi surat masuk dan surat keluar

    sehingga pengelolaan surat dapat lebih terorganisir dan terstruktur dengan baik.

    Aplikasi ini dibangun menggunakan bahasa pemrograman web PHP dan database

    MySQL [1].

    Pada penelitian lainnya yang berjudul “Aplikasi Pengelolaan Data

    Kearsipan Pada SMA Negeri 1 Mlongo Jepara Berbasis Multiuser” membahas

    tentang penyimpanan arsip pada SMA Negeri 1 Mlongo Jepara yang

    menggunakan cara pengarsipan manual sehingga dibuatlah aplikasi pengelolaan

    data kearsipan secara elektronik guna mempermudah proses pengelolaan surat,

    baik itu surat masuk maupun surat keluar dapat dilakukan dengan baik, cepat, dan

    mudah. Aplikasi ini dibangun menggunakan Visual Foxpro 9 [2].

    Perbedaan penelitian terdahulu dengan peneletian ini yaitu pada

    implementasi aplikasi dan keamanan file yang ada di data center. Pada penelitian

    pertama yang berjudul “Rancang Bangun Aplikasi Pengelolaan Surat Masuk dan

    Surat Keluar Pada Sekolah Menengah Pertama Negeri 2 Nawangan” implementasi

    aplikasi hanya ditujukan untuk menyimpan data surat keluar dan surat masuk,

    user bisa melihat data file user lain yang ada pada data center. Penelitian kedua

    yang berjudul “Aplikasi Pengelolaan Data Kearsipan Pada SMA Negeri 1 Mlongo

    Jepara Berbasis Multiuser” implementasi aplikasi hanya ditujukan pada bagian

    TU (tata usaha) untuk mengelola dan hanya digunakan untuk data surat pada TU.

    Sedangkan melalui penelitian ini akan dibangun aplikasi penyimpanan arsip

    penting sekolah seperti arsip kepegawaian, arsip keuangan, arsip pendidikan, akta

    pendirian sekolah, laporan tahunan, dan gambar foto peristiwa. Aplikasi ini

    diimplementasikan untuk seluruh staff dan atau pegawai kantor yang berhubungan

    dengan arsip – arsip sekolah seperti TU, Kurikulum, dan Kepala Sekolah pada

    SMK Negeri 1 Pabelan guna memudahkan akses arsip dengan cepat, tepat, dan

    aman, serta sebagai sistem backup data arsip.

    Arsip (record) yang dalam istilah bahasa Indonesia ada yang menyebut

    “warkat” adalah setiap catatan tertulis baik dalam bentuk gambar ataupun bagan

    yang memuat keterangan – keterangan mengenai sesuatu subyek (pokok

    persoalan) ataupun peristiwa yang dibuat orang untuk membantu daya ingatan

    orang (itu) pula [3].

    Untuk menyimpan informasi dari user yang menggunakan aplikasi ini dan

    arsip – arsip dari user yang menggunakan aplikasi ini, dibutuhkan beberapa

    perangkat lunak guna menunjang penelitian ini. XAMPP merupakan satu paket

    komplit web server yang mudah untuk dipasang pada berbagai sistem operasi. Di

    dalamnya sudah tersedia Apache, MySQL, PHP, Filezilla, dan berbagai pustaka

    bantu lainnya. Komponen- komponen tersebut dapat dijelaskan sebagai berikut.

    (1) Apache adalah sebuah nama web server yang bertanggung jawab pada

    request-response HTTP dan logging informasi secara detail [4]. (2) MySQL

    adalah DBMS yang didistribusikan secara gratis dibawah lisensi dari GPL

    (General Public License), dimana setiap orang bebas menggunakannya tetapi

  • 3

    tidak boleh boleh untuk dijadikan program induk turunan bersifat close source

    (komersial). MySQL sebenarnya merupakan turunan dari salah satu konsep utama

    dalam basis data sejak lama, yaitu SQL (Structured Query Language). SQL

    adalah sebuah konsep pengoprasian basis data terutama untuk proses seleksi,

    pemasukan, pengubahan, dan penghapusan data yang dimungkinkan dapat

    dikerjakan dengan mudah dan otomatis. (3) PHP (Hypertext Preprocessor) adalah

    kode / skrip yang akan dieksekusi pada server side. Skrip PHP akan membuat

    suatu aplikasi dapat di integrasikan ke dalam HTML, sehingga suatu halaman web

    tidak lagi bersifat statis, namun menjadi bersifat dinamis. Sifat server side berarti

    pengerjaan skrip dilakukan di server, baru kemudian hasilnya dikirimkan ke

    browser. PHP juga menyediakan fungsi – fungsi (build-in) untuk berbagai

    keperluan, seperti memanipulasi string, tanggal, file dan lain – lain [5]. (4)

    Filezilla adalah program aplikasi jaringan yang berguna untuk transfer via

    protokol FTP di jaringan komputer atau internet. Software Filezilla dibuat dan

    dikembangkan oleh Tim Kosse. Filezilla juga dikenal dengan sebutan Filezilla

    Client, adalah suatu software FTP gratis, open source, cross-platform. Binary

    tersedia untuk Windows, Linux, dan Mac OS X. Software ini mendukung FTP,

    SFTP, dan FTPS (FTP di SSL/TLS). Sejak 5 maret 2009, Filezilla Server adalah

    produk lain dari Filezilla Client. Ini adalah server FTP yang didukung oleh proyek

    yang sama dan fitur – fitur dukungan untuk FTP dan FTP melalui SSL/TLS [6].

    Pada aplikasi ini menggunakan FTP server sebagai penyimpanan data,

    karena aplikasi ini belum dihosting sehingga digunakan FTP Server sebagai

    server. File Transfer Protocol (FTP) merupakan protokol untuk transfer file

    dalam suatu jaringan dengan menggunakan konsep TCP [7]. TCP merupakan

    koneksi terpercaya, artinya sebelum dan sesudah proses koneksi dengan klien

    melakukan hubungan komunikasi (berbicara dua arah) untuk memastikan baik

    server maupun klien menerima data yang benar.

    3. Metode Penelitian Metodologi penelitian yang digunakan dalam penelitian ini adalah

    PPDIOO yang dikembangkan oleh CISCO dalam desain sistem jaringan.

    Gambaran secara umum di paparkan pada tiap-tiap proses yang terjadi pada

    metode PPDIOO. Segala kebutuhuan hardware dan software yang mendukung

    penelitian ini telah tercantum di dalam metode PPDIOO. Fase-fase yang ada

    dalam metode PPDIOO adalah prepare, plan, design, implement, operate dan

    optimize. Gambar 1 menjelaskan gambaran umum tentang metode PPDIOO [8].

  • 4

    Gambar 1. Metodologi PPDIOO [8]

    Prepare adalah tahap pertama yang dimulai pada penelitian ini dengan

    melakukan wawancara dan mengumpulkan data – data di SMK Negeri 1 Pabelan

    Kabupaten Semarang, hal ini dilakukan untuk mengetahui topologi yang

    digunakan dan mengetahui kendala apa saja yang dihadapi disana dalam

    penyimpanan arsip. Pengumpulan data ini juga bertujuan untuk perancangan

    aplikasi pengarsipan agar lebih terarah. Langkah berikutnya adalah Plan, Pada

    tahapan ini dilakukan analisis kebutuhan yang dijadikan sebagai parameter

    sebelum merancang dan mengimplementasikan aplikasi penyimpanan arsip

    menggunakan FTP server sebagai media penyimpan data. Yang dilakukan pada

    tahap ini adalah analisis kebutuhan hardware dan software yang akan digunakan

    dalam perancangan sistem. Terdapat beberapa perangkat keras dan perangkat

    lunak yang akan digunakan dalam pengujian penelitian ini. Perangkat keras yang

    digunakan dalam penelitian ini ditunjukan pada Tabel 1.

  • 5

    Tabel 1. Perangkat Keras yang Dipakai

    Hardware Spesifikasi

    Server

    Processor Intel Pentium Dual CPU E2200

    @2,20 GHz

    RAM 4 GB

    Fast Ethernet

    HDD SATA 1 TB

    Perangkat Lain Switch Fast Ethernet 16 Port

    Kabel UTP Tipe Straight

    Tabel 1 adalah daftar perangkat keras yang digunakan, pertama adalah PC

    server yang berfungsi sebagai pusat penyimpanan data. Semua data – data yang di

    upload akan disimpan pada PC server ini. Switch berfungsi sebagai penghubung

    pada jaringan yang menghubungkan PC client ke server dengan menggunakan

    kabel UTP Straight.

    Tabel 2. Perangkat Lunak yang Dipakai

    Software

    Xampp 5.6.3 MySQL 5.0

    PHP 5.6.3

    Filezilla 0.9.41 beta

    Notepad++ v6.1.5

    Apache 2.4.10

    Browser Mozilla Firefox

    Google Chrome

    Opera

    Table 2 adalah daftar perangkat lunak yang digunakan, pertama adalah

    XAMPP yang didalamnya terdapat MySQL sebagai database, PHP merupakan

    bahasa pemrograman yang digunakan dalam pembangunan aplikasi pengarsipan

    ini. Filezilla adalah aplikasi FTP server yang digunakan pada server, sedangkan

    Apache digunakan sebagai web server. Aplikasi dijalankan menggunakan browser

    Mozilla Firefox, Google Chroome, dan Opera.

    Pada tahap design terdapat penggambaran sistem aplikasi web pengarsipan

    menggunakan use case diagram, perancangan tampilan aplikasi, dan desain

    topologi secara logis dari SMK N 1 Negeri Pabelan yang disesuaikan dengan

    kebutuhan dari perancangan dan implementasi aplikasi peyimpanan arsip.

  • 6

    Gambar 2 Use Case Diagram Sistem

    Gambar 2 menunjukan use case diagram sistem aplikasi penyimpanan

    arsip. Use case diagram sistem tersebut mempunyai dua aktor yaitu admin dan

    user. Aktor admin hanya dapat menambah user, menghapus user, dan mengganti

    informasi user, sedangkan aktor user dapat mengunggah data, menghapus data,

    melihat daftar data yang telah diuggah oleh user tersebut, mengunduh data yang

    telah diunggah oleh user tersebut, dan mencari arsip yang telah telah diunggah

    oleh user tersebut.

    Gambar 3 Rancangan Tampilan Form Login

    Gambar 3 merupakan rancangan tampilan form login dengan menampilkan

    nama program (1), memiliki dua inputan data yang harus diisi sesuai dengan data

    pada saat registrasi yaitu username (2) dan password (3). Terdapat logo dari SMK

    N 1 Pabelan (4). Apabila salah satu data tidak sesuai dengan data yang ada di

    database maka login gagal dan jika login benar maka akan menuju ke halaman

    utama.

  • 7

    Gambar 4 Rancangan Halaman Utama User

    Gambar 4 merupakan rancangan halaman utama dari user setelah berhasil

    login. Pada halaman ini terdapat nama lengkap (1) dari user yang sedang login,

    dibawah nama lengkap user yang sedang login terdapat tombol logout (2).

    Tombol pencarian digunakan untuk memudahkan user dalam mencari data (3)

    yang telah di upload oleh user tersebut. Pada saat upload data, user harus terlebih

    dahulu memilih data yang akan di upload (4) dan mengisikan deskripsi mengenai

    data tersebut (5). Kemudian setelah dua inputan tersebut terisi user menekan

    tombol upload (6) yang kemudian akan di upload ke database dan server.

    Terdapat tabel yang digunakan untuk melihat file yang telah di upload oleh user,

    tabel (7) yang berisi mengenai data yang telah di upload, dan pada tabel tersebut

    terdapat tombol yang digunakan untuk download data, edit deskripsi data, dan

    hapus data.

    Gambar 5. Topologi Logikal SMK Negeri 1 Pabelan Kabupaten Semarang

  • 8

    Gambar 5 menunjukan desain topologi dimana terdapat satu server sebagai

    FTP server dan web server yang terhubung ke jaringan lokal yang digunakan

    bertukar data melalui jaringan tanpa harus secara fisik mengirim file dengan

    menggunakan floppy disk atau perangkat penyimpanan eksternal lainnya.

    Topologi tersebut dimaksudkan bisa menggambarkan keadaan jaringan

    sebenarnya.

    Implement merupakan tahap dimana akan diimplementasikan semua yang

    telah direncanakan dan didesain. Tahap ini merupakan tahap yang menentukan

    berhasil atau gagalnya aplikasi yang dibuat. Program dibangun dengan

    menggunakan bahasa pemrograman PHP dengan tampilan yang mudah digunakan

    dan mudah dimengerti.

    Kode Program 1. Periksa Data Login

    Dalam kode program 1 menunjukan pengisian data login harus sesuai

    dengan yang sudah ada di database login user. Jika pengisisan data login sukses

    maka akan diteruskan pada halaman utama admin atau user, apabila data yang

    dimasukan salah maka harus mengulangi proses login.

    1.

  • 9

    Kode Program 2. Skrip Upload File

    Pada kode program 2 menunjukan proses upload file menggunakan FTP,

    apabila proses upload file berhasil maka akan keluar window pemberitahuan

    bahwa upload berhasil, jika upload file gagal maka akan keluar window

    pemberitahuan bahwa upload gagal.

    1

    21 alert('gagal upload file'); window.location.href='home.php?fail';

    22

  • 10

    Kode Program 3. Skrip FTP config

    Pada kode program 3 menunjukan skrip untuk FTP config yang digunakan

    untuk menghubungkan dengan FTP server.

    Kode Program 4. Skrip Proses Download

    Kode program 4 menunjukan skrip proses download yang digunakan

    untuk mendekripsi file yang berada pada FTP server.

    1.

    1.

    2.

    15.

    16.

    17.

    18.

  • 11

    Kode Program 5. Skrip Download

    Kode program 5 menunjukan skrip download yang digunakan untuk

    mengunduh file yang telah di dekripsi.

    Langkah pertama yang dilakukan pada konfigurasi pada server adalah

    instalasi XAMPP yang didalamnya terdapat apache sebagai web server, MySQL

    sebagai database, Filezilla Server (FTP Server) sebagai server, dan berbagai

    software yang dibutuhkan untuk menunjang konfigurasi dan instalasi aplikasi

    yang telah dibuat sesuai dengan konsep penelitian yang telah direncanakan pada

    tahap sebelumnya. Tahap selanjutnya adalah mengkonfigurasi Apache, MySQL,

    dan Filezilla sehingga dapat digunakan untuk melakukan pertukaran data dengan

    client. Langkah – langkah konfigurasi disederhanakan dalam bentuk tabel untuk

    memudahkan dalam membaca disertai dengan pembahasan. Langkah – langkah

    proses instalasi dan konfigurasi server dapat dilihat pada Tabel 3.

    Tabel 3 Konfigurasi Pada Server

    Langkah -

    langkah Konfigurasi

    Install program

    XAMPP

    Install Apache

    Install MySQL

    Install Filezilla server

    Apache Import file PHP

    MySQL Database

    Filezilla server

    Account user

    Shared folder

    Ip address eth0 192.168.3.2/24

    Index.php Ip address 192.168.3.2 /24

    1.

    2.

    7.

    8.

    9. window.location.href = ""

    10. alert('Data Berhasil Terunduh');

    11. window.location.href='delete.php?id='

    12.

    13.

    14.

    17.

    18.

    19.

  • 12

    Tabel 3 adalah konfigurasi yang disederhanakan dalam bentuk tabel untuk

    memudahkan dalam membacanya. Langkah awal adalah instalasi XAMPP,

    berikut dengan Apache, MySQL, dan Filezilla server yang sudah berada satu

    paket didalam XAMPP. Apache digunakan sebagai web server yang digunakan

    untuk melayani dan memfungsikan situs web yang telah dibuat, dilanjutkan

    dengan import database yang telah dibuat pada MySQL. Selanjutnya konfigurasi

    account user dan shared folder yang akan dipakai sebagai protokol transfer data

    (upload dan download), pada FTP server disesuaikan dengan jaringan ip address

    pada eth0 yang menggunakan ip address 192.168.3.2 /24, dilanjutkan dengan

    konfigurasi index.php dengan menyesuaikan ip address eth0 untuk terkoneksi

    dengan FTP server.

    Pada tahap operate dilakukan uji coba aplikasi yang dijalankan secara

    realtime serta dilakukan dengan melakukan uji coba penggunaan aplikasi

    pengarsipan web antara lain untuk menambah pengguna, menghapus pengguna,

    meng-edit informasi mengenai akun pengguna, mengunggah data, mengunduh

    data, menghapus data, dan meng-edit deskripsi mengenai data yang telah

    diupload. Pada fase ini juga dilakukan monitoring untuk memastikan aplikasi

    yang telah diimplementasikan dapat berjalan dengan baik secara keseluruhan,

    terutama dengan melakukan pengecekan terhadap servis yang berjalan sehingga

    dapat digunakan oleh client untuk transfer data dalam jaringan SMK Negeri 1

    Pabelan. Uji coba dilakukan pada di bagian TU, kurikulum, ruang kepala sekolah,

    dan ruang wakil kepala sekolah dengan cara menjalankan aplikasi pada beberapa

    browser dan mengoprasikan fungsi – fungsi aplikasi.

    Tahap optimize adalah tahap terakhir dimana setelah melakukan analisis

    maka akan diperbarui sistem yang dibangun, hal ini bertujuan untuk mencapai

    peningkatan kinerja sistem yang optimal yang dapat menyelesaikan masalah.

    Dalam metode PPDIOO, tahap optimize dapat meminta ulang desain sistem jika

    terlalu banyak kesalahan atau kekurangan yang menyebabkan penurunan kinerja

    yang tidak diharapkan.

    4. Hasil dan Pembahasan Keberhasilan dari sebuah sistem perlu dilakukan pengujian guna

    mengetahui sejauh mana keberhasilannya. Pengujian dilakukan berdasarkan hasil

    dan pembahasan dari Perancangan dan Implementasi Aplikasi Penyimpanan Arsip

    Menggunakan FTP server untuk menguji fungsi – fungsi aplikasi hasil

    implementasi.

    Gambar 6. Form Login Admin dan User

  • 13

    Gambar 6 merupakan halaman login yang digunakan admin dan user

    untuk menuju ke halaman utama. Apabila data yang diisi pada form login salah,

    maka admin atau user harus mengulangi proses ini sampai data yang diisi benar.

    Gambar 7 menunjukan halaman utama admin yang digunakan untuk menambah,

    mengubah, dan menghapus informasi dari akun user.

    Gambar 7. Halaman Utama Admin

    Pada tabel halaman utama admin berisi mengenai informasi akun user,

    yaitu username, NIP, dan password. Pada halaman utama admin mempunyai hak

    akses penuh untuk menambah user, mengganti informasi akun user dan

    menghapus akun user. Gambar 8 menunjukan form yang digunakan untuk

    menambah user.

    Gambar 8. Form Tambah Pengguna

    Untuk menambah user baru admin harus mengisi semua inputan yang ada

    pada halaman pendaftaran, antara lain username, NIP, dan password.

  • 14

    Gambar 9. Halaman Utama User

    Gambar 9 merupakan halaman utama user yang digunakan user untuk

    upload data. Pada halaman ini user dapat melihat daftar data dan mencari data

    yang telah di upload. Pada tabel menunjukan mengenai informasi arsip yang telah

    di upload, tombol download data, tombol edit deskripsi data, dan tombol untuk

    menghapus data.

    Dalam mengamankan data pada server dari orang yang tidak

    berkepentingan, dilakukan ektensi data pada server. Semua ekstensi data yang di

    upload diubah menjadi dot enc (.enc). Pengubahan ekstensi data pada server ini

    bertujuan untuk melindungi data apabila ada yang ingin mengambil data secara

    langsung dari server, sehingga data yang diambil tidak akan dapat terbaca tanpa

    bantuan aplikasi ini.

    Gambar 10. Ekstensi Data Pada Server

    Gambar 10 menunjukan bahwa ekstensi semua data yang di upload diubah

    menjadi ekstensi baru yaitu dot enc (.enc). Data dibuat dengan ekstensi baru ini

    bertujuan untuk tidak terbaca apabila ada yang ingin mengambil atau melihat

    informasi dari data tersebut tanpa melalui aplikasi ini.

    Tabel 4. Hasil Compatibility Testing

    Nama Browser Hasil Pengujian

    Google Chroome Sukses

    Mozilla Firefox Sukses

    Opera Sukses

    Hasil pengujian Compatibility Testing pada tabel 5 menunjukan browser

    yang digunakan untuk menguji hasil implementasi aplikasi peyimpanan arsip

    dapat digunakan untuk menjalankan aplikasi penyimpanan arsip. Pengujian

    dilakuan dengan menjalankan aplikasi menggunakan browser Google Chroome,

    Mozilla Firefox, dan Opera.

  • 15

    Tabel 5. Hasil Pengujian Fungsi – Fungsi Aplikasi

    Fungsi – Funsi Aplikasi Hasil Pengujian

    Login Sukses

    Upload Data Sukses

    Download Data Sukses

    Hapus Data Sukses

    Edit Deskripsi Data Sukses

    Cari Data Sukses

    Tambah Anggota Sukses

    Edit Anggota Sukses

    Hapus Anggota Sukses

    Tabel 5 menunjukan pengujian fungsi – fungsi aplikasi seperti login,

    upload, download, hapus, edit, daftar anggota, hapus anggota, dan edit anggota.

    Setelah melakukan tes dengan menjalakan aplikasi menggunakan beberapa

    browser dan dilakukan uji coba fungsi – fungsi yang ada pada aplikasi seperti

    pada Tabel 4 dan Table 5 dan menunjukan tidak terdapat masalah atau error pada

    proses pengujian implementasi aplikasi penyimpanan arsip menggunakan FTP

    server.

    5. Simpulan Berdasarkan hasil penelitian, pembahasan, dan pengujian yang dilakukan

    dapat disimpulkan, bahwa aplikasi dapat memberikan kemudahan kepada user

    yang ada di SMK N 1 Pabelan Kabupaten Semarang dalam hal penyimpanan arsip

    dan pencarian arsip yang sebelumnya disimpan secara manual dalam bentuk

    hardcopy yang rentan rusak bahkan hilang dan dalam segi pencarian arsip kurang

    efektif. Aplikasi pengarsipan web ini dapat menyimpan berbagai format file.

    Aplikasi dapat berjalan pada browser Mozilla Firefox, Google Chroome, dan

    Opera.

    Adapun saran yang dapat diberikan untuk pengembangan penlitian,

    diharapkan dapat dikembangkan lagi dengan memanfaatkan teknologi CSS untuk

    menghasilkan tampilan website yang lebih bagus. Selain itu karena aplikasi

    penyimpanan arsip dibuat sebagai web dengan tujuan apabila untuk

    pengembangan selanjutnya aplikasi ini hanya tinggal di hosting sehingga dapat

    dapat diakses dari berbagai tempat, tidak hanya dari SMK Negeri 1 Pabelan

    Kabupaten Semarang.

    6. Daftar Pustaka [1] Arie Vironica, Sukadi. 2013. Rancang Bangun Aplikasi Pengelolaan Surat

    masuk Dan Surat Keluar Pada Sekolah Menengah Pertama Negeri 2

    Nawangan. Jurnal Speed. Volume 5, No. 4.

  • 16

    [2] Muhammad Khoirul, Tri Irianto, Berliana Kusuma Riasti. 2013. Aplikasi Pengelolaan Data Kearsipan Pada Sekolah Menengah Atas Negeri 1

    Mlongo Jepara Berbasis Multiuser. IJNS.

    [3] Barthos,Basir, Drs., Manajemen Kearsipan, Jakarta, Bumi Aksara,2003 [4] Apache Web Server

    http://www.maniacms.web.id/2012/01/pengertian-apache-web-

    server.html. Diakses tanggal 21 November 2015.

    [5] Raharjo Budi, Heryanto Iman dan RK Enjang. Modul Pemrograman Web (HTML, PHP & MySQL), Yogyakarta: Modula, 2010.

    [6] Filezilla http://andiwre.itmaranatha.org/tipsntrik/linux/FileZilla%20-

    %20MichaelSiwan.pdf.

    Diakses tanggal 21 November 2015.

    [7] Andrew Fiade, 2013, Simulasi Jaringan, Penerbit Graha Ilmu, Yogyakarta. [8] Cisco, 2005, Creating Business Value and Operational Exellence with the

    Cisco Systems Lifecycle Services Approach, Cisco Systems White Paper 1

    – 10.

    [9] Rianto, Anjik, Sukmaaji. 2008. Jaringan Komputer. Yogyakarta : ANDI Offset.

    http://www.maniacms.web.id/2012/01/pengertian-apache-web-server.htmlhttp://www.maniacms.web.id/2012/01/pengertian-apache-web-server.htmlhttp://andiwre.itmaranatha.org/tipsntrik/linux/FileZilla%20-%20MichaelSiwan.pdfhttp://andiwre.itmaranatha.org/tipsntrik/linux/FileZilla%20-%20MichaelSiwan.pdf