• Tidak ada hasil yang ditemukan

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2007/2008

N/A
N/A
Protected

Academic year: 2021

Membagikan "UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2007/2008"

Copied!
15
0
0

Teks penuh

(1)

vii

UNIVERSITAS BINA NUSANTARA

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2007/2008

ANALISIS DAN PERANCANGAN SISTEM BASIS-DATA PROGRAM PEMINJAMAN PADA KELURAHAN MANGGA BESAR

Cahya Wiguna 0800756953 Nugroho Cahyo Riadmojo 0800758555 Anggie Rolino 0800772061 Kelas/Kelompok : 08PBT/8

Abstrak

Tujuan dari aplikasi yang dirancang di dalam penelitian ini adalah untuk mempermudah pengaturan dana yang diberikan pemerintah pada Kelurahan Mangga Besar. Metode penelitian yang digunakan adalah metode analisis dan metode perancangan. Metode analisis meliputi wawancara dengan ketua dewan kelurahan dan menganalisa sistem yang sedang berjalan dengan melakukan survei. Metode perancangan meliputi pembuatan basis-data, membuat rancangan informasi dan tampilan layar, dan pembuatan state transition diagram. Berdasarkan survei yang dilakukan, masalah yang dihadapi adalah penyimpanan data peminjam masih dilakukan secara manual sehingga proses pencarian data menjadi sulit dan membutuhkan waktu yang cukup lama. Kami mengusulkan pembuatan sistem basis data untuk masalah yang dihadapi oleh Kelurahan Mangga Besar. Dengan sistem basis-data, data peminjam dan pinjaman dapat lebih tertata dengan rapi.

Kata kunci

(2)

viii PRAKATA

Puji syukur dan terima kasih kami panjatkan kepada Tuhan yang maha Esa atas karunia dan rahmatNya, atas segala bimbingan dan penyertaanNya sehingga kami dapat menyelesaikan skripsi ini.

Pada kesempatan ini, kami ingin mengucapkan terima kasih yang sebesar-besarnya kepada pihak-pihak yang telah membantu kami sehingga skripsi ini dapat terselesaikan tepat pada waktunya, antara lain:

1. Prof. Dr. Gerardus Polla, M.App.Sc., selaku rektor Universitas Bina Nusantara.

2. Ir. Sablin Yusuf, M.Sc, M.ComSc., selaku dekan fakultas Ilmu Komputer Universitas Bina Nusantara.

3. Bapak Fredy Purnomo, S.Kom., M.Kom., selaku ketua jurusan Teknik Informatika Universitas Bina Nusantara.

4. Orang tua yang telah memberikan dukungan baik dalam hal material maupun spiritual.

5. Bapak Tonny Halim, M.Kom., selaku dosen pembimbing skripsi kami yang telah memberikan dukungan serta masukan-masukan yang bermanfaat bagi kami.

6. Bapak Dede Yahya, S.H., selaku Ketua Dewan Kelurahan Mangga Besar yang telah memberikan dukungan dan waktu selama penelitian di Kelurahan untuk keperluan skripsi.

7. Teman-teman yang telah memberikan masukkan dan dukungan semangat selama penyusunan skripsi ini.

8. Semua pihak yang tidak dapat kami sebutkan satu persatu, yang telah banyak membantu baik secara moril maupun spiritual.

(3)

ix

Akhir kata, kami berharap semoga skripsi ini dapat dijadikan awal bagi pengembangan selanjutnya, sehingga hasil yang diperoleh dapat disempurnakan dan lebih berdaya guna di masa mendatang.

Jakarta, 14 Juni 2008

(4)

x DAFTAR ISI

Halaman Judul Luar ...i

Halaman Judul Dalam ... ii

Halaman Persetujuan Hardcover... iii

Halaman Pernyataan Dewan Penguji ...iv

Abstrak ... vii

Prakata... viii

Daftar Isi ...x

Daftar Gambar...xv

Daftar Tabel ...xix

Daftar Lampiran ...xxi

BAB I PENDAHULUAN...1

1.1 Latar Belakang ...1

1.2 Ruang Lingkup...3

1.3 Tujuan dan Manfaat ...4

1.4 Metodologi ...5

1.5 Sistematika Penulisan ...6

BAB II LANDASAN TEORI...7

2.1 Teori Umum ...7

2.1.1 Sistem Basis-Data ...7

2.1.2 Entity Relationship (ER) Modelling ...8

2.1.3 Strong and Weak Entity Types...9

(5)

xi

2.1.3.1.1 One-to One (1:1) Relationship ...10

2.1.3.1.2 One-to Many (1:*) Relationship ...11

2.1.3.1.3 Many-to Many (*:*) Relationship...11

2.1.4 Database Application Lifecycle ...12

2.1.4.1 Database Planning...13

2.1.4.2 System Definition ...13

2.1.4.3 Requirement Collection And Analysis ...14

2.1.4.4 Database Design...14

2.1.4.4.1 Conceptual Database Design...15

2.1.4.4.2 Logical Database Design ...16

2.1.4.4.3 Physical Database Design ...17

2.1.4.5 Application Design ...18

2.1.4.5.1 Desain Transaksi ...18

2.1.4.5.2 Desain Tampilan Bagi User ...19

2.1.4.6 Prototyping...19

2.1.4.7 Implementation ...20

2.1.4.8 Data Conversion And Loading...20

2.1.4.9 Testing...21 2.1.4.10 Operational Maintenance ...21 2.2 Teori Penunjang ...22 2.2.1 Peminjaman...22 2.2.2 Arsitektur MySQL ...22 2.2.2.1 Komponen MySQL...23 2.2.3 PHP ...23

(6)

xii

BAB III ANALISIS SISTEM BERJALAN...24

3.1 Latar Belakang Organisasi ...24

3.2 Visi Dan Misi ...24

3.3 Struktur Organisasi ...25

3.4 Pembagian Tugas Dan Wewenang...26

3.5 Sistem Yang Sedang Berjalan...27

3.6 Analisis SWOT ...28

3.7 Permasalahan Yang Dihadapi ...29

3.8 Kerangka Berpikir Pemecahan Masalah ...29

3.9 Usulan Pemecahan Masalah...30

BAB IV PERANCANGAN DAN IMPLEMENTASI...31

4.1 Sistem Yang Diusulkan...31

4.1.1 Context Diagram Yang Diusulkan ...32

4.1.2 Data Flow Diagram Yang Diusulkan...33

4.2 Perancangan Database PPMK...34

4.2.1 Perancangan Database Conceptual ...34

4.2.1.1 Mengidentifikasikan Tipe Entity ...35

4.2.1.2 Mengidentifikasi Relasi Antar Entity ...36

4.2.1.3 Menentukan Multiplicity Dari Tipe Relational ...37

4.2.1.4 Mengidentifikasi Atribut Tiap Entity...39

4.2.1.5 Mengidentifikasikan Candidate Key dan Primary Key Tiap Entity ....41

4.2.1.6 Pemilihan DBMS ...43

4.2.2 Perancangan Database Logical ...44

(7)

xiii

4.2.2.1.1 Strong Entity ...44

4.2.2.1.2 Weak Entity...45

4.2.2.1.3 Relasi Biner One-To-Many...46

4.2.2.1.4 Relasi Biner One-To-One...49

4.2.2.1.5 Relasi Biner Many-To-many...51

4.2.2.1.6 Dokumentasi Relasi dan Atribut Foreign Key...52

4.2.3 Perancangan Database Physical ...55

4.2.3.1 Merancang Base Relation ...55

4.2.3.2 Analysis Transaksi ...63

4.2.3.3 Mengestimasi Kapasitas Penyimpanan Yang Dibutuhkan ...74

4.3 Perancangan Aplikasi...78

4.3.1 Struktur Menu ...78

4.3.1.1 Struktur Menu Admin ...78

4.3.1.2 Struktur Menu User...79

4.3.2 Rancangan State Transition Diagram...80

4.3.3 Perancangan Layar ...88

4.3.3.1 Perancangan Layar admin ...89

4.3.3.2 Perancangan Layar User ...96

4.4 Implementasi ...101

4.4.1 Spesifikasi Hardware ...101

4.4.2 Spesfikasi Software...101

4.4.3 Instalasi ...101

4.4.4 Testing And Development ...102

(8)

xiv

4.4.5.1 Halaman Index ...103

4.4.5.1.1 Halaman Admin ...105

4.4.5.1.2 Halaman User...120

4.4.6 Evaluasi Aplikasi ...129

BAB V KESIMPULAN DAN SARAN...130

5.1 Kesimpulan ...130

5.2 Saran...131 DAFTAR PUSTAKA

DAFTAR RIWAYAT HIDUP LAMPIRAN-LAMPIRAN FOTOKOPI SURAT SURVEI

(9)

xv

DAFTAR GAMBAR

Gambar 2-1 – Strong And Weak Entity...9

Gambar 2-2 – One to One Relationship...10

Gambar 2-3 – One to Many Relationship ...11

Gambar 2-4 – Many to Many Relationship...11

Gambar 2-5 – Database Application Lifecycle...12

Gambar 3-1 – Struktur Organisasi Kelurahan Mangga Besar ...25

Gambar 3-2 – Context Flow Diagram Kelurahan Mangga Besar...27

Gambar 4-1 – Context Flow Diagram Kelurahan Mangga Besar...32

Gambar 4-2 – Data Flow Diagram Level 0 PPMK Kelurahan Mangga Besar...33

Gambar 4-3 – Conceptual Entity Diagram...36

Gambar 4-4 – Entity-Relationship Diagram Konseptual dengan Multiplicity ...38

Gambar 4-5 – Entity Relationship Dengan Primary Key...42

Gambar 4-6 – Entity Relationship Diagram Dengan Atributnya...54

Gambar 4-7 – Struktur Menu Admin ...78

Gambar 4-8 – Struktur Menu User ...79

Gambar 4-9 – STD Home Admin ...80

Gambar 4-10 – STD Home User...80

Gambar 4-11 – STD Manajemen Peminjam...81

Gambar 4-12 – STD Manajemen Peminjam Sisi User ...81

Gambar 4-13 – STD Tambah Peminjam...82

Gambar 4-14 – STD Tambah Peminjam sisi User...82

(10)

xvi

Gambar 4-16 – STD Tambah Pinjaman Sisi User ...83

Gambar 4-17 – STD Manajemen User...84

Gambar 4-18 – STD Tambah User ...84

Gambar 4-19 – STD Edit User...85

Gambar 4-20 – STD Simpanan Pemerintah...85

Gambar 4-21 – STD Tambah Simpanan Pemerintah...86

Gambar 4-22 – STD Manajemen Pinjaman ...86

Gambar 4-23 – STD Detail Pinjaman ...87

Gambar 4-24 – STD Pembayaran ...87

Gambar 4-25 – Rancangan Layar Login...88

Gambar 4-26 – Rancangan Layar Home Admin...89

Gambar 4-27 – Rancangan Layar Manajemen User ...89

Gambar 4-28 – Rancangan Layar Tambah User...90

Gambar 4-29 – Rancangan Layar Edit User ...90

Gambar 4-30 – Rancangan Layar Manajemen Peminjam ...91

Gambar 4-31 – Rancangan Layar Tambah Peminjam ...91

Gambar 4-32 – Rancangan Layar Edit Peminjam...92

Gambar 4-33 – Rancangan Layar Buka Pinjaman...92

Gambar 4-34 – Rancangan Layar Detail Pinjaman...93

Gambar 4-35 – Rancangan Layar Pembayaran...93

Gambar 4-36 – Rancangan Layar Manajemen Pinjaman ...94

Gambar 4-37 – Rancangan Layar Simpanan Pemerintah ...94

Gambar 4-38 – Rancangan Layar Tambah Simpanan ...95

(11)

xvii

Gambar 4-40 – Rancangan Layar Home Sisi User ...96

Gambar 4-41 – Rancangan Layar Peminjam Sisi User...96

Gambar 4-42 – Rancangan Layar Tambah Peminjam Sisi User...97

Gambar 4-43 – Rancangan Layar Edit Peminjam Sisi User ...97

Gambar 4-44 – Rancangan Layar Buka Pinjaman Sisi User ...98

Gambar 4-45 – Rancangan Layar Detail Pinjaman Sisi User ...98

Gambar 4-46 – Rancangan Layar Pembayaran Sisi User ...99

Gambar 4-47 – Rancangan Layar Detail Angsuran Sisi User...99

Gambar 4-48 – Rancangan Layar History Pembayaran Sisi User ...100

Gambar 4-49 – Tampilan Halaman Index...103

Gambar 4-50 – Tampilan Login Error ...104

Gambar 4-51 – Tampilan Home (Admin)...105

Gambar 4-52 – Tampilan Halaman Manajemen User ...106

Gambar 4-53 – Tampilan Halaman Tambah User ...106

Gambar 4-54 – Tampilan Halaman Edit User...107

Gambar 4-55 – Tampilan Halaman Manajemen Peminjam...108

Gambar 4-56 – Tampilan Halaman Tambah Peminjam ...109

Gambar 4-57 – Tampilan Halaman Edit Peminjam...110

Gambar 4-58 – Tampilan Halaman Buka Pinjaman ...111

Gambar 4-59 – Tampilan Halaman Sudah Pinjam ...112

Gambar 4-60 – Tampilan Halaman Detail Pinjaman ...113

Gambar 4-61 – Tampilan Halaman Pembayaran ...114

Gambar 4-62 – Tampilan Halaman Pinjaman...115

(12)

xviii

Gambar 4-64 – Tampilan Halaman Simpanan Pemerintah...117

Gambar 4-65 – Tampilan Tambah Simpanan ...118

Gambar 4-66 – Tampilan Halaman History Pembayaran ...119

Gambar 4-67 – Tampilan Halaman Home (User)...120

Gambar 4-68 – Tampilan Halaman Manajemen Peminjam (User) ...121

Gambar 4-69 – Tampilan Halaman Tambah Peminjam (User) ...122

Gambar 4-70 – Tampilan Halaman Edit Pinjaman (User)...123

Gambar 4-71 – Tampilan Halaman Buka Pinjaman (User) ...124

Gambar 4-72 – Tampilan Halaman Sudah Pinjam (User) ...125

Gambar 4-73 – Tampilan Halaman Detail Pinjaman (User)...126

Gambar 4-74 – Tampilan Halaman Pembayaran (User)...127

Gambar 4-75 – Tampilan Halaman History Pembayaran (User)...128

(13)

xix

DAFTAR TABEL

Tabel 2-1 – Komponen MySQL ...23

Tabel 4-1 – Kamus Data Yang Mendeskripsikan Entity ...35

Tabel 4-2 – Kamus Data Yang Mendeskripsikan Relationship ...37

Tabel 4-3 – Kamus Data Entity...40

Tabel 4-4 – Identifikasi Candidate Key Dan Primary Key ...41

Tabel 4-5 – Perbandingan Fitur PostgreSQL dan MySQL ...43

Tabel 4-6 – Dokumen Relasi Dan Atribut Dan Foreign Key...53

Tabel 4-7 – Analisis Transaksi Untuk Admin ...69

Tabel 4-8 – Analisis Transaksi untuk User ...73

Tabel 4-9 – Estimasi Kapasitas Jadwal_Bayar ...74

Tabel 4-10 – Estimasi Kapasitas Menu...74

Tabel 4-11 – Estimasi Kapasitas Msgeneralparam ...75

Tabel 4-12 – Estimasi Kapasitas Msgroup ...75

Tabel 4-13 – Estimasi Kapasitas Mskaryawan ...75

Tabel 4-14 – Estimasi Kapasitas Msuser ...75

Tabel 4-15 – Estimasi Kapasitas Pembayaran ...76

Tabel 4-16 – Estimasi Kapasitas Peminjam...76

Tabel 4-17 – Estimasi Kapasitas Pinjaman...76

Tabel 4-18 – Estimasi Kapasitas Simpanan_Pemerintah...77

Tabel 4-19 – Estimasi Kapasitas Disk Space Dalam Setahun ...77

Tabel 4-20 – Spesifikasi Hardware ...101

(14)

xx

(15)

xxi

DAFTAR LAMPIRAN

Coding Create Table... L1 Hasil Wawancara ... L2 Surat Pernyataan Kegiatan Implementasi ... L3

Referensi

Dokumen terkait

Setelah menerima arahan saya untuk membeli emas, Bank hendaklah merekodkan dalam eGIA kuantiti emas yang dibeli dalam gram, harga emas yang dibeli dalam jumlah

Abstrak, Penelitian ini dilatarbelakangi oleh frekuensi kunjungan ke perpustakaan yang masih rendah karena karyawan merasa jenuh untuk datang ke perpustakaan saat waktu

Berdasarkan data – data yang telah dikumpulkan melalui penelitian serta penjelasan di atas maka penulis dapat menarik kesimpulan bahwa buku penghubung yang

Dari hasil analisis data yang telah dilakukan dapat diketahui bahwa interaksi antara tingkat kepatuhan wajib pajak badan dengan penagihan pajak yang dilihat dari

a) Syirkah Al-amwal, yaitu persekutuan antara dua pihak pemodal atau lebih dalam usaha tertentu dengan mengumpulkan modal bersama dan membagi keuntungan dan resiko

Newman dalam Karnasih (2015: 40) mengungkapkan bahwa ada lima prosedur yang ditemukan oleh Anne Newman diantaranya adalah membaca masalah (reading) , memahami

Pada metode Jacobi dan matriks generasi, bentuk BRD dipengaruhi oleh beberapa parameter yang mengakomodasi kondisi real, seperti laju transmisi penyakit dari nyamuk

tampilan 3D ini digunakan untuk memberikan informasi bentuk yang sebenarnya dengan menambahkan fitur rotate agar pemain bisa memahami visual dari Candi Singosari