APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 CEPER KLATEN Naskah Publikasi
Disusun oleh
1. Aprilia Kurniawati
07.01.2296
2. Arum Prabeswati
07.01.2316
JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2010
PROCESSING APPLICATION RAPORT STUDENTS SMP NEGERI 2 CEPER KLATEN
APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 CEPER KLATEN
Aprilia Kurniawati 07.01.2296 Arum Prabeswati
07.01.2316
Jurusan D3 Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT The use of computers has been widely found in many places. Therefore, the computer can be utilized, one for processing the processing value of report cards. Processing of student report cards that have been done conventionally, need to be processed by utilizing a computer in order to be able to overcome the security problems of data storage, search duration data and error value calculation. SMP Negeri 2 Ceper Klaten processing system report cards have performed and documented manually. In addition to such a complicated and not practical, store it in the documentation of the data with paper forms have a lot of risks that lead to the loss of much data. Therefore we need a new system of computerized and integrated to generate the information needed quickly, precise, and accurate. Building the Application Processing Raport SMP Negeri 2 Ceper Klaten a new system of computerized and integrated to generate the information needed quickly, precise, and accurate in making the report cards. This application is created using NetBeans 6.5 and MySQL as the database. The purpose of this application is to save time in creating rapport and overcome the problem of inaccuracy in calculating the value of report cards. Keywords : a computerized system, raport application, information technology
1. Pendahuluan Teknologi informasi yang semakin berkembang sangat memberi dukungan bagi pengembangan sistem informasi sebuah lembaga. Pendidikan tidak akan pernah lepas dari kegiatan belajar – mengajar yang dilakukan antara siswa dengan pengajar. Hasil kegiatan belajar – mengajar tersebut berupa nilai akademik yang dilaporkan pada sebuah buku laporan kemajuan belajar siswa atau raport setiap semester. Buku raport diberikan kepada wali siswa oleh pihak penyelenggara tempat belajar – mengajar diadakan, dalam masalah disini pihak penyelenggara tempat belajar-mengajar tersebut adalah SMP Negeri 2 Ceper Klaten. Permasalahan tersebut misalnya, kurangnya ketelitian para pengajar untuk menuliskan nilai siswa dalam buku raport dan tidak ada efisien waktu dalam proses pengerjaan raport. Aplikasi raport nilai akademik siswa merupakan salah satu metode alternatif dalam mengatasi permasalahan yang dimisalkan tersebut. Berdasarkan uraian diatas, penulis bermaksud merancang suatu sistem mengenai pengolahan raport siswa dengan mengangkat judul “Aplikasi Pengolahan Raport Siswa SMP Negeri 2 Ceper Klaten”. 2. Dasar Teori 2.1. Konsep Dasar Sistem Informasi 2.1.1. Pengertian Sistem Sistem yang menekankan pada prosedur didefinisikan sebagai suatu urutan yang tepat dari tahapan-tahapan instruksi yang menerangkan apa yang harus dikerjakan, siapa yang mengerjakan, kapan dikerjakan, dan bagaimana
mengerjakannya. Pendekatan sistem yang menekankan pada elemen atau komponennya didefinisikan sebagai bagian – bagian yang saling berkaitan yang beroperasi bersama untuk mencapai beberapa sasaran atau maksud. 2.1.2. Karakteristik Sistem Suatu sistem mempunyai karakteristik, yaitu komponen sistem (components), batas sistem (boundary), lingkungan sistem (enironments), penghubung (interface), masukan (input), keluaran (output), pengolah (process), sasaran (objectives), dan tujuan (goal). 2.1.3. Pengertian Informasi Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih bermanfaat dalam pengambilan keputusan untuk mencapai tujuan. 2.1.4. Karakteristik Informasi Informasi mempunyai karakteristik, yaitu kepadatan, luasan informasi, frekuensi informasi, skedul, waktu, akses, dan sumber. 2.1.5. Pengertian Sistem Informasi Sistem informasi adalah suatu sistem di dalam organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan laporan-laporan yang diperlukan pihak luar tertentu 2.1.6. Komponen Sistem Informasi Sistem Informasi terdiri dari komponen-komponen, yaitu masukan (input), model (model), keluaran (output), komponen teknologi (technology), basis data (database), kendali (control).
2.2. Konsep Basis Data 2.2.1. Definisi Basis Data Basis data merupakan suatu kumpulan data yang saling berhubungan yang disimpan secara bersamaan sedemikian rupa dan tanpa pengulangan yang tidak perlu untuk memenuhi berbagai kebutuhan. 2.2.2. Tujuan Basis Data Basis data bertujuan untuk mengatur data sehingga diperoleh kemudahan, ketepatan dan kecepatan dalam pengambilan kembali. 2.2.3. Kelebihan Basis Data Kelebihan basis data diantaranya adalah kecepatan dan kemudahan (speed), kebersamaan pemakai (sharebility), keakuratan (accuracy), keamanan (security), ketersediaan (availability). 2.2.4. Sistem Basis Data Komponen sistem basis data yaitu perangkat keras, sistem operasi, basis data, DBMS (Database Management System), user dan aplikasi tambahan. 2.3. Konsep UML (Unified Modelling Language) 2.3.1. Diagram Dasar Dalam UML Berikut ini adalah penjelasan mengenai berbagai diagram UML: 1. Model Use Case Diagram Use case diagram secara grafis mendeskripsikan siapa yang akan menggunakan sistem dan dalam cara apa pengguna (user) mengharapkan interaksi dengan sistem itu. 2. Diagram Struktur Statis
UML menawarkan dua diagram untuk memodelkan struktur statis sistem informasi, yaitu: a. Class Diagram, yaitu diagram yang menunjukkan class object yang menyusun sistem dan juga hubungan antara class object tersebut. b. Object Diagram, yaitu diagram untuk memodelkan instance object actual dengan menunjukkan nilai dari atribut instance. 3. Diagram Interaksi UML menawarkan dua diagram untuk memodelkan struktur interaksi sistem informasi, yaitu: a. Diagram rangkaian (Sequence Diagram), yaitu diagram yang menggambarkan langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu. b. Diagram Kolaborasi (Collaboration Diagram), yaitu diagram yang menggambarkan interaksi antara objek dalam sebuah format jaringan. 4. Diagram State (State Diagam) UML memiliki sebuah diagram untuk memodelkan behavior objek khusus yang kompleks dan sebuah diagram untuk memodelkan behavior dari sebuah use case atau sebuah metode, yaitu: a. Diagram Statechart, diagram yang menggambarkan siklus hidup objek berbagai keadaan yang dapat diasumsikan oleh objek dan kejadian yang menyebabkan objek beralih dari satu state ke state lain.
b. Diagram Aktifitas (Activity Diagram), yaitu diagram yang menggambarkan berbagai alir aktivitas dan sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. 5. Diagram Implementasi Diagram implementasi juga memodelkan struktur sistem informasi, yaitu: a. Diagram Komponen (Component Diagram), yaitu diagram yang menggambarkan
organisasi
dan
ketergantugan
komponen-
komponen software sistem. b. Diagram Penguraian (Deployment Diagram), yaitu diagram yang menggambarkan konfigurasi komponen-komponen softwarerealtime, processor,dan peralatan yang membentuk arsitektur sistem. 2.3.2. Tujuan Penggunaan UML Tujuan penggunaan UML diantaranya adalah : a. Memberikan bahasa pemodelan yang bebas dari berbagai bahasa pemrograman dan proses rekayasa. b. Menyatukan
praktek-praktek
terbaik
yang
terdapat
dalam
pemodelan. c. Memberikan model yang siap pakai, bahasa pemodelan visual yang ekspresif untuk mengembangkan dan saling menukar model dengan mudah dan dimengerti secara umum.
2.4. Perangkat Lunak Yang Digunakan 2.4.1. Java 2.4.1.1. Mengenal Java Java menurut definisi dari Sun adalah nama sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak. Java merupakan bahasa pemrograman berorientasi objek yang merupakan paradigma pemrograman masa depan. Java juga dirancang agar dapat dijalankan di semua platform. Java2 adalah generasi kedua dari java platform. Java berdiri di atas sebuah mesin interpreter yang diberi nama Java Virtual Machine ( JVM ). Oleh karena itu, bahasa java dapat dijalankan pada berbagai sistem operasi. 2.4.1.2. Kelebihan Dan Karakteristik Java Java mempunyai kelebihan dan karakteristik, diantaranya adalah : a. Berorientasi Objek, Java telah menerapkan konsep pemrograman berorientasi objek yang modern dalam implementasinya. b. Robust, Java mendorong pemrograman yang bebas dari kesalahan dengan bersifat strongly typed dan memiliki run-time checking. c. Portable, program java dapat dieksekusi di platform manapun selama tersedia Java Virtual machine untuk platform tersebut. 2.4.2. NetBeans 2.4.2.1. Konsep NetBeans Netbeans
adalah
program
IDE
(Integrated
Development
Environment) yang dibuat oleh perusahaan Sun Microsystem. NetBeans
berlisensikan Sun Public License. Netbeans sebagai IDE ditujukan untuk memudahkan pemrograman Java. 2.4.2.2. Kelebihan NetBeans NetBeans mempunyai banyak kelebihan di banding IDE java lainnya, diantaranya: a.
Dapat diperoleh secara gratis karena berlisensi Sun Public License, selain itu NetBeans juga bersifat Open Source.
b.
NetBeans versi full berisikan Base IDE, Java SE, Web & Java EE, Mobility, UML, SOA, Ruby, C/C++, early akses for PHP, GlassFish V2 UR2, Apache Tomcat 6.0.16.
2.4.3. MySQL MySQL merupakan software sistem manajemen database (DBMS) yang tersedia secara cuma-cuma dan boleh digunakan oleh setiap orang dengan lisensi open source GNU General Public License (GPL). MySQL adalah salah satu program penghasil database yang berbasis DOS dan memiliki prompt utama yang disebut MySQL. 3. Tinjauan Umum 3.1. Sejarah Singkat SMP Negeri 2 Ceper Klaten Sekolah ini berdiri pada tahun 1980/1981, bangunan gedung dan Mebulernya belum selesai/lengkap. Sedang Kepala Sekolah yang difinitief belum diangkat, jabatan kepala sekolah masih dirangkap Kepala SMP Negeri 1 Ceper Bapak Sugito, BA. Maka Penerimaan Murid Baru (PMB) dan pelaksanaan belajar mengajar sore hari, Guru-gurunya meminjam guru-guru SMP Negeri 1 Ceper
dengan jumlah 3 kelas dengan junlah murid 137 siswa. Keadaan itu berjalan beberapa bulan, baru pada bulan Oktober diangkatlah seorang Kepala Sekolah untuk memimpin SMP Negeri 2 Ceper ialah Bapak Suharlan Widyahardjono. Demikian itu berlangsung sampai Th. Ajaran 1980/1981 berakhir. Tahun 1981/1982 jumlah kelas menjadi 6 kelas dengan jumlah murid 269 siswa. Penerimaan Siswa baru tahun ini ada 238 siswa, sedangkan jumlah kelas dan jumlah siswa saat ini Th. Ajaran 2009/2010 ada 18 Kelas dan 720 Siswa. 3.2. Visi dan Misi SMP Negeri 2 Ceper Klaten 3.2.1. Visi SMP Negeri 2 Ceper Klaten Sebagai salah satu lembaga pendidikan yang berkompeten SMP N 2 Ceper Klaten mempunyai visi, misi dan tujuan yang nantinya akan menjadi dorongan dan cita-cita dalam mencerdaskan bangsa. 3.2.2. Misi SMP Negeri 2 Ceper Klaten a. Membentuk insan yang beriman b. Meningkatkan prestasi c. Membentuk insan yang peduli d. Mendorong berkembang secara optimal e. Menumbuhkan dan mendorong keunggulan f. Mendorong lulusan yang berkualitas 4. Pembahasan 4.1. Perancangan Sistem 4.1.1. Perancangan Proses
4.1.1.1. Flowchart
Gambar 4.1 Flowchart yang ditawarkan 4.1.1.2. Use Case Diagram
Gambar 4.2 Use Case Diagram
4.1.1.3. Class Diagram
Gambar 4.3 Class Diagram 4.1.2. Perancangan Basis Data Basis data merupakan komponen penting yang diperlukan untk dapat menampung seluruh data aliran dalam satu sistem. Tabel 4.1 Hubungan Antar Tabel
4.2. Implementasi Sistem 4.2.1. Instalasi Software Instalasi softwarenya, yaitu jika master software tersimpan pada hardisk, maka langkah pertama adalah dengan mencari lokasi dimana master tersebut
berada.
Untuk
system
ini,
berada
pada
path
C:\Program
Files\Raport\Raport.exe. Jika software berada di CD, maka masukan CD Program pada CD ROM, kemudian aktifkan Drive CD ROM Tempat CD Instalasi berada misal G:\Raport\Raport.exe, kemudian klik OPEN, lalu ikuti petunjuk install program, secara default Raport akan terinstal di C:\Program Files\Raport. 4.2.2. Implementasi Program Implementasi program merupakan bentuk program yang dijalankan pada sistem yang dikembangkan. Untuk mengakses Aplikasi Pengolahan Raport Sekolah Menengah Pertama Negeri 2 Ceper Klaten dapat dilakukan dengan dua cara, yaitu : 4.2.2.1. Icon Dengan menu icon ini, akan lebih mudah dan cepat untuk mengakses pengolahan data Aplikasi Pengolahan Raport SLTP 2 Ceper Klaten.
Gambar 4.4 Icon Penilaian
4.2.2.2. Menu Start Kita dapat mengakses Aplikasi Pengolahan Raport Sekolah Menengah Pertama Negeri 2 Ceper Klaten dengan menu ini, yaitu dengan cara mengklik start dengan tombol kiri pada mouse kemudian pilih Raport.exe. Setelah memilih salah satu cara dari kedua cara tersebut, maka akan tampil : 1. Menu Login Menu Login merupakan jendela yang muncul pertama kali sebelum masuk ke dalam program atau menu utama. Login berfungsi untuk menjaga keamanan akses pengguna.
Gambar 4.5 Menu Login 2. Menu Utama
Gambar 4.6 Menu Utama
Pada tampilan menu diatas, user dapat mengakses menu Pengolahan Data, Pengolahan Nilai Siswa, Laporan, dan Raport. Menu Pengolahan Data terdiri dari menu item Data Siswa, Mata Pelajaran, Data Guru, Data Kelas, dan Bagi Kelas. Menu Pengolahan Nilai Siswa terdiri dari menu item Nilai Akhir Semester dan Nilai Personal Siswa. Menu Laporan terdiri dari Laporan Data Siswa, Laporan Data Kelas dan Laporan Data Mapel. Menu Raport digunakan untuk mencetak raport siswa. 3. Menu Menu berfungsi untuk memasukkan semua data yang berkaitan dengan Pengolahan Raport Sekolah Menengah Pertama Negeri 2 Ceper Klaten, seperti : a. Form Input Data Siswa
Gambar 4.7 Menu Siswa
b. Form Input Data Mata Pelajaran
Gambar 4.8 Menu Mata Pelajaran c. Form Input Data Nilai
Gambar 4.10 Form Input Nilai d. Output Raport Output berupa raport digunakan untuk menampilkan hasil nilai – nilai per Siswa dalam satu semester.
Gambar 4.11 Output Raport 5. Penutup 5.1. Kesimpulan Dari penjelasan dan pembahasan hasil “Aplikasi Pengolahan Raport Siswa SMP Negeri Ceper Klaten” ini dapat diambil kesimpulan sebagai berikut : 1. Pembuatan aplikasi pengolah raport ini dapat meminimalisir proses waktu dalam pengerjaan pembuatan raport serta meminimalisir kesalahan dalam penulisan buku raport. 2. Aplikasi pengolah raport dapat mengurangi pekerjaan yang berulangulang atau dapat melakukan manipulasi data dengan mudah. 3. Sistem pengerjaan raport selama ini masih dilakukan secara manual sehingga sering sekali terjadi kesalahan dalam pengerjaan raport dan membutuhkan waktu yang tidak sedikit. Dari pengembangan sistem baru tersebut ditemukan kelebihan antaralain :
a. Pembuatan raport dapat dilakukan secara cepat, tepat, akurat dan relevan b. Mempercepat dalam pengerjaan raport 5.2. Saran Berdasarkan evaluasi terhadap proses dan hasil dari program aplikasi ini, maka saran – saran untuk pengembangan selanjutnya dalam bidang ini antaralain : 1. Sistem ini dapat dikembangkan lagi menjadi lebih komplit, seperti melengkapinya dengan data siswa penerima beasiswa, data peraih nilai tertinggi dan terendah dalam suatu mata pelajaran perkelas. 2. Memberikan pengamanan program yang lebih baik.
Demikianlah hasil dari seluruh laporan ini, semoga saran-saran yang ada, bisa digunakan untuk pengembangan aplikasi pengolah raport yang lebih baik lagi di masa yang akan datang.
DAFTAR PUSTAKA
Al Fatta, Hanif.2007. Analisis dan Perancangan Sistem Informasi Untuk Keunggulan Bersaing Perusahaan & Organisasi Modern. Andi Offset, Yogyakarta. HM Jogiyanto.1990. Analisis dan Desain Sistem Informasi. Andi Offset, Yogyakarta. Kadir, Abdul. 2003. Pengenalan Sistem Informasi. Andi Offset, Yogyakarta Suyanto, M. 2005. Pengantar Teknologi Informasi. Andi Offset, Yogyakarta Rickyanto, Isak. 2004. Pemrograman Database Java dengan JDBC. Andi Offset, Yogyakarta.