ANALISIS DAN PERANCANGAN WEBSITE DAN SMS GATEWAY SEBAGAI MEDIA PROMOSI DAN INFORMASI PADA TK AISYIYAH BUSTANUL ATHFAL 1 KUTOARJO NASKAH PUBLIKASI diajukan oleh Ika Apriani 11.21.0612 kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMASI DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2013
19
Embed
ANALISIS DAN PERANCANGAN WEBSITE DAN SMS …repository.amikom.ac.id/files/Publikasi_11.21.0612.pdf · TK ‘Aisyiyah Bustanul Athfal 1 Kutoarjo (TK ABA 1 Kutoarjo) adalah Pendidikan
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
ANALISIS DAN PERANCANGAN WEBSITE DAN SMS GATEWAY SEBAGAI MEDIA PROMOSI DAN INFORMASI PADA TK AISYIYAH BUSTANUL ATHFAL 1
KUTOARJO
NASKAH PUBLIKASI
diajukan oleh
Ika Apriani 11.21.0612
kepada
JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMASI DAN KOMPUTER
AMIKOM YOGYAKARTA YOGYAKARTA
2013
ii
iii
ANALYSIS AND DESIGN WEBSITE AND SMS GATEWAY AS PROMOTION AND INFORMATION MEDIA IN OF TK AISYIYAH BUSTANUL ATHFAL 1
KUTOARJO
ANALISIS DAN PERANCANGAN WEBSITE DAN SMS GATEWAY SEBAGAI MEDIA PROMOSI DAN INFORMASI PADA TK AISYIYAH BUSTANUL ATHFAL 1
KUTOARJO
Ika Apriani Kusnawi
Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
TK Aisyiyah Bustanul Athfal 1 Kutoarjo or so-called TK ABA 1 Kutoarjo is the most favorite kindergarten in Purworejo. In its development, TK ABA 1 Kutoarjo further improve the quality of education. Therefore, it needs a promotion and information media that can make TK ABA 1 Kutoarjo be more superior and has a lot more value.
Web-based information systems and SMS gateway is ideal to use as a media of information and promotion. Website information system TK ABA 1 is developed using PHP program that now supports OOP (Object Oriented Program). With the addition of SMS gateway features, communication and information to the parents became more fluent.
After doing research and analyzing the web-based information systems and SMS gateway that has been made in TK ABA 1 Kutoarjo, this information systems can facilitate the delivery of information and also a wonderful introduction to the general public.
Website ini berfungsi sebagai sarana informasi sekaligus promosi. Untuk itulah
dibutuhkan postingan secara rutin dan SEO agar website ini mudah dicari dan
menempati halaman pertama pencarian.
SEO pada website ini adalah dengan pengaturan title, description dan keywords
pada halaman utama. Pengaturan ini bersifat dinamis karena sudah disediakan menu
khusus untuk mendefinisikan masing-masing title, description dan keywords tersebut.
9
4.3 Implementasi Sistem
Implementasi sistem merupakan tahap memasukkan sistem ke Majelis Ummul
Hani’ah agar sistem siap untuk dioperasikan. Tahap ini termasuk juga kegiatan menulis
kode program jika tidak digunakan paket perangkat lunak aplikasi. Kegiatan implementasi
dilakukan dengan dasar kegiatan yang telah direncanakan diantaranya adalah sebagai
berikut:
1. Menerapkan rencana implementasi.
2. Melakukan kegiatan implementasi.
3. Tindak lanjut implementasi.
4.4 Kegiatan Implementasi Sistem
Dalam kegiatan implementasi sistem dilakukan dengan 3 tahap yaitu :
4. Upload website
5. Blackbox Testing
6. White Box Testing
7. Pelatihan Personil
4.4.1 Upload Website
4.4.1.1 Memasukkan Nama Domain ke CPanel
Sebelumnya, beli domain tkaba1.sch.id dengan terlebih dahulu mengurus dokumen-
dokumen untuk mendaftarkan domain tersebut. Setelah domain sudah di-approve oleh
pihak penyedia domain, masukkan nama domain tersebut ke cPanel. Buka url cPanel,
masukkan username dan password, kemudian klik login untuk masuk ke halaman
cPanel.
4.4.1.2 Upload Website ke CPanel
Hal utama yang perlu disiapkan sebelum kegiatan upload website ini adalah hosting
server sebagai media penyimpanan website yang akan di upload, domain sebagai alamat
dari website tersebut dan koneksi internet yang stabil.
Untuk kegiatan upload ini, proses yang pertama kali harus dilakukan adalah back up
database yang telah dibuat pada server lokal (localhost) dan di upload ke server lalu ikuti
petunjuk upload database. Setalah memastikan bahwa seluruh tabel pada database
website TK ABA 1 Kutoarjo telah di-upload dengan benar, maka proses selanjutnya
adalah upload website yang telah dibuat.
10
4.4.2 Black Box Testing
No Skenario Pengujian Test Case Hasil yang
diharapkan Hasil
Pengujian Kesimpulan
1 Mengosongkan semua isian data login, lalu langsung mengklik tombol ‘Login’
Username: - Password: -
Sistem akan menolak akses login dan menampilkan pesan “Anda belum mengisikan Username”
Sesuai harapan
Valid
2 Hanya mengisi username dan mengosongkan password, lalu mengklik tombol ‘Login’
Username: adminPassword: -
Sistem akan menolak akses login dan menampilkan pesan “Anda belum mengisikan Password”
Sesuai harapan
Valid
3 Hanya mengisi password dan mengosongkan username, lalu mengklik tombol ‘Login’
Username: - Password: admin
Sistem akan menolak akses login dan menampilkan pesan “Anda belum mengisikan Username”
Sesuai harapan
Valid
4 Mengisi username dan password yang salah, atau memasukkan username dan password yang sedang diblokir
Username : admino Password : admino
Sistem akan menolak akses login dan menampilkan pesan “Login gagal! Username atau Password anda tidak benar atau sedang diblokir”
Sesuai harapan
Valid
5 Menginputkan sintaks SQL Injection pada kedua data login, lalu mengklik tombol ‘Login’
Username: ‘ OR ’1’=’1 Password: ‘ OR ’1’=’1
Sistem akan menolak akses login dan menampilkan pesan “LOGIN GAGALLogin tidak bisa diinjeksi!!”
Sesuai harapan
Valid
6 Menginputkan data login yang benar, lalu mengklik tombol ‘Login’
Username: adminPassword: admin
Sistem menerima akses login dan kemudian langsung masuk ke halaman administrator
Sesuai harapan
Valid
7 Mengklik link ‘Logout’ pada halaman administrator
- Sistem akan keluar dari halaman administrator dan kembali ke halaman login
Sesuai harapan
Valid
8 Mengosongkan isian data yang wajib diisi pada menu input
Menu Tambah Berita, Judul : -
Sistem akan menolak proses input data dan menampilkan pesan “Terdapat kesalahan pada pengisian: - Judul tidak boleh
kosong Silahkan isi kembali
Sesuai harapan
Valid
11
dan simpan ulang” 9 Mengisi field yang
wajib diisi pada menu input
Menu Tambah Berita, Judul : Berita terbaru
Proses input data sukses, muncul tulisan “Berita telah disimpan”
Sesuai harapan
Valid
10 Gambar pada menu input tidak di-upload
Menu Tambah Berita
Berita tetap tersimpan, setelah di-view tertulis “tidak ada gambar”
Sesuai harapan
Valid
11 Gambar pada menu input di-upload
Menu Tambah Berita
Berita tersimpan, gambar muncul
Sesuai harapan
Valid
12 Edit menu Semua menu Data berhasil di-edit Sesuai harapan
Valid
13 Detail menu Semua menu Detail data tampil Sesuai harapan
Valid
14 Hapus menu Semua menu Data berhasil dihapus Sesuai harapan
Valid
15 Search berdasarkan kelas
Menu Bayar Menampilkan data pembayaran per kelas
Sesuai harapan
Valid
16 Search berdasarkan nama
Menu Siswa Menampilkan hasil pencarian yang sesuai dengan inputan, kemudian setelah nama siswa diklik akan muncul detail data siswa
Sesuai harapan
Valid
17 Mengirimkan SMS dengan prefix tertentu
Ijin 1 Sistem akan melakukan autoresponding dengan mengirimkan SMS balasan. Menu ijin akan langsung ter-update
Sesuai harapan
Valid
18 Mengirimkan SMS untuk mengecek pembayaran
Bayar 123 1 Sistem akan mengirim jawaban tentang jumlah pembayaran
Sesuai harapan
Valid
19 Mengirimkan SMS ke banyak nomor sekaligus
Pemberitahuan bahwa pada tanggal 1 Agustus 2013 siswa diliburkan
SMS pemberitahuan akan terkirim ke semua no HP yang dipilih
Sesuai harapan
Valid
4.4.3 White Box Testing
Berikut script login halaman admin yang akan digunakan pada white box testing: <html> <head> <title></title> <script language="javascript"> function validasi(form){
if (form.username.value == ""){ alert("Anda belum mengisikan Username."); form.username.focus();
<?php include "../connection/db_connect_function.php"; $username=$_POST[username]; $password=md5($_POST[password]); // pastikan username dan password adalah berupa huruf atau angka. if (!ctype_alnum($username) OR !ctype_alnum($password)){ echo "<p align = center>LOGIN GAGAL!<br /> Sekarang loginnya tidak bisa di injeksi lho.</p><br />"; include 'index.php';; } else{ $cekuser = new User(); $cekuser->connect(); $cekuser->cekLogin($username,$password,$blokir); $data = $cekuser->get_dataset(); $num_row =$cekuser->get_num_rows(); // Apabila username dan password ditemukan if ($num_row !=0){ session_start(); $_SESSION[id_user] = $data[0][0]; $_SESSION[username] = $data[0][1]; $_SESSION[password] = $data[0][2]; $_SESSION[id_staff] = $data[0][3]; $_SESSION[level] = $data[0][4]; $_SESSION[nama] = $data[0][6]; $_SESSION[email] = $data[0][7]; $_SESSION[id_kelas] = $data[0][8];
13
header('location:main.php'); }else{ echo "<p align = center>LOGIN GAGAL!<br /> Username atau Password Anda tidak benar.<br /> Atau account Anda sedang diblokir.</p><br />"; include 'index.php';; } } ?> Dari coding login di atas, berikut digambarkan flowgraph-nya:
Dari flowgraph di atas, dapat dihitung cyclomatic complexity berikut:
1. Flowgraph mempunyai 6 region
2. V(G) = 16 edge – 12 node + 2 = 6
3. 5 predicate node + 1 = 6
Dari hasil perhitungan cyclomatic complexity terdapat 6 independent path
yaitu:
Path 1 = A – B – K
Path 2 = A – C – E – K
Path 3 = A – D – F – H – I – K
Path 4 = A – D – F – H – J – K
Path 5 = A – D – F – G – K
Path 6 = A – D- G – K
Untuk melakukan uji coba basis path di atas digunakan graph matrik. Graph matrik
merupakan matrik empat persegi yang mempunyai ukuran yang sama dengan
14
jumlah node pada flowgraph. Adapun graph matrik pada flowgraph di atas adalah
sebagai berikut:
A B C D E F G H I J K n(E)-1
A 1 1 1 3-1 = 2
B 1 1-1 = 0
C 1 1-1 = 0
D 1 1 2-1 = 1
E 1 1-1 = 0
F 1 1 2-1 = 0
G 2 2-1 = 1
H 1 1 2-1 = 1
I 1 1-1 = 0
J 1 1-1 = 0
K 0
Sum(E)+1 5+1 = 6
4.4.4 Pelatihan Personil
1. Pelatihan prosedur (Procedural Training)
Kegiatan ini dilakukan dengan memberikan petunjuk cara kerja tertulis dengan
menjelaskan masing-masing fitur dan fungsi yang ada pada sistem.
2. Pelatihan tutorial (Tutorial Training)
Pelatihan tutorial dilakukan dengan cara tatap muka langsung dengan personil dan
memberi penjelasan yang lebih rinci tentang gambaran cara kerja tertulis (procedural).
3. Pelatihan praktek kerja (On the Job training)
Pada pelatihan ini tiap personil yang ditugaskan akan dibimbing secara langsung
dalam mengoperasikan sistem usulan.
5. Penutup
5.1 Kesimpulan
1. Sistem informasi website merupakan salah satu sarana yang tepat sebagai media
informasi dan promosi pada TK ABA 1 Kutoarjo
4. Dengan adanya website pada TK ABA 1 Kutoarjo, semua orang dapat melihat
informasi mengenai kegiatan, profil, informasi, kegiatan, dan berita TK ABA 1
Kutoarjo tanpa harus berkunjung langsung
5. Penyampaian informasi dari dan ke orangtua siswa dapat disampaikan secara cepat
dan tepat waktu dengan fasilitas SMS gateway
15
16
6. Dengan adanya sistem baru berbasis online, dapat meningkatkan keefisiensian dan
keefektifan dalam hal pelayanan informasi dan komunikasi, serta mengurangi biaya
administrasi TK ABA 1 Kutoarjo dalam hal promosi dan penyebaran informasi.
5.2 Saran
1. Pihak TK ABA 1 Kutoarjo hendaknya selalu memperbaharui berita dan informasi
untuk meningkatkan index pada mesin pencarian dan agar para pengunjung dapat
mendapatkan informasi yang akurat dan terkini
2. Tampilan web sebaiknya dibuat menarik dan seatraktif mungkin agar menjadi daya
tarik tersendiri
DAFTAR PUSTAKA
Al Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta : Andi
Jerry FitzGerald, Ardra F. FitzGerald, Warren D. Stallings, Jr. 1981. Fundamentals of Systems Analysis. New York: John Willey & Sons
Jogianto. HM., 2005. Analisis dan Desain Sistem Informasi. Yogyakarta : Andi
John Burch, Gary Grudnitski,. 1986. Information Systems Theory and Practice. Edisi keempat : New York : John Wiley & Sons
Kadir, Abdul. 2001. Tuntunan Praktis Belajar Database Menggunakan MySQL. Yogyakarta : Andi
Robert A. Leitch/K. Roscoe Davis,. 1983. Accounting Information Systems. New Jersey: Prentice-Hall
Sholiq. 2006. Pemodelan Sistem Informasi Berorientasi Objek dengan UML. Yogyakarta : Graha Ilmu
Yuniar, Supardi, Ir. 2009. Internet untuk Segala Kebutuhan. Jakarta : Elex Media Komputindo