Revisi TIF E DPPL BAB1 2 3 KELOMPOK9
REKAYASA PERANGKAT
LUNAK IF - D
DOKUMEN PERANCANGAN PERANGKAT LUNAK
SISTEM INFORMASI MEMAKMURKAN
MASJID
UNTUK :
PENGGUNA
Dipersiapkan oleh:
KELOMPOK 9
Taufik Brilian Nur
135150407111049
Ade Kurniawan
135150200111041
Donny Kurniawan
135150207111098
Dwi Restina Setya Putri
135150201111136
Laboratorium
Rekayasa
Perangkat Lunak
Program Teknologi Informasi dan Ilmu
Komputer
Nomor Dokumen
SEL01-Sxx
Revisi
3
:
Halaman
#/jml #
Tanggal:
30 Oktober
2014
DOKUMEN
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : x
DAFTAR PERUBAHAN
Revisi
Deskripsi
A
B
C
D
F
G
INDEX
A
B
C
TGL
10/10/14
24/10/14
31/10/14
Kelompo
Kelomp
Kelompo
kx
ox
kx
Asprak
Asprak
Asprak
Ditulis
Oleh
Diperik
sa Oleh
Disetuj
ui Oleh
ii
D
E
F
G
H
DOKUMEN
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : x
DAFTAR HALAMAN PERUBAHAN
Halama
n
Halama
Revisi
n
iii
Revisi
DOKUMEN
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : x
DAFTAR ISI
NAMA SISTEM.................................................................................i
DAFTAR PERUBAHAN.....................................................................ii
DAFTAR HALAMAN PERUBAHAN...................................................iii
DAFTAR ISI...................................................................................iv
DAFTAR TABEL..............................................................................v
DAFTAR DIAGRAM........................................................................vi
DAFTAR GAMBAR.........................................................................vii
BAB 1 PENDAHULUAN...................................................................1
1.1 Deskripsi Umum Dokumen.............................................1
1.2 Tujuan Penulisan Dokumen............................................1
1.3 Lingkup Masalah............................................................1
1.4 Definisi, Istilah, dan Singkatan.......................................1
1.5 Referensi........................................................................1
BAB 2 DESKRIPSI PERANCANGAN GLOBAL....................................2
2.1 Perancangan Arsitektur..................................................2
2.2 Perancangan Data..........................................................2
2.3 Perancangan Antarmuka................................................2
2.4 Lingkungan Pengembangan Sistem...............................2
BAB 3 DESKRIPSI PERANCANGAN RINCI........................................4
3.1 Perancangan Komponen................................................4
3.2 Perancangan Data..........................................................4
3.3 Perancangan Antarmuka................................................4
iv
DOKUMEN
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : x
DAFTAR TABEL
Tabel 2.1 Pembentukan bilangan random untuk Indeks Masa
Tubuh (IMT).................................Error! Bookmark not defnedd
Tabel 2.2 Contoh tabel 2.............Error! Bookmark not defnedd
v
DOKUMEN
PERANCANGAN
PERANGKAT LUNAK
DAFTAR DIAGRAM
vi
Nomor Dokumen
Revisi : x
DOKUMEN
PERANCANGAN
PERANGKAT LUNAK
DAFTAR GAMBAR
vii
Nomor Dokumen
Revisi : x
BAB 1
PENDAHULUAN
1d1 Deskripsi Umum Dokumen
Dokumen Pembuatan perangkat Lunak atau DPPL merupakan
dokumen yang digunakan untuk merepresentasikan program atau
sistem yang akan dibuat setelah melalui tahap perumusan kebutuhan
yang di catat dalam sebuah dokumen SKPL (Spesifikasi Kebutuhan
Perangkat lunak). Dokumen ini terbagi menjadi tiga bagian utama
dengan rincian sebagai berikut.
Bagian Pertama. Pendahuluan, merupakan pengantar yang berisi
informasi umum terhadap dokumen beserta permasalahan yang
diangkat dalam penulisan dokumen ini. Bagian pertama ini berisi
Deskripsi umum dokumen, tujuan penulisan dokumen, lingkup
masalah, Pengembangan perangkat lunak,termasuk berisi tentang
Definisi, istilah dan singkatan serta berisi Refrensi yang berkaitan
dengan dari mana sumber penulisan ini didapatkan
Bagian Kedua merupakan Deskripsi Perancangan global perangkat
lunak, dimana pada bagian ini menjelaskan tentang gambaran
perancangan dari perangkat lunak yang akan dibuat yaitu beritan
dengan informasi Perancangan Arsitektur, Perancangan Data,
Perancangan Antar Muka serta informasi yang terkait dengan
lingkungan pengembangan sistem perangkat lunak.
Bagian Ketiga memuat tentang informasi detail perancangan
perangkat lunak yang mendeskripsikan kebutuhan khusus bagi sistem
SI MAMAS (Sistem Informasi Memakmurkan Masjid), yang meliputi
informasi
perancangan
Komponen,
Perancangan
Data
dan
Perancangan Antarmuka.
1d2 Tujuan Penulisan Dokumen
Dokumen ini berisi deskripsi tentang pembuatan Perangkat Lunak
dari Sistem Informasi Memakmurkan Masjid (SI MAMAS). Tujuan
penulisan dokumen ini yaitu sebagai dokumen yang menyediakan
informasi kepada programmer agar mengetahui gambaran dan
rancangan dari sistem yang akan dibangun sehingga diharapkan
sistem yang dibuat nantinya dapat diimplementasikan secara nyata
sesuai dengan perancangan yang telah di definisikan.
1d3 Lingkup Masalah
Sebagai tempat peribadatan bagi umat Islam, masjid memiliki
fungsi yang sangat istimewa yang membedakannya dengan tempattempat peribadatan agama lain. Masjid tidak hanya sekedar tempat
sholat, lebih dari itu masjid mampu berperan sebagai basis perubahan
masyarakat yang memicu kebangkitan dan kemajuan umat. Sebagai
pusat aktifitas dan kegiatan umat, masjid memiliki peran dan fungsi
yang sangat penting ditengah-tengah masyarakat, namun fakta yang
ada dilapangan ternyata mengatakan bahwa peran dan fungsi masjid
belum secara maksimal.
1
Berdasarkan data tahun 2014, jumlah masjid di Indonesia tercatat
lebih dari 700 ribu buah. Suatu jumlah yang sangat besar, bahkan yang
terbesar di dunia, dan cenderung untuk terus bertambah seiring
dengan bertambahnya jumlah penduduk khususnya yang beragama
islam. Tetapi pertumbuhan tersebut baru bersifat fisik, belum
sepenuhnya menyentuh pada tataran peran dan fungsinya sebagai
sarana peribadatan kepada Allah SWT yang utama ditengah-tengah
kehidupan kaum muslimin di indonesia khususnya di kota malang,
sehingga tidak mengherankan jika kita jumpai disana-sini banyak
masjid yang sepi dari jamaah kaum muslimin. Hal ini disebabkan oleh
beberapa faktor salah satunya adalah kurangnya manajemen dan
pengelolaan yang maksimall sehingga untuk mengoptimalkan fungsi
masjid sebagaimana tersebut diatas, maka kami merancang sebuah
sistem informasi tentang masjid-masjid yang ada di kota Malang dan
sekitarnya beserta aktifitas-aktifitas yang berhubungan didalamnya
yang tidak lain bertujuan untuk memakmurkan masjid.
1d4 Defnisi, Istilah, dan Singkatan
Istilah dan Akronim
Uraian
SI MAMAS
Sistem Informasi Memakmurkan
Masjid, aplikasi berbasis web
yang
akan
dibahas
pada
dokumen SKPL ini
DPPL
Dokumen Pembuatan Perangkat
Lunak yang ditujukan kepada
end user agar mengetahui
informasi yang terkait dengan
perangcangan dari Sistem yang
akan dibuat.
Admin
Administrator
Guest
Pengguna
perangkat
secara umum
Member
Penguna umum yang telah
mendaftarkan diri pada system
selanjutnya
disebut
user
member.
lunak
Tabel 1. Definisi, Istilah dan Singkatan
1d5 Referensi
Dokumen PL yang dirujuk oleh dokumen ini. Buku, panduan,
dokumentasi lain yang dipakai dalam pengembangan ini.
1. Software Engineering 9th edition, Ian Sommerville, AddisonWesley, 2011.
2. IEEE Std 830-1993, IEEE Recommended Practice for Software
Requirement Specification
2
3
BAB 2
DESKRIPSI PERANCANGAN GLOBAL
1d1 Perancangan Arsitektur
1d1d1 Sequence Diagram
3.4.3 Sequence Diagram
Registrasi
SI_MAMAS_F_G01:
Gambar 3. Sequence Diagram Registrasi Member dan Admin
Aktor : Guest
Guest memilih menu untuk registrasi, kemudian isi form
registrasi secara lengkap dan benar setelah itu submit.
Selanjutnya dilakukan cek apakah username telah terdaftar atau
belum, jika username sudah terdaftar maka registrasi gagal dan
tampilkan pesan eror, tapi jika username belum terdaftar maka
registrasi sukses dan tampilkan pesan sukses. Tapi status
Member masih notApproved atau harus menunggu persetujuan
dari admin.
4
SI_MAMAS_F_G02:
Login
Gambar 4. Sequence Diagram Login Member dan Admin
Aktor : Guest
Guest memilih menu untuk login, kemudian isi form login yaitu
username dan password. Kemudian dilakukan validasi data login,
jika valid maka login sukses dan ditampilkan pesan login sukses,
jika tidak valid maka logininvalid dan diarahkan ke halaman
error.
5
SI_MAMAS_F_G03:
Melihat
Daftar
Masjid
Gambar 5. Sequence Diagram Lihat Daftar Masjid
Aktor : Guest, Member, Admin
Aktor memilih menu untuk lihat daftar masjid, kemudian akan
ditampilkan daftar masjid yang memiliki status approved / telah
disetujui oleh admin.
SI_MAMAS_F_G04:
Melihat
Komentar
Gambar 6. Sequence Diagram Lihat Komentar
Aktor : Guest, Member, Admin
Aktor memilih menu untuk lihat daftar komentar, Kemudian akan
ditampilkan seluruh Komentar yang ada pada masjid atau
kegiatan yang bersangkutan.
6
SI_MAMAS_F_G05:
Melihat
Daftar
Kegiatan
Gambar 7. Sequence Diagram Lihat Daftar Kegiatan
Aktor : Guest, Member, Admin
Aktor memilih menu untuk lihat daftar kegiatan, Kemudian akan
ditampilkan seluruh daftar kegiatan yang ada pada masjid yang
bersangkutan.
Logout
SI_MAMAS_F_M01:
Gambar 8. Sequence Diagram Logout
Aktor : Member, Admin
Aktor memilih menu untuk Logout, kemudian akan tampil
peringatan untuk konfirmasi Logout, jika pilih ya maka login
session akan diakhiri, dan aktor akan menjadi guest biasa.
7
SI_MAMAS_F_M02:
Melihat
Kegiatan
Bermasalah
Gambar 9. Sequence Diagram kegiatan bermasalah
Aktor : Guest, Member, Admin
Aktor memilih menu untuk lihat daftar kegiatan bermasalah,
Kemudian akan ditampilkan seluruh daftar kegiatan yang
memiliki status Bermasalah.
Tambah
SI_MAMAS_F_M03:
Masjid
Gambar 10. Sequence Diagram Tambah Masjid
Aktor : Member, Admin
Aktor memilih menu untuk tambah masjid, kemudian aktor
diharuskan untuk mengisi form detail masjid untuk kemudian
disimpan data disimpan datanya kedalam database masjid. Tapi
status masjid masih notApproved atau harus menunggu
persetujuan dari admin.
8
Hapus
SI_MAMAS_F-M04:
Masjid
Gambar 11. Sequence Diagram Login Hapus Masjid
Aktor : Member, Admin
Aktor memilih menu untuk Hapus masjid yang dipilih, kemudian
akan tampil peringatan untuk konfirmasi hapus, jika pilih ya
maka masjid yang bersangkutan akan dihapus dari database
masjid.
9
Edit
SI_MAMAS_F_M05:
Masjid
Gambar 12. Sequence Diagram Edit Masjid
Aktor : Member, Admin
Aktor memilih menu untuk Edit masjid, kemudian aktor
diharuskan untuk mengisi form detail masjid yang bersangkutan
untuk kemudian diupdate datanya dengan yang baru.
SI_MAMAS_F_M06:
Tambah
Gambar 13. Sequence Diagram Tambah Komentar
Aktor : Member, Admin
10
Komentar
Aktor memilih menu untuk tambah komentar, kemudian aktor
diharuskan untuk mengisi detail komentar untuk kemudian
disimpan data disimpan datanya kedalam database Komentar.
SI_MAMAS_F_M07:
Hapus
Komentar
Gambar 14. Sequence Diagram Hapus Komentar
Aktor : Member, Admin
Aktor memilih menu untuk Hapus Komentar yang dipilih,
kemudian akan tampil peringatan untuk konfirmasi hapus
kegiatan, jika pilih ya maka komentar yang bersangkutan akan
dihapus dari database Komentar. Komentar yang dihapus hanya
bisa komentar milik sendiri, kecuali admin yang dapat
menghapus semuanya.
11
SI_MAMAS_F_M08:
Tambah
Kegiatan
Gambar 15. Sequence Diagram Tambah Kegiatan
Aktor : Member, Admin
Aktor memilih menu untuk tambah kegiatan kemudian aktor
diharuskan untuk mengisi form detail kegiatan untuk kemudian
disimpan data disimpan datanya kedalam database Kegiatan.
SI_MAMAS_F_M09:
Edit
Kegiatan
Gambar 16. Sequence Diagram Edit Kegiatan
Aktor memilih menu untuk Edit Kegiatan, kemudian aktor
diharuskan untuk mengisi form detail kegiatan yang
12
bersangkutan untuk kemudian diupdate datanya dengan yang
baru.
SI_MAMAS_F_M10:
Hapus
Kegiatan
Gambar 17d Sequence Diagram Hapus Kegiatan
Aktor : Member, Admin
Aktor memilih menu untuk Hapus Kegiatan yang dipilih,
kemudian akan tampil peringatan untuk konfirmasi hapus
kegiatan, jika pilih ya maka kegiatan yang bersangkutan akan
dihapus dari database kegiatan.
13
SI_MAMAS-F-A01:
Melihat
Daftar
Member
Gambar 18. Sequence Diagram Daftar Member
Aktor : Admin
Admin memilih menu untuk lihat daftar member, Kemudian akan
ditampilkan seluruh Member yang terdaftar dan status Approved.
14
SI_MAMAS-F-A02:
Hapus
Member
Gambar 19. Sequence Diagram Hapus Member
Aktor : Admin
Aktor memilih menu untuk Hapus Member yang dipilih, kemudian
akan tampil peringatan untuk konfirmasi hapus Member, jika pilih
ya maka member yang bersangkutan akan dihapus dari
database Member.
SI_MAMAS-F-A03: Lihat Waiting List
Gambar 20. Sequence Diagram Lihat Waiting List
Aktor : Guest, Member, Admin
15
Aktor memilih menu untuk lihat waiting list atau melihat
registrasi member dan tambah masjid yang menungggu untuk
mendapat persetujuan dari admin, kemudian akan ditampilkan
daftar member dan masjid yang memiliki status not Approved.
SI_MAMAS-F-A04:
Approve
Registrasi
Gambar 21. Sequence Diagram Approve Registrasi
Aktor : Admin
Aktor memilih menu untuk Approve Registrasi Member yang
dipilih pada waiting list, kemudian akan tampil peringatan untuk
konfirmasi Approve Member, jika pilih ya maka status member
yang bersangkutan akan berubah menjadi Approved.
16
SI_MAMAS-F-A05:
Approve
daftar
masjid
Gambar 22. Sequence Diagram Approve Masjid
Aktor : Admin
Aktor memilih menu untuk Approve Masjid yang dipilih pada
waiting list, kemudian akan tampil peringatan untuk konfirmasi
Approve Masjid, jika pilih ya maka status masjid yang
bersangkutan akan berubah menjadi Approved.
1d1d2 Class Diagram
17
1d1d3 Fungsi Tambahan (jika memakai API / library/
web service tertentu)
Dalam sistem informasi menggunakan Library Tiny MCE
java Script untuk menampilkan text area agar lebih
elegan.
1d2 Perancangan Data
1d3 Perancangan Antarmuka
User familiarity : Antarmuka yang berada dalam sistem
dirancang untuk sesuai dengan antarmuka yang biasa
dimengerti oleh user, karena SIMAMAS adalah sistem
informasi yang berbasis website maka antarmuka yang
digunakan didalam sistem disesuaikan dengan antarmuka
yang biasa di gunakan pada sistem berbasis website
misalkan Menu login berada di pojok kiri atas, disusul
18
menu bar, serta pemilihan icon yang sesuai subtansinya,
penempatan content dan navigasi
Consistency
: Dalam perancangan interface sistem,
interface dirancang untuk tetap konsisten dalam tiap
tampilan jendela baik dari segi pemilihan warna, tata letak
dan desain sehingga menjamin kenyamanan user dalam
memakai sistem.
Minimal surprise: Tiap tombol yang ada pada antarmuka
akan langsung mengerjakan fungsinya masing-masing
tanpa harus menampilkan hal-hal yang tidak berhubungan
dengan sistem.
User friendly : Antarmuka sistem dirancang dengan
semaksimal mungkin untuk dapat dengan mudah diakes
oleh siapapun, sehingga sistem yang dibuat akan menjadi
sistem rujukan penguna dari sistem-sistem yang
semisalnya.
User Diversity: Antarmuka sistem dibuat berbeda kepada
setiap pengguna (Guest, Member dan admin) yang sedang
menggunakan sistem dikarenakan selain dari tiap-tiap
user memiliki fitur yang berbeda juga untuk memudahkan
identifikasi user disaat memakai sistem.
1d4 Lingkungan Pengembangan Sistem
1d4d1 Software
-
Bahasa pemrograman : HTML, CSS, PHP, dan JavaScript.
-
DBMS
-
Editor / IDE
: Notepad++ dan DBDesigner
-
Framework
: CodeIgniter (CI)
-
Web server
: Apache
-
Browser
UC
: Mozilla Firefox,Internet Explorer,
: MySQL.
browser, Opera dan Google crome
1d4d2 Sistem Operasi
Dalam perancangan dan pengembangan sistem, sistem
operasi yang digunakan adalah Windows 8.1
1d4d3 Hardware
-
Prosesor
: Dual Core Intel inside i3 2.0 GHz.
-
RAM
: 4 GB.
19
-
Hard disk
: 500 GB.
20
BAB 3
DESKRIPSI PERANCANGAN RINCI
3d1 Perancangan Komponen
Kelas Controller home
Nama Kelas : c_home
Nama Operasi
Tabel Kelas c_home
Visibility
Keterangan
Construct( )
Public
Memanggil model
yang telah dibuat
pada
index( )
Public
Untuk menampilkan view
pada halaman index
masjid( )
Public
Untuk menampilkan view
pada halaman masjid
kegiatan( )
Public
Untuk menampilkan view
pada halaman kegiatan
artikel( )
Public
Untuk menampilkan view
pada halaman artikel
member( )
Public
Untuk menampilkan view
pada halaman member
waiting_list( )
Public
Untuk menampilkan view
pada halaman waiting list
kontak( )
Public
Untuk menampilkan view
pada halaman kontak
Kelas Controller login
Nama Kelas : c_login
Nama Operasi
Tabel Kelas c_login
Visibility
Keterangan
login( )
Public
Digunakan
untuk
memanggil view pada
halaman form login.
ceklogin( )
Public
Digunakan untuk validasi
login
dengan
cara
mencocokan username dan
password yang diinputkan
pada form login, apakah
21
sudah terdaftar di dalam
sistem. Jika valid maka
redirect ke halaman login
sukses, tapi jika tidak valid
akan tampil alert gagal
login.
registrasi( )
Public
Digunakan
untuk
memanggil view pada
halaman form registrasi.
cekregistrasi( )
Public
Digunakan untuk mendaftar
member
baru,
namun
dilakukan
pengecekan
terlebih dahulu, apakah
didalam sistem sudah ada
username yang sama, jika
sudah ada maka tidak bisa
daftar dan menampilkan
alert username sudah ada.
loginsukses( )
Public
Untuk menampilkan view
pada halaman login sukses.
registrasisukses( )
Public
Untuk menampilkan view
pada halaman registrasi
sukses.
Kelas Controller member
Nama Kelas : c_member
Nama Operasi
Tabel 4. Kelas c_member
Visibility
Keterangan
index( )
Public
Untuk menampilkan daftar
member dalam bentuk tabel
pada view halaman daftar
member.
create( )
Public
Digunakan
untuk
menampilkan form untuk
menambah member baru,
kemudian hasil inputnya
digunakan oleh model
member
untuk
insert
kedalam database.
edit( )
Public
Digunakan
untuk
menampilkan form untuk
mengedit member yang
22
dipilih, kemudian data
member
yang
dipilih
ditempel
pada
form
bersangkutan
untuk
kemudian diubah, dan
ketika
submit
hasil
inputnya digunakan oleh
model
member
untuk
update kedalam database.
delete( )
Public
Digunakan
untuk
menghapus member yang
dipilih dari database.
approve( )
Public
Digunakan
admin
mengubah status member
menjadi ‘Approved’.
Kelas Controller masjid
Nama Kelas : c_masjid
Nama Operasi
Tabel 4. Kelas c_masjid
Visibility
Keterangan
index( )
Public
Untuk menampilkan daftar
masjid dalam bentuk tabel
pada view halaman daftar
member.
Read( )
Public
Digunakan untuk melihat
detail masjid yang dipilih
beserta
komentar
di
dalamnya.
create( )
Public
Digunakan
untuk
menampilkan form untuk
menambah masjid baru,
kemudian hasil inputnya
digunakan oleh model
masjid
untuk
insert
kedalam database.
edit( )
Public
Digunakan
untuk
menampilkan form untuk
mengedit masjid yang
dipilih, kemudian data
masjid
yang
dipilih
23
ditempel
pada
form
bersangkutan
untuk
kemudian diubah, dan
ketika
submit
hasil
inputnya digunakan oleh
model masjid untuk update
kedalam database.
delete( )
Public
Digunakan
untuk
menghapus masjid yang
dipilih dari database.
approve( )
Public
Digunakan
admin
mengubah status masjid
menjadi ‘Approved’.
addcomment( )
Public
Digunakan untuk membuat
komentar baru pada masjid
yang bersangkutan datanya
diambil
dari
model
komentar.
Kelas Controller kegiatan
Nama Kelas : c_kegiatan
Nama Operasi
Tabel Kelas c_kegiatant
Visibility
Keterangan
index( )
Public
Untuk menampilkan daftar
kegiatan dalam bentuk tabel
pada view halaman daftar
member.
Read( )
Public
Digunakan untuk melihat
detail kegiatan yang dipilih
beserta
komentar
di
dalamnya.
create( )
Public
Digunakan
untuk
menampilkan form untuk
menambah kegiatan baru,
kemudian hasil inputnya
digunakan oleh model
kegiatan
untuk
insert
kedalam database.
24
edit( )
Public
Digunakan
untuk
menampilkan form untuk
mengedit kegiatan yang
dipilih, kemudian data
kegiatan
yang
dipilih
ditempel
pada
form
bersangkutan
untuk
kemudian diubah, dan
ketika
submit
hasil
inputnya digunakan oleh
model
kegiatan
untuk
update kedalam database.
delete( )
Public
Digunakan
untuk
menghapus kegiatan yang
dipilih dari database.
Kelas Controller artikel
Nama Kelas : c_artikel
Nama Operasi
Tabel Kelas c_kegiatan
Visibility
Keterangan
index( )
Public
Untuk menampilkan daftar
artikel dalam bentuk tabel
pada view halaman daftar
member.
Read( )
Public
Digunakan untuk melihat
detail artikel yang dipilih
beserta
komentar
di
dalamnya.
25
create( )
Public
Digunakan
untuk
menampilkan form untuk
menambah artikel baru,
kemudian hasil inputnya
digunakan oleh model
artikel untuk insert kedalam
database.
edit( )
Public
Digunakan
untuk
menampilkan form untuk
mengedit
artikel
yang
dipilih, kemudian data
artikel
yang
dipilih
ditempel
pada
form
bersangkutan
untuk
kemudian diubah, dan
ketika
submit
hasil
inputnya digunakan oleh
model artikel untuk update
kedalam database.
delete( )
Public
Digunakan
untuk
menghapus artikel yang
dipilih dari database.
Kelas Model data
Nama Kelas : m_data
Nama Operasi
loadDatabase( )
Tabel Kelas m_data
Visibility
Public
Keterangan
Digunakan
untuk
menyambungkan
pada
database yang dibuat.
Kelas Model login
Nama Kelas : m_login
Nama Operasi
ambilPengguna(String,
Tabel Kelas m_data
Visibility
Public
26
Keterangan
Digunakan
untuk
String)
melakukan query pada
database tabel member
yang mana username dan
password nya sama dengan
parameter
yang
telah
dikirim oleh controller
member, kemudian return
hasil query. Digunakan
c_member untuk verifikasi
login.
dataPengguna(String)
Public
Digunakan untuk mencari
data pengguna dari tabel
member yang username nya
sama dengan parameter.
registrasi( )
Public
Digunakan
untuk
melakukan query insert
kedalam tabel member
sesuai dengan nilai yang
dikirimkan oleh controller
login hasil input dari form
registrasi.
Kelas Model login
Nama Kelas : m_login
Nama Operasi
Tabel Kelas m_data
Visibility
Keterangan
getComments(int)
Public
Digunakan untuk data
komentar
dari
tabel
komentar yang post_id nya
sesuai dengan id masjid /
parameter
yang
bersangkutan.
addComments(String)
Public
Digunakan
untuk
melakukan query insert
masjid
kedalam
tabel
komentar. Sesuai dengan
data input yang dikirimkan
oleh controller masjid yang
diperoleh
dari
form
komentar yang telah diisi.
27
Kelas Model member
Nama Kelas : m_member
Nama Operasi
Tabel Kelas m_data
Visibility
Keterangan
getMember(int)
Public
Melakukan query untuk
mendapatkan data member
dari tabel member yang id
member nya sesuai / sama
dengan parameter.
getMemberNotApproved( )
Public
Melakukan query untuk
mencari data pada tabel
member yang memiliki
status notApproved.
getAllMember( )
Public
Melakukan query untuk
mendapatkan seluruh data
yang ada pada tabel
member.
addMember( )
Public
Digunakan
untuk
melakukan query insert
member baru kedalam tabel
member. Sesuai dengan
data input yang dikirimkan
oleh controller member
yang diperoleh dari form
tambah member yang telah
diisi. Dengan status default
‘notApproved’
updateMember( )
Public
Melakukan query untuk
mengubah
data
yang
bersangkutan pada tabel
member sesuai dengan data
input yang dikirimkan oleh
controller member yang
diperoleh dari form edit
member.
approveMember(int)
Public
Melakukan query untuk
mengubah atau update
status
member
yang
bersangkutan
menjadi
‘Approved’ pada tabel
member.
deleteMember(int)
Public
Melakukan query untuk
menghapus member yang
28
memiliki id sama dengan
parameter.
Kelas Model masjid
Nama Kelas : m_masjid
Nama Operasi
Tabel Kelas m_masjid
Visibility
Keterangan
getMasjid(int)
Public
Melakukan query untuk
mendapatkan data masjid
dari tabel masjid yang id
member nya sesuai / sama
dengan parameter.
getMasjidNotApproved( )
Public
Melakukan query untuk
mencari data pada tabel
masjid yang memiliki status
notApproved.
getAllMasjid ( )
Public
Melakukan query untuk
mendapatkan seluruh data
yang ada pada tabel masjid.
getLiveMasjid(int)
Public
Melakukan query untuk
mendapatkan data terbaru
yang ada pada tabel masjid.
Sesuai jumlah batasan row
yang diberikan.
addMasjid ( )
Public
Digunakan
untuk
melakukan query insert
masjid baru kedalam tabel
masjid. Sesuai dengan data
input yang dikirimkan oleh
controller masjid yang
diperoleh dari form tambah
masjid yang telah diisi.
updateMasjid ( )
Public
Melakukan query untuk
mengubah
data
yang
bersangkutan pada tabel
masjid sesuai dengan data
input yang dikirimkan oleh
controller member yang
29
diperoleh dari form edit
masjid.
approveMasjid (int)
Public
Melakukan query untuk
mengubah atau update
status
masjid
yang
bersangkutan
menjadi
‘Approved’ pada tabel
masjid.
deleteMasjid (int)
Public
Melakukan query untuk
menghapus masjid yang
memiliki id sama dengan
parameter.
Kelas Model kegiatan
Nama Kelas : m_kegiatan
Nama Operasi
Tabel Kelas m_ kegiatan
Visibility
Keterangan
getKegiatan (int)
Public
Melakukan query untuk
mendapatkan data kegiatan
dari tabel masjid yang id
member nya sesuai / sama
dengan parameter.
getAllKegiatan ( )
Public
Melakukan query untuk
mendapatkan seluruh data
yang ada pada tabel
kegiatan.
getLiveKegiatan (int)
Public
Melakukan query untuk
mendapatkan data terbaru
yang ada pada tabel
kegiatan. Sesuai jumlah
batasan row yang diberikan.
addKegiatan ( )
Public
Digunakan
untuk
melakukan query insert
kegiatan baru kedalam tabel
kegiatan. Sesuai dengan
data input yang dikirimkan
oleh controller kegiatan
yang diperoleh dari form
tambah kegiatan yang telah
diisi.
updateKegiatan ( )
Public
Melakukan query untuk
mengubah
data
yang
bersangkutan pada tabel
30
kegiatan sesuai dengan data
input yang dikirimkan oleh
controller kegiatan yang
diperoleh dari form edit
kegiatan.
deleteKegiatan (int)
Public
Melakukan query untuk
menghapus kegiatan yang
memiliki id sama dengan
parameter.
Kelas Model artikel
Nama Kelas : m_artikel
Nama Operasi
Tabel Kelas m_artikel
Visibility
Keterangan
getArtikel (int)
Public
Melakukan query untuk
mendapatkan data kegiatan
dari tabel artikel yang id
artikel nya sesuai / sama
dengan parameter.
getAllArtikel ( )
Public
Melakukan query untuk
mendapatkan seluruh data
yang ada pada tabel artikel.
getLiveArtikel (int)
Public
Melakukan query untuk
mendapatkan data terbaru
yang ada pada tabel artikel.
Sesuai jumlah batasan row
yang diberikan.
addArtikel ( )
Public
Digunakan
untuk
melakukan query insert
artikel baru kedalam tabel
artikel. Sesuai dengan data
input yang dikirimkan oleh
controller artikel yang
diperoleh dari form tambah
artikel yang telah diisi.
updateArtikel ( )
Public
Melakukan query untuk
mengubah
data
yang
bersangkutan pada tabel
artikel sesuai dengan data
input yang dikirimkan oleh
controller artikel yang
diperoleh dari form edit
31
artikel.
deleteArtikel (int)
Public
Melakukan query untuk
menghapus artikel yang
memiliki id sama dengan
parameter.
Algoritma
- Registrasi
Function Registrasi (username)
Load.view(registrasi)
Username = input.post(username)
If (dataMember(username).num_rows 0) then
Alert(Username Telah Terdaftar)
History.go(-1)
Else
Registrasi()
End
Function dataMember (nama)
sql = query(‘Select * from member where username = nama’)
return sql
Function Registrasi ()
Status = ‘notApproved’
sql = query(‘Insert Into Member (‘data member’) Values
(‘hasil input form tambah member’)’)
return sql
- Login
Function Login ()
Load.view(login)
Username = input.post(username)
Password = input.post(password)
If (getMember(username, password).num_rows 0) then
Session.setuserdata(isLogin, True)
Session.setuserdata(dataMember, cek_row)
32
Redirect (loginSukses)
Else
Alert(Gagal login)
History.go(-1)
End
Function getMember ($username, $password)
sql = query(‘Select * from member where username
$username AND password = $password’ AND status = ‘Approved’)
=
return sql
-
Tambah Masjid
If(submitted()) then
addMasjid(idmasjid)
redirect(index)
Else
Load.view(add masjid)
End
Function addMasjid ($userid)
sql = query(‘Insert Into Masjid (‘data masjid’) Values
(‘hasil input form’)’)
return sql
- Edit Masjid
If(submitted()) then
updatePst(idmasjid)
echo (“Masjid berhasil diupdate”)
redirect(daftar_masjid)
Else
Load.view(form_edit_masjid)
End
Function editMasjid ($userid)
sql = query(‘ Update Masjid SET (‘data masjid’) values
(‘hasil input form edit masjid’)’)
33
return sql
- Logout
Session.sess_destroy()
Redirect(login)
3d2 Perancangan Data
3d3 Perancangan Antarmuka
3d3d1 Antarmuka Pengguna (tiap kelas isi
bisa berbeda-beda)
1) Halaman Index (Login)
Gambar 3.1 Rancangan Kasar Halaman Index Login
34
Halaman ini merupakan halaman index dimana
pengguna(user) dapat melakukan proses login atau
proses untuk menuju halaman registrasi.
No
Nama objek
Tipe
Keterangan
1
Username
Text
Field
Memasukkan username
pengguna
2
Password
Text
Field
Memasukkan password
pengguna
3
Tombol Login Button
Jika diklik, pengguna
akan masuk ke sistem
4
Daftar disini
Jika diklik, pengguna
akan
masuk
ke
halaman registrasi
Link
Tabel 3d1 Tabel Penjelasan Halaman Index
Screenshot 3d1 Halaman Index Login
2) Halaman index (Registrasi)
35
Gambar 3.2 Rancangan Kasar Halaman Index Registrasi
Halaman ini merupakan halaman index yang ditujukan
untuk pengguna jika ingin membuat akun.
Tabel 3d2
Tabel
Penelasan
No
Nama objek Tipe
Keterangan
1
Username
Text
Field
Memasukkan username
pengguna
2
Password
Text
Field
Memasukkan password
pengguna
3
Email
Text
Field
Memasukkan
alamat
email pengguna
4
Register
Tombol
Jika
diklik
menyimpan
registrasi
ke
database
Halaman
Index
Registrasi
Screenshot 3.2 Halaman Index Registrasi
3) Halaman Home Guest / Member
36
akan
data
dalam
Gambar 3.3 Rancangan Kasar Halaman Home
Halaman ini merupakan halaman home untuk
pengguna yang berisi mengenai daftar kegiatan dan
artikel terbaru, pegumuman pengajian, serta review
dari suatu masjid.
No
Nama
objek
Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
37
Tabel 3.3 Tabel Penjelasan Halaman Home
Screenshot 3.3 Halaman Home
4) Halaman Masjid Member
38
Gambar 3.4 Rancangan Kasar Halaman Masjid
Halaman ini merupakan halaman yang akan
memberikan informasi kepada pengguna mengenai
daftar masjid. Selain itu, juga akan diberikan suatu
review mengenai masjid yang ada.
No
Nama objek Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Ke
daftar Link
Masjid
Jika diklik, akan menuju
ke section daftar masjid
Tabel 2.4 Tabel Penjelasan Halaman Masjid Member
39
Screenshot 3.4 Halaman Masjid Member
5) Halaman Daftar Masjid Member
Gambar 3.5 Rancangan Kasar Halaman Daftar Masjid
Member
Halaman ini merupakan halaman yang menampilkan
daftar masjid yang ada.
40
T
a
b
e
l
3
No
Nama objek Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Tambah
Masjid baru
Link
Jika diklik, akan menuju
ke
section
tambah
masjid.
Screenshot 3.5 Halaman Daftar Masjid Member
6) Halaman Add Masjid Member
Gambar
3.6
Rancangan
Member
41
Kasar
Halaman
Add
Masjid
Halaman ini merupakan halaman yang dapat
digunakan oleh pengguna untuk menambahkan masjid
yang diinginkan.
Tabel
3.6
Penjelasan
Halaman Add
Masjid
Member
No
Nama objek Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Nama
Masjid
Text
Field
Memasukkan
masjid
nama
8
Alamat
Text
Field
Memasukkan
masjid
alamat
9
Tags
Text
Field
Memasukkan tags
10
Submit
Button
Jika diklik, data akan
disimpan dan masuk
dalam database
Screenshot 3.6 Halaman Add Masjid Member
42
7) Halaman Kegiatan Member
Gambar 3d5 Rancangan Kasar Halaman Kegiatan Member
Halaman
ini
merupakan
halaman
yang
memberikan
informasi
kepada
pengguna
mengenai daftar kegiatan apa saja yang akan
dilaksanakan.
Penjelasan
Halaman
Kegiatan
Member
No
T
Nama
objek
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Ke daftar
Kegiatan
Link
Jika diklik, akan menuju
ke
section
daftar
kegiatan
a
Tipe
Keterangan e
b
Screenshot 3.5 Halaman Kegiatan
8) Halaman Daftar Kegiatan Member
43
l
Gamabar 3.8 Rancangan Kasar Halaman Daftar kegiatan
Member
Halaman ini merupakan halaman yang berisi daftar
kegiatan apa saja yang akan dilaksanakan.
Tabel
3.8
Penjelasan
Halaman
Daftar
Kegiatan
Member
N
o
Nama
objek
Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Create
new
kegiatan
Link
Jika diklik, akan menuju
ke section add kegiatan
44
Screenshot 3.8 Halaman Daftar Kegiatan Member
9) Halaman Create Kegiatan Member
Gamabar 3.9 Rancangan Kasar Halaman Create Kegiatan
Member
Halaman ini merupakan halaman yang digunakan oleh
pengguna untuk membuat atau menambah kegiatan
yang baru.
45
Tabel
3.9
N
o
Nama
objek
Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Nama
Kegiatan
Text
Field
Memasukkan
kegiatan
nama
8
Alamat
Text
Field
Memasukkan
kegiatan
alamat
9
Tags
Text
Field
Memasukkan tags
1
0
Submit
Button
Jika diklik, data akan
disimpan dan masuk
dalam dataase
Penjelasan Halaman Create kegiatan Member
Screenshot 3.9 Halaman Create kegiatan Member
46
10)
Halaman Artikel Member
Gambar 3.6 Rancangan Kasar Halaman Artikel
Halaman
ini
merupakan
halaman
yang
memberikan
informasi
kepada
pengguna
mengenai daftar artikel apa saja yang ada.
No
Nama objek
Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Ke
daftar Link
Artikel
Jika diklik, akan menuju
ke section daftar artikel
Tabel 3.6 Penjelasan Halaman Artikel Member
47
Screenshot 3.6 Halaman Artikel
11)
Halaman Daftar Artikel Member
Gambar 3.11 Rancangan Kasar Halaman Daftar Artikel
Member
Halaman ini merupakan halaman yang memberikan
informasi kepada pengguna mengenai daftar artikel
apa saja yang ada.
48
Tabel 3.11 Penjelasan Halaman Daftar Artikel Member
No
Nama objek
Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Create
article
new Link
Jika diklik, akan menuju
ke
section
Create
artikel
Screenshot 3d11 Halaman Daftar Artikel Member
49
12)
Halaman Create Artikel Member
Gambar 3.12 Rancangan Kasar Halaman Create Artikel
Member
Halaman ini merupakan halaman yang digunakan oleh
pengguna untuk membuat atau menambahkan artikel
baru.
TNo
Halaman
Create Artikel
Member
Nama aobjek
Tipeb
Keterangan
e
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Judul artikel
Text
Field
Memasukkan
artikel
8
Tags
Text
Field
Memasukkan tags
9
Author
Text
Field
Memasukkan
author
10
Submit
Button
Jika diklik, data akan
tersimpan dan masuk
ke dalam database.
50
l
judul
nama
Screenshot 3.12 Halaman Create Artikel Member
13)
Halaman About Us Member
Gambar 3.7 Rancangan Kasar Halaman About Us
Halaman
ini
merupakan
halaman
yang
memberikan sekilas informasi mengenai FILKOM
dan pengguna diberikan link untuk menuju ke web
FILKOM.
51
T
N
o
Nama
objek
1
a
b
e
Tipe
Keterangan
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Filkom UB
Link
Jika diklik, akan menuju
ke web FILKOM
Penjelasan Halaman About Us
Screenshot 3.7 Halaman About Us
52
l
14)
Halaman Home Admin
Gambar 3.14 Rancangan Kasar Halaman Home Admin
Halaman ini merupakan halaman home untuk admin
yang berisi mengenai daftar kegiatan dan artikel
terbaru, pegumuman pengajian, serta review dari
suatu masjid.
Halaman Home
Admin
TN
Nama objek
a
Tipe b
Keterangan
e
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
53 Menu
Jika diklik, akan menuju
ke section About Us
8
Tombol
Logout
o
Button
l
Jika diklik, pengguna
akan keluar dari sistem
Screenshot 3.14 Halaman Home Admin
15)
Halaman Daftar Masjid Admin
Gambar 3.15 Rancangan Kasar Halaman Daftar Masjid
Admin
Halaman
ini
merupakan
halaman
yang
memberikan informasi mengenai daftar masjid
yang ada.
54
Halaman
Daftar Masjid
Admin
TNo
Nama aobjek Tipe b
Keterangan
e
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
Menu
Jika diklik, akan menuju
ke section About Us
Screenshot
3.15 Halaman
Daftar Masjid
Admin
l
8
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
9
Tambah
masjid baru
Link
Jika diklik, akan menuju
ke section create post
16)
10
Tombol Edit Button
Jika diklik, akan menuju
ke section edit post
11
Tombol
Delete
Jika diklik, maka akan
menghapus
masjid
yang dipilih
Button
Halaman Edit Post (Edit Masjid)
Gambar 3.16 Rancangan Kasar Halaman Edit Post
55
Halaman ini merupakan halaman yang digunakan
oleh admin untuk mengedit data masjid, seperti
title, category, status, dan lainnya.
`
Tabel
3.16
Halaman Edit
Post Admin
Screenshot
3.16 Halaman
Edit
post
Admin
No
Nama objek Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
Menu
Jika diklik, akan menuju
ke section About Us
8
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
9
Title
Text
Field
Memasukkan
masjid
10
Tags
Text
Field
Memasukkan tags
11
Category
Dropdo
wn
Memilih kategori yang
ada
12
Status
Dropdo
wn
Memilih
status
postingan
13
Update
page
Button
Jika diklik, maka data
yang
baru
telah
diupdate
17)
Halaman Daftar Kegiatan Admin
56
nama
dari
Gambar 3.17 Rancangan Kasar Halaman Daftar Kegiatan
Admin
Halaman ini merupakan halaman yang berisi
mengenai daftar kegiatan yang ada.
T
a
b
l
No
Nama objek Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
Menu
Jika diklik, akan menuju
ke section About Us
8
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
9
Create new Link
Kegiatan
Jika diklik, akan menuju
ke
section
create
kegiatan
10
Tombol Edit Button
Jika diklik, akan menuju
ke section edit kegiatan
11
Tombol
Delete
Jika diklik, maka akan
menghapus
kegiatan
yang dipilih
Screenshot
3.17 Halaman
Daftar
Kegiatan
Admin
e
Button
57
18)
Halaman Edit kegiatan Admin
Gambar 3.18 Rancangan Kasar Halaman Edit Kegiatan
Admin
Halaman ini merupakan halaman yang digunakan
untuk mengedit kegiatan yang ada.
No
Nama objek Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
Menu
Jika diklik, akan menuju
ke section About Us
8
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
9
Nama
kegiatan
Text
Field
Memasukkan
kegiatan
nama
10
Alamat
Text
Field
Memasukkan
kegiatan
alamat
11
Tags
Text
Field
Memasukkan tags
12
Update
page
Button
Jika diklik, maka data
yang
baru
telah
diupdate
58
Tabel 3.18 Halaman Edit Kegiatan Admin
Screenshot 3.18 Halaman Edit Kegiatan Admin
19)
Halaman Daftar Artikel Admin
59
Gambar 3.19 Rancangan Kasar Halaman Daftar Artikel
Admin
Halaman ini merupakan halaman yang berisi daftar
artikel yang terdapat dalam sistem.
Tabel
3.19
Halaman
Daftar Artikel
Admin
No
Nama objek Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
Menu
Jika diklik, akan menuju
ke section About Us
8
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
9
Create new Link
article
Jika diklik, akan menuju
ke section create artikel
10
Tombol Edit Button
Jika diklik, akan menuju
ke section edit artikel
11
Tombol
Delete
Jika diklik, maka akan
menghapus
artikel
yang dipilih
Button
60
Screenshot 3.19 Halaman Daftar Artikel Admin
20)
Halaman Create Artikel Admin
Gambar 3.20 Halaman Create Artikel Admin
Halaman ini merupakan halaman yang digunakan
untuk membuat atau menambah artikel baru.
61
Tabel 3.10 Halaman Create Artikel Admin
No
Nama
objek
Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting
List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
Menu
Jika diklik, akan menuju
ke section About Us
8
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
9
Judul
Artikel
Text
Field
Memasukkan
artikel
10
Tags
Text
Field
Memasukkan tags
11
Author
Text
Field
Memasukkan
author
12
Submit
Button
Jika diklik, maka artikel
akan
disimpan
dan
masuk
ke
dalam
database
62
judul
nama
Screenshot 3.10 Halaman Create Artikel Admin
21)
Halaman Edit Artikel Admin
Gambar 3.21 Rancangan Kasar Halaman Edit Artikel Admin
Halaman ini merupakan halaman yang digunakan
untuk mengedit artikel yang sudah ada.
63
N
o
Tabel
3.21
Halaman Edit
Artikel Admin
Nama objek
Tipe
Keterangan
1
Home
Menu
Jika
diklik,
akan
menuju ke section
Home
2
Kegiatan
Menu
Jika
diklik,
akan
menuju ke section
Kegiatan
3
Masjid
Menu
Jika
diklik,
akan
menuju ke section
Masjid
4
Artikel
Menu
Jika
diklik,
akan
menuju ke section
Artikel
5
Member
Menu
Jika
diklik,
akan
menuju ke section
member
6
Waiting
List
Menu
Jiki
diklik,
menuju ke
waiting list
7
About Us
Menu
Jika
diklik,
akan
menuju ke section
About Us
8
Tombol
Logout
Button
Jika diklik, pengguna
akan
keluar
dari
sistem
9
Judul
Artikel
Text
Field
Memasukkan
artikel
10
Tags
Text
Field
Memasukkan tags
11
Author
Text
Field
Memasukkan
author
12
Update
page
Button
Jika
diklik,
maka
artikel
yang
telah
diedit akn terupdate
Screenshot 3.21 Halaman Edit Artikel Admin
22)
Halaman Member Admin
64
akan
section
judul
nama
Gambar 3.22 Rancangan Kasar Halaman Member
Halaman
ini
merupakan
halaman
yang
mmeberikan informasi mengenai daftar member
yang terdata dalam web ini.
Tabel
Halaman
Member
3.22
No
Nama
objek
Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting
List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
Menu
Jika diklik, akan menuju
ke section
About Us
r
S
Halaman
Member
c
8
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
9
Create
new
member
Link
Jika diklik, akan menuju
ke section create user
10
Tombol
Edit
Button
Jika diklik, akan menuju
ke section edit user
11
Tombol
Delete
Button
Jika diklik, maka akan
menghapus user yang
dipilih
65
e
23)
Halaman Edit User
Gambar 3.23 Rancangan Kasar Halaman Edit User
Halaman ini merupakan halaman yang digunakan
untuk mengedit data user, seperti username,
email, password, dan status yang diberikan.
66
Tabel
Halaman
User
3.23
Edit
No
Nama
objek
Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting
List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
Menu
Jika diklik, akan menuju
ke section About Us
8
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
Screenshot
3.23 Halaman
Edit User
9
Username
Text
Field
Memasukkan username
10
Email
Text
Field
Memasukkan email
11
Password
Text
Field
Memasukkan password
12
Status
Dropdo
wn
Memilih status
akan diberikan
13
Submit
Button
Jika diklik, maka data
yang telah di edit akan
berhasil di simpan dan
masuk ke database.
24)
Halaman Create User
67
yang
Gambar 3.24 Rancangan Kasar Halaman Create User
Halaman ini merupakan halaman yang digunakan
untuk menambahkan member baru.
Halaman
Create User
3.24 Halaman
Create User
No
Nama objek
Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
Menu
b
e
Jika
diklik, akan
menuju
ke section Masjid
3
T
Masjid
a
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
Menu
Jika diklik, akan menuju
ke section About Us
8
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari
LUNAK IF - D
DOKUMEN PERANCANGAN PERANGKAT LUNAK
SISTEM INFORMASI MEMAKMURKAN
MASJID
UNTUK :
PENGGUNA
Dipersiapkan oleh:
KELOMPOK 9
Taufik Brilian Nur
135150407111049
Ade Kurniawan
135150200111041
Donny Kurniawan
135150207111098
Dwi Restina Setya Putri
135150201111136
Laboratorium
Rekayasa
Perangkat Lunak
Program Teknologi Informasi dan Ilmu
Komputer
Nomor Dokumen
SEL01-Sxx
Revisi
3
:
Halaman
#/jml #
Tanggal:
30 Oktober
2014
DOKUMEN
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : x
DAFTAR PERUBAHAN
Revisi
Deskripsi
A
B
C
D
F
G
INDEX
A
B
C
TGL
10/10/14
24/10/14
31/10/14
Kelompo
Kelomp
Kelompo
kx
ox
kx
Asprak
Asprak
Asprak
Ditulis
Oleh
Diperik
sa Oleh
Disetuj
ui Oleh
ii
D
E
F
G
H
DOKUMEN
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : x
DAFTAR HALAMAN PERUBAHAN
Halama
n
Halama
Revisi
n
iii
Revisi
DOKUMEN
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : x
DAFTAR ISI
NAMA SISTEM.................................................................................i
DAFTAR PERUBAHAN.....................................................................ii
DAFTAR HALAMAN PERUBAHAN...................................................iii
DAFTAR ISI...................................................................................iv
DAFTAR TABEL..............................................................................v
DAFTAR DIAGRAM........................................................................vi
DAFTAR GAMBAR.........................................................................vii
BAB 1 PENDAHULUAN...................................................................1
1.1 Deskripsi Umum Dokumen.............................................1
1.2 Tujuan Penulisan Dokumen............................................1
1.3 Lingkup Masalah............................................................1
1.4 Definisi, Istilah, dan Singkatan.......................................1
1.5 Referensi........................................................................1
BAB 2 DESKRIPSI PERANCANGAN GLOBAL....................................2
2.1 Perancangan Arsitektur..................................................2
2.2 Perancangan Data..........................................................2
2.3 Perancangan Antarmuka................................................2
2.4 Lingkungan Pengembangan Sistem...............................2
BAB 3 DESKRIPSI PERANCANGAN RINCI........................................4
3.1 Perancangan Komponen................................................4
3.2 Perancangan Data..........................................................4
3.3 Perancangan Antarmuka................................................4
iv
DOKUMEN
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : x
DAFTAR TABEL
Tabel 2.1 Pembentukan bilangan random untuk Indeks Masa
Tubuh (IMT).................................Error! Bookmark not defnedd
Tabel 2.2 Contoh tabel 2.............Error! Bookmark not defnedd
v
DOKUMEN
PERANCANGAN
PERANGKAT LUNAK
DAFTAR DIAGRAM
vi
Nomor Dokumen
Revisi : x
DOKUMEN
PERANCANGAN
PERANGKAT LUNAK
DAFTAR GAMBAR
vii
Nomor Dokumen
Revisi : x
BAB 1
PENDAHULUAN
1d1 Deskripsi Umum Dokumen
Dokumen Pembuatan perangkat Lunak atau DPPL merupakan
dokumen yang digunakan untuk merepresentasikan program atau
sistem yang akan dibuat setelah melalui tahap perumusan kebutuhan
yang di catat dalam sebuah dokumen SKPL (Spesifikasi Kebutuhan
Perangkat lunak). Dokumen ini terbagi menjadi tiga bagian utama
dengan rincian sebagai berikut.
Bagian Pertama. Pendahuluan, merupakan pengantar yang berisi
informasi umum terhadap dokumen beserta permasalahan yang
diangkat dalam penulisan dokumen ini. Bagian pertama ini berisi
Deskripsi umum dokumen, tujuan penulisan dokumen, lingkup
masalah, Pengembangan perangkat lunak,termasuk berisi tentang
Definisi, istilah dan singkatan serta berisi Refrensi yang berkaitan
dengan dari mana sumber penulisan ini didapatkan
Bagian Kedua merupakan Deskripsi Perancangan global perangkat
lunak, dimana pada bagian ini menjelaskan tentang gambaran
perancangan dari perangkat lunak yang akan dibuat yaitu beritan
dengan informasi Perancangan Arsitektur, Perancangan Data,
Perancangan Antar Muka serta informasi yang terkait dengan
lingkungan pengembangan sistem perangkat lunak.
Bagian Ketiga memuat tentang informasi detail perancangan
perangkat lunak yang mendeskripsikan kebutuhan khusus bagi sistem
SI MAMAS (Sistem Informasi Memakmurkan Masjid), yang meliputi
informasi
perancangan
Komponen,
Perancangan
Data
dan
Perancangan Antarmuka.
1d2 Tujuan Penulisan Dokumen
Dokumen ini berisi deskripsi tentang pembuatan Perangkat Lunak
dari Sistem Informasi Memakmurkan Masjid (SI MAMAS). Tujuan
penulisan dokumen ini yaitu sebagai dokumen yang menyediakan
informasi kepada programmer agar mengetahui gambaran dan
rancangan dari sistem yang akan dibangun sehingga diharapkan
sistem yang dibuat nantinya dapat diimplementasikan secara nyata
sesuai dengan perancangan yang telah di definisikan.
1d3 Lingkup Masalah
Sebagai tempat peribadatan bagi umat Islam, masjid memiliki
fungsi yang sangat istimewa yang membedakannya dengan tempattempat peribadatan agama lain. Masjid tidak hanya sekedar tempat
sholat, lebih dari itu masjid mampu berperan sebagai basis perubahan
masyarakat yang memicu kebangkitan dan kemajuan umat. Sebagai
pusat aktifitas dan kegiatan umat, masjid memiliki peran dan fungsi
yang sangat penting ditengah-tengah masyarakat, namun fakta yang
ada dilapangan ternyata mengatakan bahwa peran dan fungsi masjid
belum secara maksimal.
1
Berdasarkan data tahun 2014, jumlah masjid di Indonesia tercatat
lebih dari 700 ribu buah. Suatu jumlah yang sangat besar, bahkan yang
terbesar di dunia, dan cenderung untuk terus bertambah seiring
dengan bertambahnya jumlah penduduk khususnya yang beragama
islam. Tetapi pertumbuhan tersebut baru bersifat fisik, belum
sepenuhnya menyentuh pada tataran peran dan fungsinya sebagai
sarana peribadatan kepada Allah SWT yang utama ditengah-tengah
kehidupan kaum muslimin di indonesia khususnya di kota malang,
sehingga tidak mengherankan jika kita jumpai disana-sini banyak
masjid yang sepi dari jamaah kaum muslimin. Hal ini disebabkan oleh
beberapa faktor salah satunya adalah kurangnya manajemen dan
pengelolaan yang maksimall sehingga untuk mengoptimalkan fungsi
masjid sebagaimana tersebut diatas, maka kami merancang sebuah
sistem informasi tentang masjid-masjid yang ada di kota Malang dan
sekitarnya beserta aktifitas-aktifitas yang berhubungan didalamnya
yang tidak lain bertujuan untuk memakmurkan masjid.
1d4 Defnisi, Istilah, dan Singkatan
Istilah dan Akronim
Uraian
SI MAMAS
Sistem Informasi Memakmurkan
Masjid, aplikasi berbasis web
yang
akan
dibahas
pada
dokumen SKPL ini
DPPL
Dokumen Pembuatan Perangkat
Lunak yang ditujukan kepada
end user agar mengetahui
informasi yang terkait dengan
perangcangan dari Sistem yang
akan dibuat.
Admin
Administrator
Guest
Pengguna
perangkat
secara umum
Member
Penguna umum yang telah
mendaftarkan diri pada system
selanjutnya
disebut
user
member.
lunak
Tabel 1. Definisi, Istilah dan Singkatan
1d5 Referensi
Dokumen PL yang dirujuk oleh dokumen ini. Buku, panduan,
dokumentasi lain yang dipakai dalam pengembangan ini.
1. Software Engineering 9th edition, Ian Sommerville, AddisonWesley, 2011.
2. IEEE Std 830-1993, IEEE Recommended Practice for Software
Requirement Specification
2
3
BAB 2
DESKRIPSI PERANCANGAN GLOBAL
1d1 Perancangan Arsitektur
1d1d1 Sequence Diagram
3.4.3 Sequence Diagram
Registrasi
SI_MAMAS_F_G01:
Gambar 3. Sequence Diagram Registrasi Member dan Admin
Aktor : Guest
Guest memilih menu untuk registrasi, kemudian isi form
registrasi secara lengkap dan benar setelah itu submit.
Selanjutnya dilakukan cek apakah username telah terdaftar atau
belum, jika username sudah terdaftar maka registrasi gagal dan
tampilkan pesan eror, tapi jika username belum terdaftar maka
registrasi sukses dan tampilkan pesan sukses. Tapi status
Member masih notApproved atau harus menunggu persetujuan
dari admin.
4
SI_MAMAS_F_G02:
Login
Gambar 4. Sequence Diagram Login Member dan Admin
Aktor : Guest
Guest memilih menu untuk login, kemudian isi form login yaitu
username dan password. Kemudian dilakukan validasi data login,
jika valid maka login sukses dan ditampilkan pesan login sukses,
jika tidak valid maka logininvalid dan diarahkan ke halaman
error.
5
SI_MAMAS_F_G03:
Melihat
Daftar
Masjid
Gambar 5. Sequence Diagram Lihat Daftar Masjid
Aktor : Guest, Member, Admin
Aktor memilih menu untuk lihat daftar masjid, kemudian akan
ditampilkan daftar masjid yang memiliki status approved / telah
disetujui oleh admin.
SI_MAMAS_F_G04:
Melihat
Komentar
Gambar 6. Sequence Diagram Lihat Komentar
Aktor : Guest, Member, Admin
Aktor memilih menu untuk lihat daftar komentar, Kemudian akan
ditampilkan seluruh Komentar yang ada pada masjid atau
kegiatan yang bersangkutan.
6
SI_MAMAS_F_G05:
Melihat
Daftar
Kegiatan
Gambar 7. Sequence Diagram Lihat Daftar Kegiatan
Aktor : Guest, Member, Admin
Aktor memilih menu untuk lihat daftar kegiatan, Kemudian akan
ditampilkan seluruh daftar kegiatan yang ada pada masjid yang
bersangkutan.
Logout
SI_MAMAS_F_M01:
Gambar 8. Sequence Diagram Logout
Aktor : Member, Admin
Aktor memilih menu untuk Logout, kemudian akan tampil
peringatan untuk konfirmasi Logout, jika pilih ya maka login
session akan diakhiri, dan aktor akan menjadi guest biasa.
7
SI_MAMAS_F_M02:
Melihat
Kegiatan
Bermasalah
Gambar 9. Sequence Diagram kegiatan bermasalah
Aktor : Guest, Member, Admin
Aktor memilih menu untuk lihat daftar kegiatan bermasalah,
Kemudian akan ditampilkan seluruh daftar kegiatan yang
memiliki status Bermasalah.
Tambah
SI_MAMAS_F_M03:
Masjid
Gambar 10. Sequence Diagram Tambah Masjid
Aktor : Member, Admin
Aktor memilih menu untuk tambah masjid, kemudian aktor
diharuskan untuk mengisi form detail masjid untuk kemudian
disimpan data disimpan datanya kedalam database masjid. Tapi
status masjid masih notApproved atau harus menunggu
persetujuan dari admin.
8
Hapus
SI_MAMAS_F-M04:
Masjid
Gambar 11. Sequence Diagram Login Hapus Masjid
Aktor : Member, Admin
Aktor memilih menu untuk Hapus masjid yang dipilih, kemudian
akan tampil peringatan untuk konfirmasi hapus, jika pilih ya
maka masjid yang bersangkutan akan dihapus dari database
masjid.
9
Edit
SI_MAMAS_F_M05:
Masjid
Gambar 12. Sequence Diagram Edit Masjid
Aktor : Member, Admin
Aktor memilih menu untuk Edit masjid, kemudian aktor
diharuskan untuk mengisi form detail masjid yang bersangkutan
untuk kemudian diupdate datanya dengan yang baru.
SI_MAMAS_F_M06:
Tambah
Gambar 13. Sequence Diagram Tambah Komentar
Aktor : Member, Admin
10
Komentar
Aktor memilih menu untuk tambah komentar, kemudian aktor
diharuskan untuk mengisi detail komentar untuk kemudian
disimpan data disimpan datanya kedalam database Komentar.
SI_MAMAS_F_M07:
Hapus
Komentar
Gambar 14. Sequence Diagram Hapus Komentar
Aktor : Member, Admin
Aktor memilih menu untuk Hapus Komentar yang dipilih,
kemudian akan tampil peringatan untuk konfirmasi hapus
kegiatan, jika pilih ya maka komentar yang bersangkutan akan
dihapus dari database Komentar. Komentar yang dihapus hanya
bisa komentar milik sendiri, kecuali admin yang dapat
menghapus semuanya.
11
SI_MAMAS_F_M08:
Tambah
Kegiatan
Gambar 15. Sequence Diagram Tambah Kegiatan
Aktor : Member, Admin
Aktor memilih menu untuk tambah kegiatan kemudian aktor
diharuskan untuk mengisi form detail kegiatan untuk kemudian
disimpan data disimpan datanya kedalam database Kegiatan.
SI_MAMAS_F_M09:
Edit
Kegiatan
Gambar 16. Sequence Diagram Edit Kegiatan
Aktor memilih menu untuk Edit Kegiatan, kemudian aktor
diharuskan untuk mengisi form detail kegiatan yang
12
bersangkutan untuk kemudian diupdate datanya dengan yang
baru.
SI_MAMAS_F_M10:
Hapus
Kegiatan
Gambar 17d Sequence Diagram Hapus Kegiatan
Aktor : Member, Admin
Aktor memilih menu untuk Hapus Kegiatan yang dipilih,
kemudian akan tampil peringatan untuk konfirmasi hapus
kegiatan, jika pilih ya maka kegiatan yang bersangkutan akan
dihapus dari database kegiatan.
13
SI_MAMAS-F-A01:
Melihat
Daftar
Member
Gambar 18. Sequence Diagram Daftar Member
Aktor : Admin
Admin memilih menu untuk lihat daftar member, Kemudian akan
ditampilkan seluruh Member yang terdaftar dan status Approved.
14
SI_MAMAS-F-A02:
Hapus
Member
Gambar 19. Sequence Diagram Hapus Member
Aktor : Admin
Aktor memilih menu untuk Hapus Member yang dipilih, kemudian
akan tampil peringatan untuk konfirmasi hapus Member, jika pilih
ya maka member yang bersangkutan akan dihapus dari
database Member.
SI_MAMAS-F-A03: Lihat Waiting List
Gambar 20. Sequence Diagram Lihat Waiting List
Aktor : Guest, Member, Admin
15
Aktor memilih menu untuk lihat waiting list atau melihat
registrasi member dan tambah masjid yang menungggu untuk
mendapat persetujuan dari admin, kemudian akan ditampilkan
daftar member dan masjid yang memiliki status not Approved.
SI_MAMAS-F-A04:
Approve
Registrasi
Gambar 21. Sequence Diagram Approve Registrasi
Aktor : Admin
Aktor memilih menu untuk Approve Registrasi Member yang
dipilih pada waiting list, kemudian akan tampil peringatan untuk
konfirmasi Approve Member, jika pilih ya maka status member
yang bersangkutan akan berubah menjadi Approved.
16
SI_MAMAS-F-A05:
Approve
daftar
masjid
Gambar 22. Sequence Diagram Approve Masjid
Aktor : Admin
Aktor memilih menu untuk Approve Masjid yang dipilih pada
waiting list, kemudian akan tampil peringatan untuk konfirmasi
Approve Masjid, jika pilih ya maka status masjid yang
bersangkutan akan berubah menjadi Approved.
1d1d2 Class Diagram
17
1d1d3 Fungsi Tambahan (jika memakai API / library/
web service tertentu)
Dalam sistem informasi menggunakan Library Tiny MCE
java Script untuk menampilkan text area agar lebih
elegan.
1d2 Perancangan Data
1d3 Perancangan Antarmuka
User familiarity : Antarmuka yang berada dalam sistem
dirancang untuk sesuai dengan antarmuka yang biasa
dimengerti oleh user, karena SIMAMAS adalah sistem
informasi yang berbasis website maka antarmuka yang
digunakan didalam sistem disesuaikan dengan antarmuka
yang biasa di gunakan pada sistem berbasis website
misalkan Menu login berada di pojok kiri atas, disusul
18
menu bar, serta pemilihan icon yang sesuai subtansinya,
penempatan content dan navigasi
Consistency
: Dalam perancangan interface sistem,
interface dirancang untuk tetap konsisten dalam tiap
tampilan jendela baik dari segi pemilihan warna, tata letak
dan desain sehingga menjamin kenyamanan user dalam
memakai sistem.
Minimal surprise: Tiap tombol yang ada pada antarmuka
akan langsung mengerjakan fungsinya masing-masing
tanpa harus menampilkan hal-hal yang tidak berhubungan
dengan sistem.
User friendly : Antarmuka sistem dirancang dengan
semaksimal mungkin untuk dapat dengan mudah diakes
oleh siapapun, sehingga sistem yang dibuat akan menjadi
sistem rujukan penguna dari sistem-sistem yang
semisalnya.
User Diversity: Antarmuka sistem dibuat berbeda kepada
setiap pengguna (Guest, Member dan admin) yang sedang
menggunakan sistem dikarenakan selain dari tiap-tiap
user memiliki fitur yang berbeda juga untuk memudahkan
identifikasi user disaat memakai sistem.
1d4 Lingkungan Pengembangan Sistem
1d4d1 Software
-
Bahasa pemrograman : HTML, CSS, PHP, dan JavaScript.
-
DBMS
-
Editor / IDE
: Notepad++ dan DBDesigner
-
Framework
: CodeIgniter (CI)
-
Web server
: Apache
-
Browser
UC
: Mozilla Firefox,Internet Explorer,
: MySQL.
browser, Opera dan Google crome
1d4d2 Sistem Operasi
Dalam perancangan dan pengembangan sistem, sistem
operasi yang digunakan adalah Windows 8.1
1d4d3 Hardware
-
Prosesor
: Dual Core Intel inside i3 2.0 GHz.
-
RAM
: 4 GB.
19
-
Hard disk
: 500 GB.
20
BAB 3
DESKRIPSI PERANCANGAN RINCI
3d1 Perancangan Komponen
Kelas Controller home
Nama Kelas : c_home
Nama Operasi
Tabel Kelas c_home
Visibility
Keterangan
Construct( )
Public
Memanggil model
yang telah dibuat
pada
index( )
Public
Untuk menampilkan view
pada halaman index
masjid( )
Public
Untuk menampilkan view
pada halaman masjid
kegiatan( )
Public
Untuk menampilkan view
pada halaman kegiatan
artikel( )
Public
Untuk menampilkan view
pada halaman artikel
member( )
Public
Untuk menampilkan view
pada halaman member
waiting_list( )
Public
Untuk menampilkan view
pada halaman waiting list
kontak( )
Public
Untuk menampilkan view
pada halaman kontak
Kelas Controller login
Nama Kelas : c_login
Nama Operasi
Tabel Kelas c_login
Visibility
Keterangan
login( )
Public
Digunakan
untuk
memanggil view pada
halaman form login.
ceklogin( )
Public
Digunakan untuk validasi
login
dengan
cara
mencocokan username dan
password yang diinputkan
pada form login, apakah
21
sudah terdaftar di dalam
sistem. Jika valid maka
redirect ke halaman login
sukses, tapi jika tidak valid
akan tampil alert gagal
login.
registrasi( )
Public
Digunakan
untuk
memanggil view pada
halaman form registrasi.
cekregistrasi( )
Public
Digunakan untuk mendaftar
member
baru,
namun
dilakukan
pengecekan
terlebih dahulu, apakah
didalam sistem sudah ada
username yang sama, jika
sudah ada maka tidak bisa
daftar dan menampilkan
alert username sudah ada.
loginsukses( )
Public
Untuk menampilkan view
pada halaman login sukses.
registrasisukses( )
Public
Untuk menampilkan view
pada halaman registrasi
sukses.
Kelas Controller member
Nama Kelas : c_member
Nama Operasi
Tabel 4. Kelas c_member
Visibility
Keterangan
index( )
Public
Untuk menampilkan daftar
member dalam bentuk tabel
pada view halaman daftar
member.
create( )
Public
Digunakan
untuk
menampilkan form untuk
menambah member baru,
kemudian hasil inputnya
digunakan oleh model
member
untuk
insert
kedalam database.
edit( )
Public
Digunakan
untuk
menampilkan form untuk
mengedit member yang
22
dipilih, kemudian data
member
yang
dipilih
ditempel
pada
form
bersangkutan
untuk
kemudian diubah, dan
ketika
submit
hasil
inputnya digunakan oleh
model
member
untuk
update kedalam database.
delete( )
Public
Digunakan
untuk
menghapus member yang
dipilih dari database.
approve( )
Public
Digunakan
admin
mengubah status member
menjadi ‘Approved’.
Kelas Controller masjid
Nama Kelas : c_masjid
Nama Operasi
Tabel 4. Kelas c_masjid
Visibility
Keterangan
index( )
Public
Untuk menampilkan daftar
masjid dalam bentuk tabel
pada view halaman daftar
member.
Read( )
Public
Digunakan untuk melihat
detail masjid yang dipilih
beserta
komentar
di
dalamnya.
create( )
Public
Digunakan
untuk
menampilkan form untuk
menambah masjid baru,
kemudian hasil inputnya
digunakan oleh model
masjid
untuk
insert
kedalam database.
edit( )
Public
Digunakan
untuk
menampilkan form untuk
mengedit masjid yang
dipilih, kemudian data
masjid
yang
dipilih
23
ditempel
pada
form
bersangkutan
untuk
kemudian diubah, dan
ketika
submit
hasil
inputnya digunakan oleh
model masjid untuk update
kedalam database.
delete( )
Public
Digunakan
untuk
menghapus masjid yang
dipilih dari database.
approve( )
Public
Digunakan
admin
mengubah status masjid
menjadi ‘Approved’.
addcomment( )
Public
Digunakan untuk membuat
komentar baru pada masjid
yang bersangkutan datanya
diambil
dari
model
komentar.
Kelas Controller kegiatan
Nama Kelas : c_kegiatan
Nama Operasi
Tabel Kelas c_kegiatant
Visibility
Keterangan
index( )
Public
Untuk menampilkan daftar
kegiatan dalam bentuk tabel
pada view halaman daftar
member.
Read( )
Public
Digunakan untuk melihat
detail kegiatan yang dipilih
beserta
komentar
di
dalamnya.
create( )
Public
Digunakan
untuk
menampilkan form untuk
menambah kegiatan baru,
kemudian hasil inputnya
digunakan oleh model
kegiatan
untuk
insert
kedalam database.
24
edit( )
Public
Digunakan
untuk
menampilkan form untuk
mengedit kegiatan yang
dipilih, kemudian data
kegiatan
yang
dipilih
ditempel
pada
form
bersangkutan
untuk
kemudian diubah, dan
ketika
submit
hasil
inputnya digunakan oleh
model
kegiatan
untuk
update kedalam database.
delete( )
Public
Digunakan
untuk
menghapus kegiatan yang
dipilih dari database.
Kelas Controller artikel
Nama Kelas : c_artikel
Nama Operasi
Tabel Kelas c_kegiatan
Visibility
Keterangan
index( )
Public
Untuk menampilkan daftar
artikel dalam bentuk tabel
pada view halaman daftar
member.
Read( )
Public
Digunakan untuk melihat
detail artikel yang dipilih
beserta
komentar
di
dalamnya.
25
create( )
Public
Digunakan
untuk
menampilkan form untuk
menambah artikel baru,
kemudian hasil inputnya
digunakan oleh model
artikel untuk insert kedalam
database.
edit( )
Public
Digunakan
untuk
menampilkan form untuk
mengedit
artikel
yang
dipilih, kemudian data
artikel
yang
dipilih
ditempel
pada
form
bersangkutan
untuk
kemudian diubah, dan
ketika
submit
hasil
inputnya digunakan oleh
model artikel untuk update
kedalam database.
delete( )
Public
Digunakan
untuk
menghapus artikel yang
dipilih dari database.
Kelas Model data
Nama Kelas : m_data
Nama Operasi
loadDatabase( )
Tabel Kelas m_data
Visibility
Public
Keterangan
Digunakan
untuk
menyambungkan
pada
database yang dibuat.
Kelas Model login
Nama Kelas : m_login
Nama Operasi
ambilPengguna(String,
Tabel Kelas m_data
Visibility
Public
26
Keterangan
Digunakan
untuk
String)
melakukan query pada
database tabel member
yang mana username dan
password nya sama dengan
parameter
yang
telah
dikirim oleh controller
member, kemudian return
hasil query. Digunakan
c_member untuk verifikasi
login.
dataPengguna(String)
Public
Digunakan untuk mencari
data pengguna dari tabel
member yang username nya
sama dengan parameter.
registrasi( )
Public
Digunakan
untuk
melakukan query insert
kedalam tabel member
sesuai dengan nilai yang
dikirimkan oleh controller
login hasil input dari form
registrasi.
Kelas Model login
Nama Kelas : m_login
Nama Operasi
Tabel Kelas m_data
Visibility
Keterangan
getComments(int)
Public
Digunakan untuk data
komentar
dari
tabel
komentar yang post_id nya
sesuai dengan id masjid /
parameter
yang
bersangkutan.
addComments(String)
Public
Digunakan
untuk
melakukan query insert
masjid
kedalam
tabel
komentar. Sesuai dengan
data input yang dikirimkan
oleh controller masjid yang
diperoleh
dari
form
komentar yang telah diisi.
27
Kelas Model member
Nama Kelas : m_member
Nama Operasi
Tabel Kelas m_data
Visibility
Keterangan
getMember(int)
Public
Melakukan query untuk
mendapatkan data member
dari tabel member yang id
member nya sesuai / sama
dengan parameter.
getMemberNotApproved( )
Public
Melakukan query untuk
mencari data pada tabel
member yang memiliki
status notApproved.
getAllMember( )
Public
Melakukan query untuk
mendapatkan seluruh data
yang ada pada tabel
member.
addMember( )
Public
Digunakan
untuk
melakukan query insert
member baru kedalam tabel
member. Sesuai dengan
data input yang dikirimkan
oleh controller member
yang diperoleh dari form
tambah member yang telah
diisi. Dengan status default
‘notApproved’
updateMember( )
Public
Melakukan query untuk
mengubah
data
yang
bersangkutan pada tabel
member sesuai dengan data
input yang dikirimkan oleh
controller member yang
diperoleh dari form edit
member.
approveMember(int)
Public
Melakukan query untuk
mengubah atau update
status
member
yang
bersangkutan
menjadi
‘Approved’ pada tabel
member.
deleteMember(int)
Public
Melakukan query untuk
menghapus member yang
28
memiliki id sama dengan
parameter.
Kelas Model masjid
Nama Kelas : m_masjid
Nama Operasi
Tabel Kelas m_masjid
Visibility
Keterangan
getMasjid(int)
Public
Melakukan query untuk
mendapatkan data masjid
dari tabel masjid yang id
member nya sesuai / sama
dengan parameter.
getMasjidNotApproved( )
Public
Melakukan query untuk
mencari data pada tabel
masjid yang memiliki status
notApproved.
getAllMasjid ( )
Public
Melakukan query untuk
mendapatkan seluruh data
yang ada pada tabel masjid.
getLiveMasjid(int)
Public
Melakukan query untuk
mendapatkan data terbaru
yang ada pada tabel masjid.
Sesuai jumlah batasan row
yang diberikan.
addMasjid ( )
Public
Digunakan
untuk
melakukan query insert
masjid baru kedalam tabel
masjid. Sesuai dengan data
input yang dikirimkan oleh
controller masjid yang
diperoleh dari form tambah
masjid yang telah diisi.
updateMasjid ( )
Public
Melakukan query untuk
mengubah
data
yang
bersangkutan pada tabel
masjid sesuai dengan data
input yang dikirimkan oleh
controller member yang
29
diperoleh dari form edit
masjid.
approveMasjid (int)
Public
Melakukan query untuk
mengubah atau update
status
masjid
yang
bersangkutan
menjadi
‘Approved’ pada tabel
masjid.
deleteMasjid (int)
Public
Melakukan query untuk
menghapus masjid yang
memiliki id sama dengan
parameter.
Kelas Model kegiatan
Nama Kelas : m_kegiatan
Nama Operasi
Tabel Kelas m_ kegiatan
Visibility
Keterangan
getKegiatan (int)
Public
Melakukan query untuk
mendapatkan data kegiatan
dari tabel masjid yang id
member nya sesuai / sama
dengan parameter.
getAllKegiatan ( )
Public
Melakukan query untuk
mendapatkan seluruh data
yang ada pada tabel
kegiatan.
getLiveKegiatan (int)
Public
Melakukan query untuk
mendapatkan data terbaru
yang ada pada tabel
kegiatan. Sesuai jumlah
batasan row yang diberikan.
addKegiatan ( )
Public
Digunakan
untuk
melakukan query insert
kegiatan baru kedalam tabel
kegiatan. Sesuai dengan
data input yang dikirimkan
oleh controller kegiatan
yang diperoleh dari form
tambah kegiatan yang telah
diisi.
updateKegiatan ( )
Public
Melakukan query untuk
mengubah
data
yang
bersangkutan pada tabel
30
kegiatan sesuai dengan data
input yang dikirimkan oleh
controller kegiatan yang
diperoleh dari form edit
kegiatan.
deleteKegiatan (int)
Public
Melakukan query untuk
menghapus kegiatan yang
memiliki id sama dengan
parameter.
Kelas Model artikel
Nama Kelas : m_artikel
Nama Operasi
Tabel Kelas m_artikel
Visibility
Keterangan
getArtikel (int)
Public
Melakukan query untuk
mendapatkan data kegiatan
dari tabel artikel yang id
artikel nya sesuai / sama
dengan parameter.
getAllArtikel ( )
Public
Melakukan query untuk
mendapatkan seluruh data
yang ada pada tabel artikel.
getLiveArtikel (int)
Public
Melakukan query untuk
mendapatkan data terbaru
yang ada pada tabel artikel.
Sesuai jumlah batasan row
yang diberikan.
addArtikel ( )
Public
Digunakan
untuk
melakukan query insert
artikel baru kedalam tabel
artikel. Sesuai dengan data
input yang dikirimkan oleh
controller artikel yang
diperoleh dari form tambah
artikel yang telah diisi.
updateArtikel ( )
Public
Melakukan query untuk
mengubah
data
yang
bersangkutan pada tabel
artikel sesuai dengan data
input yang dikirimkan oleh
controller artikel yang
diperoleh dari form edit
31
artikel.
deleteArtikel (int)
Public
Melakukan query untuk
menghapus artikel yang
memiliki id sama dengan
parameter.
Algoritma
- Registrasi
Function Registrasi (username)
Load.view(registrasi)
Username = input.post(username)
If (dataMember(username).num_rows 0) then
Alert(Username Telah Terdaftar)
History.go(-1)
Else
Registrasi()
End
Function dataMember (nama)
sql = query(‘Select * from member where username = nama’)
return sql
Function Registrasi ()
Status = ‘notApproved’
sql = query(‘Insert Into Member (‘data member’) Values
(‘hasil input form tambah member’)’)
return sql
- Login
Function Login ()
Load.view(login)
Username = input.post(username)
Password = input.post(password)
If (getMember(username, password).num_rows 0) then
Session.setuserdata(isLogin, True)
Session.setuserdata(dataMember, cek_row)
32
Redirect (loginSukses)
Else
Alert(Gagal login)
History.go(-1)
End
Function getMember ($username, $password)
sql = query(‘Select * from member where username
$username AND password = $password’ AND status = ‘Approved’)
=
return sql
-
Tambah Masjid
If(submitted()) then
addMasjid(idmasjid)
redirect(index)
Else
Load.view(add masjid)
End
Function addMasjid ($userid)
sql = query(‘Insert Into Masjid (‘data masjid’) Values
(‘hasil input form’)’)
return sql
- Edit Masjid
If(submitted()) then
updatePst(idmasjid)
echo (“Masjid berhasil diupdate”)
redirect(daftar_masjid)
Else
Load.view(form_edit_masjid)
End
Function editMasjid ($userid)
sql = query(‘ Update Masjid SET (‘data masjid’) values
(‘hasil input form edit masjid’)’)
33
return sql
- Logout
Session.sess_destroy()
Redirect(login)
3d2 Perancangan Data
3d3 Perancangan Antarmuka
3d3d1 Antarmuka Pengguna (tiap kelas isi
bisa berbeda-beda)
1) Halaman Index (Login)
Gambar 3.1 Rancangan Kasar Halaman Index Login
34
Halaman ini merupakan halaman index dimana
pengguna(user) dapat melakukan proses login atau
proses untuk menuju halaman registrasi.
No
Nama objek
Tipe
Keterangan
1
Username
Text
Field
Memasukkan username
pengguna
2
Password
Text
Field
Memasukkan password
pengguna
3
Tombol Login Button
Jika diklik, pengguna
akan masuk ke sistem
4
Daftar disini
Jika diklik, pengguna
akan
masuk
ke
halaman registrasi
Link
Tabel 3d1 Tabel Penjelasan Halaman Index
Screenshot 3d1 Halaman Index Login
2) Halaman index (Registrasi)
35
Gambar 3.2 Rancangan Kasar Halaman Index Registrasi
Halaman ini merupakan halaman index yang ditujukan
untuk pengguna jika ingin membuat akun.
Tabel 3d2
Tabel
Penelasan
No
Nama objek Tipe
Keterangan
1
Username
Text
Field
Memasukkan username
pengguna
2
Password
Text
Field
Memasukkan password
pengguna
3
Text
Field
Memasukkan
alamat
email pengguna
4
Register
Tombol
Jika
diklik
menyimpan
registrasi
ke
database
Halaman
Index
Registrasi
Screenshot 3.2 Halaman Index Registrasi
3) Halaman Home Guest / Member
36
akan
data
dalam
Gambar 3.3 Rancangan Kasar Halaman Home
Halaman ini merupakan halaman home untuk
pengguna yang berisi mengenai daftar kegiatan dan
artikel terbaru, pegumuman pengajian, serta review
dari suatu masjid.
No
Nama
objek
Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
37
Tabel 3.3 Tabel Penjelasan Halaman Home
Screenshot 3.3 Halaman Home
4) Halaman Masjid Member
38
Gambar 3.4 Rancangan Kasar Halaman Masjid
Halaman ini merupakan halaman yang akan
memberikan informasi kepada pengguna mengenai
daftar masjid. Selain itu, juga akan diberikan suatu
review mengenai masjid yang ada.
No
Nama objek Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Ke
daftar Link
Masjid
Jika diklik, akan menuju
ke section daftar masjid
Tabel 2.4 Tabel Penjelasan Halaman Masjid Member
39
Screenshot 3.4 Halaman Masjid Member
5) Halaman Daftar Masjid Member
Gambar 3.5 Rancangan Kasar Halaman Daftar Masjid
Member
Halaman ini merupakan halaman yang menampilkan
daftar masjid yang ada.
40
T
a
b
e
l
3
No
Nama objek Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Tambah
Masjid baru
Link
Jika diklik, akan menuju
ke
section
tambah
masjid.
Screenshot 3.5 Halaman Daftar Masjid Member
6) Halaman Add Masjid Member
Gambar
3.6
Rancangan
Member
41
Kasar
Halaman
Add
Masjid
Halaman ini merupakan halaman yang dapat
digunakan oleh pengguna untuk menambahkan masjid
yang diinginkan.
Tabel
3.6
Penjelasan
Halaman Add
Masjid
Member
No
Nama objek Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Nama
Masjid
Text
Field
Memasukkan
masjid
nama
8
Alamat
Text
Field
Memasukkan
masjid
alamat
9
Tags
Text
Field
Memasukkan tags
10
Submit
Button
Jika diklik, data akan
disimpan dan masuk
dalam database
Screenshot 3.6 Halaman Add Masjid Member
42
7) Halaman Kegiatan Member
Gambar 3d5 Rancangan Kasar Halaman Kegiatan Member
Halaman
ini
merupakan
halaman
yang
memberikan
informasi
kepada
pengguna
mengenai daftar kegiatan apa saja yang akan
dilaksanakan.
Penjelasan
Halaman
Kegiatan
Member
No
T
Nama
objek
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Ke daftar
Kegiatan
Link
Jika diklik, akan menuju
ke
section
daftar
kegiatan
a
Tipe
Keterangan e
b
Screenshot 3.5 Halaman Kegiatan
8) Halaman Daftar Kegiatan Member
43
l
Gamabar 3.8 Rancangan Kasar Halaman Daftar kegiatan
Member
Halaman ini merupakan halaman yang berisi daftar
kegiatan apa saja yang akan dilaksanakan.
Tabel
3.8
Penjelasan
Halaman
Daftar
Kegiatan
Member
N
o
Nama
objek
Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Create
new
kegiatan
Link
Jika diklik, akan menuju
ke section add kegiatan
44
Screenshot 3.8 Halaman Daftar Kegiatan Member
9) Halaman Create Kegiatan Member
Gamabar 3.9 Rancangan Kasar Halaman Create Kegiatan
Member
Halaman ini merupakan halaman yang digunakan oleh
pengguna untuk membuat atau menambah kegiatan
yang baru.
45
Tabel
3.9
N
o
Nama
objek
Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Nama
Kegiatan
Text
Field
Memasukkan
kegiatan
nama
8
Alamat
Text
Field
Memasukkan
kegiatan
alamat
9
Tags
Text
Field
Memasukkan tags
1
0
Submit
Button
Jika diklik, data akan
disimpan dan masuk
dalam dataase
Penjelasan Halaman Create kegiatan Member
Screenshot 3.9 Halaman Create kegiatan Member
46
10)
Halaman Artikel Member
Gambar 3.6 Rancangan Kasar Halaman Artikel
Halaman
ini
merupakan
halaman
yang
memberikan
informasi
kepada
pengguna
mengenai daftar artikel apa saja yang ada.
No
Nama objek
Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Ke
daftar Link
Artikel
Jika diklik, akan menuju
ke section daftar artikel
Tabel 3.6 Penjelasan Halaman Artikel Member
47
Screenshot 3.6 Halaman Artikel
11)
Halaman Daftar Artikel Member
Gambar 3.11 Rancangan Kasar Halaman Daftar Artikel
Member
Halaman ini merupakan halaman yang memberikan
informasi kepada pengguna mengenai daftar artikel
apa saja yang ada.
48
Tabel 3.11 Penjelasan Halaman Daftar Artikel Member
No
Nama objek
Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Create
article
new Link
Jika diklik, akan menuju
ke
section
Create
artikel
Screenshot 3d11 Halaman Daftar Artikel Member
49
12)
Halaman Create Artikel Member
Gambar 3.12 Rancangan Kasar Halaman Create Artikel
Member
Halaman ini merupakan halaman yang digunakan oleh
pengguna untuk membuat atau menambahkan artikel
baru.
TNo
Halaman
Create Artikel
Member
Nama aobjek
Tipeb
Keterangan
e
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Judul artikel
Text
Field
Memasukkan
artikel
8
Tags
Text
Field
Memasukkan tags
9
Author
Text
Field
Memasukkan
author
10
Submit
Button
Jika diklik, data akan
tersimpan dan masuk
ke dalam database.
50
l
judul
nama
Screenshot 3.12 Halaman Create Artikel Member
13)
Halaman About Us Member
Gambar 3.7 Rancangan Kasar Halaman About Us
Halaman
ini
merupakan
halaman
yang
memberikan sekilas informasi mengenai FILKOM
dan pengguna diberikan link untuk menuju ke web
FILKOM.
51
T
N
o
Nama
objek
1
a
b
e
Tipe
Keterangan
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
About Us
Menu
Jika diklik, akan menuju
ke section About Us
6
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
7
Filkom UB
Link
Jika diklik, akan menuju
ke web FILKOM
Penjelasan Halaman About Us
Screenshot 3.7 Halaman About Us
52
l
14)
Halaman Home Admin
Gambar 3.14 Rancangan Kasar Halaman Home Admin
Halaman ini merupakan halaman home untuk admin
yang berisi mengenai daftar kegiatan dan artikel
terbaru, pegumuman pengajian, serta review dari
suatu masjid.
Halaman Home
Admin
TN
Nama objek
a
Tipe b
Keterangan
e
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
53 Menu
Jika diklik, akan menuju
ke section About Us
8
Tombol
Logout
o
Button
l
Jika diklik, pengguna
akan keluar dari sistem
Screenshot 3.14 Halaman Home Admin
15)
Halaman Daftar Masjid Admin
Gambar 3.15 Rancangan Kasar Halaman Daftar Masjid
Admin
Halaman
ini
merupakan
halaman
yang
memberikan informasi mengenai daftar masjid
yang ada.
54
Halaman
Daftar Masjid
Admin
TNo
Nama aobjek Tipe b
Keterangan
e
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
Menu
Jika diklik, akan menuju
ke section About Us
Screenshot
3.15 Halaman
Daftar Masjid
Admin
l
8
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
9
Tambah
masjid baru
Link
Jika diklik, akan menuju
ke section create post
16)
10
Tombol Edit Button
Jika diklik, akan menuju
ke section edit post
11
Tombol
Delete
Jika diklik, maka akan
menghapus
masjid
yang dipilih
Button
Halaman Edit Post (Edit Masjid)
Gambar 3.16 Rancangan Kasar Halaman Edit Post
55
Halaman ini merupakan halaman yang digunakan
oleh admin untuk mengedit data masjid, seperti
title, category, status, dan lainnya.
`
Tabel
3.16
Halaman Edit
Post Admin
Screenshot
3.16 Halaman
Edit
post
Admin
No
Nama objek Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
Menu
Jika diklik, akan menuju
ke section About Us
8
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
9
Title
Text
Field
Memasukkan
masjid
10
Tags
Text
Field
Memasukkan tags
11
Category
Dropdo
wn
Memilih kategori yang
ada
12
Status
Dropdo
wn
Memilih
status
postingan
13
Update
page
Button
Jika diklik, maka data
yang
baru
telah
diupdate
17)
Halaman Daftar Kegiatan Admin
56
nama
dari
Gambar 3.17 Rancangan Kasar Halaman Daftar Kegiatan
Admin
Halaman ini merupakan halaman yang berisi
mengenai daftar kegiatan yang ada.
T
a
b
l
No
Nama objek Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
Menu
Jika diklik, akan menuju
ke section About Us
8
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
9
Create new Link
Kegiatan
Jika diklik, akan menuju
ke
section
create
kegiatan
10
Tombol Edit Button
Jika diklik, akan menuju
ke section edit kegiatan
11
Tombol
Delete
Jika diklik, maka akan
menghapus
kegiatan
yang dipilih
Screenshot
3.17 Halaman
Daftar
Kegiatan
Admin
e
Button
57
18)
Halaman Edit kegiatan Admin
Gambar 3.18 Rancangan Kasar Halaman Edit Kegiatan
Admin
Halaman ini merupakan halaman yang digunakan
untuk mengedit kegiatan yang ada.
No
Nama objek Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
Menu
Jika diklik, akan menuju
ke section About Us
8
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
9
Nama
kegiatan
Text
Field
Memasukkan
kegiatan
nama
10
Alamat
Text
Field
Memasukkan
kegiatan
alamat
11
Tags
Text
Field
Memasukkan tags
12
Update
page
Button
Jika diklik, maka data
yang
baru
telah
diupdate
58
Tabel 3.18 Halaman Edit Kegiatan Admin
Screenshot 3.18 Halaman Edit Kegiatan Admin
19)
Halaman Daftar Artikel Admin
59
Gambar 3.19 Rancangan Kasar Halaman Daftar Artikel
Admin
Halaman ini merupakan halaman yang berisi daftar
artikel yang terdapat dalam sistem.
Tabel
3.19
Halaman
Daftar Artikel
Admin
No
Nama objek Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
Menu
Jika diklik, akan menuju
ke section About Us
8
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
9
Create new Link
article
Jika diklik, akan menuju
ke section create artikel
10
Tombol Edit Button
Jika diklik, akan menuju
ke section edit artikel
11
Tombol
Delete
Jika diklik, maka akan
menghapus
artikel
yang dipilih
Button
60
Screenshot 3.19 Halaman Daftar Artikel Admin
20)
Halaman Create Artikel Admin
Gambar 3.20 Halaman Create Artikel Admin
Halaman ini merupakan halaman yang digunakan
untuk membuat atau menambah artikel baru.
61
Tabel 3.10 Halaman Create Artikel Admin
No
Nama
objek
Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting
List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
Menu
Jika diklik, akan menuju
ke section About Us
8
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
9
Judul
Artikel
Text
Field
Memasukkan
artikel
10
Tags
Text
Field
Memasukkan tags
11
Author
Text
Field
Memasukkan
author
12
Submit
Button
Jika diklik, maka artikel
akan
disimpan
dan
masuk
ke
dalam
database
62
judul
nama
Screenshot 3.10 Halaman Create Artikel Admin
21)
Halaman Edit Artikel Admin
Gambar 3.21 Rancangan Kasar Halaman Edit Artikel Admin
Halaman ini merupakan halaman yang digunakan
untuk mengedit artikel yang sudah ada.
63
N
o
Tabel
3.21
Halaman Edit
Artikel Admin
Nama objek
Tipe
Keterangan
1
Home
Menu
Jika
diklik,
akan
menuju ke section
Home
2
Kegiatan
Menu
Jika
diklik,
akan
menuju ke section
Kegiatan
3
Masjid
Menu
Jika
diklik,
akan
menuju ke section
Masjid
4
Artikel
Menu
Jika
diklik,
akan
menuju ke section
Artikel
5
Member
Menu
Jika
diklik,
akan
menuju ke section
member
6
Waiting
List
Menu
Jiki
diklik,
menuju ke
waiting list
7
About Us
Menu
Jika
diklik,
akan
menuju ke section
About Us
8
Tombol
Logout
Button
Jika diklik, pengguna
akan
keluar
dari
sistem
9
Judul
Artikel
Text
Field
Memasukkan
artikel
10
Tags
Text
Field
Memasukkan tags
11
Author
Text
Field
Memasukkan
author
12
Update
page
Button
Jika
diklik,
maka
artikel
yang
telah
diedit akn terupdate
Screenshot 3.21 Halaman Edit Artikel Admin
22)
Halaman Member Admin
64
akan
section
judul
nama
Gambar 3.22 Rancangan Kasar Halaman Member
Halaman
ini
merupakan
halaman
yang
mmeberikan informasi mengenai daftar member
yang terdata dalam web ini.
Tabel
Halaman
Member
3.22
No
Nama
objek
Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting
List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
Menu
Jika diklik, akan menuju
ke section
About Us
r
S
Halaman
Member
c
8
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
9
Create
new
member
Link
Jika diklik, akan menuju
ke section create user
10
Tombol
Edit
Button
Jika diklik, akan menuju
ke section edit user
11
Tombol
Delete
Button
Jika diklik, maka akan
menghapus user yang
dipilih
65
e
23)
Halaman Edit User
Gambar 3.23 Rancangan Kasar Halaman Edit User
Halaman ini merupakan halaman yang digunakan
untuk mengedit data user, seperti username,
email, password, dan status yang diberikan.
66
Tabel
Halaman
User
3.23
Edit
No
Nama
objek
Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
3
Masjid
Menu
Jika diklik, akan menuju
ke section Masjid
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting
List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
Menu
Jika diklik, akan menuju
ke section About Us
8
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari sistem
Screenshot
3.23 Halaman
Edit User
9
Username
Text
Field
Memasukkan username
10
Text
Field
Memasukkan email
11
Password
Text
Field
Memasukkan password
12
Status
Dropdo
wn
Memilih status
akan diberikan
13
Submit
Button
Jika diklik, maka data
yang telah di edit akan
berhasil di simpan dan
masuk ke database.
24)
Halaman Create User
67
yang
Gambar 3.24 Rancangan Kasar Halaman Create User
Halaman ini merupakan halaman yang digunakan
untuk menambahkan member baru.
Halaman
Create User
3.24 Halaman
Create User
No
Nama objek
Tipe
Keterangan
1
Home
Menu
Jika diklik, akan menuju
ke section Home
2
Kegiatan
Menu
Jika diklik, akan menuju
ke section Kegiatan
Menu
b
e
Jika
diklik, akan
menuju
ke section Masjid
3
T
Masjid
a
4
Artikel
Menu
Jika diklik, akan menuju
ke section Artikel
5
Member
Menu
Jika diklik, akan menuju
ke section member
6
Waiting List
Menu
Jiki diklik, akan menuju
ke section waiting list
7
About Us
Menu
Jika diklik, akan menuju
ke section About Us
8
Tombol
Logout
Button
Jika diklik, pengguna
akan keluar dari