BAB IV DESKRIPSI PEKERJAAN Berdasarkan hasil survey yang dilakukan pada saat kerja praktek di SMA Negeri 2 Sidoarjo, permasalahan yang terjadi adalah proses yang berkaitan dengan perhitungan data presensi siswa yang dilakukan oleh wali kelas. Dalam melakukan perhitungan sering terjadi kekeliruan dalam pembuatan laporan presensi siswa dan adanya kesulitan pada waktu melakukan pengarsipan terhadap kertas presensi siswa di setiap kelas. Dalam kerja praktek ini, saya berusaha menemukan permasalahan yang ada dan mempelajari serta mengatasi masalah tersebut. Permasalahan di SMA Negeri 2 Sidoarjo yaitu mengenai perhitungan presensi siswa. Untuk mengatasi masalah yang ada di atas maka diperlukan langkah-langkah sebagai berikut: 1. Menganalisis Sistem 2. Mendesain Sistem 3. Mengimplementasikan Sistem 4. Melakukan Pembahasan terhadap Implementasi Sistem Pada langkah-langkah tersebut di atas ditunjukkan untuk dapat menemukan solusi dari permasalahan yang terjadi di SMA Negeri 2 Sidoarjo untuk lebih jelasnya, dapat dijelaskan pada sub bab di bawah ini. 20
21 4.1 Menganalisis Sistem Menganalisis sistem adalah langkah awal untuk membuat suatu sistem baru. Dalam langkah ini harus dilakukan analisis terhadap permasalahan yang ada di SMA Negeri 2 Sidoarjo khususnya mengenai penanganan terhadap presensi siswa. Untuk dapat membuat sistem yang baru, terlebih dahulu harus mengetahui alur transaksi yang masih digunakan sampai saat ini. Maka dibuatlah document flow yang berfungsi untuk mengetahui secara detail alur transaksi tersebut. Sebelum melakukan presensi siswa, Sekertaris kelas harus mengambil daftar presensi siswa terlebih dahulu di bagian bimbingan konseling. Selanjutnya guru melakukan proses presensi yang kemudian diserahkan kembali ke bagian bimbingan konseling. Daftar presensi yang diterima akan diarsipkan/disimpan berdasarkan kelas. Pada akhir semester, bagian konseling akan membuat laporan presensi yang akan diberikan kepada setiap wali kelas untuk dimasukan ke dalam rapor siswa.
22 Proses Presensi Siswa Guru Bagian Bimbingan Konseling Wali Kelas Mulai Daftar Presensi Siswa kosong Mengambil daftar presensi siswa di bag. TU Melakukan proses presensi Daftar Presensi Siswa sudah di isi Menyerahkan daftar presensi siswa ke bag. BK Menyimpan data presensi siswa Membuat Laporan Presensi Siswa Laporan Presensi Siswa Laporan Presensi Siswa Selesai Gambar 4.1 Document Flow Presensi Siswa 4.2 Mendesain Sistem Setelah melakukan analisis sistem, maka selanjutnya dilakukan desain sistem. Langkah-langkah yang dilakukan dalam desain sistem ini adalah: 1. System Flow 2. Context Diagram 3. HIPO 4. Data Flow Diagram (DFD) 5. Entity Relationship Diagram (ERD) 6. DBMS 7. Desain Input Output
23 Ketujuh langkah tersebut akan dijelaskan sebagai berikut: 1. System Flow System flow adalah gambaran tentang sistem yang akan dibangun. System flow yang dibangun ini berisi tentang gambaran sistem yang akan dibuat. Pada awalnya wali kelas akan menerima data presensi dari sekertaris kelas. Setelah itu, data tersebut akan dimasukan kedalam sistem presesnsi. Kemudian sistem akan melakukan pengecekan apakah semua data yang dimasukkan sudah terisi? Jika belum maka wali kelas harus mengisi keterangan terlebih dahulu untuk siswa yang tidak hadir. Jika sudah terisi semua, maka sistem akan menyimpan data presensi tersebut ke dalam tabel presensi yang dilanjutkan dengan menampilkan pesan jumlah siswa hadir dan jumlah siswa tidak hadir.
24 Presensi Siswa Wali Kelas Sistem Mulai Data Presensi Siswa Data Presensi Siswa Mengecek status siswa Presensi Sudah terisi? Belum Menampilkan pesan harap mengisi keterangan siswa Sudah Menyimpan data presensi Pesan harap mengisi keterangan siswa Menampilkan pesan jumlah siswa hadir Pesan jumlah siswa hadir Phase Mulai Gambar 4.2 System Flow Presensi Siswa 2. Context Diagram Context diagram adalah gambaran menyeluruh dari DFD. Didalam context diagram terdapat 3 (tiga) external entity, yaitu: guru dan siswa. Untuk detailnya pada gambar 4.3 dibawah ini.
25 0 SISWA Data Presensi Siswa Sistem Informasi Presensi Siswa SMA Negeri 2 Sidoarjo + Data Kelas Data Siswa Data Tahun Ajaran ADMINISTRASI Data Pendidik PENDIDIK Gambar 4.3 Data Flow Diagram Level Context 3. HIPO HIPO berguna sebagai alat desain dan teknik dokumentasi dalam siklus pengembangan sistem yang berbasis pada fungsi. Berikut ini adalah hierarchy chart dari rancang bangun sistem informasi presensi siswa di SMA Negeri 2 Sidoarjo, seperti tampak pada gambar 4.4 Hierarchy Chart Sistem Informasi Presensi Siswa.
0 Sistem Informasi Presensi Siswa SMA Negeri 2 Sidoarjo 1 2 3 Mengelola Data Master Melakukan Presensi Membuat Laporan 1.1 1.2 1.3 1.4 2.1 2.2 3.1 Mengelola Data Master Siswa Mengelola Data Master Wali Kelas Mengelola Data Master Kelas Mengelola Data Master Tahun Ajaran Mengecek Status Presensi Siswa Menyimpan Data Presensi Mencetak Laporan 1.1.1 1.2.1 1.3.1 1.4.1 2.1.1 2.2.1 Memasukkan Data Siswa Memasukkan Data Wali Kelas Memasukkan Data Kelas Memasukkan Data Tahun Ajaran Menampilkan pesan harap mengisi keterangan siswa Menampilkan pesan jumlah siswa hadir 1.1.2 1.2.2 1.3.2 1.4.2 Menyimpan Data Siswa Menyimpan Data Wali Kelas Menyimpan Data Kelas Menyimpan Data Tahun Ajaran 1.1.3 1.2.3 1.3.3 1.4.3 Merubah Data SIswa Merubah Data Wali Kelas Merubah Data Kelas Menghapus Data Tahun Ajaran Gambar 4.4 Hierarchy Chart Sistem Informasi Presensi Siswa 26
27 4. Data Flow Diagram (DFD) DFD merupakan perangkat yang digunakan pada metodologi pengembangan sistem yang terstruktur. DFD dapat menggambarkan seluruh kegiatan yang terdapat pada sistem informasi presensi siswa SMA Negeri 2 Sidoarjo secara jelas. ADMINIST RASI Data Siswa Data Pendidik ADMINISTRASI Data Tahun Ajaran PENDIDIK data pendidik disimpan 6 PENDIDIK ADMINISTRASI data tahun ajaran dibaca data tahun ajaran disimpan 5 TAHUN AJARAN Data Kelas data siswa dibaca 1 Mengola Data Master + data pendidik dibaca data wali kelas disimpan data wali kelas dibaca data kelas disimpan 2 WALI KELAS 1 SISWA data siswa disimpan data kelas dibaca 3 KELAS 2 data kelas dibaca data tahuna ajaran dibaca data siswa dibaca Melakukan Presensi data wali kelas dibaca + Data Presensi Siswa SISWA data presensi disimpan 4 PRESENSI data presensi dibaca 3 data siswa dibaca data kelas dibaca data tahun ajaran dibaca Membuat Laporan + data wali kelas dibaca Gambar 4.5 DFD Level 0 Pada sub proses yang terjadi pada sistem informasi presensi siswa SMA Negeri 2 Sidoarjo ini yaitu mengelola data master, melakukan transaksi, dan membuat laporan. Tabel yang terlihat antara lain siswa dan presensi.
28 2 WALI KELAS 6 PENDIDIK [data tahun ajaran dibaca] [data wali kelas dibaca] [data kelas dibaca] [data pendidik dibaca] 5 TAHUN AJARAN 3 KELAS ADMINISTRASI [Data Siswa] 1.1 Mengelola Data Master Siswa + [data siswa disimpan] [data siswa dibaca] 1 SISWA 1 SISWA [data wali kelas disimpan] 2 WALI KELAS PENDIDIK [Data Pendidik] 1.2 Mengelola Data Master Wali Kelas + [data pendidik disimpan] 6 PENDIDIK [data kelas disimpan] 3 KELAS ADMINISTRASI [Data Kelas] 1.3 Mengelola Data Master Kelas + ADMINISTRASI [Data Tahun Ajaran] 1.4 Mengelola Data Master Tahun Ajaran + [data tahun ajaran disimpan] 5 TAHUN AJARAN Gambar 4.6 DFD Level 1 Proses Mengelola Data Master Pada DFD level 1 proses mengelola data master terdapat 4 (empat) sub proses, yaitu mengelola data master siswa, mengelola data master wali kelas, mengelola data master kelas, mengelola data master tahun ajaran. Sub proses mengelola data master siswa berfungsi untuk mengelola data-data siswa, Sub proses mengelola data master wali kelas berfungsi untuk mengelola data-data wali kelas, Sub proses mengelola data master kelas berfungsi untuk mengelola data-data kelas, dan Sub proses mengelola data master tahun ajaran berfungsi untuk mengelola data-data tahun ajaran.
29 [data presensi dibaca] 4 PRESENSI 2.1 SISWA [Data Presensi Siswa] [data siswa dibaca] Mengecek Data Presensi Siswa [data wali kelas dibaca] 2 WALI KELAS 1 SISWA [data kelas dibaca] 3 KELAS 2.2 Menyimpan Data Presensi [data presensi disim pan] 4 PRESENSI Gambar 4.7 DFD Level 1 Proses Melakukan Presensi Pada gambar 4.7 tersebut digambarkan proses presensi yang dilakukan oleh wali kelas. Ketika wali kelas yang berhasil masuk ke dalam sistem, maka wali kelas tersebut dapat melakukan presensi siswa ketika sekertaris kelas sudah memberikan data presensi siswa. Wali kelas tersebut juga harus mengisi keterangan untuk setiap siswa yang tidak hadir pada saat itu. 3.1 4 PRESENSI [data presensi dibaca] Mencetak Laporan 1 SISWA [data siswa dibaca] Gambar 4.8 DFD Level 1 Proses Mencetak Laporan Pada DFD level 1 proses membuat laporan ini berguna untuk membantu wali kelas dalam pembuatan keterangan presensi siswa yang dibagikan pada saat pembagian rapor siswa.
30 3 KELAS 5 TAHUN AJARAN [data tahun ajaran dibaca] 6 PENDIDIK [data kelas dibaca] [Data Siswa] 1.1.1 Memasukkan Data Siswa a [data wali kelas dibaca] [data pendidik dibaca] 2 WALI KELAS ADMINISTRASI 1.1.2 Menyimpan Data Siswa [data siswa disimpan] 1 SISWA Flow_249 [data siswa dibaca] 1.1.3 1 SISWA Merubah Data Siswa data siswa disimpan 1 SISWA Gambar 4.9 DFD Level 2 Proses Mengelola Data Master Siswa Pada DFD level 2 proses mengelola data master siswa yang dilakukan pertama kali adalah memasukkan data siswa. Setelah itu, data tersebut akan disimpan dalam tabel siswa. Jika wali kelas ingin merubah data tersebut, maka perlu memanggil data dari tabel siswa. Apabila sudah selesai merubahnya maka data baru akan disimpan di tabel siswa. PENDIDIK [Data Pendidik] 1.2.1 Memasukkan Data Wali Kelas i 6 PENDIDIK 1.2.2 Menyimpan Data Wali Kelas l [data pendidik disimpan] [data wali kelas disimpan] 2 WALI KELAS 1.2.3 Merubah Data Wali Kelas data wali kelas dibaca 2 WALI KELAS data wali kelas disimpan 2 WALI KELAS Gambar 4.10 DFD Level 2 Proses Mengelola Data Master Wali Kelas
31 Pada DFD level 2 proses mengelola data master wali kelas yang dilakukan pertama kali adalah memasukkan data wali kelas. Setelah itu, data tersebut akan disimpan dalam tabel wali kelas. Jika ingin merubah data tersebut, maka perlu memanggil data dari tabel wali kelas. Apabila sudah selesai merubahnya maka data baru akan disimpan di tabel wali kelas. 1.3.1 ADMINISTRASI [Data Kelas] Memasukkan Data Kelas b 1.3.2 Menyimpan Data Kelas a [data kelas disim pan] 3 KELAS 1.3.3 Merubah Data Kelas data kelas dibaca 3 KELAS data kelas disimpan 3 KELAS Gambar 4.11 DFD Level 2 Proses Mengelola Data Master Kelas Pada DFD level 2 proses mengelola data master kelas yang dilakukan pertama kali adalah memasukkan data kelas. Setelah itu, data tersebut akan disimpan dalam tabel kelas. Jika ingin merubah data tersebut, maka perlu memanggil data dari tabel kelas. Apabila sudah selesai merubahnya maka data baru akan disimpan di tabel kelas.
32 ADMINISTRASI [Data Tahun Ajaran] 1.4.1 Memasukkan Data Tahun Ajaran l 1.4.2 Menyimpan Data Tahun Ajaran i 1.4.3 Menghapus Data Tahun Ajaran [data tahun ajaran disimpan] data tahun ajaran disimpan 5 TAHUN AJARAN 5 TAHUN AJARAN Gambar 4.12 DFD Level 2 Proses Mengelola Data Master Tahun Ajaran Pada DFD level 2 proses mengelola data master tahun ajaran yang dilakukan pertama kali adalah memasukkan data tahun ajaran. Setelah itu, data tersebut akan disimpan dalam tabel tahun ajaran. Jika ingin merubah data tersebut, maka perlu memanggil data dari tabel tahun ajaran. Apabila sudah selesai merubahnya maka data baru akan disimpan di tabel tahun ajaran. 5. Entity Relationship Diagram (ERD) ERD terbagi menjadi dua bagian, yaitu: a. Conceptual Data Model (CDM) CDM dari Sistem Informasi Presensi Siswa di SMA Negeri 2 Sidoarjo terdapat enam tabel yaitu tabel siswa, guru, kelas, mata pelajaran, jabatan, dan presensi. CDM dari Sistem Informasi Presensi Siswa SMA Negeri 2 Sidoarjo, dapat terlihat pada gambar 4.13 di bawah ini.
33 TAHUN_AJARAN # NAMA_TAHUNAJARAN Variable characters (10) MEMPUNYAI WALIKELAS # o o o o o NIP NAMA_PENDIDIK TEMPAT_PENDIDIK TANGGAL_PENDIDIK ALAMAT_PENDIDIK JKELAMIN_PENDIDIK PENDIDIK Integer Variable characters (25) Variable characters (25) Date Variable characters (50) Variable characters (10) # o o o o o o NIS NAMA_SISWA TEMPAT_SISWA TANGGAL_SISWA ALAMAT_SISWA JKELAMIN_SISWA SEMESTER SISWA Integer Variable characters (25) Variable characters (25) Date Variable characters (50) Variable characters (10) Integer MEMILIKI KELAS # KELAS Variable characters (10) MENCATAT # o o o PRESENSI ID_PRESENSI TANGGAL_PRESENSI KETERANGAN STATUS Variable characters (5) Date Variable characters (30) Variable characters (1) STATUS H = HADIR S = SAKIT I = IJIN A = ALPHA Gambar 4.13 CDM b. Physical Data Model (PDM) PDM dari Sistem Informasi Presensi Siswa SMA Negeri 2 Sidoarjo merupakan hasil generate dari CDM yang sudah digambarkan diatas. Pada PDM terdapat enam tabel dengan tipe data dan panjangnya, dapat dilihat pada gambar 4.14 di bawah ini.
34 TAHUN_AJARAN NAMA_TAHUNAJARAN varchar(10) <pk> WALIKELAS NIP NAMA_TAHUNAJARAN int varchar(10) <pk,fk1> <pk,fk2> SISWA NIS KELAS NAMA_TAHUNAJARAN NAMA_SISWA TEMPAT_SISWA TANGGAL_SISWA ALAMAT_SISWA JKELAMIN_SISWA SEMESTER int varchar(10) varchar(10) varchar(25) varchar(25) datetime varchar(50) varchar(10) int <pk> <fk1> <fk2> PENDIDIK NIP NAMA_PENDIDIK TEMPAT_PENDIDIK TANGGAL_PENDIDIK ALAMAT_PENDIDIK JKELAMIN_PENDIDIK KELAS int varchar(25) varchar(25) datetime varchar(50) varchar(10) KELAS varchar(10) <pk> <pk> PRESENSI ID_PRESENSI NIS TANGGAL_PRESENSI KETERANGAN STATUS varchar(5) int datetime varchar(30) varchar(1) <pk> <fk> STATUS H = HADIR S = SAKIT I = IJIN A = ALPHA Gambar 4.14 PDM 6. DBMS Struktur tabel pada Sistem Informasi Presensi Siswa SMA Negeri 2 Sidoarjo adalah sebagai berikut: a. Tabel SISWA Primary Key : NIS Foreign Key : - Fungsi : Untuk menyimpan data siswa
35 Tabel 4.1 Struktur Tabel SISWA Field Type Data Length Constraint NIS Integer Primary Key KELAS Varchar 10 Foreign Key NAMA_TAHUNAJARAN Varchar 10 Foreign Key NAMA_SISWA Varchar 25 TEMPAT_ SISWA Varchar 25 TANGGAL_ SISWA Date ALAMAT_SISWA Varchar 50 JKELAMIN_SISWA Varchar 10 SEMESTER Integer b. Tabel Data PRESENSI Primary Key : TANGGAL_PRESENSI Foreign Key : - Fungsi : Menyimpan data Presensi siswa Tabel 4.2 Struktur Tabel PRESENSI Field Type Data Length Constraint ID_PRESENSI Varchar 5 Primary Key NIS Integer Foreign Key TANGGAL_PRESENSI Date KETERANGAN Varchar 30 STATUS Varchar 1 c. Tabel KELAS Primary Key : KELAS Foreign Key : - Fungsi : Menyimpan data Kelas
36 Tabel 4.3 Struktur Tabel KELAS Field Type Data Length Constraint KELAS Integer Primary Key d. Tabel WALIKELAS Primary Key : Foreign Key : NIP, NAMA_TAHUNAJARAN NIP dari tabel WALIKELAS NAMA_TAHUNAJARAN dari tabel TAHUN_AJARAN NIP Tabel 4.4 Struktur Tabel WALIKELAS Field Type Data Length Constraint Integer NAMA_TAHUNAJARAN Varchar 10 Primary Key, Foreign Key Primary Key, Foreign Key e. Tabel PENDIDIK Primary Key : NIP Foreign Key : - Fungsi : Menyimpan data Pendidik Tabel 4.5 Struktur Tabel PENDIDIK Field Type Data Length Constraint NIP Integer Primary Key NAMA_PENDIDIK Varchar 25 TEMPAT_ PENDIDIK Varchar 25 TANGGAL _ PENDIDIK Date ALAMAT_ PENDIDIK Varchar 50 JKELAMIN_ PENDIDIK Varchar 10
37 f. Tabel TAHUN AJARAN Primary Key : NAMA_TAHUNAJARAN Foreign Key : - Fungsi : Menyimpan data Tahun Ajaran Tabel 4.6 Struktur Tabel TAHUN AJARAN Field Type Data Length Constraint NAMA_TAHUNAJARAN Varchar 10 Primary Key 7. Desain Input Output Desain input output digunakan untuk memberikan gambaran terhadap desain halaman aplikasi berbasis desktop yang akan dibangun. Berikut ini desain input/output dari sistem informasi presensi siswa SMA Negeri 2 Sidoarjo. a. Halaman Utama Halaman utama yang ditampilkan hanya berlaku untuk wali kelas. Pada halaman ini hanya menampilkan menu dalam kegiatan transaksi pada aplikasi yang sudah dirancang.
38 X LOGO SMA NEGERI 2 SIDOARJO JALAN LINGKAR BARAT GADING FAJAR 2 SIDOARJO Master SISWA WALI KELAS KELAS TAHUN AJARAN Transaksi PRESENSI LAPORAN Gambar 4.15 Halaman Utama b. Halaman Siswa Halaman ini berguna untuk menginputkan data siswa baru dan untuk melakukan perubahan atau update data siswa. Wali kelas dapat melakukan penyimpanan data siswa dengan mengisikan data siswa pada form yang sudah disediakan, setelah semua data diisikan maka penyimpanan akan dieksekusi ketika tombol simpan diklik. Tombol ubah akan berfungsi ketika staf bimbingan konseling telah mengisi Nomor Induk Siswa (NIS) yang akan diubah kemudian menekan tombol check yang sudah disediakan untuk mengeluarkan data siswa yang akan diubah. Setelah data siswa diubah, maka staf bimbingan konseling harus menekan tombol ubah untuk menyimpan data baru dari siswa yang telah diubah.
39 DATA SISWA NIS CHECK Alamat Siswa Nama Siswa Jenis Kelamin Tempat Kelas Tanggal Lahir DATE Tahun Ajaran DROPDOWN DROPDOWN DROPDOWN NIS Nama Siswa Tempat Lahir Tanggal Lahir Alamat Jenis Kelamin Kelas Tahun Ajaran Import Simpan Ubah Gambar 4.16 Halaman Data Siswa c. Halaman Wali Kelas Halaman ini berguna untuk menginputkan data wali kelas dan untuk melakukan perubahan atau update data wali kelas. Wali kelas dapat melakukan penyimpanan data wali kelas dengan mengisikan data wali kelas pada form yang sudah disediakan, setelah semua data diisikan maka penyimpanan akan dieksekusi ketika tombol simpan diklik. Tombol ubah akan berfungsi ketika wali kelas telah mengisi Nomor Induk Pendidik (NIP) yang akan diubah kemudian menekan tombol check yang sudah disediakan untuk mengeluarkan data wali kelas yang akan diubah. Setelah data wali kelas diubah, maka wali kelas harus menekan tombol ubah untuk menyimpan data baru dari wali kelas yang telah diubah.
40 DATA WALI KELAS NIP CHECK Tanggal Lahir Nama Wali Kelas Alamat Tempat Lahir Jenis Kelamin DATE DROPDOWN NIP Nama Tempat Lahir Tanggal Lahir Alamat Jenis Kelamin Import Simpan Ubah Gambar 4.17 Halaman Data Wali Kelas d. Halaman Kelas Halaman ini berguna untuk menginputkan data kelas. Wali kelas dapat melakukan penyimpanan data kelas dengan mengisikan data kelas pada form yang sudah disediakan, setelah semua data diisikan maka penyimpanan akan dieksekusi ketika tombol simpan diklik.
41 DATA KELAS Id Kelas Nama Kelas ID KELAS NAMA KELAS Simpan Gambar 4.18 Halaman Data Kelas e. Halaman Tahun Ajaran Halaman ini berguna untuk menginputkan data tahun ajaran. Wali kelas dapat melakukan penyimpanan data tahun ajaran dengan mengisikan data tahun ajaran pada form yang sudah disediakan, setelah semua data diisikan maka penyimpanan akan dieksekusi ketika tombol simpan diklik.
42 DATA TAHUN AJARAN ID Tahun Ajaran Tahun Ajaran ID TAHUN AJARAN TAHUN AJARAN Simpan Gambar 4.19 Halaman Data Tahun Ajaran f. Halaman Presensi Siswa Halaman ini berguna untuk menginputkan data presensi siswa. Wali kelas yang berhasil masuk ke sistem dapat memasukkan data presensi siswa sesuai dengan data presensi siswa yang diterima. Jika diketahui terdapat data yang belum terisi, maka akan muncul pesan untuk mengisi kehadiran siswa, yaitu hadir, alpha, sakit, atau ijin. Setelah semua data diisikan maka penyimpanan akan dieksekusi ketika tombol simpan diklik.
43 PRESENSI SISWA SMA NEGERI 2 SIDOARJO Kelas DROPDOWN Hari AUTO Tahun Ajaran DROPDOWN Tanggal AUTO Wali Kelas AUTO Jumlah Siswa AUTO NIS Nama Siswa Hadir Ijin Sakit Alpha Keterangan AUTO CHECK CHECK CHECK AUTO CHECK CHECK CHECK AUTO CHECK CHECK CHECK AUTO CHECK CHECK CHECK AUTO CHECK CHECK CHECK AUTO CHECK CHECK CHECK AUTO CHECK CHECK CHECK AUTO CHECK CHECK CHECK AUTO CHECK CHECK CHECK AUTO CHECK CHECK CHECK AUTO CHECK CHECK CHECK AUTO CHECK CHECK CHECK AUTO CHECK CHECK CHECK AUTO CHECK CHECK CHECK SIMPAN Gambar 4.20 Halaman Presensi Siswa 4.3 Mengimplementasi Sistem Sistem yang dipergunakan untuk dapat menjalankan program Sistem Informasi Presensi Siswa SMA Negeri 2 Sidoarjo sebagai berikut. a. Software Pendukung 1. Sistem Operasi Microsoft Windows XP Service Pack 2 2. Microsoft SQL Express b. Hardware Pendukung 1. Microprocessor Pentium IV atau lebih tinggi. 2. VGA dengan resolusi 1024 x 760 atau lebih tinggi dan mendukung Microsoft Windows. 3. RAM 512 MB atau lebih tinggi.
44 4.4 Melakukan Pembahasan terhadap Implementasi Sistem Implementasi dimaksudkan untuk menggambarkan jalannya sistem yang sudah dibuat, dalam hal ini akan dijelaskan fungsi dari halaman tersebut. Pada gambar di bawah ini adalah tampilan user interface dari sistem: 1. Halaman Utama Pada halaman utama ini menampilkan menu yang digunakan dalam kegiatan transaksi yang dilakukan oleh wali kelas dalam kegiatan presensi, seperti: siswa, wali kelas, kelas, tahun ajaran, presensi, dan laporan presensi. Aplikasi akan melakukan load form apabila wali kelas memilih salah satu menu yang telah disediakan. Seperti terlihat pada Gambar 4.21. Gambar 4.21 Halaman Utama
45 2. Halaman Siswa Halaman ini berguna bagi wali kelas untuk menambah dan melakukan perubahan data siswa. Pada halaman ini berisi NIS, nama siswa, tempat lahir siswa, tanggal lahir siswa, alamat siswa, jenis kelamin, kelas, tahun ajaran, dan semester. Untuk data jenis kelamin, kelas, tahun ajaran, dan semester bisa diambil dari combobox Kemudian jika ingin melakukan penyimpanan data siswa ke dalam database, maka wali kelas diharuskan menekan tombol simpan. Seperti terlihat pada Gambar 4.22. Gambar 4.22 Halaman Siswa 3. Tampilan Pesan Data Berhasil Disimpan Ketika wali kelas memasukkan data siswa dengan benar maka akan ada pesan yang menunjukkan bahwa data siswa telah berhasi disimpan. Ketika tombol OK ditekan maka akan kembali menuju halaman siswa untuk memasukkan kembali data siswa yang akan dimasukkan. Seperti terlihat pada Gambar 4.23.
46 Gambar 4.23 Tampilan Peringatan Data Berhasil Disimpan 4. Tampilan Pesan Data Belum Lengkap Ketika wali kelas melakukan kesalahan dalam memasukkan data siswa maka akan ada pesan eror yang menunjukkan adanya kesalahan dalam memasukkan data siswa. Ketika tombol OK ditekan maka akan kembali menuju halaman siswa untuk memasukkan data siswa yang benar. Seperti terlihat pada Gambar 4.24. Gambar 4.24 Tampilan Peringatan Data Belum Lengkap 5. Halaman Pendidik Halaman ini berguna bagi wali kelas untuk menambah dan melakukan perubahan data pendidik. Pada halaman ini berisi NIP, nama pendidik, tempat lahir pendidik, tanggal lahir pendidik, alamat pendidik, dan jenis kelamin pendidik. Untuk data jenis kelamin pendidik bisa diambil dari combobox Kemudian jika ingin melakukan penyimpanan data pendidik ke dalam database,
47 maka wali kelas diharuskan menekan tombol simpan. Seperti terlihat pada Gambar 4.25. Gambar 4.25 Halaman Pendidik 6. Halaman Kelas Halaman ini berguna bagi wali kelas untuk menambah data kelas. Pada halaman ini berisi nama kelas. Jika ingin melakukan penyimpanan data kelas ke dalam database, maka wali kelas diharuskan menekan tombol simpan. Seperti terlihat pada Gambar 4.26.
48 Gambar 4.26 Halaman Kelas 7. Halaman Tahun Ajaran Halaman ini berguna bagi wali kelas untuk menambah data tahun ajaran. Pada halaman ini berisi nama tahun ajaran. Jika ingin melakukan penyimpanan data tahun ajaran ke dalam database, maka wali kelas diharuskan menekan tombol simpan. Seperti terlihat pada Gambar 4.27.
49 Gambar 4.27 Halaman Tahun Ajaran 8. Halaman Presensi Halaman ini berguna bagi wali kelas untuk melakukan presensi siswa. Pada halaman ini wali kelas diharuskan untuk mengisi tahun ajaran, kelas, dan semester untuk dapat menampilkan data siswa, wali kelas, dan jumlah siswa dari kelas tersebut. Jika ingin melakukan penyimpanan data presensi siswa, maka wali kelas diharuskan mengisi presensi siswa dan keterangannya. Data presensi siswa akan tersimpan saat wali kelas menekan tombol simpan. Seperti terlihat pada Gambar 4.28.
50 Gambar 4.28 Halaman Presensi Siswa 9. Halaman Laporan Presensi Halaman ini berguna bagi wali kelas untuk mencetak laporan presensi siswa. Pada halaman ini wali kelas diharuskan untuk mengisi tahun ajaran, kelas, semester, tanggal mulai, dan tanggal selesai untuk dapat menampilkan laporan data presensi siswa. Seperti terlihat pada Gambar 4.29.
Gambar 4.29 Halaman Laporan Presensi Siswa 51