bab iv rancangan sistem usulan...rancangan sistem usulan 4.1. analisa kebutuhan software 4.1.1....
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