3.6.8 Prosedur Ubah Data
Prosedur ubah data menggambarkan langkah-langkah yang dilakukan oleh operator untuk melakukan perubahan data pada aplikasi
SMS Gateway SMP Darul Hikam Bandung, yaitu dalam proses ubah data guru, kelas ajar wali, siswa, orang tua,
kelas, mata pelajaran, agenda kegiatan, nilai, absensi, dan tahun akademik.
Mulai
Selesai Data yang akan
diubah
Cek data kosong ? Tampil pesan
data harus diisi
Ya Tidak
Tampil pesan perubahan data
berhasil Validasi Ubah Data
Validasi Ubah Data
Cek Ubah Data Sama ?
Tidak Tampil pesan
Data Sama
Ya
Simpan Ubah Data
Gambar 3.101 Prosedur Ubah Data
175
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
Pada bab ini akan dilakukan implementasi dan pengujian terhadap sistem informasi kearsipan yang dibangun. Tahapan ini dilakukan setelah perancangan
selesai dilakukan dan selanjutnya akan diimplementasikan kedalam bahasa pemograman. Setelah implementasi maka dilakukan pengujian terhadap sistem yang
baru dan akan dilihat kekurangan-kekurangan pada aplikasi yang baru untuk pengembangan sistem selanjutnya.
4.1 Implementasi Sistem
Tahap implementasi merupakan tahap penciptaan perangkat lunak, tahap kelanjutan dari kegiatan perancangan sistem. Tahap ini merupakan tahap dimana
sistem siap untuk dioperasikan, yang terdiri dari penjelesan mengenai lingkungan
implementasi, dan implementasi program. 4.1.1
Lingkungan Implementasi
Untuk mendukung aplikasi yang akan diterapkan pada lingkungan implementasi, maka dalam hal ini menggunakan perangkat keras dan perangkat lunak
yang menunjang dalam pembangunan aplikasi SMS Gateway di SMP DARUL HIKAM BANDUNG.
4.1.1.1 Implementasi Perangkat Keras
Spesifikasi perangkat keras yang dibutuhkan untuk mengimplementasikan perangkat keras pada tabel 4.1 sebagai berikut :
Tabel 4.1 Perangkat Keras Yang Dibutuhkan No
Perangkat Keras Spesifikasi
1 Processor
Intel Pentium IV 2 GHz 2
RAM 512MB DDR
3 Harddisk,
80 GB 4
Monitor 15”
5 VGA
128mb 6
Mouse + Keyboard 7
Modem
4.1.1.2 Implementasi Perangkat Lunak
Spesifikasi perangkat keras yang dibutuhkan untuk mengimplementasikan
perangkat lunak pada tabel 4.2 sebagai berikut : Tabel 4.2 Perangkat Lunak Yang Dibutuhkan
No Perangkat Lunak
Keterangan
1 Sistem Operasi
Windows XP 2
Bahasa Pemograman PHP
4 Database Server
MySQL 5
Open Source Gammu
6 Code Editor
Dreamweaver 7
Image Editor Adobe Photoshop CS
8 DFD Modeler
Visio 2003
4.1.1.3 Implementasi Modem
Modem yang digunakan pada sistem informasi SMP Darul Hikam Bandung yang berbasiskan SMS Gateway adalah modem Wavecom Fastrack M1306B dengan
port USB, menggunakan modem Wavecom Fastrack M1306B mempunyai kelebihan mudah dioperasikan dan dihubungkan dengan kode AT-Command.
4.1.1.4 Implementasi Database
Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut :
Tabel 4.3 Implementasi Database
No. Nama Tabel
Perintah
1. admin
CREATE TABLE IF NOT EXISTS `admin` `id` int11 NOT NULL auto_increment,
`username` varchar50 collate latin1_general_ci NOT NULL,
`password` varchar50 collate latin1_general_ci NOT NULL,
PRIMARY KEY `id` ENGINE=InnoDB DEFAULT CHARSET=latin1;
2. Tahun_akademik
CREATE TABLE IF NOT EXISTS `tahun_akademik`
`id_tahun` int2 NOT NULL auto_increment,
`tahun_akademik` varchar9 NOT NULL, `status` enumTidak Aktif,Aktif
NOT NULL, `id_user` int11 NOT NULL,
PRIMARY KEY `tahun_akademik`, UNIQUE KEY `id_tahun` `id_tahun`
ENGINE=InnoDB DEFAULT CHARSET=utf8
AUTO_INCREMENT=7 ;
ALTER TABLE `tahun_akademik` ADD CONSTRAINT `tahun_akademik_ibfk_1`
FOREIGN KEY `id_user` REFERENCES `admin` `id` ON UPDATE CASCADE;
3. semester
CREATE TABLE IF NOT EXISTS `semester` `semester` varchar1 NOT NULL,
`status` enumAktif,Tidak Aktif NOT NULL,
PRIMARY KEY `semester` ENGINE=InnoDB DEFAULT CHARSET=utf8;
4. kelas
CREATE TABLE IF NOT EXISTS `kelas` `kelas` varchar3 NOT NULL default
, PRIMARY KEY `kelas`
ENGINE=InnoDB DEFAULT CHARSET=utf8;
5. Mata_pelajaran
CREATE TABLE IF NOT EXISTS `mata_pelajaran`
`idmtp` int11 NOT NULL auto_increment,
`mata_pelajaran` varchar50 collate latin1_general_ci NOT NULL,
`inisial` varchar15 collate latin1_general_ci NOT NULL,
PRIMARY KEY `idmtp` ENGINE=InnoDB DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci AUTO_INCREMENT=12 ;
6. guru
CREATE TABLE IF NOT EXISTS `guru` `idguru` int11 NOT NULL
auto_increment, `nip` varchar7 collate
latin1_general_ci NOT NULL, `nama_guru` varchar50 collate
latin1_general_ci NOT NULL, `jenis_kelamin` enumPria,Wanita
collate latin1_general_ci NOT NULL, `no_hp` varchar15 collate
latin1_general_ci NOT NULL, `tempat_lahir` varchar30 collate
latin1_general_ci NOT NULL, `tanggal_lahir` date NOT NULL,
`alamat` text collate latin1_general_ci NOT NULL,
`password` varchar50 collate latin1_general_ci NOT NULL default
darulhikam,
PRIMARY KEY `nip`, UNIQUE KEY `idguru` `idguru`
ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
AUTO_INCREMENT=34 ;
7. siswa
CREATE TABLE IF NOT EXISTS `siswa` `idsiswa` int11 NOT NULL
auto_increment, `nis` varchar8 collate
latin1_general_ci NOT NULL, `nama_siswa` varchar50 collate