55
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 dokumendokumen 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
Wakasek Kesiswaan
Admin
Menerima list siswa dan guru baru
List siswa dan guru
Input list kedalam database sistem
Database siswa dan guru
56 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.
57
4.1.2 Activity diagram penetapan materi pelajaran act Penetapan materi pelajar... Disdik
Wakasek Kurikulum
Guru
Admin
Menetapkan kurikulum Menerima kurikulum
Membuat raker tentang kurikulum
Outline kurikulum
Menyiapkan materi sesuai outline
Konten materi
Menerima dan menginput konten materi
Database materi
«use»
58 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.
59
4.1.3 Activity diagram menginput jadwal pelajaran act Penetapan j adw al mata pelaj ar... Wakasek Kurikulum
Admin
Menetapkan dan meengatur j adw al pelaj aran
Jadwal pelajaran
Menginput j adw al ke dalam sistem
Database
«use»
60 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.
61
4.1.4 Activity diagram penyampaian materi act Penyampaian materi Guru
Siswa
Mendow nload/menyiapkan materi
Menj elaskan materi Menanggapi dan memberi pertanyaan seputar materi Menj aw ab pertanyaan dan memberi materi pelengkap
Membuat catatan
Catatan
62 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.
63
4.1.5 Activity diagram pengerjaan tugas act Pengerj aan tug... Guru
Siswa
Menyiapkan materi tugas
Tugas
Menentukan pengumpulan tugas
Pengumpulan tatap muka
Pengumpulan online
Memberikan soal tugas
Mengupload soal tugas
Menerima soal tugas
Mengerj akan soal
Mengumpulkan j aw aban soal
Tugas hardcopy
Menerima j aw aban tugas
Menilai tugas
Mendow nload soal tugas
Mengerj akan soal
Mengupload j aw aban soal
Tugas softcopy
64 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.
65
4.1.6 Activity diagram pengerjaan e-quiz act Pengerj aan e-q... Guru
Siswa
Admin
Menyiapkan materi e-quiz
Mencantumkan tanggal pelaksanaan e-quiz
Materi e-quiz
Menginput materi e-quiz
Database e-quiz
Menetapkan w aktu pelaksanaan e-quiz pada sistem
Murid mengerj akan e-quiz sesuai ketentuan
Database e-quiz
Melihat hasil e-quiz
Gambar 4.1.6 Activity diagram perngerjaan e-quiz
66 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.
67
4.1.7 Activity diagram membuat thread guru act Membuat thread gu... Guru
Siswa
Membuat thread Memilih topik pelaj aran
Memilih thread
Posting komentar yes Posting komentar
no Menutup thread
Gambar 4.1.7 Activity diagram membuat thread guru
68 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
69
4.1.8 Activity diagram membuat thread siswa act Membuat thread sis... Guru
Siswa
Memilih topik pelaj aran
Membuat thread Memilih thread
Posting komentar yes
no Menutup thread
Posting komentar
70 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.
71
4.1.9 Activity diagram menginput nilai siswa act Menginput ni... Wal i kelas
Guru
Menentukan tanggal terakhir pengiriman daftar nilai Menginput nilai tugas online
Mengkaj i buku nilai tugas sekolah
Menginput nilai akhir tugas sekolah
Menginput nilai uj ian semester
Daftar nilai
Mengecek daftar nilai sisw a
Meminta guru mengecek ulang daftar nilai sisw a
Ya
Ti dak Memasukkan nilai-nilai ke dalam rapor
Ti dak
Mengecek apakah terdapat kesalahan input atau yang lainnya pada daftar nilai sisw a
Ya Mengupdate daftar nilai sisw a
Gambar 4.1.9 Activity diagram menginput nilai siswa
72 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.
73
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 uc Registrasi Registrasi
Mendaftarkan user
Mengupdate data user Admin
Menghapus data user
Sisw a Login
Guru
«include»
Logout
Mengganti passw ord
Gambar 4.2.1 Usecase diagram registrasi
74 Sumber (Hasil analisis penulis) 4.2.2 Usecase diagram kelas uc Kelas Kelas
Menambah kelas
Admin Update kelas
Gambar 4.2.2 Usecase diagram kelas Sumber (Hasil analisis penulis)
75
4.2.3 Usecase diagram materi uc Mat... Materi
Menginput materi pelaj aran
Mengupdate materi pelaj aran
Siswa Mendownload materi pelaj aran
Guru
Gambar 4.2.3 Usecase diagram materi Sumber (Hasil analisis penulis)
Admin
76
4.2.4 Usecase diagram jadwal pelajaran uc Jadw al pelajar... Jadwal pelajaran
Menginput j adw al pelaj aran
Mengupdate j adw al pelaj aran
Sisw a
Admin
Melihat j adw al pelajaran Guru
Gambar 4.2.4 Usecase diagram jadwal pelajaran Sumber (Hasil analisis penulis)
77
4.2.5 Usecase diagram e-quiz uc E-quiz E-quiz
Mengupload soal e-quiz
«include»
Admin Mengatur pelaksanaan e-quiz
Mengerj akan equiz
Gambar 4.2.5 Usecase diagram e-quiz Sumber (Hasil analisis penulis)
Sisw a
78
4.2.6 Usecase diagram tugas uc Tugas Tugas
Mengupload soal tugas
«extend» Guru Mendow nload soal tugas
Sisw a
«include» «include»
Mengupload jaw aban tugas
Mengecek tugas
«include»
Menginput nilai tugas
Gambar 4.2.6 Usecase diagram tugas Sumber (Hasil analisis penulis)
79
4.2.7 Usecase diagram forum uc Forum Forum
Menghapus topik
Admin Membuat topik pelaj aran
Sisw a
Guru Memilih topik pelaj aran
Membuat thread baru
Mengedit thread
Mengomentari thread
Menutup thread
Gambar 4.2.7 Usecase diagram forum Sumber (Hasil analisis penulis)
80
4.2.8 Usecase diagram nilai uc Nilai Nilai
Menginput nilai
Mengupdate nilai Guru
Wali kelas Melihat seluruh nilai mata pelaj aran sisw a
Gambar 4.2.8 Usecase diagram nilai Sumber (Hasil analisis penulis)
81 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
Actor
activities 1 Membuka form tambah user.
System 1.1 Create form tambah user, Create ID user.
2 Memasukkan data user.
3 Menyimpan data user.
3.1 Validasi data yang diinput.
3.2 Menyimpan data kedalam database. Exceptions -
82 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
System
Actor 1 Membuka form user.
1.1 Create form user.
2 Mencari dan memilih
2.1 Read data user.
user.
3 Mengubah atribut pada
3.1 Get data user.
user.
4 Menyimpan data user.
4.1 Validasi data yang diinput.
4.2 Menyimpan data kedalam database. Exceptions -
83 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
System 1.1 Create form user.
user. 2.1 Read data user. 2 Mencari dan memilih user. 3.1 Get data user. 3 Mengubah atribut pada user. 4.1 Validasi data yang diinput. 4 Menyimpan data user. Exceptions -
4.2 Menyimpan data kedalam database.
84 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 masingmasing. Flow of
Actor
activities 1 Membuka
System 1.1 Create login page.
alamat website.
2 Mengisi user id
2.1 Add user id dan password.
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.
85 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
Actor
activities 1 Click button
System 1.1 End session.
logout. 1.2 Create login page. Exceptions -
86 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
System
Actor 1 Memilih menu ubah
1.1 Create form ubah password.
password di halaman beranda.
2 Menginput password
2.1 Get password.
lama dan password pengganti.
3 Menyimpan data
3.1 Validasi data yang diinput.
user. 3.2 Menyimpan data kedalam database. Exceptions -
87 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
System 1.1 Create form tambah kelas.
tambah kelas.
2 Menambah kelas
2.1 Read kelas, tambah kelas.
3.1 Validasi data yang diinput.
3.2 Menyimpan kedalam database. Exceptions
88 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
System 1.1 Create form update kelas.
update kelas.
2 Mengupdate kelas
2.1 Read kelas, update kelas.
3.1 Validasi data yang diinput.
3.2 Menyimpan kedalam database. Exceptions
89 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 Per awal tahun ajaran, para guru akan menyerahkan materialdescription 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
Actor
activities 1 Membuka form
System 1.1 Create form input materi.
input materi.
2 Memilih materi dan
2.1 Read mata pelajaran, get materi.
memilih file yang akan diupload.
3 Menyimpan data
3.1 Validasi data yang diinput.
materi. 3.2 Menyimpan kedalam database. Exceptions -
90 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
System
Actor 1 Membuka form
1.1 Create form update materi.
update materi.
2 Memilih mata
2.1 Read mata pelajaran, get materi.
pelajaran dan memilih file yang akan diupdate atau ditambahkan.
3.1 Validasi data yang diinput.
3 Menyimpan data
3.2 Menyimpan kedalam database.
materi. Exceptions 1. Tidak ada perubahan materi dari guru.
91 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
System 1.1 Create form materi.
materi. 1.2 Read materi. 2 Memilih materi.
3 Mendownload materi.
Exceptions -
92 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
System 1.1 Create form jadwal.
jadwal.
2 Menginput jadwal.
2.1 Read jadwal, get jadwal.
2.2 Validasi data yang diinput.
2.3 Menyimpan kedalam database.
Exceptions -
93 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
System 1.1 Create form jadwal.
form jadwal.
2 Mengupdate
2.1 Read jadwal, get jadwal.
jadwal. 2.2 Validasi data yang diinput.
2.3 Menyimpan kedalam database.
Exceptions -
94 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.
Exceptions -
System 1.1 Read jadwal.
95 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 equiz 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
Actor
activities 1 Membuka form e-
System 1.1 Create form e-quiz.
quiz. 2.1 Read mata pelajaran, get soal e-quiz. 2 Memilih mata pelajaran dan menginput soal.
3.1 Validasi data yang diinput.
3 Menyimpan data
3.2 Menyimpan kedalam database.
e-quiz. Exceptions -
96 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
System
1 Membuka form e-quiz.
1.1 Create form e-quiz.
2 Memilih mata pelajaran,
2.1 Read mata pelajaran, get soal
menginput soal, lalu set
e-quiz, set time.
waktu pelaksanaan.
3 Menyimpan data e-quiz. 3.1 Validasi data yang diinput.
3.2 Menyimpan kedalam database. Exceptions -
97 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.
System 1.1 Create form e-quiz.
2 Memilih mata pelajaran, 2.1 Read mata pelajaran, get e-quiz. memilih e-quiz. 3.1 Tampung jawaban. 3 Mengerjakan soal hingga batas waktu yang
3.2 Hitung nilai.
ditentukan. 3.3 Save nilai kedalam database. Exceptions -
98 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
System
Actor 1 Memilih menu
1.1 Create
form
mata
pelajaran
mata pelajaran.
2 Memilih mata pelajaran dan materinya.
2.1 Read mata pelajaran, read materi.
3 Memilih menu tugas. 3.1 Get tugas. 4 Menginput soal dan menekan tombol upload.
4.1 Validasi.
4.2
Menyimpan
database tugas. Exceptions -
kedalam
99 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.
System 1.1 Create
form
mata
pelajaran
2 Memilih mata pelajaran
2.1 Read mata pelajaran,
dan materinya.
read materi.
3 Memilih menu tugas.
3.1 Get tugas.
4 Mendownload tugas. Exceptions -
100 4.3.20 Usecase description mengupload jawaban tugas Tabel 4.3.20 Usecase description mengupload jawaban tugas Sumber (Hasil analisis penulis) Use case Mengupload jawaban tugas name Trigger Siswa telah mendownload soal tugas dan selesai menjawabnya sebelum batas akhir waktu pengumpulan. Brief Siswa mengupload jawaban tugas di window tempat mereka description mendownload tugas tersebut. Related usecase Actors Siswa. Stakeholders Preconditions Jawaban tugas user masih kosong. Postconditions Jawaban tugas user telah terupload. Flow of
System
Actor
activities 1 Memilih menu
1.1 Create form mata pelajaran
mata pelajaran.
2 Memilih mata pelajaran
2.1 Read mata pelajaran, read materi.
dan materinya.
2 Memilih menu tugas.
3.1 Get tugas.
4 Mengupload tugas.
4.1 Validasi.
4.2 Menyimpan kedalam database tugas. Exceptions -
101 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
System
Actor 1 Memilih menu
1.1 Create form mata pelajaran
mata pelajaran.
2 Memilih mata pelajaran 2.1 Read mata pelajaran, read dan materinya.
materi.
3 Memilih menu tugas.
3.1 Get tugas.
4 Mendownload jawaban tugas siswa. Exceptions -
102 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
System
Actor 1 Memilih menu
1.1 Create form mata pelajaran
mata pelajaran.
2 Memilih mata pelajaran
2.1 Read mata pelajaran, read
dan materinya.
materi.
3 Memilih menu tugas.
3.1 Get tugas.
4 Memasukkan nilai tugas.
4.1 Validasi.
4.2 Menyimpan ke database nilai. Exceptions -
103 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
System 1.1 Create menu forum.
forum. 2.1 Read forum, get topik. 2 Memilih topik mata pelajaran. 3.1 Delete 3 Menghapus topik. Exceptions -
104 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
System 1.1 Create menu forum.
forum. 2.1 Read forum, get topik, add topik. 2 Memilih menu tambah topik.
3 Menyimpan data. Exceptions -
3.1 Menyimpan ke database.
105 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
System
1 Memilih menu forum.
1.1 Create menu forum.
2 Memilih topik
2.1 Read forum, get topik.
Exceptions -
106 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
System
Actor 1 Memilih menu forum.
1.1 Create menu forum.
2 Memilih mata pelajaran.
2.1 Read forum, get forum.
3 Memilih menu buat thread baru.
3.1 Create thread id.
4 Mengisi thread.
5 Post thread.
5.1 Validasi
5.2 Simpan ke database forum. Exceptions -
107 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
System
Actor 1 Memilih menu
1.1 Create menu forum.
forum. 2.1 Read forum, get forum. 2 Memilih mata pelajaran. 3.1 Get thread id. 3 Memilih thread dan memilih tombol edit.
4 Mengedit thread.
5.1 Validasi.
5 Menyimpan thread
5.2 Simpan ke database
yang telah diperbaiki.
forum.
Exceptions -
108 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
System 1.1 Create menu forum.
forum. 2.1 Read forum, get forum. 2 Memilih mata pelajaran.
3.1 Get thread.
3 Memilih thread.
4 Memilih menu komentar dan mengisi
5.1 Validasi
komentar. 5.2 Simpan ke database 5 Post komentar. Exceptions -
forum.
109 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
System
1 Memilih menu forum.
1.1 Read thread.
2 Memilih mata
2.1 Read forum, get forum.
pelajaran. 3.1 Get thread. 3 Memilih thread. 4.1 Lock thread. 4 Memilih tombol tutup thread. Exceptions -
110 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
System
1 Pilih menu nilai.
1.1 Create form menu nilai.
2 Pilih input nilai.
2.1 Get nilai.
3 Memasukkan ID siswa.
3.1 Get ID siswa.
4 Input nilai.
4.1 Validasi
4.2 Menyimpan nilai ke database. Exceptions -
111 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
System
1 Pilih menu nilai.
1.1 Create form menu nilai.
2 Pilih update nilai.
2.1 Get nilai.
3 Masukkan ID siswa.. 3.1 Get ID siswa.
4 Update nilai.
4.1 Validasi
4.2 Menyimpan nilai ke database. Exceptions -
112 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
System
1 Pilih menu nilai.
1.1 Create menu nilai.
2 Pilih view nilai.
2.1 Get nilai.
Exceptions -
113 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)
114 4.5
First Cut Class diagram
Gambar 4.5 First Cut Class diagram Sumber (Hasil analisis penulis)
115 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)
116 4.6.2 Three layer sequence diagram login (siswa)
Gambar 4.6.2 Three layer sequence diagram login (siswa) Sumber (Hasil analisis penulis)
117 4.6.3 Three layer sequence diagram logout (guru)
Gambar 4.6.3 Three layer sequence diagram logout (guru) Sumber (Hasil analisis penulis)
118 4.6.4 Three layer sequence diagram logout (siswa)
Gambar 4.6.4 Three layer sequence diagram logout (siswa) Sumber (Hasil analisis penulis)
119 4.6.5 Three layer sequence diagram mendaftarkan user
Gambar 4.6.5 Three layer sequence diagram mendaftarkan user Sumber (Hasil analisis penulis)
120 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)
121 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)
122 4.6.8 Three layer sequence diagram mengganti password (siswa)
Gambar 4.6.8 Three layer sequence diagram mengganti password (siswa) Sumber (Hasil analisis penulis)
123 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)
124 4.6.10 Three layer sequence diagram melihat jadwal (guru)
Gambar 4.6.10 Three layer sequence diagram melihat jadwal (guru) Sumber (Hasil analisis penulis)
125 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)
126 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)
127 4.6.13 Three layer sequence diagram mengupdate jadwal pelajaran
Gambar 4.6.13 Three layer sequence diagram mengupdate jadwal pelajaran Sumber (Hasil analisis penulis)
128 4.6.14 Three layer sequence diagram menginput materi
Gambar 4.6.14 Three layer sequence diagram menginput materi Sumber (Hasil analisis penulis)
129 4.6.15 Three layer sequence diagram mengupdate materi
Gambar 4.6.15 Three layer sequence diagram mengupdate materi Sumber (Hasil analisis penulis)
130 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)
131 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) Sumber (Hasil analisis penulis)
132 4.6.18 Three layer sequence diagram menginput nilai (guru)
guru
:<
>menginput_nilai
:handler_menginput_nilai
Start() Start()
Web_form Web_form
Add(ID_nilai, Jenis_nilai, Nilai) Add(ID_nilai, Jenis_nilai, Nilai)
Add(ID_nilai, Jenis_nilai, Nilai) :Nilai
:DANilai
Add(ID_nilai, Jenis_nilai, Nilai)
Confirm Confirm Confirm Confirm
Save() Save() Save() Save()
Gambar 4.6.18 Three layer sequence diagram menginput nilai (guru) Sumber (Hasil analisis penulis)
133 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)
134 4.6.20 Three layer sequence diagram mengupdate nilai (wali kelas)
:<>mengupdate_nilai
wali_kelas
:handler_mengupdate_nilai
Start() Start() Init() :Nilai
:DANilai Read() Web_form
Web_form Web_form Web_form
Add(ID_nilai) Add(ID_nilai) Add(ID_nilai) 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()
Gambar 4.6.20 Three layer sequence diagram mengupdate nilai (wali kelas) Sumber (Hasil analisis penulis)
135
4.6.21 Three layer sequence diagram membuat thread baru (guru)
Gambar 4.6.21 Three layer sequence diagram membuat thread baru (guru)
136 4.6.22 Three layer sequence diagram membuat thread baru (siswa) :<>membuat_thread_ba ru
Siswa
:handler_membuat_thread_baru
Start() Start() Web_form Web_form Select_topik() Select_topik() Init_topik() DAForum
Forum Read_topik() Web_form Web_form Web_form Web_form
Add_new_thread() Add_new_thread() Add_new_thread() Get_thread()
Confirm Confirm Confirm Confirm
Post() Post() Post() Post()
Gambar 4.6.22 Three layer sequence diagram membuat thread baru (siswa)
137 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)
138 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)
139 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)
140 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)
141 4.6.27 Three layer sequence diagram mengomentari thread (siswa) :<>mengomentari_thre ad
Siswa
:handler_mengomentari_thread
Start() Start() Web_form Web_form Select_topik() Select_topik() Read_topik() Forum
DAForum Init_topik() Web_form
Web_form Web_form Web_form
Select_thread() Select_thread() Init_thread()
Add_komentar()
Read_thread()
Add_komentar() Add_komentar()
Get_komentar() Confirm Confirm Confirm Confirm Post() Post() Post() Post()
Gambar 4.6.27 Three layer sequence diagram mengomentari thread (siswa) Sumber (Hasil analisis penulis)
142 4.6.28 Three layer sequence diagram menutup thread
Gambar 4.6.28 Three layer sequence diagram menutup thread Sumber (Hasil analisis penulis)
143 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)
144 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)
145 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)
146 4.6.32 Three layer sequence diagram mengecek tugas
Gambar 4.6.32 Three layer sequence diagram mengecek tugas Sumber (Hasil analisis penulis)
147 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)
148 4.6.34 Three layer sequence diagram mengupload soal tugas
Gambar 4.6.34 Three layer sequence diagram mengupload soal tugas Sumber (Hasil analisis penulis)
149 4.6.35 Three layer sequence diagram mengerjakan e-quiz :handler_mengerjakan_equiz
:<>mengerjakan_equiz
Siswa
Start() Start()
Web_form
Web_form
Select_quiz() Select_quiz() Init_quiz() :Equiz
DAEquiz Read_equiz() Form_quiz
Form_quiz Form_quiz Form_quiz Add_jawaban() Add_jawaban() Add_jawaban() Get_jawaban() Confirm Confirm Confirm Confirm
Finalize() Finalize() Finalize() Finalize()
Gambar 4.6.35 Three layer sequence diagram mengerjakan e-quiz Sumber (Hasil analisis penulis)
150 4.6.36 Three layer sequence diagram mengupload soal e-quiz
Gambar 4.6.36 Three layer sequence diagram mengupload soal e-quiz Sumber (Hasil analisis penulis)
151 4.6.37 Three layer sequence diagram menambah kelas
Gambar 4.6.37 Three layer sequence diagram menambah kelas Sumber (Hasil analisis penulis)
152 4.6.38 Three layer sequence diagram menambah topik
Gambar 4.6.38 Three layer sequence diagram menambah topik Sumber (Hasil analisis penulis)
153 4.6.39 Three layer sequence diagram menghapus topik
Gambar 4.6.39 Three layer sequence diagram menghapus topik Sumber (Hasil analisis penulis)
154 4.6.40 Three layer sequence diagram menginput nilai tugas
Gambar 4.6.40 Three layer sequence diagram menginput nilai tugas Sumber (Hasil analisis penulis)
155 4.6.41 Three layer sequence diagram mengupdate kelas
Gambar 4.6.41 Three layer sequence diagram mengupdate kelas Sumber (Hasil analisis penulis)
156 4.7
Communication diagram Communication diagram adalah gambaran interaksi antara objek seperti three
layer sequence diagram, namun yang ditekankan adalah peran masing-masing objek. Berikut ini adalah communication diagram dari sistem yang diusulkan : 4.7.1 Communication diagram menghapus data user
Gambar 4.7.1 Communication diagram menghapus data user Sumber (Hasil analisis penulis)
4.7.2 Communication diagram login (siswa)
Gambar 4.7.2 Communication diagram login (siswa) Sumber (Hasil analisis penulis)
157 4.7.3 Communication diagram melihat jadwal pelajaran (siswa)
Gambar 4.7.3 Communication diagram melihat jadwal pelajaran (siswa) Sumber (Hasil analisis penulis)
4.7.4 Communication diagram login (guru) 1 Start login 2 Add(NIP, password)
2.1 add(NIP, Password)
Guru
:Handler login
Guru
Gambar 4.7.4 Communication diagram login (guru) Sumber (Hasil analisis penulis)
4.7.5 Communication diagram melihat jadwal pelajaran (guru) 1 Start melihat_jadwal_pelajaran 2 click_view_jadwal
2.1 click_view_jadwal
:Handler melihat_jadwal_pelaja ran
Guru
Gambar 4.7.5 Communication diagram melihat jadwal pelajaran (guru) Sumber (Hasil analisis penulis)
Jadwal
158 4.7.6 Communication diagram mendaftarkan user
Gambar 4.7.6 Communication diagram mendaftarkan user Sumber (Hasil analisis penulis)
4.7.7 Communication diagram menginput jadwal pelajaran
Gambar 4.7.7 Communication diagram menginput jadwal pelajaran Sumber (Hasil analisis penulis)
4.7.8 Communication diagram menginput materi pelajaran
Gambar 4.7.8 Communication diagram menginput materi pelajaran Sumber (Hasil analisis penulis)
159 4.7.9 Communication diagram mengupdate data user
Gambar 4.7.9 Communication diagram mengupdate data user Sumber (Hasil analisis penulis)
4.7.10 Communication diagram mengupdate jadwal pelajaran
Gambar 4.7.10 Communication diagram mengupdate jadwal pelajaran Sumber (Hasil analisis penulis)
4.7.11 Communication diagram menginput nilai (wali kelas)
Gambar 4.7.11 Communication diagram menginput nilai (wali kelas) Sumber (Hasil analisis penulis)
160 4.7.12 Communication diagram logout (guru)
Gambar 4.7.12 Communication diagram logout (guru) Sumber (Hasil analisis penulis)
4.7.13 Communication diagram logout (siswa) 1.click_button_logout
1.1 click_buton_logout
:Handler logout
Siswa
Gambar 4.7.13 Communication diagram logout (siswa) Sumber (Hasil analisis penulis)
4.7.14 Communication diagram mengganti password (guru)
Gambar 4.7.14 Communication diagram mengganti password (guru) Sumber (Hasil analisis penulis)
Siswa
161 4.7.15 Communication diagram mengganti password (siswa) 1. start_mengganti_password 2. add(password) 3. update_password
2.1 add(password) 3.1 update_password
:Handler mengganti_password
Siswa
Gambar 4.7.15 Communication diagram mengganti password (siswa) Sumber (Hasil analisis penulis)
4.7.16 Communication diagram menginput nilai
Gambar 4.7.16 Communication diagram menginput nilai Sumber (Hasil analisis penulis)
4.7.17 Communication diagram mengupdate materi pelajaran
Gambar 4.7.17 Communication diagram mengupdate materi pelajaran Sumber (Hasil analisis penulis)
Siswa
162 4.7.18 Communication diagram mengupdate nilai (guru)
Gambar 4.7.18 Communication diagram mengupdate nilai (guru) Sumber (Hasil analisis penulis)
4.7.19 Communication diagram mengupdate nilai (wali kelas)
Gambar 4.7.19 Communication diagram mengupdate nilai (wali kelas) Sumber (Hasil analisis penulis)
4.7.20 Communication diagram melihat seluruh nilai mata pelajaran siswa
Gambar 4.7.20 Communication diagram melihat seluruh nilai mata pelajaran siswa Sumber (Hasil analisis penulis)
163 4.7.21 Communication diagram membuat thread baru (guru)
Gambar 4.7.21 Communication diagram membuat thread baru (guru) Sumber (Hasil analisis penulis)
4.7.22 Communication diagram membuat thread baru (siswa)
Gambar 4.7.22 Communication diagram membuat thread baru (siswa) Sumber (Hasil analisis penulis)
4.7.23 Communication diagram mengedit thread (guru)
Gambar 4.7.23 Communication diagram mengedit thread (guru) Sumber (Hasil analisis penulis)
164 4.7.24 Communication diagram mengedit thread (siswa)
Gambar 4.7.24 Communication diagram mengedit thread (siswa) Sumber (Hasil analisis penulis)
4.7.25 Communication diagram mengomentari thread (guru)
Gambar 4.7.25 Communication diagram mengomentari thread (guru) Sumber (Hasil analisis penulis)
4.7.26 Communication diagram mengomentari thread (siswa)
Gambar 4.7.26 Communication diagram mengomentari thread (siswa) Sumber (Hasil analisis penulis)
165 4.7.27 Communication diagram menutup thread
Gambar 4.7.27 Communication diagram menutup thread Sumber (Hasil analisis penulis)
4.7.28 Communication diagram mendownload materi pelajaran (guru) 1. Start_mendownload_materi 2. Select_mapel 3. Select_materi 4. Download_materi
2.1 Select_mapel
:Handler mendownload materi pelajaran
:Mapel 3.1 Select_materi 4.1 Download_materi
Guru
:Materi
Gambar 4.7.28 Communication diagram mendownload materi pelajaran (guru) Sumber (Hasil analisis penulis)
166 4.7.29 Communication diagram mendownload materi pelajaran (siswa)
Gambar 4.7.29 Communication diagram mendownload materi pelajaran (siswa) Sumber (Hasil analisis penulis)
4.7.30 Communication diagram mendownload soal tugas 1. Start_mendownload_tugas 2. Select_mapel 3. Download_tugas 2.1 Select_mapel
:Handler mendownload soal tugas
:Mapel 3.1 Download_tugas
Siswa
:Tugas
Gambar 4.7.30 Communication diagram mendownload soal tugas Sumber (Hasil analisis penulis)
167 4.7.31 Communication diagram mengecek tugas
Gambar 4.7.31 Communication diagram mengecek tugas Sumber (Hasil analisis penulis)
4.7.32 Communication diagram mengupload jawaban tugas
Gambar 4.7.32 Communication diagram mengupload jawaban tugas Sumber (Hasil analisis penulis)
168 4.7.33 Communication diagram mengupload soal tugas
Gambar 4.7.33 Communication diagram mengupload soal tugas Sumber (Hasil analisis penulis)
4.7.34 Communication diagram mengerjakan e-quiz
Gambar 4.7.34 Communication diagram mengerjakan e-quiz Sumber (Hasil analisis penulis)
4.7.35 Communication diagram mengupload soal e-quiz
Gambar 4.7.35 Communication diagram mengupload soal e-quiz Sumber (Hasil analisis penulis)
169 4.7.36 Communication diagram menambah kelas
Gambar 4.7.36 Communication diagram menambah kelas Sumber (Hasil analisis penulis)
4.7.37 Communication diagram menambah topik
Gambar 4.7.37 Communication diagram menambah topik Sumber (Hasil analisis penulis)
4.7.38 Communication diagram menghapus topik
Gambar 4.7.38 Communication diagram menghapus topik Sumber (Hasil analisis penulis)
170 4.7.39 Communication diagram menginput nilai tugas
Gambar 4.7.39 Communication diagram menginput nilai tugas Sumber (Hasil analisis penulis)
4.7.40 Communication diagram mengupdate kelas
Gambar 4.7.40 Communication diagram diagram mengupdate kelas Sumber (Hasil analisis penulis)
171
4.8
Updated class diagram
Gambar 4.8 Updated class diagram Sumber (Hasil analisis penulis)
172
4.9
Event table
Event table adalah sebuah katalog yang berasal dari usecase. Isi dari event table adalah susunan aktifitas yang berhubungan dengan sistem beserta informasi dari setiap kejadian per kolomnya. Berikut ini adalah event table dari sistem yang diusulkan : Tabel 4.9 Event table Sumber (Hasil analisis penulis) Event
Trigger
Source
Guru/walikelas memasukkan nilai kedalam system Guru/walikelas mengupdate nilai yang salah
Guru/walikelas selesai menilai pekerjaan siswa
Guru/walikelas
Ada nilai yang salah di input oleh guru/walikelas Akhir semester mendekat dan walikelas wajib mengisi buku rapor Guru/murid merasa ada materi yang ingin didiskusikan Guru/murid memulai thread diskusi
Walikelas melihat nilai untuk dimasukan ke rapot Guru/siswa memulai thread diskusi
Guru/murid mengisi konten dengan hal yang akan dibahas Guru/murid merasa konten ada yang salah atau tidak sesuai Guru/murid ingin memberikan respon terhadap thread diskusi Guru merasa diskusi pada thread sudah cukup atau
Activity UseCase Menginput nilai
Respo nse murid
Destinati on Database nilai
Guru/walikelas
Mengupdate nilai
Murid
Database nilai
walikelas
Melihat seluruh nilai mata pelajaran siswa Membuat thread baru
Murid
Buku rapor
Murid/ guru
Thread forum
Guru/murid
Guru/murid
Mengisi konten thread
Murid/ guru
Isi thread
Guru/murid mengisi konten dengan hal yang akan dibahas Guru/murid melihat thread diskusi
Guru/murid
Mengedit konten thread
Murid/ guru
Isi thread
Guru/murid
Mengoment ari thread
Murid/ guru
Komen thread
Guru/murid membuat thread diskusi
Guru
Menutup thread
Murid/ guru
Thread ditutup
173 menyimpan dari jalur Siswa mendownload materi pembelajaran untuk belajar Admin mengupload jadwal matpel ke system Admin mengupdate matpel Guru dan murid ingin melihat jadwal pelajaran Guru mengupload tugas murid
Murid mendownload tugas Murid ingin mengupload jawaban tugas Guru mengecek tugas yang telah di upload murid
Guru menginput nilai kedalam system
Admin mengupload konten e-quiz Admin mengatur pelaksanaan equiz Murid mengerjakan equiz
Memasuki materi pembelajaran baru
Murid
Mendownlo ad materi pembelajara n
murid
Materi pelajaran
Memulai semester baru dengan matpel baru Ada kesalahan/peru bahan pada matpel Siswa/guru memastikan jadwal kuliah besok Guru ingin memberikan tugas kepada murid melalui website Guru memberikan tugas kepada murid Murid telah selesai mengerjakan tugas Murid telah mengupload tugas yang sudah dikerjakan Guru mendapatkan hasil berupa nilai setelah mengecek tugas murid Guru memberikan admin konten e-quiz Admin telah mengupload konten e-quiz
admin
Mengupload jadwal matpel
Guru/ murid
Database jadwal
Admin
Mengupdate jadwal matpel
Guru/ murid
Database jadwal
admin
Melihat jadwal pelajaran
Guru/ murid
Jadwal
Guru
Mengupload soal tugas
Murid
Database tugas
murid
Mendownlo ad tugas
murid
Tugas softcopy
Murid
Mengupload jawaban tugas
Guru
Jawaban tugas
Guru
Mengecek tugas
Guru
Tugas yang telah dinilai
Guru
Menginput nilai tugas
Guru/ murid
Database nilai
Admin
Mengupload konten equiz
Murid/ guru
Database e-quiz
Admin
Mengatur pelaksanaan e-quiz
Murid/ guru
Jadwal equiz
Murid
Mengerjaka n e-quiz
Guru
Jawaban e-quiz
Setelah ditetapkan tanggal e-quiz
174
Admin mendaftarkan user baru Admin mengedit data user
Admin menghapus data user
Guru/murid login ke system
Guru/murid logout dari system
Admin mengupload materi bahan ajar Admin mengupdate materi bahan ajar
murid akan mengerjakan sesuai dengan deadline Tahun ajaran baru sekolah menerima guru atau murid baru Data user yg diinput ada kesalahan atau data diperbaharui Murid/guru yang tidak berkepentingan lagi dari sekolah di hapus Guru/murid ingin melakukan aktifitas di system Guru/murid selesai melakukan aktifitas di system Guru memberikan materi semester baru ke admin Materi yang sudah diupload salah atau ada tambahan materi baru
Admin
Mendaftarka n user baru
Guru/ murid
Database user
Admin
Mengedit data user
Guru/ murid
Database user
Admin
Menghapus data user
Guru/ murid
Database user
Guru/murid
login
Guru/ murid
Hak akses
Guru/murid
logout
Guru/ murid
Memutus kan hak akses
Admin
Mengupload materi bahan ajar
Guru/ murid
Database matpel
Admin
Mengupdate materi bahan ajar
Guru/ murid
Database matpel
175
4.10
Package diagram Package diagram adalah diagram objek yang menggambarkan
kumpulan elemen-elemen logika UML. Berikut ini adalah package diagram dari sistem yang diusulkan :
View layer
<> Mengupload soal e-quiz
<>Meng atur pelaksanaan equiz
<> Mengerjakan equiz
<> Menghapus topik
<> Membuat topik pelajaran
<> Membuat thread baru
<> Mengedit thread
<> Mengomentari thread
<> Menutup thread
<> Menginput jadwal pelajaran
<> Mengupdate jadwal pelajaran
<> Melihat jadwal pelajaran
<> Mengupdate materi pelajaran <> Mendaftarkan user <> Mengganti password
<> Mendownload materi pelajaran <> Mengupdate data user <> Mengupload soal tugas
<> Menambah kelas
<> Menginput nilai
<> Menghapus data user <> Mendownload soal tugas
<> Update kelas
<> Mengupdate nilai
<> Login
<> Mengupload jawaban tugas
<> Menginput materi pelajaran <> Melihat seluruh nilai mata pelajaran siswa <> Logout
<> Mengecek tugas
<> Menginput nilai tugas
Domain layer
Materi
Kelas
Tugas
Forum
Mata pelajaran
E-quiz
Jadwal
Guru
Siswa
176
Data access
DA Materi
DA Kelas
DA Tugas
DA Forum
DA Mata pelajaran
DA Jadwal
DA E-quiz
Gambar 4.10 Package diagram Sumber (Hasil analisis penulis)
DA Siswa
DA Guru
177
4.11
Persistent object Persistent object adalah gambaran dari kumpulan objek yang perlu diingat sistem agar bisa ditampilkan kembali di masa selanjutnya. Berikut ini adalah persistent object dari sistem yang diusulkan : Tabel 4.11.1 Persistent object Siswa Sumber (Hasil analisis penulis)
NIS
1991 0415 12
Nama
Pass
Siswa
word
Ardi Tanura
1991 0415
Shendy
13 1992 0125
Paulus
01
word
k, 17-
Syahdan no
95
02-1991
1
Bekasi,
Komp
18-10-
bersinar
1993
blok 7 no 35
39alv ian
Anin 7y0
0419
Bagus
nj4ng
33
Ketut
4n
01
fransiska
an
Jalan. K.H.
Kepa
0719
siswa
Pontiana
I Gede
Maria
Angkat
Pass
1992
1995
TTL
Alamat
Bandun g, 2001-1995
009
2010/2 011
Apartement mediterania
2012/2
3 gedung J
013
lantai 25jj Jln merdeka
Bali, 01-
gang
2013/2
01-1991
proklamasi
014
no 45
4qyu
Medan,
Jln.
w4l4
07-08-
Anggrek no
y
2008/2
1993
1
2013/2 014
No
ID
ID
Jenis
telep
kelas
tuga
kelamin
on 021-
s X0001
6783
XIA01
8942
XIIA1
X0002
S34
30
94
P TG
8429
2584
P
S10
948
021-
P
TG
9753
021-
TG S07
34 021-
P
S01
94 021-
TG
XIIS2
TG S90
L
178
Tabel 4.11.2 Persistent object Kelas Sumber (Hasil analisis penulis) ID_kela
Nama kelas
Kapasitas
Nama wali
kelas
kelas
40 siswa
Jhonny
s XA001
Kelas sepuluh ipa satu
XIA01
Kelas sebelas ipa 1
40 siswa
Susy
XIIA1
Kelas dua belas ipa
40 siswa
Fadli
40 siswa
Maria
40 siswa
agustina
1 XS002
Kelas sepuluh ips dua
XIIS2
Kelas dua belas ips dua
Tabel 4.11.3 Persistent object Jadwal Sumber (Hasil analisis penulis) ID_jadwal ID_kelas ID_Mata_pelajaran IDJ01
XA001
MPI01
IDJ80
XIA01
MPI04
IDJ30
XIIA1
MPA15
IDJ12
XA002
MPA20
IDJ41
XIIS2
MPS34
NIP
ID jadwal
1987021301
IDJ01
1988091104
IDJ80
1965111221
IDJ30
1970120191
IDJ12
1982021910
IDJ41
179
Tabel 4.11.4 Persistent object Guru Sumber (Hasil analisis penulis)
NIP
Nama
Pass
Guru
word
TTL
Bidang Study
Alamat
No tlp
ID
ID
Wali
Jenis
mata
quiz
kelas
Kelami
pelajar
n
an 198 702
Andy
130
sanjaya
1 198 809
Brama
110
wijaya
4
456ju Jakarta, nki49
07-07-
23
1983
123af g429 3amn
Bahasa
Komplek
021-
Inggris
BTN
824320
MPI01
ng, 23-
Matem
03-
atika
1989
an Murah sekali blok 9
087786 273695
MPI04
511 122 1
Cindy mustik asari
Manad 99jeli
o, 14-
ta99
091985
Yes
L
No
P
No
L
yes
L
01
EQ0 05
nomor 3 Apartem
196
L
EQ0
Perumah
Bandu
Yes
Bahasa Indone sia
en keluraha
082104
MPA1
EQ0
n blok
339201
5
20
AA lantai 5
197 012 019 1 198 202 191 0
Daniel
Naw
setiawa
a1T3
n
s
Eric Effend y
Ee90 34eE
Singka wang, 09-09-
Jln Fisika
no 9
1989 Bali, 15-021979
sudirman
Olahra ga
Jln panjang no 59
021-
MPA2
EQ0
428948
0
12
085223 728912
MPS34
EQ0 99
180
Tabel 4.11.5 Persistent object Forum Sumber (Hasil analisis penulis) ID_to pik
FT001
Tanggal Nama topik
pembuata n
Matematika
Persoalan
2013, 7:08
logika itu
20-04Bhs inggris
thread
17-12-
PM
FT002
Judul
2014, 8:00 AM
ID mata
ID
NIP
NIS
pelajara
kelas
198702130
199104151
1
2
XIA0
198809110
199104151
1
4
3
196511122
199201250
1
1
197012019
199204193
1
3
198202191
199507190
0
1
n
MPI01
X0001
seperti apa? I like to know about verb
MPI04
whom? Rumus
FT030
fisika
01-01-
gravitasi
2014,
dapat
00:00 PM
digunakan
MPA15
XIIA1
MPA20
X0002
MPS34
XIIS2
untuk apa?
FT031
Bhs indonesia
18-072013, 11:31 AM
Bisa tolong jelaskan idiom yang baik? Saya mengalami
17-08FT099
olahraga
2014, 9:12 AM
cedera. Pertolonga n pertama yang baiknya dilakukan?
181
Tabel 4.11.6 Persistent object E-quiz Sumber (Hasil analisis penulis) ID_quiz
Waktu
Waktu
mulai
selesai
17-02EQ001
2014, 8:00 PM 18-10-
EQ005
2014 5:00 PM 20-01-
EQ020
2014 4:30
EQ012
Materi
2014,
kerajaan
9:00 PM
islam
18-10-
Materi
2014
organ
6:30 PM
tubuh
20-012014
01-01-
01-01-
2014
2014
3:30PM
5:00PM
07-08EQ099
17-02-
5:15 PM
PM
2014
07-08-
8:00 PM
PM
Materi grammar
Materi pantun
Materi
2014
6:45
Topik quiz
logic
Tanggal
ID mata
pembuatan
pelajaran
10-02-2014
MPI01
X0001
75
11-10-2014
MPI04
XIA01
81
13-01-2014
MPA15
XIIA1
0
23-12-2013
MPA20
X0002
25
01-08-2014
MPS34
XIIS2
100
Tabel 4.11.7 Persistent object Tugas Sumber (Hasil analisis penulis) ID_tugas
Nilai tugas
NIS
TGS01
94
1991041512
TGS07
15
1991041513
TGS10
67
1992012501
TGS34
80
1992041933
TGS90
11
1995071901
ID kelas
Nilai Quiz
182
Tabel 4.11.8 Persistent object Materi Sumber (Hasil analisis penulis) ID materi
Tanggal
Nama Materi
ID mata pelajaran
pembuatan
IDM01
Algoritma
17-02-2014
MPI01
IDM08
Speaking
18-10-2014
MPI04
IDM14
Gravitasi
20-01-2014
MPA15
IDM20
Anatomi
01-01-2014
MPA20
07-08-2014
MPS34
IDM45
Olahraga bola besar
Tabel 4.11.9 Persistent object Mata pelajaran Sumber (Hasil analisis penulis) ID mata
Nama Mata
pelajaran
pelajaran
MPI01
MPI04
Outline pembelajaran
Bahasa
-
Mengerti idiom
Indonesia
-
Mengerti pantun
-
Dapat menulis cerpen
-
Dapat berpidato menggunakan
Bahasa inggris
Kurikulum
2013
KTSP
Bahasa inggris MPA15
Biologi
MPA20
Fisika
MPS34
Matematika
-
Mengerti anatomi tubuh
-
Mengeti anatomi binatang
-
Mengerti gravitasi
-
Paham gaya memiliki rumus
-
Dapat mengerjakan perkalian
-
Dapat mengerti logika
-
Dapat mengerjakan soal cerita
KTSP
KTSP
KTSP
183
4.12
Blueprint Blueprint adalah rancangan awal/rencana dari user interface yang akan di desain. Berikut ini adalah beberapa blueprint dari rancangan sistem yang diusulkan :
4.12.1 Blueprint login
Gambar 4.12.1 Blueprint login Sumber (Hasil analisis penulis)
184
4.12.2 Blueprint beranda
Gambar 4.12.2 Blueprint beranda Sumber (Hasil analisis penulis)
185
4.12.3 Blueprint materi
Gambar 4.12.3 Blueprint materi Sumber (Hasil analisis penulis)
186
4.12.4 Blueprint forum
Gambar 4.12.4 Blueprint forum Sumber (Hasil analisis penulis)
187
4.12.5 Blueprint jadwal
Gambar 4.12.5 Blueprint jadwal Sumber (Hasil analisis penulis)
188
4.12.6 Blueprint e-quiz
Gambar 4.12.6 Blueprint e-quiz Sumber (Hasil analisis penulis)
189
4.12.7 Blueprint tugas
Gambar 4.12.7 Blueprint tugas Sumber (Hasil analisis penulis)
190
4.12.8 Blueprint nilai
Gambar 4.12.8 Blueprint nilai Sumber (Hasil analisis penulis)
191
4.12.9 Blueprint user
Gambar 4.12.9 Blueprint user Sumber (Hasil analisis penulis)
192
4.12.10Blueprint kelas
Gambar 4.12.10 Blueprint kelas Sumber (Hasil analisis penulis)
193
4.13
User Interface User interface adalah gambaran atau contoh tampilan dari sistem yang dirancang dalam bentuk printscreen window. Berikut ini adalah beberapa user interface dari rancangan sistem yang diusulkan :
4.13.1 Tampilan user interface admin 4.13.1.1
Beranda admin
Gambar 4.13.1.1 Beranda admin Sumber (Hasil analisis penulis)
194
4.13.1.2
Tambah user
Gambar 4.13.1.2 Tambah user Sumber (Hasil analisis penulis)
195
4.13.1.3
Update user
Gambar 4.13.1.3 Update user Sumber (Hasil analisis penulis)
196
4.13.1.4
Hapus user
Gambar 4.13.1.4 Hapus user Sumber (Hasil analisis penulis)
197
4.13.1.5
Tambah kelas
Gambar 4.13.1.5 Tambah kelas Sumber (Hasil analisis penulis)
198
4.13.1.6
Update kelas
Gambar 4.13.1.6 Update kelas Sumber (Hasil analisis penulis)
199
4.13.1.7
Hapus kelas
Gambar 4.13.1.7 Hapus kelas Sumber (Hasil analisis penulis)
200
4.13.1.8 Update jadwal
Gambar 4.13.1.8 Update jadwal Sumber (Hasil analisis penulis)
201
4.13.1.9 Update jadwal (cont.)
Gambar 4.13.1.9 Update jadwal Sumber (Hasil analisis penulis)
202
4.13.1.10 Upload materi
Gambar 4.13.1.10 Upload materi Sumber (Hasil analisis penulis)
203
4.13.1.11 Upload materi (cont.)
Gambar 4.13.1.11 Upload materi (cont.) Sumber (Hasil analisis penulis)
204
4.13.1.12
Tambah/edit e-quiz
Gambar 4.13.1.12 Tambah/edit e-quiz Sumber (Hasil analisis penulis)
205
4.13.1.13
Halaman utama forum
Gambar 4.13.1.13 Halaman utama forum Sumber (Hasil analisis penulis)
206
4.13.1.14
Menambah topik pelajaran dalam forum
Gambar 4.13.1.14 Menambah topik pelajaran dalam forum Sumber (Hasil analisis penulis)
207
4.13.1.15
Mengedit topik pada forum
Gambar 4.13.1.15 Mengedit topik pada forum Sumber (Hasil analisis penulis)
208
4.13.2 Tampilan user interface guru/wali kelas 4.13.2.1 Beranda guru/wali kelas
Gambar 4.13.2.1 Beranda guru/wali kelas Sumber (Hasil analisis penulis)
209
4.13.2.2
Lihat jadwal
Gambar 4.13.2.2 Lihat jadwal Sumber (Hasil analisis penulis)
210
4.13.2.3
Upload tugas
Gambar 4.13.2.3 Upload tugas Sumber (Hasil analisis penulis)
211
4.13.2.4
Download jawaban
Gambar 4.13.2.4 Download jawaban Sumber (Hasil analisis penulis)
212
4.13.2.5
Forum pembelajaran
Gambar 4.13.2.5 Forum pembelajaran Sumber (Hasil analisis penulis)
213
4.13.2.6
Memilih topik
Gambar 4.13.2.6 Memilih topik Sumber (Hasil analisis penulis)
214
4.13.2.7
Memilih thread
Gambar 4.13.2.7 Memilih thread Sumber (Hasil analisis penulis)
215
4.13.2.8
Posting
Gambar 4.13.2.8 Posting Sumber (Hasil analisis penulis)
216
4.13.2.9
Tambah nilai
Gambar 4.13.2.9 Tambah nilai Sumber (Hasil analisis penulis)
217
4.13.3 Tampilan user interface siswa 4.13.3.1
Beranda siswa
Gambar 4.13.3.1 Beranda siswa Sumber (Hasil analisis penulis)
218
4.13.3.2
Download materi
Gambar 4.13.3.2 Download materi Sumber (Hasil analisis penulis)
219
4.13.3.3
Download materi (cont.)
Gambar 4.13.3.3 Download materi (cont.) Sumber (Hasil analisis penulis)
220
4.13.3.4
Download tugas dan upload jawaban
Gambar 4.13.3.4 Beranda download tugas dan jawaban Sumber (Hasil analisis penulis)
221
4.13.3.5
Lihat nilai
Gambar 4.13.3.5 Lihat nilai Sumber (Hasil analisis penulis)
222
4.13.3.6
E-quiz
Gambar 4.13.3.6 E-quiz Sumber (Hasil analisis penulis)
223
4.13.3.7
Pilih topik
Gambar 4.13.3.7 Pilih topik Sumber (Hasil analisis penulis)
224
4.13.3.8
Pilih thread
Gambar 4.13.3.8 Pilih thread Sumber (Hasil analisis penulis)
225
4.13.3.9
Pilih thread (cont.)
Gambar 4.13.3.9 Pilih thread Sumber (Hasil analisis penulis)
226
4.13.3.10
Posting
Gambar 4.13.3.10 Posting Sumber (Hasil analisis penulis)
227
4.13.3.11
Posting (cont.)
Gambar 4.13.3.11 Posting (cont.) Sumber (Hasil analisis penulis)
228
4.14
Navigation Diagram
Navigation diagram adalah gambaran tentang pemetaan langkah demi langkah melakukan sebuah fungsi didalam sistem. Navigation diagram ini menunjukkan posisi window tertentu dalam sistem dan menunjukkan hal apa saja yang memungkinkan untuk user kerjakan dalam window tersebut. Berikut ini adalah navigation diagram dari sistem yang diusulkan : 4.14.1 Navigation diagram user (admin)
229
Gambar 4.14.1 Navigation diagram user (admin) Sumber (Hasil analisis penulis)
4.14.2 Navigation diagram kelas (admin)
230
Gambar 4.14.2 Navigation diagram kelas (admin) Sumber (Hasil analisis penulis)
4.14.3 Navigation diagram jadwal (admin)
231
Gambar 4.14.3 Navigation diagram jadwal (admin) Sumber (Hasil analisis penulis)
4.14.4 Navigation diagram materi (admin)
232
Gambar 4.12.4 Navigation diagram materi (admin) Sumber (Hasil analisis penulis)
4.14.5 Navigation diagram e-quiz (admin)
233
Gambar 4.14.5 Navigation diagram e-quiz (admin) Sumber (Hasil analisis penulis) 4.14.6 Navigation diagram forum (admin)
234
Gambar 4.14.6 Navigation diagram forum (admin) Sumber (Hasil analisis penulis)
4.14.7 Navigation diagram nilai (admin)
235
Gambar 4.14.7 Navigation diagram nilai (admin) Sumber (Hasil analisis penulis)
236 4.14.8 Navigation diagram jadwal (guru)
Gambar 4.14.8 Navigation diagram jadwal (guru) Sumber (Hasil analisis penulis)
237 4.14.9 Navigation diagram materi (guru)
Gambar 4.14.9 Navigation diagram materi (guru) Sumber (Hasil analisis penulis)
238 4.14.10 Navigation diagram e-quiz (guru)
Gambar 4.14.10 Navigation diagram e-quiz (guru) Sumber (Hasil analisis penulis)
239
4.14.11 Navigation diagram forum (guru)
Gambar 4.14.11 Navigation diagram forum (guru) Sumber (Hasil analisis penulis)
240 4.14.12 Navigation diagram nilai (guru)
Gambar 4.14.12 Navigation diagram nilai (guru) Sumber (Hasil analisis penulis)
241 4.14.13 Navigation diagram jadwal (siswa)
Gambar 4.14.13 Navigation diagram jadwal (siswa) Sumber (Hasil analisis penulis)
242 4.14.14 Navigation diagram materi (siswa)
Gambar 4.14.14 Navigation diagram materi (siswa) Sumber (Hasil analisis penulis)
243 4.14.15 Navigation diagram e-quiz (siswa)
Gambar 4.14.15 Navigation diagram e-quiz (siswa) Sumber (Hasil analisis penulis)
244
4.14.16 Navigation diagram forum (siswa)
Gambar 4.14.16 Navigation diagram forum (siswa) Sumber (Hasil analisis penulis)
245 4.14.17 Navigation diagram nilai (siswa)
Gambar 4.14.17 Navigation diagram nilai (siswa) Sumber (Hasil analisis penulis)
246
4.15
Sitemap Sitemap adalah gambaran secara garis besar tentang pemetaan fungsi yang ada dalam sebuah sistem. Berikut ini adalah sitemap dari sistem yang diusulkan :
mmd Mind Mapping Diagr...
Login Page
Admin
Siswa Guru Wali Kelas
E-Quiz
Forum
Jadwal
Materi
Beranda
Kelas
User
Forum
Jadwal
Beranda
Materi
Beranda
Materi
Beranda
Update Jadwal Biodata
Live Chat
Nilai
Topik
Input Jadwal
Hapus Jadwal
Buat Thread
Update Thread
Hapus Thread
Comment Thread
Input E-Quiz
Update E-Quiz
Hapus E-Quiz
Input User
Update User
Hapus User
Input Kelas
Update Kelas
Jadwal
Biodata
Hapus Kelas
Live Chat
Live Chat
Nilai
Topik
Tugas
Lihat Jadwal
Buat Thread
Update Thread
Hapus Thread
Lihat Nilai
Buat Topik
Update Topik
Nilai
Topik
Comment Thread Input Nilai
Input Nilai
Jadwal
Tugas
Lihat Jadwal
Buat Thread
Update Thread
Hapus Thread
Comment Thread
Biodata
Live Chat
Nilai
Topik
Tugas
Lihat Jadwal
Tugas Biodata
Lihat Rata-Rata Kelas
Materi
Hapus Topik
Upload Tugas
Download Tugas
Set Deadline Tugas
Lihat Nilai
Lihat Rata-Rata Kelas
Upload Tugas
Download Tugas
Set Deadline Tugas
Gambar 4.15 Sitemap Sumber (Hasil analisis penulis)
Forum
E-Quiz
Forum
Update Nilai
Lihat Nilai
Upload Tugas
Download Tugas
Set Deadline Tugas
Lihat Nilai
Upload Tugas
Download Tugas
Buat Thread
Update Thread
Hapus Thread
Comment Thread
Mengerjakan E-Quiz
Simulasi E-Quiz
247