• Tidak ada hasil yang ditemukan

BAB 4 ANALISIS DAN PERANCANGAN SISTEM INFORMASI USULAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 4 ANALISIS DAN PERANCANGAN SISTEM INFORMASI USULAN"

Copied!
193
0
0

Teks penuh

(1)

BAB 4

ANALISIS DAN PERANCANGAN SISTEM INFORMASI USULAN

4.1

Activity diagram

Activity diagram adalah gambaran seluruh alur kerja pada sistem yang

biasanya berisi aktifitas, pilihan tindakan, perulangan kegiatan, dan

dokumen-dokumen yang dihasilkan dari aktifitas tertentu. Activity diagram

menunjukkan bagaimana aktifitas-aktifitas bergantung satu sama lain secara

step by step. Berikut ini adalah activity diagram dari sistem informasi yang

diusulkan :

4.1.1 Activity diagram registrasi

act Registrasi Admin Wakasek Kesiswaan Menerima list siswa dan guru baru

List siswa dan guru Input list kedalam database sistem Database siswa dan guru

(2)

Gambar 4.1.1 Activity diagram registrasi

Sumber (Hasil analisis penulis)

Wakasek kesiswaan atau staff-staffnya mendapatkan daftar siswa dan

guru baru per tahun ajaran, Daftar tersebut dikelola dan ditata sehingga

membentuk sebuat list siswa dan guru beserta nomor induknya.

Dari list tersebut, maka admin dapat memasukkan data para siswa dan

guru baru kedalam database guru dan siswa agar mereka teregistrasi dan

dapat memiliki hak akses kedalam sistem e-learning.

(3)

4.1.2 Activity diagram penetapan materi pelajaran

act Penetapan materi pelajar...

Admin Guru Wakasek Kurikulum Disdik Menetapkan kurikulum Menerima kurikulum Membuat raker tentang kurikulum Outline kurikulum Menyiapkan materi sesuai outline Konten materi Menerima dan menginput konten materi Database materi «use»

(4)

Gambar 4.1.2 Activity diagram penetapan materi pelajaran

Sumber (Hasil analisis penulis)

Dimulai dari pihak dinas pendidikan yang menetapkan kurikulum

pengajaran, lalu setelah kurikulum ditetapkan, masing-masing perwakilan

dari sekolah seperti wakasek kurikulum akan mendapatkan detil-detil

pelaksanaan kegiatan belajar mengajar dalam kurikulum tersebut. Saat

wakasek kurikulum telah menerima detil tersebut, dipikirkanlah penyajian

detil tersebut supaya sampai dan bisa dilaksanakan dengan baik oleh guru,

maka dari itu rapat kerja tentang kurikulum pun dilakukan.

Dari rapat kerja tersebut, dihasilkan outline kurikulum per mata

pelajaran beserta standar kompetensi siswa yang akan menjadi acuan guru

untuk menyiapkan konten materi yang nantinya akan diserahkan kepada

admin untuk dimasukkan sebagai konten materi pada sistem.

Perbedaan aktifitas sistem usulan ini dari sistem yang berjalan adalah

diharapkan para dewan guru per mata pelajaran melakukan pemahaman

kebutuhan kompetensi siswa secara bersama, sehingga dihasilkan outline

pelajaran yang telah disepakati bersama. Nantinya outline ini akan digunakan

dewan guru juga dalam merancang materi inti acuan siswa yang akan dikelola

admin dan tersimpan kedalam database sistem, sehingga distribusi materi dan

proses penjelasan materi antar kelas menjadi lebih merata.

(5)

4.1.3 Activity diagram menginput jadwal pelajaran

act Penetapan j adw al mata pelaj ar...

Admin Wakasek Kurikulum Menetapkan dan meengatur j adw al pelaj aran Jadwal pelajaran Menginput j adw al ke dalam sistem Database «use»

(6)

Gambar 4.1.3 Activity diagram menginput jadwal pelajaran

Sumber (Hasil analisis penulis)

Wakasek kurikulum beserta staff akan menetapkan dan mengatur

jadwal pelajaran per semester, setelah selesai ditetapkan maka jadwal-jadwal

tersebut diserahkan kepada admin yang nantinya jadwal tersebut akan

diupload dan disimpan kedalam sistem e-learning agar bisa diakses oleh

masing-masing user yang bersangkutan.

(7)

4.1.4 Activity diagram penyampaian materi

act Penyampaian materi

Siswa Guru Menj elaskan materi Menanggapi dan memberi pertanyaan seputar materi Menj aw ab pertanyaan dan memberi materi pelengkap Membuat catatan Catatan Mendow nload/menyiapkan materi

(8)

Gambar 4.1.4 Activity diagram penyampaian materi

Sumber (Hasil analisis penulis)

Diawali dengan guru yang mungkin ingin mendownload materi dari

sistem e-learning, lalu guru bisa langsung menjelaskan beberapa poin yang

sudah ditetapkan dalam konten materi yang didownload. Dalam proses guru

menjelaskan mata pelajaran, siswa dapat menanggapi pertanyaan seputar

materi yang sedang dijelaskan dan membuat catatan tambahan dari jawaban

guru tersebut.

Dari aktifitas sistem yang diusulkan ini diharapkan bahwa

materi/konten yang telah terdistribusi ke seluruh guru dan siswa akan

membuat kegiatan belajar mengajar menjadi lebih terstruktur arah

pembelajarannya. Hal ini dapat mempermudah guru untuk fokus menekankan

penjelasan materi ke kebutuhan kompetensi siswa, dan siswa diharapkan juga

menjadi lebih siap untuk melakukan proses learning selanjutnya.

(9)

4.1.5 Activity diagram pengerjaan tugas

act Pengerj aan tug...

Siswa Guru Menyiapkan materi tugas T ugas Menentukan pengumpulan tugas Pengumpulan tatap muka Pengumpulan online Mendow nload soal tugas Mengerj akan soal Mengupload j aw aban soal Menerima soal tugas Mengerj akan soal Mengumpulkan j aw aban soal T ugas hardcopy T ugas softcopy Menerima j aw aban tugas Menilai tugas Mengupload soal tugas Memberikan soal tugas

(10)

Gambar 4.1.5 Activity diagram pengerjaan tugas

Sumber (Hasil analisis penulis)

Guru yang sudah menyiapkan tugas-tugas apa saja yang perlu

diberikan ke siswa akan menentukan bagaimana metode pengumpulan tugas

tersebut, ada yang dikumpulkan saat pertemuan biasa/tatap muka, ada juga

yang dikumpulkan secara online lewat media e-learning.

Jika tugas diberikan saat tatap muka, maka guru bisa memberi tugas

lewat soal dalam bentuk hardcopy/tulisan, dan siswa bisa langsung

mengerjakan serta mengumpulkan hasil pekerjaannya pula dengan media

tulis, namun jika soal yang diberikan metode pengumpulannya online, guru

harus mengupload soal tugas ke dalam sistem e-learning. Soal tugas akan

didownload siswa, lalu siswa mengerjakan soal tersebut dalam bentuk

softcopy yang nantinya akan diupload kembali kedalam sistem elearning.

Jawaban siswa dapat diakses oleh guru yang memberikan tugas online

tersebut.

Dari aktifitas sistem yang diusulkan ini, dihasilkan aktifitas baru

yakni pengerjaan tugas online dan menyimpan nilai-nilai tugas tersebut. Dari

aktifitas pengerjaan tugas online, nantinya guru bisa menentukan batas akhir

pengumpulan tugas, yang diharapkan akan membantu siswa menjadi lebih

disiplin terhadap penyelesaian pekerjaan rumah mereka. Pada setiap tugas

online yang dikumpulkan siswa lewat sistem, guru bisa langsung

mendownload jawaban siswanya dan menginput nilai pada menu yang

tersedia pada sistem. Begitu pula dengan tugas-tugas siswa di sekolah yang

masuk dalam penilaian, guru bisa melakukan input nilai pada menu di dalam

sistem yang disediakan, sehingga diharapkan setiap kegiatan penilaian siswa,

history dari data nilai tersebut kedepannya lebih mudah diakses dan

digunakan kembali.

(11)

4.1.6 Activity diagram pengerjaan e-quiz

Gambar 4.1.6 Activity diagram perngerjaan e-quiz

act Pengerj aan e-q...

Admin Siswa Guru Menyiapkan materi e-quiz Materi e-quiz Menginput materi e-quiz Database e-quiz Mencantumkan tanggal pelaksanaan e-quiz Menetapkan w aktu pelaksanaan e-quiz pada sistem Murid mengerj akan e-quiz sesuai ketentuan Database e-quiz Melihat hasil e-quiz

(12)

Sumber (Hasil analisis penulis)

Diawali dengan guru yang merancang serta mempersiapkan materi

bahan untuk soal e-quiz, dan mencantumkan tanggal pelaksanaan e-quiz agar

admin tahu kapan harus dijalankannya aktifitas e-quiz tersebut. Saat admin

menerima bahan e-quiz tadi, maka diinputlah materi tersebut sekaligus

penanda tanggal pelaksanaannya.

Setelah persiapan selesai dilakukan admin, siswa bisa mulai

mengerjakan soal sesuai waktu yang ditentukan. Jawaban siswa dan skor

hasil e-quiz akan tersimpan dalam database. Diharapkan dari aktifitas sistem

usulan ini siswa menjadi terbantu karena media e-quiz ini bertujuan sebagai

tolak ukur pemahaman siswa dari aktifitas absorb dan connect mereka dalam

sistem e-learning maupun di sekolah.

(13)

4.1.7 Activity diagram membuat thread guru

Gambar 4.1.7 Activity diagram membuat thread guru

act Membuat thread gu...

Siswa Guru Membuat thread Posting komentar Posting komentar Menutup thread Memilih topik pelaj aran Memilih thread no yes

(14)

Sumber (Hasil analisis penulis)

Aktifitas membuat thread pada guru dimulai dari guru yang memulai

membuat thread. Setelah guru membuat thread, siswa bisa menanggapi

thread guru tersebut dengan memilih topik pelajaran dari guru yang

bersangkutan. Setelah memilih topik pelajarannya, siswa bisa melakukan

posting komentar, lalu berbalas komentar juga dengan sesama siswa lain dan

guru itu sendiri. Saat satu thread sudah dianggap mendapatkan konklusi, guru

bisa menutup thread tersebut.

Aktifitas usulan ini akan menuntut guru berpikir kreatif agar siswa

terpancing dengan tanggapan-tanggapan mengenai materi. Guru bisa saja

memberikan nilai ke tanggapan yang bagus dari siswanya, dan hal ini secara

tidak langsung akan membuat pemahaman siswa terhadap materi menjadi

lebih matang, siklus pengetahuan materi terus berjalan, dan aktifitas social

learning pun berjalan baik

(15)

4.1.8 Activity diagram membuat thread siswa

act Membuat thread sis...

Si swa Guru Membuat thread Posting komentar Posting komentar Menutup thread Memilih topik pelaj aran Memilih thread no yes

(16)

Gambar 4.1.8 Activity diagram thread siswa

Sumber (Hasil analisis penulis)

Tidak berbeda jauh dari aktifitas thread yang ada pada guru, siswa

juga bisa membuat thread didalam sistem e-learning. Sebelumnya, siswa

akan memilih topik pelajaran mana yang mereka inginkan untuk memulai

thread tersebut, lalu mereka bisa membuat thread tersebut per topik pelajaran

tadi.

Guru yang ingin menanggapi atau memantau thread bisa memilih

thread terlebih dahulu pada menu forum, lalu bisa berbalas komentar dengan

para siswa. Guru juga bisa menutup thread yang dibuat oleh siswa jika ia

mau.

Dari aktifitas sistem usulan inilah diharapkan nantinya siswa menjadi

jauh lebih kritis terhadap materi yang dipahaminya, karena aktifitas post n

reply ini sangat menunjang aktifitas pembelajaran connect yang akan menguji

pemahaman dari individu masing-masing dengan pengetahuan yang

berkembang di luar, sehingga memancing mereka untuk berargumen didalam

aktifitas posting tersebut.

(17)

4.1.9 Activity diagram menginput nilai siswa

Gambar 4.1.9 Activity diagram menginput nilai siswa

act Menginput ni...

Guru Wal i kelas Menginput nilai akhir tugas sekolah Mengkaj i buku nilai tugas sekolah Menginput nilai uj ian semester Mengecek daftar nilai sisw a Menentukan tanggal terakhir pengiriman daftar

nilai

Daftar nilai

Meminta guru mengecek ulang daftar nilai sisw a

Mengecek apakah terdapat kesalahan input atau yang lainnya

pada daftar nilai sisw a

Memasukkan nilai-nilai ke dalam rapor Mengupdate daftar nilai sisw a Menginput nilai tugas online Ti dak Ya Ti dak Ya

(18)

Sumber (Hasil analisis penulis)

Aktifitas menginput nilai guru dapat dimulai dari penentuan tanggal

terakhir pengumpulan daftar nilai dari guru ke wali kelas. Sebelum tanggal

tersebut, guru-guru dapat menginput nilai tugas online, tugas sekolah, dan

nilai ujian. Dari nilai yang diinput, wali kelas dapat mengecek daftar nilai

siswanya, dan meminta guru mengecek ulang nilai jika diperlukan. Dari

daftar nilai pada sistem e-learning tersebut, wali kelas dapat membuat buku

rapot siswa.

Dalam aktifitas ini diharapkan wali kelas akan lebih mudah

melakukan penulisan nilai rapor, karena wali kelas diberikan hak akses untuk

melihat seluruh nilai siswanya dari guru mata pelajaran yang sudah

melakukan input nilai. Daftar nilai dalam sistem yang berasal dari guru sudah

otomatis tersaji rapi untuk diakses oleh wali kelas.

(19)

4.2

Usecase diagram

Usecase diagram adalah gambaran interaksi antara sistem dengan

aktor atau user. Diagram ini mendeskripsikan interaksi antara user sebuah

sistem dengan sistemnya sendiri melalui sebuah penjabaran singkat tentang

bagaimana sebuah sistem dipakai, sekaligus sebagai deskripsi bentuk sistem

di mata user. Berikut ini adalah usecase diagram dari sistem informasi yang

diusulkan :

4.2.1 Usecase diagram registrasi

Gambar 4.2.1 Usecase diagram registrasi

uc Registrasi Registrasi Admin Guru Sisw a Mendaftarkan user

Menghapus data user

Login

Logout Mengupdate data

user

Mengganti passw ord

(20)

Sumber (Hasil analisis penulis)

4.2.2 Usecase diagram kelas

Gambar 4.2.2 Usecase diagram kelas

Sumber (Hasil analisis penulis)

uc Kelas

Kel as

Admin

Menambah kelas

(21)

4.2.3 Usecase diagram materi

Gambar 4.2.3 Usecase diagram materi

Sumber (Hasil analisis penulis)

uc Mat...

Materi

Sisw a

Mendow nload materi pelaj aran Guru Menginput materi pelaj aran Mengupdate materi pelaj aran Admin

(22)

4.2.4 Usecase diagram jadwal pelajaran

Gambar 4.2.4 Usecase diagram jadwal pelajaran

Sumber (Hasil analisis penulis)

uc Jadw al pelajar... Admin Sisw a Menginput j adw al pelaj aran Melihat j adw al pelajaran Guru Mengupdate j adw al pelaj aran Jadwal pelajaran

(23)

4.2.5 Usecase diagram e-quiz

Gambar 4.2.5 Usecase diagram e-quiz

Sumber (Hasil analisis penulis)

uc E-quiz E-quiz Mengupload soal e-quiz Mengatur pelaksanaan e-quiz

Mengerj akan equiz Admin

Sisw a

(24)

4.2.6 Usecase diagram tugas

Gambar 4.2.6 Usecase diagram tugas

Sumber (Hasil analisis penulis)

uc Tugas Tugas Guru Sisw a Mengupload soal tugas

Mendow nload soal tugas

Mengupload j aw aban tugas

Mengecek tugas

Menginput nilai tugas

«include»

«include» «extend»

(25)

4.2.7 Usecase diagram forum

Gambar 4.2.7 Usecase diagram forum

Sumber (Hasil analisis penulis)

uc Forum

Forum

Guru Sisw a

Membuat thread baru

Menutup thread Mengomentari thread Mengedit thread Admin Membuat topik pelaj aran Memilih topik pelaj aran Menghapus topik

(26)

4.2.8 Usecase diagram nilai

Gambar 4.2.8 Usecase diagram nilai

Sumber (Hasil analisis penulis)

uc Nilai

Nilai

Menginput nilai

Mengupdate nilai

Melihat seluruh nilai mata pelaj aran sisw a Wali kelas

(27)

4.3

Usecase description

Usecase description adalah penjabaran lebih rinci mengenai usecase

yang ada pada usecase diagram. Berikut ini adalah usecase description dari

sistem informasi yang diusulkan :

4.3.1 Usecase description mendaftarkan user

Tabel 4.3.1

Usecase description mendaftarkan user

Sumber (Hasil analisis penulis)

Use case name Mendaftarkan user.

Trigger Ada tahun periode ajar baru.

Ada penerimaan guru baru.

Brief description Adanya calon user baru, seperti guru baru dan masuknya periode

ajar baru yang mengharuskan admin meregistrasi data siswa

baru.

Related usecase -

Actors Admin.

Stakeholders -

Preconditions Jumlah data user masih sama dalam satu periode.

Postconditions Ada tambahan data user baru per periode ajar.

Flow of

activities

Actor

1 Membuka form tambah

user.

2 Memasukkan data user.

3 Menyimpan data user.

System

1.1

Create form tambah user,

Create ID user.

3.1 Validasi data yang diinput.

3.2 Menyimpan data kedalam

database.

(28)

4.3.2 Usecase description mengupdate data user

Tabel 4.3.2

Usecase description mengupdate data user

Sumber (Hasil analisis penulis)

Use case name Mengupdate data user.

Trigger Ada perubahan data user seperti pada atribut guru dan siswa.

Brief description Adanya kesalahan atau perubahan pada data yang sudah diinput

sehingga admin harus mengupdate data tersebut sampai sesuai

dengan yang seharusnya.

Related usecase -

Actors Admin.

Stakeholders -

Preconditions Data user masih sama seperti sebelumnya dan belum ada

perubahan.

Postconditions Data mengalami perubahan sesuai keadaan objek data di

sekolah.

Flow of activities

Actor

1 Membuka form user.

2 Mencari dan memilih

user.

3 Mengubah atribut pada

user.

4 Menyimpan data user.

System

1.1

Create form user.

2.1 Read data user.

3.1 Get data user.

4.1 Validasi data yang diinput.

4.2 Menyimpan data kedalam

database.

(29)

4.3.3 Usecase description menghapus data user

Tabel 4.3.3

Usecase description menghapus data user

Sumber (Hasil analisis penulis)

Use case name Menghapus data user.

Trigger Periode sebagai user telah habis.

User tidak terikat lagi dengan sekolah.

Brief description Saat ada data user yang sudah tidak memerlukan hak akses,

maka admin akan menghapus data tersebut.

Related usecase -

Actors Admin.

Stakeholders -

Preconditions User yang tidak berkepentingan lagi dengan sekolah masih bisa

mengakses website.

Postconditions Data User yang sudah tidak berkepentingan lagi dengan sekolah

telah dihapus.

Flow of activities

Actor

1 Membuka form

user.

2 Mencari dan

memilih user.

3 Mengubah atribut

pada user.

4 Menyimpan data

user.

System

1.1

Create form user.

2.1 Read data user.

3.1 Get data user.

4.1 Validasi data yang diinput.

4.2 Menyimpan data kedalam database.

Exceptions -

(30)

4.3.4 Usecase description login

Tabel 4.3.4

Usecase description login

Sumber (Hasil analisis penulis)

Use case name Login

Trigger User ingin masuk/mengakses sistem.

Brief description User yang ingin mengakses sistem, sebelumnya harus melewati

tahap login sebagai penanda hak aksesnya.

Related usecase Logout

Actors Siswa, Guru, Admin.

Stakeholders -

Preconditions Sistem belum dapat diakses.

Postconditions Sistem dapat diakses sesuai dengan hak akses user

masing-masing.

Flow of

activities

Actor

1 Membuka

alamat website.

2 Mengisi user id

dan password.

System

1.1

Create login page.

2.1 Add user id dan password.

3.1 Authentication.

3.2 Create session.

Exceptions 1. User belum terdaftar, data user sudah dihapus admin, atau user

salah input password maupun id.

(31)

4.3.5 Usecase description logout

Tabel 4.3.5

Usecase description logout

Sumber (Hasil analisis penulis)

Use case name Logout

Trigger User melakukan logout.

Session login berakhir.

Brief description Saat user selesai mengakses sistem, maka user akan melakukan

logout, ataupun sistem akan logout otomaatis jika waktu session

berakhir.

Related usecase -

Actors Siswa, Guru, Admin.

Stakeholders -

Preconditions Akses sistem terbuka dengan salah satu authentication user.

Postconditions Akses user terhadap sistem kembali tertutup.

Flow of

activities

Actor

1 Click button

logout.

System

1.1 End session.

1.2 Create login page.

Exceptions -

(32)

4.3.6 Usecase description mengganti password

Tabel 4.3.6

Usecase description mengganti password

Sumber (Hasil analisis penulis)

Use case name Mengganti password.

Trigger User yang baru diregister akan mengakses sistem.

Brief description Saat user baru telah teregister, maka user akan mengganti default

password dari admin.

Related usecase -

Actors Siswa, Guru, Admin

Stakeholders -

Preconditions Password default ddmmyy dari admin.

Postconditions Password telah diubah.

Flow of activities

Actor

1 Memilih menu ubah

password di halaman

beranda.

2 Menginput password

lama dan password

pengganti.

3 Menyimpan data

user.

System

1.1

Create form ubah password.

2.1 Get password.

3.1 Validasi data yang diinput.

3.2 Menyimpan data kedalam

database.

(33)

4.3.7 Usecase description menambah kelas

Tabel 4.3.7

Usecase description menambah kelas

Sumber (Hasil analisis penulis)

Use case name Menambah kelas.

Trigger Adanya penambahan jumlah kelas.

Brief description Sekolah sedang dalam tahap pengembangan, dan bangunan

kelas terus ditambahkan. Dengan begitu fungsi untuk

menambah kelas bisa dilakukan dengan mengikuti keadaan

sekolah yang sebenarnya

Related usecase -

Actors Admin.

Stakeholders -

Preconditions Jumlah kelas masih sama.

Postconditions Jumlah kelas telah bertambah.

Flow of activities

Actor

1 Membuka form

tambah kelas.

2 Menambah kelas

System

1.1

Create form tambah kelas.

2.1 Read kelas, tambah kelas.

3.1 Validasi data yang diinput.

3.2 Menyimpan kedalam database.

Exceptions

(34)

4.3.8 Usecase description update kelas

Tabel 4.3.8

Usecase description update kelas

Sumber (Hasil analisis penulis)

Use case name Update kelas.

Trigger Adanya perubahan jumlah siswa jurusan per tahun.

Brief description Pada saat penerimaan siswa baru, diadakan seleksi peminatan

jurusan, berdasarkan hal tersebut maka jumlah kelas akan terus

berubah-ubah sesuai dengan hasil minat para siswa yang masuk

ajaran baru tersebut.

Related usecase -

Actors Admin.

Stakeholders -

Preconditions Jumlah kelas masih sama dalam satu tahun.

Postconditions Jumlah kelas per jurusan telah terupdate.

Flow of activities

Actor

1 Membuka form

update kelas.

2 Mengupdate kelas

System

1.1

Create form update kelas.

2.1 Read kelas, update kelas.

3.1 Validasi data yang diinput.

3.2 Menyimpan kedalam database.

Exceptions

(35)

4.3.9 Usecase description menginput materi pelajaran

Tabel 4.3.9

Usecase description menginput materi pelajaran

Sumber (Hasil analisis penulis)

Use case name Menginput materi pelajaran

Trigger Masuk tahun ajaran baru.

Brief

description

Per awal tahun ajaran, para guru akan menyerahkan

material-material pembelajaran kepada admin untuk kemudian dimasukkan

dan ditata kedalam sistem.

Related usecase -

Actors Admin

Stakeholders -

Preconditions Materi untuk kelas tahun ajaran tertentu masih kosong/belum

terupdate.

Postconditions Materi baru telah terinput dan tertata dalam sistem.

Flow of

activities

Actor

1 Membuka form

input materi.

2 Memilih materi dan

memilih file yang akan

diupload.

3 Menyimpan data

materi.

System

1.1

Create form input materi.

2.1 Read mata pelajaran, get materi.

3.1 Validasi data yang diinput.

3.2 Menyimpan kedalam database.

Exceptions -

(36)

4.3.10 Usecase description mengupdate materi pelajaran

Tabel 4.3.10 Usecase description mengupdate materi pelajaran

Sumber (Hasil analisis penulis)

Use case name Mengupdate materi pelajaran

Trigger Ada pembaruan atau tambahan materi dari guru.

Brief description Jika ada tambahan ataupun perubahan materi yang banyak dari

guru, maka admin akan mengupdate materi tersebut.

Related usecase -

Actors Admin.

Stakeholders -

Preconditions Materi belum terupdate atau belum di revisi.

Postconditions Materi telah terupdate atau telah di revisi.

Flow of activities

Actor

1 Membuka form

update materi.

2 Memilih mata

pelajaran dan memilih

file yang akan

diupdate atau

ditambahkan.

3 Menyimpan data

materi.

System

1.1

Create form update materi.

2.1 Read mata pelajaran, get materi.

3.1 Validasi data yang diinput.

3.2 Menyimpan kedalam database.

(37)

4.3.11 Usecase description mendownload materi pelajaran

Tabel 4.3.11 Usecase description mendownload materi pelajaran

Sumber (Hasil analisis penulis)

Use case name Mendownload materi pelajaran.

Trigger Akan dimulainya proses belajar/mengajar.

Brief description Saat guru atau murid membutuhkan materi pelajaran

yang akan disajikan di sekolah, kedua user ini dapat

mendownload file materi yang telah disiapkan dalam

sistem e-learning.

Related usecase -

Actors Siswa, guru.

Stakeholders -

Preconditions Materi belum terdownload user.

Postconditions Materi telah terdownload user.

Flow of activities

Actor

1 Membuka form

materi.

2 Memilih materi.

3 Mendownload materi.

System

1.1

Create form materi.

1.2

Read materi.

(38)

4.3.12 Usecase description menginput jadwal pelajaran

Tabel 4.3.12 Usecase description menginput jadwal pelajaran

Sumber (Hasil analisis penulis)

Use case name Menginput jadwal pelajaran.

Trigger Pergantian tahun ajaran.

Brief description Per tahun ajaran, jadwal akan diperbarui dan admin akan

mengupload jadwal yang telah ditetapkan.

Related usecase -

Actors Admin.

Stakeholders -

Preconditions Jadwal mata pelajaran belum tersedia.

Postconditions Jadwal pelajaran telah tersedia.

Flow of activities

Actor

1 Membuka form

jadwal.

2 Menginput jadwal.

System

1.1

Create form jadwal.

2.1

Read jadwal, get jadwal.

2.2 Validasi data yang diinput.

2.3 Menyimpan kedalam database.

(39)

4.3.13 Usecase description mengupdate jadwal pelajaran

Tabel 4.3.13 Usecase description mengupdate jadwal pelajaran

Sumber (Hasil analisis penulis)

Use case name Mengupdate jadwal pelajaran.

Trigger Ada perubahan jadwal pelajaran.

Brief description Admin melakukan update jadwal sesuai perubahan yang ada.

Related usecase -

Actors Admin.

Stakeholders -

Preconditions Jadwal mata pelajaran belum diperbarui.

Postconditions Jadwal mata pelajaran telah diperbarui.

Flow of activities

Actor

1 Membuka

form jadwal.

2 Mengupdate

jadwal.

System

1.1

Create form jadwal.

2.1

Read jadwal, get jadwal.

2.2 Validasi data yang diinput.

2.3 Menyimpan kedalam database.

(40)

4.3.14 Usecase description melihat jadwal pelajaran

Tabel 4.3.14 Usecase description melihat jadwal pelajaran

Sumber (Hasil analisis penulis)

Use case name Melihat jadwal pelajaran.

Trigger Berakhirnya periode jadwal pelajaran.

Akan dimulainya kegiatan belajar mengajar.

Brief description Jika periode jadwal berakhir, jadwal akan berubah, lalu siswa

dan guru akan mengakses halaman jadwal yang sudah

diperbarui. Atau sebelum kegiatan belajar mengajar, kedua

user ini mengecek jadwal mereka masing-masing.

Related usecase -

Actors Siswa, Guru.

Stakeholders -

Preconditions -

Postconditions -

Flow of activities

Actor

1. Membuka

form jadwal.

System

1.1 Read jadwal.

(41)

4.3.15 Usecase description mengupload soal e-quiz

Tabel 4.3.15 Usecase description mengupload soal e-quiz

Sumber (Hasil analisis penulis)

Use case name Mengupload soal e-quiz

Trigger Masuk tahun ajaran baru.

Brief description Per awal tahun ajaran, para guru akan menyerahkan soal untuk

e-quiz kepada admin untuk kemudian dimasukkan dan ditata

kedalam sistem.

Related usecase Mengatur pelaksanaan e quiz.

Actors Admin.

Stakeholders -

Preconditions Belum ada e-quiz yang akan dilaksanakan.

Postconditions Ada daftar e-quiz yang akan dilaksanakan.

Flow of

activities

Actor

1 Membuka form

e-quiz.

2 Memilih mata

pelajaran dan

menginput soal.

3 Menyimpan data

e-quiz.

System

1.1

Create form e-quiz.

2.1 Read mata pelajaran, get soal e-quiz.

3.1 Validasi data yang diinput.

3.2 Menyimpan kedalam database.

(42)

4.3.16 Usecase description mengatur pelaksanaan e-quiz

Tabel 4.3.16 Usecase description mengatur pelaksanaan e-quiz

Sumber (Hasil analisis penulis)

Use case name Mengatur pelaksanaan e-quiz.

Trigger Admin telah mengupload soal e-quiz.

Brief description Admin mengatur waktu pelaksanaan e-quiz agar dapat mulai

secara otomatis sesuai waktu yang ditentukan.

Related usecase -

Actors Admin.

Stakeholders -

Preconditions E-quiz tidak terjadwal akan dilaksanakan pada sistem.

Postconditions E-quiz telah terjadwal waktu pelaksanaannya pada sistem.

Flow of activities

Actor

1 Membuka form e-quiz.

2 Memilih mata pelajaran,

menginput soal, lalu set

waktu pelaksanaan.

3 Menyimpan data e-quiz.

System

1.1

Create form e-quiz.

2.1 Read mata pelajaran, get soal

e-quiz, set time.

3.1 Validasi data yang diinput.

3.2 Menyimpan kedalam database.

Exceptions -

(43)

4.3.17 Usecase description mengerjakan e-quiz

Tabel 4.3.17 Usecase description mengerjakan e-quiz

Sumber (Hasil analisis penulis)

Use case name Mengerjakan e-quiz

Trigger Telah masuk waktu aktif pengerjaan e-quiz

Brief description Saat masuk waktu aktif pengerjaan e-quiz, siswa akan

mengerjakan e-quiz dengan batas waktu mulai dan selesai yang

telah ditentukan.

Related usecase -

Actors Siswa.

Stakeholders -

Preconditions Nilai e-quiz siswa masih kosong.

Postconditions Nilai e-quiz siswa telah masuk ke database nilai.

Flow of activities

Actor

1 Membuka form e-quiz.

2 Memilih mata pelajaran,

memilih e-quiz.

3 Mengerjakan soal

hingga batas waktu yang

ditentukan.

System

1.1 Create form e-quiz.

2.1 Read mata pelajaran, get e-quiz.

3.1 Tampung jawaban.

3.2 Hitung nilai.

3.3 Save nilai kedalam database.

Exceptions -

(44)

4.3.18 Usecase description mengupload soal tugas

Tabel 4.3.18 Usecase description mengupload soal tugas

Sumber (Hasil analisis penulis)

Use case name Mengupload soal tugas

Trigger Adanya materi tertentu yang perlu dimatangkan oleh

siswa.

Brief description Guru akan mengupload soal-soal tugas sesuai outline

pada window tugas yang dikelompokkan per outline.

Related usecase -

Actors Guru.

Stakeholders -

Preconditions Soal tugas masih belum tersediapada sistem.

Postconditions Soal tugas telah tersedia untuk didownload.

Flow of activities

Actor

1 Memilih menu

mata pelajaran.

2 Memilih mata

pelajaran dan materinya.

3 Memilih menu tugas.

4 Menginput soal dan

menekan tombol upload.

System

1.1

Create

form

mata

pelajaran

2.1 Read mata pelajaran,

read materi.

3.1 Get tugas.

4.1 Validasi.

4.2 Menyimpan kedalam

database tugas.

Exceptions -

(45)

4.3.19 Usecase description mendownload soal tugas

Tabel 4.3.19 Usecase description mendownload soal tugas

Sumber (Hasil analisis penulis)

Use case name Mendownload soal tugas

Trigger Guru telah mengupload soal tugas.

Brief description Siswa mendownload soal tugas yang nanti jawabannya

akan diupload di window tugas yang sama.

Related usecase -

Actors Siswa.

Stakeholders -

Preconditions Soal tugas belum pernah didownload.

Postconditions Soal tugas sudah pernah didownload.

Flow of activities

Actor

1 Memilih menu

mata pelajaran.

2 Memilih mata pelajaran

dan materinya.

3 Memilih menu tugas.

4 Mendownload tugas.

System

1.1

Create form mata

pelajaran

2.1 Read mata pelajaran,

read materi.

3.1 Get tugas.

(46)

4.3.20 Usecase description mengupload jawaban tugas

Tabel 4.3.20 Usecase description mengupload jawaban tugas

Sumber (Hasil analisis penulis)

Use case

name

Mengupload jawaban tugas

Trigger Siswa telah mendownload soal tugas dan selesai menjawabnya

sebelum batas akhir waktu pengumpulan.

Brief

description

Siswa mengupload jawaban tugas di window tempat mereka

mendownload tugas tersebut.

Related

usecase

-

Actors Siswa.

Stakeholders -

Preconditions Jawaban tugas user masih kosong.

Postconditions Jawaban tugas user telah terupload.

Flow of

activities

Actor

1 Memilih menu

mata pelajaran.

2 Memilih mata pelajaran

dan materinya.

2 Memilih menu tugas.

4 Mengupload tugas.

System

1.1

Create form mata pelajaran

2.1 Read mata pelajaran, read materi.

3.1 Get tugas.

4.1 Validasi.

4.2 Menyimpan kedalam database

tugas.

(47)

4.3.21 Usecase description mengecek tugas

Tabel 4.3.21 Usecase description mengecek tugas

Sumber (Hasil analisis penulis)

Use case name Mengecek tugas

Trigger Siswa telah mengupload jawaban tugas mereka.

Brief description Guru mendownload kumpulan jawaban tugas dan memberi nilai

terhadap jawaban masing-masing siswa.

Related usecase -

Actors Guru.

Stakeholders -

Preconditions Tugas belum didownload dan belum dicek.

Postconditions Guru dapat memasukkan nilai tugas.

Flow of activities

Actor

1 Memilih menu

mata pelajaran.

2 Memilih mata pelajaran

dan materinya.

3 Memilih menu tugas.

4 Mendownload jawaban

tugas siswa.

System

1.1 Create form mata pelajaran

2.1 Read mata pelajaran, read

materi.

3.1 Get tugas.

(48)

4.3.22 Usecase description menginput nilai tugas

Tabel 4.3.22 Usecase description menginput nilai tugas

Sumber (Hasil analisis penulis)

Use case name Menginput nilai tugas

Trigger Guru telah selesai mengecek tugas siswa.

Brief description Setelah guru melihat jawaban yang sudah diupload siswa, dan

mengoreksi serta memberi nilai, maka guru dapat menginput

langsung nilai tugas tersebut.

Related usecase -

Actors Guru.

Stakeholders -

Preconditions Nilai tugas siswa belum terisi.

Postconditions Nilai tugas siswa telah terisi.

Flow of activities

Actor

1 Memilih menu

mata pelajaran.

2 Memilih mata pelajaran

dan materinya.

3 Memilih menu tugas.

4 Memasukkan nilai tugas.

System

1.1 Create form mata pelajaran

2.1 Read mata pelajaran, read

materi.

3.1 Get tugas.

4.1 Validasi.

4.2 Menyimpan ke database

nilai.

Exceptions -

(49)

4.3.23 Usecase description menghapus topik

Tabel 4.3.23 Usecase description menghapus topik

Sumber (Hasil analisis penulis)

Use case name Menghapus topik.

Trigger Ada topik mata pelajaran yang ditiadakan.

Brief description Admin menghapus salah satu topik mata pelajaran jika

pelajaran tersebut tidak lagi terdaftar dalam kurikulum

misalnya.

Related usecase -

Actors Admin.

Stakeholders -

Preconditions Topik belum berkurang.

Postconditions Topik telah dikurangi.

Flow of activities

Actor

1 Memilih menu

forum.

2 Memilih topik mata

pelajaran.

3 Menghapus topik.

System

1.1

Create menu forum.

2.1 Read forum, get topik.

3.1 Delete

(50)

4.3.24 Usecase description membuat topik pelajaran

Tabel 4.3.24 Usecase description membuat topik pelajaran

Sumber (Hasil analisis penulis)

Use case name Membuat topik pelajaran

Trigger Ada mata pelajaran baru yang belum memiliki topik tersendiri.

Brief description Admin akan menambahkan topik mata pelajaran sesuai yang

dibutuhkan sekolah.

Related usecase -

Actors Admin.

Stakeholders -

Preconditions Topik pelajaran belum ada.

Postconditions Topik pelajaran telah ditambahkan.

Flow of activities

Actor

1 Memilih menu

forum.

2 Memilih menu

tambah topik.

3 Menyimpan data.

System

1.1

Create menu forum.

2.1 Read forum, get topik, add topik.

3.1 Menyimpan ke database.

(51)

4.3.25 Usecase description memilih topik pelajaran

Tabel 4.3.25 Usecase description memilih topik pelajaran

Sumber (Hasil analisis penulis)

Use case name Memilih topik pelajaran.

Trigger Siswa akan memilih topik pelajaran tertentu untuk beraktifitas

dalam forum.

Brief description Siswa akan masuk ke menu forum, setelah itu akan memilih

topik, yakni mata pelajaran masing-masing kelas.

Related usecase -

Actors Siswa.

Stakeholders -

Preconditions -

Postconditions -

Flow of activities

Actor

1 Memilih menu forum.

2 Memilih topik

System

1.1

Create menu forum.

2.1 Read forum, get topik.

Exceptions -

(52)

4.3.26 Usecase description membuat thread baru

Tabel 4.3.26 Usecase description membuat thread baru

Sumber (Hasil analisis penulis)

Use case name Membuat thread baru

Trigger Ada outline yang materinya luas dan perlu didiskusikan.

Brief description Siswa atau guru membuat thread dengan bahasan isi sesuai

outline yang baru dibahas.

Related usecase -

Actors Siswa, Guru.

Stakeholders -

Preconditions Belum ada thread.

Belum ada thread terbaru.

Postconditions Ada thread baru.

Flow of activities

Actor

1 Memilih menu forum.

2 Memilih mata pelajaran.

3 Memilih menu buat thread

baru.

4 Mengisi thread.

5 Post thread.

System

1.1

Create menu forum.

2.1 Read forum, get forum.

3.1 Create thread id.

5.1 Validasi

5.2 Simpan ke database

forum.

(53)

4.3.27

Usecase description mengedit thread

Tabel 4.3.27 Usecase description mengedit thread

Sumber (Hasil analisis penulis)

Use case name Mengedit thread

Trigger Ada kesalahan dalam pembuatan isi thread.

Ada perbaikan/perubahan isi thread seiring dengan

berlangsungnya diskusi.

Brief description Saat user ingin memperbaiki tthread mereka, maka

user akan membuka kembali threadnya dan

melakukan editing.

Related usecase -

Actors Siswa, Guru.

Stakeholders -

Preconditions Konten thread masih sama seperti awal posting

Postconditions Thread sudah diperbarui/diubah.

Flow of activities

Actor

1 Memilih menu

forum.

2 Memilih mata

pelajaran.

3 Memilih thread dan

memilih tombol edit.

4 Mengedit thread.

5 Menyimpan thread

yang telah diperbaiki.

System

1.1 Create menu forum.

2.1 Read forum, get forum.

3.1 Get thread id.

5.1 Validasi.

5.2 Simpan ke database

forum.

(54)

4.3.28 Usecase description mengomentari thread

Tabel 4.3.28 Usecase description mengomentari thread

Sumber (Hasil analisis penulis)

Use case name Mengomentari thread

Trigger Adanya masukan/tanggapan/sanggahan yang

diperlukan terhadap isi ataupun komentar thread.

Brief description Memberikan komentar tentang isi thread, dan saling

balas komentar terhadap diskusi yang ada pada thread

tersebut.

Related usecase -

Actors Siswa, Guru.

Stakeholders -

Preconditions Belum ada komentar di thread.

Postconditions Thread telah dikomentari.

Flow of activities

Actor

1. Memilih menu

forum.

2 Memilih mata

pelajaran.

3 Memilih thread.

4 Memilih menu

komentar dan mengisi

komentar.

5 Post komentar.

System

1.1

Create menu forum.

2.1 Read forum, get forum.

3.1 Get thread.

5.1 Validasi

5.2 Simpan ke database

forum.

(55)

4.3.29 Usecase description menutup thread

Tabel 4.3.29 Usecase description menutup thread

Sumber (Hasil analisis penulis)

Use case name Menutup thread

Trigger Target diskusi sudah dicapai.

Brief description Saat debat lewat forum berlangsung, guru yang

berperan sebagai pengamat juga turut aktif dalam

forum sehingga guru bisa menutup thread saat diskusi

tersebut mendapatkan konklusi.

Related usecase -

Actors Guru.

Stakeholders -

Preconditions Thread masih bisa dikomentari.

Postconditions Thread sudah tidak bisa dikomentari.

Flow of activities

Actor

1 Memilih menu forum.

2 Memilih mata

pelajaran.

3 Memilih thread.

4 Memilih tombol tutup

thread.

System

1.1

Read thread.

2.1 Read forum, get forum.

3.1 Get thread.

4.1 Lock thread.

(56)

4.3.30 Usecase description menginput nilai

Tabel 4.3.30 Usecase description menginput nilai

Sumber (Hasil analisis penulis)

Use case name Menginput nilai

Trigger Siswa telah menyelesaikan kegiatan sekolah yang memiliki

bobot nilai tertentu.

Brief description Guru melakukan input di menu nilai saat siswa telah memiliki

nilai dari kegiatan belajar yang bersangkutan.

Related usecase -

Actors Guru.

Stakeholders -

Preconditions Data nilai masih kosong.

Postconditions Data nilai telah terisi.

Flow of activities

Actor

1 Pilih menu nilai.

2 Pilih input nilai.

3 Memasukkan ID siswa.

4 Input nilai.

System

1.1

Create form menu nilai.

2.1 Get nilai.

3.1 Get ID siswa.

4.1 Validasi

4.2 Menyimpan nilai ke database.

Exceptions -

(57)

4.3.31 Usecase description mengupdate nilai

Tabel 4.3.31 Usecase description mengupdate nilai

Sumber (Hasil analisis penulis)

Use case name Mengupdate nilai.

Trigger Adanya ralat atau perbaikan nilai yang dilakukan.

Brief description Guru melakukan update nilai pada siswa tertentu jika

diperlukan.

Related usecase -

Actors Guru

Stakeholders -

Preconditions Nilai belum mengalami perubahan.

Postconditions Nilai sudah diperbarui.

Flow of activities

Actor

1 Pilih menu nilai.

2 Pilih update nilai.

3 Masukkan ID siswa..

4 Update nilai.

System

1.1

Create form menu nilai.

2.1 Get nilai.

3.1 Get ID siswa.

4.1 Validasi

4.2 Menyimpan nilai ke

database.

Exceptions -

(58)

4.3.32 Usecase description melihat seluruh nilai mata pelajaran siswa

Tabel 4.3.32 Usecase description melihat seluruh nilai mata pelajaran

siswa

Sumber (Hasil analisis penulis)

Use case name Melihat seluruh nilai mata pelajaran siswa.

Trigger Tiba waktu pengisian rapor.

Brief description Sebelum mengisi nilai kedalam rapor, guru yang

berlaku sebagai wali kelas akan membuka form nilai

siswa yang berisi kumpulan seluruh nilai pelajaran

siswa.

Related usecase -

Actors Wali kelas

Stakeholders -

Preconditions Nilai keseluruhan siswa belum bisa diproses lebih

lanjut.

Postconditions Nilai keseluruhan siswa dapat diproses lebih lanjut.

Flow of activities

Actor

1 Pilih menu nilai.

2 Pilih view nilai.

System

1.1

Create menu nilai.

2.1 Get nilai.

Exceptions -

(59)

4.4

Domain Class diagram

Class diagram adalah diagram yang menggambarkan suatu struktur,

deskripsi class, dan hubungan antar classnya. Didalam diagram ini terdapat

pula atribut kelas beserta operasinya. Berikut ini adalah class diagram dari

sistem yang diusulkan :

Gambar 4.4 Domain Class diagram

Sumber (Hasil analisis penulis)

(60)

4.5

First Cut Class diagram

Gambar 4.5 First Cut Class diagram

Sumber (Hasil analisis penulis)

(61)

4.6

Three layer sequence diagram

Three layer sequence diagram adalah sebuah diagram yang

menggambarkan interaksi antar objek didalam sebuah sistem. Interaksi

tersebut berupa message apa yang dikirim dan kapan pelaksanaannya. Berikut

ini adalah three layer sequence diagram dari sistem yang diusulkan.

4.6.1

Three layer sequence diagram login (guru)

Gambar 4.6.1 Three layer sequence diagram login (guru)

Sumber (Hasil analisis penulis)

(62)

4.6.2

Three layer sequence diagram login (siswa)

Gambar 4.6.2 Three layer sequence diagram login (siswa)

Sumber (Hasil analisis penulis)

(63)

4.6.3

Three layer sequence diagram logout (guru)

Gambar 4.6.3 Three layer sequence diagram logout (guru)

Sumber (Hasil analisis penulis)

(64)

4.6.4

Three layer sequence diagram logout (siswa)

Gambar 4.6.4 Three layer sequence diagram logout (siswa)

Sumber (Hasil analisis penulis)

(65)

4.6.5

Three layer sequence diagram mendaftarkan user

Gambar 4.6.5 Three layer sequence diagram mendaftarkan user

Sumber (Hasil analisis penulis)

(66)

4.6.6

Three layer sequence diagram menghapus data user

Gambar 4.6.6 Three layer sequence diagram menghapus data user

Sumber (Hasil analisis penulis)

(67)

4.6.7

Three layer sequence diagram mengganti password (guru)

Gambar 4.6.7 Three layer sequence diagram mengganti password (guru)

Sumber (Hasil analisis penulis)

(68)

4.6.8

Three layer sequence diagram mengganti password (siswa)

Gambar 4.6.8 Three layer sequence diagram mengganti password

(siswa)

(69)

4.6.9

Three layer sequence diagram mengupdate data user

Gambar 4.6.9 Three layer sequence diagram mengupdate data user

Sumber (Hasil analisis penulis)

(70)

4.6.10

Three layer sequence diagram melihat jadwal (guru)

Gambar 4.6.10 Three layer sequence diagram melihat jadwal

(guru)

(71)

4.6.11

Three layer sequence diagram melihat jadwal (siswa)

Gambar 4.6.11 Three layer sequence diagram melihat jadwal (siswa)

Sumber (Hasil analisis penulis)

(72)

4.6.12

Three layer sequence diagram menginput jadwal pelajaran

Gambar 4.6.12 Three layer sequence diagram menginput jadwal pelajaran

Sumber (Hasil analisis penulis)

(73)

4.6.13

Three layer sequence diagram mengupdate jadwal pelajaran

Gambar 4.6.13 Three layer sequence diagram mengupdate jadwal

pelajaran

(74)

4.6.14

Three layer sequence diagram menginput materi

Gambar 4.6.14 Three layer sequence diagram menginput materi

Sumber (Hasil analisis penulis)

(75)

4.6.15

Three layer sequence diagram mengupdate materi

Gambar 4.6.15 Three layer sequence diagram mengupdate materi

Sumber (Hasil analisis penulis)

(76)

4.6.16

Three layer sequence diagram menginput nilai (wali kelas)

Gambar 4.6.16 Three layer sequence diagram menginput nilai (wali kelas)

Sumber (Hasil analisis penulis)

(77)

4.6.17

Three layer sequence diagram melihat seluruh nilai siswa (wali

kelas)

Gambar 4.6.17 Three layer sequence diagram melihat seluruh nilai siswa (wali

kelas)

(78)

4.6.18

Three layer sequence diagram menginput nilai (guru)

guru :<<boundary>>menginput_nilai :handler_menginput_nilai

:Nilai :DANilai Start()

Start()

Web_form Web_form

Add(ID_nilai, Jenis_nilai, Nilai)

Confirm Confirm Confirm Confirm Save() Save() Save() Save() Add(ID_nilai, Jenis_nilai, Nilai)

Add(ID_nilai, Jenis_nilai, Nilai)

Add(ID_nilai, Jenis_nilai, Nilai)

Gambar 4.6.18 Three layer sequence diagram menginput nilai (guru)

Sumber (Hasil analisis penulis)

(79)

4.6.19

Three layer sequence diagram mengupdate nilai (guru)

Gambar 4.6.19 Three layer sequence diagram mengupdate nilai (guru)

Sumber (Hasil analisis penulis)

(80)

4.6.20

Three layer sequence diagram mengupdate nilai (wali kelas)

wali_kelas :<<boundary>>mengupdate_nilai :handler_mengupdate_nilai :Nilai :DANilai Start() Start() Init() Read() Add(ID_nilai) Data_Description Data_Description Data_Description Data_Description Update_Data() Update_Data() Update_Data() Update_Data() Confirm Confirm Confirm Confirm Save() Save() Save() Save() Add(ID_nilai) Add(ID_nilai) Add(ID_nilai) Web_form Web_form Web_form Web_form

Gambar 4.6.20 Three layer sequence diagram mengupdate nilai (wali kelas)

Sumber (Hasil analisis penulis)

(81)

4.6.21

Three layer sequence diagram membuat thread baru (guru)

(82)

4.6.22

Three layer sequence diagram membuat thread baru (siswa)

Siswa :<<boundary>>membuat_thread_ba ru :handler_membuat_thread_baru Start() Start() Add_new_thread() Confirm Confirm Confirm Confirm Add_new_thread() Add_new_thread() Get_thread() Web_form Web_form Forum DAForum Post() Post() Post() Post() Select_topik() Select_topik() Init_topik() Read_topik() Web_form Web_form Web_form Web_form

(83)

4.6.23

Three layer sequence diagram memilih topik pelajaran

Gambar 4.6.23 Three layer sequence diagram memilih topik pelajaran

Sumber (Hasil analisis penulis)

(84)

4.6.24

Three layer sequence diagram mengedit thread (guru)

Gambar 4.6.24 Three layer sequence diagram mengedit thread (guru)

Sumber (Hasil analisis penulis)

(85)

4.6.25

Three layer sequence diagram mengedit thread (siswa)

Gambar 4.6.25 Three layer sequence diagram mengedit thread (siswa)

Sumber (Hasil analisis penulis)

(86)

4.6.26

Three layer sequence diagram mengomentari thread (guru)

Gambar 4.6.26 Three layer sequence diagram mengomentari thread (guru)

Sumber (Hasil analisis penulis)

(87)

4.6.27

Three layer sequence diagram mengomentari thread (siswa)

Siswa :<<boundary>>mengomentari_thre ad :handler_mengomentari_thread Start() Start() Select_thread() Confirm Confirm Confirm Confirm Select_thread() Init_thread() Read_thread() Web_form Web_form Forum DAForum Post() Post() Post() Post() Add_komentar() Add_komentar() Add_komentar() Get_komentar() Select_topik() Select_topik() Read_topik() Init_topik() Web_form Web_form Web_form Web_form

Gambar 4.6.27 Three layer sequence diagram mengomentari thread (siswa)

Sumber (Hasil analisis penulis)

(88)

4.6.28

Three layer sequence diagram menutup thread

Gambar 4.6.28 Three layer sequence diagram menutup thread

Sumber (Hasil analisis penulis)

(89)

4.6.29

Three layer sequence diagram mendownload materi (guru)

Gambar 4.6.29 Three layer sequence diagram mendownload materi (guru)

Sumber (Hasil analisis penulis)

(90)

4.6.30

Three layer sequence diagram mendownload materi (siswa)

Gambar 4.6.30 Three layer sequence diagram mendownload materi (siswa)

Sumber (Hasil analisis penulis)

(91)

4.6.31

Three layer sequence diagram mendownload soal tugas

Gambar 4.6.31 Three layer sequence diagram mendownload soal tugas

Sumber (Hasil analisis penulis)

(92)

4.6.32

Three layer sequence diagram mengecek tugas

Gambar 4.6.32 Three layer sequence diagram mengecek tugas

Sumber (Hasil analisis penulis)

(93)

4.6.33

Three layer sequence diagram mengupload jawaban tugas

Gambar 4.6.33 Three layer sequence diagram mengupload jawaban tugas

Sumber (Hasil analisis penulis)

Gambar

Gambar 4.1.7 Activity diagram membuat thread guru  act Membuat thread gu...
Tabel 4.3.4  Usecase description login  Sumber (Hasil analisis penulis)
Tabel 4.3.7  Usecase description menambah kelas  Sumber (Hasil analisis penulis)
Tabel 4.3.8  Usecase description update kelas  Sumber (Hasil analisis penulis)
+7

Referensi

Dokumen terkait

– SAP yang ditetapkan dengan PP 24/2005 berbasis ”Kas Menuju Akrual” sebagian besar telah mengacu pada praktik akuntansi berbasis akrual,.. – Para Pengguna yang sudah terbiasa

Menurut teori multiple intelligences, ada beberapa hal yang perlu diperhatikan: 1) Setiap orang memiliki kedelapan kecerdasan, hanya saja profil tiap orang mungkin

1) Pemberian skor pada jawaban uraian sebaiknya dilakukan per nomor soal yang sama untuk semua jawaban peserta didik agar konsistensi penskor terjaga dan skor

Saya merasa puas dengan pelayanan KB oleh bidan Saya karena bidan memberikan penyuluhan tentang metode kontrasepsi pada awal pemakaian dengan jelas dan sesuai

Menurut Kustnadi (2011: 90) menyatakan bahwa media pembelajaran adalah alat yang dapat membantu proses belajar mengajar dan berfungsi untuk memperjelas makna pesan

Carl Chun sendiri, sebagai pimpinan ekspedisi ini, menulis buku yang sangat populer, Aus den Tiefen des Weltmeeres (Dari Kedalaman Laut- Laut Dalam Dunia) tahun 1903,

Tingkat oksidasi minyak dalam bekatul akibat aktivitas lipoksigenase dikaitkan dengan asam lemak bebas yang terbentuk akibat aktivitas enzim lipase.. Hal ini dikarenakan asam lemak

Oleh karena itu diperlukan suatu perancangan sistem otomasi berbasis jaringan untuk mengintegrasikan stasiun kerja clay cutting, forming dan steaming agar dapat