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:
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 Gambar Nama Fungsi 1. Kesatuan Luar (External Merupakan kesatuan luar di lingkungan entitiy) luar yang sistem akan
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 atau kelaur untuk mengubah input menjadi outpu 3. Aliran Data (Data Flow) Data mengalir melalui sistem dimulai dengan sebagian input dan diubah menjadi
21 output 4. Penyimpanan Data (Data Storage) Data disimpan untuk keperluan berikutnya Sumber : www.google.com Tabel 3.2 Simbol Simbol Flowchart No Simbol Fungsi 1. Terminator, untuk memulai dan mengakhiri suatu program. 2. Process, suatu simbol yang menunjukkan setiap 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 simbol yang menyediakan tempat tempat
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, untuk menyatakan sekumpulan 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
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 Fungsi : TableSiswa : Untuk menginput Data Siswa Tabel 3.3. Table Siswa Nama Field Tipe Data Nis Nama NISN Tempat_lahir Tanggal_lahir
24 Jenis_kelamin Alamat_siswa Agama Nama_Ayah Nama_Ibu P_Ayah P_Ibu Alamat_Ortu Nama_Wali P_Wali 2. Table Guru Nama Table Fungsi : TableGuru : Untuk menginput Data Guru Tabel 3.4. Table Guru Nama Field Tipe Data NIP Nama Jenis_Kelamin Jabatan Alamat Password
25 Wali_Kelas 3. Table Absen Nama Table Fungsi : TableAbsen : Untuk menginput Data Absen Siswa Tabel 3.5. Table Absen Nama Field Tipe Data Nis Kode Sakit Izin Tanpa_Keterangan 4. Tabel Ekstrakulikuler Nama Table Fungsi : TableEkstrakulikuler : Untuk menginput Data Nilai Ekstrakulikuler siswa Tabel 3.6. Table Ekstrakulikuler Nama Field Tipe Data NIS Kode Kegiatan_Ekstrakulikuler Keterangan
26 5. Table Fisik Nama Table Fungsi : TableFisik : Untuk menginput Data Kondisi Fisik Siswa Tabel 3.7. Table Fisik Nama Field Type Data NIS Kode Tinggi_Badan Berat_Badan 6. Table Kondisi Kesehatan Nama Table Fungsi : TableKondisikesehatan : Untuk menginput Data Kondisi Kesehatan Siswa Tabel 3.8. Table Kondisi Kesehatan Nama Field Tipe Data NIS Kode Pendengaran Penglihatan Gigi
27 7. Table Mata Pelajaran Nama Table Fungsi : TableMapel : Untuk menginput Data Mata Pelajaran Tabel 3.9. Table Mata Pelajaran Kode_Mapel Nama Field Nama_Mapel Tipe Data 8. Table Nilai Nama Table Fungsi : TableNilai : Untuk menginput Nilai Tabel 3.10. Table Nilai Nama Field Type Data NIS Kode Kode_Mapel Nilai_Pengetahuan Predikat_Pengetahuan Deskripsi_Pengetahuan Nilai_Keterampilan Predikat_Keterampilan Deskripsi_Keterampilan
28 9. Table Prestasi Nama Table Fungsi : TablePrestasi : Untuk menginput Prestasi yang telah dicapai siswa Tabel 3.11. Table Prestasi Nama Field Tipe Data NIS Kode Jenis_Prestasi Keterangan 10. Table Saran Nama Table Fungsi : TableSaran : Untuk menginput Saran Tabel 3.12. Table Saran Nama Field Tipe Data NIS Kode Saran 11. Table Sikap Nama Table Fungsi : TableSikap : Untuk menginput nilai sikap
29 Tabel 3.13. Table Sikap Nama Field Tipe Data NIS Kode Sikap_Spiritual Deskripsi_Spiritual Sikap_Sosial Deskripsi_Sosial
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.
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 : 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 4.3.2 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.
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 :
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
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.
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.
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.
37 Gambar 4.6. Tampilan Form NIS Proses Gambar 4.7. Tampilan Form Input Nilai Sikap
38 Gambar 4.8. Tampilan Form Input Nilai Pengetahuan Gambar 4.9. Tampilan Form Input Nilai Kesehatan
39 Gambar 4.10. Tampilan Form Input Nilai Ekstrakulikuler Gambar 4.11. Tampilan Form Input Prestasi siswa
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.
41 Gambar 4.13. Tampilan Laporan Data Guru Gambar 4.14. Tampilan Laporan Data Siswa
42 Gambar 4.15. Tampilan halaman depan Rapot Siswa Gambar 4.16. Tampilan halaman keterangan sekolah
43 Gambar 4.17. Tampilan halaman Petunjuk Gambar 4.18. Tampilan halaman keterangan siswa
44 Gambar 4.19. Tampilan Halaman Nilai Sikap Siswa Gambar 4.20. Tampilan halaman Nilai Ekstrakulikuler Siswa
45 Gambar 4.21. Tampilan halaman Catatan Prestasi Siswa.
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.
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.