bab iv perancangan sistem usulan 4.1. tahapan ......7. sitem mencetak laporan alternate...

70
46 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Sistem informasi administrasi merupakan pengembangan sistem yang dirancang penulis untuk Madrasah Ibtidaiyah (MI) Raudhatuttauhid dengan menerapkan sebuah program berbasis web untuk menunjang proses kegiatan administrasi. 1. Kebutuhan Pengguna Dalam desain aplikasi administrasi sekolah yang penulis rancang, terdapat tiga pengguna yang memiliki hak akses untuk dapat mengelola aplikasi, yaitu: bendahara, kepala sekolah dan siswa. Ketiga pengguna tersebut memiliki karakteristik interaksi sistem yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda, berikut penjelasannya: a. Skenario Kebutuhan Bendahara: 1) Melakukan login 2) Mengelola data siswa 3) Mengelola data alumni 4) Mengelola transaksi pembayaran infaq 5) Mengelola transaksi pembayaran tabungan 6) Mengelola transaksi pembayaran tagihan baju seragam 7) Mencetak seluruh laporan (laporan infaq, tagihan, uang masuk dan uang keluar)

Upload: others

Post on 16-Mar-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

46

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

4.1.1. Analisis Kebutuhan

Sistem informasi administrasi merupakan pengembangan sistem yang

dirancang penulis untuk Madrasah Ibtidaiyah (MI) Raudhatuttauhid dengan

menerapkan sebuah program berbasis web untuk menunjang proses kegiatan

administrasi.

1. Kebutuhan Pengguna

Dalam desain aplikasi administrasi sekolah yang penulis rancang, terdapat

tiga pengguna yang memiliki hak akses untuk dapat mengelola aplikasi, yaitu:

bendahara, kepala sekolah dan siswa. Ketiga pengguna tersebut memiliki

karakteristik interaksi sistem yang berbeda-beda dan memiliki kebutuhan informasi

yang berbeda-beda, berikut penjelasannya:

a. Skenario Kebutuhan Bendahara:

1) Melakukan login

2) Mengelola data siswa

3) Mengelola data alumni

4) Mengelola transaksi pembayaran infaq

5) Mengelola transaksi pembayaran tabungan

6) Mengelola transaksi pembayaran tagihan baju seragam

7) Mencetak seluruh laporan (laporan infaq, tagihan, uang masuk dan uang

keluar)

Page 2: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

47

b. Skenario Kebutuhan Kepala Sekolah:

1) Melakukan login

2) Melihat seluruh laporan (laporan infaq, tagihan, uang masuk dan uang keluar)

c. Skenario Kebutuhan Siswa

1) Melihat data siswa

2) Melihat data guru

3) Melihat status pembayaran (tagihan, infaq, tabungan)

2. Kebutuhan Sistem

a. Sebelum mengakses aplikasi, pengguna harus melakukan proses penginputan

username dan password masing-masing di menu login.

b. Pengguna dapat mengedit, menghapus, tambah dan mencetak data.

c. Sistem dapat melakukan penyimpanan data.

d. Klik tombol logout jika pengguna aplikasi sudah selesai.

4.1.2. Rancangan Diagram Use Case

1. Use case diagram login bendahara & kepala sekolah

Gambar IV.1

Use Case Diagram Login Bendahara & Kepala Sekolah

Page 3: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

48

Tabel IV.1

Deskripsi Use Case Login Bendahara & Kepala Sekolah

Use Case Name Login Bendahara dan Kepala sekolah

Requierement Pengguna dapat login menggunakan

username dan password masing-masing

Goal Pengguna dapat melihat pilihan pada

menu utama

Pre-Conditions Pengguna telah berhasil melakukan

login

Post-Conditions Jika login berhasil sistem menampilkan

menu utama serta sub-sub menu yang

sudah tersedia

Failed end Condition Login tidak berhasil, karena

username/password yang dimasukan

salah

Actors Bendahara dan Kepala sekolah

Main Flow/Basic Path 1. Pengguna menginput username dan

password

2. Sistem menampilkan menu utama

Alternate Flow/Invariant A A1. Sistem menampilkan menu utama

Invariant B B.1. Pengguna menginput username

dan password

B.2. Sistem menampilkan pesan

username atau password anda salah

2. Use case diagram menu data siswa oleh bendahara

Gambar IV.2

Use Case Diagram Menu Data Siswa

Page 4: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

49

Tabel IV.2

Deskripsi Use Case Menu Data Siswa

Use Case Name Menu data siswa

Requierement Bendahara dapat menginput data siswa

Goal Menyimpan data siswa kedalam sistem

Pre-Conditions Bendahara telah melakukan login

Post-Conditions Dapat mengakses menu data siswa

Failed end Condition Data yang sudah di input tidak dapat

tersimpan

Actors Bendahara

Main Flow/Basic Path 1. Bendahara memilih menu data

siswa

2. Sistem menampilkan form data

siswa

3. Bendahara memilih tombol tambah

baru

4. Sistem menampilkan form tambah

siswa

5. Bendahara menginput data tambah

siswa

6. Bendahara mengklik tombol simpan

7. Sitem menyimpan data yang telah

di input

Alternate Flow/Invariant A A.1. sistem menyimpan data siswa

Invariant B B.1. Bendahara memilih menu data

siswa

B.2. Sistem menampilkan form data

siswa

B.3. Bendahara memilih tombol tambah

baru

B.4. Sistem menampilkan form tambah

siswa

B.5. Bendahara mengklik tombol

simpan

B.6. Sistem gagal menyimpan data,

karena data belum terisi lengkap atau

salah

Page 5: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

50

3. Use case diagram menu data alumni oleh bendahara

Gambar IV.3

Use Case Diagram Menu Data Alumni

Tabel IV.3

Deskripsi Use Case Menu Data Alumni

Use Case Name Menu data alumni

Requierement Bendahara dapat melihat data alumni

Goal Bendahara dapat melihat data alumni

melalui web

Pre-Conditions Bendahara telah melakukan login

Post-Conditions Dapat mengakses menu data alumni

Failed end Condition Tidak dapat melihat data alumni

Actors Bendahara

Main Flow/Basic Path 1. Bendahara memilih menu data

alumni

2. Bendahara mengetikkan nama siswa

3. Sistem menampilkan data alumni

yang dicari

Alternate Flow/Invariant A A.1. sistem menyimpan data alumni

Page 6: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

51

Invariant B B.1. Bendahara memilih menu data

alumni

B.2. Bendahara mengetikkan nama

siswa

B.3. Sistem menampilkan data alumni

yang dicari

B.4. Sistem tidak menemukan data

yang dicari

B.5. Sistem menampilkan “data yang

dicari tidak ditemukan"

4. Use case diagram menu data guru oleh bendahara

Gambar IV.4

Use Case Diagram Menu Data Guru

Tabel IV.4

Deskripsi Use Case Menu Data Guru

Use Case Name Menu data guru

Requierement Bendahara dapat menginput data guru

Goal Menyimpan data guru kedalam sistem

Pre-Conditions Bendahara telah melakukan login

Post-Conditions Dapat mengakses menu data guru

Failed end Condition Data yang sudah di input tidak dapat

tersimpan

Actors Bendahara

Page 7: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

52

Main Flow/Basic Path 1. Bendahara memilih menu data guru

2. Sistem menampilkan form data

guru

3. Bendahara memilih tombol tambah

baru

4. Sistem menampilkan form tambah

guru

5. Bendahara menginput data tambah

guru

6. Bendahara mengklik tombol simpan

7. Sitem menyimpan data yang telah

di input

Alternate Flow/Invariant A A.1. sistem menyimpan data guru

Invariant B B.1. Bendahara memilih menu data

guru

B.2. Sistem menampilkan form data

guru

B.3. Bendahara memilih tombol tambah

baru

B.4. Sistem menampilkan form tambah

guru

B.5. Bendahara mengklik tombol

simpan

B.6. Sistem gagal menyimpan data,

karena data belum terisi lengkap atau

salah

5. Use case diagram menu pembayaran (tagihan) oleh bendahara

Gambar IV.5

Use Case Diagram Menu Pembayaran (Tagihan)

Page 8: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

53

Tabel IV.5

Deskripsi Use Case Menu Pembayaran (Tagihan)

Use Case Name Menu pembayaran tagihan

Requierement Bendahara dapat menambahkan data

tagihan

Goal Menyimpan data tagihan kedalam

sistem

Pre-Conditions Bendahara telah melakukan login

Post-Conditions Dapat mengakses menu pembayaran

(tagihan)

Failed end Condition Data yang sudah di input tidak dapat

tersimpan

Actors Bendahara

Main Flow/Basic Path 1. Bendahara memilih menu

pembayaran

2. Bendahara memilih tagihan

3. Sistem menampilkan form tambah

tagihan

4. Bendahara mencari data tagihan

5. Sistem menampilkan data tagihan

6. Bendahara menambahkan data

tagihan

7. Bendahara mengklik tombol simpan

8. Sitem menyimpan data yang telah

di input

Alternate Flow/Invariant A A.1. sistem menyimpan data tagihan

Invariant B B.1. Bendahara memilih menu

pembayaran

B.2. Bendahara memilih tagihan

B.3.Sistem menampilkan form tambah

tagihan

B.4. Bendahara mencari data tagihan

B.5.Sistem menampilkan data tagihan

B.6.Bendahara menambahkan data

tagihan

B.7. Bendahara mengklik tombol

simpan

B.8. Sistem gagal menyimpan data,

karena data belum terisi lengkap atau

salah

Page 9: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

54

6. Use case diagram menu pembayaran (pembayaran infaq) oleh bendahara

Gambar IV.6

Use Case Diagram Menu Pembayaran (Pembayaran Infaq)

Tabel IV.6

Deskripsi Use Case Menu Pembayaran (Pembayaran Infaq)

Use Case Name Menu pembayaran (pembayaran infaq)

Requierement Bendahara dapat menambahkan data

pembayaran infaq

Goal Menyimpan data pembayaran infaq

kedalam sistem

Pre-Conditions Bendahara telah melakukan login

Post-Conditions Dapat mengakses menu pembayaran

(pembayaran infaq)

Failed end Condition Data yang sudah di input tidak dapat

tersimpan

Actors Bendahara

Main Flow/Basic Path 1. Bendahara memilih menu

pembayaran

2. Bendahara memilih pembayaran

infaq

3. Sistem menampilkan form bayar

infaq

4. Bendahara mencari data

pembayaran infaq

Page 10: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

55

5. Sistem menampilkan data

pembayaran infaq

6. Bendahara menambahkan data

pembayaran infaq

7. Bendahara mengklik tombol simpan

8. Sitem menyimpan data yang telah

di input

Alternate Flow/Invariant A A.1. sistem menyimpan data

pembayaran infaq

Invariant B B.1. Bendahara memilih menu

pembayaran

B.2. Bendahara memilih pembayaran

infaq

B.3.Sistem menampilkan form bayar

infaq

B.4. Bendahara mencari data

pembayaran infaq

B.5.Sistem menampilkan data

pembayaran infaq

B.6.Bendahara menambahkan data

pembayaran infaq

B.7. Bendahara mengklik tombol

simpan

B.8. Sistem gagal menyimpan data,

karena data belum terisi lengkap atau

salah

7. Use case diagram menu pembayaran (tabungan) oleh bendahara

Gambar IV.7

Use Case Diagram Menu Pembayaran (Tabungan)

Page 11: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

56

Tabel IV.7

Deskripsi Use Case Menu Pembayaran (Tabungan)

Use Case Name Menu pembayaran tabungan

Requierement Bendahara dapat menginput data

pembayaran dan pengambilan tabungan

Goal Menyimpan data pembayaran dan

pengambilan tabungan kedalam sistem

Pre-Conditions Bendahara telah melakukan login

Post-Conditions Dapat mengakses menu pembayaran

tabungan

Failed end Condition Data yang sudah di input tidak dapat

tersimpan

Actors Bendahara

Main Flow/Basic Path 1. Bendahara memilih menu

pembayaran

2. Bendahara memilih tabungan

3. Sistem menampilkan form tabungan

4. Bendahara mencari data tabungan

5. Sistem menampilkan data tabungan

6. Bendahara menambahkan data

pembayaran tabungan atau

pengambilan tabungan

7. Bendahara mengklik tombol simpan

8. Sitem menyimpan data yang telah

di input

Alternate Flow/Invariant A A.1. sistem menyimpan data tabungan

Invariant B B.1. Bendahara memilih menu

pembayaran

B.2. Bendahara memilih tabungan

B.3.Sistem menampilkan form

tabungan

B.4. Bendahara mencari data tabungan

B.5.Sistem menampilkan data tabungan

B.6.Bendahara menambahkan data

pembayaran tabungan dan pengambilan

tabungan

B.7. Bendahara mengklik tombol

simpan

B.8. Sistem gagal menyimpan data,

karena data belum terisi lengkap atau

salah

Page 12: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

57

8. Use case diagram menu pembayaran (bayar tagihan) oleh bendahara

Gambar IV.8

Use Case Diagram Menu Pembayaran (Bayar Tagihan)

Tabel IV.8

Deskripsi Use Case Menu Pembayaran (Bayar Tagihan)

Use Case Name Menu pembayaran (bayar tagihan)

Requierement Bendahara dapat menginput data bayar

tagihan

Goal Menyimpan data bayar tagihan kedalam

sistem

Pre-Conditions Bendahara telah melakukan login

Post-Conditions Dapat mengakses menu pembayaran

(bayar tagihan)

Failed end Condition Data yang sudah di input tidak dapat

tersimpan

Actors Bendahara

Main Flow/Basic Path 1. Bendahara memilih menu

pembayaran

2. Bendahara memilih bayar tagihan

3. Sistem menampilkan form bayar

tagihan

4. Bendahara mencari data bayar

tagihan

5. Sistem menampilkan data bayar

tagihan

6. Bendahara menginput data bayar

tagihan

7. Bendahara mengklik tombol simpan

Page 13: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

58

8. Sitem menyimpan data yang telah

di input

Alternate Flow/Invariant A A.1. sistem menyimpan data bayar

tagihan

Invariant B B.1. Bendahara memilih menu

pembayaran

B.2. Bendahara memilih bayar tagihan

B.3.Sistem menampilkan form bayar

tagihan

B.4. Bendahara mencari data bayar

tagihan

B.5.Sistem menampilkan data bayar

tagihan

B.6.Bendahara menginput data bayar

tagihan

B.7. Bendahara mengklik tombol

simpan

B.8. Sistem gagal menyimpan data,

karena data belum terisi lengkap atau

salah

9. Use case diagram menu laporan (laporan infaq)

Gambar IV.9

Use Case Diagram Menu Laporan (Laporan Infaq)

Page 14: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

59

Tabel IV.9

Deskripsi Use Case Menu Laporan (Laporan Infaq)

Use Case Name Menu laporan (laporan infaq)

Requierement Bendahara/Kepala sekolah dapat

melihat laporan infaq

Goal Mencetak laporan infaq dari sistem

Pre-Conditions Bendahara/Kepala sekolah telah

melakukan login

Post-Conditions Dapat mengakses menu laporan

(laporan infaq)

Failed end Condition Data tidak tampil pada kelas yang

dipilih

Actors Bendahara, Kepala sekolah

Main Flow/Basic Path 1. Bendahara/Kepala sekolah memilih

menu laporan

2. Bendahara/Kepala sekolah memilih

laporan infaq

3. Sistem menampilkan form laporan

infaq

4. Bendahara/Kepala sekolah mencari

data laporan infaq perkelas

5. Sistem menampilkan laporan infaq

perkelas

6. Bendahara/Kepala sekolah

mengklik tombol cetak

7. Sitem mencetak laporan

Alternate Flow/Invariant A A.1. Sistem menampilkan laporan infaq

yang cari

Invariant B B.1. Bendahara/Kepala sekolah

memilih menu laporan

B.2. Bendahara/Kepala sekolah

memilih laporan infaq

B.3.Sistem menampilkan form laporan

infaq

B.4. Bendahara/Kepala sekolah

mencari data laporan infaq

B.5. Laporan infaq tidak dapat

ditampilkan karena kelas yang di

inputkan salah

Page 15: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

60

10. Use case diagram menu laporan (laporan tagihan)

Gambar IV.10

Use Case Diagram Menu Laporan (Laporan Tagihan)

Tabel IV.10

Deskripsi Use Case Menu Laporan (Laporan Tagihan)

Use Case Name Menu laporan (laporan tagihan)

Requierement Bendahara/Kepala sekolah dapat

melihat laporan tagihan

Goal Mencetak laporan tagihan dari sistem

Pre-Conditions Bendahara Bendahara/Kepala sekolah

telah melakukan login

Post-Conditions Dapat mengakses menu laporan

(laporan tagihan)

Failed end Condition Data tidak tampil pada kelas yang

dipilih

Actors Bendahara, Kepala sekolah

Main Flow/Basic Path 1. Bendahara/Kepala sekolah memilih

menu laporan

2. Bendahara/Kepala sekolah memilih

laporan tagihan

3. Sistem menampilkan form laporan

tagihan

4. Bendahara/Kepala sekolah mencari

data laporan tagihan perkelas

5. Sistem menampilkan laporan

tagihan perkelas

6. Bendahara/Kepala sekolah

mengklik tombol cetak

7. Sitem mencetak laporan

Alternate Flow/Invariant A A.1. Sistem menampilkan laporan

tagihan yang dicari

Page 16: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

61

Invariant B B.1. Bendahar/Kepala sekolah memilih

menu laporan

B.2. Bendahara/Kepala sekolah

memilih laporan tagihan

B.3.Sistem menampilkan form laporan

tagihan

B.4. Bendahara/Kepala sekolah

mencari data laporan tagihan perkelas

B.5. Laporan tagihan tidak dapat

ditampilkan karena kelas yang di

inputkan salah

11. Use case diagram menu laporan (laporan uang masuk)

Gambar IV.11

Use Case Diagram Menu Laporan (Laporan Uang Masuk)

Tabel IV.11

Deskripsi Use Case Menu (Laporan Uang Masuk)

Use Case Name Menu laporan (laporan uang masuk)

Requierement Bendahara/Kepala sekolah dapat

melihat laporan uang masuk

Goal Mencetak laporan uang masuk dari

sistem

Pre-Conditions Bendahara/Kepala sekolah telah

melakukan login

Post-Conditions Dapat mengakses menu laporan

(lapotan uang masuk)

Failed end Condition Data tidak tampil pada periode yang

dipilih

Page 17: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

62

Actors Bendahara, Kepala sekolah

Main Flow/Basic Path 1. Bendahara/Kepala sekolah memilih

menu laporan

2. Bendahara/Kepala sekolah memilih

laporan uang masuk

3. Sistem menampilkan form laporan

uang masuk

4. Bendahara/Kepala sekolah mencari

data laporan uang masuk perperiode

5. Sistem menampilkan laporan uang

masuk perperiode

6. Bendahara/Kepala sekolah

mengklik tombol cetak

7. Sitem mencetak laporan

Alternate Flow/Invariant A A.1. Sistem menampilkan laporan uang

masuk yang dicari

Invariant B B.1. Bendahara/Kepala sekolah

memilih menu laporan

B.2. Bendahara/Kepala sekolah

memilih laporan uang masuk

B.3.Sistem menampilkan form laporan

uang masuk

B.4. Bendahara/Kepala sekolah

mencari data laporan uang masuk

perperiode

B.5. Laporan uang masuk tidak dapat

ditampilkan pada periode yang dipilih

karena periode yang di inputkan salah

12. Use case diagram menu laporan (laporan uang keluar)

Gambar IV.12

Use Case Diagram Menu Laporan (Laporan Uang Keluar)

Page 18: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

63

Tabel IV.12

Deskripsi Use Case Menu Laporan (Laporan Uang Keluar)

Use Case Name Menu laporan (laporan uang keluar)

Requierement Bendahara/Kepala sekolah dapat

melihat laporan uang keluar

Goal Mencetak laporan uang keluar dari

sistem

Pre-Conditions Bendahara/Kepala sekolah telah

melakukan login

Post-Conditions Dapat mengakses menu laporan

(laporan uang keluar)

Failed end Condition Data tidak tampil pada periode yang

dipilih

Actors Bendahara, Kapala sekolah

Main Flow/Basic Path 1. Bendahara/Kepala sekolah memilih

menu laporan

2. Bendahara/Kepala sekolah memilih

laporan uang keluar

3. Sistem menampilkan form laporan

uang keluar

4. Bendahara/Kepala sekolah mencari

data laporan uang keluar perperiode

5. Sistem menampilkan laporan uang

keluar perperiode

6. Bendahara/Kepala sekolah

mengklik tombol cetak

7. Sitem mencetak laporan

Alternate Flow/Invariant A A.1. Sistem menampilkan laporan uang

keluar yang dicari

Invariant B B.1. Bendahara/Kepala sekolah

memilih menu laporan

B.2. Bendahara/Kepala sekolah

memilih laporan uang keluar

B.3.Sistem menampilkan form laporan

uang keluar

B.4. Bendahara/Kepala sekolah

mencari data laporan uang keluar

perperiode

B.5. Laporan uang keluar tidak dapat

ditampilkan pada periode yang dipilih

karena periode yang di inputkan salah

Page 19: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

64

13. Use case diagram login siswa

Gambar IV.13

Use Case Diagram Login Siswa

Tabel IV.13

Deskripsi Use Case Login Siswa

Use Case Name Login Siswa

Requierement Pengguna dapat login menggunakan

username dan password masing-masing

Goal Pengguna dapat melihat pilihan pada

menu utama

Pre-Conditions Pengguna telah berhasil melakukan

login

Post-Conditions Jika login berhasil sistem menampilkan

menu utama serta sub-sub menu yang

sudah tersedia

Failed end Condition Login tidak berhasil, karena

username/password yang dimasukan

salah

Actors Siswa

Main Flow/Basic Path 1. Pengguna menginput username dan

password

2. Sistem menampilkan menu utama

Alternate Flow/Invariant A A1. Sistem menampilkan menu utama

Invariant B B.1. Pengguna menginput username

dan password

B.2. Sistem menampilkan pesan

username atau password anda salah

Page 20: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

65

14. Use case diagram menu data siswa oleh siswa

Gambar IV.14

Use Case Diagram Menu Data Siswa

Tabel IV.14

Deskripsi Use Case Menu Data Siswa

Use Case Name Menu data siswa

Requierement Siswa dapat melihat data siswa

Goal Dapat melihat data siswa melalui web

Pre-Conditions Siswa telah melakukan login

Post-Conditions Dapat mengakses menu data siswa

Failed end Condition Data yang dicari tidak ditemukan

Actors Siswa

Main Flow/Basic Path 1. Siswa memilih menu data siswa

2. Sistem menampilkan form data

siswa

3. Siswa mencari data yang diinginkan

4. Sistem menampilkan data yang

dicari

Alternate Flow/Invariant A A.1. sistem menampilkan data siswa

yang dicari

Invariant B B.1. Siswa memilih menu data siswa

B.2. Sistem menampilkan form data

siswa

B.3. Siswa mencari data yang

diinginkan

B.4. Data siswa tidak dapat ditampilkan

karena data yang di inputkan salah

Page 21: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

66

15. Use case diagram menu data guru oleh siswa

Gambar IV.15

Use Case Diagram Menu Data Guru

Tabel IV.15

Deskripsi Use Case Menu Data Guru

Use Case Name Menu data guru

Requierement Siswa dapat melihat data guru

Goal Dapat melihat data guru melalui web

Pre-Conditions Siswa telah melakukan login

Post-Conditions Dapat mengakses menu data guru

Failed end Condition Data yang dicari tidak ditemukan

Actors Siswa

Main Flow/Basic Path 1. Siswa memilih menu data guru

2. Sistem menampilkan form data

guru

3. Siswa mencari data yang diinginkan

4. Sistem menampilkan data yang

dicari

Alternate Flow/Invariant A A.1. sistem menampilkan data guru

yang dicari

Invariant B B.1. Siswa memilih menu data guru

B.2. Sistem menampilkan form data

guru

B.3. Siswa mencari data yang

diinginkan

B.4. Data siswa tidak dapat ditampilkan

karena data yang di inputkan salah

Page 22: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

67

16. Use case diagram menu status pembayaran (tagihan)

Gambar IV.16

Use Case Diagram Menu Status Pembayaran (Tagihan)

Tabel IV.16

Deskripsi Use Case Menu Status Pembayaran (Tagihan)

Use Case Name Menu status pembayaran (tagihan)

Requierement Siswa dapat melihat status pembayaran

(tagihan)

Goal Dapat melihat status pembayaran

(tagihan) melalui web

Pre-Conditions Siswa melakukan login

Post-Conditions Dapat mengakses menu status

pembayaran (tagihan)

Failed end Condition Login gagal sehingga tidak dapat

mengakses menu status pembayaran

(tagihan)

Actors Siswa

Main Flow/Basic Path 1. Siswa memilih menu pembayaran

2. Siswa memilih tagihan

3. Sistem menampilkan form detail

tagihan

Alternate Flow/Invariant A A.1. sistem menampilkan form data

tagihan

Page 23: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

68

17. Use case diagram menu status pembayaran (infaq)

Gambar IV.17

Use Case Diagram Menu Status Pembayaran (Infaq)

Tabel IV.17

Deskripsi Use Case Menu Status Pembayaran (Infaq)

Use Case Name Menu status pembayaran (infaq)

Requierement Siswa dapat melihat status pembayaran

(infaq)

Goal Dapat melihat status pembayaran

(infaq) melalui web

Pre-Conditions Siswa melakukan login

Post-Conditions Dapat mengakses menu status

pembayaran (infaq)

Failed end Condition Login gagal sehingga tidak dapat

mengakses menu status pembayaran

(infaq)

Actors Siswa

Main Flow/Basic Path 1. Siswa memilih menu pembayaran

2. Siswa memilih infaq

3. Sistem menampilkan form status

pembayaran infaq

Alternate Flow/Invariant A A.1. sistem menampilkan form status

pembayaran infaq

Page 24: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

69

18. Use case diagram menu status pembayaran (tabungan)

Gambar IV.18

Use Case Diagram Menu Status Pembayaran (Tabungan)

Tabel IV.18

Deskripsi Use Case Menu Status Pembayaran (Tabungan)

Use Case Name Menu status pembayaran (tabungan)

Requierement Siswa dapat melihat status pembayaran

(tabungan)

Goal Dapat melihat status pembayaran

(tabungan) melalui web

Pre-Conditions Siswa melakukan login

Post-Conditions Dapat mengakses menu status

pembayaran (tabungan)

Failed end Condition Login gagal sehingga tidak dapat

mengakses menu status pembayaran

(tabungan)

Actors Siswa

Main Flow/Basic Path 1. Siswa memilih menu pembayaran

2. Siswa memilih tabungan

3. Sistem menampilkan form info

tabungan

Alternate Flow/Invariant A A.1. sistem menampilkan form info

tabungan

Page 25: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

70

19. Use case diagram menu profile saya

Gambar IV.19

Use Case Diagram Menu Profile Saya

Tabel IV.19

Deskripsi Use Case Menu Profile Saya

Use Case Name Menu profile saya

Requierement Siswa dapat melihat profile saya

Goal Dapat melihat profile saya melalui web

Pre-Conditions Siswa melakukan login

Post-Conditions Dapat mengakses menu profile saya

Failed end Condition Login gagal sehingga tidak dapat

mengakses menu profile saya

Actors Siswa

Main Flow/Basic Path 1. Siswa memilih menu profile saya

2. Sistem menampilkan form profile

saya

Alternate Flow/Invariant A A.1. Sistem menampilkan form profile

saya

Page 26: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

71

4.1.3. Rancangan Diagram Aktivitas

1. Activity diagram menu login bendahara dan kepala sekolah

Gambar IV.20

Activity Diagram Menu Login Bendahara & Kepala Sekolah

Page 27: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

72

2. Activity diagram menu data siswa

Gambar IV.21

Activity Diagram Menu Data Siswa

Page 28: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

73

3. Activity diagram menu data alumni

Gambar IV.22

Activity Diagram Menu Data Alumni

Page 29: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

74

4. Activity diagram menu data guru

Gambar IV.23

Activity Diagram Menu Data Guru

Page 30: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

75

5. Activity diagram menu pembayaran (tagihan)

Gambar IV.24

Activity Diagram Menu Pembayaran (Tagihan)

Page 31: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

76

6. Activity diagram menu pembayaran (pembayaran infaq)

Gambar IV.25

Activity Diagram Menu Pembayaran (Pembayaran Infaq)

Page 32: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

77

7. Activity diagram menu pembayaran (tabungan)

Gambar IV.26

Activity Diagram Menu Pembayaran (Tabungan)

Page 33: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

78

8. Activity diagram menu pembayaran (bayar tagihan)

Gambar IV.27

Activity Diagram Menu Pembayaran (Bayar Tagihan)

Page 34: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

79

9. Activity diagram menu laporan (laporan infaq)

Gambar IV.28

Activity Diagram Menu Laporan (Laporan Infaq)

Page 35: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

80

10. Activity diagram menu laporan (laporan tagihan)

Gambar IV.29

Activity Diagram Menu Laporan (Laporan Tagihan)

Page 36: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

81

11. Activity diagram menu laporan (laporan uang masuk)

Gambar IV.30

Activity Diagram Menu Laporan (Laporan Uang Masuk)

Page 37: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

82

12. Activity diagram menu laporan (laporan uang keluar)

Gambar IV.31

Activity Diagram Menu Laporan (Laporan Uang Keluar)

Page 38: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

83

13. Activity diagram login siswa

Gambar IV.32

Activity Diagram Login Siswa

Page 39: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

84

14. Activity diagram menu data siswa yang diakses oleh siswa

Gambar IV.33

Activity Diagram Menu Data Siswa

Page 40: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

85

15. Activity diagram menu data guru yang diakses oleh siswa

Gambar IV.34

Activity Diagram Menu Data Guru

Page 41: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

86

16. Activity diagram menu status pembayaran (tagihan) yang diakses oleh siswa

Gambar IV.35

Activity Diagram Menu Status Pembayaran (Tagihan)

17. Activity diagram menu status pembayaran (infaq) yang diakses oleh siswa

Gambar IV.36

Activity Diagram Menu Status Pembayaran (Infaq)

Page 42: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

87

18. Activity diagram menu status pembayaran (tabungan) yang diakses oleh siswa

Gambar IV.37

Activity Diagram Menu Status Pembayaran (Tabungan)

19. Activity diagram menu profil saya yang diakses oleh siswa

Gambar IV.38

Activity Diagram Menu Profil Saya

Page 43: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

88

4.1.4. Rancangan Dokumen Sistem Usulan

Spesifikasi sistem yang berjalan memerlukan data atau input sebagai bahan

masukan untuk proses, yang mana nantinya akan menghasilkan suatu bentuk

keluaran. Adapun spesifikasi sistem pembayaran infaq dan tabungan siswa MI

Raudhatuttauhid sebagai berikut:

A. Spesifikasi Bentuk Dokumen Masukan

Dokumen masukan adalah segala bentuk masukan yang berupa dokumen dan

diolah dalam proses agar mendapatkan keluaran yang di inginkan. Adapun

spesifikasi sistem pembayaran infaq, pembayaran tabungan, pengambilan

tabungan dan pembelian seragam sekolah pada MI Raudhatuttauhid sebagai

berikut:

1. Nama Dokumen : Data pembelian baju seragam sekolah

Fungsi : Sebagai informasi pembelian baju seragam sekolah

Sumber : Bendahara

Tujuan : Siswa

Media : Komputer

Jumlah : -

Frekuensi : Setiap penerimaan murid baru

Bentuk : Lihat Lampiran C.1

2. Nama Dokumen : Data siswa

Fungsi : Sebagai data siswa perkelas

Sumber : Wali kelas

Tujuan : Bendahara

Media : Komputer

Page 44: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

89

Jumlah : -

Frekuensi : Setiap pergantian tahun ajaran

Bentuk : Lihat Lampiran C.2

B. Spesifikasi Bentuk Dokumen Keluaran

Dokumen keluaran adalah segala bentuk hasil dari proses pengolahan yang

terjadi pada suatu sistem melalui dokumen ini maka akan dihasilkan bentuk

laporan. Adapun spesifikasi sistem pembayaran infaq, pembayaran tabungan,

pengambilan tabungan dan pembelian seragam sekolah pada MI Raudhatuttauhid

sebagai berikut:

1. Nama Dokumen : Bukti pembayaran baju seragam sekolah

Fungsi : Sebagai bukti pembayaran baju seragam sekolah

Sumber : Bendahara

Tujuan : Siswa

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Setiap transaksi pembayaran baju seragam sekolah

Bentuk : Lihat Lampiran D.1

2. Nama Dokumen : Laporan infaq

Fungsi : Sebagai data transaksi pembayaran infaq siswa

Sumber : Bendahara

Tujuan : Kepala sekolah

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap pergantian bulan

Bentuk : Lihat Lampiran D.2

Page 45: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

90

3. Nama Dokumen : Laporan uang masuk

Fungsi : Sebagai data transaksi pembayaran infaq, pembayaran

tabungan dan pembelian baju seragam sekolah

Sumber : Bendahara

Tujuan : Kepala sekolah

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap pergantian bulan

Bentuk : Lihat Lampiran D.3

4. Nama Dokumen : Laporan uang keluar

Fungsi : Sebagai data transaksi pengambilan tabungan siswa

Sumber : Bendahara

Tujuan : Kepala sekolah

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap pergantian bulan

Bentuk : Lihat Lampiran D.4

Page 46: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

91

4.1.5. Rancangan Prototype

1. Rancangan prototype form login bendahara & kepala sekolah

Gambar IV.39

Prototype Form Login Bendahara & Kepala Sekolah

2. Rancangan prototype menu utama bendahara & Kepala sekolah

Gambar IV.40

Prototype Menu Utama Bendahara & Kepala Sekolah

Page 47: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

92

3. Rancangan prototype form data siswa pada bendahara

Gambar IV.41

Prototype Form Data Siswa Pada Bendahara

4. Rancangan prototype form data alumni pada bendahara

Gambar IV.42

Prototype Form Data Alumni Pada Bendahara

Page 48: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

93

5. Rancangan prototype form data guru pada bendahara

Gambar IV.43

Prototype Form Data Guru Pada Bendahara

6. Rancangan prototype menu pembayaran (tagihan)

Gambar IV.44

Prototype Menu Pembayaran (tagihan)

Page 49: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

94

7. Rancangan prototype menu pembayaran (pembayaran infaq)

Gambar IV.45

Prototype Menu Pembayaran (pembayaran infaq)

8. Rancangan prototype menu pembayaran (tabungan)

Gambar IV.46

Prototype Menu Pembayaran (tabungan)

Page 50: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

95

9. Rancangan prototype menu pembayaran (bayar tagihan)

Gambar IV.47

Prototype Menu Pembayaran (bayar tagihan)

10. Rancangan prototype menu laporan (laporan infaq)

Gambar IV.48

Prototype Menu Laporan (laporan infaq)

Page 51: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

96

11. Rancangan prototype menu laporan (laporan tagihan)

Gambar IV.49

Prototype Menu Laporan (laporan tagihan)

12. Rancangan prototype menu laporan (laporan uang masuk)

Gambar IV.50

Prototype Menu Laporan (laporan uang masuk)

Page 52: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

97

13. Rancangan prototype menu laporan (laporan uang keluar)

Gambar IV.51

Prototype Menu Laporan (laporan uang keluar)

14. Rancangan prototype form data Admin

Gambar IV.52

Prototype Form Data Admin

Page 53: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

98

15. Rancangan prototype menu pengaturan (jenis pembayaran)

Gambar IV.53

Prototype Menu Pengaturan (jenis pembayaran)

16. Rancangan prototype menu pengaturan (profil sekolah)

Gambar IV.54

Prototype Menu Pengaturan (profil sekolah)

Page 54: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

99

17. Rancangan prototype form login siswa

Gambar IV.55

Prototype Form Login Siswa

18. Rancangan prototype menu utama siswa

Gambar IV.56

Prototype Menu Utama Siswa

Page 55: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

100

19. Rancangan prototype menu data siswa yang diakses oleh siswa

Gambar IV.57

Prototype Menu Data Siswa Yang Diakses Oleh Siswa

20. Rancangan prototype menu data guru yang diakses oleh siswa

Gambar IV.58

Prototype Menu Data Guru Yang Diakses Oleh Siswa

Page 56: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

101

21. Rancangan prototype menu status pembayaran (tagihan)

Gambar IV.59

Prototype Menu Status Pembayaran (tagihan)

22. Rancangan prototype menu status pembayaran (infaq)

Gambar IV.60

Prototype Menu Status Pembayaran (infaq)

Page 57: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

102

23. Rancangan prototype menu status pembayaran (tabungan)

Gambar IV.61

Prototype Menu Status Pembayaran (tabungan)

24. Rancangan prototype menu profile saya yang diakses oleh siswa

Gambar IV.62

Prototype Menu Profile Saya Yang Diakses Oleh Siswa

Page 58: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

103

4.2. Perancangan Perangkat Lunak

4.2.1. Entity Relationship Diagram (ERD)

Gambar IV.63

Entity Relationship Diagram (ERD)

4.2.2. Logical Record Structure (LRS)

Gambar IV.64

Logical Record Structure (LRS)

Page 59: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

104

4.2.3. Spesifikasi File

1. Spesifikasi File Guru

Nama File : guru

Akronim : guru.myd

Fungsi : Sebagai tempat menyimpan data guru

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 216 karakter/byte

Kunci Field : id_guru

Software : Mysql

Tabel IV.20

Spesifikasi File Tabel Guru

No Elemen Data Nama File Tipe Size Keterangan

1 Id Guru Id_guru Integer 11 Primary

Key

2 Nik Nik Varchar 50

3 Nama Nama Varchar 45

4 Jenis Kelamin Jenkel Varchar 15

5 Tempat Tempat Varchar 30

6 Tanggal Lahir Tanggallahir Date

7 Email Email Varchar 30

8 Jenis Jenis Varchar 25

9 Status Status Varchar 10

2. Spesifikasi File Infaq

Nama File : infaq

Akronim : infaq.myd

Fungsi : Sebagai tempat menyimpan data pembayaran infaq

Page 60: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

105

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 212 karakter/byte

Kunci Field : id_infaq

Software : Mysql

Tabel IV.21

Spesifikasi File Tabel Infaq

No Elemen Data Nama File Tipe Size Keterangan

1 Id Infaq Id_infaq Integer 11 Primary

Key

2 Nis Nis Varchar 20

3 Nama Nama Varchar 45

4 Kelas Kelas Varchar 15

5 Juli Juli Integer 11

6 Agustus Agustus Integer 11

7 September September Integer 11

8 Oktober Oktober Integer 11

9 November November Integer 11

10 Desember Desember Integer 11

11 Januari Januari Integer 11

12 Februari Februari Integer 11

13 Maret Maret Integer 11

14 April April Integer 11

15 Mei Mei Integer 11

16 Juni Juni Integer 11

3. Spesifikasi File Jenis Bayaran

Nama File : jenis bayaran

Akronim : jenis bayaran.myd

Fungsi : Sebagai tempat menyimpan data jenis bayaran

Tipe File : File Transaksi

Page 61: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

106

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 45 karakter/byte

Kunci Field : kode

Software : Mysql

Tabel IV.22

Spesifikasi File Tabel Jenis Bayaran

No Elemen Data Nama File Tipe Size Keterangan

1 Kode Kode Varchar 15 Primary

Key

2 Jenis Jenis Varchar 30

3 Jumlah Jumlah Double

4. Spesifikasi File Kas

Nama File : kas

Akronim : kas.myd

Fungsi : Sebagai tempat menyimpan data uang masuk dan uang keluar

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 152 karakter/byte

Kunci Field : id_kas

Software : Mysql

Page 62: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

107

Tabel IV.23

Spesifikasi File Tabel Kas

No Elemen Data Nama File Tipe Size Keterangan

1 Id Kas Id_kas Integer 11 Primary

Key

2 Nis Nis Varchar 20

3 Nama Nama Varchar 45

4 Kode Kode Varchar 30

5 Jenis Jenis Integer 20

6 Jumlah Jumlah Integer 11

7 Tanggal Tanggal Date

8 Tipe Tipe Varchar 15

5. Spesifikasi File Kelas

Nama File : kelas

Akronim : kelas.myd

Fungsi : Sebagai tempat menyimpan data kelas

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 26 karakter/byte

Kunci Field : id_kelas

Software : Mysql

Tabel IV.24

Spesifikasi File Tabel Kelas

No Elemen Data Nama File Tipe Size Keterangan

1 Id Kelas Id_kelas Integer 11 Primary

Key

2 Kelas Kelas Varchar 15

Page 63: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

108

6. Spesifikasi File Pengaturan

Nama File : pengaturan

Akronim : pengaturan.myd

Fungsi : Sebagai tempat menyimpan data profile sekolah

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 201 karakter/byte

Kunci Field : id_pengaturan

Software : Mysql

Tabel IV.25

Spesifikasi File Tabel Pengaturan

No Elemen Data Nama File Tipe Size Keterangan

1 Id Pengaturan Id_pengaturan Integer 11 Primary

Key

2 Nama Nama Varchar 75

3 Alamat Alamat Text

4 Nomer Telepon Notelp Varchar 15

5 Logo Logo Varchar 100

6 Jumlah Infaq Jumlahinfaq Double

7. Spesifikasi File Siswa

Nama File : siswa

Akronim : siswa.myd

Fungsi : sebagai tempat menyimpan data siswa

Tipe File : File Master

Organisasi File : Indexed Sequential

Page 64: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

109

Akses File : Random

Media : Harddisk

Panjang record : 256 karakter/byte

Kunci Field : nis

Software : Mysql

Tabel IV.26

Spesifikasi File Tabel Siswa

No Elemen Data Nama File Tipe Size Keterangan

1 Nis Nis Varchar 20 Primary

Key

2 Nama Nama Varchar 45

3 Jenis Kelamin Jenkel Varchar 15

4 Tempat Tempat Varchar 30

5 Tanggal Lahir Tanggallahir Date

6 Kelas Kelas Varchar 15

7 Nama Ibu Namaibu Varchar 45

8 Nama Ayah Namaayah Varchar 45

9 Tahun Ajaran Tahunajaran Varchar 15

10 Status Status Varchar 15

11 Tahun Lulus Tahunlulus Integer 11

8. Spesifikasi File Tagihan

Nama File : tagihan

Akronim : tagihan.myd

Fungsi : Sebagai tempat menyimpan data tagihan

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 137 karakter/byte

Page 65: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

110

Kunci Field : id_tagihan

Software : Mysql

Tabel IV.27

Spesifikasi File Tabel Tagihan

No Elemen Data Nama File Tipe Size Keterangan

1 Id Tagihan Id_tagihan Integer 11 Primary

Key

2 Nis Nis Varchar 20

3 Nama Nama Varchar 45

4 Kelas Kelas Varchar 15

5 Kode Kode Varchar 15

6 Jenis Jenis Varchar 20

7 Keterangan keterangan Text

8 Jumlah Jumlah Integer 11

9 Terbayar Terbayar Double

10 Tersisa Tersisa Double

9. Spesifikasi File Admin

Nama File : admin

Akronim : admin.myd

Fungsi : Sebagai tempat menyimpan data admin

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 95 karakter/byte

Kunci Field : username

Software : Mysql

Page 66: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

111

Tabel IV.28

Spesifikasi File Tabel Admin

No Elemen Data Nama File Tipe Size Keterangan

1 Username Username Varchar 20 Primary

Key

2 Nama Nama Varchar 45

3 Password Password Varchar 15

4 Hak Akses Hakakses Varchar 15

4.2.4. Class Model / Class Diagram

Gambar IV.65

Class Model / Class Diagram

Page 67: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

112

4.2.5. Sequence Diagram

1. Sequence Diagram Bayar Tagihan

Gambar IV.66

Sequence Diagram Bayar Tagihan

2. Sequence Diagram Bayar Tabungan

Gambar IV.67

Sequence Diagram Bayar Tabungan

Page 68: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

113

3. Sequence Diagram Pembayaran Infaq

Gambar IV.68

Sequence Diagram Pembayaran Infaq

4.2.6. Spesifikasi Hardware dan Software

1. Spesifikasi Perangkat Keras

a. Server

1) CPU

a) Processor Intel(R) Core(MT) i3-4005U

b) RAM 2 GB

c) Hard Disk 145 GB

2) Keyboad

b. Client

1) CPU

Page 69: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

114

a) Processor Intel(R) Core(MT) i3-4005U

b) RAM 2 GB

c) Hard Disk 145 GB

2) Keyboard

2. Spesifikasi Perangkat Lunak

a. Server

1) Sistem Operasi: Microsoft Windows

2) Web Server: Xampp

3) Web Browser: Mozilla Firefox dan Google Chrome

b. Client

1) Sistem Operasi: Microscoft Windows

2) Web Browser: Mozilla Firefox dan Google Chrome.

Page 70: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan ......7. Sitem mencetak laporan Alternate Flow/Invariant A A.1. Sistem menampilkan laporan tagihan yang dicari 61 Invariant B B.1. Bendahar/Kepala

115

4.3. Jadwal Implementasi

Tabel IV.29

Jadwal Implementasi

WAKTU

No KEGIATAN BULAN I BULAN II BULAN III

1 2 3 4 1 2 3 4 1 2 3 4

1. Penyusunan dan Pengajuan

Judul

2. Persiapan Data Awal

3. Analisa

4. Pengumpulan Data

6. Penyusunan Laporan

7. Desain Perangkat Lunak

8. Desain Program

9. Pembuatan Rancangan dan

Tes Desain Program