Sistem Flow Data Flow Diagram

3.4 Perancangan Sistem

Perancangan sistem merupakan salah satu tahapan yang harus dilalui seorang developer untuk menghasilkan suatu aplikasi program yang sesuai dengan kebutuhan sistem. Adapun beberapa tahapan dalam perancangan sistem yang dilakukan adalah pembuatan Data Flow Diagram DFD, Entity Relationship Diagram ERD dan Struktur Basis Data yang digunakan dalam program aplikasi ini.

3.4.1 Sistem Flow

Sistem Flow merupakan bagan yang menunjukkan arus sistem secara menyeluruh dimana disitu dijelaskan urutan prosedur - prosedur yang terdapat di dalam system. Didalam sistem flow akan terlihat pengguna dari program aplikasi ini serta table – table yang ada pada database yang dibutuhkan oleh aplikasi. Pengguna aplikasi ini ada 3 user yaitu admin, pndaftaran, dan juga kepala. Sedangkan untuk jumlah tabelnya ada 7 yang meliputi tbl_pegawai, tbl_desa, tbl_blanko, tbl_lokasi, tbl_orang, tbl_hubungan, dan tbl_detail_hubungan. Adapun sistem flow yang dibuat untuk Sistem Informasi Pernikahan ini dapat dilihat pada gambar dibawah ini. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Sistem Flow Aplikasi Pendaftaran Kepala Admin Start Pengelolaan Data Pegawai Pengelolaan Data Desa Pengelolaan Data Blanko Tbl_pegawai Tbl_desa Tbl_blanko Pendaftaran Nikah Tbl_hubungan Pendaftaran Talak Cerai Pendaftaran Rujuk Tbl_detail_hubungan Laporan Finish Tbl_orang Tbl_lokasi 1 1 Gambar 3.2 System Flow Aplikasi

3.4.2 Data Flow Diagram

Data Flow Diagram merupakan alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi. Dengan diagram ini dapat dirancang untuk menggambarkan sistem yang akan dibangun. Perancangan sistem dengan menggunakan DFD ini diawali dengan masuknya arus data kedalam proses dan dihasilkan arus data yang keluar dari proses. Setiap proses dilengkapi dengan penjelasan yang lengkap mengenai identifikasi proses dan nama proses. DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program. Pada DFD terdapat beberapa tingkatan, biasanya disebut dengan level, yang dimulai dari context diagram, level 0, level 1, dan seterusnya. Context diagram merupakan level paling awal dari sebuah DFD yang merupakan gambaran global dari suatu sistem atau diagram level tertinggi dari DFD yang menggambarkan hubungan sistem dengan lingkungan luarnya. DFD level 0 adalah dekomposisi dari diagram context. Untuk memodelkan diagram level 0 dapat dilihat ketentuannya sebagai berikut : 1. Tentukan proses utama yang ada pada sistem. 2. Tentukan apa yang diberikan atau diterima masing-masing proses kedari sistem sambil memperhatikan konsep keseimbangan alur data yang keluarmasuk dari suatu level harus sama dengan alur data yang masukkeluar pada level berikutnya. 3. Apabila diperlukan, munculkan data store master sebagai sumber maupun tujuan alur data. Diagram level 1 merupakan dekomposisi dari diagram level zero. Sedangkan diagram level 2, 3, dan seterusnya merupakan dekomposisi dari level sebelumnya. Proses dekomposisi dilakukan sampai dengan proses siap dituangkan ke dalam program. Aturan yang digunakan sama dengan level satu. Gambar di bawah ini akan menunjukkan menggambarkan bagaimana alur sistem secara umum Context Diagram. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. data detail hubungan data hubungan data_blanko data_orang data_lokasi laporan_pemakaian_blanko_NTCR laporan_NR laporan_model_F2 laporan_model_F1 data_desa data_pegawai Sistem Informasi Pernikahan + Pegawai KUA Kepala KUA Gambar 3.3 Context Diagram Context Diagram menggambarkan aliran data secara umum dari level yang paling atas. Pada Context Diagram tersebut terdapat satu proses utama yaitu Sistem Informasi Pernikahan. Serta terdapat 5 masukan inputan dan 4 keluaran output dari proses tersebut. Terminator entitas diluar sistem yang berhubungan dengan sistem ada pegawai KUA dan kepala KUA itu sendiri. Kemudian pada proses utama context digram tersebut dilakukan decomposisi untuk membuat desain aliran data lebih detail lagi yang dinamakan dfd level 0. Berikut ini dfd level 0 untuk Sistem Informasi Pernikahan Pada Kantor Urusan Agama Kecamatan Bangil – Pasuruan. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. data detail hubungan data blanko data detail hubungan data hubungan data orang data orang data detail hubungan data_blanko data_lokasi data_hubungan data_blanko data_hubungan data_hubungan data_desa data_hubungan data_blanko data_pegawai data_orang data_pegawai data_desa data_lokasi laporan_pemakaian_blanko_NTCR laporan_NR laporan_model_F2 laporan_model_F1 data_desa data_pegawai data_lokasi Pegawai KUA Kepala KUA 1 Pengelolaan Data + 2 Pendaftaran + 4 Cetak Laporan + tbl_lokasi tbl_desa tbl_hubungan tbl_pegawai 3 Cetak Duplikat Nikah + tbl_blanko detail_hubungan tbl_orang Gambar 3.4 DFD Level 0 Pada DFD level 0 diatas, aliran data terlihat lebih detail dibandingkan dengan DFD level sebelumnya Context Diagram . Sub proses pengelolaan data dapat di dekomposisikan lagi menjadi DFD level 1, dan dapat digambarkan dan dijelaskan dalam gambar dibawah ini. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. [data_blanko] [data_lokasi] [data_desa] [data_blanko] [data_pegawai] [data_lokasi] [data_desa] [data_pegawai] Pegawai KUA tbl_lokasi tbl_desa tbl_pegawai tbl_blanko 1.1 pengelolaan pegawai 1.2 pengelolaan desa 1.3 pengelolaan lokasi 1.4 pengelolaan blanko Gambar 3.5 DFD level 1 Sub Proses Pengelolaan Data Pade DFD level 1 sub proses pengelolaan data diatas dapat dilihat bahwa pegawai KUA mengelola data pegawai, desa, lokasi dan blanko yang secara otomatis data – data tersebut akan tersimpan ke dalam database dengan nama – nama table sesuai dengan data yang dimasukkan. Proses pendaftaran yang ada pada DFD level 0 juga dapat didekomposisi menjadi DFD level 1. Gambar DFD level 1 untuk sub proses pendaftaran dapat delihat pada gambar berikut ini. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. [data_detail_hubungan] [data detail hubungan] [data hubungan] [data detail hubungan] [data orang] [data_blanko] [data_lokasi] [data_desa] [data_hubungan] [data_pegawai] [data orang] [data_orang] Pegawai KUA tbl_pegawai tbl_desa tbl_hubungan tbl_lokasi tbl_blanko detail_hubungan 2.1 pendaftaran nikah tbl_orang 2.2 Pendaftaran Talak Cerai 2.3 Pendaftaran Rujuk Gambar 3.6 DFD level 1 Sub Proses Pendaftaran Gambar diatas merupakan DFD level satu padaa sub proses pendaftaran. Di dalamnya terdapat tiga proses yang masing – masing adalah proses pendaftaran nikah, pendaftaran talak cerai, dan pendaftaran rujuk. Hasil dari proses pendaftaran nikah nantinya akan digunakan untuk melakukan proses pendaftaran talak cerai dan rujuk yang ada pada Sistem Informasi Pernikahan ini. Untuk DFD level satu sub proses cetak duplikat nikah dan cetak laporan bagi kepala KUA dapat dilihat pada kedua gambar DFD level satu dibawah ini. Gambar dibawah ini merupakan gambar terkhir dari desain sistem yang ada pada Sistem Informasi Pernikahan ini. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. [data_hubungan] [data_hubungan] tbl_hubungan Pegawai KUA 3.1 Cetak Duplikat Nikah Gambar 3.7 DFD level 1 Sub Proses Cetak Duplikat Nikah [data blanko] [data detail hubungan] [data detail hubungan] [data detail hubungan] [data hubungan] [data hubungan] [data_hubungan] [laporan_pemakaian_blanko_NTCR] [laporan_NR] [laporan_model_F2] [laporan_model_F1] Kepala KUA tbl_hubungan detail_hubungan 4.1 Cetak Laporan Model F1 4.2 Cetak Laporan Model F2 4.3 Cetak Laporan NR 4.4 Cetak Laporan Pemakaian Blanko tbl_blanko Gambar 3.8 DFD level 1 Sub Proses Cetak Laporan

3.4.3 Entity Relationship Diagram ERD