Upload
lekhanh
View
222
Download
0
Embed Size (px)
Citation preview
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
SISTEM INFORMASI PENGELOLAAN DATA NILAI SISWA
SEKOLAH DASAR PIUS CILACAP
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
Diajukan Oleh
VIVI SELVIANA
M3109081
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
2012
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
HALAMAN PERSETUJUAN
SISTEM INFORMASI PENGELOLAAN DATA NILAI SISWA
SEKOLAH DASAR PIUS CILACAP
Disusun Oleh:
VIVI SELVIANA
M3109081
Tugas Akhir ini telah disetujui untuk dipertahankan di hadapan dewan penguji
pada tanggal 29 Juni 2012
Pembimbing Utama
Tutut Maitanti, S. Si.
NIDN. 0625058501
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ABSTRACT
Vivi Selviana. 2012. INFORMATION SYSTEM OF GRADE
PROCESSING AT PIUS ELEMENTARY SCHOOL CILACAP.
Informatics Engineering Diploma III Program. Mathematics and Science Faculty.
Surakarta Sebelas Maret University.
Assessment system is the grade processing using informatics technology. At
PIUS Elementary School Cilacap, the problem of grade processing is still
conducted manually so that an information system of grade processing can be
improved in its speed and preciseness in processing grade is required. The main
objective of grade processing system development is to facilitate processing
grade.
This grade processing information system development employed system
design and database design. Information System of Student Grade Processing
used PHPMyAdmin as the data storage medium. It was made to be used by
An Information System of Student Grade Processing at PIUS Elementary
School of Cilacap had been created successfully.
Keywords: value, student value data processing system, PHP, PHPMyAdmin
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ABSTRAK
Vivi Selviana. 2012. SISTEM INFORMASI PENGELOLAAN DATA
NILAI SISWA SEKOLAH DASAR PIUS CILACAP. Program Diploma III
Teknik Informatika. Fakultas Matematika dan Ilmu Pengetahuan Alam.
Universitas Sebelas Maret Surakarta.
Sistem penilaian merupakan pengelolaan data nilai dengan menggunakan
teknologi informatika. Di SD PIUS Cilacap masalah pengelolaan nilai masih
dilakukan secara manual sehingga dibutuhkan suatu sistem informasi pengelolaan
data nilai yang dapat meningkatkan kecepatan dan ketepatan dalam mengelola
data nilai. Tujuan dasar pembuatan sistem pengelolaan data nilai adalah untuk
memudahkan dalam mengelola data nilai.
Pembuatan sistem informasi pengelolaan data nilai ini menggunakan
perancangan sistem dan perancangan database. Sistem Informasi Pengelolaan
Data Nilai Siswa menggunakan PHPMyAdmin sebagai media penyimpanan data.
Sistem Informasi Pengelolaan Data Nilai Siswa yang dibuat akan dipakai oleh
administrator untuk memasukkan data-data yang dibutuhkan untuk melakukan
proses pengelolaan data nilai siswa.
Sistem Informasi Pengelolaan Data Nilai Siswa Sekolah Dasar PIUS Cilacap
telah berhasil dibuat.
Kata kunci: nilai, sistem pengelolaan data nilai siswa, PHP, PHPMyAdmin.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
MOTTO
Miliki tujuan hidup, ngertiin dirimu sendiri, dan biarin Tuhan pimpin hidupmu.
Asah hidupmu setajam mungkin dan pakai untuk memberkati Indonesia.
SEMANGAT, SEMANGAT, dan SEMANGAT!
Berjuang demi semua orang di sekelilingmu
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
PERSEMBAHAN
1. Tuhan Yesus yang selalu menyertai dan memberkati
2. Papi dan Mami yang selalu mendampingiku
3. Orang terkasih yang selalu mendukungku
4. Teman-teman yang menyemangatiku
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
KATA PENGANTAR
Puji syukur kehadirat Tuhan Yang Maha Esa yang telah melimpahkan
rahmat dan berkat-Nya sehingga penulis dapat menyelesaikan tugas akhir ini
PIUS Cil
Penulis menyadari bahwa penyusunan tugas akhir ini tidak akan
terselesaikan tanpa bantuan dari berbagai pihak. Oleh karena itu, penulis
mengucapkan terima kasih kepada:
1. Bapak Drs. Y. S. Palgunadi, M.Sc. selaku Ketua Program Studi Diploma
III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Sebelas Maret.
2. Ibu Tutut Maitanti, S. Si. selaku Dosen Pembimbing Tugas Akhir yang
telah memberikan bimbingan selama mengerjakan Tugas Akhir dan
penyelesaian Laporan Tugas Akhir.
3. Seluruh dosen pengajar dan staff jurusan Diploma III Teknik Informatika
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas
Maret.
4. Ibu Fransiska Siti Rohani, S. Pd. selaku Kepala Sekolah Dasar PIUS
Cilacap.
5. Seluruh keluargaku tercinta atas semangat dan doa yang diberikan.
6. Seseorang yang terkasih yang selalu mendukungku.
7. Teman-teman seperjuangan yang selalu menyemangatiku.
8. Keluarga besar Teknik Informatika 2009 Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sebelas Maret
9. Dan semua pihak yang telah banyak membantu proses pembuatan Tugas
Akhir ini.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Demikian penyusunan laporan tugas akhir ini. Semoga dapat memberikan
manfaat dan ilmu yang berguna. Terima kasih.
Surakarta, Juli 2012
Penulis
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
DAFTAR ISI
HALAMAN JUDUL ............................................................................... i
HALAMAN PERSETUJUAN ................................................................ ii
HALAMAN PENGESAHAN ................................................................. iii
ABSTRACT .............................................................................................. iv
ABSTRAK .............................................................................................. v
MOTTO .................................................................................................. vi
PERSEMBAHAN ................................................................................... vii
KATA PENGANTAR ............................................................................ viii
DAFTAR ISI ........................................................................................... x
DAFTAR TABEL ................................................................................... xii
DAFTAR GAMBAR .............................................................................. xiii
BAB I PENDAHULUAN ................................................................... 1
A. Latar Belakang Masalah ................................................................ 1
B. Perumusan Masalah ....................................................................... 1
C. Batasan Masalah ............................................................................ 2
D. Tujuan dan Manfaat ....................................................................... 2
E. Metodologi Penelitian .................................................................... 2
1. Pengumpulan Data ................................................................... 2
2. Perancangan ............................................................................. 3
3. Implementasi............................................................................ 3
4. Pengujian ................................................................................. 3
F. Sistematika Penulisan ..................................................................... 3
BAB II LANDASAN TEORI .............................................................. 5
A. Sistem Informasi ............................................................................ 5
B. Basis Data (Database) ................................................................... 5
C. Perancangan Sistem ....................................................................... 5
1. Context Diagram ...................................................................... 6
2. Data Flow Diagram .................................................................. 6
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
3. Entity Relationship Diagram .................................................... 7
4. Entity Relationship.................................................................... 7
D. PHP (Hypertext Preprocessor) ...................................................... 8
E. SQL (Structured Query Language) ............................................... 8
BAB III DESAIN DAN PERANCANGAN ......................................... 9
A. Analisis Kebutuhan Software ........................................................ 9
B. Analisis Kebutuhan Hardware ...................................................... 9
C. Permodelan Proses ......................................................................... 9
1. Context Diagram (CD) ............................................................. 9
2. Data Flow Diagram (DFD) ...................................................... 10
D. Permodelan Basis Data .................................................................. 20
1. Entity Relationship Diagram (ERD) ........................................ 20
2. Relasi Hubungan Antartabel ..................................................... 20
3. Perancangan Basis Data ............................................................ 21
E. Perancangan Struktur Navigasi ...................................................... 26
F. Perancangan Desain Tampilan ....................................................... 27
1. Desain Halaman Pengunjung Bagian Home ............................. 27
2. Desain Halaman Siswa ............................................................. 27
3. Desain Halaman Guru............................................................... 28
4. Desain Halaman Administrator ................................................ 28
BAB IV IMPLEMENTASI DAN ANALISIS ...................................... 29
A. Implementasi ................................................................................. 29
1. Implementasi User Interface .................................................... 29
2. Implementasi Database ............................................................ 35
B. Analisis Sistem .............................................................................. 40
BAB V PENUTUP ............................................................................... 41
A. Kesimpulan .................................................................................... 41
B. Saran .............................................................................................. 41
DAFTAR PUSTAKA ............................................................................. 42
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
DAFTAR TABEL
Tabel 1. Data Flow Diagram .......................................................................... 6
Tabel 2. Entity Relationship Diagram ............................................................ 7
Tabel 3. Tabel Siswa ....................................................................................... 21
Tabel 4. Tabel Guru ........................................................................................ 22
Tabel 5. Tabel Kelas ....................................................................................... 22
Tabel 6. Tabel Mapel ...................................................................................... 23
Tabel 7. Tabel Semester .................................................................................. 23
Tabel 8. Tabel Jenis_Kelamin ......................................................................... 23
Tabel 9. Tabel Siswa_Kelas ............................................................................ 24
Tabel 10. Tabel Nilai........................................................................................ 24
Tabel 11. Tabel Akses ...................................................................................... 25
Tabel 12. Tabel User ........................................................................................ 25
Tabel 13. Tabel Struktur Navigasi ................................................................... 26
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
DAFTAR GAMBAR
Gambar 3.1 Context Diagram Sistem Informasi Pengelolaan
Data Nilai Siswa SD PIUS Cilacap ................................... 10
Gambar 3.2 Data Flow Diagram Level 1 Sistem Pengelolaan
Data Nilai Siswa SD PIUS Cilacap ................................... 11
Gambar 3.3 Data Flow Diagram Level 2 Bagian Kelola Siswa ........... 14
Gambar 3.4 Data Flow Diagram Level 2 Bagian Kelola Guru ............ 14
Gambar 3.5 Data Flow Diagram Level 2 Bagian Kelola Kelas ........... 15
Gambar 3.6 Data Flow Diagram Level 2 Bagian Kelola TahunAjaran 16
Gambar 3.7 Data Flow Diagram Level 2 Bagian Kelola SiswaKelas .. 16
Gambar 3.8 Data Flow Diagram Level 2 Bagian Kelola Mapel .......... 17
Gambar 3.9 Data Flow Diagram Level 2 Bagian Kelola User ............. 18
Gambar 3.10 Data Flow Diagram Level 2 Bagian Kelola Nilai ........... 18
Gambar 3.11 Entity Relationship Diagram Sistem Pengelolaan
Data Nilai Siswa SD PIUS Cilacap ................................... 20
Gambar 3.12 Relasi Hubungan Antartabel ............................................ 21
Gambar 3.13 Desain Halaman Pengunjung Bagian Home .................... 27
Gambar 3.14 Desain Halaman Siswa ..................................................... 27
Gambar 3.15 Desain Halaman Guru ...................................................... 28
Gambar 3.16 Desain Halaman Administrator ........................................ 28
Gambar 4.1 Halaman Home ................................................................. 29
Gambar 4.2 Halaman Input Siswa ....................................................... 30
Gambar 4.3 Halaman View Siswa ........................................................ 30
Gambar 4.4 Halaman Input Nilai ......................................................... 31
Gambar 4.5 Halaman View Nilai ......................................................... 32
Gambar 4.6 Halaman Ranking ............................................................. 32
Gambar 4.7 Halaman Proses Ranking ................................................. 33
Gambar 4.8 Halaman Laporan per Siswa ............................................ 33
Gambar 4.9 Halaman Proses Laporan per Siswa ................................. 34
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Gambar 4.10 Halaman Cetak Laporan per Siswa .................................. 34
Gambar 4.11 Tabel Siswa ...................................................................... 35
Gambar 4.12 Tabel Guru........................................................................ 35
Gambar 4.13 Tabel Kelas ....................................................................... 36
Gambar 4.14 Tabel Mapel...................................................................... 36
Gambar 4.15 Tabel Semester ................................................................. 36
Gambar 4.16 Tabel Jenis_Kelamin ........................................................ 37
Gambar 4.17 Tabel Siswa_Kelas ........................................................... 37
Gambar 4.18 Tabel Nilai ........................................................................ 38
Gambar 4.19 Tabel Akses ...................................................................... 38
Gambar 4.20 Tabel User ........................................................................ 39
Gambar 4.21 Tabel TahunAjaran ........................................................... 39
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
BAB I
PENDAHULUAN
A. LATAR BELAKANG MASALAH
Teknologi informasi memegang peranan penting dalam persiapan menyambut
era globalisasi. Teknologi informasi dibutuhkan dalam optimalisasi proses-proses
yang ada dalam instansi. Salah satu bentuk pengoptimalan tersebut adalah
penerapan sistem informasi.
Sekolah merupakan salah satu instansi di bidang pendidikan yang telah
menggunakan teknologi informasi sebagai sarana penunjang. Proses penilaian
hasil belajar siswa dilakukan secara manual yaitu dengan menggunakan rapor tiap
akhir semester. Guru harus memasukkan data-data nilai siswa satu per satu ke
dalam rapor. Ini sangat tidak efisien, karena akan memakan banyak waktu dan
tenaga.
Berdasarkan kendala yang terjadi, maka perlu dibuat suatu sistem. Pembuatan
sistem pengelolaan data nilai siswa diharapkan memberi keefesiensian waktu dan
tenaga dalam pengolahan data nilai siswa, meliputi data siswa, data kelas, data
mata pelajaran, data guru, dan data nilai siswa. Pengolahan data nilai siswa
tersebut berfungsi memudahkan dalam mengelola nilai dan membuat ranking
siswa. Ranking dibutuhkan untuk melihat posisi prestasi siswa. Mengingat
banyaknya siswa yang sedang menempuh kegiatan belajar sekarang, sistem
informasi pengelolaan data nilai siswa ini diharapkan mampu menghemat waktu
dan tenaga.
B. PERUMUSAN MASALAH
Berdasarkan latar belakang yang telah dikemukakan, maka rumusan
masalahnya adalah bagaimana membuat suatu sistem informasi pengelolaan data
nilai siswa di SD PIUS Cilacap sehingga dapat membantu memasukkan daftar
nilai siswa secara lebih efektif, membantu dalam perankingan siswa per kelas, dan
membantu dalam pelaporan data nilai per siswa?
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
C. BATASAN MASALAH
Supaya lingkup yang akan dibahas tidak meluas ke hal lain, maka batasan
masalah yang akan dibahas dalam pembuatan sistem informasi pengelolaan data
nilai siswa SD PIUS Cilacap adalah:
1. Bahasa pemrograman yang digunakan adalah bahasa pemrograman PHP dan
database MySQL.
2. Sistem ini menyediakan fasilitas di antaranya mengelola data siswa, data
kelas, data mapel, data guru, dan data nilai siswa, membuat perankingan
siswa per kelas serta membuat laporan data nilai per siswa.
3. Sistem ini hanya mengatur nilai-nilai mata pelajaran siswa per semester.
4. Sistem ini hanya membuat laporan nilai per siswa dan laporan ranking siswa
per kelas.
D. TUJUAN DAN MANFAAT
Tujuan dari Tugas Akhir ini adalah membuat sistem informasi pengelolaan
data nilai siswa SD PIUS Cilacap 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 pengelolaan data nilai siswa 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 di antaranya:
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
a. Wawancara
Penulis melakukan wawancara terhadap Bapak Joni Endra, S. Pd. dan
Bapak Gunawan Angga Kusuma selaku guru di SD PIUS Cilacap untuk
mendapatkan informasi secara lisan dengan tujuan untuk 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 pengelolaan data nilai siswa digunakan
beberapa diagram. Antara lain Context Diagram, Data Flow Diagram, Entity
Relationship Diagram, dan Relasional Antartabel. Selain itu, penulis juga
membuat perancangan database.
3. Implementasi
Implementasi sistem informasi pengelolaan data nilai siswa 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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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,
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
BAB II
LANDASAN TEORI
A. SISTEM INFORMASI
Sebuah sistem informasi merupakan kumpulan dari perangkat keras dan
perangkat lunak komputer serta perangkat manusia yang akan mengolah data
menggunakan perangkat keras dan perangkat lunak tersebut. Selain itu data juga
memegang peranan yang penting dalam sistem informasi. Data yang akan
dimasukkan dalam sebuah sistem informasi dapat berupa formulir-formulir,
prosedur-prosedur, dan bentuk data lainnya. (Kristanto, 2003)
B. BASIS DATA (Database)
Basis data adalah kumpulan data, yang dapat digambarkan sebagai aktivitas
dari satu atau lebih organisasi yang berelasi. (Kristanto, 2003) Database adalah
kumpulan file-file yang saling berelasi, relasi tersebut biasa ditunjukkan dengan
kunci dari tiap file yang ada. Satu database menunjukkan satu kumpulan data
yang dipakai dalam satu lingkup perusahaan, instansi. (Kristanto, 2002)
C. PERANCANGAN SISTEM
Analisis perancangan sistem adalah suatu pendekatan yang sistematis untuk
mengidentifikasi masalah, peluang, dan tujuan-tujuan, menganalisis arus
informasi dalam organisasi, serta untuk merancang sistem informasi
terkomputerisasi untuk menyelesaikan suatu masalah. Saat informasi berkembang,
suatu pendekatan yang sistematis dan terencana untuk memperkenalkan,
memodifikasi, dan pemeliharaan sistem informasi menjadi sangat penting.
Analisis dan perancangan sistem menampilkan pendekatan semacam itu.
Analisis dan perancangan sistem berupaya menganalisis input data atau aliran
data secara sistematis, memproses atau mentransformasikan data, menyimpan
data, dan menghasilkan output informasi dalam konteks bisnis khusus.
Selanjutnya, analisis dan perancangan sistem digunakan untuk menganalisis,
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
merancang, dan mengimplementasikan peningkatan-peningkatan fungsi bisnis
yang bisa dicapai melalui penggunaan sistem informasi terkomputerisasi.
(Kendall & Kendall, 2003)
Alat bantu perancangan sistem yang digunakan penulis sebagai berikut:
1. Context Diagram
Diagram konteks adalah sebuah diagram sederhana yang menggambarkan
hubungan antara entitas luar, masukan dan keluaran dari sistem. (Kristanto, 2003)
2. Data Flow Diagram
Data Flow Diagram (DFD) merupakan model logika data atau proses yang
dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang
keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data
tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada
data tersebut. (Kristanto, 2003) Menurut Yourdon/De Marco, simbol-simbol Data
Flow Diagram ditunjukkan pada Tabel 1.
Tabel 1. Data Flow Diagram
Simbol Keterangan
Proses menunjukkan transformasi dari
masukan menjadi keluaran.
Entitas luar merupakan sumber atau tujuan
dari aliran data dari atau ke sistem.
Aliran data menggambarkan gerakan paket
data atau informasi dari satu bagian ke bagian
lain dari sistem.
Berkas digunakan untuk memodelkan
kumpulan data.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
3. Entity Relationship Diagram
Entity Relationship Diagram adalah diagram yang berisi komponen-
komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi
dengan atribut-atribut yang mempresentasikan seluruh fakta yang ditinjau.
(Fatansyah, 2001)
Notasi-notasi simbolik yang digunakan dalam Entity Relationship Diagram
ditunjukkan pada Tabel 2.
Tabel 2. Entity Relationship Diagram
Simbol Keterangan
Persegi panjang mewakili entitas (individu
yang mewakili sesuatu yang nyata dan dapat
dibedakan dari sesuatu yang lain)
Elips mewakili atribut (properti dari entitas)
Belah ketupat mewakili relasi (hubungan di
antara sejumlah entitas yang berasal dari
himpunan entitas yang berbeda)
Garis sebagai penghubung antara relasi dengan
entitas dan entitas dengan atributnya
4. Entity Relationship
Relasi antara dua file atau dua tabel dapat dikategorikan menjadi tiga macam.
Demikian pula untuk membantu gambaran relasi secara lengkap terdapat juga tiga
macam relasi dalam hubungan atribut dalam satu file.
a. Relasi One to one 2 atribut dalam 1 file
Hubungan antara satu atribut dengan atribut yang lain dalam satu file yang
sama mempunyai hubungan satu lawan satu.
b. Relasi Many to One 2 atribut dalam 1 file
Hubungan antara satu atribut dengan atribut yang lain dalam satu file yang
sama mempunyai hubungan satu lawan banyak.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
c. Relasi Many to Many 2 atribut dalam 1 file
Hubungan antara satu atribut dengan atribut yang lain dalam satu file
yang sama mempunyai hubungan banyak lawan banyak. (Kristanto, 2002)
D. PHP (Hypertext Preprocessor)
PHP adalah skrip bersifat server-side yang ditambahkan ke dalam HTML.
PHP sendiri merupakan singkatan dari Personal Home Page tools. Skrip ini akan
membuat suatu aplikasi dapat diintegrasikan ke dalam HTML sehingga suatu
halaman web tidak lagi bersifat statis, namun menjadi bersifat dinamis. Sifat
server-side berarti pengerjaan skrip akan dilakukan di server, baru kemudian
hasilnya dikirimkan ke browser. (Kurniawan, 2002)
E. SQL (Structured Query Language)
SQL merupakan bahasa komputer standar ANSI (American National
Standards Institute). Dengan SQL, kita dapat mengakses database, menjalankan
query untuk mengambil data dari database, menambahkan data ke database,
menghapus data di dalam database, dan mengupdate data di dalam database.
SQL tersedia dalam banyak versi. Microsoft Access, DB2, Informix, Microsoft
SQL Server, Oracle, Sybase, MySQL, dan sebagainya. Masing-masing memiliki
versi sendiri karena memiliki ekstensi sendiri sebagai tambahan terhadap SQL
ANSI. (Suja, 2005)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
BAB III
DESAIN DAN PERANCANGAN
A. ANALISIS KEBUTUHAN SOFTWARE
Perangkat lunak yang diperlukan dalam pembuatan sistem informasi
pengelolaan data nilai siswa 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 minimum yang digunakan sebagai berikut:
1. Processor Intel Pentium 4
2. RAM 512 MB
3. Harddisk 80 GB
4. Keyboard dan mouse
C. PERMODELAN PROSES
Permodelan 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 pengelolaan data nilai siswa ditunjukkan
pada gambar 3.1.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Gambar 3.1 Context Diagram Sistem Informasi Pengelolaan Data Nilai Siswa SD
PIUS Cilacap
Keterangan:
a. Admin login ke dalam sistem
b. Admin mengelola Data Siswa, Data Guru, Data Kelas, Data TahunAjaran,
Data SiswaKelas, Data Mapel, Data User
c. Admin mendapat informasi Data Siswa, Data Guru, Data Kelas, Data
TahunAjaran, Data SiswaKelas, Data Mapel, Data User, Data Ranking,
Data Laporan
d. Guru login ke dalam sistem
e. Guru mengelola Data Nilai
f. Guru mendapat informasi Data Guru, Data Nilai, Data Ranking, dan Data
Laporan
g. Siswa login ke dalam sistem
h. Siswa mendapat informasi Data Siswa dan Data Nilai
2. Data Flow Diagram (DFD)
a. Data Flow Diagram level 1
Data Flow Diagram level 1 sistem informasi pengelolaan data nilai siswa
ditunjukkan pada gambar 3.2.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Gambar 3.2 Data Flow Diagram Level 1 Sistem Pengelolaan Data Nilai
Siswa SD PIUS Cilacap
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Keterangan:
1) Proses Login
Admin, Siswa, dan Guru login melalui proses Login. Proses ini
mengambil data Login dari tabel User.
2) Proses Kelola Siswa
Admin menambahkan data Siswa ke dalam tabel Siswa. Tabel Siswa
memberikan keluaran berupa data Siswa kepada Admin. Keluaran
tersebut dapat diubah atau dihapus sesuai keperluan Admin.
3) Proses Kelola Guru
Admin menambahkan data Guru ke dalam tabel Guru. Tabel Guru
memberikan keluaran berupa data Guru kepada Admin. Keluaran
tersebut dapat diubah atau dihapus sesuai keperluan Admin.
4) 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
dihapus sesuai keperluan Admin.
5) Proses Kelola TahunAjaran
Admin menambahkan data TahunAjaran ke dalam tabel TahunAjaran.
Tabel TahunAjaran memberikan keluaran berupa data TahunAjaran
kepada Admin. Keluaran tersebut dapat diubah atau dihapus sesuai
keperluan Admin.
6) Proses Kelola SiswaKelas
Admin menambahkan data SiswaKelas ke dalam tabel SiswaKelas.
Tabel SiswaKelas mendapat input dari Tabel Siswa, Tabel Kelas, dan
Tabel TahunAjaran. Tabel SiswaKelas memberikan keluaran berupa
data SiswaKelas kepada Admin. Keluaran tersebut dapat diubah atau
dihapus sesuai keperluan Admin.
7) Proses Kelola Mapel
Admin menambahkan data Mapel ke dalam tabel Mapel. Tabel Mapel
mendapat input dari tabel Kelas. Tabel Mapel memberikan keluaran
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
berupa data Mapel kepada Admin. Keluaran tersebut dapat diubah atau
dihapus sesuai keperluan Admin.
8) Proses Kelola User
Admin menambahkan data User ke dalam tabel User. Tabel User
memberikan keluaran berupa data User kepada Admin. Keluaran
tersebut dapat diubah atau dihapus sesuai keperluan Admin. Data User
ini selanjutnya digunakan untuk login ke dalam sistem.
9) Proses Kelola Nilai
Guru menambahkan data Nilai ke dalam tabel Nilai. Tabel Nilai
mendapat input dari tabel Siswa, tabel Guru, tabel Kelas, tabel Mapel,
tabel Semester, tabel TahunAjaran. Tabel Nilai memberikan keluaran
berupa data Nilai kepada Guru. Keluaran tersebut dapat diubah atau
dihapus sesuai keperluan Guru.
10) Proses Ranking
Proses Ranking mengolah data Nilai diurutkan mulai dari yang
terbesar hingga terkecil. Proses Ranking mengambil data dari tabel
Siswa, tabel Guru, tabel Kelas, tabel Mapel, tabel Nilai, tabel
Semester, tabel TahunAjaran. Proses Ranking memberikan keluaran
berupa Data Ranking.
11) Proses Laporan
Guru dan Admin membuat proses laporan dengan mengambil data dari
tabel Siswa, tabel Guru, tabel Kelas, tabel Mapel, tabel Nilai, tabel
Semester, tabel TahunAjaran. Data Laporan menjadi keluaran untuk
proses Laporan.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
b. Data Flow Diagram level 2
1) Data Flow Diagram level 2 bagian kelola siswa ditunjukkan pada
gambar 3.3.
Gambar 3.3 Data Flow Diagram Level 2 Bagian Kelola Siswa
Keterangan:
a) Admin menambah data Siswa ke tabel Siswa. Keluarannya adalah
Data Siswa untuk admin.
b) Admin dapat mengedit data Siswa dari tabel Siswa dan kemudian
memberikan keluaran data Siswa kepada admin.
c) Admin dapat menghapus data Siswa dari tabel Siswa.
d) Siswa mendapat keluaran biodata dirinya sendiri.
2) Data Flow Diagram level 2 bagian kelola guru ditunjukkan pada
gambar 3.4.
Gambar 3.4 Data Flow Diagram Level 2 Bagian Kelola Guru
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Keterangan:
a) Admin menambah data Guru ke tabel Guru. Keluarannya adalah
Data Guru untuk admin.
b) Admin dapat mengedit data Guru dari tabel Guru dan kemudian
memberikan keluaran data Guru kepada admin.
c) Admin dapat menghapus data Guru dari tabel Guru.
d) Guru mendapat keluaran biodata dirinya sendiri.
3) Data Flow Diagram level 2 bagian kelola kelas ditunjukkan pada
gambar 3.5.
Gambar 3.5 Data Flow Diagram Level 2 Bagian Kelola Kelas
Keterangan:
a) Admin menambah data Kelas ke tabel Kelas. Data Kelas mendapat
input dari tabel Guru. 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 menghapus data Kelas dari tabel Kelas.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
4) Data Flow Diagram level 2 bagian kelola TahunAjaran ditunjukkan
pada gambar 3.6.
Gambar 3.6 Data Flow Diagram Level 2 Bagian Kelola TahunAjaran
Keterangan:
a) Admin menambah data TahunAjaran ke tabel TahunAjaran.
Keluarannya adalah Data TahunAjaran untuk admin.
b) Admin dapat mengedit data TahunAjaran dari tabel TahunAjaran
dan kemudian memberikan keluaran data TahunAjaran kepada
admin.
c) Admin dapat menghapus data TahunAjaran dari tabel
TahunAjaran.
5) Data Flow Diagram level 2 bagian kelola SiswaKelas ditunjukkan
pada gambar 3.7.
Gambar 3.7 Data Flow Diagram Level 2 Bagian Kelola SiswaKelas
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Keterangan:
a) Admin menambah data SiswaKelas ke tabel SiswaKelas. Data
SiswaKelas mendapat input dari tabel Siswa, tabel Kelas, dan tabel
TahunAjaran. Keluarannya adalah Data SiswaKelas untuk admin.
b) Admin dapat mengedit data SiswaKelas dari tabel SiswaKelas dan
kemudian memberikan keluaran data SiswaKelas kepada admin.
c) Admin dapat menghapus data SiswaKelas dari tabel SiswaKelas.
6) Data Flow Diagram level 2 bagian kelola mapel ditunjukkan pada
gambar 3.8.
Gambar 3.8 Data Flow Diagram Level 2 Bagian Kelola Mapel
Keterangan:
a) Admin menambah data Mapel ke tabel Mapel. Tabel Mapel
mendapat input dari tabel Kelas. Keluarannya adalah Data Mapel
untuk admin.
b) Admin dapat mengedit data Mapel dari tabel Mapel dan kemudian
memberikan keluaran data Mapel kepada admin.
c) Admin dapat menghapus data Mapel dari tabel Mapel.
7) Data Flow Diagram level 2 bagian kelola user ditunjukkan pada
gambar 3.9.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Gambar 3.9 Data Flow Diagram Level 2 Bagian Kelola User
Keterangan:
a) Admin menambah data User ke tabel User. Data User mendapat
input dari tabel Akses. Keluarannya adalah Data User untuk admin.
b) Admin dapat mengedit data User dari tabel User dan kemudian
memberikan keluaran data User kepada admin.
c) Admin dapat menghapus data User dari tabel User.
8) Data Flow Diagram level 2 bagian kelola nilai ditunjukkan pada
gambar 3.10.
Gambar 3.10 Data Flow Diagram Level 2 Bagian Kelola Nilai
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Keterangan:
a) Guru menambah data Nilai ke tabel Nilai. Tabel Nilai mendapat
input dari tabel Siswa, tabel Guru, tabel Kelas, tabel Mapel, tabel
Semester, dan tabel TahunAjaran. Keluarannya adalah Data Nilai
untuk Guru.
b) Guru dapat mengedit data Nilai dari tabel Nilai dan kemudian
memberikan keluaran data Nilai kepada Guru.
c) Guru dapat menghapus data Nilai dari tabel Nilai.
d) Siswa memasukkan kata kunci tertentu untuk melihat data nilainya
sendiri berdasarkan kata kunci tersebut.
e) Siswa mendapat informasi data Nilainya sendiri.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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.
Gambar 3.11 Entity Relationship Diagram Sistem Pengelolaan
Data Nilai Siswa SD PIUS Cilacap
2. Relasi Hubungan Antartabel
Relasi Hubungan Antartabel sistem informasi pengelolaan data nilai siswa
ditunjukkan pada gambar 3.12.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
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 : nisn
Tabel 3. Tabel Siswa
Nama Field Tipe Panjang Keterangan
nisn varchar 10 Nomor Induk Siswa Nasional
namasiswa varchar 100 Nama Siswa
jksiswa varchar 10 Jenis Kelamin Siswa
tempatlahirsiswa varchar 100 Tempat Lahir Siswa
tgllahirsiswa date Tanggal Lahir Siswa
alamatsiswa varchar 100 Alamat Siswa
tahunmasuk varchar 10 Tahun Masuk
userfile varchar 100 Gambar Siswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
b. Tabel Guru
Tabel Guru digunakan untuk menyimpan data guru.
Nama tabel : guru
Primary key : idguru
Tabel 4. Tabel Guru
Nama Field Tipe Panjang Keterangan
idguru varchar 20 Kode Guru
namaguru varchar 100 Nama Guru
tempatlahirguru varchar 100 Tempat Lahir Guru
tgllahirguru date Tanggal Lahir Guru
alamatguru varchar 100 Alamat Guru
userfile varchar 100 Gambar Guru
c. Tabel Kelas
Tabel Kelas digunakan untuk menyimpan data kelas.
Nama tabel : kelas
Primary key : idkelas
Tabel 5. Tabel Kelas
Nama Field Tipe Panjang Keterangan
idkelas varchar 10 Kode Kelas
namakelas varchar 100 Nama Kelas
idguru varchar 20 Kode Guru, foreign key dari tabel
Guru
d. Tabel Mapel
Tabel Mapel digunakan untuk menyimpan data mapel.
Nama tabel : mapel
Primary key : idmapel
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Tabel 6. Tabel Mapel
Nama Field Tipe Panjang Keterangan
idmapel varchar 10 Kode Mapel
idkelas varchar 10 Kode Kelas (foreign key dari tabel
Kelas)
namamapel varchar 100 Nama Mapel
e. Tabel Semester
Tabel Semester digunakan untuk menyimpan data semester.
Nama tabel : semester
Primary key : semester
Tabel 7. Tabel Semester
Nama Field Tipe Panjang Keterangan
semester varchar 10 Semester
ketsemester varchar 100 Keterangan Semester
f. Tabel Jenis_Kelamin
Tabel Jenis_Kelamin digunakan untuk menyimpan data jenis_kelamin.
Nama tabel : jenis_kelamin
Primary key : jksiswa
Tabel 8. Tabel Jenis_Kelamin
Nama Field Tipe Panjang Keterangan
jksiswa varchar 10 Jenis Kelamin Siswa
ketjksiswa varchar 100 Keterangan Jenis Kelamin Siswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
g. Tabel Siswa_Kelas
Tabel Siswa_Kelas digunakan untuk menyimpan data siswa_kelas.
Nama tabel : siswa_kelas
Primary key : -
Tabel 9. Tabel Siswa_Kelas
Nama Field Tipe Panjang Keterangan
nisn varchar 10 Nomor Induk Siswa Nasional (foreign
key dari tabel Siswa)
idkelas varchar 10 Kode Kelas (foreign key dari tabel Kelas)
tahunajaran varchar 10 Tahun Pelajaran (foreign key dari tabel
TahunAjaran)
h. Tabel Nilai
Tabel Nilai digunakan untuk menyimpan data nilai.
Nama tabel : nilai
Primary key : idnilai
Tabel 10. Tabel Nilai
Nama Field Tipe Panjang Keterangan
idnilai int 11 Kode Nilai
nisn varchar 10 Nomor Induk Siswa Nasional, Foreign
Key dari tabel Siswa
idmapel varchar 10 Kode Mapel, Foreign Key dari tabel
Mapel
semester varchar 10 Semester Siswa
tahunajaran varchar 10 Tahun Ajaran Siswa
ratatugas double Nilai Tugas Siswa
ratauh double Nilai Ulangan Harian Siswa
ratauts double Nilai Ulangan Tengah Semester Siswa
ratauas double Nilai Ulangan Akhir Semester Siswa
jmlnilai double Jumlah Nilai
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
rata double Rata-Rata Nilai Akhir Siswa
i. Tabel Akses
Tabel akses digunakan untuk menyimpan data keterangan hakakses user.
Nama tabel : akses
Primary key : hakakses
Tabel 11. Tabel Akses
Nama Field Tipe Panjang Keterangan
hakakses varchar 20 Hak Akses
keterangan varchar 30 Keterangan Hak Akses
j. Tabel User
Tabel user digunakan untuk menyimpan data user.
Nama tabel : user
Primary key : username
Tabel 12. Tabel User
Nama Field Tipe Panjang Keterangan
username varchar 20 Nama User
password varchar 20 Password User
hakakses varchar 50 Hak Akses User, Foreign Key dari
tabel Akses
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
E. PERANCANGAN STRUKTUR NAVIGASI
Di dalam Sistem Informasi Pengelolaan Data Nilai Siswa Sekolah Dasar
PIUS Cilacap memiliki bagian untuk pengunjung, bagian untuk siswa, bagian
untuk guru, dan bagian untuk administrator yang ditunjukkan pada tabel Struktur
Navigasi.
Tabel 13. Tabel Struktur Navigasi
Menu Administrator Guru Siswa
Halaman Login
Halaman Input Siswa
Halaman Input Guru
Halaman Input Kelas
Halaman Input ThAjaran
Halaman Input SiswaKelas
Halaman Input Mapel
Halaman Input Nilai
Halaman Input User
Halaman View Siswa
Halaman View Guru
Halaman View Kelas
Halaman View ThAjaran
Halaman View SiswaKelas
Halaman View Mapel
Halaman View Nilai
Halaman View User
Halaman Edit Siswa
Halaman Edit Guru
Halaman Hapus Siswa
Halaman Hapus Guru
Halaman Ranking
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Halaman Laporan Nilai per Siswa
F. PERANCANGAN DESAIN TAMPILAN
1. Desain Halaman Pengunjung Bagian Home
Desain halaman Pengunjung bagian Home ditunjukkan pada gambar 3.13.
Gambar 3.13 Desain Halaman Pengunjung Bagian Home
Halaman Pengunjung bagian home berisi header, footer, menu-menu pada
sistem, dan konten pada halaman home.
2. Desain Halaman Siswa
Desain halaman Siswa ditunjukkan pada gambar 3.14.
Gambar 3.14 Desain Halaman Siswa
Halaman Siswa berisi halaman Lihat Data Diri dan halaman Lihat Nilai.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
3. Desain Halaman Guru
Desain halaman Guru ditunjukkan pada gambar 3.15.
Gambar 3.15 Desain Halaman Guru
Halaman Guru berisi halaman Biodata Guru, halaman Tambah Nilai, halaman
Lihat Nilai, halaman Ranking, dan halaman Laporan.
4. Desain Halaman Administrator
Desain halaman Administrator ditunjukkan pada gambar 3.16.
Gambar 3.16 Desain Halaman Administrator
Halaman Administrator berisi halaman Master, halaman View, halaman Edit,
halaman Hapus, halaman Ranking, halaman Laporan.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
BAB IV
IMPLEMENTASI DAN ANALISIS
A. IMPLEMENTASI
Sistem Informasi Pengelolaan Data Nilai Siswa SD PIUS Cilacap ini
memiliki implementasi user interface dan implementasi database.
1. Implementasi User Interface
Sistem Informasi Pengelolaan Data Nilai Siswa SD PIUS Cilacap ini
memiliki tampilan user interface sebagai berikut:
a. Halaman Home
Gambar 4.1 Halaman Home
Halaman Home ditunjukkan pada gambar 4.1. Halaman ini menunjukkan
gambaran keadaan SD PIUS Cilacap. Halaman Home merupakan halaman
utama. Terdapat bagian login untuk masuk ke dalam sistem.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
b. Halaman Input Siswa
Gambar 4.2 Halaman Input Siswa
Halaman Input Siswa ditunjukkan pada gambar 4.2. Halaman ini
digunakan untuk memasukkan data siswa ke dalam database. Data siswa
ini disimpan ke dalam tabel siswa di dalam database sistem. Pada halaman
input siswa terdapat dua button, yaitu button Tambah dan button Hapus.
Button Tambah digunakan untuk memproses data siswa dimasukkan ke
dalam tabel siswa yang selanjutnya ditampilkan di halaman Lihat Siswa.
Button Hapus digunakan untuk menghapus isi field yang sudah diisi.
c. Halaman View Siswa
Gambar 4.3 Halaman View Siswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Halaman View Siswa ditunjukkan pada gambar 4.3. Halaman ini
digunakan untuk melihat data siswa yang sudah tersimpan di database.
Data siswa disimpan ke tabel siswa. Pada halaman View Siswa terdapat
link Edit untuk mengedit data siswa yang dipilih, link Hapus menghapus
data siswa yang dipilih, dan link halaman untuk berpindah ke halaman
View Siswa berikutnya.
d. Halaman Input Nilai
Gambar 4.4 Halaman Input Nilai
Halaman Input Nilai ditunjukkan pada gambar 4.4. Halaman ini digunakan
untuk memasukkan data nilai dan menyimpannya ke dalam database. Data
nilai disimpan ke dalam tabel nilai. Pada halaman input nilai terdapat dua
button, yaitu button Tambah dan button Hapus. Button Tambah digunakan
untuk memproses data nilai dimasukkan ke dalam tabel nilai yang
selanjutnya ditampilkan di halaman View Nilai. Button Hapus digunakan
untuk menghapus isi field yang sudah diisi.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
e. Halaman View Nilai
Gambar 4.5 Halaman View Nilai
Halaman View Nilai ditunjukkan pada gambar 4.5. Halaman ini digunakan
untuk melihat data nilai yang sudah tersimpan di database. Data nilai
disimpan ke dalam tabel nilai. Pada halaman View Nilai ini terdapat link
Edit untuk mengedit data nilai yang dipilih, link Hapus untuk menghapus
data nilai yang diinginkan, dan link halaman untuk berpindah ke halaman
View Nilai berikutnya.
f. Halaman Ranking
Gambar 4.6 Halaman Ranking
Halaman Ranking ditunjukkan pada gambar 4.6. Halaman ini digunakan
untuk memasukkan kata kunci berupa kelas, tahun ajaran, dan semester
yang digunakan untuk proses perankingan siswa per kelas.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
g. Halaman Proses Ranking
Gambar 4.7 Halaman Proses Ranking
Halaman Proses Ranking ditunjukkan pada gambar 4.7. Halaman ini
berfungsi untuk menampilkan perankingan siswa per kelas sesuai dengan
kata kunci yang sudah dimasukkan pada halaman Ranking.
h. Halaman Laporan per Siswa
Gambar 4.8 Halaman Laporan per Siswa
Halaman Laporan per Siswa ditunjukkan pada gambar 4.8. Halaman ini
digunakan untuk memasukkan kata kunci berupa nisn, kelas, tahun ajaran,
dan semester yang digunakan untuk proses laporan nilai per siswa.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Gambar 4.9 Halaman Proses Laporan per Siswa
Halaman Proses Laporan per Siswa ditunjukkan pada gambar 4.9.
Halaman ini digunakan untuk menampilkan data nilai per siswa. Terdapat
sebuah button print yang dapat digunakan untuk mencetak laporan
tersebut.
Gambar 4.10 Halaman Cetak Laporan per Siswa
Halaman Cetak Laporan per Siswa ditunjukkan pada gambar 4.10.
Halaman ini merupakan tampilan ketika laporan dicetak. Terdapat button
Print di bagian bawah yang digunakan untuk mencetak laporan tersebut
jika PC sudah terhubung ke printer.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2. Implementasi Database
Implementasi database sistem informasi pengelolaan data nilai siswa di atas
menggunakan database PHPMyAdmin. Terdapat delapan tabel yaitu tabel siswa,
tabel guru, tabel kelas, tabel mapel, tabel nilai, tabel user, tabel akses, dan tabel
ggaleri. Berikut tabel-tabel yang digunakan dalam database sistem informasi
pengelolaan data nilai siswa SD PIUS Cilacap:
a. Tabel siswa
Gambar 4.11 Tabel Siswa
Tabel siswa ditunjukkan pada gambar 4.11. Tabel siswa memiliki
delapan field, yaitu nisn (sebagai primary key) dengan tipe data
varchar, namasiswa dengan tipe data varchar, jksiswa dengan tipe
data varchar, tempatlahirsiswa dengan tipe data varchar,
tanggallahirsiswa dengan tipe data date, alamatsiswa dengan tipe data
varchar, tahunmasuk dengan tipe data varchar, dan userfile dengan
tipe data varchar.
b. Tabel guru
Gambar 4.12 Tabel Guru
Tabel guru ditunjukkan pada gambar 4.12. Tabel guru memiliki enam
field, yaitu idguru (sebagai primary key) dengan tipe data varchar,
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
namaguru dengan tipe data varchar, tempatlahirguru dengan tipe data
varchar, tanggallahirguru dengan tipe data date, alamatguru dengan
tipe data varchar, dan userfile dengan tipe data varchar.
c. Tabel kelas
Gambar 4.13 Tabel Kelas
Tabel kelas ditunjukkan pada gambar 4.13. Tabel kelas memiliki tiga
field, yaitu idkelas (sebagai primary key) dengan tipe data varchar,
namakelas dengan tipe data varchar, dan idguru (foreign key dari tabel
Guru) dengan tipe data varchar.
d. Tabel mapel
Gambar 4.14 Tabel Mapel
Tabel mapel ditunjukkan pada gambar 4.14. Tabel mapel memiliki dua
field, yaitu idmapel (sebagai primary key) dengan tipe data varchar,
idkelas (sebagai foreign key dari tabel Kelas) dengan tipe data varchar,
dan namamapel dengan tipe data varchar.
e. Tabel semester
Gambar 4.15 Tabel Semester
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Tabel semester ditunjukkan pada gambar 4.15. Tabel semester
memiliki dua field, yaitu semester (sebagai primary key) dengan tipe
data varchar dan ketsemester dengan tipe data varchar.
f. Tabel jenis_kelamin
Gambar 4.16 Tabel Jenis_Kelamin
Tabel jenis_kelamin ditunjukkan pada gambar 4.16. Tabel
jenis_kelamin memiliki dua field, yaitu jksiswa (sebagai primary key)
dengan tipe data varchar dan ketjksiswa dengan tipe data varchar.
g. Tabel siswa_kelas
Gambar 4.17 Tabel Siswa_Kelas
Tabel siswa_kelas ditunjukkan pada gambar 4.17. Tabel siswa_kelas
memiliki empat field, yaitu nisn (foreign key dari tabel siswa) dengan
tipe data varchar, idkelas (foreign key dari tabel kelas) dengan tipe
data varchar, dan tahunajaran (foreign key dari tabel tahunajaran)
dengan tipe data varchar.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
h. Tabel nilai
Gambar 4.18 Tabel Nilai
Tabel nilai ditunjukkan pada gambar 4.18. Tabel nilai memiliki tiga
belas field, yaitu idnilai (sebagai primary key) dengan tipe data integer,
nisn (sebagai primary key sekaligus foreign key dari tabel siswa)
dengan tipe data varchar, idmapel (sebagai primary key sekaligus
foreign key dari tabel mapel) dengan tipe data varchar, semester
(sebagai foreign key dari tabel semester) dengan tipe data varchar,
tahunajaran (sebagai foreign key dari tabel tahunajaran) dengan tipe
data varchar, ratatugas dengan tipe data double, ratauh dengan tipe
data double, ratauts dengan tipe data double, ratauas dengan tipe data
double, jmlnilai dengan tipe data double, dan rata dengan tipe data
double.
i. Tabel akses
Gambar 4.19 Tabel Akses
Tabel akses ditunjukkan pada gambar 4.19. Tabel akses memiliki dua
field, yaitu hakakses (sebagai primary key) dengan tipe data varchar
dan keterangan dengan tipe data varchar.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
j. Tabel user
Gambar 4.20 Tabel User
Tabel user ditunjukkan pada gambar 4.20. Tabel user memiliki tiga
field, yaitu username (sebagai primary key) dengan tipe data varchar,
password dengan tipe data varchar, dan hakakses (sebagai foreign key
dari tabel akses) dengan tipe data varchar.
k. Tabel tahunajaran
Gambar 4.21 Tabel TahunAjaran
Tabel tahunajaran ditunjukkan pada gambar 4.21. Tabel tahunajaran
memiliki dua field, yaitu tahunajaran (sebagai primary key) dengan
tipe data varchar dan kettahunajaran dengan tipe data varchar.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
B. ANALISIS SISTEM
Sistem Informasi Pengelolaan Data Nilai Siswa SD PIUS Cilacap merupakan
suatu sistem informasi yang menangani pengelolaan data nilai siswa dan
perankingan nilai siswa per kelas. Pengelolaan data nilai tersebut meliputi proses
input data, edit data, dan hapus data. Perankingan nilai merupakan proses
perankingan siswa per kelas.
Sistem Informasi Pengelolaan Data Nilai Siswa SD PIUS Cilacap ini dapat
membantu mengatasi masalah dalam pengelolaan data nilai dan perankingan nilai
siswa yang sebagian masih dikerjakan secara manual. Laporan data nilai per siswa
dapat dilihat berdasarkan NISN, kelas, tahun pelajaran, dan semester.
Kelebihan Sistem Informasi Pengelolaan Data Nilai Siswa SD PIUS Cilacap
di antaranya dapat mengelola nilai berbagai kelas dan mata pelajaran, memiliki
fasilitas login untuk pengguna, terdapat fasilitas ranking untuk memproses
perankingan siswa, dan terdapat fasilitas laporan untuk memproses laporan data
nilai per siswa.
Kekurangan Sistem Informasi Pengelolaan Data Nilai Siswa SD PIUS
Cilacap di antaranya perankingan siswa hanya untuk per kelas, pencarian data
dilakukan dengan penyaringan yang sederhana, dan sistem informasi ini masih
kurang efisien ketika digunakan.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
BAB V
PENUTUP
A. KESIMPULAN
Telah dibuat sebuah Sistem Informasi Pengelolaan Data Nilai Siswa SD PIUS
Cilacap untuk menangani masalah proses pengelolaan data nilai siswa di SD PIUS
Cilacap. Berdasarkan analisis tersebut, penulis dapat menyimpulkan bahwa
1. Sistem Informasi Pengelolaan Data Nilai Siswa SD PIUS Cilacap ini
digunakan untuk membantu proses pengelolaan data nilai siswa, pelaporan
data nilai per siswa, dan perankingan siswa per kelas secara lebih efektif.
2. Proses pengelolaan data nilai tersebut menghasilkan laporan nilai per siswa
dan data ranking siswa per kelas yang akan dilaporkan kepada kepala SD
PIUS Cilacap serta pihak Yayasan Asti Dharma.
B. SARAN
Diharapkan dengan membaca laporan Tugas Akhir ini, pembaca dapat
memahami tentang sistem informasi pengelolaan data nilai siswa SD PIUS
Cilacap. Sistem informasi ini dapat dikembangkan, yakni
1. Perankingan siswa tidak hanya per kelas tetapi dapat diranking paralel kelas.
2. Pencarian data dengan penyaringan yang lebih rinci.
3. Keefisiensian penggunaan sistem.