Anda di halaman 1dari 14

TUGAS MODUL 3

I NYOMAN ANOM WIDIADARMA


201502822336

1. Model sistem informasi akademik di suatu sekolah menengah kejuruan dengan


menggunakan UML

Use Case Diagram


Use Case diagram menggambarkan secara grafis perilaku software
aplikasi. Adapun use case dibawah ini adalah sistem akademik SMK 1
KLUNGKUNG sebagai berikut.

1
TUGAS MODUL 3
I NYOMAN ANOM WIDIADARMA
201502822336
Gambar Use Case Diagram Sistem Informasi Akademik

2. Berikut adalah rancangan kebutuhan basis data sistem informasi akademik di


suatu sekolah menengah kejuruan.

Tabel Pendaftaran
No Nama Field Type Data Keterangan
1. no_pendaftar* varchar (30) Primary key
2. kode_jurusan varchar (4) Foreign key (primary key dari tb_jurusan)
3. nama_lengkap varchar (90) Menyimpan nama siswa
4. jenis_kelamin enum (0) Menyimpan jenis kelamin siswa
5. tempat_lahir varchar (90) Menyimpan tempat lahir siswa
6. tanggal_lahir date (0) Menyimpan tanggal lahir siswa
7. agama enum (0) Menyimpan agama siswa
8. foto mediumblob Menyimpan gambar ukuran sedang
9. alamat varchar (140) Menyimpan alamat siswa
10. pos char (5) Menyimpan kode pos siswa
11. kota varchar (20) Menyimpan kota asal siswa
12. telpon char (12) Menyimpan nomor telpon siswa
13. lulusan varchar (40) Menyimpan nama sekolah asal
14. nama_sekolah varchar (140) Menyimpan nama sekolah
15. alamat_sekolah varchar (140) Menyimpan alamat sekolah
16. ijazah char (20) Menyimpan nomor ijazah

Tabel siswa
No Nama Field Type Data Keterangan
1. nis varchar (6) Primary key
2. no_pendaftar* varchar (30) Foreign key (primary key dari tb_pendaftaran)
3. Kode_jurusan varchar (4) Foreign key (primary key dari tb_jurusan)
4. kode_kelas varchar (4) Foreign key (primary key dari tb_kelas)
5. nama_lengkap varchar (90) Menyimpan nama siswa
6. jenis_kelamin enum (0) Menyimpan jenis kelamin siswa
7. tempat_lahir varchar (90) Menyimpan tempat lahir siswa
8. tanggal_lahir date (0) Menyimpan tanggal lahir siswa
9. agama enum (0) Menyimpan agama siswa
10. foto mediumblob Menyimpan gambar ukuran sedang
11. alamat varchar (140) Menyimpan Alamat siswa
12. pos char (5) Menyimpan kode pos
13. kota varchar (20) Menyimpan kota asal siswa orang
14. telpon char (12) Menyimpan nomor telpon siswa
15. lulusan varchar (40) Menyimpan nama sekolah asal
16. nama_sekolah varchar (140) Menyimpan nama sekolah
17. alamat_sekolah varchar (140) Menyimpan Alamat sekolah
18. ijazah char (20) Menyimpan nomor ijazah
19. status varchar (20) Menyimpan status

Tabel Siswa Akun


No Nama Field Type Data Keterangan
1. account_username* varchar (30) Primary key
2
TUGAS MODUL 3
I NYOMAN ANOM WIDIADARMA
201502822336
No Nama Field Type Data Keterangan
2. account_password varchar (32) Menyimpan password

Tabel Pelajaran
No Nama Field Type Data Keterangan
1. kode_jurusan varchar (4) Foreign key (primary key dari tb_jurusan)
2. kode_pelajaran* varchar (4) Primary key
3. nama_pelajaran varchar (20) Menyimpan nama pelajaran

Tabel Jurusan
No Nama Field Type Data Keterangan
1. kode_jurusan* varchar (4) Primary key
2. nama_jurusan varchar (20) Menyimpan nama jurusan

Tabel Pengajar
No Nama Field Type Data Keterangan
1. nip * varchar (25) Primary key
2. nama_lengkap varchar (90) Nama orang
3. tempat_lahir varchar (90) Tempat lahir
4. tanggal_lahir date (0) Tanggal lahir
5. pendidikan_akhir varchar (4) Menyimpan pendidikan akhir
6. jurusan varchar (20) Menyimpan nama jurusan
7. tahun_lulus year Tahun akademik
8. kode_pelajaran varchar (4) Foreign key (primary key dari tb_pelajaran)
9. foto mediumblob Menyimpan gambar ukuran sedang

Tabel Kelas
No Nama Field Type Data Keterangan
1. kode_kelas varchar (4) Primary key
2. nip varchar (25) Foreign key (primary key dari tb_pengajar)
3. kapasitas varchar (20) Menyimpan kapasitas

Tabel nilai
No Nama Field Type Data Keterangan
1. nomor_nilai* char (15) Primary key
2. nip varchar (25) Foreign key (primary key dari tb_pengajar)
3. nis varchar (6) Foreign key (primary key dari tb_siswa)
4. semester enum (0) Semester mata kuliah (Ganjil, Genap)
5. kode_pelajaran varchar (4) Foreign key (primary key dari tb_pelajaran)
6. tugas varchar (5) Nilai tugas
7. ulangan varchar (5) Nilai ulangan
8. uts varchar (5) Nilai UTS
9. uas varchar (5) Nilai UAS
3
TUGAS MODUL 3
I NYOMAN ANOM WIDIADARMA
201502822336
10. nilai char (1) Nilai angka

Tabel seleksi
No Nama Field Type Data Keterangan
1 status_lulus varchar (11) Menyimpan status lulus
2 status_proses varchar (17) Menyimpan status proses
3. status_daftar varchar (15) Menyimpan status DAFTAR
4. no_pendaftar varchar (30) Foreign Key (primary key dari tb_pendaftar)

3. Sequence Diagram
Sequential diagram menjelaskan interaksi object yang disusun dalam suatu urutan
waktu. Diagram ini secara khusus berasosiasi dengan Use Case Sequence Diagram,
memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan
sesuatu di dalam Use Case. Dalam UML, object pada diagram sequence
digambarkan dengan segi empat yang berisi nama dari object yang digaris
bawahi. Pada object terdapat 2 cara untuk menamainya yaitu : nama object, dan
class serta nama class.

Sequence Diagram Proses Pendaftaran


Dimana sequence dari sistem pendaftaran ini yaitu pendaftar masukke halaman
utama web, kemudian jika mau melakukan pendaftaran masuk ke halaman
pendaftaran. Pendaftar mengisi form pendaftaran kemudian jika berhasil maka data
tadi disimpan dan sistem secara otomatis akan membuka halaman baru yaitu
halaman no pendaftaran yang bisa langsung dicetak sebagai bukti pendaftaran.

4
TUGAS MODUL 3
I NYOMAN ANOM WIDIADARMA
201502822336
Halaman
Halaman H
Halaman
alam an H
Halaman
alam an T
Tabel
abel
U t ama
Utama P enerimaa
Penerimaa P endaft aran
Pendaftara Pendaftar
P endaftar Halaman
: n n No.
Pendaftar
Pendaftar

5
TUGAS MODUL 3
I NYOMAN ANOM WIDIADARMA
201502822336

Data Pendaftar

Data Pendaftar

Data
Pendaftar

Melakukan Pendaftaran

Data Pendaftar Tidak Lengkap

Data Pendaftar Lengkap

Simpan

Data
Pendaftar

Cetak Data Pendaftar

Sequence Diagram Proses Pendaftaran

Sequence Diagram Proses Seleksi


Petugas masuk ke halaman utama administrator setelah sebelumnya melakukan
login terlebih dahulu. Setelah itu masuk ke halaman berikutnya yaitu penerimaan,
kemudian proses seleksi secara otomatis oleh sistem. Barulah dihasilkan data hasil
penyeleksian yang kemudian ditampilkan dan disimpan.

Halaman
Halam an Utama
Ut ama Halaman
H alaman H
Halaman
alaman Tabel P endaftar
Tabel
A dmi nist rator
Administrator A k ademik
Akademik P
Penerimaan
enerimaan Pendaftar

6
: Petugas

Data Petugas

Data
Petugas

Data
Pendaftar

Seleksi Pendaftar

Simpan

Data Pendaftar yang Sudah Diseleksi

Sequence Diagram Proses Seleksi

Sequence Diagram Login Siswa


Siswa masuk ke halaman utama, kemudian pilih ke halaman login siswa. Baru
setelah itu melakukan login dan diverifikasi. Jika login valid maka masuk ke
halaman utama akun siswa.
Halaman
Halam an Login
Login Tabel
Tabel Siswa
S is wa Halaman
Halam an Utama
Ut am a
Halaman
Halaman
Ak un Siswa
Akun S i s wa A k un
Akun A k un S
Akun i s wa
Siswa
Ut ama
Utama

: Siswa

Data SIswa

Data Siswa

Melakukan Login

Data Username dan Password

Memeriksa Data Username dan Password

Data Username dan Pasword Tidak Lengkap

Data Username dan Password Lengkap

Sequence Diagram Login Siswa

Sequence Diagram Login Administrator


Administrator masuk ke halaman login administrator, setelah itu melakukan
login dan diverifikasi. Jika login valid maka masuk ke halaman utama administrator.
Halam an Login
Adminis t rat or Tabel P et ugas
Petugas Halaman
Halam anUtama
: Administrator Administrator
Ut ama
Adminis t rat or
Halaman Login
Administrator

Data Admin

Melakukan Login

Data Username dan Password

Memeriksa Data Username dan Password

Data Username dan Password Tidak Lengkap

Data Username dan Password Lengkap

Sequence Diagram Login Administrator

Sequence Diagram Proses Pembagian Kelas


Petugas masuk ke halaman utama administrator, lalu masuk ke halaman
halaman kelas. Setelah itu petugas menginput data-data kelas, jika valid disimpan
dan pembagian kelas dilakukan secara otomatis.
Halaman
Halam an Utama
Ut ama Halaman
H alaman Halaman
Halam an K
Kelas
el as Tabel
Tabel Kelas
K el as
Administrator
Admi nis t rat or Ak ademik
Akademik
: Petugas
Data Petugas

Data Petugas

Data Kelas

Tambah

Data Kelas Tidak Lengkap

Data Kelas Lengkap

Simpan

Data Kelas

Sequence Diagram Proses Pembagian Kelas

Sequence Diagram Proses Penilaian Siswa Oleh Guru Wali


Guru masuk ke halaman utama administrator, setelah itu masuk ke halaman nilai
untuk menginputkan data nilai siswa. Jika data valid maka akan disimpan oleh
sistem ke database.
Halaman
Halam an Nilai
Nil ai TabelNilai
Tabel Nilai
Halam
Halaman
an Utama
U t am a
Admi nis t rat or
Administrator
: Guru
Wali
Dat a Guru W ali

Dat a Nilai Siswa

Tambah

Dat a Nilai S is wa Ti dak Lengkap

Dat a Nilai Sis wa Lengkap

Simpan

Dat a Nilai Siswa

Sequence Diagram Proses Penilaian Siswa Oleh Guru Wali


Class Diagram
Class diagram membantu kita dalam visualisasi struktur kelas-kelas dari suatu
sistem dan merupakan tipe diagram yang paling banyak dipakai. Class diagram
memperlihatkan hubungan antar kelas dan penjelasan detail tiap-tiap kelas didalam
model desain (dalam logical view) dari suatu sistem.
Selama proses analisa, class diagram memperlihatkan aturan-aturan dan tanggung
jawab entitas yang menentukan perilaku sistem. Selama tahap desain, class diagram
berperan dalam menangkap struktur dari semua kelas yang membentuk arsitektur
yang dibuat. Dimana class diagram akademik pada SMKN 3 Singaraja adalah
sebagai berikut :
Class Diagram Sistem Informasi Akademik
Deployment Diagram
Deployment view merupakan suatu tampilan atau pandangan/kinerja dari sebuah
sistem yang baru sesuai dengan perancangan data yang diambil dari beberapa objek.

Anda mungkin juga menyukai