Tugas Pemograman Berorientasi Objek
Kelompok :
1. Eka Fajar Kurniawati 1B115017
2. Tubagus Soca 1B115036
3. Apriadi 1B115109
USE CASE DIAGRAM DAN
CLASS DIAGRAM PENDAFTARAN PESERTA DIDIK BARU SEKOLAH PG DAN TK
Use case diagram adalah suatu model yang dangat
fungsional dalam sebuah sistem yang menggunakan actor dan use case. Sedangkan
pengertian dari use case sendiri adalah layanan atau fungsi-fungsi yang
tersedia pada sistem untuk penggunannya.
1. Pendaftaran
Persyaratan
Pendaftaran
· Persyaratan
Usia
PG1 : 2 thn – 3 thn
PG2 : 3 thn – 4
thn
TK A :
4 thn – 5 thn
TK B : 5 thn – 6 thn
·
Fotocopy
·
Akta
kelahiran dan kartu keluarga
·
Sekertaris akan membuatkan kwitansi sebagai bukti
pendaftaran yang akan diberikan kepada
Calon Siswa.
Cara Pendaftaran
1. Pembelian Formulir
2.
Membeli formulir pendaftaran sebesar Rp.400.000, Formulir diserahkan ke
Panitia Penerimaan Peserta Didik Baru
(PPDB) beserta persyaratan dokumen lainnya.
3. Pelunasan Biaya
Pendaftaran, meliputi :
·
Biaya SPP
·
Biaya Seragam
·
Biaya Buku
2. Pembagian Kelas
Pembagian kelas dilakukan
setelah pada saat
pendaftaran selesai dilakukan. Sebelum pembagian kelas dilakukan,
kepala sekolah dan juga sekertaris akan membagi kelas tersebut berdasarkan umur
dan juga kemampuan sih anak. Setelah selesai hasil yang telah didapat dari
calon siswa dari segi umur dan juga kemampuan,maka akan diurutkan mulai dari
yang terbesar hingga terkecil umur calon siswa tersebut dan juga kemampuan
calon siswa. Sesudah di urutkan, proses pembagian dilakukan dengan cara membagi
siswa ke dalam 4 kelas yaitu kelas A,
kelas B, kelas C dan kelas D. Pembagian kelas tidak
mempersalahkan laki-laki atau perempuan menempatkan satu kelas.
3. Pembagian Wali
Kelas :
Pembagian wali kelas dilakukan pada saat rapat kepala
sekolah,guru-guru dan juga pengelola sesudah proses penerimaan siswa baru
selesai dilaksanakan.Pemilihan wali kelas di pilih berdasarkan undian yang
telah ddisepakati oleh guru dan kepala sekolah. Kelas mana saja yang telah
didapat oleh sih guru dan guru tersebut akan mengajar dan juga menjadi wali
kelas pada setia kelasnya tersebut.
4. Penilaian
Penilaian diberikan kepada siswa meliputi penilaian harian
si anak, tumbuh kembang anak, kemajuan sih anak dalam perkembangan pendidikan
karakter dan evaluasi tumbuh kembang pada anak. Ketentuan penilaian yang di
terapkan di ada lah sebagai berikut :
Nilai-nilai
agama dan moral+Penilaian Fisik+Penilaian Kongnitif+Penilaian Bahasa+Penilian
Moral Emosional+Profil Perkembangan Pendidikan Karakter+Penilaian Evaluasi
Tumbuh Kembang.
1.
Use Case Diagram Penerimaan Peserta Didik Baru

1.1 Skenario Use Case Pembelian Formulir
Use Case
|
Pembelian Formulir
|
|
Actor
|
Orang Tua Calon Siswa
|
|
Pre-Condition
|
Belum Melakukan Pendaftaran
|
|
Post Condition
|
Actor melakukan pendaftaran
|
|
Description
|
Actor ingin melakukan pendaftaran
dan diharuskan membeli formulir terlebih dahulu
|
|
Actor
|
System
|
|
1.
Actor melakukan pembelian formulir
|
2.
Memberikan pilihan formulir
|
|
3.
Actor memilih formulir
|
4.
Panitia PPDB Mencetak Kwitansi
|
|
6.
Actor menerima kwitansi dan formulir
|
5.
Kwitansi beserta Formulir
diberikan ke Pembeli
|
|
1.2 Skenario Use case Pendaftaran
Use Case
|
Pendaftaran
|
|
Actor
|
Orang Tua Calon Siswa
|
|
Pre-Condition
|
Sudah melakukan pembelian formulir
dan melengkapi persyaratan
|
|
Post Condition
|
Actor berhasil terdaftar
|
|
Description
|
Actor melakukan pendaftaran
peserta didik baru
|
|
Actor
|
System
|
|
1.
Mingisi formulir serta melengkapi
persyaratan
|
||
2.
Menyerahkan Formulir dan
Persyaratan lainnya
|
3.
Menerima formulir dan persyaratan
lainnya
|
|
4.
Cek formulir dan kelengkapan
persyaratan
|
||
5.
Jika tidak lengkap maka kembali ke
no 1
|
||
7. Konfirmasi Penerimaan
|
6.
Rekap Data Peserta Didik Baru
|
|
1.3 Skenario Use Case Administrasi
Use Case
|
Administrasi
|
|
Actor
|
Orang Tua Calon Siswa
|
|
Pre-Condition
|
Telah terdaftar sebagai peserta
didik baru
|
|
Post Condition
|
Actor melunasi biaya administrasi
|
|
Description
|
Actor melakukan pelunasan biaya
administrasi
|
|
Actor
|
System
|
|
1.
Membayar sesuai dengan rincian
biaya yang ada pada formulir
|
2.
Menerima pembayaran
|
|
3.
Cek kesesuaian jumlah nominal
|
||
4.
Jika tidak sesuai maka kembali ke
no 1
|
||
5.
Jika sesuai maka input data pada
buku besar
|
||
7. Menerima kwitansi
|
6.
Cetak kwitansi Administrasi
|
|
2.
Activity
Diagram
2.1
Activity Diagram Pembelian Formulir

2.2
Activity Diagram Pendaftaran

2.3 Activity Diagram Administrasi

B. Sistem yang Diusulkan
1.
Use Case Diagram
Penerimaan Peserta Didik Baru

1.1 Skenario Use Case Log In
Use Case
|
Log In
|
|
Actor
|
Panitia PPDB
|
|
Pre-Condition
|
Membuka Aplikasi dan Belum Log In
|
|
Post
Condition
|
Actor
berhasil log In dan dapat menggunakan sistem
|
|
Description
|
Actor melakukan log in untuk
mengakses sistem
|
|
Actor
|
System
|
|
1.
Membuka aplikasi
|
2.
Menampilkan form log in
|
|
3.
Input username dan password
|
4.
authentification
|
|
5.
jika gagal maka pesan error
ditampilkan
|
||
6.
jika berhasil menu utama
ditampilkan
|
||
1.2 Skenario Use Case Pembelian Formulir
Use Case
|
Penjualan Formulir
|
|
Actor
|
Panitia PPDB
|
|
Pre-Condition
|
Log In
|
|
Post Condition
|
input data pendaftaran
|
|
Description
|
Actor melakukan input data
pendaftaran
|
|
Actor
|
System
|
|
1.
Membuka form Penjualan Formulir
|
2.
Menampilkan form penjualan
formulir
|
|
3.
Input data penjualan formulir lalu
simpan dan cetak kwitansi
|
4.
Menyimpan ke database
|
|
6. Kwitansi
|
5.
Cetak Kwitansi
|
|
1.3 Skenario Use case Pendaftaran
Use Case
|
Pendaftaran
|
|
Actor
|
Panitia PPDB
|
|
Pre-Condition
|
Log In
|
|
Post Condition
|
Menyimpan data pendaftaran
|
|
Description
|
Actor melakukan input data
pendaftaran
|
|
Actor
|
System
|
|
1.
Membuka form Pendaftaran
|
2.
Menampilkan form pendaftaran
|
|
3.
Input data pendaftaran sesuai
formulir lalu simpan data
|
4.
Menyimpan ke database
|
|
1.4 Skenario Use Case Administrasi
Use Case
|
Administrasi
|
|
Actor
|
Panitia PPDB
|
|
Pre-Condition
|
Log In dan data terdaftar
|
|
Post Condition
|
Actor menyimpan data pembayaran
administrasi
|
|
Description
|
Actor melakukan input data
pembayaran administrasi
|
|
Actor
|
System
|
|
1.
Membuka form administrasi
|
2.
Menampilkan form administrasi
|
|
3.
Cari data pendaftar
|
||
4.
Input data pembayaran administrasi
lalu simpan dan cetak kwitansi
|
5.
Menyimpan ke database
|
|
7.
Kwitansi
|
6.
Cetak kwitansi
|
|
2
Activity Diagram
2.1
Activity Diagram Log In

2.2 Activity
Diagram Pembelian Formulir

2.3
Activity Diagram Pendaftaran

2.4 Activity Diagram Administrasi

3. Use Case Diagram yang ada sebelumnya di
sekolah lentera insan
Use Case merupakan
perilaku software aplikasi
dimana proses tersebut menggambarkan suatu sistem, sehingga
yang menggunakan sistem akan mudah mengerti mengenai kegunaan sistem yang
dibangun. Use Case Diagram adalah
gambaran (graphical) dari beberapa actor Use Case, dan interaksi diantaranya yang memperkenalkan suatu
sistem.
Use Case
Diagram menggambarkan siapa saja aktor yang
melakukan prosedur dalam sistem serta
fungsi-fungsi (proses) yang terlibat dalam transformasi pada sistem tersebut.
Adapun use case diagram yang berjalan
saat ini pada sistem akademik di sekolah PG dan TK “Lentera Insan” yaitu :

Gambar
Use Case Diagram Sistem Informasi Pendaftaran dan Penilaian yang Berjalan
3.1 Definisi Aktor dan Deskripsinya
Aktor merupakan orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi
yang akan dibuat itu sendiri. Berikut adalah deskripsi pendefinisian aktor pada
Sistem Informasi Akademik di sekolah PG dan TK “Lentera Insan”.
No
|
Aktor
|
Deskripsi
|
|
Pihak yang bertugas dan memiliki hak akses dalam
|
|||
1
|
Sekertaris
|
||
mengelola
pendaftaran, pembagian kelas, input data.
|
|||
Pihak yang bertugasdan memiliki hak akses untuk
|
|||
2
|
Kepala
Sekolah
|
||
mengatur
pembagian wali kelas
|
|||
Pihak yang bertugasdan memiliki hak akses untuk
|
|||
3
|
Wali
Kelas
|
||
mengatur
|
Penilaian
Siswa
|
||
3.2 Definisi Use Case dan Deskripsinya
Use Case deskripsi dari urutan aksi-aksi yang ditampilkan system
dengan hasil yang terukur bagi suatu actor. Use
Case digunakan untuk menstrukturkan perilaku pada suatu model. Secara
grafis use case digambarkan dengan
elips tegasa yang berisi namanya.
No
|
Use Case
|
Deskripsi
|
Merupakan proses pendaftaran yang dilakukan oleh
calon
|
||
1
|
Pendaftaran
|
siswa
baru untuk menjadi siswa PAUD Nurrohmah dimana
|
yang
mengelola adalah Sekertaris.
|
||
Pembagian
|
Merupakan proses yang dikelola oleh Sekertaris
untuk
|
|
2
|
||
Kelas
|
membagi
data siswa kedalam kelas.
|
|
Pembagian
|
Merupakan proses yang dikelola oleh kepala sekolah untuk
|
|
3
|
||
Wali Kelas
|
membagi
guru menjadi wali kelas pada setiap kelas.
|
|
Merupakan proses yang dilakukan oleh guru dan
guru wali
|
||
kelas
untuk mengolah penilaian harian siswa, perkembangan
|
||
4
|
Penilaian
|
anak,pertumbuhan
anak ,perkembangan pendidikan karakter
|
dan
evaluasi tumbuh kembang pada anak.dan dinputkan data
|
||
tersebut
oleh sekretaris
|
||
Data adalah suatu informasi yang mempermudah kita
untuk
|
||
5
|
Data
|
|
melakukan
suatu pekerjaan menjadi lebih detail.
|
||
Perpindahan
|
Merupakan proses yang dikelola oleh Sekertaris
untuk
|
|
6
|
||
kelas
|
perpindahan
data siswa kedalam kelas.
|
|
3.3 Skenario Use Case
Skenario usecase mendeskripsikan aktor-aktor
yang melakukan prosedur dalam sistem, serta menjelaskan
respon yang ditanggapi oleh sistem tersebut terhadap prosedur yang dilakukan
oleh aktor. Berikut adalah skenario use
case yang berjalan saat ini di sekolah PG dan TK “Lentera Insan”, yaitu
Identifikasi
|
|||
Nama Use Case
|
Pendaftaran Siswa
|
||
Aktor
|
Sekertaris
|
||
Tujuan
|
Memudahkan sekertaris untuk masuk ke
|
||
dalam
sistemdan dapat mengakses sistem
|
|||
diantaranya
untuk mengelola data calon
|
|||
siswa
baru.
|
|||
Sekertaris
|
Reaksi Sistem
|
||
1.
|
Membuka aplikasi sistem
|
||
informasi
pendaftaran
|
|||
2.
|
Masukkan username,
password
|
3.
|
Validasi data login dengan data
|
dan
pilih bagian
|
username, password, yang
ada di
|
||
database
|
|||
4.
Menampilkan halaman utamaSekertaris
5. Klik tambah pendaftaran
6.
|
Menginputkan
data siswa baru
|
7.
|
Input
data siswa baru berdasarkan form
|
berdasarkan
form pendaftaran
|
pendaftaran
|
||
8.
|
Menyimpan data siswa
|
9.
|
Mengecek kelengkapan data siswa
|
baru.
(Jika belum lengkap akan
|
|||
menampilkan
data belum lengkap)
|
|||
10.
|
Menyimpan data siswa baru dalam
|
||
database
|
|||
11.
|
Mencetak bukti pendaftaran
|
12.
Menerima laporan bukti
pendaftaran
Skenario Alternatif (Username, Password, atau
Bagian tidak sesuai)
1.
Validasi data login dengan data username, password, yang ada di database
2.
Menampilkan pesan username, password atau bagian tidak sesuai dengan yang ada di database
3. Masukkan username,
password, 4. Menampilkan halaman utama Sekertaris
Skenario Alternatif (Data siswa baru tidak lengkap)
1.
Memeriksa data siswa baru
berdasarkan form pendaftaran
2.
Menampilkan pesan bahwa data
belum lengkap
3. Melengkapi data pendaftaran
|
4.
Menyimpan data siswa baru dalam
|
siswa
baru
|
database
|
Skenario
Use Case Sistem Pembagian Kelas yang Berjalan
Identifikasi
|
||||
Nama
Use Case
|
Pembagian Kelas
|
|||
Aktor
|
Siswa
|
|||
Worker
|
Sekertaris
|
|||
Tujuan
|
Untuk membagi para siswa kedalam
|
|||
beberapa kelas.
|
||||
Aksi Aktor
|
Reaksi Sistem
|
||||
1.
|
Menampilkan halaman
|
||||
utamaSekertaris
|
|||||
2.
Klik Pembagian kelas
|
|||||
3.
|
3. Memilih data siswa
|
|
|||
5. Dinputkan oleh sekertaris
|
6.Menyimpan data siswa dalam database
|

Skenario Alternatif (pembagian kelas berdasarkan data siswa dan umur
siswa)
1. Pembagian kelas otomatis berdasarkan umur
2.
Menyimpan data siswa kedalam
kelas A,B,C dan kelas D
Skenario Use Case Sistem Pembagian
Wali Kelas yang Berjalan
Identifikasi
|
|||||||||||||||||
Nama
Use Case
|
Pembagian Wali Kelas
|
||||||||||||||||
Aktor
|
Kepala Sekolah
|
||||||||||||||||
Worker
|
Guru
|
||||||||||||||||
Tujuan
|
Untuk mempermudah Kepala Sekolah
|
||||||||||||||||
dalam
membagi tugas kepada guru - guru
|
|||||||||||||||||
yang
akan menangani pada setiap kelas.
|
|||||||||||||||||
Skenario
|
|||||||||||||||||
Aksi
Aktor
|
Reaksi
Sistem
|
||||||||||||||||
1. Membuka aplikasi sistem
|
|||||||||||||||||
informasi
Pendaftaran dan penilaian
|
|||||||||||||||||
3.
validasi data login dengan data username, password, dan bagian yang ada di
database
|
|||||||||||||||||
2. Masukkan username,
password
|
|||||||||||||||||
dan
pilih bagian
|
|||||||||||||||||
|
|||||||||||||||||
|
|
||||||||||||||||
1. Validasi
data login dengan data username, password,
dan bagian yang
ada di
database
2.
Menampilkan pesan username, password atau bagian tidak sesuai dengan yang ada di database
3. Masukkan username, password,4. Menampilkan halaman utama kepala
dan
bagian
|
sekolah
|
Skenario Alternatif (Data guru tidak ada salam data
base)
1.
|
Memeriksadata guru yang sudah di
|
|
inputkan
dengan data yang ada di
|
||
database
|
||
2.
|
Menampilkan pesan bahwa data guru
|
|
sudah
menjadi wali kelas
|
||
3. Memilih
data guru yang belum
|
4.
|
Menyimpan data guru wali kelas ke
|
menjadi
wali kelas
|
dalam
data base
|
|
Skenario Use
Case Sistem Penilaian yang Berjalan
Identifikasi
|
||||
Nama
Use Case
|
Penilaian
|
|||
Aktor
|
Wali Kelas
|
|||
Worker
|
Siswa
|
|||
Tujuan
|
Untuk menginformasikan nilai
|
|||
perkembangan siswa
|
||||
Skenario
|
||
Aksi
Aktor
|
Reaksi
Sistem
|
|
1.
Membuka aplikasi sistem informasi
|
||
akademik
|
||
2.
Masukkan username, password dan
|
3.
Validasi data login dengan data
|
|
pilih
bagian
|
||
4.
Menampilkan halaman utama Wali
|
||
5.
Menginputkan data penilaian harian
|
6.
Mengitung nilai agama &
|
|
sih
anak
|
moral,penilaian
fisik, penilaian
|
|
kognitif,
penilaian bahasa,penilaian
|
||
emosional,profil
perkembangan
|
||
pendidikan
karakter,Penilaian evaluasi
|
||
tumbuh kembang.
|
||
7.
Menyimpan data nilai ke dalam
|
||
database
|
||
8.
Mencetak laporan penilaian dan raport
|
||
siswa
|
||
9.
Menerima laporan penilaian dan
|
||
raport
siswa.
|
||
Skenario Alternatif (Username,
Password, atau Bagian tidak sesuai)
|
||
1.
Validasi data login dengan data
|
||
username, password, dan
bagian yang
|
||
ada di
database
|
||
Menampilkan pesan
username,
|
||
password atau bagian tidak sesuai
|
||
dengan
yang ada di database
|
||
3.
Masukkan username, password,
|
Menampilkan halaman utama Guru
|
|
dan
bagian
|
||
Skenario Alternatif (Data guru tidak
ada salam data base)
|
||
1. Memeriksadata nilai yang sudah di
|
||
inputkan
di database.
|
||
2. Menampilkan pesan bahwa data nilai
|
||
belum
terisi
|
||
3.
Menginput data nilai
|
4. Menyimpan data nilai
|
|

3.4 Actifity Diagram Pendaftaran Siswa yang baru berjalan
Diagram aktivitas
menggambarkan aliran kerja
atau aktivitas dari sebuah
sistem
atau proses bisnis, bukan apa yang dilakukan aktor. Ada beberapa diagram
aktivitas yang sedang berjalan yaitu sebagai berikut

3.5 Activity
Diagram Pembagian Kelas yang Sedang Berjalan

3.6 Diagram
Pembagian Wali Kelas yang Sedang Berjalan

3.7 Activity Diagram Penilaian Siswa yang Berjalan

3.8 Diagram sequence adalah diagrm
interaksi yang menekankan pada pengiriman pesam dalam sauatu waktu yang
tertentu. Berikut adalah diagram sequen dari sistem informasi akademik lentera
insan:
1.
Sequence Diagram login
Berikut ini merupakan sequence
diagram untuk proses pendaftaran calon siswa baru yang akan menjadi siswa LENTERA
INSAN.

Gambar Sequence
Diagram login
3.9 Sequence Diagram pendaftaran
Berikut ini merupakan sequence diagram untuk proses
pendaftaran.

3.10
Sequence Diagram Pembagian Kelas
Berikut ini
merupakan sequence diagram untuk proses pembagian kelas.

Berikut ini merupakan sequence diagram untuk proses wali
kelas.


3.12 Sequence Diagram Penilaian
3.13 Class Diagram
Kelas atau class
diagram menggambarkan himpunan kelas-kelas, antarmuka-antarmuka, kolaborasi-kolaborasi dan relasi.Diagram ini umum
ditemukan pada pemodelan system berorientasi objek.

Diagram ini memperhatikan
kongfigurasi saat aplikasi dijalankan, memuat simpul-simpul atau node berserta
komponen-komponen yang ada didalamnya.Deployment diagram berhubungan erat
dengan diagram komponen deyloment diagram memuat satu atau lebih
komponen.Berikut adalah diagram deploymen untuk Sistem Snformasi Akademik di Lentera
Insan :

3.15 Perancangan Input
Perancangan
ini dipergunakan bagi pengguna yang berkepentingan untuk
menggunakan
program aplikasi. Bagi yang menggunakan program aplikasi ini maka
terlebih
dahulu harus memasukkan username dan password.
1. Login
Tombol Submit
di Form Inputan Login akan menvalidasi langsung ke database sistem, dimana tombol Submit
diatas akan menampilkan pesan validasi username
dan password dari user.
Username :
Password :
Submit
Gambar Form Inputan Login Yang Diusulkan
2. Pendaftaran User Maintenance
Tombol
Save akan menyimpan data Usermaintenance langsung ke database sistem, sedangkan tombol Reset diatas akan mengulang pengisian record, apablia user salah memasukkan data/ ingin mengganti data, dengan mengklik
tombol Reset tersebut, maka sistem
otomatis akan menghapus inputan.

Insert
User
Employee
Password:
Confirm
Password:
Save Reset
Gambar Form Inputan User Maintenance Yang Diusulkan
3.Pendaftaran Siswa
Form pendaftran berfungsi untuk mengimputkan, menyimpan
semua data-data
pendaftar dan mengetahui quota pendaftaran.

Gambar
From Pendaftaran
4.Pembagian kelas
Form pembagian kelas berfungsi untuk
membagi siswa yang telah melakukan pendaftaran.

Gambar From Pembagian
Kelas
5.Perpindahan Siswa
Form perpindahan
kelas berfungsi untuk memindahkan siswayang
mendapatkan peningkatan kelas kepada
siswa ataun penurunan siswa bilamana tidak ada peningkatan sistem pembelajaran.
Gambar
From Perpindahan
6.Pembagian
Wali Kelas
Form ini adalah tempat untuk memilih
data Pembagian wali kelas yang nantinya akan diisi oleh Kepala sekolah untuk
keperluan perpindahan siswa bilamana siswa tersebut akan pindah kelas dan akan disimpan
di database.

Gambar From Wali Kelas
7.Penilaian
Form ini adalah tempat untuk mengisi
data penilaian tumbuh kembang anak yang nantinya akan diisi oleh sekretaris dan
akan disimpan di database.

Gambar From Penilaian
3.16 Perancangan Arsitektur Jaringan
Arsitektur jaringan yaitu untuk gambaran fisik sistem yang
akan diterapkan pada komputer yang terhubung dalam sebuah jaringan yang
dihubungkan dengan menggunakan kabel-kabel jaringan. Dalam menyusun hubungan
antar komputer dalam sebuah jaringan ini di kenal dengan topologi
jaringan.Topologi Jaringan yang menjelaskan hubungan geometris antara
unsur-unsur dasar penyusun jaringan, yaitu node, link, dan station. Berikut
gambaran umum jaringan yang akan diterapkan yaitu Topologi Jaringan Bintang :
Server Laptop Sekertaris
Laptop Kepala Sekolah
Laptop Wali kelas
N


