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