20
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

APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

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

Page 2: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …
Page 3: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

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 reportcards. 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 thesecurity problems of data storage, search duration data and error valuecalculation.

SMP Negeri 2 Ceper Klaten processing system report cards haveperformed and documented manually. In addition to such a complicated and notpractical, store it in the documentation of the data with paper forms have a lot ofrisks that lead to the loss of much data. Therefore we need a new system ofcomputerized and integrated to generate the information needed quickly, precise,and accurate.

Building the Application Processing Raport SMP Negeri 2 CeperKlaten a new system of computerized and integrated to generate the informationneeded quickly, precise, and accurate in making the report cards. This applicationis created using NetBeans 6.5 and MySQL as the database. The purpose of thisapplication is to save time in creating rapport and overcome the problem ofinaccuracy in calculating the value of report cards.

Keywords : a computerized system, raport application, information technology

Page 4: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

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

Page 5: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

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).

Page 6: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

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

Page 7: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

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.

Page 8: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

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 softwarereal-

time, 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.

Page 9: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

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

Page 10: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

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

Page 11: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

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

Page 12: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

4.1.1.1. Flowchart

Gambar 4.1 Flowchart yang ditawarkan

4.1.1.2. Use Case Diagram

Gambar 4.2 Use Case Diagram

Page 13: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

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

Page 14: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

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

Page 15: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

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

Page 16: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

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

Page 17: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

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.

Page 18: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

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 berulang-

ulang 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 :

Page 19: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

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.

Page 20: APLIKASI PENGOLAHAN RAPORT SISWA SMP NEGERI 2 …

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.