Perancangan Antarmuka Pesan Prosedur Ubah Data

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