sistem pengolahan nilai sdn purwodiningratan …/sistem... · has been created to assist in data...
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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.
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 ).
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.
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
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
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.
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)
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 :
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 ).
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 ).
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.
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.
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.
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
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 :
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
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
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
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
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
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
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)
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
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
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.
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
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
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
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
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
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
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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
36
Gambar 4.16 Cetak Raport Semester 1
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
37
Gambar 4.17 Cetak Raport Semester 2
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
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
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.