BAB 1 PENDAHULUAN
1.1
Pendahuluan Sampai saat ini perangkat elektronik yang sering disebut sebagai komputer,
laptop, maupun notebook merupakan alat yang paling banyak digunakan dalam berbagai bidang usaha. Hal ini tidak mengherankan mengingat komputer mempunyai banyak kelebihan dibandingkan dengan perangkat elektronik lain. Contohnya, dalam dunia usaha komputer dapat digunakan untuk memproses data input dan output perusahaan, menyimpan data-data penting perusahaan, dan dengan tambahan fasilitas internet dapat digunakan untuk melakukan transaksi penjualan dan pembelian secara online. Penyimpanan data dengan komputer juga lebih menghemat ruang karena tidak membutuhkan kabinet untuk menyimpan data dan pemrosesan data dapat dilakukan dengan lebih cepat dengan program yang sesuai. Jika dihubungkan antara bisnis, komputer, dan internet maka akan didapati istilah e-Business. e-Business atau yang dimengerti sebagai transaksi bisnis secara online sudah semakin banyak dimanfaatkan oleh para pengusaha. e-Business sendiri merupakan sistem bisnis berbasis elektronik, termasuk melalui media radio dan televisi. Namun, melalui media internet e-Business semakin berkembang dan lebih dikenal oleh masyarakat sebagai bisnis berbasis internet. Sampai saat ini e-Business dengan media internet merupakan alternatif yang paling diminati karena mempunyai banyak keuntungan bagi pengusaha maupun konsumen. Contoh keuntungan bagi perusahaan adalah internet memperluas jangkauan pasar perusahaan dan bagi konsumen adalah dapat memperoleh informasi dan bertransaksi setiap saat dari mana saja melalui internet. Istilah web site atau situs adalah salah satu media yang dipakai dalam melakukan e-Business melalui internet.
1.2
Latar Belakang Masalah Ketika ada sebuah perusahaan yang ingin meletakkan situsnya ke internet
maka harus mendaftarkan situs tersebut ke sebuah penyedia Web Server. Semua data-data berupa file dan folder untuk menjalankan situs tersebut akan disimpan dalam suatu folder dalam web server tersebut. Data-data tersebut di-upload oleh seorang administrator . Keadaan ini kurang efisien bagi pemilik situs dan penyedia web server jika web server harus melakukan perubahan bagi semua anggota (pemilik situs) dan anggota juga tidak dapat leluasa dalam mengatur manajemen dokumennya. Akan menjadi semakin tidak efisien lagi jika pemilik situs ingin melakukan perubahan dalam manajemen dokumennya.
1.3
Perumusan Masalah Masalah yang dihadapi di sini adalah bagaimana meningkatkan efisiensi bagi
kedua belah pihak, bagi pemilik situs dan penyedia web server.Dalam masalah seperti itu sebuah interface client-server untuk memanajemen dokumen dapat meningkatkan efisiensi bagi kedua belah pihak. Interface yang dibangun akan berbasis web. Interface ini dibuat menggunakan Java Server Pages (JSP) dari sisi Server Side Scripting. JSP digunakan untuk menjalankan proses membuat direktori baru, mengubah nama direktori dan file, meng-upload file, download file, dan menghapus direktori dan file. Untuk pengolahan datanya akan digunakan MySQL. Sedangkan untuk pembuatan sisi client akan digunakan JavaScript juga. JavaScript akan menampilkan tree yang disusun oleh direktori. Link pada direktori yang berada pada tree akan menampilkan isi direktori pada halaman di sampingnya. Selain itu JavaScript juga digunakan dalam proses pembuatan direktori baru, mengubah nama direktori dan file serta menghapus direktori atau file.
1.4
Batasan Masalah Dalam pembuatan interface ini, data yang dipakai berasal dari data-data yang
diinputkan oleh user sendiri. Interface ini hanya dapat digunakan oleh user yang
sudah mendaftar untuk menginputkan data, mengganti nama file atau folder, dan menghapus data-data yang sudah tidak diperlukan lagi. Interface ini tidak mempunyai fungsi yang dapat diklik kanan seperti pada sistem meskipun dibuat menyerupai Windows Explorer karena interface ini berbasis web dan tidak dapat difungsikan sama persis seperti Windows Explorer, termasuk fungsi untuk di-click and drag atau move pada direktorinya.
1.5
Hipotesis Penggabungan penggunaan JSP (Java Server Pages), JavaScript, dan MySQL
dianggap dapat menyelesaikan pembuatan interface client-server ini. JSP yang fleksibel dapat menjalankan metode-metode dalam bahasa Java, sedangkan JavaScript dianggap dapat memberikan tampilan yang lebih user-friendly kepada user, dan MySQL dapat mengolah database dengan baik.
1.6
Spesifikasi Sistem Interface yang dibuat akan berbasis web sehingga navigasinya akan
memudahkan user dalam menggunakannya. Menu untuk user adalah menginputkan file (upload), membuat folder baru (create), mengganti nama file atau folder (rename), dan menghapus file atau folder (delete). Pada bagian client, data yang dimasukkan data berupa file-file yang tidak dikhususkan pada jenis file tertentu karena file yang diinputkan hanya untuk ditampilkan. Sedangkan hasilnya adalah susunan file yang sesuai dengan keinginan user. User akan melihat langsung susunan data-datanya saat itu juga setelah melakukan perubahan. Bagaimana susunan data-data yang diinputkan user dapat menjadi teratur adalah tugas dari server untuk mengaturnya. Dalam program yang akan dibuat tugas server adalah mengatur semua data yang dimasukkan dengan menggunakan Java Server Pages.
Untuk mendukung kelancaran penerapan sistem komputerisasi ini, maka dibutuhkan hardware dan software yang mendukung. Kebutuhan itu antara lain : 9 Kebutuhan perangkat keras (hardware) adalah sebuah Personal Computer (PC) dengan spesifikasi :
Processor Pentium 1.8 Ghz
Memori 256 Megabytes
HardDisk sebesar 20 Gigabytes
Monitor
Mouse dan Keyboard
9 Kebutuhan perangkat lunak (software) :
Microsoft Windows® 95/98
Java Server Pages
Macromedia Dreamweaver MX
Browser Internet Explorer 5.0 atau lebih
Macromedia Firework MX
9 Kebutuhan Brainware
Kebutuhan User
User adalah orang yang memiliki situs sendiri atau orang yang bertanggung jawab untuk melakukan pengaturan dokumen terhadap suatu situs tertentu. Selain itu user yang dapat mengoperasikan aplikasi ini adalah user yang mengerti caracara menggunakan fungsi-fungsi pada Windows Explorer seperti menambah folder baru, mengganti nama folder dan menghapusnya.
Kebutuhan Pengembang
Pengembang sistem ini diharapkan memiliki kemampuan minimal memahami bahasa pemrograman JSP dan Javascript, mengerti konsep dan perancangan database server.
1.7
Tujuan Penelitian Adapun tujuan penulisan tugas akhir ini adalah :
1. Membuat sebuah interface client-server untuk manajemen dokumen dengan menggunakan JSP dan JavaScript. 2. Program ini nantinya bisa digunakan oleh pihak penyedia web server untuk memberi kemudahan pengaturan dokumen bagi user mereka. 3. Supaya mahasiswa mampu untuk mengimplementasikan teori yang didapat ke dalam suatu karya ilmiah yang memiliki bobot akademis dan dapat dipertanggung jawabkan. 4. Melengkapi sebagai prasyarat yang harus ditempuh oleh mahasiswa jurusan teknik informatika guna memperoleh gelar sarjana strata 1.
1.8
Metodologi Penelitian Di dalam penyelesaian tugas akhir ini tentunya diperlukan suatu metode,
adapun metode yang digunakan adalah : 1.
Studi pustaka, studi pustaka ini bertujuan untuk menunjang pegumpulan informasi mengenai pokok bahasan yang berkaitan langsung dalam penulisan tugas akhir ini.
2.
Melakukan konsultasi dengan dosen pembimbing berhubungan dengan perancangan dan pelaporan tugas akhir.
3.
Pembuatan sistem yang meliputi perancangan, pengkodean, pengujian dan perbaikan kesalahan.
1.9
Sistematika Penulisan Sistematika laporan Tugas Akhir ini secara garis besar dapat dituliskan
sebagai berikut : BAB 1 : PENDAHULUAN Berisi latar belakang masalah, perumusan masalah, pembatasan masalah, tujuan penelitian, spesifikasi program,metodologi penelitian, sistematika penulisan, dan jadwal kegiatan.
BAB 2 : LANDASAN TEORI Berisi landasan teori tentang Java Server Pages (JSP), MySQL, Hypertext Mark Up Language (HTML) yang merupakan bahasa dasar pembuatan interface ini, JavaScript, dan teori tentang manajemen dokumen. BAB 3 : ANALISIS DAN PERANCANGAN SISTEM Berisi analisis kebutuhan, skema interface dari sisi pemakai dan administrator, perancangan aplikasi, perancangan basis data, dan perancangan user interface. BAB 4 : IMPLEMENTASI SISTEM Bagian ini berisi tentang input dan output yang telah dibuat pada sistem ini, yang mana merupalan hasil capture dari tampilan dari sistem yang dibuat beserta kelebihan dan kekurangan program menurut penulis. BAB 5 : KESIMPULAN DAN SARAN Berisi kesimpulan mengenai sistem dan saran pengembangan.
1.10
Jadwal Penulisan Jadwal penyelesaian tugas akhir ini akan dipaparkan seperti tabel di bawah
ini. Tugas akhir dimulai pada minggu pertama bulan September tahun 2004 sampai minggu kedua bulan Desember tahun 2004. Jadwal Tugas Akhir per minggu
Kegiatan 1
Pencarian literatur Mempelajari literatur Penyusunan Bab 1 Penyusunan Bab 2 Penyusunan Bab 3 Pemrograman dan pengujian aplikasi
Menganalisa hasil output Penyusunan Bab 4 Penyusunan Bab 5
2
3
4
5
6
7
8
9
10
11
12
13
14