51-mi-ta-2013

21
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

Upload: rizki0791

Post on 25-Dec-2015

214 views

Category:

Documents


1 download

DESCRIPTION

efaef

TRANSCRIPT

Page 1: 51-MI-TA-2013

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

Page 2: 51-MI-TA-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

Page 3: 51-MI-TA-2013

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.

Page 4: 51-MI-TA-2013

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

Page 5: 51-MI-TA-2013

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

Page 6: 51-MI-TA-2013

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

Page 7: 51-MI-TA-2013

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

Page 8: 51-MI-TA-2013

4.4.2 KelebihandankekuranganSistem ................................. 59

BAB 5 SIMPULAN DAN SARAN

5.1 Simpulan.................................................................................. 62

5.2 Saran ........................................................................................ 62 ...................................................................................................

DAFTAR PUSTAKA ..................................................................................... 63

LAMPIRAN .................................................................................................... 64

Page 9: 51-MI-TA-2013

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

Page 10: 51-MI-TA-2013

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

Page 11: 51-MI-TA-2013

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

Page 12: 51-MI-TA-2013

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.

Page 13: 51-MI-TA-2013

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.

Page 14: 51-MI-TA-2013

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.

Page 15: 51-MI-TA-2013

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 :

Page 16: 51-MI-TA-2013

- 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:

Page 17: 51-MI-TA-2013

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.

Page 18: 51-MI-TA-2013

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.

Page 19: 51-MI-TA-2013

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

Page 20: 51-MI-TA-2013

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.

Page 21: 51-MI-TA-2013