BAB III
ANALISIS DAN PERANCANGAN APLIKASI
3.1. Profil Madrasah Aliyah Negeri Insan Cendikia
Untuk memenuhi kebutuhan sumberdaya manusia yang berkualitas tinggi dalam penguasaan IPTEK yang didasari semangat keimanan dan ketaqwaan sebagai insan-insan pembangunan, pada tahun 1996 BPPT melalui program penyetaran IPTEK STEP (Science and Technology Equity Program) bagi sekolah-sekolah yang berada dilingkungan pesantren mendirikan SMU Insan Cendekia di Serpong-Banten dan di Gorontalo.
Pada tahun pelajaran pertama (1996/1997), penerimaan siswa SMU Insan Cendekia diprioritaskan bagi siswa SMU/MA kelas satu dan siswa lulusan SMP/MTs yang berprestasi dan berada di lingkungan pesantren dan sekolah Islam lainnya yang berminat besar dalam bidang ilmu pengetahuan dan teknologi. Akan tetapi, mulai tahun pelajaran ke dua (1997/1998) dan seterusnya SMU Insan Cendekia memberi kesempatan pula kepada siswa SLTP/MTs baik negeri maupun swasta.
Sejak tahun pelajaran 2000/2001, SMU Insan Cendekia baik yang berada di Serpong-Banten maupun di Gorontalo dilimpahkan pengelolaannya oleh BPPT kepada Departemen Agama Republik Indonesia. Untuk tetap mempertahankan ciri khas penguasaan IPTEK dan IMTAK, maka dalam pengelolaan dan pembinaannya Departemen Agama dan BPPT telah melakukan kerjasama dan selanjutnya nama SMU Insan Cendekia ditransformasikan sebagai Madrasah Aliyah Insan Cendekia dengan tanpa mengurangi materi pelajaran dan sistem
pengajaran secara keseluruhan yang telah berjalan selama ini. Pada tahun 2001, dengan SK Menag RI, Nomor 490 Tahun 2001 MA Insan Cendekia Serpong berubah menjadi Madrasah Aliyah Negeri (MAN) Insan Cendekia (IC).
Visi dari MAN IC adalah mewujudkan sumber daya manusia yang berkualitas tinggi dalam keimanan dan ketakwaan, menguasai ilmu pengetahuan dan teknologi serta mampu mengaktualisasikannya dalam kehidupan bermasyarakat
Misi dari MAN IC adalah menyiapkan calon pemimpin masa depan yang menguasai ilmu pengetahuan dan teknologi, mempunyai daya juang tinggi, kreatif, inovatif dan mempunyai landasan Iman dan Takwa yang kuat, meningkatkan pengetahuan dan kemampuan profesional tenaga kependidikan sesuai perkembangan dunia pendidikan, menjadikan Madrasah Aliyah Insan Cendekia sebagai madrasah model dalam pengembangan pengajaran iptek dan imtak bagi lembaga pendidikan lainnya.
3.2. Aplikasi Yang Diusulkan
Karena MAN IC belum memiliki media pembelajaran terutama untuk pelajaran Bahasa Indoensia, maka diusulkan sebuah Aplikasi Interaktif Online Pelajaran Bahasa Indonesia dan Metode Membaca Cepat Untuk Madrasah Aliyah Negeri Insan Cendikia Serpong Berbasis Web yang selanjutnya disebut dengan nama aplikasi AIOP-BASINDO. Pembuatan aplikasi ini merupakan solusi terbaik untuk mengatasi permasalahan yang dihadapi oleh sekolahan tersebut, yaitu sebagai aplikasi yang dapat memberikan materi pelajaran kepada siswa, memproses ujian, media pengumpulan tugas siswa, pembelajaran metode membaca cepat, memberikan gambaran grafik nilai siswa terhadap teman satu
kelas, satu angkatan dan satu sekolahan, pada aplikasi ini juga terdapat kamus
online Bahasa Indonesia yang datanya di-input oleh siswa dan menjadi point nilai
bagi siswa, aplikasi ini dapat menyimpan data absensi siswa, aplikasi ini menjadi media diskusi pelajaran Bahasa Indonesia bagi Madrasah Aliyah Negeri Insan Cendikia Serpong, pada aplikasi ini juga terdapat chatting antara user dan guru yang dalam keadaan online dan aplikasi ini dapat memberikan laporan kepada guru dan kepada siswa berupa softcopy ataupun hardcopy.
Pengerjaan AIOP-BASINDO ini melewati beberapa tahapan sebagai berikut: analisis, perancangan, implementasi, pengujian, dan pemeliharaan. Tahapan-tahapan tersebut merupakan tahapan-tahapan dari metode Waterfall dan akan dijelaskan lebih lanjut dibawah ini.
3.3. Analisis
Tahap analisis adalah tahap untuk menganalisis hal-hal yang diperlukan dalam pembuatan aplikasi. Tahap ini dilakukan untuk mempelajari dan memahami aplikasi yang akan dibuat. Pada pembuatan AIOP-BASINDO analisis dilakukan dengan cara mempelajari data yang didapat dari sekolah dan mendiskusikan dengan pihak sekolah dalam hal ini Guru Bahasa Indonesia dan beberapa murid sekolah tersebut tentang kebutuhan pengguna dan kemudian dilakukan perumusan aplikasi yang akan dibuat.
3.3.1.Deskripsi Aplikasi
AIOP-BASINDO merupakan aplikasi yang bertujuan mempermudah proses belajar mengajar antara guru dan siswa terutama pada materi pelajaran Bahasa Indonesia. AIOP-BASINDO ini dibuat dengan menggunakan teknologi
pemprograman PHP dengan menggunakan MySQL sebagai database dan Apache sebagai service nya. Dalam pembuatan AIOP-BASINDO ini menggunakan
smarty sebagai template engine, smarty mempermudah pengaturan suatu tampilan
aplikasi ditinjau dari sisi application logic dengan disain isi yang dipisahkan. Pemisahan tersebut memudahkan kepada programmer dan designer bila dalam pengerjaan dilakukan oleh dua orang atau lebih. Sehingga, untuk aspek jangka panjang sangat menguntungkan.
library class database yang digunakan dalam pembuatan aplikasi ini adalah
ADOdb, ADOdb adalah library class database yang menyediakan API berbagai
database, sehingga apabila suatu saat database diganti maka hanya perlu merubah driver di ADOdbnya saja, tidak harus mengubah semua kode di php.
3.3.2. Karakteristik Pengguna
Karakteristik pengguna pada aplikasi AIOP-BASINDO diidentifikasikan menjadi tiga pengguna, yaitu: pengguna umum, Guru, dan Siswa. Keterangan karakteristik pengguna aplikasi AIOP-BASINDO dapat dilihat pada Tabel 1. Tabel 1 Karakteristik pengguna aplikasi AIOP-BASINDO
Kategori Pengguna Karakteristik Pengguna
Guru Pengguna yang melakukan manajemen data dan informasi sistem, diantaranya
1. Melakukan manipulasi terhadap data kamus Bahasa Indonesia. Diantaranya yaitu
melakukan perintah edit, delete dan publish data kamus.
tamu. Diantaranya yaitu melakukan perintah
delete dan publish data buku tamu.
3. Melakukan manipulasi terhadap data siswa. Diantaranya yaitu melakukan perintah add, edit dan search data siswa.
4. Melakukan perintah edit pada data silabus. 5. Melakukan manipulasi terhadap data galeri.
Diantanya yaitu melakukan perintah add, edit dan delete data galeri.
6. Melakukan manipulasi terhadap data polling. Diataranya yaitu melakukan perintah edit dan
reset data polling.
7. Melakukan manipulasi terhadap data link. Diantaranya yaitu melakukan perintah add, edit dan delete data link.
8. Melakukan manipulasi terhadap data materi. Diantaranya yaitu melakukan perintah add, edit dan delete data materi.
9. Melakukan manipulasi terhadap data ujian. Diantaranya yaitu melakukan perintah add, edit dan delete data ujian.
10. Melakukan manipulasi terhadap data tugas. Diantaranya yaitu melakukan perintah add, edit dan delete data tugas
11. Melakukan perintah download file absensi, nilai, materi, silabus dan grafik
12. Melakukan kegiatan shoutbox dan chatting terhadap user yang sedang online.
Siswa Pengguna yang memanfaatkan aplikasi ini sebagai media belajar, media pengumpulan tugas, media diskusi dan sekaligus media pencatatan absensi
kelas pada mata pelajaran Bahasa Indonesia. Berikut ini beberapa hal yang dapat di lakukan oleh
user siswa
1. Melakukan perintah add dan search data kamus.
2. Melakukan perintah edit dan search data siswa 3. Melakukan perintah download file absensi,
nilai, materi, silabus dan grafik. 4. Mengejakan ujian
5. Mengerjakaan tugas..
6. Melakukan kegiatan shoutbox dan chatting terhadap user yang sedang online.
Pengguna Umum Pengguna yang melakukan kunjungan ke aplikasi AIOP-BASINDO, yang bermaksud mendapatkan informasi atau yang hanya mampir karena sengaja atau karena tidak sengaja. Pengguna umum juga dapat melakukan pencarian terhadap kamus, dapat melakukan polling, dan dapat melakukan pengisian bukutamu.
3.3.3. Analisis Kebutuhan
Tahap analisis kebutuhan dimaksudkan untuk mendapatkan kebutuhan-kebutuhan fungsional dari aplikasi yang akan dibuat. Kebutuhan fungsional tersebut didapatkan setelah pendeskripsian aplikasi, pembuatan use case dan pengumpulan data selesai dilakukan. Hasil dari analisis kebutuhan fungsional dapat dilihat pada Tabel 2. Penamaan kode fungsional kebutuhan aplikasi AIOP-BASINDO memiliki keterangan sebagai berikut:
• F_AB_K-XXX merupakan kode yang digunakan untuk mempersentasikan kebutuhan fungsional
• F_AB_K-XXX-X merupakan kode yang digunakan untuk mempersentasikan kebutuhan subfungsional
Di mana F=Fungsional, A=Aplikasi, B=AIOP-BASINDO, dan K=Kode. Tabel 2 Kebutuhan fungsional aplikasi AIOP-BASINDO
Kode Fungsional
Fungsional Deskripsi
F_AB_K-001 Verifikasi
login user
Verifikasi login sebagai user (ada dua yang bertindak sebagai user yaitu: Guru dan Siswa)
F_AB_K-002 Manipulasi data
Melakukan manipulasi data, yaitu: add, edit, dan delete
F_AB_K-002-1 Manajemen data
Memasukkan data yang akan diproses oleh aplikasi (hanya dilakukan oleh Guru), Mengubah data (dilakukan oleh Guru dan Siswa) dan Menghapus data yang sudah tidak diperlukan (hanya dilakukan oleh Guru)
F_AB_K-002-2
Input polling Memasukkan data polling yang akan
diproses oleh aplikasi (hanya dilakukan oleh pengguna umum)
F_AB_K-002-3
Input buku
tamu
Memasukkan data buku tamu yang akan diproses oleh aplikasi (hanya dilakukan oleh pengguna umum)
F_AB_K-003 Pencarian Melakukan pencarian kamus berdasarkan kategori kata dan melakukan pencarian siswa berdasarkan kategori nama
F_AB_K-004 Tampil informasi Menampilkan informasi F_AB_K-004-1 Tampil informasi sekolah
Menampilkan informasi sekolah untuk pengguna umum F_AB_K-004-2 Tampil informasi Kamus
Menampilkan informasi kamus kepada pengguna Umum, Guru dan Siswa
F_AB_K-004-3 Tampil informasi pencarian kamus
Menampilkan informasi pencarian kamus
F_AB_K-004-4
Tampil informasi bukutamu
Menampilkan informasi bukutamu kepada Umum dan Guru
F_AB_K-004-5
Tampil informasi Materi
Menampilkan informasi Materi untuk pengguna Guru dan Siswa
F_AB_K-004-6
Tampil informasi silabus
Menampilkan informasi silabus untuk pengguna Umum, Guru dan Siswa
F_AB_K-004-7
Tampil informasi soal
Menampilkan informasi soal untuk pengguna Guru dan Siswa
F_AB_K-004-8
Tampil informasi profil siswa
Menampilkan informasi profil siswa untuk Siswa F_AB_K-004-9 Tampil informasi siswa
Menampilkan informasi siswa untuk pengguna Guru dan Siswa
F_AB_K-004-10 Tampil informasi membaca cepat
Menampilkan informasi membaca cepat untuk pengguna Guru dan Siswa
F_AB_K-004-11
Tampil informasi ujian
Menampilkan informasi ujian untuk pengguna Guru dan Siswa
F_AB_K-004-12
Tampil informasi grafik
Menampilkan informasi grafik untuk pengguna Guru dan Siswa
F_AB_K-004-13
Tampil informasi laporan
Menampilkan informasi laporan untuk pengguna Guru dan Siswa
F_AB_K-004-14
Tampil informasi galeri
Menampilkan informasi galeri untuk pengguna Umum, Guru dan Siswa
F_AB_K-004-15
Tampil informasi link
Menampilkan informasi link untuk pengguna Umum, Guru dan Siswa
F_AB_K-004-16
Tampil informasi
shoutbox
Menampilkan informasi shoutbox
F_AB_K-004-17
Tampil informasi
chatting
Menampilkan informasi chatting untuk Guru dan Siswa
3.4. Metode Perancangan Aplikasi
Tahap ini dilakukan setelah analisis kebutuhan perangkat lunak selesai didefinikan dengan jelas. Metode yang digunakan untuk membuat aplikasi ini
berupa metode berarah aliran data dengan menggunakan Unfied Modelling Language (UML). Unified Modeling Language (UML) adalah bahasa spesifikasi standar untuk mendokumentasikan, menspesifikasikan, dan membangun sistem perangkat lunak.
Use case diagram digunakan untuk memodelkan bisnis proses berdasarkan
perspektif pengguna sistem. Use case diagram terdiri atas diagram untuk use case dan actor. Actor merepresentasikan orang yang akan mengoperasikan atau orang yang berinteraksi dengan sistem aplikasi.
Use case merepresentasikan operasi-operasi yang dilakukan oleh actor. Use case digambarkan berbentuk elips dengan nama operasi dituliskan
didalamnya. Actor yang melakukan operasi dihubungkan dengan garis lurus ke
use case.
3.5. Hasil Perancangan
Berdasarkan analisis yang telah dilakukan maka dapat diketahui apa saja yang manjadi masukan sistem, keluaran sistem, metode yang digunakan sistem, serta antar muka sistem yang dibuat, sehingga sistem yang dibuat nantinya sesuai dengan apa yang diharapkan.
Perancangan sistem ini akan dibagi menjadi beberapa subsistem yaitu: 1. Perancangan Use case Diagram
2. Perancangan sekuensial Diagram 3. Perancangan Activity Diagram 4. Perancangan basis data
5. Perancangan struktur program 6. Perancangan antar muka
3.6. Perancangan Sistem
Analisis Perangkat Lunak digambarkan dengan model analisis menggunakan diagram use-case serta dilanjutkan dengan model desain. Analisis digunakan untuk pemetaan awal mengenai perilaku yang diisyaratkan sistem aplikasi ke dalam elemen-elemen pemodelan. Untuk membantu perancangan dan melengkapi dokumentasi perancangan, penyusun menggunakan tool case Rational Rose 2003 yang mendukung perancangan dengan basis UML
3.6.1. Diagram Use Case
Use case diagram AIOP-BASINDO menggambarkan fungsionalitas yang
diharapkan dari sebuah sistem. Yang ditekankan disini adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. Berikut ini adalah use case AIOP-BASINDO yang merepresentasikan sebuah interaksi antara aktor dengan sistem.
Pada use case AIOP-BASINDO diatas dapat terlihat 3 aktor, yaitu aktor Guru, aktor Siswa dan aktor Umum. Untuk setiap use case dijelaskan dalam deskripsi
use case berikut ini:
3.6.1.1. Deskripsi use case login
Tabel 3 Deskripsi use case login
Use Case ID 01
Nama use case Login
Aktor Guru dan Siswa
Tujuan Menjelaskan proses inisialisasi (peng-absahan) aktor Guru dan Siswa
Deskripsi Aktor Guru atau Siswa mengakses aplikasi lalu melakukan
login
Preconditions Siswa dan Guru membuka aplikasi
Postconditions 1. Siswa dan Guru masuk ke aplikasi
2. Status login menjadi true untuk kebutuhan chatting
Scenario
Aktor Sistem
1. Aktor memasukan username dan
password pada form login
2. Sistem memeriksa kebenaran data yang dimasukan
Includes None
Prioritas High
Prekuensi penggunaan
Sejumlah siswa di sekolahan tersebut, kira-kira 360 siswa dan 1 Guru Bahasa Indonesia
harus dipenuhi Kebutuhan khusus
-
Asumsi 100% siswa akan menggunakan aplikasi ini setiap minggunya
3.6.1.2. Deskripsi use case Mengelola Galeri
Tabel 4 Deskripsi use case Mengelola Galeri
Use Case ID 02
Nama use case Mengelola Galeri
Aktor Guru
Tujuan Melakukan manipulasi terhadap data galeri
Deskripsi Sistem melakukan manipulasi data galeri berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi terhadap data galeri
Scenario
Aktor Sistem
1. Sistem menampilkan informasi galeri kepada aktor Guru.
2. Aktor Guru memberikan respon kepada sistem berupa pilihan manipulasi data sesuai dengan yang diinginkan
3. Sistem menanggapi respon dari Aktor Guru, dan melakukan perintah selanjutnya sesuai dari respon tersebut.
Includes use case login, use case menambah galeri, use case merubah
galeri dan use case menghapus galeri Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.3. Deskripsi use case Menambah Galeri
Tabel 5 Deskripsi use case Menambah Galeri
Use Case ID 02-1
Nama use case Menambah galeri
Aktor Guru
Tujuan Melakukan manipulasi tambah terhadap data galeri Deskripsi Sistem melakukan manipulasi tambah data galeri
berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi tambah terhadap data galeri
Scenario
Aktor Sistem
tambah galeri
2. Sistem memberikan form kosong untuk memasukan data galeri 3. Aktor Guru memasukan nama file
dan file foto
4. Sistem merekam data yang telah dimasukan
Includes None
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.4. Deskripsi use case Merubah Galeri
Tabel 6 Deskripsi use case Merubah Galeri
Use Case ID 02-2
Nama use case Merubah galeri
Aktor Guru
Tujuan Melakukan manipulasi ubah terhadap data galeri
Deskripsi Sistem melakukan manipulasi ubah data galeri berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
galeri
Scenario
Aktor Sistem
1. Aktor Guru memilih manipulasi ubah galeri
2. Sistem memberikan form ubah untuk merubah data galeri 3. Aktor Guru merubah nama file
dan file foto
4. Sistem merekam data yang telah dimasukan
Includes None
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.5. Deskripsi use case Menghapus Galeri
Tabel 7 Deskripsi use case Menghapus Galeri
Use Case ID 02-3
Nama use case Menghapus galeri
Aktor Guru
Tujuan Melakukan manipulasi hapus terhadap data galeri
perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi hapus terhadap data galeri
Scenario
Aktor Sistem
1. Aktor Guru memilih manipulasi hapus data galeri
2. Sistem melakukan perintah hapus data galeri sesuai dengan perintah dari aktor Guru
Includes None
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.6. Deskripsi use case Mengelola Soal
Tabel 8 Deskripsi use case Mengelola Soal
Use Case ID 03
Nama use case Mengelola Soal
Tujuan Melakukan manipulasi terhadap data soal
Deskripsi Sistem melakukan manipulasi data soal berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi terhadap data soal
Scenario
Aktor Sistem
1. Sistem menampilkan informasi soal kepada aktor Guru.
2. Aktor Guru memberikan respon kepada system berupa pilihan manipulasi data sesuai dengan yang dia inginkan
3. Sistem menanggapi respon dari Aktor Guru, dan melakukan perintah selanjutnya sesuai dari respon tersebut.
Includes use case ini meng-include use case login, use case
menambah soal, use case merubah soal dan use case menghapus
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
3.6.1.7. Deskripsi use case Menambah Soal
Tabel 9 Deskripsi use case Menambah Soal
Use Case ID 03-1
Nama use case Menambah soal
Aktor Guru
Tujuan Melakukan manipulasi tambah terhadap data soal
Deskripsi Sistem melakukan manipulasi tambah data soal berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi tambah terhadap data soal
Scenario
Aktor Sistem
1. Aktor Guru memilih manipulasi tambah soal
2. Sistem memberikan pilihan jenis soal soal kepada aktor Guru 3. Aktor Guru memasukan jenis soal
soal.
4. Sistem memvalidasi jenis soal, dan memberikan form kepada aktor guru sesuai jenis soal yang di pilih
5. Aktor Guru mengisikan soal sesuai form
6. Sistem merekam data yang telah dimasukan
Includes None
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
harus dipenuhi Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.8. Deskripsi use case Merubah Soal
Tabel 10 Deskripsi use case Merubah Soal
Use Case ID 03-2
Nama use case Merubah soal
Aktor Guru
Tujuan Melakukan manipulasi ubah terhadap data soal
Deskripsi Sistem melakukan manipulasi ubah data soal berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi ubah terhadap data soal
Scenario
Aktor Sistem
1. Aktor Guru memilih manipulasi ubah soal
2. Sistem memberikan form ubah untuk merubah data soal 3. Aktor Guru merubah data soal
sesuai dengan form ubah data
4. Sistem merekam data yang telah dimasukan
Includes None
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.9. Deskripsi use case Menghapus Soal
Tabel 11 Deskripsi use case Menghapus Soal
Use Case ID 03-3
Nama use case Menghapus soal
Aktor Guru
Tujuan Melakukan manipulasi hapus terhadap data soal
Deskripsi Sistem melakukan manipulasi hapus data soal berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi hapus terhadap data galeri
Scenario
Aktor Sistem
1. Aktor Guru memilih manipulasi hapus data soal
2. Sistem melakukan perintah hapus data soal sesuai dengan perintah dari aktor Guru
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.10. Deskripsi use case Mengelola Link
Tabel 12 Deskripsi use case Mengelola Link
Use Case ID 04
Nama use case Mengelola Link
Aktor Guru
Tujuan Melakukan manipulasi terhadap data link
Deskripsi Sistem melakukan manipulasi data link berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi terhadap data link
Scenario
Aktor Sistem
1. Sistem menampilkan informasi
link kepada aktor Guru.
2. Aktor Guru memberikan respon kepada sistem berupa pilihan manipulasi data link sesuai dengan yang dia inginkan
3. Sistem menanggapi respon dari Aktor Guru, dan melakukan perintah selanjutnya sesuai dari respon tersebut.
Includes use case login, use case menambah link, use case merubah
link dan use case menghapus link
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.11. Deskripsi use case Menambah Link
Tabel 13 Deskripsi use case Menambah Link
Use Case ID 04-1
Nama use case Menambah link
Aktor Guru
Tujuan Melakukan manipulasi tambah terhadap data link
Deskripsi Sistem melakukan manipulasi tambah data link berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi tambah terhadap data
Scenario
Aktor Sistem
1. Aktor Guru memilih manipulasi tambah link
2. Sistem memberikan form kosong untuk memasukan data link 3. Aktor Guru memasukan nama link
dan alamat link nya
4. Sistem merekam data yang telah dimasukan
Includes None
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.12. Deskripsi use case Merubah Link
Tabel 14 Deskripsi use case Merubah Link
Use Case ID 04-2
Nama use case Merubah link
Aktor Guru
Tujuan Melakukan manipulasi ubah terhadap data link
Deskripsi Sistem melakukan manipulasi ubah data link berdasarkan perintah dari actor Guru
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi ubah terhadap data
link Scenario
Aktor Sistem
1. Aktor Guru memilih manipulasi ubah link
2. Sistem memberikan form ubah untuk merubah data link 3. Aktor Guru merubah data link
4. Sistem merekam data yang telah dimasukan
Includes None
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.13. Deskripsi use case Menghapus Link
Tabel 15 Deskripsi use case Mengehapus Link
Use Case ID 04-3
Nama use case Menghapus link
Aktor Guru
Deskripsi Sistem melakukan manipulasi hapus data link berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi hapus terhadap data
link Scenario
Aktor Sistem
1. Aktor Guru memilih manipulasi hapus data link
2. Sistem menghapus data link sesuai dengan perintah dari aktor Guru
Includes None
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.14. Deskripsi use case Mengelola Bukutamu
Tabel 16 Deskripsi use case Mengelola Bukutamu
Use Case ID 05
Nama use case Mengelola Bukutamu
Tujuan Melakukan manipulasi terhadap data Bukutamu
Deskripsi Sistem melakukan manipulasi data Bukutamu berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi terhadap data Bukutamu
Scenario
Aktor Sistem
1. Sistem menampilkan informasi bukutamu kepada aktor Guru. 2. Aktor Guru memberikan respon
kepada sistem berupa pilihan manipulasi data bukutamu sesuai dengan yang dia inginkan
3. Sistem menanggapi respon dari Aktor Guru, dan melakukan perintah selanjutnya sesuai dari respon tersebut.
Includes use case login, use case menambah bukutamu, use case
publish bukutamu dan use case menghapus bukutamu
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
3.6.1.15. Deskripsi use case Menambah Bukutamu
Tabel 17 Deskripsi use case Menambah Bukutamu
Use Case ID 05-1
Nama use case Menambah bukutamu
Aktor Umum
Tujuan Melakukan manipulasi tambah terhadap data bukutamu Deskripsi Sistem melakukan manipulasi tambah data bukutamu
berdasarkan perintah dari aktor Umum
Preconditions Umum membuka aplikasi
Postconditions Umum melakukan penambahan bukutamu
Scenario
Aktor Sistem
1. Aktor Umum memilih manipulasi tambah bukutamu
2. Sistem memberikan form kosong untuk memasukan data bukutamu 3. Aktor Umum memasukan nama,
email, pesan dan security code
4. Sistem merekam data yang telah dimasukan
Includes None
Prioritas Medium
Prekuensi penggunaan
10 kali oleh pengguna Umum setiap mingguny
Aturan yang harus dipenuhi - Kebutuhan khusus -
Asumsi Biasanya pengunjung akan mengisi bukutamu apabila berkunjung
3.6.1.16. Deskripsi use case Publish Bukutamu
Tabel 18 Deskripsi use case Publish Bukutamu
Use Case ID 05-2
Nama use case Publish Bukutamu
Aktor Guru
Tujuan Melakukan manipulasi publish terhadap data Bukutamu Deskripsi Sistem melakukan manipulasi publish data Bukutamu
berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi publish terhadap data Bukutamu
Scenario
Aktor Sistem
1. Aktor Guru memilih manipulasi
publish bukutamu
2. Sistem memberikan pulihan
publish
3. Aktor Guru merubah status bukutamu
4. Sistem merekam data yang telah dimasukan
Includes None
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.17. Deskripsi use case Menghapus Bukutamu
Tabel 19 Deskripsi use case Menghapus Bukutamu
Use Case ID 05-3
Nama use case Menghapus Bukutamu
Aktor Guru
Tujuan Melakukan manipulasi hapus terhadap data Bukutamu Deskripsi Sistem melakukan manipulasi hapus data Bukutamu
berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi hapus terhadap data Bukutamu
Scenario
Aktor Sistem
1. Aktor Guru memilih manipulasi hapus data bukutamu
2. Sistem menghapus data bukutamu sesuai dengan perintah dari aktor Guru
Includes None
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
khusus
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.18. Deskripsi use case Mengelola Polling
Tabel 20 Deskripsi use case Mengelola Polling
Use Case ID 06
Nama use case Mengelola Polling
Aktor Guru
Tujuan Melakukan manipulasi terhadap data Polling
Deskripsi Sistem melakukan manipulasi data Polling berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi terhadap data Polling
Scenario
Aktor Sistem
1. Sistem menampilkan informasi
polling kepada aktor Guru.
2. Aktor Guru memberikan respon kepada sistem berupa pilihan manipulasi data polling sesuai dengan yang dia inginkan
3. Sistem menanggapi respon dari Aktor Guru, dan melakukan perintah selanjutnya sesuai dari respon tersebut.
Includes use case login, usecase me-reset polling dan use case
merubah polling Prioritas High
penggunaan Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.19. Deskripsi use case Menambah Polling
Tabel 21 Deskripsi use case Menambah Polling
Use Case ID 06-1
Nama use case Menambah polling
Aktor Umum
Tujuan Melakukan manipulasi tambah terhadap data polling Deskripsi Sistem melakukan manipulasi tambah data polling
berdasarkan perintah dari aktor Umum
Preconditions Umum membuka aplikasi
Postconditions Umum melakukan penambahan polling
Scenario
Aktor Sistem
1. Aktor Umum melakukan polling
2. Sistem merekam data yang telah dimasukan
Prioritas Medium
Prekuensi penggunaan
10 kali oleh pengguna Umum setiap minggunya
harus dipenuhi Kebutuhan khusus
-
Asumsi Biasanya pengunjung akan mengisi polling apabila berkunjung
3.6.1.20. Deskripsi use case Merubah Polling
Tabel 22 Deskripsi use case Menambah Polling
Use Case ID 06-2
Nama use case Merubah Polling
Aktor Guru
Tujuan Melakukan manipulasi ubah terhadap data Polling
Deskripsi Sistem melakukan manipulasi ubah data Polling berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi ubah terhadap data
Polling Scenario
Aktor Sistem
1. Aktor Guru memilih manipulasi ubah polling
2. Sistem memberikan form ubah untuk merubah data polling 3. Aktor Guru merubah data polling
4. Sistem merekam data yang telah dimasukan
Includes None
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.21. Deskripsi use case Me-reset Polling
Tabel 23 Deskripsi use case Me-reset Polling
Use Case ID 06-3
Nama use case Me-reset Polling
Aktor Guru
Tujuan Melakukan manipulasi reset terhadap data Polling
Deskripsi Sistem melakukan manipulasi reset data Polling berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi reset terhadap data
Polling Scenario
Aktor Sistem
1. Aktor Guru memilih manipulasi
reset data polling
2. Sistem melakukan perintah reset data polling sesuai dengan perintah dari aktor Guru
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.22. Deskripsi use case Merubah Silabus
Tabel 24 Deskripsi use case Merubah Silabus
Use Case ID 07
Nama use case Merubah Silabus
Aktor Guru
Tujuan Melakukan manipulasi ubah terhadap data silabus
Deskripsi Sistem melakukan manipulasi ubah data silabus berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi ubah terhadap data silabus
Scenario
Aktor Sistem
1. Aktor Guru memilih manipulasi ubah silabus
2. Sistem memberikan form ubah untuk merubah data silabus 3. Aktor Guru merubah data silabus
dimasukan
Includes use case login
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.23. Deskripsi use case Mengelola Kamus BI
Tabel 25 Deskripsi use case Mengelola Kamus BI
Use Case ID 08
Nama use case Mengelola kamus BI
Aktor Guru
Tujuan Melakukan manipulasi terhadap data kamus BI
Deskripsi Sistem melakukan manipulasi data kamus BI berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi terhadap data kamus BI
Scenario
Aktor Sistem
1. Sistem menampilkan informasi kamus BI kepada aktor Guru.
2. Aktor Guru memberikan respon kepada sistem berupa pilihan manipulasi data kamus BI sesuai dengan yang dia inginkan
3. Sistem menanggapi respon dari Aktor Guru, dan melakukan perintah selanjutnya sesuai dari respon tersebut.
Includes use case login, use case merubah kamus BI, use case
mencari kamus BI, use case menghapus kamus BI dan use
case mem-publish kamus BI
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.24. Deskripsi use case Merubah Kamus BI
Tabel 26 Deskripsi use case Merubah Kamus BI
Use Case ID 08-1
Nama use case Merubah Kamus BI
Aktor Guru
Tujuan Melakukan manipulasi ubah terhadap data Kamus BI Deskripsi Sistem melakukan manipulasi ubah data Kamus BI
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi ubah terhadap data Kamus BI
Scenario
Aktor Sistem
1. Aktor Guru memilih manipulasi ubah Kamus BI
2. Sistem memberikan form ubah untuk merubah data Kamus BI 3. Aktor Guru merubah data Kamus
BI
4. Sistem merekam data yang telah dimasukan
Includes use case login
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.25. Deskripsi use case Mencari Kamus BI
Tabel 27 Deskripsi use case Mencari Kamus BI
Use Case ID 08-2
Nama use case Mencari Kamus BI Aktor Guru, Umum dan Siswa
Tujuan Melakukan pencarian kata Kamus BI
Deskripsi Aktor Guru, Umum dan Siswa melakukan pencarian data Kamus BI
Preconditions -
Postconditions 1. Guru, Umum dan Siswa masuk ke aplikasi
2. Guru, Umum dan Siswa dapat melakukan pencarian kata Kamus BI
Scenario
Aktor Sistem
1. Aktor Guru, Umum dan Siswa memasukan kata untuk dilakukan pencarian
2. Sistem melakukan pencarian kata dan menampilakan kata yang di cari ke aktor Guru, Umum dan Siswa Includes None Prioritas High Prekuensi penggunaan - Aturan yang harus dipenuhi - Kebutuhan khusus - Asumsi -
3.6.1.26. Deskripsi use case Menghapus Kamus BI
Use Case ID 08-3
Nama use case Menghapus Kamus BI
Aktor Guru
Tujuan Melakukan manipulasi hapus terhadap data Kamus BI Deskripsi Sistem melakukan manipulasi hapus data Kamus BI
berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi hapus terhadap data Kamus BI
Scenario
Aktor Sistem
1. Aktor Guru melakukan pemilihan fungsi manipulasi hapus data kamus BI
2. Sistem menghapus data bukutamu sesuai dengan perintah dari aktor Guru
Includes Use case login
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
Tabel 29 Deskripsi use case Mem-Publish Kamus BI
Use Case ID 08-4
Nama use case Mem-Publish Kamus BI
Aktor Guru
Tujuan Melakukan manipulasi Publish terhadap data Kamus BI Deskripsi Sistem melakukan manipulasi Publish data Kamus BI
berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi Publish terhadap data Kamus BI
Scenario
Aktor Sistem
1. Aktor Guru memilih manipulasi
publish kamus BI
2. Sistem memberikan pilihan
publish
3. Aktor Guru merubah status kamus BI
4. Sistem merekam data yang telah dimasukan
Includes Use case login
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
3.6.1.28. Deskripsi use case Menambah Kamus BI
Tabel 30 Deskripsi use case Menambah Kamus BI
Use Case ID 08-5
Nama use case Memambah Kamus BI
Aktor Siswa
Tujuan Melakukan manipulasi tambah terhadap data kamus BI Deskripsi Sistem melakukan manipulasi tambah data Kamus BI
berdasarkan perintah dari aktor Siswa
Preconditions Siswa melakukan login
Postconditions 1. Siswa masuk ke aplikasi
2. Siswa dapat melakukan manipulasi tambah terhadap data Kamus BI
Scenario
Aktor Sistem
1. Aktor Siswa memilih manipulasi tambah kamus BI
2. Sistem memberikan form kosong untuk memasukan data kamus BI 3. Aktor Siswa memasukan kata dan
atri dari kata tersebut
4. Sistem merekam data yang telah dimasukan
Includes Use case login
Prioritas High
Prekuensi penggunaan
Sejumlah siswa di sekolahan tersebut, kira-kira 360 siswa
Aturan yang harus dipenuhi
Siswa yang terdaftar didatabase
Kebutuhan khusus
Asumsi Siswa akan menggunakan aplikasi ini setiap harinya
3.6.1.29. Deskripsi use case Mengerjakan Soal
Tabel 31 Deskripsi use case Mengerjakan Soal
Use Case ID 09
Nama use case Mengerjakan Soal
Aktor Siswa
Tujuan Melakukan proses ujian
Deskripsi Aktor Siswa mengerjakan soal yang di berikan oleh sistem
Preconditions Siswa melakukan login
Postconditions 1. Siswa masuk ke aplikasi
2. Siswa dapat mengerjakan soal ujian
Scenario
Aktor Sistem
1. Sistem menampilkan data soal yang harus di disi oleh aktor Siswa
2. Aktor Siswa memilih jawaban dan mengisi soal yang di berikan system
3. Sistem memeriksa jawaban dan menampilkan nilai kepada Siswa 4. Sistem merekam nilai
Includes Use case login
Prioritas High
Prekuensi penggunaan
Sejumlah siswa di sekolahan tersebut, kira-kira 360 siswa
Aturan yang harus dipenuhi
Kebutuhan khusus
-
Asumsi Siswa akan menggunakan aplikasi ini setiap minggunya
3.6.1.30. Deskripsi use case Menambah Chat
Tabel 32 Deskripsi use case Menambah Chat
Use Case ID 10
Nama use case Memambah Chat Aktor Siswa dan Guru
Tujuan Melakukan manipulasi tambah terhadap data chat Deskripsi Aktor Guru dan Siswa melakukan manipulasi yaitu
menambah chat
Preconditions Guru dan Siswa melakukan login
Postconditions 1. Guru dan Siswa masuk ke aplikasi
2. Guru dan Siswa dapat melakukan tambah chat
Scenario
Aktor Sistem
1. Aktor Guru dan Siswa melakukan
chat
2. Sistem merekam data yang telah dimasukan
Includes Use case login
Prioritas High
Prekuensi penggunaan
Sejumlah siswa di sekolahan tersebut, kira-kira 360 siswa dan 1 Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Kebutuhan khusus
-
Asumsi Guru dan Siswa akan menggunakan aplikasi ini setiap harinya
3.6.1.31. Deskripsi use case Menambah Shout
Tabel 33 Deskripsi use case Menambah Shout
Use Case ID 11
Nama use case Memambah Shout Aktor Siswa dan Guru
Tujuan Melakukan manipulasi tambah terhadap data shout Deskripsi Aktor Guru dan Siswa melakukan manipulasi yaitu
menambah shout
Preconditions Guru dan Siswa melakukan login
Postconditions 1. Guru dan Siswa masuk ke aplikasi
2. Guru dan Siswa dapat melakukan tambah shout
Scenario
Aktor Sistem
1. Aktor Guru dan Siswa melakukan
shout
2. Sistem merekam data yang telah dimasukan
Includes Use case login
Prioritas High
Prekuensi penggunaan
Sejumlah siswa di sekolahan tersebut, kira-kira 360 siswa dan 1 Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Kebutuhan khusus
-
Asumsi Guru dan Siswa akan menggunakan aplikasi ini setiap harinya
3.6.1.32. Deskripsi use case Men-Download file
Tabel 34 Deskripsi use case Men-Download File
Use Case ID 12
Nama use case Men-Download file Aktor Siswa dan Guru
Tujuan Melakukan Download file
Deskripsi Aktor Guru dan Siswa melakukan download file absensi,
download grafik nilai dan download materi
Preconditions Guru dan Siswa melakukan login
Postconditions 1. Guru dan Siswa masuk ke aplikasi
2. Guru dan Siswa dapat melakukan download file
Scenario
Aktor Sistem
1. Sistem menampilkan pilihan
download
2. Aktor Guru dan Siswa merespon dengan memilih download absensi
3. Sistem memberikan file yang di minta
Includes Use case login
Prioritas High
Prekuensi penggunaan
Sejumlah siswa di sekolahan tersebut, kira-kira 360 siswa dan 1 Guru Bahasa Indonesia
harus dipenuhi Kebutuhan khusus
-
Asumsi Guru dan Siswa akan menggunakan aplikasi ini setiap harinya
3.6.1.33. Deskripsi use case Mengelola Siswa
Tabel 35 Deskripsi use case Mengelola Siswa
Use Case ID 13
Nama use case Mengelola Siswa
Aktor Guru
Tujuan Melakukan manipulasi terhadap data siswa
Deskripsi Sistem melakukan manipulasi data siswa berdasarkan perintah dari actor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi terhadap data siswa
Scenario
Aktor Sistem
1. Sistem menampilkan informasi siswa kepada aktor Guru.
2. Aktor Guru memberikan respon kepada sistem berupa pilihan manipulasi data siswa sesuai dengan yang dia inginkan
3. Sistem menanggapi respon dari Aktor Guru, dan melakukan perintah selanjutnya sesuai dari respon tersebut.
siswa dan use case merubah siswa Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.34. Deskripsi use case Menambah Siswa
Tabel 36 Deskripsi use case Menambah Siswa
Use Case ID 13-1
Nama use case Menambah Siswa
Aktor Guru
Tujuan Melakukan manipulasi tambah terhadap data siswa Deskripsi Sistem melakukan manipulasi tambah data siswa
berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi tambah terhadap data siswa
Scenario
Aktor Sistem
1. Aktor Guru memilih manipulasi tambah siswa
untuk memasukan data siswa 3. Aktor Guru memasukan data
siswa
4. Sistem merekam data yang telah dimasukan
Includes Use case login
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.35. Deskripsi use case Mencari Siswa
Tabel 37 Deskripsi use case Mencari Siswa
Use Case ID 13-2
Nama use case Mencari Siswa
Aktor Siswa
Tujuan Melakukan pencarian data siswa
Deskripsi Aktor Siswa melakukan pencarian data siswa
Preconditions Siswa melakukan login
Postconditions 1. Siswa masuk ke aplikasi
2. Siswa dapat melakukan pencarian data siswa
Scenario
Aktor Sistem
untuk dilakukan pencarian dengan memasukan nama siswa
2. Sistem melakukan pencarian kata dan menampilakan kata yang di cari ke aktor Siswa
Includes Use case login
Prioritas High
Prekuensi penggunaan
Sejumlah siswa di sekolahan tersebut, kira-kira 360 siswa
Aturan yang harus dipenuhi
Siswa yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Siswa akan menggunakan aplikasi ini setiap minggunya
3.6.1.36. Deskripsi use case Merubah Siswa
Tabel 38 Deskripsi use case Merubah Siswa
Use Case ID 13-3
Nama use case Merubah Siswa
Aktor Guru
Tujuan Melakukan manipulasi ubah terhadap data siswa
Deskripsi Aktor Guru melakukan manipulasi yaitu merubah data siswa
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi ubah terhadap data siswa
Scenario
1. Aktor Guru memilih manipulasi ubah siswa
2. Sistem memberikan form ubah untuk merubah data siswa 3. Aktor Guru merubah data siswa
4. Sistem merekam data yang telah dimasukan
Includes Use case login
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.37. Deskripsi use case Mengelola Materi
Tabel 39 Deskripsi use case Mengelola Materi
Use Case ID 14
Nama use case Mengelola Materi
Aktor Guru
Tujuan Melakukan manipulasi terhadap data materi
Deskripsi Sistem melakukan manipulasi data materi berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
Scenario
Aktor Sistem
1. Sistem menampilkan informasi materi kepada aktor Guru.
2. Aktor Guru memberikan respon kepada sistem berupa pilihan manipulasi data sesuai dengan yang diinginkan
3. Sistem menanggapi respon dari Aktor Guru, dan melakukan perintah selanjutnya sesuai dari respon tersebut.
Includes use case login, use case menambah materi, use case
merubah materi dan use case menghapus materi Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.38. Deskripsi use case Menambah Materi
Tabel 40 Deskripsi use case Menambah Materi
Use Case ID 14-1
Nama use case Menambah Materi
Aktor Guru
Deskripsi Sistem melakukan manipulasi tambah data materi berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi tambah terhadap data materi
Scenario
Aktor Sistem
1. Aktor Guru memilih manipulasi tambah materi
2. Sistem memberikan form kosong untuk memasukan data materi 3. Aktor Guru memasukan data
materi
4. Sistem merekam data yang telah dimasukan
Includes Use case login
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
3.6.1.39. Deskripsi use case Merubah Materi
Tabel 41 Deskripsi use case Merubah Materi
Nama use case Merubah Materi
Aktor Guru
Tujuan Melakukan manipulasi ubah terhadap data materi
Deskripsi Sistem melakukan manipulasi ubah data materi berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi ubah terhadap data materi
Scenario
Aktor Sistem
1. Aktor Guru memilih manipulasi ubah materi
2. Sistem memberikan form ubah untuk merubah data materi 3. Aktor Guru merubah data materi
4. Sistem merekam data yang telah dimasukan
Includes Use case login
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
Asumsi Guru akan menggunakan aplikasi ini setiap minggunya
Tabel 42 Deskripsi use case Menghapus Materi
Use Case ID 14-3
Nama use case Menghapus Materi
Aktor Guru
Tujuan Melakukan manipulasi hapus terhadap data materi
Deskripsi Sistem melakukan manipulasi hapus data materi berdasarkan perintah dari aktor Guru
Preconditions Guru melakukan login
Postconditions 1. Guru masuk ke aplikasi
2. Guru dapat melakukan manipulasi hapus terhadap data materi
Scenario
Aktor Sistem
1. Aktor Guru memilih manipulasi hapus data materi
2. Sistem melakukan perintah hapus data materi sesuai dengan
perintah dari aktor Guru
Includes Use case login
Prioritas High
Prekuensi penggunaan
1 kali oleh Guru Bahasa Indonesia
Aturan yang harus dipenuhi
Guru yang sudah terdaftar dalam database
Kebutuhan khusus
-
3.6.2. Sekuensial diagram
Untuk menggambarkan perilaku sistem, digunakan sequence diagram. Diagram dibawah menunjukkan aliran pesan antar objek yang membentuk suatu proses yang digambarkan dalam sebuah use case
3.6.2.1. Diagram Sekuensial untuk Use Case Login
Pada Use Case Input Login, sistem dimulai dengan Guru menginputkan
username dan password lalu sistem memvalidasi data dengan yang ada di database lalu menampilkan konfirmasi ke aktor
Gambar 3. Sekuensial Diagram Use Case Login 3.6.2.2. Diagram Sekuensial untuk Use Case Mengelola Galeri
3.6.2.3. Diagram Sekuensial untuk Use Case Menambah Galeri
Gambar 5. Sekuensial Diagram Use Case Tambah Galeri 3.6.2.4. Diagram Sekuensial untuk Use Case Merubah Galeri
Gambar 6. Sekuensial Diagram Use Case Ubah Galeri 3.6.2.5. Diagram Sekuensial untuk Use Case Menghapus Galeri
3.6.2.6. Diagram Sekuensial untuk Use Case Mengelola Soal
Gambar 8. Sekuensial Diagram Use Case Mengelola Galeri 3.6.2.7. Diagram Sekuensial untuk Use Case Menambah soal
Gambar 9. Sekuensial Diagram Use Case Tambah Galeri 3.6.2.8. Diagram Sekuensial untuk Use Case Merubah Soal
3.6.2.9. Diagram Sekuensial untuk Use Case Menghapus Soal
Gambar 11. Sekuensial Diagram Use Case Hapus Soal 3.6.2.10. Diagram Sekuensial untuk Use Case Mengelola Link
: Guru
sistem tb_link 1. Open data link
2. Read data 3. Get Data 4. input jenis manipulasi
5. konfirmasi
Gambar 12. Sekuensial Diagram Use Case Mengelola Link 3.6.2.11. Diagram Sekuensial untuk Use Case Menambah Link
: Guru
Sistem tb_link
1. Manipulasi tambah link
2. form input
3. Input data link
4. Simpan DB
3.6.2.12. Diagram Sekuensial untuk Use Case Mengubah Link
Sistem
: Guru
tb_link 1. Manipulasi ubah link
2. form ubah
3. Ubah link
4. Si mpan DB
Gambar 14. Sekuensial Diagram Use Case Mengubah Link 3.6.2.13. Diagram Sekuensial untuk Use Case Menghapus Link
: Guru
Sistem tb_link
1. manipulasi hapus link
2. Hapus Data
Gambar 15. Sekuensial Diagram Use Case Menghapus Link 3.6.2.14. Diagram Sekuensial untuk Use Case Mengelola Bukutamu
: Guru
Sistem tb_bukutamu
1. Open data bukutamu
2. Read data 3. Get data 4. Input jenis manipulasi
5. konfirmasi
3.6.2.15. Diagram Sekuensial untuk Use Case Menambah Bukutamu
: Umum
Sistem tb_bukutamu
1. manipulasi tambah bukutamu
2. form input
3. input data bukutamu
4. simpan DB
Gambar 17. Sekuensial Diagram Use Case Mengubah Bukutamu 3.6.2.16. Diagram Sekuensial untuk Use Case Mem-Publish Bukutamu
: Guru
Sis tem tb_bukutamu
1. input manipulasi publish bukutamu
2. pi lihan publish
3. input status publish
4. Simpan DB
Gambar 18. Sekuensial Diagram Use Case Mem-Publish Bukutamu 3.6.2.17. Diagram Sekuensial untuk Use Case Menghapus Bukutamu
Sistem
: Guru
tb_bukutamu
1. manipulasi hapus bukutamu
2. Hapus Data
3.6.2.18. Diagram Sekuensial untuk Use Case Mengelola Polling
: Guru
Sistem tb_polling
1. Open data polling
2. Read data 3. Get data 4. Input jenis m anipulasi
5. konfirmasi
Gambar 20. Sekuensial Diagram Use Case Mengelola Polling 3.6.2.19. Diagram Sekuensial untuk Use Case Menabah Polling
: Umum
Sistem tb_polling 1. manipulasi tambah polling
2. form input 3. input data polling
4. sim pan DB
Gambar 21. Sekuensial Diagram Use Case Menambah Polling 3.6.2.20. Diagram Sekuensial untuk Use Case Merubah Polling
: Guru
Sistem tb_polling 1. Manipulasi ubah polling
2. form ubah 3. Ubah polling
4. Si mpan DB
3.6.2.21. Diagram Sekuensial untuk Use Case Me-reset Polling
: Guru
Sistem tb_polling
1. manipulasi reset polling
2. Reset polling
Gambar 23. Sekuensial Diagram Use Case Me-Reset Polling 3.6.2.22. Diagram Sekuensial untuk Use Case Merubah Silabus
: Guru
Sistem tb_silabus
1. Manipulasi ubah silabus
2. form ubah 3. Ubah silabus
4. Simpan DB
Gambar 24. Sekuensial Diagram Use Case Merubah Silabus 3.6.2.23. Diagram Sekuensial untuk Use Case Mengelola Kamus BI
: Guru
Sistem tb_kamus
1. Open data kam us
4. Input jenis manipulasi 5. konfirmasi
2. Read data 3. Get data
3.6.2.24. Diagram Sekuensial untuk Use Case Mengubah Kamus BI
: Guru
Sistem tb_kamus
1. Manipulasi ubah kamus
2. form ubah
3. Ubah link
4. Si mpan DB
Gambar 26. Sekuensial Diagram Use Case Mengubah Kamus BI 3.6.2.25. Diagram Sekuensial untuk Use Case Mencari Kamus BI
: Guru, Siswa dan Umum
Sistem tb_kamus
1. cari kata kamus 2. Read data
3. Get Data 4. tampilkan kata
Gambar 27. Sekuensial Diagram Use Case Mencari Kamus BI 3.6.2.26. Diagram Sekuensial untuk Use Case Hapus Kamus BI
: Guru
Sistem tb_kamus
1. manipulasi hapus kamus
2. Hapus Data
3.6.2.27. Diagram Sekuensial untuk Use Case Mem-Publish kamus BI
: Guru
Sistem tb_kamus
1. input manipulasi publish kam us
2. pi li han publish
3. input status publish
4. Si mpan DB
Gambar 29. Sekuensial Diagram Use Case Men-Publish Kamus BI 3.6.2.28. Diagram Sekuensial untuk Use Case Menambah Kamus BI
Sistem tb_kamus
: Siswa
1. manipulasi tam bah kamus
2. form input 3. input data kamus
4. sim pan DB
Gambar 30. Sekuensial Diagram Use Case Menambah Kamus BI 3.6.2.29. Diagram Sekuensial untuk Use Case Mengerjakan Soal
Sistem tb_soal
: Siswa
1. mengerjakan soal
2. form input
3. input data jawaban soal
4. vali dasi j awaban
5. read data 6. tampilkan informasi
7. Si mpan DB
3.6.2.30. Diagram Sekuensial untuk Use Case Menambah Chat
: Guru dan Si swa
Sistem tb_c-chat
1. tambah chat
2. input chat
3. Si mpan DB
Gambar 32. Sekuensial Diagram Use Case Menambah Chat
3.6.2.31. Diagram Sekuensial untuk Use Case Menambah Shout
: Guru dan Siswa
Sistem tb_shout
1. tambah shout
2. input shout
3. Si mpan DB
Gambar 33. Sekuensial Diagram Use Case Menambah Shout 3.6.2.32. Diagram Sekuensial untuk Use Case Men-Download file
5. Get Data
: Guru dan Siswa
Sistem database
1. download file
2. pi lihan downl oad
3. input pilihan download
4. Read Data
6. file download