• Tidak ada hasil yang ditemukan

PERANCANGAN APLIKASI DOWNLOAD MANAGER MENGGUNAKAN JAVA2SE DENGAN EDITOR NETBEANS IDE 6.8

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERANCANGAN APLIKASI DOWNLOAD MANAGER MENGGUNAKAN JAVA2SE DENGAN EDITOR NETBEANS IDE 6.8"

Copied!
11
0
0

Teks penuh

(1)

PERANCANGAN APLIKASI DOWNLOAD MANAGER

MENGGUNAKAN JAVA2SE DENGAN EDITOR NETBEANS IDE

6.8

TUGAS AKHIR

RAJO PANANGIAN HARAHAP 082406197

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2011

(2)

PERANCANGAN APLIKASI DOWNLOAD MANAGER MENGGUNAKAN JAVA2SE DENGAN EDITOR NETBEANS IDE 6.8

TUGAS AKHIR

Diajukan untuk melengkapi tugas akhir dan memenuhi syarat memperoleh gelar Ahli Madya

RAJO PANANGIAN HARAHAP 082406197

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2011

(3)

PERSETUJUAN

Judul : PERANCANGAN APLIKASI DOWNLOAD

MANAGER MENGGUNAKAN JAVA2SEDENGAN EDITOR NETBEANS 6.8

Kategori : TUGAS AKHIR

Nama : RAJO PANANGIAN HARAHAP

Nomor Induk Mahasiswa : 082406197

Program Studi : DIPLOMA (D3) TEKNIK INFORMATIKA

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, Mei 2011

Diketahui/Disetujui oleh

Departemen Matematika FMIPA USU

Ketua, Pembimbing

Prof. Dr. Tulus, M.Si. Drs. James Piter Marbun, M. Kom.

(4)

iii

PERNYATAAN

PERANCANGAN APLIKASI DOWNLOAD MANAGER MENGGUNAKAN JAVA2SE DENGAN EDITOR NETBEANS IDE 6.8

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dari ringkasan yang masing-masing disebutkan sumbernya.

Medan, Mei 2011

RAJO PANANGIAN HARAHAP 082406197

(5)

PENGHARGAAN

Syukur Alhamdulillah penulis ucapkan serta panjatkan ke hadirat Allah SWT yang telah memberikan rahmat, berkah serta hidayah-Nya kepada penulis sehingga penulis dapat menyelesaikan tugas akhir ini sebagai salah satu syarat untuk menyelesaikan perkuliahan pada Program Studi Diploma III Teknik Informatika Fakultas Matematika Dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

Pada kesempatan ini penulis mengucapkan terima kasih serta penghargaan yang sebesar-besarnya kepada ayahanda Alm. Guntur Harahap, S.H dan ibunda tersayang Farida Iriani Siregar, S.H yang telah membimbing dengan penuh cinta kasih sayang, memelihara dan memperhatikan penulis sejak kecil serta selalu mencukupi segala keperluan baik secara moril maupun materil hingga akhirnya penulis mampu menyelesaikan laporan tugas akhir ini.

Selanjutnya penulis menyampaikan rasa terima kasih dan penghargaan yang sebesar-besarnya kepada semua pihak yang telah memberikan bantuan dan masukan, baik secara moril dan materil dalam menyelesaikan penulisan tugas akhir ini, terutama sekali kepada:

1. Bapak Drs. James Piter Marbun, M.Kom selaku Dosen pembimbing penulis yang selalu memberikan masukan, baik kritik dan saran kepada penulis selama pembuatan tugas akhir ini mulai dari awal sampai dengan selesai.

2. Bapak Syahril Efendi, S.Si, MIT selaku Ketua Program Studi D III Teknik Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera utara.

3. Bapak Prof. Dr. Tulus, M.Si selaku Ketua Departemen Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

4. Bapak Dr. Sutarman, M.Sc selaku Dekan Fakultas MIPA Universitas Sumatera Utara

5. Bapak dan Ibu Dosen serta Staf Fakultas Matematika Dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

6. Buat Adikku Tersayang Elly Syahfitri Harahap yang telah memberikan semangat kepada penulis dalam penyelesaian tugas akhir ini.

7. Buat seluruh teman angkatan 2008 yang selama ini telah menjadi keluarga dan sahabat penulis.

8. Semua keluarga, saudara dan juga rekan-rekan baik dikampus maupun diluar kampus.

(6)

v

Laporan ini sudah selesai, namun penulis menyadari bahwa masih ada kekurangan didalamnya karena keterbatasan pengetahuan dan kemampuan penulis. Untuk itu, diharapkan kritik dan saran yang bersifat membangun demi perbaikan dan penyempurnaan laporan ini. Semoga laporan ini bermanfaat bagi semua yang membaca sebagai wacana dalam memperluas cakrawala pengetahuan.

Kiranya Allah SWT memberikan hidayah-Nya kepada kita semua sehinga sukses dalam menggapai cita-cita yang diinginkan. Amin.

Medan, Juni 2011

RAJO PANANGIAN HARAHAP

(7)

ABSTRAK

Tugas Akhir ini bertujuan untuk membangun aplikasi Java desktop yang bersifat portable dan platform independent. Aplikasi ini dikembangkan dengan menggunakan perangkat lunak NetBeans IDE 6.8 dan Java SDK. Aplikasi Java ini bekerja untuk dapat menentukan sendiri kapan ingin mendownload, menghentikan, melanjutkan, atau menghapus download. Semua hal berkaitan dengan download dapat dilihat seperti ukuran file yang telah di-download, bagaimana status download, apakah error atau tidak,dan sebagainya. Tujuan aplikasi Java ini adalah untuk menentukan sendiri kapan ingin mendownload, menghentikan, melanjutkan, atau menghapus download sehingga pengguna bisa menghentikan, menghapus, atau melanjutkkan downloadnya karena aplikasi ini juga memiliki sistem resume.

(8)

vii DAFTAR ISI Halaman Persetujuan ii Pernyataan iii Penghargaan iv Abstrak vi

Daftar isi vii

Daftar Tabel ix Daftar Gambar x Bab 1 Pendahuluan 1 1.1 Latar Belakang 1 1.2 Perumusan Masalah 2 1.3 Batasan Masalah 2 1.4 Tujuan Penelitian 3 1.5 Manfaat Penelitian 3 1.6 Metode Penelitian 3 1.7 Sistematika Penulisan 4

Bab 2 Landasan Teori 6

2.1 Teknologi Java 6

2.1.1 J2EE (Java 2 Enterprise Edition) 7

2.1.2 J2SE (Java 2 Second Edition) 7

2.1.3 J2ME (Java 2 Micro Edition) 10

2.1.4 GUI (Graphical User Interface) 10

2.2 Download 14

2.3 Bahasa Pemrograman Java 15

2.3.1 Sejarah Perkembangan Java 15

2.3.2 Kelebihan Pemrograman Java 16

2.3.3 Kekurangan Pemrograman Java 20

2.3.4 Contoh Pemrograman Java 21

2.4 Tahapan Kompilasi Java 22

2.5 Swing 23

2.5.1 Sejarah Swing 23

2.5.2 Arsitektur Swing 23

2.5.3 Komponen Dasar Swing 25

2.6 AWT 26

2.6.1 Sejarah AWT 26

2.6.2 Arsitektur AWT 27

2.7 Koneksi Database Java 28

2.8 Database MySQL 29

2.8.1 Perkembangan Database MySQL 30

(9)

2.8.2 Perintah Dasar Database MySQL 30

2.9 NetBeans IDE 6.8 32

2.9.1 Langkah Awal Menjalankan Program NetBeans IDE 6.8 32

2.9.2 Komponen NetBeans 6.8 35

Bab 3 Analisis dan Perancangan Sistem 38

3.1 Analisis 38 3.1.1 Analisis Masalah 38 3.1.2 Penyelesaian Masalah 39 3.1.2.1 Tujuan Sistem 39 3.1.2.2 Identifikasi Sistem 39 3.1.2.3 Batasan Sistem 39

3.1.2.4 Kebutuhan Fungsional Sistem 40

3.1.2.5 Masukan dan Keluaran Sistem 40

3.2 Perancangan Sistem 41

3.2.1 Data Flow Diagram (DFD) 41

3.2.2 Algoritma 43

3.2.2.1 Algoritma Proses Kerja Keseluruhan Aplikasi

Download Manager 43

3.2.3 Flowchart 43

3.2.3.1 Flowchart Proses Kerja Aplikasi Download Manager 43

3.2.3.2 Flowchart Proses Delete, Pause dan Resume 44

3.2.4 Struktur Menu Sistem 45

3.2.5 Perancangan Antar Muka 46

3.2.5.1 Tampilan Awal Aplikasi Download Manager 46

3.2.5.2 Tampilan Input Download 47

Bab 4 Implementasi 48

4.1 Implementasi 48

4.2 Spesifikasi Perangkat yang Digunakan 48

4.3 Tampilan Aplikasi Download Manager 50

4.3.1 Skema Rancangan Aplikasi 50

4.3.2 Tampilan Input Download Url 51

4.3.3 Tampilan Browse 51

4.3.4 Tampilan Paused Download Manager 52

4.3.5 Tampilan Resume Download Manager 53

4.3.6 Tampilan Delete Download Manager 53

Bab 5 Kesimpulan dan Saran 54

5.1 Kesimpulan 54

(10)

ix

DAFTAR TABEL

Halaman

Tabel 2.1 Tabel Package pada J2SE 9

(11)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Tools Dasar JDK 8

Gambar 2.2 Arsitektur J2ME 10

Gambar 2.3 Hasil Program dengan menggunakan Java 22

Gambar 2.4 Skema koneksi database Java 29

Gambar 2.5 NetBeans IDE 6.8 32

Gambar 2.6 New Project NetBeans IDE 6.8 33

Gambar 2.7 New Java Application 33

Gambar 2.8 New JFrame Form 34

Gambar 2.9 Layar Project NetBeans IDE 6.8 34

Gambar 2.10 Component Palette 36

Gambar 2.11 Form Kerja NetBeans IDE 6.8 36

Gambar 2.12 Source Editor 37

Gambar 2.13 Inspector 37

Gambar 3.1 Diagram Konteks 41

Gambar 3.2 Diagram Download 42

Gambar 3.3 Flowchart Proses Kerja Aplikasi Download Manager 44

Gambar 3.4 Flowchart Proses Delete, Pause dan Resume 45

Gambar 3.5 Diagram Struktur Menu Sistem Aplikasi Download Manager 46

Gambar 3.6 Perancangan Tampilan Awal Aplikasi Download Manager 47

Gambar 3.7 Perancangan Tampilan Input url 47

Gambar 4.1 Tampilan Form Utama Aplikasi Download Manager 50

Gambar 4.2 Tampilan Input Download url (Sudah dimasukkan url) Aplikasi

Download Manager 51

Gambar 4.3 Tampilan Browse Aplikasi Download Manager 52

Gambar 4.4 Tampilan Paused Download Manager 52

Gambar 4.5 Tampilan Resume Download Manager 53

Referensi

Dokumen terkait

Syukur Alhamdulillah, penyusun panjatkan ke hadirat Allah SWT, yang telah memberikan berkah, rahmat dan hidayah-Nya sehingga penyusun dapat

Alhamdulillah Puji syukur penulis ucapkan ke hadirat Allah SWT yang telah memberikan rahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan tugas akhir

Alhamdulillah Puji syukur penulis ucapkan ke hadirat Allah SWT yang telah memberikan rahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan tugas akhir

Syukur Alhamdulillah penulis ucapkan serta panjatkan kehadirat Allah SWT yang telah memberikan rahmat, berkah serta hidayah-NYA kepada penulis sehingga penulis dapat

Syukur alhamdulillah penulis panjatkan kehadirat Allah SWT yang telah melimpahkan rahmat, berkah, serta hidayah-Nya kepada penulis sehingga dapat menyelesaikan Tugas Akhir ini

Puji syukur Alhamdulillah penulis panjatkan kehadirat Allah SWT atas limpahan rahmat, karunia dan hidayah-Nya, sehingga penulis dapat menyelesaikan Tugas Akhir

Puji Syukur penulis ucapkan serta panjatkan kehadirat Tuhan Yang Maha Esa yang telah memberikan rahmat, berkah serta hidayah-Nya kepada penulis sehingga

Syukur Alhamdulillah penulis panjatkan ke Hadirat Allah SWT, karena hanya berkat rahmat, berkah, dan hidayah-Nya, akhirnya penulis dapat menyelesaikan tugas akhir, dengan