SISTEM PENGELOLAAN PENGGUNAAN ANGGARAN … · judul “Sistem Pengelolaan Penggunaan Anggaran...
Transcript of SISTEM PENGELOLAAN PENGGUNAAN ANGGARAN … · judul “Sistem Pengelolaan Penggunaan Anggaran...
SISTEM PENGELOLAAN PENGGUNAAN ANGGARAN
BELANJA
PADA POS EKSPLOITASI
( Studi Kasus di Laboratorium Basis Data Universitas Sanata
Dharma,Yogyakarta)
SKRIPSI
Diajukan untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika
Disusun oleh:
Nama : Cindy Christine Syauta
Nim : 105314003
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2015
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
MANAGEMENT SYSTEM ON THE USE OF EXPLOITATION
POST BUDGET
(A CASE STUDY AT THE DATA BASE LABORATORY
OF SANATA DHARMA UNIVERSITY,YOGYAKARTA)
A Thesis
Presented as Partial Fullfillment of the Requirements
To Obtain the Sarjana Komputer Degree
In Informatics Engineering
By:
Name : Cindy Christine Syauta
Nim : 105314003
INFORMATICS ENGINEERING STUDY PROGRAM
DEPARTMENT OF INFORMATICS ENGINEERING
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2015
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
i
HALAMAN PERSETUJUAN
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ii
HALAMAN PENGESAHAN
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iii
PERNYATAAN KEASLIAN KARYA
Dengan ini saya sebagai penulis tugas akhir menyatakan dengan
sesungguhnya bahwa skripsi yang saya tulis ini tidak memuat karya
atau bagian karya orang lain, kecuali pemikiran, metode atau hasil
penelitian orang lain yang diambil disebutkan dengan jelas sebagai
acuan.
Yogyakarta, 24 Agustus 2015
Penulis
Cindy Christine Syauta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iv
LEMBAR PERNYATAAN PERSETUJUAN
PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS
Yang bertanda tangan di bawah ini, saya mahasiswa Universitas Sanata Dharma :
Nama : Cindy Christine Syauta
Nomor Mahasiswa : 105314003
Demi pengembangan ilmu pengetahuan, saya memberikan kepada Perpustakaan
Universitas Sanata Dharma karya ilmiah saya yang berjudul :
Sistem Pengelolaan Penggunaan Anggaran Belanja Pada Pos Eksploitasi
(Studi Kasus pada Laboratorium Universitas Sanata Dharma,Yogyakarta)
beserta perangkat yang diperlukan (bila ada). Dengan demikian saya memberikan kepada
Perpustakaan Universitas Sanata Dharma hak untuk menyimpan, me-ngalihkan dalam
bentuk media lain, mengelolanya dalam bentuk pangkalan data, mendistribusikan secara
terbatas, dan mempublikasikannya di Internet atau media lain untuk kepentingan
akademis tanpa perlu meminta ijin dari saya maupun memberikan royalti kepada saya
selama tetap mencantumkan nama saya sebagai penulis.
Demikian pernyataan ini yang saya buat dengan sebenarnya.
Dibuat di Yogyakarta
Pada tanggal : 24 Agustus 2015
Yang menyatakan
(Cindy Christine Syauta )
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
v
HALAMAN PERSEMBAHAN
Karya ini saya persembahkan kepada:
Tuhan Yesus Kristus. Sumber kekuatan dan hidup, kasih dan penyertaan-Nya
yang selalu melingkupi saya dan memberikan kekuatan saat saya ada dibatas
kekuatan saya.
Orang Tua Tercinta, Albert J Syauta dan Maria Syauta. Terima kasih untuk
kasih sayang, dukungan, dan doanya untuk saya selama pembuatan skripsi ini
hingga skripsi ini dapat saya selesaikan.
Adik-adikku, Yolinri Syauta dan Merdik Julio Syauta. Yang selalu
mendukung dan mendoakan saya.
Sepupuku, Kakak Willy Gasperz, Alfrino Gaspersz. Yang selalu memberikan
dukungannya untuk saya selama proses pembuatan skripsi ini.
Saudara dan Sahabat, Meyn Kainama, Youland Sellan, Elisabeth
Novitasari,Tina, Rengganis Aipassa, Yoga Wisnu. Yang selalu memberikan
semangat dan solusi-solusi serta selalu mendoakan saya hingga bisa
menyelesaikan semuanya.
Teman-teman Teknik Informatika 2010 yang tidak dapat disebut satu per
satu. Terima kasih untuk semua dukungan dan semangatnya.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vi
HALAMAN MOTTO
Segala perkara dapat kutanggung di dalam Dia yang memberi
kekuatan kepadaku(Filipi 4:13).
Tetaplah berdoa(1Tes 5:17).
Saat Anda ingin menyerah, ingatlah kembali alasan mengapa
selama ini Anda bertahan.(- unknown)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vii
ABSTRASKI
Sistem informasi pengelolaan anggaran pada pos eksploitasi ini
dibuat untuk mengkomputerisasikan pekerjaan yang awalnya dilakukan
secara manual serta untuk membantu staf laboratorium basis data dalam
menangani proses pemesanan uang dan pemesanan barang untuk
keperluan laboratorium basis data.
Sistem informasi pengelolaan anggaran pos eksploitasi ini
dirancang dengan pemodelan berorientasi objek dan dibangun dengan
menggunakan bahasa pemrograman java serta teknologi basisdata Oracle
Database 10g XE.
Hasil akhir yang diperoleh adalah sebuah Sistem Pengelolaan
Anggaran Pada Pos Eksploitasi berbasis web ini dapat berfungsi dengan
baik sesuai dengan keperluannya dalam mengelola anggaran belanja pada
pos eksploitasi, staf dapat dengan mudah melakukan pemesanan uang dan
pemesanan barang untuk keperluan laboratorium.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
viii
ABSTRACT
Information system of Exploitation Post Budget Management was made to
computerize the work which were originally done in manual way and also to
assist the data base laboratory staff in handling money booking process and goods
ordering for the purposes of laboratory database.
information system of this exploitation post budget management was
designed by object-oriented model and it was also built by using the Java
programming language and database technology Oracle Database 10g XE.
The final result obtained was the Budget Management System In
Exploitation Post web-based that can function properly in accordance with its
requirements in managing the budget in the exploitation post, so that the staff can
easily book the money and order the goods for laboratory purposes.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ix
KATA PENGANTAR
Puji syukur kehadirat Tuhan Yesus Kristus, atas segala berkat dan
penyertaan-Nya sehingga penulis dapat menyelesaikan skripsi dengan
judul “Sistem Pengelolaan Penggunaan Anggaran Belanja Pada Pos
Eksploitasi” dengan baik dan lancar. Skripsi ini disusun sebagai salah satu
syarat guna memperoleh gelar Sarjana Komputer Program Studi Teknik
Informatika Universitas Sanata Dharma Yogyakarta.
Penulis menyadari banyak hal yang terjadi selama proses
pengerjaan skripsi ada begitu banyak pihak yang telah memberikan
bantuan dan perhatiaannya selama penulis mengerjakan skripsi ini. Oleh
karena itu penulis ingin menyampaikan terima kasih kepada:
1. Orang tua saya Alberth Syauta dan Maria Syauta yang telah
memberikan dukungan moral, spiritual dan finansial dalam
penyusunan skripsi.
2. Adik perempuan saya Yolinri Syauta yang selama ini telah
menemani, dan memberi dukungan selama proses pembuatan
skripsi ini.
3. Bapak JB.Budi Darmawan, S.T., M.Sc., selaku dosen pembimbing
skrispi yang telah bersedia meluangkan waktu dan tenang untuk
memberikan bimbingan, dukungan, bantuan, serta masukan dari
awal sampai akhir pembuatan skripsi ini.
4. Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku dosen pembimbing
akademik Jurusan Teknik Informatika angkatan 2010.
5. Bapak Drs. Eka Priyatma , M.Sc., Ph.D. selaku Dekan Fakultas
Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.
6. Ibu Dr.A.Rita Widiarti.,M.Kom selaku Kaprodi Teknik
Informatika Fakultas Sains dan Teknologi Universitas Sanata
Dharma Yogyakarta.
7. Mas Yanuar selaku staf pada laboratorium basis data Universitas
Sanata Dharma yang telah bersedia meluangkan waktu dan tenang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
x
untuk memberikan penjelasan, pengarahan serta dukungan dalam
proses pembuatan skripsi ini.
8. Bapak JB.Budi Darmawan, S.T., M.Sc., selaku penguji untuk
semua kritik dan sarannya pada saat pengujian.
9. Bapak dan Ibu dosen Program studi Teknik Informatika yang telah
memberikan ilmu selama proses perkulihaan.
10. Sahabat-sahabat terkasih saya Meyn Kainama, Youland Selan,
Elizabeth Novita Sari, dan Rengganis Aipassa yang telah
membantu dan memberikan support untuk saya selama proses
pengerjaan skripsi.
11. Teman-teman Teknik Informatika angkatan 2010 , terima kasih
banyak atas semangat dan perhatiannya.
12. Semua pihak yang tidak dapat disebutkan satu persatu nama kalian
yang telah membantu penulis dalam menyelesaikan tugas akhir
ini.
Dalam penulisan skripsi ini tentunya masih banyak kekurangannya.
Oleh karena itu penulisa mengharapkan saran dan kritik dari pembaca agar
laporan ini dapat berguna bagi semua pihak.
Yogyakarta, Agustus 2015
Penulis
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xi
DAFTAR ISI
HALAMAN PERSETUJUAN ............................................................................................. i
HALAMAN PENGESAHAN............................................................................................. ii
PERNYATAAN KEASLIAN KARYA ............................................................................ iii
HALAMAN PERSEMBAHAN ......................................................................................... v
HALAMAN MOTTO .........................................................................................................vi
ABSTRASKI ..................................................................................................................... vii
ABSTRACT ...................................................................................................................... viii
KATA PENGANTAR ........................................................................................................ ix
DAFTAR ISI ....................................................................................................................... xi
DAFTAR TABEL ............................................................................................................. xiii
BAB I PENDAHULUAN ................................................................................................... 1
1.1 Latar Belakang .......................................................................................................... 1
1.2 Rumusan Masalah ..................................................................................................... 2
1.2 Tujuan ....................................................................................................................... 2
1.4 Batasan Masalah ....................................................................................................... 2
1.5 Metode Penelitian ..................................................................................................... 3
1.6 Sistematika Penulisan ............................................................................................... 4
BAB II LANDASAN TEORI ............................................................................................. 6
2.1 Defenisi Sistem Informasi ......................................................................................... 6
2.2 Basis Data ................................................................................................................. 6
2.3 Oracle Database XE .................................................................................................. 7
2.4 JSP ............................................................................................................................ 7
2.5 Unified Modeling Language (UML) ....................................................................... 10
BAB III ANALISA DAN PERANCANGAN SISTEM ................................................... 15
3.1 Analisa Sistem ........................................................................................................ 15
3.2 Use Case Diagram ................................................................................................... 16
3.3 Data Flow Diagram(DFD) ...................................................................................... 33
3.4 Perancangan Basis Data .......................................................................................... 44
3.5 Perancangan User Interface .................................................................................... 49
BAB IV IMPLEMENTASI SISTEM ............................................................................... 81
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xii
4.1 Analisa Sistem ........................................................................................................ 81
4.2 Implementasi Sistem ............................................................................................... 81
4.2.1 Implentasi Sistem untuk Staf Laboran ............................................................. 81
4.2.2 Implementasi Sistem untuk Kalab ................................................................. 111
BAB V ANALISA HASIL ............................................................................................. 117
5.1 Hasil Analisa Sistem Aplikasi............................................................................... 117
5.2 Analisa Hasil Coba Terhadap Pengguna ............................................................... 117
BAB VI PENUTUP ........................................................................................................ 124
6.1 Kesimpulan ........................................................................................................... 124
6.2 Saran ..................................................................................................................... 124
DAFTAR PUSTAKA ..................................................................................................... 125
LAMPIRAN .................................................................................................................... 126
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiii
DAFTAR TABEL
Tabel 2.1 Simbol Use Case Diagram ................................................................................... 21
Tabel 3.1 Skenario use case menambah jenis pos ............................................................... 26
Tabel 3.2 Skenario use case mengedit data jenis pos .......................................................... 26
Tabel 3.3 Skenario use case menghapus data jenis pos ....................................................... 27
Tabel.3.4 Skenario use case menambah data pos ...................................................... 28
Tabel.3.5 Skenario use case mengedit data pos ......................................................... 29
Tabel.3.6 Skenario use case menghapus data pos...................................................... 29
Tabel.3.7 Skenario use case menambah data barang ................................................ 29
Tabel.3.8 Skenario use case mengedit data pos ........................................................ 30
Tabel.3.9 Skenario use case menghapus data barang ............................................... 30
Tabel.3.10 Skenario use case menambah data rab .................................................... 31
Tabel.3.11 Skenario use case mengedit data rab ...................................................... 31
Tabel.3.12 Skenario use case menghapus data rab ................................................... 32
Tabel.3.13 Skenario use case menambah data pesan uang ....................................... 33
Tabel.3.14 Skenario use case mengedit data pesan uang .......................................... 34
Tabel.3.15 Skenario use case menghapus data pesan uang ...................................... 35
Tabel.3.16 Skenario use case membatalkan data pesan uang ................................... 36
Tabel.3.17 Skenario use case menambah data transaksi pembelian ......................... 37
Tabel.3.18 Skenario use case mengedit data transaksi pembelian ............................ 37
Tabel.3.19 Skenario use case mencetak laporan staf laboran ................................... 38
Tabel.3.20 Skenario use case mencari data pos eksploitasi ..................................... 39
Tabel.3.21 Skenario use case mencetak laporan ....................................................... 39 Table 3.22 Tabel Jenis pos ................................................................................................... 53
Tabel 3.23 Tabel Pos ............................................................................................................ 53
Tabel 3.24 Tabel pos barang ................................................................................................ 53
Tabel 3.25 Tabel barang ...................................................................................................... 54
Tabel 3.26 tabel pesan ............................................................................................... 54
Tabel 3.27 Tabel detail pos barang ........................................................................... 55
Tabel 3.28 tabel transaksi pembelian ........................................................................ 55
Tabel 3.29 tabel detail pembelian ............................................................................. 56
Tabel 3.30 tabel staf .................................................................................................. 56
Tabel 5.1 Tabel hasil kuisioner staf laboran pertanyaan 1 ........................................ 124
Tabel 5.2 Tabel hasil kuisioner staf laboran pertanyaan 2 ........................................ 124
Tabel 5.3 Tabel hasil kuisioner staf laboran pertanyaan 3 ........................................ 124
Tabel 5.4 Tabel hasil kuisioner staf laboran pertanyaan 4 ........................................ 125
Tabel 5.5 Tabel hasil kuisioner staf laboran pertanyaan 5 ........................................ 125
Tabel 5.6 Tabel hasil kuisioner staf laboran pertanyaan 6 ........................................ 126
Tabel 5.7 Tabel hasil kuisioner staf laboran pertanyaan 7 ........................................ 126
Tabel 5.8 Tabel hasil kuisioner staf laboran pertanyaan 8 ........................................ 127
Tabel 5.9 Tabel hasil kuisioner staf laboran pertanyaan 9 ........................................ 127
Tabel 5.10 Tabel hasil kuisioner staf laboran pertanyaan 10 .................................... 128
Tabel 5.11 Tabel hasil kuisioner staf laboran pertanyaan 11 .................................... 128
Tabel 5.12 Tabel hasil kuisioner staf laboran pertanyaan 12 .................................... 129
Tabel 5.13 Tabel hasil kuisioner staf laboran pertanyaan 13 .................................... 129
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiv
DAFTAR GAMBAR
Gambar 2.1 Entity type ............................................................................................... 12
Gambar 2.2 Atribut..................................................................................................... 12
Gambar 2.3 Relationship type .................................................................................... 13
Gambar 2.4 Contoh model ER menurut Thomas Connlly ........................................ 14
Gambar 3.1 Usecase diagram ................................................................................... 25
Gambar 3.2 Diagram berjenjang ............................................................................... 40
Gambar 3.3 Diagram berjenjang data jenis pos ........................................................ 41
Gambar 3.4 Diagram berjenjang data pos ................................................................. 41
Gambar 3.5 Diagram berjenjang data barang ........................................................... 42
Gambar 3.6 Diagram berjenjang data rab ................................................................. 42
Gambar 3.7 Diagram berjenjang data pesan uang .................................................... 43
Gambar 3.8 Diagram berjenjang data transaksi pembelian ...................................... 43
Gambar 3.9 DFD Level 0 .......................................................................................... 44
Gambar 3.10 DFD Level 1 proses 1 ......................................................................... 45
Gambar 3.11 DFD Level 1 proses 2 ......................................................................... 46
Gambar 3.12 DFD Level 1 proses 3 ......................................................................... 47
Gambar 3.13 DFD Level 1 proses 4 ......................................................................... 48
Gambar 3.14 DFD Level 1 proses 5 ......................................................................... 49
Gambar 3.15 DFD Level 1 proses 6 ......................................................................... 50
Gambar 3.16 Entity Relationship Diagram .............................................................. 51
Gambar 3.17 Logical Diagram ................................................................................ 52
Gambar 3.18 user interface login .............................................................................. 57
Gambar 3.19 user interface halaman utama untuk staf laboran ................................ 58
Gambar 3.20 user interface halaman utama data pos ............................................... 59 Gambar 3.21 user interface halaman menambah jenis pos ....................................... 59
Gambar 3.22 user interface halaman mengedit jenis pos ......................................... 60 Gambar 3.23 user interface halaman menambah data pos ....................................... 60
Gambar 3.24 user interface halaman mengedit data pos .......................................... 61 Gambar 3.25 user interface halaman utama data barang ..................................................... 61
Gambar 3.26 user interface halaman menambah data barang ............................................. 62
Gambar 3.27 user interface halaman mengedit data barang ................................................ 62 Gambar 3.28 user interface halaman awal data rab ............................................................. 63
Gambar 3.29 user interface halaman tampilan data rab ...................................................... 63
Gambar 3.30 user interface halaman menambah data rab ................................................... 64
Gambar 3.31 user interface halaman mengedit data rab ...................................................... 65 Gambar 3.32 user interface halaman awal pesan uang ........................................................ 66
Gambar 3.33 user interface halaman menambah pesan uang .............................................. 66
Gambar 3.34 user interface halaman mengedit pesan uang ................................................ 67
Gambar 3.35 user interface halaman menambah detail pesan uang .................................... 68
Gambar 3.36 user interface halaman melihat detail pesan uang ......................................... 69
Gambar 3.37 user interface halaman data detail pesan uang ............................................... 70
Gambar 3.38 user interface halaman mengedit detail pesan uang ....................................... 71
Gambar 3.39 user interface halaman membatalkan pesan uang .......................................... 71
Gambar 3.40 user interface halaman awal transaksi pembelian .......................................... 72
Gambar 3.41 user interface halaman menambah transaksi pembelian ................................ 73
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xv
Gambar 3.42 user interface halaman update transaksi pembelian ....................................... 73
Gambar 3.43 user interface halaman update sisa uang data transaksi pembelian ............... 74
Gambar 3.44 user interface halaman lihat detail transaksi pembelian ................................ 75
Gambar 3.45 user interface halaman mengedit detail transaksi pembelian ......................... 76
Gambar 3.46 user interface halaman utama cetak laporan .................................................. 76
Gambar 3.47 user interface halaman awal data cetak rab ................................................... 77
Gambar 3.48 user interface halaman form cetak rab .......................................................... 77
Gambar 3.49 user interface halaman awal data cetak realisasi rab ..................................... 78
Gambar 3.50 user interface halaman form cetak realisasi rab ............................................. 78
Gambar 3.51 user interface halaman cetak form pesan uang .............................................. 79 Gambar 3.52 user interface halaman cetak form transaksi pembelian ................................ 79 Gambar 3.53 user interface halaman awal cetak laporan LPJ ............................................. 80
Gambar 3.54 user interface halaman form cetak laporan LPJ ............................................. 81
Gambar 3.55 user interface halaman staf laboran ............................................................... 81
Gambar 3.56 user interface halaman utama laboran ........................................................... 82
Gambar 3.57 user interface halaman mencari data rab ........................................................ 82
Gambar 3.58 user interface halaman tampilan data rab ..................................................... 83
Gambar 3.59 user interface halaman tampilan data pembelian ........................................... 83
Gambar 3.60 user interface halaman menu cetak laporan ................................................... 84 Gambar 3.61 user interface halaman awal cetak rab ........................................................... 84 Gambar 3.62 user interface halaman tampilan data cetak rab ............................................. 85
Gambar 3.63 user interface halaman form cetak rab ........................................................... 85
Gambar 3.64 user interface halaman form cetak lpj ........................................................... 86 Gambar 3.65 user interface halaman menu laboran ............................................................. 86
Gambar 4.1 Halaman Login ...................................................................................... 87
Gambar 4.2 Halaman Utama Data Pos ..................................................................... 88
Gambar 4.3 Halaman menambah jenis pos ............................................................... 88
Gambar 4.4 Listing menambah jenis pos .................................................................. 89
Gambar 4.5 Halaman mengedit jenis pos ................................................................. 89
Gambar 4.6 Listing mengedit jenis pos ..................................................................... 90
Gambar 4.7 Listing menghapus jenis pos ................................................................. 90
Gambar 4.8 Halaman menambah data pos ................................................................ 91
Gambar 4.9 Listing menambah data pos ................................................................... 91
Gambar 4.10 Halaman mengedit data pos ................................................................ 92
Gambar 4.11 Listing mengedit data pos .................................................................... 92
Gambar 4.12 Listing menghapus data pos ................................................................ 93
Gambar 4.13 Halaman menambah data barang ........................................................ 94
Gambar 4.14 Listing menambah data barang ............................................................ 94
Gambar 4.15 Halaman mengedit data barang ........................................................... 95
Gambar 4.16 Listing mengedit data barang .............................................................. 95
Gambar 4.17 Listing menghapus data barang ........................................................... 96
Gambar 4.18 Halaman menambah data rab .............................................................. 97
Gambar 4.19 Listing menambah data rab ................................................................. 97
Gambar 4.20 store procedure menambah rab .......................................................... 98
Gambar 4.21 Halaman mengedit data RAB .............................................................. 99
Gambar 4.22 Listing mengedit data rab .................................................................... 99
Gambar 4.23 Halaman menghapus data rab ............................................................. 100
Gambar 4.24 Listing menghapus data rab ................................................................. 100
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xvi
Gambar 4.25 Stored Procedure menghapus data rab ................................................ 101
Gambar 4.26 Halaman menambah data pesan uang ................................................. 101
Gambar 4.27 Listing menambah pesan uang ............................................................. 101
Gambar 4.28 Halaman menambah detail pesan uang ............................................... 103
Gambar 4.29 Listing menambah detail pesan uang .................................................. 104
Gambar 4.30 Store procedure pesan uang ................................................................ 104
Gambar 4.31 Halaman mengedit data pesan uang .................................................... 105
Gambar 4.32 Listing mengubah data pesan uang ...................................................... 105
Gambar 4.33 Listing menghapus data pesan uang .................................................... 106
Gambar 4.34 Halaman mengedit detail pesan uang .................................................. 107
Gambar 4.35 Listing mengedit detail pesan uang ..................................................... 107
Gambar 4.36 halaman batal pesan uang .................................................................... 107
Gambar 4.37 Listing batal pesan uang ...................................................................... 108
Gambar 4.38 Halaman menghapus detail pesan uang ............................................... 109
Gambar 4.39 Listing hapus detail pesan uang ........................................................... 109
Gambar 4.40 Stored procedure hapus detail pesan uang .......................................... 110
Gambar 4.41 Halaman menambah data transaksi pembelian ................................... 110
Gambar 4.42 Listing menambah data transaksi pembelian ....................................... 111
Gambar 4.43 Store procedure data transaksi pembelian .......................................... 111
Gambar 4.44 Halaman mengedit sisa uang transaksi pembelian .............................. 112
Gambar 4.45 Listing mengedit sisa uang .................................................................. 112
Gambar 4.46 Stored procedure mengedit sisa uang ................................................. 113
Gambar 4.47 Halaman edit detail pembelian ............................................................ 113 Gambar 4.48 Listing edit detail pembelian ............................................................... 114
Gambar 4.49 Stored procedure edit detail pembelian .............................................. 115
Gambar 4.50 Halaman utama cetak laporan ............................................................. 115
Gambar 4.51 Halaman form cetak rab ...................................................................... 116
Gambar 4.52 Halaman form cetak realisasi rab ........................................................ 116 Gambar 4.53 Halaman form cetak LPJ ..................................................................... 117
Gambar 4.54 Halaman Login .................................................................................... 117
Gambar 4.55 Halaman Cari Rab ............................................................................... 118 Gambar 4.56 Listing mencari data Rab ..................................................................... 118
Gambar 4.57 Halaman cari data pembelian .............................................................. 119 Gambar 4.58 Listing cari data pembelian ................................................................. 120
Gambar 4.59 Halaman awal cetak laporan kalab ...................................................... 120
Gambar 4.60 Halaman cetak rab kalab ..................................................................... 121
Gambar 4.61 Halaman cetak realisasi rab kalab ....................................................... 121
Gambar 4.62 Halaman cetak lpj kalab ....................................................................... 122
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Seiring dengan kemajuan teknologi dan komunikasi, semakin
meningkat kebutuhan suatu perusahaan akan sebuah sistem informasi yang
dapat mendukung penyimpanan data, pengubahan data, pengolahan data dan
penyampaian informasi. Pada laboratorium basis data universitas sanata
dharma terdapat pengelolaan anggaran seperti menyusun rancangan anggaran
belanja, dan melakukan pemesanan barang untuk keperluan laboratorium.
Kedua proses tersebut diatur dalam pos anggaran yaitu pos eskploitasi yang
terbagi dalam empat bagian yaitu pos administrasi, pos kegiatan
pengembangan, pos BHP Lab, dan pos biaya perawatan. Dalam rancangan
anggaran tersebut setiap pos memiliki anggarannya masing-masing.
Pemesanan barang dapat dilakukan dengan menggunakan dua cara yaitu
mengambil barang dari gudang dan membeli barang dari toko. Sehingga pada
proses pemesanan barang ini menggunakan dua buah form yang berbeda.
Sistem lama yang ada pada laboratorium basis data Universitas Sanata
Dharma dalam pengelolaan anggaran belanja masih menggunakan aplikasi
excel untuk merancangan anggaran belanja, dan pemesanan barang.
Sedangkan penggunaan excel masih belum efisien dalam mengolah
perhitungan jumlah uang yang ada pada setiap pos eksploitasi. Meskipun pada
aplikasi excel telah tersedia fungsi-fungsi untuk melakukan perhitungan, akan
tetapi masih belum memiliki fungsi secara otomatis dalam perhitungannya
sehingga pada saat staf laboratorium akan mengupdate data khususnya untuk
jumlah uang harus melihat kembali lagi dari data sebelumnya.
Untuk itu laboaratorium basis data Universitas Sanata Dharma
membutuhkan sebuah sistem pengelolaan yang dapat membantu staf
laboratorium dalam mengolah anggaran belanja pada pos eskploitasi secara
lebih mudah dan efisien, seperti merancang anggaran belanja per pos
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2
eksploitasi dan mengolah pemesanan barang untuk keperluan laboratorium
basis data.
Dari latar belakang tersebut, maka akan dibuat sebuah aplikasi
pengelolaan anggaran belanja pada pos eskploitasi untuk staf laboratorium
basis data. Hasil akhir yang ingin dicapai adalah sebuah sistem pengelolahan
anggaran belanja berbasis web yang dapat membantu staf laboratorium dalam
mengelolah anggaran belanja secara efisien.
1.2 Rumusan Masalah
Dari latar belakang yang disampaikan, rumusan pada tugas akhir ini adalah
sebagai berikut:
1. Bagaimana membangun sebuah sistem pengelolaan penggunaan
anggaran belanja yang dapat membantu staf laboratorium basis data
dalam mengolah data anggaran belanja dan mengolah jumlah uang
pada setiap pos eksploitasi secara efisien dalam waktu pengelolaan
data?
1.2 Tujuan
Adapun tujuan dari pembuatan tugas akhir ini adalah:
1. Membangun sebuah sistem pengelolaan yang bisa digunakan oleh staf
laboratorium untuk membantu mengelolah anggaran belanja pada pos
esksploitasi secara mudah dan efisien dalam waktu pengelolaan data.
1.4 Batasan Masalah
Dalam membangun sistem ini terdapat batasan – batasan masalah sebagai
berikut:
1. Sistem aplikasi yang dibangun ini terbatas pada pengelolaan anggaran
belanja pada pos ekploitasi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3
2. Pengguna sistem ini hanya untuk bagian laboratorium basis data
Univeristas Sanata Dharma.
1.5 Metode Penelitian
Metode penelitian yang digunakan dalam pembuatan sistem ini
menggunakan metode waterfall(Kristanto,2004), Tahap-tahapnya sebagai
berikut:
1) Pembahasan Sistem:
1. Requirement
Penulis mempersiapkan dan mengumpulkan data-data yang terkait dengan
data pengelolaan anggaran pos eskploitasi pada laboratorium basis data
sanata dharma. Penulis juga memprediksi aktor, kendala, dan tujuan dari
sistem pengelolaan yang akan dibuat.
2. Design(Perancangan)
Pada tahap ini, penulis menghasilkan sebuah arsitektur keseluruhan yang
meliputi kerja pada basis data yaitu conceptual( ER Diagram) dan logical
diagram, serta perancangan user interface, agar dalam pelaksanaan
pembuatan aplikasi lebih mudah dan tepat sasaran
3. Coding(Implementasi)
Design perangkat lunak, diterjemahkan ke dalam bentuk bahasa yang
dimengerti oleh mesin. Design yang telah dirancang diubah dalam bentuk
kode – kode program, dengan menggunakan JSP sebagai bahasa
pemrograaman berbasis web serta menggunakan oracle sebagai media
penyimpanan dan pengolahan database.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4
4. Integration
Program yang telah dibuat diujikan kepada user(staf) yang menggunakan
aplikasi.
2) Uji Coba Sistem Terhadap Pengguna
Melakukan uji coba di Laboratorium basis data Universitas Sanata Dharma
Yogyakarta, meliputi:
1. 2 Staf laboratorium basis data Univeristasi Sanata Dharma,Yogyakarta.
1.6 Sistematika Penulisan
Sistematika penulisan laporan skripsi ini adalah sebagai berikut:
1. Bab I pendahuluan berisi penjelasan tentang latarbelakang, rumusan
masalah, tujuan, batasan masalah, metodologi penelitian, dan sistematik
penulisan.
2. Bab II Landasan Teori berisi teori-teori yang digunakan sebagai
pendukung dalam penulisan tugas akhir in, meliputi Defenisi Sistem
Informasi, Basis Data, Oracle Database XE, Jsp, dan Unified Modeling
Language.
3. Bab III Analisa dan Perancangan berisi penjelsan lebih terperinci
mengenai analisa dan perancangan sistem yang akan dibuat meliput
Analisa Sistem lama dan baru.
4. Bab IV Implementasi dan Hasil berisi penjelasan mengenai proses
implementasi program sesuai dengan analisa dan perancangan yang telah
dibuat. Dalam bab ini juga menjelaskan hasil analisa sistem yang telah
dibuat.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
5
5. Bab V Analisa Hasil berisi penjelasan tentang kelebihan dan kekurangan
sistem, dan hasil analisa hasil uji coba terhadap pengguna.
6. Bab VI Penutup berisi penjelasan kesimpulan dan saran untuk
pengembangan lebih lanjut.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
6
BAB II
LANDASAN TEORI
2.1 Defenisi Sistem Informasi
2.1.1 Pengertian Sistem
Sistem adalah suatu kumpulan atau himpunan dari unsur,komponen,
atau variable yang terorganisasi, saling berinteraksi, saling tergantung
satu sama lain dan terpadu.
2.1.2 Pengertian Informasi
Informasi adalah data yang telah diklasifikasikan atau diolah atau
diinterpretasikan untuk digunakan dalam proses pengambilan
keputusan.
2.1.3 Pengertian Sistem Informasi
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang me
mpertemukan kebutuhan pengolahan transaksi harian yang mendukung
fungsi operasi organisasi yang bersifat manajerial dengan kegiatan
strategi dari suatu organisasi untuk dapat menyediakan laporan-laporan
yang diperlukan oleh pihak luar tertentu.
2.2 Basis Data
Sistem basis data adalah sistem komputerisasi yang tujuan utamanya
adalah memelihara data yang sudah diolah atau informasi dan membuat informasi
tersedia saat dibutuhkan. Pada intinya basis data adalah media untuk menyimpan
data agar dapat diakses dengan mudah dan cepat.
2.3.1 DBMS
DBMS(Database Management System) adalah suatu sistem
aplikasi yang digunakan untuk menyimpan,mengelola, dan
menampilkan data. Suatu sistem aplikasi disebut DBMS jika
memenuhi persyaratan minimal sebagai berikut:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
7
Menyediakan fasilitas untuk mengelola akses data.
Mampu menangani integritas data.
Mampu menangani akses data yang dilakukan secara
banyak.
Mampu menangani backup data
2.3 Oracle Database XE
Oracle XE (Express Edition) adalah sebuah produk database server yang
berlisensi freeware dari Oracle Corp. Dengan produk ini, para pemakai
Oracle XE dapat menggunakannya tidak hanya untuk percobaan, tapi juga
dapat digunakan untuk pengembangan dan deployment sistem. Oracle XE
dapat dikatakan sebagai sebuah produk database server portable yang
menyediakan teknologi inti data base server yang diambil dari inti (kernel)
dan digunakan dalam produk Oracle Database versi professional ataupun
enterprise.
Oracle XE 10g ini menggunakan teknologi Oracle Application Express
untuk menyediakan layanan antarmuka pemakai berbasis web untuk mengatur
dan memanfaatkan database OracleXE sehingga dalam paket OracleXE telah
tersedia fasilitas pembuatan aplikasi web dengan menggunkan teknologi
Oracle Application Express.
2.4 JSP
2.4.1 JSP(Java Server Pages)
JSP (JavaServer Pages) merupakan perluasan dari teknologi
servlet.Tujuan dari JSP adalah untuk lebih menyederhanakan penulisan
servlet. JSP sendiri pada akhirnya sebelum dijalankan oleh server, akan
dikomplikasi terlebih dahulu menjadi servlet, meskipun proses ini tidak
akan terlihat oleh kita.
JSP sendiri lebih menitik-beratkan pada aspek presentasi
ketimbang aspek aplikasi. Untuk JSP, kode Java dan HTML digabungkan di
dalam satu file, yaitu file yang memiliki ekstensi “.jsp”. Dalam JSP, layer
presentasi boleh diletakkan terpisah dari logika aplikasi atau logika bisnis.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
8
2.4.2 Arsitektur JSP
Pemakai yang ingin mengakses halaman Web mula-mula
mengirimkan permintaan halaman Web melalui protokol HTTP (Hyper
Transfer Protocol) dalam bentuk JSP (berekstensi .jsp). Permintaan ini akan
disampaikan Web server.Kemudian Web server mengambil dokumen JSP
dan mengirimkan ke JSP Servlet Engine.
Bagian inilah yang melakukan pemrosesan kode-kode JSP
(termasuk di dalamnya melakukan pengompilasian) dan membentuk kode
HTML. Berikutnya, kode HTML ini disampaikan oleh Web Server ke klien
yang memintanya. Kode HTML ini selanjutnya diproses oleh browser
sehingga pemakai bisa memperoleh informasi dari halamn Web yang
dikehendakinya.
Pengompilasian kode JSP hanya dilakukan sekali saja, yaitu pada
pemanggilan dokumen yang pertma kali. Oleh karena itu pemakai yang
memanggil dokumen yang baru saja dibuat atau diperbaharui akan
merasakan bahwa tanggapan terhadap permintaan halaman Web cukup
lama. Untuk menghindari keadaan seperti ini, pengembang dapat
memanggil terlebih dahulu dokumen tersebut setelah dilakukan perubahan.
2.4.3 Ekspresi JSP
Hasil suatu ekspresi JSP dapat dijadikan sebagai keluaran pada
halaman Web dengan menggunkan bentuk tag yang bersifat khusus, yakni
sebagai berikut:
<%= ekspresi Java %>
Tag <% %> bisa dinamakan tag ekspresi. Dalam hal ini semua ekspresi
dikonversikan ke string (deretan karakter) dan disisipkann ke halaman Web.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
9
2.4.4 Direkti JSP
Pada JSP pengimporan suatu paket dilakukann dengan
menggunakan tag direktif. Secara umum , tag direktif berbentuk:
<%@ ... %>
Misalnya seperti berikut:
<%@ page import=”java.util.*” %>
Yang berarti mengimpor semua kelas yang terdapat pada paket
java.util. JSP dengan sendirinya akan mengimpor paket-paket berikut:
a. java.lang
b. javax.servlet
c. javax.servlet.jsp
d. javax.servlet.http
Tag direktif ini ditujukan untuk memberitahukan kepada mesin JSP
dan bukan ditujukan untuk membentuk keluaran. JSP memiliki tiga buah
direktif, yaitu:
a. page (digunakan untuk mendefinisikan atribut-atribut yang terdapat
pada halaman JSP).
b. Include (digunakan untuk menyisipkan suatu berkas atau mengimpoor
suatu kelas).
c. Taglib (digunakan untuk mendefinisikan tag-tag buatan pemrogram).
2.4.5 Tag Deklaratif
JSP menyediakan tag yang secara khusus ditujukan untuk
melakukan pendeklarasian variable yang berlevel halaman. Tag yang
dimaksudkan biasa dinamakan tag deklaratif. Tag ini berbentuk sebagai
berikut:
<%! ... %>
Tag deklaratif sebenarnya tidak hanya untuk mendeklarasikan
variable, tetapi juga dapat dipakai untuk mendeklarasikan metode.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
10
2.5 Unified Modeling Language (UML)
UML adalah singkatan dari Unified Modeling Language yang berarti
bahasa pemodelan standar. (Chonoles,2003:bab 1) mengatakan sebagai
bahasa,berarti UML memiliki sintaks dan semnatik. Ketika kita membuat
model menggunakan konsep UML ada aturan – aturan yang harus diikuti.
Bagaiman elemen pada model-model yang kita buat berhubungan satu dengan
yang lainnya harus mengikuti standar yang ada.
2.5.1 Use Case Diagram
Diagram ini memperlihatkan himpunan use-case dan aktor-aktor
(suatu jenis khusus dari kelas). Diagram ini terutama sangat penting untuk
mengorganisasi dan memodelkan perilaku suatu sistem yang dibutuhkan serta
diharapkan pengguna. Daftar simbol use case diagram dapat dilihat pada
tabel 2.1.
Tabel 2.1 Simbol Use Case Diagram Simbol Deskripsi
Fungsionalitas yang disediakan sistem sebagai unit-
unit yang saling bertukar pesan antara unit dan
aktor;biasanya dinyatakan dengan menggunakan kata
kerja di awal frase nama use case.
Aktor/actor Orang, proses, atau sistem lain yang berinteraksi
dengan sistem informasi yang akan dibuat di luar
sistem informasi yang akan dibuat itu sendiri, jadi
walaupun simbol dari aktor adalah gambar orang, tapi
aktor belum tentu merupakan orang;biasanya
dinyatakan menggunakan kata benda di awal frase
nama aktor.
Asosiasi/association Komunikasi antara aktor dan use case yang
berpartisipasi pada use case atau use case memiliki
interaksi dengan aktor.
Ekstensi/extend
<<extend>>
Relasi use case tambahan ke sebuah use case dimana
use case yang ditambahakan dapat berdiri sendiri
walau tanpa use case tambahan itu; mirip dengan
prinsip inheritance pada pemrograman berorientasi
objek; biasanya use case tambahan memiliki nama
depan yang sama dengan use case yang
ditambahankan.
Nama use case
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
11
Ada dua hal utama pada use case yaitu pendefinisian apa yang
disebut aktor dan use case.
Aktor merupakan orang, proses, atau sistem lain yang berinteraksi
dengan sistem informasi yang akan dibuat di luar sistem informasi
yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah
gambar orang, tapi aktor belum tentu merupakan orang.
Use case merupakan fungsionalitas yang disediakan sistem sebagai
unit-unit yang saling bertukar pesan antar unit atau aktor.
2.5.2 Entity Relationship Diagram
Entity Relationship merupakan aspek utama dari database
relasional dimana kita dapat mendefenisikan hubungan antara suatu tabel
(entitas) dengan tabel (entitas) lain. Dengan E-R maka kita dapat
memanajemen sekelompok tabel dalam hubungan/relasi yang dapat
dimengerti. Daftar simbol ER dapat dilihat pada tabel 2.2 serta contoh
model ER menurut Thomas Connolly dapat dilihat pada gambar 2.4.
Sekelompok obyek dengan sifat (property) yang sama, diidentifikasikan
oleh enterprise sebagai yang mempunyai keberadaan yang independen Berikut ini
adalah Diagram ER dari entity type Staff dan Branch:
Gambar 2.1 Entity type
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
12
Sifat (property) dari sebuah entity type atau relationship type.Lihat gambar
Berikut ini adalah Diagram ER dari entity Staff and Branch beserta atributnya:
Gambar 2.2 Atribut
Sekelompok (set) hubungan yang berarti diantara entity type.Lihat gambar
Berikut ini adalah Diagram ER dari relasi Branch Has Staff:
Gambar 2.3 Relationship type
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
13
Berikut ini contoh model ER dari Thomas Connolly, sebagai berikut:
Gambar 2.4 Contoh model ER menurut Thomas Connlly
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
14
Hubungan antar entitas dapat bersifat:
1. One to one
Masing-masing record dari suatu tabel memiliki hubungan dengan satu
record dari tabel lain.
2. One to many
Suatu record dari suatu tabel A dapat memiliki relasi dengan banyak
record dari tabel B.
3. Many to many
Suatu record dari suatu tabel A dapat memiliki relasi dengan banyak
record dari tabel B; demikian juga sebaliknya di mana suatu record tabel
B dapat memiliki relasi dengan banyak record dari tabel A.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
15
BAB III
ANALISA DAN PERANCANGAN SISTEM
3.1 Analisa Sistem
3.1.1 Analisa sistem lama
Pengelolaan data anggaran belanja pos eksploitasi pada laboratorium
masih menggunakan microsoft excel. Data belanja tersebut
disimpan berdasarkan posnya masing-masing. Adanya transaksi
pembeli yang dilakukan untuk keperluan laboratorium maka data-
data pada masing-masing pos harus diupdate secara berkala.
Kesulitan ditemukan juga saat akan melakukan pencarian data yang
ada, karena harus dicari satu per satu sehingga saat dibutuhkan
dalam waktu yang cepat prosesnya bisa menjadi terhambat karena
lama dalam melakukan pencarian. Untuk pembuatan laporan
keuangannya sendiri juga masih menggunakan microsoft word
dimana dalam pembuatan laporannya dengan mengumpulkan data-
data yang ada kedalam word kemudian di print.
3.1.2 Analisa sistem baru
Sistem baru yang akan dibuat ini diharapkan dapat mempermudah
staf dalam mengelola data anggaran belanja,sistem ini berbasis
website. Seorang staf harus melakukan login terlebih dahulu sebelum
menggunakan sistem tersebut agar keamanan data tersebut dapat
terjaga dengan baik. Sistem ini akan membantu staf dalam
memasukkan data,mengupdate data, dan mencari data juga dalam
membuat laporan untuk setiap posnya.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
16
3.2 Use Case Diagram
3.2.1 Use Case Diagram
Diagram use case ini merupakan diagram yang menggambarkan aktor
yang akan menggunakan aplikasi dan proses apa saja yang akan dijalankan
oleh masing-masing aktor.
DATA JENIS POS
Menambah data jenis pos
Mengedit data jenis pos
Menghapus data jenis pos
DATA POS
Menambah data pos
Mengedit data pos
Menghapus data pos
DATA BARANG
Menambah data barang
Mengedit data barangs
Menghapus data barang
DATA PESAN UANG
Menambah data pesan uang
Mengedit data pesan uang
Menghapus data pesan uang
Membatal data pesan uang
Mencetak data pesan uang
DATA RAB
Menambah data RAB
Mengedit data RAB
Menghapus data RAB
Melihat data RAB
CETAK LAPORAN
Cetak RAB
Cetak Realisasi RAB
Cetak LPJ
DATA TRANSAKSI PEMBELIAN
Menambah data transaksi pembelian
Mengedit data transaksi pembelian
Mencetak data transaksi pembelian
Melihat data transaksi pembelian
staf
laboran
Gambar 3.1 Usecase diagram
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
17
3.2.2 Narasi Use Case
3.2.2.1 Narasi Use Case Staf Laboran
Nama Use : Menambah data jenis pos
Aktor : Staf Laboran
Tabel skenario use case “Menambah data jenis pos” ini berisi
penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan
oleh sistem ketika melakukan proses penambahan data jenis pos.
Tabel 3.1 Skenario use case menambah jenis pos
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “data
pos”.
2.Sistem menampilkan halaman data pos.
3.Aktor memilih menu “Jenis
Pos”.
4.Sistem menampilkan halaman jenis pos.
5.Aktor memilih menu
“Menambah Jenis Pos”.
6.Sistem menampilkan halaman menambah jenis
pos.
7.Aktor memilih
button”simpan”
8.Sistem menyimpan data jenis pos ke tabel data
jenis pos dan menampilkan pesan data jenis pos
tersimpan.
Nama Use Case : Mengedit data jenis pos
Aktor : Staf Laboran
Tabel skenario use case “Mengedit data pos” ini berisi penjelasan
cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem
ketika melakukan proses pengeditan data jenis pos.
Tabel 3.2 Skenario use case mengedit data jenis pos
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “data
pos”.
2.Sistem menampilkan halaman data pos.
3.Aktor memilih menu “Jenis
Pos”.
4.Sistem menampilkan halaman jenis pos.
5.Aktor memilih menu
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
18
“Mengedit Jenis Pos”.
6.Sistem menampilkan halaman berisi semua data
jesnis pos.
7.Aktor memilih
menu”edit”(berdasarkan data
yang ingin diedit).
8.Sistem menampilkan data yang akan diedit.
9.Aktor memilih
button”Update”.
10. Sistem mengupdate data jenis pos sesuai
dengan data yang sudah dimasukan ke database
dan menampilkan pesan “Data Jenis Pos
Terupdate”.
Nama Use Case : Menghapus data jenis pos
Aktor : Staf Laboran
Tabel skenario use case “Menghapus data pos” ini berisi
penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan
oleh sistem ketika melakukan proses penghapusan data jenis pos.
Tabel 3.3 Skenario use case menghapus data jenis pos
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “data
pos”.
2.Sistem menampilkan halaman data pos.
3.Aktor memilih menu “Jenis
Pos”.
4.Sistem menampilkan halaman jenis pos.
5.Aktor memilih
menu”Hapus”(berdasarkan
data yang ingin dihapus).
6. Sistem menghapus data dari database dan
menampilkan pesan “Data Jenis Pos Terhapus”.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
19
Nama Use : Menambah data pos
Aktor : Staf Laboran
Tabel skenario use case “Menambah data pos” ini berisi penjelasan
cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem
ketika melakukan proses penambahan data pos.
Tabel.3.4 Skenario use case menambah data pos
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “data
pos”.
2.Sistem menampilkan halaman data pos.
3. Aktor memasukan tahun
(berdasarkan data pos yang
ditambahkan datanya).
4.Sistem menampilkan data pos berdasarkan tahun
yang telah dimasukan sebelumnya.
5.Aktor memilih button
“Menambah Data Pos”.
6.Sistem menampilkan halaman “Menambah data
pos”..
7.Aktor klik button “Simpan
Data”.
8. Sistem menyimpan data pos ke tabel data pos
dan menampilkan pesan data pos tersimpan.
Nama Use Case : Mengedit data pos
Aktor : Staf Laboran
Tabel skenario use case “Mengedit data pos” ini berisi penjelasan
cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem
ketika melakukan proses pengeditan data pos.
Tabel.3.5 Skenario use case mengedit data pos
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “data
pos”.
2.Sistem menampilkan halaman data pos.
3. Aktor memasukan tahun
(berdasarkan data pos yang
ditambahkan datanya).
4.Sistem menampilkan data pos berdasarkan tahun
yang telah dimasukan sebelumnya.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
20
5.Aktor memilih menu “Edit”.
6.Sistem menampilkan halaman “Mengedit data
pos”..
7.Aktor klik button “Ubah
Data”.
8. . Sistem menghapus data dari database dan
menampilkan pesan “Data Pos Terhapus”.
Nama Use Case : Menghapus data pos
Aktor : Staf Laboran
Tabel skenario use case “Menghapus data pos” ini berisi
penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan
oleh sistem ketika melakukan proses penghapusan data pos.
Tabel.3.6 Skenario use case menghapus data pos
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “data
pos”.
2.Sistem menampilkan halaman data pos.
3. Aktor memasukan tahun
(berdasarkan data pos yang
ditambahkan datanya).
4.Sistem menampilkan data pos berdasarkan tahun
yang telah dimasukan sebelumnya.
5.Aktor memilih menu
“Hapus”.
6. Sistem mengupdate data pos sesuai dengan
data yang sudah dimasukan ke database dan
menampilkan pesan “Data Pos Terupdate”.
Nama Use Case : Menambah data barang
Aktor : Staf Laboran
Tabel skenario use case “Menambah data barang” ini berisi
penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan
oleh sistem ketika melakukan proses penambahan data barang.
Tabel.3.7 Skenario use case menambah data barang
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
21
“barang”.
2.Sistem menampilkan halaman barang.
3.Aktor klik button “Input data
barang”.
4.Sistem menampilkan halaman input data barang
5.Aktor memilih
butto”simpan”
6.Sistem menyimpan data barang ke tabel barang
dan menampilkan pesan “data barang tersimpan.”
Nama Use Case : Mengedit data barang
Aktor : Staf Laboran
Tabel skenario use case “Mengedit data barang” ini berisi
penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan
oleh sistem ketika melakukan proses pengeditan data barang.
Tabel.3.8 Skenario use case mengedit data pos
Aksi Aktor Reaksi Sistem
1.Aktor memilih button”Edit
Barang”
2.Sistem menampilkan halaman edit barang.
3.Aktor edit data yang
diinginkan, klik Edit.
4.Sistem mengupdate data barang sesuai dengan
data yang sudah dimasukan ke database dan
menampilkan pesan “Data Barang Terupdate”.
Nama Use Case : Menghapus data barang
Aktor : Staf Laboran
Tabel skenario use case “Menghapus data barang” ini berisi
penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan
oleh sistem ketika melakukan proses penghapusan data barang.
Tabel.3.9 Skenario use case menghapus data barang
Aksi Aktor Reaksi Sistem
1.Aktor memilih button”Edit
Barang”
2.Sistem menampilkan halaman edit barang.
3.Aktor hapus data yang
diinginkan, klik Hapus.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
22
4. Sistem menghapus data dari database dan
menampilkan pesan “Data Barang Terhapus”.
Nama Use Case : Menambah data RAB
Aktor : Staf Laboran
Tabel skenario use case “Menambah data RAB” ini berisi
penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan
oleh sistem ketika melakukan proses penambahan data RAB.
Tabel.3.10 Skenario use case menambah data rab
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “RAB”.
2.Sistem menampilkan halaman RAB.
3. Aktor memilih “id pos” dan
memasukan“tahun”
(berdasarakan pos yang akan
diinputkan datanya.) dan, klik
button “Cari”
4. Sistem menampilkan data rab berdasarkan idpos
dan tahun yang telah dimasukan sebelumnya.
5.Aktor memilih button “Input
Rab”
6.Sistem menampilkan halam input data rab
7.Aktor klik button “Simpan”
8.Sistem menyimpan data rab ke tabel rab.Sistem
secara otomatis menambahkan nilai sum(usd) ke
tabel pos berdasarakan “id pos”dan menampilkan
pesan “data rab tersimpan.”
Nama Use Case : Mengedit data RAB
Aktor : Staf Laboran
Tabel skenario use case “Mengedit data RAB” ini berisi penjelasan
cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem
ketika melakukan proses pengeditan data RAB.
Tabel.3.11 Skenario use case mengedit data rab
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “RAB”.
2.Sistem menampilkan halaman RAB.
3. Aktor memilih “id pos” dan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
23
memasukan“tahun”
(berdasarakan pos yang akan
diinputkan datanya.) dan, klik
button “Cari”
4. Sistem menampilkan data rab berdasarkan idpos
dan tahun yang telah dimasukan sebelumnya.
5.Aktor memilih menu “Edit”
6.Sistem menampilkan halam edit data rab
7.Aktor klik button “Update
Data”
8. Sistem mengupdate data rab sesuai dengan
data yang sudah dimasukan ke database dan
menampilkan pesan “Data Rab Terupdate”.
Nama Use Case : Menghapus data RAB
Aktor : Staf Laboran
Tabel skenario use case “Menghapus data RAB” ini berisi
penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan
oleh sistem ketika melakukan proses penghapusan data RAB.
Tabel.3.12 Skenario use case menghapus data rab
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “RAB”.
2.Sistem menampilkan halaman RAB.
3. Aktor memilih “id pos” dan
memasukan“tahun”
(berdasarakan pos yang akan
diinputkan datanya.) dan, klik
button “Cari”
4. Sistem menampilkan data rab berdasarkan idpos
dan tahun yang telah dimasukan sebelumnya.
5.Aktor memilih menu
“Hapus” sesuai dengan data
yang akan dihapus.
6. Sistem menghapus data dari database dan
menampilkan pesan “Data RAB Terhapus”.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
24
Nama Use Case : Menambah data Pesan Uang
Aktor : Staf Laboran
Tabel skenario use case “Menambah data pesan uang” ini berisi
penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan
oleh sistem ketika melakukan proses penambahan data pesan uang.
Tabel.3.13 Skenario use case menambah data pesan uang
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “Pesan
Uang”.
2.Sistem menampilkan halaman menu pesan uang.
3. Aktor memilih menu “Buat
Pesan Uang”
4. Sistem menampilkan halam menambah data
pesan uang.
5.Aktor memilih button
“Simpan”
6.Sistem menyimpan data pesan uang kedalam
database. Sistem menampilkan pilihan untuk
pesan lagi.
7.Aktor klik button “Pesan
Lagi” (jika ingin memesan
barang lagi).
8.Sistem menampilkan halam menambah detail
pesan uang.
9.Aktor memilih button
“Tambah”
10.Sistem menyimpan data detail pesan uang ke
dalam database dan secara otomatis harga barang
yang dipesan akan dikurangi dengan sisa uang
pada database pos. Kemudian sistem
menampilkan pesan “Data Tersimpan”.
11.Aktor memilih “Selesai
Pesan” (jika telah selesai
memesan barang), klik button
“Selesai Pesan”
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
25
Nama Use Case : Mengedit data Pesan Uang
Aktor : Staf Laboran
Tabel skenario use case “Mengedit data pesan uang” ini berisi
penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan
oleh sistem ketika melakukan proses pengeditan data pesan uang.
Tabel.3.14 Skenario use case mengedit data pesan uang
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu ”Pesan
Uang”
2.Sistem menampilkan halaman pesan uang.
3.Aktor memilih menu “Lihat
Pesan Uang”
4.Sistem menampilkan halam cari data pesan
uang.
5.Aktor memasukan “tahun”
(berdasarkan tahun pesan uang
yang akan diedit).
6.Sistem menampilkan detail pesan uang.
7.Aktor memilih menu”Lihat
Detail” (berdasarkan data
pesan uang yang akan diedit)
8.Sistem menampilkan data detail pesan uang
berdasarkan no pesan.
9.Aktor memilih
menu”Edit”(berdasarkan data
yang akan diedit).
10 Sistem mengupdate data detail pesan uang
sesuai dengan data yang sudah dimasukan ke
database dan menampilkan pesan “Data
Terupdate”.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
26
Nama Use Case : Menghapus data Pesan Uang
Aktor : Staf Laboran
Tabel skenario use case “Menghapus data pesan uang” ini berisi
penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan
oleh sistem ketika melakukan proses penghapusan data pesan uang.
Tabel.3.15 Skenario use case menghapus data pesan uang
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu ”Pesan
Uang”
2.Sistem menampilkan halaman pesan uang.
3.Aktor memilih menu “Lihat
Pesan Uang”
4.Sistem menampilkan halam cari data pesan
uang.
5.Aktor memasukan “tahun”
(berdasarkan tahun pesan uang
yang akan diedit).
6.Sistem menampilkan detail pesan uang.
7.Aktor memilih menu”Lihat
Detail” (berdasarkan data
pesan uang yang akan diedit)
8.Sistem menampilkan data detail pesan uang
berdasarkan no pesan.
9.Aktor memilih menu
”Hapus”(berdasarkan data
yang akan diedit).
10 Sistem menghapus data dari database dan
menampilkan pesan “Data detail pesan uang
Terhapus”.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
27
Nama Use Case : Membatal Pesan Uang
Aktor : Staf Laboran
Tabel skenario use case “Membatal data pesan uang” ini berisi
penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan
oleh sistem ketika melakukan proses pembatalan data pesan uang.
Tabel.3.16 Skenario use case membatalkan data pesan uang
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu ”Pesan
Uang”
2.Sistem menampilkan halaman pesan uang.
3.Aktor memilih menu “Lihat
Pesan Uang”
4.Sistem menampilkan halam cari data pesan
uang.
5.Aktor memasukan “tahun”
(berdasarkan tahun pesan uang
yang akan diedit).
6.Sistem menampilkan detail pesan uang.
7.Aktor memilih menu”Lihat
Detail” (berdasarkan data
pesan uang yang akan diedit)
8.Sistem menampilkan data detail pesan uang
berdasarkan no pesan.
9.Aktor memilih button ”Batal
Pesan Uang
10 Sistem menampilkan halaman batal pesan
uang.
11.Aktor memasukan
“noPesan” yang akan dibatal.
12. Sistem menghapus data dari database. Sistem
secara otomatis mengembalikan nilai seluruh
pesan uang pada database pos dan menampilkan
pesan “Data Pesan Uang Telah Dibatalkan”.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
28
Nama Use Case : Menambah data Transaksi Pembelian
Aktor : Staf Laboran
Tabel skenario use case “Menambah data transaksi pembelian” ini
berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang
diberikan oleh sistem ketika melakukan proses penambahan data transaksi
pembelian.
Tabel.3.17 Skenario use case menambah data transaksi pembelian
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu
“Transaksi Pembelian”.
2.Sistem menampilkan halaman menambah
transaksi pembelian.
3. Aktor memilih menu “Buat
Transaksi Pembelian”
4.Sistem menampilkan halaman buat transaksi
pembelian.
3. Aktor klik button “Tambah”
4. Sistem menyimpan data transaksi pembelian ke
database. Sistem secara otomatis mengambil data
dari database pesan uang dan memasukan ke
database detail pembelian. Kemudian sistem
menampilkan pesan “transaksi pembelian
tersimpan.”
Nama Use Case : Mengedit Transaksi Pembelian
Aktor : Staf Laboran
Tabel skenario use case “Mengedit data transaksi pembelian” ini
berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang
diberikan oleh sistem ketika melakukan proses pengeditan data transaksi
pembelian.
Tabel.3.18 Skenario use case mengedit data transaksi pembelian
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu
”Transaksi Pembelian”
2.Sistem menampilkan halaman menu transaksi
pembelian.
3. Aktor memilih menu
“Update Transaksi Pembelian”
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
29
4.Sistem menampilkan halaman cari detail
pembelian.
5.Aktor memasukan “tahun”
(berdasarkan data transaksi
pembelian yang akan diedit),
klik button Cari.
6.Sistem menampilkan data detail pembelian
berdasarkan tahun yang telah dimasukan.
7.Aktor memilih menu “Lihat
Detail”(berdasarkan data yang
ingin dilihat).
8.Sistem menampilkan halaman detail pembelian .
9.Aktor memilih menu”Edit”
10. Sistem menampilkan halam edit detail
pembelian.
11. Aktor memasukan nilai
“Harga Beli”. Klik “Update
Data”
12. Sistem mengupdate data detail pembelian.
Secara otomatis sistem akan mengurangi nilai
harga pesan dan harga beli dimana hasil
pengurangannya akan diupdate kedalam atribut
sisa uang transaksi pada database transaksi
pembelian. Dan sistem menampilkan pesan “Data
Transaksi Terupdate”.
Nama Use Case : Cetak Laporan
Aktor : Staf Laboran
Tabel skenario use case “Cetak laporan” ini berisi penjelasan cara
kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika
melakukan pencetakan laporan.
Tabel.3.19 Skenario use case mencetak laporan staf laboran
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “Cetak
Laporan”.
2.Sistem menampilkan halaman menu cetak
pembelian.
3. Aktor memilih menu
cetak”cetak rab”,’cetak
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
30
realisasi rab’,”cetak lpj”(sesuai
dengan yang ingin dicetak)
4.Sistem menampilkan form cetak berdasarkan
pilihan.
3.2.2.2 Narasi Use Case Kalab
Nama Use Case : Mencari data pos eksploitasi
Aktor : Kalab
Tabel skenario use case “Mencari data pos eksploitasi” ini berisi
penjelasan cara kerja antara aksi aktor dan reaksi sistem yang diberikan
oleh sistem ketika melakukan proses pencarian data pos eksploitasi.
Tabel.3.20 Skenario use case mencari data pos eksploitasi
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “RAB”.
2.Sistem menampilkan halaman RAB.
3. Aktor masukan “id pos” dan
“tahun pos”,klik OK
4.Sistem menampilkan halaman rab berdasarkan
“id pos” dan “tahun pos”
Nama Use Case : Cetak Laporan
Aktor : Kalab
Tabel skenario use case “Cetak laporan” ini berisi penjelasan cara
kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem ketika
melakukan pencetakan laporan.
Tabel.3.21 Skenario use case mencetak laporan
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “Cetak
Laporan”.
2.Sistem menampilkan halaman menu cetak
pembelian.
3. Aktor memilih menu
cetak”cetak rab” , ’cetak
realisasi rab’,”cetak lpj”(sesuai
dengan yang ingin dicetak)
4.Sistem menampilkan form cetak berdasarkan
pilihan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
31
Nama Use Case : Melihat data RAB
Aktor : Staf Laboran
Tabel skenario use case “Melihat data RAB” ini berisi penjelasan
cara kerja antara aksi aktor dan reaksi sistem yang diberikan oleh sistem
ketika melakukan proses penambahan data RAB.
Tabel.3.22 Skenario use case melihat data rab
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu “RAB”.
2.Sistem menampilkan halaman RAB.
3. Aktor memilih “id pos” dan
memasukan“tahun”
(berdasarakan pos yang akan
diinputkan datanya.) dan, klik
button “Cari”
4. Sistem menampilkan data rab berdasarkan idpos
dan tahun yang telah dimasukan sebelumnya.
Nama Use Case : Melihat Transaksi Pembelian
Aktor : Staf Laboran
Tabel skenario use case “Melihat data transaksi pembelian” ini
berisi penjelasan cara kerja antara aksi aktor dan reaksi sistem yang
diberikan oleh sistem ketika melakukan proses pengeditan data transaksi
pembelian.
Tabel.3.23 Skenario use case melihat data transaksi pembelian
Aksi Aktor Reaksi Sistem
1.Aktor memilih menu ”Data
Pembelian”
2.Sistem menampilkan halaman mencari data
transaksi pembelian.
3. Aktor memasukan “tahun”
(berdasarkan data pembelian
yang akan dilihat), klik button
Cari.
4.Sistem menampilkan halaman data pembelian
sesuai dengan tahun yang dimasukan.
5. Aktor memilih menu “Lihat
Detail”
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
32
6.Sistem menampilkan data detail pembelian
berdasarkan data yang dipilih.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
33
3.3 Data Flow Diagram(DFD)
3.3.1 Diagram berjenjang
Gambar 3.2 Diagram berjenjang
0
Sistem
pengolahan
anggaran
belanja pos
1
Data Jenis
Pos
3
Data Barang
4
Data RAB
5
Data Pesan
Uang
6
Data
Transaksi
Pembelian
7
Mencetak
Laporan
2
Data Pos
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
34
3.3.2 Diagram berjenjang Data Jenis Pos Pada Pos Eksploitasi
Gambar 3.3 Diagram berjenjang data jenis pos
3.3.3 Diagram berjenjang Data Pos Pada Pos Eksploitasi
Gambar 3.4 Diagram berjenjang data pos
2.1
Tambah data
Pos
2
Data Pos
2.2
Edit data Pos
2.3
Hapus data Pos
1.1
Tambah data
Jenis Pos
1
Data Jenis Pos
1.2
Edit dataJenis
Pos
1.3
Hapus data
Jenis Pos
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
35
3.3.4 Diagram berjenjang Data Barang Pada Pos Eksploitasi
Gambar 3.5 Diagram berjenjang data barang
3.3.5 Diagram berjenjang data rab
Gambar 3.6 Diagram berjenjang data rab
3.1
Tambah data
Barang
3
Data Barang
3.2
Edit data
Barang
3.3
Hapus data
Barang
4.1
Tambah data
RAB
4.2
Edit data RAB
4.3
Hapus data
RAB
4.4
Lihat data
RAB
4
Data RAB
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
36
3.3.6 Diagram berjenjang data pesan uang
Gambar 3.7 Diagram berjenjang data pesan uang
3.3.7 Diagram berjenjang data transaksi pembelian
Gambar 3.8 Diagram berjenjang data transaksi pembelian
5
Data Pesan
Uang
5.2
Edit Pesan
Uang
5.3
Hapus Pesan
Uang
5.4
Batal Pesan
uang
5.1
Tambah Pesan
Uang
5.5
CetakPesan
uang
6.2
Edit transaksi
pembelian
6.3
Cetak transaksi
pembelian
6.4
Lihat transaksi
pembelian
6
Data RAB
6.1
Tambah
transaksi
pembelian
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
37
3.3.8 DFD level 0
Berikut ini adalah aliran data level 0 untuk proses 1 dari sistem aplikasi
yang dibuat:
Gambar 3.9 DFD Level 0
1
Data jenis pos
2
Data pos
3
Databarang
4
Data RAB
5
Data Pesan Uang
Staf
laboran
Jenis pos
Pos
Barang
RAB
Pesan
Data Jenis Pos
Data pos
Data
barang
Data rab
Data pesan uang
Data Jenis
Pos
Data pos
Data
barang
Data rab
Data pesan
uang
6
Data Transaksi
Pembelian
Transaksi
Pembelian
Data
transaksi
pembelian
Data transaksi pembelian
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
38
3.3.9 DFD level 1 proses 1
Berikut ini adalah gambaran diagram aliran data untuk proses” data jenis
pos”.
Gambar 3.10 DFD Level 1 proses 1
1.1
Menambah
data
Data Jenis Pos
tambah data jenis pos
Data jenis pos
ditambah Konfirmasi
1.2
Mengedit data
pos
Staf Jenis Pos
edit data
jenis pos
Datajenis
pos diubah Konfirmasi
Data Jenis
Pos
1.3
Menghapus
data pos
hapus data
jenis pos
Data jenis pos dihapus Konfirm
DataJenis Pos
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
39
3.3.10 DFD level 1 proses 2
Berikut ini adalah gambaran diagram aliran data untuk proses” data pos”.
Gambar 3.11 DFD Level 1 proses 2
2.1
Menambah
data pos
Data Pos(administrasi,bhp
lab,perawatan,dan
pengembangan) tambah data pos
Data pos ditambah Konfirmasi
2.2
Mengedit data
pos
Staf Pos
edit data
pos
Data pos
diubah Konfirmasi
Data Pos
2.3
Menghapus
data pos
hapus data
pos
Data pos dihapus Konfirm
Data Pos
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
40
3.3.11 DFD level 1 proses 3
Berikut ini adalah gambaran diagram aliran data untuk proses” data
barang”.
Gambar 3.12 DFD Level 1 proses 3
3.1
Menambah
data barang
Data barang
tambah data barang
Data barang
ditambah Konfirmasi
3.2
Mengedit data
barang
Staf Barang
edit data
barang
Data barang
diubah Konfirmasi
Data Pos
3.3
Menghapus
data barang
hapus data
barang
Data barang dihapus Konfirm
Data Pos
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
41
3.3.12 DFD level 1 proses 4
Berikut ini adalah gambaran diagram aliran data untuk proses” data rab”.
Gambar 3.13 DFD Level 1 proses 4
4.1
Menambah
data rab
Data rab
Tambah rab
Data rab ditambah Konfirmasi
4.2
Mengedit data
rab
Staf RAB
edit data
rab
Data rab
diubah Konfirmasi
Data rab
4.3
Menghapus
data rab
hapus data
rab
Data rab dihapus Konfirm
Data rab
4.4
Lihat data rab
Data rab
Konfirm
lihat data
rab
Data rab ditampilkan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
42
3.3.13 DFD level 1 proses 5
Berikut ini adalah gambaran diagram aliran data untuk proses” data pesan
uang”.
Gambar 3.14 DFD Level 1 proses 5
5.1
Menambah
data pesan
uang
Data pesan uang
Tambah pesan uang
Data pesan uang
ditambah Konfirmasi
5.2
Mengedit data
pesan uang
Staf Pesan
edit data
pesan
uang
Data pesan
uang diubah Konfirmasi
Data pesan
uang
Konfirm
5.3
Menghapus
data pesan
uang
hapus data
pesan uang
Data pesan uang
dihapus
Data pesan
uang
5.4
Membatal data
pesan uang
Data pesan
uang
Konfirm Data pesan uang
dibatal
batal data
pesan uang
5.5
Mencetak
pesan uang
Data pesan
uang
Konfirm
cetak data
pesan uang
Data pesan uang
dicetak
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
43
3.3.14 DFD level 1 proses 6
Berikut ini adalah gambaran diagram aliran data untuk proses”Memasukan
data transaksi pembelian”.
Gambar 3.15 DFD Level 1 proses 6
6.2
Mengedit
transaksi
pembelian
6.1
Menambah
transaksi
pembelian
Staf Transaksi pembelian
Data
transaksi
diubah
Konfirmasi
Konfirmasi Data transaksi
ditambah
tambah data transaksi
pembelian Data Transaksi
Pembelian
Data
Transaksi
Pembelian
edit
transaksi
pembelian
6.3
Mencetak
transaksi
pembelian
6.4
Melihat
transaksi
pembelian
Data
Transaksi
Pembelian
Konfirmasi
cetak transaksi
pembelian
Data transaksi
pembelian dicetak
Lihat transaksi
pembelian
Data transaksi
pembelian ditampilkan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
44
3.4 Perancangan Basis Data
3.4.1 Conceptual Design
Dalam tahap perancangan basis data ini, conceptual design digambarkan
dalam bentuk Entity Relationship Diagram (ER-Diagram) dimana data
yang ada di dunia nyata ditransformasikan menjadi diagram data.
pos
-idPos(PK)-tahunPos-jumlahUang_Pos-sisaUang_Pos
pesan
-noPesan(PK)-tglPesan
posBarang
-idPosBarang(PK)-jumlah_Satuan-jumlah_SatuanTerbeli-hargaSatuan-hargaSatuanTerbeli-usd-non_usd-jadwal-status
transaksiPembelian
-kodeTransaksiPembelian(PK)-tglTransaksi-totalHrg_Transaksi-sisaUang_Transaksi
1..11..*
1..1 1..*1..* 1..1
1..1
1..*1..1
1..*
1..1
1..*
me
miliki
Staf
-idStaf (PK)-pass-staf-tahun
barang
-noBrg(PK)-namaBrg-merkBrg-harga_SatuanBrg
detail_PosBarang
-unit-kegiatan-waktuPelaksanaan-besar_Pengambilan-status_PesanUang-jumBrgPesan-hargaSatuanPesan-hargaPesanBrg-statusJenis_Pesan-jenisBon
1..1
1..*
melakukan
mengolah
memiliki
memiliki memiliki memiliki
mempunyai1..*
1..*
detail_Pembelian
-jumlah-hargaBeli-hrgSatuan-hrgPesan-no_nota
memiliki
1..*
1..*
jenisPos
-idJenis_Pos(PK)-namaJenis_Pos
Gambar 3.16 Entity Relationship Diagram
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
45
3.4.2 Logical Design
Diagram logical ini merupakan kelanjutan dari tabel diagram ER. Dimana
bentuk logical design ini sudah memiliki atribut foreign key(FK).
1..11..*
1..1 1..*
1..* 1..1
1..1
1..*
1..1
1..*
1..1
1..*
1..1 1..*
1..1
1..*
1..1
1..*
1..1 1..*
1..1
1..*
melakukan
mengolah
memiliki
memiliki
memiliki
memiliki
memiliki memiliki memiliki
barang
-noBrg(PK)-namaBrg-merkBrg-harga_SatuanBrg
Staf
-idStaf (PK)-pass-staf-tahun
pesan
-noPesan(PK)-idStaf(FK)-idPos(FK)-tglpesan
transaksiPembelian
-kodeTransaksiPembelian(PK)-noPesan(FK)-idStaf(FK)-totalHrg_Transaksi-sisaUang_Transaksi-tglTransaksi
detail_Pembelian-kodeTransaksiPembelian(FK)-idPosBarang(FK)-jumlah-hargaBeli-hrgSatuan-hrgPesan-no_nota
memiliki
jenisPos-idJenis_Pos(PK)-namaJenis_Pos
pos
-idPos(PK)-idJenis_Pos(FK)(U)-tahunPos((U)-jumlahUang_Pos-sisaUang_Pos
memiliki
detail_PosBarang
-noPesan(FK)-idPosBarang(FK)-unit-kegiatan-waktuPelaksanaan-besar_Pengambilan-status_PesanUang-jumBrgPesan-hargaSatuanPesan-hargaTotal-statusJenis_Pesan-jenisBon
posBarang
-idPosBarang(PK)-idPos(FK)(U)-noBrg(FK)(U)-jumlah_Satuan-hargaSatuan-usd-non_usd-jumlah_SatuanTerbeli-hargaTerbeli-jadwal-status
Gambar 3.17 Logical Diagram
3.4.3 Physical Database Design
Physical database design ini merupakan gambaran implementasi database
yang digunakan dalam sistem. Tabel-tabel physical database design
adalah sebagai berikut:
1. Tabel Jenis Pos
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
46
Tabel 3.20 ini berisi atribut data jenis pos yang akan diinputkan ke sistem.
Table 3.22 Tabel Jenis pos
Nama Field Tipe Keterangan
idJenisPos Number PK untuk tabel jenis pos
namaPos varchar2(200) Field untuk nama pos
2. Tabel Pos
Tabel 3.21 ini berisi atribut data pos yang akan diinputkan ke sistem. Tabel
ini memiliki atribut idJenisPos yang mengambil nilai dari tabel jenisPos
untuk membedakan data per pos.
Tabel 3.23 Tabel Pos
Nama Field Tipe Keterangan
idPos number PK untuk tabel pos
idJenisPos number U untuk tabel jenis pos
tahun number U untuk tahun pos
jumlahUang_Pos number Field untuk jumlah uang pos
sisaUang_Pos number Field untuk sisa uang pos
3. Tabel Pos Barang
Tabel 3.22 ini berisi atribut data pos barang yang akan diinputkan ke
sistem. Tabel ini memiliki atribut idPos yang mengambil nilai dari tabel
pos untuk membedakan data berdasarkan idPos.
Tabel 3.24 Tabel pos barang
Nama Field Tipe Keterangan
idPosBarang number PK untuk tabel pos barang
idPos number U untuk field id pos
noBrg number U untuk field no barang
jumlah_Satuan number Field untuk jumlah barang
jumlah_SatuanTerbeli number Field untuk jumlah barang
setelah dibeli
hargaSatuan number Field untuk harga satuan
barang
hargaSatuanTerbeli number Field untuk harga satuan
barang setelah dibeli
usd number Field untuk jumlah uang
yang berasal dari usd
non_usd number Field untuk jumlah uang
yang berasal dari non-usd
jadwal varchar2(200) Field untuk jadwal barang
Status varchar2(200) Field untuk status barang
4. Tabel Barang
Tabel 3.23 ini berisi atribut data barang yang akan diinputkan ke sistem.
Tabel 3.25 Tabel barang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
47
Nama Field Tipe Keterangan
noBrg number PK untuk tabel barang
namabrg varchar2(400) Field untuk nama barang
merkbrg varchar2(200) Field untuk merk barang
harga_satuanbrg number Field untuk harga satuan
barang
5. Tabel Pesan
Tabel 3.24 ini berisi atribut data pesan yang akan diinputkan ke
sistem. Tabel ini memiliki atribut idPos yang mengambil nilai dari
tabel pos untuk membedakan data pesan berdasarkan idPos. Dan
memiliki atribut idStaf yang megambil nilai dari tabel staf untuk
dapat mengetahui staf siapa yang mengolah data pesan.
Tabel 3.26 tabel pesan
Nama Field Tipe Keterangan
noPesan number PK untuk tabel pesan
idStaf Number FK untuk menghubungkan
ke tabel staf
idPos number FK untuk menghubungkan
ke tabel pos
tglPesan varchar2(200) Field untuk tanggal pesan
6. Tabel Detail Pos Barang
Tabel 3.25 ini berisi atribut data detail pos barang yang akan
diinputkan ke sistem. Tabel ini memiliki atribut noPesan yang
mengambil nilai dari tabel pesan untuk mengelompokkan data detail
pos barang berdasarkan no pesan tertentu. Dan Tabel ini juga
memiliki idPosBarang yang mengambil nilai dari tabel pos barang
untuk memilih data pos barang yang akan digunakan saat melakukan
proses pesan uang.
Tabel 3.27 Tabel detail pos barang
Nama Field Tipe Keterangan
noPesan number FK untuk
menghubungkan ke
tabel pesan
idPosBarang number FK untuk
menghubungkan ke
tabel pos barang
unit varchar2(200) Field untuk unit
pesan uang
kegiatan varchar2(200) Field untuk kegiatan
pesan uang
waktuPelaksanaan varchar2(200) Field untuk tanggal
pesan uang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
48
besar_Pengambilan number Field untuk jumlah
pesan uang
status_PesanUang varchar2(200) Field untuk status
pesan uang
jumBrgPesan number Field untuk jumlah
barang yang dipesan
hargaSatuanPesan number Field untuk harga
satuan dari barang
yang dipesan
hargaTotal number Field untuk total
seluruh harga barang
yang telah dipesan
statusJenis_Pesan varchar2(20) Field untuk status
jenis pesan barang
jenisBon varchar2(20) Field untuk jenis Bon
pesan barang
7. Tabel Transaksi Pembelian
Tabel 3.26 ini memiliki atribut data transaksi pembelian yang akan
diinputkan ke sistem. Tabel ini juga memiliki idstaf yang
mengambil nilai dari tabel staf untuk menginputkan data staf yang
melakukan transaksi. Dan memiliki no pesan yang mengambil nilai
dari tabel pesan untuk menginputkan data pesan yang telah
dilakukan sebelumnya.
Tabel 3.28 tabel transaksi pembelian
Nama Field Tipe Keterangan
kodeTransaksiPembelian number PK untuk table transaksi
pembelian
noPesan number FK untuk
menghubungkan ke tabel
pesan
idStaf number FK untuk
menghubungkan ke tabel
staf
tglTransaksi varchar2(100) Field untuk tanggal
transaksi pembelian
totalHrg_Transaksi number Field untuk total harga
dari seluruh transaksi
pembelian
sisaUang_Transaksi number Field untuk sisa uang
dari transaksi pembelian
8. Tabel Detail Pembelian
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
49
Tabel 3.27 ini memiliki atribut data detail pembelian yang akan
diinputkan ke sistem. Tabel ini memiliki atribut kode transaksi
pembelian yang mengambil nilai dari tabel transaksi pembelian
untuk menginputkan data detail pembelian berdasarkan kode
transaksi pembelian sebelumnya. Dan memiliki idPosBarang yang
mengambil nilai dari tabel pos barang untuk memilih data pos
barang yang akan digunakan saat melakukan proses pembelian.
Tabel 3.29 tabel detail pembelian
Nama Field Tipe Keterangan
kodeTransaksiPembelian number FK untuk menghubungkan
ke tabel transaksi
pembelian
idPosBarang number FK untuk menghubungkan
ke tabel detail pos barang
jumlah number Field untuk jumlah harga
pembelian
hrgPesan number Field untuk harga pesan
barang dari rab
hrgBeli Number Field untuk harga beli
barang dari toko
no_nota varchar2(20) Field untuk no nota per
barang
9. Tabel Staf
Tabel 3.28 ini berisi atribut data staf yang akan diinputkan ke sistem.
Tabel 3.30 tabel staf
Nama Field Tipe Keterangan
idStaf number PK untuk table staf
pass number Field untuk password
staf varchar2(100) Field untuk staf
tahun number Field untuk tahun
3.5 Perancangan User Interface
Perancangan user interface merupakan design untuk beberapa halaman dalam
sistem yang akan dibangun dan akan ditampilkan untuk pengguna. Pengguna
akan mengakses sistem untuk mengetahui berbagai informasi yang ada di
dalamnya.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
50
Pada saat mengakses sistem pengelolaan penggunaan anggaran belanja,
sistem akan menampilkan halaman login terlebih dahulu. Halaman login akan
digunakan oleh user.
Berikut ini adalah rancangan user interface sistem yang akan dibangun:
3.5.1 User Interface Halaman Login
Header and Logo
FOOTER
MASUKAN NAMA :
MASUKAN PASSWORD:
SUBMIT
Gambar 3.18 user interface login
3.5.2 Perancangan use interface Staf Laboran
3.5.2.1 User Interface halaman Home Staf Laboran
Apabila staf telah melakukan login, maka akan ditampilkan halaman menu
utama staf sebagai berikut:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
51
HALAMAN UTAMA
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
Gambar 3.19 user interface halaman utama untuk staf laboran
3.5.2.2 User Interface halaman awal Data Pos
Berikut ini adalah contoh user interfase halaman awal pada saat menu
“Data Pos” dipilih:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
52
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN DATA POS
Jenis Pos
Menu Data Pos
Data Pos
Gambar 3.20 user interface halaman utama data pos
3.5.2.2.1. User Interface halaman Menambah Jenis Pos
Di dalam menu “Data Pos”, staf laboratorium dapat melakukan
proses menambah, mengedit, dan menghapus jenis pos. Berikut ini contoh
rancangan user interface halaman menambah jenis pos:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN DATA POS
ID Jenis Pos:
Nama Jenis Pos :
Simpan Data Kembali
Menambah Jenis Pos
Gambar 3.21 user interface halaman menambah jenis pos
3.5.2.2.2. User Interface halaman Mengedit Jenis Pos
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
53
Di dalam menu “Data Pos”, staf laboratorium dapat melakukan
proses menambah, mengedit, dan menghapus jenis pos. Berikut ini contoh
rancangan user interface halaman mengedit jenis pos:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN DATA POS
ID Jenis Pos:
Nama Jenis Pos :
Ubah Data Kembali
Mengedit Jenis Pos
Gambar 3.22 user interface halaman mengedit jenis pos
3.5.2.2.3. User Interface halaman Menambah Data Pos
Di dalam menu “Data Pos”, staf laboratorium dapat melakukan
proses menambah, mengedit, dan menghapus data. Berikut ini contoh
rancangan user interface halaman menambah data pos:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN DATA POS
Id Pos :
ID Jenis Pos :
Simpan Data Kembali
Menambah Data Pos
Tahun Pos :
Jumlah(Rp):
Sisa Uang(Rp):
Gambar 3.23 user interface halaman menambah data pos
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
54
3.5.2.2.4. User Interface halaman Mengedit Data Pos
Di dalam menu “Data Pos”, staf laboratorium dapat melakukan
proses menambah, mengedit, dan menghapus data. Berikut ini contoh
rancangan user interface halaman mengedit data pos:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN DATA POS
Id Pos :
ID Jenis Pos :
Update Data Kembali
Update Data Pos
Tahun Pos :
Gambar 3.24 user interface halaman mengedit data pos
3.5.2.3 User Interface halaman Barang
3.5.2.3.1 User Interface halaman awal Menu Barang.
Berikut contoh rancangan user interface tampilan halaman awal
menu barang:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN BARANGHALAMAN BARANG
Input Data Barang Kembali
No Brg Nama BarangMerk
BarangHarga
Satuan(Rp) Ket
Edit | Hapus
HALAMAN BARANG
TABEL DATA BARANG
Gambar 3.25 user interface halaman utama data barang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
55
3.5.2.3.1 User Interface halaman Menambah Barang
Di dalam menu “Barang”, staf laboratorium dapat melakukan proses
menambah data barang. Berikut ini contoh rancangan user interface halaman
menambah data barang:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN BARANG
No Brg :
Nama Barang :
Simpan Data Kembali
Menambah Barang
Merk Barang :
Harga Satuan(Rp)
Gambar 3.26 user interface halaman menambah data barang
3.5.2.3.2 User Interface halaman Mengedit Barang
Di dalam menu “Barang”, staf laboratorium dapat melakukan proses
mengedit data barang. Berikut ini contoh rancangan user interface halaman
mengedit data barang:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN BARANG
No Brg :
Nama Barang :
Update Data Kembali
Update Barang
Merk Barang :
Harga Satuan(Rp)
Gambar 3.27 user interface halaman mengedit data barang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
56
3.5.2.4 User Interface Halaman R A B
3.5.2.4.1 User Interface halaman awal menu RAB
Berikut contoh rancangan user interface tampilan halaman awal
menu rab:
Header and Logo
FOOTER
CARI DATA RAB
HALAMAN RAB
ID Pos :ID Pos :
OK
ID Pos :
Tahun Pos :
HOME
DATA POS
BARANG
PESAN UANG
TRANSAKSI PEMBELIAN
MENU STAF
LOGOUT
Gambar 3.28 user interface halaman awal data rab
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN R A B
tabel
Input Data RAB Kembali
HALAMAN DATA R A B
Keterangan
Edit | Hapus
Gambar 3.29 user interface halaman tampilan data rab
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
57
3.5.2.4.2 User Interface halaman Menambah R A B
Di dalam menu “RAB”, staf laboratorium dapat melakukan proses
menambah data rab. Berikut ini contoh rancangan user interface halaman
menambah data rab:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN R A B
tabel
Simpan Data Kembali
Menambah RAB
No :
ID Pos :
Nama Barang :
Non Usd:
Jadwal :
Status :
Jumlah(Rp)
Harga Satuan(Rp):
Usd(Rp):
Gambar 3.30 user interface halaman menambah data rab
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
58
3.5.2.4.3 User Interface halaman Mengedit R A B
Di dalam menu “RAB”, staf laboratorium dapat melakukan proses
mengedit data rab. Berikut ini contoh rancangan user interface halaman
mengedit data rab:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN R A B
Update Data Kembali
Update RAB
No :
ID Pos :
Nama Barang :
Non Usd:
Jadwal :
Status :
Jumlah(Rp)
Harga Satuan(Rp):
Usd(Rp):
Gambar 3.31 user interface halaman mengedit data rab
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
59
3.5.2.5 User Interface halaman Pesan Uang
3.5.2.5.1 User Interface halaman awal Pesan Uang
Berikut contoh rancangan user interface tampilan halaman awal
menu pesan uang:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN PESAN UANG
Buat Pesan Uang
Kembali
Lihat Pesan Uang
Pesan Disetujui
Gambar 3.32 user interface halaman awal pesan uang
3.5.2.5.1.1 Halaman Buat Pesan Uang
Di dalam menu “Pesan Uang”, staf laboratorium dapat melakukan
proses menambah data pesan uang. Berikut ini contoh rancangan user
interface halaman menambah data pesan uang:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN PESAN UANG
No Pesan :
Edit
Menambah Pesan Uang
Simpan
No Pesan :Tanggal :
ID Pos::
Edit Pesan Uang Kembali
Gambar 3.33 user interface halaman menambah pesan uang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
60
3.5.2.5.1.1.1 Halaman Edit Pesan Uang
Di dalam menu “Pesan Uang”, staf laboratorium dapat melakukan
proses mengedit data pesan uang. Berikut ini contoh rancangan user interface
halaman mengedit data pesan uang:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN PESAN UANG
No Pesan :
Edit
Edit Pesan Uang
No Pesan :Tanggal :
ID Pos::
Update Pesan Uang Kembali
Gambar 3.34 user interface halaman mengedit pesan uang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
61
3.5.2.5.1.2 Halaman Menambah detail Pesan Uang
Di dalam menu “Pesan Uang”, staf laboratorium dapat melakukan
proses menambah detail pesan uang setelah melakukan proses menambah
pesan uang terlebih dahulu. Berikut ini contoh rancangan user interface
halaman menambah detail pesan uang:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
Tambah Kembali
Menambah Detail Pesan Uang
No.Pesan
ID Pos :
Status Pesan Uang
Nama Barang
Status Pesan Brg:
Jenis Bon:
Jumlah(Rp)
Harga Satuan(Rp):
Harga Total(Rp):
HALAMAN PESAN UANG
Unit;:
Kegiatan::
WaktuPelaksanaan:
Gambar 3.35 user interface halaman menambah detail pesan uang
3.5.2.5.1.3 Halaman Lihat data Pesan Uang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
62
Di dalam menu “Lihat Data Pesan Uang” terdapat tiga menu yang
dapat dipilih oleh staf yaitu lihata detail, cetak pesan luar, dan cetak pesan
gudang. Berikut ini contoh user interface halaman menu “Lihat Data Pesan
Uang” :
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN PESAN UANG
Tabel
Kembali
Lihat Data Pesan Uang
Keterangan
Lihat Detail |Cetak Pesan Luar|Cetak Pesan Gudang
Gambar 3.36 user interface halaman melihat detail pesan uang
3.5.2.5.1.4 User Interface halaman Lihat detail Pesan Uang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
63
Di dalam menu “Lihat Detail” terdapat dua menu yang dapat
dipilih oleh staf yaitu edit dan hapus data detail pesan uang. Berikut ini
contoh user interface halaman menu “Lihat Detail” :
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN PESAN UANG
Tabel
Kembali
Detail Pesan Uang
Batal Pesan Uang
Keterangan
Edit | Hapus
Gambar 3.37 user interface halaman data detail pesan uang
3.5.2.5.1.5 User Interface halaman Mengedit Detail Pesan Uang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
64
Di dalam menu “Lihat Detail” terdapat tiga menu yang dapat
dipilih oleh staf yaitu edit,hapus, dan batal pesan uang. Berikut ini contoh
user interface halaman edit pada menu “Lihat Detail” :
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN Pesan Uang
Kembali
Update Detail Pesan Uang
No Pesan :
ID Pos :
Unit ;
Kegiatan
Waktu Pelaksanaan
Status Pesan Uang
Jenis Pesan
Jenis Bon :
Update Data
Gambar 3.38 user interface halaman mengedit detail pesan uang
3.5.2.5.1.6 User Interface halaman Membatalkan Pesan Uang
Di dalam menu “Lihat Detail” terdapat tiga menu yang dapat
dipilih oleh staf yaitu edit,hapus dan batal pesan uang. Berikut ini contoh user
interface halaman batal pesan uang :
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN PESAN UANG
No Pesan :
Edit
Batal Pesan Uang
OK Kembali
Gambar 3.39 user interface halaman membatalkan pesan uang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
65
3.5.2.6 User Interface halaman Transaksi Pembelian
3.5.2.6.1 User Interface halaman awal Transaksi Pembelian
Di dalam menu”Transaksi Pembelian” staf laboratorium dapat
melakukan dua proses menambah dan mengupdate data transaksi pembelian.
Berikut contoh tampilan user interface halaman awal pada menu “Transaksi
Pembelian”:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN TRANSAKSI PEMBELIAN
Buat Transaksi Pembelian
Kembali
Menu Transaksi Pembelian
Update Transaksi Pembelian
Gambar 3.40 user interface halaman awal transaksi pembelian
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
66
3.5.2.6.2 User Interface halaman Menambah Transaksi Pembelian
Di dalam menu “Transaksi Pembelian” staf dapat melakukan proses
menambah data transaksi pembelian. Berikut contoh user interface halaman
menambah data transaksi pembelian:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
Kode Transaksi :
Menambah Transaksi Pembelian
No Pesan :No Pesan :
ID Staf
Simpan Kembali
HALAMAN TRANSAKSI PEMBELIAN
Tanggal :
Lihat Pesan Uang
Gambar 3.41 user interface halaman menambah transaksi pembelian
3.5.2.6.3 User Interface halaman Update Transaksi Pembelian
Di dalam menu”Transaksi Pembelian”, staf laboratorium dapat
melakukan proses mengedit data transaksi pembelian. Berikut contoh
tampilan user interface mengedit data transaksi pembelian yang dapat
dilakukan di dalam menu “Update Transaksi Pembelian”:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
67
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
HALAMAN TRANSAKSI PEMBELIAN
Tabel
Kembali
Lihat Data Transaksi Pembelian
Keterangan
Update Sisa Uang|Lihat Detail |Cetak Transaksi
Gambar 3.42 user interface halaman update transaksi pembelian
3.5.2.6.4 User Interface halaman Update Sisa Uang
Di dalam menu “Transaksi Pembelian”, staf laboratorium dapat
melakukan proses mengedit sisa uang. Berikut contoh tampilan user interface
halaman mengedit sisa uang yang dapat dilakukan di dalam menu ”update
transaksi pembelian”:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
No :
Kembali
Update Transaksi Uang
HALAMAN TRANSAKSI PEMBELIAN
Update Data
Gambar 3.43 user interface halaman update sisa uang data transaksi pembelian
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
68
3.5.2.6.5 User Interface halaman Lihat Detail Transaksi Pembelian
Di dalam menu “Transaksi Pembelian”, staf laboratorium dapat
melakukan proses mengedit detail transaksi pembelian. Berikut ini contoh
tampilan user interface halaman mengedit detail transaksi pembelian yang
terdapat dalam menu “Update Transaksi Pembelian”:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
Tabel
Kembali
Lihat Detail Transaksi Pembelian
Keterangan
Edit |Hapus
HALAMAN TRANSAKSI PEMBELIAN
Gambar 3.44 user interface halaman lihat detail transaksi pembelian
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
69
3.5.2.6.5.1 User Interface halaman Edit Detail Transaksi Pembelian
Berikut contoh tampilan user interface halaman mengedit detail
transaksi pembelian yang terdapat di dalam menu “Update Transaksi
Pembelian”:
Header and Logo
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
Kode Transaksi :
Kembali
Update Transaksi Uang
HALAMAN TRANSAKSI PEMBELIAN
Update Data
Nama Brg:
Jum. Barang :
Harga Pesan(Rp) :
Harga Beli(Rp) :
No.Nota :
Gambar 3.45 user interface halaman mengedit detail transaksi pembelian
3.5.2.6 Halaman Utama Cetak Laporan
Di dalam menu “Cetak Laporan”, staf laboratorium dapat melakukan
proses mencetak laporan yang terdiri dari tiga jenis laporan yaitu “Cetak
RAB”,”Cetak Realisasi RAB”, dan “Cetak LPJ”. Berikut ini contoh tampilan
user interface halaman awal menu”Cetak Laporan”::
Header and Logo
FOOTER
CETAK RAB
HALAMAN CETAK LAPORAN
CETAK REALISASI RAB
CETAK LPJCETAK LPJ
Kembali
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
Gambar 3.46 user interface halaman utama cetak laporan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
70
3.5.2.6.1 User Interface halaman Cetak RAB
3.5.2.6.1.1 User Interface halaman awal Cetak RAB
Di dalam menu “Cetak Laporan”, staf laboratorium dapat
melakukan proses mencetak laporan rab. Berikut contoh tampilan user
interface halaman awal pada menu “cetak rab”:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
CETAK RAB
HALAMAN CETAK LAPORAN
ID Pos :ID Pos :
OK
ID Pos :
Tahun:
Gambar 3.47 user interface halaman awal data cetak rab
3.5.2.6.1.2 User Interface halaman Form Cetak RAB
Di dalam menu “Cetak Laporan”, staf laboratorium dapat melakukan
proses mencetak laporan rab. Berikut contoh tampilan user interface halaman
form cetak rab:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
RINCIAN ANGGARAN BELANJA PERIODE JANUARI 2015 – DESEMBER 2015UNIT: LAB KOMPUTER TEKNIK INFORMATIKA(1) – LAB BASIS DATA DAN PERANGKAT LUNAK
PROGRAM STUDI : TEKNIK INFORMATIKAPENANGGUNG JAWAB : JB.BUDI DARMAWAN, S.T., M.Sc
HALAMAN CETAK LAPORAN
CETAK RAB
Pos Eksploitasi
TABEL DATA
Jumlah
Gambar 3.48 user interface halaman form cetak rab
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
71
3.5.2.6.2 User interface halaman Cetak Realisasi RAB
3.5.2.6.2.1 User Interface halaman awal Cetak Realisasi RAB
Di dalam menu “Cetak Laporan”, staf laboratorium dapat
melakukan proses mencetak laporan realisasi rab. Berikut contoh tampilan
user interface halaman awal pada menu “cetak realisasi rab”:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
CETAK REALISASI RAB
HALAMAN CETAK LAPORAN
ID Pos :ID Pos :
OK
ID Pos :
Tahun:
Gambar 3.49 user interface halaman awal data cetak realisasi rab
3.5.2.6.2.2 User Interface halaman form Cetak Realisasi RAB
Di dalam menu “Cetak Laporan”, staf laboratorium dapat melakukan
proses mencetak laporan realisasi rab. Berikut contoh tampilan user interface
halaman form cetak realisasi rab:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
RINCIAN ANGGARAN BELANJA PERIODE JANUARI 2015 – DESEMBER 2015UNIT: LAB KOMPUTER TEKNIK INFORMATIKA(1) – LAB BASIS DATA DAN PERANGKAT LUNAK
PROGRAM STUDI : TEKNIK INFORMATIKAPENANGGUNG JAWAB : JB.BUDI DARMAWAN, S.T., M.Sc
HALAMAN CETAK LAPORAN
CETAK RAB
Pos Eksploitasi
TABEL DATA
Jumlah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
72
Gambar 3.50 user interface halaman form cetak realisasi rab
3.5.2.6.3 User Interface halaman Cetak form Pesan Uang
3.5.2.6.3.1 User Interface halaman Cetak form Pesan Uang
Di dalam menu “Pesan Uang”, staf laboratorium dapat melakukan
proses mencetak form pesan uang. Berikut contoh tampilan user interface
halaman form pesan uang:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
FAKULTAS SAINS DAN TEKNOLOGIUNIVERSITAS SANATA DHARMA
HALAMAN CETAK LAPORAN
CETAK PESAN
Tanggal
TABEL DATA
Yogyakarta,...................................
Pemesan: KA PRODI/KA UNIT
Gambar 3.51 user interface halaman cetak form pesan uang
3.5.2.6.4 User Interface halaman Cetak form Transaksi
3.5.2.6.4.1 User Interface halaman Cetak form Transaksi
Di dalam menu “Pesan Uang”, staf laboratorium dapat melakukan
proses mencetak form transaksi pembelian. Berikut contoh tampilan user
interface halaman form transaksi pembelian:
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
FAKULTAS SAINS DAN TEKNOLOGIUNIVERSITAS SANATA DHARMA
HALAMAN CETAK LAPORAN
CETAK TRANSAKSI
Tanggal
TABEL DATA
Yogyakarta,................................... Jumlah Uang:
Sisa Uang:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
73
Gambar 3.52 user interface halaman cetak form transaksi pembelian
3.5.2.6.5 User Interface halaman awalCetak LPJ
Di dalam menu “Cetak Laporan”, staf laboratorium dapat melakukan
proses mencetak laporan LPJ. Berikut contoh tampilan user interface
halaman awal pada menu “Cetak LPJ”:
Header and Logo
FOOTER
CETAK LPJ
HALAMAN CETAK LAPORAN
Kembali
Keterangan
CETAK LPJ
No.Pesan ID Pos Tgl
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
Gambar 3.53 user interface halaman awal cetak laporan LPJ
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
74
3.5.2.6.5.1 User Interface halaman form cetak LPJ
Di dalam menu “Cetak Laporan”, staf laboratorium dapat melakukan
proses mencetak laporan LPJ. Berikut contoh tampilan user interface
halaman form cetak LPJ :
LAPORAN PERTANGGUNGJAWABAN
LABORATORIUM BASIS DATA & PERANGKAT LUNAKFAKULTAS TEKNIK UNIV.SANATA DHARMA
BULAN TAHUN
PEMASUKAN
Total
No Sumber Jumlah Nomor
Rp.
Pengeluaran
A.POS BHP
B.POS BIAYA PERAWATAN
C.KEGIATAN PENGEMBANGAN
TGL NAMA BARANG Jumlah Harga Satuan Harga Total No.Nota
Total Kegiatan Pengembangan Rp.
JUMLAH TOTAL Rp.
SALDO: Rp -
Gambar 3.54 user interface halaman form cetak laporan LPJ
3.5.2.6.6 User Interface halaman Menu Staf Laboran
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
75
Header and Logo
FOOTER
HOME
DATA POS
BARANG
R A B
PESAN UANG
TRANSAKSI PEMBELIAN
CETAK LAPORAN
MENU STAF
LOGOUT
DATA STAF
HALAMAN MENU STAF
KEMBALI
ID Staf Nama Staf Password Tahun Keterangan
Edit | Hapus
Gambar 3.55 user interface halaman staf laboran
3.5.3 Perancangan user interface Laboran
3.5.3.1 User Interface halaman Home Laboran
HALAMAN UTAMA
Header and Logo
FOOTER
HOME
R A B
DATA PEMBELIAN
CETAK LAPORAN
MENU KALAB
LOGOUT
Gambar 3.56 user interface halaman utama laboran
3.5.3.2 User Interface halaman RAB Laboran
3.5.3.2.1 User Interface halaman Cari RAB Laboran
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
76
Di dalam menu “RAB”, laboran dapat melakukan proses mencari
data rab. Berikut contoh tampilan user interface halaman awal mencari data
rab:
Header and Logo
FOOTER
HOME
R A B
DATA PEMBELIAN
CETAK LAPORAN
MENU KALAB
LOGOUT
Halaman RAB
CARI RAB
ID Pos
Tahun Pos
OK Kembali
Gambar 3.57 user interface halaman mencari data rab
3.5.3.2.2 User Interface halaman tampilan data RAB pada Laboran
Di dalam menu “RAB”, laboran dapat melakukan proses mencari data
RAB dan melihatnya. Berikut contoh tampilan user interface halaman
tampilan data RAB:
Header and Logo
FOOTER
HOME
R A B
DATA PEMBELIAN
CETAK LAPORAN
MENU KALAB
LOGOUT
Halaman RAB
DATA R A B
NAMA POS
TAHUN POS
TABEL DATA
Kembali
Gambar 3.58 user interface halaman tampilan data rab
3.5.3.3 User Interface halaman Data Pembelian pada Laboran
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
77
Di dalam menu “Data Pembelian”, laboran dapat melakukan proses
mencari data pembelian dan melihatnya. Berikut contoh tampilan user
interface halaman tampilan data pembelian:
Header and Logo
FOOTER
Halaman Pembelian
DATA PEMBELIAN
TABEL DATA
Kembali
HOME
R A B
DATA PEMBELIAN
CETAK LAPORAN
MENU KALAB
LOGOUT
Gambar 3.59 user interface halaman tampilan data pembelian
3.5.3.4 User Interface halaman menu Cetak Laporan
Di dalam menu “Cetak Laporan”, laboran dapat melakukan proses
mencetak laporan yang terdiri dari tiga jenis laporan yaitu cetak rab,cetak
realisasi rab, dan cetak lpj. Berikut contoh tampilan user interfae halaman
menu”Cetak Laporan”:
Header and Logo
FOOTER
CETAK RAB
HALAMAN CETAK LAPORAN
CETAK REALISASI RAB
CETAK LPJ
HOME
R A B
DATA PEMBELIAN
CETAK LAPORAN
MENU KALAB
LOGOUT
CETAK LPJ
Kembali
Gambar 3.60 user interface halaman menu cetak laporan
3.5.3.4.1 User Interface halaman Cetak RAB
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
78
3.5.3.4.1.1 User Interface halaman Cari Cetak RAB
Di dalam menu “Cetak Laporan”, laboran dapat melakukan proses
mencetak laporan rab. Berikut contoh tampilan user interface halaman awal
pada menu “cetak rab”:
Header and Logo
FOOTER
CETAK RAB
HALAMAN CETAK LAPORAN
ID Pos :ID Pos :
OK
ID Pos :
Tahun Pos :
HOME
R A B
DATA PEMBELIAN
CETAK LAPORAN
MENU KALAB
LOGOUT
Gambar 3.61 user interface halaman awal cetak rab
3.5.3.4.1.2 User Interface halaman tampilan data Cetak RAB pada laboran
Di dalam menu “Cetak Laporan”, laboran laboratorium dapat
melakukan proses mencetak laporan rab. Berikut contoh tampilan user
interface halaman data cetak rab:
Header and Logo
FOOTER
CETAK RAB
HALAMAN CETAK LAPORAN
TABEL RAB
CETAK RAB
HOME
R A B
DATA PEMBELIAN
CETAK LAPORAN
MENU KALAB
LOGOUT
Gambar 3.62 user interface halaman tampilan data cetak rab
3.5.3.4.1.3 Halaman Form Cetak RAB
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
79
Di dalam menu “Cetak Laporan”, laboran laboratorium dapat
melakukan proses mencetak laporan rab. Berikut contoh tampilan user
interface halaman form cetak rab:
Header and Logo
FOOTER
RINCIAN ANGGARAN BELANJA PERIODE JANUARI 2015 – DESEMBER 2015UNIT: LAB KOMPUTER TEKNIK INFORMATIKA(1) – LAB BASIS DATA DAN PERANGKAT LUNAK
PROGRAM STUDI : TEKNIK INFORMATIKAPENANGGUNG JAWAB : JB.BUDI DARMAWAN, S.T., M.Sc
HALAMAN CETAK LAPORAN
CETAK RAB
Pos Eksploitasi
TABEL DATA
Jumlah
HOME
R A B
DATA PEMBELIAN
CETAK LAPORAN
MENU KALAB
LOGOUT
Gambar 3.63 user interface halaman form cetak rab
3.5.3.4.4 User Interface halaman Cetak LPJ
Di dalam menu “Cetak Laporan”, laborandapat melakukan proses
mencetak laporan LPJ. Berikut contoh tampilan user interface halaman form
cetak LPJ :
LAPORAN PERTANGGUNGJAWABANLABORATORIUM BASIS DATA & PERANGKAT LUNAK
FAKULTAS TEKNIK UNIV.SANATA DHARMABULAN TAHUN
PEMASUKAN
Total
No Sumber Jumlah Nomor
Rp.
Pengeluaran
A.POS BHP
B.POS BIAYA PERAWATAN
C.KEGIATAN PENGEMBANGAN
TGL NAMA BARANG Jumlah Harga Satuan Harga Total No.Nota
Total Kegiatan Pengembangan Rp.
JUMLAH TOTAL Rp.
SALDO: Rp -
Gambar 3.64 user interface halaman form cetak lpj
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
80
3.5.3.4.5 User Interface halaman Menu Laboran
Header and Logo
FOOTER
DATA STAF
HALAMAN MENU STAF
KEMBALI
ID Staf Nama Staf Password Tahun Keterangan
Edit | Hapus
HOME
R A B
DATA PEMBELIAN
CETAK LAPORAN
MENU KALAB
LOGOUT
Gambar 3.65 user interface halaman menu laboran
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
81
BAB IV
IMPLEMENTASI SISTEM
4.1 Analisa Sistem
Sistem ini dibuat dengan berdasarkan pada kondisi di laboratorium
basis data Universitas Sanata Dharma Yogyakarta. Dimana pada laboratorium
basis data ini belum memiliki sistem terkomputerisasi untuk mengelola
anggaran belanja terkhususnya pada pos eksploitasi. Staf laboratorium
biasanya mengelola anggaran belanja secara manual dengan menggunakan
excel. Staf laboratorium lebih memilih menggunakan excel karena dapat
melakukan perhitungan angka dengan mudah. Tetapi kekurang jika
menggunakan excel adalah data anggaran yang banyak dan terpisah satu
sama lain menyebabkan staf laboratorium kesulitan dalam mengakses dan
mengelola data anggaran, maka Sistem Pengelolaan Anggaran Belanja Pos
Eksploitasi dibuat dengan menggunakan perhitungan otomatis agar staf
laboratorium dapat dengan mudah mengelola data anggaran. Sistem ini juga
dibuat dengan tampilan interface yang sederhana untuk memudahkan staf
laboratorium dalam mengoperasikan sistem ini.
4.2 Implementasi Sistem
4.2.1 Implentasi Sistem untuk Staf Laboran
4.2.1.1 Login
Tampilan Login adalah tampilan pertama saat staf laboran atau
kalab mengakses sistem ini. Pada halaman ini staf maupun kalab
memasukan username dan password .
Gambar 4.1 Halaman Login
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
82
Jika staf login dengan menggunakan username dan
password untuk staf, maka tampilan halaman akan masuk ke home
untuk staf.
4.2.1.2 Mengelolah Data Pos
Mengelola data Pos adalah use case untuk staf laboran. Use
case ini berfungsi untuk mengelola data jenis pos dan data pos.
Pengelolaan data pos berupa menambah data, mengedit data, dan
menghapus data.
Gambar 4.2 Halaman Utama Data Pos
4.2.1.2.1 Jenis Pos
Berikut ini halaman untuk menambah jenis pos:
Gambar 4.3 Halaman menambah jenis pos
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
83
Staf memasukan jenis pos yang diperlukan.Kemudian
sistem akan menyimpan data tersebut ke dalam database. Berikut
ini listing menambah jenis pos:
halaman_dataJenisPos.jsp
<%
try {
String input = "insert into jenisPos(idJenis_Pos,
namaJenis_Pos)"
+ "values(" +
request.getParameter("idJenis_Pos") + ","
+ "'" +
request.getParameter("namaJenis_Pos") + "')";
java.sql.Statement statement =
baseConnection.getConnection().createStatement();
int OK = statement.executeUpdate(input);
statement.close();
} catch (Exception ex) {
out.println("message: " + ex.getMessage());
}
%>
Gambar 4.4 Listing menambah jenis pos
Apabila staf ingin memperbaiki jenis pos, maka staf dapat
memilih menu“Edit”.Setelah itu,staf memasukan data jenis
pos yang akan diubah. Kemudian sistem akan menyimpan
data tersebut ke dalam database.
Gambar 4.5 Halaman mengedit jenis pos
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
84
update_JenisPos.jsp
Berikut ini listing mengedit jenis pos:
<%
int a = 0;
String query = "select * from jenisPos where
idJenis_Pos='" + request.getParameter("idJenis_Pos") +
"'";
java.sql.Statement stmt =
baseConnection.getConnection().createStatement();
java.sql.ResultSet rslt = stmt.executeQuery(query);
if (rslt.next()) {
a = rslt.getInt(1);
}
try {
String update = "update jenisPos set "
+ "idJenis_Pos=" +
request.getParameter("idJenis_Pos") + ","
+ "namaJenis_Pos='" +
request.getParameter("namaJenis_Pos")
+ "' where idJenis_Pos=" +
request.getParameter("idJenis_Pos") + "";
java.sql.Statement statement =
baseConnection.getConnection().createStatement();
int OK = statement.executeUpdate(update);
statement.close();
} catch (Exception ex) {
out.println("message: " + ex.getMessage());
}
%>
Gambar 4.6 Listing mengedit jenis pos
Apabila staf ingin menghapus jenis pos yang sudah
dibuat, staf dapat memilih pilihan “Hapus’ kemudian staf
memilih menu “Hapus”, maka sistem akan menghapus jenis
pos tersebut dari database. Berikut ini listing menghapus
data jenis pos:
halaman_hapusJenisPos.jsp
<%
try {
String dlt = "DELETE FROM jenisPos "
+ "where idJenis_Pos=" +
request.getParameter("nom") + "";
java.sql.Statement statement =
baseConnection.getConnection().createStatement();
int OK = statement.executeUpdate(dlt);
statement.close();
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
85
} catch (Exception ex) {
out.println("message: " + ex.getMessage());
}
%>
Gambar 4.7 Listing menghapus jenis pos
4.2.1.2.2 Data Pos
Berikut ini halaman untuk menambah data pos:
Gambar 4.8 Halaman menambah data pos
Staf memasukan data pos yang diperlukan. Kemudian
sistem akan menyimpan data tersebut ke dalam database. Berikut
ini listing menambah data pos:
halam simpan_dataPos.jsp
<%
int a=0;
String q = "select idJenis_Pos from jenisPos where namaJenis_Pos='"
+ request.getParameter("jenisPos") + "'";
java.sql.Statement stat =
baseConnection.getConnection().createStatement();
java.sql.ResultSet result1 = stat.executeQuery(q);
if (result1.next()) {
a = result1.getInt(1);
}
try {
String input = "insert into
pos(idPos,idJenis_Pos,tahunPos,jumlahUang_Pos,sisaUang_Pos)"
+ "values(" + request.getParameter("idPos") + ","
+ "" + a + ","
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
86
+ "" + request.getParameter("tahunPos") + ","
+ "" + request.getParameter("jumlahUang_Pos") + ","
+ "'"+ request.getParameter("sisaUang_Pos") +"')";
java.sql.Statement statement =
baseConnection.getConnection().createStatement();
int OK = statement.executeUpdate(input);
statement.close();
} catch (Exception ex) {
out.println("message: " + ex.getMessage());
}
%>
Gambar 4.9 Listing menambah data pos
Apabila staf ingin memperbaiki data pos, maka staf
dapat memilih menu“Edit”.Setelah itu,staf memasukan data
pos yang akan diubah. Kemudian sistem akan menyimpan
data tersebut ke dalam database.
Gambar 4.10 Halaman mengedit data pos
update_DataPos.jsp
Berikut ini listing mengedit data pos:
<%
int c = 0;
String querys = "select idJenis_Pos from jenisPos "
+ "where namaJenis_Pos='" +
request.getParameter("namaJenis_Pos") + "'";
java.sql.Statement statement2 =
baseConnection.getConnection().createStatement();
java.sql.ResultSet result3 =
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
87
statement2.executeQuery(querys);
if (result3.next()) {
c = result3.getInt("idJenis_Pos");}
try {
String update = "update pos set "
+ "idPos=" + request.getParameter("idPos")
+ ","
+ "idJenis_Pos=" +
result3.getString("idJenis_Pos") + ","
+ "tahunPos='" +
request.getParameter("tahunPos") + "',"
+ "jumlahUang_Pos='" +
request.getParameter("jumlahUang_Pos") + "',"
+ "sisaUang_Pos='" +
request.getParameter("sisaUang_Pos") + "' where idPos=" +
request.getParameter("idPos") + "";
java.sql.Statement statement =
baseConnection.getConnection().createStatement();
int OK = statement.executeUpdate(update);
statement.close();
} catch (Exception ex) {
out.println("message: " + ex.getMessage());
}
%>
Gambar 4.11 Listing mengedit data pos
Apabila staf ingin menghapus data pos yang sudah dibuat,
staf dapat memilih pilihan “Hapus’ kemudian staf memilih
menu “Hapus”, maka sistem akan menghapus data pos
tersebut dari database. Berikut ini listing menghapus data
pos:
halaman_hapusDataPos
<%
try {
String dlt = "DELETE FROM pos "
+ "where idPos=" +
request.getParameter("nom") + "";
java.sql.Statement statement =
baseConnection.getConnection().createStatement();
int OK = statement.executeUpdate(dlt);
statement.close();
} catch (Exception ex) {
out.println("message: " +
ex.getMessage());
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
88
}
%>
Gambar 4.12 Listing menghapus data pos
4.2.1.3 Mengelola Data Barang
Mengelola data barang adalah use case untuk staf laboran. Use
case ini berfungsi untuk mengelola data barang yang akan digunakan
dalam menyusun rancangan anggaran belanja. Pengelolaan data barang
berupa menambah data barang, mengedit data barang, dan menghapus
data barang.
Gambar 4.13 Halaman menambah data barang
Staf memasukan data barang yang akan digunakan.Kemudian
sistem akan menyimpan data tersebut ke dalam database. Berikut ini
listing menambah data barang:
keranjang_Barang.jsp
<%
try {
String input = "insert into
barang(noBrg,namaBrg,merkBrg,harga_SatuanBrg) "
+ "values('" + request.getParameter("noBrg") + "',"
+ "'" + request.getParameter("namaBrg") + "',"
+ "'" + request.getParameter("merkBrg") + "',"
+ "'" + request.getParameter("harga_SatuanBrg") +
"')";
java.sql.Statement statement =
baseConnection.getConnection().createStatement();
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
89
int OK = statement.executeUpdate(input);
statement.close();
} catch (Exception ex) {
out.println("message: " + ex.getMessage());
}
%>
Gambar 4.14 Listing menambah data barang
Apabila staf ingin memperbaiki data barang, staf dapat memilih
pilihan “Edit”. Setelah itu, staf menginputkan data barang yang akan
diubah. Kemudian sistem akan menyimpan data tersebut ke dalam
database.
Gambar 4.15 Halaman mengedit data barang
Staf mengedit data barang yang akan diubah. Kemudian sistem
akan menyimpan data barang yang telah diubah tersebut ke dalam
database. Berikut ini listing mengedit data barang:
update_DataBrg.jsp
<% int a = 0;
String query = "select * from barang where noBrg='" +
request.getParameter("noBrg") + "'";
java.sql.Statement stmt =
baseConnection.getConnection().createStatement();
java.sql.ResultSet rslt = stmt.executeQuery(query);
if (rslt.next()) {
a = rslt.getInt(1);
}
try {
String update = "update barang set "
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
90
+ "noBrg=" + request.getParameter("noBrg") + ","
+ "namaBrg='" + request.getParameter("namaBrg") + "',"
+ "merkBrg='" + request.getParameter("merkBrg") + "',"
+ "harga_SatuanBrg='" +
request.getParameter("harga_SatuanBrg") + "' where
noBrg=" + request.getParameter("noBrg") + "";
java.sql.Statement statement =
baseConnection.getConnection().createStatement();
int OK = statement.executeUpdate(update);
statement.close();}
catch (Exception ex) {
out.println("message: " + ex.getMessage());}
%>
Gambar 4.16 Listing mengedit data barang
Apabila staf ingin menghapus data barang yang
sudah dibuat, staf dapat memilih pilihan “Hapus’ kemudian
staf memilih menu “Hapus”, maka sistem akan menghapus
data pos tersebut dari database. Berikut ini listing
menghapus data barang:
deleteData_Barang.jsp
<%
try {
String dlt = "DELETE FROM barang "
+ "where noBrg=" +
request.getParameter("nom") + "";
java.sql.Statement statement =
baseConnection.getConnection().createStatement();
int OK = statement.executeUpdate(dlt);
statement.close();
} catch (Exception ex) {
out.println("message: " + ex.getMessage());
}
%>
Gambar 4.17 Listing menghapus data barang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
91
4.2.1.4 Mengelola Data Rab
Mengelola data RAB adalah use case untuk staf laboran.
Use case ini berfungsi untuk mengelola data rancangan anggaran
belanja(rab). Pengelolaan data rab berupa menambah data rab,
mengedit data rab, dan menghapus data rab.
Gambar 4.18 Halaman menambah data rab
Staf memasukan data rab yang akan digunakan.Kemudian sistem
akan menyimpan data tersebut ke dalam database. Berikut ini listing
menambah data rab yang menggunakan stored procedure:
simpan_dataRab.jsp
<%
int a=0;
int b=0;
try {
String q = "select noBrg from barang where namaBrg='" +
request.getParameter("brg") + "'";
java.sql.Statement stat =
baseConnection.getConnection().createStatement();
java.sql.ResultSet result1 = stat.executeQuery(q);
if (result1.next()) {
a = result1.getInt(1);
}
String t = "select idJenis_Pos from jenisPos where
namaJenis_Pos='" + request.getParameter("idPos") + "'";
java.sql.Statement stat1 =
baseConnection.getConnection().createStatement();
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
92
java.sql.ResultSet result2 = stat.executeQuery(t);
if (result2.next()) {
b = result2.getInt(1);
}
DataBaseConnection proses = new DataBaseConnection();
int idPosBarang =
Integer.parseInt(request.getParameter("idPosBarang"));
int jumlah_Satuan =
Integer.parseInt(request.getParameter("jumlah_Satuan"));
int hargaSatuan =
Integer.parseInt(request.getParameter("hargaSatuan"));
int usd = Integer.parseInt(request.getParameter("usd"));
int non_usd =
Integer.parseInt(request.getParameter("non_usd"));
proses.addUang(idPosBarang, b, a, jumlah_Satuan, hargaSatuan,
usd, non_usd, request.getParameter("jadwal"),
request.getParameter("status"));
} catch (Exception ex) {
statement.close();
out.println("message: " + ex.getMessage());
out.println("Ada Data Belum Terisi");
}
%>
Gambar 4.19 Listing menambah data rab
Menambah data rab ini menggunakan store procedure
untuk menambahkan data kedalam database. Dan store procedure
tersebut terdapat fungsi untuk menambahkan data perhitungan
jumlah uang dari tiap barang kedalam sebuah atribut pada database
pos berdasarkan id pos yang telah dipilih. Berikut ini stored
procedure menambah data rab:
insert into posBarang
values(p_idPosBarang,p_idPos,p_noBrg,p_jumlah_Satuan,
p_hargaSatuan,p_usd,p_nonUsd,0,0,p_jadwal,p_status);
SELECT sum(usd) into v_totalusd from posBarang
where idpos=p_idPos;
SELECT sisaUang_Pos into v_sisa from pos
where idpos=p_idPos;
update pos set jumlahUang_Pos = v_totalusd, sisaUang_Pos
=(v_sisa+p_usd) where idPos=p_idPos;
Gambar 4.20 store procedure menambah rab
Jika staf laboran ingin memperbaiki data rab, maka staf
laboran dapat memilih pilih “Edit”. Setelah itu staf memasukan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
93
data rab yang akan diubah. Kemudian sistem akan menyimpan data
rab ke dalam database.
Gambar 4.21 Halaman mengedit data RAB
Staf memasukan data rab yang akan digunakan.Kemudian
sistem akan menyimpan data tersebut ke dalam database. Berikut
ini listing menambah data rab:
update_dataRab.jsp
<%
String c = "";
String querys = "select noBrg from barang "
+ "where namaBrg='" + request.getParameter("namaBrg") + "'";
java.sql.Statement statement2 = baseConnection.getConnection().createStatement();
java.sql.ResultSet result5 = statement2.executeQuery(querys);
if (result5.next()) { c = result5.getString("noBrg");}
try {
String update = "update posBarang set "
+ "idPosBarang=" + request.getParameter("idPosBarang") + ","
+ "noBrg=" + result5.getString("noBrg") + ","
+ "jadwal='" + request.getParameter("jadwal") + "',"
+ "status='" + request.getParameter("status") + "' where idPosBarang=" +
request.getParameter("idPosBarang") + "";
java.sql.Statement statement = baseConnection.getConnection().createStatement();
int OK = statement.executeUpdate(update);
statement.close();}
catch (Exception ex) { out.println("message: " + ex.getMessage()); }
%>
Gambar 4.22 Listing mengedit data rab
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
94
Apabila staf ingin menghapus data rab yang sudah dibuat,
maka staf dapat memilih menu “Hapus”. Sistem akan menghapus
data rab tersebut dari database:
Gambar 4.23 Halaman menghapus data rab
Pada hapus data rab ini menggunakan stored procedure
yang berisi fungsi untuk mengurangi jumlah uang per barang yang
ada pada rab dan mengembalikan nilai jumlah uang tersebut masuk
kembali kedalam database pos sesuai dengan posnya. Berikut ini
listing dan stored procedure untuk menghapus data rab:
detele_rab.jsp
<%
kelas.DataBaseConnection baseConnection = new
kelas.DataBaseConnection();
%>
<%
try {
DataBaseConnection proses = new DataBaseConnection();
int idPos =
Integer.parseInt(request.getParameter("idPos"));
int idPosBarang =
Integer.parseInt(request.getParameter("idPosBarang"));
proses.hapusRab(idPos, idPosBarang);
} catch (Exception ex) {
out.println("message: " + ex.getMessage());
}
%>
Gambar 4.24 Listing menghapus data rab
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
95
v_sisauang:=v_sisauang-v_usd;
v_jumlahUang:=v_jumlahuang-v_usd;
update pos set
sisaUang_Pos=v_sisauang,jumlahuang_pos=v_jumlahuang
where idPos=v_idpos;
delete posBarang where idPos=p_idPos and
idPosBarang=p_idposbarang;
Gambar 4.25 Stored Procedure menghapus data rab
4.2.1.5 Mengelola Data Pesan Uang
Mengelola data pesan uang adalah use case untuk staf
laboran. Use case ini berfungsi untuk mengelola data pesan uang
dan barang yang dipesan pada pos ekploitasi. Pengelolaan data
pesan uang berupa menambah data pesan uang, mengedit data
pesan uang, menghapus data pesan uang, mengupdate jumlah uang
pesan dan membatalkan pesan uang.
Gambar 4.26 Halaman menambah data pesan uang
Staf memasukan data pesan yang akan digunakan.
Kemudian sistem akan menyimpan data tersebut ke dalam
database. Berikut ini listing menambah data pesan uang:
halInput_TglPesanBarang.jsp
<%
int a = 0;
String q = "select idJenis_Pos from jenisPos
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
96
where namaJenis_Pos='" +
request.getParameter("jenisPos") + "'";
java.sql.Statement stat =
baseConnection.getConnection().createStatement();
java.sql.ResultSet result1 =
stat.executeQuery(q);
if (result1.next()) {
a = result1.getInt(1);}
String tr = "" +
request.getParameter("tanggal") + "-" +
request.getParameter("bulan") + "-" +
request.getParameter("tahun") + "";
try {
String input = "insert into
pesan(noPesan, tglpesan, idPos) "
+ "values('" +
request.getParameter("noPesan") + "',"
+ "'" + tr + "',"
+ "'" + a + "')";
java.sql.Statement statement =
baseConnection.getConnection().createStatement();
int OK =
statement.executeUpdate(input);
statement.close();
} catch (Exception ex) {
out.println("message: " +
ex.getMessage());
}
%>
Gambar 4.27 Listing menambah pesan uang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
97
Berikut ini tampilan menambah detail pesan uang yang dilakukan
oleh staf laboratorium:
Gambar 4.28 Halaman menambah detail pesan uang
Staf memasukan detail pesan uang apa saja yang akan
digunakan. Kemudian sistem akan menyimpan data tersebut ke
dalam database. Berikut ini listing menambah detail pesan uang:
keranjang_PesanBarang.jsp
<%
try {
DataBaseConnection proses = new
DataBaseConnection();
int noPesan =
Integer.parseInt(request.getParameter("noPesan"));
int idposbarang =
Integer.parseInt(request.getParameter("idPosBarang"));
int jumlahbarangpesan =
Integer.parseInt(request.getParameter("jumBrgPesan"));
int hargasatuan =
Integer.parseInt(request.getParameter("hargaSatuanPesan"));
proses.pesanUang(noPesan, idposbarang,
request.getParameter("unit"),
request.getParameter("kegiatan"),
request.getParameter("waktuPelaksanaan"),
request.getParameter("status_PesanUang"),
jumlahbarangpesan, hargasatuan,
request.getParameter("statusJenis_Pesan"),
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
98
request.getParameter("jenisBon"));
//java.sql.Statement statement =
baseConnection.getConnection().createStatement();
//int OK = statement.executeUpdate(input);
//statement.close();
} catch (Exception ex) {
out.println("message: " + ex.getMessage());
}
%>
Gambar 4.29 Listing menambah detail pesan uang
Menambah detail pesan uang ini menggunakan store
procedure untuk memasukan data kedalam database. Dalam store
procedure ini juga terdapat fungsi yang dibuat untuk mengupdate
barang yang dipesan(jumlah barang dan harga total) pada database
detail_posBarang kedalam database posBarang. Terdapat juga
fungsi yang mengurangi sisa uang per barang bila menambahkan
detail pesan uang. Dan fungsi yang mengatur apabila sisa uang
sama dengan nol atau harga beli barang lebih besar dari sisa uang
maka sistem tidak dapat melakukan pemesanan.
Store Procedure pesanUang2
Berikut ini store procedure pesan uang :
v_jum:=v_jum+p_jumbrgpesan;
v_terbeli:=v_terbeli+p_hargaTotal;
update posBarang set jumlah_satuanterbeli
=v_jum,hargaTerbeli=v_terbeli
where idPosBarang=p_idposbarang;
if v_sisauang =0 OR v_hrgTotal > v_sisauang then
dbms_output.put_line('Uang Habis/Uang Minus');
else
v_sisauang:=v_sisauang-v_hargatotal;
update pos set sisaUang_Pos=v_sisauang where idPos=v_idpos;
Gambar 4.30 Store procedure pesan uang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
99
Apabila staf laboran ingin mengubah data pesan uang, staf
dapat memilih menu “Edit Pesan Uang”, maka sistem akan
mengubah data pesan uang.
Gambar 4.31 Halaman mengedit data pesan uang
Apabila staf ingin memperbaiki data pesan uang, staf dapat
memilih pilhan “Edit”. Setelah itu, staf menginputkan data pesan
uang yang akan diubah. Kemudian sistem akan menyimpan data
tersebut ke dalam database. Berikut ini listing mengubah data
pesan uang:
update_TglPesanBarang.jsp
<%
int a = 0;
String query = "select * from pesan where
noPesan='" + request.getParameter("noPesan") + "'";
java.sql.Statement stmt =
baseConnection.getConnection().createStatement();
java.sql.ResultSet rslt = stmt.executeQuery(query);
if (rslt.next()) {
a = rslt.getInt(1);
}
String tr = "" + request.getParameter("tanggal") + "-"
+ request.getParameter("bulan") + "-" +
request.getParameter("tahun") + "";
try {
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
100
String update = "update pesan set "
+ "idPos=" + request.getParameter("idPos") +
","
+ "noPesan=" +
request.getParameter("noPesan") + ","
+ "tglpesan='" + tr + "' where noPesan=" +
request.getParameter("noPesan") + "";
java.sql.Statement statement =
baseConnection.getConnection().createStatement();
int OK = statement.executeUpdate(update);
statement.close();
} catch (Exception ex) {
out.println("message: " + ex.getMessage());
}
%>
Gambar 4.32 Listing mengubah data pesan uang
Apabila staf ingin menghapus data pesan uang, maka staf
dapat memilih menu “Hapus” sesuai dengan data yang akan
dihapus. Berikut ini listing hapus data pesan uang:
Delete_TglPesanBarang.jsp
<%
try {
String dlt = "DELETE FROM pesan "
+ "where noPesan=" +
request.getParameter("tam") + "";
java.sql.Statement statement =
baseConnection.getConnection().createStatement();
int OK = statement.executeUpdate(dlt);
statement.close();
} catch (Exception ex) {
out.println("message: " + ex.getMessage());
}
%>
Gambar 4.33 Listing menghapus data pesan uang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
101
Apabila staf ingin memperbaiki detail pesan uang, maka staf dapat
memilih menu “Edit” sesuai dengan data yang akan diubah. Berikut ini listing edit
detail pesan uang:
Gambar 4.34 Halaman mengedit detail pesan uang
updateData_Barang.jsp
<%
try {
String update = "update detail_PosBarang set "
+ "idPosBarang='" + request.getParameter("idPosBarang") + "',"
+ "unit='" + request.getParameter("unit") + "',"
+ "kegiatan='" + request.getParameter("kegiatan") + "',"
+ "waktuPelaksanaan='" +
request.getParameter("waktuPelaksanaan") + "',"
+ "status_PesanUang='" +
request.getParameter("status_PesanUang") + "',"
+ "statusJenis_Pesan='" + request.getParameter("statusJenis_Pesan")
+ "',"
+ "jenisBon='" + request.getParameter("jenisBon") + "' where
idPosBarang=" + request.getParameter("idPosBarang") + "";
java.sql.Statement statement =
baseConnection.getConnection().createStatement();
int OK = statement.executeUpdate(update);
statement.close();
} catch (Exception ex) {
out.println("message: " + ex.getMessage());
}
%>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
102
Gambar 4.35 Listing mengedit detail pesan uang
Jika pesan uang yang telah dilakukan sebelumnya oleh staf
tidak jadi untuk dibeli maka data pesan tersebut dapat
dibatalkan. Staf dapat memilih button “Batal”. Kemudian
sistem akan menghapus seluruh data pesan uang tersebut dari
database.
Gambar 4.36 halaman batal pesan uang
sp_batalPesan.jsp
Berikut ini listing batal pesan uang :
<%
try {
DataBaseConnection proses = new
DataBaseConnection();
int noPesan =
Integer.parseInt(request.getParameter("noPesan"));
int jumlah_Satuan =
Integer.parseInt(request.getParameter("jumlah_Satuan"));
int hargaSatuan =
Integer.parseInt(request.getParameter("hargaSatuan"));
int usd = Integer.parseInt(request.getParameter("usd"));
int non_usd =
Integer.parseInt(request.getParameter("non_usd"));
proses.spBatalPesan(noPesan);
} catch (Exception ex) {
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
103
out.println("message: " + ex.getMessage());
}
%>
Gambar 4.37 Listing batal pesan uang
Apabila staf ingin menghapus detail pesan uang yang sudah
dibuat berdasarkan item, staf dapat memilih pilihan “Hapus”.
Maka sistem akan menghapus detail pesan uang tersebut dari
database.
Gambar 4.38 Halaman menghapus detail pesan uang
deleteData_PesanBarang.jsp
Berikut ini listing hapus detail pesan uang
<% try {
DataBaseConnection proses = new DataBaseConnection();
int noPesan =
Integer.parseInt(request.getParameter("noPesan"));
int idPosBarang =
Integer.parseInt(request.getParameter("idPosBarang"));
proses.hapus_PesanUang(noPesan, idPosBarang);
} catch (Exception ex) {
out.println("message: " + ex.getMessage());
} %>
Gambar 4.39 Listing hapus detail pesan uang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
104
Pada hapus detail pesan uang menggunakan stored
procedure yang memiliki fungsi untuk mengembalikan nilai
harga barang pada pesan uang kedalam database pos
berdasarkan idpos dan idposbarang.
v_sisauang:=v_sisauang+v_hargatotal;
update pos set sisaUang_Pos=v_sisauang where
idPos=v_idpos;
delete detail_posbarang where noPesan=p_nopesan and
idposbarang=p_idposbarang;
Gambar 4.40 Stored procedure hapus detail pesan uang
4.2.1.6 Mengelola Data Transaksi Pembelian
Mengelola data transaksi pembelian adalah use case untuk staf
laboran. Use case ini berfungsi untuk mengelola data transaksi pembelian
barang pada pos ekploitasi. Pengelolaan data transaksi pembelian berupa
menambah data transaksi pembelian, dan mengedit data transaksi
pembelian.
Gambar 4.41 Halaman menambah data transaksi pembelian
Staf memasukan data transaksi pembelian yang akan
digunakan. Kemudian sistem akan menyimpan data tersebut ke
dalam database. Berikut ini listing menambah data transaksi
pembelian:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
105
transaksi_pembelian.jsp
<%
String tr = "" + request.getParameter("tanggal") + "-" +
request.getParameter("bulan") + "-" +
request.getParameter("tahun") + "";
DataBaseConnection proses = new
DataBaseConnection();
int kodeTransaksiPembelian =
Integer.parseInt(request.getParameter("kodeTransaksiPembelian"));
int nopesan =
Integer.parseInt(request.getParameter("noPesan"));
int idstaf =
Integer.parseInt(request.getParameter("idStaf"));
proses.transaksi_Pembelian(kodeTransaksiPembelian,
nopesan, idstaf,tr);
} catch (Exception ex) {
out.println("message: " + ex.getMessage());
} %>
Gambar 4.42 Listing menambah data transaksi pembelian
Menambah data transaksi pembelian ini menggunakan store
procedure yang akan memasukan data transaksi pembelian
kedalam database. Store procedure ini juga memiliki fungsi yang
secara otomatis akan mengambil data barang yang telah dipesan
sebelumnya dan disimpan dalam database detail pos barang dan
memasukan data-data tersebut kedalam database detail pembelian
berdasarkan no pesan. Berikut ini store procedure transaksi
pembelian :
Store procedure transaksi_Pembelian
insert into transaksipembelian
values(p_kodeTransaksi,p_idStaf,0,0,p_noPesan,p_tgl);
OPEN emp_pembelian;
LOOP
FETCH emp_pembelian into emp_rec;
exit when emp_pembelian%notfound;
insert into detail_Pembelian
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
106
values(p_kodeTransaksi,emp_rec.idPosBarang,emp_rec.jumBrgP
esan,emp_rec.hargaTotal,emp_rec.hargaSatuanPesan,0,0,0);
END LOOP;
Gambar 4.43 Store procedure data transaksi pembelian
Apabila staf ingin memperbaiki data transaksi pembelian, staf
dapat memilih pilihan “Update sisa uang”.Setelah itu, staf akan
menginputkan sisa uang. Kemudian sistem akan menyimpan data
tersebut ke dalam database.
Gambar 4.44 Halaman mengedit sisa uang transaksi pembelian
updateData_tPembelian
Berikut ini listing edit sisa uang:
<% try {
DataBaseConnection proses = new
DataBaseConnection();
int kodetransaksipembelian =
Integer.parseInt(request.getParameter("kodeTransaksiPemb
elian"));
int sisaUang_Transaksi =
Integer.parseInt(request.getParameter("sisaUang_Transaksi
"));
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
107
proses.updatePos(kodetransaksipembelian,
sisaUang_Transaksi);
} catch (Exception ex) {
out.println("message: " + ex.getMessage());
}
%>
Gambar 4.45 Listing mengedit sisa uang
Dalam edit transaksi uang yang diedit hanya sisa uang dari
proses pembelian yang telah dilakukan oleh staf laboran. Jika
dalam pembelian terdapat sisa uang, maka staf harus mengupdate
sisa uang tersebut kedalam sistem. Edit transaksi uang ini
menggunakan store procedure yang memiliki fungsi untuk
menambahkan sisa uang ke dalam database. Berikut ini stored
procedure mengedit sisa uang:
update pos set sisaUang_Pos = (v_sisaT+v_sisa)
where idPos=v_idPos;
Gambar 4.46 Stored procedure mengedit sisa uang
Apabila staf ingin memperbaiki detail transaksi pembelian,
staf dapt memilih pilihan “Edit”. Setelah itu staf menginputkan data
harga beli. Kemudian sistem akan menyimpan dat tersebut ke
dalam database.
Gambar 4.47 Halaman edit detail pembelian
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
108
updateData_DtTransaksi
Berikut ini listing edit detail pembelian :
<%
try{
DataBaseConnection proses = new
DataBaseConnection();
int kodeTransaksiPembelian =
Integer.parseInt(request.getParameter("kodeTransaksiP
embelian"));
int idPosBarang =
Integer.parseInt(request.getParameter("idPosBarang"));
int hrgBeli =
Integer.parseInt(request.getParameter("hrgBeli"));
proses.update_detailPembelianb(kodeTransaksiPembeli
an, idPosBarang, hrgBeli);
java.sql.Statement statement =
baseConnection.getConnection().createStatement();
statement.close();
} catch (Exception ex) {
//out.println("message: " +
ex.getMessage());
}
%>
Gambar 4.48 Listing edit detail pembelian
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
109
Pada edit detail pembelian ini menggunakan stored
procedure yang memiliki fungsi untuk mengurangi harga pesan dan
harga beli dimana hasilnya akan dimasukan ke dalam atribut sisa
uang pada database transaksiPembelian.Berikut ini stored
procedure untuk mengurangi harga pesan dan harga beli:
v_sisaAkhir:=v_sumHrg;
update transaksipembelian set sisaUang_Transaksi =
v_sisaAkhir
where kodetransaksipembelian=p_kode;
Gambar 4.49 Stored procedure edit detail pembelian
4.2.1.7 Cetak Laporan Staf Laboratorium
Berikut ini tampilan halaman awal menu “Cetak Laporan”:
Gambar 4.50 Halaman utama cetak laporan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
110
4.2.1.7.1 Cetak RAB
Berikut ini bentuk form menu “Cetak RAB”:
Gambar 4.51 Halaman form cetak rab
4.2.1.7.2 Cetak Realisasi Rab
Berikut ini bentuk form cetak realisasi rab:
Gambar 4.52 Halaman form cetak realisasi rab
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
111
4.2.1.7.3 Cetak LPJ
Berikut ini bentuk form cetak lpj:
Gambar 4.53 Halaman form cetak LPJ
4.2.2 Implementasi Sistem untuk Kalab
4.2.2.1 Login
Tampilan Login adalah tampilan pertama saat staf laboran
atau kalab mengakses sistem ini. Pada halaman ini staf maupun
kalab memasukan username dan password .
Gambar 4.54 Halaman Login
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
112
Jika kalab login dengan menggunakan username dan
password untuk kalab, maka tampilan halaman akan masuk ke
home untuk kalab.
4.2.2.2 Melihat RAB
Berikut ini tampilan halaman awal pada menu”RAB’:
Gambar 4.55 Halaman Cari Rab
Apabila kalab ingin melihat data rab, maka staf dapat
memilih data pos apa yang akan dilihat dan juga kalab
memasukan tahun yang akan dilihat. Berikut ini listing
menampilkan data rab berdasarkan dua masukan yaitu nama
pos dan tahun:
tampilRAB_Kalab
<%
try {
int a = 0;
String q = "select idJenis_Pos
from jenisPos where namaJenis_Pos='" +
request.getParameter("jenisPos") + "'";
java.sql.Statement stat =
conn.getConnection().createStatement();
java.sql.ResultSet result1 =
stat.executeQuery(q);
if (result1.next()) {
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
113
a = result1.getInt(1);
}
int b = 0;
String query = " select p.idpos,
p.tahunpos, pb.idposbarang, pb.nobrg,
pb.jumlah_satuan, pb.hargasatuan, pb.usd,
pb.non_usd,"
+ " pb.jumlah_satuanterbeli,
pb.hargaterbeli, pb.jadwal, pb.status "
+ " from pos p, posbarang pb
"
+ " where p.idpos=" + a + ""
+ " and p.tahunpos='" +
request.getParameter("tahunPos") + "'"
+ " and p.idpos=pb.idpos"
+ " order by
pb.idPosBarang";
java.sql.Statement statement =
conn.getConnection().createStatement();
java.sql.ResultSet result =
statement.executeQuery(query);
%>
Gambar 4.56 Listing mencari data Rab
4.2.2.3 Melihat Data Pembelian
Berikut ini tampilan halaman awal pada menu”Data Pembelian”:
Gambar 4.57 Halaman cari data pembelian
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
114
Apabila kalab ingin melihat data pembelian, maka staf
dapat memilih data pembelian apa yang akan dilihat dengan
memasukan tahun yang data pembeliannya akan dilihat.
Berikut ini listing menampilkan dat pembelian berdasarkan
masukan yaitu tahun:
kalab_dataPembelian.jsp
<%
try {
int b = 0;
String query = "select
noPesan,idPos,tglpesan from pesan "
+ " where tglpesan like '%"+
request.getParameter("tglpesan")+ "'"
+ " order by noPesan";
java.sql.Statement statement =
conn.getConnection().createStatement();
java.sql.ResultSet result =
statement.executeQuery(query);
%>
Gambar 4.58 Listing cari data pembelian
4.2.2.4 Cetak Laporan Kalab
Berikut ini halaman awal pada menu”Cetak Laporan”
Gambar 4.59 Halaman awal cetak laporan kalab
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
115
4.2.2.4.1 Cetak Rab
Berikut ini bentuk halaman form cetak rab:
Gambar 4.60 Halaman cetak rab kalab
4.2.2.4.2 Cetak Realisasi Rab
Berikut ini halaman form cetak realisasi rab:
Gambar 4.61 Halaman cetak realisasi rab kalab
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
116
4.2.2.4.3 Cetak LPJ
Berikut ini bentuk halam form cetak lpj:
Gambar 4.62 Halaman cetak lpj kalab
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
117
BAB V
ANALISA HASIL
5.1 Hasil Analisa Sistem Aplikasi
Berdasarkan hasil implementasi sistem informasi ini, dapat disimpulkan
bahwa sistem informasi ini dapat bekerja dengan baik dan efisien . Adapun
kelebihan dan kekurangan dari sistem informasi ini adalah sebagai berikut:
Kelebihan:
a. Sistem ini dapat mengelolah RAB (rancangan anggaran belanja), pesan
uang dan transaksi pembelian pada pos eksploitasi.
b. Sistem pengelolaan ini menggunakan stored procedure yang memiliki
fungsi yang secara otomatis untuk menambahkan, mengupdate dan
menghapus data ke database yang berbeda.
Kekurangan:
a. Sistem ini belum memiliki fungsi mengupload nota dalam bentuk gambar.
b. Sistem ini belum memiliki tampilan yang menarik.
c. Sistem ini hanya digunakan pada pos ekploitasi.
5.2 Analisa Hasil Coba Terhadap Pengguna
Uji coba terhadap pengguna dilakukan dengan menyebarkan kuisioner kepada
2 orang. Sasaran penyebaran kuisioner tersebut terdiri dari:
2 orang staf laboratorium(untuk menguji apakah fungsi mengelola data
anggaran pada pos eksploitasi berjalan dengan baik).
5.2.1 Form kuisioner
Form kuisioner yang disebarkan untuk pengguna aplikasi pengelolaan
anggaran belanja pos eskploitasi ini adalah sebagai berikut:
a) Form untuk staf laboratorium(lihat lampiranA).
5.2.2 Hasil dan Pembahasan
Hasil jawaban responden kemudian diolah sehingga memperoleh
gambaran sebagai berikut:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
118
5.2.2.1 Hasil uji coba pengguna staf laboratorium
Pertanyaan 1:
SIPABPE ini mempermudah dalam mengelola data pos.
Dari hasil kuisioner yang diperoleh dari staf laboratorium dengan nilai
4 dapat disimpulkan bahwa sistem pengelolaan ini mudah digunakan dalam
mengolah data pos.
Tabel 5.1 Tabel hasil kuisioner staf laboran pertanyaan 1
Jawaban Responden Bobot Jumlah
Sangat Setuju 2 4 8
Setuju 0 3 0
Ragu 0 2 0
Tidak Setuju 0 1 0
Sangat Tidak Setuju 0 0 0
Total 2 8
Hasil 8/2=4
Pertanyaan 2:
SIPABPE ini mempermudah dalam mengelola data barang.
Dari hasil kuisioner yang diperoleh dari staf laboratorium dengan nilai
3.5 dapat disimpulkan bahwa sistem pengelolaan ini mudah digunakan dalam
mengolah data barang.
Tabel 5.2 Tabel hasil kuisioner staf laboran pertanyaan 2
Jawaban Responden Bobot Jumlah
Sangat Setuju 1 4 4
Setuju 1 3 3
Ragu 0 2 0
Tidak Setuju 0 1 0
Sangat Tidak Setuju 0 0 0
Total 2 7
Hasil 7/2=3.5
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
119
Pertanyaan 3:
SIPABPE ini mempermudah dalam mengelola data RAB.
Dari hasil kuisioner yang diperoleh dari staf laboratorium dengan nilai
4 dapat disimpulkan bahwa sistem pengelolaan ini mudah digunakan dalam
mengolah data.
Tabel 5.3 Tabel hasil kuisioner staf laboran pertanyaan 3
Jawaban Responden Bobot Hasil
Sangat Setuju 2 4 8
Setuju 0 3 0
Ragu 0 2 0
Tidak Setuju 0 1 0
Sangat Tidak Setuju 0 0 0
Hasil 2 8
Total 8/2=4
Pertanyaan 4:
SIPABPE ini mempermudah dalam mengelola data Pesan Uang.
Dari hasil kuisioner yang diperoleh dari staf laboratorium dengan nilai
4 dapat disimpulkan bahwa sistem pengelolaan ini mudah digunakan dalam
mengolah data pesan uang.
Tabel 5.4 Tabel hasil kuisioner staf laboran pertanyaan 4
Jawaban Responden Bobot Jumlah
Sangat Setuju 2 4 8
Setuju 0 3 0
Ragu 0 2 0
Tidak Setuju 0 1 0
Sangat Tidak Setuju 0 0 0
Hasil 2 8
Total 8/2=4
Pertanyaan 5:
SIPABPE ini mempermudah dalam mengelola data Transaksi Pembelian.
Dari hasil kuisioner yang diperoleh dari staf laboratorium dengan nilai
4 dapat disimpulkan bahwa sistem pengelolaan ini mudah digunakan dalam
mengolah data transaksi pembelian. Akan tetapi memiliki kekurangan yaitu
tidak memiliki fungsi mengupload data nota dalam bentuk gambar.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
120
Tabel 5.5 Tabel hasil kuisioner staf laboran pertanyaan 5
Jawaban Responden Bobot Jumlah
Sangat Setuju 2 4 8
Setuju 0 3 0
Ragu 0 2 0
Tidak Setuju 0 1 0
Sangat Tidak Setuju 0 0 0
Hasil 2 8
Total 8/10=4
Pertanyaan 6:
SIPABPE membantu dalam penyusunan laporan (RAB).
Dari hasil kuisioner yang diperoleh dari staf laboratorium dengan nilai
3.5 dapat disimpulkan bahwa sistem pengelolaan anggaran belanja dapat
membantu dalam penyusunan laporan(RAB).
Tabel 5.6 Tabel hasil kuisioner staf laboran pertanyaan 6
Jawaban Responden Bobot Jumlah
Sangat Setuju 1 4 4
Setuju 1 3 3
Ragu 0 2 0
Tidak Setuju 0 1 0
Sangat Tidak Setuju 0 0 0
Hasil 2 7
Total 7/2=3.5
Pertanyaan 7:
SIPABPE membantu dalam penyusunan form (Pesan Uang).
Dari hasil kuisioner yang diperoleh dari staf laboratorium dengan nilai
3.5 dapat disimpulkan bahwa sistem pengelolaan anggaran belanja dapat
membantu dalam penyusunan form(pesan uang).
Tabel 5.7 Tabel hasil kuisioner staf laboran pertanyaan 7
Jawaban Responden Bobot Jumlah
Sangat Setuju 1 4 4
Setuju 1 3 3
Ragu 0 2 0
Tidak Setuju 0 1 0
Sangat Tidak Setuju 0 0 0
Hasil 2 7
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
121
Total 7/2=3.5
Pertanyaan 8:
SIPABPE membantu dalam penyusunan laporan (Transaksi Pembelian).
Dari hasil kuisioner yang diperoleh dari staf laboratorium dengan nilai
3.5 dapat disimpulkan bahwa sistem pengelolaan anggaran belanja dapat
membantu dalam penyusunan form(transaksi pembelian).
Tabel 5.8 Tabel hasil kuisioner staf laboran pertanyaan 8
Jawaban Responden Bobot Jumlah
Sangat Setuju 1 4 4
Setuju 1 3 3
Ragu 0 2 0
Tidak Setuju 0 1 0
Sangat Tidak Setuju 0 0 0
Hasil 2 7
Total 7/2=3.5
Pertanyaan 9:
SIPABPE membantu dalam penyusunan laporan (Laporan LPJ).
Dari hasil kuisioner yang diperoleh dari staf laboratorium dengan nilai
3.5 dapat disimpulkan bahwa sistem pengelolaan anggaran belanja dapat
membantu dalam penyusunan laporan lpj.
Tabel 5.9 Tabel hasil kuisioner staf laboran pertanyaan 9
Jawaban Responden Bobot Jumlah
Sangat Setuju 1 4 4
Setuju 1 3 3
Ragu 0 2 0
Tidak Setuju 0 1 0
Sangat Tidak Setuju 0 0 0
Hasil 2 7
Total 7/2=3.5
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
122
Pertanyaan 10:
Proses menambah,mengedit,dan menghapus data terkait dengan rab, pesan
uang, transaksi pembelian dapat dilakukan dengan mudah.
Dari hasil kuisioner yang diperoleh dari staf laboratorium dengan nilai
4 dapat disimpulkan bahwa sistem pengelolaan ini mudah digunakan dalam
menambah, mengedit, dan menghapus data(data rab,pesan uang, dan transaksi
pembelian).
Tabel 5.10 Tabel hasil kuisioner staf laboran pertanyaan 10
Jawaban Responden Bobot Jumlah
Sangat Setuju 2 4 8
Setuju 0 3 0
Ragu 0 2 0
Tidak Setuju 0 1 0
Sangat Tidak Setuju 0 0 0
Hasil 2 8
Total 8/2=4
Pertanyaan 11:
Secara Umum, Sistem Informasi Pengelolaan Anggaran Belanja Pos
Eksploitasi ini membantu dalam mengelola anggaran yang ada.
Dari hasil kuisioner yang diperoleh dari staf laboratorium dengan nilai
4 dapat disimpulkan bahwa sistem pengelolaan ini membantu dalam
mengelolah anggaran belanja pada pos eskploitasi.
Tabel 5.11 Tabel hasil kuisioner staf laboran pertanyaan 11
Jawaban Responden Bobot Jumlah
Sangat Setuju 2 4 8
Setuju 0 3 0
Ragu 0 2 0
Tidak Setuju 0 1 0
Sangat Tidak Setuju 0 0 0
Hasil 2 8
Total 8/2=4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
123
Pertanyaan 12:
Menu-menu di SIPABPE mudah dipahami dan dapat digunakan dengan
mudah.
Dari hasil kuisioner yang diperoleh dari staf laboratorium dengan nilai
3.5 dapat disimpulkan bahwa menu pada sistem pengelolaan anggaran belanja
mudah dipahami dan digunakan. Akan tetapi secara design menu masih
dianggap kurang baik.
Tabel 5.12 Tabel hasil kuisioner staf laboran pertanyaan 12
Jawaban Responden Bobot Jumlah
Sangat Setuju 1 4 4
Setuju 1 3 3
Ragu 0 2 0
Tidak Setuju 0 1 0
Sangat Tidak Setuju 0 0 0
Hasil 2 7
Total 7/2=3.5
Pertanyaan 13:
SIPABPE memiliki tampilan yang menarik.
Dari hasil kuisioner yang diperoleh dari staf laboratorium dengan nilai
3.5 dapat disimpulkan bahwa tampilan web pada sistem pengelolaan
anggaran belanja memiliki tampilan yang menarik. Akan tetapi warna yang
dipilih masih dianggap kurang menarik.
Tabel 5.13 Tabel hasil kuisioner staf laboran pertanyaan 13
Jawaban Responden Bobot Jumlah
Sangat Setuju 1 4 4
Setuju 1 3 3
Ragu 0 2 0
Tidak Setuju 0 1 0
Sangat Tidak Setuju 0 0 0
Hasil 2 7
Total 7/2=3.5
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
124
BAB VI
PENUTUP
6.1 Kesimpulan
Berdasarkan desain, implementasi, dan hasil analisa serta uji coba sistem
ini dapat disimpulkan bahwa:
a. Sistem Pengelolaan Penggunaan Anggaran Belanja Pos Eksploitasi ini
berhasil dibuat dengan menggunakan bahasa pemrograman Java dan
menggunakan basis data OracleXE.
b. Sistem Pengelolaan Penggunaan Anggaran Belanja Pos Eksploitasi yang
dibuat berhasil melakukan pengelolaan data anggaran belanja secara
efisiensi pada waktu mengolah data rab, data pesan uang, dan data
transaksi pembelian. Hal ini dibuktikan dengan perhitungan anggaran
sesuai dengan yang diinginkan.
c. Dari hasil kuisioner dapat disimpulkan bahwa Sistem Pengelolaan
Penggunaan Anggaran Belanja Pos Eksploitasi ini:
a) Sistem pengelolaan mudah digunakan dalam mengelola data pos.
b) Sistem pengelolaan mudah digunakan dalam mengelola data barang.
c) Sistem pengelolaan mudah digunakan dalam mengelola data rab.
d) Sistem pengelolaan mudah digunakan dalam mengelola data pesan
uang.
e) Sistem pengelolaan mudah digunakan dalam mengelola transaksi
pembelian.
f) Sistem pengelolaan cukup membantu dalam penyusunan laporan rab.
g) Sistem pengelolaan cukup membantu dalam penyusunan form pesan
uang.
h) Sistem pengelolaan cukup membantu dalam penyusunan form
transaksi pembelian
i) Sistem pengelolaan cukup membantu dalam penyusunan laporan lpj.
j) Sistem pengelolaan mudah dalam menambah, mengedit, dan
menghapus data(data rab,pesan uang, transaksi pembelian).
k) Sistem pengelolaan membantu dalam mengelola anggaran pada pos
eksploitasi
l) Sistem pengelolaan memiliki menu yang mudah dipahami dan dapat
digunakan.
m) Sistem pengelolaan memiliki tampilan yang cukup menarik.
6.2 Saran
Saran yang penulis dapat berikan dalam mengembangkan sistem ini,
sebagai berikut:
a. Memperbaiki tampilan aplikasi.
b. Menambah fungsi mengupload bukti nota dalam bentuk gambar.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
125
DAFTAR PUSTAKA
Budi Susanto, 2012, Membangun Sistem Basis Data Dengan Oracle XE,
Andi Offset,Yogyakarta.
Connolly Thomas, Begg Carolyn, Database System:A Practical Approach to
Design, Implementation, and Management,Fourth Edition, Pearson Education
Limited 1992-2005, England.
Kadir Abdul, 2004, Dasar Pemrograman Web Dinamis Dengan Jsp(Java Server
Pages), Andi Offset,Yogyakarta.
Kristanto Andi,2004, Rekayasa Perangkat Lunk(Konsep Dasar), Gava
Media,Yogyakarta.
Rosa A.S M.Shalahuddin , 2013, Rekayasa Perangkat Lunak Terstruktur Dan
Berorientasi Objek, Informatika Bandung.
Sutabri Tata , 2012, Definisi sistem informasi: Analisis Sistem Informasi,
Andi,Yogyakarta.
Wijono Sri Hartati, Wijono B.Herry Suharto Matius Soesilo, 2007,
JSP:Pemrograman Java Servlet dan JSP dengan netbeans, Andi Yogyakarta.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
126
LAMPIRAN
a. Form kuisioner untuk staf laboratorium
KUISIONER
SISTEM INFORMASI PENGELOLAAN ANGGARAN BELANJA
POS EKPLOITASI
Studi Kasus: Laboratorium Basis Data Universitas Sanata Dharma
Nama :
Status : Staf Laboran SS : Sangat Setuju
S : Setuju
R : Ragu
TS : Tidak Setuju
STS : Sang Tidak Setuju
Saran :
Pernyataan SS S R TS STS
SIPABPE ini mempermudah dalam mengelola data pos.
SIPABPE ini mempermudah dalam mengelola data
barang
SIPABPE ini mempermudah dalam mengelola data RAB.
SIPABPE ini mempermudah dalam mengelola data Pesan
Uang.
SIPABPE ini mempermudah dalam mengelola data
Transaksi Pembelian.
SIPABPE membantu dalam penyusunan laporan (RAB).
SIPABPE membantu dalam penyusunan form (Pesan
Uang).
SIPABPE membantu dalam penyusunan form (Transaksi
Pembelian).
SIPABPE membantu dalam penyusunan laporan
(Laporan LPJ).
Proses menambah,mengedit,dan menghapus data terkait
dengan rab, pesan uang, transaksi pembelian dapat
dilakukan dengan mudah.
Secara Umum, Sistem Informasi Pengelolaan Anggaran
Belanja Pos Eksploitasi ini membantu dalam mengelola
anggaran yang ada.
Menu-menu di SIPABPE mudah dipahami dan dapat
digunakan dengan mudah.
SIPABPE memiliki tampilan yang menarik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI