34 BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Analisa Kebutuhan Software A. Tahapan Analisis Berikut ini spesifikasi kebutuhan (System Requirement) dari Sistem Informasi Akademik SMK Negeri 1 Kota Bekasi : Ruang Siswa: A1. Siswa dapat melihat biodata A2. Siswa dapat melihat dan mencetak data Nilai UTS A3. Siswa dapat melihat dan mencetak data Nilai UAS A4. Siswa dapat melihat status pembayaran Ruang Pegawai: B1. Bagian Tata Usaha dapat membuka modul kurikulum untuk mengolah data jurusan, kurikulum jurusan dan KKM B2. Bagian Tata Usaha dapat membuka modul pendidikan untuk mengolah data kelas, wali kelas, guru pembimbing, biodata siswa dan rombongan belajar B3. Guru Pembimbing dapat membuka modul penilaian untuk mengolah Nilai Ulangan Harian dan nilai Tugas B4. Wali kelas dapat membuka modul penilaian untuk mengolah Nilai UTS dan nilai UAS B5. Bagian Tata Usaha dapat membuka modul sekolah untuk mengolah biodata pegawai, mengolah status pembayaran siswa, melihat dan
93
Embed
BAB IV RANCANGAN SISTEM DAN PROGRAM …...3. Wali Kelas menambah nilai UTS 4. Wali kelas menambah nilai UAS Alternate Flow / Invariant 1 2a. Wali Kelas memperbaiki nilai UTS 3a. Wali
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
34
BAB IV
RANCANGAN SISTEM DAN PROGRAM USULAN
4.1. Analisa Kebutuhan Software
A. Tahapan Analisis
Berikut ini spesifikasi kebutuhan (System Requirement) dari Sistem
Informasi Akademik SMK Negeri 1 Kota Bekasi :
Ruang Siswa:
A1. Siswa dapat melihat biodata
A2. Siswa dapat melihat dan mencetak data Nilai UTS
A3. Siswa dapat melihat dan mencetak data Nilai UAS
A4. Siswa dapat melihat status pembayaran
Ruang Pegawai:
B1. Bagian Tata Usaha dapat membuka modul kurikulum untuk mengolah
data jurusan, kurikulum jurusan dan KKM
B2. Bagian Tata Usaha dapat membuka modul pendidikan untuk
mengolah data kelas, wali kelas, guru pembimbing, biodata siswa dan
rombongan belajar
B3. Guru Pembimbing dapat membuka modul penilaian untuk mengolah
Nilai Ulangan Harian dan nilai Tugas
B4. Wali kelas dapat membuka modul penilaian untuk mengolah Nilai
UTS dan nilai UAS
B5. Bagian Tata Usaha dapat membuka modul sekolah untuk mengolah
biodata pegawai, mengolah status pembayaran siswa, melihat dan
35
mencetak laporan data pegawai, laporan data siswa dan laporan nilai
siswa.
B. Use Case Diagram
1. Use Case Diagram Ruang Siswa
Gambar IV.1
Use Case Diagram Ruang Siswa
36
a. Deskripsi Use Case Diagram Melihat Biodata Siswa
Tabel IV.1
Deskripsi Use Case Diagram Melihat Biodata Siswa
Use Case Name Melihat Biodata Siswa
Requirements A1
Goal Siswa dapat melihat biodata
Pre-conditions Siswa telah Login
Post-conditions Siswa telah melihat biodata
Failed end conditions
Primary Actors Siswa
Main Flow / Basic Path 1. Siswa memilih menu biodata
2. Siswa melihat biodata
Alternate Flow / Invariant 1 1a. Siswa memilih menu lain
Invariant 2 1b. Siswa logout
b. Deskripsi Use Case Diagram Melihat Nilai UTS
Tabel IV.2
Deskripsi Use Case Diagram Melihat Nilai UTS
Use Case Name Melihat Nilai UTS
Requirements A2
Goal Siswa dapat melihat dan mencetak nilai
UTS
Pre-conditions Siswa telah Login
Post-conditions Siswa telah melihat nilai UTS
Failed end conditions
Siswa tidak bisa melihat nilai UTS. Nilai
UTS tidak bisa dibuka jika siswa belum
melunasi pembayaran
Primary Actors Siswa
Main Flow / Basic Path
4.5.1. Siswa memilih menu Nilai UTS
4.5.2. Siswa melihat nilai UTS
4.5.3. Siswa mencetak nilai UTS
Alternate Flow / Invariant 1 1a. Siswa memilih menu lain
Invariant 2 1b. Siswa logout
37
c. Deskripsi Use Case Diagram Melihat Nilai UAS
Tabel IV.3
Deskripsi Use Case Diagram Melihat Nilai UAS
Use Case Name Melihat Nilai UAS
Requirements A3
Goal Siswa dapat melihat dan mencetak nilai
UAS
Pre-conditions Siswa telah Login
Post-conditions Siswa telah melihat nilai UAS
Failed end conditions
Siswa tidak bisa melihat nilai UAS. Nilai
UAS tidak bisa dibuka jika siswa belum
melunasi pembayaran
Primary Actors Siswa
Main Flow / Basic Path
1. Siswa memilih menu Nilai UTS
2. Siswa melihat nilai UTS
3. Siswa mencetak nilai UTS
Alternate Flow / Invariant 1 1a. Siswa memilih menu lain
Invariant 2 1b. Siswa logout
d. Deskripsi Use Case Diagram Melihat Status Pembayaran
Tabel IV.4
Deskripsi Use Case Diagram Melihat Status Pembayaran
Use Case Name Melihat Status Pembayaran
Requirements A4
Goal Siswa dapat melihat dan mencetak Status
Pembayaran
Pre-conditions Siswa telah Login
Post-conditions Siswa telah melihat Status Pembayaran
Failed end conditions
Primary Actors Siswa
Main Flow / Basic Path
4. Siswa memilih menu Status
Pembayaran
5. Siswa melihat Status Pembayaran
6. Siswa mencetak Status Pembayaran
Alternate Flow / Invariant 1 1a. Siswa memilih menu lain
Invariant 2 1b. Siswa logout
38
2. Package Diagram Use Case Ruang Pegawai
Gambar IV.2
Package Use Case Diagram Ruang Pegawai
pkg Package Ruang Pegawai
Modul Kurikulum
Modul Pendidikan
Modul Penilaian
Modul Sekolah
39
a. Use Case Diagram Modul Kurikulum
Gambar IV.3
Use Case Diagram Modul Kurikulum
Deskripsi Use Case Diagram Modul Kurikulum
Tabel IV.5
Deskripsi Use Case Diagram Modul Kurikulum
Use Case Name Modul Kurikulum
Requirements B1
Goal
Tata Usaha dapat menambah,
memperbaiki dan menghapus data
jurusan, kurikulum jurusan dan KKM
40
Pre-conditions Tata Usaha telah Login
Post-conditions Tata Usaha telah menentukan kurikulum
jurusan
Failed end conditions Gagal mengelola data kurikulum
Primary Actors Tata Usaha
Main Flow / Basic Path
1. Tata Usaha menambah data Jurusan
2. Tata Usaha menambah data
kurikulum jurusan
3. Tata Usaha menambah data KKM
Alternate Flow / Invariant 1
2a. Tata Usaha memperbaiki data
kurikulum jurusan
3a. Tata Usaha memperbaiki data KKM
Invariant 2
2b. Tata Usaha menghapus data
Kurikulum Jurusan
3b. Tata Usaha menghapus data KKM
41
b. Use Case Diagram Modul Pendidikan
Gambar IV.4
Use Case Diagram Modul Pendidikan
42
Deskripsi Use Case Diagram Modul Pendidikan
Tabel IV.6
Deskripsi Use Case Diagram Modul Pendidikan
Use Case Name Modul Pendidikan
Requirements B2
Goal Tata Usaha dapat mengelola data
pendidikan
Pre-conditions Tata Usaha telah Login
Post-conditions Tata Usaha telah menentukan
Rombongan Belajar
Failed end conditions Gagal mengelola data pendidikan
Primary Actors Tata Usaha
Main Flow / Basic Path
1. Tata Usaha menambah data Kelas
2. Tata Usah menentukan Wali Kelas
3. Tata Usaha Menentukan Guru
Pendamping
4. Tata Usaha Mengelola biodata siswa
5. Tata Usaha menambah Rombongan
Belajar
Alternate Flow / Invariant 1 5a. Tata Usaha memperbaiki
Rombongan Belakar
Invariant 2 5b. Tata Usaha Menghapus Rombongan
Belajar
43
c. Use Case Diagram Modul Penilaian
Gambar IV.5
Use Case Diagram Modul Penilaian
44
Deskripsi Use Case Diagram Modul Penilaian
Tabel IV.7
Deskripsi Use Case Diagram Modul Penilaian
Use Case Name Modul Penilaian
Requirements B3-B4
Goal
Guru dapat mengelola Nilai UH dan
Nilai Tugas, Wali Kelas dapat mengeloa
Nilai UTS dan Nilai UAS
Pre-conditions Guru / Wali Kelas telah Login
Post-conditions Wali Kelas telah menambah Nilai UTS
dan Nilai UAS
Failed end conditions Wali kelas gagal menambah nilai UTS
dan nilai UAS
Primary Actors Guru Pembimbing dan Wali Kelas
Main Flow / Basic Path
1. Guru Pembimbing menambah nilai
Ulangan Harian
2. Guru Pembimbing menambah nilai
Tugas
3. Wali Kelas menambah nilai UTS
4. Wali kelas menambah nilai UAS
Alternate Flow / Invariant 1 2a. Wali Kelas memperbaiki nilai UTS
3a. Wali Kelas memperbaiki nilai UAS
Invariant 2 2b. Wali Kelas menghapus nilai UTS
3b. Wali Kelas menghapus nilai UAS
45
d. Use Case Diagram Modul Sekolah
Gambar IV.6
Use Case Diagram Modul Sekolah
Deskripsi Use Case Diagram Modul Sekolah
Tabel IV.8
Deskripsi Use Case Diagram Modul Sekolah
Use Case Name Modul Sekolah
Requirements B5
46
Goal Tata Usaha dapat mencetak laporan-
laporan sekolah
Pre-conditions Tata Usaha telah Login
Post-conditions Tata Usaha telah mencetak laporan-
laporan sekolah
Failed end conditions Gagal mencetak laporan
Primary Actors Tata Usaha
Main Flow / Basic Path
1. Tata Usaha memilih menu laporan
2. Tata usaha memilih kriteria laporan
3. Tata Usaha mencetak Laporan
Alternate Flow / Invariant 1
Invariant 2
47
C. Activity Diagram
1. Activity Diagram Ruang Siswa
Gambar IV.7
Activity Diagram Ruang Siswa
48
2. Activity Diagram Modul Kurikululum
Gambar IV.8
Activity Diagram Modul Kurikulum
act Activ ity Modul Kurikulum
System AplikasiTata Usaha
Mengisi username
dan password
Login Cek Username dan
Password
Menampilkan halaman utama
Ruang Pegawai
Mengelola data jurusan
Mengelola data
Kuriukulum Jurusan
Mengelola data KKM
Memilih Modul Kurikulum
[Tidak Sesuai]
[Sesuai]
49
3. Activity Diagram Modul Pendidikan
Gambar IV.9
Activity Diagram Modul Pendidikan
50
4. Activity Diagram Modul Penilaian
Gambar IV.10
Activity Diagram Modul Penilaian
act Activ ity Modul Penilaian
Wali KelasGuru dan Wali Kelas Guru Pembimbing System Aplikasi
Cek Username dan
Password
Menampilkan halaman utama
Ruang Pegawai
Mengisi Username dan
Password
Login
Memilih Modul
Pendidikan
Mengelola Nilai
TugasMengelola Nilai
Ulangan Harian
Cek KKM
Mengelola Nilai
Remedial
Mengelola Nilai
UTSCek KKM
Mengelola Nilai
Remedial
Mengelola Nilai UAS Cek KKM
Mengelola
Remedial
[Sesuai]
[Tidak Sesuai]
[Belum Tuntas]
[Tuntas]
[Belum Tuntas]
[Belum Tuntas]
[Tuntas]
[Tuntas]
51
5. Activity Diagram Modul Sekolah
Gambar IV.11
Activity Diagram Modul Sekolah
act Activ ity Modul Sekolah
System AplikasiTata Usaha
Mengisi username
dan password
Login Cek Username dan
Password
Menampilkan halaman utama
Ruang Pegawai
Memilih Modul Sekolah
Mengelola Status
Pembayaran
Mengelola Data
PegawaiMelihat Laporan
Data Siswa
Melihat Laporan
Nilai Siswa
Cetak Data
[Tidak Sesuai]
[Sesuai]
52
4.2. Desain
Pada tahap ini akan dijelaskan tentang desain database, desain software
architecture, dan desain interface.
4.2.1. Database
1. Logical Data Model
Gambar IV.12
Logical Data Model Sistem Informasi Akademik
53
2. Physical Data Model
Gambar IV.13
Physical Data Model Sistem Informasi Akademik
54
3. Spesifikasi File
a. Spesifikasi Tabel kelas_d
Nama database : siakadsmk1
Nama File : Kelas_d
Akronim : kelas_d
Tipe File : File Master
Akses File : Random
Panjang Record : 44 Byte
Kunci Field : id_kelas_d
Tabel IV.9.
Spesifikasi File Tabel kelas_d
No Elemen Data Nama Field Type Size Keterangan
1 Id Kelas Detail Id_kelas_d Tinyint 2 Primary Key
2 Id Kelas Master id_kelas_m Tinyint 2
3 Nama Nama Varchar 20
4 Ruang Ruang Varchar 20
b. Spesifikasi Tabel kelas_m
Nama database : siakadsmk1
Nama File : Kelas_m
Akronim : kelas_m
Tipe File : File Master
Akses File : Random
Panjang Record : 8 Byte
Kunci Field : id_kelas_m
55
Tabel IV.10.
Spesifikasi File Tabel kelas_m
No Elemen Data Nama Field Type Size Keterangan
1 Id Kelas Master Id_kelas_m Tinyint 2 Primary Key
2 Nama kelas nama_kelas Varchar 4
3 Id jurusan id_jurusan Tinyint 2
c. Spesifikasi Tabel Rombel
Nama database : siakadsmk1
Nama File : Rombel
Akronim : rombel
Tipe File : File Master
Akses File : Random
Panjang Record : 28 Byte
Kunci Field : id_rombel
Tabel IV.11.
Spesifikasi File Tabel rombel
No Elemen Data Nama Field Type Size Keterangan
1 Id id_rombel Int 11 Primary Key
2 Nis Nis Int 11
3 Id kelas id_kelas tinyint 2
4 Tahun Tahun Smallint 4
d. Spesifikasi Tabel kelas relasi guru mapel
Nama database : siakadsmk1
Nama File : Kelas_relasi guru mapel
Akronim : kelas_relasi_gurumapel
56
Tipe File : File Master
Akses File : Random
Panjang Record : 35 Byte
Kunci Field : -
Tabel IV.12.
Spesifikasi File Tabel Kelas_relasi guru mapel
No Elemen Data Nama Field Type Size Keterangan
1 Id Kurikulum id_kurikulum Int 11
2 Id Pegawai Id_pegawai Tinyint 11
3 Id kelas detail id_kelas_d Tinyint 2
4 Tahun Tahun Int 11
e. Spesifikasi Tabel Relasi Kurikulum kelas
Nama database : siakadsmk1
Nama File : relasi kurikulum kelas
Akronim : rela_kurikulum_kelas
Tipe File : transaksi
Akses File : Random
Panjang Record : 24Byte
Kunci Field : id_kurikulum_kelas
Tabel IV.13.
Spesifikasi File Tabel Relasi kurikulum kelas
No Elemen Data Nama Field Type Size Keterangan
1 Id Relasi
Kurikulum Kelas
id_kurikulum_kelas Int 11
2 Id kurikulum id_kurikulum Int 11
3 Id kelas_m id_kelas_m Tinyint 2
57
f. Spesifikasi Tabel jurusan
Nama database : siakadsmk1
Nama File : Jurusan
Akronim : jurusan
Tipe File : File transaksi
Akses File : Random
Panjang Record : 135 Byte
Kunci Field : id_jurusan
Tabel IV.14.
Spesifikasi File Tabel Jurusan
No Elemen Data Nama Field Type Size Keterangan
1 Id Jurusan id_jurusan Tinyint 2 Primary key
2 Inisial Inisial Varchar 3
3 Nama jurusan nama_jurusan Varchar 30
4 Bidang keahlian bidang_keahlian Varchar 50
5 Program keahlian program_keahlian Varchar 50
g. Spesifikasi Tabel Nilai
Nama database : siakadsmk1
Nama File : Nilai
Akronim : nilai
Tipe File : transaksi
Akses File : Random
Panjang Record : 51 Byte
Kunci Field : id_nilai
58
Tabel IV.15.
Spesifikasi File Tabel Nilai
No Elemen Data Nama Field Type Size Keterangan
1 Id Nilai id_nilai Int 11 Primary key
2 Id rombel id_rombel Int 11
3 Id Kurikulum id_kurikulum Int 11
4 nilai Nilai Decimal 4,2
5 Remidi Remidi Decimal 4,2
6 Tanggal Tgl Datetime
7 Time Time Timestamp
8 Id pegawai id_pegawai Tinyint 4
9 Semester Semester Tinyint 2
10 Ulangan ke Ulanganke Tinyint 4
11 Jenis Jenis Enum -
h. Spesifikasi Tabel Kurikulum
Nama database : siakadsmk1
Nama File : kurikulum
Akronim : kurikulum
Tipe File : File Master
Akses File : Random
Panjang Record : 131 Byte
Kunci Field : id_kurikulum
Tabel IV.16.
Spesifikasi File Tabel Kurikulum
No Elemen Data Nama Field Type Size Keterangan
1 Parent parent Int 11
2 Id Kurikulum id_kurikulum Int 11 Primary key
3 Nama nama Varchar 100
4 Id jurusan id_jurusan Tinyint 2
5 Urutan urutan Tinyint 3
6 Tahun tahun Int 4
59
i. Spesifikasi Tabel KKM
Nama database : siakadsmk1
Nama File : KKM
Akronim : kkm
Tipe File : transaksi
Akses File : Random
Panjang Record : 41 Byte
Kunci Field : id
Tabel IV.17.
Spesifikasi File Tabel KKM
No Elemen Data Nama Field Type Size Keterangan
1 Id KKM id_kkm Int 11 Primary key
2 Id Kurikulum id_kurikulum Int 11
3 Tahun tahun Int 4
4 KKM kkm Decimal 15,2
j. Spesifikasi Tabel Pegawai
Nama database : siakadsmk1
Nama File : Pegawai
Akronim : pegawai
Tipe File : File Master
Akses File : Random
Panjang Record : 904 Byte
Kunci Field : id_pegawai
60
Tabel IV.18.
Spesifikasi File Tabel Pegawai
No Elemen Data Nama Field Type Size Keterangan
1 Id Pegawai Id_pegawai Tinyint 4 Primary key
2 Nama lengkap nama_lengkap Varchar 50
3 Status pegawai status_pegawai Varchar 5
4 Nuptk Nuptk Varchar 50
5 Jabatan Jabatan Varchar 50
6 Tahun masuk tahun_masuk Date
7 Id mapel id_mapel Varchar 50
8 Nama pendidikan nama_pendidikan Varchar 50
9 Tahun lulus pendidikan Tahun_lulus_pendidikan Double
10 Tingkat pendidikan tingkat_pendidikan Varchar 50
11 Jurusan pendidikan jurusan_pendidikan Varchar 50
12 Tempat lahir tempat_lahir Varchar 50
13 Tanggal lahir tgl_lahir Date
14 Jenis kelamin Jk Varchar 50
15 Agama Agama Varchar 30
16 Tanggal keluar tgl_keluar Date
17 Alamat Alamat Varchar 200
18 No telephone no_tlp Varchar 15
19 foto Foto Varchar 200
20 Status aktif status_aktif Enum
k. Spesifikasi Tabel Siswa
Nama database : siakadsmk1
Nama File : Siswa
Akronim : siswa
Tipe File : transaksi
Akses File : Random
Panjang Record : 2267 Byte
Kunci Field : nis
61
Tabel IV.19.
Spesifikasi File Tabel Siswa
No Elemen Data Nama Field Type Size Keterangan
1 Nis Nis Int 11 Primary key
2 Nisn nisn Int 11
3 Nama nama Varchar 255
4 Jenis kelamin Jk Varchar 255
5 Tempat lahir tempat_lahir Varchar 255
6 Tanggal lahir tgl_lahir Date
7 Agama agama Varchar 255
8 Orangtua wali org_tua_wali Varchar 255
9 Alamat wali alamat_wali Varchar 255
10 Kecamatan kecamatan Varchar 255
11 No STTB no_sttb Varchar 255
12 Tahun STTB tahun_sttb Int 11
13 Foto foto Varchar 100
14 Status status enum
15 Tahun masuk tahun_masuk Smallint 4
16 Password password Varchar 40
17 Email email Varchar 50
l. Spesifikasi Tabel Relasi Kelas Wakel
Nama database : siakadsmk1
Nama File : Relasi Kelas Walikelas
Akronim : relasi_kelas_wakel
Tipe File : File transaksi
Akses File : Random
Panjang Record : 21 Byte
Kunci Field : id_relasi_kelas_walikelas
Tabel IV.20.
Spesifikasi File Tabel Relasi Kelas Walikelas
No Elemen Data Nama Field Type Size Keterangan
1 Id Relasi Walikelas id_relasi_kelas_walikelas Int 11 Primary key
2 Id Pegawai id_pegawai Tinyint 4
3 Id kelas Detail id_kelas_d Tinyint 2
4 Tahun Tahun Smallint 4
62
4.2.2. Software Architecture
A. Class Diagram
Gambar IV.14
Class Diagram Sistem Informasi Akademik
class Controllers
CI_Controller
Jurusan
+ __construct() : var
+ add() : var
+ create() : var
+ delete(var) : var
+ edit(var) : var
+ get_data() : var
+ getList() : var
+ index() : var
+ update() : var
CI_Controller
Kkm
+ __construct() : var
+ getList(var) : var
+ index() : var
+ insert_kkm() : var
CI_Controller
Kurikulum_jurusan
+ __construct() : var
+ add() : var
+ create() : var
+ delete(var) : var
+ edit(var) : var
+ get_data() : var
+ getList(var) : var
+ index() : var
+ insert_relasi_kelas() : var
+ update() : var
CI_Controller
Guru
+ __construct() : var
+ add(var) : var
+ getList(var) : var
+ index() : var
+ insert() : var
CI_Controller
Kelas
+ __construct() : var
+ add() : var
+ create() : var
+ delete(var) : var
+ edit(var) : var
+ get_data() : var
+ getList() : var
+ index() : var
+ update() : var
CI_Controller
Kelasd
+ __construct() : var
+ add() : var
+ create() : var
+ delete(var) : var
+ edit(var) : var
+ get_data() : var
+ getList() : var
+ index() : var
+ update() : var
CI_Controller
Rombel
+ __construct() : var
+ add(var) : var
+ getList(var) : var
+ index() : var
+ insert() : var
CI_Controller
Siswa
+ __construct() : var
+ add() : var
+ create() : var
+ delete(var) : var
+ edit(var) : var
+ get_data() : var
+ getList() : var
+ index() : var
+ update() : var
CI_Controller
Walikelas
+ __construct() : var
+ getList(var) : var
+ index() : var
+ insert() : var
CI_Controller
Tugas
+ __construct() : var
+ getList(var, var, var) : var
+ index() : var
+ insert() : var
CI_Controller
Uas
+ __construct() : var
+ add(var, var) : var
+ getList(var, var, var) : var
+ index() : var
+ insert() : var
CI_Controller
Ulangan_harian
+ __construct() : var
+ getList(var, var, var) : var
+ index() : var
+ insert() : var
CI_Controller
Uts
+ __construct() : var
+ add(var, var) : var
+ getList(var, var, var) : var
+ index() : var
+ insert() : var
1..*
Memiliki
1..*
1
Memiliki
1
1..*
Mengelola
1..*
1..*
Mengelola
1..*
1
Terdiri dari
1..*1..*
Terdiri dari
1
1..*
Memiliki
1..*
1..*
Memiliki
1..*
1..*
Memiliki
1..*
1..*
Memiliki1..*
1..*
Memiliki
1
1..*
Memiliki
1
1..*
Mengelola
1..*
1..*
Mengelola
1..*
1..*
Memiliki
1..*
1..*
Memiliki
1..*
1..*Memiliki
1..*
1..*
Memiliki
1..*
63
B. Sequence Diagram
a. Sequence Diagram Tambah Jurusan
Gambar IV.15
Sequence Diagram Tambah Jurusan
sd add
Tata Usaha
Halaman Admin Daftar Jurusan Form Jurusan Jurusan:Jurusan Crud_m:Crud_m Jurusan:Jurusan_m
Memilih Menu Jurusan()
getlist()
getdata(config) getdata(where, order, l imit)
l istdata()
listdata()
listdata()
listdata()
klik Icon Add()
Add()
loadform()
tampilanform()
isi data()
Klik Tombol Simpan()
Create()
Insert(tabel, inputdata)
insertdata() :boolean
getlist()
l istdata()
listdata()
64
b. Sequence Diagram Perbaiki Jurusan
Gambar IV.16
Sequence Diagram Perbaiki Jurusan
sd edit
Tata Usaha
Halaman Admin Daftar Jurusan Form Jurusan Jurusan:Jurusan Crud_m:Crud_m Jurusan:Jurusan_m
Memilih Menu Jurusan()
getlist()
getdata(config)getdata(where, order, l imit)
l istdata()
listdata()
listdata()
listdata()
klik Icon Edit()
Edit(id)
getlistbyid(id)
dataform()
loadform()
tampilanform()
perbaikidata()
Klik Tombol Simpan()
Update()
Update(tabel, updatedata, where)
updatedata() :boolean
getlist()
l istdata()
listdata()
65
c. Sequence Diagram Hapus Jurusan
Gambar IV.17
Sequence Diagram Hapus Jurusan
sd delete
Tata Usaha
Halaman Admin Daftar Jurusan Form Jurusan Jurusan:Jurusan Crud_m:Crud_m Jurusan:Jurusan_m
Memilih Menu Jurusan()
getlist()
getdata(config)getdata(where, order, l imit)
l istdata()
listdata()
listdata()
listdata()
klik Icon Delete()
delete(id)
delete(tabel, where)
deletedata() :boolean
getlist()
l istdata()
listdata()
66
d. Sequence Diagram Tambah Kurikulum Jurusan
Gambar IV.18
Sequence Diagram Tambah Kurikulum Jurusan
sd add
Tata Usaha
Halaman Admin Daftar Kurikulum
Jurusan
Form Kurikulum
Jurusan
kurikulum_jurusan:
kurikulum_jurusan
kurikulum_Jurusan:
kurikulum_Jurusan_m
jurusan:jurusan_m kelas_m:kelas_m
Memilih Menu Kurikullum Jurusan()
getlist(id_jurusan)
getlist()
datajurusan()
getlist(id_jurusan)
datakelas()
getlist(id_jurusan)
data kurikulum()
get_r_kurikulum_kelas(id_jurusan)
data relasi kuriukulum kelas()
listdata()listdata()
klik Icon Add()
Add()
getkelompok(id_jurusan)
data kelompok kurikulum()loadform()
tampilanform()
isi data()
Klik Tombol Simpan()Create()
getlist(id_jurusan)
listdata()
listdata()
67
e. Sequence Diagram Perbaiki Kurikulum Jurusan
Gambar IV.19
Sequence Diagram Perbaiki Kurikulum Jurusan
sd edit
Tata Usaha
Halaman Admin Daftar Kurikulum
Jurusan
Form Kurikulum
Jurusan
kurikulum_jurusan:
kurikulum_jurusan
kurikulum_Jurusan:
kurikulum_Jurusan_m
jurusan:jurusan_m kelas_m:kelas_m
Memilih Menu Kurikulum Jurusan()
getlist(id_jurusan)
getlist()
data jurusan()
getlist(id_jurusan)
data kelas()
getlist(id_jurusan)
data kurikulum()
get_r_kurikulum_kelas(id_jurusan)
data relasi kurikulum kelas()
l istdata()
l istdata()
klik Icon Edit()
Edit(id)
getkelompok(id_jurusan)
data kelompok kurikulum()
loadform()
tampilanform()
perbaiki data()
Klik Tombol Simpan()
Update()
getlist(id_jurusan)
listdata()
l istdata()
68
f. Sequence Diagram Hapus Kurikulum Jurusan
Gambar IV.20
Sequence Diagram Hapus Kurikulum Jurusan
sd delete
Tata Usaha
Halaman Admin Daftar Kurikulum
Jurusan
Form Kurikulum
Jurusan
kurikulum_jurusan:
kurikulum_jurusan
kurikulum_Jurusan:
kurikulum_Jurusan_m
jurusan:jurusan_m kelas_m:kelas_m
Memilih Menu Kurikulum Jurusan()
getl ist(id_jurusan)
getlist()
data jurusan()
getl ist(id_jurusan)
data kelas()
getl ist(id_jurusan)
data kurikulum()
get_r_kurikulum_kelas(id_jurusan)
data relasi kurikulum kelas()
l istdata()
l istdata()
klik Icon delete()
delete(id)
getl ist(id_jurusan)
listdata()
l istdata()
69
g. Sequence Diagram Pengaturan KKM
Gambar IV.21
Sequence Diagram Pengaturan KKM
sd pengaturan
Tata Usaha
Halaman Admin Form KKM kkm:kkm kurikulum_Jurusan:
kurikulum_Jurusan_m
jurusan:jurusan_m kelas_m:kelas_m
Memilih Menu KKM()
getlist(id_jurusan)
getlist()
data jurusan()
getl ist(id_jurusan)
data kelas()
getl ist(id_jurusan)
data kurikulum()
get_r_kurikulum_kelas(id_jurusan)
data relasi kurikulum kelas()
l istdata()
l istdata()
atur kkm()
Simpan pengaturan KKM()
insert kkm()
getl ist(id_jurusan)
listdata()
l istdata()
70
h. Sequence Diagram Tambah Kelas
Gambar IV.22
Sequence Diagram Tambah Kelas
sd add
Tata Usaha
Halaman Admin Daftar Kelas Form Kelas kelasd:kelasd Crud_m:Crud_m Kelasd_m:
Kelasd_m
Memilih Menu Kelas()
getlist()
getdata(config) getdata(where, order, l imit)
l istdata()
listdata()
listdata()
listdata()
klik Icon Add()
Add()
loadform()
tampilanform()
isi data()
Klik Tombol Simpan()
Create()
Insert(tabel, inputdata)
insertdata() :boolean
getlist()
l istdata()
listdata()
71
i. Sequence Diagram Perbaiki Kelas
Gambar IV.23
Sequence Diagram Perbaiki Kelas
sd edit
Tata Usaha
Halaman Admin Daftar Kelas Form Kelas kelasd:kelasd Crud_m:Crud_m Kelasd_m:
Kelasd_m
Memilih Menu Kelas()
getlist()
getdata(config) getdata(where, order, l imit)
l istdata()
listdata()
listdata()
listdata()
klik Icon Edit(id)
Edit(id)
loadform()
tampilanform()
Perbaiki data()
Klik Tombol Simpan()
Update()
Update(tabel, updatedata, where)
updatedata() :boolean
getlist()
l istdata()
listdata()
72
j. Sequence Diagram Hapus Kelas
Gambar IV.24
Sequence Diagram Hapus Kelas
sd delete
Tata Usaha
Halaman Admin Daftar Kelas kelasd:kelasd Crud_m:Crud_m Kelasd_m:
Kelasd_m
Memilih Menu Kelas()
getlist()
getdata(config) getdata(where, order, l imit)
l istdata()
listdata()
listdata()
listdata()
klik Icon delete(id)
delete(id)
delete(tabel, where)
deletedata() :boolean
getlist()
l istdata()
listdata()
73
k. Sequence Diagram Pengaturan Wali Kelas
Gambar IV.25
Sequence Diagram Pengaturan Wali Kelas
sd pengaturan
Tata Usaha
Halaman Admin Form Pengaturan
Wali Kelas
Walikelas : Walikelas pegawai : pegawaijurusan:jurusan_m kelas_d:kelas_d
Memilih Menu Walikelas()
getlist(id_jurusan)
getlist()
data jurusan()
getlist()
data pegawai()
getwalikelas(id_jurusan)
data walikelas()
listdata()
listdata()
atur walikelas()
Simpan pengaturan Walikelas()
insert()
getlist(id_jurusan)
listdata()
listdata()
74
l. Sequence Diagram Pengaturan Guru Pembimbing
Gambar IV.26
Sequence Diagram Pengaturan Guru Pembimbing
sd pengaturan
Tata Usaha
(from walikelas)
Halaman Admin Form Pengaturan
Guru
Pembimbing
Walikelas : Walikelas pegawai : pegawaijurusan:jurusan_m kelas_d:kelas_d
Memilih Menu Walikelas()
getlist(id_jurusan)
getlist()
data jurusan()
getlist(id_jurusan)
data kelas()
l istdata()
l istdata()
klik tombol pengaturan()
add()
getlistbyid(id_kelas)
datakelas()
getlistbyid(id_jurusan)
datajurusan()
getgurupembimbing(id_kelas, tahun)
data guru pembimbing()
getlist()
data pegawai()
l istdata guru pembimbing()
l istdata guru pembimbing()
atur data guru pembimbing()
Simpan pengaturan guru pembimbing()
insert()
getlist(id_jurusan)
listdata()
l istdata()
75
m. Sequence Diagram Tambah Siswa
Gambar IV.27
Sequence Diagram Tambah Siswa
sd add
Tata Usaha
(from kelas)
Halaman Admin Daftar Siswa Form Siswa siswa : siswa Crud_m:Crud_m siswa : siswa_m
Memilih Menu Siswa()
getlist()
getdata(config) getdata(where, order, l imit)
l istdata()
listdata()
listdata()
listdata()
klik Icon Add()
Add()
loadform()
tampilanform()
isi data()
Klik Tombol Simpan()
Create()
Insert(tabel, inputdata)
insertdata() :boolean
getlist()
l istdata()
listdata()
76
n. Sequence Diagram Perbaiki Siswa
Gambar IV.28
Sequence Diagram Perbaiki Siswa
sd edit
Tata Usaha
Halaman Admin Daftar Siswa Form Siswa siswa : siswa Crud_m:Crud_m siswa : siswa_m