Perancangan UML Sistem Informasi Penerimaan Siswa Baru Di SD
Use Case
Definisi Aktor
Definisi
actor
|
Deskripsi
|
Admin
|
Adalah
orang yang dapat melihat, menghapus, mengedit, data orang tua dan data calon
siswa.
|
Kepala Sekolah
|
Adalah
orang yang hanya dapat melihat data orang tua dan data calon siswa.
|
Orang Tua
|
Adalah
orang yang hanya dapat melakukan input data orang tua dan data calon siswa.
|
Definisi Use Case
Use Case
|
Deskripsi
|
Vasilidasi
|
Merupakan generalisasi dari proses
login, logout, pemriksaan login didalam system.
|
Login
|
Merupakan proses yang dilakukan oleh
orang tua, admin, dan kepala sekolah, agar dapat masuk kedalam system dengan
menggunakkan username masing-masing atau level login yang telah disediakan.
|
Logout
|
Merupakan proses agar user atau pengguna
dapat keluar dari system pendaftaran online berdasarkan username yang telah
digunakan sebelumnya saat login untuk pertama kali.
|
Memeriksa
Status Login
|
Merupakan proses agar user dapat
dikontrol system untuk login sesuai dengan username yang digunakan
sebelumnya.
|
Mengolah
Data Calon Siswa
|
Merupakan data calon siswa yang akan
diinput oleh orang tua baik berupa data diri calon siswa tersebut.
|
Menghapus
Data Calon Siswa
|
Merupakan data siswa yang akan dihapus
oleh admin baik berupa data diri calon siswa tersebut.
|
Mengedit
Data Calon Siswa
|
Merupakan data siswa yang akan di edit
oleh admin baik data berupa data diri calon siswa tersebut.
|
Melihat
Data Calon Siswa
|
Merupakan data siswa yang dapat dilihat
oleh admin dan kepala sekolah baik data berupa data diri calon siswa tersebut.
|
Mengolah
Data Orang Tua
|
Merupakan data orang tua yang akan
diinput oleh orang tua dari calon siswa tersebut baik berupa data diri orang
tua tersebut.
|
Menghapus
data Orang Tua
|
Merupakan data orang tua yang akan
dihapus oleh admin baik berupa data diri orang tua tersebut.
|
Mengedit
Data Orang Tua
|
Merupakan data orang tua yang akan di
edit oleh admin baik data berupa data diri orang tua tersebut.
|
Melihat
Data Orang Tua
|
Merupakan data orang tua yang dapat
dilihat oleh admin dan kepala sekolah baik data berupa data diri orang tua
tersebut.
|
Skenario Use Case
Berikut adalah skenario jalannya
masing-masing use case yang telah didenifisikan sebelumnya:
Nama
Use Case: login
Skenario:
Aksi actor
|
Reaksi
system
|
Skenario
normal
|
|
1.
Memasukkan username dan password
|
|
2.
Memeriksa valid tidaknya data masukkan login
|
|
3.
Masuk ke system informasi pendafataran online
|
|
Skenario
alternative
|
|
1.
Masukkan username dan password
|
|
2.
Memeriksa valid tidaknya data masukkan
|
|
3.
Menampilkan pesan login tidak valid
|
|
4.
Memasukkan username dan password yang valid
|
|
5.
Memeriksa valid tidaknya data masukkan
|
|
6.
Masuk ke system informasi
|
Nama
Use Case: logout
Skenario:
Aksi actor
|
Reaksi
system
|
Scenario
normal
|
|
1.
Memilih menu logout
|
|
2.
Melakukan proses logout
|
Nama
Use Case: Memeriksa Status Login
Skenario:
Aksi actor
|
Reaksi
system
|
Skenario
normal
|
|
1.
Memeriksa ke variable session sebagai penanda login,
apakah orang tua, admin, dan kepala sekolah sudah login
|
|
2.
Mengembalikan status login, sudah login atau belum ke
dalam system informasi
|
Nama
Use Case: Mengolah Data Calon Siswa
Skenario:
Aksi actor
|
Reaksi
system
|
Skenario
normal
|
|
1.
Memeriksa status login
|
|
2.
Memasukkan username orang tua
|
|
3.
Memeriksa valid tidaknya data yang dimasukkan
|
|
4.
Mengisi data info calon siswa
|
|
5.
Menyimpan data yang telah diinputkan oleh orang tua
kedalam system.
|
|
6.
Menampilkan data yang telah diinputkan ke system
|
|
Skenario alternative
|
|
1.
Memeriksa status login
|
|
2.
Memasukkan username orang tua pada kolom yang
disediakan
|
|
3.
Memeriksa valid tidaknya data yang dimasukkan
|
|
4.
Mengisi data info calon siswa
|
|
5.
Mengeluarkan pesan bahwa data yang dimasukkan tidak
valid
|
|
6.
Memperbaiki data masukkan yang tidak valid sebelumnya
|
|
7.
Memeriksa valid tidaknya data yang dimasukkan
|
|
8.
Mengolah data calon siswa dan menyimpan
|
|
9.
Menampilkan data calon siswa jika sudah sukses
disimpan
|
Nama
Use Case: Menghapus Data Calon Siswa
Skenario:
Aksi aktor
|
Reaksi
system
|
Skenario
normal
|
|
1.
Memeriksa status login
|
|
2.
Memasukkan kata kunci dan kategori pencarian
|
|
3.
Memeriksa valid tidaknya data yang dimasukkan dan
mencari kategori yang dimasukkan ke system
|
|
4.
Memilih data yang akan dihapus
|
|
5.
Menghapus data yang telah diinput oleh orangtua
kedalam system.
|
|
6.
Menampilkan data yang tersisa didalam system
|
|
Skenario alternative
|
|
1.
Memeriksa status login
|
|
2. Memasukkan username admin pada
kolom yang disediakan
|
|
3. Memeriksa valid tidaknya data
yang dimasukkan
|
|
4. Menghapus data pada calon siswa
|
|
5. mengeluarkan pesan bahwa data
yang dimasukkan tidak valid
|
|
6. Memilih kembali data yang akan dihapus
|
|
7. Menghapus data calon siswa dan
menyimpan
|
|
8. Menampilkan data calon siswa
jika sudah sukses disimpan
|
Nama
Use Case: Mengedit Data Calon Siswa
Skenario:
Aksi actor
|
Reaksi
system
|
Skenario
normal
|
|
1. Memeriksa status login
|
|
2. memasukkan kata kunci dan kategori
pencarian
|
|
3. Memeriksa valid tidaknya data yang
dimasukkan dan mencari kategori yang dimasukkan ke system
|
|
4. Memilih data yang akan di edit
|
|
5. Menyimpan data yang telah di edit
oleh admin kedalam system.
|
|
6. Menampilkan data yang telah di edit
dan disimpan ke system.
|
|
Skenario
alternative
|
|
1. Memeriksa status login
|
|
2. Memasukkan username admin pada kolom
yang disediakan
|
|
3. Memeriksa valid tidaknya data yang
dimasukkan
|
|
4. Mengedit data info calon siswa
|
|
5. Mengeluarkan pesan bahwa data yang
dimasukkan tidak valid
|
|
6. Memperbaiki data yang ingin di edit
sebelumnya
|
|
7. Memeriksa valid tidaknya data yang
dimasukkan
|
|
8. Mengedit data calon siswa dan
menyimpan
|
|
9. Menampilkan data calon siswa jika
sudah sukses disimpan
|
Nama
Use Case: Melihat Data Calon Siswa
Skenario:
Aksi actor
|
Reaksi
system
|
Skenario
normal
|
|
1. Memeriksa status login
|
|
2. Memasukkan kata kunci dan kategori
pencarian
|
|
3. Memeriksa valid tidaknya data yang
dimasukkan dan mencari kategori yang dimasukkan ke system
|
|
4. Memilih data calon siswa yang akan
dilihat
|
|
5. Melihat data yang telah diinputkan
oleh orang tua kedalam sistem
|
|
6. Menampilkan data yang ingin dilihat
yang telah diinputkan ke system
|
|
Skenario
alternative
|
|
1. memeriksa status login
|
|
2. Memasukkan username admin maupun
kepala sekolah pada kolom yang sudah disediakan
|
|
3. Memeriksa valid tidaknya data yang
dimasukkan
|
|
4. Memperbaiki data masukkan
|
|
7. Memeriksa valid tidaknya data yang dimasukkan
|
|
8. melihat data calon siswa
|
|
9. Menampilkan data calon siswa
|
Nama
Use Case: Mengolah Data Orang Tua
Skenario:
Aksi actor
|
Reaksi
system
|
Skenario
normal
|
|
1.
Memeriksa status login
|
|
2.
Memasukkan username orang tua
|
|
3.
Memeriksa valid tidaknya data yang dimasukkan
|
|
4.
Mengisi data info orang tua dari calon siswa
|
|
5.
Menyimpan data yang telah diinputkan oleh orang tua
kedalam system.
|
|
6.
Menampilkan data yang telah diinputkan ke system
|
|
Skenario
alternative
|
|
10. Memeriksa
status login
|
|
11. Memasukkan
username orang tua pada kolom yang disediakan
|
|
12. Memeriksa
valid tidaknya data yang dimasukkan
|
|
13. Mengisi
data info orang tua dari calon siswa
|
|
14. Mengeluarkan
pesan bahwa data yang dimasukkan tidak valid
|
|
15. Memperbaiki
data masukkan yang tidak valid sebelumnya
|
|
16. Memeriksa
valid tidaknya data yang dimasukkan
|
|
17. Mengolah
data orang tua dari calon siswa dan menyimpan
|
|
18. Menampilkan
data orang tua jika sudah sukses disimpan
|
Nama
Use Case: Menghapus Data Orang Tua
Skenario:
Aksi aktor
|
Reaksi
system
|
Skenario
normal
|
|
1.
Memeriksa status login
|
|
2.
Memasukkan kata kunci dan kategori pencarian
|
|
3.
Memeriksa valid tidaknya data yang dimasukkan dan
mencari kategori yang dimasukkan ke system
|
|
4.
Memilih data yang akan dihapus
|
|
5.
Menghapus data yang telah diinput oleh orangtua
kedalam system.
|
|
6.
Menampilkan data yang tersisa didalam system
|
|
Skenario alternative
|
|
2.
Memeriksa status login
|
|
2. Memasukkan username admin pada
kolom yang disediakan
|
|
3. Memeriksa valid tidaknya data
yang dimasukkan
|
|
4. Menghapus data pada orang tua dari
calon siswa
|
|
5. mengeluarkan pesan bahwa data
yang dimasukkan tidak valid
|
|
6. Memilih kembali data yang akan
dihapus
|
|
7. Menghapus data orang tua dari
calon siswa dan menyimpan
|
|
8. Menampilkan data orang tua jika
sudah sukses disimpan
|
Nama
Use Case: Mengedit Data Orang Tua
Skenario:
Aksi actor
|
Reaksi
system
|
Skenario
normal
|
|
1. Memeriksa status login
|
|
2. memasukkan kata kunci dan kategori
pencarian
|
|
3. Memeriksa valid tidaknya data yang
dimasukkan dan mencari kategori yang dimasukkan ke system
|
|
4. Memilih data yang akan di edit
|
|
5. Menyimpan data yang telah di edit
oleh admin kedalam system.
|
|
6. Menampilkan data yang telah di edit
dan disimpan ke system.
|
|
Skenario
alternative
|
|
1. Memeriksa status login
|
|
2. Memasukkan username admin pada kolom
yang disediakan
|
|
3. Memeriksa valid tidaknya data yang
dimasukkan
|
|
4. Mengedit data info orang tua dari
calon siswa
|
|
5. Mengeluarkan pesan bahwa data yang
dimasukkan tidak valid
|
|
6. Memperbaiki data yang ingin di edit
sebelumnya
|
|
7. Memeriksa valid tidaknya data yang
dimasukkan
|
|
8. Mengedit data orang tua dan menyimpan
|
|
9. Menampilkan data orang tua jika sudah
sukses disimpan
|
Nama
Use Case: Melihat Data Orang Tua
Skenario:
Aksi actor
|
Reaksi
system
|
Skenario
normal
|
|
1. Memeriksa status login
|
|
2. Memasukkan kata kunci dan kategori
pencarian
|
|
3. Memeriksa valid tidaknya data yang
dimasukkan dan mencari kategori yang dimasukkan ke system
|
|
4. Memilih data orang tua yang akan
dilihat
|
|
5. Melihat data yang telah diinputkan
oleh orang tua kedalam sistem
|
|
6. Menampilkan data yang ingin dilihat
yang telah diinputkan ke system
|
|
Skenario
alternative
|
|
1. memeriksa status login
|
|
2. Memasukkan username admin maupun
kepala sekolah pada kolom yang sudah disediakan
|
|
3. Memeriksa valid tidaknya data yang
dimasukkan
|
|
4. Memperbaiki data masukkan
|
|
7. Memeriksa valid tidaknya data yang
dimasukkan
|
|
8. melihat data orang tua
|
|
9. Menampilkan data orang tua
|
Diagram Use Case
Berikut
adalah diagram use case dari system pendaftaran online SD Negeri 1 Jilatan :
Diagram Kelas
Berikut
adalah diagram kelas dari system pendaftaran online SD Negeri 1 Jilatan :
Keterangan
:
Nama kelas
|
Keterangan
|
Main
|
Merupakan kelas main
|
Antarmuka
|
Merupakan kelas yang berperan dalam
tampilan
|
Validasi
|
Merupakan kelas proses yang diambil dari
pendefinisian use case Validasi
|
Admin
|
Adalah orang yang dapat melihat semua
data yang ada pada system dan dapat mengedit, menghapus data yang ada pada
system.
|
Kepala Sekolah
|
Adalah orang yang hanya dapat melihat
data calon siswa dan data orang tua.
|
Orang Tua
|
Adalah orang yang hanya dapat menginput
data calon siswa dan data orang tua.
|
Mengelola Data Calon Siswa
|
Merupakan kelas yang untuk melakukan
segala urusan pengaksesan tabel calon siswa
|
Mengelola Data Orang Tua
|
Merupakan kelas yang untuk melakukan
segala urusan pengaksesan tabel orang tua
|
KoneksiBasisData
|
Merupakan kelas yang utilitas untuk
koneksi ke basis data dan melakukan query
|
Diagram Object
Berikut adalah diagram object dari
system pendaftaran online SD Negeri 1 Jilatan :
Diagram Sekuen
Berikut adalah diagram sekuen dari
system pendaftaran online SD Negeri 1 Jilatan :
a)
Use Case
Login (Admin)
b)
Use Case
Login (Kepala Sekolah)
c)
Use Case
Login (Orang Tua)
d)
Use Case Logout
(Admin)
e)
Use Case Logout
(Kepala Sekolah)
f)
Use Case Logout
(Orang Tua)
g)
Use Case Input
Data Calon Siswa
h)
Use Case Edit Data Calon Siswa
i)
Use Case Hapus Data Calon Siswa
j)
Use Case Lihat Data Calon Siswa (Admin)
k)
Use Case Lihat Data Calon Siswa (Kepala Sekolah)
l)
Use Case Input
Data Orang Tua
m)
Use Case Edit Data Orang Tua
n)
Use Case Hapus Data Orang Tua
o)
Use Case Lihat Data Orang Tua (Admin)
p)
Use Case Lihat Data Orang Tua (Kepala Sekolah)
Diagram Komunikasi
Berikut adalah diagram komunikasi
dari system pendaftaran online SD Negeri 1 Jilatan :
a) Use Case Login (Admin)
b) Use Case Login (Kepala Sekolah)
c) Use Case Login (Orang Tua)
d) Use Case Logout (Admin)
e) Use Case Logout (Kepala Sekolah)
f) Use Case Logout (Orang Tua)
g) Use Case Input Data Calon Siswa
h) Use Case Edit Data Calon Siswa
i) Use Case Hapus Data Calon Siswa
j) Use Case Lihat Data Calon Siswa (Admin)
k) Use Case Lihat Data Calon Siswa (Kepala Sekolah)
l) Use Case Input Data Orang Tua
m) Use Case Edit Data Orang Tua
n) Use Case Hapus Data Orang Tua
o) Use Case Lihat Data Orang Tua (Admin)
p) Use Case Lihat Data Orang Tua (Kepala Sekolah)
Diagram Kolaborasi
Berikut
adalah diagram kolaborasi dari system pendaftaran online SD Negeri 1 Jilatan :
Diagram Status
Berikut
adalah diagram status dari system pendaftaran online SD Negeri 1 Jilatan :
a) Objek
dari m membawa di kelas Main.
Metode
main membawa transisi dari status awal ke status akhir.
b) Objek
: am dari kelas Antarmuka
Beberapa metode didalam kelas
antarmuka ketika dijalankan membawa status awal ke status awal ke status awal
ke status akhir. Namun ada beberapa metode yang dijalankan sebagai bagian dari
proses yang lain misalkan untuk proses melihat dan mengedit data, maka pada
awalnya dijalankan proses pencarian untuk menentukan data yang akan dilihat
atau diedit.
c)
Objek : v dari kelas Validasi
Metode Login mengisi variable sebagai penanda status telah Login.
d) Objek
: kbd dari kelas Koneksi Basis Data
e) Objek
: mdcs dari kelas Mengelola Data Calon Siswa
f) Objek
: mdot dari kelas Mengelola Data Orang Tua
Diagram Aktivitas
Berikut
adalah diagram aktivitas dari system pendaftaran online SD Negeri 1 Jilatan :
a) Diagram
Aktivitas Admin
b) Diagram
Aktifitas Kepala Sekolah
c) Diagram
Aktifitas Orang Tua
Diagram Komponen
Berikut
adalah diagram komponen dari system pendaftaran online SD Negeri 1 Jilatan :
Diagram Deployment
Berikut adalah diagram deployment
dari system pendaftaran online SD Negeri 1 Jilatan :
Aplikasi
di deploy pada sebuah computer server dimana di dalamnya sudah terdapat php
server dan MySQL sebagai DBMS.
Semoga blog ini dapat bermanfaat dan dapat membantu teman sekalian dan jangan lupa dukung terus blog ini agar dapat berkembang untuk kedepannya.
Semoga blog ini dapat bermanfaat dan dapat membantu teman sekalian dan jangan lupa dukung terus blog ini agar dapat berkembang untuk kedepannya.
0 komentar: