BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1 ANALISIS PERMASALAHAN
Untuk membuat Sistem Informasi Pengelolaan dan Pengaturan Jadwal Ceramah Berbasis Web dan Sms Gateway
ini dibutuhkan suatu rangkaian kegiatan yaitu seperti survey untuk mendapatkan data dan informasi yang
berhubungan dengan proses penyelesaian masalah. Selain itu juga telah melakukan observasi, wawancara, dan belajar literatur.
Setelah semua data terkumpul, langkah selanjutnya adalah membuat flowchart,
data flow
diagram, entity
relationship dan
kemudian diimplementasikan ke dalam program.
3.1.1 Flowchart
Flowchart merupakan suatu arus data diagram yang digunakan untuk menggambarkan aliran kerja dari sistem manual. Berikut ini adalah gambaran
flowchart Sistem Informasi Pengelolaan dan Pengaturan Jadwal Ceramah Berbasis Web dan Sms Gateway.
Jika ada seseorang yang mengunjungi web ini, maka pengunjungclient tersebut harus mendaftar terlebih dahulu dengan mengisi form berupa identitas
diri untuk mendapatkan hak akses berupa username dan password. Selain client, admin dan ustadz juga masing-masing memiliki hak akses berupa username dan
password . Berikut ini akan dijelaskan mengenai proses register client dalam
bentuk gambaran flowchart pada gambar 3.1 dibawah ini :
R e g i s t e r U s e r
S y s t e m U s e r
S t a r t M e n g i s i
f o r m I s i F o r m d i
D a t a b a s e V a l i d a s i D a t a
M e n y i m p a n d i D a t a b a s e
y a T i d a k
D a t a U s e r F i n i s h
Gambar 3.1 Flowchart register client user
Selanjutnya, setelah client melakukan register dengan mengisi form tadi, maka client mendapatkan hak akses berupa username dan password untuk setiap
kali masuk dalam web ini. Bukan hanya pengunjung saja yang mendapatkan hak akses berupa username dan password, akan tetapi ustadz penceramah dan admin
juga mendapatkan hak akses berupa username dan password untuk login di sistem ini. Berikut ini akan dijelaskan mengenai proses login dalam bentuk gambaran
flowchart:
L o g i n
S i s t e m U s e r
S t a r t M a s u k k a n
D a t a l o g i n u s e r n a m e
d a n p a s s w o r d
P e n c a r i a a n d i D a t a b a s e
S e s u a i ? M e n d a p a t k a n
h a k a k s e s F i n i s h
Y a T i d a k
Gambar 3.2 Flowchart Proses Login
Proses berikutnya, jika client ingin mengundang ustadz, maka terlebih dahulu client mengecek jadwal ustadz dengan memilih tanggal, bulan, tahun dan
ustadz yang dimaksud sesuai dengan jadwal acara client ini. Kemudian sistem akan mengecek apakah jadwal ceramah dan ustadz yang di maksud masih tersedia
atau tidak?. Di sini sistem akan menampilkan jadwal-jadwal ceramah yang telah disetujui ustadz berdasarkan tanggal, bulan dan tahun yang di pilih client tadi.
Berikut ini akan dijelaskan mengenai proses cek jadwal ustadz dalam bentuk gambaran flowchart:
C e k J a d w a l U s t a d z S y s t e m
U s e r
S t a r t P i l i h b u l a n ,
t a h u n d a n u s t a d z y a n g
d i t u j u P r o s e s p e n c a r i a n
d i D a t a b a s e V a l i d a s i D a t a
D a t a d i t a m p i l k a n
F i n i s h Y a
T i d a k
Gambar 3.3 Flowchart Cek Jadwal Ustadz
Setelah jadwal ceramah dan ustadz di tampilkan, dan jadwal yang di maksud tidak bentrok dengan jadwal yang di inginkan client, maka client dapat
melakukan pemilihan jadwal ustadz yang di maksud dengan mengisikan tempat ceramah, nama pengundang, tema dari ceramah dll. Kemudian disimpan dalam
database yang selanjutnya akan dikirim pesan sms ke ustadz menggunakan sms gateway.
Berikut ini akan dijelaskan mengenai proses pemilihan jadwal ustadz yang dilakukan oleh client dalam bentuk gambaran flowchart
P e m i l i h a n j a d w a l u s t a d z
S y s t e m U s e r
S t a r t L i h a t D a t a
J a d w a l D a n U s t a d z
P i l i h D a t a J a d w a l d a n
U s t a d z M e n y i m p a n d i
D a t a b a s e
F i n i s h K i r i m S m s p e s a n
k e U s t a d z
Gambar 3.4 Flowchart Pemilihan Jadwal Ustadz
Jika sms telah diterima ustadz, maka ustadaz yang dimaksud akan membalas sms ini sebagai informasi apakah ustadz ini bersedia atau tidak
memenuhi undangan yang dimaksud. Balasan dari sms ustadz ini akan di simpan sistem dalam database yang selanjutnya akan dikonfirmasikan kepada client tadi.
Alur dari proses sms gateway autoreply ini melibatkan client, ustadz dan sistem itu sendiri. Berikut ini akan dijelaskan mengenai proses Sms Gateway Auto
Reply dalam bentuk gambaran flowchart
S m s G a t e w a y A u t o R e p l y
U s a t d z S i s t e m
U s e r
S t a r t
M e n y i m p a n d i D a t a b a s e
F i n i s h M e n e r i m a
B a l a s a n s m s
F o r m a t B a l a s a n
S m s P r o s e s P e n g i r i m a n
s m s B a l a s a n
k e s a n g g u p a n U s t d z
Gambar 3.5 Flowchart Sms Gateway Auto reply
3.2 Perancangan Sistem