BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

19
21 BAB III ANALISIS DAN PERANCANGAN 3.1. Tinjauan Perusahaan Dalam tinjauan perusahaan ini berisi sejarah perusahaan, struktur organisasi, serta fungsi dari masing-masing bagian yang ada dalam perusahaan tersebut. 3.1.1 Sejarah Perusahaan SMA Islam Nurul Karomah Kota Sukabumi merupakan lembaga pendidikan yang berdiri pada tahun 2012, di bawah naungan Yayasan Nurul Karomah. Didirikan untuk mencapai maksud dan tujuan dijalankan nya yayasan di bidang social dalam lembaga formal dan non formal, yaitu pada jalur pendidikan sekolah bertujuan untuk membantu meletakkan dasar kearah perkembangan sikap, pengetahuan, keterampilan yang diperlukan oleh anak didik dalam menyesuaikan diri dengan lingkungan dan untuk pertumbuhan serta perkembangan selanjutnya. SMA Islam Nurul Karomah adalah bentuk jenjang pendidikan menengah atas yang memiliki 3(tiga) muatan local yaitu Bahasa Sunda, Bahasa Arab dan Kaligrafi. 1. Visi dan Misi Agar sekolah berjalan dengan standarisasi mutu yang baik maka diperlukan arah dan tujuan yang tepat. Untuk itu maka SMA Islam Nurul Karomah merumuskan visi dan misi sebagai berikut:

Transcript of BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

Page 1: BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

21

BAB III

ANALISIS DAN PERANCANGAN

3.1. Tinjauan Perusahaan

Dalam tinjauan perusahaan ini berisi sejarah perusahaan, struktur organisasi,

serta fungsi dari masing-masing bagian yang ada dalam perusahaan tersebut.

3.1.1 Sejarah Perusahaan

SMA Islam Nurul Karomah Kota Sukabumi merupakan lembaga pendidikan

yang berdiri pada tahun 2012, di bawah naungan Yayasan Nurul Karomah. Didirikan

untuk mencapai maksud dan tujuan dijalankan nya yayasan di bidang social dalam

lembaga formal dan non formal, yaitu pada jalur pendidikan sekolah bertujuan untuk

membantu meletakkan dasar kearah perkembangan sikap, pengetahuan, keterampilan

yang diperlukan oleh anak didik dalam menyesuaikan diri dengan lingkungan dan

untuk pertumbuhan serta perkembangan selanjutnya. SMA Islam Nurul Karomah

adalah bentuk jenjang pendidikan menengah atas yang memiliki 3(tiga) muatan local

yaitu Bahasa Sunda, Bahasa Arab dan Kaligrafi.

1. Visi dan Misi

Agar sekolah berjalan dengan standarisasi mutu yang baik maka diperlukan

arah dan tujuan yang tepat. Untuk itu maka SMA Islam Nurul Karomah merumuskan

visi dan misi sebagai berikut:

Page 2: BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

22

b. Visi

Terbentuknya lulusan yang ber IMTAQ-IPTEK dan berkemampuan menjadi

pemimpin umat

c. Misi

1) Melaksanakan kegiatan membaca, menulis, memahami dan mengamalkan

nilai-nilai Al-Quran dan Al-sunnah.

2) Melaksanakan kegiatan belajar mengajar yang berkualitas

3) Meningkatkan bimbingan pendidikan khusus yang berorientasi pada life

skiil dan sikap kemandirian

4) Mengarahkan siswa agar memiliki kemampuan dalam kepemimpinan

3.1.2 Struktur Organisasi dan Fungsi

Adapun fungsi dan tanggung jawab yang dimiliki sebagaimana diatur dalam

Permendiknas No 39 Tahun 2008 tentang pembinaan kesiswaan (Mahmud, 2015),

Gambar 3.1 Struktur Organisasi SMA Islam Nurul Karomah Gambar 0.1 Struktur Organisasi SMA Islam Nurul Karomah

Page 3: BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

23

berdasarkan struktur organisasi SMA Islam Nurul Karomah yaitu:

1. Kepala Sekolah

a. Bertanggung jawab terhadap program pembinaan kesiswaan di sekolah

b. Bersama Komite sekolah, wakil kepala sekolah, dan guru menyusun

program tahunan pembinaan kesiswaan.

c. Mengontrol kegiatan pembinaan kesiswaan,

d. Menegakkan kultur sekolah dan wawasan wiyatamandala

2. Wakil Kepala Sekolah bidang Kesiswaan

a. Membantu kepala sekolah dalam bidang kesiswaan

b. Menyusun program kesiswaan

c. Melakukan pemantauan pelaksanaan kegiatan

d. Memberikan laporan kepada kepala sekolah

3. Wakil Kepala Sekolah HUMAS

a. Menyusun perencanaan kegiatan hubungan masyarakat dan social

kemasyarakatan

b. Melakukan koordinasi dengan pengurus setempat

c. Melakukan kegiatan yang berhubungan dengan masyarakat

d. Sebagai sumber yang memberikan informasi/keterangan seputar sekolah

kepada masyarakat.

4. Guru pembina Osis/kesiswaan

a. Memberikan usulan mengenai program pembinaan kesiswaan

b. Merencanakan program pembinaan yang menjadi tanggung jawabnya

c. Melakukan kegiatan pembinaan yang menjadi tanggung jawabnya.

Page 4: BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

24

3.2. Analisa Masalah

Analisa masalah dilakukan untuk mendapatkan gambaran secara lengkap

mengenai permasalahan dalam mengelola penilaian proses belajar mengajar. Proses

penilaian kinerja Guru biasanya dilakukan dua kali dalam satu tahun pelajaran. Maka

dari itu guru seringkali tidak melakukan evaluasi karena merasa telah mendapatkan

penilaian terhadap pengajaran yang telah disampaikan nya pada saat dilaksanakan

nya PKG. Karena itu pihak sekolah mengadakan penilaian secara berkala terhadap

pengajaran yang dilakukan guru setelah kegiatan belajar mengajar sebagai acuan

untuk membantu guru mengembangkan kemampuan. Biasanya pihak sekolah

melakukan penilaian dengan menilai kegiatan yang dilakukan dengan beberapa

kriteria yang telah ditentukan Penilaian ini dimaksudkan memberikan bahan umpan

balik tentang efektivitas pembelajaran.

3.3. Analisa Kebutuhan

Ada beberapa tahap yang harus dilakukan untuk mengidentifikasi kebutuhan

yang diperlukan dalam membuat aplikasi system pendukung keputusan dalam

penilaian proses terhadap belajar mengajar menggunakan metode MOORA pada

SMA Islam Nurul Karomah kota sukabumi.

3.3.1 Populasi dan Sampel

Populasi dalam penelitian ini adalah guru SMA Islam Nurul Karomah

Sukabumi. Sampel diambil dari populasi terjangkau dengan sampling jenuh.

Page 5: BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

25

Penarikan contoh (sampling) merupakan teknik utama yang digunakan untuk seleksi

data. Pada penelitian ini sample diambil dari guru yang memiliki nilai kinerja terbaik

dalam proses pembelajaran dari hasil penilaian sebanyak 8 orang yang terpilih.

3.3.2 Analisis Kebutuhan Penilaian

Diperlukan kriteria-kriteria dan bobot dalam penilaian ini untuk melakukan

perhitungan dalam mendapatkan alternatif terbaik.

1. Kriteria Penilaian

Komponen dan indikator yang dijadikan bahan untuk kriteria penilaian

Tabel 0.1

Komponen dan indikator

No Komponen Pernyataan

1 Pengusaan Materi

1. Guru mengajar sesuai dengan materi

2. Guru menjelaskan materi dari buku paket dan

sumber lainnya

3. Guru menjawab pertanyaan dengan jelas dan

benar

4. Guru memberikan contoh atau permasalahan

yang berhubungan dengan keadaan saat ini

2 Kemahiran dalam

Mengajar

1. Dalam penyampaian materi mudah

dimengerti

2. Guru memberikan motivasi kepada siswa

3. Guru mengajar dengan metode yang

bervariasi (ceramah, demonstrasi, diskusi, tanya

jawab, dll)

4. Guru berbicara dengan jelas ketika

menyampaikan materi

5. Terampil menggunakan alat bantu

Page 6: BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

26

6. Cara mengajar guru menyenangkan dan

menarik

3 Perilaku Guru

1. Guru memulai pelajaran tepat waktu

2. Guru mengakhiri pelajaran tepat waktu

3. Guru ramah dan sabar

4. Memberikan contoh perilaku yang baik

4 Hubungan sosial dengan

siswa

1. Guru memperhatikan kebutuhan belajar siswa

2. Guru memberi perhatian kepada siswa

3. Guru akrab dengan siswa

5 Interaksi belajar

1. Guru membimbing siswa ketika mengalami

kesulitan

2. Guru membuat suasana nyaman saat belajar

3. Memberi kesempatan kepada siswa untuk

bertanya dan memberikan pendapat

4. Menghargai kemampuan siswa

5. Memberi tugas dalam pembelajaran

6. Memberitahukan nilai hasil belajar

6 Motivasi belajar siswa

1. Minat dan perhatian siswa terhadap pelajran

2. Siswa aktif bertanya

3. Siswa berani mengungkapkan pendapat

4. Tanggung jawab siswa dalam mengerjakan

tugas

5. Siswa nyaman saat belajar

Kriteria disesuaikan dengan skala penilaian terhadap Indikator-indikator yang

telah dirumuskan. Dibawah ini merupakan skala penilaian yang digunakan dalam

penentuan penilaian terhadap kriteria:

Sangat Baik = 4

Page 7: BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

27

Baik = 3

Cukup = 2

Kurang = 1

Berikut ini merupakan tabel kriteria penilaian proses belajar mengajar.

Tabel 0.2

Komponen dan ketentuan nilai

NO Komponen

KETENTUAN NILAI

Kurang Cukup Baik Sangat

Baik

1 Penguasaan materi 1 2 3 4

2 Kemahiran dalam mengajar 1 2 3 4

3 Perilaku guru 1 2 3 4

4 Hubungan social dengan siswa

1 2 3 4

5 Interaksi belajar 1 2 3 4

6 Motivasi belajar siswa 1 2 3 4

2. Menentukan Bobot Preferensi (w)

Nilai bobot yang digunakan didapat dari nilai referensi pada hasil diskusi

terhadap kepala sekolah sebagai pengambil keputusan untuk penentuan nilai kriteria

yang sesuai dengan kebutuhan untuk penilaian.

Indikator ditandai dengan C1 sampai dengan C6 dengan perincian sebagai berikut :

Tabel 0.3

Penentuan bobot kriteria

Kode

Kriteria Bobot

C1 4

C2 4

Page 8: BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

28

C3 4

C4 3

C5 3

C6 3

Berdasarkan tabel diatas dilakukan perbaikan bobot terlebih dahulu untuk

mempermudah proses perhitungan dengan hasil matriks keputusan, dengan

mengunakan rumus

∑ , sehingga total ∑ = 1, merupakan W index ke-j.

Tingkat kepentingan kriteria sebelumnya W = 4,4,4,3,3,3. Berikut perhitungan

perbaikan bobot akan dibahas di bab 4.

3.3.3 Analisis Kebutuhan Sistem

Aplikasi mampu berikan nilai kepada guru selaku objek yang dinilai.

Selanjutnya aplikasi harus bisa memberikan analisa hasil kepada kepala sekolah

sebagai bahan pendukung keputusan. Berikut spesifikasi kebutuhan (system

requirement) dari system pendukung keputusan penilaian proses belajar mengajar di

SMA islam nurul karomah.

1. Halaman Administrator

A.1. Admin dapat Login

A.2. Admin mengelola data kriteria

A.3. Admin mengelola data guru

A.4. Admin mengelola data user

A.5. Admin dapat mencetak laporan hasil spk

2. Halaman Petugas

B.1 Petugas dapat Login

B.2 Petugas mengelola data penilaian

B.3 Petugas dapat mencetak laporan hasil spk

Page 9: BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

29

1. Use Case Diagram

Gambar 0.2

Use case Diagram

Deskripsi Use Case Diagram Sistem Pendukung Keputusan

Tabel 0.4

Deskripsi Usecase mengelola data kriteria

Use case Name Mengelola data kriteria

Requirements A2

Goal Admin dapat melakukan input dan mengelola data

kriteria

Pre-Conditions Aktor dapat mengakses data kriteria

Page 10: BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

30

Post-Conditions Aktor dapat mengakses dan mengelola data

kriteria

Primary Actors Admin

Main Flow/Basic Path 1. Aktor memilih menu kriteria

2. Aktor dapat menginput data kriteria

3. Aktor dapat menyimpan data kriteria

Alternate flow/invariant 1 Aktor dapat mengedit dan menghapus data kriteria

Tabel 0.5

Deskripsi Usecase mengelola data guru

Tabel 0.6

Deskripsi Usecase mengelola data user

Use case Name Mengelola data user

Use case Name Mengelola data guru

Requirements A3

Goal Admin dapat melakukan input dan mengelola

data guru

Pre-Conditions Aktor dapat mengakses data guru

Post-Conditions Aktor dapat mengakses dan mengelola data guru

Primary Actors Admin

Main Flow/Basic Path 1. Aktor memilih menu guru

2. Aktor dapat menginput data guru

3. Aktor dapat menyimpan data guru

Alternate flow/invariant 1 Aktor dapat mengedit dan menghapus data guru

Page 11: BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

31

Requirements A4

Goal Admin dapat melakukan input dan mengelola

data user

Pre-Conditions Aktor dapat mengakses data user

Post-Conditions Data user yang telah di tambahkan tersimpan

serta dapat di edit dan di hapus

Primary Actors Admin

Main Flow/Basic Path 1. Aktor memilih menu form user

2. Aktor dapat menginput data user

3. Aktor dapat menyimpan data user

Alternate flow/invariant 1 Aktor dapat mengedit dan menghapus data

Tabel 0.7

Deskripsi Usecase mengelola data nilai

Use case Name Mengelola data penilaian

Requirements B2

Goal Petugas dapat melakukan input dan mengelola data

penilaian

Pre-Conditions Aktor dapat mengakses data penilaian

Post-Conditions Data penilaian yang telah di tambahkan tersimpan

serta dapat di edit dan di hapus

Primary Actors Petugas

Main Flow/Basic Path 1. Aktor memilih menu penilaian

2. Aktor dapat menginput data penilaian

3. Aktor dapat menyimpan data penilaian

Alternate flow/invariant 1 Aktor dapat mengedit dan menghapus data

Page 12: BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

32

Tabel 0.8

Deskripsi Usecase mencetak laporan hasil spk

Use case Name Mencetak laporan hasil spk

Requirements A5 dan B3

Goal Aktor dapat melihat dan mencetak laporan hasil

dari perhitungan

Pre-Conditions Aktor dapat mengakses laporan

Post-Conditions Data perhitungan dapat diakses dan dicetak

Primary Actors Admin dan Petugas

Main Flow/Basic Path 1. Aktor dapat mengakses laporan hasil hitung

sebelum di cetak

2. Aktor dapat mencetak laporan hasil

perhitungan

Alternate flow/invariant 1 -

3.3.4 Kebutuhan Perangkat

Alat penelitian yang digunakan dalam penelitian ini adalah software dan

hardware. Adapun software dan hardware yang digunakan adalah sebagai berikut :

a. Perangkat Keras (Hardware)

Perangkat keras yang digunakan menggunakan processor intel celeron,

Memory 2 Gb, dan kapasitas hardisk 320 Gb.

b. Perangkat Lunak (Software)

Perangkat lunak yang dibutuhkan dalam mendukung pembuatan aplikasi

sistem pendukung keputusan, tertera dalam tabel 3.4 kebutuhan perangkat

Page 13: BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

33

Tabel 0.9

Kebutuhan perangkat

No Kebutuhan Software

1 Sistem Operasi Windows 10

2 Web Browser Mozilla

Chrome

3 Aplikasi XAMPP

Apache 2.4.7

PHP 7.1.2

MySQL 5.5.36

PHPmyadmin

4 Text Editor Notepad ++

3.4. Perancangan Objek

3.4.1. Spesifikasi File

Desain file adalah atribut-atribut yang diperlukan untuk proses penginputan

data agar program yang dibuat sesuai dengan yang diinginkan. Tabel-tabel yang

diperlukan dan akan digunakan dalam database yaitu:

1. Spesifikasi File User

Nama File : User

Akronim : user

Fungsi : untuk menyimpan data user

Akses File : Random

Panjang Record : 95 karakter

Kunci Field : id

Software : MySQL

Tabel 0.10

Spesifikasi File User

No Elemen Data Nama Field Tipe Size Keterangan

Page 14: BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

34

1 Id id Int 5 Primary Key

2 Name name Varchar 40

3 Email email Varchar 20

4 Password password Varchar 20

5 Role Id role_id Int 5 Foreign Key

6 Is Active is_active Int 5

7 Date Created date_created Int

2. Spesifikasi File User_role

Nama File : User_role

Akronim : user_role

Fungsi : untuk menyimpan data role user

Akses File : Random

Panjang Record : 95 karakter

Kunci Field : id

Software : MySQL

Tabel 0.11

Spessifikasi File User_role

No Elemen Data Nama Field Tipe Size Keterangan

1 Id id Int 5 Primary Key

2 Role role Varchar 30

3. Spesifikasi File Guru

Nama File : Guru

Akronim : guru

Fungsi : untuk menyimpan data guru

Akses File : Random

Panjang Record : 85 karakter

Page 15: BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

35

Kunci Field : id

Software : MySQL

Tabel 0.12

Spesifikasi File Guru

No Elemen Data Nama Field Tipe Size Keterangan

1 Id id Int 5 Primary Key

2 Nip nip Varchar 20

3 Nama Guru nama_guru Varchar 30

4 Jenis Kelamin jns_klmn Enum

5 Pendidikan pendidikan Varchar 10

6 Mata Pelajaran mapel Varchar 20

7 Alamat alamat Text

4. Spesifikasi File Kriteria

Nama File : Kriteria

Akronim : kriteria

Fungsi : untuk menyimpan data kriteria

Akses File : Random

Panjang Record : 45 karakter

Kunci Field : id

Software : MySQL

Tabel 0.13

Spesifikasi File Kriteria

No Elemen Data Nama Field Tipe Size Keterangan

1 Id id Int 5 Primary Key

2 Kode kode Varchar 10

3 Kriteria kriteria Varchar 30

4 Type type Enum

Page 16: BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

36

5 Bobot bobot Float

5. Spesifikasi File Subkriteria

Nama File : Sub_kriteria

Akronim : sub_kriteria

Fungsi : untuk menyimpan data subkriteria

Akses File : Random

Panjang Record : 40 karakter

Kunci Field : id

Software : MySQL

Tabel 0.14

Spesifikasi File Subkriteria

6. Spesifikasi File Nilai

Nama File : Nilai

Akronim : nilai

Fungsi : untuk menyimpan data penilaian

Akses File : Random

No Elemen Data Nama Field Tipe Size Keterangan

1 Id id Int 5 Primary Key

2 Kriteria Id kriteria_id Int 5 Foreign Key

3 Keterangan keterangan Varchar 30

4 Nilai nilai Float

Page 17: BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

37

Panjang Record : 40 karakter

Kunci Field : id

Software : MySQL

Tabel 0.15

Spesifikasi File Penilaian

No Elemen Data Nama Field Tipe Size Keterangan

1 Id Nilai id_nilai Int 5 Primary Key

2 Id Guru id_guru Int 5 Foreign Key

3 Id Kriteria id_kriteria Int 5 Foreign Key

4 Nilai nilai Float

3.4.2. Class Diagram

Gambar 0.3

Class Diagram

Page 18: BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

38

3.4.3. Deployment Diagram

Gambar 0.2

Deployment diagram

Page 19: BAB III ANALISIS DAN PERANCANGAN - repository.bsi.ac.id

39