• Tidak ada hasil yang ditemukan

BAB III ANALISIS DAN PERANCANGAN APLIKASI Profil Madrasah Aliyah Negeri Insan Cendikia

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISIS DAN PERANCANGAN APLIKASI Profil Madrasah Aliyah Negeri Insan Cendikia"

Copied!
102
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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.

(5)

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

(6)

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:

(7)

• 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)

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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.

(13)
(14)

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

(15)

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.

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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

-

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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

(26)

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

(27)

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

(28)

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

(29)

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

-

(30)

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

(31)

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

(32)

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

(33)

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

(34)

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

(35)

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

(36)

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

(37)

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

(38)

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.

(39)

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

(40)

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

(41)

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

(42)

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

(43)

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

-

(44)

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

(45)

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

(46)

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

(47)

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

(48)

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

(49)

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.

(50)

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

(51)

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

(52)

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

(53)

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

(54)

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

(55)

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

(56)

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

(57)

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

-

(58)

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

(59)

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

(60)

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

(61)

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

(62)

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

(63)

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

(64)

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

(65)

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

(66)

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

(67)

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

(68)

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

Gambar

Tabel 3 Deskripsi use case login
Tabel 4 Deskripsi use case Mengelola Galeri
Tabel 5 Deskripsi use case Menambah Galeri
Tabel 8 Deskripsi use case Mengelola Soal
+7

Referensi

Dokumen terkait

di penuhi oleh seorang perawat di level atau jenjangnya. 3) Ada daftar kewenangan klinis yang telah disusun oleh panitia adhoc dan.. disahkan oleh direktur

siswa kelas IV SD N 1 Sidakangen.Masih rendahnya hasil belajar siswa di SD N 1 Sidakangen sehingga dibutuhkan suatu tindakan untuk meningkatkan hasil belajar siswa salah

Pembinaan karakter di Al Azhar Yog- yakarta melalui keteladanan guru jika di- kategorikan sesuai dengan pembinaan ka- rakter di sekolah oleh Kementerian Pendi- dikan dan

Tingkat pemanfaatan dihitung dengan mempersenkan jumlah hasil tangkapan pada tahun tertentu terhadap nilai MSY (Paully, 1983). Tingkat pengupayaan dihitung dengan mempersenkan

i. PJJ Batu Gingging Kamis mengadakan PJJ Online dengan menggunakan aplikasi ZOOM pada hari Kamis tanggal 15 Oktober 2020 jam 17.00 wib.. Nama-nama anggota jemaat yang

Dari tabel V.14 terlihat jawaban responden yang menyatakan bahwa Anggaran yang diberikan oleh pemerintah melalui UPT-P Balai Latihan Transmigrasi Pekanbaru dalam

Dari jumlah daya yang dihasilkan oleh tiap-tiap wind turbine nantinya akan disimpan ke dalam baterai terlebih dahulu sebelum digunakan untuk penerangan sebagai antisipasi

z Digunakan untuk menyajikan data   dalam bentuk kolom dan baris,   tujuannya agar   informasi. dapat ditampilkan secara lebih terstruktur