• Tidak ada hasil yang ditemukan

BAB IV RANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV RANCANGAN SISTEM USULAN"

Copied!
31
0
0

Teks penuh

(1)

49

RANCANGAN SISTEM USULAN

4.1. Analisa Kebutuhan Software 4.1.1. Analisa Kebutuhan

Berdasarkan proses pembayaran bimbingan belajar pada Gama Salemba, maka tahapan berikutnya adalah analisa kebutuhan. Berikut ini spesifikasi kebutuhan (system requirenment) dari sistem pembayaran.

Bagian Administrasi dapat masuk ke sistem pembayaran didalam sistem pembayaran, Bagian Administrasi dapat menginput data siswa, data pembayaran, data angsuran, data jurnal, data perkiraan, dan dapat menetak laporan keuangan bulanan yang akan diserahkan ke manajer.

4.1.2. Analisa Kebutuhan User Akan System A. Bagian Administrasi

A1. Bagian Administrasi berhak Login

A2. Bagian Administrasi berhak mengelola Menu Master

A3. Bagian Administrasi berhak mengelola Menu Transaksi A4. Bagian Administrasi berhak mengelola Menu Jurnal

A5. Bagian Administrasi berhak mengelola Menu laporan

(2)

B. Manajer

B1. Manajer berhak Login

B2. Manajer berhak mengakses Menu Master

B3. Manajer berhak mengakses Menu Transaksi

B4. Manajer berhak mengakses Menu Jurnal

B5. Manajer berhak mengakses Menu Laporan

(3)

4.1.3. Use Case Diagram

a. Use Case Diagram Login

uc Use Case Login

Bag. Administrasi Login Menu Master Menu Transaksi Menu Jurnal Menu Laporan

Ganti Passw ord «extend» «extend» «extend» «extend» «extend» Gambar IV.1

Use Case Diagram Login

b. Use Case Diagram Menu Master

uc Use Case Menu Master

Bag. Administrasi

Login Menu Master

Data Sisw a Cari Tambah Simpan Edit Hapus Batal «extend» «extend» «extend» «extend» «extend» «include» «include» «extend» «extend» «include» Gambar IV.2

(4)

Tabel IV.1 Deskripsi Menu Master

Use Case Name Pengelolaan Menu Master

Requirements A2

Goal Bag. Administrasi dapat mengelola data yang terdapat di form master, baik menambah, mengedit, meghapus, serta melihat.

Pre-Condition Bag. Administrasi melakukan login dan mengakses menu master

Post-Condition Data berhasil tersimpan, terupdate, dan melihat Failed end Conditions Gagal menyimpan, memperbarui dan menghapus

data

Primary Actor Bag. Administrasi

Main flow/Basic Path 1. Bag. Administrasi mengelola form menu master 2. Bag. Administrasi memilih data siswa

3. Bag. Administrasi memilih tombol “Tambah” 4. Bag. Administrasi menginput data

5. Bag. Administrasi memilih tombol “Simpan” 6. Sistem menyimpan data siswa ke dalam

database

7. Sistem menampilkan keterangan berhasil menyimpan data siswa

Alternate flow/inovation 1 A1. Bag. Administrasi mencari data A2. Sistem menampilkan data yang dicari

berdasarkan NIS

A3. Bag. Administrasi memilih tombol “Edit” A4. Bag. Administrasi merubah data

A5. Bag. Administrasi memilih tombol “Simpan” A6. Sistem menyimpan data ke dalam database A7. Sistem memberikan keterangan berhasil

memperbarui data

Inovation 2 B1. Bag. Administrasi mencari data B2. Sistem menampilkan data yang dicari B3. Bag. Administrasi memilih tombol “Hapus” B4. Sistem akan meninggalkan pesan konfirmasi

penghapusan data

B5. Bag. Administrasi memilih tombol “Yes B6. Sistem menghapus data

(5)

c. Use Case Diagram Menu Transaksi

uc Use Case Menu Transaksi

Bag. Administrasi Login Menu Transaksi Data Pembayaran Tambah Cari Simpan Edit Hapus Batal «extend» «extend» «extend» «extend» «include» «include» «include» «extend» «extend» «extend» Gambar IV.3

Use Case Diagram Menu Transaksi

Tabel IV.2

Deskripsi Menu Transaksi

Use Case Name Pengelolaan Menu Transaksi

Requirements A3

Goal Bag. Administrasi dapat mengelola data pembayaran baik menambah, menyimpan, mencari, mencetak Pre-Condition Bag. Administrasi melakukan login dan mengakses

menu transaksi

Post-Condition Data berhasil ditambahkan, tersimpan dan tercetak Failed end Conditions Gagal menambahkan, menyimpan, dan mencetak Primary Actor Bag. Administrasi

Main flow/Basic Path 1. Bag. Administrasi mengelola form menu transaksi 2. Bag. Administrasi memilih data pembayaran 3. Bag. Administrasi memilih tombol “Tambah” 4. Bag. Administrasi menginput data

5. Bag. Administrasi memilih tombol “Simpan” 6. Sistem menyimpan data ke dalam database 7. Sistem menampilkan keterangan berhasil

menyimpan data

8. Bag. Administrasi memilih tombol “Cetak 9. Sistem akan mencetak data

Alternate flow/inovation 1

A1. Bag. Administrasi mencari data berdasarkan A2. Sistem menampilkan data yang dicari A3. Bag. Administrasi memilih tombol “Edit” A4. Bag. Administrasi merubah data

A5. Bag. Administrasi memilih tombol “Simpan” A6. Sistem menyimpan data ke dalam database A7. Sistem memberikan keterangan berhasil

(6)

d. Use Case Diagram Menu Jurnal

uc Use Case Menu Transaksi

Bag. Administrasi Login Menu Transaksi Data Pembayaran Tambah Cari Simpan Edit Hapus Batal «extend» «extend» «extend» «extend» «include» «include» «include» «extend» «extend» «extend» Gambar IV.4

Use Case Diagram Menu Jurnal

Tabel IV.3 Deskripsi Menu Jurnal

Use Case Name Pengelolaan Menu Jurnal

Requirements A4

Goal Bag. Administrasi dapat mengelola data perkiraan dan data jurnal, baik menambah, menyimpan, batal Pre-Condition Bag. Administrasi melakukan login dan mengakses

jurnal

Post-Condition Data berhasil ditambahkan, tersimpan Failed end

Conditions

Gagal menambahkan dan menyimpan Primary Actor Bag. Administrasi

Use Case Name Pengelolaan Menu Transaksi

Inovation 2 B1. Bag. Administrasi mencari data B2. Sistem menampilkan data yang dicari B3. Bag. Administrasi memilih tombol “Hapus” B4. Sistem akan meninggalkan pesan konfirmasi

penghapusan data

B5. Bag. Administrasi memilih tombol “Yes B6. Sistem menghapus data

(7)

Use Case Name Pengelolaan Menu Jurnal

Main flow/Basic Path 1. Bag. Administrasi mengelola form menu jurnal 2. Bag. Administrasi memilih data perkiraan atau

data jurnal

3. Bag. Administrasi memilih tombol “Tambah” 4. Bag. Administrasi menginput data

5. Bag. Administrasi mencari data 6. Sistem menampilkan data yang dicari

7. Bag. Administrasi memilih tombol “Simpan” 8. Sistem menyimpan data ke dalam database 9. Sistem menampilkan keterangan berhasil

menyimpan data

e. Use Case Menu Laporan

uc Use Case Menu Laporan

Bag. Administrasi

Login Menu Laporan

Laporan Jurnal Cari

Cetak Keluar Laporan Keuangan Bulanan Cari Cetak Keluar «extend» «extend» «extend» «include» «extend» «include» «include» «include» «extend» Gambar IV.5

Use Case Diagram Menu Laporan

Tabel IV.4

Deskripsi Menu Laporan

Use Case Name Pengelolaan Menu Laporan

Requirements A5

Goal Bag. Administrasi dapat mencari, melihat dan mencetak laporan jurnal dan laporan keuangan bulanan

Pre-Condition Bag. Administrasi melakukan login dan mengakses menu laporan

(8)

Use Case Name Pengelolaan Menu Laporan Failed end

Conditions

Gagal mencari dan mencetak data Primary Actor Bag. Administrasi

Main flow/Basic Path

1. Bag. Administrasi mengelola form menu laporan 2. Bag. Administrasi memilih laporan jurnal atau

laporan keuangan bulanan

3. Bag. Administrasi memilih tombol “Cari” 4. Sistem akan menampilkan data yang dicari 5. Bag. Administrasi memilih tombol “Cetak 6. Sistem akan mencetak data

f. Use Case Diagram Bag. Administrasi-Mengganti Password

uc Use Case Mengganti Passw ord

Bag. Administrasi Login Mengganti Passw ord Simpan Batal «extend» «extend» «include» Gambar IV.6

Use Case Diagram Bag. Administrasi-Mengganti Password

Tabel IV.5

Deskripsi Bag. Administrasi-Mengganti Password

Use Case Name Pengelolaan Mengganti Password

Requirements A6

Goal Bag. Administrasi dapat mengganti password Pre-Condition Bag. Administrasi melakukan login dan dapat

mengganti password

Post-Condition Berhasil mengganti password Failed end

Conditions

(9)

g. Use Case Diagram Manajer Login

uc Use Case Login Manaj er

Manaj aer Login Menu Master Menu Transaksi Menu Jurnal Menu Laporan

Ganti Passw ord

«extend» «extend» «extend» «extend» «extend» Gambar IV.7

Use Case Diaram Manajer Login

Use Case Name Pengelolaan Mengganti Password

Primary Actor Bag. Administrasi Main flow/Basic

Path

1. Bag. Administrasi mengelola menu ganti password 2. Bag. Administrasi mengisi “Id User”

3. Bag. Administrasi menginput “Password Lama” 4. Bag. Administrasi menginput “Password Baru” 5. Bag. Administrasi memilih tombol “Simpan”

6. Sistem akan menyimpan password ke dalam database

(10)

h. Use Case Manajer-Mengganti Password

uc Use Case Mengganti Passw ord

Manaj er Login Mengganti Passw ord Simpan Batal «extend» «extend» «include» Gambar IV.8 Manajer-Mengganti Password Tabel IV.6

Deskripsi Manajer-Mengganti Password

Use Case Name Pengelolaan Mengganti Password

Requirements B6

Goal Manajer dapat mengganti password

Pre-Condition Manajer melakukan login dan dapat mengganti password

Post-Condition Berhasil mengganti password Failed end

Conditions

Gagal mengganti password Primary Actor Manajer

Main flow/Basic Path

1. Manajer mengelola menu ganti password 2. Manajer mengisi “Id User”

3. Manajer menginput “Password Lama” 4. Manajer menginput “Password Baru” 5. Manajer memilih tombol “Simpan”

6. Sistem akan menyimpan password ke dalam database

(11)

4.1.4. Activity Diagram

a. Activity Diagram Pembayaran

act Activ ity Diagram Pembayaran

Sistem Bag. Administrasi

Sisw a

Memberikan KIBS Menerima KIBS

Menginput Data Pembayaran

Login Aplikasi Cek Akses

Tampil Menu Utama Pilih Menu Transaksi

Pilih Data Pembayaran Tampil Form Data

Pembayaran

Tambah Data Pembayaran

Isi Data Pembayaran

Simpan Data Pembayaran Menyimpan Data Ke Database

Tampil Data Pembayaran Cetak Bukti Pembayaran

Memberikan Bukti Pembayaran Menerima Bukti Pembayaran

[ tidak valid ]

[ valid ]

Gambar IV.9

(12)

b. Activity Diagram Pencatatan Jurnal

act Activ ity Diagram Pencatatan Jurnal

Sistem Bag. Administrasi

Login Aplikasi Cek Akses

Tampil Menu Utama Pilih Menu Jurnal

Pilih Data Jurnal Tampil Data Jurnal

Tambah Data Jurnal

Isi Data Jurnal

Simpan Data Jurnal Data Jurnal Tersimpan

[ val i d ] [ ti dak val i d ]

Gambar IV.10

(13)

c. Activity Diagram Laporan Keuangan Bulanan

act Activ ity Diagram Laporan Keuangan Bulanan

Bag. Keuangan Sisttem

Bag. Administrasi

Login Aplikasi Cek Akses

Tampil Menu Utama Pilih Menu Laporan

Tampil Menu Laporan

Pilih Laporan Keuangan Bulanan Tampil Data Laporan Keuangan Bulanan Cetak Laporan Keuangan Bulanan Memberikan Laporan Keuangan Bulanan Menerima Laporan Keuangan Bulanan [ valid ] [ tidak valid ] Gambar IV.11

(14)

4.2. Desain

4.2.1. Entity Relationship Diagram (ERD)

Gambar IV.12

Entity Relationship Diagram (ERD)

4.2.2. Logical Record Structure (LRS)

Gambar IV.13

(15)

4.2.3. Spesifikasi File

Spesifikasi file yang ada pada program aplikasi merupakan susunan atau struktur tabel, tabel-tabel tersebut terhubung dalam sebuah database.

1. Spesifikasi File Login

Nama File : File Login Akronim : Login Tipe File : Login Akses File : Random Media File : Harddisk Panjang Record : 20 Karakter Kunci Field : Id_User Software : MySQL

Tabel IV.7 Spesifikasi File Login

2. Spesifikasi File Data Siswa Nama File : Data Siswa Akronim : Siswa Tipe File : File Master Akses File : Random Panjang Record : 149 Karakter Kunci Field : NIS

Software : MySQL

No Elemen Data Nama Field Type Size Keterangan

1 Id User Id_User Int 10 Primary Key

(16)

Tabel IV.8

Spesifikasi File Data Siswa

3. Spesifikasi File Data Pembayaran Nama File : Data Pembayaran Akronim : Pembayaran Tipe File : File Transaksi Akses File : Random Panjang Record : 88 Karakter Kunci Field : No_Pemb Software : MySQL

Tabel IV.9

Spesifikasi File Data Pembayaran

No Elemen Data Nama Field Type Size Keterangan 1 Nomer Induk Siswa NIS Varchar 10 Primary Key 2 Nama Siswa Nama_Siswa Varchar 30

3 TTL TTL Date 10

4 Jenis Kelamin JK Varchar 9

5 Kelas Kls Varchar 5

6 Alamat Alamat Varchar 25

7 Agama Agama Varchar 10

8 Nama Ortu Nama_Ortu Varchar 30

9 No Telp No_Telp Int 15

No Elemen Data Nama Field Type Size Keterangan 1 Nomor Pembayaran No_Pemb Varchar 8 Primary Key

2 Nama Siswa Nm_Siswa Varchar 30

3 Kelas Kls Varchar 5

4 Tanggal Pembayaran

Tgl_Pemb Date 10

5 Jumlah Pembayaran Jml_Pemb Varchar 10 5 Rincian Pembayaran Rincian_Pemb Varchar 10

(17)

4. Spesifikasi File Data Perkiraan Nama File : Data Perkiraan Akronim : Perkiraan Tipe File : File Jurnal Akses File : Random Panjang Record : 18 Karakter Kunci Field : Kode_Per Software : MySQL

Tabel IV.10

Spesifikasi File Data Perkiraan

5. Spesifikasi File Data Jurnal Nama File : Data Jurnal Akronim : Jurnal Tipe File : File Jurnal Akses File : Random Panjang Record : 40 Karakter Kunci Field : Kode_akun Software : MySQL

No Elemen Data Nama Field Type Size Keterangan 1 Kode Perkiraan Kode_Per Varchar 10 Primary Key 2 Nama Perkiraan Nama_Per Varchar 8

(18)

Tabel IV. 11

Spesifikasi File Data Jurnal

6. Spesifikasi File Detail Pembayaran

Nama File : File Detail Pembayaran Akronim : Detail Pembayaran Tipe File : File Transaksi Akses File : Random Panjang Record : 28 Karaker Kunci Field : NIS

Software : MySQL

Tabel IV.12

Spesifikasi File Detail Pembayaran

No Elemen Data Nama Field Type Size Keterangan 1 Kode Akun Kode_akun Varchar 10 Primary Key 2 Nama Akun Nama_akun Varchar 10

3 Tanggal Jurnal Tgl_Jurnal Date 10

4 Debet Debet Varchar 5

5 Kredit Kredit Varchar 5

No Elemen Data Nama Field Type Size Keterangan 1 Nomor Induk Siswa NIS Varchar 10 Primary Key 2 Nomor Pembayaran No_Pemb Varchar 8

(19)

7. Spesifikasi File Detail Jurnal

Nama File : File Detail Jurnal Akronim : Detail Jurnal Tipe File : File Jurnal Akses File : Random Panjang Record : 50 Karakter Kunci Field : Periode Software : MySQL

Tabel IV.13

Spesifikasi File Detail Jurnal

No Elemen Data Nama Field Type Size Keterangan 1 Kode Akun Kode_Akun Varchar 10

2 Nama Akun Nama_Akun Varchar 10

3 Debet Debet Varchar 5

4 Kredit Kredit Varchar 5

5 Debet Debet Varhar 5

6 Periode Periode Date 10

(20)

4.2.4. Spesifikasi Rancangan Sistem Usulan

Spesifikasi rancangan sistem usulan yaitu bentuk dokumen yang penulis usulkan untuk memperbaiki atau menambahkan dokumen masukan dan dokumen keluaran yang telah ada pada sistem berjalan.

Adapun dokumen masukan yang diusulkan adalah sebagai berikut : 1. Kartu Iuran Bulanan Siswa (KIBS)

Nama Dokumen : Kartu Iuran Bulanan Siswa

Fungsi : Untuk memasukan data siswa yang telah membayar

Sumber : Siswa

Tujuan : Bagian Administrasi

Media : Kertas

Frekuensi : Setiap siswa melakukan pembayaran Format : Lampiran C-1

Adapun dokumen keluaran yang diusulkan adalah sebagai berikut : 1. Bukti Pembayaran

Nama Dokumen : Bukti Pembayaran

Fungsi : Sebagai bukti pembayaran Sumber : Bagian Administrasi

Tujuan : Siswa

Media : Kertas

Frekuensi : Setiap siswa melakukan pembayaran Format : Lampiran D-1

(21)

2. Jurnal

Nama Dokumen : Jurnal

Fungsi : Untuk mengetahui perkiraan akun Sumber : Bagian Administrasi

Tujuan : Untuk disimpan dalam database Frekuensi : Setiap satu periode

Format : Lampiran D-2 3. Laporan Keuangan Bulanan

Nama Dokumen : Laporan Keuangan Bulanan

Fungsi : Sebagai Laporan Keuangan Bulanan Sumber : Bagian Administrasi

Tujuan : Manajer

Media : Kertas

Frekuensi : Setiap satu bulan sekali Format : Lampiran D-3

(22)

4.2.5. Software Architecture a. Deployment Diagram

deployment Deployment Diagram

Main <<Activ e X Control >> Jav a NetBeans 8.1 «device» Database <<DBMS>>MYSQL Php MyAdmin «device» <<Aplication>> Program Pembayaran Kursus Printer Gambar IV.14 Deployment Diagram

(23)

b. Sequence Diagram

sd sequence

Bag, Adm

Transaksi am : pembayaran database

5 : input data pembayaran()

7 : save data()

4 : menampilkan form data pembayaran () 3 : request ()

1 : masuk ()

2 : pilih menu data pembayaran ()

6 : simpan data pembayaran ()

Gambar IV.15

(24)

4.2.6. User Interface 1. Login

Bag. Administrasi dan Manajer berhak melakukan login untuk mengakses program, kemudian memasukan Id user dan Password.

Gambar IV.16

User Interface Login

2. Menu Utama

Berikut ini tampilan Menu Utama dalam program. Menu utama terdapat Menu Master, Menu Transaksi, Menu Jurnal, Menu Laporan dan Mengganti Password.

Gambar IV.17

(25)

3. Menu Master

Berikut ini tampilan Menu Master, terdiri dari Data Siswa.

Gambar IV.18

User Interface Menu Master

4. Form Data Siswa

Berikut ini tampilan Form Data Siswa, terdiri dari Nis, Nama Siswa, TTL, Jenis Kelamin, Alamat, Kelas, Agama, Nama Orang Tua, Pekerjaan, dan No. Telp.

Gambar IV.19

(26)

5. Menu Transaksi

Berikut ini tampilan Menu Transaksi, terdiri dari Data Pembayaran

Gambar IV.20

User Interface Menu Transaksi

6. Form Data Pembayaran

Berikut ini tampilan Form Data Pembayaran, terdiri dari No. Pembayaran, Tgl Pembayaran, NIS, Nama Siswa, Kelas, Rincian Pembayaran, dan Jumlah Pembayaran.

Gambar IV.21

(27)

7. Menu Jurnal

Berikut ini tampilan Menu Jurnal, terdiri dari Data Perkiraan dan Data Jurnal.

Gambar IV.22

User Interface Menu Jurnal

8. Form Data Perkiraan

Berikut ini tampilan form Data Perkiraan, terdiri dari Kode Perkiraan dan Nama Perkiraan.

Gambar IV.23

(28)

9. Form Data Jurnal

Berikut ini tampilan form Data Jurnal, terdiri dari Kode Akun, Nama Akun, Nama Akun, Tgl Jurnal, Debet dan Kredit.

Gambar IV.24

User Interface Form Data Jurnal

10. Menu Laporan

Berikut ini tampilan Menu Laporan, terdiri dari Laporan Jurnal dan Laporan Keuangan Bulanan.

Gambar IV.25

(29)

11. Form Laporan Jurnal

Berikut ini tampilan form Laporan Jurnal

Gambar IV.26

User Interface Form Laporan Jurnal

12. Form Laporan Keuangan Bulanan

Berikut ini tampilan form Laporan Keuangan Bulanan

Gambar IV.27

(30)

13. Ganti Password

Bagian Administrasi dan Manajer berhak mengganti password, jika ingin mengganti password. Kemudian memasukkan Id User, Password Lama, dan Password Baru.

Gambar IV.28

(31)

4.2.7. Spesifikasi Hardware dan Software 1. Spesifikasi Hardware

Perangkat Keras (hardware) yang dimaksud disini adalah seperangkat alat atau elemen elektronik yang dapat membantu sistem yang diusulkan sehingga program yang diusulkan oleh penulis dapat bekerja dengan baik. Perangkat keras yang diperlukan adalah sebagai berikut :

1. Processor : Intel Pentium IV

2. RAM : 2 GB

3. Harddisk : 500 GB

4. Monitor : 14” color SVGA 5. Keyboard : 108 Keys

6. Printer : Inkjet

7. Mouse : Standard Mouse

2. Spesifikasi Software

Perangkat lunak (software) adalah suatu rangkaian atau susunan instruksi dengan urutan-urutan yang benar. Keberadaan perangkat lunak selalu menyertai perangkat keras yang ada. Adapun perangkat lunak yang dibutuhkan adalah : 1. Sistem Operasi : Microsoft Windows XP

2. Bahasa Pemograman : Java

3. DBMS : MySQL

Gambar

Tabel IV.1  Deskripsi Menu Master
Tabel IV.2
Tabel IV.3  Deskripsi Menu Jurnal  Use Case Name  Pengelolaan Menu Jurnal  Requirements  A4
Tabel IV.4
+7

Referensi

Dokumen terkait

Menurut Sedarmayanti dalam (Sedianingsih, Mustikawati &amp; Soetanto, 2010) fungsi Sekretariat adalah sebagai satuan organisasi yang merupakan tempat sekretaris dan

Sebagaimana telah disebutkan sebelumnya bahwa manajemen keamanan informasi adalah satu dari tiga bagian dalam komponen keamanan informasi menurut

Hal ini menunjukkan bahwa mekanisme corporate governance yang diproxikan dengan kepemilikan manajerial tidak mempengaruhi kinerja perusahaan dalam hal ini kinerja yang

Tujuan khusus yang hendak dicapai adalah penerapan Environmental Risk Assessment pada penilaian risiko lingkungan akibat operasional perusahaan galangan kapal nasional..

Hasil yang didapatkan dari perhitungan menggunakan metode Profile Matching dan Weighted Product berdasarkan pengujian yang dilakukan yaitu pengujian akurasi adalah 80%

Peraturan Pemerintah Nomor 22 Tahun 2007 bahwa dalam penyusunan perangkat daearah sekurang- kurangnya mempertimbangkan : (1) faktor keuangan, (2) kebutuhan daerah, (3)

Berdasarkan hasil analisis tes, hasil pengamatan, dan wawancara dapat diuraikan data kualitatif kemampuan tata bahasa Jepang dasar mahasiswa semester III Sastra

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