350
BAB 4
RENCANA IMPLEMENTASI DAN EVALUASI
4.1 Rencana Implementasi
Tabel 4.1 Tabel Jadwal Rencana Implementasi
Aktivitas
Hari
1 2 3 4 5 6 Instalasi DBMS
Instalasi Program Aplikasi Basis Data Konversi Data
Pelatihan
Pengujian Sistem dan Revisi Keterangan : 1 hari = 5 jam. 4.1.1 Spesifikasi Sistem
4.1.1.1 Spesifikasi Komputer
4.1.1.1.1 Spesifikasi Perangkat Keras
Tabel 4.2 Tabel Spesifikasi Perangkat Keras
Perangkat Keras Server Client
Processor AMD Athlon 64 2.7Ghz Intel Pentium 4 2.8Ghz
Main Memory VGEN 1 GB 256Mb
Perangkat Keras Server Client
Grafik Adapter (SVGA)
VGA PCIExpress 256 Mb VGA PCIExpress 64 Mb
Monitor CRT 15’ CRT 15’
CD-RW Ya Ya
Floppy disk drive Tidak Tidak
Keyboard Ya Ya
Tape Backup Tidak Tidak
UPS Ya Tidak
4.1.1.1.2 Spesifikasi Peranti Lunak
Kebutuhan peranti lunak untuk menjalankan suatu aplikasi basis data berbasis web meliputi kebutuhan perangkat lunak pada sever dan client. Kebutuhan tersebut antara lain :
Tabel 4.3 Tabel Spesifikasi Peranti Lunak
Peranti Lunak Server Client
Sistem Operasi Windows XP service pack 2 Windows XP service pack 2 Aplikasi Pendukung XAMPP, Adobe
Dreamweaver CS3, Mozilla Firefox
Mozilla Firefox, Internet Explorer, Opera
DBMS MySQL -
4.1.1.1.3 Spesifikasi Jaringan
Spesifikasi kebutuhan jaringan yang diusulkan : • Topologi yang digunakan adalah:
Gambar 4.1 Gambar Topologi Jaringan yang Diusulkan • Network Interface Card (NIC), digunakan untuk menghubungkan komputer server dan client ke jaringan internet.
4.1.1. 2 Spesifikasi Personil Personil yang terkait yaitu :
• Tata Usaha yang berperan sebagai basis data administrator yang bertugas mengatur data karyawan, data siswa dan data keuangan siswa.
• Wakil Kepala Sekolah dan Guru sebagai Tim Data Entry. Dimana Wakil Kepala Sekolah bertugas memasukkan jadwal siswa dan guru dan Guru bertugas memasukkan nilai siswa.
4.1.1. 3 Spesifikasi Keamanan Sistem.
Selain pembatasan hak akses terhadap data sebagaimana telah dirancang sebelumnya, untuk dapat lebih meningkatkan keamanan terhadap pemakaian aplikasi basis data juga diperlukan pembatasan hak akses pada level aplikasi. Untuk pembatasan hak akses melalui aplikasi, digunakan mekanisme authentication, dimana user harus login terlebih dahulu untuk masuk ke halaman home. Bila user tidak melakukan login maka user akan kembali ke halaman index. Hak akses user yang melakukan login dibedakan melalui status user tersebut.
4.1.1. 4 Instalasi
4.1.4.1 Instalasi Sistem Operasi dan DBMS
Pada tahap ini dilakukan instalasi perangkat – perangkat lunak penunjang, sistem operasi, serta DBMS yang diperlukan yang telah didapat pada tahap spesifikasi kebutuhan perangkat lunak.
4.1.4.2 Instalasi Program Aplikasi Basis Data
Pada tahap ini dilakukan instalasi program aplikasi basis data yang diusulkan untuk memenuhi kebutuhan pengguna.
4.2 Evaluasi
Evaluasi yang dilakukan meliputi 5 kriteria yang telah diuji-cobakan, yaitu Domain Integrity, Entity Integrity, References Integrity, Enterprise Constraint dan Security.
• Domain Integrity
Hasil dari evaluasi Domain Integrity menunjukan bahwa semua tabel yang telah dilakukan uji coba, kesemuanya telah dapat dilakukan dengan tepat karena setiap atributnya harus diisi dengan batasan yang telah ditentukan sebelumnya.
• Entity Integrity
Hasil dari evaluasi Entity Integrity menunjukan bahwa semua primary key pada setiap tabel tidak diperbolehkan untuk diisi dengan “NULL”.
• References Integrity
Hasil dari evaluasi References Integrity menunjukan bahwa semua entitas yang telah diujicoba telah dilakukan dengan tepat, misalnya setelah mengupdate NIS pada entitas Siswa maka NIS pada tabel Tagihan_Keuangan juga ikut berubah.
• Enterprise Constraint
Hasil dari evaluasi Enterprise Constraint menunjukan bahwa batasan yang telah diujicoba telah berjalan sesuai dengan yang diinginkan, misalnya untuk Kd_Karyawan dibatasi maksimum hanya 10 karakter. Dan ketika lebih dari itu maka data tidak dapat dimasukan.
• Security
Hasil dari evaluasi Security menunjukan bahwa semua tabel yang telah dilakukan uji coba, kesemuanya telah dapat berjalan sesuai dengan mekanisme yang ditentukan. Yaitu dengan membagi hak akses program sesuai tingkatan user.
Tabel 4.4 Tabel Evaluasi
Entity Primary Key Foreign Key Constraint
Siswa a a Orangtua_Siswa a a a Karyawan a a Wali_Kelas a Tata_Usaha a Tingkat_Kelas a a Tr_Tingkat_Kelas a a a Jurusan a a Kelas a a a Ruangan a a Tagihan_Keuangan a a a Pembayaran_Keuangan a a a Mata_Pelajaran a a Materi a a a Kurikulum a a a Jadwal a a a Jadwal_UU a a a Nilai a a a Detail_Jadwal a a Detail_UU a a Detail_Nilai a a
Entity Primary Key Foreign Key Constraint Tr_Kurikulum
Upload a a a
Keterangan : a = sudah berjalan sesuai mekanisme yang ditentukan 4.3 Backup dan Recovery Basis Data
Dalam perancangan basis data ini diperlukannya backup dan recovery karena adanya kemungkinan kehilangan data saat transaksi, kesalahan sistem, dan hal lainnya.
Metode back up yang digunakan adalah metode back up database. Proses back up differential yang rutin dilakukan setiap bulan untuk data - data yang berubah. Dan Back up complete yang akan dilakukan setiap tahun untuk menyimpan
keseluruhan isi database.
4.3.1 Backup Basis Data
Tabel 4.5 Tabel Backup dan Recovery
Object
Periode
Harian Mingguan Bulanan Tahunan
Basis Data Sekolah Bunda Hati Kudus, Kota Wisata
- - - F, HD Entitas Siswa - - - F, HD Karyawan – – - F, HD Pembayaran Keuangan - - F, HD - Tagihan_Keuangan - - F,HD -
4.3.2 Recovery Basis Data
File database yang telah di backup dalam Hard Disk di restore melalui DBMS yang digunakan apabila terdapat kerusakan data, kerusakan sistem dan hal – hal lainnya. 4.4 Konversi Data
Pada tahap ini dilakukan konversi data dari sistem manual ke sistem yang terkomputerisasi (sistem yang baru). Data perusahaan dikonversikan menjadi data di dalam basis data untuk dapat dipergunakan dalam aktivitas perusahaan sehari–hari. Estimasi waktu untuk konversi data dapat dilihat pada Tabel 4.6.
Tabel 4.6 Tabel Estimasi Waktu Konversi Data
Data Waktu (jam)
Data Pribadi Siswa 2 jam
Data Pribadi Orang tua Siswa 2 jam
Data Waktu (jam)
Data Pribadi Karyawan 1 jam
Daftar Mata Pelajaran 1 jam
Daftar Materi 4 jam
Daftar Keuangan Siswa 2 jam 30 menit
4.5 Panduan Pengoperasian Basis Data 4.5.1 Layar Login
Gambar 4.2 Gambar Layar Login
Pada halaman login, user diminta untuk memasukan username, password dan memilih status login. Halaman ini digunakan untuk mengecek hak akses user yang login didalam data base.
4.5.2 Layar Home
Gambar 4.3 Gambar Tampilan layar Home User
Didalam halaman home, user disediakan beberapa pilihan menu, yaitu menu Profile (sub menu : Lihat Data Pribadi, Ubah Data Pribadi, Lihat Data Karyawan, Lihat Data Siswa, Input Data Karyawan, Input Data Siswa, Edit Data Karyawan, Edit Data
Siswa ), Jadwal (sub menu : Lihat Jadwal, Susun Jadwal Siswa, Susun Jadwal Guru), Ujian (sub menu : Lihat Jadwal Ujian, Susun Jadwal Ujian), Keuangan (sub menu : Tagihan Keuangan, Status Keuangan, Entry Tagihan Keuangan, Entry Pembayaran Keuangan), Nilai (sub menu : Lihat Nilai Siswa, Input Nilai Siswa, Edit Nilai Siswa), Change Password dan Logout. Sub menu yang ditampilkan setiap user berbeda tergantung dari status login user tersebut.
4.5.3 Layar Jadwal Siswa
Gambar 4.4 Gambar Tampilan layar Jadwal Siswa
Pada halaman jadwal siswa setiap jadwal mata pelajaran mempunyai link untuk melakukan upload tugas dan download materi.
4.5.4 Layar Upload
Gambar 4.5 Gambar Tampilan layar Upload
Pada halaman upload, siswa dapat melakukan upload tugas untuk semua mata pelajaran apabila diminta oleh guru mata pelajaran yang bersangkutan.
4.5.5 Layar Download
Gambar 4.6 Gambar Tampilan layar Download
Pada halaman download ini, siswa dapat mendownload materi tambahan yang dibagikan oleh guru mata pelajaran melalui web.
4.5.6 Layar Insert Jadwal Ujian
Gambar 4.7 Gambar Tampilan layar Insert Jadwal Ujian
Pada halaman ini, Wakil Kepala Sekolah membuat jadwal ujian untuk siswa dan guru. 4.5.7 Layar Udah Data Pribadi
Gambar 4.8 Gambar Tampilan layar Ubah Data Pribadi
Pada halaman ini, setiap user yang login dapat mengubah nomor telepon dan alamat user. Dimana setelah data dirubah maka data yang didalam database akan ikut berubah juga sesuai dengan apa yang diubah oleh user.
4.5.8 Layar Insert Jadwal Guru
Gambar 4.9 Gambar Tampilan layar Insert Jadwal Guru Pada halaman ini, Wakil Kepala Sekolah membuat jadwal mengajar untuk guru. 4.5.9 Layar Insert Status Pembayaran
Gambar 4.10 Gambar Tampilan layar Insert Status Pembayaran Pada halaman ini, Tata Usaha dapat memasukan status keuangan siswa, yaitu telah lunas atau belum. Data yang telah ditambahkan tersebut akan disimpan didalam database.
4.5.10 Layar Insert Tagihan Keuangan
Gambar 4.11 Gambar Tampilan layar Insert Tagihan Keuangan Pada halaman ini, Tata Usaha dapat memasukan tagihan keuangan siswa, lalu data yang telah ditambahkan tersebut akan disimpan didalam database.
4.5.11 Layar Edit Data Siswa
Gambar 4.12 Gambar Tampilan layar Edit Data Siswa
Pada halaman ini, Tata Usaha dapat memilih siswa yang data mau diubah, lalu data yang telah diubah tersebut akan disimpan didalam database.
4.5.12 Layar Edit Data Karyawan
Gambar 4.13 Gambar Tampilan layar Edit Data Karyawan
Pada halaman ini, Tata Usaha dapat memilih karyawan yang data mau diubah. 4.5.13 Layar Input Data Siswa Baru
Gambar 4.14 Gambar Tampilan layar Input Data Siswa Baru
Pada halaman ini, Tata Usaha dapat memasukan data siswa baru yang mendaftar ke SMA Bunda Hati Kudus Kota Wisata.
4.5.14 Layar Input Data Karyawan Baru
Gambar 4.15 Gambar Tampilan layar Input Data Karyawan Baru
Pada halaman ini, Tata Usaha dapat memasukan data karyawan baru yang masuk ke SMA Bunda Hati Kudus Kota Wisata.
4.5.15 Layar Insert Jadwal Siswa
Gambar 4.16 Gambar Tampilan layar Insert Jadwal Siswa
4.5.16 Layar Input Nilai
Gambar 4.17 Gambar Tampilan layar Input Nilai
Pada halaman ini, guru mata pelajaran dapat memasukan nilai siswa dikelas yang diajar oleh guru tersebut.
4.6 Pelatihan
Pada tahap ini para pengguna yang akan mengoperasikan basis data terebut dipresentasikan bagaimana menyimpan dan melihat basis data dengan menggunakan rancangan basis data, serta alur dari rancangan yang telah dibuat. Hal ini dilakukan agar memudahkan pengguna dalam menggunakan sistem yang baru.
4.7 Pengujian Sistem dan Revisi
Pada tahap ini dilakukan terhadap kinerja piranti keras, sistem operasi, DBMS, dan rancangan basis data yang telah diimplementasikan secara keseluruhan dan melakukan perbaikan apabila perlu.