perpustakaan.uns.ac.id digilib.uns.ac.id pembuatan sistem .../pembuatan...perpustakaan.uns.ac.id...

78
perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PEMBUATAN SISTEM INFORMASI PENILAIAN SMA NEGERI 1 SUKOHARJO MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Disusun Oleh : TEDDY SETIADY NIM. M3109076 PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2013

Upload: lynhu

Post on 15-Jun-2019

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

PEMBUATAN SISTEM INFORMASI PENILAIAN

SMA NEGERI 1 SUKOHARJO

MENGGUNAKAN PHP DAN MYSQL

TUGAS AKHIR

Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya

Program Diploma III Teknik Informatika

Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret

Disusun Oleh :

TEDDY SETIADY

NIM. M3109076

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET

SURAKARTA

2013

Page 2: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

ii

HALAMAN PERSETUJUAN

PEMBUATAN SISTEM INFORMASI PENILAIAN

SMA NEGERI 1 SUKOHARJO

MENGGUNAKAN PHP DAN MYSQL

Disusun Oleh

TEDDY SETIADY

NIM. M3109076

Tugas Akhir ini disetujui dan dipresentasikan

pada Ujian TA

pada tanggal 14 Januari 2013

Pembimbing,

M. Asrie Syafi’ie, S.si

NIDN. 0603118103

Page 3: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

iii

HALAMAN PENGESAHAN

PEMBUATAN SISTEM INFORMASI PENILAIAN SMA NEGERI 1

SUKOHARJO MENGGUNAKAN PHP DAN MYSQL

Disusun oleh :

TEDDY SETIADY

NIM. M3109076

Dibimbing oleh :

Pembimbing Utama

M. Asrie Syafi’ie, S.si

NIDN. 0603118103

Tugas akhir ini telah diterima dan disahkan oleh dewan penguji tugas akhir

Program Diploma III Teknik Informatika pada hari senin tanggal 14 Januari 2013

Dosen Penguji

1. Penguji 1 ( )

2. Penguji 2 ( )

3. Penguji 3 ( )

Disahkan Oleh

Dekan Fakultas MIPA

Universitas Sebelas Maret

Ketua Program

Diploma III Teknik Informatika

Prof. Ir. Ari Handono Ramelan, M.Sc. (Hons), Ph.D.

NIP. 19610223 198601 1 001

Drs. Y.S Palgunadi, M.Sc.

NIP.19560407 198303 1 004

M. Asrie Syafi‟ie, S.si

NIDN . 0603118103

Fendi Aji Purnonomo,S.Si

NIDN . 0622058201

Sakroni, S.Kom

NIP. 19700603 200112 1 001

Page 4: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

iv

ABSTRACT

Teddy Setiady 2013. Developing Assessment Information System SMA

N 1 Sukoharjo Using PHP And MYSQL. Program of Diploma III Faculty of

Mathematics and Natural Science, Sebelas Maret University. 2013.

Today, the development of information technology has increased rapidly,

it was affected the education sector. We can applied it as a student assesment

information system that can help to administrized student‟s grade.

The development of assessment information systems use PHP as a

language programming and MYSQL to store the student record. The system is

designed to accommodate user needs. It has some facility, such as student‟s grade

point, displayed each semester student‟s grade used graphics and also print

student report grade.

The end result of this assessment information system development is a

system called SIPENI, based programming language PHP and using MySQL

database

Keywords : Information, Student Assessment, PHP, MYSQL.

Page 5: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

v

ABSTRAK

Teddy Setiady 2013. Pembuatan Sistem Informasi Penilaian SMA N 1

Sukoharjo Menggunakan PHP Dan MYSQL. Program Diploma III Teknik

Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas

Sebelas Maret Surakarta.

Saat ini, perkembangan teknologi informasi telah meningkat pesat, hal itu

mempengaruhi sektor pendidikan. Kita dapat menerapkannya menjadi sistem

informasi penilaian yang dapat membantu mengolah nilai siswa.

Pembangunan sistem informasi penilaian menggunakan PHP sebagai

bahasa pemrograman dan MySQL untuk menyimpan data nilai siswa. Sistem ini

dirancang untuk mengakomodasi kebutuhan pengguna. Sistem memiliki beberapa

fasilitas, seperti indeks prestasi siswa, metampilkan nilai siswa setiap kelas per

semester memakai grafik serta mencetak laporan nilai siswa per semester.

Hasil akhir dari pengembangan informasi sistem penilaian adalah sistem

yang disebut SIPENI ,berbasis bahasa pemrograman PHP dan menggunakan

database MySQL

Kata Kunci : Informasi, Penilaian Siswa, PHP, MYSQL.

Page 6: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

vi

HALAMAN MOTTO

...Sesungguhnya Allah tidak akan mengubah keadaan sesuatu kaum sehingga

mereka mengubah keadaan yang ada pada diri mereka...

(QS Ar-ra'd ayat 11)

Kegagalan hanya terjadi bila kita menyerah.

( Lessing )

Tidak ada manusia yang sempurna,

akan tetapi berdiam diri dan berpangku tangan

tidak akan membuatmu menjadi yang lebih baik.

Page 7: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

vii

HALAMAN PERSEMBAHAN

Tugas akhir ini ku persembahkan kepada :

Ayahanda terhormat sebagai inspirator dan panutan, Ibunda tersayang yang

memberikan motivasi dan semangat, dan Adik serta kakakku tercinta yang selalu

ada untukku

Wika Putri Adriani, yang memberikan semangat dan momen yang indah, baik

disaat kita dekat maupun jauh

Saudara – saudariku penghuni TIB ‟09 yang tak bisa ku sebutkan namanya satu

persatu yang memberikan semangat dan kecerian di tiap hari masa kuliahku

Almameter DIII Teknik Informatika „09

Page 8: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

viii

KATA PENGANTAR

Segala puji syukur penulis panjatkan kehadirat Allah SWT atas limpahan

rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan tugas akhir

dengan judul “Pembuatan Sistem Informasi Penilaian SMA N 1 Sukoharjo

Menggunakan PHP dan MYSQL”,

Tugas akhir ini merupakan syarat mencapai Gelar Ahli Madya Program

Diploma III Teknik Informatika Universitas Sebelas Maret.

Selama menyelesaikan laporan ini, penulis telah menerima banyak

bantuan, bimbingan, pengarahan, petunjuk dan saran, serta fasilitas yang

membantu hingga akhir dari penulisan laporan ini. Untuk itu penulis

menyampaikan ucapan terima kasih kepada :

1. Prof. Ir. Ari Handono Ramelan, M.Sc. (Hons), Ph.D. selaku Dekan Fakultas

Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.

2. Drs. Y.S Palgunadi, M.Sc selaku Kepala Prodi DIII Teknik Informatika

FMIPA Universitas Sebelas Maret Surakarta.

3. Muhammad Asrie Syafi‟ie, S.Si selaku Dosen Pembimbing yang telah

memberikan bimbingan, arahan, dan motivasi sehingga penulis mampu

menyelesaikan tugas akhir ini.

4. Ayahanda dan Ibunda tercinta yang memberikan semangat, restu, dan do‟a

yang tidak akan tergantikan.

5. Adik serta kakakku yang telah memberikan dorongan semangat, motivasi dan

dukungan, serta solusi dalam memecahkan masalah.

6. Wika Putri Adriani yang telah memberi semangat untuk terus maju dan

senyuman manis dikala gundah.

7. Teman-teman tercinta, khususnya TIB ‟09 yang memberikan semangat dan

dorongan dalam penyelesaian tugas akhir.

Page 9: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

ix

Demikian laporan tugas akhir ini dibuat. Penulis berharap semoga laporan

ini bermanfaat bagi semua pihak demi kemajuan bersama.

Surakarta, 4 Januari 2013

Penulis

Page 10: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

x

DAFTAR ISI

Halaman

JUDUL

HALAMAN PERSETUJUAN ................................................................. ii

HALAMAN PENGESAHAN .................................................................. iii

ABSTRACT ............................................................................................. iv

ABSTRAK ............................................................................................... v

HALAMAN MOTTO .............................................................................. vi

HALAMAN PERSEMBAHAN ............................................................... vii

KATA PENGANTAR ............................................................................. viii

DAFTAR ISI ............................................................................................ x

DAFTAR TABEL .................................................................................... xiii

DAFTAR GAMBAR ............................................................................... xiv

BAB I PENDAHULUAN ........................................................................ 1

A. Latar Belakang Masalah ............................................................... 1

B. Perumusan Masalah ..................................................................... 1

C. Batasan Masalah ........................................................................... 2

D. Tujuan dan Manfaat ...................................................................... 2

E. Metode Penelitian ......................................................................... 2

F. Sistematika Penulisan ................................................................... 3

BAB II LANDASAN TEORI ................................................................... 5

A. Pengertian Sistem Informasi ......................................................... 5

B. Basis Data (Database) .................................................................. 5

C. Konsep Dasar Context Diagram.................................................... 5

D. Data Flow Diagram ...................................................................... 6

E. Entity Relastionship Diagram(ERD)............................................. 6

F. Website .......................................................................................... 7

1. Web Server ............................................................................. 8

2. Web Browser .......................................................................... 8

G. PHP Hypertext Processor (PHP) ................................................... 9

Page 11: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xi

H. Mengenal Database MYSQL ........................................................ 10

I. Apache Web Server....................................................................... 12

BAB III DESAIN DAN PERANCANGAN ............................................ 14

A. Analisis Kebutuhan Software ....................................................... 14

B. Analisis Kebutuhan Hardware ...................................................... 14

C. Permodelan Proses ....................................................................... 14

1. Context Diagram .................................................................... 14

2. Data Flow Diagtam ................................................................ 16

2.1 Data Flow Diagram Level 0 ......................................... 16

2.2 Data Flow Diagram Level 1 Kelola User ...................... 19

2.3 Data Flow Diagram Level 2 Kelola Guru...................... 20

2.4 Data Flow Diagram Level 2 Kelola Siswa .................... 21

2.5 Data Flow Diagram Level 1 Kelola Kelas .................... 22

2.6 Data Flow Diagram Level 1 Kelola Semester .............. 23

2.7 Data Flow Diagram Level 1 Kelola Tahun Ajar .......... 24

2.8 Data Flow Diagram Level 1 Kelola Mata Pelajaran ...... 25

2.9 Data Flow Diagram Level 1 Kelola Nilai ..................... 26

D. Permodelan Basis Data ................................................................. 27

1. Entity Relationship Diagram (ERD) ...................................... 27

2. Relasi Hubungan Antar Tabel ................................................. 29

3. Perancangan Basis Data .......................................................... 29

E. Perancangan Struktur Navigasi ..................................................... 34

F. Perancangan Desain Tampilan ...................................................... 35

1. Desain Halaman Siswa ............................................................ 35

2. Desain Halaman Guru ............................................................. 35

3. Desain Halaman Administrator ............................................... 36

BAB IV IMPLEMENTASI DAN PEMBAHASAN ............................... 37

A. Implementasi Sistem .................................................................... 37

1. Tampilan Halaman Awal Registrasi User .............................. 37

2. Halaman Login User .............................................................. 38

3. Halaman Utama User Siswa ................................................... 38

Page 12: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xii

4. Halaman Update Data User Siswa .......................................... 39

5. Halaman Cari Nilai Siswa ....................................................... 40

6. Halaman Utama Guru ............................................................. 40

7. Halaman Update Data User Guru ........................................... 41

8. Halaman Cari Nilai Siswa ....................................................... 42

9. Halaman Tambah Nilai Siswa ................................................. 42

10. Halaman Utama Administrator ............................................... 43

11. Halaman Update Data Administrator ...................................... 44

12. Halaman Lihat Data Siswa ...................................................... 44

13. Halaman Lihat Data Guru ....................................................... 48

14. Halaman Lihat Data Mata Pelajaran ....................................... 51

15. Halaman Lihat Data Kelas ...................................................... 54

16. Halaman Lihat Data Tahun Ajaran ......................................... 56

B. Pengujian Sistem .......................................................................... 58

C. Evaluasi Sistem ............................................................................ 60

BAB IV PENUTUP ................................................................................. 63

A. Kesimpulan ................................................................................... 63

B. Saran ............................................................................................. 63

DAFTAR PUSTAKA .............................................................................. 64

Page 13: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xiii

DAFTAR TABEL

Nomor Halaman

Tabel 2.1 Simbol Simbol Context Diagram .......................................................... 5

Tabel 2.2 Simbol Simbol DFD.............................................................................. 6

Tabel 2.3 Simbol-Simbol ERD ............................................................................. 7

Tabel 3.1 Tabel Siswa ......................................................................................... 29

Tabel 3.2 Tabel Guru .......................................................................................... 30

Tabel 3.3 Tabel Kelas ......................................................................................... 31

Tabel 3.4 Tabel Mata Pelajaran .......................................................................... 31

Tabel 3.5 Tabel Semester .................................................................................... 31

Tabel 3.6 Tabel Tahun Ajaran ............................................................................ 32

Tabel 3.7 Tabel Nilai Siswa ................................................................................ 32

Tabel 3.8 Tabel Admin ....................................................................................... 33

Tabel 3.9 Tabel Struktur Navigasi ........................................................................ 34

Tabel 4.1 Tabel Evaluasi Pendaftaran ................................................................... 60

Tabel 4.2 Tabel Evaluasi Login ............................................................................ 61

Tabel 4.2 Tabel Evaluasi Manajemen User .......................................................... 61

Tabel 4.2 Tabel Evaluasi Manajemen Nilai Siswa ............................................... 62

Page 14: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xiv

DAFTAR GAMBAR

Nomor Halaman

3.1. Context Diagram Sistem Informasi Penilaian ........................... 15

3.2. Data Flow Diagram Level 0 Sistem Informasi Penilaian .......... 16

3.3. Data Flow Diagram Level 1 Bagian Kelola User ...................... 19

3.4. Data Flow Diagram Level 2 Bagian Kelola Guru ...................... 20

3.5. Data Flow Diagram Level 2 Bagian Kelola Siswa ..................... 21

3.6. Data Flow Diagram Level 1 Bagian Kelola Kelas .................... 22

3.7. Data Flow Diagram Level 1 Bagian Kelola Semester ............... 23

3.8. Data Flow Diagram Level 1 Bagian Kelola Tahun Ajaran ........ 24

3.9. Data Flow Diagram Level 1 Bagian Kelola Mata Pelajaran ..... 25

3.10. Data Flow Diagram Level 1 Bagian Kelola Nilai ..................... 26

3.11. Entity Relationship Diagram Sistem Informasi Penilaian .......... 27

3.12. Relasi Hubungan Antar Tabel .................................................... 29

3.13. Desain Halaman Menu Utama User Siswa ................................. 35

3.14. Desain Halaman Menu Utama User Guru .................................. 35

3.15. Desain Halaman Menu Utama User Administrator .................... 36

4.1. Index Registrasi User .................................................................. 37

4.2. Halaman Login User ................................................................... 38

4.3. Halaman User Siswa ................................................................... 38

4.4. Halaman Update Data User Siswa ............................................. 39

4.5. Pencarian Nilai Siswa................................................................. 40

4.6. Index User Guru .......................................................................... 40

4.7. Halaman Update Data User Guru .............................................. 41

4.8. Halaman Cari Nilai Siswa ........................................................... 42

4.9. Halaman Tambah Nilai Siswa .................................................... 42

4.10. Index Administrator .................................................................... 43

4.11. Halaman Update Data Administrator ......................................... 44

4.12. Menu Data Siswa ........................................................................ 45

4.13. Update data siswa ....................................................................... 45

Page 15: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xv

4.14. Tambah Data Siswa ................................................................... 46

4.15. Menu Nonaktifkan Akun Siswa .................................................. 46

4.16. Menu Lihat Nilai Siswa .............................................................. 47

4.17. Grafik Nilai Siswa....................................................................... 48

4.18. Menu Data Guru ........................................................................ 49

4.19. Update Data Guru ....................................................................... 49

4.20. Tambah Data Guru ...................................................................... 50

4.21. Menu Nonaktifkan Akun Guru ................................................... 50

4.22. Lihat Data Mata Pelajaran .......................................................... 51

4.23. Tambah Data Mata Pelajaran ...................................................... 52

4.24. Update Data Mata Pelajaran ....................................................... 52

4.25. Nonaktif Data Mata Pelajaran ..................................................... 53

4.26. Lihat Data Kelas ......................................................................... 53

4.27. Tambah Data Kelas ..................................................................... 54

4.28. Update Data Kelas ...................................................................... 55

4.29. Nonaktif Data Kelas .................................................................... 55

4.30. Lihat Data Tahun Ajaran ............................................................ 56

4.31. Tambah Data Tahun Ajaran ........................................................ 57

4.32. Update Data Tahun Ajaran ......................................................... 57

4.33. Nonaktif Data Tahun Ajaran ....................................................... 58

4.34. Login Administrator dan User Guru ........................................... 59

4.35. Input Data Cari Nilai Siswa ........................................................ 59

4.36. Tampilan Hasil Cari Nilai Siswa ................................................ 60

Page 16: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

1

BAB I

PENDAHULUAN

A. LATAR BELAKANG MASALAH

Perkembangan teknologi yang semakin maju membuat manusia atau suatau

instansi semakin bergantung kepada teknologi untuk melakukan aktivitas dan

transaksi dalam kehidupan sehari-hari. Salah satu instansi yang memanfaatkan

teknologi adalah sekolah.

Sekolah Menengah Atas (SMA) 1 Sukoharjo melakukan proses penilaian

hasil belajar siswa dilakukan secara manual yaitu dengan memasukkan data-data

nilai siswa satu per satu ke dalam rapor. Ini sangat tidak efisien, karena akan

memakan banyak waktu dan tenaga. Sistem informasi yang ada saat ini dapat

diakses melalui komputer atau laptop sehingga memudahkan akses pemakaiannya

dalam sebuah instansi seperti sekolah dan instansi pendidikan lainnya.

. Oleh karena itu SMA N 1 Sukoharjo membutuhkan sebuah sistem informasi

yang memuat informasi pengolahan nilai ujian, nilai praktek, nilai tugas, nilai

UTS dan nilai UAS yang kemudian nilai tersebut diolah dan dijadikan laporan

tiap semester bagi para siswa. Serta memiliki fitur berupa rekap data nilai siswa

tiap semester dan tiap kelas serta jurusan dalam bentuk grafik untuk memudahkan

dalam visualisasi.

Mengingat banyaknya siswa yang sedang menempuh kegiatan belajar

sekarang, sistem informasi penilaian ini diharapkan mampu menghemat waktu

dan tenaga serta memiliki fitur-fitur penunjang yang memudahkan dalam proses

pengolahan nilai dalam sistem tersebut.

B. PERUMUSAN MASALAH

Berdasarkan latar belakang yang telah dikemukakan, maka rumusan

masalahnya adalah bagaimana membuat suatu sistem informasi penilaian di SMA

Negeri 1 Sukoharjo sehingga dapat membantu memasukkan daftar nilai siswa

secara lebih efektif dan membantu dalam pelaporan data nilai siswa?

Page 17: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

2

C. BATASAN MASALAH

Batasan masalah yang akan dibahas dalam pembuatan sistem informasi

penilaian SMA Negeri 1 Sukoharjo adalah:

1. Sistem ini menyediakan fasilitas diantaranya mengelola data siswa, data

kelas, data mapel, data guru, dan data nilai siswa serta membuat laporan data

nilai per siswa.

2. Sistem ini hanya mengatur nilai-nilai mata pelajaran siswa per semester.

3. Sistem ini hanya membuat laporan nilai per siswa.

D. TUJUAN DAN MANFAAT

Tujuan dari tugas akhir ini adalah membuat sistem informasi penilaian SMA

Negeri 1 Sukoharjo yang dapat memudahkan dalam memasukkan daftar nilai

siswa secara lebih efektif, membantu dalam proses perankingan siswa per kelas,

dan membantu dalam proses pelaporan data nilai per siswa.

Manfaat yang didapat dari tugas akhir ini adalah terciptanya sebuah sistem

informasi penilaian yang dapat memberikan manfaat yaitu memperlancar kinerja

guru sekolah dengan menggunakan sistem pengelolaan data nilai siswa untuk

membantu memasukkan data nilai siswa yang masih dilakukan secara manual.

E. METODOLOGI PENELITIAN

Penelitian diperlukan sebagai sarana pendukung dalam pembuatan laporan

tugas akhir, dimana penelitian ini digunakan dengan menggunakan beberapa

metode. Metode yang digunakan yaitu:

1. Pengumpulan Data

Metode pengumpulan data yang digunakan penulis dalam penyusunan tugas

akhir ini diantaranya:

a. Wawancara

Penulis melakukan wawancara terhadap Bapak Abidin, S. Pd. selaku

guru pengampu mata pelajaran Teknologi Informasi di SMA Negeri 1

Sukoharjo untuk mendapatkan informasi secara lisan dengan tujuan untuk

Page 18: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

3

memperoleh data yang dapat menjelaskan atau menjawab masalah terkait

pengelolaan nilai siswa.

b. Studi Pustaka

Penulis mengambil referensi dari artikel di internet dan buku-buku dari

perpustakaan untuk mencari deskripsi tentang sistem informasi, Context

Diagram, Data Flow Diagram, database, Entity Relationship Diagram,

Relasional Antar Tabel, dan lain-lain.

2. Perancangan

Dalam merancang sistem informasi penilaian digunakan beberapa diagram.

Antara lain context diagram, data flow diagram, entity relationship diagram, dan

relational antar tabel. Selain itu, penulis juga membuat perancangan database.

3. Implementasi

Implementasi sistem informasi penilaian ini dikerjakan dengan menggunakan

bahasa pemrograman utama PHP dan HTML serta DBMS MySQL. Untuk desain

gambarnya, penulis menggunakan Adobe Photoshop. Untuk mengatur tata letak

tampilan, penulis menggunakan Adobe Dreamwaver.

4. Pengujian

Untuk menguji sistem informasi pengelolaan data nilai siswa apakah sistem

sudah memenuhi kriteria yang dibutuhkan, yaitu menyelesaikan masalah terkait

penilaian.

F. SISTEMATIKA PENULISAN

Dalam penulisan laporan tugas akhir ini digunakan sistematika penulisan

sebagai berikut:

BAB I PENDAHULUAN

Bab ini menjelaskan secara umum latar belakang masalah, perumusan

masalah, batasan masalah, tujuan dan manfaat, metode penelitian, dan sistematika

penulisan.

BAB II LANDASAN TEORI

Bab ini berisikan dasar-dasar teori yang digunakan dalam pembuatan tugas

akhir, yaitu sistem informasi, basis data, context diagram, data flow diagram,

Page 19: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

4

entity relationship diagram, dan entity relationship. Dasar-dasar teori tersebut

berhubungan dengan metode pemecahan masalah yang diterapkan pada tugas

akhir.

BAB III PERANCANGAN DAN DESAIN

Bab ini menerangkan perancangan dan desain sistem atau tugas akhir yang

dibuat oleh penulis. Perancangan dan desain meliputi permodelan proses,

permodelan basis data, perancangan struktur navigasi, dan perancangan desain

tampilan.

BAB IV IMPLEMENTASI DAN ANALISIS

Bab ini memuat implementasi perancangan dalam hal kerja sistem dan

analisis terhadap sistem. Bab ini berisi dua subbab yaitu analisis dan

implementasi. Subbab implementasi berisi penjelasan dari desain antarmuka

sistem, sedangkan subbab analisis berisi penjelasan kinerja sistem ketika sistem

telah diimplementasikan.

BAB V PENUTUP

Bab ini berisi dua subbab yaitu kesimpulan dan saran. Subbab kesimpulan

berisi kesimpulan yang didapatkan dari analisis. Subbab saran berisi sumbang

saran pemikiran yang didasarkan pada kesimpulan yang diperoleh untuk

penyempurnaan dan pengembangan di masa mendatang.

Page 20: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

5

BAB II

LANDASAN TEORI

A. Pengertian Sistem Informasi

Sistem Informasi adalah kombinasi dari manusia, fasilitas atau alat

teknologi, media, prosedur dan pengendalian yang bermaksud menata jaringan

komunikasi yang penting, proses atas transaksi-transaksi tertentu dan rutin,

membantu manajemen dan pemakai intern dan ekstern dan menyediakan dasar

pengambilan keputusan yang tepat.( Davis, Gordon B,1995)

B. Basis Data (Database)

Basis data (database) merupakan komponen yang berfungsi untuk

menyimpan data dari sistem. Menurut Fatansyah (2001) penggunaan basis data

secara umum memiliki beberapa obyektif, yaitu kecepatan dan kemudahan

pengolahan data, efisisensi ruang penyimpanan, keakuratan data, ketersediaan

data, meningkatkan keamanan, kelengkapan data, dan mendukung kebersamaan

dalam pemakaian.

C. Konsep Dasar Context Diagram.

Context Diagram merupakan pola penggambaran yang berfungsi untuk

memperlihatkan interaksi sistem informasi dengan lingkungan dimana sistem itu

berada (Oetomo, 2002).

Context Diagram adalah diagram tingkatan atas yaitu diagram yang

paling tidak detail dari sistem informasi yang menggambarkan alur data kedalam

dan keluar.

Tabel 2.1 Simbol-simbol Context Diagram (Oetomo, 2002)

Simbol Keterangan

Menggambarkan entitas atau proses dimana aliran

data ditransformasikan ke aliran data keluar.

Page 21: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

6

Simbol entitas eksternal, manggambarkan asal atau

tujuan data

Sistem alir data atau aliran data

D. Data flow Diagram (DFD)

Data Flow Diagram adalah alat pembuatan model yang memungkinkan

professional sistem untuk meggambarkan sistem sebagai suatu jaringan proses

fungsional yag dihubungkan satu sama lain dengan alir data baik secara manual

maupun komputerisasi. DFD ini sering disebut juga dengan nama Bubble Chart

atau diagram, model proses, diagram alur kerja atau model fungsi (Oetomo,

2002).

Tabel 2.2 Simbol-simbol DFD (Oetomo, 2002)

Simbol Keterangan

Menunjukkan proses dimana beberapa tindakan

atau sekelompok tindakan dijalankan.

Menunjukkan kesatuan luar atau eksternal yang

bias menerima informasi atau data-data awal.

Menunjukkan arus data dimana informasi

sedang melintas menuju kesuatu proses.

File basis data atau penyimpanan yang

diimplementasikan dalam sistem.

E. Entity Relasionship Diagram ( ERD)

Entity Relasionship Diagram (ERD) adalah suatu model jaringan

(network) yang menggunakan susunan data yang disimpan dalam sistem secara

Page 22: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

7

abstrak. Tujuan utama dari penggambaran ERD adalah untuk menunjukkan

struktur objek data (entity) dan hubungan (relationship) yang ada pada objek

tersebut. ERD berguna bagi professional sistem, karena ERD memperlihatkan

hubungan antara data store pada DFD (Fatansyah, 2001).

Komponen utama ERD terdiri dari :

Tabel 2.3 simbol – simbol ERD (Fatansyah, 2001)

Simbol Keterangan

Entitas : Digunakan untuk menggambarkan obyek

yang dapat diidentifikasikan dalam lingkungan

pemakai.

Atribut : Digunakan untuk menggambarkan elemen-

elemen dari suatu entitas, yang menggambarkan

karakter entitas.

Hubungan : Entitas dapat berhubungan satu sama

lain. Hubungan disebut dengan relasi.

Garis : Digunakan untuk menghubungkan entitas dan

entitas dengan atribut.

F. Website.

Menurut Bunafit Nugroho (2004), website adalah kumpulan dari

halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau

subdomain, yang tempatnya berada di dalam World Wide Web (WWW) di

Internet. Sebuah halaman web adalah dokumen yang ditulis dalam format HTML

(Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP,

yaitu protokol yang menyampaikan informasi dari server website untuk

ditampilkan kepada para pemakai melalui web browser.

Semua publikasi dari website tersebut dapat membentuk sebuah jaringan

informasi yang sangat besar. Sebuah website dibuat didalam sebuah sistem

komputer yang dikenal dengan server web. Yang menerima lalu mengirimkan

halaman-halaman yang diperlukan untuk merespon permintaan dari pengguna.

Page 23: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

8

Apache adalah piranti lunak yang biasa digunakan dalam sebuah webserver,

kemudian setelah itu adalah Microsoft Internet Information Services (IIS).

Penemu website adalah Sir Timothy John ¨Tim¨ Berners-Lee, sedangkan

website yang tersambung dengan jaringan, pertamakali muncul pada tahun 1991.

Maksud dari Tim ketika membuat website adalah untuk mempermudah tukar

menukar dan memperbarui informasi kepada sesama peneliti di tempat dia

bekerja. Pada tanggal 30 April 1993, CERN (tempat dimana Tim bekerja)

menginformasikan bahwa WWW dapat digunakan secara gratis oleh semua orang.

Terdapat dua komponen utama dalam mekanisme kerja web :

1. Web server.

Web server merupakan sebuah aplikasi perangkat lunak. Aplikasi web

server ini dijalankan pada sebuah komputer yang disebut dengan server.

Web server adalah salah satu jenis perangkat lunak yang menyediakan

layanan halaman (dokumen) web yang dapat diakses seluruh dunia melalui

internet. Web server akan melayani permintaan akses halaman web dengan

bantuan protokol – protokol komunikasi terutama HTTP.

2. Web browser.

Web browser adalah perangkat lunak (software) yang digunakan

untuk menampilkan dokumen HTML. Perangkat luna ini dioperasikan pada

komputer pengguna seluruh dunia. Web browser akan membantu pengguna

mengakses halaman web yang disediakan oleh sebuah web server serta

membantu pengguna dalam hal navigasi. Pada saat ini ada beberapa borwser

yang dikembangkan oleh beberapa vendor, antara lain internet explorer

yang dikempangkan oleh netscape.

Protokol merupakan aturan tata cara yang diimplemantasikan di dalam

mekanisme komunikasi dalam satu jaringan komoputer. Aturan ini

diperlukan supaya proses komunikasi yang terjadi dapat teratur dan

sistematis sehingga dapat dirancang suatu model komunikasi untuk berbagai

keperluan. Pada saat ini telah tercipta berbagai protokol yang digunakan

dalam rangka berkomunikasi melalui jaringan komputer. Berikut ini adalah

beberapa prootokol yang ada :

Page 24: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

9

a. Transmission Control Protokol (TCP). Mengatur tata cara

pemaketan data dari pengirim dan pembukaan data dari komputer

penerima.

b. Internet Protokol (IP). Mengatur mekanisme pengiriman data dari

komputer pengirim sampai komputer penerima.

c. Hypertext Transfer Protocol (HTTP). Mengatur mekanisme

transfer dan penampilan halaman web.

d. File Transfer Protocol. Mekanisme transfer file di dalam jaringan

komputer.

e. Email protocol. Mengatur meknisme pengiriman dan penerimaan

email.

G. Hypertext Preprocessor (PHP)

Menurut Bunafit Nugroho (2004), PHP adalah bahasa server-side

scripting yang menyatu dengan HTML untuk membuat halaman web yang

dinamis. Maksud dari server-side scripting adalah sintaks dan perintah-perintah

yang diberikan akan sepenuhnya dijalankan di server tetapi disertakan pada

dokumen HTML. Pembuatan web ini merupakan kombinasi antara PHP sendiri

sebagai bahasa pemrograman dan HTML sebagai pembangun halaman web.

Ketika seorang pengguna internet akan membuka suatu situs yang

menggunakan fasilitas server-side scripting PHP, maka terlebih dahulu server

yang bersangkutan akan memproses semua perintah PHP di server lalu

mengirimkan hasilnya dalam format HTML ke web browser pengguna internet

tadi. Dengan demikian seorang pengguna internet tidak dapat melihat kode

program yang ditulis dalam PHP sehingga keamanan dari halaman web menjadi

lebih terjamin.

PHP dikatakan sebagai sebuah server-side embedded script language

artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan

oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang

dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser,

tetapi prosesnya secara keseluruhan dijalankan di server.

Adapun kelebihan – kelebihan php adalah :

Page 25: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

10

1. Mampu berkomunikasi dengan berbagai database yang umum dan sering

digunakan. Sistem database yang didukung oleh php adalah

a. Oracle.

b. MySQL.

c. Sybase.

d. PostgreSQL.

e. Dan lainya.

2. PHP dapat dijalankan di berbagai sistem operasi seperti windows,

linux/unix, solaris, maupun macinthosh.

3. Php merupakan software open source yang dapat di download secara

gratis.

4. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis

dan developer yang siap membantu dalam pengembangan.

5. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling

mudah karena memiliki referensi yang banyak.

6. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin

(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime

melalui console serta juga dapat menjalankan perintah-perintah sistem

H. Mengenal database MySQL

Menurut Bunafit Nugroho (2004), MySQL adalah sebuah implementasi

dari sistem manajemen basis data relasional (RDBMS) yang didistribusikan

secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna

dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat

lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial.

MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata

yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah

sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi

dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan

mudah secara otomatis.

Page 26: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

11

Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja

pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat

oleh pengguna maupun program-program aplikasi yang memanfaatkannya.

Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional

maupun operasi basisdata non-transaksional. Pada modus operasi non-

transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja

dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun

demikian pada modus non-transaksional tidak ada jaminan atas reliabilitas

terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok

untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi

blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan

sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus

basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL

pada modus transaksional tidak secepat unjuk kerja pada modus non-

transaksional. MySQL memiliki beberapa keistimewaan, antara lain :

1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi

seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga,

dan masih banyak lagi.

2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai

perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat

digunakan secara gratis.

3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam

waktu yang bersamaan tanpa mengalami masalah atau konflik.

4. Performance tuning, MySQL memiliki kecepatan yang menakjubkan

dalam menangani query sederhana, dengan kata lain dapat memproses

lebih banyak SQL per satuan waktu.

5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya,

seperti signed / unsigned integer, float, double, char, text, date,

timestamp, dan lain-lain.

6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh

yang mendukung perintah Select dan Where dalam perintah (query).

Page 27: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

12

7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level

subnetmask, nama host, dan izin akses user dengan sistem perizinan yang

mendetail serta sandi terenkripsi.

8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data

dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta

dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat

ditampung mencapai 32 indeks pada tiap tabelnya.

9. Konektivitas. MySQL dapat melakukan koneksi dengan klien

menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes

(NT).

10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan

menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa

Indonesia belum termasuk di dalamnya.

11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai

aplikasi dan bahasa pemrograman dengan menggunakan fungsi API

(Application Programming Interface).

12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan

(tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap

peralatan yang ada disertakan petunjuk online.

13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam

menangani ALTER TABLE, dibandingkan basis data lainnya semacam

PostgreSQL ataupun Oracle.

I. Apache Web server

Apache adalah A PatChy (path) yang dijadikan sebagai kunci dari World

Wide Web. Sistem kerjanya menunggu permintaan dari client yang menggunakan

browser, seperti internet Exploerer, Mozila Firefox, dan lain sebagainya. Dalam

berintegrasi dengan client, Apache menggunakan HTTP. Apache mempunyai

banyak kelebihan, antara lain :

1. Apache dikategorikan sebagai software yang free.

2. Instalasinya sangat mudah.

Page 28: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

13

3. Mudah dalam mengkonfigurasikanya.

4. Penambahan peripheral ke dalam web server sangat mudah.

5. Bisa beroperasi pada berbagai plathform sistem operasi.

6. Merespon client dengan sangat cepat. (Daryanto, 2004)

Page 29: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

14

BAB III

DESAIN DAN PERANCANGAN

A. ANALISIS KEBUTUHAN SOFTWARE

Perangkat lunak yang digunakan dalam pembuatan sistem informasi penilaian

yaitu:

1. Sistem Operasi: Windows XP

2. Perangkat lunak pendukung:

XAMPP yang terdiri dari PHP, MySQL, dan Apache, Adobe Photoshop CS4,

dan Macromedia Dreamwaver CS5.

B. ANALISIS KEBUTUHAN HARDWARE

Perangkat keras yang digunakan untuk membangun sistem sebagai berikut:

1. Processor Intel Pentium 4

2. RAM 512 MB

3. Harddisk 80 GB

4. Keyboard dan mouse

C. PEMODELAN PROSES

Pemodelan proses adalah sebuah teknik yang digunakan untuk

mengorganisasikan dan mendokumentasikan proses dari sistem. Kegiatan dalam

permodelan proses ini adalah pembuatan Context Diagram dan Data Flow

Diagram yang masing-masing saling berkaitan.

1. Context Diagram (CD)

Context Diagram sistem informasi penilaian ditunjukkan pada gambar 3.1.

Page 30: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

15

Gambar 3.1 Context Diagram Sistem Informasi Penilaian

SMA Negeri 1 Sukoharjo

Keterangan :

1. Admin ke sistem informasi penilaian

a) Proses input username dan password

b) Proses input data guru

c) Proses input data siswa

d) Proses input data semester

e) Proses input data tahun ajaran

f) Proses input data kelas

g) Proses input data mapel

2. Sistem informasi penilaian ke admin

a) Edit data siswa

b) Edit data guru

c) Edit data admin

d) Edit data mapel

e) Edit data kelas

f) Edit data tahun ajaran

g) Edit data semester

h) Lihat nilai

3. Siswa ke sistem informasi penilaian

a) Proses input username dan password

b) Proses ubah password

Page 31: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

16

c) Proses input data member

4. Sistem informasi penilaian ke siswa

a) Lihat informasi

b) Lihat nilai

c) Lihat data siswa

d) Edit data siswa

5. Guru ke sistem informasi penilaian

a) Proses input username dan password

b) Proses ubah password

c) Proses input data guru

d) Proses input nilai

6. Sistem informasi penilaian ke guru

a) Lihat informasi

b) Lihat nilai

c) Lihat data guru

d) Lihat mapel

e) Cetak nilai

2. Data Flow Diagram (DFD)

a. Data Flow Diagram level 0

Data Flow Diagram level 0 sistem informasi penilaian ditunjukkan pada

gambar 3.2.

Page 32: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

17

GURU

SISWA

ADMIN

1

5

4

3

2

Proses Login

Proses Kelola

User

Proses Kelola

Kelas

Proses Kelola

Semester

Proses Kelola

Tahun Ajaran

6

Proses Kelola

Mapel

7

Proses Kelola

Nilai

8

Proses Kelola

Report

Data Guru

Data Siswa

Data Kelas

Data

Admin

Data

Tahun Ajar

Data Mapel

Data Nilai

Data

Semester

Status Sebagai GuruStatus Sebagai Guru

Data User AdminData User Admin

Status Sebagai Siswa

Data User Guru

Data User Guru

Data User Siswa

Data User Siswa

Status Sebagai Siswa

Status Sebagai Admin

Status Sebagai Admin

Data User

Data User

Data GuruData Guru

Data AdminData Admin

Data User

Data User

Data UserData User

Data SiswaData Siswa

Data Kelas

Data Kelas

Data KelasData Kelas

Data Semester

Data Semester Data Semester

Data Semester

Data Tahun Ajar

Data Tahun Ajar

Data Tahun Ajar

Data Tahun Ajar

Data Mapel

Data MapelData Mapel

Data Mapel

Data NilaiNIS Siswa

NIS Siswa

Data NilaiData Nilai

NIS Siswa

Data Kelas

Data Siswa

Data Nilai

Data Nilai

Data Tahun Ajar

Data Semester

NIS Siswa

Da

ta L

ap

ora

n

NIS Siswa

Da

ta L

ap

ora

n

Data Nilai

Data Mapel

Data Tahun Ajar

Data Semester

Data Kelas

Data Siswa

Data Bobot

Nilai

Da

ta B

ob

ot

Gambar 3.2 Data Flow Diagram Level 0 Sistem Informasi Penilaian

SMA Negeri 1 Sukoharjo

Page 33: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

18

Keterangan:

1) Proses Login

Admin, siswa, dan guru login melalui proses login. Proses ini

mengambil data login dari tabel siswa, tabel guru, tabel admin.

2) Proses Kelola User

Admin menambahkan data siswa,guru ke dalam tabel siswa dan tabel

guru. Tabel siswa memberikan keluaran berupa data siswa kepada

admin. Keluaran tersebut dapat diubah atau dinonaktifkan sesuai

keperluan admin. Tabel guru memberikan keluaran berupa data guru

kepada admin. Keluaran tersebut dapat diubah atau dinonaktifkan

sesuai keperluan admin.

3) Proses Kelola Kelas

Admin menambahkan data kelas ke dalam tabel kelas. Tabel kelas

mendapat input dari tabel guru. Tabel kelas memberikan keluaran

berupa data kelas kepada admin. Keluaran tersebut dapat diubah atau

dinonaktifkan sesuai keperluan admin.

4) Proses Kelola Semester

Admin menambahkan data semester ke dalam tabel semester. Tabel

semester memberikan keluaran berupa data semester kepada admin.

Keluaran tersebut dapat diubah atau dinonaktifkan sesuai keperluan

admin.

5) Proses Kelola Tahun Ajaran

Admin menambahkan data tahun ajaran ke dalam tabel tahun ajaran.

Tabel tahun ajaran memberikan keluaran berupa data tahun ajaran

kepada admin. Keluaran tersebut dapat diubah atau di

sesuai keperluan admin.

6) Proses Kelola Mata Pelajaran

Admin menambahkan data mata pelajaran ke dalam tabel mata

pelajaran. Tabel mata pelajaran mendapat input dari tabel kelas. Tabel

mata pelajaran memberikan keluaran berupa data mata pelajaran

Page 34: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

19

kepada admin. Keluaran tersebut dapat diubah atau dinonaktifkan

sesuai keperluan admin.

7) Proses Kelola Nilai

Guru menambahkan data nilai ke dalam tabel nilai. Tabel nilai

mendapat input dari tabel siswa, tabel kelas, tabel mapel, tabel

semester, tabel tahun ajaran. Tabel nilai memberikan keluaran berupa

data nilai kepada guru. Keluaran tersebut dapat diubah atau

dinonaktifkan sesuai keperluan guru.

8) Proses Laporan

Guru dan admin membuat proses laporan dengan mengambil data dari

tabel siswa, tabel guru, tabel kelas, tabel mata pelajaran, tabel nilai,

tabel semester, tabel tahun ajaran. Data laporan menjadi keluaran

untuk proses laporan.

b. Data Flow Diagram level 1

1) Data Flow Diagram level 1 bagian kelola user ditunjukkan pada

gambar 3.3.

2.1

Proses Kelola

Admin

SISWA

Data

Admin

2.3

Proses Kelola

Siswa

2.2

Proses Kelola

Guru

ADMIN

GURU

Data Siswa

Data Guru

Data Admin

Data Guru

Data Siswa

Data Guru

Data Siswa

Data Admin

Data Guru

Data Siswa

Data Admin

Data Guru

Data Siswa

Data Guru

Data Guru

Data Admin

Data Siswa

Data Siswa

Gambar 3.3 Data Flow Diagram Level 1 Bagian Kelola User

Page 35: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

20

Keterangan:

a) Admin mengelola data admin, data

b) Admin mengelola data guru

c) Admin mengelola data siswa

2) Data Flow Diagram level 2 bagian kelola guru ditunjukkan pada

gambar 3.4.

2.2.1

Proses

Tambah GuruADMIN

GURU

Data Guru

Data Guru

Data Guru Baru Data Guru Baru

2.2.3

Proses

Aktifasi Guru

2.2.2

Proses

Update Guru

Data Guru

Data Guru AktifData Guru Aktif

Data Guru

Data Guru Baru Data Guru Baru

Data Guru Aktif Data Guru Aktif

Data Guru

Data GuruData Guru

Data Guru

Data Guru

Gambar 3.4 Data Flow Diagram Level 2 Bagian Kelola Guru

Keterangan:

a) Admin menambah data guru ke tabel guru. Keluarannya adalah

data guru untuk admin.

b) Admin dapat mengupdate data guru dari tabel guru dan kemudian

memberikan keluaran data guru kepada admin.

c) Admin dapat mengaktifasi data guru dari tabel guru.

d) Guru mendapat keluaran biodata dirinya sendiri.

Page 36: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

21

e) Guru dapat mengupdate data guru dari tabel guru dan kemudian

memberikan keluaran data guru kepada guru dan admin.

3) Data Flow Diagram level 2 bagian kelola siswa ditunjukkan pada

gambar 3.5.

2.3.1

Proses

Tambah

Siswa

ADMIN

SISWA

Data Siswa

Data Siswa

Data Siswa Baru Data Siswa Baru

2.3.2

Proses

Aktifasi Siswa

2.3.3

Proses

Update Siswa

Data Siswa

Data Siswa AktifData Siswa Aktif

Data Siswa

Data Siswa Baru Data Siswa Baru

Data Siswa Aktif Data Siswa Aktif

Data Siswa Data Siswa

Data Siswa

Data SiswaData Siswa

Gambar 3.5 Data Flow Diagram Level 2 Bagian Kelola Siswa

Keterangan:

f) Admin menambah data siswa ke tabel siswa. Keluarannya adalah

data siswa untuk admin.

g) Admin dapat mengupdate data siswa dari tabel siswa dan kemudian

memberikan keluaran data siswa kepada admin.

h) Admin dapat mengaktifasi data siswa dari tabel siswa.

i) Siswa mendapat keluaran biodata dirinya sendiri.

j) Siswa dapat mengupdate data siswa dari tabel siswa dan kemudian

memberikan keluaran data siswa kepada siswa dan admin.

Page 37: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

22

4) Data Flow Diagram level 1 bagian kelola kelas ditunjukkan pada

gambar 3.6.

3.1

Proses

Tambah

Kelas

ADMIN Data KelasData Kelas Baru Data Kelas Baru

3.2

Proses

Aktifasi Kelas

3.3

Proses

Update Kelas

Data Kelas

Data Kelas Aktif

Data Kelas Aktif

Data Kelas

Data Kelas Baru Data Kelas Baru

Data Kelas Aktif

Data Kelas Aktif

Data Kelas Data Kelas

Gambar 3.6 Data Flow Diagram Level 1 Bagian Kelola Kelas

Keterangan:

a) Admin menambah data kelas ke tabel kelas. Keluarannya adalah

data kelas untuk admin.

b) Admin dapat mengedit data kelas dari tabel kelas dan kemudian

memberikan keluaran data kelas kepada admin.

c) Admin dapat mengaktifasi data kelas dari tabel kelas.

Page 38: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

23

5) Data Flow Diagram level 1 bagian kelola semester ditunjukkan pada

gambar 3.7.

4.1

Proses

Tambah

Semester

ADMINData

SemesterData Semester Baru Data Semester Baru

4.2

Proses

Aktifasi

Semester

4.3

Proses

Update

Semester

Data Semester

Data Semester AktifData Semester Aktif

Data Semester

Data Semester Baru Data Semester Baru

Data Semester Aktif

Data Semester

Data Semester Aktif

Data Semester

Gambar 3.7 Data Flow Diagram Level 1 Bagian Kelola Semester

Keterangan:

a) Admin menambah data semester ke tabel semester. Keluarannya

adalah data semester untuk admin.

b) Admin dapat mengedit data semester dari tabel semester dan

kemudian memberikan keluaran data semester kepada admin.

c) Admin dapat mengaktifasi data semester dari tabel semester.

Page 39: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

24

6) Data Flow Diagram level 1 bagian kelola tahun ajaran ditunjukkan

pada gambar 3.8.

5.1

Proses

Tambah

Tahun Ajaran

ADMINData Tahun

Ajaran

Data Tahun Ajaran Baru

Data Tahun Ajaran Baru

5.2

Proses

Aktifasi Tahun

Ajaran

5.3

Proses

Update Tahun

Ajaran

Data Tahun Ajaran

Data Tahun AjaranData Tahun Ajaran

Data Tahun Ajaran

Data Tahun Ajaran Baru

Data Tahun Ajaran Baru

Data Tahun Ajaran Aktif

Data Tahun Ajaran

Data Tahun Ajaran

Data Tahun Ajaran

Gambar 3.8 Data Flow Diagram Level 1 Bagian Kelola Tahun Ajaran

Keterangan:

d) Admin menambah data tahun ajaran ke tabel tahun ajaran.

Keluarannya adalah data tahun ajaran untuk admin.

e) Admin dapat mengedit data tahun ajaran dari tabel tahun ajaran dan

kemudian memberikan keluaran data tahun ajaran kepada admin.

f) Admin dapat mengaktifasi data tahun ajaran dari tabel tahun ajaran.

Page 40: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

25

7) Data Flow Diagram level 1 bagian kelola mata pelajaran ditunjukkan

pada gambar 3.9.

6.1

Proses Tambah

Mata PelajaranADMIN

Data Mata

PelajaranData Mata Pelajaran Data Mata Pelajaran

6.2

Proses Aktifasi

Mata Pelajaran

6.3

Proses Update

Mata Pelajaran

Data Mata Pelajaran

Data Mata Pelajaran

Data Mata Pelajaran

Data Mata Pelajaran Baru

Data Guru

Data Mata Pelajaran

Data Mata Pelajaran Aktif

Data Mata Pelajaran Baru

Data Mata Pelajaran

Data Mata Pelajaran

Data Mata Pelajaran

Gambar 3.9 Data Flow Diagram Level 1 Bagian Kelola Mata pelajaran

Keterangan:

a) Admin menambah data mata pelajaran ke tabel mata pelajaran.

Tabel mata pelajaran mendapat input dari tabel guru. Keluarannya

adalah data mata pelajaran untuk admin.

b) Admin dapat mengedit data mata pelajaran dari tabel mata

pelajaran dan kemudian memberikan keluaran data mata pelajaran

kepada admin.

c) Admin dapat mengaktifasi data mata pelajaran dari tabel mata

pelajaran.

Page 41: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

26

8) Data Flow Diagram level 1 bagian kelola nilai ditunjukkan pada

gambar 3.10.

7.4

Proses Lihat

Nilai

SISWA

GURU

ADMIN

Data Guru

Data Siswa

Data Kelas

Data

Tahun Ajar

Data Mapel

Data Nilai

Data

SemesterData Guru

Data Siswa

Data Semester

Data Tahun Ajar

Data Mapel

Data Nilai

7.2

Proses

Update Nilai

7.1

Proses

Tambah Nilai

7.3

Proses Hapus

Nilai

Data Nilai

Data Nilai

Data Semester

Data Tahun

Data siswa

Data Nilai

Data Kelas

Data Nilai Baru

Data Nilai Baru

Data Nilai

Data Nilai

Data Nilai

Data Nilai

Data Nilai

Data Nilai

Data Nilai

Data Nilai

Data Nilai

Data Nilai

Data Nilai

Data Siswa

Data Semeter

Data Kelas

Data Tahun Ajar

Data Nilai

Data Nilai

Data Nilai Baru

Data Nilai

Data Nilai Baru

Gambar 3.10 Data Flow Diagram Level 1 Bagian Kelola Nilai

Keterangan:

a) Guru menambah data nilai ke tabel nilai siswa. Tabel nilai siswa

mendapat input dari tabel siswa, tabel guru, tabel kelas, tabel mata

pelajaran, tabel semester, dan tabel tahun ajaran. Keluarannya

adalah data nilai siswa untuk guru.

Page 42: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

27

b) Guru dapat mengupdate data nilai dari tabel nilai siswa dan

kemudian memberikan keluaran data nilai siswa kepada Guru.

c) Guru dapat mengnonaktifkan data nilai siswa dari tabel nilai siswa.

d) Siswa memasukkan kata kunci tertentu untuk melihat data nilainya

sendiri berdasarkan kata kunci tersebut.

e) Siswa mendapat informasi data nilai siswa sendiri.

D. PERMODELAN BASIS DATA

Dalam perancangan basis data, permodelan dilakukan terhadap segala data

yang digunakan oleh sistem.

1. Entity Relationship Diagram (ERD)

Entity Relationship Diagram sistem informasi pengelolaan data nilai siswa

ditunjukkan pada gambar 3.11.

Page 43: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

28

Sis

wa

Gu

ru

Ma

ta P

ela

jara

n

Ke

las

Nila

i

M

Sis

wa

Ke

las

M

Me

ng

aja

rka

n

1

1

M

Ma

ta_

pe

laja

ran

_sis

wa_

nila

i_sis

wa

M

Ta

hu

n A

jara

n

M

Me

mili

ki

1

M

Gu

ru K

ela

s

M

Se

me

ste

r

1

Me

mili

ki

1

Me

mili

ki

M

NIP

na

ma

_le

ng

ka

p

ma

pe

l

sta

tus

foto

id_

ma

pe

l

id_

ke

las

pa

ssw

ord

ala

ma

tn

om

or_

tele

po

ne

ma

ilta

ng

ga

l_la

hir

tem

pa

t_la

hir

jen

is_ke

lam

in

NIS

na

ma

_le

ng

ka

p

sta

tus

foto

tah

un

_m

asu

k

ke

laspa

ssw

ord

ala

ma

tn

om

or_

tele

po

ne

ma

ilta

ng

ga

l_la

hir

tem

pa

t_la

hir

jen

is_ke

lam

in

id_m

ap

el

se

me

ste

r

id_se

me

ste

r

NIS

Id_m

ap

el

Gru

p_n

ilai

Id_ta

hu

nId

_se

me

ste

r

Id_

nila

i

Nila

i

tah

un

id_

tah

un

ke

las

id_ke

las

Ru

mu

s_

nila

itu

ga

s

ujia

n

Tu

ga

s_p

rakte

k

1

Me

mili

ki

1

Gru

p_

nila

i

Id_g

rup

M

Me

mili

ki

1

Gru

p_n

ilai

M

NIP

tan

gg

al

M

Gambar 3.11 Entity Relationship Diagram Sistem Penilaian

SMA Negeri 1 Sukoharjo

Page 44: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

29

2. Relasi Hubungan Antartabel

Relasi Hubungan Antartabel sistem informasi penilaian ditunjukkan pada

gambar 3.12.

Siswa

PK NIS

FK1 id_kelas

tahun_masuk

nama_lengkap

password

alamat

email

jenis_kelamin

tempat_lahir

tanggal_lahir

nomor_telepon

foto

status

Guru

PK NIP

FK1 id_kelas

FK2 id_mapel

nama_lengkap

password

alamat

email

jenis_kelamin

tempat_lahir

tanggal_lahir

nomor_telepon

foto

status

Kelas

PK Id_kelas

kelas

grup_kelas

Semester

PK Id_semester

semester

Tahun_Ajaran

PK Id_tahun

tahun

Mata_Pelajaran

PK Id_mapel

FK1 grup_kelas

mapel

Nilai_Siswa

PK id_nilai

FK1 NIS

FK2 id_mapel

FK3 id_semester

FK4 id_tahun

FK5 id_grup

nilai

rata

Grup_nilai

PK Id_grup

grup_nilai

Siswa_Kelas

FK1 NIS

FK2 id_kelas

FK3 id_tahun

Guru_Kelas_Mata_pelajaran

FK1 NIP

FK2 id_kelas

FK3 id_mapel

Gambar 3.12 Relasi Hubungan Antartabel

3. Perancangan Basis Data

a. Tabel Siswa

Tabel Siswa digunakan untuk menyimpan data siswa.

Nama tabel : siswa

Primary key : NIS

Tabel 3.1 Tabel Siswa

Nama Field Tipe Panjang Keterangan

NIS varchar 8 Nomor Induk Siswa Nasional

nama_lengkap varchar 30 Nama Siswa

jenis_kelamin enum Jenis Kelamin Siswa

tempat_lahir varchar 15 Tempat Lahir Siswa

tanggal_lahir date Tanggal Lahir Siswa

email varchar 30 Email Siswa

Page 45: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

30

password varchar 6 Password login Siswa

nomor_telepon varchar 12 Nomor Telepon siswa

alamat text Alamat Siswa

kelas varchar 10 Kelas Siswa

status enum Status user siswa

foto varchar 20 Foto Siswa

b. Tabel Guru

Tabel Guru digunakan untuk menyimpan data guru.

Nama tabel : guru

Primary key : NIP

Tabel 3.2 Tabel Guru

Nama Field Tipe Panjang Keterangan

NIP varchar 21 Nomor Induk Pegawai

nama_lengkap varchar 30 Nama guru

jenis_kelamin enum Jenis Kelamin guru

tempat_lahir varchar 15 Tempat Lahir guru

tanggal_lahir date Tanggal Lahir guru

email varchar 30 Email guru

password varchar 6 Password login guru

nomor_telepon varchar 12 Nomor Telepon guru

alamat text Alamat guru

id_kelas varchar 5 Id sebagai wali kelas

Id_mapel varchar 5 Id mata pelajaran yang diampu

guru

status enum Status user guru

foto varchar 20 Foto guru

Page 46: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

31

c. Tabel Kelas

Tabel Kelas digunakan untuk menyimpan data kelas.

Nama tabel : kelas

Primary key : id_kelas

Tabel 3.3 Tabel Kelas

Nama Field Tipe Panjang Keterangan

id_kelas varchar 5 Kode Kelas

kelas varchar 15 Nama Kelas

Grup_kls varchar 15 Grup Kelas

d. Tabel Mapel

Tabel mata pelajaran digunakan untuk menyimpan data mata pelajaran.

Nama tabel : mata_pelajaran

Primary key : id_mapel

Tabel 3.4 Tabel Mata Pelajaran

Nama Field Tipe Panjang Keterangan

Id_mapel varchar 5 Kode Mapel

mapel varchar 30 Nama Mapel

Grup_kls varchar 10 Kode Kelas (foreign key dari tabel

Kelas)

e. Tabel Semester

Tabel semester digunakan untuk menyimpan data semester.

Nama tabel : semester

Primary key : id_semester

Tabel 3.5 Tabel Semester

Nama Field Tipe Panjang Keterangan

Id_semester varchar 5 Kode Semester

semester varchar 20 Keterangan Semester

Page 47: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

32

f. Tabel Tahun Ajaran

Tabel tahun ajaran digunakan untuk menyimpan data tahun ajaran.

Nama tabel : tahun_ajaran

Primary key : id_tahun

Tabel 3.6 Tabel Tahun Ajaran

Nama Field Tipe Panjang Keterangan

id_tahun varchar 5 Kode tahun ajaran

tahun varchar 20 Keterangan tahun ajaran

g. Tabel nilai siswa

Tabel nilai siswa digunakan untuk menyimpan data nilai milik siswa.

Nama tabel : nilai_siswa

Primary key : id_nilai

Tabel 3.7 Tabel Nilai Siswa

Nama Field Tipe Panjang Keterangan

Id_nilai int 10 Kode Nilai

NIS varchar 10 Nomor Induk Siswa Nasional, Foreign

Key dari tabel Siswa

Id_mapel varchar 10 Kode Mapel, Foreign Key dari tabel

Mapel

Id_semester varchar 10 Semester Siswa, Foreign Key dari tabel

semester

Id_tahun varchar 10 Tahun Ajaran Siswa, Foreign Key dari

tabel tahun_ajaran

Id_grup varchar 10 Id grup nilai, Foreign Key dari tabel

grup_nilai

nilai tinyint 3 Nilai Siswa

rata double Rata-Rata Nilai Akhir Siswa

Page 48: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

33

h. Tabel admin

Tabel admin digunakan untuk menyimpan data keterangan hakakses admin.

Nama tabel : admin

Primary key : NIP

Tabel 3.8 Tabel Admin

Nama Field Tipe Panjang Keterangan

NIP varchar 21 Nomor Induk Pegawai

password varchar 6 Password admin

Nama_lengkap varchar 30 Nama lengkap admin

email varchar 30 Email admin

status enum Status admin

Page 49: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

34

E. PERANCANGAN STRUKTUR NAVIGASI

Di dalam sistem informasi penilaian SMA Negeri 1 Sukoharjo memiliki

bagian siswa, bagian untuk guru, dan bagian untuk administrator yang

ditunjukkan pada tabel struktur navigasi.

Tabel 3.9 Tabel Struktur Navigasi

Menu Administrator Guru Siswa

Halaman Login

Halaman Input Siswa

Halaman Input Guru

Halaman Input Kelas

Halaman Input Tahun Ajaran

Halaman Input Mapel

Halaman Input Nilai

Halaman View Siswa

Halaman View Guru

Halaman View Kelas

Halaman View Tahun Ajaran

Halaman View Mapel

Halaman View Nilai

Halaman Edit Siswa

Halaman Edit Guru

Halaman Nonaktif Siswa

Halaman Nonaktif Guru

Halaman Ranking

Halaman Laporan Nilai per Siswa

Page 50: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

35

F. PERANCANGAN DESAIN TAMPILAN

1. Desain Halaman Siswa

Desain halaman siswa ditunjukkan pada gambar 3.13.

Gambar 3.13 Desain Halaman Siswa

Halaman Siswa berisi halaman Lihat Data Diri dan halaman Lihat Nilai.

2. Desain Halaman Guru

Desain halaman Guru ditunjukkan pada gambar 3.14.

Gambar 3.14 Desain Halaman Guru

Halaman Guru berisi halaman info personal, halaman tambah nilai, halaman

lihat nilai, dan halaman cetak laporan.

Page 51: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

36

3. Desain Halaman Administrator

Desain halaman Administrator ditunjukkan pada gambar 3.15.

Gambar 3.15 Desain Halaman Administrator

Halaman Administrator berisi halaman data master, halaman cetak laporan.

Page 52: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

37

BAB IV

IMPLEMENTASI SISTEM

A. Implementasi Sistem

Sistem informasi penilaian ini secara umum memiliki dua

pengguna yaitu administrator dan user. Pada user dibagi menjadi dua tipe,

yaitu guru dan siswa. Berikut merupakan tampilan sistem informasi

penilaian.

1. Tampilan halaman awal registrasi user

Gambar 4.1 Index registrasi user

Pada halaman awal, terdapat menu untuk login user dan link

untuk membuat user baru.

Page 53: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

38

2. Halaman Login User

Gambar 4.2 Halaman Login User

Untuk mengakses sistem user baru, maka calon pendaftar

harus memasukkan username dan password yang telah didaftarkan

saat registrasi sebagai akun untuk login ke sistem. Setelah

memasukkan username dan password maka user bisa mengakses

sistem. Seperti ditampilkan pada Gambar 4.2.

3. Halaman Utama User Siswa

Gambar 4.3 Index User Siswa

Page 54: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

39

Tampilan Halaman utama user setelah login menggunakan

username dan password masing-masing, Seperti ditampilkan pada

Gambar 4.3. Terdapat beberapa menu, antara lain info personal untuk

melihat dan mengubah data diri. Kemudian terdapat menu cari nilai

siswa yang digunakan untuk mencari nilai milik user tersebut.

4. Halaman Update Data User Siswa

Gambar 4.4 Halaman Update Data User Siswa

Pada menu info personal, user dapat melihat data diri yang

telah dimasukkan pada saat pendaftaran. Data yang diinputkan dapat

dirubah dengan memilih menu “update” yang kemudian akan

diberikan form isian untuk proses update. Seperti ditampilkan pada

Gambar 4.4.

Page 55: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

40

5. Halaman Cari Nilai Siswa

Gambar 4.5 Pencarian Nilai Siswa

Saat memilih menu Cari Nilai Siswa,akan muncul tampilan

form yang berisi opsi yang digunakan untuk mencari nilai milik siswa

yang sudah terdaftar sebagai user. Seperti ditampilkan pada Gambar

4.5.

6. Halaman Utama Guru

Gambar 4.6 Index User Guru

Page 56: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

41

Pada halaman index user guru, terdapat menu untuk update

data personal, pencarian nilai siswa serta menu tambah nilai yang

digunakan untuk menambahkan nilai siswa ke dalam sistem. Seperti

ditampilkan pada Gambar 4.6

7. Halaman Update Data User Guru

Gambar 4.7 Halaman Update Data User Guru

Pada menu info personal, user dapat melihat data diri yang

telah dimasukkan pada saat pendaftaran. Data yang diinputkan dapat

dirubah dengan memilih menu “update” yang kemudian akan

diberikan form isian untuk proses update.. Seperti ditampilkan pada

Gambar 4.7.

Page 57: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

42

8. Halaman Cari Nilai Siswa

Gambar 4.8 Halaman Cari Nilai Siswa

Saat memilih menu Cari Nilai Siswa,akan muncul tampilan

form yang berisi opsi yang digunakan untuk mencari nilai milik siswa

yang sudah terdaftar sebagai user. Seperti ditampilkan pada Gambar

4.8.

9. Halaman Tambah Nilai Siswa

Gambar 4.9 Halaman Tambah Nilai Siswa

Page 58: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

43

Apabila dipilih menu tambah nilai siswa, maka akan secara

langsung masuk ke menu yang menampilkan form yang harus di

inputkan variabel yang berhubungan dengan nilai siswa. Tampilan

tambah nilai siswa seperti pada Gambar 4.9.

10. Halaman Utama Administrator

Pada menu ini admin dapat mengakses semua menu yang ada

pada sistem. Seperti ditampilkan pada Gambar 4.10.

Gambar 4.10 Index Administrator

Page 59: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

44

11. Halaman Update Data Administrator

Menu ini merupakan menu untuk memanajemen data

administrator. Tampilan halaman update data administrator seperti

pada Gambar 4.11.

Gambar 4.11 Halaman Update Data Administrator

12. Menu Lihat Data Siswa

Pada halaman ini akan ditampilkan semua data siswa yang

ada lengkap besesrta identitasnya. Pada admin, dapat menambah

ataupun mengurangi, karena admin memiliki hak akses tertinggi.

Tampilan halaman data siswa seperti ditampilkan pada Gambar 4.12.

Page 60: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

45

Gambar 4.12 Menu Data Siswa

Pada halaman administrator, dapat merubah identitas siswa

dengan memilih icon edit. seperti ditampilkan pada Gambar 4.13.

Gambar 4.13 Update data siswa

Page 61: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

46

Pada halaman administrator, dapat menambah data siswa

dengan memilih button tambah_siswa. seperti ditampilkan pada

Gambar 4.14.

Gambar 4.14 Tambah data siswa

Pada halaman administrator, dapat menonaktifkan akun user

siswa dengan memilih icon nonaktif. seperti ditampilkan pada Gambar

4.15.

Page 62: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

47

Gambar 4.15 Menu Nonaktifkan Akun Siswa

Pada halaman administrator, dapat mengakses menu lihat

nilai siswa dengan memilih icon lihat_nilai. seperti ditampilkan pada

Gambar 4.16.

Gambar 4.16 Menu Lihat Nilai Siswa

Pada menu lihat nilai siswa, administrator bisa melihat nilai

siswa dengan mengisi form sesuai dengan variabel yang ingin

ditampilkan. Dan hasil keluarannya berupa data nilai siswa beserta

grafik yang menunjukkan perkembangan nilai siswa dalam satu

semester. Seperti ditampilkan pada Gambar 4.17.

Page 63: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

48

Gambar 4.17 Grafik Nilai Siswa

13. Halaman Lihat Data Guru

Pada halaman ini akan ditampilkan semua data guru yang ada

lengkap besesrta identitasnya. Pada admin, dapat menambah ataupun

mengurangi, karena admin memiliki hak akses tertinggi. Tampilan

halaman data guru seperti ditampilkan pada Gambar 4.18.

Page 64: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

49

Gambar 4.18 Menu Data Guru

Pada halaman administrator, dapat merubah identitas guru

dengan memilih icon edit. seperti ditampilkan pada Gambar 4.19.

Gambar 4.19 Update Data Guru

Pada halaman administrator, dapat menambah data guru

dengan memilih button tambah_guru. seperti ditampilkan pada

Gambar 4.20.

Page 65: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

50

Gambar 4.20 Tambah Data Guru

Pada halaman administrator, dapat menonaktifkan akun user

guru dengan memilih icon nonaktif. seperti ditampilkan pada Gambar

4.21.

Gambar 4.21 Menu Nonaktifkan Akun Guru

Page 66: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

51

14. Halaman Lihat Data Mata Pelajaran

Halaman lihat data mata pelajaran merupakan halaman untuk

memanajemen mata pelajaran yang ada pada sistem penilaian yang

disesuaikan dengan kondisi di sekolah tersebut. Halaman lihat data

mata pelajaran dapat dilhat pada Gambar 4.22.

Gambar 4.22 Lihat Data Mata Pelajaran

Pada halaman administrator, dapat menambah data mata

pelajaran dengan memilih button tambah_mapel. seperti ditampilkan

pada Gambar 4.23.

Page 67: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

52

Gambar 4.23 Tambah Data Mata Pelajaran

Pada halaman administrator, dapat mengupdate data mata

pelajaran dengan memilih icon edit_mapel. seperti ditampilkan pada

Gambar 4.24.

Gambar 4.24 Update Data Mata Pelajaran

Pada halaman administrator, dapat menonaktifkan data mata

pelajaran dengan memilih icon nonaktif_mapel. seperti ditampilkan

pada Gambar 4.25.

Page 68: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

53

Gambar 4.25 Nonaktif Data Mata Pelajaran

15. Halaman Lihat Data Kelas

Halaman lihat data kelas merupakan halaman untuk

memanajemen kelas yang ada pada sistem penilaian yang disesuaikan

dengan kondisi di sekolah tersebut. Halaman lihat data kelas dapat

dilhat pada Gambar 4.26.

Page 69: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

54

Gambar 4.26 Lihat Data Kelas

Pada halaman administrator, dapat menambah data kelas

dengan memilih button tambah_kelas. seperti ditampilkan pada

Gambar 4.27.

Gambar 4.27 Tambah Data Kelas

Pada halaman administrator, dapat mengupdate data kelas

dengan memilih icon edit_kelas. Seperti ditampilkan pada Gambar

4.28.

Page 70: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

55

Gambar 4.28 Update Data Kelas

Pada halaman administrator, dapat menonaktifkan data kelas

dengan memilih icon nonaktif_kelas. seperti ditampilkan pada

Gambar 4.29.

Gambar 4.29 Nonaktif Data Kelas

Page 71: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

56

16. Halaman Lihat Data Tahun Ajaran

Halaman lihat data tahun ajaran merupakan halaman untuk

memanajemen tahun ajaran yang ada pada sistem penilaian yang

disesuaikan dengan kondisi di sekolah tersebut. Halaman lihat data

kelas dapat dilhat pada Gambar 4.30.

Gambar 4.30 Lihat Data Tahun Ajaran

Pada halaman administrator, dapat menambah data tahun

ajaran dengan memilih button tambah_tahun. seperti ditampilkan pada

Gambar 4.30.

Page 72: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

57

Gambar 4.31 Tambah Data Tahun Ajaran

Pada halaman administrator, dapat mengupdate data tahun

ajaran dengan memilih icon edit_tahun. Seperti ditampilkan pada

Gambar 4.32.

Gambar 4.32 Update Data Tahun Ajaran

Page 73: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

58

Pada halaman administrator, dapat menonaktifkan data tahun

ajaran dengan memilih icon nonaktif_tahun. seperti ditampilkan pada

Gambar 4.33.

Gambar 4.33 Nonaktif Data Tahun Ajaran

B. Pengujian Sistem

Pengujian sistem yang dilakukan adalah dengan melakukan

pencarian nilai siswa dan mencetak nilai siswa dalam satu semester.

Pertama, adminisrator atau user guru masuk ke halaman

utama, kemudian memilih menu login. Dan memasukkan username

dan password untuk mengakses seperti pada Gambar 4.34.

Page 74: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

59

Gambar 4.34 Login Administrator dan User Guru

Setelah masuk, kemudian klik menu cari nilai siswa dan

masukkan variabel yang diinginkan untuk menampilkan nilai siswa

yang diinginkan seperti pada Gambar 4.35.

Gambar 4.35 Input Data Cari Nilai Siswa

Setelah dipilih mulai ujian maka selanjutnya akan muncul

hasil nilai siswa yang dicari. Seperti pada Gambar 4.36.

Page 75: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

60

Gambar 4.36 Tampilan Hasil Cari Nilai Siswa

Untuk mencetak hasilnya menggunakan button print. Dan

untuk kembali ke form pencarian nilai siswa menggunakan button

cancel.

C. Evaluasi Sistem

1. Pendaftaran

Tabel 4.1 Tabel Evaluasi Pendaftaran

USER INPUT KRITERIA HASIL

Pendaftar - Username

- Password

- Identitas Pribadi

Masing-masing input

harus diisi, dan masing-

masing input memiliki

aturan penulisan yang

berbeda

Benar -> data akan

langsung

dimasukkan

Salah -> muncul

peringantan dari

inputan yang salah

Page 76: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

61

2. Login

Tabel 4.2 Tabel Evaluasi Login

USER INPUT KRITERIA HASIL

- Administra

tor

- Guru

- Siswa

- username

- password

username dan password

harus diisi

Benar -> redirect ke

halaman utama

ataupun index sesuai

hak akses

Salah -> muncul

peringatan salah

username/password

3. Manajemen User

Tabel 4.3 Tabel Evaluasi Manajemen User

USER INPUT KRITERIA HASIL

- Administrator - Data Administrator

- Data User Siswa

- Data User Guru

- Update

Password dan

identias masing-

masing user,

maka tiap field

password diisi

- Melihat detail

data user

- Muncul notifikasi

Password dan

data telah dirubah

Page 77: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

62

4. Manajemen Nilai Siswa

Tabel 4.4 Tabel Evaluasi Manajemen Nilai Siswa

USER INPUT KRITERIA HASIL

- Administrator

- Guru

- Data nilai siswa

- Melihat dan

memanejemen data

nilai siswa yang

masuk

- Benar -> muncul

notifikasi data

lengkap nilai

siswa telah

diubah

Salah -> muncul

peringatan

Page 78: perpustakaan.uns.ac.id digilib.uns.ac.id PEMBUATAN SISTEM .../Pembuatan...perpustakaan.uns.ac.id digilib.uns.ac.id MENGGUNAKAN TUGAS AKHIR SURAKARTA 201 commit to user PEMBUATAN SISTEM

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

63

BAB V

PENUTUP

A. Kesimpulan

Berdasarkan aplikasi yang telah dibangun, dapat disimpulkan bahwa:

1. Sistem ini mengeluarkan output berupa cetak rapor nilai siswa tiap semester

dalam bentuk pdf.

2. Sistem dilengkapi dengan grafik yang menampilkan perkembangan nilai siswa

dalam satu semester.

3. Dalam aplikasi ini terdapat tiga user yang memiliki peranan masing – masing

yaitu Adminsitrator, Guru, Siswa.

4. Pembangunan Sistem Informasi Penilaian dihadapkan dalam dua sisi yaitu client

side dan server side

B. Saran

Saran yang dapat disampaikan pada penulisan tugas akhir ini adalah:

1. Untuk meningkatkan utility dan update data secara otomatis sistem informasi

penilaian sebaiknya diintegrasikan dengan sistem informasi lain yang ada di

sekolah.

2. Demi mengoptimalkan kegunaan, sistem informasi penilaian ini perlu dionlinekan

agar dari luar bisa mengakses sistem informasi tersebut.