55
BAB IV IMPLEMENTASI SISTEM
Pada bab IV ini akan dibahas mengenai implementasi dari rancangan sistem yang telah dibuat pada bab sebelumnya. Setelah sistem didesain dan dianalisa
secara rinci, saatnya sistem untuk diimplementasikan. Tahap implementasi sistem merupakan tahap penempatan sistem supaya siap untuk dioperasikan. Tahap
implementasi sistem ini termasuk kegiatan menulis kode program. Implemetasi sistem memiliki tahapan-tahapan atau bagian-bagian implementasi diantaranya
sebagai berikut.
4.1 Lingkungan Implementasi
Pada sub bab ini akan dijelaskan mengenai perangkat keras dan perangkat lunak yang digunakan dalam implementasi sistem. Berikut ini adalah
penjelasannya :
a. Perangkat keras:
a. Notebook dengan processor Intel Core2Duo 2,3 Ghz.
b. Memori sodimm 2 GB.
c. Ponsel Siemens C55 untuk mengirim dan menerima SMS
d. Kabel data DSMU-12 kabel data yang mendukung ponsel Siemens C55
untuk koneksi ponsel ke notebook e.
Modem untuk koneksi data.
b. Perangkat lunak:
a. Sistem Operasi Windows XP
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
b. PHP Script Language Versi PHP 5.2.3 + PHP 4.4.7 + PEAR
c. Gammu tool SMS Gateway
d. Xampp localhost
e. MySQL 5.0.45 database aplikasi
f. jQuery serta javascript toolkit untuk mendukung pembuatan aplikasi chat
serta tampilan pada aplikasi. g.
Photoshop CS2 mengolah template dan gambar.
4.2 Implemantasi data
Sub bab ini berisi tentang implementasi data yang dipakai dalam sistem. Implementasi data akan menjelaskan mengenai penerapan data yang dibutuhkan
oleh sistem, data tersebut diambil dari file database komunitas_db. File database
tersebut merupakan hasil daripada perancangan CDM dan PDM pada saat perancangan sistem. Proses generate perancangan CDM dan PDM menghasilkan
sebuah file database yang akan dipakai untuk penerapan data yang dibutuhkan
oleh sistem. Berikut ini adalah isi dari file database komunitas_db:
SQLyog Ultimate v8.55 MySQL - 5.0.45-community-nt : Database - komunitas_db
40101 SET NAMES utf8 ; 40101 SET SQL_MODE=;
40014 SET OLD_UNIQUE_CHECKS=UNIQUE_CHECKS, UNIQUE_CHECKS=0 ; 40014 SET OLD_FOREIGN_KEY_CHECKS=FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 ;
40101 SET OLD_SQL_MODE=SQL_MODE, SQL_MODE=NO_AUTO_VALUE_ON_ZERO ; 40111 SET OLD_SQL_NOTES=SQL_NOTES, SQL_NOTES=0 ;
CREATE DATABASE 32312 IF NOT EXISTS`komunitas_db` 40100 DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci ;
USE `komunitas_db`;
DROP TABLE IF EXISTS `administrator`; CREATE TABLE `administrator`
`id_admin` int10 NOT NULL auto_increment, `admin_user` varchar30 collate latin1_general_ci default NULL,
`admin_pwd` varchar30 collate latin1_general_ci default NULL, `aktif` varchar10 collate latin1_general_ci default NULL,
PRIMARY KEY `id_admin` ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
DROP TABLE IF EXISTS `bem`; CREATE TABLE `bem`
`rid` int4 NOT NULL auto_increment, `about` text collate latin1_general_ci,
`bem` text collate latin1_general_ci, `ormawa` text collate latin1_general_ci,
`kerjasama` text collate latin1_general_ci, `visi_misi` text collate latin1_general_ci,
`email` varchar50 collate latin1_general_ci default NULL, `twet` varchar50 collate latin1_general_ci default NULL,
`fb` varbinary50 default NULL, `tlp` varchar15 collate latin1_general_ci default NULL,
`alamat` text collate latin1_general_ci, `struktur` varchar50 collate latin1_general_ci default NULL,
PRIMARY KEY `rid` ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
DROP TABLE IF EXISTS `berita`; CREATE TABLE `berita`
`id_berita` int10 NOT NULL auto_increment, `id_komu` int10 default NULL,
`id_mhs` int10 default NULL, `judul` varchar50 collate latin1_general_ci default NULL,
`isi` text collate latin1_general_ci, `tgl_berita` varchar20 collate latin1_general_ci default NULL,
`publish` varchar5 collate latin1_general_ci default NULL, PRIMARY KEY `id_berita`,
KEY `fk_upload` `id_komu` ENGINE=MyISAM AUTO_INCREMENT=14 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
DROP TABLE IF EXISTS `chat`; CREATE TABLE `chat`
`id` int10 NOT NULL auto_increment, `id_mhs` int11 default NULL,
`from` varchar30 collate latin1_general_ci default , `to` varchar30 collate latin1_general_ci default ,
`message` text collate latin1_general_ci, `sent` datetime default 0000-00-00 00:00:00,
`recd` int10 default 0, PRIMARY KEY `id`,
KEY `fk_chat` `id_mhs` ENGINE=MyISAM AUTO_INCREMENT=75 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
DROP TABLE IF EXISTS `foto`; CREATE TABLE `foto`
`id_foto` int10 NOT NULL auto_increment, `id_kegiatan` int10 default NULL,
`nama_foto` varchar100 collate latin1_general_ci default NULL, PRIMARY KEY `id_foto`,
KEY `fk_relationship_6` `id_kegiatan` ENGINE=MyISAM AUTO_INCREMENT=50 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
DROP TABLE IF EXISTS `kegiatan`; CREATE TABLE `kegiatan`
`id_kegiatan` int10 NOT NULL auto_increment, `id_komu` int10 default NULL,
`tahun` varchar20 collate latin1_general_ci default NULL, `kegiatan` varchar50 collate latin1_general_ci default NULL,
`deskripsi` text collate latin1_general_ci, PRIMARY KEY `id_kegiatan`,
KEY `fk_mengadakan` `id_komu` ENGINE=MyISAM AUTO_INCREMENT=35 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
DROP TABLE IF EXISTS `komentar`; CREATE TABLE `komentar`
`id_komen` int4 NOT NULL auto_increment, `id_berita` int4 default NULL,
`tgl_komen` varchar30 collate latin1_general_ci default NULL, `id_mhs` int4 default NULL,
`komentar` text collate latin1_general_ci, PRIMARY KEY `id_komen`
ENGINE=MyISAM AUTO_INCREMENT=17 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
DROP TABLE IF EXISTS `komentar_keg`; CREATE TABLE `komentar_keg`
`id_komentar` int4 NOT NULL auto_increment, `id_kegiatan` int4 default NULL,
`tgl_komentar` varchar50 collate latin1_general_ci default NULL, `id_mhs` int4 default NULL,
`komentar` text collate latin1_general_ci, PRIMARY KEY `id_komentar`
ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
DROP TABLE IF EXISTS `komunitas`; CREATE TABLE `komunitas`
`id_komu` int10 NOT NULL auto_increment, `id_kat` int10 default NULL,
`nama` varchar50 collate latin1_general_ci default NULL, `berdiri_tgl` varchar20 collate latin1_general_ci default NULL,
`alamat` text collate latin1_general_ci, `profil` text collate latin1_general_ci,
`visimisi` text collate latin1_general_ci, `sejarah` text collate latin1_general_ci,
`fb` varchar50 collate latin1_general_ci default NULL, `twet` varchar50 collate latin1_general_ci default NULL,
`email` varchar50 collate latin1_general_ci default NULL, `tlp` varchar20 collate latin1_general_ci default NULL,
`id_mhs` int4 default NULL, PRIMARY KEY `id_komu`,
KEY `fk_memiliki` `id_kat` ENGINE=MyISAM AUTO_INCREMENT=41 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
DROP TABLE IF EXISTS `mahasiswa`; CREATE TABLE `mahasiswa`
`id_mhs` int10 NOT NULL auto_increment, `nama` varchar50 collate latin1_general_ci default NULL,
`npm` varchar30 collate latin1_general_ci default NULL, `username` varchar30 collate latin1_general_ci default NULL,
`password` varchar30 collate latin1_general_ci default NULL, `alamat` text collate latin1_general_ci,
`jenkel` varchar10 collate latin1_general_ci default NULL, `tempat_lahir_mhs` varchar30 collate latin1_general_ci default NULL,
`tgl_lahir_mhs` varchar30 collate latin1_general_ci default NULL, `email` varchar30 collate latin1_general_ci default NULL,
`tlp` varchar30 collate latin1_general_ci default NULL, `aktif` varchar10 collate latin1_general_ci default NULL,
`status` varchar20 collate latin1_general_ci default NULL, `avatar` varchar50 collate latin1_general_ci default NULL,
PRIMARY KEY `id_mhs` ENGINE=MyISAM AUTO_INCREMENT=55 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
DROP TABLE IF EXISTS `member`; CREATE TABLE `member`
`id_komu` int11 NOT NULL, `id_mhs` int11 NOT NULL,
PRIMARY KEY `id_komu`,`id_mhs`, KEY `fk_member2` `id_mhs`
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 4.1 Script SQL Database Sistem Informasi Komunitas
4.3 Implementasi Antar Muka