• Tidak ada hasil yang ditemukan

Perintisan awal berdirinya SMPN 1 Pamanukan dimulai pada 1 agustus 1960

N/A
N/A
Protected

Academic year: 2023

Membagikan "Perintisan awal berdirinya SMPN 1 Pamanukan dimulai pada 1 agustus 1960"

Copied!
62
0
0

Teks penuh

(1)

III-1

III. BAB III

ANALISIS KEBUTUHAN SISTEM

3.1. Profil Sekolah 3.1.1. Sejarah Singkat

SMPN 1 Pamanukan yang berlokasi di jalan Eyang Tirtapraja No.81 Pamanukan Kecamatan Pamanukan ini merupakan salah satu sekolah menengah pertama negeri dari sekian banyak yang ada di pamanukan. Perintisan awal berdirinya SMPN 1 Pamanukan dimulai pada 1 agustus 1960.

3.1.2. Visi, misi dan Fungsi 1. Visi

a. Unggul dalam peningkatan iman dan taqwa.

b. Unggul dalam pengembangan kurikulum.

c. Unggul dalam pengembangan SDM Pendidikan.

d. Unggul dalam proses pembelajaran.

e. Unggul dalam sarana prasarana pendidikan.

f. Unggul dalam kelulusan.

g. Unggul dalam kelembagaan dan pendidikan.

h. Unggul dalam penggalangan biaya pendidikan.

i. Unggul dalam prestasi akademik.

2. Misi

a. Terciptanya Pembelajaran bagi seluruh siswa sesuai dengan Standar Nasional Pendidikan.

b. Terciptanya SDM Pendidikan yang memiliki kinerja tinggi sesuai dengan Standar Nasional Pendidikan.

c. Terciptanya Proses Pembelajaran yang efektif dan efisien sesuai dengan Standar Nasional Pendidikan.

(2)

d. Terciptanya Sarana dan prasarana Pendidikan yang relevan sesuai dengan Standar Nasional Pendidikan.

e. Terciptanya Lulusan yang cerdas dan kompetitif sesuai dengan Standar Nasional Pendidikan.

f. Terciptanya Kelembagaan dan Manajemen yang selalu belajar sesuai dengan Standar Nasional Pendidikan.

g. Terciptanya Penggalangan Biaya Pendidikan yang memadai sesuai dengan Standar Nasional Pendidikan.

h. Terciptanya Sistem Penilaian Pembelajaran yang otentik sesuai dengan Standar Nasional Pendidikan.

i. Terciptanya Nuansa Religius bagi seluruh warga sekolah.

3. Tujuan

a. Sekolah mengembangkan silabus VII, VIII dan IX untuk semua mata pelajaran pada tahun 2007.

b. Sekolah mengembangkan pemetaan standar kompetensi, kompetensi dasar, indikator, aspek kelas VII, VIII dan IX untuk semua mata pelajaran 2006.

c. Sekolah mengembangkan rencana pelaksanaan pembelajaran untuk kelas VII, VIII dan IX semua mata pelajaran 2005/2006.

d. Sekolah melaksanakan diversifikasi kurikulum pendidikan untuk kelas VII, VIII dan IX pada tahun 2005/2006.

e. Sekolah melaksanakan kurikulum muatan local untuk kelas VII,VIII dan IX di tahun 2007.

f. Sekolah melakasanakan pengembangan sistem penilaian pada tahun 2005/2006.

g. Sekolah melaksanakan pengembangan peningkatan kompetensi guru dan TU pada tahun 2007.

(3)

h. Sekolah melaksanakan peningkatan kualitas tenaga kependidikan setiap tahunnya.

i. Sekolah melaksanakan pengembangan bahan, sumber pembelajaran untuk kelas VII,VIII dan IX sampai dengan tahun 2007.

j. Sekolah melaksanakan peningkatan dan pengembangan media pembelajaran untuk metode CTL pada setiap tahunnya.

k. Sekolah mengadakan prasarana pendidikan berupa satu unit lengkap gedung Lab. Bahasa pada tahun 2006/2007 dalam bentuk lantai II.

l. Sekolah melaksanakan penataan lingkungan sebagai pusat komunitas pembelajaran setiap tahunnya.

m. Sekolah melaksanakan pengembangan income generating activities dari investasi sekolah yang sudah dimiliki pada tahun 2006.

n. Sekolah melaksanakan pengembangan standar pencapaian tuntas kompetensi pada tahun 2007 untuk kelas VII, VIII dan IX.

o. Sekolah melaksanakan standar kelulusan tiap tahunnya.

p. Sekolah mengikuti kejuaraan atau lomba akademis dan non akademis pada setiap tahunnya.

q. Sekolah melaksanakan pengembangan dan melengkapi administrasi sekolah yang bersifat wajib dan tidak wajib pada setiap tahunnya.

r. Sekolah melaksanakan inplementasi MBS yang mengarah kepada manajemen peningkatan mutu berbasis sekolah (MPMBS).

s. Sekolah melaksanakan monitoring dan evaluasi oleh kepala sekolah dan komite tentang kinerja sekolah 2 kali dalam setahunnya.

(4)

t. Sekolah melaksanakan supervisi klinis oleh kepala sekolah setiap tahunnya.

u. Sekolah melaksanakan pengembangan sekolah menuju ketercapaian SPM untuk seluruh komponen sekolah pada sekolah pada tahun 2009.

v. Sekolah melaksanakan jaringan kerjasama vertical dan horizontal dengan stake holder pada setiap tahunnya.

w. Sekolah melaksanakan penggalangan dana pendidikan dari berbagai sumber pada setiap tahunnya.

x. Sekolah melaksanakan pendayagunaan potensi sekolah untuk pengembangan standar biaya pendidikan.

y. Sekolah melaksanakan sistem subsidi silang sesuai kebutuhan pada setiap tahunnya.

z. Sekolah melaksanakan pengembangan perangkat-perangkat model penilaian pembelajaran setiap tahunnya.

(5)

3.1.3. Struktur Organisasi

Gambar 3. 1 Struktur Organisasi

(6)

3.1.4. Tugas dan wewenang

Tugas pokok seorang guru dalam melaksanakan kewajibannya sebagai aparat negara dan abdi masyarakat di dunia pendidikan adalah :

1. Menyusun Program Pembelajaran yang meliputi : a. Menyusun Program Tahunan

b. Menyusun Program Semester

c. Menyusun Rencana Program Pembelajaran

2. Melaksanakan Program Pembelajaran dengan dilengkapi administrasi sebagai berikut :

a. Daftar hadir siswa b. Jurnal pembelajaran

c. Catatan khusus dalam proses pembelajaran 3. Melaksanakan Evaluasi Pembelajaran meliputi :

a. Menyusun program pelaksanaan evaluasi

b. Menyusun perangkat evaluasi ( Kisi-kisi, naskah soal, pedoman penilaian, instrumen lain )

c. Melaksanakan evaluasi sesuai dengan kompetensi yang dipersyaratkan

d. Daftar nilai tiap siswa dan kompetensi 4. Melaksanakan analisa hasil evaluasi

a. Menyusun perangkat analisa evaluasi

b. Melaksanakan analisa hasil evaluasi antara lain validitas soal dan ketuntasan siswa belajar

5. Menyusun dan Melaksanakan Program Perbaikan / Pengayaan a. Menyusun program perbaikan / pengayaan

b. Melaksanakan perbaikan yang meliputi remidial teaching dan atau remidial test

c. Melaksanakan pengayaan bagi siswa yang istimewa atau memiliki kemampuan tinggi

(7)

d. Daftar nilai hasil perbaikan / remidi dan pengayaan

Tugas dan tanggung jawab guru

Selain mengajar,guru juga, mempunyai tugas-tugas dan tanggung jawab lain sebagai berikut:

 Wajib menemukan pembawaan yang ada pada anak-anak didik dengan berbagai cara seperti observasi,wawancara,melalui pergaulan,angket dan sebagainya.

 Berusaha menoloong anak didikmengembangkan pembawaan yang baik dan menekan perkembangan yang buruk agartidak berkembang.

 Memperlihatkan kepada anak didik tugas orang dewasa dengan caramemperkenalkan berbagai bidang keahlian,keterampilan,agar anak didik memilihnya dengan tepat.

 Mengadakan evaluasi setiap waktuuntuk mengetahui apakah perkembangan anak didik berjalan dengan baik.

 Memberikan bimbimgan dan penyuluhan tatkala anak didik menemui kesulitan dalam mengembangkan potensi.

Sementara itu, menurut Oemar Hamalik, tugas dan tanggung jawab guru meliputi 11 macam, yaitu:

 Guru harus menuntun murid-murid belajar

 Turut serta membina kurikulum sekolah.

 Melakukan pembinaan terhadap diri anak (kepribadian, watak, dan jasmaniah)

 Memberikan bimbingan kepada murid.

 Melakukan diagnose atas kesulitan-kesulitan belajar dan mengadakan penilaian atas kemajuan belajar.

 Menyelenggarakan penelitian.

(8)

 Mengenal masyarakat dan ikut aktif di dalamnya.

 Menghayati, mengamalkan, dan mengamankan pancasila.

 Turut serta membantu terciptanya kesatuan dan persatuan bangsa dan perdamaian dunia.

 Turut mensukseskan pembangunan.

 Tanggung jawab meningkatkan professional guru.

Wewenang guru

1. Memberi penilaian hasil belajar

2. Memberi sanksi dan penghargaan kepada siswa

(9)

3.2. Analisa Kebutuhan Sistem 3.2.1. Analisa Sistem Yang Berjalan

Adapun system kegiatan pembelajaran di SMPN 1 PAMANUKAN yang sidah di visualisasikan menggunakan flowmap sebagai berikut:

Prosedur Belajar Mengajar Offline

1. Guru

Guru datang ke kelas dan melakukan absen pada siswa. Setelah itu guru memberikan materi yang akan diajarkan ke siswa untuk di ajarkan.

Kemudian setelah siswa menerima materi guru memberikan tugas untuk para siswa. Setelah selesai, guru input nilai yang dihasilkan dari tugas para siswa untuk diserahkan ke Wali kelas.

2. Siswa

Siswa menunggu di kelas sampai guru datang ke kelas. Setelah guru datang ke kelas, siswa melakukan absen dengan mengangkat tangan ketika namanya di panggil. Setelah itu para siswa mendengarkan dan menerima materi yang diajarkan guru. Kemudian para siswa mengerjakan tugas yang diberikan guru untuk mendapatkan nilai.

3. Wali Kelas

Wali Kelas menerima laporan berupa hasil belajar atau data nilai dari guru untuk dimasukkan ke nilai raport. Ketika data nilai yang diterima sudah tidak ada perubahan lagi, Wali Kelas memasukkan data nilai tersebut untuk dicetak menjadi Raport yang akan dibagikan ke Wali Murid.

(10)

Gambar 3. 2 Flowmap Pembelajaran

(11)

3.3. Uraian hasil Kebutuhan Informasi 3.3.1. Kebutuhan Informasi

Kebutuhan informasi menjelaskan kondisi atau kemampuan sistem sesuai dengan spesifikasi yang dinginkan oleh pemakai, meliputi kebutuhan informasi, kebutuhan aplikasi atau proses pengolahan data untuk menghasilkan informasi tersebut.

Tabel 3. 1 Kebutuhan Informasi

Aktor Informasi yang di butuhkan

Admin Informasi data guru, data siswa, data nilai,

data kelas, pengumuman, data absen, data mata pelajaran, Kelola siswa, Kelola guru, Kelola kelas, Kelola mata pelajaran, Kelola nilai, Kelola pengumuman, Kelola materi, Kelola tugas

Guru Informasi data guru, data siswa, data nilai,

data kelas, Kelola materi, Kelola tugas

Siswa Informasi data guru, data siswa, data nilai,

data kelas, Join class online

3.3.2. Kebutuhan Perangkat Keras

Tabel 3. 2 Kebutuhan Perangkat Keras

Perangkat Keras Spesifikasi

Processor

Intel Xeon Processor Silver 4210 (10 Cores, 2.2 Ghz, 13.75M Cache)

Memory 1 x 16GB RDIMM

Hard drive 480GB SATA3 Enterprise SSD

Power Supply Type 650W

(12)

3.3.2. Kebutuhan Perangkat Lunak

Tabel 3. 3 Kebutuhan Perangkat Keras

Perangkat Lunak Spesifikasi

Sistem Operasi Windows 10

Web Browser Google Chrome

Web Server Xampp Versi 3.3.0

DBMS Mysql

Text Editor Visual Studio

Pemodelan Sistem Star UML, draw io

3.3.3. Kubutuhan Fungsional

1. Kebutuhan Fungsional

Tabel 3. 4 Kebutuhan Fungsional

No SRS Deskripsi Admin

SRS F-1 Sistem menyediakan login pengguna SRS F-2 Sistem menyediakan dashboard E-Learning SRS F-3 Sistem menyediakan kelola data guru SRS F-3.1 Sistem menyediakan proses tambah guru SRS F-3.2 Sistem menyediakan proses edit guru SRS F-3.3 Sistem menyediakan proses hapus guru SRS F-4 Sistem menyediakan kelola data siswa SRS F-4.1 Sistem menyediakan proses tambah siswa SRS F-4.2 Sistem menyediakan proses edit siswa SRS F-4.3 Sistem menyediakan proses hapus siswa SRS F-5 Sistem menyediakan kelola data kelas SRS F-5.1 Sistem menyediakan proses tambah kelas SRS F-5.2 Sistem menyediakan proses edit kelas SRS F-5.3 Sistem menyediakan proses hapus kelas SRS F-6 Sistem menyediakan kelola mata pelajaran

SRS F-6.1 Sistem menyediakan proses tambah mata pelajara

(13)

SRS F-6.2 Sistem menyediakan proses edit mata pelajara SRS F-6.3 Sistem menyediakan proses hapus mata pelajara SRS F-7 Sistem menyediakan kelola pengumuman

SRS F-7.1 Sistem menyediakan proses tambah pengumuman SRS F-7.2 Sistem menyediakan proses edit pengumuman SRS F-7.3 Sistem menyediakan proses hapus pengumuman SRS F-8 Sistem menyediakan kelola absen

SRS F-8.1 Sistem menyediakan proses tambah absen SRS F-8.2 Sistem menyediakan proses edit absen SRS F-8.3 Sistem menyediakan proses hapus absen SRS F-9 Sistem menyediakan kelola data nilai SRS F-9.1 Sistem menyediakan proses tambah nilai SRS F-9.2 Sistem menyediakan proses edit nilai SRS F-9.3 Sistem menyediakan proses hapus nilai SRS F-10 Sistem menyediakan kelola class online

SRS F-10.1 Sistem menyediakan proses tambah class online SRS F-10.2 Sistem menyediakan proses edit class online SRS F-10.3 Sistem menyediakan proses hapus class online SRS F-11 Sistem menyediakan kelola materi

SRS F-11.1 Sistem menyediakan proses tambah materi SRS F-11.2 Sistem menyediakan proses edit materi SRS F-11.3 Sistem menyediakan proses hapus materi SRS F-12 Sistem menyediakan kelola tugas

SRS F-12.1 Sistem menyediakan proses tambah tugas SRS F-12.2 Sistem menyediakan proses edit tugas SRS F-12.3 Sistem menyediakan proses hapus tugas SRS F-13 Sistem menyediakan data guru

SRS F-14 Sistem menyediakan data siswa

(14)

SRS F-15 Sistem menyediakan data kelas SRS F-16 Sistem menyediakan pengumuman SRS F-17 Sistem menyediakan absen

SRS F-18 Sistem menyediakan data mata pelajaran SRS F-19 Sistem menyediakan data nilai

SRS F-20 Sistem menyediakan menu join class online SRS F-21 Sistem menyediakan materi

SRS F-22 Sistem menyediakan tugas SRS F-23 Sistem menyediakan Logout

2. Kebutuhan Non Fungsional

Tabel 3. 5 Kebutuhan Non Fungsional

No SRS Deskripsi

SRS NF-1 Sistem mempunyai rancangan antar muka

SRS NF-2 Sistem yang dibuat berupa website menggunakan fremwork Codeigniter dan dapat di jalankan di berbagai web browser

SRS NF-3 Sistem menggunakan enkripsi password

(15)

3.4 Pemodelan Aktor dan Uce Case 3.4.1 Pemodelan Use Case Keseluruhan

Gambar 3. 3 Use Case Keseluruhan

(16)

3.4.2 Definisi Aktor

Tabel 3. 6 Definisi Aktor

No Actor Deskripsi

1 Admin Orang yang bertugas dan memiliki hak akses login pengguna, lihat dashboard, kelola data guru, kelola data siswa, kelola data kelas, kelola mata pelajaran, kelola pengumuman, kelola absen, kelola data nilai, kelola class online, kelola materi dan kelola tugas.

2 Guru Orang yang bertugas dan memiliki hak akses login pengguna, lihat dashboard, data guru, data siswa, data kelas, pengumuman, kelola nilai, kelola class online, absen, data mata pelajaran, kelola materi dan kelola tugas.

3 Siswa Orang yang bertugas dan memiliki hak akses login pengguna, lihat dashboard, data guru, data siswa, data kelas, pengumuman, absen, data mata pelajaran, data nilai, menu join class online, materi dan tugas.

3.4.3 Definisi Use Case

Tabel 3. 7 Definisi Use Case No No Use Case Use Case Deskripsi Aktor : Admin

1 UC-1 Login Use Case login merupakan use case perantara untuk menghubungkan akses aktor dengan use case lain (untuk keamanan)

2 UC-2 Dashboard Uce Case dashboard merupakan tampilan awal masuk E-Learning

3 UC-3 Kelola Siswa Use Case kelola siswa digunakan untuk melakukan pengelolaan data siswa yang terdiri dari Edit, tambah siswa dan hapus siswa

(17)

4 UC-3.1 Tambah Use Case tambah siswa digunakan untuk melakukan proses penambahan siswa yang akan ikut mengoprasikan system

5 UC-3.2 Edit Use Case edit siswa digunakan untuk melakukan proses edit siswa yang telah ditambahkan apabila terjadi kesalahan dalam proses memasukan data siswa

6 UC-3.3 Hapus Use Case hapus siswa digunakan untuk melakukan penghapusan data siswa

7 UC-4 Kelola Guru Use Case kelola guru digunakan untuk melakukan pengelolaan data guru yang terdiri dari Edit, tambah guru dan hapus guru

8 UC-4.1 Tambah Use Case tambah guru digunakan untuk melakukan proses penambahan guru yang akan ikut mengoprasikan system

9 UC-4.2 Edit Use Case edit guru digunakan untuk melakukan proses edit guru yang telah ditambahkan apabila terjadi kesalahan dalam proses memasukan data guru

10 UC-4.3 Hapus Use Case hapus guru digunakan untuk melakukan penghapusan data guru

11 UC-5 Kelola Kelas Use Case kelola kelas digunakan untuk melakukan pengelolaan data kelas yang terdiri dari Edit, tambah kelas dan hapus kelas 12 UC-5.1 Tambah Use Case tambah kelas digunakan untuk

melakukan proses penambahan kelas

13 UC-5.2 Edit Use Case edit kelas digunakan untuk melakukan proses edit kelas yang telah

(18)

ditambahkan apabila terjadi kesalahan dalam proses memasukan data kelas

14 UC-5.3 Hapus Use Case hapus kelas digunakan untuk melakukan penghapusan data kelas

15 UC-6 Kelola

pengumuman

Use Case kelola pengumuman digunakan untuk melakukan pengelolaan pengumuman yang terdiri dari Edit, tambah pengumuman dan hapus pengumuman

16 UC-6.1 Tambah Use Case tambah pengumuman digunakan untuk melakukan proses penambahan pengumuman

17 UC-6.2 Edit Use Case edit pengumuman digunakan untuk melakukan proses edit pengumuman yang telah ditambahkan apabila terjadi kesalahan dalam proses memasukan pengumuman 18 UC-6.3 Hapus Use Case hapus pengumuman digunakan

untuk melakukan penghapusan pengumuman 19 UC-7 Kelola Absen Use Case kelola Absen digunakan untuk

melakukan pengelolaan data absen yang terdiri dari Edit, tambah Absen dan hapus Absen 20 UC-7.1 Tambah Use Case tambah Absen digunakan untuk

melakukan proses penambahan Absen 21 UC-7.2 Edit Use Case edit Absen digunakan untuk

melakukan proses edit Absen yang telah ditambahkan apabila terjadi kesalahan dalam proses memasukan data Absen

22 UC-7.3 Hapus Use Case hapus Absen digunakan untuk melakukan penghapusan data Absen

(19)

23 UC-8 Kelola Mata pelajaran

Use Case kelola mata pelajaran digunakan untuk melakukan pengelolaan data mata pelajaran yang terdiri dari Edit, tambah mata pelajaran dan hapus mata pelajaran

24 UC-8.1 Tambah Use Case tambah mata pelajaran digunakan untuk melakukan proses penambahan mata pelajaran

25 UC-8.2 Edit Use Case edit mata pelajaran digunakan untuk melakukan proses edit mata pelajaran yang telah ditambahkan apabila terjadi kesalahan dalam proses memasukan data mata pelajaran 26 UC-8.3 Hapus Use Case hapus mata pelajaran digunakan untuk melakukan penghapusan data mata pelajaran

27 UC-9 Kelola Nilai Use Case kelola Nilai `digunakan untuk melakukan pengelolaan data Nilai yang terdiri dari Edit, tambah Nilai dan hapus Nilai

28 UC-9.1 Tambah Use Case tambah Nilai digunakan untuk melakukan proses penambahan data Nilai 29 UC-9.2 Edit Use Case edit Nilai digunakan untuk melakukan

proses edit Nilai yang telah ditambahkan apabila terjadi kesalahan dalam proses memasukan data Nilai

30 UC-9.3 Hapus Use Case hapus Nilai digunakan untuk melakukan penghapusan data Nilai

31 UC-10 Kelola Class Online

Use Case Kelola Class online digunakan untuk melakukan pengelolaan Class Online yang

(20)

terdiri dari Edit, tambah Class Online dan hapus Class Online

32 UC-10.1 Tambah Use Case tambah Class Online digunakan untuk melakukan proses penambahan Class Online

33 UC-10.2 Edit Use Case edit Class Online digunakan untuk melakukan proses edit Class Online yang telah ditambahkan apabila terjadi kesalahan dalam proses memasukan Class Online

34 UC-10.3 Hapus Use Case hapus Class Online digunakan untuk melakukan penghapusan Class Online

35 UC-11 Kelola Materi Use Case kelola Materi`digunakan untuk melakukan pengelolaan Materi yang terdiri dari Edit, tambah Materi dan hapus Materi

36 UC-11.1 Tambah Use Case tambah Materi digunakan untuk melakukan proses penambahan Materi

37 UC-11.2 Edit Use Case edit Materi digunakan untuk melakukan proses edit Materi yang telah ditambahkan apabila terjadi kesalahan dalam proses memasukan Materi

38 UC-11.3 Hapus Use Case hapus Materi digunakan untuk melakukan penghapusan Materi

39 UC-12 Kelola Tugas Use Case kelola Tugas`digunakan untuk melakukan pengelolaan Tugas yang terdiri dari Edit, tambah Tugas dan hapus Tugas

40 UC-12.1 Tambah Use Case tambah Tugas digunakan untuk melakukan proses penambahan Tugas

(21)

41 UC-12.2 Edit Use Case edit Tugas digunakan untuk melakukan proses edit Tugas yang telah ditambahkan apabila terjadi kesalahan dalam proses memasukan Tugas

42 UC-12.3 Hapus Use Case hapus Tugas digunakan untuk melakukan penghapusan Tugas

43 UC-27 Login Use Case login merupakan use case perantara untuk menghubungkan akses aktor dengan use case lain (untuk keamanan)

44 UC-28 Dashboard Uce Case dashboard merupakan tampilan awal masuk E-Learning

45 UC-29 Data Guru Use Case Data Guru`digunakan untuk melihat daftar guru yang sudah di input

46 UC-30 Data Siswa Use Case Data Siswa`digunakan untuk melihat daftar siswa yang sudah di input

47 UC-31 Data Kelas Use Case Data Kelas`digunakan untuk melihat daftar Kelas yang sudah di input

48 UC-32 Pengumuman Use Case Pengumuman`digunakan untuk melihat Pengumuman yang di sampaikan 49 UC-33 Absen Use Case Absen`digunakan untuk mengisi

absen kehadiran 50 UC-34 Data Mata

Pelajaran

Use Case Data Mata Pelajaran `digunakan untuk melihat daftar Mata Pelajaran yang sudah di input

51 UC-35 Data Nilai Use Case Data Nilai`digunakan untuk melihat daftar Data Nilai yang sudah di input

52 UC-36 Join Class Online

Use Case Join Class Online`digunakan untuk mengikuti class online

(22)

53 UC-37 Materi Use Case Materi digunakan untuk melihat materi dan mendownload materi

54 UC-38 Tugas Use Case Tugas digunakan untuk melihat tugas dan mengisi tugas

55 UC-39 Logout Use Case logout merupakan use case perantara untuk tidak menghubungkan akses actor dengan ucecase lain (untuk keamanan)

3.4.4 Skenario Use Case 1. Login

Gambar 3. 4 Use Case Login

(23)

Uce Case Login berfungsi sebagai validasi sistem ketika akan mengakses halaman sesuai dengan hak akses yang diberikan

Tabel 3. 8 Skenario Login

Aktor Admin, Guru dan Siswa

Prekondisi Berada di halaman Login

Hasil yang diharapkan Aktor dapat masuk ke dalam sistem Skenario

Aksi Aktor Reaksi Sistem

Skenario Normal 1. Klik halaman Login

2. Menampilkan halaman login 3. Mengisi username dan password

dan klik tombol “Masuk”

4. Memvalidasi username dan password

5. Menampilkan pesan “Anda login sebagai ….”, dan langung masuk ke halaman utama (Dashboard) 5. Jika username dan password tidak

di isi atau salah makan akan muncul “username dan password salah”

Tabel 3. 9 Skenario Logout

Aktor Admin, Guru dan Siswa

Prekondisi Berada di halaman dashboard

Hasil yang diharapkan Aktor dapat keluar dari dashboard Skenario

(24)

Aksi Aktor Reaksi Sistem Skenario Logout

1. Klik Button Logout

2. Menampilkan halaman login

2.Dashboard

Dashboard E-Learning merupakan tampilan yang berisi jumlah data guru, jumlah data siswa dan jumlah data kelas dalam bentuk table

Tabel 3. 10 Dashboard

Aktor Admin, Guru dan Siswa

Prekondisi Berada di halaman Dashboard

Hasil yang diharapkan Aktor dapat dapat melihat dashboard Skenario

Aksi Aktor Reaksi Sistem

Skenario Normal 1. Klik Button Dashboard

Gambar 3. 5 Use Case Dashboard

(25)

2. Menampilkan Menampilkan Jumlah Data Guru, Jumlah Data Siswa, Jumlah Kelas, Jumlah Mata Pelajaran yang berupa table

3. Kelola Siswa

Kelola Siswa digunakan untuk melakukan pengelolaan data Siswa yang terdiri dari tambah siswa, edit siswa dan hapus siswa

Tabel 3. 11 Skenario Kelola Siswa

Aktor Admin

Prekondisi Berada di halaman Dashboard

Hasil yang diharapkan Aktor dapat melakukan penambahan siswa, mengedit siswa dan menghapus data siswa

Skenario

Aksi Aktor Reaksi Sistem

Skenario Normal 1. Memilih klik menu kelola siswa

2. Menampilkan konten kelola data siswa

Skenario Tambah 3. Memiilih tombol button ”Tambah”

4. Menampilkan form tambah data siswa Gambar 3. 6 Use Case Kelola Siswa

(26)

5. Mengisi form data siswa yang telah ditambahkan kemudian menekan tombol

“Simpan”

6. Jika data lengkap maka menampilkan pesan “Data Berhasil Ditambah” data disimpan di database

6. Jika data tidak diisi (Kosong) maka menampilkan pesan “Data harus diisi”

Skenario Edit 3. Memilih id yang akan di edit kemudian

klik button edit data siswa

4. Menampilkan form edit sesuai id yang dipilih

5. Melakukan edit data kemudian menekan tombol “Simpan”

6. Jika data lengkap menampilkan pesan pesan “Data berhasil di edit”

Skenario Hapus 3. Memilih id yang akan dihapus kemudian

klik “button Siswa”

4. Menampilkan konfirmasi pesan “Anda yakin akan menghapus data tersebut ?“

5. Jika ya, “Data berhasil dihapus”

5. Jika tidak, Menampilkan konten kelola data siswa

4. Kelola Guru

Gambar 3. 7 Kelola Guru

(27)

Kelola Guru digunakan untuk melakukan pengelolaan data guru yang terdiri dari tambah guru, edit guru dan hapus guru

Tabel 3. 12 Kelola Guru

Aktor Admin

Prekondisi Berada di halaman Dashboard

Hasil yang diharapkan Aktor dapat melakukan penambahan guru, mengedit guru dan menghapus data guru Skenario

Aksi Aktor Reaksi Sistem

Skenario Normal 1. Memilih klik menu kelola guru

2. Menampilkan konten kelola data guru

Skenario Tambah 3. Memiilih tombol button ”Tambah”

4. Menampilkan form tambah data guru 5. Mengisi form data guru yang telah

ditambahkan kemudian menekan tombol

“Simpan”

6. Jika data lengkap maka menampilkan pesan “Data Berhasil Ditambah” data disimpan di database

6. Jika data tidak diisi (Kosong) maka menampilkan pesan “Data harus diisi”

Skenario Edit 3. Memilih id yang akan di edit kemudian

klik button edit data guru

4. Menampilkan form edit sesuai id yang dipilih

5. Melakukan edit data kemudian menekan tombol “Simpan”

6. Jika data lengkap menampilkan pesan pesan “Data berhasil di edit”

Skenario Hapus 3. Memilih id yang akan dihapus kemudian

klik “button guru”

4. Menampilkan konfirmasi pesan “Anda yakin akan menghapus data tersebut ?“

5. Jika ya, “Data berhasil dihapus”

6. Jika tidak, Menampilkan konten kelola data guru

(28)

5. Kelola Kelas

Kelola kelas digunakan untuk melakukan pengelolaan kelas yang terdiri dari tambah kelas, edit kelas dan hapus kelas

Tabel 3. 13 Kelola Kelas

Aktor Admin

Prekondisi Berada di halaman Dashboard

Hasil yang diharapkan Aktor dapat melakukan penambahan kelas, mengedit kelas dan menghapus kelas

Skenario

Aksi Aktor Reaksi Sistem

Skenario Normal 1. Memilih klik menu kelola kelas

2. Menampilkan konten kelola kelas Skenario Tambah

3. Memiilih tombol button ”Tambah”

Gambar 3. 8 Kelola Kelas

(29)

4. Menampilkan form tambah kelas 5. Mengisi form data kelas yang telah

ditambahkan kemudian menekan tombol “Simpan”

6. Jika data lengkap maka menampilkan pesan “Data Berhasil Ditambah” data disimpan di database

6. Jika data tidak diisi (Kosong) maka menampilkan pesan “Data harus diisi”

Skenario Edit 3. Memilih id yang akan di edit

kemudian klik button edit data kelas

4. Menampilkan form edit sesuai id yang dipilih

5. Melakukan edit data kemudian menekan tombol “Simpan”

6. Jika data lengkap menampilkan pesan pesan “Data berhasil di edit”

Skenario Hapus 3. Memilih id yang akan dihapus

kemudian klik “button kelas”

4. Menampilkan konfirmasi pesan

“Anda yakin akan menghapus data tersebut ?“

(30)

5. Jika ya, “Data berhasil dihapus”

5. Jika tidak, Menampilkan konten kelola data kelas

6. Kelola Pengumuman

Kelola pengumuman digunakan untuk melakukan pengelolaan pengumuman yang terdiri dari tambah pengumuman, edit pengumuman dan hapus pengumuman

Tabel 3. 14 Kelola Pengumuman

Aktor Admin

Prekondisi Berada di halaman Dashboard

Hasil yang diharapkan Aktor dapat melakukan penambahan pengumuman, mengedit pengumuman dan menghapus pengumuman

Skenario

Aksi Aktor Reaksi Sistem

Skenario Normal

Gambar 3. 9 Kelola Pengumuman

(31)

1. Memilih klik menu kelola pengumuman

2. Menampilkan konten kelola pengumuman

Skenario Tambah 3. Memiilih tombol button ”Tambah”

4. Menampilkan form tambah pengumuman

5. Mengisi form data pengumuman yang telah ditambahkan kemudian menekan tombol “Simpan”

6. Jika data lengkap maka menampilkan pesan “Data Berhasil Ditambah” data disimpan di database

6. Jika data tidak diisi (Kosong) maka menampilkan pesan “Data harus diisi”

Skenario Edit 3. Memilih id yang akan di edit

kemudian klik button edit pengumuman

4. Menampilkan form edit sesuai id yang dipilih

5. Melakukan edit data kemudian menekan tombol “Simpan”

6. Jika data lengkap menampilkan pesan pesan “Data berhasil di edit”

(32)

Skenario Hapus 3. Memilih id yang akan dihapus

kemudian klik “button pengumuman”

4. Menampilkan konfirmasi pesan

“Anda yakin akan menghapus data tersebut ?“

5. Jika ya, “Data berhasil dihapus”

5. Jika tidak, Menampilkan konten kelola data pengumuman

7. Kelola Absen

Kelola absen digunakan untuk melakukan pengelolaan absen yang terdiri dari tambah absen, edit absen dan hapus absen

Tabel 3. 15 Kelola Absen

Aktor Admin

Prekondisi Berada di halaman Dashboard

Gambar 3. 10 Kelola Absen

(33)

Hasil yang diharapkan Aktor dapat melakukan penambahan absen, mengedit absen dan menghapus absen

Skenario

Aksi Aktor Reaksi Sistem

Skenario Normal 1. Memilih klik menu kelola absen

2. Menampilkan konten kelola absen Skenario Tambah

3. Memiilih tombol button ”Tambah”

4. Menampilkan form tambah absen 5. Mengisi form data absen yang

telah ditambahkan kemudian menekan tombol “Simpan”

6. Jika data lengkap maka menampilkan pesan “Data Berhasil Ditambah” data disimpan di database

6. Jika data tidak diisi (Kosong) maka menampilkan pesan “Data harus diisi”

Skenario Edit 3. Memilih id yang akan di edit

kemudian klik button edit absen

4. Menampilkan form edit sesuai id yang dipilih

5. Melakukan edit data kemudian menekan tombol “Simpan”

(34)

6. Jika data lengkap menampilkan pesan pesan “Data berhasil di edit”

Skenario Hapus 3. Memilih id yang akan dihapus

kemudian klik “button absen”

4. Menampilkan konfirmasi pesan

“Anda yakin akan menghapus data tersebut ?“

5. Jika ya, “Data berhasil dihapus”

5. Jika tidak, Menampilkan konten kelola data absen

(35)

8. Kelola Mata Pelajaran

Gambar 3. 11 Use Case Kelola Mata Pelajaran

Kelola Mata Pelajaran digunakan untuk melakukan pengelolaan Mata Pelajaran yang terdiri dari tambah Mata Pelajaran, edit Mata Pelajaran dan hapus Mata Pelajaran

Tabel 3. 16 Skenario Kelola Mata Pelajaran

Aktor Admin

Prekondisi Berada di halaman Dashboard

Hasil yang diharapkan Aktor dapat melakukan penambahan Mata Pelajaran, mengedit Mata Pelajaran dan menghapus Mata Pelajaran

Skenario

Aksi Aktor Reaksi Sistem

Skenario Normal 1. Memilih klik menu kelola Mata Pelajaran

2. Menampilkan konten kelola Mata Pelajaran

(36)

Skenario Tambah 3. Memiilih tombol button ”Tambah”

4. Menampilkan form tambah Mata Pelajaran

5. Mengisi form data Mata Pelajaran yang telah ditambahkan kemudian menekan tombol “Simpan”

6. Jika data lengkap maka menampilkan pesan “Data Berhasil Ditambah” data disimpan di database

6. Jika data tidak diisi (Kosong) maka menampilkan pesan “Data harus diisi”

Skenario Edit 3. Memilih id yang akan di edit

kemudian klik button edit Mata Pelajaran

4. Menampilkan form edit sesuai id yang dipilih

5. Melakukan edit data kemudian menekan tombol “Simpan”

6. Jika data lengkap menampilkan pesan pesan “Data berhasil di edit”

Skenario Hapus

(37)

3. Memilih id yang akan dihapus kemudian klik “button Mata Pelajaran”

4. Menampilkan konfirmasi pesan

“Anda yakin akan menghapus data tersebut ?“

5. Jika ya, “Data berhasil dihapus”

5. Jika tidak, Menampilkan konten kelola data Mata Pelajaran

9. Kelola Nilai

Gambar 3. 12 Use Case Kelola Nilai

Kelola Nilai digunakan untuk melakukan pengelolaan data Nilai yang terdiri dari tambah Nilai, edit Nilai dan hapus Nilai

Tabel 3. 17 Skenario Kelola Nilai

Aktor Admin, Guru

Prekondisi Berada di halaman Dashboard

(38)

Hasil yang diharapkan Aktor dapat melakukan penambahan data Nilai, mengedit data Nilai dan menghapus data Nilai

Skenario

Aksi Aktor Reaksi Sistem

Skenario Normal 1. Memilih klik menu kelola Nilai

2. Menampilkan konten kelola Nilai Skenario Tambah

3. Memiilih tombol button ”Tambah”

4. Menampilkan form tambah Nilai 5. Mengisi form data Nilai yang telah

ditambahkan kemudian menekan tombol “Simpan”

6. Jika data lengkap maka menampilkan pesan “Data Berhasil Ditambah” data disimpan di database

6. Jika data tidak diisi (Kosong) maka menampilkan pesan “Data harus diisi”

Skenario Edit 3. Memilih id yang akan di edit

kemudian klik button edit Nilai

4. Menampilkan form edit sesuai id yang dipilih

5. Melakukan edit data kemudian menekan tombol “Simpan”

(39)

6. Jika data lengkap menampilkan pesan pesan “Data berhasil di edit”

Skenario Hapus 3. Memilih id yang akan dihapus

kemudian klik “button Nilai”

4. Menampilkan konfirmasi pesan

“Anda yakin akan menghapus data tersebut ?“

5. Jika ya, “Data berhasil dihapus”

5. Jika tidak, Menampilkan konten kelola data Nilai

10. Kelola Class Online

Gambar 3. 13 Use Case Kelola Kelas Online

(40)

Kelola Class Online digunakan untuk melakukan pengelolaan data Class Online yang terdiri dari tambah Class Online, edit Class Online dan hapus Class Online

Tabel 3. 18 Skenario Kelola Class Online

Aktor Admin, Guru

Prekondisi Berada di halaman Dashboard

Hasil yang diharapkan Aktor dapat melakukan penambahan Class Online, mengedit Class Online dan menghapus Class Online

Skenario

Aksi Aktor Reaksi Sistem

Skenario Normal 1. Memilih klik menu kelola Class Online

2. Menampilkan konten kelola Class Online

Skenario Tambah 3. Memiilih tombol button ”Tambah”

4. Menampilkan form tambah Class Online

5. Mengisi form Class Online yang telah ditambahkan kemudian menekan tombol “Simpan”

6. maka menampilkan pesan “Data Berhasil Ditambah” data disimpan di database

6. Jika data tidak diisi (Kosong) maka menampilkan pesan “Data harus diisi”

Skenario Edit

(41)

3. Memilih id yang akan di edit kemudian klik button edit Class Online

4. Menampilkan form edit sesuai id yang dipilih

5. Melakukan edit data kemudian menekan tombol “Simpan”

6. Jika data lengkap menampilkan pesan pesan “Data berhasil di edit”

Skenario Hapus 3. Memilih id yang akan dihapus

kemudian klik “button Class Online”

4. Menampilkan konfirmasi pesan

“Anda yakin akan menghapus data tersebut ?“

5. Jika ya, “Data berhasil dihapus”

5. Jika tidak, Menampilkan konten kelola Class Online

(42)

11. Kelola Materi

Gambar 3. 14 Use Case Kelola Materi

Kelola Materi digunakan untuk melakukan pengelolaan data Materi yang terdiri dari tambah Materi, edit Materi dan hapus Materi

Tabel 3. 19 Skenario Kelola Materi

Aktor Admin, Guru

Prekondisi Berada di halaman Dashboard

Hasil yang diharapkan Aktor dapat melakukan penambahan Materi, mengedit Materi dan menghapus Materi

Skenario

Aksi Aktor Reaksi Sistem

Skenario Normal 1. Memilih klik menu kelola Materi

2. Menampilkan konten kelola Materi Skenario Tambah

3. Memiilih tombol button ”Tambah”

4. Menampilkan form tambah Materi

(43)

5. Mengisi form Materi yang telah ditambahkan kemudian menekan tombol “Simpan”

6. maka menampilkan pesan “Data Berhasil Ditambah” data disimpan di database

6. Jika data tidak diisi (Kosong) maka menampilkan pesan “Data harus diisi”

Skenario Edit 3. Memilih id yang akan di edit

kemudian klik button edit Materi

4. Menampilkan form edit sesuai id yang dipilih

5. Melakukan edit data kemudian menekan tombol “Simpan”

6. Jika data lengkap menampilkan pesan pesan “Data berhasil di edit”

Skenario Hapus 3. Memilih id yang akan dihapus

kemudian klik “button Materi”

4. Menampilkan konfirmasi pesan

“Anda yakin akan menghapus data tersebut ?“

5. Jika ya, “Data berhasil dihapus”

5. Jika tidak, Menampilkan konten kelola Materi

(44)

12. Kelola Tugas

Gambar 3. 15 Use Case Kelola Tugas

Kelola Tugas digunakan untuk melakukan pengelolaan data Tugas yang terdiri dari tambah Tugas, edit Tugas dan hapus Tugas

Tabel 3. 20 Skenario Kelola Tugas

Aktor Admin, Guru

Prekondisi Berada di halaman Dashboard

Hasil yang diharapkan Aktor dapat melakukan penambahan Tugas, mengedit Tugas dan menghapus Tugas

Skenario

Aksi Aktor Reaksi Sistem

Skenario Normal 1. Memilih klik menu kelola Tugas

2. Menampilkan konten kelola Tugas Skenario Tambah

3. Memiilih tombol button ”Tambah”

(45)

4. Menampilkan form tambah Tugas 5. Mengisi form Tugas yang telah

ditambahkan kemudian menekan tombol “Simpan”

6. maka menampilkan pesan “Data Berhasil Ditambah” data disimpan di database

6. Jika data tidak diisi (Kosong) maka menampilkan pesan “Data harus diisi”

Skenario Edit 3. Memilih id yang akan di edit

kemudian klik button edit Tugas

4. Menampilkan form edit sesuai id yang dipilih

5. Melakukan edit data kemudian menekan tombol “Simpan”

6. Jika data lengkap menampilkan pesan pesan “Data berhasil di edit”

Skenario Hapus 3. Memilih id yang akan dihapus

kemudian klik “button Tugas”

4. Menampilkan konfirmasi pesan

“Anda yakin akan menghapus data tersebut ?“

5. Jika ya, “Data berhasil dihapus”

(46)

5. Jika tidak, Menampilkan konten kelola Tugas

13. Data Kelas

Gambar 3. 16 Data Kelas

Data Kelas merupakan tampilan yang berisi jumlah data Kelas dalam bentuk table

Tabel 3. 21 Data Kelas

Aktor Guru dan Siswa

Prekondisi Berada di halaman Dashboard

Hasil yang diharapkan Aktor dapat dapat melihat data Kelas Skenario

Aksi Aktor Reaksi Sistem

Skenario Normal 1. Klik Data Kelas

2. Menampilkan Jumlah Data Kelas

(47)

14. Pengumuman

Gambar 3. 17 Pengumuman

Menu pengumuman merupakan tampilan yang berisi sebuah pengumuman yang di berikan

Tabel 3. 22 Pengumuman

Aktor Guru dan Siswa

Prekondisi Berada di halaman Dashboard

Hasil yang diharapkan Aktor dapat dapat melihat pengumuman Skenario

Aksi Aktor Reaksi Sistem

Skenario Normal 1. Klik Menu pengumuman

2. Menampilkan Pengumuman yang berupas teks

(48)

15. Menu Mata Pelajaran Siswa

Gambar 3. 18 Menu Mata Pelajaran

Menu Mata Pelajaran merupakan tampilan yang berisi sebuah Mata Pelajaran yang di dalam nya berisi Absen, Join Class online, Materi, Tugas

Tabel 3. 23 Menu Mata Pelajaran

Aktor Siswa

Prekondisi Berada di halaman Dashboard

Hasil yang diharapkan Aktor dapat dapat melihat Mata pelajaran yang di pilih dan bisa mengisi atau mengikuti Absen, Class Online, Materi, Tugas

Skenario

Aksi Aktor Reaksi Sistem

Skenario Normal 1. Klik Menu Mata Pelajaran

2. Menampilkan Semua Daftar Mata Pelajaran

3. Memilih Mata Pelajaran

Skenario Absen 4. Klik list Absensi

(49)

5. Menampilkan Form Absensi 6. Mengisi Form Absensi

Skenario Class Online 3. Klik list Class Online

4. Menampilkan Link class online 5. Klik link class online

Skenario Materi 3. Klik list Materi

4. Manampilkan Daftar list materi 5. Memilih Materi

6. Menampilkan Materi Berupa File PDF/Word/Video

7. Klik Materi yang di p

8. Otomatis Terdownload Skernario Tugas

3. Klik list tugas

4. Manampilkan form Tugas 5. Mengisi Tugas

6. Menyimpan Tugas

3.4.5 Activity Diagram

Activity diagram adalah diagram yang memperlihatkan aliran dari suatu aktivitas lainnya dalam suatu sistem. Bagaimana aktivitas itu dimulai decision yang mungkin terjadi dan bagaimana aktivitas itu berakhir. Gambar dibawah ini memperlihatkan activity diagram dari setiap usecase.

(50)

1. Activity Diagram Login

Gambar 3. 19 Activity Diagram Login

2. Activity Diagram Dashboard

Gambar 3. 20 Activity Diagram Dashboard

(51)

3. Activity Diagram Kelola Siswa

Gambar 3. 21 Activity Diagram Kelola Siswa

(52)

4. Activity Diagram Kelola Guru

Gambar 3. 22 Activity Diagram Kelola Guru

(53)

5. Activity Diagram Kelola Kelas

Gambar 3. 23 Activity Diagram Kelola Kelas

(54)

6. Activity Diagram Kelola Pengumuman

Gambar 3. 24 Activity Diagram Kelola Pnegumuman

(55)

7. Activity Diagram Kelola Absen

Gambar 3. 25 Activity Diagram Kelola Absen

(56)

8. Activity Diagram Kelola Mata Pelajaran

Gambar 3. 26 Activity Diagram Kelola Mata Pelajaran

(57)

9. Activity Diagram Kelola Nilai

Gambar 3. 27 Activity Diagram Kelola Nilai

(58)

10. Activity Diagram Kelola Class Online

Gambar 3. 28 Activity Diagram Kelola Class Online

(59)

11. Activity Diagram Kelola Materi

Gambar 3. 29 Activity Diagram Kelola Materi

(60)

12. Activity Diagram Kelola Tugas

Gambar 3. 30 Activity Diagram Kelola Tugas

(61)

13. Activity Diagram Data Kelas

Gambar 3. 31 Activity Diagram Data Kelas 14. Activity Diagram Pengumuman

Gambar 3. 32 Activity Diagram Pengumuman

(62)

15. Activity Diagram Absensi, Join Class Room, Materi, Tugas

Gambar 3. 33 Activity Diagram Absensi,Join class, Materi, Tugas siswa

Referensi

Dokumen terkait