87
BAB IV IMPLEMENTASI SISTEM
Setelah perancangan sistem dilakukan, langkah selanjutnya adalah mencoba untuk mengimplementasikan rancangan tersebut ke dalam bahasa yang dapat
dimengerti oleh mesin. Sistem ini akan dibuat menggunakan spesifikasi software dan harware sebagai berikut,
Software : 1.
Sistem operasi Windows 2.
XAMPP 3.
SQLyog 4.
Notepad ++ 5.
Mozila Firefox
Hardware : 1.
Komputer dengan prosesor minimal Pentium IV
4.1 Implementasi Subsistem Manajemen Data
Langkah pertama yang dilakukan dalam pembuatan sistem ini adalah
membuat database terlebih dahulu. Database pada sistem ini bernama smp yang
dibuat menggunakan MySQL. Untuk melakukan pengolahan query digunakan SQLyog sebagai aplikasi pendukung. Langkah-langkah dalam pembuatan
database adalah :
1. Membuat database baru menggunakan SQLyog yang didalamnya terdapat
tabel-tabel yang diperlukan.
2. Membuat tabel-tabel dalam database yang telah dibuat dengan menuliskan
perintah create table diikuti nama tabel dan kolom-kolom dalam tabel. Dalam database sistem ini terdapat 8 tabel yang dibuat berdasarkan desain
sistem. Perintah untuk pembuatan tabel-tabel dalam database antara lain :
1. Admin
USE `smp`; CREATE TABLE `admin`
`id` int4 NOT NULL AUTO_INCREMENT, `username` varchar65 NOT NULL DEFAULT ,
`password` varchar65 NOT NULL DEFAULT , PRIMARY KEY `id`
ENGINE=MyISAM DEFAULT CHARSET=latin1;
2. Berita
USE `smp`; CREATE TABLE `berita`
`id_berita` varchar20 NOT NULL, `tanggal` date NOT NULL,
`nama_berita` varchar50 NOT NULL, `isi` text NOT NULL,
PRIMARY KEY `id_berita` ENGINE=MyISAM DEFAULT CHARSET=latin1;
3. Fasilitas
USE `smp`; CREATE TABLE `fasilitas`
`id_fasilitas` int3 NOT NULL AUTO_INCREMENT, `foto` varchar35 NOT NULL,
`nama` varchar35 NOT NULL, `keterangan` text NOT NULL,
PRIMARY KEY `id_fasilitas` ENGINE=MyISAM DEFAULT CHARSET=latin1;
4. Forum
USE `smp`; CREATE TABLE `forum`
`id` int11 unsigned NOT NULL AUTO_INCREMENT, `nama` varchar30 NOT NULL,
`email` varchar30 NOT NULL, `pesan` text NOT NULL,
PRIMARY KEY `id` ENGINE=MyISAM DEFAULT CHARSET=latin1;
5. Guru
USE `smp`; CREATE TABLE `guru`
`username` varchar10 NOT NULL, `password` varchar20 NOT NULL,
`nuptk` varchar50 NOT NULL, `nama_guru` varchar100 NOT NULL,
`tempat_lahir` varchar50 NOT NULL, `tgl_lahir` date NOT NULL,
`jenis_kelamin` varchar15 NOT NULL, `agama` varchar10 NOT NULL,
`alamat` text NOT NULL, `tugas_ajar` varchar50 NOT NULL,
`jabatan` varchar50 NOT NULL, `foto` longblob NOT NULL,
PRIMARY KEY `username` ENGINE=MyISAM DEFAULT CHARSET=latin1;
6. Tmapel
USE `smp`; CREATE TABLE `tmapel`
`id` int10 NOT NULL AUTO_INCREMENT, `kdmapel` varchar20 NOT NULL,
`nama_mapel` varchar50 NOT NULL, PRIMARY KEY `id`
ENGINE=MyISAM DEFAULT CHARSET=latin1;
7. Tnilai
USE `SMP`; CREATE TABLE `tnilai`
`id_nilai` int5 NOT NULL AUTO_INCREMENT, `username` varchar10 NOT NULL,
`idmapel` varchar10 NOT NULL, `ul1` int2 NOT NULL,
`ul2` int2 NOT NULL, `ul3` int2 NOT NULL,
`ul4` int2 NOT NULL, `ul5` int2 NOT NULL,
`tgs1` int2 NOT NULL, `tgs2` int2 NOT NULL,
`uts1` int2 NOT NULL, `uts2` int2 NOT NULL,
`uas` int2 NOT NULL, PRIMARY KEY `id_nilai`
ENGINE=MyISAM DEFAULT CHARSET=latin1;
8. Tsiswa
USE `SMP`; CREATE TABLE `tsiswa`
`username` varchar10 NOT NULL, `password` varchar20 NOT NULL,
`nama_siswa` varchar100 NOT NULL, `kelas` int5 NOT NULL,
`tempat_lahir` varchar50 NOT NULL, `tgl_lahir` date NOT NULL,
`jenis_kelamin` varchar15 NOT NULL, `agama` varchar10 NOT NULL,
`alamat` text NOT NULL, `nama_orgtua` varchar100 NOT NULL,
`level` varchar10 NOT NULL, PRIMARY KEY `username`
ENGINE=MyISAM DEFAULT CHARSET=latin1;
Gambar 4.1 Database Pengembangan Sistem Informasi Sekolah
4.2 Implementasi User interface