BAB IV ANALISIS DAN PERANCANGAN
Pada bab ini memuat hasil analisis dan perancangan perangkat lunak yang akan dibangun pada kerja praktik. Perangkat lunak yang akan dibangun termasuk pengelolaan data siswa, guru dan data nilai disekolah.
4.1
Analisis Analisis merupakan suatu penelaahan atau penelitian dengan melakukan suatu
percobaan yang menghasilkan suatu kesimpulan dan penguraian suatu aplikasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi segala permasalahan yang timbul, hambatan yang terjadi serta kesempatan dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikan yang dapat membangun dan mempertinggi sistem. SMK TI Garuda Nusantara Cimahi belum menggunakan data digital dalam proses pengelolaan data siswa , guru maupun data nilai. Sehingga data informasi yang seharusnya mudah untuk didapatkan oleh siswa maupun orang tua siswa menjadi sulit didapat. Oleh karena itu, diperlukan suatu sarana pengelolaan data yang terintegrasi yang bias diwujudkan dengan aplikasi atau perangkat lunak yang terpadu yang dapat mempermudah dalam pengelolaan data dan informasi.
4.1.1 Analisis Prosedur / Flow Map Yang Berjalan Berikut ini mekanisme prosedur yang berjalan a. Analisis prosedur pengelolaan nilai siswa
29
30
1. Guru menuliskan nilai-nilai siswa sesuai absen di kertas absensi 2. Kertas absensi yang berisi nilai-nilai siswa diserahkan ke Staf TU untuk di rekap dan di tempel di papan pengumuman. 3. Siswa melihat nilai melalui papan pengumuman.
Guru
Staf TU
Tulis Data Nilai
Rekap Nilai
Tidak Setuju Setuju Cetak Informasi Nilai
Gambar 4.1 Diagram aktivity pengelolaan nilai
4.1.2 Analisis Sistem Yang Akan Dibangun
31
4.1.2.1 Analisis kebutuhan aplikasi Dalam membangun sistem perlu dibuat sebuah perancangan. Perancangan sistem ini ditujukan agar dalam pembentukan sistem dapat dihasilkan suatu aplikasi yang dapat berfungsi secara efisien dan optimal. Perancangan sistem ini meliputi: a. Deskripsi kebutuhan fungsional 1. Melakukan validasi login untuk operator Ini difungsikan apabila pihak-pihak yang tidak berkepentingan tidak dapat mengakses aplikasi (keamanan). 2. Insert,update,delete,search,print data siswa yang diperlukan dalam pengolahan data nilai siswa. 3. Insert,update,delete,search,print data mata pelajaran yang diperlukan dalam pengolahan data niai siswa. 4. Insert,update,delete,search,print data nilai siswa yang akan diolah sehingga dapat dihasilkan laporan serta dapat diakses oleh siswa. 5. Membuat laporan hasil pengolahan nilai untuk rekap arsip sekolah. b. Identifikasi kebutuhan pemakai 1.
Aplikasi yang dibangun harus dapat mengakses informasi yang terdapat di SMK TI Garuda Nusantara Cimahi.
2. Aplikasi yang dibangun harus dapat menangani pendataan yang ada di instansi secara komputerisasi. 3. Aplikasi yang dibangun harus dapat mempermudah pendataan di instansi.
4.1.2.2 Analisis kebutuhan perngkat lunak dan perangkat keras
32
a.
Perangkat lunak 1. Sistem operasi meggunakan Window XP 2 Profesional, 2. Aplikasi menggunakan Borland Delphi 7 untuk membangun aplikasi, 3. Database MySQL.
b.
Perangkat Keras Adapun perangkat keras yang dibutuhkan untuk memenuhi sistem minimal sebagai berikut : 1. CPU Kompatible dengan Prosesor Intel Pentium 4 2,8 Ghz atau yang lebih tinggi. 2. Memori 512 Mb atau yang lebih tinggi. 3. Harddisk dengan kapasitas 40 Gb atau yang lebih tinggi. 4. Monitor yang mendukung resolusi minimal 1024x600 5. Keyboard dan mouse 6. Stabilizer
4.2
Perancangan
4.2.1 Mendefinisikan Sistem Problem statement perangkat lunak yang akan dibangun sebagai berikut:
Perangkat lunak hanya digunakan oleh operator
Setiap mencetak buku diikuti surat pesanan
Buku masuk datang dapat satu kali atau berangsur-angsur
Pembuatan laporan harus dapat di filter
4.2.2 Model Use Case
33
Use case ialah deskripsi mengenai bagian sebuah sistem. Use case menggambarkan fungsionalitas dari sistem dan dideskripsikan menurut pandangan pengguna atau actor yang dimodelkan. Pemodelan use case tidak hanya digunakan untuk mengcapture kebutuhan-kebutuhan sistem yang baru, tetapi juga digunakan ketika generasi atau versi baru dari sistem dikembangkan. Ketika versi baru dikembangkan, fungsionalitas yang barupun ditambahkan ke dalam model dengan mensiSystemkan aktor-aktor dan use caseuse case baru atau memodifikasi spesifikasi dari use case yang ada. 4.2.3 Menemukan Aktor-Aktor dan Use Case 4.2.3.1 Identifikasi aktor aktor ialah seseorang atau sesuatu yang berinteraksi dengan sistem, yang mana aktor mengirim atau menerima pesan dari dan ke sistem untuk melakukan pertukaran informasi dengan sistem. Aktor merupakan entitas eksternal yang memiliki kepentingan dalam berinteraksi dengan sistem. Dalam pembuatan sistem ini teridentifikasikan satu aktor yaitu Operator Staf IT. Tabel 4.1 identifikasi aktor No 1
Aktor Operator Staf IT
Deskripsi Operator Staf IT adalah pihak yang mengelola dan mengolah data nilai serta yang lainnya sehingga data informasi dapat terkases oleh siswa.
4.2.3.2 Diagram Use Case Diagram use case menggambarkan interaksi antara aktor dan proses dalam sistem. Diagram use case dapat sangat membantu bila kita sedang menyusun requirement sebuah sistem,mengkomunikasikan rancangan dengan klien, dan merancang test case untuk semua
34
feature yang ada pada sistem. Diagram use case dalam system ini dapat di lihat pada gambar 4.2
Gambar 4.2 Diagram Use Case 4.2.3.3 Definisi Use Case Use Case yang ada dalam diagram didefinisikan pada tabel dibawah ini: Tabel 4.2 Definisi Use Case NO 1 2 3 4 5 6 7 8 9 10
USE CASE Login Insert Mata Pelajaran Edit Mata Pelajaran Delete Mata Pelajaran Insert Siswa Edit Siswa Delete Siswa Insert Nilai Edit Nilai Delete Nilai
DESKRIPSI Hak akses terhadap aplikasi Menyimpan data mata pelajaran ke database Mengedit data mata pelajaran di database Menghapus data mata pelajaran di database Menyimpan data siswa ke database Mengedit data siswa di database Menghapus data siswa di database Menyimpan data nilai ke database Mengedit data nilai di database Menghapus data nilai di database
35
11 12
Cetak Rekap Nilai LogOut
Mencetak rekap nilai untuk arsip. Keluar dari sistem
1. Skenario Use Case Login Nama Use Case
: Login
Aktor
: Operator Staf IT
Pre Kondisi
: User memiliki akun, tetapi belum dapat hak akses
Post Kondisi
: User valid username dan password dan mendapatkan hak akses Tabel 4.3 skenario use case login
Actor action 1. Masuk halaman login 3. Input username dan password
TIPICAL COURSE OF EVENT System Action 2. Muncul halaman login 4. menerima inputan dan memvalidasi data 5a. Jika username dan password valid, maka masuk ke halaman utama
Alternate course 5b. Jika username dan password invalid, maka kembali ke halaman login
36
Diagram aktivity login dapat dilihat pada gambar 4.3 di bawah ini : Operator Staff IT
SI Akademik
Input Username & Password
Menerima Inputan
Klik Login
Validasi
Valid
Pesan Kesalahan
Halaman Utama
Gambar 4.3 Diagram Aktivity Login
SI Akademik
: Operator Staf IT Input Username & Password
Validasi username dan password
Pesan Kesalahan
Go To Halaman Utama
Gambar 4.4 Diagram Squence Login
37
2. Skenario Use Case Insert Mata Pelajaran Nama Use Case
: Insert Mata Pelajaran
Aktor
: Operator Staf IT
Pre Kondisi
: User telah login dengan valid
Post Kondisi
: User dapat menyimpan data Mata pelajaran Tabel 4.4 skenario use case insert Mata Pelajaran
TIPICAL COURSE OF EVENT Actor Action System Action 1. memilih menu Mata Pelajaran 2. menampilkan halaman Mata Pelajaran 3. memilih tombol tambah 4. menampilkan halaman Tambah Mata Pelajaran 5. input data Mata Pelajaran 6. Sistem menerima inputan dan memvalidasi data inputan 7a. Jika mata pelajaran belum ada maka, insert mata pelajaran ke tabel pelajaran 8. Insert data mata pelajaran ke tabel pelajaran dan memberikan tanda sukses insert Alternate course 7b. Jika mata pelajaran sudah ada maka kembali ke 5 dan memberikan tanda kesalahan
38
Diagram aktivity insert mata pelajaran dapat dilihat pada gambar 4.5 dibawah ini:
Operator Staff IT
SI Akademik
Klik Menu Mata Pelajaran
Menampilkan Menu Mata Pelajaran
Klik Tambah Menampilkan Form Insert Mata Pelajaran Input Data Menerima Data
Validasi Data
Invalid
Valid Verifikasi data Pelajaran
Exist
Insert Data
Gambar 4.5 Diagram Aktivity Insert Mata Pelajaran Diagram sequence insert Mata pelajaran dapat diihat pada gambar 4.6 dibawah ini :
SI Akademik : Mata Pelajaran Klik menu mata pelajaran
: Operator Staf IT
Menampilkan Halaman MP
Klik Tambah di Halaman MP Menampilkan Form Input MP
Insert Data MP Validasi Data Alert Failed Validasi Mata Pelajaran Alert Exist Insert Data Mata Pelajaran Alert Success
Gambar 4.6 Diagram Squence Insert Mata Pelajaran
39
3. Skenario Use Case Edit mata pelajaran Nama Use Case
: Edit mata pelajaran
Aktor
: Operator Staf IT
Pre Kondisi
: User telah login dengan valid
Post Kondisi
: User dapat mengedit data mata pelajaran Tabel 4.5 skenario use case edit mata pelajaran
TIPICAL COURSE OF EVENT Actor Action System Action 1. memilih menu mata pelajaran 2. menampilkan halaman mata pelajaran 3. memilih tombol edit 4. menampilkan halaman edit mata pelajaran 5. input data mata pelajaran 6. sistem menerima inputan dan memvalidasi data inputan 7a. Jika mata pelajaran belum ada maka, insert mata pelajaran ke tabel pelajaran 8. Insert data mata pelajaran ke tabel pelajaran dan memberikan tanda sukses edit Alternate course 7b. Jika mata pelajaran sudah ada maka kembali ke 5 dan memberikan tanda kesalahan
40
Diagram aktivity edit mata pelajaran dapat dilihat pada gambar 4.7 dibawah ini :
Operator Staff IT
SI Akademik
Klik Menu Mata Pelajaran
Menampilkan Menu Mata Pelajaran
Klik Edit Menampilkan Form Insert Mata Pelajaran Update Data Menerima Data
Validasi Data
Invalid
Valid Verifikasi data Pelajaran
Exist
Insert Data
Gambar 4.7 Diagram Aktivity edit Mata Pelajaran Diagram sequence edit mata pelajaran dapat dilihat pada gambar 4.8 dibawah ini : SI Akademik : Mata Pelajaran Klik menu mata pelajaran
: Operator Staf IT
Menampilkan Halaman MP
Klik Edit di Halaman MP Menampilkan Form Input MP
Update Data MP Validasi Data Alert Failed Validasi Mata Pelajaran Alert Exist Insert Data Mata Pelajaran Alert Success
Gambar 4.8 Diagram Squence edit mata pelajaran
41
4. Skenario Use Case Delete mata pelajaran Nama Use Case
: Delete mata pelajaran
Aktor
: Operator Staf IT
Pre Kondisi
: User telah login dengan valid
Post Kondisi
: User dapat menghapus data mata pelajaran Tabel 4.6 skenario use case delete mata pelajaran
TIPICAL COURSE OF EVENT Actor action System action 1. memilih menu mata pelajaran 2. menampilkan halaman mata pelajaran 3. pilih data yang akan dihapus 4. muncul alert dengan pilihan ya dan tidak 5a. Jika memilih ya 6a. Maka menghapus data yang pilih Alternate course 5b. Jika memilih tidak 6b. Maka kembali ke menu mata pelajaran
Diagram aktivity delete mata pelajaran dapat dilihat pada gambar 4.9 dibawah ini :
Operator Staff IT
Klik Menu Mata Pelajaran
SI Akademik
Menampilkan Menu Mata Pelajaran
Pilih data & Delete Konfirmasi
Klik Konfirmasi Menerima Konfirmasi
If OK
If Cancel Delete Data
Gambar 4.9 Diagram Aktivity Delete mata pelajaran
42
Diagram sequence delete mata pelajaran dapat dilihat pada gambar 4.10 dibawah ini :
SI Akademik : Mata Pelajaran Klik menu mata pelajaran
: Operator Staf IT
Menampilkan Halaman MP
Pilih Data & Klik Delete Klik Ok or Cancel Klik Cancel klik OK Delete Data Alert Success
Gambar 4.10 Diagram Sequence delete mata pelajaran 5. Skenario Use Case insert siswa Nama Use Case
: Insert siswa
Aktor
: Operator Staf IT
Pre Kondisi
: User telah login dengan valid
Post Kondisi
: User dapat Menyimpan data siswa Tabel 4.7 skenario use case insert siswa
TIPICAL COURSE OF EVENT Actor Action System Action 1. memilih menu data siswa 2. menampilkan halaman data siswa 3. memilih tombol tambah 4. menampilkan halaman Tambah siswa 5. input data siswa 6. sistem menerima inputan dan memvalidasi data inputan 7a. Jika Data Siswa belum ada maka, insert mata pelajaran ke tabel siswa 8. Insert data siswa ke tabel siswa dan memberikan tanda sukses insert
43
Alternate course 7b. Jika data inputan invalid maka kembali ke no5 dan memberikan tanda kesalahan
Diagram Aktivity insert siswa dapat dilihat pada gambar 4.11 dibawah ini :
Operator Staff IT
Klik Menu Siswa
SI Akademik
Menampilkan Menu Siswa
Klik Tambah Menampilkan Form Insert Siswa Input Data Menerima Data
Invalid
Validasi Data Valid
Exist
Verifikasi data siswa
Insert Data
Gambar 4.11 Diagram Aktivity insert Siswa
44
Diagram Sequence insert siswa dapat dilihat pada gambar 4.12 dibawah ini :
SI Akademik : Siswa
: Operator Staf IT Klik Menu Siswa
Menampilkan halaman Siswa
Klik Tambah di Halaman Siswa Menampilkan Form Input Siswa Input Data Siswa Validasi Data Alert Failed Validasi Siswa Alert Exist Insert Data Siswa Alert Success
Gambar 4.12 Diagram Aktivity insert siswa
6. Skenario Use Case Edit Siswa Nama Use Case
: Edit Siswa
Aktor
: Operator Staf IT
Pre Kondisi
: User telah login dengan valid
Post Kondisi
: User dapat mengedit data siswa Tabel 4.8 skenario use case edit siswa
TIPICAL COURSE OF EVENT Actor Action System Action 1. memilih menu data siswa 2. menampilkan halaman data siswa 3. memilih tombol edit 4. menampilkan halaman Tambah siswa 5. input data siswa 6. sistem menerima inputan dan memvalidasi data inputan 7a. Jika Data Siswa belum ada maka, insert mata
45
pelajaran ke tabel siswa 8. Insert data siswa ke tabel siswa dan memberikan tanda sukses edit Alternate course 7b. Jika data inputan invalid maka kembali ke no5 dan memberikan tanda kesalahan
Diagram Aktivity edit siswa dapat dilihat pada gambar 4.13 dibawah ini :
Operator Staff IT
Klik Menu Siswa
SI Akademik
Menampilkan Menu Siswa
Klik Edit Menampilkan Form Insert Siswa Update Data Menerima Data
Invalid
Validasi Data Valid
Exist
Verifikasi data siswa
Update Data Siswa
Gambar 4.13 Diagram Aktivity edit siswa
46
Diagram sequence edit siswa dapat dilihat pada gambar 4.14 dibawah ini :
SI Akademik : Siswa
: Operator Staf IT Klik Menu Siswa
Menampilkan halaman Siswa
Klik Edit di Halaman Siswa Menampilkan Form Input Siswa Update Data Siswa Validasi Data Alert Failed Validasi Siswa Alert Exist Update Data Siswa Alert Success
Gambar 4.14 Diagram Sequence edit siswa
7. Skenario Use Case delete siswa Nama Use Case
: Delete siswa
Aktor
: Operator Staf IT
Pre Kondisi
: User telah login dengan valid
Post Kondisi
: User dapat menghapus data siswa Tabel 4.9 skenario use case delete siswa
TIPICAL COURSE OF EVENT Actor Action System Action 1. memilih menu siswa 2. Menampilkan halaman siswa 3. pilih data yang akan dihapus 4.Muncul alert dengan pilihan ya dan tidak 5a. Jika memilih ya 6a. Maka menghapus data yang dipilih
47
Alternate course 5b. Jika memilih tidak 6b. Maka kembali ke menu siswa
Diagram aktivity delete siswa dapat dilihat pada gambar 4.15 dibawah ini :
Operator Staff IT
SI Akademik
Klik Menu Siswa
Menampilkan Menu Siswa
Pilih data & Delete Konfirmasi
Klik Konfirmasi Menerima Konfirmasi
If OK
If Cancel Delete Data
Gambar 4.15 Diagram Aktivity Delete Siswa Diagram sequence delete siswa dapat dilihat pada gambar 4.16 dibawah ini :
SI Akademik : siswa
: Operator Staf IT Klik menu siswa
Menampilkan Halaman siswa
Pilih Data & Klik Delete Klik Ok or Cancel Klik Cancel klik OK Delete Data Alert Success
Gambar 4.16 Diagram Sequence delete siswa
48
8. Skenario Use Case insert nilai Nama Use Case
: Insert nilai
Aktor
: Operator Staf IT
Pre Kondisi
: User telah login dengan valid
Post Kondisi
: User dapat menyimpan data nilai Tabel 4.10 skenario use case insert nilai
TIPICAL COURSE OF EVENT Actor Action System Action 1. memilih menu nilai 2. menampilkan halaman nilai 3. memilih tombol tambah 4. menampilkan halaman Tambah Percetakan 5. input data Nilai 6. sistem menerima inputan dan memvalidasi data inputan 7a. jika data inputan valid maka insert data ke database dan memberikan tanda sukses insert Alternate course 7b. Jika data inputan invalid maka kembali ke no5 dan memberikan tanda kesalahan
Diagram aktivity insert nilai dapat dilihat pada gambar 4.17 di bawah ini : Operator Staff IT
Klik Menu Nilai
SI Akademik
Menampilkan Halaman Nilai
Klik Tambah Menampilkan Form Insert Nilai Insert Data Menerima Data
Invalid
Validasi Data
valid Insert Nilai
Gambar 4.17 Diagram Aktivity insert nilai
49
Diagram sequence insert nilai dapat dilihat pada gambar 4.18 dibawah ini :
SI Akademik : Nilai
: Operator Staf IT Klik Menu Nilai
Menampilkan halaman Nilai
Klik Tambah di Halaman Nilai Menampilkan Form Input Nilai Insert Data Nilai Validasi Data Alert Failed Insert Data Nilai Alert Success
Gambar 4.18 Diagram Sequence insert Nilai
9. Skenario Use Case Edit nilai Nama Use Case
: Edit Nilai
Aktor
: Operator Staf IT
Pre Kondisi
: User telah login dengan valid
Post Kondisi
: User dapat mengedit data Nilai Tabel 4.11 skenario use case Edit Nilai
TIPICAL COURSE OF EVENT Actor Action System Action 1. memilih menu Nilai 2. menampilkan halaman nilai 3. memilih tombol Edit 4. menampilkan halaman Edit nilai 5. input data Nilai 6. sistem menerima inputan dan memvalidasi data inputan 7a. jika data inputan valid maka insert data ke database dan memberikan tanda sukses edit
50
Alternate course 7b. Jika data inputan invalid maka kembali ke no5 dan memberikan tanda kesalahan
Diagram aktivity edit nilai dapat dilihat pada gambar 4.19 dibawah ini :
Operator Staff IT
Klik Menu Nilai
SI Akademik
Menampilkan Halaman Nilai
Klik Edit Menampilkan Form Edit Nilai Update Data Menerima Data
Invalid
Validasi Data
valid Update Nilai
Gambar 4.19 Diagram Aktivity edit nilai
51
Diagram sequence edit nilai dapat dilihat pada gambar 4.20 dibawah ini :
SI Akademik : Nilai
: Operator Staf IT Klik Menu Nilai
Menampilkan halaman Nilai
Klik Edit di Halaman Nilai Menampilkan Form Input Nilai update Data Nilai Validasi Data Alert Failed Update Data Nilai Alert Success
Gambar 4.20 Diagram Sequence edit nilai
10. Skenario Use Case delete nilai Nama Use Case
: Delete nilai
Aktor
: Operator Staf IT
Pre Kondisi
: User telah login dengan valid
Post Kondisi
: User dapat menghapus data nilai Tabel 4.12 Skenario use case delete nilai
TIPICAL COURSE OF EVENT Actor Action System Action 1. memilih menu nilai 2. Menampilkan halaman nilai 3. Pilih data yang akan dihapus 4.Muncul alert dengan pilihan ya dan tidak 5a. Jika memilih ya 6a. Maka menghapus data yang dipilih Alternate course 5b. Jika memilih tidak 6b. Maka kembali ke menu nilai
52
Diagram aktivity delete nilai dapat dilihat pada gambar 4.21 dibawah ini :
Operator Staff IT
SI Akademik
Klik Menu nilai
Menampilkan Menu nilai
Pilih data & Delete Konfirmasi
Klik Konfirmasi Menerima Konfirmasi
If OK
If Cancel Delete Data
Gambar 4.21 Diagram Aktivity Delete nilai Diagram sequence delete nilai dapat dilihat pada gambar 4.22 dibawah ini :
SI Akademik : Nilai
: Operator Staf IT Klik menu nilai
Menampilkan Halaman nilai
Pilih Data & Klik Delete Klik Ok or Cancel Klik Cancel klik OK Delete Data Alert Success
Gambar 4.22 Diagram Sequence Delete Nilai
53
11. Cetak Rekap nilai Nama Use Case
: Cetak Rekap nilai
Aktor
: Operator Staf IT
Pre Kondisi
: User telah login dengan valid
Post Kondisi
: User dapat mencetak rekap nilai Tabel 4.13 Skenario use case cetak rekap nilai
TIPICAL COURSE OF EVENT Actor action System action 1. Memilih menu Rekap nilai 2. Menampilkan halaman Rekap nilai 3.Memilih nilai 4. sistem menerima inputan dan menampilkan report Alternate course
Diagram aktivity cetak Rekap nilai dapat dilihat pada gambar 4.23 dibawah ini :
Operator Staff IT
Klik Menu Rekap Nilai
SI Akademik
Menampilkan Form Rekap Nilai
Pilih Nilai menampilkan Rekap nilai Klik print
Mencetak Rekap Nilai
Gambar 4.23 Diagram Aktivity Cetak Rekap Nilai
54
Diagram sequence cetak Rekap Nilai dapat dilihat pada gambar 4.24 dibawah ini :
SI Akademik : Nilai Klik menu Rekap nilai
: Operator Staf IT
Menampilkan Halaman Rekap nilai
Pilih nilai Menampilkan Rekap Nilai
klik Print Proses Print Rekap Nilai
Gambar 4.24 Diagram Sequence Cetak Rekap Nilai 12. Logout Nama Use Case
: Logout
Aktor
: Operator Staf IT
Pre Kondisi
: User telah login dengan valid
Post Kondisi
: User dapat Keluar dari sistem Tabel 4.14 Skenario use case logout
TIPICAL COURSE OF EVENT Actor action System action 1. Klik Tombol Logout 2. Muncul alert pilihan ya atau tidak 3a. memilih ya 4a. Maka masuk ke halaman login Alternate course 3b. Memilih tidak
55
Diagram Aktivity logout dapat dilihat pada gambar 4.25 dibawah ini :
Adm.Gudang
SI Logistik
klik logout
Klik tidak
Konfirmasi
menampilkah halaman login
Klik ya
Gambar 4.25 Diagram Aktivity Logout Diagram sequence Logout dapat dilihat pada gambar 4.26 dibawh ini :
SI Logistik
: Adm.Gudang klik Logout konfirmasi klik no klik yes
goto halaman login
Gambar 4.26 Diagram Sequence logout
56
4.2.4 Diagram Kelas Menggambarkan struktur analisis desain di dalam sistem. Diagram analisis dalam sistem ini, terbagi dari tabel-tabel dengan atribut yang menghubungkan antara tabel-tabel. Adapun gambar diagram kelas dapat dilihat pada gambar dibwah ini:
Gambar 4.27 Diagram Class 4.2.5 Kelas Perancangan Kelas – kelas yang terbentuk dari tahap analisis, dan akan digunakan padatahap perancangan, adalah sebagai berikut: Tabel 4.15 Kelas Perancangan No Nama Kelas Perancangan 1. Siswa 2. Nilai 3. Mata Pelajaran
Nama Tabel tsiswa tnilai tspelajaran
4.2.5.1 Operasi dan Atribut 1. Kelas Siswa Tabel 4.16 Operasi Siswa NAMA OPERATION Insert
VISIBILITY (PUBLIC,PRIVATE) Public
Edit
Public
KETERANGAN Operasi ini digunakan untuk menambahkan data siswa Operasi untuk
ini
digunakan
57
Delete
Public
mengubah data siswa Operasi ini digunakan untuk menghapus data siswa
Tabel 4.17 Atribut Siswa NAMA ATRIBUT NIS Nama_siswa TTL Kelas Jurusan Alamat
VISIBILITY (PUBLIC,PRIVATE) Private Private Private Private Private Private
TYPE String (10) String (50) Date String (3) String (30) String (160)
2. Kelas Nilai Tabel 4.18 Operasi Nilai NAMA OPERATION Insert
VISIBILITY (PUBLIC,PRIVATE) Public
Edit
Public
Delete
Public
KETERANGAN Operasi ini digunakan untuk menambahkan data Nilai Operasi ini digunakan untuk mengubah data Nilai Operasi ini digunakan untuk menghapus data Nilai
Tabel 4.19 Atribut Nilai NAMA ATRIBUT NIS Kelas Jurusan Pelajaran Semester UAS UTS
VISIBILITY (PUBLIC,PRIVATE) Private Private Private Private Private Private Private
TYPE String (10) String (3) String (30) String (30) String (20) String (3) String (3)
58
Rata
Private
String (3)
3. Kelas Mata Pelajaran Tabel 4.20 Operasi Mata Pelajaran NAMA OPERATION Insert
VISIBILITY (PUBLIC,PRIVATE) Public
Edit
Public
Delete
Public
KETERANGAN Operasi ini digunakan untuk menambahkan data Mata Pelajaran Operasi ini digunakan untuk mengubah data Mata Pelajaran Operasi ini digunakan untuk menghapus data Mata Pelajaran
Tabel 4.21 Atribut Mata Pelajaran NAMA ATRIBUT Kode Kelas Jurusan Pelajaran
VISIBILITY (PUBLIC,PRIVATE) Private Private Private Private
TYPE String (3) String (3) String (30) String (30)
59
4.2.5.2 Struktur Menu Login
System
Master
Setting
Input Data
Penilaian
Sekolah
Kelas
Pelajaran
In.Siswa
Input Nilai
Ruang
Ekskul
In.Guru
Rekap Nilai
Jurusann
WL Kelas
BI.Siswa
Golongan
G.Pelajaran
BI.Guru Pelajaran
Jabatan
Ekskul
Gambar 4.28 Struktur menu 4.3
Algoritma Secara Umum Dalam perancangan aplikasi ini algoritma secara umum dapat dituliskan sebagai
berikut : 1. Algoritma Proses Login Begin Baca Username, password If Username, password Valid then Tampilkan Menu Utama Endif
End
60
2. Algoritma Tambah Data Begin While tambah data do Baca data baru If not valid then tulis pesan kesalahan Else Simpan ke tabel Endif; Endwhile; End.
3. Algoritma Proses Ubah Data Begin While ubah data do Baca data yang diedit If not valid then tulis pesan kesalahan Else update tabel Endif; Endwhile; End.
4. Algoritma Proses Hapus Data Begin While hapus data do Tampilkan konfirmasi hapus data If setuju then Hapus data table Else Pembatalan penghapusan Endif; Endwhile; End.
5. Algoritma Cari Data Begin Baca Kriteria While cari data do If Ketemu then Tampilkan Data Else Menampilkan Data Kosong Endif; Endwhile; End.
61
6. Algoritma Proses Cetak Rekap Nilai Begin Baca Nilai Cetak Rekap Nilai End.
4.4
Perancangan Interface
4.4.1 Interface Login LOG IN Username/ID Password OK
Cancel
Gambar 4.29 Interface Login 4.4.2 Interface Beranda Sistem Informasi Akademik Sekolah – SMK TI Garuda Nusantara Cimahi System
Master
Setting
Input Data
Penilaian
Absensi
Admin
Sekolah
LOGO Sekolah
BACKGROUND
Gambar 4.30 Beranda
62
4.4.3 Interface Mata Pelajaran Setting Pelajaran Data Pelajaran
DATA PELAJARAN
FILTER Tambah
Edit
Hapus
Keluar
Gambar 4.31 Interface Mata Pelajaran 4.4.4 Interface Form Insert Mata Pelajaran Setting Pelajaran Data Pelajaran Kode Kelas Jurusan Pelajaran Simpan
Batal
DATA PELAJARAN
Gambar 4.32 Interface Insert Mata Pelajaran
63
4.4.5 Interface Siswa Input Data Siswa Input Data Siswa Cari No Induk
Foto Siswa
DATA Siswa
Filter
Tambah
Edit
Gambar 4.33 Interface Data Siswa 4.4.6 Interface Insert Form Siswa Setting Pelajaran Data Pelajaran Kode Kelas Jurusan Pelajaran Simpan
Batal
DATA PELAJARAN
Gambar 4.34 Interface Insert Siswa
Hapus
Keluar
64
4.4.7 Interface Nilai Input Nilai
4.4.8
Input Nilai Siswa Filter Kelas
Pilih Mata Pelajaran Pelajaran
Jurusan
Jurusan
Tambah
Keluar
Gambar 4.35Interface data Nilai 4.4.9 Interface Form Insert Nilai Input Nilai Masukkan Nilai
Nilai UTS Nilai UAS Simpan
Batal
Gambar 4.36 Interface Insert Nilai
65
4.4.10 Interface Cetak Rekap Nilai Rekap Nilai Rekap Nilai Siswa Filter Kelas Jurusan
Mata Pelajaran Semester
Data Nilai Siswa
Cetak Nilai
Keluar Siswa
Gambar 4.37 Interface Form Cetak Rekap Nilai