bab iv deskripsi pekerjaan -...
TRANSCRIPT
24
BAB IV
DESKRIPSI PEKERJAAN
Dalam bab ini akan dibahas mengenai tahapan-tahapan merancang bangun
aplikasi penilaian akademik pada SD Muhammadiyah 4 Surabaya. Tahapan-
tahapan tersebut digambarkan pada Gambar 4.1.
Gambar 4. 1 Tahapan Pembuatan Aplikasi Penilaian Akademik
Perencanaan Aplikasi (Perencanaan)
1. Pengumpulan Informasi Penilaian Akademik
Perancangan Aplikasi Penilaian Akademik (Desain)
1. Rancangan System Flow
2. Rancangan Data Flow Diagram
3. Rancangan Database Penilaian Akademik
Pembuatan Aplikasi Penilaian Akademik (Pengembangan)
1. Desain Input/Output
2. Source Code Fungsi Aplikasi
Implementasi Aplikasi Penilaian Akademik (Implementasi)
1. Kebutuhan Perangkat
Persiapan Pembuatan Aplikasi(Analisa)
1.Memahami proses bisnis
2.Analisa Sistem
Pelaporan Hasil Aplikasi Penilaian Akademik (Testing)
1. Pengoperasian Aplikasi
24
4
4dr4d
25
4.1 Perencanaan Aplikasi Penilaian Akademik
Tahap ini adalah tahapan awal dalam pembuatan aplikasi penilaian
akdemik. Pada tahap ini akan dibahas mengenai bagaimana cara pengumpulan
informasi yang kemudian dilanjutkan dengan memahami bagaimana proses bisnis
yang terjadi dan dilanjutkan dengan merancang kebutuhan apa saja yang
dibutuhkan oleh sistem. Keseluruhan proses tersebut dilakukan dengan cara
wawancara, observasi serta mengacu pada proses bisnis yang telah ada di SD
Muhammadiyah 4 Surabaya.
Perencanaan aplikasi terdiri dari proses wawancara serta observas
mengenai proses bisnis yang terjadi, proses bisnis meliputi (kriteria penilaian,
aturan penilaian, proses penilaian dan Proses pembuatan raport). Wawancara sert
observasi dilaksanakan di SD Muhammadiyah 4 Surabaya yaitu untuk lebih
tepatnya dilakukan dibagian kurikulum. Informasi yang didapat akan dipilah-pilah
sesuai dengan kebutuhan, kemudian informasi tersebut akan digunakan sebagai
acuan dasar pembuatan aplikasi penilaian akademik.
4.2 Persiapan Pembuatan Aplikasi Penilaian Akademik
Tahap ini merupakan tahapan untuk merancang segala kebutuhan yang
dibutuhkan untuk membuat aplikasi penilaian akademik. Rancangan akan
disesuaikan dengan kebutuhan aplikasi pada tahap sebelumnya. Dalam tahap ini
terdapat beberapa rancangan yang digunakan sebagai acuan dalam pembuatan
aplikasi.
26
4.2.1 Memahami Proses Bisnis
Pada tahap ini informasi yang didapat akan dilakukan pemilahan secara
lebih detail. Pemilahan ditujukan agar informasi yang di dapat lebih mudah di
pahami serta di implementasikan ke dalam aplikasi yang akan di rancang. Dalam
tahap ini pula nantinya akan diranacang proses bisnis penilaian akademik yang
sesuai dengan aplikasi yang akan dibuat dan mengacu pada proses bisnis yang telah
ada. Proses bisnis akan dirancang sedemikian rupa sehingga sesuai dengan
kebutuhan serta proses bisnis yang telah ada. Proses bisnis penilaian akademik yang
terdapat pada SD Muhammadiyah 4 Surabaya digambarkan pada Gambar 4.2.
Gambar 4. 2 Proses Bisnis Penilaian Akademik
4.2.2 Analisa Sistem
Berdasarkan hasil survei, pengamatan serta wawancara yang dilakukan di SD
Muhammadiyah 4 Surabaya pada bagian kurikulum, terdapat beberapa proses yang
terjadi dalam kegiatan penilaian akademik. Proses tersebut meliputi tiga proses
utama yaitu proses penilaian nilai tematik (Matematika, IPA, IPS, Bahasa
Indonesia, PKN), proses penilaian nilai non tematik (Agama dan Muatan Lokal)
27
dan proses perhitungan nilai rapot. Proses penilaian yang saat ini terdapat pada SD
Muhammadiyah 4 Surabaya saat ini masih menggunakan bantuan tools tertentu.
A. Proses Penilaian Nilai Tematik
Gambar 4. 3 Document Flow Penilaian Nilai Tematik
Gambar 4.3 menggambarkan proses penilaian nilai tematik yang terdapat
pada SD Muhammadiyah 4 Surabaya. Pada dasarnya proses yang terjadi pada
Gambar 4.3 hampir secara keseluruhan dilakukan dengan bantuan tools sederhana.
Meskipun telah menggunakan tools masih terdapat beberapa kelemahan yang dapat
ditemui seperti kesulitan dalam melakukan pencarian data nilai tematik, pengolahan
nilai tematik serta penyimpanan nilai tematik. Oleh karena itu diperlukan aplikasi
yang mampu membantu serta mempermudah proses penilaian nilai tematik pada
SD Muhammadiyah 4 Surabaya.
Penilaian Nilai Tematik
Guru (Wali Kelas)Pengawas Ujian
start
Lembar
Hasil Ujian
Tematik
Nilai Tematik
Menghitung
Total Nilai
Tematik
Mengoreksi
Lembar
Hasil Ujian
Nila Akhir
Tematik
FInish
28
B. Proses Penilaian Nilai Non Tematik
Gambar 4. 4 Document Flow Penilaian Nilai Non Tematik
Gambar 4.4 menjelaskan proses penilaian nilai non tematik yang terdapat
pada SD Muhammadiyah 4 Surabaya. Saat ini hampir keseluruhan proses penilaian
non tematik telah menggunakan tools sederhana. Pada proses penilaian non tematik
terdapat beberapa kelemahan yang dapat terjadi meskipun telah menggunakan
tools, seperti guru (wali kelas) yang kesulitan melakukan validasi nilai karena harus
bertemu dengan guru (umum) secara langsung guna memastikan valid atau
tidaknya nilai tersebut. Disamping itu penyimpanan nilai akhir non tematik yang
dilakukan secara manual dapat menyebabkan hilang atau tertukarnya data nilai.
Oleh sebab itu diperlukan aplikasi yang mampu mempermudah dan membantu
proses penilaian non tematik pada SD Muhammadiyah 4 Surabaya.
Penilaian Nilai Non Tematik
Guru (Wali Kelas)Guru (Umum)Pengawas Ujian
start Mengoreksi
Hasil Ujian
Non Tematik
Lembar
Hasil Ujian
Non Tematik Nilai Ujian Non
Tematik
Melakukan
Pencatatan
Nilai Non
Tematik
Nilai Akhir
Non Tematik
Memberikan
Nilai Ujian
Non Tematik
Ke wali kelas
Finish
Melakukan
Validasi Nilai
29
C. Proses Perhitungan Nilai Raport
Gambar 4. 5 Document Flow Penilaian Raport
Gambar 4.5 menggambarkan proses penilaian raport yang saat ini terdapat
pada SD Muhammadiyah 4 Surabaya. Proses ini merupakan proses lanjutan dari
proses penilaian tematik dan proses penilaian non tematik. Penilaian raport
mengharuskan wali kelas mencari data nilai tematik dan non tematik terlebih
dahulu. Disamping itu dalam melakukan perhitungan nilai raport wali kelas terlebih
dahulu harus menginputkan data nilai tematik dan nilai non tematik yang dirasa
dapat memperlambat proses peniulaian raport. Oleh sebab itu diperlukan aplikasi
yang dapat mempermudah wali kelas dalam pembuatan nilai raport.
Penilaian Nilai Raport
Guru (Wali Kelas) Guru(Umum)
start
Nilai Akhir
Tematik dan
Non Tematik
Melakukan
Validasi Nilai
Akhir
Menghitung
Nilai Raport
Raport
Pengecekan
dan TTD
raport
Raport Fix
Raport Fix
Finish
30
4.3 Perancangan Aplikasi Penilaian Akademik
Perancangan sistem merupakan gambaran sistem baru yang nantinya
digunakan dalam pembuatan aplikasi dengan mengacu pada sistem yang telah ada.
Perancangan sistem mencakup system flow, hierarchy input process output (HIPO),
Data Flow Diagram (DFD), Entity relationship diagram (ERD) dan Design User
Interface (UI). Sistem penilaian akademik yang baru, terdiri dari beberapa sistem
utama yang saling terintegrasi satu sama lain guna menghasilkan aplikasi yang
dapat membantu proses penilaian akademik pada SD Muhammadiyah 4 Surabaya.
4.3.1 System Flow
System Flow menjelaskan secara detail seluruh proses-proses yang terjadi
didalam sistem penilaian akademik pada SD Muhammadiyah 4 Surabaya. System
flow merupakan hasil dari pengembangan alur penilaian akademik yang saat ini
terdapat pada SD Muhammadiyah 4 Surabaya. Aplikasi penilaian akademik terdiri
dari tiga system flow utama yaitu system flow penilaian nilai tematik, system flow
penilaian nilai non tematik dan system flow penilaian raport. Pada bagian ini akan
dijelaskan secara detail satu persatu system flow yang terdapat pada aplikasi
penilaian akademik.
A. System Flow Penilaian Tematik
Penilaian tematik merupakan rangkaian proses yang terdapat pada aplikasi
penilaian akademik. Pada System Flow penilain tematik terdapat dua entitas yang
memiliki peranan berbeda yaitu guru (wali kelas) dan guru (koordinator kelas) dan
digambarkan pada Gambar 4.6 System Flow penilian tematik. Proses penilaian
tematik diawali oleh guru (koordinator kelas) menginputkan data soal tematik.
Proses selanjutnya guru(wali kelas) menginputkan data jawaban ujian tematik yang
31
didapat dari hasil ujian siswa. Apabila keseluruhan data jawaban siswa telah
diinputkan, maka proses selanjutnya adalah menyimpan data tersebut kedalam
database (tabel hitung). Kemudian data yang terdapat pada database (tabel hitung)
dan database (tabel data soal) akan digunakan sebagai acuan untuk menganalisa
jawaban tematik. Apabila hasil analisa nilai telah sesuai dengan kriteria yang telah
ditetapkan maka simpan hasil analisa tersebut ke dalam database (tabel nilai akhir
tema), akan tetapi jika tidak sesuai proses analisa harus diulang sampai didapat hasil
analisa yang sesuai dengan kriteria.
Gambar 4. 6 System Flow Penilaian Tematik
Penilaian Nilai Tematik
Guru(Koordinator Kelas)Guru (Wali Kelas)
Tidak
Ya
Tabel Nilai
Akhir Tema
Tabel
Hitung
start
Analisa
Jawaban
Tematik
Nilai
Tematik
Tabel Data
Soal
Menampilkan
Data Nilai
Tematik
Simpan Hasil
Analisa
Jawaban
Tematik
Tabel
Hitung
Hasil Ujian
Tematik
Finish
Data Jawaban
Ujian Tematik
Tabel Nilai
Akhir Tema
Nilai
Tematik
Sesuai?
Menyimpan
Data
Jawaban
Tematik
Rencana Soal
Tematik
Simpan data
soal tematik
Data Soal Tematik
32
B. System Flow Penilaian Non Tematik
Penilaian non tematik merupakan rangkaian proses yang terdapat pada aplikasi
penilaian akademik. Penilaian non tematik terdiri dari dua entitas dengan peranan
yang berbeda, yaitu entitas guru (wali kelas) dan entitas guru (umum). System Flow
Penilaian Non Tematik digambarkan pada Gambar 4.7. Proses penilaian non
tematik diawali oleh guru (umum) yang menginputkan data nilai non tematik.
Selanjutnya kelengkapan data nilai non tematik yang diinput akan dicek oleh
aplikasi. Apabila data nilai tersebut lengkap maka simpan data tersebut kedalam
database (tabel nilai umum), akan tetapi jika tidak lengkap ulangi proses
penginputan data nilai non tematik sampai data tersebut lengkap. Proses
selanjutnya guru (wali kelas) menampilkan data nilai non tematik yang telah
diinput untuk dilakukan validasi. Validasi yang dimaksud adalah mengecek
kemabali kelengkapan data yang telah diinputkan berdasarkan kriteria tertentu.
Apabila data tersebut tidak valid maka lakukan update nilai non tematik, akan
tetapi jika data tersebut valid maka proses penilaian non tematik telah berakhir.
33
Gambar 4. 7 System Flow Penilaian Non Tematik
C. System Flow Penilaian Raport
Penilaian raport merupakan rangkaian proses yang terdapat pada aplikasi
penilaian akademik. Penilaian raport pada dasarnya merupakan lanjutan dari proses
penilaian tematik dan proses penilaian non tematik. Proses penilaian raport berawal
dari guru(wali kelas) yang menampilkan data nilai raport yang di dapat dari
database(tabel nilai umum) dan database(tabel nilai akhir tema). Proses selanjutnya
data tersebut akan dihitung secara otomatis oleh aplikasi berdasarkan kriteria
penilain yang terdapat pada SD Muhammadiyah 4 Surabaya. Setelah hasil
perhitungan didapatkan maka hasil perhitungan tersebut akan disimpan sebagai
nilai akhir siswa atau nilai raport kedalam database(tabel nilai raport). Selanjutnya
Penilaian Nilai Non Tematik
Guru (Umum) Guru(Wali Kelas)
start
Data Nilai Non
Tematik
Menyimpan
Data Nilai
Non Tematik
Tabel Nilai
Umum
Lengkap?
Ya
Tidak
Menampilkan
Nilai Non
Tematik
Tabel Nilai
Umum
Nilai Non
Tematik
Validasi nilai
non tematik
Sesuai?
Update Nilai
Non Tematik
Tidak
Finish
YaTabel Nilai
Umum
34
guru (wali kelas) menampikan nilai raport untuk dicetak dan diserahkan ke kepala
sekolah untuk di tanda tangani. System Flow Penilaian Raport digambarkan pada
Gambar 4.8.
Gambar 4. 8 System Flow Penilaian Raport
4.3.2 Diagram Flow Diagram
Pada Bagian ini akan dijelaskan bagaiman aliran data yang terjadi dalam
sistem, Data flow diagram (DFD) dibuat dengan tujuan untuk mengetahui arus atau
aliran data yang terdapat pada aplikasi penilaian akademik.
Penilaian Nilai Raport
Guru (Wali Kelas) Kepala Sekolah
start
Menampilkan
Data Nilai
Raport
Tabel Nilai
Umum
Tabel Nilai
Akhir Tema
Data
Nilai
Raport
Menghitung
Nilai Raport
Menyimpan
Nilai Raport
Tabel Nilai
Raport
Menampilkan
Nilai Raport
Nilai
Raport
Mencetak
RaportRaport
Finish
Nilai
Raport
35
A. Diagram Berjenjang (HIPO)
Gambar 4. 9 Hierarchy Input Proses Output Aplikasi Penialaian Akademik
Hierarchy Input Proses Output (HIPO) merupakan suatu hirarki yang
digambarkan guna mengetahui proses-proses yang terdapat pada data flow
diagram. Gambar 4.9 merupakan gambar HIPO yang terdapat pada aplikasi
penilaian akademik dan terdapat tiga proses utama, meliputi: Proses Penilaian
Tematik, Proses Penialaian Non Tematik dan Proses Penilaian Raport. Keseluruhan
proses utama tersebut memiliki sub proses yang dapat dilihat pada Gambar 4.9.
B. Context Diagram
Context Diagram adalah suatu diagram yang menjelaskan darimana data itu
berasal dan bagaimana aliran dari data tersebut mengalir. Gambar 4.10 merupakan
gambaran context diagram aplikasi penialain akademik yang terdiri dari tiga
0
Aplikasi Penilaian
Akademik Pada SD
Muhammadiyah 4
Surabaya
1
Proses Penilaian
Tematik
2
Proses Penilaian
Non Tematik
3
Proses Penilaian
Raport
1.2
Input Nilai Tematik
2.1
Input Nilai Non
Tematik
1.3
Menghitung Nilai
Tema
2.2
Merubah Nilai Non
Tematik
1.4
Merubah
Nilai Tema
3.1
Menghitung Nilai
Akhir Tematik
3.2
Menghitung Nilai
Akhir Non Tematik
1.1
Input Nilai Tematik
36
external entity yaitu Guru (Wali kelas), Guru (Umum) dan Guru (Koordinator
Kelas). External entity yang terdapat pada context diagram tersebut memiliki aliran
data yang keluar memiliki arti data berasal dari external entity tersebut, sedangkan
aliran data yang masuk memiliki arti data tersebut diperuntukkan bagi external
entity tersebut.
Gambar 4. 10 Context Diagram Aplikasi Penialaian Akademik
Gambar 4.10 menggambarkan context diagram penilaian akademik yang
terdiri dari tiga external entity dan lima aliran data yag terdapat pada setiap external
entity. External entity guru (wali kelas) menginputkan data ujian tematik dan
menerima output data nilai raport yang berasal dari aplikasi penilaian akademik.
External entity guru (koordinator kelas) menerima output dari aplikasi penilaian
akademik yang berupa data nilai tematik dan memberikan input berupa data soal
tematik. External entity guru (umum) memberikan input data nilai non tematik
kepada aplikasi penilaian akademik.
1
Aplikasi Penilaian
Akademik pada SD Muhammadiyah 4
Surabaya
Guru (Wali Kelas)
Guru (Umum)
Guru (Koordinator Kelas)
Data Ujian Tematik
Data Nilai Non Tematik
Data Nilai Tematik
Data Nilai Raport
Data Soal Tematik
37
C. DFD Level 0 Penilaian Akademik
Gambar 4. 11 DFD Level 0 Penialaian Akademik
Gambar 4.11 menggambarkan gambaran data flow diagram (DFD) level 0 dari
aplikasi penilaian akademik pada SD Muhammadiyah 4 Surabaya. DFD level 0
merupakan hasil dari dekomposisi dari context diagram. Aplikasi penilaian
akademik terdiri dari tiga sub sitem utama yang meliputi penilaian tematik,
penilaian non tematik dan penilaian raport. Aplikasi penilaian akademik memiliki
lima tabel database yang terdiri dari tabel hitung, tabel data soal, tabel nilai umum,
tabel nilai akhir tematik dan tabel nilai raport. Tabel-tabel tersebut saling terkait
satu sama lain untuk menjalankan aplikasi penilain akademik pada SD
Muhammadiyah 4 Surabaya.
Guru (Koordinator Kelas)Guru (Wali Kelas)
Guru (Umum)
1
Penilaian Tematik
2
Penilaian Non Tematik
3
Penilaian Raport
[Data Nilai Tematik][Data Ujian Tematik]
1 Tabel Hitung
2 Tabel nilai umum
3 Tabel Data Soal
4Tabel nilai Akhir
Tema
[Data Nilai Raport]
[Data Nilai Non Tematik]
Menyimpan Nilai Raport
5 Tabel Nilai Raport
Menampilkan Data Nilai Raport
Menampilkan Data Nilai Raport
Menyimpan Data Nilai Non Tematik
Simpan Hasil Analisa Jawaban Tematik
Baca Data Soal
Simpan Data Jawaban Tematik
Menampilkan Nilai Non Tematik
[Data Soal Tematik]
38
D. DFD Level 1 Penilaian Tematik
Gambar 4. 12 DFD Level 1 Penialaian Tematik
Gambar 4.12 merupakan gambar DFD level 1 penilaian tematik yang berasal
dari dekomposisi DFD level 0 penilaian tematik. DFD level 1 penilain tematik
memiliki tiga proses yang meliputi input nilai tematik, input nilai non tematik,
menghitung nilai tema. Disamping itu pada DFD level 1 penilaian tematik terdapat
tiga tabel database, yaitu tabel data soal, tabel hitung, tabel nilai akhir tema. Tabel-
tabel tersebut berfungsi sebagai tempat untuk menyimpan ataupun menampilkan
dat-data penilaian tematik yang terdapat pada aplikasi penilaian akademik pada SD
Muhammadiyah 4 Surabaya.
Guru (Koordinator Kelas)
Guru (Wali Kelas)
9
Input Nilai Tematik
[Data Nilai Tematik]
[Data Ujian Tematik]
3 Tabel Hitung
2 Tabel Data Soal
1Tabel nilai Akhir
Tema
[Simpan Hasil Analisa Jawaban Tematik]
[Baca Data Soal]
[Simpan Data Jawaban Tematik]
10
Merubah Nilai Tema
11
Menghitung Nilai Tematik
Analisa Jawaban Tematik
Update Nilai Tematik
Melihat NilaiTematik
Hitung Nilai
Update Data Nilai
[Data Soal Tematik]
39
E. DFD Level 1 Penilaian Non Tematik
Gambar 4. 13 DFD Level 1 Penialaian Non Tematik
Gambar 4.13 merupakan gambar DFD level 1 penilaian non tematik, DFD ini
merupakan hasil dekomposisi dari DFD level 0 penilaian akademik. DFD penilaian
non tematik memiliki dua proses dan satu tabel database yang meliputi proses input
nilai non tematik, proses merubah nilai non tematik dan tabel nilai umum sebagai
tabel yang diakses. Disamping itu DFD ini memiliki dua user yang berperan yaitu
guru (umum) dan guru (wali kelas).
F. DFD Level 1 Penilain Raport
Gambar 4. 14 DFD Level 1 Penialaian Raport
Guru (Umum)
7
Input Nilai Non Tematik
8 Tabel nilai umum2 [Data Nilai Non Tematik]
[Menyimpan Data Nilai Non Tematik]
8
Merubah Nilai Non Tematik
Menampilkan Nilai Non Tematik
Update Nilai Non Tematik
Menampilkan Nilai Non TematikUpdate Data Nilai
Guru (Wali Kelas)
Guru (Wali Kelas)
8
Menghitung Nilai Akhir
(Raport) 11 Tabel nilai umum
10Tabel nilai Akhir
Tema
[Data Nilai Raport]
[Menyimpan Nilai Raport]
9 Tabel Nilai Raport
[Menampilkan Data Nilai Raport]
9
Menyimpan Nilai Akhir (Raport)Simpan Nilai Raport
[Menampilkan Data Nilai Raport]
40
Gambar 4.14 menggambarkan gambaran dari DFD level 1 penilaian raport
yang merupakan hasil dari dekomposisi DFD level 0 penilaian akademik. DFD
level 1 penilaian raport terdiri dari dua proses utama yaitu proses menghitung nilai
akhir (raport) dan menyimpan nilai akhir (raport). Keseluruhan proses penilaian
raport hanya dilakukan oleh satu orang user yaitu guru (wali kelas). Disamping itu
DFD level 1 penilaian raport ini terdiri dari tabel yang digunakan selama proses
penilaian raport berlangsung, tabel tersebut adalah tabel nilai akhir tema, tabel nilai
umum dan tabel nilai raport.
4.3.3 Entity Relationship Diagram
Bab ini merupakan bab untuk dilakukan perencanaan serta perancangan
database aplikasi penialai akademik pada SD Muhammadiyah 4 Surabaya. Entity
Relationship Diagram (ERD) merupakan gambaran model data yang terdapat pada
aplikasi. Entity Relationship Diagram (ERD) terdiri dari dua komponen utama yaitu
entity atau (tabel yang terdapat pada database) dan relationship (penghubung antar
identitas dari suatu tabel). Perencanaan dan perancangan database aplikasi penilaian
akademik akan di lakukan dengan dua tahapan yaitu tahap pembuatan Conceptual
Data Model (CDM) dan pembuatan Physical Data Model (PDM).
41
A. Conceptual Data Model
Gambar 4. 15 Conceptual Data Model (CDM)
Gambar 4.15 merupakan gambar conceptual data model (CDM) dari aplikasi
penilain akademik. Conceptual data model (CDM) adalah suatu diagram yang
menggambarkan rancangan database yang akan digunakan dalam sebuah aplikasi.
CDM aplikasi penilaian akademik memiliki sebelas tabel yang saling terhubung
satu sama lain. Tabel-tabel tersebut memiliki identitas yang unik dan berbeda beda
pada setiap tabel yang disebut dengan Primary Key (PK).
memiliki
mempunyai
punya
dibutuhkan
membutuhkan
Relationship_6
Relationship_7
dipunyai
Relationship_9
Relationship_10
Relationship_11
siswa
nis
nama_siswa
jenis kelamin siswa
alamat siswa
tempatlahir siswa
tgllahir siswa
agama siswa
anak ke
status keluarga
foto siswa
<pi> Integer
Variable characters (50)
Variable characters (10)
Variable characters (25)
Variable characters (15)
Date
Variable characters (10)
Variable characters (2)
Variable characters (10)
Image
<M>
Identifier_1
...
<pi>
kelas
no_kelas
nama_kelas
kategori
<pi> Integer
Variable characters (3)
Integer
<M>
Identifier_1
...
<pi>
guru
no_guru
nip
nama guru
alamat guru
telp guru
usia guru
status guru
jenis kelamin guru
pendidikan guru
<pi> Integer
Variable characters (10)
Variable characters (50)
Variable characters (25)
Variable characters (13)
Variable characters (2)
Variable characters (15)
Variable characters (15)
Variable characters (25)
<M>
Identifier_1
...
<pi>
nilai raport
no_raport
nama_mapel
nama_nilai
nilai_angka
nilai_huruf
deskripsi
<pi> Integer
Variable characters (30)
Variable characters (5)
Decimal
Variable characters (2)
Variable characters (200)
<M>
Identifier_1
...
<pi>
tema
id tema
nama tema
sub tema
ulangan
kelas
<pi> Integer
Variable characters (2)
Variable characters (2)
Variable characters (16)
Integer
<M>
Identifier_1
...
<pi>
data soal
id soal
no soal
romawi
bobot
<pi> Integer
Integer
Integer
Decimal
<M>
Identifier_1
...
<pi>
hitung
no hitung
bobot_fix
<pi> Integer
Decimal
<M>
Identifier_1
...
<pi>
nilai_akhirtema
no_akhirtema
PKN
BIND
MTK
IPS
IPA
<pi> Integer
Decimal
Decimal
Decimal
Decimal
Decimal
<M>
Identifier_1
...
<pi>
nilai_umum
no_umum
semester
nilai_umum
<pi> Integer
Variable characters (9)
Decimal
<M>
Identifier_1
...
<pi>
kode soal
no_kode
nama_kode
<pi> Variable characters (4)
Variable characters (10)
<M>
Identifier_1
...
<pi>
Mata Pelajaran
kode_mapel
nama_mapel
<pi> Integer
Variable characters (30)
<M>
Identifier_1
...
<pi>
42
B. Physical Data Model
Gambar 4. 16 Physical Data Model (PDM)
Gambar 4.16 adalah gambar dari Physical data model (PDM) aplikasi penilaian
akademik. Physical data model (PDM) adalah suatu rancangan akhir dari database
yang akan diterapkan pada sebuah aplikasi. PDM tidaklah sama dengan CDM,
perbedaanya terletak pada identitas tabel yang saling terhubung antar tabel.
Identitas tersebut merupakan Primary Key (PK) tabel yang terhubung dengan tabel
lain kemudian berubah menjadi Foreign Key (FK) yang berfungsi sebagai
penghubung antar tabel.
siswa
nis
no_kelas
nama_siswa
jenis kelamin siswa
alamat siswa
tempatlahir siswa
tgllahir siswa
agama siswa
anak ke
status keluarga
foto siswa
...
int
int
varchar(50)
varchar(10)
varchar(25)
varchar(15)
date
varchar(10)
varchar(2)
varchar(10)
longblob
<pk>
<fk>
kelas
no_kelasno_guru
nama_kelas
kategori
...
intint
varchar(3)
int
<pk><fk>
guru
no_guru
nip
nama guru
alamat guru
telp guru
usia guru
status guru
jenis kelamin gurupendidikan guru
...
int
varchar(10)
varchar(50)
varchar(25)
varchar(13)
varchar(2)
varchar(15)
varchar(15)varchar(25)
<pk>
nilai raport
no_raport
nis
nama_mapel
nama_nilai
nilai_angka
nilai_huruf
deskripsi
...
int
int
varchar(30)
varchar(5)
decimal
varchar(2)
varchar(200)
<pk>
<fk>
tema
id tema
no_kode
nama tema
sub tema
ulangan
kelas
...
int
varchar(4)
varchar(2)
varchar(2)
varchar(16)
int
<pk>
<fk>
data soal
id soal
no_kode
kode_mapel
no soal
romawi
bobot
...
int
varchar(4)
int
int
int
decimal
<pk>
<fk1>
<fk2>
hitung
no hitung
id soalbobot_fix
...
int
intdecimal
<pk>
<fk>
nilai_akhirtema
no_akhirtema
id tema
nis
PKN
BIND
MTK
IPS
IPA
...
int
int
int
decimal
decimal
decimal
decimal
decimal
<pk>
<fk2>
<fk1>
nilai_umum
no_umum
nis
semester
nilai_umum
...
int
int
varchar(9)
decimal
<pk>
<fk>
kode soal
no_kode
nama_kode
varchar(4)
varchar(10)
<pk>
Mata Pelajaran
kode_mapel
no_guru
nama_mapel
...
int
int
varchar(30)
<pk>
<fk>
43
4.4 Pembuatan Aplikasi Penilaian Akademik
Pembuatan aplikasi nerupakan tahap dimana implementasi seluruh
perencanaan menjadi aplikasi yang sebenarnya. Pembuatan aplikasi diawali dengan
mengimplementasikan rancangan desain input/output kedalam tools yang
digunakan. Desain input/output didesain sedemikian rupa sesuai dengan
perncanaan. Setelah desain input/output selesai dikerjakan, tahap selanjutnya
adalah memberikan fungsi atau code kepada masing masing form agar memiliki
fungsi sesuai dengan rancangan yang ada.
4.4.1 Desain Input/Output
Pada tahap ini akan dijelaskan design user interface (UI) dari aplikasi
penilain akademik. User Interface (UI) merupakan suatu form yang dirancang guna
keperluan input dan output suatu aplikasi. Pada aplikasi penilaian akademik
memiliki dua tipe UI yang meliputi desain input dan desain output. Desain input
berfungsi sebagai inputan data, sedangkan desain output berfungsi sebagai ouput
dari pengolahan data.
A. Desain Input
Desain Input adalah suatu rancangan form pada sebuah aplikasi yang
digunakan sebagai form inputan data bagi user. Desain input pada aplikasi penilaan
akademik ini meliputi form input soal tematik, form input nilai tematik dan from
input nilai raport.
44
1. Perencanaan Form Input Soal Tematik
Gambar 4. 17 Perencanaan Form Input Soal Tematik
Gambar 4.17 merupakan gambaran perencanaan form input soal tematik, form
tersebut merupakan tahap awal dalam proses penilaian akademik. Form tersebut
berfungsi sebagai inputan data-data soal yang digunakan user untuk melakukan
penilaian akademik. Data soal digunakan sebagai acuan bagi aplikasi untuk
melakukan proses penilaian tematik.
45
2. Perencanaan Form Input Nilai Tematik
Gambar 4. 18 Perencanaan Form Input Nilai Tematik
Gambar 4.18 merupakan gambar rancangan form input nilai tematik yang
berfungsi sebagai form untuk menginputkan dat jawaban benar atau salah dari
lembar ujian siswa. Data tersebut akan diproses oleh sistem untuk selanjutnya
dilakukan perhitungan nilai secara otomatis.
46
3. Perencanaan Form Input Nilai Umum
Gambar 4. 19 Perencanaan Form Input Nilai Umum
Gambar 4.19 menggambarkan rancangan form input nilai umum yang
berfungsi sebagai inputan data nilai non tematik. Data hasil inputan pada form input
nilai umum akan disimpan kedalam tabel nilai umum dan akan digunakan sebagai
acuan penilaian untuk proses selanjutnya.
47
4. Perencanaan Form Input Nilai Raport
Gambar 4. 20 Perencanaan Form Input Nilai Raport
Gambar 4.20 menjelaskan rancangan form input nilai raport yang berfungsi
sebagai form untuk menghitung nilai raport secara otomatis. Form tersebut akan
terhubung dengan tabel nilai umum, nilai akhir tema dan nilai raport. Form input
nilai raport membutuhkan data yang terdapat pada tabel nilai akhir tema dan tabel
nilai umum untuk digunakan sebagai data acuan dalam melakukan perhitungan nilai
raport.
48
B. Desain Output
Desain output merupakan suatu form yang terdapat pada aplikasi penilaian
akademik dan berfungsi sebagai form laporan bagi user. Form laporan merupakan
hasil dari pengelolahan data aplikasi. Desain output yang terdapat pada aplikasi
penilaian akademik ini berjumlah 3 buah form yang meliputi form lihat nilai
tematik,
1. Perencanaan Form Lihat Nilai Tematik
Gambar 4. 21 Perencanaan Form Laporan Nilai Tematik
Gambar 4.21 merupakan gambar dari perencanaan form laporan nilai tematik.
Form tersebut merupakan form yang ditujukan untuk mengetahui hasil olahan data
nilai tematik yang telah diolah oleh aplikasi. Form lihat nilai tematik terhubung
dengan tabel nilai akhirtema guna mengetahui hasil penilaian tematik yang telah
diinputkan pada form input nilai tematik.
49
2. Perencanaan Form Laporan Nilai Umum
Gambar 4. 22 Perencanaan Form Laporan Nilai Umum
Gambar 4.22 merupakan gambaran dari perencanaan form laporan nilai umum.
Form tersebut merupakan form yang digunakan untuk melihat hasil pengolahan
data nilai non tematik. Form laporan nilai umum membutuhkan tabel nilai umum
untuk menampilkan hasil pengolahan nilai yang dilakukan oleh aplikasi.
50
3. Perencanaan Form Laporan Nilai Raport
Gambar 4. 23 Perencanaan Form Laporan Nilai Raport
Gambar 4.23 adalah gambaran dari perencanaan form laporan nilai raport yang
digunakan oleh user untuk mengetahui hasil pengolahan nilai raport yang dilakukan
oleh aplikasi. Form lihat nilai raport terhubung ke tabel nilai raport untuk
menampilkan hasil pengolahan data nilai yang telah diinputkan.
4.4.2 Source Code fungsi Aplikasi
Pada tahapan ini akan diberikan fungsi pada tiap-tiap form yang telah
didesain. Masing-masing form akan diberikan fungsi/code sesuai dengan
perecanaan yang telah rencanakan pada tahap sebelumnya. Masing-masing form
akan memiliki fungsi sesuai dengan alur aplikasi (System flow dan Document
Flow). Tiap form nantinya juga akan tersambung ke database yang telah dibuat.
51
4.5 Implementasi Aplikasi Penilaian Akademik
Bab ini akan menjelaskan kebutuhan perangkat keras maupun perangkat
lunak untuk mengimplementasikan aplikasi penilaian akademik. Perangkat keras
dan perangkat lunak akan saling terintegrasi satu sama lain agar aplikasi penilaian
akademik dapat berjalan sebagaimana mestinya.
A. Perangkat Lunak
Agar sistem dapat berjalan dengan baik dibutuhkan perangkat lunak atau
software yang harus dipenuhi, perangkat tersebut meliputi:
1. Operating System (OS) : Windows 7 atau lebih tinggi
2. Database : Mysql
3. Laporan : Micrososft Office dan Crystal Report
B. Perangkat Keras
Agar sistem dapat berjalan dengan baik dibutuhkan perangkat keras atau
hardware yang harus dipenuhi, perangkat tersebut meliputi:
a) Komputer untuk server
1. Processor : Quad Core atau lebih tinggi
2. RAM : 8 GB atau lebih tinggi
3. VGA : NVidia GForce / ATI Radeon 2 GB atau lebih tinggi
4. HDD : 1 TB atau lebih tinggi
5. Monitor : 18 Inch (optional)
6. Keyboard dan Mouse (optional)
52
b) Komputer untuk user
1. Processor : Core 2 Duo atau lebih tinggi
2. RAM : 2 GB atau lebih tinggi
3. VGA : NVidia GForce / ATI Radeon 2 GB atau lebih tinggi
4. HDD : 320 Gb atau lebih tinggi
5. Monitor : 18 Inch
6. Keyboard dan Mouse
4.6 Pelaporan Aplikasi Penilaian Akademik
Pada tahap ini menjelaskan proses pengoperasian aplikasi penilain
akademik yang telah diimplementasikan berdasarkan rancangan yang telah dibuat.
A. Form Login
Gambar 4. 24 Form Login Penilaian Akademik
Gambar 4.24 merupakan form login yang terdapat pada aplikasi penilaian
akademik. Form login akan muncul pertama kali saat aplikasi penilaian akademik
dijalankan. Form ini berfungsi sebagai validasi bagi user yang akan mengakses
53
aplikasi. Validasi user memiliki tiga empat yaitu login sebagai admin, guru (wali
kelas), guru (umum) dan guru (koordinator kelas). Validasi tersebut dapat saling
berkombinsi satu sama lain bergantung pada jabatan masing-masing guru.
B. Form Menu Utama
Gambar 4. 25 Form Menu Utama Penilaian Akademik
Gambar 4.25 menggambarkan form utama penilaian akademik yang terdiri dari
enam menu utama. Menu utama tersebut meliputi file, home, tematik, non tematik,
raport dan view. Menu file berfungsi sebagai menu logout untuk keluar dari user
yang sedang digunakan serta menu exit yang digunakan sebagai menu untuk keluar
dari aplikasi penilaian akademik. Menu home adalah menu yang memiliki fungsi
kembali ke menu utama penilaian akademik. Menu tematik merupakan menu yang
berfungsi untuk mengolah data nilai tematik yang meliputi input nilai tematik dan
input soal tematik. Menu non tematik berfungsi sebagai form untuk mengolah data
nilai non tematik yang meliputi input nilai tematik. Menu raport memiliki fungsi
sebagai form untuk mengolah data nilai raport yang terdiri dari form hitung nilai
raport. Menu view merupakan menu yang berfungsi untuk melihat hasil pengolahan
nilai yang meliputi form lihat nilai tematik, lihat nilai non tematik dan lihat nilai
raport.
54
C. Form Input Soal Tematik
Gambar 4. 26 Form Menu Input Soal Tematik
Gambar 4.26 menggambarkan tampilan form menu input soal tematik yang
merupakan sub menu utama tematik. Menu input soal tematik adalah menu yang
dapat diakses apabila user login sebagai guru (koordinator kelas) yang memiliki
akses untuk menginputkan data soal dan data tema yang akan digunakan sebagai
acuan bagi sistem untuk melakukan perhitungan nilai tematik. Menu input soal
tematik ini terbagi menjadi dua tahapan utama yaitu tahap pertama adalah tab Data
Soal dan tahap kedua adalah Data Tema.
Gambar 4. 27 Tampilan Form Tahap Pertama Data Soal
55
Gambar 4.27 merupakan tampilan form tahap pertama data soal, pada tab ini
user memilih data soal yang terdapat pada combobox dan selanjutnya klik button
search untuk menampilkan data soal yang dipilih. Langkah selanjutnya user dapat
merubah atau menghapus data soal tersebut dengan memilih button delete untuk
menghapus data soal dan button update untuk merubah data soal sesuai dengan
kebutuhan. Disamping itu apabila data soal yang ada tidak sesuai dengan kebutuhan
user dapat menambahkan data soal dengan memilih tab tambah soal yang dapat
dilihat pada Gambar 4.28. Tab tersebut berfungsi untuk menginputkan data soal dan
terdapat kode soal yang harus diisi oleh user sebagai kode soal yang diinputkan.
Gambar 4. 28 Tab Tambah Soal
56
Gambar 4. 29 Form Input Soal Tematik Tab 2 (Data Tema)
Gambar 4.29 merupakan tampilan form tahap pertama data tema. Form ini
merupakan tahapan selanjutnya tahap pertama data soal yang berfungsi untuk
memasukkan data tema yang akan digunakan sebagai salah satu acuan dalam
melakukan perhitungan nilai tematik. User menginputkan data soal sesuai dengan
kebutuhan ke dalam textbox yang telah disediakan. Apabila data tema yang
diinputkan terdapat kesalahan maka user dapat memperbaikinya dengan memilih
tab update tema yang dapat dilihat pada Gambar 4.30. Setelah seluruh proses
terpenuhi maka langkah selanjutnya adalah menekan button save yang terdapat
pada form input data soal tematik.
57
Gambar 4. 30 Tab Update Tema
D. Form input Nilai Tematik
Gambar 4. 31 Form Menu Input Nilai Tematik
Gambar 4.31 menggambarkan tampilan menu input nilai tematik yang
merupakan sub menu utana tematik. Apabila user memilih menu tersebut maka
aplikasi akan menampilkan form input nilai tematik yang dapat diakses oleh guru
(wali kelas). Form input nilai tematik berfungsi untuk menganalisa jawaban hasil
ujian dan selanjutnya diproses oleh sistem menjadi nilai tematik. Form input nilai
tematik terbagi menjadi dua tab yaitu tab input nilai dan tab hasil input nilai.
58
Gambar 4. 32 Tab Input Nilai Tematik
Gambar 4.32 merupakan tampilan tab input nilai tematik yang berfungsi untuk
memasukkan data jawaban ujian. Langkah pertama untuk menginputkan data
jawaban adalah dengan memilih kelas, tema, serta sub tema yang terdapat pada
combobox. Langkah selanjutnya adalah dengan menekan button search untuk
memunculkan data murid dan data soal yang akan dilakukan analisis jawaban.
Apabila data jawaban telah dimasukkan tekan button save untuk menginputkan data
tersebut.
59
Gambar 4. 33Tab Hasil Input Nilai
Gambar 4.33 menggambarkan tampilan tab hasil input nilai yang berfungsi
untuk mengetahui data-data nilai tematik yang telah diinputkan pada tab input nilai
tematik. Tab ini memungkinkan user untuk memantau siapa saja yang telah
diinputkan dan tema berapa saja yang telah diinputkan pada tab input nilai tematik.
E. Form input Nilai Umum
Gambar 4. 34 Form Menu Input Nilai Umum
Gambar 4.34 menggambarkan tampilan sub menu input nilai umum yang
merupakan sub menu utama dari non tematik. Form input nilai umum digunakan
60
untuk memasukkan dan mengolah data nilai non tematik. Form ini dapat di akses
apabila user melakukan login sebagai guru (wali kelas) dan guru (umum).
Gambar 4. 35 Form Master Input Nilai Umum
Gambar 4.35 merupakan tampilan master input nilai umum, langkah pertama
untuk menginputkan nilai umum adalah dengan memilih data kelas, semester, dan
mata pelajaran yang terdapat pada masing-masing combobox lalu menekan button
search untuk menampilkan data yang akan diakses. Apabila keseluruhan data nilai
umum telah diinputkan tekan button save untuk menyimpan data nilai tersebut.
F. Form Input Nilai Raport
Gambar 4. 36 Form Menu Input Nilai Raport
61
Gambar 4.36 menggambarkan tampilan sub menu input nilai raport yang
merupakan sub menu dari menu utama raport. Form input nilai raport berfungsi
untuk menghitung nilai raport berdasarkan data nilai tematik dan non tematik yiang
telah diinputkan pada form sebelumnya. Form input nilai tematik dapat diakses oleh
user yang login sebagai guru (wali kelas).
Gambar 4. 37 Form Master Input Nilai Raport
Gambar 4.37 menggambarkan tampilan form master input nilai raport, langkah
pertama untuk menghitung nilai raport adalah dengan memilih kelas, semester, dan
tahun ajar pada masing-masing combobox. Langkah selanjutnya menekan button
hitung yang terdapat pada masing-masing tab. Apabila keseluruhan nilai telah
62
dihitung maka langakah selanjutnya adalah menekan button save untuk menyimpan
hasil perhitungan nilai raport.
G. Form Lihat Nilai Tematik
Gambar 4. 38 Menu Lihat Nilai Tematik
Gambar 4.38 menggambarkan tampilan sub menu lihat nilai tematik yang
meruoakan sub menu utama view. Form ini berfungsi untuk menampilkan hasil
input nilai tematik yang telah diinputkan pada form input nilai tematik. Form lihat
nilai tematik dapat diakses oleh user yang login sebagai guru (wali kelas).
Gambar 4. 39 Form Lihat Nilai Tematik
Gambar 4.39 merupakan tampilan form lihat nilai tematik, untuk melihat hasil
nilai tematik langka pertama adalah memilih nama kelas, tema dan sub tema yang
63
diinginkan. Apabila terdapat kesalahan nilai maka user dapat merubah atau
menghapus data nilai tersebut dengan memilih button delete dan button edit.
H. Form Lihat Nilai Umum
Gambar 4. 40 Form Lihat Nilai Umum
Gambar 4.40 menggambarkan tampilan form lihat nilai umum, untuk melihat
hasil nilai umum langka pertama adalah memilih nama kelas, semester dan mata
pelajaran yang diinginkan. Apabila terdapat kesalahan nilai maka user dapat
merubah atau menghapus data nilai tersebut dengan memilih button delete dan
button edit.
I. Form Lihat Nilai Raport
form lihat nilai raport, untuk melihat hasil nilai raport langka pertama adalah
memilih nama kelas, semester dan tahun ajar yang diinginkan. Apabila terdapat
kesalahan nilai maka user dapat merubah atau menghapus data nilai tersebut dengan
memilih button delete dan button edit. Tampilan form lihat nilai raport dapat dilihat
pada Gambar 4.41.
64
Gambar 4. 41 Form Lihat Nilai Raport
J. Laporan Nilai Raport
Gambar 4. 42 Menu Laporan Penilaian Akademik
Gambar 4.42 menggambarkan tampilan sub menu laporan penilaian akademik
yang merupakan sub menu utama report (Laporan). Form ini berfungsi untuk
menampilkan hasil laporan nilai raport yang telah dihitung pada form sebelumnya.
Form lihat laporan penilaian akademik dapat diakses oleh user yang login sebagai
guru (wali kelas).
65
Gambar 4. 43 Laporan Nilai Raport
Gambar 4.43 menggambarkan Laporan Nilai Raport, untuk melihat hasil nilai
raport langka pertama adalah memilih nama kelas, semester dan mata pelajaran
yang diinginkan. Apabila terdapat kesalahan nilai maka user dapat merubah atau
menghapus data nilai tersebut dengan memilih button edit.