• Tidak ada hasil yang ditemukan

Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer e-issn: X

N/A
N/A
Protected

Academic year: 2021

Membagikan "Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer e-issn: X"

Copied!
10
0
0

Teks penuh

(1)

Fakultas Ilmu Komputer

Universitas Brawijaya

1814

Pengembangan Sistem Informasi Manajemen Akademik Sekolah Dasar

Untuk Pendaftaran Dan Pendataan Ulang Siswa (Studi Kasus Pada

Sekolah Dasar Negeri Dinoyo 1 Malang)

Nyoman Puja Satria Wibawa1, Ismiarta Aknuranda2, Satrio Agung Wicaksono3 Program Studi Sistem Informasi, Fakultas Ilmu Komputer, Universitas Brawijaya

Email: 1[email protected], 2[email protected], 3[email protected]

Abstrak

Sekolah Dasar Negeri Dinoyo 1 merupakan salah satu instansi pendidikan dasar yang berada di daerah Malang. SDN Dinoyo 1 telah lulus 8 Standar Nasional Pendidikan dan memiliki akreditasi A. Dalam proses pendaftaran siswa baru masih dilakukan secara manual sehingga menyebabkan permasalahan dalam mengelola data pendaftaran. Data pokok siswa merupakan identitas resmi setiap siswa, setiap satu semester SDN Dinoyo 1 melakukan proses pendataan ulang data pokok siswa tersebut. Pada proses pendataan ulang data pokok siswa juga dilakukan secara manual yang menyebabkan pihak sekolah susah dalam pengelolaan data pokok siswa tersebut. Maka dari itu diperlukannya sistem informasi yang dapat menangani masalah tersebut. Dalam pengembangan sistem informasi, dilakukan dengan menggunakan

Waterfall model dan diimplementasikan pada website. Pada tahap analisis persyaratan, dihasilkan 44

persyaratan fungsional dan 1 persyaratan nonfungsional. Tahap implementasi menggunakan kerangka kerja Codeigniter dengan pola Model-View-Controller. Kemudian untuk menguji hasil implementasi dari sistem dilakukan dengan pengujian validasi pada beberapa fungsi. Hasil dari pengujian validasi mendapatkan hasil valid. Pengujian juga dilakukan dengan menggunakan pengujian kompatibilitas peramban. Hasil pengujian kompatibilitas peramban menunjukkan sistem berjalan dengan Critical

Issues pada jenis peramban firefox versi 63 dan Chrome versi 70. Kemudian terdapat Major issues pada

peramban Internet Explorer versi 11 dan Andriod versi 4 atau sebelumnya.

Kata kunci: sistem informasi, waterfall model, pengujian validasi, codeigniter, website Abstract

Dinoyo 1 Elementary School is one of the primary education institutions in Malang city. The school has passed 8 National Standards of Education and has accreditation A. In the process of registering new students it is still done manually, causing problems in managing registration data. Student data is the official identity of each student, every semester in Dinoyo 1 Elementary School conducts the process of recollecting of the student's data that also done manually which causes the school experiencing difficulties in managing the student's data. It is necessary to have an information system that can handle these problems. In developing the information system, it is done using Waterfall model and implemented as a website. At the requirements analysis stage, 44 functional requirements and 1 nonfunctional requirement are obtained. The implementation is done using CodeIgniter framework with the Model-View-Controller pattern. Afterward, several functions are tested using validation testing. The results are all valid. Testing is also done using compatibility testing. The result shows that the system runs with Critical Issues on Firefox browser version 63 and Chrome version 70, then there are major issues if the site is accessed via Internet Explorer version 11 and Android version 4 browsers or earlier.

Keywords: information system, waterfall model, validation testing, codeIgniter, website

1. PENDAHULUAN

Menurut Undang-Undang Nomor 20 Tahun 2003, dinyatakan bahwa pendidikan merupakan usaha menciptakan suasana belajar yang terencana agar peserta didik dapat

mengembangkan potensi dirinya. Salah satu pendidikan formal di Indonesia adalah pendidikan dasar. Sekolah menjadi instansi pendidikan formal untuk kegiatan belajar dan mencari ilmu (Suharjo, 2006). Dengan perkembangan teknologi informasi saat ini, sekolah berusaha untuk memberikan pelayanan

(2)

yang baik dalam bidang pendidikan dan juga menyebarluaskan informasi kepada masyarakat umum. Sekolah Dasar Negeri Dinoyo 1 merupakan salah satu instansi pendidikan dasar yang berada di daerah Malang. SDN Dinoyo 1 telah lulus 8 Standar Nasional Pendidikan dan memiliki akreditasi A.

Berdasarkan hasil wawancara dengan Bapak Totok Wargo sebagai kepala sekolah SDN Dinoyo 1 dan Ibu Tasya sebagai Kepala Tata Usaha, dalam melaksanakan kegiatan pendaftaran siswa baru masih dilakukan secara manual. Pengumuman dan informasi pendaftaran siswa baru ditempel pada papan pengumuman dan spanduk sehingga orang tua calon siswa harus datang ke sekolah untuk mengetahui informasi tersebut. Pada proses pendaftaran, orang tua calon siswa mengisi buku tamu dan mengambil formulir berupa kertas di sekolah. Setelah formulir telah diisi, orang tua calon siswa mengembalikan formulir pendaftaran beserta berkas-berkas pendukung seperti fotocopy akte kelahiran dan ijazah Taman Kanak-Kanak kepada pihak sekolah untuk dilakukan verifikasi. Dalam proses verifikasi, pihak sekolah akan mencocokkan data yang telah diisikan pada formulir dengan data yang ada pada fotocopy akte kelahiran dan ijazah Taman Kanak-Kanak. Setelah proses pendaftaran selesai, maka pihak sekolah akan menentukan siswa yang dinyatakan diterima sebagai siswa SDN 1 Dinoyo. Kemudian pihak sekolah akan mencatat data siswa yang diterima berdasarkan formulir dan berkas-berkas pendukung tersebut dengan menggunakan microsoft excel, data ini akan menjadi data pokok siswa. Data pokok siswa berguna sebagai identitas resmi setiap siswa. Pada proses pendaftaran siswa baru, terjadi permasalahan yaitu (1) terkadang pengisian formulir pendaftaran oleh orang tua siswa tidak lengkap sehingga data yang dibutuhkan pihak sekolah kurang lengkap; (2) Formulir pendaftaran yang ditulis secara manual membuat pihak sekolah terkadang sulit untuk membaca data pada formulir untuk dilakukan verifikasi; (3) Permasalahan lain muncul ketika kurang lengkapnya pengumpulan berkas-berkas pendukung oleh orang tua calon siswa; 4) Pihak sekolah juga kesusahan dalam membandingkan data umur siswa dan juga jarak rumah ke sekolah dari setiap siswa untuk menentukan siswa yang diterima; (5) setelah data siswa diterima, petugas tata usaha harus memasukkan semua data pada formulir secara manual, proses tersebut

membutuhkan waktu yang lama dan juga petugas tata usaha kesusahan jika ada data yang tidak lengkap.

Ibu Tasya juga mengatakan setiap akhir semester pihak sekolah akan melaksanakan pendataan ulang terkait data pokok setiap siswa. Pendataan ulang berguna untuk memperbaharui data pokok jika ada perubahan di setiap semester dan data pokok yang telah diperbaharui akan dilaporkan kepada Dinas Pendidikan Malang. Proses pendataan ulang masih dilakukan secara manual, yaitu setiap guru kelas akan membagikan formulir pendataan ulang kepada setiap siswa, kemudian orang tua siswa akan mengisi formulir pendataan ulang dan selanjutnya akan diberikan kembali kepada guru kelas. Pihak sekolah kemudian membandingkan setiap data yang ada pada formulir pendataan ulang dengan data yang telah disimpan pada

Microsoft Excel. Jika ada perubahan, maka

petugas tata usaha memperbaharui data pokok siswa tersebut. Pada proses pendataan ulang juga terjadi permasalahan yaitu (1) Petugas Tata Usaha mengalami kesulitan dalam mencocokan setiap data pada formulir pendataan ulang yang telah diisi orang tua siswa dengan data yang sudah ada, serta membutuhkan waktu yang lama; (2) tidak lengkapnya data yang diisikan pada formulir; (3) tulisan yang susah dibaca; (4) data pokok siswa yang berupa Microsoft Excel juga susah diakses dari mana saja, dan petugas tata usaha mengalami kesulitan jika ingin mengelola data pokok siswa tersebut.

Proses pendaftaran siswa baru dan pendataan ulang siswa yang dilakukan secara manual menyebabkan pihak sekolah melakukan dua kali kerja dalam hal pencatatan data. Selain itu data yang belum terpusat menyebabkan pihak sekolah kesulitan dalam mengelola data karena hanya dapat diakses dari satu tempat saja.

Sistem informasi manajemen merupakan salah satu teknologi informasi yang memiliki peran penting dalam bidang akademik dan administrasi di sekolah. Kemampuan guru dan staf sekolah dalam bekerja menggunakan sistem informasi manajemen telah berkembang dan mampu untuk mendukung berbagai kegiatan administrasi di sekolah (Shah, 2013). Berdasarkan permasalahan yang muncul pada proses pendaftaran siswa baru dan pendataan ulang, diperlukan alat bantu yang memiliki fungsi untuk mengelola data pada formulir pendaftaran dan data pada formulir pendataan ulang yang terpusat untuk membantu pihak sekolah dan pihak siswa dalam mengakses data

(3)

tersebut. Maka diperlukan sistem informasi manajemen akademik yang dapat membantu permasalahan yang telah dijelaskan

Untuk mengembangkan sebuah sistem informasi, terdapat model konseptual yang digunakan sebagai acuan yaitu model Software

Development Life Cycle (SDLC). Salah satu dari

model SDLC adalah metode Waterfall. Pada prinsipnya metode waterfall pada setiap tahapn harus merencanakan semua proses terlebih dahulu. Sehingga perangkat lunak yang akan dikembangkan akan selalu terencana, dan sesuai kebutuhan. Waterfall model cocok digunakan pada penelitian ini karena proses bisnis mengenai pendaftaran siswa baru dan pendataan ulang data pokok siswa secara manual sudah ditetapkan dari pihak sekolah, sehingga kebutuhan dan persyaratan sistem selalu tetap dan telah dipahami dengan baik (Sommerville, 2011).

Tahap pertama dalam metode waterfall adalah melakukan analisis dan definisi kebutuhan melalui konsultasi dengan pengguna sistem. Tahap kedua adalah dengan melakukan desain sistem untuk merencanakan perangkat lunak yang melibatkan identifikasi dan penggambaran secara fundamental sistem perangkat lunak dan hubungannya. Tahap ketiga merupakan tahap implementasi dan juga dilakukannya pengujian unit dengan melibatkan verifikasi setiap unit dan spesifikasinya. Tahap keempat adalah integrasi dan pengujian sistem untuk memastikan bahwa perangkat lunak sudah sesuai dengan kebutuhan pengujian ini dilakukan dengan pengguna sistem. Tahap kelima adalah operasi dan pemeliharaan untuk meningkatkan kualitas sistem saat adanya persyaratan baru (Sommerville, 2011).

Bahasa pemrograman memiliki 2 orientasi yaitu terstruktur dan Object Oriented. Pada penelitian ini menggunakan Object Oriented

Programming karena memiliki beberapa keuntungan yaitu bersifat reusable karena obyek digunakan dalam suatu masalah dapat dipakai ulang, kemudahan dalam pemeliharaan karena menggunakan obyek yang dapat diubah jika terdapat perubahan, dan dengan pewarisan dapat meningkatkan konsistensi dalam kode program (Shalahuddin & S, 2015). Pada tahap pengujian peneliti menggunakan Validation Testing

sebagai pengujian yang fokus pada tindakan dan hasil dari sistem yang terlihat oleh pengguna dan pengujian kompabilitas yang berguna untuk mengetahui apakah aplikasi memiliki masalah ketika berjalan pada perangkat komputer,

tampilan perangkat, browser, kecepatan koneksi, dan sistem operasi yang berbeda. (Pressman, 2010).

Berdasarkan pernyataan tersebut, peneliti tertarik untuk melakukan penelitian terkait dengan judul “Pengembangan Sistem Informasi Manajemen Akademik Sekolah Dasar Untuk Pendaftaran Dan Pendataan Ulang Siswa (Studi Kasus Pada Sekolah Dasar Negeri Dinoyo 1 Malang)”.

2. METODOLOGI

Gambar 1 merupakan alur dan langkah-langka dalam penelitian ini

.

Gambar 1. Diagram Alur Metodelogi Penelitian 2.1. Wawancara

Penelitian dimulai dengan melakukan wawancara kepada Kepala Sekolah dan Petugas Tata Usaha Sekolah Dasar Negeri Dinoyo 1 untuk mengetahui permasalahan yang ada yaitu pada proses pendaftaran siswa baru dan pendataan ulang data pokok siswa.

2.2. Studi Pustaka

Studi pustaka dilakukan dengan melakukan pengumpulan, mencari dan mempelajari referensi dari jurnal, internet, buku, dan e-book agar mendapatkan penjesalan mengenai teori-teori untuk mendukung penelitian ini.

(4)

2.3. Analisis Persyaratan

Informasi mengenai tahap analisis persyaratan didapatkan berdasarkan hasil analisis pada tahap wawancara. Data yang didapat akan dirubah menjadi model proses bisnis saat ini. Kemudian dilakukan pemodelan proses bisnis setelah adanya sistem untuk menggambarkan solusi yang ditawarkan. Hasil pemodelan proses bisnis to-be akan menjadi sumber informasi pada analisis kebutuhan dari setiap stakeholder dengan menggunakan metode Pemodelan Use case. Pada Pemodelan Use case akan menjelaskan hasil analisis masalah, identifikasi kebutuhan pemangku kepentingan, identifikasi setiap fitur, identifikasi persyaratan fungsional dan non fungsional.

2.4. Perancangan Sistem

Informasi mengenai perancangan sistem didapatkan berdasarkan hasil pada tahap analisis persyaratan, kemudian dilakukan pemodelan menggunkan notasi-notasi Unified Modeling

Language (UML). Hasil perancangan sistem

berisi sequence diagram untuk memodelkan interaksi objek, class diagram untuk memodelkan objek, physical data model untuk mendokumentasikan perancangan basis data,

pseudocode untuk perancangan algoritma, dan

perancangan antarmuka pengguna.

2.5. Implementasi Sistem

Pada tahap implementasi dilakukan pengembangan sistem informasi manajemen akademik. Implementasi sistem yang dikembangkan berdasarkan hasil pada tahap perancangan sistem. Implementasi dilakukan dengan kerangka kerja Codeigniter, serta bahasa pemrograman PHP

,

HTML, Javascript, dan CSS. Hasil implementasi adalah Sistem Informasi Manajemen Akademik untuk pendaftaran dan pendataan ulang berbasis situs web. Sistem informasi juga menyediakan fitur sesuai dengan hasil pada tahap analisis persyaratan dan perancangan sistem.

2.6. Pengujian Sistem

Pengujian dilakukan dengan menggunakan metode pengujian validasi dan pengujian kompatibilitas peramban. Pengujian validasi dilakukan dengan mendemonstrasikan dan menguji beberapa fungsi pada sistem informasi kepada calon pengguna yaitu petugas tata usaha SDN 1 Dinoyo. Pengujian juga dilakukan

peneliti untuk menguji beberapa fungsi pada sistem informasi. Kemudian dilakukan pengujian kompabiltas peramban untuk mengetahui jika sistem yang dikembangkan memiliki permasalahan ketika berjalan pada sistem operasi, komputer, kecepatan koneksi jaringan, tampilan perangkat, dan browser yang berbeda.

2.7. Kesimpulan Dan Saran

Kesimpulan berisi jawaban permasalahan yang telah dirumuskan dan saran yang dapat dijadikan pertimbangan untuk penelitian selanjutnya.

3. HASIL DAN PEMBAHASAN 3.1. Analisis Persyaratan

Tahap defnisi persyaratan atau

requirements definition merupakan tahap pertama dalam metode waterfall untuk mendefinisikan kebutuhan, batasan, layanan, dan tujuan dalam sistem (Sommverville, 2011). Informasi pada analisis persyaratan diperoleh dengan melakukan analisis pada hasil wawancara. Kemudian dilakukan pemodelan proses bisnis, analisis tipe pemangku kepentingan, analisis permasalahan, analisis kebutuhan pengguna, analisis pengguna sistem informasi, analsisi fitur sistem informasi, analisis persyaratan fungsional dan non-fungsional, dan use case. Analisis persyaratan sistem menghasilkan 9 fitur, 44 persyaratan fungsional dan 1 persyaratan non-fungsional.

Use case Diagram menggambarkan perilaku

sistem, sub sistem, kelas atau komponen yang tampak pada pengguna dan menggambarkan interaksi dengan aktor sebagai urutan pesan antara sistem dan aktor (Booch, et al., 2005).

Untuk memodelkan hubungan aktor dengan

use case dilakukan pemodelan menggunakan

diagram use case pada Gambar 2. Setiap aktor dihasilkan berdasarkan hasil analisis pada analisis persyaratan. Tujuan aktor dalam menggunakan sistem dimodelkan dengan use

case yang mengacu pada fitur pada tahap analisis

persyaratan. Kemudian dilakukan penjelasan mengenai setiap use case menggunkan spesifikasi use case. Penjelasan pada spesifikasi

use case berisi informasi aktor yang menjalankan use case, informasi singkat dari use

case, kondisi sebelum use case dijalankan dan

sesudah use case dijalankan, serta tahapan yang dilakukan untuk mencapai use case.

(5)

Gambar 2. Diagram Use Case

Pada Tabel 1 berisi penjelasan dari spesifikasi use case memasukkan data pendaftaran siswa baru yang dilakukan oleh aktor calon orang tua siswa.

Tabel 1. Spesifikasi Use Case Memasukkan Data Pendaftaran Siswa Baru

Brief Description

Menjelaskan bagaimana aktor Orang Tua Calon Siswa menggunakan sistem untuk memasukkan data pendaftaran siswa baru, berkas-berkas pendukung dan menyimpan pada sistem.

Actor Orang Tua Calon Siswa

Pre-condition

- Perangkat terhubung dengan internet.

- Sistem telah terhubung dengan server.

Post-condition

- Sistem berhasil menyimpan data dan berkas pendukung pendaftaran siswa baru. - Orang Tua Calon Siswa

melihat data yang telah dimasukkan dan disimpan dalam sistem.

Basic Flow {Use case dimulai}

1. Use case dimulai ketika aktor Orang Tua Calon Siswa memilih untuk memasukkan data pendaftaran siswa baru. 2. Sistem menampilkan formulir

pendaftaran siswa baru yang terdiri dari formulir data pribadi, data ayah kandung, data ibu kandung, data wali,

kontak, data priodik, prestasi, beasiswa,

3. Orang Tua Calon Siswa mengisikan data pada formulir pendaftaran siswa baru.

4. Orang Tua Calon Siswa memasukkan berkas pendukung.

{Memvalidasi kelengkapan data}

5. Orang Tua Calon Siswa memilih untuk menyimpan data dan berkas pendaftaran siswa baru.

{Menyimpan data dan berkas pendaftaran}

6. Sistem menampilkan pesan penyimpanan data berhasil. {Use case selesai}

7. Use case selesai.

Alternative Flow

A1. Menangani tidak lengkapnya data. Pada {memvalidasi

kelengkapan data}, jika data wajib pada formulir pendaftaran tidak lengkap diisi oleh aktor Orang Tua Calon Siswa, maka sistem menampilkan pesan bahwa ada data yang belum diisi, dan aktor Orang Tua Calon Siswa tidak dapat memilih untuk menyimpan data dan berkas pendaftaran siswa baru.

Kemudian orang tua calon siswa melengkapi data wajib, lalu memilih untuk menyimpan data dan berkas pendaftaran siswa baru. Use case selesai. A2. Menangani kegagalan menyimpan data atau berkas pendaftaran.

Pada {menyimpan data dan berkas pendaftaran}, jika sistem mengalami kegagalan dalam menyimpan data dan berkas pendaftaran, maka sistem akan menampilkan pesan bahwa data atau berkas pendaftaran tidak berhasil disimpan. Kemudian sistem menampilkan formulir pendaftaran kembali, dan use case selesai.

3.2. Pemodelan Objek

Pemodelan objek dilakukan untuk mendokumentasikan kumpulan class atau object dari sistem yang akan dikembangkan dan

(6)

hubungan dari setiap class atau object tersebut. Pemodelan objek digambarkan dengan diagram kelas. Pada pemodelan objek terdiri dari diagram kelas analisis untuk menjadi panduan dalam membuat diagram kelas perancangan dan perancangan basis data. Pemodelan objek juga dijelaskan menggunakan diagram kelas perancangan untuk memvisualisasi setiap kelas dan hubungannya. Diagram kelas perancangan berguna sebagai panduan dalam pengembangan sistem.

Gambar 3. Diagram Kelas Perancangan Controller

Gambar 3 merupakan diagram kelas perancangan controller yang memiliki 5 subkelas. Setiap sub kelas memiliki hubungan generalisasi dengan kelas CI_Controller. Pada Gambar 4 merupakan diagram kelas perancangan model yang memiliki 4 subkelas, setiap subkelas memiliki hubungan generalisasi dengan kelas CI_Model.

Gambar 4. Diagram Kelas Perancangan Sistem Informasi Penanganan Keluhan 3.3. Perancangan Interaksi Objek Perancangan

Pemodelan interaksi objek digambarkan dengan sequence diagram. sequence diagram adalah diagram interaksi yang menunjukkan peranan dan pertukaran pesan yang dikirim dan diterima oleh setiap objek. (Booch, et al., 2005).

Sequence diagram menggambarkan entitas

aktor, entitas boundary, objek control, dan objek

model yang saling berinteraksi untuk memenuhi

kebutuhan. Pemodelan sequence diagram

dilakukan berdasarkan alur pada spesifikasi use

case dan kelas yang telah diidentifikasi pada

diagram kelas perancangan. Gambar 5 merupakan sequence diagram memasukkan data pendaftaran siswa baru yang memiliki objek

boundary v_header dan v_formulir_pendaftaran,

objek controller C_pendaftaran dan objek model M_pendaftaran.

(7)

3.4. Implementasi Sistem

Implementasi sistem dilakukan berdasarkan hasil perancangan. Sistem informasi manajemen akademik dibangun dengan kerangka kerja

CodeIgniter dengan menggunakan bahasa

pemrograman PHP, HTML, Javascript, dan CSS sesuai dengan fungsi yang telah diidentifikasi. Pada Gambar 6 merupakan implementasi diagram kelas untuk view. Setiap kelas memiliki hubungan depedensi dengan file bertipe php.

Pada Gambar 7 merupakan artefak sistem yang berisi package. Pada package models menjelaskan implementasi kelas model berdasarkan kelas diagram perancangan untuk

model. Pada package views terdapat implementasi untuk membuat antarmuka pengguna. Sedangkan package controllers menggambarkan implementasi kelas controllers.

Gambar 6. Implementasi Diagram Kelas Unuk View

Gambar 7 Struktur Artefak Sistem 3.5. Implementasi Antarmuka Pengguna

Implementasi antarmuka pengguna menjelaskan beberapa hasil implementasi dalam potongan gambar antarmuka pengguna sistem informasi. Antarmuka pengguna menampilkan data pokok siswa ditunjukkan pada Gambar 8 menunjukkan beberapa komponen antarmuka pengguna.

Pada antarmuka pengguna menampilkan data pokok siswa teridiri dari komponen sidebar yang berguna untuk menampilkan nama sistem, informasi mengenai pengguna yang sedang menggunakan sistem, tombol untuk menjalankan fungsi logout, dan beberapa menu sistem. Kemudian terdapat bagian utama halaman yang terdiri dari 2 bagian, bagian pertama menampilkan kolom untuk nisn, nama siswa, kelas, status siswa dan tombol untuk menjalankan fungsi memperbaharui data siswa dan tombol untuk menjalankan fungsi mencetak data. Sedangkan bagian kedua terdapat tabmenu yang berisikan data pokok siswa, tabmenu tersebut terdiri dari tabmenu data pribadi, data orang tua, data wali, kontak, data priodik, data prestasi, data beasiswa, dan data berkas.

(8)

Gambar 8. Implementasi Antarmuka Menampilkan Data Pokok Siswa 3.6. Pengujiian Validasi

Pengujian validasi dilakukan untuk mengetahui apakah sistem yang dikembangakn telah berjalan sesuai kebutuhan. Pengujian validasi dilakukan dengan cara mendemonstrasikan perangkat lunak yang dikembangkan (Pressman, 2010). Pengujian validasi dilakukan untuk memastikan bahwa sistem dapat berjalan sesuai dengan persyaratan yang telah diidentifikasi dan ekspektasi pengguna

.

Pengujian validasi dilakukan berdasarkan skenario yang didapatkan dari beberapa alur use case memasukkan data pendaftaran siswa baru, mengelola data pokok siswa, dan memperbaharui data pokok siswa. Kemudian kasus uji didapatkan berdasarkan skenario uji yang ditentukan. Tabel 2 merupakan matriks skenario pengujian validasi untuk memasukkan data pendaftaran siswa baru. matrik skenario berguna sebagai kasus uji pada pengujian validasi.

Tabel 2. Matriks Skenario Pengujian Validasi Memasukkan Data Pendaftaran Siswa Baru Nomor

Skenario

Alur Awal Alur Alternatif Skenario 1 Basic Flow -

Skenario 2 Basic Flow A1. Menangani tidak lengkapnya data

Tabel 3 berisi rencana pengujian dan kasus uji validasi untuk memastikan sistem yang dikembangkan dapat digunakan untuk menyimpan data pendaftaran siswa baru dengan kode persyaratan FR-SIAS-11. Pengujian validasi fungsi memasukkan data pendaftaran siswa baru menunjukkan hasil valid.

Tabel 3. Rencana Pengujian dan Kasus Uji Fungsi Memasukkan Data Pendaftaran Siswa Baru

Kode Pengujian VT-SIAS-01 Nomor Skenario Skenario 1 Kode Persyaratan FR-SIAS-11 Tujuan Pengujian

Pengujian dilakukan untuk memastikan sistem yang dikembangkan dapat digunakan untuk memasukkan data pendaftaran siswa baru dan dapat menyimpan semua data pendafaftaran.

Prosedur Uji

1. Penguji teridentifikasi sebagai orang tua calon siswa. 2. Penguji memilih fungsi

menampilkan formulir pendaftaran siswa baru

3. Penguji memasukkan semua data pendaftaran siswa baru

4. Penguji memilih fungsi menyimpan data pendaftaran siswa baru.

Hasil yang diharapkan

Sistem berhasil menyimpan semua data pendaftaran dan menampilkan halaman pendaftaran sukses.

Hasil

Pengujian Sistem berhasil menyimpan semua

data pendaftaran dan menampilkan halaman pendaftaran sukses.

(9)

Status Pengujian

Valid

3.8. Pengujian Kompatibilitas Peramban

Pengujian kompatibilitas peramban dilakukan pada peramban yang diakses oleh pengguna yang diidentifikasi sebagai petugas tata usaha. Gambar 9 merupakan hasil pengujian kompatibilitas peramban yang meunjukkan bahwa terdapat Critical Issues pada jenis peramban firefox versi 63 dan Chrome versi 70, hal ini terjadi karena tidak aktifnya fitur https saat melakukan pengujian. Kemudian terdapat

Major issues apabila situs diakses melalui

peramban Internet Explorer versi 11 dan Andriod versi 4 atau sebelumnya. Majos issues terjadi karenakan kedua peramban tersebut tidak mendukung html dengan tag input bertipe date

.

Gambar 9. Hasil Pengujian Kompatibilitas

4. KESIMPULAN DAN SARAN 4.1. Kesimpulan

Berdasarkan penelitian yang telah dilakukan, penulis membuat kesimpulan sebagai berikut:

1. Hasil analisis persyaratan memuat 9 fitur, 44 persyaratan fungsional dan 1 persyaratan nonfungsional yang merepresentasikan kemampuan sistem secara umum. Hasil analisis persyaratan juga memuat 7 use

case. Setiap use case akan dijelaskan urutan

aktivitas utama dengan menggunakan spesifikasi use case.

2. Hasil perancangan sistem terdiri dari rancangan arsitektur sistem, diagram kelas analisis yang terdiri dari 26 kelas, dan disetiap kelas memiliki atribut-atribut yang dijadikan panduan untuk membuat perancangan basis data. Kemudian terdapat 5 kelas pada diagram kelas perancangan

controller, 4 kelas pada diagram kelas

perancangan untuk model, dan 14 kelas diagram kelas untuk view. Hasil perancangan sistem juga menghasilkan beberapa sequence diagram, Physical Data

Model yang berisi 26 tabel, beberapa pseudocode untuk merancang algoritme

sistem, serta beberapa rancangan antarmuka pengguna.

3. Hasil implementasi berupa Sistem Informasi Manajemen Akademik (SIMA) sesuai dengan fitur yang telah diidentifikasi, dengan kerangka kerja

CodeIgniter berbasis situs web. Implementasi menggunakan bahasa pemrograman PHP, HTML, Javascript,

CSS. Hasil implementasi juga menghasilkan artefek sistem yang didokumentasikan pada struktur artefak sitem, beberapa implementasi algoritme, dan beberapa implemntasi antarmuka pengguna

.

4. Hasil pengujian validasi beberapa fungsi untuk memasukkan data pendaftaran siswa baru dan mengelola data pokok siswa dinyatakan valid. Pada hasil pengujian kompatibilitas peramban menunjukkan

Critical Issues pada jenis peramban firefox

versi 63 dan Chrome versi 70, serta terdapat

Major issues apabila sistem diakses dengan

peramban Internet Explorer versi 11 dan Andriod versi 4 atau sebelumnya.

4.2. Saran

Saran yang dapat diberikan oleh penulis untuk penelitian selanjutnya adalah:

1. Perlu dilakukan penerapan lapangan Sistem Informasi Manajemen Akademik pada Sekolah Dasar Negeri Dinoyo 1 agar dapat menghasilkan pengembangan lanjut yang lebih baik.

2. Perlu dilakukan evaluasi pada antarmuka pengguna untuk mengetahui apabila perlu dilakukan perbaikan atau pengembangan lanjut antarmuka pengguna.

5. DAFTAR PUSTAKA

Booch, et. al., 2005. The Unified Modeling Language User Guide. 2nd Edition. United States : Pearson Education Inc. Pressman, R. S., 2010. Software Engineering: A

Practitioner's Approach. 7th penyunt. New York: McGraw-Hill.

Shah, M. (2013). Impact of Management Information Systems (MIS) on School Administration: What the Literature Says. Procedia - Social and Behavioral Sciences, 116, 2799–2804. https://doi.org/10.1016/j.sbspro.2014.0 1.659

(10)

Shalahuddin, M. & S, R. A., 2015. Rekayasa Perangkat Lunak : Terstruktur dan Berorientasi Obyek. s.l.:Informatika. Sommerville, I., 2011. Software Engineering.

9th penyunt. Boston: Addison-Wesley. Suharjo, 2006. Mengenal Pendidikan Sekolah

Dasar: Teori dan Praktek. Jakarta: Depdiknas.

Gambar

Gambar 1 merupakan alur dan langkah- langkah-langka dalam penelitian ini .
Gambar 2. Diagram Use Case
Gambar 5. Sequence Diagram Menampilkan Data Pokok Siswa
Gambar 6. Implementasi Diagram Kelas Unuk  View
+2

Referensi

Dokumen terkait

Proses PO7 berfokus terhadap proses perekrutan, pengawasan, penempatan, penilaian kepada sumber daya manusia di dalam suatu organisasi atau perusahaan yang disesuaikan

Berdasarkan permasalahan tersebut, salah satu usaha yang dapat dilakukan adalah membangun sebuah sistem sebagai pusat informasi penilaian yang dapat membantu pengurus lembaga dalam

Berdasarkan latar belakang yang telah dijelaskan maka dapat ditarik rumusan permasalahan yang ingin diselesaikan melalui penelitian ini, diantaranya adalah bagaimana

Dengan dasar gambaran permasalahan di atas maka Aplikasi SINADME Mobile dapat menerapkan konsep Delta-Extract yang diadaptasi dari data warehouse Delta- Extraction dengan

Dari permasalahan tersebut, materi pemrograman dasar dipilih sebagai isi konten MPI terutama untuk bab fungsi, multimedia pembelajaran interaktif dipilih

Dengan menggunakan nlai parameter ini, hibridisasi GA-SA pada optimasi permasalahan Multi-trip VRPTW dapat menghasilkan nilai rata-rata fitness yang lebih baik daripada

Setelah melatih data sampel ke dalam sistem, proses berikutnya adalah membaca gambar wajah yang telah tersimpan sebelumnya dari proses pendeteksian wajah, merubahnya ke

Banyaknya permasalahan yang ditemukan pada review aplikasi pada Google PlayStore yang dilakukan dengan menggunakan dan bersesuaian dengan aspek errors menyebabkan