34
Nanda Patria Adikara 613102059 Dewa Nyoman Adi Santosa 613104061 Mita Pitria Heni 613104072 Muhammad Karimata 613110078 Muhammad Agung Laksono 613111044 APLIKASI LATIHAN SOAL ONLINE

Aplikasi latihan soal online

Embed Size (px)

Citation preview

Page 1: Aplikasi latihan soal online

Nanda Patria Adikara 613102059

Dewa Nyoman Adi Santosa 613104061

Mita Pitria Heni 613104072

Muhammad Karimata 613110078

Muhammad Agung Laksono 613111044

APLIKASI LATIHAN SOAL ONLINE

Page 2: Aplikasi latihan soal online

APLIKASI LATIHAN SOAL ONLINE

Aplikasi yang di dalamnya terdapat soal soal latihan

yang dapat di gunakan untuk melatih kemampuan

kita dalam belajar dan sebagai penunjang /

pelengkap kesiapan kita dalam menghadapi UTS /

UAS.

Sasaran : Mahasiswa

Page 3: Aplikasi latihan soal online

ER Model

Page 4: Aplikasi latihan soal online

Tabel

Page 5: Aplikasi latihan soal online

NORMALISASI

Page 6: Aplikasi latihan soal online

DATA

Page 7: Aplikasi latihan soal online

UNNORMAL

Page 8: Aplikasi latihan soal online

1NF

Page 9: Aplikasi latihan soal online

DIAGRAM KETERGANTUNGAN

Page 10: Aplikasi latihan soal online

2NF

Page 11: Aplikasi latihan soal online

3NF

Page 12: Aplikasi latihan soal online

DDLDROP TABLE fakultas CASCADE CONSTRAINT;

CREATE TABLE fakultas (

id_fakultas char(5)constraint pk_fakultas primary key,

nama_fakultas varchar(20) NOT NULL

);

DROP TABLE jurusan CASCADE CONSTRAINT;

CREATE TABLE jurusan (

id_jurusan char(5) constraint pk_jurusan primary key,

nama_jurusan varchar(20) NOT NULL,

id_fakultas char(5) NOT NULL,

constraint fk_fakultas foreign key(id_fakultas) references fakultas on delete cascade

);

DROP TABLE matakuliah CASCADE CONSTRAINT;

CREATE TABLE matakuliah (

id_makul char(5) constraint pk_matakuliah primary key,

nama_makul varchar(20) NOT NULL,

jumlahsks char(1) NOT NULL

) ;

Page 13: Aplikasi latihan soal online

DROP TABLE punyamakul CASCADE CONSTRAINT;

CREATE TABLE punyamakul (

id_makul char(5) NOT NULL,

id_jurusan char(5) NOT NULL,

constraint fk_makul foreign key(id_makul) references matakuliah on delete cascade,

constraint fk_jurusan foreign key(id_jurusan) references jurusan on delete cascade

) ;

DROP TABLE soal CASCADE CONSTRAINT;

CREATE TABLE soal (

id_soal char(5) constraint pk_soal primary key,

tahun char(4) NOT NULL,

tipe_soal varchar(10) NOT NULL,

waktu_pengerjaan char(1),

id_makul char(5) NOT NULL,

id_jurusan char(5) NOT NULL,

constraint fk_makul foreign key(id_makul) references matakuliah on delete cascade,

constraint fk_jurusan foreign key(id_jurusan) references jurusan on delete cascade

);

Page 14: Aplikasi latihan soal online

DROP TABLE isisoal CASCADE CONSTRAINT;

CREATE TABLE isisoal (

id_isisoal char(5) constraint pk_isisoal primary key,

uraiansoal long NOT NULL,

option_A varchar(20) NOT NULL,

option_B varchar(20) NOT NULL,

option_C varchar(20) NOT NULL,

option_D varchar(20) NOT NULL,

jawaban char(1) NOT NULL,

id_soal char(5) NOT NULL,

constraint fk_soal foreign key(id_soal) references soal on delete cascade

);

Page 15: Aplikasi latihan soal online

DMLFungsi insert :

insert into fakultas value ('F-001-FF','Fakultas Informatika');

insert into fakultas value ('F-002-FK','Fakultas Elektro');

insert into fakultas value ('F-003-FT','Fakultas Telekomunikasi');

insert into fakultas value ('F-004-FI','Fakultas Industri');

insert into jurusan value('FF-001-IF','Teknik Informatika',’F-001’);

insert into jurusan value('FK-002-TE','Teknik Elektro',’F-002’);

insert into jurusan value('FI-004-TI','Teknik Industri',’F-004’);

insert into jurusan value('FT-003-TT','Teknik Telekomunikasi',’F-003’);

insert into matakuliah value('F-KAL-01','Kalkulus','3');

insert into matakuliah value('F-BSD-02','Basis Data','3');

insert into matakuliah value('F-BHS-01','Bahasa Indonesia','2');

insert into matakuliah value('P-BSD-01','Praktikum BasDat','2');

insert into matakuliah value('F-NET','Network Programming','3')

Page 16: Aplikasi latihan soal online

DMLinsert into punyamakul value('F-KAL-01','FK-002-TE');

insert into punyamakul value('F-BSD-02','FF-001-IF');

insert into punyamakul value('F-BHS-01','FT-003-TT');

insert into punyamakul value('F-NET','FF-001-IF');

insert into soal value('s001','2004','UTS','60','F-NET',’FF-001-IF’);

insert into isisoal(‘i001’,’ Setiap inerface yang berisi method untuk RMI harus …’,’ Meng-extends UnicastRemoteObject’,’ Meng-implements UnicastRemoteObject’,’ Meng-implements Remote,’ Meng-implements Remote’,’ Meng-extends Remote’,’ d’,’ s001’);

insert into isisoal(‘i002’,’ fitur pada Java yang membantu membatasi pihak yang boleh mengakses server RMI yaitu’,’ Jproxy’,’ JAAS’,’ Jsecurity’,’ Jauth’,’ b’,’ s001’);

insert into isisoal(‘i003’,’ Protokol TCP/IP yang digunakan CORBA untuk komunikasi clien-server yaitu …’,’ IIOP’,’ IDL’,’ ORB’,’ POA’,’ a’,’s001’);

insert into isisoal(‘i004’,’ Salah satu service di antara CORBA Object Services

’,’ Lookup Service’,’ Security Service’,’ Rebind Service’,’ Garbage Collecting Service

’,’ b’,’s001’);

Page 17: Aplikasi latihan soal online

DML Fungsi Update

Update matakuliah

Set jumlahsks=’3’

Where id_makul=’F-BHS-01’;

Fungsi Select

SELECT * FROM soal s WHERE s.id_makul = ( SELECT id_makulFROM matakuliah m WHERE m.nama_makul LIKE "Matdis" ) and s. id_jurusan =( SELECT id_jurusan FROM jurusan WHERE jurusan.nama_jurusan LIKE 'Informatika' );

SELECT * FROM `isisoal` where id_soal = 'S001';

Page 18: Aplikasi latihan soal online

RANCANGAN USER INTERFACE &

DML

PADA ANDROID & WEB

Page 19: Aplikasi latihan soal online

TAMPILAN AWAL (ANDROID)

Page 20: Aplikasi latihan soal online

SEARCH

select nama_fakultas from fakultas ;

SELECT nama_makul from matakuliah

m, punyamakul p where m.id_makul =

p.id_makul and p.id_jurusan = (select

id_jurusan from jurusan where

nama_jurusan like " D3 INFORMATIKA ");

select nama_jurusan from jurusan where

id_fakultas = (select id_fakultas from

fakultas where nama_fakultas like "

INFORMATIKA ");

SELECT tahun from soal where id_jurusan =

(select id_jurusan from jurusan where

nama_jurusan like "D3 INFORMATIKA") and

id_makul = (select id_makul from matakuliah

where nama_makul like “NETWORK

PROGRAMING");

Page 21: Aplikasi latihan soal online

DETAIL

SELECT tipe_soal from soal where

id_jurusan = (select id_jurusan from jurusan

where nama_jurusan like "D3

INFORMATIKA") and id_makul = (select

id_makul from matakuliah where

nama_makul like “NETWORK

PROGRAMING");

Page 22: Aplikasi latihan soal online

SOALselect uraiansoal, option_A, option_B, option_C, option_D from isisoal where

id_soal = (SELECT id_soal from soal where id_jurusan = (select id_jurusan from

jurusan where nama_jurusan like "D3 INFORMATIKA") and id_makul = (select

id_makul from matakuliah where nama_makul like “NETWORK

PROGRAMING");

);

Page 23: Aplikasi latihan soal online

HASIL

select jawaban from isisoal where id_soal =

(SELECT id_soal from soal where id_jurusan =

(select id_jurusan from jurusan where

nama_jurusan like "D3 INFORMATIKA") and

id_makul = (select id_makul from matakuliah

where nama_makul like “NETWORK

PROGRAMING");

);

Page 24: Aplikasi latihan soal online

JAWABAN

Page 25: Aplikasi latihan soal online

TAMPILAN (WEB ADMIN)

Page 26: Aplikasi latihan soal online

1. INSERT

HALAMAN AWAL

Page 27: Aplikasi latihan soal online

INSERT INTO jurusan

(id_jurusan,nama_jurusan,id_fakultas)

VALUES('$txtidjur','$txtnama','$txtidfak')

Page 28: Aplikasi latihan soal online

Halaman hasil output

Page 29: Aplikasi latihan soal online

2. Update

Tampilan formulir update

Page 30: Aplikasi latihan soal online

UPDATE jurusan SET nama_jurusan='$txtnamajur',id_fakultas='$txtidfak‘ WHERE id_jurusan='$txtidjur'

Page 31: Aplikasi latihan soal online

Halaman output ketika di update

Page 32: Aplikasi latihan soal online

3. Delete

Delete id jurusan J002 DELETE FROM jurusan WHERE id_jurusan='$idhapus'

Page 33: Aplikasi latihan soal online

Halaman output setelah di delete

Page 34: Aplikasi latihan soal online

THE END.