49 BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1 Analisa Kebutuhan Berikut ini analisa spesifikasi kebutuhan (system requirement) dari sistem informasi ulangan yang dibuat pada SMK Vinama 2 Kota Bekasi : A. Kebutuhan Pengguna Dalam Sistem Informasi Ulangan Berbasis Web ini terdapat tiga pengguna yang dapat saling berinteraksi dalam lingkungan sistem yaitu, : Admin, Guru dan Siswa. Ketiga pengguna tersebut memiliki karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki informasi yang berbeda-beda, seperti berikut: A1. Skenario Kebutuhan Admin a. Mengelola data sekolah 1. Mengedit identitas sekolah 2. Menambah, mengedit, mengahpus jurusan 3. Menambah, mengedit, menghapus data ruang ulangan 4. Meng-upload data mata pelajaran 5. Meng-upload data kelas 6. Meng-upload data siswa
89
Embed
BAB IV PERANCANGAN SISTEM USULAN...informasi ulangan yang dibuat pada SMK Vinama 2 Kota Bekasi : A. Kebutuhan Pengguna Dalam Sistem Informasi Ulangan Berbasis Web ini terdapat tiga
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
49
BAB IV
PERANCANGAN SISTEM USULAN
4.1 Tahapan Perancangan Sistem
4.1.1 Analisa Kebutuhan
Berikut ini analisa spesifikasi kebutuhan (system requirement) dari sistem
informasi ulangan yang dibuat pada SMK Vinama 2 Kota Bekasi :
A. Kebutuhan Pengguna
Dalam Sistem Informasi Ulangan Berbasis Web ini terdapat tiga pengguna
yang dapat saling berinteraksi dalam lingkungan sistem yaitu, : Admin, Guru dan
Siswa. Ketiga pengguna tersebut memiliki karakteristik interaksi dengan sistem yang
berbeda-beda dan memiliki informasi yang berbeda-beda, seperti berikut:
A1. Skenario Kebutuhan Admin
a. Mengelola data sekolah
1. Mengedit identitas sekolah
2. Menambah, mengedit, mengahpus jurusan
3. Menambah, mengedit, menghapus data ruang ulangan
4. Meng-upload data mata pelajaran
5. Meng-upload data kelas
6. Meng-upload data siswa
50
b. Mengelola bank soal
1. Membuat, mengedit, menghapus data bank soal
2. Menambahkan file pedukung soal
c. Mengelola data pendukung ulangan
1. Mencetak kartu ulangan
2. Mencetak daftar hadir
3. Membuat berita acara
4. Mencetak daftar nilai
d. Mengelola Status Tes
1. Menyetting jadwal ulangan dan mengaktifkan token soal ulangan
2. Melihat rekam data jadwal pelaksanaan ulangan
3. Mengedit dan menghapus data jadwal ulangan
e. Melihat Status Peserta Ulangan
f. Melihat hasil ulangan
g. Memanajemen User
A2. Skenario Kebutuhan Guru
a. Mengelola data pribadi
b. Mengelola bank soal
1. Membuat, mengedit, menghapus bank soal
2. Menambahkan file pedukung soal
51
A3. Skenario Kebutuhan Siswa
a. Mengisi halaman konfirmasi ulangan
b. Melakukan ulangan secara online atau offline
c. Mengetahui hasil nilai ulangan
A4. Skenario Kebutuhan Kepsek
a. Melihat Data Sekolah
b. Melihat Hasil Ulangan Siswa
c. Melihat Status Peserta yang sedang melakukan ulangan
B. Kebutuhan Sistem
1. Pengguna harus melakukan login terlebih dahulu untuk dapat
mengoperasikan Sistem Informasi Ulangan Berbasis Web ini dengan
memasukkan username dan password agar privasi masing-masing
pengguna tetap terjaga.
2. Pengguna harus melakukan logout setelah selesai menggunakan sistem.
3. Sistem melakukan kalkulasi penilaian siswa ulangan.
52
4.1.2 Rancangan Diagram Use Case
Use Case diagram sistem informasi ulangan
Mengelola Bank
Soal
Mengedit
Biodata
Melihat Info
Mengelola Data
Sekolah
Mengelola
Bank Soal
Mengelelola
cetak Data
Pendukung
Login
Guru
Admin
Siswa
MengelolaStatus
Ulangan
Melihat Info
Melihat Status
Peserta
Melihat Hasil
Memanajemen
User
Token
Mengisi Halaman Konfirmasi
Melakukan Ulangan
Token
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
Masukkan User Name
Masukkan Password
<<include>>
<<include>>
Memasukkan
Data Sekolah
Memasukkan
Daftar Jurusan
Memasukkan
Mata Pelajaran Memasukkan
Daftar Kelas
Memasukkan
Daftar Siswa
Membuat
Bank Soal
Memasukkan File
Pendukung Soal
Mencetak Kartu
Ulangan Mencetak Daftar
Hadir
Mencetak Berita
Acara
Mencetak Nilai
Menyetting
Ulangan
Menyetting
Jadwal UlanganMenyetting
Waktu Ulangan
<<include>>
<<include>>
<<extend>>
<<include>>
<<include>>
<<include>>
<<include>>
Membuat
Bank Soal
Memasukkan File
Pendukung Soal
Kepsek
Melihat Data
Sekolah
Melihat Hasil
Ulangan Melihat Status
Peserta
<<include>> <<include>> <<include>>
Gambar IV.1. Use case Diagram Sistem Informasi Ulangan
53
A. Deskripsi Use Case Admin
Tabel IV.1.
Deskripsi Use Case Mengelola Data Sekolah
Use Case Name Mengelola Data Sekolah
Requirements Admin dapat mengelola data sekolah
Goal Admin dapat mengelola data sekolah
ke dalam sistem
Pre-Condition Admin telah login kedalam sistem
Post-Condition Admin mengelola data sekolah,
memilih menu yang ada di dalam
menu data sekolah yang akan
dimasukkan datanya.
Failed end Condition Admin tidak dapat membuka menu
data sekolah
Actors Admin
Main Flow/ Basic Path 1. Admin memilih menu Data
Sekolah kemudian memilih menu
yang ada didalam nya untuk di isi
datanya.
2. Sistem akan menampilkan menu
data sekolah dan menyimpan data
yang telah di isi kedalam database.
Alternate Flow/ Invariant A A1. Admin Memasukkan Data sekolah
A2. Sistem menyimpan data dan
menampilkan pesan “Data Berhasil di
Simpan”
Invariant B B1. Admin memasukkan data sekolah
B2. Sistem tidak menyimpan data dan
tidak menampilkan pesan.
54
Tabel IV.2.
Deskripsi Use Case Mengelola Bank Soal
Use Case Name Mengelola Bank Soal
Requirements Admin dapat Mengelola Bank Soal
Goal Admin dapat mengelola bank soal
pada sistem
Pre-Condition Admin telah login kedalam sistem
Post-Condition Admin mengelola bank soal, membuat
soal baru, menghapus soal, meng-
upload soal, meng-copy soal dan
mencetak soal serta dapat
menambahkan file pendukung.
Failed end Condition Admin tidak dapat mengelola bank
soal.
Actors Admin
Main Flow/ Basic Path 1. Admin memilih menu Bank Soal
kemudian klik edit untuk membuat
bank soal baru atau klik upload
template excel soal.
2. Sistem akan menyimpan data
kedalam database.
Alternate Flow/ Invariant A A1. Admin klik edit untuk membuat
bank soal baru atau klik upload
template excel soal.
A2. Sistem menyimpan data dan
menampilkan pesan “Simpan data
sukses”
Invariant B B1. Admin klik edit untuk membuat
bank soal baru atau klik upload
template excel soal.
B2. Sistem tidak menyimpan data dan
menampilkan pesan “isikan kode bank
data”
55
Tabel IV.3.
Deskripsi Use Case Mencetak Data Pendukung
Use Case Name Mencetak Data Pendukung
Requirements Admin dapat Mencetak Data
Pendukung
Goal Admin dapat mencetak Data
Pendukung pada sistem
Pre-Condition Admin telah login kedalam sistem
Post-Condition Admin mencetak data pendukung
seperti kartu ulangan, daftar hadir,
berita acara dan daftar nilai.
Failed end Condition Admin tidak dapat mencetak data
pendukung
Actors Admin
Main Flow/ Basic Path 1. Admin memilih menu cetak
kemudian mencetak salah satu atau
semua data pendukung.
2. Sistem akan menampilkan form
cetak data pendukung.
Alternate Flow/ Invariant A A1. Admin mencetak data pendukung
A2. Sistem menampilkan form data
cetak pendukung klik button tampil
untuk mencetak data.
Invariant B B1. Admin mencetak data pendukung.
B2. Sistem tidak menampilkan form
cetak data pendukung.
56
Tabel IV.4.
Deskripsi Use Case Menyetting Status Tes
Use Case Name Menyetting Status Tes
Requirements Admin dapat Menyetting Status Tes
Goal Admin dapat menyetting status tes
pada sistem.
Pre-Condition Admin telah login kedalam sistem
Post-Condition Admin menyetting Ulangan, jadwal
tes, dan waktu tes.
Failed end Condition Admin tidak dapat menyetting status
tes.
Actors Admin
Main Flow/ Basic Path 1. Admin memilih menu status tes
kemudian setting ulangan mengisi
data status tes.
2. Sistem akan menyimpan data
kedalam database.
Alternate Flow/ Invariant A A1. Admin setting ulangan klik button
set lalu mengisi data status tes klik rilis
token.
A2. Sistem menyimpan data dan
menampilkan pesan “Simpan data
sukses”
Invariant B B1. Admin setting ulangan klik button
set lalu mengisi data status tes klik rilis
token.
B2. Sistem tidak menyimpan data dan
menampilkan pesan “simpan data
gagal token sudah ada”
57
Tabel IV.5.
Deskripsi Use Case Melihat Info
Use Case Name Melihat Info
Requirements Admin dapat melihat info
Goal Admin dapat melihat info secara
online.
Pre-Condition Admin telah login kedalam sistem
Post-Condition Admin melihat info mengenai sistem
ulangan.
Failed end Condition Admin tidak dapat melihat info.
Actors Admin
Main Flow/ Basic Path 1. Admin melihat info pada sistem
2. Sistem akan menampilkan form
info klik button youtube untuk
melihat info.
Alternate Flow/ Invariant A A1. Admin melihat info.
A2. Sistem menampilkan form info
Invariant B B1. Admin melihat info.
B2. Sistem tidak menampilkan form
info.
Tabel IV.6.
Deskripsi Use Case Melihat Status Peserta
Use Case Name Melihat Status Peserta
Requirements Admin dapat melihat status peserta
Goal Admin dapat melihat status peserta
yang sedang melakukan ulangan pada
sistem.
Pre-Condition Admin telah login kedalam sistem
Post-Condition Admin melihat status peserta yang
sedang melakukan ulangan.
Failed end Condition Admin tidak dapat melihat status
peserta
Actors Admin
58
Main Flow/ Basic Path 1. Admin memilih menu status
peserta
2. Sistem akan menampilkan form
status peserta yang sedang
melakukan ulangan.
Alternate Flow/ Invariant A A1. Admin melihat status peserta.
A2. Sistem menampilkan form status
peserta menampilkan status ulangan
peserta.
Invariant B B1. Admin melihat status peserta.
B2. Sistem tidak menampilkan form
status peserta.
Tabel IV.7.
Deskripsi Use Case Melihat Hasil
Use Case Name Melihat Hasil
Requirements Admin dapat Melihat Hasil
Goal Admin dapat melihat hasil ulangan
pada sistem
Pre-Condition Admin telah login kedalam sistem
Post-Condition Admin melihat hasil ulangan, merekap
nilai dan melihat status tes.
Failed end Condition Admin tidak dapat melihat hasil
ulangan, merekap nilai, dan melihat
status tes
Actors Admin
Main Flow/ Basic Path 1. Admin memilih menu Hasil
2. Sistem akan menampilkan form
hasil dan analisa soal.
Alternate Flow/ Invariant A A1. Admin memilih menu Hasil
A2. Sistem menampilkan form hasil
dan analisa soal
Invariant B B1. Admin memilih menu Hasil
B2. Sistem tidak menampilkan form
analisa hasil dan soal.
59
Tabel IV.8.
Deskripsi Use Case Memanajemen User
Use Case Name Memanajemen User
Requirements Admin dapat Memanajemen user
Goal Admin dapat memanajemen user pada
sistem.
Pre-Condition Admin telah login kedalam sistem
Post-Condition Admin memanajemen user, menambah
user, mengedit data user, menghapus
data user, dan mengaktifkan/ non-
aktifkan user.
Failed end Condition Admin tidak dapat menambah user,
mengedit data user, menghapus data
user, dan mengaktifkan/ non-aktifkan
user.
Actors Admin
Main Flow/ Basic Path 1. Admin memilih menu Manajemen
User kemudian menambah data
user, mengisi data user klik button
simpan.
2. Sistem akan menyimpan data user
kedalam database tanpa
menampilkan pesan
3. Admin mengedit data user mengisi
form data user klik button update.
4. Sistem akan menyimpan data ke
dalam database.
5. Admin menghapus data user klik
ikon delete
6. Sistem menghapus data tanpa
menampilkan pesan.
7. Admin mengaktifkan user, klik
button aktif.
8. Sistem mengaktifkan user.
60
Alternate Flow/ Invariant A A1. Admin menambah data user.
A2. Sistem menyimpan data user
tanpa menampilkan pesan.
A5. Admin mengedit data user
A6. Sistem akan menyimpan data user
A7. Admin menghapus data user
A8. Sistem menghapus data user
A9. Admin mengaktifkan user
A10. Sistem akan mengaktifkan user
Invariant B B1. Admin menambah data user
B2. Sistem tidak menyimpan data user
B5. Admin mengedit data user
B6. Sistem tidak menyimpan data user
B7. Admin menghapus data user
B8. Sistem tidak menghapus user
B9. Admin mengaktifkan user
B10. Sistem tidak mengaktifkan user
61
B. Deskripsi Use Case Guru
Tabel IV.9.
Deskripsi Use Case Mengedit Biodata
Use Case Name Mengedit Biodata
Requirements Guru dapat mengedit biodata
Goal Guru dapat mengedit biodata pada
sistem.
Pre-Condition Guru telah login kedalam sistem
Post-Condition Guru mengedit biodata
Failed end Condition Guru tidak dapat mengedit biodata
Actors Guru
Main Flow/ Basic Path 1. Guru memilih menu edit biodata
2. Sistem akan menampilkan form
edit biodata
3. Guru mengisi form biodata klik
button simpan
4. Sistem akan menyimpan data
kedalam database.
Alternate Flow/ Invariant A A1. Guru mengedit biodata.
A2. Sistem menampilkan form edit
biodata
A3. Guru mengisi form biodata
A4. Sistem menyimpan data tanpa
menampilkan pesan.
Invariant B B1. Guru mengedit biodata
B2. Sistem tidak menampilkan form
edit biodata
62
Tabel IV.10.
Deskripsi Use Case Mengelola Bank Soal
Use Case Name Mengelola Bank Soal
Requirements Guru dapat Mengelola Bank Soal
Goal Guru dapat mengelola data soal pada
sistem.
Pre-Condition Guru telah login kedalam sistem
Post-Condition Guru mengelola bank soal, membuat
soal baru lalu klik edit untuk membuat
soal baru atau klik upload template
excel soal, menghapus soal, meng-
upload soal, meng-copy soal dan
mencetak soal serta dapat
menambahkan file pendukung.
Failed end Condition Guru tidak dapat mengelola bank soal
Actors Guru
Main Flow/ Basic Path 1. Guru memilih menu Bank Soal
kemudian klik edit untuk membuat
bank soal baru atau klik upload
template excel soal.
2. Sistem akan menyimpan data
Alternate Flow/ Invariant A A1. Guru memilih menu Bank Soal
kemudian klik edit untuk membuat
bank soal baru atau klik upload
template excel soal.
A2. Sistem menyimpan data dan
menampilkan pesan “Simpan data
sukses”
Invariant B B1. Guru memilih menu Bank Soal
kemudian klik edit untuk membuat
bank soal baru atau klik upload
template excel soal.
B2. Sistem tidak menyimpan data dan
menampilkan pesan “isikan kode bank
data”
63
Tabel IV.11.
Deskripsi Use Case Melihat Info
Use Case Name Melihat Info
Requirements Guru dapat melihat info
Goal Guru dapat melihat info di dalam
sistem.
Pre-Condition Guru telah login kedalam sistem
Post-Condition Guru melihat info mengenai sistem
ulangan.
Failed end Condition Guru tidak dapat melihat info.
Actors Guru
Main Flow/ Basic Path 1. Guru memilih menu info kemudian
melihat info secara online
2. Sistem akan menampilkan form
info klik button youtube untuk
melihat info.
Alternate Flow/ Invariant A A1. Guru melihat info.
A2. Sistem menampilkan form info
Invariant B B1. Guru melihat info.
B2. Sistem tidak menampilkan form
info.
64
C. Deskripsi Use Case Siswa
Tabel IV.12.
Deskripsi Use Case Mengisi Halaman Konfirmasi
Use Case Name Mengisi Halaman Konfirmasi
Requirements Siswa mengisi Halaman konfirmasi
Goal Siswa dapat mengisi Halaman
konfirmasi pada sistem.
Pre-Condition Siswa telah login kedalam sistem
Post-Condition Siswa mengisi Halaman konfirmasi,
meng-input token ulangan
Failed end Condition Siswa tidak dapat masuk ke Halaman
konfirmasi.
Actors Siswa
Main Flow/ Basic Path 1. Siswa mengisi Halaman konfirmasi
2. Sistem akan menampilkan form
konfirmasi.
3. Siswa mengisi token ulangan
4. Sistem menyimpan token kedalam
database.
Alternate Flow/ Invariant A A1. Siswa mengisi Halaman
konfirmasi
A2. Sistem menampilkan form
konfirmasi
Invariant B B1. Siswa mengisi Halaman
konfirmasi
B2. Sistem tidak menampilkan form
konfirmasi.
65
Tabel IV.13.
Use Case Melakukan Ulangan
Use Case Name Melakukan Ulangan
Requirements Siswa dapat Melakukan Ulangan
Goal Siswa dapat melakukan ulangan pada
sistem.
Pre-Condition Siswa telah login kedalam sistem
Post-Condition Siswa melakukan ulangan.
Failed end Condition Siswa tidak dapat melakukan ulangan.
Actors Siswa
Main Flow/ Basic Path 1. Siswa mengisi konfirmasi token
2. Sistem akan menampilkan
Halaman ulangan
Alternate Flow/ Invariant A A1. Siswa mengonfirmasi token.
A2. Sistem menampilkan Halaman
ulangan
Invariant B B1. Siswa mengonfirmasi token.
B2. Sistem tidak menampilkan
Halaman ulangan.
66
4.1.3. Rancangan Diagram Aktivitas
Gambar IV.2. Activity Diagram Guru
67
Gambar IV.3. Activity Diagram Admin
68
Gambar IV.4. Activity Diagram Siswa
69
Gambar IV.5 Activity Diagram Kepsek
70
4.1.4. Rancangan Dokumen Sistem Usulan
1. Nama Dokumen : Form Daftar Nilai Siswa
Fungsi : Sebagai dokumen penilaian siswa
Sumber : Siswa
Tujuan : Guru
Media : Personal Computer (PC)
Frekuensi : Setiap di adakannya ulangan
Format : Lampiran C-1.
2. Nama Dokumen : Daftar Hadir
Fungsi : Sebagai dokumen bukti kehadiran siswa
Sumber : Siswa
Tujuan : Guru Panitia
Media : Personal Computer (PC)
Frekuensi : Setiap di adakannya ulangan
Format : Lampiran C-2.
3. Nama Dokumen : Berita Acara
Fungsi : Sebagai dokumen bukti diselenggarakan ulangan
71
Sumber : Guru Pengawas
Tujuan : Guru Panitia
Media : Personal Computer (PC)
Frekuensi : Setiap di adakannya ulangan
Format : Lampiran C-3.
4. Nama Dokumen : Lembar Soal
Fungsi : Sebagai dokumen pengambilan nilai
Sumber : Guru
Tujuan : Siswa
Media : Personal Computer (PC)
Frekuensi : Setiap di adakan nya ulangan
Format : Lampiran C-4.
72
4.2. Perancangan Perangkat Lunak
4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.5. Rancangan Entity Relationship Diagram
Uru
t
XS
ekol
ah
XT
ingk
at
XT
elp
XE
mai
l
XW
eb
XL
ogo
Id XN
ama_
Juru
san
XK
ode
Juru
san
XK
ode_
Sek
olah
Uru
t
XK
ode_
Lev
el
XK
ode
Kel
as
XN
ama_
Kel
as
XK
ode_
Juru
san
XK
ode_
Sek
olah
XS
tatu
s_K
elas
Uru
t
XK
ode
Map
el
XK
ode_
Kel
as
XN
ama_
Map
el
XT
gl_B
uat
XP
erse
n_U
H
XP
erse
n_U
TS
XP
erse
n_U
AS
XK
KM
XK
ode_
Sek
olah
Uru
t
XA
cak_
Ops
i
XK
ode
Soa
l
XJe
nis_
Soa
l
XA
cak_
Soa
l
XL
evel
XN
omer
_Soa
l
XT
anya
XA
udio
_Tan
ya
XV
ideo
_Tan
ya
XG
amba
r_T
anya
XJa
wab
_1,2
,3,4
,5
XG
amba
r_Ja
wab
_1,2
,3,4
,5
XK
unci
_Jaw
aban
XK
ateg
ori
XK
ode_
Kel
as
XK
ode_
Sek
olah
XK
ode_
Map
el
Id
XK
ode_
Sek
olah
XN
ama_
Rua
ngX
Kod
e_R
uang
XS
tatu
s_U
lang
an
Mem
ilik
iM
emil
iki
Uru
t
XK
ode
Ula
ngan
XN
ama_
Ula
ngan
Mem
ilik
i
Mem
ilik
i
1N
1N
Mem
ilik
i
Mem
ilik
i
Mem
ilik
i
1
N
Nam
a
NIP
Pas
swor
d
Use
rnam
e
Uru
t
Ala
mat
HP
Em
ail
Log
in
Sta
tus
Pho
to
XF
ax
XN
ip_A
dmin
seko
lah
XB
anne
r
XK
epse
k
XA
dmin
XP
ic_A
dmin
XW
arna
XS
tatu
s
XK
ode
Sek
olah
XN
IP_K
epse
k
map
el
juru
san
kela
s
Mem
ilik
i
XK
ode_
Lev
el
XN
ama_
Sis
wa
XN
omer
Ula
ngan
Uru
t
XF
oto
XP
assw
ord
XJe
is_K
elam
in
XK
ode_
Kel
as
XK
ode_
Rua
ng
XK
ode_
Juru
san
XK
ode_
Sek
olah
sisw
a ul
anga
n
ruan
gM
emil
iki
sisw
aM
emil
iki
XA
gam
a
XS
et_I
d
XS
esi
Mem
ilik
iso
al
Mem
ilik
i
Mem
ilik
i
ulan
gan
Mem
ilik
i
user
tes
Mem
ilik
i
Mem
ilik
i
Mem
ilik
i
XM
ulai
_Ula
ngan
XL
ast_
Upd
ate
XS
isa_
Wak
tu
XT
oken
_Ula
ngan
XS
tatu
s_U
lang
an
XU
rut
XN
omer
_Ula
ngan
jaw
aban
XT
oken
_Ula
ngan
XN
omer
_Ula
ngan
XN
ilai
_Jaw
ab
XN
omer
_Soa
l
XJe
nis_
Soa
l
XU
ruta
n
XS
et_I
d
XA
, B, C
, D, E
XJa
wab
an
XJa
wab
an_E
sai
XK
ode_
Jaw
ab
XT
angg
al_J
awab
XJa
m_J
awab
XK
unci
_Jaw
aban
XS
emes
ter
nila
i
XU
rut
XT
oken
_Ula
ngan
XB
enar
XS
alah
XN
ilai
XP
erse
n_P
il
XP
erse
n_E
sai
XT
otal
_Nil
ai
XS
emes
ter
XN
omer
_Ula
ngan
XS
tatu
s
N1
1
N
1N
1N
1
N
N1
1
1
N
NN
1
1
N
1 N
N
1
1
N
1N
1N
N
1
1
N
1
N
N
1
1N
Mem
ilik
i
Mem
ilik
i
Mem
ilik
iM
emil
iki
Mem
ilik
i
Mem
ilik
i
73
4.2.2. Logical Record Structure (LRS)
tes
Urut
XKodeulangan
XNamaulangan
ulangan
XKodeulangan
XSemester
XLevel
XCatetan
XJumlahPilihan
XEsai
Username
XTglulangan
XJamulangan
XBatasMasuk
XSisaWaktu
XTokenulangan
Xlamaulangan
Xsetid
XKodeSoal
XTdkHadir
XKodeMapel
Xsesi
XTampil
user
Urut
Username
Password
NIP
Nama
Alamat
HP
Email
login
Status
XPoto
nilai
Urut
XTokenulangan
XBenar
XSalah
XNilai
XPersenPil
XPersenEsai
XTotalNilai
XSemester
XNomerUlangan
XStatus
siswa
Urut
XNomerulangan
XNamaSiswa
XKodeLevel
XJenisKelamin
Xpassword
Xfoto
Xagama
XSetId
Xsesi
XKodeKelas
XKodeRuang
XKodeJurusan
XKodeSekolah
jawaban
XTokenulangan
XNilaiJawab
XNomerUlangan
XNomerSoal
XJenisSoal
Urutan
XA
XB
XC
XD
XE
Xjawaban
XJawabanEsai
XKodeJawab
XTanggalJawab
XJamJawab
XKunciJawaban
XSemester
siswa_ulangan
Urut
XNomerulangan
XMulaiulangan
XLastUpdate
XSisaWaktu
XTokenulangan
XStatusulangan
soal
Urut
XAcakOpsi
XKodeSoal
XJenisSoal
XAcakSoal
Xlevel
XNomerSoal
Xtanya
XAudioTanya
XVideoTanya
XGambarTanya
XJawab1
XJawab2
XJawab3
XJawab4
XJawab5
XGambarJawab1
XGambarJawab2
XGambarJawab3
XGambarJawab4
XGambarJawab5
XKunciJawaban
Xkategori
XKodeKelas
XKodeSekolah
XKodeMapel
mapel
Urut
XKodeMapel
XKodeKelas
XNamaMapel
XTglBuat
XPersenUH
XPersenUTS
XPersenUAS
XKKM
XKodeSekolah
kelas
Urut
XKodeLevel
XKodeKelas
XNamaKelas
XKodeJurusan
XStatusKelas
XKodeSekolah
sekolah
Urut
Xsekolah
Xtingkat
Xtelp
Xfax
Xemail
Xweb
Xlogo
Xbanner
XKepSek
Xadmin
XPicAdmin
Xwarna
Xstatus
XKodeSekolah
XNIPKepsek
XNIPAdmin
ruang
id
XKodeSekolah
XNamaRuang
XKodeRuang
jurusan
id
XNamaJurusan
XKodeJurusan
XKodeSekolah
1 N
1
MM
1
1
M
M
1
1
M
1
M
1
M
1
M
1
M
1
M
1
M
1
M
1 1
1
M
1
M
M
M
M
M
M
1
11
M
1
1 1
1
M
Gambar IV.6. Rancangan Logical Record Structure (LRS)
74
4.2.3. Spesifikasi File
1. Spesifikasi File User
Nama File : user
Akronim : user
Fungsi : untuk menyimpan data user
Tipe File : file master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 277 karakter
Kunci Field : Username
Software : MySQL
75
TABEL IV.14.
Spesifikasi File User
No. Elemen Data Nama Field Type Size Keterangan
1. Urut Urut Integer 11
2. Username Username Varchar 20 Primary Key
3. Password Password Varchar 20
4. NIP NIP Integer 11
5. Nama Nama Varchar 30
6. Alamat Alamat Varchar 100
7. HP HP Varchar 13
8. Email Email Varchar 20
9. Login Login Varchar 1
10. Status Status Varchar 1
11. Poto Xpoto Varchar 50
2. Spesifikasi File Siswa
Nama File : siswa
Akronim : siswa
Fungsi : untuk menyimpan data siswa
Tipe File : file master
Organisasi File : Indexed Sequential
Akses File : Random
76
Media : Hard Disk
Panjang Record : 203 karakter
Kunci Field : XNomerUlangan
Software : MySQL
Tabel IV.15.
Spesifikasi File Siswa
No. Elemen Data Nama Field Type Size Keterangan
1. Urut Urut Integer 11
2. Nomer
Ulangan
XNomerUlangan Varchar 5 Primary Key
3. Nama Siswa XNamaSiswa Varchar 30
4. Kode Level XkodeLevel Varchar 5
5. Jenis Kelamin XJenisKelamin Varchar 1
6. Password XPassword Varchar 20
7. Foto XFoto Varchar 50
8. Agama XAgama Varchar 20
9. SetId XSetId Varchar 10
10. Sesi XSesi Integer 1
11. Kode Kelas XKodeKelas Varchar 15 Foreign Key
12. Kode Ruang XKodeRuang Varchar 15 Foreign Key
13. Kode Jurusan XKodeJurusan Varchar 5 Foreign Key
14. Kode Sekolah XKodeSekolah Varchar 15 Foreign Key
77
3. Spesifikasi File Sekolah
Nama File : Sekolah
Akronim : sekolah
Fungsi : untuk menyimpan data sekolah
Tipe File : file master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 386 karakter
Kunci Field : XKodeSekolah
Software : MySQL
78
Tabel IV.16.
Spesifikasi File Sekolah
No. Elemen Data Nama Field Type Size Keterangan
1. Urut Urut Integer 11
2. Sekolah Xsekolah Varchar 30
3. Tingkat Xtingkat Varchar 3
4. Telp Xtelp Varchar 13
5. Fax Xfax Varchar 13
6. Email XEmail Varchar 20
7. Web XWeb Varchar 20
8. Logo XLogo Varchar 50
9. Banner XBanner Varchar 50
10. KepSek XKepSek Varchar 30
11. Admin XAdmin Varchar 30
12. Pic Admin XPicAdmin Varchar 50
13. Warna XWarna Varchar 10
14. Status XStatus Varchar 1
15. Kode Sekolah XKodeSekolah Varchar 15 Primary Key
16. NIP Kepsek XNIPKepsek Varchar 20
17. NIP Admin XNIPAdmin Varchar 20
79
4. Spesifikasi File Ruang
Nama File : ruang
Akronim : ruang
Fungsi : untuk menyimpan data ruang
Tipe File : file master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 61 karakter
Kunci Field : XKodeRuang
Software : MySQL
Tabel IV.17.
Spesifikasi File Ruang
No. Elemen Data Nama Field Type Size Keterangan
1. Id Id Integer 11
2. Kode Sekolah XKodeSekolah Varchar 15 Foreign Key
3. Nama Ruang XNamaRuang Varchar 20
4. Kode Ruang XKodeRuang Varchar 15 Primary Key
80
5. Spesifikasi File Tes
Nama File : tes
Akronim : tes
Fungsi : untuk menyimpan data tes
Tipe File : file master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 36 karakter
Kunci Field : XKodeUlangan
Software : MySQL
Tabel IV.18.
Spesifikasi File Tes
No. Elemen Data Nama Field Type Size Keterangan
1. Urut Urut Integer 11
2. Kode Ulangan XKodeUlangan Varchar 5 Primary Key