TUGAS AKHIR MODUL III TKI TIK
Use case diagram menggambarkan perihal apa saja yang sanggup dilakukan pemain film atau interaksi antara use case dengan pemain film yang terjadi pada sistem. Dimana pemain film sanggup berupa orang, peralatan atau sistem lain yang berinteraksi dengan sistem yang dibangun.
Definisi dari use case diagram sanggup dilihat pada tabel berikut:
Definisi Aktor
Definisi pemain film sanggup dilihat pada tabel berikut;
No | Aktor | Deskripsi |
1. | Admin | Admin mempunyai hak jalan masuk dalam pengelolaan data secara keseluruhan dan dapat menginputkan data pada sistem isu nilai rapor. |
2. | Wali Kelas | Wali kelas menginputkan nilai siswa ke dalam sistem isu nilai rapor. |
3. | Siswa | Siswa hanya sanggup melihat data siswa dan data nilai |
4. | Guru | Guru hanya sanggup melihat data guru |
Definisi Use Case Diagram pada Admin
Definisi use case diagram pada admin sanggup dilihat pada tabel berikut;
No | 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 sanggup menginputkan tahun ajaran. | |
Cetak Rapor | Admin dapat mencetak semua data yang telah diinputkan ibarat mencetak rapor siswa. |
Definisi Use Case Diagram pada Wali Kelas
Definisi use case diagram pada wali kelas sanggup dilihat pada tabel 3.3 berikut ini.
No | Use Case | Deskripsi |
Login | Wali kelas melaksanakan login dengan menginputkan username dan password | |
Kelola nilai | Wali kelas hanya dapat menginputkan dan mengubah nilai siswa ke dalam sistem isu nilai rapor menurut nisn siswa tetapi tidak sanggup menghapus data nilai. |
Definisi use case diagram pada siswa
Definisi use case diagram pada siswa sanggup dilihat pada tabel berikut;
No | Use Case | Deskripsi |
Melihat Data Siswa | Siswa sanggup mengakses biodata menurut nisn dan password untuk sanggup melihat data diri. | |
Mengakses Data Nilai | Siswa mengakses rapor berdasarkan nisn dan password siswa untuk sanggup melihat data rapor. |
Definisi use case diagram pada guru sanggup dilihat pada tabel 3.5 berikut.
No | Use Case | Deskripsi |
Melihat Data Guru | Guru sanggup mengakses biodata menurut nuptk dan password untuk sanggup melihat data diri. |
Activity diagram merupakan sebuah alur kerja yang menjelaskan perihal bagaimana alur sistem dari awal hingga selesai, mulai dari membuka sistem dan kondisi tiap-tiap hidangan pada admin, wali kelas, dan user. Activity diagram dimulai dengan titik awal (initial node) hingga titik final (final note). Dimana titik awal digambarkan dengan titik hitam dan titik final diakhiri dengan bulat tebal yang di dalamnya terdapat titik hitam. Alur kerja pada setiap pemain film sanggup dilihat pada gambar berikut ini :
Admin
Pada activity diagram pada admin gambar diatas menawarkan dimana admin melaksanakan sebuah proses dari login ke sistem hingga 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 menawarkan dimana wali kelas melaksanakan sebuah proses dari login ke sistem hingga 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 sanggup melaksanakan proses penginputan data nilai.
Pada activity diagram pada siswa dan guru di aplikasi diatas menawarkan dimana siswa dan guru sanggup melaksanakan proses dari awal aplikasi, lalu diikuti oleh halaman awal, biodata guru, biodata siswa, rapor siswa, perihal dan diakhiri dengan proses keluar dari aplikasi.
Sequence Diagram
Berikut merupakan gambar sequence diagram yang ada pada sistem isu nilai rapor SMK. Terdapat 9 macam sequence diagram dalam rancangan sistem isu 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 saat admin masuk ke dalam sistem, admin sanggup melaksanakan input data siswa, update data siswa, mencari data siswa, dan menghapus data siswa yang lalu akan tersimpan ke dalam database.
Sequence diagram guru
Pada rancangan sequence diagram guru menjelaskan saat admin masuk ke dalam sistem, admin sanggup melaksanakan input data guru, update data guru, mencari data guru, dan menghapus data guru yang lalu akan tersimpan ke dalam database
Pada rancangan sequence diagram mata pelajaran menjelaskan saat admin masuk ke dalam sistem, admin sanggup melaksanakan input data mata pelajaran, update data mata pelajaran dan menghapus data mata pelajaran yang lalu akan tersimpan ke dalam database.
Sequence diagram jurusan
Pada rancangan sequence diagram jurusan menjelaskan saat admin masuk ke dalam sistem, admin sanggup melaksanakan input data jurusan, update data jurusan dan menghapus data jurusan yang lalu akan tersimpan ke dalam database.
Sequence diagram kelas
Pada rancangan sequence diagram kelas menjelaskan saat admin masuk ke dalam sistem, admin sanggup melaksanakan input data kelas, update data kelas dan menghapus data kelas yang lalu akan tersimpan ke dalam database.
Sequence diagram tahun ajar
Pada rancangan sequence diagram tahun didik menjelaskan saat admin masuk ke dalam sistem, admin sanggup melaksanakan input data tahun ajar, update data tahun didik dan menghapus data tahun didik yang lalu akan tersimpan ke dalam database.
Sequence diagram jabatan
Pada rancangan sequence diagram jabatan menjelaskan saat admin masuk ke dalam sistem, admin sanggup melaksanakan input data jabatan, update data jabatan dan menghapus data jabatan yang lalu akan tersimpan ke dalam database.
Sequence diagram cetak rapor
Pada rancangan sequence diagram cetak rapor menjelaskan saat admin masuk ke dalam sistem, admin sanggup mencetak rapor siswa yang telah diinputkan oleh wali kelas yang lalu akan mengeluarkan output laporan dalam bentuk PDF.
Sequence diagram Nilai
Pada rancangan sequence diagram nilai menjelaskan saat wali kelas masuk ke dalam sistem, wali kelas sanggup melaksanakan input data nilai siswa, update data nilai, dan mencari data nilai yang lalu akan tersimpan ke dalam database.
Class Diagram
Class diagram merupakan sekumpulan objek yang mempunyai kesamaan atribut, metode, relasi dan semantiknya. Class diagram dibentuk 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 isu nilai rapor mempunyai 10 tabel, masing-masing tabel mempunyai 1 buah Primary Key dan beberapa Foreign Key, rancangan tabel nilai rapor sanggup dilihat pada gambar.
Perancangan Database
Perancangan database atau kamus data merupakan data yang berisi tabel dari database sistem isu nilai rapor siswa SMK. Nama dari database yakni sekolahsmk dan setiap tabel dari database akan diberikan awalan tbl yang artinya tabel. Berikut merupakan tabel-tabel yang dipakai pada pembuatan database.
Nama database : sekolahsmk
Nama tabel : tblsiswa
Primary key : nipd
Tabel siswa terdiri dari 12 field yang dipakai pada perancangan database dimana primary key yakni nomor induk akseptor induk dan foreign key yakni jurusan. Berikut field dari tabel siswa sanggup 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 dipakai pada perancangan database dimana primary key yakni isyarat jurusan. Berikut field dari tabel jurusan sanggup 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 dipakai pada perancangan database dimana primary key yakni isyarat jabatan. Berikut field dari tabel jabatan sanggup 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 dipakai pada perancangan database dimana primary key yakni isyarat kelas. Berikut field dari tabel kelas sanggup 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 dipakai pada perancangan database dimana primary key yakni isyarat mata pelajaran. Berikut field dari tabel mata pelajaran sanggup 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 dipakai pada perancangan database dimana primary key yakni nuptk dan foreign key yakni jenis PTK dan kiprah tambahan. Berikut field dari tabel guru sanggup 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 dipakai pada perancangan database dimana primary key yakni isyarat tahun ajar. Berikut field dari tabel tahun didik sanggup 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 dipakai pada perancangan database dimana primary key yakni id dan foreign key yakni isyarat wali kelas, isyarat kelas, nomor induk akseptor didik dan isyarat tahun ajar. Berikut field dari tabel transaksi nilai sanggup 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 dipakai pada perancangan database dimana primary key yakni id dan foreign key yakni isyarat transaksi nilai dan isyarat mata pelajaran. Berikut field dari tabel nilai sanggup 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;
Sumber http://kompilasidata.blogspot.com
EmoticonEmoticon