BAB III ANALISIS DAN PERANCANGAN
3.1
Tinjauan Institusi/Sekolah SMK YMIK yang berlokasi di wilayah Joglo, kecamatan Kebon Jeruk Jakarta Barat, mempunyai sarana dan prasarana yang cukup memadai, seperti : Ruang Belajar, Ruang Kepala Sekolah, Ruang Guru, Ruang Tata Usaha, Ruang Lab Komputer, Ruang UKS, Ruang Perpustakaan, Mushola, Lapangan Basket, Lapangan Bola, Lapangan Futsal.
3.1.1. Sejarah Institusi/Sekolah SMK YMIK secara resmi terdaftar di Kanwil Depdikbud DKI Jakarta pada Tanggal 1 Maret 1982, dengan nomor 266/I01-4/R-19.82 dan merupakan sekolah swasta pertama yang berada di wilayah Joglo, kecamatan Kebon Jeruk, Jakarta Barat. A.
Visi Sekolah Menjadi sekolah yang mampu membangun masa depan generasi muda Indonesia yang tertaqwa terhadap Tuhan yang Maha Esa, jujur,adil, intelek terampil dan berjiwa intreprenurship
B.
Misi Sekolah Mewujudkan tamatan yang beriman dan bertaqwa kepada Tuhan Yang Maha Esa, berbudi pekerti luhur, cerdas, dan memiliki kompetensi sesuai dengan bidang keahliannya
24 http://digilib.mercubuana.ac.id/
25
3.1.2. Struktur Organisasi dan Fungsi Struktur organisasi merupakan bagian dari organisasi yang menunjukkan
bagaimana
bagian-bagian
didalam
organisasi
dikoordinasikan bersama melalui suatu jalur wewenang dan tanggung jawab. KA. Komite Sekolah
Kepala Sekolah Drs.Juhedi.Mpd
Wakil Kepala Sekolah Dra.Fajar Rinawati
KA. Tata Usaha Kun Suparjiwati
Koord Sarana Prasarana Siswanti, Spd
Staff Pengadaan Ade Muliani,Spd
Koord Bidang Kesiswaaan Drs. Marjaya, Spd
Koord Bp/Bk M.H. sholeh Spd
Bendahara Miftahul Jannah
Koord Bidang Kurikulum Dra.Yuliwati
Koord Bidang Kepustakaan Nina Wardatunnisa, S.Pd
Staff Program Nilai Budiyono
Staff Kepustakaan Lia Wati
Wali Kelas
Guru
Siswa
Gambar 3.1 Struktur Organisasi dan Fungsi
http://digilib.mercubuana.ac.id/
Koord Bidang Kepegawaian Santi Oktavia, S.Pd
Staff Sosial Nurlela
Koord Bidang Koperasi Gusti Wahyudi, S.Pd
Pengawas Koperasi Imam Supriyatna
26
Pembagian tugas dan wewenang serta tanggung jawab dari masing-masing bagian, secara garis besar adalah sebagai berikut:
A. Komite Sekolah Mendorong tumbuhnya perhatian dan komitmen masyarakat terhadap penyelenggaraan pendidikan yang bermutu, melakukan kerja sama dengan masyarakat (perorangan/organisasi dunia usaha/dunia industri) dan pemerintah berkenaan dengan penyelenggaraan pendidikan yang bermutu. B. Kepala Sekolah Menyusun dan melaksanakan program kerja, mengarahkan, membina, memimpin, mengawasi, serta mengkoordinasi pelaksanaan tugas dibidang administrasi sekolah dan kesiswaan. C. Wakil Kepala Sekolah Menyusun program kerja dibidang kurikulum, mempersiapkan administrasi guru, melaksanakan kalender pendidikan guru yang dikeluarkan oleh Dikmenti serta membantu tugas kepala sekolah apabila kepala sekolah sedang berhalangan. D. Kepala Tata usaha Bertugas mengkordinasi seluruh kegiatan yang berkaitan dengan administrasi selolah, meliputi penyusunan program tahunan, kepegawaian keuangan, pelaporan, inventaris dan kesiswaaan. E. Koord Bidang Kurikulum Membantu kepala sekolah menyusun program pengajaran, pembinaan tugas guru jadwal pelajaran, jadwal evaluasi belajar, Satuan Pelajar (SP) dan Rencana Pembelajaran, rencana kebutuhan sarana dan
http://digilib.mercubuana.ac.id/
27
prasarana, Membantu menetapkan kriteria dan persyaratan kenaikan kelas. Menyusun laporan analisa evaluasi belajar siswa setiap semester meliputi pencapaiaan target kurikulum, daya serap atau ketuntasan belajar, serta penyelenggaraaan BP dan BK membantu kepala sekolah mengawasi pendayagunaan sarana dan prasarana belajar. Membantu kepala sekolah melakukan tugas-tugas pembinaan dan pegawasan pelaksanaan tugastugas guru pembina kurikulum. F. Koord Bidang Kesiswaaan Membantu kepala sekolah menyusun program pembinaan siswa. Membantu kepala sekolah melaksanakan bimbingan, pengarahaan dan pengendaliaan kegiatan siswa dan kegiatan OSIS (Organisasi Siswa Intra Sekolah) dalam rangka menekankan disiplin dan tata tertib sekolah. G. Koord Bp/Bk Menyusun dan melaksanankan program kerja BP (Bimbingan Penyuluh) atau BK (Bimbingan Konseling). Berusaha mengenal serta memahami pribadi siswa secara induvidu. Mengadakan buku atau kartu penanganan dalam penyelesaiaan masalah yang dihadapi siswa baik melalui data-data atau laporan dari guru maupun sesama petugas pelaksana pendidikan. H. Koord Bidang Kepustakaan Menyusun program pengadaan sarana dan buku perpustakaan setiap tahun ajaran sesuai dengan kemampuan anggaran sekolah yang ada di APBS (Anggaran Pendapatan Belanja Sekolah), sekolah mengawasi serta
http://digilib.mercubuana.ac.id/
28
mengevaluasi pelaksanaan tugas petugas perpustakaan. Membimbing dan memotivasi siswa agar gemar membaca diperpustakaan. I.
Wali Kelas Tugas dan Fungsinya : 1. Mewakili Kepala Sekolan dan orang tua dikelas dalam mebina siswanya. 2. Membina dan mengasuh kepribadian siswa. 3. Mengembangkan keterampilan anak 4. Membantu mengembangkan masalah anak asuhnya serta membantu mengatasinya. 5. Mengetahui kehadiran dan keadaan anak didik di kelas 6. Membantu pengurusan kelas dan pembagian tugasnya. 7. Mengisi dan membagikan buku laporan. 8. Mengisi buku raport siswa. 9. Melaporkan segala sesuatu kepada Kepala Sekolah.
J.
Guru 1. Meneruskan dan mengembangkan nilai-nilai kehidupan 2. Meneruskan dan mengembangkan ilmu pengetahuan dan teknologi 3. Mengembangkan keterampilan para siswa 4. Menarik simpati dan menjadi idola para siswa
3.2
Analisis Sistem
3.2.1
Analisis Sistem Berjalan Saat ini guru dan pihak sekolah sangat sulit untuk mencari dan
http://digilib.mercubuana.ac.id/
29
mendata siswa yang terdaftar, nilai dan absensi karena data yang ada saat ini masih dilakukan secara manual yang dapat menimbulkan masalah keterbatasan ruang karena banyak berkas-berkas yang kemungkinan besar akan hilang dan rusak.
3.2.2 Uraian Prosedur Dalam membuat uraian prosedur mengacu pada prosedur yang ada pada sistem administrasi pendaftaran, nilai dan absensi sebagai berikut : 1.
Uraian Prosedur Pendaftaran a. Formulir Calon siswa/i yang akan mendaftar di SMK YMIK diwajibkan membayar formulir pendaftaran terlebih dahulu dengan biaya Rp. 100.000 pada ruang pemasaran, kemudian calon siswa/i mengisi formulir tersebut dirumah serta melengkapi keperluankeperluan yang dibutuhkan.
b. Pengambilan Formulir Setelah formulir diisi dan lampiran sudah terpenuhi, maka calon siswa/i mengembalikan formulir kepada panitia pendaftaran dan mendapatkan informasi mengenai test masuk untuk mengikuti kegiatan ujian PSB, pengumuman penerimaan akan dilakukan 2 hari setelah melakukan test. Bagi siswa/i yang lulus test diwajibkan untuk membayar biaya administrasi tahap 1. Setelah melewati proses tersebut maka calon siswa/i dapat mengikuti Kegiatan
http://digilib.mercubuana.ac.id/
30
Belajar Mengajar (KBM) sesuai hari yang telah di tentukan
2.
Uraian Prosedur Nilai Siswa Siswa/i mengikuti ujian semester yang hasilnya diberikan kepada guru bidang studi, kemudian guru bidang studi melakukan koreksi lembar-lembar ujian yang hasil penilainya diserahkan kepada wali kelas masing-masing siswa kemudian wali kelas tersebut akan menuliskan nilai tersebut ke dalam raport.
3.
Uraian Prosedur Absensi Setiap guru bidang studi akan mengabsen siswa/i pada kegiatan belajar mengajar di dalam kelas dengan sistem memanggil nama siswa/i satu per satu, kemudia guru bidang studi akan memberikan absen tersebut kepada wali kelas.
http://digilib.mercubuana.ac.id/
31
3.2.3 Use Case yang sedang berjalan Gambar 3.2 Use Case yang sedang berjalan
Melakukan proses pendaftaran Mendata siswa Mendata Karyawan
Tata Usaha
Menyusun jadwal
Mengolah nilai mengolah absen Guru
menulis raport
Deskripsi Use Case yang sedang berjalan Nama Use Case
Use Case diagram berjalan Data
Deskripsi singkat
pendaftar,nilai,
dan
absen
masih manual memperlukan banyak kertas
Aktor Pra Kondisi
Calon siswa, siswa, guru, panitia PSB Calon
Tindakan utama
siswa
pendaftaran dan
mengisi
form
diproses oleh
panitia PSB sedangkan rekap nilai dan absen juga
http://digilib.mercubuana.ac.id/
masih manual
32
melalui lembar absen Tabel 3.1 deskripsi use case berjalan 3.3
Identifikasi Kebutuhan Dari hasil analisa sistem yang sedang berjalan di SMK YMIK terdapat kekurangan pada sistem tersebut,diantaranya adalah :
No
Kebutuhan Pendaftar
1
Masalah
Usulan
Dalam proses pendaftaran secara Dibuatkan
sistem
manual masih menggunakan kertas terkomputerisasi sebagai
bahan
dasar
dan pendaftaran agar dapat
penyimpanan
mempermudah
dalam
pencarian
dan
penyimpanan data 2
Kebutuhan Nilai Siswa Masalah
Usulan
Penilaian siswa saat ini masih di Dibuatkan disimpan bentuk
secara
manual
berkas-berkas,
dengan terkomputerisasi untuk sehingga memudahkan
menyulitkan pihak sekolah yang sekolah ingin
mencari,
menyimpan
mendata nilai siswa
3
sistem pihak dalam
dan menginput nilai siswa, dan mencari nilai siswa.
Kebutuhan absensi Masalah
Usulan
Proses absen yang masih berjalan Dibuatkan
sistem
manual menyulitkan pihak sekolah terkomputerisasi untuk dalam mengimput kehadiran siswa/i memudahkan karena
masih
berkas-berkas
diproses kertas,
proses
dengan penyimpanan, agar data sehingga dapat lebih aman dan
http://digilib.mercubuana.ac.id/
33
memungkinkan
data
hilang
dan mudah
rusak.
dalam
pencarian.
Tabel 3.2 Deskripsi Kebutuhan User
3.4
Aplikasi Sistem Usulan Sistem usulan merupakan
usulan dari analisis terhadap proses
yang berjalan, dilakukan untuk membuat sistem menjadi lebih baik dan memenuhi kebutuhan baru. Analisa digunakan untuk pemetaan awal mengenai perilaku yang diisyaratkan sistem aplikasi ke dalam elemenelemen pemodelan. Untuk membantu perancangan dan melengkapi dokumentasi perancangan,
digunakan Microsoft visio yang mendukung
peracangan dengan basis UML. Berikut ini spesifikasi kebutuhan (system requirement) dari sistem. 1. Halaman Admin : A1. Admin dapat melihat beranda A2. Admin dapat membuat Account A3. Admin dapat mengola data master A4. Admin dapat kelola nilai siswa A5. Admin dapat melihat absen siswa A6. Admin dapat melihat hasil study siswa A7. Admin dapat mencetak raport
2. Halaman Siswa : A1. Siswa dapat melihat beranda A2. Siswa dapat melihat nilai hasil belajar A3. Siswa dapat melihat nilai kepribadian
http://digilib.mercubuana.ac.id/
34
A4. Siswa dapat melihat nilai Ekskul
3. Halaman Guru mapel : A1. Guru mapel dapat melihat beranda A2. Guru mapel dapat mengisi nilai mapel siswa A3. Guru mapel dapat mengisi nilai kepribadian A4. Guru mapel dapat mengimput absen siswa A5. Guru mapel dapat melihat raport siswa
4. Halaman Guru ekskul : B1. Guru ekskul dapat melihat beranda B2. Guru ekskul dapat mengisi nilai ekskul siswa B3. Guru mapel dapat mengisi nilai kepribadian B4. Guru mapel dapat mengimput absen siswa
5. Halaman Wali Kelas : C1. Wali kelas dapat melihat beranda C2. Wali kelas dapat melihat dan mengisi nilai siswa C3. Wali kelas dapat mengisi nilai kepribadian C4. Wali kelas dapat mengimput absen siswa C5. Wali kelas dapat melihat raport C6. Wali kelas dapat melihat mencetak raport
http://digilib.mercubuana.ac.id/
35
3.4.1 Use Case Sistem Usulan
Membuat Account
<< Inc
lud
Kelola data master
<
<
Kelola nila siswa
Admin
e> >
de>> clude
e lud Inc
Login
>>
<<
Lihat raport
>
> de clu
<
Input nilai kepribadian Input catan siswa Lihat absensi
<<
In clu
de
>>
Lihat hasil study
>
> e> > >> e> de lud ud clu
Lihat absensi
>>
de>>
In <<
clu <
Lihat hasil study siswa
>> clude <
Siswa
Cetak raport
Inc e> lud Inc >>
lud e> Inc <<
clu << In
Input absensi
de
Input nilai siswa
>
<<
Inc
Lihat raport
lud e>
Guru ekskul
>
<<
Input absensi
>
<<
Input nilai ekskul
<< Inc lu d lud e> > e> >
Cetak raport
Lihat raport Guru mapel
Gambar 3.3 Use Case Sistem Usulan 3.4.2 Use Case Diagram Use Case Menggambarkan fungsionalitas sistem atau persyaratanpersyaratan yang harus dipenuhi dari pandangan pemakai. Diagram ini menggambarkan model lengkap tentang apa yang ada pada sistem, siapa yang berperan didalam sistem dan siapa yang berperan diluar sistem. Hal ini juga menggambarkan ruang lingkup organisasi, sehingga dapat dilihat siapa yang ada diluar organisasi dan sampai mana batasannya.
http://digilib.mercubuana.ac.id/
Wali kelas
36
A. Use Case Diagram halaman Admin dit
E d ten Extend Extend
Ex
il form Tamp r u se
da Beran e
lud
Inc
Ma
a un
Inc
nd
t Ex
d Exten
de Inclu
de Inclu
Master
d ten Ex Extend Extend
Simp
Edit
Wali kelas d Exten
Guru
e
e ud
Eksku l
nila i si sw
Inc
am
kea
Murid
n
d Exten
Inc
Exten d
Nilai ma
e
e
t
lud
Inc
or ap
ir la Ni
t
ou Log
Nil keprib ai adian
Ex
Edit
d
Inc
lud e
Hapus Edit
Extend Exten d
Edit Extend
e ud
Print
Hapus
Simpan
Simpan
Simpan Hapus
Hapus Inclu de
Tampil nilai kepribadian
Tampil nilai mapel Extend Exten d
Exten d
Simpan Hapus
cl
Nilai ekskul
Extend Exten d
In
ten
pel
Simpan Extend
Extend
Extend
Extend
lud
Edit
Hapus
dian
Inclu de
e
an
Hapus
d Exten
Simpan Extend
Extend
Keprib a
Simp
Edit Extend
e
hlia
a
lud
Edit
Hapus
lud
Pro gr
an
Simp
d Exten
Mapel
cl In
t
or
p Ra
Inc
d ten d Exten
Ex
s Hapu
lud
Kel ola
an
d Exten d Exten
Include Inclu de
Admin
Hapus
Edit an Simp s Hapu
d ten Ex d n te x E
Edit
Include
Inc
an
d Exten
an j ar
ster Seme Kelas
lud e In cl ud e
Tah
nt
an Simp s Hapu
end
Ex te
u cco
ea nag
Edit
Simp
Tampil nilai ekskul
Extend Extend
Simpan Hapus
Gambar 3.4 Use Case Diagram Halaman Admin Deskripsi use case diagram halaman Admin Use Case Name Requirements Goal Pre-conditions
Halaman Admin A1-A6 Admin dapat kelola semua data siswa dan staff Admin mempunyai full hak akses untuk mengolah data, baik staff atau siswa Post-conditions System memproses data siswa dan staff Failed end condition Terjadi kesalahan dalam pengisian data Actor Admin Mainflow Flow/Basic 1. Admin dapat melihat homepage Path 2. Admin dapat membuat Account 3. Admin dapat mengola data master 4. Admin dapat kelola nilai siswa 5. Admin dapat melihat absen siswa 6. Admin dapat melihat hasil study siswa 7. Admin dapat mencetak raport Tabel 3.3 Use Case Diagram Halaman Admin
http://digilib.mercubuana.ac.id/
Simpan
37
B. Use Case Diagram halaman Siswa
Use case diagram Beranda Lihat nilai mapel Nilai Kepribadian Nilai Ekskul
Siswa
Logout Gambar 3.5 Use Case Diagram Halaman Siswa Deskripsi use case diagram halaman Siswa. Use Case Name Requirements Goal Pre-conditions Post-conditions Failed end condition Primary actor Mainflow Flow/Basic Path
Halaman Siswa A1-A3 Murid dapat melihat nilai mapel,kepribadian,ekskul Siswa 1. Siswa dapat melihat homepage 2. Siswa dapat melihat nilai hasil study 3. Siswa dapat melihat nilai kepribadian 4. Siswa dapat melihat nilai ekskul
Tabel 3.4 Use Case Diagram Halaman Siswa
http://digilib.mercubuana.ac.id/
38
C. Use Case Diagram halaman Guru mapel
Halaman Home Include Include
Kelola nilai siswa
Include
Absensi
Nilai mapel
Tampil absensi
Tampil nilai mapel
Extend
Save
Extend
Save
Guru mapel Inclu de
Raport
Tampil nilai raport
Logout
Gambar 3.6 Use Case Diagram Halaman Guru mapel Deskripsi use case diagram halaman Guru mapel. Use Case Name Requirements Goal Pre-conditions Post-conditions Failed end condition Primary actor Mainflow Flow/Basic Path
Halaman Guru mapel A1-A5 Guru mapel dapat mengisi nilai siswa dan absensi serta melihat raport hasil belajar Guru mapel dapat mengisi nilai dari setiap mata pelajaran System memproses data hasil dari tiap siswa Terjadi kesalahan dalam pengisian raport Guru mapel 1. Guru mapel dapat melihat homepage 2. Guru mapel dapat melihat nilai siswa 3. Guru mapel dapat melihat absensi 4. Guru mapel dapat raport siswa 5. Guru mapel dapat mengisi kepribadian dari setiap siswa 6. Guru mapel dapat mengisi data hasil belajar
Tabel 3.5 Use Case Diagram Halaman Guru Mapel
http://digilib.mercubuana.ac.id/
39
D. Use case Diagram halaman Guru ekskul Berada Include Include
Tampil nilai ekskul
Nilai ekskul
Exten d
Kelola nilai siswa
Absensi
Include
Tampil absensi
d Exten
Extend
Save
Hapus
Save
Guru ekskul Raport
Include
Tampil nilai raport
Logout
Gambar 3.7 Use Case Diagram Halaman Guru Ekskul
Deskripsi Use Case Diagram halaman Guru Ekskul Use Case Name Requirements Goal
Halaman Guru ekskul B1-B4 Guru ekskul dapat mengisi nilai ekskul siswa dan absensi serta melihat raport hasil belajar Pre-conditions Guru ekskul dapat mengisi nilai ekskul dari setiap kelas Post-conditions System memproses data dari setiap siswa Failed end condition Terjadi kesalahan dalam proses pengisian nilai ekskul Primary actor Guru ekskul Mainflow Flow/Basic 1. Guru ekskul dapat melihat homepage Path 2. Guru ekskul dapat melihat nilai ekskul siswa 3. Guru ekskul dapat melihat absensi 4. Guru ekskul dapat raport siswa 5. Guru ekskul dapat mengisi kepribadian dari setiap siswa 6. Guru ekskul dapat mengisi data hasil belajar Tabel 3.6 Use Case Diagram halaman Guru Ekskul
http://digilib.mercubuana.ac.id/
40
E. Use case Diagram halaman Wali Kelas Berada
Include
Kelola nilai siswa
Nilai ekskul
Exten d
Nilai kepribadian
Inc
Include
Tampil nilai kepribadian
Extend Ex ten d
lud e
Extend
Wali kelas
Hapus
Simpan
Hapus
Save
Tampil absensi
clu
In
Raport
Save
Inclu
de
Absensi
d
Exten
Tampil nilai ekskul
Include
de
Logout
Tampil nilai raport
Extend
Print
Gambar 3.8 Use Case Diagram Halaman Wali kelas
Deskripsi use case diagram halaman Wali Kelas Use Case Name Requirements Goal
Halaman Wali kelas C1-C6 Wali kelas dapat mengisi nilai ekskul siswa dan absensi serta melihat raport hasil belajar Pre-conditions Wali kelas dapat kelola nilai siswa Post-conditions System memproses data dari setiap siswa Failed end condition Terjadi kesalahan dalam proses pengisian nilai siswa Primary actor Wali kelas Mainflow Flow/Basic 1. Wali kelas dapat melihat homepage Path 2. Wali kelas dapat melihat nilai ekskul siswa 3. Wali kelas dapat melihat absensi 4. Wali kelas dapat raport siswa 5. Wali kelas dapat mengisi kepribadian dari setiap siswa 6. Wali kelas dapat mengisi data hasil belajar 7. Wali kelas dapat mencetak raport siswa Tabel 3.7 Use Case Diagram Halaman Wali Kelas
http://digilib.mercubuana.ac.id/
41
3.4.3 Activity Diagram A. Activity Diagram User
Login
Beranda Gagal
Berhasil
Admin
Menu utama admin
Setting
Tambah Hapus Edit
Batal login
Master
Tambah Hapus Edit
Kelola nilai siswa
Tambah Hapus Edit
Absensi
Raport
Walikelas
Menu utama walikelas
Beranda
Kelola nilai siswa
Tambah Hapus Edit
Absensi
Raport Guru Mapel
Menu utama guru mapel Simpan Input nilai siswa
Absensi
Raport
Guru Ekskul
Menu utama guru ekskul Simpan Input nilai ekskul
Absensi
Raport
Lihat nilai mapel
Menu utama murid
Lihat nilai Ekskul
Lihat nilai kepribadian
Gambar 3.9 Activity Diagram user
http://digilib.mercubuana.ac.id/
42
B. Activity Diagram Admin Activity diagram admin
Admin
Sistem
Tampil form login admin Beranda Ya
Tampil Beranda
Tidak
Setting Ya
Tidak
Manage account Tampil halaman user Tambah data user Ya Tidak
Master
Simpan
Data berhasil di input
Hapus Tampil form tahun ajaran
Tahun ajaran
Edit Ya Tidak
Edit data
Data berhasil di update
Update
Hapus Ya Tidak
Data berhasil di hapus
Hapus data
Tambah data Ya
Kelola Nilai Siswa
Tahun ajaran
Tidak
Nilai Mata Pelajaran
Nilai Kepribadian
Tampil Nilai Mata Pelajaran Tampil Nilai Kepribadian
Data berhasil di tambah
Piliha Nama siswa Pilih nama siswa
Input/edit
Simpan
Input nilai Kepribadian & Catatan Ya
Simpan
Tidak
Data berhasil di simpan
Hapus Tidak
Nilai Ekstrakulikuler
Tampil Nilai Ekstrakulikuler
Pilih Nama siswa
Data berhasil di hapus
Ya
Input nilai Ekstrakulikuler Ya
Simpan
Tidak
Data berhasil di simpan
Hapus
Absensi
Tampil form Absensi
Pilih Nama siswa
Input Absen
Tidak
Raport
Tampil form raport
Pilih Nama siswa
Input/edit nilai
Logout
Gambar 3.9 Activity Diagram Admin
http://digilib.mercubuana.ac.id/
Data berhasil di hapus
Ya
Tidak
Ya
Simpan
Cetak
Data berhasil di simpan
43
C. Activity Diagram Murid Activity diagram Siswa Guru Siswa
Sistem
Tampil form login siswa
Beranda Ya
Tampil Beranda
Tidak
Lihat nilai mapel Ya
Tampil form nilai mapel
Tidak
Lihat nilai kepribadian Ya
Tampil form nilai kepribadian
Tidak
Lihat nilai ekskul Ya
Tampil form nilai ekskul
Tidak
Logout
Gambar 3.10 Activity Diagram Murid
http://digilib.mercubuana.ac.id/
44
D. Activity Diagram Guru Mapel Activity diagram guru mapel Guru Mapel
Sistem
Tampil form login guru mapel Beranda Ya
Tampil Beranda
Tidak
Kelola nilai siswa Ya
Tampil form nilai mapel
Tidak
Cari data siswa Input nilai siswa
Data berhasil di input
Simpan
Absensi Ya
Tidak
Tampil form absen siswa Pilih kelas Mapel
Tampil data siswa per kelas
Simpan
Raport Ya
Cari data siswa
Tampil nilai raport
Tidak
Logout
Gambar 3.11 Activity Diagram Guru Mapel
http://digilib.mercubuana.ac.id/
45
E.
Activity Diagram Guru Ekskul
Activity diagram guru ekskul Guru Ekskul
Sistem
Tampil form login guru ekskul Beranda Ya
Tampil Beranda
Tidak
Kelola nilai ekskul siswa Ya
Tampil form ekskul Cari data siswa
Tidak
Input nilai siswa Ya Tidak
Simpan
Data berhasil di input
Hapus Absensi Tampil form absen siswa
Ya
Pilih kelas
Tidak
Mapel
Tampil data siswa per kelas
Simpan
Raport Ya
Cari data siswa
Tampil nilai raport
Tidak
Logout
Gambar 3.12 Activity Diagram Guru Ekskul
http://digilib.mercubuana.ac.id/
46
F. Activity Diagram Wali Kelas Activity diagram wali kelas
Wali kelas
Sistem
Tampil form login wali kelas Beranda Ya
Tampil Beranda
Tidak
Kelola nilai siswa Ya
Tidak
Tampil form nilai
Cari data siswa Input nilai siswa Ya
Kepribadian
Tidak
Simpan
Data berhasil di input
Hapus Tampil form kepribadian
Ya
Cari data siswa
Tidak
Input data siswa Ya Tidak
Simpan
Data berhasil di input
Hapus Absensi Ya
Tidak
Tampil form absen siswa Pilih kelas Mapel
Tampil data siswa per kelas
Simpan
Raport Ya
Cari data siswa
Tampil nilai raport
Tidak
Logout
Gambar 3.13 Activity Diagram Wali Kelas
http://digilib.mercubuana.ac.id/
Cetak raport
47
3.4.4 Seuence Diagram A. Sequence Diagram User
Form Login
Controller
Halaman website
User
1. Menampilkan form login()
2. Mengisi username dan password
3. Validasi data ()
4. Pesan kesalahan()
5. Ambil data()
6.Cek data login()
7.Login oke()
8. Tampil halaman utama
9. Kelola data()
10. Kembali ke halaman utama()
11.Logout()
Gambar 3.14 Sequence Diagram User
B. Sequence Diagram Admin
http://digilib.mercubuana.ac.id/
Database
48
Halaman Utama
System
Master
Setting
Kelola Nilai Siswa
Admin Menampilan form admin Tampil form utama Tampil form setting
Menampilan form setting Melakukan update form setting
Edit Hapus Tambah Submit Menampilkan hasil update Tampil halaman master Menampilkan form master Melakukan update form master
Edit Hapus Tambah Submit
Menampilkan hasil update
Tampil halaman kelola nilai Menampilkan form kelola nilai siswa Menampilkan form nilai mapel
Pilih nama Input nilai mapel Simpan Menampilkan hasil update Submit Menampilkan form kelola nilai siswa Menampilkan form nilai kepribadian
Menampilkan hasil update
Pilih nama Input nilai kepribadian Simpan Hapus Submit Menampilkan form kelola nilai siswa Menampilkan form nilai ekstrakulikuler
Menampilkan hasil update
Pilih nama Input nilai ekskul Simpan Hapus Submit Menampilkan form absensi
Tampil form absensi
Input absensi Pilih nama Input absensi Simpan Submit
Tampil form raport Menampilkan form raport cetak raport Tampil halaman cetak raport Keluar dari system
Gambar 3.15 Sequence Diagram Admin
C. Sequence Diagram Murid
http://digilib.mercubuana.ac.id/
Absensi
Raport
Logout
49
Halaman Utama
System
Kelola Nilai Siswa
Murid Menampilan form murid Tampil form halaman utama Tampil form kelola nilai siswa Tampil form mapel Pilih Nama Tahun ajaran Semester Kelas Program Keahlian
Menampilkan form nilai mapel
Tampil form kelola nilai siswa Tampil form kepribadian Pilih Nama Tahun ajaran Semester Kelas Program Keahlian
Menampilkan form nilai kepribadian
Tampil form kelola nilai siswa Tampil form Ekskul Pilih Nama Tahun ajaran Semester Kelas Program Keahlian
Menampilkan form nilai ekskul
Keluar dari system
Gambar 3.16 Sequence Diagram Murid
D. Sequence Diagram Guru Mapel
http://digilib.mercubuana.ac.id/
Logout
50
Halaman Utama
System
Kelola Nilai Siswa
Absensi
Guru mapel Menampilan form guru mapel Tampil form halaman utama Tampil form kelola nilai siswa Tampil form mapel Pilih Nama siswa Input nilai mapel
Submit
Menampilkan form nilai mapel
Menampilkan form absensi
Pilih kelas Mapel Semester Tahun ajaran Tanggal Submit Menampilkan form raport
Pilih Nama siswa
Menampilkan form hasil studi
Keluar dari system
Gambar 3.17 Sequence Diagram Guru Mapel
E. Sequence Diagram Guru Ekskul
http://digilib.mercubuana.ac.id/
Raport
Logout
51
Halaman Utama
System
Kelola Nilai Siswa
Absensi
Guru Ekskul Menampilan form guru ekskul Tampil form halaman utama Tampil form kelola nilai siswa Tampil form mapel Pilih Nama siswa Input nilai Ekskul Simpan Hapus
Submit Menampilkan form nilai mapel
Menampilkan form absensi
Pilih kelas Mapel Semester Tahun ajaran Tanggal Submit Menampilkan form raport
Pilih Nama siswa
Menampilkan form hasil studi
Keluar dari system
Gambar 3.18 Sequence Diagram Guru Ekskul
F. Sequence Diagram Wali Kelas
http://digilib.mercubuana.ac.id/
Raport
Logout
52
Halaman Utama
System
Kelola Nilai Siswa
Absensi
Wali kelas Menampilan form wali kelas Tampil form halaman utama Tampil form kelola nilai siswa Tampil form mapel Pilih Nama siswa Input Mapel Edit Mapel
Submit Tampil form hasil update mapel Tampil form kepribadian
Pilih Nama siswa Input Kepribadian Input Catatan Simpan Hapus
Tampil form kepribadian
Submit
Menampilkan form absensi
Pilih kelas Mapel Semester Tahun ajaran Tanggal Submit
Menampilkan form raport
Pilih Nama siswa
Menampilkan form hasil studi Keluar dari system
Gambar 3.19 Sequence Diagram Wali Kelas
3.4.5 Desain Interface
http://digilib.mercubuana.ac.id/
Raport
Logout
53
Desain interface ini dibuat dengan tujuan untuk memudahkan user atau pengguna dalam mengoperasikan aplikasi berbasis website yang dibuat. Dan memudahkan pengguna dalam memasukkan data apa saja yang akan dimasukkan sehingga nantinya akan menghasilkan laporan atau informasi yang diperlukan terdiri dari : Halaman Utama
Login User
Home
Halaman Siswa Nilai Mata Pelajaran Nilai Ekstrakurikuler Nilai Kepribadian Logout/Keluar Halaman Admin/Urusan Kesiswaan
Data Staff
Data Siswa
Data Guru Mata Pelajaran
Data Guru Ekstrakurikuler
Data Wali Kelas
Logout/Keluar
Halaman User Guru Mata Pelajaran
Penilaian Nilai Hasil Belajar Siswa
Nilai Siswa
Logout/Keluar
Halaman User Wali Kelas
Penilaian Perilaku Siswa
Nilai Siswa
Logout/Keluar
Halaman User Guru Ekstrakurikuler
Penilaian Ekstrakurikuler Siswa
Nilai Siswa
Logout/Keluar
http://digilib.mercubuana.ac.id/
54
A. Pembuatan Login User Login User digunakan untuk membuka koneksi ke Menu Utama User, Menu user akan disediakan berdasarkan level user Icon
Login SMK YMIK Joglo Jakarta Barat
Username :
Password:
Login
Gambar 3.20 Desain Layar Login User 1. Login : untuk membuka koneksi ke Menu Utama. B. Pembuatan Halaman Utama Menu Utama digunakan untuk mengakses Raport Online Berbasis Website pada SMK YMIK.
Logo
1 2
Isi Content 3
4
Gambar 3.21 Desain Layar Menu Utama 1. Header
: Header yang berisikan logo SMK YMIK
2. Menu Navigasi : Menu untuk menjalankan perintah
http://digilib.mercubuana.ac.id/
55
3. Content
: Menampilkan konten yang dipanggil sesuai perintah
4. Footer
: Untuk menulis sebuah alamat sekolah
C. Pembuatan Dialog Input Data Siswa Dialog ini digunakan untuk menambah,menghapus dan merubah data siswa sesuai dengan yang di inginkan Data Murid Data yang di input nama, tahun ajaran, semester, kelas Program keahlian, nama orang tua 1
2
Gambar 3.22 Desain Layar Murid 1. Buttom Simpan
: Simpan Data
2. Buttom Batal
: Membatalkan Pengisian Data
D. Pembuatan Dialog Input Guru Mapel Dialog Data Guru Mata Pelajaran digunakan untuk menambah, merubah, dan menghapus data Guru Mata Pelajaran SMK YMIK. Guru mapel Data yang di input nama guru mapel, alamat, kelas, mapel, tahun ajaran, semester, keterangan 1
2
Gambar 3.23 Desain Layar guru mapel 3. Buttom Simpan
: Simpan Data
4. Buttom Batal
: Membatalkan Pengisian Data
E. Pembuatan Dialog Input Wali Kelas
http://digilib.mercubuana.ac.id/
56
Dialog data wali kelas digunakan untuk menambah, merubah, dan menghapus wali kelas SMK YMIK. Wali Kelas Data yang di input kelas, guru, tahun ajaran, semester 1
2
Gambar 3.24 Desain Layar Wali Kelas 1. Buttom Simpan
: Simpan Data
2. Buttom Batal
: Membatalkan Pengisian Data
F. Pembuatan Dialog User Dialog data User digunakan untuk menambah, merubah, dan menghapus data User SMK YMIK. Input data user Data yang di input nama, username,password, status hak akses 1
2
Gambar 3.25 Desain Layar Data User 1. Buttom Simpan
: Simpan Data
2. Buttom Batal
: Membatalkan Pengisian Data
G. Pembuatan Dialog Input Tahun Ajaran Dialog Layar Data Tahun Pelajaran digunakan untuk menambah, merubah, dan menghapus Data Tahun Pelajaran.
http://digilib.mercubuana.ac.id/
57
Tahun ajaran Data yang di input tahun ajaran
1
2
Gambar 3.26 Desain Layar Tahun Ajaran 3. Buttom Simpan
: Simpan Data
4. Buttom Batal
: Membatalkan Pengisian Data
H. Pembuatan Dialog Input Semester Dialog Layar Data semester digunakan untuk menambah, merubah, dan menghapus Data semester. Semester Data yang di input kode semester, nama semester
1
2
Gambar 3.27 Desain Layar Semester 1. Buttom Simpan
: Simpan Data
2. Buttom Batal
: Membatalkan Pengisian Data
I. Pembuatan Dialog Input Kelas Dialog Layar Input Kelas digunakan untuk menambah, merubah, dan menghapus Data Kelas.
http://digilib.mercubuana.ac.id/
58
Kelas Data yang di input nama kelas dan keterangan
1
2
Gambar 3.28 Desain Layar Kelas 1. Buttom Simpan
: Simpan Data
2. Buttom Batal
: Membatalkan Pengisian Data
J. Pembuatan Dialog Input Mata Pelajaran Dialog Layar
Input Data Mapel Tahun Pelajaran digunakan untuk
menambah, merubah, dan menghapus Data Mata Pelajaran. Mapel Data yang di input Kategori pelajaran, kode pelajaran, nama pelajaran Keriteria Ketuntasan Minimal (KKM), keterangan 1
2
Gambar 3.29 Desain Layar Mapel 1. Buttom Simpan
: Simpan Data
2. Buttom Batal
: Membatalkan Pengisian Data
K. Pembuatan Dialog Input Ekskul Dialog Layar Input Data Ekskul digunakan untuk menambah, merubah, dan menghapus Data Ekskul.
http://digilib.mercubuana.ac.id/
59
Ekskul Data yang di input Nama Ekstrakulikuler
1
2
Gambar 3.30 Desain Layar Ekskul 1. Buttom Simpan
: Simpan Data
2. Buttom Batal
: Membatalkan Pengisian Data
L. Pembuatan Dialog Input Kepribadian Dialog Layar Data Kepribadian digunakan untuk menambah, merubah, dan menghapus Data Kepribadian. Kepribadian Data yang di input Nama Kepribadian
1
2
Gambar 3.31 Desain Layar Kepribadian 1. Buttom Simpan
: Simpan Data
2. Buttom Batal
: Membatalkan Pengisian Data
M. Pembuatan Dialog Input Program Keahlian Dialog Layar Data Program Keahlian digunakan untuk menambah, merubah, dan menghapus Data Program Keahlian.
http://digilib.mercubuana.ac.id/
60
Program keahlian Data yang di input Nama program keahlian
1
2
Gambar 3.32 Desain Layar Program Keahlian 1. Buttom Simpan
: Simpan Data
2. Buttom Batal
: Membatalkan Pengisian Data
N. Pembuatan Dialog Input Nilai Mapel Dialog Layar Nilai Mapel digunakan untuk mengisi nilai dari setiap siswa/i dari masing-masing mata pelajaran. Nilai Mapel Data yang di input Nilai Mapel dari masing-masing guru bidang studi 1
2
Gambar 3.33 Desain Layar Nilai Mapel 1. Buttom Simpan
: Simpan Data
2. Buttom Batal
: Membatalkan Pengisian Data
O. Pembuatan Dialog Input Nilai Kepribadian Dialog Layar Nilai Mapel digunakan untuk mengisi nilai dari setiap siswa/i dari masing-masing mata pelajaran.
http://digilib.mercubuana.ac.id/
61
Nilai Kepribadian Data yang di input Kepribadian dari setiap siswa
1
2
Gambar 3.34 Desain Layar Nilai Kepribadian 1. Buttom Simpan
: Simpan Data
2. Buttom Batal
: Membatalkan Pengisian Data
P . Pembuatan Dialog Input Nilai Ekstrakulikuler Dialog Layar Nilai Mapel digunakan untuk mengisi nilai dari setiap siswa/i dari masing-masing mata pelajaran. Nilai Ekstrakulikuler Data yang di input Nilai Ekstrakulikuler
1
2
Gambar 3.35 Desain Layar Nilai Ekstrakulikuler 1. Buttom Simpan
: Simpan Data
3. Buttom Batal
: Membatalkan Pengisian Data
Q. Pembuatan Dialog Input Absensi Dialog Layar Absensi digunakan untuk menngisi kehadiran siswa dari masing-masing mata pelajaran.
http://digilib.mercubuana.ac.id/
62
Absensi Data yang di input Kehadiaran siswa/i dalam mata Setiap mata pelajaran 1
2
Gambar 3.36 Desain Layar Absensi 2. Buttom Simpan 4.
: Simpan Data
Buttom Batal
: Membatalkan Pengisian Data
3.4.6 Perancangan Output Hasil dari perancang output dari pembuatan program aplikasi Raport SMK YMIK dapat dilihat dari gambar dibawah ini : Pilih Nilai Berdasarkan NIS Nama
Pilih Nama
Kelas
Pilih Kelas
Semester
Pilih Semester
Tahun Ajaran
Pilih Tahun Ajaran
Program Keahlian
No
Pilih Program Keahlian
Program Pendidikan & Mata Diklat
Hasil Penilaian KKM
Tugas Harian
UTS
I. Normatif 1 2 II. Adaptif 1 2 III. Produktif 1 2
http://digilib.mercubuana.ac.id/
UAS
Ratarata
Kehadian
Keterangan
63
No
Kepribadian
Predikat
Keterangan
Ekstrakulikuler
Rata-rata
Predikat
1 2
No 1 2
Catatan Untuk Siswa : Catatan:
Data yang di isi
Jakarta 26 Juli 2015 Orang Tua/Wali Siswa
Wali Kelas
(……………………………….)
(Nyono Kolik)
Gambar 3.37 Desain Layar Output
3.4.7 Perancangan Basis Data Menggambarkan hubungan antar tabel yang dibuat beserta relasi antar tabel. Dalam penggambarannya menggunakan Entity Relationship Diagram. Jika menggambarkan dengan ER-Diagram, maka harus membuat spesifikasi file nya.
http://digilib.mercubuana.ac.id/
64
A. Entity Relationship Diagram ru gu a_ r m te Na es em an ng ra te ke
alamat
_s Id
1
Mempunyai
kela s Id_
Ms_kepribadian
1
1
Id_kelas
1
Id_
Ms_program_keahlian
M ms_kelas 1 mempunyai
nama_kelas
Id_program_keahlian
keterangan 1
Id_program_keahlian Nama_orangtua
kode_kelas
l
ru
sku ek
ki r
gu id_
el
Id_wali_kelas
1 Id_kelas
Id_wali_kelas
Menilai
Menilai
Id_semester
mempunyai
1
1
Id_tahun_ajaran Ms_murid 1
Menilai
1
1 1
blo
M
memiliki
Mengajar
lev
nama_murid
M 1
Ms_guru
id_ us er us na pa er m s ss e wo rd
NIS
nama_kepribadian
Id_g uru Id_ta hun_ ajara n
User
Id_murid
id_kepribadian
nama_program_keahlian
Id_kelas
Ms_wali_kelas
Id_guru
Menilai
Mengajar
Id_absen
Id_mapel M
Mengajar
Ms_mapel
1
Id_kelas Id_mapel
Ms_ekskul
Id_tahun_ajaran
Kategori_mapel
Id_semester
Kode_mapel Nama_mapel kkm
Id_semester Id_tahun_ajaran
tr_absen
M
nama_ekskul
1 tr_nilai_ekskul
tanggal
keterangan
Id_ekskul
M
Id_murid
Menilai id_tahun_ajaran Memiliki
id_nilai_ekskul
id_semester 1
id_murid
Ms_semester
id_tahun_ajaran id_semester
1 tr_nilai_kepribadian
M
id_kelas
ms_tahun_ajaran
id_ekskul
id_nilai_kepri badian
nilai_ekskul id_nilai_mapel id_murid id_tahun_ajaran id_semester id_kelas
id_murid id_tahun_ajaran id_semester id_kelas id_program _keahlian
id_program_keahlian
id_kepribadian id_mapel
nilai_kepribadian nilai_harian nilai_uts nilai_uas
nama_semester
Memiliki 1
tr_nilai_mapel id_program_keahlian
keterangan
1
kode_semester
keterangan catatan
catatan
Gambar 3.38 Entity Relationship Diagram
http://digilib.mercubuana.ac.id/
tahun_ajaran_1 tahun_ajaran_2
65
B. Class diagram
ms_ekskul ms_mapel
id_ekskul* :int nama_ekskul :varchar
mengajar
1
id_mapel* :int kategori_mapel :varchar kode_mapel :varchar nama_mapel :varchar 1..* kkm :varchar Keterangan :text
edit() Tambah() Hapus()
users
edit() Tambah() Hapus()
id_users* :int Username :varchar Password :varchar 1 Level :varchar Blokir :enum id_guru :int
mengajar
ms_wali_kelas
ms_kelas id_kelas* :int kode_kelas :varchar 1..* nama_kelas :varchar Keterangan :text
mengajar
edit() Tambah() Hapus()
id_wali_kelas* :int 1 mempunyai 1 id_kelas :varchar id_guru :int id_tahun_ajaran :int id_semester :int edit() Tambah() Hapus()
Ms_guru
edit() Tambah() Hapus()
1
memiliki
id_guru* :int 1 nama_guru:varchar Alamat :varchar 1 id_kelas :varchar id_mapel:enum 1 id_tahun_ajaran :int id_semester :int 1 Keterangan :text 1 edit()
tr_absen id_absen* :int id_kelas :int Alamat :varchar id_kelas :varchar id_mapel:enum id_tahun_ajaran :int id_semester :int Keterangan :text
ms_kepribadian
1 1
menilai
1 Ms_murid
1 memiliki
Tambah() Hapus()
1..*
edit() Tambah() Hapus()
menilai menilai
id_kepribadian* :int nama_kepribadian :varchar
1..*
menilai
id_murid* :int Nis :varchar nama_murid :varchar id_tahun_ajaran :int id_semesterl:int id_tahun_ajaran :int id_semester :int id_kelas :int id_wali_kelas :int id_program_keahlian :varchar nama_orangtua :varchar edit() Tambah() Hapus()
1 tr_nilai_mapel
tr_nilai_ekskul id_nilai_ekskul* :int id_murid :int id_tahun_ajaran :int id_semester :varchar id_kelas :enum id_program_keahlian :int id_ekskul :varchar nilai_ekskul :varchar Keterangan :varchar
tr_nilai_kepribadian id_nilai_kepribadian* :int id_murid :int id_tahun_ajaran :int id_semester :int id_kelas :int id_program_keahlian :int id_kepribadian :varchar nilai_kepribadian :varchar Keterangan :varchar Catatan :text edit() Tambah() Hapus()
1
1
1..* 1
id_guru* :int nama_guru:varchar Alamat :varchar id_kelas :varchar id_mapel:enum id_tahun_ajaran :int id_semester :int Keterangan :text edit() Tambah() Hapus()
edit() Tambah() Hapus()
memiliki memiliki
ms_semester 1
id_semester* :int kode_semester:varchar nama_semester:varchar
1
1
memiliki
edit() Tambah() Hapus()
1
ms_tahun_ajaran id_guru* :int nama_guru:varchar Alamat :varchar id_kelas :varchar id_mapel:enum id_tahun_ajaran :int id_semester :int Keterangan :text edit() Tambah() Hapus()
Gambar 3.39 Class Diagram
http://digilib.mercubuana.ac.id/
edit() Tambah() Hapus()
ms_program_keahlian 1 mempunyai 1
id_program_keahlian* :int nama_program_keahlian :varchar edit() Tambah() Hapus()
66
C. Spesifikasi file Perancang table dan spesifikasi dalam pembuatan program aplikasi Raport SMK YMIK dapat dilihat dari gambar dibawah ini : 1.
Spesifikasi File Tabel Murid No 1 2 3 4 5 6 7 8 9 10
Name Field Id_murid* Tanggal NIS Nama_murid Id_tahun_ajaran Id_semester Id_kelas Id_wali_kelas Id_program_keahlian Nama_orangtua
Type Int Date Varchar Varchar Int Int Int Int Varchar Varchar
Length 5 15 50 5 5 5 5 5 50
Keterangan Id Murid Tanggal Nomor induk siswa Nama murid Id tahun ajaran Id semester Id kelas Id wali kelas Id program keahlian Nama orang tua
Tabel 3.8 Murid 2.
Spesifikasi File Tabel Guru Mapel No 1 2 3 4 5 6 7 8
Name Field Id_guru* Nama_Guru Alamat Id_kelas Id_mapel Id_tahun_ajaran Id_semester Keteragan
Type Int Varchar Text Varchar Text Int Int Text
Length Keterangan 5 Id Guru 50 Nama Guru Alamat 5 Id kelas Id Mapel 5 Id tahun ajaran 5 Id semester Keterangan
Tabel 3.9 Guru Mapel 3.
Spesifikasi File Tabel Wali Kelas No 1 2 3 4 5
Name Field Id_wali_kelas* Id_kelas Id_guru Id_tahun_ajaran Id_semester
Type Int Int Int Int Int
Length 5 5 5 5 5
Tabel 3.10 Wali Kelas
http://digilib.mercubuana.ac.id/
Keterangan Id wali kelas Id kelas Id guru Id tahun ajaran Id semester
67
4.
Spesifikasi File Tabel user No 1 2 3 4 5 6 7
Name Field Id_user* Username* Password Nama_lengkap Level Blokir Id_guru
Type Int Varchar Varchar Varchar Varchar Enum Int
Length 5 20 50 50 50 “Y”,”N” 5
Keterangan Id user Id kelas Id guru Id tahun ajaran Blogkir user Id guru
Tabel 3.11 User 5.
Spesifikasi File Tabel Tahun Ajaran No 1 2 3
Name Field
Type Id_tahun_ajaran* Int Tahun_ajaran_1 Varchar Tahun_ajaran_2 Varchar
Length 10 10 10
Keterangan
Length 5 10 20
Keterangan
Length 5 20 50
Keterangan
Id tahun ajaran Tahun ajaran 1 Tahun ajaran 2
Tabel 3.12 Tahun Ajaran 6.
Spesifikasi File Tabel Semester No 1 2 3
Name Field
Id_semester* Kode_semester Nama_semester
Type Int Varchar Varchar
Id semester Kode semester Nama semester
Tabel 3.13 Tahun Semester 7.
Spesifikasi File Tabel Kelas No 1 2 3 4
Name Field
Id_kelas* Kode_kelas Nama_kelas Keterangan
Type Int Varchar Varchar
text
Tabel 3.14 Kelas
http://digilib.mercubuana.ac.id/
Id semester Kode Kelas Nama kelas Keterangan
68
8.
Spesifikasi File Tabel Mapel No 1 2 3 4
Name Field Id_mapel* Kategori_mapel Kode_mapel Nama_mapel
Type Int Varchar Varchar Varchar
Length 5 20 5 255
5
KKM
Varchar
50
6
keterangan
Text
Keterangan Id semester Kode Kelas Nama kelas Keterangan Kriteria Ketuntasan Minimal Keterangan
Tabel 3.15 Mapel 9.
Spesifikasi File Tabel Ekskul No 1 2
Name Field Id_ekskul* Nama_ekskul
Type Int Varchar
Length 5 100
Keterangan Id Ekskul Nama Eskul
Length 5 50
Keterangan Id Kepribadian Nama Kepribadian
Tabel 3.16 Ekskul 10. Spesifikasi File Tabel Kepribadian No 1 2
Name Field Id_kepribadian* Nama_kepribadian
Type Int Varchar
Tabel 3.17 Kepribadian 11. Spesifikasi File Tabel Program keahlian No
Name Field
Type
Length
1
Id_program_keahlian*
Int
5
2
Nama_program_keahlian Varchar
Tabel 3.18 Program keahlian
http://digilib.mercubuana.ac.id/
50
Keterangan
Id program keahlian Nama program keahlian
69
12. Spesifikasi File Tabel Nilai Mapel No 1 2 3 4 5
Name Field
6
Id_program_keahlian Int
5
7 8
Id_mapel
Int
5
Nilai_harian
Text
9 10
Nilai_uts Nilai_uas
Varchar 3 Varchar 3
11
Catatan
Text
Id_nilai_mapel* Id_murid Id_tahun_ajaran Id_semester Id_kelas
Type Int
Int Int Int Int
Length 5
5 5 5 5
Keterangan
Id nilai mapel Id murid Id tahun ajaran Id semester Id kelas Id program keahlian Id Mapel
Nilai harian siswa Nilai uts Nilai uas Catatan untuk siswa
Tabel 3.17 Nilai Mapel 13. Spesifikasi File Tabel Nilai Kepribadian No
Name Field
Type
1
Id_nilai_kepribadian* Int
5
2 3 4 5
Id_murid Id_tahun_ajaran Id_semester Id_kelas
Int Int Int Int
5 5 5 5
6
Id_program_keahlian
Int
5
7
Id_kepribadian
Varchar 5
8
Nilai_kepribadian
Varchar 3
9 10
Keterangan Catatan
Varchar 255 Text
Tabel 3.18 Nilai Kepribadian
http://digilib.mercubuana.ac.id/
Length
Keterangan
Id nilai kepribadian Id murid Id tahun ajaran Id semester Id kelas Id program keahlian Id kepribadian Nilai kepribadian Keterangan Catatan siswa
70
14. Spesifikasi File Tabel Nilai Ekstrakulikuler No 1 2 3 4 5
Name Field
Type Int
Length 5
6
Id_program_keahlian
Int
5
7 8 9
Id_ekskul Nilai_ekskul Keterangan
Varchar 5 Varchar 3 Varchar 255
Id_nilai_eskul* Id_murid Id_tahun_ajaran Id_semester Id_kelas
Int Int Int Int
5 5 5 5
Keterangan
Id nilai ekskul Id murid Id tahun ajaran Id semester Id kelas Id program keahlian Id ekskul Nilai ekskul Keterangan
Tabel 3.19 Nilai Ekstrakulikuler 15. Spesifikasi File Tabel Absensi No 1 2
Name Field
Type Int
Length 5
3
Id_mapel
Int
5
4 5 6 7
Id_semester Id_tahun_ajaran Tanggal Id_murid
Int Int date text
5 5
Id_absen* Id_kelas
Int
Tabel 3.20 Absensi
http://digilib.mercubuana.ac.id/
5
5
Keterangan
Id absen Id kelas Id mata pelajaran Id semester Id tahun ajaran Tanggal Id murid