bab 4 rancangan sistem yang diusulkan 4.1 usulan …thesis.binus.ac.id/asli/bab4/2009-2-00214-if bab...
TRANSCRIPT
![Page 1: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/1.jpg)
120
BAB 4
RANCANGAN SISTEM YANG DIUSULKAN
4.1 Usulan Prosedur yang Baru
Dari analisis permasalahan yang ada, maka penulis merancang sebuah
sistem yang melibatkan dua pihak yaitu : guru dan siswa. Dimana penulis
memberikan semua akses terutama dalam hal memanipulasi data kepada sang
guru dan bagi siswa mereka hanya mampu melihat data yang sudah dimanipulasi
oleh guru.
4.2 Perancangan Basis Data
Perancangan basisdata untuk mendukung E-learning pada SMA Al-
Kamal dibagi menjadi 3 tahapan yaitu :
1. Perancangan basisdata konseptual
2. Perancangan basisdata logikal
3. Perancangan basisdata fisikal
4.2.1 Perancangan Basis Data Konseptual
Perancangan basis data konseptual adalah proses membangun sebuah
model data yang digunakan di dalam perusahaan, bebas dari segala
pertimbangan fisik.
4.2.1.1 Identifikasi Tipe Entity
Tujuannya untuk mengidentifikasikan tipe entitas yang
dibutuhkan.
![Page 2: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/2.jpg)
121
Tabel 4.1 Identifikasi Tipe Entity
Entity Name Description Aliases Occurance
Siswa Berisi informasi
mengenai data
siswa
Siswa Memiliki data nama,
NIS
Guru Berisi informasi
mengenai data
guru
Guru Memiliki data nama,
NIP
Jadwal Berisi informasi
mengenai
tentang jadwal
Jadwal memberikan data
jadwal pelajaran guru
dan siswa
Kelas Berisi informasi
mengenai kelas
siswa dan guru
Kelas Berisi data kelas dan
guru
Nilai Berisi informasi
mengenai yang
berhubungan
nilai siswa
Nilai Berisi data-data nilai
siswa,mata pelajaran
Berita Berisi informasi
mengenai berita
terbaru
News dapat membuat satu
atau banyak berita
Agenda Menjelaskan Agenda Berisi kdmateri
![Page 3: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/3.jpg)
122
tentang kegiatan
sekolah dan
ekstrakulikuler
MataPelajaran Berisi informasi
mengenai
pelajaran-
pelajaran yag
ada di sekolah
Pelajaran Berisi data-data
pelajaran
Pengumuman Berisi informasi
mengenai
tentang
pengumuman
sekolah
Pengumuman Berisi tentang data
kdpengumuman,tanggal
ForumDiskusi Berisi informasi
mengenai fórum
diskusi siswa
dan guru
Forum Berisi data nama siswa
dan nama guru
KumpulTugas Berisi informasi
mengenai cara
menguplod
tugas
Upload tugas Berisi tanggal, kdtugas
Materi Berisi informasi
mengenai bahan
Materi Berisi kdmateri, tanggal
![Page 4: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/4.jpg)
123
pelajaran
Tugas Berisi informasi
mengenai tugas
yang diberikan
guru
Tugas Berisi kdtugas,tanggal
Ujian Berisi tentang
informasi
mengenai ujian
siswa
Ujian Berisi kdujian,tanggal
Proposal Berisi tentang
informasi
mengenai
proposal acara
Proposal Berisi
kdproposal,tanggal
Pelanggaran Berisi
tentangInformasi
mengenai
pelanggaran
siswa
pelanggaran Berisi
kdpelanggaran,tanggal
Seminar Berisi tentang
informasi
mengenai
pendaftaran
seminar di
Seminar Berisi
kdseminar,tanggal
![Page 5: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/5.jpg)
124
sekolah
4.2.1.2 Mengidentifikasi jenis relationship
Menggambarkan relasi atau hubungan yang terjadi antar
masing-masing entiti. Dari entiti yang sudah diidentifikasi maka
didapat relasi sebagai berikut:
Tabel 4.2 Identifikasi Tipe Relationship
Entity Name Multiplicity Relationship Entity Name Multiplicity
Siswa 1... 1
1… 1
1…*
1…1
Membuat
Membuat
Mengambil
Mengikuti
Proposal
Berita
Matapelajaran
Ujian
1... *
1… *
1….*
1…*
Guru 1… 1
1… 1
1… 1
Mengajar
Memberikan
Membuat
Kelas
Nilai
Agenda
1… *
1… *
1… *
Jadwal 1... 1
1... 1
Terdiri dari
Terdiri dari
Siswa
Guru
1... *
1… *
Kelas 1… 1
1… 1
Terdiri dari
Terdiri dari
Siswa
Jadwal
1… *
1… *
MataPelajaran 1… 1
1... 1
1… 1
Memiliki
Memiliki
Memiliki
Nilai
Siswa
Materi
1… *
1... *
1…*
![Page 6: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/6.jpg)
125
Pengumuman 1… 1 Dibuat Guru 1…*
ForumDiskusi 1... 1
1… 1
Terdiri dari
Terdiri dari
Siswa
Guru
1... *
1… *
KumpulTugas 1… 1 Memiliki Tugas 1… 1
Materi 1… 1 Memiliki Tugas 1… *
Pelanggaran 1… 1 Terdiri dari Siswa 1… *
Seminar 1… 1 Terdiri dari Siswa 1… *
![Page 7: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/7.jpg)
126
Gambar 4.1. ER Diagram Konseptual
![Page 8: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/8.jpg)
127
4.2.1.3 Identifikasi dan Asosiasi Attribute dengan Entity atau Tipe
Relationship
Tujuannya untuk mengasosiasikan atribut dengan tipe-tipe
entitas atau relasi yang tepat.
Entity Siswa
Tabel 4.3 Struktur entity siswa
Attribute Data type Length Description Multi-
valued
Nulls
Kdsiswa Varchar 20 Primary key No No
Password Varchar 15 Password
siswa
No No
Nama Varchar 50 Nama lengkap
siswa
No No
Kelas Varchar 5 Kelas dari
siswa
No No
Kelamin Enum Kelamin siswa No No
Tempat Varchar 20 Tempat lahir
siswa
No No
Tanggal Date Tanggal lahir
siswa
No No
Alamat Varchar 200 Alamat siswa No No
Telepon Varchar 12 Telepon siswa No No
![Page 9: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/9.jpg)
128
Entity Guru
Tabel 4.4 Struktur entity guru
Attribute Data type Length Description Multi-
valued
Nulls
Kdguru Varchar 20 Primary Key No No
Password Varchar 15 Password dari
guru
No No
Nama Varchar 50 Nama lengkap
dari guru
No No
Matapelajaran Varchar 50 pelajaran yang
diajar oleh
guru
No No
Kelamin Enum Kelamin dari
guru
No No
Tempat Varchar 20 Tempat lahir
guru
No No
Tanggal Date Tanggal lahir
guru
No No
Alamat Varchar 200 Alamat guru No No
Telepon Varchar 12 Telepon guru No No
![Page 10: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/10.jpg)
129
Entity Jadwal
Tabel 4.5 Struktur entity jadwal
Attribute Data type Length Description Multi-
valued
Nulls
Jadwal_id Int 11 Primary key No No
Kelas Varchar 10 Kelas dari
jadwal yang
akan
dicantumkan
No No
Hari Varchar 7 Hari dari
jadwal yang
dicantumkan
No No
1 Varchar 50 Pelajaran pada
jam ke – 1
No No
2 Varchar 50 Pelajaran pada
jam ke – 2
No No
3 Varchar 50 Pelajaran pada
jam ke – 3
No No
4 Varchar 50 Pelajaran pada
jam ke – 4
No No
5 Varchar 50 Pelajaran pada
jam ke – 5
No No
6 Varchar 50 Pelajaran pada No No
![Page 11: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/11.jpg)
130
jam ke – 6
7 Varchar 50 Pelajaran pada
jam ke – 7
No No
8 Varchar 50 Pelajaran pada
jam ke – 8
No No
9 Varchar 50 Pelajaran pada
jam ke – 9
No No
Entity Kelas
Tabel 4.6 Struktur entity kelas
Attribute Data type Length Description Multi-
valued
Nulls
Kelas_id Varchar 10 Primary Key No No
Nama Varchar 10 Nama dari
kelas
No No
Entity MataPelajaran
Tabel 4.7 Struktur entity Matapelajaran
Attribute Data type Length Description Multi-
valued
Nulls
Nama Varchar 50 Primary key +
nama dari
kelas
No No
![Page 12: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/12.jpg)
131
Entity Pengumuman
Tabel 4.8 Struktur entity pengumuman
Attribute Data type Length Description Multi-
valued
Nulls
Id_pengumuman Int 5 Primary Key No No
Judul Varchar 100 Judul dari
pengumuman
No No
Isi Text Isi dari
pengumuman
No No
Tanggal Date Tanggal
validnya
pengumuman
No No
Entity ForumDiskusi
Tabel 4.9 Struktur entity forumDiskusi
Attribute Data type Length Description Multi-
valued
Nulls
Kdforum Int 20 Primary dari
forum
No No
kdGuru Varchar 10 Kdguru No No
Kelas Varchar 20 Kelas dimana
teme tersebut
No No
![Page 13: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/13.jpg)
132
dibuat
Judul Varchar 100 Judul dari tema No No
Tgldibuat Date Tanggal
dibuatnya tema
No No
Entity KumpulTugas
Tabel 4.10 Struktur entity kumpultugas
Attribute Data type Length Description Multi-
valued
Nulls
Kdkumpul Int 20 Primary dari
kumpul tugas
No No
Kdsiswa Varchar 20 Id dari dari
siswa yang
memposting
jawaban
No No
Tglupload Date tanggal dari
upload tugas
No No
Kdtugas Varchar 50 Foreign key
dari trtugas
No No
File Varchar 100 Lokasi dari file No No
![Page 14: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/14.jpg)
133
Entity Materi
Tabel 4.11 Struktur entity materi
Attribute Data type Length Description Multi-
valued
Nulls
Kdmateri Int 20 Primary dari
forum
No No
Judul Varchar 100 Judul dari
materi
No No
Detail Text Detail dari
materi
No No
kdGuru Varchar 20 Kdguru No No
Kelas Varchar 10 Di kelas mana
guru akan
mengupload
materi
No No
Tglupload Date tanggal dari
upload tugas
No No
File Varchar 100 Lokasi dari file No No
![Page 15: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/15.jpg)
134
Entity Ujian
Tabel 4.12 Struktur entity ujian
Attribute Data type Length Description Multi-
valued
Nulls
Kdujian Int 50 Primary Key No No
Kdguru Varchar 50 Kode Guru No No
Kdsiswa Varchar 50 Kode Siswa No No
Kelas Varchar 50 Kelas No No
Judul_ujian Varchar 50 Judul dari Ujian No No
Keterangan Varchar 100 Penjelasan
tentang ujian
No No
Tgl_ujian Datetime Tanggal Ujian
Dilaksanakan
No No
Nilai Int 11 Hasil dari Ujian No No
Entity Tugas
Tabel 4.13 Struktur entity tugas
Attribute Data type Length Description Multi-
valued
Nulls
Kdtugas Int 20 Primary dari
forum
No No
Kdguru Varchar 20
Kelas Varchar 20 Tugas tersebut No No
![Page 16: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/16.jpg)
135
untuk kelas
mana
Tema Varchar 50 Tema dari
tugas
No No
Detail Text Detail tugas No No
Tgldeadline Date tgl deadline
tugas
No No
Entity Proposal
Tabel 4.14 Struktur entity proposal
Attribute Data type Length Description Multi-
valued
Nulls
Kdproposal Int 50 Primary
Key
No No
Kdguru Varchar 50 Kode Guru No No
Kdsiswa Varchar 50 Kode Siswa No No
Tglproposal Datetime - Tgl
pengajuan
proposal
No No
Keterangan Varchar 100 Penjelasan
tentang
proposal
No No
![Page 17: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/17.jpg)
136
Entity Pelanggaran
Tabel 4.15 Struktur entity Pelanggaran
Attribute Data type Length Description Multi-
valued
Nulls
Kdpelanggaran Int 50 Primary Key No No
Kdguru Varchar 50 Kode Guru No No
Kdsiswa Varchar 50 Kode Siswa No No
Kelas Varchar 50 Kelas No No
Tglpelanggaran Datetime - Tgl terjadinya
pelanggaran
No No
Keterangan Varchar 100 Penjelasan
tentang
pelanggaran
No No
Entity Seminar
Tabel 4.16 Struktur entity Seminar
Attribute Data type Length Description Multi-
valued
Nulls
Kdseminar Int 50 Primary Key No No
Kdguru Varchar 50 Kode Guru No No
Kdsiswa Varchar 50 Kode Siswa No No
![Page 18: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/18.jpg)
137
Tglseminar Datetime - Tgl terjadinya
seminar
No No
Keterangan Varchar 100 Penjelasan
tentang
seminar
Pembicara Varchar 50 Pembicara di
seminar
No No
Entity Nilai
Tabel 4.17 Struktur entity nilai
Attribute Data type Length Description Multi-
valued
Nulls
Nilai_id Int 11 Primary Key No No
Username Varchar 50 Username
siswa yang
nilainya
disimpan
No No
Pelajaran Varchar 50 Nilai dari mata
pelajaran
No No
TM Varchar 3 Nilai tugas
siswa
No No
UTS Varchar 3 Nilai UTS
siswa
No No
![Page 19: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/19.jpg)
138
UAS Varchar 3 Nilai UAS
siswa
No No
Entity Berita
Tabel 4.18 Struktur entity berita
Attribute Data type Length Description Multi-
valued
Nulls
Id_berita Int 5 Primary Key No No
Judul Varchar 100 Judul dari
berita
No No
Isi_berita Text - Isi dari berita No No
Gambar Varchar 100 Gambar dari
berita
No No
Hari Varchar 20 Hari pada
berita
diposting
No No
Tanggal Date - Tanggal berita
diposting
No No
Jam Time - Jam saat berita
diposting
No No
Counter Int 5 Berapa kali
berita dilihat
No No
![Page 20: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/20.jpg)
139
Entity Agenda
Tabel 4.19 Struktur entity agenda
Attribute Data type Length Description Multi-
valued
Nulls
Id_agenda Int 5 Primary Key No No
Tema Varchar 100 Tema dari agenda No No
Isi_agenda Text - Isi dari agenda No No
Tempat Varchar 100 Tempat
dilaksanakannya
kegiatan
No No
Tgl_mulai Date - Tanggal mulai
dari agenda
No No
Tgl_selesai Date - Tanggal acara
selesai
No No
4.2.1.4 Menentukan Attribute Domain
Pada tahap ini ditentukan nilai-nilai yang legal dari tiap-
tiap atribut. Nilai-nilai tersebut dapat dilihat pada tabel berikut :
![Page 21: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/21.jpg)
140
Tabel 4.20 Menentukan Attribute Domain
Entity Name Attribute Domain Value
Siswa Username Berupa string, format AA000x
X = nomor id dari siswa
Contoh =AA0001
Password Berupa string
Nama Berupa string
Kelas Berupa string
Kelamin Berupa string
Tempat Berupa string
Tanggal Berupa tanggal dan waktu, format
yyyy/mm/dd hh:mm:ss
Alamat Berupa string
Telepon Berupa string
Guru Username Berupa string, format GG000x
X = nomor id dari guru
Contoh =GG0001
Password Berupa string
Nama Berupa string
Matapelajaran Berupa string
Kelamin Berupa string
![Page 22: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/22.jpg)
141
Entity Name Attribute Domain Value
Tempat Berupa string
Tanggal Berupa tanggal dan waktu, format
yyyy/mm/dd hh:mm:ss
Alamat Berupa string
Telepon Berupa string
Jadwal Jadwal_id Berupa string, format JD000x
X = nomor id dari jadwal
Contoh =JD0001
Kelas Berupa string
Hari Berupa string
1 Berupa angka
2 Berupa angka
3 Berupa angka
4 Berupa angka
5 Berupa angka
6 Berupa angka
7 Berupa angka
8 Berupa angka
9 Berupa angka
![Page 23: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/23.jpg)
142
Entity Name Attribute Domain Value
Kelas Kelas_id Berupa string, format KE000x
X = nomor id dari kelas
Contoh =KE0001
Nama Berupa string
MataPelajaran Nama Berupa string, format MP000x
X = nomor id dari mata pelajaran
Contoh =MP0001
Pengumuman Id_pengumuman Berupa string, format PM000x
X = nomor id dari pengumuman
Contoh =PM0001
Judul Berupa string
Isi Berupa string
Tanggal Berupa tanggal dan waktu, format
yyyy/mm/dd hh:mm:ss
ForumDiskusi Kdforum Berupa string, format FD000x
X = nomor id dari forumDiskusi
Contoh =FD0001
Kdguru Berupa string
Kelas Berupa string
Tgl_dibuat Berupa tanggal dan waktu, format
yyyy/mm/dd hh:mm:ss
![Page 24: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/24.jpg)
143
Entity Name Attribute Domain Value
Judul Berupa string
KumpulTugas Kdkumpul Berupa string, format KT000x
X = nomor id dari KumpulTugas
Contoh =KT0001
Kdsiswa Berupa string
Tgluplod Berupa tanggal dan waktu, format
yyyy/mm/dd hh:mm:ss
Kdtugas Berupa string
File Berupa string
Materi Kdmateri Berupa string, format MA000x
X = nomor id dari materi
Contoh =KT0001
Judul Berupa string
Detail Berupa string
Kdguru Berupa string
Tgluplod Berupa tanggal dan waktu, format
yyyy/mm/dd hh:mm:ss
File Berupa string
Kelas Berupa string
![Page 25: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/25.jpg)
144
Entity Name Attribute Domain Value
Ujian Kdujian Berupa string, format UJ000x
X = nomor id dari ujian
Contoh =UJ0001
Kdguru Berupa string
Kdsiswa Berupa string
Kelas Berupa string
judulUjian Berupa string
Keterangan Berupa string
Nilai Berupa string
tglUjian Berupa tanggal dan waktu, format
yyyy/mm/dd hh:mm:ss
Nilai Berupa string
Tugas Kdtugas Berupa string, format TU000x
X = nomor id dari tugas
Contoh =TU0001
Kdguru Berupa string
Kelas Berupa string
Tema Berupa string
Tgldeadline Berupa tanggal dan waktu, format
yyyy/mm/dd hh:mm:ss
Detail Berupa string
![Page 26: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/26.jpg)
145
Entity Name Attribute Domain Value
Proposal Kdproposal Berupa string, format PR000x
X = nomor id dari proposal
Contoh =PR0001
Kdguru Berupa string
Kdsiswa Berupa string
Tglproposal Berupa tanggal dan waktu, format
yyyy/mm/dd hh:mm:ss
Keterangan Berupa string
Pelanggaran Kdpelanggan Berupa string, format PG000x
X = nomor id dari pelanggran
Contoh =PG0001
Kdguru Berupa string
Kdsiswa Berupa string
Kelas Berupa string
Tglpelanggaran Berupa tanggal dan waktu, format
yyyy/mm/dd hh:mm:ss
Keterangan Berupa string
Seminar Kdseminar Berupa string, format OP00x
X = nomor id dari OPU
Contoh =OP001
Kdguru Berupa string
![Page 27: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/27.jpg)
146
Entity Name Attribute Domain Value
Kdsiswa Berupa string
Tglseminar Berupa tanggal dan waktu, format
yyyy/mm/dd hh:mm:ss
Keterangan Berupa string
Pembicara Berupa string
Nilai Nilai_id Berupa string, format NI000x
X = nomor id dari nilai
Contoh =NI0001
Username Berupa string
Pelajaran Berupa string
TM Berupa string
UTS Berupa string
UAS Berupa string
Berita Id_berita Berupa string, format BE000x
X = nomor id dari berita
Contoh =OP001
Judul Berupa string
Isi_berita Berupa string
Gambar Berupa string
Hari Berupa string
Jam Berupa string
![Page 28: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/28.jpg)
147
Entity Name Attribute Domain Value
Counter Berupa string
Tanggal Berupa tanggal dan waktu, format
yyyy/mm/dd hh:mm:ss
Entity Name Attribute Domain Value
Agenda Id_agenda Berupa string, format AG000x
X = nomor id dari agenda
Contoh =AG0001
Tema Berupa string
Isi_agenda Berupa string
Tempat Berupa string
Tgl_mulai Berupa tanggal dan waktu, format
yyyy/mm/dd hh:mm:ss
Tgl_selesai Berupa tanggal dan waktu, format
yyyy/mm/dd hh:mm:ss
![Page 29: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/29.jpg)
148
4.2.1.5 Identifikasi Candidate Key dan Primary Key Setiap Entity
Tabel 4.21 Identifikasi Candidate Key dan Primary Key
Entity Name Candidate Key Primary Key
Siswa Username
Password
Nama
Kelas
Kelamin
Tempat
Tanggal
Alamat
Telepon
Username
Guru Username
Password
nama
matapelajaran
alamat
kelamin
tempat
tanggal
telepon
Username
![Page 30: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/30.jpg)
149
Jadwal Jadwal_id
kelas
hari
1
2
3
4
5
6
7
8
9
Jadwal_id
Kelas Kelas_id
Nama
Kelas_id
Matapelajaran Nama Nama
Pengumuman Id_pengumuman
Judul
Isi
Tanggal
Id_pengumuman
![Page 31: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/31.jpg)
150
ForumDiskusi Kdforum
kdguru
kelas
judul
tgl_dibuat
Kdforum
KumpulTugas Kdkumpul
kdsiswa
tgluplod
kdtugas
file
Kdkumpul
Materi Kdmateri
judul
detail
kdguru
kelas
tgluplod
file
Materi
![Page 32: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/32.jpg)
151
Ujian Kdujian
Kdguru
Kdsiswa
Kelas
judulUjian
keterangan
tglujian
nilai
Kdujian
Tugas Kdtugas
Kdguru
Kelas
Tema
Detail
Tgl_deadline
Kdtugas
Proposal Kdproposal
Kdguru
Kdsiswa
Tglproposal
Keterangan
Kdproposal
![Page 33: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/33.jpg)
152
Pelanggaran Kdpelanggaran
Kdguru
Kdsiswa
Kelas
Tglpelanggaran
Keterangan
Kdpelanggaran
Seminar Kdseminar
Kdguru
Kdsiswa
Tglseminar
Keterangan
Pembicara
Kdseminar
Nilai Nilai_id
Username
Pelajaran
TM
UTS
UAS
Nilai_id
![Page 34: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/34.jpg)
153
Berita Id_berita
Judul
Isi_berita
Gambar
Hari
Tanggal
Jam
Counter
Id_berita
Agenda Id_agenda
Tema
Isi_agenda
Tempat
Tgl_mulai
Tgl_selesai
Id_agenda
![Page 35: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/35.jpg)
154
ERD Konseptual dengan Primary Key
Siswa
kdsiswa
Guru
kdguru
Jadwal
jadwal_id
Kelas
kelas_id
MataPelajaran
namamateri
kdmateri
pengumuman
id_pengumuman
ForumDiskusi
kdforum
KumpulTugas
kdkumpul
Ujian
kdujian
Tugas
kdtugas
proposal
kdproposal
Pelanggaran
kdpelanggaran
Seminar
kdseminar
nilai
nilai_id
Berita
berita_id
Agenda
agenda_id
Membuat
Membuat
Mengambil
mengikuti
Mengajar
Memberikan
membuat
Terdiri dari
Terdiri dari
Terdiri dari
Terdiri dari
memiliki
memiliki
memiliki
dibuat
Terdiri dari
Terdiri dari
Memiliki
memiliki
Terdiri dari
Terdiri dari
Gambar 4.2 ERD Konseptual dengan Primary Key
![Page 36: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/36.jpg)
155
4.2.1.6 Validasi Model Konseptual Lokal Terhadap Transaksi
Pengguna
Siswa
kdsiswa
Guru
kdguru
Jadwal
jadwal_id
Kelas
kelas_id
MataPelajaran
namamateri
kdmateri
pengumuman
id_pengumuman
ForumDiskusi
kdforum
KumpulTugas
kdkumpul
Ujian
kdujian
Tugas
kdtugas
proposal
kdproposal
Pelanggaran
kdpelanggaran
Seminar
kdseminar
nilai
nilai_id
Berita
berita_id
Agenda
agenda_id
Membuat
Membuat
Mengambil
mengikuti
Mengajar
Memberikan
membuat
Terdiri dari
Terdiri dari
Terdiri dari
Terdiri dari
memiliki
memiliki
memiliki
dibuat
Terdiri dari
Terdiri dari
Memiliki
memiliki
Terdiri dari
Terdiri dari
A
B
C
D
E
F
GH
I
J
K
L
MN
O
P
Q
R
S
T
U
Gambar 4.3 ER Diagram dengan Penambahan Panah Transaksi
Keterangan:
A. Siswa membuat Proposal.
B. Siswa membuat Berita.
C. Siswa mengambil Matapelajaran.
D. Siswa mengikuti ujian.
E. Guru mengajar Kelas.
F. Guru memberikan Nilai.
![Page 37: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/37.jpg)
156
G. Guru membuat Agenda.
H. Jadwal terdiri dari Siswa.
I. Jadwal Terdiri dari Guru.
J. Kelas terdiri dari Siswa.
K. Kelas terdiri dari Jadwal.
L. Matapelajaran memiliki Nilai.
M. Matapelajaran memiliki Siswa.
N. Matapelajaran memiliki Materi.
O. Pengumuman dibuat Guru.
P. ForumDiskusi terdiri dari Siswa.
Q. ForumDiskusi terdiri dari Guru.
R. KumpulTugas memiliki Tugas.
S. Materi memiliki Tugas.
T. Pelanggaran terdiri dari Siswa.
U. Seminar terdiri dari Siswa.
4.2.2 Perancangan Basis Data Logikal
Perancangan basis data logikal adalah proses membangun sebuah
model dari data yang digunakan oleh perusahaan yang berdasar pada
data model yang spesifik, tetapi tidak terikat pada DBMS tertentu dan
pertimbangan fisikal lainnya.
![Page 38: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/38.jpg)
157
4.2.2.1 Menghilangkan fitur-fitur yang tidak sesuai dengan model
relasional
a. Hilangkan tipe relasi binary many-to-many (*:*)
Relasi biner many-to-many antara entitas Siswa dan
Matapelajaran.
Gambar 4.4 Hilangkan tipe relasi binary many-to-many (*:*)
b. Hilangkan tipe relasi many-to-many (*:*) rekursif
Pada model konseptual tidak terdapat relasi many-to-many
(*:*) rekursif.
c. Hilangkan tipe relasi yang kompleks
Pada model konseptual tidak terdapat tipe relasi yang
kompleks.
d. Hilangkan atribut multi-valued
Pada model konseptual tidak terdapat atribut multi-valued.
![Page 39: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/39.jpg)
158
4.2.2.2 Membuat relasi untuk model data logikal lokal
Bertujuan untuk menciptakan hubungan atau relasi untuk
model data logikal untuk mewakili entitas-entitas, hubungan-
hubungan, dan atribut-atribut yang sudah diidentifikasi.
a. Tipe strong entity
− Kelas
(Username,,Kelas,Kelamin,Tempat,Tanggal,Alamat,Tel
pon)
Primary Key Username
− Guru(Username,alamat,kelamin,tempat,tanggaltelepon)
Primary Key Username
− Jadwal (Jadwal_id,kelas,hari)
Primary Key Jadwal_id
− Kelas (Kelas_id,nama)
Primay Key (kelas_id)
− Matapelajaran(Nama)
Primary Key (Nama)
− pengumuman(id_pengumuman,judul,isi,tanggal)
Primary Key (id_pengumuman)
− ForumDiskusi (kdforum,kdguru,kdsiswa,kelas,judul)
Primary Key (kdforum)
− KumpulTugas (kdkumpul,kdsiswa,tgluplod,kdtugas)
![Page 40: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/40.jpg)
159
Primary Key (kdkumpul)
− materi (kdmateri,judul,detail,kdguru,kelas)
Primary Key (kdmateri)
− ujian(kdujian,kdguru,kdsiswa,kelas,judulUjian,keterang
an)
Primary Key (Kdujian)
− tugas(kdtugas,kdguru,kelas,tema,detail)
Primary Key (Kdtugas)
− Proposal(kdproposal,kdguru,kdsiswa,tglproposal,detail)
Primary Key (Kdtugas)
− pelanggaran(kdpelanggaran,kdguru,kdsiswa,kelas)
Primary Key (Kdpelanggaran)
− Seminar
(kdseminar,kdguru,kdsiswa,tglseminar,keterangan)
Primary Key (Kdseminar)
− nilai(nilaiID,username,pelajaran)
Primary Key (nilaiID)
− berita(id_beritar,judul)
Primary Key (id_berita)
− agenda(id_agenda,tema,isi_agenda,tempat)
Primary Key (id_agenda)
![Page 41: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/41.jpg)
160
b. Tipe weak entity
detailMatakuliah ()
Primary Key None (At Present)
c. Tipe relasi binary one-to-many (1:*)
Hubungan Siswa dengan Proposal
Gambar 4.5a Tipe relasi binary one-to-many (1:*) antara Siswa
dan Proposal
Hubungan Siswa dengan Berita
Gambar 4.5b Tipe relasi binary one-to-many (1:*) antara Siswa dan
Berita
![Page 42: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/42.jpg)
161
Hubungan Siswa dengan Ujian
Siswa (username, password, nama, kelas,kelamin,tempat,tanggal,alamat,telepon)Primary Key username
ujian(kdujian,username,kdguru,kdsiswa,kelas,judulujian,keterangan,tglujian,nilai)Primary Key kdujianForeign Key username references siswa(username)
Siswa di-post kedalam ujian sebagai ForeignKey
Gambar 4.5c Tipe relasi binary one-to-many (1:*) antara Siswa dan
Ujian
Hubungan Guru dengan Kelas
Guru (username, password, nama, ,kelamin,tempat,matapelajaran,tanggal,alamat,telepon)Primary Key username
Kelas (kelas_id,username,nama)Primary Key kelas_idForeign Key username references Guru(username)
Guru di-post kedalam Kelas sebagai ForeignKey
Gambar 4.5d Tipe relasi binary one-to-many (1:*) antara Guru
dan kelas
![Page 43: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/43.jpg)
162
Hubungan Guru dengan Nilai
Guru (username, password, nama, ,kelamin,tempat,matapelajaran,tanggal,alamat,telepon)Primary Key username
Nilai(nilai_id,username,matapelajaran,TM,UTS,UAS)Primary Key nilai_idForeign Key username references Guru(username)
Guru di-post kedalam Nilai sebagai ForeignKey
Gambar 4.5e Tipe relasi binary one-to-many (1:*) antara Guru dan Nilai
Hubungan Guru dengan Agenda
Gambar 4.5f Tipe relasi binary one-to-many (1:*) antara Guru dan
Agenda
![Page 44: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/44.jpg)
163
Hubungan Jadwal dengan Siswa
Gambar 4.5g Tipe relasi binary one-to-many (1:*) antara Jadwal dan
Siswa
Hubungan Jadwal dengan Guru
Gambar 4.5h Tipe relasi binary one-to-many (1:*) antara Jadwal dan
Guru
![Page 45: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/45.jpg)
164
Hubungan Kelas dengan Siswa
Gambar 4.5i Tipe relasi binary one-to-many (1:*) antara kelas dan Siswa
Hubungan Kelas dengan Jadwal
Gambar 4.5j Tipe relasi binary one-to-many (1:*) antara kelas dan
jadwal
![Page 46: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/46.jpg)
165
Hubungan MataPelajaran dengan Nilai
Gambar 4.5k Tipe relasi binary one-to-many (1:*) antara matapelajaran
dan nilai
Hubungan MataPelajaran dengan Siswa
Gambar 4.5l Tipe relasi binary one-to-many (1:*) antara matapelajaran
dan siswa
![Page 47: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/47.jpg)
166
Hubungan MataPelajaran dengan Materi
Gambar 4.5m Tipe relasi binary one-to-many (1:*) antara matapelajaran
dan Materi
Hubungan Pengumuman dengan Guru
Gambar 4.5n Tipe relasi binary one-to-many (1:*) antara
pengumuman dan Guru
![Page 48: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/48.jpg)
167
Hubungan ForumDiskusi dengan Siswa
Gambar 4.5o Tipe relasi binary one-to-many (1:*) antara
ForumDiskusi dan Siswa
HubunganForumDiskusi dengan Guru
Gambar 4.5p Tipe relasi binary one-to-many (1:*) antara
ForumDiskusi dan Guru
![Page 49: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/49.jpg)
168
Hubungan Materi dengan Tugas
Gambar 4.5q Tipe relasi binary one-to-many (1:*) antara materi
dan Tugas
Hubungan pelanggaran dengan Siswa
Gambar 4.5r Tipe relasi binary one-to-many (1:*) antara
Pelanggaran dan Siswa
![Page 50: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/50.jpg)
169
Hubungan Seminar dengan Siswa
Gambar 4.5s Tipe relasi binary one-to-many (1:*) antara seminar dan
Siswa
d. Tipe relasi binary one-to-one (1:1)
Hubungan KumpulTugas dengan Tugas
Gambar 4.6 Tipe relasi binary one-to-many (1:1) antara KumpulTugas
dan Tugas
e. Relasi rekursif one-to-one (1:1)
Pada model konseptual tidak terdapat relasi rekursif one-to-one (1:1).
f. Tipe relasi superclass / subclass
![Page 51: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/51.jpg)
170
Pada model konseptual tidak terdapat relasi superclass / subclass
g. Tipe relasi binary many-to-many (*:*)
Hubungan Siswa dengan Matapelajaran
Gambar 4.7 Tipe relasi binary one-to-many (*:*) antara Siswa dan
Matapelajaran
4.2.2.3 Memvalidasi relasi menggunakan normalisasi
Siswa
1NF
@username+jadwal_id+kelas_id+namapelajaran+kdforum+kdp
elanggaran+kdseminar+password+nama+kelas+kelamin+tempat
+tanggal+alamat+telepon
Sudah memenuhi bentuk 1NF karena memiliki primary key dan
tidak ada lagi grup yang berulang.
![Page 52: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/52.jpg)
171
2NF
@username+jadwal_id+kelas_id+namapelajaran+kdforum+kdpel
anggaran+kdseminar+password+nama+kelas+kelamin+tempat+
tanggal+alamat+telepon
Sudah memenuhi bentuk 2NF karena tidak ada ketergantungan
parsial.
3NF
@username+#jadwal_id+#kelas_id+#namapelajaran+#kdforum+#
kdpelanggaran+#kdseminar+password+nama+kelas+kelamin+te
mpat+tanggal+alamat+telepon
Sudah memenuhi bentuk 3NF karena tidak ada ketergantungan
transitif.
Hasil Normalisasi =
Siswa
@username+#jadwal_id+#kelas_id+#namapelajaran+#kdforum+#
kdpelanggaran+#kdseminar+password+nama+kelas+kelamin+te
mpat+ + tanggal+alamat+telepon
Guru
1NF : @username + id_pengumuman + kdforum + password +
nama + kelamin + tempat + matapelajaran + tanggal + alamat +
telepon
Sudah memenuhi bentuk 1NF karena memiliki primary key dan
tidak ada lagi grup yang berulang.
![Page 53: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/53.jpg)
172
2NF : @username + id_pengumuman + kdforum + password +
nama + kelamin + tempat + matapelajaran + tanggal + alamat +
telepon
Sudah memenuhi bentuk 2NF karena tidak ada ketergantungan
parsial.
3NF : @username + #id_pengumuman + #kdforum + password +
nama + kelamin + tempat + matapelajaran + tanggal + alamat +
telepon
Sudah memenuhi bentuk 3NF karena tidak ada ketergantungan
transitif.
Hasil Normalisasi =
Guru = @username + #id_pengumuman + #kdforum + password
+ nama + kelamin + tempat + matapelajaran + tanggal + alamat +
telepon
Jadwal
1NF : @Jadwal_id + kelas_id + kelas + hari +1 +2 +3 +4 +5 +6
+7 +8 +9
Sudah memenuhi bentuk 1NF karena memiliki primary key dan
tidak ada lagi grup yang berulang.
2NF : @Jadwal_id + kelas_id + kelas + hari +1 +2 +3 +4 +5 +6
+7 +8 +9
Sudah memenuhi bentuk 2NF karena tidak ada ketergantungan
parsial.
![Page 54: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/54.jpg)
173
3NF : @Jadwal_id + #kelas_id + kelas + hari +1 +2 +3 +4 +5 +6
+7 +8 +9
Sudah memenuhi bentuk 3NF karena tidak ada ketergantungan
transitif.
Hasil Normalisasi = @Jadwal_id + #kelas_id + kelas + hari +1
+2 +3 +4 +5 +6 +7 +8 +9
Kelas
1NF : @kelas_id + username + nama
Sudah memenuhi bentuk 1NF karena memiliki primary key dan
tidak ada lagi grup yang berulang.
2NF : @kelas_id + username + nama
Sudah memenuhi bentuk 2NF karena tidak ada ketergantungan
parsial.
3NF : @kelas_id + #username + nama
Sudah memenuhi bentuk 3NF karena tidak ada ketergantungan
transitif
Hasil Normalisasi =
Kelas = @kelas_id + #username + nama
MataPelajaran
1NF = @nama
Sudah memenuhi bentuk 1NF karena memiliki primary key dan
tidak ada lagi grup yang berulang.
2NF = @nama
![Page 55: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/55.jpg)
174
Sudah memenuhi bentuk 2NF karena tidak ada ketergantungan
parsial.
3NF = @nama
Sudah memenuhi bentuk 3NF karena tidak ada ketergantungan
transitif.
Hasil Normalisasi =
matapelajaran: @nama
Pengumuman
1NF : @idpengumuman+ judul + isi + tanggal
Sudah memenuhi bentuk 1NF karena memiliki primary key dan
tidak ada lagi grup yang berulang.
2NF : @idpengumuman+ judul + isi + tanggal
Sudah memenuhi bentuk 2NF karena tidak ada ketergantungan
parsial.
3NF : @idpengumuman+ judul + isi + tanggal
Sudah memenuhi bentuk 3NF karena tidak ada ketergantungan
transitif.
Hasil Normalisasi =
Pengumuman : @idpengumuman+ judul + isi + tanggal
ForumDiskusi
1NF : @kdforum + kdguru + kelas + judul + tgldibuat
Sudah memenuhi bentuk 1NF karena memiliki primary key dan
tidak ada lagi grup yang berulang.
2NF : @kdforum + kdguru + kelas + judul + tgldibuat
![Page 56: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/56.jpg)
175
Sudah memenuhi bentuk 2NF karena tidak ada ketergantungan
parsial.
3NF : @kdforum + #kdguru + kelas + judul + tgldibuat
Sudah memenuhi bentuk 3NF karena tidak ada ketergantungan
transitif.
Hasil Normalisasi =
forumDiskusi : @kdforum + #kdguru + kelas + judul + tgldibuat
KumpulTugas
1NF : @kdkumpul + kdsiswa + tgluplod + kdtugas + file
Sudah memenuhi bentuk 1NF karena memiliki primary key dan
tidak ada lagi grup yang berulang.
2NF : @kdkumpul + kdsiswa + tgluplod + kdtugas + file
Sudah memenuhi bentuk 2NF karena tidak ada ketergantungan
parsial.
3NF : @kdkumpul +#kdsiswa + tgluplod + kdtugas + file
Sudah memenuhi bentuk 3NF karena tidak ada ketergantungan
transitif.
Hasil Normalisasi =
Kumpultugas : @kdkumpul +# kdsiswa + tgluplod + kdtugas + file
Materi
1NF : @kdmateri + nama + judul + detail + kdguru + kelas +
tgluplod + file
Sudah memenuhi bentuk 1NF karena memiliki primary key dan
tidak ada lagi grup yang berulang.
![Page 57: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/57.jpg)
176
2NF : @kdmateri + nama + judul + detail + kdguru + kelas +
tgluplod + file
Sudah memenuhi bentuk 2NF karena tidak ada ketergantungan
parsial.
3NF : @kdmateri + #nama + judul + detail +# kdguru + kelas +
tgluplod + file
Sudah memenuhi bentuk 3NF karena tidak ada ketergantungan
transitif.
Hasil Normalisasi =
Materi : @kdmateri + #nama + judul + detail + kdguru + kelas +
tgluplod + file
Ujian
1NF : @kdujian + username + kdguru + kdsiswa + kelas +
judulUjian + keterangan+tanggalujian+nilai
Sudah memenuhi bentuk 1NF karena memiliki primary key dan
tidak ada lagi grup yang berulang.
2NF : @kdujian + kdguru + kdsiswa + kelas + judulUjian +
keterangan+tanggalujian+nilai
Sudah memenuhi bentuk 2NF karena tidak ada ketergantungan
parsial.
3NF : @kdujian + #kdguru + #kdsiswa + kelas + judulUjian +
keterangan+tanggalujian+nilai
Sudah memenuhi bentuk 3NF karena tidak ada ketergantungan
transitif.
![Page 58: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/58.jpg)
177
Hasil Normalisasi =
Ujian : @kdujian + #kdguru + #kdsiswa + kelas + judulUjian +
keterangan+tanggalujian+nilai
Tugas
1NF : @kdtugas + kdmateri + kdkumpul + kdguru + kelas + tema
+ detail +tgldeadline
Sudah memenuhi bentuk 1NF karena memiliki primary key dan
tidak ada lagi grup yang berulang.
2NF : @kdtugas + #kdmateri + #kdkumpul + kdguru + kelas +
tema + detail +tgldeadline
Sudah memenuhi bentuk 2NF karena tidak ada ketergantungan
parsial.
3NF : @kdtugas + #kdmateri + #kdkumpul + #kdguru + kelas +
tema + detail +tgldeadline
Sudah memenuhi bentuk 3NF karena tidak ada ketergantungan
transitif.
Hasil Normalisasi =
tugas : @kdtugas + #kdmateri + #kdkumpul + #kdguru + kelas +
tema + detail +tgldeadline
Proposal
1NF : @kdproposal +username + kdguru + kdsiswa + tglproposal
+ keterangan
Sudah memenuhi bentuk 1NF karena memiliki primary key dan
tidak ada lagi grup yang berulang.
![Page 59: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/59.jpg)
178
2NF : @kdproposal +username + kdguru + kdsiswa + tglproposal
+ keterangan
Sudah memenuhi bentuk 2NF karena tidak ada ketergantungan
parsial.
3NF : @kdproposal + #username + kdguru + kdsiswa +
tglproposal + keterangan
Sudah memenuhi bentuk 3NF karena tidak ada ketergantungan
transitif.
Hasil Normalisasi =
proposal : @kdproposal + #username + #kdguru + #kdsiswa +
tglproposal + keterangan
Pelanggaran
1NF : @kdpelanggaran + kdguru + kdsiswa + kelas +
tglpelanggaran + keterangan
Sudah memenuhi bentuk 1NF karena memiliki primary key dan
tidak ada lagi grup yang berulang.
2NF : @kdpelanggaran + kdguru + kdsiswa + kelas +
tglpelanggaran + keterangan
Sudah memenuhi bentuk 2NF karena tidak ada ketergantungan
parsial.
3NF : @kdpelanggaran + #kdguru + #kdsiswa + kelas +
tglpelanggaran + keterangan
Sudah memenuhi bentuk 3NF karena tidak ada ketergantungan
transitif.
![Page 60: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/60.jpg)
179
Hasil Normalisasi =
Tr_Pembayaran : @kdpelanggaran + #kdguru + #kdsiswa + kelas
+ tglpelanggaran + keterangan
Seminar
1NF : @kdseminar + kdguru + kdsiswa + tglseminar + keterangan
+ pembicara
Sudah memenuhi bentuk 1NF karena memiliki primary key dan
tidak ada lagi grup yang berulang.
2NF : @kdseminar + kdguru + kdsiswa + tglseminar +
keterangan + pembicara
Sudah memenuhi bentuk 2NF karena tidak ada ketergantungan
parsial.
3NF : @kdseminar + #kdguru + #kdsiswa + tglseminar +
keterangan + pembicara
Sudah memenuhi bentuk 3NF karena tidak ada ketergantungan
transitif.
Hasil Normalisasi =
Seminar : @kdseminar + #kdguru + #kdsiswa + tglseminar +
keterangan + pembicara
Nilai
1NF : @nilai_id +username + nama + matapelajaran + TM + UTS
+UAS
Sudah memenuhi bentuk 1NF karena memiliki primary key dan
tidak ada lagi grup yang berulang.
![Page 61: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/61.jpg)
180
2NF : @nilai_id +username + nama + matapelajaran + TM + UTS
+UAS
Sudah memenuhi bentuk 2NF karena tidak ada ketergantungan
parsial.
3NF : @nilai_id + #username + #nama + matapelajaran + TM +
UTS +UAS
Sudah memenuhi bentuk 3NF karena tidak ada
ketergantungan transitif.
Hasil Normalisasi =
nilai : @nilai_id + #username + nama + matapelajaran + TM +
UTS +UAS
Berita
1NF : @id_Berita + id_kategori + iduser + judul + isiberita +
gambar + hari + tanggal + jam + counter
Sudah memenuhi bentuk 1NF karena memiliki primary key dan
tidak ada lagi grup yang berulang.
2NF : @id_Berita + id_kategori + iduser + judul + isiberita +
gambar + hari + tanggal + jam + counter
Sudah memenuhi bentuk 2NF karena tidak ada ketergantungan
parsial.
3NF : @id_Berita + #id_kategori + iduser + judul + isiberita +
gambar + hari + tanggal + jam + counter
![Page 62: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/62.jpg)
181
Sudah memenuhi bentuk 3NF karena tidak ada ketergantungan
transitif.
Hasil Normalisasi =
Berita : @id_Berita + judul + isiberita + gambar + hari + tanggal
+ jam + counter
Agenda
1NF : @id_agenda + username + tema+ isi_agenda + tempat +
tgl_mulai +tgl_seleseai + tglposting
Sudah memenuhi bentuk 1NF karena memiliki primary key dan
tidak ada lagi grup yang berulang.
2NF : @id_agenda + username + tema+ isi_agenda + tempat +
tgl_mulai +tgl_seleseai + tgl_posting
Sudah memenuhi bentuk 2NF karena tidak ada ketergantungan
parsial.
3NF : @id_agenda + #username + tema+ isi_agenda + tempat +
tgl_mulai +tgl_seleseai + tgl_posting
Sudah memenuhi bentuk 3NF karena tidak ada ketergantungan
transitif.
Hasil Normalisasi =
Agenda : @id_agenda + #username + tema+ isi_agenda + tempat
+ tgl_mulai +tgl_seleseai + tgl_posting
![Page 63: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/63.jpg)
182
DetailmataPelajaran
1NF : @username + namapelajaran
Sudah memenuhi bentuk 1NF karena memiliki primary key dan
tidak ada lagi grup yang berulang.
2NF : @username + namapelajaran
Sudah memenuhi bentuk 2NF karena tidak ada ketergantungan
parsial.
3NF : @username + #namapelajaran
Sudah memenuhi bentuk 3NF karena tidak ada ketergantungan
transitif.
Hasil Normalisasi =
DetailmataPelajaran : @username + #namapelajaran
4.2.2.4 Memvalidasi relasi pada transaksi-transaksi user
Semua transaksi pengguna seperti yang telah didefinisikan
pada tahap konseptual diperiksa kembali terhadap relasi yang ada
untuk memastikan relasi sudah benar dan dapat memenuhi
transaksi-transaksi yang dibutuhkan pengguna.
4.2.2.5 Mendefinisikan integrity constraint
• Required data
Beberapa atribut harus selalu berisi data yang sah sehingga atribut
tersebut tidak diperbolehkan menerima null. Batasan seperti ini
telah diidentifikasikan dalam kamus data atribut.
![Page 64: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/64.jpg)
183
• Attribute domain constrains
Setiap atribut mempunyai domain yang merupakan sekumpulan
nilai yang sah. Batasan ini telah diidentifiikasikan pada saat
menentukan domain atribut untuk model data.
• Entity integrity
Primary key dari sebuah entity tidak dapat menerima null. Batasan
ini telah dipertimbangkan pada saat mengidentifikasi primary key
pada kamus data entitas.
• Referential integrity
Jika foreign key berisi nilai maka nilai tersebut harus menunjuk
kepada tuple yang ada.
Tabel 4.22 Referential integrity
Siswa(username,jadwal_id,kelas_id,nama,kdforum,kdpelanggaran,kdseminar,p
assword,nama,kelas,kelamin,tempat,tanggal,alamat,telepon)
Primary Key username
Foreign Key jadwal_id references jadwal (jadwal _id) ON UPDATE
CASCADE ON DELETE CASCADE
Foreign Key kelas_id references kelas (kelas_id) ON UPDATE CASCADE
ON DELETE CASCADE
Foreign Key nama references matapelajaran (nama) ON UPDATE CASCADE
ON DELETE CASCADE
Foreign Key kdforum references forumDiskusi (kdforum) ON UPDATE
![Page 65: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/65.jpg)
184
CASCADE ON DELETE CASCADE
Foreign Key kdpelanggaran references pelanggaran (kdpelanggaran) ON
UPDATE CASCADE ON DELETE CASCADE
Foreign Key kdseminar references seminar (kdseminar) ON UPDATE
CASCADE ON DELETE CASCADE
Guru (username,id_pengumuman,kdforum,password,nama,kelamin,tempat,
matapelajaran,tanggal,alamat,telepon)
Primary Key username
Foreign Key id_pengumuman references pengumuman (id_pengumuman) ON
UPDATE CASCADE ON DELETE CASCADE
Foreign Key kdforum references forumDiskusi (kdforum) ON UPDATE
CASCADE ON DELETE CASCADE
Jadwal (Jadwal_id,kelas_id,kelas, hari,1,2,3,4,5,6,7,8,9)
Primary Key jadwal_id
Foreign Key kelas_id references kelas (kelas_id) ON UPDATE CASCADE
ON DELETE CASCADE
kelas (kelas_id,username,nama)
Primary Key kelas_id
Foreign Key username references guru (username) ON UPDATE CASCADE
ON DELETE CASCADE
matapelajaran (nama)
Primary Key nama
![Page 66: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/66.jpg)
185
Pengumuman (idpengumuman,judul,isi,tanggal)
Primary Key idpengumuman
ForumDiskusi (kdforum,kdguru,kelas, judul,tgldibuat)
Primary Key kdforum
Foreign Key kdguru references guru (kdguru) ON UPDATE CASCADE ON
DELETE CASCADE
kumpulTugas (kdkumpul,kdsiswa,tgluplod,kdtugas,file)
Primary Key kdkumpul
Foreign Key kdsiswa references siswa (kdsiswa) ON UPDATE CASCADE
ON DELETE CASCADE
Foreign Key kdtugas references tugas (kdtugas) ON UPDATE CASCADE ON
DELETE CASCADE
Materi (kdmateri,nama,judul,detail,kdguru,kelas,tgluplod,file)
Primary Keykdmateri
Foreign Key nama references matapelajaran(nama) ON UPDATE CASCADE
ON DELETE CASCADE
Ujian
(kdujian,usernamekdguru,kdsiswa,kelas,judulUjian,tglujian,keterangan,nilai)
Primary Key kdujian
Foreign Key username references siswa (username) ON UPDATE CASCADE
Foreign Key kdguru references guru (kdguru) ON UPDATE CASCADE
Foreign Key kdsiswa references siswa (kdsiswa) ON UPDATE CASCADE
![Page 67: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/67.jpg)
186
Tugas (kdtugas,kdmateri,kdkumpul,kdguru,kelas,tema,detail,tgldeadline)
Primary Key kdtugas
Foreign Key kdmateri references materi (kdmateri) ON UPDATE CASCADE
ON DELETE CASCADE
Foreign Key kdkumpul references kumpulTugas (kdkumpul) ON UPDATE
CASCADE ON DELETE CASCADE
Foreign Key kdguru references guru (kdguru) ON UPDATE CASCADE ON
DELETE CASCADE
Proposal (kdproposal,username,kdguru,kdsiswa,tglproposal,keterangan)
Primary Key kdproposal
Foreign Key username references siswa (username) ON UPDATE CASCADE
ON DELETE CASCADE
Foreign Key kdguru references guru (kdguru) ON UPDATE CASCADE ON
DELETE CASCADE
Foreign Key kdsiswa references siswa (kdsiswa) ON UPDATE CASCADE
ON DELETE CASCADE
Pelanggaran (kdpelanggaran,kdguru,kdsiswa,kelas,tglpelanggaran,keterangan)
Primary Key kdpelanggaran
Foreign Key kdguru references guru (kdguru) ON UPDATE CASCADE ON
DELETE CASCADE
Foreign Key kdsiswa references siswa (kdsiswa) ON UPDATE CASCADE
ON DELETE CASCADE
![Page 68: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/68.jpg)
187
Seminar (kdseminar,kdguru,kdsiswa,tglseminar,keterangan,pembicara)
Primary Key kdseminar
Foreign Key kdguru references guru (kdguru) ON UPDATE CASCADE ON
DELETE CASCADE
Foreign Key kdsiswa references siswa (kdsiswa) ON UPDATE CASCADE
ON DELETE CASCADE
Nilai (nilai_id,username,nama,matapelajaran,TM,UTS,UAS)
Primary Key nilai_id
Foreign Key username references guru (username) ON UPDATE CASCADE
ON DELETE CASCADE
Foreign Key nama references matapelajaran (nama) ON UPDATE CASCADE
ON DELETE CASCADE
Berita (id_Berita,judul,isiberita,gambar,hari,tanggal,jam,counter)
Primary Key id_berita
Agenda(id_agenda,username,tema,isi,agenda,tempat,tgl_mulai,tgl_selesai)
Primary Key Agenda
Foreign Key username references siswa(username) ON UPDATE CASCADE
ON DELETE CASCADE
![Page 69: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/69.jpg)
188
• Enterprise constrains
Merupakan aturan tambahan yang dibuat oleh user atau seorang
database administrator dari basis data tersebut. Batasan ini telah
diidentifikasikan dalam tabel atribut domain.
4.2.2.6 Menggabungkan model data logikal lokal ke dalam model
data global
Tabel 4.23 Menggabungkan model data logikal lokal ke dalam
model data global
Siswa(username,jadwal_id,kelas_id,nama,kdforum,kdpelanggaran,kdseminar,p
assword,nama,kelas,kelamin,tempat,tanggal,alamat,telepon)
Primary Key username
Foreign Key jadwal_id references jadwal (jadwal _id) ON UPDATE
CASCADE ON DELETE CASCADE
Foreign Key kelas_id references kelas (kelas_id) ON UPDATE CASCADE
ON DELETE CASCADE
Foreign Key nama references matapelajaran (nama) ON UPDATE CASCADE
ON DELETE CASCADE
Foreign Key kdforum references forumDiskusi (kdforum) ON UPDATE
CASCADE ON DELETE CASCADE
Foreign Key kdpelanggaran references pelanggaran (kdpelanggaran) ON
UPDATE CASCADE ON DELETE CASCADE
Foreign Key kdseminar references seminar (kdseminar) ON UPDATE
![Page 70: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/70.jpg)
189
CASCADE ON DELETE CASCADE
Guru (username,id_pengumuman,kdforum,password,nama,kelamin,tempat,
matapelajaran,tanggal,alamat,telepon)
Primary Key username
Foreign Key id_pengumuman references pengumuman (id_pengumuman) ON
UPDATE CASCADE ON DELETE CASCADE
Foreign Key kdforum references forumDiskusi (kdforum) ON UPDATE
CASCADE ON DELETE CASCADE
Jadwal (Jadwal_id,kelas_id,kelas, hari,1,2,3,4,5,6,7,8,9)
Primary Key jadwal_id
Foreign Key kelas_id references kelas (kelas_id) ON UPDATE CASCADE
ON DELETE CASCADE
kelas (kelas_id,username,nama)
Primary Key kelas_id
Foreign Key username references guru (username) ON UPDATE CASCADE
ON DELETE CASCADE
matapelajaran (nama)
Primary Key nama
Pengumuman (idpengumuman,judul,isi,tanggal)
Primary Key idpengumuman
ForumDiskusi (kdforum,kdguru,kelas, judul,tgldibuat)
![Page 71: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/71.jpg)
190
Primary Key kdforum
Foreign Key kdguru references guru (kdguru) ON UPDATE CASCADE ON
DELETE CASCADE
kumpulTugas (kdkumpul,kdsiswa,tgluplod,kdtugas,file)
Primary Key kdkumpul
Foreign Key kdsiswa references siswa (kdsiswa) ON UPDATE CASCADE
ON DELETE CASCADE
Foreign Key kdtugas references tugas (kdtugas) ON UPDATE CASCADE ON
DELETE CASCADE
Materi (kdmateri,nama,judul,detail,kdguru,kelas,tgluplod,file)
Primary Keykdmateri
Foreign Key nama references matapelajaran(nama) ON UPDATE CASCADE
ON DELETE CASCADE
Ujian
(kdujian,usernamekdguru,kdsiswa,kelas,judulUjian,tglujian,keterangan,nilai)
Primary Key kdujian
Foreign Key username references siswa (username) ON UPDATE CASCADE
Foreign Key kdguru references guru (kdguru) ON UPDATE CASCADE
Foreign Key kdsiswa references siswa (kdsiswa) ON UPDATE CASCADE
Tugas (kdtugas,kdmateri,kdkumpul,kdguru,kelas,tema,detail,tgldeadline)
Primary Key kdtugas
Foreign Key kdmateri references materi (kdmateri) ON UPDATE CASCADE
![Page 72: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/72.jpg)
191
ON DELETE CASCADE
Foreign Key kdkumpul references kumpulTugas (kdkumpul) ON UPDATE
CASCADE ON DELETE CASCADE
Foreign Key kdguru references guru (kdguru) ON UPDATE CASCADE ON
DELETE CASCADE
Proposal (kdproposal,username,kdguru,kdsiswa,tglproposal,keterangan)
Primary Key kdproposal
Foreign Key username references siswa (username) ON UPDATE CASCADE
ON DELETE CASCADE
Foreign Key kdguru references guru (kdguru) ON UPDATE CASCADE ON
DELETE CASCADE
Foreign Key kdsiswa references siswa (kdsiswa) ON UPDATE CASCADE
ON DELETE CASCADE
Pelanggaran (kdpelanggaran,kdguru,kdsiswa,kelas,tglpelanggaran,keterangan)
Primary Key kdpelanggaran
Foreign Key kdguru references guru (kdguru) ON UPDATE CASCADE ON
DELETE CASCADE
Foreign Key kdsiswa references siswa (kdsiswa) ON UPDATE CASCADE
ON DELETE CASCADE
Seminar (kdseminar,kdguru,kdsiswa,tglseminar,keterangan,pembicara)
Primary Key kdseminar
Foreign Key kdguru references guru (kdguru) ON UPDATE CASCADE ON
DELETE CASCADE
![Page 73: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/73.jpg)
192
Foreign Key kdsiswa references siswa (kdsiswa) ON UPDATE CASCADE
ON DELETE CASCADE
Nilai (nilai_id,username,nama,matapelajaran,TM,UTS,UAS)
Primary Key nilai_id
Foreign Key username references guru (username) ON UPDATE CASCADE
ON DELETE CASCADE
Foreign Key nama references matapelajaran (nama) ON UPDATE CASCADE
ON DELETE CASCADE
Berita (id_Berita,judul,isiberita,gambar,hari,tanggal,jam,counter)
Primary Key id_berita
Agenda(id_agenda,username,tema,isi,agenda,tempat,tgl_mulai,tgl_selesai)
Primary Key Agenda
Foreign Key username references siswa(username) ON UPDATE CASCADE
ON DELETE CASCADE
![Page 74: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/74.jpg)
193
Siswa
PK Kdsiswa
jadwal_id(FK)namapelajaran(FK)kelas_id(FK)kdforum(FK)kdpelanggaran(FK)kdseminar(FK)passwordnamasiswakelastempatkelamintanggalalamattelepon
Guru
PK kdguru
id_pengumuman(FK)kdforum(FK)passwordnamakelamintempatmatapelajarantanggalalamattelepon
Jadwal
PK jadwal_id
kelas_id(FK)kelashari123456789
kelas
PK kelas_id
kdguru(FK)nama
Matapelajaran
PK namapelajaran
pengumuman
PK id_pengumuman
judulisitanggal
ForumDiskusi
PK kdforum
kdguru(FK)kelasjudultanggaldibuat
KumpulTugas
PK kdkumpul
kdsiswa(FK)kdtugas(FK)tgl-uplodfile
Materi
PK kdmateri
namapelajaran(FK)juduldetailkdguru(FK)kelastglupodfile
ujian
PK kdujian
kdsiswakdgurukelasjudulujianketerangantglujiannilai
Tugas
PK kdtugas
kdmateri(FK)kdkumpul(FK)kdguru(FK)kelastemadetailtgldeadline
Proposal
PK kdproposal
kdsiswa(FK)kdguru(FK)tglproposalketerangan
pelanggaran
PK kdpelanggaran
kdguru(FK)kdsiswa(FK)kelastglpelanggaranketerangan
Seminar
PK kdseminar
kdguru(FK)kdsiswa(FK)tglseminarketeranganpembicara
Nilai
PK nilai_id
kdguru(FK)namapelajaran(FK)matapelajaranTMUTSUAS
Berita
PK id_berita
judulisiBeritagambarharitanggaljamcounter
Agenda
PK id_agenda
kdguru(FK)temaisi_agendatempattgl_mulaitgl_selesai
Membuat
Membuat
Mengambil
Mengikuti
Mengajar
Memberikan
Membuat
Terdiri dari
Terdiri dari
Terdiri dari
Terdiri dari
Memiliki
MemilikiMemiliki
dibuat
Terdiri dari
Terdiri dari
Memiliki
MemilikiTerdiri dari
Terdiri dari detailMataPelajaran
PK kdsiswa(FK)PK namapelajaran(FK)
mempunyai
diberikan
Mengikuti
disetujui
dibuat
disetujui
dimiliki
dibaut
Mengikuti
memiliki
Mengikuti
dibaut
Mengikuti
Mengikuti
memiliki
Mengikuti
Gambar 48 ER Diagram Logikal Global
4.2.3 Perancangan Basis Data Fisikal
Pada perancangan basis data fisikal terdapat pembahasan
perancangan Database Design Language (DBDL) untuk setiap entitas,
perancangan constraint setiap entitas, analisis transaksi, pembuatan
indeks, serta perancangan mekanisme keamanan data.
![Page 75: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/75.jpg)
194
4.2.3.1 Menerjemahkan Model Data Logikal kedalam Target DBMS
Bertujuan untuk membuat suatu skema basis data relasional
dari model data logikal yang dapat diimplementasikan ke DBMS
yang dituju.
4.2.3.1.1 Merancang Relasi Dasar
Tujuan dari tahap ini adalah untuk
merepresentasikan relasi dasar yang diidentifikasi pada
model data logikal global ke dalam sasaran DBMS
dengan menggunakan DBDL (Database Design
Language). DBDL yang digunakan adalah sebagai
berikut:
DBDL untuk Siswa
Domain username : variable length char string, length 20
format AA000x,
Domain jadwal_id : integer 11
Domain nama : variable length char string, length 50
Domain kelas_id : variable length char string, length 10,
Domain kdforum : integer 20
Domain kdpelanggaran : integer 50
Domain kdseminar : integer 50
Domain password : variable length char string, length 15,
Domain nama : variable length char string, length 50,
![Page 76: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/76.jpg)
195
Domain kelas : variable length char string, length 5,
Domain tempat : variable length char string, length 20,
Domain kelamin : enum,
Domain tanggal : date,
Domain alamat : variable length char string, length 200,
Domain telepon : variable length char string, length 12,
Siswa
(username username NOTNULL,
Jadwal_id jadwal_id NOTNULL,
Kelas_id kelas_id NOTNULL,
kdforum kdforum NOTNULL,
kdpelanggaran kdpelanggaran NOTNULL,
kdseminar kdseminar NOTNULL,
password passwordsiswa NOTNULL,
nama nama NOTNULL,
kelas kelas NOTNULL,
tempat tempat NOTNULL,
kelamin kelaminsiswa NOTNULL,
tanggal tanggalsiswa NOTNULL,
alamat alamatsiswa NOTNULL,
telepon teleponsiswa NOTNULL,
Primary Key username,
![Page 77: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/77.jpg)
196
Foreign Key jadwal_id references jadwal (jadwal _id) ON UPDATE
CASCADE ON DELETE CASCADE;
Foreign Key kelas_id references kelas (kelas_id) ON UPDATE
CASCADE ON DELETE CASCADE;
Foreign Key nama references matapelajaran (nama) ON UPDATE
CASCADE ON DELETE CASCADE;
Foreign Key kdforum references forumDiskusi (kdforum) ON UPDATE
CASCADE ON DELETE CASCADE;
Foreign Key kdpelanggaran references pelanggaran (kdpelanggaran) ON
UPDATE CASCADE ON DELETE CASCADE;
Foreign Key kdseminar references seminar (kdseminar) ON UPDATE
CASCADE ON DELETE CASCADE;
DBDL untuk Guru
Domain username : variable length char string, length 20
Format GG000x,
Domain id_pengumuman : integer 5
Domain kdforum : integer 20
Domain password : variable length char string, length 15,
Domain nama : variable length char string, length 50,
Domain kelamin : enum,
Domain tempat : variable length char string, length 20,
Domain matapelajaran : variable length char string, length 50,
Domain tanggal : date,
![Page 78: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/78.jpg)
197
Domain alamat : variable length char string, length 200,
Domain telepon : variable length char string, length 12,
Guru (
username username NOTNULL,
id_pengumuman id_pengumuman NOTNULL,
kdforum kdforum NOTNULL,
password passwordguru NOTNULL,
nama namaguru NOTNULL,
kelamin kelaminguru NOTNULL,
tempat tempatguru NOTNULL,
matapelajaran matapelajaranguru NOTNULL,
tanggal tanggalguru NOTNULL,
alamat alamatguru NOTNULL,
telepon teleponguru NOTNULL,
Primary Key username,
Foreign Key id_pengumuman references pengumuman
(id_pengumuman) ON UPDATE CASCADE ON DELETE CASCADE;
Foreign Key kdforum references forumDiskusi (kdforum) ON UPDATE
CASCADE ON DELETE CASCADE;
DBDL untuk Jadwal
Domain jadwal_id : integer, 11
format JD000x,
Domain kelas_id : variable length char string, length 10
![Page 79: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/79.jpg)
198
Domain kelas : variable length char string, length 10,
Domain hari : variable length char string, length 7,
Domain 1 : variable length char string, length 50,
Domain 2 : variable length char string, length 50,
Domain 3 : variable length char string, length 50,
Domain 4 : variable length char string, length 50,
Domain 5 : variable length char string, length 50,
Domain 6 : variable length char string, length 50,
Domain 7 : variable length char string, length 50,
Domain 8 : variable length char string, length 50,
Domain 9 : variable length char string, length 50,
Jadwal (
Jadwal_id jadwal_id NOTNULL,
kelas_id kelas_id NOTNULL,
kelas kelas NOTNULL,
hari hari NOTNULL,
1 1 NOTNULL,
2 2 NOTNULL,
3 3 NOTNULL,
4 4 NOTNULL,
5 5 NOTNULL,
6 6 NOTNULL,
7 7 NOTNULL,
![Page 80: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/80.jpg)
199
8 8 NOTNULL,
9 9 NOTNULL,
Primary Key jadwal_id,
Foreign Key kelas_id references kelas (kelas_id) ON UPDATE
CASCADE ON DELETE CASCADE;
DBDL untuk Kelas
Domain kelas_id : variable length char string, length 10,
format KE000x
Domain username : variable length char string, length 20,
Domain nama : variable length char string, length 10,
Kelas (
Kelas_id kelas_id NOTNULL,
username username NOTNULL,
nama nama NOTNULL,
Primary Key kelas_id,
Foreign Key username references guru (username) ON UPDATE
CASCADE ON DELETE CASCADE;
DBDL untuk matapelajaran
Domain nama : variable length char string, length 50
format MP000x,
matapelajaran (
![Page 81: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/81.jpg)
200
nama nama NOTNULL,
Primary Key nama;
DBDL untuk pengumuman
Domain idpengumuman : variable length integer, length 5,
format PM000x
Domain judul : variable length char string, length 100,
Domain isi : TEXT,
Domain tanggal : variable length char string, length 50,
Pengumuman (
idpengumuman idpengumuman NOTNULL,
judul judul NOTNULL,
isi isi NOTNULL,
tanggal tanggal NOTNULL,
Primary Key idpengumuman,
DBDL untuk forumDiskusi
Domain kdforum : variable length integer, 20
format FD000x,
Domain kdguru : variable length char string, length 10,
Domain kelas : variable length char string, length 20,
Domain judul : variable length char string, length 100,
Domain tgl_dibuat : date,
ForumDiskusi (
kdforum kdforum NOTNULL,
![Page 82: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/82.jpg)
201
kdguru kdguru NOTNULL,
kelas kelas NOTNULL,
judul judul NOTNULL,
tgl_dibuat tgl_dibuat NOTNULL,
Primary Key kdforum,
Foreign Key kdguru references guru (kdguru) ON UPDATE
CASCADE ON DELETE CASCADE;
DBDL untuk kumpulTugas
Domain kdkumpul : variable length integer, 20
format KT000x,
Domain kdsiswa : variable length char string, length 20
Domain kdtugas : variable length char string, length 50
Domain tgluplod : date
Domain file : variable length char string, length 100
KumpulTugas(
kdkumpul kdkumpul NOT NULL,
kdsiswa kdsiswa NOT NULL,
kdtugas kdtugas NOT NULL,
tgluplod tgluplod NOT NULL,
file file NOT NULL,
Primary Key kdkumpul,
![Page 83: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/83.jpg)
202
Foreign Key kdsiswa references siswa (kdsiswa) ON UPDATE
CASCADE ON DELETE CASCADE;
Foreign Key kdtugas references tugas (kdtugas) ON UPDATE
CASCADE ON DELETE CASCADE;
DBDL untuk Materi
Domain kdmateri : Integer 20
format MA000x,
Domain nama : variable length char string, length 10,
,
Domain judul : variable length char string, length 100
Domain detail : text,
Domain kdguru : variable length char string, length 20
Domain kelas : variable length char string, length 10
Domain tgluplod : date
Domain file : variable length char string, length 100
Materi (
kdmateri kdmateri NOTNULL,
nama nama NOTNULL,
judul judul NOTNULL,
detail detail NOTNULL,
kdguru kdguru NOTNULL,
kdkelas kdkelas NOTNULL,
tgluplod tgluplod NOTNULL,
![Page 84: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/84.jpg)
203
file file NOTNULL,
Primary Key kdmateri,
Foreign Key nama references matapelajaran(nama) ON UPDATE
CASCADE ON DELETE CASCADE;
DBDL untuk Ujian
Domain kdujian : variable length char string, length 50
format UJ000x,
Domain username : variable length char string, length 20
Domain kdguru : variable length char string, length 50
Domain kdsiswa : variable length char string, length 50
Domain kelas : variable length char string, length 50
Domain judulujian : variable length char string, length 50
Domain keterangan : variable length char string, length 100
Domain tlgujian : date
Domain nilai : variable length integer, length 11
ujian (
kdujian kdujian NOTNULL,
username username NOTNULL,
kdguru kdguru NOTNULL,
kdsiswa kdsiswa NOTNULL,
kelas kelas NOTNULL,
judulujian judulujian NOTNULL,
keterangan keterangan NOTNULL,
tglujian tglujian NOTNULL,
![Page 85: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/85.jpg)
204
nilai nilai NOTNULL,
Primary Key kdujian,
Foreign Key username references siswa (username) ON UPDATE
CASCADE ;
Foreign Key kdguru references guru (kdguru) ON UPDATE
CASCADE ;
Foreign Key kdsiswa references siswa (kdsiswa) ON UPDATE
CASCADE;
DBDL untuk tugas
Domain kdtugas : variable length integer, length 20
format TU000x
Domain kdmateri : integer 20
Domain kdkumpul : integer 20
Domain kdguru : variable length char string, length 20
Domain kelas : variable length char string, length 10
Domain tema : variable length char string, length 50
Domain detail : text
Domain tgldeadline : date
tugas(
kdtugas kdtugas NOTNULL,
kdmateri kdmateri NOTNULL,
kdkumpul kdkumpul NOTNULL,
kdguru kdguru NOTNULL,
kelas kelas NOTNULL,
![Page 86: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/86.jpg)
205
tema tema NOTNULL,
detai detail NOTNULL,
tgldeadline tgldeadline NOTNULL,
Primary Key kdtugas,
Foreign Key kdmateri references materi (kdmateri) ON UPDATE
CASCADE ON DELETE CASCADE;
Foreign Key kdkumpul references kumpulTugas (kdkumpul) ON
UPDATE CASCADE ON DELETE CASCADE;
Foreign Key kdguru references guru (kdguru) ON UPDATE
CASCADE ON DELETE CASCADE;
DBDL untuk proposal
Domain kdproposal : variable length char string, length 50
format PR000x
Domain username : variable length char string, length 20
Domain kdguru : variable length char string, length 50
Domain kdsiswa : variable length char string, length 50
Domain tglproposal : date
Domain keterangan : variable length char string, length 100
proposal(
kdproposal kdproposal NOT NULL,
username username NOT NULL,
kdguru kdguru NOT NULL,
![Page 87: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/87.jpg)
206
kdsiswa kdsiswa NOT NULL,
tglproposal tglproposal NOT NULL,
keterangan keterangan NOT NULL,
Primary Key kdproposal,
Foreign Key username references siswa (username) ON
UPDATE CASCADE ON DELETE CASCADE;
Foreign Key kdguru references guru (kdguru) ON UPDATE
CASCADE ON DELETE CASCADE;
Foreign Key kdsiswa references siswa (kdsiswa) ON UPDATE
CASCADE ON DELETE CASCADE;
DBDL untuk Pelanggaran
Domain kdpelanggaran : INTEGER 50
Format PG000x,
Domain kdguru : variable length char string, length50
Domain kdsiswa : variable length char string, length 50
Domain kelas : variable length char string, length 50
Domain tglpelanggaran : date
Domain keterangan : variable length char string, length 100
pelanggaran (
kdpelanggaran kdpelanggaran NOTNULL,
kdguru kdguru NOTNULL,
kdsiswa kdsiswa NOTNULL,
![Page 88: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/88.jpg)
207
kelas kelas NOTNULL,
tglpelanggaran tglpelanggaran NOTNULL,
keterangan keterangan NOTNULL,
Primary Key kdpelanggaran,
Foreign Key kdguru references guru (kdguru) ON UPDATE
CASCADE ON DELETE CASCADE;
Foreign Key kdsiswa references siswa (kdsiswa) ON UPDATE
CASCADE ON DELETE CASCADE;
DBDL untuk Seminar
Domain kdseminar : Integer 50
format SE000x
Domain kdguru : variable length char string, length 50
Domain kdsiswa : variable length char string, length 50
Domain tglseminar : date
Domain keterangan : variable length char string, length 100
Domain pembicara : variable length char string, length 50
Seminar (
kdseminar kdseminar NOTNULL,
kdguru kdguru NOTNULL,
kdsiswa kdsiswa NOTNULL,
tglseminar tglseminar NOTNULL,
keterangan keterangan NOTNULL,
![Page 89: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/89.jpg)
208
pembicara pembicara NOTNULL,
Primary Key kdseminar,
Foreign Key kdguru references guru (kdguru) ON UPDATE
CASCADE ON DELETE CASCADE;
Foreign Key kdsiswa references siswa (kdsiswa) ON UPDATE
CASCADE ON DELETE CASCADE;
DBDL untuk Nilai
Domain nilai_id : variable length integer, length 11
format NI000x
Domain username : variable length char string, length 50
Domain nama : variable length char string, length 20
Domain matapelajaran : variable length char string, length 50
Domain TM : variable length char string, length 3
Domain UTS : variable length char string, length 3
Domain UAS : variable length char string, length 3
Nilai (
Nilai_id nilai_id NOTNULL,
username username NOTNULL,
nama nama NOTNULL,
matapelajaran matapelajaran NOTNULL,
TM TM NOTNULL,
![Page 90: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/90.jpg)
209
UTS UTS NOTNULL,
UAS UAS NOTNULL,
Primary Key nilai_id,
Foreign Key username references guru (username) ON UPDATE
CASCADE ON DELETE CASCADE;
Foreign Key nama references matapelajaran (nama) ON UPDATE
CASCADE ON DELETE CASCADE;
DBDL untuk Berita
Domain id_brita : variable length integer, length 5
format NI000x
Domain judul : variable length char string, length 100
Domain isiberita : text
Domain gambar : variable length char string, length 100
Domain hari : variable length char string, length 20
Domain tanggal : date
Domain jam : time
Domain counter : variable length integer, length 5
berita(
id_berita id_berita NOTNULL,
judul judul NOTNULL,
isiberita isiberita NOTNULL,
gambar gambar NOTNULL,
hari hari NOTNULL,
![Page 91: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/91.jpg)
210
tanggal tangggal NOTNULL,
jam jam NOTNULL,
counter counter NOTNULL,
Primary Key id_berita );
DBDL untuk Agenda
Domain id_agenda : variable length integer, length 5
format AG000x
Domain username : variable length char string, length 20
Domain tema : variable length char string, length 100
Domain isi_agenda : text
Domain tempat : variable length char string, length 100
Domain tgl_mulai : date
Domain tgl_selesai : date
Agenda (
Id_agenda id_agenda NOTNULL,
username username NOTNULL,
tema tema NOTNULL,
isi_agenda isi_agenda NOTNULL,
tempat tempat NOTNULL,
tglmulai tglmulai NOTNULL,
tglselesai tglselesai NOTNULL,
![Page 92: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/92.jpg)
211
Primary Key Agenda,
Foreign Key username references siswa(username) ON UPDATE
CASCADE ON DELETE CASCADE;
4.2.3.1.2 Merancang Representasi dari Data turunan
Tujuan dari langkah ini adalah untuk memutuskan
bagaimana merepresentasikan suatu data turunan pada
model data logikal global pada DBMS yang dipakai. Pada
model data logikal global yang telah dibuat tidak terdapat
data turunan, jadi langkah ini tidak dilakukan.
4.2.3.1.3 Merancang Enterprise Constraint
Berikut ini merupakan perancangan constraints
yang terdapat dalam entitas, antara lain:
1. Constraint untuk Siswa
CREATE TABLE Siswa
(
username VARCHAR (20) NOTNULL,
Jadwal_id INTEGER (11) NOTNULL,
Kelas_id VARCHAR (10) NOTNULL,
nama VARCHAR (50) NOTNULL,
Kdpelanggaran INTEGER (50) NOTNULL,
Kdseminar INTEGER(50) NOTNULL,
Kdforum INTEGER(20) NOTNULL,
![Page 93: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/93.jpg)
212
password VARCHAR (15) NOTNULL,
nama VARCHAR (50) NOTNULL,
kelas VARCHAR (5) NOTNULL,
tempat VARCHAR (20) NOTNULL,
Kelamin ENUM NOTNULL,
Tanggal DATE NOTNULL,
Alamat VARCHAR (200) NOTNULL,
telepon VARCHAR (12) NOTNULL,
CONSTRAINT SiswaPK PRIMARY KEY (Username)
CONSTRAINT siswaPK2 FOREIGN KEY (jadwal_id)
REFERENCES jadwal (jadwal_id) ON UPDATE CASCADE
ON DELETE CASCADE
CONSTRAINT siswaPK3 FOREIGN KEY (kelas_id)
REFERENCES kelas (kelas_id) ON UPDATE CASCADE
ON DELETE CASCADE
CONSTRAINT siswaPK4 FOREIGN KEY (kdforum)
REFERENCES ForumDiskusi (forumDiskusi) ON UPDATE
CASCADE ON DELETE CASCADE
CONSTRAINT siswaPK5 FOREIGN KEY (kdpelanggaran)
REFERENCES pelanggaran (kdpelanggaran) ON UPDATE
CASCADE ON DELETE CASCADE
CONSTRAINT siswaPK6 FOREIGN KEY (kdseminar)
REFERENCES seminar (kdseminar) ON UPDATE
CASCADE ON DELETE CASCADE
![Page 94: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/94.jpg)
213
CONSTRAINT siswaPK7 FOREIGN KEY (nama)
REFERENCES matapelajaran (nama) ON UPDATE
CASCADE ON DELETE CASCADE
)
2. Constraint untuk Guru
CREATE TABLE Guru
(
username VARCHAR (20) NOTNULL ,
id_pengumuman INTEGER(5) NONULL,
kdforum INTEGER(20) NONULL,
Password VARCHAR (15) NONULL,
nama VARCHAR (50) NONULL,
kelamin Enum NONULL,
tempat VARCHAR (20) NONULL,
matapelajaran VARCHAR (50) NONULL,
Tanggal Date NONULL,
alamat VARCHAR (200) NONULL,
telepon VARCHAR (12) NONULL,
CONSTRAINT GuruPK PRIMARY KEY (username)
CONSTRAINTGuruPK2 FOREIGNKEY (id_pengumuman)
REFERENCES pengumuman (id_pengumuman) ON
UPDATE CASCADE ON DELETE CASCADE
![Page 95: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/95.jpg)
214
CONSTRAINT GuruPK3 FOREIGN KEY (kdforum)
REFERENCES ForumDiskusi (kdforum) ON UPDATE
CASCADE ON DELETE CASCADE
)
3. Constraint untuk Jadwal
CREATE TABLE Jadwal
(
Jadwal_id INTEGER(11) NOT NULL,
Kelas_id INTEGER(10) NOT NULL,
kelas VARCHAR(10) NOT NULL,
hari VARCHAR(7) NOT NULL,
1 VARCHAR(50) NOT NULL,
2 VARCHAR(50) NOT NULL,
3 VARCHAR(50) NOT NULL,
4 VARCHAR(50) NOT NULL,
5 VARCHAR(50) NOT NULL,
6 VARCHAR(50) NOT NULL,
7 VARCHAR(50) NOT NULL,
8 VARCHAR(50) NOT NULL,
9 VARCHAR(50) NOT NULL,
CONSTRAINT jadwalPK PRIMARYKEY (jadwal_id)
CONSTRAINT jadwalPK1 FOREIGN KEY (kelas_id)
REFERENCES kelas (kelas_id) ON UPDATE CASCADE
ON DELETE CASCADE
![Page 96: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/96.jpg)
215
)
4. Constraint untuk Kelas
CREATE TABLE Kelas
(
Kelas_id VARCHAR (10) NOTNULL,
username VARCHAR (20) NOTNULL, nama
VARCHAR (10) NOTNULL,
CONSTRAINT kelasPK PRIMARY KEY (username),
CONSTRAINT kelasPK1 FOREIGN KEY (username)
REFERENCES Guru (username) ON UPDATE CASCADE
ON DELETE CASCADE
)
5. Constraint untuk Matapelajaran
CREATE TABLE matapelajaran
(
nama VARCHAR(50) NOT NULL,
CONSTRAINT namaPK PRIMARY KEY (nama),
)
6. Constraint Pengumuman
CREATE TABLE pengumuman
(
Id_pengumuman VARCHAR(5) NOT NULL,
judul VARCHAR(100) NOT NULL,
![Page 97: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/97.jpg)
216
isi TEXT NOT NULL,
tanggal DATE NOT NULL,
CONSTRAINT pengumumanPK PRIMARYKEY
(id_pengumuman),
)
7. Constraint untuk ForumDiskusi
CREATE TABLE ForumDiskusi
(
Kdforum INTEGER(20) NOT NULL,
kdguru VARCHAR(10) NOT NULL,
kelas VARCHAR(20) NOT NULL,
judul VARCHAR(100) NOT NULL,
tgldibuat DATE NOT NULL,
CONSTRAINT forumDiskusiPK PRIMARY KEY (kdforum)
CONSTRAINT forumDiskusiPK1 FOREIGN KEY (kdguru)
REFERENCES Guru (kdguru) ON UPDATE CASCADE ON
DELETE CASCADE
)
8. Constraint untuk KumpulTugas
CREATE TABLE KumpulTugas
(
Kdkumpul INTEGER(20) NOT NULL,
Kdsiswa VARCHAR(20) NOTNULL,
![Page 98: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/98.jpg)
217
Kdtugas VARCHAR(50) NOTNULL,
Tgluplod DATE NOT NULL,
File VARCHAR(100) NOTNULL,
CONSTRAINT kumpulTugasPK PRIMARYKEY
(kdkumpul)
CONSTRAINTkumpulTugasPK1 FOREIGN KEY (kdtsiswa)
REFERENCES siswa (kdsiswa) ON UPDATE CASCADE
ON DELETE CASCADE
)
9. Constraint untuk Materi
CREATE TABLE materi
(
Kdmateri INTEGER(20) NOT NULL,
nama VARCHAR (10) NOTNULL,
judul VARCHAR(100) NOTNULL,
detail TEXT NOT NULL,
Kdguru VARCHAR(20) NOTNULL,
Kelas VARCHAR(10) NOTNULL,
tgluplod DATE NOT NULL,
file VARCHAR(100) NOTNULL,
CONSTRAINT materiPK PRIMARY KEY (kdmateri),
CONSTRAINT materiPK2 FOREIGN KEY (nama)
REFERENCES Matapelajaran (nama) ON UPDATE
CASCADE ON DELETE CASCADE
![Page 99: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/99.jpg)
218
)
10. Constraint untuk Ujian
CREATE TABLE ujian
(
Kdujian VARCHAR(50) NOT NULL,
username VARCHAR(20) NOT NULL,
kdguru VARCHAR(50) NOT NULL,
kdsiswa VARCHAR(50) NOT NULL,
kelas VARCHAR(50) NOT NULL,
judulUjian VARCHAR(50) NOT NULL,
keterangan VARCHAR(100) NOT NULL,
tglujian DATE NOT NULL,
nilai INTEGER(11) NOT NULL,
CONSTRAINT ujianPK PRIMARY KEY (kdujian)
CONSTRAINT ujianPK2 FOREIGN KEY (username)
REFERENCES siswa (username) ON UPDATE CASCADE
CONSTRAINT ujianPK3 FOREIGN KEY (kdguru)
REFERENCES guru (kdguru) ON UPDATE CASCADE
CONSTRAINT ujianPK4 FOREIGN KEY (kdsiswa)
REFERENCES siswa (kdsiswa) ON UPDATE CASCADE
)
![Page 100: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/100.jpg)
219
11. Constraint untuk Tugas
CREATE TABLE Tugas
(
Kdtugas INTEGER (20) NOTNULL,
Kdmateri VARCHAR (20) NOTNULL,
Kdkumpul VARCHAR (20) NOTNULL,
Kdguru VARCHAR (20) NOTNULL,
Kelas VARCHAR (10) NOTNULL,
tema VARCHAR (50) NOTNULL,
detail TEXT NOTNULL,
tgldeadline DATE NOTNULL,
CONSTRAINT tugas PK PRIMARY KEY (kdtugas)
CONSTRAINT tugasPK1 FOREIGN KEY (kdmateri)
REFERENCES materi (kdmateri) ON UPDATE CASCADE
CONSTRAINT tugasPK2 FOREIGN KEY (kdkumpul)
REFERENCES kumpulTugas (kdkumpul) ON UPDATE
CASCADE
CONSTRAINT tugasPK3 FOREIGN KEY (kdguru)
REFERENCES guru (kdguru) ON UPDATE CASCADE
)
12. Constraint untuk Proposal
CREATE TABLE proposal
(
kdproposal VARCHAR (50) NOTNULL,
![Page 101: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/101.jpg)
220
username VARCHAR (20) NOTNULL,
kdguru VARCHAR (50) NOTNULL,
kdsiswa VARCHAR (50) NOTNULL,
tglproposal DATE NOTNULL,
keterangan VARCHAR (100) NOTNULL,
CONSTRAINT ProposalPKPRIMARY KEY (kdproposal)
CONSTRAINT proposalPK2 FOREIGN KEY (username)
REFERENCES siswa (username) ON UPDATE CASCADE
CONSTRAINT proposalPK3 FOREIGN KEY (kdguru)
REFERENCES guru (kdguru) ON UPDATE CASCADE
CONSTRAINT proposalPK4 FOREIGN KEY (kdsiswa)
REFERENCES siswa (kdsiswa) ON UPDATE CASCADE
)
13. Constraint untuk Pelanggaran
CREATE TABLE pelanggaran
(
kdpelanggaran INTEGER (50) NOT NULL,
kdguru VARCHAR (50) NOT NULL,
kdsiswa VARCHAR(50) NOT NULL,
kelas VARCHAR(50) NOT NULL,
tglpelanggaran DATE NOT NULL,
keterangan VARCHAR(100) NOT NULL,
CONSTRAINT pelanggaranPK PRIMARY KEY
(kdpelanggaran)
![Page 102: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/102.jpg)
221
CONSTRAINT pelanggranPK2 FOREIGN KEY (kdsiswa)
REFERENCES siswa (kdsiswa) ON UPDATE CASCADE
)
14. Constraint untuk Seminar
CREATE TABLE Seminar
(
Kdseminar VARCHAR(50) NOT NULL,
Kdguru VARCHAR(50) NOT NULL,
Kdsiswa VARCHAR(50) NOTNULL,
Tglseminar DATE NOT NULL,
keterangan VARCHAR(100) NOTNULL,
Pembicara VARCHAR(50) NOTNULL,
CONSTRAINT SeminarPK PRIMARY KEY (kdseminar),
CONSTRAINT seminarPK2 FOREIGN KEY (kdguru)
REFERENCES guru (kdguru) ON UPDATE CASCADE ON
DELETE CASCADE
CONSTRAINT seminarPK FOREIGN KEY (kdsiswa)
REFERENCES siswa (kdsiswa) ON UPDATE CASCADE
ON DELETE CASCADE
)
![Page 103: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/103.jpg)
222
15. Constraint untuk Nilai
CREATE TABLE nilai
(
Nilai_id INTEGER(11) NOTNULL,
username VARCHAR(50) NOTNULL,
nama VARCHAR(20) NOTNULL,
matapelajaran VARCHAR(50) NOTNULL,
TM VARCHAR(3) NOTNULL,
UTS VARCHAR(3) NOTNULL,
UAS VARCHAR(3) NOTNULL,
CONSTRAINT nilaiPK PRIMARYKEY (nilai_id),
CONSTRAINT nilaiPK1 FOREIGN KEY (username)
REFERENCES guru (username) ON UPDATE CASCADE
ON DELETE CASCADE
CONSTRAINT nilaiPK2 FOREIGN KEY (nama)
REFERENCES matapelajaran (nama) ON UPDATE
CASCADE ON DELETE CASCADE
)
16. Constraint untuk Berita
CREATE TABLE Berita
(
Id_berita INTEGER(5) NOT NULL,
judul VARCHAR(100) NOTNULL,
isiberita TEXT NOTNULL,
![Page 104: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/104.jpg)
223
gambar VARCHAR(100) NOTNULL,
hari VARCHAR(20) NOTNULL,
tanggal DATE NOTNULL,
jam TIME NOTNULL,
counter VARCHAR(5) NOTNULL,
CONSTRAINT beritaPK PRIMARY KEY (id_berita)
)
17. Constraint untuk Agenda
CREATE TABLE Agenda
(
Id_agenda INTEGER(5) NOTNULL,
username VARCHAR(20) NOTNULL,
tema VARCHAR (100) NOTNULL,
isi_agenda TEXT NOT NULL,
tempat VARCHAR(100) NOTNULL,
tglmulai DATE NOTNULL,
tglselesai DATE NOTNULL,
CONSTRAINT AgendaPK PRIMARYKEY
(id_agenda),
CONSTRAINT AgendaPK1 FOREIGN KEY (username)
REFERENCES siswa (username) ON UPDATE CASCADE
ON DELETE CASCADE
)
![Page 105: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/105.jpg)
224
4.2.3.2 Merancang Organisasi file dan Index
4.2.3.2.1 Menganalisis Transaksi
Insert Data
A. Menambah Siswa
B. Menambah Guru
C. Menambah nilai
D. Menambah tugas
E. Menambah materi
F. Menambah forum
G. Menambah berita
H. Menambah agenda
I. Menambah pengumuman
J. Menambah proposal
K. Menambah seminar
L. Menambah pelanggaran
M. Menambah ujian
Update / Delete Data
N. Mengupdate / Mendelete Siswa
O. Mengupdate / Mendelete Guru
P. Mengupdate Jadwal
Q. Mengupdate nilai
R. Mendelete tugas
S. Mendelete materi
![Page 106: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/106.jpg)
225
T. Mendelete Forum
U. Mengupdate / Mendelete berita
V. Mengupdate / Mendelete agenda
W. Mengupdate / Mendelete pengumuman
X. Mengupdate / Mendelete proposal
Y. Mengupdate / Mendelete seminar
Z. Mengupdate / Mendelete pelanggaran
Z.A Mengupdate / Mendelete ujian
Data Queries
ZB. Menampilkan Siswa
ZC. Menampilkan Guru
ZD. Menampilkan Jadwal
ZE. Menampilkan nilai
ZF. Menampilkan tugas
ZG. Menampilkan materi
ZH. Menampilkan forum
ZI. Menampilkan berita
ZJ. Menampilkan Agenda
ZK. Menampilkan pengumuman
ZL. Menampilkan proposal
ZM. Menampilkan seminar
ZN. Menampilkan pelanggaran
ZO. Menampilkan ujian
![Page 107: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/107.jpg)
226
Tabel 4.24 Cross-referencing transactions and relations (A) – (D)
Transaksi/Relasi (A) (B) (C) (D)
I R U D I R U D I R U D I R U D
Siswa X X X
Guru X
Jadwal
Kelas X X
MataPelajaran X X
Pengumuman
ForumDiskusi
KumpulTugas
Materi
Ujian
Tugas X
Proposal
Pelanggaran
Seminar
Nilai X
Berita
Agenda
I = Insert, R = Read, U = Update, D = Delete
![Page 108: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/108.jpg)
227
Tabel 4.25 Cross-referencing transactions and relations (E) – (H)
Transaksi/Relasi (E) (F) (G) (H)
I R U D I R U D I R U D I R U D
Siswa
Guru X X
Jadwal
Kelas X X X
MataPelajaran
Pengumuman
ForumDiskusi X
KumpulTugas
Materi X
Ujian
Tugas
Proposal
Pelanggaran
Seminar
Nilai
Berita X
Agenda X
I = Insert, R = Read, U = Update, D = Delete
![Page 109: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/109.jpg)
228
Tabel 4.26 Cross-referencing transactions and relations (I) – (L)
Transaksi/Relasi (I) (J) (K) (L)
I R U D I R U D I R U D I R U D
Siswa X X X
Guru X X X
Jadwal
Kelas X
MataPelajaran
Pengumuman X
ForumDiskusi
KumpulTugas
Materi
Ujian
Tugas
Proposal X
Pelanggaran X
Seminar X
Nilai
Berita
Agenda
I = Insert, R = Read, U = Update, D = Delete
![Page 110: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/110.jpg)
229
Tabel 4.27 Cross-referencing transactions and relations (M) – (P)
Transaksi/Relasi (M) (N) (O) (P)
I R U D I R U D I R U D I R U D
Siswa X X X X
Guru X X X X
Jadwal X X
Kelas X X X
MataPelajaran X X
Pengumuman
ForumDiskusi
KumpulTugas
Materi
Ujian X
Tugas
Proposal
Pelanggaran
Seminar
Nilai
Berita
Agenda
I = Insert, R = Read, U = Update, D = Delete
![Page 111: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/111.jpg)
230
Tabel 4.28 Cross-referencing transactions and relations (Q) – (T)
Transaksi/Relasi (Q) (R) (S) (T)
I R U D I R U D I R U D I R U D
Siswa
Guru
Jadwal
Kelas
MataPelajaran X X
Pengumuman
ForumDiskusi X
KumpulTugas
Materi X X X X
Ujian
Tugas X X X X
Proposal
Pelanggaran
Seminar
Nilai X X
Berita
Agenda
I = Insert, R = Read, U = Update, D = Delete
![Page 112: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/112.jpg)
231
Tabel 4.29 Cross-referencing transactions and relations (U) – (X)
Transaksi/Relasi (U) (V) (W) (X)
I R U D I R U D I R U D I R U D
Siswa X X X
Guru X X X
Jadwal
Kelas
MataPelajaran
Pengumuman X X X
ForumDiskusi
KumpulTugas
Materi
Ujian
Tugas
Proposal X X X
Pelanggaran
Seminar
Nilai
Berita X X X
Agenda X X X
I = Insert, R = Read, U = Update, D = Delete
![Page 113: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/113.jpg)
232
Tabel 4.30 Cross-referencing transactions and relations (Y) – (ZB)
Transaksi/Relasi (Y) (Z) (ZA) (ZB)
I R U D I R U D I R U D I R U D
Siswa X X X X X X X
Guru X X X X X X X
Jadwal
Kelas X X X X
MataPelajaran X
Pengumuman
ForumDiskusi
KumpulTugas
Materi
Ujian
Tugas
Proposal
Pelanggaran X X X
Seminar X X X
Nilai
Berita
Agenda
I = Insert, R = Read, U = Update, D = Delete
![Page 114: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/114.jpg)
233
Tabel 4.31 Cross-referencing transactions and relations (ZC) – (ZF)
Transaksi/Relasi (ZC) (ZD) (ZE) (ZF)
I R U D I R U D I R U D I R U D
Siswa X
Guru X
Jadwal X
Kelas
MataPelajaran X X
Pengumuman
ForumDiskusi
KumpulTugas
Materi
Ujian
Tugas X
Proposal
Pelanggaran
Seminar
Nilai X
Berita
Agenda
I = Insert, R = Read, U = Update, D = Delete
![Page 115: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/115.jpg)
234
Tabel 4.32 Cross-referencing transactions and relations (ZG) – (ZJ)
Transaksi/Relasi (ZG) (ZH) (ZI) (ZJ)
I R U D I R U D I R U D I R U D
Siswa
Guru X X
Jadwal
Kelas
MataPelajaran
Pengumuman
ForumDiskusi X
KumpulTugas
Materi X
Ujian
Tugas
Proposal
Pelanggaran
Seminar
Nilai
Berita X
Agenda X
I = Insert, R = Read, U = Update, D = Delete
![Page 116: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/116.jpg)
235
Tabel 4.33 Cross-referencing transactions and relations (ZK) – (ZJ)
Transaksi/Relasi (ZK) (ZL) (ZM) (ZN)
I R U D I R U D I R U D I R U D
Siswa X X X
Guru X X X
Jadwal
Kelas
MataPelajaran
Pengumuman X
ForumDiskusi
KumpulTugas
Materi
Ujian
Tugas
Proposal X
Pelanggaran X
Seminar X
Nilai
Berita
Agenda
I = Insert, R = Read, U = Update, D = Delete
![Page 117: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/117.jpg)
236
Tabel 4.34 Cross-referencing transactions and relations (ZO)
Transaksi/Relasi (ZO)
I R U D
Siswa X
Guru X
Jadwal
Kelas X
MataPelajaran
Pengumuman
ForumDiskusi
KumpulTugas
Materi
Ujian X
Tugas
Proposal
Pelanggaran
Seminar
Nilai
Berita
Agenda
I = Insert, R = Read, U = Update, D = Delete
![Page 118: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/118.jpg)
237
4.2.3.2.2 Memilih Indeks 1. Siswa
CREATE INDEX Idxsiswa1 ON siswa (username);
CREATE INDEX Idxsiswa2 ON siswa (jadwal_id);
2. Guru
CREATE INDEX Idxguru1 ON guru (username);
CREATE INDEX Idxguru2 ON guru (id_pengumuman);
3. Jadwal
CREATE INDEX Idxjadwal1 ON jadwal (jadwal_id);
CREATE INDEX Idxjadwal2 ON jadwal (kelas_id);
4. kelas
CREATE INDEX Idxkelas1 ON kelas (kelas_id);
CREATE INDEX Idxkelas2 ON kelas (username);
5. matapelajaran
CREATE INDEX Idxmatapelajaran1 ON matapelajaran
(nama);
6. Pengumuman
CREATE INDEX Idxpengumuman1 ON pengumuman
(idpengumuman);
7. forumDiskusi
CREATE INDEX IdxforumDiskusi1 ON forumDiskusi (
kdforum);
![Page 119: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/119.jpg)
238
CREATE INDEX IdxforumDiskusi2 ON forumDiskusi (
kdguru);
8. Kumpultugas
CREATE INDEX Idxkumpultugas1 ON kumpultugas
(kdkumpul);
CREATE INDEX Idxkumpultugas2 ON kumpultugas
(kdsiswa);
9. Materi
CREATE INDEX Idxmateri1 ON Materi (kdmateri);
CREATE INDEX Idxmateri2 ON Materi (nama);
10. Ujian
CREATE INDEX Idxujian1 ON ujian (kdujian);
CREATE INDEX Idxujian2 ON ujian (username);
11. tugas
CREATE INDEX Idxtugas1 ON tugas (kdtugas);
CREATE INDEX Idxtugas2 ON tugas (kdmateri);
12. Proposal
CREATE INDEX Idxproposal1 ON Proposal
(kdproposal);
CREATE INDEX Idxproposal2 ON Proposal
(username);
![Page 120: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/120.jpg)
239
13. Pelanggaran
CREATE INDEX Idxpelanggaran1 ON Pelanggaran
(kdpelanggaran);
CREATE INDEX Idxpelanggaran2 ON Pelanggaran
(kdguru);
14. Seminar
CREATE INDEX Idxseminar1 ON Seminar (kdseminar);
CREATE INDEX Idxseminar2 ON Seminar (kdsiswa);
15. Nilai
CREATE INDEX Idxnilai1 ON nilai (nilai_id);
CREATE INDEX Idxnilai2 ON nilai (username);
16. Berita
CREATE INDEX Idxberita1 ON Berita (id_berita);
17. agenda
CREATE INDEX Idxagenda1 ON Agenda (id_genda);
![Page 121: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/121.jpg)
240
4.2.3.2.3 Memperkirakan Kapasitas Disk yang Dibutuhkan
Untuk Menyimpan Basis Data
Tabel 4.35 Perkiraan kebutuhan disk space pada tabel Siswa
1. Tabel Siswa
Tabel / Entiti Atribut Tipe Data Ukuran (Byte)
Siswa Username Varchar 20
Jadwal_id Integer 11
Kelas_id Varchar 10
Namapelajaran Varchar 50
Kdforum Integer 20
Kdpelanggaran Integer 50
Kdseminar Integer 50
Password Varchar 15
Nama Varchar 50
Tempat Varchar 20
Kelas Varchar 5
Kelamin ENUM
Tanggal DATE
Alamat Varchar 200
Telepon Varchar 12
JUMLAH 513
Kapasitas awal Tabel Siswa (0 record) = 0 * 513 = 0 bytes
Diperkirakan dalam satu tahun terjadi penambahan 100 record baru = 100 * 513 =
![Page 122: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/122.jpg)
241
51300 bytes
Dalam 1 tahun pertumbuhan tabel adalah = 0 + 51300 = 51300 bytes
2. Tabel Guru
Tabel 4.36 Perkiraan kebutuhan disk space pada tabel Guru
Tabel / Entiti Atribut Tipe Data Ukuran (Byte)
Guru Username Varchar 20
Id_pengumuman Integer 5
Kdforum Integer 20
Password Varchar 15
Nama Varchar 50
Kelamin Enum
Tempat Varchar 20
Matapelajaran Varchar 50
Tanggal Date
Alamat Varchar 200
Telepon Varchar 12
JUMLAH 392
Kapasitas awal Tabel Guru (0 record) = 0 * 392 = 0 bytes
Diperkirakan dalam satu tahun terjadi penambahan 3 record baru = 3 * 392 = 1176 bytes
Dalam 1 tahun pertumbuhan tabel adalah = 0 + 1176 =1176 bytes
![Page 123: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/123.jpg)
242
3. Tabel Jadwal
Tabel 4.37 Perkiraan kebutuhan disk space pada tabel Jadwal
Tabel / Entiti Atribut Tipe Data Ukuran (Byte)
Jadwal Jadwal_id Integer 11
Kelas_id Integer 10
Kelas Varchar 10
Hari Varchar 7
1 Varchar 50
2 Varchar 50
3 Varchar 50
4 Varchar 50
5 Varchar 50
6 Varchar 50
7 Varchar 50
8 Varchar 50
9 Varchar 50
JUMLAH 488
Kapasitas awal Tabel Jadwal (0 record) = 0 * 488 = 0 bytes
Diperkirakan dalam satu tahun terjadi penambahan 2 record baru = 2 * 488 = 976 bytes
Dalam 1 tahun pertumbuhan tabel adalah = 0 + 976 = 976 bytes
4. Tabel Kelas
![Page 124: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/124.jpg)
243
Tabel 4.38 Perkiraan kebutuhan disk space pada tabel Kelas
Tabel / Entiti Atribut Tipe Data Ukuran (Byte)
Kelas Kelas_id Varchar 10
Username Varchar 20
Nama Varchar 10
JUMLAH 40
Kapasitas awal Tabel kelas (1 record) = 1 * 40 = 40 bytes
Diperkirakan dalam satu tahun terjadi penambahan 2 record baru = 2 * 40= 80 bytes
Dalam 1 tahun pertumbuhan tabel adalah = 40 + 80 = 120 bytes
5. Tabel Matapelajaran
Tabel 4.39 Perkiraan kebutuhan disk space pada tabel Matapelajaran
Tabel / Entiti Atribut Tipe Data Ukuran (Byte)
Matapelajaran Nama Varchar 50
JUMLAH 50
Kapasitas awal Tabel matapelajaran (1 record) = 1 * 50 = 50 bytes
Diperkirakan dalam satu tahun terjadi penambahan 2 record baru = 2 * 50 = 100 bytes
Dalam 1 tahun pertumbuhan tabel adalah = 50 + 100 =150 bytes
6. Tabel Pengumuman
Tabel 4.40 Perkiraan kebutuhan disk space pada tabel Pengumuman
Tabel / Entiti Atribut Tipe Data Ukuran (Byte)
Pengumuman Id_pengumuman Varchar 5
![Page 125: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/125.jpg)
244
Judul Varchar 100
Isi Text
Tanggal Date
JUMLAH 105
Kapasitas awal Tabel Pengumuman (0 record) = 0 * 105 = 0 bytes
Diperkirakan dalam satu tahun terjadi penambahan 50 record baru = 50 * 105 = 5250
bytes
Dalam 1 tahun pertumbuhan tabel adalah = 0 + 5250 = 5250 bytes
7. Tabel ForumDiskusi
Tabel 4.41 Perkiraan kebutuhan disk space pada tabel ForumDiskusi
Tabel / Entiti Atribut Tipe Data Ukuran (Byte)
ForumDiskusi Kdforum Integer 20
Kdguru Varchar 10
Kelas Varchar 20
Judul Varchar 100
Tgldibuat Date
JUMLAH 150
Kapasitas awal Tabel ForumDiskusi (0 record) = 0 * 150 = 0 bytes
Diperkirakan dalam satu tahun terjadi penambahan 2 record baru = 2 * 150 = 300 bytes
Dalam 1 tahun pertumbuhan tabel adalah = 0 + 300 = 300 bytes
![Page 126: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/126.jpg)
245
8. Tabel KumpulTugas
Tabel 4.42 Perkiraan kebutuhan disk space pada tabel Kumpultugas
Tabel / Entiti Atribut Tipe Data Ukuran (Byte)
KumpulTugas Kdkumpul Integer 20
Kdsiswa Varchar 20
Kdtugas Varchar 50
Tgluplod Date
File Varchar 100
JUMLAH 190
Kapasitas awal Tabel KumpulTugas (0 record) = 0 * 190 = 0 bytes
Diperkirakan dalam satu tahun terjadi penambahan 100 record baru = 100 * 190 =
19000bytes
Dalam 1 tahun pertumbuhan tabel adalah = 0 + 19000 = 19000 bytes
9. Tabel Materi
Tabel 4.43 Perkiraan kebutuhan disk space pada tabel Materi
Tabel / Entiti Atribut Tipe Data Ukuran (Byte)
Materi Kdmateri Integer 20
Nama Varchar 10
Judul Varchar 100
Detail Text
![Page 127: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/127.jpg)
246
Kdguru Varchar 20
Kelas Varchar 10
Tgluplod Date
File Varchar 100
JUMLAH 260
Kapasitas awal Tabel materi (1 record) = 1 * 260 = 260 bytes
Diperkirakan dalam satu tahun terjadi penambahan 50 record baru = 50 * 260 = 13000
bytes
Dalam 1 tahun pertumbuhan tabel adalah = 260 + 13000 = 13260 bytes
10. Tabel Ujian
Tabel 4.44 Perkiraan kebutuhan disk space pada tabel Ujian
Tabel / Entiti Atribut Tipe Data Ukuran
(Byte)
Ujian Kdujian Varchar 50
Username Varchar 20
Kdguru Varchar 50
Kdsiswa Varchar 50
Kelas Varchar 50
Judulujian Varchar 50
Keterangan Varchar 100
Tglujian Date
![Page 128: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/128.jpg)
247
Nilai Integer 11
JUMLAH 381
Kapasitas awal Tabel Ujian (0 record) = 0 * 381 = 0 bytes
Diperkirakan dalam satu tahun terjadi penambahan 2 record baru = 2 * 381= 762 bytes
Dalam 1 tahun pertumbuhan tabel adalah = 0 + 762 = 762 bytes
11. Tabel Tugas
Tabel 4.45 Perkiraan kebutuhan disk space pada tabel Tugas
Tabel / Entiti Atribut Tipe Data Ukuran (Byte)
Tugas Kdtugas Integer 20
Kdmateri Varchar 20
Kdguru Varchar 20
Kdkumpul Varchar 20
Kelas Varchar 10
Tema Varchar 50
Detail Text
JUMLAH 140
Kapasitas awal Tabel tugas (0 record) = 0 * 140 = 0 bytes
Diperkirakan dalam satu tahun terjadi penambahan 30 record baru = 30 * 140 = 4200
bytes
Dalam 1 tahun pertumbuhan tabel adalah = 0 + 4200 = 4200 bytes
![Page 129: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/129.jpg)
248
12. Tabel Proposal
Tabel 4.46 Perkiraan kebutuhan disk space pada tabel Proposal
Tabel / Entiti Atribut Tipe Data Ukuran (Byte)
Proposal Kdproposal Varchar 50
Username Varchar 20
Kdguru Varchar 50
Kdsiswa Varchar 50
Tglproposal Date
Keterangan Varchar 100
JUMLAH 270
Kapasitas awal Tabel proposal (0 record) = 0 * 270 = 0 bytes
Diperkirakan dalam satu tahun terjadi penambahan 20 record baru = 20 * 270 = 5400
bytes
Dalam 1 tahun pertumbuhan tabel adalah = 0 + 5400 = 5400 bytes
13. Tabel Pelanggaran
Tabel 4.47 Perkiraan kebutuhan disk space pada tabel Pelanggaran
Tabel / Entiti Atribut Tipe Data Ukuran (Byte)
Pelanggaran Kdpelangaran Integer 50
Kdguru Varchar 50
Kdisiswa Varchar 50
Kelas Varchar 50
![Page 130: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/130.jpg)
249
Tglpelanggaran Date
Keterangan Varchar 100
JUMLAH 300
Kapasitas awal Tabel Pelanggaran (0 record) = 0 * 300 = 0 bytes
Diperkirakan dalam satu tahun terjadi penambahan 100 record baru = 100 * 300 =
30000 bytes
Dalam 1 tahun pertumbuhan tabel adalah = 0 + 30000 = 30000 bytes
14. Tabel Seminar
Tabel 4.48 Perkiraan kebutuhan disk space pada tabel Seminar
Tabel / Entiti Atribut Tipe Data Ukuran
(Byte)
Seminar Kdseminar Varchar 50
Kdguru Varchar 50
Kdsiswa Varchar 50
Tglseminar Date
Keterangan Varchar 100
Pembicara Varchar 50
JUMLAH 300
Kapasitas awal Tabel Seminar (0 record) = 0 * 300 = 0 bytes
Diperkirakan dalam satu tahun terjadi penambahan 2 record baru = 2 * 300= 600 bytes
Dalam 1 tahun pertumbuhan tabel adalah = 0 + 600 = 600bytes
![Page 131: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/131.jpg)
250
15. Tabel Nilai
Tabel 4.49 Perkiraan kebutuhan disk space pada tabel Nilai
Tabel / Entiti Atribut Tipe Data Ukuran (Byte)
Nilai Nilai_id Integer 11
Username Varchar 50
Nama Varchar 20
Matapelajaran Varchar 50
TM Varchar 3
UTS Varchar 3
UAS Varchar 3
JUMLAH 140
Kapasitas awal Tabel nilai (0 record) = 0 * 140 = 0 bytes
Diperkirakan dalam satu tahun terjadi penambahan 2record baru = 2 * 140= 280 bytes
Dalam 1 tahun pertumbuhan tabel adalah = 0 + 280= 280bytes
![Page 132: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/132.jpg)
251
16. Tabel Berita
Tabel 4.50 Perkiraan kebutuhan disk space pada tabel berita
Tabel / Entiti Atribut Tipe Data Ukuran (Byte)
Berita Idberita Integer 5
Judul Varchar 100
Isiberita Text
Gambar Varchar 100
Hari Varchar 20
Tanggal Date
Jam Time
Counter Varchar 5
JUMLAH 230
Kapasitas awal Tabel berita (0 record) = 0 * 230 = 0 bytes
Diperkirakan dalam satu tahun terjadi penambahan 50 record baru = 50 * 230= 11500
bytes
Dalam 1 tahun pertumbuhan tabel adalah = 0 + 11500 = 11500 bytes
17. Tabel Agenda
Tabel 4.51 Perkiraan kebutuhan disk space pada tabel Agenda
Tabel / Entiti Atribut Tipe Data Ukuran (Byte)
Agenda Id_agenda Integer 5
Username Varchar 20
Tema Varchar 100
![Page 133: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/133.jpg)
252
Isi_agenda Text
Tempat Varchar 100
TanggalMulai Date
TanggalSelesai Date
JUMLAH 225
Kapasitas awal Tabel Agenda (0 record) = 0 * 225 = 0 bytes
Diperkirakan dalam satu tahun terjadi penambahan 30 record baru = 30 * 225= 6750
bytes
Dalam 1 tahun pertumbuhan tabel adalah = 0 + 6750 = 6750 bytes
Tabel 4.52 Total disk space
Tabel /Entiti Kapasitas Awal
(bytes)
Pertumbuhan
setiap tahun
(bytes)
Kapasitas yang
diperlukan 1
tahun pertama
(bytes)
Siswa 0 51300 51300
Guru 0 1176 1176
Jadwal 0 976 976
Kelas 40 80 120
Matapelajaran 50 100 150
Pengumuman 0 5250 5250
ForumDiskusi 0 300 300
![Page 134: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/134.jpg)
253
KumpulTugas 0 19000 19000
Materi 260 13000 13260
Ujian 0 762 762
Tugas 0 4200 4200
Proposal 0 5400 5400
Pelanggaran 0 30000 30000
Seminar 0 600 600
Nilai 0 280 280
Berita 0 11500 11500
Agenda 0 6750 6750
Total disk space awal yang dibutuhkan 350 bytes atau 0,341796875 Kilobytes
Pertumbuhan setiap tahun sebesar 150674 bytes atau 147,142578125Kilobytes
Total disk space yang dibutuhkan pada tahun pertama sebesar 151024 bytes atau
147,484375 Kilobytes
Total disk space yang dibutuhkan untuk 5 tahun pertama = 350 + ( 5 * 150674) =
753720 bytes = 736.0546875 Megabytes
4.2.3.3 Merancang Mekanisme Keamanan
Langkah ini bertujuan untuk mendesain ukuran keamanan
untuk basis data. Ada 2 tipe di dalam sistem keamanan basis data
ini, yaitu:
• Keamanan sistem, yaitu untuk menangani akses dan
penggunaan basis data pada tingkat sistem. Implementasinya
![Page 135: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/135.jpg)
254
adalah dengan menggunakan Username dan password. User yang
ingin masuk kedalam sistem harus melakukan login terlebih
dahulu agar bisa masuk kedalam sistem.
• Keamanan data, yaitu untuk menangani akses dan
penggunaan objek-objek basis data dan aksi-aksi yang bisa
dilakukan user terhadap objek-objek tersebut. Implementasinya
adalah dengan mekanisme authorization, yaitu mekanisme yang
membatasi hak-hak akses user terhadap tabel-tabel di database.
Hak akses terdiri dari Insert, Update, Read, dan Delete.
Pengaturan ini sudah terdokumentasi dengan lengkap pada tabel
berikut.
Tabel 4.53 Merancang mekanisme keamanan
Tabel/Role Guru Murid
I R U D I R U D
Siswa X X X X
Guru X X X X X
Jadwal X X X
Kelas X X X
Matapelajaran X X X
Pengumuman X X X X X
ForumDiskusi X X X X X
KumpulTugas X X
![Page 136: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/136.jpg)
255
Materi X X X X
Ujian X X X X
Tugas X X X X X
Proposal X X X X
Pelanggaran X X X X
Seminar X X X X
Nilai X X X X
Berita X X X X X
Agenda X X X X X
4.3 Perancangan Aplikasi
4.3.1 Struktur Menu
4.3.1.1 Struktur Menu untuk Halama utama
Gambar 4.9 Struktur Menu untuk halaman utama
![Page 137: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/137.jpg)
256
4.3.1.2 Struktur Menu untuk Guru(admin)
Gambar 4.10 Struktur Menu untuk Guru(admin)
4.3.1.3 Struktur Menu untuk Siswa
Gambar 4.11 Struktur Menu untuk Siswa
![Page 138: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/138.jpg)
257
4.3.2 Diagram State Transition
4.3.2.1 STD Halaman utama
Gambar 4.12 STD halaman Utama
Halaman Home
Halaman Login
Halaman Berita
Halaman Agenda
Halaman Pengum
Kembali ke halaman
home
Klik ‘Login’ (tampilkan layar login)
Klik salah satu pengumuman (tampilkan layar pengumuman)
Login Salah (kembali ke layar login)
Klik ‘Berita’ (tampilkan layar berita)
Klik ‘Agenda’ (tampilkan layar Agenda)
![Page 139: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/139.jpg)
258
4.3.2.2 STD Login Halaman Guru(admin)
Gambar 4.13 STD halaman Guru(admin)
Halaman
Halaman Modul
Halaman Siswa
Halaman Guru
Login Salah (kembali ke layar login)
Halaman Home
HalamanJadwal
Halaman Nilai
Halaman Berita
HalamanAgend
Ha.pengumuma
Hal.proposal
Ha.seminar
Halaman
Klik ‘Logout’ (tampilkan halaman home)
Login Sukses
Klik ‘Siswa’ (tampilkan halaman siswa)
Klik ‘Modul’ (tampilkan halaman modul)
Klik ‘Guru’ (tampilkan halaman guru)
Klik ‘Jadwal’ (tampilkan halaman jadwal)
Klik ‘Nilai’ (tampilkan halaman nilai)
Klik ‘Berita’ (tampilkan halaman berita)
Klik ‘Agenda’ (tampilkan halaman agenda)
Klik ‘Pengumuman’ (tampilkan halaman
Hal.pelanggaran
Hal.ujian
Klik ‘Proposal’ (tampilkan halaman proposal)
Klik ‘Seminar’ (tampilkan h l
Klik ‘Pelanggaran’ (tampilkan
Klik ‘Ujian’ (tampilkan
![Page 140: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/140.jpg)
259
4.3.2.3 STD Login Halaman Murid
Gambar 4.14 STD halaman murid
Halaman
Halaman Lihat
Halaman Lihat Nilai
Halaman Belajar
Login Salah (kembali ke layar login)
Halaman Home (e-
Halaman
Klik ‘Logout’ (tampilkan halaman home)
Login Sukses
Klik ‘Belajar Onilne’ (tampilkan halaman belajar)
Klik ‘Lihat Nilai’ (tampilkan halaman il i i )
Klik ‘Lihat Jadwal’ (tampilkan halaman j d l i )
![Page 141: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/141.jpg)
260
4.3.2.4 STD Admin Manage Modul
Gambar 4.15 STD halaman manage modul
Klik ‘simpan’ / ’update’/’batal’/’kembali’ (tampilkan
Klik ‘edit’ (tampilkan halaman edit
Klik ‘tambah modul’ (tampilkan
Klik ‘hapus’ (untuk menghapus
Halaman
Halaman
Login Salah (kembali ke layar login)
HalamanHome(Halaman
zzHalaman
Login Sukses
Halaman
Klik ‘Manajemen modul’
![Page 142: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/142.jpg)
261
4.3.2.5 STD Admin Manage Siswa
Gambar 4.16 STD halaman manage siswa
Pilih kelas dan klik ‘lihat’ Untuk memilih kelas siswa
Klik ‘detail’ (tampilkan halaman detail siswa)
Klik ‘simpan’ / ‘update’ / ‘batal’ / ’kembali’ (tampilkan halaman manajemen siswa)
Klik ‘edit’ (tampilkan halaman edit siswa)
Klik ‘tambah siswa’ (tampilkan halaman tambah siswa)
Klik ‘hapus’ (untuk menghapus siswa)
Halaman
Halaman Manajemen
Login Salah (kembali ke layar login)
Halaman Home (e-Halaman Halaman
Tambah Siswa
Login Sukses
Halaman Halaman
Edit Siswa
Halaman Halaman
Detail Siswa
Klik ‘Manajemen Siswa’ (tampilkan halaman manajemen siswa)
![Page 143: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/143.jpg)
262
4.3.2.6 STD Admin Manage Jadwal
Gambar 4.17 STD halaman manage jadwal
Pilih kelas dan klik ‘lihat’ Untuk memilih kelas
Klik ‘edit jadwal’ (tampilkan halaman editjadwal)
Klik ‘edit jadwal’ (tampilkan halaman editkelas)
Klik ‘update’ / ’batal’ (tampilkan halaman manajemen jadwal)
Halaman
Halaman Manajemen
Login Salah (kembali ke layar login)
Halaman Home (e-Halaman Halaman
Edit Kelas
Login Sukses
Halaman Halaman
Edit Jadwal
Klik ‘Manajemen Jadwal’ (tampilkan halaman manajemen jadwal)
![Page 144: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/144.jpg)
263
4.3.2.7 STD Admin Manage Guru
Gambar 4.18 STD halaman manage Guru
Klik ‘detail’ (tampilkan halaman detail guru)
Klik ‘simpan’ / ‘batal’ / ‘kembali’ dikirim ke halaman manajemen guru
Klik ‘edit’ (tampilkan halaman edit guru)
Klik ‘tambah guru’ (tampilkan halaman tambah guru)
Halaman
Halaman Manajemen
Login Salah (kembali ke layar login)
Halaman Home (e-Halaman Halaman
Tambah Guru
Login Sukses
Halaman Halaman
Edit Guru
Halaman Halaman
Detail Guru
Klik ‘Manajemen Guru‘ (tampilkan halaman manajemen guru)
![Page 145: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/145.jpg)
264
4.3.2.8 STD admin Manage Nilai
Gambar 4.19 STD halaman manage nilai
Pilih kelas dan klik ‘lihat’ Untuk memilih kelas siswa
Klik ‘simpan’ / ‘update’ / ‘batal’ / ’kembali’ (tampilkan halaman manajemen siswa)
Klik ‘edit’ (tampilkan halaman edit nilai)
Klik ‘tambah nilai’ (tampilkan halaman tambah siswa)
Halaman
Halaman Manajemen
Login Salah (kembali ke layar login)
Halaman Home (e- Halaman Manage
Nilai
Login Sukses
Halaman Edit Nilai
Halaman Tambah
Nilai
Klik ‘Manajemen Nilai’ (tampilkan halaman manajemen nilai)
Klik ‘Manage Nilai’ (tampilkan halaman manage nilai)
![Page 146: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/146.jpg)
265
4.3.2.9 STD admin Manage Berita
Gambar 4.20 STD halaman manage berita
Klik ‘Manajemen Berita’ (tampilkan halaman manajemen berita)
Klik ‘update’/’simpan’/’batal’ (tampilkan halaman berita)
Klik ‘edit berita’ (tampilkan halaman edit berita)
Klik ‘tambah berita’ (tampilkan halaman tambah berital)
Klik ‘hapus’ (untuk menghapus berita)
Halaman
Halaman Berita
Login Salah (kembali ke layar login)
Halaman Home (e-Halaman Tambah
Berita
Halaman Edit
Berita
Login Sukses
![Page 147: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/147.jpg)
266
4.3.2.10 STD admin Manage Agenda
Gambar 4.21 STD halaman manage Agenda
Klik ‘Manajemen Agenda’ (tampilkan halaman manajemen agenda)
Klik ‘update’/’simpan’/’batal’ (tampilkan halaman agenda)
Klik ‘edit agenda’ (tampilkan halaman edit agenda)
Klik ‘tambah agenda’ (tampilkan halaman tambah agenda)
Klik ‘hapus’ (untuk menghapus agenda)
Halaman
L i
Halaman Agenda
Login Salah (kembali ke layar login)
Halaman Home (e-
l i )
Halaman Tambah
Agenda
Login Sukses
Halaman Edit Agenda
![Page 148: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/148.jpg)
267
4.3.2.11 STD admin Manage Pengumuman
Gambar 4.22 STD halaman manage pengumuman
Klik ‘Manajemen Pengumuman’ (tampilkan halaman manajemen pengumuman)
Klik ‘update’/’simpan’/’batal’ (tampilkan halaman pengumuman)
Klik ‘edit pengumuman’ (tampilkan halaman edit pengumuman)
Klik ‘tambah pengumuman’ (tampilkan halaman tambah pengumuman)
Klik ‘hapus’ (untuk menghapus pengumuman)
Halaman
L i
Halaman Agenda
Login Salah (kembali ke layar login)
Halaman Home (e-
l i )
Halaman Tambah
Pengumuman
Login Sukses
Halaman Edit
Pengumuman
![Page 149: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/149.jpg)
268
4.3.2.12 STD admin Manage Proposal
Gambar 4.23 STD halaman manage proposal
Klik ‘Manajemen Proposal’ (tampilkan halaman manajemen Proposal)
Klik ‘update’/’simpan’/’batal’ (tampilkan halaman proposal)
Klik ‘edit proposal (tampilkan halaman edit proposal)
Klik ‘tambah proposal’ (tampilkan halaman tambah proposal)
Klik ‘hapus’ (untuk menghapus proposal)
Halaman
L i
Halaman Proposal
Login Salah (kembali ke layar login)
Halaman Home (e-
l i )
Halaman Tambah
proposal
Login Sukses
Halaman Edit proposal
![Page 150: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/150.jpg)
269
4.3.2.13 STD admin Manage Seminar
Gambar 4.24 STD halaman manage Seminar
Klik ‘Manajemen Seminar (tampilkan halaman manajemen Seminar)
Klik ‘update’/’simpan’/’batal’ (tampilkan halaman Seminar)
Klik ‘edit Seminar (tampilkan halaman edit Seminar)
Klik ‘tambah Seminar (tampilkan halaman tambah Seminar)
Klik ‘hapus’ (untuk menghapus Seminar)
Halaman
Halaman Seminar
Login Salah (kembali ke layar login)
Halaman Home (e-Halaman Tambah
Seminar
Login Sukses
Halaman Edit Seminar
![Page 151: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/151.jpg)
270
4.3.2.14 STD admin Manage Pelanggaran
Gambar 4.25 STD halaman Manage Pelanggaran
Klik ‘Manajemen Pelanggaran (tampilkan halaman
Klik ‘update’/’simpan’/’batal’ (tampilkan halaman Pelanggaran)
Klik ‘edit Pelanggaran (tampilkan halaman edit
Klik ‘tambah Pelanggaran (tampilkan halaman tambah
Klik ‘hapus’ (untuk menghapus Pelanggaran)
Halaman
Halaman
Login Salah (kembali ke layar login)
Halaman Home Halaman Tambah
Pelanggaran
Login Sukses
Halaman Edit
Pelanggaran
![Page 152: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/152.jpg)
271
4.3.2.15 STD admin Manage Ujian
Gambar 4.26 STD halaman Manage Ujian
Klik ‘Manajemen Ujian (tampilkan halaman Ujian)
Klik ‘update’/’simpan’/’batal’ (tampilkan halaman Ujian)
Klik ‘edit Ujian (tampilkan halaman edit Ujian)
Klik ‘tambah Ujian (tampilkan halaman tambah Ujian)
Klik ‘hapus’ (untuk menghapus Ujian)
Halaman
L i
Halaman Ujian
Login Salah (kembali ke layar login)
Halaman Home (e-
l i )
Halaman Tambah Ujian
Login Sukses
Halaman Edit Ujian
![Page 153: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/153.jpg)
272
4.3.2.16 STD User Lihat Jadwal
Gambar 4.27 STD halaman lihat jadwal
Klik pelajaran yang ingin dilihat (tampilkan halaman lihat belajar online)
Klik ‘Lihat Jadwal’ (tampilkan halaman lihat jadwal)
Halaman
L i
Halaman Lihat
J d l
Login Salah (kembali ke layar login)
Halaman Home
( l i )
Login Sukses
Halaman Belajar
O li
![Page 154: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/154.jpg)
273
4.3.2.17 STD User Lihat Nilai
Gambar 4.28 STD halaman lihat nilai
Klik ‘Lihat Nilai’ (tampilkan halaman lihat nilai)
Halaman Login
Halaman Lihat Nilai
Login Salah (kembali ke layar login)
Halaman Home (e-
Login Sukses
![Page 155: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/155.jpg)
274
4.3.2.18 STD User Belajar Online
Gambar 4.29 STD halaman Belajar Online
Klik ‘Belajar Online’ (tampilkan halaman belajar online)
Halaman Login
Halaman Belajar Online
Login Salah (kembali ke layar login)
Halaman Home (e-
Login Sukses
![Page 156: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/156.jpg)
275
4.3.3 Perancangan Masukan
Berikut adalah perancangan layar masukan yang penulis buat. Rancangan
ini 99% akan digunakan dalam pembuatan web ini
4.3.3.1 Perancangan Layar Login
Gambar 4.30 Peracangan layar login
Ini Halaman Pertama yang user lihat ketika pada menu home mengeklik
login. Pada halaman ini user dapat menginput username dan password yang
nantinya dapat digunakan untuk masuk kehalaman home. Disebelah kiri layar
terdapat gambar yang penulis gunakan sebagai penghias agar web tidak terlihat
kosong.
![Page 157: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/157.jpg)
276
4.3.3.2 Perancangan Layar Tambah Modul
Gambar 4.31 Peracangan layar Tambah Modul
Ini adalah tampilan dari halaman tambah modul. Dimana disini
(guru)admin dapat menambahkan modul. Modul adalah bagian terpenting dalam
web ini karena modul inilah yang mengatur publisitas tiap page pada web. Pada
halaman ini terdapat 3 form yaitu : nama modul yang nantinya berisi tentang
modul yang akan dibuat, link yang nantinya merupakan link pada page ini, dan
urutan yang mana nantinya menjadi urutan pada list menu. Selain itu pada
![Page 158: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/158.jpg)
277
halaman ini juga terdapat 3 buah check box yang yaitu : publish yang berfungsi
menampilkan menu pada halaman utama, aktif yang berfungsi mengaktifkan
halaman tersebut di link menu dan status yang berfungsi menentukan jenis user
yang dapat mengakses modul tersebut.
4.3.3.3 Perancangan Layar Edit Modul
Gambar 4.32 Peracangan layar Edit Modul
Ini adalah tampilan dari halaman edit modul. Dimana disini Guru(admin)
dapat menedit modul yang telah ada. Berbeda dengan halaman tambah modul,
pada halaman ini terdapat nilai value halaman modul yang sebelumnya telah
tersimpan di database. Pada halaman ini terdapat 3 form yaitu : nama modul
![Page 159: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/159.jpg)
278
yang nantinya berisi tentang modul yang akan dibuat, link yang nantinya
merupakan link pada page ini, dan urutan yang mana nantinya menjadi urutan
pada list menu. Selain itu pada halaman ini juga terdapat 3 buah check box yang
yaitu : publish yang berfungsi menampilkan menu pada halaman utama, aktif
yang berfungsi mengaktifkan halaman tersebut di link menu dan status yang
berfungsi menentukan jenis user yang dapat mengakses modul tersebut.
![Page 160: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/160.jpg)
279
4.3.3.4 Perancangan Layar Tambah Siswa
Gambar 4.33 Peracangan layar Tambah Siswa
Ini adalah tampilan dari halaman tambah siswa. Dimana disini
guru(admin) dapat menambahkan siswa. Pada halaman ini terdapat 7 form yaitu :
nomer induk yang nantinya berisi tentang nomer induk siswa yang sekaligus
digunakan siswa sebagai sarana login, password yang digunakan sebagai
password siswa untuk login, nama lengkap siswa yang berisi tentang nama
lengkap siswa, kelas yang nantinya akan menempatkan siswa dimana, tempat
![Page 161: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/161.jpg)
280
yang merupakan tempat lahir siswa, tanggal lahir yang berisi tanggal lahir siswa,
dan telepon yang berisi tentang nomer telepon siswa. Selain itu disini juga
terdapat 1 combo box yaitu combo box kelamin yang berisi jenis kelamin siswa
L/P dan juga terdapat 1 text area yang berisi tentang alamat siswa.
4.3.3.5 Perancangan Layar Edit Siswa
Gambar 4.34 Peracangan layar Edit Siswa
Ini adalah tampilan dari halaman edit siswa. Dimana disini Guru(admin)
dapat mengedit siswa yang ada. Pada halaman ini terdapat 7 form yaitu : nomer
induk yang nantinya berisi tentang nomer induk siswa yang sekaligus digunakan
![Page 162: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/162.jpg)
281
siswa sebagai sarana login, password yang digunakan sebagai password siswa
untuk login, nama lengkap siswa yang berisi tentang nama lengkap siswa, kelas
yang nantinya akan menempatkan siswa dimana, tempat yang merupakan tempat
lahir siswa, tanggal lahir yang berisi tanggal lahir siswa, dan telepon yang berisi
tentang nomer telepon siswa. Selain itu disini juga terdapat 1 combo box yaitu
combo box kelamin yang berisi jenis kelamin siswa L/P dan juga terdapat 1 text
area yang berisi tentang alamat siswa. Seperti halnya pada halaman edit yang
sebelumnya pada halaman ini di tiap – tiap isian sudah terdapat variable lama
dari value siswa.
![Page 163: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/163.jpg)
282
4.3.3.6 Perancangan Layar Tambah Guru
Gambar 4.35 Peracangan layar Tambah Guru
Ini adalah tampilan dari halaman tambah guru. Dimana disini
admin(guru) dapat menambahkan guru itu sendiri. Pada halaman ini terdapat 7
![Page 164: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/164.jpg)
283
form yaitu : kode guru yang nantinya berisi tentang nomer kode guru yang
sekaligus digunakan guru sebagai sarana login, password yang digunakan
sebagai password guru untuk login, nama lengkap guru yang berisi tentang nama
lengkap guru, kelas yang nantinya akan menempatkan guru dimana, tempat yang
merupakan tempat lahir guru, tanggal lahir yang berisi tanggal lahir guru, dan
telepon yang berisi tentang nomer telepon guru. Selain itu disini juga terdapat 1
combo box yaitu combo box kelamin yang berisi jenis kelamin guru L/P dan juga
terdapat 1 text area yang berisi tentang alamat siswa.
![Page 165: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/165.jpg)
284
4.3.3.7 Perancangan Layar Edit Guru
Gambar 4.36 Peracangan layar Edit Guru
Ini adalah tampilan dari halaman edit guru. Dimana disini admin(guru)
dapat mengedit guru yang ada. Pada halaman ini terdapat 7 form yaitu : kode
guru yang nantinya berisi tentang nomer kode guru yang sekaligus digunakan
guru sebagai sarana login, password yang digunakan sebagai password guru
untuk login, nama lengkap guru yang berisi tentang nama lengkap guru, kelas
![Page 166: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/166.jpg)
285
yang nantinya akan menempatkan guru dimana, tempat yang merupakan tempat
lahir guru, tanggal lahir yang berisi tanggal lahir guru, dan telepon yang berisi
tentang nomer telepon guru. Selain itu disini juga terdapat 1 combo box yaitu
combo box kelamin yang berisi jenis kelamin guru L/P dan juga terdapat 1 text
area yang berisi tentang alamat guru. Seperti halnya pada halaman edit yang
sebelumnya pada halaman ini di tiap – tiap isian sudah terdapat variable lama
dari value guru.
4.3.3.8 Perancangan Layar Edit Jadwal
Gambar 4.37 Peracangan layar Edit Jadwal
![Page 167: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/167.jpg)
286
Ini adalah tampilan dari halaman edit jadwal. Dimana disini Guru(admin)
dapat mengedit jadwal yang ada. Pada halaman ini terdapat 9 form yang
berfungsi sama yaitu : merubah jadwal yang ada berurutan dari jam pertama
hingga jam ke Sembilan. Edit jadwal sengaja penulis rubah per hari agar
mengurangi kesalahan yang dibuat Guru(admin). Seperti halnya pada halaman
edit yang sebelumnya pada halaman ini di tiap – tiap isian sudah terdapat
variable lama dari value jadwal.
4.3.3.9 Perancangan Layar Edit Nilai
Gambar 4.38 Peracangan layar Edit Nilai
![Page 168: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/168.jpg)
287
Ini adalah tampilan dari halaman edit nilai. Dimana disini guru(admin)
dapat mengedit nilai siswa yang ada. Pada halaman ini terdapat 3 form yaitu :
form TM yang berfungsi mengubah nilai TM siswa, yang kedua form UTS yang
berfungsi mengubah nilai UTS siswa, yang ketiga form UAS yang berfungsi
mengubah nilai UAS siswa. Seperti halnya pada halaman edit yang sebelumnya
pada halaman ini di tiap – tiap isian sudah terdapat variable lama dari value
jadwal.
4.3.3.10 Perancangan Layar Tambah Berita
Gambar 4.39 Peracangan layar Tambah Berita
![Page 169: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/169.jpg)
288
Ini adalah tampilan dari halaman tambah berita. Dimana disini guru(admin) dapat
menambahkan berita. Pada halaman ini terdapat 2 form yaitu : judul dari berita tersebut
dan kategori yang nantinya bias dipilih berupa ekonomi, criminal, olahraga dll. Selain
itu juga terdapat satu text area yang memuat semua isi dari berita tersebut, dan sebuah
form upload gambar.
4.3.3.11 Perancangan Layar Edit Berita
Gambar 4.40 Peracangan layar Edit Berita
![Page 170: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/170.jpg)
289
Ini adalah tampilan dari halaman edit berita. Dimana disini guru(admin)
dapat mengedit berita yang ada. Pada halaman ini terdapat 2 form yaitu : judul
dari berita tersebut dan kategori yang nantinya bias dipilih berupa ekonomi,
criminal, olahraga dll. Selain itu juga terdapat satu text area yang memuat semua
isi dari berita tersebut, dan sebuah form upload gambar. Seperti halnya pada
halaman edit yang sebelumnya pada halaman ini di tiap – tiap isian sudah
terdapat variable lama dari value berita.
4.3.3.12 Perancangan Layar Tambah Agenda
Gambar 4.41 Peracangan layar Tambah Agenda
![Page 171: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/171.jpg)
290
Ini adalah tampilan dari tambah agenda dimana guru(admin) dapat
menambah agenda. Pada halaman ini terdapat 4 form yaitu : Tema yang juga bias
disebut judul dari agenda, yang kedua adalah tempat yaitu tempa diamna agenda
kegiatan diadakan, yang ketiga adalah tanggal mulai yang menandakan agenda
kegiatan ini dimulai dan tanggal selesai yang menandakan kapan agenda ini
selesai. Selain itu juga terdapat text area yang berisi tentang isi dari agenda.
4.3.3.13 Perancangan Layar Edit Agenda
Gambar 4.42 Peracangan layar Edit Agenda
![Page 172: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/172.jpg)
291
Ini adalah tampilan dari edit agenda dimana guru(admin) dapat megedit
agenda. Pada halaman ini terdapat 4 form yaitu : Tema yang juga bias disebut
judul dari agenda, yang kedua adalah tempat yaitu tempa diamna agenda
kegiatan diadakan, yang ketiga adalah tanggal mulai yang menandakan agenda
kegiatan ini dimulai dan tanggal selesai yang menandakan kapan agenda ini
selesai. Selain itu juga terdapat text area yang berisi tentang isi dari agenda.
Seperti halnya pada halaman edit yang sebelumnya pada halaman ini di tiap –
tiap isian sudah terdapat variable lama dari value agenda.
4.3.3.14 Perancangan Layar Tambah Pengumuman
Gambar 4.43 Peracangan layar Tambah Pengumuman
![Page 173: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/173.jpg)
292
Ini adalah tampilan dari tambah pengumuman dimana admin dapat
menambah pengumuman. Pada halaman ini terdapat 2 form yaitu : tema dan
tanggal posting pengumuman. Selain itu juga terdapat text area yang berisi
tentang isi dari pengumuman.
4.3.3.15 Perancangan Layar Edit Pengumuman
Gambar 4.44 Peracangan layar Edit Pengumuman
![Page 174: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/174.jpg)
293
Ini adalah tampilan dari edit pengumuman dimana guru(admin) dapat
mengedit pengumuman. Pada halaman ini terdapat 2 form yaitu : tema dan
tanggal posting pengumuman. Selain itu juga terdapat text area yang berisi
tentang isi dari pengumuman. Seperti halnya pada halaman edit yang sebelumnya
pada halaman ini di tiap – tiap isian sudah terdapat variable lama dari value
agenda.
4.3.3.16 Perancangan Tambah Topik Forum
Gambar 4.45 Peracangan layar Tambah Forum
![Page 175: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/175.jpg)
294
Ini adalah tampilan dari tambah forum dimana Guru(admin) dapat
menambah forum yang nantinya bisa dipakai untuk membantu belajar online.
Pada halaman ini terdapat 3 form yaitu form yaitu : kelas dari forum, tema dari
forum dan isi dari forum.
4.3.3.17 Perancangan Tambah Tugas
Gambar 4.46 Peracangan layar Tambah Tugas
![Page 176: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/176.jpg)
295
Ini adalah tampilan dari tambah tugas dimana guru(admin) dapat
menambah dan memberikan tugas yang mana jawabannya bias diupload oleh
siswa. Pada halaman ini terdapat 3 form yaitu form yaitu : kelas dari tugas, tema
dari tugas dan tanggal deadline dari tugas. Selain itu pada page ini juga terdapat
1 textbox yang bias diisi dengan detail tugas.
4.3.3.18 Perancangan Tambah Materi
Gambar 4.47 Peracangan layar Tambah Materi
![Page 177: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/177.jpg)
296
Ini adalah tampilan dari tambah materi dimana guru(admin) dapat
menambah dan memberikan materi baik itu berupa materi yang nanti akan
diajarkan ataupun materi tambahan. Pada halaman ini terdapat 2 form yaitu form
yaitu : kelas dari tugas, judul dari tugas. Selain itu pada page ini juga terdapat 1
textbox yang bias diisi dengan detail tugas. Serta saran untuk mengupload
materi.
4.3.3.19 Perancangan Tambah Proposal
Created By Andi Wiyogo
Tambah Proposal
Kdsiswa :
Simpan Batal
GuruPembimbing :
Tanggal Proposal :
Keterangan :
Gambar 4.48 Peracangan layar Tambah Proposal
Ini adalah tampilan dari tambah proposal dimana guru(admin) dapat
menambah proposal. Pada halaman ini terdapat 2 form yaitu : tema dan tanggal
![Page 178: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/178.jpg)
297
posting proposal. Selain itu juga terdapat text area yang berisi tentang isi dari
proposal.
4.3.3.20 Perancangan Tambah Seminar
Created By Andi Wiyogo
Tambah Seminar
Kdsiswa :
Simpan Batal
GuruPembimbing :
Tanggal Seminar :
Keterangan :
Gambar 4.49 Peracangan layar Tambah Seminar
Ini adalah tampilan dari tambah seminar dimana guru(admin) dapat
menambah seminar. Pada halaman ini terdapat 2 form yaitu : tema dan tanggal
![Page 179: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/179.jpg)
298
posting seminar. Selain itu juga terdapat text area yang berisi tentang isi dari
seminar.
4.3.3.21 Perancangan Tambah Pelanggaran
Created By Andi Wiyogo
Menu Bar
Tambah Pelanggaran
Kdsiswa :
Simpan Batal
Kelas :
Guru Piket :
Keterangan :
Tanggal Pelanggaran :
Gambar 4.50 Peracangan layar Tambah Pelanggaran
Ini adalah tampilan dari tambah pelanggaran dimana guru dapat
menambah pelanggaran. Pada halaman ini terdapat 2 form yaitu : tema dan
tanggal posting pelanggaran. Selain itu juga terdapat text area yang berisi
tentang isi dari pelanggaran.
![Page 180: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/180.jpg)
299
4.3.3.22 Perancangan Tambah ujian
Header
Created By Andi Wiyogo
Menu Bar
Tambah Ujian
Kdsiswa :
Simpan Batal
Kelas :
Guru :
Keterangan :
Tanggal ujian :
Nilai :
JudulUjian :
Gambar 4.51 Peracangan layar Tambah ujian
Ini adalah tampilan dari tambah ujian dimana guru(admin) dapat
menambah ujian. Pada halaman ini terdapat 7 form yaitu : kdsiswa, kelas, kduru,
judul ujian, tanggal ujian,keterangan dan nilai. Selain itu juga terdapat text area
yang berisi tentang keterangan dari ujian.
![Page 181: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/181.jpg)
300
4.3.4 Perancangan Keluaran
Rancangan keluaran adalah rancangan layar pada tampilan web
selain yang menggunakan form inputan. Berikut ini adalah rancangan
layar dari website e-learning penulis.
4.3.4.1 Perancangan Halaman Index
Gambar 4.52 Peracangan layar Index
Halaman ini adalah halaman pertama yang user lihat saat
membuat website E - learning ini. Pada halaman ini ditampilkan berita,
![Page 182: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/182.jpg)
301
agenda dan pengumuman terbaru yang diharapkan dapat membantu siswa
lebih mengenal lingkungan sekolahnya. Pada page ini juga terdapat
banner yang dapat siswa klik yang kemudian akan diredirect sesuai link.
4.3.4.2 Perancangan Halaman Home User (Guru, Siswa)
Gambar 4.53 Peracangan layar Home
Setelah user login ke situs al-kamal page inilah yang pertama kali
akan muncul di layar. Page ini memang sengaja dibuat sesimpel mungkin
dengan tujuan agar user terutama user awam tidak bingung dengan
banyaknya tulisan – tulisan pada page awal.
![Page 183: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/183.jpg)
302
4.3.4.3 Perancangan Halaman Home Manajemen Modul
Gambar 4.54 Peracangan layar Home Manajemen Modul
Inilah yang pertama kali admin(guru) lihat ketika dia mengklik
halaman manajemen modul. Pertama dapat dilihat list dari modul yang
sudah ada dalam berbentuk table. Selain itu diatas table tersebut terdapat
sebuah tombol yaitu tambah modul yang berfungsi untuk menambahkan
modul yang ada.
![Page 184: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/184.jpg)
303
4.3.4.4 Perancangan Halaman Home Manajemen Siswa
Gambar 4.55 Peracangan layar Home Manajemen Siswa
Inilah yang pertama kali admin(guru) lihat ketika dia mengklik
halaman manajemen siswa. Pertama yang harus user lakukan adalah
memilih kelas yang ada. Dan setelah mengeklik tombol lihat maka
munculah daftar nama siswa. Setelah muncul semua nama siswa barulah
admin dapat manajemen data dari siswa dengan mengklik tombol edih
atau hapus.
![Page 185: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/185.jpg)
304
4.3.4.5 Perancangan Halaman Home Manajemen Guru
Gambar 4.56 Peracangan layar Home Manajemen Guru
Inilah yang pertama kali guru(admin) lihat ketika dia mengklik
halaman manajemen guru. Pertama dapat dilihat list dari modul yang
sudah ada dalam berbentuk table. Selain itu diatas tabel tersebut terdapat
sebuah tombol yaitu tambah modul yang berfungsi untuk menambahkan
modul yang ada.
![Page 186: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/186.jpg)
305
4.3.4.6 Perancangan Halaman Home Manajemen Jadwal
Gambar 4.57 Peracangan layar Home Manajemen Jadwal
Inilah yang pertama kali guru(admin) lihat ketika dia mengklik
halaman manajemen jadwal. Pertama yang harus guru(admin) lakukan
adalah memihih kelas yang ada. Dan setelah mengeklik tombol lihat
maka muncullah jadwal dari kelas tersebut. Setelah muncul maka di atas
table jadwal tersebut juga akan muncul sebuah tombol untuk mengedit
jadwal yang ada.
![Page 187: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/187.jpg)
306
4.3.4.7 Perancangan Halaman Home Manajemen Nilai 1
Gambar 4.58 Peracangan layar Home Manajemen Nilai 1
Inilah yang pertama kali guru(admin) lihat ketika dia mengklik
halaman manajemen nilai. Pertama yang admin lakukan adalah memilih
kelas yang ada. Kemudian setelah kelas dipilih maka akan muncul semua
siswa yang ada dikelas tersebut. Dan disebelah nama siswa tersebut akan
muncul button manajemen nilai.
![Page 188: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/188.jpg)
307
4.3.4.8 Perancangan Halaman Home Manajemen Nilai 2
Gambar 4.59 Peracangan layar Home Manajemen Nilai 2
Setelah guru(admin) mengklik link manajemen nilai yang berada
disebelah nama user, akan muncul halaman seperti ini. Disini terdapat
sebuah table yaitu table daftar nama pelajaran beserta nilai yang sudah
siswa dapatkan. Selain itu juga terdapat tombol edit yang berfungsi untuk
mengubah nilai yang ada.
![Page 189: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/189.jpg)
308
4.3.4.9 Perancangan Halaman Home Manajemen Tugas
Gambar 4.60 Peracangan layar Home Manajemen Tugas
Inilah tampilan yang pertama kali guru(admin) lihat saat mengklik
manajemen tugas. Dengan memilih nama guru dari list guru yang ada
maka bisa dilihat berapa kali seorang guru pernah memberikan tugas
secara online. Admin juga bisa memberikan tugas dari guru tersebut
kepada muridnya dengan mengklik tombol tambah tugas.
![Page 190: BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan …thesis.binus.ac.id/Asli/Bab4/2009-2-00214-IF BAB 4.1.pdf · ekstrakulikuler MataPelajaran Berisi informasi mengenai pelajaran-pelajaran](https://reader030.vdokumen.com/reader030/viewer/2022012909/5c87032809d3f2bb528d0884/html5/thumbnails/190.jpg)
309
4.3.4.10 Perancangan Halaman Home Manajemen Materi
Gambar 4.61 Peracangan layar Home Manajemen Materi
Inilah tampilan yang pertama kali guru(admin) lihat saat mengklik
manajemen materi. Dengan memilih nama guru dari list guru yang ada
maka bisa dilihat berapa kali seorang guru pernah memberikan materi
secara online. Guru(Admin) juga bias memberikan materi dari guru
tersebut kepada muridnya dengan mengklik tombol tambah materi.