Anda di halaman 1dari 29

BAB IV

ANALISIS DAN DESAIN SISTEM

4.1 Sistem Flow Penilaian Siswa, Dan Melihat Nilai Siswa

Berikut adalah penjabaran sistem yang akan di implementasikan pada

Aplikasi Raport Online yang di gambarkan sebagai berikut :

4.1.1 Sistem Penilaian Siswa

Proses awal memasukan penilaian siswa adalah guru melakukan login agar

guru bisa memasukan mata pelajaran sesuai apa yang guru ajarkan kepada siswa,

login juga ada batasan jika salah memasukan password 5x maka guru tidak bisa

masuk untuk memasukan dan melihat nilai, password akan di blokir, hal ini

dilakukan agar guru selalu mengingat – ingat passwordnya. Jika password guru

terblokir maka guru harus membuat laporan ke Admin untuk membuka kan Nip

dan Password yang sudah terblokir. Setelah admin membuka kan Nip dan

Password maka guru bisa memasukan penilaian siswa setelah nilai dimasukan dan

disimpan di dalam tabel penilaian setelah itu ditampilkan ke Wali Kelas

mengkonfirmasi penilaian siswa setelah nilai sudah fix maka nilai akan tersimpan

pada database detail penilaian.

24
25

Gambar 4.1 Sistem Flow Penilaian Siswa


26

4.1.2 Sistem Flow Melihat Nilai Pada Siswa

Proses awal melihat nilai pada Siswa adalah siswa harus login dan
menginputkan Nis dan Password lalu sistem melakukan pengecekan kepada table
mahasiswa jika siswa login dengan benar maka sistem akan menampilkan
halaman nilai raport siswa, jika login salah sampai 5x maka menampilkan pesan
pemblokiran nis dan password.
Wali murid/ siswa sistem

mulai

Mengecek nis dan


1 Siswa
Input nis dan pass pass
siswa

Benar? ya
tidak

Mengecek Menampilkan
Detail
pesan error kesalahan halaman nilai
penilaian
password raport siswa

Lebih
1 ya
dari 5?

Tidak

Menampilkan
Menampilkan
pesan pemblokiran
pesan error
pesan nis dan password
pemblokiran nis
dan password

Nilai raport
selesai
siswa

Gambar 4.2 Sistem Flow Melihat nilai pada siswa


27

4.2 Data Flow Diagram Penilaian dan Melihat Nilai Siswa

Berikut adalah DFD system yang akan di implementasikan pada Sma

Hangtuah 2 Sidoarjo yang di gambarkan sebagai berikut :

4.2.1 Context Diagram

Context diagram pada sistem informasi raport online ini terdiri dari 4

external entity yaitu guru, siswa, kepala sekolah dan admin yang menunjang

jalannya sistem.

Siswa
0

input nis dan password kepala


halaman konfirmasi penilaian siswa kepsek
nis dan password salah sekolah

meminta laporan penilaian siswa


pemblokiran nis dan password laporan penilaian siswa
Sistem Informasi Rapor Online
nilai raport
nip dan password anda salah
halaman konfirmasi penilaian siswa wali kelas
halaman penilaian siswa
input nip dan pasword admin
pemblokiran nip dan password
+

Guru konfirmasi penilaian siswa wali kelas

nip dan password admin salah


admin
penilaian siswa

input nip dan password

Gambar 4.3 Context Diagram


28

4.2.2 Data Flow Diagram Level 0

Pada DFD level 0 di bawah ini terdapat 3 sub proses yang merupakan

dekomposisi dari proses global. Ketiga sub proses yaitu Mengolah Data,

Melakukan Transaksi dan Membuat Laporan . Selain itu terdapat 4 external entity

dan terdapat 3 data store.


29

[input nip dan pasword admin] 1


data siswa terblokir 3 T siswa

data siswa bisa digunakan kembali

[nip dan password admin salah] data guru


admin mengolah data
admin T
admin data guru yang terblokir
membuka data siswa yang terblokir 5
guru

+
data guru berhasil digunakan kembali
membuka data guru yang terblokir

[halaman konfirmasi penilaian siswa kepsek]

kepala
sekolah
2

[nip dan password anda salah]


data kelas

[penilaian siswa] 5 T guru


data guru

Guru [input nip dan password]


Guru
Guru
Guru

melakukan transaksi
[konfirmasi penilaian siswa wali kelas]
data siswa
[halaman konfirmasi penilaian siswa wali kelas]
3 T siswa
[pemblokiran nip dan password]
[halaman penilaian siswa]
data penilaian siswa
data nilai
[input nis dan password]
data nilai siswa
4 T penilaian
Siswa [nilai raport]
Siswa
Siswa
Siswa data nilai siswa terkonfirmasi kepsek
data nilai siswa terkonfirmasi wali kelas
[pemblokiran nis dan password]
[nis dan password salah] +

kepala 3
sekolah
[meminta laporan penilaian siswa] 4 T penilaian
membuat
data nilai siswa
laporan
[laporan penilaian siswa] +

Gambar 4.4 Data Flow Diagram Level 0


30

4.2.3 Data Flow Diagram Level 1 Mengolah Data Pada Admin

Pada DFD level 1 di bawah ini terdapat 1 sub proses yang merupakan

dekomposisi dari proses DFD lvl 0. Satu sub proses yaitu proses mengolah data

pada admin. Selain itu terdapat 1 external entity dan terdapat 2 data store.

1.1
[nip dan password admin salah] [data siswa bisa digunakan kembali]
3 T siswa
[input nip dan pasword admin] [data siswa terblokir]
admin
admin
[membuka data siswa yang terblokir] mengelolah
data pada
[membuka data guru yang terblokir] admin [data guru]
55 TTTguru
guru
guru
[data guru yang terblokir]
+[data guru berhasil digunakan kembali]

Gambar 4.5 Data Flow Diagram Level 1 Mengolah Data Pada Admin

4.2.4 Data Flow Diagram Level 1 Memasukan Nilai Raport dan Melihat Nilai

Raport

Pada DFD level 1 di bawah ini terdapat 2 sub proses yang merupakan

dekomposisi dari proses DFD lvl 0. Kedua sub proses yaitu proses Memasukan

Nilai Raport dan Melihat Nilai Raport. Selain itu terdapat 3 external entity dan

terdapat 3 data store.


31

[halaman konfirmasi penilaian siswa kepsek]

kepala
sekolah

2.1
[pemblokiran nip dan password]
[data guru]
[halaman konfirmasi penilaian siswa wali kelas] 55 TT guru
guru
[data kelas]
[halaman penilaian siswa]
[data nilai siswa terkonfirmasi wali kelas]
[input nip dan password] memasukan nilai raport [data penilaian siswa]
Guru
Guru
Guru TTT
[konfirmasi penilaian siswa wali kelas] [data nilai siswa] 444 penilai
penila
penil
[penilaian siswa] an
ian
aian
[data nilai siswa terkonfirmasi kepsek]
+
[nip dan password anda salah]

2.2

3 T siswa
[data siswa]
[pemblokiran nis dan password]

[nilai raport]
[data nilai]
Siswa
Siswa 4 T penilaian
[input nis dan password] melihat raport

[nis dan password salah]

+
Gambar 4.6 Data Flow Diagram Level 1 Memasukan Nilai Raport dan Melihat
Nilai Raport

4.2.5 Data Flow Diagram Level 1 Membuat Nilai Siswa Dan Mencetak

Laporan Nilai Siswa

Pada DFD level 1 di bawah ini terdapat 2 sub proses yang merupakan

dekomposisi dari proses DFD lvl 0. Satu sub proses yaitu proses Membuat Nilai

Siswa Dan Mencetak Laporan Nilai Siswa. Selain itu terdapat 2 external entity

dan terdapat 1 data store.

3.1
kepala
sekolah membuat
[meminta laporan penilaian siswa] laporan siswa

data nilai siswa_

3.2
kepala
mencetak nilai 4 T penilaian
sekolah [data nilai siswa]
[laporan penilaian siswa] siswa
32

Gambar 4.7 Data Flow Diagram Level 1 Membuat laporan Nilai Siswa Dan
Mencetak Laporan Nilai Siswa

4.2.6 Data Flow Diagram Level 2 membuka Password Yang Terblokir

Pada DFD level 2 di bawah ini terdapat 2 sub proses yang merupakan

dekomposisi dari proses DFD lvl 1. Satu sub proses yaitu proses Membuka

Password Yang Terblokir . Selain itu terdapat 1 external entity dan terdapat 2 data

store.

1.1.1

[membuka data guru yang terblokir]


[data siswa bisa digunakan kembali] 33 TTsiswa
siswa
admin
admin [membuka data siswa yang terblokir] membuka
[input nip dan pasword admin] password yang [data siswa terblokir]
terblokir
[nip dan password admin salah] [data guru yang terblokir] 55 T guru
T guru
[data guru] 5 T guru
[data guru berhasil digunakan kembali]

Gambar 4.8 Data Flow Diagram Level 2 Membuka Password Yang Terblokir

4.2.7 Data Flow Diagram Level 2 Memasukan Nilai Raport

Pada DFD level 2 di bawah ini terdapat 6 sub proses yang merupakan

dekomposisi dari proses DFD lvl 1. Keenam sub proses yaitu proses Mengecek Id

dan password guru, memilih kelas, memilih siswa, memasukan nilai siswa,

melakukan konfirmasi nilai dan menyimpan konfirmasi nilai . Selain itu terdapat

1 external entity dan terdapat 2 data store.


33

2.1.1
[nip dan password anda salah] mengecek id
[data guru] 5 T guru
Guru
Guru [input nip dan password] dan password
Guru guru
[pemblokiran nip dan password]
data kelas yang diajar

2.1.2
5 T guru
memilih kelas [data kelas]

data siswa yang diajar

2.1.3

Guru [data penilaian siswa]


memiliih siswa
[halaman penilaian siswa] 4 T penilaian
penilaian siswa yang dipilih

2.1.4

Guru memasukan
nilai siswa 4 T penilaian
[penilaian siswa] [data nilai siswa]

nilai siswa

2.1.5

melakukan
konfirmasi nilai
Guru
Guru [konfirmasi penilaian siswa wali kelas]
[halaman konfirmasi penilaian siswa wali kelas]

nilai siswa terkonfirm 4 T penilaian

2.1.6

[data nilai siswa terkonfirmasi kepsek]


menyimpan
konfirmasi nilai 4 T penilaian

[data nilai siswa terkonfirmasi wali kelas]

Gambar 4.9 Data Flow Diagram Level 2 Memasukan Nilai Raport

4.2.8 Data Flow Diagram Level 2 Melihat Raport

Pada DFD level 2 di bawah ini terdapat 2 sub proses yang merupakan

dekomposisi dari proses DFD lvl 1. Kedua sub proses yaitu proses Mengecek nis

dan password, dan menampilkan nilai raport siswa. Selain itu terdapat 1 external

entity dan terdapat 2 data store.


34

2.2.1
[nis dan password salah]

[data siswa]
mengecek nis
[input nis dan password] 3 T siswa
dan password
Siswa
Siswa
Siswa
[pemblokiran nis dan password]

dt siswa

2.2.2
menampilkan [data nilai] 4 T penilaian
[nilai raport] nilai raport
Siswa
siswa

Gambar 4.10 Data Flow Diagram Level 2 Melihat Raport

4.2.9 Data Flow Diagram Level 2 Membuat Laporan

Pada DFD level 2 di bawah ini terdapat 2 sub proses yang merupakan

dekomposisi dari proses DFD lvl 1. Kedua sub proses yaitu proses Membuat

Laporan Siswa dan mencetak Nilai siswa Selain itu terdapat 1 external entity dan

terdapat 1 data store.

3.1
kepala
sekolah membuat
[meminta laporan penilaian siswa] laporan siswa
+

data nilai siswa_

3.2
kepala
mencetak nilai 4 T penilaian
sekolah [data nilai siswa]
[laporan penilaian siswa] siswa

Gambar 4.11 Data Flow Diagram Level 2 Membuat Laporan


35

4.3 Entity Relational Data

4.3.1 Conceptual Data Model

Di bawah ini merupakan CDM dari struktur database Sistem Informasi

Raport Online yang terdiri dari

penjadwalan_kelas
penjadwalan
id_penjadwalan
penjadwalan_siswa

g uru kelas
nip ID_kelas
siswa
penjadwalan_guru nama_g uru nama_kelas
mata_pelajaran nis
password
ID_mata_pelajaran nama_siswa
penjadwalan_matapelajaran
nama _mata_pelajaran password

jabatan perwalian_guru
id_jabatan jabatan_guru
nama_jabatan

penil aian_mata_pelajaran

perwalian
id_perwalian
perwali an_siswa

penilaian
id_nilai
kkm
peng etahuan penilaian_guru
praktikum
konfirmasi penilaian_siswa
penilaian_kelas

Gambar 4.12 Conceptual Data Model

4.3.2 Physical Data Model

Di bawah ini merupakan PDM dari struktur database Sistem Informasi

Raport Online terdiri dari


36

PENJADWALAN ID_KELAS = ID_KELAS


ID_PENJADWALAN INTEGER
ID_MATA_PELAJARAN INTEGER
NIP INTEGER
NIS INTEGER NIS = NIS
ID_KELAS INTEGER

MATA_PELAJARAN
ID_MATA_PELAJARAN INTEGER KELAS
ID_MATA_PELAJARAN = ID_MATA_PELAJARAN
NAMA_MATA_PELAJARAN VARCHAR(50) ID_KELAS INTEGER
NAMA_KELAS VARCHAR(20)
GURU
NIP INTEGER
ID_JABATAN INTEGER
NIP = NIP SISWA
NAMA_GURU VARCHAR(30)
PASSWORD VARCHAR(50) NIS INTEGER
NAMA_SISWA VARCHAR(30)
PASSWORD VARCHAR(50)

ID_MATA_PELAJARAN = ID_MATA_PELAJARAN JABATAN NIP = NIP


ID_JABATAN INTEGER ID_JABATAN = ID_JABATAN
NAMA_JABATAN VARCHAR(30)

PENILAIAN PERWALIAN
ID_NILAI INTEGER ID_PERWALIAN INTEGER
ID_MATA_PELAJARAN INTEGER NIP INTEGER NIS = NIS
NIS INTEGER NIS INTEGER
NIP INTEGER
KKM INTEGER NIP = NIP
PENGETAHUAN VARCHAR(10)
PRAKTIKUM VARCHAR(10)
KONFIRMASI VARCHAR(5) NIS = NIS
ID_KELAS INTEGER ID_KELAS = ID_KELAS

Gambar 4.13 Physical Data Model

4.3.3 Desain Tabel

1. Tabel PENJADWALAN

Primary Key : ID_PENJADWALAN

Foreign Key : ID_MATA_PELAJARAN, ID_KELAS, NIP, NIS.

Fungsi : Digunakan sebagai penjadwalan guru dan siswa

Tabel 4.1 Penjadwalan

Field Tipe Data Ukuran Constraint

ID_PENJADWALAN INTEGER Primary Key

ID_MATA_PELAJARAN INTEGER Foreign Key


37

Field Tipe Data Ukuran Constraint

ID_KELAS INTEGER Foreign Key

NIP INTEGER Foreign Key

NIS INTEGER Foreign Key

2. Tabel MATA_PELAJARAN

Primary Key : ID_MATA_PELAJARAN

Foreign Key :-

Fungsi : menyimpan data mata pelajaran

Tabel 4.2 MATA PELAJARAN

Field Tipe Data Ukuran Constraint

ID_MATA_PELAJARAN INTEGER - Primary Key

NAMA_MATA_PELAJARAN VARCHAR 50 Not Null

3. Tabel GURU

Primary Key : NIP

Foreign Key : ID_JABATAN

Fungsi : Menyimpan data guru

Tabel 4.3 GURU

Field Tipe Data Ukuran Constraint

NIP INTEGER - Primary Key

ID_JABATAN INTEGER - Foreign Key

NAMA_GURU VARCHAR 30 Not Null

PASSWORD VARCHAR 50 Not Null


38

4. Tabel SISWA

Primary Key : NIS

Foreign Key :-

Fungsi : Menyimpan data siswa

Tabel 4.4 SISWA

Field Tipe Data Ukuran Constraint

NIS INTEGER - Primary Key

NAMA_SISWA VARCHAR 30 Not Null

PASSWORD VARCHAR 50 Not Null

5. Tabel KELAS

Primary Key : ID_KELAS

Foreign Key :-

Fungsi : Menyimpan data kelas

Tabel 4.5 KELAS

Field Tipe Data Ukuran Constraint

ID_KELAS INTEGER - Primary Key

NAMA_KELAS VARCHAR 20 Not Null

6. Tabel JABATAN

Primary Key : ID_JABATAN

Foreign Key :-

Fungsi : Menyimpan data jabatan


39

Tabel 4.6 JABATAN

Field Tipe Data Ukuran Constraint

ID_JABATAN INTEGER - Primary Key

NAMA_JABATAN VARCHAR 30 Not Null

7. Tabel PERWALIAN

Primary Key : ID_PERWALIAN

Foreign Key : NIP, NIS

Fungsi : Menyimpan data perwalian

Tabel 4.7 PERWALIAN

Field Tipe Data Ukuran Constraint

ID_PERWALIAN INTEGER - Primary Key

NIP INTEGER - Foreign Key

NIS INTEGER - Foreign Key

8. Tabel PENILAIAN

Primary Key : ID_PENILAIAN

Foreign Key : ID_MATA_PELAJARAN, ID_KELAS, NIP, NIS.

Fungsi : Digunakan sebagai penjadwalan guru dan siswa

Tabel 4.8 penilaian

Field Tipe Data Ukuran Constraint

ID_PENJADWALAN INTEGER Primary Key

ID_MATA_PELAJARAN INTEGER Foreign Key

ID_KELAS INTEGER Foreign Key


40

Field Tipe Data Ukuran Constraint

NIP INTEGER Foreign Key

NIS INTEGER Foreign Key

KKM INTEGER Not Null

PENGETAHUAN VARCHAR 10 Not Null

PRAKTIKUM VARCHAR 10 Not Null

KONFIRMASI VARCHAR 5 Not Null

4.4 Desain Input/Output

Desain input/output merupakan rancangan desain yang digunakan

sebagai acuan dalam membuat aplikasi.

1. Desain Form Login

Form login adalah form yang digunakan untuk masuk ke dalam sistem.

Desain form login dapat dilihat pada gambar 4.12.

Gambar 4.14 Desain Form Login


41

2. Desain Form Menu Utama Pengajar

Form Menu ini merupakan tampilan aplikasi setelah melakukan login

yang nantinya akan dilakukan penginputan oleh pengajar

Gambar 4.15 Desain Form Menu Utama Pengajar

3. Desain Form Pengajar Dan Walikelas

Form pengajar dan walikelas adalah form yang digunakan untuk

memasukan nilai dan melihat konfirmasi nilai anak wali.


42

Jika memilih tombol penilaian maka form penilaian yang terdapat pada desain
form pengajar dan walikelas akan muncul.

Gambar 4.16 Desain Form Pengajar Dan Walikelas.

4. Desain Form Pengajar dan Wakil Kepala Sekolah


43

Form Pengajar dan Wakil Kepala Sekolah adalah digunakan untuk

melakukan penilaian siswa dan dan melihat semua nilai siswa.

Jika memilih tombol penilaian maka form penilaian yang terdapat pada desain
form pengajar dan walikelas akan muncul.
44

Gambar 4.17 Desain form Pengajar Dan Wakil Kepala Sekolah

5. Desain Form Kepala Sekolah

Form Kepala Sekolah adalah digunakan untuk melakukan penilaian

siswa dan dan melihat semua nilai siswa.


45

Gambar 4.18 Desain Form Kepala Sekolah

6. Desain Form Siswa

Form siswa adalah untuk melihat nilai siswa.


46

Gambar 4.19 Desain Form Siswa

4.5 Implementasi Sistem

Implementasi sistem ini akan menjelaskan tentang aplikasi Raport Online,

Penjelasan hardware/software pendukung dan apa saja yang bisa dilakukan oleh

aplikasi ini. Penjelasan tentang features apa saja yang ada pada aplikasi ini juga

akan didukung oleh tampilan capture dari aplikasi ini.

4.5.1 Spesifikasi Perangkat

Untuk jalannya aplikasi Raport Online ini diperlukan hardware dan

software pendukung untuk jalannya aplikasi yaitu:


47

1. Hardware

a. Laptop atau komputer.

b. Modem

2. Software

Mozilla Firefox, Google Crome.

4.5.2 Penjelasan Program

Dibawah ini adalah penjelasan penggunaan masing-masing form yang

ada pada sistem aplikasi Raport Online Pada SMA HANGTUAH 2 SIDOARJO.

1. Form Login

Form login adalah form yang digunakan untuk masuk ke dalam sistem

berdasarkan jabatan. Jabatan disini adalah yang bisa login hanya pada bagian

pengajar, pengajar dan wali kelas, pengajar dan wakil kepala sekolah, kepala

sekolah, dan siswa.

Gambar 4.20 Interface Form Login

2. Form Pengajar
48

Form Menu ini merupakan tampilan awal dari aplikasi setelah melakukan

login yang nantinya akan dijalankan dan memunculkan status login dan pilihan

untuk melakukan kegiatan yang disediakan pada aplikasi, selain itu pada menu

tersebut memiliki button yang dikelompokkan tersendiri, diantaranya adalah

Home, Penilaian dan Logout. Fungsi penilaian digunakan untuk penilaian siswa

menurut mata pelajaran yang guru ajarkan.

Gambar 4.21 Interface Form pengajar

3. Form Pengajar dan Wali Kelas

Form Menu ini merupakan dari aplikasi setelah melakukan login yang

nantinya akan dijalankan dan memunculkan status login dan pilihan untuk

melakukan kegiatan yang disediakan pada aplikasi, selain itu pada menu tersebut
49

memiliki button yang dikelompokkan tersendiri, diantaranya adalah Home,

Penilaian, konfirmasi, dan Logout. Fungsi penilaian digunakan untuk penilaian

siswa menurut mata pelajaran yang guru ajarkan seperti gambar interface form

pengajaran sedangkan konfirmasi merupakan fungsi untuk mengkonfirmasi nilai

dari anak wali kelas yang dilakukan oleh wali kelas.

Gambar 4.22 Interface Form Pengajar dan Wali kelas

4. Form Pengajar dan Wakil Kepala Sekolah

Form Menu ini merupakan dari aplikasi setelah melakukan login yang

nantinya akan dijalankan pilihan untuk melakukan kegiatan yang disediakan

pada aplikasi, selain itu pada menu tersebut memiliki button yang

dikelompokkan tersendiri, diantaranya adalah Home, Penilaian, Lihat Nilai ,

dan Logout. Fungsi penilaian digunakan untuk penilaian siswa menurut mata

pelajaran yang guru ajarkan seperti gambar interface form pengajaran


50

sedangkan lihat nilai siswa merupakan fungsi untuk melihat nilai dari seluruh

siswa yang dilakukan oleh wakil kepala sekolah.

Gambar 4.23 Interface Form Pengajar dan Wakil Kepala Sekolah

5. Form Kepala Sekolah

Form Menu ini merupakan dari aplikasi setelah melakukan login yang

nantinya akan dijalankan pilihan untuk melakukan kegiatan yang disediakan

pada aplikasi, selain itu pada menu tersebut memiliki button yang

dikelompokkan tersendiri, diantaranya adalah Home, Lihat Nilai, dan Logout.

Fungsi lihat nilai siswa merupakan fungsi untuk melihat nilai dari seluruh

siswa yang dilakukan oleh kepala sekolah.


51

Gambar 4.24 Interface form Kepala Sekolah

6. Form Siswa

Form Menu ini merupakan dari aplikasi setelah melakukan login yang

nantinya akan dijalankan pilihan untuk melakukan kegiatan yang disediakan

pada aplikasi, selain itu pada menu tersebut memiliki button yang

dikelompokkan tersendiri, diantaranya adalah Home,Nilai, dan Logout.

Fungsi nilai merupakan fungsi untuk melihat nilai dari masing-masing

siswa.
52

Gambar 4.22 Interface form Siswa

Anda mungkin juga menyukai