i
PENGELOLAAN NILAI AKADEMIS SISWA
(Studi Kasus SMK Ayuda Husada)
SKRIPSI
Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika
Oleh:
Widiyo Sutoto
065314061
JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
ii
STUDENT ACADEMIC GRADES MANAGEMENT
(A Case Study at SMK Ayuda Husada)
SKRIPSI
Presented as Partial Fullfillment of the Requirements To Obtain theSarjana KomputerDegree In Informatics Engineering Department
By:
Widiyo Sutoto
065314061
INFORMATICS ENGINEERING DEPARTMENT
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
v
HALAMAN PERSEMBAHAN
"You'll have to decide for yourself. Walk on your own.
Move forward.
You've got a strong pair of legs. You should get up and use them."
-Edward
Elric-Dipersembahkan untuk Tuhan Keluarga
viii
ABSTRAK
Pengelolaan Nilai Akademis Siswa di SMK Ayuda Husada telah menggunakan teknik computer dengan program Microsoft Excel. Penyajian informasi dan tingkat pengolahan data masih menjadi sebuah kendala. Proses pengelolaan nilai akademis siswa digunakan untuk mengolah dan menyajikan informasi pengelolaan nilai akademis siswa, seperti proses memasukaan data nilai mata pelajaran siswa dan penyajian pelaporan.
Sistem yang dibuat dimulai dari Pengolahan data siswa hingga pengolahan data nilai mata pelajaran siswa. Teknologi yang digunakan dalam pembuatan sistem ini adalah teknologi berbasis aplikasi computer dengan menggunakan Java dan teknologi database MySQL.
ix
ABSTRACT
Grades Management of Student Academic in SMK Ayuda Husada has been using computer techniques with Microsoft Excel program. Presentation of information and data processing level is still an obstacle. Grade management of student academic is used to process and present information Grade management of student academic, such as the process of entering data values and presentation of student subjects reporting.
The system starts at students’ data processing until processing student subject grade data. The technology used for making this system is application technology with using Java and MySQL database technology
x
KATA PENGANTAR
Puji syukur kepada Tuhan Yesus Kristus yang telah memberikan karunia dan kesempatan sehingga penulis dapat menyelesaikan skripsi dengan judul “PENGELOLAAN NILAI AKADEMIS SISWA (Studi Kasus SMK Ayuda Husada, Kabupaten Tangerang, Propinsi Banten)” Tugas akhir ini ditulis sebagai salah satu syarat memperoleh gelar sarjana program studi Teknik Informatika, Fakultas Sains danTeknologi Universitas Sanata Dharma.
Penyusunan skripsi ini tidak lepas dari semua pihak yang turut memberikan dukungan dan doa, semangat yang sangat bermanfaat bagi penulis. Pada kesempatan ini penulis mengucapkan terima kasih sebesar – besarnya kepada :
1. Ibu Ridowati Gunawan, S.Kom., M.T. selaku dosen pembimbing dan Kaprodi Teknik Informatika, terima kasih atas segala bimbingan dan kesabaran dalam mengarahkan dan membimbing penulis dalam menyelesaikan tugas akhir ini.
2. Ibu P.H. Prima Rosa, S.Si., M.Sc. dan ibu Sri Hartati Wijono, M.Kom. selaku dosen penguji
3. Segenap dosen Universitas Sanata Dharma yang telah membantu memberikan bekal pengetahuan kepada penulis .
4. Kedua Orang tua, terima kasih atas semangat,waktu dan dukunganya serta pejuanganya.
5. Saudara yang dengan tulus memberikan perhatian, doa dan dukungan yang sangat besar.(Putri, Kukuh).
6. Keluarga besar Wirohadijhoyo terima kasih atas semangat dan doanya. 7. Teman-teman Gaje group. Terima kasih atas dukungan serta saran-saran
yang kalian berikan.
9. Teman teman angkatan 07,08,09, dan anak – anak nongkrong di lab Komputer Lanjut
10. serta rekan – rekan yang tidak dapat penulis sebutkan atas kesediaanya dalam memberikan masukan, menemani dan mendengarkan keluh kesah dari penulis.
Penulis menyadari bahwa masih banyak kekurangan yang terdapat pada skripsi ini, oleh karena itu saran dan kritik penulis harapkan untuk kebaikan bersama. Semoga bermanfaat.
Akhir kata, penulis berharap semoga skripsi ini dapat bermanfaat bagi pembaca dan pihak lain yang membutuhkannya.
Yogyakarta, 27 Juli 2013 Penulis
xii
DAFTAR ISI
HALAMAN JUDUL...Error! Bookmark not defined.
HALAMAN PERSETUJUAN...Error! Bookmark not defined.
HALAMAN PENGESAHAN...Error! Bookmark not defined.
HALAMAN PERSEMBAHAN...Error! Bookmark not defined.
PERNYATAAN KEASLIAN KARYA...Error! Bookmark not defined.
PERNYATAAN PERSETUJUAN...Error! Bookmark not defined.
ABSTRAK... viii
KATA PENGANTAR...x
DAFTAR ISI... xii
DAFTAR GAMBAR... xiv
DAFTAR TABEL... xv
BAB I. PENDAHULUAN... 1
I.1. Latar Belakang... 1
I.2. Rumusan Masalah... 2
I.3. Tujuan... 2
I.4. Batasan Masalah... 2
I.5. Metodologi Penelitian... 2
I.6. Sistematika Penulisan... 3
BAB II. LANDASAN TEORI... 5
II.1. Pengelolaan Data... 5
II.2. Pengelolaan Nilai... 5
II.3. Tahapan Pengembangan system... 5
BAB III. Analisis dan Disain... 10
III.1. Analisis Sistem... 10
III.2. Gambaran Umum Sistem Yang Akan Dibuat... 11
III.3. Diagram Konteks... 12
III.4. Use Case... 12
III.5. Diagram Aktivitas... 19
III.7. Diagram Kelas dan Disain Basis Data... 19
BAB IV. IMPLEMENTASI SISTEM... 20
IV.1. Perangkat Implementasi Sistem... 20
IV.2. Koneksi Database... 20
IV.3. Antar Muka... 21
BAB V. ANALISA HASIL SISTEM... 29
V.1. Kelebihan dam lelurangan Sistem... 29
V.2. Kesimpulan... 29
V.3. Saran... 30
DAFTAR PUSTAKA... 31
LAMPIRAN... 32
LAMPIRAN I... 32
LAMPIRAN II... 45
LAMPIRAN III... 57
xiv
DAFTAR GAMBAR
Gambar 2. 1 Simbol Use Case ... 6
Gambar 2. 2 Simbol Aktor ... 7
Gambar 2. 3 Depend On... 7
Gambar 2. 4 Objek Antarmuka ... 8
Gambar 2. 5 Objek Kontrol... 8
Gambar 2. 6 Objek Entiti ... 9
Gambar 3.1 Diagram Konteks... 12
Gambar 4. 1 Halaman Login... 21
Gambar 4. 2 Halaman Gagal Login ... 22
Gambar 4. 3 Halaman Utama... 22
Gambar 4. 4 Halaman Data Master | Data Guru ... 23
Gambar 4. 5 Halaman Data Master | Data Siswa ... 24
Gambar 4. 6 Halama Data Master | Data Mata Pelajaran ... 24
Gambar 4. 7 Halaman Data Master | Data Kelas ... 25
Gambar 4. 8 Yhalaman Data Master | Data Tahun Ajaran ... 25
Gambar 4. 9 Halama Data Transaksi | Pengajar... 26
Gambar 4. 10 Halaman Data Transaksi | Status Belajar Siswa... 26
Gambar 4. 11 Halaman Nilai | Nilai Mata Pelajaran... 27
Gambar 4. 12 Halaman Laporan | Laporan Nilai Guru... 28
Gambar 4. 13 Halaman Laporan | Laporan Nilai Kelas ... 28
Gambar L.4. 1 Diagram Kelas ... 61
xv
DAFTAR TABEL
Tabel L.1.1Daftar NarasiUse Case... 32
Tabel L.2. 1 Daftar Diagram Aktivitas ... 45
Tabel L.4. 1 Daftar Atribut Kelas Entity... 62
Tabel L.4.2 Kelas AmbilMapeltbl ... 63
Tabel L.4.3 Kelas Gurutbl... 64
Tabel L.4.4 Kelas KategoriNilaitbl... 64
Tabel L.4.5 Kelas Kelastbl... 65
Tabel L.4.6 Kelas MataPelajarantbl... 66
Tabel L.4.7 Kelas NilasiSiswatbl... 66
Tabel L.4.8 Kelas Siswatbl ... 67
Tabel L.4.9 Kelas StatusSiswatbl ... 67
Tabel L.4.10 Kelas TahunAjarantbl... 68
Tabel L.4.11 Kelas AmbilMapel... 68
Tabel L.4.12 Kelas Guru... 69
Tabel L.4.13 Kelas Kelas ... 69
Tabel L.4.14 Kelas MataPelajaran ... 69
Tabel L.4.15 Kelas Nilai ... 70
Tabel L.4.16 Kelas Siswa... 70
Tabel L.4.17 Kelas StatusSiswa... 71
1
BAB I.
PENDAHULUAN
I.1.
Latar Belakang
Pada dewasa ini dengan semakin pesatnya perkembangan dunia teknologi informasi, menyebabkan tingginya tuntutan kebutuhan suatu organisasi terhadap sistem informasi yang dapat melakukan otomatisasi pekerjaan pengolahan data. Pengolahan data diperlukan organisasi agar dapat mendukung pengolahan fungsi manajemen, serta membantu dalam pengambilan keputusan sehingga lebih efektif dan efisien.
Demikian halnya dengan sekolah SMK Ayuda Husada di Kabupaten Tangerang, Banten, sebuah sekolah yang didirikan pada bulan Januari 2009. Diusia yang masih relative muda, SMK Ayuda Husada masih perlu menataan dimana-mana. Contohnya pengolahan data nilai, pengolahan data keuangan, pengolahan inventaris barang dan lain sebagainya.
Sejak didirikan SMK Ayuda tersebut, seluruh proses pengelolaan data, khususnya pengelolaan informasi nilai siswa masih dilakukan secara manual. Pada awalnya tidak ada masalah dengan proses pengelolaan secara manual, akan tetepi lambat laun dikarenakan tumbuh dan berkembangnya sekolah kearah yang lebih baik serta jumlah staf yang mengerjakan terbatas, menyebabkan pencatatan secara manual dirasa kurang efektif dan efisien. Hal inilah yang memungkinkan untuk dibuatnya suatu sistem yang dapat melakukan pengelolaan data khususnya informasi nilai siswa untuk meningkatkan efektifitas dan efisiensi kerja bagi staf serta membantu dalam pengambilan keputusan yang lebih efektif dan efisien bagi kepala sekolah.
I.2.
Rumusan Masalah
Berdasarkan latar belakang seperti yang telah disebutkan sebelumnya, maka rumusan masalah adalah bagaimana menganalisa, mendesain dan mengimplementasikan pengelolaan nilai akademik siswa di SMK Ayuda Husada
I.3.
Tujuan
Adapun tujuan dari penulisan tugas akhir ini adalah membuat sebuah pengelolaan nilai akademik yang dapat menangani proses penilaian siswa.
I.4.
Batasan Masalah
Batasan-batasan dalam penulisan tugas akhir ini sebagai berikut:
1. Pengelolaan nilai akademik siswa yang dibuat dapat melakukan proses penilaian siswa
2. Pengelolaan nilai akademik siswa yang dibuat tidak menangani penjadwalan mata pelajaran.
3. Teknologi yang digunakan pada sistem ini adalah teknologi berbasis aplikasi dekstop dengandatabasemenggunakan MySQL Server.
I.5.
Metodologi Penelitian
Metode penelitian yang dilakukan adalah sebagai berikut :
• Peninjauan Lapangan
Usaha bagian akademik mengenai proses yang berhubungan dengan penilaian siswa.
• Studi Literatur
Mempelajari dan memahami konsep-konsep tentang sistem informasi akademik khususnya yang berhubungan dengan penilaian siswa dan mempelajari konsep tentang perangkat lunak yang digunakan
• Analisis dan desain menggunakanobject orianted analisys design
Menerapkan analisis dan desain berbasis objek dalam
pembuatan sistem berpedoman pada buku Metode Desain Dan
Analisis Sistem Edisi 6 karangan Jeffery L. Whitten dkk. • Implementasi Sistem
Mengimplementasikan Analisis dan desain ke dalam sistem dengan menggunakan bahasa pemprograman Java
I.6.
Sistematika Penulisan
BAB I PENDAHULUAN
Bab ini berisi latar belakang penulisan tugas akhir, rumusan masalah, batasan masalah, metodologi penelitian ,dan sistematika penulisan.
BAB II LANDASAN TEORI
Bagian ini menjelaskan mengenai landasan teori yang dipergunakan berkaitan dengan judul/masalah di tugas akhir.
BAB III ANALISIS DAN DISAIN
BAB IV IMPLEMENTASI SISTEM
Bab ini menjelaskan mengenai implementasi sistem yang telah dibuat.
BAB V ANALISIS HASIL SISTEM
Menganalisa sistem yang dibuat, kelebihan dan kekurangan yang ada pada sistem
BAB VI PENUTUP
5
BAB II.
LANDASAN TEORI
II.1.
Pengelolaan Data
Pengertian Pengelolaan Data bisa disederhanakan sebagai sebuah proses untuk mengumpulkan data dan menyajikan agar dapat dipergunakan untuk menunjang berbagai fungsi dalam sebuah organisasi.
II.2.
Pengelolaan Nilai
Pengelolaan nilai adalah suatu proses mengumpulkan data nilai serta menyajikannya data tersebut kepada pihak-pihak yang membutuhkan agar dapat dipergunakan untuk menunjang fungsinya pada sebuah organisasi.
II.3.
Tahapan Pengembangan system
II.3.1. System Initation II.3.2. System Analysis
Analisis sistem adalah sebuah istilah yang secara kolektif mendiskripsikan fase-fase awal pengembangan sistem. Analisis sitem adalah teknik pemecahan masalah yang mengurangi bagian-bagian komponen dengan mempelajari seberapa bagus bagian-bagian komponen tersebut bekerja dan berinteraksi untuk mencapai tujuan mereka (Al Fatta, 2007).
Metode analisis kelemahan sistem dapat berupa analisis PIECES digunakanuntuk mengidentifikasi masalah sistem aplikasi yang dibuat. PIECES sendiri meliputi kinerja (Performance), informasi (Information), ekonomi (Economy), pengendalian(Control), efisiensi (Efficiency), dan pelayanan (Service).
Juga dapat berupa kebutuhan nonfungsional (nonfunctional requirement) yang berisi properti perilaku yang dimiliki oleh sistem sepeti operasional, kerja, keamanan, politik dan budaya.
Metode analisis kelayakan sistem merupakan pertanyaan apakah kebutuhan sistem yang dibuat layak untuk dilanjutkan menjadi sistem atau tidak. Analisis kelayakan sistem meliputi teknis, operasional, ekonomi, hukum, organisasional, dan jadwal.
II.3.3. System Design
Tahapan desain adalah tahapan dimana spesifikasi proyek secara lengkap dibuat. Langkah awal biasanya dengan pemodelan sistem yang digunakan untuk menyederhanakan proses komunikasi yang dilakukan sistem.
Dokumen yang dibuat pada tahap desain secara logikal (logical design) meliputi pemodelan proses (processing modelling), pemodelan data (data modelling), dan desain antarmuka (interface design). Kemudian pada tahap desain secara fisikal (physical design) merupakan tahap coding dimana perangkat lunak dikonstruksi.
II.3.3.1. Use Case
Use Caseadalah sebuah diagram yang menggambarkan interaksi antara sistem dengan eksternal sistem dan pengguna. Secara grafik digambarkan dalam bentuk elips dengan nama use case tertera di dalamnya (Whitten, 2004).
Pengguna/ aktor merupakan segala sesuatu yang perlu berinteraksi dengan sistem untuk pertukaran informasi. Dapat berupa barang, organisasi atau sistem informasi yang lain atau juga suatu waktu kejadian (Whitten, 2004).
Simbol use case
Gambar 2. 2 Simbol Aktor
Use case depens on relationshipmerupakan sebuah relasi use case yang menentukan bahwa use case yang lain harus dibuat sebelum use case yang sekarang. Digambarkan sebagai anak panah yang dimulai dari suatu use case dan menunjuk use case yang depend on kepadanya. Setiap relasi depend on diberi label “<<depend on>>”
Gambar 2. 3 Depend On
II.3.3.2. Diargam Aktivitas
Diagram aktivitas merupakan sebuah diagram yang dapat digunakan untuk menggambarkan secara grafis aliran proses bisnis, langkah-langkah sebuah use case atau logika behavior (metode) objek (Whitten,2004). Berikut adalah simbol-simbol yang digunakan dalam diagram aktivitas:
a. Titik solid menggambarkan awal sebuah proses
b. Segi empat bersudut tumpul menggambarkan sebuah kegiatan atau tugas yang perlu dilakukan
c. Panah menggambarkan sasaran yang mengawali kegiatan
d. Teks di dalam [ ] menggambarkan sebuah sasaran yang merupakan sebuah hasil dari kegiatan keputusan
menggambarkan akhir dari sebuah proses
g. Segiempat solid menggambarkan penggabungan dimana lebih dari satu aktivitas digabungkan menjadi satu
II.3.3.3. Diagram Sequential
Diagram sequential adalah diagram UML yang memodelkan logika seluruh use case dengan menggambarkan interaksi pesan-pesan diantara objeck dalam urutan waktu (Whittern, 2004). Ada 3 simbol objeck yang digunakan dalam diagram ini. Diantaranya adalah
a) Objek antarmuka/interface object merupakan objek yang menyediakan peralatan dimana pengguna dapat mengantarmuka dengan sistem tersebut. Contohnya adalah sebuah window, dialogue box atau screen. Untuk aktor bukan manusia, application program interface API adalah objek antarmuka (Whitten, 2004)
Gambar 2. 4 Objek Antarmuka
b) Objek kontrol/control object merupakan objek yang berisi logika aplikasi yang bukan merupakan tanggung jawab objek entiti. Contoh logika tersebut adalah aturan dan perhitungan bisnis yang melibatkan banyak objek. Objek kontrol mengkoordinasi pesan antara objek antarmuka dan objek entiti dan sekuensi dimana pesan terjadi (Whitten, 2004)
c) Objek entiti/entity object merupakan objek yang berisi informasi yang berhubungan dengan bisnis yang bersifat menetap dan disimpan pada sebuahdatabase(Whitten, 2004).
Gambar 2. 6 Objek Entiti
II.3.3.4. Diagram Kelas
Diagram kelas menggambarkan struktur objek sistem. Diagram ini menunjukan kelas objek yang menyusun sistem dan juga hubungan antara kelas objek tersebut.
II.3.4. System Implementation
10
BAB III. Analisis dan Disain
III.1. Analisis Sistem
Sistem pengolahan nilai siswa yang lama dianalisis menggunakan kerangka berpikir PIECES untuk mencari pokok-pokok permasalahan yang ada. Hasil dari analisis ini dirancang dalam bentuk usulan-usulan yang diterapkan pada sistem yang baru. Hal ini untuk mengetahui alasan dari perubahan sistem serta membantu menentukan keputusan. Analisis tersebut dapat dijelaskan sebagai berikut:
Analisis PIECES Sistem lama
Performance • Pencatatan nilai dilakukan sebanyak 2 kali yaitu secara manual dan komputerisasi
• Proses pencatatan membutuhkan waktu yang cukup lama karena dilakukan 2 kali
Information and Data • Data belum diorganisir dengan baik
• Data sulit diperoleh dengan cepat karena menunggu pencatatan data secara manual
• Data yang didapat terdapat kekurangan
Economic • Biaya operasional yang dikeluarkan cukup besar karena melakukan proses pencatatan sebanyak 2 kali Control • Pengaturan hak akses kurang baik dikarenakan data
dapat diakses dengan mudah oleh beberapa orang Efficiency • Belum efisien dikarenakan membutuhkan banyak
sumber daya dan biaya
•
secara manual
III.2. Gambaran Umum Sistem Yang Akan Dibuat
Dalam sistem ini terdapat empat user, yaitu kepala sekolah, tata usaha, wali kelas, dan guru. Kepala sekolah dapat melihat data laporan rapor. User tata usaha dapat melakukan input data siswa, bidang studi, kelas, guru, pengembangan diri siswa, ketidak hadiran siswa, kepribadian siswa. User wali kelas dapat melihat laporan nilai, laporan ketidak hadiran siswa, laporan pengembangan diri siswa, laporan rapor siswa, serta melakukan input pada catatan wali kelas untuk siswa. User guru dapat melakukan input data nilai bidang studi yang ditanganinya.
Sistem memiliki kemampuan untuk menghitung rata-rata nilai yang di dapat oleh setiap siswa berdasarkan nilai harian, nilai kompetensi, nilai ujian akhir sekolah. Oleh sebab itu, sistem akan menyimpan nilai harian, nilai kompetensi, nilai ujian akhir sekolah dari guru tiap bidang studi. Sistem juga bisa menyimpan data- data seperti kepribadian siswa, kegiatan untuk pengembangan diri, absensi serta catatan tambahan dari wali kelas.
Pada data transaksi nilai, Guru sebagai user yang terlibat secara langsung harus memastikan bahwa data Bidang studi dan data siswa telah dimasukkan terlebih dahulu oleh tata usaha.
III.3. Diagram Konteks
Gambar 3.1 Diagram Konteks
III.4. Use Case
Gambar 3.3 Diagram Use Case
No Nama Use Case Diskripsi Use Case Aktor 1 Login Use case ini mendeskripsikan suatu
kejadian yang dilakukan oleh Kepala Sekolah, Tata usaha, Wali Kelas, dan Guru Mata Ajar. Kepala Sekolah, Tata usaha, Wali Kelas, dan Guru Mata Ajar
melakukan login untuk dapat mengakses
sistem ini
2 Logout Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Kepala Sekolah, Tata usaha, Wali Kelas dan Guru Mata Ajar. Kepala Sekolah, Tata usaha, Wali Kelas, danGuru Mata Ajar
melakukan logout untuk keluar dari
sistem
3 Tambah Siswa Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha. Tata Usaha melakukan penambahan data Siswa. Penambahan
data Siswa terjadi ketika Siswa
melakukan daftar ulang kepada pihak
Sekolah.
Tata Usaha
4 Ubah Siswa Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha. Tata Usaha melakukan pengubahan data Siswa. pengubahan data
Siswa terjadi dikarenakan ketidak
sesuaian data yang d masukan oleh Tata Usaha
Tata Usaha
kejadian yang dilakukan oleh Tata Usaha.Tata Usahamelakukan pencarian data Siswa pada sistem. Kegiatan ini
dilakukan untuk mengecek kelengkapan
data yang diinputkan atau sekedar ingin
mengetahui data Siswa yang telah
diinputkan sebelumnya.
Wali Kelas
6 Tambah Kelas Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha. Tata Usaha melakukan penambahan data Kelas. Penambahan
data Kelas terjadi ketika jumlah siswa
yang melakukan daftar ulang kepada
pihak Sekolah melebihi quota.
Tata Usaha
7 Ubah Kelas Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha. Tata Usaha melakukan pengubahan data Kelas. pengubahan data
Kelas terjadi dikarenakan ketidak
sesuaian data yang d masukan oleh Tata Usaha
Tata Usaha
8 Cari Kelas Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha.Tata Usahamelakukan pencarian data kelas pada sistem. Kegiatan ini
dilakukan untuk mengecek kelengkapan
data yang diinputkan atau sekedar ingin
mengetahui data kelas yang telah
diinputkan sebelumnya.
Tata Usaha
9 Tambah Guru Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata
Usaha. Tata Usaha melakukan penambahan data Guru. Penambahan
data Guru terjadi ketika ada guru baru
yang akan menggunakan sistem ini
10 Ubah Guru Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha. Tata Usaha melakukan pengubahan data Guru. pengubahan data
Guru terjadi dikarenakan ketidak
sesuaian data yang d masukan oleh Tata Usaha
Tata Usaha
11 Cari Guru Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha.Tata Usahamelakukan pencarian data Guru pada sistem. Kegiatan ini
dilakukan untuk mengecek kelengkapan
data yang diinputkan atau sekedar ingin
mengetahui data Guru yang telah
diinputkan sebelumnya.
Tata Usaha
12 Tambah Mata Ajar
Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha. Tata Usaha melakukan penambahan data Mata Ajar. Penambahan data Mata Ajar terjadi ketika terdapat Mata Ajar baru yang telah disetujui pihak sekolah.
Tata Usaha
13 Ubah Mata Ajar Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha. Tata Usaha melakukan pengubahan dataMata Ajar.pengubahan data Mata Ajar terjadi dikarenakan
ketidak sesuaian data yang d masukan
olehTata Usaha
14 Cari Mata Ajar Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha.Tata Usahamelakukan pencarian dataMata Ajarpada sistem. Kegiatan ini dilakukan untuk mengecek kelengkapan
data yang diinputkan atau sekedar ingin
mengetahui data Siswa yang telah
diinputkan sebelumnya.
Tata Usaha
15 Tambah Nilai Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Guru.
Gurumelakukan penambahan data Nilai. Penambahan data Nilai terjadi ketika Guru mendapatkan nilai siswa melalui
tugas, ulangan, dan lain-lain.
Guru
16 Ubah Nilai Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Guru.
Gurumelakukan pengubahan data Nilai. pengubahan data Nilai terjadi dikarenakan ketidak sesuaian data yang d
masukan olehTata Usaha
Guru
17 Cari Nilai Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Guru.
Guru melakukan pencarian data Nilai
pada sistem. Kegiatan ini dilakukan
untuk mengecek kelengkapan data yang
diinputkan atau sekedar ingin
mengetahui data Nilai yang telah diinputkan sebelumnya.
Guru
kejadian yang dilakukan olehWali Kelas dan Guru. Wali Kelas dan Guru melihat Nilai yang dimasukkan Guru Mata Ajar. Nilai dapat dilihat dari berbagai segi seperti dari segi kategori nilai, Mata ajar, dan lain-lain
Guru
19 Lihat Laporan Nilai
Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Wali Kelas. Wali Kelas melihat Laporan Nilai pada waktu tertentu. Laporan Nilai dapat dilihat dari berbagai segi seperti dari segi jenis Mata Ajar, dan lain-lain. Laporan tersebut dapat juga dicetak
Wali Kelas
20 Lihat Laporan Raport
Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Wali Kelas. Wali Kelas melihat Laporan Nilai pada waktu tertentu. Laporan Nilai dapat dilihat dari berbagai segi seperti dari segi jenis Mata Ajar, dan lain-lain. Laporan tersebut dapat juga dicetak
Kepala
III.4.2 Narasi Use Case
Setiap use case pada tabel dirinci dalam sebuah narasi yang merupakan deskripsi tekstual. Untuk lebih jelas dapat dilihat pada Lampiran 1.
III.5. Diagram Aktivitas
Diagram Aktivitas merupakan diagram yang menjelaskan aktivitas user dengan program. Untuk lebih jelas dapat dilihat pada lampiran 2
III.6. Diagram Sequential
Diagram sequential merupakan diagram yang memodelkan logika sebuah use case dengan cara menggambarkan interaksi pesan diantara object-object dalam rangkaian waktu. Untuk lebih jelas dapat dilihat pada lampiran 3.
III.7. Diagram Kelas dan Disain Basis Data
20
BAB IV. IMPLEMENTASI SISTEM
IV.1. Perangkat
Implementasi Sistem
Spesifikasisoftwareyang digunakan dalam implementasi sistem ini adalah
Sistem Operasi : Microsoft Windows 7Ultimate
Bahasa Pemrograman :Java menggunakan NetBeans IDE 7.21
Basis data :MySQL Server 5.1
Spesifikasihardwareyang digunakan dalam implementasi sistem ini adalah:
Processor : AMD Athlon II X3 445 3.10GHz
Memory : 4 GB DDR3
Harddisk : 320 GB
VGA : : AMD Radeon HD 6700 Series
IV.2. Koneksi
Database
Untuk melakukan koneksi antara Java dengan MySQL, dibutuhkan suatu driver / interface JDBC (Java Database Connectivity) yang berisis kelas-kelas untuk mengakses database server. Driver yang digunakan pada sistem ini adalah mysql-connector-java-5.1.23-bin.jar. Berikut ini adalah langkah-langkah sederhana sertamethoduntuk koneksi dari java ke database:
private String jdbcURL = "jdbc:mysql://localhost:3306/stleter2";
private String user = "root";
private String password = "";
private Connection connection = null;
private Statement statement = null;
private ResultSet resultset = null;
try {
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection(jdbcURL, user, password);
System.out.println("koneksi berhasil");
} catch (Exception ex) {
System.out.println("message: " + ex.getMessage());
}
Listing di atas berisi konstruktor dari kelas Koneksi yang digunakan untuk membangun koneksi (connection) dengan url, user, dan password yang sudah diinisialisasi terlebih dahulu
IV.3. Antar
Muka
IV.3.1. Halaman Login
Gambar 4. 1 Halaman Login
Halaman login merupakan halaman pertama yang harus diakses oleh pengguna agar bisa masuk kedalam sistem. Pada halaman ini, pengguna
mengisikanusernamedanpasswordpadafieldyang telah disediakan, kemudian klik tombol Login untuk masuk ke dalam halaman utama pengguna.
Gambar 4. 2 Halaman Gagal Login
IV.3.2. Halaman Utama
Gambar 4. 3 Halaman Utama
Pada halaman utama pengguna ada beberapa menu yang dapat diakses yaitu Data Master | Data Guru, Data Master | Data Siswa, Data Master | Data Mata Pelajaran, Data Master | Data Kelas, Data Master | Data TahunAjaran, Data
Transaksi | Pengajar, Data Transaksi | Status Belajar Siswa, Nilai | Nilai Mata Pelajaran, Laporan | Laporan Nilai Guru, Laporan | Laporan Nilai Kelas dan Exit
Gambar 4. 4 Halaman Data Master | Data Guru
Pengguna bisa melakukan tambah guru dan pencarian guru. Untuk tambah guru, pengguna dapat langsung mengisikan padafieldGuru yang sudah tersedia kemudian klik tombol Tambah. Untuk mengubah data guru, pengguna melakukan klik pada data yang ada pada Tabel Guru, data yang dipilih akan berpindah kefieldGuru, ubahfieldyang diinginkan kemudian klik tombol Ubah untuk mengubah. Untuk Pencarian dapat berdasarkan ID, Nama, Jenis kelamin, Tanggal Lahir, Pendidikan, Tahun Lulus.
Gambar 4. 5 Halaman Data Master | Data Siswa
IV.3.5. Halaman Data Master | Data Mata Pelajaran
Gambar 4. 6 Halama Data Master | Data Mata Pelajaran
Gambar 4. 7 Halaman Data Master | Data Kelas
IV.3.7. Halaman Data Master | Data Tahun Ajaran
Gambar 4. 8 Yhalaman Data Master | Data Tahun Ajaran
Gambar 4. 9 Halama Data Transaksi | Pengajar
IV.3.9. Halaman Data Transaksi | Status Belajar Siswa
IV.3.10. Halaman Nilai | Nilai Mata Pelajaran
Gambar 4. 11 Halaman Nilai | Nilai Mata Pelajaran
Gambar 4. 12 Halaman Laporan | Laporan Nilai Guru
IV.3.12. Halaman Laporan | Laporan Nilai Kelas
29
BAB V.
ANALISA HASIL SISTEM
V.1. Kelebihan
dam lelurangan Sistem
Sistem ini memiliki beberapa kelebihan dalam pengoperasiannya diantaranya adalah:
• Sistem sudah dapat mengelolasetiap nilai yang diterima per mata pelajaran per siswa serta dapat menampilkannya dalam bentuk laporan.
• Setiap siswa yang masuk pertama kalinya dan ditempatkan menurut kelas dan tahun ajaran secara otomatis akan mengambil mata pelajaran yang sesuai dengan kelas dan tahun ajarannya.
• Perhitungan nilai siswa dilakukan secara otomatis sehingga mengurangi kesalahan dari guru dalam melakukan perhitungan. Kekurangan sistem dalam pengoperasiannya diantaranya adalah
• Nilai yang dapat dikelola adalah nilai untuk setiap mata pelajaran, perlu diperhatikan untuk nilai-nilai lain seperti nilai
• NIS, kodeguru, id dan lain-lain serta bentuk laporan yang masih belum mengikuti ketentuan dari oraganisasi atau instansi terkait
• Beberapa antar muka dalam ukuran yang kurang sesuai untuk yang berusia lanjut dan memakai kacamata
V.2.
Kesimpulan
Berdasarkan kelebihan dan kekurangan sistem maka dapat disimpulkan bahwa:
• Sistem telah berhasil dibuat dengan menggunakan bahasa pemrograman JAVA dan MYSQL sebagaidatabase.
• Sistem yang dibuat mampu menangani pengelolaan nilai siswa permata pelajaran per siswa.
V.3.
Saran
Saran untuk pengembangan sistem
• Dapat dikembangkan menjadi aplikasi online untuk penampilan nilai siswanya, sehingga siswa dapat mengetahui nilai yang didapatnyasetiap saat.
• Penambahan fasilitas untuk segala jenis penilaian dapat mempermudah organisasi/ instansi dalam pengelolaan
31
DAFTAR PUSTAKA
32
LAMPIRAN
LAMPIRAN I
NARASI
USECASE
Tabel L.1.1Daftar NarasiUse Case
No NamaUse Case NarasiUse Case
1 Login Lampiran 1.1.
2 Logout Lampiran 1.2.
3 Tambah Siswa Lampiran 1.3.
4 Ubah Siswa Lampiran 1.4.
5 Cari Siswa Lampiran 1.5.
6 Tambah Kelas Lampiran 1.6.
7 Ubah Kelas Lampiran 1.7.
8 Cari Kelas Lampiran 1.8.
9 Tambah Guru Lampiran 1.9.
10 Ubah Guru Lampiran 1.10.
11 Cari Guru Lampiran 1.11.
12 Tambah Mata Ajar Lampiran 1.12.
13 Ubah Mata Ajar Lampiran 1.13.
14 Cari Mata Ajar Lampiran 1.14.
15 Tambah Nilai Lampiran 1.15.
16 Ubah Nilai Lampiran 1.16.
17 Cari Nilai Lampiran 1.17.
18 Lihat Nilai Lampiran 1.18.
19 Lihat Laporan Nilai Lampiran 1.19.
20 Lihat Laporan Raport Lampiran 1.20.
Nama Use Case Login Jenis Use Case:
Kepala Sekolah, Tata usaha, Wali Kelas, dan Guru Mata Ajar
Pelaku Pastisipan lain
Stakeholder lain yang berhubungan
Diskripsi Use Case ini mendeskripsikan suatu kejadian yang dilakukan olehKepala Sekolah, Tata usaha, Wali Kelas, dan Guru Mata Ajar. Kepala Sekolah, Tata usaha, Wali Kelas, dan Guru Mata Ajarmelakukan login untuk dapat mengakses sistem ini
L.1.2. Narasi Use Case Logout
Nama Use Case Logout Jenis Use Case: ID Use Case
Prioritas Tinggi Sumber
Pelaku Bisnis Utama
Kepala Sekolah, Tata usaha, Wali Kelas, dan Guru Mata Ajar
Pelaku Pastisipan lain
Stakrholder lain yang berhubungan
Mata Ajarmelakukan logout untuk keluar dari sistem
L.1.3. Narasi Use Case Tambah Siswa
Nama Use Case Tambah Siswa Jenis Use Case: ID Use Case
Diskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha. Tata Usaha melakukan penambahan data Siswa. Penambahan data Siswa terjadi ketika Siswa melakukan
daftar ulang kepada pihak Sekolah.
L.1.4. Narasi Use Case ubah Siswa
Nama Use Case Tambah Siswa Jenis Use Case: ID Use Case
Prioritas Tinggi Sumber
Pelaku Bisnis Utama
Kepala Sekolah, Tata usaha, Wali Kelas, dan Guru Mata Ajar
Pelaku Pastisipan lain
Diskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan olehTata Usaha.Tata Usahamelakukan pengubahan data Siswa. pengubahan data Siswa terjadi dikarenakan ketidak
sesuaian data yang d masukan olehTata Usaha
L.1.5. Narasi Use Case Cari Siswa
Nama Use Case Tambah Siswa Jenis Use Case: ID Use Case
Prioritas Tinggi Sumber
Pelaku Bisnis Utama
Kepala Sekolah, Tata usaha, Wali Kelas, dan Guru Mata Ajar
Pelaku Pastisipan lain
Stakrholder lain yang berhubungan
Diskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha. Tata Usaha melakukan pencarian data Siswa pada sistem. Kegiatan ini dilakukan untuk mengecek
kelengkapan data yang diinputkan atau sekedar ingin
mengetahui data Siswa yang telah diinputkan sebelumnya
L.1.6. Narasi Use Case Tambah Kelas
Nama Use Case Tambah Kelas Jenis Use Case: ID Use Case
Pelaku Bisnis
Diskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha. Tata Usaha melakukan penambahan data
Kelas. Penambahan data Kelas terjadi ketika jumlah siswa yang
melakukan daftar ulang kepada pihak Sekolah melebihi quota.
L.1.7. Narasi Use Case Ubah Kelas
Nama Use Case Ubah Kelas Jenis Use Case: ID Use Case
Diskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha. Tata Usaha melakukan pengubahan data
Kelas. pengubahan data Kelas terjadi dikarenakan ketidak
sesuaian data yang d masukan oleh Tata Usaha
L.1.8. Narasi Use Case Cari Kelas
Prioritas Tinggi
Diskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha. Tata Usaha melakukan pencarian data kelas
pada sistem. Kegiatan ini dilakukan untuk mengecek
kelengkapan data yang diinputkan atau sekedar ingin
mengetahui data kelas yang telah diinputkan sebelumnya.
L.1.9. Narasi Use Case Tambah Guru
Nama Use Case Tambah Guru Jenis Use Case: ID Use Case
Diskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha. Tata Usaha melakukan penambahan data
Guru. Penambahan data Guru terjadi ketika ada guru baru yang
L.1.10. Narasi Use Case Ubah Guru
Nama Use Case Ubah Guru Jenis Use Case: ID Use Case
Diskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha. Tata Usaha melakukan pengubahan data Guru.
pengubahan data Guru terjadi dikarenakan ketidak sesuaian data
yang d masukan oleh Tata Usaha
L.1.11. Narasi Use Case Cari Guru
Nama Use Case Cari Guru Jenis Use Case: ID Use Case
pada sistem. Kegiatan ini dilakukan untuk mengecek
kelengkapan data yang diinputkan atau sekedar ingin
mengetahui data Guru yang telah diinputkan sebelumnya.
L.1.12. Narasi Use Case Tambah Mata Ajar
Nama Use Case Tambah Mata Ajar Jenis Use Case: ID Use Case
Diskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha. Tata Usaha melakukan penambahan data Mata
Ajar. Penambahan data Mata Ajar terjadi ketika terdapat Mata
Ajar baru yang telah disetujui pihak sekolah.
L.1.13. Narasi Use Case Ubah Mata Ajar
yang berhubungan
Diskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha. Tata Usaha melakukan pengubahan data Mata
Ajar. pengubahan data Mata Ajar terjadi dikarenakan ketidak
sesuaian data yang d masukan oleh Tata Usaha
L.1.14. Narasi Use Case Cari Mata Ajar
Nama Use Case Cari Mata Ajar Jenis Use Case: ID Use Case
Diskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tata Usaha. Tata Usaha melakukan pencarian data Mata
Ajar pada sistem. Kegiatan ini dilakukan untuk mengecek
kelengkapan data yang diinputkan atau sekedar ingin
mengetahui data Siswa yang telah diinputkan sebelumnya.
L.1.15. Narasi Use Case Tambah Nilai
Nama Use Case Tambah Nilai Jenis Use Case: ID Use Case
Prioritas Tinggi Sumber
Utama
Pelaku Pastisipan lain
Stakeholder lain yang berhubungan
Diskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Guru. Guru melakukan penambahan data Nilai.
Penambahan data Nilai terjadi ketika Guru mendapatkan nilai
siswa melalui tugas, ulangan, dan lain-lain.
L.1.16. Narasi Use Case Ubah Nilai
Nama Use Case Ubah Nilai Jenis Use Case: ID Use Case
Diskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Guru. Guru melakukan pengubahan data Nilai.
pengubahan data Nilai terjadi dikarenakan ketidak sesuaian data
yang d masukan oleh Tata Usaha
L.1.17. Narasi Use Case Cari Nilai
Prioritas Tinggi
Diskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Guru. Guru melakukan pencarian data Nilai pada sistem.
Kegiatan ini dilakukan untuk mengecek kelengkapan data yang
diinputkan atau sekedar ingin mengetahui data Nilai yang telah
diinputkan sebelumnya.
L.1.18. Narasi Use Case Lihat Nilai
Nama Use Case Lihat Nilai Jenis Use Case: ID Use Case
Diskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Wali Kelas dan Guru. Wali Kelas dan Guru melihat Nilai
yang dimasukkan Guru Mata Ajar. Nilai dapat dilihat dari
berbagai segi seperti dari segi kategori nilai, Mata ajar, dan
L.1.19. Narasi Use Case Lihat Laporan Nilai
Nama Use Case Lihat Laporan Nilai Jenis Use Case: ID Use Case
Diskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Wali Kelas. Wali Kelas melihat Laporan Nilai pada waktu
tertentu. Laporan Nilai dapat dilihat dari berbagai segi seperti
dari segi jenis Mata Ajar, dan lain-lain. Laporan tersebut dapat
juga dicetak
L.1.20. Narasi Use Case Lihat Laporan Raport
Nama Use Case Lihat Laporan Raport Jenis Use Case: ID Use Case
Prioritas Tinggi Sumber
Pelaku Bisnis Utama
Kepala Sekolah, Wali Kelas
Pelaku Pastisipan lain
yang berhubungan
Diskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Wali Kelas. Wali Kelas melihat Laporan Nilai pada waktu
tertentu. Laporan Nilai dapat dilihat dari berbagai segi seperti
dari segi jenis Mata Ajar, dan lain-lain. Laporan tersebut dapat
LAMPIRAN II
DIAGRAMAKTIVITAS
Tabel L.2.1 Daftar Diagram Aktivitas
No NamaUse Case Diagram Aktivitas Keterangan
1 Login Lampiran 2.1. Untuk melakukan kegiatan login
2 Logout Lampiran 2.2. Untuk Melakukan
kegiatan loguot
3 Tambah Siswa Lampiran 2.3. Untuk melakukan
kegiatan tambah siswa
4 Ubah Siswa Lampiran 2.4. Untuk melakukan kegiatan ubah siswa
5 Cari Siswa Lampiran 2.5. Untuk melakukan
kegiatan cari siswa
6 Tambah Kelas Lampiran 2.6. Untuk melakukan
kegiatan tambah kelas
7 Ubah Kelas Lampiran 2.7. Untuk melakukan kegiatan ubah kelas
8 Cari Kelas Lampiran 2.8. Untuk melakukan
kegiatan cari kelas
9 Tambah Guru Lampiran 2.9. Untuk melakukan
kegiatan tambah guru
10 Ubah Guru Lampiran 2.10. Untuk melakukan kegiatan ubah guru
11 Cari Guru Lampiran 2.11. Untuk melakukan
kegiatan cari guru
12 Tambah Mata Ajar Lampiran 2.12. Untuk melakukan kegiatan tambah mata
ajar
kegiatan ubah mata ajar
14 Cari Mata Ajar Lampiran 2.14. Untuk melakukan kegiatan cari mata ajar
15 Tambah Nilai Lampiran 2.15. Untuk melakukan
kegiatan tambah nilai
16 Ubah Nilai Lampiran 2.16. Untuk melakukan kegiatan ubah nilai
17 Cari Nilai Lampiran 2.17. Untuk melakukan kegiatan cari nilai
18 Lihat Nilai Lampiran 2.18. Untuk melakukan
kegiatan lihat nilai
19 Lihat Laporan Nilai Lampiran 2.19. Untuk melakukan kegiatan lihat laporan
nilai
20 Lihat Laporan Raport Lampiran 2.20. Untuk melakukan
kegiatan lihat laporan raport
L.2.2. Diagram Aktivitas Logout
L.2.5. Diagram Aktivitas Cari Siswa
L.2.10. Diagram Aktivitas Ubah Guru
L.2.13. Diagram Aktivitas Ubah Mata Ajar
57
LAMPIRAN III
DIAGRAM Sequential
Tabel L.3.1 Tabel Diagram Sequential
No NamaUse Case Diagram Sequential
1 Login Lampiran 3.1.
2 Logout Lampiran 3.2.
3 Tambah Siswa Lampiran 3.3.
4 Ubah Siswa Lampiran 3.4.
5 Cari Siswa Lampiran 3.5.
6 Tambah Kelas Lampiran 3.6.
7 Ubah Kelas Lampiran 3.7.
8 Cari Kelas Lampiran 3.8.
9 Tambah Guru Lampiran 3.9.
10 Ubah Guru Lampiran 3.10.
11 Cari Guru Lampiran 3.11.
12 Tambah Mata Ajar Lampiran 3.12.
13 Ubah Mata Ajar Lampiran 3.13.
14 Cari Mata Ajar Lampiran 3.14.
15 Tambah Nilai Lampiran 3.15.
16 Ubah Nilai Lampiran 3.16.
17 Cari Nilai Lampiran 3.17.
18 Lihat Nilai Lampiran 3.18.
19 Lihat Laporan Nilai Lampiran 3.19.
20 Lihat Laporan Raport Lampiran 3.20.
2.3.Diagram Sequential Ubah siswa
LAMPIRAN IV
DIAGRAM KELAS DAN DESAIN BASIS DATA
L.4.1. Diagram Kelas
Gambar L.4. 1 Diagram Kelas
L.4.2. Desain Basis Data
1. Relasi many to many antara MataPelajaran dan Guru menghasilkan tabel Pengajar
2. Relasi many to many antara Status Siswa dan Pengembangan diri menghasilkan tabel NilaiPengembanganDiri
3. Relasi many to many antara Status Siswa dan Kepribadian menghasilkan tabel NilaiKepribadian
Gambar L.4. 2 Desain Fisik Database
L.4.3. Daftar Atribut KelasEntity
Tabel L.4. 1 Daftar Atribut Kelas Entity
No Kelas Atribut TipeData
1 Kategori Nilai KodeKatNilai String
Kategori String
2 Nilai KodeNilai String
KodeKatNilai String
KodeAmbilMapel String
Nilai Int
KompetensiDasar String
IdMapel String
KodeStatSiswa String
4 MataPelajaran IdMapel String
NamaMataPelajaran String
5 Pengajar IdMapel String
KodePegawai String
KelasAjar String
6 Guru KodePegawai String
NamaPegawai String
Pekerjaan String
Keterangan String
7 StatusSiswa KodeStatSiswa String
Nis String
KodeKelas String
KodeTahunAjaran String
8 Siswa NIS String
NamaSiswa String
9 Kelas KodeKelas String
NamaKelas String
10 TahunAjaran KodeTahunAjaran String
TahunAjaran String
Semester String
L.4.4. Daftar Method Kelas Kontrol Table 1. Kelas AmbilMapeltbl
Tabel L.4.2 Kelas AmbilMapeltbl
No Nama Method Deskripsi
1. getRecDB(String):int Methodini digunakan untuk mengambil data
daridatabase
sederhana
3. getColumnCount():int Methodini digunakan untuk mengambil
4. getRowCount():int Methodini digunakan untuk mengambil
5. getValueAt(int,int):Object Methodini digunakan untuk mengambil data dari tabel
6. setKolom(String[]):void Methodini digunakan untuk mengisiheader kolom pada tabel
7. getColumnName(int):String Methodini digunakan untuk mengambil
headerkolom pada tabel
2. Kelas Gurutbl Tabel L.4.3 Kelas Gurutbl
No Nama Method Deskripsi
1. getRecDB(String):int Methodini digunakan untuk mengambil data
daridatabase
2. getRecSimpleDB(String):int Methodini digunakan untuk mengambil data daridatabasedalam bentuk yang lebih
sederhana
3. getColumnCount():int Methodini digunakan untuk mengambil
4. getRowCount():int Methodini digunakan untuk mengambil
5. getValueAt(int,int):Object Methodini digunakan untuk mengambil data
dari tabel
6. setKolom(String[]):void Methodini digunakan untuk mengisiheader kolom pada tabel
7. getColumnName(int):String Methodini digunakan untuk mengambil
headerkolom pada tabel
3. Kelas KategoriNilaitbl Tabel L.4.4 Kelas KategoriNilaitbl
No Nama Method Deskripsi
daridatabase
2. getRecSimpleDB(String):int Methodini digunakan untuk mengambil data daridatabasedalam bentuk yang lebih
sederhana
3. getColumnCount():int Methodini digunakan untuk mengambil
4. getRowCount():int Methodini digunakan untuk mengambil
5. getValueAt(int,int):Object Methodini digunakan untuk mengambil data
dari tabel
6. setKolom(String[]):void Methodini digunakan untuk mengisiheader kolom pada tabel
7. getColumnName(int):String Methodini digunakan untuk mengambil
headerkolom pada tabel
4. Kelas Kelastbl Tabel L.4.5 Kelas Kelastbl
No Nama Method Deskripsi
1. getRecDB(String):int Methodini digunakan untuk mengambil data
daridatabase
2. getRecSimpleDB(String):int Methodini digunakan untuk mengambil data daridatabasedalam bentuk yang lebih
sederhana
3. getColumnCount():int Methodini digunakan untuk mengambil
4. getRowCount():int Methodini digunakan untuk mengambil
5. getValueAt(int,int):Object Methodini digunakan untuk mengambil data
dari tabel
6. setKolom(String[]):void Methodini digunakan untuk mengisiheader
kolom pada tabel
7. getColumnName(int):String Methodini digunakan untuk mengambil
headerkolom pada tabel
Tabel L.4.6 Kelas MataPelajarantbl
No Nama Method Deskripsi
1. getRecDB(String):int Methodini digunakan untuk mengambil data daridatabase
2. getRecSimpleDB(String):int Methodini digunakan untuk mengambil data
daridatabasedalam bentuk yang lebih sederhana
3. getColumnCount():int Methodini digunakan untuk mengambil
4. getRowCount():int Methodini digunakan untuk mengambil
5. getValueAt(int,int):Object Methodini digunakan untuk mengambil data dari tabel
6. setKolom(String[]):void Methodini digunakan untuk mengisiheader kolom pada tabel
7. getColumnName(int):String Methodini digunakan untuk mengambil
headerkolom pada tabel
6. Kelas NilaiSiswatbl
Tabel L.4.7 Kelas NilasiSiswatbl
No Nama Method Deskripsi
1. getRecDB(String):int Methodini digunakan untuk mengambil data daridatabase
2. getRecSimpleDB(String):int Methodini digunakan untuk mengambil data daridatabasedalam bentuk yang lebih
sederhana
3. getColumnCount():int Methodini digunakan untuk mengambil
4. getRowCount():int Methodini digunakan untuk mengambil
5. getValueAt(int,int):Object Methodini digunakan untuk mengambil data
dari tabel
6. setKolom(String[]):void Methodini digunakan untuk mengisiheader kolom pada tabel
7. getColumnName(int):String Methodini digunakan untuk mengambil
7. Kelas Siswatbl Tabel L.4.8 Kelas Siswatbl
No Nama Method Deskripsi
1. getRecDB(String):int Methodini digunakan untuk mengambil data daridatabase
2. getRecSimpleDB(String):int Methodini digunakan untuk mengambil data
daridatabasedalam bentuk yang lebih sederhana
3. getColumnCount():int Methodini digunakan untuk mengambil
4. getRowCount():int Methodini digunakan untuk mengambil
5. getValueAt(int,int):Object Methodini digunakan untuk mengambil data dari tabel
6. setKolom(String[]):void Methodini digunakan untuk mengisiheader kolom pada tabel
7. getColumnName(int):String Methodini digunakan untuk mengambil
headerkolom pada tabel
8. Kelas StatusSiswatbl Tabel L.4.9 Kelas StatusSiswatbl
No Nama Method Deskripsi
1. getRecDB(String):int Methodini digunakan untuk mengambil data daridatabase
2. getRecSimpleDB(String):int Methodini digunakan untuk mengambil data daridatabasedalam bentuk yang lebih
sederhana
3. getColumnCount():int Methodini digunakan untuk mengambil
4. getRowCount():int Methodini digunakan untuk mengambil
5. getValueAt(int,int):Object Methodini digunakan untuk mengambil data
dari tabel
kolom pada tabel
7. getColumnName(int):String Methodini digunakan untuk mengambil
headerkolom pada tabel
9. Kelas TahunAjarantbl
Tabel L.4.10 Kelas TahunAjarantbl
No Nama Method Deskripsi
1. getRecDB(String):int Methodini digunakan untuk mengambil data
daridatabase
2. getRecSimpleDB(String):int Methodini digunakan untuk mengambil data
daridatabasedalam bentuk yang lebih sederhana
3. getColumnCount():int Methodini digunakan untuk mengambil
4. getRowCount():int Methodini digunakan untuk mengambil
5. getValueAt(int,int):Object Methodini digunakan untuk mengambil data dari tabel
6. setKolom(String[]):void Methodini digunakan untuk mengisiheader
kolom pada tabel
7. getColumnName(int):String Methodini digunakan untuk mengambil
headerkolom pada tabel
L.4.5. Daftar Method Kelas Kontrol Entity
1. Kelas AmbilMapel
Tabel L.4.11 Kelas AmbilMapel
No Nama Method Deskripsi
1. AddNewAmbilMapel(Vextor) : boolean
Methodini digunakan untuk memasukkan data
ke dalamdatabase
2. UpdateAmbilMapel(Vextor) :
boolean
Methodini digunakan untuk mengubah data
yang ada di dalamdatabase
boolean yang ada di dalamdatabase
4. getNextIdAmbilMapel() : String Methodini digunakan untuk mengambil urutan id berikutnya
2. Kelas Guru
Tabel L.4.12 Kelas Guru
No Nama Method Deskripsi
1. AddNewAmbilMapel(Vextor) :
boolean
Methodini digunakan untuk memasukkan data
ke dalamdatabase
2. UpdateAmbilMapel(Vextor) :
boolean
Methodini digunakan untuk mengubah data
yang ada di dalamdatabase
3. DeleteAmbilMapel(Vextor) : boolean
Methodini digunakan untuk menghapus data
yang ada di dalamdatabase
4. getNextIdAmbilMapel() : String Methodini digunakan untuk mengambil urutan
id berikutnya
3. Kelas Kelas
Tabel L.4.13 Kelas Kelas
No Nama Method Deskripsi
1. AddNewAmbilMapel(Vextor) :
boolean
Methodini digunakan untuk memasukkan data
ke dalamdatabase
2. UpdateAmbilMapel(Vextor) : boolean
Methodini digunakan untuk mengubah data
yang ada di dalamdatabase
3. DeleteAmbilMapel(Vextor) : boolean
Methodini digunakan untuk menghapus data
yang ada di dalamdatabase
4. getNextIdAmbilMapel() : String Methodini digunakan untuk mengambil urutan
id berikutnya
4. Kelas MataPelajaran
Tabel L.4.14 Kelas MataPelajaran
1. AddNewAmbilMapel(Vextor) :
boolean
Methodini digunakan untuk memasukkan data
ke dalamdatabase
2. UpdateAmbilMapel(Vextor) :
boolean
Methodini digunakan untuk mengubah data
yang ada di dalamdatabase
3. DeleteAmbilMapel(Vextor) : boolean
Methodini digunakan untuk menghapus data
yang ada di dalamdatabase
4. getNextIdAmbilMapel() : String Methodini digunakan untuk mengambil urutan
id berikutnya
5. Kelas Nilai
Tabel L.4.15 Kelas Nilai
No Nama Method Deskripsi
1. AddNewAmbilMapel(Vextor) :
boolean
Methodini digunakan untuk memasukkan data
ke dalamdatabase
2. UpdateAmbilMapel(Vextor) : boolean
Methodini digunakan untuk mengubah data
yang ada di dalamdatabase
3. DeleteAmbilMapel(Vextor) : boolean
Methodini digunakan untuk menghapus data
yang ada di dalamdatabase
4. getNextIdAmbilMapel() : String Methodini digunakan untuk mengambil urutan
id berikutnya
6. Kelas Siswa
Tabel L.4.16 Kelas Siswa
No Nama Method Deskripsi
1. AddNewAmbilMapel(Vextor) : boolean
Methodini digunakan untuk memasukkan data
ke dalamdatabase
2. UpdateAmbilMapel(Vextor) : boolean
Methodini digunakan untuk mengubah data
yang ada di dalamdatabase
3. DeleteAmbilMapel(Vextor) :
boolean
Methodini digunakan untuk menghapus data
yang ada di dalamdatabase
id berikutnya
7. Kelas StatusSiswa
Tabel L.4.17 Kelas StatusSiswa
No Nama Method Deskripsi
1. AddNewAmbilMapel(Vextor) : boolean
Methodini digunakan untuk memasukkan data
ke dalamdatabase
2. UpdateAmbilMapel(Vextor) :
boolean
Methodini digunakan untuk mengubah data
yang ada di dalamdatabase
3. DeleteAmbilMapel(Vextor) :
boolean
Methodini digunakan untuk menghapus data
yang ada di dalamdatabase
4. getNextIdAmbilMapel() : String Methodini digunakan untuk mengambil urutan id berikutnya
8. Kelas TahunAjaran
Tabel L.4.18 Kelas TahunAjaran
No Nama Method Deskripsi
1. AddNewAmbilMapel(Vextor) :
boolean
Methodini digunakan untuk memasukkan data
ke dalamdatabase
2. UpdateAmbilMapel(Vextor) :
boolean
Methodini digunakan untuk mengubah data
yang ada di dalamdatabase
3. DeleteAmbilMapel(Vextor) : boolean
Methodini digunakan untuk menghapus data
yang ada di dalamdatabase
4. getNextIdAmbilMapel() : String Methodini digunakan untuk mengambil urutan