bab iv deskripsi kerja praktek - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/bab_iv.pdf · 22...

28
20 BAB IV DESKRIPSI KERJA PRAKTEK 4.1 Identifikasi Masalah Sebelum proses analisis, tahapan yang terlebih dahulu dilakukan adalah identifikasi dan analisis permasalahan yang ada apa SMA Negeri 16 Surabaya terdiri dari, wawancara dan observasi guna menemukan permasalahn utama yang terjadi pada SMA Negeri 16. 4.2 Analisis Sistem Analisis sistem merupakan langkah awal dari pembuatan suatu sistem yang baru. Dari identifikasi masalah kemudian melakukan proses analisis yaitu membuat Sistem Informasi Ujian Online di SMA Negeri 16 Surabaya. 4.3 Perancangan Sistem Perancangan sistem dimaksudkan untuk membantu menyelesaikan masalah pada sistem yang sedang berjalan saat ini, sehingga sistem menjadi lebih baik lagi dengan adanya sistem informasi terkomputerisasi. Dalam merancang sistem yang baik, harus melalui tahap-tahap perancangan sistem. Tahap-tahap perancangan sistem meliputi : 1. Pembuatan System Flow 2. Pembuatan Context Diagram 3. Pembuatan Data Flow Diagram (DFD) 4. Pembuatan Conceptual Data Model (CDM) 5. Pembuatan Phisical Data Model (PDM)

Upload: donhan

Post on 07-Jul-2019

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

20

BAB IV

DESKRIPSI KERJA PRAKTEK

4.1 Identifikasi Masalah

Sebelum proses analisis, tahapan yang terlebih dahulu dilakukan adalah

identifikasi dan analisis permasalahan yang ada apa SMA Negeri 16 Surabaya

terdiri dari, wawancara dan observasi guna menemukan permasalahn utama yang

terjadi pada SMA Negeri 16.

4.2 Analisis Sistem

Analisis sistem merupakan langkah awal dari pembuatan suatu sistem

yang baru. Dari identifikasi masalah kemudian melakukan proses analisis yaitu

membuat Sistem Informasi Ujian Online di SMA Negeri 16 Surabaya.

4.3 Perancangan Sistem

Perancangan sistem dimaksudkan untuk membantu menyelesaikan

masalah pada sistem yang sedang berjalan saat ini, sehingga sistem menjadi lebih

baik lagi dengan adanya sistem informasi terkomputerisasi. Dalam merancang

sistem yang baik, harus melalui tahap-tahap perancangan sistem. Tahap-tahap

perancangan sistem meliputi :

1. Pembuatan System Flow

2. Pembuatan Context Diagram

3. Pembuatan Data Flow Diagram (DFD)

4. Pembuatan Conceptual Data Model (CDM)

5. Pembuatan Phisical Data Model (PDM)

Page 2: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

21

4.3.1 System Flow

Berikut system flow aplikasi ujian online yang digunakan sebagai acuan

dalam pengerjaan aplikasi. System flow digambarkan pada Gambar 4.1.

System Flow

AdminGuru Siswa

Start

View

Identitas

Guru

Manajemen data

Siswa

Guru

View

Identitas

Siswa

Manajemen Soal

Soal

Mengerjakan Soal

Soal

Jawaban

Kunci

Jawaban

Periksa Jawaban Kunci

Jawaban

Finish

Gambar 4.1 System flow Ujian Online

Dalam gambar 4.1 menjelaskan alur sistem pada aplikasi ujian online.

Pada aplikasi terdapat 3 user, yaitu guru, siswa, dan admin. Masing-masing user

memiliki hak akses yang berbeda-beda.

Guru memiliki hak akses untuk melihat identitas biodata diri dan

memasukan soal ujian sesuai mata pelajaran yang di ajarkan beserta kunci

jawaban dari soal yang diinputkan.

Page 3: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

22

Siswa memiliki hak akses untuk untuk melihat identitas biodata diri serta

melihat soal ujian dan menginputkan jawaban dari soal yang diakses. Admin

memiliki hak akses untuk mengolah data siswa dan juga dan guru.

a) System Flow Input Data Guru dan Siswa

Sisflow Input Soal

Admin SiswaGuru

Start

Input Data Guru dan

Siswa

Input Data Guru dan

Siswa

Siswa

GuruView Data

Guru

View Data

Siswa

Siswa

Guru

Finish

Siswa

View Data

Siswa

Gambar 4.2 System flow input Data Siswa dan Guru

Pada gambar 4.2 menjelaskan proses input data siswa dan guru yang

dilakukan oleh admin. Apabila ada siswa yang belum terdaftar atau belum

mempunyai username dan password untuk dapat mengakses aplikasi, dapat

menghubungi admin untuk melakukan pendaftaran terlebih dahulu dengan

memberikan biodata diri siswa atau guru yang belum terdaftar yang kemudian

akan diinputkan oleh admin. Setelah data pendaftaran diterima dan diinputkan,

Page 4: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

23

admin akan memberikan username dan password pada pihak yang bersangkutan

agar bisa mengakses aplikasi dan melihat biodata diri.

b) System Flow Input Soal Ujian

Sisflow Input Soal

SiswaGuru

Start

Input Soal dan

Jawaban

Input Soal dan

Jawaban

Kunci

Jawaban

Soal

Vew Soal

Finish

Gambar 4.3 System flow Input Soal Ujian

Pada gambar 4.3 menjelaskan proses input soal ujian yang diinputkan

oleh guru mata pelajaran yang bersangkutan. Guru mata pelajaran menginputkan

Page 5: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

24

soal ujian dan kunci jawaban dari soal yang diinputkan kedalam database agar

kemudian siswa dapat mengakses soal ujian yang diinputkan oleh guru.

c) System Flow Pengerjaan Soal Ujian

Sisflow Pengerjaan Soal

SiswaSiswa

Start

View Soal

Input Jawaban

Check Jawaban

View Nilai

View Nilai

Finish

Kunci

Jawaban

Jawaban

Gambar 4.4 System flow Pengerjaan Soal Ujian

Page 6: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

25

Pada gambar 4.4 menjelaskan proses pengerjaan soal ujian oleh siswa.

Siswa mengerjakan soal yang diambil dari database soal dan kemudian

menginputkan jawaban yang diteruskan pada proses koreksi jawaban untuk

mengetahui nilai yang didapatkan siswa pada mata ujian tersebut.

4.3.2 Context Diagram

Context diagram dari aplikasi ujian online menggambarkan proses secara

umum yang terjadi pada penyebaran informasi ujian online pada SMA Negeri 16

Surabaya. Pada context diagram ini melibatkan tiga entitas yaitu admin, guru, dan

siswa.

Input Data Siswa dan Guru

Menginput Jawaban Ujian Mengakses Soal Ujian

1

Sistem Informasi Ujian Online

Admin Guru

Siswa

Report Data Siswa dan Guru Report Data dan Nilai Siswa

Soal Ujian

Gambar 4.5 Contex Diagram

Contex Diagram pada gambar 4.5 menjelaskan alur data pada aplikasi

ujian online. Pertama, admin menginputkan data siswa dan murid. Kedua,

kemudian sistem akan memberikan output berupa report data siswa dan guru

kepada admin. Ketiga, guru menginputkan soal ujian kedalam sistem. Keempat,

Page 7: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

26

sistem akan memberikan output kepada siswa unutuk mengakses soal ujian,

kemudian memberikan inputan jawaban ujian pada sistem. Kelima, sistem

memberikan output kepada guru berupa report data dan nilai ujian siswa.

4.3.3 Data Flow Diagram

a) Data Flow Diagram Level 0

DFD level 0 dari aplikasi ujian online.

Biodata Guru dan SIswa

Identitas Guru

Soal UjianIdentitas Siswa

Soal Ujian

Jawaban

Jawaban

Nilai

Nilai

1

Manajemen Data

2

Manajemen soal

3

Pengerjaan Ujian

admin

Guru

Siswa

1 Guru

2 Siswa

3 Soal

5 Kunci Jawaban

4

Periksa Jawaban

6 Jawaban

7 Nilai

Gambar 4.6 DFD Level 0 Aplikasi Ujian Online

Gambar 4.6 terdapat 4 proses yaitu manajemen data, manajemen soal,

pengerjaan ujian, dan periksa jawaban. Proses manajemen data memiliki inputan

biodata guru dan siswa yang berupa data guru dan data siswa yang disimpan pada

masing-masing data storage.

Page 8: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

27

Pada proses manajemen soal memiliki inputan data soal dan kunci

jawaban. Proses selanjutnya yaitu pengerjaan ujian yang memiliki inputan

jawaban dari soal yang dilihat dari database soal kemudian disimpan pada data

storage jawaban. Pada proses terakhir periksa jawaban. Data jawaban dan data

kunci diambil data storage kemudian di cocokan untuk dapat mengetahui nilai

yang didapatkan oleh siswa dan kemudian akan langsung disimpan pada data

storage.

b) Data Flow Diagram (DFD) level 1 Manajemen Data

Identitas Siswa

Data Guru

Identitas Guru

Data Siswa

Identitas siswa

1

Input data guru

Admin

Guru

Siswa

1 Guru

2 Siswa

2

Input data siswa

Gambar 4.7 DFD Level 1 Manajemen Data

Gambar 4.7 terdapat dua proses yaitu proses input data guru dan proses

input data siswa. Pada proses input data guru, entitas admin menginputkan data

identitas guru disimpan pada data storage agar guru mendapat hak akses untuk

dapat mengakses aplikasi dan juga dapat melihat biodata siswa yang diajar oleh

guru. Sedangkan pada pada proses input data siswa, entitas admin menginputkan

data identitas siswa agar siswa mendapat hak akses untuk dapat mengakses

aplikasi.

Page 9: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

28

1

View Soal Ujian Siswa1 Soal

2 Jawaban

2

Input Jawaban

Soal

c) Data Flow Diagram (DFD) level 1 Manajemen Soal

Soal Ujian

Soal Ujian

Kunci Jawaban

1

Input Soal Ujian

Guru

Siswa

1 Soal

2 Kunci Jawaban2

Input Kunci

Jawaban Soal

Gambar 4.8 DFD Level 1 Manajemen Soal

Gambar 4.8 terdapat dua proses yaitu proses input soal ujian dan proses

input kunci jawaban soal. Pada proses input soal ujian ,entitas guru menginputkan

data soal ujian dari mata pelajaran tersebut agar siswa dapat mengakses

mengakses aplikasi. Sedangkan pada pada proses input data siswa, entitas admin

menginputkan data identitas siswa agar siswa mendapat hak akses untuk dapat

mengakses aplikasi.

d) Data Flow Diagram (DFD) level 1 Pengerjaan Soal

Gambar 4.9 DFD Level 1 Pengerjaan Soal

Gambar 4.9 terdapat dua proses yaitu proses view soal ujian dan proses

input jawaban soal. Pada proses view soal ujian ,entitas siswa mengambil data

Page 10: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

29

soal ujian dari mata pelajaran yang disimpan pada data storage. Kemudian siswa

menginputkan jawaban yang akan langsung disimpan pada data storage jawaban.

e) Data Flow Diagram (DFD) level 1 Periksa Jawaban

NilaiNilai

Guru

Siswa

1 Kunci Jawaban

1

Pengecekan

jawaban

2 Jawaban

3 Nilai

2

Penilaian

Gambar 4.10 DFD Level 1 Periksa Jawaban

Gambar 4.9 terdapat dua proses yaitu proses pengecekan jawaban dan

proses penilaian. Pada proses pengecekan jawaban, mengambil data jawaban dari

mata pelajaran dan data kunci jawaban yang disimpan pada data storage. Hasil

dari pengecekan kemudian dilanjutkan pada proses penilain dengan

mengkalkulasi jawaban yang yang benar kemudian disimpan pada data storage

agar dapet diakses oleh entitas guru dan siswa.

Page 11: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

30

4.3.4 Conceptual Data Model (CDM)

Berikut ini adalah gambaran CDM pada aplikasi ujian online yang

digunakan untuk merancang kebutuhan tabel pada database.

Gambar 4.11 CDM Aplikasi Ujian Online

Rel

atio

nshi

p_1

diaj

ar

mem

puny

ai

Rel

atio

nshi

p_4

men

gaja

r

mem

iliki

mem

iliki

mem

iliki

Rel

atio

nshi

p_9

mem

puny

ai

Rel

atio

nshi

p_11

Rel

atio

nshi

p_12

peng

ajar

# o o o o o o o o o o o o o o

id_p

enga

jar

nip

nam

a_le

ngka

p

user

nam

e_lo

gin

pass

wor

d_lo

gin

leve

l

alam

at

tem

pat_

lahi

r

tgl_

lahi

r

jeni

s_ke

lam

in

agam

a

no_t

elp

emai

l

foto

1

jaba

tan

...

Inte

ger

Cha

ract

ers

(12)

Var

iabl

e ch

arac

ters

(100

)

Var

iabl

e ch

arac

ters

(100

)

Inte

ger

Var

iabl

e ch

arac

ters

(50)

Tex

t

Var

iabl

e ch

arac

ters

(100

)

Dat

e

Var

iabl

e ch

arac

ters

(15)

Var

iabl

e ch

arac

ters

(20)

Var

iabl

e ch

arac

ters

(20)

Var

iabl

e ch

arac

ters

(100

)

Var

iabl

e ch

arac

ters

(100

)

Var

iabl

e ch

arac

ters

(100

)

quiz

_pilg

anda

# o o o o o o o o o

id_q

uiz

perta

nyaa

n

gam

bar

pil_

a

pil_

b

pil_

c

pil_

d

kunc

i

tgl_

buat

jeni

s_so

al

...

Inte

ger

Tex

t

Var

iabl

e ch

arac

ters

(100

)

Tex

t

Tex

t

Tex

t

Tex

t

Var

iabl

e ch

arac

ters

(1)

Dat

e

Var

iabl

e ch

arac

ters

(15)

kela

s

# o o

id id_k

elas

nam

a

...

Ser

ial

Var

iabl

e ch

arac

ters

(5)

Var

iabl

e ch

arac

ters

(100

)

mat

a pe

laja

ran

# * o o

id_m

p

id_m

atap

elaj

aran

nam

a_pe

laja

ran

desk

ripsi

...

Inte

ger

Var

iabl

e ch

arac

ters

(20)

Var

iabl

e ch

arac

ters

(50)

Var

iabl

e ch

arac

ters

(100

)

jaw

aban

# o

id_j

jaw

aban

Inte

ger

Tex

t

SIS

WA

# o o o o o o o o o o o o o o

id_s

isw

a

nis

nam

a_le

ngka

p_si

swa

user

nam

e_lo

gin_

sisw

a

alam

at_s

isw

a

tem

pat_

lahi

r_si

swa

tgl_

lahi

r_si

swa

jeni

s_ke

lam

in_s

isw

a

agam

a_si

swa

nam

a_ay

ah

nam

a_ib

u

thn_

mas

uk

emai

l_si

swa

no_t

lp

fot

...

Inte

ger

Var

iabl

e ch

arac

ters

(50)

Var

iabl

e ch

arac

ters

(100

)

Var

iabl

e ch

arac

ters

(100

)

Tex

t

Var

iabl

e ch

arac

ters

(100

)

Dat

e

Var

iabl

e ch

arac

ters

(15)

Var

iabl

e ch

arac

ters

(20)

Var

iabl

e ch

arac

ters

(100

)

Var

iabl

e ch

arac

ters

(100

)

Var

iabl

e ch

arac

ters

(4)

Var

iabl

e ch

arac

ters

(100

)

Var

iabl

e ch

arac

ters

(20)

Var

iabl

e ch

arac

ters

(100

)

AD

MIN

# o o o o o o o

id_a

dmin

user

nam

e

pass

wor

d

nam

a_le

ngka

p_ad

min

lvl

alam

at_a

dmin

no_t

elpo

n

emai

l_ad

min

...

Inte

ger

Var

iabl

e ch

arac

ters

(100

)

Inte

ger

Var

iabl

e ch

arac

ters

(100

)

Var

iabl

e ch

arac

ters

(50)

Tex

t

Var

iabl

e ch

arac

ters

(20)

Var

iabl

e ch

arac

ters

(100

)

quiz

_ess

ay

# o o o o

id_q

uis2

perta

nyaa

n_es

gam

bar_

es

tgl_

buat

_es

jeni

s_so

al_e

s

...

Inte

ger

Tex

t

Var

iabl

e ch

arac

ters

(100

)

Dat

e

Var

iabl

e ch

arac

ters

(15)

Top

ik_q

uiz

# o o o o o o

id_t

oqu

judu

l

tang

gal_

buat

pem

buat

wak

tu_p

enge

rjaan

info

terb

it

...

Inte

ger

Var

iabl

e ch

arac

ters

(100

)

Dat

e

Var

iabl

e ch

arac

ters

(100

)

Inte

ger

Tex

t

Var

iabl

e ch

arac

ters

(2)

Page 12: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

31

4.3.5 Physical Data Model (PDM)

Berikut ini adalah gambaran PDM pada aplikasi ujian online yang

digunakan untuk merancang kebutuhan tabel pada database.

Gambar 4.12 PDM Aplikasi Ujian Online

FK

_R

EL

AT

ION

SH

IP_

1

FK

_R

EL

AT

ION

SH

IP_

2

FK

_R

EL

AT

ION

SH

IP_

3

FK

_R

EL

AT

ION

SH

IP_

4

FK

_R

EL

AT

ION

SH

IP_

5

FK

_R

EL

AT

ION

SH

IP_

6

FK

_R

EL

AT

ION

SH

IP_

7

FK

_R

EL

AT

ION

SH

IP_

8

pe

ng

aja

r

id_

pe

ng

aja

r

nip

na

ma

_le

ng

kap

use

rna

me

_lo

gin

pa

ssw

ord

_lo

gin

leve

l

ala

ma

t

tem

pa

t_la

hir

tgl_

lah

ir

jen

is_

kela

min

ag

am

a

no

_te

lp

em

ail

foto

1

jab

ata

n

...

int

cha

r(1

2)

varc

ha

r(1

00

)

varc

ha

r(1

00

)

int

varc

ha

r(5

0)

text

varc

ha

r(1

00

)

da

te

varc

ha

r(1

5)

varc

ha

r(2

0)

varc

ha

r(2

0)

varc

ha

r(1

00

)

varc

ha

r(1

00

)

varc

ha

r(1

00

)

<p

k>

qu

iz_

pil

ga

nd

a

id_

qu

iz

id_

toq

u

pe

rta

nya

an

ga

mb

ar

pil

_a

pil

_b

pil

_c

pil

_d

kun

ci

tgl_

bu

at

jen

is_

soa

l

...

int

int

text

varc

ha

r(1

00

)

text

text

text

text

varc

ha

r(1

)

da

te

varc

ha

r(1

5)

<p

k>

<fk

>

kela

s

id id_

sisw

a

id_

pe

ng

aja

r

id_

kela

s

na

ma

...

int

int

int

varc

ha

r(5

)

varc

ha

r(1

00

)

<p

k>

<fk

2>

<fk

1>

ma

ta p

ela

jara

n

id_

mp

id_

pe

ng

aja

r

id id_

ma

tap

ela

jara

n

na

ma

_p

ela

jara

n

de

skri

psi

...

int

int

int

varc

ha

r(2

0)

varc

ha

r(5

0)

varc

ha

r(1

00

)

<p

k>

<fk

2>

<fk

1>

SIS

WA

id_

sisw

a

nis

na

ma

_le

ng

kap

_si

swa

use

rna

me

_lo

gin

_si

swa

ala

ma

t_si

swa

tem

pa

t_la

hir

_si

swa

tgl_

lah

ir_

sisw

a

jen

is_

kela

min

_si

swa

ag

am

a_

sisw

a

na

ma

_a

yah

na

ma

_ib

u

thn

_m

asu

k

em

ail

_si

swa

no

_tl

p

fot

...

int

varc

ha

r(5

0)

varc

ha

r(1

00

)

varc

ha

r(1

00

)

text

varc

ha

r(1

00

)

da

te

varc

ha

r(1

5)

varc

ha

r(2

0)

varc

ha

r(1

00

)

varc

ha

r(1

00

)

varc

ha

r(4

)

varc

ha

r(1

00

)

varc

ha

r(2

0)

varc

ha

r(1

00

)

<p

k>

AD

MIN

id_

ad

min

use

rna

me

pa

ssw

ord

na

ma

_le

ng

kap

_a

dm

in

lvl

ala

ma

t_a

dm

in

no

_te

lpo

n

em

ail

_a

dm

in

...

int

varc

ha

r(1

00

)

int

varc

ha

r(1

00

)

varc

ha

r(5

0)

text

varc

ha

r(2

0)

varc

ha

r(1

00

)

<p

k>

qu

iz_

ess

ay

id_

qu

is2

id_

toq

u

pe

rta

nya

an

_e

s

ga

mb

ar_

es

tgl_

bu

at_

es

jen

is_

soa

l_e

s

...

int

int

text

varc

ha

r(1

00

)

da

te

varc

ha

r(1

5)

<p

k>

<fk

>

To

pik

_q

uiz

id_

toq

u

id_

mp

id jud

ul

tan

gg

al_

bu

at

pe

mb

ua

t

wa

ktu

_p

en

ge

rja

an

info

terb

it

...

inte

ge

r

inte

ge

r

inte

ge

r

varc

ha

r(1

00

)

da

te

varc

ha

r(1

00

)

int

text

varc

ha

r(2

)

<p

k>

<fk

2>

<fk

1>

Page 13: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

32

4.3.6 Struktur Table

Dalam proses pembuatan aplikasi, tabel yang digunakan adalah 9 tabel.

Tabel-tabel tersebut terdiri atas tabel admin, tabel guru, tabel siswa, tabel kelas,

tabel matapelajaran, tabel topik quiz, tabel quiz essay, table quiz pilganda, tabel

jawaban. Struktur pada setiap masing-masing tabel dideskripsikan sebagai berikut:

a) Table Admin

Nama Table : admin

Primary Key : id_admin

Foreign Key : -

Fungsi : digunakan untuk menyimpan data admin

Table 4.1 Table Admin

Nama Kolom Tipe Data Panjang Data Constraint

Id_admin Int Primary key

username Varchar 100 -

password Int -

nama_lengkap_admin Varchar 100 -

lvl Varchar 50 -

alamat_admin Text -

no_telpon Varchar 20 -

email_admin Varchar 100 -

Page 14: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

33

b) Table Data Pengajar

Nama Table : Pengajar

Primary Key : id_pengajar

Foreign Key : -

Fungsi : digunakan untuk menyimpan data guru

Table 4.2 Table Pengajar

Nama Kolom Tipe Data Panjang Data Constraint

id_pengajar Int Primary key

Nip Char 12 -

nama_lengkap Varchar 100 -

username_login Varchar 100 -

password_login Int -

Level Varchar 50 -

Alamat Text -

tempat_lahir Varchar 100 -

tgl_lahir Date -

jenis_kelamin Varchar 15 -

Agama Varchar 20 -

no_telp Varchar 20 -

Email Varchar 100 -

foto1 Varchar 100 -

Jabatan Varchar 100 -

Page 15: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

34

c) Table Siswa

Nama Table : Siswa

Primary Key : id_siswa

Foreign Key : -

Fungsi : digunakan untuk menyimpan data Siswa

Table 4.3 Table Siswa

Nama Kolom Tipe Data Panjang Data Constraint

id_siswa Int Primary key

Nis Varchar 50 -

nama_lengkap_siswa Varchar 100 -

username_login_siswa Varchar 100 -

alamat_siswa Text -

tempat_lahir_siswa Varchar 100 -

tgl_lahir_siswa Date -

agama_siswa Varchar 15 -

agama_siswa Varchar 20 -

nama_ayah Varchar 100 -

nama_ibu Varchar 100 -

thn_masuk Varchar 4 -

email_siswa Varchar 100 -

no_tlp Varchar 20 -

fot Varchar 100 -

Page 16: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

35

d) Table Kelas

Nama Table : kelas

Primary Key : id

Foreign Key : id_siswa, id_pengajar

Fungsi : digunakan untuk menyimpan data kelas

Table 4.4 Table Kelas

Nama Kolom Tipe Data Panjang Data Constraint

Id Int Primary key

id_siswa Int Foreign Key

id_pengajar Int Foreign Key

id_kelas Varchar 5 -

nama Varchar 100 -

e) Table Matapelajaran

Nama Table : mata pelajaran

Primary Key : id_mp

Foreign Key : id_pengajar, id

Fungsi : digunakan untuk menyimpan data mata pelajaran

Table 4.5 Table Mata Pelajaran

Nama Kolom Tipe Data Panjang Data Constraint

id_mp Int Primary key

id_pengajar Int Foreign Key

Page 17: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

36

Id Int Foreign Key

id_matapelajaran Varchar 20

nama_pelajaran Varchar 50

Deskripsi Varchar 100

f) Table Topik Quiz

Nama Table : Topik_quiz

Primary Key : id_toqu

Foreign Key : id, id_mp

Fungsi : digunakan untuk menyimpan data judul quiz yang akan

dibuat

Table 4.6 Table Topik Quiz

Nama Kolom Tipe Data Panjang Data Constraint

id_toqu Int Primary key

id_mp Int Foreign Key

Id Int Foreign Key

Judul Varchar 100 -

tanggal_buat Date -

Pembuat Varchar 100 -

waktu_pengerjaan Int -

Info Text -

terbit Varchar 2 -

Page 18: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

37

g) Table Quiz Essay

Nama Table : Quiz_essay

Primary Key : id_quis2

Foreign Key : id_toqu

Fungsi : digunakan untuk menyimpan data quiz_essay

Table 4.7 Table Quiz Essay

Nama Kolom Tipe Data Panjang Data Constraint

id_quis2 Int Primary key

id_toqu Int Foreign Key

pertanyaan_es Text -

gambar_es Varchar 100 -

tgl_buat_es Date -

jenis_soal_es Varhar 15 -

h) able Quiz Pilihan Ganda

Nama Table : quiz_pilganda

Primary Key : id_quiz

Foreign Key : id_toqu

Fungsi : digunakan untuk menyimpan data soal quiz pilihan ganda

Page 19: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

38

Table 4.8 Table Quiz Pilihan Ganda

Nama Kolom Tipe Data Panjang Data Constraint

id_quiz Int Primary key

id_toqu Int Foreign Key

Pertanyaan Text -

Gambar Varchar 100 -

pil_a Text -

pil_b Text -

pil_c Text -

pil_d Text -

Kunci Varchar 1 -

tgl_buat Date -

jenis_soal Varchar 15 -

i) Table Jawaban

Nama Table : Jawaban

Primary Key : id_hard

Foreign Key : -

Fungsi : digunakan untuk menyimpan data hard skill

Table 4.8 Table Jawaban

Nama Kolom Tipe Data Panjang Data Constraint

id_j Int Primary Key

jawaban Text -

Page 20: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

39

4.4 Implementasi Sistem

Implementasi sistem digunakan untuk menggambarkan jalannya si stem

yang sudah dibuat. Oleh sebab itu, pada bab ini dijelaskan langkah-langkah

pengoprasian aplikasi.

a. Halaman Login

Halaman login merupakan halaman awal dari aplikasi yang dijalankan

sebelum memasuki halaman utama. Pada halaman ini dibedaan menjadi 2 yaitu;

halaman login admin dan guru dan halaman login siswa. Tampilan login dapat

dilihat pada gambar 4.13 dan gambar 4.14.

Gambar 4.13 Form Login Siswa

Page 21: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

40

Gambar 4.14 Form Login Admin dan Guru

User mengisikan username dan password sesuai dengan hak akses yang

telah diberikan pada halaman yang sudah ditentukan, hal ini bertujuan agar

menghindari orang lain untuk masuk pada aplikasi.

b. Halaman Utama Admin

Halaman utama admin merupakan tampilan awal seorang admin yang telah

masuk ke dalam aplikasi. Dalam halaman ini user dapat memilih menu yang

tersedia dengan menekan tombol pada bagian sebelah kiri halaman. Menu pada

tampilan utama memudahkan admin untuk mengoperasikan website dengan quick

button yang langsung mengarah pada halaman yang dituju, terdapat 8 button

yaitu; home, Administrator, Pengajar, Siswa, Kelas, Mata Pelajaran, Quiz, dan

logout. Tampilan halaman utama admin dapat dilihat pada gambar 4.15.

Page 22: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

41

Gambar 4.15 Halaman Utama Admin

c. Halaman Menu Administrator

Pada menu administrator pada gambar 4.16 admin dapat melakukan

penambahan user admin serta dan dapat mengedit profil dari admin.

Gambar 4.16 Halaman Menu Admintrator

Page 23: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

42

Pada halaman tambah administrator admin diwajibkan mengisikan data

username, password, nama, alamat, email, No.Telp/Hp, Blokir (bertujuan untuk

mengaktifkan atau menon-aktifkan user admin).

Gambar 4.17 Halaman Menu Tambah Admintrator

Pada halaman edit administrator data admin langsung ditampilkan agar

mudah dikoreksi dan dapat langsung diganti .

Gambar 4.18 Halaman Edit Admintrator

Page 24: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

43

d. Halaman Menu Pengajar

Pada halaman menu pengajar pada gambar 4.19 admin dapat

melakukan penambahan user pengajar serta dapat melihat detail profil

perngajar dan mengedit profil dari pengajar.

Gambar 4.19 Halaman Manajemen Pengajar

Halaman tambah pengajar admin diwajibkan mengisikan data NIP, nama

lengkap, username, password, alamat, tempat lahir, tanggal lahir, jenis kelamin,

agama, No.Telp/Hp, email, website, foto, jabatan, blokir (bertujuan untuk

mengaktifkan atau menon-aktifkan user pengajar).

Page 25: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

44

Gambar 4.20 Halaman Tambah Pengajar

e. Halaman Menu Manajemen Siswa

Pada halaman menu menajemen siswa pada gambar 4.21 admin dapat

melakukan penambahan user siswa serta dapat melihat detail profil dan mengedit

profil dari siswa.

Gambar 4.21 Halaman Manajemen Siswa

Page 26: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

45

Halaman tambah siswa admin diwajibkan mengisikan data Nis, nama

lengkap, username, password, kelas, jabatan, alamat, tempat lahir, tanggal lahir,

jenis kelamin, agama, nama ayah/wali, nama ibu, tahun masuk, email,

No.Telp/Hp, foto, blokir (bertujuan untuk mengaktifkan atau menon-aktifkan user

siswa).

Gambar 4.22 Halaman Tambah Siswa

f. Halaman Menu Mata Pelajaran

Pada halaman menu mata pelajaran pada gambar 4.23 admin dapat

melakukan penambahan matapelajaran serta dapat melihat detail profil dan

mengedit profil dari siswa.

Page 27: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

46

Gambar 4.23 Halaman Menu Mata pelajaran

g. Halaman Siswa

Pada halaman siswa terdapat 2 menu yaitu, menu tugas dan menu nilai.

Pada menu tugas akan menampilkan tugas yang akan dikerjakan oleh siswa

seperti ujian harian, uts , maupun uas. Pada menu nili siswa dapat melihat nilai

dari ujian yang telah dikerjakan secara langsung setelah mengerjakan soal ujian

karena penilaian dilakukan secara otomatis oleh sistem setelah menerima inputan

jawaban soal dari siswa.

Pada halaman perngerjaan soal siswa hanya tinggal memilih jawaban yang

benar dan klik salah satu pilihan jawaban yang ada, setelah siswa selesai

mengisikan semua jawaban dan yakin tidak akan mengubah lagi maka siswa dapat

menekan tombol simpan untuk menyimpan semua jawaban untuk menyimpan

pada database. Setiap siswa urutan penyajian soal akan berbeda urutan agar

mencegah tindak kecurangan. Halaman soal ujian dapat dilihat pada gambar 4.24

Page 28: BAB IV DESKRIPSI KERJA PRAKTEK - sir.stikom.edusir.stikom.edu/id/eprint/2171/7/BAB_IV.pdf · 22 Siswa memiliki hak akses untuk untuk melihat identitas biod. at. a diri serta melihat

47

Gambar 4.24 Halaman Soal Ujian

Pada menu nilai siswa dapat melihat nilai dari setiap hasil ujian yang telah

dikerjakan. Menu nilai dapat dilihat pada gambar 4.25

Gambar 4.25 Halaman Nilai