BAB III ANALISIS DAN DESAIN
A. Analisis Kebutuhan dan Analisis Sistem
1. Desain Proses
B. Desain
1. Desain proses
Desain proses menggambarkan proses aliran informasi yang terjadi didalam sistem. Alat bantu untuk menggambarkan desain proses adalah Data Flow Diagram (DFD) atau Diagram Aliran Data (DAD). Rancangan DFD untuk sistem yang akan dibangun dibagi menjadi lima bagian, yaitu dari sisi Admin (Administrator, pengelola situs web), Operator (Pengelola Content web), Kepala padepokan (pembaca laporan dari sistem), pengunjung web dan pemesan diklat. Proses yang terjadi di dalam sistem dibuat bertingkat untuk menghindari DFD yang kompleks. Diagr am konteks atau DFD Level 0 merupakan aliran informasi utama dalam sistem tersebut kemudian DFD Level 0 di-breakdown untuk mendapatkan aliran informasi dalam sistem yang lebih terperinci. DFD Level 0 di-breakdown sampai ke level yang paling rinci.
Diagram Konteks atau DFD Level 0 Sistem Informasi Pemesanan Diklat berbasis web dapat dilihat pada gambar III.2.
A d m i n K e p a la P a d e p o k a n O p e r a to r
0
Sistem Pemesanan
Diklat Online
P e n g u n ju n g P e m e s a n w e b D i k la tGambar III.2 DFD Level 0 atau diagram konteks
Pada DFD Level 0 terlihat bahwa terdapat lima bagian dari pengguna
sistem ini, yaitu : admin, operator, kepala padepokan, pengunjung web, dan pemesan diklat. Pada gambar DFD Level 0 di atas terdapat kode huruf. Keterangan dari kode huruf tersebut adalah:
• A1 = galeri : (nomor, foto, nama_foto, kategori, deskripsi).
• B1 = profil : (nomor, visi, misi, tujuan, keyakinan_dasar, nilai_dasar, strategi, sasaran).
• C1= info diklat : (id_diklat, nama_diklat, kategori, keterangan, gambar).
• D1 = buku tamu : (nomor, tgl, keterangan). • E1 = berita : (nomor, tgl, isi_berita).
• F1=pesan diklat : (username, id_diklat, no_order, tgl_pesan, tgl_skr, tgl_jthtmp, jlh_peserta, total_dp).
• G1= pembayaran diklat : (username, id_diklat, no_order, no_transfer, tgl_pesan, tgl_psnDeal, jlh_peserta, total_dp, status).
• H1= testi : (nomor, tgl, testi).
Data yang dimasukkan oleh pihak admin antara lain : username, password, ubah password, operator, kepala, galeri, profil, buku tamu, dan testi. Sistem memberikan keluaran antara lain : pesan dari sistem, tampilan ubah password, tampilan data operator yang telah di kelola, tampilan data kepala yang telah di kelola, tampilan data galeri yang telah di kelola, tampilan data profil yang telah di kelola, tampilan data buku tamu yang telah di kelola, tampilan data testi yang telah di kelola.
Data yang dimasukkan oleh pihak operator antara lain: username, password, pemesanan diklat, pembayaran diklat, berita, dan bantuan. Sistem memberikan keluaran antara lain: pesan dari sistem, tampilan ubah password, tampilan data info diklat yang telah di kelola, tampilan pemberitahuan, tampilan bantuan, tampilan pesan diklat, dan tampilan pembayaran diklat.
Data yang dimasukkan oleh pihak kepala padepokan antara lain: ubah password, username, dan password. Sistem memberikan keluaran antara lain: pesan dari sistem dan laporan-laporan dari sistem.
proses ini digunakan untuk
Pengunjung web memasukkan data yang antara lain: galeri, profil, info diklat, buku tamu, berita. Sistem memberikan keluaran antara lain: pesan sistem, galeri, profil, info diklat, buku tamu, dan berita.
Pemesan diklat memasukkan data yang antara lain: username, password, ubah password, pemesanan diklat, pembayaran diklat dan isi testimonial. Sistem memberikan keluaran antar a lain : pesan sistem, pemesanan diklat, pembayaran diklat, status pesanan, dan bantuan.
DFD Level 1
DFD Level 1 merupakan hasil pemecahan dari DFD Level 0. Pada DFD Level 1 ini, lima bagian dari pengguna sistem dipecah untuk mengetahui aliran informasi yang lebih rinci dari masing-masing bagian.
1
U se rna me 1, pw d 1 Us ern am e1 , pw d1 L og in
Pes an val id asi
2 Pa ss wo rd Ub ah Pa ssw ord Validasi Pes an up da t e pas sw ord 3 O p e ra to r O pe ra to r Kelo la O p e ra to r ope rat or 4 Ke p al a pa d ep oka n Ke lo la ke pal a Ke pa la pa de po ka n Ke p al a pa d ep oka n
pad epo kan
5
A d m i n
B1 B1 Ke lol a B1 Prof il pr of l A1 A1 G a leri Kelo la A1 gal eri 7 6 D 1 D1 Ke lo la Buk u_t am u D 1 b uku ta mu 8 H 1 H 1 Ke lo la T est i H1 t es tiGambar III.3 DFD Level 1 untuk sisi admin
DFD level 1 sisi admin ini merupakan hasil pemecahan dari DFD level 0 sistem pemesanan diklat online. Dalam DFD level 0 sisi admin terdapat 8 proses antara lain :
a). login admin
pada proses login, admin diminta untuk memasukkan username dan
dan password sudah sesuai dengan yang ada di dalam database atau tidak. jika data yang telah dimasukkan sesuai maka sistem akan mengijinkan admin untuk mengakses halaman admin. Jika data yang dimasukkan tidak sesuai, maka sistem akan meminta admin untuk memasukkan username dan password lagi.
b). ubah password
proses ini digunakan untuk mengubah password admin kemudian akan tampil pesan apakah password berhasil diubah atau tidak.
c). mengelola operator
proses ini digunakan untuk mengelola data operator. Admin berhak untuk menghapus data operator atau menambah data operator.
d). mengelola kepala
proses ini digunakan untuk mengelola data kepala padepokan. Admin berhak untuk menghapus data kepala padepokan atau menambah data kepala padepokan.
e). mengelola galeri
proses ini digunakan untuk mengelola data galeri. Data galeri disini berisi foto-foto tentang Padepokan Shanti Dharma baik foto-foto diklat maupun foto-foto produk yang dihasilkan Padepokan Shanti Dharma. Pada proses ini admin dapat menghapus dan menambah foto ke dalam galeri.
f). mengelola profil
Proses ini digunakan untuk mengelola profil Padepokan Shanti Dharma. admin dapat melakukan pengeditan, penghapusan maupun penambahan data profil padepokan.
g). mengelola buku tamu
Proses ini digunakan untuk mengelola buku tamu yang ada di web ini. Admin dapat melakukan penghapusan data buku tamu yang dianggap kurang sopan.
h). mengelola testi
Proses ini digunakan untuk mengelola testimonial dari pemesan diklat. Testimonial berisi pengalaman pemesan diklat dalam melakukan pemesanan diklat melalui website ini. Admin dapat melakukan penghapusan data testimonial.
1
Us e r nam e3, pwd3 Us er nam e3 , pwd 3 Login P es a n v alida si 2 P as s w or d Ubah P as s wo r d Validasi P es a n u pdat e pas s wor d 3 B an tua n B ant uan
B ant uan Ke lola Bant uan
ban tuan 4 G1 G 1 K elola G1 Pem bayaran_dikl at pem bay ar an dik lat F 1 5 F1 O p e r a t o r Kel ola F 1 pes an
F1 Pes an_di klat
dik l at E 1 Be ri ta E1 K elola E1 ber ita 7 6 C1 C1
Kel ola Inf o_dik l at
inf o C1
dik l at
Gambar III.4 DFD Level 1 untuk sisi operator
DFD level 1 sisi operator ini merupakan hasil pemecahan dari DFD level 0 sistem pemesanan diklat online. Dalam DFD level 0 sisi operator terdapat 7 proses antara lain :
a). login operator
pada proses login oper ator, operator diminta untuk memasukkan
username dan password yang kemudian akan di cek oleh sistem
apakah username dan password sudah sesuai dengan yang ada di dalam database atau tidak. jika data yang telah dimasukkan sesuai
maka sistem akan mengijinkan operator untuk mengakses halaman operator. Jika data yang dimasukkan tidak sesuai, maka sistem akan meminta operator untuk memasukkan username dan password lagi. b). ubah password
proses ini digunakan untuk mengubah password operator. Password baru dan konfirmasi password baru dimasukkan kemudian klik tombol ganti password, akan tampil pesan sistem apakah password berhasil diubah atau tidak.
c). mengelola info diklat
Info diklat berisi informasi tentang diklat-diklat yang ada di Padepokan Shanti Dharma. Pada proses mengelola info diklat, operator dapat melakukan pengeditan, penghapusan maupun penambahan data info diklat.
d). mengelola berita
Berita berisi informasi tentang berita-berita seputar Padepokan Shanti Dharma dan diklat-diklat yang diadakannya. Pada proses mengelola berita, operator dapat melakukan pengeditan, penghapusan maupun penambahan data berita.
e). mengelola bantuan
Bantuan berisi pertanyaan-pertanyaan yang sering ditanyakan baik seputar pemesanan diklat melalui website ini maupun seputar diklat- diklat yang diadakan Padepokan Shanti Dharma. Pada proses
mengelola bantuan, operator dapat melakukan pengeditan, penghapusan maupun penambahan data berita.
f). mengelola pesan diklat
Proses ini digunakan untuk mengelola tanggal jatuh tempo pada pemesanan diklat yang dipesan oleh pemesan diklat. Operator dapat melihat status diklat yang dipesan oleh pemesan diklat apakah diklat tersebut telah dikonfirmasikan lagi atau belum. Apabila sampai tanggal yang telah ditentukan, pemesan diklat belum mentransfer uang muka diklat maka operator dapat membatalkan pemesan diklat yang dilakukan pemesan diklat secara sepihak.
g). mengelola pembayaran diklat
Proses ini digunakan untuk mengelola pemesanan diklat yang telah dikonfirmasikan lagi oleh pemesan diklat bahwa pemesan diklat akan mengikuti diklat dengan bukti bahwa pemesan diklat telah mentransfer uang muka diklat. Operator akan mengubah status pemesanan diklat dari status belum dip roses menjadi status pemesanan diklat telah disetujui apabila nomor transfer uang muka diklat yang diisikan dalam form pembayaran diklat sama dengan kode transfer yang didapat pengelola Padepokan Shanti Dharma.
1
U se rna me 2 , pw d 2
U ser na me 2 , p w d2
Pe sa n va li d asi L ogi n Validasi
2 Pa ssw ord Pa ssw ord K e p a l a U ba h P es an up d at e p as sw ord p a d e p o k a n 3 C1 K at a ku nci D ik lat Bu at L a p ora n y an g d ib ua t la pora n H1 T es ti D1 Bu ku _t am u
P em bay ara n_ dik lat G 1
Gambar III.5 DFD Level 1 untuk sisi kepala padepokan
DFD level 1 sisi kepala padepokan terdapat proses login. Pada proses login, kepala padepokan diminta untuk memasukkan username dan password yang kemudian akan dicek oleh sistem apakah username dan password sudah sesuai dengan yang ada didalam database validasi atau tidak. Jika data yang dimasukkan sesuai dengan data yang ada di database, maka sistem akan mengijinkan kepala padepokan untuk mengakses fasilitas kepala padepokan. Jika data yang dimasukkan tidak sesuai, maka sistem akan menampilkan pesan kesalahan dan sistem akan meminta masukkan username dan password lagi.
Setelah login kepala padepokan berhasil dilakukan, kepala padepokan dapat mengakses fasilitas yang ada yaitu mengubah password, melihat, dan mencetak laporan-laporan yang dihasilkan oleh sistem, laporan- laporan tersebut antara lain: laporan buku tamu, laporan diklat, laporan testimonial, dan laporan pembayaran diklat.
1
Us e r nam e 4, pw d4
U se r nam e4, pw d4
P es a n va li das i Login Validasi
2 P as s w or d P a ss w or d P es an u pda te U bah pas s w or d
P e m e s a n
d i k l a t
3 H1 H1 M eng is i Tes t i H1 t es t i 4 F 1 P es an _dik lat M eng is i pem e s anan dik lat 5 F 1 G 1F 1 pem bay ar anM eng is i G1
P em bay ar an_dik l at dik lat 6 G 1 M elih at G1 s tat us G 1 G 1 F 1 pes an an 7 B an tuan M elih at B ant uan B antuan bant uan B an tuan
Gambar III.6 DFD Level 1 untuk sisi pemesan diklat
DFD level 1 sisi pemesan diklat ini merupakan hasil pemecahan dari DFD level 0 sistem pemesanan diklat online. Dalam DFD level 0 sisi pemesan diklat terdapat 7 proses antara lain :
a). login pemesan diklat
pada proses login pemesan diklat, pemesan diklat diminta untuk memasukkan username dan password yang kemudian akan di cek oleh sistem apakah username dan password sudah sesuai dengan yang ada di dalam database atau tidak. jika data yang telah dimasukkan sesuai maka sistem akan mengijinkan pemesan diklat untuk mengakses
halaman pemesan diklat. Jika data yang dimasukkan tidak sesuai, maka sistem akan meminta pemesan diklat untuk memasukkan
username dan password lagi.
b). ubah password
proses ini digunakan untuk mengubah password pemesan_diklat. Password baru dan konfirmasi password baru dimasukkan kemudian klik tombol ganti password, akan tampil pesan sistem apakah password berhasil diubah atau tidak.
c). mengisi testi
proses ini digunakan untuk mengisi testimonial bagi pemesan_diklat. Testimonial berisi pengalaman pemesan diklat dalam melakukan pemesanan diklat melalui website ini.
d). melihat bantuan
proses ini digunakan untuk melihat pertanyaan-pertanyaan yang sering ditanyakan baik seputar pemesanan diklat melalui website ini maupun seputar diklat-diklat yang diadakan Padepokan Shanti Dharma. testimonial.
e). melihat status pesanan
proses ini digunakan untuk melihat status pesanan diklat yang dipesan oleh pemesan diklat.
f). mengisi pemesanan diklat
proses ini digunakan untuk memesan diklat yang ada di Padepokan Shanti Dharma secara online.
g). mengisi pembayaran diklat
Setelah pemesan diklat memesan diklat pada proses mengisi pemesanan diklat, pemesan diklat harus mentransfer sejumlah uang muka yang telah ditentukan ke bank dan mengisi kode transfer sebagai bukti bahwa pemesan diklat telah mengkonfirmasikan lagi diklat yang dipesan. 1 A 1 A 1 M el ih a t G a le ri A 1 g a le ri f o t o 2 B 1 B 1 B 1 M el ih a t Pr of il p ro f il 3 P e n g u n j u n g w e b C1C1 M el ih a t C1 Dik la t d ik la t 4 E 1 E 1 B er it a M el ih a t E 1 b er it a 5 D1 M en g is i bu k u t a m u D1 B u ku _ t a m u 6 D1 M el ih a t D1 b u k u t a m u D1 D1 7 H1 H1 M e li ha t Te s t i H1 t e st i
Gambar III.7 DFD Level 1 untuk sisi pengunjung web
DFD level 1 sisi pengunjung web ini merupakan hasil pemecahan dari DFD level 0 sistem pemesanan diklat online. Dalam DFD level 0 sisi pengunjung web terdapat 7 proses antara lain :
a). melihat berita
proses ini digunakan untuk melihat berita yang ada di dalam web. b). melihat testi
proses ini digunakan untuk melihat testimonial yang ada di dalam web. c). melihat galeri foto
proses ini digunakan untuk melihat galeri foto yang ada di web. d). melihat profil
proses ini digunakan untuk melihat profil Padepokan Shanti Dhrama. e). melihat info diklat
proses ini digunkan untuk melihat informasi diklat yang ada. f). mengisi buku tamu
proses ini digunakan untuk memberi kesan dan pesan terhadap web ini.
g). melihat buku tamu
proses ini digunakan untuk melihat buku tamu.
DFD Level 2
3.1 6. 1 Tambah oper ator P enc ar ian galeri 3.2 6.2
H apus Vali das i Tam bah
oper ator galeri
6.3 4. 1 E dit Tambah Galer i k epala galer i padepok an 6. 4 4.2 H apus galer i H apus k epala Vali das i padepok an 8.1 7.1 P enc ar ian Penc ar ian buk u tam u t es ti B uk u_t amu Tes ti 7. 2 8. 2 H apus H apus buk u tam u t es ti
Gambar III.8 DFD Level 2 untuk sisi admin
DFD level 2 untuk sisi admin ini terjadi pemecahan dari proses-proses pada DFD level 1 sisi admin diatas. Masing-masing proses yang belum terperinci pada DFD level 1 sisi admin akan dipecah lagi menjadi proses- proses yang lebih kecil. Proses-proses tersebut antara lain:
a). tambah operator
proses ini digunakan untuk menambah operator. b). hapus operator
proses ini digunakan untuk menghapus operator. c). tambah kepala padepokan
proses ini digunakan untuk menambah kepala padepokan. d). hapus kepala padepokan
e). pencarian buku tamu
proses ini digunakan untuk mencari data buku tamu. f). hapus buku tamu
proses ini digunakan untuk menghapus buku tamu. g). pencarian galeri
proses ini digunakan untuk mencari data galeri foto. h). tambah galeri
proses ini digunakan untuk menambah data di galeri foto. i). edit galeri
proses ini digunakan untuk mengubah data galeri foto. j). hapus galeri
proses ini digunakan untuk menghapus data di galeri foto. k). pencarian testi
proses ini digunakan untuk mencari data testimonial. l). hapus testi
proses ini digunakan untuk menghapus data testimonial.
7. 1 6. 1 Pe n ca r ian in fo Pe n ca r ian dik la t b er ita 7. 2 6 .2 Ta mb a h inf o Ta mb ah d ikla t b er ita 7 .3 6 .3 Ed it in fo In fo D ikla t Ed it Be rit a d ik lat be r ita 7 .4 6. 4 H a pu s H a pu s inf o b e rit a d ikla t 3 ..1 Ba nt ua n B an tu a n Tam ba h b an tu a n 5 .1 Pe nc a ria n p e sa n d ik lat 3 .2 Pe s an _d ik lat Ba ntu a n Ba n tu an Ed it Ba nt ua n 5. 2 b an tu a n B an tu a n Ha p us p e sa nd ik lat 3 .3 Ban tu a n Ba n tua n H a pu s ba n tu an 4 .1 P es a n_ dik la t Ed it s ta tu s 4 .2 Ce ta k o r de r Pe mb ay a ra n _d ik lat
Gambar III.9 DFD Level 2 untuk sisi operator
DFD level 2 untuk sisi operator ini terjadi pemecahan dari proses-proses
pada DFD level 1 sisi operator diatas. Masing-masing proses yang belum terperinci pada DFD level 1 sisi operator akan dipecah lagi menjadi proses-proses yang lebih kecil. Proses-proses tersebut antara lain:
a). pencarian info diklat
proses ini digunakan untuk mencari informasi suatu diklat. b). tambah info diklat
c). edit info diklat
proses ini digunakan untuk mengubah informasi diklat. d). hapus info diklat
proses ini digunakan untuk menghapus informasi diklat. e). tambah bantuan
proses ini digunakan untuk menambah bantuan. f). edit bantuan
proses ini digunakan untuk mengubah bantuan. g). hapus bantuan
proses ini digunakan untuk menghapus bantuan. h). pencarian berita
proses ini digunakan untuk mencari berita. i). tambah berita
proses ini digunakan untuk menambah berita. j). edit berita
proses ini digunakan untuk mengubah berita. k). hapus berita
proses ini digunakan untuk menghapus berita. l). pencarian pesan diklat
proses ini digunakan untuk mencari pesanan diklat. m). hapus pesan diklat
proses ini digunakan untuk menghapus pesan diklat. n). edit status
proses ini digunakan untuk mengubah status pesanan diklat. o). cetak order
proses ini digunakan untuk mencetak pesanan diklat.