BAB 3 ANALISIS SISTEM YANG BERJALAN DAN PERANCANGAN SISTEM
3.1
Sejarah Sekolah Berawal dari keprihatinan M gr. P. Vrancken (Vikariat Batavia – 1848) melihat
keadaan kaum muda di tanah Jawa, maka beliau mengajak para sahabatnya yaitu para suster Ursulin dari Sittard untuk memulai karya pendidikan di Batavia. Tanggal 19 September 1855 setelah perayaan Ekaristi, 7 suster berangkat naik kereta kuda ke pelabuhan Rotterdam tempat Kapal Layar Herman sudah menanti. Saat matahari pagi mulai bersinar 20 September 1855 Kapal Layar Herman ditarik perlahan-lahan menuju kearah timur. Setelah mengarungi lautan luas dan menempuh ombak dan badai akhirnya Herman disambut fajar pagi, duta sang surya di Teluk Batavia pada tanggal 5 Februari 1856. M gr. Vrancken menyambut para suster-suster ini dan segera mengantar mereka ke rumah yang sudah dipersiapkan yaitu Noordwijk (sekarang Jl. Juanda) berhadapan dengan kediaman Gubernur Jenderal. M ulailah pelayanan pendidikan para suster Ursulin di bumi Indonesia ini, pendidikan untuk kaum muda khususnya kaum puteri menjadi kerasulan utamanya.
64
65 Seiring dengan mulai bertambahnya suster-suster dari Eropa yang bersedia melayani di Batavia dan jumlah kaum muda yang mesti dilayani, maka 18 Januari 1859 komunitas Noordwijk mengutus Suster Angele Cleeren, Stanislas Port dan Andre van Gemert sebagai pemimpin kelompok kecil ini untuk membuka asrama dan sekolah untuk anak miskin di Weltevreden (sekarang Jl. Pos). M ula-mula mereka tinggal di Bazaar Baru (sekarang Pasar Baru) hingga akhirnya mereka mampu membeli tanah kosong dan hotel disamping Kantor Pos (sekarang dikenal sebagai kompleks Santa Ursula). Rumah di Jalan Pos menjadi rumah kedua para suster Ursulin dan dikenal dengan nama Klein Klooster (Biara Kecil) sedangkan yang di jalan Juanda dikenal dengan nama Groot Klooster (Biara Besar). Usaha mereka melayani anak-anak miskin berkembang dengan pesat. Banyak orang tua mempercayakan pendidikan anak-anak mereka kepada para suster di Weltevreden. Kebutuhan untuk menampung mereka dan keinginan untuk memberikan fasilitas yang baik membuat para suster berusaha meluaskan bangunan yang sudah ada. M ereka terus melakukan pembangunan hingga pada tahun 1889 pembangunan biara, kapel, sekolah dan asrama selesai. Penyelenggaraan pendidikan SM A Santa Ursula dimulai pada tahun ajaran 1931/1932 dengan waktu belajar pk. 07.00 sd. 12.45 beralamat Jl. Pos No. 2 dengan memiliki luas tanah 4370 dan luas bangunan 2650. Nama yayasan penyelenggara adalah Yayasan Satya Bhakti.
66 Tabel 3.1 Kepala Sekolah yang Pernah Memimpin di S MA S anta Ursula No.
Nama Kepala Sekolah
Tanggal Mulai
S ampai
1931
1-8-1948
1
……………………………………..…
2
M ere Rosalin AFM . Wilschut
1-8-1948
31-7-1954
3
M ere Romana E. Haberhausen
1-8-1954
31-7-1967
4
Sr. Amadea H.W. Hilhorst
1-8-1967
31-05-1971
5
Sr. Yosepha Rumawas
1-7-1971
31-12-1972
6
Sr. Francesco M arianti
1-1-1973
30-06-1998
7
Sr. Pia Sawir
1-7-1998
30-06-1999
8
Dra. Henny W.H. Salindeho
1-7-1999
19-6-2002
9
Sr. M oekti K. Gondosasmito, OSU, M .Ed
19-6-2002
sekarang
Perjuangan para suster ini tidak selamanya lancar, tetapi tangan Tuhan selalu melindungi sehingga sampai sekarang masih dapat berkarya. Kesetiaan Tuhan dan semangat awal para perintis Santa Ursula membuat kami sekarang berusaha melanjutkan cita-cita mereka dengan tetap memberi perhatian secara khusus pada kaum puteri dan orang-orang sederhana.
3.2
Visi dan Misi Sekolah
Visi SM A Santa Ursula Jakarta : ”M enjadi
komunitas
pembelajaran
yang
kritis
mengintegrasikan iman dan nilai-nilai kemanusiaan.”
dan
inovatif
serta
mampu
67 M isi SM A Santa Ursula Jakarta : 1. M enciptakan suasana yang kondusif bagi komunitas untuk belajar terus-menerus 2. M engembangkan potensi akademik dan keterampilan dengan memanfaatkan ilmu pengetahuan dan teknologi 3. M engasah hati nurani sehingga anggota komunitas dapat hidup jujur, disiplin dan bertanggung jawab. 4. M engembangkan religiositas dan nilai-nilai kemanusiaan sehingga anggota komunitas dapat lebih menghayati imannya dan menghargai pluralitas masyarakat. 5. M enumbuhkembangkan kepedulian terhadap lingkungan dan sesama atas dasar kesetaraan gender dalam semangat serviam. 6. M embekali dan mempersiapkan para siswa untuk melanjutkan pendidikan ke jenjang yang lebih tinggi.
3.3
S truktur Sekolah
Gambar 3.1 S truktur Organisasi S MA S anta Ursula
68
69 3.4
Pembagian Tugas, Tanggung Jawab dan Wewenang
3.4.1 Kepala S ekolah Tugas Pokok Kepala Sekolah adalah: 1. M elaksanakan pendidikan dan pengajaran di sekolah yang dipimpinnya berdasarkan misi, semangat dan karisma Tarekat Ursulin. 2. M engkoordinir seluruh kegiatan sekolah baik ke dalam maupun keluar dengan sebaik-baiknya. 3. M elimpahkan tugas-tugas dalam batas-batas tertentu kepada Wakil Kepala Sekolah, para pembantu Kepala Sekolah dan guru.
Tugas dan kewajiban Kepala Sekolah: 1. Kepala Sekolah menjalankan peraturan pemerintah sesuai dengan garis-garis yang diberikan oleh Depdikbud dan garis-garis dari M ajelis Pendidikan Katolik dan Yayasan. 2. Kepala Sekolah mengadakan penyaringan dalam penerimaan murid baru, dengan mengikuti peraturan yang digariskan oleh Depdikbud, M PK dan Yayasan. 3. Kepala Sekolah wajib hadir di sekolah setiap hari kerja, sekurang-kurangnya 15 menit sebelum sekolah dimulai dan sesudah sekolah usai. 4. Kepala Sekolah menghadiri rapat-rapat di luar komplek sekolah sesuai dengan undangan dan tugasnya. 5. Kepala Sekolah wajib memperhatikan dan berusaha untuk peningkatan mutu sekolah.
70 6. Kepala Sekolah wajib memperhatikan semangat pengabdian dan peningkatan persatuan di antara para guru sesuai dengan ajaran Katolik dan berdasarkan Pancasila. 7. Kepala Sekolah bertanggung jawab atas terlaksananya tata tertib di sekolah yang dipimpinnya. 8. Kepala Sekolah bertanggung jawab atas terlaksananya kurikulum sekolah. 9. Kepala Sekolah wajib mengadakan rapat guru sekurang-kurangnya 3 (tiga) bulan sekali, bila perlu mengundang pengurus yayasan untuk mengadakan evaluasi bersama 10. Kepala Sekolah wajib mengusulkan kenaikan tingkat guru-guru pada waktunya. 11. Kepala
Sekolah
mengusulkan
guru-guru
baru
yang
dibutuhkan
serta
pengangkatannya. 12. Kepala Sekolah menyususn program tahun ajaran bersama dengan para guru dan minta persetujuan Yayasan untuk anggaran belanja yang dibutuhkan. 13. Kepala Sekolah menyusun anggaran belanja bulanan dan memberi laporan pada akhir bulan tentang pemakaian anggaran belanja. 14. Kepala Sekolah melayani dan membantu orang tua murid yang datang untuk membicarakan keadaan putra-putrinya. 15. Kepala Sekolah mengisi DP3 atau data-data lain yang dibutuhkan oleh Yayasan atau instasi lain. 16. Kepala Sekolah mengatur penyelenggaraan kegiatan ekstra kurikuler. 17. Kepala Sekolah wajib minta persetujuan Yayasan bila perlu mengadakan pungutan uang dari anak didik di luar uang sekolah.
71 3.4.2 Wakil Kepala Sekolah 1. M enyelesaikan tugas yang diperintahkan Kepala Sekolah tepat pada waktunya. 2. M empertanggungjawabkan tugas pekerjaannya kepada Kepala Sekolah. 3. M enyampaikan hasil pelaksanaan tugasnya kepada Kepala Sekolah secara rutin, sekali seminggu atau sekali sebulan menurut penugasannya. 4. M engorganisir/M engkoordinasi para staf urusan dan para petugas lainnya, untuk melaksanakan tugasnya masing-masing secara efektif. 5. M elaksanakan ketentuan-ketentuan seperti tercantum pada peraturan dan ketentuanketentuan yang berlaku. 6. Bertanggung jawab atas seluruh penyelenggaraan pendidikan dan administrasi apabila Kepala Sekolah berhalangan atau tidak hadir. 3.4.3 Wakil Kepala Sekolah Bidang Kurikulum 1. M ewakili atau
membantu
Kepala Sekolah
menyelenggarakan
pengelolaan
kelancaran pendidikan, dan pengajaran sesuai dengan kurikulum. 2. Bertanggung jawab dalam pembuatan jadwal mengajar. 3. Bertanggung jawab dalam proses pengisian nilai mid-semester dan semester. 4. M engkoordinir guru dalam pembuatan silabus, Rencana Program Pengajaran, Program tahunan. 5. Bertanggung jawab dalam pembuatan rapor mid-semester dan semester. 6. M embantu kepala sekolah dalam pembuatan Kurikulum Tingkat Satuan Pendidikan (KTSP).
72 3.4.4 Wakil Kepala Sekolah Bidang Humas / S arana Prasarana 1. M ewakili atau membantu Kepala Sekolah menyelenggarakan hubungan masyarakat dan sarana prasarana. 2. M embuat program untuk mempublikasikan sekolah dan pengembangan wawasan. 3. M enyampaikan informasi komunitas. 4. M embuat jadwal doa harian guru. 5. M engkoordinir guru, Tata Usaha dan Karyawan untuk memberikan tanda ucapan pernikahan, kelahiran, dan kedukaan. 6. M enginventaris sarana prasarana sekolah. 7. M engkoordinir kebutuhan belajar mengajar. 3.4.5 Wakil Kepala Sekolah Bidang Kesiswaan 1. M ewakili atau membantu Kepala Sekolah menyelenggarakan pembinaan kesiswaan. 2. M engkoordinir pelaksanaan program OSIS. 3. M engkoordinir kegiatan lomba. 4. M engawasi ketertiban siswa. 5. M enjalin kemitraan untuk pelaksanaan kegiatan siswa. 3.4.6 Wali Kelas 1. Sebagai pembina kelas: a
harus mengenal siswa
b
menjelaskan kebiasaan/sopan santun SM A Santa Ursula
c
menjelaskan tata tertib sekolah
d
mengatur tempat duduk anak sesuai dengan perkembangan sikap dan akademik siswa
73 e
memotivasi siswa untuk aktif dan berkreasi.
f
membina kemajuan anak
2. M enampung keluhan siswa terhadap teman-teman atau guru-gurunya. 3. M enjadi penengah siswa dan guru jika ada masalah. 4. M engingatkan siswa akan tugas-tugasnya, contoh : a
piket kebersihan
b
kerja bakti
c
pengurus kelas
5. M endampingi pemilihan pengurus kelas, pengurus OSIS dan lain-lain. 6. M emeriksa dan memonitoring perkembangan nilai siswa. 7. M embantu mengarahkan siswa dalam memilih jurusan/perguruan tinggi. 8. M enulis dan membagi laporan hasil belajar mid semester dan semester. 9. Bersedia menghadapi orang tua siswa yang ingin membicarakan masalah anaknya. 10. Bertanggung jawab atas kegiatan yang ditugaskan pada kelasnya, contohnya misa. 11. Bersedia mendampingi kelas untuk suatu kegiatan. 3.4.7 Guru Bimbingan Konseling (BK) 1. M enyusun dan melaksanakan program BK. 2. M eneliti laporan piket tentang absen siswa. 3. M elayani siswa secara perorangan maupun kelompok untuk berkonsultasi. 4. M enangani laporan / informasi dari sesama petugas penyelenggara pendidikan tentang kasus siswa. 5. M emanggil siswa untuk diwawancarai/konsultasi dalam rangka membimbing siswa. 6. M embuat analisa dan laporan siswa secara periodik kepada Kepala Sekolah.
74 7. M emberi bimbingan dan penyuluhan secara kesinambungan kepada siswa secara individu maupun kelompok. 8. M engikuti kegiatan guru BK tingkat lokal, maupun tingkat yang lebih luas. 9. M engadakan pengarahan siswa di kelas dengan berkoordinasi dengan guru kelas. 3.4.8 Guru Mata Pelajaran 1. M engetahui/mempunyai pengertian yang luas dan jelas tentang tujuan pendidiikan Nasional, tujuan Instusional (sekolah), Kompetensi Dasar dan Indikator sesuai dengan mata pelajaran yang diajarkan. 2. M elaksanakan proses belajar/mengajar. 3. M emaraf daftar hadir. 4. M engadakan kerjasama yang baik dalam kelompok guru M ata Pelajaran Sejenis. 5. M engadakan kerjasama yang baik dengan guru lain, guru piket, wali kelas dan guru BK. 6. Bila tidak hadir wajib memberi kabar melalui surat/telepon dan sebagainya dan sebaiknya mengirimkan tugas untuk kelas yang ditinggalkan dan setelah masuk kembali wajib melapor Kepala Sekolah. 7. Bila ada kelas yang kosong karena tidak hadirnya guru, maka guru yang kebetulan sedang tidak ada tugas harus bersedia untuk mengisi kelas yang kosong tersebut sebagai invalen. 8. Bila ada persoalan dengan siswa, maka guru itu diharapkan dapat menyelesaikan sendiri tetapi jika tidak berhasil hubungilah Wali Kelas atau guru BK atau Kepala Sekolah.
75 9. M enyusun dan melaksanakan : a
Program Tahunan, Program Semester, Pengembangan Silabus, Rencana Pelaksanaan Pembelajaran, dan A genda M engajar.
b
Daftar nama siswa perkelas dengan rapi dan teratur.
c
Catatan soal-soal ulangan.
d
Dan lain-lain yang menyangkut administrasi pendidikan.
10. M elaksanakan secara aktif tata tertib sekolah, baik untuk guru maupun untuk siswa. 3.4.9 Kepala Tata Usaha 1. M embantu Kepala Sekolah mengkoordinir segala kegiatan administrasi kantor sekolah baik administrasi guru, siswa maupun administrasi umum. 2. M engkoordinasikan segala kegiatan administrasi keuangan, inventaris sekolah dan arsip sekolah. 3. Bertanggung jawab demi tertibnya administrasi umum/keuangan dalam bentuk laporan kepada kepala sekolah. 4. M enggairahkan semangat kerja tenaga Tata Usaha demi tercapainya tugas seharihari. 5. M embina bawahan dalam bidang administrasi/pendidikan. 6. M engamankan surat-surat penting dan dokumen. 7. M empertanggungjawabkan semua pekerjaan yang dilaksanakan. 3.4.10 Tata Usaha 1. M enyiapkan dan mengadakan sarana administrasi kantor sekolah yaitu sebagai berikut: a
Buku Induk Siswa
b
Buku Ekspedisi
76 c
Buku Klapper
d
Daftar hadir guru, karyawan, siswa
e
Buku Tamu
f
Buku Piket
g
Buku Notulen Rapat
h
Kumpulan Arsip
i
Buku Inventaris
j
Buku Absensi siswa
k
Buku Nilai harian siswa
2. Pelaksanaan administrasi sekolah meliputi: a
Surat masuk dan surat keluar
b
M embuat Laporan bulanan
c
M enyusun Kuesioner
d
M embuat laporan nilai mid semester dan semester
e
M engadakan inventarisasi barang
f
Pengadaan Barang setiap tiga bulan sekali
g
M encatat setiap pengeluaran uang kas secara harian
h
M embuat laporan uang kas setiap bulan sekali
i
M enyiapkan semua kebutuhan yang terkait dengan kegiatan sekolah.
3. Berkoordinasi dengan koordinator tata usaha dan sesama rekan tata usaha dalam pelaksanaan administrasi kantor sekolah.
77 3.4.11 Karyawan 1. M embersihkan kelas dan seluruh ruang kegiatan. 2. M enjaga perawatan peralatan sarana kegiatan di kelas. 3. M enjaga perawatan tanaman di taman sekolah 4. M embersihkan peralatan administrasi kantor 5. M embuat laporan atas kerusakan peralatan sarana dan prasarana sekolah kepada kepala sekolah. 6. M embersihkan halaman sekolah 7. M embantu administrasi sekolah dalam penggandaan surat.
3.5
Tata Laksana / Prosedur Yang S edang Berjalan SM A Santa Ursula adalah salah satu lembaga pendidikan yang berada di bawah
naungan Yayasan Satya Bhakti. Setiap prosedur pembelajaran di SM A Santa Ursula sama seperti lembaga pendidikan lainnya, yaitu calon siswa mendaftar terlebih dahulu kepada pihak sekolah dan mengikuti tes masuk. Baik calon siswa yang berasal dari SM P Santa Ursula maupun SM P lainnya wajib mengikuti tes masuk terlebih dahulu. Pelaksanaan pembelajaran berlangsung dari pukul 07.00 sampai pukul 13.30 dengan 8 mata pelajaran, di mana setiap mata pelajaran berlangsung selama 45 menit dan setelah pulang sekolah dilanjutkan dengan kegiatan ekstrakurikuler.
78 3.6
Sistem yang Berjalan
3.6.1 Sistem Pengolahan Nilai Siswa Setelah siswa mengerjakan ulangan harian, ulangan tersebut akan langsung diberikan kepada guru bidang studi yang bersangkutan dan diberi penilaian. Setelah ulangan satu kelas selesai dinilai, guru yang bersangkutan akan memberikan daftar nilai tersebut ke Sie Kurikulum Silabus dan Penilaian. Sie Kurikulum Silabus dan Penilaian akan meneruskannya ke tata usaha bagian komputerisasi. Ketika entry data nilai selesai, tata usaha akan memberikan daftar tersebut ke guru bidang studi untuk diperiksa kembali. Kemudian guru akan memberikan daftar nilai yang telah diperiksa tersebut ke tata usaha bagian komputerisasi. Jika terdapat data nilai yang salah, maka tata usaha akan melakukan perbaikan (koreksi pertama). Pada pengolahan nilai siswa untuk laporan midsemester tahapan yang ada hanya berlangsung sampai di sini. Sementara itu, untuk laporan nilai semester, tata usaha akan meneruskan data nilai yang telah melalui koreksi pertama tadi ke Tim Kurikulum. Di sini terjadi pemeriksaan akhir oleh Tim Kurikulum. Selesai pemeriksaan, Tim Kurikulum akan meneruskan ke tata usaha bagian komputerisasi kembali untuk dilakukan koreksi kedua. Setelah koreksi kedua ini, tata usaha akan meneruskan daftar nilai ke Dewan Guru untuk dirapatkan. M asukan-masukan atau komentar tambahan dari dewan guru terhadap nilai afektif, psikomotorik dan kognitif setiap siswa akan diteruskan ke tata usaha bagian komputerisasi untuk dikoreksi.
79 Setelah itu laporan akan dicetak secara resmi dan diberikan kepada wali kelas untuk ditandatangani sekaligus diperiksa kembali. Jika terdapat koreksi akan diberikan kembali ke tata usaha untuk diperbaiki. Setelah itu baru diberikan kepada Kepala Sekolah untuk ditandatangani. Dari Kepala Sekolah laporan nilai akan diberikan kembali ke wali kelas untuk selanjutnya diberikan kepada orang tua siswa. 3.6.2 Sistem Entry Absensi Siswa Untuk perhitungan absen, setiap kelas memiliki buku absensi harian yang diisi setiap paginya. Buku absen ini setiap pulang sekolah akan diperiksa oleh Kepala Sekolah, dan setiap akhir bulan akan diadakan penghitungan absen siswa oleh bagian tata usaha. Dari penghitungan setiap bulan tersebut akan diakumulasi untuk penghitungan jumlah absen selama satu semester. Setelah penghitungan jumlah absen selama satu semester tersebut, bagian tata usaha akan memasukkan jumlah akhir absen siswa dalam laporan hasil belajar semester. 3.6.3 Sistem Pembayaran Uang S ekolah Sistem pembayaran uang sekolah berlangsung secara manual, di mana setiap bulan siswa menerima slip pembayaran uang sekolah yang terdiri dari 1 lembar asli dan 2 lembar kopian. Lembar asli diperuntukkan untuk bank, sementara 2 lembar lainnya masing-masing untuk siswa dan SM A Santa Ursula. Siswa dapat melakukan pembayaran di loket bank yang tersedia di sekolah maupun cabang-cabang bank tersebut.
80 Setelah melakukan pembayaran, siswa memasukkan lembar yang diperuntukkan bagi sekolah ke dalam kotak uang sekolah di depan ruang Kepala Sekolah. Pihak Tata Usaha akan melakukan pengecekan kotak uang sekolah setiap bulan pada tanggal 10. Jika tidak ditemukan lembar yang diperuntukkan bagi sekolah maka setiap harinya siswa akan dikenai denda yang dihitung secara akumulatif sampai siswa membayar uang sekolahnya.
3.7
Data Flow Diagram
Berikut ini diagram konteks untuk sistem yang berjalan di SM A Santa Ursula:
C e k u a ng s eko la h H itu ng ab se nsi Bu a t ko re ksi Ter ima pe la ja ran
En try da ta n ila i
Ta ta Usa h a
B aya r ua ng sek ol ah
L ih at da ftar n ila i Li ha t h asi l ra pa t
Is i ab se nsi
C eta k lap o ran Si sw a
Me ng er ja kan Ul an ga n h ar ian de nd a Te rima rap o r D a ta sis wa L ih at la po ra n
Si stem K esi sw aa n SM ASa nta U rsu la
L ih at da ftar n ila i
D e wa n g uru
Ha si l rap a t
B ua t ta nd a ta ng an L ih at kor eks i p e rtama Pe ri ksa a bs en si Ha si l pe me rik saa n
Kep a la Se ko la h
K ore ksi U la n ga n h ari an B ua t d afta r n il ai
Be ri pl aj ar an
Guru
Gambar 3.2 Diagram Konteks Sistem yang Berjalan
Ku riku lu m
81 Berikut ini diagram nol untuk sistem yang berjalan di SM A Santa Ursula:
Gambar 3.3 Diagram Nol S istem yang Berjalan
82 3.8
Metode Pengumpulan Data
3.8.1 Tujuan Kuisioner Penyebaran kuisioner ini kami lakukan pada tanggal 26 September 2008 dan diberikan kepada 115 responden, yaitu siswa dengan jumlah soal sebanyak 8 nomor. Tujuan dari penyebaran kuisioner ini adalah untuk mengetahui kondisi ketertarikan para siswa SM U dalam bidang IT terutama di zaman teknologi seperti sekarang ini, seperti seberapa sering siswa menggunakan komputer, seberapa jauh pengetahuan para siswa mengenai internet, dan seberapa jauh para siswa memanfaatkan internet sebagai salah satu sarana pendidikan. Selain itu, penyebaran kuisioner ini juga bertujuan untuk mengetahui kondisi belajar para siswa saat ini di sekolah dan untuk mengetahui seberapa jauh minat para siswa SM U untuk dapat belajar atau berdiskusi dengan teman dan guru melalui dunia maya agar waktu belajar bukan hanya di sekolah, tetapi juga di rumah melalui internet. Selain menyebarkan kuisioner kepada siswa, kami juga menyebarkan kuisioner kepada pihak guru pada tanggal 26 Oktober 2008 dan diberikan kepada 10 responden, yaitu guru dengan total pertanyaan sebanyak 9 nomor dan 2 pertanyaan tambahan untuk guru bidang studi Teknologi Informasi dan Komunikasi (TIK). Tujuan penyebaran kuisioner ini adalah untuk mengetahui seberapa jauh keterlibatan internet untuk mendukung kegiatan belajar mengajar dan mengetahui partisipasi apa saja yang akan guru berikan jika aplikasi e-learning telah diimplementasi di SM A Santa Ursula. Dari hasil kuisioner tersebut, kami dapat mendefinisikan permasalahan yang terjadi. Kemudian kami mencari solusi dari permasalahan tersebut dan mendapatkan kriteria sistem yang akan dirancang.
83 3.8.2 Hasil Analisis Kuisioner Siswa Pertanyaan nomor 1 M etode belajar apa yang paling kamu sukai? Tabel 3.2 Hasil Kuisioner Pertanyaan Nomor 1 Pilihan Jawaban membaca buku cetak / catatan sendiri
Jumlah
Persentase
34
30
31
27
8
7
24
21
18
15
melalui media elektronik seperti animasi komputer, video, dsb melalui percobaan atau eksperimen di laboratorium diterangkan / dijelaskan oleh guru di dalam kelas belajar kelompok membaca buku c etak / catatan sendiri
15% 30%
melalui media elek tronik seperti animasi komputer, video, dsb melalui percobaan atau eksperimen di laboratorium
21% 7%
27%
diterangkan / dijelas kan oleh guru di dalam kelas belajar kelompok
Gambar 3.4 Pie Chart Pertanyaan Nomor 1 Berdasarkan hasil survei, didapat sebanyak 30 % responden memilih membaca buku cetak / catatan sendiri sebagai metode belajar yang paling disukai, 27 % responden memilih melalui media elektronik seperti animasi komputer, video, dsb sebagai metode
84 belajar yang paling disukai, 7 % responden memilih melalui percobaan atau eksperimen di laboratorium sebagai metode belajar yang paling disukai, 21 % responden memilih diterangkan / dijelaskan oleh guru di dalam kelas sebagai metode belajar yang paling disukai, dan 15 % responden memilih belajar kelompok sebagai metode belajar yang paling disukai.
Pertanyaan nomor 2 Seberapa sering kamu menggunakan komputer dalam sehari? Tabel 3.3 Hasil Kuisioner Pertanyaan Nomor 2 Pilihan Jawaban
Jumlah
Persentase
nyaris tidak pernah, kecuali ada tugas
14
12
30 menit
5
4
1 jam
24
21
2 - 3 jam
38
33
lebih dari 3 jam
34
30
ny aris tidak pernah, k ecuali ada tugas 30 menit 12% 30%
4% 1 jam 21%
33%
2 - 3 jam
lebih dari 3 jam
Gambar 3.5 Pie Chart Pertanyaan Nomor 2
85 Berdasarkan hasil survei, didapat sebanyak 12 % responden nyaris tidak pernah menggunakan komputer, kecuali ada tugas, 4 % responden menggunakan komputer selama 30 menit dalam sehari, 21 % responden menggunakan komputer selama 1 jam dalam sehari, 33 % responden menggunakan komputer selama 2 – 3 jam dalam sehari, dan 30 % responden menggunakan komputer selama lebih dari 3 jam dalam sehari.
Pertanyaan nomor 3 Seberapa sering kamu mengakses internet? Tabel 3.4 Hasil Kuisioner Pertanyaan Nomor 3 Pilihan Jawaban
Jumlah
Persentase
setiap hari
51
44
2 - 3 hari sekali
42
37
seminggu sekali
14
12
sebulan sekali
2
2
nyaris tidak pernah, kecuali ada tugas
6
5
setiap hari
2 - 3 hari sekali 5% 12% 2% 44%
37%
seminggu sek ali
sebulan sekali
ny aris tidak pernah, k ecuali ada tugas
Gambar 3.6 Pie Chart Pertanyaan Nomor 3
86 Berdasarkan hasil survei, didapat sebanyak 44 % responden mengakses internet setiap hari, 37 % responden mengakses internet 2 – 3 hari sekali, 12 % responden mengakses internet seminggu sekali, 2 % responden mengakses internet sebulan sekali, dan 5 % responden nyaris tidak pernah mengakses internet, kecuali ada tugas.
Pertanyaan nomor 4 Dari manakah kamu mengakses internet? Tabel 3.5 Hasil Kuisioner Pertanyaan Nomor 4 Pilihan Jawaban
Jumlah
Persentase
108
94
rumah teman / saudara / tetangga
0
0
warnet
7
6
dari rumah sendiri
6% dari rumah sendiri
0%
rumah teman / saudara / tetangga warnet 94%
Gambar 3.7 Pie Chart Pertanyaan Nomor 4
87 Berdasarkan hasil survei, didapat sebanyak 94 % responden mengakses internet di rumah sendiri, 0 % responden mengakses internet di rumah teman / saudara / tetangga, dan 6 % responden mengakses internet di warnet.
Pertanyaan nomor 5 M enurutmu, seberapa besar tingkat kesulitan menggunakan internet? Tabel 3.6 Hasil Kuisioner Pertanyaan Nomor 5 Pilihan Jawaban
Jumlah
Persentase
sangat sulit
0
0
sulit
0
0
cukup sulit
12
11
mudah
61
52
sangat mudah
42
37
sangat s ulit
0% 0%
sulit
11% 37%
cukup s ulit 52% mudah
sangat mudah
Gambar 3.8 Pie Chart Pertanyaan Nomor 5
88 Berdasarkan hasil survei, didapat sebanyak 0 % responden merasa sangat sulit menggunakan internet, 0 % responden merasa sulit menggunakan internet, 11 % responden merasa cukup sulit menggunakan internet, 52 % responden merasa mudah menggunakan internet, dan 37 % responden merasa sangat mudah menggunakan internet.
Pertanyaan nomor 6 Seberapa besar manfaat internet bagi pendidikan di zaman sekarang ini? Tabel 3.7 Hasil Kuisioner Pertanyaan Nomor 6 Pilihan Jawaban
Jumlah
Persentase
sangat bermanfaat
74
64
bermanfaat
38
33
cukup bermanfaat
3
3
kurang bermanfaat
0
0
tidak bermanfaat
0
0
sangat bermanfaat
0%
bermanfaat
3% 0% 33%
cukup bermanfaat 64% kurang bermanfaat
tidak bermanfaat
Gambar 3.9 Pie Chart Pertanyaan Nomor 6
89 Berdasarkan hasil survei, didapat sebanyak 64 % responden menganggap bahwa internet sangat bermanfaat bagi pendidikan di zaman sekarang ini, 33 % responden menganggap bahwa internet bermanfaat bagi pendidikan di zaman sekarang ini, 3 % responden menganggap bahwa internet cukup bermanfaat bagi pendidikan di zaman sekarang ini, 0 % responden menganggap bahwa internet kurang bermanfaat bagi pendidikan di zaman sekarang ini, dan 0 % responden menganggap bahwa internet tidak bermanfaat bagi pendidikan di zaman sekarang ini.
Pertanyaan nomor 7 Jika di sekolah akan menggunakan teknologi e-learning, kemudahan apa yang kamu harapkan? (kamu boleh menyilang lebih dari satu pilihan) Tabel 3.8 Hasil Kuisioner Pertanyaan Nomor 7 Pilihan Jawaban
Jumlah
Persentase
kemudahan belajar kapan saja dan di mana saja
80
29
55
20
78
27
49
18
16
6
ada interaksi langsung dengan guru (online) ketika kamu belajar dari tempat lain bahan pelajaran yang bisa di-download, materi pendukung, dan soal-soal latihan saling diskusi antara siswa yang satu dengan yang lain secara langsung (seperti interaksi di forum-forum web) lain-lain
90
kemudahan belajar kapan saja dan di mana saja
6%
29%
18%
27%
20%
ada interaksi langs ung dengan guru (online) ketik a kamu belajar dari tempat lain bahan pelajaran yang bisa di-download, materi pendukung, dan soal-soal latihan saling diskusi antara siswa yang satu dengan yang lain secara langsung (seperti interaksi di forum-forum web) lain-lain
Gambar 3.10 Pie Chart Pertanyaan Nomor 7 Berdasarkan hasil survey di mana jika di sekolah akan menggunakan teknologi elearning, didapat sebanyak 29 % responden mengharapkan kemudahan belajar kapan saja dan di mana saja, 20 % responden mengharapkan ada interaksi langsung dengan guru (online) ketika siswa belajar dari tempat lain, 27 % responden mengharapkan bahan pelajaran yang bisa di-download, materi pendukung, dan soal-soal latihan, 18 % responden mengharapkan saling diskusi antara siswa yang satu dengan yang lain secara langsung (seperti interaksi di forum-forum web), dan 6 % responden mengharapkan hal yang lainnya (seperti pelajaran menjadi lebih menarik, waktu belajar lebih fleksibel, suasana belajar lebih santai, serta bahan pelajaran lebih mudah diperoleh)
Pertanyaan nomor 8 Fasilitas apa yang kamu harapkan jika sekolah akan menggunakan e-learning? (kamu boleh menyilang lebih dari satu pilihan)
91 Tabel 3.9 Hasil Kuisioner Pertanyaan Nomor 8 Pilihan Jawaban
Jumlah
Persentase
forum diskusi
55
17
e-mail
43
13
messenger
74
23
63
20
85
27
administrasi kesiswaan seperti jadwal, status keuangan SPP, event-event dalam waktu dekat, laporan nilai ulangan materi mata pelajaran dalam bentuk multimedia seperti animasi, kuis online, dsb
forum diskusi
27%
e-mail
17% 13%
20%
messenger 23%
administras i kes iswaan seperti jadwal, status S
Gambar 3.11 Pie Chart Pertanyaan Nomor 8 Berdasarkan hasil survey di mana jika di sekolah akan menggunakan teknologi elearning, didapat sebanyak 17 % responden mengharapkan fasilitas forum diskusi, 13 % responden fasilitas e-mail, 23 % responden mengharapkan fasilitas messenger, 20 % responden mengharapkan fasilitas menyangkut administrasi kesiswaan seperti jadwal, status keuangan SPP, event-event dalam waktu dekat, laporan nilai ulangan, 27 %
92 responden mengharapkan fasilitas materi mata pelajaran dalam bentuk multimedia seperti animasi, kuis online, dsb. 3.8.3 Hasil Analisis Kuisioner Guru Berikut rangkuman hasil kuisioner untuk guru: 1. M enurut Bapak / Ibu apakah kendala-kendala selama proses kegiatan belajar mengajar yang sedang berjalan ini? Bagaimana cara Bapak / Ibu menangani masalah tersebut? Kendala-kendalanya antara lain terbatasnya peminjaman komputer di kelas, penggunaan ruang multimedia yang terbatas, membangun minat siswa untuk lebih responsif, mencari cara atau media pembelajaran yang menarik, dan kemajuan TIK yang pesat sehingga penguasaannya memakan waktu pembelajaran yang lebih lama. Cara penanganan masalah tersebut dengan menunda bahan ajar tersebut untuk menunggu giliran pemakaian komputer, mengganti topik bahasan atau menugaskan siswa untuk tugas di rumah, terus berpikir kreatuf mencari cara-cara yang menarik untuk menyampaikan materi atau membangun suasana pembelajaran sehingga siswa lebih responsif, meminta bantuan rekan guru atau siswa lain yang lebih menguasai. 2. Berapa waktu ideal dalam seminggu untuk mata pelajaran yang Bapak / Ibu berikan? Berapa kali dan berapa lama dalam seminggu siswa mendapat pelajaran yang Bapak / Ibu berikan? Waktu idealnya bervariasi, dengan kisaran 2 - 6 jam pelajaran seminggu. Sementara untuk pelajaran yang sedang berlangsung saat ini siswa menerima pelajaran dari setiap guru antara 2 hingga 5 jam pelajaran seminggu, di mana satu jam pelajaran berlangsung selama 45 menit.
93 3. M enurut Bapak / Ibu cukupkah waktu yang tersedia jika dibandingkan dengan materi yang akan disampaikan? Cukup, asalkan tidak terlalu banyak kegiatan di sekolah yang memotong jam pelajaran. 4. Bagaimana pelaksanaan praktikum untuk mata pelajaran yang Bapak / Ibu ajarkan? Berapa kali pelaksanaan dalam seminggu (jika ada)? Praktikum yang berjalan cukup optimal karena siswa pada umumnya praktikum cukup membuat siswa tertarik pada mata pelajaran. Pelaksanaan praktikum tergantung pokok bahasannya, umumnya dalam seminggu 2 jam pelajaran, di mana setiap jam pelajaran berlangsung selama 45 menit. 5. Apakah Bapak / Ibu sering menggunakan internet? Jika ya, hal-hal apa saja yang Bapak / Ibu telusuri di internet? Guru-guru di SM A Santa Ursula semuanya sering menggunakan internet, hal ini dikarenakan komputer-komputer yang berada di ruang guru sudah terhubung dengan jaringan internet seluruhnya. Internet ini digunakan untuk mencari informasi, teori, soal-soal, gambar dan animasi yang menarik yang berhubungan dengan materi pelajaran untuk menambah materi yang sudah ada. 6. Apakah Bapak / Ibu pernah mendengar mengenai e-learning? Bagaimana pendapat Bapak / Ibu mengenai e-learning? Seluruh guru di SM A Santa Ursula sudah pernah mendengar mengenai e-learning. Pendapat mereka mengenai e-learning bervariasi, antara lain e-learning sangat membantu proses kegiatan belajar mengajar, e-learning sejauh ini kurang optimal karena keterbatasan pengetahuan guru mengenai teknologi informasi dan banyak siswa yang mengeluh karena terlalu lama waktu yang diperlukan untuk masuk ke
94 situs-situs yang dituju (tidak semua siswa memiliki koneksi internet yang cepat dan mudah). 7. M enurut Bapak / Ibu perlukah siswa yang anda didik menggunakan e-learning tersebut? M enurut kebanyakan guru, siswa perlu menggunakan e-learning dalam proses pembelajaran, namun perlu ditinjau lagi dari kemampuan guru dan koneksi internet yang digunakan siswa dan guru. 8. Jika sekolah ini memiliki website dengan aplikasi e-learning, fasilitas apa saja yang Bapak / Ibu harapkan akan tersedia? Fasilitas yang diharapkan akan tersedia adalah tersedianya informasi yang selalu upto-date, fasilitas materi pelajaran dan tugas yang bisa di-download, koneksi internet berkecepatan tinggi, dan adanya koneksi antara guru dan siswa dalam ruangan kelas. 9. Apakah anda memanfaatkan fasilitas e-learning tersebut secara optimal dengan ikut aktif dalam forum diskusi dan menyediakan materi pelajaran yang dapat didownload oleh siswa melalui web ini? Beberapa guru menjawab akan mencoba aktif dalam e-learning selama e-learning bermanfaat dan memperlancar proses belajar mengajar, bukannya memperlambat seperti waktu download yang lama dan ancaman virus. Sementara itu jawaban lain menyatakan pasti akan aktif untuk menambah wawasan dan pengalaman.
Pertanyaan berikut ditujukan untuk guru bidang studi TIK. 10. Berapa kali dalam seminggu siswa mendapat pelajaran komputer? Siswa mendapatkan pelajaran komputer sekali seminggu, terdiri dari 2 jam pelajaran dengan total 90 menit.
95 11. Aplikasi / materi apa saja yang diajarkan pada pelajaran komputer tersebut? M ateri pelajaran antara lain bahasa pemprogaman Pascal dan pengenalan sistem operasi. 3.8.4 Hasil Wawancara dengan Kepala S ekolah Wawancara dilakukan dengan Sr. M oekti K. Gondosasmito, OSU, M .Ed selaku Kepala Sekolah SM A Santa Ursula pada hari Senin, 20 Oktober 2008 pukul 09:00 di ruang Kepala Sekolah. Berikut ini merupakan point-point hasil wawancara: 1. Bagaimana kondisi dan sistem pembelajaran di SM A Santa Ursula saat ini? Kurikulum yang digunakan di SM A Santa Ursula mengikuti Kurikulum Tingkat Satuan Pendidikan (KTSP), di mana pada sistem KTSP pusat pembelajaran adalah siswa. Sistem ini mengharapkan siswa untuk lebih aktif dengan guru sebagai ”fasilitator”. Pada masa transisi ketika kurikulum berbasis kompetensi diterapkan, para guru masih belum dapat beradaptasi di mana guru masih menjadi pusat pembelajaran. Namun seiring dengan berjalannya waktu, para guru sekarang sudah terbiasa untuk menngarahkan siswa sebagai pusat pembelajaran. 2. Kendala dan permasalahan apa saja yang dihadapi oleh SM A Santa Ursula dengan sistem pembelajaran saat ini? Secara umum masalah yang dihadapi adalah paradigma yang telah disebutkan di atas. Paradigma tersebut telah membentuk siswa beranggapan bahwa guru adalah satu-satunya sumber pengetahuan yang bisa didapat, padahal untuk menjadi sekolah yang kompeten, paradigma tersebut harus digeser dan digantikan dengan keaktifan dari pihak siswa. Siswa ditantang untuk lebih bersemangat dalam mencari materi pelajaran tambahan, atau dengan kata lain bersemangat mengerjakan tugas yang
96 banyak jumlahnya. Selain itu bagi guru juga merupakan suatu tantangan untuk lebih aktif mencari metode pembelajaran. 3.8.5 Hasil Wawancara dengan Kepala Tata Usaha Wawancara dilakukan dengan Ibu Lisbet Tiomina PS selaku Kepala Tata Usaha SM A Santa Ursula pada hari Senin, 20 Oktober 2008 pukul 10:00. Berikut ini merupakan point-point hasil wawancara: 1. Bagaimana sistem pengolahan nilai di SM A Santa Ursula saat ini? Pertama-tama data nilai siswa diberikan oleh guru bidang studi kepada tata usaha, kemudian tata usaha memasukkan data nilai tersebut dalam file di M icrosoft Excel. Setelah itu daftar nilai diberikan kepada guru yang bersangkutan untuk diperiksa kembali. Jika terdapat kesalahan, maka guru akan memberitahukan pada tata usaha untuk melakukan perbaikan. Hal ini berlangsung untuk laporan mid-semester. Sementara itu untuk laporan nilai semester, data nilai tadi diteruskan ke Tim Kurikulum untuk diperiksa, dan jika terdapat kesalahan akan dikembalikan kepada tata usaha untuk dikoreksi. Setelah diperiksa, daftar nilai diberikan kepada Dewan Guru untuk dirapatkan. Setelah itu, laporan akan dicetak secara resmi, diberikan kepada wali kelas untuk ditandatangani sekaligus diperiksa kembali. Jika terdapat koreksi akan diberikan kembali ke tata usaha untuk diperbaiki. Setelah itu baru diberikan kepada Kepala Sekolah untuk ditandatangani. Dari Kepala Sekolah laporan nilai akan diberikan kembali ke wali kelas untuk selanjutnya diberikan kepada orang tua siswa. 2. Kendala dan permasalahan apa saja yang dihadapi oleh SM A Santa Ursula dengan sistem pengolahan nilai saat ini?
97 Secara umum masalah yang dihadapi adalah masalah waktu. Untuk pencetakan laporan, digunakan fasilitas M ail M erge dari file yang terdapat di M icrosoft Excel. Terkadang perpindahan format ini tidak menampilkan seluruh komentar guru yang terlalu panjang pada hasil laporan nilai siswa. Selain itu, tahapan pemberian laporan nilai dari guru hingga diterima kembali oleh siswa juga membutuhkan waktu yang lama karena data-data nilai dalam file dari M icrosoft Excel harus diberikan kepada guru yang bersangkutan melalui flashdisk. Jadi untuk maju ke tahap selanjutnya, pihak tata usaha dan guru saling menunggu untuk pertukaran data. Hal ini menyebabkan hasil nilai ulangan baru dapat dilihat siswa dalam waktu yang relatif lama. 3. Bagaimana sistem absensi di SM A Santa Ursula saat ini? Untuk perhitungan absen, setiap kelas memiliki buku absensi harian yang diisi setiap paginya. Buku absen ini setiap pulang sekolah akan diperiksa oleh Kepala Sekolah, dan setiap akhir bulan akan diadakan penghitungan absen siswa oleh tata usaha. Dari penghitungan setiap bulan tersebut akan diakumulasi untuk penghitungan jumlah absen selama satu semester. Setelah penghitungan jumlah absen selama satu semester tersebut, tata usaha akan memasukkan jumlah akhir absen siswa dalam laporan hasil belajar semester. 4. Kendala dan permasalahan apa saja yang dihadapi oleh SM A Santa Ursula dengan sistem absensi saat ini? Setiap bulannya tata usaha harus menghitung jumlah ketidakhadiran (sakit, ijin, alpha) setiap siswa untuk diakumulasi setiap akhir semester. Akan lebih baik jika ada sistem yang dapat menghitung langsung absensi siswa setiap bulannya. 5. Bagaimana sistem pembayaran uang sekolah di SM A Santa Ursula saat ini?
98 Sistem pembayaran uang sekolah berlangsung secara manual, di mana setiap bulan siswa menerima slip pembayaran uang sekolah yang terdiri dari 1 lembar asli dan 2 lembar kopian. Lembar asli diperuntukkan untuk bank, sementara 2 lembar lainnya masing-masing untuk siswa dan SM A Santa Ursula. Siswa dapat melakukan pembayaran di loket bank yang tersedia di sekolah maupun cabang-cabang bank tersebut. Setelah melakukan pembayaran, siswa memasukkan lembar yang diperuntukkan bagi sekolah ke dalam kotak uang sekolah di depan ruang Kepala Sekolah. Tata Usaha akan melakukan pengecekan kotak uang sekolah setiap bulan pada tanggal 10. Jika tidak ditemukan lembar yang diperuntukkan bagi sekolah maka setiap harinya siswa akan dikenai denda yang dihitung secara akumulatif sampai siswa membayar uang sekolahnya. 6. Kendala dan permasalahan apa saja yang dihadapi oleh SM A Santa Ursula dengan sistem pembayaran uang sekolah saat ini? Ada beberapa orang tua yang ingin mengetahui secara langsung kapan anaknya membayar uang sekolah di loket bank yang tersedia di sekolah atau apakah anaknya sudah memasukkan slip yang diperuntukkan bagi sekolah ke pihak sekolah.
3.9
Permasalahan yang Dihadapi Beberapa permasalahan yang dihadapi SM A Santa Ursula saat ini:
1. Kendala dalam mewujudkan program kompetensi karena sudah berakarnya paradigma lama dengan guru sebagai pusat dan satu-satunya sumber ilmu. 2. Kesalahan pengetikan atau kesalahan memasukkan data (human error). 3. Lamanya waktu yang dibutuhkan untuk menghitung jumlah absensi siswa setiap laporan nilai mid-semester dan semester.
99 4. Dalam menggunakan sistem yang lama dengan M icrosoft Excel, jika laporan nilai akan dicetak melalui M ail M erge pada M icrosoft Word, komentar dari guru yang terlalu panjang terkadang tidak ditampilkan seluruhnya pada hasil laporan nilai siswa.
3.10 Usulan Posedur yang Baru Berikut beberapa usulan prosedur baru yang kami ajukan, antara lain: 1. M embuat sistem yang membantu mempermudah dalam pembuatan laporan nilai. Sistem yang diusulkan merupakan sistem berbasis web yang terhubung dengan jaringan komputer yang ada pada gedung SM A Santa Ursula. Sebelumnya, sistem yang digunakan memerlukan pengisian nilai dari komputer client/user yang disimpan dengan M icrosoft Excel di mana untuk kebutuhan lebih lanjut dalam melakukan koreksi nilai, maka data harus diberikan kepada pihak bersangkutan (guru, kurikulum, dewan guru, tata usaha, kepala sekolah) dengan usb. Sistem yang diusulkan, yaitu nilai siswa dimasukkan oleh guru bidang studi yang bersangkutan melalui web dan data nilai tersebut tersimpan dalam database server. Setelah bagian tata usaha bisa mengakses data nilai tadi melalui web dan menggunakan fasilitas back up untuk memperoleh data keseluruhan untuk pembuatan laporan nilai. Dalam kapasitas ini, maka tata usaha hanya perlu mengakses web saja untuk mendapatkan data nilai tanpa dibutuhkan pemberian data secara fisik dengan usb. Sistem yang dijalankan dengan bantuan web browser ini diharapkan dapat membantu mempermudah dan mempercepat pekerjaan tata usaha. Di sisi lain, koreksi nilai pada tahapan selanjutnya baik oleh guru, kurikulum, dewan guru juga dapat dengan mengakses web tanpa perlu menunggu data diberikan secara fisik oleh pihak yang
100 berkewajiban untuk itu. Dalam sistem yang diusulkan ini, koreksi nilai juga langsung dapat dilakukan oleh siswa sendiri dengan mengecek nilai yang ia peroleh berdasarkan berkas ulangan yang ia peroleh melalui web begitu pula hal yang sama dapat dilakukan oleh orang tua siswa untuk memantau perkembangan anaknya. Di samping itu, siswa dapat melihat histori nilainya melalui web. 2. Dalam sistem entry absensi siswa, kami mengajukan perbaikan sistem hanya dari segi teknis di mana data absensi siswa yang sebelumnya disimpan oleh pihak tata usaha dalam M icrosoft Excel, maka dengan sistem yang kami ajukan pihak tata usaha hanya perlu mengentry data melalui web dan penghitungan absensi siswa akan dilakukan secara otomatis. Dari pihak siswa sendiri pada sistem sebelumnya hanya dapat melakukan koreksi absensi dengan melihat buku absensi saat di kelas atau dari laporan mid-semester dan semester, maka dengan sistem yang kami usulkan, siswa dapat melihat kapan saja histori absensinya melalui web. Orang tua siswa pun juga dapat melihat histori absensi siswa melalui web sehingga pengawasan siswa menjadi semakin efektif. 3. Dalam sistem pembayaran keuangan sekolah, kami membuat fasilitas yang diperuntukkan bagi siswa dan orang tua siswa untuk mengecek status pembayaran secara langsung setiap tanggal 10 pada setiap bulan. Pengecekan ini bisa dilakukan dengan mengakses web SM A Santa Ursula, tanpa perlu menunggu pemberitahuan dari pihak sekolah terhadap siswa di sekolah bahwa ia belum melakukan pembayaran
uang sekolah
atau
bahwa siswa yang bersangkutan
belum
mengumpulkan bukti pembayaran. Jadi, dengan sistem yang kami usulkan diharapkan untuk mempermudah orang tua dalam memantau status pembayaran anaknya. Selain itu, sistem ini dapat menghemat waktu dari pihak sekolah (dalam hal
101 ini tata usaha) dalam menyampaikan pemberitahuan kepada siswa yang belum membayar uang sekolah baik karena belum membayar atau siswa yang bersangkutan belum mengumpulkan bukti pembayaran di mana tata usaha hanya perlu mengakses web dan mengisi tanggal pembayaran pada bulan tertentu sebagai tanda bahwa siswa telah membayar uang sekolah. 4. Dalam proses pembelajaran di SM A Santa Ursula yang sebelumnya interaksi antara siswa dengan guru hanya dapat dilakukan selama jam belajar di ruang kelas, kami mengajukan sistem melalui web di mana guru dapat memasukkan materi pelajaran, berinteraksi secara aktif dengan siswa melalui forum diskusi (baik membuat topik atau me-reply pertanyaan ataupun jawaban atas pertanyaan siswa, serta soal latihan bagi siswa; yang kesemuanya itu dilakukan melalui web. Sementara di sisi lain, melalui web, siswa dapat mendownload materi tersebut, memanfaatkan forum diskusi untuk berinteraksi dengan siswa lain maupun guru, dan mengerjakan soal latihan. Dengan adanya fasilitas e-learning yang telah dipaparkan tadi, maka proses pembelajaran berlangsung tanpa dibatasi oleh ruang dan waktu. Informasi pendukung proses belajar ini juga disertakan jadwal pelajaran, jadwal ulangan umum, serta agenda sekolah bagi siswa serta jadwal mengajar bagi guru dalam web. 5. Dalam sistem yang diusulkan
juga disertakan informasi tambahan untuk
mempromosikan sekolah SM A Santa Ursula seperti profil sekolah, fasilitas, staf pengajar, prestasi, kegiatan, ekstrakurikuler dan alumni melalui web yang dapat diakses oleh publik. Pada dasarnya, sistem yang kami usulkan merupakan sistem yang memanfaatkan teknologi informasi secara lebih optimal dalam hal ini pemanfaatan web untuk memperbaiki sistem yang kami bahas dari segi performa dan pembelajaran online.
102 3.11 Data Flow Diagram untuk Usulan Prosedur yang Baru Berikut ini diagram konteks untuk usulan prosedur yang baru di SM A Santa Ursula:
Gambar 3.12 Diagram Konteks untuk Usulan Prosedur yang Baru
103 Berikut ini diagram nol untuk usulan prosedur yang baru di SM A Santa Ursula: materi
Buat materi Lihat materi
Download materi, Mengerjakan Soal Lat ihan, Forum Diskusi
4.0 Sist em Pembelajaran
Input data siswa
Input data pribadi
Lihat data siswa
Soal Latihan, Materi Pelajaran, ForumDiskusi
Ent ry dat a nilai
Tat a Usaha
Lihat daf tar nilai
Siswa
Lihat data siswa
Mengerjakan Ulangan harian 1.0 Sistem Pengolahan Nilai Siswa
Li hat ni lai
Lihat daft ar nil ai dr web
Dewan guru
Hasil rapat
Koreksi Ulangan harian
Siswa
Lihat data siswa Kurikulum
Lihat nil ai dr web Hasil pemeriksaan Cek pembaya ran Beri materi
Lihat hist ory skor Buat histori skor
Lihat hist ory abensi
Hist orySkor
Buat daft ar nilai
Isi absensi Lihat adt a siswa 2.0 Sistem Entry Absensi Siswa
Ent ry absensi
Bayar uang sekolah Lihat data siswa Guru
Cek uang sekolah
History absensy
3.0 Sist em Pembayaran Uang Sekolah
Lihat data siswa
Buat keuangan
Lihat keuangan keuangan
Gambar 3.13 Diagram Nol untuk Usulan Prosedur yang Baru
104 3.12 Perancangan Basis Data 3.12.1 Perancangan Basis Data Konseptual 3.12.1.1 Mengidentifikasi Tipe Entitas Tabel 3.10 Identifikasi Tipe Entitas Entity name Kelas
Saran
Description Istilah umum untuk
Aliases -
Occurrence Setiap kelas
mendeskripsikan
memiliki sejumlah
semua kelas yang ada
pelajaran dan terdiri
di SM A Santa Ursula
atas sejumlah siswa.
Istilah umum untuk
-
mendeskripsikan
Siswa memiliki sejumlah saran.
semua saran mengenai komentar terhadap siswa SM A Santa Ursula HistoriNilai
Istilah umum untuk
-
Setiap histori nilai
mendeskripsikan
berisi informasi
semua histori nilai dari
mengenai nilai
siswa SM A Santa
seorang siswa.
Ursula Karyawan
Istilah umum untuk
staf
Setiap karyawan
mendeskripsikan
dapat memasukkan
semua karyawan yang
berita, komunitas,
bekerja di SM A Santa
prestasi, kegiatan,
Ursula
mengajar pelajaran, dan mengawasi kelas-kelas. Setiap karyawan (guru) dapat membuat
105 topik, memasukkan saran pertanyaan, dan membuat reply. Ekskul
Istilah umum untuk
ekstrakurikuler
mendeskripsikan
Setiap ekskul diikuti oleh sejumlah siswa.
semua kegiatan ekstrakurikuler yang diadakan di SM A Santa Ursula Kegiatan
Istilah umum untuk
-
Kegiatan
mendeskripsikan
merupakan agenda
semua agenda sekolah
sekolah yang
di SM A Santa Ursula
dimasukkan oleh karyawan.
M ateri
Istilah umum untuk
-
Setiap materi
mendeskripsikan
dimiliki oleh mata
semua materi pelajaran
pelajaran tertentu.
yang ada di SM A Santa Ursula Pelajaran
Istilah umum untuk
-
Setiap pelajaran
mendeskripsikan
memiliki sejumlah
semua pelajaran yang
topik, jadwal
ada di SM A Santa
ulangan umum, soal
Ursula
latihan, dan materi pada kelas tertentu yang diajarkan oleh karyawan tertentu.
Siswa
Istilah umum untuk
murid
Setiap siswa
mendeskripsikan
memiliki histori
semua siswa di SM A
absensi, histori nilai,
Santa Ursula
histori skor, dan
106 keuangannya masing-masing. Setiap siswa mengikuti ekskul, dapat membuat topik, memasukkan saran pertanyaan, dan membuat reply. Prestasi
Istilah umum untuk
-
Setiap prestasi
mendeskripsikan
dimasukkan oleh
semua prestasi yang
karyawan.
diraih oleh siswa SM A Santa Ursula HistoriAbsensi
Istilah umum untuk
-
Histori absensi
mendeskripsikan
dimiliki oleh setiap
semua histori
siswa.
mengenai absensi siswa SM A Santa Ursula Reply
Istilah umum untuk
balasan
Reply dimiliki oleh
mendeskripsikan
topik tertentu.
semua reply yang
Setiap siswa atau
disampaikan dalam
karyawan (guru)
forum diskusi yang
dapat memberikan
diperuntukkan bagi
sejumlah reply.
siswa dan guru SM A Santa Ursula Topik
Istilah umum untuk
-
Setiap topik dimiliki
mendeskripsikan
oleh mata pelajaran
semua topik yang ada
tertentu. Setiap
dalam forum diskusi
topik yang dibuat
107
Keuangan
yang diperuntukkan
oleh siswa dapat
bagi siswa dan guru
memiliki sejumlah
SM A Santa Ursula
reply.
Istilah umum untuk
-
Setiap keuangan
mendeskripsikan
menyimpan
semua status keuangan
informasi mengenai
menyangkut
status keuangan
pembayaran uang
yang dimiliki oleh
sekolah oleh siswa
setiap siswa.
SM A Santa Ursula SoalLatihan
Istilah umum untuk
-
Setiap soal latihan
mendeskripsikan
dimiliki mata
semua soal-soal
pelajaran dan dapat
latihan yang
dikerjakan oleh
diperuntukkan bagi
sejumlah siswa.
siswa SM A Santa Ursula HistoriSkor
Istilah umum untuk
-
Setiap histori skor
mendeskripsikan
menyimpan
semua histori skor
informasi mengenai
yang diperoleh oleh
siswa yang
siswa SM A Santa
mengerjakan soal
Ursula saat
latihan.
mengerjakan soal latihan SaranPertanyaan
Istilah umum untuk
-
Setiap saran
mendeskripsikan
pertanyaan dimiliki
semua saran dan
oleh siswa selaku
pertanyaan yang
anak dari orang tua
disampaikan oleh
yang mengajukan
orang tua siswa SM A
saran pertanyaan.
108 Santa Ursula beserta tanggapan dari SM A Santa Ursula Komunitas
Istilah umum untuk
alumni
Setiap komunitas
mendeskripsikan
berisi informasi
semua komentar yang
mengenai komentar
diberikan oleh alumni
alumni terhadap
SM A Santa Ursula
SM A Santa Ursula yang dimasukkan oleh karyawan.
JadwalUlanganUmum
Istilah umum untuk
-
Setiap jadwal
mendeskripsikan
ulangan umum
semua jadwal ulangan
dimiliki oleh
umum yang berlaku di
pelajaran.
SM A Santa Ursula Berita
Istilah umum untuk
kegiatan
Setiap berita
mendeskripsikan
dimasukkan oleh
semua kegiatan yang
karyawan.
diadakan ataupun berlangsung di SM A Santa Ursula
3.12.1.2 Mengidentifikasi Tipe Relationship
1..*
Kelas mempunyai
terdiri atas
0..* 0..*
1..* 1..*
menyimpan
1..*
Jadwal Ulangan Umum
Histori Nilai
memiliki
1..*
1..*
1..*
1..1 1..1
memiliki 1..1 1..* 1..1
1..1
Be rita
mengawasi
Pelajaran
memasukkan 1..1
memasukkan 0..*
1..*
Saran Pertanyaan 0..*
Karyawan 1..1
1..1 1..1
Siswa 1..*
memasukkan
mengajar 1..1 0..*
memiliki mengerjakan 1..1
1..11..* 1..*
memiliki mencakup
1..1 1..1
0..*
Ke giatan
1..*
1..*
membuat
membuat
0..*
mengikuti
0..*
mempunyai
1..*
Topik
0..*
memiliki memasukkan
0..*
Re ply
1..1
0..*
Ekskul
0..*
memiliki
memiliki
1..*
1..*
Saran
memasukkan
melakukan
1..1
1..1 1..1 1..1
Komunitas
Soal Latihan
Histori Skor
1..*
Histori Absensi
Mate ri
0..*
1..*
mengerjakan
melakukan
Ke uangan
0..*
Pre stasi
Gambar 3.14 E-R Diagram Konseptual 109
110 Tabel 3.11 Multiplicity Tipe Relationship Entity name Kelas
Multiplicity
Relationship
Multiplicity
Entity name
1..*
terdiri atas
1..*
Siswa
0..*
memiliki
1..*
Pelajaran
1..1
memiliki
1..*
HistoriNilai
1..1
memiliki
1..*
HistoriAbsensi
1..1
memiliki
1..*
Keuangan
1..*
mengikuti
1..*
Pelajaran
1..1
membuat
0..*
Topik
1..1
melakukan
0..*
Reply
1..*
mengikuti
1..*
Ekskul
1..1
memiliki
1..*
Saran
1..*
memasukkan
0..*
SaranPertanyaan
1..*
mengerjakan
1..*
SoalLatihan
1..1
mengerjakan
1..*
HistoriSkor
Topik
1..1
mempunyai
1..*
Reply
Karyawan
1..1
M emasukkan
0..*
Berita
1..1
M emasukkan
0..*
Komunitas
1..1
M emasukkan
0..*
Kegiatan
1..1
M emasukkan
0..*
Prestasi
0..*
M engajar
1..*
Pelajaran
0..*
M engawasi
0..*
Kelas
1..1
M embuat
0..*
Topik
1..1
M elakukan
0..*
Reply
1..1
M encakup
1..*
M ateri
1..1
M emiliki
0..*
Topik
1..1
M empunyai
1..*
SoalLatihan
1..1
M emiliki
1..*
JadwalUlanganUmum
1..1
M enyimpan
1..*
HistoriNilai
Siswa
Pelajaran
3.12.1.3 Mengidentifikasi dan Menghubungkan Atribut dengan Tipe Entitas atau Relationship Tabel 3.12 Identifikasi Atribut Entity name
Kelas
Attributes
KdKelas
Description
Secara unik mengidentifikasi
Data Type & Length
Nulls
Auto
Default
increment
value
int
Tidak
Ya
-
setiap kelas
HistoriNilai
TingkatKelas
Tingkatan kelas
3 variable characters
Tidak
Tidak
-
Jurusan
Nama jurusan
6 variable characters
Tidak
Tidak
-
NamaKelas
Nama kelas
1 character
Tidak
Tidak
-
TahunPeriode
Tahun periode berjalan
9 variable characters
Tidak
Tidak
-
Semester
Semester (1,2)
1 character
Tidak
Tidak
-
TanggalM ulai
Tanggal mulai tahun ajaran
date
Tidak
Tidak
-
TanggalSelesai
Tanggal selesai tahun ajaran
date
Tidak
Tidak
-
NoInduk
Nomor induk siswa
5 variable characters
Tidak
Tidak
-
NoInduk
Nomor induk siswa
5 variable characters
Tidak
Tidak
-
Nilai
Nilai siswa
float
Tidak
Tidak
-1
StatusNilai
Status nilai siswa (kognitif,
12 variable characters
Tidak
Tidak
-
psikomotorik, afektif)
Karyawan
KdM tp
Kode mata pelajaran
int
Tidak
Tidak
-
TahunPeriode
Tahun periode berjalan
9 variable characters
Tidak
Tidak
-
Keterangan
Keterangan lain
text
Tidak
Tidak
-
NoInduk
Secara unik mengidentifikasi
5 variable characters
Tidak
Tidak
-
111
setiap karyawan NamaJenisKarya
Jenis karyawan (kepala
wan
sekolah, TU, guru)
20 variable characters
Tidak
Tidak
-
Nama lengkap karyawan
50 variable characters
Tidak
Tidak
-
Nama
Sapaan untuk karyawan
6 variable characters
Tidak
Tidak
-
Panggilan
Tempat lahir karyawan
30 variable characters
Tidak
Tidak
-
TempatLahir
Tanggal lahir karyawan
date
Tidak
Tidak
-
TanggalLahir
Jenis kelamin karyawan
1 character
Tidak
Tidak
-
JenisKelamin
Kewarganegaraan karyawan
3 characters
Tidak
Tidak
-
Kewarganegaraan
Agama karyawan
9 variable characters
Tidak
Tidak
-
Agama
Status menikah karyawan
7 variable characters
Tidak
Tidak
-
Status
Alamat karyawan
200 variable characters
Tidak
Tidak
-
Alamat
Nomor telepon karyawan
13 variable characters
Tidak
Tidak
-
NoTelp
Nomor HP karyawan
12 variable characters
Ya
Tidak
-
NoHP
Nama pasangan karyawan
50 variable characters
Ya
Tidak
-
NamaPasangan
Tempat lahir pasangan
30 variable characters
Ya
Tidak
-
TempatLahirPasa
Tanggal lahir pasangan
date
Ya
Tidak
-
ngan
Pekerjaan pasangan
30 variable characters
Ya
Tidak
-
TanggalLahirPasa
Tanggal pendaftaran menjadi
date
Tidak
Tidak
-
ngan
guru
PekerjaanPasanga
Password karyawan
32 variable characters
Tidak
Tidak
-
n
Keterangan lainnya
text
Ya
Tidak
-
TglDaftar
Status karyawan bekerja atau
1 character
Tidak
Tidak
0
112
sudah tidak bekerja Password
Tempat bekerja sebelumnya
50 variable characters
Tidak
Tidak
-
KeteranganLain
Lama bekerja
int
Tidak
Tidak
-
Deleted
Keterangan mengenai
text
Ya
Tidak
-
pekerjaan sebelumnya TempatBekerja
Nama anak
50 variable characters
Ya
Tidak
-
LamaBekerja
Tempat Lahir Anak
30 variable characters
Ya
Tidak
-
Keterangan
Tanggal Lahir Anak
date
Ya
Tidak
-
Kode kelas ketika menjadi
int
Tidak
Tidak
-
9 variable characters
Tidak
Tidak
-
NamaAnak
wali kelas
TempatLahirAna
Tahun periode berjalan
k TanggalLahirAna k KdKelas
TahunPeriode
113
Ekskul
KdEkskul
Secara unik mengidentifikasi
int
Tidak
Ya
-
setiap ekstrakurikuler NamaEkskul
Nama ekstrakurikuler
100 variable characters
Tidak
Tidak
-
NamaPengajar
Nama pengajar ekstrakurikuler
50 variable characters
Tidak
Tidak
-
Predikat atau nilai siswa Predikat
Nomor induk siswa
1 character
Tidak
Tidak
-
NoInduk
Tahun periode berjalan
5 variable characters
Tidak
Tidak
-
TahunPeriode
Semester (1,2)
9 variable characters
Tidak
Tidak
-
1 character
Tidak
Tidak
-
int
Tidak
Ya
-
Semester M ateri
KdM ateri
Secara unik mengidentifikasi setiap materi
Pelajaran
Dokumen
Nama file materi pelajaran
30 variable characters
Tidak
Tidak
-
Keterangan
Keterangan lainnya
100 variable characters
Tidak
Tidak
-
KdM tp
Kode mata pelajaran
int
Tidak
Tidak
-
TahunPeriode
Tahun periode berjalan
9 variable characters
Tidak
Tidak
-
Semester
Semester (1,2)
1 character
Tidak
Tidak
-
KdM tp
Kode mata pelajaran
int
Tidak
Ya
-
NamaPelajaran
Nama mata pelajaran
100 variable characters
TidakTi Tidak
-
KKM
Kriteria ketuntasan minimal
float
dak
Tidak
-
KdKelas
Kode kelas
int
TidakTi Tidak
-
114
JamM ulai
Jam pelajaran dimulai
time
dak
Tidak
-
JamSelesai
Jam pelajaran berakhir
time
Tidak
Tidak
-
NamaHari
Nama hari (antara Senin
7 variable characters
Tidak
Tidak
-
sampai Sabtu)
Siswa
-
TahunPeriode
Tahun periode berjalan
9 variable characters
Tidak
Tidak
Semester
Semester (1,2)
1 character
Tidak
Tidak
-
NoInduk
Secara unik mengidentifikasi
5 variable characters
Tidak
Tidak
-
setiap siswa NamaLengkap
Nama lengkap siswa
50 variable characters
Tidak
Tidak
-
NamaPanggilan
Nama panggilan siswa
20 variable characters
Tidak
Tidak
-
TempatLahir
Tempat lahir siswa
30 variable characters
Tidak
Tidak
-
TanggalLahir
Tanggal lahir siswa
date
Tidak
Tidak
-
Agama
Agama siswa
9 variable characters
Tidak
Tidak
-
Kewarganegaraan
Kewarganegaraan siswa
3 characters
Tidak
Tidak
-
AnakKe
Anak ke berapa
int
Tidak
Tidak
-
JmlSaudaraKandung
Jumlah saudara kandung
int
Ya
Tidak
-
JmlSaudaraTiri
Jumlah saudara tiri
int
Ya
Tidak
-
JmlSaudaraAngkat
Jumlah saudara angkat
int
Ya
Tidak
-
115
BahasaDiRumah
Bahasa sehari-hari yang
8 variable characters
Tidak
Tidak
digunakan di rumah
-
Alamat
Alamat siswa
200 variable characters
Tidak
Tidak
-
NoTelp
Nomor telepon siswa
13 variable characters
Tidak
Tidak
-
NoHP
Nomor HP siswa
12 variable characters
Ya
Tidak
-
AsalSM P
Asal SM P siswa
50 variable characters
Tidak
Tidak
-
TanggalSTTB
Tanggal STTB
date
Tidak
Tidak
-
NoSTTB
Nomor STTB
30 variable characters
Tidak
Tidak
-
NamaAyah
Nama ayah
50 variable characters
Ya
Tidak
-
TempatLahirAyah
Tempat lahir ayah
30 variable characters
Ya
Tidak
-
TanggalLahirAyah
Tanggal lahir ayah
date
Ya
Tidak
-
AgamaAyah
Agama ayah
9 variable characters
Ya
Tidak
-
PendidikanAyah
Pendidikan ayah
3 variable characters
Ya
Tidak
-
PekerjaanAyah
Pekerjaan ayah
30 variable characters
Ya
Tidak
-
JabatanAyah
Jabatan ayah
30 variable characters
Ya
Tidak
-
PenghasilanAyah
Penghasilan ayah
int
Ya
Tidak
-
AlamatAyah
Alamat ayah
200 variable characters
Ya
Tidak
-
TelpAyah
Telepon ayah
13 variable characters
Ya
Tidak
-
NamaIbu
Nama ibu
50 variable characters
Ya
Tidak
-
TempatLahirIbu
Tempat lahir ibu
30 variable characters
Ya
Tidak
-
TanggalLahirIbu
Tanggal lahir ibu
date
Ya
Tidak
-
AgamaIbu
Agama ibu
9 variable characters
Ya
Tidak
-
PendidikanIbu
Pendidikan ibu
3 variable characters
Ya
Tidak
-
116
PekerjaanIbu
Pekerjaan ibu
30 variable characters
Ya
Tidak
-
JabatanIbu
Jabatan ibu
30 variable characters
Ya
Tidak
-
PenghasilanIbu
Penghasilan ibu
int
Ya
Tidak
-
AlamatIbu
Alamat ibu
200 variable characters
Ya
Tidak
-
TelpIbu
Telepon ibu
13 variable characters
Ya
Tidak
-
NamaWali
Nama wali
50 variable characters
Ya
Tidak
-
AlamatWali
Alamat wali
200 variable characters
Ya
Tidak
-
Kegemaran
Kegemaran
text
Ya
Tidak
-
Password
Password siswa
32 variable characters
Tidak
Tidak
-
HistoriA
Status
Keterangan status absen
6 variable characters
Tidak
Tidak
-
bsensi
Tanggal
Tanggal absen
date
Tidak
Tidak
-
NoInduk
Nomor induk siswa
5 variable characters
Tidak
Tidak
-
Isi
Isi
text
Tidak
Tidak
-
Tanggal
Tanggal reply
datetime
Tidak
Tidak
-
KdTopik
Kode Topik
int
Tidak
Tidak
-
NoInduk
Nomor induk (siswa atau
5 variable characters
Tidak
Tidak
-
Reply
karyawan)
117
Topik
KdTopik
Secara unik mengidentifikasi
int
Tidak
Ya
-
setiap topik NamaTopik
Nama topik
100 variable characters
Tidak
Tidak
-
TanggalCipta
Tanggal topik dibuat
datetime
Tidak
Tidak
-
TanggalM odifik
Tanggal topik dimodifikasi
datetime
Tidak
Tidak
-
asi
Nomor induk (siswa atau
5 variable characters
Tidak
Tidak
-
NoInduk
karyawan) Kode mata pelajaran
int
Tidak
Tidak
-
KdM tp
Tahun periode berjalan
9 variable characters
Tidak
Tidak
-
TahunPeriode
Semester (1,2)
1 character
Tidak
Tidak
-
Secara unik mengidentifikasi
int
Tidak
Ya
-
TanggalPembaya Tanggal pembayaran
date
Ya
Tidak
-
ran
Nomor induk siswa
5 variable characters
Tidak
Tidak
-
int
Tidak
Ya
-
Jam pelajaran dimulai
time
Tidak
Tidak
-
JamM ulai
Jam pelajaran berakhir
time
Tidak
Tidak
-
JamSelesai
Tingkatan kelas
3 variable characters
Tidak
Tidak
-
TingkatKelas
Jurusan
6 variable characters
Tidak
Tidak
-
Semester Keuangan
KdKeuangan
setiap status keuangan
NoInduk JadwalUlang
KdUlanganUmu
Secara unik mengidentifikasi
anUmum
m
setiap ulangan umum
118
Jurusan
Kode mata pelajaran
int
Tidak
Tidak
-
Secara unik mengidentifikasi int
Tidak
Ya
-
KdM tp Berita
KdBerita
setiap berita
Komunitas
Judul
Judul berita
100 variable characters
Tidak
Tidak
-
Deskripsi
Deskripsi berita
text
Tidak
Tidak
-
Gambar
Gambar
30 variable characters
Ya
Tidak
-
Tanggal
Tanggal berita dimuat
date
Tidak
Tidak
-
NoInduk
Nomor induk karyawan
5 variable characters
Tidak
Tidak
-
KdKomunitas
Secara unik mengidentifikasi
int
Tidak
Ya
-
setiap komunitas
Prestasi
NoInduk
Nomor induk karyawan
5 variable characters
Tidak
Tidak
-
Nama
Nama siswa
50 variable characters
Tidak
Tidak
-
Foto
Foto siswa
30 variable characters
Ya
Tidak
-
Komentar
Komentar siswa
text
Tidak
Tidak
-
Tanggal
Tanggal pengambilan komentar
date
Tidak
Tidak
-
KdPrestasi
Secara unik mengidentifikasi int
Tidak
Ya
-
setiap prestasi BidangLomba
Bidang lomba
20 variable characters
Tidak
Tidak
-
Penyelenggara
Penyelenggara lomba
30 variable characters
Tidak
Tidak
-
Tingkat
Tingkat lomba
30 variable characters
Tidak
Tidak
-
HasilPrestasi
Prestasi yang diperoleh
20 variable characters
Tidak
Tidak
-
KoordinatorLom
Koordinator lomba
30 variable characters
Tidak
Tidak
-
119
ba
Nama peserta
50 variable characters
Tidak
Tidak
-
Peserta
Tahun periode berjalan
9 variable characters
Tidak
Tidak
-
Secara unik mengidentifikasi
int
Tidak
Ya
-
TahunPeriode Kegiatan
KdKegiatan
setiap agenda kegiatan sekolah Nomor induk karyawan NoInduk
Tanggal kegiatan berlangsung
5 variable characters
Tidak
Tidak
-
Tanggal
Deskripsi kegiatan sekolah
50 variable characters
Tidak
Tidak
-
text
Tidak
Tidak
-
5 variable characters
Tidak
Tidak
-
Tidak
Tidak
-
DeskKegiatan Saran
NoInduk
Nomor induk siswa
KetSaran
Saran
yang diberikan
guru text
kepada siswa TahunPeriode
Tahun periode berjalan
9 variable characters
Tidak
Tidak
-
Semester
Semester (1,2)
1 character
Tidak
Tidak
-
120
SaranPertanyaan
KdSaranPertanyaan
Secara
unik
mengidentifikasi int
Tidak
Ya
-
setiap saran dan atau pertanyaan Nomor induk siswa NoInduk
Deskripsi saran atau pertanyaan
5 variable characters
Tidak
Tidak
-
DeskSaranPertanyaan
Tanggal pengiriman
text
Tidak
Tidak
-
date
Tidak
Tidak
-
Jawaban
text
Ya
Tidak
-
TanggalBalas
date
Ya
Tidak
-
Tidak
Ya
-
Jawaban TanggalKirim
SoalLatihan
KdSoal
Tanggal dibalas
Secara
unik
mengidentifikasi int
setiap soal KdM tp
Kode mata pelajaran
int
Tidak
Tidak
-
NamaJenisSoal
Jenis soal (easy, medium, hard)
6 variable characters
Tidak
Tidak
-
Soal Soal
Pilihan jawaban A
text
Tidak
Tidak
-
PilihanA
Pilihan jawaban B
text
Tidak
Tidak
-
PilihanB
Pilihan jawaban C
text
Tidak
Tidak
-
PilihanC
Pilihan jawaban D
text
Tidak
Tidak
-
PilihanD
Jawaban soal
text
Tidak
Tidak
-
121
Jawaban
Jawaban dari siswa
1 character
Tidak
Tidak
-
JawabanSiswa
Kesempatan siswa menjawab
1 character
Ya
Tidak
-
Kesempatan
Nomor induk siswa
int
Ya
Tidak
-
5 variable characters
Ya
Tidak
-
NoInduk HistoriSkor
NoInduk
Nomor induk siswa
5 variable characters
Tidak
Tidak
-
KdM tp
Kode mata pelajaran
int
Tidak
Tidak
-
NamaJenisSoal
Jenis soal (easy, medium, hard)
6 variable characters
Tidak
Tidak
-
datetime
Tidak
Tidak
-
float
Tidak
Tidak
-
Waktu menjawab Waktu Skor
Skor yang diperoleh
122
123 3.12.1.4 Menentukan Domain Atribut Nilai yang mungkin untuk atribut TingkatKelas pada entitas Kelas yaitu X, XI atau XII. Domain atribut TingkatKelas terdiri atas 3 karakter variabel.
Nilai yang mungkin untuk atribut Jurusan pada entitas Kelas yaitu null, IPA, IPS, atau Bahasa. Domain atribut Jurusan terdiri atas 6 karakter variabel.
Domain atribut untuk nama kelas yang valid (NamaKelas) yaitu panjang string hanya sebuah karakter tunggal dalam rentang nilai 1 – 6.
Domain atribut untuk nilai siswa yang valid (NilaiSiswa) yaitu berupa float yang nilainya berkisar dari 0.00-10.00.
Nilai yang mungkin untuk atribut StatusNilai pada entitas Nilai yaitu Kognitif, Afektif, atau Psikomotorik. Domain atribut Jurusan terdiri atas 12 karakter variabel.
Domain atribut untuk nomor induk yang valid (NoInduk) pada entitas Karyawan terdiri atas 5 karakter dengan rentang nilai 00001 – 99999.
Domain atribut untuk jenis kelamin yang valid (JenisKelamin) pada entitas Karyawan terdiri atas 1 karakter. Nilai yang mungkin, yaitu ‘P’ dan ‘W’.
124 Domain atribut untuk kewarganegaraan yang valid (Kewarganegaraan) pada entitas Karyawan dan Siswa terdiri atas 3 karakter. Nilai yang mungkin, yaitu “WNI” dan “WNA”.
Domain atribut untuk agama yang valid (Agama) pada entitas Karyawan dan Siswa terdiri atas 9 karakter variabel. Nilai yang mungkin, yaitu Islam, Katolik, Protestan, Hindu, dan Budha.
Domain atribut untuk status yang valid (Status) pada entitas Karyawan terdiri atas 7 karakter variabel. Nilai yang mungkin, yaitu Lajang, Cerai dan M enikah.
Domain atribut untuk nomor telepon yang valid (NoTelepon) pada entitas Karyawan dan Siswa terdiri atas 13 karakter variabel. Untuk nomor telepon termasuk di dalamnya kode wilayah.
Domain atribut untuk nomor induk yang valid (NoInduk) pada entitas Siswa terdiri atas 5 karakter dengan rentang nilai 00001 – 99999.
Domain atribut untuk pendidikan ayah dan ibu yang valid (PendidikanAyah, PendidikanIbu) pada entitas Siswa terdiri atas 3 karakter variabel. Nilai yang mungkin -, SD, SM P, SMA, S1, S2, dan S3.
125 3.12.1.5 Menentukan Atribut Candidate Key dan Primary Key Tabel 3.13 Identifikasi Candidate Key dan Primary Key Nama Entitas
Candidate Key
Primary Key
Kelas
KdKelas
KdKelas
HistoriNilai
-
-
Karyawan
NoInduk
NoInduk
Nama Ekskul
KdEkskul
KdEkskul
NamaEkskul M ateri
KdM ateri
KdM ateri
Pelajaran
KdM tp
KdM tp
NamaPelajaran Siswa
NoInduk
NoInduk
Nama HistoriAbsensi
-
-
Reply
-
-
Topik
KdTopik
KdTopik
NamaTopik Keuangan
KdKeuangan
KdKeuangan
JadwalUlanganUmum
KdUlanganUmum
KdUlanganUmum
Berita
KdBerita
KdBerita
Judul Komunitas
KdKomunitas
KdKomunitas
Prestasi
KdPrestasi
KdPrestasi
Kegiatan
KdKegiatan
KdKegiatan
Saran
-
-
SaranPertanyaan
KdSaranPertanyaan
KdSaranPertanyaan
SoalLatihan
KdSoal
KdSoal
HistoriSkor
-
-
126 SoalLatihan
HistoriNilai 1..* menger jakan
KdSoal 1..* Kelas
menger jakan 1..* HistoriSkor
1..* 1..*
1..*
memiliki
ter dir i atas
KdKelas 0..*
1..*
menyimpan HistoriAbsensi 1..*
1..* 1..1 1..*
memiliki
1..1 Siswa
1..1
NoInduk
1..1
1..1
Reply
1..1 melakukan
0..*
0..*
1..1
1..*
1..*
mengikuti
JadwalUlanganUmum membuat
KdUlanganU mum 1..*
memasukkan
Materi
0..*
memiliki
KdMateri
memiliki
SaranPer tanyaan
1..*
1..* Saran
KdSaranPertanyaan mempunyai
0..* Topik
0..*
mempunyai 1..*
0..* memiliki
mengawasi
1..*
1..*
Ekskul KdEkskul
Keuangan
1..1 1..1
mencakup
1..1
KdTopik
Pelajaran
1..1 1..1
KdKeuangan
memiliki
KdMtp 1..* membuat
mengajar
Berita
0..* memasukkan 1..1
KdBer ita
memasukkan
0..* 0..* 1..1 NoInduk 1..1 KdKaryawan Kar yawan
1..1 1..1
melakukan
1..1
memasukkan 0..*
memasukkan
0..*
Komunitas
Kegiatan
KdKomunitas
KdKegiatan
Prestasi 0..* KdPr estasi
Gambar 3.15 E-R Diagram yang Menggambarkan Relasi Antar Entitas dengan Ditambahkannya Primary Key
127 3.12.1.6 Memvalidasikan Model Konseptual Lokal dengan Transaksi Pengguna
SoalLatihan KdSoal
1..* 1..*
1..* Kelas
1..*
KdKelas 0..*
memiliki
(7)
(1), 1..* (2)
(25)
1..1 Reply (11) 1..* 1..1 0..* HistoriAbsensi 1..* memiliki 1..1 Siswa 1..1 melakukan 0..* 1..1 1..* 1..* (3), (4) NoInduk 1..1 1..* mengikuti 1..1 (14) (16) (6) (9) membuat
(17) KdUlanganUmum 1..*
memiliki
memasukkan
Materi KdMateri
terdiri atas
menyimpan
JadwalUlanganUmum
memiliki
0..* (22)
SaranPertanyaan
1..*
(8) T opik
0..*
mempunyai (10)
0..*
mengawasi
1..* memiliki 1..*
1..*
Ekskul KdEkskul
Keuangan
1..1 1..1 Pelajaran
(13)
1..1
KdT opik
mempunyai
mencakup
(5)
0..*
1..* Saran
KdSaranPertanyaan
(24)
(26) mengerjakan 1..* HistoriSkor
H istoriNilai 1..* mengerjakan
1..1 1..1
KdKeuangan memiliki (23)
KdMtp 1..*
melakukan (27)
mengajar (12)
membuat
(15)
Berita KdBerita
0..* memasukkan 1..1 (18) memasukkan
Karyawan
NoInduk KdKaryawan 1..1
1..1
(28)
0..* 0..*
1..1 1..11..1
memasukkan (21)
(19) (20) 0..* Komunitas KdKomunitas
memasukkan 0..* Kegiatan
KdKegiatan
0..* Prestasi KdPrestasi
Gambar 3.16 E-R Diagram yang Menggambarkan Relasi Antar Entitas dengan Ditambahkannya Jalur Arah Transaksi ( Pathways )
128 Data Queries: 1. mendaftar semua nilai yang dimiliki setiap siswa 2. mengidentifikasi rata-rata nilai siswa 3. mendaftar absensi setiap siswa 4. mengidentifikasi jumlah absensi dari setiap siswa 5. mendaftar semua ekskul yang diikuti setiap siswa 6. melihat saran-saran untuk setiap siswa 7. mendaftar siswa-siswa yang terdapat pada setiap kelas 8. mendaftar status keuangan dari setiap siswa 9. melihat daftar topik yang dibuat siswa 10. melihat semua reply dalam setiap topik 11. melihat aktivitas siswa dalam membuat reply 12. melihat pelajaran yang diberikan oleh setiap guru 13. melihat materi-materi yang tercakup dalam setiap pelajaran 14. melihat, menambah, mengubah dan menghapus data pribadi siswa 15. melihat, menambah, mengubah dan menghapus data pribadi karyawan 16. melihat semua saran dan pertanyaan dari siswa 17. melihat soal-soal latihan dalam setiap pelajaran 18. melihat, menambah, mengubah dan menghapus data berita 19. melihat, menambah, mengubah dan menghapus data komunitas 20. melihat, menambah, mengubah dan menghapus data kegiatan 21. melihat, menambah, mengubah dan menghapus data prestasi 22. melihat jadwal ulangan umum setiap pelajaran 23. melihat daftar topik dalam setiap pelajaran
129 24. melihat kelas-kelas yang diajar oleh setiap guru 25. melihat dan mengerjakan soal-soal latihan 26. melihat hasil skor siswa setelah menjawab soal latihan 27. melihat daftar topik yang dibuat karyawan (guru) 28. melihat aktivitas karyawan (guru) dalam membuat reply
3.12.2 Perancangan Basis Data Logikal 3.12.2.1 Menghilangkan Fitur yang Tidak Kompatibel dengan Model Relasional Menghilangkan tipe relasi many to many biner 1. Relasi *.* antara entitas Siswa dengan Ekskul Siswa
1..*
mengikuti
1..*
Ekskul KdEkskul (PK)
NoInduk (PK)
Pemecahan menjadi dua relasi 1..* antara entitas Siswa dengan Ekskul Siswa NoInduk (PK)
1..1
memiliki
1..* HistoriEksk ul 1..* Predikat
2. Relasi *.* antara entitas Siswa dengan Pelajaran
tercantum dalam
1..1
Ek skul KdEkskul (PK)
130 Pemecahan menjadi tiga relasi 1..* antara Siswa, Kelas,JadwalPelajaran, dan Pelajaran
3. Relasi *.* antara entitas Siswa dengan Soal Latihan
Pemecahan menjadi dua relasi 1..* antara Siswa, HistoriM enjawab, dan SoalLatihan
4. Relasi *.* antara entitas Karyawan dengan Pelajaran
131 Pemecahan menjadi dua relasi 1..* antara Siswa, HistoriM enjawab, dan SoalLatihan
5. Relasi *.* antara entitas Karyawan dengan Kelas
Pemecahan menjadi dua relasi 1..* antara Siswa, HistoriM enjawab, dan SoalLatihan
6. Relasi *.* antara Siswa dengan kelas
Pemecahan menjadi dua relasi 1..* antara Siswa, HistoriKelas, dan Kelas
132 Menghilangkan atribut multivalue Karyawan NoInduk NamaJenisKaryawan Nama Panggilan TempatLahir TanggalLahir JenisKelamin Kewarganegaraan Agama Status Alamat NoTelp NoHP Password NamaPasangan TempatLahirPasangan TanggalLahirPasangan PekerjaanPasangan TanggalDaftar KeteranganLain Deleted RiwayatBekerja [0..*] TempatBekerja LamaBekerja Keterangan TanggunganAnak [0..*] Nama TempatLahir TanggalLahir WaliKelas [0..*] KdKelas TahunPeriode
Entity pelanggan dengan atribut multivalue RiwayatBekerja, TanggunganAnak, dan WaliKelas
133
Pemisahan RiwayatBekerja menjadi entity baru bernama RiwayatPekerjaan
Pemisahan TanggunganAnak menjadi entity baru bernama TanggunganAnak
134
Pemisahan WaliKelas menjadi entity baru bernama WaliKelas 3.12.2.2 Membuat Relasi untuk Model Data Logikal 1. Strong Entity Type Kelas (KdKelas, TingkatKelas, Jurusan, NamaKelas, TahunPeriode, Semester, TanggalM ulai, TanggalSelesai) Primary Key KdKelas
Pelajaran (KdMtp, KdKelas, NamaPelajaran, JamM ulai, JamSelesai, NamaHari, KKM , TahunPeriode, Semester) Primary Key KdM tp
JadwalUlanganUmum
(KdUlanganUmum,
TingkatKelas, Jurusan, KdMtp) Primary Key KdUlanganUmum
Tanggal,
JamM ulai,
JamSelesai,
135 Materi (KdM ateri, KdM tp, Dokumen, Keterangan, TahunPeriode, Semester) Primary Key KdM ateri
Berita (KdBerita, Judul, Deskripsi, Gambar, Tanggal, NoInduk) Primary Key KdBerita
Komunitas (KdKomunitas, Nama, Foto, Komentar, Tanggal, NoInduk) Primary Key KdKomunitas Karyawan (NoInduk, NamaJenisKaryawan, Nama, Panggilan, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, A gama, Status, Alamat, NoTelp, NoHP, Password, NamaPasangan, TempatLahirPasangan, TanggalLahirPasangan, PekerjaanPasangan, TanggalDaftar, KeteranganLain, Deleted) Primary Key NoInduk
Prestasi (KdPrestasi, TahunPeriode, BidangLomba, Penyelenggara, Tingkat, HasilPrestasi, Peserta, KoordinatorLomba) Primary Key KdPrestasi
Kegiatan (KdKegiatan, NoInduk, Tanggal, DeskKegiatan) Primary Key KdKegiatan
Topik (KdTopik, KdMtp, NoInduk, NamaTopik, TanggalCipta, TanggalM odifikasi, TahunPeriode, Semester) Primary Key KdTopik
136 Ekskul (KdEkskul, NamaEkskul, NamaPengajar, Predikat, NoInduk, TahunPeriode, Semester) Primary Key KdEkskul
S aranPertanyaan
(KdSaranPertanyaan,
DeskSaranPertanyaan,
TanggalKirim,
Jawaban, TanggalBalas, NoInduk) Primary Key KdSaranPertanyaan
S oalLatihan (KdSoal, KdMtp, NamaJenisSoal, Soal, PilihanA, PilihanB, PilihanC, PilihanD, Jawaban, JawabanSiswa, Kesempatan, NoInduk) Primary Key KdSoal
Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password) Primary Key NoInduk
137 2. Weak Entity Type HistoriSkor (NoInduk, Waktu, KdMtp, NamaJenisSoal, Skor) Primary Key None
RiwayatBekerja (TempatBekerja, LamaBekerja, Keterangan) Primary Key None
TanggunganAnak (Nama, TempatLahir, TanggalLahir) Primary Key None S aran (NoInduk, TahunPeriode, Semester, KetSaran) Primary Key None
Keuangan (KdKeuangan, NoInduk,TanggalPembayaran) Primary Key None
HistoriAbsensi (NoInduk, Status, Tanggal) Primary Key None
HistoriNilai (NoInduk, KdMtp, StatusNilai, Nilai, Keterangan, TahunPeriode, Semester) Primary Key None
Reply (KdTopik, NoInduk, Tanggal, Isi) Primary Key None
138 3. One-to-many (1:*) binary relationship types Relasi antara Siswa dengan HistoriAbsensi
Relasi antara Siswa dengan HistoriNilai
Relasi antara Siswa dengan Keuangan
Relasi antara Siswa dengan Topik
139 Relasi antara Siswa dengan Reply
Relasi antara Siswa dengan HistoriEkskul
Relasi antara Siswa dengan HistoriKelas
Relasi antara Siswa dengan Saran
140 Relasi antara Siswa dengan SaranPertanyaan
Relasi antara Siswa dengan HistoriM enjawab
Relasi antara Siswa dengan HistoriSkor
Relasi antara Karyawan dengan Berita
Relasi antara Karyawan dengan Komunitas
141 Relasi antara Karyawan dengan Kegiatan
Relasi antara Karyawan dengan Prestasi
Relasi antara Karyawan dengan Pelajaran
Relasi antara Karyawan dengan Kelas
Relasi antara Karyawan dengan Riwayatpekerjaan
142 Relasi antara Karyawan dengan TanggunganAnak
3.12.2.3 Memvalidasikan Relasi dengan Menggunakan Normalisasi 1. Siswa UNF Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password)
1NF Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu,
143 PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password)
2NF Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password)
3NF Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password)
144 2. Kelas UNF Kelas (KdKelas, TingkatKelas, Jurusan, NamaKelas, TahunPeriode, Semester, TanggalM ulai, TanggalSelesai, NoInduk)
1NF Kelas (KdKelas, TingkatKelas, Jurusan, NamaKelas, TahunPeriode, Semester, TanggalM ulai, TanggalSelesai, NoInduk)
2NF Kelas (KdKelas, TingkatKelas, Jurusan, NamaKelas) Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password) HistoriKelas (KdKelas, NoInduk, KdPeriode) Periode (KdPeriode, TahunPeriode, Semester, TanggalM ulai, TanggalSelesai)
145 3NF Kelas (KdKelas, TingkatKelas, Jurusan, NamaKelas) Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password) HistoriKelas (KdKelas, NoInduk, KdPeriode) Periode (KdPeriode, TahunPeriode, Semester, TanggalM ulai, TanggalSelesai)
3. Karyawan UNF Karyawan (NoInduk, NamaJenisKaryawan, Nama, Panggilan, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, A gama, Status, Alamat, NoTelp, NoHP, Password, NamaPasangan, TempatLahirPasangan, TanggalLahirPasangan, PekerjaanPasangan,
TglDaftar,
KeteranganLain,
RiwayatBekerja{TempatBekerja,
LamaBekerja,
TanggunganAnak{Nama,
TanggalLahir},
TahunPeriode})
TempatLahir,
Deleted, Keterangan},
WaliKelas{KdKelas,
146 1NF Karyawan (NoInduk, NamaJenisKaryawan, Nama, Panggilan, TempatLahir, TanggalLahir, JenisKelamin, Kewarganegaraan, A gama, Status, Alamat, NoTelp, NoHP, Password, NamaPasangan, TempatLahirPasangan, TanggalLahirPasangan, PekerjaanPasangan,
TglDaftar,
KeteranganLain,
RiwayatBekerja{TempatBekerja,
LamaBekerja,
TanggunganAnak{Nama,
TanggalLahir},
TempatLahir,
Deleted, Keterangan},
WaliKelas{KdKelas,
TahunPeriode})
2NF Karyawan
(NoInduk,
KdJenisKaryawan,
Nama,
Panggilan,
TempatLahir,
TanggalLahir, JenisKelamin, Kewarganegaraan, A gama, Status, Alamat, NoTelp, NoHP, Password, NamaPasangan, TempatLahirPasangan, TanggalLahirPasangan, PekerjaanPasangan, TglDaftar, KeteranganLain, Deleted) JenisKaryawan (KdJenisKaryawan, NamaJenisKaryawan) RiwayatPekerjaan
(KdRiwayat,
TempatBekerja,
LamaBekerja,
Keterangan,
NoInduk) TanggunganAnak (KdTanggungan, Nama, TempatLahir, TanggalLahir, NoInduk) WaliKelas (KdWaliKelas, NoInduk, KdKelas, TahunPeriode)
147 3NF Karyawan
(NoInduk,
KdJenisKaryawan,
Nama,
Panggilan,
TempatLahir,
TanggalLahir, JenisKelamin, Kewarganegaraan, A gama, Status, Alamat, NoTelp, NoHP, Password, NamaPasangan, TempatLahirPasangan, TanggalLahirPasangan, PekerjaanPasangan, TglDaftar, KeteranganLain, Deleted) JenisKaryawan (KdJenisKaryawan, NamaJenisKaryawan) RiwayatPekerjaan
(KdRiwayat,
TempatBekerja,
LamaBekerja,
Keterangan,
NoInduk) TanggunganAnak (KdTanggungan, Nama, TempatLahir, TanggalLahir, NoInduk) WaliKelas (KdWaliKelas, NoInduk, KdKelas, KdPeriode) Periode (KdPeriode, TahunPeriode, Semester, TanggalM ulai, TanggalSelesai)
4. Pelajaran UNF Pelajaran (KdMtp, KdKelas, NamaPelajaran, JamM ulai, JamSelesai, NamaHari, KKM , TahunPeriode, Semester)
1NF Pelajaran (KdMtp, KdKelas, NamaPelajaran, JamM ulai, JamSelesai, NamaHari, KKM , TahunPeriode, Semester)
2NF Pelajaran (KdMtp, NamaPelajaran, KKM , TahunPeriode, Semester) Kelas (KdKelas, TingkatKelas, Jurusan, NamaKelas)
148 JamPel (KdJamPel, JamM ulai, JamSelesai) JadwalPelajaran (KdKelas, KdJamPel, NamaHari, TahunPeriode, Semester, KdM tp)
3NF Pelajaran (KdMtp, NamaPelajaran, KKM , KdPeriode) Kelas (KdKelas, TingkatKelas, Jurusan, NamaKelas) JamPel (KdJamPel, JamM ulai, JamSelesai) JadwalPelajaran (KdKelas, KdJamPel, KdHari, KdPeriode, KdMtp) Periode (KdPeriode, TahunPeriode, Semester, TanggalM ulai, TanggalSelesai)
5. JadwalUlanganUmum UNF JadwalUlanganUmum
(KdUlanganUmum,
Tanggal,
JamM ulai,
JamSelesai,
Tanggal,
JamM ulai,
JamSelesai,
Tanggal,
JamM ulai,
JamSelesai,
TingkatKelas, Jurusan, KdMtp)
1NF JadwalUlanganUmum
(KdUlanganUmum,
TingkatKelas, Jurusan, KdMtp)
2NF JadwalUlanganUmum
(KdUlanganUmum,
TingkatKelas, Jurusan, KdMtp)
149 3NF JadwalUlanganUmum
(KdUlanganUmum,
Tanggal,
JamM ulai,
JamSelesai,
TingkatKelas, Jurusan, KdMtp) Pelajaran (KdMtp, NamaPelajaran, KKM , KdPeriode)
6. Materi UNF Materi (KdM ateri, KdM tp, Dokumen, Keterangan, TahunPeriode, Semester)
1NF Materi (KdM ateri, KdM tp, Dokumen, Keterangan, TahunPeriode, Semester)
2NF Materi (KdM ateri, KdM tp, Dokumen, Keterangan, TahunPeriode, Semester)
3NF Materi (KdM ateri, KdM tp, Dokumen, Keterangan, KdPeriode) Pelajaran (KdMtp, NamaPelajaran, KKM , KdPeriode) Periode (KdPeriode, TahunPeriode, Semester, TanggalM ulai, TanggalSelesai)
7. Berita UNF Berita (KdBerita, Judul, Deskripsi, Gambar, Tanggal, NoInduk)
150 1NF Berita (KdBerita, Judul, Deskripsi, Gambar, Tanggal, NoInduk)
2NF Berita (KdBerita, Judul, Deskripsi, Gambar, Tanggal, NoInduk) Karyawan
(NoInduk,
KdJenisKaryawan,
Nama,
Panggilan,
TempatLahir,
TanggalLahir, JenisKelamin, Kewarganegaraan, A gama, Status, Alamat, NoTelp, NoHP, Password, NamaPasangan, TempatLahirPasangan, TanggalLahirPasangan, PekerjaanPasangan, TglDaftar, KeteranganLain, Deleted)
3NF Berita (KdBerita, Judul, Deskripsi, Gambar, Tanggal, NoInduk) Karyawan
(NoInduk,
KdJenisKaryawan,
Nama,
Panggilan,
TempatLahir,
TanggalLahir, JenisKelamin, Kewarganegaraan, A gama, Status, Alamat, NoTelp, NoHP, Password, NamaPasangan, TempatLahirPasangan, TanggalLahirPasangan, PekerjaanPasangan, TglDaftar, KeteranganLain, Deleted)
8. Komunitas UNF Komunitas (KdKomunitas, Nama, Foto, Komentar, Tanggal, NoInduk)
1NF Komunitas (KdKomunitas, Nama, Foto, Komentar, Tanggal, NoInduk)
151 2NF Komunitas (KdKomunitas, Nama, Foto, Komentar, Tanggal, NoInduk) Karyawan
(NoInduk,
KdJenisKaryawan,
Nama,
Panggilan,
TempatLahir,
TanggalLahir, JenisKelamin, Kewarganegaraan, A gama, Status, Alamat, NoTelp, NoHP, Password, NamaPasangan, TempatLahirPasangan, TanggalLahirPasangan, PekerjaanPasangan, TglDaftar, KeteranganLain, Deleted)
3NF Komunitas (KdKomunitas, Nama, Foto, Komentar, Tanggal, NoInduk) Karyawan
(NoInduk,
KdJenisKaryawan,
Nama,
Panggilan,
TempatLahir,
TanggalLahir, JenisKelamin, Kewarganegaraan, A gama, Status, Alamat, NoTelp, NoHP, Password, NamaPasangan, TempatLahirPasangan, TanggalLahirPasangan, PekerjaanPasangan, TglDaftar, KeteranganLain, Deleted)
9. Prestasi UNF Prestasi (KdPrestasi, TahunPeriode, BidangLomba, Penyelenggara, Tingkat, HasilPrestasi, Peserta, KoordinatorLomba)
1NF Prestasi (KdPrestasi, TahunPeriode, BidangLomba, Penyelenggara, Tingkat, HasilPrestasi, Peserta, KoordinatorLomba)
152 2NF Prestasi
(KdPrestasi,
KdPeriode,
BidangLomba,
Penyelenggara,
Tingkat,
HasilPrestasi, Peserta, KoordinatorLomba) Periode (KdPeriode, TahunPeriode, Semester, TanggalM ulai, TanggalSelesai)
3NF Prestasi
(KdPrestasi,
KdPeriode,
BidangLomba,
Penyelenggara,
Tingkat,
HasilPrestasi, Peserta, KoordinatorLomba) Periode (KdPeriode, TahunPeriode, Semester, TanggalM ulai, TanggalSelesai)
10. Kegiatan UNF Kegiatan (KdKegiatan, NoInduk, Tanggal, DeskKegiatan)
1NF Kegiatan (KdKegiatan, NoInduk, Tanggal, DeskKegiatan)
2NF Kegiatan (KdKegiatan, NoInduk, Tanggal, DeskKegiatan) Karyawan
(NoInduk,
KdJenisKaryawan,
Nama,
Panggilan,
TempatLahir,
TanggalLahir, JenisKelamin, Kewarganegaraan, A gama, Status, Alamat, NoTelp, NoHP, Password, NamaPasangan, TempatLahirPasangan, TanggalLahirPasangan, PekerjaanPasangan, TglDaftar, KeteranganLain, Deleted)
153 3NF Kegiatan (KdKegiatan, NoInduk, Tanggal, DeskKegiatan) Karyawan
(NoInduk,
KdJenisKaryawan,
Nama,
Panggilan,
TempatLahir,
TanggalLahir, JenisKelamin, Kewarganegaraan, A gama, Status, Alamat, NoTelp, NoHP, Password, NamaPasangan, TempatLahirPasangan, TanggalLahirPasangan, PekerjaanPasangan, TglDaftar, KeteranganLain, Deleted)
11. Topik UNF Topik (KdTopik, KdMtp, NoInduk, NamaTopik, TanggalCipta, TanggalM odifikasi, TahunPeriode, Semester)
1NF Topik (KdTopik, KdMtp, NoInduk, NamaTopik, TanggalCipta, TanggalM odifikasi, TahunPeriode, Semester)
2NF Topik (KdTopik, KdMtp, NoInduk, NamaTopik, TanggalCipta, TanggalM odifikasi, TahunPeriode, Semester)
3NF Topik (KdTopik, KdMtp, NoInduk, NamaTopik, TanggalCipta, TanggalM odifikasi, KdPeriode) Pelajaran (KdMtp, NamaPelajaran, KKM , KdPeriode)
154 Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password) Periode (KdPeriode, TahunPeriode, Semester, TanggalM ulai, TanggalSelesai)
12. Ekskul UNF Ekskul (KdEkskul, NamaEkskul, NamaPengajar, Predikat, NoInduk, TahunPeriode, Semester)
1NF Ekskul (KdEkskul, NamaEkskul, NamaPengajar, Predikat, NoInduk, TahunPeriode, Semester)
2NF Ekskul (KdEkskul, NamaEkskul, NamaPengajar, Predikat) Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P,
155 TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password) Periode (KdPeriode, TahunPeriode, Semester, TanggalM ulai, TanggalSelesai) HistoriEkskul (KdEkskul, NoInduk, KdPeriode, Predikat)
3NF Ekskul (KdEkskul, NamaEkskul, NamaPengajar, Predikat) Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password) Periode (KdPeriode, TahunPeriode, Semester, TanggalM ulai, TanggalSelesai) HistoriEkskul (KdEkskul, NoInduk, KdPeriode, Predikat)
156 13. S aranPertanyaan UNF S aranPertanyaan
(KdSaranPertanyaan,
DeskSaranPertanyaan,
TanggalKirim,
DeskSaranPertanyaan,
TanggalKirim,
DeskSaranPertanyaan,
TanggalKirim,
Jawaban, TanggalBalas, NoInduk)
1NF S aranPertanyaan
(KdSaranPertanyaan,
Jawaban, TanggalBalas, NoInduk)
2NF S aranPertanyaan
(KdSaranPertanyaan,
Jawaban, TanggalBalas, NoInduk) Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password)
3NF S aranPertanyaan
(KdSaranPertanyaan,
Jawaban, TanggalBalas, NoInduk)
DeskSaranPertanyaan,
TanggalKirim,
157 Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password)
14. S oalLatihan UNF S oalLatihan (KdSoal, KdMtp, NamaJenisSoal, Soal, PilihanA, PilihanB, PilihanC, PilihanD, Jawaban, JawabanSiswa, Kesempatan, NoInduk)
1NF S oalLatihan (KdSoal, KdMtp, NamaJenisSoal, Soal, PilihanA, PilihanB, PilihanC, PilihanD, Jawaban, JawabanSiswa, Kesempatan, NoInduk)
2NF S oalLatihan (KdSoal, KdMtp, KdJenisSoal, Soal, PilihanA, PilihanB, PilihanC, PilihanD, Jawaban) Pelajaran (KdMtp, NamaPelajaran, KKM , KdPeriode) Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri,
158 JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password) HistoriMenjawab (NoInduk, KdSoal, Jawaban, Kesempatan) JenisS oal (KdJenisSoal, NamaJenisSoal)
3NF S oalLatihan (KdSoal, KdMtp, KdJenisSoal, Soal, PilihanA, PilihanB, PilihanC, PilihanD, Jawaban) Pelajaran (KdMtp, NamaPelajaran, KKM , KdPeriode) Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password) HistoriMenjawab (NoInduk, KdSoal, Jawaban, Kesempatan) JenisS oal (KdJenisSoal, NamaJenisSoal)
159 15. Keuangan UNF Keuangan (KdKeuangan, NoInduk,TanggalPembayaran)
1NF Keuangan (KdKeuangan, NoInduk,TanggalPembayaran)
2NF Keuangan (KdKeuangan, NoInduk,TanggalPembayaran) Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password)
3NF Keuangan (KdKeuangan, NoInduk,TanggalPembayaran) Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
160 AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password)
16. HistoriAbsensi UNF HistoriAbsensi (NoInduk, Status, Tanggal)
1NF HistoriAbsensi (NoInduk, Status, Tanggal)
2NF HistoriAbsensi (NoInduk, Status, Tanggal) Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password)
161 3NF HistoriAbsensi (NoInduk, Status, Tanggal) Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password)
17. HistoriNilai UNF HistoriNilai (NoInduk, KdMtp, StatusNilai, Nilai, Keterangan, TahunPeriode, Semester)
1NF HistoriNilai (NoInduk, KdMtp, StatusNilai, Nilai, Keterangan, TahunPeriode, Semester)
2NF HistoriNilai (NoInduk, KdMtp, KdPeriode, StatusNilai, Nilai, Keterangan) Pelajaran (KdMtp, NamaPelajaran, KKM , KdPeriode) Periode (KdPeriode, TahunPeriode, Semester, TanggalM ulai, TanggalSelesai)
162 Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password)
3NF HistoriNilai (NoInduk, KdMtp, KdPeriode, StatusNilai, Nilai, Keterangan) Pelajaran (KdMtp, NamaPelajaran, KKM , KdPeriode) Periode (KdPeriode, TahunPeriode, Semester, TanggalM ulai, TanggalSelesai) Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password)
163 18. Reply UNF Reply (KdTopik, NoInduk, Tanggal, Isi)
1NF Reply (KdTopik, NoInduk, Tanggal, Isi)
2NF Reply (KdTopik, NoInduk, Tanggal, Isi) Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password) Topik (KdTopik, KdMtp, NoInduk, NamaTopik, TanggalCipta, TanggalM odifikasi, KdPeriode)
3NF Reply (KdTopik, NoInduk, Tanggal, Isi) Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri,
164 JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password) Topik (KdTopik, KdMtp, NoInduk, NamaTopik, TanggalCipta, TanggalM odifikasi, KdPeriode)
19. S aran UNF S aran (NoInduk, KetSaran, TahunPeriode, Semester)
1NF S aran (NoInduk, KetSaran, KdPeriode, TahunPeriode, Semester)
2NF S aran (NoInduk, KdPeriode, KetSaran) Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu,
165 PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password) Periode (KdPeriode, TahunPeriode, Semester, TanggalM ulai, TanggalSelesai)
3NF S aran (NoInduk, KdPeriode, KetSaran) Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password) Periode (KdPeriode, TahunPeriode, Semester, TanggalM ulai, TanggalSelesai)
20. HistoriSkor UNF HistoriSkor (NoInduk, KdMtp, NamaJenisSoal, Waktu, Skor)
1NF HistoriSkor (NoInduk, KdMtp, KdJenisSoal, NamaJenisSoal, Waktu, Skor)
166 2NF HistoriSkor (NoInduk, Waktu, KdMtp, KdJenisSoal, Skor) Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password) Pelajaran (KdMtp, NamaPelajaran, KKM , KdPeriode) JenisS oal (KdJenisSoal, NamaJenisSoal)
3NF HistoriSkor (NoInduk, Waktu, KdMtp, KdJenisSoal, Skor) Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri, JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSM P, TanggalSTTB,
NoSTTB, NamaAyah, TempatLahirAyah,
TanggalLahirAyah,
AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, A gamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password)
167 Pelajaran (KdMtp, NamaPelajaran, KKM , KdPeriode) JenisS oal (KdJenisSoal, NamaJenisSoal) 3.12.2.4 Menentukan Batasan Integritas WaliKelas (KdWaliKelas, KdKelas, NoInduk, KdPeriode) Primary Key KdWaliKelas Foreign Key KdKelas references Kelas (KdKelas) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON DELETE CASCADE
HistoriKelas (NoInduk, KdKelas, KdPeriode) Primary Key NoInduk, KdKelas, KdPeriode Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key KdKelas references Kelas (KdKelas) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE NO ACTION
S aran (NoInduk, KdPeriode, KetSaran) Primary Key NoInduk, KdPeriode
168 Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE NO ACTION
HistoriNilai (NoInduk, KdMtp, KdPeriode, Nilai, StatusNilai, Keterangan) Primary Key NoInduk, KdMtp, KdPeriode Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key KdMtp references Pelajaran (KdMtp) ON UPDATE CASCADE ON DELETE NO ACTION
JadwalPelajaran (KdKelas, KdHari, KdJamPel, KdM tp, KdPeriode) Primary Key KdKelas, KdHari, KdJamPel Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key KdMtp references Pelajaran (KdMtp) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key KdKelas references Kelas (KdKelas) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key
KdHari references Hari (KdHari) ON UPDATE CASCADE ON
DELETE NO ACTION
169 Foreign Key KdJamPel references JamPel (KdJamPel) ON UPDATE CASCADE ON DELETE NO ACTION
Karyawan (NoInduk, KdJenisKaryawan, Panggilan, Nama, TempatLahir, TanggalLahir, JenisKelamin,
Kewarganegaraan,
Agama,
Status,
Alamat,
NoTelepon, NoHP,
NamaPasangan, TempatLahirPasangan, TanggalLahirPasangan, PekerjaanPasangan, TglDaftar, KeteranganLain, Deleted, Password) Primary Key NoInduk Foreign Key KdJenisKaryawan references JenisKaryawan (KdJenisKaryawan) ON UPDATE CASCADE ON DELETE NO ACTION
RiwayatPekerjaan (KdRiwayat, NoInduk, TempatBekerja, LamaBekerja, Keterangan) Primary Key KdRiwayat Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION
TanggunganAnak (KdTanggungan, NoInduk, Nama, TempatLahir, TanggalLahir) Primary Key KdTanggungan Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION
HistoriEkskul (KdEkskul, NoInduk, KdPeriode, Predikat) Primary Key KdEkskul, NoInduk, KdPeriode
170 Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE NO ACTION
Kegiatan (KdKegiatan, NoInduk, Tanggal, DeskKegiatan) Primary Key KdKegiatan Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION
Materi (KdM ateri, KdM tp, Dokumen, Keterangan, KdPeriode) Primary Key KdM ateri Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key KdMtp references Pelajaran (KdMtp) ON UPDATE CASCADE ON DELETE CASCADE
HistoriMengajar (NoInduk, KdMtp, KdPeriode) Primary Key NoInduk, KdMtp, KdPeriode Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key KdMtp references Pelajaran (KdMtp) ON UPDATE CASCADE ON DELETE NO ACTION
171 Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION
Pelajaran (KdMtp, KdPeriode, NamaPelajaran, KKM ) Primary Key KdM tp Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE NO ACTION
Prestasi
(KdPrestasi,
BidangLomba,
Penyelenggara,
Tingkat,
HasilPrestasi,
KoordinatorLomba, Peserta, KdPeriode) Primary Key KdPrestasi Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE NO ACTION
HistoriAbsensi (NoInduk, KdStatus, Tanggal) Primary Key NoInduk, KdStatus, Tanggal Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key KdStatus references StatusAbsen (KdStatus) ON UPDATE CASCADE ON DELETE NO ACTION
Reply (KdTopik, NoInduk, Tanggal, Isi) Primary Key KdTopik, NoInduk, Tanggal
172 Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key KdTopik references Topik (KdTopik) ON UPDATE CASCADE ON DELETE CASCADE
Topik
(KdTopik,
KdPeriode,
KdMtp,
NoInduk,
NamaTopik,
TanggalCipta,
TanggalM odifikasi) Primary Key KdTopik Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key KdMtp references Pelajaran (KdMtp) ON UPDATE CASCADE ON DELETE CASCADE
Keuangan (KdKeuangan, NoInduk, TanggalPembayaran) Primary Key KdKeuangan Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE CASCADE
173 S oalLatihan (KdSoal, KdMtp, KdJenisSoal, Soal, PilihanA, PilihanB, PilihanC, PilihanD, Jawaban) Primary Key KdSoal Foreign Key
KdJenisSoal references JenisSoal (KdJenis Soal) ON UPDATE
CASCADE ON DELETE NO ACTION Foreign Key KdMtp references Pelajaran (KdMtp) ON UPDATE CASCADE ON DELETE CASCADE
HistoriMenjawab (NoInduk, KdSoal, Kesempatan, Jawaban) Primary Key NoInduk, KdSoal, Kesempatan Foreign Key KdSoal references SoalLatihan (KdSoal) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE CASCADE
HistoriSkor (NoInduk, KdMtp, KdJenisSoal, Waktu, Skor) Primary Key NoInduk, Waktu Foreign Key
KdJenisSoal references JenisSoal (KdJenis Soal) ON UPDATE
CASCADE ON DELETE NO ACTION Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key KdMtp references Pelajaran (KdMtp) ON UPDATE CASCADE ON DELETE CASCADE
174 S aranPertanyaan (KdSaranPertanyaan, NoInduk, DeskSaranPertanyaan, TanggalKirim, TanggalBalas, Jawaban) Primary Key KdSaranPertanyaan Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION
Komunitas (KdKomunitas, NoInduk, Nama, Foto, Komentar, Tanggal) Primary Key KdKomunitas Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION
JadwalUlanganUmum (KdUlanganUmum, KdM tp, Tanggal, JamM ulai, JamSelesai, TingkatKelas, Jurusan) Primary Key KdUlanganUmum Foreign Key KdMtp references Pelajaran (KdMtp) ON UPDATE CASCADE ON DELETE CASCADE
Berita (KdBerita, NoInduk, Judul, Deskripsi, Gambar, Tanggal) Primary Key KdBerita Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION
175 3.12.2.5 Mendefinisikan Model Global Logikal Kelas (KdKelas, TingkatKelas, Jurusan, NamaKelas) Primary Key KdKelas
WaliKelas (KdWaliKelas, KdKelas, NoInduk, KdPeriode) Primary Key KdWaliKelas Foreign Key KdKelas references Kelas (KdKelas) Foreign Key KdPeriode references Periode (KdPeriode) Foreign Key NoInduk references Karyawan (NoInduk)
HistoriKelas (NoInduk, KdKelas, KdPeriode) Primary Key NoInduk, KdKelas, KdPeriode Foreign Key NoInduk references Siswa (NoInduk) Foreign Key KdKelas references Kelas (KdKelas) Foreign Key KdPeriode references Periode (KdPeriode)
S aran (NoInduk, KdPeriode, KetSaran) Primary Key NoInduk, KdPeriode Foreign Key NoInduk references Siswa (NoInduk) Foreign Key KdPeriode references Periode (KdPeriode)
HistoriNilai (NoInduk, KdMtp, KdPeriode, Nilai, StatusNilai, Keterangan) Primary Key NoInduk, KdMtp, KdPeriode Foreign Key NoInduk references Siswa (NoInduk)
176 Foreign Key KdPeriode references Periode (KdPeriode) Foreign Key KdMtp references Pelajaran (KdMtp)
Hari (KdHari, NamaHari) Primary Key KdHari
JadwalPelajaran (KdKelas, KdHari, KdJamPel, KdM tp, KdPeriode) Primary Key KdKelas, KdHari, KdJamPel Foreign Key KdPeriode references Periode (KdPeriode) Foreign Key KdMtp references Pelajaran (KdMtp) Foreign Key KdKelas references Kelas (KdKelas) Foreign Key KdHari references Hari (KdHari) Foreign Key KdJamPel references JamPel (KdJamPel)
JamPel (KdJamPel, JamM ulai, JamSelesai) Primary Key KdJamPel
JenisKaryawan (KdJenisKaryawan, NamaJenisKaryawan) Primary Key KdJenisKaryawan
Karyawan (NoInduk, KdJenisKaryawan, Panggilan, Nama, TempatLahir, TanggalLahir, JenisKelamin,
Kewarganegaraan,
Agama,
Status,
Alamat,
NoTelepon, NoHP,
NamaPasangan, TempatLahirPasangan, TanggalLahirPasangan, PekerjaanPasangan, TglDaftar, KeteranganLain, Deleted, Password)
177 Primary Key NoInduk Foreign Key KdJenisKaryawan references JenisKaryawan (KdJenisKaryawan)
RiwayatPekerjaan (KdRiwayat, NoInduk, TempatBekerja, LamaBekerja, Keterangan) Primary Key KdRiwayat Foreign Key NoInduk references Karyawan (NoInduk)
TanggunganAnak (KdTanggungan, NoInduk, Nama, TempatLahir, TanggalLahir) Primary Key KdTanggungan Foreign Key NoInduk references Karyawan (NoInduk)
HistoriEkskul (KdEkskul, NoInduk, KdPeriode) Primary Key KdEkskul, NoInduk, KdPeriode Foreign Key NoInduk references Siswa (NoInduk) Foreign Key KdPeriode references Periode (KdPeriode)
Ekskul (KdEkskul, NamaEkskul, NamaPengajar) Primary Key KdEkskul
Kegiatan (KdKegiatan, NoInduk, Tanggal, DeskKegiatan) Primary Key KdKegiatan Foreign Key NoInduk references Karyawan (NoInduk)
178 Materi (KdM ateri, KdM tp, Dokumen, Keterangan, KdPeriode) Primary Key KdM ateri Foreign Key KdPeriode references Periode (KdPeriode) Foreign Key KdMtp references Pelajaran (KdMtp)
HistoriMengajar (NoInduk, KdMtp, KdPeriode) Primary Key NoInduk, KdMtp, KdPeriode Foreign Key KdPeriode references Periode (KdPeriode) Foreign Key KdMtp references Pelajaran (KdMtp) Foreign Key NoInduk references Karyawan (NoInduk)
Pelajaran (KdMtp, KdPeriode, NamaPelajaran, KKM ) Primary Key KdM tp Foreign Key KdPeriode references Periode (KdPeriode)
Periode (KdPeriode, TahunPeriode, Semester, TanggalM ulai, TanggalSelesai) Primary Key KdPeriode
Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, A gama, Kewarganegaraan, AnakKe, JmlSaudaraKandung, JmlSaudaraTiri, JmlSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHp, AsalSMP, TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah, AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu,
179 TempatLahirIbu, TanggalLahirIbu, AgamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password) Primary Key NoInduk
Prestasi
(KdPrestasi,
BidangLomba,
Penyelenggara,
KoordinatorLomba, Peserta, KdPeriode) Primary Key KdPrestasi Foreign Key KdPeriode references Periode (KdPeriode)
S tatusAbsen (KdStatus, Status) Primary Key KdStatus
HistoriAbsensi (NoInduk, KdStatus, Tanggal) Primary Key NoInduk, KdStatus, Tanggal Foreign Key NoInduk references Siswa (NoInduk) Foreign Key KdStatus references StatusAbsen (KdStatus)
Reply (KdTopik, NoInduk, Tanggal, Isi) Primary Key KdTopik, NoInduk, Tanggal Foreign Key NoInduk references Siswa (NoInduk) Foreign Key NoInduk references Karyawan (NoInduk) Foreign Key KdTopik references Topik (KdTopik)
Tingkat,
HasilPrestasi,
180 Topik
(KdTopik,
KdPeriode,
KdMtp,
NoInduk,
NamaTopik,
TanggalCipta,
TanggalM odifikasi) Primary Key KdTopik Foreign Key NoInduk references Siswa (NoInduk) Foreign Key NoInduk references Karyawan (NoInduk) Foreign Key KdTopik references Topik (KdTopik) Foreign Key KdMtp references Pelajaran (KdMtp)
Keuangan (KdKeuangan, NoInduk, TanggalPembayaran) Primary Key KdKeuangan Foreign Key NoInduk references Siswa (NoInduk)
JenisS oal (KdJenisSoal, Jenis Soal) Primary Key KdJenisSoal
S oalLatihan (KdSoal, KdMtp, KdJenisSoal, Soal, PilihanA, PilihanB, PilihanC, PilihanD, Jawaban) Primary Key KdSoal Foreign Key KdJenisSoal references JenisSoal (KdJenisSoal) Foreign Key KdMtp references Pelajaran (KdMtp)
HistoriMenjawab (NoInduk, KdSoal, Kesempatan, Jawaban) Primary Key NoInduk, KdSoal, Kesempatan Foreign Key KdSoal references SoalLatihan (KdSoal)
181 Foreign Key NoInduk references Siswa (NoInduk)
HistoriSkor (NoInduk, KdMtp, KdJenisSoal, Waktu, Skor) Primary Key NoInduk, Waktu Foreign Key KdJenisSoal references JenisSoal (KdJenisSoal) Foreign Key NoInduk references Siswa (NoInduk) Foreign Key KdMtp references Pelajaran (KdMtp)
S aranPertanyaan (KdSaranPertanyaan, NoInduk, DeskSaranPertanyaan, TanggalKirim, TanggalBalas, Jawaban) Primary Key KdSaranPertanyaan Foreign Key NoInduk references Siswa (NoInduk)
Komunitas (KdKomunitas, NoInduk, Nama, Foto, Komentar, Tanggal) Primary Key KdKomunitas Foreign Key NoInduk references Karyawan (NoInduk)
JadwalUlanganUmum (KdUlanganUmum, KdM tp, Tanggal, JamM ulai, JamSelesai, TingkatKelas, Jurusan) Primary Key KdUlanganUmum Foreign Key KdMtp references Pelajaran (KdMtp)
182 Berita (KdBerita, NoInduk, Judul, Deskripsi, Gambar, Tanggal) Primary Key KdBerita Foreign Key NoInduk references Karyawan (NoInduk)
3.12.2.6 Diagram ER untuk Menggambarkan Model Global Logikal
Gambar 3.17 ER Diagram Model Global Logikal 183
184 3.12.3 Perancangan Basis Data Fisikal 3.12.3.1 Merancang Relasi Dasar Kelas Domain KdKelas
Integer
Domain TingkatKelas
Variable length characters string, length 3
Domain Jurusan
Variable length characters string, length 6
Domain NamaKelas
Single character
Kelas ( KdKelas
Kode Kelas
NOT NULL
TingkatKelas
Tingkat Kelas
NOT NULL
Jurusan
Jurusan
NOT NULL
NamaKelas
Nama Kelas
NOT NULL
Primary Key KdKelas )
Wali Kelas Domain KdWaliKelas
Integer
Domain KdKelas
Integer
Domain NoInduk
Variable length characters string, length 5
Domain KdPeriode
Integer
WaliKelas ( KdWaliKelas
Kode Wali Kelas
NOT NULL
KdKelas
Kode Kelas
NOT NULL
NoInduk
Nomor Induk Karyawan
NOT NULL
185 KdPeriode
Kode Periode
NOT NULL
Primary Key KdWaliKelas Foreign Key KdKelas references Kelas (KdKelas) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION )
HistoriKelas Domain KdKelas
Integer
Domain NoInduk
Variable length characters string, length 5
Domain KdPeriode
Integer
HistoriKelas ( KdKelas
Kode Kelas
NOT NULL
NoInduk
Nomor Induk Karyawan
NOT NULL
KdPeriode
Kode Periode
NOT NULL
Primary Key NoInduk, KdKelas, KdPeriode Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key KdKelas references Kelas (KdKelas) ON UPDATE CASCADE ON DELETE NO ACTION
186 Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE NO ACTION )
S aran Domain NoInduk
Variable length characters string, length 5
Domain KdPeriode
Integer
Domain KetSaran
Text
Saran( NoInduk
Nomor Induk Karyawan
NOT NULL
KdPeriode
Kode Periode
NOT NULL
KetSaran
Saran
NOT NULL
Primary Key NoInduk, KdPeriode Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE NO ACTION )
HistoriNilai Domain NoInduk
Variable length characters string, length 5
Domain KdMtp
Integer
Domain KdPeriode
Integer
Domain Nilai
Float
187 Domain StatusNilai
Variable length characters string, length 12
Domain Keterangan
Text
Histori Nilai( NoInduk
Nomor Induk Siswa
NOT NULL
KdM tp
Kode M ata Pelajaran
NOT NULL
KdPeriode
Kode Periode
NOT NULL
Nilai
Nilai Siswa
NOT NULL
StatusNilai
Status Nilai Siswa
NOT NULL
Keterangan
Keterangan lain
NOT NULL
Primary Key NoInduk, KdMtp, KdPeriode Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key KdMtp references Pelajaran (KdMtp) ON UPDATE CASCADE ON DELETE NO ACTION )
Hari Domain KdHari
Integer
Domain NamaHari
Variable length characters string, length 7
Hari ( KdHari
Kode Hari
NOT NULL
NamaHari
Nama Hari
NOT NULL
188 Primary Key KdHari )
JadwalPelajaran Domain KdHari
Integer
Domain KdKelas
Integer
Domain KdJamPel
Integer
Domain KdMtp
Integer
Domain KdPeriode
Integer
JadwalPelajaran( KdHari
Kode Hari
NOT NULL
KdKelas
Kode Kelas
NOT NULL
KdJamPel
Kode Jam Pelajaran
NOT NULL
KdM tp
Kode M ata Pelajaran
NOT NULL
KdPeriode
Kode Periode
NOT NULL
Primary Key KdKelas, KdHari, KdJamPel Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key KdMtp references Pelajaran (KdMtp) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key KdKelas references Kelas (KdKelas) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key
KdHari references Hari (KdHari) ON UPDATE CASCADE ON
DELETE NO ACTION
189 Foreign Key KdJamPel references JamPel (KdJamPel) ON UPDATE CASCADE ON DELETE NO ACTION )
JamPel Domain KdJamPel
Integer
Domain JamM ulai
Time
Domain JamSelesai
Time
JamPel ( KdJamPel
Kode Jam Pelajaran
NOT NULL
JamM ulai
Jam M ulai Pelajaran
NOT NULL
JamSelesai
Jam Selesai Pelajaran
NOT NULL
Primary Key KdJamPel )
Jenis Karyawan Domain KdJenisKaryawan
Integer
Domain NamaJenisKaryawan
Variable length characters string, length 20
JenisKaryawan ( KdJenisKaryawan
Kd Jenis Karyawan
NOT NULL
NamaJenisKaryawan
Nama Jenis Karyawan
NOT NULL
Primary Key KdJenisKaryawan )
190 Karyawan Domain NoInduk
Variable length characters string, length 5
Domain KdJenisKaryawan
Integer
Domain Nama
Variable length characters string, length 50
Domain Panggilan
Variable length characters string, length 6
Domain TempatLahir
Variable length characters string, length 30
Domain TanggalLahir
Date
Domain JenisKelamin
Single character
Domain Kewarganegaraan
3 characters
Domain Agama
Variable length characters string, length 9
Domain Status
Variable length characters string, length 7
Domain Alamat
Variable length characters string,length 200
Domain NoTelp
Variable length characters string, length 13
Domain NoHP
Variable length characters string, length 12
Domain Password
Variable length characters string, length 32
Domain NamaPasangan
Variable length characters string, length 50
Domain TempatLahirPasangan
Variable length characters string, length 30
Domain TanggalLahirPasangan
date
Domain PekerjaanPasangan
Variable length characters string, length 30
Domain TglDaftar
date
Domain KeteranganLain
text
Domain Deleted
Single character
Karyawan ( NoInduk
Nomor Induk Karyawan
NOT NULL
191 KdJenisKaryawan
Kd Jenis Karyawan
NOT NULL
Nama
Nama Jenis Karyawan
NOT NULL
Panggilan
Nama Panggilan Karyawan
NOT NULL
TempatLahir
Tempat Lahir Karyawan
NOT NULL
TanggalLahir
Tanggal Lahir Karyawan
NOT NULL
JenisKelamin
Jenis Kelamin Karyawan
NOT NULL
Kewarganegaraan
Kewarganegaraan Karyawan
NOT NULL
Agama
Agama Karyawan
NOT NULL
Status
Status M enikah Karyawan
NOT NULL
Alamat
Alamat Karyawan
NOT NULL
NoTelepon
Nomor Telepon Karyawan
NOT NULL
NoHP
Nomor HP Karyawan
NULL
Password
Password Karyawan
NOT NULL
NamaPasangan
Nama Pasangan Karyawan
NULL
TempatLahirPasangan
Tempat Lahir Pasangan
NULL
TanggalLahirPasangan
Tanggal Lahir Pasangan
NULL
PekerjaanPasangan
Pekerjaan Pasangan
NULL
TglDaftar
Tanggal Daftar
NOT NULL
KeteranganLain
Keterangan Lainnya
NULL
Deleted
Status Deleted
NOT NULL
Primary Key NoInduk Foreign Key KdJenisKaryawan references JenisKaryawan (KdJenisKaryawan) ON UPDATE CASCADE ON DELETE NO ACTION )
192 RiwayatPekerjaan Domain KdRiwayat
Integer
Domain NoInduk
Variabel length character string, length 5
Domain TempatBekerja
Variabel length character string, length 50
Domain LamaBekerja
Integer
Domain Keterangan
Text
RiwayatPekerjaan ( KdRiwayat
Kode riwayat
NOT NULL
NoInduk
Nomor induk karyawan
NOT NULL
TempatBekerja
Tempat bekerja
NOT NULL
LamaBekerja
Lama bekerja
NOT NULL
Keterangan
Keterangan lainnya
NULL
Primary Key KdRiwayat Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION )
HistoriEkskul Domain KdEkskul
Integer
Domain NoInduk
Variabel length character string, length 5
Domain Predikat
Single character
Domain KdPeriode
Integer
HistoriEkskul ( KdRiwayat
Kode riwayat
NOT NULL
193 NoInduk
Nomor induk karyawan
NOT NULL
Predikat
Predikat atau nilai siswa
NOT NULL
KdPeriode
Kode periode
NOT NULL
Primary Key KdEkskul, NoInduk, KdPeriode Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE NO ACTION )
Ekskul Domain KdEkskul
Integer
Domain NamaEkskul
Variabel length character string, length 100
Domain NamaPengajar
Variabel length character string, length 50
Ekskul ( KdEkskul
Kode ekstrakurikuler
NOT NULL
NamaEkskul
Nama ekstrakurikuler
NOT NULL
NamaPengajar
Nama pengajar ekskul
NOT NULL
Primary Key KdEkskul )
TanggunganAnak Domain KdTanggungan
Integer
Domain NoInduk
Variabel length character string, length 5
194 Domain Nama
Variabel length character string, length 50
Domain TempatLahir
Variabel length character string, length 30
Domain TanggalLahir
date
TanggunganAnak ( KdTanggungan
Kode tanggungan anak
NOT NULL
NoInduk
Nomor induk karyawan
NOT NULL
Nama
Nama anak
NOT NULL
TempatLahir
Tempat lahir anak
NOT NULL
TanggalLahir
Tanggal lahir anak
NOT NULL
Primary Key KdTanggungan Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION )
Kegiatan Domain KdKegiatan
Integer
Domain NoInduk
Variabel length character string, length 5
Domain Tanggal
Variabel length character string, length 50
Domain DeskKegiatan
Text
Kegiatan ( KdKegiatan
Kode ekstrakurikuler
NOT NULL
NoInduk
Nomor induk karyawan
NOT NULL
Tanggal
Tanggal kegiatan
NOT NULL
DeskKegiatan
Deskripsi kegiatan
NOT NULL
195 Primary Key KdKegiatan Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION )
Materi Domain KdM ateri
Integer
Domain KdMtp
Integer
Domain Dokumen
Variabel length character string, length 30
Domain Keterangan
Variabel length character string, length 100
Domain KdPeriode
Integer
M ateri ( KdM ateri
Kode materi pelajaran
NOT NULL
KdM tp
Kode mata pelajaran
NOT NULL
Dokumen
Nama file materi pelajaran
NOT NULL
Keterangan
Keterangan lainnya
NOT NULL
KdPeriode
Kode periode
NOT NULL
Primary Key KdM ateri Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key KdMtp references Pelajaran (KdMtp) ON UPDATE CASCADE ON DELETE CASCADE )
196 HistoriMengajar Domain NoInduk
Variabel length character string, length 5
Domain KdMtp
Integer
Domain KdPeriode
Integer
HistoriM engajar ( NoInduk
Nomor induk karyawan
NOT NULL
KdM tp
Kode mata pelajaran
NOT NULL
KdPeriode
Kode periode
NOT NULL
Primary Key NoInduk, KdMtp, KdPeriode Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key KdMtp references Pelajaran (KdMtp) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION )
Pelajaran Domain KdMtp
Integer
Domain KdPeriode
Integer
Domain NamaPelajaran
Variabel length character string, length 100
Domain KKM
Float
Pelajaran ( KdM tp
Kode mata pelajaran
NOT NULL
197 KdPeriode
Kode periode
NOT NULL
NamaPelajaran
Nama pelajaran
NOT NULL
KKM
Kriteria ketuntasan minimal
NOT NULL
Primary Key KdM tp Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE NO ACTION )
Periode Domain KdPeriode
Integer
Domain TahunPeriode
Variabel length character string, length 9
Domain Semester
Single character
Domain TanggalM ulai
date
Domain TanggalSelesai
date
Periode ( KdPeriode
Kode periode
NOT NULL
TahunPeriode
Periode tahun ajaran
NOT NULL
Semester
Semester (1,2)
NOT NULL
TanggalM ulai
Tanggal mulai tahun ajaran
NOT NULL
TanggalSelesai
Tanggal selesai tahun ajaran
NOT NULL
Primary Key KdPeriode )
Siswa
198 Domain NoInduk
Variable length characters string, length 5
Domain NamaLengkap
Variable length characters string, length 50
Domain NamaPanggilan
Variable length characters string, length 20
Domain TempatLahir
Variable length characters string, length 30
Domain TanggalLahir
Date
Domain Kewarganegaraan
3 characters
Domain Agama
Variable length characters string, length 9
Domain AnakKe
Integer
Domain JmlSaudaraKandung
Integer
Domain JmlSaudaraTiri
Integer
Domain JmlSaudaraAngkat
Integer
Domain BahasaDiRumah
Variable length characters string, length 8
Domain Alamat
Variable length characters string,length 200
Domain NoTelp
Variable length characters string, length 13
Domain NoHP
Variable length characters string, length 12
Domain Password
Variable length characters string, length 32
Domain AsalSM P
Variable length characters string, length 50
Domain TanggalSTTB
date
Domain NoSTTB
Variable length characters string, length 30
Domain NamaAyah
Variable length characters string, length 50
Domain TempatLahirAyah
Variable length characters string, length 30
Domain TanggalLahirAyah
date
Domain AgamaAyah
Variable length characters string, length 9
Domain PendidikanAyah
Variable length characters string, length 3
199 Domain PekerjaanAyah
Variable length characters string, length 30
Domain JabatanAyah
Variable length characters string, length 30
Domain PenghasilanAyah
Integer
Domain AlamatAyah
Variable length characters string,length 200
Domain TelpAyah
Variable length characters string, length 13
Domain NamaIbu
Variable length characters string, length 50
Domain TempatLahirIbu
Variable length characters string, length 30
Domain TanggalLahirIbu
date
Domain AgamaIbu
Variable length characters string, length 9
Domain PendidikanIbu
Variable length characters string, length 3
Domain PekerjaanIbu
Variable length characters string, length 30
Domain JabatanIbu
Variable length characters string, length 30
Domain PenghasilanIbu
Integer
Domain AlamatIbu
Variable length characters string,length 200
Domain TelpIbu
Variable length characters string, length 13
Domain NamaWali
Variable length characters string, length 50
Domain AlamatWali
Variable length characters string,length 200
Domain Kegemaran
Text
Siswa ( NoInduk
Nomor Induk Siswa
NOT NULL
NamaLengkap
Nama lengkap siswa
NOT NULL
NamaPanggilan
Nama panggilan siswa
NOT NULL
TempatLahir
Tempat Lahir Siswa
NOT NULL
TanggalLahir
Tanggal Lahir Siswa
NOT NULL
200 Kewarganegaraan
Kewarganegaraan Siswa
NOT NULL
Agama
Agama Siswa
NOT NULL
Alamat
Alamat Siswa
NOT NULL
NoTelp
Nomor Telepon Siswa
NOT NULL
NoHP
Nomor HP Siswa
NOT NULL
Password
Password Siswa
NOT NULL
AnakKe
Anak ke berapa
NOT NULL
JmlSaudaraKandung
Jumlah saudara kandung
NULL
JmlSaudaraTiri
Jumlah saudara tiri
NULL
JmlSaudaraAngkat
Jumlah saudara angkat
NULL
BahasaDiRumah
Bahasa sehari-hari di rumah
NOT NULL
AsalSM P
Asal SM P siswa
NOT NULL
TanggalSTTB
Tanggal STTB
NOT NULL
NoSTTB
Nomor STTB
NOT NULL
NamaAyah
Nama Ayah
NULL
TempatLahirAyah
Tempat Lahir Ayah
NULL
TanggalLahirAyah
Tanggal Lahir Ayah
NULL
AgamaAyah
Agama Ayah
NULL
PendidikanAyah
Pendidikan Ayah
NULL
PekerjaanAyah
Pekerjaan Ayah
NULL
JabatanAyah
Jabatan Ayah
NULL
PenghasilanAyah
Penghasilan Ayah
NULL
AlamatAyah
Alamat Ayah
NULL
TelpAyah
Telepon Ayah
NULL
201 NamaIbu
Nama Ibu
NULL
TempatLahirIbu
Tempat Lahir Ibu
NULL
TanggalLahirIbu
Tanggal Lahir Ibu
NULL
AgamaIbu
Agama Ibu
NULL
PendidikanIbu
Pendidikan Ibu
NULL
PekerjaanIbu
Pekerjaan Ibu
NULL
JabatanIbu
Jabatan Ibu
NULL
PenghasilanIbu
Penghasilan Ibu
NULL
AlamatIbu
Alamat Ibu
NULL
TelpIbu
Telepon Ibu
NULL
NamaWali
Nama Wali
NULL
AlamatWali
Alamat Wali
NULL
Kegemaran
Kegemaran siswa
NULL
Primary Key NoInduk )
Prestasi Domain KdPrestasi
Integer
Domain BidangLomba
Variabel length character string, length 20
Domain Penyelenggara
Variabel length character string, length 30
Domain Tingkat
Variabel length character string, length 30
Domain HasilPrestasi
Variabel length character string, length 20
Domain KoordinatorLomba
Variabel length character string, length 30
Domain Peserta
Variabel length character string, length 50
202 Domain KdPeriode
Integer
Prestasi ( KdPrestasi
Kode prestasi
NOT NULL
BidangLomba
Bidang lomba
NOT NULL
Penyelenggara
Penyelenggara lomba
NOT NULL
Tingkat
Tingkat lomba
NOT NULL
HasilPrestasi
Prestasi yang diperoleh
NOT NULL
KoordinatorLomba
Koordinator lomba
NOT NULL
Peserta
Nama peserta lomba
NOT NULL
KdPeriode
Kode periode
NOT NULL
Primary Key KdPrestasi Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE NO ACTION )
S tatusAbsen Domain KdStatus
Integer
Domain Status
Variabel length character string, length 6
StatusAbsen ( KdStatus
Kode status absen
NOT NULL
Status
Keterangan status absen
NOT NULL
Primary Key KdStatus )
203 HistoriAbsensi Domain NoInduk
Variabel length character string, length 5
Domain KdStatus
Integer
Domain Tanggal
date
HistoriAbsensi ( NoInduk
Nomor Induk Siswa
NOT NULL
KdStatus
Kode status absen
NOT NULL
Tanggal
Tanggal absen
NOT NULL
Primary Key NoInduk, KdStatus, Tanggal Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key KdStatus references StatusAbsen (KdStatus) ON UPDATE CASCADE ON DELETE NO ACTION )
Reply Domain KdTopik
Integer
Domain NoInduk
Variabel length character string, length 5
Domain Isi
text
Domain Tanggal
datetime
Reply ( KdTopik
Kode topik
NOT NULL
NoInduk
Nomor induk siswa atau karyawan
NOT NULL
Isi
Isi
NOT NULL
204 Tanggal
Tanggal reply
NOT NULL
Primary Key KdTopik, NoInduk, Tanggal Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key KdTopik references Topik (KdTopik) ON UPDATE CASCADE ON DELETE CASCADE )
Topik Domain KdTopik
Integer
Domain KdMtp
Integer
Domain NoInduk
Variabel length character string, length 5
Domain NamaTopik
Variabel length character string, length 100
Domain TanggalCipta
datetime
Domain TanggalM odifikasi
datetime
Domain KdPeriode
Integer
Topik ( KdTopik
Kode topik
NOT NULL
KdM tp
Kode mata pelajaran
NOT NULL
NoInduk
Nomor induk siswa atau karyawan
NOT NULL
NamaTopik
NamaTopik
NOT NULL
TanggalCipta
Tanggal topik dibuat
NOT NULL
205 TanggalM odifikasi
Tanggal topik dimodifikasi
NULL
KdPeriode
Kode periode
NOT NULL
Primary Key KdTopik Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key KdMtp references Pelajaran (KdMtp) ON UPDATE CASCADE ON DELETE CASCADE )
Keuangan Domain KdKeuangan
Integer
Domain NoInduk
Variabel length character string, length 5
Domain TanggalPembayaran
date
Keuangan ( KdStatus
Kode keuangan
NOT NULL
NoInduk
Nomor Induk Siswa
NOT NULL
TanggalPembayaran
Tanggal absen
NOT NULL
Primary Key KdKeuangan
206 Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE CASCADE )
Jenis S oal Domain KdJenisSoal
Integer
Domain JenisSoal
Variabel length character string, length 6
JenisSoal ( KdJenisSoal
Kode jenis soal
NOT NULL
JenisSoal
Jenis soal (easy, medium, hard)
NOT NULL
Primary Key KdJenisSoal )
S oal Latihan Domain KdSoal
Integer
Domain KdMtp
Integer
Domain KdJenisSoal
Integer
Domain Soal
text
Domain PilihanA
text
Domain PilihanB
text
Domain PilihanC
text
Domain PilihanD
text
Domain Jawaban
Single character
SoalLatihan (
207 KdSoal
Kode topik
NOT NULL
KdM tp
Kode mata pelajaran
NOT NULL
KdJenisSoal
Kode jenis soal
NOT NULL
Soal
Soal
NOT NULL
PilihanA
Pilihan jawaban A
NOT NULL
PilihanB
Pilihan jawaban B
NOT NULL
PilihanC
Pilihan jawaban C
NOT NULL
PilihanD
Pilihan jawaban D
NOT NULL
Jawaban
Jawaban
NOT NULL
Primary Key KdSoal Foreign Key KdJenisSoal references JenisSoal (KdJenisSoal) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key KdMtp references Pelajaran (KdMtp) ON UPDATE CASCADE ON DELETE CASCADE )
HistoriMenjawab Domain NoInduk
Variabel length character string, length 5
Domain KdSoal
Integer
Domain Kesempatan
Integer
Domain Jawaban
Single character
HistoriM enjawab ( NoInduk
Nomor Induk Siswa
NOT NULL
KdSoal
Kode soal latihan
NOT NULL
208 Kesempatan
Kesempatan siswa menjawab
NOT NULL
Jawaban
Jawaban siswa
NOT NULL
Primary Key NoInduk, KdSoal, Kesempatan Foreign Key KdSoal references SoalLatihan (KdSoal) ON UPDATE CASCADE ON DELETE NO ACTION Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE CASCADE )
HistoriSkor Domain NoInduk
Variabel length character string, length 5
Domain KdMtp
Integer
Domain KdJenisSoal
Integer
Domain Waktu
datetime
Domain Skor
Float
HistoriSkor ( NoInduk
Nomor Induk Siswa
NOT NULL
KdM tp
Kode mata pelajaran
NOT NULL
KdJenisSoal
Kode jenis soal
NOT NULL
Waktu
Waktu menjawab
NOT NULL
Skor
Skor yang diperoleh
NOT NULL
Primary Key NoInduk, Waktu Foreign Key KdJenisSoal references JenisSoal (KdJenisSoal) ON UPDATE CASCADE ON DELETE NO ACTION
209 Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE CASCADE Foreign Key KdMtp references Pelajaran (KdMtp) ON UPDATE CASCADE ON DELETE CASCADE )
S aranPertanyaan Domain KdSaranPertanyaan
Integer
Domain NoInduk
Variabel length character string, length 5
Domain DeskSaranPertanyaan
text
Domain TanggalKirim
date
Domain TanggalBalas
date
Domain Jawaban
text
SaranPertanyaan ( KdSaranPertanyaan
Kode Saran Pertanyaan
NOT NULL
NoInduk
Nomor induk siswa
NOT NULL
DeskSaranPertanyaan
Saran dan pertanyaan
NOT NULL
TanggalKirim
Waktu bertanya
NOT NULL
TanggalBalas
Waktu balas
NULL
Jawaban
Jawaban
NULL
Primary Key KdSaranPertanyaan Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION )
210
Komunitas Domain KdKomunitas
Integer
Domain NoInduk
Variabel length character string, length 5
Domain Nama
Variabel length character string, length 50
Domain Foto
Variabel length character string, length 30
Domain Tanggal
date
Domain Komentar
text
Komunitas ( KdKomunitas
Kode Komunitas
NOT NULL
NoInduk
Nomor induk karyawan
NOT NULL
Nama
Nama alumnus
NOT NULL
Foto
File Foto
NULL
Tanggal
Tanggal insert komentar
NOT NULL
Komentar
Komentar
NOT NULL
Primary Key KdKomunitas Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION )
JadwalUlanganUmum Domain KdUlanganUmum
Integer
Domain Tanggal
date
Domain JamM ulai
time
211 Domain JamSelesai
time
Domain KdMtp
Integer
Domain TingkatKelas
Variabel length character string, length 3
Domain Jurusan
Variabel length character string, length 6
JadwalUlanganUmum ( KdUlanganUmum
Kode Ulangan Umum
NOT NULL
Tanggal
Tanggal
NOT NULL
JamM ulai
Jam mulai
NOT NULL
JamSelesai
Jam selesai
NOT NULL
KdM tp
Kode mata pelajaran
NOT NULL
TingkatKelas
Tingkatan kelas
NOT NULL
Jurusan
Nama jurusan
NOT NULL
Primary Key KdUlanganUmum Foreign Key KdMtp references Pelajaran (KdMtp) ON UPDATE CASCADE ON DELETE CASCADE )
Berita Domain KdBerita
Integer
Domain NoInduk
Variabel length character string, length 5
Domain Judul
Variabel length character string, length 50
Domain Gambar
Variabel length character string, length 30
Domain Tanggal
date
Domain Deskripsi
text
212 Berita ( KdBerita
Kode berita
NOT NULL
NoInduk
Nomor induk karyawan
NOT NULL
Judul
Judul berita
NOT NULL
Gambar
File Gambar
NULL
Tanggal
Tanggal insert berita
NOT NULL
Deskripsi
Deskripsi
NOT NULL
Primary Key KdBerita Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON DELETE NO ACTION )
3.12.3.2 Analisis Transaksi 1. melihat semua nilai yang dimiliki setiap siswa 2. melihat daftar absensi setiap siswa 3. menambah dan mengubah status absensi siswa 4. melihat daftar ekskul 5. menambah, mengubah dan menghapus data ekskul 6. melihat data siswa 7. melihat status keuangan dari setiap siswa 8. menambah dan mengubah status keuangan siswa 9. melihat daftar topik pada forum diskusi 10. melihat semua reply dalam setiap topik pada forum diskusi 11. melihat daftar pelajaran
213 12. melihat materi-materi yang tercakup dalam setiap pelajaran 13. menambah, mengubah dan menghapus data pribadi siswa 14. melihat data karyawan 15. menambah, mengubah dan menghapus data pribadi karyawan 16. melihat semua saran dan pertanyaan dari orang tua 17. menjawab saran dan pertanyaan dari orang tua 18. melihat soal-soal latihan dalam setiap pelajaran 19. melihat data berita 20. menambah, mengubah dan menghapus data berita 21. melihat data komunitas 22. menambah, mengubah dan menghapus data komunitas 23. melihat data kegiatan 24. menambah, mengubah dan menghapus data kegiatan 25. melihat data prestasi 26. menambah, mengubah dan menghapus data prestasi 27. melihat jadwal ulangan umum setiap pelajaran 28. menambah, mengubah dan menghapus jadwal ulangan umum 29. melihat jadwal pelajaran 30. menambah, mengubah dan menghapus jadwal pelajaran 31. menambah, mengubah dan menghapus materi dalam setiap pelajaran 32. melihat daftar kelas-kelas 33. menambah, mengubah dan menghapus data kelas 34. melihat daftar periode 35. menambah, mengubah dan menghapus data periode
214 36. melihat daftar wali kelas 37. menambah, mengubah dan menghapus data wali kelas 38. melihat daftar saran yang dimiliki siswa 39. menambah, mengubah dan menghapus data saran 40. melihat hasil skor siswa setelah menjawab soal latihan 41. melihat, mengubah, menambah dan menghapus jam pelajaran 42. melihat histori mengajar guru 43. menambah tanggapan terhadap suatu topik oleh siswa 44. menambah tanggapan terhadap suatu topik oleh guru
215 Tabel 3.14 Analisis Transaksi Transaksi Relation Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan M ateri HistoriM engajar Pelajaran Periode Siswa Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan HistoriM enjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum Berita
1 R
U
D
I
2 R U D
I
3 R U D
4 I
R U
X X
X X X
X X X X X X X X
D I
216 Tabel 3.15 Analisis Transaksi (Lanjutan 1) Transaksi Relation Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan M ateri HistoriM engajar Pelajaran Periode Siswa Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan HistoriM enjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum Berita
5 R
U
D
I
X X
X X
X X
X X
6 R U D
X
I
7 R U D I
8 R U D
X
X
X
X X X X
I
217 Tabel 3.16 Analisis Transaksi (Lanjutan 2) Transaksi Relation Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan M ateri HistoriM engajar Pelajaran Periode Siswa Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan HistoriM enjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum Berita
9 R
U
D
I
10 R U D
I
11 R U D
12 I R U D
X X
X
X X
X
I
218 Tabel 3.17 Analisis Transaksi (Lanjutan 3) Transaksi Relation Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan M ateri HistoriM engajar Pelajaran Periode Siswa Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan HistoriM enjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum Berita
13 R
U
D
I
14 R U D
X X X X
X
X
X
X
I
15 R U D
I
X X X X
X X X X
X X X X
X X X X
16 R U D I
X
X
219 Tabel 3.18 Analisis Transaksi (Lanjutan 4) Transaksi Relation Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan M ateri HistoriM engajar Pelajaran Periode Siswa Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan HistoriM enjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum Berita
17 R
U
D
I
18 R U D
I
19 R U D I
20 R U D
X
X X X X
I
X
X
X
220 Tabel 3.19 Analisis Transaksi (Lanjutan 5) Transaksi Relation Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan M ateri HistoriM engajar Pelajaran Periode Siswa Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan HistoriM enjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum Berita
21 R
X
U
D
I
22 R U D
I
X X X X
23 R U D I
24 R U D
X
X X X X
I
221 Tabel 3.20 Analisis Transaksi (Lanjutan 6) Transaksi Relation Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan M ateri HistoriM engajar Pelajaran Periode Siswa Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan HistoriM enjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum Berita
25 R
X
U
D
I
26 R U D
I
27 R U D I
28 R U D
X
X
X
X X X X
I
X X X X
222 Tabel 3.21 Analisis Transaksi (Lanjutan 7) Transaksi Relation Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan M ateri HistoriM engajar Pelajaran Periode Siswa Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan HistoriM enjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum Berita
29 R X
X
U
D
I
30 R U D X
I
31 R U D
I
32 R U D I X
X X X X
X X X X
X
X
X
223 Tabel 3.22 Analisis Transaksi (Lanjutan 8) Transaksi Relation Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan M ateri HistoriM engajar Pelajaran Periode Siswa Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan HistoriM enjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum Berita
33 R X
U X
D X
I X
34 R U D
I
35 R U D
I
36 R U D I X
X
X
X X X X
224 Tabel 3.23 Analisis Transaksi (Lanjutan 9) Transaksi Relation Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan M ateri HistoriM engajar Pelajaran Periode Siswa Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan HistoriM enjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum Berita
37 R
U
D
I
X
X
X
X
38 R U D
X X
I
39 R U D
I
40 R U D I
X X X X X
X
X X
X
X
X X
225 Tabel 3.24 Analisis Transaksi (Lanjutan 10) Transaksi Relation
R U X
Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari X JadwalPelajaran JamPel X JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan M ateri HistoriM engajar Pelajaran Periode X Siswa Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan HistoriM enjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum Berita
X
41 D
I
42 R U D
X
X
X
I
43 R U D
I
44 R U D
I
X
X X X X
X X
X X X X
X X
226 3.12.3.3 Memilih Index 1.
Kelas CREATE UNIQUE INDEX KdKelasInd ON Kelas (KdKelas) CREATE INDEX TingkatKelasInd ON Kelas (TingkatKelas)
2.
WaliKelas CREATE UNIQUE INDEX KdWaliKelasInd ON WaliKelas (KdWaliKelas) CREATE INDEX KdKelasInd ON WaliKelas (KdKelas) CREATE INDEX NoIndukInd ON WaliKelas (NoInduk) CREATE INDEX KdPeriodeInd ON WaliKelas (KdPeriode)
3.
HistoriKelas CREATE UNIQUE INDEX HistoriKelasInd ON HistoriKelas (NoInduk, KdKelas, KdPeriode)
4.
S aran CREATE UNIQUE INDEX SaranInd ON S aran (NoInduk, KdPeriode)
5.
HistoriNilai CREATE UNIQUE INDEX HistoriNilaiInd ON HistoriNilai (NoInduk, KdMtp, KdPeriode)
6.
Hari CREATE UNIQUE INDEX KdHariInd ON Hari (KdHari) CREATE INDEX NamaHariInd ON Hari (NamaHari)
7.
JadwalPelajaran CREATE UNIQUE INDEX JadwalPelajaranInd ON JadwalPelajaran (KdKelas, KdHari, KdJamPel) CREATE INDEX KdMtpInd ON JadwalPelajaran (KdMtp)
227 CREATE INDEX KdPeriode ON JadwalPelajaran (KdPeriode) 8.
JamPel CREATE UNIQUE INDEX KdJamPelInd ON JamPel (KdJamPel)
9.
JenisKaryawan CREATE
UNIQUE
INDEX
KdJenisKaryawanInd
ON
JenisKaryawan
(KdJenisKaryawan) CREATE
INDEX
NamaJenisKaryawanInd
ON
JenisKaryawan
(NamaJenisKaryawan) 10.
Karyawan CREATE UNIQUE INDEX NoInduk ON Karyawan (NoInduk) CREATE INDEX KdJenisKaryawanInd ON Karyawan (KdJenisKaryawan)
11.
RiwayatPekerjaan CREATE UNIQUE INDEX KdRiwayatInd ON RiwayatPekerjaan (KdRiwayat) CREATE INDEX NoIndukInd ON RiwayatPekerjaan (NoInduk)
12.
TanggunganAnak CREATE
UNIQUE
INDEX
KdTanggunganInd
ON
TanggunganAnak
(KdTanggungan) CREATE INDEX NoIndukInd ON TanggunganAnak (NoInduk) 13.
HistoriEkskul CREATE UNIQUE INDEX HistoriEkskulInd ON HistoriEkskul (KdEkskul, NoInduk, KdPeriode)
14.
Ekskul CREATE UNIQUE INDEX KdEkskulInd ON Ekskul (KdEkskul) CREATE INDEX NamaEkskulInd ON Ekskul (NamaEkskul)
228 15.
Kegiatan CREATE UNIQUE INDEX KdKegiatanInd ON Kegiatan (KdKegiatan) CREATE INDEX NoIndukInd ON Kegiatan (NoInduk)
16.
Materi CREATE UNIQUE INDEX KdM ateriInd ON Materi (KdM ateri) CREATE INDEX KdMtpInd ON Materi (KdMtp) CREATE INDEX KdPeriodeInd ON Materi (KdPeriode)
17.
HistoriMengajar CREATE UNIQUE INDEX HistoriM engajarInd ON HistoriMengajar (NoInduk, KdM tp, KdPeriode)
18.
Pelajaran CREATE UNIQUE INDEX KdMtpInd ON Pelajaran (KdMtp) CREATE UNIQUE INDEX KdPeriodeInd ON Pelajaran (KdPeriode)
19.
Periode CREATE UNIQUE INDEX KdPeriodeInd ON Periode (KdPeriode) CREATE INDEX TahunPeriodeInd ON Periode (TahunPeriode)
20.
Siswa CREATE UNIQUE INDEX NoIndukInd ON Siswa (NoInduk) CREATE INDEX NamaLengkapInd ON Siswa (NamaLengkap)
21.
Prestasi CREATE UNIQUE INDEX KdPrestasiInd ON Prestasi (KdPrestasi) CREATE INDEX KdPeriodeInd ON Prestasi (KdPeriode)
22.
S tatusAbsen CREATE UNIQUE INDEX KdStatusInd ON S tatusAbsen (KdStatus)
229 CREATE INDEX StatusInd ON StatusAbsen (Status) 23.
HistoriAbsensi CREATE UNIQUE INDEX HistoriAbsensiInd ON HistoriAbsensi (NoInduk, KdStatus, Tanggal)
24.
Reply CREATE UNIQUE INDEX ReplyInd ON Reply (KdTopik, NoInduk, Tanggal)
25.
Topik CREATE UNIQUE INDEX KdTopikInd ON Topik (KdTopik) CREATE INDEX NamaTopikInd ON Topik (NamaTopik) CREATE INDEX KdMtpInd ON Topik (KdMtp) CREATE INDEX NoIndukInd ON Topik (NoInduk) CREATE INDEX KdPeriodeInd ON Topik (KdPeriode)
26.
Keuangan CREATE UNIQUE INDEX KdKeuangan ON Keuangan (KdKeuangan) CREATE INDEX NoIndukInd ON Keuangan (NoInduk)
27.
JenisS oal CREATE UNIQUE INDEX KdJenisSoalInd ON JenisS oal (KdJenisSoal) CREATE INDEX NamaJenisSoalInd ON JenisS oal (NamaJenisSoal)
28.
S oalLatihan CREATE UNIQUE INDEX KdSoalInd ON S oalLatihan (KdSoal) CREATE INDEX KdMtpInd ON S oalLatihan (KdMtp) CREATE INDEX KdJenisSoalInd ON S oalLatihan (KdJenisSoal)
230 29.
HistoriMenjawab CREATE
UNIQUE
INDEX
HistoriM enjawabInd
ON
HistoriMenjawab
(NoInduk, KdSoal, Waktu) 30.
HistoriSkor CREATE UNIQUE INDEX HistoriSkorInd ON HistoriS kor (NoInduk, Waktu) CREATE INDEX KdMtpInd ON HistoriSkor (KdMtp) CREATE INDEX KdJenisSoalInd ON HistoriS kor (KdJenisSoal)
31.
S aranPertanyaan CREATE UNIQUE INDEX KdSaranPertanyaanInd ON S aranPertanyaan (KdSaranPertanyaan) CREATE INDEX NoIndukInd ON S aranPertanyaan (NoInduk)
32.
Komunitas CREATE UNIQUE INDEX KdKomunitasInd ON Komunitas (KdKomunitas) CREATE INDEX NoIndukInd ON Komunitas (NoInduk)
33.
JadwalUlanganUmum CREATE UNIQUE INDEX KdUlanganUmumInd ON JadwalUlanganUmum (KdUlanganUmum) CREATE INDEX KdMtpInd ON JadwalUlanganUmum (KdMtp)
34.
Berita CREATE UNIQUE INDEX KdBeritaInd ON Berita (KdBerita) CREATE INDEX NoIndukInd ON Berita (NoInduk)
231 3.12.3.4 Memperkirakan Kebutuhan Kapasitas Disk Berikut ini adalah estimasi atau perkiraan kebutuhan akan disk space yang dibutuhkan: Tabel 3.25 Estimasi Tabel Kelas Nama Field
Type
Ukuran
KdKelas
Integer
4
TingkatKelas
Varchar
3
Jurusan
Varchar
6
NamaKelas
Char
1
Kapasitas dari Tabel Kelas adalah 14 bytes. Diperkirakan dalam satu tahun terjadi 18 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 18 x 14 = 252 bytes atau 0.24 Kbytes.
Tabel 3.26 Estimasi Tabel WaliKelas Nama Field
Type
Ukuran
KdWaliKelas
Integer
4
KdKelas
Integer
4
NoInduk
Varchar
5
KdPeriode
Integer
4
Kapasitas dari Tabel WaliKelas adalah 17 bytes. Diperkirakan dalam satu tahun terjadi 18 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 18 x 17 = 306 bytes atau 0.3 Kbytes.
232 Tabel 3.27 Estimasi Tabel HistoriKelas Nama Field
Type
Ukuran
KdKelas
Integer
4
NoInduk
Varchar
5
KdPeriode
Integer
4
Kapasitas dari Tabel HistoriKelas adalah 13 bytes. Diperkirakan dalam satu tahun terjadi 525 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 525 x 13 = 6825 bytes atau 6.67 Kbytes.
Tabel 3.28 Estimasi Tabel Saran Nama Field
Type
Ukuran
NoInduk
Varchar
5
KdPeriode
Integer
4
Text
200
KetSaran
Kapasitas dari Tabel Saran adalah 209 bytes. Diperkirakan dalam satu semester terjadi 525 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 525 x 2 x 209 = 219450 bytes atau 214.31 Kbytes.
233 Tabel 3.29 Estimasi Tabel HistoriNilai Nama Field
Type
Ukuran
NoInduk
Varchar
5
KdM tp
Integer
4
KdPeriode
Integer
4
Float
4
StatusNilai
Varchar
12
Keterangan
Text
200
Nilai
Kapasitas dari Tabel Nilai adalah 229 bytes. Diperkirakan dalam satu tahun terjadi 252000 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 252000 x 229 = 57708000 bytes atau 56335.47 Kbytes.
Tabel 3.30 Estimasi Tabel Hari Nama Field
Type
Ukuran
KdHari
Integer
4
NamaHari
Varchar
7
Kapasitas dari Tabel Hari adalah 11 bytes. Ukuran dari tabel ini adalah 7 x 11 = 77 bytes atau 0.07 Kbytes.
Tabel 3.31 Estimasi Tabel JadwalPelajaran Nama Field
Type
Ukuran
KdHari
Integer
4
KdKelas
Integer
4
KdJamPel
Integer
4
KdM tp
Integer
4
KdPeriode
Integer
4
234 Kapasitas dari Tabel JadwalPelajaran adalah 20 bytes. Diperkirakan dalam satu tahun terjadi 540 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 540 x 20 = 10800 bytes atau 10.55 Kbytes.
Tabel 3.32 Estimasi Tabel JamPel Nama Field
Type
Ukuran
KdJamPel
Integer
4
JamM ulai
Time
3
JamSelesai
Time
3
Kapasitas dari Tabel JamPel adalah 14 bytes. Ukuran dari tabel ini adalah 8 x 14 = 112 bytes atau 0.1 Kbytes.
Tabel 3.33 Estimasi Tabel JenisKaryawan Nama Field
Type
Ukuran
KdJenisKaryawan
Integer
4
NamaJenisKaryawan
Varchar
20
Kapasitas dari Tabel JenisKaryawan adalah 24 bytes. Ukuran dari tabel ini adalah 3 x 24 = 72 bytes atau 0.07 Kbytes.
235 Tabel 3.34 Estimasi Tabel Karyawan Nama Field
Type
Ukuran
NoInduk
Varchar
5
KdJenisKaryawan
Integer
4
Nama
Varchar
50
Panggilan
Varchar
6
TempatLahir
Varchar
30
TanggalLahir
Date
3
JenisKelamin
Char
1
Kewarganegaraan
Char
3
Agama
Varchar
9
Status
Varchar
7
Alamat
Varchar
200
NoTelp
Varchar
13
NoHP
Varchar
12
Password
Varchar
32
NamaPasangan
Varchar
50
TempatLahirPasangan
Varchar
30
TanggalLahirPasangan
Date
3
Varchar
30
TglDaftar
Date
3
KeteranganLain
Text
200
Deleted
Char
1
PekerjaanPasangan
Kapasitas dari Tabel Karyawan adalah 693 bytes. Ukuran dari tabel ini adalah 693 x 45 = 31185 bytes atau 30.45 Kbytes
236 Tabel 3.35 Estimasi Tabel RiwayatPekerjaan Nama Field
Type
Ukuran
KdRiwayat
Integer
4
NoInduk
Varchar
5
TempatBekerja
Varchar
50
LamaBekerja
Integer
4
Text
200
Keterangan
Kapasitas dari Tabel RiwayatPekerjaan adalah 263 bytes. Ukuran dari tabel ini adalah 263 x 45 x 2 = 23670 bytes atau 23.12 Kbytes
Tabel 3.36 Estimasi Tabel TanggunganAnak Nama Field
Type
Ukuran
KdTanggungan
Integer
4
NoInduk
Varchar
5
Nama
Varchar
50
TempatLahir
Varchar
30
TanggalLahir
Date
3
Kapasitas dari Tabel TanggunganAnak adalah 94 bytes. Ukuran dari tabel ini adalah 94 x 45 x 2 = 8460 bytes atau 8.26 Kbytes
Tabel 3.37 Estimasi Tabel HistoriEkskul Nama Field
Type
Ukuran
KdEkskul
Integer
4
NoInduk
Varchar
5
KdPeriode
Integer
4
Char
1
Predikat
Kapasitas dari Tabel HistoriEkskul adalah 14 bytes.
237 Diperkirakan dalam satu tahun terjadi 2100 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 2100 x 14 = 29400 bytes atau 28.71 Kbytes.
Tabel 3.38 Estimasi Tabel Ekskul Nama Field
Type
Ukuran
KdEskul
Integer
4
NamaEkskul
Varchar
100
NamaPengajar
Varchar
50
Kapasitas dari Tabel Ekskul adalah 154 bytes. Ukuran dari tabel ini adalah 20 x 154 = 3080 bytes atau 3.01 Kbytes.
Tabel 3.39 Estimasi Tabel Kegiatan Nama Field
Type
Ukuran
KdKegiatan
Integer
4
NoInduk
Varchar
5
Tanggal
Varchar
50
Text
200
DeskKegiatan
Kapasitas dari Tabel Kegiatan adalah 259 bytes. Diperkirakan dalam satu tahun terjadi 25 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 25 x 259 = 6475 bytes atau 6.32 Kbytes.
238 Tabel 3.40 Estimasi Tabel Materi Nama Field
Type
Ukuran
KdM ateri
Integer
4
KdM tp
Integer
4
Dokumen
Varchar
30
Keterangan
Varchar
100
KdPeriode
Integer
4
Kapasitas dari Tabel M ateri adalah 142 bytes. Diperkirakan dalam satu tahun terjadi 900 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 142 x 900 = 127800 bytes atau 124.80 Kbytes.
Tabel 3.41 Estimasi Tabel HistoriMengajar Nama Field
Type
Ukuran
NoInduk
Varchar
5
KdM tp
Integer
4
KdPeriode
Integer
4
Kapasitas dari Tabel HistoriM engajar adalah 13 bytes. Diperkirakan dalam satu tahun terjadi 80 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 80 x 13 = 1040 bytes atau 1.01 Kbytes.
239 Tabel 3.42 Estimasi Tabel Pelajaran Nama Field
Type
Ukuran
KdM tp
Integer
4
KdPeriode
Integer
4
NamaPelajaran
Varchar
100
Float
4
KKM
Kapasitas dari Tabel Pelajaran adalah 112 bytes. Ukuran dari tabel ini adalah 45 x 112 = 5040 bytes atau 4.92 Kbytes
Tabel 3.43 Estimasi Tabel Periode Nama Field
Type
Ukuran
KdPeriode
Integer
4
TahunPeriode
Varchar
9
Semester
Char
1
TanggalM ulai
Date
3
TanggalSelesai
Date
3
Kapasitas dari Tabel Periode adalah 20 bytes. Diperkirakan dalam satu tahun terjadi 2 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 20 x 2 = 40 bytes atau 0.04 Kbytes.
Tabel 3.44 Estimasi Tabel Siswa Nama Field
Type
Ukuran
NoInduk
Varchar
5
NamaLengkap
Varchar
50
NamaPanggilan
Varchar
20
TempatLahir
Varchar
30
TanggalLahir
Date
3
240 Agama
Varchar
9
Char
3
AnakKe
Integer
4
JmlSaudaraKandung
Integer
4
JmlSaudaraTiri
Integer
4
JmlSaudaraAngkat
Integer
4
BahasaDiRumah
Varchar
8
Alamat
Varchar
200
NoTelp
Varchar
13
NoHP
Varchar
12
AsalSM P
Varchar
50
Date
3
NoSTTB
Varchar
30
NamaAyah
Varchar
50
TempatLahirAyah
Varchar
30
TanggalLahirAyah
Date
3
AgamaAyah
Varchar
9
PendidikanAyah
Varchar
3
PekerjaanAyah
Varchar
30
JabatanAyah
Varchar
30
PenghasilanAyah
Integer
4
AlamatAyah
Varchar
200
TelpAyah
Varchar
13
NamaIbu
Varchar
50
TempatLahirIbu
Varchar
30
TanggalLahirIbu
Date
3
AgamaIbu
Varchar
9
PendidikanIbu
Varchar
3
PekerjaanIbu
Varchar
30
JabatanIbu
Varchar
30
Kewarganegaraan
TanggalSTTB
241 PenghasilanIbu
Varchar
4
AlamatIbu
Varchar
200
TelpIbu
Varchar
13
NamaWali
Varchar
50
AlamatWali
Varchar
200
Kegemaran
Text
200
Password
Varchar
32
Kapasitas dari Tabel: Tabel Siswa adalah 1678 bytes. Diperkirakan dalam satu tahun terjadi 215 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 1678 x 215 = 360770 bytes atau 352.31 Kbytes.
Tabel 3.45 Estimasi Tabel Prestasi Nama Field
Type
Ukuran
KdPrestasi
Integer
4
BidangLomba
Varchar
20
Penyelenggara
Varchar
30
Tingkat
Varchar
30
HasilPrestasi
Varchar
20
KoordinatorLomba
Varchar
30
Peserta
Varchar
50
KdPeriode
Integer
4
Kapasitas dari Tabel Prestasi adalah 188 bytes. Diperkirakan dalam satu tahun terjadi 40 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 40 x 188 = 7520 bytes atau 7.34 Kbytes.
242 Tabel 3.46 Estimasi Tabel StatusAbsen Nama Field
Type
Ukuran
KdStatus
Integer
4
Status
Varchar
6
Kapasitas dari Tabel StatusAbsen adalah 10 bytes. Ukuran dari tabel ini adalah 4 x 10 = 40 bytes atau 0.03 Kbytes
Tabel 3.47 Estimasi Tabel HistoriAbsensi Nama Field
Type
Ukuran
NoInduk
Varchar
5
KdStatus
Integer
4
Tanggal
Date
3
Kapasitas dari Tabel HistoriAbsensi adalah 12 bytes. Diperkirakan dalam satu tahun terjadi 153300 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 12 x 153300 = 1839600 bytes atau 1796.5 Kbytes.
Tabel 3.48 Estimasi Tabel Reply Nama Field
Type
Ukuran
KdTopik
Integer
4
NoInduk
Varchar
5
Tanggal
Datetime
8
Text
500
Isi
Kapasitas dari Tabel Reply adalah 517 bytes. Diperkirakan dalam satu hari terjadi 39375 transaksi.
243 Dalam satu tahun pertumbuhan dari tabel ini adalah 12 x 30 x 39375 x 517 = 7328475000 bytes atau 7156713.87 Kbytes.
Tabel 3.49 Estimasi Tabel Topik Nama Field
Type
Ukuran
KdTopik
Integer
4
KdPeriode
Integer
4
KdM tp
Integer
4
NoInduk
Varchar
5
NamaTopik
Varchar
100
TanggalCipta
Datetime
8
TanggalM odifikasi
Datetime
8
Kapasitas dari Tabel Topik adalah 133 bytes. Diperkirakan dalam satu hari terjadi 15750 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 12 x 30 x 15750 x 133 = 754110000 bytes atau 736435.55 Kbytes.
Tabel 3.50 Estimasi Tabel Keuangan Nama Field
Type
Ukuran
KdKeuangan
Integer
4
NoInduk
Varchar
5
Date
3
TanggalPembayaran
Kapasitas dari Tabel Keuangan adalah 12 bytes. Diperkirakan dalam satu tahun terjadi 6300 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 6300 x 12 = 75600 bytes atau 73.82 Kbytes.
244 Tabel 3.51 Estimasi Tabel JenisSoal Nama Field
Type
Ukuran
KdJenisSoal
Integer
4
NamaJenisSoal
Varchar
6
Kapasitas dari Tabel JenisSoal adalah 10 bytes. Ukuran dari tabel ini adalah 3 x 10 = 30 bytes atau 0.03 Kbytes
Tabel 3.52 Estimasi Tabel SoalLatihan Nama Field
Type
Ukuran
KdSoal
Integer
4
KdM tp
Integer
4
KdJenisSoal
Integer
4
Soal
Text
200
PilihanA
Text
200
PilihanB
Text
200
PilihanC
Text
200
PilihanD
Text
200
Jawaban
Char
1
Kapasitas dari Tabel SoalLatihan adalah 1013 bytes. Diperkirakan dalam satu semester terjadi 4050 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 4050 x 2 x 1013 = 8205300 bytes atau 8012.98 Kbytes.
245 Tabel 3.53 Estimasi Tabel HistoriMenjawab Nama Field
Type
Ukuran
NoInduk
Varchar
5
KdSoal
Integer
4
Kesempatan
Integer
4
Char
1
Jawaban
Kapasitas dari Tabel HistoriM enjawab adalah 14 bytes. Diperkirakan dalam satu tahun terjadi 191365250 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 191365250 x 14 = 267907500 bytes atau 261628.42 Kbytes.
Tabel 3.54 Estimasi Tabel HistoriSkor Nama Field
Type
Ukuran
NoInduk
Varchar
5
KdM tp
Integer
4
KdJenisSoal
Integer
4
Datetime
8
Float
4
Waktu Skor
Kapasitas dari Tabel HistoriSkor adalah 25 bytes. Diperkirakan dalam satu tahun terjadi 637875 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 637875 x 25 = 15946875 bytes atau 15573.12 Kbytes.
246 Tabel 3.55 Estimasi Tabel SaranPertanyaan Nama Field
Type
Ukuran
KdSaranPertanyaan
Integer
4
NoInduk
Varchar
5
DeskSaranPertanyaan
Text
300
TanggalKirim
Date
3
TanggalBalas
Date
3
Jawaban
Text
300
Kapasitas dari Tabel SaranPertanyaan adalah 615 bytes. Diperkirakan dalam satu hari terjadi 50 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 12 x 30 x 50 x 615 = 11070000 bytes atau 10810.55 Kbytes.
Tabel 3.56 Estimasi Tabel Komunitas Nama Field
Type
Ukuran
KdKomunitas
Integer
4
NoInduk
Varchar
5
Nama
Varchar
50
Foto
Varchar
30
Komentar
Text
200
Tanggal
Date
3
Kapasitas dari Tabel Komunitas adalah 292 bytes. Diperkirakan dalam satu tahun terjadi 50 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 50 x 292 = 14600 bytes atau 14.26 Kbytes.
247 Tabel 3.57 Estimasi Tabel JadwalUlanganUmum Nama Field
Type
Ukuran
KdUlanganUmum
Integer
4
KdM tp
Integer
4
Tanggal
Date
3
JamM ulai
Time
3
JamSelesai
Time
3
TingkatKelas
Varchar
3
Jurusan
Varchar
6
Kapasitas dari Tabel JadwalUlanganUmum adalah 26 bytes. Diperkirakan dalam satu tahun terjadi 90 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 90 x 26 = 2340 bytes atau 2.28 Kbytes.
Tabel 3.58 Estimasi Tabel Berita Nama Field
Type
Ukuran
KdBerita
Integer
4
NoInduk
Varchar
5
Judul
Varchar
50
Text
200
Gambar
Varchar
30
Tanggal
Date
3
Deskripsi
Kapasitas dari Tabel Berita adalah 292 bytes. Diperkirakan dalam satu tahun terjadi 50 transaksi. Dalam satu tahun pertumbuhan dari tabel ini adalah 24 x 292 = 14600 bytes atau 14.25 Kbytes.
248 Tabel 3.59 Estimasi Kapasitas Disk Nama Tabel
Kapasitas yang dibutuhkan dalam 1 tahun (Kbytes)
Kelas
0.24
WaliKelas
0.3
HistoriKelas
6.67
Saran HistoriNilai
214.31 56335.47
Hari
0.07
JadwalPelajaran
10.55
JamPel
0.1
JenisKaryawan
0.07
Karyawan
30.45
RiwayatPekerjaan
23.12
TanggunganAnak
8.26
HistoriEkskul
28.71
Ekskul
3.01
Kegiatan
6.32
M ateri
124.8
HistoriM engajar
1.01
Pelajaran
4.92
Periode
0.04
Siswa
352.31
Prestasi
7.34
StatusAbsen
0.03
HistoriAbsensi
1796.5
Reply
7156713.87
Topik
736435.55
Keuangan
73.82
JenisSoal
0.03
SoalLatihan
8012.98
249 HistoriM enjawab
261628.42
HistoriSkor
15573.12
SaranPertanyaan
10810.55
Komunitas
14.26
JadwalUlanganUmum
2.28
Berita
14.25
Total space yang dibutuhkan dalam 1 tahun 8248233.73 Kbytes atau 8054.92 M bytes. Total space yang dibutuhkan dalam 5 tahun adalah 5 x 8054.92 = 40274.58 M bytes = 39.33 Gbytes. 3.12.3.5 Mendesain Mekanisme Keamanan M ekanisme keamanan yang diterapkan pada sistem yang baru sebagai berikut: 1. sistem basis data hanya dapat diakses melalui program aplikasi yang dibuat. Program selain aplikasi tersebut tidak dapat mengakses sistem basis data. 2. Aplikasi hanya dapat diakses oleh pihak yang berwenang dengan cara melakukan login. Pada login terdapat username dan password yang menunjukkan posisi dalam perusahaan. Setiap posisi memiliki hak akses berbeda sesuai dengan wewenangnya. 3. Setiap password, baik karyawan ataupun siswa kami enkripsi dengan metode md5 yang sifatnya irreversible
250 Tabel 3.60 Mekanisme Keamanan Kepala
user
Tata Usaha
Guru Bidang
Sekolah hak akses Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan M ateri HistoriM engajar Pelajaran Periode Siswa Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan HistoriM enjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum Berita
R U
D
I
R U D
I
R U D
X X
X X X X X X X X X X
X X
X X X X X X X X X
X X X X
X X X X X X X X
X X X
Siswa
S tudi
X X X X X X X X X
X X X X X X X X X
X X X X X X X X X
I
I
X X X X X X X
X X X X X X X X X
R U D
X
X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X
X X X
X
X
X X
X X
X
X
251 Tabel 3.61 Mekanisme Keamanan (Lanjutan 1) user hak akses Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan M ateri HistoriM engajar Pelajaran Periode Siswa Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan HistoriM enjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum Berita
Admin R
U
D
Orang tua I
R U D
I
X X X X
X
X
X X
X X
X
X X
X
X X X X X X
X
X X
X
X
X X
X
X
X X
X
X
252 3.13 S tate Transition Diagram (S TD) Halaman Utama
Klik ‘News’ Tampilkan halaman news
Halaman Home
Halaman News
Klik ‘About Us’ (Tampilkan halaman About Us)
Klik ‘Community’ (Tampilkan halaman Community)
Halaman About Us
Halaman Community
Gambar 3.18 S tate Transition Diagram Halaman Utama
S TD Login Siswa Klik Logout (Tampilkan Home)
Klik MyClass (Tampilkan MyClass)
Halaman Login
Login Gagal
Login Sukses
Halaman M enu Siswa
MyClass
Klik ‘Data Pribadi’ (Tampilkan ‘Data
Data Pribadi
Klik Nilai (Tampilkan Nilai)
Nilai
Klik ‘Forum Diskusi’ (Tampilkan ‘Forum Diskusi’)
Forum Diskusi
Klik Absen (Tampilkan Absen)
Absen
Klik Keuangan (Tampilkan Keuangan)
Keuangan
Gambar 3.19 S tate Transition Diagram Login S iswa
253
S TD Lihat Kelas, Materi, Download Materi
Klik Forum Diskusi (tampilkan halaman forum diskusi) Login Sukses (tampilkan halaman menu utama)
Halaman Login
Klik My Class (tampilkan halaman my class)
M enu Utama
Forum Diskusi
Klik Soal Latihan (tampilkan halaman soal latihan)
My Class
Soal Latihan
Klik Kembali (kembali ke My Class)
Klik Menu utama (tampilkan halaman menu utama) Login Gagal
Klik Download Materi (kembali ke My Class)
Download M ateri
Gambar 3.20 S tate Transition Diagram Lihat Kelas, Materi, Download Materi
254
255 S TD Ubah Data Pribadi S iswa
Login Sukses Klik Data Pribadi Klik Ubah Data Pribadi (tampilkan halaman menu utama) (tampilkan halaman data priba di) (tampilkan halaman ubah data priba di)
Halaman Login
M enu Utama
Data Pribadi
Kembali ke menu utama (kembali kehalaman data priba di)
Ubah Data Pribadi
Sukses merubah data (kembali kehalaman data priba di)
Login Gagal
Gambar 3.21 S tate Transition Diagram Ubah Data Pribadi Siswa
S TD Ubah Password S iswa
Login Sukses Klik Data Pribadi (tampilkan halaman menu utama) (tampilkan halaman data priba di)
Halaman Login
M enu Utama
Klik Ubah Password (tampilkan halaman ubah password)
Data Pribadi
Kembali ke menu utama (kembali kehalaman data priba di)
Ubah Password
Sukses merubah password (kembali kehalaman data priba di)
Login Gagal
Gambar 3.22 S tate Transition Diagram Ubah Password S iswa
S TD Lihat Forum Diskusi
Klik Tambah Topik (tampilkan halaman tambah topik)
Login Sukses Klik Forum Diskusi (tampilkan halaman menu utama) (tampilkan halaman forum diskusi)
Tambah Topik Forum
Pilih mata pelajaran (tampilkan forum mata pelajaran) Klik Tambah (topik tersimpan dan ditampilkan)
Halaman Login
M enu Utama
Forum Diskusi
Klik Menu utama (tampilkan halaman menu utama) Login Gagal
Topik Forum
Klik Forum Diskusi (tampilkan halaman forum diskusi) Klik Topik (tampilkan isi pesan)
Balasan Klik Balas (balasan disimpan)
Klik ‘Tambah Balas’ (tampilkan isi pesan)
Tambah Balasan
Gambar 3.23 S tate Transition Diagram Lihat Forum Diskusi
256
S TD Login Guru Klik Logout (Tampilkan Home)
Klik ‘Forum Diskusi’ (Tampilkan ‘Forum Diskusi’)
Klik ‘Data Pribadi’ (Tampilkan ‘Data Pribadi’)
Halaman Login
Login Gagal
Login Sukses
Halaman M enu Guru
Klik ‘Soal Latihan’ (Tampilkan ‘Soal Latihan’)
Forum Diskusi
Data Pribadi
Soal Latihan
Klik Nilai (Tampilkan Nilai)
Nilai
Klik Materi (Tampilkan Materi)
M ateri
Gambar 3.24 S tate Transition Diagram Login Guru
257
S TD Forum Diskusi Guru Klik Tambah Topik (tampilkan halaman tambah topik)
Login Sukses Klik Forum Diskusi (tampilkan halaman menu utama) (tampilkan halaman forum diskusi)
Tambah Topik Forum
Pilih mata pelajaran (tampilkan forum mata pelajaran) Klik Tambah (topik tersimpan dan ditampilkan)
Halaman Login
M enu Utama
Forum Diskusi
Klik Menu utama (tampilkan halaman menu utama) Login Gagal
Topik Forum
Klik Forum Diskusi (tampilkan halaman forum diskusi) Klik Topik (tampilkan isi pesan)
Balasan Klik Balas (balasan disimpan)
Klik ‘Tambah Balas’ (tampilkan isi pesan)
Tambah Balasan
Gambar 3.25 S tate Transition Diagram Forum Diskusi Guru
258
259 S TD Ubah Data Pribadi Guru
Login Sukses Klik Data Pribadi Klik Ubah Data Pribadi (tampilkan halaman menu utama) (tampilkan halaman data priba di) (tampilkan halaman ubah data priba di)
Halaman Login
M enu Utama
Ubah Data Pribadi
Data Pribadi
Kembali ke menu utama (kembali kehalaman data priba di)
Sukses merubah data (kembali kehalaman data priba di)
Login Gagal
Gambar 3.26 S tate Transition Diagram Ubah Data Pribadi Guru
S TD Ubah Password Guru
Login Sukses Klik Data Pribadi (tampilkan halaman menu utama) (tampilkan halaman data priba di)
Halaman Login
M enu Utama
Klik Ubah Password (tampilkan halaman ubah password)
Data Pribadi
Kembali ke menu utama (kembali kehalaman data priba di)
Ubah Password
Sukses merubah password (kembali kehalaman data priba di)
Login Gagal
Gambar 3.27 S tate Transition Diagram Ubah Password Guru
S TD Tambah, Ubah dan Hapus S oal Latihan
Tambah Soal Latihan
Klik Tambah Soal Latihan Login Sukses (tampilkan halaman menu utama)
Halaman Login
Klik Soal Latihan (tampilkan halaman soal latihan)
M enu Utama
Klik Ubah Soal Latihan (halaman ubah soal latihan) Sukses
Ubah Soal latihan
Soal latihan
Sukses merubah (kembali ke halaman soal latihan)
Kembali ke menu utama Sukses Login Gagal
Klik Hapus Soal Latihan
Hapus Soal Latihan
Gambar 3.28 S tate Transition Diagram Tambah, Ubah dan Hapus S oal Latihan
260
S TD Tambah, Ubah dan Hapus Materi
Tambah M ateri
Klik Tambah Materi Login Sukses (tampilkan halaman menu utama)
Halaman Login
Klik Materi (tampilkan halaman materi)
M enu Utama
Klik Ubah Materi (halaman ubah materi) Sukses
Ubah M ateri M ateri
Sukses merubah materi (kembali ke halaman materi)
Kembali ke menu utama Sukses Login Gagal
Klik Hapus Materi
Hapus M ateri
Gambar 3.29 S tate Transition Diagram Tambah, Ubah dan Hapus Materi
261
S TD Login Tata Usaha
Klik Logout (Tampilkan Home)
Klik Siswa (Tampilkan Siswa)
Klik Karyawan (Tampilkan Karyawan)
Halaman Login
Login Gagal
Login Sukses (tampilkan halaman menu)
Halaman M enu Tata usaha
Klik Absensi (Tampilkan Absensi)
Siswa
Karyawan
Absensi
Klik Kelas (Tampilkan Kelas)
Kelas
Klik Periode (Tampilkan Periode)
Periode
Klik Pelajaran (Tampilkan Pelajara n)
Pelajaran
Gambar 3.30 S tate Transition Diagram Login Tata Usaha
262
S TD Tambah, Ubah dan Hapus Data Siswa
Tambah Data Siswa
Klik Tambah Data Siswa Login Sukses (tampilkan halaman menu utama)
Halaman Login
Klik Lihat Siswa (tampilkan halaman data siswa)
M enu Utama Kembali ke menu utama (kembali kehalaman data priba di)
Login Gagal
Klik Ubah Data (halaman ubah data siswa) Sukses
Ubah Data Siswa
Data Siswa
Sukses merubah data (kembali kehalaman data siswa)
Sukses Klik Hapus Data siswa
Hapus Data Siswa
Gambar 3.31 S tate Transition Diagram Tambah, Ubah dan Hapus Data Siswa
263
S TD Tambah, Ubah dan Hapus Nilai
Tambah Nilai
Klik Tambah nilai Login Sukses Klik Mata pelajaran (tampilkan halaman menu utama) (tampilkan halaman mata pelajaran)
Halaman Login
M enu Utama
Klik Ubah nilai (halaman ubah nilai) Sukses
Ubah Nilai
Siswa
Sukses merubah nilai (kembali kehalaman siswa)
Kembali ke menu utama Sukses Login Gagal
Klik Hapus Nilai
Hapus Nilai
Gambar 3.32 S tate Transition Diagram Tambah, Ubah dan Hapus Nilai
264
S TD Lihat dan Ubah S tatus Keuangan Siswa
Tambah Data Keuangan Siswa
Klik Lihat Status Keuangan Login Sukses (tampilkan halaman menu utama)
Halaman Login
Klik Data Siswa (tampilkan halaman data siswa)
M enu Utama
Klik Ubah Data (halaman ubah data siswa) Sukses
Data Siswa
Ubah Data Keuangan Sukses merubah data (kembali kehalaman data siswa)
Kembali ke menu utama (kembali kehalaman data priba di) Login Gagal
Gambar 3.33 S tate Transition Diagram Lihat dan Ubah S tatus Keuangan Siswa
265
S TD Tambah, Ubah dan Hapus Data Karyawan
Tambah Data Karyawan
Klik Tambah Data karyawan Login Sukses Klik Data Karyawan (tampilkan halaman menu utama) (tampilkan halaman data karyawan)
Halaman Login
M enu Utama
Klik Ubah Data (halaman ubah data karyawa n) Sukses
Ubah Data Karyawan
Data Karyawan
Sukses merubah (kembali kehalaman data karyawan)
Kembali ke menu utama Sukses Login Gagal
Klik Hapus Data karyawan
Hapus Data Karyawan
Gambar 3.34 S tate Transition Diagram Tambah, Ubah dan Hapus Data Karyawan
266
S TD Tambah dan Ubah Absen
Tambah Absen
Klik Tambah absen Login Sukses (tampilkan halaman menu utama)
Halaman Login
Klik Absensi (tampilkan halaman absensi)
M enu Utama
Klik Ubah Absen (halaman ubah absen) Sukses
Ubah Absen Absen
Sukses merubah absen (kembali ke halaman absensi)
Kembali ke menu utama Login Gagal
Gambar 3.35 S tate Transition Diagram Tambah dan Ubah Absen
267
S TD Tambah, Ubah dan Hapus Kelas
Tambah Kelas
Klik Tambah Kelas Login Sukses (tampilkan halaman menu utama)
Halaman Login
Klik Kelas (tampilkan halaman kelas)
M enu Utama Kembali ke menu utama (kembali ke halaman menu utama)
Login Gagal
Klik Ubah Kelas (halaman ubah data Kelas) Sukses
Ubah Kelas Kelas
Sukses merubah data (kembali ke halaman Kelas)
Sukses Klik Hapus Kelas
Hapus Kelas
Gambar 3.36 S tate Transition Diagram Tambah, Ubah dan Hapus Kelas
268
S TD Tambah, Ubah dan Hapus Periode
Tambah Periode
Klik Tambah Periode Login Sukses (tampilkan halaman menu utama)
Halaman Login
Klik Periode (tampilkan halaman periode)
M enu Utama Kembali ke menu utama (kembali kehalaman menu utama)
Login Gagal
Klik Ubah Periode (halaman ubah periode) Sukses
Ubah Periode Periode
Sukses merubah data (kembali kehalaman Periode)
Sukses Klik Hapus Periode
Hapus Periode
Gambar 3.37 S tate Transition Diagram Tambah, Ubah dan Hapus Periode
269
S TD Tambah, Ubah dan Hapus Materi Pelajaran
Tambah M ateri Pelajaran
Klik Tambah Materi Login Sukses (tampilkan halaman menu utama)
Halaman Login
Login Gagal
Sukses
Ubah M ateri Pelajaran
M enu Utama
Klik Pelajaran (tampilkan halaman Pelajara n)
Klik Ubah Materi (halaman ubah materi)
Kembali ke menu pelajara n
M ateri Pelajaran
Kembali ke menu utama
Pelajaran
Sukses merubah materi (kembali ke halaman Pelajara n)
Sukses Klik Hapus Materi Klik Materi Pelajaran (tampilkan halaman Materi Pelajara n)
Hapus M ateri Pelajaran
Gambar 3.38 S tate Transition Diagram Tambah, Ubah dan Hapus Materi Pelajaran
270
S TD Tambah, Ubah, dan Hapus Jadwal Pelajaran
Tambah Jadwal Pelajaran
Klik Tambah Jadwal Login Sukses (tampilkan halaman menu utama)
Halaman Login
Login Gagal
Sukses
Ubah Jadwal Pelajaran
M enu Utama
Klik Pelajaran (tampilkan halaman Pelajara n)
Klik Ubah jadwal (halaman ubah materi)
Kembali ke menu pelajara n
Jadwal Pelajaran
Kembali ke menu utama
Pelajaran
Sukses merubah jadw al (kembali ke halaman Pelajara n)
Sukses Klik Hapus Jadwal Klik Jadwal Pelajaran (tampilkan halaman Materi Pelajara n)
Hapus Jadwal Pelajaran
Gambar 3.39 S tate Transition Diagram Tambah, Ubah, dan Hapus Jadwal Pelajaran
271
S TD Tambah, Ubah, dan Hapus Jadwal Ekskul
Tambah Jadwal Ekskul
Klik Tambah Jadwal Login Sukses (tampilkan halaman menu utama)
Halaman Login
Login Gagal
Sukses
Ubah Jadwal Ekskul
M enu Utama
Klik Pelajaran (tampilkan halaman Pelajara n)
Klik Ubah jadwal (halaman ubah materi)
Kembali ke menu pelajara n
Jadwal Ekskul
Kembali ke menu utama
Pelajaran
Sukses merubah jadw al (kembali ke halaman Jadwal Ekskul)
Sukses Klik Hapus Jadwal Klik Jadwal Ekskul (tampilkan halaman Materi Pelajara n)
Hapus Jadwal Ekskul
Gambar 3.40 S tate Transition Diagram Tambah, Ubah, dan Hapus Jadwal Ekskul
272
S TD Tambah, Ubah, dan Hapus Ekskul
Tambah Ekskul
Klik Tambah Jadwal Login Sukses (tampilkan halaman menu utama)
Halaman Login
Login Gagal
Sukses
Ubah Ekskul
M enu Utama
Klik Pelajaran (tampilkan halaman Pelajara n)
Klik Ubah jadwal (halaman ubah materi)
Kembali ke menu pelajara n
Ekskul
Kembali ke menu utama
Pelajaran
Sukses merubah jadw al (kembali ke halaman Pelajara n)
Sukses Klik Hapus Jadwal Klik Pelajaran (tampilkan halaman Materi Pelajara n)
Hapus Ekskul
Gambar 3.41 S tate Transition Diagram Tambah, Ubah, dan Hapus Ekskul
273
S TD Tambah, Ubah, dan Hapus Pelajaran
Tambah Pelajaran
Klik Tambah Jadwal Login Sukses (tampilkan halaman menu utama)
Halaman Login
Login Gagal
Sukses
Ubah Pelajaran
M enu Utama
Klik Pelajaran (tampilkan halaman Pelajara n)
Klik Ubah jadwal (halaman ubah materi)
Kembali ke menu pelajara n
M ata Pelajaran
Kembali ke menu utama
Pelajaran
Sukses merubah jadw al (kembali ke halaman Pelajara n)
Sukses Klik Hapus Jadwal Klik Pelajaran (tampilkan halaman Materi Pelajara n)
Hapus Pelajaran
Gambar 3.42 S tate Transition Diagram Tambah, Ubah, dan Hapus Pelajaran
274
S TD Login Admin
Klik Logout (Tampilkan Home)
Klik Saran dan Pertanyaa n (Tampilkan Saran da n pertanyaa n)
Halaman Login
Login Gagal
Login Sukses (tampilkan halaman menu)
Halaman M enu Admin
Saran dan Pertanyaan
Klik News (Tampilkan News)
News
Klik Agenda (Tampilkan Agenda)
Agenda
Klik Prestasi (Tampilkan Prestasi
Prestasi
Gambar 3.43 S tate Transition Diagram Login Admin
275
S TD Lihat, dan Balas Saran dan Pertanyaan
Lihat Saran dan Pertanyaan
Klik Tambah Periode Login Sukses (tampilkan halaman menu utama)
Halaman Login
Klik Saran dan Pertanyaa n (tampilkan halaman saran)
M enu Utama
Klik Balas Saran dan Pertanyaa n (halaman Balas Saran) Sukses
Saran dan Pertanyaan
Balas Saran dan Pertanyaan Sukses membalas saran (kembali kehalaman saran)
Kembali ke menu utama (kembali kehalaman menu utama) Login Gagal
Gambar 3.44 S tate Transition Diagram Lihat, dan Balas S aran dan Pertanyaan
276
S TD Tambah, Ubah, dan Hapus News
Tambah News
Klik Tambah News Login Sukses (tampilkan halaman menu utama)
Halaman Login
Klik News (tampilkan halaman news)
M enu Utama Kembali ke menu utama (kembali kehalaman menu utama)
Login Gagal
Klik Ubah News (halaman ubah periode) Sukses
Ubah News News
Sukses merubah news (kembali kehalaman Periode)
Sukses Klik Hapus news
Hapus News
Gambar 3.45 S tate Transition Diagram Tambah, Ubah, dan Hapus News
277
S TD Tambah, Ubah, dan Hapus Prestasi
Tambah Prestasi
Klik Tambah Pretasi Login Sukses (tampilkan halaman menu utama)
Halaman Login
Klik Prestasi (tampilkan halaman prestasi)
M enu Utama Kembali ke menu utama (kembali kehalaman menu utama)
Login Gagal
Klik Ubah Prestasi (halaman ubah periode) Sukses
Ubah Prestasi Prestasi
Sukses merubah prestasi (kembali kehalaman prestasi)
Sukses Klik Hapus Prestasi
Hapus Prestasi
Gambar 3.46 S tate Transition Diagram Tambah, Ubah, dan Hapus Prestasi
278
S TD Tambah, Ubah, Hapus Agenda
Tambah Agenda
Klik Tambah Agenda Login Sukses (tampilkan halaman menu utama)
Halaman Login
Klik Agenda (tampilkan halaman agenda)
M enu Utama Kembali ke menu utama (kembali kehalaman menu utama)
Login Gagal
Klik Ubah Agenda (halaman ubah agenda) Sukses
Ubah Agenda Agenda
Sukses merubah agenda (kembali kehalaman Periode)
Sukses Klik Hapus News
Hapus Agenda
Gambar 3.47 S tate Transition Diagram Tambah, Ubah, Hapus Agenda
279
S TD Login Kepala Sekolah
Klik Logout (Tampilkan Home)
Klik Nilai (Tampilkan Nilai)
Klik Absen (Tampilkan Absen)
Halaman Login
Login Gagal
Login Sukses (tampilkan halaman menu)
Halaman M enu Kepala Sekolah
Klik Keuangan (Tampilkan Keuangan)
Klik Karyawan (Tampilkan Karyawan)
Nilai
Absen
Keuangan
Karyawan
Gambar 3.48 S tate Transition Diagram Login Kepala Sekolah
280
S TD Login Orang Tua
Klik Logout (Tampilkan Home)
Klik Nilai (Tampilkan Nilai)
Klik Absen (Tampilkan Absen)
Halaman Login
Login Gagal
Login Sukses (tampilkan halaman menu)
Halaman M enu Orang Tua
Klik Keuangan (Tampilkan Keuangan)
Klik ‘Saran dan Pertanyaan’ (Tampilkan Saran da n Pertanyaa n)
Nilai
Absen
Keuangan
Saran dan Pertanyaan
Gambar 3.49 S tate Transition Diagram Login Orang Tua
281
282 S TD Tambah dan Lihat S aran dan Pertanyaan Tambah Saran / Pertanyaan
Klik Tambah Saran / Pertanyaa n Login Sukses (tampilkan halaman menu utama)
Halaman Login
Klik Saran dan Pertanyaa n (tampilkan halaman saran dan pertanyaa n)
M enu Utama
Sukses
Saran dan Pertanyaan
Kembali ke menu utama Login Gagal
Gambar 3.50 S tate Transition Diagram Tambah dan Lihat S aran dan Pertanyaan
S TD Logout
Halaman Aktif
Klik logout
Halaman home
Gambar 3.51 S tate Transition Diagram Logout
283 3.14 Perancangan Layar Rancangan Layar Home
Gambar 3.52 Rancangan Layar Home
Rancangan Layar About Us
Gambar 3.53 Rancangan Layar About Us
284 Rancangan Layar Profil S ekolah
Gambar 3.54 Rancangan Layar Profil Sekolah
Rancangan Layar Karyawan S MA S t. Ursula
Gambar 3.55 Rancangan Layar Karyawan S MA S t. Ursula
285 Rancangan Layar Prestasi
Gambar 3.56 Rancangan Layar Prestasi
Rancangan Layar Fasilitas
Gambar 3.57 Rancangan Layar Fasilitas
286 Rancangan Layar News
Gambar 3.58 Rancangan Layar News
Rancangan Layar Community
Gambar 3.59 Rancangan Layar Community
287 Rancangan Layar S iswa S etelah Login
Gambar 3.60 Rancangan Layar S iswa Setelah Login
Rancangan Layar S iswa - My Class
Gambar 3.61 Rancangan Layar S iswa - My Class
288 Rancangan Layar S iswa - My Class - Mata Pelajaran
Gambar 3.62 Rancangan Layar S iswa - My Class - Mata Pelajaran
Rancangan Layar S iswa - My Class – Jadwal Pelajaran
Gambar 3.63 Rancangan Layar S iswa - My Class - Jadwal Pelajaran
289 Rancangan Layar S iswa - My Class – Jadwal Ulangan Umum
Gambar 3.64 Rancangan Layar S iswa - My Class - Jadwal Ulangan Umum
Rancangan Layar S iswa – Data Pribadi
Gambar 3.65 Rancangan Layar S iswa – Data Pribadi
290 Rancangan Layar S iswa – Tampilkan Data Pribadi
Gambar 3.66 Rancangan Layar S iswa – Tampilkan Data Pribadi
Rancangan Layar S iswa – Ubah Password, No. HP dan Email
Gambar 3.67 Rancangan Layar S iswa - Ubah Password, No. HP dan Email
291 Rancangan Layar S iswa – Ubah Password
Gambar 3.68 Rancangan Layar S iswa - Ubah Password
Rancangan Layar S iswa – Ubah No. HP
Gambar 3.69 Rancangan Layar S iswa - Ubah No. HP
292 Rancangan Layar S iswa – Ubah Email
Gambar 3.70 Rancangan Layar S iswa – Ubah Email
Rancangan Layar S iswa - Nilai
Gambar 3.71 Rancangan Layar S iswa - Nilai
293 Rancangan Layar S iswa – Nilai Ulangan
Gambar 3.72 Rancangan Layar S iswa - Nilai Ulangan
Rancangan Layar S iswa – Laporan Nilai Semester
Gambar 3.73 Rancangan Layar S iswa - Laporan Nilai Semester
294 Rancangan Layar S iswa – Forum Diskusi
Gambar 3.74 Rancangan Layar S iswa - Forum Diskusi
Rancangan Layar Forum Diskusi Siswa – Setelah Memilih Mata Pelajaran
Gambar 3.75 Rancangan Layar Forum Diskusi Siswa - Setelah Memilih Mata Pelajaran
295 Rancangan Layar Forum Diskusi Siswa - Setelah Memilih New Topic
Gambar 3.76 Rancangan Layar Forum Diskusi Siswa - Setelah Memilih New Topic
Rancangan Layar Forum Diskusi Siswa - Setelah Memilih Topik
Gambar 3.77 Rancangan Layar Forum Diskusi Siswa - Setelah Memilih Topik
296 Rancangan Layar S iswa - S etelah Memilih Reply
Gambar 3.78 Rancangan Layar S iswa - Setelah Memilih Reply
Rancangan Layar S iswa - Absensi
Gambar 3.79 Rancangan Layar S iswa - Absensi
297 Rancangan Layar S iswa - Keuangan
Gambar 3.80 Rancangan Layar S iswa - Keuangan
Rancangan Layar Tata Usaha Setelah Login
Gambar 3.81 Rancangan Layar Tata Usaha S etelah Login
298 Rancangan Layar Tata Usaha - Siswa
Gambar 3.82 Rancangan Layar Tata Usaha - S iswa
Rancangan Layar Tata Usaha – Cari S iswa
Gambar 3.83 Rancangan Layar Tata Usaha – Cari Siswa
299 Rancangan Layar Tata Usaha – Lihat Siswa
Gambar 3.84 Rancangan Layar Tata Usaha – Lihat S iswa
Rancangan Layar Tata Usaha – Ubah Siswa
Gambar 3.85 Rancangan Layar Tata Usaha – Ubah S iswa