repository.bsi.ac.id · web viewbab iv rancangan sistem dan program usulan analisa kebutuhan...

67
BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Analisa Kebutuhan Software A. Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah berbasis web dimana user dapat melakukan transaksi permohonan uang muka dan pertanggungjawaban dari sistem tersebut. Berikut ini spesifikasi kebutuhan (system requirement) dari sistem tersebut : Halaman Unit : A1. Unit harus login terlebih dahulu sebelum masuk kedalam sistem dengan memasukan email dan password A2. Unit melakukan proses permohonan uang muka dan bisa mengubah serta menghapus data jika belum disetujui oleh keuangan. A3. Unit melakukan proses pertanggungjawaban dan bisa mengubah serta menghapus data jika belum disetujui oleh keuangan. 46

Upload: others

Post on 01-Jan-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

BAB IV

RANCANGAN SISTEM DAN PROGRAM USULAN

4.1. Analisa Kebutuhan Software

A. Tahapan Analisa

Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

berbasis web dimana user dapat melakukan transaksi permohonan uang muka dan

pertanggungjawaban dari sistem tersebut. Berikut ini spesifikasi kebutuhan

(system requirement) dari sistem tersebut :

Halaman Unit :

A1. Unit harus login terlebih dahulu sebelum masuk kedalam sistem dengan

memasukan email dan password

A2. Unit melakukan proses permohonan uang muka dan bisa mengubah serta

menghapus data jika belum disetujui oleh keuangan.

A3. Unit melakukan proses pertanggungjawaban dan bisa mengubah serta

menghapus data jika belum disetujui oleh keuangan.

A4. Unit bisa melihat data-data transaksi sendiri.

Halaman Keuangan :

B1. Keuangan harus login terlebih dahulu sebelum masuk kedalam sistem

dengan memasukan email dan password

B2. Keuangan melakukan proses permohonan uang muka dan bisa mengubah

serta menghapus data yang belum disetujui.

B3. Keuangan melakukan proses pertanggungjawaban dan bisa mengubah

serta menghapus data bila belum disetujui.

46

Page 2: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

47

B4. Keuangan melakukan proses persetujuan transaksi dari unit baik

permohonan uang muka maupun pertanggungjawaban.

B5. Keuangan melihat data transaksi unit yang sudah dan belum disetujui.

B6. Keuangan dapat mengelola laporan Halaman Akunting :

B1. Akunting harus login terlebih dahulu sebelum masuk kedalam sistem

dengan memasukan email dan password.

C2. Akunting mengelola unit.

C3. Akunting mengelola tahun anggaran.

C4. Akunting mengelola anggaran.

C5. Akunting melakukan proses persetujuan pertanggungjawaban.

C6. Akunting melihat data transaksi unit yang sudah disetujui.

C7. Akunting melakukan proses pindah anggaran

C8. Akunting mengelola laporan.

Halaman Direktur :

D1. Direktur harus login terlebih dahulu sebelum masuk kedalam sistem

dengan memasukan email dan password.

D2. Direktur dapat mengelola laporan.

Page 3: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

48

B. Use Case Diagram

1. Use Case Diagram Login Unit

Gambar IV.1. Use Case Diagram Login Unit

Deskripsi Use Case Diagram Login Unit :

Tabel IV. 1

Deskripsi Use Case Diagram Login Unit

Use Case name Halaman Login UnitRequirement A1Goal Unit dapat melakukan loginPre-conditions Unit mengakses melakukan loginPost-conditions Sistem menampilkan halaman login

Failed end conditionUnit gagal melakukan login, sistem menampilkan pesan error.

Primary actors Unit

Main flow / basic path1. Unit memasukan email dan password2. Sistem menampilkan halaman login

Invariant -

2. Use Case Diagram Halaman Unit

Page 4: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

49

Gambar IV.2. Use Case Diagram Halaman Unit

Deskripsi Use Case Diagram Halaman Unit :

Tabel IV. 2

Deskripsi Use Case Diagram Halaman Unit

Use Case name Halaman UnitRequirement A2-A4

GoalUnit dapat melakukan proses transaksi,mencetak transaksi dan melihat data transaksi.

Pre-conditions Unit mengakses melakukan loginPost-conditions Sistem menampilkan halaman utamaFailed end condition -Primary actors Unit

Main flow / basic path

1. Unit memasukan email dan password2. Sistem menampilkan halaman login3. Unit dapat melakukan proses permohonan

uang muka serta proses pertanggungjawaban4. Unit dapat mencetak form transaksi.5. Unit melihat data transaksi dan data

anggaran.Invariant -

3. Use Case Diagram Login Keuangan

Page 5: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

50

Gambar IV.3. Use Case Diagram Login Keuangan

Deskripsi Use Case Diagram Login Keuangan :

Tabel IV. 3

Deskripsi Use Case Diagram Login Keuangan

Use Case name Halaman Login KeuanganRequirement B1Goal Keuangan dapat melakukan loginPre-conditions Keuangan mengakses melakukan loginPost-conditions Sistem menampilkan halaman utama

Failed end conditionKeuangan gagal melakukan login, sistem menampilkan pesan error.

Primary actors Keuangan

Main flow / basic path1. Keuangan memasukan email dan password2. Sistem menampilkan halaman login

Invariant -

4. Use Case Diagram Halaman Keuangan

Page 6: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

51

Gambar IV.4. Use Case Diagram Halaman Keuangan

Deskripsi Use Case Diagram Halaman Keuangan :

Tabel IV. 4

Deskripsi Use Case Diagram Halaman Keuangan

Use Case name Halaman KeuanganRequirement B2-B6

Goal Keuangan dapat melakukan proses transaksi, mencetak transaksi dan melihat data transaksi.

Pre-conditions Unit mengakses melakukan loginPost-conditions Sistem menampilkan halaman utamaFailed end condition -Primary actors Keuangan

Main flow / basic path

1. Keuangan memasukan email dan password2. Sistem menampilkan halaman login3. Keuangan dapat melakukan proses

permohonan uang muka serta proses pertanggungjawaban

4. Keuangan dapat mencetak form transaksi.5. Keuangan melihat data transaksi dan data

anggaran.6. Keuangan Melakukan proses persetujuan

transaksi.Invariant -

5. Use Case Diagram Login Akunting

Page 7: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

52

Gambar IV.5. Use Case Diagram Login Akunting

Deskripsi Use Case Diagram Login Akunting :

Tabel IV. 5

Deskripsi Use Case Diagram Login Akunting

Use Case name Halaman Login AkuntingRequirement C1Goal Akunting dapat melakukan loginPre-conditions Akunting mengakses melakukan loginPost-conditions Sistem menampilkan halaman login

Failed end conditionAkunting gagal melakukan login, sistem menampilkan pesan error.

Primary actors Akunting

Main flow / basic path1. Akunting memasukan email dan password2. Sistem menampilkan halaman login

Invariant -

6. Use Case Diagram Halaman Akunting

Page 8: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

53

Gambar IV.6. Use Case Diagram Halaman Akunting

Deskripsi Use Case Diagram Halaman Akunting :

Tabel IV. 6

Deskripsi Use Case Diagram Halaman Akunting

Use Case name Halaman AkuntingRequirement C2-C8

GoalAkunting dapat melakukan proses transaksi,mencetak transaksi dan melihat data transaksi.

Pre-conditions Akunting mengakses melakukan loginPost-conditions Sistem menampilkan halaman utamaFailed end condition -Primary actors Akunting

Main flow / basic path

1. Akunting memasukan email dan password.2. Sistem menampilkan halaman utama.3. Akunting mengelola data anggaran.4. Akunting Melakukan pemindahan anggaran.5. Akunting melihat data transaksi dan data

anggaran.6. Akunting Melakukan proses persetujuan

transaksi.Invariant -

7. Use Case Diagram Login Direktur

Page 9: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

54

Gambar IV.7. Use Case Diagram LoginDirektur

Deskripsi Use Case Diagram Login Direktur :

Tabel IV. 7

Deskripsi Use Case Diagram Login Direktur

Use Case name Halaman Login AkuntingRequirement C1Goal Direktur dapat melakukan loginPre-conditions Direktur mengakses melakukan loginPost-conditions Sistem menampilkan halaman login

Failed end conditionDirektur gagal melakukan login, sistem menampilkan pesan error.

Primary actors Akunting

Main flow / basic path1. Direktur memasukan email dan password2. Sistem menampilkan halaman login

Invariant -

8. Use Case Diagram Halaman Direktur

Page 10: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

55

Gambar IV.8. Use Case Diagram Halaman Direktur

Tabel IV.8

Deskripsi Use Case Diagram Halaman Direktur

Use Case name Halaman DirekturRequirement D2Goal Direktur mengelola halaman direkturPre-conditions Direktur mengakses melakukan loginPost-conditions Sistem menampilkan halaman utamaFailed end condition -Primary actors DirekturMain flow / basic path Direktur dapat melihat halaman direkturInvariant -

C. Activity Diagram

Diagram aktivitas lebih khusus pada alur sistem, diagram ini tidak hanya

memodelkan software melainkan memodelkan model bisnis juga.

1. Activity Diagram Ubah Password

Page 11: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

56

Gambar IV.9. Activity Diagram Ubah Password

2. Activity Diagram Transaksi Permohonan

Gambar IV.10. Activity Diagram Permohonan

3. Activity Diagram Transaksi Pertanggungjawaban

Page 12: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

57

Gambar IV.11. Activity Diagram Pertanggungjawaban

4. Activity Diagram Keuangan

Gambar IV.12. Activity Diagram Keuangan

5. Activity Diagram Akunting

Page 13: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

58

Gambar IV.13. Activity Diagram Akunting

6. Activity Diagram Direktur

Gambar IV.14. Activity Diagram Direktur

4.2. Desain

Page 14: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

59

4.2.1 Database

1. Entity Relationship Diagram

Gambar IV.15 (ERD) Entity Realtionship diagram

2. Logical Record Structure

Page 15: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

60

Gambar IV.16 LRS (Logical Record Structure)

3. Spesifikasi File

Dalam perancangan website ini menggunakan satu file database dengan

nama dbanggaran, yang didalamnya terdapat 10 buah tabel sebagai berikut :

1. Nama Tabel : Anggaran

Akronim : anggaran

Fungsi : Sebagai tempat menyimpan data master anggaran

Tipe : File Master

Organisasi : Index Sequential

Media : Hard Disk

Panjang Record : 476 karakter

Kunci Field : kd_anggaran

Page 16: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

61

Software : MySql

Tabel IV. 9

Spesifikasi Tabel Anggaran

No Elemen Data Akronim Tipe Size Keterangan

1 Kode Anggaran kd_anggaran Varchar 20 Primary Key

2 Nama Anggaran nm_anggaran Varchar 225

3 Jumlah Anggaran jml_anggaran Integer 11

4 Tambah Anggaran tambah_anggaran Integer 11

5 Kurangi Anggaran kurangi_anggaran Integer 11

6 IDTahun IDTahun Integer 2 Foreign Key

7 Id unit Id_unit Varchar 20 Foreign Key

8 Tanggal Masuk tgl_masuk Date

9 Temporary User temp_user Integer 11

10 Temporary Keuangan temp_keu Integer 11

11 Sebelum sebelum Integer 11

12 Juli juli Integer 11

13 Agustus agustus Integer 11

14 September september Integer 11

15 Oktober oktober Integer 11

16 November november Integer 11

17 Desember desember Integer 11

18 Januari januari Integer 11

19 Februari februari Integer 11

20 Maret maret Integer 11

21 April april Integer 11

22 Mei mei Integer 11

23 Juni juni Integer 11

24 Sesudah sesudah Integer 11

25 Active active Enum “Y”,”N”

2. Nama Tabel : Unit

Akronim : unit

Page 17: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

62

Fungsi : Sebagai tempat menyimpan data master unit

Tipe : File Master

Organisasi : Index Sequential

Media : Hard Disk

Panjang Record : 90 karakter

Kunci Field : id_unit

Software : MySql

Tabel IV. 9

Spesifikasi Tabel Unit

No Elemen Data Akronim Tipe Size Keterangan

1 Id Unit id_unit varchar 20 Primary Key

2 Kode Unit kd_unit varchar 20

3 Deskripsi deskripsi varchar 50

3. Nama Tabel : Tahun Ajaran

Akronim : tahunajaran

Fungsi : Sebagai data master tahun ajaran

Tipe : File Master

Organisasi : Index Sequential

Media : Hard Disk

Panjang Record : 22 karakter

Kunci Field : IDTahun

Software : MySql

Tabel IV. 10

Spesifikasi Tabel Tahun Ajaran

No Elemen Data Akronim Tipe Size Keterangan

Page 18: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

63

1 Id Tahun IDTahun Integer 2 Primary Key

2 Tahun Ajaran ThnAjaran varchar 20

3 Active active Enum “Y”,”N”

4. Nama Tabel : User Akses

Akronim : user_akses

Fungsi : Sebagai data master pengguna sistem

Tipe : File Master

Organisasi : Index Sequential

Media : Hard Disk

Panjang Record : 216 karakter

Kunci Field : kd_user

Software : MySql

Tabel IV. 11

Spesifikasi Tabel User Akses

No Elemen Data Akronim Tipe Size Keterangan

1 Kode User kd_user Varchar 20 Primary Key

2 Nama User nama_user Varchar 40

3 Jenis Kelamin jenis_kelamin Enum “L”,”P”

4 Email email Varchar 40

5 Password password Varchar 45

6 Tanggal Input tanggal_input Date

7 Tanggal Online tanggal_online Datetime

8 Id Unit id_unit Varchar 20 Foreign Key

9 aktif aktif Enum “Y”,”N”

10 Remove remove Enum “Y”,”N”

11 Online online Integer 2

Page 19: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

64

12 Picture picture Varchar 35

13 Nav Unit nav_master_unit Integer 1

14 Nav Tahun nav_master_tahun Integer 1

15 Nav Anggaran nav_master_anggaran

Integer 1

16 Nav Uang Muka nav_uang_muka Integer 1

17 Nav Pertanggungjawaban

nav_pertanggungjawaban

Integer 1

18 Nav Data permohonan

nav_datapermohonan

Integer 1

19 Nav Data pertanggungjawaban

nav_datapertanggungjawaban

Integer 1

20 Nav Status Transaksi nav_statustransaksi Integer 1

21 Nav status trans keuangan

nav_status_trans_keu

Integer 1

22 Nav Status trans akunting

nav_status_trans_akun

Integer1

23 Nav data anggaran nav_data_anggaran Integer 1

24 Nav Pindah Anggaran

nav_pindah_anggaran

Integer 1

25 Nav Laporan nav_laporan Integer 1

26 Nav Pengaturan nav_pengaturan Integer 1

5. Nama Tabel : Permohonan

Akronim : permohonan

Fungsi : Sebagai data transaksi permohonan uang muka

Tipe : File Transaksi

Organisasi : Index Sequential

Media : Hard Disk

Panjang Record : 61 karakter

Kunci Field : kd_permohonan

Software : MySql

Page 20: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

65

Tabel IV. 12

Spesifikasi Tabel Permohonan

No Elemen Data Akronim Tipe Size Keterangan

1 Kode Permohonan kd_permohonan Varchar 20 Primary Key

2 Kode Anggaran kd_anggaran Varchar 20 Foreign Key

3 Tanggal User tgl_user Date

4 Tanggal Keuangan tgl_keu Date

5 Keterangan keterangan text

6 Dana Permohonan dana_permohonan Integer 11

7 Kode User kd_user Varchar 20 Foreign Key

8 Status status Integer 1

9 Active active Enum “Y”,”N”

6. Nama Tabel : Pertanggungjawaban

Akronim : pertanggungjawaban

Fungsi : Sebagai data transaksi pertanggungjawaban

Tipe : File Transaksi

Organisasi : Index Sequential

Media : Hard Disk

Panjang Record : 92 karakter

Kunci Field : kd_pertanggungjawaban

Software : MySql

Tabel IV. 13

Spesifikasi Tabel Pertanggungjawaban

No Elemen Data Akronim Tipe Size Keterangan

Page 21: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

66

1 Kode Pertanggungjawaban

Kd_pertanggungjawaban Varchar 20 Primary Key

2 Kode User kd_user Varchar 20 Foreign Key

3 Tanggal tanggal Date

4 Tanggal Keuangan tgl_keu Date

5 Tanggal Akunting tgl_akun Date

6 Kode Permohonan kd_permohonan Varchar 20 Foreign Key

7 Kode Anggaran kd_anggaran Varchar 20 Foreign Key

8 Keterangan keterangan Text

9 Total Pemakaian total_pakai Integer 11

10 Status status Integer 1

11 Active active Enum “Y”,”N”

7. Nama Tabel : Transaksi Anggaran

Akronim : transaksi_anggaran

Fungsi : Sebagai data transaksi anggaran

Tipe : File Transaksi

Organisasi : Index Sequential

Media : Hard Disk

Panjang Record : 258 karakter

Kunci Field : id_trans

Software : MySql

Tabel IV. 14

Spesifikasi Tabel Transaksi Anggaran

Page 22: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

67

No Elemen Data Akronim Tipe Size Keterangan

1 Id Transaksi id_trans Double Primary Key

2 Kode Anggaran kd_anggaran Varchar 20 Foreign Key

3 Kode Permohonan kd_permohonan Varchar 20 Foreign Key

4 Kode Pertanggungjawaban

kd_pertanggungjawaban Varchar 20 Foreign Key

5 Transaksi temporary user transtemp_user Integer 11

6 Transaksi Temporary Keuangan transtemp_keu Integer 11

7 Transaksi Asal transasal Integer 11

8 Sebelum sebelum Integer 11

9 Juli juli Integer 11

10 Agustus agustus Integer 11

11 September september Integer 11

12 Oktober oktober Integer 11

13 November november Integer 11

14 Desember desember Integer 11

15 Januari januari Integer 11

16 Februari februari Integer 11

17 Maret maret Integer 11

18 April april Integer 11

19 Mei mei Integer 11

20 Juni juni Integer 11

21 Sesudah sesudah Integer 11

22 Tanggal Transaksi transtgl_trans Date

8. Nama Tabel : Pindah Anggaran

Page 23: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

68

Akronim : pindahanggaran

Fungsi : Sebagai data transaksi pindahanggaran

Tipe : File Transaksi

Organisasi : Index Sequential

Media : Hard Disk

Panjang Record : 106 karakter

Kunci Field : IDPindah

Software : MySql

Tabel IV. 15

Spesifikasi Tabel Pindah Anggaran

No Elemen Data Akronim Tipe Size Keterangan

1 Id Pindah Anggaran IDPindah Integer 11 Primary Key

2 Kode Dari Unit kd_unit_dari Varchar 10

3 Kode Ke Unit kd_unit_ke Varchar 10

4 Kode Anggaran Asal kd_anggaran_Asal Varchar 20

5 Asal Anggaran anggaran_asal Integer 11

6 Kode Anggaran Tujuan kd_anggaran_Tujuan Varchar 20

7 Tujuan Anggaran anggaran_Tujuan Integer 11

8 Nominal nominal Integer 11

9 Keterangan keterangan Text

10 Tanggal tanggal Date

11 Id Tahun IDTahun Integer 2

12 Kode user kd_user Varchar

9. Nama Tabel : Pesan Permohonan

Page 24: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

69

Akronim : pesan_keu

Fungsi : Sebagai data pesan transaksi permohonan

Tipe : File Transaksi

Organisasi : Index Sequential

Media : Hard Disk

Panjang Record : 265 karakter

Kunci Field : id_pesan

Software : MySql

Tabel IV. 16

Spesifikasi Tabel Pesan Permohonan

No Elemen Data Akronim Tipe Size Keterangan

1 Id Pesan id_pesan Double Primary Key

2 Kode Permohonan kd_permohonan Varchar 20 Foreign Key

3 Kode User kd_user Varchar 20 Foreign Key

4 Pesan pesan Varchar 225

5 Tanggal Pesan tgl_pesan Date

6 Jam jam time

10. Nama Tabel : Pesan Pertanggungjawaban

Akronim : pesan_per

Fungsi : Sebagai data pesan transaksi pertanggungjawaban

Tipe : File Transaksi

Organisasi : Index Sequential

Media : Hard Disk

Panjang Record : 265 karakter

Kunci Field : id_pesan

Page 25: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

70

Software : MySql

Tabel IV. 17

Spesifikasi Tabel Pesan Pertanggungjawaban

No Elemen Data Akronim Tipe Size Keterangan

1 Id Pesan id_pesan Double Primary Key

2 Kode Pertanggungjawaban

kd_pertanggungjawaban Varchar 20 Foreign Key

3 Kode User kd_user Varchar 20 Foreign Key

4 Pesan pesan Varchar 225

5 Tanggal Pesan tgl_pesan Date

6 Jam jam time

4.2.2 Software Architecture

A. Component Diagram

Berikut Componet Diagram yang menggambarkan struktur dan hubungan

antar komponen piranti lunak, termasuk ketergantungan didalamnya yang diwakili

oleh setiap komponen.

Gambar IV.17 Component Diagram Sistem Permintaan Anggaran

Page 26: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

71

B. Deployment Diagram

Deploymet Diagram ini menyediakan gambaran bagaimana sistem secara

fisik akan terlihat. Sistem diwakili oleh node-node, dimana masing-masing node

diwakili oleh sebuah kubus dan didalamnya diikutsertakan komponen yang telah

didefinisikan sebelumnya pada diagram component.

Gambar IV.18 Deplyment Diagram Sistem Permintaan Anggaran

4.2.3 User Interface

1. Tampilan Login Sistem

Page 27: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

72

Gambar IV. 19 Form Login

2. Tampilan Halaman Utama

Gambar IV.20 Halaman Utama

3. Tampilan Halaman Master Unit

Page 28: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

73

Gambar IV.21 Halaman Master Unit

4. Tampilan Halaman Master Tahun anggaran

Gambar IV.22 Halaman Master Tahun Anggaran

5. Tampilan Halaman Master Anggaran

Page 29: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

74

Gambar IV.23 Halaman Master Anggaran

6. Tampilan Halaman Transaksi Permohonan Uang Muka

Gambar IV.24 Halaman Transaksi Permohonan Uang Muka

7. Tampilan Halaman Transaksi Pertanggungjawaban

Page 30: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

75

Gambar IV.25 Halaman Transaksi Pertanggungjawaban

8. Tampilan Halaman Status Transaksi

Gambar IV.26 Halaman Status Transaksi

9. Tampilan Data transaksi Keuangan

Page 31: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

76

Gambar IV.27 Data Transaksi Keuangan

4.3 Code Generation

Pada tahapan ini akan menampilkan listing program pada form yang

terkait dengan proses bisnis utamanya.

1. Form Login Sistem

<!DOCTYPE html><html><head> <title>Pah Tsung School</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="icon" href="img/favicon.ico"> <!-- Fonts --> <link href='http://fonts.googleapis.com/css?family=Roboto+Condensed:300,400' rel='stylesheet' type='text/css'> <link href='http://fonts.googleapis.com/css?family=Lato:300,400,700,900' rel='stylesheet' type='text/css'> <!-- CSS Libs --> <link rel="stylesheet" type="text/css" href="lib/css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="lib/css/font-awesome.min.css"> <link rel="stylesheet" type="text/css" href="lib/css/animate.min.css">

Page 32: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

77

<link rel="stylesheet" type="text/css" href="lib/css/bootstrap-switch.min.css"> <!-- CSS App --> <link rel="stylesheet" type="text/css" href="lib/css/style.css"></head><body class="flat-blue login-page"> <div class="container"> <div class="login-box"> <div> <div class="login-form row"> <div class="col-sm-12 text-center login-header"> <img src="img/logo.png" alt="logo.png"> </div> <div class="col-sm-12"> <div class="login-body"> <div class="progress hidden" id="login-progress"> <div class="progress-bar progress-bar-warning progress-bar-striped active" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%"> Log In... </div> </div> <div id="error-login"></div> <form method="post" id="login-form"> <div class="control"> <input type="text" class="form-control" name="user_email" placeholder="email address" id="user_email"/> </div> <div class="control"> <input type="password" class="form-control" name="password" placeholder="password" id="password" /> <div class="checkbox" align="left"> <label><input type="checkbox" id="methods"><span style="color:#fff"> Show password</span></label> </div> </div> <div class="login-button"> <button type="submit" class="btn btn-primary" id="btn-login" name="btnloginsistem"><i class="fa fa-key"></i> Login</button> </div> </form> </div> <div class="login-footer"> </div> </div> </div>

Page 33: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

78

<p class="copy-right">&copy; Right Reserved Pah Tsung School 2016</p> </div> </div> </div> <!-- Javascript Libs --> <script type="text/javascript" src="lib/js/jquery.min.js"></script> <script type="text/javascript" src="lib/js/bootstrap.min.js"></script> <script type="text/javascript" src="lib/js/jquery-1.7.2.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('#methods').click(function(){ if($(this).is(':checked')){ $('#password').attr('type','text'); }else{ $('#password').attr('type','password'); } }); }); </script> <script type="text/javascript" src="lib/js/validation.min.js"></script> <script src="lib/login.js" type="text/javascript"></script> <!-- Javascript --></body></html>

2. Form Permohonan Uang Muka

<!DOCTYPE html><html><head> <title>E-budgeting</title> <meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="icon" href="img/favicon.ico"> <!-- Fonts --> <link href='http://fonts.googleapis.com/css?family=Roboto+Condensed:300,400' rel='stylesheet' type='text/css'> <link href='http://fonts.googleapis.com/css?family=Lato:300,400,700,900' rel='stylesheet' type='text/css'> <!-- CSS Libs --> <link rel="stylesheet" type="text/css" href="lib/css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="lib/css/font-awesome.min.css"> <link rel="stylesheet" type="text/css" href="lib/css/animate.min.css">

Page 34: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

79

<link rel="stylesheet" type="text/css" href="lib/css/select2.min.css"> <!--datepicker--> <link href="lib/css/bootstrap-datetimepicker.css" rel="stylesheet" media="screen"> <link href="lib/css/bootstrap-datetimepicker.min.css" rel="stylesheet" media="screen">

<link rel="stylesheet" type="text/css" href="lib/css/dataTables.bootstrap.css"> <!--alert--> <link rel="stylesheet" href="themes/alertify.core.css" /> <link rel="stylesheet" href="themes/alertify.bootstrap.css"/> <!-- CSS App --> <link rel="stylesheet" type="text/css" href="lib/css/style.css"> <link rel="stylesheet" type="text/css" href="lib/css/themes/flat-blue.css"></head><body class="flat-blue"> <div id="loading"></div> <div class="app-container" id="page"> <div class="row content-container"> <nav class="navbar navbar-default navbar-fixed-top navbar-top"> <div class="container-fluid">

<div class="navbar-header"><button type="button" class="navbar-expand-toggle">

<i class="fa fa-bars icon"></i></button><ol class="breadcrumb navbar-breadcrumb">

<li class="active"><img src="img/loggo.gif" alt="loggo"></li>

</ol><button type="button" class="navbar-right-expand-toggle

pull-right visible-xs"><i class="fa fa-th icon"></i>

</button></div><ul class="nav navbar-nav navbar-right">

<button type="button" class="navbar-right-expand-toggle pull-right visible-xs">

<i class="fa fa-times icon"></i></button><li class="info">

<a href='#' class='dropdown-toggle'><img src='profile/small_3518121742.jpg' class='nav-user-photo' alt='3518121742.jpg'></a>

</li><li class="dropdown profile">

Page 35: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

80

<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Mr. Kasnawi <span class="caret"></span></a>

<ul class="dropdown-menu animated fadeInDown">

<li><div class="profile-info">

<h4 class="username">Mr. Kasnawi</h4>

<p>[email protected]</p><div class="btn-group

margin-bottom-2x" role="group"><a

href="#Modalusersetting" class="btn btn-default setting-user" id="u17" data-toggle="modal" data-dismiss="modal"><i class="fa fa-gears fa-fw"></i> Setting</a>

<a href="logout.php" type="button" class="btn btn-default"><i class="fa fa-sign-out"></i> Logout</a>

</div></div>

</li></ul>

</li></ul>

</div> </nav> <div class="side-menu sidebar-inverse"> <nav class="navbar navbar-default" role="navigation"> <div class="side-menu-container"> <div class="navbar-header"> <a class="navbar-brand" href="#">

<div class="icon"><div><img

src="img/loggo.png" width="35"></div></div><div

class="title">PAH TSUNG SCHOOL</div></a>

<button type="button" class="navbar-expand-toggle pull-right visible-xs"> <i class="fa fa-times icon"></i> </button> </div> <ul class="nav navbar-nav"> <li class="">

<a href="http://pahtsung99/e-budgeting/"><span class="icon fa fa-home"></span><span

class="title">Beranda</span></a>

Page 36: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

81

</li><li id="unit" class="">

<a href="?page=unit"><span class="icon fa fa-tags"></span><span

class="title">Master Unit</span></a>

</li><li id="tahunajaran" class="">

<a href="?page=tahun-anggaran"><span class="icon fa fa-bookmark-o"></span><span

class="title">Master Tahun anggaran</span></a>

</li><li id="anggaran" class="">

<a href="?page=anggaran"><span class="icon fa fa-money"></span><span

class="title">Master Anggaran</span></a>

</li><li id="transaksi-permohonan" class="active">

<a href="?page=transaksi-permohonan"><span class="icon fa fa-paper-plane"></span><span

class="title">Pemohonan Uang Muka</span></a>

</li><li id="transaksi-pertanggungjawaban" class="">

<a href="?page=transaksi-pertanggungjawaban"><span class="icon fa fa-thumbs-o-up"></span><span

class="title">Pertanggungjawaban</span></a>

</li><li id="data-permohonan" class="">

<a href="?page=data-permohonan"><span class="icon fa fa-file-text-o"></span><span

class="title">Data Pemohonan</span></a>

</li><li id="data-pertanggungjawaban" class="">

<a href="?page=data-pertanggungjawaban"><span class="icon fa fa-file-text"></span><span

class="title">Data Pertanggungjawaban</span></a>

</li><li id="status-transaksi" class="">

<a href="?page=status-transaksi"><span class="icon fa fa-line-chart"></span><span

class="title">Status transaksi</span></a>

</li>

Page 37: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

82

<li id="data-anggaran-unit" class=""><a href="?page=data-anggaran-unit">

<span class="icon fa fa-pie-chart"></span><span class="title">Data anggaran</span>

</a></li><li id="data-transaksi-bag-keuangan" class="">

<a href="?page=data-transaksi-bag-keuangan"><span class="icon fa fa-cart-plus"></span><span

class="title">Data Transaksi</span></a>

</li><li id="data-transaksi-bag-akunting" class="">

<a href="?page=data-transaksi-bag-akunting"><span class="icon fa fa-cart-plus"></span><span

class="title">Data Transaksi</span></a>

</li><li id="pindah-anggaran" class="">

<a href="?page=pindah-anggaran"><span class="icon fa fa-file-text"></span><span

class="title">Pindah Anggaran</span></a>

</li><li id="laporan-anggaran" class="">

<a href="?page=laporan-anggaran"><span class="icon fa fa-file-text"></span><span

class="title">Laporan Anggaran</span></a>

</li><li id="setting-user" class="">

<a href="?page=setting-user"><span class="icon fa fa-gears fa-fw"></span><span

class="title">Pengaturan pemakai</span></a>

</li> </ul> </div> <!-- /.navbar-collapse --> </nav> </div> <!-- Main Content --> <div class="container-fluid">

<div class="side-body"><div class="card">

<div class="card-header"> <div class="card-title"> <div class="title"><i class="fa fa-angle-double-

right"></i> Transaksi Uang Muka</div>

Page 38: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

83

</div></div><div class="card-body">

<div class="alert fresh-color alert-info alert-dismissible fade in" role="alert">

<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>

<i class="fa fa-info-circle "> </i><strong > Warning!</strong> Masukan estimasi Permohonan uang muka anda sesuai kebutuhan anggaran yang diperkirakan

</div><form action="modul/permohonan/action.php"

method="post"><div class="sub-title">No Uang Muka </div><div class="row"><div class="col-md-4"> <div>

<input type="text" class="form-control input-sm" value="IT-5" name="kd_permohonan" id="kd_permohonan" readonly>

</div></div><div class="col-md-8"></div></div><div class="sub-title">Pilih Anggaran **<em class="description text-primary">( Sesuaikan

Permohonan anda dengan Kode Anggaran yang telah ditentukan ) </em>

</div><div>

<select class="form-control input-sm" name="kd_anggaran" id="kd_anggaran" style="width:100%" required> <option value="" selected>Pilih anggaran</option></select>

</div><div class="sub-title">

Keterangan<em class="description text-

danger">( Masukan Lampiran kebutuhan permohonan anda ) </em></div><div>

<textarea id="editor" rows="3" name="keterangan" id="keterangan" required></textarea>

</div> <div class="sub-title">Jumlah Uang Muka</div><div>

<input type="text" class="form-control input-sm fit" name="dana_permohonan" id="dana_permohonan" placeholder="masukan jumlah uang muka" onkeydown="return

Page 39: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

84

numbersonly(this, event);" onkeyup="javascript:tandaPemisahTitik(this);" required>

</div><br><div>

<button type="submit" class="btn btn-success" id="PermohonanProcess" name="PermohonanProcess">Proses</button>

<a href="?page=data-permohonan" class="btn btn-danger">Batal</a>

</div></form>

</div></div>

</div> </div> </div> <footer class="app-footer"> <div class="wrapper"><span class="pull-right">Versi 2.1 <a href="#"><i class="fa fa-angle-double-up top-up"></i></a></span> &copy; Right Reserved PahTsung School 2017 </div> </footer> </div> <!-- Modal setting user --> <div class="modal fade in" id="Modalusersetting"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header md-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <h4 id="myModalLabel" class="modal-title"><i class="fa fa-user"></i> Form User Edit</h4> </div> <div class="modal-body edit-user" style="max-height:550px; overflow-y: auto;"> </div> </div> </div> </div> <!--alert-->

<script src="lib/js/alertify.min.js"></script><script src="lib/js/jquery-1.10.2.js"></script><!-- Javascript Libs -->

<script type="text/javascript" src="lib/js/jquery.min.js"></script>

<script type="text/javascript" src="lib/js/bootstrap.min.js"></script>

<script type="text/javascript" src="lib/js/jquery-1.7.2.min.js"></script>

Page 40: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

85

<script type="text/javascript" src="lib/loading.js"></script>

<script type="text/javascript" src="lib/ajax.js"></script> <script type="text/javascript" src="lib/mymoney.js"></script> <script type="text/javascript" src="lib/js/select2.full.min.js"></script>

<script src="ckeditor/ckeditor.js"></script> <script src="ckeditor/samples/js/sample.js"></script> <script src="ckeditor/tinymce.js"></script> <!-- Javascript --> <script type="text/javascript" src="lib/js/app.js"></script> <script type="text/javascript" src="lib/js/index.js"></script></body></html>

3. Form Pertanggungjawaban

<!DOCTYPE html><html><head> <title>E-budgeting</title> <meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="icon" href="img/favicon.ico"> <!-- Fonts --> <link href='http://fonts.googleapis.com/css?family=Roboto+Condensed:300,400' rel='stylesheet' type='text/css'> <link href='http://fonts.googleapis.com/css?family=Lato:300,400,700,900' rel='stylesheet' type='text/css'> <!-- CSS Libs --> <link rel="stylesheet" type="text/css" href="lib/css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="lib/css/font-awesome.min.css"> <link rel="stylesheet" type="text/css" href="lib/css/animate.min.css"> <link rel="stylesheet" type="text/css" href="lib/css/select2.min.css"> <!--datepicker--> <link href="lib/css/bootstrap-datetimepicker.css" rel="stylesheet" media="screen"> <link href="lib/css/bootstrap-datetimepicker.min.css" rel="stylesheet" media="screen">

<link rel="stylesheet" type="text/css" href="lib/css/dataTables.bootstrap.css"> <!--alert--> <link rel="stylesheet" href="themes/alertify.core.css" /> <link rel="stylesheet" href="themes/alertify.bootstrap.css"/> <!-- CSS App --> <link rel="stylesheet" type="text/css" href="lib/css/style.css"> <link rel="stylesheet" type="text/css" href="lib/css/themes/flat-blue.css"></head>

Page 41: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

86

<body class="flat-blue"> <div id="loading"></div> <div class="app-container" id="page"> <div class="row content-container"> <nav class="navbar navbar-default navbar-fixed-top navbar-top"> <div class="container-fluid">

<div class="navbar-header"><button type="button" class="navbar-expand-toggle">

<i class="fa fa-bars icon"></i></button><ol class="breadcrumb navbar-breadcrumb">

<li class="active"><img src="img/loggo.gif" alt="loggo"></li>

</ol><button type="button" class="navbar-right-expand-toggle

pull-right visible-xs"><i class="fa fa-th icon"></i>

</button></div><ul class="nav navbar-nav navbar-right">

<button type="button" class="navbar-right-expand-toggle pull-right visible-xs">

<i class="fa fa-times icon"></i></button><li class="info"><a href='#' class='dropdown-toggle'><img

src='profile/small_1518121742.jpg' class='nav-user-photo' alt='1518121742.jpg'></a>

</li><li class="dropdown profile">

<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Mr. Kasnawi <span class="caret"></span></a>

<ul class="dropdown-menu animated fadeInDown">

<li><div class="profile-info">

<h4 class="username">Mr. Kasnawi</h4>

<p>[email protected]</p><div class="btn-group

margin-bottom-2x" role="group"><a

href="#Modalusersetting" class="btn btn-default setting-user" id="u17" data-toggle="modal" data-dismiss="modal"><i class="fa fa-gears fa-fw"></i> Setting</a>

<a href="logout.php" type="button" class="btn btn-default"><i class="fa fa-sign-out"></i> Logout</a>

Page 42: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

87

</div></div>

</li></ul>

</li></ul>

</div> </nav> <div class="side-menu sidebar-inverse"> <nav class="navbar navbar-default" role="navigation"> <div class="side-menu-container"> <div class="navbar-header"> <a class="navbar-brand" href="#">

<div class="icon">

<div><img src="img/loggo.png" width="35"></div>

</div><div

class="title">PAH TSUNG SCHOOL</div></a>

<button type="button" class="navbar-expand-toggle pull-right visible-xs"> <i class="fa fa-times icon"></i> </button> </div> <ul class="nav navbar-nav"> <li class="">

<a href="http://pahtsung99/e-budgeting/"><span class="icon fa fa-home"></span><span

class="title">Beranda</span></a>

</li><li id="transaksi-permohonan" class="">

<a href="?page=transaksi-permohonan"><span class="icon fa fa-paper-plane"></span><span

class="title">Pemohonan Uang Muka</span></a>

</li><li id="transaksi-pertanggungjawaban" class="active">

<a href="?page=transaksi-pertanggungjawaban"><span class="icon fa fa-thumbs-o-up"></span><span

class="title">Pertanggungjawaban</span></a>

</li><li id="data-permohonan" class="">

<a href="?page=data-permohonan"><span class="icon fa fa-file-text-o"></span><span

class="title">Data Pemohonan</span>

Page 43: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

88

</a></li><li id="data-pertanggungjawaban" class="">

<a href="?page=data-pertanggungjawaban"><span class="icon fa fa-file-text"></span><span

class="title">Data Pertanggungjawaban</span></a>

</li><li id="data-transaksi-bag-keuangan" class="">

<a href="?page=data-transaksi-bag-keuangan"><span class="icon fa fa-cart-plus"></span><span

class="title">Data Transaksi</span></a>

</li><li id="data-transaksi-bag-akunting" class="">

<a href="?page=data-transaksi-bag-akunting"><span class="icon fa fa-cart-plus"></span><span

class="title">Data Transaksi</span></a>

</li><li id="pindah-anggaran" class="">

<a href="?page=pindah-anggaran"><span class="icon fa fa-file-text"></span><span

class="title">Pindah Anggaran</span></a>

</li><li id="laporan-anggaran" class="">

<a href="?page=laporan-anggaran"><span class="icon fa fa-file-text"></span><span

class="title">Laporan Anggaran</span></a>

</li><li id="setting-user" class="">

<a href="?page=setting-user"><span class="icon fa fa-gears fa-fw"></span><span

class="title">Pengaturan pemakai</span></a>

</li> </ul> </div> <!-- /.navbar-collapse --> </nav> </div> <!-- Main Content --> <div class="container-fluid">

<div class="side-body"><div class="card">

<div class="card-header"> <div class="card-title">

Page 44: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

89

<div class="title"><i class="fa fa-angle-double-right"></i> Transaksi Pertanggungjawaban</div>

</div></div><div class="card-body">

<div class="alert fresh-color alert-danger alert-dismissible fade in" role="alert">

<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>

<i class="fa fa-info-circle"> </i><strong> Warning!</strong> Masukan No Permohonan Jika sebelumnya sudah melakukan permohonan dana uang muka.<br>

Jika tanpa permohonan dana uang muka maka Pilih Keperluan anggaran, untuk melakukan transaksi pertanggungjawaban.

</div><form

action="modul/pertanggungjawaban/action.php" method="post" ><div class="row">

<div class="col-md-3"><div class="sub-title">No

Pertanggungjawaban</div><div>

<input type="text" class="form-control input-sm" name="kd_pertanggungjawaban" id="kd_pertanggungjawaban" value="P-IT-18" readonly>

</div></div><div class="col-md-9"> <div id="pilih_permohonan">

<div class="sub-title">No Permohonan Uang Muka <em class="description text-primary">( Ini adalah daftar permohonan anda yang belum dipertanggungjawabkan ) </em></div>

<select class="form-control input-sm" name="kd_permohonan" id="kd_permohonan_trans" style="width:100%">

<option value="" selected>Pilih Kode permohonan</option>

</select></div>

</div></div><div id="pilih_anggaran"><div class="sub-title" >Pilih Keperluan Anggaran

**</div>

Page 45: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

90

<select class="form-control input-sm" name="kd_anggaran" id="kd_anggaran_trans" style="width:100%"> <option value="" selected>Pilih kode anggaran</option>

<option value='DS-IT-01'>2016-2017 / DS-IT-01 / Maintenance H/W / Jumlah Anggaran : 12.000.000 / Sisa anggaran : 290.400</option><option value='DS-IT-02'>2016-2017 / DS-IT-02 / Operasional Internet / Jumlah Anggaran : 18.000.000 / Sisa anggaran : 11.598.000</option><option value='DS-IT-03'>2016-2017 / DS-IT-03 / WEB Server ( sewa koneksi server ) / Jumlah Anggaran : 2.000.000 / Sisa anggaran : 1.280.000</option><option value='DS-IT-04'>2016-2017 / DS-IT-04 / Pembelian Software Pend dan aplikasi / Jumlah Anggaran : 5.000.000 / Sisa anggaran : 3.666.120</option><option value='DS-IT-05'>2016-2017 / DS-IT-05 / Maintenance WEB content / Jumlah Anggaran : 0 / Sisa anggaran : 0</option> </select>

</div> <div class="sub-title">

Keterangan<em class="description text-

danger">( Masukan Lampiran pertanggungjawaban anda ) </em> </div><div>

<textarea id="editor" rows="3" name="keterangan" id="keterangan"></textarea>

</div> <div class="sub-title">Jumlah Dana Terpakai</div><div>

<input type="number" class="form-control input-sm fit" name="total_pakai" id="total_pakai" placeholder="masukan jumlah uang muka" onkeydown="return numbersonly(this, event);" onkeyup="javascript:tandaPemisahTitik(this);" required>

</div><div>

<button type="submit" class="btn btn-success" name="PertanggungjawabanProses">Proses</button>

<a href="?page=data-pertanggungjawaban" class="btn btn-danger">Batal</a>

</div></form>

</div></div>

</div> </div> </div> <footer class="app-footer"> <div class="wrapper"> <span class="pull-right">Versi 2.1 <a href="#"><i class="fa fa-angle-double-up top-up"></i></a></span> &copy; Right Reserved PahTsung School 2017 </div>

Page 46: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

91

</footer> </div> <!-- Modal setting user --> <div class="modal fade in" id="Modalusersetting"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header md-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <h4 id="myModalLabel" class="modal-title"><i class="fa fa-user"></i> Form User Edit</h4> </div> <div class="modal-body edit-user" style="max-height:550px; overflow-y: auto;"> </div> </div> </div> </div> <!--alert-->

<script src="lib/js/alertify.min.js"></script><script src="lib/js/jquery-1.10.2.js"></script><!-- Javascript Libs --><script type="text/javascript"

src="lib/js/jquery.min.js"></script><script type="text/javascript"

src="lib/js/bootstrap.min.js"></script><script type="text/javascript" src="lib/js/jquery-

1.7.2.min.js"></script> <script type="text/javascript" src="lib/loading.js"></script>

<script type="text/javascript" src="lib/ajax.js"></script> <script type="text/javascript" src="lib/mymoney.js"></script> <script type="text/javascript" src="lib/js/select2.full.min.js"></script> <script src="ckeditor/ckeditor.js"></script> <script src="ckeditor/samples/js/sample.js"></script> <script src="ckeditor/tinymce.js"></script> <!-- Javascript --> <script type="text/javascript" src="lib/js/app.js"></script> <script type="text/javascript" src="lib/js/index.js"></script></body>

</html>

4.4. Testing

A. Form login

Page 47: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

92

Tabel IV.18

Hasil Pengujian Black Box Testing Halaman Login

No Skenario pengujian

Test Case Hasil yang diharapkan Hasil pengujian

Kesimpulan

1. Email Address dan password tidak diisi kemudian klik tombol login

Email Address : (kosong).Password : (kosong).

Sistem akan menolak akses user dan menampilakan pesan “Silahkan masukan alamat email anda “ di bagian inputan email address dan “Silahkan masukan Password anda” dibagian inputan password

Sesuai Harapan

Valid

2. Mengetikkan Email Address dan Password tidak diisi atau kosong kemudian klik login.

Email Address : [email protected] (benar).Password : (kosong).

Sistem akan menolak akses user dan menampilakan pesan “Silahkan masukan Password anda “

Sesuai Harapan

Valid

3. Email Address tidak diisi (kosong) dan password diisikemudian klik tombol login.

Email Address: (kosong).Password : 12345 (benar).

Sistem akan menolak akses user dan menampilakan pesan “Silahkan masukan alamat email anda“.

Sesuai Harapan

Valid

4. Mengetikkan salah satu kondisi salah pada Email Address atau Password kemudian klik tombol login.

Email Address: asal (benar).Password : 1234 (salah).

Sistem akan menolak akses user dan menampilkan pesan “email atau password anda salah. !”

Sesuai Harapan

Valid

5. Mengetikkan Email Address

Username :

Sistem menerima akses login dan

Sesuai Harapan

Valid

Page 48: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

93

atau Password dengan data yang benar

[email protected] (benar).Password : 12345

kemudian langsung menampil kan halaman utama.

4.5. Support

Berikut ini penjelasan tentang publikasi web dan spesifikasi hardware dan

sofware dari sistem usulan yang telah dibuat.

4.5.1. Publikasi web

Publikasi web tentang hasil sistem permintaan anggaran menggunakan

intranet saja, tidak bisa diakses dari luar.

4.5.2. Spesifikasi Hardware dan Software

Spesifikasi Hardware dan software disini adalah seperangkat alat atau

elemen elektronik yang dapat membantu sistem usulan sehingga program yang

diusulkan oleh penulis dapat bekerja dengan baik.

Tabel IV.19

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Operasi Windows 10 atau sebelumnya

Page 49: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

94

Processor Intel(R) Core i3-4005U CPU @ 1.70GHz

RAM 4.00 GB

Hard disk 464 GB

DVD-RW -

Monitor LCD 14”

Keyboard 108 Key

Printer InkJet

Mouse Standar(optic)

Browser Mozilla Firefox,Google Crome

Software

4.6. Spesifikasi Dokumen Sistem Usulan

Dalam spesifikasi dokumen sistem usulan ini, dapat dijelaskan dokumen

sebagai berikut :

a. Nama Dokumen : Form Permohonan Dana Uang Muka.

Fungsi : Sebagai bukti transaksi permintaan anggaran.

Sumber : Unit

Tujuan : Keuangan dan akunting

Media : Tampilan dan cetak

Frekuensi : Setiap terjadi proses permohonan permintaan

anggaran oleh masing-masing unit

Format : Lampiran B-1

b. Nama Dokumen : Form Pertanggungjawaban

Fungsi : Sebagai bukti sudah melakukan proses

pertanggungjawaban pemakaian anggaran.

Sumber : Unit

Page 50: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

95

Tujuan : Keuangan dan akunting

Media : Tampilan dan cetak

Frekuensi : Setiap terjadi proses pertanggungjawaban oleh

Masing-masing unit

Format : Lampiran B-2

c. Nama Dokumen : Form Pencairan dana

Fungsi : Sebagai bukti dana anggaran sudah dicairkan oleh

keuangan

Sumber : Keuangan

Tujuan : Unit

Media : Tampilan dan cetak

Frekuensi : Setiap terjadi proses permohonan

Format : Lampiran B-3

d. Nama Dokumen : Laporan Pemakaian Anggaran

Fungsi : Sebagai bukti pemakaian anggaran masing-masing

unit

Sumber : Direktur, Keuangan, akunting

Tujuan : -

Media : Tampilan dan cetak

Frekuensi : Berdasarkan tahun ajaran

Format : Lampiran B-4

e. Nama Dokumen : Laporan Rekapitulasi Anggaran

Fungsi : Sebagai bukti rekapitulasi keseluruhan anggaran

tiap unit

Sumber : Direktur, Keuangan, akunting

Tujuan : -

Media : Tampilan dan cetak

Frekuensi : Berdasarkan tahun ajaran

Format : Lampiran B-5

f. Nama Dokumen : Laporan Transaksi Permohonan dan

Page 51: repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Analisa Kebutuhan Software Tahapan Analisa Sistem Informasi Permintaan Anggaran adalah sistem internal sekolah

96

pertanggungjawaban

Fungsi : Sebagai bukti untuk melihat data transaksi tiap unit

Sumber : Direktur, Keuangan, akunting

Tujuan : -

Media : Tampilan dan cetak

Frekuensi : Berdasarkan periode yang diinginkan

Format : Lampiran B-6

g. Nama Dokumen : Laporan Penyusunan anggaran

Fungsi : Sebagai bukti untuk melihat data penyusunan

anggaran tiap unit

Sumber : Direktur, Keuangan, akunting

Tujuan : -

Media : Tampilan dan cetak

Frekuensi : Berdasarkan tahun ajaran

Format : Lampiran B-7