PEMBUATAN SISTEM INFORMASI LAPORAN HASIL BELAJAR SISWA PADA SEKOLAH MENENGAH PERTAMA NEGERI 1 SIMO KABUPATEN BOYOLALI NASKAH PUBLIKASI Diajukan Untuk Melengkapi Tugas dan Syarat-Syarat Guna Memperoleh Derajat Program Strata Satu (S1) Program Studi Teknik Informatika Fakultas Teknik Elektro dan Informatika Universitas Surakarta Disusun Oleh : Nama : Ambarsari NIM : 201022194 Program StudI : Teknik Informatika Dosen Pembimbing : 1. Ir. Tri Irianto Tj., M.T. Dosen Pembimbing : 2. Jani Kusanti, S. Kom. FAKULTAS TEKNIK ELEKTRO DAN INFORMATIKA UNIVERSITAS SURAKARTA 2014 i FAKULTAS TEKNIK ELEKTRO DAN INFORMATIKA PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS SURAKARTA HALAMAN PERSETUJUAN NASKAH PUBLIKASI Judul : Pembuatan Sistem Informasi Laporan Hasil Belajar Siswa pada Sekolah Menengah Pertama Negeri 1 Simo Kabupaten Boyolali Nama : Ambarsari NIM : 201022194 Jurusan : Teknik Informatika / S1 Naskah ini telah disetujui Surakarta, Pembimbing Utama Oktober 2014 Pembimbing Pendamping Ir.Tri Irianto Tj., M.T. Jani Kusanti, S. Kom. ii FAKULTAS TEKNIK ELEKTRO DAN INFORMATIKA PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS SURAKARTA HALAMAN PENGESAHAN NASKAH PUBLIKASI Judul : Pembuatan Sistem Informasi Laporan Hasil Belajar Siswa pada Sekolah Menengah Pertama Negeri 1 Simo Kabupaten Boyolali Nama : Ambarsari NIM : 201022194 Jurusan : Teknik Informatika / S1 Naskah ini telah diujikan di depan dewan penguji Pada hari / tanggal : Senin, 27 Oktober 2014 Ketua Penguji : Ir. F.A. Luky Primantari, M.T. ( ) Sekertaris : Ramadhian Agus Triono, S. Kom., M.M.( ) Anggota : Jani Kusanti, S. Kom. ) ( Mengetahui Dekan Fakultas Ketua Program Studi Teknik Elektro dan Informatika Teknik Informatika Sukoco, S. Si., M. Si., M. Kom. Ir. Tri Irianto Tj., M.T. iii FAKULTAS TEKNIK ELEKTRO DAN INFORMATIKA PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS SURAKARTA PERNYATAAN PENULIS Judul : Pembuatan Sistem Informasi Laporan Hasil Belajar Siswa pada Sekolah Menengah Pertama Negeri 1 Simo Kabupaten Boyolali Nama : Ambarsari NIM : 201022194 Saya menyatakan dan tanggung jawab dengan sebenarnya bahwa naskah publikasi ini adalah hasil karya saya sendiri kecuali cuplikan, dan ringkasan masing-masing telah saya jelaskan sumbernya. Jika pada waktu selanjutnya, ada pihak lain yang menemukan sebagian atau seluruh naskah publikasi ini yang di sertai bukti-bukti yang cukup maka saya bersedia untuk dibatalkan gelar strata satu saya beserta segala hak dan kewajiban yang melekat pada gelar tersebut. Surakarta , 10 Oktober 2014 Ambarsari iv DAFTAR ISI HALAMAN JUDUL ..................................................................................... i HALAMAN PERSETUJUAN ...................................................................... ii HALAMAN PENGESAHAN ......................................................................... iii HALAMAN PERNYATAAN ......................................................................... iv DAFTAR ISI ............................................................................................... v ABSTRAKSI .............................................................................................. vi ABSTRACT ............................................................................................... vi 1. PENDAHULUAN ............... .................................................................... 1 1.1 Latar Belakang Masalah .................................................................. 1 1.2 Rumusan Masalah .......................................................................... 1 1.3 Batasan Masalah ............................................................................. 1 1.4 Tujuan Penelitian ............................................................................. 2 1.5 Manfaat Penelitian ........................................................................... 2 1.6 Metodologi Penelitian ...................................................................... 2 2. LANDASAN TEORI ............... ................................................................ 3 2.1 Sistem............................................... .......................................... .. 3 2.2 Informasi............................................ ......................................... . 3 2.3 Sistem Informasi............................................................................ 3 2.4 Diagram Konteks .................................................. ......................... 3 2.5 PHP .............................................................................................. 3 2.6 Xampp .......................................................................................... 3 2.7 MySQL ......................................................................................... 4 2.8 Tabel ............................................................................................. 5 2.9 CSS .............................................................................................. 5 2.10 DFD .............................................................................................. 5 2.11 Database................................................... ..................................... 6 v 2.12 Tinjauan Pustaka .......................................................... ................. 6 3. ANALISIS DAN PERANCANGAN SISTEM ............... ............................. 6 3.1 Analisis Sistem ............................................................................... 6 3.1.1 Sistem Yang Berjalan ........................................................... 7 3.1.2 Analisis Kebutuhan ............................................................... 7 3.2 Kerangka Pemikiran ............... ........................................................ 8 3.3 Perancangan Sistem ........................................................................ 8 3.3.1 Flowchart Sistem yang Berjalan .......................................... 8 3.3.2 Flowchart Sistem yang Diusulkan ....................................... 8 3.3.3 Diagram Konteks .......................................................... ........ 8 3.3.4 Data Flow Diagram (DFD) ............... ..................................... 8 4. IMPLEMENTASI ............... ..................................................................... 9 5. PENUTUP ............... ............................................................................... 10 5.1 Kesimpulan ..................................................................................... 10 5.2 Saran .............................................................................................. 10 DAFTAR PUSTAKA ............... .................................................................... 11 vi PEMBUATAN SISTEM INFORMASI LAPORAN HASIL BELAJAR SISWA PADA SEKOLAH MENENGAH PERTAMA NEGERI 1 SIMO KABUPATEN BOYOLALI Ambarsari Program Studi Teknik Elektro dan Informatika / S1 , Fakultas Teknologi Informatika Universitas Surakarta Jl. Raya Palur Km.5 Surakarta 57772 Email : [email protected] ABSTRAKSI Wali kelas pada saat berakhirnya ulangan umum semester akan mempunyai pekerjaan yang sangat berat, salah satunya adalah mengisi nilai rapor. Pekerjaan ini merupakan puncak dari pekerjaan wali kelas, dimana nilai yang didapat dari guru mata pelajaran akan dikumpulkan yang kemudian dimasukkan kedalam rumus penulisan rapor yang akhirnya menjadi nilai jadi atau nilai rapor siswa. Tentu saja ini bukan pekerjaan yang mudah, karena membutuhkan ketelitian, kecermatan dan perhitungan yang benar. Penelitian ini dilatar belakangi dengan masalah-masalah yang timbul yaitu bagaimana cara yang mudah dan ringan dalam memasukkan nilai ke rapor yang masih secara konvensional dengan bantuan kalkulator dalam menjumlah atau menghitung ratarata nilai itu, bagaimanakah membangun Sistem Informasi Laporan Hasil Belajar Siswa Pada Sekolah Menengah Pertama Negeri 1 Simo Kabupaten Boyolali. Metodologi penelitian yang digunakan adalah metode kepustakaan, observasi, analisa, perancangan, ujicoba dan implementasi. Tujuan dari penelitian ini adalah untuk menghasilkan Sistem Informasi Laporan Hasil Belajar Siswa pada Sekolah Menengah Pertama Negeri 1 Simo Kabupaten Boyolali menggunakan bahasa program PHP dan MySQL. Sehingga dengan adanya sistem informasi ini dapat mempermudah dalam pengolahan nilai rapor siswa. Katakunci : Sistem Informasi Laporan Hasil Belajar Siswa SMP Negeri 1 Simo ABSTRACT At the end of the final examination of semester, teacher particularly homeroom class will have a quite hard works, one of them is fills the school report grades. This work is the top of the teacher class’ task where valuation from all of lessons is submitted then processes it to the school grades valuation formula and finally becomes report grades valuation of students. Of course it is not easy to do because it requires carefulness, conscientiousness, and correct calculation. The background of the research are the problems occurred what is the easy way to process valuation of students into report grades valuation which is conventionally done by calculator in calculation, how to create information system of report grades valuation at Junior High School 1 Simo Boyolali. The research methodology used is literature, observation, analysis, designing, examining and implementation methods. The purpose of the research is to create information system of report grades valuation at Junior High School 1 Simo Boyolali uses PHP and MySQL programs which is able to gives solution for school and can be used by homeroom class so can helps out to process valuation into report grades valuation. Keyword : Information System of Report Grades Valuation at SMP Negeri 1 Simo vii 1. PENDAHULUAN 1.1 LATAR BELAKANG MASALAH Sekolah Menengah Pertama Negeri 1 Simo merupakan salah satu lembaga pendidikan Negeri terkemuka di Boyolali yang menyelenggarakan pendidikan tingkat menengah pertama. Sekolah ini telah berdiri sejak tahun 1948 dan sejalan perkembangan jaman, sekolah inipun juga mengalami beberapa perubahan dalam memberikan layanan pendidikan. Munculnya sistem komputer sangat membantu dalam pemecahan masalah terutama dalam hal pengolahan data supaya didapatkan informasi yang akurat, cepat dan mudah didapatkan. Hampir semua instansi-instansi baik yang bersifat negeri pemerintahan maupun swasta menggunakan sistem komputer. Berdasarkan hasil observasi yang penulis lakukan di Sekolah Menengah Pertama Negeri 1 Simo Kabupaten Boyolali, sistem penulisan Laporan Hasil Belajar Siswa Pada Sekolah Menengah Pertama Negeri 1 Simo masih konvensional, yaitu masih menggunakan tulisan tangan, sehingga dalam penulisan rapor terkadang masih ada kesalahan dan untuk mendapatkan hasil butuh penghitungan manual. Untuk mengantisipasi kesalahan dalam penulisan dan kalkulasi hasil rapor, maka diusulkan menggunakan Sistem Informasi Penilaian dengan komputerisasi, sehingga data dapat terdistribusi dengan baik. Maka penulis mengambil judul penelitian “Pembuatan Sistem Informasi Laporan Hasil Belajar Siswa Pada Sekolah Menengah Pertama Negeri 1 Simo Kabupaten Boyolali”. Sehingga diharapkan dengan adanya sistem informasi ini dapat mempermudah dalam pengolahan nilai rapor. 1.2 RUMUSAN MASALAH Berdasarkan latar belakang masalah yang telah diuraikan tersebut maka rumusan masalah yang dibahas adalah Bagaimana membuat Sistem Informasi Laporan Hasil Belajar Siswa, yang dapat membantu dalam pengolahan nilai di Sekolah Menengah Pertama Negeri 1 Simo ? 1.3 BATASAN MASALAH Agar tidak menyimpang dari pokok permasalahan penelitian perlu adanya pembatasan masalah. Adapun batasan masalah dalam penelitian ini adalah sebagai berikut : 1. Pembuatan Sistem Informasi Laporan Hasil Belajar Siswa yang dilaksanakan di Sekolah Menengah Pertama Negeri 1 Simo. 2. Objek penelitian yang dibahas dalam pembuatan Sistem Informasi Laporan Hasil Belajar Siswa tersebut meliputi data sekolah, data guru, data siswa, data mata pelajaran, dan nilai siswa pada Sekolah Menengah Pertama Negeri 1 Simo. 1 1.4 TUJUAN PENELITIAN Dari permasalahan di atas penulis mempunyai tujuan dalam penelitian ini. Tujuan tersebut adalah tersedianya Sistem Informasi Laporan Hasil Belajar Siswa Pada Sekolah Menengah Pertama Negeri 1 Simo. 3. 1.5 MANFAAT PENELITIAN Manfaat dari penelitian ini diharapkan dapat memberi manfaat di Sekolah Menengah Pertama Negeri 1 Simo dalam mengelola nilai, serta dapat menyampaikan informasi nilai rapor secara cepat, mudah, dan akurat. 1.6 METODOLOGI PENELITIAN Dalam pembuatan Sistem Informasi Laporan Hasil Belajar Siswa ini dan untuk mendapatkan hasil yang baik, maka digunakan beberapa langkah dalam pembuatan metode penelitian sebagai berikut : 1. Studi Kepustakaan Suatu cara pengumpulan data dengan mempelajari pustaka, paket, modul dan panduan, buku-buku pedoman, buku-buku perpustakaan yang dianggap perlu dan relevan, pengambilan data-data secara langsung dari sekolah, internet yang ada hubungannya dengan pembuatan sistem informasi di Sekolah Menengah Pertama Negeri 1 Simo. 2. Observasi 4. 5. 6. 7. 2 Dalam metode ini penulis melakukan pengamatan langsung pada objek penelitian atau suatu kegiatan yang sedang berjalan untuk memperoleh data-data yang relevan dan akurat. Wawancara Pada tahap ini penulis melakukan metode yang dilakukan dengan menyiapkan pertanyaanpertanyaan dan melakukan pengumpulan data secara tatap muka atau wawancara langsung dengan pihak yang berhubungan dengan masalah yang dipertanyakan. Kemudian data-data tersebut dijadikan bahan dalam melakukan analisa perancangan sistem. Analisis Menganalisis permasalahan, maka dapat diketahui kelemahan sistem juga kebutuhan informasi pemakai. Perancangan Membuat rancangan yang meliputi pembuatan script, desain dan anggaran biaya yang diperlukan. Uji Coba Melakukan pengujian dari hasil pembuatan sistem yang telah dirancang. Implementasi Mengimplementasikan hasil dari pembuatan sistem yang telah dirancang. PHP atau yang memiliki kepanjangan PHP Hypertext Preprocessor, merupakan suatu bahasa pemrograman yang difungsikan untuk membangun suatu website dinamis. (Saputra, 2012) Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain : (1) Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya. (2) Web server yang mendukung PHP dapat ditemukan dimana-mana dari mulai Apache, IIS, Lighttpd, hingga xitami dengan konfigurasi yang relatif mudah. (3) Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan developer yang siap membantu dalam pengembangan. (4) Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. (5) PHP adalah bahasa open source yang dapat digunakan diberbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui konsel serta juga dapat menjalankan perintahperintah sistem. (Aditya, 2011) 2. LANDASAN TEORI Teori dan referensi dari berbagai sumber sebagai dasar dibuatnya sistem informasi laporan hasil belajar siswa. 2.1 Sistem Sistem merupakan suatu kumpulan atau himpunan dari unsur, komponen atau variabelvariabel yang terorganisasi, saling berinteraksi, saling tergantung satu sama lain dan terpadu. (Sutabri, 2004) 2.2 Informasi Data yang telah diklasifikasikan atau diolah atau diinterpretasikan untuk digunakan dalam proses pengambilan keputusan. (Sutabri, 2004) 2.3 Sistem Informasi Suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan. (Sutabri, 2004) 2.4 Diagram Konteks Diagram ini dibuat untuk menggambarkan sumber serta tujuan data yang akan diproses atau dengan kata lain diagram tersebut digunakan untuk menggambarkan sistem secara umum/global dari keseluruhan sistem yang ada. (Sutabri, 2004) 2.6 Xampp Perangkat lunak bebas, yang mendukung banyak sistem 2.5 PHP 3 operasi, merupakan kompilasi dari beberapa program. Fungsi dari xampp sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan perl. (Aditya, 2011) (5) 2.7 MySQL MySQL (My Structured Query Language) atau yang biasa dibaca mai-se-kuel merupakan sebuah program pembuat dan pengelola database atau yang sering disebut DBMS (DataBase Management System). (Nugroho, 2008) MySQL memiliki beberapa keistimewaan, antara lain: (1) Portabilitas MySQL dapat berjalan stabil pada berbagai sistem oprasi seperti Windows, Linux, FreeBSD, Mac OS X Server, Solaris, Amiga, dan masih banyak lagi. (2) Perangkat lunak sumber terbuka MySQL di distribusikan sebagai perangkat lunak sumber terbuka, di bawah lisensi GPL sehingga dapat digunakan secara gratis. (3) Multi-user MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. (4) Performance tuning MySQL memiliki kecepatan yang sangat (6) (7) (8) (9) 4 cepat dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL persatuan waktu. Ragam tipe data MySQL memiliki ragam tipe data yang banyak, seperti signet atau usignet integer, fload, double, char, text,date, timestime, dan lain-lain. Perintah dan fungsi MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query). Keamanan MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi. Skalabilitas dan pembatasan MySQL mampu menangani basisdata dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 miliyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. Konektivitas MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP atau IP, Unix soket (UNIX), atau named pipes (NT). (10) Lokalisasi MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa indonesia belum termasuk didalamnya. (11) Antar Muka MySQL memiliki antarmuka (intervace) terhadap berbagai aplikasi dengan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Intervace). (12) Klien dan peralataan MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basisdata, dan pada setiap peralatan yang ada disertakan petunjuk online. (13) Struktur table MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basisdata lainnya semacam postgre SQL ataupun Oracle. (Aditya, 2011) mendasar dari tabel adalah sebagai kerangka yang berguna untuk menempatkan objek-objek aplikasi atau web seperti gambar, teks, form dan objek lain supaya terlihat rapi dan tersusun. (Nugroho, 2008) 2.9 CSS CSS (Cascading Style Sheet) merupakan salah satu bahasa pemrograman web yang bertujuan untuk membuat web menjadi lebih menarik dan terstruktur, dalam CSS bisa merubah warna tabel, besar font, atau tata letak menu yang terkendali dari CSS sehingga semua jendela web yang berkaitan dengan perubahan tersebut secara otomatis dapat berubah, dengan CSS tidak perlu membuat style pada setiap file PHP, karena cukup dengan satu file CSS telah bisa mengontrol semua style yang diinginkan pada setiap file PHP yang akan ditampilkan nanti pada web browsernya. (Aditama, 2011) 2.10 DFD (DATA FLOW DIAGRAM) Data Flow Diagram atau yang disingkat DFD merupakan suatu network yang menggambarkan suatu sistem automat/komputerisasi, manualisasi atau gabungan dari keduanya, yang penggambarannya disusun dalam bentuk kumpulan komponen sistem yang saling berhubungan sesuai dengan aturan mainnya. Keuntungan dari DFD adalah memungkinkan untuk menggambarkan sistem dari level yang paling tinggi kemudian menguraikannya 2.8 Tabel Tabel memiliki fungsi yang sangat penting baik pada pembuatan aplikasi berbasis web maupun dalam mendesain web. Fungsi yang paling 5 Bakti Medan”. Dalam penelitian tersebut memiliki cakupan yang sama yaitu mengenai pengolahan nilai siswa menyangkut masalah data siswa, data guru, data mata pelajaran, data nilai, data kelas. Perbedaannya dalam perancangan Sistem Informasi Pengolahan Nilai Siswa dikerjakan dengan menggunakan Microsoft Visual Basic 6.0 sedangkan penulis menggunakan php. Dari penelitian sebelumnya yang dilakukan oleh Nurhimaddin dengan judul “Sistem Informasi Pengolahan Data Nilai Siswa Sekolah Menengah Pertama Negeri 2 Bengkalis”. Nurhimaddin membuat sistem informasi nilai yang bertujuan menghasilkan aplikasi sistem informasi nilai siswa pada Sekolah Menengah Pertama Negeri 2 Bengkalis. Persamaan dalam penelitian tersebut adalah kesamaan dalam merubah sistem yang manual menjadi sistem yang terkomputerisasi, serta dalam pemrogramannya menggunakan bahasa pemrograman php. Perbedaannya pada penelitian tersebut menggunakan oracle sebagai databasenya, sedangkan penulis menggunakan MySQL sebagai database. menjadi level yang lebih rendah (dekomposisi), sedangkan kekurangan dari DFD adalah tidak menunjukkan proses pengulangan (looping), proses keputusan dan proses perhitungan. (Sutabri, 2004) 2.11 Database Database merupakan tempat media penyimpanan data dalam membuat sebuah program yang berisikan tabel, field dan record, yang diselimuti namanya DBMS (Database Management System). (Aditama, 2011) 2.12 Tinjauan Pustaka (Nursahid, 2012) Dalam penelitiannya yang berjudul Perancangan Sistem Informasi Penilaian Hasil Belajar Siswa Sekolah Menengah Atas (SMA) Negeri 2 Rembang Berbasis Web. Nursahid membangun sistem informasi ini dengan tujuan agar terbangunnya suatu sistem informasi penilaian di Sekolah Menengah Atas (SMA) Negeri 2 Rembang yang dapat membantu proses penilaian yang dilakukan oleh bapak, ibu guru mata pelajaran sesuai dengan kurikulum yang diterapkan disekolah tersebut. Dalam penelitian tersebut memiliki tema yang sama, perbedaannya dalam implementasinya menggunakan media offline dan dalam penelitian tersebut belum terdapat nilai rata-rata siswa. Dari penelitian sebelumnya yang dilakukan oleh Sulindawaty dan Herriyance dengan judul “Sistem Informasi Pengolahan Nilai Siswa Pada Sekolah Menengah Pertama Swasta 3. ANALISIS DAN PERANCANGAN SISTEM 3.1 ANALISIS SISTEM Tahap ini merupakan tahap dilakukannya analisis terhadap sistem berjalan (sistem lama), kemudian dibuatkan sistem usulan (sistem baru) yang akan digunakan nantinya. 6 3.1.1 Sistem Yang Berjalan Dalam pembahasan sistem yang berjalan di Sekolah Menengah Pertama Negeri 1 Simo untuk informasi laporan hasil belajar siswa yang masih menggunakan sistem manual, dimana setiap guru mata pelajaran mencatat nilai siswa dalam buku catatan nilai guru mata pelajaran, kemudian diberikan kepada wali kelas masing – masing kelas tersebut. Wali kelas kemudian memasukkan nilai kedalam buku rapor yang akhirnya menjadi nilai jadi atau nilai rapor siswa. Dengan cara yang masih konvensional, yaitu masih menggunakan tulisan tangan serta dalam penjumlahannya masih menghitung manual. Tentu saja ini bukan pekerjaan yang mudah, karena membutuhkan ketelitian, kecermatan dan perhitungan yang benar. f) Harddisk eksternal atau Flashdisk sebagai media back up atau pemindahan data ketempat lain. 2) Kebutuhan Perangkat Lunak (Software) a) Sistem Operasi Windows 7 b) MySQL sebagai server pengolahan database c) Notepad untuk editor script 3) Kebutuhan Operasional Sekolah Menengah Pertama Negeri 1 Simo menyatakan kesiapannya untuk menggunakan sistem baru berbasis komputer. Hal ini dapat dilihat pada aspek-aspek berikut : a) Kepala Sekolah sebagai pemberi ijin serta penyedia segala peralatan yang diperlukan baik yang berkenaan dengan hardware maupun software b) Admin sebagai pengelola Sistem Informasi, yang mempunyai hak akses memasukkan semua data master c) Guru mata pelajaran yang mempunyai tugas untuk memasukkan nilai siswa d) Wali kelas yang bertugas sepenuhnya untuk mengelola rapor siswa 3.1.2 Analisis Kebutuhan Software, Hardware, dan Operasional Analisis kebutuhan sistem terdiri dari tiga hal, yaitu kebutuhan hardware (perangkat keras), kebutuhan software (perangkat lunak) serta kebutuhan operasional. 1) Kebutuhan Perangkat Keras (Hardware) a) 1 unit komputer processor Intel Core i3 b) Memori 2 GB. c) Harddisk 500 GB. d) Printer untuk alat cetak kertas atau laporan. e) UPS (Uninterupted Power Supply) untuk pengaman pada saat listrik padam mendadak. 7 3.2 Kerangka Pemikiran laporan hasil belajar siswa ditunjukkan seperti di bawah ini: 3.3 Perancangan Sistem Bagian ini akan membahas tentang perancangan sistem yang diawali perancangan proses, basis data, relasi antar tabel, perancangan antarmuka (masukan), dan perancangan keluaran, dan fungsi-fungsi program yang akan dipakai. 3.3.1 Diagram Konteks Diagram Konteks merupakan diagram yang menggambarkan garis besar operasional sistem. Berikut diagram konteks Sistem Informasi Laporan Hasil Belajar Siswa pada Sekolah Menengah Pertama Negeri 1 Simo, ditunjukan pada gambar berikut ini: 3.3.4 Data Flow Diagram (DFD) Diagram Arus Data digunakan untuk menggambarkan sistem yang akan diusukan atau sistem baru yang dikembangkan yang meliputi tahap-tahap Input, Proses, dan Output. Berikut gambar diagram alir data level 0 pada sistem informasi laporan hasil belajar siswa pada Sekolah Menengah Pertama Negeri 1 Simo Kabupaten Boyolali : Flowchart Sistem yang Berjalan Saat ini Sistem flowchart merupakan diagram alir yang menggambarkan suatu sistem. Adapun flowchart sistem yang berjalan saat ini untuk sistem informasi laporan hasil belajar siswa seperti di bawah ini: 3.3.2 3.3.3 Flowchart Sistem yang Diusulkan Adapun flowchart sistem yang diusulkan untuk sistem informasi 8 melakukan pengolahan data. Halaman login bisa dilihat pada gambar di bawah ini : Untuk memperjelas proses pada sistem diagram alir data level 0, maka dibuat diagram alir data level 1. Berikut gambar diagram alir data level 1 pada sistem informasi laporan hasil belajar siswa pada Sekolah Menengah Pertama Negeri 1 Simo Kabupaten Boyolali : b. Halaman Menu Pada halaman menu masing-masing user dan admin memiliki tampilan yang sama. Yang membedakan adalah pilihan menu yang disediakan. Admin memiliki menu input untuk semua data yang dibutuhkan sistem. Guru memiliki menu untuk melakukan input nilai sesuai mata pelajaran yang diampunya. Wali kelas memiliki menu untuk melakukan cetak rapor. Bisa dilihat pada gambar berikut : 4. IMPLEMENTASI a. Halaman Login Halaman login merupakan menu utama yang digunakan untuk masuk ke sistem. Pada halaman ini user diminta memasukkan username dan password yang dimilikinya. Apabila username dan password yang dimasukkan benar maka akan dibawa menuju halaman utama untuk c. Halaman Input Data Halaman ini digunakan untuk melakukan input data. Berikut ini adalah 9 salah satu hasil implementasi lay out input data siswa. Pada halaman ini terdapat button simpan yang berfungsi untuk menyimpan data ke database setelah dilakukan masukkan. Input data yang lainnya memiliki desain lay out yang sama, hanya berbeda konten sesuai dengan kebutuhan data Hasil Belajar Siswa Sekolah Menengah Pertama Negeri 1 Simo Kabupaten Boyolali, sehingga dapat membantu proses pengolahan data nilai yang mana semua pengguna dapat mengakses sistem secara terkomputerisasi dengan hak akses yang sesuai, yaitu admin dapat memanajemen data siswa, data guru, data mata pelajaran, data kelas. Guru mata pelajaran dapat memasukan nilai mata pelajaran sesuai kelas yang diampu. Sedangkan wali kelas mempunyai hak sepenuhnya untuk mengelola rapor siswa. masing-masing. Bisa dilihat pada gambar berikut : 5.2 Saran Saran yang dapat diberikan merupakan hal-hal yang belum diberikan oleh penulis dalam pembuatan program ini agar menjadi lebih baik, diantaranya sebagai berikut : d. Halaman Edit Data Pada halaman ini konten halaman edit sama dengan halaman input data, yang berbeda adalah fungsinya. Halaman ini bisa muncul setelah dilakukan input data. Jika data sudah ada maka bisa dilakukan proses edit data. Berikut adalah salah 1. Untuk username dan password belum ada batasan maksimal dan minimal dalam pengisian serta belum ada peringatan jika password baru telah berhasil diubah. 2. Pada nilai KKM pengisian nilai masih input manual, pada penelitian selanjutnya diharapkan bisa secara otomatis atau pilihan. 3. Pada pengisian data, jika ada data yang harus diisi belum ada tanda peringatan, diharapkan pada penelitian selanjutnya memberikan satu contoh hasil implementasi lay out halaman edit, bisa dilihat pada gambar berikut : 5. PENUTUP 5.1 Kesimpulan Berdasarkan sistem yang telah dibuat, telah dihasilkan Sistem Informasi Laporan 10 tanda peringatan agar memudahkan user dalam memasukkan data. 4. Diharapkan peneliti selanjutnya membuat user interface sistem yang lebih menarik. DAFTAR PUSTAKA Agus Saputra, 2012. Sistem Informasi Nilai Akademik Untuk Panduan Skripsi. Alan Nur Aditya, 2011. Jago PHP dan MySQL. Bunafit Nugroho, 2008. Latihan membuat aplikasi web PHP dan MySQL dengan dreamweaver mx (6,7,2004) dan 8. Nurhimaddin, 2012. Sistem Informasi Pengolahan Data Nilai Siswa Sekolah Menengah Pertama Negeri 2 Bengkalis. Nursahid, 2012. Perancangan Sistem Informasi Penilaian Hasil Belajar Siswa Sekolah Menengah Atas (SMA) Negeri 2 Rembang Berbasis Web. Roki Aditama, 2011. Sistem Informasi akademik kampus berbasis web dengan PHP. Sulindawaty dan Herriyance, 2011. Sistem Informasi Pengolahan Nilai Siswa Pada Sekolah Menengah Pertama Swasta Bakti Medan. Tata Sutabri, S. Kom., MM., 2004. Analisa Sistem Informasi. 11