PERANCANGAN SISTEM INFORMASI NILAI SISWA

PERANCANGAN SISTEM INFORMASI NILAI SISWA BERBASIS WEB PADA SEKOLAH
MENENGAH ATAS (SMA) SWASTA PSM KOTA BUKITTINGGI DENGAN MENGGUNAKAN SCRIPT
PEMOGRAMAN PHP DAN DATABASE MYSQL(StudyKasus : SMA S PSM)
Irvandi Hardinata Putra1), Sri rahmawati, M.kom2) , Eva Rianti, M.Kom 3)

Abstract-With the increasing development of technology in this day and age, it does not directly affect the
human need to improve the quality and quantity of work. Computer is as one of the tools for designing information
systems web-based student scores on high school (SMA) and supported Bukittinggi PSM Programming Languages
PHP AND MYSQL DATABASE ..
Keywords: Information systems,, system design, database MYSQL, PHP

1.

PENDAHULUAN

1.1 Latar Belakang Masalah
Perkembangan teknologi dan informasi saat ini
merupakan bagian dari suatu tingkat kemajuan yang
sangat berpengaruh bagi lajunya ilmu paengetahuan.
Sesuai dengan program pendidikan tahun 2007
Pemerintah sudah melirik internet sebagai salah satu

wadah untuk meningkatkan Sumber Daya Manusia
(SDM), khususnya pelajar dengan mencanangkan
program
“ Internet Goes To School” yang
memungkinkan para siswa, guru, dan masyarakat
sekitar dapat menikmati dan memanfaatkan internet
gratis dengan adanya fasilitas Hospot setiap sekolah.
Pemanfaatan internet dapat membantu pihak
sekolah untuk mengembangkan system informasi
1. nilai
berbasiskan website (online) tentang pengolahan
dan data siswa, sehingga para orang tua murid dapat
terus mengontrol perkembangan belajar anak mereka
dengan mengakses website atau sisfo sekolah dari
tempat mereka bekerja seperti kantor, warnet atau
rumah jika wali murid memiliki akses internet. Untuk
mencapai tujuan tersebut, maka SMA Swasta PSM
Kota Bukittinggi membutuhkan sebuah aplikasi
pengolahan data siswa yang berbasiskan website
(online).

1.2 Perumusan Masalah
Tanpa disadari saat ini perkembangan
teknologi
sangat
canggih
dan
cepat
sekali.Perkembangan tersebut membuat semangat
kita untuk maju terus dan mengikuti era teknologi
sekarang ini. Sekolah Menengah Pendidikan SMA
Swasta PSM Kota Bukittinggi dalam melakukan
proses
pengolahan
data
khususnya
proses
penginformasian nilai serta pengumuman lainnya
masih
dilakukan
secara

manual
sehingga
menimbulkan beberapa permasalahan :

1.

2.

3.

Bagaimana mengaplikasikan database
mysql pada sistem pemberian nilai siswa
dan informasi-informasi lainnya yang
sedang berjalan pada Sekolah Menengah
Atas(SMA) Swasta PSM Kota Bukittinggi
?
Bagaimana
mengoptimalkan
proses
pengawasan dan pengontrolan dari orang tua

terhadap
anak-anak
mereka
agar
perkembangan belajar siswa lebih baik dan
berkualitas?
Bagaimana Bahasa Pemograman PHP dapat
diaplikasikan untuk system Informasi Nilai
siswa berbasis web pada Sekolah Menengah
Pertama SMA Swasta PSM Kota Bukittinggi
?

1.3 Hipotesa
Berdasarkan permasalahan yang dihadapi,
maka dapat dikemukakan hipotesa sebagai berikut:
1. Diharapkan dengan menerapkan sistem
komputerisasi dapat membantu siswa
melihat informasi nilai pada SMA Swasta
PSM Kota Bukittinggi.
2. Diharapkan dengan menerapkan sistem

online dapat membantu siswa mengetahui
informasi – informasi terbaru yang ada pada
SMA Swasta PSM Kota Bukittinggi, kapan
saja dan dimana saja.
3. Diharapkan dengan adanya sistem online
membantu para orang tua siswa agar dapat
terus mengontrol perkembangan belajar
anak mereka dengan mengakses website
atau sisfo sekolah.

1.4 Tujuan Penelitian
Adapun tujuan dari penelitian ini sebagai
berikut:

1

1.

2.


3.

Mengetahui lebih dekat tentang
pengolahan data nilai siswa pada SMA
Swasta
PSM
Kota
Bukittinggi
Mempelajari dan menerapkan sistem
komputerisasi dalam pencatatan data
nilai siswa pada SMA Swasta PSM
Kota Bukittinggi.
Dengan diterapkannnya program ini,
kiranya dapat membantu guru dan
karyawan
dalam pengoperasian
komputer dan memperoleh banyak
pengetahuan
sumber
informasi

teknologi informasi.
Mempraktekkan ilmu yang penulis
terima selama masa perkuliahan dengan
mengambil data langsung ke lapangan.

1.5 Metode Pengumpulan Data
Dalam penelitian ini metode yang digunakan
untuk memperoleh data dan informasi adalah:
1. Penelitian lapangan (Field Research)
Penelitian ini langsung dilakukan ke
lapangan yaitu mengadakan interview
dengan mengajukan daftar pertanyaan dan
meminta beberapa bentuk laporan yang
diharapkan dapat berdasarkan kenyataan
yang ada dan lebih objektif.
2. Penelitian kepustakaan (Library Research)
Penelitian yang dilakukan melalui literaturliteratur yang ada berkaitan dengan judul
laporan studi akhir ini.Untuk mencari
informasi dalam menyusun teori-teori yang
didapat baik secara global, baik secara detail

yang berhubungan dengan pembahasan,
sehingga terjadi perpaduan yang kompleks
antara satu dengan yang lainnya.
3. Penelitian
Laboratorium
(Laboratory
Research)
Yaitu penelitian yang dilakukan dalam
pembuatan program yang dirancang dengan
menggunakan data-data valid maupun tidak
valid agar kelemahan program dapat
diperbaiki sebelum dipergunakan pada
organisasi
ataupun
instansi
yang
bersangkutan dan dalam hal ini penulis
mempergunakan
perangkat
komputer

dengan spesifikasi sebagai berikut :
1. Hardware
A. Komputer Core i5
B. Memory 4gb
C. Hardisk 500 GB
D. Printer Canon MP258
2. Software
A. Microsoft Windows 7
B. Microsoft Office 2007
C. Pemrograman PHP

2. LANDASAN TEORI
2.1 Pengetian Sistem
Informasi merupakan hal yang sangat
penting bagi manajemen dalam pengambilan
keputusan. Informasi dapat diperoleh dari sistem
informasi. Sistem informasi dapat didefenisikan
sebagai berikut :
“Sistem informasi adalah suatu sistem di dalam
suatu

organisasi
yang
mempertemukan
kebutuhan pengolahan transaksi harian,
mendukung operasi, bersifat manajerial dan
kegiatan strategi dari suatu organisasi dan
menyediakan pihak luar tertentu dengan
laporan-laporan yang diperlukan”(Win Wahyu
Winarno, 2006)
2.2 Pengertian Informasi
Informasi merupakan salah satu sumber daya utama
yang dihasilkan dalam suatu sistem, karena tujuan
pokok dari sistem adalah mengolah data untuk
menghasilkan
informasi,
Informasi
dapat
didefenisikan sebagai hasil dari pengolahan data
dalam suatu bentuk yang lebih berguna dan lebih
berarti bagi penerimanya yang menggambarkan suatu

kejadian-kejadian (event) yang nyata (fact) yang
digunakan untuk pengambilan keputusan. Informasi
bersumber dari data. Data adalah kenyataan yang
menggambarkan suatu kejadian-kejadian dan
kesatuan nyata.
.
2.3 Pengertian Sistem Informasi
Sistem
Informasi
didefenisikan
oleh
(KERTAHADI 2007) adalah suatu alat untuk
menyajikan informasi sedemikan rupa sehingga
bermanfaat bagi penerimanya. Tujuannya adalah
untuk menyajikan informasi guna pengambilan
keputusan
pada
perencanaan,
pemrakarsaan,
pengorganisasian, pengendalian kegiatan operasi
suatu perusahaan yang menyajikan sinergi organisasi
pada proses. Dengan demikian Sistem Informasi
berdasarkan konsep ( input, processing, output).
2.4 SekilasTentang MySQL
Database dan teknologi database memiliki
pengaruh besar terhadap perkembangan komputer.
Dapat dikatakn bahwa database merupakan peranan
yang penting pada hampir disegala bidang yang
menggunakan komputer, seperti bisnis elektronik
commerce( e-commerce)
Database adalah sekumpulan data yang
salaing berhubungan. Data adalah fakta yang dapat
direkam dan memiliki arti secara implisit sebagai

2

contoh nama, nomor telpon dan alamat dari
seseorang yang anda kenal. Anda dapat merekam
data tersebut pada buku alamat atau anda simpan
pada harddrive dengan menggunakan komputer dan
software apliakasi seperti microsoft excel. Kumpulan
data yang berhubungan dan memiliki arti secara
implisit diatas sebuah database.
Database Management System (DBMS)
adalah sekumpulan program yang memungkinkan
pengguna untuk membuat dan memelihara
database.dengan kata lain, DBMS merupakan
general-purpose software system yang memfasilitasi
proses-proses seperti pendefenisian, pembuatan,
manipulasi dan sharing database antara berbagai
pengguna dan aplikasi. Beberapa fungsi penting
lainya yang disediakan oleh DBMS adalah keamanan
dan pemeliharaan.

UML merupakan kesatuan bahasa yang di
kembangkan oleh Booch,Object Modeling Technique
(OMT) dan Object Oriented Software Engineering
(OOSE).Metode Booch dari Grady Booch sangat
terkenal dengan nama metode Design Object
Oriented.Metode ini menjadikan proses analisis dan
design kedalam empat tahapan iterative yaitu
identifkasi kelas-kelas dan obyek-obyek,identifkasi
semantik dari hubungan obyek dan kelas
tersebut,perincian interface dan implementasi.
3.ANALISA DAN HASIL
3.1 Analisa Dan Perancangan UML

input data siswa

2.5 Sekilas tentang PHP
PHP merupakan script untuk pemrograman
script web server-side, script yang membuat
dokumen HTML secara on the fly, dokumen HTML
yang dihasilkan dari suatu aplikasi bukan dokumen
HTML yang dibuat dengan menggunakan editor
HTML. PHP memiliki kelebihan yang tidak dimiliki
oleh bahasa script sejenis.

input mata pelajaran

input data guru
guru
tata usaha
input nilai

isi rapor

2.6 Keunggulan PHP
Ada beberapa keunggulan dan keuntungan
dalam penggunaan Personal Home Page, yang
diantaranya adalah :
1. PHP memungkinkan pembuatan web dinamis
yang dapat membentuk suatu tampilan
berdasarkan permintaan sendiri.
2. PHP itu free, artinya pemakai atau user tidak
perlu membayar apapun untuk menggunakan
perangkat lunak ini. User dapat men-downloadnya melalui situs-situs yang telah banyak tersedia.
3. PHP
menggunakan
kode
yang
dapat
berkomunikasi dengan database yang terkenal
seperti dBASE, DBM, MSQL, Oracle, ataupun
MySQL dan melakukan perhitungan-perhitungan
yang kompleks sambil jalan.

buat laporan data siswa

lihat rapor

siswa

Gambar. UML Lama

2.7 Pengertian UML
Unified Modelling Language (UML) adalah
salah satu alat bantu yang sangat handal didunia
pengembangan sistem yang berorientasi objek. Hal
ini disebabkan karena UML menyediakan bahasa
pemodelan visual yang memungkinkan bagi
pengembang sistem untuk membuat cetak biru atas
visi mereka dalam bentuk yang baku, mudah
dimengerti serta dilengkapi dengan mekanisme yang
efektif
untuk
berbagi
(sharing)
dan
mengkomunikasikan rancangan mereka dengan yang
lain (Munawar, 2005).

3

Gambar . Desain Input Mata Pelajaran
tambah guru

edit gurur

hapus guru

li hat guru

tambah matapelaj aran

ubah matapel ajaran

hapus matapel aj aran

B.



li hat matapelaj aran

Desain Input Data Guru

tambah siswa

ubah si swa

hapus si awa

li hat siswa

tambah kelas

ubah kel as

hapus kel as
login

admin
li hat kelas

tambah pengumuman

ubah pengumuman

hapus pengumuman

li hat pengumuman

tambah beri ta

hapus beri ta
guru

Gambar. Disain Input Data Guru

siswa
li hat beri ta

cetak rapor

li hat profil

tambah profil

ubah profil

hapus profil

input ni lai

ubah ni lai

hapus ni lai

C. Disain Input Data Pengumuman

li hat nil ai

tambah agenda

edit agenda

hapus agenda

li hat agenda

Gambar. UML Baru
siswa
nis
pass
Nama
kelas
ttl
alamat
ay ah
ibu
kerja_ay ah
Kerja_ibu

guru
nip
kode_mp
pass
nama guru
gol
pangkat
walas

matapelajaran
nip
nis
kode_mp
nama_mp

login
Username
Password
Lev el

Tambah guru()
edit guru()
Ubah guru()
Hapus guru()

Tambah siswa()
ubah siswa()
hapus siswa()
lihat siswa()

Tambah matapelajaran()
ubah matapelajaran()
hapus matapelajaran()
lihat matapelajaran()

Login()
Verif y ()
nilai

agenda
admin

kode_nilai
nis
thn_ajar
nh_1
nh_2
nh_3
ut s
uas

id_agenda
tema
isi_agenda
tempat
tgl_mulai
tgl_selesai
tgl_posting
id_user

id_user
password
nama_lengkap
email
lev el
Tambah Users()
Lihat Users()
Ubah Users()
Hapus Users()
Cetak Users()

input nilai()
ubah nilai()
hapus nilai()
lihat nilai()

tambah agenda
edit agenda()
hapus agenda()
lihat agenda()

Gambar. Input Data Pengumuman

berita
id_berita
id_kategori
id_user
judul
isi_berita
gambar
hari
tanggal
jam
counter
Tambah berita()
ubah berita()
hapus berita()
lihat berita()

pengumuman
nip
nis
Id_pengumuman
judul
Isi
tanggal
tgl_posting
id_user
Tambah pengumuman()
ubah pengumuman()
hapus pengumuman()
lihat pengumuman()

D. Disain Input Data Agenda

Gambar. Clas Diagram
3.2 Desain Input

A. Desain Input Data Mata Pelajaran

Gambar . Input Data Agenda

4

E. Disain Input Data Berita
G. Disain Input Data Nilai

Gambar. Input Data Berita
Gambar. Input nilai siswa

F. Disain Input Data Siswa
H. Disain Input Data User

Gambar . Input Data Siswa
Gambar . Input Data User

4.

Pengujian system

4.1 Menu Utama Program Sistem Informasi
Sekolah
Padababiniakandijelaskanmengenaicara
penggunaan sistem informasi sekolah online SMA S
PSM BUKITTINGGI. Padahalamandepan (home)
website
Untukdapatmenampilkanberitasecaralengkap,
disediakan link selengkapnya…. Link ini jika diklik
akan menuju ke halaman berita yang ingin
ditampilkan secara lengkap. Selain itu juga di
tampilkan
informasi
Agenda
Sekolah
dan

5

Pengumuman. Siswa dapat melihat informasi dan
pengumuman secara online.
Dalam menu utama terdapat beberapa sub
menu untuk menjalankan sub-sub menu dalam menu
tersebut. Keseluruhan menu tersebut terdapat link
yang akan membawa user ke menu yang diinginkan
selain tu jugak terdapat menu login bagi para siswa
dan administrator Sisfo. Untuk lebih jelasnya dapat
dilihat pada gambar di bawah ini.

b.

Login Siswa
Halaman ini dapat diakses oleh para siswa
dengan memasukkan Nomor Induk Siswa (NIS)
dan password yang telah diberikan.

Gambar. Login Siswa
c.

Home
Pada halaman ini akan diberiakan sambutan
kata kepada siswa yang login.

Gambar. Halaman Depan
Gambar. Halaman Siswa
a.

Sub Menu Berita
Halaman berisikan kumpulan arikel atau berita
terbaru baik yang sedang hangat dibicarakan
maupun seputar informasi sekolah.

d.

My Profil
Pada halaman ini ditampilkan informasi tentang
biodata siswa

Gambar . Halamn Profil Siswa

Gambar. HalamanBerita Online

6

e.

My Profil
Pada halaman ini ditampilkan informasi
tentang biodata siswa

h.

Form Input Data Matapelajaran

Gambar. Laporan Siswa
Kemudian klik print priview untuk mengambil
laporan nilai yang akan diambil oleh murid dan print
priview untuk mencetak laporan nilai tersebut contoh
hasilnya adalah sebagai berikut :

Gambar. Input Mata Pelajaran
Contoh data yang sudah di isikan :

Gambar. Lapran Nilai
f.

Login Administrator

Gambar. Login admin
g.

Form Input Data Siswa

Gambar. Halaman Mata pelajaran

Contoh laporan berdasarkan kelas dan tahun :

Gambar. Input Siswa

7

Gambar. Laporan Pertahun

i.

Input Data Berita

Gambar 4.23. Halaman Input Pengumuman

k.

Input Agenda

Gambar 4.22. Halaman Input Berita
j.

Input Pengumuman

Gambar 4.24. Halaman Input Agenda

8

5.KESIMPULAN DAN SARAN

akan bermanfaat bagi Lembaga Pendidikan
SMA S PSM KOTA BUKITTINGGI.

5.1 Kesimpulan
Dengan adanya sistem baru ini, dapat diambil
suatu kesimpulan sebagai berikut :
1. Pembuatan webite dimaksudkan agar para
pengguna jasa
internet
mudah untuk
mendapatkan informasi yang diinginkan serta
memaksimalkan kegunaan jasa penyedia
informasi.
2. Pembuatan website ini melalui 3 tahapan utama
dalam
perancangannya,
yaitu
tahap
Pendahuluan, tahap Analisa dan Desain Sistem,
serta tahap Implementasi. Tahap pendahuluan
dilakukan supaya penelitian memiliki tujuan
yang jelas. Tahap analisa dan desain sistem
dilakukan untuk mengetahui permasalahan yang
ada serta pembuatan model sistem dan model
relation database yang digunakan. Tahap
implementasi dilakukan untuk memperkenalkan
serta memelihara aplikasi yang telah dibangun.
3. Penyimpanan data dalam bentuk database dapat
menjamin keamanan data dari gangguan pihakpihak yang tidak diinginkan, serta mengurangi
tempat penyimpanan data serta dapat digunakan
setiap saat bila diperlukan.
4. Bahasa pemrograman yang dipakai adalah PHP
dan data base MYSQL. Serta didukung oleh
XAMPP yang berfungsi sebagai web server.

DAFTAR PUSTAKA
Al Fatta, Hanif. 2007. Analisis Dan Perancangan
Sistem Informasi. Yogyakarta. Andi Offset
Binanto, Iwan. 2005. Konsep Bahasa Pemograman.
Yogyakarta. Andi offset
HM, Jogyanto. 2001. Analisa Dan Desain Sistem
Informasi. Yogyakarta. Andi Offset
Junaedi, Ep, Fajar, Panduan Lengkap pemograman
PHP
Untuk
Membuat
Web
Dinamis, PN, 2005
Kadir Abdul, Dasar Pemograman Web Dinamis
Menggunakan PHP, Andi Yogyakarta,
2002
Kristanto,
Harianto.
2004.
Konsep
Dan
Perancangan Database. Yogyakarta. Andi
Offset
Munawar, 2005. Memahami Unified Modelling
Language (UML) . Jakarta
Nazir, Mohammad. 2000..Metode
Jakarta. Ghalia Indonesia

Penelitian.

5.2 Saran
Adapun saran yang dapat diberikan untuk
penelitian ini agar bisa didapatkan hasil yang
maksimal adalah :
1. Perlu dilakukan pengembangan pada website
ini sehingga nantinya akan dibuat sebuah
aplikasi yang lebih baik lagi.
2. Sistem ini tidak menggantikan sistem yang
lama, tetapi hanya mengembangkan sistem
baru dengan memperbaiki kelemahan yang
ada pada sistem lama.
3. Jika website ini digunakan untuk aplikasi yang
berskala lebih besar (untuk tujuan komersil),
maka aplikasi tersebut harus mempunyai
keunggulan dari segi keamanan nya sehingga
tidak mudah disusupi pihak yang tidak
bertanggung jawab.
4. Dalam penerapan sistem informasi website
penilaian ini harus diperhatikan kemampuan
tenaga operasional dalam mengoperasikan
sistem, karena sistem hanya sebagai alat, bila
tanpa ada tenaga operasional yang mampu
mengoperasikannya websitepenilaian ini tidak

Tafri, Mahyuzir. 2000. Analisa Dan Perancang
Sistem
Informasi.
Jakarta.
Media
Komputindo
Witarto.
2004. Memahami Sistem Informasi.
Bandung. Informatika

http://www.Wikipedia.com

9