• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
20
0
0

Teks penuh

(1)

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.

(2)

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.

(3)

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 :

(4)

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)

Gambar 5.3 Halaman Administrator 5.1.4. Halaman Data guru

Halaman data guru berisi tentang input data guru, tambah, edit, dan hapus.

Gambar 5.4 Halaman Data Guru

(6)

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.

(7)

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

(8)

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.

(9)

Gambar 5.9 Home Student

1.1.12. Halaman Student Data Guru

Pada halaman data guru, terdapat data-data guru di SMPN 3 RANCAEKEK .

Gambar 5.10 Student Data Guru 1.1.13. Student Data Siswa

(10)

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.

(11)

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

(12)

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

(13)

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‟,

(14)

`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.

(15)

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 Verifikasi data login admin dengan

memasukkan username dan password beserta pilih hak aksesnya oleh admin.

Black Box

Pengujian pengisian data guru dan siswa

Proses input data guru dan siswa sekaligus proses simpan yang

Black Box

(16)

dilakukan oleh admin.

Pengujian Pengisisan nilai dan absen siswa

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.

[ x ] Diterima [ ] Ditolak

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

[ x ] Diterima [ ] Ditolak

(17)

(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

[ x ] Diterima [ ] Ditolak Klik Tombol

Tambah

Dapat masuk ke halaman form data guru dan pengisian data guru

Tombol tambah sesuai dengan yang diharapkan

[ x ] Diterima [ ] Ditolak

Klik tombol Submit

Data yang telah di inputkan pada kolom form tersimpan didatabase.

Tombol submit sesuai dengan yang diharapkan

[ x ] Diterima [ ] Ditolak

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

(18)

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

[ x ] Diterima [ ] Ditolak Klik Tombol

Tambah

Dapat masuk ke halaman form data guru dan pengisian data siswa

Tombol tambah sesuai dengan yang diharapkan

[ x ] Diterima [ ] Ditolak

Klik tombol submit

Data yang telah di inputkan pada kolom form tersimpan didatabase.

Tombol submit sesuai dengan yang diharapkan

[ x ] Diterima [ ] Ditolak

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 siswa

Melihat isi laporan nilai siswa

[ x ] Diterima [ ] Ditolak

Klik Tombol Tambah

Dapat masuk ke halaman form laporan nilai siswa dan pengisian nilai

Tombol tambah sesuai dengan yang diharapkan

[ x ] Diterima [ ] Ditolak

(19)

siswa Klik tombol

submit

Data yang telah di inputkan pada kolom form tersimpan didatabase.

Tombol submit sesuai dengan yang diharapkan

[ x ] Diterima [ ] Ditolak

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 absensi siswa

Melihat isi laporan laporan absensi siswa

[ x ] Diterima [ ] Ditolak

Klik Tombol Tambah

Dapat masuk ke halaman form laporan absensi siswa dan pengisisan absensi siswa

Tombol tambah sesuai dengan yang diharapkan

[ x ] Diterima [ ] Ditolak

Klik tombol submit

Data yang telah di inputkan pada kolom

Tombol submit sesuai dengan yang

[ x ] Diterima [ ] Ditolak

(20)

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.

Referensi

Dokumen terkait

Kelompok Kerja Monitoring dan Evaluasi mempunyai tugas pokok monitoring, mengevaluasi, menginformasikan dan mengkonfirmasi pelaksanaan tugas dan fungsinya yaitu

基礎研究一貫型 応用研究一貫型 製品開発一貫型 他 部門一一貫型 移動型 注1≦ 表13.. 発一貫型 一 貫型

Berdasarkan hasil pengamatan, spermatofor Scylla olivacea asal Jawa Barat, menunjukkan diameter terkecil 33.75µm dan terbesar 210µm (Gambar 17), hal ini menunjukkan bahwa kisaran

Gambar 9Tampilan Login Admin Halaman login administrator merupakan halaman yang digunakan untuk membatasi akses pengguna untuk dapat ke dalam menu dari aplikasi informasi

Karyawan Puskesmas Ponorogo Utara yang merawat pasien menular melalui udara harus mendapatkan pelatihan mengenai cara penularan dan penyebaran, tindakan pencegahan

Pendekatan manfaat adalah konsep tanggung jawab sosial yang didasarkan pada nilai  –  nilai bahwa apa yang dilakukan oleh organisasi harus dapat menghasilkan manfaat besar bagi

analisis kesalahan akan diperoleh bentuk dan penyebab kesalahan siswa, sehingga guru dapat memberikan jenis bantuan kepada siswa. Perlu adanya analisis yang lebih lanjut

Ketika dilarutkan dalam atau dicampur dengan bahan lain dan dalam kondisi yang menyimpang dari yang disebutkan dalam EN374 silahkan hubungi suplier sarung tangan CE-resmi