VIVI SELVIANA M3109081

(1)

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


(2)

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.


(3)

(4)

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.


(5)

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.


(6)

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!


(7)

PERSEMBAHAN

1.

Tuhan Yesus yang selalu menyertai dan memberkati

2.

Papi dan Mami yang selalu mendampingiku

3.

Orang terkasih yang selalu mendukungku


(8)

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.


(9)

Demikian penyusunan laporan tugas akhir ini. Semoga dapat memberikan manfaat dan ilmu yang berguna. Terima kasih.

Surakarta, Juli 2012


(10)

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


(11)

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


(12)

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


(13)

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


(14)

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


(15)

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?


(16)

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:


(17)

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:


(18)

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.


(19)

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,


(20)

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.


(21)

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.


(22)

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)


(23)

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.


(24)

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.


(25)

Gambar 3.2 Data Flow Diagram Level 1 Sistem Pengelolaan Data Nilai Siswa SD PIUS Cilacap


(26)

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


(27)

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.


(28)

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.


(29)

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.


(30)

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.


(31)

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.


(32)

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.


(33)

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.


(34)

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.


(35)

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


(36)

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


(37)

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


(38)

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


(39)

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


(40)

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


(41)

Halaman Laporan Nilai per Siswa

F. PERANCANGAN DESAIN TAMPILAN

1. Desain Halaman Pengunjung Bagian Home

Desain halaman Pengunjung bagianHome ditunjukkan pada gambar 3.13.

Gambar 3.13 Desain Halaman Pengunjung BagianHome Halaman Pengunjung bagianhome 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


(42)

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.


(43)

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.


(44)

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


(45)

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.


(46)

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.


(47)

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.


(48)

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.


(49)

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,


(50)

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


(51)

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.


(52)

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.


(53)

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.


(54)

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.


(55)

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.


(1)

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,


(2)

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.


(3)

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.


(4)

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.


(5)

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.


(6)

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.