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