Anda di halaman 1dari 38

BAB II

LANDASAN TEORI

2.1. Nasionalisme
Nasionalisme (Anggraeni, 2004) dapat diartikan sebagai kemampuan untuk
mencintai bangsa dan negara. Mulyana (dalam Martaniah, 1990) mendefinisikan
nasionalisme dengan kesadaran bernegara atau semangat nasional. Nasionalisme atau
kebangsaan bukan sekedar instrumen yang berfungsi sebagai perekat kemajemukan
secara eksternal, namun juga merupakan wadah yang menegaskan identitas Indonesia
yang bersifat plural dalam berbagai dimensi kulturalnya. Nasionalisme menuntut
adanya perwujudan nilai-nilai dasar yang berorientasi kepada kepentingan bersama
dan menghindarkan segala legalisasi kepentingan pribadi yang merusak tatanan
kehidupan bersama.

2.2. Aplikasi
Menurut Jogiyanto (1999, 12) adalah penggunaan dalam suatu komputer,
instruksi (instruction) atau pernyataan (statement) yang disusun sedemikian rupa
sehingga komputer dapat memproses input menjadi output.

Menurut Kamus Kamus Besar Bahasa Indonesia (1998, 52) adalah penerapan dari
rancang sistem untuk mengolah data yang menggunakan aturan atau ketentuan bahasa
pemrograman tertentu. Aplikasi adalah suatu program komputer yang dibuat untuk
mengerjakan dan melaksanakan tugas khusus dari pengguna.

2.3. WEB
Menurut Sibero (2011:11) dalam (Christian, Amir, Ariani, & Rizal, 2014),
web adalah suatu sistem yang berkaitan dengan dokumen yang digunakan untuk
sebagai media menampilkan tesk, gambar, multimedia dan lainnya pada jaringan
internet. Secara umum aplikasi web adalah jenis aplikasi yang diakses melalui
jaringan seperti internet, seperti: internet explorer dan Mozilla firefox. Dengan
menggunakan aplikasi web, kita hanya perlu menempatkanaplikasi dalam sebuah
server dan dengan sendirinya aplikasi tersebut dapatdiakses dari manapun, sepanjang
pemakai dapat mengakses web server-nya. Webserver adalah server yang melayani
permintaan aplikasi web. Aplikasi web yang paling dasar ditulis dengan
menggunakan HTML (HypertextMarkup Language).

2.4. PHP

Menurut (Christian et al., 2014), mengatakan bahwa PHP adalah bahasa


pemrograman script yang banyak dipakai saat ini. PHP adalah script yang digunakan
untuk membuat halaman web yang dinamis. Dinamis berarti halaman yang akan
ditampilkan dibuat saat halaman itu diminta oleh client. Mekanisme ini menyebabkan
informasi yang diterima client selalu yang terbaru atau up to date.Semua script PHP
dieksekusi pada server dimana script tersebut dijalankan.Contoh terkenal dari aplikasi
PHP adalah phpBB dan MediaWiki (software di belakang Wikipedia). PHP juga
dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion
Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang
lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo,
Joomla!, Postnuke, Xaraya, dan lain-lain.

2.5. JSON
Menurut (Adini, Hadiyoso, & Aulia, 2016), menjelaskan bahwa JSON
(JavaScript Object Notation) merupakan format yang ringan untuk memasukan data
ke dalam sebuah variabel. Sangat mudah dimengerti dan diimplementasikan oleh
manusia, dan mudah juga untuk komputer dalam melakukan parsingnya. JSON
adalah struktur data yang universal, dalam artian bisa digunakan dalam berbagai
bahasa pemrograman.

Hampir semua bahasa pemrograman mendukung penuh JSON dalam berbagai


format. Hal ini memungkinkan format data yang dapat dipertukarkan menggunakan
bahasa pemrograman juga menggunakan dasar dari struktur JSON. JSON dipakai
untuk dua hal; yang pertama untuk format transfer data antar device/OS/bahasa
pemerograman yang berbeda dan sebagai media penyimpanan data seperti
MongoDB. JSON dalam artikel ini lebih menekankan pada transfer data.

2.6. MYSQL
Basisdata adalah sekumpulan data yang terdiri dari satu atau lebih tabel yang
saling berhubungan. Pengguna mempunyai wewenang untuk mengakses data
tersebut, baik untuk menambah, mengubah atau menghapus data yang ada dalam
tabel tersebut MySQL adalah sebuah basisdata yang dapat digunakan baik sebagai
klien maupun server. MySQL adalah sebuah basisdata server, dapat juga berperan
sebagai klien sehingga sering disebut basisdata klien/server, yang terbuka dengan
kemampuan dapat berjalan di Sistem Operasi manapun, dengan Platform Windows
maupun Linux. (Setiyawati et al., 2016)

2.7. UML (United Modelling Language)


Menurut Nugroho (2011, p.125), UML merupakan sintesis dari tiga metode
analisis dan perancangan berbasis objek serta ditambah dengan keunggulan
metode-metode berorientasi objek lainnya. UML juga merupakan bahasa untuk
menspesifikasikan , memvisualkan, serta mengonstruksi bangunan dasar System
perangkat lunak, termasuk melibatkan pemodelan aturan-aturan bisnis atau UML
merupakan perkakas utama untuk analisis dan perancangan sistem berorientasi
objek. Beberapa perusahaan besar yang sudah menggunakan metode UML adalah
IBM dan Microsoft Corp. Berikut ini adalah definisi mengenai UML yang dipakai
oleh penulis, yaitu :

2.7.1 Activity Diagram


Diagram ini menggambarkan rangkaian aliran dari aktivitas, digunakkan
untuk mendeskripsikan aktivitas yang dibentuk dalam suatu operasi sehingga
dapat juga digunakan untuk aktivitas lainnya seperti Use Case atau interaksi.
Sesuai dengan Namanya, diagram ini menggambarkan tentang aktifitas yang
berjalan pada System dari pertama sampai terakhir. Diagram ini dijelaskan dalam
bentuk grafik. Fungsi dari diagram ini adalah sebagai penggambaran aktifitas
proses System. Berikut adalah elemen-elemen pada Activity Diagram.

Gambar 2.1 elemen-elemen Activity Diagram

2.7.2 Use Case Diagram

Diagram ini menggambarkan teknik yang digunakan dalam pengembangan


sebuah Software atau sistem informasi untuk menangkap kebutuhan fungsional dari
sistem yang bersangkutan, Use Case menjelaskan interaksi yang terjadi antara
‘aktor’ — inisiator dari interaksi sistem itu sendiri dengan sistem yang ada, sebuah
Use Case direpresentasikan dengan urutan langkah yang sederhana. Berikut adalah
elemen-elemen pada Use Case diagram .
Gambar 2.2 elemen-elemen Use Case diagram

2.7.3 Class Diagram


Diagram ini menggambarkan struktur kumpulan objek-objek dengan dan
yang mempunyai struktur umum, Behavior umum, relasi umum, dan semantic/kata
yang umum. Class-class ditentukan/ditemukan dengan cara memeriksa objek-objek
dalam sequence diagram dan collaboration diagram. Berikut adalah elemen-elemen
dari Class diagram .
Gambar 2.3 elemen-elemen Class diagram

2.8 Uji Coba Blackbox Dan Whitebox


Pengujian sistem merupakan suatu cara yang digunakan developer sistem
untuk menguji dan memastikan bahwa program yang dibuat sesuai dengan
perancangan dan kebutuhan yang ada. Terdapat dua metode pengujian yang dapat
dilakukan untuk memastikan sistem sudah sesuai dengan perancangan dan kebutuhan
yang ada yaitu metode Blackbox dan metode Whitebox.
2.8.1 Uji Coba Whitebox
Uji coba Whitebox adalah uji coba yang dilakukan berdasarkan pada detail
prosedur dan alur logika kode program. Pada kegiatan Whitebox Testing, tester
melihat source code program dan menemukan bugs dari kode program yang diuji.

2.8.2 Uji Coba Blackbox


Uji coba Blackbox adalah uji coba yang dilakukan berdasarkan pada detail
tampilan aplikasi, fungsi-fungsi yang ada pada aplikasi dan kesesuaian alur fungsi
dengan bisnis proses yang dinginkan oleh customer.

2.9 Xampp
Menurut (Priyanti, 2013), menjelaskan bahwa XAMPP adalah perangkat
lunak bebas, yang mendukung banyak system operasi, merupakan kompilasi dari
beberapa program. Fungsinya adalahsebagai server yang berdiri sendiri (localhost),
yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah
bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMP
merupakan singkatan dari X (empat system operasi apapun), Apache, MySQL, PHP
dan Perl. Program ini tersedia dalam GNU General Public License dan bebas,
merupakan web server yang mudah digunakan yang dapat melayani tampilan
halaman web yang dinamis. Sedangkan menurut (Kristiawan & Wardati, 2015),
menjelaskan bahwa XAMPP merupakan merupakan paket php berbasis open source
yang dikembangkan oleh sebuah komunitas Open Source. Dengan menggunakan
XAMPP kita tidak perlu lagi melakukan penginstalan program yang lain karena
semua kebutuhan telah disediakan oleh XAMPP. Beberapa pakat yang telah
disediakan adalah Apache, MySql, Php, Filezila, dan Phpmyadmin.

2.10 PHP
Menurut Madcoms (2016:148) dalam (Hidayat, Marlina, & Utami, 2017),
menjelaskan bahwa “PhpMyAdmin adalah sebuah aplikasi open source yang
berfungsi untuk memudahkan manajemen MySQL. PhpMyAdmin dapat membuat
database, membuat table, menginsert, menghapus dan mengupdate data dengan GUI
dan terasa lebih mudah, tanpa perlu mengetikkan perintah SQL secara manual”.
Karena berbasis web, maka PhpMyAdmin dapat dijalankan dibanyak Operating
System, selama dapat menjalankan web server dan MySQL.
BAB 3

METODOLOGI PENELITIAN

3.1 Metodologi Penelitian

3.1.1 Bagan Alur Penelitian


Dalam penulisan bab ini akan membahas mengenai metode serta perancangan
yang akan digunakan dan diterapkan dalam penelitian ini. Gambar 3.1 akan
menunjukkan alur metodologi penelitian yang digunakan.

Mulai

Latar Belakang, Rumusan Masalah, tujuan dan


manfaat, Batasan masalah

Metode Penelitian

Pengumpulan Data Metode Pembuatan Aplikasi

Mengolah Data
Studi Pustaka

Perancangan Menggunakan Metode


Wawancara Pembuatan Aplikasi Extreme Programming

Pembuatan Program

Implementasi Program Test Program

Laporan

Selesai

Gambar 3.1 Bagan Alur Penelitian


3.1.2 Studi Pustaka
Tujuan dalam penerapan metode ini adalah mendapatkan studi literatur
yang digunakan sebagai acuan dalam pengembangan aplikasi. Teori yang
mendasari penelitian berupa metode waterfall menjadi dasar penelitian yang
di dapatkan dari jurnal dan beberapa literatur yang berkaitan.
3.1.3 Studi Literatur
Metode pengumpulan data ini dilakukan dengan cara membaca buku-
buku, laporan-laporan, E-journal, E-book, Internet, dan sumber penulis
terpercaya lainnya yang berhubungan dengan “(judul)”.
3.2 Metode Pembuatan Sistem

Pada penelitian ini, metode pengembangan sistem yang digunakan adalah


metode Waterfall. Metode ini menggambarkan pendekatan yang sistematis dan juga
berurutan pada penelitian perangkat lunak, dimulai dengan spesifikasi kebutuhan
pengguna berlanjut melalui tahapan-tahapan perencanaan (planning), permodelan
(modeling), konstruksi (construction), serta penyerahan sistem ke para
pelanggan/pengguna (deployment), yang diakhiri dengan dukungan pada perangkat
lunak lengkap yang dihasilkan. Tahapan metode waterfall dapat dilihat pada gambar
di bawah ini.
Gambar 3.1 Tahapan Metode Waterfall
3.3 Flowchart Diagram

Gambar 3.2 Flowchart Aplikasi

Alur proses penggunaan aplikasi cek nasionalisme yaitu pertama user harus
akses ke https://cintaindonesia.id lalu di masuk ke halamannya pilih ke cek
nasionalisme, user di haruskan untuk membuat akun terlebih dahulu di menu register,
jika sudah login dengan memasukkan username dan password lalu di beranda
terdapat peraturan test, jika sudah siap langsung test tanpa adanya batasan waktu, jika
sudah langsung terdapat hasil testnya dan hasil rekomendasinya. User melogout
langsung ke menu course untuk mempelajari terkait dengan nasionalisme.
3.4 UML (Unified Modelling Language)
Pada perancangan ini, terdapat 3 buah model diagram uml yang digunakan
yaitu Use Case diagram, Activity diagram dan Class diagram.

3.4.1 Use Case Diagram

Diagram ini digunakan untuk menggambarkan pengguna aplikasi dan perilaku


pengguna terhadap aplikasi. Pada sistem ini, pengguna aplikasi terdiri dari user dan
admin. User sebagai pengguna sistem sedangkan admin sebagai pengelola sistem.

Gambar 3.3 Use Case Diagram Administrator

TABEL 3.1 Identifikasi Use Case Administrator

USE CASE NAME Administrator


Goal Admin dapat mengelolah data user, mengelolah daftar
pertanyaan dan mengelolah daftar berita.
Pre-Condition Admin harus sudah melakukan login sebagai petugas
pada halaman login utama.
Post Condition Admin langsung dapat melihat ruang administrator
Failed end Conditions -
Primary Actors Admin
Main Flow / Basic 1. Admin melihat data-data user dan dapat menambah
Path data user.
2. Admin dapat melakukan perubahan data pelanggan
melalui data user.
3. Admin dapat menghapus data user.
4. Admin dapat melihat data pendaftaran user dan
dapat melakukan penambahan data baru.
5. Admin dapat melihat data pertanyaan dan dapat
melakukan penambahan.
6. Admin dapat melihat laporan data.
7. Admin dapat melihat siapa saja yang ujian dan
kelulusan
Invariant -
Gambar 3.3 Use Case Diagram User

TABEL 3.2 Identifikasi Use Case User

USE CASE NAME User


Goal Admin dapat melihat peraturan test, melakukan
registrasi serta melakukan test nasionalime dan
melihat informasi pembelajaran yang tersedia
Pre-Condition User harus sudah melakukan login sebagai user pada
halaman login utama.
Post Condition User langsung dapat melihat ruang user
Failed end Conditions -
Primary Actors User
Main Flow / Basic 1. User dapat melihat peraturan test
Path 2. User dapat melakukan registrasi serta melakukan
test nasionalisme
3. User melihat pembelajaran tentang nasionalisme
yang tersedia
Invariant -

3.4.2 Class Diagram


Class diagram adalah sekelompok dari objek yang mempunyai atribut, operasi
dan hubungan yang semantic. Sebuah kelas mengimplementasikan satu atau lebih
tampilan halaman. Sebuah kelas, dapat digambarkan dengan sebuah persegi Panjang
yang mempunyai sebuah nama, atribut dan metode pengoperasiannya. Berikut adalah
gambaran Class diagram dari aplikasi ceknasionalisme:
Gambar 3.4 Class Diagram

3.4.3 Activity Diagram


Activity diagram adalah diagram yang memperlihatkan aliran urutan aktifitas
yang dilakukan oleh administrator dalam penggunaan aplikasi. Terdapat 2 buah
Activity diagram untuk Aplikasi Cek Nasionalisme. Proses awal berada pada
lingkaran hitam bagian paling atas lalu terdapat proses-proses yang akan terjadi
seperti memulai membuka aplikasi dan mempelajari course yang tersedia. Aktifitas
akan berakhir dipusat lingkaran hitam yang berada pada bagian paling bawah
diagram. Berikut adalah Activity diagram untuk aplikasi cek nasionalisme pada
gambar 3.5
Gambar 3.5 Activity Diagram

3.4.4 Deployment diagram


Deployment diagram digunakan untuk memvisualisasikan, menspesifikasikan,
dan mendokumentasikan proses yang terjadi pada suatu sistem perangkat lunak
berbasis Object Oriented yang akan dibangun. Tujuan atau fungsi dari deployment
diagram yaitu untuk menggambarkan/memvisualisasikan secara umum proses yang
terjadi pada suatu sistem/software. Berikut adalah deployment diagram yang di
tunjukkan gambar 3.6.
Gambar 3.6 Deployment Diagram

3.5 Alat Penelitian


a) Hardware
Laptop dengan spesifikasi:
 Processor Intel® Core™ i5-2540M CPU @ 2.60 G.Hz 2.60 G.Hz
 Ram 4 GB
 Harddisk 1TB
 Monitor
 Mouse dan Keyboard
b) Software
 Operating System : Windows 10 Pro 64-bit (10.0, Build 10240)
 Sublime Text 3 (untuk koding dan desain dari website)
 PHP sebagai bahasa pemrograman\
 XAMPP (Apache untuk web server dan MySQL sebagai database
3.6 Spesifikasi File
Penjelasan tabel-tabel yang digunakan dalam program yang diusulkan serta field
yang terdapat pada file database yang akan dibangun sering disebut dengan
spesifikasi file. Spesifikasi file dari tabel admin dan beranda sebagai berikut :
a. Spesifikasi Tabel Admin_Info
Nama Database : cintaind_psikotesonline
Nama File : Tabel Admin_Info
Akronim : Admin_Info
Tipe File : Master
Akses File : Random
Panjang Record : 120 Karakter
Kunci Field : id
Tabel 3.3 Tabel Admin_Info

No Elemen Akronim Tipe Width Ket


Data
1 UserName username Varchar 30 primary
key
2 password password Varchar 60

b. Spesifikasi Tabel Ans


Nama Database : cintaind_psikotesonline
Nama File : Tabel Ans
Akronim : Answer
Tipe File : Master
Akses File : Random
Panjang Record : 120 Karakter
Kunci Field : id

Tabel 3.4 Ans


No Elemen Akronim Tipe Width Ket
Data
1 ExpertID ExpertID int 6 primary
key
2 UserID UserID Int 6
3 QueID QueID Int 10
4 Question Question Varchar 300
5 Answer Answer Varchar 400

c. Spesifikasi Tabel chapter

Nama Database : cintaind_psikotesonline


Nama File : Tabel chapter
Akronim : chapter
Tipe File : Master
Akses File : Random
Panjang Record : 120 Karakter
Kunci Field : id
Tabel 3.5 chapter

No Elemen Akronim Tipe Width Ket


Data
1 Subject Subject Varchar 10 primary
key
2 ChapID ChapID Int 6
3 Title Title Varchar 20
4 Info Info Varchar 5000

d. Spesifikasi Tabel expertsugg

Nama Database : cintaind_psikotesonline


Nama File : Tabel expertsugg
Akronim : expertsugg
Tipe File : Master
Akses File : Random
Panjang Record : 120 Karakter
Kunci Field : id
Tabel 3.6 expertsugg

No Elemen Akronim Tipe Width Ket


Data
1 ExpertID ExpertID int 5 primary
key
2 Name Name Varchar 50
3 Email_id Email_id Varchar 500
4 Subject Subject Varchar 100
5 Description Description Varchar 500

e. Spesifikasi Tabel expert_info

Nama Database : cintaind_psikotesonline


Nama File : Tabel expert_info
Akronim : expert_info
Tipe File : Master
Akses File : Random
Panjang Record : 120 Karakter
Kunci Field : id

Tabel 3.7 expert_info

No Elemen Data Akronim Tipe Width Ket


1 ExpertID ExpertID int 2 primary
key
2 FirstName FirstName Varchar 20
3 MiddleName MiddleName Varchar 20
4 LastName LastName Varchar 20
5 Email_id Email_id Varchar 40
6 Gender Gender Varchar 20
7 Username Username Varchar 40
8 Password Password Varchar 40

f. Spesifikasi Tabel feedback

Nama Database : cintaind_psikotesonline


Nama File : Tabel feedback
Akronim : feedback
Tipe File : Master
Akses File : Random
Panjang Record : 120 Karakter
Kunci Field : id
Tabel 3.8 feedback

No Elemen Data Akronim Tipe Width Ket


1 Deskripsi Deskripsi Varchar 5000
2 Name Name Varchar 50
3 Email Email Varchar 100 Index
Key

g. Spesifikasi Tabel que

Nama Database : cintaind_psikotesonline


Nama File : Tabel que
Akronim : que
Tipe File : Master
Akses File : Random
Panjang Record : 120 Karakter
Kunci Field : id
Tabel 3.9 que

No Elemen Data Akronim Tipe Width Ket


1 QueID QueID int 10 primary
key
2 UserID UserID int 10
3 Username Username Varchar 40
4 Description Description Varchar 5000

h. Spesifikasi Tabel tbl_admin

Nama Database : cintaind_psikotesonline


Nama File : Tabel tbl_admin
Akronim : tbl_admin
Tipe File : Master
Akses File : Random
Panjang Record : 120 Karakter
Kunci Field : id

Tabel 3.10 tbl_admin

No Elemen Data Akronim Tipe Width Ket


1 id_admin id_admin int 3 primary
key
2 Username UserID Varchar 30
3 Password Username Varchar 100

i. Spesifikasi Tabel tbl_nilai

Nama Database : cintaind_psikotesonline


Nama File : Tabel tbl_nilai
Akronim : tbl_nilai
Tipe File : Master
Akses File : Random
Panjang Record : 120 Karakter
Kunci Field : id
Tabel 3.11 tbl_nilai

No Elemen Akronim Tipe Width Ket


Data
1 Id_nilai Id_nilai int 7 primary
key
2 Id_user Id_user int 5
3 Benar Benar Varchar 20
4 Salah Salah Varchar 20
5 Kosong Kosong Varchar 20
6 Score Score Varchar 20
7 Tanggal Tanggal date
8 Keterangan Keterangan Varchar 30

j. Spesifikasi Tabel tbl_pengaturan_tes

Nama Database : cintaind_psikotesonline


Nama File : Tabel tbl_pengaturan_tes
Akronim : tbl_pengaturan_tes
Tipe File : Master
Akses File : Random
Panjang Record : 120 Karakter
Kunci Field : id
Tabel 3.12 tbl_pengaturan_tes

No Elemen Akronim Tipe Width Ket


Data
1 Id Id int 4 primary
key
2 Nama_tes Nama_tes int 50
3 Waktu Waktu Varchar 20
4 Nilai_min Nilai_min Varchar 20
5 peraturan peraturan text

k. Spesifikasi Tabel tbl_soal

Nama Database : cintaind_psikotesonline


Nama File : Tabel tbl_soal
Akronim : tbl_soal
Tipe File : Master
Akses File : Random
Panjang Record : 120 Karakter
Kunci Field : id

Tabel 3.13 tbl_soal

No Elemen Data Akronim Tipe Width Ket


1 Id_soal Id_soal int 7 primary
key
2 soal soal text \
3 A A Varchar 100
4 B B Varchar 100
5 C C Varchar 100
6 D D Varchar 100
7 Knc_jawaba Knc_jawaba date
n n
8 gambar gambar Varchar 30
9 tanggal tanggal Date
10 aktif aktif enum

3.7 Daftar Pertanyaan


Daftar pertanyaan mengukur nasionalisme (pengetahuan, sikap, dan perilaku)
dengan bobot

1. Pengertian yang paling dekat dengan nasionalisme:


a. Kepemimpinan/Leadership (score 0)
b. Tanggung-jawab (score 0)
c. Patriotisme (score 2)
d. Toleransi (score 1)
2. Contoh-contoh konkrit yang paling dekat dengan nasionalisme:
a. Menghargai privasi orang lain (score 0)
b. Mencintai produk dalam negeri (score 2)
c. Melaksanakan tugas secara mandiri (score 0)
d. Toleransi terhadap perbedaan (score 1)
3. Tanggung-jawab menjaga keamanan negara dilakukan oleh:
a. TNI (score 1)
b. POLRI (score 1)
c. Masyarakat (score 1)
d. Jawaban a dan b benar (score 2)
e. Jawaban a, b, dan c benar (score 3)
4. Tindakan yang pernah saya lakukan (boleh lebih dari satu)
a. Googling informasi tentang sejarah tokoh pejuang Indonesia karena
tugas sekolah (score 0)
b. Googling informasi tentang sejarah tokoh pejuang Indonesia BUKAN
karena tugas sekolah (score 2)
c. Membaca buku sejarah tokoh pejuang Indonesia karena tugas sekolah
(score 0)
d. Membaca buku sejarah tokoh pejuang Indonesia BUKAN karena tugas
sekolah tapi tidak sampai tamat (score 2)
e. Membaca buku sejarah tokoh pejuang Indonesia bukan karena tugas
sekolah dan hingga tamat (score 3)
f. Memposting di medsos informasi tentang sejarah tokoh pejuang
Indonesia (bukan karena tugas sekolah (score 3)
g. Tidak satupun (score 0)
5. Perlengkapan pribadi berupa barang produk (merk) luar negeri yang saya
miliki:
a. Hanya satu yaitu..... (Score -1)
b. Hanya dua yaitu .... dan ..... (score -2)
c. Lebih dari 2 tapi kurang dari 5 (score score -3)
d. Banyak tidak terhitung (score -4)
6. Alasan Saya lebih memilih produk LUAR NEGERI karena:
a. Kualitas lebih baik (score -1)
b. Produk lebih bergengsi/lebih keren (score -2)
c. Lebih banyak digunakan teman-teman (score -2)
d. Lebih suka produk dalam negeri karena alasan.........(score 2)
7. Alasan saya lebih suka seni/musik dari LUAR NEGERI karena:
a. Lebih populer dikalangan teman-teman (score -2)
b. Lebih keren atau lebih bergengsi (score-2)
c. Lebih baik kualitasnya (score -1)
d. Tidak suka seni/musik dari LUAR NEGERI karena alasan...........
(score 2)
8. Kegiatan upacara bendera menurut saya:
a. Sangat membosankan (score -3)
b. Terlalu sering diadakan (socre -3)
c. Perlu diadakan tapi membosankan (score -1)
d. Perlu diadakan dan sangat menggugah (score 2)
e. Biasa saja atau tidak istimewa (score -2)
9. Terdapat fenomena adanya sejumlah orang yang tidak hafal lagu Indonesia
Raya. Menurut saya hal tersebut:
a. Wajar terjadi atau atau dapat dimaklumi (score -1)
b. Seharusnya tidak terjadi (score 1)
c. Masalah besar yang harus segera diatasi (score 2)
d. Masalah yang terlalu dibesar-besarkan (score -2)
10. Terdapat fenomena adanya sejumlah orang Indonesia yang tinggal diluar
negeri dan kemudian berpindah-kewarganegaraan dengan berbagai alasan .
Menurut saya hal tersebut:
a. Wajar terjadi atau dapat dimaklumi (score -1)
b. Seharusnya tidak terjadi (score 1)
c. Masalah besar yang harus segera diatasi (score 2)
d. Masalah yang terlalu dibesar-besarkan (score -2)

BAB IV
HASIL DAN PEMBAHASAN

4.1 Hasil Aplikasi tampilan user


Gambar 4.1 Dashboard Awal

Gambar 4.2 Login User


Gambar 4.3 Register User

Gambar 4.4 Peraturan Ujian


Gambar 4.5 Profile User

Gambar 4.6 Ujian


Gambar 4.7 Mengakhiri Ujian
Gambar 4.7 Hasil Test

4.2 Hasil Aplikasi tampilan administrator

Gambar 4.8 Login Administrator


Gambar 4.9 Dashboard Administrator

Gambar 4.10 Kelolah Test


Gambar 4.11 Hasil Test

Gambar 4.12 Pengaturan Test


Gambar 4.13 Daftar Peserta

Gambar 4.14 Ganti Password Administrator


BAB V
KESIMPULAN

5.1 Kesimpulan

Dalam aplikasi ini yang di adakan ujicoba di SMAN 34 Jakarta yang melibatkan
36 orang siswa/i dari kelas XI MIA 5 pada tanggal 6 November 2019 di peroleh data
sebagai berikut:

a. Nasionalisme Baik (< 70 ) terdapat 6 orang siswa/i

b. Nasionalisme Sedang (50 – 70) terdapat 16 orang siswa/i

c. Nasionalisme Rendah (>50) terdapat 8 orang siswa/i

d. Siswa yang tidak menjawab test terdapat 7 orang siswa/i

Dengan rata-rata nilai siswa/i adalah 52,93 dengan kategori kelas XI MIA 5 SMAN
34 Jakarta yaitu Nasionalisme mereka adalah sedang dan perlu di tingkatkan lagi.
Daftar pertanyaan yang paling benar di jawab adalah pertanyaan 3. Tanggung-jawab
menjaga keamanan negara dilakukan oleh 59% siswa menjawab bobot paling tinggi
Jawaban a, b, dan c benar sedangkan siswa/i yang paling salah menjawab adalah
Perlengkapan pribadi berupa barang produk (merk) luar negeri yang saya miliki,
mereka menjawab dengan bobot minus paling tinggi adalah Banyak tidak terhitung
dengan rata-rata 91% siswa menjawab tersebut.
DAFTAR PUSTAKA

X[1] Kadir, A, Pemrograman Web Mencakup: HTML, CSS, JavaScript dan PHP.
Yogyakarta: ANDI, 2003.

[2] Maharsi, S, “Pengaruh Perkembangan Teknologi Informasi Terhadap Bidang


Akuntansi Manajemen,” J. Akunt. dan Keuang., vol. 2, no. 2, pp. 127–137, 2000.

[3] MADCOMS, Aplikasi Manajemen Database Pendidikan Berbasis Web dengan


PHP dan MySQL. Madiun: ANDI, 2005.

[4] Maharsi, S, “Pengaruh Perkembangan Teknologi Informasi Terhadap Bidang


Akuntansi Manajemen,” J. Akunt. dan Keuang., vol. 2, no. 2, pp. 127–137, 2000.

[5] Nugroho, B, Database Relasional dengan MySQL. Yogyakarta: ANDI, 2005.

[6] Neyfa, Bella Chintya, and Dony Tamara. 2016. “PERANCANGAN APLIKASI
E-CANTEEN BERBASIS ANDROID DENGAN MENGGUNAKAN
METODE OBJECT ORIENTED ANALYSIS & DESIGN ( OOAD ) ‘ E -
CANTEEN ’ ANDROID -BASED APPLICATION DESIGN USING OBJECT
ORIENTED ANALYSIS & DESIGN METHOD Tempat Makan Pada
Umumnya , Dimana Area Kantin Kampus Politeknik Negeri Jakarta Dipilih
Sebagai Lokasi Uji Kasus . Antara Penjual Dan Pembeli . Tujuan Ini Adalah :” :
83–92.
[7] Suprayogi, D. A., dan Mahmudy, W. F., “Penerapan Algoritma Genetika
Traveling Salesman Problem with Time Window : Studi Kasus Rute Antar
Jemput Laundry,” J. Buana Inform., vol. 6, no. 2, pp. 121–130, 2014.
[8] Supriyanto, A, Web dengan HTML dan XML.Yogyakarta: Graha Ilmu, 2007.
Tanto, I, “Sistem Informasi Jasa Laundry Pada PT .Tiara Panca Abadi,” no. 18, 2000.

[9] Thomson, L, dan Welling, L, PHP and MySQL Web development. 2005.

[10] Wibowo, A. T., “Pembuatan Aplikasi E-Commerce Pusat Oleh-Oleh Khas


Pacitan,” pp. 62–67, 2013.
[11] Yuliana, O, “Penggunaan Teknologi Internet dalam Bisnis,” J. Akunt. dan
Keuang., vol. 2, pp. 36–52, 2000.

Anda mungkin juga menyukai