TA : Rancang Bangun Aplikasi Informasi Kegiatan Masjid Berbasis Web Pada Masjid Tanwir Surabaya.
RANCANG BANGUN APLIKASI
INFORMASI KEGIATAN MASJID BERBASIS WEB
PADA MASJID TANWIR SURABAYA
TUGAS AKHIR
Program Studi S1 Sistem Informasi
Oleh:
Candra Setya Buana 08410100455
FAKULTAS TEKNOLOGI DAN INFORMATIKA
INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA 2016
(2)
x DAFTAR ISI
Halaman
ABSTRAK ... vii
KATA PENGANTAR ... viii
DAFTAR ISI ... x
DAFTAR TABEL ... xiii
DAFTAR GAMBAR ... xvii
DAFTAR LAMPIRAN ... xxi
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Perumusan Masalah ... 3
1.3 Pembatasan Masalah ... 3
1.4 Tujuan ... 4
1.5 Manfaat ... 4
1.6 Sistematika Penulisan ... 4
BAB II LANDASAN TEORI ... 6
2.1 Aplikasi ... 6
2.2 Interaksi Manusia Komputer ... 6
2.3 Data ... 10
2.4 Informasi ... 11
2.5 Manajemen Masjid ... 13
2.6 Kegiatan ... 14
2.7 Pengajian ... 14
(3)
xi
Halaman
2.8 Taman Pendidikan Al-Quran ... 16
2.9 Analisis dan Perancangan Sistem ... 16
2.10 Sms Gateway ... 17
2.11 System Development Life Cycle ... 18
2.12 HTML ... 21
2.13 Website ... 21
2.14 Testing Program Black Box ... 27
BAB III ANALISIS DAN PERANCANGAN SISTEM ... 29
3.1 Analisis Sistem ... 29
3.1.1 Identifikasi Permasalahan ... 29
3.1.2 Analisis Kebutuhan Sistem ... 30
3.1.3 Studi Literatur ... 31
3.1.4 Gambaran Umum Sistem ... 32
3.2 Perancangan Sistem ... 34
3.2.1 System Flow ... 35
3.2.2 Diagram Jenjang ... 41
3.2.3 Data Flow Diagram ... 42
3.2.4 Entity Relation Diagram ... 47
3.2.5 Struktur Tabel ... 49
3.3 Desain Interface ... 52
3.4 Rancangan Pengujian Aplikasi ... 66
BAB IV IMPLEMENTASI DAN EVALUASI ... 71
(4)
xii
4.1.2 Kebutuhan Perangkat Lunak ... 72
4.1.3 Implementasi Sistem ... 72
4.1.4 Uji Coba Sistem ... 78
4.2 Evaluasi Sistem ... 84
BAB V PENUTUP ... 86
5.1 Kesimpulan ... 86
5.2 Saran ... 86
DAFTAR PUSTAKA ... 88
LAMPIRAN ... 90
(5)
1 BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
Masjid merupakan tempat ibadah bagi umat Islam di seluruh dunia, serta
menjadi simbol kebesaran umat Islam. Pada zaman Rasulullah masjid disamping
berfungsi sebagai tempat ibadah, masjid juga berfungsi sebagai pusat pengajaran
ilmu agama Islam. Pada saat ini, masjid juga mempunyai beberapa fungsi,
diantaranya yaitu sebagai sarana melakukan pemberdayaan umat, penyebaran
dakwah Islam, serta merupakan sarana untuk meningkatkan kualitas ibadah bagi
umat.
Masjid Tanwir adalah salah satu Masjid yang berdiri sejak tahun 1962, yang
beralamat di jalan Masjid nomor 37A Kotamadya Surabaya. Masjid dengan luas
kurang lebih 1.125 m2ini dapat menampung sekitar 2.500 jama’ah di lantai bawah dan 500 jamaah di lantai atas. Masjid yang telah diputuskan menjadi Masjid Jami
tingkat Kelurahan dan menjadi pusat kegiatan keagamaan tingkat Kecamatan
berdasarkan Surat Keputusan Ketua Badan Kesejahteraan Masjid Kecamatan
Tandes No km.11.05/02.02/BA.032/320/1992 ini memiliki kurang lebih sebanyak
150 jamaah.
Pada Masjid Tanwir Surabaya terdapat beberapa kegiatan rutin yang
dilaksanakan meliputi kegiatan sholat berjamaah, sholat jumat, pengajian remaja,
pengajian ibu-ibu, pengajian umum, pengajian tafsir Al-Quran, pengajian Hadist,
(6)
Pada pelaksanaan beberapa kegiatan yang telah dijelaskan di atas, dalam
proses pemberian informasi kegiatan kepada jamaah masih dilakukan secara
manual, khususnya pada kegiatan-kegiatan yang sifatnya, yaitu dengan
memberikan informasi melalui papan pengumuman yang ada di Masjid, dan
melalui pengumuman pada saat kegiatan sebelumnya sehingga pada saat
pelaksanaannya, kehadiran jamaah pada forum pengajian kurang maksimal, selain
itu dalam pencatatan keuangan masjid dan pencatatan kehadiran peserta dalam
setiap kegiatan khususnya pengajian masih dilakukan secara manual sehingga
pengurus mengalami kesulitan dalam melakukan evaluasi.
Melihat permasalahan yang dihadapi pengurus masjid di atas, maka
diperlukan Aplikasi Informasi Kegiatan Masjid Berbasis Web. Aplikasi informasi
kegiatan masjid diharapkan mampu membantu pengurus masjid dalam mengelola
kegiatan pada Masjid Tanwir Surabaya. Aplikasi ini dibuat berbasis web dengan
menggunakan bahasa pemrograman PHP. Selain bersifat Open Source, PHP
memiliki keunggulan dalam hal waktu eksekusi yang lebih cepat dibandingkan
dengan bahasa pemrograman web lainnya yang berorientasi server side (Priyanto,
2013).
Dengan adanya aplikasi informasi kegiatan masjid ini, dapat membantu
pengurus dalam mengelola kegiatan masjid, meliputi dapat memberikan informasi
seluruh kegiatan secara tepat kepada jamaah dan pengisi dengan menggunakan
sms gateway, dapat memberikan laporan kehadiran peserta, dan laporan keuangan kepada pengurus untuk melakukan evaluasi secara berkala.
(7)
1.2 Perumusan Masalah
Berdasarkan latar belakang masalah maka dapat dirumuskan permasalahan
yang sedang dihadapi pengurus Masjid Tanwir Surabaya saat ini, yaitu:
Bagaimana merancang dan membangun aplikasi informasi kegiatan pada Masjid
Tanwir Surabaya.
1.3 Pembatasan Masalah
Dalam pembuatan Tugas Akhir ini, batasan masalah dari permasalahan di
atas adalah:
1. Aplikasi ini hanya memberikan informasi mengenai kegiatan jadwal Imam
sholat berjamaah, jadwal khotib sholat jumat, pengajian remaja, pengajian
ibu-ibu, pengajian umum, pengajian tafsir Al-Quran, pengajian Hadist,
musyawarah pengurus masjid dan TPA (Taman Pendidikan Al Qur’an).
2. Proses pemberian informasi meliputi nama kegiatan, waktu kegiatan, pengisi
kegiatan dan peserta kegiatan selain kegiatan sholat.
3. Aplikasi ini tidak membahas sistem penjadwalan, namun hanya dapat
memberikan input data jadwal kegiatan, peserta kegiatan pengajian dan
pengisi kegiatan.
4. Pembahasan mengenai maintenance hanya terdapat pada proses pengelolaan
(8)
1.4 Tujuan
Berdasarkan perumusan masalah tersebut di atas, maka tujuan dalam tugas
akhir ini yang akan dicapai adalah menghasilkan sebuah aplikasi informasi
kegiatan di Masjid Tanwir Surabaya.
1.5 Manfaat
Adapun manfaat dari aplikasi yang akan dibangun adalah membantu pihak
Pengurus Masjid Tanwir Surabaya dalam mengelola kegiatan, dapat memberikan
informasi kegiatan kepada seluruh jamaah dan pengisi kegiatan sehingga
kehadiran dalam pelaksanaan kegiatan masjid lebih maksimal, serta dapat
menghasilkan laporan yang berhubungan dengan setiap kegiatan Masjid, yaitu
laporan kehadiran peserta kegiatan serta dapat memberikan laporan keuangan
kepada pengurus masjid secara berkala.
Aplikasi informasi kegiatan masjid ini juga sangat bermanfaat bagi jamaah,
yaitu jamaah dapat mengetahui informasi kegiatan yang diadakan di Masjid
Tanwir Surabaya, dan jamaah juga dapat mengetahui keadaan keuangan Masjid
Tanwir Surabaya.
1.6 Sistematika Penulisan
Sistematika yang digunakan dalam penyusunan laporan ini adalah :
BAB I : PENDAHULUAN
Bab ini menjelaskan latar belakang, perumusan masalah,
(9)
aplikasi informasi kegiatan masjid pada Masjid Tanwir
Surabaya.
BAB II : LANDASAN TEORI
Bab ini menjelaskan mengenai teori yang digunakan untuk
mendukung pembuatan aplikasi informasi kegiatan masjid, yaitu
aplikasi, data, informasi, kegiatan, analisis perancangan sistem,
sms gateway, system development life cycle, HTML, website, serta testing program black box.
BAB III : ANALISIS DAN PERANCANGAN SISTEM
Bab ini menjelaskan mengenai langkah-langkah yang dilakukan
dalam perancangan sistem, yaitu metodologi penelitian, analisis
sistem dan perancangan sistem meliputi perancangan system
flow, context diagram, data flow diagram, entity relation diagram, struktur tabel, design interface aplikasi, serta
rancangan pengujian aplikasi.
BAB IV : IMPLEMENTASI DAN EVALUASI
Bab ini menjelaskan tentang aplikasi yang dibuat secara
keseluruhan beserta penjelasan dari rancangan input dan output,
dan melakukan pengujian terhadap aplikasi yang telah dibuat
untuk mengetahui apakah aplikasi tersebut telah dapat
menyelesaikan masalah yang dihadapi sesuai yang diharapkan.
BAB V : PENUTUP
Bab ini berisi kesimpulan setelah program aplikasi selesai dibuat
(10)
29 BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Analisis sistem bertujuan untuk menganalisis sistem yang berjalan pada
Masjid Tanwir Surabaya saat ini. Hal tersebut untuk memperoleh gambaran
proses yang ada pada Masjid Tanwir Surabaya dan kelemahan-kelemahan atau
kendala-kendala yang ada. Dalam analisis sistem ini langkah-langkahnya adalah
melakukan identifikasi masalah dengan mnganalisis permasalahan yang ada,
analisis kebutuhan sistem yang selanjutnya akan dilakukan perancangan sistem
sebagai solusi permasalahan tersebut.
3.1.1 Identifikasi Permasalahan
Berikut ini adalah langkah-langkah yang dilakukan sebelum melakukan
identifikasi masalah tersebut, yaitu sebagai berikut:
1. Observasi
Observasi dilakukan dengan cara melakukan pengamatan atau peninjauan
langsung terhadap obyek penelitian yang dalam hal ini dilakukan pada
pengurus Masjid Tanwir Surabaya.
2. Wawancara
Wawancara ini cara yang dilakukan untuk mengumpulkan data dengan cara
mengajukan pertanyaan langsung kepada pengurus masjid. Dalam hal ini,
(11)
Proses pengelolaan kegiatan yang ada pada Masjid Tanwir Surabaya masih
dilakukan secara manual, meliputi pencatatan data jamaah, kegiatan, pengisi
kegiatan, dan keuangan. Semua pencatatan tersebut masih dilakukan dengan cara
pencatatan ke dalam buku dan pada papan pengumuman masjid sehingga
pengurus mengalami kesulitan dalam pencarian data dan memperoleh informasi
maupun laporan-laporan yang diperlukan oleh pengurus masjid.
Berdasarkan permasalahan tersebut, akan dibuat aplikasi yang dapat
digunakan sebagai solusi untuk mengatasi permasalahan tersebut di atas, yaitu
berupa aplikasi informasi kegiatan masjid, yang dapat melakukan pencatatan
jamaah, kegiatan, pengisi kegiatan, keuangan, pemberian informasi kegiatan.
Aplikasi informasi kegiatan masjid ini diharapkan dapat membantu pengurus
masjid dalam mengelola kegiatan, meliputi Sholat lima waktu, sholat jumat,
pengajian remaja, pengajian ibu-ibu, pengajian tafsir Al-Quran, pengajian hadist,
pengajian umum, serta Taman Pendidikan AL-Quran, aplikasi informasi kegiatan
masjid ini juga diharapkan dapat menghasilkan laporan-laporan yang
berhubungan dengan pengelolaan kegiatan masjid yaitu laporan kehadiran jamaah
dalam setiap kegiatan khusus, dan laporan keuangan masjid.
3.1.2 Analisis Kebutuhan Sistem
Berdasarkan uraian identifikasi permasalahan di atas, maka diperlukan
suatu aplikasi informasi kegiatan masjid untuk mengatasi kendala yang terjadi
pada proses pengelolaan kegiatan Masjid Tanwir Surabaya, agar mempermudah
(12)
Analisis kebutuhan sistem yang akan dibangun akan dijelaskan pada
tabel kebutuhan fungsional yang dapat dilihat pada tabel 3.1
Tabel 3.1 Kebutuhan Fungsional
User Fungsional
Sekretaris Input data jamaah
Input data pengurus
Input data kegiatan
Input data peserta kegiatan Input data pengisi kegiatan
Mengirim pesan informasi kegiatan masjid
Bendahara Input keuangan masjid
Ketua Takmir Laporan kegiatan
Laporan kehadiran peserta kegiatan
Laporan keuangan masjid
3.1.3 Studi Literatur
Studi Literatur dilakukan pada saat penelitian berlangsung dengan cara
mengumpulkan informasi-informasi yang berkaitan dengan topik penelitian, baik
di perpustakaan maupun dengan mengakses via web. Sumber informasi yang
berupa jurnal, karya ilmiah dan buku. Hal ini dilakukan untuk memperoleh data
dan pengetahuan yang lebih mengenai aplikasi yang akan dibuat yaitu Aplikasi
Informasi Kegiatan Masjid. Adapun informasi yang diperoleh meliputi:
1. Aplikasi
2. Desain antar muka
3. Manajemen Masjid
4. Website
(13)
3.1.4 Gambaran Umum Sistem
Aplikasi yang dibutuhkan oleh Pengurus Masjid Tanwir diharapkan
mampu memberikan informasi kegiatan kepada jamaah, serta pengisi kegiatan,
dan aplikasi ini juga diharapkan dapat menghasilkan laporan yang berhubungan
dengan proses pelaksanaan kegiatan sesuai dengan kebutuhan pengurus masjid,
meliputi laporan tentang kehadiran peserta dalam setiap kegiatan, laporan
keuangan sehingga dapat membantu takmir masjid dalam melakukan evaluasi
kehadiran peserta dan mengontrol kauangan masjid secara berkala.
Berdasarkan analisis permasalahan tersebut maka dibuatlah blok diagram
untuk mengetahui masukan yang dibutuhkan oleh sistem, proses yang dilakukan
oleh sistem, dan laporan yang dihasilkan oleh sistem. Proses yang akan dilakukan
oleh sistem untuk menangani masalah yang ada dapat dilihat pada blok diagram
yang ditunjukan pada Gambar 3.1.
Blok Diagram Aplikasi Informasi Kegiatan Masjid Tanwir Surabaya
Input Proses Output
Data Jamaah Data Pengurus Data Kegiatan Data Pengisi Data Pengeluaran & Pemasukan Data Peserta Kegiatan Mengelola Pengurus Mengelola Kegiatan Mengelola Peserta Kegiatan Mengelola Pengisi Kegiatan Mengelola Keuangan Kegiatan Pelaporan Kehadiran Peserta Informasi Jadwal Kegiatan Laporan Pengeluaran & Pemasukan Laporan Kehadiran Peserta
(14)
Berdasarkan Gambar 3.1 dapat dijelaskan input, proses, dan output
aplikasi informasi kegiatan masjid seperti penjelasan berikut:
1. Input
a. Data pengurus adalah data pengurus dari jamaah Masjid Tanwir
Surabaya.
b. Data kegiatan adalah data yang berisi informasi mengenai seluruh
kegiatan yang dilaksanakan.
c. Data jamaah adalah data anggota tetap Masjid Tanwir Surabaya.
d. Data pengisi adalah data yang berisi informasi mengenai pengisi
kegiatan masjid.
e. Data pemasukan dan pengeluaran adalah data laporan keuangan disetiap
kegiatan.
f. Data kehadiran peserta adalah data yang berisi informasi mengenai
jumlah kehadiran peserta dalam setiap kegiatan.
2. Proses
a. Mengelola pengurus adalah proses menentukan pengurus sesuai dengan
hak akses dalam menjalankan aplikasi.
b. Mengelola kegiatan adalah suatu proses dalam menetapkan kegiatan
masjid sesuai dengan hasil musyawarah takmir masjid.
c. Mengelola peserta kegiatan adalah proses menentukan peserta sesuai
dengan kegiatannya.
d. Mengelola pengisi kegiatan adalah proses menetapkan pengisi kegiatan
(15)
e. Mengupload keuangan kegiatan adalah proses upload laporan keuangan
kegiatan masjid secara rutin disetiap kegiatannya.
f. Pelaporan kehadiran peserta adalah proses untuk membuat laporan
kegiatan atau berita acara khususnya mengenai laporan rekap absensi
kehadiran peserta.
3. Output
a. Informasi jadwal kegiatan adalah data informasi jadwal kegiatan masjid
secara detail, yaitu mengenai kegiatan itu sendiri, peserta, maupun
pengisi kegiatan.
b. Laporan pengeluaran dan pemasukan kegiatan adalah dokumen laporan
keuangan yang telah diupload pada setiap kegiatan yang sangat
bermanfaat bagi takmir untuk mengontrol keuangan Masjid.
c. Laporan kehadiran peserta adalah laporan yang berisi rekap kehadiran
peserta pada setiap kegiatan yang bermanfaat untuk menjadi evaluasi
bagi takmir masjid.
3.2 Perancangan Sistem
Sebelum mengerjakan Aplikasi Informasi Kegiatan Masjid pada Masjid
Tanwir Surabaya, maka yang harus dikerjakan yaitu membuat perancangan sistem
terlebih dahulu, yaitu dengan menggunakan tools Microshoft Office Visio 2007
dan Power Designer 6.0. Tahap ini digunakan untuk memodelkan perancangan
yang telah ditetapkan berdasarkan analisis yang terdapat pada Masjid Tanwir
(16)
Aplikasi ini dirancang dengan menggunakan model terstruktur. Tahap
perancangan sistem digambarkan dengan membuat System Flowchart untuk
mengetahui alur dan kebutuhan dalam membangun sistem ini. Selanjutnya
berdasarkan System Flowchart yang telah dibuat, akan dibuat Context Diagram
yang kemudian dilakukan decompose untuk membuat DFD (Data Flow
Diagram). Dalam DFD disebutkan pula kebutuhan-kebutuhan akan tabel-tabel yang mendukung sistem informasi tersebut, sehingga selanjutnya akan dilakukan
perancangan terhadap kebutuhan database yang sesuai dengan DFD. Database
tersebut dirancang menjadi CDM (Conceptual Data Model) yang kemudian
dirubah ke dalam PDM (Physical Data Model).
3.2.1 System Flow
System flow aplikasi informasi kegiatan pada Masjid Tanwir Surabaya adalah sebagai berikut :
1. System Flow Mengelola Data Pengurus
System Flow Mengelola Pengurus merupakan alur melakukan pengelolaan data pengurus masjid. Pada proses ini dilakukan oleh pengurus. Berikut ini
(17)
Mengelola Data Pengurus
Sekretaris Sistem
Mulai
Selesai
Daftar Pengurus Simpan Data
Pengurus Pengurus
Pengurus
Input Data Pengurus
Pengurus sudah ada? tidak
ya
Gambar 3.2 System Flow Mengelola Pengurus
2. System Flow Mengelola Data Jamaah
System Flow Mengelola Data Jama’ah merupakan alur melakukan
pengelolaan data jamaah masjid, dan data jamaah ini akan digunakan sistem untuk
mengelola data pengurus dan peserta kegiatan masjid. Pada proses ini dilakukan
oleh pengurus. Berikut ini adalah gambaran system flow tersebut yang terlihat
(18)
Mengelola Data Jamaah
Sekretaris Sistem
Mulai
Selesai Daftar Jamaah Simpan Data
Jamaah Jamaah
Input Data Jamaah Data Jamaah
Sudah terdaftar? tidak
ya
Gambar 3.3 System Flow Mengelola Data Jamaah
3. System Flow Mengelola Kegiatan
System Flow Mengelola Kegiatan merupakan alur melakukan pengelolaan jadwal kegiatan. Pada proses ini dilakukan oleh pengurus. Berikut ini adalah
(19)
Mengelola Kegiatan
Sekretaris Sistem Jamaah & Pengisi
Kegiatan
Mulai
Selesai
Kegiatan
Input Data Kegiatan
Upload Laporan Keuangan Kegiatan
Pengisi
Informasi Jadwal Kegiatan Jamaah
Keuangan Memberikan informasi kegiatan Waktu & Lokasi
sama?
Simpan data kegiatan
Simpan file keuangan kegiatan
tidak ya
Gambar 3.4 System Flow Mengelola Kegiatan
4. System Flow Mengelola Peserta Kegiatan
System Flow Mengelola Peserta Kegiatan merupakan alur melakukan pengelolaan data peserta kegiatan masjid. Pada proses ini dilakukan oleh
bagian pengurus. Berikut ini adalah gambaran system flow tersebut yang
(20)
Mengelola Data Peserta Kegiatan
Sekretaris Sistem Takmir
Mulai
Selesai
Peserta Kegiatan
Mengelola Peserta kegiatan
Jamaah
Peserta Simpan data
peserta kegiatan Kegiatan
Membuat Laporan Kehadiran
Laporan Kehadiran
Gambar 3.5 System Flow Mengelola Peserta Kegiatan
5. System Flow Mengelola Pengisi Kegiatan
System Flow Mengelola Pengisi Kegiatan merupakan alur melakukan pengelolaan data pengisi kegiatan. Pada proses ini dilakukan oleh pengurus.
(21)
Mengelola Data Pengisi Kegiatan
Sekretaris Sistem
Mulai
Simpan Data
Pengisi Pengisi
Input Data Pengisi
Daftar Pengisi
Selesai
Gambar 3.6 System Flow Mengelola Pengisi Kegiatan
6. System Flow Mengelola Keuangan Masjid
System Flow Mengelola Keuangan Masjid merupakan alur melakukan pengelolaan data pengeluaran dan pemasukan ekuangan masjid. Pada proses ini
dilakukan oleh bagian pengurus. Berikut ini adalah gambaran system flow tersebut
(22)
Mengelola Keuangan Masjid
Bendahara Sistem Takmir
Mulai
Selesai Keuangan
Input Data Pengeluaran dan
Pemasukan
Simpan data pengeluaran dan
pemasukan Data Pengeluaran
dan Pemasukan
Membuat Laporan Keuangan
Laporan Keuangan
Gambar 3.7 System Flow Mengelola Keuangan Masjid
3.2.2 Diagram Jenjang
Dari system flow yang telah dibuat maka akan menghasilkan diagram
jenjang, diagram jenjang dari Aplikasi Informasi Kegiatan Masjid dapat
dijabarkan menjadi enam proses yaitu proses mengelola pengurus, mengelola
jamaah, mengelola kegiatan, mengelola data peserta, mengelola pengisi kegiatan,
dan mengelola keuangan masjid. Dari proses tersebut memiliki sub proses, untuk
(23)
0
Rancang Bangun Aplikasi Informasi Kegiatan Masjid Berbasis Web Pada Masjid Tanwir
Surabaya 2 Mengelola Pengurus 3 Mengelola Kegiatan 1 Mengelola Jamaah 4 Mengelola Peserta Kegiatan 3.1 Mengelola Jadwal Kegiatan 5 Mengelola Pengisi Kegiatan 5 Mengelola Keuangan Masjid 3.2 Mengelola Keuangan Kegiatan
Gambar 3.8 Diagram Jenjang Aplikasi Informasi Kegiatan Masjid Tanwir
3.2.3 Data Flow Diagram
DFD (Data Flow Diagram) merupakan perangkat yang digunakan pada
pengembangan sistem yang terstruktur. DFD dapat menggambarkan seluruh
kegiatan yang terdapat pada sistem dengan jelas. Selain itu DFD juga mampu
menggambarkan komponen dan aliran data antar komponen yang terdapat pada
sistem yang akan dikembangkan. Untuk membuat DFD digunakan perangkat
lunak Power Designer Process Analyst.
A. Context Diagram
Context diagram merupakan gambaran dari entitas-entitas yang ada hubungannya dengan sistem. Terlihat pada desain dibawah ini terdapat tiga
pengguna yang akan berinteraksi dengan sistem yaitu pengurus, peserta dan
takmir masjid. Masing-masing dari bagian ini memiliki hak akses yang berbeda
sesuai dengan username dan password pengguna. Adapun gambar context
(24)
Data Peng eluaran dan Pemas ukan Informas i Jadwal Keg iatan
Data Peserta Keg iatan Laporan Peng eluaran dan Pemasukan
Informas i Peserta Keg iatan Laporan Peng urus
Data Kehadiran Laporan Peng is i
Data Ang gota Laporan Kegiatan
Laporan Kehadiran
Data Peng urus
Data Peng isi Data peng urus Laporan Angg ota
0
Aplikasi Informasi Keg iatan
+
Ketua Takmir
Sekretaris Jamaah
Bendahara
Gambar 3.9 Context Diagram Aplikasi Informasi Kegiatan Masjid
Setiap entitas memberikan input sesuai tugas masing-masing dan
kemudian sistem mengolah input tersebut yang nantinya akan menghasilkan
output berupa informasi dan laporan yang dibutuhkan oleh takmir masjid.
B. DFD Level 0
Setelah context diagram aplikasi informasi kegiatan didekomposisikan
maka akan didapat DFD level 0 yang terdiri dari 5 sub proses, antara lain:
1. Sub sistem mengelola data anggota. Sub sistem ini digunakan untuk insert dan
edit data master anggota. Sub sistem ini dapat dilihat pada Gambar 3.10.
2. Sub sistem mengelola pengisi kegiatan. Sub sistem ini digunakan untuk insert
dan edit data master pengisi kegiatan. Sub system ini dapat dilihat pada
(25)
3. Sub sistem mengelola kegiatan. Sub sistem ini digunakan untuk pencatatan
kegiatan masjid yang meliputi, jadwal kegiatan, penentuan pengisi kegiatan,
penentuan peserta kegiatan serta mengupload pengeluaran dan pemasukan
keuangan dalam setiap kegiatan. Sub sistem ini dapat didekomposisi lagi
seperti yang terlihat pada Gambar 3.11.
4. Sub sistem mengelola pengurus. Sub sistem ini digunakan untuk melakukan
insert dan update data master pengurus. Sub sistem ini dapat dilihat pada
Gambar 3.10.
5. Sub sistem mengelola peserta kegiatan. Sub sistem ini digunakan untuk
melakukan update data peserta pada setiap kegiatan. Sub sistem ini dapat
didekomposisi lagi seperti yang terlihat pada Gambar 3.12.
Pada Level 0 akan digambarkan lebih detil interaksi antara pengguna
dengan sistem nantinya. Penjelasan singkat untuk Level 0 ini adalah sistem
dimulai dari pengurus yang melakukan proses maintenance. dengan menghasilkan
informasi jadwal kegiatan. Setelah itu pengurus mencatat daftar kehadiran peserta
kegiatan, serta mengupload laporan pengeluaran dan pemasukan dalam setiap
kegiatan. Kemudian laporan kehadiran peserta dan keuangan tersebut diberikan
(26)
Data Peng eluaran dan Pemasukan
jenis keg iatan daftar keg iatan jama' ah
Informasi Jadwal Keg iatan
Laporan Peng eluaran dan Pemasukan data peng isi
data peng isi kegiatan
Data Peserta Keg iatan
Laporan Peng urus
Data Kehadiran
Laporan Kehadiran
data peserta Informasi Peserta Keg iatan
data jama'ah data kegiatan
Laporan Kegiatan
daftar jama' ah
data peng urus Data Peng urus
Laporan Peng isi Laporan Angg ota
daftar keg iatan Data peng urus
daftar peng isi Data Peng isi
daftar jama' ah Data Ang gota
Ketua Takmir Sekretaris 1 Meng elola Jama' ah 2 Meng elola Peng isi 3 Meng elola Keg iatan +
1 Jama' ah
2 Peng isi
4 Meng elola
Peng urus
3 Keg iatan
4 Peng urus
5
Meng elola Kehadiran Peserta Keg iatan
+
6 Peserta
5 Peng isi_Keg iatan Jamaah
6
Meng elola Jenis Kegiatan
8 Janis Kegiatan Bendahara
Gambar 3.10 Data Flow Diagram Level 0
C. DFD Level 1 Sub Sistem Mengelola Kegiatan
Pada DFD Level 1 sub sistem mengelola kegiatan terdapat 3 proses terlihat
pada Gambar 3.11, antara lain:
1. Proses mengelola jadwal kegiatan: Digunakan untuk melakukan maintenance
data kegiatan, berupa insert dan edit.
2. Proses mengelola pengisi kegiatan: Digunakan untuk melakukan maintenance
(27)
3. Proses mengelola keuangan kegiatan: Digunakan untuk mengupload laporan
pengeluaran dan pemasukan keuangan pada setiap kegiatan.
Gambar 3.11 DFD Level 1 – Sub Sistem Mengelola Kegiatan
Proses pada level 1 ini dimulai dari proses melakukan input data yang
dibutuhkan dalam fungsional selanjutnya. Data master yang dimasukkan adalah
data anggota, pengisi dan kegiatan. Setelah dilakukan input data, proses
selanjutnya adalah proses penyimpanan data ke dalam database. Proses pada level
1 ini dianggap telah selesai jika semua data yang dibutuhkan oleh sistem semua
sudah terkumpul dan tersimpan ke dalam database.
D. DFD Level 1 Sub Sistem Mengelola Peserta
Pada DFD level 1 sub sistem mengelola Peserta terdapat 2 proses terlihat
(28)
1. Proses daftar kehadiran, merupakan proses untuk mencatat data peserta yang
mengikuti kegiatan.
2. Proses membuat laporan kehadiran, merupakan proses untuk membuat laporan
kehadiran peserta dalam setiap kegiatan masjid.
Gambar 3.12 DFD Level 1 – Sub Sistem Mengelola Peserta
Proses pada level 1 ini dimulai dari pengurus melakukan pencatatan
peserta kegiatan sesuai dengan data anggota dan kegiatan. Kemudian membuat
laporan kehadiran peserta kegiatan. Output yang dihasilkan dari proses tersebut,
yaitu berupa laporan kehadiran peserta dalam setiap kegiatan.
3.2.4Entity Relational Diagram
Entity Relationship Diagram (ERD) menggambarkan basis data-basis data yang ada pada database. Adapun ERD yang dibangun sebagai berikut:
A. Conceptual Data Model (CDM)
Sebuah Conceptual Data Model (CDM) merupakan gambaran dari
(29)
satu dengan tabel yang lain. Relasi tersebut antara lain: one to one, one to many,
many to one dan many to many. Jika CDM digenerate, maka akan menghasilkan Physical Data Model (PDM). Adapun CDM dapat lihat pada gambar di bawah ini. mengisi kegiatan menjadi menjadi mengikuti menjadi termasuk jenis Pengurus Id_Pengurus Pass word Hak_Akses Kegiatan Id_Kegiatan Nama_Kegiatan Tanggal_Kegiatan Waktu_Kegiatan Lokasi_Kegiatan Keuangan Jenis_Kegiatan Id_J enis_Kegiatan Nama_Jenis _Kegiatan Anggota Id_Anggota Nama_Anggota Alamat No_Telepon Jenis_Kelamin Tanggal_Lahir No_HP Peserta Id_Pes erta Hadir Pengis i Id_Pengisi Nama_Pengisi No_Telepon Catatan
Pengis i Kegiatan ID_Pengisi_Kegiatan
Gambar 3.13 CDM Aplikasi Informasi Kegiatan
B. Physical Data Model (PDM)
Physical Data Model (PDM) merupakan hasil dari generate conceptual
datamodel. PDM merupakan representasi fisik dari database. Adapun PDM dapat
(30)
ID_KEGIAT AN = ID_KEGIATAN ID_PENGISI = ID_PENGISI
ID_ANGGOTA = ID_ANGGOTA
ID_KEGIAT AN = ID_KEGIATAN ID_ANGGOTA = ID_ANGGOTA
ID_JENIS_KEGIAT AN = ID_JENIS_KEGIATAN
PENGURUS ID_PENGUR US varchar(50) ID_ANGGOTA varchar(10) PASSWORD varchar(50) HAK_AKSES varchar(30) KEGIATAN ID_KEGIATAN varchar(10) ID_JENIS_KEGIATAN varchar(10) NAMA_KEG IATAN varchar(50) TANGGAL_KEGIATAN date WAKTU_KEGIATAN varchar(50) LOKASI_KEGIATAN varchar(100) KEUANGAN varchar(300) JENIS_KEGIATAN ID_JENIS_KEGIATAN varchar(10) NAMA_JENIS_KEGIATAN varchar(50) ANGGOTA ID_ANGGOTA varchar(10) NAMA_ANGGOTA varchar(50) ALAMAT varchar(100) NO_TELEPO N varchar(50) JENIS_KELAM IN varchar(10) TANGGAL_LAHIR date
NO_HP varchar(30)
PESERTA ID_PESERTA integ er ID_ANGGOTA varchar(10) ID_KEGIATAN varchar(10) HADIR integ er
PENGISI ID_PENGISI varchar(10) NAMA_PEN GISI varchar(50) CATATAN varchar(200) NO_TELEPO N varchar(50)
PENGISI_KEGIATAN ID_PENGISI_KEGIATAN integ er ID_KEGIATAN varchar(10) ID_PENGISI varchar(10)
Gambar 3.14 PDM Aplikasi Informasi Kegiatan
3.2.5 Struktur Tabel
Struktur database menggambarkan entity yang terdapat dalam database
yang digunakan pada aplikasi pencatatan produksi. Adapun Struktur database
tersebut adalah:
1. Tabel Master Jamaah
Primary key : Id_Jamaah
Foreign key : -
Fungsi : Untuk menyimpan data jamaah
Tabel 3.2 Master Jamaah
No Nama Field Tipe
Data Size Constraint Keterangan
1 Id_Jamaah VARCHAR 10 Primary Key Id Jamaah
2 Nama_Jamaah VARCHAR 50 - Nama Jamaah
3 Alamat VARCHAR 100 - Alamat
(31)
5 Jenis_Kelamin VARCHAR 10 - Jenis Kelamin
6 Tanggal_Lahir DATE - Tanggal Lahir
7 No_HP VARCHAR 30 - No HP
2. Tabel Master Pengisi
Primary key : Id_Pengisi
Foreign key : -
Fungsi : Untuk menyimpan data pengisi
Tabel 3.3 Master Pengisi
No Nama Field Tipe
Data Size Constraint Keterangan
1 Id_Pengisi VARCHAR 10 Primary Key Id Pengisi
2 Nama_Pengisi VARCHAR 50 - Nama Pengisi
3 Catatan VARCHAR 200 - Catatan
4 No_Telepon VARCHAR 50 - No Telepon
3. Tabel Master Jenis Kegiatan
Primary key : Id_Jenis_Kegiatan
Foreign key : -
Fungsi : Untuk menyimpan data jenis kegiatan
Tabel 3.4 Master Jenis Kegiatan
No Nama Field Tipe
Data Size Constraint Keterangan
1 Id_Jenis_Kegiatan VARCHAR 10 Primary Key Id Jenis
Kegiatan
2 Nama_Jenis_Kegiatan VARCHAR 50 Nama Jenis
Kegiatan
4. Tabel Pengurus
Primary key : Id_Pengurus
Foreign key : Id_Jama’ah
(32)
Tabel 3.5 Master Pengurus
No Nama Field Tipe
Data Size Constraint Keterangan
1 Id_Pengurus VARCHAR 50 Primary Key Id Pengurus
2 Id_Jama’ah VARCHAR 10 Foreign Key Id Jama’ah
3 Password VARCHAR 50 - Password
4. Hak_Akses VARCHAR 30 - Hak Akses
5. Tabel Kegiatan
Primary key : Id_Kegiatan
Foreign key : Id_Jenis_Kegiatan
Fungsi : Untuk menyimpan data kegiatan
Tabel 3.6 Kegiatan
No Nama Field Tipe
Data Size Constraint Keterangan
1 Id_Kegiatan VARCHAR 10 Primary Key Id Kegiatan
2 Id_Jenis_Kegiatan VARCHAR 10 Foreign Key Id Jenis Kegiatan
3 Nama_Kegiatan VARCHAR 50 - Nama Kegiatan
4 Tanggal_Kegiatan DATE - Tanggal Kegiatan
5 Waktu_Kegiatan VARCHAR 50 - Waktu Kegiatan
6 Lokasi Kegiatan VARCHAR 100 - Lokasi Kegiatan
7 Keuangan VARCHAR 300 - Keuangan
6. Tabel Peserta
Primary key : Id_Peserta
Foreign key : Id_Jama’ah, Id_Kegiatan
Fungsi : Untuk menyimpan data peserta
Tabel 3.7 Peserta
No Nama Field Tipe
Data Size Constraint Keterangan
1 Id_Peserta INTEGER Primary Key Id Peserta
2 Id_Jama’ah VARCHAR 10 Foreign Key Id Jama’ah
3 Id_Kegiatan VARCHAR 10 Foreign Key Id Kegiatan
(33)
7. Tabel Pengisi Kegiatan
Primary key : Id_Pengisi_Kegiatan
Foreign key : Id_Pengisi, Id_Kegiatan
Fungsi : Untuk menyimpan data pengisia kegiatan
Tabel 3.8 Pengisi Kegiatan
No Nama Field Tipe
Data Size Constraint Keterangan
1 Id_Pengisi_Kegiatan INTEGER Primary Key Id Pengisi
Kegiatan
2 Id_Pengisi VARCHAR 10 Foreign Key Id Pengisi
3 Id_Kegiatan VARCHAR 10 Foreign Key Id Kegiatan
3.3 Desain Interface
Pada tahap ini dilakukan perancangan input/output untuk berinteraksi
antara user dengan sistem. Perancangan ini juga disertai dengan desain tampilan
antarmuka pada sistem yang dibangun dengan memberikan deskripsi pada
masing-masing fungsi yang dikelompokkan berdasarkan stakeholder. Berikut
merupakan penjelasan secara detail dari sistem yang akan dibangun berdasarkan
pengguna sistem yang sudah dijelaskan sebelumnya. Perancangan ini juga
disesuaikan dengan kebutuhan fungsional sistem dan proses-proses yang ada pada
Data Flow Diagram (DFD). Perancangan antarmuka ini terdiri dari seluruh proses yang akan diimplementasikan pada aplikasi informasi kegiatan Masjid Tanwir
(34)
1. Fungsi Mengisi Data Jamaah
Pada Fungsi ini menampilkan menu untuk melakukan proses pengisian
data jamaah. Deskripsi detilnya dapat dilihat pada Tabel 3.9.
Tabel 3.9 Deskripsi Form Mengisi Data Jamaah Nama
Fungsi
Mengisi Data Jamaah Stakeholder Jamaah
Design Interface
Deskripsi Tampilan awal dari form isian daftar jama’ah ini berfungsi untuk
menampilkan, menambah data jama’ah, juga sekaligus sebagai
peringatan untuk memeriksa data jama’ah yang sudah
dimasukkan sebelumnya Design
Interface
Deskripsi Pada form ini berfungsi untuk menambahkan data jama’ah
Table Input jama’ah Table
Output
jama’ah
Query "insert into ANGGOTA
(ID_JAMA’AH,NAMA_JAMA’AH,TANGGAL_LAHIR,JENIS_KE
(35)
('$ID_JAMA’AH,'$NAMA_JAMA’AH,'$TANGGAL_LAHIR','$JE NIS_KELAMIN','$ALAMAT','$NO_TELEPON','$NO_HP')"; Kebutuhan
Non-Fungsional
Security Correctness Interface Performance Operability
2. Fungsi Mengisi Data Pengurus
Menampilkan menu untuk mengisi data pengurus seperti terlihat pada
Tabel 3.10 dibawah ini.
Tabel 3.10 Deskripsi Mengisi Data Pengurus Nama
Fungsi
Mengisi Data Pengurus Stakeholder Pengurus
Design Interface
(36)
Design Interface
Deskripsi Pada form ini berfungsi untuk menambahkan data pengurus
Table Input Pengurus Table
Output
Pengurus
Query "insert into PENGURUS
(ID_PENGURUS,ID_ANGGOTA,PASSWORD,HAK_AKSES) values
('$ID_PENGURUS','$ID_ANGGOTA','$PASSWORD','$HAK_A KSES')";
Kebutuhan
Non-Fungsional
Security Correctness Interface Performance Operability
3. Fungsi Mengisi Data Pengisi
Menampilkan menu untuk mengisi data pengisi seperti terlihat pada Tabel
(37)
Tabel 3.11 Deskripsi Mengisi Data Pengisi Nama
Fungsi
Mengisi Data Pengisi Kegiatan Stakeholder Pengisi
Design Interface
Deskripsi Pada form ini berfungsi untuk menambahkan data pengisi
Design Interface
Deskripsi Pada form ini berfungsi untuk menambahkan data pengisi
Table Input Pengisi Table
Output
Pengisi
Query "insert into PEMBICARA
(ID_PEMBICARA,NAMA_PEMBICARA,NO_TELEPON,CATAT AN) values
('$ID_PEMBICARA','$NAMA_PEMBICARA','$NO_TELEPON',' $CATATAN')";
Kebutuhan
Non-Fungsional
Security Correctness Interface
(38)
Performance Operability
4. Fungsi Mengisi Data Kegiatan
a. Fungsi Mengisi Data Kegiatan
Menampilkan menu untuk melakukan penetapan kegiatan seperti terlihat
pada Tabel 3.12 dibawah ini.
Tabel 3.12 Deskripsi Form Melakukan Mengisi Data Kegiatan Nama
Fungsi
Form Mengisi Data Kegiatan Stakeholder Admin
Design Interface
Deskripsi Fungsi form ini adalah untuk melakukan mengisi data kegiatan
Design Interface
Table Input Kegiatan
(39)
Output
Query "insert into KEGIATAN
(ID_KEGIATAN,ID_JENIS_KEGIATAN,NAMA_KEGIATAN,TA NGGAL_KEGIATAN,WAKTU_KEGIATAN,LOKASI_KEGIATA N,KEUANGAN) values
('$ID_KEGIATAN','$ID_JENIS_KEGIATAN','$NAMA_KEGIAT AN','$TANGGAL_KEGIATAN','$WAKTU_KEGIATAN','$LOKAS I_KEGIATAN','$KEUANGAN')";
Kebutuhan
Non-Fungsional
Security Correctness Interface Performance Operability
b. Fungsi Mengisi Data Peserta
Pada Fungsi ini menampilkan menu untuk melakukan proses pengisian
Data Peserta. Deskripsi detilnya dapat dilihat pada Tabel 3.13.
Tabel 3.13 Deskripsi Form Mengisi Data Peserta Nama
Fungsi
Form Data Peserta Stakeholder Anggota
Design Interface
Deskripsi Fungsi form ini adalah untuk melakukan proses pengisian data
(40)
Design Interface
Table Input Peserta Table
Output
Peserta
Query "insert into PESERTA (ID_KEGIATAN,ID_ANGGOTA,HADIR) values
('$ID_KEGIATAN','$ID_ANGGOTA','0')"; Kebutuhan
Non-Fungsional
Security Correctness Interface Performance Operability
c. Fungsi Mengisi Form Data Pengisi Kegiatan
Pada Fungsi ini menampilkan menu untuk melakukan proses penentuan
(41)
Tabel 3.14 Deskripsi Form Pengisi Kegiatan Nama
Fungsi
Form Mengisi Data Pembicara Kegiatan Stakeholder Pengisi Kegiatan
Design Interface
Deskripsi Fungsi form ini adalah untuk melakukan proses penentuan
pengisi kegiatan Design
Interface
Table Input Pengisi Kegiatan Table
Output
Pengisi Kegiatan
Query "insert into PEMBICARA_KEGIATAN (ID_KEGIATAN,ID_PEMBICARA) values ('$ID_KEGIATAN','$ID_PEMBICARA')"; Kebutuhan
Non-Fungsional
Security Correctness Interface Performance Operability
(42)
5. Fungsi Informasi Jadwal Kegiatan
Menampilkan menu memberikan informasi jadwal kegiatan kepada peserta
dan pengsi kegiatan melalui sms gateway seperti terlihat pada Tabel 3.15
dibawah ini.
Tabel 3.15 Deskripsi Informasi Jadwal Kegiatan Nama
Fungsi
Informasi Kegiatan Stakeholder Peserta
Design Interface
Deskripsi Pada form ini berfungsi untuk mengirimkan informasi kegiatan
Table Input Peserta, pengisi kegiatan, kegiatan Table
Output
Peserta, pengisi kegiatan, kegiatan
Query Kebutuhan
Non-Fungsional
Security Correctness Interface Performance Operability
(43)
6. Fungsi Halaman Keuangan
Menampilkan menu laporan keuangan sesuai tanggal yang diinginkan,
yang digunakan sebagai pelaporan keuangan kepada takmir masjid seperti
terlihat pada Tabel 3.16 dibawah ini.
Tabel 3.16 Deskripsi Laporan Keuangan Nama
Fungsi
Laporan Kegiatan Stakeholder Bendahara
Design Interface
Deskripsi Pada form ini berfungsi untuk membuat laporan keuangan
Table Input Keuangan Table
Output
Keuangan
Query Kebutuhan
Non-Fungsional
Security Correctness Interface Performance Operability
(44)
7. Fungsi Laporan Kegiatan
Menampilkan menu laporan kegiatan sesuai tanggal yang diinginkan, yang
digunakan sebagai pelaporan kegiatan kepada takmir masjid seperti
terlihat pada Tabel 3.17 dibawah ini.
Tabel 3.17 Deskripsi Laporan Kegiatan Nama
Fungsi
Laporan Kegiatan Stakeholder Takmir
Design Interface
Deskripsi Pada form ini berfungsi untuk membuat laporan kegiatan
Table Input Kegiatan Table
Output
Kegiatan
Query Kebutuhan
Non-Fungsional
Security Correctness Interface Performance Operability
(45)
8. Fungsi Laporan Kehadiran Peserta
Menampilkan menu laporan kehadiran peserta sesuai tanggal dan kegiatan
yang ditentukan, yang digunakan sebagai pelaporan kegiatan kepada
takmir masjid seperti terlihat pada Tabel 3.18 dibawah ini.
Tabel 3.18 Deskripsi Laporan Kehadiran Kegiatan Nama
Fungsi
Laporan Kehadiran Kegiatan Stakeholder Takmir
Design Interface
Deskripsi Pada form ini berfungsi untuk membuat laporan kegiatan
Table Input Kegiatan, Peserta Table
Output
Kegiatan, Peserta
Query Kebutuhan
Non-Fungsional
Security Correctness Interface Performance Operability
(46)
9. Fungsi Laporan Keuangan Masjid
Menampilkan menu laporan keuangan sesuai tanggal dan kegiatan yang
ditentukan, yang digunakan sebagai pelaporan keuangan kepada takmir
masjid seperti terlihat pada Tabel 3.19 dibawah ini.
Tabel 3.19 Deskripsi Laporan Keuangan Nama
Fungsi
Laporan Keuangan Stakeholder Takmir
Design Interface
Deskripsi Pada form ini berfungsi untuk membuat laporan keuangan
Table Input Keuangan Table
Output
Keuangan
Query Kebutuhan
Non-Fungsional
Security Correctness Interface Performance Operability
(47)
3.4 Rancangan Pengujian Aplikasi
Pengujian terhadap aplikasi dilakukan dengan cara melakukan berbagai
percobaan terhadap beberapa menu untuk membuktikan bahwa aplikasi telah
berjalan sesuai tujuan. Pengujian yang dilakukan dengan menggunakan black box
testing.
A. Perancangan Uji Coba Halaman Login
Uji coba yang akan dilakukan pada halaman login dapat dilihat sebagai
berikut:
Tabel 3.20 Data Halaman Login
Nama Kolom Data 1 Data 2 Data 3
Username Lukman Candra Ari
Password Lukman Candra354 003
Hak Akses Sekretaris Takmir Bendahara
Tabel 3.21 Perancangan Uji Coba Halaman Login Test
Case
Tujuan Input Output Yang
Diharapkan
1 Mengecek data
username dan password yang dimasukkan adalah valid
Memasukkan data 1 seperti yang terdapat pada tabel 3.20
Login berhasil dan menampilkan halaman depan web sekretaris
2 Mengecek data
username dan password yang dimasukkan adalah valid
Memasukkan data 2 seperti yang terdapat pada tabel 3.20
Login berhasil dan menampilkan halaman depan web takmir
3 Mengecek data
username dan password yang dimasukkan oleh pengurus adalah tidak valid
Memasukkan data 3 seperti yang terdapat pada tabel 3.20
Login gagal,
menampilkan pesan
“Username atau password salah, silahkan mengulangi lagi, dan menampilkan kembali halaman login.
(48)
B. Perancangan Uji Coba Halaman Master Jamaah
Uji coba yang akan dilakukan pada halaman master jamaah dapat dilihat
sebagai berikut:
Tabel 3.22 Data master jamaah
Nama Kolom Data 1 Data 2 Data 3
Nama Candra Setya Buana Lukman Hakim Candra Setya Buana
Alamat Kedung Cowek 73 Indrosono 27 Kedung Cowek 73
No Telp 085655109447 081332473223 085655109447
Tabel 3.23 Perancangan Uji Coba Master Jamaah Test
Case
Tujuan Input Output Yang
Diharapkan
1 Memasukkan data
jamaah
Data jamaah yang dimasukkan adalah data 1 sesuai tabel 2.22, tombol simpan
Data berhasil disimpan ke dalam tabel dan muncul dalam daftar jamaah
2 Memasukkan data
jamaah
Data jamaah yang dmasukkan adalah data 3 sesuai tabel 2.22, tombol simpan
Data gagal disimpan,
muncul pesan “data
sudah ada, silahkan memasukkan data
kembali”
C. Perancangan Uji Coba Halaman Master Pengurus
Uji coba yang akan dilakukan pada halaman master pengurus dapat dilihat
sebagai berikut:
Tabel 3.24 Data master pengurus
Nama Kolom Data 1 Data 2 Data 3
Nama H. Didik Eko Putro H.Fadhlan Wadullah H. Fadhlan Wafdulloh
Alamat Tanah Merah 74 Pacar Kembang 4 Pacar Kembang 4
(49)
Tabel 3.25 Perancangan Uji Coba Master Pengurus Test
Case
Tujuan Input Output Yang
Diharapkan
1 Memasukkan data
pengurus
Data pengurus yang dimasukkan adalah data 1 sesuai tabel 2.24, tombol simpan
Data berhasil disimpan ke dalam tabel dan muncul dalam daftar pengurus
2 Memasukkan data
pengurus
Data pengurus yang dmasukkan adalah data 3 sesuai tabel 2.24, tombol simpan
Data gagal disimpan,
muncul pesan “data
sudah ada, silahkan memasukkan data
kembali”
D. Perancangan Uji Coba Halaman Master Pengisi
Uji coba yang akan dilakukan pada halaman master pengisi dapat dilihat
sebagai berikut:
Tabel 3.26 Data master pengisi
Nama Kolom Data 1 Data 2 Data 3
Nama H. Rifa’i H. Hariadi H. Rifa’i
Alamat Kedinding Lor 2 Tanah Merah Utara1 Kedinding Lor 2
No Telp 085655108734 081332475837 085655108734
Tabel 3.27 Perancangan Uji Coba Master Pengisi Test
Case
Tujuan Input Output Yang
Diharapkan
1 Memasukkan data
pengisi
Data pengisi yang dimasukkan adalah data 1 sesuai tabel 2.26, tombol simpan
Data berhasil disimpan ke dalam tabel dan muncul dalam daftar pengisi
2 Memasukkan data
pengisi
Data pengisi yang dmasukkan adalah data 3 sesuai tabel 2.26, tombol simpan
Data gagal disimpan,
muncul pesan “data
sudah ada, silahkan memasukkan data
(50)
E. Perancangan Uji Coba Halaman Daftar Kegiatan
Uji coba yang akan dilakukan pada halaman daftar kegiatan dapat dilihat
sebagai berikut:
Tabel 3.28 Data Daftar Kegiatan
Nama Kolom Data 1 Data 2
Kegiatan Pengajian Tafsir Hadist Pengajian Umum
Tanggal 20 Maret 2016 20 Maret 2016
Jam Awal 08.30 09.00
Jam Akhir 11.00 11.00
Lokasi Lantai 1 Lantai 1
Tabel 3.29 Perancangan Uji Coba Daftar Kegiatan Test
Case
Tujuan Input Output Yang
Diharapkan
1 Memasukkan data
kegiatan
Data kegiatan yang dimasukkan adalah data 1 sesuai tabel 2.28, tombol simpan
Data berhasil disimpan ke dalam tabel dan muncul dalam daftar kegiatan
2 Memasukkan data
kegiatan
Data kegiatan yang dmasukkan adalah data 2 sesuai tabel 2.28, tombol simpan
Data gagal disimpan, muncul pesan
“waktu kegiatan sama, silahkan memasukkan data
kembali”
F. Perancangan Uji Coba Halaman Daftar Peserta
Uji coba yang akan dilakukan pada halaman daftar pesertadapat dilihat
sebagai berikut:
Tabel 3.30 Perancangan Uji Coba Daftar Peserta Test
Case
Tujuan Input Output Yang
Diharapkan
1 Memasukkan data
peserta
Data daftar peserta, tombol simpan
Data masuk ke dalam tabel dan muncul dalam daftar peserta
2 Hapus data
peserta
Data daftar peserta, tombol hapus
(51)
G. Perancangan Uji Coba Halaman Pengisi Kegiatan
Uji coba yang akan dilakukan pada halaman pembicara dapat dilihat
sebagai berikut:
Tabel 3.31 Perancangan Uji Coba Pengisi Kegiatan Test
Case
Tujuan Input Output Yang
Diharapkan
1 Menambahkan
data pengisi kegiatan
Data pengisi kegiatan, tombol simpan
Data masuk ke dalam tabel dan muncul dalam daftar pengisi kegiatan
2 Menghapus data
pengisi kegiatan
Data pengisi kegiatan, tombol hapus
(52)
71 BAB IV
IMPLEMENTASI DAN EVALUASI
4.1 Implementasi
Implementasi program adalah implementasi dari analisis dan desain sistem
yang dibuat sebelumnya. Sehingga diharapkan dengan adanya implementasi ini
dapat dipahami jalannya aplikasi Rancang Bangun Aplikasi Informasi Kegiatan
Masjid Berbasis Web Pada Masjid Tanwir Surabaya. Sebelumnya user harus
mempersiapkan kebutuhan-kebutuhan dari program yang akan diimplementasikan
baik dari segi perangkat keras maupun perangkat lunak komputer.
4.1.1 Kebutuhan Perangkat Keras
Agar dapat menjalankan aplikasi Rancang Bangun Aplikasi Informasi
Kegiatan Masjid Berbasis Web Pada Masjid Tanwir Surabaya. ini, dibutuhkan
perangkat lunak (software) dan perangkat keras (hardware).
Adapun persyaratan minimal perangkat keras (hardware) adalah sebagai
berikut:
1. Processor Intel Dual Core, Core 2 Duo, atau di atasnya.
2. Memory 1 Gb atau lebih.
3. Harddisk 80 Gb atau lebih.
4. Monitor dengan resolusi minimal 1024 x 768.
(53)
4.1.2 Kebutuhan Perangkat Lunak
Adapun kebutuhan perangkat lunak yang digunakan dalam pembuatan
aplikasi ini adalah sebagai berikut:
1. Sistem operasi menggunakan Microsoft Windows 7 Ultimate.
2. Notepad++.
3. MySql.
4. Untuk perancangan sistem menggunakan Power Designer 6.
5. Untuk perancangan desain input/output menggunakan Microsoft Office Visio
2007.
6. Untuk dokumentasi menggunakan Microsoft Office Word 2010.
4.1.3Implementasi Sistem
Implementasi sistem merupakan suatu tahap penerapan dari analisa dan
perancangan sistem yang telah dibuat sebelumnya. Pada bagian implementasi
sistem juga akan dijelaskan mengenai penggunaan dari aplikasi yang dibuat.
Penjelasan aplikasi yang dibuat meliputi tampilan aplikasi, dan fungsi kontrol
dalam aplikasi.
A. Form Utama
Form utama akan muncul setelah proses login berhasil. Pada form ini
terdapat sejumlah menu yang dapat diakses pengguna dengan cara me-klik menu
yang akan dipilih. Form utama ini terdapat beberapa tampilan berdasarkan jenis
(54)
Gambar 4.1 Tampilan Form Utama
B. Form Master Jamaah
Form master mesin digunakan untuk menambah dan merubah data anggota yang ada pada sistem ini. Form master jamaah dapat dilihat pada Gambar
4.2.
(55)
C. Form Master Pengurus
Form master pengurus digunakan untuk menambah dan merubah data
pengurus yang ada pada sistem ini. Form master penguurs dapat dilihat pada
Gambar 4.3.
Gambar 4.3 Tampilan Form Master Pengurus
D. Form Master Pengisi
Form master pengisi digunakan untuk menambah dan merubah data pengisi yang ada pada sistem ini. Form master pengisi dapat dilihat pada Gambar
4.4.
(56)
E. Form Master Kegiatan
Form master kegiatan digunakan untuk menambah dan merubah data kegiatan yang ada pada sistem ini. Form master kegiatan dapat dilihat pada
Gambar 4.5.
Gambar 4.5 Tampilan Form Master Kegiatan
F. Form Peserta
Form peserta digunakan untuk menambah dan merubah data peserta yang
ada pada sistem ini. Form peserta dapat dilihat pada Gambar 4.6.
(57)
G. Form Pengisi Kegiatan
Form Pengisi Kegiatan digunakan untuk menambah dan merubah data
pengisi kegiatan yang ada pada sistem ini. Form pengisi kegiatan dapat dilihat
pada Gambar 4.7.
Gambar 4.7 Tampilan Form Pengisi Kegiatan
H. Form Informasi Kegiatan
Form master Pengisi Kegiatan digunakan untuk memberikan informasi jadwal kegiatan kepada peserta dan pengisi kegiatan yang ada pada sistem ini
melalui sms gateway. Form Informasi kegiatan dapat dilihat pada Gambar 4.8.
(58)
I. Form Laporan Kegiatan
Form :aporan Kegiatan digunakan untuk membuat laporan kegiatan yang
ada pada sistem ini. Form laporan kegiatan dapat dilihat pada Gambar 4.9.
Gambar 4.9 Tampilan Form Laporan Kegiatan
J. Form Laporan Kehadiran Peserta
Form Laporan Kehadiran Peserta digunakan untuk membuat laporan
kehadiran peserta dalam setiap kegiatan yang ada pada sistem ini. Form laporan
kehadiran peserta dapat dilihat pada Gambar 4.10.
(59)
4.1.4 Uji Coba Sistem
Proses master mesin mencakup proses penambahan dan pengubahan data
mesin. Rangkaian uji coba terangkum dalam Tabel 4.1, yaitu test case untuk form
master mesin.
Tabel 4.1 Test Case Master Jamaah Test
Case
Tujuan Input Output Yang
Diharapkan
Status
1 Memasukkan
data anggota
Data anggota, tombol simpan
Data masuk ke dalam tabel dan muncul dalam daftar anggota
Sukses Gambar 4.8
2 Mengedit data
anggota
Data anggota, tombol ubah
Data ter-edit ke tabel dan muncul dalam daftar anggota
Sukses Gambar 4.9
(60)
Gambar 4.12 Test Case 2
A. Uji Coba Master Pengurus
Proses master pengurus mencakup proses penambahan dan pengubahan
data pengurus. Rangkaian uji coba terangkum dalam Tabel 4.2, yaitu test case
untuk form master pengurus.
Tabel 4.2 Test Case Master Pengurus Test
Case
Tujuan Input Output Yang
Diharapkan
Status
1 Memasukkan
data pengurus
Data pengurus, tombol simpan
Data masuk ke dalam tabel dan muncul dalam daftar pengurus
Sukses Gambar 4.10
2 Mengedit data
pengurus
Data pengurus, tombol ubah
Data ter-edit ke table dan muncul dalam daftar pengurus
Sukses Gambar 4.11
(61)
Gambar 4.13 Test Case 3
Gambar 4.14 Test Case 4
B. Uji Coba Master Pengisi
Proses master pengisi mencakup proses penambahan dan pengubahan data
pengisi. Rangkaian uji coba terangkum dalam Tabel 4.3, yaitu test case untuk
form master pengisi.
Tabel 4.3 Test Case Master Pengisi Test
Case
Tujuan Input Output Yang
Diharapkan
Status
1 Memasukkan
data pengisi
Data pengisi, tombol simpan
Data masuk ke dalam tabel dan muncul dalam pengisi
Sukses Gambar 4.12
2 Mengedit data
pengisi
Data pengisi, tombol ubah
Data ter-edit ke table dan muncul dalam pengisi
Sukses Gambar 4.13
(62)
Gambar 4.15 Test Case 5
Gambar 4.16 Test Case 6
C. Uji Coba Master Daftar Kegiatan
Proses master daftar kegiatan mencakup proses penambahan dan
pengubahan daftar kegiatan. Rangkaian uji coba terangkum dalam Tabel 4.4, yaitu
test case untuk form daftar kegiatan.
Tabel 4.4 Test Case Master Daftar Kegiatan Test
Case
Tujuan Input Output Yang
Diharapkan
Status
1 Memasukkan
daftar kegiatan
Daftar kegiatan, tombol simpan
Data masuk ke dalam tabel dan muncul dalam daftar kegiatan
Sukses Gambar 4.14
2 Mengedit
daftar kegiatan
Daftar kegiatan, tombol ubah
Data ter-edit ke table dan muncul dalam daftar kegiatan
Sukses Gambar 4.15
(63)
Gambar 4.17 Test Case 7
Gambar 4.18 Test Case 8
D. Uji Coba Penentuan Peserta
Proses penentuan peserta mencakup proses penambahan dan pengubahan
data peserta. Rangkaian uji coba terangkum dalam Tabel 4.5, yaitu test case untuk
form peserta.
Tabel 4.5 Test Case Peserta Test
Case
Tujuan Input Output Yang
Diharapkan
Status
1 Menentukan
data peserta
Data peserta, tombol simpan
Data masuk ke dalam tabel dan muncul dalam daftar peserta
Sukses Gambar 4.15
2 Menambah
data peserta
Data peserta, tombol tambah peserta
Data bertambah ke table dan muncul dalam daftarpeserta
Sukses Gambar 4.16
(64)
Gambar 4.19 Test Case 9
Gambar 4.20 Test Case 10
E. Uji Coba Penentuan Pengisi Kegiatan
Proses Penentuan Pengisi Kegiatan mencakup proses penambahan dan
pengubahan data pengisi kegiatan. Rangkaian uji coba terangkum dalam Tabel
4.6, yaitu test case untuk form pengisi
kegiatan.
Tabel 4.6 Test Case Pengisi Kegiatan Test
Case
Tujuan Input Output Yang
Diharapkan
Status
11 Memasukkan
daftar pengisi kegiatan
Data pengisi kegiatan, tombol simpan
Data masuk ke dalam tabel dan muncul dalam daftar pengisi kegiatan
Sukses Gambar 4.17
(65)
12 Mengedit daftar pengisi kegiatan
Data pengisi kegiatan, tombol ubah
Data berubah ke table dan muncul dalam daftar pengisi kegiatan
Sukses Gambar 4.18
Gambar 4.21 Test Case 11
Gambar 4.22 Test Case 12
4.2 Evaluasi Sistem
Dari hasil uji coba yang telah dilakukan, aplikasi dapat berjalan dengan baik
dan dapat melakukan proses mengelola data jama’ah, mengelola data pengisi kegiatan, mengelola data kegiatan, mengelola data pengurus dan mengelola
peserta kegiatan, serta dapat menghasilkan laporan-laporan yang berhubungan
dengan proses informasi kegiatan masjid seperti laporan tentang kehadiran peserta
kegaiatan, serta laporan pengeluaran dan pemasukan keuangan masjid yang
dibutuhkan Pengurus Masjid Tanwir.
Dalam proses entry data jama’ah, pengurus, dan pengisi kegiatan apabila terdapat nama dan nomor telepon yang sama, maka sistem akan otomatis menolak
data tersebut, karena data sudah ada pada database. Pada tahap mengelola
(66)
lokasi yang sama, maka sistem akan otomatis menolak entry data kegiatan yang
sama tersebut.
Namun ada kekurangan yang terdapat pada Aplikasi Informasi Kegiatan
Masjid Tanwir Surabaya ini, yaitu fungsi sms gateway yang terdapat pada
aplikasi masih belum secara otomatis, namun pengurus masjid harus memilih
kegiatan dahulu apabila ingin mengirimkan informasi melalui sms gateway, dan
diharapkan dalam memberikan informasi kegiatan masjid melalui sms gateway
dapat menggunakan pendukung layanan berbayar agar nomor operator yang
digunakan tidak berubah-ubah sehingga jamaah akan menerima informasi
(67)
86 BAB V PENUTUP
5.1 Kesimpulan
Setelah dilakukan uji coba dan evaluasi dari Rancang Bangun Aplikasi
Informasi Kegiatan Masjid Tanwir ini, maka dapat diambil kesimpulan sebagai
berikut :
1. Aplikasi dapat memberikan informasi kegiatan yang ada pada Masjid Tanwir
Surabaya, meliputi kegiatan sholat wajib, sholat jumat, pengajian tafsir
Al-Quran, pengajian hadist, pengajian remaja, pengajian ibu-ibu, pengajian
umum dan Taman Pendiidkan Al-Quran dengan tepat kepada jamaah dan
pengisi kegiatan menggunakan sms gateway.
2. Aplikasi dapat menghasilkan laporan kehadiran peserta dalam setiap kegiatan
masjid, khususnya pengajian dan laporan keuangan masjid yang dapat
membantu pengurus masjid dalam melakukan evaluasi secara berkala.
5.2 Saran
Adapun beberapa saran yang dapat disampaikan untuk mengembangkan
aplikasi yang telah dibuat agar lebih baik adalah:
1. Aplikasi informasi kegiatan Masjid Tanwir ini dapat dikembangkan yaitu pada
proses mengirimkan informasi kegiatan masjid melalui sms gateway sudah
tersistem secara otomatis, sehingga aplikasi yang dibuat akan lebih membantu
pengurus masjid dalam mengelola kegiatan, khususnya dalam memberikan
(68)
2. Diharapkan sistem yang terdapat pada Aplikasi Informasi Kegiatan Masjid ini,
dalam memberikan informasi kegiatan masjid via sms gateway menggunakan
pendukung layanan sms berbayar, agar nomor operator yang digunakan tidak
berubah-ubah sehingga jamaah akan menerima informasi kegiatan masjid dari
(69)
88
DAFTAR PUSTAKA
Agung, Gregorius. 2012. Buku Pintar HTML5 + CSS3 + DreamWeaver CS6. Jakarta: PT Gramedia.
Ayub, Moh, E. 1996. Manajemen Masjid Petunjuk Praktis Bagi Para Pengurus.
Jakarta: Gema Insani Press.
Firdaus. 2007. 7 Jam Belajar Interaktif PHP & MySQL dengan Dreamweaver. Palembang: Maxikom.
Gunawan, F. 2003. Membuat Aplikasi SMS Gateway Server dan Client dengan Java dan PHP. Jakarta: PT Elex Media Komputindo.
Hakim, Lukmanul. 2010. Bikin Website Super Keren dengan PHP & JQuery. Yogyakarta: Loko Media.
Hanson, Ward. 2000. Pemasaran Internet. Jakarta: Salemba Empat.
Indrajani. 2007. Pemrograman Berbasis Objek dengan Bahasa Java. Jakarta: PT. Elex Media Komputindo.
Jogiyanto,HM. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta: Andi.
Kendall, K.E. & Kendall, J.E. 2003. Analisis dan Perancangan Sistem Jilid 1. Jakarta: Prenhallindo.
Kurniawan, Yahya. 2000. Singkat Tepat Jelas Aplikasi Web Database dengan ASP. Jakarta: PT. Elex Media Komputindo.
Machendrawati, Nanih. 2001. Pengembangan Masyarakat Islam. Bandung:
Remaja Rosdakarya.
O’Brien, James A. 2005. Introduction to Information Systems. Jakarta: Salemba empat.
Oktavian, Diar Puji. 2010. Menjadi Programmer Jempolan Menggunakan PHP. Yogyakarta: MediaKom.
Pressman, Roger S. 2007. Rekayasa Perangkat Lunak. Yogyakarta: Andi.
Priyanto, Eko. 2013. Keunggulan pemograman script php hypertext
preprocessor.online.http://www.ngulikweb.com/internet/keunggulan-pemograman-script-php-hypertext-preprocessor. (diakses Maret 1, 2016).
(70)
Simamarta, J. 2010. Rekayasa Web. Yogyakarta: Andi Offset.
Soetam, Rizky. 2006. Buku Materi Kuliah STIKOM : Interaksi Manusia dan Komputer. Surabaya: STIKOM.
Sudarmawan dan Ariyus, Dony. 2007. Interaksi Manusia dan Komputer.
Yogyakarta: Andi Offset.
Syafarudin, Alwi. 2001. Manajemen Sumber Daya Manusia. Yogyakarta: BPFE Yogyakarta
Turban, E. et al. 2005. Decision Support System and Intelligent Systems. Yogyakarta: Andi.
Wrensoft.2014.Performancebenchmarks.online.http://www.wrensoft.com/zoom/b enchmarks.html. (diakses Maret 18, 2016)
Yoevestian, W. 2008. Hacker's Biggest Secret, Friendster Hacking. Jakarta: PT Elex Media Komputindo
Yuhefizar. 2009. Step By Step Make Over Joomla. Jakarta: PT Elex Media Komputindo.
Zuhaili, Muhammad. 2002. Pentingnya Pendidikan Islam Sejak Dini. Jakarta: A.H
(1)
12 Mengedit daftar pengisi kegiatan
Data pengisi kegiatan, tombol ubah
Data berubah ke table dan muncul dalam daftar pengisi kegiatan
Sukses Gambar 4.18
Gambar 4.21 Test Case 11
Gambar 4.22 Test Case 12
4.2 Evaluasi Sistem
Dari hasil uji coba yang telah dilakukan, aplikasi dapat berjalan dengan baik dan dapat melakukan proses mengelola data jama’ah, mengelola data pengisi kegiatan, mengelola data kegiatan, mengelola data pengurus dan mengelola peserta kegiatan, serta dapat menghasilkan laporan-laporan yang berhubungan dengan proses informasi kegiatan masjid seperti laporan tentang kehadiran peserta kegaiatan, serta laporan pengeluaran dan pemasukan keuangan masjid yang dibutuhkan Pengurus Masjid Tanwir.
Dalam proses entry data jama’ah, pengurus, dan pengisi kegiatan apabila terdapat nama dan nomor telepon yang sama, maka sistem akan otomatis menolak data tersebut, karena data sudah ada pada database. Pada tahap mengelola kegiatan masjid, apabila ada kegiatan yang bersamaan, baik tanggal, waktu dan
(2)
85
lokasi yang sama, maka sistem akan otomatis menolak entry data kegiatan yang sama tersebut.
Namun ada kekurangan yang terdapat pada Aplikasi Informasi Kegiatan Masjid Tanwir Surabaya ini, yaitu fungsi sms gateway yang terdapat pada aplikasi masih belum secara otomatis, namun pengurus masjid harus memilih kegiatan dahulu apabila ingin mengirimkan informasi melalui sms gateway, dan diharapkan dalam memberikan informasi kegiatan masjid melalui sms gateway dapat menggunakan pendukung layanan berbayar agar nomor operator yang digunakan tidak berubah-ubah sehingga jamaah akan menerima informasi kegiatan masjid dari nomor yang sama.
(3)
86 BAB V PENUTUP
5.1 Kesimpulan
Setelah dilakukan uji coba dan evaluasi dari Rancang Bangun Aplikasi Informasi Kegiatan Masjid Tanwir ini, maka dapat diambil kesimpulan sebagai berikut :
1. Aplikasi dapat memberikan informasi kegiatan yang ada pada Masjid Tanwir Surabaya, meliputi kegiatan sholat wajib, sholat jumat, pengajian tafsir Al-Quran, pengajian hadist, pengajian remaja, pengajian ibu-ibu, pengajian umum dan Taman Pendiidkan Al-Quran dengan tepat kepada jamaah dan pengisi kegiatan menggunakan sms gateway.
2. Aplikasi dapat menghasilkan laporan kehadiran peserta dalam setiap kegiatan masjid, khususnya pengajian dan laporan keuangan masjid yang dapat membantu pengurus masjid dalam melakukan evaluasi secara berkala.
5.2 Saran
Adapun beberapa saran yang dapat disampaikan untuk mengembangkan aplikasi yang telah dibuat agar lebih baik adalah:
1. Aplikasi informasi kegiatan Masjid Tanwir ini dapat dikembangkan yaitu pada proses mengirimkan informasi kegiatan masjid melalui sms gateway sudah tersistem secara otomatis, sehingga aplikasi yang dibuat akan lebih membantu pengurus masjid dalam mengelola kegiatan, khususnya dalam memberikan informasi kegiatan masjid.
(4)
87
2. Diharapkan sistem yang terdapat pada Aplikasi Informasi Kegiatan Masjid ini, dalam memberikan informasi kegiatan masjid via sms gateway menggunakan pendukung layanan sms berbayar, agar nomor operator yang digunakan tidak berubah-ubah sehingga jamaah akan menerima informasi kegiatan masjid dari nomor yang sama.
(5)
88
DAFTAR PUSTAKA
Agung, Gregorius. 2012. Buku Pintar HTML5 + CSS3 + DreamWeaver CS6. Jakarta: PT Gramedia.
Ayub, Moh, E. 1996. Manajemen Masjid Petunjuk Praktis Bagi Para Pengurus. Jakarta: Gema Insani Press.
Firdaus. 2007. 7 Jam Belajar Interaktif PHP & MySQL dengan Dreamweaver. Palembang: Maxikom.
Gunawan, F. 2003. Membuat Aplikasi SMS Gateway Server dan Client dengan Java dan PHP. Jakarta: PT Elex Media Komputindo.
Hakim, Lukmanul. 2010. Bikin Website Super Keren dengan PHP & JQuery. Yogyakarta: Loko Media.
Hanson, Ward. 2000. Pemasaran Internet. Jakarta: Salemba Empat.
Indrajani. 2007. Pemrograman Berbasis Objek dengan Bahasa Java. Jakarta: PT. Elex Media Komputindo.
Jogiyanto,HM. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta: Andi. Kendall, K.E. & Kendall, J.E. 2003. Analisis dan Perancangan Sistem Jilid 1.
Jakarta: Prenhallindo.
Kurniawan, Yahya. 2000. Singkat Tepat Jelas Aplikasi Web Database dengan ASP. Jakarta: PT. Elex Media Komputindo.
Machendrawati, Nanih. 2001. Pengembangan Masyarakat Islam. Bandung: Remaja Rosdakarya.
O’Brien, James A. 2005. Introduction to Information Systems. Jakarta: Salemba empat.
Oktavian, Diar Puji. 2010. Menjadi Programmer Jempolan Menggunakan PHP. Yogyakarta: MediaKom.
Pressman, Roger S. 2007. Rekayasa Perangkat Lunak. Yogyakarta: Andi.
Priyanto, Eko. 2013. Keunggulan pemograman script php hypertext preprocessor.online.http://www.ngulikweb.com/internet/keunggulan-pemograman-script-php-hypertext-preprocessor. (diakses Maret 1, 2016).
(6)
89
Simamarta, J. 2010. Rekayasa Web. Yogyakarta: Andi Offset.
Soetam, Rizky. 2006. Buku Materi Kuliah STIKOM : Interaksi Manusia dan Komputer. Surabaya: STIKOM.
Sudarmawan dan Ariyus, Dony. 2007. Interaksi Manusia dan Komputer. Yogyakarta: Andi Offset.
Syafarudin, Alwi. 2001. Manajemen Sumber Daya Manusia. Yogyakarta: BPFE Yogyakarta
Turban, E. et al. 2005. Decision Support System and Intelligent Systems. Yogyakarta: Andi.
Wrensoft.2014.Performancebenchmarks.online.http://www.wrensoft.com/zoom/b enchmarks.html. (diakses Maret 18, 2016)
Yoevestian, W. 2008. Hacker's Biggest Secret, Friendster Hacking. Jakarta: PT Elex Media Komputindo
Yuhefizar. 2009. Step By Step Make Over Joomla. Jakarta: PT Elex Media Komputindo.
Zuhaili, Muhammad. 2002. Pentingnya Pendidikan Islam Sejak Dini. Jakarta: A.H Ba’adillah Press.