PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI 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 PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
HALAMAN PERSETUJUAN
i
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
HALAMAN PENGESAHAN
ii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
iii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 )
iv
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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.
v
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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)
vi
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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.
vii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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.
viii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
Informatika
Widiarti.,M.Kom
selaku
Kaprodi
Teknik
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
ix
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
x
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
xi
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
xii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
xiii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
xiv
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
xv
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
xvi
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
1
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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.
2
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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.
3
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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.
4
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 pengembangan lebih lanjut.
5
kesimpulan dan saran untuk
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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:
6
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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.
7
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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.
8
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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.
9
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 Nama use case
Aktor/actor
Asosiasi/association
Ekstensi/extend <<extend>>
Deskripsi Fungsionalitas yang disediakan sistem sebagai unitunit yang saling bertukar pesan antara unit dan aktor;biasanya dinyatakan dengan menggunakan kata kerja di awal frase nama use case. 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. Komunikasi antara aktor dan use case yang berpartisipasi pada use case atau use case memiliki interaksi dengan aktor. 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.
10
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
11
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
12
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Berikut ini contoh model ER dari Thomas Connolly, sebagai berikut:
Gambar 2.4 Contoh model ER menurut Thomas Connlly
13
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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.
14
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 datadata 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 datadata 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.
15
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 PESAN UANG DATA JENIS POS
DATA RAB Menambah data pesan uang
Menambah data jenis pos
Menambah data RAB
Mengedit data jenis pos
Mengedit data RAB
Mengedit data pesan uang
Menghapus data pesan uang Menghapus data RAB
Menghapus data jenis pos
Membatal data pesan uang Melihat data RAB Mencetak data pesan uang
DATA POS DATA TRANSAKSI PEMBELIAN Menambah data pos
Menambah data transaksi pembelian
Mengedit data pos
Mengedit data transaksi pembelian
Menghapus data pos
Mencetak data transaksi pembelian
staf
Melihat data transaksi pembelian
DATA BARANG CETAK LAPORAN Menambah data barang
Cetak RAB
Mengedit data barangs laboran Menghapus data barang
Cetak Realisasi RAB
Cetak LPJ
Gambar 3.1 Usecase diagram
16
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 1.Aktor memilih menu “data pos”.
Reaksi Sistem
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 button”simpan”
memilih 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 1.Aktor memilih menu “data pos”.
Reaksi Sistem
2.Sistem menampilkan halaman data pos. 3.Aktor memilih menu “Jenis Pos”. 4.Sistem menampilkan halaman jenis pos. 5.Aktor
memilih
menu
17
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
“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 button”Update”.
memilih 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 1.Aktor memilih menu “data pos”.
Reaksi Sistem
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”.
18
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 1.Aktor memilih menu “data pos”.
Reaksi Sistem
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 1.Aktor memilih menu “data pos”.
Reaksi Sistem
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.
19
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 1.Aktor memilih menu “data pos”.
Reaksi Sistem
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 “Hapus”.
memilih
menu 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 1.Aktor
Aksi Aktor memilih
Reaksi Sistem menu
20
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
“barang”. 2.Sistem menampilkan halaman barang. 3.Aktor klik button “Input data barang”. 4.Sistem menampilkan halaman input data barang 5.Aktor butto”simpan”
memilih 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 1.Aktor memilih button”Edit Barang”
Reaksi Sistem
2.Sistem menampilkan halaman edit barang. 3.Aktor edit data diinginkan, klik Edit.
yang 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 1.Aktor memilih button”Edit Barang”
Reaksi Sistem
2.Sistem menampilkan halaman edit barang. 3.Aktor hapus data diinginkan, klik Hapus.
yang
21
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 1.Aktor memilih menu “RAB”.
Reaksi Sistem 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 1.Aktor memilih menu “RAB”.
Reaksi Sistem 2.Sistem menampilkan halaman RAB.
3. Aktor memilih “id pos” dan
22
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 1.Aktor memilih menu “RAB”.
Reaksi Sistem 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”.
23
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 1.Aktor memilih menu “Pesan Uang”.
Reaksi Sistem
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 “Simpan”
button 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 “Tambah”
button 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”
24
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 1.Aktor memilih menu ”Pesan Uang”
Reaksi Sistem
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”.
25
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 1.Aktor memilih menu ”Pesan Uang”
Reaksi Sistem
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 ”Hapus”(berdasarkan yang akan diedit).
menu data 10 Sistem menghapus data dari database dan menampilkan pesan “Data detail pesan uang Terhapus”.
26
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 1.Aktor memilih menu ”Pesan Uang”
Reaksi Sistem
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 uang.
menampilkan halaman batal pesan
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”.
27
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 1.Aktor memilih menu “Transaksi Pembelian”.
Reaksi Sistem
2.Sistem menampilkan transaksi pembelian.
halaman
menambah
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 1.Aktor memilih ”Transaksi Pembelian”
Reaksi Sistem menu 2.Sistem menampilkan halaman menu transaksi pembelian.
3. Aktor memilih menu “Update Transaksi Pembelian”
28
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.Sistem menampilkan pembelian.
halaman
cari
detail
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 pembelian.
menampilkan halam edit detail
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 1.Aktor memilih menu “Cetak Laporan”.
Reaksi Sistem
2.Sistem menampilkan halaman menu cetak pembelian. 3. Aktor cetak”cetak
memilih menu rab”,’cetak
29
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 1.Aktor memilih menu “RAB”.
Reaksi Sistem 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 1.Aktor memilih menu “Cetak Laporan”.
Reaksi Sistem
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.
30
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 1.Aktor memilih menu “RAB”.
Reaksi Sistem 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 1.Aktor memilih menu ”Data Pembelian”
Reaksi Sistem
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”
31
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
6.Sistem menampilkan data detail pembelian berdasarkan data yang dipilih.
32
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.3 Data Flow Diagram(DFD)
3.3.1
Diagram berjenjang
0
Sistem pengolahan anggaran belanja pos
1
2
3
4
5
6
Data Jenis Pos
Data Pos
Data Barang
Data RAB
Data Pesan Uang
Data Transaksi Pembelian
7 Mencetak Laporan
Gambar 3.2 Diagram berjenjang
33
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.3.2
Diagram berjenjang Data Jenis Pos Pada Pos Eksploitasi
1 Data Jenis Pos
1.1
1.2
1.3
Tambah data Jenis Pos
Edit dataJenis Pos
Hapus data Jenis Pos
Gambar 3.3 Diagram berjenjang data jenis pos
3.3.3
Diagram berjenjang Data Pos Pada Pos Eksploitasi 2 Data Pos
2.1
2.2
2.3
Tambah data Pos
Edit data Pos
Hapus data Pos
Gambar 3.4 Diagram berjenjang data pos
34
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.3.4
Diagram berjenjang Data Barang Pada Pos Eksploitasi
3
Data Barang
3.1
3.2
3.3
Tambah data Barang
Edit data Barang
Hapus data Barang
Gambar 3.5 Diagram berjenjang data barang
3.3.5
Diagram berjenjang data rab
4 Data RAB
4.1
4.2
4.3
4.4
Tambah data RAB
Edit data RAB
Hapus data RAB
Lihat data RAB
Gambar 3.6 Diagram berjenjang data rab
35
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.3.6
Diagram berjenjang data pesan uang
5 Data Pesan Uang
5.1
5.2
5.3
5.4
5.5
Tambah Pesan Uang
Edit Pesan Uang
Hapus Pesan Uang
Batal Pesan uang
CetakPesan uang
Gambar 3.7 Diagram berjenjang data pesan uang
3.3.7
Diagram berjenjang data transaksi pembelian 6 Data RAB
6.1
6.2
6.3
6.4
Tambah transaksi pembelian
Edit transaksi pembelian
Cetak transaksi pembelian
Lihat transaksi pembelian
Gambar 3.8 Diagram berjenjang data transaksi pembelian
36
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.3.8 DFD level 0 Berikut ini adalah aliran data level 0 untuk proses 1 dari sistem aplikasi yang dibuat: Data Jenis Pos
Data Jenis Pos
Jenis pos
1 Data jenis pos Data pos
Data pos
Pos
2 Data pos Data barang
3
Data barang
Barang Databarang
Staf laboran Data rab
4 Data rab
Data RAB
Data pesan uang
5 Data pesan uang
Pesan Data Pesan Uang
6
Data transaksi pembelian
RAB
Data transaksi pembelian
Data Transaksi Pembelian
Gambar 3.9 DFD Level 0
37
Transaksi Pembelian
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.3.9 DFD level 1 proses 1 Berikut ini adalah gambaran diagram aliran data untuk proses” data jenis pos”. 1.1
Data Jenis Pos
Menambah data
Data jenis pos ditambah
Konfirmasi
1.2
Staf
Data Jenis Pos
tambah data jenis pos
Mengedit data pos
edit data jenis pos
Jenis Pos Datajenis pos diubah
Konfirmasi
1.3 DataJenis Pos Menghapus data pos Konfirm
hapus data jenis pos
Data jenis pos dihapus
Gambar 3.10 DFD Level 1 proses 1
38
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.3.10 DFD level 1 proses 2 Berikut ini adalah gambaran diagram aliran data untuk proses” data pos”. Data Pos(administrasi,bhp lab,perawatan,dan pengembangan)
2.1 Menambah data pos
Konfirmasi
tambah data pos Data pos ditambah
2.2 Data Pos
Staf
Mengedit data pos
edit data pos
Pos Data pos diubah
Konfirmasi
2.3 Data Pos Menghapus data pos Konfirm
hapus data pos
Data pos dihapus
Gambar 3.11 DFD Level 1 proses 2
39
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.3.11 DFD level 1 proses 3 Berikut ini adalah gambaran diagram aliran data untuk proses” data barang”.
3.1
Data barang
Menambah data barang
tambah data barang Data barang ditambah
Konfirmasi
3.2 Data Pos
Staf
Mengedit data barang
edit data barang
Barang Data barang diubah
Konfirmasi
3.3 Data Pos Menghapus data barang Konfirm
hapus data barang
Data barang dihapus
Gambar 3.12 DFD Level 1 proses 3
40
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.3.12 DFD level 1 proses 4 Berikut ini adalah gambaran diagram aliran data untuk proses” data rab”.
4.1
Data rab
Menambah data rab Konfirmasi
Data rab ditambah
4.2 Data rab
Staf
Mengedit data rab
4.3
Data rab
edit data rab
RAB Data rab diubah
Konfirmasi
Menghapus data rab Konfirm
4.4 Data rab
Tambah rab
Lihat data rab
hapus data rab
Data rab dihapus
lihat data rab Data rab ditampilkan
Konfirm
Gambar 3.13 DFD Level 1 proses 4
41
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.3.13 DFD level 1 proses 5 Berikut ini adalah gambaran diagram aliran data untuk proses” data pesan uang”.
Data pesan uang
5.1
Konfirmasi
Menambah data pesan uang
Data pesan uang
Staf
5.2 Mengedit data pesan uang
Konfirm
Data pesan uang
5.3 Menghapus data pesan uang
5.4
edit data pesan uang
Pesan
hapus data pesan uang Data pesan uang dihapus
batal data pesan uang
Membatal data pesan uang
Konfirm
Data pesan uang
Data pesan uang ditambah
Data pesan uang diubah
Konfirmasi
Data pesan uang
Tambah pesan uang
Data pesan uang dibatal 5.5 Mencetak pesan uang
cetak data pesan uang Data pesan uang dicetak
Konfirm
Gambar 3.14 DFD Level 1 proses 5
42
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.3.14 DFD level 1 proses 6 Berikut ini adalah gambaran diagram aliran data untuk proses”Memasukan data transaksi pembelian”.
Data Transaksi Pembelian Konfirmasi
Data Transaksi Pembelian
Staf
6.1 Menambah transaksi pembelian
6.2 Mengedit transaksi pembelian
Konfirmasi
Data Transaksi Pembelian
tambah data transaksi pembelian Data transaksi ditambah
edit transaksi pembelian
Transaksi pembelian
Data transaksi diubah
6.3 Mencetak transaksi pembelian
Konfirmasi
cetak transaksi pembelian
Data transaksi pembelian dicetak 6.4 Melihat transaksi pembelian
Lihat transaksi pembelian Data transaksi pembelian ditampilkan
Gambar 3.15 DFD Level 1 proses 6
43
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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.
jenisPos -idJenis_Pos(PK) -namaJenis_Pos
barang pos
1..1
1..* memiliki
1..1
-idPos(PK) -tahunPos -jumlahUang_Pos -sisaUang_Pos 1..1
posBarang 1..*
-idPosBarang(PK) -jumlah_Satuan -jumlah_SatuanTerbeli -hargaSatuan -hargaSatuanTerbeli -usd -non_usd mempunyai -jadwal 1..* -status
memiliki
Staf -idStaf (PK) -pass -staf -tahun
memiliki
-noBrg(PK) 1..1 -namaBrg -merkBrg -harga_SatuanBrg
1..*
memiliki
1..*
1..*
1..1
1..1
1..* memiliki
detail_PosBarang 1..* mengolah
-unit -kegiatan -waktuPelaksanaan -besar_Pengambilan -status_PesanUang -jumBrgPesan -hargaSatuanPesan -hargaPesanBrg -statusJenis_Pesan -jenisBon
pesan -noPesan(PK) -tglPesan
1..1
memiliki melakukan
detail_Pembelian
1..*
1..* transaksiPembelian -kodeTransaksiPembelian(PK) -tglTransaksi -totalHrg_Transaksi -sisaUang_Transaksi
1..*
Gambar 3.16 Entity Relationship Diagram
44
-jumlah -hargaBeli -hrgSatuan -hrgPesan -no_nota
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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). jenisPos -idJenis_Pos(PK) -namaJenis_Pos
barang
posBarang
1..1
pos
1..* memiliki
memiliki -idPos(PK) -idJenis_Pos(FK)(U) -tahunPos((U) -jumlahUang_Pos -sisaUang_Pos
1..1
-idPosBarang(PK) -idPos(FK)(U) -noBrg(FK)(U) 1..* -jumlah_Satuan -hargaSatuan -usd -non_usd -jumlah_SatuanTerbeli -hargaTerbeli -jadwal -status
-noBrg(PK) 1..* memiliki
1..1 -namaBrg
-merkBrg -harga_SatuanBrg
1..1
1..1 1..1
Staf
memiliki
-idStaf (PK) -pass -staf -tahun
memiliki
1..*
1..*
1..1
1..1
detail_PosBarang
pesan 1..* -noPesan(PK)
-noPesan(FK) -idPosBarang(FK) -unit 1..* -kegiatan -waktuPelaksanaan -besar_Pengambilan -status_PesanUang -jumBrgPesan -hargaSatuanPesan -hargaTotal -statusJenis_Pesan -jenisBon
memiliki
-idStaf(FK) -idPos(FK) -tglpesan
mengolah
1..1
1..1
memiliki
memiliki
melakukan 1..*
1..*
1..*
transaksiPembelian -kodeTransaksiPembelian(PK) -noPesan(FK) -idStaf(FK) 1..1 -totalHrg_Transaksi -sisaUang_Transaksi -tglTransaksi
memiliki 1..*
detail_Pembelian -kodeTransaksiPembelian(FK) -idPosBarang(FK) -jumlah -hargaBeli -hrgSatuan -hrgPesan -no_nota
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 45
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Tabel 3.20 ini berisi atribut data jenis pos yang akan diinputkan ke sistem. Table 3.22 Tabel Jenis pos
Nama Field idJenisPos namaPos
Tipe Keterangan Number PK untuk tabel jenis pos 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 idPos idJenisPos tahun jumlahUang_Pos sisaUang_Pos
Tipe number number number number number
Keterangan PK untuk tabel pos U untuk tabel jenis pos U untuk tahun pos Field untuk jumlah uang pos 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 idPosBarang idPos noBrg jumlah_Satuan jumlah_SatuanTerbeli hargaSatuan hargaSatuanTerbeli usd non_usd jadwal Status
Tipe number number number number number
Keterangan PK untuk tabel pos barang U untuk field id pos U untuk field no barang Field untuk jumlah barang Field untuk jumlah barang setelah dibeli number Field untuk harga satuan barang number Field untuk harga satuan barang setelah dibeli number Field untuk jumlah uang yang berasal dari usd number Field untuk jumlah uang yang berasal dari non-usd varchar2(200) Field untuk jadwal barang 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 46
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Nama Field noBrg namabrg merkbrg harga_satuanbrg
Tipe number varchar2(400) varchar2(200) number
Keterangan PK untuk tabel barang Field untuk nama barang Field untuk merk barang 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 47
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
besar_Pengambilan
number
Field untuk jumlah pesan uang varchar2(200) Field untuk status pesan uang number Field untuk jumlah barang yang dipesan number Field untuk harga satuan dari barang yang dipesan number Field untuk total seluruh harga barang yang telah dipesan varchar2(20) Field untuk status jenis pesan barang varchar2(20) Field untuk jenis Bon pesan barang
status_PesanUang jumBrgPesan hargaSatuanPesan
hargaTotal
statusJenis_Pesan jenisBon
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
48
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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.
49
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
MASUKAN NAMA :
MASUKAN PASSWORD:
SUBMIT
FOOTER
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:
50
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Header and Logo
HOME DATA POS BARANG RAB PESAN UANG
HALAMAN UTAMA
TRANSAKSI PEMBELIAN
CETAK LAPORAN MENU STAF LOGOUT
FOOTER
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:
51
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Header and Logo
HALAMAN DATA POS
HOME
Menu Data Pos
DATA POS BARANG RAB
Jenis Pos
PESAN UANG
Data Pos TRANSAKSI PEMBELIAN CETAK LAPORAN MENU STAF LOGOUT
FOOTER
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
HALAMAN DATA POS
HOME
Menambah Jenis Pos DATA POS BARANG
ID Jenis Pos:
RAB
Nama Jenis Pos :
PESAN UANG TRANSAKSI PEMBELIAN CETAK LAPORAN MENU STAF
Simpan Data
LOGOUT
Kembali
FOOTER
Gambar 3.21 user interface halaman menambah jenis pos
3.5.2.2.2. User Interface halaman Mengedit Jenis Pos
52
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HALAMAN DATA POS
HOME
Mengedit Jenis Pos DATA POS BARANG
ID Jenis Pos:
RAB
Nama Jenis Pos :
PESAN UANG TRANSAKSI PEMBELIAN CETAK LAPORAN MENU STAF
Ubah Data
LOGOUT
Kembali
FOOTER
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
HALAMAN DATA POS
HOME
Menambah Data Pos DATA POS BARANG
Id Pos :
RAB
ID Jenis Pos :
PESAN UANG
Tahun Pos :
TRANSAKSI PEMBELIAN
Jumlah(Rp):
CETAK LAPORAN
Sisa Uang(Rp):
MENU STAF
Simpan Data
LOGOUT
Kembali
FOOTER
Gambar 3.23 user interface halaman menambah data pos
53
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HALAMAN DATA POS
HOME
Update Data Pos DATA POS BARANG
Id Pos :
RAB
ID Jenis Pos :
PESAN UANG
Tahun Pos :
TRANSAKSI PEMBELIAN CETAK LAPORAN MENU STAF
Update Data
LOGOUT
Kembali
FOOTER
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
HOME
HALAMAN HALAMAN BARANG BARANG
HALAMAN BARANG TABEL DATA BARANG
DATA POS BARANG
No Brg
Nama Barang
Merk Barang
Harga Satuan(Rp)
Ket Edit | Hapus
RAB PESAN UANG TRANSAKSI PEMBELIAN CETAK LAPORAN MENU STAF
Input Data Barang
LOGOUT
Kembali
FOOTER
Gambar 3.25 user interface halaman utama data barang
54
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HOME
HALAMAN BARANG
Menambah Barang DATA POS BARANG
No Brg :
RAB
Nama Barang :
PESAN UANG
Merk Barang :
TRANSAKSI PEMBELIAN
Harga Satuan(Rp)
CETAK LAPORAN MENU STAF
Simpan Data
LOGOUT
Kembali
FOOTER
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
HOME
HALAMAN BARANG
Update Barang DATA POS BARANG
No Brg :
RAB
Nama Barang :
PESAN UANG
Merk Barang :
TRANSAKSI PEMBELIAN
Harga Satuan(Rp)
CETAK LAPORAN MENU STAF
Update Data
LOGOUT
Kembali
FOOTER
Gambar 3.27 user interface halaman mengedit data barang
55
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HALAMAN RAB
HOME DATA POS
CARI DATA RAB BARANG
PESAN UANG
ID Pos :
TRANSAKSI PEMBELIAN
Tahun Pos :
MENU STAF
OK LOGOUT
FOOTER
Gambar 3.28 user interface halaman awal data rab Header and Logo
HALAMAN R A B
HOME
HALAMAN DATA R A B
DATA POS
Keterangan
BARANG
Edit | Hapus
RAB
tabel
PESAN UANG TRANSAKSI PEMBELIAN CETAK LAPORAN
Input Data RAB
MENU STAF
Kembali
LOGOUT
FOOTER
Gambar 3.29 user interface halaman tampilan data rab
56
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HOME
HALAMAN R A B
Menambah RAB DATA POS BARANG
tabel RAB PESAN UANG
No : TRANSAKSI PEMBELIAN
ID Pos : CETAK LAPORAN
Nama Barang : MENU STAF
Non Usd: LOGOUT
Jadwal : Status : Jumlah(Rp) Harga Satuan(Rp): Usd(Rp):
Simpan Data
FOOTER
Gambar 3.30 user interface halaman menambah data rab
57
Kembali
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HOME
HALAMAN R A B
Update RAB DATA POS BARANG RAB PESAN UANG
No : TRANSAKSI PEMBELIAN
ID Pos : CETAK LAPORAN
Nama Barang : MENU STAF
Non Usd: LOGOUT
Jadwal : Status : Jumlah(Rp) Harga Satuan(Rp): Usd(Rp):
Update Data
Kembali
FOOTER
Gambar 3.31 user interface halaman mengedit data rab
58
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HALAMAN PESAN UANG
HOME
Buat Pesan Uang
DATA POS BARANG
Lihat Pesan Uang
RAB
Pesan Disetujui PESAN UANG TRANSAKSI PEMBELIAN
Kembali
CETAK LAPORAN MENU STAF LOGOUT
FOOTER
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
HOME
HALAMAN PESAN UANG
DATA POS
Menambah Pesan Uang
BARANG RAB PESAN UANG TRANSAKSI PEMBELIAN
No Pesan : No Tanggal Pesan: : ID Pos::
CETAK LAPORAN MENU STAF
Simpan
Edit Pesan Edit Uang
Kembali
LOGOUT
FOOTER
Gambar 3.33 user interface halaman menambah pesan uang
59
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HALAMAN PESAN UANG
HOME DATA POS
Edit Pesan Uang
BARANG
No Pesan :
RAB PESAN UANG TRANSAKSI PEMBELIAN
No Tanggal Pesan: : ID Pos::
CETAK LAPORAN
Update Pesan Edit Uang
MENU STAF
Kembali
LOGOUT
FOOTER
Gambar 3.34 user interface halaman mengedit pesan uang
60
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HOME
HALAMAN PESAN UANG Menambah Detail Pesan Uang
DATA POS BARANG
No.Pesan
RAB
IDUnit;: Pos :
PESAN UANG
Kegiatan::
TRANSAKSI PEMBELIAN
Waktu Pelaksanaan:
CETAK LAPORAN
Status Pesan Uang
MENU STAF
Nama Barang LOGOUT
Status Pesan Brg: Jenis Bon: Jumlah(Rp) Harga Satuan(Rp): Harga Total(Rp):
Tambah
Kembali
FOOTER
Gambar 3.35 user interface halaman menambah detail pesan uang
3.5.2.5.1.3 Halaman Lihat data Pesan Uang 61
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HOME
HALAMAN PESAN UANG Lihat Data Pesan Uang
DATA POS
Keterangan
BARANG
Lihat Detail |Cetak Pesan Luar|Cetak Pesan Gudang
RAB
Tabel
PESAN UANG TRANSAKSI PEMBELIAN
Kembali
CETAK LAPORAN MENU STAF LOGOUT
FOOTER
Gambar 3.36 user interface halaman melihat detail pesan uang
3.5.2.5.1.4 User Interface halaman Lihat detail Pesan Uang
62
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HALAMAN PESAN UANG
HOME
Detail Pesan Uang DATA POS
Keterangan
BARANG
Edit | Hapus
Tabel
RAB PESAN UANG TRANSAKSI PEMBELIAN
Batal Pesan Uang
CETAK LAPORAN MENU STAF LOGOUT
FOOTER
Gambar 3.37 user interface halaman data detail pesan uang
3.5.2.5.1.5 User Interface halaman Mengedit Detail Pesan Uang
63
Kembali
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HALAMAN Pesan Uang
HOME
Update Detail Pesan Uang DATA POS BARANG
No Pesan :
RAB
ID Pos :
PESAN UANG
Unit ;
TRANSAKSI PEMBELIAN
Kegiatan
CETAK LAPORAN
Waktu Pelaksanaan
MENU STAF
Status Pesan Uang
LOGOUT
Jenis Pesan Jenis Bon :
Update Data
Kembali
FOOTER
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
HOME
HALAMAN PESAN UANG
DATA POS
Batal Pesan Uang
BARANG RAB
No Pesan :
PESAN UANG TRANSAKSI PEMBELIAN CETAK LAPORAN
OK Edit
MENU STAF
Kembali
LOGOUT
FOOTER
Gambar 3.39 user interface halaman membatalkan pesan uang
64
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HOME
HALAMAN TRANSAKSI PEMBELIAN
DATA POS
Menu Transaksi Pembelian
BARANG RAB
Buat Transaksi Pembelian
PESAN UANG
Update Transaksi Pembelian
TRANSAKSI PEMBELIAN
Kembali
CETAK LAPORAN MENU STAF LOGOUT
FOOTER
Gambar 3.40 user interface halaman awal transaksi pembelian
65
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 HALAMAN TRANSAKSI PEMBELIAN HOME DATA POS
Menambah Transaksi Pembelian
BARANG RAB PESAN UANG
Kode Transaksi : No Pesan :
TRANSAKSI PEMBELIAN
ID Staf
CETAK LAPORAN
Tanggal :
MENU STAF
Simpan
Lihat Pesan Uang
Kembali
LOGOUT
FOOTER
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”:
66
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Header and Logo
HOME
HALAMAN TRANSAKSI PEMBELIAN Lihat Data Transaksi Pembelian
DATA POS
Keterangan
BARANG
Update Sisa Uang|Lihat Detail |Cetak Transaksi
RAB
Tabel
PESAN UANG TRANSAKSI PEMBELIAN
Kembali
CETAK LAPORAN MENU STAF LOGOUT
FOOTER
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
HOME
HALAMAN TRANSAKSI PEMBELIAN Update Transaksi Uang
DATA POS BARANG RAB
No :
PESAN UANG TRANSAKSI PEMBELIAN CETAK LAPORAN MENU STAF
Update Data
Kembali
LOGOUT
FOOTER
Gambar 3.43 user interface halaman update sisa uang data transaksi pembelian
67
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HOME
HALAMAN TRANSAKSI PEMBELIAN Lihat Detail Transaksi Pembelian
DATA POS
Keterangan
BARANG
Edit |Hapus
RAB
Tabel
PESAN UANG TRANSAKSI PEMBELIAN
Kembali
CETAK LAPORAN MENU STAF LOGOUT
FOOTER
Gambar 3.44 user interface halaman lihat detail transaksi pembelian
68
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HALAMAN TRANSAKSI PEMBELIAN
HOME
Update Transaksi Uang
DATA POS BARANG
Kode Transaksi :
RAB PESAN UANG
Nama Brg:
TRANSAKSI PEMBELIAN
Jum. Barang :
CETAK LAPORAN
Harga Pesan(Rp) :
MENU STAF
Harga Beli(Rp) :
LOGOUT
No.Nota :
Update Data
Kembali
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
HALAMAN CETAK LAPORAN
HOME DATA POS BARANG
CETAK RAB
RAB PESAN UANG
CETAK REALISASI RAB
TRANSAKSI PEMBELIAN
CETAK LPJ CETAK LAPORAN MENU STAF LOGOUT
Kembali
FOOTER
Gambar 3.46 user interface halaman utama cetak laporan
69
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HALAMAN CETAK LAPORAN
HOME DATA POS
CETAK RAB BARANG RAB PESAN UANG
ID Pos :
TRANSAKSI PEMBELIAN
Tahun:
CETAK LAPORAN
OK
MENU STAF LOGOUT
FOOTER
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
HALAMAN CETAK LAPORAN
HOME
RINCIAN ANGGARAN BELANJA PERIODE JANUARI 2015 – DESEMBER 2015 UNIT: LAB KOMPUTER TEKNIK INFORMATIKA(1) – LAB BASIS DATA DAN PERANGKAT LUNAK PROGRAM STUDI : TEKNIK INFORMATIKA PENANGGUNG JAWAB : JB.BUDI DARMAWAN, S.T., M.Sc
DATA POS BARANG RAB
Pos Eksploitasi PESAN UANG TRANSAKSI PEMBELIAN
TABEL DATA
CETAK LAPORAN MENU STAF LOGOUT
Jumlah
CETAK RAB
FOOTER
Gambar 3.48 user interface halaman form cetak rab
70
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HALAMAN CETAK LAPORAN
HOME DATA POS
CETAK REALISASI RAB BARANG RAB PESAN UANG
ID Pos :
TRANSAKSI PEMBELIAN
Tahun:
CETAK LAPORAN
OK
MENU STAF LOGOUT
FOOTER
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
HOME DATA POS BARANG
HALAMAN CETAK LAPORAN RINCIAN ANGGARAN BELANJA PERIODE JANUARI 2015 – DESEMBER 2015 UNIT: LAB KOMPUTER TEKNIK INFORMATIKA(1) – LAB BASIS DATA DAN PERANGKAT LUNAK PROGRAM STUDI : TEKNIK INFORMATIKA PENANGGUNG JAWAB : JB.BUDI DARMAWAN, S.T., M.Sc
RAB
Pos Eksploitasi PESAN UANG TRANSAKSI PEMBELIAN
TABEL DATA
CETAK LAPORAN MENU STAF LOGOUT
Jumlah
CETAK RAB
FOOTER
71
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HOME
HALAMAN CETAK LAPORAN FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA
DATA POS BARANG
Tanggal
RAB PESAN UANG
TABEL DATA TRANSAKSI PEMBELIAN CETAK LAPORAN MENU STAF LOGOUT
Yogyakarta,................................... CETAK PESAN
Pemesan: KA PRODI/KA UNIT
FOOTER
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
HOME
HALAMAN CETAK LAPORAN FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA
DATA POS BARANG
Tanggal
RAB PESAN UANG
TABEL DATA TRANSAKSI PEMBELIAN CETAK LAPORAN MENU STAF
Yogyakarta,...................................
Jumlah Uang: Sisa Uang:
LOGOUT
CETAK TRANSAKSI
FOOTER
72
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HALAMAN CETAK LAPORAN
HOME DATA POS
CETAK LPJ BARANG
No.Pesan
RAB
ID Pos
Tgl
Keterangan CETAK LPJ
PESAN UANG TRANSAKSI PEMBELIAN CETAK LAPORAN MENU STAF
Kembali
LOGOUT
FOOTER
Gambar 3.53 user interface halaman awal cetak laporan LPJ
73
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 LUNAK FAKULTAS TEKNIK UNIV.SANATA DHARMA BULAN TAHUN
PEMASUKAN No
Sumber
Jumlah
Total
Nomor
Rp.
Pengeluaran A.POS BHP B.POS BIAYA PERAWATAN C.KEGIATAN PENGEMBANGAN TGL
NAMA BARANG
Jumlah
Harga Satuan
Harga Total
Total Kegiatan Pengembangan
No.Nota
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
74
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Header and Logo
HALAMAN MENU STAF
HOME DATA POS
DATA STAF BARANG
ID Staf
RAB
Nama Staf
Password
Tahun
Edit | Hapus
PESAN UANG TRANSAKSI PEMBELIAN CETAK LAPORAN MENU STAF
KEMBALI
LOGOUT
FOOTER
Gambar 3.55 user interface halaman staf laboran
3.5.3 Perancangan user interface Laboran 3.5.3.1 User Interface halaman Home Laboran Header and Logo
HOME RAB DATA PEMBELIAN CETAK LAPORAN MENU KALAB
Keterangan
HALAMAN UTAMA
LOGOUT
FOOTER
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
75
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Di dalam menu “RAB”, laboran dapat melakukan proses mencari data rab. Berikut contoh tampilan user interface halaman awal mencari data rab: Header and Logo Halaman RAB HOME
CARI RAB
RAB DATA PEMBELIAN
ID Pos
CETAK LAPORAN
Tahun Pos
MENU KALAB LOGOUT
OK
Kembali
FOOTER
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 Halaman RAB HOME RAB
DATA R A B NAMA POS
DATA PEMBELIAN
TAHUN POS
CETAK LAPORAN MENU KALAB
TABEL DATA
LOGOUT
Kembali
FOOTER
Gambar 3.58 user interface halaman tampilan data rab
3.5.3.3 User Interface halaman Data Pembelian pada Laboran
76
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 Halaman Pembelian HOME
DATA PEMBELIAN
RAB DATA PEMBELIAN CETAK LAPORAN
TABEL DATA
MENU KALAB LOGOUT
Kembali
FOOTER
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
HALAMAN CETAK LAPORAN
HOME RAB
CETAK RAB
DATA PEMBELIAN
CETAK REALISASI RAB
CETAK LAPORAN
CETAK LPJ
MENU KALAB LOGOUT
Kembali
FOOTER
Gambar 3.60 user interface halaman menu cetak laporan
3.5.3.4.1 User Interface halaman Cetak RAB 77
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HALAMAN CETAK LAPORAN
CETAK RAB
HOME RAB DATA PEMBELIAN ID Pos : CETAK LAPORAN MENU KALAB
Tahun Pos :
LOGOUT
OK
FOOTER
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 interface halaman data cetak rab: Header and Logo
HALAMAN CETAK LAPORAN
HOME
CETAK RAB
RAB DATA PEMBELIAN TABEL RAB CETAK LAPORAN MENU KALAB LOGOUT
CETAK RAB
FOOTER
Gambar 3.62 user interface halaman tampilan data cetak rab
3.5.3.4.1.3 Halaman Form Cetak RAB
78
user
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
HALAMAN CETAK LAPORAN RINCIAN ANGGARAN BELANJA PERIODE JANUARI 2015 – DESEMBER 2015 UNIT: LAB KOMPUTER TEKNIK INFORMATIKA(1) – LAB BASIS DATA DAN PERANGKAT LUNAK PROGRAM STUDI : TEKNIK INFORMATIKA PENANGGUNG JAWAB : JB.BUDI DARMAWAN, S.T., M.Sc
HOME RAB DATA PEMBELIAN
Pos Eksploitasi CETAK LAPORAN MENU KALAB TABEL DATA
LOGOUT
Jumlah
CETAK RAB
FOOTER
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 PERTANGGUNGJAWABAN LABORATORIUM BASIS DATA & PERANGKAT LUNAK FAKULTAS TEKNIK UNIV.SANATA DHARMA BULAN TAHUN
PEMASUKAN No
Sumber
Jumlah
Total
Nomor
Rp.
Pengeluaran A.POS BHP B.POS BIAYA PERAWATAN C.KEGIATAN PENGEMBANGAN TGL
NAMA BARANG
Jumlah
Harga Satuan
Total Kegiatan Pengembangan
Harga Total
Rp.
JUMLAH TOTAL
Rp.
SALDO:
Rp -
Gambar 3.64 user interface halaman form cetak lpj
79
No.Nota
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.5.3.4.5 User Interface halaman Menu Laboran Header and Logo
HALAMAN MENU STAF
DATA STAF
HOME RAB ID Staf
Nama Staf
Password
Tahun
Keterangan
DATA PEMBELIAN Edit | Hapus CETAK LAPORAN MENU KALAB LOGOUT
KEMBALI
FOOTER
Gambar 3.65 user interface halaman menu laboran
80
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
81
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
82
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
83
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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();
84
+ =
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
} 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 + ","
85
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
+ "" + 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 =
86
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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());
87
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
} %> 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();
88
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 " 89
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
+ "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
90
+ =
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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();
91
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
92
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
93
+
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 kelas.DataBaseConnection(); %> <%
baseConnection
=
new
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
94
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 idPosBarang=p_idposbarang; Gambar 4.25 Stored Procedure menghapus data rab
and
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 95
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
96
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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"),
97
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
98
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 {
99
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
100
+ =
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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()); } %>
101
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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) {
102
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
103
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 idposbarang=p_idposbarang;
noPesan=p_nopesan
and
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:
104
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 105
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 "));
106
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 107
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
108
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
109
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
110
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
111
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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()) {
112
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
113
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
114
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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
115
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.2.2.4.3
Cetak LPJ Berikut ini bentuk halam form cetak lpj:
Gambar 4.62 Halaman cetak lpj kalab
116
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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:
117
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 0 Ragu 0 2 0 Tidak Setuju 0 1 0 Sangat Tidak Setuju 0 0 8 Total 2 8/2=4 Hasil 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 0 Ragu 0 2 0 Tidak Setuju 0 1 0 Sangat Tidak Setuju 0 0 7 Total 2 7/2=3.5 Hasil
118
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 0 Ragu 0 2 0 Tidak Setuju 0 1 0 Sangat Tidak Setuju 0 0 8 Hasil 2 8/2=4 Total 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 0 Ragu 0 2 0 Tidak Setuju 0 1 0 Sangat Tidak Setuju 0 0 8 Hasil 2 8/2=4 Total 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.
119
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Tabel 5.5 Tabel hasil kuisioner staf laboran pertanyaan 5 Jawaban Responden Bobot Jumlah Sangat Setuju 2 4 8 Setuju 0 3 0 0 Ragu 0 2 0 Tidak Setuju 0 1 0 Sangat Tidak Setuju 0 0 8 Hasil 2 8/10=4 Total 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 0 Ragu 0 2 0 Tidak Setuju 0 1 0 Sangat Tidak Setuju 0 0 7 Hasil 2 7/2=3.5 Total 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 0 Ragu 0 2 0 Tidak Setuju 0 1 0 Sangat Tidak Setuju 0 0 7 Hasil 2
120
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
7/2=3.5
Total 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 0 Ragu 0 2 0 Tidak Setuju 0 1 0 Sangat Tidak Setuju 0 0 7 2 Hasil 7/2=3.5 Total
121
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 0 Ragu 0 2 0 Tidak Setuju 0 1 0 Sangat Tidak Setuju 0 0 8 Hasil 2 8/2=4 Total 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 0 Ragu 0 2 0 Tidak Setuju 0 1 0 Sangat Tidak Setuju 0 0 8 Hasil 2 8/2=4 Total
122
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 0 Ragu 0 2 0 Tidak Setuju 0 1 0 Sangat Tidak Setuju 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 0 Ragu 0 2 0 Tidak Setuju 0 1 0 Sangat Tidak Setuju 0 0 Hasil 2 7 Total 7/2=3.5
123
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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. 124
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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.
125
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
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 S R TS STS
: Sangat Setuju : Setuju : Ragu : Tidak Setuju : Sang Tidak Setuju
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. Saran :
126