51-mi-ta-2013
DESCRIPTION
efaefTRANSCRIPT
PERANCANGAN DAN PEMBUATANAPLIKASI
UJIAN NASIONAL BERBASIS
J2SE (JAVA STANDARD EDITION)
LAPORAN TUGAS AKHIR
DisusunSebagaiSyaratUntuk
MenyelesaikanPendidikan Program Diploma 3
Oleh
TIA NOVELITA SINAGA
NIM: 1105103309
PROGRAM STUDI MANAJEMEN INFORMATIKA
JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI MEDAN
MEDAN
2013
KATA PENGANTAR
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas
Rahmat-Nya memberikan hikmat pengetahuan, kesempatan dan kesehatan kepada
penulis, sehingga mampu menyelesaikan Laporan Tugas Akhir yang berjudul
”Perancangan dan Pembuatan AplikasiUjianNasionalBerbasis J2SE(Java
Standard Edition)”.
Laporan Tugas Akhir ini disusun sebagai syarat Untuk Menyelesaikan
Program Pendidikan Diploma III Program Studi Manajamen Informatika Jurusan
Teknik Elektro Politeknik Negeri Medan.
Laporan ini dapat disusun dengan baik karena banyak masukan dan
dukungan dari berbagai pihak yang berupa informasi, arahan, dan bimbingan.
Oleh karena itu, penulis mengucapkan terimakasih kepada :
1. M. Syahruddin, ST, MT, selaku Direktur Politeknik Negeri Medan.
2. Ir. Rina Anugrahwaty, M.T., selaku Ketua Jurusan Teknik Elektro
Politeknik Negeri Medan.
3. Roslina, M.I.T ,selaku Kepala Program Studi Manajemen Informatika.
4. DR.BennyBenyamin Nasution,Dipl.Ing,M.Engselaku dosen
pembimbing. Atas segala bimbingan,waktudanmotivasi yang telah
diberikan sehingga penulis dapat menyelesaikan Laporan Tugas Akhir
ini.
iv
5. Seluruh staf pengajar Program Studi Manajemen Informatika
Politeknik Negeri Medan, khususnya ibu Hikmah Adwin Adam,
S.Kom.,M.Kom, selaku wali kelas MI – 6B.
6. Kedua orang tua tercinta,
St.HK.SinagadanF.Banjaranahorsertakakakdanabang-
abangsayaJulianceSinaga, Audio Sinagadan Johannes Sinagayang
telah memberikan semangat dan motivasi sehingga penulis dapat
menyelesaikan Laporan Tugas Akhir ini.
7. Ariama Susanti, selaku Administrasi Program Studi Manajemen
Informatika Politeknik Negeri Medan, yang telah banyak membantu
penulis untuk keperluan administratif Laporan Tugas Akhir ini.
8. Rekan – rekan penulis, sesama mahasiswa Program Studi Manajemen
Informatika. Terutama SarmaJulitaSiahaan,EdwwiIvanly Effendi, Roy
Chandra Sinaga, SutiniManurung.
9. Teman – teman satu bimbingan serta seluruh teman – teman di MI 6B
yang telah banyak membantu selama tiga tahun belajar di Politeknik
Negeri Medan.
Dalam penyusunan Laporan Tugas Akhir ini , penulis menyadari bagitu
banyak kekurangan dan kesalahan baik dalam penyajian maupun penulisan. Untuk
itu penulis mengarapkan saran dan kritik yang bersifat membangun dari para
pembaca demi menyempurnakan Laporan Tugas Akhir ini. Semoga laporan Tugas
Akhir ini berguna bagi pembaca secara umum dan penulis secara khusus. Akhir
kata penulis ucapkan termakasih.
Medan, Agustus 2013 Penulis
NIM.1105103309
Tia NovelitaSinaga
DAFTAR ISI
LEMBAR PERSETUJUAN .......................................................................... i
LEMBAR PENGESAHAN ........................................................................... ii
ABSTRAK ...................................................................................................... iii
KATA PENGANTAR .................................................................................... iv
DAFTAR ISI ................................................................................................... vi
DAFTAR GAMBAR ...................................................................................... x
DAFTAR TABEL .......................................................................................... xii
BAB 1 PENDAHULUAN
1.1 LatarBelakang ......................................................................... 1
1.2 RumusanMasalah .................................................................... 3
1.3 BatasanMasalah ....................................................................... 3
1.4 Tujuan...................................................................................... 4
1.5 Manfaat.................................................................................... 4
1.6 SasaranPembuatanTugasAkhir................................................ 4
1.7MetodePelaksanaanTugasAkhir ............................................... 5
1.7.1 Perencanaan ................................................................ 5
1.7.2 AnalisaSistem ............................................................. 4
1.7.3 PerencanaanSistem ..................................................... 7
1.7.4 PembuatanAplikasi ..................................................... 7
1.7.5 UjiCobaSistem ............................................................ 7
1.8SistematikaPenulisan ................................................................ 7
BAB 2 TINJAUAN PUSTAKA
2.1 AplikasiUjianNasionalsecaraumum ........................................ 10
2.2 PengertianAplikasi .................................................................. 11
2.3 BahasaPemgraman Java .......................................................... 11
2.4 MySQL .................................................................................... 12
2.4.1 Tipe Data MySQL ...................................................... 12
2.4.2 Perintah-perintahpada MySQL ................................... 13
2.4.3 Koneksidari Java ke MySQL ...................................... 15
2.4.4 Entity Relationship ..................................................... 19
2.4.5 HubunganRelasidalam ERD ......................................................... 20
2.4.6 Simbol-simbol ERD ...................................................................... 20
2.5 Data Flow Diagram (DFD) ..................................................... 20
2.6Diagram Konteks...................................................................... 21
2.6.1 Diagram Nol ............................................................... 21
2.6.2 Diagram Rinci ............................................................. 21
2.6.3Simbol-Simbol DFD .................................................... 21
BAB 3 ANALISIS DAN PERANCANGAN APLIKASI
3.1 TujuanPerancanganAplikasi.................................................... 24
3.2 AnalisisSistem yang Berjalan ................................................. 24
3.2.1 ProsedurSistemBerjalan .............................................. 25
3.2.1.1Diagram Konteks................................................................ 25
3.2.1.2 DFD Level 0 Sistemberjalan ............................................. 26
3.2.1.3 Lembaran Form SoalUjian ................................................ 27
3.2.1.4 Lembaran Form DaftarJawaban ........................................ 28
3.2.2 Entitiy Relationship Diagram (ERD) .......................... 30
3.2.3 DFD Level 0 SistemUsulan ........................................ 30
3.2.4Halaman Input FormPendaftaran Mata Pelajaran ........ 31
3.2.5 HalamanDaftarSoalUjian ............................................ 32
3.2.6 Halaman Form Daftar Data Siswa .............................. 34
3.2.7 Kamus Data ................................................................ 35
3.2.8 Rancangan Database ................................................... 37
3.2.8.1 RancanganTabel ................................................................ 39
3.2.8.2 AlgoritmaPemograman ..................................................... 41
BAB 4 HASIL DAN PEMBAHASAN
4.1 PembahasanHasil .................................................................... 51
4.1.1 HalamanMenu Login admin ....................................... 51
4.1.2 HalamanSub Menu PesertaUjian ................................ 53
4.1.3Halaman Sub Menu Daftar Mata Pelajaran ................. 54
4.1.4Halaman Sub Menu Daftar Mata Pelajaran ................. 55
4.2 Menu About............................................................................. 56
4.3 Menu Login Siswa .................................................................. 56
4.3.1 Menu MulaiUjian ........................................................ 57
4.3.2 Sub Menu Ujian .......................................................... 57
4.4 Pembahasan ............................................................................. 58
4.4.1 AnalisaSistemPengolahan Data .................................. 58
4.4.2 KelebihandankekuranganSistem ................................. 59
BAB 5 SIMPULAN DAN SARAN
5.1 Simpulan.................................................................................. 62
5.2 Saran ........................................................................................ 62 ...................................................................................................
DAFTAR PUSTAKA ..................................................................................... 63
LAMPIRAN .................................................................................................... 64
DAFTAR GAMBAR
Gambar Halaman
1. Logo Java ............................................................................................. 11
2. TampilanPenambahan Libraries ............................................................. 15
3. Tampilan Libraries yang telahterisi MySQL JDBC Driver .................... 16
4. Tampilanpembuatankoneksibarupada Database ..................................... 16
5. Tampilanpemilihannama driver .............................................................. 17
6. Tampilanpengisian customize connection .............................................. 18
7. TampilanKoneksiberhasil ....................................................................... 18
8. TampilanKoneksi JDBC MySql ............................................................. 19
9. Diagram KonteksSistemBerjalan............................................................ 25
10. DFD Level 0 SistemBerjalan .................................................................. 26
11. Form Isian Form SoalUjian .................................................................... 27
12. Form IsianDaftarSiswa ........................................................................... 28
13. Diagram KonteksUsulan ......................................................................... 29
14. Erd........................................................................................................... 30
15. DFD Level 0 SistemUsulan .................................................................... 31
16. GambarDaftar Mata Pelajaran ................................................................ 32
17. RancanganHalamanDaftarSoalUjian ..................................................... 33
18. RancanganHalamanDaftar Data Siswa .................................................. 34
19. AlgoritmaPemograman ........................................................................... 41
20. AlgoritmaPemograman Menu Utama ..................................................... 41
21. AlgoritmaPemogramanPilihanDaftar ..................................................... 42
22. AlgoritmaPemograman Login Admin .................................................... 43
23. AlgoritmaPemograman Data Siswa ........................................................ 44
24. AlgoritmaPemograman Data Soal .......................................................... 45
25. AlgoritmaPemograman Edit Database ................................................... 47
26. AlgoritmaPemogramanPilihanUjiannasional ......................................... 48
27. Flowchart HalamanSoal.......................................................................... 49
28. Flowchart HalamanSoal.......................................................................... 50
29. Tampilan Menu Utama ........................................................................... 51
30. Tampilan Menu Anggota ........................................................................ 52
31. Tampilan Sub Menu DaftarPesertaUjian ................................................ 53
32. Tampilan Sub Menu DaftarmataPelajaran.............................................. 54
33. Tampilan Sub Menu TampilanSoal ........................................................ 55
34. Tampilan Menu About ............................................................................ 56
35. Tampilan Login Siswa ............................................................................ 56
36. TampilanGambar Menu MulaiUjian ...................................................... 57
37. TampilanGambar Sub Menu Ujian ......................................................... 74
DAFTAR TABEL
Gambar Halaman
1. TabelKamus Data ........................................................................................ 35
2. TabelSoal ............................................................................................. 39
3. TabelBiodataAnggota .................................................................................. 39
4. TabeldaftarSoalUjian ................................................................................... 40
5. Tabel Mata Pelajaran ................................................................................... 40
6. TabelPenilaian ............................................................................................. 40
BAB I
PENDAHULUAN
1.1 Latar Belakang
Ujian Nasional atau yang lebih dikenal dengan UN adalah sistem evaluasi
standar pendidikan dasar dan menengah secara nasional dan persamaan mutu
tingkat pendidikan antar daerah yang dilakukan oleh Pusat Penilaian Pendidikan
Depdiknas di Indonesia. Ujian Nasional digunakan sebagai standarisasi dari
pemerintah untuk menguji kelayakan seorang siswa untuk dapat melanjutkan
pendidikan ke jenjang yang lebih tinggi dan sebagai pemerataan pendidikan
secara nasional. Ujian nasional juga digunakan sebagai pembanding tingkat
pendidikan Indonesia dan negara lain. Fenomena yang terjadi di lapangan bahwa
persentase tingkat kelulusan siswa yang mengikuti Ujian Nasional (UN) tiap
tahun semakin menurun, meski jumlah peserta semakin banyak.
Menurut Menteri Pendidikan Nasional M.Nuh, ada beberapa kemungkinan
penyebab turunnya tingkat kelulusan Ujian Nasional, antara lain soal yang sulit,
proses belajar mengajar tidak bagus, sarana prasarana pendidikan yang minim,
dan semangat siswa yang menurun. Namun, kembali kepada faktor yang paling
penting adalah faktor pelaku pengerjaan Ujian nasional itu sendiri yaitu faktor
kesiapan dan semangat diri siswa. Ada tiga faktor utama yang menyebabkan
menyebabkan turunnya tingkat kelulusan Ujian Nasional yaitu faktor metode
pembelajaran, fasilitas (sarana dan prasarana), dan internal siswa.
Faktor internal siswa adalah faktor dari siswa sendiri, faktor ini merupakan
hal yang sangat penting saat siswa menempuh Ujian Nasional. Ujian Nasional
dilaksanakan secara nasional dan serentak dan setiap siswa sama-sama ikut aturan
ini walaupun kondisi masing-masing siswa tidak sama. Dan, penyebab beberapa
siswa mendapat nilai jelek saat UN adalah penjagaan ketat, kurang konsentrasi
dan mudah menyerah saat mengerjakan soal Ujian Nasional. Disamping itu guru
kurang memberikan motivasi siswa-siswi sebelum Ujian Nasional sehingga
motivasi untuk mendapat nilai baik kurang besar.
Rendahnya motivasi belajar mereka berdampak pula pada banyaknya
kecurangan saat pelaksanaan Ujian Nasional berlangsung. Kecurangan itu
dilakukan siswa-siswi pada saat Ujian Nasional berlangsung di dalam kelas.
Pengawas masih banyak menjumpai siswa-siswi membawa handphone saat
mengawas didalam kelas dan masih banyak siswa tertangkap tangan membawa
handphone. Sebab biasanya saat pelaksanaan Ujian Nasional selalu ada SMS atau
selebaran jawaban yang tidak bisa dijamin kebenarannya.
Kecurangan terjadi dikarenakan banyak siswa yang tidak belajar sehingga
mereka memilih untuk mencontek saat ujian. Kecurangan akan berkurang jika
mereka mampu mengerjakan soal itu sendiri. Oleh sebab itu, motivasi mereka
perlu ditingkatkan karena semakin besar motivasi akan menimbulkan usaha
belajar yang besar paling tidak mereka mampu mengerjakan soal tersebut karena
belajar.
Melihat kasus seperti inilah, maka penulis mencoba membuat suatu sistem
Ujian Nasional berbasis Java untuk membantu siswa-siswa dalam mengerjakan
soal-soal Ujian sehingga mempermudah dalam mengerjakan soal-soal tersebut.
Peralatan yang digunakan dalam membuat sistem ini adalah komputer dan
menggunakan software NetBeans IDE 7.1.2 dan dengan adanya sistem para
siswa-siswi tidak perlu lagi takut untuk menghadapi segala persoalan yang
dihadapi oleh siswa-siswi. Para murid pun tidak perlu khawatir untuk menjawab
Lembar Jawaban Komputer (LJK) menjawab apabila lembaran tersebut sobek
ataupun tidak bisa dibaca oleh komputer dan dapat menyebabkan error.
Dari permasalahan di atas maka penulis akan mengembangkan sistem yang
telah ada dengan membuat sistem ujian nasional berbasis java sebab itu penulis
tertarik untuk mengangkat judul Tugas Akhir “Perancangan dan Pembuatan
Aplikasi Ujian Nasional Berbasis J2SE(Java Standard Edition)”
1.2 Rumusan Masalah
Beberapa rumusan masalah yang diuraikan dalam Tugas Akhir ini adalah :
a. Bagaimana merancang Sistem Ujian Nasional Berbasis Java?
b. Bagaimana membuat Sistem Ujian Nasional Berbasis Java?
1.3 Batasan Masalah
Dalam penulisan Tugas Akhir ini, maka penulis membatasi pembahasan yang
ada, yaitu :
1. Merancang dan membuat aplikasi ujian nasional
2. Dioperasikan dalam lingkungan sistem operasi Windows.
3. Menggunakan bahasa pemograman java, yaitu J2SE, bahasa pemograman
java untuk desktop
4. Aplikasi ini hanya bisa digunakan oleh user yang telah terdaftar terlebih
dahulu.
1.4 Tujuan Tugas Akhir
Tujuan yang akan dicapai dari pembuatan tugas akhir ini adalah :
1. Memberikan kontribusi dan memberikan kesempatan penulis untuk
mengembangkan sistem yang ada.
2. Merancang aplikasi Ujian Naasional
3. Menghasilkan dan mengimplementasikan sebuah aplikasi yang baru
4. Mempercepat siswa-siswi menjawab soal-soal ujian Nasional tanpa
menggunakan manual.
1.5 Manfaat Tugas Akhir
Manfaat tugas akhir ini sekiranya akan berguna untuk :
1. Mempermudah para murid untuk melaksanakan Ujian Nasional dengan
menggunakan sistem java.
2. Memanfaatkan teknologi yang telah berkembang pada saat ini.
1.6 Sasaran Pembuatan Tugas Akhir
Berikut ini merupakan sasaran yang telah dicapai berdasar tujuan Tugas Akhir
dapat dibagi menjadi beberapa bagian :
- Sebagai Media Belajar. Aplikasi ini dibuat sebagai media atau alat bantu
siswa dalam belajar, yang membantu peranan guru dan orangtua untuk
membimbing siswa dalam belajar.
- Meningkatkan Kreatifitas Siswa dalam Belajar di Lingkungan
Sekolah. Melalui aplikasi ini yang dirancang dan dibuat dalam Tugas
Akhir ini, dituntut kreatifitas siswa dalam berlatih sendiri mengerjakan
soal-soal dirumah atau dimana saja dilingkungan sekolah dengan
pengawasan dan bimbingan Orangtua.
- Memudahkan Siswa dalam Mengerjakan Soal. Selama ini ketika
melaksanakan ujian siswa/i diharuskan memakai pensil dan mengerjakan
soal-soal diatas kertas. Hal ini menyebabkan kekhawatiran kepada siswa/i
untuk mengerjakan soal-soal yang menyebabkan Lembar Jawaban
Komputer(LJK) dapat sobek ataupun rusak yang menyebabkan sistem LJK
dapat error. Untuk itu dengan di buatnya aplikasi ini diharapkan dapat
mengatasi hal tersebut karena siswa/i dapat lebih teliti mengerjakan pada
aplikasi Java Aplication.
1.7 Metode Pelaksanaan Tugas Akhir
Metode pelaksanaan yang dilakukan penulis dalam Tugas Akhir ini adalah
sebagai berikut:
1.7.1 Perencanaan
Di dalam menyusun Laporan Tugas Akhir ini, kegiatan yang dilakukan
penulis antara lain :
- Menghubungi siswa/i dan Orangtua sebagai objek pembuatan Tugas Akhir
- Melaksanakan penelitian pada siswa selaku siswa sekolah menengah atas
untuk mengetahui kendala yang dihadapi untuk diangkat menjadi judul
Tugas Akhir.
- Mengajukan Judul Tugas Akhir
- Mengajukan Proposal Tugas Akhir.
- Merancang dan membangun aplikasi Ujian Nasional dari judul yang sudah
ditentukan.
1.7.2 Analisa Sistem
Adapun teknik pengumpulan data yang dipergunakan penulis antara lain:
a. Melakukan Studi Kepustakaan(Literatur)
Perencanaan dan pengumpulan bahan pustaka berupa buku referensi, jurnal
dan sumber-sumber lain yang berhubungan dengan topik yang akan
dibahas dalam pembuatan Tugas Akhir ini.
b. Wawancara (Interview)
Kegiatan tanya jawab yang dilakukan auntuk mendapatkan informasi secara
langsung dan memberikan pertanyaan-pertanyaan kepada pihak terkait,
dalam hal ini wawancara dilakukan langsung kepada siswa/i, guru serta
orangtua.
c. Observasi
Observasi dilakukan dengan melihatnya kejadian yang terjadi pada
masyarakat yang telah melakukan Ujian Nasional tingkat SMA.
1.7.3 Perencanaan Sistem
Adapun teknik perancangan sistem yang diuraikan penulis dalam laporan
Tugas Akhir ini antara lain:
- Database Design
- Perancangan Aplikasi Ujian Nasional
1.7.4 Pembuatan Aplikasi Java
Adapun teknik pembuatan aplikasi Java Windows Aplication yang
dikembangkan melalui hasil rancangan sistem antara lain :
- Metode Coding
Metode ini mambahas kode program pada aplikasi Ujian Nasional.
- Metode Pengujian
Metode ini dilakukan untuk mendapatkan data pengujian Tugas Akhir yang
lebih akurat dengan melakukan penganalisaan saat proses uji coba.
1.7.5 Uji Coba Sistem
Sistem informasi yang telah dirancang dan dibangun nantinya akan
diujicoba, baik itu sebelum maupun saat dilaksanakannya sidang meja hijau.
1.8 Sistematika Penulisan
Penyusunan Tugas Akhir ini di lakukan secara bertahap sehingga
pembacadapat lebihmemahami isi dari tugas akhir. Untuk itu Tugas Akhir ini
menerangkan beberapa secara rinci isi dari Tugas Akhir, yaitu :
BAB IPENDAHULUAN
Bab ini menjelaskan tentang latar belakang pemilihan judul, rumusan
masalah,batasan masalah, tujuan, manfaat, metode penelitian tugas akhir yang
dibagi menjadi : analisis sistem berjalan, teknik pengumpulan data, perancangan
dan pembuatan sistem ujian nasional.
BAB IITINJAUAN PUSTAKA
Bab kedua ini berisi landasan teori yang menjadi referensi utama dalam
melaksanakan Tugas Akhir. Teori yang dibahas berhubungan dengan sistem
aplikasi yang akan dibuat dan juga yang digunakan untuk kepentingan analisis dan
perancangan sistem.
BAB IIIANALISIS DAN PERANCANGAN SISTEM
Bab ketiga yaitu pada tahap analisis menggambarkan dan menjabarkan kegiatan
yang dilakukan sistem pada objek Tugas Akhir berupa dokumen input, proses
pengolahan data, dan laporan yang dihasilkan serta peralatan dan komponen IT
yang digunakan. Sedangkan tahap perancangan sistem informasi yang dibangun
seperti perancangan database design dan perancangan aplikasi.
BAB IVHASIL DAN PEMBAHASAN
Bab ini membahas tentang hasil dan pembahasan sistem aplikasi yang dierjakan.
Seperti halnya dari sistem yang dibangun yaitu menampilkan form data inputdan
laporan sertaa pembahasan sistem berupa penjabaran dari setiap tampilan dan
memiliki kelebihan dan kekurangan dari sisrem yang dirancang.
BAB VKESIMPULAN DAN SARAN
Bab ini membahas mengenai kesimpulan dari objek yang di teliti dankesimpulan
dari pembuatan Tugas Akhir, juga beberapa saran yangdiharapkan menjadi bahan
pertimbangan agar hal - hal yang di bahas padaTugas Akhir ini dapat
dikembangkan sesuai kebutuhan.