Perancangan Aplikasi Pengolahan Data Nilai Raport Siswa Digital SDN 014715 Tanjung Seri Chapter III V

BAB 3
PERANCANGAN SISTEM

3.1. Analisis Sistem
Dalam membangun sebuah program aplikasi dimana tujuan dari aplikasi tersebut
adalah untuk membantu dan menunjang kerja user dalam menggunakan komputer
agar lebih efisien dan efektif. Sehingga apa yang selama ini dikerjakan secara
konvensional menjadi lebih modern dengan adanya teknologi dan informasi.
Maka untuk memulai membangun aplikasi mengenai sistem pengisian
raport, penulis terlebih dahulu merencanakan alur kerja berdasarkan kebutuhan
dari user yang menggunakan program aplikasi pengisian raport yang akan dibuat.

3.2. Perancangan Sistem
Berikut merupakan beberapa alat bantu yang digunakan dalam pembuatan
Aplikasi Pengisian Sistem Raport Siswa .

3.2.1

Desain Sistem

1.Diagram Context

Context Diagram (CD) pada Aplikasi Sistem Pengisian Raport Siswa adalah
sebagai berikut:

Universitas Sumatera Utara

19

Gambar 3.1. Diagram Context

2.DFD (Data Flow Diagram)
Data Flow Diagram adalah gambaran system secara logika. Gambaran ini tidak
tergantung pada perangkat keras, lunak, struktur data atau organisasi.

Tabel 3.1. Simbol – simbol DFD
No
1.

Gambar

Nama


Fungsi

Kesatuan

Merupakan

Luar

kesatuan luar

(External

di lingkungan

entitiy)

luar
yang


sistem
akan

Universitas Sumatera Utara

20

memberikan
input

atau

menerima
output

dari

sistem
2.


Proses

Kegiatan dari

(Proses)

hasil

suatu

arus data yang
masuk dalam
proses

untuk

dihasilkan
arus data yang
akan


kelaur

atau

untuk

mengubah
input menjadi
outpu
3.

Aliran Data

Data mengalir

(Data Flow)

melalui sistem
dimulai
dengan

sebagian input
dan

diubah

menjadi

Universitas Sumatera Utara

21

output

4.

Penyimpanan

Data disimpan

Data


untuk

(Data

keperluan

Storage)

berikutnya

Sumber : www.google.com

Tabel 3.2 Simbol – Simbol Flowchart
No
1.

Simbol

Fungsi

Terminator, untuk memulai dan
mengakhiri suatu program.

2.

Process,

suatu

menunjukkan

simbol

setiap

yang

pengolahan

yang dilakukan oleh komputer.

3.

Data,

untuk

memasukan

data

maupun menunjukkan hasil dari
suatu proses.
4.

Decision, suatu kondisi yang akan
menghasilkan

beberapa

kemungkinan jawaban atau pilihan.

5.

Preparation,

suatu

menyediakan

simbol

tempat



yang
tempat

Universitas Sumatera Utara

22


pengolahan data dalam storage.

6.

Connector, merupakan simbol untuk
masuk dan keluarnya suatu prosedur
pada lembar kerja yang sama.

7.

Off – page Connector, merupakan
simbol untuk masuk dan keluarnya
suatu prosedur pada lembar kertas
yang lain.

8.

Arus atau flow, prosedur yang dapat
dilakukan dari atas ke bawah, bawah
ke atas, dari kiri ke kanan, atau dari
kanan ke kiri.

9.

Document, merupakan simbol untuk
data yang berbentuk informasi.

10.

Predifined

Process,

menyatakan sekumpulan

untuk
langkah

proses yang ditulis sebagai prosedur.
11.

Display,

untuk

output

yang

ditujukan

suatu

device,

seperti

monitor.
12.

Magnetic Disc, umtuk menyimpan
data.

Sumber : www.google.com

Universitas Sumatera Utara

23

3.2.2

Desain Basis Data (Database)

Basis Data (Database) adalah kumpulan dari data yang berhubungan antara satu
dengan yang lainnya, tersimpan di perangkat keras komputer dan menggunakan
perangkat lunak untuk memanipulasinya. Database merupakan salah satu
komponen yang penting dalam sistem komputerisasi,karena merupakan basis data
dalam menyediakan informasi bagi para pengguna.
Adapun desain basis data (Database) adalah sebagai berikut :
1. Entity Relationship Diagram (ERD)
Entity Relationship Diagram adalah bentuk hubungan antara tabel master dengan
tabel transaksi. Dari gambar dapat kita ketahui hubungan antara tabel yang ada.

2. Struktur Data
Dalam Sistem ini memerlukan 11 Tabel :
1. Table Siswa
Nama Table

: TableSiswa

Fungsi

: Untuk menginput Data Siswa

Tabel 3.3. Table Siswa
Nama Field

Tipe Data

Nis

Text

Nama

Text

NISN

Text

Tempat_lahir

Text

Tanggal_lahir

Text

Universitas Sumatera Utara

24

Jenis_kelamin

Text

Alamat_siswa

Text

Agama

Text

Nama_Ayah

Text

Nama_Ibu

Text

P_Ayah

Text

P_Ibu

Text

Alamat_Ortu

Text

Nama_Wali

Text

P_Wali

Text

2. Table Guru
Nama Table

: TableGuru

Fungsi

: Untuk menginput Data Guru

Tabel 3.4. Table Guru
Nama Field

Tipe Data

NIP

Text

Nama

Text

Jenis_Kelamin

Text

Jabatan

Text

Alamat

Text

Password

Text

Universitas Sumatera Utara

25

Wali_Kelas

Text

3. Table Absen
Nama Table

: TableAbsen

Fungsi

: Untuk menginput Data Absen Siswa

Tabel 3.5. Table Absen
Nama Field

Tipe Data

Nis

Text

Kode

Text

Sakit

Text

Izin

Text

Tanpa_Keterangan

Text

4. Tabel Ekstrakulikuler
Nama Table

: TableEkstrakulikuler

Fungsi

: Untuk menginput Data Nilai Ekstrakulikuler siswa

Tabel 3.6. Table Ekstrakulikuler
Nama Field

Tipe Data

NIS

Text

Kode

Text

Kegiatan_Ekstrakulikuler Text
Keterangan

Text

Universitas Sumatera Utara

26

5. Table Fisik
Nama Table

: TableFisik

Fungsi

: Untuk menginput Data Kondisi Fisik Siswa

Tabel 3.7. Table Fisik
Nama Field

Type Data

NIS

Text

Kode

Text

Tinggi_Badan

Text

Berat_Badan

Text

6. Table Kondisi Kesehatan
Nama Table

: TableKondisikesehatan

Fungsi

: Untuk menginput Data Kondisi Kesehatan Siswa

Tabel 3.8. Table Kondisi Kesehatan
Nama Field

Tipe Data

NIS

Text

Kode

Text

Pendengaran

Text

Penglihatan

Text

Gigi

Text

Universitas Sumatera Utara

27

7. Table Mata Pelajaran
Nama Table

: TableMapel

Fungsi

: Untuk menginput Data Mata Pelajaran

Tabel 3.9. Table Mata Pelajaran
Nama Field

Tipe Data

Kode_Mapel

Text

Nama_Mapel

Text

8. Table Nilai
Nama Table

: TableNilai

Fungsi

: Untuk menginput Nilai

Tabel 3.10. Table Nilai
Nama Field

Type Data

NIS

Text

Kode

Text

Kode_Mapel

Text

Nilai_Pengetahuan

Text

Predikat_Pengetahuan

Text

Deskripsi_Pengetahuan

Text

Nilai_Keterampilan

Text

Predikat_Keterampilan

Text

Deskripsi_Keterampilan

Text

Universitas Sumatera Utara

28

9. Table Prestasi
Nama Table

: TablePrestasi

Fungsi

: Untuk menginput Prestasi yang telah dicapai siswa

Tabel 3.11. Table Prestasi
Nama Field

Tipe Data

NIS

Text

Kode

Text

Jenis_Prestasi

Text

Keterangan

Text

10. Table Saran
Nama Table

: TableSaran

Fungsi

: Untuk menginput Saran

Tabel 3.12. Table Saran
Nama Field

Tipe Data

NIS

Text

Kode

Text

Saran

Text

11. Table Sikap
Nama Table

: TableSikap

Fungsi

: Untuk menginput nilai sikap

Universitas Sumatera Utara

29

Tabel 3.13. Table Sikap
Nama Field

Tipe Data

NIS

Text

Kode

Text

Sikap_Spiritual

Text

Deskripsi_Spiritual

Text

Sikap_Sosial

Text

Deskripsi_Sosial

Text

Universitas Sumatera Utara

BAB 4
IMPLEMENTASI SISTEM

4.1. Pengertian Implementasi Sistem
Implementasi system merupakan prosedur yang dilakukan untu menyelesaikan
desain system yang ada dalam dokumen desain yang disetujui dan diuji kemudian
diinstal guna dilakukan pemrosesan data dengan system yang baru atau system
yang diperbaiki.
4.2. Tujuan Implementasi
Tujuan – tujuan dari implementasi sistem, yaitu :
1.

Membuat desain sistem yang telah dibuat selama penelitian

2.

Menguji,Menulis dan mendokumentasikan prosedur-prosedur dan
program-program yang diperlukan oleh dokumen-dokumen desain
system yang telah dibuat

3.

Memastikan bahwa pemakai dapat mengoperasikan dengan mudah
terhadap sistem yang baru dan mendapat informasi yang baik dan jelas.

4.

Memperhitungkan bahwa sistem telah memenuhi permintaan pemakai
yaitu dengan menguji sistem secara menyeluruh.

5.

Memastikan bahwa sistem telah berjalan lancar dengann mengontrol
dan melalukan instalasi secara benar.

4.3. Komponen Dalam Implementasi Sistem
Agar perancangan sistem yang telah kita kerjakan dapat berjalan baik atau
tidak, maka perlu dilakukan pengujian terhadap sistem yang telah dikerjakan.

Universitas Sumatera Utara

31

Untuk itu dibutuhkan beberapa komponen utama yang mencakup perangkat
keras (hardware), perangkat lunak (software, dan perangkat operator (brainware).

4.3.1

Kebutuhan Perangkat Keras (Hardware)

Perangkat keras (hardware) merupakan komponen – komponen peralatan yang
membentuk suatu sistem komputer dan peralatan – peralatan tambahan lainnya
yang mungkin komputer menjalankan tugasnya sesuai dengan yang diberikan.
Komponen ini

bersifat

nyata

secara

fisik,

artinya

dapat

dilihat

dan

dipergunakan,

misalnya monitor, CPU (Central Processing Unit), printer,

keyboard, dan mouse. Spesifikasi perangkat keras komputer yang digunakan
dalam pembuatan website ini adalah :

4.3.2

1.

Personal Computer dengan Processor min Intel Pentium 3.

2.

Keyboard

3.

Monitor W 14” resolution 1024x768.

4.

Hardisk sebagai media penyimpan.

5.

Mouse

6.

Printer

Kebutuhan Perangkat Lunak (Software)

Hardware

tidak

dapat

menyelesaikan

masalah

tanpa

adanya

software.

Software merupakan komponen di dalam sistem data berupa program atau
instruksi untuk mengontrol suatu sistem. Perangkat lunak yang diperlukan
untuk menjalankan perangkat kerasnya adalah Sistem operasi windows 2007 atau
windows 8 yaitu Microsoft visual studio 2010 dan crystal Report 13.

Universitas Sumatera Utara

32

4.3.3

Kebutuhan Brainware

Perangkat Operator (Brainware) yang dapat menjalankan website ini terbagi
menjadi 4 yaitu administrator dan guru.

4.4. Form Login
Pada saat program dijalankan maka form yang akan pertama sekali tampil adalah
form login,dimana pemakai system harus mengisi user ID dan password.Berikut
ini adalah tampilan perancangan form login :

Gambar 4.1. Tampilan Form Login

4.5. Form Utama
Apabila login sudah berhasil maka akan tampil form utama sistem.Berikut ini
adalah tampilan perancangan form utama :

Universitas Sumatera Utara

33

Gambar 4.2. Tampilan Form Utama
4.6. Form Data Siswa
Form data siswa merupakan Form untuk mengisi keterangan siswa secara
lengkap. Mulai dari data diri siswa, keluarga, status dalam keluarga dan pekerjaan
orang tua. Pada Form terdapat tombol-tombol sebagai berikut :
1) Tambah,yaitu tombol yang berfungsi untuk menambah data siswa/siswi
2) Edit,yaitu tombol yang berfungsi untuk mengubah,memperbaiki data
siswa/siswi.
3) Simpan,yaitu tombol yang berfungsi untuk menyimpan data siswa/siswi
4) Batal,yaitu tombol yang berfungsi untuk membatalkan pengisian data
siswa/siswi.
5) Hapus,yaitu tombol yang berfungsi untuk menghapus data siswa/siswi

Universitas Sumatera Utara

34

Gambar 4.3. Tampilan Form Data Siswa

4.7. Form Data Guru
Form data guru merupakan Form yang digunakan untuk mendata guru secara
keseluruhan. Form ini juga bisa mendata seluruh pegawai yang ada si sekolah
tersebut. Sehingga data guru tersebut bisa tersusun secara rapi dan terstruktur.
Pada Form terdapat tombol-tombol sebagai berikut :
1) Tambah,yaitu tombol yang berfungsi untuk menambah data guru.
2) Edit,yaitu tombol yang berfungsi untuk mengubah,memperbaiki data guru.
3) Simpan,yaitu tombol yang berfungsi untuk menyimpan data guru.
4) Batal,yaitu tombol yang berfungsi untuk membatalkan pengisian data guru.
5) Hapus,yaitu tombol yang berfungsi untuk menghapus data guru.

Universitas Sumatera Utara

35

Gambar 4.4. Tampilan Form Data Guru

4.8. Form Daftar Mata Pelajaran
Form data guru merupakan Form yang digunakan untuk mengisi daftar mata
pelajaran yang ada. Sehingga daftar mata pelajaran tersebut bisa tersusun secara
rapi dan terstruktur. Pada Form terdapat tombol-tombol sebagai berikut :
1) Tambah,yaitu tombol yang berfungsi untuk menambah

daftar Mata

Pelajaran.
2) Edit,yaitu tombol yang berfungsi untuk mengubah,memperbaiki daftar
Mata Pelajaran.
3) Simpan,yaitu tombol yang berfungsi untuk menyimpan daftar Mata
Pelajaran.
4) Batal,yaitu tombol yang berfungsi untuk membatalkan pengisian daftar
Mata Pelajaran.

Universitas Sumatera Utara

36

5) Hapus,yaitu tombol yang berfungsi untuk menghapus daftar Mata
Pelajaran.

Gambar 4.5. Tampilan Form Daftar Mata Pelajaran

4.9. Form Input Nilai Siswa
Form pengisian nilai siswa di input sesuai dengan kode mata pelajaran. Form
untuk pengisian nilai ini ada 6 Form sesuai dengan data yang diinput pada Form
daftar nama siswa dan form mata pelajaran berdasarkan kurikulum 2013. Pada
Form ini, user bisa langsung mengetikkan nilai yang diperoleh. Form ini
berhungan dengan Form untuk mencetak raport siswa.

Universitas Sumatera Utara

37

Gambar 4.6. Tampilan Form NIS Proses

Gambar 4.7. Tampilan Form Input Nilai Sikap

Universitas Sumatera Utara

38

Gambar 4.8. Tampilan Form Input Nilai Pengetahuan

Gambar 4.9. Tampilan Form Input Nilai Kesehatan

Universitas Sumatera Utara

39

Gambar 4.10. Tampilan Form Input Nilai Ekstrakulikuler

Gambar 4.11. Tampilan Form Input Prestasi siswa

Universitas Sumatera Utara

40

4.10.

Form Cetak Rapot

Form data guru merupakan Form yang digunakan untuk mencetak rapot. User
terlebih dahulu mengisi NIS,Nama Peserta,Kelas,Semester,dan Tahun Ajaran.

Gambar 4.12. Tampilan Form Input Prestasi siswa

4.11.

Laporan

Laporan merupakan hasil dari kerja aplikasi ini. Laporan ini berguna sebagai hasil
belajar siswa yang telah diinput datanya kedalam aplikasi ini, seperti data
guru,data

keterangan peserta didik, hasil belajar siswa,nilai kompetensi

sikap,Nilai pengetahuan,kondisi kesehatan siswa, nilai ekstrakurikuller serta
catatan prestasi siswa.

Universitas Sumatera Utara

41

Gambar 4.13. Tampilan Laporan Data Guru

Gambar 4.14. Tampilan Laporan Data Siswa

Universitas Sumatera Utara

42

Gambar 4.15. Tampilan halaman depan Rapot Siswa

Gambar 4.16. Tampilan halaman keterangan sekolah

Universitas Sumatera Utara

43

Gambar 4.17. Tampilan halaman Petunjuk

Gambar 4.18. Tampilan halaman keterangan siswa

Universitas Sumatera Utara

44

Gambar 4.19. Tampilan Halaman Nilai Sikap Siswa

Gambar 4.20. Tampilan halaman Nilai Ekstrakulikuler Siswa

Universitas Sumatera Utara

45

Gambar 4.21. Tampilan halaman Catatan Prestasi Siswa.

Universitas Sumatera Utara

BAB 5
KESIMPULAN DAN SARAN

5.1. Kesimpulan
Berdasarkan pembahasan pada bab-bab sebelumnya maka pada bab ini penulis
dapat mengambil kesimpulan sebagai berikut :
1. Aplikasi ini dibuat untuk memudahkan para walikelas dalam proses
menginput data nilai siswa secara efisien dan sesuai dengan kurikulum
2013.
2. Sistem yang dirancang merupakan sistem informasi yang berbentuk
aplikasi digital yang dapat menginput data dan mencetak data yang
diinginkan.
3. Aplikasi ini juga dilengkapi dengan form untuk menambah field, sehingga
aplikasi ini lebih bersifat fleksibel dan dinamis untuk melakukan
penambahan field bila user membutuhkan pembaharuan field.
4. Pada aplikasi pengisian sistem raport siswa ini, sistem ini dilengkapi
sistem untuk mendata data kepala sekolah, guru, pegawai, sekolah dan
siswa secara lengkap sehingga memudahkan sekolah dalam mencetak
raport.
5. Kemudahan yang diciptakan programmer dalam meng-input, meng-update
dan menghapus data pada sistem ini sehingga data dapat diperbaharui oleh
user.

Universitas Sumatera Utara

47

5.2. Saran
Berdasarkan kesimpulan di atas maka dapat diberikan saran – saran yang
penulis usulkan yang berguna nantinya dan yang menjadi bahan pertimbangan
bagi pihak sekolah dalam menggunakan Aplikasi Perancangan Rapot Digital ini
antara lain :
1. Diharapkan Aplikasi ini dilengkapi dengan sistem online. Sistem online
disini dimaksudkan agar para orangtua bisa melihat hasil belajar,
keterangan ketidakhadiran dan nilai ekstrakurikuller dari anak mereka.
2. Untuk Meningkatkan Efisiensi kinerja,disarankan jasa komputer dengan
menggunakan sistem informasi yang telah dirancang.
3. Diharapkan program ini bisa mendata ketidakhardiran siswa pada tiap
mata pelajaran sehingga proses absensi bisa lebih akurat.

Universitas Sumatera Utara