Implementasi Subsistem Manajemen Data

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