bab iv hasil dan pembahasanrepo.darmajaya.ac.id/1106/8/16 bab iv skripsi.pdfbab iv hasil dan...
TRANSCRIPT
BAB IV
HASIL DAN PEMBAHASAN
4.1. Hasil
Dalam melakukan pengembangan Sistem Pelaporan dan Pelaksanaan Realisasi
Kegiatan/Anggaran Pada Sub Bagian Umum Dan IT Badan Pemeriksa Keuangan Provinsi
Lampung Berbasis Web diperlukan tahapan pengembangan sistem. Tahapan pengembangan
sistem adalah sebagai berikut:
4.1.1. Tahap Analisa
Sebelum merancang sistem yang akan dibuat, terlebih dahulu dilakukan analisis terhadap
sistem yang sedang berjalan. Tahapan analisis yang dilakukan adalah dengan memahami
sistem informasi yang sedang berjalan, mengidentifikasi permasalahan dan kebutuhan yang
dibutuhkan pada sistem yang sedang berjalan. Dalam memahami sistem yang sedang
berjalan, dikumpulkan informasi yang berhubungan dengan informasi pelaksanaan kegiatan
dengan melakukan wawancara dengan pihak terkait dan melakukan observasi lapangan. Dari
pengumpulan informasi diketahui bahwa kegiatan pelaksanaan tersebut diberikan anggaran
tiap tahunnya sehingga harus ada penanggungjawab dalam setiap pekerjaan kegiatan, laporan
hasil pelaksanaan kegiatan yang berupa laporan mingguan di setiap awal minggu berikutnya,
dan laporan penyelesaiaan keluaran setiap akhir bulannya.
Pelaksanaan kegiatan di mulai dari :
1. Penanggungjawab kegiatan membuat daftar kegiatan yang akan dilaksanakan
2. Kepala Sub Bagian Umum Menyetujui daftar kegiatan
3. Penanggungjawab kegiatan mengambil uang muka kepada Pemegang Uang Muka
4. Penanggungjawab kegiatan melaksanakan kegiatan
30
5. Penanggungjawab kegiatan memberikan surat pertanggungjawaban yang berupa nota dan
kwitansi hasil pelaksanaan kegiatan
6. Pemegang Uang Muka membuat daftar SPJ kegiatan yang telah dilaksanakan
7. Pemegang Uang Muka menyerahkan daftar Surat Pertanggungjawaban ke bagian
keuangan untuk diverifikasi dan disahkan oleh pejabat yang berwenang.
8. Petugas Pembuat Laporan Mingguan menerima rincian pengeluaran
9. Petugas Pembuat Laporan Mingguan membuat Laporan Mingguan yang ditandatangani
oleh Kepala Sub Bagian Umum sebagai bahan pembuatan Laporan Dua Mingguan.
Alur pelaksanaan kegiatan tersebut dapat dilihat pada gambar berikut:
31
Gambar 3. Alur Sistem Berjalan
32
Berdasarkan sistem yang berjalan, diketahui bahwa laporan hasil pelaksanaan kegiatan yang
berupa laporan mingguan di setiap awal minggu berikutnya dan adanya pekerjaan yang sudah
mengambil uang muka serta pekerjaan yang telah dilaksanakan dan belum dilaporkan,
menyebabkan data tentang sisa anggaran yang tersedia sering tidak sama dengan realisasi sisa
anggaran yang ada. Sehingga jika sisa anggaran ternyata tidak ada atau sudah habis maka
untuk pembayaran yang telah dilaksanakan diambil dari anggaran yang berbeda dengan akun
yang sama. Dan dikarenakan penginputan kode akun yang terbebankan ke Pemegang Uang
Muka, maka dapat mengakibatkan timbulnya permasalahan yang telah disebutkan diatas
yaitu:
1. Kesalahan dalam penginputan kode akun kegiatan anggaran yang mengakibatkan
pemakaian anggaran suatu kegiatan untuk kegiatan pelayanan yang berbeda.
2. Pembelian barang yang melebihi dari anggaran yang telah ditetapkan.
3. Tidak adanya anggaran untuk pelaksanaan pengadaan yang telah direncanakan
sebelumnya di awal tahun kegiatan.
4. Perbedaan data sisa anggaran dengan anggaran yang ada.
5. Lambatnya proses pencarian data karena melibatkan banyak pihak.
4.1.2. Tahap Desain
4.1.2.1. Realisasi Pemecahan Masalah
Realisasi pemecahan masalah yang dapat dilakukan adalah perencanaan membangun Sistem
Informasi Pelaporan dan Pelaksanaan Kegiatan/Anggaran, yaitu melalui pengembangan
sistem informasi yang dalam pembuatan laporan mingguan dilakukan dan diinputkan secara
terpisah oleh Petugas Pembuat Laporan Mingguan dengan sistem menampilkan data realisasi
pekerjaan yang belum terinputkan di dalam Laporan Mingguan sehingga data sisa anggaran
sesuai dengan sisa anggaran yang ada. Agar tidak terjadi kesalahan input anggaran kegiatan
33
terhadap anggaran yang lain maka pada saat Penanggungjawab Kegiatan melakukan
penginputan rencana kegiatan sudah secara otomatis dan hanya bisa melakukan input untuk
kegiatan yang menjadi tanggung jawabnya.
4.1.2.2. Analisis Sistem yang Disarankan
Dikarenakan sistem yang berjalan di rasa kurang mendetail dan efisien maka disarankan
untuk mengembangkan sistem yang baru untuk menggambarkan alur sistem yang disarankan
secara terperinci.
Alur sistem yang diusulkan adalah sebagai berikut :
34
Gambar 4. Alur Sistem yang diusulkan
35
4.1.2.3. Sasaran Objek
Sasaran objek dari pembuatan sistem informasi ini adalah merubah sistem yang lama agar
ketika akan melaksanakan kegiatannya, Penanggungjawab kegiatan dapat mengetahui secara
pasti masih ada atau tidak anggaran yang tersedia. Dan penggunaan anggaran tepat pada
kegiatan yang dianggarkan.
4.1.2.4. Sistem Pelaksanaan Kegiatan Anggaran
Rangkuman Proses Bisnis:
1. Sebelum membuat perencanaan kegiatan, Penanggungjawab Kegiatan harus sudah
mengetahui kode akun yang menjadi tanggungjawabnya.
2. Setiap pelaksanaan kegiatan pelayanan yang akan dilaksanakan oleh Penanggungjawab
Kegiatan harus membuat perencanaan kegiatan beserta anggarannya dan
menginputkannya kedalam sistem sesuai dengan kode akun kegiatan yang menjadi
tanggungjawabnya untuk diajukan kepada Kepala Subbagian Umum untuk mendapatkan
persetujuannya.
3. Jika Disetujui Rencana kegiatan diteruskan ke Petugas Pemegang Uang Muka untuk
menerima uang muka pelaksanaan kegiatan.
4. Ketika kegiatan telah dilaksanakan Penanggungjawab Kegiatan menginputkan informasi
kegiatan telah selesai dilaksanakan disertai dengan Surat Pertanggungjawaban.
5. Jika dalam pelaksanaaannya terdapat perubahan anggaran, maka Penanggungjawab
kegiatan harus merubahnya terlebih dahulu sebelum menginputkan informasi kegiatan
telah selesai dilaksanakan.
6. Pemegang Uang Muka mengecek Surat Pertanggungjawaban dan melakukan pelunasan
atau penagihan pengembalian uang muka serta memberikan daftar kegiatan yang telah
dilaksanakan beserta Surat Pertanggungjawabannya ke Subbagian Keuangan untuk
disahkan.
36
7. Petugas Pembuat Laporan Mingguan membuat Laporan Mingguan setelah Daftar
kegiatan disahkan oleh Subbagian Keuangan.
4.1.2.5. Fungsi Fungsi Sistem
1. Pengelolaan data User (Admin) meliputi:
a. Memasukkan data user.
b. Mengubah data user.
c. Menghapus data user.
2. Pengelolaan data kegiatan (RKA), meliputi
a. Memasukkan data kegiatan beserta penanggungjawabnya.
b. Mengubah data kegiatan.
c. Menghapus data kegiatan.
3. Pengelolaan data pelaksanaan kegiatan, meliputi
a. Memasukkan data pelaksanaan kegiatan.
b. Merubah data pelaksanaan kegiatan.
4. Pengelolaan Persetujuan, meliputi
a. Menyetujui pelaksanaan kegiatan.
b. Menolak pelaksanaan kegiatan.
5. Pengelolaan daftar surat pertanggungjawaban dan anggaran, meliputi
a. Pembayaran uang muka anggaran kegiatan.
b. Pengecekan surat pertanggungjawaban.
c. Mencetak daftar surat pertanggungjawaban.
6. Pengelolaan laporan mingguan, meliputi
a. Pengecekan silang daftar kegiatan yang diberikan oleh Subbagian Keuangan
dengan data dari daftar surat pertanggungjawaban.
b. Mencetak laporan mingguan.
37
4.1.2.6. Aktor yang terlibat
Tabel 7. Aktor yang terlibat
No Aktor Deskripsi
1. Admin Orang yang bertugas dan memiliki hak akses untuk
mengelola, menambah,dan menghapus data user.
2 Manajer Orang yang bertugas dan memiliki hak akses untuk
Pengelolaan Persetujuan.
3. Penanggungjawab
Kegiatan
Orang orang yang memiliki hak akses untuk Pengelolaan
Pelaksanaan Kegiatan
4. Pemegang Uang
Muka
Orang orang yang memiliki hak akses untuk Pengelolaan
daftar surat pertanggungjawaban
5. Petugas Pembuat
Laporan Mingguan
Orang orang yang memiliki hak akses untuk Pengelolaan
data kegiatan (RKA) dan Pengelolaan laporan mingguan
38
4.1.2.7. Use Case
Tabel 8. Use Case
No Kegiatan Deskripsi
1. Pengelolaan Data
User
Proses ini adalah kegiatan untuk mengelola data nama
Admin, Manajer, Penanggungjawab Kegiatan, Pemegang
Uang Muka, dan Petugas Pembuat Laporan Mingguan,
dilaksanakan oleh Admin
2 Pengelolaan data
kegiatan (RKA)
Proses ini adalah kegiatan untuk mengelola data kegiatan
beserta penanggungjawabnya, dilakukan oleh Pembuat
Laporan Mingguan
3. Pengelolaan data
pelaksanaan kegiatan
Proses ini adalah kegiatan untuk mengelola data pelaksanaan
kegiatan, dilaksanakan oleh Penanggungjawab Kegiatan
4. Pengelolaan
Persetujuan
Proses ini adalah kegiatan untuk mengelola persetujuan
pelaksanaan, kegiatan dilaksanakan oleh Manajer
5. Pembayaran Uang
Muka
Proses ini adalah kegiatan untuk mengelola pembayaran
uang muka atas biaya pelaksanaan kegiatan, dilaksanakan
oleh Pemegang Uang Muka
6. Pengelolaan data
kegiatan yang telah
dilaksanakan
Proses ini adalah kegiatan untuk mengelola data kegiatan
yang telah dilaksanakan, dilaksanakan oleh
Penanggungjawab Kegiatan
7. Pembayaran Biaya
Kegiatan
Proses ini adalah kegiatan untuk mengelola pembayaran atas
biaya pelaksanaan kegiatan dan Surat Pertanggungjawaban
kegiatan, dilaksanakan oleh Pemegang Uang Muka
8. Pengelolaan laporan Proses ini adalah kegiatan untuk mengelola laporan
39
mingguan mingguan, dilaksanakan oleh Pembuat Laporan Mingguan
Tabel 8. Use Case (lanjutan)
40
Gambar 5. Use Case Pelaksanaan Kegiatan
41
I. Skenario Use Case Pengelolaan Data User
Nama Use Case : Pengelolaan Data User
Aktor : Admin
Deskripsi : Proses ini adalah kegiatan untuk mengelola data Petugas,
Pengelola terkait kegiatan pelayanan pada Sub Bagian Umum
dan TI.
Pre Condition : Admin harus sudah memiliki ID_Admin dan sudah berada di
menu Admin
Post Condition : Data user (Pengelola dan Petugas) sudah ada
Tabel 9. Skenario Use Case Login Admin
Login admin
No Aksi Aktor Reaksi Sistem
1. Memasukkan data username admin
dan password
2. Menekan tombol masuk
3. Memvalidasi data
4. Jika data valid maka admin berhasil masuk
ke halaman menu admin.
5. Jika data tidak valid maka gagal login dan
akan menampilkan pesan “Username dan
Password Tidak Terdaftar”
6. Jika ada yang kosong maka gagal login dan
akan menampilkan pesan “Username belum
42
diisi” atau “Password belum diisi”
Tabel 9. Skenario Use Case Login Admin (lanjutan)
Tabel 10. Skenario Use Case Input User
Menginput USER baru
No Aksi Aktor Reaksi Sistem
1. Memasukkan data user berupa Nama
(username), Password, Nama lengkap,
Nomor Induk, Nomor Telepon, Email,
Status level dan foto.
2. Menekan tombol simpan
3. Memvalidasi data
4. Jika ada inputan masih kosong, sistem akan
menampilkan pesan “Ada data yang masih
kosong, harap isi data yang kosong.” Dan
mengembalikan ke halaman datauser.
5. Jika belum memilih foto, sistem akan
menampilkan pesan “Foto masih kosong.”
Dan mengembalikan ke halaman datauser.
6. Jika memasukkan data dengan Nama yang
sama, sistem akan menampilkan pesan
“Maaf User yang dimasukkan sudah ada.”
Dan mengembalikan ke halaman datauser.
7. Jika data valid maka data berhasil disimpan
43
dan Dan mengembalikan ke halaman Home
admin.
Tabel 10. Skenario Use Case Input User (lanjutan)
Tabel 11. Skenario Use Case Edit User
Merubah data USER
No Aksi Aktor Reaksi Sistem
1. Menekan Menu Data User
2. Menekan tombol Edit pada baris user
yang akan dirubah datanya.
3. Melakukan proses pencarian
4. Jika data user ditemukan maka sistem akan
menampilkan halaman edituser.
5. Memasukkan data user yang baru
berupa Nama (username), Password,
Nama lengkap, Nomor Induk, Nomor
Telepon, Email, Status level dan foto.
6. Menekan tombol simpan
7. Memvalidasi data
8. Jika ada inputan masih kosong, sistem akan
menampilkan pesan “Ada data yang masih
kosong, harap isi data yang kosong.” Dan
mengembalikan ke halaman Datauser.
9. Jika belum memilih foto, sistem akan
44
menampilkan pesan “Foto masih kosong.”
Dan mengembalikan ke halaman Datauser.
10. Jika data valid maka data berhasil disimpan
dan mengembalikan ke halaman Home
admin.
Tabel 11. Skenario Use Case Edit User (lanjutan)
Tabel 12. Skenario Use Case Hapus User
Menghapus data USER
No Aksi Aktor Reaksi Sistem
1. Menekan Menu Data User
2. Menekan tombol Hapus pada baris
user yang akan dihapus datanya.
3. Melakukan proses pencarian
4. Memvalidasi
5. Jika data user ditemukan maka sistem akan
menghapus data yang user yang akan
dihapus dan mengembalikan ke halaman
Home admin.
45
II. Skenario Use Case 2. Pengelolaan data kegiatan (RKA)
Nama Use Case : Pengelolaan data kegiatan (RKA)
Aktor : Petugas Pembuat Laporan Mingguan
Deskripsi : Proses ini adalah kegiatan untuk mengelola data kegiatan
pelayanan yang ada pada Sub Bagian Umum beserta
anggarannya dan penanggung jawabnya.
Pre Condition : Petugas Pembuat Laporan Mingguan harus sudah memiliki
ID_PP Lapming dan sudah berada di menu Petugas Pembuat
Laporan Mingguan/PP Lapming
Post Condition : RKA dan data Penanggung jawab sudah ada
Tabel 13. Skenario Use Case Login Petugas Pembuat Laporan Mingguan/ PP lapming
Login Petugas Pembuat Laporan Mingguan/ PP lapming
No Aksi Aktor Reaksi Sistem
1. Memasukkan data username Petugas
Pembuat Laporan Mingguan dan
password
2. Menekan tombol masuk
3. Memvalidasi data
4. Jika data valid maka sistem akan
menampilkan halaman menu PP lapming.
5. Jika data tidak valid maka gagal login dan
akan menampilkan pesan “Username dan
Password Tidak Terdaftar”
46
6. Jika ada yang kosong maka gagal login dan
akan menampilkan pesan “Username belum
diisi” atau “Password belum diisi”
Tabel 13. Skenario Use Case Login PP lapming (lanjutan)
Tabel 14. Skenario Use Case Input RKA
Menginput Kegiatan (RKA) baru
No Aksi Aktor Reaksi Sistem
1. Memasukkan data kegiatan berupa
Tahun Anggaran, kode kegiatan yang
terdiri dari kode program, kode
kegiatan, kode output, kode suboutput,
kode komponen, kode akun, kode
subakun, Uraian kegiatan, Volume dan
Satuannya, Satuan Anggaran,
Penanggung Jawab Kegiatan.
2. Menekan tombol simpan
3. Memvalidasi data
4. Jika inputan Tahun Anggaran masih kosong,
sistem akan menampilkan pesan “Tahun
Anggaran tidak ada” Dan mengembalikan ke
halaman datarka.
5. Jika inputan Kode Program/ Uraian kegiatan/
Volume/ Satuan/ Anggaran masih kosong,
sistem akan menampilkan pesan “Kode
47
program/ uraian kegiatan/ volume/ satuan/
anggaran Masih kosong.” dan
mengembalikan ke halaman datarka.
6. Jika memasukkan data dengan Nama yang
dan kode yang sama, sistem akan
menampilkan pesan “Maaf kode sudah ada.”
Dan mengembalikan ke halaman datarka.
7. Jika data valid maka data berhasil disimpan
dan mengembalikan ke halaman
homepplapming.
Tabel 14. Skenario Use Case Input RKA (lanjutan)
Tabel 15. Skenario Use Case Edit RKA
Merubah data RKA
No Aksi Aktor Reaksi Sistem
1. Menekan Menu Data RKA
2. Menekan tombol Edit pada baris data
RKA yang akan dirubah datanya.
3. Melakukan proses pencarian
4. Jika data RKA ditemukan maka sistem akan
menampilkan halaman editkode.
5. Memasukkan data kegiatan baru yang
berupa Tahun Anggaran, kode
kegiatan yang terdiri dari kode
48
program, kode kegiatan, kode output,
kode suboutput, kode komponen, kode
akun, kode subakun, Uraian kegiatan,
Volume dan Satuannya, Satuan
Anggaran, Penanggung Jawab
Kegiatan.
6. Menekan tombol simpan
7. Memvalidasi data
8. Jika inputan Tahun Anggaran masih kosong,
sistem akan menampilkan pesan “Tahun
Anggaran tidak ada” Dan mengembalikan ke
halaman datarka.
9. Jika inputan Kode Program/ Uraian kegiatan/
Volume/ Satuan/ Anggaran masih kosong,
sistem akan menampilkan pesan “Kode
program/ uraian kegiatan/ volume/ satuan/
anggaran Masih kosong.” dan
mengembalikan ke halaman datarka.
10. Jika data valid maka data berhasil diedit dan
disimpan dan mengembalikan ke halaman
homepplapming.
Tabel 15. Skenario Use Case Edit RKA (lanjutan)
49
Tabel 16. Skenario Use Case Hapus RKA
Menghapus data RKA
No Aksi Aktor Reaksi Sistem
1. Menekan Menu Data RKA
2. Menekan tombol Hapus pada baris
data RKA yang akan dihapus datanya.
Menampilkan jendela verifikasi dengan
pesan “Yakin akan dihapus?”
Menekan tombol Ya
3. Melakukan proses pencarian
4. Memvalidasi
5. Jika data user ditemukan maka sistem akan
menghapus data RKA yang akan dihapus
dan mengembalikan ke halaman
homepplapming.
6. Menekan tombol Tidak
7. Kembali ke halaman datarka.
50
III. Skenario Use Case 3. Pengelolaan data pelaksanaan kegiatan
Nama Use Case : Pengelolaan data pelaksanaan kegiatan
Aktor : Penanggungjawab Kegiatan
Deskripsi : Proses ini adalah kegiatan untuk mengelola data pelaksanaan
kegiatan
Pre Condition : Penanggungjawab Kegiatan harus sudah memiliki
ID_Penanggungjawab dan sudah berada di menu
Penanggungjawab Kegiatan
Post Condition : RKA sudah dimasukkan ke dalam sistem dan Proposal
kegiatan sudah ada
Tabel 17. Skenario Use Case Login penanggungjawab kegiatan
Login penanggungjawab kegiatan
No Aksi Aktor Reaksi Sistem
1. Memasukkan data username
Penanggungjawab kegiatan dan
password
2. Menekan tombol masuk
3. Memvalidasi data
4. Jika data valid maka sistem akan
menampilkan halaman menu
Penanggungjawab Kegiatan/ homeuser.
5. Jika data tidak valid maka gagal login dan
akan menampilkan pesan “Username dan
51
Password Tidak Terdaftar”
6. Jika ada yang kosong maka gagal login dan
akan menampilkan pesan “Username belum
diisi” atau “Password belum diisi”
Tabel 17. Skenario Use Case Login penanggungjawab kegiatan (lanjutan)
Tabel 18. Skenario Use Case Input Proposal Kegiatan
Menginput Proposal kegiatan
No Aksi Aktor Reaksi Sistem
1. Menekan Menu Data Kegiatan
2. Menekan sub menu Pengajuan
Kegiatan
3. Memasukkan data kegiatan pekerjaan
berupa kode kegiatan yang terdiri dari
Kode program, Kode kegiatan, Kode
output, Kode suboutput, Kode
komponen, Kode akun, Uraian
Kegiatan, Nama pekerjaan, Anggaran
pekerjaan, Nama rekanan, NPWP
rekanan dan menggunggah file
proposal kegiatan berupa file pdf
4. Menekan tombol simpan
5. Memvalidasi data
6. Jika ada inputan yang masih kosong, sistem
52
akan menampilkan pesan “Ada data yang
masih kosong, harap isi data yang kosong.”
dan mengembalikan ke halaman
datakegiatan.
7. Jika inputan file kosong, sistem akan
menampilkan pesan “File masih kosong.”
Dan mengembalikan ke halaman
datakegiatan.
8. Jika akun yang dimasukkan bukan
tanggungjawab Penanggungjawab, sistem
akan menampilkan pesan “Maaf akun yang
anda masukkan bukan wewenang anda.” Dan
mengembalikan ke halaman datakegiatan.
9. Jika jumlah anggaran pekerjaan yang
dimasukkan melebihi sisa anggaran, sistem
akan menampilkan pesan “Maaf anggaran
yang anda masukkan melebihi sisa anggaran
yang ada.” Dan mengembalikan ke halaman
datakegiatan.
10. Jika data valid maka data berhasil disimpan
dan mengembalikan ke halaman homeuser.
Tabel 18. Skenario Use Case Input Proposal Kegiatan (lanjutan)
53
Tabel 19. Skenario Use Case Edit Proposal Kegiatan
Merubah data Proposal Kegiatan
No Aksi Aktor Reaksi Sistem
1. Menekan Menu Data Kegiatan
2. Menekan tombol Edit pada baris data
kegiatan yang akan dirubah datanya.
3. Melakukan proses pencarian
4. Jika data kegiatan ditemukan maka sistem
akan menampilkan halaman editkegiatan.
5. Memasukkan data kegiatan pekerjaan
baru yang berupa kode kegiatan yang
terdiri dari Kode program, Kode
kegiatan, Kode output, Kode
suboutput, Kode komponen, Kode
akun, Uraian Kegiatan, Nama
pekerjaan, Anggaran pekerjaan, Nama
rekanan, NPWP rekanan dan
menggunggah file proposal kegiatan
berupa file pdf ukuran maksimal 2MB
6. Menekan tombol simpan
7. Memvalidasi data
8. Jika ada inputan yang masih kosong, sistem
akan menampilkan pesan “Ada data yang
masih kosong, harap isi data yang kosong.”
54
dan mengembalikan ke halaman
datakegiatan.
9. Jika inputan file kosong, sistem akan
menampilkan pesan “File masih kosong.”
Dan mengembalikan ke halaman
datakegiatan.
10.
Jika akun yang dimasukkan bukan
tanggungjawab Penanggungjawab, sistem
akan menampilkan pesan “Maaf akun yang
anda masukkan bukan wewenang anda.” Dan
mengembalikan ke halaman datakegiatan.
11. Jika jumlah anggaran pekerjaan yang
dimasukkan melebihi sisa anggaran, sistem
akan menampilkan pesan “Maaf anggaran
yang anda masukkan melebihi sisa anggaran
yang ada.” Dan mengembalikan ke halaman
datakegiatan.
12. Jika data valid maka data berhasil disimpan
dan mengembalikan ke halaman homeuser.
Tabel 19. Skenario Use Case Edit Proposal Kegiatan (lanjutan)
55
IV. Skenario Use Case 4. Pengelolaan Persetujuan
Nama Use Case : Pengelolaan Persetujuan
Aktor : Manajer
Deskripsi : Proses ini adalah kegiatan untuk mengelola persetujuan
pelaksanaan pekerjaan
Pre Condition : Manajer harus sudah memiliki ID_Manajer dan sudah berada
di menu Manajer
Post Condition : Proposal kegiatan sudah dimasukkan ke dalam sistem
Tabel 20. Skenario Use Case Edit Login Manajer
Login manajer
No Aksi Aktor Reaksi Sistem
1. Memasukkan data username Manajer
dan password
2. Menekan tombol masuk
3. Memvalidasi data
4. Jika data valid maka sistem akan
menampilkan halaman menu Manajer/
homemanajer.
5. Jika data tidak valid maka gagal login dan
akan menampilkan pesan “Username dan
Password Tidak Terdaftar”
6. Jika ada yang kosong maka gagal login dan
akan menampilkan pesan “Username belum
56
diisi” atau “Password belum diisi”
Tabel 20. Skenario Use Case Edit Login Manajer (lanjutan)
Tabel 21. Skenario Use Case Input Persetujuan
Menginput Persetujuan Proposal kegiatan
No Aksi Aktor Reaksi Sistem
1. Menekan Menu Pengajuan Pekerjaan
Menampilkan halaman Pengajuan Pekerjaan
2. Menekan Tombol Tindak Lanjut
Menampilkan halaman editizin
3. Memasukkan data perizinan berupa
Persetujuan dan Keterangan
4. Menekan tombol simpan
5. Memvalidasi data
6. Jika inputan Persetujuan atau inputan
Keterangan masih kosong, sistem akan
menampilkan pesan “Perizinan belum
diinputkan.” dan mengembalikan ke halaman
datapekerjaan.
7. Jika pilihan Disetujui dan inputan
Keterangan tidak kosong, sistem akan
menyimpan perizinan dan mengurangi sisa
anggaran sesuai dengan anggaran pekerjaan
dan mengembalikan ke halaman home
57
manajer dengan mengurangi jumlah tampilan
notifikasi Pekerjaan Pending.
8. Jika pilihan Tidak disetujui dan inputan
Keterangan tidak kosong, sistem akan
mengembalikan ke halaman home manajer
dengan tidak mengurangi jumlah tampilan
notifikasi Pekerjaan Pending.
Tabel 21. Skenario Use Case Input Persetujuan (lanjutan)
58
V. Skenario Use Case 5. Pemberian Uang Muka
Nama Use Case : Pemberian Uang Muka
Aktor : Pemegang Uang Muka
Deskripsi : Proses ini adalah kegiatan untuk mengelola pembayaran
uang muka atas biaya pelaksanaan kegiatan
Pre Condition : Pemegang Uang Muka harus sudah memiliki ID_PUM dan
sudah berada di menu PUM
Post Condition : Proposal kegiatan sudah diizinkan
Tabel 22. Skenario Use Case Login Pemegang Uang Muka/ PUM
Login pemegang uang muka
No Aksi Aktor Reaksi Sistem
1. Memasukkan data username PUM dan
password
2. Menekan tombol masuk
3. Memvalidasi data
4. Jika data valid maka sistem akan
menampilkan halaman menu PUM/
homepum.
5. Jika data tidak valid maka gagal login dan
akan menampilkan pesan “Username dan
Password Tidak Terdaftar”
6. Jika ada yang kosong maka gagal login dan
akan menampilkan pesan “Username belum
59
diisi” atau “Password belum diisi”
Tabel 22. Skenario Use Case Login Pemegang Uang Muka/ PUM (lanjutan)
Tabel 23. Skenario Use Case Input Uang Muka
Menginput Uang Muka
No Aksi Aktor Reaksi Sistem
1. Menekan Menu Data Pekerjaan
2. Menekan Tombol Bayar UM
3. Menampilkan halaman editum
4. Memasukkan Jumlah uang muka
5. Menekan tombol simpan
6. Memvalidasi data
7. Jika inputan Jumlah uang muka masih
kosong, sistem akan menampilkan pesan
“Belum ada uang muka.” dan
mengembalikan ke halaman pekerjaan.
8. Jika inputan Jumlah uang muka tidak
kosong, sistem akan menyimpan uangmuka
dan mengembalikan ke halaman homepum.
60
VI. Skenario Use Case 6. Pengelolaan data kegiatan yang telah dilaksanakan
Nama Use Case : Pengelolaan data kegiatan yang telah dilaksanakan
Aktor : Penanggungjawab Kegiatan
Deskripsi : Proses ini adalah kegiatan untuk mengelola data kegiatan
yang telah dilaksanakan
Pre Condition : Penanggungjawab Kegiatan harus sudah memiliki ID_
Penanggungjawab dan sudah berada di menu
Penanggungjawab Kegiatan
Post Condition : Kegiatan sudah selesai dilaksanakan
Tabel 24. Skenario Use Case Input Pekerjaan Selesai
Menginput data kegiatan yang telah dilaksanakan
No Aksi Aktor Reaksi Sistem
1. Menekan tombol Penyelesian yang
ada pada halaman menu
Penanggungjawab
2. Menampilkan halaman penyelesaian
3. Memasukkan Jumlah realisasi
pekerjaan
Mengunggah file bukti penyelesaian
pekerjaan
4. Menekan tombol simpan
5. Memvalidasi data
6. Jika inputan Jumlah uang realisasi pekerjaan
61
masih kosong, sistem akan menampilkan
pesan “Biaya pekerjaan belum ada.” dan
mengembalikan ke halaman menu
Penanggungjawab.
7. Jika inputan file masih kosong, sistem akan
menampilkan pesan “File masih kosong.”
dan mengembalikan ke halaman menu
Penanggungjawab.
8. Jika inputan Jumlah uang realisasi pekerjaan
tidak kosong, sistem akan merubah jumlah
biaya rencana pekerjaan dengan jumlah uang
realisasi pekerjaan dan mengembalikan ke
halaman menu Penanggungjawab.
Tabel 24. Skenario Use Case Input Pekerjaan Selesai (lanjutan)
Tabel 25. Skenario Use Case Cetak Kwitansi
Mencetak kwitansi pembayaran
No Aksi Aktor Reaksi Sistem
1. Menekan tombol Cetak yang ada pada
halaman menu Penanggungjawab
2. Menampilkan halaman pdf yang berisi
kwitansi sesuai dengan pekerjaan yang telah
dilaksanakan
62
VII. Skenario Use Case 7. Pembayaran Biaya Kegiatan
Nama Use Case : Pembayaran Biaya Kegiatan
Aktor : Pemegang Uang Muka
Deskripsi : Proses ini adalah kegiatan untuk mengelola pembayaran atas
biaya pelaksanaan kegiatan dan Surat Pertanggungjawaban
kegiatan
Pre Condition : Pemegang Uang Muka harus sudah memiliki ID_PUM dan
sudah berada di menu Pemegang Uang Muka
Post Condition : Data kegiatan yang telah dilaksakan sudah diinput dan
Kwitansi Pembayaran Sudah ditandatangani oleh pelaksana
kegiatan
Tabel 26. Skenario Use Case input Pelunasan
Menginput Pembayaran Biaya Kegiatan
No Aksi Aktor Reaksi Sistem
1. Menekan Menu Data Pekerjaan
2. Menekan Tombol Pelunasan
3. Menampilkan halaman pelunasan
4. Memilih jenis kena pajak
Jika pilihan PPN terpilih, sistem akan
menampilkan nilai 10% dari Biaya pekerjaan
yang dikalikan dengan 10/11 pada inputan
PPN dan 0 pada inputan PPh.
Jika pilihan PPh 22 terpilih, sistem akan
63
menampilkan nilai 0 pada inputan PPN dan
1,5% dari Biaya pekerjaan pada inputan PPh.
Jika pilihan PPN dan PPh 22 terpilih, sistem
akan menampilkan nilai 10% dari Biaya
pekerjaan yang dikalikan dengan 10/11 pada
inputan PPN dan nilai 1,5% dari Biaya
pekerjaan yang dikalikan dengan 10/11 pada
inputan PPh.
Jika pilihan PPh 23 terpilih, sistem akan
menampilkan nilai 0 pada inputan PPN dan
3% dari Biaya pekerjaan pada inputan PPh.
Jika pilihan PPN dan PPh 23 terpilih, sistem
akan menampilkan nilai 10% dari Biaya
pekerjaan yang dikalikan dengan 10/11 pada
inputan PPN dan nilai 2% dari Biaya
pekerjaan yang dikalikan dengan 10/11 pada
inputan PPh.
Jika pilihan Tidak kena pajak terpilih, sistem
akan menampilkan nilai 0 pada inputan PPN
dan 0 pada inputan PPh.
Jika jumlah uang muka lebih besar dari
realisasi biaya pekerjaan sistem akan
menampilkan label “Pengembalian UM” dan
Tabel 26. Skenario Use Case input Pelunasan (lanjutan)
64
menampilakan nilai uang muka dikurangi
biaya pekerjaan dan dipotong PPN dan PPh.
Jika jumlah uang muka lebih kecil dari
realisasi biaya pekerjaan sistem akan
menampilkan label “Pelunasan” dan
menampilakan nilai biaya pekerjaan
dikurangi uang muka dan dipotong PPN dan
PPh.
5. Menekan tombol simpan
6. Memvalidasi data
Merubah tabel pelunasan dengan jumlah
pelunasan, tanggal pelunasan, kode
penggunaan uang, kode pelunasan sesuai
dengan id pekerjaan.
7. Mengisi tabel pajak PPN dan PPh untuk
pekerjaan yang akan dibayarkan dan
mengembalikan ke halaman homepum.
Tabel 26. Skenario Use Case input Pelunasan (lanjutan)
Tabel 27. Skenario Use Case Cetak Perincian Uang Muka
Mencetak Rekap Pekerjaan/Perincian Uang Muka
No Aksi Aktor Reaksi Sistem
1. Menekan menu Daftar Buku Uang
65
Muka
2. Menampilkan halaman bpumk
3. Menekan tombol cetak
Menampilkan halaman pdf Perincian Uang
Muka
Tabel 27. Skenario Use Case Cetak Perincian Uang Muka (lanjutan)
66
VIII. Skenario Use Case 8. Pengelolaan Laporan Mingguan
Nama Use Case : Pengelolaan Laporan Mingguan
Aktor : Pembuat Laporan Mingguan
Deskripsi : Proses ini adalah kegiatan untuk mengelola laporan
mingguan
Pre Condition : Pembuat Laporan Mingguan harus sudah memiliki
ID_PPLapming dan sudah berada di menu PP Lapming
Post Condition : Rekap data kegiatan yang telah dilaksanakan sudah divalidasi
oleh Sub Bagian Keuangan dan kode pelunasan kegiatan
yang telah dilaksanakan sudah diinputkan
Tabel 28. Skenario Use Case Input Laporan Mingguan
Menginput Laporan Mingguan
No Aksi Aktor Reaksi Sistem
1. Menekan Menu Data Laporan
2. Menekan tombol Laporkan
3. Memvalidasi data
Menyimpan kedalam tabel detlaporan sesuai
dengan kegiatan yang telah dilaksanakan dan
waktu pelaksanaan dibayarkan.
Merubah data tblurai dengan menambah
kedalam kolom awal dengan jumlah biaya
kegiatan yang selesai dilaksanakan sesuai
dengan kode anggaran
67
Tabel 29. Skenario Use Case Cetak Laporan Mingguan
Mencetak Laporan Mingguan
No Aksi Aktor Reaksi Sistem
1. Menekan menu Laporan Mingguan
2. Menampilkan halaman Laporan Mingguan
3. Menekan tombol cetak
Menampilkan halaman pdf Laporan
Mingguan
68
4.1.2.8. Activity Diagram
Diagram aktivitas adalah cara lain untuk memodelkan aliran kejadian. Berikut adalah
beberapa activity diagram yang diusulkan:
Gambar 6. Activity Diagram Login yang diusulkan
69
Gambar 7. Activity Diagram Input user yang diusulkan
70
Gambar 8. Activity Diagram Input RKA yang diusulkan
71
Gambar 9. Activity Diagram Input Rencana Kegiatan yang diusulkan
72
Gambar 10. Activity Diagram Input Persetujuan Kegiatan yang diusulkan
73
Gambar 11. Activity Diagram Input Uang Muka Pekerjaan yang diusulkan
74
Gambar 12. Activity Diagram Input Data Selesai Pekerjaan yang diusulkan
75
Gambar 13. Activity Diagram cetak kwitansi
76
Gambar 14. Activity Diagram Pelunasan pekerjaan yang diusulkan
77
Gambar 15. Activity Diagram cetak PUM
78
Gambar 16a. Activity Diagram Input Laporan Mingguan
79
Gambar 16b. Activity Diagram cetak Laporan Mingguan
80
4.1.2.9. Sequence Diagram
sequence diagram menggambarkan kelakuan objek pada use case dengan mendeskripsikan
waktu hidup objek dan message yang dikirimkan dan diterima antar objek. Berikut adalah
sequence diagram yang diusulkan.
1. Login
Gambar 17. Sequence diagram login
81
2. Memasukkan data user
Gambar 18. Sequence diagram input data user
82
3. Memasukkan data RKA
Gambar 19. Sequence diagram input data RKA
83
4. Pengajuan Kegiatan
Gambar 20. Sequence diagram pengajuan kegiatan
84
5. Persetujuan
Gambar 21. Sequence diagram persetujuan kegiatan
85
6. Pemberian Uang Muka
Gambar 22. Sequence diagram pemberian uang muka
86
7. Penyelesaian Pekerjaan
Gambar 23. Sequence diagram penyelesaian pekerjaan
87
8. Pelunasan Pembayaran
Gambar 24. Sequence diagram pelunasan pekerjaan
88
9. Laporan Mingguan
Gambar 25. Sequence diagram laporan mingguan
89
4.1.2.10. Class Diagram
Pemodelan kelas menunjukkan kelas-kelas yang ada di sistem dan hubungan antar kelas-
kelas itu, atribut-atribut dan operasi-operasi di kelas-kelas. Class diagram menunjukkan aspek
statik sistem terutama untuk mendukung kebutuhan fungsional sistem. Berikut class diagram
yang diusulkan :
90
Gambar 26. Class Diagram yang diusulkan
91
4.1.2.11. Struktur File
Struktur file digunakan untuk perancangan basis data, dan dalam pembuatan pembuatan
basis data tersebut adalah sebagai berikut :
1. Nama File : user
Fungsi : Sebagai data pegawai yang mendapatkan tugas dan tanggung jawab
Tabel 30. Struktur File User
No Nama Data Type Lebar Keterangan
1 Iduser Varchar 3 Primary key
2 Username Varchar 25
3 Password Varchar 20
4 Namalengkap Varchar 50
5 NIP Varchar 18
6 Notelepon Varchar 12
7 Email Varchar 50
8 Level Varchar 20
9 Foto Varchar 25
2. Nama File : tblurai
Fungsi : Sebagai data Rencana Kegiatan Anggaran
92
Tabel 31. Struktur File tblurai
No Nama Data Type Lebar Keterangan
1 Kodeang Varchar 27 Primary key
2 Namaang Varchar 150
3 Angurai Float
4 Volume Int 6
5 Satuan Varchar 15
6 Jumlah Float
7 Awal Float
8 Segera Float
9 Tahun Int 4
3. Nama File : detrealisasi
Fungsi : Sebagai data Transaksi Pekerjaan
Tabel 32. Struktur File detrealisasi
No Nama Data Type Lebar Keterangan
1 Idrealisasi Varchar 4 Primary key
2 Pekerjaan Varchar 50
3 Kodeang Varchar 27 Foreign key
4 Volume Decimal 7,2
93
5 Satuan Varchar 15
6 Jumlah Float
7 Iduser Varchar 3 Foreign key
8 Idrekanan Varchar 2 Foreign key
9 Namafile Varchar 25
10 Tanggalaju Date
11 Minggu Varchar 1
12 Kodelaporan Varchar 1
13 Tahun Int 4
Tabel 32. Struktur File detrealisasi (lanjutan)
4. Nama File : rekanan
Fungsi : Sebagai data Pelaksana Pekerjaan
Tabel 33. Struktur File rekanan
No Nama Data Type Lebar Keterangan
1 Idrekanan Varchar 2 Primary key
2 Namarekanan Varchar 50
3 Npwp Varchar 15
4 Alamat Varchar 100
5 Kepala Varchar 25
94
5. Nama File : detlaporan
Fungsi : Sebagai data Pelaporan Mingguan
Tabel 34. Struktur File detlaporan
No Nama Data Type Lebar Keterangan
1 Idlap Int 6 Primary key
2 Kodeang Varchar 27 Foreign key
3 Awal Float
4 Total Float
5 Akhir Float
6 Minggu Varchar 1
7 Bulan Varchar 2
8 Tahun Int 4
6. Nama File : perizinan
Fungsi : Sebagai data Persetujuan
Tabel 35. Struktur File perizinan
No Nama Data Type Lebar Keterangan
1 Idizin Varchar 4 Primary key
2 Idrealisasi Varchar 4 Foreign key
3 Kodeizin Varchar 1
95
4 Keterangan Text
5 Tanggalizin Date
6 Ajuulang Varchar 1
Tabel 35. Struktur File perizinan (lanjutan)
7. Nama File : uangmuka
Fungsi : Sebagai data Pemberian Uang Muka
Tabel 36. Struktur File uangmuka
No Nama Data Type Lebar Keterangan
1 Idum Varchar 4 Primary key
2 Idrealisasi Varchar 4 Foreign key
3 Kodeum Varchar 1
4 Uangmuka Float
5 Tanggalum Date
6 Kodebpu Varchar 3
8. Nama File : selesai
Fungsi : Sebagai data Penyelesaian Pekerjaan
96
Tabel 37. Struktur File selesai
No Nama Data Type Lebar Keterangan
1 Idselesai Varchar 4 Primary key
2 Idrealisasi Varchar 4 Foreign key
3 Kodeselesai Varchar 1
4 Biaya Float
5 Tanggalselesai Date
6 Fileselesai Varchar 25
9. Nama File : pembayaran
Fungsi : Sebagai data Pembayaran Pekerjaan
Tabel 38. Struktur File pembayaran
No Nama Data Type Lebar Keterangan
1 Idpembayaran Varchar 4 Primary key
2 Idrealisasi Varchar 4 Foreign key
3 Kodepembayaran Varchar 1
4 Pembayaran Float
5 Tanggalbayar Date
6 Filebayar Varchar 25
7 Kodebpu Varchar 3
97
10. Nama File : pajak
Fungsi : Sebagai data bukti potong pajak
Tabel 39. Struktur File pajak
No Nama Data Type Lebar Keterangan
1 Idpajak Varchar 4 Primary key
2 Idrealisasi Varchar 4 Foreign key
3 PPN Float
4 Namapph Varchar 2
5 Pph Float
6 Tanggal Date
7 Rekap Varchar 1
98
4.1.2.12. Kodefikasi
Kodefikasi ini digunakan sebagai identitas untuk setiap data yang akan diinputkan. dalam hal
ini akan di jelaskan mengenai kode-kode yang akan digunakan.
1. iduser
XXX
No digit urut 000
Contoh
001
2. kodeang
XX XXXX XXX XXX XXX XXXXXX XXX XXX
Kode Detail Akun
Kode Sub Akun
Kode Akun
Kode Komponen
Kode Sub Output
Kode Output
Kode Kegiatan
Kode Program
Contoh
08.1043.182.005.051.521211.001.005
08 = Program Pemeriksaan Keuangan Negara
99
1043 = Pemeriksaan Keuangan Negara dan Pemantauan Penyelesaian Kerugian Negara
182 = Layanan Sekretariat Perwakilan
005 = Layanan Umum Perwakilan
051 = Melaksanakan Layanan Administrasi Umum
521211 = Belanja Bahan
001 = A. Pengadministrasian Penerimaan, Pengiriman Barang/Dokumen, dan Dokumen
Perjalanan Dinas
005 = Fotokopi
3. iddetrealisasi
XXXX
No digit urut 0000
Contoh
0001
4. idrekanan
XX
No digit urut 00
Contoh
01
100
5. idlap
XXXXXX
No digit urut 000000
Contoh
000001
6. idizin
XXXX
No digit urut 0000
Contoh
0001
7. idum
XXXX
No digit urut 0000
Contoh
0001
8. idselesai
XXXX
No digit urut 0000
101
Contoh
0001
9. idpembayaran
XXXX
No digit urut 0000
Contoh
0001
10. idpajak
XXXX
No digit urut 0000
Contoh
0001
102
4.1.2.13. Struktur Menu
Perancangan menu dibuat sebagai alat antar muka dengan penggunaan untuk mempermudah
pengoperasian perangkat lunak.
SISTEM PELAPORAN DAN
PELAKSANAAN REALISASI
KEGIATAN/ANGGARAN
Menu
Admin
Menu PP
Lapming
Menu
Penanggungjawab
Menu
Manajer
Menu
PUM
Gambar 27. Struktur Menu Utama
Dashboard
Input Data user
Menu
Admin
Data user
Edit Data User
Hapus Data User
Gambar 28. Struktur Menu Admin
103
Dashboard
Input Data RKA
Data RKA
Edit Data RKA
Menu PP
Lapming
Data Laporan
Hapus Data RKA
Laporan
Mingguan
Cetak Laporan
Gambar 29. Struktur Menu Petugas Pembuat Laporan Mingguan
Dashboard
Input Data
Pengajuan
Pekerjaan
Menu
Penanggungjawab
Data
Kegiatan
Edit Data
Pengajuan
Pekerjaan
Input Data
Pekerjaan
Selesai
Cetak
Kwitansi
Gambar 30. Struktur Menu Penanggungjawab Kegiatan
104
Dashboard
Pengajuan
Pekerjaan
Persetujuan
Menu
Manajer
Daftar Pekerjaan
Sisa Anggaran
Gambar 31. Struktur Menu Manajer
Dashboard
Pengajuan
UM Baru
Pengajuan
Uang
Muka
Penambahan
UM
Cetak
Pengajuan
UM
Menu Pemegang
Uang Muka
Pemberian
UM
Data
Pekerjaan
Pembayaran
Pekerjaan
Cetak
Perincian
Pembayaran
Daftar
Buku
Uang
Muka
Cetak
Perincian
Uang Muka
Gambar 32. Struktur Menu Pemegang Uang Muka
105
Gambar 33. Flowchart Program
106
4.1.2.14. Perancangan Input
Perancangan input merupakan perancangan tampilan yang akan digunakan untuk memasukan
data pada sistem yang kemudian akan diproses. Adapun perancangan-perancangan input
dalam perancangan ini antara lain:
1. Login
Perancangan tampilan ini sebagai proses login agar bisa melanjutkan ke tahap selanjutnya
dimana user harus mengisikan username dan password.
Gambar 34. Inputan Login
Logo
Nama Perusahaan
Silahkan Login
Login
107
2. Input User
Rancangan ini adalah tampilan untuk input data pegawai yang dijadikan sebagai user atau
pengguna dan penanggungjawab yang di akses oleh administrasi atau admin.
Halaman Admin
Gambar 35. Inputan Data User
Logo Nama Perusahaan
Simpan
108
3. Input Kegiatan
Rancangan ini adalah tampilan untuk input data anggaran yang dijadikan sebagai Rencana
Kegiatan Anggaran di akses oleh petugas pembuat laporan mingguan.
Gambar 36. Inputan Data Kegiatan/RKA
Logo Nama Perusahaan
Simpan
109
4. Input Pekerjaan
Rancangan ini adalah tampilan untuk input data pekerjaan yang dijadikan sebagai Proposal
Kegiatan di akses oleh penanggung jawab kegiatan.
Gambar 37. Inputan Data Pekerjaan
Logo Nama Perusahaan
Simpan
110
5. Input Persetujuan
Rancangan ini adalah tampilan untuk input data persetujuan pekerjaan yang di akses oleh
manajer atau Kepala Sub Bagian.
Gambar 38. Inputan Data Persetujuan
Logo Nama Perusahaan
Simpan
111
6. Input Pemberian Uang Muka
Rancangan ini adalah tampilan untuk input data pemberian uang muka untuk pekerjaan yang
telah disetujui dan di akses oleh pemegang uang muka/ PUM.
Gambar 39. Inputan Data Pemberian Uang Muka
Logo Nama Perusahaan
Simpan
112
7. Input data pekerjaan selesai
Rancangan ini adalah tampilan untuk input data pekerjaan yang selesai dilaksanakan dan di
akses oleh Penanggung jawab kegiatan.
Gambar 40. Inputan Data Pekerjaan Selesai
Logo Nama Perusahaan
Simpan
113
8. Input data pelunasan dan pembayaran pekerjaan
Rancangan ini adalah tampilan untuk input data pelunasan pembayaran dilaksanakan dan di
akses oleh pemegang uang muka.
Gambar 41. Inputan Data Pelunasan Pekerjaan
Logo Nama Perusahaan
Simpan
114
9. Input data laporan mingguan
Rancangan ini adalah tampilan untuk input data laporan mingguan dilaksanakan dan di akses
oleh petugas pembuat laporan.
Gambar 42. Inputan Data Pelaporan
No Tanggal Uraian Pekerjaan Volume Pembayaran Tindak
lanjut
1
Logo Nama Perusahaan
Laporkan
115
4.1.2.15. Perancangan Output
Perancangan output merupakan keluaran yang dihasilkan setelah data diolah, untuk kemudian
dicetak. Adapun rancangan output adalah sebagai berikut :
1. Kwitansi
Gambar 43. Kwitansi
2. Perincian Pembayaran
Perincian Pekerjaan
Uraian Pekerjaan/Kode Rekanan
Pelaksana
Penanggung
Jawab
Anggaran Awal Uang Muka Realisasi
Pekerjaan
Pajak Pengembalian UM/
Pelunasan PPN PPh
Gambar 44. Perincian Pembayaran
Nama Perusahaan dan Alamat Perusahaan
116
3. Perincian Uang Muka
Perincian Uang Muka No..
No Tanggal Nomor
Bukti
Uraian Pekerjaan Pajak Debet Kredit Saldo
Gambar 45. Perincian Uang Muka
4. Laporan Mingguan
Kode Uraian Pagu s.d Minggu Lalu Minggu ini s.d Minggu ini % Sisa
Anggaran
Vol Anggaran Vol Anggaran Vol Anggaran Vol Anggaran
Gambar 46. Laporan Mingguan
117
4.1.3. Tahap Implementasi
Implementasi adalah proses penerapan rancangan program yang telah dibuat pada bab
sebelumnya, hasil dari tahapan ini adalah suatu sistem pengolahan data yang sudah dapat
berjalan dengan baik. Dengan demikian dapat diketahui apakah perangkat lunak ini dapat
menghasilkan suatu sistem yang sesuai dengan harapan. Implementasi pengembangan sistem
informasi pelaksanaanan pelaporan ini dilakukan dengan menggunakan bahasa PHP. Adapun
database yang digunakan sebagai media penyimpanan data dengan menggunakan bahasa
SQL sebagai basis data dengan MySQL sebagai perangkat lunaknya.
4.1.3.1. Implementasi Perangkat Lunak dan Perangkat Keras
Perangkat lunak yang digunakan untuk mengimplementasikan sistem ini adalah:
1. Database yang digunakan adalah MySQL dengan pertimbangan jumlah data yang
diolah cukup banyak.
2. Perangkat lunak yang digunakan sebagai tools pembuatan aplikasi adalah Adobe
Dreamweaver CS6.
3. Sistem operasi yang digunakan dalam pembuatan dan pengujian aplikasi ini dengan
menggunakan Microsoft Windows7.
4. Untuk laporan aplikasi ini memakai format pdf.
Adapun kebutuhan perangkat keras minimum untuk bisa mendukung perancangan program
dan untuk pengoperasian program yang dirancang adalah sebagai berikut :
1. Windows 7 Ultimate.
2. Processor Intel Core i5 atau setara.
3. Harddisk 80 GB.
4. RAM 4 GB.
118
5. VGA 128 MB.
6. Mouse, Keyboard dan Monitor.
119
4.1.3.2. Implementasi Basis Data
CREATE TABLE IF NOT EXISTS `user` (
`iduser` varchar(2) NOT NULL,
`username` varchar(25) NOT NULL,
`password` varchar(20) NOT NULL,
`namalengkap` varchar(100) NOT NULL,
`NIP` varchar(18) NOT NULL,
`notelepon` varchar(12) NOT NULL,
`email` varchar(50) NOT NULL,
`level` varchar(20) NOT NULL,
`foto` varchar(25) NOT NULL,
PRIMARY KEY (`iduser`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tblurai` (
`kodeang` varchar(27) NOT NULL,
`namaang` varchar(150) NOT NULL,
`angurai` float NOT NULL,
`volume` int(6) NOT NULL,
`satuan` varchar(15) NOT NULL,
`jumlah` float NOT NULL,
`awal` float NOT NULL,
`segera` float NOT NULL,
`tahun` int(4) NOT NULL,
PRIMARY KEY (`kodeang`)
120
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `detrealisasi` (
`idrealisasi ` varchar(4) NOT NULL,
`pekerjaan` varchar(50) NOT NULL,
`kodeang` varchar(27) NOT NULL,
`volume` decimal(7,2) NOT NULL,
`satuan` varchar(15) NOT NULL,
`jumlah` float NOT NULL,
`iduser` varchar(3) NOT NULL,
`idrekanan` varchar(2) NOT NULL,
`namafile` varchar(25) NOT NULL,
`tanggalaju` date NOT NULL,
`minggu` varchar(1) NOT NULL,
`kodelaporan` varchar(1) NOT NULL,
`tahun` int(4) NOT NULL,
PRIMARY KEY (`idrealisasi`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `rekanan` (
`idrekanan` varchar(2) NOT NULL,
`namarekanan` varchar(50) NOT NULL,
`npwp` varchar(15) NOT NULL,
`alamat` varchar(100) NOT NULL,
`kepala` varchar(25) NOT NULL,
PRIMARY KEY (`idrekanan`)
121
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `detlaporan` (
`idlap` varchar(6) NOT NULL,
`kodelap` varchar(27) NOT NULL,
`awal` float NOT NULL,
`total` float NOT NULL,
`akhir` float NOT NULL,
`minggu` varchar(1) NOT NULL,
`bulan` varchar(2) NOT NULL,
`tahun` int(4) NOT NULL,
PRIMARY KEY (`idlap`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `perizinan` (
`idizin` varchar(4) NOT NULL,
`idrealisasi` varchar(4) NOT NULL,
`kodeizin` varchar(1) NOT NULL,
`keterangan` text NOT NULL,
`tanggalizin` date NOT NULL,
`ajuulang` varchar(1) NOT NULL,
PRIMARY KEY (`idizin`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `uangmuka` (
`idum` varchar(4) NOT NULL,
`idrealisasi` varchar(4) NOT NULL,
122
`kodeum` varchar(1) NOT NULL,
`uangmuka` float NOT NULL,
`tanggalum` date NOT NULL,
`kodebpu` varchar(3) NOT NULL,
PRIMARY KEY (`idum`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `selesai` (
`idselesai` varchar(4) NOT NULL,
`idrealisasi` varchar(4) NOT NULL,
`kodselesai` varchar(1) NOT NULL,
`biaya` float NOT NULL,
`tanggalselesai` date NOT NULL,
`fileselesai` varchar(25) NOT NULL,
PRIMARY KEY (`idselesai`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `pembayaran` (
`idpembayaran` varchar(4) NOT NULL,
`idrealisasi` varchar(4) NOT NULL,
`kodepembayaran` varchar(1) NOT NULL,
`pembayaran` float NOT NULL,
`tanggalbayar` date NOT NULL,
`filebayar` varchar(25) NOT NULL,
`kodebpu` varchar(3) NOT NULL,
PRIMARY KEY (`idpembayaran`)
123
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `pajak` (
`idpajak` varchar(4) NOT NULL,
`idrealisasi` varchar(4) NOT NULL,
`ppn` float NOT NULL,
`namapph` varchar(2) NOT NULL,
`pph` float NOT NULL,
`tanggal` date NOT NULL,
`rekap` varchar(1) NOT NULL,
PRIMARY KEY (`idpajak`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
124
4.1.3.3. Implementasi Antar Muka
Implementasi antar muka dilakukan dengan setiap tampilan program yang dibuat dan
pengkodeannya dalam bentuk file program, yang terdiri dari:
1. Implementasi halaman Index
Tabel 40. Menu index
Menu Deskripsi Nama File
Beranda File program halaman index index.php
Laporan Mingguan File program halaman untuk menampilkan
laporan mingguan table.php
Masuk File Program untuk masuk sebagai user login.php
2. Implementasi halaman Admin
Tabel 41. Menu admin
Menu Deskripsi Nama File
Beranda File program halaman utama admin homeadmin.php
Data User File program untuk halaman pengolah data
user
datauser.php
3. Implementasi halaman Petugas Pembuat Laporan Mingguan (PP lapming)
Tabel 42. Menu PP lapming
Menu Deskripsi Nama File
Beranda File program halaman utama PPlapming homepplapming.php
Data RKA File program untuk halaman pengolah data
RKA
datarka.php
Data Laporan File program untuk halaman penginputan pekerjaan.php
125
Laporan Mingguan
Laporan Mingguan File program halaman untuk menampilkan
laporan mingguan table.php
Tabel 42. Menu PP lapming (lanjutan)
4. Implementasi halaman Penanggung Jawab Kegiatan
Tabel 43. Menu Penanggung jawab Kegiatan
Menu Deskripsi Nama File
Beranda File program halaman utama Penanggung
jawab
homeuser.php
Data Kegiatan File program untuk halaman pengolah data
Kegiatan Pekerjaan
datakegiatan.php
5. Implementasi halaman Kepala Sub Bagian
Tabel 44. Menu Manajer/ Kepala Sub Bagian
Menu Deskripsi Nama File
Beranda File program halaman utama Kepala Sub
Bagian
homemanajer.php
Pengajuan Pekerjaan File program untuk halaman pengolah data
Perizinan Pekerjaan yang diajukan
datapekerjaan.php
Daftar Pekerjaan File program untuk halaman penampilan
seluruh pekerjaan yang diajukan
daftarpekerjaan.php
Sisa Anggaran File program halaman untuk menampilkan
data realisasi sisa anggaran yang ada sisaanggaran.php
126
6. Implementasi halaman Pemegang Uang Muka (PUM)
Tabel 45. Menu PUM
Menu Deskripsi Nama File
Beranda File program halaman utama Pemegang
Uang Muka
homepum.php
Pengajuan Uang
Muka
File program untuk halaman pengolah data
Pengambilan Uang Muka
ajupumk.php
Data Pekerjaan File program untuk halaman pengolah data
Pemberian Uang Muka Pekerjaan
pekerjaan.php
Daftar Buku Uang
Muka
File program halaman untuk menampilkan
laporan perincian penggunaan uang muka pumk.php
127
4.1.3.4. Implementasi Instalasi Program
1. Jalankan Xampp dengan mendouble klik ikon pada tampilan kotak dialog berikut:
Gambar 47. Desktop Exampp
2. Aktifkan XAMPP Control Panel Application seperti pada gambar dibawah ini.
Gambar 48. Control Panel Exampp
128
3. Buka Mozilla Firefox atau Google Chrome, lalu ketikan alamat http://localhost:85/skripsi/
Gambar 49. Alamat local host
4.1.4. Penggunaan Program
Penggunaan program yaitu kegiatan yang bertujuan untuk menerangkan secara singkat
bagaimana penggunaan program Sistem Pelaporan Dan Pelaksanaan Realisasi
Kegiatan/Anggaran Pada Sub Bagian Umum Dan IT Badan Pemeriksa Keuangan Provinsi
Lampung. Adapun cara pengoperasiannya seperti yang akan dijelaskan berikut ini :
4.1.4.1. Pengoperasian Input data
1. Login
Form login ini berfungsi sebagai keamanan sistem. Untuk melakukan login, user harus
mengisi user name dan password dan klik tombol Login, jika berhasil maka form utama
akan memunculkan halaman sesuai hak akses yang telah ditentukan. tampilan form login
ini adalah sebagai berikut :
129
Gambar 50. Login
2. Pengolahan data user
Form pengolahan data user ini berfungsi sebagai pengolahan data pegawai yang ditunjuk
sebagai pengelola kegiatan yang ada pada RKA. Untuk melakukan pengolahan data user
ini dilakukan oleh hak akses admin, tampilan form pengolahan data user ini adalah
sebagai berikut :
Gambar 51. Pengolahan data user
130
3. Pengolahan data RKA
Form pengolahan data RKA ini berfungsi sebagai pengolahan data kegiatan yang telah
ditetapkan sebagai Daftar Isian Penggunaan Anggaran per tahun. Untuk melakukan
pengolahan data RKA ini dilakukan oleh hak akses Petugas Pembuat Laporan Mingguan,
tampilan form pengolahan data RKA ini adalah sebagai berikut :
Gambar 52. Pengolahan data RKA
4. Pengolahan data proposal pekerjaan
Form pengolahan data proposal pekerjaan ini berfungsi sebagai pengolahan data
pengajuan rencana pelaksanaan pekerjaan per Kegiatan Anggaran. Pelaksanaan
pengolahan data proposal pekerjaan ini dilakukan oleh hak akses Penanggungjawab
Kegiatan, tampilan form pengolahan data proposal pekerjaan ini adalah sebagai berikut :
131
Gambar 53. Pengolahan proposal pekerjaan
5. Pengolahan data persetujuan pekerjaan
Form pengolahan data persetujuan pekerjaan ini berfungsi sebagai perizinan pengajuan
rencana pelaksanaan pekerjaan per Kegiatan Anggaran. Pelaksanaan pengolahan data
persetujuan pekerjaan ini dilakukan oleh hak akses Kepala Sub Bagian atau manajer,
tampilan form pengolahan data persetujuan pekerjaan ini adalah sebagai berikut :
Gambar 54. Pengolahan data persetujuan pekerjaan
132
6. Pengolahan data pemberian uang muka
Form pengolahan data pemberian uang muka ini berfungsi sebagai penginputan
pemberian uang muka pekerjaan yang telah disetujui untuk dilaksanakan. Pengolahan
data pemberian uang muka ini dilakukan oleh hak akses Pemegang Uang Muka, tampilan
form pengolahan data pemberian uang muka ini adalah sebagai berikut :
Gambar 55. Pengolahan data pemberian uang muka
7. Pengolahan data pekerjaan selesai
Form pengolahan data pekerjaan selesai ini berfungsi sebagai penginputan data pekerjaan
yang telah selesai dilaksanakan. Pengolahan data pekerjaan selesai ini dilakukan oleh hak
akses Penanggung jawab Kegiatan, tampilan form pengolahan data pekerjaan selesai ini
adalah sebagai berikut :
133
Gambar 56. Pengolahan data pekerjaan selesai
8. Pengolahan data pembayaran lunas
Form pengolahan data pembayaran lunas ini berfungsi sebagai penginputan data
pembayaran pekerjaan yang telah selesai dilaksanakan. Pengolahan data pembayaran
lunas ini dilakukan oleh hak akses Pemegang Uang Muka, tampilan form pengolahan data
pembayaran lunas ini adalah sebagai berikut :
Gambar 57. Pengolahan data pembayaran lunas
134
9. Pengolahan data Laporan Mingguan
Form pengolahan data Laporan Mingguan ini berfungsi sebagai penginputan data
Laporan Mingguan dari data pekerjaan yang telah selesai dilaksanakan dan sudah
diverifikasi dan sudah ditandatangani oleh pejabat terkait. Pengolahan data Laporan
Mingguan ini dilakukan oleh hak akses Petugas Pembuat Laporan Mingguan, tampilan
form pengolahan data Laporan Mingguan ini adalah sebagai berikut :
Gambar 58. Pengolahan data laporan mingguan
135
4.1.4.2. Tampilan Hasil
Tampilan output merupakan perancangan keluaran yang dihasilkan dari inputan yang ada di
sistem. Output ini juga merupakan bentuk tampilan keluaran berupa laporan-laporan.
1. Kwitansi
Gambar 59. Contoh Kwitansi
2. Perincian Pelunasan
136
Gambar 60. Contoh Perincian Pekerjaan
3. Perincian Uang Muka
Gambar 61. Contoh Perincian Uang Muka
4. Laporan Mingguan
137
Gambar 62. Contoh Laporan Mingguan
138
4.2. Pengujian
Bagian yang penting dalam siklus pembangunan perangkat lunak adalah pengujian. Tujuan
dari pengujian ini adalah untuk memastikan bahwa perangkat lunak memiliki kualitas yang
baik, mampu menerjemahkan setiap proses dari implementasi sistem, dimulai dari spesifikasi,
analisis, perancangan, dan pengkodean. Pengujian perangkat lunak ini menggunakan metode
pengujian black box. Dimana pengujian black box berfokus pada persyaratan fungsional
perangkat lunak yang dibuat.
4.2.1. Rencana Pengujian
Tahap rencana pengujian merupakan kelanjutan dari tahap implementasi yaitu dengan
melakukan pengujian-pengujian terhadap aplikasi yang telah dibangun. Rencana pengujian
selengkapnya terlihat pada tabel dibawah ini :
Tabel 46. Rencana Pengujian
Kelas Uji Detail Pengujian Jenis Pengujian
Login Verifikasi data login dengan cara memasukan
username dan password
Black Box
Input Data User Proses menambah data penanggung jawab
dan simpan
Black Box
Proses hapus data penanggung jawab Black Box
Proses edit data penanggung jawab Black Box
Proses keluar dari form input data user Black Box
Input Data RKA Proses menambah data kegiatan dan simpan Black Box
Proses hapus data kegiatan Black Box
Proses edit data kegiatan Black Box
139
Proses keluar dari form input data kegiatan Black Box
Input Data
Pengajuan Pekerjaan
Proses menambah data pengajuan atau
proposal kegiatan dan simpan
Black Box
Proses edit data pengajuan atau proposal
kegiatan
Black Box
Input Data
Persetujuan
Pekerjaan
Proses menambah data persetujuan pekerjaan
dan simpan
Black Box
Input Data
Pemberian Uang
Muka
Proses menambah data pemberian uang muka
pekerjaan dan simpan
Black Box
Input Data
Pekerjaan Selesai
Proses menambah data pekerjaan telah selesai
dan simpan
Black Box
Input Data
Pembayaran
Pekerjaan
Proses menambah data pembayaran dan
pelunasan pekerjaan dan simpan
Black Box
Input Data Laporan
Mingguan
Proses menambah data laporan mingguan dan
simpan
Black Box
Tabel 46. Rencana Pengujian (lanjutan)
140
4.2.2. Kasus dan Hasil Pengujian
Berdasarkan rencana pengujian yang telah disusun, maka dapat dilakukan pengujian sebagai
berikut :
Tabel 47. Kasus dan Hasil Uji Login
Kasus dan Hasil Data Uji Login
Sekenario Uji Hasil yang diharapkan Hasil Pengujian
1. Klik tombol login
dengan data benar
Masuk ke menu utama user Sesuai
2. Klik tombol login
dengan data salah
Penampilan pesan “Username dan
Password salah!”
Sesuai
Penampilan pesan “Username belum
diisi!”
Sesuai
Penampilan pesan “Password belum
diisi!”
Sesuai
Tabel 48. Kasus dan Hasil Uji Pengelolaan Data User
Kasus dan Hasil Data Uji Input Data User
Sekenario Uji Hasil yang diharapkan Hasil Pengujian
1. Klik menu Data User Masuk ke halaman data user Sesuai
2. Klik sub menu Input
User
Masuk ke halaman Input User Sesuai
3. Klik tombol simpan
dengan data yang
kosong
Penampilan pesan “Ada data yang
masih kosong, harap isi data yang
kosong.”
Sesuai
141
4. Klik tombol simpan
dengan data terisi
Akan menyimpan data penanggung
jawab ke data base
Sesuai
5. Klik edit di halaman
data user
Masuk ke halaman edit user Sesuai
6. Klik tombol simpan
dengan data foto
kosong
Penampilan pesan “Foto masih kosong.” Sesuai
7. Klik tombol simpan
dengan data foto
terisi
Akan menyimpan data penanggung
jawab teredit ke data base
Sesuai
8. Klik hapus di
halaman data user
Akan menghapus data penanggung
jawab dari data base
Sesuai
9. Klik tombol keluar Keluar dari menu admin Sesuai
Tabel 48. Kasus dan Hasil Uji Pengelolaan Data User (lanjutan)
Tabel 49. Kasus dan Hasil Uji Pengelolaan Data RKA
Kasus dan Hasil Data Uji Input Data RKA
Sekenario Uji Hasil yang diharapkan Hasil Pengujian
1. Klik menu Data
RKA
Masuk ke halaman data RKA Sesuai
2. Klik sub menu Input
RKA
Masuk ke halaman Input RKA Sesuai
142
3. Klik tombol simpan
dengan data tahun
kosong
Penampilan pesan “Tahun Anggaran
tidak ada.”
Sesuai
4. Klik tombol simpan
dengan data yang
kosong
Penampilan pesan “Kode
Program/uraian
kegiatan/volume/satuan/anggaran Masih
kosong.”
Sesuai
5. Klik tombol simpan
dengan data terisi
Akan menyimpan data RKA ke data
base
Sesuai
6. Klik edit di halaman
data RKA
Masuk ke halaman edit RKA Sesuai
7. Klik tombol simpan
dengan data tahun
kosong
Penampilan pesan “Tahun Anggaran
tidak ada.”
Sesuai
8. Klik tombol simpan
dengan data yang
kosong
Penampilan pesan “Kode
Program/uraian
kegiatan/volume/satuan/anggaran Masih
kosong.”
Sesuai
9. Klik tombol simpan
dengan data terisi
Akan menyimpan data RKA teredit ke
data base
Sesuai
10. Klik tombol hapus di
halaman data RKA
Akan menghapus data RKA dari data
base
Sesuai
11. Klik tombol keluar Keluar dari menu PP Lapming Sesuai
Tabel 49. Kasus dan Hasil Uji Pengelolaan Data RKA (lanjutan)
143
Tabel 50. Kasus dan Hasil Uji Proposal Pekerjaan
Kasus dan Hasil Data Uji Input Data Pengajuan Pekerjaan
Sekenario Uji Hasil yang diharapkan Hasil Pengujian
1. Klik tombol aju
pekerjaan
Masuk ke halaman aju pekerjaan sesuai
dengan kode anggaran
Sesuai
2. Klik tombol simpan
dengan data yang
kosong
Penampilan pesan “Ada data yang
masih kosong, harap isi data yang
kosong.”
Sesuai
3. Klik tombol simpan
dengan data file
kosong
Penampilan pesan “File masih kosong.” Sesuai
4. Klik tombol simpan
dengan data terisi
Akan menyimpan data proposal
pekerjaan ke data base
Sesuai
5. Klik edit di halaman
data kegiatan
Masuk ke halaman edit kegiatan Sesuai
6. Klik tombol simpan
dengan data yang
kosong
Penampilan pesan “Ada data yang
masih kosong, harap isi data yang
kosong.”
Sesuai
7. Klik tombol simpan
dengan data file
kosong
Penampilan pesan “File masih kosong.” Sesuai
8. Klik tombol simpan
dengan data terisi
Akan menyimpan data proposal
pekerjaan teredit ke data base
Sesuai
9. Klik tombol keluar Keluar dari menu Penanggungjawab Sesuai
144
Tabel 51. Kasus dan Hasil Uji Persetujuan Pekerjaan
Kasus dan Hasil Data Uji Input Data Persetujuan Pekerjaan
Sekenario Uji Hasil yang diharapkan Hasil Pengujian
1. Klik tombol tindak
lanjut pada halaman
pengajuan pekerjaan
Masuk ke halaman edit izin sesuai
dengan data proposal pekerjaan
Sesuai
2. Klik tombol simpan
dengan data
perizinan belum
disetujui dan data
keterangan yang
kosong
Penampilan pesan “Perizinan belum
diinputkan.”
Sesuai
3. Klik tombol simpan
dengan data terisi
Akan menyimpan data perizinan
pekerjaan ke data base
Sesuai
4. Klik tombol keluar Keluar dari menu Manajer Sesuai
Tabel 52. Kasus dan Hasil Uji Pemberian Uang Muka
Kasus dan Hasil Data Uji Input Data Pemberian Uang Muka
Sekenario Uji Hasil yang diharapkan Hasil Pengujian
1. Klik tombol bayar
uang muka pada
halaman data
pekerjaan
Masuk ke halaman aju pekerjaan sesuai
dengan data proposal pekerjaan
Sesuai
145
2. Klik tombol simpan
dengan data jumlah
uang muka yang
kosong
Penampilan pesan “Belum ada uang
muka”
Sesuai
3. Klik tombol simpan
dengan data terisi
Akan menyimpan data uang muka ke
data base
Sesuai
4. Klik tombol keluar Keluar dari menu Pemegang Uang
Muka
Sesuai
Tabel 52. Kasus dan Hasil Uji Pemberian Uang Muka (lanjutan)
Tabel 53. Kasus dan Hasil Uji Input Pekerjaan Selesai
Kasus dan Hasil Data Uji Input Data Pekerjaan Selesai
Sekenario Uji Hasil yang diharapkan Hasil Pengujian
1. Klik tombol
Penyelesaian
Masuk ke halaman selesai pekerjaan
sesuai dengan data proposal pekerjaan
Sesuai
2. Klik tombol simpan
dengan data yang
kosong
Penampilan pesan “Biaya pekerjaan
belum ada.”
Sesuai
3. Klik tombol simpan
dengan data file
kosong
Penampilan pesan “File masih kosong.” Sesuai
4. Klik tombol simpan
dengan data terisi
Akan menyimpan data pekerjaan selesai
ke data base
Sesuai
146
5. Klik tombol cetak Menampilkan halaman pdf kwitansi
sesuai dengan data pekerjaan selesai
Sesuai
6. Klik tombol print Mencetak kwitansi Sesuai
7. Klik tombol keluar Keluar dari menu Penanggungjawab Sesuai
Tabel 53. Kasus dan Hasil Uji Input Pekerjaan Selesai (lanjutan)
Tabel 54. Kasus dan Hasil Uji Input Pembayaran
Kasus dan Hasil Data Uji Input Data Pembayaran Pekerjaan
Sekenario Uji Hasil yang diharapkan Hasil Pengujian
1. Klik tombol bayar
pelunasan pada
halaman data
pekerjaan
Masuk ke halaman pelunasan
pembayaran pekerjaan sesuai dengan
data pekerjaan selesai
Sesuai
2. Klik tombol simpan
dengan data jumlah
pembayaran yang
kosong
Penampilan pesan “Belum ada
pembayaran”
Sesuai
3. Klik tombol simpan
dengan data terisi
Akan menyimpan data pembayaran ke
data base
Sesuai
4. Klik tombol bayar
perincian pada
halaman data
pekerjaan
Menampilkan halaman pdf perincian
pembayaran sesuai dengan data
pekerjaan selesai
Sesuai
147
5. Klik tombol print Mencetak perincian pembayaran Sesuai
6. Klik tombol keluar Keluar dari menu Pemegang Uang
Muka
Sesuai
Tabel 54. Kasus dan Hasil Uji Input Pembayaran (lanjutan)
Tabel 55. Kasus dan Hasil Uji Laporan Minguan
Kasus dan Hasil Data Uji Input Data Laporan Mingguan
Sekenario Uji Hasil yang diharapkan Hasil Pengujian
1. Klik tombol bayar
laporkan pada
halaman data
laporan
Akan menyimpan data laporan
mingguan ke data base
Sesuai
2. Klik tombol cetak
pada halaman
laporan mingguan
Menampilkan halaman pdf laporan
mingguan sesuai dengan data pekerjaan
selesai
Sesuai
3. Klik tombol print Mencetak laporan mingguan Sesuai
4. Klik tombol keluar Keluar dari menu PP lapming Sesuai
148
4.2.3. Kesimpulan Hasil Pengujian
Berdasarkan hasil dari kasus pengujian yang telah dilakukan dapat disimpulan bahwa fungsi-
fungsi dari perangkat lunak ini berjalan sesuai yang di harapkan, maka secara keseluruhan
perangkat lunak ini telah dapat digunakan.
Dari semua hasil yang telah dilakukan dalam pengujian ini diharapkan dapat mewakili
pengujian fungsi yang lain dalam program Sistem Pelaporan Dan Pelaksanaan Realisasi
Kegiatan/Anggaran Pada Sub Bagian Umum Dan IT Badan Pemeriksa Keuangan Provinsi
Lampung Berbasis Web ini.
Dari hasil pengujian dapat diketahui kekurangan dalam sistem ini adalah:
- Username dan password masih standar pemberian admin, dan user belum ada fasilitas
yang tersedia untuk menganti atau merubah profil, username dan password.
- Pemberitahuan atau notifikasi masih bersifat manual, dikarenakan walaupun di dalam
sistem sudah ada tetapi jika user atau pegawai yang diberi tanggung jawab mengelola
kegiatan dan anggaran tidak sedang online maka user tersebut tidak akan mengetahui
jika ada pekerjaan yang tertunda dan harus segera di selesaikan.
- Penggunaan sistem berbasis online membutuhkan jaringan internet, menyebabkan jika
ada permasalahan teknis yang menyebabkan jaringan internet terputus maka informasi
yang ada tidak tersampaikan dikarenakan sharing data/jaringan local belum ada.
149
Contents BAB IV .................................................................................................................................................... 29
HASIL DAN PEMBAHASAN ..................................................................................................................... 29
1.1. Hasil ....................................................................................................................................... 29
1.1.1. Tahap Analisa ................................................................................................................ 29
1.1.2. Tahap Desain ................................................................................................................. 32
4.1.3. Tahap Implementasi.................................................................................................... 117
4.1.4. Penggunaan Program .................................................................................................. 128
4.2. Pengujian ............................................................................................................................ 138