perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT
Vivi
Selviana.
PROCESSING
AT
2012.
INFORMATION
PIUS
SYSTEM
ELEMENTARY
OF
SCHOOL
GRADE 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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Demikian penyusunan laporan tugas akhir ini. Semoga dapat memberikan manfaat dan ilmu yang berguna. Terima kasih.
Surakarta, Juli 2012
Penulis
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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?
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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:
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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,
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
kumpulan data.
commit to user
untuk
memodelkan
perpustakaan.uns.ac.id
3.
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
c.
digilib.uns.ac.id
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)
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.2 Data Flow Diagram Level 1 Sistem Pengelolaan Data Nilai Siswa SD PIUS Cilacap
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
alamatsiswa
varchar
100
Alamat Siswa
tahunmasuk
varchar
10
Tahun Masuk
userfile
varchar
100
Gambar Siswa
Tanggal Lahir Siswa
commit to user
perpustakaan.uns.ac.id
b.
digilib.uns.ac.id
Tabel Guru Tabel Guru digunakan untuk menyimpan data guru. Nama tabel
: guru
Primary key
: idguru Tabel 4. Tabel Guru
c.
Nama Field
Tipe
Panjang Keterangan
idguru
varchar
20
Kode Guru
namaguru
varchar
100
Nama Guru
tempatlahirguru
varchar
100
Tempat Lahir Guru
tgllahirguru
date
alamatguru
varchar
100
Alamat Guru
userfile
varchar
100
Gambar Guru
Tanggal Lahir Guru
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
e.
varchar
100
Nama Mapel
Tabel Semester Tabel Semester digunakan untuk menyimpan data semester. Nama tabel
: semester
Primary key
: semester Tabel 7. Tabel Semester
f.
Nama Field
Tipe
Panjang Keterangan
semester
varchar
10
Semester
ketsemester
varchar
100
Keterangan Semester
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
commit to user
perpustakaan.uns.ac.id
g.
digilib.uns.ac.id
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
commit to user
perpustakaan.uns.ac.id
rata
i.
digilib.uns.ac.id
double
Rata-Rata Nilai Akhir Siswa
Tabel Akses Tabel akses digunakan untuk menyimpan data keterangan hakakses user. Nama tabel
: akses
Primary key
: hakakses Tabel 11. Tabel Akses
j.
Nama Field
Tipe
Panjang Keterangan
hakakses
varchar
20
Hak Akses
keterangan
varchar
30
Keterangan Hak Akses
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
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
commit to user
Guru
Siswa
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
3.
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
2.
digilib.uns.ac.id
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,
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
j.
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user