• Tidak ada hasil yang ditemukan

BAB IV PERANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB IV PERANCANGAN SISTEM USULAN"

Copied!
26
0
0

Teks penuh

(1)

50

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Analisa Kebutuhan Software

Analisis kebutuhan software merupakan satu tahap penting dalam pembangunan suatu sistem. Kebutuhan yang akan dibahas yaitu kebutuhan fungsional dan kebutuhan non fungsional. Kebutuhan fungsional merupakan pernyataan mengenai apa yang seharusnya dikerjakan oleh sistem dan kebutuhan fungsional menggambarkan layanan yang diberikan sistem. Sedangkan kebutuhan non fungsional merupakan pernyataan mengenai properti dan pembentuk sistem.

4.1.1. Analisa Kebutuhan

Sistem informasi pengeluaran kas kecil dengan menggunakan sistem input data terkomputerisasi yang dimana admin keuangan sebagai user untuk melakukan pengolahan data, mulai dari penginputan data pengeluaran kas kecil hingga menyajikan laporan pengeluaran kas kecil kepada kepala bagian keuangan.

Berikut spesifikasi kebutuhan dari sistem informasi pengeluaran kas kecil pada CV. Karunia Mitra Makmur :

A. Staff Bagian Admin Keuangan

A1. Staff bagian admin keuangan melakukan login kedalam sistem pengeluran kas kecil.

(2)

A2. Staff bagian admin keuangan mengelola data transaksi pengeluaran kas kecil kas kecil.

A3. Staff bagian admin keuangan megelola data jurnal pengeluaran kas kecil.

A4. Staff bagian admin keuangan mengelola data laporan pengeluaran kas kecil.

A5. Staff bagian admin dapat mengganti password akun miliknya.

B. Manager Keuangan

B1. Manager keuangan dapat melakukan login pada sistem pengeluaran kas kecil.

B2. Manager keuangan dapat mengakses form transaksi pengeluaran kas kecil

B2. Manager keuangan dapat mengakses form jurnal pengeluaran kas kecil B2. Manager keuangan dapat mengakses form laporan jurnal dan laporan

pengeluaran kas kecil.

B3. Manager keuangan dapat mengganti password akun miliknya.

(3)

4.1.2. Use Case Diagram

A.1. Use Case Diagram Admin

Gambar IV.1. Use Case Diagram Staff Admin

A.2. Deskripsi Use Case Diagram Data Transaksi Pengeluaran Kas Kecil

Gambar IV.2. Use Case Diagram Data Transaksi Pengeluaran Kas Kecil

uc Data Transaksi

Admin

Login Tampil Menu Data Transaksi

Tambah data transaksi pengeluaran kas

kecil Cari berdasarkan no

tiket transaksi

Simpan

Hapus

Keluar

Tampil Menu Pengeluaran kas

kecil

«extend»

«extend»

«extend»

«extend»

«include»

«include»

uc Admin

Admin

Login

Mengelola data Transaksi

Mengelola data j urnal

Meneglola data laporan

Mengganti Passw ord

«extend»

«extend»

«extend»

«extend»

(4)

Deskripsi Use Case Diagram Data Transaksi : Tabel IV.1.

Deskripsi Use Case Diagram Data Transaksi

Use Case Name Data Transaksi

Requirements A2

Goal Admin dapat menyimpan data transaksi kas kecil kedalam sistem.

Pre-condition Admin telah melakukan login sebagai

admin dan menginput data transaksi kas kecil.

Post condition Berhasil menyimpan data transaksi kas kecil

Failed end Conditions

Admin membatalkan penginputan data transaksi karena kesalahan dalam memasukan beberapa data.

Primary Actors Admin Main Flow /

Basic Path

1. Admin mengakses form transaksi.

2. Admin memilih menu transaksi pengeluaran kas kecil 3. Admin memilih tombol “Tambah”.

4. Admin memilih tombol cari transaksi.

5. Sistem menampilkan daftar transaksi yang terdaftar.

5. Admin memilih transaksi dan input data transaksi.

6. Admin memilih tombol “Simpan”

7. Sistem menyimpan data transaksi dan

menampilkan keterangan berhasil menyimpan data.

(5)

Alternate flow / Invariant 1

A1. Admin menambah data transaksi A2. Admin mencari data transaksi.

A3. Sistem mencari data transaksi dan menampilkannya.

Invariant 2 -

A.3. Deskripsi Use Case Diagram Data Jurnal Pengeluaran Kas Kecil

Gambar IV.3. Use Case Diagram Data Jurnal Pengeluaran Kas Kecil

uc Data Jurnal

Admin

Login Tampil Menu Data

Jurnal

Tampil Menu Jurnal Pengeluaran Kas Kecil

Tambah Data Jurnal Pengeluaran Kas Kecil

Simpan

Hapus Keluar

«extend»

«extend»

«include»

«include»

«extend»

«extend»

(6)

Deskripsi Use Case Diagram Data Transaksi : Tabel IV.2.

Deskripsi Use Case Diagram Data Jurnal Use Case Name Data Jurnal

Requirements A3

Goal Admin dapat menyimpan data jurnal pengeluaran kas kecil kedalam sistem.

Pre-condition Admin telah melakukan login sebagai

admin dan menginput data jurnal pengeluaran kas kecil.

Post condition Berhasil menyimpan data jurnal kas kecil Failed end

Conditions

Admin membatalkan penginputan data jurnal karena kesalahan dalam memasukan beberapa data.

Primary Actors Admin Main Flow /

Basic Path

1. Admin mengakses form jurnal.

2. Admin memilih menu jurnal pengeluaran kas kecil 3. Admin memilih tombol “Tambah”.

5. Admin menginput data jurnal.

6. Admi memilih tombol “Simpan”

7. Sistem menyimpan data transaksi dan

menampilkan keterangan berhasil menyimpan data.

Alternate flow / Invariant 1

A1. Admin menambah data jurnal.

A2. Admin mencari data transaksi.

A3. Sistem mencari data transaksi dan menampilkannya.

Invariant 2 -

(7)

A.4. Deskripsi Use Case Diagram Laporan Pengeluaran Kas kecil

Gambar IV.4. Use Case Diagram Laporan Pengeluaran Kas Kecil Deskripsi Use Case Diagram Laporan Pengeluaran Kas Kecil :

Tabel IV.3.

Deskripsi Use Case Diagram Laporan Pengeluaran Kas Kecil Use Case Name Laporan

Requirements A4

Goal Admin dapat mencetak laporan transaksi berdasarkan periode.

Pre-condition Admin telah memilih periode laporan transaksi pengeluaran kas kecil.

Post condition Sistem menampilkan laporan berdasarkan periode yang dipilih.

Failed end Conditions

-

Primary Actors Admin

uc Laporan

Batal Periode Laporan Cetak Laporan Pengeluaran Kas

Kecil Tampil Menu Laporan Pengeluaran Kas Kecil Tampil Menu Laporan

Login

Admin

«extend»

«extend»

«extend»

(8)

Main Flow / Basic Path

1. Admin mengakses semua form laporan.

2. Admin memilih periode laporan.

3. Sistem menampilkan laporan berdasarkan laporan dan periode yang dipilih.

Alternate flow / Invariant 1

-

Invariant 2 -

A.4. Deskripsi Use Case Diagram Ganti Password Admin

Gambar IV.5. Use Case Diagram Ganti Password Admin

uc Ganti Passw ord

Admin

Login Tampil Form Ganti

Passw ord

Simpan Passw ord

Masukkan Passw ord Lama

Masukkan

Passw ord Baru Konfirmasi Passw ord

Batal

«extend»

«extend»

«include»

«include»

«include»

«include»

(9)

Deskripsi Use Case Diagram Ganti Password Admin : Tabel IV.4.

Deskripsi Use Case Diagram Ganti Password Admin Use Case Name Ganti Password Admin

Requirements A5

Goal Admin dapat mengganti password baru.

Pre-condition Admin menjawab pertanyaan keamanaan, memasukan password lama dan password baru.

Post condition Admin berhasil mengganti password.

Failed end Conditions

Password lama salah, password baru dengan konfirmasi password baru tidak sama.

Primary Actors Admin Main Flow /

Basic Path

1. Admin mengakses form ganti password.

2. Admin menjawab pertanyaan keamanan.

3. Admin memasukan password lama.

4. Admin memasukan password baru.

5. Admin memilih tombol “Simpan”

6. Sistem menampilkan pesan berhasil mengganti password.

Alternate flow / Invariant 1

-

Invariant 2 -

(10)

B.1.Use Case Diagram Pimpinan

Untuk hak akses pimpinan pada program kas kecil ini diberikan wewenang dapat mengakses semua form maupun fitur-fitur yang terdapat didalamnya seperti yang sudah dideskripsikan pada hak ases lainnya, sehingga untuk deskripsi use casediagram Pimpinan hanya akan menjelaskan form khusus yang hanya dapat diakses oleh hak akses Pimpinan.

Gambar IV.6. Use Case Diagram Manager

uc Manager

Manager

login

Akses Form Transaksi

Akses Form Jurnal

Akses Laporan Transaksi dan Laporan Jurnal

Ganti Passw ord

«extend»

«extend»

«extend»

«extend»

(11)

4.1.3. Activity Diagram

4.1.3.1. Activity Diagram Pengeluaran Kas Kecil

Gambar IV.7. Activity Diagram Pengeluaran kas kecil

act Pengeluaran Kas Kecil

Admin Sistem

Karyaw an

Start

Memberikan bukti pengeluaran kas

kecil

Menerima bukti pengeluaran kas kecil

Menyrahkan dana dan memberi bukti

penerimaan Menerima dana dan

bukti penerimaan

Login aplikasi untuk Input data pengeluaran

kas kecil

Validasi Login

Menu Utama T idak Valid

Valid

Pilih Menu Transaski

Pilih Pengeluaran Kas Kecil

Tambah Data Baru

Isi data baru yang sesuai

Simpan data pengeluaran kas kecil

Menyimpan data ke dalam database

Menampilkan hasil laporan pengeluaran kas

kecil Mencetak laporan

pengeluaran kas kecil

(12)

4.1.3.2. Activity Diagram Jurnal

Gambar IV.8. Activity Diagram Jurnal Pengeluaran kas kecil

act Jurnal

Sistem Admin

Start

Mengumpulkan bukti pengeluaran kas kecil

Merekap data j urnal

Input data j urnal

Login Aplikasi Validasi Login

Valid T idak Valid

Menu Utama Pilih menu j urnal

Tambah data baru

Isi data baru

Simpan data j urnal Menyimpan data

kedalam database

Menampilkan hasil laporan j urnal Mencetak laporan j urnal

(13)

4.2. Desain

Desain sistem adalah tahapan berupa penggambaran, perencanaan dan pembuatan dengan menyatukan beberapa elemen terpisah ke dalam satu kesatuan yang utuh untuk memperjelas bentuk sebuah sistem.

4.2.1 Entity Relationship Diagram (ERD)

Jurnal Keterangan

Kredit Debet

Kode Akun No_Tiket Transaksi

Membuat User

No_Tiket Transaksi

Id User Password Baru

Password lama

Kode User Nama user

Id_User

Mengolah Transaksi

Id User No_Tiket Transaksi

Data Pengeluaran Kas Kecil

Berisi Periode

Detail Transaksi

Laporan Transaksi Berisi Periode

Detail Jurnal

Laporan Jurnal No_Tiket Transaksi

Gambar IV.9. Entity Relaationship Diagram (ERD) Pengeluaran kas kecil

(14)

4.2.2 Logical Record Structure (LRS)

Jurnal No_Tiket Transaksi Tanggal

Kode Akun Debet Kredit Keterangan

User Id_User Nama User Kode User Password Lama Password Baru

Transaksi No_Tiket Transaksi Tanggal

Nama akun Nominal Keterangan

Gambar IV.10. Logical Record Structure (LRS) Pengeluaran kas kecil 4.2.3 Spesifikasi File

Dalam program ini menggunakan satu buah Database dengan namakasir_KK.sql dan didalamnya terdapat tabel-tabel sebagai entitas. Tabel- tabel tersebut sebagai berikut:

1. Spesifikasi tabel user

Nama Database : User_PKC Nama File : User Akronim File : user.myd Tipe File : FileUser

(15)

Akses File : Random

Fungsi : Sebagai penyimpanan data admin Panjang Record : 75 byte

Kunci_field : Id_User

Tabel IV.5. Spesifikasi File User

2. Spesifikasi File Tabel Pengeluaran Nama Database : Pengeluaran_PKC Nama File : Pengeluaran Akronim File : pengeluaran.myd Tipe File : File Pengeluaran Akses File : Random

Fungsi : Sebagai penyimpanan data pengeluaran Panjang Record : 73 byte

Kunci_field : No_tiket_transaksi

Tabel IV.6. Spesifikasi File Pengeluaran kas kecil

No Elemen Data Nama Field Tipe Size Keterangan

1 Username User_name Char 20 Primary Key

2 Password password Varchar 25

3 Nama lengkap Nm_user Varchar 30

No Elemen Data Nama Field Tipe Size Keterangan 1 No tiket transaksi No_tiket Char 10 Primary Key

2 Tanggal Tgl_pengeluaran Date 10

3 Nama akun Nm_akun Char 15

4 Nominal Nominal Char 8

5 Keterangan Keterangan Varchar 30

(16)

3. Spesifikasi File Tabel Jurnal Nama Database : Jurnal_PKC Nama File : Jurnal Akronim File : jurnal.myd Tipe File : File Jurnal Akses File : Random

Fungsi : Sebagai penyimpanan data jurnal Panjang Record : 96 byte

Kunci_field : No_jurnal

Tabel IV.7. Spesifikasi File Detail Jurnal

No Elemen Data Nama Field Tipe Size Keterangan

1 No jurnal No_jurnal Varchar 10 Primary Key

2 No tiket transaksi No_tiket Char 20

3 Tanggal Tgl_jurnal Date 10

4 Kode akun Kd_akun Char 10

5 Debet Debet Char 8

6 Kredit Kredit Char 8

7 Keterangan Kredit Char 30

(17)

4.2.4 Software Architecture 4.2.4.1 Deployment Diagram

Gambar IV.11. Deployment Diagram Pengeluaran kas kecil

deployment Deployment Diagram

«device»

Computer Client

Aplikasi Pengeluaran Kas

Kecil

«device»

Computer Serv er

Aplikasi Pengeluaran Kas

Kecil

Perlengkapan.Ocx PHP Local host

«device»

<<Data base Serv er>>

MySQL database Admin_pengeluaran kas kecil

ODBC

(18)

4.2.4.2 Sequence Diagram

a. Sequence Diagram Form Login

Gambar IV.12. Sequence diagram login

sd Login

Admin

FormLogin Controller Login

Admin

FormMenuUtama

Buka Form()

Inisialisasi()

<<create>>()

Input Username&Password()

Klik Login()

Login()

cariAdmin()

Data Admin()

validasi() Pesan Error()

Buka Form Menu()

(19)

b. Sequence Diagram Form Input Pengeluaran Kas Kecil

Gambar IV.13. Sequence diagram input pengeluaran kas kecil

sd kas kecil

Admin

FormPengeluaranKas Controller Form

Pengeluaran Buka Form()

Instalisasi()

<<create>>()

Klik Tambah()

bersihForm()

Input Data()

Klik Save()

Simpan()

Validasi()

Pesan Error()

pengeluaranBaru()

(20)

c. Sequence Diagram Form Akun Pengeluaran Kas Kecil

Gambar IV.14. Sequence diagram akun pengeluaran kas kecil

sd Akun

Admin

Form Akun Controller Form

<<create>>() Akun

Buka Form()

Instalisasi()

Klik T ambah()

Bersih Form()

Input Data()

Simpan()

Klik Save()

Validasi()

*Pesan Error()

Akun Baru()

(21)

4.2.5 User Interface

User Interface adalah cara program dan user berkomunikasi. User Interface berfungsi untuk menghubungkan atau penterjemah informasi antara pengguna dengan system operasi, sehingga computer dapat digunakan.

Adapun rancangan untuk user interface adalah sebagai berikut :

Gambar IV.15. Spesifikasi Program Login

Gambar IV.16. Spesifikasi Program Menu Utama

(22)

Gambar IV.17. Spesifikasi Program Pengeluaran Kas Kecil

Gambar IV.18. Spesifikasi Program Jurnal

(23)

Gambar IV.19. Spesifikasi Laporan Transaksi

Gambar IV.20. Spesifikasi Program Jurnal

(24)

Gambar IV.21. Spesifikasi Program Data Perkiraan

Gambar IV.22. Spesifikasi Program Ganti Password

(25)

4.2.6 Spesifikasi hardware dan software

Untuk memperoleh kemampuan yang optimal dalam pengolahan datadiperlukan aspek dasar yaitu perangkat keras (hardware) dan perangkat lunak(software) yang saling berkaitan satu dengan lainnya sehingga tidak dapatdipisahkan, karena suatu sistem komputerisasi tidak akan berjalan tanpa ada salah satu aspek tersebut. Perangkat lunak dan perangkat keras harus dapat menunjukkankerja yang baik dan sesuai dengan yang diharapkan.

4.2.6.1 Spesifikasi hardware

Perangkat keras yang dimaksud disini adalah seperangkat alat atau elemen elektronik yang dapat membantu elemen yang diusulkan sehingga program yang diusulkan oleh penulis dapat bekerja dengan baik. Adapun perangkat keras standart yang diperlukan oleh server adalah sebagai berikut :

1. Processor : Intel (R) Core (TM)2 Duo CPU E7300 @ 2.66 GHz 2.67 GHz

2. Memory Size (RAM) : 2.00 GB 3. Monitor : LDD 19 inchi 4. Hard Disk : 500 GB

5. CD Room : 52 x

6. Keyboard : USB Port

7. Printer : Ink Jet

8. Mouse : USB

Dan perangkat keras standart yang diperlukan untuk client adalah sebagai berikut:

1. Komputer/PC 2. Keyboard

(26)

3. Mouse 4. Monitor 5. CPU 6. Printer

4.2.6.2 Spesifikasi Software

Perangkat lunak adalah suatu rangkaian atau susunan instruksi yang harus benar dengan urutan – urutan yang benar pula. Keberadaan perangkat lunak selalu menyertai perangkat keras yang ada. Adapun perangkat lunak yang diperlukan server adalah sebagai berikut :

1. Sistem Operasi : Windows Server 2. Bahasa Pemrograman : Netbeans IDE 8.1

3. Database Server : Xammp & Localhost.phpMyadmin

Dan perangkat lunak standart yang diperlukan untuk client adalah sebagai berikut:

1. Sistem Operasi : Windows XP Profesional SP2 2. Browser : Mozilla Firefox

3. Office application : Microsoft Office 2010

Gambar

Gambar IV.1. Use Case Diagram Staff Admin
Gambar IV.3. Use Case Diagram Data Jurnal Pengeluaran Kas Kecil
Gambar IV.4. Use Case Diagram Laporan Pengeluaran Kas Kecil  Deskripsi Use Case Diagram Laporan Pengeluaran Kas Kecil :
Gambar IV.5. Use Case Diagram Ganti Password Admin
+7

Referensi

Dokumen terkait

Mencatat Pemenang Episode Sebelumnya, Mengirim Surat untuk Narasumber, Menulis Jadwal untuk hari berikutnya Persiapan peralatan yang akan digunakan acara Ramadhanku di Jogja.

Lebih penting dari itu, bahwa Shu&gt;ra&gt; mempunyai nilai dan prinsip luhur yaitu: nilai kesamaan derajat (al- musa&gt;wah) untuk ikut andil dalam melakukan

Kapulaga dari Mysore mempunyai buah yang tumbuhnya tegak dengan bentuk membulat serta rasa lebih sedap, sedangkan kapulaga Malabar mempunyai tandan buah yang merayap

Saya harus memikirkan dia. Rumah belum dapat. Masih nebeng di tempat kawan. Dia harus diurus. Saya cari keterangan. Nelpon pakai bahasa Belanda yang masih baik, karena

sapi Simmental Jember, Limousin Jember, PO Jember, Simmental Karanganyar, dan PO Karanganyar menunjukkan sebagai spesies Haematopinus quadripertusus dengan nilai

Walaupun unsur-unsur tersebut mempunyai jisim yang hampir serupa (ia berbeza hanya beberapa unit jisim atom), ia mempunyai sifat-sifat yang amat berbeza, sebagaimana yang

Ada 6 jenis hard drive yaitu VDI (VirtualBox Disk Image) merupakan format yang digunakan pada hard drive Virtual Box, VMDK (Virtual Machine Disk) merupakan virtual

Berdasarkan tabel nomor 23 dapat dilihat bahwa variabel independen ( Work-life Balance) terhadap variabel dependen (Pengambilan Keputusan Etis) terbukti normal dengan