BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan...

25
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

Transcript of BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan...

Page 1: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

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

Page 2: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

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

Page 3: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

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

Page 4: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

49

Sumber: Rancangan (2017)

Gambar IV.3. Activity Diagram Transasksi Kas Masuk

Sumber: Rancangan (2017)

Gambar IV.4. Activity Diagram Transasksi Kas Keluar

Page 5: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

50

Sumber: Rancangan (2017)

Gambar IV.5. Activity Diagram Jenis Pendapatan

Page 6: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

51

Sumber: Rancangan (2017)

Gambar IV.6. Activity Diagram Jenis Biaya

Page 7: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

52

Sumber: Rancangan (2017)

Gambar IV.7. Activity Diagram Pengguna

Page 8: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

53

Sumber: Rancangan (2017)

Gambar IV.8. Activity Diagram Akun

Sumber: Rancangan (2017)

Gambar IV.9. Activity Diagram Laporan

Page 9: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

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

Page 10: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

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

Page 11: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

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)

Page 12: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

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

Page 13: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

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)

Page 14: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

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

Page 15: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

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)

Page 16: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

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

Page 17: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

62

Sumber: Rancangan (2017)

Gambar IV.14. Squence Diagram Transaksi Kas Keluar

b. Deployment Diagram

Sumber: Rancangan (2017)

Gambar IV.15. Deployment Diagram Usulan

Page 18: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

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.

Page 19: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

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.

Page 20: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

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

Page 21: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

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.

Page 22: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

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.

Page 23: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

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.

Page 24: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

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

Page 25: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id filekas, mengolah pendapatan dan biaya, dan membuat laporan Failed End Conditions Pengguna dapat memilih menu keluar Primary Actors

70

4.2.6. Spesifikasi Hardware dan Software

Sumber: Rancangan (2017)

Gambar IV.25. Spesifikasi Hardware dan Software