TUGAS AKHIR MODUL III TKI TIK PPGDALJAB
TUGAS AKHIR MODUL III TKI TIK
Definisi Use Case Diagram pada Admin
Definisi Use Case Diagram pada Wali Kelas
Siswa
Sequence
diagram mata pelajaran
Use case diagram menggambarkan tentang apa saja yang bisa
dilakukan aktor atau interaksi antara use case dengan aktor yang terjadi
pada sistem. Dimana aktor dapat berupa orang, peralatan atau sistem lain yang
berinteraksi dengan sistem yang dibangun.
Definisi
dari use case diagram dapat dilihat pada tabel berikut:
Definisi
Aktor
Definisi
aktor dapat dilihat pada tabel berikut;
No
|
Aktor
|
Deskripsi
|
1.
|
Admin
|
Admin memiliki hak akses dalam pengelolaan data secara
keseluruhan dan dapat
menginputkan data pada
sistem informasi nilai rapor.
|
2.
|
Wali
Kelas
|
Wali kelas menginputkan nilai
siswa ke dalam
sistem informasi nilai rapor.
|
3.
|
Siswa
|
Siswa
hanya dapat melihat data siswa dan data nilai
|
4.
|
Guru
|
Guru
hanya dapat melihat data guru
|
Definisi Use Case Diagram pada Admin
Definisi use
case diagram pada admin dapat dilihat pada tabel berikut;
Use Case
|
Deskripsi
|
Login
|
Admin melakukan login dengan menginputkan
username dan password
|
Kelola
data user
|
Admin
menginputkan username dan password
|
Kelola
data guru
|
Admin dapat menambah, mengubah, menghapus dan
mencari data guru yang berada di lingkungan sekolah.
|
Kelola
data siswa
|
Admin dapat menambah, mengubah, menghapus dan
mencari data siswa yang berada di lingkungan sekolah.
|
Kelola
data mata pelajaran
|
Admin dapat menambah, mengubah, menghapus dan
mencari data mata pelajaran.
|
Kelola
data jurusan
|
Admin dapat menambah, mengubah, menghapus dan
mencari data jurusan.
|
Kelola
data kelas
|
Admin dapat menambah, mengubah, menghapus dan Admin dapat menambah, mengubah, menghapus dan
mencari data kelas.
|
Kelola
data jabatan
|
Admin dapat menambah, mengubah, menghapus dan
mencari data jabatan.
|
Kelola
data tahun ajar
|
Admin
dapat menginputkan tahun ajaran.
|
Cetak
Rapor
|
Admin dapat mencetak semua data yang telah
diinputkan seperti mencetak rapor siswa.
|
Definisi Use Case Diagram pada Wali Kelas
Definisi use
case diagram pada wali kelas dapat dilihat pada tabel 3.3 berikut
ini.
No
|
Use
Case
|
Deskripsi
|
Login
|
Wali kelas
melakukan login dengan menginputkan username dan password
|
|
Kelola
nilai
|
Wali kelas hanya dapat menginputkan dan mengubah nilai siswa ke
dalam sistem informasi nilai rapor berdasarkan nisn siswa tetapi tidak bisa
menghapus data nilai.
|
Definisi
use case diagram pada siswa
Definisi use
case diagram pada siswa dapat dilihat pada tabel berikut;
No
|
Use
Case
|
Deskripsi
|
Melihat
Data Siswa
|
Siswa
bisa mengakses biodata berdasarkan nisn dan password untuk dapat melihat data
diri.
|
|
Mengakses
Data Nilai
|
Siswa
mengakses rapor berdasarkan
nisn dan password siswa untuk
dapat melihat data rapor.
|
Definisi use
case diagram pada guru dapat dilihat pada tabel 3.5 berikut.
No
|
Use
Case
|
Deskripsi
|
Melihat
Data Guru
|
Guru bisa mengakses biodata berdasarkan nuptk dan password
untuk dapat melihat data diri.
|
Activity
diagram merupakan sebuah alur kerja yang menjelaskan tentang
bagaimana alur sistem dari awal sampai selesai, mulai dari membuka sistem dan kondisi
tiap-tiap menu pada admin, wali kelas, dan user. Activity diagram
dimulai dengan titik awal (initial node) sampai titik
akhir (final note). Dimana titik awal digambarkan dengan titik hitam dan
titik akhir diakhiri dengan lingkaran tebal yang di dalamnya terdapat titik
hitam. Alur kerja pada setiap aktor dapat dilihat pada gambar berikut ini :
Admin
Pada
activity diagram pada admin gambar diatas menunjukkan dimana admin
melakukan sebuah proses dari login ke sistem sampai penginputan data, update
data, hapus data, mencari data dan mencetak rapor siswa yang telah diinputkan
oleh wali kelas dan keluar dari sistem.
Wali Kelas
Pada
activity diagram pada wali kelas gambar diatas menunjukkan dimana wali
kelas melakukan sebuah proses dari login ke sistem sampai penginputan data nilai
siswa, update data, dan mencari data yang telah diinputkan oleh wali kelas dan
keluar dari sistem. Dimana pada sistem ini wali kelas hanya dapat melakukan
proses penginputan data nilai.
Pada
activity diagram pada siswa dan guru di aplikasi diatas menunjukkan
dimana siswa dan guru dapat melakukan proses dari awal aplikasi, kemudian
diikuti oleh halaman awal, biodata guru, biodata siswa, rapor siswa, tentang
dan diakhiri dengan proses keluar dari aplikasi.
Sequence
Diagram
Berikut
merupakan gambar sequence diagram yang ada pada sistem informasi nilai
rapor SMK. Terdapat 9 macam sequence diagram dalam rancangan sistem
informasi ini yaitu sequence diagram siswa, sequence
diagram guru, sequence diagram mata pelajaran, sequence diagram
jurusan, sequence diagram kelas, sequence diagram jabatan, sequence
diagram tahun ajar, sequence diagram cetak rapor dan sequence
diagram nilai.
Sequence
diagram siswa
Pada
rancangan sequence diagram siswa menjelaskan ketika admin masuk ke dalam
sistem, admin dapat melakukan input data siswa, update data siswa, mencari data
siswa, dan menghapus data siswa yang kemudian akan tersimpan ke dalam database.
Sequence
diagram guru
Pada
rancangan sequence diagram guru menjelaskan ketika admin masuk ke dalam
sistem, admin dapat melakukan input data guru, update data guru, mencari data
guru, dan menghapus data guru yang kemudian akan tersimpan ke dalam database
Pada
rancangan sequence diagram mata pelajaran menjelaskan ketika admin masuk
ke dalam sistem, admin dapat melakukan input data mata pelajaran, update data
mata pelajaran dan menghapus data mata pelajaran yang kemudian akan tersimpan
ke dalam database.
Sequence
diagram jurusan
Pada
rancangan sequence diagram jurusan menjelaskan ketika admin masuk ke
dalam sistem, admin dapat melakukan input data jurusan, update data jurusan dan
menghapus data jurusan yang kemudian akan tersimpan ke dalam database.
Sequence
diagram kelas
Pada
rancangan sequence diagram kelas menjelaskan ketika admin masuk ke dalam
sistem, admin dapat melakukan input data kelas, update data kelas dan menghapus
data kelas yang kemudian akan tersimpan ke dalam database.
Sequence
diagram tahun ajar
Pada
rancangan sequence diagram tahun ajar menjelaskan ketika admin masuk ke
dalam sistem, admin dapat melakukan input data tahun ajar, update data tahun
ajar dan menghapus data tahun ajar yang kemudian akan tersimpan ke dalam
database.
Sequence
diagram jabatan
Pada
rancangan sequence diagram jabatan menjelaskan ketika admin masuk ke
dalam sistem, admin dapat melakukan input data jabatan, update data jabatan dan
menghapus data jabatan yang kemudian akan tersimpan ke dalam database.
Sequence
diagram cetak rapor
Pada
rancangan sequence diagram cetak rapor menjelaskan ketika admin masuk ke
dalam sistem, admin dapat mencetak rapor siswa yang telah diinputkan oleh wali
kelas yang kemudian akan mengeluarkan output laporan dalam bentuk PDF.
Sequence
diagram Nilai
Pada
rancangan sequence diagram nilai menjelaskan ketika wali kelas masuk ke
dalam sistem, wali kelas dapat melakukan input data nilai siswa, update data
nilai, dan mencari data nilai yang kemudian akan tersimpan ke dalam database.
Class Diagram
Class
diagram merupakan sekumpulan objek yang memiliki kesamaan atribut, metode,
relasi dan semantiknya. Class diagram dibuat untuk tahap desain yang
merupakan deskripsi lengkap dari kelas-kelas yang ditangani oleh sistem, dimana
masing-masing kelas telah dilengkapi dengan atribut dan operasi yang
diperlukan. Class diagram sistem informasi nilai rapor memiliki 10 tabel,
masing-masing tabel memiliki 1 buah Primary Key dan beberapa Foreign
Key, rancangan tabel nilai rapor dapat dilihat pada gambar.
Perancangan
Database
Perancangan
database atau kamus data merupakan data yang berisi tabel dari database sistem
informasi nilai rapor siswa SMK. Nama dari database adalah sekolahsmk dan
setiap tabel dari database akan diberikan awalan tbl yang artinya tabel.
Berikut merupakan tabel-tabel yang digunakan pada pembuatan database.
Nama
database : sekolahsmk
Nama tabel :
tblsiswa
Primary key :
nipd
Tabel
siswa terdiri dari 12 field yang digunakan pada perancangan database
dimana primary key adalah nomor induk peserta induk dan foreign key
adalah jurusan. Berikut field dari tabel siswa dapat dilihat pada tabel.
No
|
Field Name
|
Type
|
Description
|
1
|
nipd
|
Int(11)
|
Nomor
Induk Peserta Didik
|
2
|
nisn
|
Int(20)
|
Nomor
Induk Siswa Nasional
|
3
|
nmSiswa
|
Varchar(50)
|
Nama
Siswa
|
4
|
tmpLahir
|
Varchar(50)
|
Tempat
Lahir
|
5
|
tanggalLahir
|
Date
|
Tanggal
Lahir
|
6
|
jk
|
Varchar(10)
|
Jenis
Kelamin
|
7
|
agama
|
Varchar(20)
|
Agama
|
8
|
alamatSiswa
|
Text
|
Alamat
Siswa
|
9
|
fotoSiswa
|
Varchar(130)
|
Foto
|
10
|
jurusan
|
Varchar(5)
|
Kode
Jurusan
|
11
|
nmAyah
|
Varchar(20)
|
Nama
Ayah
|
12
|
Password
|
Varchar(20)
|
Password
|
Nama
database : sekolahsmk
Nama tabel : tbljurusan
Primary key : kdJurusan
Tabel
jurusan terdiri dari 2 field yang digunakan pada perancangan database
dimana primary key adalah kode jurusan. Berikut field dari tabel
jurusan dapat dilihat pada tabel
No
|
Field Name
|
Type
|
Description
|
1
|
kdJurusan
|
Varchar(5)
|
Kode
Jurusan
|
2
|
nmJurusan
|
Varchar(50)
|
Nama
Jurusan
|
Nama
database : sekolahsmk
Nama tabel :
tbljabatan
Primary key :
kdJabatan
Tabel
jabatan terdiri dari 2 field yang digunakan pada perancangan database
dimana primary key adalah kode jabatan. Berikut field dari tabel
jabatan dapat dilihat pada tabel
No
|
Field Name
|
Type
|
Description
|
1
|
kdJabatan
|
Varchar
(5)
|
Kode
Jabatan
|
2
|
jabatan
|
Varchar(50)
|
Jabatan
|
Nama
database : sekolahsmk
Nama tabel :
tblkelas
Primary key :
kdKelas
Tabel
kelas terdiri dari 2 field yang digunakan pada perancangan database
dimana primary key adalah kode kelas. Berikut field dari tabel
kelas dapat dilihat pada tabel
No
|
Field Name
|
Type
|
Description
|
1
|
kdKelas
|
Varchar(5)
|
Kode
Kelas
|
2
|
nmKelas
|
Varchar(10)
|
Nama
Kelas
|
Nama
database : sekolahsmk
Nama tabel :
tblmatpel
Primary key :
kdMatpel
Tabel
mata pelajaran terdiri dari 4 field yang digunakan pada perancangan
database dimana primary key adalah kode mata pelajaran. Berikut field
dari tabel mata pelajaran dapat dilihat pada tabel
No
|
Field Name
|
Type
|
Description
|
1
|
kdMatpel
|
Varchar(5)
|
Kode
Mata Pelajaran
|
2
|
nmMatpel
|
Varchar(50)
|
Nama
Mata Pelajaran
|
3
|
KKM
|
Int(4)
|
Kriteria
Ketuntasan Minimal
|
4
|
kategori
|
Varchar(30)
|
Kategori
|
Nama
database : sekolahsmk
Nama tabel :
tblguru
Primary key :
nuptk
Tabel
guru terdiri dari 18 field yang digunakan pada perancangan database
dimana primary key adalah nuptk dan foreign key adalah jenis PTK
dan tugas tambahan. Berikut field dari tabel guru dapat dilihat pada
tabel
No
|
Field Name
|
Type
|
Description
|
1
|
nuptk
|
Int(20)
|
Nomor
Pendidik Dan Tenaga Kependidikan
|
nip
|
Int(20)
|
Nomor
Induk Pegawai
|
|
3
|
namaGr
|
Varchar(30)
|
Nama
Guru
|
4
|
tmpLahirGr
|
Varchar(30)
|
Tempat
Lahir
|
5
|
tanggalLahirGr
|
Date
|
Tanggal
Lahir
|
7
|
jkGr
|
Varchar(10)
|
Jenis
Kelamin
|
8
|
agama
|
Varchar(20)
|
Agama
|
9
|
alamatGr
|
Text
|
Alamat
Guru
|
10
|
foto
|
Varchar(130)
|
Foto
|
11
|
kodePos
|
int
(5)
|
Kode
Pos
|
12
|
hp
|
Varchar(13)
|
Handphone
|
13
|
email
|
Varchar(40)
|
Email
|
14
|
statusKepegawaian
|
Varchar(20)
|
Status
Kepegawaian
|
15
|
jenisPTK
|
Varchar(5)
|
Jenis
Pendidikan Tenaga Kerja
|
16
|
tugasTambahan
|
Varchar(5)
|
Tugas
Tambahan
|
17
|
statusPernikahan
|
Varchar(20)
|
Status
Pernikahan
|
18
|
Password
|
Varchar(20)
|
Password
|
Nama
database : sekolahsmk
Nama tabel :
tbltahunajar
Primary key
: kdTahunAjar
Tabel
tahunajar terdiri dari 2 field yang digunakan pada perancangan database
dimana primary key adalah kode tahun ajar. Berikut field dari
tabel tahun ajar dapat dilihat pada tabel
No
|
Field Name
|
Type
|
Description
|
1
|
kdTahunAjar
|
Int(11)
|
Kode
Tahun Ajar
|
2
|
thnAjar
|
Varchar(20)
|
Tahun
Ajar
|
Nama
database : sekolahsmk
Nama tabel :
tbltransnilai
Primary key
: id
Tabel
transaksi nilai terdiri dari 6 field yang digunakan pada perancangan
database dimana primary key adalah id dan foreign key adalah kode
wali kelas, kode kelas, nomor induk peserta didik dan kode tahun ajar. Berikut field
dari tabel transaksi nilai dapat dilihat pada tabel.
No
|
Field Name
|
Type
|
Description
|
1
|
id
|
Int
(11)
|
Kode
Transaksi Nilai
|
2
|
kdWalkas
|
Varchar(50)
|
Kode
Wali Kelas
|
3
|
kdKelas
|
Varchar(5)
|
Kode
Kelas
|
4
|
nipd
|
Int(15)
|
Nomor
Induk Peserta Didik
|
5
|
thnAjar
|
int
(11)
|
Kode
Tahun Ajar
|
6
|
semester
|
Varchar(10)
|
Semester
|
Nama
database : sekolahsmk
Nama tabel :
tblnilai
Primary key
: id
Tabel
nilai terdiri dari 6 field yang digunakan pada perancangan database
dimana primary key adalah id dan foreign key adalah kode
transaksi nilai dan kode mata pelajaran. Berikut field dari tabel nilai
dapat dilihat pada tabel
No
|
Field Name
|
Type
|
Description
|
1
|
id
|
Int
(11)
|
Id
|
2
|
matpel
|
Varchar(5)
|
Kode
Mata Pelajaran
|
3
|
nilaiAkhir
|
Float
|
Nilai
Akhir
|
4
|
nilaiHuruf
|
Varchar(1)
|
Nilai
Huruf
|
5
|
Predikat
|
Varchar(15)
|
Predikat
|
6
|
transNilai
|
int
(11)
|
Kode
transaksi nilai
|
Salah satu tampilan aplikasi web;
Posting Komentar untuk "TUGAS AKHIR MODUL III TKI TIK PPGDALJAB"