analisis dan perancangan aplikasi insurance purchase...

204
SKRIPSI Analisis dan Perancangan Aplikasi Insurance Purchase Order (Studi Kasus : PT. Asuransi Umum Bumiputera Muda 1967 Cabang Roxy) Oleh : HERU TRI HARIYANTO 105091002872 PROGRAM SARJANA (S1) KOMPUTER PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2010

Upload: phungphuc

Post on 12-Mar-2019

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

SKRIPSI

Analisis dan Perancangan Aplikasi

Insurance Purchase Order

(Studi Kasus : PT. Asuransi Umum Bumiputera

Muda 1967 Cabang Roxy)

Oleh :

HERU TRI HARIYANTO

105091002872

PROGRAM SARJANA (S1) KOMPUTER

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA

2010

Page 2: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

SKRIPSI

Analisis dan Perancangan Aplikasi Insurance Purchase Order

(Studi Kasus : PT. Asuransi Umum Bumiputera

Muda 1967 Cabang Roxy)

Skripsi

Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer

Pada Fakultas Sains dan Teknologi

Universitas Negeri Syarif Hidayatullah Jakarta

Oleh :

HERU TRI HARIYANTO

105091002872

PROGRAM SARJANA (S1) KOMPUTER

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA

2010

Page 3: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

ANALISIS DAN PERANCANGAN APLIKASI

INSURANCE PURCHASE ORDER

(STUDI KASUS: PT. ASURANSI UMUM BUMIPUTERA MUDA 1967

CABANG ROXY)

Skripsi

Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer

Pada Fakultas Sains dan Teknologi

Universitas Islam Negeri Syarif Hidayatullah Jakarta

Oleh:

HERU TRI HARIYANTO

105091002872

Menyetujui,

Pembimbing I,

Fitri Mintarsih, M.Kom

NIP. 19721223 200710 2 004

Pembimbing II,

Khodijah Hulliyah, M.Si

NIP. 19730402 200112 2 001

Mengetahui,

Ketua Program Studi Teknik Informatika

Yusuf Durrachman, M. Sc, MIT

NIP. 19710522 200604 1 002

Page 4: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

PENGESAHAN UJIAN

Skripsi yang berjudul “Analisis dan Perancangan Aplikasi Insurance Purchase

Order pada PT. Asuransi Umum Bumiputera Muda 1967 Cabang Roxy” telah

diuji dan dinyatakan lulus dalam sidang Munaqosah Fakultas Sains dan Teknologi,

Universitas Islam Negeri Syarif Hidayatullah Jakarta pada hari Jum’at, 19 November

2010. Skripsi ini telah diterima sebagai salah satu syarat untuk memperoleh gelar

Sarjana Strata Satu (S1) Program Studi Teknik Informatika.

Jakarta, 19 November 2010

Tim Penguji,

Dosen Penguji I,

Husni Teja Sukmana, Ph.D

NIP. 19771030 200112 1 003

Dosen Penguji II,

Arini, MT

NIP. 19760131 200901 2 001

Pembimbing I,

Fitri Mintarsih, M.Kom

NIP. 19721223 200710 2 004

Pembimbing II,

Khodijah Hulliyah, M.Si

NIP. 19730402 200112 2 001

Mengetahui,

Dekan Fakultas Sains dan Teknologi

Dr. Syopiansyah Jaya Putra, M.Sis

NIP. 19680117 200112 1 001

Ketua Program Studi

Yusuf Durrachman, M. Sc, MIT

NIP. 19710522 200604 1 002

Page 5: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

LEMBAR PERYATAAN

Dengan ini saya menyatakan bahwa skripsi ini benar-benar hasil karya sendiri yang

belum pernah diajukan sebagai skripsi atau hasil karya pada perguruan tinggi atau

lembaga manapun.

Jakarta, 19 November 2010

Heru Tri Hariyanto

105091002872

Page 6: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

ABSTRAK

Heru Tri Hariyanto – 105091002872, Analisis dan Perancangan Aplikasi

Insurance Purchase Order Studi Kasus : PT. Asuransi Umum Bumiputera Muda

1967 Cabang Roxy. Dibimbing oleh Fitri Mintarsih, M.Kom dan Khodijah

Hulliah, M.Si.

PT. Asuransi Umum Bumiputra Muda 1967 (BUMIDA) adalah

perusahaan yang bergerak di bidang perasuransian (asuransi kerugian) yang

kegiatan bisnisnya masih ada menggunakan pendekatan manual (sistem

konvensional), yaitu pada aplikasi pembuatan surat penawaran asuransi

(insurance purchase order) sehingga terdapat kendala-kendala yang dihadapi,

seperti: penyimpanan data surat masih belum tertata dengan baik, staff pemasaran

harus mengetahui benefit produk asuransi yang ada saat membuat surat

penawaran, penyortiran dan pencarian surat penawaran masih kurang efektif dan

mengalami beberapa trouble, pencatatan surat penawaran memakan waktu, sering

terjadi kesalahan penomoran surat, sering terjadi kesalahan dalam pengetikan

surat. Untuk mengatasi permasalahan tersebut maka dibangun sistem pembuatan

surat penawaran asuransi yang lebih baik lagi. Metode pengembangan sistem pada

skripsi ini menggunakan SDLC (Sistem Development Life Cycle) yang terdiri dari

enam tahap: analisis sistem, perancangan sistem, pemrograman sistem, pengujian

sistem, implementasi sistem dan perawatan sistem. Akhir yang didapat dari

penelitian ini adalah sistem baru dapat memudahkan user dalam pembuatan surat

penawaran, sistem berjalan dengan baik serta mudah dalam pengoperasiannya,

pencarian surat penawaran lebih mudah, database surat penawaran sudah tidak

terpisah-pisah. Pengembangan selanjutnya pada sistem ini agar dapat

dipergunakan di cabang Bumida seluruh Indonesia, sistem ini agar dapat di

integraskan dengan sistem asuransi yang ada dan sistem ini agar dapat berjalan di

semua browser.

Kata Kunci : tools, user, user friendly, database, browser.

Page 7: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

vii

KATA PENGANTAR

Bismillahirrahmanirrahim,

Puji dan syukur penulis panjatkan kehadirat Allah SWT atas segala rahmat

dan karunia-Nya yang telah diberikan kepada penulis sehingga penulis dapat

menyelesaikan penelitian dan penulisan skripsi ini. Shalawat dan Salam selalu

tersampaikan kepada Nabi Muhammad SAW, keluarga, sahabat dan para

pengikutnya hingga akhir zaman.

Skripsi penulis yang berjudul ”Analisis dan Perancangan Aplikasi

Insurance Purchase Order Studi Kasus PT. Asuransi Umum Bumiputera

Muda 1967 Cabang Roxy” disusun untuk memenuhi salah satu syarat dalam

menyelesaikan Program Strata Satu (S1) pada Program Studi Teknik Informatika,

Universitas Islam Negeri Syarif Hidayatullah Jakarta.

Suatu kebanggaan tersendiri bagi penulis apabila skripsi ini dapat

bermanfaat terutama bagi pihak-pihak yang membutuhkannya, meskipun penulis

sadari masih terdapat kekurangan pada penulisan ini.

Pada kesempatan ini, penulis ingin menyampaikan ucapan terimakasih

kepada pihak-pihak yang telah membantu baik moril maupun materil sehingga

penulisan ini terlaksana dengan baik. Secara khusus penulis mengucapkan

terimakasih kepada:

1. Bapak Dr. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains dan

Teknologi, Universitas Negeri Syarif Hidayatullah Jakarta.

Page 8: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

viii

2. Bapak Yusuf Durrachman, M.Sc, MIT, selaku Ketua Program Studi Teknik

Informatika, Fakultas Sains dan Teknologi, Universitas Negeri Syarif

Hidayatullah Jakarta.

3. Ibu Viva Arifin, M.MSi, selaku Sekretaris Program Studi Teknik

Informatika, Fakultas Sains dan Teknologi, Universitas Negeri Syarif

Hidayatullah Jakarta.

4. Ibu Fitri Mintarsih, M.Kom, selaku Dosen Pembimbing I yang banyak

membantu memberikan masukkan kepada penulis dalam menyelesaikan

penulisan ini.

5. Ibu Khodijah Hulliyah, M.Si, selaku Dosen Pembimbing II yang banyak

memberikan semangat dan motivasi terhadap anak didiknya dalam

menyelesaikan penulisan.

6. Orang tua penulis (H. Tumirin dan Sukarni) yang tidak henti-hentinya

memberikan motivasi, dorongan serta do’a agar penulis dapat segera

menyelesaikan penulisan ini.

7. Sodara-sodara penulis terutaman kakak ipar penulis (Abdul Jamil, S.Kom,

MM) yang selalau membimbing serta membantu penulis dalam

penyelesaikan penulisan skripsi.

8. Teman-teman TI C angkatan 2005 yang banyak membantu penulis,

terutaman M. Irfan, Gemar, Ipul, Sepi dan Ningsih yang selalu ada bila

penulis membutuhkan bantuan.

9. Seluruh dosen dan staff akademik Fakultas Sains dan Teknologi, khususnya

Jurusan Teknik Informatika serta staff akademik pusat.

Page 9: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

ix

10. Serta semua pihak yang telah membantu penulis yang tidak dapat penulis

sebutkan satu per satu.

Apabila dalam penulisan ini terdapat pertanyaan dari pembaca sekalian,

dapat disampaikan kepada penulis melalui e-mail [email protected].

Dan akhir kata semoga skripsi ini dapat bermanfaat bagi pembaca dalam

pengembangan-pengembangan selanjutnya. Amin.

Ciputat, 19 November 2010

Penulis

Heru Tri Hariyanto

Page 10: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

x

DAFTAR ISI

Halaman

HALAMAN JUDUL ......................................................................................... i

HALAMAN SAMPUL ..................................................................................... ii

LEMBAR PENGESAHAN ............................................................................. iii

LEMBAR PERSETUJUAN ............................................................................ iv

LEMBAR PERNYATAAN ............................................................................. v

ABSTRAK ........................................................................................................ vi

KATA PENGANTAR ..................................................................................... vii

DAFTAR ISI ..................................................................................................... x

DAFTAR GAMBAR ....................................................................................... xiv

DAFTAR TABEL ............................................................................................ xvi

DAFTAR LAMPIRAN ................................................................................... xviii

BAB I PENDAHULUAN

1.1. Latar Belakang .............................................................................. 1

1.2. Rumusan Masalah ......................................................................... 4

1.3. Batasan Masalah ........................................................................... 5

1.4. Tujuan dan Manfaat Penelitian ................................................... 6

1.4.1. Tujuan Penelitian ........................................................... 6

1.4.2. Manfaat Penelitian ......................................................... 6

1.5. Metodologi Penelitian ................................................................ 7

Page 11: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

xi

1.5.1. Metode Pengumpulan Data ........................................... 7

1.5.2. Metode Pengembangan Sistem ..................................... 8

1.6. Sistematika Penulisan ................................................................. 9

BAB II LANDASAN TEORI

2.1. Insurance Purchase Order ........................................................... 11

2.1.1. Insurance (Asuransi) ................................................... 11

2.1.2. Purchase Order ............................................................. 13

2.2. Konsep Dasar Sistem ................................................................ 14

2.2.1. Pengertian Sistem ........................................................ 14

2.2.2. Pengertian Informasi ....................................................... 15

2.3. Sistem Informasi ...................................................................... 16

2.3.1. Konsep Sistem Informasi .......................................... .. 17

2.4. Sistem Informasi Manajemen .................................................... 18

2.5. Desain Sistem (Perancangan Sistem) ............................................... 19

2.6. Database (Basis Data) ................................................................ 20

2.7. Metode Pengembangan Sistem ....................................................... 21

2.8. Tools Perancangan Sistem ............................................................ 24

2.8.1. Data Flow Diagram (DFD) ............................................ .. 24

2.8.2. Flowchart (Diagram Alur) ............................................. .. 25

2.8.3. Entity Relational Diagram (ERD) ................................... .. 27

2.8.4. Data Dictionary (Kamus Data) ...................................... .. 29

2.9. MySQL ...................................................................................... 30

Page 12: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

xii

2.10. PHP .......................................................................................... 30

2.11. MVC Design Pattern ................................................................ 31

2.11.1. Pengertian Design Pattern ............................................. .. 31

2.11.2. Pengertian MVC ........................................................... .. 31

2.11.3. CodeIgniter PHP Framework ......................................... .. 33

BAB III METODOLOGI PENELITIAN

3.1. Metode Pengumpulan Data ........................................................ 34

3.1.1. Observasi ........................................................................ 34

3.1.2. Studi Literatur . ................................................................. 35

3.1.3. Studi Pustaka . .................................................................. 37

3.2. Metode Pengembangan Sistem .................................................. 37

3.2.1. Analisis Sistem ................................................................ 38

3.3.2. Perancangan Sistem ......................................................... 38

3.3.3. Pemrograman Sistem ........................................................ 39

3.3.4. Pengujian Sistem .............................................................. 39

3.3.5. Implementasi Sistem ........................................................ 40

3.3.6. Perawatan Sistem ............................................................. 40

BAB VI HASIL DAN PEMBAHASAN

4.1. Analisis Sistem ............................................................................ 41

4.1.1. Sistem yang Berjalan ........................................................ 41

4.1.2. Analisis Sistem Berjalan ................................................... 45

4.2. Perancangan Sistem Baru ........................................................... 47

Page 13: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

xiii

4.2.1. Perancangan Proses .......................................................... 47

1. Context Diagram ........................................................ 47

2. Data Flow Diagram (DFD) Level 0 .............................. 49

3. Data Flow Diagram (DFD) Level 1 .............................. 52

4. Data Flow Diagram (DFD) Level 2 .............................. 54

5. Flowchart Sistem Baru ................................................ 59

4.2.2. Perancangan Input dan Output .......................................... 60

4.2.3. Perancangan Database ..................................................... 62

1. Entity Reationship Diagram (ERD) .............................. 62

2. Normalisasi ................................................................ 63

3. Entity Reationship Diagram (ERD) setelah Normal ........ 77

4. Kamus Data ................................................................ 78

4.2.4. Perancangan Tampilan ..................................................... 88

4.3. Pemrograman Sistem Baru ......................................................... 90

4.4. Pengujian Sistem Baru ............................................................... 90

4.5. Implementasi Sistem Baru ......................................................... 96

4.6. Perawatan Sistem Baru ............................................................... 96

BAB V PENUTUP

5.1. Kesimpulan .................................................................................. 97

5.2. Saran ........................................................................................... 98

DAFTAR PUSTAKA ......................................................................................... 99

LAMPIRAN

Page 14: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

xiv

DAFTAR GAMBAR

Halaman

Gambar 2.1. Transformasi Data Menjadi Informasi ...................................... 15

Gambar 2.2. Transformasi Data Menjadi Informasi Pada Suatu Sistem ....... 16

Gambar 2.3. Komponen Sistem Informasi ..................................................... 18

Gambar 2.4. Siklus Hidup Pengembangan Sistem ........................................... 23

Gambar 2.5. Model View Controller Process .................................................. 32

Gambar 4.1. Flowchart Sistem yang Berjalan ............................................. .... 43

Gambar 4.2. Flowchart Sistem pada Proses Pembuatan Surat

Penawaran Asuransi ................................................................ .... 44

Gambar 4.3. Flowchart Sistem yang Diusulkan .............................................. 46

Gambar 4.4. Context Diagram Proses Sistem yang lama ............................... 48

Gambar 4.5. Context Diagram pada Perancangan Proses Sistem Baru ........... 49

Gambar 4.6. Data Flow Diaram (DFD) Level 0 Sistem Lama ....................... 50

Gambar 4.7. Data Flow Diaram (DFD) Level 0 Sistem Baru ......................... 51

Gambar 4.8. Data Flow Diaram (DFD) Level 1 Proses 1 Input Data Agen ... 52

Gambar 4.9. Data Flow Diaram (DFD) Level 1 Proses 2 Input Data

Manager ....................................................................................... 53

Gambar 4.10. Data Flow Diaram (DFD) Level 1 Proses 3 Surat Penawaran . 54

Gambar 4.11. Data Flow Diaram (DFD) Level 2 Proses 3.1 Memproses

Data Asuransi .............................................................................. 56

Page 15: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

xv

Gambar 4.12. Data Flow Diaram (DFD) Level 2 Proses 3.2 Memproses

Data Penawaran ........................................................................... 58

Gambar 4.13. Entity Relationship Diagram (ERD) ........................................... 62

Gambar 4.14. Unnormal .................................................................................... 64

Gambar 4.15. Normalisasi I (1NF) .................................................................... 68

Gambar 4.16. Normalisasi III (3NF) .................................................................. 76

Gambar 4.17. Entity Relationship Diagram (DFD) Setelah Normal ................. 77

Page 16: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

xvi

DAFTAR TABEL

Halaman

Tabel 2.1. Simbol yang digunakan dalam Data Flow Diagram (DFD) ........... 25

Tabel 2.2. Simbol yang Standar Digunakan pada Flowchart .......................... 26

Tabel 2.3. Simbol Hubungan Entitas menurut Edhy Sutanta .......................... 28

Tabel 3.1. Perbandingan Literatur Sejenis ....................................................... 36

Tabel 4.1. Tabel Pengguna ............................................................................... 72

Tabel 4.2. Tabel Cabang .................................................................................. 72

Tabel 4.3. Tabel Agen ...................................................................................... 72

Tabel 4.4. Tabel Manager ................................................................................ 72

Tabel 4.5. Tabel Customer ............................................................................... 72

Tabel 4.6. Tabel Cargo ..................................................................................... 73

Tabel 4.7. Tabel Kebakaran ............................................................................. 73

Tabel 4.8. Tabel Kendaraan ............................................................................. 73

Tabel 4.9. Tabel Par ......................................................................................... 73

Tabel 4.10. Tabel Siswakoe ............................................................................. 74

Tabel 4.11. Tabel Mahasiswakoe ..................................................................... 74

Tabel 4.12. Tabel Asuransi .............................................................................. 74

Tabel 4.13. Tabel SK ....................................................................................... 74

Tabel 4.14. Tabel Adm ..................................................................................... 74

Tabel 4.15. Tabel Jaminan ............................................................................... 75

Tabel 4.16. Tabel Rate ..................................................................................... 75

Page 17: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

xvii

Tabel 4.17. Tabel Data_surat ........................................................................... 75

Tabel 4.18. Tabel Pengguna ............................................................................. 78

Tabel 4.19. Tabel Asuransi .............................................................................. 78

Tabel 4.20. Tabel Cabang ................................................................................ 79

Tabel 4.21. Tabel Customer ............................................................................. 79

Tabel 4.22. Tabel SK ....................................................................................... 80

Tabel 4.23. Tabel Siswakoe ............................................................................. 80

Tabel 4.24. Tabel Mahasiswakoe ..................................................................... 81

Tabel 4.25. Tabel Manager .............................................................................. 82

Tabel 4.26. Tabel Agen .................................................................................... 82

Tabel 4.27. Tabel Rate ....................................................................................... 83

Tabel 4.28. Tabel Jaminan ................................................................................. 83

Tabel 4.29. Tabel Adm ....................................................................................... 84

Tabel 4.30. Tabel Cargo ..................................................................................... 84

Tabel 4.31. Tabel Kendaraan ............................................................................. 85

Tabel 4.32. Tabel Par ......................................................................................... 85

Tabel 4.33. Tabel Kebakaran ............................................................................. 86

Tabel 4.34. Tabel Data Surat .............................................................................. 87

Tabel 4.35. Hasil Pengujian ............................................................................... 91

Page 18: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

xviii

DAFTAR LAMPIRAN

Halaman

Lampiran A. Flowchart Sistem Baru ................................................................. A.1

Lampiran B. Form Input dan Output Sistem Baru ............................................ B.1

Lampiran C. Tampilan Sistem Baru .................................................................. C.1

Lampiran D. Source Code Program ................................................................. D.1

Page 19: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Teknologi informasi saat ini sudah berkembang sedemikian pesatnya. Hal

ini terbukti bahwa perkembangan teknologi informasi telah mampu memberikan

kontribusi positif hampir di segala segi kehidupan kita mulai dari pendidikan,

sosial, politik, kebudayaan, hukum, dan berbagai area bisnis.

Pada area bisnis, teknologi informasi telah menjadi bagian dari suatu

support system dalam menjalankan aktivitas bisnisnya dari bisnis yang sederhana

hingga bisnis yang berskala besar, seperti perbankan dan perasuransian misalnya.

PT. Asuransi Umum Bumiputra Muda 1967 (BUMIDA) adalah

perusahaan yang bergerak di bidang perasuransian yang tentunya tanpa terkecuali

harus memanfaatkan kemajuan teknologi informasi sebagai sarana pendukung

kegiatan bisinisnya. Saat ini BUMIDA memang sudah menerapkan sistem

komputerisasi sebagai sistem yang digunakan dalam menjalankan operasionalnya.

Kendati demikian di BUMIDA juga terdapat beberapa aktivitas yang masih

menggunakan pendekatan manual (sistem konvensional), yaitu pada aplikasi

pembuatan surat penawaran asuransi (insurance purchase order).

Istilah insurance purchase order sendiri di Bumida cabang Roxy lebih

diartikan sebagai surat penawaran asuransi, yang berbeda jauh dengan arti secara

bahasa (harfiah) yaitu pesanan pembelian asuransi. Hal ini dikarenakan dilihat

dari sisi agen, dimana agen merupakan perwakilan langsung dari calon

Page 20: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

2

tertanggung (agen berada di pihak tertanggung). Karena hal tersebut maka surat

penawaran asuransi lebih dikenal dengan istilah insurance purchase order

khususnya di Bumida cabang Roxy.

Karena penggunaan pola sistem konvensional pada insurance purchase

order tersebut, maka tentunya sistem tersebut masih terdapat kendala, yaitu :

1. Penyimpanan data surat penawaran masih belum tertata dengan baik

dikarenakan staff pemasaran yang membuat surat penawaran selalu berganti

(karenan adanya mutasi dari kantor pusat). Serta cara penyimpanan dan

metode penyimpanan data surat penawaran masih sesuai dengan keinginan

staff pemasaran (belum ada metode penyimpanan data surat penawaran yang

baku).

2. Staff pemasaran harus mengetahui benefit dari produk asuransi yang ada saat

membuat surat penawaran, misalnya untuk asuransi siswakoe yang terdiri dari

lima produk dimana setiap produk memiliki banyak benefit yang berbeda dan

besar permi yang berbeda pula sehingga menuntut staff pemasaran untuk hafal

semua produk tersebut. Hal ini sering menjadi kendala saat pembuatan surat,

terlebih lagi bagi staff pemasaran yang baru.

3. Penyortiran surat penawaran berdasarkan jenis asuransi, nama calon

tertanggung dan agen yang meminta masih kurang efektif dan mengalami

beberapa trouble.

4. Bila agen meminta untuk melihat calon tertanggung pada surat penawaran

asuransi sebelumnya (pada buku pencatatan surat penawaran) masih sering

mengalami kendala.

Page 21: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

3

5. Agen belum medapatkan pelayanan yang baik karena proses pembuatan surat

penawaran masih dengan cara manual.

Kendala pada sistem konvensional yang disebabkan dari human error :

1. Pencatatan surat penawaran yang telah diterbitkan dilakukan secara manual

sehingga memakan waktu.

2. Sering terjadi kesalahan penomoran surat (seperti ada nomor surat yang

double)

3. Sering terjadi kesalahan dalam pengetikan surat, karena pada manual system

cara yang digunkan untuk membuat surat penawaran baru adalah dengan

meng-copy dari surat yang lama kemudin meng-edit-nya kembali.

Kegunaan penomoran dan pencatatan nomor surat penawaran asuransi ini

adalah sebagai bukti adanya penawaran asuransi kepada pihak atau instansi yang

dituju (calon tertanggung). Serta sebagai acuan bagi agen (yang ingin

menawarakan asuransi ke calon tertanggung) apakah calon tertangggung yang

dituju tersebut sudah ada agen lain yang menawarkan asuransi yang serupa

dengan yang ingin ditawarkannya, jika ada maka agen tersebut harus menunggu

selama 3 bulan, bila dari calon tertanggung tersebut tidak ada respon pada agen

sebelumnya maka agen tersebut dapat mengajukan surat penawaran asuransi yang

sama kepada calon tertanggung tersebut.

Sistem yang dibuat diharapkan memiliki beberapa kelebihan dibandingkan

sistem konvensional, yaitu :

Page 22: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

4

1. Dapat melakukan pencarian surat penawaran berdasarkan jenis asuransi, nama

custommer, tanggal buat, serta agen yang telah membuat surat penawaran.

2. Tidak memerlukan buku pencatatan surat penawaran yang biasanya

merepotkan staff dalam melakukan pencatatan, serta tidak ada lagi

kekhawatiran akan buku pencatatan tersebut hilang yang mengakibatkan

penomaron surat pada pembuatan surat selanjutnya dilakukan dengan cara

mengira-ngira (karena nomor surat secara otomatis sudah disimpan pada

database).

3. Dapat menyukseskan program paperless yang digalakkan oleh pemerintah.

Berdasarkan kendala-kendala dan harapan tersebut di atas, penulis

bermaksud melakukan penelitian yang akan disajikan dalam bentuk skripsi

dengan judul : “ANALISIS DAN PERANCANGAN APLIKASI INSURANCE

PURCHASE ORDER STUDI KASUS : PT. ASURANSI UMUM

BUMIPUTERA MUDA 1967 CABANG ROXY”. Sebagai upaya penulis dalam

membantu menyelesaian masalah yang terdapat pada perusahaan tersebut sesuai

dengan latar belakang masalah.

1.2 Rumusan Masalah

Berdasarkan pengamatan yang penulis lakukan, nantinya aplikasi harus

memiliki kemampuan dalam menangani permasalahan-permasalahan yang ada.

Sehingga penulis merumuskan permasalahan sebagai berikut :

Page 23: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

5

1. Bagaimana membuat aplikasi insurance purchase order mudah digunakan

(user friendly) khususnya bagi staff pemasaran yang baru.

2. Bagaimana membuat database aplikasi yang mempermudah dalam penomoran

surat penawaran asuransi.

3. Bagaimana membuat database produk asuransi yang lebih memudahkan

dalam proses pembuatan surat penawaran

4. Bagaimana membuat aplikasi yang dapat mempermudah dalam pencarian

surat penawaran asuransi berdasarkan jenis asuransi, nama custommer, tanggal

buat, serta agen yang telah membuat surat penawaran.

1.3 Batasan Masalah

Berdasarkan rumusan permasalahan yang ada, penulis akan membatasi

ruang lingkup permasalahan yang akan ditangani. Ruang lingkup dibatasi pada:

1. Aplikasi ini hanya untuk mempermudah pembuatan surat penawaran asuransi

yang sering diminta oleh agen dan format surat sesuai standar cabang Bumida

Roxy.

2. Aplikasi yang akan dihasilkan hanya merupakan sebuah sistem yang didesain

untuk mempermudah pembuatan, pencatatan nomor surat serta pencarian.

3. Informasi yang didapat dari aplikasi ini adalah tentang banyaknya surat

penawaran yang keluar per bulan, nama tertanggung, nama agen yang

meminta surat penawaran.

4. Browser yang digunakan adalah Mozilla Firefox

Page 24: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

6

5. Aplikasi dibuat dengan menggunakan bahasa pemrograman PHP Framework

dan MySQL.

6. Metodologi yang digunakan dalam pembuatan sistem adalah SDLC (System

Development Life Cycle).

1.4 Tujuan dan Manfaat Penelitian

1.4.1 Tujuan Penelitian

Tujuan dari penyusuna tugas akhir ini antara lain :

1. Mengatasi permasalah yang selama ini dihadapai dalam pembuatan

serta pencatatan surat penawaraan asuransi.

2. Mengetahui lebih mendalam konsep pembuatan jenis-jenis surat

penawaran asuransi.

1.4.2 Manfaat Penelitian

Manfaat dari penyusuna tugas akhir ini adalah untuk mengasah

kemampuan penulis dalam hal mengatasi suatu permasalahan,

memberikan suatu pemecahan yang terbaik dan juga untuk

mengaplikasikan ilmu-ilmu yang didapat pada kegitan perkuliahan

selama ini. Serta penulis harap tugas akhir yang penulis buat ini dapat

bermanfaat bagi pembaca sekalian.

Serta manfaat bagi perusahaan adalah sistem ini dapat menjadi

solusi dari berbagai masalah dalam pembuatan surat penawaran

sebelumnya.

Page 25: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

7

1.5 Metodologi Penelitian

Penulisan tugas akhir ini memerlukan data dan informasi yang lengkap

sebagai pendukung pembuatan aplikasi tersebut. Meodologi yang penulis lakukan

terdiri dari metode pengumpulan data dan metode pengembangan sistem.

1.5.1 Metode Pemungumpulan Data

1. Observasi

Kegiatan studi lapangan ini sangat dibutuhkan pada pembuatan

aplikasi nantinya, karena dengan studi lapangan penulis menjadi lebih

mengetahui sistem seperti apa yang dibutuhkan perusahaan tersebut untuk

dapat memecahkan permasalah yang sedang dihadapi. Pada metode ini

penulis mengumpulkan data secara langsung di lapangan, dengan cara

melakukan observasi. Yaitu dengan melakukan pengamatan langsung di

lapangan yang berhubungan dengan studi kasus yang sedang diteliti.

2. Studi Literatur

Tujuan dari metode ini adalah untuk mengetahui penelitian-

penelitian yang telah dilakukan sebelumnya yang berkaitan dengan

Manajemen Pembuatan Surat. Metode ini bertujuan untuk membuat suatu

inovasi dari penelitian sebelumnya.

3. Studi Pustaka

Pengumpulan data dilakukan dengan mempelajari teori-teori dari

buku, makalah, browsing di internet ataupun hasil penelitian yang

berkaitan sebagai penunjang referensi.

Page 26: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

8

1.5.2 Metode Pengembangan Sistem

Metode pengembangan sistem yang penulis gunakan adalah SDLC

(System Development Life Cycle). Tahapan-tahapan pada metode SDLC

adalah sebagai berikut :

1. Analisis Sistem

Penulis mencari informasi-informasi tentang sistem yang sedang

berjalan saat ini. Memahami permasalahan yang dihadapi serta

mencari solusi dari permasalahan yang dihadapi pada sistem tersebut.

2. Perancangan Sistem

Pada tahap ini penulis melakukan perancangan proses, perancangan

database, input dan output serta perancangan tampilan.

3. Pemrograman Sistem

Flowchart proses sistem yang sudah ada terbentuk mulai dibuat ke

dalam bahasa pemrograman.

4. Pengujian Sistem

Sebelum sistem di-implementasikan dilakukan pengujian terlebih

dahulu untuk mengecek apakah masih ada permasalahan pada sistem

tersebut, agar pada penggunaannya nanti tidak mengalami

permasalahan.

5. Implementasi (Penerapan) Sitem

Pada tahap implementasi ini dilakukan pelatihan yang ditujukan bagi

pengguna (user) agar dapat menggunakan sistem ini.

Page 27: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

9

6. Perawatan Sistem

Proses perawatan sistem dilakukan oleh pihak yang berwenang pada

perusahaan tersebut (manajemen perusahaan).

1.6 Sistematika Penulisan

Penulisan ini, Penulis sajikan dengan sistematika sebagai berikut:

BAB I : PENDAHULUAN

Bab ini menjelaskan tentang latar belakang masalah,

perumusan masalah, batasan masalah, tujuan penelitian,

metodologi penelitian dan sistematika penulisan.

BAB II : LANDASAN TEORI

Bab ini disajikan bahasan mengenai konsep dan berbagai

teori seperti: Pengertian Konsep Dasar Sistem, Sistem

Informasi, Sistem Informasi Manajemen, Desain

(Perancangan) Sistem, Aplikasi, Database, Metode

Pengembangn Sistem, Tools Perancangan Sistem, MySQL

dan PHP Framework yang berkaitan dengan penelitan.

BAB III : METODELOGI PENELITIAN

Berisi tentang metode-metode yang penulis gunakan dalam

pembuatan aplikasi pembuatan surat penawaran asuransi,

seperti: Metode Pengumpulan Data dan Metode

Pengembangan Sistem.

Page 28: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

10

BAB IV : HASIL DAN PEMBAHASAN

Bab ini berisi tentang langkah-langkah yang dilakukan

dalam perancangan sistem mulai dari analisis, perancangan,

pemrograman, pengujian, penerapan, serta perawatan

sistem baru.

BAB V : KESIMPULAN DAN SARAN

Bab ini berisikan tentang kesimpulan dan saran penulis

mengenai perancangan dan implementasi aplikasi

pencatatan surat penawaran asuransi yang dibuat.

Page 29: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

11

BAB II

LANDASAN TEORI

2.1 Insurance Purchase Order

2.1.1 Insurance (Asuransi)

Asuransi ialah suatu kemauan untuk menetepkan kerugianp-

kerugian kecil (sedikit) yang sudah pasti sebagai pengganti (subtitusi)

kerugian-kerugian besar yang belum pasti (Salim, 2010 : 1).

Menurut Undang-Undang Nomor 2 tahun 1992, tentang

Perasuransian, Asuransi atau Pertanggungan didefinisikan sebagai

perjanjian antara dua pihak atau lebih, dengan mana pihak penanggung

mengikatkan diri kepada tertanggung, dengan menerima premi asuransi,

untuk memberikan penggantian kepada tertanggung, karena kerugian,

kerusakan, atau kehilangan keuntungan yang diharapkan, atau tanggung

jawab hukum kepada pihak ketiga yang mungkin akan diderita

tertanggung, yang timbul dari suatu peristiwa yang tidak pasti, atau

memberikan suatu pembayaran yang didasarkan atas meninggal atau

hidupnya seseorang yang dipertanggungkan.

Berdasarkan definisi tersebut, maka dalam asuransi terkandung 4

unsur, yaitu :

1. Pihak tertanggung (insured) yang berjanji untuk membayar uang

premi kepada pihak penanggung, sekaligus atau secara berangsur-

angsur.

Page 30: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

12

2. Pihak penanggung (insure) yang berjanji akan membayar sejumlah

uang (santunan) kepada pihak tertanggung, sekaligus atau secara

berangsur-angsur apabila terjadi sesuatu yang mengandung unsur

tak tertentu.

3. Suatu peristiwa (accident) yang tak terntentu (tidak diketahui

sebelumnya).

4. Kepentingan (interest) yang mungkin akan mengalami kerugian

karena peristiwa yang tak tertentu.

Dalam dunia perasuransian jasa yang ditawarkan adalah rasa aman

dari suatau perils (risiko/bahaya) yang mungkin akan menimpa objek yang

dipertanggungkan sepeti rumah, kendaraan, barang angkutan bahkan jiwa

seseorang.

Definisi risiko itu sendiri adalah ketidaktentuan atau uncertainty

yang memungkinkan melahirkan kerugian (loss). Unsur ketidaktentuan ini

bisa mendatangkan kerugian dalam asuransi. Ketidaktentuan ini dapat kita

bagi atas (Salim, 2010 : 4):

- Ketidaktentuan ekonomi (economic uncertainty), yaitu kejadian yang

timbul sebagai akibat dari perbuatan sikap konsumen, umpama

perubahan selera atau minat konsumen atau terjadinya perubahan pada

harga, teknologi atau didapatnya penemuan baru dan lain sebagainya.

- Ketidak tentuan yang disebabkan oleh alam (uncertainty of nature)

misalnya kebakaran, badai, topan, banjir dan lain-lain.

Page 31: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

13

- Ketidak tentuan yang disebabkan oleh perilaku manusia (human

uncertainty) umpama peperangan, pencurian, perampokan dan

pembunuhan.

2.1.2 Purchase Order

Istilah purchase order dalam arti bahasa (harfiah) adalah pesanan

pembelian, sedangkan pada Bumida cabang Roxy lebih diartikan sebagai

penawaran.

Yang dimaksud dengan penawaran adalah banyaknya barang/jasa

yang ditawarkan oleh penjual pada suatu pasar tertentu, pada periode

tertentu dan pada tingkat harga tertentu (Putong, 2009 : 65).

Terdapat beberbagai faktor yang mempengaruhi produsen

menawarkan produknya pada suatu pasar diantaranya adalah:

1. Harga barang itu sendiri

2. Harga barang-barang lain/harga bahan baku.

3. Kebijakan pemerintah

4. Anggaran/dana/budget

5. Daya kosumsi masyarakat/tingkat permintaan

6. Ongkos dan biaya produksi

7. Tujuan produksi dari perusahaan

8. Teknologi yang digunakan

9. lain-lain.

Page 32: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

14

2.2 Konsep Dasar Sistem

2.2.1 Pengertian Sistem

Menurut Hariyanto (2003 : 59) sistem adalah kumpulan objek atau

elemen yang saling berinteraksi untuk mencapai satu tujuan tertentu.

Menurut Jogiyanto HM (2005 : 1) menurut Jerry Fitz Gerald et al.,

suatau sistem adalah suatu jaringan kerja dari prosedur-prosedur yang

saling berhubungan, berkumpul bersama-sama untuk melakukan suatu

kegiatan atau untuk menyelesaikan suatu sasaran yang tetentu.

Sistem adalah sekumpulan elemen yang saling terkait atau terpadu

yang dimaksudkan untuk mendapai suatu tujuan (Al-Bahara, 2007 : 24).

Dari beberapa definisi sistem di atas, penulis dapat menarik

kesimpulan bahwa sistem adalah kumpulan dari beberapa elemen yang

saling terkait satu sama lain dan bekerja sama untuk menghasilkan suatu

tujuan yang diinginkan.

Prinsip umum sistem (Hariyanto, 2003 : 59) adalah sebagai berikut :

1. Sistem merupakan bagian dari sistem yang lebih besar, sekaligus

sistem tersebut dapat dipartisi menjadi (sub)sistem-(sub)sistem

yang lebih kecil.

2. Sistem yang lebih terspesialisasi akan kurang beradaptasi untuk

menghadapai keadaan-keadaan yang berbeda.

3. Lebih besar ukuran sistem, maka akan memerlukan suber daya

yang lebih banyak untuk operasi dan pemeliharaannya.

Page 33: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

15

4. Sistem senantiasa mengalami perubahaan, tumbuh dan

berkembang.

2.2.2 Pengertian Informasi

Data adalah fakta dasar, data baru berarti bila sudah diolah dan

dikaitkan dengan suatu konteks tertentu (Daihani, 2001 : 8).

Informasi adalah suatu hasil pengolahan data dalam bentuk agregat

untuk menghasilkan pengetahuan atau kemampuan. Informasi adalah

sesuatu yang dapat menambah pengetahuan penerimanya jika dibangun

dari data yang tepat dan sesuai dengan permasalahan yang dihadapi.

(Daihani, 2001 : 8)

Menurut Al-Bahara (2007 : 14) menurut McFadden (1999)

Informasi sebagai data yang telah diproses sedemikian rupa sehingga

meningkatkan pengetahuan seseorang yang menggunakan data tersebut.

Dari definisi-definisi tersebut di atas, maka penulis menyimpulkan

informasi adalah data yang telah diolah sehingga data tersebut menjadi

bentuk yang lebih berguna bagi orang yang membutuhkannya.

Gambar 2.1. Transformasi Data Menjadi Informasi

DATA PROSES

INFORMASI

Page 34: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

16

2.3 Sistem Informasi

Menurut Daihani (2001 : 2) menurut Saymanski et.al sistem informasi

adalah sekumpulan fungsi yang bekerja secara bersama-sama dalam mengelola:

pengumpulan, penyimpanan, pemrosesan, serta pendistribusian informasi.

Menurut Jogiyanto HM (2005 :11) menurut Robert A. Leitch sistem

informasi adalah suatu sistem di dalam suatu oragainisasi yang mempertemukan

kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat managerial

dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu

dengan laporan-laporan yang diperlukan.

Pada hakikatnya sistem informasi adalah sistem yang berkaitan dengan

pengumpulan, penyimpanan dan pemrosesan data baik yang dilakukan secara

manual dan atau dengan komputer untuk menghasilkan suatu informasi yang

sangat bermanfaat. Dengan demikian sistem informasi tidak selalu harus berbasis

komputer. Bisa saja pengolahan data dalam sistem infromasi dilakukan secara

maual atau kombinasi antara sistem manual dengan sistem berbasis komputer.

Gambar 2.2. Transformasi Data Menjadi Informasi Dalam Suatu Sistem

Data,

Fakta

Informasi

Pencatatan

Verifikasi

Klasifikasi

Penyusunan

Peringkasan

Kalkulasi

Penyimpanan

Pengambilan

Pelaporan

Penyebaran

INPUT OUTPUT

PROSES

Page 35: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

17

2.3.1 Komponen Sistem Informasi

Menurut Al-Bahara (2007 : 20-22) pada suatu sistem informasi

terdapat komponen-komponen seperti :

1. Perangkat keras (hardware) : mencangkup peranti-peranti fisik

seperti komputer dan printer.

2. Perangkat lunak (software) atau program : sekumpulan

instruksi yang memungkinkan perangkat keras untuk dapat

memproses data.

3. Prosedur : sekumpulan aturan yang dipakai untuk mewujudkan

pemrosesan data dan pembangkit keluaran yang dikehendaki.

4. Orang : semua pihak yang bertanggung jawab dalam

pengembangan sistem informasi, pemrosesan dan penggunaan

keluaran sistem informasi.

5. Basis Data (database) : sekumpulan table, hubungan, dan lain-

lain yang berkaitan dengan penyimpanan data.

6. Jaringan komputer dan komunikasi data : sistem

penghubung yang memungkinkan sumber (resource) dipakai

secara bersama atau diakses oleh sejumlah pemakai.

Page 36: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

18

Gambar 2.3. Komponen Sistem Informasi

2.4 Sistem Informasi Manajemen

Menurut Daihani (2001 : 22) Sistem Informasi Manajemen (SIM) adalah

suatu sistem informasi yang bertujuan untuk menghasilkan informasi bagi

kebutuhan para manager dalam mengevaluasi dan mengambil keputusan dalam

rangka mengendalikan seluruh aktifitas organisasi.

Menurut Jogiyanto HM (2005 : 14-15) menurut Frederick H. Cushing

suatu SIM adalah kumpulan-kumpulan dari sistem-sistem yang menyediakan

informasi untuk mendukung manajemen dan menurut Gordon B. Davis SIM

adalah sistem manusia/mesin yang menyediakan informasi untuk mendukung

operasi, manajemen dan fungsi pengambilan keputusan dari suatu organisasi.

Menurut Sutanta (2004 : 7) Sistem Informasi Manajemen (SIM)

didefinisikan sebagai kumpulan subsistem yang saling berhubungan, berkumpul

Orang Perangkat

Lunak

Basis Data Prosedur

Perangkat

Keras

Jaringan

Komputer dan

Komunikasi Data

Komponen

Sistem

Informasi

Page 37: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

19

bersama-sama dan membentuk suatu kesatuan, saling berinteraksi dan

bekerjasama antara bagian satu dengan yang lainnya dengan cara-cara tertentu

untuk melakukan fungsi pengolahan data, menerima masukan (input) berupa data,

kemudian mengolahnya (processing) dan menghasilkan keluaran (output) berupa

informasi sebagai dasar bagi pengambilan keputusan yang berguna dan

mempunyai nilai nyata yang dapat dirasakan akibatnya baik pada saat itu juga

maupun di masa mendatang, mendukung kegiatan operasional, manajerial, dan

strategis organisasi, dengan memanfaatkan berbagai sumber daya yang ada dan

tersedia bagi fungsi tersebut guna mencapai tujuan.

Sistem informasi manajemen yang baik akan mendukung pimpinan dan

staff dengan menyediakan informasi-informasi yang relevan dengan masalah-

masalah yang dihadapi, akurat perhitungannya, dan tepat pada waktunya.

Informasi-informasi yang tidak relevan akan dipisahkan dan tidak perlu disajikan

pada pengguna. Langkah pemisahan informasi akan mengefektifkan pengambilan

keputusan, dan keputusan itu diharapkan akan mencapai sasaran.

2.5 Desain Sistem (Perancangan Sistem)

Menurut Jogiyanto HM (2001 : 197) desain sistem adalah tahap setelah

analisis dari siklus pengembangan sistem; pendefinisian dari kebutuhan-

kebutuhan fungsional; menggambarkan bagaimana suatu sistem dibentuk; yang

dapat berupa penggambaran, perencanaan, dan pembuatan sketsa atau pengaturan

beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi;

Page 38: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

20

termasuk menyangkut mengkonfigurasi komponen-komponen perangkat lunak

dan perangkat keras dari suatu sistem.

Tujuan lain dari perancangan sistem adalah melakukan upaya standarisasi,

yang jika dilakukan secara benar, akan banyak menghemat waktu dan biaya.

2.6 Database (Basis Data)

Menurut Kristanto ( 2003 : 1) database adalah kumpulan file-file yang

saling berelasi, relasi tersebut bisa ditunjukan dengan kunci (key) dari tiap file

yang ada. Satu database menujukkan satu kumpulan data yang dipakai dalam satu

lingkup perusahaan, instansi.

Menurut Sutanta (2004 : 18) Basis data dapat dipahami sebagai suatu

kumpulan data terhubung (interrelated data) yang disimpan secara bersama-sama

pada suatu media, tanpa mengatap satu sama lain atau tidak perlu suatu

kerangkapan data (kalaupun ada maka kerangkapan data tersebut harus seminimal

mungkin dan terkontrol (controlled derundancy)), data disimpan dengan cara-cara

tertentu sehingga mudah untuk digunakan atau ditampilkan kembali; data dapat

digunakan oleh satu atau lebih program-program aplikasi secara optimal; data

disimpan tanpa mengalai ketergantungan dengan program yang akan

menggunakannya; data disimpan sedemikian rupa sehingga proses penambahan,

pengambilan dan modifikasi data dapat dilakukan dengan mudah dan terkontrol.

Pengakat lunak yang mengelola database disebut sistem manajemen

database (database management system) – DBMS. Semua DBMS memiliki suatu

pengolah bahasa deskripsi data (data description language processor) yang

Page 39: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

21

digunakan untuk menciptakan database, serta suatu pengelola database yang

menyediakan isi database bagi pemakai. Pemakai menggunakan memanipulasi

data dan query language. Orang yang bertanggung jawab atas database dan

DBMS adalah pengelola database (database administrator), atau disingkat DBA.

DBMS menyediakan keuntungan yang nyata bagi perusahaan yang menggunakan

komputer mereka sebagai suatu sistem informasi. (McLeod, 1996 : 311)

2.7 Metode Pengembangan Sistem

Metode pengembangan sistem yang penulis gunakan adalah SDLC

(System Development Life Cycle). Menurut Jogiyanto HM (2005 : 52) tahapan-

tahapan pada SDLC adalah sebagai berikut :

1. Kebijakan dan Perencanan Sistem.

Merupakan awal proyek sistem, sebenarnya proses ini merupakan tahapan

sebelum dilakukan pengembangan sistem. Beberapa penulis menyebut

sebagai awal terjadinya proyek sistem (initiation of system project).

2. Analisis Sistem.

Mendefinisikan masalah, memahami sistem yang ada, menentukan

kebutukan-kebutuhan pemakai dan hambatan-hambatan pada sistem serta

membuat model logika dari pemecahan yang direkomendasikan.

3. Desin (perancangan) sistem secara umum.

Tahap setelah analisis dari siklus pengembangan sistem, pendefinisian dari

kebutuhan-kebutuhan fungsional, menggambarkan bagaimana sistem

dibentuk. Yang dapat berupa penggambaran, perancangan dan pembuatan

Page 40: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

22

sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam suatu

kesatuan yang utuh dan berfungsi.

4. Desin (perancangan) sistem terinci.

Desain sistem secra fisik. Desain sistem yang sudah dirancang pada tahap

sebelumnya dikonfersi ke bahasa pemrograman.

5. Seleksi Sistem.

Sistem yang sudah selesai, dilakukan pengujian-pengujian untuk

mengetahui apakah sistem tersebut bekerja dengan baik dan sesuai dengan

kebutuhan sistem yang diperlukan.

6. Implementasi (penerapan) sistem.

Sistem mulai diterapkan dan digunakan oleh penggunanya dan pada tahap

ini juga dilakukan traning untuk para pengguna sistem tersebut jika

memang dirasa dibutuhkan.

7. Perawatan Sistem.

Tahapan perawatan sistem (systems maintenance) sebenarnya juga

merupakan tahapan setelah pengembangan sistem selesai dilakukan dan

sistem telah dioperasikan. Beberap penulis menyebutkan juga tahapan ini

sebagai tahap menajemen sistem, karena yang melakukan proses ini sudah

bukan analis sistem, tetapi manajemen.

Page 41: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

23

Gambar 2.4. Siklus Hidup Pengembangan Sistem (Water Fall)

Kebijakan dan perancangan sistem

Analisa sistem

Disain (perancangan) sistem secara umum

Seleksi sistem

Disain (perancangan) sistem terinci

Implementasi (penerapan) sistem

Pengembangan Sistem

Manajemen Sistem

Awal Proyek Sistem

Perawatan sistem

Page 42: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

24

2.8 Tools Perancangan Sistem

2.8.1 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah suatu model logika data atau

porses yang dibuat untuk menggambarkan darimana asal data dan kemana

tujuan data yang keluar dari sistem, dimana data disimpan, proses apa

yang menghasilkan data tersebut dan interaksi antara data yang tersimpan

dan proses yang dikenakan pada data tersebut (Kristanto, 2003: 55).

Tidak ada aturan baku untuk menggambarkan DFD. Tapi dari

berbagai referensi yang ada, secara garis besar langkah untuk membuat

DFD digambarkan ke dalam level-level yang menggambarkan peningkatan

aliran informasi/data dan fungsinya secara terperinci, yaitu :

1. Context Diagram (Diagram Konteks). Diagram ini adalah diagram

level tertinggi dari DFD yang menggambarkan hubungan sistem

dengan lingkungan luarnya.

2. Diagram Level Zero. Diagram ini adalah dekomposisi dari diagram

konteks.

3. Diagram Level Satu. Diagram ini merupakan dekomposisi dari

diagram level zero.

4. DFD Level Dua, Tiga. Diagram ini merupakan dekomposisi dari

level sebelumnya. Proses dekomposisi dilakukan sampai dengan

proses siap dituangkan ke dalam program. Aturan yang digunakan

sama dengan level satu.

Page 43: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

25

Tabel 2.1. Simbol yang digunakan dalam Data Flow Diagram (DFD)

Simbol Nama

Entitas (entity)

Arus Data (data flow)

Proses (process)

Simpanan Data (data store)

2.8.2 Flowchart (Diagram Alur)

Flowchart merupakan salah satu metode untuk menggambarkan

tahap-tahap pemecahan masalah dengan mempresentasikan simbol-simbol

tertentu yang mudah dimengerti, mudah digunakan dan standar. Tujuan

utama dari penggunaan flowchart adalah untuk menggambarkan suatu

tahapan penyelesaian masalah dengan sederhana, terurai, rapi dan jelas

dengan menggunakan simbol-simbol yang standar. Tahap penyelesaian

masalah yang disajikan harus jelas, sederhana, efektif dan tepat (Sutedjo,

1997 : 61).

atau

Nama Data store

identifikasi

Nama

Proses

Page 44: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

26

Tabel 2.2. Simbol yang standar digunakan pada flowchart

Simbol Nama Fungsi

Proses

Proses pengolahan data pada

sistem

Input Output

Proses input/output data,

parameter, informasi

Keterangan Keterangan proses program

Pengujian

Penyeleksian proses yang

memberikan pilihan untuk

langkah selanjutnya

Awal/Akhir

Program

Permulaan/akhir program

Konektor pada satu

halaman

Penghubung bagian-bagian

flowchart yang berada pada

satu halaman

Konektor pada

halaman lain

Penghubung bagian-bagian

flowchart yang berada pada

halaman berbeda

Arah Arah aliran proses

Penyimpanan Data Penyimpanan data

Page 45: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

27

Dokumen

Pengambilan data di satu

dokumen

Banyak dokumen

Pengambilan data di

beberapa dokumen

Magnetic disk

Penyimpanan data di

magnetic disk

Akses langsung ke

penyimpanan data

Pengambilan data langsung

dari penyimpanan data

2.8.3 Entity Relational Diagram (ERD)

Menurut Sutanta (2004 : 79) Entity Relationship Diagram (ERD)

adalah penggambaran dari Entity Relationship Model (ERM) dalam bentuk

diagram dengan menggunakan simbol-simbol tertentu. ERM sendiri

merupakan suatu model data yang dikembangkan berdasarkan objek dan

digunakan untuk menjelaskan hubungan antar data dalam basis data. ERM

terdiri atas objek-objek dasar yang mempunyai hubungan/kerelasian antar

objek-objek dasar tersebut.

Page 46: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

28

Tabel 2.3. Simbol hubungan entitas menurut Edhy Sutanta

Simbol

Penjelasan

Arti

Entitas

Objek-objek dasar yang

terkait di dalam sistem

Atribut Entitas

Berisi keterangan-

keterangan yang terkait

pada suatu entitas

Entitas

terhubung

Hubungan antara dua

entitas

1-ke-1

Satu -ke- satu

1-ke-n

Satu -ke- satu atau lebih

Page 47: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

29

n-ke-1

Satu atau lebih -ke- satu

n-ke-n

Satu atau lebih -ke- Satu

atau lebih

2.8.4 Data Dictionary (Kamus Data)

Menurut Kristanto (2003 : 66) Kamus Data adalah kumpulan

elemen-elemen atau simbol-simbol yang digunakan untuk membantu

dalam penggambaran atau pengidentifikasian setiap field atau file dalam

sistem.

Hasil akhir dari pendefinisian struktur data dari file-file database

selanjutnya oleh analis sistem didokumentasikan di kamus data file.

Kamus data ini sangat diperlukan oleh programmer nantinya untuk

membuat file secara fisik (Jogiyanto HM, 2005 : 407-408).

Pada kamus data berisikan informasi-informasi :

1. Nama data

2. Tipe data

3. Panjang karakter data

4. Keterangan data

Page 48: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

30

2.9 MySQL

MySQL merupakan software sistem manajemen database (Database

Management System - DBMS) yang sangat populer dikalangan pemrogram web,

terutama di lingkungan Linux dengan menggunakan script PHP dan Perl.

Software database ini kini telah tersedia juga pada platform sistem operasi

Windows (98/ME atau pun NT/2000/XP)

Kepopuleran MySQL dimungkinkan karena kemudahannya untuk

digunakan, cepat secara kinerja query dan mencukupi untuk kebutuhan database

perusahaan-perusahaan skala menengah kecil. MySQL merupakan database yang

digunakan oleh situs-situs terkemuka di intenet untuk menyimpan datanya (Betha

Sidik, 2005: 1).

2.10 PHP

PHP singkatan dari Hypertext Prepocessor yang digunakan sebagai bahasa

script server-side dalam pengembangan Web yang disisipkan pada dokumen

HTML.

Penggunaan PHP memungkinkan Web dapat dibuat dinamis sehingga

maintenance situs Web tersebut menjadi lebih mudah dan efisien.

PHP merupakan software Open-Source yang disebarkan dan dilisensikan

secara gratis serta dapat di-download secara bebas dari situs resminya

http://www.php.net. PHP ditulis menggunakan bahasa C (Peranginangin, 2006 :

2).

Page 49: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

31

PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan

pada server-side. Artinya semua sintak yang kita berikan akan sepenuhnya

dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja

(Widigdo, 2003 :1).

2.11 MVC Design Pattern

2.11.1 Pengertian Design Pettern

Design Pattern adalah solusi untuk masalah-masalah program,

dimana design pattern yang secara otomatis menerapkan teknik desain yang

baik (Holzner, 2006 : 9).

2.11.2 Pengertian MVC

Dengan MVC (Model View Controller), maka memungkinkan

pemisahaan antara layer application-logic dan presentation. Sehingga

dalam tim pengembangan web, seorang programmer bias berkonsentrasi

pada core-system, sedangkan web designer bisa berkonsentrasi pada

tampilan web.

Page 50: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

32

Gambar 2.5. Model View Controller Process

Keterangan gambar :

Ketika datang sebuah user request, maka permintaan tersebut akan

ditangani oleh Controller kemudian Controller akan memanggil Model

jika memang diperlukan operasi database. Hasil dari query oleh Model

kemudian akan dikembalikan ke Controller. Selanjutnya Controller

akan memanggil View yang tepat dan akan mengkombinasikannya

dengan hasil query Model. Hasil akhir dari operasi ini akan

ditampilkan oleh browser yang selanjutnya bisa dilihat oleh user.

Penerapan konsep MVC mengakibatkan kode program dapat

dibagi menjadi tiga kategori, yaitu (Basuki, 2010 : 3-5) :

User Request

Controller

View

Model

Page 51: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

33

1. Model. Kode program yang digunakan untuk memanipulasi

database.

2. View. Berupa template html/xhtml atau php untuk menampilkan

data pada browser.

3. Controller. Kode program yang digunakan untuk mengontrol

aliran aplikasi (sebagai pengontrol Model dan View)

2.11.3 CodeIgniter PHP Framework

1. Framework

Framework dapat diartikan sebagai koleksi atau kumpulan potongan-

potongan program yang disusun atau diorganisasikan sedemikian rupa,

sehingga dapat digunakan untuk membantu membuat aplikasi utuh

tanpa harus membuat semua kodenya dari awal (Basuki, 2010 : 3).

2. Codeigniter

Codeigniter adalah sebuah Application Development Framework

(toolkit) untuk para pembangun situs web yang menggunakan PHP.

Tujuanya yaitu untuk memudahkan pengguna dalam mengembangkan

proyek-proyek lebih cepat dibandingkan menulis kode dari awal, dengan

menyediakan banyak library yang dibutuhkan serta interface yang simple

dan struktur logika untuk mengkases library. Codeigniter memungkinkan

pengguna lebih fokus pada proyek yang sedang dikerjakan, dengan

meminimalkan kode-kode yang digunakan. (http://codeigniter.com/user_

guide, 2010).

Page 52: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

34

BAB III

METODOLOGI PENELITIAN

3.1 Metode Pengumpulan Data

Metode pengumpulan data yang penulis lakukan pada penelitian ini ada

dua, yaitu :

3.1.1 Observasi

Menurut Jogiyanto HM (2005 : 623) observasi atau pengamatan

(observation) merupakan salah satu tehnik pengumpulan fakta/data (fact

finding technique) yang cukup efektif untuk mempelajari suatu sistem.

Penulis melakukan observasi untuk melihat secara langsung proses

Pembuatan Surat Penawaran Asuransi (insurance purchase order) pada

PT. Asuransi Umum Bumiputera Muda 1967 Cabang Roxy yang selama

ini berjalan. Observasi ini meliputi proses pembuatan surat yang sedang

berjalan (cara pencatatan nomor surat dan cara pembuatan surat yang

digunakan) serta metode pencarian nama calon tertanggung, jenis aruransi

dan agen.

Dengan kegiatan ini penulis dapat mempelajari dan mengetahui

kekurangan dan kelemahan sistem yang sedang berjalan.

Page 53: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

35

3.1.2 Studi Literatur

Literatur sejenis diambil dari satu (1) penulisan komprehensip dan

satu (1) skripsi dengan judul sebagai berikut:

1. Penulisan Komprehensip dengan judul: “Aplikasi Sistem Informasi

Pengelolaan Surat Masuk dan Keluar di Pusat Intelejen Anggkatan

Darat Menggunakan VB 6.0” yang angat tahun 2008 oleh Taufik

Walhidayah. Sistem yang dibuat dalam penulisan komprehensip

tersebut dibangun dengan menggunakan konsep System Development

Life Cycle (SDLC) dengan VB 6.0 sebagai bahasa programnya.

2. Skripsi dengan judul: “Pengembangan Sistem Informasi Manajemen

Kearsipan Surat pada Fakultas Sains dan Teknologi UIN Syarif

Hidalayullah Jakarta” yang angat tahun 2007 oleh Anggita Nurmasari.

Pengembangan sistem ini dengan menggunakan metodelogi System

Development Life Cycle (SDLC) dengan bahasa pemrograman VB 6.0.

Page 54: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

36

Dari kedua literatur sejenis tersebut penulis membandingkannya

sebagai berikut:

Tabel 3.1. Perbandingan literatur sejenis

No. Pembuat Kelebihan Kekurangan Studi Kasus

1.

Taufik

Walhidayah

Sudah

memanajemen surat

masuk dan keluar

sekaligus.

Rekap laporan

berdasarkan

beberapa kriteria

dan dapat dicetak.

Pada rekap laporan

surat tidak bisa di short

berdasarkan range

(jeda) tanggal

tertentum, misal dari

tanggal 1 sampai 15).

Penomor surat masih

diisi secara manual

(sangat rentan dengan

kesalahan ketik).

Surat tidak dapat

diprint.

Belum menggunakan

sistem Web Base.

Pusat Intelijen

Angkatan

Darat.

2.

Anggita

Nurmasari

Penomoran surat

sudah otomatis.

Rekap laporan

berdasarkan

beberapa kriteria

dan dapat dicetak.

Surat dapat dicetak

dan menjadi format

PDF.

Pada setiap awal bulan,

nomor surat tidak

berulang lagi dari

nomor satu.

Belum menggunakan

sistem Web Base.

Fakultas Sains

dan Teknologi

UIN Syarif

Hidayatullah

Jakarta.

Dari dua penelitian tersebut di atas dapat disimpulkan bahwa belum

ada mengembangkan sistem manajemen surat yang berbasis Web, nomor

surat pada setiap awal bulan dan awal tahun tidak berulang lagi dari nomor

Page 55: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

37

satu sehingga nomor surat bisa sampai ribuan (jika sistem berjalan sampai

beberapa tahun), rekap laporan tidak dapat di-short berdasarkan beberapa

kriteria misalnya di-short berdasarkan nomor surat dan tujuan surat.

3.1.3 Studi Pustaka

Kegiatan studi pustaka dilakukan untuk mencari teori pendukung

dalam pembuatan aplikasi insurance purchase order ini. Penulis membaca

serta mempelajari dari buku refrensi, artikel, tulisan ilmiah dan browsing

di internet yang digunakan sebagai dasar penulis melakukan penelitian ini.

3.2 Metode Pengembangan Sistem

Metode pengembangan sistem yang penulis terapkan pada penelitian ini

adalah System Developement Life Cycle (SDLC). Metode ini merupakan metode

pengembangan sistem dengan pendekatan terstruktur.

Pendekatan terstruktur dilengkapi dengan alat-alat (tools) yang dibutuhkan

dalam pengembangan sistem, sehingga hasil akhir dari sistem yang dikembangkan

akan didapatkan sistem yang strukturnya didefinisikan dengan baik dan jelas

(Jogiyanto HM, 2005 : 56).

Langkah-langkah pengembangan sistem yang diterapkan dalam metode ini

sebagai berikut :

Page 56: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

38

3.2.1 Analisis Sistem

Tahap ini menjelaskan dan menggambarkan uraian sistem

insurance purchase order yang berjalan. Uraian sistem ini merupakan

gambaran secara detail dari proses pembuatan insurance purchase order

pada perusaahan tersebut.

Tahap ini menjelaskan mulai dari agen meminta untuk dibuatkan

insurance purchase order sampai surat tersebut selesai dibuat dan

diberikan pada agen untuk ajukan kepada calaon tertanggung. Untuk

memudahkan dalam memahami dan menganalisa proses pada sistem yang

berjalan maka proses dari sistem penulis tampilkan dalam bentuk

flowchart.

Analisa sistem yang sedang berjalan bertujuan untuk mencari serta

memahami permasalahan yang dihadapi. Dan solusi yang didapat dari

permasalahan tersebut akan menjadi dasar pada pembuatan sistem yang

baru.

3.2.2 Perancangan Sistem

Sistem mulai dirancang dari solusi yang didapatkan pada tahap

Analisis Sistem. Ada empat langkah yang dilakukan pada tahap ini, yaitu :

Perancangan Proses (Context diagram, data fow dagram (DFD) level 0,

data fow dagram (DFD) level 1, Flowchart sistem baru) untuk sistem

baru, Perancangan form input dan form output sistem baru, Perancangan

Page 57: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

39

database (Entity Relationship Diagram (ERD), normalisasi, kamus data)

sistem baru, dan Perancangan tampilannya.

3.2.3 Pemrograman Sistem

Pada tahap ini rancangan DFD, flowchart serta database sistem

baru yang selesai dibuat pada tahap sebelumnya akan di-implementasikan

ke dalam kode pemrograman PHP Framework (CodeIgniter) dan MySQL.

Kode pemrograman yang akan disertakan pada penulisan ini hanya

kode pemrograman yang penulis anggap paling penting, dikarenakan

jumlah list program yang cukup banyak.

3.2.4 Pengujian Sistem

Sistem yang telah selesai dibuat, tidak langsung di

implementasikan, sistem akan melalui tahapan pengujian terlebih dahulu.

Tujuannya untuk mengetahui apakan sistem tersebut masih terdapat

kekurangan-kekurangan serta untuk memastikan bahwa sistem yang baru

tersebut dapat berjalan sesuai dengan kebutuhan user.

Pengujian yang dilakukan adalah dengan meode black box testing

yaitu pengujian dengan melakukan input pada aplikasi dan melihat output

apa yang dihasilkan oleh aplikasi tersebut. Input yang diberikan seperti

membuat surat, menambah nama agen atau manager, melakukan searching

surat dan test print kemudian melihat hasil output yang dihasilkan.

Page 58: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

40

Tahap ini sangat diperlukan karena untuk meminimalisir bahkan

menghilangkan kesalahan dan atau kekurangan yang mungkin terjadi

tahap impelentasi.

3.2.5 Implementasi Sistem

Sistem yang sudah melewati tahap pengujian mulai di-

implementasikan, pada tahap ini juga dilakukan pelatihan kepada user agar

dapat menggunakan sistem baru tersebut (jika memang dianggap perlu).

3.2.6 Perawatan Sistem

Tahap perawatan dapat dilaksanakan apabila sistem sudah mulai

dioperasikan. Monitoring dan perawatan (maintenance) sistem tersebut

akan dilakukan secara berkala (setiap enam bulan sekali) oleh pihak

manajemen perusahaan, dalam hal ini yang bertanggung jawab adalah

Penanggung Jawab Data dan Komputer.

Page 59: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

41

BAB IV

HASIL DAN PEMBAHASAN

4.1 Analisis Sistem

Pada tahap ini, penulis menguraikan proses dari sistem yang sedang

berjalan saat ini (sistem konvensional) dan analisi dari sistem tersebut.

4.1.1 Sistem yang Berjalan

PT. Asuransi Umum Bumiputera Muda 1967 yang biasa disebut

BUMIDA Bumiputera merupakan anak perusahaan dari AJB (Asuransi Jiwa

Bersama) Bumiputera 1912. PT. Asuransi Umum Bumiputera Muda 1967

berdiri tanggal 8 Desember 1967 yang kegiatan bisinisnya pada sektor

asuransi kerugian, seperti asuransi rumah, mobil, motor, kecelakaan diri,

pengangkuran barang dan masih banyak lagi.

Pihak yang paling berperan dalam kegiatan bisnis perasuransian salah

satunya adalah Agen. Agen asuransi merupakan perantara dari perusahaan

asuransi dengan pihak tertanggung baik dalam penutupan pertanggungan

maupun dalam penyelesaian klaim. Serta agen merupakan orang atau badan

yang diberikan kewenangan oleh perusahaan asuransi untuk mencari

custommer yang ingin mengasuransikan harta benda maupun dirinya.

Sebelum agen terjun ke lapangan untuk mengajukan surat penawaran

asuransi biasanya agen sudah mengetahui data-data dari calon tertanggung

(baik dari kunjungan sebelumnya maupun dari infromasi-informasi lain).

Dari data yang didapat tersebut, agen meminta kepada staff pemasaran untuk

Page 60: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

42

dibuatkan surat penawaran asuransi. Setelah surat penawaran sudah dicetak

maka staff pemasaran yang membubuhi paraf lalu diajukan kepada manager

kantor cabang untuk ditandatangani.

Surat penawaran asuransi yang telah diparaf dan ditandatangani

kemudian dibubuhi stampel perusahaan. Pembubuhan paraf, tandatangan dan

stampel ini bertujuan untuk meyakinkan calon tetanggung bahwa surat

penawaran asuransi ini benar-benar berasal dari perusahaan asuransi. Hal ini

dikarenakan pada beberapa surat penawaran asuransi terdapat perhitungan

biaya premi dan rate (tarif asuransi) yang diberikan pada calon tertanggung.

Setelah selesai dibuat, surat penawaran tersebut dibawa agen untuk

disampaikan kepada custommernya.

Dari penjelasan di atas, penulis dapat memaparkan dalam bentuk

flowchart sistem yang sedang berjalan :

Page 61: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

43

Gambar 4.1. Flowchart sistem yang berjalan.

MULAI

SELESAI

Staff Pemasaran

Memaraf Surat

Penawaran Asuransi

Pembuatan Surat

Penawaran

Asuransi

Mengumpulkan

Data Calon

Tertanggung

Acc. / Tanda

Tangan Manager

Kantor Cabang

Suran Penawaran

Asuransi yang

Telah

Ditandatangani

Surat Penawaran

Asuransi Dibubuhi

Stempel Perusahaan

Manager kantor

cabang

Staff Pemasaran

(Admin) Agen Custommer

Informasi Calon

Tertanggung

Informasi Calon

Tertanggung

Suran Penawaran

Asuransi

Suran Penawaran

Asuransi yang

Telah Diparaf

Suran Penawaran

Asuransi yang

Telah Diparaf

Suran Penawaran

Asuransi yang Telah

Ditandatangani

Surat Penawaran

Asuransi Selesai

Dibuat

Surat Penawaran

Asuransi Selesai

Dibuat

Menerima Surat Penawaran Asuransi

Page 62: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

44

Pada flowchart di atas perubahan yang akan dilakukan terletak pada

proses Pembuatan Surat Penawaran Asuransi, berikut ini proses pembuatan

surat dengan sistem manual.

Gambar 4.2. Flowchart sistem pada proses Pembuatan Surat Penawaran

Asuransi.

Pembuatan

Surat Data agen, manager,

customer, asuransi

Data

Surat

Buku

Pencatatan

Surat

Informasi Calon

Tertanggung

MULAI

Surat Penawaran

Asuransi

SELESAI

Page 63: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

45

4.1.2 Analisis Sistem Berjalan

Dari observasi yang dilakukan pada sistem yang sedang berjalan saat

ini penulis menemukan beberapa kendala pada sistem tersebut, antara lain :

1. Sering terjadi penomoran surat yang double dikarenakan penomoran

dilakukan secara manual serta penomoran surat mengacu pada buku

pencatatan surat penawaran asuransi.

2. Sering terjadi kesalahan dalam pengetikan karena menggunakan manual

system, yaitu pembuatan surat penawaran dilakukan dengan meng-copy

surat sebelumnya kemudin meng-edit-nya. Selain itu dengan manual

system pembuatan surat penawaran lebih memakan waktu.

3. Pencarian nama tetanggung atau nama agen pada surat penawaran asuransi

sering mengalami kendala karena sulitnya pencarian pada buku pencatatan

surat penawaran, dikarenakan banyaknya data surat keluar yang tercatat

pada buku tersebut.

Dari kendala-kendala yang terjadi tersebut di atas, penulis

mengusulkan perubahan Pembuatan Surat Penawaran Asuransi dengan

spesifikasi sebagai berikut :

1. Aplikasi akan dilengkapi tools untuk searching nama tertanggung, nama

agen serta jenis asuransi.

2. Membuat halaman input dan output yang efekrif dan sesuai dengan

kebutuhan pengguna.

3. Menggunakan PHP Framework CodeIgniter dan MySQL sebagai

aplikasi databasenya.

Page 64: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

46

Berikut adalah flowchart pada proses Pembuatan Surat Penawaran Asuransi

dengan menggunakan sistem baru :

Gambar 4.3. Flowchart sistem diusulkan.

Pembuatan

Surat

Data agen,

manager,

asuransi

Data

custommer

Data

pertang-

gungan

Data

Surat

Informasi Calon

Tertanggung

MULAI

Surat Penawaran

Asuransi

SELESAI

Page 65: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

47

4.2 Perancangan Sistem Baru

Pada tahap perancangan sisem tahap-tahap yang penulis lewati yaitu;

perancangan proses, perancangan database, perancangan input dan output, dan

perancangan tampilan.

4.2.1 Perancangan Proses

Pada perancangan proses ini menggunakan tools Data Flow Diagram

(DFD) dan Flowchart sistem baru. Pada DFD terdiri dari beberapa tahapan

yaitu; Context Diagram, Data Flow Diagram (DFD) Level 0, Data Flow

Diagram (DFD) Level 1 serta Data Flow Diagram (DFD) Level 2, kemudian

dilanjutkan Flowchart sistem baru.

1. Context Diagram

Context Diagram adalah Data Flow Diagram tingkat atas (DFD Top

Level) yaitu diagram yang paling tidak detail dari sebuah sistem. Yang

menggambarkan aliran-aliran data ke dalam dan ke luar sistem dan ke

dalam dan ke luar entitas.

Context Diagram menggambarkan sistem dalam satu lingkaran dan

hubungan dengan entitas luar. Lingkaran tersebut menggambarkan

keseluruhan proses dalam sistem.

a. Context Diagram Sistem Lama

Pada sistem ini terdapat empat entitas yang berhubungan dengan

sistem yaitu admin, agen, manager dan custommer.

Page 66: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

48

Gambar 4.4. Context Diagram proses sistem lama

b. Context Diagram Sistem Baru

Pada sistem yang baru juga terdapat empat entitas yang

berhubungan dengan sistem yaitu admin, agen, manager dan custommer.

Dan juga pada sistem baru ini hubungan dari setiap entitas sama seperti

sistem yang lama.

Verifikasi

Surat Aplikasi/Sistem

Insurance

Purchase Order

Agen

Manager

Custommer

Data

manager

Data Penawaran, Cabang,

biaya, rate, account, jaminan,

siswakoe, mahasiswakoe

Data agen

Surat

penawaran Data

custommer

0

Admin

Page 67: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

49

Gambar 4.5. Context Diagram pada perancangan proses sistem baru

2. Data Flow Diagram (DFD) Level 0

Data Flow Diagram (DFD) Level 0 merupakan hasil pengembangan

dari Context Diagram ke dalam komponen yang lebih detail.

Verifikasi

Surat Aplikasi/Sistem

Insurance

Purchase Order

Admin

Agen

Manager

Custommer

Data

manager

Data Penawaran, Cabang,

biaya, rate, account, jaminan,

siswakoe, mahasiswakoe

Data agen

Surat

penawaran Data

custommer

0

Page 68: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

50

a. Data Flow Diagram (DFD) Level 0 Sistem Lama

1. Proses 1

Data agen diproses, data kemudian menjadi input pada proses

pembuatan surat.

2. Proses 2

Data manager porses, data kemudian menjadi input pada proses

pembuatan surat.

3. Proses 3

. Data customer, agen dan manager menjadi bagian dari proses

surat penawaran. Data surat disimpan ke dalam kumpulan data

surat.

Gambar 4.6 Data Flow Diagram (DFD) level 0 Sistem Lama

Page 69: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

51

b. Data Flow Diagram (DFD) Level 0 Sistem Baru

1. Proses 1

Data agen diproses, data masuk ke dalam penyimpanan data agen

dan kemudian menjadi input pada proses pembuatan surat.

2. Proses 2

Data manager porses, data masuk ke dalam penyimpanan data

manager dan kemudian menjadi input pada proses pembuatan

surat.

3. Proses 3

Data customer, agen dan manager menjadi bagian dari proses surat

penawaran. Data customer masuk ke dalam penyimpanan data

customer dan data surat masuk ke dalam penyimpanan data surat.

Gambar 4.7. Data Flow Diagram (DFD) level 0 Sistem Baru

Page 70: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

52

3. Data Flow Diagram (DFD) Level 1

Pada DFD Level 1 menggambarkan aliran data yang lebih terperinci

dari input data agen dan input data manager dan surat penawaran.

1. Proses 1.1

Dari proses input data disimpan ke dalam penyimpanan data agen.

2. Proses 1.2

Dari proses edit data disimpan ke dalam penyimpanan data agen.

3. Proses 1.3

Dari proses hapus data disimpan ke dalam penyimpanan data

agen.

Gambar 4.8. Data Flow Diagram (DFD) level 1 Proses 1 Input Data

Agen

Page 71: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

53

1. Proses 2.1

Dari proses input data disimpan ke dalam penyimpanan data

manager.

2. Proses 2.2

Dari proses edit data disimpan ke dalam penyimpanan data

manager.

3. Proses 2.3

Dari proses hapus data disimpan ke dalam penyimpanan data

manager.

Gambar 4.9. Data Flow Diagram (DFD) level 1 Proses 2 Input Data

Manager

1. Proses 3.1

Aliran data dari admin mengisi form data asuransi kemudian data

disimpan ke dalam Penyimpanan Data Asuransi.

Page 72: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

54

2. Proses 3.2

Aliran data dari admin mengisi form data penawaran kemudian

data disimpan ke dalam Penyimpanan Data Surat.

Gambar 4.10. Data Flow Diagram (DFD) level 1 Proses 3 Surat

Penawaran

4. Data Flow Diagram (DFD) Level 2

Pada DFD Level 2 menggambarkan aliran data dari proses input data

asuransi dan proses input data penawaran.

1. Proses 3.1.1 – 3.1.4

Aliran data dari Admin adalah data cabang, biaya, rate, jaminan,

mahasiswakoe dan siswakoe menuju Proses Input, Edit, Hapus.

Proses penyimpanan data dipisahkan ke dalam Penyimpanan Data

yang sesuai. Seperti data Data Cabang ke dalam Penyimpanan Data

Page 73: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

55

Cabang dan Data Biaya ke dalam Penyimpanan Data Biaya. Lalu

dari masing-masing Penyimpanan Data dapat ditampilkan pada

Admin dengan Proses Tampil.

Page 74: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

56

Gambar 4.11. Data Flow Diagram (DFD) level 2

Proses 3.1 Memproses Data Asuransi

Page 75: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

57

1. Proses 3.2.1 - .3.2.3

Aliran data dari Penyimpanan Data Manager, Penyimpanan Data

Agen, Customer menuju Proses Input dan Hapus. Serta data dari

Admin yaitu Data Askes, PA, Siswakoe, Mahasiswakoe Cargo,

Kebakaran, KB, Property All Risk menuju Proses Input dan Hapus.

Proses penyimpanan data dipisahkan ke dalam Penyimpanan Data

yang sesuai, seperti Data Askes ke dalam Penyimpanan Data Askes

dan Data PA ke dalam Penyimpanan Data PA. Sedangkan data

customer ke dalam Penyimpanan Data Customer dan untuk seluruh

Data Surat masuk ke dalam Penyimpanan Data. Kemudian dari

Penyimpanan Data Surat dapat ditampilkan pada Admin dengan

Proses Tampil.

Page 76: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

58

Gambar 4.12. Data Flow Diagram (DFD) level 2

Proses 3.2 Memproses Data Penawaran

Page 77: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

59

5. Flowchart Sistem Baru

Flowchart sistem baru terdiri dari (dapat dilihat di Lampiran A) :

1. Flowchart proses periksa username dan password Admin

2. Flowchart proses ubah password Admin

3. Flowchart proses input data cabang

4. Flowchart proses edit data cabang

5. Flowchart proses hapus data cabang

6. Flowchart proses input data agen

7. Flowchart proses edit data agen

8. Flowchart proses hapus data agen

9. Flowchart proses input data manager

10. Flowchart proses edit data manage

11. Flowchart proses hapus data manager

12. Flowchart proses input data paket mahasiswakoe

13. Flowchart proses edit data paket mahasiswakoe

14. Flowchart proses hapus data paket mahasiswakoe

15. Flowchart proses input data paket siswakoe

16. Flowchart proses edit data paket siswakoe

17. Flowchart proses hapus data paket siswakoe

18. Flowchart proses input data administrasi

19. Flowchart proses edit data administrasi

20. Flowchart proses hapus data administrasi

21. Flowchart proses input data jaminan kendaraan

Page 78: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

60

22. Flowchart proses edit data jaminan kendaraan

23. Flowchart proses hapus data jaminan kendaraan

24. Flowchart proses input data jaminan cargo

25. Flowchart proses edit data jaminan cargo

26. Flowchart proses hapus data jaminan cargo

27. Flowchart proses buat surat penawaran (askes, personal accident,

mahasiswakoe, siswakoe, kebakaran, property all risk, kendaraan,

cargo)

28. Flowchart proses hapus surat penawaran (askes, personal accident,

mahasiswakoe, siswakoe, kebakaran, property all risk, kendaraan,

cargo)

29. Flowchart proses cari surat penawaran (askes, personal accident,

mahasiswakoe, siswakoe, kebakaran, property all risk, kendaraan,

cargo)

4.2.2 Perancangan input dan output

Perancangan form input terdiri dari (dapat dilihat di Lampiran B) :

1. Form login (Username dan password)

2. Form ubah password.

3. From input data cabang.

4. From input data agen.

5. From input data manager.

6. From input data mahasiswakoe.

Page 79: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

61

7. From input data siswakoe.

8. From input data administrasi.

9. From input data jaminan kendaraan.

10. From input jaminan pengangkutan barang.

11. From input surat penawaran askes.

12. From input surat penawaran siswakoe.

13. From input surat penawaran mahasiswakoe.

14. From input surat penawaran personal accident.

15. From input surat penawaran pengangkutan barang.

16. From input surat penawaran kebakaran.

17. From input surat penawaran kendaraan bermotor.

18. From input surat penawaran property all risk.

Perancangan form output terdiri dari (dapat dilihat di Lampiran B) :

1. Form output data cabang.

2. Form output data agen.

3. Form output data manager.

4. Form output data mahasiswakoe.

5. Form output data siswakoe.

6. Form output data administrasi.

7. Form output data jaminan kendaraan.

8. Form output data jaminan pengakutan barang.

9. Form output data surat.

10. Form output pencarian data surat penawaran.

Page 80: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

62

4.2.3 Perancangan Database

Pada perancangan database penulis menggunakan Entity Relationship

Diagram (ERD), Normalisasi dan Kamus Data.

1. Entity Relationship Diagram (ERD)

Hubungan antar entitas yang terjadi digambarkan sebagai berikut :

Gambar 4.13. Entity Relationship Diagram (ERD)

Page 81: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

63

2. Normalisasi

Normalisasi dilakukan untuk mengilangkan kerangkapan data yang

mungkin terjadi.

a. Unnormal

Page 82: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

64

Gambar 4.14. Unnormal

Page 83: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

65

Page 84: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

66

Page 85: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

67

Page 86: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

68

b. Normalisasi Tahap 1 (1NF)

Gambar 4.15. Normalisasi I (1NF)

Page 87: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

69

Page 88: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

70

Page 89: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

71

Page 90: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

72

c. Normalisasi Tahap 2 (2NF)

Tabel 4.1. Tabel Pengguna

id_pengguna nama_pengguna

password

1 Admin *****

Tabel 4.2. Tabel cabang

id_

cabang

nama_cabang alamat telpon fax

1 Roxy Jl. KH. Hasyim Ashari Komplek

TC Roxy Mas Blok E.

(021) 63858408,

(021) 63858409

(021) 63858410

Tabel 4.3. Tabel agen

id_agen status nama_agen alamat kontak_

person

1

2

1

0

Yose C Purba

Ridwan

Jl. Delia jaya

Jl. Cempaka IV

021 2565 566

0856 3803 3345

Tabel 4.4. Tabel manager

id_

manager status nama_manager Jabatan alamat telepon

1

2

3

1

1

0

Nuryanto, SE

Supriyatiningsih

M. Noves

Kasie Pemasaran

Kasie Keuangan

Kepala Cabang

Jl. Boulevard I

Komp. Veteran

Jl. Bougenvile

0812 345 5654

0817 234 8952

0813 2334 5675

Tabel 4.5. Tabel customer

id_

customer nama alamat kota up

1

2

H. M. Basri

PT. Delta Indah

Komp. Kelapa Sawit No. 12

Jl. Kepodang Blok D 1 No. 46

Bekasi

Jakarta Utara

Ibu Endah

Bapak Gunawan

Page 91: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

73

Tabel 4.6. Tabel cargo

id_

cargo

jenis_barang packing alat_angkut dari_tujuan

hrg_barang_

cargo bl

id_rate

_ jenis

rate_

cargo

id_

adm

1

2

Mobil Second

Mesin Mobil

-

kayu

Kapal Cargo

Kapal Cargo

Tjng perak ke Tjng

Priok

Jepang ke Tjng

Priok

10.000.000.000

4.000.000.000

-

-

3

1

ICC ‘A’

ICC ‘C’

3

2

Tabel 4.7. Tabel kebakaran

id_

kebakaran

alamat_objek alamat_

tertanggung

periode_

kebakaran

okupasi_

kebakaran

hrg_

kebakaran

rate_

kebakaran

id_

adm 1

2

Jl. Kemerdekaan

Jl. Arteri Raya

Komp. Bintaro

Jl. Teratai Indah

1 tahun

1 tahun

Rumah

Tinggal

Gudang

250.000.000

750.000.000

0,56 ‰

4,30 ‰

1

2

Tabel 4.8. Tabel kendaraan

id_

kendar

aan

jenis_

kendaraan tahun no_pol

hrg_

kendaraan

jangka_

waktu

id_

jaminan

_ kend

rate_

kendara

an

id_

adm

1

2

Sedan

Mini bus

2004

2008

B 3088 FG

B 5946 BU

130.000.000

100.000.000

1 Tahun

6 Bulan

2

1

2,30 ‰

2,50 ‰

1

2

Tabel 4.9. Tabel par

id_

par

alamat_

objek_par

okupasi_par objek_pertangung

an hrg_par

periode

_par rate_par

id_

adm

1

2

Komp. Permata

Jl. Wiayata Dua

Rumah Tinggal

Gudang

Jl. Cempaka IV

Jl. Mawar Raya

250.000.000

750.000.000

1 tahun

1 tahun

0,56 ‰

4,30 ‰

1

2

Page 92: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

74

Tabel 4.10. Tabel siswakoe

id_

siswakoe jenis_siswakoe jm_siswa jk_siswa

jbp_

siswa jri_siswa

sbp_

siswa

premi_

siswa

1

2

Standar

Prestasi

2.500.000

5.000.000

3.000.000

5.500.000

250.000

500.000

125.000

175.000

30.000

75.000

5.000

10.000

Tabel 4.11. Tabel mahasiswakoe

id_

mahasiswakoe

jenis_

mahasiswakoe jm_maha jk_maha jbp_maha

jri_

maha sbp_maha

prem_

maha 1

2

Pintar

Prestasi

7.500.000

10.000.000

9.500.000

12.500.000

750.000

1.000.000

125.000

175.000

750.000

1.000.000

15.000

20.000

Tabel 4.12. Tabel asuransi

id_asuransi nama_asuransi

1

2

3

Askes

Pa

Cargo

Tabel 4.13. Tabel sk

id_sk nomor date

1

2

30

45

08-2010

09-2010

Tabel 4.14. Tabel adm

id_adm premi

biaya

1

2

Rp. 0,- s/d Rp. 250.000,-

Rp. 250.001,- s/d Rp. 1.000.000,-

26.000

29.000

Page 93: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

75

Tabel 4.15. Tabel jaminan

id_

jaminan

_kend

jenis_jaminan keterangan

1

2

All Risk

TLO (Total Lost Only

Rp. 200.000,- By Accident and 10% of TSI By Theft

10% of TSI By Theft

Tabel 4.16. Tabel rate

id_rate_

jenis

jenis

1

2

ICC ‘B’

ICC ‘C’

Tabel 4.17. Tabel data_surat

id_data_

surat tgl_buat id_cabang id_agen id_manager id_customer id_sk

1 23/08/2010 1 3 4 1 1

2 25/0/2010 1 4 2 2 1

3 26/08/2010 1 1 3 3 1

id_

asuransi id_cargo id_kebakaran id_kendaraan id_par id_siswakoe

id_maha

siswakoe

3 1 - - - - -

5 - - 1 - - -

7 - - - - 1 -

d. Normalisasi Tahap 3 (3NF)

Bentuk normalisasi ketiga jika semua atribut bukan kunci

sepenuhnya tergantung secara fungsional pada kunci utama dan tidak

terdapat ketergantungan transitif (bukan kunci).

Page 94: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

76

Gambar 4.16. Normalisasi III (3NF)

Page 95: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

77

3. Entity Relationship Diagram (ERD) setelah normal

Gambar 4.17. Entity Relationship Diagram (ERD) Setelah Normal

Page 96: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

78

4. Kamus Data

Dari tabel-tabel yang ada pada sistem, maka penulis merancang

kamus data sebagai berikut :

a. Tabel Pengguna

Nama Tabel : Pengguna

Keterangan : Berisi data pengguna aplikasi

Primary Key : id_pengguna

Tabel 4.18. Tabel Pengguna

Nama Field Tipe Panjang Keterangan

id_pengguna int 4 Kode pengguna

nama_pengguna varchar 7 Nama pengguna

password varchar 20 Password pengguna

b. Tabel Asuransi

Nama Tabel : Asuransi

Keterangan : Berisi data asuransi

Primary Key : id_asuransi

Tabel 4.19. Tabel Asuransi

Nama Field Tipe Panjang Keterangan

id_asuransi int 3 Kode asuransi

nama_asuransi varchar 30 Nama asuransi yang bersangkutan

Page 97: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

79

c. Tabel Cabang

Nama Tabel : Cabang

Keterangan : Berisi data cabang

Primary Key : id_cabang

Tabel 4.20. Tabel Cabang

Nama Field Tipe Panjang Keterangan

id_cabang int 3 Kode cabang

nama_cabang text - Nama cabang

alamat text - Alamat cabang bersangkutan

telpon vachar 45 Telpon cabang

fax vachar 40 Fax cabang

d. Tabel Customer

Nama Tabel : Customer

Keterangan : Berisi data customer

Primary Key : id_customer

Tabel 4.21. Tabel Customer

Nama Field Tipe Panjang Keterangan

id_customer int 6 Kode cusomer

nama varchar 30 Nama cusomer

alamat varchar 40 Alamat cusomer

kota varchar 35 Kota cusomer

up Varchar 25 Unit Pelayanan (untuk calon

tertanggung seperti PT / CV

Page 98: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

80

e. Tabel sk

Nama Tabel : sk

Keterangan : Berisi data surat keluar

Primary Key : id_sk

Tabel 4.22. Tabel Sk

Nama Field Tipe Panjang Keterangan

id_sk int 3 Kode surat keluar per bulan

nomor int 3 Jumlah surat keluar per bulan

date varchar 7 Bulan surat keluar

f. Tabel Siswakoe

Nama Tabel : Siswakoe

Keterangan : Berisi data paket siswakoe

Primary Key : id_siswakoe

Tabel 4.23. Tabel Siswakoe

Nama Field Tipe Panjang Keterangan

id_siswakoe int 3 Kode siwakoe

jenis_siswakoe varchar 20 Jenis paket siswakoe

jm_siswa varchar 12 Jaminan meninggal

jk_siswa varchar 12 Jaminan kecelakaan

jbp_siswa varchar 10 Jaminan biaya pengobatan

jri_siswa varchar 10 Jaminan rawat inap

Page 99: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

81

sbp_siswa varchar 10 Sumbangan biaya pemakaman

premi_siswa varchar 8 Besar premi

g. Tabel Mahasiswakoe

Nama Tabel : Mahasiswakoe

Keterangan : Berisi data paket mahasiswakoe

Primary Key : id_mahasiswakoe

Tabel 4.24. Tabel Mahasiswakoe

Nama Field Tipe Panjang Keterangan

id_mahasiswakoe int 3 Kode siwakoe

jenis_mahasiswakoe varchar 20 Jenis paket siswakoe

jm_maha varchar 12 Jaminan meninggal

jk_maha varchar 12 Jaminan kecelakaan

jbp_maha varchar 10 Jaminan biaya pengobatan

jri_maha varchar 10 Jaminan rawat inap

sbp_maha varchar 10 Sumbangan biaya pemakaman

premi_maha varchar 8 Besar premi

h. Tabel Manager

Nama Tabel : Manager

Keterangan : Berisi data manager

Primary Key : id_manager

Page 100: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

82

Tabel 4.25. Tabel Manager

Nama Field Tipe Panjang Keterangan

id_manager int 3 Kode manager

nama_manager varchar 45 Nama manager

jabatan varchar 30 Jabatan manager

alamat text - Alamat manager

telpon varchar 25 Telpon manager

status char 1 Status (aktif atau tidak)

i. Tabel Agen

Nama Tabel : Agen

Keterangan : Berisi data agen

Primary Key : id_agen

Tabel 4.26. Tabel Agen

Nama Field Tipe Panjang Keterangan

id_agen int 3 Kode agen

status char 1 Status (aktif atau tidak)

nama_agen varchar 35 Nama agen

alamat text - Alamat agen

kontak_person varchar 35 Telpon agen

Page 101: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

83

j. Tabel Rate

Nama Tabel : Rate

Keterangan : Berisi data jaminan cargo (pengangkutan barang)

Primary Key : id_rate

Tabel 4.27. Tabel Rate

Nama Field Tipe Panjang Keterangan

id_rate int 3 Kode jaminan cargo

jenis text - Macam-macam jaminan cargo

k. Tabel Jaminan

Nama Tabel : Jaminan

Keterangan : Berisi data jaminan untuk asuransi kendaraan

Primary Key : id_jaminan

Tabel 4.28. Tabel Jaminan

Nama Field Tipe Panjang Keterangan

id_jaminan int 3 Kode jaminan ass. kendaraan

jenis_jaminan varchar 25 Jenis jaminan ass. kendaraan

keterangan text - Keterangan perlindungan

asuransi

l. Tabel Adm

Nama Tabel : Adm

Keterangan : Berisi data biaya administrasi

Primary Key : id_adm

Page 102: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

84

Tabel 4.29. Tabel Adm

Nama Field Tipe Panjang Keterangan

id_adm int 3 Kode biaya administrasi

premi varchar 35 Keterangan range prami

biaya bigint 7 Beasarnya biaya administrasi

m. Tabel Cargo

Nama Tabel : Cargo

Keterangan : Berisi data cargo

Primary Key : id_cargo

Tabel 4.30. Tabel Cargo

Nama Field Tipe Panjang Keterangan

id_cargo int 5 Kode cargo

jenis_barang text - Jenis barang yang

diasuransikan

packing text - Packing barang yang

diasuransikan

alat_angkut text - Alat angkut yang digunakan

dari_tujuan text - Barang berangkat dari mana

dan tujuannya ke mana

hrg_barang_cargo bigint 20 Harga barang yang

diasuransikan

bl text - -

id_rate int 3 Kode jaminan cargo (foreign

key dari tabel rate)

rate_cargo text - Jenis jaminan cargo

id_adm int 3 Kode biaya administrasi

(foreign key dari tabel adm)

Page 103: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

85

n. Tabel Kendaraan

Nama Tabel : Kendaraan

Keterangan : Berisi data kendaraan

Primary Key : id_kendaraan

Tabel 4.31. Tabel Kendaraan

Nama Field Tipe Panjang Keterangan

id_kendaraan int 5 Kode cargo

jenis_kendaraan text - Jenis kendaraan

tahun int 4 Tahun kendaraan

no_pol text - Nomor polisi kendaraan

jangka_waktu text - Jangka waktu asuransi

harga_kendaraan bigint 20 Harga kendaraan

id_jaminan int 3 Kode jaminan ass. kendaraan

(foreign key dari tabel jaminan)

rate_kendaraan bigint 5 Besarnya rate asuransi

id_adm int 3 Kode biaya administrasi

(foreign key dari tabel adm)

o. Tabel Par

Nama Tabel : Par

Keterangan : Berisi data Par (Property All Risk)

Primary Key : id_par

Tabel 4.32. Tabel Par

Nama Field Tipe Panjang Keterangan

id_par int 5 Kode Par

Page 104: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

86

alamat_objek_par text - Alamat bangunan yang

diasuransikan

okupasi_par text - Penggunkaan bangnan

objek_pertanggungan text - Jenis bangunan yang

diasuransikan

hrg_par bigint 20 Harga bangunan

periode_par text - Lama asuransi

tarif_par bigint 5 Besarnya rate/tarif asuransi

id_adm int 3 Kode biaya administrasi

(foreign key dari tabel adm)

p. Tabel Kebakaran

Nama Tabel : Kebakaran

Keterangan : Berisi data Kebakaran

Primary Key : id_kebakaran

Tabel 4.33. Tabel Kebakaran

Nama Field Tipe Panjang Keterangan

id_kebakaran int 5 Kode Kebakaran

alamat_objek varchar 35 Alamat bangunan yang

diasuransikan

alamat_tertanggung varchar 35 Alamat pemlik bangunan

yang diasuransikan

periode_kebakaran varchar 15 Lama asuransi

okupasi_kebakaran varchar 25 Penggunkaan bangnan

hrg__kebakaran bigint 20 Harga bangunan

rate_kebakaran bigint 5 Besarnya rate/tarif asuransi

id_adm int 3 Kode biaya administrasi

(foreign key dari tabel adm)

Page 105: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

87

q. Tabel Data_surat

Nama Tabel : Data_surat

Keterangan : Berisi data surat keluar

Primary Key : id_data_surat

Tabel 4.34. Tabel Data Surat

Nama Field Tipe Panjang Keterangan

id_data_surat int 5 Kode data surat keluar

tgl_buat varchar 15 Tanggal surat dibuat

id_customer int 6 Kode customer (foreign key

dari tabel customer)

id_asuransi int 3 Kode asuransi (foreign key

dari tabel asuransi)

id_cabang int 3 Kode cabang (foreign key

dari tabel cabang)

id_manager int 3 Kode manager (foreign key

dari tabel manager)

id_agen int 3 Kode agen (foreign key dari

tabel agen)

id_sk int 3 Kode surat keluar per bulan

(foreign key dari tabel sk)

id_siswakoe int 3 Kode siswakoe (foreign key

dari tabel siswakoe)

id_mahasiswakoe int 3 Kode biaya mahasiswakoe

(foreign key dari tabel

mahasiswakoe)

id_kendaraan int 5 Kode kendaraan (foreign

key dari tabel kendaraan)

id_cargo int 5 Kode cargo (foreign key dari

tabel cargo)

id_par int 5 Kode par (foreign key dari

tabel par)

id_kebakaran int 5 Kode kebakaran (foreign

key dari tabel kebakaran)

Page 106: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

88

4.2.4 Perancangan Tampilan

Perancanan tampilan terdiri dari (dapat dilihat di Lampiran C) :

1. Tampilan login

2. Tampilan data cabang

3. Tampilan buat/edit data cabang

4. Tampilan data agen

5. Tampilan buat/edit data agen

6. Tampilan data manager

7. Tampilan buat/edit data manager

8. Tampilan data paket mahasiswakoe

9. Tampilan buat/edit paket mahasiswakoe

10. Tampilan data paket siswakoe

11. Tampilan buat/edit paket siswakoe

12. Tampilan data biaya administrasi

13. Tampilan buat/edit biaya administrasi

14. Tampilan data jaminan kendaraan

15. Tampilan buat/edit jaminan kendaraan

16. Tampilan data jaminan cargo

17. Tampilan buat/edit jaminan cargo

18. Tampilan data surat penawaran askes

19. Tampilan buat surat penawaran askes

20. Tampilan print preview surat penawaran askes

21. Tampilan data surat penawaran mahasiswakoe

Page 107: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

89

22. Tampilan buat surat penawaran mahasiswakoe

23. Tampilan print preview surat penawaran mahasiswakoe

24. Tampilan data surat penawaran Personal Accident

25. Tampilan buat surat penawaran Personal Accident

26. Tampilan print preview surat penawaran Personal Accident

27. Tampilan data surat penawaran Siswakoe

28. Tampilan buat surat penawaran Siswakoe

29. Tampilan print preview surat penawaran Siswakoe

30. Tampilan data surat penawaran Cargo

31. Tampilan buat surat penawaran Cargo

32. Tampilan print preview surat penawaran Cargo

33. Tampilan data surat penawaran Kebakaran

34. Tampilan buat surat penawaran Kebakaran

35. Tampilan print preview surat penawaran Kebakaran

36. Tampilan data surat penawaran Kendaraan Bermotor

37. Tampilan buat surat penawaran Kendaraan Bermotor

38. Tampilan print preview surat penawaran Kendaraan Bermotor

39. Tampilan data surat penawaran Property All Risk

40. Tampilan buat surat penawaran Property All Risk

41. Tampilan print preview surat penawaran Property All Risk

42. Tampilan ganti password

43. Tampilan pencarian data surat (validasi)

44. Tampilan pencarian data surat (history transaksi)

Page 108: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

90

4.3 Pemrograman Sistem Baru

Pada pemrograman sistem baru, penulis mengimplementasikan DFD,

flowchart dan database sistem baru ke dalam kode pemrograman. Kode

pemrogrman yang penulis tampilkan hanya kode-kode terpenting saja. Kode

pemrograman dapat dilihat pada Lampiran D.

4.4 Pengujian Sistem Baru

Pada tahap ini dilakukan pengujian pada masing-masing modul/unit/tools

aplikasi, apakah sudah berjalan sesuai dengan tugas dan fungsinya. Pengujian ini

dilakukan dengan menggunakan metode black box testing yaitu metode pengujian

yang melihat apa saja input yang ada pada aplikasi dan output apa yang harus

dihasilkan oleh aplikasi tersebut.

Metode testing ini tidak membahas tentang cara kerja sistem dari dalam,

melainkan berfokus pada input apa yang diberikan dan output apa yang harus

dihasilkan. Berikut ini merupakan hasil yang didapat dari metode black box

testing :

Page 109: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

91

Tabel 4.35. Hasil Pengujian

No. Modul Prasyarat Hasil yang diharapkan Hasil

Pengujian

1. Kantor Cabang Telah login dan masuk

pada menu home →

kantor cabang

Menampilkan data

cabang, dapat membuat

cabang baru, mengedit

data cabang dan

menghapusnya.

OK

2. Daftar Agen Telah login dan masuk

pada menu home →

daftar agen

Menampilkan data agen,

dapat membuat agen baru,

mengedit data agen dan

menghapusnya.

OK

3. Daftar Manager Telah login dan masuk

pada menu home →

daftar manager

Menampilkan data

manager, dapat membuat

manager baru, mengedit

data manager dan

menghapusnya.

OK

4. Paket

Mahasiswakoe

Telah login dan masuk

pada menu asuransi →

paket mahasiswakoe

Menampilkan daftar paket

asuransi mahasiswakoe,

dapat membuat paket

mahasiswakoe baru,

mengedit dan

menghapusnya.

OK

5. Paket Siswakoe Telah login dan masuk

pada menu asuransi →

paket siswakoe

Menampilkan daftar paket

asuransi siswakoe, dapat

membuat paket siswakoe

baru, mengedit dan

menghapusnya.

OK

6. Biaya

Administrasi

Polis

Telah login dan masuk

pada menu asuransi →

biaya administrasi

Menampilkan range

premi dan biaya

administrasinya, dapat

membuat range biaya

administrasi baru,

mengedit dan

menghapusnya.

OK

7. Jenis Jaminan

Asuransi

Kendaraan

Telah login dan masuk

pada menu asuransi →

jaminan kendaraan

Menampilkan jenis

jaminan asuransi

kendaraan, dapat

membuat jaminan

asuransi kendaraan baru,

mengedit dan

menghapusnya.

OK

Page 110: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

92

8. Jenis Jaminan

Asuransi Cargo

Telah login dan masuk

pada menu asuransi →

jaminan cargo

Menampilkan jenis

jaminan asuransi cargo,

dapat membuat jaminan

asuransi cargo baru,

mengedit dan

menghapusnya.

OK

9. Ganti Password Telah login dan masuk

pada menu pengaturan

→ ganti password

Merubah password

Admin OK

10. Surat Penawaan

Askes

Telah login dan masuk

pada menu buat surat

→ askes

Menampilkan data surat

penawaran askes,

membuat surat penawaran

askes, hapus dan detail

surat askes. Dan juga

dapat mencari semua

surat penawaran dari

nama tertanggungnya.

OK

11. Print Surat

Penawaan

Askes

Telah login dan masuk

pada menu buat surat

→ askes atau masuk

pada menu pencarian

Dapat melakukan print

surat OK

12. Surat Penawaan

Mahasiswakoe

Telah login dan masuk

pada menu buat surat

→ mahasiswakoe

Menampilkan data surat

penawaran

mahasiswakoe, membuat

surat penawaran

mahasiswakoe, hapus dan

detail surat

mahasiswakoe. Dan juga

dapat mencari semua

surat penawaran dari

nama tertanggungnya.

OK

13. Print Surat

Penawaan

Mahasiswakoe

Telah login dan masuk

pada menu buat surat

→ mahasiswakoe atau

masuk pada menu

pencarian

Dapat melakukan print

surat

OK

14. Surat Penawaan

Personal

Accident

Telah login dan masuk

pada menu buat surat

→ personal accident

Menampilkan data surat

penawaran personal

accident, membuat surat

penawaran personal

accident, hapus dan detail

surat personal accident.

Dan juga dapat mencari

semua surat penawaran

dari nama

tertanggungnya.

OK

Page 111: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

93

15. Print Surat

Penawaan

Personal

Accident

Telah login dan masuk

pada menu buat surat

→ personal accident

atau masuk pada menu

pencarian

Dapat melakukan print

surat

OK

16. Surat Penawaan

Siswakoe

Telah login dan masuk

pada menu buat surat

→ siswakoe

Menampilkan data surat

penawaran siswakoe,

membuat surat penawaran

siswakoe, hapus dan

detail surat siswakoe. Dan

juga dapat mencari semua

surat penawaran dari

nama tertanggungnya.

OK

17. Print Surat

Penawaan

Siswakoe

Telah login dan masuk

pada menu buat surat

→ siswakoe atau

masuk pada menu

pencarian

Dapat melakukan print

surat

OK

18. Surat Penawaan

Cargo

Telah login dan masuk

pada menu buat surat

→ cargo

Menampilkan data surat

penawaran cargo,

membuat surat penawaran

cargo, hapus dan detail

surat cargo. Dan juga

dapat mencari semua

surat penawaran dari

nama tertanggungnya.

OK

19. Print Surat

Penawaan

Cargo

Telah login dan masuk

pada menu buat surat

→ cargo atau masuk

pada menu pencarian

Dapat melakukan print

surat OK

20. Surat Penawaan

Kebakaran

Telah login dan masuk

pada menu buat surat

→ kebakaran

Menampilkan data surat

penawaran kebakaran,

membuat surat penawaran

kebakaran, hapus dan

detail surat kebakaran.

Dan juga dapat mencari

semua surat penawaran

dari nama

tertanggungnya.

OK

21. Print Surat

Penawaan

Kebakaran

Telah login dan masuk

pada menu buat surat

→ kebakaran atau

masuk pada menu

pencarian

Dapat melakukan print

surat

OK

Page 112: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

94

22. Surat Penawaan

Kendaraan

Bermotor

Telah login dan masuk

pada menu buat surat

→ kendaraan bermotor

Menampilkan data surat

penawaran kendaraan

bermotor, membuat surat

penawaran kendaraan

bermotor, hapus dan

detail surat kendaraan

bermotor. Dan juga dapat

mencari semua surat

penawaran dari nama

tertanggungnya.

OK

23. Print Surat

Penawaan

Kendaraan

Bermotor

Telah login dan masuk

pada menu buat surat

→ kendaraan bermotor

atau masuk pada menu

pencarian

Dapat melakukan print

surat

OK

24. Surat Penawaan

PAR (Property

All Risk)

Telah login dan masuk

pada menu buat surat

→ property all risk

Menampilkan data surat

penawaran property all

risk, membuat surat

penawaran property all

risk, hapus dan detail

surat property all risk.

Dan juga dapat mencari

semua surat penawaran

dari nama

tertanggungnya.

OK

25. Print Surat

Penawaan PAR

Telah login dan masuk

pada menu buat surat

→ property all risk atau

masuk pada menu

pencarian

Dapat melakukan print

OK

26. Pencarian Surat

Penawaran

Berdasarkan

Validasi

(Asuransi, Agen

dan

Tertanggunnya)

Telah login dan masuk

pada menu pencarian

→ validasi

Menampilkan data surat

penawaran berdaskan tiga

kriteria (asuransi, agen

dan tretanggung).

OK

28. Pencarian Surat

Penawaran

Berdasarkan

Tanggal

Pembuatan

Surat

Penawaran

Telah login dan masuk

pada menu pencarian

→ history transaksi

Menampilkan data surat

penawaran berdaskan

tanggal buat surat

penawaran. OK

Page 113: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

95

Berikut adalah rangkuman hasil pengujian sistem baru berdasarkan

kuisioner dengan metode Penelitian Sample yang di sebarkan di Bumida Cabang

Roxy (lembar kuisioner ada pada Lampiran E) :

Tabel 4.36. Hasil Pengujian Berdasarkan Kuisioner

Page 114: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

96

4.5 Implementasi Sistem Baru

Data surat penawaran (satu bulan ke belakang), data agen, data manager

dimasukan dan data asuransi di input ke dalam sistem yang baru sebagai database

awal sistem ini. Kemudian penulis melakukan pelatihan dalam mengoperasikan

sistem baru ini pada admin yang bersangkutan (staff pemasaran), staff pemasaran

akan bertanggung jawab penuh terhadap data sistem ini. Sedangkan

penanggungjawab data dan komputer hanya bertanggungjawab terhadap

monitoring dan perawatan saja (tidak bertanggung jawab pada data di sistem).

4.6 Perawatan Sistem Baru

Monitoring dan perawatan (maintenance) sistem baru dilakukan oleh

pihak manajemen perusahaan, yaitu oleh Penanggungjawab Data dan Komputer.

Kegiatan ini dilakukan secara berkala (setiap enam bulan sekali) agar sistem tetap

bekerja sesuai dengan yang diharapkan.

Page 115: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

97

BAB V

PENUTUP

Bab ini berisikan kesimpulan dari permasalahan yang penulis angkat dan

pemecahannya serta saran bagi pihak yang ingin mengembangkan sistem ini lebih

lanjut.

5.1 Kesimpulan

Kesimpulan dari hasil penelitian yang penulis lakukan, yaitu :

1. Database surat penawaran sudah tidak terpisah-pisah lagi sehingga

memudahkan user dalam melakukan pencarian data surat jika

diperlukan (dapat dilihat pada tabel 4.35).

2. Sistem ini dapat membantu memudahkan user dalam pembuatan surat

penawaran, sebab nomor surat sudah otomatis terbentuk serta data

manager, agen, jenis-jenis asuransi dan benefit dari setiap kelas bisnis

yang ada sudah tersimpan di database. Sedangkan pada sistem

sebelumnya (konvesional) user harus mengetik sendiri nomor surat

dan mencari data tersebut pada hardcopy yang ada, yang

memungkinkan terjadinya human error (dapat dilihat pada tabel 4.35).

3. Pencarian calon tertanggung pada surat penawaran yang sudah terbit

lebih mudah dilakukan dengan tools pencarian yang ada. Pada menu

pencarian ini juga dapat mencari surat degan beberapa kriteria (dapat

dilihat pada tabel 4.35 dan tabel 4.36).

Page 116: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

98

4. Sistem ini berjalan dengan baik serta mudah dalam pengoperasiannya.

Sebab perancangan tata letak menu dibuat sesederhana mungkin serta

dipisahkan sesuai kriterianya, sehingga user baru pun mudah dalam

mempelajari penggunaan sistem ini (dapat dilihat pada tabel 4.36).

5. Proses pembuatan surat penawaran lebih cepat sehingga agen

medapatkan pelayanan yang lebih baik (dapat dilihat pada tabel 4.36).

5.2 Saran

Saran yang dapat penulis sampaikan kepada pembaca sekalian yaitu

sebagai berikut :

1. Sistem ini baru mencakup jenis-jenis asuransi yang dipasarkan pada

Bumida cabang Roxy saja. Untuk pengembangan selanjutnya, penulis

menyaranakan untuk menambahkan kelas bisnis asuransi yang lainya

agar nantinya sistem ini dapat digunakan di setiap cabang Bumida di

seluruh Indonesia.

2. Sistem yang penulis buat masih belum terintegrasi dengan sistem

asuransi yang ada. Untuk pengembangan kedepannya sistem ini dapat

di-integrasikan dengan sistem besar tersebut. Agar sistem pembuatan

surat ini dapat menjadi taraf ukur dari produksi yang tercapai (dilihat

dari berapa surat penawaran yg keluar dengan realisasinya).

3. Sistem ini baru dapat berjalan pada browser firefox, diharapkan

pengembangan selanjutnya sistem ini dapat berjalan disemua browser

yang ada.

Page 117: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

99

DAFTAR PUSTAKA

Al-Bahara bin Ladjamuddin.B. 2007. Konsep Sistem Informasi. Graha Ilmu,

Jakarta

Basuki, Awan Pribadi. 2010. Membangun Web Berbasis PHP dengan Framework

Codeigniter. Lokomedia, Yogyakarta.

Betha Sidik, Ir. 2005. MySQL. Informatika, Bandung.

Daihani, Dadan Umar. 2001. Komputerisai Pengambilan Keputusan. Elex Meida

Komputindo, Jakarta.

Hariyanto, Bambang. 2003. Rekayasa Sistem Berorientasi Objek, Informatika,

Sumedang.

Holzner, Steve. 2006. Design Patterns for Dummies. Wiley Publishing, Indiana.

Jogiyanto HM. 2005. Analisis dan Desain Sistem Informasi, Penerbit Andi

Offset, Yogyakarta.

Kristanto, Andri. 2003 Perancangan Sistem Informasi dan Aplikasinya. Penerbita

Gaya Media, Yogyakarta.

Kristanto, Harianto. 2003 Konsep & Perancangan Database. Penerbit Andi

Offset, Yogyakarta.

McLeod, Raymond. 1996. Management Information System (Edisi Indonesia).

PT. Bhuana Ilmu Populer, Jakarta.

Peranginangin, Kasiman. 2006. Aplikasi Web dengan PHP dan MySQL. Penerbit

Andi Offset. Yogyakarta.

Page 118: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

100

Putong, Iskandar. 2009. Economics Pengantar Mikro dan Makro. Mitra Wacana

Media, Jakarta.

Salim, A. Abbas. 2010. Asuransi dan Manajemen Risiko. Pustaka Book Publisher,

Yogyakarta.

Sutanta, Edhy. 2004. Sistem Basis Data. Graha Ilmu, Yogyakarta

Sutedjo, Budi. 1997. Algoritma dan Teknik Pemrograman. Penerbit Andi Offset,

Yogyakarta.

Widigdo, Anon Kuncoro. 2003. Dasar Pemrograman PHP dan MySQL.

IlmuKomputer.com

Deputi Bidang Pembiayaan. 2009. Optimalisasi manfaat asuransi dalam

peningkatan akses pembiayaan bagi usaha mikro, kecil, menengah dan

koperasi (umkm-k). Kementerian negara koperasi dan usaha kecil dan

menengah republik Indonesia, Jakarata

Page 119: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

A.1

LAMPIRAN A

FLOWCHART SISTEM BARU

1. Flowchart proses periksa username dan password Admin.

Page 120: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

A.2

2. Flowchart proses ubah password Admin.

3. Flowchart proses input data cabang.

Page 121: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

A.3

4. Flowchart proses edit data cabang.

5. Flowchart proses hapus data cabang.

Page 122: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

A.4

6. Flowchart proses input data agen

7. Flowchart proses edit data agen

Page 123: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

A.5

8. Flowchart proses hapus data agen

9. Flowchart proses input data manager

Page 124: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

A.6

10. Flowchart proses edit data manage

11. Flowchart proses hapus data manager

Page 125: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

A.7

12. Flowchart proses input data paket mahasiswakoe

13. Flowchart proses edit data paket mahasiswakoe

Page 126: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

A.8

14. Flowchart proses hapus data paket mahasiswakoe

15. Flowchart proses input data paket siswakoe

Page 127: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

A.9

16. Flowchart proses edit data paket siswakoe

17. Flowchart proses hapus data paket siswakoe

Page 128: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

A.10

18. Flowchart proses input data administrasi

19. Flowchart proses edit data administrasi

Page 129: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

A.11

20. Flowchart proses hapus data administrasi

21. Flowchart proses input data jaminan kendaraan

Page 130: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

A.12

22. Flowchart proses edit data jaminan kendaraan

23. Flowchart proses hapus data jaminan kendaraan

Page 131: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

A.13

24. Flowchart proses input data jaminan cargo

25. Flowchart proses edit data jaminan cargo

Page 132: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

A.14

26. Flowchart proses hapus data jaminan cargo

Page 133: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

A.15

27. Flowchart proses buat surat penawaran (askes, personal accident,

mahasiswakoe, siswakoe, kebakaran, property all risk, kendaraan, cargo)

Page 134: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

A.16

28. Flowchart proses hapus surat penawaran (askes, personal accident,

mahasiswakoe, siswakoe, kebakaran, property all risk, kendaraan, cargo)

Page 135: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

A.17

29. Flowchart proses cari surat penawaran (askes, personal accident,

mahasiswakoe, siswakoe, kebakaran, property all risk, kendaraan, cargo)

Page 136: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

B.1

LAMPIRAN B

FORM INPUT DAN OUTPUT SISTEM BARU

FORM INPUT

1. Form login

2. Ubah password Admin

3. Input data cabang

Nama Pengguna

Password

Masuk

Simpan

Nama Cabang

Alamat

Telpon

Fax

Password

Ulangi Password

Simpan

Page 137: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

B.2

4. Input data agen

5. Input data manager

Simpan

Nama Agen

Kontak Person

Alamat

Simpan

Nama Manager

Jabatan

Alamat

Telpon

Page 138: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

B.3

6. Input data mahasiswakoe

Simpan

Jenis Mahasiswakoe

Jaminan Meninggal Dunia

Jaminan Kecelakaan

Jaminan Biaya Pengobatan

Jaminan Rawat Inap

Sumbangan Biaya Pemakaman

Page 139: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

B.4

7. Input data siswakoe

8. Input data administrasi

Simpan

Jenis Siswakoe

Jaminan Meninggal Dunia

Jaminan Kecelakaan

Jaminan Biaya Pengobatan

Jaminan Rawat Inap

Sumbangan Biaya Pemakaman

Range Premi

Biaya Administrasi

Simpan

Page 140: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

B.5

9. Input data jaminan kendaraan

10. Input data jaminan pengangkutan barang

Jenis Jaminan

Keterangan

Simpan

Jenis Jaminan

Simpan

Page 141: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

B.6

11. Input surat penawaran Askes

Simpan

Tanggal Buat

Kepada

Alamat

Kota

Unit Pelayanan (Up)

Agen

Manager

Page 142: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

B.7

12. Input data siswakoe

Simpan

Tanggal Buat

Kepada

Alamat

Kota

Unit Pelayanan (Up)

Agen

Manager

Jenis Paket Siswakoe

Page 143: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

B.8

13. Input surat penawaran mahasiswakoe

Simpan

Tanggal Buat

Kepada

Alamat

Kota

Unit Pelayanan (Up)

Agen

Manager

Jenis Paket Mahasiswakoe

Page 144: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

B.9

14. Input surat penawaran personal accident

Simpan

Tanggal Buat

Kepada

Alamat

Kota

Unit Pelayanan (Up)

Agen

Manager

Page 145: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

B.10

15. Input surat penawaran pengangkutan barang

Tanggal Buat

Kepada

Alamat

Kota

Unit Pelayanan (Up)

B\L

Rate

Jenis Barang

Packing

Alat Angkut

Dari dan Tujuan

Harga Pertanggungan

Page 146: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

B.11

Simpan

Agen

Manager

Biaya Administrasi

Jenis Jaminan

Page 147: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

B.12

16. Input surat penawaran kebakaran

Tanggal Buat

Kepada

Alamat

Kota

Unit Pelayanan (Up)

Periode

Biaya Admistrasi

Alamat Tertanggung

Alamat Objek

Okupasi

Harga Pertanggungan

Tarif / Rate

Page 148: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

B.13

Agen

Manager

Simpan

Page 149: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

B.14

17. Input surat penawaran kendaraan bermotor

Tanggal Buat

Kepada

Alamat

Kota

Unit Pelayanan (Up)

Jangka Waktu

Biaya Admistrasi

Jenis Kendaraan

Tahun

Nomor Polisi

Harga Pertanggungan

Tarif / Rate

Page 150: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

B.15

Kondisi Jaminan

Manager

Simpan

Agen

Page 151: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

B.16

18. Input surat penawaran property all risk

Tanggal Buat

Kepada

Alamat

Kota

Unit Pelayanan (Up)

Periode

Biaya Admistrasi

Alamat Objek

Okupasi

Objek Pertanggungan

Harga Pertanggungan

Tarif / Rate

Page 152: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

B.17

FORM OUTPUT

1. Form output data cabang.

2. Form output data agen

3. Form output data manager

4. Form output data mahasiswakoe

Nama Cabang Alamat Telepon Fax Edit Hapus

Nama Agen Alamat Agen Kontak Person Edit Hapus

Nama Manager Jabatan Alamat Manager Telepon Edit Hapus

Jenis Mahasiswakoe Premi Edit Hapus

Agen

Manager

Simpan

Page 153: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

B.18

5. Form output data siswakoe

6. Form output data administrasi

7. Form output data jaminan kendaraan

8. Form output data jaminan pengangkutan barang

9. Form output data surat

Jenis Siswakoe Premi Edit Hapus

Range Premi Biaya Edit Hapus

Jenis jaminan Edit Hapus

Jenis jaminan Edit Hapus

Sk Kepada Jenis Asuransi Agen Tanggal Hapus Detail

Page 154: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

B.19

10. Form output pencarian data surat penawaran

,

Sk Kepada Jenis Asuransi Agen Detail

Pencarian berdasarkan Asuransi

Tanggal

Pencarian berdasarkan Agen

Pencarian berdasarkan Customer

Pencarian berdasarkan Tanggal Cari

Page 155: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.1

LAMPIRAN C

TAMPILAN SISTEM BARU

1. Tampilan login

2. Tampilan data cabang

Page 156: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.2

3. Tampilan buat/edit data cabang

4. Tampilan data agen

Page 157: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.3

5. Tampilan buat/edit data agen

6. Tampilan data manager

Page 158: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.4

7. Tampilan buat/edit data manager

8. Tampilan data paket mahasiswakoe

Page 159: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.5

9. Tampilan buat/edit paket mahasiswakoe

10. Tampilan data paket siswakoe

Page 160: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.6

11. Tampilan buat/edit paket siswakoe

12. Tampilan data biaya administrasi

Page 161: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.7

13. Tampilan buat/edit biaya administrasi

14. Tampilan data jaminan kendaraan

Page 162: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.8

15. Tampilan buat/edit jaminan kendaraan

16. Tampilan data jaminan cargo

Page 163: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.9

17. Tampilan buat/edit jaminan cargo

18. Tampilan data surat penawaran askes

Page 164: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.10

19. Tampilan buat surat penawaran askes

20. Tampilan print preview surat penawaran askes

Page 165: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.11

21. Tampilan data surat penawaran mahasiswakoe

22. Tampilan buat surat penawaran mahasiswakoe

Page 166: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.12

23. Tampilan print preview surat penawaran mahasiswakoe

24. Tampilan data surat penawaran Personal Accident

Page 167: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.13

25. Tampilan buat surat penawaran Personal Accident

26. Tampilan print preview surat penawaran Personal Accident

Page 168: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.14

27. Tampilan data surat penawaran Siswakoe

28. Tampilan buat surat penawaran Siswakoe

Page 169: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.15

29. Tampilan print preview surat penawaran Siswakoe

30. Tampilan data surat penawaran Cargo

Page 170: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.16

31. Tampilan buat surat penawaran Cargo

32. Tampilan print preview surat penawaran Cargo

Page 171: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.17

33. Tampilan data surat penawaran Kebakaran

34. Tampilan buat surat penawaran Kebakaran

Page 172: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.18

35. Tampilan print preview surat penawaran Kebakaran

36. Tampilan data surat penawaran Kendaraan Bermotor

Page 173: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.19

37. Tampilan buat surat penawaran Kendaraan Bermotor

38. Tampilan print preview surat penawaran Kendaraan Bermotor

Page 174: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.20

39. Tampilan data surat penawaran Property All Risk

40. Tampilan buat surat penawaran Property All Risk

Page 175: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.21

41. Tampilan print preview surat penawaran Property All Risk

42. Tampilan ganti password

Page 176: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

C.22

43. Tampilan pencarian data surat (validasi)

44. Tampilan pencarian data surat (history transaksi)

Page 177: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.1

LAMPIRAN D

SOURCE CODE PROGRAM

List program surat penawaran : <?php

class psiswakoe extends Controller

{

function psiswakoe()

{

parent::controller();

$this->load->model('mpsiswakoe');

$this->auth->restrict();

$this->load->library(array('simpliparse','simplival','fungsi'));

}

function index()

{

$this->psiswakoe();

}

function lihat()

{

$offset = $this->uri->segment(4,0);

$total_page=$this->mpsiswakoe->totalsiswakoe();

$perpage=10;

$data2=$this->simpliparse- >getAjaxPagination

($total_page,$perpage,'fungsi3/psiswakoe/lihat',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['total_psiswakoe']=$total_page;

$data['psiswakoe'] = $this->mpsiswakoe->lihat($perpage,$offset);

$this->load->view('menu3/bsiswakoe/vbtbsiswakoe',$data);

}

function carisiswakoe()

{

$key = $this->uri->segment(4,0);

$offset = $this->uri->segment(5,0);

$perpage=10;

$total_page=$this->mpsiswakoe->carisiswakoe($key,true);

$data['total_cabang'] = $total_page;

$data2 = $this->simpliparse->getAjaxPagination($total_page,

$perpage,'fungsi3/psiswakoe/carisiswakoe'.$key.'/',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['psiswakoe'] = $this->mpsiswakoe->carisiswakoe($key,false,$perpage,$offset);

$this->load->view('menu3/bsiswakoe/vbtbsiswakoe',$data);

}

function tambahsuratsiswakoe()

{

$this->load->library(array('form_validation'));

$config = array(

array('field' => 'tgl', 'label' => 'Tanggal', 'rules' => 'required'),

array('field' => 'kepada', 'label' => 'Kepada', 'rules' => 'trim|required'),

array('field' => 'alamat', 'label' => 'alamat', 'rules' => 'trim|required'),

array('field' => 'kota', 'label' => 'Kota', 'rules' => 'required' ),

Page 178: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.2

array('field' => 'up', 'label' => 'Unit Pelayanan', 'rules' => 'trim|required' )

);

$this->form_validation->set_rules($config);

$data['use_ajax'] = TRUE;

$data['siswakoe'] = $this->mpsiswakoe->getjenis();

$data['manager'] = $this->mpsiswakoe->getmanager();

$data['agen'] = $this->mpsiswakoe->getagen();

$data['cabang'] = $this->mpsiswakoe->getcabang();

$data['jenis'] = $this->mpsiswakoe->getjenisasuransi();

$data['siswakoe'] = $this->mpsiswakoe->lihatkecil();

$data['lihat'] = '';

$this->form_validation->set_error_delimiters('<br /><span class="error">', '</span>');

if($this->form_validation->run()==FALSE)

{

$this->load->view('menu3/bsiswakoe/vtsuratsiswakoe',$data);

}else{

//$field = array_keys($_POST);

$lapor = $this->mpsiswakoe->lapor();

$save1 = $this->mpsiswakoe->simpancus();

foreach($lapor->result() as $row)

{

$this->mpsiswakoe->lapor2((int) $row->nomor + 1);

$save = $this->mpsiswakoe->simpan((int) $row->nomor + 1);

if(!$save)

{ ///bugs validation database

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Disimpan

</font></div><br />';

}

else

{

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Disimpan

</font></div><br />';

}

}

}

}

function edit($id=0)

{

$this->load->library(array('form_validation'));

$config = array(

array('field' => 'jenis_siswakoe', 'label' => 'Jenis Siswakoe',

'rules' => 'trim|required' ),

array('field' => 'jm', 'label' => 'Jm', 'rules' => 'required' ),

array('field' => 'jk', 'label' => 'Jk', 'rules' => 'trim|required' ),

array('field' => 'jbp',m'label' => 'Jbp', 'rules' => 'required' ),

array('field' => 'jri', 'label' => 'Jri', 'rules' => 'required' ),

array('field' => 's',,'label' => 'S',,'rules' => 'required',),

array( 'field' => 'pre', 'label' => 'Pre', 'rules' => 'required' )

);

$this->form_validation->set_rules($config);

$this->form_validation->set_error_delimiters('<br /><span class="error">', '</span>');

Page 179: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.3

if($this->form_validation->run()==FALSE)

{

$id = $this->uri->segment(4);

$data['psiswakoe'] = $this->mpsiswakoe->getpsiswakoe($id);

$this->load->view('menu2/psiswakoe/veditpsiswakoe',$data);

}else{

$ini=$this->input->post('kdpsiswakoe');

$itu=$this->input->post('kdpsiswakoe');

$update = $this->mpsiswakoe->update($ini);

if(!$update)

{

echo '

<div class=\'blok\'><font color=\'red\'>

Nama siswakoe dan kode siswakoe sudah ada. Silakan ganti dengan yang

lainnya.

</font></div><br />';

}

else

{

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Disimpan

</font></div><br />';

}

}

}

function siswakoe($id=0)//siswakoe

{

$surat = $this->mpsiswakoe->getdatasurat($id);

foreach ($surat->result() as $row){

$cs = $row->idcustomer;

$jk = $row->jenis;

$ag = $row->idagen;

$mg = $row->idmanager;

$data['cus'] = $this->mpsiswakoe->getdetailcus($cs);

$data['asuransi'] = $this->mpsiswakoe->getadetailjenis($jk);

$data['agen'] = $this->mpsiswakoe->getadetailagen($ag);

$data['manager'] = $this->mpsiswakoe->getadetailmanager($mg);

$data['cabang'] = $this->mpsiswakoe->cabang();

$data['surat'] = $this->mpsiswakoe->getdatasurat($id);

$id = $this->uri->segment(4);

$this->load->view('menu3/bsiswakoe/vdetail',$data);

}

}

function cetak($id)

{

$transaksi = $this->mpsiswakoe->gettrans($id);

if($transaksi->num_rows() > 0) {

return $transaksi->row();

$haga = $row->jenis;

$ag= $row->agen;

$data['harga'] = $this->mpsiswakoe->getharga((string)$row->jenis);

$data['agen'] = $this->mpsiswakoe->getagenasli((string)$row->agen);

$data['title'] = 'The title of the page';

$data['content'] = 'Some content...';

Page 180: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.4

$this->load->view('menu3/bsiswakoe/vcetak', $data);

}

}

function hitung()

{

$this->load->view('hitung');

}

function proses()

{

$this->load->view('hitung2');

}

function asuransinya()

{

$this->session->set_userdata('jenis',$this->uri->segment(4));

$this->load->model(array('mpsiswakoe'));

$this->load->view('menu3/bsiswakoe/pilih2',$data);

}

function lihatmahasiswakoe()

{

$offset = $this->uri->segment(4,0);

$total_page=$this->mpsiswakoe->totalmahasiswakoe();

$perpage=10;

$data2=$this->simpliparse-

>getAjaxPagination($total_page,$perpage,'fungsi3/psiswakoe/lihatmahasiswakoe',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['total_psiswakoe']=$total_page;

$data['psiswakoe'] = $this->mpsiswakoe->lihatmahasiswakoe($perpage,$offset);

$this->load->view('menu3/bmahasiswakoe/vbtbsiswakoe',$data);

}

function tambahsuratmahasiswakoe()

{

$this->load->library(array('form_validation'));

$config = array(

array(

'field' => 'tgl',

'label' => 'Tanggal',

'rules' => 'required' ),

array(

'field' => 'kepada',

'label' => 'Kepada',

'rules' => 'trim|required' ),

array(

'field' => 'alamat',

'label' => 'alamat',

'rules' => 'trim|required' ),

array(

'field' => 'kota',

'label' => 'Kota',

'rules' => 'required' ),

array(

'field' => 'up',

'label' => 'Unit Pelayanan',

'rules' => 'trim|required' ),

array(

Page 181: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.5

'field' => 'jenis',

'label' => 'Jenis Asuransi',

'rules' => 'trim|required' )

);

$this->form_validation->set_rules($config);

$data['use_ajax'] = TRUE;

$data['mahasiswakoe'] = $this->mpsiswakoe->getjenismahasiswakoe();

$data['manager'] = $this->mpsiswakoe->getmanager();

$data['agen'] = $this->mpsiswakoe->getagen();

$data['cabang'] = $this->mpsiswakoe->getcabang();

$data['mahasiswakoe'] = $this->mpsiswakoe->lihatkecilmahasiswakoe();

$data['jenis'] = $this->mpsiswakoe->getjenismahasiswakoe();

$data['lihat'] = '';

$this->form_validation->set_error_delimiters('<br /><span class="error">', '</span>');

if($this->form_validation->run()==FALSE)

{

$this->load->view('menu3/bmahasiswakoe/vtsuratsiswakoe',$data);

}else{

$lapor = $this->mpsiswakoe->lapor();

$save1 = $this->mpsiswakoe->simpancus();

foreach($lapor->result() as $row)

{

$this->mpsiswakoe->lapor2((int) $row->nomor + 1);

$save = $this->mpsiswakoe->simpanmahasiswakoe((int) $row->nomor + 1);

if(!$save)

{ echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Disimpan

</font></div><br />';

}

else

{

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Disimpan

</font></div><br />';

}

}

}

}

function mahasiswakoe($id=0)

{

$surat = $this->mpsiswakoe->getdatasurat($id);

foreach ($surat->result() as $row){

$cs = $row->idcustomer;

$jk = $row->jenis;

$ag = $row->idagen;

$mg = $row->idmanager;

$data['cabang'] = $this->mpsiswakoe->cabang();

$data['cus'] = $this->mpsiswakoe->getdetailcus($cs);

$data['asuransi'] = $this->mpsiswakoe->getadetailjenismahasiswakoe($jk);

$data['agen'] = $this->mpsiswakoe->getadetailagen($ag);

$data['manager'] = $this->mpsiswakoe->getadetailmanager($mg);

$data['surat'] = $this->mpsiswakoe->getdatasurat($id);

Page 182: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.6

$id = $this->uri->segment(4);

$this->load->view('menu3/bmahasiswakoe/vdetail',$data);

}

}

function hapusmahasiswakoe()

{

$id = $this->uri->segment(4);

$this->mpsiswakoe->hapus($id);

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Dihapus

</font></div><br />';

}

function carimahasiswakoe()

{

$key = $this->uri->segment(4,0);

$offset = $this->uri->segment(5,0);

$perpage=10;

$total_page=$this->mpsiswakoe->carimahasiswakoe($key,true);

$data['total_cabang'] = $total_page;

$data2 = $this->simpliparse->getAjaxPagination($total_page,

$perpage,'fungsi3/psiswakoe/carimahasiswakoe'.$key.'/',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['psiswakoe'] = $this->mpsiswakoe->carimahasiswakoe($key,false,$perpage,$offset);

$this->load->view('menu3/bsiswakoe/vbtbsiswakoe',$data);

}

function lihatpa()

{

$offset = $this->uri->segment(4,0);

$total_page=$this->mpsiswakoe->totalpa();

$perpage=10;

$data2=$this->simpliparse-

>getAjaxPagination($total_page,$perpage,'fungsi3/psiswakoe/lihat',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['tpa']=$total_page;

$data['pa'] = $this->mpsiswakoe->lihatpa($perpage,$offset);

$this->load->view('menu3/pa/vbtbsiswakoe',$data);

}

function caripa()

{

$key = $this->uri->segment(4,0);

$offset = $this->uri->segment(5,0);

$perpage=10;

$total_page=$this->mpsiswakoe->caripa($key,true);

$data['total_cabang'] = $total_page;

$data2 = $this->simpliparse->getAjaxPagination($total_page,

$perpage,'fungsi3/psiswakoe/caripa'.$key.'/',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['pa'] = $this->mpsiswakoe->caripa($key,false,$perpage,$offset);

$this->load->view('menu3/pa/vbtbsiswakoe',$data);

}

function tambahsuratpa()

{

$this->load->library(array('form_validation'));

Page 183: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.7

$config = array(

array(

'field' => 'tgl',

'label' => 'Tanggal',

'rules' => 'required' ),

array(

'field' => 'kepada',

'label' => 'Kepada',

'rules' => 'trim|required'),

array(

'field' => 'alamat',

'label' => 'alamat',

'rules' => 'trim|required'),

array(

'field' => 'kota',

'label' => 'Kota',

'rules' => 'required' ),

array(

'field' => 'up',

'label' => 'Unit Pelayanan',

'rules' => 'trim|required' )

);

$this->form_validation->set_rules($config);

$data['use_ajax'] = TRUE;

$data['siswakoe'] = $this->mpsiswakoe->getjenis();

$data['manager'] = $this->mpsiswakoe->getmanager();

$data['agen'] = $this->mpsiswakoe->getagen();

$data['cabang'] = $this->mpsiswakoe->getcabang();

$data['lihat'] = '';

$this->form_validation->set_error_delimiters('<br /><span class="error">', '</span>');

if($this->form_validation->run()==FALSE)

{

$this->load->view('menu3/pa/vtsuratsiswakoe',$data);

}else{

$lapor = $this->mpsiswakoe->lapor();

$save1 = $this->mpsiswakoe->simpancus();

foreach($lapor->result() as $row)

{

$this->mpsiswakoe->lapor2((int) $row->nomor + 1);

$save = $this->mpsiswakoe->simpanpa((int) $row->nomor + 1);

if(!$save)

{

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Disimpan

</font></div><br />';

}

else

{

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Disimpan

</font></div><br />'; }

}

Page 184: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.8

}

}

function pa($id=0)

{

$surat = $this->mpsiswakoe->getdatasurat($id);

foreach ($surat->result() as $row){

$cs = $row->idcustomer;

$ag = $row->idagen;

$mg = $row->idmanager;

$data['cus'] = $this->mpsiswakoe->getdetailcus($cs);

$data['cabang'] = $this->mpsiswakoe->cabang();

$data['agen'] = $this->mpsiswakoe->getadetailagen($ag);

$data['manager'] = $this->mpsiswakoe->getadetailmanager($mg);

$data['surat'] = $this->mpsiswakoe->getdatasurat($id);

$id = $this->uri->segment(4);

$this->load->view('menu3/pa/vdetail',$data);

}

}

function ganti()

{

redirect($this->uri->uri_string());

}

function hapus($id)

{

$id = $this->uri->segment(4);

$hapus = $this->mpsiswakoe->hapus($id);

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Dihapus

</font></div><br />';

}

function lihataskes()

{

$offset = $this->uri->segment(4,0);

$total_page=$this->mpsiswakoe->totalaskes();

$perpage=10;

$data2=$this->simpliparse-

>getAjaxPagination($total_page,$perpage,'fungsi3/psiswakoe/lihat',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['total_psiswakoe']=$total_page;

$data['askes'] = $this->mpsiswakoe->lihataskes($perpage,$offset);

$this->load->view('menu3/askes/vbtbsiswakoe',$data);

}

function tambahsurataskes()

{

$this->load->library(array('form_validation'));

$config = array(

array(

'field' => 'tgl',

'label' => 'Tanggal',

'rules' => 'required' ),

array(

'field' => 'kepada',

'label' => 'Kepada',

Page 185: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.9

'rules' => 'trim|required' ),

array(

'field' => 'alamat',

'label' => 'alamat',

'rules' => 'trim|required' ),

array(

'field' => 'kota',

'label' => 'Kota',

'rules' => 'required'),

array(

'field' => 'up',

'label' => 'Unit Pelayanan',

'rules' => 'trim|required' )

);

$this->form_validation->set_rules($config);

$data['use_ajax'] = TRUE;

$data['siswakoe'] = $this->mpsiswakoe->getjenis();

$data['manager'] = $this->mpsiswakoe->getmanager();

$data['agen'] = $this->mpsiswakoe->getagen();

$data['cabang'] = $this->mpsiswakoe->getcabang();

$data['lihat'] = '';

$this->form_validation->set_error_delimiters('<br /><span class="error">', '</span>');

if($this->form_validation->run()==FALSE)

{

$this->load->view('menu3/askes/vtsuratsiswakoe',$data);

}else{

$lapor = $this->mpsiswakoe->lapor();

$save1 = $this->mpsiswakoe->simpancus();

foreach($lapor->result() as $row)

{

$this->mpsiswakoe->lapor2((int) $row->nomor + 1);

$save = $this->mpsiswakoe->simpanaskes((int) $row->nomor + 1);

if(!$save)

{

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Disimpan

</font></div><br />';

}

else

{

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Disimpan

</font></div><br />'; }

}

}

}

function askes($id=0)

{

$surat = $this->mpsiswakoe->getdatasurat($id);

foreach ($surat->result() as $row){

$cs = $row->idcustomer;

$ag = $row->idagen;

$mg = $row->idmanager;

Page 186: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.10

$data['cus'] = $this->mpsiswakoe->getdetailcus($cs);

$data['agen'] = $this->mpsiswakoe->getadetailagen($ag);

$data['manager'] = $this->mpsiswakoe->getadetailmanager($mg);

$data['surat'] = $this->mpsiswakoe->getdatasurat($id);

$data['cabang'] = $this->mpsiswakoe->cabang();

$id = $this->uri->segment(4);

$this->load->view('menu3/askes/vdetail',$data);

}

}

function hapusaskes()

{

$id = $this->uri->segment(4);

$this->mpsiswakoe->hapus($id);

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Dihapus

</font></div><br />';

}

function cari()

{

$key = $this->uri->segment(4,0);

//paging

$offset = $this->uri->segment(5,0);

$perpage=10;

$total_page=$this->mpsiswakoe->cariaskes($key,true);

$data['total_cabang'] = $total_page;

$data2 = $this->simpliparse->getAjaxPagination($total_page,

$perpage,'fungsi/psiswakoe/cariaskes'.$key.'/',4,'#cabang');

//end paging

$data['paging'] = $data2['paging'];

$data['askes'] = $this->mpsiswakoe->cariaskes($key,false,$perpage,$offset);

$this->load->view('menu3/askes/vbtbsiswakoe',$data);

}

function lihatkebakaran()

{

$offset = $this->uri->segment(4,0);

$total_page=$this->mpsiswakoe->totalkebakaran();

$perpage=10;

$data2=$this->simpliparse-

>getAjaxPagination($total_page,$perpage,'fungsi3/psiswakoe/lihat',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['total_psiswakoe']=$total_page;

$data['kebakaran'] = $this->mpsiswakoe->lihatkebakaran($perpage,$offset);

$this->load->view('menu3/kebakaran/vbtbsiswakoe',$data);

}

function tambahkebakaran()

{

$this->load->library(array('form_validation'));

$config = array(

array(

'field' => 'tgl',

'label' => 'Tanggal',

'rules' => 'required' ),

array(

Page 187: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.11

'field' => 'kepada',

'label' => 'Kepada',

'rules' => 'trim|required' ),

array(

'field' => 'alamat',

'label' => 'alamat',

'rules' => 'trim|required' ),

array(

'field' => 'kota',

'label' => 'Kota',

'rules' => 'required' ),

array(

'field' => 'up',

'label' => 'Unit Pelayanan',

'rules' => 'trim|required' ),

array(

'field' => 'at',

'label' => 'Kepada',

'rules' => 'trim|required' ),

array(

'field' => 'ao',

'label' => 'ao',

'rules' => 'trim|required'),

array(

'field' => 'ok',

'label' => 'ok',

'rules' => 'trim|required' ),

array(

'field' => 'hrg',

'label' => 'hrg',

'rules' => 'trim|required'

),

array(

'field' => 'pr',

'label' => 'pr',

'rules' => 'trim|required'

),

array(

'field' => 'trf',

'label' => 'trf',

'rules' => 'trim|required' )

);

$this->form_validation->set_rules($config);

$data['use_ajax'] = TRUE;

$data['siswakoe'] = $this->mpsiswakoe->getjenis();

$data['manager'] = $this->mpsiswakoe->getmanager();

$data['adm'] = $this->mpsiswakoe->getadm();

$data['ket'] = $this->mpsiswakoe->ketadm();

$data['agen'] = $this->mpsiswakoe->getagen();

$data['cabang'] = $this->mpsiswakoe->getcabang();

$data['lihat'] = '';

$this->form_validation->set_error_delimiters('<br /><span class="error">', '</span>');

if($this->form_validation->run()==FALSE)

Page 188: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.12

{

$this->load->view('menu3/kebakaran/vtsuratsiswakoe',$data);

}else{

$lapor = $this->mpsiswakoe->lapor();

$save1 = $this->mpsiswakoe->simpancus();

$kbkrn = $this->mpsiswakoe->simpankeb();

foreach($lapor->result() as $row)

{

$this->mpsiswakoe->lapor2((int) $row->nomor + 1);

$save = $this->mpsiswakoe->simpankebakaran((int) $row->nomor + 1);

if(!$save)

{ echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Disimpan

</font></div><br />';

}

else

{

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Disimpan

</font></div><br />'; }

}

}

}

function kebakaran($id=0)

{

$surat = $this->mpsiswakoe->getdatasurat($id);

foreach ($surat->result() as $row){

$cs = $row->idcustomer;

$jk = $row->idkeb;

$ag = $row->idagen;

$mg = $row->idmanager;

$idkeb = $row->idkeb;

$data['cus'] = $this->mpsiswakoe->getdetailcus($cs);

$data['keb'] = $this->mpsiswakoe->getadetailkeb($jk);

$data['agen'] = $this->mpsiswakoe->getadetailagen($ag);

$data['cabang'] = $this->mpsiswakoe->cabang();

$data['manager'] = $this->mpsiswakoe->getadetailmanager($mg);

$data['surat'] = $this->mpsiswakoe->getdatasurat($id);

$id = $this->uri->segment(4);

$this->load->view('menu3/kebakaran/vdetail',$data);

}

}

function hapuskebaran()

{

$id = $this->uri->segment(4);

$this->mpsiswakoe->hapus($id);

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Dihapus

</font></div><br />';

}

Page 189: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.13

function carikebakaran()

{

$key = $this->uri->segment(4,0);

$offset = $this->uri->segment(5,0);

$perpage=10;

$total_page=$this->mpsiswakoe->carikebakaran($key,true);

$data['total_cabang'] = $total_page;

$data2 = $this->simpliparse->getAjaxPagination($total_page,

$perpage,'fungsi3/psiswakoe/carikebakaran'.$key.'/',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['cargo'] = $this->mpsiswakoe->carikebakaran($key,false,$perpage,$offset);

$this->load->view('menu3/cargo/vbtbsiswakoe',$data);

}

function caripar()

{

$key = $this->uri->segment(4,0);

$offset = $this->uri->segment(5,0);

$perpage=10;

$total_page=$this->mpsiswakoe->caripar($key,true);

$data['total_cabang'] = $total_page;

$data2 = $this->simpliparse->getAjaxPagination($total_page,

$perpage,'fungsi3/psiswakoe/caripar'.$key.'/',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['par'] = $this->mpsiswakoe->caripar($key,false,$perpage,$offset);

$this->load->view('menu3/pa/vbtbsiswakoe',$data);

}

function lihatpar()

{

$offset = $this->uri->segment(4,0);

$total_page=$this->mpsiswakoe->totalpar();

$perpage=10;

$data2=$this->simpliparse-

>getAjaxPagination($total_page,$perpage,'fungsi3/psiswakoe/lihatpar',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['total_psiswakoe']=$total_page;

$data['par'] = $this->mpsiswakoe->lihatpar($perpage,$offset);

$this->load->view('menu3/par/vbtbsiswakoe',$data); }

function tambahsuratpar()

{

$this->load->library(array('form_validation'));

$config = array(

array(

'field' => 'tgl',

'label' => 'Tanggal',

'rules' => 'required' ),

array(

'field' => 'kepada',

'label' => 'Kepada',

'rules' => 'trim|required' ),

array(

'field' => 'alamat',

'label' => 'alamat',

'rules' => 'trim|required' ),

Page 190: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.14

array(

'field' => 'kota',

'label' => 'Kota',

'rules' => 'required' ),

array(

'field' => 'up',

'label' => 'Unit Pelayanan',

'rules' => 'trim|required' ),

array(

'field' => 'ao',

'label' => 'ao',

'rules' => 'trim|required' ),

array(

'field' => 'ok',

'label' => 'ok',

'rules' => 'trim|required' ),

array(

'field' => 'op',

'label' => 'op',

'rules' => 'trim|required' ),

array(

'field' => 'hp',

'label' => 'Harga Pertanggungan',

'rules' => 'trim|required' ),

array(

'field' => 'trf',

'label' => 'trf',

'rules' => 'trim|required' ),

array(

'field' => 'pr',

'label' => 'pr',

'rules' => 'trim|required' )

);

$this->form_validation->set_rules($config);

$this->form_validation->set_rules($config);

$data['use_ajax'] = TRUE;

$data['siswakoe'] = $this->mpsiswakoe->getjenis();

$data['manager'] = $this->mpsiswakoe->getmanager();

$data['ket'] = $this->mpsiswakoe->ketadm();

$data['agen'] = $this->mpsiswakoe->getagen();

$data['cabang'] = $this->mpsiswakoe->getcabang();

$data['adm'] = $this->mpsiswakoe->getadm();

$data['lihat'] = '';

$this->form_validation->set_error_delimiters('<br /><span class="error">', '</span>');

if($this->form_validation->run()==FALSE)

{

$this->load->view('menu3/par/vtsuratsiswakoe',$data);

}else{

$lapor = $this->mpsiswakoe->lapor();

$save1 = $this->mpsiswakoe->simpancus();

$par = $this->mpsiswakoe->simpanpar1();

foreach($lapor->result() as $row)

Page 191: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.15

{

$this->mpsiswakoe->lapor2((int) $row->nomor + 1);

$save = $this->mpsiswakoe->simpanpar((int) $row->nomor + 1);

if(!$save)

{ echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Disimpan

</font></div><br />'; }

else

{

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Disimpan

</font></div><br />';

}

}

}

}

function par($id=0)

{

$surat = $this->mpsiswakoe->getdatasurat($id);

foreach ($surat->result() as $row){

$cs = $row->idcustomer;

$ag = $row->idagen;

$mg = $row->idmanager;

$par = $row->idpar;

$data['cus'] = $this->mpsiswakoe->getdetailcus($cs);

$data['agen'] = $this->mpsiswakoe->getadetailagen($ag);

$data['manager'] = $this->mpsiswakoe->getadetailmanager($mg);

$data['surat'] = $this->mpsiswakoe->getdatasurat($id);

$data['par'] = $this->mpsiswakoe->getdatapar($par);

$data['cabang'] = $this->mpsiswakoe->cabang();

$id = $this->uri->segment(4);

$this->load->view('menu3/par/vdetail',$data);

}

}

function hapuspar()

{

$id = $this->uri->segment(4);

$hapus = $this->mpsiswakoe->hapus($id);

if($hapus)

{

redirect('fungsi3/psiswakoe/lihatpar','refresh');

}

}

function lihatkendaraan()

{

//paging

Page 192: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.16

$offset = $this->uri->segment(4,0);

$total_page=$this->mpsiswakoe->totalkendaraan();

$perpage=10;

$data2=$this->simpliparse-

>getAjaxPagination($total_page,$perpage,'fungsi3/psiswakoe/lihatkendaraan',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['total_psiswakoe']=$total_page;

$data['kendaraan'] = $this->mpsiswakoe->lihatkendaraan($perpage,$offset);

//end paging

$this->load->view('menu3/kendaraan/vbtbsiswakoe',$data);

}

function tambahsuratkendaraan()

{

$this->load->library(array('form_validation'));

$config = array(

array(

'field' => 'tgl',

'label' => 'Tanggal',

'rules' => 'required'

),

array(

'field' => 'kepada',

'label' => 'Kepada',

'rules' => 'trim|required'

),

array(

'field' => 'alamat',

'label' => 'alamat',

'rules' => 'trim|required'

),

array(

'field' => 'kota',

'label' => 'Kota',

'rules' => 'required'

),

array(

'field' => 'up',

'label' => 'Unit Pelayanan',

'rules' => 'trim|required'

),

array(

'field' => 'jk',

'label' => 'Jenis Kendaraan',

'rules' => 'trim|required'

),

array(

'field' => 'th',

'label' => 'th',

'rules' => 'trim|required'

),

array(

Page 193: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.17

'field' => 'np',

'label' => 'np',

'rules' => 'trim|required'

),

array(

'field' => 'hp',

'label' => 'Harga Pertanggungan',

'rules' => 'trim|required'

),

array(

'field' => 'rt',

'label' => 'rt',

'rules' => 'trim|required'

),

array(

'field' => 'jw',

'label' => 'jw',

'rules' => 'trim|required'

),

array(

'field' => 'jk',

'label' => 'jk',

'rules' => 'trim|required'

)

);

$this->form_validation->set_rules($config);

$this->form_validation->set_rules($config);

$data['use_ajax'] = TRUE;

$data['siswakoe'] = $this->mpsiswakoe->getjenis();

$data['manager'] = $this->mpsiswakoe->getmanager();

$data['agen'] = $this->mpsiswakoe->getagen();

$data['adm'] = $this->mpsiswakoe->getadm();

$data['ket'] = $this->mpsiswakoe->ketadm();

$data['kondisi'] = $this->mpsiswakoe->getkondisi();

$data['cabang'] = $this->mpsiswakoe->getcabang();

//$data['jenis'] = $this->mpsiswakoe->getjenismahasiswakoe();

//asuransi pilih ajax $data['jenis'] = $this->mpsiswakoe->tipeasuransi();

$data['lihat'] = '';

$this->form_validation->set_error_delimiters('<br /><span class="error">', '</span>');

if($this->form_validation->run()==FALSE)

{

$this->load->view('menu3/kendaraan/vtsuratsiswakoe',$data);

}else{

//$field = array_keys($_POST);

$lapor = $this->mpsiswakoe->lapor();

$save1 = $this->mpsiswakoe->simpancus();

$par = $this->mpsiswakoe->simpankendaraan1();

Page 194: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.18

foreach($lapor->result() as $row)

{

$this->mpsiswakoe->lapor2((int) $row->nomor + 1);

//$sb = (int)$row->nomor + 1 ;

$save = $this->mpsiswakoe->simpankendaraan((int) $row->nomor + 1);

if(!$save)

{ ///bugs validation database

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Disimpan

</font></div><br />';

}

else

{

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Disimpan

</font></div><br />';

}

}

}

}

function kendaraan($id=0)

{

$surat = $this->mpsiswakoe->getdatasurat($id);

foreach ($surat->result() as $row){

$cs = $row->idcustomer;

$ag = $row->idagen;

$mg = $row->idmanager;

$ken = $row->idken;

}

$jaminan = $this->mpsiswakoe->getken($ken);

foreach ($jaminan->result() as $row){

$jenisnya= $row->kondisi_jaminan;

}

$jaminan2 = $this->mpsiswakoe->getdetailjenis($jenisnya);

foreach ($jaminan2->result() as $row){

$resiko= $row->keterangan;

}

$data['cus'] = $this->mpsiswakoe->getdetailcus($cs);

$data['agen'] = $this->mpsiswakoe->getadetailagen($ag);

$data['manager'] = $this->mpsiswakoe->getadetailmanager($mg);

$data['sendiri'] = $resiko;

Page 195: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.19

$data['surat'] = $this->mpsiswakoe->getdatasurat($id);

$data['kendaraan'] = $this->mpsiswakoe->getdatakendaraan($ken);

$data['cabang'] = $this->mpsiswakoe->cabang();

// $data['adm'] = $this->mpsiswakoe->getdataadm();

$id = $this->uri->segment(4);

$this->load->view('menu3/kendaraan/vdetail',$data);

}

function hapuskendaraan()

{

$id = $this->uri->segment(4);

$this->mpsiswakoe->hapus($id);

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Dihapus

</font></div><br />';

}

function carikendaraan()

{

$key = $this->uri->segment(4,0);

//paging

$offset = $this->uri->segment(5,0);

$perpage=10;

$total_page=$this->mpsiswakoe->carikendaraan($key,true);

$data['total_cabang'] = $total_page;

$data2 = $this->simpliparse->getAjaxPagination($total_page,

$perpage,'fungsi3/psiswakoe/carikendaraan'.$key.'/',4,'#cabang');

//end paging

$data['paging'] = $data2['paging'];

$data['kendaraan'] = $this->mpsiswakoe->carikendaraan($key,false,$perpage,$offset);

$this->load->view('menu3/cargo/vbtbsiswakoe',$data);

}

function lihatcargo()

{

//paging

$offset = $this->uri->segment(4,0);

$total_page=$this->mpsiswakoe->totalcargo();

$perpage=10;

$data2=$this->simpliparse-

>getAjaxPagination($total_page,$perpage,'fungsi3/psiswakoe/lihatcargo',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['total_psiswakoe']=$total_page;

$data['cargo'] = $this->mpsiswakoe->lihatcargo($perpage,$offset);

//end paging

$this->load->view('menu3/cargo/vbtbsiswakoe',$data);

}

function tambahsuratcargo()

{

$this->load->library(array('form_validation'));

$config = array(

Page 196: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.20

array(

'field' => 'tgl',

'label' => 'Tanggal',

'rules' => 'required'

),

array(

'field' => 'kepada',

'label' => 'Kepada',

'rules' => 'trim|required'

),

array(

'field' => 'alamat',

'label' => 'alamat',

'rules' => 'trim|required'

),

array(

'field' => 'kota',

'label' => 'Kota',

'rules' => 'required'

),

array(

'field' => 'up',

'label' => 'Unit Pelayanan',

'rules' => 'trim|required'

),

array(

'field' => 'jb',

'label' => 'Jenis Barang',

'rules' => 'trim|required'

),

array(

'field' => 'pk',

'label' => 'pk',

'rules' => 'trim|required'

),

array(

'field' => 'ak',

'label' => 'ak',

'rules' => 'trim|required'

),

array(

'field' => 'dt',

'label' => 'DT',

'rules' => 'trim|required'

),

array(

'field' => 'hrg',

'label' => 'hrg',

'rules' => 'trim|required'

),

array(

Page 197: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.21

'field' => 'bl',

'label' => 'bl',

'rules' => 'trim|required'

),

array(

'field' => 'rt',

'label' => 'rate',

'rules' => 'trim|required'

)

);

$this->form_validation->set_rules($config);

$this->form_validation->set_rules($config);

$data['use_ajax'] = TRUE;

$data['siswakoe'] = $this->mpsiswakoe->getjenis();

$data['manager'] = $this->mpsiswakoe->getmanager();

$data['agen'] = $this->mpsiswakoe->getagen();

$data['ratejenis'] = $this->mpsiswakoe->getrate();

$data['adm'] = $this->mpsiswakoe->getadm();

$data['ket'] = $this->mpsiswakoe->ketadm();

$data['kondisi'] = $this->mpsiswakoe->getkondisi();

$data['cabang'] = $this->mpsiswakoe->getcabang();

//$data['jenis'] = $this->mpsiswakoe->getjenismahasiswakoe();

//asuransi pilih ajax $data['jenis'] = $this->mpsiswakoe->tipeasuransi();

$data['lihat'] = '';

$this->form_validation->set_error_delimiters('<br /><span class="error">', '</span>');

if($this->form_validation->run()==FALSE)

{

$this->load->view('menu3/cargo/vtsuratsiswakoe',$data);

}else{

//$field = array_keys($_POST);

$lapor = $this->mpsiswakoe->lapor();

$save1 = $this->mpsiswakoe->simpancus();

$car = $this->mpsiswakoe->simpancargo1();

foreach($lapor->result() as $row)

{

$this->mpsiswakoe->lapor2((int) $row->nomor + 1);

//$sb = (int)$row->nomor + 1 ;

$save = $this->mpsiswakoe->simpancargo((int) $row->nomor + 1);

if(!$save)

{ ///bugs validation database

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Disimpan

</font></div><br />';

}

else

{

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Disimpan

</font></div><br />';

Page 198: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.22

}

}

}

}

function cargo($id=0)

{

$surat = $this->mpsiswakoe->getdatasurat($id);

$bila = $this->mpsiswakoe->getbiayacargo($id);

foreach ($surat->result() as $row){

$cs = $row->idcustomer;

$ag = $row->idagen;

$mg = $row->idmanager;

$car= $row->idcar;

}

$data['cus'] = $this->mpsiswakoe->getdetailcus($cs);

$data['agen'] = $this->mpsiswakoe->getadetailagen($ag);

$data['manager'] = $this->mpsiswakoe->getadetailmanager($mg);

$data['surat'] = $this->mpsiswakoe->getdatasurat($id);

$data['cargo'] = $this->mpsiswakoe->getdatacargo($car);

$data['cabang'] = $this->mpsiswakoe->cabang();

// $baris = $this->mpsiswakoe->getbarisadm();

// $data['max'] = $baris;

$data['adm'] = $this->mpsiswakoe->biaya();

$id = $this->uri->segment(4);

$this->load->view('menu3/cargo/vdetail',$data);

}

function hapuscargo()

{

$id = $this->uri->segment(4);

$this->mpsiswakoe->hapus($id);

echo '

<div class=\'blok\'><font color=\'red\'>

Data Berhasil Dihapus

</font></div><br />';

}

function caricargo()

{

$key = $this->uri->segment(4,0);

//paging

$offset = $this->uri->segment(5,0);

$perpage=10;

$total_page=$this->mpsiswakoe->carisiswakoe($key,true);

$data['total_cabang'] = $total_page;

Page 199: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.23

$data2 = $this->simpliparse->getAjaxPagination($total_page,

$perpage,'fungsi3/psiswakoe/caricargo'.$key.'/',4,'#cabang');

//end paging

$data['paging'] = $data2['paging'];

$data['cargo'] = $this->mpsiswakoe->caricargo($key,false,$perpage,$offset);

$this->load->view('menu3/cargo/vbtbsiswakoe',$data);

}

}///end class

?>

List program pencarian surat : <?php

class home extends Controller

{

function home()

{

parent::controller();

$this->load->model('mpcari');

$this->load->library(array('simpliparse','simplival'));

}

function index()

{

$this->home();

}

function all()

{

$data['jenis'] = $this->mpcari->jenis();

$data['manager'] = $this->mpcari->manager();

$data['menu'] = 'pencarian/menu';

$offset = $this->uri->segment(4,0);

$total_page=$this->mpcari->total();

$perpage=100;

$data2=$this->simpliparse-

>getAjaxPagination($total_page,$perpage,'pencarian/home/awal',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['total']=$total_page;

$data['home'] = $this->mpcari->lihatall($perpage,$offset);

$this->load->view('pencarian/home',$data);

}

function awalcdanfa()

{

$data['jenis'] = $this->mpcari->jenis();

$data['agen'] = $this->mpcari->agen();

$this->load->library(array('form_validation'));

$config = array(

array(

'field' => 'jenis',

'label' => 'Asuransi',

'rules' => 'required'

),

);

$this->form_validation->set_rules($config);

Page 200: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.24

if($this->form_validation->run()==FALSE)

{

$this->load->view('pencarian/awal',$data);

}else{

$this->awal2();

}

}

function awal()

{

$this->output->enable_profiler(false);

$data['jenis'] = $this->mpcari->jenis();

$data['agen'] = $this->mpcari->agen();

$offset = $this->uri->segment(4,0);

$total_page=$this->mpcari->total();

$perpage=100;

$data2=$this->simpliparse-

>getAjaxPagination($total_page,$perpage,'pencarian/home/awal',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['total']=$total_page;

$data['all'] = $this->mpcari->sps($perpage,$offset);

$this->load->view('pencarian/awal2',$data);

}

function histori()

{

$this->load->view('pencarian/histori');

}

function histori2()

{

$this->load->library(array('form_validation'));

$config = array(

array(

'field' => 'satu',

'label' => 'Tanggal',

'rules' => 'required'

),

array(

'field' => 'dua',

'label' => 'Tanggal',

'rules' => 'trim|required'

),

);

$this->form_validation->set_rules($config);

if($this->form_validation->run()==FALSE)

{

$this->load->view('pencarian/histori');

}else{

$offset = $this->uri->segment(4,0);

$total_page=$this->mpcari->total();

$perpage=100;

$data2=$this->simpliparse-

>getAjaxPagination($total_page,$perpage,'pencarian/home/histori',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['total']=$total_page;

$data['his'] = $this->mpcari->histori($perpage,$offset);

Page 201: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.25

$this->load->view('pencarian/histori2',$data);

}

}

function jenis()

{

$s = $this->uri->segment(4);

$offset = $this->uri->segment(4,0);

$total_page=$this->mpcari->total();

$perpage=100;

$data2=$this->simpliparse-

>getAjaxPagination($total_page,$perpage,'pencarian/home/asuransi',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['total']=$total_page;

$data['asuransi'] = $this->mpcari->lihatjenis($perpage,$offset,$s);

$this->load->view('pencarian/asuransi',$data);

}

function agen()

{

$key = $this->uri->segment(4,0);

$offset = $this->uri->segment(5,0);

$perpage=100;

$total_page=$this->mpcari->lihatagen($key,true);

$data['total'] = $total_page;

$data2 = $this->simpliparse-

>getAjaxPagination($total_page,$perpage,'pencarian/home/agen'.$key.'/',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['agen'] = $this->mpcari->lihatagen($key,false,$perpage,$offset);

$this->load->view('pencarian/agen',$data); }

function asu()

{

$key = $this->uri->segment(4,0);

$offset = $this->uri->segment(5,0);

$perpage=100;

$total_page=$this->mpcari->lihatasu($key,true);

$data['total'] = $total_page;

$data2 = $this->simpliparse-

>getAjaxPagination($total_page,$perpage,'pencarian/home/asu'.$key.'/',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['asuransi'] = $this->mpcari->lihatasu($key,false,$perpage,$offset);

$this->load->view('pencarian/asuransi',$data); }

function manager()

{

$key = $this->uri->segment(4,0);

$offset = $this->uri->segment(5,0);

$perpage=100;

$total_page=$this->mpcari->carimanager($key,true);

$data['total'] = $total_page;

$data2 = $this->simpliparse-

>getAjaxPagination($total_page,$perpage,'pencarian/manager'.$key.'/',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['manager'] = $this->mpcari->carimanager($key,false,$perpage,$offset);

$this->load->view('pencarian/manager',$data); }

function lihat()

{

Page 202: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.26

$offset = $this->uri->segment(4,0);

$total_page=$this->mpcari->total();

$perpage=100;

$data2=$this->simpliparse-

>getAjaxPagination($total_page,$perpage,'pencarian/home/lihat',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['total']=$total_page;

$data['hasil'] = $this->mpcari->lihat($perpage,$offset);

$this->load->view('pencarian/jenis',$data); }

function tanggal()

{

$t= $this->uri->segment(4);

$offset = $this->uri->segment(4,0);

$total_page=$this->mpcari->total();

$perpage=100;

$data2=$this->simpliparse-

>getAjaxPagination($total_page,$perpage,'pencarian/home/tanggal',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['total']=$total_page;

$data['tanggal'] = $this->mpcari->lihattanggal($perpage,$offset,$t);

$this->load->view('pencarian/tanggal',$data); }

function cari()

{

$key = $this->uri->segment(4,0);

$offset = $this->uri->segment(5,0);

$perpage=100;

$total_page=$this->mpcari->cari($key,true);

$data['total_cabang'] = $total_page;

$data2 = $this->simpliparse->getAjaxPagination($total_page,

$perpage,'pencarian/cari'.$key.'/',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['nama'] = $this->mpcari->cari($key,false,$perpage,$offset);

$this->load->view('pencarian/nama',$data); }

function caritanggal()

{

$key = $this->uri->segment(4,0);

$offset = $this->uri->segment(5,0);

$perpage=100;

$total_page=$this->mpcari->caritanggal($key,true);

$data['total_cabang'] = $total_page;

$data2 = $this->simpliparse-

>getAjaxPagination($total_page,$perpage,'pencarian/caritanggal'.$key.'/',4,'#cabang');

$data['paging'] = $data2['paging'];

$data['tanggal'] = $this->mpcari->caritanggal($key,false,$perpage,$offset);

$this->load->view('pencarian/tanggal',$data);

}

function kosong()

{

$this->load->view('pencarian/kosong'); }

}

?>

Page 203: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

D.27

List program buat surat : <?php

class buatsurat extends Controller{

function buatsurat()

{

parent::Controller();

}

function index()

{

$this->load->view('menu/home/vhome');

}

function bsiswakoe()

{

$this->load->view('menu3/bsiswakoe/vbsiswakoe');

}

function bmahasiswakoe()

{

$this->load->view('menu3/bmahasiswakoe/vbsiswakoe');

}

function pa()

{

$this->load->view('menu3/pa/vbsiswakoe');

}

function askes()

{

$this->load->view('menu3/askes/vbsiswakoe');

}

function kebakaran()

{

$this->load->view('menu3/kebakaran/vbsiswakoe');

}

function cargo()

{

$this->load->view('menu3/cargo/vbsiswakoe');

}

function par()

{

$this->load->view('menu3/par/vbsiswakoe');

}

function kendaraan()

{

$this->load->view('menu3/kendaraan/vbsiswakoe');

}

function manager()

{

$this->load->view('menu/manager/vmanager');

}

}

?>

Page 204: Analisis dan Perancangan Aplikasi Insurance Purchase Orderrepository.uinjkt.ac.id/dspace/bitstream/123456789/19483/1/HERU TRI... · integraskan dengan sistem asuransi yang ada dan

E.1

LAMPIRAN E

PERTANYAAN KUISIONER

1. Kendala-kendala apa saja sering ada hadapi pada pembuatan surat penawaran

dengan sistem yang lama? (jawaban boleh lebih dari satu)

a. Penomoran surat penawaran.

b. Kesalahan ketik.

c. Jenis-jenis asuransi dari kelas bisnisnya

d. Lainnya ____________________

2. Apakah setelah adanya sistem baru ini dalam pembuatan surat penawaran

lebih mudah dan cepat?

a. Ya b. Tidak tahu c. Tidak d. Lainnya__________

3. Apakah dalam melakukan pencarian surat penawaran pada sistem baru ini

lebih cepat dan akurat?

a. Ya b. Tidak tahu c. Tidak d. Lainnya__________

4. Bagimana pelayanan terhadap agen dan mitra kerja dengan sistem baru in?

a. Lebih baik

b. Sama saja

c. Lebih buruk

d. Tidak tahu

e. Lainnya _____________

5. Apakah tataletak menu pada sistem baru mudah dimengerti dan dipahami?

a. Ya b. Tidak tahu c. Tidak d. Lainnya__________