sistem pengolahan nilai sdn purwodiningratan …/sistem... · has been created to assist in data...

53
perpustakaan.uns.ac.id digilib.uns.ac.id commit to user SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN NO. 34 SURAKARTA TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Ilmu Komputer Diajukan Oleh : YUNITA SARI NIM. M3209092 PROGRAM DIPLOMA III ILMU KOMPUTER FAKULTAS METEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2012

Upload: ngodat

Post on 12-Mar-2019

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

SISTEM PENGOLAHAN NILAI

SDN PURWODININGRATAN NO. 34 SURAKARTA

TUGAS AKHIR

Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya

Program Diploma III Ilmu Komputer

Diajukan Oleh :

YUNITA SARI

NIM. M3209092

PROGRAM DIPLOMA III ILMU KOMPUTER

FAKULTAS METEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET

SURAKARTA

2012

Page 2: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

ii

HALAMAN PERSETUJUAN

SISTEM PENGOLAHAN NILAI

SDN PURWODININGRATAN NO. 34 SURAKARTA

Disusun Oleh :

YUNITA SARI

NIM. M3209092

Tugas Akhir ini telah disetujui untuk dipertahankan

Di hadapan dewan penguji pada tanggal 28 Juni 2012

Pembimbing Utama

Drs. Syamsurizal

NIP. 19561212 1988031001

Page 3: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

iii

HALAMAN PENGESAHAN

SISTEM PENGOLAHAN NILAI

SDN PURWODININGRATAN NO. 34 SURAKARTA

Diajukan Oleh :

YUNITA SARI

NIM. M3209092

Pembimbing Utama

Drs. Syamsurizal

NIP. 19561212 1988031001

Tugas Akhir ini telah diterima dan disahkan

oleh dewan penguji Tugas Akhir Program Diploma III Ilmu komputer

pada hari Kamis tanggal 28 Juni 2012

Dewan Penguji :

1. Drs. Syamsurizal ( )

NIP. 19561212 1988031001

2. Ristu Saptono, M.T ( )

NIP. 19790210 2002121001

3. Hartono, S.Si ( )

NIP. 19770828 2006041008

Disahkan Oleh :

Dekan

Fakultas MIPA UNS

Ir. Ari Handono Ramelan, M.Sc(Hons),Ph.D

NIP. 19610223 198601 1 001

Ketua Program Studi

DIII Ilmu Komputer UNS

Drs. YS. Palgunadi, M.Sc

NIP. 19560407 198303 1 004

Page 4: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

iv

ABSTRACT

Yunita Sari, 2012. SDN 34 Purwodiningratan Surakarta Assessment

Information System. 3rd

Diploma Degree of Computer Science, Mathematic and

Science Faculty, Sebelas Maret University Surakarta.

Assessment information system is a system used to monitor the students in

terms of learning outcomes of students at school. In the SDN Purwodiningratan it

is still done manually processing such as bookkeeping. This information system

has been created to assist in data recording, processing students' final grades.

Purpose of developing this final assignment is to create a system of assessment

information at SDN 34 Purwodiningratan Surakarta.

Information system was built using PHP programming language, MySQL

database, Apache server, Adobe Dreamweaver CS5, Notepad + +, Corel Draw

X4 and Mozilla Firefox.

This information system has several features such a smulti-level, user data

management, viewing the transcript and printing report automatically. This

information system is used to help the processing of students grades by the

teachers and monitor student learning outcomes.

Keywords : information systems assessment, PHP, MySQL

Page 5: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

v

ABSTRAK

Yunita Sari, 2012. Sistem Pengolahan Nilai SDN Purwodiningratan No. 34

Surakarta. DIII Ilmu Komputer, Fakultas Matematika dan Ilmu

Pengetahuan Alam, Universitas Sebelas Maret Surakarta.

Hasil belajar siswa diperoleh dari hasil pengolahan nilai siswa selama

belajar di sekolah. Untuk dapat mengolah nilai secara tepat dan efisien maka

diperlukan suatu sistem yang dapat memudahkan proses pengolahan nilai yang

dilakukan oleh guru kelas. Dengan sistem tersebut diharapkan para guru tidak

akan terlambat dalam memasukkan nilai. Sistem ini dibuat untuk membantu

dalam pencatatan data guru, data siswa, data kelas, dan pengolahan nilai akhir

siswa. Tujuan dari pembuatan tugas akhir ini adalah membuat sistem pengolahan

nilai SDN Purwodiningratan No. 34 Surakarta tersebut.

Metode pengumpulan data yang digunakan dalam penyusunan Tugas

Akhir ini adalah metode observasi dan studi pustaka. Tahap perancangan yang

digunakan meliputi perancangan database, alur program dan perancangan

tampilan program. Sistem pengolahan nilai ini dibuat dengan menggunakan

bahasa pemrograman PHP, database MySQL, server Apache, Adobe

Dreamweaver CS5, Notepad ++, Corel Draw X4 dan Mozilla Firefox.

Dari hasil penelitian yang dilakukan diperoleh kesimpulan bahwa Sistem

Pengolahan Nilai adalah suatu sarana yang dapat membantu proses pengolahan

nilai akhir siswa bagi guru kelas.

Kata kunci : sistem pengolahan nilai, PHP, MySQL

Page 6: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

vi

MOTTO DAN PERSEMBAHAN

Hidup penuh dengan kemungkinan, lakukan yang terbaik yang bisa kamu

lakukan.

Kemudahan ada disela kesulitan

Jangan Menyerah!!!

Tugas Akhir ini kupersembahkan untuk :

***Kedua Orang Tua ku***

yang telah memberikan do’a, kasih sayang dan dorongan semangat

demi terselesaikannya tugas akhir ini.

***Puput, mbak Yuni, Mayang, Tika, mela, Umi, mbak Nur, mas Tofa, mas

Bagas, mbak ika dan Teman-teman Teknik Informatika D ***

yang telah membantu dalam pelaksanaan dan penyelesaian tugas akhir ini.

Semoga silaturahmi tetap terjaga dan tercapai impian kita. Amin

Page 7: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

vii

KATA PENGANTAR

Puji syukur kehadirat Tuhan Yang Maha Esa atas segala karunia dan

rahmat yang telah diberikan, sehingga penulis dapat menyelesaikan Laporan

Tugas Akhir ini guna memenuhi memenuhi salah satu syarat memperoleh gelar

ahli madya Program Diploma III Ilmu Komputer

Atas tersusunnya laporan Tugas Akhir ini, penulis mengucapkan banyak

terima kasih kepada:

1. Bapak Drs. YS. Palgunadi, MSc selaku Ketua Program Diploma III

Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam

Universitas Sebelas Maret.

2. Bapak Drs. Syamsurizal selaku pembimbing Tugas Akhir.

3. Ibu Sri Sulastri selaku Kepala Sekolah SDN Purwodiningratan No. 34

Surakarta.

4. Seluruh keluarga dan teman-teman yang selalu memberikan do’a,

semangat dan dukungan baik secara moral maupun material.

5. Mbak Nur Fatimah yang membantu dalam pelaksanaan dan

penyusunan laporan Tugas Akhir ini.

Penulis menyadari bahwa Laporan Tugas Akhir ini masih memiliki

banyak kekurangan, namun diharapkan laporan ini dapat berguna bagi para

pembaca dan bermanfaat bagi mereka yang memerlukan.

Surakarta, 2012

Penulis

Page 8: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

viii

DAFTAR ISI

Halaman

HALAMAN JUDUL ................................................................................................ i

HALAMAN PERSETUJUAN ................................................................................ ii

HALAMAN PENGESAHAN ................................................................................ iii

HALAMAN ABSTRACT ..................................................................................... iv

HALAMAN ABSTRAK ......................................................................................... v

MOTTO DAN PERSEMBAHAN ......................................................................... vi

KATA PENGANTAR .......................................................................................... vii

DAFTAR ISI ........................................................................................................ viii

DAFTAR TABEL .................................................................................................. xi

DAFTAR GAMBAR ............................................................................................ xii

BAB I PENDAHULUAN ....................................................................................... 1

1.1 Latar Belakang Masalah ................................................................................. 1

1.2 Perumusan Masalah ....................................................................................... 2

1.3 Batasan Masalah ............................................................................................. 2

1.4 Tujuan Penelitian ............................................................................................ 3

1.5 Manfaat Penelitian .......................................................................................... 3

1.6 Metodologi Penelitian ..................................................................................... 3

1.7 Sistematika Penulisan ..................................................................................... 4

BAB II LANDASAN TEORI ................................................................................. 5

2.1 Pengertian Sistem ........................................................................................... 5

2.2 Perancangan Sistem ........................................................................................ 5

2.3 Sistem Manajemen Database .......................................................................... 6

2.4 Bagan Alir ....................................................................................................... 6

2.5 Data Flow Diagram ( DFD ) .......................................................................... 8

2.6 Entity Relational Diagram ( ERD ) .............................................................. 10

2.7 MySQL .......................................................................................................... 12

2.8 Pengertian Bahasa Pemrograman ................................................................. 13

Page 9: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

ix

2.9 PHP ............................................................................................................... 13

2.10 Pengertian Rapor ........................................................................................ 13

BAB III DESAIN DAN PERANCANGAN ......................................................... 14

3.1 Desain Sistem ............................................................................................... 14

3.1.1 Desain Model ........................................................................................ 15

3.1.2 Diagram Konteks .................................................................................. 18

3.1.3 Data Flow Diagram .............................................................................. 18

3.1.4 Entity Relational Diagram ( ERD ) ...................................................... 21

3.1.5 Relasi Antar Tabel ................................................................................ 21

3.2 Perancangan Basis Data ( Database Design ) .............................................. 22

3.2.1 Tabel User ............................................................................................. 22

3.2.2 Tabel Guru Kelas .................................................................................. 22

3.2.3 Tabel Siswa ........................................................................................... 22

3.2.4 Tabel Mapel .......................................................................................... 23

3.2.3 Tabel Kelas ........................................................................................... 23

3.2.4 Tabel Nilai ............................................................................................ 24

3.3 Struktur dan Desain Program ........................................................................ 25

3.3.1 Peta Situs (Site Map) ............................................................................. 25

3.3.2 Desain Antarmuka (User Interface Design) ......................................... 26

BAB IV IMPLEMENTASI SISTEM ................................................................... 28

4.1 Analisa Sistem .............................................................................................. 28

4.2 Implementasi Sistem ..................................................................................... 28

4.2.1 Halaman Login ...................................................................................... 28

4.2.2 Halaman Admin .................................................................................... 29

a. Form Login Admin............................................................................. 29

b. Home Admin ...................................................................................... 29

c. Manajemen Data Siswa ...................................................................... 30

d. Form Input Data Siswa ....................................................................... 30

e. Detail Siswa........................................................................................ 31

f. Manajemen Data Guru ....................................................................... 31

g. Detail Guru ......................................................................................... 32

Page 10: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

x

h. Form Penambahan Data Guru ............................................................ 32

i. Manajemen Data Mata Pelajaran ....................................................... 33

j. Manajemen Data Pengampu............................................................... 33

k. Manajemen Data Nilai ....................................................................... 34

l. Detail Nilai ......................................................................................... 34

4.2.3 Halaman Guru ....................................................................................... 35

a. Home Guru ......................................................................................... 35

b. Form Penambahan Nilai ..................................................................... 35

c. Cetak Raport ....................................................................................... 36

4.2.4 Halaman Siswa ...................................................................................... 38

a. Home Siswa........................................................................................ 38

b. Lihat Nilai .......................................................................................... 38

4.2.5 Halaman Siswa ...................................................................................... 39

a. View Laporan ..................................................................................... 39

b. Cetak Laporan .................................................................................... 39

BAB V PENUTUP ................................................................................................ 40

5.1 Kesimpulan ................................................................................................... 40

5.2 Saran ............................................................................................................. 40

DAFTAR PUSTAKA ........................................................................................... 41

LAMPIRAN .......................................................................................................... 42

Page 11: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xi

DAFTAR TABEL

Halaman

1. Tabel 3.1 Detail Tabel User ............................................................................ 22

2. Tabel 3.2 Detail Tabel Guru Kelas ................................................................. 22

3. Tabel 3.3 Detail Tabel Siswa .......................................................................... 23

4. Tabel 3.4 Detail Tabel Mapel ......................................................................... 23

5. Tabel 3.5 Detail Tabel Kelas ........................................................................... 23

6. Tabel 3.6 Detail Tabel Nilai ............................................................................ 24

Page 12: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xii

DAFTAR GAMBAR

Halaman

1. Gambar 2.1 Simbol Bagan Alir Sistem dan Dokumen ..................................... 7

2. Gambar 2.2 Simbol-simbol DFD ...................................................................... 8

3. Gambar 2.3 Simbol jenis entitas (Entity) ........................................................ 10

4. Gambar 2.4 Simbol Hubungan ( Relationship ) .............................................. 11

5. Gambar 2.5 Simbol atribut .............................................................................. 11

6. Gambar 3.1 Bagan Alir Dokumen Pencatatan Nilai Ulangan Harian ............. 15

7. Gambar 3.2 Bagan Alir Dokumen Pengolahan Nilai Raport .......................... 17

8. Gambar 3.3 Context Diagram ......................................................................... 18

9. Gambar 3.4 Data Flow Diagram (DFD) Level 0 ............................................ 19

10. Gambar 3.5 DFD Level 1 Pengolahan Data Master ........................................ 20

11. Gambar 3.6 DFD Level 1 Pengolahan Nilai ................................................... 20

12. Gambar 3.7 Entity Relational Diagram (ERD) ............................................... 21

13. Gambar 3.8 Relasi Antar Tabel ....................................................................... 21

14. Gambar 3.9 Peta Situs (Site Map) ................................................................... 25

15. Gambar 3.10 Rancangan Form Login ............................................................. 26

16. Gambar 3.11 Rancangan Home Admin .......................................................... 26

17. Gambar 3.12 Rancangan Home Guru ............................................................. 26

18. Gambar 3.13 Rancangan Home Siswa ............................................................ 27

19. Gambar 3.14 Rancangan Form Input Data Siswa ........................................... 27

20. Gambar 3.15 Rancangan Form Input Nilai Siswa .......................................... 27

21. Gambar 4.1 Form Login .................................................................................. 29

22. Gambar 4.2 Form Login Admin ..................................................................... 29

23. Gambar 4.3 Home Admin ............................................................................... 30

24. Gambar 4.4 Manajemen Data Siswa ............................................................... 30

25. Gambar 4.5 Form Input Data Siswa ................................................................ 31

26. Gambar 4.6 Detail Siswa................................................................................. 31

27. Gambar 4.7 Manajemen Data Siswa ............................................................... 32

28. Gambar 4.8 Detail Guru .................................................................................. 32

Page 13: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xiii

29. Gambar 4.9 Form Penambahan Data Guru ..................................................... 32

30. Gambar 4.10 Manajemen Data Mata Pelajaran .............................................. 33

31. Gambar 4.11 Manajemen Data Pengampu...................................................... 33

32. Gambar 4.12 Manajemen Data Nilai .............................................................. 34

33. Gambar 4.13 Detail Nilai ................................................................................ 34

34. Gambar 4.14 Home Guru ................................................................................ 35

35. Gambar 4.15 Form Penambahan Nilai ........................................................... 35

36. Gambar 4.16 Cetak Raport Semester 1 .......................................................... 36

37. Gambar 4.17 Cetak Raport Semester 2 ........................................................... 37

38. Gambar 4.18 Home Siswa............................................................................... 38

39. Gambar 4.19 Lihat Nilai ................................................................................ 38

40. Gambar 4.20 View Laporan ............................................................................ 39

41. Gambar 4.21 Cetak Laporan .......................................................................... 39

Page 14: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

1

BAB I

PENDAHULUAN

1.1.Latar Belakang

Pendidikan merupakan hal yang sangat penting dalam meningkatkan

kualitas kehidupan manusia. Sehingga pendidikan sangat diperhatikan terutama

pada lembaga atau instansi yang bergerak dalam bidang pendidikan. SDN

Purwodiningratan No. 34 Surakarta merupakan salah satu instansi yang bergerak

dibidang pendidikan. Dalam kegiatan belajar mengajar diharapkan siswa

memperoleh hasil yang maksimal. Untuk hasil kegiatan belajar siswa direkap

dalam penilaian guru yang terdiri dari beberapa nilai seperti :

1. Nilai Harian

Nilai Harian yaitu nilai yang diberikan pada siswa yang terdiri dibagi

menjadi 3 yaitu :

a. Nilai Afektif

Nilai yang diberikan kepada siswa dari nilai ulangan harian.

b. Nilai Praktikum

Nilai yang diberikan kepada siswa dari tingkat keaktifan siswa di dalam

kelas mengenai pelajaran yang disampaikan.

c. Nilai Kepribadian

Nilai yang diberikan kepada siswa dari sikap dan perilaku siswa setiap

hari di sekolah.

2. Nilai Tugas

Nilai yang diberikan siswa dari nilai tugas atau PR yang dikerjakan siswa agar

para siswa lebih siap dalam menghadapi ulangan.

3. Nilai UTS

Nilai yang diperoleh dari Ulangan Umum Tengah Semester yang diikuti oleh

siswa

Page 15: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

2

4. Nilai UAS

Nilai yang diperoleh dari dari Ulangan Akhir Semester yang diikuti siswa.

Dari pengolahan beberapa nilai diatas muncul nilai akhir siswa sebagai

hasil evaluasi belajar siswa. Untuk dapat mengolah nilai secara tepat dan

menghemat waktu maka diperlukan suatu sistem yang dapat memudahkan proses

pengolahan nilai yang dilakukan oleh guru kelas. Dengan sistem tersebut

diharapkan para guru tidak akan terlambat dalam memasukkan nilai.

Atas dasar pertimbangan itu, maka muncul ide penulis untuk membuat

sistem dengan judul :

”SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN NO. 34

SURAKARTA”.

Penulis berharap semoga penulisan laporan Tugas Akhir ini dapat

memberikan kemudahan bagi para guru dalam mengolah nilai-nilai siswa serta

demi kemajuan SDN Purwodiningratan.

1.2.Rumusan Masalah

Berdasarkan latar belakang diatas, maka dirumuskan permasalahan yang

akan dihadapi yaitu bagaimana membangun suatu sistem yang dapat

memudahkan guru kelas dalam menghitung nilai akhir dengan memasukkan nilai-

nilai yang nantinya sekaligus dicetak dalam bentuk laporan nilai hasil belajar.

1.3.Batasan Masalah

Agar dalam penyusunan tugas akhir ini dapat terarah dan tidak

menyimpang dari pokok permasalahan yang akan dibahas yaitu :

a. Entri data nilai oleh wali kelas

b. Akurasi data nilai benar-benar dimasukkan oleh wali kelas

c. Output dari penilaian berupa laporan nilai hasil belajar

Page 16: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

3

d. Mengimplementasikan poin-poin tersebut pada sistem pengolahan nilai

dengan menggunakan bahasa pemrograman PHP dan database MySQL.

1.4.Tujuan Penelitian

Adapun tujuan yang ingin dicapai dalam penulisan tugas akhir ini adalah

membangun sistem pengolahan nilai yang dapat memudahkan proses pengolahan

nilai yang dilakukan oleh guru kelas.

1.5.Manfaat Penelitian

a. Bagi SDN Purwodiningratan No. 34 Surakarta

Mendapatkan sistem pengolahan nilai yang dapat digunakan untuk membantu

proses pengolahan nilai.

b. Bagi Penulis

Penulis dapat mengaplikasikan dan memanfaatkan ilmu yang pernah didapat

dari Universitas Sebelas Maret Surakarta dalam bentuk Laporan Tugas Akhir.

1.6.Metodologi Penelitian

Metodologi yang penulis gunakan dalam penyusunan laporan Tugas Akhir

ini meliputi beberapa tahapan sebagai berikut:

1.6.1 Studi Pustaka

Metode pengumpulan data melalui studi literatur dari buku-buku atau

jurnal ilmiah yang berkaitan dengan dasar sistem informasi penilaian.

1.6.2 Site Survey

Mencakup observasi dan wawancara secara langsung ke lokasi dimana

proyek tugas akhir ini akan dilaksanakan dengan tujuan untuk memperoleh

data yang lebih akurat. Dalam proses site survey penulis akan

mendokumentasikan hal-hal penting yang kaitannya dengan data mata

pelajaran, data siswa, data guru dan pengolahan nilai raport.

Page 17: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

4

1.7.Sistematika Penulisan

Sistematika penulisan laporan Tugas Akhir ini dibagi dalam lima bab dan

masing-masing bab terdiri dari sub bab. Adapun kelima bab tersebut sebagai berikut:

BAB I : PENDAHULUAN

Berisi tentang latar belakang masalah, perumusan masalah, batasan

masalah, tujuan penelitian, manfaat penelitian, metodologi penelititan

dan sistematika penulisan.

BAB II : LANDASAN TEORI

Dalam bab ini memuat tentang materi-materi yang mendukung dalam

pembuatan Tugas Akhir ini.

BAB III : DESAIN DAN PERANCANGAN

Dalam bab ini membahas tentang data-data yang diperoleh dari

instansi dan perancangan sistem untuk pemrosesan data tersebut.

BAB IV : IMPLEMENTASI DAN ANALISA

Memuat tentang hasil dari perancangan dan pengujian sistem.

BAB V : PENUTUP

Dalam bab ini berisi tentang kesimpulan yang diambil berdasarkan

hasil perancangan dan pengujian berserta saran.

Page 18: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

5

BAB II

LANDASAN TEORI

2.1 Pengertian Sistem

Terdapat dua kelompok pendekatan di dalam mendefinisikan

sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan

pada komponen atau elemennya. Pendekatan sistem adalah “Suatu

jaringan kerja dari prosedur-prosedur yang saling berhubungan,

berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk

menyelesaikan satu sasaran tertentu” ( Jogiyanto, 1993 ).

Pendekatan sistem yang merupakan jaringan kerja dari prosedur

lebih menekankan urut-urutan operasi didalam sistem. Sedangkan

pendekatan sistem yang lebih menekankan pada elemen atau

komponennya, menurut Gordon B. Davis sebagai berikut : “Sistem adalah

kumpulan dari elemen yang berinteraksi untuk mencapai suatu tujuan

tertentu” ( Jogiyanto, 1993 ).

Sistem adalah kumpulan dari elemen-elemen yang saling

berinteraksi untuk mencapai tujuan tertentu. Karakteristik dasar elemen-

elemen sistem secara umum adalah input, transformasi, output,

mekanisme kontrol dan tujuan ( Raymond McLeod, 1993 ).

2.2 Perancangan Sistem

Menurut Whitten Perancangan Sistem adalah “Proses dimana

keperluan pengguna dirubah ke dalam bentuk paket perangkat lunak dan

atau ke dalam spesifikasi pada komputer yang berdasarkan pada sistem

informasi” ( Kristanto, 1994 ).

Page 19: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

6

2.3 Sistem Manajemen Database

Sistem Manajemen Database merupakan kumpulan data yang

saling berkaitan dan kumpulan program untuk mengakses data tersebut.

Pengumpulan data dilakukan untuk membentuk suatu database, biasanya

berisi informasi tentang suatu enterprise atau organisasi. Tujuan utama

dari sistem manajemen database adalah menyediakan lingkungan yang

nyaman dan efisien untuk pengambilan informasi antar database (

Courtney, 1988 ).

2.4 Bagan Alir

Bagan Alir (flowchart) adalah bagan (chart) yang menunjukkan

aliran (flow) didalam program atau prosedur sistem secara logika,

digunakan terutama sebagai alat bantu komunikasi dan dokumentasi.

a. Bagan Alir Sistem

Bagan alir sistem (system flowchart) merupakan bagan yang

menunjukan arus pekerjaan dari sistem secara keseluruhan,

menjelaskan urutan dari prosedur-prosedur yang ada didalam sistem

serta menunjukkan apa yang dikerjakan didalam sistem.

b. Bagan Alir Dokumen

Bagan alir dokumen (document flowchart), disebut juga bagan alir

formulir (form flowchart) atau paperwork, adalah bagan alir yang

menunjukan arus laporan dan formulir, termasuk tembusan-

tembusannya, menggunakan symbol-simbol yang sama dengan bagan

alir sistem.

Page 20: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

7

Simbol-simbolnya sebagai berikut:

Dokumen

Menunjukkan

I/O baik untuk

proses manual,

mekanik dan

komputer

Manual,

Menunjukkan

pekerjaan manual

Proses,

Menunjukkan

kegiatan dari

operasi program

komputer

Keyboard,

Menunjukkan input

yang menggunakan

keyboard

Drum magnetic,

Menunjukkan

I/O

menggunakan

dru magnetic

Penghubung,

Menunjukkan ke

halaman yang lain

Penghubung,

Menunjukkan

penghubung ke

halaman yang

sama

Garis alir,

Menunjukkan aliran

proses

c

Simpanan

offline,file non

computer yang

diarsip urut

tanggal

(chronological)

CCN

Simpanan offline,

file non computer

yang diarsip urut

angka

A

Simpanan

offline, file non

computer yang

diarsip urut

huruf.

Terminator,

Menunjukkan awal

dan akhir dari suatu

proses

Gambar 2.1 Simbol Bagan Alir Sistem dan Dokumen

Page 21: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

8

2.5 Data Flow Diagram ( DFD )

DFD merupakan tingkatan logis, tanpa harus mempertimbangkan

lingkungan fisik tempat data disimpan (misalnya disket atau pita). DFD

menggambarkan sistem nyata berdasarkan aliran data ( Hidra Amnur,

2009 ).

Menurut Gane dan Sarson, Data Flow Diagram (DFD) terdiri dari

4 (empat) simbol, yaitu :

Gambar 2.2 Simbol-simbol DFD

Page 22: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

9

Data Flow Diagram (DFD) adalah alat pembuatan model yang

memungkinkan profesional sistem untuk menggambarkan sistem sebagai

suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan

alur data, baik secara manual maupun komputerisasi. DFD ini sering

disebut juga dengan nama Bubble chart, Bubble diagram, model proses,

diagram alur kerja, atau model fungsi ( Parno, 2008 ).

Diagram Arus Data (Data Flow Diagram) atau DFD adalah “Suatu

gambaran grafis dari suatu sistem yang menggunakan sejumlah bentuk

simbol-simbol untuk menggambarkan bagaimana data mengalir melalui

suatu proses yang saling berkaitan”. Walau nama diagram ini

menekankan pada data, situasinya justru sebaliknya penekanannya ada

pada proses. Terdiri dari empat simbol-simbol DFD ( Leod, 1995 ), yaitu

:

1. Elemen-elemen lingkungan.

Elemen-elemen lingkungan berada diluar batas sistem.

Elemen-elemen menyediakan bagi sistem input data dan menerima

output data sistem pada DFD, tidak dibuat perbedaan antara data dan

informasi. Semua arus dipandang sebagai data. Nama Terminator

digunakan untuk menggambarkan elemen-elemen lingkungan, yang

menandai titik-titik berakhirnya sistem. Terminator digambarkan

dalam DFD dengan suatu kotak atau segi empat. Tiap simbol

terminator diberi label nama elemen lingkungan.

2. Proses

Proses adalah sesuatu yang mengubah input menjadi output.

Proses dapat digambar dengan lingkaran. Tiap simbol proses

diidentifikasikan dengan label. Teknik pembuatan label yang paling

umum adalah dengan menggunakan kata kerja dan objek, tetapi anda

dapat juga menggunakan nama sistem atau program komputer.

Page 23: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

10

3. Arus Data.

Arus data terdiri dari sekelompok elemen data yang

berhubungan secara logis yang bergerak dari satu titik atau proses ke

titik atau proses yang lain. Tanda panah digunakan untuk

menggambarkan arus itu. Panah tersebut dapat digambar sebagai garis

lurus atau garis lengkung.

4. Penyimpanan data.

Jika anda perlu dipertahankan karena suatu sebab, maka

digunakan penyimpanan data. Dalam istilah DFD, penyimpanan data

(data store) adalah suatu penampungan. Data store digambarkan

dengan garis sejajar.

2.6 Entitas Relationship Diagram

Entitas Relationship Diagram (ERD) adalah “Mendokumentasikan

data perusahaan dengan mengidentifikasikan jenis dan hubungannya” (

Leod 1995 ). Komponen-komponen ERD yaitu:

1. Jenis Entitas.

Jenis entitas ( Entity Type ) dapat berupa suatu elemen

lingkungan, sumber daya, atau transaksi yang begitu pentingnya bagi

perusahaan sehingga didokumentasikan dengan data jenis entitas

didokumentasikan dengan simbol persegi panjang.

Gambar 2.3 Simbol jenis entitas (Entity)

Page 24: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

11

2. Hubungan (Relationship).

Hubungan adalah suatu asosiasi yang ada antara dua jenis

entitas. Hubungan digambarkan dengan bentuk belah ketupat. Tiap

belah ketupat diberi label kata kerja.

Gambar 2.4 Simbol Hubungan ( Relationship )

3. Identifikasi dan deskripsi entitas.

Tiap kejadian dari tiap entitas perlu diidentifikasi dan

dideskripsikan dan ini dicapai dengan menggunakan atribut. Atribut

adalah karakteristik dari suatu entitas. Atribut-atribut tersebut

sebenarnya adalah elemen-elemen data dan masing-masing diberikan

satu nilai tunggal, yang disebut nilai atribut digambarkan dalam

bentuk elips.

Gambar 2.5 Simbol atribut

4. Jenis Relasi

Hubungan antara sejumlah entitas yang berasal dari himpunan

entitas yang berbeda. Relasi yang terjadi diantara dua himpunan

entitas ( misalnya A dan B ) dalam satu basis data ( Abdul Kadir,

2002 ) yaitu :

Page 25: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

12

a. Satu ke satu (One to one)

Hubungan relasi satu ke satu yaitu setiap entitaspada

himpunan entitas A berhubungan paling banyak dengan satu

entitas pada himpunan entitas B.

b. Satu ke banyak (One to many)

Setiap entitas pada himpunan entitasA dapat berhubungan

dengan banyak entitas pada himpunan entitas B, tetapi setiap

entitas pada entitas B dapat berhubungan dengan satu entitas pada

himpunan entitas A.

c. Banyak ke banyak (Many to many)

Setiap entitas pada himpunan entitas A dapat berhubungan

dengan banyak entitas pada himpunan entitas.

2.7 MySQL

MySQL adalah salah satu jenis database server yang sangat terkenal.

Kepopuleranya disebababkan MySQL menggunakan SQL (Struktur

Query Language) sebagai bahasa dasar untuk mengakses databasenya.

Selain itu, ia bersifat Open Source (Anda tidak perlu membayar untuk

menggunakanya) pada berbagai platform (kecuali untuk jenis Enterprise,

yang bersifat komersial). Perangkat lunak MySQL sendiri bisa

didownload dari http://www.MySQL.com.

MySQL termasuk jenis RDMS (Relational Database Management

System). Itulah sebabnya, istilah seperti tabel, baris dan kolom digunakan

pada MySQL. Pada MySQL, sebuah database mengandung satu atau

sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris

mengandung satu atau beberapa kolom ( Kadir, 2008 ).

Page 26: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

13

2.8 Pengertian Bahasa Pemrograman.

Bahasa pemrograman atau sering diistilahkan juga dengan bahasa

komputer, adalah teknik komando/instruksi/perintah yang berstandar

tertentu untuk memerintah komputer. Bahasa pemrograman ini

merupakan suatu set aturan syntax dan semantik yang dipakai untuk

mendefinisikan program komputer. Bahasa ini memungkinkan seorang

programer dapat menentukan secara persis data mana yang akan diolah

oleh komputer ( http://www.id.wikipedia.org, 2012).

2.9 PHP

PHP (PHP Hypertext Prepocessor) adalah sebuah bahasa

pemograman yang berbentuk scripting. Sistem kerja ini adalah interpreter

bukan sebagai compiler. Bahasa interpreter adalah bahasa yang script-

script program tidak harus diubah kedalam bentuk kode sumber.

Sedangkan bahasa compiler adalah bahasa yang akan mengubah script-

script program kedalam kode sumber, selanjutnya dari bentuk kode

sumber akan diubah menjadi kode objek, bentuk dari kode objek akan

menghasilkan berkas yang lebih kecil dari berkas yang sebelumnya (

Kadir, 2002 ).

2.10 Pengertian Rapor.

Buku rapor adalah suatu cara pengukuran kinerja siswa.

Umumnya laporan ini diberikan oleh sekolah kepada siswa atau orang tua

siswa dua kali hingga empat kali dalam setahun. Suatu buku rapor

biasanya menggunakan skala pemeringkatan untuk menentukan kualitas

hasil kerja murid di sekolah ( http://www.id.wikipedia.org, 2012 ).

Page 27: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

14

BAB III

DESAIN DAN PERANCANGAN SISTEM

3.1 Desain Sistem

Desain sistem ini dibuat untuk menggambarkan Sistem Pengolahan Nilai

secara keseluruhan, mulai sistem yang berjalan secara manual maupun sistem

konputerisasinya. Desain sistem ini terbagi atas :

3.1.1 Desain Model

1. Bagan Alir Dokumen

Bagan alir dokumen pengolahan nilai yang penulis buat antara lain:

a. Bagan Alir Dokumen Pencatatan Nilai Afektif

1) Guru Mata Pelajaran membuatkan Soal Ulangan Harian

berdasarkan KTSP ( Kurikulum Tingkat Satuan Pendidikan) dan

diberikan kepada siswa.

2) Siswa mengerjakan Soal Ulangan Harian di Lembar Jawab

Ulangan Harian, setelah selesai dikembalikan lagi ke Guru Mata

Pelajaran.

3) Guru Mata Pelajaran mengoreksi Lembar Jawab Ulangan Harian,

memberikan nilai di Lembar Nilai Ulangan Harian dan diserahkan

hasilnya kepada wali kelas.

4) Wali Kelas merekap Nilai Ulangan Harian di Blanko Nilai Ulangan

Harian dan membuatkan laporan. Lembar Nilai Ulangan Harian

disimpan Wali Kelas, Laporan Nilai Ulangan Harian diberikan

kepada Kepala Sekolah, sementara Blanko Nilai Ulangan Harian

disimpan sementara untuk penilaian akhir.

Page 28: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

15

Bagan Alir Dokumen Nilai Ulangan Harian

SISWAGURU MAPEL WALI KELAS

A

KETERANGAN

LJUH : Lembar Jawab Ulangan

Harian

LSUH : Lembar Soal Ulangan

Harian

NUH : Nilai Ulangan Harian

BNUH : Blanko Nilai Ulangan

Harian

KTSP : Kurikulum Tingkat Satuan

Pendidikan

NUH

LJUH

NUH

Koreksi

LJUH

LSUH

B

KTSP

ABNUH

Mengerjakan

Soal Ulangan

Harian

Mulai

Membuatkan

Soal Ulangan

Harian

1KTSP

LSUH

C

LJUH

KTSP

Memberi nilai siswa

LJUH

NUH

CCC

LJUH

LSUH

B

C

C

Merekap nilai dan

membuat laporan

Laporan

Kepala

SekolahC

Selesai

Gambar 3.1 Bagan Alir Dokumen Pencatatan Nilai Ulangan Harian

Untuk Bagan Alir Pencatatan Nilai Tugas, Nilai UTS, Nilai

Praktikum, dan Nilai UAS secara garis besar sama dengan Bagan Alir

Dokumen Pencatatan Nilai Ulangan Harian diatas. Hanya yang

membedakan adalah jenis nilainya saja.

Page 29: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

16

b. Bagan Alir Dokumen Pencatatan Nilai Raport.

1) Wali Kelas mencatat Nilai Tugas, Nilai Afektif, Nilai Praktikum,

Nilai kepribadian, Nilai UTS, dan Nilai UAS di Lembar Legger

kemudian diserahkan kepada Kepala Sekolah untuk mendapatkan

tanda tangan.

2) Setelah lembar legger di Acc oleh Kepala Sekolah, Wali Kelas

mencatat nilai siswa ke Raport, dan membuatkan laporan.

3) Wali Kelas menyimpan lembar legger, sementara laporan diberikan

kepada Kepala Sekolah dan buku raport diberikan kepada siswa.

Page 30: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

17

Bagan Alir Dokumen Pengolahan Nilai Raport

KEPALA SEKOLAHWALI KELAS

B

BNUH

Mulai

Mencatat

Nilai di

Legger

BNP

BNK

BNT

BNU

BNS

Legger

Membuat Raport

dan Laporan

BNUH

BNP

BNK

BNT

BNU

Legger

BNS

A

Raport

Laporan

Legger

Siswa

C

selesai

A

Legger

ACC

Legger

B

B

B

C

Laporan

C

KETERANGAN

BNUH : Blanko Nilai Ulangan

Harian

BNP : Blanko Nilai Praktikum

BNK : Blanko Nilai Kepribadian

BNT : Blanko Nilai Tugas

BNU : Blanko Nilai UTS

BNS : Blanko Nilai UAS

Gambar 3.2 Bagan Alir Dokumen Pengolahan Nilai Raport

Page 31: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

18

3.1.2 Diagram Konteks

Diagram Konteks merupakan diagram yang menggambarkan garis besar

operasional sistem. Berikut diagram konteks Sistem Pengolahan Nilai di SDN

Purwodiningratan No. 34 Surakarta :

Admin

Siswa

Guru Kelas

Kepala Sekolah

Data Guru

Data Siswa

Data Mata Pelajaran

Data Kelas

Username & password

Data Nilai

Data Nilai Afektif

Data Nilai Praktikum

Data Nilai Kepribadian

Data Nilai Tugas

Data Nilai UTS

Data Nilai UAS

Username & password

Laporan Data Siswa

Laporan Data Mata Pelajaran

Laporan Data Guru Pengampu

Laporan Nilai

SISTEM PENGOLAHAN

NILAI

SDN PURODININGRATAN

Form Input, Edit, Delete

Data MasterForm Input, Edit Nilai

Username

&

password

Username

&

password

Gambar 3.3 Context Diagram

3.1.3 Data Flow Diagram ( DFD )

Diagram Arus Data digunakan untuk menggambarkan sistem yang akan

diusulkan atau sistem baru yang dikembangkan yang meliputi tahap-tahap Input,

Proses dan Output. Berikut Diagram Alir Data yang dibuat :

Page 32: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

19

a. Diagram Alir Data Level 0

Admin

Guru Kelas

Siswa

Kepala

Sekolah

Pengolahan Data

Master

Pengolahan Nilai

Laporan

Cetak Nilai

Username & password

Username & password

Username & password

Data Nilai

Data Nilai

Data Siswa

Data Guru

Data Mapel

Data Ampu

user

siswa

Mapel

Guru

Ampu

Data user

Data siswa

Data Mapel

Data Ampu

Data Guru

Data Mapel

Data siswa

Data Ampu

Data Nilai

2.0

3.0

4.0

5.0

Data Kelas

Data KelasKelas

Data Guru

Data Nilai

Data Nilai

Data Siswa

Nilai

Data Nilai

Data MapelData Nilai

Login

1.0

Username

&

password

Gambar 3.4 Data Flow Diagram (DFD) Level 0

Perhitungan Nilai Akhir sebagai berikut :

Rata-rata Nilai Harian = ( Rata-rata Nilai Afektif + Rata-rata Nilai

Praktikum + Rata-rata Nilai Pribadi ) / 3

Nilai Akhir = ( Rata-rata Nilai Harian + Rata-rata Nilai Tugas + Nilai UTS

+ 2 * Nilai UAS ) / 5

Page 33: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

20

b. Diagram Alir Data Level 1 Proses Pengolahan Data Master

Admin

Input Data

Edit Data

Delete Data

siswa

Mapel

Guru

Ampu

Kelas

data master

id

notifikasi

data siswa

data kelas

data mapel

data guru

data pengampu

data siswa

data kelas

data mapel

data guru

data pengampu

nis

id_mapel

nip

kd_ampu

notifikasi

id_kelas

notifikasi

id

2.1

2.2

2.3

data kelas

data mapel

data guru

data pengampu

Gambar 3.5 DFD Level 1 Pengolahan Data Master

c. Diagram Alir Data Level 1 Proses Pengolahan Nilai

Guru Kelas

Input Nilai

Edit Nilai

3.1

3.2

Data nilai

View data nilai

Data Nil.Afektif

Data Nil.Prib

Data Nil.Tugas

Data Nil.UTS

Data Nil.UAS

Data Nil.Afektif

Data Nil.Prak

Data Nil.Tugas

Data Nil.UTS

Data Nil.UAS

Form edit nilai

Form input nilai

Data Nil.Prib

siswa

Kelas

Data Siswa

Data Kelas

Nilai Afektif

Nilai Praktikum

Nilai Kepribadian

Nilai Tugas

Nilai UTS

Nilai UAS

Data Nil.Prak

Gambar 3.6 DFD Level 1 Pengolahan Nilai

Page 34: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

21

3.1.4 Entity Relational Diagram (ERD)

GURU KELAS

nip

nama

no.telp

alamat

SISWA

USER

MAPEL

KELASwali

nama_kelasid_kelas

nama

nis

alamat

jk

terdaftar

menempuh

m

1

id_guru

no.telp

id_siswa

nama_mapelid_mapel

password

username

id_user

bobot_nilai

id_siswa

m

m

id_mapel

id_nilai

nil_tgs1

nil_tgs2

nil_tgs3

nil_uts

nil_prak1

nil_prak2

nil_prak3nil_uas

nil_afek1

nil_afek2

nil_afek3

hakakses

foto

thn_masuk

semester

jk

m m

Gambar 3.7 Entity Relational Diagram (ERD)

3.1.5 Relasi Antar Tabel

gurukelas

PK id_guru

PK nip

nama_guru

jk

alamat_guru

telp_guru

user

PK id_user

username

password

hakakses

siswa

PK id_siswa

id_kelas

nis

nama_siswa

jk

alamat_siswa

tgl_lhr

tempat_lhr

agama

telp_siswa

foto

thn_masuk

mapel

PK id_mapel

nama_mapel

kkm

kelas

PK id_kelas

nama_kelas

ampu

PK id_ampu

id_guru

id_kelas

th_ajaran

nilai

PK id_nilai

id_siswa

id_mapel

id_guru

id_kelas

nil_af1

nil_af2

nil_af3

nil_prak1

nil_prak2

nil_prak3

nil_tgs1

nil_tgs2

nil_tgs3

nil_prb1

nil_prb2

nil_prb3

uts

uas

semester

FK1

FK1

FK2

FK2

FK3

FK4

FK1

Gambar 3.8 Relasi Antar Tabel

Page 35: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

22

3.2 Perancangan Basis Data ( Database Design )

Perancangan basis data sistem pengolahan nilai berdasarkan ERD yang

telah dibuat. Analisa tabel-tabel yang diperlukan untuk membuat sistem adalah

sebagai berikut:

3.2.1 Tabel User

Fungsi untuk menyimpan data user. Struktur tabel digambarkan pada

Tabel 3.1

Tabel 3.1 Detail Tabel User

No Field Name Type Panjang Default Keterangan

1 id_user int 3 Not null Primary key

2 username varchar 20 null

3 password varchar 32 null

4 hakakses varchar 6 null

3.2.2 Tabel Guru Kelas

Fungsi untuk menyimpan data guru yang mengampu setiap kelas. Struktur

tabel digambarkan pada Tabel 3.2

Tabel 3.2 Detail Tabel Guru kelas

No Field Name Type Panjang Default Keterangan

1 nip varchar 20 Not null Primary key

No induk pegawai

2 id_guru int 3 Not null Primary key

3 nama_guru varchar 20 Not null

4 jk enum Not null Jenis kelamin

5 alamat_guru text null

6 telp_guru varchar 12 Not null

3.2.3 Tabel Siswa

Fungsi untuk menyimpan data siswa. Struktur tabel digambarkan pada

Tabel 3.3

Page 36: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

23

Tabel 3.3 Detail Tabel Siswa

No Field Name Type Panjang Default Keterangan

1 nis varchar 5 Not null Primary key

No induk siswa

2 id_siswa int 3 Not null Primary key

3 nama_siswa varchar 30 Not null

4 jk enum null Jenis Kelamin

5 alamat_siswa text null

6 tgl_lhr date null

7 tempat_lhr varchar 20 null

8 agama varchar 20 null

9 telp_siswa varchar 12 null

10 foto varchar 255 null

11 thn_masuk varchar 4 null

3.2.4 Tabel Mapel

Fungsi untuk menyimpan data mata pelajaran. Struktur tabel digambarkan

pada Tabel 3.4

Tabel 3.4 Detail Tabel Mapel

No Field Name Type Panjang Default Keterangan

1 id_mapel int 3 Not null Primary key

2 nama_mapel varchar 50 Not null

3 kkm int 2 null

3.2.5 Tabel Kelas

Fungsi untuk menyimpan data kelas. Struktur tabel digambarkan pada

Tabel 3.5

Tabel 3.5 Detail Tabel Kelas

No Field Name Type Panjang Default Keterangan

1 id_kelas int 3 Not null Primary key

2 nama_kelas varchar 10 Not null

Page 37: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

24

3.2.6 Tabel Nilai

Fungsi untuk menyimpan data nilai. Struktur tabel digambarkan pada

Tabel 3.6

Tabel 3.6 Detail Tabel Nilai

No Field Name Type Panjang Default Keterangan

1 id_nilai int 5 Not null Primary Key

2 id_siswa int 3 Not null

3 id_mapel int 3 Not null

4 id_kelas int 3 Not null

5 id_guru int 3 Not null

6 semester int 3 Not null

7 nil_af1 int 2 null Nilai Afektif1

8 nil_af2 int 2 null Nilai Afektif2

9 nil_af3 int 2 null Nilai Afektif3

10 nil_prak1 int 2 null Nilai Praktek1

11 nil_prak2 int 2 null Nilai Praktek2

12 nil_prak3 int 2 null Nilai Praktek3

13 nil_prb1 int 2 null Nilai Pribadi1

14 nil_prb2 int 2 null Nilai Pribadi2

15 nil_prb3 int 2 null Nilai Pribadi3

16 nil_tgs1 int 2 null Nilai Tugas1

17 nil_tgs2 int 2 null Nilai Tugas2

18 nil_tgs3 int 2 null Nilai Tugas3

19 uts int 2 null Nilai Ulangan Tengah

Semester

20 uas int 2 null Nilai Ulangan Akhir

Semester

Page 38: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

25

3.3 Struktur dan Desain Program

Setelah merancang basis data maka selanjutnya adalah merancang antar

muka pengguna program (user interface). Perancangan antar muka dibagi menjadi

dua bagian yaitu :

3.3.1 Peta Situs ( Site Map )

Sistem pengolahan nilai berbasis website maka struktur menu

dideskripsikan menggunakan peta situs atau site map. Rancangan peta situs

sistem seperti gambar 3.8.

Home

Admin

Home

Guru

Home

Siswa

Logout

Login Page

Data

Siswa

Data

Guru

Data

Mapel

Data

Kelas

Manage

Nilai

Menu

Guru

Menu

Siswa

Cetak Nilai

Tambah/edit/hapus

Tambah/edit/hapus

Tambah/edit/hapus

Tambah/edit/hapus

Tambah/edit/hapus

Gambar 3.9 Peta Situs (Site Map)

Page 39: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

26

3.3.2 Desain Antarmuka ( User Interface Design )

Berikut rancangan desain sistem :

a. Form Login

Gambar 3.10 Form Login

b. Halaman Admin

Gambar 3.11 Home Admin

c. Halaman Guru Kelas

Gambar 3.12 Home Guru

Page 40: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

27

d. Halaman Siswa

Gambar 3.13 Home Siswa

e. Form Input Data Siswa

Gambar 3.14 Form Input Data Siswa

f. Form Input Nilai

Gambar 3.15 Form Input Nilai Siswa

Page 41: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

28

BAB IV

IMPLEMENTASI SISTEM

4.1 Analisa Sistem

Program sistem pengolahan nilai ini menggunakan sistem Multi User,

dimana didalam database bisa diakses oleh user dalam waktu bersamaan. Namun

karena fungsi dan tugas masing-masing user berbeda, maka hak akses masing-

masing user dibatasi sebagai berikut:

a. Admin, merupakan level user tertinggi. User admin ini bertugas mengelola

database, hak aksesnya meliputi semua program yaitu input semua data

master seperti data siswa, data guru, data mata pelajaran, data kelas dan

data pengampu baik mengedit atau menghapus data master.

b. Guru Kelas, merupakan user yang bertugas untuk menginput, mengedit

semua nilai yang digunakan untuk pengolahan nilai akhir.

c. Siswa, merupakan user yang harus melakukan login terlebih dahulu untuk

dapat mengakses data dan nilai akhir.

d. Kepala Sekolah, merupakan user yang dapat membaca laporan meliputi

laporan data nilai, laporan data siswa dan laporan data guru pengampu.

4.2 Implementasi Sistem

Berikut adalah implementasi pada halaman yang dapat diakses oleh

masing-masing user sesuai hak aksesnya.

4.2.1 Halaman Login

a. Form Login

Form login adalah menu utama yang digunakan untuk masuk ke sistem.

Sebelumnya pengguna sudah terdaftar sebagai guru, kepala sekolah atau

siswa. Form login seperti gambar 4.1.

Page 42: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

29

Gambar 4.1 Form Login

4.2.2 Halaman Admin

a. Form Login Admin

Merupakan form yang digunakan admin untuk masuk ke sistem. Form

login admin seperti gambar 4.2

Gambar 4.2 Form Login Admin

b. Home Admin

Home admin merupakan halaman utama admin setelah berhasil melakukan

login ke sistem. Home Admin seperti gambar 4.3

Page 43: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

30

Gambar 4.3 Home Admin

c. Manajemen Data Siswa

Halaman ini digunakan oleh admin untuk memanajemen data siswa

dengan fitur detail, ubah dan hapus data siswa. Manajemen data siswa

seperti gambar 4.4

Gambar 4.4 Manajemen Data Siswa

d. Form Input Data Siswa

Form ini digunakan untuk menambahkan data siswa. Form input data

siswa seperti gambar 4.5

Page 44: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

31

Gambar 4.5 Form Input Data Siswa

e. Detail Siswa

Halaman ini menampilkan data siwa secara detail dengan fitur edit dan

hapus. Detail siswa seperti gambar 4.6

Gambar 4.6 Detail Siswa

f. Manajemen Data Guru

Halaman ini digunakan oleh admin untuk memanajemen data guru dengan

fitur detail, ubah dan hapus data guru. Manajemen data guru seperti

gambar 4.7

Page 45: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

32

Gambar 4.7 Manajemen Data Guru

g. Detail Guru

Halaman ini menampilkan data guru secara detail dengan fitur edit dan

hapus. Detail guru seperti gambar 4.8

Gambar 4.8 Detail Guru

h. Form Penambahan Data Guru

Form ini digunakan untuk menambahkan data guru. Form input data guru

seperti gambar 4.9

Gambar 4.9 Form Penambahan Data Guru

Page 46: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

33

i. Manajemen Data Mata Pelajaran

Halaman ini digunakan untuk memanajemen data mata pelajaran dengan

fitur ubah dan hapus. Manajemen data mata pelajaran seperti gambar 4.10

Gambar 4.10 Manajemen Data Mata Pelajaran

j. Manajemen Data Pengampu

Halaman ini digunakan untuk memanajemen data pengampu dengan fitur

ubah dan hapus. Manajemen data pengampu seperti gambar 4.11

Gambar 4.11 Manajemen Data Pengampu

Page 47: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

34

k. Manajemen Data Nilai

Halaman ini digunakan oleh admin untuk memanajemen data nilai siswa

meliputi detail, ubah dan hapus data nilai siswa. Manajemen data nilai

siswa seperti gambar 4.12

Gambar 4.12 Manajemen Data Nilai

l. Detail Nilai

Halaman ini menampilkan data nilai secara detail dengan fitur tambah dan

ubah nilai. Detail nilai seperti gambar 4.13

Gambar 4.13 Detail Nilai

Page 48: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

35

4.2.3 Halaman Guru

a. Home Guru

Home guru merupakan halaman utama guru setelah berhasil melakukan

login ke sistem. Home guru seperti gambar 4.14

Gambar 4.14 Home Guru

b. Form Penambahan Nilai

Form ini digunakan oleh guru untuk menambahkan data nilai siswa sesuai

kelas yang diampu. Form Penambahan nilai siswa seperti gambar 4.14

Gambar 4.15 Form Penambahan Nilai

c. Cetak Raport

Setelah penginputan nilai siswa selesai, nilai dapat dicetak dalam bentuk

form raport. Form raport semester 1 dan 2 seperti gambar 4.16 dan gambar

4.17

Page 49: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

36

Gambar 4.16 Cetak Raport Semester 1

Page 50: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

37

Gambar 4.17 Cetak Raport Semester 2

Page 51: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

38

4.2.4 Halaman Siswa

a. Home Siswa

Home siswa merupakan halaman utama siswa setelah berhasil melakukan

login ke sistem. Home siswa seperti gambar 4.18

Gambar 4.18 Home Siswa

b. Lihat Nilai

Nilai yang dapat dilihat adalah nilai siswa yang bersangkutan saja. Lihat

nilai seperti gambar 4.19

Gambar 4.19 Lihat Nilai

Page 52: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

39

4.2.5 Halaman Kepala Sekolah

a. View Laporan

Kepala Sekolah dapat melakukan login ke sistem dan hak aksesnya dapat

membaca semua laporan. View laporan seperti gambar 4.19

Gambar 4.20 View Laporan

b. Cetak Laporan

Laporan kemudian dapat dicetak misalkan laporan data siswa kelas I

seperti gambar 4.20

Gambar 4.21 Cetak Laporan

Page 53: SISTEM PENGOLAHAN NILAI SDN PURWODININGRATAN …/Sistem... · has been created to assist in data recording, processing students' final grades. Purpose of developing this final assignment

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

40

BAB V

PENUTUP

5.1 Kesimpulan

Berdasarkan hasil analisa masalah yang dibahas, telah dihasilkan Sistem

Pengolahan Nilai SDN Purwodiningratan No. 34 Surakarta dapat membantu

proses pengolahan data nilai yang mana semua pengguna dapat mengakses sistem

secara terkomputerisasi dengan hak akses yang sesuai, yaitu: admin dapat

memanajemen data siswa, data guru, data mata pelajaran, data kelas,

memanajemen nilai seluruh siswa dalam seluruh kelas dan mengaktivasi user guru

untuk permisi (permission) dalam penginputan nilai. Guru kelas dapat

menginputkan nilai mata pelajaran sesuai kelas yang diampu, Sedangkan siswa

dapat mengakses informasi nilai. Kepala sekolah dapat membaca laporan data

nilai, data siswa dan data guru.

5.2 Saran

Berdasarkan hasil pembuatan Tugas Akhir, penulis memberikan saran atas

Sistem Pengolahan Nilai SDN Purwodiningratan No. 34 Surakarta ini agar dapat

dioperasikan dengan baik.