Perencanaan Analisis Sistem PENDAHULUAN

3.1 Perencanaan

Perencanaan adalah langkah yang dilakukan untuk memahami mengapa aplikasi pengelolaan nilai siswa pada Rasyid English Course harus dibangun dan menentukan bagaimana proyek akan dibangun sesuai dengan tujuan. Adapun hal- hal yang dilakukan pada tahap perencanaan yaitu survey, wawancara dan dokumnetasi. SurveyObservasi Dalam menganalisa kebutuhan sistem, dilakukan survey terhadap lembaga. Survey tersebut mengamati proses yang dilakukan oleh pegawai dalam mengelola nilai siswa. Wawancara Pengumpulan bahan untuk penelitian ini juga melalui proses wawancara terhadap narasumber dari Rasyid English Course. Wawancara dilakukan untuk menggali informasi mengenai proses pengelolaan nilai serta laporan-laporan yang dibutuhkan oleh Rasyid English Course Dokumentasi Tahapan ini akan dilakukan pengumpulan berkas pendukung yang dibutuhkan dalam penelitian. Berkas tersebut berupa data siswa, data nilai dan raport siswa. Pengumpulan berkas ini bertujuan untuk mengidentifikasi masalah yang ada pada Rasyid English Course.

3.2 Analisis Sistem

Analisis kebutuhan sistem adalah langkah-langkah yang dilakukan untuk mengetahui permasalahan yang ada pada proses pengelolaan nilai siswa pada Rasyid English Course ini sesuai dengan tujuan awal. 3.2.1 Identifikasi Masalah Berdasarkan hasil obeservasi dan wawancara yang dilakukan pada Rasyid English Course mengenai proses pengelolaan nilai siswa yang ada pada lembaga tersebut. Proses bisnis tersebut akan dijelaskan pada document flow yang dapat dilihat pada gambar 3.2 Document Flow Pengelolaan Nilai Siswa Petugas Administrasi Pengajar Pimpinan Siswa P h as e Start End Score Card Mencatat nilai dari score card Menghitung nilai Membuat Raport Raport Membuat Laporan Laporan Raport Laporan Gambar 3.2 Document Flow Pengelolaan Nilai Document flow pengelolaan nilai tersebut memiliki empat entitas yaitu pengajar, petugas administrasi, pimpinan dan siswa. Dokumen berjalan dimulai dari pengajar yang mengumpulkan score card kepada petugas administrasi. Setelah score card terkumpul, petugas administrasi kemudian melakukan proses perhitungan nilai yang akan digunakan untuk membuat raport. Raport yang telah dibuat diberikan kepada siswa dan petugas administrasi membuat laporan. Laporan tersebut diberikan kepada pimpinan. Terdapat beberapa kendala pada proses bisnis tersebut yaitu adanya kemungkinan kehilangan data pada proses pengumpulan score card yang mengakibatkan data nilai hilang. Petugas administrasi yang memasukkan data hanya satu orang hal ini mengakibatkan proses pencatatan nilai berlangsung lama. Proses pembuatan laporan berlangsung lama, hal ini dapat mempelambat proses pengambilan keputusan. Siswa dan wali siswa harus berkunjung ke lembaga untuk mendapatkan informasi tentang siswa. Untuk mengatasi permasalah yang dihadapi, maka Rasyid English Course memerlukan sebuah aplikasi pengelolaa nilai siswa dengan fitur yang memudahkan dalam pengelolaan nilai dan mendapatkan informasi. Aplikasi ini berbasis web agar dapat diakses setiap waktu dari berbagai tempat. Dengan adanya aplikasi ini pengelolaan nilai dapat menjadi lebih baik , meminimalisir kehilangan data karena pengajar dapat langsung memasukkan nilai tanpa harus mengumpulkan ke petugas administrasi, pimpinan dapat mengakses laporan setiap waktu tanpa harus meminta ke petugas administrasi, siswa dan wali siswa dapat mengakses informasi tanpa harus berkunjung ke lembaga.

3.1.2 User Requirement

Kebutuhan pengguna user requirement pada tabel 3.1 di bawah adalah kebutuhan yang telah disesuaikan dan menunjang tugas – tugas pengguna terkait dengan aplikasi pengelolaan nilai siswa pada Rasyid English Course. Tugas-tugas pengguna dapat dilihat pada tabel 3.1. Tabel 3.1 User Requirement No Pengguna Tugas User Requirement 1 Petugas Administrasi 1.1 Mengelola data master yang terdiri dari master siswa, master level, master kelas, master lesson , master jenis final exam , master periode, master pengajar, master jabatan, pegawai, jenis nilai lesson, kategori nilai, libur 1.2 Mengelola jadwal 1.1 Dapat memasukkan data master 1.2 Dapat mengelola jadwal 2 Pengajar 2.1 Melakukan entry data nilai daily test dan final exam . 2.2 Mencetak raport 2.3 Mengetahui jadwal 2.1 Dapat memasukkan data nilai daily test dan final exam 2.2 Dapat mencetak raport siswa 2.3 Dapat mengetahui jadwal 3 Pimpinan 3. Memantau laporan perkembangan siswa, laporan nilai siswa perkelas, laporan nilai siswa perlevel, laporan kelas, laporan level, dan laporan siswa 3. Dapat memantau laporan 4 Siswa 4.1 Mengetahui nilai yang sudah didapat. 4.2 Mengetahui jadwal 4.1 Dapat mengetahui nilai yang sudah didapat 4.2 Dapat mengetahui jadwal

3.2.3 Functional Requirement

Kebutuhan fungsional functional requirement pada tabel 3.2 adalah kebutuhan fungsi yang disesuaikan dengan kebutuhan pengguna user requirement yang tercantum pada tabel 3.1 Tabel 3.2 Functional Requirement No Pengguna User Requirment Functional Requirement 1 Petugas Administrasi 1.1 Mampu memasukkan data master 1.2 Mengelola jadwal 1.1 Fungsi Mengelola Data Master Level 1.2 Fungsi Mengelola data master kelas 1.3 Fungsi mengelola data periode 1.4 Fungsi mengelola data lesson 1.5 Fungsi mengelola data jenis final exam 1.6 Fungsi mengelola data jabatan 1.7 Fungsi mengelola data pegawai 1.8 Fungsi mengelola data siswa 1.9 Fungsi mengelola data pengajar 1.10 Fungsi menglola data jenis nilai lesson 1.11 Fungsi menglola kategori nilai 1.12 Fungsi Mengelola libur 1.13 Fungsi menglola jadwal 2 Pengajar 2.1 Dapat memasukkan data nilai daily test dan final exam 2.2 Dapat mencetak Raport Siswa 2.3 Dapat mengetahui jadwal 2.1 Fungsi mengelola nilai daily test 2.2 Fungsi mengelola nilai final exam 2.3 Fungsi mencetak raport 2.4 Fungsi melihat jadwal 2.5 Fungsi melihat laporan perkembangan siswa No Pengguna User Requirment Functional Requirement 3 Pimpinan 3. Dapat memantau laporan 3.1 Fungsi melihat laporan perkembangan siswa 3.2 Fungsing melihat laporan nilai perkelas 3.3 Fungsi melihat laporan nilai per level 3.4 Fungsi melihat laporan kelas 3.5 Fungsi melihat laporan level 3.6 Fungsi melihat laporan siswa 4 Siswa 4.1 Dapat mengetahui nilai yang sudah didapat 4.2 Dapat mengetahui jadwal 4.1 Fungsi melihat laporan perkembangan siswa 4.2 Fungsi melihat jadwal Dari tabel 3.2 di atas, maka secara keseluruhan kebutuhan fungsional functional requirement yang diperlukan dapat dilihat pada Tabel 3.3 berikut ini : Tabel 3.3 Kebutuhan Fungsional Keseluruhan No Kebutuhan Fungsional Pengguna 1. Fungsi mengelola data master level Petugas Administrasi 2 Fungsi mengelola data master kelas Petugas Administrasi 3. Fungsi mengelola data master periode Petugas Administrasi 4. Fungsi mengelola data master lesson Petugas Administrasi 5. Fungsi mengelola data master jenis final exam Petugas Administrasi 6. Fungsi mengelola data master jabatan Petugas Administrasi 7. Fungsi mengelola data master pegawai Petugas Administrasi 8. Fungsi mengelola data master siswa Petugas Administrasi 9 Fungsi mengelola data pengajar Petugas Administrasi 10 Fungsi mengelola data jenis nilai lesson Petugas Administrasi 11 Fungsi mengelola libur Petugas Administrasi 12 Fungsi mengelola jadwal Petugas Administrasi 13 Fungsi melihat libur Petugas Administrasi 14 Fungsi melihat jadwal Petugas Administrasi , Pengajar,siswa 15 Fungsi Mengelola nilai daily test Pengajar 16 Fungsi mengelola nilai final exam Pengajar 17 Fungsi mencetak raport Pengajar, siswa 18 Fungsi melihat laporan perkembangan siswa Pimpinan,Siswa, Pengajar No Kebutuhan Fungsional Pengguna 19 Fungsi melihat laporan nilai per level Pimpinan 20 Fungsi melihat laporan nilai per kelas Pimpinan 21 Fungsi melihat laporan kelas Pimpinan, Pengajar 22 Fungsi melihat laporan level Pimpinan 23 Fungsi melihat laporan siswa Pimpinan

3.2.4 Spesifikasi Kebutuhan Fungsional

Pada spesifikasi kebutuhan fungsional menjelaskan lebih rinci mengenai kebutuhan fungsional functional requirement yang telah didapatkan sebelumnya. Detail tersebut meliputi prioritas, pemicu, kondisi awal, alur normal dan alternatif, kondisi akhir, pengecualian, dan kebutuhan non-fungsional. 1. Fungsi mengelola data master level Tabel 3.4 Fungsi Mengelola Data Master Level Nama Fungsi Fungsi Mengelola Data Master Level Prioritas High Pemicu - Kondisi Awal Sudah login sebagai petugas administrasi Alur Normal 1. Pilih menu master level 2. Aplikasi menampilkan form master level 3. Petugas administrasi mengisi form master level 4. Petugas administrasi menekan tombol simpan untuk menyelesaikan penambahan data master level 5. Aplikasi menyimpan data master level dan menampilkan alert bahwa data sudah berhasil disimpan 6. Aplikasi menampilkan data master level. Alur Alternatif 1. Pilih menu master level 2. Aplikasi menampilkan form master level 3. Petugas administrasi mengisi form master level 4. Petugas administrasi menekan tombol simpan untuk menyelesaikan penambahan data master level 5. Jika ada data yang kosong maka aplikasi akan menampilkan alert bahwa ada data yang masih kosong. 6. Jika data yang telah disimpan ada yang salah maka petugas administrasi dapat mengganti data tersebut kemudian klik update untuk melakukan perubahan data yang telah tersimpan. 7. Aplikasi menampilkan data master level Kondisi Akhir Data master level sudah tersimpan dan ditampilkan pada form master. Nama Fungsi Fungsi Mengelola Data Master Level Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 2. Fungsi mengelola data master kelas Tabel 3.5 Fungsi Mengelola Data Master Kelas Nama Fungsi Fungsi Mengelola Data Master Kelas Prioritas High Pemicu - Kondisi Awal Sudah login sebagai petugas administrasi dan data level sudah ada Alur Normal 1. Pilih menu master kelas 2. Aplikasi menampilkan form master kelas 3. petugas administrasi mengisi form master kelas 4. petugas administrasi menekan tombol simpan untuk menyelesaikan penambahan data master kelas 5. Aplikasi menyimpan data master kelas dan menampilkan alert bahwa data sudah berhasil disimpan 6. Aplikasi menampilkan data master kelas. Alur Alternatif 1. Pilih menu master kelas 2. Aplikasi menampilkan form master kelas 3. petugas administrasi mengisi form master kelas 4. petugas administrasi menekan tombol simpan untuk menyelesaikan penambahan data master kelas 5. Jika ada data yang kosong maka aplikasi akan menampilkan alert bahwa ada data yang masih kosong. 6. Jika data yang telah disimpan ada yang salah maka petugas administrasi dapat mengganti data tersebut kemudian klik update untuk melakukan perubahan data yang telah tersimpan. 7. Aplikasi menampilkan data master kelas Kondisi Akhir Data master kelas sudah tersimpan dan ditampilkan pada form master. Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 3. Fungsi mengelola master periode Tabel 3.6 Fungsi Mengelola Data Master Periode Nama Fungsi Fungsi Mengelola Data Master Periode Prioritas High Pemicu - Kondisi Awal Sudah login sebagai petugas administrasi Alur Normal 1. Pilih menu master periode 2. Aplikasi menampilkan form master periode 3. petugas administrasi mengisi form master periode 4. petugas administrasi menekan tombol simpan untuk menyelesaikan penambahan data master periode 5. Aplikasi menyimpan data master periode dan menampilkan alert bahwa data sudah berhasil disimpan 6. Aplikasi menampilkan data master periode. Alur Alternatif 1. Pilih menu master periode 2. Aplikasi menampilkan form master periode 3. petugas administrasi mengisi form master periode 4. petugas administrasi menekan tombol simpan untuk menyelesaikan penambahan data master periode 5. Jika ada data yang kosong maka aplikasi akan menampilkan alert bahwa ada data yang masih kosong. 6. Jika data yang telah disimpan ada yang salah maka petugas administrasi dapat mengganti data tersebut kemudian klik update untuk melakukan perubahan data yang telah tersimpan. 7. Aplikasi menampilkan data master periode Kondisi Akhir Data master periode sudah tersimpan dan ditampilkan pada form master. Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 4. Fungsi mengelola data master lesson Tabel 3.7 Fungsi Mengelola Data Master Lesson Nama Fungsi Fungsi Mengelola Data Master Lesson Prioritas High Pemicu - Kondisi Awal Sudah login sebagai petugas administrasi dan data level sudah ada Alur Normal 1. Pilih menu master lesson 2. Aplikasi menampilkan form master lesson 3. petugas administrasi mengisi form master lesson Nama Fungsi Fungsi Mengelola Data Master Lesson 4. petugas administrasi menekan tombol simpan untuk menyelesaikan penambahan data master lesson 5. Aplikasi menyimpan data master lesson dan menampilkan alert bahwa data sudah berhasil disimpan 6. Aplikasi menampilkan data master lesson. Alur Alternatif 1. Pilih menu master lesson 2. Aplikasi menampilkan form master lesson 3. petugas administrasi mengisi form master lesson 4. petugas administrasi menekan tombol simpan untuk menyelesaikan penambahan data master lesson 5. Jika ada data yang kosong maka aplikasi akan menampilkan alert bahwa ada data yang masih kosong. 6. Jika data yang telah disimpan ada yang salah maka petugas administrasi dapat mengganti data tersebut kemudian klik update untuk melakukan perubahan data yang telah tersimpan. 7. Aplikasi menampilkan data master lesson Kondisi Akhir Data Master lesson sudah tersimpan dan ditampilkan pada form master. Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 5. Fungsi mengelola data master jenis final exam Tabel 3.8 Fungsi Mengelola Data Master Jenis Final Exam Nama Fungsi Fungsi Pengelolaan Master Data Jenis Final exam Prioritas High Pemicu - Kondisi Awal Sudah login sebagai petugas administrasi Alur Normal 1. Pilih menu master jenis final exam 2. Aplikasi menampilkan form master jenis final exam 3. petugas administrasi mengisi form master jenis final exam 4. petugas administrasi menekan tombol simpan untuk menyelesaikan penambahan data master jenis final exam 5. Aplikasi menyimpan data master jenis final exam dan menampilkan alert bahwa data sudah berhasil disimpan 6. Aplikasi menampilkan data master jenis final exam. Alur Alternatif 1. Pilih menu master jenis final exam 2. Aplikasi menampilkan form master jenis final exam 3. petugas administrasi mengisi form master jenis final exam 4. petugas administrasi menekan tombol simpan untuk menyelesaikan penambahan data master jenis final exam Nama Fungsi Fungsi Pengelolaan Master Data Jenis Final exam 5. Jika ada data yang kosong maka aplikasi akan menampilkan alert bahwa ada data yang masih kosong. 6. Jika data yang telah disimpan ada yang salah maka petugas administrasi dapat mengganti data tersebut kemudian klik update untuk melakukan perubahan data yang telah tersimpan. 7. Aplikasi menampilkan data master jenis final exam Kondisi Akhir Data master jenis final exam sudah tersimpan dan ditampilkan pada form master. Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 6. Fungsi mengelola master data jabatan Tabel 3.9 Fungsi Mengelola Data Master Jabatan Nama Fungsi Fungsi Mengelola Data Master Jabatan Prioritas High Pemicu - Kondisi Awal Sudah login sebagai petugas administrasi Alur Normal 1. Pilih menu master jabatan 2. Aplikasi menampilkan form master jabatan 3. petugas administrasi mengisi form master jabatan 4. petugas administrasi menekan tombol simpan untuk menyelesaikan penambahan data master jabatan 5. Aplikasi menyimpan data master jabatan dan menampilkan alert bahwa data sudah berhasil disimpan 6. Aplikasi menampilkan data master jabatan. Alur Alternatif 1. Pilih menu master jabatan 2. Aplikasi menampilkan form master jabatan 3. petugas administrasi mengisi form master jabatan 4. petugas administrasi menekan tombol simpan untuk menyelesaikan penambahan data master jabatan 5. Jika ada data yang kosong maka aplikasi akan menampilkan alert bahwa ada data yang masih kosong. 6. Jika data yang telah disimpan ada yang salah maka petugas administrasi dapat mengganti data tersebut kemudian klik update untuk melakukan perubahan data yang telah tersimpan. 7. Aplikasi menampilkan data master jabatan Kondisi Akhir Data master jabatan sudah tersimpan dan ditampilkan pada form master. Pengecualian - Nama Fungsi Fungsi Mengelola Data Master Jabatan Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 7. Fungsi mengelola master data pegawai Tabel 3.10 Fungsi Mengelola Data Master Pegawai Nama Fungsi Fungsi Mengelola Data Master Pegawai Prioritas High Pemicu - Kondisi Awal Sudah login sebagai petugas administrasi Alur Normal 1. Pilih menu master pegawai 2. Aplikasi menampilkan form master pegawai 3. petugas administrasi mengisi form master pegawai 4. petugas administrasi menekan tombol simpan untuk menyelesaikan penambahan data master pegawai 5. Aplikasi menyimpan data master pegawai dan menampilkan alert bahwa data sudah berhasil disimpan 6. Aplikasi menampilkan data master pegawai. Alur Alternatif 1. Pilih menu master pegawai 2. Aplikasi menampilkan form master pegawai 3. petugas administrasi mengisi form master pegawai 4. petugas administrasi menekan tombol simpan untuk menyelesaikan penambahan data master pegawai 5. Jika ada data yang kosong maka aplikasi akan menampilkan alert bahwa ada data yang masih kosong. 6. Jika data yang telah disimpan ada yang salah maka petugas administrasi dapat mengganti data tersebut kemudian klik update untuk melakukan perubahan data yang telah tersimpan. 7. Aplikasi menampilkan data master pegawai Kondisi Akhir Data master pegawai sudah tersimpan dan ditampilkan pada form master. Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 8. Fungsi mengelola master data siswa Tabel 3.11 Fungsi Mengelola Data Master Siswa Nama Fungsi Fungsi Pengelolaan Master Data Siswa Prioritas High Pemicu - Nama Fungsi Fungsi Pengelolaan Master Data Siswa Kondisi Awal Sudah login sebagai petugas administrasi, data level sudah ada, data kelas sudah ada dan data periode sudah ada Alur Normal 1. Pilih menu master siswa 2. Aplikasi menampilkan form master siswa 3. petugas administrasi mengisi form master siswa 4. petugas administrasi menekan tombol simpan untuk menyelesaikan penambahan data master siswa 5. Aplikasi menyimpan data master siswa dan menampilkan alert bahwa data sudah berhasil disimpan 6. Aplikasi menampilkan data master siswa. Alur Alternatif 1. Pilih menu master siswa 2. Aplikasi menampilkan form master siswa 3. Admin mengisi form master siswa 4. Admin menekan tombol simpan untuk menyelesaikan penambahan data master siswa 5. Jika ada data yang kosong maka aplikasi akan menampilkan alert bahwa ada data yang masih kosong. 6. Jika data yang telah disimpan ada yang salah maka petugas administrasi dapat mengganti data tersebut kemudian klik update untuk melakukan perubahan data yang telah tersimpan. 7. Aplikasi menampilkan data master siswa Kondisi Akhir Data master siswa sudah tersimpan dan ditampilkan pada form master. Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 9. Fungsi mengelola data master pengajar Tabel 3.12 Fungsi Mengelola Data Master Pengajar Nama Fungsi Fungsi Mengelola Data Master Pengajar Prioritas High Pemicu - Kondisi Awal Sudah login sebagai Petugas Administrasi Alur Normal 1. Pilih menu master pengajar 2. Aplikasi menampilkan form master pengajar 3. Petugas Petugas Administrasi mengisi form master pengajar 4. Petugas Administrasi menekan tombol simpan untuk menyelesaikan penambahan data master pengajar 5. Aplikasi menyimpan data master pengajar dan menampilkan alert bahwa data sudah berhasil disimpan 6. Aplikasi menampilkan data master pengajar. Nama Fungsi Fungsi Mengelola Data Master Pengajar Alur Alternatif 1. Pilih menu master pengajar 2. Aplikasi menampilkan form master pengajar 3. Petugas Administrasi mengisi form master pengajar 4. Petugas Administrasi menekan tombol simpan untuk menyelesaikan penambahan data master pengajar 5. Jika ada data yang kosong maka aplikasi akan menampilkan alert bahwa ada data yang masih kosong. 6. Jika data yang telah disimpan ada yang salah maka Petugas Administrasi dapat mengganti data tersebut kemudian klik update untuk melakukan perubahan data yang telah tersimpan. 7. Aplikasi menampilkan data master pengajar Kondisi Akhir Data master pengajar sudah tersimpan dan ditampilkan pada form master pengajar. Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 10. Fungsi mengelola data master jenis nilai lesson Tabel 3.13 Fungsi Mengelola Data Master Jenis Nilai Lesson Nama Fungsi Fungsi Pengelolaan Master Jenis Nilai Lesson Prioritas High Pemicu - Kondisi Awal Sudah login sebagai Petugas Administrasi dan data level, data kelas, data lesson, dan data periode sudah ada Alur Normal 1. Pilih menu master jenis nilai lesson 2. Aplikasi menampilkan form master jenis nilai lesson 3. Petugas Administrasi mengisi form master jenis nilai lesson 4. Petugas Administrasi menekan tombol simpan untuk menyelesaikan penambahan data master jenis nilai lesson 5. Aplikasi menyimpan data master jenis nilai lesson dan menampilkan alert bahwa data sudah berhasil disimpan 6. Aplikasi menampilkan data master jenis nilai lesson. Alur Alternatif 1. Pilih menu master jenis nilai lesson 2. Aplikasi menampilkan form master jenis nilai lesson 3. Petugas Administrasi mengisi form master jenis nilai lesson 4. Petugas Administrasi menekan tombol simpan untuk menyelesaikan penambahan data master jenis nilai lesson 5. Jika ada data yang kosong maka aplikasi akan menampilkan alert bahwa ada data yang masih kosong. 6. Jika data yang telah disimpan ada yang salah maka Petugas Administrasi dapat mengganti data tersebut Nama Fungsi Fungsi Pengelolaan Master Jenis Nilai Lesson kemudian klik update untuk melakukan perubahan data yang telah tersimpan. 7. Aplikasi menampilkan data master jenis nilai lesson Kondisi Akhir Data master kelas sudah tersimpan dan ditampilkan pada form master. Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 11. Fungsi mengelola master data jadwal Tabel 3.14 Fungsi Mengelola Data Master Jadwal Nama Fungsi Fungsi Pengelolaan Master Data Jadwal Prioritas High Pemicu - Kondisi Awal Sudah login sebagai Petugas Administrasi , data guru, data kelas, data periode sudah ada Alur Normal 1. Pilih menu master jadwal 2. Aplikasi menampilkan form master jadwal 3. Petugas Administrasi mengisi form master jadwal 4. Petugas Administrasi menekan tombol simpan untuk menyelesaikan penambahan data master jadwal 5. Aplikasi menyimpan data master jadwal dan menampilkan alert bahwa data sudah berhasil disimpan 6. Aplikasi menampilkan data master jadwal . Alur Alternatif 1. Pilih menu master jadwal 2. Aplikasi menampilkan form master jadwal 3. Petugas Administrasi mengisi form master jadwal 4. Petugas Administrasi menekan tombol simpan untuk menyelesaikan penambahan data master jadwal 5. Jika ada data yang kosong maka aplikasi akan menampilkan alert bahwa ada data yang masih kosong. 6. Jika data yang telah disimpan ada yang salah maka Petugas Administrasi dapat mengganti data tersebut kemudian klik update untuk melakukan perubahan data yang telah tersimpan. 7. Aplikasi menampilkan data master jadwal Kondisi Akhir Data master jadwal sudah tersimpan dan ditampilkan pada form master. Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 12. Fungsi melihat jadwal Tabel 3.15 Fungsi Melihat Jadwal Nama Fungsi Fungsi Melihat Jadwal Prioritas High Pemicu - Kondisi Awal Sudah login sebagai petugas administrasi, pengajar, siswa, dan data jadwal sudah ada Alur Normal 1. Pilih menu jadwal 2. Aplikasi menampilkan form jadwal 3. Aplikasi menampilkan jadwal Alur Alternatif - Kondisi Akhir Jadwal berhasil tampil Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 13. Fungsi mengelola master data libur Tabel 3.16 Fungsi Mengelola Data Master Libur Nama Fungsi Fungsi Mengelola Data Master Libur Prioritas High Pemicu - Kondisi Awal Sudah login sebagai Petugas Administrasi , Alur Normal 1. Pilih menu master libur 2. Aplikasi menampilkan form master libur 3. Petugas Administrasi mengisi form master libur 4. Petugas Administrasi menekan tombol simpan untuk menyelesaikan penambahan data master libur 5. Aplikasi menyimpan data master libur dan menampilkan alert bahwa data sudah berhasil disimpan 6. Aplikasi menampilkan data master libur. Alur Alternatif 1. Pilih menu master libur 2. Aplikasi menampilkan form master libur 3. Petugas Administrasi mengisi form master libur 4. Petugas Administrasi menekan tombol simpan untuk menyelesaikan penambahan data master libur 5. Jika ada data yang kosong maka aplikasi akan menampilkan alert bahwa ada data yang masih kosong. 6. Jika data yang telah disimpan ada yang salah maka Petugas Administrasi dapat mengganti data tersebut kemudian klik update untuk melakukan perubahan data yang telah tersimpan. 7. Aplikasi menampilkan data master libur Nama Fungsi Fungsi Mengelola Data Master Libur Kondisi Akhir Data master libur sudah tersimpan dan ditampilkan pada form master. Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 14. Fungsi melihat libur Tabel 3.17 Fungsi Melihat Libur Nama Fungsi Fungsi Melihat Libur Prioritas High Pemicu - Kondisi Awal Sudah login sebagai petugas administrasi, pengajar, siswa,dan data libur sudah ada Alur Normal 1. Pilih menu jadwal 2. Aplikasi menampilkan form libur 3. Aplikasi menampilkan libur Alur Alternatif - Kondisi Akhir Libur berhasil tampil Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 15. Fungsi mengelola nilai daily test Tabel 3.18 Fungsi Mengelola Nilai Daily Test Nama Fungsi Fungsi Mengelola Nilai Daily Test Prioritas High Pemicu - Kondisi Awal Sudah login sebagai pengajar, data siswa, data kelas, dan data lesson sudah ada Alur Normal 1. Pilih menu daily test 2. Aplikasi menampilkan form daily test 3. Pengajar memilih kelas dan lesson yang akan dimasukkan data nilai daily test. 4. Pengajar memasukkan nilai sesuai dengan nama siswa dan aplikasi akan menghitung secara otomatis nilai yang telah dimasukkan. 5. Pengajar menekan button simpan. Dan aplikasi akan menyimpan nilai tersebut di dalam database. Nama Fungsi Fungsi Mengelola Nilai Daily Test Alur Alternatif 1. Pilih menu daily test 2. Aplikasi menampilkan form daily test 3. Pengajar memilih kelas dan lesson yang akan dimasukkan data nilai daily test. 4. Pengajar memasukkan nilai sesuai dengan nama siswa dan aplikasi akan menghitung secara otomatis nilai yang telah dimasukkan 5. Jika nilai yang akan dimasukkan sudah pernah dimasukkan sebelumnya maka sistem akan menampilkan alert nilai telah dimasukkan dan sistem menampilkan nilai tersebut. 6. Jika ingin mengubah nilai yang telah ada maka pilih pengajar memilih data nilai yang akan diubah kemudian mengubahnya dan klik button update agar data ikut berubah di database. Kondisi Akhir Data nilai daily test berhasil disimpan. Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 16. Fungsi mengelola nilai final exam Tabel 3.19 Fungsi Mengelola Nilai Final Exam Nama Fungsi Fungsi Mengelola Nilai Final Exam Prioritas High Pemicu - Kondisi Awal Sudah login sebagai pengajar, data siswa, data kelas, dan data jenis final exam sudah ada Alur Normal 1. Pilih menu final exam 2. Aplikasi menampilkan form final exam 3. Pengajar memilih kelas dan jenis final exam yang akan dimasukkan data nilai final exam-nya. 4. Pengajar memasukkan nilai sesuai dengan nama siswa. 5. Pengajar menekan button simpan. Dan aplikasi akan menyimpan nilai tersebut di dalam database. Alur Alternatif 1. Pilih menu final exam 2. Aplikasi menampilkan form final exam 3. Pengajar memilih kelas dan jenis final exam yang akan dimasukkan data nilai final exam. 4. Pengajar memasukkan nilai sesuai dengan nama siswa 5. Jika nilai yang akan dimasukkan sudah pernah dimasukkan sebelumnya maka sistem akan menampilkan alert nilai telah dimasukkan dan sistem menampilkan nilai tersebut. Nama Fungsi Fungsi Mengelola Nilai Final Exam 6. Jika ingin mengubah nilai yang telah ada maka pilih pengajar memilih data nilai yang akan diubah kemudian mengubahnya dan klik button update agar data ikut berubah di database. Kondisi Akhir Data nilai final exam berhasil disimpan. Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 17. Fungsi membuat raport Tabel 3.20 Fungsi Membuat Raport Nama Fungsi Fungsi Membuat Raport Prioritas High Pemicu - Kondisi Awal Sudah login sebagai pengajar, data siswa, data kelas, dan data nilai sudah ada baik nilai final exam maupun nilai daily test Alur Normal 1. Pilih menu raport 2. Aplikasi menampilkan form raport 3. Petugas administrasi in memilih level dan kelas. 4. petugas administrasi memilih nama siswa yang akan dicetak raport-nya dan klik show. 5. Aplikasi memeriksa ketersediaan data. Jika ada lanjut ke proses berikutnya jika tidak sistem akan menampilkan alert dan kembali ke proses empat. 6. Aplikasi mengelompokkan dan menghitung nilai 7. Aplikasi menampilkan raport yang berisi kan nilai siswa yang telah dipilih sebelumnya. 8. petugas administrasi klik cetak untuk mencetak raport Alur Alternatif 1. - Kondisi Akhir Raport berhasil dicetak Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 18. Fungsi melihat laporan perkembangan siswa Tabel 3.21 Fungsi Melihat Laporan Perkembangan Siswa Nama Fungsi Fungsi Melihat Laporan Perkembangan Siswa Prioritas High Pemicu - Kondisi Awal Sudah login sebagai pimpinan, data siswa, data kelas,data level , dan data nilai sudah ada baik nilai final exam maupun nilai daily test Alur Normal 4. Pilih menu laporan perkembangan siswa 5. Aplikasi menampilkan form laporan perkembangan siswa 6. Pilih level yang ingin ditampilkan laporan perkembangan siswanya 7. Aplikasi menampilkan informasi berupa grafik perkembangan siswa sesuai level Alur Alternatif - Kondisi Akhir Grafik berhasil tampil Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 19. Fungsi melihat laporan nilai per kelas Tabel 3.22 Fungsi Melihat Laporan Nilai per Kelas Nama Fungsi Fungsi Melihat Laporan Nilai per Kelas Prioritas High Pemicu - Kondisi Awal Sudah login sebagai pimpinan, data siswa, data kelas dan data nilai sudah ada baik nilai final exam maupun nilai daily test Alur Normal 1. Pilih menu laporan nilai perkelas 2. Aplikasi menampilkan form laporan nilai perkelas 3. Pilih kelas yang ingin ditampilkan laporan nilai 4. Aplikasi mengelompokkan nilai per kelas 5. Aplikasi menghitung nilai per kelas 6. Aplikasi menampilkan laporan nilai per kelas Alur Alternatif - Kondisi Akhir Laporan nilai per kelas berhasil tampil dan bisa dicetak Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 20. Fungsi melihat laporan nilai per level Tabel 3.23 Fungsi Melihat Laporan Nilai Per Level Nama Fungsi Fungsi Melihat Laporan Nilai per Level Prioritas High Pemicu - Kondisi Awal Sudah login sebagai pimpinan, data siswa, data level dan data nilai sudah ada baik nilai final exam maupun nilai daily test Alur Normal 1. Pilih menu laporan nilai per level 2. Aplikasi menampilkan form laporan nilai per level 3. Pilih kelas yang ingin ditampilkan laporan nilai 4. Aplikasi mengelompokkan nilai per level 5. Aplikasi menghitung nilai per level 6. Aplikasi menampilkan laporan nilai per level Alur Alternatif - Kondisi Akhir Laporan nilai per level berhasil tampil dan bisa dicetak Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 21. Fungsi melihat laporan data level Tabel 3.24 Fungsi Melihat Laporan Data Level Nama Fungsi Fungsi Melihat Laporan Level Prioritas High Pemicu - Kondisi Awal Sudah login sebagai pimpinan, data siswa, dan data level Alur Normal 1. Pilih menu laporan level 2. Aplikasi menampilkan form laporan level 3. Pilih level yang ingin ditampilkan laporan 4. Aplikasi menampilkan laporan level Alur Alternatif - Kondisi Akhir Laporan nilai level berhasil tampil dan bisa dicetak Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 22. Fungsi melihat laporan data kelas Tabel 3.25 Fungsi Melihat Laporan Kelas Nama Fungsi Fungsi Melihat Laporan Kelas Prioritas High Pemicu - Nama Fungsi Fungsi Melihat Laporan Kelas Kondisi Awal Sudah login sebagai pimpinan, data siswa,dan data kelas Alur Normal 1. Pilih menu laporan kelas 2. Aplikasi menampilkan form laporan kelas 3. Pilih kelas yang ingin ditampilkan laporan 4. Aplikasi menampilkan laporan kelas Alur Alternatif - Kondisi Akhir Laporan kelas berhasil tampil dan bisa dicetak Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password 23. Fungsi melihat laporan data siswa Tabel 3.26 Fungsi Melihat Laporan Data Siswa Nama Fungsi Fungsi Melihat Laporan Data Siswa Prioritas High Pemicu - Kondisi Awal Sudah login sebagai pimpinan, data siswa, data level dan data kelas Alur Normal 1. Pilih menu laporan data siswa 2. Aplikasi menampilkan form laporan data siswa 3. Pilih level dan kelas yang ingin ditampilkan laporan siswanya 4. Aplikasi menampilkan laporan data siswa Alur Alternatif - Kondisi Akhir Laporan data siswa berhasil ditampilkan dan bisa dicetak Pengecualian - Kebutuhan Non- Fungsional Keamanan aplikasi. Sebelum mengakses aplikasi pengguna diwajibkan mengisi username dan password

3.2.5 Model Pengembangan

Tahapan akan menjabarkan hal apa saja yang dibutuhkan dalam pembuatan aplikasi yang dapat dilihat pada Gambar 3.3. Aplikasi Pengelolaan Nilai Input Proses Output P ha se Mengolah Data Kelas Data Pengajar Data Level Mengolah Data Pengajar Laporan Data Pengajar Rekap Data Level Data Kelas Mengolah Data Level Data Lesson Data Nilai Data Siswa Mengolah data Lesson Mengolah Data Siswa Mengolah Data Nilai Rekap Data Kelas Rekap Data Lesson Raport Siswa Rekap Data Siswa B A C D Rekap Data level Rekap Data Kelas Rekap Data Lesson Rekap Data Siswa D C B A Laporan Nilai Per Kelas Laporan Nilai Per Level Laporan Perkembanga n Siswa Data Jenis Final Exam Mengolah Data Jenis Final Exam Rekap Data Jenis Final Exam E Rekap Data Jenis Final Exam E Membuat Laporan Laporan Data siswa Laporan Data kelas Laporan Data Level Data Jadwal Mengolah Data jadwal Rekap jadwal Gambar 3.3. Block Diagram Pengelolaan Nilai Siswa Pada Rasyid English Course Gambar 3.3. merupakan block diagram dari aplikasi pengelolaan nilai siswa yang akan digunakan. Dibutuhkan delapan data masukan yang akan digunakan untuk beberapa proses yaitu mengolah data, mengolah nilai dan membuat laporan. Proses- proses tersebut menghasilkan delapan belas keluaran antara lain raport siswa, laporan perkembangan siswa, laporan nilai per kelas dan lain sebagainya..

3.3 System Design