BAB IV ANALISIS DAN PERANCANGAN

dokumen-dokumen yang mirip
BAB IV ANALISIS DAN PERANCANGAN. kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan suatu kegiatan penguraian dari suatu sistem yang

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM`

BAB IV ANALISIS DAN PERANCANGAN SISTEM. permasalahan dari suatu sistem informasi. Hasil akhir dari analisis sistem

BAB IV ANALISIS DAN PERANCANGAN SISTEM. umum SETWAN DPRD Kota Sukabumi yaitu badan pemerintahan yang terdiri

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB V IMPLEMENTASI SISTEM

BAB IV ANALISA DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI. Sebelum melakukan implementasi aplikasi administrasi pembelian dan

BAB IV IMPLEMENTASI DAN EVALUASI. dari sistem. Terdiri dari 2 subbab, yaitu: implementasi, dan evaluasi.

4. BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menganalisa sistem yang sedang berjalan kita dapat mengetahui kelebihan dan

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem bertujuan untuk mengidentifikasi permasalahanpermasalahan

BAB III ANALISIS MASALAH. Analisis sistem merupakan tahap yang bertujuan untuk memahami sistem,

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB IV PERANCANGAN SISTEM. gambaran secara umum kepada user tentang sistem yang baru. Data

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB IV IMPLEMENTASI DAN PENGUJIAN. selanjutnya yaitu tahap implementasi. Pada bab ini akan dibahas mengenai

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN DESAIN SISTEM

BAB V IMPLEMENTASI SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang manual, yaitu dengan melakukan pembukuan untuk seluruh data dan

BAB IV IMPLEMENTASI DAN EVALUASI. hingga aplikasi sudah sesuai dengan kebutuhan dan gambaran sistem.

PERANCANGAN SISTEM INFORMASI ABSENSI SISWA PADA BAGIAN AKADEMIK STUDI KASUS DI SMK MEDIKACOM BANDUNG. Abstrak

BAB IV PERANCANGAN SISTEM Perancangan Pembuatan Sistem(Use Case Diagram) SISTEM

BAB III ANALISIS SISTEM

TUGAS ANALISIS DAN PERANCANGAN SISTEM PENJUALAN LAPTOP

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan


BAB IV HASIL DAN UJI COBA

BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. terkomputerisasi. Berikut adalah uraian proses dari kegiatan pemesanan makanan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. adalah analisis mengenai analisis dokumen, analisis posedur dan analisis proses.

BAB IV HASIL DAN PEMBAHASAN

BAB III PEMBAHASAN. Kerja Praktek yang penulis lakukan dilaksanakan pada tanggal 1

BAB III ANALISIS DAN UJI COBA

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

BAB IV PERANCANGAN SISTEM. Sistem yang dikembangkan dalam penelitian ini dikhususkan untuk desktop

LAPORAN ANALISIS SISTEM (TAHAP I) ANALISIS DAN PERANCANGAN SISTEM PEMESANAN OBAT HERBAL

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN EVALUASI

BAB III ANALISA DAN DESAIN. sistem yang akan dirancang, evaluasi pada masalah yang ada adalah : informasi lokasi SMU dan SMK di kota medan.

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Pada sub bab ini akan dijelaskan mengenai analisis sistem informasi rental mobil

Tugas SRS dan Skenario Proses System Pemilihan perguruan tinggi swasta

BAB 3 PEMBAHASAN Analisis Sistem

BAB V PEMBAHASAN DAN IMPLEMENTASI

BAB IV HASIL DAN UJI COBA. Berikut adalah tampilan hasil dan pembahasan dari Perancangan Analisa

TUGAS ANALISIS DAN PERANCANGAN SISTEM LAUNDRY

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM. terdiri dari analisis perangkat lunak dan analisis perangkat keras serta analisis user

BAB IV ANALISIS DAN PERANCANGAN SISTEM. utuh ke dalam bagian - bagian komponennya dengan maksud untuk

BAB IV HASIL DAN UJI COBA

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mampu memperkirakan dan merincikan seluruh dokumen ataupun prosedur yang

BAB IV IMPLEMENTASI DAN EVALUASI. Bab IV berisi tentang implementasi dan evaluasi sistem.

BAB 4 IMPLEMENTASI DAN EVALUASI. sistem aplikasi basis data pada CV. Lumbung Rejeki yaitu : Monitor : SVGA 17. : Optical Mouse.

BAB IV IMPLEMENTASI DAN PENGUJIAN

Link Nama digunakan untuk menuju halaman Data Absensi Siswa.

BAB III PEMBAHASAN. 3.1 Analisis Sistem

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN. yang jelas untuk perbaikan ataupun pengembangan dari suatu sistem.

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Use Case Diagram dan Activity Diagram. Selain itu juga pada analisis ini akan

BAB IV PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI. Bangun Sistem Informasi Pelayanan pada Hotel Pondok Asri Surabaya.

BAB 3 ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN EVALUASI. Pada bab empat ini akan dibahas mengenai hasil analisis dan

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. menggunakan basis data MySQL. Aplikasi PHP dapat dijalankan pada Operating

BAB III ANALISIS DAN PERANCANGAN SISTEM. saat ini sedang berjalan. Kelebihan dan kekurangan sistem tersebut dapat

BAB IV DESKRIPSI KERJA PRAKTEK. Berdasarkan data yang didapat, identifikasi masalah yang didapat adalah

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menganalisis sistem yang sedang berjalan di Bengkel BG Kawasaki Motor yang

BAB IV IMPLEMENTASI DAN EVALUASI. menghasilkan informasi-informasi yang sesuai dengan kebutuhan administrasi

BAB V IMPLEMENTASI DAN PENGUJIAN. Tahap implementasi akan dipersiapkan bagaimana RANCANG BANGUN PERANGKAT LUNAK BANTU PENDAFTARAN

BAB IV DESKRIPSI PEKERJAAN. Sesuai dengan topik yang diajukan penulis yaitu Aplikasi Rapor Siswa

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN EVALUASI. membantu untuk lebih memahami jalannya aplikasi ini. Sistem atau aplikasi dapat

BAB IV ANALISIS DAN PERANCANGAN. permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan-kebutuhan yang

BAB IV IMPLEMENTASI DAN EVALUASI. analisis dan perancangan sebelumnya diterjemahkan ke dalam suatu bentuk

BAB IV PERANCANGAN SISTEM

PERANCANGAN UML Penyewaan Alat Musik

BAB IV HASIL DAN PEMBAHASAN. sistem yang sedang berjalan, dimana pada tahapan ini akan di gambarkan sebuah

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem yang telah ada, dimana analisis sistem merupakan proses mempelajari suatu

BAB III ANALISIS PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan aplikasi Jasa pengiriman CV.DDE meliputi tahap implementasi, uji

Gambar 4.1 Gambar Use Case Diagram

BAB IV IMPLEMENTASI SISTEM. analisis dan perancangan dijadikan acuan dalam pembuatan kode program. Pada

BAB IV IMPLEMENTASI 4.1 IMPLEMENTASI

Transkripsi:

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 Aktor Deskripsi 1 Operator Staf IT 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 4.2.3.3 Definisi Use Case Gambar 4.2 Diagram Use Case Use Case yang ada dalam diagram didefinisikan pada tabel dibawah ini: Tabel 4.2 Definisi Use Case NO USE CASE DESKRIPSI 1 Login Hak akses terhadap aplikasi 2 Insert Mata Pelajaran Menyimpan data mata pelajaran ke database 3 Edit Mata Pelajaran Mengedit data mata pelajaran di database 4 Delete Mata Pelajaran Menghapus data mata pelajaran di database 5 Insert Siswa Menyimpan data siswa ke database 6 Edit Siswa Mengedit data siswa di database 7 Delete Siswa Menghapus data siswa di database 8 Insert Nilai Menyimpan data nilai ke database 9 Edit Nilai Mengedit data nilai di database 10 Delete Nilai Menghapus data nilai di database

35 11 Cetak Rekap Nilai Mencetak rekap nilai untuk arsip. 12 LogOut Keluar dari sistem 1. Skenario Use Case Login Nama Use Case Aktor Pre Kondisi Post Kondisi : Login : User memiliki akun, tetapi belum dapat hak akses : User valid username dan password dan mendapatkan hak akses Tabel 4.3 skenario use case login TIPICAL COURSE OF EVENT Actor action System Action 1. Masuk halaman login 2. Muncul halaman login 3. Input username dan 4. menerima inputan dan memvalidasi data password 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 Input Username & Password SI Akademik 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 Aktor Pre Kondisi Post Kondisi : Insert Mata Pelajaran : User telah login dengan valid : 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 Invalid Validasi Data Valid Exist Verifikasi data Pelajaran 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 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 Aktor Pre Kondisi Post Kondisi : Edit mata pelajaran : User telah login dengan valid : 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 Invalid Validasi Data Valid Exist Verifikasi data Pelajaran 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 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 Aktor Pre Kondisi Post Kondisi : Delete mata pelajaran : User telah login dengan valid : 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 SI Akademik Klik Menu Mata Pelajaran Menampilkan Menu Mata Pelajaran Pilih data & Delete Konfirmasi Klik Konfirmasi Menerima Konfirmasi If Cancel If OK 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 Menampilkan Halaman MP Pilih Data & Klik Delete Klik Ok or Cancel Klik Cancel klik OK Delete Data Alert Success 5. Skenario Use Case insert siswa Gambar 4.10 Diagram Sequence delete mata pelajaran Nama Use Case Aktor Pre Kondisi Post Kondisi : Insert siswa : User telah login dengan valid : 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 SI Akademik Klik Menu Siswa 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 : Klik Menu Siswa Menampilkan halaman Siswa SI Akademik : Siswa Klik Tambah di Halaman Siswa Menampilkan Form Input Siswa Input Data Siswa Alert Failed Validasi Data 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 Aktor Pre Kondisi Post Kondisi : Edit Siswa : User telah login dengan valid : 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 SI Akademik Klik Menu Siswa 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 : Klik Menu Siswa Menampilkan halaman Siswa SI Akademik : Siswa Klik Edit di Halaman Siswa Menampilkan Form Input Siswa Update Data Siswa Alert Failed Validasi Data 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 Aktor Pre Kondisi Post Kondisi : Delete siswa : User telah login dengan valid : 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 Cancel If OK Delete Data Gambar 4.15 Diagram Aktivity Delete Siswa Diagram sequence delete siswa dapat dilihat pada gambar 4.16 dibawah ini : Klik menu siswa SI Akademik : 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 Aktor Pre Kondisi Post Kondisi : Insert nilai : User telah login dengan valid : 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 SI Akademik Klik Menu Nilai 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 : Klik Menu Nilai Menampilkan halaman Nilai SI Akademik : Nilai Klik Tambah di Halaman Nilai Menampilkan Form Input Nilai Insert Data Nilai Alert Failed Validasi Data Insert Data Nilai Alert Success Gambar 4.18 Diagram Sequence insert Nilai 9. Skenario Use Case Edit nilai Nama Use Case Aktor Pre Kondisi Post Kondisi : Edit Nilai : User telah login dengan valid : 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 SI Akademik Klik Menu Nilai 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 : Klik Menu Nilai Menampilkan halaman Nilai SI Akademik : Nilai Klik Edit di Halaman Nilai Menampilkan Form Input Nilai update Data Nilai Alert Failed Validasi Data Update Data Nilai Alert Success Gambar 4.20 Diagram Sequence edit nilai 10. Skenario Use Case delete nilai Nama Use Case Aktor Pre Kondisi Post Kondisi : Delete nilai : User telah login dengan valid : 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 Cancel If OK Delete Data Gambar 4.21 Diagram Aktivity Delete nilai Diagram sequence delete nilai dapat dilihat pada gambar 4.22 dibawah ini : Klik menu nilai SI Akademik : 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 Aktor Pre Kondisi Post Kondisi : Cetak Rekap nilai : User telah login dengan valid : 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 SI Akademik Klik Menu Rekap Nilai 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 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 Aktor Pre Kondisi Post Kondisi : Logout : User telah login dengan valid : 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 Konfirmasi Klik tidak Klik ya menampilkah halaman login Gambar 4.25 Diagram Aktivity Logout Diagram sequence Logout dapat dilihat pada gambar 4.26 dibawh ini : : Adm.Gudang SI Logistik 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: 4.2.5 Kelas Perancangan Gambar 4.27 Diagram Class Kelas kelas yang terbentuk dari tahap analisis, dan akan digunakan padatahap perancangan, adalah sebagai berikut: Tabel 4.15 Kelas Perancangan No Nama Kelas Perancangan Nama Tabel 1. Siswa tsiswa 2. Nilai tnilai 3. Mata Pelajaran tspelajaran 4.2.5.1 Operasi dan Atribut 1. Kelas Siswa Tabel 4.16 Operasi Siswa NAMA OPERATION VISIBILITY (PUBLIC,PRIVATE) KETERANGAN Insert Public Operasi ini digunakan untuk menambahkan data siswa Edit Public Operasi ini digunakan untuk

57 mengubah data siswa Delete Public Operasi ini digunakan untuk menghapus data siswa Tabel 4.17 Atribut Siswa NAMA ATRIBUT VISIBILITY TYPE (PUBLIC,PRIVATE) NIS Private String (10) Nama_siswa Private String (50) TTL Private Date Kelas Private String (3) Jurusan Private String (30) Alamat Private String (160) 2. Kelas Nilai Tabel 4.18 Operasi Nilai NAMA OPERATION VISIBILITY (PUBLIC,PRIVATE) KETERANGAN Insert Public Operasi ini digunakan untuk menambahkan data Nilai Edit Public Operasi ini digunakan untuk mengubah data Nilai Delete Public Operasi ini digunakan untuk menghapus data Nilai Tabel 4.19 Atribut Nilai NAMA ATRIBUT VISIBILITY TYPE (PUBLIC,PRIVATE) NIS Private String (10) Kelas Private String (3) Jurusan Private String (30) Pelajaran Private String (30) Semester Private String (20) UAS Private String (3) UTS Private String (3)

58 Rata Private String (3) 3. Kelas Mata Pelajaran Tabel 4.20 Operasi Mata Pelajaran NAMA OPERATION VISIBILITY (PUBLIC,PRIVATE) KETERANGAN Insert Public Operasi ini digunakan untuk menambahkan data Mata Pelajaran Edit Public Operasi ini digunakan untuk mengubah data Mata Pelajaran Delete Public Operasi ini digunakan untuk menghapus data Mata Pelajaran Tabel 4.21 Atribut Mata Pelajaran NAMA ATRIBUT VISIBILITY (PUBLIC,PRIVATE) TYPE Kode Private String (3) Kelas Private String (3) Jurusan Private String (30) Pelajaran Private 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 Jabatan Pelajaran 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 End. 3. Algoritma Proses Ubah Data Begin End. While tambah data do Baca data baru If not valid then tulis pesan kesalahan Else Simpan ke tabel Endif; Endwhile; While ubah data do Baca data yang diedit If not valid then tulis pesan kesalahan Else update tabel Endif; Endwhile; 4. Algoritma Proses Hapus Data Begin End. While hapus data do Tampilkan konfirmasi hapus data If setuju then Hapus data table Else Pembatalan penghapusan Endif; Endwhile; 5. Algoritma Cari Data Begin End. Baca Kriteria While cari data do If Ketemu then Tampilkan Data Else Menampilkan Data Kosong Endif; Endwhile;

61 6. Algoritma Proses Cetak Rekap Nilai Begin End. Baca Nilai Cetak Rekap Nilai 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 Hapus Keluar 4.4.6 Interface Insert Form Siswa Setting Pelajaran Data Pelajaran Kode Kelas Jurusan Pelajaran Gambar 4.33 Interface Data Siswa Simpan Batal DATA PELAJARAN Gambar 4.34 Interface Insert Siswa

64 4.4.7 Interface Nilai Input Nilai Input Nilai Siswa Filter Kelas Jurusan 4.4.8 Pilih Mata Pelajaran Pelajaran 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 Keluar Gambar 4.37 Interface Form Cetak Rekap Nilai