thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

236
64 BAB 3 ANALISIS SISTEM YANG BERJALAN DAN PERANCANGAN SISTEM 3.1 Sejarah Sekolah Berawal dari keprihatinan Mgr. 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. Mgr. 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. Mulailah pelayanan pendidikan para suster Ursulin di bumi Indonesia ini, pendidikan untuk kaum muda khususnya kaum puteri menjadi kerasulan utamanya.

Transcript of thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

Page 1: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

64

BAB 3

ANALISIS SISTEM YANG BERJALAN

DAN PERANCANGAN SISTEM

3.1 Sejarah Sekolah

Berawal dari keprihatinan Mgr. 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. Mgr.

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. Mulailah pelayanan pendidikan para suster Ursulin di

bumi Indonesia ini, pendidikan untuk kaum muda khususnya kaum puteri menjadi

kerasulan utamanya.

Page 2: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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). Mula-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.

Mereka terus melakukan pembangunan hingga pada tahun 1889 pembangunan biara,

kapel, sekolah dan asrama selesai.

Penyelenggaraan pendidikan SMA 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.

Page 3: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

66

Tabel 3.1 Kepala Sekolah yang Pernah Memimpin di SMA Santa Ursula

No. Nama Kepala Sekolah Tanggal

Mulai Sampai

1 ……………………………………..… 1931 1-8-1948

2 Mere Rosalin AFM. Wilschut 1-8-1948 31-7-1954

3 Mere 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 Marianti 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. Moekti 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 SMA Santa Ursula Jakarta :

”Menjadi komunitas pembelajaran yang kritis dan inovatif serta mampu

mengintegrasikan iman dan nilai-nilai kemanusiaan.”

Page 4: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

67

Misi SMA Santa Ursula Jakarta :

1. Menciptakan suasana yang kondusif bagi komunitas untuk belajar terus-menerus

2. Mengembangkan potensi akademik dan keterampilan dengan memanfaatkan ilmu

pengetahuan dan teknologi

3. Mengasah hati nurani sehingga anggota komunitas dapat hidup jujur, disiplin dan

bertanggung jawab.

4. Mengembangkan religiositas dan nilai-nilai kemanusiaan sehingga anggota

komunitas dapat lebih menghayati imannya dan menghargai pluralitas masyarakat.

5. Menumbuhkembangkan kepedulian terhadap lingkungan dan sesama atas dasar

kesetaraan gender dalam semangat serviam.

6. Membekali dan mempersiapkan para siswa untuk melanjutkan pendidikan ke jenjang

yang lebih tinggi.

Page 5: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

68

3.3 Struktur Sekolah

Gambar 3.1 Struktur Organisasi SMA Santa Ursula

Page 6: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

69

3.4 Pembagian Tugas, Tanggung Jawab dan Wewenang

3.4.1 Kepala Sekolah

Tugas Pokok Kepala Sekolah adalah:

1. Melaksanakan pendidikan dan pengajaran di sekolah yang dipimpinnya berdasarkan

misi, semangat dan karisma Tarekat Ursulin.

2. Mengkoordinir seluruh kegiatan sekolah baik ke dalam maupun keluar dengan

sebaik-baiknya.

3. Melimpahkan 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 Majelis Pendidikan Katolik dan

Yayasan.

2. Kepala Sekolah mengadakan penyaringan dalam penerimaan murid baru, dengan

mengikuti peraturan yang digariskan oleh Depdikbud, MPK 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.

Page 7: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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.

Page 8: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

71

3.4.2 Wakil Kepala Sekolah

1. Menyelesaikan tugas yang diperintahkan Kepala Sekolah tepat pada waktunya.

2. Mempertanggungjawabkan tugas pekerjaannya kepada Kepala Sekolah.

3. Menyampaikan hasil pelaksanaan tugasnya kepada Kepala Sekolah secara rutin,

sekali seminggu atau sekali sebulan menurut penugasannya.

4. Mengorganisir/Mengkoordinasi para staf urusan dan para petugas lainnya, untuk

melaksanakan tugasnya masing-masing secara efektif.

5. Melaksanakan ketentuan-ketentuan seperti tercantum pada peraturan dan ketentuan-

ketentuan 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. Mewakili 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. Mengkoordinir guru dalam pembuatan silabus, Rencana Program Pengajaran,

Program tahunan.

5. Bertanggung jawab dalam pembuatan rapor mid-semester dan semester.

6. Membantu kepala sekolah dalam pembuatan Kurikulum Tingkat Satuan Pendidikan

(KTSP).

Page 9: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

72

3.4.4 Wakil Kepala Sekolah Bidang Humas / Sarana Prasarana

1. Mewakili atau membantu Kepala Sekolah menyelenggarakan hubungan masyarakat

dan sarana prasarana.

2. Membuat program untuk mempublikasikan sekolah dan pengembangan wawasan.

3. Menyampaikan informasi komunitas.

4. Membuat jadwal doa harian guru.

5. Mengkoordinir guru, Tata Usaha dan Karyawan untuk memberikan tanda ucapan

pernikahan, kelahiran, dan kedukaan.

6. Menginventaris sarana prasarana sekolah.

7. Mengkoordinir kebutuhan belajar mengajar.

3.4.5 Wakil Kepala Sekolah Bidang Kesiswaan

1. Mewakili atau membantu Kepala Sekolah menyelenggarakan pembinaan kesiswaan.

2. Mengkoordinir pelaksanaan program OSIS.

3. Mengkoordinir kegiatan lomba.

4. Mengawasi ketertiban siswa.

5. Menjalin kemitraan untuk pelaksanaan kegiatan siswa.

3.4.6 Wali Kelas

1. Sebagai pembina kelas:

a harus mengenal siswa

b menjelaskan kebiasaan/sopan santun SMA Santa Ursula

c menjelaskan tata tertib sekolah

d mengatur tempat duduk anak sesuai dengan perkembangan sikap dan akademik

siswa

Page 10: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

73

e memotivasi siswa untuk aktif dan berkreasi.

f membina kemajuan anak

2. Menampung keluhan siswa terhadap teman-teman atau guru-gurunya.

3. Menjadi penengah siswa dan guru jika ada masalah.

4. Mengingatkan siswa akan tugas-tugasnya, contoh :

a piket kebersihan

b kerja bakti

c pengurus kelas

5. Mendampingi pemilihan pengurus kelas, pengurus OSIS dan lain-lain.

6. Memeriksa dan memonitoring perkembangan nilai siswa.

7. Membantu mengarahkan siswa dalam memilih jurusan/perguruan tinggi.

8. Menulis 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. Menyusun dan melaksanakan program BK.

2. Meneliti laporan piket tentang absen siswa.

3. Melayani siswa secara perorangan maupun kelompok untuk berkonsultasi.

4. Menangani laporan / informasi dari sesama petugas penyelenggara pendidikan

tentang kasus siswa.

5. Memanggil siswa untuk diwawancarai/konsultasi dalam rangka membimbing siswa.

6. Membuat analisa dan laporan siswa secara periodik kepada Kepala Sekolah.

Page 11: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

74

7. Memberi bimbingan dan penyuluhan secara kesinambungan kepada siswa secara

individu maupun kelompok.

8. Mengikuti kegiatan guru BK tingkat lokal, maupun tingkat yang lebih luas.

9. Mengadakan pengarahan siswa di kelas dengan berkoordinasi dengan guru kelas.

3.4.8 Guru Mata Pelajaran

1. Mengetahui/mempunyai pengertian yang luas dan jelas tentang tujuan pendidiikan

Nasional, tujuan Instusional (sekolah), Kompetensi Dasar dan Indikator sesuai

dengan mata pelajaran yang diajarkan.

2. Melaksanakan proses belajar/mengajar.

3. Memaraf daftar hadir.

4. Mengadakan kerjasama yang baik dalam kelompok guru Mata Pelajaran Sejenis.

5. Mengadakan 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.

Page 12: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

75

9. Menyusun dan melaksanakan :

a Program Tahunan, Program Semester, Pengembangan Silabus, Rencana

Pelaksanaan Pembelajaran, dan Agenda Mengajar.

b Daftar nama siswa perkelas dengan rapi dan teratur.

c Catatan soal-soal ulangan.

d Dan lain-lain yang menyangkut administrasi pendidikan.

10. Melaksanakan secara aktif tata tertib sekolah, baik untuk guru maupun untuk siswa.

3.4.9 Kepala Tata Usaha

1. Membantu Kepala Sekolah mengkoordinir segala kegiatan administrasi kantor

sekolah baik administrasi guru, siswa maupun administrasi umum.

2. Mengkoordinasikan segala kegiatan administrasi keuangan, inventaris sekolah dan

arsip sekolah.

3. Bertanggung jawab demi tertibnya administrasi umum/keuangan dalam bentuk

laporan kepada kepala sekolah.

4. Menggairahkan semangat kerja tenaga Tata Usaha demi tercapainya tugas sehari-

hari.

5. Membina bawahan dalam bidang administrasi/pendidikan.

6. Mengamankan surat-surat penting dan dokumen.

7. Mempertanggungjawabkan semua pekerjaan yang dilaksanakan.

3.4.10 Tata Usaha

1. Menyiapkan dan mengadakan sarana administrasi kantor sekolah yaitu sebagai

berikut:

a Buku Induk Siswa

b Buku Ekspedisi

Page 13: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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 Membuat Laporan bulanan

c Menyusun Kuesioner

d Membuat laporan nilai mid semester dan semester

e Mengadakan inventarisasi barang

f Pengadaan Barang setiap tiga bulan sekali

g Mencatat setiap pengeluaran uang kas secara harian

h Membuat laporan uang kas setiap bulan sekali

i Menyiapkan semua kebutuhan yang terkait dengan kegiatan sekolah.

3. Berkoordinasi dengan koordinator tata usaha dan sesama rekan tata usaha dalam

pelaksanaan administrasi kantor sekolah.

Page 14: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

77

3.4.11 Karyawan

1. Membersihkan kelas dan seluruh ruang kegiatan.

2. Menjaga perawatan peralatan sarana kegiatan di kelas.

3. Menjaga perawatan tanaman di taman sekolah

4. Membersihkan peralatan administrasi kantor

5. Membuat laporan atas kerusakan peralatan sarana dan prasarana sekolah kepada

kepala sekolah.

6. Membersihkan halaman sekolah

7. Membantu administrasi sekolah dalam penggandaan surat.

3.5 Tata Laksana / Prosedur Yang Sedang Berjalan

SMA Santa Ursula adalah salah satu lembaga pendidikan yang berada di bawah

naungan Yayasan Satya Bhakti. Setiap prosedur pembelajaran di SMA 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 SMP

Santa Ursula maupun SMP 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.

Page 15: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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 mid-

semester 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.

Masukan-masukan atau komentar tambahan dari dewan guru terhadap nilai afektif,

psikomotorik dan kognitif setiap siswa akan diteruskan ke tata usaha bagian

komputerisasi untuk dikoreksi.

Page 16: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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 Sekolah

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 SMA Santa Ursula. Siswa dapat melakukan

pembayaran di loket bank yang tersedia di sekolah maupun cabang-cabang bank

tersebut.

Page 17: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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 SMA Santa Ursula:

Sistem K esiswaan SM ASanta Ursu la

Siswa Menger jakan Ulangan har ian

Guru

Tata Usaha

Kuriku lum

K oreksi Ulangan harianB uat daftar n ilai

L ihat kor eks i pertama

Hasi l pemerik saan

Dewan guruLihat daftar n ila i

Hasi l rapat

Cetak laporan

Kepala Sekolah

Lihat laporan

B uat tanda tangan

Terima rapor

Is i absensi

Periksa abs ensi

B ayar uang sek olah

denda

Cek uang s ekolah

Hitung absensi

Buat koreksi

Entry data n ila i

L ihat daftar n ila iLihat hasi l rapat

Ter ima pela jaran

Data sis wa

Beri plajar an

Gambar 3.2 Diagram Konteks Sistem yang Berjalan

Page 18: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

81

Berikut ini diagram nol untuk sistem yang berjalan di SMA Santa Ursula:

Gambar 3.3 Diagram Nol S istem yang Berjalan

Page 19: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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 SMU 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 SMU 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 SMA 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.

Page 20: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

83

3.8.2 Hasil Analisis Kuisioner Siswa

Pertanyaan nomor 1

Metode belajar apa yang paling kamu sukai?

Tabel 3.2 Hasil Kuisioner Pertanyaan Nomor 1

Pilihan Jawaban Jumlah Persentase

membaca buku cetak / catatan sendiri 34 30

melalui media elektronik seperti animasi

komputer, video, dsb 31 27

melalui percobaan atau eksperimen di

laboratorium 8 7

diterangkan / dijelaskan oleh guru di dalam

kelas 24 21

belajar kelompok 18 15

 

30%

27%7%

21%

15%

membaca buku cetak /catatan sendiri

melalui media elek tronikseperti animasi komputer,video, dsbmelalui percobaan ataueksperimen di laboratorium

diterangkan / dijelaskan olehguru 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

Page 21: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

12%4%

21%

33%

30%

nyaris tidak pernah, kecualiada tugas

30 menit

1 jam

2 - 3 jam

lebih dari 3 jam

 

Gambar 3.5 Pie Chart Pertanyaan Nomor 2

Page 22: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

44%

37%

12% 2% 5%

setiap hari

2 - 3 hari sekali

seminggu sekali

sebulan sekali

nyaris tidak pernah, kecualiada tugas

 

Gambar 3.6 Pie Chart Pertanyaan Nomor 3

Page 23: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

dari rumah sendiri 108 94

rumah teman / saudara / tetangga 0 0

warnet 7 6

94%

0%

6%dari rumah sendiri

rumah teman / saudara/ tetanggawarnet

 

Gambar 3.7 Pie Chart Pertanyaan Nomor 4

Page 24: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Menurutmu, 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

0%

0%

11%

52%

37%

sangat sulit

sulit

cukup sulit

mudah

sangat mudah

 

Gambar 3.8 Pie Chart Pertanyaan Nomor 5

Page 25: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

64%

33%

3%0%

0%

sangat bermanfaat

bermanfaat

cukup bermanfaat

kurang bermanfaat

tidak bermanfaat

 

Gambar 3.9 Pie Chart Pertanyaan Nomor 6

Page 26: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

ada interaksi langsung dengan guru (online)

ketika kamu belajar dari tempat lain 55 20

bahan pelajaran yang bisa di-download, materi

pendukung, dan soal-soal latihan 78 27

saling diskusi antara siswa yang satu dengan

yang lain secara langsung (seperti interaksi di

forum-forum web)

49 18

lain-lain 16 6

Page 27: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

90

29%

20%27%

18%6%

kemudahan belajar kapansaja dan di mana saja

ada interaksi langsungdengan guru (online) ketikakamu belajar dari tempat lain

bahan pelajaran yang bisadi-download, materipendukung, dan soal-soallatihansaling diskusi antara siswayang satu dengan yang lainsecara langsung (sepertiinteraksi 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 e-

learning, 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)

Page 28: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

91

Tabel 3.9 Hasil Kuisioner Pertanyaan Nomor 8

Pilihan Jawaban Jumlah Persentase

forum diskusi 55 17

e-mail 43 13

messenger 74 23

administrasi kesiswaan seperti jadwal, status

keuangan SPP, event-event dalam waktu dekat,

laporan nilai ulangan

63 20

materi mata pelajaran dalam bentuk multimedia

seperti animasi, kuis online, dsb 85 27

17%

13%

23%20%

27%

forum diskusi

e-mail

messenger

administras i kes iswaanseperti jadwal, status

S  

Gambar 3.11 Pie Chart Pertanyaan Nomor 8

Berdasarkan hasil survey di mana jika di sekolah akan menggunakan teknologi e-

learning, 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 %

Page 29: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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. Menurut 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.

Page 30: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

93

3. Menurut 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 SMA 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 SMA 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

Page 31: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

94

situs-situs yang dituju (tidak semua siswa memiliki koneksi internet yang cepat dan

mudah).

7. Menurut Bapak / Ibu perlukah siswa yang anda didik menggunakan e-learning

tersebut?

Menurut 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 up-

to-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 di-

download 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.

Page 32: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

95

11. Aplikasi / materi apa saja yang diajarkan pada pelajaran komputer tersebut?

Materi pelajaran antara lain bahasa pemprogaman Pascal dan pengenalan sistem

operasi.

3.8.4 Hasil Wawancara dengan Kepala Sekolah

Wawancara dilakukan dengan Sr. Moekti K. Gondosasmito, OSU, M.Ed selaku

Kepala Sekolah SMA 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 SMA Santa Ursula saat ini?

Kurikulum yang digunakan di SMA 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 SMA 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

Page 33: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

SMA Santa Ursula pada hari Senin, 20 Oktober 2008 pukul 10:00. Berikut ini

merupakan point-point hasil wawancara:

1. Bagaimana sistem pengolahan nilai di SMA 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 Microsoft 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 SMA Santa Ursula dengan

sistem pengolahan nilai saat ini?

Page 34: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

97

Secara umum masalah yang dihadapi adalah masalah waktu. Untuk pencetakan

laporan, digunakan fasilitas Mail Merge dari file yang terdapat di Microsoft 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 Microsoft 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 SMA 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 SMA 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 SMA Santa Ursula saat ini?

Page 35: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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 SMA 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 SMA 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 SMA 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.

Page 36: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

99

4. Dalam menggunakan sistem yang lama dengan Microsoft Excel, jika laporan nilai

akan dicetak melalui Mail Merge pada Microsoft 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. Membuat sistem yang membantu mempermudah dalam pembuatan laporan nilai.

Sistem yang diusulkan merupakan sistem berbasis web yang terhubung dengan

jaringan komputer yang ada pada gedung SMA Santa Ursula. Sebelumnya, sistem

yang digunakan memerlukan pengisian nilai dari komputer client/user yang

disimpan dengan Microsoft 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

Page 37: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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 Microsoft 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 SMA 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

Page 38: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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 SMA 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 SMA 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.

Page 39: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

102

3.11 Data Flow Diagram untuk Usulan Prosedur yang Baru

Berikut ini diagram konteks untuk usulan prosedur yang baru di SMA Santa Ursula:

Gambar 3.12 Diagram Konteks untuk Usulan Prosedur yang Baru

Page 40: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

103

Berikut ini diagram nol untuk usulan prosedur yang baru di SMA Santa Ursula:

1.0Sistem Pengolahan Nilai Siswa

Siswa Mengerjakan Ulangan harian

Guru

Tata Usaha

Kurikulum

Koreksi Ulangan harian

Buat daftar nilai

Lihat daf tar nilai

Ent ry data nilai

Lihat nil ai dr web

Hasil pemeriksaan

Dewan guruLihat daftar nil ai dr web

Hasil rapatLi hat ni lai

2.0 Sistem Entry Absensi Siswa

Isi absensi

HistorySkorBuat histori skor

3.0Sistem Pembayaran Uang

Sekolah

Bayar uang sekolah

Cek uang sekolah

4.0 Sistem Pembelajaran

Siswa

Download materi, Mengerjakan Soal Lat ihan,

Forum Diskusi

Soal Latihan, Materi Pelajaran,Forum Diskusi

Input data siswa

Lihat data siswa

Lihat adta s iswa

Lihat data siswa

Lihat data siswa

Lihat data siswa

Lihat data s iswa

Input data pribadi

Lihat history abensi

Ent ry absensi

History absensy

keuangan

Buat keuangan

Lihat history skor

Lihat keuangan

materi

Buat materi

Lihat materi

Cek pembaya

ran

Beri materi

Gambar 3.13 Diagram Nol untuk Usulan Prosedur yang Baru

Page 41: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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 Description Aliases Occurrence

Kelas Istilah umum untuk

mendeskripsikan

semua kelas yang ada

di SMA Santa Ursula

- Setiap kelas

memiliki sejumlah

pelajaran dan terdiri

atas sejumlah siswa.

Saran Istilah umum untuk

mendeskripsikan

semua saran mengenai

komentar terhadap

siswa SMA Santa

Ursula

- Siswa memiliki

sejumlah saran.

HistoriNilai Istilah umum untuk

mendeskripsikan

semua histori nilai dari

siswa SMA Santa

Ursula

- Setiap histori nilai

berisi informasi

mengenai nilai

seorang siswa.

Karyawan Istilah umum untuk

mendeskripsikan

semua karyawan yang

bekerja di SMA Santa

Ursula

staf Setiap karyawan

dapat memasukkan

berita, komunitas,

prestasi, kegiatan,

mengajar pelajaran,

dan mengawasi

kelas-kelas. Setiap

karyawan (guru)

dapat membuat

Page 42: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

105

topik, memasukkan

saran pertanyaan,

dan membuat reply.

Ekskul Istilah umum untuk

mendeskripsikan

semua kegiatan

ekstrakurikuler yang

diadakan di SMA

Santa Ursula

ekstrakurikuler Setiap ekskul diikuti

oleh sejumlah siswa.

Kegiatan Istilah umum untuk

mendeskripsikan

semua agenda sekolah

di SMA Santa Ursula

- Kegiatan

merupakan agenda

sekolah yang

dimasukkan oleh

karyawan.

Materi Istilah umum untuk

mendeskripsikan

semua materi pelajaran

yang ada di SMA

Santa Ursula

- Setiap materi

dimiliki oleh mata

pelajaran tertentu.

Pelajaran Istilah umum untuk

mendeskripsikan

semua pelajaran yang

ada di SMA Santa

Ursula

- Setiap pelajaran

memiliki sejumlah

topik, jadwal

ulangan umum, soal

latihan, dan materi

pada kelas tertentu

yang diajarkan oleh

karyawan tertentu.

Siswa Istilah umum untuk

mendeskripsikan

semua siswa di SMA

Santa Ursula

murid Setiap siswa

memiliki histori

absensi, histori nilai,

histori skor, dan

Page 43: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

106

keuangannya

masing-masing.

Setiap siswa

mengikuti ekskul,

dapat membuat

topik, memasukkan

saran pertanyaan,

dan membuat reply.

Prestasi Istilah umum untuk

mendeskripsikan

semua prestasi yang

diraih oleh siswa SMA

Santa Ursula

- Setiap prestasi

dimasukkan oleh

karyawan.

HistoriAbsensi Istilah umum untuk

mendeskripsikan

semua histori

mengenai absensi

siswa SMA Santa

Ursula

- Histori absensi

dimiliki oleh setiap

siswa.

Reply Istilah umum untuk

mendeskripsikan

semua reply yang

disampaikan dalam

forum diskusi yang

diperuntukkan bagi

siswa dan guru SMA

Santa Ursula

balasan Reply dimiliki oleh

topik tertentu.

Setiap siswa atau

karyawan (guru)

dapat memberikan

sejumlah reply.

Topik Istilah umum untuk

mendeskripsikan

semua topik yang ada

dalam forum diskusi

- Setiap topik dimiliki

oleh mata pelajaran

tertentu. Setiap

topik yang dibuat

Page 44: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

107

yang diperuntukkan

bagi siswa dan guru

SMA Santa Ursula

oleh siswa dapat

memiliki sejumlah

reply.

Keuangan Istilah umum untuk

mendeskripsikan

semua status keuangan

menyangkut

pembayaran uang

sekolah oleh siswa

SMA Santa Ursula

- Setiap keuangan

menyimpan

informasi mengenai

status keuangan

yang dimiliki oleh

setiap siswa.

SoalLatihan Istilah umum untuk

mendeskripsikan

semua soal-soal

latihan yang

diperuntukkan bagi

siswa SMA Santa

Ursula

- Setiap soal latihan

dimiliki mata

pelajaran dan dapat

dikerjakan oleh

sejumlah siswa.

HistoriSkor Istilah umum untuk

mendeskripsikan

semua histori skor

yang diperoleh oleh

siswa SMA Santa

Ursula saat

mengerjakan soal

latihan

- Setiap histori skor

menyimpan

informasi mengenai

siswa yang

mengerjakan soal

latihan.

SaranPertanyaan Istilah umum untuk

mendeskripsikan

semua saran dan

pertanyaan yang

disampaikan oleh

orang tua siswa SMA

- Setiap saran

pertanyaan dimiliki

oleh siswa selaku

anak dari orang tua

yang mengajukan

saran pertanyaan.

Page 45: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

108

Santa Ursula beserta

tanggapan dari SMA

Santa Ursula

Komunitas Istilah umum untuk

mendeskripsikan

semua komentar yang

diberikan oleh alumni

SMA Santa Ursula

alumni Setiap komunitas

berisi informasi

mengenai komentar

alumni terhadap

SMA Santa Ursula

yang dimasukkan

oleh karyawan.

JadwalUlanganUmum Istilah umum untuk

mendeskripsikan

semua jadwal ulangan

umum yang berlaku di

SMA Santa Ursula

- Setiap jadwal

ulangan umum

dimiliki oleh

pelajaran.

Berita Istilah umum untuk

mendeskripsikan

semua kegiatan yang

diadakan ataupun

berlangsung di SMA

Santa Ursula

kegiatan Setiap berita

dimasukkan oleh

karyawan.

Page 46: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

109

3.12.1.2 Mengidentifikasi Tipe Relationship

Gambar 3.14 E-R Diagram Konseptual

Siswa

Kelas

Histori Nilai

Ekskul

Histori Absensi

Topik

Reply

Keuangan

Pelajaran

Karyawan 0..*

1..*

1..*

1..1

memiliki

membuat

1..1

0..*

melakukan 1..1 0..*

memiliki 1..1

1..*

mempunyai 1..1

1..* 1..*

mengikuti

1..*

terdiri atas

1..*

Materi

mencakup

1..1

1..*

1..1

1..*

memiliki

1..*

mengajar

Prestasi

memiliki

1..*

0..*

memasukkan 1..1

0..*

Komunitas

memasukkan 1..1

0..*

Berita memasukkan

1..1 0..*

Saran Pertanyaan

memasukkan

0..*

1..*

Soal Latihan

mengerjakan

1..*

1..* mempunyai

1..1

1..*

Saran

memiliki

1..1

1..*

Jadwal Ulangan Umum

memiliki

1..*

1..1

Histori Skor

mengerjakan 1..1

1..*

0..*

0..*

mengawasi

Kegiatan

memasukkan

1..1

0..*

menyimpan 1..*

1..1

memiliki 0..*

1..1

1..1 1..1

0..*

0..*

melakukan

membuat

Page 47: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

110

Tabel 3.11 Multiplicity Tipe Relationship

Entity name Multiplicity Relationship Multiplicity Entity name

Kelas 1..*

0..*

terdiri atas

memiliki

1..*

1..*

Siswa

Pelajaran

Siswa 1..1

1..1

1..1

1..*

1..1

1..1

1..*

1..1

1..*

1..*

1..1

memiliki

memiliki

memiliki

mengikuti

membuat

melakukan

mengikuti

memiliki

memasukkan

mengerjakan

mengerjakan

1..*

1..*

1..*

1..*

0..*

0..*

1..*

1..*

0..*

1..*

1..*

HistoriNilai

HistoriAbsensi

Keuangan

Pelajaran

Topik

Reply

Ekskul

Saran

SaranPertanyaan

SoalLatihan

HistoriSkor

Topik 1..1 mempunyai 1..* Reply

Karyawan 1..1

1..1

1..1

1..1

0..*

0..*

1..1

1..1

Memasukkan

Memasukkan

Memasukkan

Memasukkan

Mengajar

Mengawasi

Membuat

Melakukan

0..*

0..*

0..*

0..*

1..*

0..*

0..*

0..*

Berita

Komunitas

Kegiatan

Prestasi

Pelajaran

Kelas

Topik

Reply

Pelajaran 1..1

1..1

1..1

1..1

1..1

Mencakup

Memiliki

Mempunyai

Memiliki

Menyimpan

1..*

0..*

1..*

1..*

1..*

Materi

Topik

SoalLatihan

JadwalUlanganUmum

HistoriNilai

Page 48: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

111

3.12.1.3 Mengidentifikasi dan Menghubungkan Atribut dengan Tipe Entitas atau Relationship

Tabel 3.12 Identifikasi Atribut

Entity name Attributes Description Data Type & Length Nulls Auto

increment

Default

value

Kelas KdKelas

TingkatKelas

Jurusan

NamaKelas

TahunPeriode

Semester

TanggalMulai

TanggalSelesai

NoInduk

Secara unik mengidentifikasi

setiap kelas

Tingkatan kelas

Nama jurusan

Nama kelas

Tahun periode berjalan

Semester (1,2)

Tanggal mulai tahun ajaran

Tanggal selesai tahun ajaran

Nomor induk siswa

int

3 variable characters

6 variable characters

1 character

9 variable characters

1 character

date

date

5 variable characters

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Ya

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

-

-

-

-

-

-

-

-

-

HistoriNilai NoInduk

Nilai

StatusNilai

KdMtp

TahunPeriode

Keterangan

Nomor induk siswa

Nilai siswa

Status nilai siswa (kognitif,

psikomotorik, afektif)

Kode mata pelajaran

Tahun periode berjalan

Keterangan lain

5 variable characters

float

12 variable characters

int

9 variable characters

text

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

-

-1

-

-

-

-

Karyawan NoInduk Secara unik mengidentifikasi 5 variable characters Tidak Tidak -

Page 49: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

112

NamaJenisKarya

wan

Nama

Panggilan

TempatLahir

TanggalLahir

JenisKelamin

Kewarganegaraan

Agama

Status

Alamat

NoTelp

NoHP

NamaPasangan

TempatLahirPasa

ngan

TanggalLahirPasa

ngan

PekerjaanPasanga

n

TglDaftar

setiap karyawan

Jenis karyawan (kepala

sekolah, TU, guru)

Nama lengkap karyawan

Sapaan untuk karyawan

Tempat lahir karyawan

Tanggal lahir karyawan

Jenis kelamin karyawan

Kewarganegaraan karyawan

Agama karyawan

Status menikah karyawan

Alamat karyawan

Nomor telepon karyawan

Nomor HP karyawan

Nama pasangan karyawan

Tempat lahir pasangan

Tanggal lahir pasangan

Pekerjaan pasangan

Tanggal pendaftaran menjadi

guru

Password karyawan

Keterangan lainnya

Status karyawan bekerja atau

20 variable characters

50 variable characters

6 variable characters

30 variable characters

date

1 character

3 characters

9 variable characters

7 variable characters

200 variable characters

13 variable characters

12 variable characters

50 variable characters

30 variable characters

date

30 variable characters

date

32 variable characters

text

1 character

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Ya

Ya

Ya

Ya

Ya

Tidak

Tidak

Ya

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

0

Page 50: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

113

Password

KeteranganLain

Deleted

TempatBekerja

LamaBekerja

Keterangan

NamaAnak

TempatLahirAna

k

TanggalLahirAna

k

KdKelas

TahunPeriode

sudah tidak bekerja

Tempat bekerja sebelumnya

Lama bekerja

Keterangan mengenai

pekerjaan sebelumnya

Nama anak

Tempat Lahir Anak

Tanggal Lahir Anak

Kode kelas ketika menjadi

wali kelas

Tahun periode berjalan

50 variable characters

int

text

50 variable characters

30 variable characters

date

int

9 variable characters

Tidak

Tidak

Ya

Ya

Ya

Ya

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

-

-

-

-

-

-

-

-

Page 51: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

114

Ekskul KdEkskul

NamaEkskul

NamaPengajar

Predikat

NoInduk

TahunPeriode

Semester

Secara unik mengidentifikasi

setiap ekstrakurikuler

Nama ekstrakurikuler

Nama pengajar ekstrakurikuler

Predikat atau nilai siswa

Nomor induk siswa

Tahun periode berjalan

Semester (1,2)

int

100 variable characters

50 variable characters

1 character

5 variable characters

9 variable characters

1 character

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Ya

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

-

-

-

-

-

-

-

Materi KdMateri

Dokumen

Keterangan

KdMtp

TahunPeriode

Semester

Secara unik mengidentifikasi

setiap materi

Nama file materi pelajaran

Keterangan lainnya

Kode mata pelajaran

Tahun periode berjalan

Semester (1,2)

int

30 variable characters

100 variable characters

int

9 variable characters

1 character

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Ya

Tidak

Tidak

Tidak

Tidak

Tidak

-

-

-

-

-

-

Pelajaran KdMtp

NamaPelajaran

KKM

KdKelas

Kode mata pelajaran

Nama mata pelajaran

Kriteria ketuntasan minimal

Kode kelas

int

100 variable characters

float

int

Tidak

TidakTi

dak

TidakTi

Ya

Tidak

Tidak

Tidak

-

-

-

-

Page 52: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

115

JamMulai

JamSelesai

NamaHari

TahunPeriode

Semester

Jam pelajaran dimulai

Jam pelajaran berakhir

Nama hari (antara Senin

sampai Sabtu)

Tahun periode berjalan

Semester (1,2)

time

time

7 variable characters

9 variable characters

1 character

dak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

-

-

-

-

-

Siswa NoInduk

NamaLengkap

NamaPanggilan

TempatLahir

TanggalLahir

Agama

Kewarganegaraan

AnakKe

JmlSaudaraKandung

JmlSaudaraTiri

JmlSaudaraAngkat

Secara unik mengidentifikasi

setiap siswa

Nama lengkap siswa

Nama panggilan siswa

Tempat lahir siswa

Tanggal lahir siswa

Agama siswa

Kewarganegaraan siswa

Anak ke berapa

Jumlah saudara kandung

Jumlah saudara tiri

Jumlah saudara angkat

5 variable characters

50 variable characters

20 variable characters

30 variable characters

date

9 variable characters

3 characters

int

int

int

int

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Ya

Ya

Ya

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

-

-

-

-

-

-

-

-

-

-

-

Page 53: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

116

BahasaDiRumah

Alamat

NoTelp

NoHP

AsalSMP

TanggalSTTB

NoSTTB

NamaAyah

TempatLahirAyah

TanggalLahirAyah

AgamaAyah

PendidikanAyah

PekerjaanAyah

JabatanAyah

PenghasilanAyah

AlamatAyah

TelpAyah

NamaIbu

TempatLahirIbu

TanggalLahirIbu

AgamaIbu

PendidikanIbu

Bahasa sehari-hari yang

digunakan di rumah

Alamat siswa

Nomor telepon siswa

Nomor HP siswa

Asal SMP siswa

Tanggal STTB

Nomor STTB

Nama ayah

Tempat lahir ayah

Tanggal lahir ayah

Agama ayah

Pendidikan ayah

Pekerjaan ayah

Jabatan ayah

Penghasilan ayah

Alamat ayah

Telepon ayah

Nama ibu

Tempat lahir ibu

Tanggal lahir ibu

Agama ibu

Pendidikan ibu

8 variable characters

200 variable characters

13 variable characters

12 variable characters

50 variable characters

date

30 variable characters

50 variable characters

30 variable characters

date

9 variable characters

3 variable characters

30 variable characters

30 variable characters

int

200 variable characters

13 variable characters

50 variable characters

30 variable characters

date

9 variable characters

3 variable characters

Tidak

Tidak

Tidak

Ya

Tidak

Tidak

Tidak

Ya

Ya

Ya

Ya

Ya

Ya

Ya

Ya

Ya

Ya

Ya

Ya

Ya

Ya

Ya

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

Page 54: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

117

PekerjaanIbu

JabatanIbu

PenghasilanIbu

AlamatIbu

TelpIbu

NamaWali

AlamatWali

Kegemaran

Password

Pekerjaan ibu

Jabatan ibu

Penghasilan ibu

Alamat ibu

Telepon ibu

Nama wali

Alamat wali

Kegemaran

Password siswa

30 variable characters

30 variable characters

int

200 variable characters

13 variable characters

50 variable characters

200 variable characters

text

32 variable characters

Ya

Ya

Ya

Ya

Ya

Ya

Ya

Ya

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

-

-

-

-

-

-

-

-

-

HistoriA

bsensi

Status

Tanggal

NoInduk

Keterangan status absen

Tanggal absen

Nomor induk siswa

6 variable characters

date

5 variable characters

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

-

-

-

Reply Isi

Tanggal

KdTopik

NoInduk

Isi

Tanggal reply

Kode Topik

Nomor induk (siswa atau

karyawan)

text

datetime

int

5 variable characters

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

-

-

-

-

Page 55: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

118

Topik KdTopik

NamaTopik

TanggalCipta

TanggalModifik

asi

NoInduk

KdMtp

TahunPeriode

Semester

Secara unik mengidentifikasi

setiap topik

Nama topik

Tanggal topik dibuat

Tanggal topik dimodifikasi

Nomor induk (siswa atau

karyawan)

Kode mata pelajaran

Tahun periode berjalan

Semester (1,2)

int

100 variable characters

datetime

datetime

5 variable characters

int

9 variable characters

1 character

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Ya

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

-

-

-

-

-

-

-

-

Keuangan KdKeuangan

TanggalPembaya

ran

NoInduk

Secara unik mengidentifikasi

setiap status keuangan

Tanggal pembayaran

Nomor induk siswa

int

date

5 variable characters

Tidak

Ya

Tidak

Ya

Tidak

Tidak

-

-

-

JadwalUlang

anUmum

KdUlanganUmu

m

JamMulai

JamSelesai

TingkatKelas

Secara unik mengidentifikasi

setiap ulangan umum

Jam pelajaran dimulai

Jam pelajaran berakhir

Tingkatan kelas

Jurusan

int

time

time

3 variable characters

6 variable characters

Tidak

Tidak

Tidak

Tidak

Tidak

Ya

Tidak

Tidak

Tidak

Tidak

-

-

-

-

-

Page 56: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

119

Jurusan

KdMtp

Kode mata pelajaran int Tidak Tidak -

Berita KdBerita

Judul

Deskripsi

Gambar

Tanggal

NoInduk

Secara unik mengidentifikasi

setiap berita

Judul berita

Deskripsi berita

Gambar

Tanggal berita dimuat

Nomor induk karyawan

int

100 variable characters

text

30 variable characters

date

5 variable characters

Tidak

Tidak

Tidak

Ya

Tidak

Tidak

Ya

Tidak

Tidak

Tidak

Tidak

Tidak

-

-

-

-

-

-

Komunitas KdKomunitas

NoInduk

Nama

Foto

Komentar

Tanggal

Secara unik mengidentifikasi

setiap komunitas

Nomor induk karyawan

Nama siswa

Foto siswa

Komentar siswa

Tanggal pengambilan komentar

int

5 variable characters

50 variable characters

30 variable characters

text

date

Tidak

Tidak

Tidak

Ya

Tidak

Tidak

Ya

Tidak

Tidak

Tidak

Tidak

Tidak

-

-

-

-

-

-

Prestasi KdPrestasi

BidangLomba

Penyelenggara

Tingkat

HasilPrestasi

KoordinatorLom

Secara unik mengidentifikasi

setiap prestasi

Bidang lomba

Penyelenggara lomba

Tingkat lomba

Prestasi yang diperoleh

Koordinator lomba

int

20 variable characters

30 variable characters

30 variable characters

20 variable characters

30 variable characters

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Ya

Tidak

Tidak

Tidak

Tidak

Tidak

-

-

-

-

-

-

Page 57: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

120

ba

Peserta

TahunPeriode

Nama peserta

Tahun periode berjalan

50 variable characters

9 variable characters

Tidak

Tidak

Tidak

Tidak

-

-

Kegiatan KdKegiatan

NoInduk

Tanggal

DeskKegiatan

Secara unik mengidentifikasi

setiap agenda kegiatan sekolah

Nomor induk karyawan

Tanggal kegiatan berlangsung

Deskripsi kegiatan sekolah

int

5 variable characters

50 variable characters

text

Tidak

Tidak

Tidak

Tidak

Ya

Tidak

Tidak

Tidak

-

-

-

-

Saran NoInduk

KetSaran

TahunPeriode

Semester

Nomor induk siswa

Saran yang diberikan guru

kepada siswa

Tahun periode berjalan

Semester (1,2)

5 variable characters

text

9 variable characters

1 character

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

-

-

-

-

Page 58: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

121

SaranPertanyaan KdSaranPertanyaan

NoInduk

DeskSaranPertanyaan

TanggalKirim

Jawaban

TanggalBalas

Secara unik mengidentifikasi

setiap saran dan atau pertanyaan

Nomor induk siswa

Deskripsi saran atau pertanyaan

Tanggal pengiriman

Jawaban

Tanggal dibalas

int

5 variable characters

text

date

text

date

Tidak

Tidak

Tidak

Tidak

Ya

Ya

Ya

Tidak

Tidak

Tidak

Tidak

Tidak

-

-

-

-

-

-

SoalLatihan KdSoal

KdMtp

NamaJenisSoal

Soal

PilihanA

PilihanB

PilihanC

PilihanD

Secara unik mengidentifikasi

setiap soal

Kode mata pelajaran

Jenis soal (easy, medium, hard)

Soal

Pilihan jawaban A

Pilihan jawaban B

Pilihan jawaban C

Pilihan jawaban D

Jawaban soal

int

int

6 variable characters

text

text

text

text

text

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Ya

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

-

-

-

-

-

-

-

-

Page 59: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

122

Jawaban

JawabanSiswa

Kesempatan

NoInduk

Jawaban dari siswa

Kesempatan siswa menjawab

Nomor induk siswa

1 character

1 character

int

5 variable characters

Tidak

Ya

Ya

Ya

Tidak

Tidak

Tidak

Tidak

-

-

-

-

HistoriSkor NoInduk

KdMtp

NamaJenisSoal

Waktu

Skor

Nomor induk siswa

Kode mata pelajaran

Jenis soal (easy, medium, hard)

Waktu menjawab

Skor yang diperoleh

5 variable characters

int

6 variable characters

datetime

float

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

Tidak

-

-

-

-

-

Page 60: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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’.

Page 61: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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 Menikah.

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, SMP, SMA, S1, S2, dan S3.

Page 62: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Nama

NoInduk

Ekskul KdEkskul

NamaEkskul

KdEkskul

Materi KdMateri KdMateri

Pelajaran KdMtp

NamaPelajaran

KdMtp

Siswa NoInduk

Nama

NoInduk

HistoriAbsensi - -

Reply - -

Topik KdTopik

NamaTopik

KdTopik

Keuangan KdKeuangan KdKeuangan

JadwalUlanganUmum KdUlanganUmum KdUlanganUmum

Berita KdBerita

Judul

KdBerita

Komunitas KdKomunitas KdKomunitas

Prestasi KdPrestasi KdPrestasi

Kegiatan KdKegiatan KdKegiatan

Saran - -

SaranPertanyaan KdSaranPertanyaan KdSaranPertanyaan

SoalLatihan KdSoal KdSoal

HistoriSkor - -

Page 63: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

126

HistoriNilai

Siswa

NoInduk

Pelajaran

KdMtp

Materi

KdMateri

Ekskul

KdEkskul

Karyawan

KdKaryawan

Kelas

KdKelas

HistoriAbsensi

Reply

Topik

KdTopik

Keuangan

KdKeuangan

HistoriSkorSoalLatihan

KdSoal

SaranSaranPertanyaan

KdSaranPertanyaan

JadwalUlanganUmum

KdUlanganUmum

Berita

KdBerita

Komunitas

KdKomunitas

Kegiatan

KdKegiatan

Prestasi

KdPrestasi

1..1 0..*melakukan

1..1

1..*

mempunyai

1..1

0..*

membuat

mengikuti1..*

1..*

1..1

1..*memiliki

1..1

1..*memilikimemasukkan

0..*

1..*1..11..* memiliki

memiliki

1..1

1..*

1..1

1..*mengerjakan

1..*

1..* mengerjakan

terdir i atas1..*

1..*

memiliki1..1

0..*

memasukkanmemasukkan

memasukkan

memasukkan

1..1

1..1

1..1 1..1

0..*

0..*0..*

0..*

0..*

1..*

mengajar

mengawasi

0..*

0..*

mencakup 1..1

1..*

1..*

1..1

mempunyai

1..1

1..*

memiliki

menyimpan

1..*

1..*

1..1

0..*

membuat

0..*

1..1 melakukanNoInduk

Gambar 3.15 E-R Diagram yang Menggambarkan Relasi Antar Entitas dengan

Ditambahkannya Primary Key

Page 64: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

127

3.12.1.6 Memvalidasikan Model Konseptual Lokal dengan Transaksi Pengguna

Histor iNilai

Siswa

NoInduk

Pelajaran

KdMtp

Materi

KdMateri

Ekskul

KdEkskul

Karyawan

KdKaryawan

Kelas

KdKelas

Histor iAbsensi

Reply

Topik

KdTopik

Keuangan

KdKeuangan

HistoriSkorSoalLatihan

KdSoal

SaranSaranPertanyaan

KdSaranPertanyaan

JadwalUlanganUmum

KdUlanganUmum

Berita

KdBerita

Komunitas

KdKomunitas

Kegiatan

KdKegiatan

Prestasi

KdPrestasi

1..10..*

melakukan

1..1

1..*

mempunyai

1..1

0..*

membuat

mengikuti1..*

1..*

1..1

1..*memiliki

1..1

1..*

memilikimemasukkan0..*

1..*1..11..* memiliki

memiliki

1..1

1..*

1..1

1..*mengerjakan

1..*

1..* mengerjakan

terdiri atas1..*

1..*

memiliki1..1

0..*

memasukkan

memasukkan

memasukkan

memasukkan 1..1

1..1

1..1 1..1

0..*

0..*0..* 0..*

0..*

1..*

mengajar

mengawasi

0..*

0..*

mencakup 1..1

1..*

1..*

1..1

mempunyai

1..1

1..*

memiliki

menyimpan

1..*

1..*

(1),(2)

(3), (4)

(5)

(6)

(7)

(8)

(9)

(10)

(11)

(12)

(13)

(14)

(15)

(16)(17)

(18)

(19)

(20)

(21)

(22)

(23)

(24)

(26)

(25)

0..*

0..*

1..11..1

membuat

melakukan

NoInduk

(27)

(28)

Gambar 3.16 E-R Diagram yang Menggambarkan Relasi Antar Entitas dengan

Ditambahkannya Jalur Arah Transaksi ( Pathways )

Page 65: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 66: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

NoInduk (PK)

Ekskul

KdEkskul (PK)

1..* 1..*mengikuti

Pemecahan menjadi dua relasi 1..* antara entitas Siswa dengan Ekskul

Siswa

NoInduk (PK)

HistoriEkskul

Predikat

1..1 1..*memiliki Ekskul

KdEkskul (PK)

tercantumdalam 1..11..*

2. Relasi *.* antara entitas Siswa dengan Pelajaran

Page 67: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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, HistoriMenjawab, dan SoalLatihan

4. Relasi *.* antara entitas Karyawan dengan Pelajaran

Page 68: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

131

Pemecahan menjadi dua relasi 1..* antara Siswa, HistoriMenjawab, dan SoalLatihan

5. Relasi *.* antara entitas Karyawan dengan Kelas

Pemecahan menjadi dua relasi 1..* antara Siswa, HistoriMenjawab, dan SoalLatihan

6. Relasi *.* antara Siswa dengan kelas

Pemecahan menjadi dua relasi 1..* antara Siswa, HistoriKelas, dan Kelas

Page 69: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 70: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

133

Pemisahan RiwayatBekerja menjadi entity baru bernama RiwayatPekerjaan

Pemisahan TanggunganAnak menjadi entity baru bernama TanggunganAnak

Page 71: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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,

TanggalMulai, TanggalSelesai)

Primary Key KdKelas

Pelajaran (KdMtp, KdKelas, NamaPelajaran, JamMulai, JamSelesai, NamaHari,

KKM, TahunPeriode, Semester)

Primary Key KdMtp

JadwalUlanganUmum (KdUlanganUmum, Tanggal, JamMulai, JamSelesai,

TingkatKelas, Jurusan, KdMtp)

Primary Key KdUlanganUmum

Page 72: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

135

Materi (KdMateri, KdMtp, Dokumen, Keterangan, TahunPeriode, Semester)

Primary Key KdMateri

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, Agama, 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, TanggalModifikasi,

TahunPeriode, Semester)

Primary Key KdTopik

Page 73: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

136

Ekskul (KdEkskul, NamaEkskul, NamaPengajar, Predikat, NoInduk, TahunPeriode,

Semester)

Primary Key KdEkskul

SaranPertanyaan (KdSaranPertanyaan, DeskSaranPertanyaan, TanggalKirim,

Jawaban, TanggalBalas, NoInduk)

Primary Key KdSaranPertanyaan

SoalLatihan (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, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu,

NamaWali, AlamatWali, Kegemaran, Password)

Primary Key NoInduk

Page 74: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Saran (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

Page 75: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 76: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

139

Relasi antara Siswa dengan Reply

Relasi antara Siswa dengan HistoriEkskul

Relasi antara Siswa dengan HistoriKelas

Relasi antara Siswa dengan Saran

Page 77: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

140

Relasi antara Siswa dengan SaranPertanyaan

Relasi antara Siswa dengan HistoriMenjawab

Relasi antara Siswa dengan HistoriSkor

Relasi antara Karyawan dengan Berita

Relasi antara Karyawan dengan Komunitas

Page 78: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 79: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

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, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

Page 80: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

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, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu,

NamaWali, AlamatWali, Kegemaran, Password)

Page 81: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

144

2. Kelas

UNF

Kelas (KdKelas, TingkatKelas, Jurusan, NamaKelas, TahunPeriode, Semester,

TanggalMulai, TanggalSelesai, NoInduk)

1NF

Kelas (KdKelas, TingkatKelas, Jurusan, NamaKelas, TahunPeriode, Semester,

TanggalMulai, TanggalSelesai, NoInduk)

2NF

Kelas (KdKelas, TingkatKelas, Jurusan, NamaKelas)

Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir,

Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri,

JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu,

NamaWali, AlamatWali, Kegemaran, Password)

HistoriKelas (KdKelas, NoInduk, KdPeriode)

Periode (KdPeriode, TahunPeriode, Semester, TanggalMulai, TanggalSelesai)

Page 82: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

145

3NF

Kelas (KdKelas, TingkatKelas, Jurusan, NamaKelas)

Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir,

Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri,

JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu,

NamaWali, AlamatWali, Kegemaran, Password)

HistoriKelas (KdKelas, NoInduk, KdPeriode)

Periode (KdPeriode, TahunPeriode, Semester, TanggalMulai, TanggalSelesai)

3. Karyawan

UNF

Karyawan (NoInduk, NamaJenisKaryawan, Nama, Panggilan, TempatLahir,

TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Status, Alamat, NoTelp,

NoHP, Password, NamaPasangan, TempatLahirPasangan, TanggalLahirPasangan,

PekerjaanPasangan, TglDaftar, KeteranganLain, Deleted,

RiwayatBekerja{TempatBekerja, LamaBekerja, Keterangan},

TanggunganAnak{Nama, TempatLahir, TanggalLahir}, WaliKelas{KdKelas,

TahunPeriode})

Page 83: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

146

1NF

Karyawan (NoInduk, NamaJenisKaryawan, Nama, Panggilan, TempatLahir,

TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Status, Alamat, NoTelp,

NoHP, Password, NamaPasangan, TempatLahirPasangan, TanggalLahirPasangan,

PekerjaanPasangan, TglDaftar, KeteranganLain, Deleted,

RiwayatBekerja{TempatBekerja, LamaBekerja, Keterangan},

TanggunganAnak{Nama, TempatLahir, TanggalLahir}, WaliKelas{KdKelas,

TahunPeriode})

2NF

Karyawan (NoInduk, KdJenisKaryawan, Nama, Panggilan, TempatLahir,

TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, 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)

Page 84: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

147

3NF

Karyawan (NoInduk, KdJenisKaryawan, Nama, Panggilan, TempatLahir,

TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, 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, TanggalMulai, TanggalSelesai)

4. Pelajaran

UNF

Pelajaran (KdMtp, KdKelas, NamaPelajaran, JamMulai, JamSelesai, NamaHari,

KKM, TahunPeriode, Semester)

1NF

Pelajaran (KdMtp, KdKelas, NamaPelajaran, JamMulai, JamSelesai, NamaHari,

KKM, TahunPeriode, Semester)

2NF

Pelajaran (KdMtp, NamaPelajaran, KKM, TahunPeriode, Semester)

Kelas (KdKelas, TingkatKelas, Jurusan, NamaKelas)

Page 85: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

148

JamPel (KdJamPel, JamMulai, JamSelesai)

JadwalPelajaran (KdKelas, KdJamPel, NamaHari, TahunPeriode, Semester,

KdMtp)

3NF

Pelajaran (KdMtp, NamaPelajaran, KKM, KdPeriode)

Kelas (KdKelas, TingkatKelas, Jurusan, NamaKelas)

JamPel (KdJamPel, JamMulai, JamSelesai)

JadwalPelajaran (KdKelas, KdJamPel, KdHari, KdPeriode, KdMtp)

Periode (KdPeriode, TahunPeriode, Semester, TanggalMulai, TanggalSelesai)

5. JadwalUlanganUmum

UNF

JadwalUlanganUmum (KdUlanganUmum, Tanggal, JamMulai, JamSelesai,

TingkatKelas, Jurusan, KdMtp)

1NF

JadwalUlanganUmum (KdUlanganUmum, Tanggal, JamMulai, JamSelesai,

TingkatKelas, Jurusan, KdMtp)

2NF

JadwalUlanganUmum (KdUlanganUmum, Tanggal, JamMulai, JamSelesai,

TingkatKelas, Jurusan, KdMtp)

Page 86: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

149

3NF

JadwalUlanganUmum (KdUlanganUmum, Tanggal, JamMulai, JamSelesai,

TingkatKelas, Jurusan, KdMtp)

Pelajaran (KdMtp, NamaPelajaran, KKM, KdPeriode)

6. Materi

UNF

Materi (KdMateri, KdMtp, Dokumen, Keterangan, TahunPeriode, Semester)

1NF

Materi (KdMateri, KdMtp, Dokumen, Keterangan, TahunPeriode, Semester)

2NF

Materi (KdMateri, KdMtp, Dokumen, Keterangan, TahunPeriode, Semester)

3NF

Materi (KdMateri, KdMtp, Dokumen, Keterangan, KdPeriode)

Pelajaran (KdMtp, NamaPelajaran, KKM, KdPeriode)

Periode (KdPeriode, TahunPeriode, Semester, TanggalMulai, TanggalSelesai)

7. Berita

UNF

Berita (KdBerita, Judul, Deskripsi, Gambar, Tanggal, NoInduk)

Page 87: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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, Agama, 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, Agama, 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)

Page 88: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

151

2NF

Komunitas (KdKomunitas, Nama, Foto, Komentar, Tanggal, NoInduk)

Karyawan (NoInduk, KdJenisKaryawan, Nama, Panggilan, TempatLahir,

TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, 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, Agama, 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)

Page 89: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

152

2NF

Prestasi (KdPrestasi, KdPeriode, BidangLomba, Penyelenggara, Tingkat,

HasilPrestasi, Peserta, KoordinatorLomba)

Periode (KdPeriode, TahunPeriode, Semester, TanggalMulai, TanggalSelesai)

3NF

Prestasi (KdPrestasi, KdPeriode, BidangLomba, Penyelenggara, Tingkat,

HasilPrestasi, Peserta, KoordinatorLomba)

Periode (KdPeriode, TahunPeriode, Semester, TanggalMulai, 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, Agama, Status, Alamat, NoTelp,

NoHP, Password, NamaPasangan, TempatLahirPasangan, TanggalLahirPasangan,

PekerjaanPasangan, TglDaftar, KeteranganLain, Deleted)

Page 90: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

153

3NF

Kegiatan (KdKegiatan, NoInduk, Tanggal, DeskKegiatan)

Karyawan (NoInduk, KdJenisKaryawan, Nama, Panggilan, TempatLahir,

TanggalLahir, JenisKelamin, Kewarganegaraan, Agama, Status, Alamat, NoTelp,

NoHP, Password, NamaPasangan, TempatLahirPasangan, TanggalLahirPasangan,

PekerjaanPasangan, TglDaftar, KeteranganLain, Deleted)

11. Topik

UNF

Topik (KdTopik, KdMtp, NoInduk, NamaTopik, TanggalCipta, TanggalModifikasi,

TahunPeriode, Semester)

1NF

Topik (KdTopik, KdMtp, NoInduk, NamaTopik, TanggalCipta, TanggalModifikasi,

TahunPeriode, Semester)

2NF

Topik (KdTopik, KdMtp, NoInduk, NamaTopik, TanggalCipta, TanggalModifikasi,

TahunPeriode, Semester)

3NF

Topik (KdTopik, KdMtp, NoInduk, NamaTopik, TanggalCipta, TanggalModifikasi,

KdPeriode)

Pelajaran (KdMtp, NamaPelajaran, KKM, KdPeriode)

Page 91: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

154

Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir,

Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri,

JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu,

NamaWali, AlamatWali, Kegemaran, Password)

Periode (KdPeriode, TahunPeriode, Semester, TanggalMulai, 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, AsalSMP,

Page 92: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

155

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu,

NamaWali, AlamatWali, Kegemaran, Password)

Periode (KdPeriode, TahunPeriode, Semester, TanggalMulai, 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, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu,

NamaWali, AlamatWali, Kegemaran, Password)

Periode (KdPeriode, TahunPeriode, Semester, TanggalMulai, TanggalSelesai)

HistoriEkskul (KdEkskul, NoInduk, KdPeriode, Predikat)

Page 93: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

156

13. SaranPertanyaan

UNF

SaranPertanyaan (KdSaranPertanyaan, DeskSaranPertanyaan, TanggalKirim,

Jawaban, TanggalBalas, NoInduk)

1NF

SaranPertanyaan (KdSaranPertanyaan, DeskSaranPertanyaan, TanggalKirim,

Jawaban, TanggalBalas, NoInduk)

2NF

SaranPertanyaan (KdSaranPertanyaan, DeskSaranPertanyaan, TanggalKirim,

Jawaban, TanggalBalas, NoInduk)

Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir,

Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri,

JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu,

NamaWali, AlamatWali, Kegemaran, Password)

3NF

SaranPertanyaan (KdSaranPertanyaan, DeskSaranPertanyaan, TanggalKirim,

Jawaban, TanggalBalas, NoInduk)

Page 94: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

157

Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir,

Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri,

JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu,

NamaWali, AlamatWali, Kegemaran, Password)

14. SoalLatihan

UNF

SoalLatihan (KdSoal, KdMtp, NamaJenisSoal, Soal, PilihanA, PilihanB, PilihanC,

PilihanD, Jawaban, JawabanSiswa, Kesempatan, NoInduk)

1NF

SoalLatihan (KdSoal, KdMtp, NamaJenisSoal, Soal, PilihanA, PilihanB, PilihanC,

PilihanD, Jawaban, JawabanSiswa, Kesempatan, NoInduk)

2NF

SoalLatihan (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,

Page 95: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

158

JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu,

NamaWali, AlamatWali, Kegemaran, Password)

HistoriMenjawab (NoInduk, KdSoal, Jawaban, Kesempatan)

JenisSoal (KdJenisSoal, NamaJenisSoal)

3NF

SoalLatihan (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, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu,

NamaWali, AlamatWali, Kegemaran, Password)

HistoriMenjawab (NoInduk, KdSoal, Jawaban, Kesempatan)

JenisSoal (KdJenisSoal, NamaJenisSoal)

Page 96: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

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, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

Page 97: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

160

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

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, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu,

NamaWali, AlamatWali, Kegemaran, Password)

Page 98: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

161

3NF

HistoriAbsensi (NoInduk, Status, Tanggal)

Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir,

Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri,

JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

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, TanggalMulai, TanggalSelesai)

Page 99: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

162

Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir,

Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri,

JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

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, TanggalMulai, TanggalSelesai)

Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir,

Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri,

JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu,

NamaWali, AlamatWali, Kegemaran, Password)

Page 100: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu,

NamaWali, AlamatWali, Kegemaran, Password)

Topik (KdTopik, KdMtp, NoInduk, NamaTopik, TanggalCipta, TanggalModifikasi,

KdPeriode)

3NF

Reply (KdTopik, NoInduk, Tanggal, Isi)

Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir,

Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri,

Page 101: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

164

JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu,

NamaWali, AlamatWali, Kegemaran, Password)

Topik (KdTopik, KdMtp, NoInduk, NamaTopik, TanggalCipta, TanggalModifikasi,

KdPeriode)

19. Saran

UNF

Saran (NoInduk, KetSaran, TahunPeriode, Semester)

1NF

Saran (NoInduk, KetSaran, KdPeriode, TahunPeriode, Semester)

2NF

Saran (NoInduk, KdPeriode, KetSaran)

Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir,

Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri,

JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

Page 102: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

165

PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu,

NamaWali, AlamatWali, Kegemaran, Password)

Periode (KdPeriode, TahunPeriode, Semester, TanggalMulai, TanggalSelesai)

3NF

Saran (NoInduk, KdPeriode, KetSaran)

Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir,

Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri,

JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu,

NamaWali, AlamatWali, Kegemaran, Password)

Periode (KdPeriode, TahunPeriode, Semester, TanggalMulai, TanggalSelesai)

20. HistoriSkor

UNF

HistoriSkor (NoInduk, KdMtp, NamaJenisSoal, Waktu, Skor)

1NF

HistoriSkor (NoInduk, KdMtp, KdJenisSoal, NamaJenisSoal, Waktu, Skor)

Page 103: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

166

2NF

HistoriSkor (NoInduk, Waktu, KdMtp, KdJenisSoal, Skor)

Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir,

Agama, Kewarganegaraan, AnakKe, JumlahSaudaraKandung, JumlahSaudaraTiri,

JumlahSaudaraAngkat, BahasaDiRumah, Alamat, NoTelp, NoHP, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu,

NamaWali, AlamatWali, Kegemaran, Password)

Pelajaran (KdMtp, NamaPelajaran, KKM, KdPeriode)

JenisSoal (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, AsalSMP,

TanggalSTTB, NoSTTB, NamaAyah, TempatLahirAyah, TanggalLahirAyah,

AgamaAyah, PendidikanAyah, PekerjaanAyah, JabatanAyah, PenghasilanAyah,

AlamatAyah, TelpAyah, NamaIbu, TempatLahirIbu, TanggalLahirIbu, AgamaIbu,

PendidikanIbu, PekerjaanIbu, JabatanIbu, PenghasilanIbu, AlamatIbu, TelpIbu,

NamaWali, AlamatWali, Kegemaran, Password)

Page 104: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

167

Pelajaran (KdMtp, NamaPelajaran, KKM, KdPeriode)

JenisSoal (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

Saran (NoInduk, KdPeriode, KetSaran)

Primary Key NoInduk, KdPeriode

Page 105: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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, KdMtp, 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

Page 106: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 107: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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 (KdMateri, KdMtp, Dokumen, Keterangan, KdPeriode)

Primary Key KdMateri

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

Page 108: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

171

Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON

DELETE NO ACTION

Pelajaran (KdMtp, KdPeriode, NamaPelajaran, KKM)

Primary Key KdMtp

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

Page 109: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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,

TanggalModifikasi)

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

Page 110: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

173

SoalLatihan (KdSoal, KdMtp, KdJenisSoal, Soal, PilihanA, PilihanB, PilihanC,

PilihanD, Jawaban)

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 (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 (KdJenisSoal) 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

Page 111: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

174

SaranPertanyaan (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, KdMtp, Tanggal, JamMulai, 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

Page 112: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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)

Saran (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)

Page 113: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

176

Foreign Key KdPeriode references Periode (KdPeriode)

Foreign Key KdMtp references Pelajaran (KdMtp)

Hari (KdHari, NamaHari)

Primary Key KdHari

JadwalPelajaran (KdKelas, KdHari, KdJamPel, KdMtp, 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, JamMulai, 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)

Page 114: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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)

Page 115: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

178

Materi (KdMateri, KdMtp, Dokumen, Keterangan, KdPeriode)

Primary Key KdMateri

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 KdMtp

Foreign Key KdPeriode references Periode (KdPeriode)

Periode (KdPeriode, TahunPeriode, Semester, TanggalMulai, TanggalSelesai)

Primary Key KdPeriode

Siswa (NoInduk, NamaLengkap, NamaPanggilan, TempatLahir, TanggalLahir, Agama,

Kewarganegaraan, AnakKe, JmlSaudaraKandung, JmlSaudaraTiri, JmlSaudaraAngkat,

BahasaDiRumah, Alamat, NoTelp, NoHp, AsalSMP, TanggalSTTB, NoSTTB,

NamaAyah, TempatLahirAyah, TanggalLahirAyah, AgamaAyah, PendidikanAyah,

PekerjaanAyah, JabatanAyah, PenghasilanAyah, AlamatAyah, TelpAyah, NamaIbu,

Page 116: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

179

TempatLahirIbu, TanggalLahirIbu, AgamaIbu, PendidikanIbu, PekerjaanIbu, JabatanIbu,

PenghasilanIbu, AlamatIbu, TelpIbu, NamaWali, AlamatWali, Kegemaran, Password)

Primary Key NoInduk

Prestasi (KdPrestasi, BidangLomba, Penyelenggara, Tingkat, HasilPrestasi,

KoordinatorLomba, Peserta, KdPeriode)

Primary Key KdPrestasi

Foreign Key KdPeriode references Periode (KdPeriode)

StatusAbsen (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)

Page 117: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

180

Topik (KdTopik, KdPeriode, KdMtp, NoInduk, NamaTopik, TanggalCipta,

TanggalModifikasi)

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)

JenisSoal (KdJenisSoal, JenisSoal)

Primary Key KdJenisSoal

SoalLatihan (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)

Page 118: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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)

SaranPertanyaan (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, KdMtp, Tanggal, JamMulai, JamSelesai,

TingkatKelas, Jurusan)

Primary Key KdUlanganUmum

Foreign Key KdMtp references Pelajaran (KdMtp)

Page 119: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

182

Berita (KdBerita, NoInduk, Judul, Deskripsi, Gambar, Tanggal)

Primary Key KdBerita

Foreign Key NoInduk references Karyawan (NoInduk)

Page 120: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

183

3.12.2.6 Diagram ER untuk Menggambarkan Model Global Logikal

 

Gambar 3.17 ER Diagram Model Global Logikal

Page 121: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 122: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 123: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

186

Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE

ON DELETE NO ACTION

)

Saran

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

Page 124: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

187

Domain StatusNilai Variable length characters string, length 12

Domain Keterangan Text

Histori Nilai(

NoInduk Nomor Induk Siswa NOT NULL

KdMtp Kode Mata 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

Page 125: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

KdMtp Kode Mata 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

Page 126: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

189

Foreign Key KdJamPel references JamPel (KdJamPel) ON UPDATE CASCADE ON

DELETE NO ACTION

)

JamPel

Domain KdJamPel Integer

Domain JamMulai Time

Domain JamSelesai Time

JamPel (

KdJamPel Kode Jam Pelajaran NOT NULL

JamMulai Jam Mulai 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

)

Page 127: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 128: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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 Menikah 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

)

Page 129: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 130: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 131: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 132: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

195

Primary Key KdKegiatan

Foreign Key NoInduk references Karyawan (NoInduk) ON UPDATE CASCADE ON

DELETE NO ACTION

)

Materi

Domain KdMateri Integer

Domain KdMtp Integer

Domain Dokumen Variabel length character string, length 30

Domain Keterangan Variabel length character string, length 100

Domain KdPeriode Integer

Materi (

KdMateri Kode materi pelajaran NOT NULL

KdMtp Kode mata pelajaran NOT NULL

Dokumen Nama file materi pelajaran NOT NULL

Keterangan Keterangan lainnya NOT NULL

KdPeriode Kode periode NOT NULL

Primary Key KdMateri

Foreign Key KdPeriode references Periode (KdPeriode) ON UPDATE CASCADE

ON DELETE CASCADE

Foreign Key KdMtp references Pelajaran (KdMtp) ON UPDATE CASCADE ON

DELETE CASCADE

)

Page 133: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

196

HistoriMengajar

Domain NoInduk Variabel length character string, length 5

Domain KdMtp Integer

Domain KdPeriode Integer

HistoriMengajar (

NoInduk Nomor induk karyawan NOT NULL

KdMtp 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 (

KdMtp Kode mata pelajaran NOT NULL

Page 134: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

197

KdPeriode Kode periode NOT NULL

NamaPelajaran Nama pelajaran NOT NULL

KKM Kriteria ketuntasan minimal NOT NULL

Primary Key KdMtp

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 TanggalMulai date

Domain TanggalSelesai date

Periode (

KdPeriode Kode periode NOT NULL

TahunPeriode Periode tahun ajaran NOT NULL

Semester Semester (1,2) NOT NULL

TanggalMulai Tanggal mulai tahun ajaran NOT NULL

TanggalSelesai Tanggal selesai tahun ajaran NOT NULL

Primary Key KdPeriode

)

Siswa

Page 135: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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 AsalSMP 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

Page 136: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 137: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

AsalSMP Asal SMP 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

Page 138: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 139: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

)

StatusAbsen

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

)

Page 140: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 141: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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 TanggalModifikasi datetime

Domain KdPeriode Integer

Topik (

KdTopik Kode topik NOT NULL

KdMtp Kode mata pelajaran NOT NULL

NoInduk Nomor induk siswa atau karyawan NOT NULL

NamaTopik NamaTopik NOT NULL

TanggalCipta Tanggal topik dibuat NOT NULL

Page 142: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

205

TanggalModifikasi 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

Page 143: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

206

Foreign Key NoInduk references Siswa (NoInduk) ON UPDATE CASCADE ON

DELETE CASCADE

)

Jenis Soal

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

)

Soal 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 (

Page 144: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

207

KdSoal Kode topik NOT NULL

KdMtp 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

HistoriMenjawab (

NoInduk Nomor Induk Siswa NOT NULL

KdSoal Kode soal latihan NOT NULL

Page 145: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

KdMtp 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

Page 146: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

)

SaranPertanyaan

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

)

Page 147: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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 JamMulai time

Page 148: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

JamMulai Jam mulai NOT NULL

JamSelesai Jam selesai NOT NULL

KdMtp 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

Page 149: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 150: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 151: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 152: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

215

Tabel 3.14 Analisis Transaksi

Transaksi 1 2 3 4 Relation R U D I R U D I R U D I R U D I

Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul X Ekskul X Kegiatan Materi HistoriMengajar Pelajaran Periode Siswa X Prestasi StatusAbsen X X X X X HistoriAbsensi X X X X X Reply Topik Keuangan JenisSoal SoalLatihan HistoriMenjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum Berita

Page 153: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

216

Tabel 3.15 Analisis Transaksi (Lanjutan 1)

Transaksi 5 6 7 8 Relation R U D I R U D I R U D I R U D I

Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul X X X X Ekskul X X X X Kegiatan Materi HistoriMengajar Pelajaran Periode Siswa X X X Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan X X X X X JenisSoal SoalLatihan HistoriMenjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum Berita

Page 154: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

217

Tabel 3.16 Analisis Transaksi (Lanjutan 2)

Transaksi 9 10 11 12 Relation R U D I R U D I R U D I R U D I

Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan Materi X HistoriMengajar Pelajaran X X Periode Siswa Prestasi StatusAbsen HistoriAbsensi Reply X Topik X X Keuangan JenisSoal SoalLatihan HistoriMenjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum Berita

Page 155: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

218

Tabel 3.17 Analisis Transaksi (Lanjutan 3)

Transaksi 13 14 15 16 Relation R U D I R U D I R U D I R U D I

Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan X X X X X Karyawan X X X X X RiwayatPekerjaan X X X X X TanggunganAnak X X X X X HistoriEkskul Ekskul Kegiatan Materi HistoriMengajar Pelajaran Periode Siswa X X X X X Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan HistoriMenjawab HistoriSkor SaranPertanyaan X Komunitas JadwalUlanganUmum Berita

Page 156: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

219

Tabel 3.18 Analisis Transaksi (Lanjutan 4)

Transaksi 17 18 19 20 Relation R U D I R U D I R U D I R U D I

Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan Materi HistoriMengajar Pelajaran Periode Siswa Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan X HistoriMenjawab HistoriSkor SaranPertanyaan X X Komunitas JadwalUlanganUmum Berita X X X X X

Page 157: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

220

Tabel 3.19 Analisis Transaksi (Lanjutan 5)

Transaksi 21 22 23 24 Relation R U D I R U D I R U D I R U D I

Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan X X X X X Materi HistoriMengajar Pelajaran Periode Siswa Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan HistoriMenjawab HistoriSkor SaranPertanyaan Komunitas X X X X X JadwalUlanganUmum Berita

Page 158: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

221

Tabel 3.20 Analisis Transaksi (Lanjutan 6)

Transaksi 25 26 27 28 Relation R U D I R U D I R U D I R U D I

Kelas WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan Materi HistoriMengajar Pelajaran Periode X X Siswa Prestasi X X X X X StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan HistoriMenjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum X X X X X Berita

Page 159: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

222

Tabel 3.21 Analisis Transaksi (Lanjutan 7)

Transaksi 29 30 31 32 Relation R U D I R U D I R U D I R U D I

Kelas X X X WaliKelas HistoriKelas HistoriNilai Saran Hari JadwalPelajaran X X X X X JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan Materi X X X X HistoriMengajar Pelajaran Periode X X X Siswa Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan HistoriMenjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum Berita

Page 160: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

223

Tabel 3.22 Analisis Transaksi (Lanjutan 8)

Transaksi 33 34 35 36 Relation R U D I R U D I R U D I R U D I

Kelas X X X X WaliKelas X HistoriKelas HistoriNilai Saran Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan Materi HistoriMengajar Pelajaran Periode X X X X X X Siswa Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan HistoriMenjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum Berita

Page 161: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

224

Tabel 3.23 Analisis Transaksi (Lanjutan 9)

Transaksi 37 38 39 40 Relation R U D I R U D I R U D I R U D I

Kelas WaliKelas X X X X HistoriKelas HistoriNilai X X Saran X X X X X Hari JadwalPelajaran JamPel JenisKaryawan Karyawan X RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan Materi HistoriMengajar Pelajaran X Periode Siswa X X X Prestasi StatusAbsen HistoriAbsensi Reply Topik Keuangan JenisSoal SoalLatihan X HistoriMenjawab HistoriSkor X SaranPertanyaan Komunitas JadwalUlanganUmum Berita

Page 162: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

225

Tabel 3.24 Analisis Transaksi (Lanjutan 10)

Transaksi 41 42 43 44 Relation R U D I R U D I R U D I R U D I

Kelas X WaliKelas HistoriKelas HistoriNilai Saran Hari X JadwalPelajaran JamPel X X X X X JenisKaryawan Karyawan X RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan Materi HistoriMengajar X Pelajaran X Periode X X Siswa X Prestasi StatusAbsen HistoriAbsensi Reply X X X X Topik X X X X Keuangan JenisSoal SoalLatihan HistoriMenjawab HistoriSkor SaranPertanyaan Komunitas JadwalUlanganUmum Berita

Page 163: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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. Saran

CREATE UNIQUE INDEX SaranInd ON Saran (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)

Page 164: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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)

Page 165: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

228

15. Kegiatan

CREATE UNIQUE INDEX KdKegiatanInd ON Kegiatan (KdKegiatan)

CREATE INDEX NoIndukInd ON Kegiatan (NoInduk)

16. Materi

CREATE UNIQUE INDEX KdMateriInd ON Materi (KdMateri)

CREATE INDEX KdMtpInd ON Materi (KdMtp)

CREATE INDEX KdPeriodeInd ON Materi (KdPeriode)

17. HistoriMengajar

CREATE UNIQUE INDEX HistoriMengajarInd ON HistoriMengajar (NoInduk,

KdMtp, 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. StatusAbsen

CREATE UNIQUE INDEX KdStatusInd ON StatusAbsen (KdStatus)

Page 166: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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. JenisSoal

CREATE UNIQUE INDEX KdJenisSoalInd ON JenisSoal (KdJenisSoal)

CREATE INDEX NamaJenisSoalInd ON JenisSoal (NamaJenisSoal)

28. SoalLatihan

CREATE UNIQUE INDEX KdSoalInd ON SoalLatihan (KdSoal)

CREATE INDEX KdMtpInd ON SoalLatihan (KdMtp)

CREATE INDEX KdJenisSoalInd ON SoalLatihan (KdJenisSoal)

Page 167: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

230

29. HistoriMenjawab

CREATE UNIQUE INDEX HistoriMenjawabInd ON HistoriMenjawab

(NoInduk, KdSoal, Waktu)

30. HistoriSkor

CREATE UNIQUE INDEX HistoriSkorInd ON HistoriSkor (NoInduk, Waktu)

CREATE INDEX KdMtpInd ON HistoriSkor (KdMtp)

CREATE INDEX KdJenisSoalInd ON HistoriSkor (KdJenisSoal)

31. SaranPertanyaan

CREATE UNIQUE INDEX KdSaranPertanyaanInd ON SaranPertanyaan

(KdSaranPertanyaan)

CREATE INDEX NoIndukInd ON SaranPertanyaan (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)

Page 168: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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.

Page 169: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

KetSaran Text 200

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.

Page 170: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

233

Tabel 3.29 Estimasi Tabel HistoriNilai

Nama Field Type Ukuran

NoInduk Varchar 5

KdMtp Integer 4

KdPeriode Integer 4

Nilai Float 4

StatusNilai Varchar 12

Keterangan Text 200

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

KdMtp Integer 4

KdPeriode Integer 4

Page 171: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

JamMulai 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.

Page 172: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

PekerjaanPasangan Varchar 30

TglDaftar Date 3

KeteranganLain Text 200

Deleted Char 1

Kapasitas dari Tabel Karyawan adalah 693 bytes.

Ukuran dari tabel ini adalah 693 x 45 = 31185 bytes atau 30.45 Kbytes

Page 173: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

236

Tabel 3.35 Estimasi Tabel RiwayatPekerjaan

Nama Field Type Ukuran

KdRiwayat Integer 4

NoInduk Varchar 5

TempatBekerja Varchar 50

LamaBekerja Integer 4

Keterangan Text 200

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

Predikat Char 1

Kapasitas dari Tabel HistoriEkskul adalah 14 bytes.

Page 174: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

DeskKegiatan Text 200

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.

Page 175: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

238

Tabel 3.40 Estimasi Tabel Materi

Nama Field Type Ukuran

KdMateri Integer 4

KdMtp Integer 4

Dokumen Varchar 30

Keterangan Varchar 100

KdPeriode Integer 4

Kapasitas dari Tabel Materi 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

KdMtp Integer 4

KdPeriode Integer 4

Kapasitas dari Tabel HistoriMengajar 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.

Page 176: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

239

Tabel 3.42 Estimasi Tabel Pelajaran

Nama Field Type Ukuran

KdMtp Integer 4

KdPeriode Integer 4

NamaPelajaran Varchar 100

KKM Float 4

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

TanggalMulai 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

Page 177: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

240

Agama Varchar 9

Kewarganegaraan 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

AsalSMP Varchar 50

TanggalSTTB 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

Page 178: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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.

Page 179: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Isi Text 500

Kapasitas dari Tabel Reply adalah 517 bytes.

Diperkirakan dalam satu hari terjadi 39375 transaksi.

Page 180: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

KdMtp Integer 4

NoInduk Varchar 5

NamaTopik Varchar 100

TanggalCipta Datetime 8

TanggalModifikasi 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

TanggalPembayaran Date 3

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.

Page 181: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

KdMtp 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.

Page 182: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

245

Tabel 3.53 Estimasi Tabel HistoriMenjawab

Nama Field Type Ukuran

NoInduk Varchar 5

KdSoal Integer 4

Kesempatan Integer 4

Jawaban Char 1

Kapasitas dari Tabel HistoriMenjawab 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

KdMtp Integer 4

KdJenisSoal Integer 4

Waktu Datetime 8

Skor Float 4

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.

Page 183: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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.

Page 184: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

247

Tabel 3.57 Estimasi Tabel JadwalUlanganUmum

Nama Field Type Ukuran

KdUlanganUmum Integer 4

KdMtp Integer 4

Tanggal Date 3

JamMulai 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

Deskripsi Text 200

Gambar Varchar 30

Tanggal Date 3

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.

Page 185: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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 214.31

HistoriNilai 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

Materi 124.8

HistoriMengajar 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

Page 186: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

249

HistoriMenjawab 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 Mbytes.

Total space yang dibutuhkan dalam 5 tahun adalah 5 x 8054.92 = 40274.58 Mbytes =

39.33 Gbytes.

3.12.3.5 Mendesain Mekanisme Keamanan

Mekanisme 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

Page 187: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

250

Tabel 3.60 Mekanisme Keamanan

user Kepala

Sekolah Tata Usaha

Guru Bidang

Studi Siswa

hak akses R U D I R U D I R U D I R U D I

Kelas X X X X X X X WaliKelas X X X X X X HistoriKelas X HistoriNilai X X X X X X X Saran X X X X X X X Hari X X X X X JadwalPelajaran X X X X X X JamPel X X X X X X JenisKaryawan X X X X X X Karyawan X X X X X X X X RiwayatPekerjaan X X X X X X TanggunganAnak X X X X X X HistoriEkskul X Ekskul X X X X X Kegiatan X X X X X X X Materi X X X X X X X X X HistoriMengajar X Pelajaran X X X X X X Periode X X X X X X X Siswa X X X X X X X X Prestasi X X X X StatusAbsen X X X X X X HistoriAbsensi X X X Reply X X X X X X Topik X X X X X X Keuangan X X X X X JenisSoal X X SoalLatihan X X X X X X X HistoriMenjawab X HistoriSkor X SaranPertanyaan X Komunitas X X X X JadwalUlanganUmum X X X X X Berita X X X X

Page 188: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

251

Tabel 3.61 Mekanisme Keamanan (Lanjutan 1)

user Admin Orang tua

hak akses R U D I R U D I

Kelas X WaliKelas HistoriKelas X HistoriNilai X Saran X Hari JadwalPelajaran JamPel JenisKaryawan Karyawan RiwayatPekerjaan TanggunganAnak HistoriEkskul Ekskul Kegiatan X X X X X Materi HistoriMengajar Pelajaran X Periode X X Siswa X Prestasi X X X X X StatusAbsen X HistoriAbsensi X Reply Topik Keuangan X JenisSoal SoalLatihan HistoriMenjawab HistoriSkor SaranPertanyaan X X X X X Komunitas X X JadwalUlanganUmum Berita X X X X X

Page 189: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

252

3.13 State Transition Diagram (STD)

Halaman Utama

Gambar 3.18 State Transition Diagram Halaman Utama

Halaman Home

Halaman News

Halaman About Us

Halaman Community

Klik ‘News’ Tampilkan halaman news

Klik ‘About Us’ (Tampilkan halaman About Us)

Klik ‘Community’ (Tampilkan halaman Community)

Page 190: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

253

STD Login Siswa

Gambar 3.19 State Transition Diagram Login Siswa

Halaman Login Halaman

Menu Siswa

MyClass

Data Pribadi

Nilai

Forum Diskusi

Absen

Keuangan

Login Sukses

Klik MyClass (Tampilkan MyClass)

Klik ‘Data Pribadi’ (Tampilkan ‘Data

Klik Nilai (Tampilkan Nilai)

Klik ‘Forum Diskusi’ (Tampilkan ‘Forum Diskusi’)

Klik Absen (Tampilkan Absen)

Klik Keuangan (Tampilkan Keuangan)

Klik Logout (Tampilkan Home)

Login Gagal

Page 191: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

254

STD Lihat Kelas, Materi, Download Materi

Gambar 3.20 State Transition Diagram Lihat Kelas, Materi, Download Materi

Halaman Login Menu Utama My Class

Login Sukses (tampilkan halaman menu utama)

Klik My Class (tampilkan halaman my class)

Login Gagal

Klik Menu utama (tampilkan halaman menu utama)

Forum Diskusi

Soal Latihan

Download Materi

Klik Forum Diskusi (tampilkan halaman forum diskusi)

Klik Soal Latihan (tampilkan halaman soal latihan)

Klik Kembali (kembali ke My Class)

Klik Download Materi (kembali ke My Class)

Page 192: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

255

STD Ubah Data Pribadi S iswa

Gambar 3.21 State Transition Diagram Ubah Data Pribadi Siswa

STD Ubah Password Siswa

Gambar 3.22 State Transition Diagram Ubah Password Siswa

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Data Pribadi

Klik Data Pribadi (tampilkan halaman data pribadi)

Ubah Data Pribadi

Klik Ubah Data Pribadi (tampilkan halaman ubah data pribadi)

Sukses merubah data (kembali kehalaman data pribadi)

Kembali ke menu utama (kembali kehalaman data pribadi)

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Data Pribadi

Klik Data Pribadi (tampilkan halaman data pribadi)

Ubah Password

Klik Ubah Password (tampilkan halaman ubah password)

Sukses merubah password (kembali kehalaman data pribadi)

Kembali ke menu utama (kembali kehalaman data pribadi)

Page 193: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

256

STD Lihat Forum Diskusi

Gambar 3.23 State Transition Diagram Lihat Forum Diskusi

Halaman Login Menu Utama Forum Diskusi Topik Forum

Tambah Topik Forum

Balasan

Tambah Balasan

Login Sukses (tampilkan halaman menu utama)

Klik Forum Diskusi (tampilkan halaman forum diskusi)

Pilih mata pelajaran (tampilkan forum mata pelajaran)

Klik Tambah Topik (tampilkan halaman tambah topik)

Klik Tambah (topik tersimpan dan ditampilkan)

Klik Topik (tampilkan isi pesan)

Klik ‘Tambah Balas’ (tampilkan isi pesan)

Klik Balas (balasan disimpan)

Login Gagal

Klik Menu utama (tampilkan halaman menu utama)

Klik Forum Diskusi (tampilkan halaman forum diskusi)

Page 194: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

257

STD Login Guru

Gambar 3.24 State Transition Diagram Login Guru

Halaman Login Halaman Menu Guru

Forum Diskusi

Data Pribadi

Soal Latihan

Nilai

Login Sukses

Klik ‘Forum Diskusi’ (Tampilkan ‘Forum Diskusi’)

Klik ‘Data Pribadi’ (Tampilkan ‘Data Pribadi’)

Klik ‘Soal Latihan’ (Tampilkan ‘Soal Latihan’)

Klik Nilai (Tampilkan Nilai)

Klik Logout (Tampilkan Home)

Login Gagal

Materi Klik Materi (Tampilkan Materi)

Page 195: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

258

STD Forum Diskusi Guru

Gambar 3.25 State Transition Diagram Forum Diskusi Guru

Halaman Login Menu Utama Forum Diskusi Topik Forum

Tambah Topik Forum

Balasan

Tambah Balasan

Login Sukses (tampilkan halaman menu utama)

Klik Forum Diskusi (tampilkan halaman forum diskusi)

Pilih mata pelajaran (tampilkan forum mata pelajaran)

Klik Tambah Topik (tampilkan halaman tambah topik)

Klik Tambah (topik tersimpan dan ditampilkan)

Klik Topik (tampilkan isi pesan)

Klik ‘Tambah Balas’ (tampilkan isi pesan)

Klik Balas (balasan disimpan)

Login Gagal

Klik Menu utama (tampilkan halaman menu utama)

Klik Forum Diskusi (tampilkan halaman forum diskusi)

Page 196: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

259

STD Ubah Data Pribadi Guru

Gambar 3.26 State Transition Diagram Ubah Data Pribadi Guru

STD Ubah Password Guru

Gambar 3.27 State Transition Diagram Ubah Password Guru

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Data Pribadi

Klik Data Pribadi (tampilkan halaman data pribadi)

Ubah Data Pribadi

Klik Ubah Data Pribadi (tampilkan halaman ubah data pribadi)

Sukses merubah data (kembali kehalaman data pribadi)

Kembali ke menu utama (kembali kehalaman data pribadi)

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Data Pribadi

Klik Data Pribadi (tampilkan halaman data pribadi)

Ubah Password

Klik Ubah Password (tampilkan halaman ubah password)

Sukses merubah password (kembali kehalaman data pribadi)

Kembali ke menu utama (kembali kehalaman data pribadi)

Page 197: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

260

STD Tambah, Ubah dan Hapus Soal Latihan

Gambar 3.28 State Transition Diagram Tambah, Ubah dan Hapus Soal Latihan

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Soal latihan

Klik Soal Latihan (tampilkan halaman soal latihan) Ubah Soal latihan

Klik Ubah Soal Latihan (halaman ubah soal latihan)

Sukses merubah (kembali ke halaman soal latihan)

Kembali ke menu utama

Tambah Soal Latihan

Klik Tambah Soal Latihan

Sukses

Hapus Soal Latihan

Klik Hapus Soal Latihan

Sukses

Page 198: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

261

STD Tambah, Ubah dan Hapus Materi

Gambar 3.29 State Transition Diagram Tambah, Ubah dan Hapus Materi

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Materi

Klik Materi (tampilkan halaman materi) Ubah Materi

Klik Ubah Materi (halaman ubah materi)

Sukses merubah materi (kembali ke halaman materi)

Kembali ke menu utama

Tambah Materi

Klik Tambah Materi

Sukses

Hapus Materi

Klik Hapus Materi

Sukses

Page 199: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

262

STD Login Tata Usaha

Gambar 3.30 State Transition Diagram Login Tata Usaha

Halaman Login Halaman Menu Tata usaha

Siswa

Karyawan

Absensi

Kelas

Periode

Pelajaran

Login Sukses (tampilkan halaman menu)

Klik Siswa (Tampilkan Siswa)

Klik Karyawan (Tampilkan Karyawan)

Klik Absensi (Tampilkan Absensi)

Klik Kelas (Tampilkan Kelas)

Klik Periode (Tampilkan Periode)

Klik Pelajaran (Tampilkan Pelajaran)

Klik Logout (Tampilkan Home)

Login Gagal

Page 200: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

263

STD Tambah, Ubah dan Hapus Data Siswa

Gambar 3.31 State Transition Diagram Tambah, Ubah dan Hapus Data Siswa

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Data Siswa

Klik Lihat Siswa (tampilkan halaman data siswa) Ubah Data Siswa

Klik Ubah Data (halaman ubah data siswa)

Sukses merubah data (kembali kehalaman data siswa)

Kembali ke menu utama (kembali kehalaman data pribadi)

Tambah Data Siswa

Klik Tambah Data Siswa

Sukses

Hapus Data Siswa

Klik Hapus Data siswa

Sukses

Page 201: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

264

STD Tambah, Ubah dan Hapus Nilai

Gambar 3.32 State Transition Diagram Tambah, Ubah dan Hapus Nilai

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Siswa

Klik Mata pelajaran (tampilkan halaman mata pelajaran) Ubah Nilai

Klik Ubah nilai (halaman ubah nilai)

Sukses merubah nilai (kembali kehalaman siswa)

Kembali ke menu utama

Tambah Nilai

Klik Tambah nilai

Sukses

Hapus Nilai

Klik Hapus Nilai

Sukses

Page 202: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

265

STD Lihat dan Ubah Status Keuangan Siswa

Gambar 3.33 State Transition Diagram Lihat dan Ubah Status Keuangan Siswa

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Data Siswa

Klik Data Siswa (tampilkan halaman data siswa) Ubah Data

Keuangan

Klik Ubah Data (halaman ubah data siswa)

Sukses merubah data (kembali kehalaman data siswa)

Kembali ke menu utama (kembali kehalaman data pribadi)

Tambah Data Keuangan Siswa

Klik Lihat Status Keuangan

Sukses

Page 203: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

266

STD Tambah, Ubah dan Hapus Data Karyawan

Gambar 3.34 State Transition Diagram Tambah, Ubah dan Hapus Data Karyawan

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Data Karyawan

Klik Data Karyawan (tampilkan halaman data karyawan) Ubah Data Karyawan

Klik Ubah Data (halaman ubah data karyawan)

Sukses merubah (kembali kehalaman data karyawan)

Kembali ke menu utama

Tambah Data Karyawan

Klik Tambah Data karyawan

Sukses

Hapus Data Karyawan

Klik Hapus Data karyawan

Sukses

Page 204: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

267

STD Tambah dan Ubah Absen

Gambar 3.35 State Transition Diagram Tambah dan Ubah Absen

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Absen

Klik Absensi (tampilkan halaman absensi) Ubah Absen

Klik Ubah Absen (halaman ubah absen)

Sukses merubah absen (kembali ke halaman absensi)

Kembali ke menu utama

Tambah Absen

Klik Tambah absen

Sukses

Page 205: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

268

STD Tambah, Ubah dan Hapus Kelas

Gambar 3.36 State Transition Diagram Tambah, Ubah dan Hapus Kelas

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Kelas

Klik Kelas (tampilkan halaman kelas) Ubah Kelas

Klik Ubah Kelas (halaman ubah data Kelas)

Sukses merubah data (kembali ke halaman Kelas)

Kembali ke menu utama (kembali ke halaman menu utama)

Tambah Kelas

Klik Tambah Kelas

Sukses

Hapus Kelas

Klik Hapus Kelas

Sukses

Page 206: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

269

STD Tambah, Ubah dan Hapus Periode

Gambar 3.37 State Transition Diagram Tambah, Ubah dan Hapus Periode

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Periode

Klik Periode (tampilkan halaman periode) Ubah Periode

Klik Ubah Periode (halaman ubah periode)

Sukses merubah data (kembali kehalaman Periode)

Kembali ke menu utama (kembali kehalaman menu utama)

Tambah Periode

Klik Tambah Periode

Sukses

Hapus Periode

Klik Hapus Periode

Sukses

Page 207: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

270

STD Tambah, Ubah dan Hapus Materi Pelajaran

Gambar 3.38 State Transition Diagram Tambah, Ubah dan Hapus Materi Pelajaran

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Pelajaran

Klik Pelajaran (tampilkan halaman

Pelajaran)

Ubah Materi Pelajaran

Klik Ubah Materi (halaman ubah materi)

Sukses merubah materi (kembali ke halaman Pelajaran)

Kembali ke menu utama

Tambah Materi

Pelajaran

Klik Tambah Materi

Sukses

Hapus Materi Pelajaran

Klik Hapus Materi

Sukses

Materi Pelajaran

Klik Materi Pelajaran (tampilkan halaman Materi

Pelajaran)

Kembali ke menu pelajaran

Page 208: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

271

STD Tambah, Ubah, dan Hapus Jadwal Pelajaran

Gambar 3.39 State Transition Diagram Tambah, Ubah, dan Hapus Jadwal Pelajaran

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Pelajaran

Klik Pelajaran (tampilkan halaman

Pelajaran)

Ubah Jadwal Pelajaran

Klik Ubah jadwal (halaman ubah materi)

Sukses merubah jadwal (kembali ke halaman Pelajaran)

Kembali ke menu utama

Tambah Jadwal

Pelajaran

Klik Tambah Jadwal

Sukses

Hapus Jadwal Pelajaran

Klik Hapus Jadwal

Sukses

Jadwal Pelajaran

Klik Jadwal Pelajaran (tampilkan halaman Materi

Pelajaran)

Kembali ke menu pelajaran

Page 209: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

272

STD Tambah, Ubah, dan Hapus Jadwal Ekskul

Gambar 3.40 State Transition Diagram Tambah, Ubah, dan Hapus Jadwal Ekskul

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Pelajaran

Klik Pelajaran (tampilkan halaman

Pelajaran)

Ubah Jadwal Ekskul

Klik Ubah jadwal (halaman ubah materi)

Sukses merubah jadwal (kembali ke halaman Jadwal Ekskul)

Kembali ke menu utama

Tambah Jadwal Ekskul

Klik Tambah Jadwal

Sukses

Hapus Jadwal Ekskul

Klik Hapus Jadwal

Sukses

Jadwal Ekskul

Klik Jadwal Ekskul (tampilkan halaman Materi

Pelajaran)

Kembali ke menu pelajaran

Page 210: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

273

STD Tambah, Ubah, dan Hapus Ekskul

Gambar 3.41 State Transition Diagram Tambah, Ubah, dan Hapus Ekskul

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Pelajaran

Klik Pelajaran (tampilkan halaman

Pelajaran)

Ubah Ekskul

Klik Ubah jadwal (halaman ubah materi)

Sukses merubah jadwal (kembali ke halaman Pelajaran)

Kembali ke menu utama

Tambah Ekskul

Klik Tambah Jadwal

Sukses

Hapus Ekskul

Klik Hapus Jadwal

Sukses

Ekskul

Klik Pelajaran (tampilkan halaman Materi

Pelajaran)

Kembali ke menu pelajaran

Page 211: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

274

STD Tambah, Ubah, dan Hapus Pelajaran

Gambar 3.42 State Transition Diagram Tambah, Ubah, dan Hapus Pelajaran

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Pelajaran

Klik Pelajaran (tampilkan halaman

Pelajaran)

Ubah Pelajaran

Klik Ubah jadwal (halaman ubah materi)

Sukses merubah jadwal (kembali ke halaman Pelajaran)

Kembali ke menu utama

Tambah Pelajaran

Klik Tambah Jadwal

Sukses

Hapus Pelajaran

Klik Hapus Jadwal

Sukses

Mata Pelajaran

Klik Pelajaran (tampilkan halaman Materi

Pelajaran)

Kembali ke menu pelajaran

Page 212: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

275

STD Login Admin

Gambar 3.43 State Transition Diagram Login Admin

Halaman Login Halaman Menu Admin

Saran dan Pertanyaan

News

Agenda

Prestasi

Login Sukses (tampilkan halaman menu)

Klik Saran dan Pertanyaan (Tampilkan Saran dan

pertanyaan)

Klik News (Tampilkan News)

Klik Agenda (Tampilkan Agenda)

Klik Prestasi (Tampilkan Prestasi

Klik Logout (Tampilkan Home)

Login Gagal

Page 213: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

276

STD Lihat, dan Balas Saran dan Pertanyaan

Gambar 3.44 State Transition Diagram Lihat, dan Balas Saran dan Pertanyaan

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Saran dan Pertanyaan

Klik Saran dan Pertanyaan (tampilkan halaman saran)

Balas Saran dan Pertanyaan

Klik Balas Saran dan Pertanyaan (halaman Balas Saran)

Sukses membalas saran (kembali kehalaman saran)

Kembali ke menu utama (kembali kehalaman menu utama)

Lihat Saran dan Pertanyaan

Klik Tambah Periode

Sukses

Page 214: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

277

STD Tambah, Ubah, dan Hapus News

Gambar 3.45 State Transition Diagram Tambah, Ubah, dan Hapus News

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

News

Klik News (tampilkan halaman news) Ubah News

Klik Ubah News (halaman ubah periode)

Sukses merubah news (kembali kehalaman Periode)

Kembali ke menu utama (kembali kehalaman menu utama)

Tambah News

Klik Tambah News

Sukses

Hapus News

Klik Hapus news

Sukses

Page 215: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

278

STD Tambah, Ubah, dan Hapus Prestasi

Gambar 3.46 State Transition Diagram Tambah, Ubah, dan Hapus Prestasi

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Prestasi

Klik Prestasi (tampilkan halaman prestasi) Ubah Prestasi

Klik Ubah Prestasi (halaman ubah periode)

Sukses merubah prestasi (kembali kehalaman prestasi)

Kembali ke menu utama (kembali kehalaman menu utama)

Tambah Prestasi

Klik Tambah Pretasi

Sukses

Hapus Prestasi

Klik Hapus Prestasi

Sukses

Page 216: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

279

STD Tambah, Ubah, Hapus Agenda

Gambar 3.47 State Transition Diagram Tambah, Ubah, Hapus Agenda

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Agenda

Klik Agenda (tampilkan halaman agenda) Ubah Agenda

Klik Ubah Agenda (halaman ubah agenda)

Sukses merubah agenda (kembali kehalaman Periode)

Kembali ke menu utama (kembali kehalaman menu utama)

Tambah Agenda

Klik Tambah Agenda

Sukses

Hapus Agenda

Klik Hapus News

Sukses

Page 217: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

280

STD Login Kepala Sekolah

Gambar 3.48 State Transition Diagram Login Kepala Sekolah

Halaman Login Halaman Menu Kepala

Sekolah

Nilai

Absen

Keuangan

Karyawan

Login Sukses (tampilkan halaman menu)

Klik Nilai (Tampilkan Nilai)

Klik Absen (Tampilkan Absen)

Klik Keuangan (Tampilkan Keuangan)

Klik Karyawan (Tampilkan Karyawan)

Klik Logout (Tampilkan Home)

Login Gagal

Page 218: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

281

STD Login Orang Tua

Gambar 3.49 State Transition Diagram Login Orang Tua

Halaman Login Halaman

Menu Orang Tua

Nilai

Absen

Keuangan

Saran dan Pertanyaan

Login Sukses (tampilkan halaman menu)

Klik Nilai (Tampilkan Nilai)

Klik Absen (Tampilkan Absen)

Klik Keuangan (Tampilkan Keuangan)

Klik ‘Saran dan Pertanyaan’ (Tampilkan Saran dan

Pertanyaan)

Klik Logout (Tampilkan Home)

Login Gagal

Page 219: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

282

STD Tambah dan Lihat Saran dan Pertanyaan

Gambar 3.50 State Transition Diagram Tambah dan Lihat Saran dan Pertanyaan

STD Logout

Gambar 3.51 State Transition Diagram Logout

Halaman Login Menu Utama

Login Sukses (tampilkan halaman menu utama)

Login Gagal

Saran dan Pertanyaan

Klik Saran dan Pertanyaan (tampilkan halaman saran dan

pertanyaan)

Kembali ke menu utama

Tambah Saran / Pertanyaan

Klik Tambah Saran / Pertanyaan

Sukses

Halaman Aktif Halaman home Klik logout

Page 220: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 221: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

284

Rancangan Layar Profil Sekolah

Gambar 3.54 Rancangan Layar Profil Sekolah

Rancangan Layar Karyawan SMA St. Ursula

Gambar 3.55 Rancangan Layar Karyawan SMA St. Ursula

Page 222: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

285

Rancangan Layar Prestasi

Gambar 3.56 Rancangan Layar Prestasi

Rancangan Layar Fasilitas

Gambar 3.57 Rancangan Layar Fasilitas

Page 223: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

286

Rancangan Layar News

Gambar 3.58 Rancangan Layar News

Rancangan Layar Community

Gambar 3.59 Rancangan Layar Community

Page 224: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

287

Rancangan Layar Siswa Setelah Login

Gambar 3.60 Rancangan Layar Siswa Setelah Login

Rancangan Layar Siswa - My Class

Gambar 3.61 Rancangan Layar Siswa - My Class

Page 225: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

288

Rancangan Layar Siswa - My Class - Mata Pelajaran

Gambar 3.62 Rancangan Layar Siswa - My Class - Mata Pelajaran

Rancangan Layar Siswa - My Class – Jadwal Pelajaran

Gambar 3.63 Rancangan Layar Siswa - My Class - Jadwal Pelajaran

Page 226: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

289

Rancangan Layar Siswa - My Class – Jadwal Ulangan Umum

Gambar 3.64 Rancangan Layar Siswa - My Class - Jadwal Ulangan Umum

Rancangan Layar Siswa – Data Pribadi

Gambar 3.65 Rancangan Layar Siswa – Data Pribadi

Page 227: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

290

Rancangan Layar Siswa – Tampilkan Data Pribadi

Gambar 3.66 Rancangan Layar Siswa – Tampilkan Data Pribadi

Rancangan Layar Siswa – Ubah Password, No. HP dan Email

Gambar 3.67 Rancangan Layar Siswa - Ubah Password, No. HP dan Email

Page 228: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

291

Rancangan Layar Siswa – Ubah Password

Gambar 3.68 Rancangan Layar Siswa - Ubah Password

Rancangan Layar Siswa – Ubah No. HP

Gambar 3.69 Rancangan Layar Siswa - Ubah No. HP

Page 229: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

292

Rancangan Layar Siswa – Ubah Email

Gambar 3.70 Rancangan Layar Siswa – Ubah Email

Rancangan Layar Siswa - Nilai

Gambar 3.71 Rancangan Layar Siswa - Nilai

Page 230: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

293

Rancangan Layar Siswa – Nilai Ulangan

Gambar 3.72 Rancangan Layar Siswa - Nilai Ulangan

Rancangan Layar Siswa – Laporan Nilai Semester

Gambar 3.73 Rancangan Layar Siswa - Laporan Nilai Semester

Page 231: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

294

Rancangan Layar Siswa – Forum Diskusi

Gambar 3.74 Rancangan Layar Siswa - Forum Diskusi

Rancangan Layar Forum Diskusi Siswa – Setelah Memilih Mata Pelajaran

Gambar 3.75 Rancangan Layar Forum Diskusi Siswa - Setelah Memilih Mata

Pelajaran

Page 232: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 233: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

296

Rancangan Layar Siswa - Setelah Memilih Reply

Gambar 3.78 Rancangan Layar Siswa - Setelah Memilih Reply

Rancangan Layar Siswa - Absensi

Gambar 3.79 Rancangan Layar Siswa - Absensi

Page 234: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

297

Rancangan Layar Siswa - Keuangan

Gambar 3.80 Rancangan Layar Siswa - Keuangan

Rancangan Layar Tata Usaha Setelah Login

Gambar 3.81 Rancangan Layar Tata Usaha Setelah Login

Page 235: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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

Page 236: thesis.binus.ac.idthesis.binus.ac.id/Asli/Bab3/2009-1-00123-IF bab 3.pdfthesis.binus.ac.id

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 Siswa