abstrak - connecting repositoriespengelolaan nilai akademis siswa di smk ayuda husada telah...
TRANSCRIPT
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
2013
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ii
STUDENT ACADEMIC GRADES MANAGEMENT
(A Case Study at SMK Ayuda Husada)
SKRIPSI
Presented as Partial Fullfillment of the Requirements
To Obtain the Sarjana Komputer Degree
In Informatics Engineering Department
By:
Widiyo Sutoto
065314061
INFORMATICS ENGINEERING DEPARTMENT
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2013
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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
TERIMA KASIH
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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.
Hasil implementasi program ini menunjukan bahwa sistem dapat berjalan
dengan baik. Sistem mempunyai kemampuan dalam menyimpan, dan mengupdate
data serta ada beberapa data yang dapat dihapus. Selain itu program ini juga
dilengkapi dengan kemampuan untuk mencari data yang dibutuhkan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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
The result of the implementation of this program showed that the system
can run well. This system has ability for storing and updating data, and there are
some data that can be deleted. Furthermore, the application is made also equipped
with the ability to find required data.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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.
8. Teman teman angkatan 06, terutama Yosefa, Margareta Korlina,
Henfriayandie. Terima kasih atas dukungan dan inpirasi semangat kalian
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xi
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
Widiyo Sutoto
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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.6. Diagram Sequential............................................................................. 19
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiii
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
LAMPIRAN IV................................................................................................. 61
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiv
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
Gambar L.4. 2 Desain Fisik Database................................................................... 62
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xv
xv
DAFTAR TABEL
Tabel L.1.1Daftar Narasi Use 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
Tabel L.4.18 Kelas TahunAjaran .......................................................................... 71
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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.
Karena itu dalam penulisan tugas akhir ini topik yang diambil adalah
pembuatan pengelolaan nilai akademik siswa yang berfokus pada nilai rapor.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2
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 dengan database menggunakan MySQL Server.
I.5. Metodologi Penelitian
Metode penelitian yang dilakukan adalah sebagai berikut :
Peninjauan Lapangan
Melakukan pengumpulan informasi dan melakukan
wawancara langsung dengan Kepala Sekolah, Staf Tata
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3
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 menggunakan object 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 ini berisi penerapan konsep dasar untuk menganalisa dan
merancang sistem yang dibuat.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4
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
Berisi kesimpulan dan saran penulisan tugas akhir yang telah
tersusun.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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).
Metode analisis kebutuhan sistem dapat berupa kebutuhan fungsional
(functional requirement) yang berisi proses-proses apa saja yang nantinya
dilakukan oleh sistemserta informasi yang harus ada dan dihasilkan oleh sistem.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
6
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 Case adalah 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. 1 Simbol Use Case
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
7
Gambar 2. 2 Simbol Aktor
Use case depens on relationship merupakan 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
e. Belah ketupat menggambarkan sebuah kegiatan keputusan
f. Titik solid di dalam sebuah lingkaran berlubang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
8
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)
Gambar 2. 5 Objek Kontrol
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
9
c) Objek entiti/entity object merupakan objek yang berisi informasi yang
berhubungan dengan bisnis yang bersifat menetap dan disimpan pada
sebuah database (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
Tahap implementasi adalah tahap dimana sistem informasi telah digunakan
oleh pengguna. Sebelum benar-benar bisa digunakan dengan baik oleh
pengguna sistem harus melalui tahapan pengujian terlebih dahulu untuk
menjamin tidak ada kendala fatal yang muncul pada saat pengguna
memanfaatkan sistemnya. Secara umum tahap implementasi terdiri atas
pengujian sistem, konversi sistem, dan pemeliharaan sistem.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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
Services Penyajian data dalam berbagai format membutuhkan
waktu yang lama dikarenakan data harus diseleksi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
11
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.
Sistem yang akan dibuat menggunakan bahasa pemrograman java dan
database menggunakan MYSQL Server. Untuk menggunakan sistem setiap
user akan diberi username dan password yang berbeda-beda dan hanya
diketahui oleh user yang bersangkutan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
12
III.3. Diagram Konteks
Gambar 3.1 Diagram Konteks
III.4. Use Case
III.4.1 Diagram Use Case
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
13
Gambar 3.3 Diagram Use Case
Tabel 3.2 Daftar Use Case
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
14
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
Kepala
Sekolah, Tata
usaha, Wali
Kelas, dan
Guru Mata Ajar
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
sistem ini
Kepala
Sekolah, Tata
usaha, Wali
Kelas, dan
Guru Mata Ajar
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
5 Cari Siswa Use case ini mendeskripsikan suatu Tata Usaha,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
15
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.
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 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.
Tata Usaha
9 Tambah Guru Use case ini mendeskripsikan suatu
kejadian yang dilakukan oleh Tata
Tata Usaha
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
16
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 Usaha melakukan 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 data Mata Ajar. pengubahan
data Mata Ajar terjadi dikarenakan
Tata Usaha
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
17
ketidak sesuaian data yang d masukan
oleh Tata Usaha
14 Cari Mata Ajar 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.
Tata Usaha
15 Tambah Nilai 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.
Guru
16 Ubah Nilai 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
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
18 Lihat Nilai Use case ini mendeskripsikan suatu Wali Kelas,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
18
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 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
Sekolah, Wali
Kelas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
19
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
Tahap selanjutnya adalah pembuatan diagram kelas beserta atributnya.
Diagram kelas dibuat secara keseluruhan. Dari diagram kelas yang sudah dibuat,
maka dilanjutkan dengan mendesain basis data untuk implementasi sistem. Untuk
lebih jelas dapat dilihat pada lampiran 4.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
20
BAB IV. IMPLEMENTASI SISTEM
IV.1. Perangkat Implementasi Sistem
Spesifikasi software yang 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
Spesifikasi hardware yang 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 serta method untuk 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;
public Koneksi() {
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
21
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
mengisikan username dan password pada field yang telah disediakan, kemudian
klik tombol Login untuk masuk ke dalam halaman utama pengguna.
Jika Pemilik berhasil login maka akan tampil halaman utama pengguna
seperti pada gambar. Namun jika login gagal maka akan muncul pesan login gagal
seperti gambar
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
22
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
IV.3.3. Halaman Data Master | Data Guru
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
23
Gambar 4. 4 Halaman Data Master | Data Guru
Pengguna bisa melakukan tambah guru dan pencarian guru. Untuk
tambah guru, pengguna dapat langsung mengisikan pada field Guru 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 ke field Guru, ubah field yang diinginkan kemudian klik tombol Ubah
untuk mengubah. Untuk Pencarian dapat berdasarkan ID, Nama, Jenis kelamin,
Tanggal Lahir, Pendidikan, Tahun Lulus.
IV.3.4. Halaman Data Master | Data Siswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
24
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
IV.3.6. Halaman Data Master | Data Kelas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
25
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
IV.3.8. Halaman Data Transaksi | Pengajar
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
26
Gambar 4. 9 Halama Data Transaksi | Pengajar
IV.3.9. Halaman Data Transaksi | Status Belajar Siswa
Gambar 4. 10 Halaman Data Transaksi | Status Belajar Siswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
27
IV.3.10. Halaman Nilai | Nilai Mata Pelajaran
Gambar 4. 11 Halaman Nilai | Nilai Mata Pelajaran
IV.3.11. Halaman Laporan | Laporan Nilai Guru
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
28
Gambar 4. 12 Halaman Laporan | Laporan Nilai Guru
IV.3.12. Halaman Laporan | Laporan Nilai Kelas
Gambar 4. 13 Halaman Laporan | Laporan Nilai Kelas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
29
BAB V. ANALISA HASIL SISTEM
V.1. Kelebihan dam lelurangan SistemSistem 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. KesimpulanBerdasarkan kelebihan dan kekurangan sistem maka dapat disimpulkan bahwa:
Sistem telah berhasil dibuat dengan menggunakan bahasa pemrograman
JAVA dan MYSQL sebagai database.
Sistem yang dibuat mampu menangani pengelolaan nilai siswa permata
pelajaran per siswa.
Sistem yang dibuat mampu menangani perhitungan nilai siswa secara
otomatis sehingga mempersingkat kerja guru dalam pembuatan laporan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
30
V.3. SaranSaran 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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
31
DAFTAR PUSTAKA
Whitten, J.L., Bentley, L.D., Dittman, K.C. (2004), Metode Desain dan Analisis
Sistem Edisi 6. Mc Graw Hill, New York.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
32
LAMPIRAN
LAMPIRAN I
NARASI USECASE
Tabel L.1.1Daftar Narasi Use Case
No Nama Use Case Narasi Use 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.
L.1.1. Narasi Use Case Login
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
33
Nama Use Case Login 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
Stakeholder lain
yang berhubungan
Diskripsi 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
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
Diskripsi 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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
34
Mata Ajar melakukan logout untuk keluar dari sistem
L.1.3. Narasi Use Case Tambah Siswa
Nama Use Case Tambah Siswa Jenis Use Case:
ID Use Case
Prioritas Tinggi
Sumber
Pelaku Bisnis
Utama
Tata usaha
Pelaku Pastisipan
lain
Stakrholder lain
yang berhubungan
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
Stakrholder lain
yang berhubungan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
35
Diskripsi 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
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
Prioritas Tinggi
Sumber
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
36
Pelaku Bisnis
Utama
Tata Usaha
Pelaku Pastisipan
lain
Stakrholder lain
yang berhubungan
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
Prioritas Tinggi
Sumber
Pelaku Bisnis
Utama
Tata Usaha
Pelaku Pastisipan
lain
Stakrholder lain
yang berhubungan
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
Nama Use Case Cari Kelas Jenis Use Case:
ID Use Case
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
37
Prioritas Tinggi
Sumber
Pelaku Bisnis
Utama
Tata Usaha
Pelaku Pastisipan
lain
Stakrholder lain
yang berhubungan
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
Prioritas Tinggi
Sumber
Pelaku Bisnis
Utama
Tata Usaha
Pelaku Pastisipan
lain
Stakrholder lain
yang berhubungan
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
akan menggunakan sistem ini
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
38
L.1.10. Narasi Use Case Ubah Guru
Nama Use Case Ubah Guru Jenis Use Case:
ID Use Case
Prioritas Tinggi
Sumber
Pelaku Bisnis
Utama
Tata Usaha
Pelaku Pastisipan
lain
Stakeholder lain
yang berhubungan
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
Prioritas Tinggi
Sumber
Pelaku Bisnis
Utama
Tata Usaha
Pelaku Pastisipan
lain
Stakrholder lain
yang berhubungan
Diskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan
oleh Tata Usaha. Tata Usaha melakukan pencarian data Guru
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
39
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
Prioritas Tinggi
Sumber
Pelaku Bisnis
Utama
Tata Usaha
Pelaku Pastisipan
lain
Stakrholder lain
yang berhubungan
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
Nama Use Case Ubah Mata Ajar Jenis Use Case:
ID Use Case
Prioritas Tinggi
Sumber
Pelaku Bisnis
Utama
Tata Usaha
Pelaku Pastisipan
lain
Stakrholder lain
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
40
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
Prioritas Tinggi
Sumber
Pelaku Bisnis
Utama
Tata Usaha
Pelaku Pastisipan
lain
Stakeholder lain
yang berhubungan
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
Pelaku Bisnis Guru
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
41
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
Prioritas Tinggi
Sumber
Pelaku Bisnis
Utama
Guru
Pelaku Pastisipan
lain
Stakeholder lain
yang berhubungan
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
Nama Use Case Cari Nilai Jenis Use Case:
ID Use Case
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
42
Prioritas Tinggi
Sumber
Pelaku Bisnis
Utama
Guru
Pelaku Pastisipan
lain
Stakeholder lain
yang berhubungan
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
Prioritas Tinggi
Sumber
Pelaku Bisnis
Utama
Wali Kelas, Guru
Pelaku Pastisipan
lain
Stakeholder lain
yang berhubungan
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
lain-lain
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
43
L.1.19. Narasi Use Case Lihat Laporan Nilai
Nama Use Case Lihat Laporan Nilai Jenis Use Case:
ID Use Case
Prioritas Tinggi
Sumber
Pelaku Bisnis
Utama
Wali Kelas
Pelaku Pastisipan
lain
Stakeholder 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
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
Stakeholder lain
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
44
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
juga dicetak
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
45
LAMPIRAN II
DIAGRAMAKTIVITAS
Tabel L.2.1 Daftar Diagram Aktivitas
No Nama Use 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
13 Ubah Mata Ajar Lampiran 2.13. Untuk melakukan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
46
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.1. Diagram Aktivitas Login
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
47
L.2.2. Diagram Aktivitas Logout
L.2.3. Diagram Aktivitas Tambah Siswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
48
L.2.4. Diagram Aktivitas Ubah Siswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
49
L.2.5. Diagram Aktivitas Cari Siswa
L.2.6. Diagram Aktivitas Tambah Kelas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
50
L.2.7. Diagram Aktivitas Ubah Kelas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
51
L.2.8. Diagram Aktivitas Cari Kelas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
52
L.2.9. Diagram Aktivitas Tambah Guru
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
53
L.2.10. Diagram Aktivitas Ubah Guru
L.2.11. Diagram Aktivitas Cari Guru
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
54
L.2.12. Diagram Aktivitas Tambah Mata Ajar
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
55
L.2.13. Diagram Aktivitas Ubah Mata Ajar
L.2.14. Diagram Aktivitas Cari Mata Ajar
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
56PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
57
LAMPIRAN III
DIAGRAM Sequential
Tabel L.3.1 Tabel Diagram Sequential
No Nama Use 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.1.Diagram Sequential Login
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
58
2.2.Diagram Sequential Tambah siswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
59
2.3.Diagram Sequential Ubah siswa
2.4.Diagram Sequential Cari siswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
60PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
61
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
Desain Basis Data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
62
Gambar L.4. 2 Desain Fisik Database
L.4.3. Daftar Atribut Kelas Entity
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
3 AmbilMataPelajaran KodeAmbilMapel String
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
63
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 Method ini digunakan untuk mengambil data
dari database
2. getRecSimpleDB(String):int Method ini digunakan untuk mengambil data
dari database dalam bentuk yang lebih
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
64
sederhana
3. getColumnCount():int Method ini digunakan untuk mengambil
4. getRowCount():int Method ini digunakan untuk mengambil
5. getValueAt(int,int):Object Method ini digunakan untuk mengambil data
dari tabel
6. setKolom(String[]):void Method ini digunakan untuk mengisi header
kolom pada tabel
7. getColumnName(int):String Method ini digunakan untuk mengambil
header kolom pada tabel
2. Kelas Gurutbl
Tabel L.4.3 Kelas Gurutbl
No Nama Method Deskripsi
1. getRecDB(String):int Method ini digunakan untuk mengambil data
dari database
2. getRecSimpleDB(String):int Method ini digunakan untuk mengambil data
dari database dalam bentuk yang lebih
sederhana
3. getColumnCount():int Method ini digunakan untuk mengambil
4. getRowCount():int Method ini digunakan untuk mengambil
5. getValueAt(int,int):Object Method ini digunakan untuk mengambil data
dari tabel
6. setKolom(String[]):void Method ini digunakan untuk mengisi header
kolom pada tabel
7. getColumnName(int):String Method ini digunakan untuk mengambil
header kolom pada tabel
3. Kelas KategoriNilaitbl
Tabel L.4.4 Kelas KategoriNilaitbl
No Nama Method Deskripsi
1. getRecDB(String):int Method ini digunakan untuk mengambil data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
65
dari database
2. getRecSimpleDB(String):int Method ini digunakan untuk mengambil data
dari database dalam bentuk yang lebih
sederhana
3. getColumnCount():int Method ini digunakan untuk mengambil
4. getRowCount():int Method ini digunakan untuk mengambil
5. getValueAt(int,int):Object Method ini digunakan untuk mengambil data
dari tabel
6. setKolom(String[]):void Method ini digunakan untuk mengisi header
kolom pada tabel
7. getColumnName(int):String Method ini digunakan untuk mengambil
header kolom pada tabel
4. Kelas Kelastbl
Tabel L.4.5 Kelas Kelastbl
No Nama Method Deskripsi
1. getRecDB(String):int Method ini digunakan untuk mengambil data
dari database
2. getRecSimpleDB(String):int Method ini digunakan untuk mengambil data
dari database dalam bentuk yang lebih
sederhana
3. getColumnCount():int Method ini digunakan untuk mengambil
4. getRowCount():int Method ini digunakan untuk mengambil
5. getValueAt(int,int):Object Method ini digunakan untuk mengambil data
dari tabel
6. setKolom(String[]):void Method ini digunakan untuk mengisi header
kolom pada tabel
7. getColumnName(int):String Method ini digunakan untuk mengambil
header kolom pada tabel
5. Kelas MataPelajarantbl
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
66
Tabel L.4.6 Kelas MataPelajarantbl
No Nama Method Deskripsi
1. getRecDB(String):int Method ini digunakan untuk mengambil data
dari database
2. getRecSimpleDB(String):int Method ini digunakan untuk mengambil data
dari database dalam bentuk yang lebih
sederhana
3. getColumnCount():int Method ini digunakan untuk mengambil
4. getRowCount():int Method ini digunakan untuk mengambil
5. getValueAt(int,int):Object Method ini digunakan untuk mengambil data
dari tabel
6. setKolom(String[]):void Method ini digunakan untuk mengisi header
kolom pada tabel
7. getColumnName(int):String Method ini digunakan untuk mengambil
header kolom pada tabel
6. Kelas NilaiSiswatbl
Tabel L.4.7 Kelas NilasiSiswatbl
No Nama Method Deskripsi
1. getRecDB(String):int Method ini digunakan untuk mengambil data
dari database
2. getRecSimpleDB(String):int Method ini digunakan untuk mengambil data
dari database dalam bentuk yang lebih
sederhana
3. getColumnCount():int Method ini digunakan untuk mengambil
4. getRowCount():int Method ini digunakan untuk mengambil
5. getValueAt(int,int):Object Method ini digunakan untuk mengambil data
dari tabel
6. setKolom(String[]):void Method ini digunakan untuk mengisi header
kolom pada tabel
7. getColumnName(int):String Method ini digunakan untuk mengambil
header kolom pada tabel
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
67
7. Kelas Siswatbl
Tabel L.4.8 Kelas Siswatbl
No Nama Method Deskripsi
1. getRecDB(String):int Method ini digunakan untuk mengambil data
dari database
2. getRecSimpleDB(String):int Method ini digunakan untuk mengambil data
dari database dalam bentuk yang lebih
sederhana
3. getColumnCount():int Method ini digunakan untuk mengambil
4. getRowCount():int Method ini digunakan untuk mengambil
5. getValueAt(int,int):Object Method ini digunakan untuk mengambil data
dari tabel
6. setKolom(String[]):void Method ini digunakan untuk mengisi header
kolom pada tabel
7. getColumnName(int):String Method ini digunakan untuk mengambil
header kolom pada tabel
8. Kelas StatusSiswatbl
Tabel L.4.9 Kelas StatusSiswatbl
No Nama Method Deskripsi
1. getRecDB(String):int Method ini digunakan untuk mengambil data
dari database
2. getRecSimpleDB(String):int Method ini digunakan untuk mengambil data
dari database dalam bentuk yang lebih
sederhana
3. getColumnCount():int Method ini digunakan untuk mengambil
4. getRowCount():int Method ini digunakan untuk mengambil
5. getValueAt(int,int):Object Method ini digunakan untuk mengambil data
dari tabel
6. setKolom(String[]):void Method ini digunakan untuk mengisi header
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
68
kolom pada tabel
7. getColumnName(int):String Method ini digunakan untuk mengambil
header kolom pada tabel
9. Kelas TahunAjarantbl
Tabel L.4.10 Kelas TahunAjarantbl
No Nama Method Deskripsi
1. getRecDB(String):int Method ini digunakan untuk mengambil data
dari database
2. getRecSimpleDB(String):int Method ini digunakan untuk mengambil data
dari database dalam bentuk yang lebih
sederhana
3. getColumnCount():int Method ini digunakan untuk mengambil
4. getRowCount():int Method ini digunakan untuk mengambil
5. getValueAt(int,int):Object Method ini digunakan untuk mengambil data
dari tabel
6. setKolom(String[]):void Method ini digunakan untuk mengisi header
kolom pada tabel
7. getColumnName(int):String Method ini digunakan untuk mengambil
header kolom 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
Method ini digunakan untuk memasukkan data
ke dalam database
2. UpdateAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk mengubah data
yang ada di dalam database
3. DeleteAmbilMapel(Vextor) : Method ini digunakan untuk menghapus data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
69
boolean yang ada di dalam database
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
Method ini digunakan untuk memasukkan data
ke dalam database
2. UpdateAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk mengubah data
yang ada di dalam database
3. DeleteAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk menghapus data
yang ada di dalam database
4. getNextIdAmbilMapel() : String Method ini digunakan untuk mengambil urutan
id berikutnya
3. Kelas Kelas
Tabel L.4.13 Kelas Kelas
No Nama Method Deskripsi
1. AddNewAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk memasukkan data
ke dalam database
2. UpdateAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk mengubah data
yang ada di dalam database
3. DeleteAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk menghapus data
yang ada di dalam database
4. getNextIdAmbilMapel() : String Method ini digunakan untuk mengambil urutan
id berikutnya
4. Kelas MataPelajaran
Tabel L.4.14 Kelas MataPelajaran
No Nama Method Deskripsi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
70
1. AddNewAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk memasukkan data
ke dalam database
2. UpdateAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk mengubah data
yang ada di dalam database
3. DeleteAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk menghapus data
yang ada di dalam database
4. getNextIdAmbilMapel() : String Method ini digunakan untuk mengambil urutan
id berikutnya
5. Kelas Nilai
Tabel L.4.15 Kelas Nilai
No Nama Method Deskripsi
1. AddNewAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk memasukkan data
ke dalam database
2. UpdateAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk mengubah data
yang ada di dalam database
3. DeleteAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk menghapus data
yang ada di dalam database
4. getNextIdAmbilMapel() : String Method ini digunakan untuk mengambil urutan
id berikutnya
6. Kelas Siswa
Tabel L.4.16 Kelas Siswa
No Nama Method Deskripsi
1. AddNewAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk memasukkan data
ke dalam database
2. UpdateAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk mengubah data
yang ada di dalam database
3. DeleteAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk menghapus data
yang ada di dalam database
4. getNextIdAmbilMapel() : String Method ini digunakan untuk mengambil urutan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
71
id berikutnya
7. Kelas StatusSiswa
Tabel L.4.17 Kelas StatusSiswa
No Nama Method Deskripsi
1. AddNewAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk memasukkan data
ke dalam database
2. UpdateAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk mengubah data
yang ada di dalam database
3. DeleteAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk menghapus data
yang ada di dalam database
4. getNextIdAmbilMapel() : String Method ini digunakan untuk mengambil urutan
id berikutnya
8. Kelas TahunAjaran
Tabel L.4.18 Kelas TahunAjaran
No Nama Method Deskripsi
1. AddNewAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk memasukkan data
ke dalam database
2. UpdateAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk mengubah data
yang ada di dalam database
3. DeleteAmbilMapel(Vextor) :
boolean
Method ini digunakan untuk menghapus data
yang ada di dalam database
4. getNextIdAmbilMapel() : String Method ini digunakan untuk mengambil urutan
id berikutnya
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
72PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI