bab iv rancangan sistem usulan...rancangan sistem usulan 4.1. analisa kebutuhan software 4.1.1....

48
29 BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software 4.1.1. Analisa Kebutuhan Tahapan Analisis Sistem Informasi Pengeluaran Pada Koperasi Karyawan RSU Santa Maria Pemalang dimana petugas sebagai admin dan Bag.Keuangan untuk melakukan semua pengolahan data pada Kopkar Santa Maria Pemalang. Berikut analisis sistemnya : A1. Staff Admin dan Bag.Keuangan login A2. Staff Admin dan Bag.Keuangan masuk ke menu utama A3. Staff Admin mengakses menu master A3.1 Staff Admin mengelola data akun A3.2 Staff Admin mengelola data pengguna A3.3 Staff Admin mengelola data anggota A3.4 Staff Admin mengelola data penerimaan A4. Bag.Keuangan masuk ke menu utama A5. Bag.Keuangan mengakses menu transaksi A5.1 Bag.Keuangan mengelola data permohonan pinjaman dan serah terima jaminan A5.2 Bag.Keuangan mengelola data pengeluaran kas A5.3 Bag.Keuangan mengelola data jurnal umum pengeluaran kas A5.4 Bag.Keuangan mengelola data laporan A6. Staff Admin dan Bag.Keuangan mengakses menu bantuan

Upload: others

Post on 12-Feb-2021

10 views

Category:

Documents


0 download

TRANSCRIPT

  • 29

    BAB IV

    RANCANGAN SISTEM USULAN

    4.1. Analisa Kebutuhan Software

    4.1.1. Analisa Kebutuhan

    Tahapan Analisis Sistem Informasi Pengeluaran Pada Koperasi Karyawan

    RSU Santa Maria Pemalang dimana petugas sebagai admin dan

    Bag.Keuangan untuk melakukan semua pengolahan data pada Kopkar Santa

    Maria Pemalang. Berikut analisis sistemnya :

    A1. Staff Admin dan Bag.Keuangan login

    A2. Staff Admin dan Bag.Keuangan masuk ke menu utama

    A3. Staff Admin mengakses menu master

    A3.1 Staff Admin mengelola data akun

    A3.2 Staff Admin mengelola data pengguna

    A3.3 Staff Admin mengelola data anggota

    A3.4 Staff Admin mengelola data penerimaan

    A4. Bag.Keuangan masuk ke menu utama

    A5. Bag.Keuangan mengakses menu transaksi

    A5.1 Bag.Keuangan mengelola data permohonan pinjaman dan serah terima

    jaminan

    A5.2 Bag.Keuangan mengelola data pengeluaran kas

    A5.3 Bag.Keuangan mengelola data jurnal umum pengeluaran kas

    A5.4 Bag.Keuangan mengelola data laporan

    A6. Staff Admin dan Bag.Keuangan mengakses menu bantuan

  • 30

    A7. Staff Admin dan Bag.Keuangan dapat logout dari program

    4.1.2. Use Case Diagram

    Gambar IV.1. Use Case Diagram

  • 31

    4.1.3. Skenario Use Case Diagram

    Tabel 4.1. Skenario Use Case Login

    Judul Login

    Deskripsi use

    case

    Aktor Melakukan Login

    Aktor Staff Admin, Bag.Keuangan, Kepala Kopkar

    Kondisi Awal Aplikasi menampilkan sebuah form untuk login

    Skenario Normal

    Aksi – Aktor Reaksi Sistem

    1. Aktor mengisi data login pada form

    yang disediakan.

    2. Data login menambahkan hak

    akses masing-masing user

    3. Cetak nama pengguna

    4. Masuk ke menu utama

    5. Jika batal, akan kembali ke

    menu login

    Kondisi Akhir Skenario Normal :

    Aplikasi menampilkan sebuah form dari menu utama

  • 32

    Tabel 4.2. Skenario Use Case menambah data akun

    Judul Menambah data akun

    Deskripsi use

    case

    Aktor menambahkan data akun

    Aktor Staff Admin

    Kondisi Awal Aplikasi menampilkan menu utama pada form master

    Skenario Normal

    Aksi - Aktor Reaksi Sistem

    1. Aktor memilih menu untuk

    menambahkan data akun.

    2. Sistem menampilkan form

    untuk menambahkan data

    akun.

    3. Aktor mengisi data akun yang baru.

    4. Aktor men-submit data akun yang baru. 5. Sistem memeriksa masukan

    data.

    6. Sistem menyimpan data

    pengguna yang baru.

    Kondisi Akhir Skenario Normal :

    Data pengguna yang baru dimasukan tampil pada list data akun.

  • 33

    Tabel 4.3. Skenario Use Case menambah data pengguna

    Judul Menambah data pengguna

    Deskripsi use

    case

    Aktor menambahkan data pengguna

    Aktor Staff Admin

    Kondisi Awal Aplikasi menampilkan menu utama pada form master

    Skenario Normal

    Aksi - Aktor Reaksi Sistem

    7. Aktor memilih menu untuk

    menambahkan data pengguna.

    8. Sistem menampilkan form

    untuk menambahkan data

    pengguna.

    9. Aktor mengisi data pengguna yang baru.

    10. Aktor men-submit data pengguna

    yang baru.

    11. Sistem memeriksa

    masukan data.

    12. Sistem menyimpan

    data pengguna yang baru.

    Kondisi Akhir Skenario Normal :

    Data pengguna yang baru dimasukan tampil pada list data pengguna.

  • 34

    Tabel 4.4. Skenario Use Case menambah data anggota

    Judul Menambah data Anggota

    Deskripsi use

    case

    Aktor menambahkan data Anggota

    Aktor Staff Admin

    Kondisi Awal Aplikasi menampilkan menu utama pada form master

    Skenario Normal

    Aksi – Aktor Reaksi Sistem

    1. Aktor memilih menu untuk

    menambahkan data anggota.

    2. Sistem menampilkan form

    untuk menambahkan data

    anggota.

    3. Aktor mengisi data anggota yang baru.

    4. Aktor men-submit data anggota yang

    baru.

    5. Sistem memeriksa masukan

    data.

    6. Sistem menyimpan data

    anggota yang baru.

    Kondisi Akhir Skenario Normal :

    Data pengguna yang baru dimasukan tampil pada list data anggota.

  • 35

    Tabel 4.5. Skenario Use Case menambah data penerimaan

    Judul Menambah data penerimaan

    Deskripsi use

    case

    Aktor menambahkan data penerimaan

    Aktor Staff Admin

    Kondisi Awal Aplikasi menampilkan menu utama pada form master

    Skenario Normal

    Aksi – Aktor Reaksi Sistem

    1. Aktor mengisi data yang ingin

    ditambahkan pada form dari data

    penerimaan yang diinginkan

    2. Aktor men-submit data penerimaan

    yang diinginkan

    3. Sistem memeriksa apakah

    file-file form pengisian dan

    penerimaan telah diisi dan

    sesuai.

    4. Data penerimaan

    ditambahkan.

    Kondisi Akhir Skenario Normal :

    Data penerimaan tersimpan pada database.

  • 36

    Tabel 4.6. Skenario Use Case Menambah permohonan pinjaman dan

    Serah terima jaminan

    Judul Menambah permohonan pinjaman dan Serah terima

    jaminan

    Deskripsi use

    case

    Aktor menambahkan permohonan pinjaman dan Serah

    terima jaminan

    Aktor Bag.Keuangan

    Kondisi Awal Aplikasi menampilkan menu utama pada form transaksi

    Skenario Normal

    Aksi – Aktor Reaksi Sistem

    1. Aktor memilih menu untuk

    menambahkan permohonan pinjaman

    dan Serah terima jaminan.

    2. Sistem menampilkan form

    untuk menambahkan data

    permohonan pinjaman dan

    Serah terima jaminan.

    3. Aktor mengisi data permohonan

    pinjaman dan Serah terima jaminan.

    4. Aktor men-submit data permohonan

    pinjaman dan Serah terima jaminan.

    5. Sistem menyimpan data

    permohonan pinjaman dan

    Serah terima jaminan yang

    baru.

  • 37

    Kondisi Akhir Skenario Normal :

    Aplikasi menampilkan form pengisian data permohonan pinjaman dan

    Serah terima jaminan

    Tabel 4.7. Skenario Use Case Menambah pengeluaran kas

    Judul Menambah data Pengeluaran kas

    Deskripsi use

    case

    Aktor menambahkan data Pengeluaran kas

    Aktor Bag.Keuangan

    Kondisi Awal Aplikasi menampilkan form menu utama pada form

    transaksi

    Skenario Normal

    Aksi – Aktor Reaksi Sistem

    1. Aktor memilih menu untuk

    menambahkan data pengeluaran kas.

    2. Sistem menampilkan form

    untuk menambahkan data

    pengeluaran kas.

    3. Aktor mengisi data pengeluaran kas

    yang baru.

    4. Aktor men-submit data pengeluaran kas

    yang baru.

    5. Sistem memeriksa data saldo

    dari petty cash.

  • 38

    6. Sistem menyimpan data

    pengeluaran kas yang baru

    pada database dan

    mengurangi saldo sesuai

    dengan data transaksi.

    Kondisi Akhir Skenario Normal :

    Aplikasi menampilkan form pengisian data pengeluaran kas

    Tabel 4.8. Skenario Use Case Menambah data jurnal

    Judul Menambah data jurnal

    Deskripsi use

    case

    Aktor menambahkan data jurnal

    Aktor Bag.Keuangan

    Kondisi Awal Aplikasi menampilkan form menu utama pada form

    transaksi

    Skenario Normal

    Aksi – Aktor Reaksi Sistem

    1. Aktor memilih menu untuk

    menambahkan data jurnal.

    2. Sistem menampilkan form

    untuk menambahkan data

    jurnal.

    3. Aktor mengisi data jurnal yang baru.

  • 39

    4. Aktor men-submit data jurnal yang baru.

    5. Sistem menyimpan data

    jurnal yang baru pada

    database.

    Kondisi Akhir Skenario Normal :

    Aplikasi menampilkan form pengisian data jurnal

    Tabel 4.9. Skenario Use Case Laporan

    Judul Laporan

    Deskripsi use

    case

    Aktor mencari dan menampilkan semua data laporan

    keuangan

    Aktor Kepala Kopkar, Bag.Keuangan

    Kondisi Awal Aplikasi menampilkan form menu utama

    Skenario Normal

    Aksi – Aktor Reaksi Sistem

    1. Aktor memilih menu untuk proses

    Laporan.

    2. Sistem menampilkan data

    laporan keuangan

    berdasarkan periode dan

    jenis laporan yang

    diinginkan.

    3. Aktor melakukan pemeriksaan data

    laporan keuangan.

  • 40

    4. Sistem menyimpan data

    laporan yang baru pada

    database.

    Kondisi Akhir Skenario Normal :

    Aplikasi menampilkan form laporan

    4.1.4. Activity Diagram

    4.1.4.1. Activity Diagram Login

    Gambar IV.2. Activity Diagram Login

  • 41

    4.1.4.2. Activity Diagram Menu Master

    Gambar IV.3. Activity Diagram Menu Master

  • 42

    4.1.4.2.1. Sub Menu Menambahkan Data Akun – Tampilan Menu Master

    Gambar IV.4. Sub Menu Menambahkan Data Akun – Tampilan Menu

    Master

  • 43

    4.1.4.2.2. Sub Menu Menambahkan Data Pengguna – Tampilan Menu Master

    Gambar IV.5. Sub Menu Menambahkan Data Pengguna – Tampilan

    Menu Master

  • 44

    4.1.4.2.3. Sub Menu Menambahkan Data Anggota – Tampilan Menu Master

    Gambar IV.6. Sub Menu Menambahkan Data Anggota – Tampilan

    Menu Master

  • 45

    4.1.4.2.4. Sub Menu Menambahkan Data Penerimaan – Tampilan Menu Master

    Gambar IV.7. Sub Menu Menambahkan Data Penerimaan – Tampilan

    Menu Master

  • 46

    4.1.4.3. Activity Diagram Menu Transaksi

    Gambar IV.8. Activity Diagram Menu Transaksi

  • 47

    4.1.4.3.1. Sub Menu Permohonan Pinjaman & Serah Terima Jaminan – Tampilan

    Menu Transaksi

    Gambar IV.9. Sub Menu Permohonan Pinjaman & Serah Terima

    Jaminan – Tampilan Menu Transaksi

  • 48

    4.1.4.3.2. Sub Menu Menambah Pengeluaran Kas – Tampilan Menu Transaksi

    Gambar IV.10. Sub Menu Menambah Pengeluaran Kas – Tampilan

    Menu Transaksi

  • 49

    4.1.4.3.3. Sub Menu Menambah Jurnal Umum Pengeluaran Kas – Tampilan

    Menu Transaksi

    Gambar IV.11. Sub Menu Menambah Jurnal Umum Pengeluaran Kas –

    Tampilan Menu Transaksi

  • 50

    4.1.4.4. Activity Diagram Laporan

    Gambar IV.12. Activity Diagram Laporan

  • 51

    4.2. Desain

    4.2.1. Entity Relationship Diagram (ERD)

    N 1

    N

    N

    N

    1

    1

    N

    Mengisi Anggota

    No-anggota

    Memo

    Almt

    Tgl

    Permohonan

    pinjaman & Serah terima

    jaminan

    No-PJ

    Nm-Anggt

    Jurnal

    No-JU

    No-anggt Tgl

    Jm-Bp

    Berisi

    Pengeluaran Kas

    No-ref

    Akun

    Dibuat

    Almt Nm-Anggt No-tlp

    Tgl

    No-Akun

    Jml

    Jml

    Ket

    No-bukti No-akun

    Debet

    Kredit

    Berisi Nm-Akun

    No-akun

    Gambar IV.13. ERD

  • 52

    4.2.2. Logical Record Structure (LRS)

    Permohonan PJ N 1 Anggota

    No-PJ (PK) No-anggt(PK)

    Nm-anggt Nm-anggota

    Tgl Almt

    Almt No-tlp

    No-anggt

    Jml

    Jm-Bp

    N

    N

    Pengeluaran KasN 1

    Jurnal Umum

    Pengeluaran KasAkun

    No-Referensi (PK) No-JU (PK) No-Akun (PK)

    No-Akun Tgl Nm-Akun N

    Tgl No-Bukti

    Jml Ket

    Memo No-Akun

    Debet

    Kredit

    Gambar IV.14. LRS

  • 53

    4.2.3. Spesifikasi File

    1. Nama file : File Anggota

    Fungsi : Digunakan untuk mengelola data Anggota

    Akronim : Anggota.mysql

    Tipe File : Master

    Media File : Harddisk

    Akses File : Random

    Kunci File : No-Anggt

    Panjang Record : 60 Byte

    Tabel IV.10. Spesifikasi File Anggota

    No Elemen Data Akronim Type Panjang Keterangan

    1 No Anggota No-Anggt Integer 5 Primary Key

    2 Nama Anggota Nm-Anggota Varchar 3

    3 Alamat Almt Varchar 7

    4 Notlp No-tlp Integer 12

    2. Spesifikasi File Permohonan Pinjaman & Serah Terima Jaminan

    Nama file : File Permohonan Pinjaman & Serah Terima Jaminan

    Fungsi : Digunakan untuk mengelola data permohonan pinjaman

    & Serah Terima Jaminan

    Akronim : PPST.mysql

    Tipe File : File Master

    Media File : Harddisk

    Akses File : Random

  • 54

    Kunci File : No-PJ

    Panjang Record : 80 Byte

    Tabel IV.11. Spesifikasi File Permohonan Pinjaman & Serah Terima Jaminan

    No Elemen Data Akronim Type Panjang Keterangan

    1 No Pinjaman No-PJ Integer 7 Primary Key

    2 Nama Anggota Nm-anggt Varchar 10

    3 Tanggal Tgl Integer 8

    4 Alamat Almt Varchar 13

    5 No Anggota No-anggt Varchar 5

    6 Jumlah Jml Double 10

    7 Jaminan Berupa Jm-Bp Varchar 8

    3. Spesifikasi Pengeluaran Kas

    Nama file : File Pengeluaran Kas

    Fungsi : Digunakan untuk mengelola data pengeluaran kas

    Akronim : Pengeluaran.mysql

    Tipe File : File Master

    Media File : Harddisk

    Akses File : Random

    Kunci File : No-Akun

    Panjang Record : 75 Byte

  • 55

    Tabel IV.12. Spesifikasi File Pengeluaran Kas

    No Elemen Data Akronim Type Panjang Keterangan

    1 No Akun No-akun Integer 7 Primary Key

    2 No Referensi No-ref Integer 5

    3 Tanggal Tgl Varchar 8

    4 Jumlah Jml Double 10

    5 Memo Memo Varchar 15

    4. Spesifikasi Jurnal Umum Pengeluaran Kas

    Nama file : File Laporan

    Fungsi : Digunakan untuk mengelola data Jurnal Umum

    Pengeluaran Kas

    Akronim : Jurnal.mysql

    Tipe File : File Master

    Media File : Harddisk

    Akses File : Random

    Kunci File : No-JU

    Panjang Record : 67 Byte

    Tabel IV.13. Spesifikasi File Jurnal Umum Pengeluaran Kas

    No Elemen Data Akronim Type Panjang Keterangan

    1 No Jurnal Umum No-JU Integer 9 Primary Key

    2 Tangal Tgl Varchar 8

    3 No Bukti No-Bukti Varchar 5

  • 56

    4 Keterangan Ket Varchar 12

    5 No Akun No-akun Integer 7

    6 Debet Debet Integer 10

    7 Kredit Kredit Integer 10

    5. Spesifikasi Akun

    Nama file : File Akun

    Fungsi : Digunakan untuk mengelola data Akun

    Akronim : Akun.mysql

    Tipe File : File Master

    Media File : Harddisk

    Akses File : Random

    Kunci File : No-Akun

    Panjang Record : 63 Byte

    Tabel IV.14. Spesifikasi File Akun

    No Elemen Data Akronim Type Panjang Keterangan

    1 No Akun No-Akun Integer 10 Primary Key

    2 Nama Akun Nm-Akun Varchar 12

  • 57

    4.2.4. Software Architecture**

    4.2.4.1. Sequence Diagram

    4.2.4.1.1. Sequence Diagram Login

    Gambar IV.15. Sequence Diagram Login

  • 58

    4.2.4.1.2. Sequence Diagram Menambah Data Akun

    Gambar IV.16. Sequence Diagram Menambah Data Akun

  • 59

    4.2.4.1.3. Sequence Diagram Menambah Data Pengguna

    Gambar IV.17. Sequence Diagram Menambah Data Pengguna

  • 60

    4.2.4.1.4. Sequence Diagram Menambah Data Anggota

    Gambar IV.18. Sequence Diagram Menambah Data Anggota

  • 61

    4.2.4.1.5. Sequence Diagram Menambah Data Penerimaan

    Gambar IV.19. Sequence Diagram Menambah Data Penerimaan

  • 62

    4.2.4.1.6. Sequence Diagram Menambah Permohonan Pinjaman & Serah Terima

    Jaminan

    Gambar IV.20. Sequence Diagram Menambah Permohonan Pinjaman

    & Serah Terima Jaminan

  • 63

    4.2.4.1.7. Sequence Diagram Menambah Pengeluaran Kas

    Gambar IV.21. Sequence Diagram Menambah Pengeluaran Kas

  • 64

    4.2.4.1.8. Sequence Diagram Jurnal Umum Pengeluaran Kas

    Gambar IV.22. Sequence Diagram Jurnal Umum Pengeluaran Kas

  • 65

    4.2.4.1.9. Sequence Diagram Laporan

    Gambar IV.23. Sequence Diagram Laporan

  • 66

    4.2.4.2. Deployment Diagram

    Gambar IV.24. Deployment Diagram

  • 67

    4.2.5. User Interface

    4.2.5.1. Tampilan Menu Login

    Gambar IV.25. Tampilan Menu Login

    4.2.5.2. Tampilan Menu Utama

    Gambar IV.26. Tampilan Menu Utama

  • 68

    4.2.5.3. Tampilan Menu Master

    Gambar IV.27. Tampilan Menu Master

    4.2.5.3.1. Sub Menu Akun – Tampilan Menu Master

    Gambar IV.28. Sub Menu Akun – Tampilan Menu Master

  • 69

    4.2.5.3.2. Sub Menu Pengguna – Tampilan Menu Master

    Gambar IV.29. Sub Menu Pengguna – Tampilan Menu Master

    4.2.5.3.3. Sub Menu Anggota – Tampilan Menu Master

    Gambar IV.30. Sub Menu Anggota – Tampilan Menu Master

  • 70

    4.2.5.3.4. Sub Menu Penerimaan – Tampilan Menu Master

    Gambar IV.31. Sub Menu Penerimaan – Tampilan Menu Master

    4.2.5.4. Tampilan Menu Transaksi

    Gambar IV.32. Tampilan Menu Transaksi

  • 71

    4.2.5.4.1. Sub Menu Permohonan Pinjaman & Serah Terima Jaminan – Tampilan

    Menu Transaksi

    Gambar IV.33. Sub Menu Permohonan Pinjaman & Serah Terima

    Jaminan – Tampilan Menu Transaksi

    Rancangan Output Permohonan Pinjaman & Serah Terima Jaminan

    Gambar IV.34. Rancangan Output Permohonan Pinjaman & Serah

    Terima Jaminan

  • 72

    4.2.5.4.2. Sub Menu Pengeluaran Kas - Tampilan Menu Transaksi

    Gambar IV.35. Sub Menu Pengeluaran Kas - Tampilan Menu Transaksi

    Rancangan Output Pengeluaran Kas

    Gambar IV.36. Rancangan Output Pengeluaran Kas

  • 73

    4.2.5.4.3. Sub Menu Jurnal Umum Pengeluaran Kas - Tampilan Menu Transaksi

    Gambar IV.37. Sub Menu Jurnal Pengeluaran Kas - Tampilan Menu

    Transaksi

    4.2.5.5. Tampilan Menu Laporan

    Gambar IV.38. Tampilan Menu Laporan

  • 74

    Rancangan Output Laporan Pengeluaran Kas

    Gambar IV.39. Rancangan Output Laporan Pengeluaran Kas

    4.2.5.6. Tampilan Menu Bantuan

    Gambar IV.40. Tampilan Menu Bantuan

  • 75

    4.2.5.6.1. Sub Menu Ganti Password – Tampilan Menu Bantuan

    Gambar IV.41. Sub Menu Ganti Password – Tampilan Menu Bantuan

    4.2.5.6.2. Sub Menu Backup Data – Tampilan Menu Bantuan

    Gambar IV.42. Sub Menu Backup Data – Tampilan Menu Bantuan

  • 76

    4.2.5.7. Tampilan Menu Log Out

    Gambar IV.43. Tampilan Menu Log Out

    4.2.6. Spesifikasi Hardware dan Software

    Processor : Intel Pentium 4-2.4GHz

    RAM : 2,00 GB

    Harddisk : 100 GB

    Monitor : SVGA 15” inci

    Keyboard : 108 ke

    Mouse : Standard

    Operating System : Microsoft Windows XP

    Web Server : Apache 2.4.3

    Programming Language : PHP 5.4.7

    Data Base : MySQL 5.5.27