BAB III ANALISIS DAN DESAIN SISTEM

dokumen-dokumen yang mirip
BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. Sistem yang saat ini sedang berjalan dalam hal pemberian cuti pegawai

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM. Analisa masalah dilakukan guna mengetahui masalah-masalah yang terkait

BAB III ANALISA DAN DESAIN SISTEM. kecamatan di kota medan masih bersifat manual. Bentuk manual yang dibuat oleh petugas

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

Transkripsi:

27 BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Sistem ng Sedang Berjalan Adapun analisa sistem yang sedang berjalan dalam saat ini adalah sebagai berikut : III.1.1. Input Adapun yang menjadi analisa input saat ini dalam melakukan proses izin penggunaan senjata api yang ada menggunakan cara menggunakan aplikasi microsoft excel yang diinputkan pada komputer berupa data pemohon dan data kriteria pemohon yang ingin memiliki senjata api. III.1.2. Proses Adapun analisa proses dapat dilihat pada gambar III.1 flow of documnet berikut ini : Pemohon Administrasi Kepala Satuan Form Permohonan Proses Input Data Data Pemohon Data Pemohon Proses Pencocokan Kriteria Disk Laporan Hasil Laporan Hasil Laporan Hasil Gambar III.1. Flow Of Document 27

28 III.1.3. Output Dari analisa input dan analisa proses diatas maka akan menghasilkan suatu output yang akan diterima oleh pemohon yaitu berupa bentuk pemberian izin bagi pemohon untuk dapat menggunakan senjata api. III.2. Evaluasi Sistem ng Berjalan Adapun evaluasi sistem yang lama dengan yang baru adalah belum adanya sistem untuk mendukung keputusan pemberian izin menggunakan senjata api sedangkan dengan sistem baru yang akan dirancang sudah terkomputerisasi dan terprogram menggunakan bahasa pemrograman visual studio. net dan microsoft sql server sebagai database. Sistem baru yang akan dirancang nantinya akan menutupi kelemahan-kelemahan sistem yang lama dimana selama ini menjadi kendala dalam pemberian izin menggunakan senjata api. III.3. Desain Sistem Secara Global Bentuk rancangan sistem yang penulis usulkan/akan dirancang adalah dengan menggunakan beberapa bentuk diagram dari UML yaitu : use case diagram, class diagram,dan sequence diagram. III.3.1. Use Case Diagram Adapun bentuk rancangan use case diagram yang penulis rancang pada gambar III.2 adalah sebagai berikut :

29 Login Kelola Data Pemohon Admin Proses Transaksi Permohonan Keputusan Hasil Keputusan Gambar III.2. Use Case Diagram III.3.2. Class Diagram Adapun bentuk rancangan class diagram yang penulis rancang pada gambar III.3 adalah sebagai berikut : tblpemohon idpemohon* : char(5) umur : int jeniskelamin : varchar(50) golongandarah : varchar(50) input() edit() hapus() tblproses 1...* * idproses* : char(5) idpemohon :char(5) jiwa : varchar(50) mental : varchar(50) senjata : varchar(50) menembak : varchar(50) kesehatan : varchar(50) * 1...* tblhasil penilaian : varchar(50) kategori : varchar(50) hasil : varchar(50) input() edit() hapus() input() edit() hapus() Gambar III.3. Class Diagram

30 III.3.3. Sequence Diagram Adapun bentuk rancangan sequence diagram yang penulis rancang adalah sebagai berikut : III.3.3.1. Sequence Diagram Login Adapun bentuk rancangan sequence diagram login yang penulis rancang pada gambar III.4 adalah sebagai berikut : Aktor Aplikasi Proses Database Permintaan UserName Dan Password Login UserName Dan Password Proses Login Dengan UserName Dan Password Validasi UserName Dan Password Tampilan Informasi Proses Login Gambar III.4. Sequence Diagram Login Sequence diagram login dibuat untuk mengetahui alur kerja sistem saat login dimana admin akan diminta untuk menginputkan username dan password yang akan diproses untuk dicocokkan ke database yang ada setelah itu akan tampil informasi proses login. III.3.3.2. Sequence Diagram Input Data Pemohon Adapun bentuk rancangan sequence diagram input data yang penulis rancang pada gambar III.5 adalah sebagai berikut :

31 Aktor Aplikasi Proses Database Melakukan Input Data Proses Penginputan Data Data Input Disimpan Tampilan Hasil Informasi Input Data Gambar III.5. Sequence Diagram Inpu Data Pemohon Sequence diagram input data pemohon dibuat untuk mengetahui alur kerja sistem saat input data dimana admin akan melakukan penginputan data yang akan diproses dan selanjutnya disimpan kedalam database. III.3.3.3. Sequence Diagram Edit Data Pemohon Adapun bentuk rancangan sequence diagram edit data yang penulis rancang pada gambar III.6 adalah sebagai berikut : Aktor Aplikasi Proses Database Melakukan Edit Data Proses Pengeditan Data Data Edit Disimpan Tampilan Hasil Informasi Edit Data Gambar III.6. Sequence Diagram Edit Data Pemohon Sequence diagram edit data pemohon dibuat untuk mengetahui alur kerja sistem saat edit data dimana admin akan melakukan pengeditan data yang akan diproses dan selanjutnya diedit kedalam database.

32 III.3.3.4. Sequence Diagram Hapus Data Pemohon Adapun bentuk rancangan sequence diagram hapus data yang penulis rancang pada gambar III.7 adalah sebagai berikut : Aktor Melakukan Hapus Data Aplikasi Proses Database Proses Penghapusan Data Tampilan Hasil Informasi Hapus Data Data Dihapus Gambar III.7. Sequence Diagram Hapus Data Pemohon Sequence diagram hapus data pemohon dibuat untuk mengetahui alur kerja sistem saat hapus data dimana admin akan melakukan penghapusan data yang akan diproses dan selanjutnya dihapus dari dalam database. III.3.3.5. Sequence Diagram Cetak Laporan Adapun bentuk rancangan sequence diagram cetak laporan yang penulis rancang pada gambar III.8 adalah sebagai berikut : Aktor Melakukan Cetak Data Aplikasi Proses Database Proses Pencetakan Data Tampilan Hasil Informasi Cetak Data Gambar III.8. Sequence Diagram Cetak Laporan Sequence diagram cetak laporan dibuat untuk mengetahui alur kerja sistem saat cetak laporan data dimana admin akan melakukan pencetakan laporan yang akan di dicetak diambil dari data yang ada di database. Validasi Data Cetak

33 III.4. Desain Sistem Secara Detail Adapun desain sistem secara detail yang penulis rancang dapat dijelaskan pada sub bab berikut ini : III.4.1. Desain Output Adapun penjelasan mengenai desain output yang penulis rancang dapat dilihat sebagai berikut : III.4.1.1. Desain Output Menu Utama Adapun bentuk desain output menu utama yang penulis rancang pada gambar III.9 adalah sebagai berikut : Tampilan Menu LOGIN DATA PEMOHON PROSES PERMOHONAN LAPORAN KELUAR SISTEM PENUNJANG KEPUTUSAN UNTUK MENDAPATKAN SENJATA API Gambar III.9. Output Menu Utama III.4.1.2. Desain Output Hasil Adapun bentuk desain output hasil yang penulis rancang pada gambar III.10 adalah sebagai berikut :

34 Tampilan Laporan DATA PEMBERIAN IZIN KEPEMILIKAN SENJATA API Hasil Kategori Nama Alamat Nilai Gambar III.10. Output Hasil III.4.2. Desain Input Adapun penjelasan mengenai desain input yang penulis rancang dapat dilihat sebagai berikut : III.4.2.1. Desain Input Login Adapun bentuk desain input login yang penulis rancang pada gambar III.11 adalah sebagai berikut : Tampilan Menu LOGIN DATA PEMOHON PROSES PERMOHONAN LAPORAN KELUAR SILAHKAN MASUKKAN USERNAME DAN PASSWORD YANG ANDA MILIKI USERNAME PASSWORD LOGIN CANCEL SISTEM PENUNJANG KEPUTUSAN UNTUK MENDAPATKAN SENJATA API Gambar III.11. Desain Input Login

35 III.4.2.2. Desain Input Data Pemohon Adapun bentuk desain input data pemohon yang penulis rancang pada gambar III.12 adalah sebagai berikut : Tampilan Menu LOGIN DATA PEMOHON PROSES PERMOHONAN LAPORAN KELUAR SILAHKAN INPUT DATA PEMOHON ID PEMOHON ID PEMOHON NAMA ALAMAT UMUR JENIS KELAMIN GOLONGAN DARAH NAMA ALAMAT UMUR JENIS KELAMIN GOLONGAN DARAH SIMPAN UBAH HAPUS BATAL SISTEM PENUNJANG KEPUTUSAN UNTUK MENDAPATKAN SENJATA API Gambar III.12. Desain Input Data Pemohon III.4.2.3. Desain Input Proses Permohonan Adapun bentuk desain input proses permohonan yang penulis rancang pada gambar III.13 adalah sebagai berikut :

36 Tampilan Menu LOGIN DATA PEMOHON PROSES PERMOHONAN LAPORAN KELUAR UNTUK DAPAT DIPROSES SILAHKAN MASUKKAN DATA BERIKUT INI ID PROSES ID PEMOHON ID PROSES ID PEMOHON NAMA ALAMAT NILAI PSIKOTEST JIWA NILAI PSIKOTEST MENTAL NILAI PENGGUNAAN SENJATA NILAI KETEPATAN MENEMBAK NILAI TES KESEHATAN NAMA ALAMAT NILAI PSIKOTEST JIWA NILAI PSIKOTEST MENTAL NILAI PENGGUNAAN SENJATA NILAI KETEPATAN MENEMBAK NILAI TES KESEHATAN SIMPAN UBAH HAPUS BATAL SISTEM PENUNJANG KEPUTUSAN UNTUK MENDAPATKAN SENJATA API Gambar III.13. Desain Input Proses Permohonan III.4.3. Desain Database Pada tahap desain database ini penulis menggunakan aplikasi database SQL Server dimana penulis merancang ada 4 tabel di dalam database. III.4.3.1. Kamus Data Adapun susunan dari kamus data yang digunakan dalam perancangan sistem ini adalah sebagai berikut : tbladmin = ({idadmin} + username + password) tblpemohon = ({idpemohon} + nama + alamat + umur + jeniskelamin + golongandarah) tblproses = ({idproses} + kdpemohon + nama + alamat + jiwa + mental + senjata + menembak + kesehatan) tblhasil = (nama + alamat + penilaian + kategori + hasil)

37 III.4.4. Normalisasi Normalisasi dilakukan agar menghasilkan tabel / file yang akan digunakan sebagai penyimpan data. Berikut normalisasi yang penulis rancang diantaranya : 1. Normalisasi Tahap 1 Tahapan ini dilakukan untuk membentuk tabel yang tidak normal menjadi bentuk normal. Dimana tahap ini juga dilakukan untuk menghilangkan kelompok yang terulang berikut pada gambar III.14 adalah rancangan normalisasi tahap 1 : idadmin* : char(5) username : varchar(50) password : varchar(50) idpemohon* : char(5) umur : int jeniskelamin : varchar(50) golongandarah : varchar(50) idproses* : char(5) idpemohon :char(5) jiwa : varchar(50) mental : varchar(50) senjata : varchar(50) menembak : varchar(50) kesehatan : varchar(50) penilaian : varchar(50) kategori : varchar(50) hasil : varchar(50) Gambar III.14. Rancangan Normalisasi Tahap 1 (1NF) 2. Normalisasi Tahap 2 Tahapan ini dilakukan untuk menghilangkan ketergantungan parsial. Pada gambar III.15 berikut adalah rancangan normalisasi Tahap 2 sistem.

38 idadmin* : char(5) username : varchar(50) password : varchar(50) idpemohon* : char(5) umur : int jeniskelamin : varchar(50) golongandarah : varchar(50) idproses* : char(5) jiwa : varchar(50) mental : varchar(50) senjata : varchar(50) menembak : varchar(50) kesehatan : varchar(50) penilaian : varchar(50) kategori : varchar(50) hasil : varchar(50) Gambar III.15. Rancangan Normalisasi Tahap 2 (2NF) 3. Normalisasi Tahap 3 (3NF) Pada gambar III.16 Tahapan ini sudah membentuk tabel yang akan digunakan. tbladmin tblpemohon tblproses tblhasil idadmin* : char(5) username : varchar(50) password : varchar(50) input() edit() hapus() idpemohon* : char(5) umur : int jeniskelamin : varchar(50) golongandarah : varchar(50) input() edit() hapus() idproses* : char(5) idpemohon :char(5) jiwa : varchar(50) mental : varchar(50) senjata : varchar(50) menembak : varchar(50) kesehatan : varchar(50) input() edit() hapus() penilaian : varchar(50) kategori : varchar(50) hasil : varchar(50) input() edit() hapus() Gambar III.16. Rancangan Normalisasi Tahap 3 (3NF) III.4.5. Desain Tabel / File Adapun dalam tahap desain tabel penulis menggunakan aplikasi database My SQL dimana penulis merancang beberapa tabel yaitu sebagai berikut :

39 1. Tabel tbladmin Database Primary key : dbsenjata : idadmin Tabel III.1. tbladmin Nama Field Tipe Keterangan idadmin (*) Nchar(5) Primary Key username Varchar(50) username password Varchar(50) password Keterangan (*) : Primary Key 2. Tabel tblpemohon Database Primary key : dbsenjata : idpemohon Tabel III.2. tblpemohon Nama Field Tipe Keterangan idpemohon (*) Char(5) Primary Key nama Varchar(50) nama alamat Varchar(50) alamat umur Int umur jeniskelamin Varchar(50) jeniskelamin golongandarah Varchar(50) golongandarah 3. Tabel tblproses Database Primary key : dbsenjata : idproses Tabel III.3. tblproses Nama Field Tipe Keterarngan idproses (*) Char(5) Primary Key idpemohon Char(5) idpemohon nama Varchar(50) Nama alamat Varchar(50) Alamat Jiwa Varchar(50) Jiwa Mental Varchar(50) Mental Senjata Varchar(50) Senjata Menembak Varchar(50) Menembak kesehatan Varchar(50) kesehatan

40 4. Tabel tblhasil Database : dbsenjata Tabel III.4. tblhasil Nama Field Tipe Keterangan nama Varchar(50) nama alamat varchar(50) alamat penilaian varchar(50) penilaian kategori varchar(50) kategori hasil varchar(50) Hasil III.5. Entity Relationship Diagram (ERD) Adapun bentuk entity relationship diagram (erd) yang penulis rancang pada gambar III.17 adalah sebagai berikut : idpemohon idproses idpemohon nama alamat nama nama alamat alamat umur tblpemohon tblproses tblhasil penilaian jeniskelamin kategori golongandarah hasil jiwa mental senjata menembak kesehatan Gambar III.17. Entity Relationship Diagram (ERD) III.6. Logika Program Logika program yang digunakan untuk sistem ini penulis rancang dengan menggunakan activity diagram berikut ini :

41 III.6.1. Activity Diagram Login Adapun bentuk activity diagram login yang penulis rancang pada gambar III.18 adalah sebagai berikut : Login Menu Utama Gambar III.18. Activity Diagram Login III.6.2. Activity Diagram Data Pemohon Adapun bentuk activity diagram data pemohon yang penulis rancang pada gambar III.19 adalah sebagai berikut : Data Pemohon Keluar Input Edit Hapus Hasil Tampilan Gambar III.19. Activity Diagram Input Data

42 III.6.3. Activity Diagram Proses Permohonan Adapun bentuk activity diagram proses permohonan yang penulis rancang pada gambar III.20 adalah sebagai berikut : Proses Permohonan Keluar Input Edit Hapus Hasil Tampilan Gambar III.20. Activity Diagram Proses Permohonan III.6.4. Activity Diagram Cetak Laporan Adapun bentuk activity diagram cetak laporan yang penulis rancang pada gambar III.21 adalah sebagai berikut : Laporan Cetak Keluar Hasil Tampilan Gambar III.21. Activity Diagram Cetak Laporan