FITRIA HANDHI APRIANI M3109035
commit to user
SISTEM INFORMASI PENGOLAHAN NILAI RAPORT BERBASIS WEB
DI SMP NEGERI 17 SURAKARTA
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Teknik InformatikaFakultas Matematika Dan Ilmu Pengetahuan Alam
Universitas Sebelas Maret
Disusun oleh :
FITRIA HANDHI APRIANI NIM. M3109035
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET 2012
(2)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user ii
HALAMAN PERSETUJUAN
SISTEM INFORMASI PENGOLAHAN NILAI RAPORT BERBASIS WEB
DI SMP NEGERI 17 SURAKARTA
Disusun Oleh:
FITRIA HANDHI APRIANI
NIM. M3109035
Tugas akhir ini telah disetujui untuk dipertahankan
di hadapan dewan penguji pada tanggal _______________________
Pembimbing Utama
UMI SALAMAH, S. Si., M. Kom.
(3)
commit to user iii
HALAMAN PENGESAHAN
SISTEM INFORMASI PENGOLAHAN NILAI RAPORT BERBASIS WEB
DI SMP NEGERI 17 SURAKARTA Disusun Oleh:
FITRIA HANDHI APRIANI NIM. M3109035 Dibimbing Oleh:
UMI SALAMAH, S. Si., M. Kom. NIP. 19700217 199702 2 001
Tugas akhir ini telah diterima dan disahkan oleh dewan penguji tugas akhir Program Diploma III Teknik Informatika
pada hari_______ tanggal ____________ Dewan Penguji:
1. Umi Salamah, S. Si., M. Kom ( ______ ____ )
NIP. 19700217 199702 2 001
2. Hartatik, S. Si, M. Si ( _______________ )
NIDN. 0703057802
3. Meiyanto Eko Sulistyo, S.T, M.Eng ( _______________ )
NIP. 19770513 200912 1 004
Disahkan Oleh:
Dekan Ketua Program
Fakultas MIPA UNS DIII Teknik Informatika UNS
Prof. Ir. Ari Handono Ramelan, M.Sc(Hons),Ph.D Drs. YS. Palgunadi, M.Sc. NIP. 19610223 198601 1 001 NIP. 19560407 198303 1 004
(4)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user iv
ABSTRACT
Fitria Handhi Apriani, 2012. Web-based grade processing information system for
raport at SMP NEGERI 17 SURAKARTA. 3rd Diploma Degree of Informatics
Engineering, Mathematics and Science Faculty, Sebelas Maret University Surakarta. Grade is one of the vital parts in education institutions, because this is shows measurement result success in teaching and learning activities. In every semester, there are assignments, daily tests, mid semester exam and final exam at the end of the semester. Students need grade processing system to be transparence in every subject they study. This is also necessary to anticipate error in processing so a student can make a complaint to the teacher. Therefore, a system to process the grade is necessary. The objective of this Final Paper is to make web-based grade processing information system for raport at SMP NEGERI 17 SURAKARTA.
Data collection methods in this Final Paper are observation and literature study. Designing step used included designing database, designing program flow, designing program display, making script program and checking program run. This application was developed using PHP and processed using MySQL database.
From the result of the study, it was concluded that Report Card Score Processing Information System is a tool which can help administration staffs or teachers to process scores and an easy way for students to know their scores. To access it, the users must register first. After that, the user can access it and process or search data.
(5)
commit to user v
ABSTRAK
Fitria Handhi Apriani, 2012. SISTEM INFORMASI PENGOLAHAN NILAI
RAPORT BERBASIS WEB DI SMP NEGERI 17 SURAKARTA. DIII Teknik
Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta.
Nilai merupakan salah satu bagian yang sangat vital dalam instansi pendidikan dimana bagian ini merupakan hasil final tolak ukur keberhasilan dalam sebuah kegiatan belajar mengajar. Setiap semester yang ditempuh oleh siswa terdapat beberapa tugas, ulangan harian, mid semester dan ujian akhir semester. Siswa memerlukan transparansi nilai disetiap mata pelajaran yang telah ditempuh, hal ini juga diperlukan untuk mengantisipasi terjadinya kesalahan penilaian sehingga siswa dapat melakukan komplain pada pengajar bersangkutan. Untuk itu diperlukan sebuah sistem untuk melakukan pengolahan nilai tersebut. Tujuan dari Tugas Akhir ini adalah membuat sebuah sistem informasi pengolahan nilai raport berbasis web di SMP Negeri 17 Surakarta.
Metode pengumpulan data dalam penyusunan Tugas Akhir ini adalah metode observasi dan studi pustaka. Tahapan perancangan yang digunakan meliputi perancangan database, perancangan alur program, perancangan tampilan program, pembuatan script program dan pengecekan jalannya program. Aplikasi ini dikembangkan dengan menggunakan PHP dan diolah dengan menggunakan database MySQL.
Dari hasil penelitian yang dilakukan diperoleh kesimpulan bahwa Sistem Informasi Pengolahan Nilai Raport adalah suatu sarana yang dapat membantu proses pengolahan nilai bagi staff administrasi atau guru dan cara mudah bagi siswa untuk mengetahui nilainya. Untuk mengaksesnya pengguna harus sudah terdaftar. Setelah terdaftar pengguna baru bisa mengakses dan melakukan pengolahan atau melihat data.
(6)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user vi
MOTTO DAN PERSEMBAHAN
1. Dia yang tahu, tidak bicara. Dia yang bicara, tidak tahu. ( Loo Tse)
Kupersembahkan goresan tinta ini untuk :
1. Ayahku Alm. Samidhi yang selalu mendo’akanku dari surga,
serta ibuku Tri Handayani S.Pd.SD yang selalu mendo’akan dan member dukungan, terima kasih untuk segala nya. 2. Kakakku Riska Handhi dan adikku Echasan Handhi yang
selalu mendo’akan, terima kasih untuk do’anya.
3. Sahabat-sahabatku pipip, era, arik, mbak vinki, imas, arnida, triana, iyuth yang selalu memberikan semangat, terima kasih atas motivasi kalian.
4. Taufiq Satria Utama yang selalu mendoakan dan menemaniku, terima kasih atas dukungannya.
5. Teman-teman seperjuangan di D3 TI 2009 yang tidak bisa disebutkan satu per satu.
(7)
commit to user vii
KATA PENGANTAR
Puji syukur kehadirat Allah SWT yang senantiasa memberkati dan mengasihi kita serta melimpahkan anugerahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul Sistem Informasi Penilaian Berbasis website di SMP N 17 Surakarta. Tugas akhir ini bertujuan untuk memenuhi dan melengkapi salah satu syarat dalam menempuh ujian untuk memperoleh derajat Ahli Madya pada studi Diploma III Teknik Informatika Fakultas MIPA Universitas Sebelas Maret.
Atas ijin Allah SWT, bimbingan, bantuan serta dorongan dari berbagai pihak, sehingga penulis dapat melalui hambatan yang dihadapi sehingga tugas akhir ini dapat terselesaikan.
Ucapan terima kasih oleh penulis kepada semua pihak yang turut serta dalam penyusunan laporan Tugas Akhir ini antara lain :
1. Allah SWT yang telah memberikan rahmat dan kesempatan, sehingga penulis
bisa menyelesaikan pembuatan laporan ini.
2. Drs. YS Palgunadi M.Sc selaku ketua Program studi Diploma III Teknik
Informatika FMIPA UNS.
3. Ibu Umi Salamah, S. Si., M. Kom., selaku dosen pembimbing Tugas Akhir,
yang telah memberikan banyak masukan pada penulis dalam pembuatan laporan ini.
4. Ibu Hartatik, S. Si, M. Si dan Bapak Meiyanto Eko Sulistyo, S.T, M.Eng selaku
dosen penguji Tugas Akhir yang telah memberikan banyak masukan pada penulis.
5. Bapak Prih Sasonodadi, S.Pd. selaku Kepala SMP Negeri 17 Surakarta yang
telah memberikan izin untuk melakukan Kegiatan Magang Mahasiswa.
6. Keluarga Bapak Ibu tercinta, saudara, pacar, dan sahabat tersayang yang
senantiasa memberikan dukungan dan mendoakan penulis.
7. Teman-teman Diploma III Teknik Informatika khususnya jurusan Teknik
(8)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user viii
memberikan bantuan dan semangat kepada penulis. Dan semua pihak yang tidak dapat penulis sebutkan satu per satu.
Saran, kritik dan evaluasi yang membangun sangat penulis harapkan untuk mengembangkan hasil Tugas Akhir ini. Semoga laporan ini bermanfaat bagi pembaca serta dapat mengembangkan ilmu pengetahuan untuk semua pihak.
Surakarta, Juni 2012
(9)
commit to user ix
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 ... ix
DAFTAR TABEL ... xi
DAFTAR GAMBAR ... xii
BAB I PENDAHULUAN ... 1
A. Latar Belakang Masalah ... 1
B. Peumusan Masalah ... 1
C. Batasan Masalah ... 2
D. Tujuan dan Manfaat Penelitian ... 2
E. Metodologi Penelitian ... 3
F. Sistematika Penulisan ... 4
BAB II LANDASAN TEORI ... 5
A. Sistem Informasi ... 5
B. Analisa Sistem ... 5
C. Context Diagram ... 6
D. Data Flow Diagram ... 6
E. DBMS ... 8
F. My SQL ... 8
(10)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user x
H. HTML ... 9
I. PHP ... 10
J. Raport ... 10
K. KKM ... 10
BAB III DESAIN DAN PERANCANGAN ... 11
A. Sistem Penilaian di SMP N 17 Surakarta ... 11
B. Analisis Perancangan sistem ... 12
1. Context Diagram ... 13
2. DFD Level 0 ... 14
3. DFD Level 1 ProsesManajemen Data ... 17
4. DFD Level 1 Proses Manajemen Nilai ... 18
C. Analisis dan Perancangan Database ... 19
1. Entity Relationship Diagram (ERD) ... 19
2. Skema Diagram (Scheme Diagram) ... 20
3. Struktur Tabel ... 21
4. Desain Program ... 28
BAB IV IMPLEMENTASI SISTEM ... 31
A. Analisa Sistem ... 31
B. Implementasi Sistem ... 32
1. Halaman index utama ... 32
2. Halaman login ... 32
3. Halaman admin ... 33
4. Halaman guru ... 41
5. Halaman siswa ... 46
C. Evaluasi Sistem ... 48
BAB V PENUTUP ... 49
A. Kesimpulan ... 49
B. Saran ... 49
(11)
commit to user xi
DAFTAR TABEL
Halaman
Tabel 1. Simbol Diagram Konteks ... 6
Tabel 2. Tab_user ... 21
Tabel 3. Tab_guru ... 21
Tabel 4. Tab_siswa ... 22
Tabel 5. Tab_kelas ... 23
Tabel 6. Tab_mapel ... 23
Tabel 7. Tab_mengajar ... 24
Tabel 8. Tab_wali ... 24
Tabel 9. Tab_waktu ... 24
Tabel 10. Tab_nilai ... 25
Tabel 11. Tab_pengembangan ... 26
(12)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user xii
DAFTAR GAMBAR
Halaman
Gambar 1. Simbol Entity Eksternal ... 7
Gambar 2. Simbol Aliran Data ... 7
Gambar 3. Simbol Proses ... 7
Gambar 4. Simbol Berkas ... 8
Gambar 5. Context Diagram ... 13
Gambar 6. DFD Level 0 ... 14
Gambar 7. DFD Level 1 Proses Manajemen Data ... 16
Gambar 8. DFD Level 1 Proses Manajemen Nilai ... 18
Gambar 9. Entity Relationalship Diagram (ERD) ... 19
Gambar 10. Skema Diagram(Scheme Diagram) ... 20
Gambar 11. Halaman index utama ... 28
Gambar 12. Halaman login ... 28
Gambar 13. Halaman utama admin ... 29
Gambar 14. Halaman utama siswa ... 29
Gambar 15. Halaman utama guru ... 30
Gambar 16. Halaman index utama ... 32
Gambar 17. Halaman login ... 32
Gambar 18 Halaman utama admin ... 33
Gambar 19. Form input data guru ... 33
Gambar 20. Form input data siswa ... 34
Gambar 21. Form input wali kelas ... 34
Gambar 22. Form input mapel ... 35
Gambar 23. Form input kelas ... 35
Gambar 24. Form input tahun ajaran ... 36
Gambar 25. Halaman data guru ... 36
(13)
commit to user xiii
Gambar 27. Halaman data siswa ... 37
Gambar 28. Halaman manajemen wali ... 38
Gambar 29. Halaman manajemen beranda ... 38
Gambar 30. Halaman manajemen mapel ... 39
Gambar 31. Halaman manajemen kelas ... 39
Gambar 32. Halaman manajemen tahun ajaran ... 40
Gambar 33. Halaman profil guru ... 40
Gambar 34. Halaman profil siswa ... 41
Gambar 35. Halaman utama guru ... 41
Gambar 36. Profil guru ... 42
Gambar 37. Halaman daftra siswa ... 42
Gambar 38. Halaman input nilai ... 43
Gambar 39. Form input nilai ... 43
Gambar 40. Halaman lihat nilai ... 44
Gambar 41. Halaman lihat raport ... 44
Gambar 42. Halaman raport ... 45
Gambar 43. Form input non akademik ... 45
Gambar 44. Halaman utama siswa ... 46
Gambar 45. Halaman profil siswa ... 46
(14)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
1 BAB I PENDAHULUAN
A. Latar Belakang Masalah
Teknologi dan sistem informasi saat ini merupakan kebutuhan bagi mayoritas bidang kehidupan yang berkembang di masyarakat terutama di sekolah atau instansi pendidikan lainnya. Banyak hal yang dilakukan untuk mewujudkannya yakni dengan mengembangkan pengetahuan dan keahlian dalam bidang komputer. Pengetahuan internet pun sangat diperlukan oleh sekolah-sekolah. Berbagai informasi yang didapat dari internet sangat mempercepat diperolehnya informasi yang lebih akurat.
Saat ini instansi pendidikan dan sekolah secara umum sudah menggunakan peran teknologi dalam setiap kegiatan operasionalnya, namun penggunaan teknologi khususnya dalam komputerisasi masih memanfaatkan aplikasi yang umum dan masih memiliki kemampuan yang terbatas dan tidak secara khusus bekerja dalam satu bidang pekerjaan. Objek penelitian tugas akhir ini adalah SMP N 17 Surakarta. Salah satu sistem yang ada di SMP N 17 Surakarta adalah sistem penilaian raport yang masih menggunakan cara manual.
Sistem penilaian merupakan salah satu bagian yang sangat vital dalam instansi pendidikan dimana bagian ini merupakan hasil final tolak ukur keberhasilan dalam sebuah kegiatan belajar mengajar.
Dari uraian di atas, maka perlu dibuat suatu sistem informasi pengolahan nilai raport siswa yang diharapkan mampu menjadi solusi dari berbagai kendala mengenai proses pengolahan nilai di SMP Negeri 17 Surakarta.
B. Perumusan Masalah
Berdasarkan latar belakang di atas dapat diambil perumusan masalah yaitu bagaimana membuat Sistem Informasi Pengolahan Nilai Raport di SMP N 17 Surakarta sebagai media pengolahan dan informasi yang mudah dan efektif secara online?.
(15)
commit to user
C. Batasan Masalah
Dalam penyusunan tugas akhir ini, penulis merasa perlu untuk membatasi masalah agar tidak menyimpang dari tujuan semula. Untuk itu penulis membatasi pokok permasalahan pada :
1. Penginputan nilai akademik dan non akademik.
2. Laporan hasil belajar berupa rapor.
3. Pada sistem ini nilai yang dimasukan adalah nilai jadi tidak ada nilai remidi,
karena remidi sudah include ke dalam nilai jadi tersebut.
4. Nilai Ujian Nasional tidak dikelola dalam sistem ini.
D. Tujuan dan Manfaat Penelitian
1. Tujuan penelitian
Tujuan Tugas Akhir ini adalah membuat Sistem informasi pengolahan nilai
berbasis web di SMP Negeri 17 Surakarta.
2. Manfaat
Manfaat dari Tugas akhir ini yakni sebagai berikut :
- Terciptanya sebuah sistem yang dapat membantu dalam bidang penilaian
raport
- Mempermudah proses penilaian akademik siswa disekolah menengah.
- Mempermudah siswa dalam melihat nilai dari sistem informasi berbasis
(16)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
3
E. Metodologi Penelitian
1. Objek penelitian dalam penulisan tugas akhir ini adalah SMP Negeri 17
Surakarta.
2. Metodologi penelitian menggunakan metode waterfall.
3. Dalam pengumpulan data diperoleh data primer dan data sekunder.
- Data Primer
Data Primer adalah data yang langsung diperoleh dari sumber yang bersangkutan dengan cara wawancara dengan pihak sekolah berupa data mentah yang belum diolah. Seperti data siswa, guru, kelas, mata pelajaran dan kkmnya serta pengolahan nilainya.
- Data sekunder
Data Sekunder adalah data yang diperoleh tak langsung atau melalui perantara dari suatu sumber atau studi pustaka. Studi pustaka yang dilakukan oleh penulis yaitu dengan melalui internet dan mencari buku-buku referensi yang berhubungan dengan tema dalam penyusunan tugas akhir.
4. Analisa dan perancangan system ini mengunakan Context Diagram dan Data
Flow Diagram. Dan untuk perancangan databasenya menggunakan Entity Relationship Diagram dan Schema Diagram.
Evaluasi dan Maintenance Implementasi Desain dan perancangan
Analisis Sistem Pengumpulan data
(17)
commit to user
5. Mengimplementasikan sistem ini mengunakan bahasa pemograman PHP dan
database MySQL.
6. Evaluasi yang dilakukan dengan menguji kelayakan sistem dengan output
yang benar di instansi tempat penelitian. Dan memaintenance perubahan-perubahan permintaan user.
F. Sistematika Penulisan
Untuk memudahkan pembaca dalam memahami laporan tugas akhir ini, penulis memberikan deskripsi awal perbab sebagai berikut :
BAB I : PENDAHULUAN
Berisi tentang latar belakang, perumusan masalah, batasan masalah, tujuan tugas akhir, manfaat tugas akhir, metode penelititan dan sistematika penulisan.
BAB II : LANDASAN TEORI
Merupakan penguraian dari materi-materi yang berhubungan dalam pembuatan tugas akhir ini.
BAB III : ANALISA DAN PERANCANGAN
Didalam bab ini dibahas mengenai data dari instansi, analisa tentang system dan perancangan sistem untuk pemrosesan data tersebut.
BAB IV : IMPLEMENTASI DAN EVALUASI
Dalam bab ini berisi tentang hasil dari perancangan dan evaluasi sistem.
BAB V : PENUTUP
Dalam bab ini menguraikan kesimpulan yang diambil berdasarkan hasil perancangan dan pengujian berserta saran.
(18)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
5
BAB II
LANDASAN TEORI
A. Sistem Informasi
Sistem adalah kumpulan elemen yang saling berhubungan dan saling bekerjasama untuk mencapai tujuan tertentu. Proses yang harus diikuti dalam pengembangan suatu sistem yang baik disebut sistem analysis and design (Sutopo, 2012:85).
Menurut McLeod (2004), informasi adalah data yang berguna yang diolah sehingga dapat dijadikan dasar untuk pengambilan keputusan yang tepat. Informasi merupakan komoditas yag sangat penting bagi perusahaan, karena dengan adanya informasi akan membantu dalam operasi dan pengambilan keputusan sehari-hari (Sutopo, 2012:90).
Sistem informasi adalah kumpulan perangkat keras dan perangkat lunak komputer, prosedur, dokumentasi, formulir, dan orang yang bertanggung jawab untuk memperoleh, menggerakan, memanajemen, distribusi data dan informasi. Sistem Informasi memiliki makna sistem yang bertujuan menampilkan informasi. Pada zaman dahulu sebelum sistem komputer ada maka sistem informasi ini telah lebih dahulu ada dan berjalan dengan baik (Sutopo, 2012:91).
B. Analisa sistem
Analisa sistem dapat diartikan sebagai uraian dari suatu Sistem Informasi Manajemen (SIM) secara utuh, kedalam bagian-bagian komponennya dengan tujuan untuk mengidentifikasi dan mengevaluasi permasalahan, kesempatan, hambatan-hambatan yang mungkin terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya (Jogiyanto, 2001).
(19)
commit to user
C. Context Diagram
Context Diagram adalah sebuah diagram sederhana yang menggambarkan hubungan antara entity luar, masukan dan keluaran dari system. (Kristanto, 1994)
Context Diagram terdiri dari beberapa komponen, yaitu :
Tabel 1. Simbol Diagram Konteks (Kristanto, 1994)
Simbol Nama Keterangan
Proses Menggambarkan proses dari
sistem yang akan dibuat
Entitas Luar Menunjukkan entitas
luar/eksternal yang
berkomunikasi dengan sistem yang sedang dibuat.
Arus Data Menggambarkan
data/informasi yang mengalir ke proses selanjutnya maupun sebaliknya.
D. Data Flow Diagram
Data Flow Diagram yang sering disingkat DFD adalah teknik untuk menggambarkan aliran logika dengan menggunakan simbol-simbol tanpa uraian (Waluya, 1996: 31). DFD menggambarkan penyimpanan data dan proses yang mentransformasikan data serta menunjukkan hubungan antara data pada sistem
(20)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
7
dan proses pada sistem. Salah satu teknik dasar DFD yaitu Yourdan dan De Marco yang terdiri dari komponen-komponen sebagai berikut :
1. Entity Luar
Entity luar digambarkan dengan simbol persegi panjang. Merupakan
sumber atau tujuan dari aliran data dari atau ke sistem. Entity luar dapat
digambarkan secara fisik dengan sekelompok orang atau beberapa subyek.
Gambar 1. Simbol Entity Luar
2. Aliran Data
Aliran Data menggambarkan aliran data dari suatu proses ke proses lainnya. Adapun simbol dari aliran data bentuk garisnya bisa bebas.
Gambar 2. Simbol Aliran Data
3. Proses
Proses atau fungsi yang mentranformasikan data secara umum, digambarkan dengan lingkaran.
(21)
commit to user
4. Berkas atau Data Store
Merupakan komponen yang berfungsi untuk menyimpan data atau file. Simbolnya seperti berikut :
Gambar 4. Simbol Berkas
E. DBMS
DBMS (DataBase Management Sistem) adalah suatu perangkat lunak yang
ditujukan untuk menangani penciptaan, pemeliharaan dan pengendalian akses data. Dengan menggunakan perangkat lunak ini pengelolaan data menjadi mudah dilakukan. Selain itu perangkat lunak ini juga menyediakan berbagai piranti yang berguna, misalnya piranti yang memudahkan dalam membuat berbagai bentuk laporan. (Kadir, 2008:17)
F. My SQL
MySQL (My Structure Query Languange) merupakan database server yang
bersifat multiuser dan multi-threaded. SQL adalah bahasa database standar yang
memudahkan penyimpanan, pengubahan dan akses informasi. Pada MySQL
dikenal istilah database dan table. Table adalah sebuah struktur data dua dimensi
yang tersiri dari baris-baris record dan kolom (Faisal, 2011:26).
SQL dapat digunakan dengan dua cara, yaitu dengan interprestasi dan metode sisip. Masing-masing cara pengertiannya adalah sebagai berikut:
1. Secara interprestasi, yaitu dengan memasukan sebuah pernyataan SQL
melalui terminal atau mikrokomputer dan langsung diproses atau diinterprestasikan, hasilnya dapat dilihat secara langsung. Cara ini disebut
juga Interactive SQL.
2. Cara yang kedua yaitu menyisipkan pernyataan SQL ke dalam sebuah
(22)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
9
ini tidak bisa dilihat secara langsung oleh pemakai, tetapi diproses oleh
program yang memakainya. Cara ini disebut dengan Embedded SQL.
Struktur dari pernyataan SQL terdiri dari tiga klausa yaitu select, from, dan
where.
a) Klausa select digunakan untuk menampilkan atribut yang diiinginkan dari
hasil sebuah query.
b) Klausa from menunjuk relasi untuk diteliti dalam evaluasi dari pernyataan.
c) Klausa where menunjukan kondisi atribut dari relasi yang diinginkan.
G. CSS
CSS (Cascading Style Sheet) adalah suatu bahasa yang dikhususkan untuk
mengatur gaya atau la yout sebuah halaman web. CSS digunakan oleh pembuat
halaman web dan juga pengakses halaman web, untuk mendefinisikan warna,
huruf layout dan aspek-aspek presentasi dokumen lainnya. (Syabaan , 2010: 37)
H. HTML
HTML (HyperText Markup Language) adalah bahasa yang digunakan untuk
membuat halaman web di internet. HTML memungkinkan kita untuk menampilkan form isian, menyisipkan video, suara, dan lain-lain. Dokumen HTML sebenarnya hanya berupa file teks biasa yang dilengkapi dengan tanda-tanda khusus (tag) yang menentukan bagaimana teks tersebut ditampilkan. Karena itu. Dokumen HTML dapat dibuat menggunakan teks editor sederhana seperti
Notepad, Notepad++, Editplus, vi, dan sebagainya. Dokumen HTML biasanya
disimpan dengan extension .HTM atau .HTML. untuk membuka dokumen HTML
ini, diperlukan sebuah Web Browser (Faisal, 2011:15)
I. PHP
PHP dikenal sebagai sebuah bahasa scripting yang menyatu dengan tag-tag
HTML yang dieksekusikan di server dan digunakan untuk membuat halaman web
yang dinamis seperti guestbook, statistic pegunjung, polling, email, upload foto,
(23)
commit to user
Versi pertama PHP dibuat oleh Rasmus Lerdorf pada tahun 1994 dan sampai saat ini pengembangan versinya telah mencapai PHP versi 5.0. PHP versi pertama
diberi nama PersonalHomepage dan entah kapan namanya berubah menhadi PHP
(HypertextPreprocessor) (Faisal, 2011:3).
J. Raport
Seringkali kita mendengar istilah laporan, pada saat mulai sekolah, seorang
murid mendapatkan laporan hasil belajar yang dinamakan buku raport. Buku
laporan hasil belajar (raport) menunjukan pencapaian belajar siswa yang telah
dikonversi menjadi angka. Pihak yang berkepentingan adalah pihak sekolah, siswa, orang tua murid dan pihak lain, missal yayasan atau perusahaan (Arifin, 2011).
K. KKM
Kriteria Ketuntasan Minimum (KKM) yang ditetapkan oleh guru di setiap indikator materi pelajaran akan terakumulasi secara otomatis sampai dengan batas yang ditetapkan oleh sekolah dengan terminasi pada semester II. Kriteria Ketuntasan Minimum itulah yang akan menajdi syarat minmal untuk memasuki jurusan yang ada (Endang, 2001).
(24)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
11 BAB III
ANALISA DAN PERANCANGAN
A. Sistem Penilaian di SMP Negeri 17 Surakarta
Di SMP Negeri 17 Surakarta terdapat sistem penilaian yang masih konvensional dimana proses pengolahan nilai siswa masih menggunakan aplikasi dari Microsoft Excel. Alur dari sistem penilaian tersebut yakni guru setiap mata pelajaran memberikan nilai raport semester kepada wali kelas. Data yang disampaikan guru adalah data nilai setiap siswa dari mata pelajaran yang diajarnya. Kemudian wali kelas yang sudah menerima semua nilai siswa yang diampu merekapnya dan membagikan raport tersebut kepada para siswa. Sehingga penulis merasa perlu membuat Sistem Informasi Pengolahan Nilai Raport berbasis web dengan tujuan agar sistem penilaian lebih efektif dan efisien. Data yang dibutuhkan untuk membuat Sistem Informasi Penilaian di SMP N 17 Surakarta adalah data siswa, data guru, data mata pelajaran, data kelas, data wali kelas, data waktu dan data nilai. Sehingga data-data tersebut dapat diolah sedemikian rupa dan disajikan dalam bentuk informasi yang sesuai harapan.
Komponen penilaian sistem penilaian yang telah ada meliputi berbagai nilai sebagai berikut :
1. Nilai tugas (NT)
2. Rata –rata nilai tugas (RNT)
3. Ulangan harian (UH)
4. Rata-rata ulangan harian (RUH)
5. Nilai Mid
6. Nilai Semester
(25)
commit to user
Untuk mendapatkan nilai raport siswa menggunakan persamaan sebagai berikut:
RUH = UH1+UH2+UH3+UH4
4
RNT = NT1+NT2+NT3+NT4
4
NH = (3 x RUH) + RNT
4
NR = (2 x NH) + (NMid) + (NSem)
4
Jika hasil dari kalkulasi didapatkan nilai raport di bawah Kriteria Kelulusan Minimum (KKM), maka siswa tidak dapat diluluskan untuk mata pelajaran tersebut.
B. Analisis Perancangan System
Perancangan sistem bertujuan untuk menentukan rancangan sistem informasi penilaian. Perancangan sistem ini dimulai dengan perancangan CD (Context Diagram) dan DFD ( Data Flow Diagram).
(26)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
13
1. Context Diagram
Context Diagram merupakan tingkat tertinggi dalam diagram aliran data dan
hanya memuat satu proses. Context Diagram menunjukan sistem secara
keseluruhan. Sistem Informasi Pengolahn Nilai Admin SIswa Username, Password, Data siswa, data guru,
Data kelas, data wali , Data mapel,data ajar, Data waktu, data beranda
Data siswa, data guru, Data kelas, data wali , Data mapel,data ajar, Data waktu, data beranda
Username&password, Data beranda, data profil,
Data nilai
Guru Username, Password,
Data nilai akademik
Data siswa, data guru, Data kelas, data wali , Data mapel,data ajar, Data waktu, data beranda
Wali kelas
Username, Password, Data nilai non akademik
Data siswa, data guru, Data kelas, data wali , Data mapel,data ajar, Data waktu, data beranda
Gambar 5. Context Diagram
Context Digram tersebut mempunyai 4 entitas luar yaitu admin, siswa, guru dan wali kelas. Admin bertugas memanajemen data siswa, data guru, data mata pelajaran, data kelas, data wali, data ajar, data beranda dan data waktu. Guru hanya bertugas untuk memasukan nilai akademik para siswa sesuai mata pelajarannya. Wali kelas bertugas memberikan nilai non akademik kepada siswa yang diampunya. Siswa hanya dapat melihat nilai yang diberikan dan melihat
profil. Semua actor sebelumnya harus login terlebih dahulu untuk mengakses
(27)
commit to user
2. Data Flow Diagram (DFD) Level 0
DFD Level 0, menggambarkan aliran data yang ada di dalam sistem seperti
yang digambarkan pada proses dalam Context Diagram, DFD Level 0 ditunjukan
pada Gambar :
Admin 1 Login 2 Manaj Data Guru Siswa 3 Manaj Nilai 4 Cetak Nilai User Guru Siswa Mapel Kelas Nilai Username, password Data User
Data Guru, Siswa, Mapel,Kelas,wali, Waktu,mengajar,beranda Data Guru Report Data Siswa Report Data Mapel Report Data Kelas Report Data Nilai Data Nilai Report Data Nilai Data nilai Data Nilai Data Guru, Siswa, Mapel,Kelas,wali, Waktu,mengajar,beranda Username, password Username, password Wali kelas Data nilai Data nilai Username, password Notification Notification Notifocation Notification Data User Data waktu Report Data guru Data siswa Data mapel Data kelas Data waktu Data siswa waktu Mengajar Report Data mengajar Data mengajar Beranda Data Beranda Report Wali Data wali Report Data wali pengembangan Data pengembangan Report Data pengembangan Data kelas Data waktu
(28)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
15
DFD level 0 pada Gambar 6 terdiri dari 4 modul proses :
a. Proses login
Proses login ini merupakan modul proses yang memungkinkan semua actor
dapat melakukan akses terhadap system informasi pengolahan nilai raport
tersebut.
b. Proses manajemen data
Proses manajemen data adalah proses dimana admin memanajemen data siswa, guru, mapel, kelas, wali, mengajar, beranda dan waktu
c. Proses manajemen nilai
Proses manajemen nilai adalah proses dimana guru memanajemen nilai akademik setiap mata pelajaran yang diajarkannya serta wali kelas yang memanajemen nilai non akademik atau pengembangan untuk kelas yang diampunya.
d. Proses cetak nilai
Proses ini adalah proses nilai raport yang telah jadi dan dapat dilihat oleh siswa dan wali kelas yang mengampunya.
(29)
commit to user
3. DFD Level 1 Proses Manajemen Data
Admin 2.1 Input 2.2 Edit Guru Siswa Mapel kelas Data Guru, Siswa,
Mapel, Kelas, beranda, wali, Wali, mengajar
Data Guru
Data Siswa
Data Mapel
Data Kelas Report Data Guru, Siswa,
Mapel, Kelas, beranda, wali, Wali, mengajar
Data Guru, Siswa, Mapel, Kelas, beranda, wali,
Wali, mengajar
Report Data Guru, Siswa, Mapel, Kelas, beranda, wali,
Wali, mengajar Data Guru Data Guru Data Siswa Data Siswa Data Mapel Data Mapel Data Kelas Data Kelas 2.3 Delete Data Guru, Siswa,
Mapel, Kelas, beranda, wali, Wali, mengajar Report Data Guru, Siswa, Mapel, Kelas, beranda, wali,
Wali, mengajar Data guru Data guru Data mapel Data mapel Data Kelas Data Kelas waktu Data waktu Data waktu Data waktu Data waktu Data waktu Mengajar Data ajar Data mengajar Data mengajar Beranda Data Beranda Data Beranda Data Beranda Wali Data Wali Data Wali Data wali Data Beranda Data Beranda Data wali Data wali
(30)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
17
DFD level 1 proses manajemen data pada Gambar 7 terdiri dari 3 modul proses:
a. Proses input
Proses dimana admin menginputkan data beranda, siswa, guru, mapel, waktu, kelas , wali dan data mengajarnya.
b. Proses edit
Proses dimana admin mengupdate data siswa, guru, mapel, waktu, kelas, wali dan data mengajarnya.
c. Proses delete
Proses dimana admin mendelete data guru, mapel, waktu, kelas, wali dan data mengajarnya.
(31)
commit to user
4. DFD Level 1 proses manajemen nilai
Guru Input 3.1 Nilai
3.2 Edit Data nilai data nilai Data nilai Data nilai Data nilai Report data nilai
Report data nilai
3.3 Kelola nilai
Data nilai
Data nilai Data nilai
Report data nilai
Wali kelas pengembangan
Data pengembangan Report data pengembangan
Data pengembangan
Data pengembangan Report data nilai
Data pengembangan Data pengembangan
Data pengembangan Report data nilai
Data pengambangan
Data pengembangan
Gambar 8. DFD level 1 Proses Manajemen Nilai
DFD Level 1 proses menajemen nilai pada Gambar 8 terdiri dari 3 modul proses:
a. Proses input
Proses dimana guru menginputkan data nilai, dan wali kelas menginputkan data pengembangan
b. Proses edit
Proses dimana guru mengedit data nilai akademik dan wali kelas mengedit data non akademik atau pengembangan.
c. Proses kelola nilai
Proses dimana guru dan wali kelas mengolah nilai akademik dan non akademik atau pengembangan.
(32)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
19
C. Analisis dan Perancangan Database
Perancangan database bertujuan untuk menentukan rancangan database
sistem informasi pengolahan nilai. Perancangan database ini terdiri dari
perancangan ERD dan Schema Diagram.
1. Entity Relationship Diagram (ERD)
Guru mengajar mapel
kelas wali 1 nilai siswa menempati n 1 1 Kode guru nip foto email Jenis kelamin alamat agama Tanggal lahir Tempat lahir nama kkm Nama mapel Kode mapel Nama_kelas Nama kelas Kode guru nis agama alamat Tanggal lahir Tempat lahir nama foto email Jenis kelamin ortu telp UH1 NT4 NT3 NT2 NSem NMid UH3 UH2 waktu Tahun_ajaran NT1 kode mapel kode guru Nama_kelas User username password level account UH4 Ket_pramuka Ket_bp pramuka bp kerajinan kelakuan Ket_ahlak_m Ahlak_m Ket_kelakuan kebersihan kerapian Ket_kebersihan Ket_kerapian Ket_kerajinan izin sakit Ket_izin Ket_Sakit Tanpa_ket Ket_tanpa_ket pengembangan mempunyai 1 1 mempunyai 1 1 Tahun masuk menurut n 1 Tingkat_kelas Id_nilai
(33)
commit to user
2. Skema Diagram
tab_guru PK kode_guru nama nip j_kel tempat_lahir tgl_lahir agama alamat email foto FK1 username tab_kelas PK nama_kelas tingkat_kelas tab_Siswa PK nis nama j_kel tempat_lahir tgl_lahir agama no_telp email alamat ortu tahun_ajaran thn_masuk foto FK1 nama_kelas FK2 username tab_nilai PK id_nilai nt1 nt2 nt3 nt1 nt2 nt3 n_mid n_sem semester FK1 kode_mapel FK2 tahun_ajaran FK3 nis tab_user PK username password level account tab_Waktu PK tahun_ajaran tab_beranda PK id_beranda beranda tujuan tab_Wali FK1 kode_guru FK2 nama_kelas tab_pengembangan bp pramuka ket_bp ket_pramuka ahlak_m ket_ahlak_m kelakuan kerajinan kerapian kebersihan ket_kelakuan ket_kerajinan ket_kerapian ket_kebersihan sakit izin tanpa_ket ket_sakit ket_izin ket_tanpa_ket semester FK1 tahun_ajaran FK2 nis tab_mapel PK kode_mapel nama_mapel kkm FK2 nama_kelas tab_mengajar FK1 kode_guru FK2 kode_mapel FK3 nama_kelas
(34)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
21
3. Struktur Tabel
a. Tab_user
Tab_user digunakan untuk menyimpan data user siswa maupun guru.
Yang terdiri dari username dan password. Struktur tab_user digambarkan
dalam Tabel 2.
Tabel 2. tab_user
Nama field Type data Ukuran data keterangan
username varchar 12 Primary_Key
password varchar 12 Not Null
level varchar 25 Not Null
account varchar 10 Not Null
b. Tab_guru
Tabel guru digunakan untuk menyimpan data tentang guru. Struktur tab_guru digambarkan dalam Tabel 3.
Tabel 3. tab_guru
Nama field Type data Ukuran data Keterangan
kode_guru int 3 Primary_Key
nama varchar 30 Not Null
nip int 18 Not Null
j_kel varchar 1 Not Null
tempat_lahir varchar 30 Not Null
tgl_lahir date Not Null
agama varchar 10 Not Null
alamat varchar 30 Not Null
email varchar 20 Not Null
foto varchar 20 Not Null
account varchar 10 Not Null
(35)
commit to user
c. Tab _siswa
Tabsiswa digunakan untuk menyimpan informasi tentang siswa. Struktur tabsiswa digambarkan dalam Tabel 4.
Tabel 4. tab_siswa
Nama field Type data Ukuran data Keterangan
nis varchar 6 Primary_Key
nama varchar 30 Not Null
j_kel varchar 1 Not Null
tempat_lahir varchar 20 Not Null
tgl_lahir varchar 15 Not Null
agama varchar 10 Not Null
no_telp varchar 12 Not Null
email varchar 20 Not Null
alamat varchar 30 Not Null
ortu varchar 30 Not Null
foto varchar 20 Not Null
thn_masuk varchar 10 Not Null
tahun_ajaran varchar 10 Not Null
account varchar 10 Not Null
username varchar 12 Foreign_Key
(36)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
23
d. Tab_kelas
Tab_kelas digunakan untuk menympan data. Struktur tab_kelas digambarkan dalam Tabel 5.
Tabel 5. tab_kelas
Nama field Type data Ukuran data keterangan
nama_kelas varchar 2 Primary Key
tingkat_kelas int 1 Not Null
e. Tab_mapel
Tab_mapel digunakan untuk menyimpan data mapel. Struktur tab_mapel digambarkan dalam Tabel 6.
Tabel 6. tab_mapel
Nama field Type data Ukuran data keterangan
kode_mapel int 3 Primary_Key,
nama_mapel varchar 50 Not Null
kkm int 2 Not Null
(37)
commit to user
f. Tab_mengajar
Tab_mengajar digunakan untuk menyimpan data guru yang mengajar mata pelajaran tertentu di kelas tertentu. Struktur tab_mengajar digambarkan dalam Tabel 7.
Tabel 7. tab_mengajar
Nama field Type data Ukuran data keterangan
id_mengajar int 3 Primary Key
kode_guru int 3 Foreign Key
kode_mapel int 3 Foreign Key
nama_kelas varchar 2 Foreign Key
g. Tab_wali
Tab_wali digunakan untuk menyimpan data wali yang mengampu kelas. Struktur tab_wali digambarkan dalam table 8.
Table 8. tab_wali
Nama field Type data Ukuran data keterangan
kode_guru int 3 Foreign_Key
nama_kelas varchar 2 Foreign_Key
h. Tab_waktu
Tab_waktu digunakan untuk menyimpan waktu atau tahun ajaran. Struktur tab_waktu digambarkan dalam Tabel 9.
Tabel 9. tab_waktu
Nama field Type data Ukuran data keterangan
(38)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
25
i. Tab_nilai
Tab_nilai digunakan untuk menyimpan nilai siswa. Terdiri dari semua nilai mata pelajaran. Struktur tab_nilai digambarkan dalam Tabel 10.
Tabel 10. tab_nilai
Nama field Type data Ukuran data keterangan
id_nilai int 3 Primary Key,
Auto Increment
nt1 float
nt2 float
nt3 float
nt4 float
uh1 float
uh2 float
uh3 float
uh4 float
n_mid float
n_sem float
semester varchar 20 Not Null
nis int 6 Foreign Key
kode_mapel int 3 Foreign_Key
tahun_ajaran varchar 10 Foreign_Key
(39)
commit to user
j. Tab_pengembangan
Tab_pengembangan digunakan untuk menyimpan data nilai non akademik para siswa. Struktur tab_pengembangan digambarkan dalam Tabel 11.
Table 11. tab_pengembangan
Nama field Type data Ukuran data keterangan
semester varchar 20 Not Null
bp varchar 2 Not Null
pramuka varchar 2 Not Null
ket_bp varchar 20 Not Null
ket_pramuka varchar 20 Not Null
ahlak_m varchar 2 Not Null
ket_ahlak_m varchar 20 Not Null
kelakuan varchar 2 Not Null
kerajinan varchar 2 Not Null
kerapian varchar 2 Not Null
kebersihan varchar 2 Not Null
ket_kelakuan varchar 20 Not Null
ket_kerajinan varchar 20 Not Null
ket_kerapian varchar 20 Not Null
ket_kebersihan varchar 20 Not Null
sakit varchar 2 Not Null
izin varchar 2 Not Null
tanpa_ket varchar 2 Not Null
ket_sakit varchar 20 Not Null
ket_izin varchar 20 Not Null
ket_tanpa_ket varchar 20 Not Null
nis int 6 Foreign_Key
(40)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
27
k. Tab_beranda
Tab_beranda digunakan untuk menyimpan informasi beranda. Struktur tab_beranda digambarkan dalam Tabel 12.
Tabel 12. tab_beranda
Nama field Type data Ukuran data keterangan
id_beranda int 2 Primary_Key
beranda text Not Null
(41)
commit to user
4. Desain Program
a. Halaman index utama
Gambar 11. Halaman index utama
Halaman ini merupakan halaman utama saat membuaka alamat system informasi pengolahan nilai.
b. Halaman login
Gambar 12. Halaman login
Halaman login diatas di desain dengan menggunakan textfield Username dan Password , list/ menu untuk memilih posisi user serta button Masuk untuk masuk, reset untuk mereset.
HEADER
USERNAME :
PASSWORD :
POSISI ANDA :
LOGIN
HEADER LOGO
CONTENT
(42)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
29
c. Halaman utama admin
Gambar 13. Halaman utama admin
Pada halaman utama admin terdapat header, menu dan content. Pada menu terdiri dari manaj guru, siswa, wali, access, beranda, mapel, kelas, ajaran, serta logout
d. Halaman utama siswa
Gambar 14. Halaman utama siswa
Pada halaman utama siswa terdapat header, menu dan content. Pada menu terdiri dari profil, nilai dan logout.
HEADER
MENU
CONTENT
HEADER
MENU
(43)
commit to user
e. Halaman utama guru
Gambar 15. Halaman utama guru
Pada halaman utama guru terdapat header, menu dan content. Pada menu terdiri dari profil, daftar siswa, input nilai, lihat nilai, edit nilai, nilai raport dan logout. Untuk nilai raport hanya dapat diakses oleh wali kelas.
HEADER
MENU
(44)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
31 BAB IV
IMPLEMENTASI DAN EVALUASI
A. Analisa Sistem
Sistem informasi pengolahan nilai merupakan media untuk membantu pihak sekolah dalam pengolahan nilai raport siswa. Di samping itu, sistem ini juga membantu pendistribusian nilai raport siswa. Untuk dapat menggunakan sistem ini, pengguna harus menggunakan username dan password untuk login. Pengguna terbagi menjadi empat level. Masing-masing level mempunyai hak akses yang berbeda. Keempat level tersebut yaitu :
1. Admin
Peran utama admin yaitu memanajemen data siswa, data guru, data mata pelajaran, data kelas, data mengajar, data wali, data beranda dan data waktu
2. Guru
Hak akses guru dalam sistem adalah menginputkan nilai mata pelajaran pada kelas yang diampu dan melihat nilai siswa pada pelajaran yang diajarkannya,
3. Wali kelas
Wali dalam sistem ini bertugas untuk menginputkan nilai non akademik dan dapat melihat nilai raport kelas yang diampunya.
4. Siswa
Siswa yang terdaftar di SMP Negeri 17 Surakarta akan mendapatkan username dan password berdasarkan nomor induk siswa (NIS). Hak akses yang diperoleh yaitu melihat data nilai siswa.
(45)
commit to user
B. Implementasi Sistem
Sesuai dengan perancangan sistem yang telah dikemukakan sebelumnya, pada
Sistem Informasi pengolahan nilai raport terdapat empat level pengguna yaitu
Admin, Guru/ wali dan Siswa. Berikut adalah implementasi pada halaman yang dapat diakses oleh masing-masing pengguna sesuai hak aksesnya.
1. Halaman index utama
Halaman index utama merupakan halaman yang dilalui semua actor untuk
membuka sistem ini. Halaman index utama seperti Gambar 16.
Gambar 16. Halaman index utama
2. Halaman login
Login merupakan salah satu prosedur untuk pengguna memasuki sistem. Pengguna terlebih dahulu terdaftar sebagai, siswa, guru/ wali atau administrator. Halaman login seperti Gambar 17.
(46)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
33
3. Halaman Admin
a. Halaman utama admin
Halaman ini merupakan halaman utama admin yang terdapat beberapa menu untuk memanajemen data pada sistem ini. Halaman utama admin seperti Gambar 18.
Gambar 18. Halaman utama admin
b. Form input data guru
Form ini digunakan untuk pendaftaran data guru yang mempunyai elemen-elemen seperti Gambar 19.
(47)
commit to user
c. Form input data siswa
Form ini digunakan untuk pendaftaran data siswa yang mempunyai elemen elemen seperti Gambar 20.
Gambar 20. Form input data siswa
d. Form input wali kelas
Pada gambar 21 menunjukan halaman yang digunakan untuk mendaftarkan seorang guru yang mengampu suatu kelas.
(48)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
35
e. Form input mapel
Gambar 22 menunjukan halaman yang digunakan untuk menginputkan mata pelajaran untuk kelas tertentu yang mempunyai kkm tertentu pula.
Gambar 22. Form input mapel
f. Form input kelas
Gambar 23 digunakan untuk penginputan nama kelas di SMP N 17 Surakarta.
(49)
commit to user
g. Form input tahun ajaran
Form input tahun ajaran digunakan untuk menginputkan tahun ajaran di SMP N 17 Surakarta. Seperti Gambar 24.
Gambar 24. Form input tahun ajaran
h. Halaman data guru
Halaman ini memuat data guru yang telah didaftarkan. Disini admin dapat melihat profil guru, mengedit profil guru dan mendelete data guru tersebut. Ditunjukan seperti Gambar 25.
(50)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
37
i. Halaman manajemen data mengajar
Halaman ini digunakan untuk memanajemen data mengajar yaitu antara guru yang mengajar mata pelajaran di kelas tersebut. Seperti Gambar 26.
Gambar 26. Halaman manajemen data mengajar
j. Halaman data siswa
Halaman ini memuat data siswa yang telah didaftarkan. Disini admin dapat melihat profil siswa dan mengedit profil. Ditunjukan seperti Gambar 27.
(51)
commit to user
k. Halaman manajemen wali
Halaman ini digunakan untuk memanajemen wali yang mengampu suatu kelas. Ditunjukan pada Gambar 28.
Gambar 28. Halaman manajemen wali
l. Halaman manajemen beranda
Halaman ini memuat penginputan beranda, pengeditan beranda dan penghapusan. Seperti Gambar 29.
(52)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
39
m. Halaman manajemen mapel
Halaman manajemen mapel digunakan untuk memanajemen mapel seperti pengeditan dan penghapusan. Ditunjukan pada Gambar 30.
Gambar 30. Halaman manajemen mapel
n. Halaman manajemen kelas
Halaman ini digunakan untuk mengedit dan mendelete kelas. Seperti Gambar 31.
(53)
commit to user
o. Halaman manajemen tahun ajaran
Halaman ini digunakan untuk memanajemen data tahun ajaran seperti mengedit dan mendelete. Ditunjukan Gambar 32.
Gambar 32. halaman manajemen tahun ajaran
p. Halaman profil guru
Halaman ini memuat informasi tentang guru tersebut. Seperti Gambar 33.
(54)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
41
q. Halaman profil siswa
Halaman ini memuat informasi tentang siswa tersebut. Seperti Gambar 34.
Gambar 34. Halaman profil siswa
4. Halaman Guru
a. Halaman utama guru
Halaman ini merupakan halaman utama guru yang terdapat beberapa menu untuk memanajemenen nilai pada sistem ini. Halaman utama guru seperti Gambar 35.
(55)
commit to user
b. Profil guru
Halaman ini untuk menampilkan data guru yang bersangkitan. Ditunjukan seperti Gambar 36.
Gambar 36. Profil guru
c. Halaman daftar siswa
Pada gambar 37 menunjukan halaman yang digunakan untuk menampilkan daftar siswa yang diajar guru tertentu. Halaman ini menampilakan beberapa kelas yang diajar guru mata pelajaran tertentu dengan memilih kelas untuk menampilkan daftar siswa tersebut.
(56)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
43
d. Halaman input nilai
Halaman input nilai digunakan untuk memasukan nilai siswa per mata pelajaran dengan memilih kelas, semester dan tahun ajaran maka akan muncul form input nilai untuk kelas yang telah dipilih. Ditunjukan seperti Gambar 38.
Gambar 38. Halaman input nilai
e. Form input nilai
Halaman ini digunakan untuk memasukan nilai di kelas tertentu. Ditunjukan pada Gambar 39.
(57)
commit to user
f. Halaman lihat nilai
Halaman ini digunakan untuk melihat nilai siswa pada mata pelajaran tertentu. Halaman lihat nilai ditunjukan seperti Gambar 40.
Gambar 40. Halaman lihat nilai
g. Halaman lihat raport (khusus wali kelas)
Halaman ini digunakan untuk melihat keseluruhan nilai raport di kelas yang diampu wali kelas dan menginputkan nilai non akademik (pengembangan) di kelas ter sebut. Seperti Gambar 41.
(58)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
45
h. Halaman raport
Halaman ini merupakan halaman raport siswa. Dan halaman ini hanya dapat diakses yang menjabat sebagai wali kelas. Ditunjukan seperti Gambar 42.
Gambar 42. Halaman raport
i. Form input non akademik
Form ini digunakan untuk memasukan nilai pengenbangan atau non akademik siswa. Dan halaman ini hanya dapat diakses yang menjabat sebagai wali kelas. Ditunjukan pada Gambar 43.
(59)
commit to user
5. Halaman Siswa
a. Halaman utama siswa
Halaman utama siswa terdapat beberapa menu yaitu profil, raport dan logout. Ditunjukan pada Gambar 44.
Gambar 44. Halaman utama siswa
b. Halaman profil siswa
Halaman profil siswa digunakan untuk menampilkan informasi tentang siswa. Dan siswa yang dapat mengaksesnya. Ditunjukan pada Gambar 45.
(60)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
47
c. Halaman raport siswa
Halaman ini memuat nilai raport siswa. Halaman ini haya dapat diakses siswa yang mempunyai username tertentu. Ditunjukan pada Gambar 46.
(61)
commit to user
C. Evaluasi Sistem
Sistem Informasi Pengolahan Nilai Raport merupakan sistem yang digunakan untuk membantu guru dalam pengolahan nilai. Dengan adanya sistem ini di SMP N 17 Surakarta, pengolahan nilai lebih mudah. Sistem ini mempunyai beberapa keunggulan antara lain :
1. Sistem ini dapat mengolah nilai-nilai tugas, ulangan harian, mid semester
dan semester menjadi nilai raport.
2. Orang tua siswa yang tinggal terpisah dapat melihat nilai anaknya dengan
mudah.
3. Sistem ini dapat menampilkan nilai akademik dan non akademik para
siswa.
Dengan sistem ini diharapkan kinerja guru dapat lebih mudah dan cepat. Namun sistem ini masih ada kekurangan antara lain :
1. Sistem ini belum ada access kepala sekolah untuk melihat dan memantau
hasil belajar siswa-siswinya.
2. Belum ada konversi excel untuk mengimport dan mengeksport data
menggunalan excel.
Dengan demikian sebaiknya program diperbaiki dengan kekurangan
diatas. Berdasarkan hasil evaluasi yang telah dilakukan dapat ditarik kesimpulan
bahwa sistem ini sudah berjalan cukup maksimal, tetapi tidak menutup kemungkinan terdapat kekurangan pada sistem ini. Sehingga membutuhkan
(62)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
49 BAB V PENUTUP
A. Kesimpulan
Berdasarkan dari hasil penelitian dan analisa dari sistem pengolahan nilai raport di SMP Negeri 17 Surakarta maka dapat diambil kesimpulan bahwa telah dibuat sistem informasi penilaian menggunakan bahasa pemograman PHP dan
database MySQL. Fasilitas yang ada di dalam web untuk siswa adalah menampilkan profil atau informasi tentang siswa dan menampilkan nilai yang diperolehnya. Fasilitas web untuk admin adalah memanajemen data. Fasilitas web untuk guru mata pelajaran adalah memanajemen nilai. Dan fasilitas untuk wali kelas adalah memanajemen nilai non akademik siswa yang diampunya.
B. Saran
Dari pembangunan sistem informasi pengolahan nilai raport di SMP Negeri
17 Surakarta menggunakan bahasa pemograman PHP dan database MySQL
diharapkan dapat membantu dalam pengembangannya. Selanjutnya, dapat dilakukan pengembangan lebih lanjut terhadap Sistem Informasi Penglahan Nilai Raport di SMP N 17 Surakarta ini, antara lain :
1. Website akan lebih bagus apabila ditambah dengan konversi excel ke aplikasi
ini.
2. Penambahan user untuk kepala sekolah supaya dapat melihat dan memantau
hasil belajar siswa-siswinya.
Dengan demikian sebaiknya program diperbaiki dengan kekurangan di atas. Selanjutnya, maka perlu penulis sampaikan saran agar sistem informasi penilaian ini dapat dikoneksikan/ direlasikan dengan aplikasi lain yang juga bekerja di instansi ini.
(63)
commit to user DAFTAR PUSTAKA
Arifin, J. 2011. Menyusun Laporan Keuangan untuk UKM dengan Microsoft Excel. Jakarta: PT Elex Media Komputindo
Endang. 2001. Bahan Dasar unuk Pelayanan Konseling pada Satuan Pendidikan Menengah Jilid I. Jakarta: PT Gramedia Widiasarana Indonesia
Faisal. 2011. Aplikasi Berbasis Web dengan PHP & MySQL. Yogyakarta: Ram
Media
Harianto, K. 1994. Konsep dan P erancangan DATABASE. Yogyakarta: Andi
OFFSET
Kadir, A. 2008. Dasar Perancangan dan Implementasi Database Relasional.
Yogyakarta: Andi OFFSET
Jogiyanto, HM. 2001. Pengertian Sistem Informasi. http://awhik.blogspot.
com/2009/11/pengertian-sistem-informasi.html diakses 28 November 2011 jam 19.31
Sutopo, A. 2012. Teknologi Informasi dan Komunikasi Dalam Pendidikan.
Yogyakarta: GRAHA ILMU
Syabaan, W. 2010. Build Your Blogger XML Template. Yogyakarta: Andi
OFFSET
Waluya, H. 1996. Sistem Informasi Komputer Dalam Bisnis. Jakarta: Rineka
(1)
commit to user h. Halaman raport
Halaman ini merupakan halaman raport siswa. Dan halaman ini hanya dapat diakses yang menjabat sebagai wali kelas. Ditunjukan seperti Gambar 42.
Gambar 42. Halaman raport i. Form input non akademik
Form ini digunakan untuk memasukan nilai pengenbangan atau non akademik siswa. Dan halaman ini hanya dapat diakses yang menjabat sebagai wali kelas. Ditunjukan pada Gambar 43.
(2)
commit to user 5. Halaman Siswa
a. Halaman utama siswa
Halaman utama siswa terdapat beberapa menu yaitu profil, raport dan logout. Ditunjukan pada Gambar 44.
Gambar 44. Halaman utama siswa
b. Halaman profil siswa
Halaman profil siswa digunakan untuk menampilkan informasi tentang siswa. Dan siswa yang dapat mengaksesnya. Ditunjukan pada Gambar 45.
(3)
commit to user c. Halaman raport siswa
Halaman ini memuat nilai raport siswa. Halaman ini haya dapat diakses siswa yang mempunyai username tertentu. Ditunjukan pada Gambar 46.
(4)
commit to user
C. Evaluasi Sistem
Sistem Informasi Pengolahan Nilai Raport merupakan sistem yang digunakan untuk membantu guru dalam pengolahan nilai. Dengan adanya sistem ini di SMP N 17 Surakarta, pengolahan nilai lebih mudah. Sistem ini mempunyai beberapa keunggulan antara lain :
1. Sistem ini dapat mengolah nilai-nilai tugas, ulangan harian, mid semester dan semester menjadi nilai raport.
2. Orang tua siswa yang tinggal terpisah dapat melihat nilai anaknya dengan mudah.
3. Sistem ini dapat menampilkan nilai akademik dan non akademik para siswa.
Dengan sistem ini diharapkan kinerja guru dapat lebih mudah dan cepat. Namun sistem ini masih ada kekurangan antara lain :
1. Sistem ini belum ada access kepala sekolah untuk melihat dan memantau hasil belajar siswa-siswinya.
2. Belum ada konversi excel untuk mengimport dan mengeksport data menggunalan excel.
Dengan demikian sebaiknya program diperbaiki dengan kekurangan diatas. Berdasarkan hasil evaluasi yang telah dilakukan dapat ditarik kesimpulan bahwa sistem ini sudah berjalan cukup maksimal, tetapi tidak menutup kemungkinan terdapat kekurangan pada sistem ini. Sehingga membutuhkan proses maintenance untuk lebih mengetahui kekurangan dari sistem.
(5)
commit to user
49 BAB V PENUTUP
A. Kesimpulan
Berdasarkan dari hasil penelitian dan analisa dari sistem pengolahan nilai raport di SMP Negeri 17 Surakarta maka dapat diambil kesimpulan bahwa telah dibuat sistem informasi penilaian menggunakan bahasa pemograman PHP dan
database MySQL. Fasilitas yang ada di dalam web untuk siswa adalah
menampilkan profil atau informasi tentang siswa dan menampilkan nilai yang diperolehnya. Fasilitas web untuk admin adalah memanajemen data. Fasilitas web untuk guru mata pelajaran adalah memanajemen nilai. Dan fasilitas untuk wali kelas adalah memanajemen nilai non akademik siswa yang diampunya.
B. Saran
Dari pembangunan sistem informasi pengolahan nilai raport di SMP Negeri 17 Surakarta menggunakan bahasa pemograman PHP dan database MySQL diharapkan dapat membantu dalam pengembangannya. Selanjutnya, dapat dilakukan pengembangan lebih lanjut terhadap Sistem Informasi Penglahan Nilai Raport di SMP N 17 Surakarta ini, antara lain :
1. Website akan lebih bagus apabila ditambah dengan konversi excel ke aplikasi ini.
2. Penambahan user untuk kepala sekolah supaya dapat melihat dan memantau hasil belajar siswa-siswinya.
Dengan demikian sebaiknya program diperbaiki dengan kekurangan di atas. Selanjutnya, maka perlu penulis sampaikan saran agar sistem informasi penilaian ini dapat dikoneksikan/ direlasikan dengan aplikasi lain yang juga bekerja di instansi ini.
(6)
commit to user DAFTAR PUSTAKA
Arifin, J. 2011. Menyusun Laporan Keuangan untuk UKM dengan Microsoft Excel. Jakarta: PT Elex Media Komputindo
Endang. 2001. Bahan Dasar unuk Pelayanan Konseling pada Satuan Pendidikan Menengah Jilid I. Jakarta: PT Gramedia Widiasarana Indonesia
Faisal. 2011. Aplikasi Berbasis Web dengan PHP & MySQL. Yogyakarta: Ram Media
Harianto, K. 1994. Konsep dan P erancangan DATABASE. Yogyakarta: Andi OFFSET
Kadir, A. 2008. Dasar Perancangan dan Implementasi Database Relasional. Yogyakarta: Andi OFFSET
Jogiyanto, HM. 2001. Pengertian Sistem Informasi. http://awhik.blogspot. com/2009/11/pengertian-sistem-informasi.html diakses 28 November 2011 jam 19.31
Sutopo, A. 2012. Teknologi Informasi dan Komunikasi Dalam Pendidikan. Yogyakarta: GRAHA ILMU
Syabaan, W. 2010. Build Your Blogger XML Template. Yogyakarta: Andi OFFSET
Waluya, H. 1996. Sistem Informasi Komputer Dalam Bisnis. Jakarta: Rineka Cipta