46
BAB IV
RANCANGAN SISTEM USULAN
4.1. Analisa Kebutuhan Software
Analisa kebutuhan merupakan langkah awal untuk menentukan gambaran
perangkat yang akan dihasilkan ketika pengembang melaksanakan sebuah proyek
pembuatan perangkat lunak.
4.1.1. Analisa Kebutuhan
Analisa kebutuhan untuk kas masuk dan kas keluar pada SMA Negeri 01
Sandai diusulkan sebagai berikut:
A. Bendahara
A.1. Bendahara dapat melakukan login pada sistem.
A.2. Bendahara dapat melakukan transaksi kas masuk.
A.3. Bendahara dapat melakukan transaksi kas keluar.
A.4. Bendahara dapat mengisi data jenis pendapatan
A.5. Bendahara dapat mengisi data jenis biaya
A.6. Bendahara dapat mengolah data pengguna
A.7. Bendahara dapat membuat laporan.
B. Tata Usaha
B.1. Tata Usaha dapat melakukan login pada sistem.
B.2. Tata Usaha dapat melakukan transaksi kas masuk.
B.3. Tata Usaha dapat melakukan transaksi kas keluar.
A.4. Tata Usaha dapat mengisi data jenis pendapatan
47
A.5. Tata Usaha dapat mengisi data jenis biaya
A.6. Tata Usaha dapat mengolah data pengguna
B.7. Tata Usaha dapat membuat laporan.
Adapun tahapan analisa kebutuhan user interface adalah:
1. Form login untuk pengguna
2. Form menu utama
3. Form transaksi kas masuk
4. Form jenis pendapatan
5. Form transaksi kas keluar
6. Form jenis biaya
7. Form akun
8. Form laporan arus kas
4.1.2. Use Case Diagram
Adalah diagram yang digunakan untuk menggambarkan secara ringkas
siapa yang menggunakan sistem dan apa saja yang bisa dilakukannya.
Sumber: Rancangan (2017)
Gambar IV.1. Use Case Diagram Halaman Pengguna
48
Berikut penjelasan atau deskripsi dari Use Case Diagram Halaman Pengguna:
Tabel IV.1.
Deskripsi Use Case Diagram Halaman Pegguna
Use Case Name Halaman Pengguna
Goal Pengguna dapat melakukan aktivitas
transaksi arus kas
Pre-Conditions Pengguna memilih menu login
Post-Conditions Pengguna melakukan pencatatan transaksi
kas, mengolah pendapatan dan biaya, dan
membuat laporan
Failed End Conditions Pengguna dapat memilih menu keluar
Primary Actors Pengguna (Bendahara, dan Tata Usaha)
Main Flow / Basic Path 1. Pengguna dapat melakukan pencatatan
tarnsaksi kas masuk dan kas keluar
2. Pengguna dapat membuat laporan
transaksi kas
Invariant -
Sumber: Rancangan (2017)
4.1.3. Activity Diagram
Adalah diagram yang menggambarkan workflow (aliran kerja) atau
aktivitas dari sebuah sistem atau proses bisnis, berikut penggambaran activity
diagram halaman pengguna yang diusulkan:
Sumber: Rancangan (2017)
Gambar IV.2. Activity Diagram Halaman Login
49
Sumber: Rancangan (2017)
Gambar IV.3. Activity Diagram Transasksi Kas Masuk
Sumber: Rancangan (2017)
Gambar IV.4. Activity Diagram Transasksi Kas Keluar
50
Sumber: Rancangan (2017)
Gambar IV.5. Activity Diagram Jenis Pendapatan
51
Sumber: Rancangan (2017)
Gambar IV.6. Activity Diagram Jenis Biaya
52
Sumber: Rancangan (2017)
Gambar IV.7. Activity Diagram Pengguna
53
Sumber: Rancangan (2017)
Gambar IV.8. Activity Diagram Akun
Sumber: Rancangan (2017)
Gambar IV.9. Activity Diagram Laporan
54
4.2. Desain
4.2.1. Entity Relationship Diagram (ERD)
Tahapan desain dengan menggunakan Entity Relationsip Diagram yang
diusulkan ialah:
Sumber: Rancangan (2017)
Gambar IV.10. Entity Relationship Diagram (ERD) Diagram Usulan
55
4.2.2. Logical Record Structure (LRS)
Sumber: Rancangan (2017)
Gambar IV.11. Logical Record Structure (LRS) Stuktur Usulan
4.2.3. Spesifikasi File
Spesifikasi file yang digunakan dalam perancangan sistem arus kas adalah:
1. Tabel Pengguna
a. Nama Tabel : Pengguna
b. Akronim : -
c. Media : harddisk
d. Tipe File : File Master
e. Primary Key : Id-Pengguna
f. Software : MySQL
56
g. Akses File : Random
h. Panjang Record : 62
Tabel IV.2.
Tabel Pengguna
Elemen Data Type Size Keterangan
Id-Pengguna Char 11 Primary Key
Nama Pengguna Varchar 40
Password Varchar 11
Sumber: Rancangan (2017)
2. Tabel Transaksi Kas Masuk
a. Nama Tabel : Transaksi Kas Masuk
b. Akronim : -
c. Media : harddisk
d. Tipe File : File Transaksi
e. Primary Key : Id-TKM
f. Software : MySQL
g. Akses File : Random
h. Panjang Record : 114
Tabel IV.3.
Tabel Transaksi Kas Masuk
Elemen Data Type Size Keterangan
Id-TKM Char 11 Primary Key
Kode Pendapatan Char 5 Foreign Key
Id-Pengguna Char 11 Foreign Key
Jenis TKM Varchar 15
No.BTKM Char 8
Tanggal Date 10
Keterangan Varchar 45
Jumlah Varchar 20
Sumber: Rancangan (2017)
57
3. Tabel Pendapatan
a. Nama Tabel : Jenis Pendapatan
b. Akronim : -
c. Media : harddisk
d. Tipe File : File Master
e. Primary Key : Kode Pendapatan
f. Software : MySQL
g. Akses File : Random
h. Panjang Record : 30
Tabel IV.4.
Tabel Jenis Pendapatan
Elemen Data Type Size Keterangan
Kode Pendapatan Char 5 Primary Key
Jenis Pendaptan Varchar 25 -
Sumber: Rancangan(2017)
4. Tabel Transaksi Kas Keluar
a. Nama Tabel : Transaksi Kas Keluar
b. Akronim : -
c. Media : harddisk
d. Tipe File : File Transaksi
e. Primary Key : Id-TKK
f. Software : MySQL
g. Akses File : Random
h. Panjang Record : 114
58
Tabel IV.5.
Tabel Transaksi Kas Keluar
Elemen Data Type Size Keterangan
Id-TKK Char 11 Primary Key
Kode Biaya Char 5 Foreign Key
Id-Pengguna Char 11 Foreign Key
Jenis TKK Varchar 15 -
No.BTKK Char 8 -
Tanggal Date 10 -
Keterangan Varchar 45 -
Jumlah Varchar 20 -
Sumber: Rancangan(2017)
5. Tabel Jenis Biaya
a. Nama Tabel : Jenis Biaya
b. Akronim : -
c. Media : harddisk
d. Tipe File : File Master
e. Primary Key : Kode Biaya
f. Software : MySQL
g. Akses File : Random
h. Panjang Record : 30
Tabel IV.6.
Tabel Jenis Biaya
Elemen Data Type Size Keterangan
Kode Biaya Char 5 Primary Key
Jenis Biaya Varchar 25 -
Sumber: Rancangan (2017)
59
6. Tabel Jurnal
a. Nama Tabel : Jurrnal
b. Akronim : -
c. Media : harddisk
d. Tipe File : File Transaksi
e. Primary Key : Id-JTK
f. Software : MySQL
g. Akses File : Random
h. Panjang Record : 31
Tabel IV.7.
Tabel Jurnal
Elemen Data Type Size Keterangan
Id-JTK Char 11 Primary Key
No.JTK Char 10 Floreign Key
Tanggal JTK Date 10 -
Periode Data - -
Sumber: Rancangan (2017)
7. Tabel Jurnal Detail
a. Nama Tabel : Jurrnal Detail
b. Akronim : -
c. Media : harddisk
d. Tipe File : File Transaksi
e. Primary Key : Id-Akun
f. Software : MySQL
g. Akses File : Random
h. Panjang Record : 21
60
Tabel IV.8.
Tabel Jurnal Detail
Elemen Data Type Size Keterangan
No.JTK Char 10 Primary Key
Id-Akun Char 11 Foreign Key
Debet Double - -
Kredit Double - -
Sumber: Rancangan(2017)
8. Tabel Akun
a. Nama Tabel : Akun
b. Akronim : -
c. Media : harddisk
d. Tipe File : File Master
e. Primary Key : Id-Akun
f. Software : MySQL
g. Akses File : Random
h. Panjang Record : 46
Tabel IV.9.
Tabel Akun
Elemen Data Type Size Keterangan
Id-Akun Char 11 Primary Key
Nama Akun Varchar 20
Jenis Akun Varchar 15
Sumber: Rancangan (2017)
61
4.2.4. Software Architecture
Software architecture merupakan struktur sistem dari sebuah program, dan
proses mendefinisikan solusi yang terstruktur, yang memenuhi kebutuhan teknis
dan operasional suatu sistem.
a. Sequence Diagram
Sumber: Rancangan (2017)
Gambar IV.12. Squence Diagram Login
Sumber: Rancangan (2017)
Gambar IV.13. Squence Diagram Transaksi Kas Masuk
62
Sumber: Rancangan (2017)
Gambar IV.14. Squence Diagram Transaksi Kas Keluar
b. Deployment Diagram
Sumber: Rancangan (2017)
Gambar IV.15. Deployment Diagram Usulan
63
4.2.5. User Interface
User Interface merupakan suatu sistem yang membantu pengguna untuk
berkomunikasi dengan sistem komputer dan sistem aplikasi.
a. Desain Form Login
Desain input form login akan digunakan sebagai interface untuk pengguna
apabila akan masuk keseluruh fungsi menu dengan melakukan otorisasi melalui
Nama Pengguna (user) dan password. Desain input form login dapat dilihat pada
Gambar IV.16.
Sumber: Rancangan (2017)
Gambar IV.16. Form Login
b. Desain Form Menu Utama
Desain Home atau menu utama digunakan agar pengguna dapat
mengakses form-form yang diinginkan. Menu yang ada sesuai dengan hak akses
pengguna yang telah di tentukan pada saat login. desain menu utama dapat dilihat
pada Gambar IV.17.
64
Sumber: Rancangan (2017)
Gambar IV.17. Form Menu Utama
c. Desain Menu Transaksi Kas
Pada menu transaksi kas terdapat dua jenis trnasaksi yaitu tansaksi kas
masuk dan taransaksi kas keluar, yang berfungsi untuk mencatat bukti masuk dan
keluarnya kas pada SMA Negeri 01 Sandai, dapat dilihat pada Gambar.IV.18. dan
Gambar IV.19.
1. Desain From Transaksi Kas Masuk
Pada form ini akan digunakan untuk mengolah transaksi kas masuk yaitu
dengan cara menambah, menyimpan, dan mencetak bukti kas masuk seperti, dana
BOS, SPP, Daftar Ulang dan pendapatan-pendapatan lainya dapat dilihat pada
Gambar IV.18.
65
Sumber: Rancangan (2017)
Gambar.IV.18. Form Transaksi Kas Masuk
2. Desain From Transaksi Kas Keluar
Pada form ini akan digunakan untuk mengolah transaksi kas keluar yaitu
dengan cara menambah, menyimpan, dan mencetak bukti kas keluar seperti,
pembelian perlengkapan dan peralatan sekolah, gaji guru dan karyawan, dan juga
biaya-biaya lainnya, dapat dilihat pada Gambar IV.19.
Sumber: Rancangan (2017)
Gambar.IV.19. Form Transaksi Kas Keluar
66
d. Desain Form Jenis Pendapatan
Pada form ini akan digunakan untuk mengolah kode pendapatan dan jenis
pendapatan dengan cara menambah, menyimpan, dan mencetak bukti pendapatan
yang diinginkan, dapat dilihat pada Gambar IV.20.
Sumber: Rancangan (2017)
Gambar IV.20. Form Jenis Pendapatan
e. Desain Form Jenis Biaya
Pada form ini akan digunakan untuk mengolah kode biaya dan jenis biaya
dengan cara menambah, menyimpan, dan mencetak bukti biaya yang diinginkan,
dapat dilihat pada Gambar IV.21.
67
Sumber: Rancangan (2017)
Gambar IV.21. Form Jenis Biaya
f. Desain Form Akun
Pada form ini akan digunakan untuk mengolah Id-Akun, nama akun dan
jenis akun dengan cara menambah, dan menyimpan bukti akun yang diinginkan,
dapat dilihat pada Gambar IV.22.
68
Sumber: Rancangan (2017)
Gambar IV.22. Form Akun
g. Desain Form Pengguna
Pada form ini akan digunakan untuk mengolah Id-pengguna, nama
Pengguna dan password yang dinginkan penguna dengan cara menambah, dan
mengubah, dapat dilihat pada Gambar IV.23.
69
Sumber: Rancangan (2017)
Gambar IV.23. Form Pengguna
h. Desain Form Laporan Arus Kas
Form laporan arus kas digunakan untuk mencetak laporan keseluruhan
transaksi kas sesuai periode yang diinginkan, dengan cara pilih periode, dapat
dilihat pada Gambar IV.24.
Sumber: Rancangan (2017)
Gambar IV.24. Form Laporan Arus Kas
70
4.2.6. Spesifikasi Hardware dan Software
Sumber: Rancangan (2017)
Gambar IV.25. Spesifikasi Hardware dan Software
Top Related