Upload
lynhu
View
234
Download
0
Embed Size (px)
Citation preview
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
PEMBUATAN SISTEM INFORMASI PENILAIAN
SMA NEGERI 1 SUKOHARJO
MENGGUNAKAN PHP DAN MYSQL
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Teknik Informatika
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret
Disusun Oleh :
TEDDY SETIADY
NIM. M3109076
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
2013
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ii
HALAMAN PERSETUJUAN
PEMBUATAN SISTEM INFORMASI PENILAIAN
SMA NEGERI 1 SUKOHARJO
MENGGUNAKAN PHP DAN MYSQL
Disusun Oleh
TEDDY SETIADY
NIM. M3109076
Tugas Akhir ini disetujui dan dipresentasikan
pada Ujian TA
pada tanggal 14 Januari 2013
Pembimbing,
M. Asrie Syafi’ie, S.si
NIDN. 0603118103
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iii
HALAMAN PENGESAHAN
PEMBUATAN SISTEM INFORMASI PENILAIAN SMA NEGERI 1
SUKOHARJO MENGGUNAKAN PHP DAN MYSQL
Disusun oleh :
TEDDY SETIADY
NIM. M3109076
Dibimbing oleh :
Pembimbing Utama
M. Asrie Syafi’ie, S.si
NIDN. 0603118103
Tugas akhir ini telah diterima dan disahkan oleh dewan penguji tugas akhir
Program Diploma III Teknik Informatika pada hari senin tanggal 14 Januari 2013
Dosen Penguji
1. Penguji 1 ( )
2. Penguji 2 ( )
3. Penguji 3 ( )
Disahkan Oleh
Dekan Fakultas MIPA
Universitas Sebelas Maret
Ketua Program
Diploma III Teknik Informatika
Prof. Ir. Ari Handono Ramelan, M.Sc. (Hons), Ph.D.
NIP. 19610223 198601 1 001
Drs. Y.S Palgunadi, M.Sc.
NIP.19560407 198303 1 004
M. Asrie Syafi‟ie, S.si
NIDN . 0603118103
Fendi Aji Purnonomo,S.Si
NIDN . 0622058201
Sakroni, S.Kom
NIP. 19700603 200112 1 001
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iv
ABSTRACT
Teddy Setiady 2013. Developing Assessment Information System SMA
N 1 Sukoharjo Using PHP And MYSQL. Program of Diploma III Faculty of
Mathematics and Natural Science, Sebelas Maret University. 2013.
Today, the development of information technology has increased rapidly,
it was affected the education sector. We can applied it as a student assesment
information system that can help to administrized student‟s grade.
The development of assessment information systems use PHP as a
language programming and MYSQL to store the student record. The system is
designed to accommodate user needs. It has some facility, such as student‟s grade
point, displayed each semester student‟s grade used graphics and also print
student report grade.
The end result of this assessment information system development is a
system called SIPENI, based programming language PHP and using MySQL
database
Keywords : Information, Student Assessment, PHP, MYSQL.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
v
ABSTRAK
Teddy Setiady 2013. Pembuatan Sistem Informasi Penilaian SMA N 1
Sukoharjo Menggunakan PHP Dan MYSQL. Program Diploma III Teknik
Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas
Sebelas Maret Surakarta.
Saat ini, perkembangan teknologi informasi telah meningkat pesat, hal itu
mempengaruhi sektor pendidikan. Kita dapat menerapkannya menjadi sistem
informasi penilaian yang dapat membantu mengolah nilai siswa.
Pembangunan sistem informasi penilaian menggunakan PHP sebagai
bahasa pemrograman dan MySQL untuk menyimpan data nilai siswa. Sistem ini
dirancang untuk mengakomodasi kebutuhan pengguna. Sistem memiliki beberapa
fasilitas, seperti indeks prestasi siswa, metampilkan nilai siswa setiap kelas per
semester memakai grafik serta mencetak laporan nilai siswa per semester.
Hasil akhir dari pengembangan informasi sistem penilaian adalah sistem
yang disebut SIPENI ,berbasis bahasa pemrograman PHP dan menggunakan
database MySQL
Kata Kunci : Informasi, Penilaian Siswa, PHP, MYSQL.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vi
HALAMAN MOTTO
...Sesungguhnya Allah tidak akan mengubah keadaan sesuatu kaum sehingga
mereka mengubah keadaan yang ada pada diri mereka...
(QS Ar-ra'd ayat 11)
Kegagalan hanya terjadi bila kita menyerah.
( Lessing )
Tidak ada manusia yang sempurna,
akan tetapi berdiam diri dan berpangku tangan
tidak akan membuatmu menjadi yang lebih baik.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vii
HALAMAN PERSEMBAHAN
Tugas akhir ini ku persembahkan kepada :
Ayahanda terhormat sebagai inspirator dan panutan, Ibunda tersayang yang
memberikan motivasi dan semangat, dan Adik serta kakakku tercinta yang selalu
ada untukku
Wika Putri Adriani, yang memberikan semangat dan momen yang indah, baik
disaat kita dekat maupun jauh
Saudara – saudariku penghuni TIB ‟09 yang tak bisa ku sebutkan namanya satu
persatu yang memberikan semangat dan kecerian di tiap hari masa kuliahku
Almameter DIII Teknik Informatika „09
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
viii
KATA PENGANTAR
Segala puji syukur penulis panjatkan kehadirat Allah SWT atas limpahan
rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan tugas akhir
dengan judul “Pembuatan Sistem Informasi Penilaian SMA N 1 Sukoharjo
Menggunakan PHP dan MYSQL”,
Tugas akhir ini merupakan syarat mencapai Gelar Ahli Madya Program
Diploma III Teknik Informatika Universitas Sebelas Maret.
Selama menyelesaikan laporan ini, penulis telah menerima banyak
bantuan, bimbingan, pengarahan, petunjuk dan saran, serta fasilitas yang
membantu hingga akhir dari penulisan laporan ini. Untuk itu penulis
menyampaikan ucapan terima kasih kepada :
1. Prof. Ir. Ari Handono Ramelan, M.Sc. (Hons), Ph.D. selaku Dekan Fakultas
Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
2. Drs. Y.S Palgunadi, M.Sc selaku Kepala Prodi DIII Teknik Informatika
FMIPA Universitas Sebelas Maret Surakarta.
3. Muhammad Asrie Syafi‟ie, S.Si selaku Dosen Pembimbing yang telah
memberikan bimbingan, arahan, dan motivasi sehingga penulis mampu
menyelesaikan tugas akhir ini.
4. Ayahanda dan Ibunda tercinta yang memberikan semangat, restu, dan do‟a
yang tidak akan tergantikan.
5. Adik serta kakakku yang telah memberikan dorongan semangat, motivasi dan
dukungan, serta solusi dalam memecahkan masalah.
6. Wika Putri Adriani yang telah memberi semangat untuk terus maju dan
senyuman manis dikala gundah.
7. Teman-teman tercinta, khususnya TIB ‟09 yang memberikan semangat dan
dorongan dalam penyelesaian tugas akhir.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ix
Demikian laporan tugas akhir ini dibuat. Penulis berharap semoga laporan
ini bermanfaat bagi semua pihak demi kemajuan bersama.
Surakarta, 4 Januari 2013
Penulis
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
x
DAFTAR ISI
Halaman
JUDUL
HALAMAN PERSETUJUAN ................................................................. ii
HALAMAN PENGESAHAN .................................................................. iii
ABSTRACT ............................................................................................. iv
ABSTRAK ............................................................................................... v
HALAMAN MOTTO .............................................................................. vi
HALAMAN PERSEMBAHAN ............................................................... vii
KATA PENGANTAR ............................................................................. viii
DAFTAR ISI ............................................................................................ x
DAFTAR TABEL .................................................................................... xiii
DAFTAR GAMBAR ............................................................................... xiv
BAB I PENDAHULUAN ........................................................................ 1
A. Latar Belakang Masalah ............................................................... 1
B. Perumusan Masalah ..................................................................... 1
C. Batasan Masalah ........................................................................... 2
D. Tujuan dan Manfaat ...................................................................... 2
E. Metode Penelitian ......................................................................... 2
F. Sistematika Penulisan ................................................................... 3
BAB II LANDASAN TEORI ................................................................... 5
A. Pengertian Sistem Informasi ......................................................... 5
B. Basis Data (Database) .................................................................. 5
C. Konsep Dasar Context Diagram.................................................... 5
D. Data Flow Diagram ...................................................................... 6
E. Entity Relastionship Diagram(ERD)............................................. 6
F. Website .......................................................................................... 7
1. Web Server ............................................................................. 8
2. Web Browser .......................................................................... 8
G. PHP Hypertext Processor (PHP) ................................................... 9
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xi
H. Mengenal Database MYSQL ........................................................ 10
I. Apache Web Server....................................................................... 12
BAB III DESAIN DAN PERANCANGAN ............................................ 14
A. Analisis Kebutuhan Software ....................................................... 14
B. Analisis Kebutuhan Hardware ...................................................... 14
C. Permodelan Proses ....................................................................... 14
1. Context Diagram .................................................................... 14
2. Data Flow Diagtam ................................................................ 16
2.1 Data Flow Diagram Level 0 ......................................... 16
2.2 Data Flow Diagram Level 1 Kelola User ...................... 19
2.3 Data Flow Diagram Level 2 Kelola Guru...................... 20
2.4 Data Flow Diagram Level 2 Kelola Siswa .................... 21
2.5 Data Flow Diagram Level 1 Kelola Kelas .................... 22
2.6 Data Flow Diagram Level 1 Kelola Semester .............. 23
2.7 Data Flow Diagram Level 1 Kelola Tahun Ajar .......... 24
2.8 Data Flow Diagram Level 1 Kelola Mata Pelajaran ...... 25
2.9 Data Flow Diagram Level 1 Kelola Nilai ..................... 26
D. Permodelan Basis Data ................................................................. 27
1. Entity Relationship Diagram (ERD) ...................................... 27
2. Relasi Hubungan Antar Tabel ................................................. 29
3. Perancangan Basis Data .......................................................... 29
E. Perancangan Struktur Navigasi ..................................................... 34
F. Perancangan Desain Tampilan ...................................................... 35
1. Desain Halaman Siswa ............................................................ 35
2. Desain Halaman Guru ............................................................. 35
3. Desain Halaman Administrator ............................................... 36
BAB IV IMPLEMENTASI DAN PEMBAHASAN ............................... 37
A. Implementasi Sistem .................................................................... 37
1. Tampilan Halaman Awal Registrasi User .............................. 37
2. Halaman Login User .............................................................. 38
3. Halaman Utama User Siswa ................................................... 38
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xii
4. Halaman Update Data User Siswa .......................................... 39
5. Halaman Cari Nilai Siswa ....................................................... 40
6. Halaman Utama Guru ............................................................. 40
7. Halaman Update Data User Guru ........................................... 41
8. Halaman Cari Nilai Siswa ....................................................... 42
9. Halaman Tambah Nilai Siswa ................................................. 42
10. Halaman Utama Administrator ............................................... 43
11. Halaman Update Data Administrator ...................................... 44
12. Halaman Lihat Data Siswa ...................................................... 44
13. Halaman Lihat Data Guru ....................................................... 48
14. Halaman Lihat Data Mata Pelajaran ....................................... 51
15. Halaman Lihat Data Kelas ...................................................... 54
16. Halaman Lihat Data Tahun Ajaran ......................................... 56
B. Pengujian Sistem .......................................................................... 58
C. Evaluasi Sistem ............................................................................ 60
BAB IV PENUTUP ................................................................................. 63
A. Kesimpulan ................................................................................... 63
B. Saran ............................................................................................. 63
DAFTAR PUSTAKA .............................................................................. 64
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiii
DAFTAR TABEL
Nomor Halaman
Tabel 2.1 Simbol Simbol Context Diagram .......................................................... 5
Tabel 2.2 Simbol Simbol DFD.............................................................................. 6
Tabel 2.3 Simbol-Simbol ERD ............................................................................. 7
Tabel 3.1 Tabel Siswa ......................................................................................... 29
Tabel 3.2 Tabel Guru .......................................................................................... 30
Tabel 3.3 Tabel Kelas ......................................................................................... 31
Tabel 3.4 Tabel Mata Pelajaran .......................................................................... 31
Tabel 3.5 Tabel Semester .................................................................................... 31
Tabel 3.6 Tabel Tahun Ajaran ............................................................................ 32
Tabel 3.7 Tabel Nilai Siswa ................................................................................ 32
Tabel 3.8 Tabel Admin ....................................................................................... 33
Tabel 3.9 Tabel Struktur Navigasi ........................................................................ 34
Tabel 4.1 Tabel Evaluasi Pendaftaran ................................................................... 60
Tabel 4.2 Tabel Evaluasi Login ............................................................................ 61
Tabel 4.2 Tabel Evaluasi Manajemen User .......................................................... 61
Tabel 4.2 Tabel Evaluasi Manajemen Nilai Siswa ............................................... 62
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiv
DAFTAR GAMBAR
Nomor Halaman
3.1. Context Diagram Sistem Informasi Penilaian ........................... 15
3.2. Data Flow Diagram Level 0 Sistem Informasi Penilaian .......... 16
3.3. Data Flow Diagram Level 1 Bagian Kelola User ...................... 19
3.4. Data Flow Diagram Level 2 Bagian Kelola Guru ...................... 20
3.5. Data Flow Diagram Level 2 Bagian Kelola Siswa ..................... 21
3.6. Data Flow Diagram Level 1 Bagian Kelola Kelas .................... 22
3.7. Data Flow Diagram Level 1 Bagian Kelola Semester ............... 23
3.8. Data Flow Diagram Level 1 Bagian Kelola Tahun Ajaran ........ 24
3.9. Data Flow Diagram Level 1 Bagian Kelola Mata Pelajaran ..... 25
3.10. Data Flow Diagram Level 1 Bagian Kelola Nilai ..................... 26
3.11. Entity Relationship Diagram Sistem Informasi Penilaian .......... 27
3.12. Relasi Hubungan Antar Tabel .................................................... 29
3.13. Desain Halaman Menu Utama User Siswa ................................. 35
3.14. Desain Halaman Menu Utama User Guru .................................. 35
3.15. Desain Halaman Menu Utama User Administrator .................... 36
4.1. Index Registrasi User .................................................................. 37
4.2. Halaman Login User ................................................................... 38
4.3. Halaman User Siswa ................................................................... 38
4.4. Halaman Update Data User Siswa ............................................. 39
4.5. Pencarian Nilai Siswa................................................................. 40
4.6. Index User Guru .......................................................................... 40
4.7. Halaman Update Data User Guru .............................................. 41
4.8. Halaman Cari Nilai Siswa ........................................................... 42
4.9. Halaman Tambah Nilai Siswa .................................................... 42
4.10. Index Administrator .................................................................... 43
4.11. Halaman Update Data Administrator ......................................... 44
4.12. Menu Data Siswa ........................................................................ 45
4.13. Update data siswa ....................................................................... 45
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xv
4.14. Tambah Data Siswa ................................................................... 46
4.15. Menu Nonaktifkan Akun Siswa .................................................. 46
4.16. Menu Lihat Nilai Siswa .............................................................. 47
4.17. Grafik Nilai Siswa....................................................................... 48
4.18. Menu Data Guru ........................................................................ 49
4.19. Update Data Guru ....................................................................... 49
4.20. Tambah Data Guru ...................................................................... 50
4.21. Menu Nonaktifkan Akun Guru ................................................... 50
4.22. Lihat Data Mata Pelajaran .......................................................... 51
4.23. Tambah Data Mata Pelajaran ...................................................... 52
4.24. Update Data Mata Pelajaran ....................................................... 52
4.25. Nonaktif Data Mata Pelajaran ..................................................... 53
4.26. Lihat Data Kelas ......................................................................... 53
4.27. Tambah Data Kelas ..................................................................... 54
4.28. Update Data Kelas ...................................................................... 55
4.29. Nonaktif Data Kelas .................................................................... 55
4.30. Lihat Data Tahun Ajaran ............................................................ 56
4.31. Tambah Data Tahun Ajaran ........................................................ 57
4.32. Update Data Tahun Ajaran ......................................................... 57
4.33. Nonaktif Data Tahun Ajaran ....................................................... 58
4.34. Login Administrator dan User Guru ........................................... 59
4.35. Input Data Cari Nilai Siswa ........................................................ 59
4.36. Tampilan Hasil Cari Nilai Siswa ................................................ 60
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
1
BAB I
PENDAHULUAN
A. LATAR BELAKANG MASALAH
Perkembangan teknologi yang semakin maju membuat manusia atau suatau
instansi semakin bergantung kepada teknologi untuk melakukan aktivitas dan
transaksi dalam kehidupan sehari-hari. Salah satu instansi yang memanfaatkan
teknologi adalah sekolah.
Sekolah Menengah Atas (SMA) 1 Sukoharjo melakukan proses penilaian
hasil belajar siswa dilakukan secara manual yaitu dengan memasukkan data-data
nilai siswa satu per satu ke dalam rapor. Ini sangat tidak efisien, karena akan
memakan banyak waktu dan tenaga. Sistem informasi yang ada saat ini dapat
diakses melalui komputer atau laptop sehingga memudahkan akses pemakaiannya
dalam sebuah instansi seperti sekolah dan instansi pendidikan lainnya.
. Oleh karena itu SMA N 1 Sukoharjo membutuhkan sebuah sistem informasi
yang memuat informasi pengolahan nilai ujian, nilai praktek, nilai tugas, nilai
UTS dan nilai UAS yang kemudian nilai tersebut diolah dan dijadikan laporan
tiap semester bagi para siswa. Serta memiliki fitur berupa rekap data nilai siswa
tiap semester dan tiap kelas serta jurusan dalam bentuk grafik untuk memudahkan
dalam visualisasi.
Mengingat banyaknya siswa yang sedang menempuh kegiatan belajar
sekarang, sistem informasi penilaian ini diharapkan mampu menghemat waktu
dan tenaga serta memiliki fitur-fitur penunjang yang memudahkan dalam proses
pengolahan nilai dalam sistem tersebut.
B. PERUMUSAN MASALAH
Berdasarkan latar belakang yang telah dikemukakan, maka rumusan
masalahnya adalah bagaimana membuat suatu sistem informasi penilaian di SMA
Negeri 1 Sukoharjo sehingga dapat membantu memasukkan daftar nilai siswa
secara lebih efektif dan membantu dalam pelaporan data nilai siswa?
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2
C. BATASAN MASALAH
Batasan masalah yang akan dibahas dalam pembuatan sistem informasi
penilaian SMA Negeri 1 Sukoharjo adalah:
1. Sistem ini menyediakan fasilitas diantaranya mengelola data siswa, data
kelas, data mapel, data guru, dan data nilai siswa serta membuat laporan data
nilai per siswa.
2. Sistem ini hanya mengatur nilai-nilai mata pelajaran siswa per semester.
3. Sistem ini hanya membuat laporan nilai per siswa.
D. TUJUAN DAN MANFAAT
Tujuan dari tugas akhir ini adalah membuat sistem informasi penilaian SMA
Negeri 1 Sukoharjo yang dapat memudahkan dalam memasukkan daftar nilai
siswa secara lebih efektif, membantu dalam proses perankingan siswa per kelas,
dan membantu dalam proses pelaporan data nilai per siswa.
Manfaat yang didapat dari tugas akhir ini adalah terciptanya sebuah sistem
informasi penilaian yang dapat memberikan manfaat yaitu memperlancar kinerja
guru sekolah dengan menggunakan sistem pengelolaan data nilai siswa untuk
membantu memasukkan data nilai siswa yang masih dilakukan secara manual.
E. METODOLOGI PENELITIAN
Penelitian diperlukan sebagai sarana pendukung dalam pembuatan laporan
tugas akhir, dimana penelitian ini digunakan dengan menggunakan beberapa
metode. Metode yang digunakan yaitu:
1. Pengumpulan Data
Metode pengumpulan data yang digunakan penulis dalam penyusunan tugas
akhir ini diantaranya:
a. Wawancara
Penulis melakukan wawancara terhadap Bapak Abidin, S. Pd. selaku
guru pengampu mata pelajaran Teknologi Informasi di SMA Negeri 1
Sukoharjo untuk mendapatkan informasi secara lisan dengan tujuan untuk
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
3
memperoleh data yang dapat menjelaskan atau menjawab masalah terkait
pengelolaan nilai siswa.
b. Studi Pustaka
Penulis mengambil referensi dari artikel di internet dan buku-buku dari
perpustakaan untuk mencari deskripsi tentang sistem informasi, Context
Diagram, Data Flow Diagram, database, Entity Relationship Diagram,
Relasional Antar Tabel, dan lain-lain.
2. Perancangan
Dalam merancang sistem informasi penilaian digunakan beberapa diagram.
Antara lain context diagram, data flow diagram, entity relationship diagram, dan
relational antar tabel. Selain itu, penulis juga membuat perancangan database.
3. Implementasi
Implementasi sistem informasi penilaian ini dikerjakan dengan menggunakan
bahasa pemrograman utama PHP dan HTML serta DBMS MySQL. Untuk desain
gambarnya, penulis menggunakan Adobe Photoshop. Untuk mengatur tata letak
tampilan, penulis menggunakan Adobe Dreamwaver.
4. Pengujian
Untuk menguji sistem informasi pengelolaan data nilai siswa apakah sistem
sudah memenuhi kriteria yang dibutuhkan, yaitu menyelesaikan masalah terkait
penilaian.
F. SISTEMATIKA PENULISAN
Dalam penulisan laporan tugas akhir ini digunakan sistematika penulisan
sebagai berikut:
BAB I PENDAHULUAN
Bab ini menjelaskan secara umum latar belakang masalah, perumusan
masalah, batasan masalah, tujuan dan manfaat, metode penelitian, dan sistematika
penulisan.
BAB II LANDASAN TEORI
Bab ini berisikan dasar-dasar teori yang digunakan dalam pembuatan tugas
akhir, yaitu sistem informasi, basis data, context diagram, data flow diagram,
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
4
entity relationship diagram, dan entity relationship. Dasar-dasar teori tersebut
berhubungan dengan metode pemecahan masalah yang diterapkan pada tugas
akhir.
BAB III PERANCANGAN DAN DESAIN
Bab ini menerangkan perancangan dan desain sistem atau tugas akhir yang
dibuat oleh penulis. Perancangan dan desain meliputi permodelan proses,
permodelan basis data, perancangan struktur navigasi, dan perancangan desain
tampilan.
BAB IV IMPLEMENTASI DAN ANALISIS
Bab ini memuat implementasi perancangan dalam hal kerja sistem dan
analisis terhadap sistem. Bab ini berisi dua subbab yaitu analisis dan
implementasi. Subbab implementasi berisi penjelasan dari desain antarmuka
sistem, sedangkan subbab analisis berisi penjelasan kinerja sistem ketika sistem
telah diimplementasikan.
BAB V PENUTUP
Bab ini berisi dua subbab yaitu kesimpulan dan saran. Subbab kesimpulan
berisi kesimpulan yang didapatkan dari analisis. Subbab saran berisi sumbang
saran pemikiran yang didasarkan pada kesimpulan yang diperoleh untuk
penyempurnaan dan pengembangan di masa mendatang.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
5
BAB II
LANDASAN TEORI
A. Pengertian Sistem Informasi
Sistem Informasi adalah kombinasi dari manusia, fasilitas atau alat
teknologi, media, prosedur dan pengendalian yang bermaksud menata jaringan
komunikasi yang penting, proses atas transaksi-transaksi tertentu dan rutin,
membantu manajemen dan pemakai intern dan ekstern dan menyediakan dasar
pengambilan keputusan yang tepat.( Davis, Gordon B,1995)
B. Basis Data (Database)
Basis data (database) merupakan komponen yang berfungsi untuk
menyimpan data dari sistem. Menurut Fatansyah (2001) penggunaan basis data
secara umum memiliki beberapa obyektif, yaitu kecepatan dan kemudahan
pengolahan data, efisisensi ruang penyimpanan, keakuratan data, ketersediaan
data, meningkatkan keamanan, kelengkapan data, dan mendukung kebersamaan
dalam pemakaian.
C. Konsep Dasar Context Diagram.
Context Diagram merupakan pola penggambaran yang berfungsi untuk
memperlihatkan interaksi sistem informasi dengan lingkungan dimana sistem itu
berada (Oetomo, 2002).
Context Diagram adalah diagram tingkatan atas yaitu diagram yang
paling tidak detail dari sistem informasi yang menggambarkan alur data kedalam
dan keluar.
Tabel 2.1 Simbol-simbol Context Diagram (Oetomo, 2002)
Simbol Keterangan
Menggambarkan entitas atau proses dimana aliran
data ditransformasikan ke aliran data keluar.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
6
Simbol entitas eksternal, manggambarkan asal atau
tujuan data
Sistem alir data atau aliran data
D. Data flow Diagram (DFD)
Data Flow Diagram adalah alat pembuatan model yang memungkinkan
professional sistem untuk meggambarkan sistem sebagai suatu jaringan proses
fungsional yag dihubungkan satu sama lain dengan alir data baik secara manual
maupun komputerisasi. DFD ini sering disebut juga dengan nama Bubble Chart
atau diagram, model proses, diagram alur kerja atau model fungsi (Oetomo,
2002).
Tabel 2.2 Simbol-simbol DFD (Oetomo, 2002)
Simbol Keterangan
Menunjukkan proses dimana beberapa tindakan
atau sekelompok tindakan dijalankan.
Menunjukkan kesatuan luar atau eksternal yang
bias menerima informasi atau data-data awal.
Menunjukkan arus data dimana informasi
sedang melintas menuju kesuatu proses.
File basis data atau penyimpanan yang
diimplementasikan dalam sistem.
E. Entity Relasionship Diagram ( ERD)
Entity Relasionship Diagram (ERD) adalah suatu model jaringan
(network) yang menggunakan susunan data yang disimpan dalam sistem secara
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
7
abstrak. Tujuan utama dari penggambaran ERD adalah untuk menunjukkan
struktur objek data (entity) dan hubungan (relationship) yang ada pada objek
tersebut. ERD berguna bagi professional sistem, karena ERD memperlihatkan
hubungan antara data store pada DFD (Fatansyah, 2001).
Komponen utama ERD terdiri dari :
Tabel 2.3 simbol – simbol ERD (Fatansyah, 2001)
Simbol Keterangan
Entitas : Digunakan untuk menggambarkan obyek
yang dapat diidentifikasikan dalam lingkungan
pemakai.
Atribut : Digunakan untuk menggambarkan elemen-
elemen dari suatu entitas, yang menggambarkan
karakter entitas.
Hubungan : Entitas dapat berhubungan satu sama
lain. Hubungan disebut dengan relasi.
Garis : Digunakan untuk menghubungkan entitas dan
entitas dengan atribut.
F. Website.
Menurut Bunafit Nugroho (2004), website adalah kumpulan dari
halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau
subdomain, yang tempatnya berada di dalam World Wide Web (WWW) di
Internet. Sebuah halaman web adalah dokumen yang ditulis dalam format HTML
(Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP,
yaitu protokol yang menyampaikan informasi dari server website untuk
ditampilkan kepada para pemakai melalui web browser.
Semua publikasi dari website tersebut dapat membentuk sebuah jaringan
informasi yang sangat besar. Sebuah website dibuat didalam sebuah sistem
komputer yang dikenal dengan server web. Yang menerima lalu mengirimkan
halaman-halaman yang diperlukan untuk merespon permintaan dari pengguna.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
8
Apache adalah piranti lunak yang biasa digunakan dalam sebuah webserver,
kemudian setelah itu adalah Microsoft Internet Information Services (IIS).
Penemu website adalah Sir Timothy John ¨Tim¨ Berners-Lee, sedangkan
website yang tersambung dengan jaringan, pertamakali muncul pada tahun 1991.
Maksud dari Tim ketika membuat website adalah untuk mempermudah tukar
menukar dan memperbarui informasi kepada sesama peneliti di tempat dia
bekerja. Pada tanggal 30 April 1993, CERN (tempat dimana Tim bekerja)
menginformasikan bahwa WWW dapat digunakan secara gratis oleh semua orang.
Terdapat dua komponen utama dalam mekanisme kerja web :
1. Web server.
Web server merupakan sebuah aplikasi perangkat lunak. Aplikasi web
server ini dijalankan pada sebuah komputer yang disebut dengan server.
Web server adalah salah satu jenis perangkat lunak yang menyediakan
layanan halaman (dokumen) web yang dapat diakses seluruh dunia melalui
internet. Web server akan melayani permintaan akses halaman web dengan
bantuan protokol – protokol komunikasi terutama HTTP.
2. Web browser.
Web browser adalah perangkat lunak (software) yang digunakan
untuk menampilkan dokumen HTML. Perangkat luna ini dioperasikan pada
komputer pengguna seluruh dunia. Web browser akan membantu pengguna
mengakses halaman web yang disediakan oleh sebuah web server serta
membantu pengguna dalam hal navigasi. Pada saat ini ada beberapa borwser
yang dikembangkan oleh beberapa vendor, antara lain internet explorer
yang dikempangkan oleh netscape.
Protokol merupakan aturan tata cara yang diimplemantasikan di dalam
mekanisme komunikasi dalam satu jaringan komoputer. Aturan ini
diperlukan supaya proses komunikasi yang terjadi dapat teratur dan
sistematis sehingga dapat dirancang suatu model komunikasi untuk berbagai
keperluan. Pada saat ini telah tercipta berbagai protokol yang digunakan
dalam rangka berkomunikasi melalui jaringan komputer. Berikut ini adalah
beberapa prootokol yang ada :
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
9
a. Transmission Control Protokol (TCP). Mengatur tata cara
pemaketan data dari pengirim dan pembukaan data dari komputer
penerima.
b. Internet Protokol (IP). Mengatur mekanisme pengiriman data dari
komputer pengirim sampai komputer penerima.
c. Hypertext Transfer Protocol (HTTP). Mengatur mekanisme
transfer dan penampilan halaman web.
d. File Transfer Protocol. Mekanisme transfer file di dalam jaringan
komputer.
e. Email protocol. Mengatur meknisme pengiriman dan penerimaan
email.
G. Hypertext Preprocessor (PHP)
Menurut Bunafit Nugroho (2004), PHP adalah bahasa server-side
scripting yang menyatu dengan HTML untuk membuat halaman web yang
dinamis. Maksud dari server-side scripting adalah sintaks dan perintah-perintah
yang diberikan akan sepenuhnya dijalankan di server tetapi disertakan pada
dokumen HTML. Pembuatan web ini merupakan kombinasi antara PHP sendiri
sebagai bahasa pemrograman dan HTML sebagai pembangun halaman web.
Ketika seorang pengguna internet akan membuka suatu situs yang
menggunakan fasilitas server-side scripting PHP, maka terlebih dahulu server
yang bersangkutan akan memproses semua perintah PHP di server lalu
mengirimkan hasilnya dalam format HTML ke web browser pengguna internet
tadi. Dengan demikian seorang pengguna internet tidak dapat melihat kode
program yang ditulis dalam PHP sehingga keamanan dari halaman web menjadi
lebih terjamin.
PHP dikatakan sebagai sebuah server-side embedded script language
artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan
oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang
dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser,
tetapi prosesnya secara keseluruhan dijalankan di server.
Adapun kelebihan – kelebihan php adalah :
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
10
1. Mampu berkomunikasi dengan berbagai database yang umum dan sering
digunakan. Sistem database yang didukung oleh php adalah
a. Oracle.
b. MySQL.
c. Sybase.
d. PostgreSQL.
e. Dan lainya.
2. PHP dapat dijalankan di berbagai sistem operasi seperti windows,
linux/unix, solaris, maupun macinthosh.
3. Php merupakan software open source yang dapat di download secara
gratis.
4. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis
dan developer yang siap membantu dalam pengembangan.
5. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling
mudah karena memiliki referensi yang banyak.
6. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime
melalui console serta juga dapat menjalankan perintah-perintah sistem
H. Mengenal database MySQL
Menurut Bunafit Nugroho (2004), MySQL adalah sebuah implementasi
dari sistem manajemen basis data relasional (RDBMS) yang didistribusikan
secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna
dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat
lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial.
MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata
yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah
sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi
dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan
mudah secara otomatis.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
11
Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja
pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat
oleh pengguna maupun program-program aplikasi yang memanfaatkannya.
Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional
maupun operasi basisdata non-transaksional. Pada modus operasi non-
transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja
dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun
demikian pada modus non-transaksional tidak ada jaminan atas reliabilitas
terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok
untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi
blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan
sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus
basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL
pada modus transaksional tidak secepat unjuk kerja pada modus non-
transaksional. MySQL memiliki beberapa keistimewaan, antara lain :
1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi
seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga,
dan masih banyak lagi.
2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai
perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat
digunakan secara gratis.
3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam
waktu yang bersamaan tanpa mengalami masalah atau konflik.
4. Performance tuning, MySQL memiliki kecepatan yang menakjubkan
dalam menangani query sederhana, dengan kata lain dapat memproses
lebih banyak SQL per satuan waktu.
5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya,
seperti signed / unsigned integer, float, double, char, text, date,
timestamp, dan lain-lain.
6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh
yang mendukung perintah Select dan Where dalam perintah (query).
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
12
7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level
subnetmask, nama host, dan izin akses user dengan sistem perizinan yang
mendetail serta sandi terenkripsi.
8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data
dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta
dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat
ditampung mencapai 32 indeks pada tiap tabelnya.
9. Konektivitas. MySQL dapat melakukan koneksi dengan klien
menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes
(NT).
10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan
menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa
Indonesia belum termasuk di dalamnya.
11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai
aplikasi dan bahasa pemrograman dengan menggunakan fungsi API
(Application Programming Interface).
12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan
(tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap
peralatan yang ada disertakan petunjuk online.
13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam
menangani ALTER TABLE, dibandingkan basis data lainnya semacam
PostgreSQL ataupun Oracle.
I. Apache Web server
Apache adalah A PatChy (path) yang dijadikan sebagai kunci dari World
Wide Web. Sistem kerjanya menunggu permintaan dari client yang menggunakan
browser, seperti internet Exploerer, Mozila Firefox, dan lain sebagainya. Dalam
berintegrasi dengan client, Apache menggunakan HTTP. Apache mempunyai
banyak kelebihan, antara lain :
1. Apache dikategorikan sebagai software yang free.
2. Instalasinya sangat mudah.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
13
3. Mudah dalam mengkonfigurasikanya.
4. Penambahan peripheral ke dalam web server sangat mudah.
5. Bisa beroperasi pada berbagai plathform sistem operasi.
6. Merespon client dengan sangat cepat. (Daryanto, 2004)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
14
BAB III
DESAIN DAN PERANCANGAN
A. ANALISIS KEBUTUHAN SOFTWARE
Perangkat lunak yang digunakan dalam pembuatan sistem informasi penilaian
yaitu:
1. Sistem Operasi: Windows XP
2. Perangkat lunak pendukung:
XAMPP yang terdiri dari PHP, MySQL, dan Apache, Adobe Photoshop CS4,
dan Macromedia Dreamwaver CS5.
B. ANALISIS KEBUTUHAN HARDWARE
Perangkat keras yang digunakan untuk membangun sistem sebagai berikut:
1. Processor Intel Pentium 4
2. RAM 512 MB
3. Harddisk 80 GB
4. Keyboard dan mouse
C. PEMODELAN PROSES
Pemodelan proses adalah sebuah teknik yang digunakan untuk
mengorganisasikan dan mendokumentasikan proses dari sistem. Kegiatan dalam
permodelan proses ini adalah pembuatan Context Diagram dan Data Flow
Diagram yang masing-masing saling berkaitan.
1. Context Diagram (CD)
Context Diagram sistem informasi penilaian ditunjukkan pada gambar 3.1.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
15
Gambar 3.1 Context Diagram Sistem Informasi Penilaian
SMA Negeri 1 Sukoharjo
Keterangan :
1. Admin ke sistem informasi penilaian
a) Proses input username dan password
b) Proses input data guru
c) Proses input data siswa
d) Proses input data semester
e) Proses input data tahun ajaran
f) Proses input data kelas
g) Proses input data mapel
2. Sistem informasi penilaian ke admin
a) Edit data siswa
b) Edit data guru
c) Edit data admin
d) Edit data mapel
e) Edit data kelas
f) Edit data tahun ajaran
g) Edit data semester
h) Lihat nilai
3. Siswa ke sistem informasi penilaian
a) Proses input username dan password
b) Proses ubah password
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
16
c) Proses input data member
4. Sistem informasi penilaian ke siswa
a) Lihat informasi
b) Lihat nilai
c) Lihat data siswa
d) Edit data siswa
5. Guru ke sistem informasi penilaian
a) Proses input username dan password
b) Proses ubah password
c) Proses input data guru
d) Proses input nilai
6. Sistem informasi penilaian ke guru
a) Lihat informasi
b) Lihat nilai
c) Lihat data guru
d) Lihat mapel
e) Cetak nilai
2. Data Flow Diagram (DFD)
a. Data Flow Diagram level 0
Data Flow Diagram level 0 sistem informasi penilaian ditunjukkan pada
gambar 3.2.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
17
GURU
SISWA
ADMIN
1
5
4
3
2
Proses Login
Proses Kelola
User
Proses Kelola
Kelas
Proses Kelola
Semester
Proses Kelola
Tahun Ajaran
6
Proses Kelola
Mapel
7
Proses Kelola
Nilai
8
Proses Kelola
Report
Data Guru
Data Siswa
Data Kelas
Data
Admin
Data
Tahun Ajar
Data Mapel
Data Nilai
Data
Semester
Status Sebagai GuruStatus Sebagai Guru
Data User AdminData User Admin
Status Sebagai Siswa
Data User Guru
Data User Guru
Data User Siswa
Data User Siswa
Status Sebagai Siswa
Status Sebagai Admin
Status Sebagai Admin
Data User
Data User
Data GuruData Guru
Data AdminData Admin
Data User
Data User
Data UserData User
Data SiswaData Siswa
Data Kelas
Data Kelas
Data KelasData Kelas
Data Semester
Data Semester Data Semester
Data Semester
Data Tahun Ajar
Data Tahun Ajar
Data Tahun Ajar
Data Tahun Ajar
Data Mapel
Data MapelData Mapel
Data Mapel
Data NilaiNIS Siswa
NIS Siswa
Data NilaiData Nilai
NIS Siswa
Data Kelas
Data Siswa
Data Nilai
Data Nilai
Data Tahun Ajar
Data Semester
NIS Siswa
Da
ta L
ap
ora
n
NIS Siswa
Da
ta L
ap
ora
n
Data Nilai
Data Mapel
Data Tahun Ajar
Data Semester
Data Kelas
Data Siswa
Data Bobot
Nilai
Da
ta B
ob
ot
Gambar 3.2 Data Flow Diagram Level 0 Sistem Informasi Penilaian
SMA Negeri 1 Sukoharjo
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
18
Keterangan:
1) Proses Login
Admin, siswa, dan guru login melalui proses login. Proses ini
mengambil data login dari tabel siswa, tabel guru, tabel admin.
2) Proses Kelola User
Admin menambahkan data siswa,guru ke dalam tabel siswa dan tabel
guru. Tabel siswa memberikan keluaran berupa data siswa kepada
admin. Keluaran tersebut dapat diubah atau dinonaktifkan sesuai
keperluan admin. Tabel guru memberikan keluaran berupa data guru
kepada admin. Keluaran tersebut dapat diubah atau dinonaktifkan
sesuai keperluan admin.
3) Proses Kelola Kelas
Admin menambahkan data kelas ke dalam tabel kelas. Tabel kelas
mendapat input dari tabel guru. Tabel kelas memberikan keluaran
berupa data kelas kepada admin. Keluaran tersebut dapat diubah atau
dinonaktifkan sesuai keperluan admin.
4) Proses Kelola Semester
Admin menambahkan data semester ke dalam tabel semester. Tabel
semester memberikan keluaran berupa data semester kepada admin.
Keluaran tersebut dapat diubah atau dinonaktifkan sesuai keperluan
admin.
5) Proses Kelola Tahun Ajaran
Admin menambahkan data tahun ajaran ke dalam tabel tahun ajaran.
Tabel tahun ajaran memberikan keluaran berupa data tahun ajaran
kepada admin. Keluaran tersebut dapat diubah atau di
sesuai keperluan admin.
6) Proses Kelola Mata Pelajaran
Admin menambahkan data mata pelajaran ke dalam tabel mata
pelajaran. Tabel mata pelajaran mendapat input dari tabel kelas. Tabel
mata pelajaran memberikan keluaran berupa data mata pelajaran
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
19
kepada admin. Keluaran tersebut dapat diubah atau dinonaktifkan
sesuai keperluan admin.
7) Proses Kelola Nilai
Guru menambahkan data nilai ke dalam tabel nilai. Tabel nilai
mendapat input dari tabel siswa, tabel kelas, tabel mapel, tabel
semester, tabel tahun ajaran. Tabel nilai memberikan keluaran berupa
data nilai kepada guru. Keluaran tersebut dapat diubah atau
dinonaktifkan sesuai keperluan guru.
8) Proses Laporan
Guru dan admin membuat proses laporan dengan mengambil data dari
tabel siswa, tabel guru, tabel kelas, tabel mata pelajaran, tabel nilai,
tabel semester, tabel tahun ajaran. Data laporan menjadi keluaran
untuk proses laporan.
b. Data Flow Diagram level 1
1) Data Flow Diagram level 1 bagian kelola user ditunjukkan pada
gambar 3.3.
2.1
Proses Kelola
Admin
SISWA
Data
Admin
2.3
Proses Kelola
Siswa
2.2
Proses Kelola
Guru
ADMIN
GURU
Data Siswa
Data Guru
Data Admin
Data Guru
Data Siswa
Data Guru
Data Siswa
Data Admin
Data Guru
Data Siswa
Data Admin
Data Guru
Data Siswa
Data Guru
Data Guru
Data Admin
Data Siswa
Data Siswa
Gambar 3.3 Data Flow Diagram Level 1 Bagian Kelola User
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
20
Keterangan:
a) Admin mengelola data admin, data
b) Admin mengelola data guru
c) Admin mengelola data siswa
2) Data Flow Diagram level 2 bagian kelola guru ditunjukkan pada
gambar 3.4.
2.2.1
Proses
Tambah GuruADMIN
GURU
Data Guru
Data Guru
Data Guru Baru Data Guru Baru
2.2.3
Proses
Aktifasi Guru
2.2.2
Proses
Update Guru
Data Guru
Data Guru AktifData Guru Aktif
Data Guru
Data Guru Baru Data Guru Baru
Data Guru Aktif Data Guru Aktif
Data Guru
Data GuruData Guru
Data Guru
Data Guru
Gambar 3.4 Data Flow Diagram Level 2 Bagian Kelola Guru
Keterangan:
a) Admin menambah data guru ke tabel guru. Keluarannya adalah
data guru untuk admin.
b) Admin dapat mengupdate data guru dari tabel guru dan kemudian
memberikan keluaran data guru kepada admin.
c) Admin dapat mengaktifasi data guru dari tabel guru.
d) Guru mendapat keluaran biodata dirinya sendiri.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
21
e) Guru dapat mengupdate data guru dari tabel guru dan kemudian
memberikan keluaran data guru kepada guru dan admin.
3) Data Flow Diagram level 2 bagian kelola siswa ditunjukkan pada
gambar 3.5.
2.3.1
Proses
Tambah
Siswa
ADMIN
SISWA
Data Siswa
Data Siswa
Data Siswa Baru Data Siswa Baru
2.3.2
Proses
Aktifasi Siswa
2.3.3
Proses
Update Siswa
Data Siswa
Data Siswa AktifData Siswa Aktif
Data Siswa
Data Siswa Baru Data Siswa Baru
Data Siswa Aktif Data Siswa Aktif
Data Siswa Data Siswa
Data Siswa
Data SiswaData Siswa
Gambar 3.5 Data Flow Diagram Level 2 Bagian Kelola Siswa
Keterangan:
f) Admin menambah data siswa ke tabel siswa. Keluarannya adalah
data siswa untuk admin.
g) Admin dapat mengupdate data siswa dari tabel siswa dan kemudian
memberikan keluaran data siswa kepada admin.
h) Admin dapat mengaktifasi data siswa dari tabel siswa.
i) Siswa mendapat keluaran biodata dirinya sendiri.
j) Siswa dapat mengupdate data siswa dari tabel siswa dan kemudian
memberikan keluaran data siswa kepada siswa dan admin.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
22
4) Data Flow Diagram level 1 bagian kelola kelas ditunjukkan pada
gambar 3.6.
3.1
Proses
Tambah
Kelas
ADMIN Data KelasData Kelas Baru Data Kelas Baru
3.2
Proses
Aktifasi Kelas
3.3
Proses
Update Kelas
Data Kelas
Data Kelas Aktif
Data Kelas Aktif
Data Kelas
Data Kelas Baru Data Kelas Baru
Data Kelas Aktif
Data Kelas Aktif
Data Kelas Data Kelas
Gambar 3.6 Data Flow Diagram Level 1 Bagian Kelola Kelas
Keterangan:
a) Admin menambah data kelas ke tabel kelas. Keluarannya adalah
data kelas untuk admin.
b) Admin dapat mengedit data kelas dari tabel kelas dan kemudian
memberikan keluaran data kelas kepada admin.
c) Admin dapat mengaktifasi data kelas dari tabel kelas.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
23
5) Data Flow Diagram level 1 bagian kelola semester ditunjukkan pada
gambar 3.7.
4.1
Proses
Tambah
Semester
ADMINData
SemesterData Semester Baru Data Semester Baru
4.2
Proses
Aktifasi
Semester
4.3
Proses
Update
Semester
Data Semester
Data Semester AktifData Semester Aktif
Data Semester
Data Semester Baru Data Semester Baru
Data Semester Aktif
Data Semester
Data Semester Aktif
Data Semester
Gambar 3.7 Data Flow Diagram Level 1 Bagian Kelola Semester
Keterangan:
a) Admin menambah data semester ke tabel semester. Keluarannya
adalah data semester untuk admin.
b) Admin dapat mengedit data semester dari tabel semester dan
kemudian memberikan keluaran data semester kepada admin.
c) Admin dapat mengaktifasi data semester dari tabel semester.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
24
6) Data Flow Diagram level 1 bagian kelola tahun ajaran ditunjukkan
pada gambar 3.8.
5.1
Proses
Tambah
Tahun Ajaran
ADMINData Tahun
Ajaran
Data Tahun Ajaran Baru
Data Tahun Ajaran Baru
5.2
Proses
Aktifasi Tahun
Ajaran
5.3
Proses
Update Tahun
Ajaran
Data Tahun Ajaran
Data Tahun AjaranData Tahun Ajaran
Data Tahun Ajaran
Data Tahun Ajaran Baru
Data Tahun Ajaran Baru
Data Tahun Ajaran Aktif
Data Tahun Ajaran
Data Tahun Ajaran
Data Tahun Ajaran
Gambar 3.8 Data Flow Diagram Level 1 Bagian Kelola Tahun Ajaran
Keterangan:
d) Admin menambah data tahun ajaran ke tabel tahun ajaran.
Keluarannya adalah data tahun ajaran untuk admin.
e) Admin dapat mengedit data tahun ajaran dari tabel tahun ajaran dan
kemudian memberikan keluaran data tahun ajaran kepada admin.
f) Admin dapat mengaktifasi data tahun ajaran dari tabel tahun ajaran.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
25
7) Data Flow Diagram level 1 bagian kelola mata pelajaran ditunjukkan
pada gambar 3.9.
6.1
Proses Tambah
Mata PelajaranADMIN
Data Mata
PelajaranData Mata Pelajaran Data Mata Pelajaran
6.2
Proses Aktifasi
Mata Pelajaran
6.3
Proses Update
Mata Pelajaran
Data Mata Pelajaran
Data Mata Pelajaran
Data Mata Pelajaran
Data Mata Pelajaran Baru
Data Guru
Data Mata Pelajaran
Data Mata Pelajaran Aktif
Data Mata Pelajaran Baru
Data Mata Pelajaran
Data Mata Pelajaran
Data Mata Pelajaran
Gambar 3.9 Data Flow Diagram Level 1 Bagian Kelola Mata pelajaran
Keterangan:
a) Admin menambah data mata pelajaran ke tabel mata pelajaran.
Tabel mata pelajaran mendapat input dari tabel guru. Keluarannya
adalah data mata pelajaran untuk admin.
b) Admin dapat mengedit data mata pelajaran dari tabel mata
pelajaran dan kemudian memberikan keluaran data mata pelajaran
kepada admin.
c) Admin dapat mengaktifasi data mata pelajaran dari tabel mata
pelajaran.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
26
8) Data Flow Diagram level 1 bagian kelola nilai ditunjukkan pada
gambar 3.10.
7.4
Proses Lihat
Nilai
SISWA
GURU
ADMIN
Data Guru
Data Siswa
Data Kelas
Data
Tahun Ajar
Data Mapel
Data Nilai
Data
SemesterData Guru
Data Siswa
Data Semester
Data Tahun Ajar
Data Mapel
Data Nilai
7.2
Proses
Update Nilai
7.1
Proses
Tambah Nilai
7.3
Proses Hapus
Nilai
Data Nilai
Data Nilai
Data Semester
Data Tahun
Data siswa
Data Nilai
Data Kelas
Data Nilai Baru
Data Nilai Baru
Data Nilai
Data Nilai
Data Nilai
Data Nilai
Data Nilai
Data Nilai
Data Nilai
Data Nilai
Data Nilai
Data Nilai
Data Nilai
Data Siswa
Data Semeter
Data Kelas
Data Tahun Ajar
Data Nilai
Data Nilai
Data Nilai Baru
Data Nilai
Data Nilai Baru
Gambar 3.10 Data Flow Diagram Level 1 Bagian Kelola Nilai
Keterangan:
a) Guru menambah data nilai ke tabel nilai siswa. Tabel nilai siswa
mendapat input dari tabel siswa, tabel guru, tabel kelas, tabel mata
pelajaran, tabel semester, dan tabel tahun ajaran. Keluarannya
adalah data nilai siswa untuk guru.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
27
b) Guru dapat mengupdate data nilai dari tabel nilai siswa dan
kemudian memberikan keluaran data nilai siswa kepada Guru.
c) Guru dapat mengnonaktifkan data nilai siswa dari tabel nilai siswa.
d) Siswa memasukkan kata kunci tertentu untuk melihat data nilainya
sendiri berdasarkan kata kunci tersebut.
e) Siswa mendapat informasi data nilai siswa sendiri.
D. PERMODELAN BASIS DATA
Dalam perancangan basis data, permodelan dilakukan terhadap segala data
yang digunakan oleh sistem.
1. Entity Relationship Diagram (ERD)
Entity Relationship Diagram sistem informasi pengelolaan data nilai siswa
ditunjukkan pada gambar 3.11.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
28
Sis
wa
Gu
ru
Ma
ta P
ela
jara
n
Ke
las
Nila
i
M
Sis
wa
Ke
las
M
Me
ng
aja
rka
n
1
1
M
Ma
ta_
pe
laja
ran
_sis
wa_
nila
i_sis
wa
M
Ta
hu
n A
jara
n
M
Me
mili
ki
1
M
Gu
ru K
ela
s
M
Se
me
ste
r
1
Me
mili
ki
1
Me
mili
ki
M
NIP
na
ma
_le
ng
ka
p
ma
pe
l
sta
tus
foto
id_
ma
pe
l
id_
ke
las
pa
ssw
ord
ala
ma
tn
om
or_
tele
po
ne
ma
ilta
ng
ga
l_la
hir
tem
pa
t_la
hir
jen
is_ke
lam
in
NIS
na
ma
_le
ng
ka
p
sta
tus
foto
tah
un
_m
asu
k
ke
laspa
ssw
ord
ala
ma
tn
om
or_
tele
po
ne
ma
ilta
ng
ga
l_la
hir
tem
pa
t_la
hir
jen
is_ke
lam
in
id_m
ap
el
se
me
ste
r
id_se
me
ste
r
NIS
Id_m
ap
el
Gru
p_n
ilai
Id_ta
hu
nId
_se
me
ste
r
Id_
nila
i
Nila
i
tah
un
id_
tah
un
ke
las
id_ke
las
Ru
mu
s_
nila
itu
ga
s
ujia
n
Tu
ga
s_p
rakte
k
1
Me
mili
ki
1
Gru
p_
nila
i
Id_g
rup
M
Me
mili
ki
1
Gru
p_n
ilai
M
NIP
tan
gg
al
M
Gambar 3.11 Entity Relationship Diagram Sistem Penilaian
SMA Negeri 1 Sukoharjo
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
29
2. Relasi Hubungan Antartabel
Relasi Hubungan Antartabel sistem informasi penilaian ditunjukkan pada
gambar 3.12.
Siswa
PK NIS
FK1 id_kelas
tahun_masuk
nama_lengkap
password
alamat
jenis_kelamin
tempat_lahir
tanggal_lahir
nomor_telepon
foto
status
Guru
PK NIP
FK1 id_kelas
FK2 id_mapel
nama_lengkap
password
alamat
jenis_kelamin
tempat_lahir
tanggal_lahir
nomor_telepon
foto
status
Kelas
PK Id_kelas
kelas
grup_kelas
Semester
PK Id_semester
semester
Tahun_Ajaran
PK Id_tahun
tahun
Mata_Pelajaran
PK Id_mapel
FK1 grup_kelas
mapel
Nilai_Siswa
PK id_nilai
FK1 NIS
FK2 id_mapel
FK3 id_semester
FK4 id_tahun
FK5 id_grup
nilai
rata
Grup_nilai
PK Id_grup
grup_nilai
Siswa_Kelas
FK1 NIS
FK2 id_kelas
FK3 id_tahun
Guru_Kelas_Mata_pelajaran
FK1 NIP
FK2 id_kelas
FK3 id_mapel
Gambar 3.12 Relasi Hubungan Antartabel
3. Perancangan Basis Data
a. Tabel Siswa
Tabel Siswa digunakan untuk menyimpan data siswa.
Nama tabel : siswa
Primary key : NIS
Tabel 3.1 Tabel Siswa
Nama Field Tipe Panjang Keterangan
NIS varchar 8 Nomor Induk Siswa Nasional
nama_lengkap varchar 30 Nama Siswa
jenis_kelamin enum Jenis Kelamin Siswa
tempat_lahir varchar 15 Tempat Lahir Siswa
tanggal_lahir date Tanggal Lahir Siswa
email varchar 30 Email Siswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
30
password varchar 6 Password login Siswa
nomor_telepon varchar 12 Nomor Telepon siswa
alamat text Alamat Siswa
kelas varchar 10 Kelas Siswa
status enum Status user siswa
foto varchar 20 Foto Siswa
b. Tabel Guru
Tabel Guru digunakan untuk menyimpan data guru.
Nama tabel : guru
Primary key : NIP
Tabel 3.2 Tabel Guru
Nama Field Tipe Panjang Keterangan
NIP varchar 21 Nomor Induk Pegawai
nama_lengkap varchar 30 Nama guru
jenis_kelamin enum Jenis Kelamin guru
tempat_lahir varchar 15 Tempat Lahir guru
tanggal_lahir date Tanggal Lahir guru
email varchar 30 Email guru
password varchar 6 Password login guru
nomor_telepon varchar 12 Nomor Telepon guru
alamat text Alamat guru
id_kelas varchar 5 Id sebagai wali kelas
Id_mapel varchar 5 Id mata pelajaran yang diampu
guru
status enum Status user guru
foto varchar 20 Foto guru
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
31
c. Tabel Kelas
Tabel Kelas digunakan untuk menyimpan data kelas.
Nama tabel : kelas
Primary key : id_kelas
Tabel 3.3 Tabel Kelas
Nama Field Tipe Panjang Keterangan
id_kelas varchar 5 Kode Kelas
kelas varchar 15 Nama Kelas
Grup_kls varchar 15 Grup Kelas
d. Tabel Mapel
Tabel mata pelajaran digunakan untuk menyimpan data mata pelajaran.
Nama tabel : mata_pelajaran
Primary key : id_mapel
Tabel 3.4 Tabel Mata Pelajaran
Nama Field Tipe Panjang Keterangan
Id_mapel varchar 5 Kode Mapel
mapel varchar 30 Nama Mapel
Grup_kls varchar 10 Kode Kelas (foreign key dari tabel
Kelas)
e. Tabel Semester
Tabel semester digunakan untuk menyimpan data semester.
Nama tabel : semester
Primary key : id_semester
Tabel 3.5 Tabel Semester
Nama Field Tipe Panjang Keterangan
Id_semester varchar 5 Kode Semester
semester varchar 20 Keterangan Semester
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
32
f. Tabel Tahun Ajaran
Tabel tahun ajaran digunakan untuk menyimpan data tahun ajaran.
Nama tabel : tahun_ajaran
Primary key : id_tahun
Tabel 3.6 Tabel Tahun Ajaran
Nama Field Tipe Panjang Keterangan
id_tahun varchar 5 Kode tahun ajaran
tahun varchar 20 Keterangan tahun ajaran
g. Tabel nilai siswa
Tabel nilai siswa digunakan untuk menyimpan data nilai milik siswa.
Nama tabel : nilai_siswa
Primary key : id_nilai
Tabel 3.7 Tabel Nilai Siswa
Nama Field Tipe Panjang Keterangan
Id_nilai int 10 Kode Nilai
NIS varchar 10 Nomor Induk Siswa Nasional, Foreign
Key dari tabel Siswa
Id_mapel varchar 10 Kode Mapel, Foreign Key dari tabel
Mapel
Id_semester varchar 10 Semester Siswa, Foreign Key dari tabel
semester
Id_tahun varchar 10 Tahun Ajaran Siswa, Foreign Key dari
tabel tahun_ajaran
Id_grup varchar 10 Id grup nilai, Foreign Key dari tabel
grup_nilai
nilai tinyint 3 Nilai Siswa
rata double Rata-Rata Nilai Akhir Siswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
33
h. Tabel admin
Tabel admin digunakan untuk menyimpan data keterangan hakakses admin.
Nama tabel : admin
Primary key : NIP
Tabel 3.8 Tabel Admin
Nama Field Tipe Panjang Keterangan
NIP varchar 21 Nomor Induk Pegawai
password varchar 6 Password admin
Nama_lengkap varchar 30 Nama lengkap admin
email varchar 30 Email admin
status enum Status admin
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
34
E. PERANCANGAN STRUKTUR NAVIGASI
Di dalam sistem informasi penilaian SMA Negeri 1 Sukoharjo memiliki
bagian siswa, bagian untuk guru, dan bagian untuk administrator yang
ditunjukkan pada tabel struktur navigasi.
Tabel 3.9 Tabel Struktur Navigasi
Menu Administrator Guru Siswa
Halaman Login
Halaman Input Siswa
Halaman Input Guru
Halaman Input Kelas
Halaman Input Tahun Ajaran
Halaman Input Mapel
Halaman Input Nilai
Halaman View Siswa
Halaman View Guru
Halaman View Kelas
Halaman View Tahun Ajaran
Halaman View Mapel
Halaman View Nilai
Halaman Edit Siswa
Halaman Edit Guru
Halaman Nonaktif Siswa
Halaman Nonaktif Guru
Halaman Ranking
Halaman Laporan Nilai per Siswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
35
F. PERANCANGAN DESAIN TAMPILAN
1. Desain Halaman Siswa
Desain halaman siswa ditunjukkan pada gambar 3.13.
Gambar 3.13 Desain Halaman Siswa
Halaman Siswa berisi halaman Lihat Data Diri dan halaman Lihat Nilai.
2. Desain Halaman Guru
Desain halaman Guru ditunjukkan pada gambar 3.14.
Gambar 3.14 Desain Halaman Guru
Halaman Guru berisi halaman info personal, halaman tambah nilai, halaman
lihat nilai, dan halaman cetak laporan.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
36
3. Desain Halaman Administrator
Desain halaman Administrator ditunjukkan pada gambar 3.15.
Gambar 3.15 Desain Halaman Administrator
Halaman Administrator berisi halaman data master, halaman cetak laporan.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
37
BAB IV
IMPLEMENTASI SISTEM
A. Implementasi Sistem
Sistem informasi penilaian ini secara umum memiliki dua
pengguna yaitu administrator dan user. Pada user dibagi menjadi dua tipe,
yaitu guru dan siswa. Berikut merupakan tampilan sistem informasi
penilaian.
1. Tampilan halaman awal registrasi user
Gambar 4.1 Index registrasi user
Pada halaman awal, terdapat menu untuk login user dan link
untuk membuat user baru.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
38
2. Halaman Login User
Gambar 4.2 Halaman Login User
Untuk mengakses sistem user baru, maka calon pendaftar
harus memasukkan username dan password yang telah didaftarkan
saat registrasi sebagai akun untuk login ke sistem. Setelah
memasukkan username dan password maka user bisa mengakses
sistem. Seperti ditampilkan pada Gambar 4.2.
3. Halaman Utama User Siswa
Gambar 4.3 Index User Siswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
39
Tampilan Halaman utama user setelah login menggunakan
username dan password masing-masing, Seperti ditampilkan pada
Gambar 4.3. Terdapat beberapa menu, antara lain info personal untuk
melihat dan mengubah data diri. Kemudian terdapat menu cari nilai
siswa yang digunakan untuk mencari nilai milik user tersebut.
4. Halaman Update Data User Siswa
Gambar 4.4 Halaman Update Data User Siswa
Pada menu info personal, user dapat melihat data diri yang
telah dimasukkan pada saat pendaftaran. Data yang diinputkan dapat
dirubah dengan memilih menu “update” yang kemudian akan
diberikan form isian untuk proses update. Seperti ditampilkan pada
Gambar 4.4.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
40
5. Halaman Cari Nilai Siswa
Gambar 4.5 Pencarian Nilai Siswa
Saat memilih menu Cari Nilai Siswa,akan muncul tampilan
form yang berisi opsi yang digunakan untuk mencari nilai milik siswa
yang sudah terdaftar sebagai user. Seperti ditampilkan pada Gambar
4.5.
6. Halaman Utama Guru
Gambar 4.6 Index User Guru
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
41
Pada halaman index user guru, terdapat menu untuk update
data personal, pencarian nilai siswa serta menu tambah nilai yang
digunakan untuk menambahkan nilai siswa ke dalam sistem. Seperti
ditampilkan pada Gambar 4.6
7. Halaman Update Data User Guru
Gambar 4.7 Halaman Update Data User Guru
Pada menu info personal, user dapat melihat data diri yang
telah dimasukkan pada saat pendaftaran. Data yang diinputkan dapat
dirubah dengan memilih menu “update” yang kemudian akan
diberikan form isian untuk proses update.. Seperti ditampilkan pada
Gambar 4.7.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
42
8. Halaman Cari Nilai Siswa
Gambar 4.8 Halaman Cari Nilai Siswa
Saat memilih menu Cari Nilai Siswa,akan muncul tampilan
form yang berisi opsi yang digunakan untuk mencari nilai milik siswa
yang sudah terdaftar sebagai user. Seperti ditampilkan pada Gambar
4.8.
9. Halaman Tambah Nilai Siswa
Gambar 4.9 Halaman Tambah Nilai Siswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
43
Apabila dipilih menu tambah nilai siswa, maka akan secara
langsung masuk ke menu yang menampilkan form yang harus di
inputkan variabel yang berhubungan dengan nilai siswa. Tampilan
tambah nilai siswa seperti pada Gambar 4.9.
10. Halaman Utama Administrator
Pada menu ini admin dapat mengakses semua menu yang ada
pada sistem. Seperti ditampilkan pada Gambar 4.10.
Gambar 4.10 Index Administrator
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
44
11. Halaman Update Data Administrator
Menu ini merupakan menu untuk memanajemen data
administrator. Tampilan halaman update data administrator seperti
pada Gambar 4.11.
Gambar 4.11 Halaman Update Data Administrator
12. Menu Lihat Data Siswa
Pada halaman ini akan ditampilkan semua data siswa yang
ada lengkap besesrta identitasnya. Pada admin, dapat menambah
ataupun mengurangi, karena admin memiliki hak akses tertinggi.
Tampilan halaman data siswa seperti ditampilkan pada Gambar 4.12.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
45
Gambar 4.12 Menu Data Siswa
Pada halaman administrator, dapat merubah identitas siswa
dengan memilih icon edit. seperti ditampilkan pada Gambar 4.13.
Gambar 4.13 Update data siswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
46
Pada halaman administrator, dapat menambah data siswa
dengan memilih button tambah_siswa. seperti ditampilkan pada
Gambar 4.14.
Gambar 4.14 Tambah data siswa
Pada halaman administrator, dapat menonaktifkan akun user
siswa dengan memilih icon nonaktif. seperti ditampilkan pada Gambar
4.15.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
47
Gambar 4.15 Menu Nonaktifkan Akun Siswa
Pada halaman administrator, dapat mengakses menu lihat
nilai siswa dengan memilih icon lihat_nilai. seperti ditampilkan pada
Gambar 4.16.
Gambar 4.16 Menu Lihat Nilai Siswa
Pada menu lihat nilai siswa, administrator bisa melihat nilai
siswa dengan mengisi form sesuai dengan variabel yang ingin
ditampilkan. Dan hasil keluarannya berupa data nilai siswa beserta
grafik yang menunjukkan perkembangan nilai siswa dalam satu
semester. Seperti ditampilkan pada Gambar 4.17.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
48
Gambar 4.17 Grafik Nilai Siswa
13. Halaman Lihat Data Guru
Pada halaman ini akan ditampilkan semua data guru yang ada
lengkap besesrta identitasnya. Pada admin, dapat menambah ataupun
mengurangi, karena admin memiliki hak akses tertinggi. Tampilan
halaman data guru seperti ditampilkan pada Gambar 4.18.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
49
Gambar 4.18 Menu Data Guru
Pada halaman administrator, dapat merubah identitas guru
dengan memilih icon edit. seperti ditampilkan pada Gambar 4.19.
Gambar 4.19 Update Data Guru
Pada halaman administrator, dapat menambah data guru
dengan memilih button tambah_guru. seperti ditampilkan pada
Gambar 4.20.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
50
Gambar 4.20 Tambah Data Guru
Pada halaman administrator, dapat menonaktifkan akun user
guru dengan memilih icon nonaktif. seperti ditampilkan pada Gambar
4.21.
Gambar 4.21 Menu Nonaktifkan Akun Guru
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
51
14. Halaman Lihat Data Mata Pelajaran
Halaman lihat data mata pelajaran merupakan halaman untuk
memanajemen mata pelajaran yang ada pada sistem penilaian yang
disesuaikan dengan kondisi di sekolah tersebut. Halaman lihat data
mata pelajaran dapat dilhat pada Gambar 4.22.
Gambar 4.22 Lihat Data Mata Pelajaran
Pada halaman administrator, dapat menambah data mata
pelajaran dengan memilih button tambah_mapel. seperti ditampilkan
pada Gambar 4.23.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
52
Gambar 4.23 Tambah Data Mata Pelajaran
Pada halaman administrator, dapat mengupdate data mata
pelajaran dengan memilih icon edit_mapel. seperti ditampilkan pada
Gambar 4.24.
Gambar 4.24 Update Data Mata Pelajaran
Pada halaman administrator, dapat menonaktifkan data mata
pelajaran dengan memilih icon nonaktif_mapel. seperti ditampilkan
pada Gambar 4.25.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
53
Gambar 4.25 Nonaktif Data Mata Pelajaran
15. Halaman Lihat Data Kelas
Halaman lihat data kelas merupakan halaman untuk
memanajemen kelas yang ada pada sistem penilaian yang disesuaikan
dengan kondisi di sekolah tersebut. Halaman lihat data kelas dapat
dilhat pada Gambar 4.26.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
54
Gambar 4.26 Lihat Data Kelas
Pada halaman administrator, dapat menambah data kelas
dengan memilih button tambah_kelas. seperti ditampilkan pada
Gambar 4.27.
Gambar 4.27 Tambah Data Kelas
Pada halaman administrator, dapat mengupdate data kelas
dengan memilih icon edit_kelas. Seperti ditampilkan pada Gambar
4.28.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
55
Gambar 4.28 Update Data Kelas
Pada halaman administrator, dapat menonaktifkan data kelas
dengan memilih icon nonaktif_kelas. seperti ditampilkan pada
Gambar 4.29.
Gambar 4.29 Nonaktif Data Kelas
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
56
16. Halaman Lihat Data Tahun Ajaran
Halaman lihat data tahun ajaran merupakan halaman untuk
memanajemen tahun ajaran yang ada pada sistem penilaian yang
disesuaikan dengan kondisi di sekolah tersebut. Halaman lihat data
kelas dapat dilhat pada Gambar 4.30.
Gambar 4.30 Lihat Data Tahun Ajaran
Pada halaman administrator, dapat menambah data tahun
ajaran dengan memilih button tambah_tahun. seperti ditampilkan pada
Gambar 4.30.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
57
Gambar 4.31 Tambah Data Tahun Ajaran
Pada halaman administrator, dapat mengupdate data tahun
ajaran dengan memilih icon edit_tahun. Seperti ditampilkan pada
Gambar 4.32.
Gambar 4.32 Update Data Tahun Ajaran
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
58
Pada halaman administrator, dapat menonaktifkan data tahun
ajaran dengan memilih icon nonaktif_tahun. seperti ditampilkan pada
Gambar 4.33.
Gambar 4.33 Nonaktif Data Tahun Ajaran
B. Pengujian Sistem
Pengujian sistem yang dilakukan adalah dengan melakukan
pencarian nilai siswa dan mencetak nilai siswa dalam satu semester.
Pertama, adminisrator atau user guru masuk ke halaman
utama, kemudian memilih menu login. Dan memasukkan username
dan password untuk mengakses seperti pada Gambar 4.34.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
59
Gambar 4.34 Login Administrator dan User Guru
Setelah masuk, kemudian klik menu cari nilai siswa dan
masukkan variabel yang diinginkan untuk menampilkan nilai siswa
yang diinginkan seperti pada Gambar 4.35.
Gambar 4.35 Input Data Cari Nilai Siswa
Setelah dipilih mulai ujian maka selanjutnya akan muncul
hasil nilai siswa yang dicari. Seperti pada Gambar 4.36.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
60
Gambar 4.36 Tampilan Hasil Cari Nilai Siswa
Untuk mencetak hasilnya menggunakan button print. Dan
untuk kembali ke form pencarian nilai siswa menggunakan button
cancel.
C. Evaluasi Sistem
1. Pendaftaran
Tabel 4.1 Tabel Evaluasi Pendaftaran
USER INPUT KRITERIA HASIL
Pendaftar - Username
- Password
- Identitas Pribadi
Masing-masing input
harus diisi, dan masing-
masing input memiliki
aturan penulisan yang
berbeda
Benar -> data akan
langsung
dimasukkan
Salah -> muncul
peringantan dari
inputan yang salah
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
61
2. Login
Tabel 4.2 Tabel Evaluasi Login
USER INPUT KRITERIA HASIL
- Administra
tor
- Guru
- Siswa
- username
- password
username dan password
harus diisi
Benar -> redirect ke
halaman utama
ataupun index sesuai
hak akses
Salah -> muncul
peringatan salah
username/password
3. Manajemen User
Tabel 4.3 Tabel Evaluasi Manajemen User
USER INPUT KRITERIA HASIL
- Administrator - Data Administrator
- Data User Siswa
- Data User Guru
- Update
Password dan
identias masing-
masing user,
maka tiap field
password diisi
- Melihat detail
data user
- Muncul notifikasi
Password dan
data telah dirubah
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
62
4. Manajemen Nilai Siswa
Tabel 4.4 Tabel Evaluasi Manajemen Nilai Siswa
USER INPUT KRITERIA HASIL
- Administrator
- Guru
- Data nilai siswa
- Melihat dan
memanejemen data
nilai siswa yang
masuk
- Benar -> muncul
notifikasi data
lengkap nilai
siswa telah
diubah
Salah -> muncul
peringatan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
63
BAB V
PENUTUP
A. Kesimpulan
Berdasarkan aplikasi yang telah dibangun, dapat disimpulkan bahwa:
1. Sistem ini mengeluarkan output berupa cetak rapor nilai siswa tiap semester
dalam bentuk pdf.
2. Sistem dilengkapi dengan grafik yang menampilkan perkembangan nilai siswa
dalam satu semester.
3. Dalam aplikasi ini terdapat tiga user yang memiliki peranan masing – masing
yaitu Adminsitrator, Guru, Siswa.
4. Pembangunan Sistem Informasi Penilaian dihadapkan dalam dua sisi yaitu client
side dan server side
B. Saran
Saran yang dapat disampaikan pada penulisan tugas akhir ini adalah:
1. Untuk meningkatkan utility dan update data secara otomatis sistem informasi
penilaian sebaiknya diintegrasikan dengan sistem informasi lain yang ada di
sekolah.
2. Demi mengoptimalkan kegunaan, sistem informasi penilaian ini perlu dionlinekan
agar dari luar bisa mengakses sistem informasi tersebut.