• Tidak ada hasil yang ditemukan

Skripsi berheading Kuantitatif Skripsi Indonesia

N/A
N/A
Protected

Academic year: 2018

Membagikan "Skripsi berheading Kuantitatif Skripsi Indonesia"

Copied!
64
0
0

Teks penuh

(1)

TUGAS AKHIR

SISTEM INFORMASI NILAI SISWA ONLINE

PADA SMP NEGERI 6 KEDIRI

Oleh :

SHUFFI INAYATI KURNIASIH NIM: TI110084

JURUSAN TEKNIK INFORMATIKA PROGRAM STRATA SATU

SEKOLAH TINGGI TEKNOLOGI CAHAYA SURYA KEDIRI 2014

(2)

SISTEM INFORMASI NILAI SISWA ONLINE

PADA SMP NEGERI 6 KEDIRI

Tugas Akhir ini disusun untuk memenuhi syarat kelulusan Jenjang Strata 1 (S1) Pada Jurusan Teknik Informatika

Sekolah Tinggi Cahaya Surya Kediri

Oleh :

SHUFFI INAYATI KURNIASIH NIM: TI110084

JURUSAN TEKNIK INFORMATIKA PROGRAM STRATA SATU

SEKOLAH TINGGI TEKNOLOGI CAHAYA SURYA KEDIRI

(3)

PADA SMP NEGERI 6 KEDIRI

SKRIPSI

Diajukan sebagai salah satu syarat untuk menyelesaikan

Program Sarjana Komputer

Oleh :

Nama : SHUFFI INAYATI KURNIASIH NIM : TI110084

Program : S1 (Strata Satu) Jurusan : Teknik Informatika

JURUSAN TEKNIK INFORMATIKA

SEKOLAH TINGGI TEKNOLOGI CAHAYA SURYA KEDIRI

(4)
(5)
(6)

Telah diperiksa dan disetujui

Kediri, September 2014

Disetujui

Pembimbing I Pembimbing II

Dr. Wayan Firdaus, S.Si., MT. Ira Luvi Indah Astutik, S.Kom.

Mengetahui Pembantu Ketua I

Harso Kurniadi, S.Kom.

(7)

Sistem Informasi Nilai Siswa Online Pada SMP Negeri 6 Kediri bertujuan

untuk Membangun database sistem informasi penilaian siswa menggunakan

MySQL, Membuat antarmuka antara database dengan pengguna menggunakan

PHP, Membuat desain antarmuka sistem informasi pengelolaan nilai siswa.

Dengan metode ini didapatkan teknik perancangan yang terdiri dari

beberapa tahap yaitu: (1) Identifikasi Kebutuhan, (2) Analisis Kebutuhan, (3)

Spesifikasi Proses, (4) Perancangan Sistem Informasi, dan (5) Pengujian

Software. Dari metode yang digunakan tersebut didapatkan analisis kebutuhan

yang terdiri dari (1) Analisis kebutuhan sistem. (2) Analisis kebutuhan perangkat

lunak. Data yang dimasukkan ke dalam software aplikasi ini disimpan secara

terpusat dengan menggunakan database server MySQL. Sedangkan untuk desain

antarmuka yang menghubungkan database dengan pengguna aplikasi

menggunakan PHP.

Adanya antarmuka memudahkan pengguna dalam pengelolaan data di

database server. Hasil pengujian alat ini dapat menyimpan, mengubah, dan

menghapus data berupa data profil pegawai dan profil siswa. Selain itu alat ini

dapat memberikan informasi profil dan nilai rapor kepada user (siswa). Sistem

informasi mampu memberikan informasi secara jelas berupa tampilan profil siswa

dan nilai rapor siswa sesuai semester yang ingin ditampilkan.

Kata Kunci : Informasi, Penilaian Siswa, PHP, MySQL

(8)

Puji syukur kehadirat Allah SWT Yang Maha Pemurah lagi Maha

Penyayang yang telah memberikan rahmat, kekuatan, semangat dan kesabaran

kepada penulis sehingga dapat menyelesaikan Laporan Tugas Akhir ini tentang

Sistem Informasi Nilai Siswa Pada SMP Negeri 6 Kediri Berbasis Online.

Keberhasilan pembuatan laporan Tugas Akhir ini tentu tidak lepas dari

bantuan berbagai pihak. untuk itu penulis menyampaikan terima kasih kepada

yang terhormat :

1. Dr. Wayan Firdaus, S.Si, MT, selaku Dosen Pembimbing I yang telah

memberikan pengarahan, bimbingan juga kesabarannya selama masa

bimbingan Tugas Akhir.

2. Ira Luvi Indah Astutik, S.Kom, selaku Dosen Pembimbing II yang telah

memberikan pengarahan, bimbingan juga kesabarannya selama masa

bimbingan Tugas Akhir.

3. Semua pihak yang telah membantu dalam penyelesaian laporan ini yang

tidak mungkin disebutkan satu persatu.

Penulis menyadari bahwa Laporan Tugas Akhir ini masih banyak terdapat

kekurangan karena itu penulis mengharap kritik dan saran sehingga lebih

sempurna. Semoga Laporan Tugas Akhir ini dapat memberikan manfaat bagi

penulis maupun pembaca.

Kediri, September 2014

(9)

DAFTAR ISI

2.1 Gambaran Singkat SMP Negeri 6 Kediri……….9

2.2 HTML..………11

BAB III PERANCANGAN DAN IMPLEMENTASI………...18

3.1 Analisis Sistem Yang Sedang Berjalan………18

3.2 Evaluasi Sistem Yang Sedang Berjalan………....18

(10)

3.5 Masukan Sistem………20

3.6 Keluaran Sistem………21

3.7 Perancangan Sistem………..21

3.8 Perancangan Basis Data………25

3.9 Sruktur Website………28

3.10 Disain Menu Frontend……….……….34

3.11 Laporan……….35

BAB IV PENGUJIAN DAN ANALISA………...37

4.1 Spesifikasi Hardware………..37

4.2 Spesifikasi Software………37

4.3 Implementasi Program………37

BAB V PENUTUP………48

5.1 Kesimpulan……….48

5.2 Saran………48 DAFTAR PUSTAKA

(11)

Halaman

Tabel 2.1 Tabel Data Siswa………..10

Tabel 2.2 Tabel Daftar Guru………10

Tabel 3.1 Tabel Admin………..26

Tabel 3.2 Tabel Kelas………..26

Tabel 3.3 Tabel Mapel………26

Tabel 3.4 Tabel Siswa………..…….27

Tabel 3.5 Tabel Nilai………27

Tabel 3.6 Tabel Guru……….28

(12)

Halaman

Gambar 3.1 CD Sistem Informasi Nilai Siswa ……….…………..………..22

Gambar 3.2 DFD Level 0 Sistem Informasi Nilai Siswa.………23

Gambar 3.3 ERD Psikal Sistem Nilai Siswa Online……….24

Gambar 3.4 ERD Logikal Sistem Nilai Siswa Online ………..25

Gambar 3.5 Halaman Login………..29

Gambar 3.6 Halaman Home……… ………..30

Gambar 3.7 Halaman Input Data………… ………..31

Gambar 3.8 Halaman Lihat Data………..32

Gambar 3.9 Halaman Rekap Data……….33

Gambar 3. 10 Halaman Umum………34

Gambar 3.11 Halaman Member……….35

Gambar 4.1 Form Login………38

Gambar 4.2 Form Menu Utama………39

Gambar 4.3 Form Input Data Guru ……….………39

Gambar 4.4 Form Input Data Siswa……….………40

Gambar 4.5 Form Input Data Mapel……….………41

Gambar 4.6 Form Input Data Kelas……….………42

Gambar 4.7 Form Input Data Nilai……….……….43

Gambar 4.8 Form Input Data Admin……….………….….43

Gambar 4.9 Laporan Data Siswa Berdasarkan NIS……….44

Gambar 4.10 Laporan Data Guru Berdasarkan NIP……….45

Gambar 4.11 Laporan Data Nilai Siswa………….……….45

(13)

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Seiring dengan perkembangan Ilmu dan Teknologi di berbagai bidang

seperti di dunia pendidikan menyebabkan adanya peningkatan terhadap kebutuhan

terhadap informasi yang cepat, tepat, dan akurat untuk memenuhi tuntutan

efektivitas dan efisiensi kerja, hal ini disertai dengan kemajuan di bidang

teknologi dan informasi yang semakin canggih maka tidak dapat dipungkiri lagi

apabila peranan komputer sangat dibutuhkan untuk mengembangkan dan

meningkatkan kualitas sistem informasi yaitu sebagai salah satu alat untuk

mengelola data dan kemudian menyajikannya ke dalam bentuk informasi dengan

mudah, cepat dan akurat.

Sistem informasi berbasis komputer kini menjadi suatu hal yang primer

bagi memenuhi kebutuhan informasi. Banyak bidang yang telah memanfaatkan

sistem informasi berbasis komputer sebagai sarana untuk mempermudah

pekerjaan. Berbagai bidang seperti bidang ekonomi, sosial budaya, politik,

kesehatan, pertahanan keamanan, pendidikan, dan bidang lainnya telah banyak

menerapkan penggunaan teknologi informasi.

Dengan demikian kebutuhan sistem informasi di berbagai bidang tersebut

mengalami perkembangan yang begitu pesat. Namun kenyataan yang terjadi

sekarang penggunaan komputer di berbagai bidang belum sepenuhnya digunakan

secara maksimal. Salah satu fenomena yang di temukan adalah dalam bidang

(14)

pendidikan. Dalam bidang pendidikan, masih banyak sistem yang dilakukan

secara manual, seperti halnya yang terjadi di SMP Negeri 6 Kediri.

Di SMP Negeri 6 Kediri, pengolahan data nilai siswa masih dilakukan

secara manual dalam bentuk dokumen atau arsip sehingga mempersulit siswa

dalam mengetahui nilai yang didapat serta petugas mengalami kesulitan dalam

menginformasikan kepada siswa.

Hal tersebut dikarenakan informasi data nilai hasil ujian siswa di

umumkan secara manual di papan pengumuman sekolah tersebut dengan ukuran

terbatas dalam menyajikan data nilai hasil ujian. Untuk mengetahui nilai yang

didapat siswa harus melihat papan pengumuman walaupun sedang liburan setelah

ujian. Kemudian karena liburan setelah ujian juga, guru sedang berada di rumah

sehingga kesulitan dalam memberikan nilai hasil ujian siswa kepada petugas

untuk diumumkan di papan pengumuman. Selain itu, kendala lain yang dirasakan

petugas adalah kurang adanya pengontrolan nilai hasil ujian di papan

pengumuman karena nilai hasil ujian siswa tersebut hilang dicuri atau rusak.

Petugas pun sering kesulitan dalam data mengolah data nilai di papan

pengumuman apabila ada perubahan nilai.

Berbagai permasalahan tersebut dapat diberikan alternatif solusi, salah

satu solusi yang bisa dilakukan yaitu dengan mengubah sistem dokumen atau

arsip ke dalam sistem yang baru dengan menggunakan bantuan komputer,

sehingga langkah yang harus dilakukan adalah membangun sistem informasi yang

akan membantu dalam menyelesaikan masalah yang ada.

Kemudahan pemrograman komputer yang terus dikembangkan sehingga

(15)

mempengaruhi penggunaan komputer sebagai alat bantu pekerjaan manusia.

Bahasa pemrograman yang semakin banyak dan berkembang saat ini memberikan

pilihan bagi programmer untuk memilih bahasa pemrograman mana yang tepat

untuk membangun sebuah aplikasi. PHP dan didukung dengan database engine

MySQL adalah pilihan yang dirasa akan lebih sederhana dalam pengerjaan namun

hasil yang cukup memuaskan, dengan fitur yang gampang dipahami serta

pengoperasian program yang simpel dapat mendukung proses perancangan sistem

tersebut cocok digunakan untuk membuat program nilai hasil ujian SMP Negeri 6

Kediri.

Sistem pengolahan nilai siswa online berpandangan pada referensi sistem

pengolahan nilai siswa pada skripsi sebelumnya yaitu Sistem Pengolahan data

nilai siswa pada SMP Negeri 22 Bandung (Allan Novanda Sungkawa, 2012) dan

Sistem Informasi Akademik berbasis Web SMP Negeri 4 Samarinda (Natalia

Dengen, 2009) yang memberikan informasi laporan keaktifan siswa..

Berdasarkan identifikasi permasalahan tersebut, penulis tertarik

melakukan penelitian di SMP Negeri 6 Kediri dan mengambil judul untuk tugas

akhir ini adalah “SISTEM INFORMASI NILAI SISWA ONLINE PADA SMP NEGERI 6 KEDIRI”.

1.2 Perumusan Masalah

Dari proses penelitian yang dilakukan, maka diperoleh rumusan masalah

dalam penelitian mengenai nilai hasil ujian di SMP Negeri 6 Kediri berdasarkan

identifikasi masalah di atas, maka rumusan masalah yang dihasilkan yaitu sebagai

(16)

1. Bagaimana sistem pengolahan data nilai siswa yang didapat dari hasil ujian di SMP Negeri 6 Kediri.

2. Bagaimana merancang sistem informasi pengolahan data nilai siswa sehingga memudahkan petugas menginformasikan nilai dan siswa

mengetahuinya.

3. Bagaimana pengimplementasian sistem pengolahan data nilai pada SMP Negeri 6 Kediri.

1.3

Pembatasan Masalah

Dalam penelitian skripsi ini analisis pegawai dilakukan pembatasan

terhadap permasalahan dengan tujuan agar penelitian ini dapat dilakukan secara

lebih terarah sehingga memudahkan proses pencapaian tujuan yang diharapkan.

Dari penelitian ini batasan masalahnya adalah sebagai berikut :

1. Ruang lingkup dalam pembuatan laporan skripsi ini hanya akan

dilakukan pada bagian Administrasi yang berupa pengolahan data nilai

siswa.

2. Pembuatan sistem informasi ini menggunakan bahasa pemrograman php

dengan database MySQL

3. Proses penilaian siswa yang didapat melibatkan proses siswa mendapat

nilai tugas, nilai ulangan harian, ujian tengah semester (UTS) dan ujian

(17)

1.4

Tujuan

Rancang bangun sistem pengolahan data nilai siswa pada SMP Negeri 6

Kediri ini memiliki tujuan sebagai berikut :

a. Membuat sistem pengolahan data nilai siswa yang didapat dari hasil ujian

pada SMP Negeri 6 Kediri.

b. Merancang sistem pengolahan data siswa di SMP Negeri 6 Kediri yang

mudah digunakan baik petugas maupun siswa.

c. Mengimplementasikan sistem pengolahan yang telah dibuat pada SMP

Negeri 6 Kediri agar kerja menjadi cepat dan benar.

1.5

Spesifikasi Program

Sistem dari pengolahan data nilai siswa di SMP Negeri 6 Kediri ini

terbagi dalam beberapa kelompok yaitu input, proses dan output (laporan).

Berikut kelompok dari masing-masing spesifikasi :

A.Input

1) Input data siswa

2) Input data nilai tugas

3) Input data nilai ujian harian

4) Input data nilai ujian tengah semester (UTS)

5) Input data nilai ujian akhir semester (UAS)

6) Input data absensi

7) Input data mata pelajaran

(18)

B.Proses

1) Pengolahan data nilai ujian harian, data nilai ujian harian, data nilai

ujian tengah semester, nilai uiian akhir semester

2) Absensi Siswa

C.Output / Laporan

1) Rapot Siswa

2) Rekap Laporan nilai Tugas, ulangan harian, ulangan tengah semester, ulangan akhir semester.

3) Laporan nilai Tugas, ulangan harian, ulangan tengah semester, ulangan akhir semester per siswa.

4) Rekap Laporan nilai Tugas, ulangan harian, ulangan tengah semester, ulangan akhir semester per kelas.

5) Rekap Laporan nilai Tugas, ulangan harian, ulangan tengah semester, ulangan akhir semester per mapel.

6) Rekap data mata pelajaran

7) Rekap absensi

8) Rekap data guru

1.6

Metodologi

Dalam menyusun dan melakukan penelitian ini, digunakan

metode-metode sebagai berikut :

a. Study Kasus

Pada tahap ini, penulis melakukan kajian terhadap berbagai

(19)

data gaji, baik melalui buku, artikel dan website serta mempelajari masalah yang dihadapi oleh pihak yang bersangkutan kemudian

mengumpulkan data yang diperlukan untuk merancang sistem.

b. Analisa Data

Dilakukan wawancara langsung dengan pihak yang

bersangkutan serta dengan membaca kemudian mengumpulkan data.

c. Perancangan dan Analisa Sistem

Membuat model sistem berdasarkan analisa data yang telah

dilakukan. Data tersebut disusun sedemikian rupa untuk dibuat bagan

alur sistem yang akan dibuat meliputi Context Diagram sebagai analisa sistem keseluruhan, Data Flow Diagram sebagai analisa sistem terperinci d. Desain Sistem

Dilakukan pembuatan sistem berdasarkan analisa sistem yang

telah dibuat. Analisa tersebut disusun sedemikian rupa menjadi bagan

relasi antar entity yang disebut Entity Relationship Diagram (ERD) dan hasil relasi tersebut berupa tabel-tabel beserta struktur tabel. Desain

sistem juga memperlihatkan desain program keseluruhan secara

terperinci.

e. Implementasi

Tahap akhir dari metodologi penelitian ini dilakukan untuk

memastikan sistem berjalan ideal sesuai dengan konsep perancangan. Hal

ini berguna untuk melihat tercapainya tujuan pembuatan sistem. Dalam

tahap ini juga dijelaskan mengenai cara kerja sistem secara keseluruhan

(20)

1.7

Sistematika Penulisan

Sistematika ini menyajikan susunan dari bab-bab yang

disusun mulai dari pendahuluan sampai dengan penutup dan sedikit

uraian mengenai masing-masing bab yang akan diuraikan.

Bab I PENDAHULUAN

Bab ini tentang latar belakang masalah , Perumusan masalah,

pembatasan masalah,tujuan dan manfaat, spesifikasi program, metodologi

dan sistematika penulisan.

Bab II TEORI PENUNJANG

Bab ini membahas tentang teori dan konsep dasar sampai konsep

perancangan dan pembangunan sistem serta uraian program yang

menunjang pembuatan sistem.

Bab III ANALISA DAN PERANCANGAN SISTEM

Bab ini menjelaskan tentang penganalisaan system yang meliputi

analisa sistem, analisa masalah, analisa kebutuhan serta Context Diagram

dan Data Flow Diagram.

Bab IVIMPLEMENTASI DAN ANALISA HASIL PENGUJIAN

Bab ini akan menjelaskan spesifikasi hardware dan software

pendukung aplikasi serta bagaimana tampilan dari halaman-halaman

(21)

Bab V PENUTUP

Bab ini berisi tentang kesimpulan yang dapat diambil dari

pembuatan program serta saran-saran yang diperlukan untuk menambah

(22)

BAB II

TEORI PENUNJANG

2.1

Gambaran Singkat SMP Negeri 6 Kediri

SMP Negeri 6 Kediri merupakan sekolah yang bisa dibilang sudah umur,

atau berpengalaman di bidang pendidikan. Letaknya yang ada di jl.Raya Ngampel

Kelurahan Gayam Kecamatan Mojoroto Kota Kediri.

Bila dilihat dari segi bangunan, sekolah ini termasuk salah satu sekolah

maju di kota Kediri. Selain prestasi siswanya yang semakin tahun semakin

meningkat, jumlah siswanya pun dari tahun ke tahun terus bertambah.

Sampai saat ini pembangunan ruang kelas baru terus dilaksanakan untuk

menunjang proses belajar siswa agar lebih giat dan maju, siswa pun agar betah

dan lebih semangat untuk belajar.

2.1.1 Profil SMP Negerti 6 Kediri

Nama Sekolah : SMP NEGERI 6 KEDIRI

No. Statistik Sekolah : 102105630104

Tipe Sekolah : A/A1/A2/B/B1/B2/C/C1/C2

Alamat Sekolah : KEL. GAYAM

: (Kecamatan) MOJOROTO : (Kabupaten/Kota) KEDIRI : (Propinsi) JAWA TIMUR

Telepon/HP/Fax : 0354 – 772110

Status Sekolah : Negeri

Nilai Akreditasi : A Skor = 94,15 Luas Lahan, dan jumlah rombel :

Luas Lahan : 11.390 m2

(23)

jumlah ruang pada lantai 1 : 30 jumlah ruang pada lantai 2 : -jumlah ruang pada lantai 3 :

-Jumlah Rombel : 30

Tabel 2.1 : Data Siswa 4 (empat tahun terakhir):

(24)

2.2 HTML

HTML adalah bahasa yang digunakan pada dokumen web sebagai bahasa

untuk pertukaran dokumen web. Struktur dokumen HTML terdiri tag pembuka

dan tag penutup. HTML versi 1.0 dibangun oleh W3C, dan terus mengalami

perkembangan. Sampai saat ini HTML terakhir adalah versi 5.0 struktur dokumen

HTML sebagai berikut :

dokumen HTML. Dokumen HTML terdiri dari komponen yaitu tag, elemen, dan

atribut.

2.3 PHP

Pada tahun 1994 seorang programmer bernama Rasmus Lerdorf. PHP

pertama kali diperkenalkan sebagai singkatan dari Personal Home Page. PHP

pertama ditulis menggunakan bahasa perl (perl script), kemudian ditulis ulang

menggunakan bahasa pemrograman C CGI-BIN (Common Gateway

Interface-Binary) yang ditujukan untuk mengembangkan halaman website yang mendukung

formulir dan penyimpanan data. Pada tahun 1995 PHP Tool 1.0 dirilis untuk

umum kemudian dikembangkan oleh Andi Gutmans dan Zeev Suraski.

PHP adalah Pemrograman interpreter yaitu proses penerjemahan baris

kode sumber menjadi kode mesin yang dimengerti kompuer secara langsung pada

(25)

programming. PHP adalah suatu bahasa dengan hak cipta terbuka atau yang juga

dikenal dengan istilah Open Source yaitu pengguna dapat mengembangkan

kode-kode fungsi PHP sesuai dengan Kebutuhannya. (Hastomo, 2012)

Pemrograman PHP dapat ditulis dalam 2 bentuk yaitu penulisan baris

kode PHP pada file tunggal dan penulisan kode PHP pada halaman HTML

Echo “<p>dibawah ini adalah tulisan dari PHP</p> ”; Echo “Teks dari PHP”;

<p>dibawah ini adalah tulisan dari PHP</p> <?php

Echo “teks dari PHP</p> ?>

</body> </html>

2.4

Sistem Basis Data (Database)

2.4.1 Database

Definisi database adalah kumpulan informasi yang disimpan di dalam

komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program

komputer untuk memperoleh informasi dari basis data tersebut. Banyak program

(26)

PostgreSQL, Paradox, Foxpro dan lain – lain. Database terbentuk dari

beberapa komponen, yaitu :

a. Table : Table atau tabel adalah sekumpulan data dengan struktur

yang sedemikian rupa, terbentuk dari record dan field. Istilah

tabel disini berbeda dengan istilah tabel pada HTML, walaupun

secara visual hampir sama.

b. Record : Record adalah sekumpulan field yang membentuk suatu

objek tertentu.

c. Field : Field adalah atribut dari objek yang memiliki tipe data tertentu.

Fungsi utama database adalah untuk membuat sebuah system

pengelolaan data yang sistematis dan informatif serta mudah diakses. Sehingga

untuk pekerjaan pengelolaan data lebih efektif dan efisien. (Ummu Hasanah,

2013)

2.4.2 DBMS (Database Management System)

DBMS adalah suatu sistem atau perangkat lunak yang dirancang untuk

mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta

banyak pengguna. (Wikipedia, 2014).

Terdapat Dua Bahasa dalam DBMS (Database Management System)

Yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML).

Data Definision Language (DDL) merupakan hasil kompilasi dari perintah DDL

adalah satu set dari table yang disimpan dalamfile khusus disebut data dictionary/

(27)

memperbolehkan pemakai untuk akses atau memanipulasi data sebagai yang telah

diorganisasikan sebelumnya. Secara dasar ada dua tipe DML

1. Prosedural, yang membutuhkan pemakai untuk menspesifikasikan data

apa yang dibutuhkan dan bagaimana untuk mendapatkannya contoh

dbase III, foxbase

2. Non prosedural, yang membutuhkan pemakai untuk menspesikasikan

data apa yang dibutuhkan tanpa menspesifikasikan bagaimana untuk

mendapatkannya contoh SQL ,QBE.

DBMS berfungsi untuk mengolah dan mendefinisikan data, menangani

permintaan dari pemakai untuk mengakses data, memeriksa security dan intergrity

data yang didefinisikan oleh DBA, menangani kegagalan – kegagalan

pengaksesan database yang dapat disebabkan oleh kesalahan sistem,

menyediakan data dictionary serta menangani unjuk kerja dari semua fungsi

seefisien mungkin.

2.5

MySQL

MySQL atau dibaca “My Sekue” dengan adalah suatu RDBMS

(Relational Database Management System) yaitu aplikasi sistem yang

menjalankan fungsi pengolahan data. MySQL pertama dikembangkan oleh

MySQL AB yang kemudian diakuisisi Sun Micro system dan terakhir dikelola

(28)

2.6

CSS (Cascading Style Sheet)

Cascading style Sheet (CSS) adalah suatu bahasa stylesheet yang

digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa

markup. CSS mendefinisikan karakteristik tampilan ( warna, style, dan posisi )

suatu elemen pada dokumen HTML dalam bentuk property elemen tersebut. CSS

merupakan bagian/subset dari DOM yang sangat berperan dalam HTML.

Dikarenkan oleh perbedaan implementasi antara Netscape dan

Microsoft sehingga akhirnya W3C melakukan suatu standardisasi CSS. Pada

awalnya, upaya standardisasi CSS dibagi dua, yaitu CSSI untuk pengaturan

warna dan style, serta CSS-P untuk pengaturan posisi suatu elemen. CSS2 dari

W3C selanjutnya menggabungkan kedua standar ini menjadi suatu standar yang

meliputi semua setting tampilan suatu elemen halaman HTML. (Hastomo, 2012)

2.7

JavaScript

JavaScript adalah bahasa skrip yang popular di internet dan dapat bekerja

di sebagian besar web browser. JavaScript pertama kali muncul di Netscape 2.0

dan dikembangkan lebih lanjut pada Netscape 3.0 JavaScript berfungsi untuk

menyediakan akses script pada objek yang dibenamkan (embedded). Contoh penggunaan JavaScript adalah fungsi validasi pada form sebelum data dikirimkan

ke server, merubah image kursor ketika melewati objek tertentu dan lain-lain.

Kelebihan dari JavaScript adalah bekerja pada sisi browser. Untuk

menampilkan halaman web , user menuliskan alamat web address bar url setelah

itu web browser mengambil file html ke server yang beralamatkan URL yang

(29)

setelah file jJavascript berada pada browser maka JavaScript tersebut bekerja.

Web browser yang mendukung kode JavaScript adalah Internet Explorer (IE),

Mozilla Firefox, Google Chrome, Netscape dan Opera dan lain-lain. (Hastomo,

2012)

2.8

PhpMyadmin

PhpMyadmin adalah aplikasi web yang dibuat oleh PhpMyadmin.

net.PhpMyadmin dgunakan untuk administrasi database MySQL. Untuk memulai

menggunakan PhpMyadmin pada layar utama WAMP pilih PhpMyadmin.

Beberapa fitur administrasi database pada PhpMyadmin sebagai berikut :

1. Pembuatan Database

2. Mengubah Database

3. Pembuatan, Mengubah dan Menghapus Tabel

4. Menambah, menampilkan, mengubah dan Menghapus Data (Record)

5. Membuat dan Menghapus View

6. Membuat dan Menghapus Index Kolom

2.9

Web Server

Web Server adalah Sebuah komputer yang terdiri dari perangkat keras

dan perangkat lunak. Secara bentuk fisik dan cara kerjanya, perangkat keras web

server tidak berbeda dengan komputer rumah atau PC, yang membedakan adalah

kapasitas dan kapabilitasnya. Perbedaan tersebut dikarenakan web server bekerja

sebagai penyedia layanan yang dapat diakses oleh banyak pengguna, sehingga

(30)

2.10

WWW (World Wide Web)

Merupakan salah satu fasilitas di internet yang menawarkan berbagai

kecanggihan dan kemudahan. WWW (World Wide Web) diciptakan dengan

tujuan untuk menyediakan informasi di internet yang memungkinkan pemakai

internet mendapatkan dan menampilkan informasi di mana internet secara mudah

dan cepat.(Wawan,2013).

Untuk dapat mengakses www (World Wide Web) tersebut

dibutuhkan suatu progam yang dinamakan web browser. Web Browser

atau Peramban web, disebut juga penjelajah web, adalah perangkat lunak yang berfungsi menampilkan dan melakukan interaksi dengan

dokumen-dokumen yang disediakan oleh server web. Beberapa contoh

web browser diantaranya Internet Explorer, Mozilla, Firefox, Safari,

(31)

BAB III

PERANCANGAN DAN IMPLEMENTASI

c.1

Analisis Sistem Yang Sedang Berjalan

Di dalam sistem pengelolaan nilai pada Sistem Informasi Nilai Siswa

Online Pada SMP Negeri 6 Kediri terdapat beberapa kendala dalam proses

menganalisis nilai, pencatatan nilai, pelaporan serta pengolahan data nilai.

Dikarenakan setiap siswa memiliki nilai sendiri-sendiri dan berbeda-beda setiap

semesternya. Pada pencatatan juga masih konvensional dan prosesnya lama.

Selain itu masing-masing nilai dikumpulkan di masukan dalam buku leger nilai,

dibuat rata-rata baru dicatat ke dalam buku raport siswa selanjutnya diserahkan

kepada masing-masing siswa. Proses pencarian data nilai siswa yang memerlukan

cukup banyak waktu dan tenaga sehingga kinerja dari sistem menjadi kurang

efektif dan menyita waktu yang sangat lama. Kurang efektifnya pengolahan nilai

sehingga masih terjadi adanya kesalahan dalam memberikan informasi nilai bagi

siswa maupun wali murid.

c.2

Evaluasi Sistem Yang Sedang Berjalan

Berdasarkan analisis terhadap sistem yang sedang berjalan, maka dapat

ditarik kesimpulan bahwa secara keseluruhan sistem yang sedang berjalan kurang

dapat membantu Sekolah dalam memberikan informasi yang cepat, akurat, tepat

waktu dan relevan. Ini dapat dilihat dari permasalahan yang ada yaitu belum

(32)

tersedianya layanan Sistem Informasi Nilai Siswa Online Pada SMP Negeri 6

Kediri.

Maka dari itu solusi yang tepat adalah membuat Sistem Informasi Nilai

Siswa Online Pada SMP Negeri 6 Kediri dengan adanya sistem ini para siswa

dapat melihat nilai lebih cepat .

c.3

Gambaran Umum Sistem Yang Diusulkan

Sistem yang diusulkan adalah Sistem Informasi Nilai Siswa Online Pada

SMP Negeri 6 Kediri dengan fasilitas untuk data siswa, data nilai tugas, data nilai ujian harian, data nilai ujian tengah semester (UTS), data nilai ujian akhir semester (UAS) , data absensi, data mata pelajaran, data guru, data siswa, data nilai tugas, data nilai ujian harian, data nilai ujian tengah semester (UTS), data nilai ujian akhir semester (UAS), data absensi, data mata pelajaran dan data guru.

c.4

Kebutuhan Sistem

Definisi kebutuhan sistem adalah faktor-faktor yang diperlukan oleh

sistem dan diperlukan untuk perancangan perangkat lunak sehingga perangkat

lunak tersebut sesuai dengan maksud dan tujuan pembuatannya.

c.4.1 Kebutuhan Antar Muka Eksternal

Sistem Informasi Nilai Siswa Online Pada SMP Negeri 6 Kediri yang

akan dibangun ini membutuhkan perangkat lain sebagai pendukung agar Sistem

Informasi Nilai Siswa Online Pada SMP Negeri 6 Kediri dapat berjalan sesuai

fungsi dan tujuannya. Kebutuhan tersebut terbagi menjadi dua dan memiliki

(33)

A. Antarmuka Pemakai (Admin dan Guru)

Dibutuhkan seperangkat komputer yang dilengkapi dengan

software web browser (misal : mozila firefox, Internet Explorer, Google

Crome, atau Opera dan lain-lain) dan tentunya terkoneksi dengan

jaringan internet.

B. Aplikasi Server

Aplikasi server mengatur request ke server dan respon dari server ke request. Dibutuhkan web server Apache dan Database server

MySQL dan semuanya disediakan oleh pihak ketiga yaitu web hosting

yang kita sewa.

c.5

Masukan Sistem

Masukkan - masukkan ke dalam Sistem Informasi Nilai Siswa

Online Pada SMP Negeri 6 Kediri ini terdiri dari:

a. Input data siswa

b. Input data nilai tugas b. Input data nilai ujian harian

c. Input data nilai ujian tengah semester (UTS)

d. Input data nilai ujian akhir semester (UAS)

e. Input data absensi

f. Input data mata pelajaran

(34)

c.6

Keluaran Sistem

Keluaran berupa data informasi maupun laporan yang dapat

dihasilkan oleh Sistem Informasi Nilai Siswa Pada SMP Negeri 6

Kediri Berbasis Online yaitu berupa :

a. Rapot Siswa

b. Rekap Laporan nilai Tugas, ulangan harian, ulangan tengah semester, ulangan akhir semester.

c. Laporan nilai Tugas, ulangan harian, ulangan tengah semester, ulangan akhir semester per siswa.

d. Rekap Laporan nilai Tugas, ulangan harian, ulangan tengah semester, ulangan akhir semester per kelas.

e. Rekap Laporan nilai Tugas, ulangan harian, ulangan tengah semester, ulangan akhir semester per mapel.

f. Rekap data mata pelajaran

g. Rekap absensi dan Rekap data guru

c.7

Perancangan Sistem

Perancangan sistem di sini menggunakan beberapa tools yang digunakan untuk membantu analisis, yaitu Flowchart sistem, diagram konteks, data level

diagram, flowchat program serta entity relational diagram.

c.7.1 Contex Diagram

Pada sistem ini diagram konteks yang menggambarkan proses sistem

(35)

sistem tersebut. diagram konteks untuk adalah Sistem Informasi Nilai Siswa Pada

SMP Negeri 6 Kediri Berbasis Online seperti dalam gambar 3.1 di bawah ini :

Gambar 3.1 CD Sistem Informasi Nilai Siswa

Keterangan dari gambar context diagram Sistem Informasi Nilai

Siswa Online Pada SMP Negeri 6 Kediri adalah sebagai berikut :

1. Proses pertama adalah admin, guru dan siswa melakukan login ke dalam

sistem pengolahan nilai siswa

2. Proses kedua adalah admin melakukan penginputan data berupa data

siswa, mata pelajaran, guru dan absensi.

3. Proses ketiga adalah guru memasukkan data nilai siswa kepada sistem

(36)

4. Proses keempat adalah kepala sekolah mengonfirmasi nilai siswa dan

mendapat rekap nilai siswa.

5. Proses kelima adalah siswa mengakses data nilai melalui website.

c.7.2 Data Flow Diagram

Data flow diagram yang diusulkan untuk pengembangan sistem yang akan dirancang dengan mengacu kepada diagram konteks atau merupakan

pengembangan dari diagram konteks atau bisa juga disebut sebagai turunan dari

diagram konteks. Data Flow Diagram untuk Sistem Informasi Nilai Siswa Online

Pada SMP Negeri 6 Kediri ini digambarkan pada gambar 3.2.

Gambar 3.2 DFD Level 0 Sistem Informasi Nilai Siswa

Setelah didapat penjelasan dari context diagram, di bawah ini adalah

keterangan dari data flow diagram level 0 :

(37)

Memili ki 1. Proses pertama adalah admin, guru dan siswa melakukan login ke

dalam sistem pengolahan nilai siswa

2. Proses kedua adalah admin melakukan penginputan data berupa data

siswa, mata pelajaran, guru dan absensi.

3. Proses ketiga adalah guru memasukkan data nilai siswa kepada

sistem agar diolah dan mendapatkan rekap nilai.

4. Proses keempat adalah siswa mengakses data nilai melalui website.

5. Proses kelima adalah kepala sekolah mengonfirmasi nilai siswa dan

mendapat rekap nilai siswa.

c.7.3 Entity Relational Diagram

Entity relational diagram merupakan salah satu tools untuk analisis perancangan yang menggambarkan relasi antar entitas. Sistem Informasi Nilai

Siswa Online Pada SMP Negeri 6 Kediri seperti pada gambar 3.3 di bawah ini.

(38)

Siswa Mempunyai Nilai

Gambar 3.4 : ERD Logikal Sistem Nilai Siswa Online

c.8

Rancangan Basis Data

Pada tahap perancangan basis data ini, akan dijelaskan mengenai

perancangan tentang database yang akan digunakan dalam Sistem Informasi Nilai

Siswa Online Pada SMP Negeri 6 Kediri. Sebelum pengembangan sistem,

terlebih dahulu dilakukan penyusunan struktur database secara benar. Rancangan

tabel-tabel dalam database adalah sebagai berikut :

c.8.1 Struktur Tabel Admin

Tabel admin digunakan untuk menyimpan data admin pada sistem.

Admin mempunyai atribut seperti Kode_Admin, Nama_Admin, Password, Status,

Kode_Guru.

(39)

Field Tipe data Ket

Tabel kelas digunakan untuk menyimpan data kelas pada sistem, Guru

mempunyai atribut seperti Kode_Kelas, Nama_Kelas dan lain-lain dari pengguna

sistem ini nantinya.

Tabel 3.2 : Tabel Kelas

Field Tipe data Ket

Tabel 3.3 : Tabel Mapel

Field Tipe data Ket

ID_matpel Int(10) Primary Key

Nama_Matpel Varchar(50)

Kode_Kelas Int(11)

c.8.3 Struktur Tabel Siswa

Tabel siswa digunakan untuk menyimpan data siswa pada sistem, siswa

mempunyai atribut seperti Kode Siswa, Nama_Siswa dan lain-lain dari pengguna

sistem ini nantinya.

(40)

Field Tipe data Ket

mempunyai atribut seperti kode_nilai, nis dan lain-lain dari pengguna sistem ini

nantinya.

Tabel 3.5 : Tabel Nilai

Field Tipe data Ket

Kode Nilai Int(11) Primary Key

NIS Varchar(20)

Tabel guru digunakan untuk menyimpan data guru pada sistem, guru

mempunyai atribut seperti kode guru, nama guru dan lain-lain dari pengguna

sistem ini nantinya.

Tabel 3.6 : Tabel Guru

Field Tipe data Ket

Kode_guru Int(11) Primary Key

Nama Varchar(50)

NIP Varchar(25)

(41)

Tanggal_Lahir Date

Jenis Kelamin Int(1)

Alamat Text

Email Varchar(50)

c.9

Struktur Website

Struktur website Sistem Informasi Nilai Siswa Pada SMP Negeri 6

Kediri Berbasis Online ini dibuat sederhana (user friendly) agar setiap pemakai

dapat menggunakannya tanpa kesulitan. Dalam sistem ini struktur menu dibagi

menjadi dua bagian program, website backend serta frontend seperti :

3.9.1 Desain Menu Backend

Desain menu backend sistem dibuat ada 3 halaman pokok, yaitu:

halaman utama, halaman data-data data siswa, data nilai tugas, data nilai ujian harian, data nilai ujian tengah semester (UTS), data nilai ujian akhir semester (UAS) , data absensi, data mata pelajaran, data guru, data siswa, data nilai tugas,

data nilai ujian harian, data nilai ujian tengah semester (UTS), data nilai ujian akhir semester (UAS), data absensi, data mata pelajaran dan data guru. Berikut adalah penjabaran dari desain menu sistem tersebut :

A.Halaman Utama

Halaman utama merupakan halaman yang ditampilkan pertama kali ketika

website dibuka. Pada Sistem Informasi Nilai Siswa Pada SMP Negeri 6 Kediri

Berbasis Online bagian ini terdapat dua sub menu sebagai berikut:

(42)

Gambar 3.5 : Halaman Login

Gambar 3.6 : Halaman Home ISI

HEADER

MENU ATAS

MENU KIRI

Menu login ini bisa digunakan admin dengan memasukan username dan

password yang diperoleh saat pendaftaran atau saat didaftarkan oleh admin. Pada

tahap ini pula user akan ditujukan langsung ke menu-menu yang berbeda

berdasarkan level user masing-masing, sehingga user bisa dengan mudah

melakukan pengoperasian sistem sesuai dengan kebutuhannya. Contoh desain

menu login di tunjukkan pada gambar 3.5 di bawah ini :

A.2 Halaman Home

Halaman ini ditampilkan saat setelah user melakukan login, pada

halaman ini terdapat menu-menu yang bisa diakses berdasarkan level user. Contoh

desain menu Home di tunjukkan pada gambar 3.6 berikut ini:

(43)

B. Halaman Data

Halaman data ini merupakan halaman di mana kita bisa

menginputkan dan melihat data-data master Pada Sistem Informasi Nilai

Siswa Pada SMP Negeri 6 Kediri Berbasis Online seperti data siswa, data nilai tugas, data nilai ujian harian, data nilai ujian tengah semester (UTS),

data nilai ujian akhir semester (UAS) , data absensi, data mata pelajaran,

data guru, data siswa, data nilai tugas, data nilai ujian harian, data nilai ujian tengah semester (UTS), data nilai ujian akhir semester (UAS), data absensi, data mata pelajaran dan data guru. Pada bagian ini terdapat dua sub menu yaitu sub menu input data dan sub menu lihat data, dengan

penjelasan sebagai berikut:

B.1

Halaman Input Data

Halaman ini merupakan halaman untuk menginputkan data –

data master Sistem Informasi Nilai Siswa Pada SMP Negeri 6 Kediri

Berbasis Online seperti berupa data siswa, data nilai tugas, data nilai ujian harian, data nilai ujian tengah semester (UTS), data nilai ujian akhir semester (UAS) , data absensi, data mata pelajaran, data guru, data siswa,

(44)

HEADER

MENU MENU MENU MENU MENU MENU

SUB MENU SUB MENU SUB MENU

MENU KIRI Input Data xxxxx

Text Box Label

Label Label

Text Box Text Box

save reset

(45)

HEADER

MENU MENU MENU MENU MENU MENU

SUB MENU SUB MENU SUB MENU

MENU KIRI Data xxxxx

Menu Data

Gambar 3.8 : Halaman Lihat Data

B.2

Halaman Lihat Data

Halaman ini merupakan halaman untuk melihat data – data

Sistem Informasi Nilai Siswa Pada SMP Negeri 6 Kediri Berbasis Online

(46)

C. Halaman Rekap

Halaman rekap ini merupakan halaman di mana kita bisa membuat

laporan dan melakukan perekapan data-data Sistem Informasi Nilai Siswa

Pada SMP Negeri 6 Kediri Berbasis Online berupa data siswa, data nilai tugas, data nilai ujian harian, data nilai ujian tengah semester (UTS), data nilai ujian akhir semester (UAS) , data absensi, data mata pelajaran, data guru, data siswa, data nilai tugas, data nilai ujian harian, data nilai ujian tengah semester (UTS), data nilai ujian akhir semester (UAS), data absensi,

data mata pelajaran dan data guru.

D. Halaman Rekap Data

Halaman ini merupakan halaman untuk mencetak data – data Sistem

Informasi Nilai Siswa Pada SMP Negeri 6 Kediri Berbasis Online seperti

berupa data siswa, data nilai tugas, data nilai ujian harian, data nilai ujian tengah semester (UTS), data nilai ujian akhir semester (UAS) , data absensi,

(47)

HEADER

MENU MENU MENU MENU MENU MENU

SUB MENU SUB MENU SUB MENU

MENU KIRI Menu Data xxxxx

Cetak Berdasarkan

Cetak Semua Data combo textbox cetak cetak

3.10

Desain Menu Frontend

Desain menu frontend sistem dibuat ada 2 halaman pokok,

yaitu: halaman umum yang dapat dilihat semua user, dan halaman

user yang hanya dapat dilihat oleh seorang user member. Berikut

adalah penjabaran dari desain menu sistem tersebut :

A. Halaman Umum

Halaman umum merupakan halaman yang ditampilkan

pertama kali ketika website dibuka dan dapat diakses oleh semua

pengunjung website tanpa terkecuali, halaman umum meliputi halaman

utama, halaman profil, halaman kontak, halaman nilai dan Halaman

mapel seperti yang ditunjukkan pada gambar 3.10 sebagai berikut:

(48)

Logo

Menu Umum

Menu Kiri Isi

Nilai Mapel

B.

Halaman Member

Halaman member merupakan halaman yang dapat diakses oleh semua

member website yang telah melakukan registrasi dan login pada sistem

ini, halaman member meliputi halaman profil Guru, halaman riwayat

dan lain-lain. Pada data guru dan data siswa yang ditunjukkan pada

gambar 3.11 sebagai berikut:

Gambar 3.10 : Halaman Umum

Log o

Mapel

Menu Kiri

(49)

Gambar 3.11 : Halaman Member

3.11

Laporan

Laporan yang dihasilkan dari Sistem Informasi Nilai Siswa

Pada SMP Negeri 6 Kediri Berbasis Online ini adalah :

1) Rapot Siswa

2) Rekap Laporan nilai Tugas, ulangan harian, ulangan tengah semester, ulangan akhir semester.

3) Laporan nilai Tugas, ulangan harian, ulangan tengah semester, ulangan akhir semester per siswa.

4) Rekap Laporan nilai Tugas, ulangan harian, ulangan tengah semester, ulangan akhir semester per kelas.

5) Rekap Laporan nilai Tugas, ulangan harian, ulangan tengah semester, ulangan akhir semester per mapel.

6) Rekap data mata pelajaran

(50)
(51)

BAB IV

PENGUJIAN DAN ANALISA

4.1

Spesifikasi Hardware

Spesifikasi hardware yang digunakan dalam implementasi Penggolahan

Nilai Siswa Pada SMP Negeri 6 Kediri adalah sebagai berikut : Processor Intel(R)

2,10 GHz, 1,24 GB of Ram, Hardisk 180 GB, Monitor, mouse & keyboard.

4.2

Spesifikasi Software

Spesifikasi software yang digunakan dalam implementasi

implementasi Sistem Ujian Online Dan Penggolahan Nilai Siswa Pada SMP

Negeri 1 Rejotangan adalah sebagai berikut : Sistem operasi Microsoft Windows

7, Dreamweaver 8, Power Design 6.32, SQLyog Ultimate v9.02,MySQL - 5.5.16

dan software-software pendukung lainnya.

4.3

Implementasi Program

Form adalah tempat operator program memasukkan data-data, karena itu

desain form dibuat mudah dan lengkap. Form yang terdapat dalam aplikasi ini

yaitu sebagai berikut :

4.3.1 Form Login

Pada form login admin ini digunakan sebagai login untuk hak akses

admin pada aplikasi Sistem informasi nilai siswa. Berikut adalah segmen

programnya.

(52)

Gambar 4.1 Form Login

Segmen program gambar 4.2

1. echo "<script language='javascript'> 2. alert('Login Berhasil!!');</script>";

3. echo"<script>location.href='index.php'</script>"; 4. }else{

5. session_destroy();

6. echo "<script language='javascript'> 7. alert('Login Gagal !!');</script>";

8. echo "<script>location.href='login.php'</script>"; 9. }

Segmen di atas digunakan untuk proses login di mana data admin dan

password yang diinputkan padausername dan password akan di cek dan

dicocokkan data dari tabel admin, jika data cocok maka proses login berhasil

sebaliknya jika data tidak cocok maka login gagal.

4.3.2 Form Menu Utama

Sebagai form yang pertama tampil (start up). Pada form ini operator

(53)

Gambar 4.2 Form Menu Utama

Segmen program gambar 4.2

1. <div id="left"> 2. <div id=""> 3. <fieldset>

4. <p class="top1"></p>

5. <?php include "hal.php";?> 6. <p class="bot1"></p>

7. </fieldset> 8. </div>

Segmen di atas berfungsi untuk menampilkan menu-menu yang ada di

halaman seperti header, midle, main dan footer.

4.3.3 Form Input Data Guru

Pada form input data guru ini digunakan untuk menginputkan

data guru.

(54)

Segmen program gambar 4.3

1. <tr>

2. <td>Jenip Kelamin</td> 3. <td>:</td>

4. <td><?=jekelx(5);?> 5. </td>

6. </tr> 7. <tr>

8. <td>Alamat</td> 9. <td>:</td> 10. <td>

11. textarea name="alamat" cols="45" rows="5"></textarea> 12. </span></td></tr>

Segmen di atas berfungsi adalah potongan segmen untuk membuat form

input data guru.

4.3.4 Form Input Data Siswa

Pada form input data siswa ini digunakan untuk menginputkan data

siswa.

(55)

Segmen program gambar 4.4

1. mysql_query("INSERT INTO $tbl (nis, nama, tmp_lahir, 2. tgl_lahir, jekel, kd_kelas, alamat, email, pass) VALUES 3. ('$nis','$nm_siswa','$tempat_lahir','$tgl_lahir','$jekel', 4. '$kelas','$alamat','$email',md5('$pass'))");

5. ?>

6. <script type="text/javascript"> 7. alert ("Berhasil Input Data Siswa"); 8. window.location = "?hal=siswa_input"; 9. </script>

10. <?php

Segmen di atas berfungsi untuk menyimpan data siswa yang telah

diinputkan pada form data siswa.

4.3.5 Form Input Data Mapel

Pada form input data mapel ini digunakan untuk menginputkan data

mapel.

Gambar 4.5 Form Input Data Mapel

Segmen program gambar 4.5

1. <td align="left">Nama Guru</td> 2. <td>:</td>

3. <td>

4. <select name="guru">

(56)

6. <?php

7. $sql="SELECT * FROM guru"; 8. $hasil_query=mysql_query($sql);

Segmen di atas berfungsi untuk menampilkan data nama guru

pada combo box.

4.3.6 Form Input Data Kelas

Pada form input data kelas ini digunakan untuk menginputkan data kelas.

Gambar 4.6 Form Input Data Kelas

Segmen program gambar 4.6

1. if($nama != "" ) {

2. $cek = mysql_query("SELECT * FROM $tbl WHERE nama_kelas 3. = '$nama'") or die (mysql_error());

4. $cek_kelas = mysql_num_rows($cek); 5. if($cek_kelas > 0) {

6. ?>

7. <script type="text/javascript"> 8. alert ("Kelas Sudah Ada!");

9. window.location = "?hal=kelas_input"; 10. </script>

11. <?php

Segmen di atas berfungsi untuk memberi peringatan kepada admin

(57)

4.3.7 Form Input Data Nilai

Pada form input nilai ini digunakan untuk guru wali kelas dapat menginputkan data nilai raport siswa.

Gambar 4.7 Form Input Data Nilai

Segmen program gambar 4.7

1. //include "../config.php";$nis_siswa = $_GET['nis']; 2. $tbl1 = "siswa";

3. $sql = "SELECT * FROM $tbl1, kelas WHERE siswa.nis = 4. '$nis_siswa' AND siswa.kd_kelas = kelas.kd_kelas"; 5. $retval = mysql_query($sql) or

6. die($sql."<br/><br/>".mysql_error()); 7. $row = mysql_fetch_array($retval);?>

Segmen di atas berfungsi untuk mendapatkan nis siswa yang ingin

diinputkan nilai raportnya ke dalam form input nilai raport.

4.3.8 Form Input Admin

(58)

Gambar 4.8 Form Input Data Admin

Segmen program gambar 4.8

1. <td> 2. <?php

3. if ($r['status'] == "") {

4. $sikap = "<select name='status'>

5. <option value=''>--Pilih Status--</option><option value='admin'>Admin</option>

6. <option value='guru'>Guru</option></select>"; 7. } elseif ($r['status'] == "admin") {

8. $sikap = "<select name='status'>

9. <option value=''>--Pilih Status--</option>

10. <option value='admin' selected>Admin</option> 11. <option value='guru'>Guru</option></select>"; 12. } elseif ($r['status'] == "guru") {

13. echo $sikap?></td>

Segmen di atas berfungsi untuk memilih apakah ingin login ke dalam

sistem informasi nilai siswa ini sebagai guru atau sebagai admin.

4.3.9 Laporan Data Siswa Berdasarkan NIS

Pada laporan data nilai berdasarkan NIS, data yang dicetak diantaranya

adalah no, nis, nama siswa, tempat lahir, tanggal lahir, jenis kelamin, alamat,

(59)

Gambar 4.9 Laporan Data Siswa Berdasarkan NIS

4.3.10 Laporan Data Guru Berdasarkan NIP

Pada laporan data guru berdasarkan nip, data yang dicetak di antaranya

adalah NIP, nama guru, tempat lahir, tanggal lahir, jenis kelamin, alamat, email.

Gambar 4.10 Laporan Data Guru Berdasarkan NIP

4.3.11Laporan Data Nilai

Pada laporan data nilai berdasarkan nama siswa, data yang dicetak

diantaranya adalah mata pelajaran, nilai pengetahuan, nilai praktik, nilai rata-rata,

(60)
(61)

BAB V

PENUTUP

5.1

Kesimpulan

Dari hasil pembuatan sistem informasi nilai siswa pada SMP negeri

6 kediri berbasis online tersebut, kesimpulannya adalah sebagai berikut :

1. Sistem informasi nilai siswa dengan menggunakan hak akses user dapat

membatasi hak akses menu dari admin, guru dan siswa.

2. Hak akses input nilai yang hanya dimiliki oleh guru kelas dapat meminimalisir kemungkinan data nilai diubah oleh user yang lain. 3. Data nilai yang tersimpan rapi didatabase berdasarkan kode siswa dan

tahun serta semester memungkinkan siswa dapat melihat nilai-nilai di

semester atau kelas sebelumnya.

5.2

Saran

Berdasarkan kesimpulan di atas, maka penulis dapat

memberikan saran yang kiranya dapat membantu penelitian dan pengembangan

sistem informasi nilai siswa ini di masa yang akan datang. saran-saran penulis

dalam penelitian ini adalah sebagai berikut:

1. Mengingat pentingnya dalam tahap menginputkan data nilai raport

siswa pada SMP negeri 6 kediri, maka proses tersebut lebih baik

dilakukan secara terkomputerisasi dan aplikasi “Sistem informasi nilai

siswa” ini merupakan solusi yang baik untuk permasalahan tersebut.

(62)

2.

Hal penting untuk diperhatikan, dengan adanya sistem yang baru

pemeliharaan dan perawatan terhadap perangkat keras dan perangkat

(63)

DAFTAR PUSTAKA

Al-Bahra Bin Ladjamudin. 2003. Analisis dan Desain Sistem Informasi. Penerbit Graha Ilmu,Yogyakarta

Jogiyanto, HM. 1995. Analysis dan Desain Sistem Informasi (Pendekatan Terstruktur). Yogyakarta: Penerbit Andi offset.

(64)

Nama : SHUFFI INAYATI KURNIASIH

NIM : TI110084

Email : kurniasihyusuf@gmail.com

No HP : 083846643737

Pembimbing 1 : Dr. Wayan Firdaus, S.Si., MT

Pembimbing 2 : Ira Luvi Indah Astutik, S.Kom

Judul : SISTEM INFORMASI NILAI SISWA ONLINE

PADA SMP NEGERI 6 KEDIRI

Tanggal Mulai : 5 Juli 2014

Tanggal Pembimbing Perbaikan

30 Agustus 2014 Ira Luvi Indah Astutik, S.Kom

22 September 2014 Ira Luvi Indah Astutik, S.Kom

24 September 2014 Ira Luvi Indah Astutik, S.Kom

Gambar

Tabel 2.1 Tabel Data Siswa……………………………………………………..10
Tabel 2.2 : Daftar guru dengan tugas mengajar
Gambar 3.1 CD Sistem Informasi Nilai Siswa
Gambar 3.2 DFD Level 0 Sistem Informasi Nilai Siswa
+7

Referensi

Dokumen terkait

Tubagus Umar Syarif Hadi Wibowo. Pengembangan Model Pembelajaran Sejarah Berbasis Keunikan Toponimi Kawasan Banten Lama untuk Meningkatkan Historical Empathy Siswa di SMA Negeri

Mahasiswa masih sangat membutuhkan sarana perpustakaan yang memiliki fasilitas yang lebih baik, sehingga tercipta kualitas layanan jasa yang maksimal. Faktor-faktor

Serta pada penelitian Hakim (2013)(2 menyatakan bahwa belanja modal mempun- yai pengaruh positif terhadap pertumbuhan ekonomi kecuali pada variabel belanja modal gedung dan

Dari hasil analisis, akses masyarakat terhadap taman nasional baik akses dalam kegiatan pemberdayaan maupun kegiatan-kegiatan taman nasional lainnya, mempunyai korelasi positif

untuk permukaan yang kecil, tangan dan kulit. Adapun keunggulan golongan alkohol ini adalah sifatnya yangn stabil, tidak merusak material, dapat dibiodegradasi,

BAB IV memuat analisis desain yang terdiri atas pembahasan mengenai respon struktur terhadap pembebanan secara aksial tarik, tekan, gaya geser, dan momen lentur serta capacity

Seluruh rangkaian kegiatan yang direncanakan dapat terlaksana mulai dari kegiatan sosialisasi program, koordinasi pelaksanaan program, penentuan sekolah model dan sekolah

Tujuan analisis rasio keuangan adalah untuk mengetahui hubungan-hubungan antara pos-pos neraca dan laba rugi dan merupakan alat untuk mengukur kemampuan dan kelemahan suatu