BAB IV IMPLEMENTASI 4.1 IMPLEMENTASI Setelah melakukan analisa dan perancangan terhadap aplikasi database surat menyurat guru dan staff TatausahaSMA berbasis SMS, tahap selanjutnya adalah melakukan implementasi dan pengujian terhadap aplikasi, pada tahap implementasi ini terdapat empat pembahasan, pertama adalah spesifikasi kebutuhan sistem, yang meliputi perangkat keras (hardware) dan perangkat lunak (software), yang kedua yaitu batasan implementasi, ketiga implementasi pembuatan basis data dan yang terakhir adalah implementasi aplikasi yang meliputi perancangan antarmuka (user interface), proses pengkodean baris-baris program dan hal-hal yang berhubungan dengan pengujian. 4.1.1 Spesifikasi Sistem Di dalam aplikasi database surat menyurat guru dan staff TU SMA berbasis SMS ini spesifikasi kebutuhan sistem menggunakan dua buah perangkat, yaitu perangkat keras (hardware) dan perangkat lunak (software). Berikut ini adalah kebutuhan sistem yang digunakan dalam pembuatan dan pengujian aplikasi: 1. Perangkat keras (hardware) : a. Satu buah unit komputer sebagai server web, dengan spesifikasi sebagai berikut: Processor Intel Dual Core T2370 1.7 GHz RAM 2 GB DDR2 Harddisk 350 GB b. Satu buah unit modem GSM 2. Perangkat lunak (software) : 89
90 a. Windows 7 profesional sebagai sistem operasi b. XAMPP versi 1.6.7 c. Gammu versi 1.32.0 d. PHPMyAdmin versi 2.11.7 e. Adobe Dreamweaver CS4 f. Mozilla Firefox versi 19.0 4.1.2 Implementasi Kode Program Koneksi Database Tahap awal adalah membuat kode koneksi untuk menghubungkan ke basis data aplikasi, berikut contoh baris programnya: <?php?> mysql_connect("localhost","root",""); mysql_select_db("smp"); 4.1.3 Implementasi Pembuatan Basis Data Pada implementasi pembuatan basis data ini menggunakan perangkat lunak MySQL. Implementasi ini basis data dari tabel-tabel yang fungsional seperti tabel guru, dan tabel staf Tata Usaha,. Keterangan dari tabel-tabel tersebut telah dijelaskan pada tahap analisa dan perancangan di bab sebelumnya.
91 4.1.3.1 Implementasi Pembuatan Basis Data T_guru Gambar 4.1 Tampilan tabel t_guru Tampilan Implementasi Pembuatan Basis Data T_guru diatas adalah tampilan database yang berupa database para guru.dimana guru ketika mengisi daftar form untuk melakukan login yang sudah disediakan sehingga data guru secara otomatis data tersebut masuk kedalam database.sehingga guru dapat melakukan login
92 4.1.3.2 Implementasi Pembuatan Basis Data T_Staff Gambar 4.2 Tampilan tabel t_staff Tampilan Implementasi Pembuatan Basis Data T_staff diatas adalah tampilan database yang berupa database data para staff tata usaha.dimana staff tata usaha ketika mengisi daftar form untuk melakukan login yang sudah disediakan sehingga data staff tata usaha secara otomatis data tersebut masuk kedalam database.sehingga staff tata usaha dapat melakukan login
93 4.1.3.3 Implementasi Pembuatan Basis Data T_arsip_guru Gambar 4.3 Tampilan tabel t_arsip_guru Tampilan Implementasi Pembuatan Basis Data T_arsip_guru diatas adalah tampilan database yang berupa database data arsip surat guru.dimana guru membuat suatu arsip surat dengan mengisi form buat arsip yang sudah disediakan lalu sesudah mengisi form buat arsip guru dapat menyimpan form yang sudah diisi sehingga data tersebut secara otomatis masuk kedalam database tabel t_arsip_guru.
94 4.1.3.4 Implementasi Pembuatan Basis Data T_arsip_staff Gambar 4.4 Tampilan tabel t_arsip_staff Tampilan Implementasi Pembuatan Basis Data T_arsip_staff diatas adalah tampilan database yang berupa database data arsip surat staff tata usaha.dimana staff tata usaha membuat suatu arsip surat dengan mengisi form buat arsip yang sudah disediakan lalu sesudah mengisi form buat arsip lalu staff tata usaha dapat menyimpan form yang sudah diisi sehingga data tersebut secara otomatis masuk kedalam database tabel t_arsip_staff.
95 4.1.4 Implementasi Perancangan Antarmuka 4.1.4.1 Implementasi Login Multiuser Gambar 4.5 Tampilan Login Multiuser Pada gambar diatas merupakan tampilan halaman login, pada tampilan halaman ini terdapat halaman login multiuser.pada halaman login bisa digunakan untuk login sebagai admin, staff TataUsaha maupun guru untuk bisa mengunakan salah satu login tersebut user harus registrasi terlebih dahulu agar bisa digunakan
96 4.1.4.2 Implementasi utama Guru Gambar 4.6Tampilan utama guru Pada gambar di atas merupakan tampilan halaman utama guru, pada halaman ini terdapat halaman informasi umum seperti home, profil, dan input surat seseorang guru dapat mengakses semua halaman tersebut
97 4.1.4.3 Implementasi kirim surat Gambar 4.7 Tampilan utama kirim surat Pada gambar di atas adalah gambaran seorang staff tata usaha atau guru yang ingin mengirimkan surat, dimulai dari surat,pilih arsip kemudian sistem mengarahkan ke form untuk kirim surat, setelah surat di masukkan dengan lengkap staff tatausaha atau guru bisa langsung menyimpan dan mengirim surat tersebut.setelah menyimpan maka tabel penyimpanan data pengiriman akan muncul
98 4.1.4.4 Implementasi utama Staff Tata Usaha Gambar 4.8 Tampilan utama Staff Tata Usaha Pada gambar di atas merupakan tampilan halaman utama staff tata usaha, pada halaman ini terdapat halaman informasi umum seperti home, profil, di surat terdapat arsip dan kirim surat, di user terdapat ganti password dimana staff tata usaha dapat menganti password tersebut
99 4.1.4.5Implementasi utama Admin Gambar 4.9 Tampilan halaman utama admin Pada gambar di atas merupakan tampilan halaman utama seorang admin, di mana terdiri dari Home, Staff, Guru, dan user. Di sini admin bisa melihat semua yang ada di halaman bisa mengrubah dan menghapus data tersebut
100 4.1.4.6Implementasi Daftar Staff tata usaha pada Admin Gambar 4.10 Tampilan halaman daftar staff tata usaha pada admin Pada gambar di atas adalah tampilan halaman daftar staff tata usaha pada admin dimana admin dapat merubah data staff tata usaha dengan mengikutin langkah di atas yaitu edit dan delete ke dalam textbox yang telah di sediakan
101 4.1.4.7Implementasi Daftar Guru pada Admin Gambar 4.11Tampilan halaman daftar guru pada admin Pada gambar di atas adalah tampilan halaman daftar guru pada admin dimana admin dapat merubah data guru dengan mengikutin langkah di atas yaitu edit dan delete ke dalam textbox yang telah di sediakan
102 4.1.5 Implementasi Hasil Pengiriman SMS Implementasi hasil pengiriman SMS adalah hasil akhir dari proses pengiriman SMS yang dikirim oleh staff tatausaha kepada guru dan memberikan hasil akhir berupa pesan teks yang masuk ke telepon seluler guru 4.1.5.1 Implementasi Hasil Pengiriman SMS Kepadaguru Gambar 4.12 Tampilan Hasil Pengiriman SMS Kepada Guru Tampilan hasil pengiriman SMS pada guru diatas adalah hasil akhir berupa pesan teks yang diterima oleh guru yang dikirim oleh staff tatausaha sehingga guru dapat mengetahui spesifikasi surat yang dikirim oleh staff tatausaha dan dapat dihubungi staff tatausaha tersebut nantinya.
103 4.1.5.2 Implementasi Hasil edit Pengiriman SMS Kepadaguru Gambar 4.14 Tampilan Hasil edit Pengiriman SMS Kepada Guru Tampilan hasil pengiriman SMS pada guru diatas adalah hasil akhir berupa pesan teks yang sudah diedit dan diterima oleh guru yang dikirim oleh staff tatausaha sehingga guru dapat mengetahui spesifikasi surat yang dikirim oleh staff tatausaha dan dapat dihubungi staff tatausaha tersebut nantinya.
104 4.2 PENGUJIAN Pengujian yang dilakukan pada aplikasi ini bertujuan untuk dapat diketahui apakah aplikasi yang telah dibangun dapat berjalan sesuai kebutuhan yang diharapkan. Hal ini dilakukan untuk mencegah agar tidak menimbulkan kesalahankesalahan yang akan memberikan ketidaknyamanan kepada pengguna setelah aplikasi ini diterapkan dan digunakan dalam kegiatan yang sebenarnya. Pengujian dilakukan dengan menggunakan metode black box, metode ini merupakan metode pengujian pada program berdasarkan fungsi dari program untuk menemukan kesalahan fungsi pada program. Pengujian dengan metode ini dilakukan dengan cara memberikan sejumlah masukkan (input) pada program aplikasi yang akan diproses sesuai dengan kebutuhan fungsionalnya untuk melihat apakah program atau aplikasi menghasilkan keluaran (output) yang diharapkan sesuai dari fungsi aplikasi tersebut. Berikut ini adalah tabel hasil pengujian dengan menggunkan metode black box. 4.2.1 Skenario Pengujian Tabel 4.1 Skenario pengujian black box Skenario melakuk an registras i Bagian yang Diuji Menu halaman registrasi Tindakan Pengujian Memasukkan data user seperti username, password, dan lain-lain Status Aplikasi 1. Data user sudah terisi 2. Data user belum terisi Hasil yang Diharapkan 1. Sistem akan menyimpan data ke dalam database dan memberikan notifikasi registrasi sukses 2. Sistem tidak akan menyimpan data ke dalam database dan memberikan notifikasi registrasi gagal.
105 Tabel 4.1 Skenario pengujian black box lanjutan melakuk an login Menu halaman login Memasukkan username dan password 1. Validasi data login jika diterima 1. Sistem halaman user atau pengguna 2. Validasi data login jika ditolak 2. Sistem tidak halaman user beranda Profil beranda Profil Pilih dan klik beranda serta melakukan pencarian data Pilih dan klik Profil Sistem halaman beranda Sistem halaman Profil Sistem akan halaman beranda dan hasil pencarian data Sistem akan halaman Profil Suratsurat Suratsurat Pilih dan klik Surat, dan memasukkan data surat 1. Data surat sudah terisi 2. Data surat belum terisi 1. Sistem akan menyimpan data ke dalam database dan sistem akan notifikasi sukses mengirim data surat user pesan user Pilih dan klik user, user dapat mengganti password 1.Password sukses diganti 2.Passwordtidak dapat diganti 2. Sistem tidak menyimpan data ke dalam database, dan melakukan validasi pada form dan memberikan notifikasi isi isian ini. 1.Password disimpan di database. 2.password tidak disimpan di database.
106 Tabel 4.1 Skenario pengujian black box lanjutan Admin melakuk an login SMS Agen Memasukkan username dan password 1. Validasi data login jika diterima 2. Validasi data login jika ditolak 1. Sistem halaman admin 2. Sistem tidak halaman admin Admin list staff Admin list guru Admin user account list staff list guru user account Pilih list staff dan klik list staff Pilih dan klik list guru Pilih dan klik account Sistem halaman list staff Sistem halaman list Guru Sistem halaman user account Sistem akan halaman list staff Sistem akan halaman list guru Sistem akan halaman user account 4.2.2 Hasil Skenario Pengujian Setelah melakukan tahap skenario pengujian aplikasi menggunakan metode black box, maka didapatkan hasil yang diperoleh dari hasil pengujian aplikasi tersebut. Berikut hasil skenario pengujian pada tabel 4.2 : Tabel 4.2 Hasil skenario pengujian black box Skenario melakuk an registrasi Bagian yang Diuji Menu halaman registrasi Tindakan Pengujian Memasukkan data user seperti username, password, dan lain-lain Status Aplikasi 1. Data user sudah terisi 2. Data user belum terisi Hasil yang Diharapkan Sukses melakuk an login Menu halaman login Memasukkan username dan password 1. Validasi data login jika diterima Sukses 2. Validasi data login jika ditolak
107 beranda beranda Pilih dan klik beranda serta melakukan pencarian data Sistem halaman beranda Sukses Profil Profil Pilih dan klik Profil Sistem halaman Profil Sukses Suratsurat Surat-surat Pilih dan klik Surat, dan memasukkan data surat dan mengirim data surat 1. Data surat sudah terisi 2. Data surat belum terisi Sukses Tabel 4.2 Hasil skenario pengujian black box lanjutan user Admin melakuk an login Admin list staff Admin list guru Admin user account pesan user SMS Agen list staff list guru user account Pilih dan klik user, user dapat mengganti password Memasukkan username dan password Pilih list staff dan klik list staff Pilih dan klik list guru Pilih dan klik account 1.Password sukses diganti 2.Password tidak dapat diganti 1. Validasi data login jika diterima 2. Validasi data login jika ditolak Sistem halaman list staff Sistem halaman list Guru Sistem halaman user account. Sukses Sukses Sukses Sukses Sukses
108 4.2.3 Analisis Hasil Pengujian Setelah melakukan pengujian dengan menggunakan metode black box dan menjalankan program aplikasi tersebut, dapat dianalisa bahwa proses pada setiap berjalan dengan baik dan fungsi-fungsi sesuai dengan rencana, juga terkoneksi dan terintegrasikan dengan baik, serta pengiriman SMS Gateway juga berjalan dengan sesuai, sehingga pesan notifikasi didapat oleh staff tatausaha dan guru. Sehingga dapat disimpulkan bahwa, aplikasi ini dapat dipergunakan sebagai media pengiriman surat untuk staff tatausaha dan guru disekolah