Professional Documents
Culture Documents
Inra Sinaga axl.indra@yahoo.com Prajna Deshanta Ibnugraha prj@politekniktelkom.ac.id Rita Destiwati, S.Si., M.Si rta@politekniktelkom.ac.id
Abstrak
SMK Negeri 2 Baleendah Kab.Bandung merupakan salah satu sekolah yang sudah memiliki berbagai fasilitas yang lengkap. Untuk saat ini, fasilitas yang di sediakan oleh pihak sekolah sangat membantu siswa dalam mendukung proses belajar mereka. Namun di samping fasilitas yang lengkap, SMK Negeri 2 Kab.Baleendah Bandung masih memiliki kelemahan yang cukup kompleks dalam pengelolaan data, khususnya pengolahan data nilai siswa. Sampai saat ini, pengolahan data nilai siswa masih menggunakan sistem manual yang belum terkomputerisasi dan penyimpanan datanya masih tersebar di setiap guru matapelajaran yang bersangkutan serta belum terdokumentasi dengan baik. Penyimpanan datanya masih menggunakan buku atau yang sering disebut dengan RAPORT. Selain itu, tingkat masalah yang ditimbulkan sistem ini sangat banyak. Di antaranya adalah data data nilai siswa hilang, raport basah akibat keteledoran sebahagian siswa, dan faktor alam lainnya yang menyebabkan raport rusak. Untuk menjaga masalah tersebut, SMK Negeri 2 Kab.Baleendah Bandung perlu memiliki suatu database sebagai media penyimpanan data, sebagai alat untuk sharing data nilai siswa antar guru dan memudahkan siswa dalam melihat nilai yang di peroleh setiap matapelajaran yang diikuti siswa. Hal inilah yang mendasari pembuatan proyek akhir yang berjudul Pebuatan Sistem Informasi Penilaian berbasis web pada SMK Negeri 2 Baleendah Kab.Bandung, aplikasi ini merupakan suatu media yang mengelola/mengurusi pengolahan data nilai siswa, penyimpanan data nilai siswa, dan adanya fungsionalitas grafik yang bisa menunjukkan perkembangan belajar siswa dari setiap matapelajaran, peringkat kelas, dan peringkat se-angkatan. Untuk orang tua terdapat fungsionalitas komentar, fungsinya untuk forum tanya jawab masalah siswa antara orang tua dan guru wali. Proyek akhir ini dibuat dengan menggunakan bahasa pemrograman PHP dan MySql untuk pengolahan databasenya. Kata Kunci : Pengolahan nilai, Grafik, Komentar, PHP, MySQL, aplikasi
Abstract
SMK Negeri 2 Baleendah Kab.Bandung is one of the schools that already have a complete a range of facilities. For now, the facilities provided by the school is helping students in supporting their learning process. But in addition to a complete facility, SMK Negeri 2 Kab.Baleendah Bandung still has considerable weaknesses in the management of complex data, particularly data processing student scores. Until now, data processing student scores are still using manual system is not computerized and the data storage is still scattered in every teacher matapelajaran concerned and has not been well documented. Data storage is still using the book or who is often called report. In addition, the level of problems caused the system is very much. Among these, missing student data scores, report due to negligence wet some students, and other natural factors that cause damage report. To keep this problem, SMK Negeri 2 Kab.Baleendah Bandung need to have a database as a data storage medium, as a tool for data sharing between teachers and students value allows the student to see the value that was obtained subject who followed every student. This is what underlies the manufacture of a final project, entitled Creating Web-based Assessment Information System on the SMK Negeri 2 Baleendah Kab.Bandung, this application is a medium that manage / handle data processing of student scores, student value data storage, and the graphics functionality that can be demonstrated development of students' learning from each subject, class rank, and ranking contemporaries. For parents there is the functionality of the comments, its function to a forum question and answer students' problems between parents and teachers guardian. The final project created using PHP and MySql programming language for database processing. Keywords: Value Processing, Graphics, Comments, PHP, MySQL, aplication
1 PENDAHULUAN 1.1 Latar Belakang Pengolahan sistem penilaian siswa SMK 2 Baleendah Kabupaten Bandung belum sepenuhnya terkomputerisasi, adapun prosedur yang di lakukan adalah menerima berkas penilaian siswa dari setiap guru matapelajaran dan menyalinnya kembali dalam satu buku yang disebut dengan raport. Setelah penyalinan tersebut raport di simpan dan dibagikan kepada setiap siswa pada waktu penyerahan raport berlangsung. Dalam jangka waktu yang ditentukan oleh pihak sekolah, siswa diminta untuk mengembalikan raport tersebut kepada Guru wali setiap kelas. Selama raport berada di siswa, tidak semua siswa bisa menjaga raport tersebut dengan baik. Masih ada juga siswa yang tidak peduli dan ceroboh, hal inilah yang dikawatirkan bisa menyebabkan raport hilang, basah terkena air, robek dan kelalaian siswa lainnya yang mengakibatkan kerusakan pada raport. Bukan di kalangan siswa saja, Guru Wali terkadang keliru atau lupa akan tempat penyimpanan raport siswanya. Hal ini dikarenakan lemari tempat penyimpanan raport yang tidak tertata rapi dan banyaknya raport siswa dalam satu lemari. Inilah yang mendasari penulis meyimpulkan lemahnya pengolahan data pada bagian sistem penilaian siswa yang belum sepenuhnya terkomputerisasi. Berdasarkan perkembangan jaman yang semuanya serba internet penulis merasa perlu untuk membuat suatu sistem informasi penilaian siswa berbasis web yang mempermudah siswa dan guru dalam melihat dan mengolah nilai. Selain itu, melalui aplikasi ini siswa dapat langsung mencetak hasil studi dan melihat grafik perkembangan berdasarkan mata pelajaran, peringkat kelas, dan peringkat seangkatan siswa itu sendiri. Aplikasi ini juga memiliki manfaat bagi para orang tua siswa. Melalui aplikasi ini, orang tua bisa memantau anaknya mengenai masalah nilai, uang sekolah dan aktivitas anak melalui fungsionalitas komentar. Sistem ini dapat mengatasi kelemahan dan kekurangan dari sistem pengolahan nilai sebelumnya yang masih dikerjakan secara manual. Berdasarkan kebutuhan akan pentingnya peran teknologi berbasis web khususnya dalan sistem informasi penilaian siswa seperti yang telah dijelaskan sebelumnya menjadi dasar penulis untuk mengambil judul :
PEMBUATAN APLIKASI PENGOLAHAN NILAI BERBASIS WEB Studi Kasus : SMKN 2 Baleendah Kab.Bandung. 1.2 Rumusan Masalah Dalam Proposal Poyek Akhir ini dibahas beberapa permasalahan antara lain: 1. Bagaimana membangun aplikasi pengolahan nilai untuk membantu dan mempermudah pengolahan nilai siswa dan penyampaian nilai siswa di SMK 2 Baleendah Kabupaten Bandung menggunakan PHP dan pengolahan data menggunakan MySql? 2. Bagaimana membuat aplikasi yang dapat membantu orang tua untuk memantau perkembangan anaknya dari rumah atau dari tempat orang tua berada tanpa datang ke sekolah? 3. Bagaimana membangun aplikasi yang dapat menghasilkan rapor secara online? 4. Bagaimana cara membangun grafik perkembangan atau perbandingan nilai siswa berdasarkan mata pelajaran, peringkat kelas dan berdasarkan angkatan? 1.3 Tujuan Tujuan penelitian dalam Proposal Proyek Akhir adalah : 1. Untuk mempermudah dalam penyampaian sistem penilaian siswa dan kemudahan pengolahan data bagi para guru. 2. Mempermudah guru dalam pengumpulan data nilai siswa, sharing data nilai siswa secara cepat dan memudahkan siswa untuk akses atau melihat nilai yang di peroleh layaknya sistem pengolahan nilai sebelumnya(raport). 3. Membangun aplikasi yang dapat menghasilkan raport secara online untuk menghindari kesalahan penulisan secara manual serta membantu pengarsipan atau print laporan data nilai jika suatu saat dibutuhkan. 4. Membantu orang tua dalam mendapatkan informasi secara cepat tanpa harus berkunjung ke sekolah, cukup melalui form pantuan yang di sediakan oleh aplikasi. 5. Membantu siswa dalam melihat perkembangan belajar melalui grafik yang di peroleh dari setiap mata pelajaran, peringkat kelas dan peringkat seangkatan.
1.4 Batasan Masalah Dalam pembahasan Proposal Proyek Akhir ini, masalah dibatasi pada hal-hal berikut: 1. Aplikasi ini dibuat untuk siswa SMK 2 Baleendah Kab.Bandung, Guru, guru Wali dan orang tua siswa. 2. Aplikasi ini dibangun untuk mengelola nilai siswa, informasi mengenai nilai siswa dan form pantauan orang tua siswa terhadap informasi nilai, aktivitas dan uang sekolah anak. 3. Aplikasi ini dibuat menggunakan PHP dan MySql . 4. Tidak membahas masalah keamanan jaringan dan hosting. 1.5 Definisi Operasional Definisi operasional merupakan kata kunci yang dicantumkan di bagian abstrak dan menjelaskan kata inti pada bagian judul proyek akhir ini, diantaranya : 1. Pengolahan nilai merupakan serangkaian kegiatan untuk memperoleh informasi tentang berhasil tidaknya suatu proses dan hasil belajar siswa yang dilakukan secara terus-menerus, sehingga dapat diambil keputusan sesuai dengan tolak ukur yang berlaku dalam sistem penilaian SMKN 2 Baleendah. 2. Grafik berfungsi untuk memperhatikan perbandingan nilai siswa, informasi kwalitatif dengan cepat serta sederhana. 3. Komentar berfungsi untuk media tanyajawab antara orang tua dan guru wali mengenai nilai anak, uang sekolah dan informasi lainnya. 4. PHP merupakan software atau script yang berfungsi untuk membuat website sistem penilaian SMKN 2 Baleendah menjadi interaktif dan dinamis. 5. MySQL merupakan media penyimpanan data pada sistem penilaian SMKN 2 Baleendah. 1.6 Metode Pengerjaan Metodologi penelitian yang dilakukan adalah: 1. Wawancara, Melakukan wawancara kepada pihak sekolah (bagian kurikulum) dan pegawai lain yang berhubungan dalam Proyek Akhir. 2. Melihat sistem penilaian terdahulu (Raport), menganalisa fungsi fungsi yang ada, membaca artikel dan situs yang terkait dengan pembuatan sitem informasi penilaian siswa.
3.
Pengumpulan data, menyimpulkan data-data yang terkait dengan Proyek pembuatan perangkat lunak yang sedang dikerjakan.
1.7 Jadwal Pengerjaan Jadwal pengerjaan Proyek Akhir ini dapat di lihat pada table berikut: Table 1 Jadwal Pengerjaan
Catatan : #
TINJAUAN PUSTAKA
2.1 Penilaian Penilaian adalah sesuatu proses sistematis yang mengandung pengumpulan informasi, menganalisis, dan menginterpretasikan informasi tersebut untuk membuat keputusan-keputusan. Dengan kata lain, keputusan pendidikan dibuat berdasarkan hasil analisis dan interpretasi atas informasi yang terkumpul. Informasi yang dikumpulkan dapat dalam bentuk angka melalui tes, dan atau deskripsi verbal (melalui observasi). Menurut Groulund penilaian adalah suatu proses yang sistematis dari pengumpulan, analisis, interpretasi informasi/data untuk menentukan sejauh mana siswa telah mencapai tujuan pembelajaran. Sedangkan Hopkins dan Antes berpendapat bahwa penilaian adalah pemeriksaan secara terus-menerus untuk mendapatkan informasi yang meliputi guru, siswa, program pendidikan, dan ketepatan keputusan tentang gambaran siswa serta efektivitas program Jadi, dapat disimpulkan bahwa penilaian merupakan serangkaian kegiatan untuk memperoleh informasi tentang berhasil tidaknya suatu proses dan hasil belajar siswa yang dilakukan secara terus-menerus, sehingga dapat diambil keputusan sesuai dengan tolak ukur yang berlaku ataupun Penilaian adalah suatu tindakan atau kegiatan untuk meilhat sejauh mana tujuan
tujuan instruksional telah dapat di capai atau di kuasai oleh seseorang dalam bentuk hasil-hasil belajar yang di perlihatkannya setelah mereka menempuh pengalaman belajarnya (proses belajar mengajar). Dalam proses mencapai keberhasilan suatu penilaian belajar anak bukan hanya anak dan guru saja yang berperan, orang tua juga ikut ambil bagian dalam mensukseskan proses belajar anak. Diantaranya: 1. Orang tua dapat memberi teladan yang baik bagi anak anaknya, utamanya pada waktu anak berusia dini. Sebagai wujud rasa sayang pada anak, orang tua hadir pada saat dibutuhkan anaknya dan tidak ikut campur pada saat tidak dibutuhkan guna memberi kesempatan sianak belajar mandiri. Menjadi guru pertama yang mendidik anak menjadi pribadi yang berguna bagi orang lain, atau paling tidak berguna bagi dirinya sendiri alias mandiri dan mengenalkan hal hal dasar dalam pembelajaran.
2.3 Sistem Informasi Sistem informasi dapat di defenisikan sebagai berikut : a. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi. b. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan dan/atau untuk mengendalikan organisasi c. Suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan (Ladjamudin. Al-Bahra Bin , 2009). 2.4 DFD Data Flow Diagram (DFD) adalah suatu dokumentasi aliran data. DFD mencakup asal dan tujuan data, proses yang dilakukan, beserta penyimpanannya. Selain untuk keperluan pengendalian, DFD juga sering digunakan untuk membantu proses desain dan pengembangan sistem informasi. (Bonnie Soeherman & Marion Pinontoan, 2008) 2.5 DATABASE Database adalah kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di perangkat keras komputer dan dengan perangkat lunak untuk melakukan manipulasi untuk kegunaan tertentu. (Irna 2009)
2.
3.
2.2 Aplikasi Aplikasi berasal dari kata application yang artinya penerapan, lamaran, penggunaan. Secara istilah aplikasi adalah program siap pakai yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain dan dapat digunakan oleh sasaran yang dituju. Perangkat lunak aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah pengolah kata, lembar kerja, dan pemutar media (Nugroho B. , 2009). Biasanya dibandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagai kemampuan computer, tapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah pengolahan kata dan pemutar media.
3.1 Kebutuhan Perangkat Keras Dalam pengerjaan proyek akhir ini spesifikasi perangkat keras komputer yang digunakan untuk membangun sistem adalah : 1. Processor : Intel(R) Core(TM) i3 CPU 2. Hardisk : 500 GB 3. RAM : 2 GB of RAM
3.2 Kebutuhan Perangkat Lunak Dalam pengerjaan proyek akhir ini spesifikasi perangkat lunak komputer yang digunakan adalah : 1. Sistem operasi : Windows 7 Ultimate 32-bit 2. Web server program : XAMPP for Windows Version 1.7.3 3. Database : MySQL 4. Web browser : Mozilla Firefox 3.6 5. Text editor : Macromedia Dreamweaver 8 6. Graphic desain program : Adobe Photoshop CS3 7. Drawing program : Microsoft Visio 2007 3.3 3.3.1 Perancangan dan Implementasi Perancangan Antarmuka
Login
CONTENT
FOOTER
CONTENT
Admin
Tambah User Lihat Data User Tambah Siswa Lihat Data Siswa Tambah Guru Lihat Data Guru Tambah Orang Tua Lihat Data Orang Tua Tambah Kelas Lihat Data Kelas Tambah Klas Ganti Lihat Data kelas gnti
Guru
Orang Tua
Siswa
FOOTER
Data Diri
Data Diri Lihat Nilai Anak Grafik Nilai anak Komentar Logout
Data Diri
Tambah matapelajan Lihat Data matapelajan Tambh Guru matapelajan Lihat Data matapelajan Tambah Nilai Lihat Data Nilai Lihat Grafik Search
CONTENT
FOOTER
HEADER
Mata Pelajaran
Content
FOOTER
3.3.4
Admin
Guru
3.3.2
Data Siswa Informasi Nilai Data Matapelajaran Informasi Nilai Informasi Siswa Informasi Guru Informasi User Sistem Informasi Guru Wali Informasi Orang Tua Informasi Kelas Informasi Kelas Ganti Informasi Matapelajaran Informasi Guru Matapelajaran Informasi Grafik Nilai Siswa Informasi Nilai Data Siswa Data Matapelajaran Data Kelas Data Nilai Data Balasan Komentar
Guru Wali
NIS nama_siswa email agama alamat di_kelas jurusan tahun no_telepon username tempat_lahir jenis_kelamin tanggal_lahir alamat_sekolah nama_sekolah n n jml_siswa kode_kelas
s1 ga tu s2 n_ ga tu s3 n_ ga tu s4 n_ ga tu n_
Orang Tua
memiliki username siswa n 1 memiliki 1 password id_komentar status 1 tipe memiliki n isi username
Informasi Komentar Informasi Nilai Anak Informasi Grafik Nilai Anak Data Komentar
1 user 1
Siswa
komentar NIS
tanggal_komentar terdaftar memiliki nip jenis_kelamin agama nama status no_telepon n thn_ajaran semester mengajar email alamat username
kelas
3.3.5
Data Siswa
DFD Level 1
Admin Data User Data OrangTua Data Guru Data Kelas Data Matapelajaran Data Guru Matapelajaran
n_harian1
semester tahun_ajaran n
n_harian2 n_harian3
mengambil
n_ ha ria n_ n4 ha ria n5 n_ a kh ir sta tus pre dik at
ua s
de
s ua p si skri
Siswa
User
Orangtua
Gambar 8 ER Diagram
Informasi Data Siswa
Guru
Orang Tua
Guru Wali
3.3.3
Relasi tabel
Data Komentar
Informasi Data Nilai Informasi Data Komentar Balasan Komentar Data Nilai Data Nilai
Komentar
Nilai
Gambar 11 DFD Level 1 3.3.6 Implementasi Berikut adalah hasil implementasi dari proyek ini:
3.3.7 Pengujian Pengujian sistem bertujuan untuk menemukan kesalahan yang mungkin masih terdapat dalam aplikasi dan untuk mengetahui apakah program yang dibuat telah sesuai dengan tujuan yang telah ditetapkan. Dalam pengujian ini dilakukan dengan metode black box yaitu pengecekan input dan output, apakah telah sesuai dengan yang diharapkan. Tabel 2 Pengujian Login
PENUTUP
4.1 Kesimpulan Dari hasil pembangunan aplikasi pengolahan data penilaian siswaberbasis web ini, maka dapat Gambar 15 Halaman Guru disimpulkan bahwa: 1. Aplikasi pengolahan nilai ini dapat
memudahkan tugas para wali kelas dan guru untuk mengolah kerja nilai dalam dan dapat
melakukan
proses penginputan nilai. Aplikasi pengolahan data nilai siswa ini mampu menangani pengolahan data nilai, grafik perkembangan belajar siswa dari setiap matapelajaran, peringkat kelas dan peringkat se-angkatan 3. Gambar 17 Halaman Siswa 4. dan menyimpan
semua data siswa dalam data base. Dapat meningkatkan efisiensi kerja para wali kelas dan guru dalam meningkatkan efektifitas waktu. Aplikasi ini mempermudah kinerja guru dalam melakukan pencatatan dan
orang tua dalam hal informasi anak seharihari di sekolah. Baik mengenai nilai anak, uang sekolah dan informasi lainya melalui fungsionalitas komentar. 4.2 Saran Penulis menyadari dalam pembuatan aplikasi ini masih banyak kekurangan - kekurangan yang dapat diperbaiki, maupun dilengkapi Maka oleh
Hakim, Lukmanul. Trik Rahasia Master PHP. Yogyakarta, 2009. Hariadi, Sandi. Trik dan Solusi Pemrograman Web. Yogyakarta, 2010. Jitu
Hendraputra, Ade (dkk). Information System Quality Assurance. Bandung, 2009. Hakim, Lukmanul. Membongkar Trik Rahasia Para Master PHP. Yogyakarta, 2008. Irna, Yuniar. Sistem Manajemen Basis Data. Bandung: Politeknik Telkom, 2009. Nugroho, Bunafit. Menbuat Sistem Informasi Penjualan Berbasis Web dengan PHP dan MySQL. Yogyakarta, 2008.
pengembang
selanjutnya.
penulis
menyarankan kepada pembaca dan semua pihak yang ingin membuat aplikasi yang hampir sama dengan aplikasi pengolahan nilai ini agar dapat melengkapi dan memperbaiki serta
memperhatikan kekurangan yang ada, antara lain: 1. Membagun Aplikasi pengolahan nilai siswa berbasis web dengan tampilan antarmuka yang lebih menarik. 2. Untuk perkembangan yang lebih lanjut, diharapkan ada inovasi yang baru untuk meningkatkan kualitas dan keamanan data pengguna pada Aplikasi ini. 5 REFERENSI Nugroho, Bunafit. Latihan Menbuat Aplikasi Web PHP dan MySQL dengan dreamweaver MX(6,7,2004) dan 8. Yogyakarta, 2008. S.Kom, Soropi. Step by Step CMS Mambo. Jakarta, 2008. Nugroho, Bunafit. Aplikasi Pemrograman Web Dinamis dengan PHP dan MySQL. Yogyakarta, 2009. Ladjamudin, Al-Bahra Bin. Analisis dan Desain Sistem Informasi. Yogyakarta, 2005. Soeherman, Bonnie(dkk). Designing Information System. Jakarta, 2008.
LAMPIRAN