sistem manajemen file berbasis web pada

advertisement
SISTEM MANAJEMEN FILE BERBASIS WEB
PADA YAYASAN WWF INDONESIA
Jeffrey, Fatimah A.
Jurs.Teknik Informatika Fasilkom Binus University, Jakarta Jl.
Kebon Jeruk Raya no 27 Kebon Jeruk Jakarta Barat Telepon:
021-5345830, 5350660 Fax: 021-5300244
Email : [email protected]
ABSTRAK
Tujuan analisis adalah merancang solusi e-application yang dapat memudahkan
pekerjaan karyawan Yayasan WWF Indonesia dalam hal pengiriman data antar
karyawan Yayasan WWF Indonesia. Metodologi analisis yang digunakan untuk
mengumpulkan data dari Yayasan WWF-Indonesia adalah observasi, wawancara
dengan karyawan Web & Data Resource Center, survei, dan studi pustaka. Untuk
metode perancangan, dilakukan melalui tahapan perancangan layar, struktur menu,
conceptual class diagram, use-case diagram, activity diagram, dan sequence diagram.
Hasil yang dicapai adalah terciptanya suatu implementasi e-application sistem
manajemen file yang dapat membantu karyawan Yayasan WWF Indonesia dalam
melakukan proses pengiriman file. Simpulan adalah dengan adanya sistem ini dapat
memudahkan peserta mendapatakan kebutuhan berbagai informasi tentang
leadership center, dan dapat mempercepat waktu kinerja para sales, finance, dan
penanggung jawab.
Kata kunci: Sistem, Manajemen, File
PENDAHULUAN
Berbagi file merupakan salah satu aktifitas penting di dunia yang serba menggunakan
komputer seperti sekarang ini, baik dengan menggunakan USB flash disk maupun dengan
mengirimkan e-mail. Namun, transfer file menggunakan e-mail memiliki kekurangan yaitu tidak
terorganisirnya penempatan file tersebut. Sedangkan dengan menggunakan USB flash disk
waktu yang dibutuhkan tidak efektif, selain itu juga tidak bisa melakukan pertukaran data
dengan cepat apabila kedua pengguna tidak berada berdekatan. Alangkah baiknya untuk
membuat suatu web sistem transfer data dengan fitur notifikasi dan pengorganisiran file dalam
bentuk tree seperti yang digunakan pada Windows Explorer.
Masalah transfer data yang terjadi di yayasan adalah minimnya kuota attachment file yang
tersedia di email hosting yayasan yang hanya sebesar 5MB yang dirasa tidak cukup untuk
memenuhi kebutuhan transfer data karyawannya.
Berdasarkan hal tersebut, munculah inisiatif untuk membuat suatu website sistem transfer
file untuk yayasan agar karyawan bisa saling mengirimkan file tanpa ada kuota maksimal dan
memudahkan proses pengunggahan dengan adanya fitur upload folder, fitur notifikasi sehingga
pengguna tahu apabila ada pengguna lain yang membagi datanya ke pengguna. Kelebihan
sistem transfer file ini adalah diterimanya berbagai jenis file ekstensi seperti .ISO dan lainnya
sehingga pengguna tidak perlu merubah format filenya agar file tersebut diterima oleh sistem.
Ruang Lingkup
Ruang lingkup dalam pembuatan skripsi ini adalah penelitian yang dilakukan sebatas
keperluan transfer data via e-mail di kalangan karyawan yayasan, file dapat diakses oleh seluruh
karyawan yayasan baik di kantor pusat Jakarta maupun kantor cabang kota lain, serta
memberikan tingkat sekuritas yang tinggi, sehingga keamanan file yang diunggah dapat
terjamin.
Tujuan
Adapun tujuan dari skripsi ini adalah: pertama, menganalisa permasalahan manajemen
file di yayasan. Kedua, membuat solusi e-application yang dibutuhkan oleh yayasan yang
mudah digunakan dan mudah dimengerti. Ketiga, mengevaluasi solusi e-application yang sudah
dibuat.
Tinjauan Pustaka
The Unified Modelling Language (UML) adalah langkah awal yang baik untuk
dijadikan standard modeling sistem dalam suatu organisasi, karena UML mendefinisikan notasi
dan semantik secara umum yang berorientasi objek. (Ambler, 2005, p. 1)
Use Case Diagram
Use case adalah diagram UML yang memperlihatkan hubungan diantara aktor dan use
case yang berjalan pada sistem, Use case seringkali digunakan untuk memperlihatkan
keseluruhan bagian dari kebutuhan sebuah sistem dalam bentuk model yang esensial,
mengkomunikasikan lingkup pembangunan sebuah proyek, memodelkan sebuah analisis dari
kebutuhan sebuah sistem dalam bentuk use-case model.
Activity Diagram
UML Activity Diagram adalah diagram yang sesuai dengan diagram flow charts dan data yang
ada pada flow diagrams yang didapat dari pengembangan yang ter-struktur.
Class Diagram
UML Class diagram memperlihatkan kelas – kelas daripada sebuah sistem serta
hubungan antar kelas itu sendiri. Class diagram terdiri dari satu atau lebih kelas yang dapat
mendukung spesifikasi yang menjelaskan model elements, termasuk kelas, hubungan antar kelas
dan rancangan antar muka. (Ambler, 2005, hal. 47)
Sequence Diagram
UML Sequence diagrams adalah model diagram yang dirancang agar menjadi diagram
yang dinamis, selain itu diagram ini juga digunakan sebagai alat komunikasi antar diagram.
UML Sequence diagrams biasanya digunakan untuk, pertama validasi dan menyempurnakan
logic dan menjelaskan secara detail suatu use case scenario. Penggunaan nama yang
disesuaikan dengan use case scenario dapat mengindikasikan atau mendeskripsikan
bagaimana sebuah sistem berjalan. Kedua, mengeksplorasi desain UML, karena
sequence diagram menyajikan diagram agar dapat dimengerti secara visual bagaimana
sebuah sistem berjalan secara terstruktur. Ketiga, mendeteksi hambatan – hambatan
yang mungkin timbul diantara design object – oriented. Dengan melihat pesan yang
dikirim dari sebuah objek dan juga dengan melihat secara detail berapa lama waktu
yang dibutuhkan untuk satu proses dengan proses yang lainnya berjalan. (Ambler, 2005,
hal. 80 - 81)
Code Igniter
Code igniter adalah salah satu jawaban bagaimana kita membuat website tidaklah dari
nol. Dengan code igniter, kita tidak perlu pusing membuat website php karena framework
codeigniter ini sudah menyediakan fasilitas untuk mempercepat pembuatan website (Wardana,
2009, hal. V)
METODOLOGI PENELITIAN
Dalam penyusunan skripsi dan pengembangan aplikasi ini akan digunakan metodologi
sebagai berikut. Pertama, metode pengumpulan data yang akan digunakan dalam pembuatan
skripsi ini adalah metode wawancara dan document examintation. Wawancara dilakukan kepada
Web & Resource Staff untuk mengetahui proses pengiriman file yang saat ini diterapkan di
perusahaan. Document examination dilakukan dengan mempelajari dokumen-dokumen
berkaitan proses bisnis. Dokumen itu dapat berupa formulir-formulir atau laporan-laporan.
Kedua, tahap analisis data ini meliputi proses analisis data yang didapatkan dari tahap
pengumpulan data, analisis masalah yang terjadi, membuat beberapa pilihan pemecahan
masalah, dan menentukan pemecahan masalah yang sesuai dan paling baik untuk digunakan.
Kemudian, adapun kegiatan yang akan kami lakukan selanjutnya berlandaskan pada
UML 2.0 Amber (Amber, 2005) sebagai berikut: (1) Use case diagram; memperlihatkan
hubungan diantara aktor dan use case yang berjalan pada sistem. (2) Activity diagram; diagram
yang sesuai dengan diagram flow charts dan data yang ada pada flow diagrams yang didapat
dari pengembangan yang ter-struktur. (3) Class diagram; memperlihatkan kelas – kelas daripada
sebuah sistem serta hubungan antar kelas itu sendiri. (4) Sequence diagram; model diagram
yang dirancang agar menjadi diagram yang dinamis, selain itu diagram ini juga
digunakan sebagai alat komunikasi antar diagram. UML Sequence diagrams biasanya
digunakan untuk, pertama validasi dan menyempurnakan logic dan menjelaskan secara
detail suatu use case scenario.
Implementasi aplikasi akan dibuat dengan menggunakan bahasa pemrograman PHP dan
menggunakan Code Igniter. Untuk sistem database menggunakan PHP MyAdmin. Lalu,
melakukan pengujian implementasi apakah berjalan sesuai sistem yang dirancang dan menguji
apakah terdapat kesalahan serta mengevaluasi hasil pengujian.
HASIL DAN PEMBAHASAN
Perancangan UML
Perancangan UML mengikuti urutan use case diagram, activity diagram, conceptual
class, sequence diagram, dan class diagram.
Implementasi
Bentuk implementasi dari rancangan yang telah dibuat adalah pembuatan perancangan
layar. Berikut ini adalah print screen halaman prototipe aplikasi yang telah dibuat. (Role : User)
Halaman Log In
Halaman ini merupakan halaman awal dari aplikasi untuk semua pengguna. Dalam
halaman ini terdapat form untuk masuk ke halaman Home dan terdapat tautan pada halaman ini
untuk ke halaman Sign Up.
Halaman Home untuk User
Halaman ini merupakan Sign Up. Pada halaman ini karyawan kantor bisa mendaftar
untuk mendapatkan username.
Home User
Halaman ini merupakan home bagi user. Bagian kiri merupakan isi file yang dimiliki
user dan sebelah kanan dapat menampilkan preview aplikasi tersebut.
Halaman Manage Quota Admin
Halaman ini merupakan halaman Manage Quota bagi admin. Halaman ini sebenarnya
adalah ‘home’ bagi admin. Dimana admin bisa langsung menambah ataupun mengurangi kuota
dari para user.
Tabel ERD yang digunakan
Halaman Evaluasi YSlow
No Halaman
Grade
1
Sign In
B
2
Sign Up
A
3
Home User
B
4
File
B
5
Share File
B
6
Upload File
B
7
Inbox
B
8
Request Quota
B
9
Manage Quota
B
10
Add Quota
B
11
Subtract Quota
B
12
Request
B
13
Manage Access
B
Rata-rata Grade
B
Tabel Evaluasi YSlow
Hasil evaluasi YSlow tersebut menunjukkan bahwa sistem cukup baik terlihat dengan
mayoritas grade yang didapat (B).
Gambar evaluasi komponen YSlow
Dari hasil evaluasi komponen Yslow terlihat bahwa hal yang harus diperhatikan adalah
tidak adanya expiry date untuk sejumlah file. Hal ini dapat mempengaruhi kecepatan browser
karena akan memakan memory pada cache.
SIMPULAN
Skripsi ini telah menghasilkan sebuah aplikasi yang dapat mempercepat proses
pengiriman data di kantor yayasan karena tidak ada batasan kuota maupun tipe file. Selain itu,
dengan adanya sistem share file pada sistem ini, maka ketika user mau membagi filenya dengan
user lain, system akan membagi hak akses kepada user lain tersebut sehingga tidak menambah
bebas memory pada server.
DAFTAR PUSTAKA
Ambler, S. W. (2005). The Elements of UML 2.0 Style. Cambrige: Cambridge University Press.
Beighley, L. (2010). jQuery for Dummies. Indiana, Indianapolis, USA: Wiley Publishing, Inc.
Cashman, S., & Vermaat. (2006). Discovering Computer-Fundamental 3rd Edition. Stamford,
Connecticut, USA: Thomson.
Chandra, L., & Deepak, M. (2010). Firebug 15: Editing, Debugging and Monitoring Webpages.
United Kingdom: PACKT.
Fatta, H. A. (2007). Analisa dan Perancangan Sistem Informasi Untuk Keunggulan Bersaing
Perusahaan dan Organisasi Modern. Yogyakarta: ANDI.
Griffin, R. W. (2003). Management (2nd ed.). San Francisco: Houghton Mifflin.
Hermawan, J. (n.d.). Desain Pemrograman Berorientasi Obyek dengan UML dan
visualbasic.net. Yogyakarta: Andi.
Herujito, Y. M. (2001). Dasar - Dasar Manajemen. (1st Edition). Bogor: Grasindo.
Huda, M., & Komputer, B. (2009). Aplikasi Database dengan Java, MySQL dan Netbeans.
Jakarta: PT. Elex Media Komputindo.
Jalloul, G. (2004). UML by Example. New York: Cambrige University Press.
Jr, R. M., & Schell, G. P. (2007). Management Information System 10th Edition. New Jersey:
Pearson Prentice Hall.
Komputer, W. (2010). Panduan Belajar MySQL Database Server. Jakarta: Wahana Komputer.
Kun, T. (2010). Membuat Website Canggih dengan jQuery Untuk Pemula. Jakarta, JagakarsaJakarta Selatan, Indonesia: PT. Transmedia.
Kusrini, & Koniyo, A. (2007). Tuntutan Praktis Membangun Sistem Informasi Akuntansi
dengan Visual Basic dan Microsoft SQL Server. Yogyakarta: ANDI.
McLeod, JR, R. (2001). Sistem Informasi Manajemen (7th Edition). New Jersey: Prentice-Hall
International, Inc.
Nalwan, A. (1997). Daftar Halaman Internet Dunia. Yogyakarta: ANDI.
O'Brien, J. (2002). Management Informtion System: Managing Information Technology in The
e-business Enterprice. McGraw-Hill, Inc.
Oktavian, D. P. (2010). Menjadi Programmer Jempolan Menggunakan PHP. Yogyakarta,
Indonesia: MediaKom.
Ollie. (2008). Panduan Praktis Mendesain Template Joomla. Jakarta: PT Trans Media.
Ramadhan, A. (2006). Pemograman Web Database dengan PHP dan MySQL. Jakarta,
Indonesia: PT. Elex Media Komputindo.
Steve, S. (2007). High Performance Web Sites. United State of America: O'Reilly Media.
Sugiarto, M. (2009). Google Cheat. Jakarta: PT. ELEX MEDIA COMPUTINDO.
Sulistyawan, Rubianto, & Saleh, R. (2008). Modifikasi Blog Multiplay dengan CSS. Jakarta: PT.
Elex Media Komputindo.
W, A. S. (2011). Website Super Canggih dengan Plugin jQuery Terbaik disertai Penerapan
Pada CMS. (S. S, Ed.) Jakarta, Cipedak-Jagakarsa, Indonesia: PT. Transmedia.
Wardana. (2009). Menjadi Master PHP dengan Framework Codeigniter. Jakarta: PT. Elex
Media Computindo.
Yuhefizar. (2008). 10 Jam Menguasai Internet: Tekhnologi dan Aplikasinya. Jakarta: PT Elex
Media Komputindo.
Zaki, A. (2008). 36 Menit Belajar Komputer (PHP dan MySQL). Jakarta, Indonesia: PT. Elex
Media Komputindo.
Download