BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. menggunakan basis data MySQL. Aplikasi PHP dapat dijalankan pada Operating

dokumen-dokumen yang mirip
BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga


BAB V IMPLEMENTASI DAN PENGUJIAN. web, perancangan struktur data ke dalam database, pembuatan kode program dan

BAB IV IMPLEMENTASI DAN PENGUJIAN. web ini yang di lakukan secara online dengan webhosting. Tahapan ini dilakukan

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. sudah ditentukan. Tujuan implementasi adalah untuk mengkonfirmasi modul program

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V PENGUJIAN DAN IMPLEMENTASI. perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga


BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah untuk

BAB V IMPLEMENTASI DAN PENGUJIAN. Implementasi merupakan tahap meletakkan sistem supaya siap untuk

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. dioperasikan. Pada tahap ini akan dijelaskan mengenai sistem yang dirancang


BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. dimana sistem yang baru ini dapat dioperasikan secara menyeluruh. Implementasi

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. e-learning yang akan dibangun. Tahapan ini dilakukan setelah perancangan selesai

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi waterfall sistem informasi penerimaan siswa online

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi website pada Perusahaan First Forex

BAB VI IMPLEMENTASI DAN PENGUJIAN

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian merupakan bagian yang penting dalam pembangunan sebuah

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGEMBANGAN SISTEM. sistem dan dapat dipandang sebagai suatu usaha untuk mewujudkan sistem yang

BAB V IMPLEMENTASI DAN PENGUJIAN. (Studi kasus Dinas Tenaga Kerja dan Transmigrasi sub Kepegawaian dan Umum) ada

4. BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN. antarmuka, menu yang tersedia pada sistem, form-form masukan, analisis kinerja

BAB V IMPLEMENTASI SISTEM


BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi prototype sistem informasi Furniture Jepara Putri dilakukan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 4 IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN. construction. Pada tahap construction dilakukan implementasi yang merupakan

BAB IV IMPLEMENTASI DAN PENGUJIAN. lingkungan implementasi, pengkodean, dan interface dari aplikasi sistem tersebut.

BAB V IMPLEMENTASI PENGUJIAN SISTEM

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. instalasi program dan penggunaan program.

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. perancangan sistem agar siap untuk dioperasikan. Implementasi Sistem

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. dirancang dan dibangun, implementasi e-commerce perlengkapan kain sarung di

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian adalah untuk

BAB V IMPLEMENTASI DAN PENGUJIAN. harus dijalankan diantaranya adalah: hal-hal yang harus dipersiapkan adalah sebagai berikut:

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III PEMBAHASAN. 3.1 Analisis

BAB V IMPLEMENTASI DAN PENGUJIAN. dioperasikan. Dalam pembuatan website SMK GANTRA Yayasan Pendidikan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV DESKRIPSI SISTEM. untuk peningkatan kinerja Aplikasi Jadwal Kegiatan pada SMA Negeri 1 Klakah

BAB IV IMPLEMENTASI DAN EVALUASI. dari sistem. Terdiri dari 2 subbab, yaitu: implementasi, dan evaluasi.

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi prototype sistem informasi pemesanan tiket travel di Roadtrip

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. komponen sistem yang diimplementasikan dan mengetahui kelemahan dari

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. PT. Citra Mitra Niaga dilakukan menggunakan bahasa dan lingkungan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB II ANALISIS DAN PERANCANGAN. Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI SISTEM. perangkat kerasnya telah dipersiapkan, Kegiatan implementasi sistem ini meliputi

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMANTASI DAN PENGUJIAN SISTEM. perangkat lunak. Pengujian dilakukan untuk menjalin kualitas dan juga mengetahui

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. adalah untuk menerapkan sistem agar dapat dioperasikan secara optimal sesuai

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN. Setelah melakukan tahap analisis dan perancangan sistem selesai di

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan sistem yang telah dibuat sebelumnya. Implementasi terdiri dari:

Transkripsi:

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM Implementasi sistem informasi akademik sekolah pada SMP Negeri 3 Rancaekek berbasis web dilakukan menggunakan bahasa pemograman PHP dengan menggunakan basis data MySQL. Aplikasi PHP dapat dijalankan pada Operating System Windows XP Profesional Service Pack 2. Pada sistem ini pengakasesan sistem dibedakan menjadi dua bagian, yaitu bagian admin yang mempunyai hak akses penuh dalam mengelola isi website, dari pengolahan data sampai dengan pembuatan laporan-laporan yang dibutuhkan. Kedua bagian user, dalam bagian ini adalah user hanya dapat melihat informasi yang terdapat didalam website ini. Beberapa hal yang menjadi batasan dalam mengimplementasikan perangkat lunak : 1. Basis data yang digunakan dalam pengimpelementasian ini adalah MySQL. 2. Hak akses mengelola data website hanya dapat dilakukan oleh admin. 3. User tidak mempunyai hak akses mengelola data website. Pengembangan perangkat lunak menggunakan Apache(4.1.10), PHP dan MySQL(10.9). apache digunakan sebagai perangkat lunak untuk web server, PHP digunakan sebagai perangkat lunak pengembang karena menyediakan fasilitas untuk membuat perangkat lunak berbasis web, sedangkan mysql digunakan sebagai perangkat lunak pengembang dalam pembuatan basis data.

Perangkat keras berdasarkan kebutuhan-kebutuhan minimal yang harus terpenuhi : a. Menggunakan minimal Intel Pentium atau sekelasnya b. Menggunakan Ram Minimal 512 MB c. Tersedianya hardisk untuk penyimpananya minimal 2GB 5.1. Implementasi Program Implementasi ini dilakukan agar pemakai sistem dapat mengerti tentang bagaimana cara bekerja dari sistem ini. Berikut adalah implementasi dari sistem informasi sekolah berbasiskan web : 5.1.1. Halaman Utama Website Halama utama interface dari website SMP Negeri 3 Rancaekek berisi tentang halaman selamat datang. Berikut adalah tampilan halaman utama user dari website SMP Negeri 3 Rancaekek.

Gambar 5.1 Halaman Utama 5.1.2. Halaman Login Admin Halaman login admin adalah terdapat pada halaman Contact Us, halaman yang berisi login admin untuk masuk ke halaman administrator agar dapat mengakses seluruh pengelolaan data-data yg dibutuhkan, berikut halaman login admin :

Gambar 5.2 Halaman Login Admin Sebelum admin memasuki halaman admin harus melakukan login untuk pengecekan user agar dapat mengakses halaman admin. Jika terdapat kesalahan dalam memasukan uername dan password akan terdapat komentar sepeti lerlihat pada gambar berikut : 5.1.3. Halaman Admin Berisi menu pengolahan data guru, pengolahan data siswa, dan pengolahan data lain-lain yang dibutuhkan serta laporan-laporan yang dibutuhkan.

5.1.4. Halaman Data guru Gambar 5.3 Halaman Administrator Halaman data guru berisi tentang input data guru, tambah, edit, dan hapus. Gambar 5.4 Halaman Data Guru

5.1.5. Halaman Data Siswa Pada halaman ini membahas tentang input data siswa, dan terdapat tambah data siswa, hapus, dan edit data siswa. Gambar 5.5 Halaman Data Siswa 5.1.6. Halaman Nilai Pada halaman berikut ini adalah membahas tentang input nilai, didalamnya terdapat beberapa kolom yang harus di inputkan, yaitu input nilai ulangan, tugas, uas, dan uts.

Gambar 5.6 Halaman Nilai 1.1.9. Halaman Absensi Halaman berikut ini membahas tentang absensi siswa, dimana didalamnya terdapat input absen siswa per tanggal. Di dalam halaman ini admin dapat mengedit, tambah, dan hapus. Gambar 5.7 Halaman Absen Siswa

1.1.10. Login Student Halaman login siswa terdapat pada halaman Contact Us, halaman yang berisi login siswa untuk masuk ke halaman administrator agar dapat mengakses informasi tentang laporan data siswa, data guru, laporan nilai, laporan absen dang anti password, berikut halaman login siswa : Gambar 5.8 Login Student 1.1.11. Halaman Student Berikut ini adalah halaman awal siswa, disini berisi menu data, siswa, about, dan contact us.

Gambar 5.9 Home Student 1.1.12. Halaman Student Data Guru Pada halaman data guru, terdapat data-data guru di SMPN 3 RANCAEKEK. 1.1.13. Student Data Siswa Gambar 5.10 Student Data Guru

Pada halaman berikut ini, terdapat data siswa. Data siswa ini adalah data siswa yang sedang melakukan login. Gambar 5.11 Student Data Siswa 5.1.14 Student Laporan Nilai Pada halaman berikut ini adalah laporan nilai, disini adalah laporan nilai siswa yang sedang melakukan login.

Gambar 5.12 Student Laporan Nilai 1.1.15. Laporan Absensi Siswa Halaman berikut ini adalah laporan absensi siswa, disini menjelaskan tentang laporan absen siswa per tanggal. Gambar 5.13 Laporan Absensi Siswa

5.1.17 Student Laporan Pelajaran Pada halaman ini menjelaskan tentang Mata Pelajaran. Gambar 5.14 Student Pelajaran 5.1.18 Student Ganti Password Halaman berikut ini menjelaskan tentang ganti password. Pada bagian ini, siswa dapat menggati password awal yang diberikan admin. Gambar 5.15 Ganti Password

5.2 Implementasi Basis Data Implementasi basis data dilakukan dengan menggunakan bahasa SQL, dimana DBMS yang digunakan menggunakan MySQL. Adapun implemntasi basis datanya dalam bahasa SQL adalah sebagai berikut : Table structure for table `guru ` CREATE TABLE `guru` ( `nip` varchar(19) NOT NULL default 0, `kode_guru` varchar(5) NOT NULL default 0, `nama_guru` text() NOT NULL default 0, `ttl_guru` date() NOT NULL default 0, `jenis_kelamin_guru` text() NOT NULL default 0, `agama_guru` text() NOT NULL default 0, `no_telp_guru` text() NOT NULL default 0, `PRIMARY KEY ( nip )` ) ENGINE=MyISAM DEFAULT CHARSET=latin1; Table structure for table `siswa` CREATE TABLE `siswa` ( `nis` varchar(10) NOT NULL default 0, `nama_siswa` varchar(30) NOT NULL default 0, `ttl_siswa` date() NOT NULL default 0, `alamat_siswa` varchar(50) NOT NULL default 0, `jenis_kelamin_siswa` varchar(9) NOT NULL default 0, `agama_siswa` varchar(9) NOT NULL default 0, `nama_ortu` varchar(30) NOT NULL default 0, `pekerjaan_ortu` varchar(30) NOT NULL default 0, `alamat_ortu` varchar(50) NOT NULL default 0, `no_telp_ortu` varchar(14) NOT NULL default 0, `PRIMARY KEY ( nis ) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; Table structure for table `nilai_uts_uas` CREATE TABLE `nilai_uts_uas` ( `nis` varchar(9) NOT NULL default 0, `kelas` varchar(7) NOT NULL default 0, `kode_guru` varchar(9) NOT NULL default 0, `pelajaran` varchar(15) NOT NULL default 0, `uts` varchar(4) NOT NULL default 0, `uas` varchar(4) NOT NULL default 0,

`periode` varchar(10) NOT NULL default 0, `PRIMARY KEY ( nis ) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 Table structure for table `absen` CREATE TABLE `absen` ( `periode` varchar(10) NOT NULL default 0, `tanggal` date() NOT NULL default 0, `kelas` varchar(8) NOT NULL default 0, `nis` varchar(8) NOT NULL default 0, `nama_siswa` text() NOT NULL default 0, `sakit` int(3) NULL, `izin` int(3) NULL, `alfa` int(3) NULL, `PRIMARY KEY ( nis ) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 CREATE TABLE `akademik`.`mata_pelajaran` ( `kode_pelajaran` VARCHAR( 8 ) NOT NULL, `pelajaran` VARCHAR( 15 ) NOT NULL ) ENGINE = MYISAM 5.3 Pengujian Sistem Pengujian merupakan bagian yang penting dalam siklus pembangunan perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian adalah menjamin bahwa perangkat lunak yang dibangun memiliki kualitas yang handal yaitu mampu mempretasikan kajian pokok dari spesifikasi, analisis, perancangan dan pengekodean dari perangkat lunak itu sendiri.

Adapun kriteria pengujian tersebut dimaksudkan untuk mengetahui kebenaran perangkat lunak dan kesesuaian dengan spesifikasinya dinyatakan berhasil jika aplikasi mampu menjalankan fungsi-fungsi berdasarkan spesifikasi secara benar. Sebaliknya pengujian dinyatakan gagal jika terdapat fungsi dari perangkat lunak dalam spesifikasi yang tidak dapat dijalankan pada proses pengujian. Pengujian perangkat lunak ini menggunakan metode pengujian Black Box. Pengujian Black Box berfokus pada persyaratan fungsional perangkat lunak yang dibuat. 5.3.1 Rencana Pengujian Rencana pengujian yang akan dilakukan dengan menguji sistem. Pengujian Sistem Informasi Pendaftaran berikut menggunakan data uji berupa masukan dari admin dan user. Rencana pengujian selengkapnya terlihat pada tabel dibawah ini : Tabel 5.1 Rencana Pengujian Kelas Uji Detail Pengujian Jenis Pengujian Login Admin Pengujian pengisian data guru dan siswa Verifikasi data login admin dengan memasukkan username dan password beserta pilih hak aksesnya oleh admin. Proses input data guru dan siswa sekaligus proses simpan yang Black Box Black Box

Pengujian Pengisisan nilai dan absen siswa dilakukan oleh admin. Proses input nilai dan absen siswa sekaligus proses simpan. Black Box 5.3.2 Kasus dan Hasil Pengujian Pengujian perangkat lunak ini dilakukan pada modul-modul yang ada pada sistem informasi pendaftaran, maka dapat dilakukan pengujian sebagai berikut: 5.3.3 Pengujian Login Pengujian Login admin yang mempunyai hak akses penuh dalam pengelolaan data. Pengujian login ini dilakukan dengan menggunakan validasi terhadap data username dan password dan hak akses yang dimasukan, apabila data masukan valid maka login sukses tetapi apabila data masukan tidak valid maka login gagal. Tabel 5.2 Pengujian Login Admin Kasus dan Hasil Uji Login Admin (Data Normal) Data Masukan Yang Diharapkan Pengamatan Kesimpulan Username, dan Password yang dimasukan benar (valid) Dapat masuk ke halaman utama administrator User name dan password sesuai dengan hak akses. Kasus dan Hasil Uji Login Admin (Data Salah) Data Masukan Yang Diharapkan Pengamatan Kesimpulan Username dan Password yang dimasukan salah Tidak dapat login sebagai admin, dan menampilkan pesan User name dan password tidak sesuai dengan hak

(tidak valid) Username atau Password salah. akses. 5.3.4 Pengujian Input Data Guru Pengujian ini adalah pengujian dengan memasukkan sejumlah data guru ke dalam database, dengan beberapa validasi. Tabel 5.3 Pengujian Input Data Guru Kasus dan Hasil Uji Input Data Guru (Data Normal) Data Masukan Yang Diharapkan Pengamatan Kesimpulan Klik Laporan Data Guru Dapat masuk ke halaman data guru Melihat isi data guru Klik Tombol Tambah Dapat masuk ke halaman form data Tombol tambah sesuai dengan yang guru dan pengisian data guru diharapkan Klik tombol Submit Data yang telah di inputkan pada kolom form tersimpan didatabase. Tombol submit sesuai dengan yang diharapkan 5.3.5. Pengujian Input Data Siswa Pengujian ini adalah pengujian dengan memasukkan sejumlah data siswa ke dalam database, dengan beberapa validasi. Tabel 5.4 Pengujian Input Data siswa

Kasus dan Hasil Uji Input Data Siswa (Data Normal) Data Masukan Yang Diharapkan Pengamatan Kesimpulan Klik Laporan Data Siswa Dapat masuk ke halaman data siswa Melihat isi data siswa Klik Tombol Tambah Dapat masuk ke halaman form data Tombol tambah sesuai dengan yang guru dan pengisian data siswa diharapkan Klik tombol submit Data yang telah di inputkan pada kolom form tersimpan didatabase. Tombol submit sesuai dengan yang diharapkan 5.3.6. Pengujian Nilai Siswa Pengujian ini adalah pengujian dengan memasukkan sejumlah nilai UTS untuk data siswa ke dalam database, dengan beberapa validasi. Tabel 5.5 Pengujian Input Laporan Nilai Siswa Kasus dan Hasil Uji Input Laporan Nilai UTS (Data Normal) Data Masukan Yang Diharapkan Pengamatan Kesimpulan Klik Laporan Nilai UTS Dapat masuk ke halaman laporan data Melihat isi laporan nilai siswa siswa Klik Tombol Tambah Dapat masuk ke halaman form laporan nilai siswa dan pengisian nilai Tombol tambah sesuai dengan yang diharapkan

siswa Klik tombol Data yang telah di Tombol submit submit inputkan pada kolom sesuai dengan yang form tersimpan diharapkan didatabase. 5.3.7. Pengujian Absen Siswa Pengujian ini adalah pengujian dengan memasukkan absensi untuk data siswa ke dalam database, dengan beberapa validasi. Tabel 5.6 Pengujian Input Laporan Absensi Siswa Kasus dan Hasil Uji Input Laporan Nilai UTS (Data Normal) Data Masukan Yang Diharapkan Pengamatan Kesimpulan Klik Laporan Absensi Siswa Dapat masuk ke halaman laporan Melihat isi laporan laporan absensi absensi siswa siswa Klik Tombol Tambah Dapat masuk ke halaman form Tombol tambah sesuai dengan yang laporan absensi siswa dan pengisisan absensi siswa diharapkan Klik tombol submit Data yang telah di inputkan pada kolom Tombol submit sesuai dengan yang

form tersimpan didatabase. diharapkan 5.3.8. Kesimpulan Hasil Pengujian Pengujian yang telah dilakukan merupakan proses yang terdapat dalam sistem informasi akademik berbasis web. Dan setelah dilakukan pengujian, maka berdasarkan hasil dari pengujian dapat diambil kesimpulan bahwa aplikasi dapat digunakan dengan baik, disamping terdapat beberapa proses lain yang mendukung dalam berjalannya aplikasi ini. Namun demikian pengujian tersebut di atas dapat dikatakan belum sempurna, dikarenakan hanya dilakukan pada sisi pengujian. Dan semua yang dilakukan dalam pengujian ini diharapkan dapat mewakili pengujian fungsi yang lain dalam sistem informasi akademik berbasis web.