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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Bab V PENUTUP
Bab ini berisi tentang kesimpulan yang dapat diambil dari
pembuatan program serta saran-saran yang diperlukan untuk menambah
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
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):
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
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
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/
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
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
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
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,
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
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
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
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
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
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 :
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.
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.
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.
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)
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:
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:
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,
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
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
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,
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:
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
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
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.
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
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.
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.
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">
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
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
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,
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,
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.
2.
Hal penting untuk diperhatikan, dengan adanya sistem yang barupemeliharaan dan perawatan terhadap perangkat keras dan perangkat
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.
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