bab iii perancangan sistem 3.1. pendahuluansir.stikom.edu/id/eprint/1517/3/bab_iii.pdfbeberapa...

21
BAB III PERANCANGAN SISTEM 3.1. Pendahuluan Berikut ini akan dijelaskan perancangan sistem sebagai suatu langkah untuk membuat aplikasi. Beberapa sistem yang dirancang adalah sebagai berikut: a. Sistem flow Sistem flow menjelaskan kedudukan aplikasi atau software yang dibuat pada manajemen pemilihan calon BPH sinode Gereja Kristen Muria Indonesia. Dengan mengetahui kedudukan ini, maka aplikasi dapat disusun dengan berbagai alat bantu pada sumber daya manusia yang bekerja pada bagian tersebut. b. Data flow diagram Data flow akan menggambarkan aliran data pada sistem aplikasi, baik dari external entity maupun internal entity. c. Entity relational diagram Entity relational diagram, atau yang disingkat dengan ERD berfungsi untuk menggambarkan hubungan antara tabel penyimpan data yang satu dengan yang lain. d. Struktur database Struktur database menjelaskan seluruh tabel yang diperlukan untuk menjalankan aplikasi. Tabel-tabel ini yang akan diacu oleh aplikasi untuk memanipulasi data. 21

Upload: lytuyen

Post on 18-May-2019

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

BAB III

PERANCANGAN SISTEM

3.1. Pendahuluan

Berikut ini akan dijelaskan perancangan sistem sebagai suatu langkah

untuk membuat aplikasi. Beberapa sistem yang dirancang adalah sebagai berikut:

a. Sistem flow

Sistem flow menjelaskan kedudukan aplikasi atau software yang dibuat

pada manajemen pemilihan calon BPH sinode Gereja Kristen Muria Indonesia.

Dengan mengetahui kedudukan ini, maka aplikasi dapat disusun dengan berbagai

alat bantu pada sumber daya manusia yang bekerja pada bagian tersebut.

b. Data flow diagram

Data flow akan menggambarkan aliran data pada sistem aplikasi, baik

dari external entity maupun internal entity.

c. Entity relational diagram

Entity relational diagram, atau yang disingkat dengan ERD berfungsi

untuk menggambarkan hubungan antara tabel penyimpan data yang satu dengan

yang lain.

d. Struktur database

Struktur database menjelaskan seluruh tabel yang diperlukan untuk

menjalankan aplikasi. Tabel-tabel ini yang akan diacu oleh aplikasi untuk

memanipulasi data.

21

Page 2: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

22

3.2. Analisa Sistem Yang Lama

Berdasarkan survey yang dilakukan, berikut adalah sistem flow manual

yang dilakukan Sinode GKMI dalam proses pemilihan pengurus BPH seperti pada

gambar dibawah ini

Panitia Nominasi Majelis Gereja-Gereja Sidang Raya

Gambar 3.1. Sistem Flow Lama Pemilihan Pengurus BPH

START

Menentukan Jabatan Pengurus

Lembar Isian Calon Pengurus pada Jabatan yang sudah ditentukan

Pengajuan Calon Pengurus

Lembar Isian yang sudah di isi

Seleksi Calon Pengurus

Daftar Calon Pengurus BPH

Daftar Calon Pengurus BPH

Penentuan Pengurus BPH

Daftar Pengurus BPH

Daftar Pengurus BPH

Page 3: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

23

Keterangan :

− Panitia Nominasi memutuskan dan mengirimkan kepada seluruh Majelis

Gereja Kristen Muria Indonesia daftar jabatan-jabatan dalam BPH yang akan

dipilih dalam Persidangan Raya.

− Seluruh Gereja Kristen Muria Indonesia mengisi daftar tersebut dengan nama-

nama dari anggotanya dan atau anggota Gereja Kristen Muria Indonesia

lainnya yang dipandang tepat untuk menjadi calon BPH, dan kemudian

mengirimkannya kembali kepada Panitia Nominasi

− Panitia Nominasi mengadakan seleksi terhadap daftar nama calonan yang

masuk dan atau menambah daftar tersebut, lalu menghubungi para calonan

dan gereja-gereja yang bersangkutan untuk mendapatkan persetujuan dari para

calonan dan rekomendasi tertulis dari gereja yang bersangkutan,

− Panitia Nominasi mengirimkan daftar nama calonan hasil kerjanya kepada

seluruh Gereja Kristen Muria Indonesia untuk didoakan dan digumuli.

− Daftar nama calonan tersebut diajukan kepada persidangan raya untuk

disetujui.

− Setelah disetujui dalam persidangan raya maka daftar pengurus BPH akan

dikirimkan kepada seluruh Majelis Gereja Kristen Muria Indonesia.

3.3. Perancangan Sistem yang Baru

Setelah melihat dan menganalisa sistem flow yang lama maka dapat

dirancang sistem flow yang baru , Data Flow Diagram serta Entity Relation

Diagram sebagai berikut :

Page 4: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

24

3.3.1. Sistem Flow Baru

Panitia Nominasi Sistem Informasi Majelis Gereja

Gambar 3.2. Sistem Flow Baru Pemilihan Pengurus BPH

Keterangan :

− Panitia nominasi menginputkan daftar nama-nama calon BPH dan jabatan-

jabatan BPH Sinode dalam aplikasi atau software yang dibuat.

− Seluruh Gereja Kristen Muria Indonesia memilih nama dan menempatkan

pada daftar jabatan dalam aplikasi tersebut yang dipandang tepat untuk

START

Data base

Cetak Hasil Pilihan Calon BPH

Lap. Hasil Pilihan Calon

BPH

Input Calon BPH Kriteria, dan nil.

Perbandingan

Data base

Proses Pengambilan

Keputusan (AHP)

Input Jabatan & Calon BPH

Input Pilihan Calon BPH

Cetak

Laporan Hasil AHP

Sidang Raya

Input Hasil BPH

Data base

Info Hasil Pilihan Calon

BPH

Info Hasil AHP

Laporan Hasil AHP

Page 5: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

25

menjadi calon BPH, aplikasi langsung memproses dan memberikan informasi

calon-calon BPH yang terpilih berdasarkan ranking.

− Panitia Nominasi menginputkan data nama, kriteria dan nilai perbandingan

calon BPH yang masuk untuk kemudian aplikasi akan memilih dengan

Analitical Hierarchy Process sehingga didapatkan calon BPH terpilih, lalu

menghubungi para calonan dan gereja-gereja yang bersangkutan untuk

mendapatkan persetujuan dari para calonan dan rekomendasi tertulis dari

gereja yang bersangkutan.

− Daftar nama calonan tersebut diajukan kepada persidangan raya untuk

disetujui.

− Setelah disetujui dalam persidangan raya maka daftar pengurus BPH akan

diinputkan pada aplikasi untuk bisa dilihat oleh seluruh Majelis Gereja Kristen

Muria Indonesia yang menggunakan aplikasi tersebut.

3.3.2. Data Flow Diagram

Infomasi Hasil AHP

Informasi Hasil Pil ihan Calon BPH

Data Calon BPH

data nilai perbandingan

data kriteria

Data Jabatan

Laporan AHP

Lap Hasil Pil ihan Calon BPH

No_ID dan No_Jab

Majelis

Panitia Nominasi

0

Sistem Informasi

+

Gambar 3.3. Diagram Context (DFD Level 0)

Page 6: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

26

No_Id & No_Jab

No Id & No_Jab

Info Hasil AHP

Hasil Pil ihan

No_ID

No_id & No_Jab

Data Calon BPH

Data Nominasi (Calon BPH)

Info pil ihan calon BPH

Lap Pil Calon BPH

Lap AHP

Hasil AHP

Nilai Perbandingan

No_jabatan & No Id

No_Jabatan

No_Jab & Jabatan & krit

No_Jab & Jabatan & Krit

1

Input Jabatan & Kriteria

3

Input Pil ihan Calon BPH

5

Laporan

Panitia Nominasi

1 Jabatan

4

Input AHP

Majelis

2 Calon BPH

3 Nominasi

Panitia Nominasi

2

Input Calon BPH

Gambar 3.4. DFD Level 1

Data Nilai Perbandingan

Hasil AHP

Data Nilai Perbandingan

Panitia Nominasi

1

Input Nilai Perbandingan

2Proses

Penghitungan AHP

5

Laporan

Gambar 3.5. DFD Level 2

Page 7: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

27

3.3.3. Entity Relationship Diagram (ERD)

RELATION_772 RELATION_77

NOMINASI

CalonBPHNoJabatanCAL_No_idNo_IdNamaCalonNamaClnAlamatKotaGerejaAlamat GerejajkStatusNo_TelpPengalaman

JabatanDetailNoJabatanNamaJabatanKriteria1Kriteria2Kriteria3Kriteria4Kriteria5Kriteria6Kriteria7Kriteria8Kriteria9Kriteria10Jumkrit

Gambar 3.6. Entity Relationship Diagram (CDM)

NOJABATAN = NO_IDNOJABATAN = NOJABATAN

CALONBPHNOJABATAN Text(3)CAL_NO_ID Text(3)NO_ID Text(3)NAMACALON Text(50)NAMACLN DoubleALAMAT Text(50)KOTA Text(30)GEREJA Text(30)ALAMAT_GEREJA Text(50)JK Text(6)STATUS Text(10)NO_TELP Text(15)PENGALAMAN Memo

JABATANDETAILNOJABATAN Text(3)NAMAJABATAN Text(30)KRITERIA1 Text(50)KRITERIA2 Text(50)KRITERIA3 Text(50)KRITERIA4 Text(50)KRITERIA5 Text(50)KRITERIA6 Text(50)KRITERIA7 Text(50)KRITERIA8 Text(50)KRITERIA9 Text(50)KRITERIA10 Text(50)JUMKRIT LongInteger

NOMINASINOJABATAN Text(3)NO_ID Text(3)JUMLAHSUARA Double

Gambar 3.7. Entity Relationship Diagram (PDM)

Page 8: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

28

3.3.4. FlowChart A. Input Jabatan dan Nominasi

Gambar 3.8. Flowchart Input Jabatan & Nominasi

START

Input Data Jabatan Input Data Nominasi

Nojabatan& Nonominasi Ketemu

ya

Simpan Data Jabatan & Nominasi

END

Page 9: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

29

B. Pemilihan BPH Sinode

Gambar 3.9. Flowchart Pemilihan BPH Sinode

START

Pilih Data Jabatan pilih Data Nominasi

Nojabatan& Nonominasi Ketemu

tidak

Simpan Data Jabatan & Nominasi

END

Page 10: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

30

C. Update AHP

Gambar 3.10. Proses Update AHP

START

Input NoJabatan

ketemu Jkrit = jumlah kriteria

Input Jumnlah Nominasi

For K = 1 to Jumkrit

For L = 1 to Jumkrit

Var&k&l = nilai perbandingan

Input Nilai Perbandingan

Next

Hitung AHP CRH>0.1

Simpan Hasil AHP END

Ya

Ya

Page 11: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

31

3.3.5. Struktur Database

Data yang diperlukan untuk proses penghitungan AHP disimpan dalam

database yang terdiri dari beberapa tabel, sub bab berikut ini akan menjelaskan

masing-masing tabel tersebut.

A. Tabel Jabatan

Tabel ini diperlukan selain untuk menyimpan data jabatan BPH yang

diajukan oleh panitia nominasi, juga menyimpan data kriteria dari masing-masing

jabatan.

Tabel 3.1. Tabel Jabatan

Field Tipe Besar Keterangan

Nojabatan Text 3 Primary key

Nama Jabatan Text 30

Kriteria1 Text 5

Kriteria2 Text 5

Kriteria3 Text 5

Kriteria4 Text 5

Kriteria5 Text 5

Kriteria6 Text 5

Kriteria7 Text 5

Kriteria8 Text 5

Kriteria9 Text 5

Kriteria10 Text 5

JumKrit Number

Page 12: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

32

B. Tabel Calon BPH

Tabel ini diperlukan untuk menyimpan nama-nama dan data-data calon

BPH yang diajukan oleh Sinode Gereja Kristen Muria Indonesia, untuk dipilih

oleh Majelis GKMI seluruh Indonesia.

Tabel 3.2. Tabel Calon BPH

Field Tipe Besar Keterangan

No_Id Text 3 Primary key

NamaCln Text 50

Alamat Text 50

Kota Text 30

Gereja Text 30

Alamat_Gereja Text 50

Status Text 10

No_telp Text 15

Pengalaman Memo

Pengalaman2 Memo

Pengalaman3 Memo

C. Tabel Nominasi

Dari semua calon BPH yang diajukan, maka nominasi dari calon BPH

sinode yang mendapat rangking suara terbanyak akan disimpan di dalam tabel

nominasi, untuk selanjutnya diproses dalam pengambilan keputusan metode AHP

calon BPH mana yang paling layak menduduki jabatannya.

Page 13: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

33

Tabel 3.3. Tabel Nominasi

Field Tipe Besar Keterangan

NoJabatan Text 3 Primary key

No_Id Text 3 Primary key

Namacalon Text 50

JumlahSuara Double

D. Tabel User

Tabel ini menyimpan data Username yang mendaftar, tidak ditampilkan

pada ER-Diagram, karena tabel ini berdiri sendiri dan tidak mempunyai relasi

dengan tabel manapun.

Tabel 3.4. Tabel User

Field Tipe Besar Keterangan

Username Text 10 Primary key

Pass Text 6

Pass1 Text 6

Nama Text 50

Alamat Text 50

Kota Text 20

Gereja Text 50

AlGereja Text 50

Telp Text 20

Page 14: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

34

D. Tabel Hasil AHP

Tabel ini menyimpan hasil AHP sehingga bisa menyediakan informasi

untuk admin maupun user, tidak ditampilkan pada ER-Diagram, karena tabel ini

berdiri sendiri dan tidak mempunyai relasi dengan tabel manapun.

Tabel 3.5. Tabel Hasil AHP

Field Tipe Besar Keterangan

NoJabatan Text 3 Primary key

Jabatan Text 30

Nama Text 30

Bobot Number

3.3.5. Rancangan Input

Dalam suatu sistem infomasi diperlukan proses input atau pemasukan

data untuk diolah menjadi tampilan yang dipergunakan sesuai dengan kebutuhan,

karena itu dibuat rancangan input sebagai berikut :

Page 15: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

35

A. Menu Utama

Banner roti hidup dukung & doakan kesaksian program kerja profil User Name Paswword Informasi Jam Member baru Kebaktian Daftar disini

Gambar 3.11. Menu Utama Website

Didalam menu utama ini ada beberapa menu yang dapat digunakan oleh

pengguna untuk melakukan beberapa proses, misalnya: proses login, melihat

informasi program kerja, kesaksian dan sebagainya sesuai keinginan pengguna.

B. Input Jabatan & Kriteria

Form ini digunakan untuk memasukkan data jabatan apa saja yang perlu

diisi oleh masing-masing user dalam hal ini user yang dimaksud adalah majelis

gereja.

Banner INPUT JABATAN BPH SINODE NO JABATAN KRITERIA1 KRITERIA2 KRITERIA3

logo

Page 16: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

36

KRITERIA4 KRITERIA5 SIMPAN BATAL KELUAR

Gambar 3.12. Input Jabatan & Kriteria

C. Edit Jabatan & Kriteria

Form ini digunakan untuk memperbaiki data jabatan jika ada perubahan atau

kesalahan.

Banner INPUT JABATAN BPH SINODE NO JABATAN KRITERIA1 KRITERIA2 KRITERIA3 KRITERIA4 KRITERIA5 SIMPAN BATAL KELUAR

Gambar 3.13. Edit Jabatan

D. Input Data Calon BPH

Form ini digunakan untuk memasukkan data calon BPH dari masing-masing

gereja.

Banner INPUT CALON BPH SINODE JABATAN

Page 17: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

37

NAMA ALAMAT GEREJA ALAMAT GEREJA STATUS Menikah Belum JENIS KELAMIN Pria Wanita NO. TELP PENGALAMAN SIMPAN BATAL KELUAR

Gambar 3.14. Input Data Calon BPH

E. Edit Data Calon BPH

Form ini digunakan untuk merubah atau memperbaiki data calon BPH dari

masing-masing gereja.

Banner INPUT CALON BPH SINODE JABATAN NAMA ALAMAT GEREJA ALAMAT GEREJA STATUS Menikah Belum JENIS KELAMIN Pria Wanita NO. TELP PENGALAMAN SIMPAN BATAL KELUAR

Gambar 3.15. Edit Data Calon BPH

Page 18: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

38

F. Input Data User

Form ini digunakan untuk memasukkan data User yang bisa akses pada

aplikasi ini.

Banner INPUT DATA USER UserName Password Re-Type Password NAMA ALAMAT GEREJA ALAMAT GEREJA NO. TELP SIMPAN BATAL KELUAR

Gambar 3.16. Input Data User

3.3.6. Rancangan Output

Dalam suatu sistem infomasi diperlukan proses output atau hasil

pengolahan data yang dibutuhkan, karena itu dibuat rancangan output sebagai

berikut :

A. Informasi Renungan Harian

Form ini digunakan untuk melihat informasi renungan harian

Page 19: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

39

Banner roti hidup dukung & doakan kesaksian program kerja profil Tanggal / / ISI RENUNGAN HARIAN kembali

Gambar 3.17. Informasi Renungan Harian

B. Informasi Dukung dan Doakan

Form ini memberikan informasi data Dukung dan Doakan

Banner roti hidup dukung & doakan kesaksian program kerja profil Tanggal Pokok Doa kembali

Gambar 3.18. Informasi Dukung dan Doakan

Page 20: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

40

C. Informasi Kesaksian

Form ini memberikan informasi kesaksian

Banner roti hidup dukung & doakan kesaksian program kerja profil Tanggal Kesaksian Kembali

Gambar 3.19. Informasi Data Kesaksian

D. Informasi Program Kerja

Form ini memberikan informasi Program Kerja

Banner roti hidup dukung & doakan kesaksian program kerja profil Tanggal Program Kerja Kembali

Gambar 3.20. Informasi Program Kerja

E. Laporan Hasil AHP

Form ini memberikan informasi hasil penghitungan pengambilan

keputusan AHP untuk menentukan calon BPH yang terpilih.

Page 21: BAB III PERANCANGAN SISTEM 3.1. Pendahuluansir.stikom.edu/id/eprint/1517/3/BAB_III.pdfBeberapa sistem yang dirancang adalah sebagai ... diacu oleh aplikasi untuk - memanipulasi data

41

Ranking Dari Nominasi Krit 1 Krit 2 Krit 3 …………………………..Krit n Bobot Krit ……. ……. …….. …………………………. ……. Bobot Alternatif Alternatif Nom 1 ……. ……. …….. …………………………. ……. _______ Nom 2 ……. ……. …….. …………………………. ……. _______ Nom 3 ……. ……. …….. …………………………. ……. _______ Cetak Keluar

Gambar 3.21. Laporan Hasil AHP