PERANCANGAN SISTEM PENGOLAHAN DATA NILAI

PERANCANGAN SISTEM PENGOLAHAN DATA NILAI
SISWA SMP N 2 BALONG PONOROGO
SKRIPSI
Diajukan Sebagai Salah Satu Syarat
Untuk Memperoleh Gelar Sarjana Jenjang Strata Satu (S1)
Pada Program Studi Informatika Fakultas Teknik
Universitas Muhammadiyah Ponorogo

Oleh:
Vina Wahyu Ratnasari
05530026

PROGRAM STUDI INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH PONOROGO
2010

HALAMAN PENGESAHAN
Nama

: Vina Wahyu Ratnasari


NIM

: 05530026

Program Studi

: Informatika

Fakultas

: Teknik

Judul

: “PERANCANGAN PERANCANGAN SISTEM PENGOLAHAN
DATA NILAI SISWA SMP N 2 BALONG PONOROGO”
Isi dan formatnya telah di setujui dan dinyatakan memenuhi syarat
Untuk melengkapi persyaratan guna memperoleh Gelar Sarjana


pada Program Studi Informatika Fakultas Teknik Universitas Muhammadiyah
Ponorogo

Ponorogo,

Oktober 2010

Menyetujui
Dosen Pembimbing I

Dosen Pembimbing II

Munirah, M.T

Ir. Andi Triyanto

NIS.

NIS.
Mengetahui


Dekan Fakultas Teknik

Ketua Program Studi Teknik Informatika

Aliyadi, M.M

Ir. Andi Triyanto

NIS.

NIS.

DAFTAR ISI
Hal
HALAMAN JUDUL……………………………………………………………… i
HALAMAN PENGESAHAN…………………………………………………… ii
HALAMAN BERITA ACARA………………………………………………….. iii
HALAMAN MOTTO…………………………………………………………….
HALAMAN PERSEMBAHAN………………………………………………….

ABSTRAKSI……………………………………………………………………. iv
KATA PENGANTAR…………………………………………………………… v
DAFTAR ISI……………………………………………………………………. vii
DAFTAR GAMBAR……………………………………………………………. x
DAFTAR TABEL………………………………………………………………. xii
BAB I PENDAHULUAN……………………………………………………….
1.1 Latar Belakang…………………………………………………….
1.2

1
1

Perumusan masalah……………………………………………… 2

1.3 Batasan Masalah………………………………………………….

2

1.4 Tujuan………………………………………………………………


2

1.5 Metodologi…………………………………………………………

3

1.6 Sistematika Penulisan……………………………………………

3

BAB II LANDASAN TEORI…………………………………………………… 5
2.1 Pengertian Sistem…………………………………………………

2.2

2.3

5

2.1.1


Karakteristik Sistem…………………………………….... 5

2.1.2

Klasifikasi Sistem………………………………………… 7

Konsep Dasar Informasi………………………………………….. 8
2.2.1 Pengertian Informasi………………………………………

8

2.2.2 Kualitas Informasi…………………………………………

8

Konsep Dasar Sistem Informasi…………………………………. 9
2.3.1

Pengertian Sistem Informasi………………………………9


2.3.2

Komponen Sistem Informasi……………………………. 10

2.3.3

Tujuan Sistem Informasi……………………………….... 10

2.4 Pengertian Data…………………………………………………… 10
2.5 Pengertian Pengolahan Data……………………………………. 11
2.6 Basis Data (Database)……………………………………………. 12
2.6.1

Pengertian Database…………………………………….. 12

2.6.2

Istilah Dalam Database…………………………………… 13


2.7 Perancangan Sistem dan Database………………………………15
2.7.1

Dokument Flow…………………………………………… 15

2.7.2

Contex Diagram (Diagram Kontek)……………………… 15

2.7.3

Data Flow Diagram (DFD)……………………………….. 15

2.7.4

Entity Relationalship Diagram (ERD)…………………… 16

2.8 Internet……………………………………………………………… 17
2.8.1


Sejarah Internet…………………………………………… 18

2.8.2

Hypertext Transfer Protocol (HTTP)…………………… 18

2.8.3

World Wide Web (WWW)………………………………… 19

2.9 Hypertext Markup Language (HTML)…………………………… 19
2.10 PHP………………………………………………………………… 20
2.11 MySQL……………………………………………………………… 21
2.12 Macromedia Dreamweaver MX 2004…………………………… 22
2.13 Power Designer…………………………………………………… 24
2.13.1 Data Architect……………………………………………… 24
2.13.2 Proses Analyst…………………………………………… 24
2.14 Appserv……………………………………………………………… 24
BAB III ANALISA DAN PERANCANGAN SISTEM………………………… 25
3.1 Analisa Sistem………………………………………………………


26

3.1.1

Tinjauan Sistem Penilaian………………………………. 26

3.1.2

Sistem Pengolahan Data Nilai yang Sedang Berjalan… 31

3.1.3

Kelemahan Sistem yang Berjalan……………………… 32

3.1.4

Sistem Baru yang Diusulkan……………………………. 32

3.2 Perancangan Sistem………………………………………………

3.2.1

33

Data Flow Diagram (DFD)………………………………. 33
3.2.1.1

DFD Level 0……………………………………. 33

3.2.1.2

DFD Level 1 Admin…………………………… 34

3.2.1.3

DFD Level 1 Guru……………………………… 36

3.2.1.4

DFD Level 1 Kepala Sekolah………………… 37

3.2.1.5

DFD Level 1 Pengguna………………………… 37

3.2.2

Entity Relation Diagram (ERD)………………………….. 38

3.2.3

Relasi Antar Tabel………………………………………… 39

3.3 Struktur Tabel……………………………………………………...

40

a. Tabel Siswa……………………………………………………. 40
b. Tabel Guru…………………………………………………….. 41
c. Tabel Mata Pelajaran………………………………………… 41
d. Tabel Semester………………………………………………… 42

e. Tabel Penilaian………………………………………………… 42
f.

Tabel Kelas…………………………………………………….. 42

g. Tabel User……………………………………………………… 43
h. Tabel Wali Kelas………………………………………………. 43
i.

Tabel Mengajar……………………………………………….. 43

j.

Tabel Detil Nilai………………………………………………… 44

k. Tabel Info Sekolah…………………………………………… 44
l.

Tabel Berita…………………………………………………… 45

m. Tabel Buku Tamu……………………………………………… 45
3.4 Perancangan Interface……………………………………………

46

3.4.1

Rancangan Halaman Depan…………………………… 46

3.4.2

Rancangan Halaman Profil Sekolah…………………… 47

3.4.3

Rancangan Halaman Login Guru……………………… 48

BAB IV IMPLEMENTASI PROGRAM………………………………………… 49
4.1 Kebutuhan Software dan Hardware………………………………

4.2

49

4.1.1

Kebutuhan Software……………………………………… 49

4.1.2

Kebutuhan Hardware……………………………………… 49

Penjelasan Program……………………………………………… 50
4.2.1

Halaman Utama………………………………………….

50

4.2.1.1 Halaman Awal…………………………………… 50
4.2.1.2 Halaman Buku Tamu…………………………… 51
4.2.1.3 Halaman Kontak………………………………… 52

4.2.2

4.2.1.4 Profil Sekolah……………………………………

53

4.2.1.5 Data………………………………………………

56

Halaman Khusus Guru…………………………………… 60
4.2.2.1 Halaman Login Guru…………………………… 60
4.2.2.2 Halaman Guru Mata Pelajaran………………… 62

4.2.3

Halaman Siswa…………………………………………… 64
4.2.3.1 Halaman Depan Siswa……………………………65

BAB V PENUTUP……………………………………………………………… 68
5.1 Kesimpulan…………………………………………………………… 68
5.2 Saran dan Pengembangan………………………………………... 68
DAFTAR PUSTAKA………………………………………………………….... 69
LAMPIRAN………………………………………………………………………

KATA PENGANTAR
Alhamdulillah segala puji dan syukur ke kehadirat Allah SWT yang telah
memberikan rahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan skripsi
ini dengan judul “Perancangan Sistem Pengolahan Data Nilai Siswa SMP N 2
Balong Ponorogo”.
Adapun maksud dari penyusunan skripsi ini adalah sebagai salah satu syarat
dalam mencapai jenjang Sarjana, Jurusan Informatika, Fakultas Teknik, Universitas
Muhammadiyah Ponorogo
Pada kesempatan ini, penulis ingin menyampaikan ucapan terima kasih
kepada:
1. Bapak Ir. Aliyadi,

MM.

Selaku Dekan Fakultas Teknik Universitas

Muhammadiyah Ponorogo dan telah mencarikan tempat PKN.
2. Bapak Ir. Andi Triyanto. Selaku Ketua Jurusan Fakultas Teknik Universitas
Muhammadiyah Ponorogo dan selaku pembimbing II.
3. Ibu Munirah, M.T, Selaku Dosen pembimbing I, yang telah banyak
meluangkan waktu dan masukan bagi penulis dalam menyusun skripsi ini
4. Bapak Paseh, selaku Kepala Sekolah SMP N 2 Balong Ponorogo yang telah
memberi ijin penulis untuk melakukan pelitian.
5. Ke dua orang tuaku tercinta, kakak, sepupu, dan seluruh keluargayang telah
memberikan semangat dan doa sehingga penulis dapat menyelesaikan
laporan ini.
6. Seseorang yang membuatku bahagia, my beloved terimakasih atas kasih
sayang, semangat, do’a, kritik dan saran yang telah diberikan.
7. Soulmate “Suwex Community” (Yesi, Edi, Gayuh), selalu bisa membuat
tersenyum, always have fun.
8. Bapak Indra, yang menjadi guru psikolog serta memberi motivasi untuk terus
berjuang dan semangat.
9. Teman-teman Teknik Informatika angkatan 2005, terima kasih untuk
kerjasama dan bantuannya, kita adalah keluarga, sahabat, i love u all.
Dalam penyusunan skripsi ini penulis menyadari bahwa masih jauh dari
kesempurnaan. Dengan segala kerendahan hati penulis mengharapkan kritik dan
saran yang bersifat membangun akan penulis terima dengan senang hati.

Akhirnya penulis berharap semoga skripsi ini dapat bermanfaat bagi kita
semua.
Ponorogo,

Oktober 2010

Penulis

ABSTRAKSI
Sekarang ini, teknologi informasi sedang berkembang dengan pesat
yang memungkinkan semua orang dapat berkomunikasi dari satu tempat ke
tempat lain dengan jarak ribuan kilometer. Dalam dunia pendidikan, komputer
bisa sebagai alat bantu dalam proses pembelajaran dan perkembangan
sekolah. Mengingat semakin banyaknya informasi yang diinginkan manusia
dan didukung oleh perkembangan teknologi yang semakin maju, baik pada
perangkat keras (hardware) maupun perangkat lunak (software), maka
komputer dipakai untuk menyajikan informasi, salah satunya untuk menyajikan
tentang dunia pendidikan.
SMP N 2 Balong merupakan salah satu yang terkait dengan pendidikan,
dimana ini pengerjaan database nilai siswa dikerjakan secara manual. Maka
penulis melihat ketidak efisien pada pengerjaan nilai tersebut. Sementara untuk
instansi pendidikan sendiri sudah selayaknya memaksimalkan pengajaran
sebuah pengolahan data dengan menggunakan komputer.
Oleh karena itu sangat diperlukan fasilitas untuk memberikan informasi
kepada masyarakat luas sekaligus mempromosikan sekolah tentang kegiatan
akademik sekolah dan tentang-tentang informasi-informasi sekolah lainnya.
Dengan adanya sistem yang online, diharapkan nantinya dapat membatu untuk
orang tua/wali murid dalam memantau kegiatan belajar siswa di sekolah tanpa
harus datang ke sekolah. Sementara itu untuk para guru dapat memasukkan
data nilai siswa meskipun sedang tidak berada di sekolah.
Sistem ini menginformasikan sedikit tentang profile sekolah dan kegiatan
akademik lainnya karena sistem ini lebih ditekankan pada penyajian informasi
nilai siswa antara lain nilai harian siswa, nilai ulangan tengah semester dan
ulangan akhir semester Sistem ini nantinya dapat diakses secara on-line lewat
internet. Program yang digunakan dalam pembuatan software sistem ini
menggunakan script PHP dan HTML serta dengan menggunakan database
MySQL.

BAB I
PENDAHULUAN
1.1. Latar Belakang
Pada masa sekarang, dunia mengalami proses revolusi penerapan
teknologi yang disebut komputerisasi. Tentu saja bukan menjadi hal yang asing
bagi kita. Saat ini komputer sudah menjadi peran penting dalam setiap
pekerjaan yang berhubungan dengan pengolahan data yang mungkin
dikerjakan

manusia

sulit

namun

mudah

bagi

komputer

untuk

menyelesaikannya. Pengaruh perkembangan ilmu komputer ini mencapai
berbagai seluruh bidang.
Dalam dunia pendidikan, komputer bisa sebagai alat bantu dalam proses
pembelajaran dan perkembangan sekolah. Mengingat semakin banyaknya
informasi yang diinginkan manusia dan didukung oleh perkembangan teknologi
yang semakin maju, baik pada perangkat keras (hardware) maupun perangkat
lunak (software), maka komputer dipakai untuk menyajikan informasi, salah
satunya untuk menyajikan tentang dunia pendidikan.
SMP N 2 Balong merupakan salah satu yang terkait dengan pendidikan,
dimana ini pengerjaan database nilai siswa dikerjakan secara manual. Maka
penulis melihat ketidak efisien pada pengerjaan nilai tersebut. Sementara untuk
instansi pendidikan sendiri sudah selayaknya memaksimalkan pengajaran
sebuah pengolahan data dengan menggunakan komputer.
SMP N 2 Balong ini termasuk mempunyai nilai prestasi yang sangat
bagus, sekolah ini sudah mencapai Sekolah Standart Nasional (SSN). Oleh
karena itu sangat diperlukan fasilitas untuk memberikan informasi kepada
masyarakat

luas

sekaligus

mempromosikan

sekolah

tentang

kegiatan

akademik sekolah dan tentang-tentang informasi-informasi sekolah lainnya.
Dari prestasi sekolah itulah tentunya baik guru maupun siswa tidak hanya
masyarakat sekitar bahkan yang ada dari luar kota. Dengan adanya sistem
yang online, diharapkan nantinya dapat membatu untuk orang tua/wali murid
dalam memantau kegiatan belajar siswa di sekolah tanpa harus datang ke
sekolah. Sementara itu untuk para guru dapat memasukkan data nilai siswa
meskipun sedang tidak berada di sekolah.

.2 Perumusan Masalah
Berdasarkan latar belakang yang telah dijabarkan di atas, maka dapat
disimpulkan tentang rumusan masalah yang akan dikaji lebih mendalam pada
SMP N 2 Balong Ponorogo adalah mampu memberi informasi tentang profil
sekolah, kegiatan akademik, dan informasi nilai siswa di SMP N 2 Balong
Ponorogo.
.3 Batasan Masalah
Sesuai dengan latar belakang dan permasalahan diatas, maka penulis
membatasi masalah yang dibahas pada aspek :
a. Sistem yang dibuat menginformasikan sedikit tentang profile sekolah dan
kegiatan akademik lainnya karena sistem ini lebih ditekankan pada
penyajian informasi nilai siswa antara lain: nilai harian siswa, nilai ulangan
tengah semester dan ulangan akhir semester
b. Sistem ini nantinya dapat diakses secara on-line lewat internet.
c. Program

yang

digunakan

dalam

pembuatan

software

sistem

ini

menggunakan script PHP dan HTML serta dengan menggunakan database
MySQL.
.4 Tujuan
Tujuan skripsi ini adalah untuk merancang dan membuat sistem
komputerisasi secara online di SMP N 2 Balong yang berguna untuk
mempermudah dalam pengolahan dan penyajian data nilai siswa secata cepat
dan tepat waktu sesuai harapan.
Adapun tujuan membuat program ini adalah:
a. Membuat sistem komputerisasi untuk mendukung pengolahan data yang
secara manual pada saat ini.
b. Mempermudah pencarian data dan penyajian informasi akademis yang di
perlukan
c.

Mempermudah dalam pengolahan dan penyajian data nilai siswa

.5 Metodologi
1. Survei
Pada tahap ini akan dilakukan survei untuk mengetahui sejauh mana
kebutuhan akan aplikasi perangkat lunak ini.
2. Pengkajian

Pada tahap ini dilakukan pengkajian seberapa besar manfaat dari sistem
aplikasi ini.
3. Perencanaan
Pada tahap ini akan merencanakan memakai tool apa yang mendukung
pembuatan aplikasi ini.
4. Analisis dan Perancangan Sistem
Pada tahap ini menganalisis sistem yang telah ada supaya dalam
perancangan system tidak lepas dari sistem yang telah ada dan melakukan
perancangan meliputi diagram alir program, tabel – tabel database
5. Pengujian
Pada tahap ini akan dilakukan ujicoba terhadap aplikasi perangkat lunak
untuk mengetahui hasilnya.
6. Implementasi
Pada tahap ini dilakukan pengimplementasian terhadap aplikasi perangkat
lunak di lapangan
7. Penulisan Tugas Akhir
Tahap ini merupakan tahap terakhir dari penyusunan tugas akhir yaitu
pembuatan laporan dari semua langkah – langkah yang telah dilakukan.
.6

Sistematika Penulisan
Sistematika penulisan yang digunakan dalam laporan ini terdiri dari lima
bab, susunannya sebagai berikut:
BAB I

: PENDAHULUAN
Membahas latar belakang, perumusan masalah, batasan masalah,
tujuan, metodologi dan sistematika penulisan yang digunakan dalam
skripsi ini.

BAB II

: LANDASAN TEORI
Pada bab ini menjelaskan semua teori dasar yang digunakan,
termasuk menerangkan dan menjelaskan teori dasar perangkat
lunak yang digunakan dalam menyelesaikan skripsi dari beberapa
buku-buku literatur serta referensi dari internet.

BAB III : ANALISA DAN PERANCANGAN SISTEM
Bab ini menjelaskan mengenai proses perencanaan program serta
cara kerja program yang dirancang.
BAB IV : IMPLEMENTASI PROGRAM
Merupakan tahap implementasi dan uji coba dari program. Apakah
program tersebut sudah sesuai dengan perancangan yang dibuat.

BAB V

: PENUTUP
Pada bab ini berisi tentang kesimpulan dan saran-saran dari hasil
penyusunan skripsi ini.

DAFTAR PUSTAKA
1.

Harianto, Kristanto. (2007). Konsep & Perancangan Database.
Yogyakarta:Andi Publisher.

2.

Jogianto,

HM.

(2000).

Pengenalan

Komputer:Dasar

Ilmu

Komputer. Yogyakarta:Andi Offset.
3. Jogianto, HM. (1995). Analisa dan Desain Sistem Informasi :Pendekatan
Terstruktur Teori dan Praktek Aplikasi Bisnis . Yogyakarta:Andi.
4. Kristanto, Adri.(2003). Perancangan Sistem Informasi dan Aplikasinya.
Yogyakarta:Gava Media.
5. Mahyuzir, Tavri D. (1989). Analisa dan Perancangan Sistem Pengolahan
Data. Jakarta:Elex Media Komputindo.
6. Nugroho, Bunafit. (2004). PHP & MySQL dengan Editor Dreamweaver MX .
Yogyakarta:Andi Offset.
7. Nugroho, Bunafit. (2008). Aplikasi Pemrograman Web Dinamis dengan
PHP & MySQL. Yogyakarta:Gava Media.
8. Sakur, Stendy. (2005). Aplikasi Web Database dengan Dreamweaver MX
2004. Yogyakarta:Andi Offset.
9. Winarko, Edi. 2006. Perancangan Database dengan Power Designer 6.32.
Jakarta:Prestasi Pustaka.
10. ____________, http://www.ilmuwebsite.com
11. ____________, http://www.sourceforge.net
12. ____________, http://www.ilmukomputer.com