Batasan Implementasi Implementasi Perangkat Lunak Implementasi Perangkat Keras Implementasi Basis Data

143

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

5.1. Implementasi

Perangkat lunak aplikasi bimbingan konseling online dibangun dengan menggunakan bahasa pemrograman utama yaitu PHP, dengan menggunakan database MySQL server. Aplikasi ini dapat dijalankan pada berbagai platform sistem operasi, tetapi untuk implementasi dan pengujian dilakukan sepenuhnya pada Notebook dengan sistem operasi Microsoft Windows XP.

5.1.1. Batasan Implementasi

Dalam mengimplementasikan perangkat ini ada beberapa hal yang menjadi batasan implementasi, diantaranya : 1. Aplikasi yang dirancang digunakan untuk bimbingan dan konseling secara online yang hanya dilakukan diluar jam sekolah. 2. Aplikasi ini digunakan untuk pengelolaan data bimbingan dan konseling, meliputi pencatatan kasus, pencatatan anekdot, pencatatan nilai dan pencatatan satuan layanan bimbingan dan konseling. 4. Database yang digunakan dalam mengimplementasikan sistem adalah MySQL.

5.1.2. Implementasi Perangkat Lunak

Untuk implementasi perangkat lunak Aplikasi Bimbingan dan Konseling Online ini digunakan : 1. Operating System Windows XP Professional SP 3. 2. Web Browser Mozilla Firefox 5 dan Google Chrome. 3. XAMPP version 1.5.5 yang didalamnya sudah memiliki apache, MySQL dan phpmyadmin. Xampp dipilih sebagai perangkat lunak pengembangan karena menyediakan fasilitas yang memadai untuk membuat perangkat lunak yang berbasis web dan juga menyediakan web server yaitu Apache web server, database server yaitu MySQL server.

5.1.3. Implementasi Perangkat Keras

Perangkat keras yang digunakan dalam pengimplementasian aplikasi adalah sebagai berikut : 1. Processor Intel Dual Core 1.73 GHz. 2. RAM 2 GB. 3. Harddisk 320 GB. 4. Mouse, Keyboard, dan Monitor sebagai peralatan masukan dan keluaran IO.

5.1.4. Implementasi Basis Data

Basis Data dibangun dengan menggunakan bahasa SQL, dimana perangkat lunak yang digunakan adalah MySql. Implementasi basis datanya adalah sebagai berikut: 1. Tabel album CREATE TABLE IF NOT EXISTS `album` `id_album` int11 NOT NULL auto_increment, `judul_album` varchar70 NOT NULL, `album_seo` varchar100 NOT NULL, `gambar_album` varchar100 NOT NULL, `tanggal_postingalbum` date NOT NULL, PRIMARY KEY `id_album` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; 2. Table anekdot CREATE TABLE IF NOT EXISTS `anekdot` `id_anekdot` int11 NOT NULL auto_increment, `nis` varchar9 NOT NULL, `situasi` text NOT NULL, `tempat` varchar100 NOT NULL, `deskripsi` text NOT NULL, `interpretasi` text NOT NULL, `nip` varchar18 NOT NULL, PRIMARY KEY `id_anekdot` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; 3. Tabel anggota CREATE TABLE `anggota` `email_anggota` varchar40 NOT NULL, `password_anggota` varchar40 NOT NULL, `level_anggota` varchar20 NOT NULL, `status_login` char1 NOT NULL, `username` varchar20 NOT NULL, PRIMARY KEY `email_anggota` ENGINE=MyISAM DEFAULT CHARSET=latin1; 4. Tabel berita CREATE TABLE IF NOT EXISTS `berita` `id_berita` int11 NOT NULL auto_increment, `judul_berita` varchar70 NOT NULL, `judul_seo` varchar100 NOT NULL, `isi_berita` text NOT NULL, `gambar_berita` varchar100 NOT NULL, `tanggal_postingberita` date NOT NULL, `hari_postingberita` varchar30 NOT NULL, `jam_postingberita` time NOT NULL, `dibaca` int5 NOT NULL, PRIMARY KEY `id_berita` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; 5. Tabel chat CREATE TABLE `chat` `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `from` VARCHAR255 NOT NULL DEFAULT , `to` VARCHAR255 NOT NULL DEFAULT , `message` TEXT NOT NULL, `sent` DATETIME NOT NULL DEFAULT 0000-00-00 00:00:00, `recd` INTEGER UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY `id` ENGINE = InnoDB; 6. Tabel download CREATE TABLE IF NOT EXISTS `download` `id_download` int11 NOT NULL auto_increment, `judul_download` varchar70 NOT NULL, `nama_file` varchar100 NOT NULL, `tanggal_postingdownload` date NOT NULL, `hits` int10 NOT NULL, PRIMARY KEY `id_download` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; 7. Tabel forum CREATE TABLE IF NOT EXISTS `forum` `id_forum` int11 NOT NULL auto_increment, `email_anggota` varchar40 NOT NULL, `topik` varchar100 NOT NULL, `topik_seo` varchar100 NOT NULL, `isi_forum` text NOT NULL, `tanggal_postingforum` date NOT NULL, `jam_postingforum` time NOT NULL, `forum_dibaca` int10 NOT NULL, `approve` char1 NOT NULL, PRIMARY KEY `id_forum` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ; 8. Tabel gallery CREATE TABLE IF NOT EXISTS `gallery` `id_gallery` int11 NOT NULL auto_increment, `id_album` int11 NOT NULL, `judul_gallery` varchar70 NOT NULL, `gallery_seo` varchar100 NOT NULL, `keterangan` text NOT NULL, `gambar_gallery` varchar100 NOT NULL, `tanggal_postinggallery` date NOT NULL, PRIMARY KEY `id_gallery` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ; 9. Tabel guru CREATE TABLE `guru` `nip` varchar30 NOT NULL, `nama_guru` varchar100 NOT NULL, `tempat_lahirguru` varchar50 NOT NULL, `tanggal_lahirguru` date NOT NULL, `jenis_kelaminguru` varchar20 NOT NULL, `alamat_guru` text NOT NULL, `kodepos_guru` varchar5 NOT NULL, `telepon_guru` varchar20 NOT NULL, `handphone_guru` varchar20 NOT NULL, `foto_guru` varchar100 NOT NULL, `email_anggota` varchar70 NOT NULL, `jabatan` varchar11 NOT NULL, PRIMARY KEY `nip` ENGINE=MyISAM DEFAULT CHARSET=latin1; 10. Tabel kasus CREATE TABLE IF NOT EXISTS `kasus` `id_kasus` int11 NOT NULL auto_increment, `nis` varchar9 NOT NULL, `jenis_kasus` text NOT NULL, `jawaban_jeniskasus` varchar100 NOT NULL, `nip` varchar18 NOT NULL, PRIMARY KEY `id_kasus` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; 11. Tabel kelas CREATE TABLE IF NOT EXISTS `kelas` `id_kelas` varchar4 NOT NULL, `nama_kelas` varchar10 NOT NULL, `nip` varchar18 NOT NULL, PRIMARY KEY `id_kelas` ENGINE=MyISAM DEFAULT CHARSET=latin1; 12. Tabel komentarforum CREATE TABLE IF NOT EXISTS `komentarforum` `id_komentarforum` int11 NOT NULL auto_increment, `id_forum` int11 NOT NULL, `email_anggota` varchar40 NOT NULL, `isi_komentar` text NOT NULL, `tanggal_komentarforum` date NOT NULL, `jam_komentarforum` time NOT NULL, `approve` char1 NOT NULL, PRIMARY KEY `id_komentarforum` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; 13. Tabel matapelajaran CREATE TABLE IF NOT EXISTS `matapelajaran` `id_matapelajaran` varchar4 NOT NULL, `nama_matapelajaran` varchar30 NOT NULL, `nip` varchar18 NOT NULL, `id_kelas` varchar4 NOT NULL, PRIMARY KEY `id_matapelajaran` ENGINE=MyISAM DEFAULT CHARSET=latin1; 14. Tabel nilai CREATE TABLE IF NOT EXISTS `nilai` `tahun_ajaran` varchar15 NOT NULL, `semester` varchar15 NOT NULL, `nis` varchar9 NOT NULL, `id_matapelajaran` varchar4 NOT NULL, `nilai` int8 NOT NULL, ENGINE=MyISAM DEFAULT CHARSET=latin1; 15. Tabel sekilasinfo CREATE TABLE IF NOT EXISTS `sekilasinfo` `id_sekilasinfo` int11 NOT NULL auto_increment, `sekilas_info` varchar70 NOT NULL, `tanggal_postinginfo` date NOT NULL, PRIMARY KEY `id_sekilasinfo` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=18 ; 16. Tabel siswa CREATE TABLE `siswa` `nis` varchar15 NOT NULL, `nama_siswa` varchar100 NOT NULL, `tempat_lahirsiswa` varchar50 NOT NULL, `tanggal_lahirsiswa` date NOT NULL, `jenis_kelaminsiswa` varchar20 NOT NULL, `alamat_siswa` text NOT NULL, `kodepos_siswa` varchar5 NOT NULL, `telepon_siswa` varchar20 NOT NULL, `handphone_siswa` varchar20 NOT NULL, `foto_siswa` varchar100 NOT NULL, `email_anggota` varchar70 NOT NULL, `id_kelas` varchar11 NOT NULL, PRIMARY KEY `nis` ENGINE=MyISAM DEFAULT CHARSET=latin1; 17. Tabel slbk CREATE TABLE IF NOT EXISTS `slbk` `id_slbk` int11 NOT NULL auto_increment, `spesifikasi_layanan` text NOT NULL, `bidang_bimbingan` varchar100 NOT NULL, `jenis_layanan` varchar30 NOT NULL, `fungsi_layanan` varchar100 NOT NULL, `hasil_capai` text NOT NULL, `sasaran_layanan` varchar50 NOT NULL, `uraian_kegiatan` text NOT NULL, `metode` varchar50 NOT NULL, `tempat_penyelenggaraan` varchar50 NOT NULL, `rencana_penilaian_tindaklanjut` text NOT NULL, `catatan_khusus` text NOT NULL, `tanggal_layanan` date NOT NULL, `nip` varchar18 NOT NULL, PRIMARY KEY `id_slbk` ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

5.1.5 Implementasi Antar Muka

Dokumen yang terkait

Sistem Informasi Penilaian Kinerja Guru Bimbingan Dan Konseling di Sekolah Menengah Pertama Negeri 27 Bandung

1 7 165

PERAN GURU BIMBINGAN DAN KONSELING DALAM PEMBINAAN KARAKTER SISWA SEKOLAH MENENGAH PERTAMA MAJELIS Peran Guru Bimbingan Dan Konseling Dalam Pembinaan Karakter Siswa Sekolah Menengah Pertama Majelis Tafsir Al-Quran (Smp Mta) Gemolong Islamic Boarding Scho

0 2 18

KEPEMIMPINAN KEPALA SEKOLAH MENENGAH PERTAMA Kepemimpinan Kepala Sekolah Menengah Pertama (Studi Kasus pada di Sekolah Menengah Pertama Negeri 1 Jumantono).

0 0 15

PROFIL KUALITAS PRIBADI GURU BIMBINGAN DAN KONSELING DI SEKOLAH MENENGAH PERTAMA NEGERI (SMPN) SE-KOTA BANDUNG: Studi Terhadap Kualitas Pribadi Guru Bimbingan dan Konseling di Sekolah Menengah Pertama Negeri se-Kota Bandung Tahun Pelajaran 2012-2013.

0 3 50

TINGKAT PEMAHAMAN TERHADAP KONSEP DAN PRAKSIS ASESMEN PADA GURU BIMBINGAN DAN KONSELING DI SEKOLAH MENENGAH PERTAMA NEGERI SE-KABUPATEN BREBES.

37 223 245

TINGKAT PENGUASAAN KOMPETENSI PEDAGOGIK DAN PROFESIONAL GURU BIMBINGAN DAN KONSELING DI SEKOLAH MENENGAH PERTAMA NEGERI SE-KOMISARIAT 1 KABUPATEN CIAMIS.

0 0 240

TINGKAT PEMAHAMAN KODE ETIK PROFESI BIMBINGAN DAN KONSELING PADA GURU BIMBINGAN DAN KONSELING DI SEKOLAH MENENGAH PERTAMA NEGERI SE-KELOMPOK KERJA KABUPATEN BANTUL.

2 22 350

KOMPETENSI SOSIAL GURU BIMBINGAN DAN KONSELING SEKOLAH MENENGAH PERTAMA (SMP) NEGERI DI KABUPATEN SLEMAN.

0 2 194

LAPORAN PRAKTIK PENGALAMAN LAPANGAN BIMBINGAN dan KONSELING Di SEKOLAH MENENGAH PERTAMA NEGERI 2 MLATI.

0 0 21

PELAKSANAAN LAYANAN BIMBINGAN DAN KONSELING PRIBADI DI SEKOLAH MENENGAH ATAS NEGERI SE-KABUPATEN SLEMAN.

0 0 200