aplikasi latihan soal online

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

Upload: dewa-adi

Post on 13-Jul-2015

1.412 views

Category:

Documents


2 download

TRANSCRIPT

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.