Upload
ngothien
View
235
Download
0
Embed Size (px)
Citation preview
SISTEM INFORMASI KEGIATAN MASJIDBERBASIS MOBILE WEB
(STUDI KASUS : MASJID NURUL ANWARPERUMAHAN BUMI CITRA FAJAR SIDOARJO)
Indra Fahruddin , M.Noor Al Azam
Program Studi Sistem Informasi Fakultas Teknik Komputer Universitas Narotama [email protected], [email protected]
Abstrak
Perkembangan jaman yang kian melesat diiringi dengan kebutuhan untuk mendapatkan informasi yang sangat cepat, tepat dan akurat sangat mempengaruhi pola hidup manusia, hal ini juga akan mempengaruhi perkembangan ilmu pengetahuan dan kemajuan teknologi (IPTEK). Hampir setiap hari bahkan setiap waktu bermunculan teknologi-teknologi baru yang tercipta berkat kemajuan IPTEK tersebut yang dapat membantu dan mempermudah pekerjaan manusia khususnya informasi mengenai kegiatan masjid. Masjid Nurul Anwar merupakan masjid yang terletak di Perumahan Bumi Citra Fajar Sidoarjo, letak yang strategis menjadikan Masjid Nurul Anwar selalu ramai oleh jamaah. Informasi tentang kegiatan masjid yang kurang menjadikan jamaah tidak tahu misalnya tentang jadwal pengajian maupun jadwal sholat. Berdasarkan permasalahan diatas maka dibuatlah sebuah Sistem Informasi Kegiatan Masjid Berbasis Mobile Web, Sistem Informasi ini menggunakan bahasa pemrograman php dan database menggunakan MySql. Mobile Web digunakan karena sebagian besar jamaah memiliki ponsel yang minimal dapat mengakses situs internet. Dengan kemudahan tersebut jamaah dapat mengakses Sistem Informasi Kegiatan Masjid dimana pun dengan menggunakan ponsel.
Kata Kunci : Sistem Informasi Kegiatan Masjid, Mobile Web, PHP, MySql
I. PENDAHULUAN
Latar Belakang
Sistem informasi di Masjid Nurul Anwar Perumahan Bumi Citra Fajar Sidoarjo masih dilakukan secara manual (paper based). Hal ini menyebabkan kurangnya tingkat efisiensi dari pengambilan data pada saat dibutuhkan dan kurangnya sosialisasi informasi kegiatan masjid kepada jamaah.
Pada era globalisasi ini laju teknologi informasi dan terutama pengembangan sistem informasi sudah merupakan kebutuhan primer di segala bidang usaha. Sistem Informasi merupakan alat bantu untuk mengatasi keterbatasan dalam memecahkan permasalahan yang membutuhkan tingkat kecepatan dan keakuratan yang cukup tinggi. Pengolahan data dalam jumlah yang banyak sangatlah membuang waktu jika harus dikerjakan dengan sistem manual, oleh karena itu penulis ingin membangun dan merancang sistem informasi kegiatan masjid berbasis mobile web dengan studi kasus di Masjid Nurul Anwar Perumahan Bumi Citra Fajar Sidoarjo.
Rumusan Masalah
Bagaimana merancang dan membangun Sistem Informasi Kegiatan Masjid berbasis mobile web ?
Batasan Masalah
1. Sistem informasi kegiatan masjid ini mengelola data kegiatan masjid yaitu jadwal sholat fardlhu, jadwal sholat jumat, jadwal pengajian
2. Laporan yang dihasilkan pada sistem informasi ini adalah :
a. Laporan Jadwal Sholat Fardlhub. Laporan Jadwal Sholat jumatc. Laporan Jadwal Pengajian
3. Sistem informasi kegiatan masjid ini dibuat berbasis mobile web dengan menggunakan web server apache
4. Sistem informasi kegiatan masjid ini menggunakan bahasa pemrograman php
5. Sistem informasi kegiatan masjid ini menggunakan database mysql
Tujuan
Mempermudah pengurus masjid dalam mengatur jadwal sholat fardhlu, jadwal sholat jum’at, jadwal pengajian di Masjid Nurul Anwar Perumahan Bumi Citra Fajar Sidoarjo.
Manfaat
Jamaah lebih mudah mengetahui informasi seputar kegiatan masjid yaitu : jadwal sholat rawatib, jadwal sholat jum’at, jadwal pengajian di Masjid Nurul Anwar Perumahan Bumi Citra Fajar hanya dengan menggunakan mobile phone.
II. LANDASAN TEORI
PHPPHP singkatan dari Personal Home Page
Tools, adalah sebuah bahasa scripting yang dibundel dengan HTML, yang dijalankan disisi server. Sebagian besar perintahnya berasal dari C, Java dan Perl dengan beberapa tambahan fungsi khusus PHP. Bahasa ini memungkinkan para pembuat aplikasi web menyajikan halaman HTML dinamis dan interaktif dengan cepat dan mudah, yang dihasilkan server. PHP juga dimaksudkan untuk mengganti teknologi lama seperti CGI (Common Gateway Interface). PHP singkatan dari Hypertext Preprocessor. PHP merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses server. Hasil akan dikirim pada nomor yang mengirimkan pesan pendaftaran member. Secara khusus PHP dirancang untuk membentuk web dinamis.
PHP adalah salah satu bahasa pemrograman dalam pembuatan web. PHP bersifat server side dan bisa dikoneksikan dengan database seperti MySQL, PostgreSQL, SQL server, oracle dsb. Kareba PHP bersifat server side, maka untuk dapat menjalankan PHP pada browser, maka anda diharuskan terlebih dahulu menginstall web server yang bisa anda dapatkan secara gratis dari internet,misalnya Apache, PHP Triad, PWS, Wammp, Xampp, dsb.
MySQL
MySQL (My Structured Query Language) adalah salah satu jenis database server yang sangat terkenal. Hal tersebut dikarenakan MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses database. SQL adalah suatu bahasa permintaan terstruktur yang telah distandarkan untuk semua program pengakses database. Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Setiap tabel terdiri atas sejumlah
baris dan setiap baris mengandung satu atau beberapa kolom (Kardi, 2004, p.348).
DDL (Data Definition Languages)
DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. Secara umum, DDL yang digunakan adalah create untuk membuat objek baru, use untuk menggunakan objek, alter untuk mengubah objek yang sudah ada, dan drop untuk menghapus objek. DDL digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data.
1. Mengunakan Perintah create.2. Menggunakan Perintah Alter
DML (Data Manipulation Language)
DML berfungsi untuk memanipulasi data dalam database yang telah dibuat. Perintah-perintah yang digunakan diantaranya :
1. Insert, menyisipkan atau menambahkan data baru kedalam tabel
2. Select, mengambil atau menampilkan data dari tabel.
3. Update, memperbaharui data yang lama ke data yang baru.
4. Delete, menghapus data dalam tabel.
III. ANALISA DAN PERANCANGAN SISTEM
Analisa Masalah
Di era teknologi yang serba digital ini, namun masjid sebagai tempat ibadah umat islam masih jarang tersentuh oleh teknologi ini. Sebagian besar masjid di Indonesia masih memakai sistem yang manual, seringkali masyarakat kesulitan untuk mengetahui informasi kegiatan di masjid khususnya informasi jadwal sholat fardhlu, jadwal sholat jumat, dan jadwal pengajian.
Untuk memudahkan jamaah mengetahui informasi seputar kegiatan masjid tersebut maka penulis memberikan sebuah solusi yaitu merancang sistem informasi kegiatan masjid berbasis mobile web yang dapat diakses dimana saja dan kapan saja dengan sebuah mobile seluler, sedangkan bagi jamaah yang sedang online di komputernya dapat juga mengaksesnya.
Flowchart Sistem
Untuk membuat sebuah sistem informasi kegiatan masjid yang baik maka diperlukan sebuah flowchart sistem. Pengurus masjid memberikan sebuah input manual data kegiatan masjid, kemudian dari satu input tersebut akan dipecah menjadi jadwal sholat dan jadwal pengajian. Kemudian dari jadwal pengajian harus dimasukkan dahulu data masternya yakni data ustadz dan kitab, setelah itu baru dimasukkan data transaksinya yakni jadwal pengajian, terakhir dari alur jadwal pengajian ini yaitu proses laporan.
Sedangkan dari alur jadwal sholat akan dipecah lagi menjadi jadwal sholat fardlhu dan jadwal sholat jumat. Dari alur jadwal sholat fardlhu harus dimasukkan data master yakni data imam dan muadzin, kemudian dimasukkan data transaksinya kemudian baru diproses di laporan. Untuk jadwal sholat jumat agak sedikit berbeda yakni dimulai dari memasukkan data master yaitu data imam, muadzin, ustadz, dan bilal kemudian baru diproses di laporan. Alur terakhir dari semua data tersebut akan dicetak sebuah laporan. Untuk lebih jelasnya dapat dilihat di gambar 3.1 flowchart sistem.
Gambar 3.1 Flowchart Sistem
Diagram Konteks
Gambar 3.2 Diagram Konteks
Gambar 3.2 diatas menunjukkan DFD konteks diagram dari sistem. Pada DFD tersebut terdapat tiga entity yaitu Pengurus Masjid, Admin, dan Jamaah. Pada DFD konteks diagram menggambarkan proses secara umum dari Sistem Informasi Kegiatan Masjid, yang didapatkan beberapa input data yang menghasilkan sebuah output setelah diproses oleh Sistem Informasi Kegiatan Masjid.
Data Flow DiagramDFD Level 0
Data UstadzData Kitab
Laporan Jadwal Sholat Fardlhu
Laporan Jadwal Pengajian
Laporan Jadwal Sholat Jum'at
data Jadwal Sholat Fardlhu
data Jadwal Sholat Jum'at
data Jadwal Pengajian
1
Master 2
Transaksi
3
Laporan
1 Imam
2 Ustadz
3 Kitab
4 Muadzin
6 Jadwal Sholat Fardlhu
7 Jadwal Sholat Jum'at
8 Jadwal Pengajian
ADMIN
Jamaah
5 Bilal
Data Imam
Data MuadzinData Bilal
Pengurus Masjid
data Jadwal Sholat Fardlhu
data Jadwal Sholat Jum'at
data Jadwal Pengajian
Data Imam
Data ustadzData Kitab
Data Muadzin
Data Bilal
Data ImamData UstadzData Kitab
Data Muadzin
Data Bilal
data Jadwal Sholat Fardlhu
data Jadwal Sholat Jum'at
data Jadwal Pengajian
Gambar 3.3 DFD Level 0
Pada gambar 3.3 DFD Level 0 Sistem Informasi Kegiatan Masjid yang terdapat tiga proses yaitu proses master, proses transaksi dan proses laporan. Pada gambar 3.4 DFD Level 0 terdapat tiga entity antara lain Admin, Pengurus Masjid, dan Jamaah. Pada gambar 3.4 dapat diketahui data yang diproses dan menghasilkan beberapa laporan yang dikirimkan kepada Jamaah.
Conceptual Data Model (CDM)
Relationship_1
Relationship_3
Relationship_4
Relationship_5
Relationship_6
Relationship_2
Relationship_7
Relationship_8
Imam
id_imamnamaalamatkotano_hptelp_rmhemail
<pi> Variable characters (5)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (20)Variable characters (15)Variable characters (50)
<M>
Identifier_1...
<pi>
Ustadz
id_ustadznamaalamatkotano_hptelp_rmhemail
<pi> Variable characters (5)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (20)Variable characters (15)Variable characters (50)
<M>
Identifier_1...
<pi>
jadwal_pengajian
tgl_pengaj ianustadz_idkitab_kodemateriharipukultempat
DateVariable characters (5)Variable characters (5)Variable characters (50)Variable characters (15)TimeVariable characters (50)
Identifier_1...
<pi>
Ki tab
kode_kitabnamakri teriapenulispenerbit
<pi> Variable characters (5)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (50)
<M>
Identifier_1...
<pi>
Jadwal Sholat Fardlhu
tgl_sholatimam_idmuadzin_idsholatwaktu
DateVariable characters (5)Variable characters (5)Variable characters (15)Time
Jadwal Sholat Jumat
tgl_sholatwaktuimam_idustadz_idbilal_idmuadzin_idmateri
DateTimeVariable characters (5)Variable characters (5)Variable characters (5)Variable characters (5)Variable characters (50)
Bi lal
id_bilalnamaalamatkotano_hptelp_rmhemail
<pi> Variable characters (5)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (20)Variable characters (15)Variable characters (50)
<M>
Identifier_1...
<pi>
Muadzin
id_muadzinnamaalamatkotano_hptelp_rmhemail
<pi> Variable characters (5)Variable characters (50)Variable characters (50)Variable characters (50)Variable characters (20)Variable characters (15)Variable characters (50)
<M>
Identifier_1...
<pi>
Gambar 3.7 Conceptual Data Model
Physical Data Model (PDM)
Imam
id_imamnamaalamatkotano_hptelp_rmhemail...
varchar(5)varchar(50)varchar(50)varchar(25)varchar(20)varchar(15)varchar(50)
<pk>
Ustadz
id_ustadznamaalamatkotano_hptelp_rmhemail...
varchar(5)varchar(50)varchar(50)varchar(25)varchar(20)varchar(15)varchar(50)
<pk>
Kitab
kode_kitabnama_kitabkriteriapenulispenerbit...
varchar(5)varchar(50)varchar(50)varchar(50)varchar(50)
<pk> Muadzin
id_muadzinnamaalamatkotano_hptelp_rmhemail...
varchar(5)varchar(50)varchar(50)varchar(25)varchar(20)varchar(15)varchar(50)
<pk>
Bilal
id_bilalnamaalamatkotano_hptelp_rmhemail...
varchar(5)varchar(50)varchar(50)varchar(25)varchar(20)varchar(15)varchar(50)
<pk>
Jadwal Sholat Fardlhu
tgl_sholatid_imamid_muadzinsholatwaktu...
datevarchar(5)varchar(5)varchar(15)time
Jadwal Sholat Jumat
tgl_sholatwaktuid_imamid_ustadzid_bilalid_muadzinmateri...
datetimevarchar(5)varchar(5)varchar(5)varchar(5)varchar(50)
Jadwal Pengajian
tgl_pengajianid_ustadzkode_kitabmateriharipukultempat...
datevarchar(5)varchar(5)varchar(50)varchar(15)timevarchar(25)
Gambar 3.8 Physical Data Model
IV. IMPLEMENTASI SISTEM
Implementasi Program
Pembuatan Sistem Informasi Kegiatan Masjid berbasis mobile web ini dengan menggunakan bahasa pemrograman php dan sistem informasi ini menggunakan database mysql. Sedangkan untuk emulator web berbasis mobile menggunakan opera mobile emulator 11
Tampilan Sistem Informasi Kegiatan Masjid
Program Sistem Informasi Kegiatan Masjid akan membantu pengurus masjid untuk mengatur jadwal sholat fardlhu, jadwal sholat jumat, dan jadwal pengajian. Untuk masuk dalam Sistem Informasi dengan menggunakan browser dengan alamat http://localhost/masjid-nurul-anwar.
Gambar 4.1 Halaman Utama
Gambar 4.1 merupakan halaman utama sistem informasi kegiatan masjid diantaranya terdiri dari menu profil, jadwal pengajian, jadwal sholat, data masjid, galeri, tentang kami.
Gambar 4.3 Halaman Imam
Gambar 4.3 merupakan halaman untuk memasukkan data imam yaitu ID Imam, nama, alamat, kota, no hp, telp rumah, email.
Gambar 4.4 Halaman Ustadz
Gambar 4.4 merupakan halaman untuk memasukkan data ustadz yaitu ID Ustadz, nama, alamat, kota, no hp, telp rumah, email.
Gambar 4.5 Halaman Muadzin
Gambar 4.5 merupakan halaman untuk memasukkan data muadzin yaitu ID muadzin, nama, alamat, kota, no hp, telp rumah, email.
Gambar 4.6 Halaman Bilal
Gambar 4.6 merupakan halaman untuk memasukkan data bilal yaitu ID bilal, nama, alamat, kota, no hp, telp rumah, email.
Gambar 4.7 Halaman Kitab
Gambar 4.7 merupakan halaman untuk memasukkan data kitab yaitu kode kitab, nama, kriteria, penulis, dan penerbit.
Gambar 4.8 Halaman Jadwal Pengajian
Gambar 4.8 merupakan halaman untuk memasukkan data jadwal pengajian yaitu tanggal pengajian, ustadz, kitab, hari, waktu, dan tempat.
Gambar 4.9 Halaman Jadwal Sholat Fardlhu
Gambar 4.9 merupakan halaman untuk memasukkan data jadwal sholat fardlhu yaitu tanggal sholat, ustadz, imam, muadzin, dan waktu.
Gambar 4.10 Halaman Jadwal Sholat Jumat
Gambar 4.10 merupakan halaman untuk memasukkan data jadwal sholat jumat yaitu tanggal sholat, ustadz, bilal, imam, muadzin, waktu dan materi.
V. KESIMPULAN DAN SARAN
Kesimpulan
Dari uraian bab-bab sebelumnya maka dapat ditarik suatu kesimpulan tentang sistem informasi kegiatan masjid berbasis mobile web yakni pengolahan data kegiatan masjid menjadi lebih mudah dan efektif serta jamaah mendapatkan informasi tentang kegiatan masjid menjadi lebih mudah.
Saran dan Pengembangan
Saran dan pengembangan yang dapat disampaikan dalam membangun sistem informasi kegiatan masjid berbasis mobile web adalah sebagai berikut:
1. Untuk kenyamanan jamaah dalam mencari informasi kegiatan masjid maka kelak penulis akan menambahkan fitur berbasis SMS yang akan secara otomatis mengirimkan SMS kepada jamaah tentang kegiatan masjid tersebut.
2. Pembuatan tampilan yang lebih user friendly dan compatible dengan semua jenis handphone
DAFTAR PUSTAKA
Kadir, Abdul. (1999). Konsep dan Tuntunan Praktis Basis Data. Yogyakarta : Andi Yogyakarta
Lucas, Henry C. Jr. (1987). The Analysis, Design, and Implementation of Information Systems. . Jakarta : Erlangga.
Kadir, Abdul, (2010). From Zero to A Pro : Membuat Aplikasi Laporan Menggunakan PHP. Yogyakarta : Andi Yogyakarta
Nash, J.F., and Robert, M. B. (1984). Accounting Informasi System. New York : Macmillan Publishing Company.
Nugroho, S. (n.d). Berbasis teknologi informasi. http://pariwisata.jogja.co.id
Setyanto, A. (n.d). Sistem informasi berbasis multimedia. Retrieved Juli 27, 2010 from http://dosen.amikom.ac.id/download/artikel/Sistem%20Informasi%20Berbasis20%Multimedia.doc.
PHP. Retrieved Juli 30, 2010 from http://www.wikipedia.com
Saputra, Agus. (2011). Trik dan Solusi Jitu Pemrograman PHP. Jakarta : PT Elex Media Komputindo Jakarta
Sugiri, A.Md.,S.Pd dan Kurniawan, Budi,.S.Kom. (2007). Desain Web Menggunakan HTML dan CSS. Yogyakarta : Andi Yogyakarta
Membangun web mobile berbasis php.Retrieved November 20, 2011 from .http://www.kiwilstudio.com
Kadir, Abdul. (2004). Dasar Pemrograman Web Dinamis dengan. JSP. Yogyakarta : Graha Ilmu