Anda di halaman 1dari 13

PROPOSAL PENGAJUAN SKRIPSI

PENERARAPAN APLIKASI WEB UPLOAD DOWNLOAD MENGGUNAKAN PHP DAN


MYSQL PADA LABOLATORIUM KOMPUTER LP3I TASIKMALAYA
Diajukan Sebagai Syarat Untuk Memenuhi Pelaksanaan Skripsi
Pada Jurusan Teknik Informatika
Di Sekolah Tinggi Teknologi YBS Internasional

Disusun Oleh :
Usep Abdul Rosyid
10060020








JURUSAN TEKNIK INFORMATIKA
SEKOLAH TINGGI TEKNOLOGI YBS INTERNASIONAL
TASIKMALAYA
2011

Tasikmalaya
PENDAHULUAN
1. Latar Belakang
Perkembangan dunia teknologi informasi semakin pesat dari waktu ke waktu.
Salah satunya adalah perkembangan software atau program aplikasi. Dengan adanya program
aplikasi yang semakin canggih akan memberi kemudahan dalam menyelesaikan atau
mengerjakan suatu pekerjaan. Terutama perkembangan aplikasi berbasis web, baik aplikasi web
yang di terapkan secara internet maupun intranet.
Saat ini web tidak semata-mata digunakan untuk menampilkan informasi saja, namun
fungsi web semakin meluas. Web mulai digunakan untuk aplikasi yang banyak membutuhkan
interaksi dan pengguna. Aplikasi web tidak saja digunakan di internet, namun juga dapat
digunakan untuk keperluan intra organisasi. Jaringan aplikasi web yang terpasang dalam
lingkungan intra-organisasi disebut intranet.
Labolatorium komputer merupakan sarana belajar mengajar yang dimiliki LP3I
Tasikmalaya. Adanya aplikasi web secara intranet akan memudahkan interaksi antar pengguna
di labolatorium komputer terutama dalam mengakses file ataupun menyimpan file dengan
menggunakan aplikasi web yang mempunyai fasilitas upload dan download file. Aplikasi web
ini sangat berbeda dengan sharing file yang secara default sudah ada di komputer, karena
dalam sharing file masih banyak kelemahan. Terutama ketika ingin upload file menggunakan
fasilitas sharing file, maka semua orang bisa mengakses file yang kita upload. Berbeda dengan
aplikasi web yang dibuat, dalam aplikasi web ini, pengguna yang menjadi admin bisa
membatasi dan juga mengatur file-file yang akan di upload maupun di download.
Berdasarkan Latar Belakang diatas, maka Penulis bermaksud mengajukan
penilitian dengan judul PENERAPAN APLIKASI WEB UPLOAD DOWNLOAD
MENGUNAKAN PHP DAN MYSQL PADA LABOLATORIUM KOMPUTER
LP3I TASIKMALAYA
2. PERUMUSAN MASALAH
Adapun rumusan masalah yang dapat penulis ambil dari latar belakang masalah di atas
adalah:
1. Bagaimana implementasi aplikasi web upload download di LP3I Tasikmalaya
dengan menggunakan media Intranet?
2. Bagaimana manfaat implementasi aplikasi web upload download bagi perkembangan
lembaga pendidikan LP3I Tasikmalaya khususnya di labolatorium komputer?

3. MAKSUD DAN TUJUAN PENELITIAN
Maksud dan Tujuan utama dalam penelitian ini adalah :
1. Untuk mengetahui Implementasi aplikasi web upload downloaddi LP3I Tasikmalaya
dengan menggunakan media Intranet.
2. Untuk menganalisis sejauh mana efektifitas penerapan aplikasi web upload
downloaddi LP3I Tasikmalaya khususnya di labolatorium komputerS.

4. MANFAAT PENELITIAN
Hasil dari penelitian ini diharapkan dapat memberikan manfaat sebagai berikut :
1. Bagi Lembaga Pendidikan LP3I Tasikmalaya
a. Dapat digunakan sebagai bahan pertimbangan evaluasi mengenai
pengoptimalan interaksi antara pengguna dan komputer dengan aplikasi web
upload download secara intranet.
b. Mempercepat proses pengumpulan atau mengakses data di labolatorium
komputer.
c. Dengan adanya penelitian ini diharapkan dapat memberikan sumbangan
pemikiran dan pertimbangan bagi Lembaga Pendidikan LP3I Tasikmalaya.

2. Bagi Peneliti
Untuk mengetahui kelemahan dari system penggunaan fasilitas sharing file
di komputer dan mencari solusi dari kelemahan tersebut dengan implementasi
aplikasi web upload downloadpada Lembaga Pendidikan LP3I Tasikmalaya.

5.SISTEMATIKA PENULISAN SKRIPSI
Bab I : PENDAHULUAN
Dalam bab ini akan diuraikan mengenai latar belakang masalah, perumusan
masalah, tujuan penelitian dan manfaat penelitian.
Bab II : LANDASAN TEORI
Dalam bab ini akan diuraikan landasan teori yang terdiri dari Konsep dasar
Web, Upload, Download, PHP dan MYSQL
Bab III : METODOLOGI PENELITIAN
Dalam bab ini akan diuraikan mengenai kerangka pemikiran, pengajuan
hipotesis, metode penelitian, sumber data, teknik pengumpulan data, teknik
pengambilan sampel dan teknik analisis data.
Bab IV : HASIL PENELITIAN DAN ANALISIS DATA
Pada bagian ini diuraikan gambaran umum LP3I Tasikmalaya dan perancangan
aplikasi yang diajukan, implementasi program serta hasil analisis data yang
dihasilkan dari implementasi program yang diajukan.
Bab V : KESIMPULAN DAN SARAN
Dalam bab ini dikemukakan kesimpulan dan saran.



6. LANDASAN TEORI
1. Konsep Dasar Web
Suatu web site (world wide web) tidak terlepas dari perkembangan internet
yang berawal dari cara berkomunikasi para ilmuwan dan peneliti di Amerika, namun
saat sekarang ini telah berkembang menjadi media komunikasi global yang dipakai
semua orang di dunia. Pertumbuhan ini membawa masalah penting mendasar,
diantaranya kenyataan internet tidak diciptakan pada jaman graphical user interface
(GUI) seperti saat ini. Internet dimulai pada masa dimana orang masih menggunakan
alat-alat akses yang tidak user-friendly yaitu terminal berbasis text serta perintah-
perintah command line yang panjang-panjang serta susah diingat, sangat berbeda
dengan komputer dewasa ini yang menggunakan klik tombol mouse layar grafik
berwarna yang sudah mempunyai tampilan yang menarik disertai konsep multimedia
dari mulai teks, gambar, animasi, suara (audio) dan film (video), serta konsep
hyperlink perhalaman. Bahkan terjadi manipulasi data antar komputer, penyimpanan
data serta informasi yang sangat akurat tercepat dan terbaru dari seluruh dunia.
a. Pengertian Web Browser dan HTML
Web browser adalah program untuk menampilkan halaman yang
berbentuk kode HTML. Semua halaman web ditulis dengan bahasa HTML
(Hypertext Mark Up Language). Walaupun beberapa file mempunyai
ekstensi yang berbeda (contoh .html, .php, .php3), output file-file tersebut
tetap HTML. HTML adalah medium yang selalu dikirimkan ke web
browser baik halaman itu berupa halaman statis, sebuah script (seperti
PHP), ataupun yang dibuat oleh program CGI (Common Gateaway
Interface).
HTML adalah file teks murni yang dapat dibuat dengan editor teks
sembarang. HTML adalah versi yang sederhana dari SGML (Standardized
Generalized Markup Language), yaitu bahasa untuk pertukaran data.
Dikatakan markup language karena HTML berfungsi untuk memformat file
teks biasa untuk bisa ditampilkan pada web browser dengan bantuan tanda-
tanda yang sudah ditentukan.
1

b. Aplikasi Web berbasis client dan berbasis server
Saat ini web tidak semata-mata digunakan untuk menampilkan
informasi saja, namun fungsi web semakin meluas. Web mulai digunakan
untuk aplikasi yang banyak membutuhkan interaksi dan pengguna.
Aplikasi web tidak saja digunakan di internet, namun juga dapat
digunakan untuk keperluan intra organisasi. Jaringan aplikasi web yang
terpasang dalam lingkungan intra-organisasi disebut intranet.
Dengan kebutuhan yang semakin kompleks tidak lagi menjadi
mudah dan menarik dengan hanya menggunakan HTML. Diperlukan
sesuatu yang lebih agar interaksi pengguna dapat sebagai pengendali
datangnya informasi.
Oleh sebab itu beberapa perusahaan perangkat lunak mulai
berlomba untuk menawaarkan teknologi bahasa pemrograman, script,
ekstensi baik gratis maupun komersial untuk membuat situs web lebih
menarik. Teknologi aplikasi web secara umum terbagi menjadi dua.
Yang pertama, pemrosesan dilakukan di sisi web server. Contoh
aplikasi sisi server adalah PHP, ASP dan Perl. Biasanya sisi server
digunakan untuk aplikasi yang membutuhkan koneksi ke basis data.

1
Sunarfrihantono, Bimo ; PHP dan MySQL Untuk Web, (Yogyakarta: Andi.2002), hal. 2
Yang kedua, proses dilakukan di sisi web browser. Web browser
(sebagai klien) yang hanya menerima outputnya saja. Biasanya aplikasi sisi
klien digunakan untuk hal-hal yang membutuhkan banyak interaksi
pengguna dan menggunakan informasi yang seragam dan pasti. Contoh
aplikasi pada sisi klien adalah aplikasi permainan dengan Java Script,
Vbscript, Applet dan lain-lain.

c. Aplikasi Basis Data berbasis web dengan arsitektur aplikasi multi-tier
Arsitektur multi lapisan (dalam hal ini tiga lapisan) terdiri dari
lapisan-lapisan yaitu. Lapisan pertama adalah klien yang berupa web
browser untuk menampilkan halaman web. Lapisan kedua adalah aplikasi
web server yaitu PHP dan Appserver sebagai server web (tempat
penyimpanan dokumen web). Lapisan ketiga adalah server basis data
RDBMS My SQL.

d. Cara Kerja Aplikasi Basis Data berbasis Web dengan PHP, MySQL
dan Appserver
1. Misalkan saja komputer membuka halaman web yang memakai php
pada aplikasi Sistem Informasi Pengolahan Data Mahasiswa Kursus
yang sudah di upload di dalam server. Contoh :
www.kursusxyz.ac.id/data/login.php. Tampilan yang dilihatnya berupa
pengisian formulir username dan password.
2. Web server Appserver menerima permintaan data yang berupa
login.php. Appserver sudah diset untuk mengirim skrip yang berakhiran
.php untuk diproses PHP.
3. Skrip ini lalu diproses oleh php, salah satu fungsinya adalah membuka
koneksi dan mencari data yang ada di server MySQL. Pada aplikasi ini
login.php berfungsi mengecek apakah login dan password yang
dimasukan melalui formulir di halaman web tersebut ada dalam basis
data.
4. MySQL menanggapi permintaan ini berupa output dari hasil pencarian
data dengan SQL. Misal saja hasilnya adalah data tidak ditemukan.
5. Respon dari MySQL berupa output SQL diterjemahkan lagi ke dalam
bentuk html oleh php, lalu dikirim lagi ke Appserver.
6. Appserver lalu mengirim kembali hasil ini ke web browser.








Gambar1. Aplikasi Basis Data di Web dengan PHP, MySQL, dan Appserver


2. Pengertian Upload dan Download

Upload adalah juga proses transmisi sebuah file dari sebuah sistem
komputer ke sistem komputer yang lainnya dengan arah yang berkebalikan dengan
download. Dari media internet atau intranet, user yang melakukan proses upload
adalah proses dimana user mengirimkan file ke komputer lain yang memintanya.
MySQL
server
PHP
script
Appserver
Web Page on
browser
PHP
1
2
3
4
5
6
Arti istilah upload dianggap berkaitan erat dengan pengertian berikut :
Mengirim file dari komputer Anda ke komputer lain. Kegiatan pengiriman data
(berupa file) dari komputer lokal ke komputer lainnya yang terhubung dalam sebuah
network. Secara umum upload dapat diartikan proses transmisi data dari komputer
client/pemakai ke komputer server.
Downloadadalah proses transmisi sebuah file dari sebuah sistem komputer
ke sistem komputer yang lainnya. Dari internet, user yang melakukan proses
download adalah proses dimana seorang user meminta / request sebuah file dari
sebuah komputer lain (web site, server atau yang lainnya) dan menerimanya.
Dengan kata lain, download adalah transmisi data dari internet / server ke komputer
client/pemakai.
Arti istilah Download dianggap berkaitan erat dengan pengertian berikut:
Menerima file dari komputer lain ke komputer Anda. Kegiatan penerimaan data
(berupa file) dari komputer lainnya ke komputer lokal yang terhubung dalam sebuah
network.
Secara umum dapat diartikan bahwa download adalah untuk menerima file
dan upload adalah untuk mengirimkan file.

3. Pengenalan Program PHP
PHP secara resmi merupakan kependekan dari PHP:HyperText Preprocessor,
merupakan bahasa script server-side yang bersifat open source. Bahasa PHP menyatu
dengan script HTML yang sepenuhnya dijalankan pada server.PHP dahulunya
merupakan proyek pribadi dari Rasmus Lerdorf, yang digunakan pertama kalinya
sebagai proyek homepage pribadinya. Pada masa berikutnya PHP mengalami
perkembangan hingga versi terbarunya saat ini adalah PHP versi 5.6.2.
PHP (PHP:HyperText Preprocessor) adalah bahasa interpreter yang banyak
digunakan dalam internet dan intranet, sebagai program yang diintegrasi ke dalam web
server seperti Appserver atau Microsoft Internet Information Service (IIS).
Bila PHP berada dalam halaman web, maka tidak lagi dibutuhkan
pengembangan lingkungan khusus atau direktori khusus. Hampir seluruh aplikasi
berbasis web dapat dibuat dengan PHP. Di samping itu ada beberapa hal yang menjadi
keunggulan PHP, antara lain :
1. Mempunyai dukungan kepada banyak database, sehingga membuat halaman
web yang menggunakan data dari database dengan sangat mudah dapat
dilakukan.
2. Fleksibilitas yang tinggi, menyamai High Level Programming Language.
3. Mempunyai banyak fungsi Built in. Berjalan di banyak platform seperti
UNIX, LINUX dan Windows 95/98/NT/2000. Karena program PHP ini
dieksekusi di Server, maka PHP disebut sebagai Server Side Scripting
Language.
4. PHP adalah produk open source yang dapat didistribusikan tanpa dikenakan
biaya.

a. Manajemen session pada PHP

Istilah session berarti waktu yang dihabiskan seorang pengguna
berada dalam suatu web tertentu. Manajemen session adalah mekanisme untuk
mempertahankan suatu keadaan tentang sebuah rangkaian permintaan dari
pengguna yang sama dalam periode waktu tertentu.Masalahnya HTTP tidak
punya mekanisme untuk mempertahankan keadaan. Setiap permintaan
halaman web tidak berhubungan dan terisolasi satu sama lain. Server Web tidak
bisa secara mudah membedakan antara tiap pengguna dan tidak tahu tentang
session pengguna.
Manajemen session berarti cara untuk menghubungkan sebuah data
dengan pengguna selama pengguna mengunjungi sebuah situs web dalam
periode waktu tertentu.Sebagai contoh suatu aplikasi dalam tulisan ini seorang
user. User akan memperoleh hak akses dan tampilan situs web sesuai levelnya.
Pengguna yang mengakses banyak halaman, tanpa manajemen session hal ini
tidak dimungkinkan karena tiap permintaan tidak berhubungan/ terisolasi satu
sama lain sehingga kita tidak bisa mempertahankan hak akses dan melewati
berbagai halaman.

b. Fasilitas-fasilitas pada PHP













1.Koneksi Basis Data Mendukung koneksi ke banyak program-program
basis data yang ada di pasaran seperti Oracle,
ODBC, PostgreSQL, dbase, Informix, MySQL.
2.Koneksi ke protokol-
protokol yang ada di
TCP/IP
IMAP, SNMP, NNTP, POP3, HTTP, misal fungsi untuk
mengirim email, upload dan download file.
3.Pembuatan Gambar Dengan Gambar (library untuk membuat gambar)
yang dikompilasi php bisa menghasilkan file gambar
berbentuk PNG (portable network graphic). Gambar
yang baru tidak mendukung gif lagi, karena gif sudah
bukan format gratis lagi.
4.Manajemen Session Mulai ditambahkan pada versi 4.0
5.Fasilitas lainnya Pembuatan file PDF (juga sudah tidak gratis lagi),
bahkan sudah ada modul untuk membuat Shockwave
Flash
4. Pengenalan Database MySQL
MySQL adalah Multiuser database yang menggunakan bahasa Structured
Query Language (SQL). MySQL merupakan software sistem manajemen database
(Database Management System DBMS) yang sangat populer di kalangan
pemrogram web, terutama di lingkungan Linux. Dengan menggunakan script PHP
dan PERL Software database ini dapat berfungsi atau berjalan pada semua platform
sistem operasi yag biasa digunakan (Windows, Linux, OS/2, berbagai varian Unix).
Software Server MySQL (tm) pertama dibuat oleh Michael Monty Windenius
dan kawan-kawannya, pada tahun 1994.
Sama halnya dengan PHP, MySQL merupakan jenis software yang termasuk
open source. Database ini tersedia bebas dan siapa saja dapat mengembangkan
software ini, tanpa biaya.
7. TIME SCHEDULE (WAKTU PENGERJAAN)

Tabel berikut menunjukan rencana pengerjaan skripsi
No Juni Juli Agustus September Oktober
1
2
3
4
5

Keterangan :
1. No. 1 = Analisis data dan Perencanaan Tugas Akhir
2. No. 2 = Pembuatan makalah
3. No. 3 = Pembuatan program hasil analisis dan uji coba aplikasi web upload download
4. No. 4 = Penyesuian Program dan makalah
5. No. 5 = Persiapan sidang

8. USULAN PEMBIMBING


9. REFERENSI

Sunarfrihantono, Bimo ST. 2002. PHP dan MYSQL Untuk Web.Penerbit Andi.
Yogyakarta.
Firdaus. 2007. PHP & MySQL dengan Dreamweaver, Penerbit Maxikom. Palembang.
http://blog.rosihanari.net/ide-pembuatan-script-php-upload-download-file-via-folder
http://blog.rosihanari.net/ide-membuat-script-upload-download-file-dengan-batasan-hak-
akses
http://eviandrianimosy.blogspot.com/2010/04/pengertian-upload-dan-download.html



NO Nama Pembimbing Keterangan
1 Ir. Mia Sumiarsih MM, Pd
2 Dewanto R. A., ST, MT
3