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;
0 Comments