Rancang Bangun Aplikasi Latihan Ujian Nasional pada Sekolah SMP Ambia

dokumen-dokumen yang mirip
BAB II LANDASAN TEORI

Bab 3 Metode Perancangan

DAFTAR ISI. KATA PENGANTAR... iii. DAFTAR SIMBOL... xix

Rancang Bangun Aplikasi Manajemen Data Siswa (Studi Kasus SMK Negeri 1 Karawang)

RANCANG BANGUN APLIKASI MOBILE BIMBINGAN DAN MONITORING TUGAS AKHIR (Studi Kasus STIKES Estu Utomo Boyolali)

BAB III METODE PENELITIAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM

RANCANG BANGUN APLIKASI SISTEM INFORMASI PERSEDIAN BARANG DI TB. INDAH JAYA BERBASIS DESKTOP

Bab 3 Metodologi Penelitian

Sistem Pakar Tindak Pidana Narkotika Menggunakan Metode Forward Chaining

SISTEM PENGOLAHAN DATA KARTU PELAJAR SISWA SMA NEGERI 1 INDRALAYA. Abstrak

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... vii. DAFTAR TABEL... ix. DAFTAR LAMPIRAN... x Latar Belakang Masalah...

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem sedang berjalan dan diperlukan untuk berbagai perubahan yang dirasa

PERANCANGAN SISTEM INFORMASI SURVEI SOSIAL EKONOMI DAERAH (SUSEDA) (Studi Kasus : Badan Pusat Statistik Kabupaten Soppeng)

PENGEMBANGAN SISTEM INFORMASI PENGGAJIAN DI PESANTREN PERSIS 99 RANCABANGO

BAB III METODE PENELITIAN. Pendekatan metode pengembangan sistem yang digunakan peneliti merupakan

Cover Daftar isi Latar belakang Rumusan masalah Batasan masalah Tujuan Uml (Unified modelling language) Use case diagram Class diagram Activity

BAB I PENDAHULUAN.

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Use Case Diagram dan Activity Diagram. Selain itu juga pada analisis ini akan

PERANCANGAN APLIKASI PENCARIAN LABOR DAN LOKAL UNTUK KULIAH PENGGANTI DI UNIVERSITAS PUTRA INDONESIA YPTK PADANG

Aplikasi Peta 3-Dimensi Universitas Negeri Manado

SATIN Sains dan Teknologi Informasi

BAB IV ANALISIS DAN PERANCANGAN. kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.

ANALISIS DAN PERANCANGAN APLIKASI SISTEM BASIS DATA REPUBLIK BIKER BERBASIS WEB

APLIKASI SISTEM INFORMASI PENGOLAHAN DATA PADA DIREKTORAT RESERSE KRIMINAL KHUSUS POLDA SUMBAR

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

SNIPTEK 2014 ISBN: SISTEM INFORMASI PEMBAYARAN SPP BULANAN BERBASIS WEB PADA SMK FADILAH TANGERANG SELATAN

Equipment Monitoring Control Manajemen System Berbasis Web Application

Bab 3 Metode dan Perancangan Sistem

PERANCANGAN SISTEM INFORMASI SUMBER DAYA MANUSIA DI PT INFOMEDIA SOLUSI HUMANIKA BANDUNG

BAB II LANDASAN TEORI

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

DAFTAR ISTILAH. Activity Diagram

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

WEB RECEIPT AND RELEASE DEPO CONTAINER PT. BHANDA GHARA REKSA PALEMBANG

Gambar 4.1 Flowchart

BAB 1 PENDAHULUAN. berbangsa dan bernegara, karena pendidikan dapat mengembangkan kualitas sumber

BAB V PENGUJIAN DAN ANALISIS HASIL. lunak. Dengan demikian pengujian black box memungkinkan perekayasa

PERANCANGAN APLIKASI LAPORAN PENJUALAN JAM DI CV. DUTA SERVICE JAM BEKASI MENGGUNAKAN METODELOGI UNIFIED APPROACH

DAFTAR ISI. HALAMAN JUDUL... i. HALAMAN PERSETUJUAN... ii. HALAMAN PENGESAHAN...iii. MOTTO... iv. HALAMAN PERSEMBAHAN... v. INTISARI...

BAB III OBJEK DAN METODE PENELITIAN. Universitas Padjadjaran yang beralamat di Jl. Ir H. Djuanda No 4 Bandung.

Bab 3 Metodologi Penelitian 3.1 Metode Penelitian

APLIKASI REKAM MEDIS KLINIK KECANTIKAN DI KLINIK AMALIA

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

RANCANG BANGUN DAN IMPLEMENTASI WEBSITE E-COMMERCE UKM GS4 MALANG MENGGUNAKAN METODE PROTOTYPING

PERANGKAT LUNAK PENGOLAHAN NILAI SISWA PADA SEKOLAH MENENGAH ATAS (STUDI KASUS DI SMA YADIKA SUMEDANG)

BAB III ANALISA DAN PERANCANGAN


PERANCANGAN SISTEM. Gambar 4-1 algoritma First in First Out 4-1.

PERANCANGAN SISTEM INFORMASI KEUANGAN PADA CV. SINAR JAYA

Sistem Informasi Alumni Fakultas Ilmu Komputer Universitas Klabat

SISTEM INVENTORY MENGGUNAKAN SCHEDULE ALERT VB.NET DENGAN FUNGSI ANTICIPATION STOCK BARANG DI GUDANG PADA TOKO LISTRIK JAYA KOMUNIKA

MODUL 4 Unified Software Development Process (USDP)

BAB IV HASIL DAN UJI COBA

Membangun Sistem Informasi Departemen Gallery ArtAuctionFind yang Bergerak Dalam bidang Seni Budaya Berbasis Home Pages

RANCANGAN PERANGKAT LUNAK PENJADWALAN PERKULIAHAN DI JURUSAN TEKNIK INDUSTRI ITENAS *

SISTEM PAKAR UNTUK MENDIAGNOSA PENYAKIT DBD (DEMAM BERDARAH DENGUE) DENGAN METODE FORWARD CHAINING BERBASIS WEB

BAB III PERANCANGAN SISTEM. Shipping Direktorat Jenderal Imigrasi menunjukkan bahwasanya dalam akses

PENGEMBANGAN APLIKASI PENCATATAN PERSEDIAAN OBAT MENGGUNAKAN METODOLOGI BERORIENTASI OBJEK DI APOTEK NUR GESIFA

DAFTAR TABEL. Perbandingan Ruby on Rails Dengan PHP Berdasarkan Banyak. Baris Program...

Gambar Form input data proyek Gambar Tampilan data proyek Gambar Form edit data proyek Gambar 3.

PENGANTAR RUP & UML. Pertemuan 2

UNIVERSITAS BINA NUSANTARA

BAB III ANALISIS DAN DESAIN SISTEM. Analisa masalah dilakukan guna mengetahui masalah-masalah yang terkait

PERANCANGAN DAN IMPLEMENTASI E-COMMERCE PADA RUMAH SONGKET PUSAKO MINANG PANDAI SIKEK

MONITORING PENGIRIMAN DATA CURAH HUJAN POS BERBASIS WEB PADA BMKG JAWA TENGAH

SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN SISWA BERPRESTASI SMK KRISTEN TOMOHON MENGGUNAKAN METODE SIMPLE ADDITIVE WEIGHTING

E-COMMERCE BARANG ELEKTRONIK MENGGUNAKAN METODE WATERFALL (STUDY KASUS: TOKO MITRA ELEKTRONIK LAMPUNG)

ANALISA DAN PERANCANGAN BERORIENTASI OBJEK PADA WEBSITE RENCANA PENGEMBANGAN PENDIDIKAN DASAR KOTA

PENGEMBANGAN APLIKASI PENGELOLAAN DATA DI LINGKUNGAN OBJEK WISATA SITU BAGENDIT

MEMBANGUN E-COMMERCE UNTUK MENINGKATKAN JARINGAN PEMASARAN KERAJINAN KAIN KHAS PALEMBANG

BAB III ANALISA DAN DESAIN SISTEM

BAB II LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

BAB I PENDAHULUAN.

DAFTAR ISI... HALAMAN JUDUL... HALAMAN PERNYATAAN PERSETUJUAN... HALAMAN PENGESAHAN... MOTTO DAN PERSEMBAHAN... RINGKASAN... KATA PENGANTAR...

SISTEM PEMANTAUAN DISTRIBUSI PEMBAYARAN PARKIR MELALUI INTERNET

PENERAPAN SISTEM DATA BERITA SPEEDY BERBASIS WEBSITE DI PT.TELKOM JAPATI

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota

MAKALAH SEMINAR KERJA PRAKTEK Aplikasi Sistem Informasi Sertifikasi Kompetensi Pegawai PLN Distribusi Jawa Tengah dan D. I Yogyakarta.

SISTEM INFORMASI GEOGRAFIS PENYEBARAN UPT(UNIT PELAKSANA TEKNIS) DAN KPC(KANTOR POS CABANG) PADA PT POS INDONESIA BERBASIS WEB

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

SISTEM INFORMASI PELAYANAN MASYARAKAT PADA KONTRAKTOR LISTRIK CV. INDO PERKASA DI PURWOKERTO


BAB III PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

PENGEMBANGAN APLIKASI WEB UNTUK PENGAJUAN CUTI PEGAWAI SECARA ONLINE. Gandana Akhmad Syaripudin 1, Rinda Cahyana 2

DAFTAR ISI Bab I : Pendahuluan Bab II : Landasan Teori

MODEL PERANGKAT LUNAK TRYOUT COMPUTERIZED BASED TEST (CBT) BERBASIS WEB DI BIMBEL GSC

DAFTAR ISI. Halaman. KATA PENGANTAR... i. DAFTAR ISI...iii. DAFTAR TABEL...viii. DAFTAR GAMBAR... vi. ABSTRAK... xiv PENDAHULUAN...

PROTOTYPE M-TICKETING BIOSKOP. Intan Oktaviani, Adhe Try Pamungkas. STMIK Duta Bangsa, STMIK Duta Bangsa

2.4.1 Pemodelan Proses Behaviour Diagram Implementation Diagram Bahasa pemrograman PHP

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

BUILDING A INFORMATION SYSTEM SALE STOCK AT BOUTIQUE DE ORIN WITH BARCODE SCAN

APLIKASI PERPUSTAKAAN BERBASIS WEB DENGAN MENGGUNAKAN PHP MYSQL DAN BARCODE AZHARI

BAB II DASAR TEORI...

PENGEMBANGAN APLIKASI CONTROLLING TUGAS AKHIR BERBASIS WEB SISI KOORDINATOR, DAN PEMANGKU KEPUTUSAN

BAB III METODOLOGI PENELITIAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Rancang Bangun Sistem Informasi Geografis Pendataan Paud Di Indonesia Berbasis Web

Transkripsi:

Konferensi Nasional Sistem & Informatika 2015 STMIK STIKOM Bali, 9 10 Oktober 2015 Rancang Bangun Aplikasi Latihan Ujian Nasional pada Sekolah SMP Ambia Max Robert Cirus Aiba 1), Edson Yahuda Putra 2) 1),2) Teknik Informatika, Fakultas Ilmu Komputer, Universitas Klabat Airmadidi,95371 1 11013815@student.unklab.ac.id, 2 eyahuda@unklab.ac.id Abstrak Banyak hal yang dilakukan para guru untuk mempersiapkan murid-muridnya menghadapi Ujian Nasional, salah satunya adalah dengan mempelajari kembali soal-soal ujian nasional yang sudah pernah diadakan pada tahun-tahun sebelumnya, dengan melihat peluang tersebut, peneliti membuat suatu aplikasi berbasis desktop yang dapat membantu siswa dalam belajar untuk mempersiapkan diri menghadapi Ujian Nasional. Aplikasi yang dibuat berisi soal-soal Ujian Nasional yang sudah pernah diadakan sebelumnya. Soal-soal tersebut diambil dari mata pelajaran: IPA, Bahasa Inggris dan Bahasa Indonesia. Aplikasi menampilkan pertanyaan dan jawaban dalam bentuk pilihan ganda, dan siswa memilih jawaban yang tepat. Metode yang digunakan pada penelitian adalah metode Rekayasa Perangkat Lunak yang dikaitkan dengan model prototyping. Aplikasi latihan Ujian Nasional ini dibangun dengan menggunakan bahasa pemrograman java. Aplikasi yang dihasilkan dalam penelitian ini adalah aplikasi pembelajaran yang interaktif yang menjadi alat bantu siswa untuk mempersiapkan diri menghadapi Ujian Nasional. Kata kunci : Ujian Nasional, aplikasi, desktop. 1. Pendahuluan Ujian Nasional yang selanjutnya disebut UN adalah kegiatan pengukuran dan penilaian pencapaian standar kompetensi lulusan secara nasional pada mata pelajaran tertentu. Hasil ujian nasional digunakan sebagai bahan pertimbangan dalam pemetaan mutu program dan satuan pendidikan, dasar seleksi masuk jenjang pendidikan berikutnya, penentu kelulusan peserta didik dari satuan pendidikan, dan dasar pembinaan dan pemberian bantuan kepada satuan pendidikan dalam upaya meningkatkan dan memeratakan mutu pendidikan. Banyak hal yang dilakukan para guru untuk mempersiapkan muridmuridnya menghadapi Ujian Nasional, salah satunya adalah mempelajari kembali soal-soal ujian nasional yang sudah pernah diadakan pada tahun-tahun sebelumnya, metode ini juga diterapkan di sekolah SMP Advent Ambia. Dalam bidang pendidikan tingkat sekolah dasar ada banyak objek penelitian yang dapat diangkat untuk mempermudah kegiatan proses belajar mengajar di sekolah. Dengan tersedianya teknologi untuk merancang dan membangun aplikasi dan adanya peluang untuk memanfaatkan teknologi dalam bidang pendidikan, maka peneliti ingin merancang dan membangun Aplikasi Latihan Ujian Nasional pada Sekolah SMP Advent Ambia. 2. Metode Penelitian 2.1. Program Komputer Program komputer adalah kumpulan instruksi (statement) yang disusun secara logis untuk memecahkan suatu masalah. Instruksi yang digunakan disesuaikan dengan jenis bahasa pemrograman yang digunakan. Program yang baik memiliki kriteria yaitu[3]: 1. Menghasilkan keluaran (output) yang sesuai dan benar. 2. Memiliki kompleksitas algoritma yang minimal. 3. Memiliki kecocokan dengan Bahasa pemrograman. 4. Memiliki batas akhir penyelesaian bermaksud untuk tidak mengulangi (loop) suatu program terus-menerus. 425

2.2. Ujian Nasional Menurut Badan Standar Nasional atau BSNP Ujian Nasional bertujuan menilai pencapaian kompetensi lulusan secara nasional pada mata pelajaran tertentu dalm kelompok mata pelajaran ilmu pengetahuan dan teknologi. Hasil ujian nasional digunakan sebagai bahan pertimbangan dalam pemetaan mutu program dan satuan pendidikan, dasar seleksi masuk jenjang pendidikan berikutnya, penentu kelulusan peserta didik dari satuan pendidikan, dan dasar pembinaan dan pemberian bantuan kepada satuan pendidikan dalam upaya meningkatkan dan memeratakan mutu pendidikan. 2.3. Data Base Database adalah kumpulan data, umumnya mendeskripsikan aktivitas satu organisasi atau kelompok yang berhubungan satu dengan lainnya[4]. Data adalah fakta mengenai objek, orang, dan lain-lain. Sedangkan informasi adalah hasil analisis terhadap data. Basis data adalah kumpulan data, yang dapat digambarkan sebagai aktifitas dari satu atau lebih organisasi yang berelasi[5]. 2.4. DBMS Manajemen Sistem Basis Data (Database Management System atau DBMS) adalah perangkat lunak yang didesain untuk membantu dalam hal pemeliharaan dan utilitas kumpulan data dalam jumlah besar. DBMS dapat menjadi alternative penggunaan secara khusus untuk aplikasi, contohnya penyimpanan data dalam field dan menulis kode aplikasi yang spesifik untuk pengaturannya. Komponen utama DBMS dapat dibagi menjadi 4 macam : 1. Perangkat keras 2. Perangkat lunak 3. Data 4. Pengguna 2.5. MySQL MySQL termasuk jenis RDBMS (Relational Database Management System). Sehingga istilah seperti tabel, baris, dan kolom tetap digunakan dalam MySQL. Pada MySQL sebuah database mengandung satubeberapa tabel, tabel terdiri dari sejumlah baris dan kolom. Dalam konteks Bahasa SQL, pada umumnya informasi tersimpan dalam tabel-tabel yang secara logicmerupakan struktur dua dimensi yang terdiri atas baris-baris data (row atau record) yang berada dalam satu atau lebih kolom. Baris pada tabel sering disebutsebagai instance dari data sedangkan kolom sering disebut sebagai attributes atau field[6]. 2.6. Unified Modelling Language Unified Modelling Language (UML) merupakan salah satu alat bantu dalam pengembangan aplikasi yang berorientasi objek. UML menawarkan banyak keistimewaan dan memiliki tiga karakter penting yaitu sketsa, cetak biru dan bahasa pemrograman[7]. Pemodelan dengan UML terdiri dari 8 tipe diagram yang berbeda untuk memodelkan sistem perangkat lunak yaitu : 1. Use case Diagram 2. Class Diagram 3. Object Diagram 4. State Diagram 5. Activity Diagram 6. Sequence Diagram 7. Collaboration diagram 8. Component diagram 9. Deployment diagram Masing masing diagram di atas memiliki tujuan dan fungsi yang berbeda-beda sesuai dengan objek yang telah dikembangkan. Dalam perancangan aplikasi latihan Ujian Nasional, penulis menggunakan UML sebagai alat bantu dan diagram yang digunakan adalah use case diagram, activity diagram, sequence diagram dan class diagram. 3. Hasil dan Pembahasan 426

3.1 Deskripsi Aplikasi Gambar 1. Kerangka Konseptual Aplikasi Gambar 1 menjelaskan konsep umum dari aplikasi yang akan dibuat yaitu terdapat 2 macam pengguna yang pertama adalah user / siswa dan kedua adalah admin. Siswa menggunakan aplikasi untuk mengikuti latihan melalui test pada soal-soal Ujian Nasional yang suda pernah diadakan. Admin menggunakan aplikasi untuk menambah soal, kunci jawaban serta mengatur siapa saja yang boleh menggunakan aplikasi ini. 3.2. Desain Aplikasi Dalam penelitian ini peneliti menggunakan metode prototyping untuk merancang dan membangun aplikasi latihan Ujian Nasional pada sekolah Advent Ambia. Prototyping Model merupakan metode proses pembuatan sistem yang dibuat secara terstruktur dan memiliki beberapa tahap-tahap yang harus dilalui pada pembuatannya, namun jika tahap final dinyatakan bahwa sistem yang telah dibuat belum sempurna atau masih memiliki kekurangan, maka sistem akan dievaluasi kembali dan akan melalui proses dari awal, hingga kebutuhan user terpenuhi. Menurut Pressman prototype terdiri dari communication, quick plan, modelling quick design, construction of prototype, deployment, delivery danfeedback[1]. Gambar 2 Prototyping Model Pada Gambar 2, menunjukkan langkah-langkah atau tahap-tahap dalam metodologi prototyping. Prototyping dimulai dari communication, quick planning, quick modeling, construction, dan deployment. 1.Communication Pada tahap ini, developer dan customer bertemu untuk mendefinisikan tujuan secara keseluruhan dari perangkat lunak, serta mengidentifikasi kebutuhan dari customer. 2.Quick Plan Pada tahap quick plan, dilakukan perencanaan secara cepat dari pengembangan perangkat lunak. 3.Quick Design Dalam tahap quick modeling, dilakukan proses pemodelan, yaitu analisis serta desain secara cepat yang lebih fokus pada representasi perangkat lunak (interface atau format output display) yang bisa dilihat oleh customer. 4.Construction Pada tahap construction, dilakukan translasi dari desain yang sudah dibuat menjadi code dari bahasa pemrograman yang sudah ditentukan. 5.Deployment Delivery and Feedback 427

Pada tahap deployment, perangkat lunak yang sudah dibuat dirilis untuk digunakan oleh customer. Berdasarkan evaluasi dari customer terhadap perangkat lunak, maka akan didapat feedback yang dapat digunakan untuk pengembangan perangkat lunaklebih lanjut. 3.3. Analisisi Analisa aplikasi dilakukan dengan menggunakan Unified Modeling Language (UML). 3.3.1. Use Case Gambar 3 Use Case Diagram Aplikasi Latihan Ujian Nasional Jika dilihat dari gambar 3, siswa melakukan login ke aplikasi kemudian akan tampil menu utama aplikasi siswa dapat memilih mulai bermain, maka aplikasi akan menampilkan soal berupa pilihan ganda. Lihat score siswa dapat melihat nilai tertinggi, pengaturan hanya dapat diakses oleh admin, keluar aplikasi. 3.3.2ClassDiagram aplikasi latihan Ujian Nasional Class diagram adalah spesifikasi yang jika di instanisasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Berikut merupakan gambar class diagram aplikasi latihan Ujian Nasional pada sekolah SMP Advent Ambia. Gambar 4 Class diagram aplikasi latihan Ujian Nasional Seperti gambar 4 class diagram aplikasi latihan Ujian Nasional memperlihatkan gambaran dari classclass dan hubungannya. 3.3.3. Desain Aplikasi Penelitian ini menghasilkan desain aplikasi seperti berikut: Gambar 5. Tampilan Login Aplikasi 428

User memasukan username berupa nama dan password yang sudah terdaftar di database. Kemudian mengklik tombol masuk untuk membuka tampilan utama, tombol keluar untuk menutup aplikasi dan tombol lupa password jika user lupa passwordnya. Gambar 6. Menu Utama Aplikasi Terdapat pilihan pada menu utama seperti, mulai permainan,pengaturan, score dan keluar. Gambar 7. Desain interface pilih soal User memilih soal dari mata pelajaran, IPA, Bahasa Indonesia dan Bahasa Inggris Gambar 8. Tampilan Soal Aplikasi menampilkan soal dan 4 jawaban, kemudia user memilih jawaban yang paling tepat. Gambar 8. Pengaturan Pengaturan hanya dapat di akses oleh Admin, di pengaturan terdapat dua pilihan yaitu: Atur User dan Atur Soal. 429

Gambar 9. Tampilan atur user Admin dapat membuat user baru, mengedit dan menghapus user. Gambar 10. Tampilan atur soal Admin dapat menambahkan, mengedit dan menghapus soal. Gambar 11. Tampilan score Tabel akan berisi nilai-nilai siswa yang pernah mengikuti latihan, dan di urutkan dari yang mendapatkan nilai tertinggi sampai terendah. 4. Simpulan Aplikasi latihan Ujian Nasional yang dibuat untuk membantu para siswa untuk mengulang kembali materi yang diberikan disekolah yang diambil dari soal Ujian Nasional dan juga mengukur penguasaan materi siswa. Aplikasi ini bertujuan untuk melatih siswa mempersiapkan diri menghadapi Ujian Nasional. Daftar Pustaka [1] R. Pressman, Software Engineering 6th ed, New York: MCGraw-Hill, 2005. [2] M. Salahudin & A. S. Rossa, Belajar Pemorograman dengan Bahasa C++ dan JAVA, Bandung: INFORMATIKA, 2007. [3] B. Wahyudi, Struktur Data dan Algoritma, Yogyakarta: ANDI, 2004. [4] Tamakrishnan & Gehrke, Database management Systems, New York: MCGraw-Hill, 2003. [5] Fathansyah, Basis Data, Bandung: Informatika, 2002. [6] K. Peranginangin, Aplikasi WEB dengan PHP dan MYSQL, Yogyakarta: Andi, 2006. [7] Munawar, Pemodelan Visual dengan UML, Yogyakarta: Graha Ilmu, 2005. 430