View
329
Download
22
Category
Preview:
Citation preview
PEMBUATAN APLIKASI PENGAJUAN ANGGARANBERBASIS WEB
DI POLITEKNIK NEGERI BALIKPAPAN
TUGAS AKHIR
TRIYANTI
NIM :140309251093
POLITEKNIK NEGERI BALIKPAPAN
JURUSAN TEKNIK ELEKTRONIKA
BALIKPAPAN
2017
PEMBUATAN APLIKASI PENGAJUAN ANGGARANBERBASIS WEB
DI POLITEKNIK NEGERI BALIKPAPAN
TUGAS AKHIR
KARYA TULIS INI DIAJUKAN SEBAGAI SALAH SATU SYARATUNTUK MEMPEROLEH GELAR AHLI MADYA DARI POLITEKNIK
NEGERI BALIKPAPAN
TRIYANTINIM : 140309251093
POLITEKNIK NEGERI BALIKPAPAN
JURUSAN TEKNIK ELEKTRONIKA
BALIKPAPAN
2017
iii
iv
Karya ilmiah ini ku persembahkan kepada
Ayahanda dan Ibunda tercinta
Narto dan Parmi
Saudaraku yang kusayangi
Teguh Prastyawan
Lesna Wati
Elia Safitri
Pembimbing I dan Pembimbing II
Sahabatku yang kusayangi
Andri Juliyanto
Doddy Pratama
Dicky ( Dilo )
Mahdalena
Nur Fatma Yuniar
Nurul Hudah
Vinky Andrita Rahmani
TKJ’14
v
vi
ABSTRACT
The development of information technology is evolving very rapidly now,
including the development of the internet. Current website is internet media are
always used by humans to seek information for various purposes, therefore the
application web-based budget submission was made. Creation of web-based
budget submission of applications using the programming language PHP and
MySQL.
On the making of a web-based budget submission application functions to
admin can add events, change, edit data, print data and deleting data is already
terinput in the recap of the data, while for units i.e. registration unit for those who
are not yet registered on the system and enrollment activities for units who want
to do the submission of the budget.
The making of this application provides convenience for admins as well as
units that want to make the process of filing a budget. Admins are given full
authority in managing the overall data, whereas the unit only can see the data
property of the unit itself.
Keywords: Web, PHP, MySQL
vii
ABSTRAK
Perkembangan teknologi informasi sekarang ini berkembang sangat pesat,
diantaranya adalah perkembangan internet. Saat ini website merupakan media
internet yang selalu digunakan oleh manusia untuk mencari informasi untuk
berbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web
ini pun dibuat. Pembuatan aplikasi pengajuan anggaran berbasis web dengan
menggunakan bahasa pemograman PHP dan MySQL.
Pada pembuatan aplikasi pengajuan anggaran berbasis web mempunyai
fungsi yaitu untuk admin dapat menambahkan kegiatan, mengubah kegiatan,
mengedit data, mencetak data dan menghapus data yang sudah terinput di rekap
data, sedangkan untuk unit yaitu pendaftaran unit bagi mereka yang belum
terdaftar pada sistem dan pendaftaran kegiatan bagi unit yang ingin melakukan
pengajuan anggaran.
Pembuatan aplikasi ini memberikan kemudahan untuk admin serta unit
yang ingin membuat proses pengajuan anggaran. Admin diberikan otoritas penuh
dalam mengelola data secara keseluruhan, sedangkan unit hanya dapat
melihatdata properti dari unit itu sendiri.
Kata kunci: Web, PHP, MySQL
viii
KATA PENGANTAR
Puji syukur saya panjatkan kepada Tuhan Yang Maha Esa yang telah
memberikan rahmat dan karunianya, sehingga penulis dapat menyelesaikan
Laporan Tugas Akhir ini. Pembuatan Laporan Tugas Akhir merupakan sebuah
rencana dari pembuatan Tugas Akhir yang akan menjadi syarat kelulusan pada
program D3 atau sebuah pengajuan judul untuk Tugas Akhir yang akan di buat.
Dengan selesainya Laporan Tugas Akhir ini tidak terlepas dari bantuan
banyak pihak. Untuk itu penulis mengucapkan banyak terima kasih, kepada:
1. Ramli, SE.,MM. selaku Direktur Politeknik Negeri Balikpapan.
2. Drs. Suhaedi, M.T. selaku Kaprodi Jurusan Teknik Elektronika.
3. Hadiyanto, S.T. M.Eng. selaku Dosen Pembimbing 1 atas bimbingan dan saran-
sarannya.
4. Ali Abrar S.Si, MT. selaku Dosen Pembimbing 2 atas bimbingan dan saran-
sarannya.
5. Seluruh Dosen, staff, dan karyawan di Politeknik Negeri Balikpapan atas
seluruh bantuannya.
6. Seluruh Mahasiswa Politeknik Negeri Balikpapan terutama Jurusan Teknik
Elektronika konsentrasi Teknik Komputer dan Jaringan atas seluruh
bantaunnya.
7. Kedua Orang Tua dan saudara-saudara ku tercinta atas doa dan motivasi.
Penulis menyadari bahwa masih banyak kekurangan dari laporan tugas
akhir, baik dari materi maupun teknik penyajiannya. Mengingat kurangnya
pengetahuan dan pengalaman penulis, oleh karena itu, kritik dan saran yang
membangun sangat penulis harapkan.
Balikpapan, Juli 2017
Penulis
ix
DAFTAR ISI
Halaman
LEMBAR PENGESAHAN....................................................................................iii
SURAT PERNYATAAN.........................................................................................iv
SURAT PERNYATAAN PERSETUJUAN............................................................vi
ABSTRACT...........................................................................................................vii
ABSTRAK............................................................................................................viii
KATA PENGANTAR..............................................................................................ix
DAFTAR ISI............................................................................................................x
DAFTAR GAMBAR............................................................................................xiii
DAFTAR TABEL.................................................................................................xiv
DAFTAR LAMPIRAN..........................................................................................xv
BAB 1 PENDAHULAN..........................................................................................1
1.1. Latar Belakang Masalah...............................................................................1
1.2. Rumusan Masalah........................................................................................2
1.3. Batasan Masalah...........................................................................................3
1.4. Tujuan Penelitian Tugas akhir......................................................................3
1.5. Manfaat Penelitian Tugas Akhir...................................................................3
BAB 2 LANDASAN TEORI...................................................................................4
2.1. Pengertian RKAKL......................................................................................4
2.2. Sistem Informasi...........................................................................................4
2.3. Pengolahan Data...........................................................................................5
2.3.1 Fungsi Pengolahan Data......................................................................6
2.4. Aplikasi Berbasis Web..................................................................................6
2.5. Xampp.........................................................................................................7
2.6. Notepad++....................................................................................................8
2.7. PHP...............................................................................................................8
x
2.8. PHP Myadmin............................................................................................10
2.8.1 Pengertian PHP Myadmin..................................................................10
2.8.2 Fitur – Fitur........................................................................................10
2.9. MySQL.......................................................................................................11
2.9.1 Penggunaan........................................................................................11
2.10. Web Browser............................................................................................12
BAB 3 METODOLOGI PENELITIAN.................................................................13
3.1. Tempat dan Waktu Penelitian.....................................................................13
3.2. Perangkat keras dan perangkat lunak yang digunakan...............................13
3.2.1 Perangkat Keras.................................................................................13
3.2.2 Perangkat Lunak................................................................................13
3.3. Proses Perancangan....................................................................................13
3.3.1 Menentukan Konsep dan Judul TA....................................................14
3.3.2 Pengumpulan Data.............................................................................15
3.3.3 Penulisan Proposal TA.......................................................................15
3.3.4 Sidang Proposal TA...........................................................................15
3.3.5 Pembuatan Program...........................................................................15
3.3.6 Uji Coba Program..............................................................................15
3.3.7 Implementasi di politeknik negeri balikpapan...................................15
3.3.8 Pembuatan Laporan TA.....................................................................16
3.3.9 Sidang TA..........................................................................................16
3.4. Perancangan Aplikasi................................................................................17
3.4.1 Flowchart Login.................................................................................17
3.4.2 Halaman Menu...................................................................................18
3.4.3 Menu input TOR................................................................................19
3.4.4 Menu Input RAB (Rincian Anggaran Biaya)....................................20
3.4.5 Menu Rekap Data..............................................................................20
3.5. Use Case Diagram......................................................................................21
3.6. ERD ( Entity Relationship Diagram )........................................................22
3.7. Perancangan Database...............................................................................23
xi
BAB 4 PEMBAHASAN........................................................................................25
4.1. Proses Pengajuan Anggaran.......................................................................25
4.2. Halaman Login Admin dan Unit................................................................25
4.3. Halaman Register.......................................................................................26
4.4. Halaman menu............................................................................................27
4.5. Halaman input TOR (Kerangka Acuan Kerja) dan RAB (Rincian Anggran
Biaya..................................................................................................................28
4.6. Halaman Rekap Data TOR ( Kerangka Acuan Kerja ) dan RAB...............30
( Rincian Anggaran Biaya )..............................................................................30
4.7. Halaman Tampil TOR (Kerangka Acuan Kerja) dan RAB (Rincian Acuan
Biaya)................................................................................................................33
BAB 5 KESIMPULAN DAN SARAN..................................................................35
5.1. Kesimpulan.................................................................................................35
5.2. Saran...........................................................................................................35
DAFTAR PUSTAKA.............................................................................................36
LAMPIRAN...........................................................................................................37
xii
DAFTAR GAMBAR
Halaman
Gambar 2.1: Logo Xampp........................................................................................7
Gambar 2.2: Logo PHPMyadmin..........................................................................10
Gambar 2.3: MySQL..............................................................................................11
Gambar 2.4: Logo Browser....................................................................................12
Gambar 3.1: Flowchart Proses Perancangan..........................................................14
Gambar 3.2: Proses Implementasi..........................................................................16
Gambar 3.3: Flowchart Login Admin....................................................................17
Gambar 3.4: Flowchart Login Unit........................................................................18
Gambar 3.5: Halaman Menu Admin......................................................................18
Gambar 3.6: Halaman Menu Unit..........................................................................19
Gambar 3.7: Menu Input Data TOR.......................................................................19
Gambar 3.8: Menu Input Data RAB......................................................................20
Gambar 3.9: Flowchart Rekap Data.......................................................................20
Gambar 3.10: UseCase Admin...............................................................................21
Gambar 3.11: UseCase Unit...................................................................................21
Gambar 3.12: ERD ( Entity Relationship Diagram ).............................................22
Gambar 4.1: Halaman Login..................................................................................26
Gambar 4.2: Halaman Register..............................................................................26
Gambar 4.3: Halaman Menu Admin......................................................................27
Gambar 4.4: Halaman Menu Unit..........................................................................28
Gambar 4.5: Halaman input TOR (Kerangka Acuan Kerja)..................................29
Gambar 4.6: Halaman Input Data RAB (Rincian Anggaran Biaya)......................29
Gambar 4.7: Menu Rekap Data..............................................................................30
Gambar 4.8: Rekap Data TOR ( Kerangka Acuan Kerja ) Admin.........................30
Gambar 4.9: Rekap Data RAB ( Rincian Anggaran Biaya ) Admin......................31
Gambar 4.10: Rekap Data TOR (Kerangka Acuan Kerja) Unit.............................32
Gambar 4.11: Rekap Data RAB (Rincian Anggaran Biaya) Unit..........................32
Gambar 4.12: Halaman Tampil TOR (Kerangka Acuan Kerja).............................33
Gambar 4.13: Halaman Tampil RAB (Rincian Anggaran Biaya)..........................34
xiii
DAFTAR TABEL
Halaman
Tabel 3.1: Perangkat Lunak....................................................................................13
Tabel 3.2: Database Admin....................................................................................23
Tabel 3.3: Database Unit........................................................................................23
Tabel 3.4: Database RAB ( Rincian Anggaran Biaya )..........................................24
Tabel 3.5: Database TOR (Kerangka Acuan Kerja)...............................................24
xiv
DAFTAR LAMPIRAN
Lampiran Admin
Lampiran 1 koneksi.php di gunakan untuk menghubungkan aplikasi ke
database.
Lampiran 2 index.php untuk tampilan halaman login admin untuk masuk ke
dalam aplikasi admin.
Lampiran 3 login.php untuk proses login dari index.php.
Lampiran 4 menu.php untuk tampilan halaman awal admin.
Lampiran 5 tambah.php untuk menginput data TOR (Kerangka Acuan Kerja).
Lampiran 6 tambah-proses.php untuk proses simpan data yang sudah di input
di tambah.php
Lampiran 7 tambah_RAB.php untuk menginput data RAB (Rincian Anggaran
Biaya).
Lampiran 8 tambah_RAB_proses.php untuk proses simpan yang sudah di input
di tambah_RAB_proses.
Lampiran 9 Rekap_Data.php untuk menu tampilan rekap data.
Lampiran 10 data_TOR.php untuk menyimpan data TOR (Kerangka Acuan
Kerja) yang sudah di input
Lampiran 11 tambah_tampil.php untuk menampilkan data TOR yang ingin di
lihat dan cetak.
Lampiran 12 data.php untuk menyimpan data RAB (Rincian Anggaran Biaya)
yang sudah di input.
Lampiran 13 tambahRAB_tampil.php untuk menampilkan data RAB yang ingin
di lihat dan cetak.
Lampiran 14 hapus.php untuk menghapus data TOR.
Lampiran 15 hapusRAB.php hapus.php untuk menghapus data RAB.
Lampiran 16 logout.php untuk keluar dari aplikasi.
xv
Lampiran Unit
Lampiran 17 index.php untuk tampilan halaman login unit untuk masuk ke
dalam aplikasi unit.
Lampiran 18 daftar.php untuk register unit agar bisa masuk kedalam aplikasi
unit.
Lampiran 19 proses.daftar.php untuk proses register.
Lampiran 20 login.php untuk proses login dari index.php.
Lampiran 21 menu_unit.php untuk tampilan halaman awal unit.
Lampiran 22 tambah2.php untuk menginput data TOR (Kerangka Acuan Kerja).
Lampiran 23 tambah-proses2.php untuk proses simpan data yang sudah di input
di tambah.php
Lampiran 24 tambah_RAB2.php untuk menginput data RAB (Rincian Anggaran
Biaya).
Lampiran 25 tambah_RAB_proses2.php untuk proses simpan yang sudah di
input di tambah_RAB_proses.
Lampiran 26 Rekap_Data2.php untuk menu tampilan rekap data.
Lampiran 27 data_unit.php untuk menyimpan data TOR (Kerangka Acuan
Kerja) yang sudah di input
Lampiran 28 tambah_tampil.php untuk menampilkan data TOR yang ingin di
lihat dan cetak.
Lampiran 29 dataRAB_unit.php untuk menyimpan data RAB (Rincian Anggaran
Biaya) yang sudah di input.
Lampiran 30 tambahRAB_tampil.php untuk menampilkan data RAB yang ingin
di lihat dan cetak.
Lampiran 31 hapus.php hapus.php untuk menghapus data TOR.
Lampiran 32 hapusRAB.php hapus.php untuk menghapus data RAB.
Lampiran 33 logout.php untuk keluar dari aplikasi.
xvi
BAB 1
PENDAHULAN
1.1. Latar Belakang Masalah
Seiring perkembangan teknologi, aplikasi berbasis website hadir untuk
meningkatkan kebutuhan manusia dalam melakukan interaksi sosial dengan
sesamanya. Aplikasi berbasis website itu sendiri dipadukan dengan teknologi-
teknologi yang sedang berkembang.
Berbagai macam kegiatan kini telah didukung oleh perkembangan
teknologi, bukan hanya kegiatan yang bersifat formal seperti kegiatan di
perkantoran, sekolah, rumah sakit, atau di tempat formal lainnya, kegiatan non
formal atau kegiatan sehari-hari pun tak luput dari perkembangan teknologi.
Keuntungan yang di dapat dari perkembangan teknologi saat ini, dapat di
manfaatkan untuk mempermudah segala urusan dalam bidangnya masing-masing,
bahkan dapat di kembangkan menjadi teknologi yang jauh lebih berguna dari
sebelumnya.
Kini di bidang pendidikan atau instansi pun sangat membutuhkan
teknologi yang dapat mendukung proses Akademik, contohnya layanan
penyusunan Daftar Isian Pelaksanaan Anggaran. Daftar Isian Pelaksanaan
Anggaran adalah pelayanan pendampingan tentang tata cara penyusunan anggaran
yang diusulkan oleh setiap pusat, unit, atau bagian di lingkungan Politeknik
Negeri Balikpapan. RKAKL sebagai acuan bagi bagian/unit dalam penerapan
Pengganggaran Berbasis Kinerja (PBK). Mewujudkan pengelolaan keuangan
yang tertib, taat pada peraturan perundang-undangan, efisiensi, ekonomis, efektif,
transparan dan bertanggung jawab dengan memperhatikan rasa keadilan dan
kepatuhan. Serta mempermudah proses pendokumentasian dan pelaksanaan
anggaran bagi bagian/unit.
RKA-KL merupakan singkatan dari Rencana Kerja dan Anggaran –
Kementrian dan Lembaga, merupakan dokumen awal yang disusun oleh pengguna
anggaran. DIPA (Daftar Isian Pelaksanaan Anggran) merupakan Dokumen
RKA_KL yang disusun oleh pengguna anggaran dan di sahkan oleh Direktur
1
2
Jenderal Perbendaharaan atas nama Menteri Keuangan selaku Bendaharawan
Umum Negara. Terdapat pengisian TOR ( kerangka Acuan kerja ) dan RAB
( Rincian Anggaran Biaya ). TOR adalah suatu dokumen yang berisi penjelasan/
keterangan mengenai kegiatan yang diusulkan untuk dianggarkan dan perkiraan
biayanya. Komponennya terdiri dari uraian mengenai apa (what), mengapa (why),
siapa (who), kapan (when), lokasi (where), bagaimana (how), dan berapa
perkiraan biaya (how much) yang dibutuhkan suatu kegiatan.
Rincian Anggaran Biaya (RAB) adalah penjabaran lebih lanjut dari unsur
perkiraan biaya (how much) yang dibutuhkan dalam TOR dan sekurangkurangnya
memuat : Komponen-komponen input dari kegiatan, Perhitungan biaya satuan,
volume dan jumlah biaya masing-masing komponen, Jumlah total biaya yang
menunjukkan biaya keluaran/output.
Sistem pendataan masih banyak dilakukan secara manual, serta dalam
penyusunan RKA-KL ( Rencana Kerja dan Anggaran – Kementrian dan Lembaga)
menjadi tidak tertib dan proses layanan tidak sesuai peraturan yang berlaku,
sehingga tidak memenuhi standar layanan yang baku. Akan lebih efisien dan
efektif apabila menggunakan aplikasi berbasis web. Sehingga sistem ini sangat
dibutuhkan oleh Subbag Perencanaan dan Kerjasama di Politeknik Negeri
Balikpapan. Dengan beberapa pertimbangan, saya ingin menerapkan pengetahuan
yang telah diperoleh dan ingin memberikan sesuatu yang bermanfaat. Sehingga
saya memutuskan untuk membuat suatu aplikasi dengan judul “Aplikasi
Pengajuan Anggaran Berbasis Web di Politeknik Negeri Balikpapan”.
1.2. Rumusan Masalah
Sesuai dengan latar belakang yang di uraikan di atas, maka rumusan
masalah yang akan di selesaikan adalah :
Selama ini unit perencanaan di Politeknik Negeri Balikpapan melakukan
proses pengajuan anggaran yang dilakukan secara manual, oleh karena itu proses
pengajuan anggaran tidak efisien dan efektif.
3
1.3. Batasan Masalah
Agar pembahasan ini tidak menyimpang dari rumusan masalah yang telah
ditentukan maka perlu di adakan pembatasan masalah, yaitu:
1. Penelitian untuk keperluan tugas akhir ini membahas mengenai aplikasi
pengajuan anggaran berbasis web dan tidak membahas revisi anggaran.
2. Membuat aplikasi pengajuan anggaran ini menggunakan program PHP dan
MySQL.
1.4. Tujuan Penelitian Tugas Akhir
Tujuan dari pembuatan Aplikasi Pengajuan Anggaran di Politeknik Negeri
Balikpapan adalah :
1. Dalam pengisian TOR (kerangka Acuan Kerja) dan RAB (Rincian Anggaran
Biaya) lebih mudah.
2. Agar lebih efisien dan efektif dalam dalam proses pengajuan anggaran.
3. Mempermudah proses rekapitulasi data pengajuan anggaran di Politeknik
Negeri Balikapapan
4. Mekanisme layanan penyusunan RKAKL (Rencana Kerja dan Anggaran-
Kementrian dan Lembaga) menjadi lebih tertib
5. Terkendalinya proses layanan sesuai dengan peraturan yang berlaku, sehingga
memenuhi standar layanan yang baku.
1.5. Manfaat Penelitian Tugas Akhir
Manfaat penelitian dari tugas akhir ini adalah mudahnya pengajuan
anggaran di Politeknik Negeri Balikpapan ketika terdapat masalah pada anggaran
itu sendiri. Dan juga agar dapat di aplikasikan pada bagian perencanaan yang
memiliki sistem yang sama dalam hal pengajuan anggaran.
BAB 2
LANDASAN TEORI
2.1. Pengertian RKAKL
Rencana Kerja dan Anggaran Kementerian Negara/Lembaga (RKA-KL)
merupakan dokumen perencanaan dan penganggaran yang berisi program dan
kegiatan suatu Kementerian Negara/Lembaga dan sebagai penjabaran dari
Rencana Kerja Pemerintah dan Rencana Kerja Kementerian Negara/Lembaga
yang bersangkutan dalam satu tahun anggaran serta anggaran yang diperlukan
untuk melaksanakannya.
Kementerian Negara/Lembaga menyesuaikan RKP dan Renja K/L yang
telah disepakati DPR dalam menyusun RKA-KL yang dirinci menurut unit
organisasi, satuan kerja dan kegiatan.
Penganggaran secara strategis dalam RKA-KL perlu dibatasi dengan pagu
realistis, agar tekanan pengeluaran/pembelanjaan tidak mengganggu pencapaian
tujuantujuan fiskal, sehingga penyusunan RKA-KL oleh Kementerian Negara/
Lembaga dilaksanakan setelah menerima Surat Edaran Menteri Keuangan tentang
Pagu Sementara Kementerian Negara/Lembaga yang merupakan pagu anggaran
yang didasarkan atas kebijakan umum dan prioritas anggaran hasil pembahasan
Pemerintah Pusat dengan Dewan Perwakilan Rakyat (DPR). Pagu Sementara
tersebut merupakan batas tertinggi alokasi anggaran yang dirinci menurut
program dan terdiri atas pagu rupiah murni, PHLN, dan PNBP.
2.2. Sistem Informasi
Menurut Bodnar dan Hopwood sistem informasi adalah kumpulan perangkat
keras dan lunak yang dirancang untuk mentransformasikan data ke dalam bentuk
informasi yang berguna (Nugroho, 2011).
Sistem informasi terdiri atas enam komponen sistem yang disebut blok
bangunan. Keenam blok tersebut saling berinteraksi satu dengan yang lainnya
membentuk satu kesatuan untuk mencapai sasarannya.
4
5
1. Blok Masukan
Mewakili data yang masuk ke dalam sistem informasi, termasuk metode dan
media untuk memperoleh data yang akan dimasukkan, yang dapat berupa
dokumen dasar.
2. Blok Model
Terdiri dari kombinasi prosedur, logika dan model matematik yang akan
memanipulasi/mentranspormasi data masukan dan data yang tersimpan dalam
basis data untuk menghasilkan keluaran yang diinginkan.
3. Blok Keluaran
Produk dari sistem informasi adalah keluaran berupa informasi yang
berkualitas.
4. Blok Teknologi
Merupakan kotak alat (tool-box) dalam sistem informasi. Teknologi terdiri dari
3 bagian utama yaitu teknisi (brainware), perangkat lunak (software) dan
perangkat keras (hardware). Teknisi dapat berupa orang-orang yang mengetahui
teknologi dan membuatnya beroperasi (operator komputer, pemrogram, operator
pengolah data, spesialis telekomunikasi, analis sistem).
5. Blok Basis Data
Merupakan kumpulan dari file data yang saling berhubungan yang diorganisasi
sedemikian rupa agar dapat diakses dengan mudah dan cepat.
6. Blok Kendali
Pengendalian perlu dirancang dan diterapkan untuk menyakinkan bahwa
halhal yang dapat merusak sistem dapat dicegah atau bila terlanjur terjadi
kesalahan dapat langsung diatasi.
2.3. Pengolahan Data
Pengertian dari pengolahan data atau data processing merupakan manipulasi
data ke bentuk yang lebih informative atau berupa informasi. Informasi
merupakan hasil dari kegiatan pengolahan suatu data dalam bentuk tertentu yang
lebih berarti dari suatu kegiatan atau suatu peristiwa.
6
Terdapat empat penggolongan alat pengolahan data yang bisa anda ketahui
diantaranya peralatan manual atau alat sederhana untuk mengolah data dengan
factor terpenting adalah dalam penggunaan alat dengan tenaga tangan manusia.
Selanjutnya adalah peralatan mekanik yaitu peralatan yang sudah lebih modern
dan dalam bentuk mekanik dan digerakkan oleh tangan manual.
Peralatan berikutnya adalah dengan peralatan mekanik elektronik yang
digerakkkan secara otomatis dengan motor elektronik. Dan alat yang terakhir
adalah peralatan elektronik yang dikerjakan secara elektronik penuh tanpa
bantuan tangan manusia.
2.3.1 Fungsi Pengolahan Data
Ada beberapa fungsi dasar dari pengolahan data, diantaranya :
1.Pengolahan data untuk mengambil program dan juga data berupa masukan atau
input data.
2.Pengolahan data untuk menyimpan program data dan menyediakan suatu
pemrosesan.
3.Pengolahan data untuk menjalankan proses aritmatika dan juga logika pada
suatu data yang tersimpan.
4.Pengolahan data untuk menyimpan hasil sampai hasil akhir suatu pengolahan.
5.Pengolahan data juga bisa berfungsi untuk menampilkan dan juga mencetak
data yang sudah tersimpan
2.4. Aplikasi Berbasis Web
Aplikasi Berbasis Web adalah sebuah aplikasi yang dapat diakses melalui
internet atau intranet, dan pada sekarang ini ternyata lebih banyak dan lebih luas
dalam pemakaiannya. Banyak dari perusahaan-perusahaan berkembang yang
menggunakan Aplikasi Berbasis Web dalam merencanakan sumber daya mereka
dan untuk mengelola perusahaan mereka.
Aplikasi Berbasis Web dapat digunakan untuk berbagai macam tujuan yang
berbeda. Sebagai contoh, Aplikasi Berbasis Web dapat digunakan untuk membuat
invoice dan memberikan cara yang mudah dalam penyimpanan data di database.
7
Aplikasi ini juga dapat dipergunakan untuk mengatur persediaan karena fitur
tersebut sangat berguna khususnya bagi mereka yang berbisnis ritel.
Selain fungsi-fungsi tersebut, salah satu keunggulan kompetitif dari Aplikasi
Berbasis Web adalah bahwa aplikasi tersebut ringan dan dapat diakses dengan
cepat melalui browser dan koneksi internet atau intranet ke server. Ini berarti
bahwa pengguna dapat mengakses data atau informasi perusahaan mereka melalui
laptop, smartphone, atau bahkan komputer PC di rumah mereka dengan mudah,
tidak seperti aplikasi-aplikasi desktop di mana pengguna harus menginstal
perangkat lunak atau aplikasi yang diperlukan hanya untuk mengakses data atau
informasi. Aplikasi Web dapat dibagi menjadi dua jenis yaitu :
1. Aplikasi Web Statis
Web statis dibentuk dengan menggunakan HTML. Kekurangan aplikasi ini
terletak pada keharusan untuk memelihara program secara terus menerus untuk
mengikuti perkembangan yang terjadi.
2. Aplikasi Web Dinamis
Pada aplikasi web dinamis, perubahan informasi dalam halaman web
dilakukan tanpa perubahan program tetapi melalui perubahan data. Sebagai
implementasi, aplikasi web dapat dikoneksikan ke basis data sehingga perubahan
informasi dapat dilakukan oleh administrator.
2.5. Xampp
Xampp merupakan web server yang bersifat open source, merupakan
gabungan dari Apache, MySQL, PHP dan Perl. Keempat aplikasi tersebut
Gambar 2.1: Logo Xampp
8
digabung kedalam satu paket sekaligus sehingga programmer tidak perlu
menginstalnya satu-persatu.
Kelebihan lain dari xampp adalah dapat berjalan pada beberapa Sistem
Operasi seperti Windows, Linux, Mac, dan lain-lain. Programmer dan Developer
biasa menggunakan xampp untuk membuat server local atau biasa disebut
localhost. (Muhammad Fachril Noor:2015)
2.6. Notepad++
Notepad++ merupakan text editor pengembangan dari Notepad bawaan
windows yang dirancang untuk mendukung beberapa bahasa pemograman. Ini
merupakan salah satu freeware yang sering digunakan programmer atau
developer dalam menyelesaikan skrip kode programnya. (Muhammad Fachril
Noor:2015)
2.7. PHP
PHP singkatan dari Hypertext Preprocessor yang digunakan sebagai bahasa
script server-side dalam pengembangan Web yang disisipkan pada dokumen
HTML. (Kasiman Peranginangin, 2006 : 2). PHP (Hypertext Preprocessor)
merupakan open source server-side scripting bahasa yang paling cocok untuk
pengembangan web dan dapat digunakan untuk menghasilkan halaman web
dinamis untuk sebuah situs web.
Menurut sebuah artikel Teknologi Industri yang berjudul Aplikasi
Pemesanan Makanan pada Restoran Berbasis Android dan PHP menggunakan
Protokol JSON oleh Anggia Kusumawaty, mengemukakan bahwa:
“PHP dikatakan sebagai sebuah server-side embedded script language
artinya sintaks -sintaks dan perintah yang kita berikan akan sepenuhnya
dijalankan oleh server tetapi disertakan pada halaman HTML biasa”.
Semua modul-modul PHP adalah sebagai berikut berikut :
9
1. MySQL (php-mysql) - Sebuah ekstensi untuk aplikasi PHP yang menggunakan
database MySQL.
2. PostgreSQL (php-pgsql) - Sebuah ekstensi untuk database PostgreSQL untuk
PHP.
3. MongoDB (php-pecl-mongo) - Seorang pengemudi untuk database MongoDB.
4. SQLite (php-sqlite) - Extension untuk SQLite Database Engine.
5. Memcache (php-pecl-memcache) - memcached caching daemon.
6. Memcached (php-pecl-memcached) - memcached caching daemon.
7. GD (php-gd) - GD ekstensi untuk aplikasi PHP untuk melayani grafis.
8. XML (php-xml) - Parser XML untuk aplikasi PHP.
9. Mbstring (php-mbstring) - ekstensi mbstring digunakan untuk menangani
multi-string byte dalam aplikasi PHP.
10. Mcrypt (php-mcrypt) - Sebuah perpustakaan mcrypt untuk script PHP.
11. APC (php-pecl-apc) - modul APC digunakan untuk mengoptimalkan dan
cache kode PHP.
12. CLI (php-cli) - antarmuka baris perintah untuk PHP.
13. PEAR (php-pear) - Aplikasi kerangka Repositori untuk PHP.
14. PDO (php-PDO) - modul akses database untuk aplikasi PHP.
Dalam pembuatan web, bahasa pemrograman PHP tidak begitu wajib di
gunakan karena masih terdapat bahasa pemrograman HTML. Sebagai
perbandingan, website dinamis yang bisa dibuat menggunakan PHP adalah situs
web yang bisa menyesuaikan tampilan konten tergantung situasi. Website
dinamis juga bisa menyimpan data ke dalam database, membuat halaman yang
berubah-ubah sesuai input dari user, memproses form, dll. Untuk pembuatan
web, kode PHP biasanya di sisipkan kedalam dokumen HTML. Karena fitur
inilah PHP disebut juga sebagai Scripting Language atau bahasa pemrograman
script. (Kasiman Peranginangin, 2006 : 2)
10
2.8. PHP Myadmin
2.8.1 Pengertian PHP Myadmin
Menurut sebuah modul kuliah Graphical User Interface yang berjudul
Belajar MySQL dengan PHPMyAdmin oleh Akhmad Sofwan phpmyadmin
adalah sebuah aplikasi open source yang berfungsi untuk memudahkan
manajemen MySQL. Dalam PHPMyAdmin, kita dapat membuat sebuah database,
tabel, dan konfigurasi lainnya dengan menggunakan metode GUI.
PHPMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa
pemrograman PHP yang digunakan untuk menangani administrasi MySQL.
Melalui situs http://localhost/phpmyadmin. PHPMyAdmin mendukung berbagai
operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields),
relasi (relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain).
(Muhammad Fachril Noor:2015)
2.8.2 Fitur – Fitur
Beberapa fitur dalam phpMyAdmin :
1. Tampilannya berbasis web.
2. Import data dari CSV dan SQL
3. Ekspor data ke berbagai format: CSV, SQL, XML, PDF, ISO / IEC 26300 -
OpenDocument Text dan Spreadsheet, Word, Excel, LATEKS dan lain-lain
4. Membuat grafik PDF dengan tampilan basis data.
5. Membuat kompleks query menggunakan Query-by-example (QBE).
6. Pencarian global dalam basis data.
Gambar 2.2: Logo PHPMyadmin
11
7. Transformasi data disimpan ke dalam format yang menggunakan satu set
fungsi yang telah ditetapkan, seperti menampilkan data blob-data atau
download-link, dsb.
2.9. MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(bahasa Inggris: database management system) atau DBMS yang multithread,
multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat
MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General
Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial
untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak
dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki
oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah
perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir
atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang
mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael
"Monty" Widenius.(http://dokumen.tips/documents/artikel-mysql.html).
2.9.1 Penggunaan
MySQL sangat populer dalam aplikasi web seperti MediaWiki (perangkat
lunak yang dipakai Wikipedia dan proyek-proyek sejenis) dan PHP-Nuke dan
berfungsi sebagai komponen basis data dalam LAMP. Popularitas sebagai aplikasi
Gambar 2.3: MySQL
12
web dikarenakan kedekatannya dengan popularitas PHP, sehingga seringkali
disebut sebagai Dynamic Duo.
2.10. Web Browser
Web Browser merupakan aplikasi atau perangkat lunak yang yang berfungsi
untuk menampilkan informasi yang berasal dari halaman web server. Web
Browser mampu menampilkan file berupa gambar, audio, video, XML, dan
sebagainya. Beberapa contoh web browser yang sering digunakan antara lain,
Mozilla Firefox, Google Chrome, Internet Explorer, Opera Mini dan lain-lain.
(Muhammad Fachril Noor:2015)
Gambar 2.4: Logo Browser
BAB 3
METODOLOGI PENELITIAN
3.1. Tempat Dan Waktu Penelitian
Tempat penelitian dilaksanakan di Politeknik Negeri Balikpapan Jln.
Soekarno Hatta km 8 Balikpapan Utara. Waktu penelitian mulai bulan Maret
2017 sampai dengan sekarang.
3.2. Perangkat Keras Dan Perangkat Lunak Yang Digunakan
3.2.1 Perangkat Keras
Perangkat keras yang digunakan dalam penelitian ini adalah Laptop Toshiba
Satellite L745 dengan spesifikasi Processor Intel core(TM) i3, Memory (RAM)
2,00 GB, dan System Type 32-bit Operating System.
3.2.2 Perangkat Lunak
Berikut adalah daftar perangkat lunak yang di butuhkan, beserta versinya
Tabel 3.1: Perangkat Lunak
No Perangkat lunak Version
1. Xampp Control Panel V5.6.3-0
2. Notepad++ V6.5.1
3. Google Chrome V10.2.34950
3.3. Proses Perancangan
Adapun Proses perancangan penelitian tugas akhir yang dilakukan dalam
proses pembuatan tugas akhir adalah sebagai berikut :
13
14
Terdapat Sembilan proses tahapan pada pembuatan tugas akhir yang
direncanakan. Berikut ini akan dijelaskan secara singkat tentang proses tahapan-
tahapan tersebut.
3.3.1 Menentukan Konsep Dan Judul TA
Untuk menjelaskan alur ini dimulai dari mencari konsep apa yang akan
kita buat, konsep tersebut didiskusikan ke pembimbing, setelah diskusi dilakukan
Gambar 3.1: Flowchart Proses Perancangan
15
selanjutnya menetukan judul Tugas Akhir dan diskusikan kembali ke pembimbing
mengenai judul yang akan kita ambil.
3.3.2 Pengumpulan Data
Sebelum melakukan persiapan hardware dan software beserta penginstalan
program-program yang di butuhkan, penulis melakukan pengumpulan data yang
akan di input pada database. Data-data tersebut seperti data Kerangka Acuan
Kerja, dan data Rincian Anggaran Biaya.
3.3.3 Penulisan Proposal TA
Setelah disetujui dilanjutkan dengan penulisan proposal, penulis
melakukan beberapa bimbingan kepada dosen pembimbing 1 dan dosen
pembimbing 2 untuk mempersiapkan proposal yang akan diseminarkan pada
tanggal yang telah ditentukan oleh admin prodi.
3.3.4 Sidang Proposal TA
Setelah selesai menulis proposal TA dilanjutkan dengan sidang proposal,
Jika sidang proposal berhasil maka lanjut ke tahap pembuatan program, jika gagal
maka perlu menentukan konsep dan judul TA kembali.
3.3.5 Pembuatan Program
Tahap pembuatan program ini yaitu setelah selesai pengumpulan data dan
penginstallan aplikasi telah selesai maka tahap selanjutnya adalah melakukan
pembuatan aplikasi pengajuan anggaran berbasis web.
3.3.6 Uji Coba Program
Setelah aplikasi pengajuan anggaran berbasis web selesai maka aplikasi
tersebut akan di uji coba dalam localhost apakah terdapat kesalahan atau tidak
sebelum diimplementasikan pada web server, Jika web terdapat kekurangan maka
web tersebut akan diperbaiki kembali pada proses sebelumnya.
3.3.7 Implementasi Di Politeknik Negeri Balikpapan
Proses implementasi program merupakan proses penguploadtan ke web
server. Dengan cara memasukkan kabel LAN ke port laptop, klik remote desktop
connection. Masukkan username dan password. Tampilan akan muncul seperti
16
pada gambar 3.2, kemudian masukkan folder source code ke dalam xampp-htdocs,
lalu import SQL ke dalam database phpMyadmin. Setelah semua sudah di
masukkan, coba di tes menggunakan browser atau mobile dengan alamat
URL:http//172.16.16.61/SiAAP, agar aplikasi dapat terbuka harus menggunakan
koneksi jaringan internet di Politeknik Negeri Balikpapan. Jika implementasi
berhasil maka tampilan aplikasi web akan muncul, tampilan dapat di lihat pada
Bab 4.
3.3.8 Pembuatan Laporan TA
Proses dari alur pembuatan tugas akhir adalah pembuatan laporan
tugas akhir. Laporan tugas akhir berisi 5 bab beserta lampiran yang akan
disidangkan.
3.3.9 Sidang TA
Proses terakhir yaitu melakukan sidang TA, untuk mendemokan aplikasi
yang sudah di buat yang berjudul Aplikasi Pengajuan Anggaran Berbasis Web.
Gambar 3.2: Proses Implementasi
17
3.4. Perancangan Aplikasi
3.4.1 Flowchart Login
Aliran data login ini merupakan proses autentikasi admin untuk dapat
masuk kedalam menu admin.Agar dapat masuk kedalam menu admin,admin
diharuskan menginput username dan password terlebih dahulu. Dapat di lihat
pada gambar 3.3 dan 3.4.
Gambar 3.3: Flowchart Login Admin
18
3.4.2 Halaman Menu
Aliran data ini adalah proses-proses yang dapat dilakukan oleh admin dan
unit seperti menambah data TOR , RAB, edit data, cetak data dan hapus data.
Agar dapat masuk kedalam menu admin dan unit, harus melakukan login terlebih
dahulu. Bedanya admin dan unit yaitu admin bisa melihat semua data unit,
sedangan unit hanya bisa melihat datanya sendiri. Dapat di lihat paga gambar 3.5
dan 3.6.
Gambar 3.5: Halaman Menu Admin
Gambar 3.4: Flowchart Login Unit
19
3.4.3 Menu Input TOR
Aliran data ini adalah proses yang dapat dilakukan oleh admin dan setiap
unit seperti menambah Kerangka Acuan Kerja. Dapat di lihat pada gambar 3.7.
Gambar 3.6: Halaman Menu Unit
Gambar 3.7: Menu Input Data TOR
20
3.4.4 Menu Input RAB (Rincian Anggaran Biaya)
Aliran data ini adalah proses yang dapat dilakukan oleh admin dan setiap
unit seperti menambah Rincian Anggaran Biaya. Dapat di lihat pada gambar 3.8.
3.4.5 Menu Rekap Data
Aliran data ini adalah tampilan daftar halaman yang akan di edit, cetak dan
hapus. Dapat di lihat pada gambar 3.9.
Gambar 3.8: Menu Input Data RAB
Gambar 3.9: Flowchart Rekap Data
21
3.5. Use Case Diagram
Pada penelitian pembuatan Aplikasi Pengajuan Anggaran terdapat Use Case
Admin dan Unit yang dapat menjelaskan bagaimana menggambarkan kelakuan
sistem yang akan di buat.
Gambar 3.11: UseCase Unit
Gambar 3.10: UseCase Admin
22
3.6. ERD ( Entity Relationship Diagram )
ERD ( Entity Relationship Diagram ) adalah merupakan salah satu model
yang digunakan untuk mendesain database dengan tujuan menggambarkan data
yang berelasi pada sebuah database. Berikut ERD yang penulis rancang untuk
mendesain database dari Aplikasi Pengajuan Anggaran.
Gambar 3.12: ERD ( Entity Relationship Diagram )
23
3.7. Perancangan Database
1. Tabel Admin
Nama Tabel : tb_admin
Jumlah field : 3 (Tiga)
Tabel 3.2: Database Admin
Nama field Tipe Data Panjang
id_admin Int 100
username Varchar 30
password Varchar 30
2. Tabel Unit
Nama Tabel : tb_unit
Jumlah field : 4 (empat)
Tabel 3.3: Database Unit
Nama field Tipe Data Panjang
id_unit Int 100
username Varchar 30
password Varchar 30
role Vachar 80
3. Tabel RAB (Rincian Anggaran Belanja)
Nama Tabel : anggaran
Jumlah field : 8 (Tujuh)
24
Tabel 3.4: Database RAB ( Rincian Anggaran Biaya )
Nama field Tipe Data Panjang
id Int 30
Kegiatan char 80
unit char 80
Kode varchar 80
Rincian_Volum Int 50
Volume_SubOutput Varchar 50
Harga_Satuan Int 40
unit_hapus int 1
4. Tabel TOR (Kerangka Acuan Kerja)
Nama Tabel : tor
Jumlah field : 13 (Dua Belas)
Tabel 3.5: Database TOR (Kerangka Acuan Kerja)
Nama field Tipe Data Panjang
id Int 11
unit char 80
kegiatan varchar 50
indikator_kegiatan text -
keluaran text -
volume text -
satuan_ukur text -
latar_belakang text -
penerima_manfaat text -
strategi text -
waktu text -
biaya int 30
unit_hapus int 1
BAB 4
PEMBAHASAN
4.1. Proses Pengajuan Anggaran
Proses pengajuan anggaran yang di lakukan secara manual yaitu bagian unit
masih mengkaji kebutuhan di masing-masing unit, lalu sub bagian perencanaan
mengkaji usulan berdasarkan renstra, jika Wakil Direktur II setuju maka unit
mulai menyusun TOR ( Kerangka Acuan Kerja ) dan RAB ( Rincian Anggaran
Biaya ) di masing-masing bagian atau unit, kemudian sub bagian perencanaan
mengecek kesesuaian RAB dengan perkiraan Pagu Anggaran, jika direktur setuju,
maka sub bagian perencanaan mengesahkan TOR ( Kerangka Acuan Kerja ) dan
RAB ( Rincian Anggaran Biaya ) dan mengajukan data dukung, lalu pengecekan
data dukung, jika tidak lengkap maka harus melakukan pengajuan data dukung
kembali, kalau sudah lengkap langsung pengajuan RKAKL ke Dikti. Sebelumnya
dalam pengisian TOR masih menggunakan Ms.Word, pengisian RAB juga
menggunakan Ms.Excel. Dan pada admin berkas belum tersimpan rapi.
Sekarang proses pengajuan anggaran sudah bisa di lakukan secara cepat dan
mudah dengan aplikasi pengajuan anggaran berbasis web, admin dan unit dapat
melakukan pengisian TOR (Kerangka Acuan Kerja) dan RAB (Rincian Anggaran
Biaya dengan mudah. Dengan adanya aplikasi web ini data yang sudah di input
bisa tersimpan dengan rapi. Untuk unit perlu melakuakan register agar dapat
melakukan proses pengajuan anggran. Perbedaan admin dan unit yaitu admin
dapat mengelola semua data unit, sedangkan unit hanya bisa melihat data unit itu
sendiri. Disini terdapat cara untuk melakukan pengajuan anggaran dengan aplikasi
ini dengan melakukan langkah-langkah sebagai berikut :
4.2. Halaman Login Admin Dan Unit
Halaman login ini digunakan untuk login dimana dibutuhkan username dan
Password, lalu tekan tombol login sehingga admin dan unit dapat menggunakan
sistem yang ada didalamnya. Untuk unit yang belum mempuyai username dan
25
26
passsword di perlukan register terlebih dahulu agar bisa masuk ke menu unit.
Dapat di lihat Pada gambar 4.1.
4.3. Halaman Register
Hlaman Register ini untuk unit agar dapat masuk ke dalam tampilan menu,
unit wajib memilih nama unit, mengisi username, dan pasword , kemudian tekan
menu login. Setelah di halaman login masukkan username dan password yang tadi
sudah di daftarkan dengan benar. Maka tampilan menu akan tampil, unit dapat
melakukan pengajuan anggaran. Dapat di lihat pada gambar 4.2.
Gambar 4.1: Halaman Login
Gambar 4.2: Halaman Register
27
4.4. Halaman Menu
Halamn Menu Admin ini untuk menampilkan halaman menu yang berisi
tentang menu apa saja yang ada pada menu admin. Di dalam menu admin terdapat
pengisian data Kerangka Acuan Kerja, Rincian Anggaran Biaya, dan terdapat
menu rekap data TOR, RAB dan Monev. Jika dipih pengisian Kerangka Acuan
Kerja maka akan muncul form inputan yang wajib di isi terlebih dahulu, sebelum
mengisi Rincian Anggaran Biaya. Dapat di lihat pada gambar 4.3.
Halaman menu unit ini untuk menampilkan halaman menu yang berisi
tentang menu apa saja yang ada pada menu unit. Tamilannya menu di sni sama
dengan tampilan menu admin. Di dalam menu unit terdapat pengisian data
Kerangka Acuan Kerja, Rincian Anggaran Biaya, dan menu rekap data TOR,
RAB, dan Monev. Bedanya di sini yaitu pada form pengisian, dan rekap data. Di
form pengisian sudah otomatif muncul nama unit, jadi tidak perlu milih unit. Unit
hanya bisa melihat data milik unit itu sendiri. Dapat di lihat pada gambar 4.4.
Gambar 4.3: Halaman Menu Admin
28
4.5. Halaman Input TOR (Kerangka Acuan Kerja) Dan RAB (Rincian
Anggran Biaya
Halaman input TOR ini berisi form pengisian kerangka acuan kerja untuk
proses pengajuan anggaran. Kerangka Acuan Kerja ini merupakan berapa dana
yang akan di ajukan, Komponennya terdiri dari uraian mengenai apa (what),
mengapa (why), siapa (who), kapan (when), lokasi (where), bagaimana (how), dan
berapa perkiraan biaya (how much) yang dibutuhkan suatu kegiatan. Disini form
input untuk admin dan unit. Bedanya disini, jika admin terdapat menu select unit,
unit yang akan melakukan pengajuan anggaran, sedangkan unit tidak perlu pilih
unit lagi, karena sudah otomatis nama unit sudah muncul. Dapat di lihat pada
gambar 4.5.
Gambar 4.4: Halaman Menu Unit
29
Halaman input ini berisi form pengisian rincian anggaran biaya untuk proses
pengajuan anggaran. Rincian anggran biaya ini yaitu penjabaran lebih lanjut dari
unsur perkiraan biaya (how much) yang dibutuhkan dalam TOR dan sekurang-
kurangnya memuat : Komponen-komponen input dari kegiatan, Perhitungan biaya
satuan, volume dan jumlah biaya masing-masing komponen, Jumlah total biaya
yang menunjukkan biaya keluaran/output. Jika jumlah melebihi biaya yang di
perlukan maka akan muncul peringatan berapa dana TOR untuk kegiatan tersebut,
sisa dana, dan berapa kekurangan dana yang di perlukan, maka data tidak bisa
tersimpan di rekap data. Dapat di lihat pada gambar 4.6.
Gambar 4.5: Halaman input TOR (Kerangka Acuan Kerja)
Gambar 4.6: Halaman Input Data RAB (Rincian Anggaran Biaya)
30
4.6. Halaman Rekap Data TOR ( Kerangka Acuan Kerja ) Dan RAB
( Rincian Anggaran Biaya )
Halaman rekap data TOR ini yaitu untuk menyimpan data yang sudah di
input, di sini terdapat perbedaan antara admin dan unit. Bedanya rekap data admin
dan unit yaitu admin bisa melihat data semua unit, sedangkan unit hanya bisa
melihat datanya sendiri. Dapat di lihat pada gambar 4.7.
Halaman ini yaitu hasil inputan dari Kerangka Acuan Kerja, seperti dana
yang di butuhkan untuk proses pengajuan, kegiatan apa yang akan di lakukan,
disini juga terdapat button untuk mengedit data, mencetak data dan menghapus
data. Dapat di lihat pada gambar 4.8.
Gambar 4.7: Menu Rekap Data
Gambar 4.8: Rekap Data TOR ( Kerangka Acuan Kerja ) Admin
31
Halaman ini terdapat rekap data Rincian Anggaran Biaya yang berisi
kegiatan, kode, rincian volum, volume sub output, harga satuan, dan jumlah.
Disini juga terdapat button untuk mengedit data yang ingin diganti atau ada yang
salah, menghapus data yang salah, dan untuk mencetak data perlu memilih unit
lalu tekan tampilkan maka akan muncul tampilan data unit yang ingin di cetak.
Dapat di lihat pada gambar 4.9 .
Contoh tampilan rekap data TOR (Kerangka Acuan Kerja) unit Teknik
Elektro. Disini kita hanya bisa melihat data unit teknik elektro saja, karena kita
login sebagai unit teknik elektro. Di tampilan data Kerangka Acuan Kerja ini
terdapat button tampil, tampil disini yaitu untuk melampilkan data yang ingin di
cetak. Kemudian terdapat button edit yaitu untuk mengubah data yang salah atau
data yang ingin di ganti. Terakhir yaitu batton hapus untuk menghapus data yang
salah atau data yang sudah tidak terpakai. Terdapat juga tambah data digunakan
untuk menambah data TOR. Dapat di lihat pada gambar 4.10.
Gambar 4.9: Rekap Data RAB ( Rincian Anggaran Biaya ) Admin
32
Contoh tampilan rekap data RAB (Rincian Anggaran Biaya) unit Teknik
Elektro. Di dalam data Rincian Anggaran Biaya terdapat button cetak yang di
gunakan untuk mencetak data RAB. Data RAB juga terdapat button edit untuk
mengedit data yang ingin di ubah, contoh mengubah data rincian volum, maka
data yang sudah di ubah akan tampil di bawahnya, tampilan di atas yaitu tampilan
data RAB sebelum di edit dan sesudah di edit. Dapat di lihat pada gambar 4.11.
Gambar 4.10: Rekap Data TOR (Kerangka Acuan Kerja) Unit
Gambar 4.11: Rekap Data RAB (Rincian Anggaran Biaya) Unit
33
4.7. Halaman Tampil TOR (Kerangka Acuan Kerja) Dan RAB
(Rincian Acuan Biaya)
Halaman tampil TOR terdapat hasil dari TOR yang sudah benar, kemudian
hasilnya bisa dicetak. Perbedaan halaman admin dan unit yaitu kalau admin dapat
mencetak semua data per unit, sedangkan unit dapat mencetak datanya sendiri.
Dapat di lihat pada gambar 4.12.
Gambar 4.12: Halaman Tampil TOR (Kerangka Acuan Kerja)
34
Halaman tampil hasil dari RAB yang sudah benar, kemudian hasilnya bisa
dicetak. Perbedaan halaman admin dan unit yaitu kalau admin dapat mencetak
semua data per unit, sedangkan unit dapat mencetak datanya sendiri. Dapat di
lihat pada gambar 4.13.
Gambar 4.13: Halaman Tampil RAB (Rincian Anggaran Biaya)
BAB 5
KESIMPULAN DAN SARAN
5.1. Kesimpulan
Setelah menyelesaikan pembuatan Aplikasi Pengajuan Anggaran Berbasis
Web di Politeknik Negeri Balikpapan, maka dapat disimpulkan bahwa:
1. Pembuatan website ini dibangun dari bahasa pemrograman PHP dan database
Mysql.
2. Dengan adanya sistem informasi pengajuan anggaran di politeknik negeri
balikpapan, proses pengajuan anggaran menjadi lebih mudah , sederhana dan
cepat.
3. Dalam pembuatan aplikasi ini terdapat pembagian hak akses antara admin dan
unit, sehingga proses pengolahan data dapat dibedakan antara admin dan unit.
5.2. Saran
Saran untuk pengembangan yang masih dapat dilakukan dalam sistem ini
antara lain adalah
1. Untuk input kegiatan di buat 1 kali saja, tanpa perulangan di dalam data RAB
( Rincian Anggaran Biaya )
2. Validasi dari unit perlu ada dalam sistem.
35
36
DAFTAR PUSTAKA
Kurniyanto, Robby (2012). Apikasi Pengendalian Anggaran
Dengan Menggunakan Bahasa Pemrograman Visual Basic 6.0 Pada
Perusahaan Daerah Air Minum Kota Cirebon. Cirebon.
Murya, Yosep. (2014). Project PHP dan MySQL. Jasakom.
Nugroho, Bunafit. (2015). Panduan Membuat Aplikasi Berbasis Web dengan PHP
dan MySQL dan Dreamweaver. Yogyakarta: Penerbit Gava Media.
Subekti, Mohammad. (2004). Sistem Manajemen Basis Data. Jakarta: Ghalia
Indonesia.
Sasrawan, Hedi. (2010). Artikel PHP Lengkap. Jakarta.
37
LAMPIRAN
Source Code Admin
Lampiran 1 koneksi.php
<?php
$host = "localhost";
$user = "root";
$pass = "";
$db_name = "pengajuan_anggaran";
mysql_connect($host, $user, $pass) or die (mysql_error());
mysql_select_db($db_name) or die (mysql_error());
?>
Lampiran 2 index.php
<html>
<head>
<title>Login</title>
<link rel="stylesheet" type="text/css" href="login.css" />
</head>
<body>
<div class="container">
<div id="header"></div>
<section id="content">
<div class="splitcontentleft">
<div align="center"><img src="img/Poltekba.png" width="160" height="160">
</div>
</div>
<form method="POST" action="login.php">
<div>
<input id="name" name="username" placeholder="username" type="text" required>
</div>
<div>
<input id="password" name="password" placeholder="**********" type="password" required>
</div>
<div>
<a href="http://172.16.16.61/SiAAP/Unit/daftar.php" >Register</a>
<input type="submit" name="submit" id="submit" value="Login">
</div>
</form><!-- form -->
</section></div>
</body>
</html>
38
Lampiran 3 login.php
<?php
session_start(); // Memulai Session
$error=''; // Variabel untuk menyimpan pesan error
if (isset($_POST['submit'])) {
if (empty($_POST['username']) || empty($_POST['password'])) {
$error = "Username or Password is invalid";
}else
{
// Variabel username dan password
$username=$_POST['username'];
$password=$_POST['password'];
// Membangun koneksi ke database
$connection = mysql_connect("localhost", "root", "");
// Mencegah MySQL injection
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
// Seleksi Database
$db = mysql_select_db("pengajuan_anggaran", $connection);
// SQL query untuk memeriksa apakah karyawan terdapat di database?
$query = mysql_query("select * from tb_admin where password='$password' AND username='$username'", $connection);
$queryMM = mysql_query("select * from tb_unit where password='$password' AND username='$username'",
$connection);
if(mysql_num_rows($query)>0) {
$data = mysql_fetch_array($query);
header("location: http://172.16.16.61/SiAAP/Admin/menu.php");
}
if(mysql_num_rows($queryMM)>0) {
$data = mysql_fetch_array($queryMM);
$_SESSION['role'] = $data['role'];
header("location: http://172.16.16.61/SiAAP/Unit/menu_unit.php");
}
else{
echo "<center>LOGIN GAGAL! <br>
Username atau Password Anda tidak benar.<br>";
echo "<a href=index.php><b>ULANGI LAGI</b></a></center>";
}
mysql_close($connection); // Menutup koneksi
}
}
?>
39
Lampiran 4 menu.php
<html>
<body background="img/ZOcLM7h.jpg">
</style>
</body>
<head>
<title>Aplikasi Pengajuan Anggaran</title>
<link rel="stylesheet" href="menu.css"/>
</head>
<body><div id='profile'></div><div id='cssmenu1'>
<li class='active'><a href='logout.php'><span>LOGOUT</span></a></li> </div>
<div id='cssmenu'>
<ul>
<li class='active '><a href='menu.php'><span>HOME</span></a></li>
<li class='has-sub '><a href='#'><span>PENGISIAN</span></a>
<ul>
<li><a href='tambah.php'><span>Kerangka Acuan Kerja</span></a></li>
<li><a href='tambah_RAB.php'><span>Rincian Anggaran Biaya</span></a></li>
</ul>
<li class='has-sub '><a href='#'><span>MONEV</span></a>
<ul>
<li><a href='tambahmonev.php'><span>FROM MONEV</span></a></li>
</ul></li>
<li><a href='Rekap_Data.php'><span>REKAP DATA</span></a></li>
</ul></div>
<div id="konten" ><tr><td colspan="7">
<img name="login7_r2_c5" src="img/siaap.png" width="970" height="100" border="0" alt=""> </td>
<td><img src="img/spacer.gif" width="10" height="150" border="0" alt=""></td></tr>
<tr><td colspan="8"> </td><td><img src="img/spacer.gif" width="40" height="315" border="0" alt="">
</td></tr>
<tr><td rowspan="3"> </td><td colspan="3">
<a href="http://localhost/TugasAkhir/menu.php" target="_blank">
<img name="login7_r4_c3" src="img/Image1.png" width="253" height="254" border="0" alt=""></a>
</td>
<td> </td><td><a href="#" target="_blank">
<img name="login7_r4_c7" src="img/Image2.png" width="253" height="254" border="0" alt="">
</a></td><td>
</td>
<td colspan="2"><a href="contact_us.php">
<img name="login7_r4_c9" src="img/Image3.png" width="254" height="254" border="0" alt=""></a>
</td>
<td rowspan="3" colspan="2"> </td>
<td><img src="img/spacer.gif" width="1" height="254" border="0" alt=""></td></tr></div>
<div id="kanan" >
40
<?php
$nama_bulan = Array("Januari", "Pebruari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober",
"November", "Desember");
if (!isset($_REQUEST["bulan"]))
$_REQUEST["bulan"] = date("n");
if (!isset($_REQUEST["tahun"]))
$_REQUEST["tahun"] = date("Y");
$cbulan = $_REQUEST["bulan"];
$ctahun = $_REQUEST["tahun"];
$tahun_sebelumnya = $ctahun;
$tahun_selanjutnya = $ctahun;
$bulan_sebelumnya = $cbulan - 1;
$bulan_selanjutnya = $cbulan + 1;
if ($bulan_sebelumnya == 0) {
$bulan_sebelumnya = 12;
$tahun_sebelumnya = $ctahun - 1;
}
if ($bulan_selanjutnya == 13) {
$bulan_selanjutnya = 1;
$tahun_selanjutnya = $ctahun + 1;
}
?>
<table width="300" height="207" border="1">
<tr align="center">
<td bgcolor="#999999" style="color:#FFFFFF">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50%" align="left"><a href="<?php echo $_SERVER["PHP_SELF"] . "?bulan=" .
$bulan_sebelumnya . "&tahun=" . $tahun_sebelumnya; ?>" style="color:#FFFFFF"><?php echo
$nama_bulan[$bulan_sebelumnya - 1] . ' ' . $tahun_sebelumnya ?></a></td>
<td width="50%" align="right"><a href="<?php echo $_SERVER["PHP_SELF"] . "?bulan=" .
$bulan_selanjutnya . "&tahun=" . $tahun_selanjutnya; ?>" style="color:#FFFFFF"><?php echo
$nama_bulan[$bulan_selanjutnya - 1] . ' ' . $tahun_selanjutnya ?></a> </td> </tr></table></td>
</tr>
<tr align="center">
<td align="center">
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr align="center">
<td colspan="7" bgcolor="#999999" style="color:#FFFFFF"><strong><?php echo $nama_bulan[$cbulan -
1] . ' ' . $ctahun; ?></strong></td>
</tr>
41
<tr>
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Min</strong></td>
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Sen</strong></td>
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Sel</strong></td>
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Rab</strong></td>
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Kam</strong></td>
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Jum</strong></td>
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Sab</strong></td>
</tr>
<?php
$hari_ini = date("j");
$timestamp = mktime(0, 0, 0, $cbulan, 1, $ctahun);
$maxday = date("t", $timestamp);
$thisbulan = getdate($timestamp);
$startday = $thisbulan['wday'];
for ($i = 0; $i < ($maxday + $startday); $i++) {
if (($i % 7) == 0) {
echo "<tr> ";
}
if ($i < $startday) {
echo "<td></td> ";
} else {
$tgl = $i - $startday + 1;
if($tgl == $hari_ini) {
$warna_bg = "#FF0000"; //warna merah
} else {
$warna_bg = "#FFFFFF"; //warna putih
}
echo "<td align='center' valign='middle' height='20px' bgcolor='".$warna_bg."' >" . $tgl . "</td>";
}
if (($i % 7) == 6) {
echo "</tr>";
}
}
?>
</table></td></tr>
</table></div>
<div id="kanan">
<header><h1>Selamat Datang</h1></header>
<article>Aplikasi ini telah dikunjungi
<?php include ("counter.php");
echo "<p style='color:red; font-weight:enchant_broker_list_dicts(broker)'> $kunjungan[0] </p>";
?>kali
</article> </div>
42
<center>
<div id="bawah">
</div>
</body>
</html>
Lampiran 5 tambah.php
<html>
<body>
<link rel="stylesheet" href="menu.css"/>
<div id='profile'>
</div>
<div id='cssmenu1'>
<li class='active'><a href='logout.php'><span>LOGOUT</span></a></li> </div>
<div id='cssmenu'>
<ul>
<li class='active '><a href='menu.php'><span>HOME</span></a></li>
<li class='has-sub '><a href='#'><span>PENGISIAN</span></a>
<ul>
<li><a href='tambah.php'><span>Kerangka Acuan Kerja</span></a></li>
<li><a href='Tambah_RAB.php'><span>Rincian Anggaran Biaya</span></a></li>
</ul>
<li class='has-sub '><a href='#'><span>MONEV</span></a></li>
<li><a href='Rekap_Data.php'><span>REKAP DATA</span></a></li>
</ul>
</div>
<center>
<table width="910" border="0" align="center" cellpadding="0" cellspacing="0">
<td width="15%">
<div align="left">
<h2 align="left"><img src="img/Poltekba.png" width="160" height="124"></h2>
</div></td>
<td width="85%"><div align="center" class="style1"><strong>KEMENTERIAN RISET, TEKNOLOGI DAN
PENDIDIKAN TINGGI<br>POLITEKNIK NEGERI BALIKPAPAN</strong><br>
<br></br>
KERANGKA ACUAN KERJA / TERM OF REFERENCE <br>KELUARAN (OUTPUT) KEGIATAN TAHUN ANGGARAN
2018 </div>
</td>
<tr> <td colspan="2"></td></tr>
<tr><td colspan="2"><hr ><form action="tambah-proses.php" method="get">
<table cellpadding="8" cellspacing="0">
<tr><td><dd>KEMENTRIAN NEGARA/LEMBAGA</dd></td>
<td>:</td>
<td>KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN</td>
43
<tr><td><dd>UNIT ESELON I/II</dd></td>
<td>:</td>
<td>DIREKTORAT JENDERAL PENDIDIKAN TINGGI</td>
<tr><td><dd>PROGRAM</dd></td>
<td>:</td>
<td>PROGRAM PENDIDIKAN TINGGI</td>
<tr><td><dd>UNIT</dd></td>
<td>:</td>
<td><select name="unit" required>
<option value="">Pilih Unit</option>
<option value="SENAT">SENAT</option>
<option value="Satuan Pengawas Internal">Satuan Pengawas Internal</option>
<option value="Sub Bagian Akademik dan Kemahasiswaan">Sub Bagian Akademik dan
Kemahasiswaan</option>
<option value="Sub Bagian Perencanaan dan Kerja Sama">Sub Bagian Perencanaan dan Kerja
Sama</option>
<option value="Sub Bagian Umum">Sub Bagian Umum</option>
<option value="Sub Bagian Keuangan dan Kepegawaian">Sub Bagian Keuangan dan Kepegawaian</option>
<option value="Upt Perpustakaan">Upt Perpustakaan</option>
<option value="Upt Bahasa">Upt Bahasa</option>
<option value="Upt Sistem Informasi">Upt Sistem Informasi</option>
<option value="Upt Bimbingan dan Konseling">Upt Bimbingan dan Konseling</option>
<option value="Jurusan Teknik Mesin">Jurusan Teknik Mesin</option>
<option value="Jurusan Teknik Elektro">Jurusan Teknik Elektro</option>
<option value="Jurusan Teknik Sipil">Jurusan Teknik Sipil</option>
<option value="Jurusan Perhotelan">Jurusan Perhotelan</option>
<option value="Jurusan Akutansi">Jurusan Akutansi</option>
<option value="Pusat Pemgembangan Pembelajaran & Penjaminan Mutu">Pusat Pemgembangan
Pembelajaran & Penjaminan Mutu</option>
<option value="Pusat Penelitian & Pengabdian Masyarakat">Pusat Penelitian & Pengabdian
Masyarakat</option>
</select></td></tr><tr>
<td><dd>KEGIATAN</dd></td>
<td>:</td>
<td><input type="text" name="kegiatan" size="64" required></td></tr><tr>
<td><dd>INDIKATOR KINERJA KEGIATAN</dd></td>
<td>:</td>
<td><input type="text" name="indikator_kegiatan" size="64" required></td></tr>
<tr>
<td valign=top><dd>KELUARAN/OUTPUT</dd></td>
<td valign=top>:</td>
<td><textarea cols="49" rows="3" type="text" name="keluaran" size="30" required></textarea></td></tr>
<tr><td valign=top><dd>VOLUME</dd></td>
<td valign=top>:</td>
44
<td><textarea cols="49" rows="3" type="text" name="volume" size="50" required></textarea></td></tr>
<tr><td><dd>SATUAN UKUR</dd></td>
<td>:</td>
<td><input type="angka" name="satuan_ukur" size="64" required></td></tr>
<tr><td valign=top>A. LATAR BELAKANG</td>
<td valign=top>:</td>
<td><textarea cols="49" rows="3" type="text" name="latar_belakang" size="30" required></textarea></td></tr>
<tr><td>B. PENERIMA MANFAAT</td>
<td>:</td>
<td><input type="text" name="penerima_manfaat" size="64" required></td></tr>
<tr><td valign=top>C. STRATEGI PENCAPAIAN KELUARAN</td>
<td valign=top>:</td>
<td><textarea cols="49" rows="3" type="text" name="strategi" size="50" required></textarea></td></tr>
<tr><td>D. KURUN WAKTU PENCAPAIAN KELUARAN</td>
<td>:</td>
<td><input type="date" name="waktumulai" required> - <input type="date" name="waktuakhir" required></td></tr>
<tr><td>E. BIAYA YANG DIPERLUKAN </td>
<td>:</td>
<td>Rp.<input type="biaya" name="biaya" size="15" required></td></tr></table>
</hr><tr><tr><td> </td></tr>
<tr><td> </td></tr>
<tr><td> </td></tr>
<td> </td>
<td><center><input type="submit" name="tambah" value="Simpan"></center></td></tr>
</form>
</table>
</center>
</body>
</html>
Lampiran 6 tambah-proses.php
<?php
if(isset($_GET['tambah'])){
include('koneksi.php');
$unit = $_GET['unit'];
$kegiatan = $_GET['kegiatan'];
$indikator_kegiatan = $_GET['indikator_kegiatan'];
$keluaran = $_GET['keluaran'];
$volume = $_GET['volume'];
$satuan_ukur = $_GET['satuan_ukur'];
$latar_belakang = $_GET['latar_belakang'];
$penerima_manfaat = $_GET['penerima_manfaat'];
$strategi = $_GET['strategi'];
45
$waktu = date('d-m-Y',strtotime($_GET['waktumulai']))." s/d ".date('d-m-
Y',strtotime($_GET['waktuakhir']));
$biaya = $_GET['biaya'];
$input = mysql_query("INSERT INTO tor VALUES(NULL,'$unit','$kegiatan', '$indikator_kegiatan', '$keluaran', '$volume',
'$satuan_ukur', '$latar_belakang', '$penerima_manfaat', '$strategi', '$waktu', '$biaya', '0')") or die(mysql_error());
if($input){
echo 'Data berhasil di tambahkan! ';
echo '<a href="tambah.php">Kembali</a> or ';
echo '<a href="data_TOR.php">Lihat Data</a>';
}else{
echo 'Gagal menambahkan data! ';
echo '<a href="tambah.php">Kembali</a>';
}
}else{
echo '<script>window.history.back()</script>';
}
?>
Lampiran 7 tambah_RAB.php
<html>
<head>
<title>Rincian Anggaran Biaya</title>
</head>
<body>
<link rel="stylesheet" href="menu.css"/>
<div id='profile'></div>
<div id='cssmenu1'>
<li class='active'><a href='logout.php'><span>LOGOUT</span></a></li>
</div>
<div id='cssmenu'>
<ul>
<li class='active '><a href='menu.php'><span>HOME</span></a></li>
<li class='has-sub '><a href='#'><span>PENGISIAN</span></a>
<ul>
<li><a href='tambah.php'><span>Kerangka Acuan Kerja</span></a></li>
<li><a href='Tambah_RAB.php'><span>Rincian Anggaran Biaya</span></a></li>
</ul>
<li class='has-sub '><a href='#'><span>MONEV</span></a></li>
<li><a href='Rekap_Data.php'><span>REKAP DATA</span></a></li>
</ul>
</div>
<hr>
<center>
<h1>Pengisian Data Rincian Anggaran Biaya</h1>
46
<form action="tambah_RAB_proses.php" method="get">
<table cellpadding="8" cellspacing="1" border="10">
<tr bgcolor="#CCCCCC">
<th>Kegiatan</th>
<th>Unit</th>
<th>Kode</th>
<th>Rincian Volume</th>
<th>Volume Sub Output</th>
<th>Harga Satuan</th>
</tr>
<tr>
<td><select name="Kegiatan" required>
<option value="">Pilih Kegiatan</option>
<?php while($kegiatan = mysql_fetch_array($query)){ ?>
<option value="<?php echo $kegiatan['kegiatan'] ?>"><?php echo $kegiatan['kegiatan']
?></option>
<?php } ?>
</select></td>
<td><select name="unit" required>
<option value="">Pilih Unit</option>
<option value="SENAT">SENAT</option>
<option value="Satuan Pengawas Internal">Satuan Pengawas Internal</option>
<option value="Sub Bagian Akademik dan Kemahasiswaan">Sub Bagian Akademik dan
Kemahasiswaan</option>
<option value="Sub Bagian Perencanaan dan Kerja Sama">Sub Bagian Perencanaan dan Kerja
Sama</option>
<option value="Sub Bagian Umum">Sub Bagian Umum</option>
<option value="Sub Bagian Keuangan dan Kepegawaian">Sub Bagian Keuangan dan
Kepegawaian</option>
<option value="Upt Perpustakaan">Upt Perpustakaan</option>
<option value="Upt Bahasa">Upt Bahasa</option>
<option value="Upt Sistem Informasi">Upt Sistem Informasi</option>
<option value="Upt Bimbingan dan Konseling">Upt Bimbingan dan Konseling</option>
<option value="Jurusan Teknik Mesin">Jurusan Teknik Mesin</option>
<option value="Jurusan Teknik Elektro">Jurusan Teknik Elektro</option>
<option value="Jurusan Teknik Sipil">Jurusan Teknik Sipil</option>
<option value="Jurusan Perhotelan">Jurusan Perhotelan</option>
<option value="Jurusan Akutansi">Jurusan Akutansi</option>
<option value="Pusat Pengembangan Pembelajaran & Penjaminan Mutu">Pusat Pengembangan
Pembelajaran & Penjaminan Mutu</option>
<option value="Pusat Penelitian & Pengabdian Kepada Masyarakat">Pusat Penelitian &
Pengabdian Masyarakat</option></select></td>
<td><select name="Kode" required>
<option value="">Pilih Kode</option>
47
<option value="511123 Belanja Tunj. Struktural PNS">511123 Belanja Tunj. Struktural
PNS</option>
<option value="511125 Belanja Tunj. PPh PNS">511125 Belanja Tunj. PPh PNS</option>
<option value="521111 Belanja Keperluan Perkantoran">521111 Belanja Keperluan
Perkantoran</option>
<option value="521114 Belanja pengiriman surat dinas pos pusat">521114 Belanja pengiriman
surat dinas pos pusat</option>
<option value="521115 Honor Operasional Satuan Kerja">521115 Honor Operasional Satuan
Kerja</option>
<option value="521119 Belanja Barang Operasional Lainnya">521119 Belanja Barang
Operasional Lainnya</option>
<option value="521211 Belanja Bahan">521211 Belanja Bahan</option>
<option value="521213 Honor Output Kegiatan">521213 Honor Output Kegiatan</option>
<option value="521219 Belanja Barang Non Operasional Lainnya">521219 Belanja Barang Non
Operasional Lainnya</option>
<option value="521811 Belanja Barang Untuk Persediaan Barang Konsumsi">521811 Belanja
Barang Untuk Persediaan Barang Konsumsi</option>
<option value="521813 Belanja Barang Persediaan Pita Cukai, Materai dan Leges">521813
Belanja Barang Persediaan Pita Cukai, Materai dan Leges</option>
<option value="521832 Belanja Barang Persediaan Lainnya">521832 Belanja Barang Persediaan
Lainnya</option>
<option value="522111 Belanja Langganan Listrik">522111 Belanja Langganan Listrik</option>
<option value="522112 Belanja Langganan Telepon">522112 Belanja Langganan
Telepon</option>
<option value="522113 Belanja Langganan Air">522113 Belanja Langganan Air</option>
<option value="522141 Belanja Sewa">522141 Belanja Sewa</option>
<option value="522151 Belanja Jasa Profesi">522151 Belanja Jasa Profesi</option>
<option value="522191 Belanja Jasa Lainnya">522191 Belanja Jasa Lainnya</option>
<option value="523111 Belanja Biaya Pemeliharaan Gedung dan Bangunan">523111 Belanja
Biaya Pemeliharaan Gedung dan Bangunan</option>
<option value="523121 Belanja Biaya Pemeliharaan Peralatan dan Mesin">523121 Belanja Biaya
Pemeliharaan Peralatan dan Mesin</option>
<option value="523122 Belanja Bahan Bakar Minyak dan Pelumas (BMP)">523122 Belanja Bahan
Bakar Minyak dan Pelumas (BMP)</option>
<option value="523132 Belanja Biaya Pemeliharaan Irigasi">523132 Belanja Biaya Pemeliharaan
Irigasi</option>
<option value="523133 Belanja Biaya Pemeliharaan Jaringan">523133 Belanja Biaya
Pemeliharaan Jaringan</option>
<option value="523191 Belanja Barang Persediaan Pemeliharaan Lainnya">523191 Belanja
Barang Persediaan Pemeliharaan Lainnya</option>
<option value="524111 Belanja perjalanan biasa">524111 Belanja perjalanan biasa</option>
<option value="524114 Belanja Perjalanan Dinas Paket Meeting Dalam Kota">524114 Belanja
Perjalanan Dinas Paket Meeting Dalam Kota</option>
48
<option value="524119 Belanja Perjalanan Dinas Paket Meeting Luar Kota">524119 Belanja
Perjalanan Dinas Paket Meeting Luar Kota</option>
<option value="531114 Belanja Modal Pembuatan Sertifikat Tanah">531114 Belanja Modal
Pembuatan Sertifikat Tanah</option>
<option value="532111 Belanja Modal Peralatan dan Mesin">532111 Belanja Modal Peralatan
dan Mesin</option>
<option value="533111 Belanja Modal Gedung dan Bangunan">533111 Belanja Modal Gedung
dan Bangunan</option>
<option value="533121 Belanja Penambahan Nilai Gedung dan Bangunan">533121 Belanja
Penambahan Nilai Gedung dan Bangunan</option>
<option value="534111 Belanja Modal Jalan dan Jembatan">534111 Belanja Modal Jalan dan
Jembatan</option>
<option value="534131 Belanja Modal Jaringan">534131 Belanja Modal Jaringan</option>
<option value="536111 Belanja Modal Lainnya">536111 Belanja Modal Lainnya</option>
</select></td>
<td><input type="text" name="Rincian_Volum" required></input></td>
<td><select name="Volume_SubOutput" required>
<option value="">Pilih Volume</option>
<option value="PAKET">PAKET</option>
<option value="LBR">LBR</option>
<option value="OB">OB</option>
<option value="OK">OK</option>
<option value="UNIT">UNIT</option>
<option value="OP">OP</option>
<option value="STEL">STEL</option>
<option value="OH">OH</option>
<option value="THN">THN</option>
<option value="BLN">BLN</option>
<option value="LTR">LTR</option>
</select></td>
<td><input type="text" name="Harga_Satuan" required></input>
</td></tr>
</hr>
</table>
</div>
</center>
<tr>
<center><td colspan="10" align="center"><input name="Submit" type="submit" value="simpan"/>
</td>
</center>
</tr>
</form>
</body>
</html>
49
Lampiran 8 tambah_RAB_proses.php
<html>
<center>
<?php
require_once ('koneksi.php');
$Kegiatan = $_GET['Kegiatan'];
$unit = $_GET['unit'];
$Kode = $_GET['Kode'];
$Rincian_Volum = $_GET['Rincian_Volum'];
$Volume_SubOutput = $_GET['Volume_SubOutput'];
$Harga_Satuan = $_GET['Harga_Satuan'];
$jumlah = $Rincian_Volum * $Harga_Satuan;
$query = mysql_query("SELECT biaya FROM tor WHERE `unit` LIKE '$unit' AND `kegiatan` LIKE
'$Kegiatan' ORDER BY unit") or die(mysql_error());
$query2 = mysql_query("SELECT * FROM `anggaran` WHERE `Kegiatan` LIKE '$Kegiatan' AND `unit` LIKE
'$unit'") or die(mysql_error());
$data = mysql_fetch_array($query);
$totalanggaran = $data['biaya']; //Jumlah awal anggarannya
if(empty($totalanggaran)){
echo "<b style='color:red'>Unit Anda belum memiliki anggaran</b><br>";
echo "<a href=\"javascript:history.go(-1);\">[Kembali]</a>";
exit();
}
$biayasisa = $totalanggaran; //Biaya sisa dimulai dari anggaran awal
while($anggaran=mysql_fetch_array($query2)){
//Menghitung sisa anggaran
//$biaya sisa yang dikurang adalah biaya sisa yang dimulai dari anggaran awal kemudian dihitung
lagi dengan sistem loop (pengulangan) dari while
$biayasisa = $biayasisa - ($anggaran['Harga_Satuan'] * $anggaran['Rincian_Volum']);
}
if($jumlah > $biayasisa){
$kekurangan = $jumlah - $biayasisa;
//Mengecek apakah jumlah pengeluaran lebih besar dari sisa anggaran
echo "<b style='color:red'>Harga melebihi anggaran</b><br>";
echo "Anggaran: <b>$totalanggaran</b><br>Sisa Anggaran: <b>$biayasisa</b><br>Besar
biaya yang akan dipakai sekarang: <b>$jumlah</b><br>Kekurangan:
<b>$kekurangan</b><br>";
echo "<a href=\"javascript:history.go(-1);\">[Kembali]</a>";
exit();
}
$simpan = mysql_query("INSERT INTO anggaran VALUES('id', '$Kegiatan','$unit', '$Kode', '$Rincian_Volum',
' $Volume_SubOutput', '$Harga_Satuan','0')");
if ($simpan) {
echo 'Penambahan Data Berhasil, Tambah Data <a href="tambah_RAB.php">Lagi</a> or';
50
echo '<a href="data.php"> Lihat Data</a>';
} else {
echo 'Proses Gagal!';
}
?>
</center>
</html>
Lampiran 9 Rekap_Data.php
<html>
<body>
<link rel="stylesheet" href="menu.css"/>
<div id='profile'></div>
<div id='cssmenu1'>
<li class='active'><a href='logout.php'><span>LOGOUT</span></a></li> </div>
<div id='cssmenu'>
<ul>
<li class='active '><a href='menu.php'><span>HOME</span></a></li>
<li class='has-sub '><a href='#'><span>PENGISIAN</span></a>
<ul>
<li><a href='tambah.php'><span>Kerangka Acuan Kerja</span></a></li>
<li><a href='tambah_RAB.php'><span>Rincian Anggaran Biaya</span></a></li>
</ul>
<li class='has-sub '><a href='#'><span>MONEV</span></a>
<ul>
<li><a href='tambahmonev.php'><span>FORM MONEV</span></a></li>
</ul></li>
<li><a href='Rekap_Data.php'><span>REKAP DATA</span></a></li> </ul>
</div><center><hr>
<div id="header">
<h1>REKAP DATA</h1><hr>
<div id="wrap">
<a href="data_TOR.php" class="btn-slide" target="_blank">
<span class="circle"><i class="fa fa-rocket"></i></span>
<span class="title">REKAP DATA KERANGKA ACUAN KERJA</span>
<span class="title-hover">Click here</span></a>
<a href="data.php" class="btn-slide2" target="_blank">
<span class="circle2"><i class="fa fa-download"></i></span>
<span class="title2">REKAP DATA RINCIAN ANGGARAN BIAYA</span>
<span class="title-hover2">Click here</span></a>
<a href="data_unitmonev.php" class="btn-slide" target="_blank">
<span class="circle"><i class="fa fa-rocket"></i></span>
<span class="title">REKAP DATA MONEV</span>
<span class="title-hover">Click here</span></a>
51
</div>
</div>
</hr>
</center>
</hr>
</body>
</html>
Lampiran 10 data_TOR.php
<html>
<body>
<link rel="stylesheet" href="menu.css"/>
<div id='profile'></div>
<div id='cssmenu1'>
<li class='active'><a href='logout.php'><span>LOGOUT</span></a></li> </div>
<div id='cssmenu'>
<ul>
<li class='active '><a href='menu.php'><span>HOME</span></a></li>
<li class='has-sub '><a href='#'><span>PENGISIAN</span></a>
<ul>
<li><a href='tambah.php'><span>Kerangka Acuan Kerja</span></a></li>
<li><a href='Tambah_RAB.php'><span>Rincian Anggaran Biaya</span></a></li>
</ul><li class='has-sub '><a href='#'><span>MONEV</span></a></li>
<li><a href='Rekap_Data.php'><span>REKAP DATA</span></a></li> </ul></div>
<hr><h3><a href="tambah.php">Tambah Data</a><h3>
<center><h3>KERANGKA ACUAN KERJA</h3><table cellpadding="8" cellspacing="2" border="1">
<tr bgcolor="#CCCCCC">
<th>UNIT</th>
<th>KEGIATAN</th>
<th>INDIKATOR KINERJA KEGIATAN</th>
<th>KELUARAN/OUTPUT</th>
<th>VOLUME</th>
<th>SATUAN UKUR</th>
<th>LATAR BELAKANG</th>
<th>PENERIMA MANFAAT</th>
<th>STRATEGI PENCAPAIAN KELUARAN</th>
<th>KURUN WAKTU PENCAPAIAN KELUARAN</th>
<th>BIAYA YANG DIPERLUKAN</th>
<th>OPSI</th></tr>
<?php
include('koneksi.php');
$query = mysql_query("SELECT * FROM tor ORDER BY unit") or die(mysql_error());
if(mysql_num_rows($query) == 0){
echo '<tr><td colspan="6">Tidak ada data!</td></tr>';
52
}else{
while($data = mysql_fetch_assoc($query)){
echo '<tr>';
echo '<td>'.$data['unit'].'</td>';
echo '<td>'.$data['kegiatan'].'</td>';
echo '<td>'.$data['indikator_kegiatan'].'</td>';
echo '<td>'.$data['keluaran'].'</td>';
echo '<td>'.$data['volume'].'</td>';
echo '<td>'.$data['satuan_ukur'].'</td>';
echo '<td>'.$data['latar_belakang'].'</td>';
echo '<td>'.$data['penerima_manfaat'].'</td>';
echo '<td>'.$data['strategi'].'</td>';
echo '<td>'.$data['waktu'].'</td>';
echo '<td>'.$data['biaya'].'</td>';
echo '<td><a href="tambah_tampil.php?id='.$data['id'].'">Tampil</a>| <a href="hapus.php?id='.
$data['id'].'" onclick="return confirm(\'Yakin?\')">Hapus</a></td>';
}
}
?></hr>
</center>
</table></body>
</html>
Lampiran 11 tambah_tampil.php
<style type="text/css">
<!--.style1 {font-size: large}.style2 {font-size: x-small;font-style: italic;}-->
<title>Kerangka Acuan Kerja</title></style>
<table width="910" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="15%"><div align="left">
<h2 align="center"><img src="img/Poltekba.png" width="133" height="124"></h2></div></td>
<td width="85%"><div align="center" class="style1"><strong>KEMENTERIAN RISET, TEKNOLOGI DAN
PENDIDIKAN TINGGI<br>POLITEKNIK NEGERI BALIKPAPAN</strong><br>
<br></br>KERANGKA ACUAN KERJA / TERM OF REFERENCE <br>KELUARAN (OUTPUT) KEGIATAN
TAHUN ANGGARAN 2018 </div></td></tr><td colspan="100"><hr noshade>
<table cellpadding="8" cellspacing="0"><center><td><input name="cetak" type="button" id="cetak" value="Cetak"
onClick="Cetakan()"></td></center>
<?php
include "koneksi.php";$id=$_GET['id'];
$sql="SELECT * FROM `tor` WHERE id=$id";
$result = mysql_query($sql);
$data =mysql_fetch_assoc($result);
?>
<tr><td><dd>KEMENTRIAN NEGARA/LEMBAGA</dd></td>
53
<td>:</td>
<td>KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN</td>
<tr><td><dd>UNIT ESELON I/II</dd></td>
<td>:</td>
<td>DIREKTORAT JENDERAL PENDIDIKAN TINGGI</td>
<tr><td><dd>PROGRAM</dd></td>
<td>:</td>
<td>PROGRAM PENDIDIKAN TINGGI</td>
<tr><td><dd>UNIT</dd></td>
<td>:</td>
<td><?php echo $data['unit'];?></td>
</tr>
<tr><td><dd>KEGIATAN</dd></td>
<td>:</td>
<td><?php echo $data['kegiatan'];?></td>
</tr>
<tr><td><dd>INDIKATOR KINERJA KEGIATAN</dd></td>
<td>:</td>
<td><?php echo preg_replace('#\n#','<br>',$data['indikator_kegiatan']); //Preg replace berguna untuk mengubah \n (new
line)(garis baru) supaya mengikuti kode new line html yaitu <br>?></td></tr>
<tr><td valign=top><dd>KELUARAN/OUTPUT</dd></td>
<td valign=top>:</td>
<td><?php echo preg_replace('#\n#','<br>',$data['keluaran']);?></td></tr>
<tr><td valign=top><dd>VOLUME</dd></td>
<td valign=top>:</td>
<td><?php echo preg_replace('#\n#','<br>',$data['volume']);?></textarea></td></tr>
<tr><td><dd>SATUAN UKUR</dd></td>
<td>:</td>
<td><?php echo $data['satuan_ukur'];?></td></tr>
<tr><td> </td></tr>
<tr><td valign=top>A. Latar Belakang</td>
<td valign=top>:</td>
<td><?php echo preg_replace('#\n#','<br>',$data['latar_belakang']);
?></textarea></td></tr>
<tr><td>B. Penerima Manfaat</td>
<td>:</td>
<td><?php echo $data['penerima_manfaat'];?></td></tr>
<tr><td valign=top>C. Strategi Pencapaian Keluaran</td>
<td valign=top>:</td>
<td><?php echo preg_replace('#\n#','<br>',$data['strategi']);?></td></tr>
<tr><td>D. Kurun Waktu Pencapaian Keluaran</td>
<td>:</td>
<td><?php echo $data['waktu'];?></td></tr>
<tr><td>E. Biaya Yang Diperlukan </td>
54
<td>:</td>
<td>Rp.<?php echo number_format($data['biaya'],0,'','.');?>,-</td></tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr><td colspan="2"></td>
<td>Balikpapan, </td></tr>
<tr><td width="250"></td>
<td width="415"></td>
<td>Penanggung Jawab <br>
Kuasa Pengguna Anggaran <br>
Politeknik Negeri Balikpapan,
</td></tr>
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr> <td> </td></tr>
<tr><td> </td></tr>
<tr> <td> </td></tr>
<tr><td></td><td></td><td>Ramli, SE.,MM.</td></tr>
<tr><td></td><td></td><td>NIP. 196512312007011627</td></tr>
</table> </td>
</tr>
</table>
</tr>
</tr>
</table>
<script>
function Cetakan()
{
var x = document.getElementsByName("cetak");
for(i = 0; i < x.length ; i++)
{
x[i].style.visibility = "hidden";
}
window.print();
alert("Jangan di tekan tombol OK sebelum dokumen selesai tercetak!");
for(i = 0; i < x.length ; i++)
{
x[i].style.visibility = "visible";
}
}
</script>
55
Lampiran 12 data.php
<html>
<body>
<link rel="stylesheet" href="menu.css"/>
<div id='profile'></div>
<div id='cssmenu1'>
<li class='active'><a href='logout.php'><span>LOGOUT</span></a></li> </div>
<div id='cssmenu'>
<ul>
<li class='active '><a href='menu.php'><span>HOME</span></a></li>
<li class='has-sub '><a href='#'><span>PENGISIAN</span></a>
<ul>
<li><a href='tambah.php'><span>Kerangka Acuan Kerja</span></a></li>
<li><a href='tambah_RAB.php'><span>Rincian Anggaran Biaya</span></a></li>
</ul>
<li class='has-sub '><a href='#'><span>MONEV</span></a>
<ul>
<li><a href='tambahmonev.php'><span>FORM MONEV</span></a></li></ul></li>
<li><a href='Rekap_Data.php'><span>REKAP DATA</span></a></li> </ul>
</div>
<hr>
<button><a href="Tambah_RAB.php">Tambah Data</a></button><center>
<h3>RINCIAN ANGGARAN BIAYA</h3>
<form method="POST" action="tambahRAB_tampil.php">
Tampil Data :
<select name="unit" required>
<option value="">Pilih Unit</option>
<option value="SENAT">SENAT</option>
<option value="Satuan Pengawas Internal">Satuan Pengawas Internal</option>
<option value="Sub Bagian Akademik dan Kemahasiswaan">Sub Bagian Akademik dan
Kemahasiswaan</option>
<option value="Sub Bagian Perencanaan dan Kerja Sama">Sub Bagian Perencanaan dan Kerja
Sama</option>
<option value="Sub Bagian Umum">Sub Bagian Umum</option>
<option value="Sub Bagian Keuangan dan Kepegawaian">Sub Bagian Keuangan dan Kepegawaian</option>
<option value="Upt Perpustakaan">Upt Perpustakaan</option>
<option value="Upt Bahasa">Upt Bahasa</option>
<option value="Upt Sistem Informasi">Upt Sistem Informasi</option>
<option value="Upt Bimbingan dan Konseling">Upt Bimbingan dan Konseling</option>
<option value="Jurusan Teknik Mesin">Jurusan Teknik Mesin</option>
<option value="Jurusan Teknik Elektro">Jurusan Teknik Elektro</option>
<option value="Jurusan Teknik Sipil">Jurusan Teknik Sipil</option>
<option value="Jurusan Perhotelan">Jurusan Perhotelan</option>
<option value="Jurusan Akutansi">Jurusan Akutansi</option>
56
<option value="Pusat Pengembangan Pembelajaran & Penjaminan Mutu">Pusat Pengembangan
Pembelajaran & Penjaminan Mutu</option>
<option value="Pusat Penelitian & Pengabdian Masyarakat">Pusat Penelitian & Pengabdian
Masyarakat</option>
</select>
<input type="submit" name="Tampilkan" value="Tampilkan" />
</form>
<table cellpadding="8" cellspacing="2" border="1">
<tr bgcolor="#CCCCCC">
<th>Kegiatan</th>
<th>Unit</th>
<th>Kode</th>
<th>Rincian Volume</th>
<th>Volume Sub Output</th>
<th>Harga Satuan</th>
<th>Jumlah</th>
<th>OPSI</th>
</tr>
<?php
include('koneksi.php');
$query = mysql_query("SELECT * FROM anggaran ORDER BY unit") or die(mysql_error());
if(mysql_num_rows($query) == 0){
echo '<tr><td colspan="6">Tidak ada data!</td></tr>';
}else{
while($data = mysql_fetch_assoc($query)){
echo '<tr>';
echo '<td>'.$data['Kegiatan'].'</td>';
echo '<td>'.$data['unit'].'</td>';
echo '<td>'.$data['Kode'].'</td>';
echo '<td>'.$data['Rincian_Volum'].'</td>';
echo '<td>'.$data['Volume_SubOutput'].'</td>';
echo '<td>'.$data['Harga_Satuan'].'</td>';
$id = $data['id'];
$jumlahkan = "SELECT SUM(Rincian_Volum*Harga_Satuan) AS jumlah_total FROM anggaran WHERE id='$id'";
$hasil =@mysql_query($jumlahkan) or die (mysql_error());
$t = mysql_fetch_array($hasil);
echo "<td>" . number_format($t['jumlah_total']) . " </td>";
echo '<td><button><a href="edit.php?id='.$data['id'].'">Edit</a></button> | <button><a
href="hapus_RAB.php?id='.$data['id'].'" onclick="return confirm(\'Yakin?\')">Hapus</a></button></td>';
}
}
?>
</hr>
</table>
57
<br>
<form method="POST" action="hasilrevisi.php">
<input type="submit" value="Hasil Revisi" />
</form>
</body>
</html>
Lampiran 13 tambahRAB_tampil.php
<html>
<head>
<title>Rincian Anggaran Biaya</title>
</head>
<body>
<table width="910" border="0" align="center" cellpadding="0" cellspacing="0">
<tr> <td width="15%"><div align="left">
<h2 align="center"><img src="img/Poltekba.png" width="133" height="124"></h2>
</div></td>
<td width="85%"><div align="center" class="style1"><strong>KEMENTERIAN RISET, TEKNOLOGI DAN
PENDIDIKAN TINGGI<br>POLITEKNIK NEGERI BALIKPAPAN</strong><br>
<br></br>RINCIAN ANGGARAN BIAYA <br>KELUARAN (OUTPUT) KEGIATAN TAHUN ANGGARAN 2018
</div></td></tr>
<td colspan="100"><hr noshade>
<table cellpadding="8" cellspacing="0">
<td><input name="cetak" type="button" id="cetak" value="Cetak" onClick="Cetakan()"></td>
<center>
<table cellpadding="8" cellspacing="2" border="1">
<tr bgcolor="#CCCCCC">
<th>Kegiatan</th>
<th>Unit</th>
<th>Kode</th>
<th>Rincian Volume</th>
<th>Volume Sub Output</th>
<th>Harga Satuan</th>
<th>Jumlah</th>
<?php
include('koneksi.php');
$unit= $_POST['unit'];
$query = mysql_query("select * from anggaran where anggaran.unit='$unit'") or die(mysql_error());
while($data = mysql_fetch_assoc($query)){
echo '<tr>';
echo '<td>'.$data['Kegiatan'].'</td>';
echo '<td>'.$data['unit'].'</td>';
echo '<td>'.$data['Kode'].'</td>';
echo '<td>'.$data['Rincian_Volum'].'</td>';
58
echo '<td>'.$data['Volume_SubOutput'].'</td>';
echo '<td>'.$data['Harga_Satuan'].'</td>';
$id = $data['id'];
$jumlahkan = "SELECT SUM(Rincian_Volum*Harga_Satuan) AS jumlah_total FROM anggaran WHERE id='$id'";
$hasil =@mysql_query($jumlahkan) or die (mysql_error());
$t = mysql_fetch_array($hasil);
echo "<td>" . number_format($t['jumlah_total']) . " </td>";
}
?>
</hr></table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr><td> </td>
</tr>
<tr><td> </td>
</tr>
<tr><td> </td>
</tr>
<tr><td colspan="2"></td>
<td>Balikpapan, </td></tr>
<tr><td width="250"></td><td width="415"></td>
<td>Penanggung Jawab <br>
Kuasa Pengguna Anggaran <br>
Politeknik Negeri Balikpapan,
</td>
</tr>
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr><td></td><td></td>
<td>Ramli, SE.,MM.</td>
</tr>
<tr>
<td></td>
<td></td>
<td>NIP. 196512312007011627</td>
</tr>
</table>
</body>
</center>
</html>
<script>
function Cetakan()
59
{
var x = document.getElementsByName("cetak");
for(i = 0; i < x.length ; i++)
{
x[i].style.visibility = "hidden";
}
window.print();
alert("Jangan di tekan tombol OK sebelum dokumen selesai tercetak!");
for(i = 0; i < x.length ; i++)
{
x[i].style.visibility = "visible";
}
}
</script>
Lampiran 14 hapus.php
<?php
if(isset($_GET['id'])){
include('koneksi.php');
$id = $_GET['id'];
$cek = mysql_query("SELECT id FROM tor WHERE id='$id'") or die(mysql_error());
if(mysql_num_rows($cek) == 0){
echo '<script>window.history.back()</script>';
}else{
$del = mysql_query("DELETE FROM tor WHERE id='$id'");
if($del){
echo 'Data berhasil di hapus! ';
echo '<a href="data_TOR.php">Kembali</a>';}else{
echo 'Gagal menghapus data! ';
echo '<a href="data_TOR.php">Kembali</a>'; }
}
}else{
echo '<script>window.history.back()</script>';
}?>
Lampiran 15 hapus_RAB.php
<?php
if(isset($_GET['id'])){
include('koneksi.php');
$id = $_GET['id'];
$cek = mysql_query("SELECT Kode FROM anggaran WHERE id='$id'") or die(mysql_error());
if(mysql_num_rows($cek) == 0){
echo '<script>window.history.back()</script>';
}else{
60
$del = mysql_query("DELETE FROM anggaran WHERE id='$id'");
if($del){
echo 'Data berhasil di hapus! ';
echo '<a href="data.php">Kembali</a>';
}else{
echo 'Gagal menghapus data! ';
echo '<a href="data.php">Kembali</a>';
}
}
}else{
echo '<script>window.history.back()</script>';
}
?>
Lampiran 16 logout.php
<?php
session_start();
if(session_destroy()) // Menghapus Sessions
{
header("Location: http://172.16.16.61/SiAAP/Admin/index.php"); // Langsung mengarah ke Home index.php
}
?>
Source Code Unit
Lampiran 17 index.php
<html>
<head>
<meta charset="utf-8">
<title>Login</title>
<link rel="stylesheet" type="text/css" href="login.css" />
</head>
<body>
<div class="container">
<div id="header"></div>
<section id="content">
<div class="splitcontentleft">
<div align="center"><img src="img/Poltekba.png" width="160" height="160">
</div></div><form method="POST" action="login.php"><div>
<input id="name" name="username" placeholder="username" type="text" required></div>
<div>
<input id="password" name="password" placeholder="**********" type="password" required></div>
<div>
61
<a href="http://172.16.16.61/SiAAP/Unit/daftar.php" >Register</a><input type="submit" name="submit"
id="submit" value="Login"></div>
</form><!-- form --></section>
</div>
</body>
</html>
Lampiran 18 daftar..php
<?php
session_start();
if(isset($_SESSION['id_admin'])) {
header('location:index.php'); }
?>
<html>
<head><title>Pendaftaran Member</title></head>
<body><link rel="stylesheet" type="text/css" href="login.css" /></head><body>
<div id="header1">
<center>
<table border="8" cellpadding="10" cellspacing="0">
<form action="proses.daftar.php" method="post">
<tr>
<th colspan="2" align="center">Pendaftaran Akun Baru</td></tr>
<tr><td colspan="2"><select name="role" required>
<option value="">Pilih Unit</option>
<option value="SENAT">SENAT</option>
<option value="Satuan Pengawas Internal">Satuan Pengawas Internal</option>
<option value="Sub Bagian Akademik dan Kemahasiswaan">Sub Bagian Akademik dan
Kemahasiswaan</option>
<option value="Sub Bagian Perencanaan dan Kerja Sama">Sub Bagian Perencanaan dan Kerja
Sama</option>
<option value="Sub Bagian Umum">Sub Bagian Umum</option>
<option value="Sub Bagian Keuangan dan Kepegawaian">Sub Bagian Keuangan dan Kepegawaian</option>
<option value="Upt Perpustakaan">Upt Perpustakaan</option>
<option value="Upt Bahasa">Upt Bahasa</option>
<option value="Upt Sistem Informasi">Upt Sistem Informasi</option>
<option value="Upt Bimbingan dan Konseling">Upt Bimbingan dan Konseling</option>
<option value="Jurusan Teknik Mesin">Jurusan Teknik Mesin</option>
<option value="Jurusan Teknik Elektro">Jurusan Teknik Elektro</option>
<option value="Jurusan Teknik Sipil">Jurusan Teknik Sipil</option>
<option value="Jurusan Perhotelan">Jurusan Perhotelan</option>
<option value="Jurusan Akutansi">Jurusan Akutansi</option>
<option value="Pusat Pemgembangan Pembelajaran & Penjaminan Mutu">Pusat Pemgembangan
Pembelajaran & Penjaminan Mutu </option>
62
<option value="Pusat Penelitian & Pengabdian Masyarakat">Pusat Penelitian & Pengabdian
Masyarakat</option>
</select>
</td></tr>
<tr><td><b>Username </b></td>
<td><input name="username" placeholder="username" type="text" size="33" /></td></tr>
<tr><td><b>Password</b></td>
<td><input type="password" name="password" placeholder="**********" size="33"/></td></tr>
<tr><td colspan="10" align="center"><input name="Submit" type="submit" value="Daftar"/></td></tr>
<tr><td colspan="2" align="center"><font color="#0000FF"><b>Sudah Jadi Anggota ?
<a href="index.php">Login</a></b></font></td></tr>
</form>
</table>
</center>
</body>
</html>
Lampiran 19 proses.daftar.php
<html>
<center>
<?php
require_once ('koneksi.php');
$username = $_POST['username'];
$password = $_POST['password'];
$role = $_POST['role'];
$cekuser = mysql_query("SELECT * FROM tb_unit WHERE id = 'id'");
if ( mysql_num_rows($cekuser) <> 0 ) {
echo 'User ID Sudah Terdaftar!<br/>';
echo '<a href="daftar.php">Back</a>';
} else {
if ( !$username || !$password ) {
echo 'Masih ada data yang kosong!<br/>';
echo '<a href="daftar.php">« Back</a>';
} else {
$simpan = mysql_query("INSERT INTO tb_unit VALUES('id','$username','$password','$role')");
if ($simpan) {
echo 'Pendaftaran Berhasil, Silahkan <a href="index.php">Login</a>';
} else {
echo 'Proses Gagal!';
}
}
}
?>
</center>
63
</html>
Lampiran 20 login.php
<?php
session_start(); // Memulai Session
$error=''; // Variabel untuk menyimpan pesan error
if (isset($_POST['submit'])) {
if (empty($_POST['username']) || empty($_POST['password'])) {
$error = "Username or Password is invalid";
}
else
{
// Variabel username dan password
$username=$_POST['username'];
$password=$_POST['password'];
// Membangun koneksi ke database
$connection = mysql_connect("localhost", "root", "");
// Mencegah MySQL injection
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
// Seleksi Database
$db = mysql_select_db("pengajuan_anggaran", $connection);
// SQL query untuk memeriksa apakah karyawan terdapat di database?
$query = mysql_query("select * from tb_admin where password='$password' AND username='$username'", $connection);
$queryMM = mysql_query("select * from tb_unit where password='$password' AND username='$username'",
$connection);
if(mysql_num_rows($query)>0) {
$data = mysql_fetch_array($query);
header("location: http://172.16.16.61/SiAAP/Admin/menu.php");
}
if(mysql_num_rows($queryMM)>0) {
$data = mysql_fetch_array($queryMM);
$_SESSION['role'] = $data['role'];
header("location: http://172.16.16.61/SiAAP/Unit/menu_unit.php");
}
else{
echo "<center>LOGIN GAGAL! <br>Username atau Password Anda tidak benar.<br>";
echo "<a href=index.php><b>ULANGI LAGI</b></a></center>";
}
mysql_close($connection); // Menutup koneksi
}
}?>
64
Lampiran 21 menu_unit.php
<html>
<body background="img/ZOcLM7h.jpg">
</style>
</body>
<head>
<title>Aplikasi Pengajuan Anggaran</title>
<link rel="stylesheet" href="menu.css"/>
</head>
<body>
<div id='profile'>
</div>
<div id='cssmenu1'>
<li class='active'><a href='logout.php'><span>LOGOUT</span></a></li> </div>
<div id='cssmenu'>
<ul>
<li class='active '><a href='menu_unit.php'><span>HOME</span></a></li>
<li class='has-sub '><a href='#'><span>PENGISIAN</span></a>
<ul>
<li><a href='tambah2.php'><span>Kerangka Acuan Kerja</span></a></li>
<li><a href='Tambah_RAB2.php'><span>Rincian Anggaran Biaya</span></a></li></ul>
<li class='has-sub '><a href='#'><span>MONEV</span></a>
<ul>
<li><a href='tambahmonev.php'><span>FROM MONEV</span></a></li></ul>
<li><a href='Rekap_Data2.php'><span>REKAP DATA</span></a></li></ul></div>
<div id="konten" ><tr><td colspan="7">
<img name="login7_r2_c5" src="img/siaap.png" width="970" height="100" border="0" alt=""></td>
<td>
<img src="img/spacer.gif" width="10" height="150" border="0" alt=""></td></tr>
<tr>
<td colspan="8"> </td><td>
<img src="img/spacer.gif" width="40" height="315" border="0" alt=""></td></tr>
<tr><td rowspan="3"> </td><td colspan="3">
<a href="http://localhost/TugasAkhir/menu.php" target="_blank">
<img name="login7_r4_c3" src="img/Image1.png" width="253" height="254" border="0" alt=""></a></td>
<td> </td><td>
<a href="#" target="_blank">
<img name="login7_r4_c7" src="img/Image2.png" width="253" height="254" border="0" alt=""></a></td>
<td> </td><td colspan="2">
<a href="contact_us.php">
<img name="login7_r4_c9" src="img/Image3.png" width="254" height="254" border="0" alt=""></a>
</td>
<td rowspan="3" colspan="2"> </td>
<td><img src="img/spacer.gif" width="1" height="254" border="0" alt=""></td></tr></div>
65
<div id="kanan" >
<?php
$nama_bulan = Array("Januari", "Pebruari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober",
"November", "Desember");
if (!isset($_REQUEST["bulan"]))
$_REQUEST["bulan"] = date("n");
if (!isset($_REQUEST["tahun"]))
$_REQUEST["tahun"] = date("Y");
$cbulan = $_REQUEST["bulan"];
$ctahun = $_REQUEST["tahun"];
$tahun_sebelumnya = $ctahun;
$tahun_selanjutnya = $ctahun;
$bulan_sebelumnya = $cbulan - 1;
$bulan_selanjutnya = $cbulan + 1;
if ($bulan_sebelumnya == 0) {
$bulan_sebelumnya = 12;
$tahun_sebelumnya = $ctahun - 1;
}
if ($bulan_selanjutnya == 13) {
$bulan_selanjutnya = 1;
$tahun_selanjutnya = $ctahun + 1;
}
?>
<table width="300" height="207" border="1">
<tr align="center">
<td bgcolor="#999999" style="color:#FFFFFF">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td width="50%" align="left"><a href="<?php echo $_SERVER["PHP_SELF"] . "?bulan=" . $bulan_sebelumnya .
"&tahun=" . $tahun_sebelumnya; ?>" style="color:#FFFFFF"><?php echo $nama_bulan[$bulan_sebelumnya - 1] . ' ' .
$tahun_sebelumnya ?></a></td>
<td width="50%" align="right"><a href="<?php echo $_SERVER["PHP_SELF"] . "?bulan=" . $bulan_selanjutnya .
"&tahun=" . $tahun_selanjutnya; ?>" style="color:#FFFFFF"><?php echo $nama_bulan[$bulan_selanjutnya - 1] . ' ' .
$tahun_selanjutnya ?></a> </td> </tr></table></td>
</tr><tr align="center">
<td align="center"><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr align="center">
<td colspan="7" bgcolor="#999999" style="color:#FFFFFF"><strong><?php echo $nama_bulan[$cbulan - 1] . ' ' .
$ctahun; ?></strong></td> </tr>
<tr> <td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Min</strong></td>
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Sen</strong></td>
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Sel</strong></td>
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Rab</strong></td>
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Kam</strong></td>
66
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Jum</strong></td>
<td align="center" bgcolor="#999999" style="color:#FFFFFF"><strong>Sab</strong></td></tr>
<?php
$hari_ini = date("j");
$timestamp = mktime(0, 0, 0, $cbulan, 1, $ctahun);
$maxday = date("t", $timestamp);
$thisbulan = getdate($timestamp);
$startday = $thisbulan['wday'];
for ($i = 0; $i < ($maxday + $startday); $i++) {
if (($i % 7) == 0) {
echo "<tr> ";
}if ($i < $startday) {
echo "<td></td> ";
} else {
$tgl = $i - $startday + 1;
if($tgl == $hari_ini) {
$warna_bg = "#FF0000"; //warna merah
} else {
$warna_bg = "#FFFFFF"; //warna putih
}
echo "<td align='center' valign='middle' height='20px' bgcolor='".$warna_bg."' >" . $tgl . "</td>";
}if (($i % 7) == 6) {
echo "</tr>";
}
}?>
</table></td></tr></table></div>
<div id="kanan">
<header><h1>Selamat Datang</h1></header>
<article>Aplikasi ini telah dikunjungi
<?php include ("counter.php");
echo "<p style='color:red; font-weight:enchant_broker_list_dicts(broker)'> $kunjungan[0] </p>";
?>kali
</article> </div>
<center><div id="bawah">
</div>
</body>
</html>
Lampiran 22 tambah2.php
<?php
session_start();
?>
<html>
<body>
67
<link rel="stylesheet" href="menu.css"/>
<div id='profile'>
</div>
<div id='cssmenu1'>
<li class='active'><a href='logout.php'><span>LOGOUT</span></a></li> </div>
<div id='cssmenu'>
<ul>
<li class='active '><a href='menu_unit.php'><span>HOME</span></a></li>
<li class='has-sub '><a href='#'><span>PENGISIAN</span></a>
<ul>
<li><a href='tambah2.php'><span>Kerangka Acuan Kerja</span></a></li>
<li><a href='Tambah_RAB2.php'><span>Rincian Anggaran Biaya</span></a></li></ul>
<li class='has-sub '><a href='#'><span>MONEV</span></a>
<ul>
<li><a href='tambahmonev.php'><span>FORM MONEV</span></a></li></ul></li>
<li><a href='Rekap_Data2.php'><span>REKAP DATA</span></a></li></ul></div>
<center>
<table width="910" border="0" align="center" cellpadding="0" cellspacing="0">
<td width="15%">
<div align="left">
<h2 align="left"><img src="img/Poltekba.png" width="160" height="124"></h2>
</div></td>
<td width="85%"><div align="center" class="style1"><strong>KEMENTERIAN RISET, TEKNOLOGI DAN
PENDIDIKAN TINGGI<br>POLITEKNIK NEGERI BALIKPAPAN</strong><br>
<br></br>KERANGKA ACUAN KERJA / TERM OF REFERENCE <br>
KELUARAN (OUTPUT) KEGIATAN TAHUN ANGGARAN 2018 </div>
</td>
<tr>
<td colspan="2"></td></tr>
<tr>
<td colspan="2"><hr noshade><form action="tambah-proses2.php" method="get">
<table cellpadding="8" cellspacing="0">
<tr>
<td><dd>KEMENTRIAN NEGARA/LEMBAGA</dd></td>
<td>:</td>
<td>KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN</td>
<tr>
<td><dd>UNIT ESELON I/II</dd></td>
<td>:</td>
<td>DIREKTORAT JENDERAL PENDIDIKAN TINGGI</td>
<tr>
<td><dd>PROGRAM</dd></td>
<td>:</td>
<td>PROGRAM PENDIDIKAN TINGGI</td>
68
<tr>
<td><dd>UNIT</dd></td>
<td>:</td>
<td>
<input type="text" name="unit" value="<?php echo $_SESSION['role']; //Untuk menampilkan role ?>" size="47"
readonly></td></tr>
<tr>
<td><dd>KEGIATAN</dd></td>
<td>:</td>
<td><input type="text" name="kegiatan" size="47" required></td></tr>
<tr>
<td><dd>INDIKATOR KINERJA KEGIATAN</dd></td>
<td>:</td>
<td><input type="text" name="indikator_kegiatan" size="47" required></td></tr>
<tr>
<td valign=top><dd>KELUARAN/OUTPUT</dd></td>
<td valign=top>:</td>
<td><textarea cols="49" rows="5" type="text" name="keluaran" required></textarea></td></tr>
<tr>
<td valign=top><dd>VOLUME</dd></td>
<td valign=top>:</td>
<td><textarea cols="49" rows="5" type="text" name="volume" required></textarea></td></tr>
<tr>
<td><dd>SATUAN UKUR</dd></td>
<td>:</td>
<td><input type="angka" name="satuan_ukur" size="47" required></td></tr>
<tr>
<td valign=top>A. LATAR BELAKANG</td>
<td valign=top>:</td>
<td><textarea cols="49" rows="5" type="text" name="latar_belakang" required></textarea></td></tr><tr>
<td>B. PENERIMA MANFAAT</td>
<td>:</td>
<td><input type="text" name="penerima_manfaat" size="47" required></td></tr>
<tr>
<td valign=top>C. STRATEGI PENCAPAIAN KELUARAN</td>
<td valign=top>:</td>
<td><textarea cols="49" rows="5" type="text" name="strategi" required></textarea></td></tr>
<tr>
<td>D. KURUN WAKTU PENCAPAIAN KELUARAN</td>
<td>:</td>
<td><input type="date" name="waktumulai" required> - <input type="date" name="waktuakhir" required></td></tr>
<tr>
<td>E. BIAYA YANG DIPERLUKAN </td>
<td>:</td>
69
<td>Rp.<input type="biaya" name="biaya" size="15" required></td></tr>
/table>
</hr>
<tr>
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr><td> </td></tr>
td> </td>
<td><center>
<input type="submit" name="tambah" value="Simpan"></center></td></tr>
</form>
</table>
</center>
</body>
</html>
Lampiran 23 tambah-proses2.php
<?php
if(isset($_GET['tambah'])){
include('koneksi.php');
$unit = $_GET['unit'];
$kegiatan = $_GET['kegiatan'];
$indikator_kegiatan = $_GET['indikator_kegiatan'];
$keluaran = $_GET['keluaran'];
$volume = $_GET['volume'];
$satuan_ukur = $_GET['satuan_ukur'];
$latar_belakang = $_GET['latar_belakang'];
$penerima_manfaat = $_GET['penerima_manfaat'];
$strategi = $_GET['strategi'];
$waktu = date('d-m-Y',strtotime($_GET['waktumulai']))." sampai ".date('d-m-
Y',strtotime($_GET['waktuakhir']));
$biaya = $_GET['biaya'];
$input = mysql_query("INSERT INTO tor VALUES(NULL, '$unit','$kegiatan', '$indikator_kegiatan', '$keluaran',
'$volume', '$satuan_ukur', '$latar_belakang', '$penerima_manfaat', '$strategi', '$waktu', '$biaya', '0')") or
die(mysql_error());
if($input){
echo 'Data berhasil di tambahkan! ';
echo '<a href="tambah2.php">Kembali</a> or ';
echo '<a href="data_unit.php">Lihat Data</a>';
}else{
echo 'Gagal menambahkan data! ';
echo '<a href="tambah2.php">Kembali</a>';
}
}else{
70
echo '<script>window.history.back()</script>';
}
?>
Lampiran 24 tambah_RAB2.php
<html>
<head>
<title>Rincian Anggaran Biaya</title>
</head>
<body>
<link rel="stylesheet" href="menu.css"/>
<div id='profile'></div>
<div id='cssmenu1'>
<li class='active'><a href='logout.php'><span>LOGOUT</span></a></li>
</div> <div id='cssmenu'>
<ul>
<li class='active '><a href='menu_unit.php'><span>HOME</span></a></li>
<li class='has-sub '><a href='#'><span>PENGISIAN</span></a>
<ul>
<li><a href='tambah2.php'><span>Kerangka Acuan Kerja</span></a></li>
<li><a href='Tambah_RAB2.php'><span>Rincian Anggaran Biaya</span></a></li>
</ul></ul></div>
<hr><center>
<h1>Pengisian Data Rincian Anggaran Biaya</h1>
<form action="tambah_RAB_proses2.php" method="get">
<table cellpadding="8" cellspacing="1" border="10">
<tr bgcolor="#CCCCCC">
<th>Kegiatan</th>
<th>Unit</th>
<th>Kode</th>
<th>Rincian Volume</th>
<th>Volume Sub Output</th>
<th>Harga Satuan</th>
</tr>
<tr>
<td><select name="Kegiatan" required>
<option value="">Pilih Kegiatan</option>
<?php while($kegiatan = mysql_fetch_array($query)){ ?>
<option value="<?php echo $kegiatan['kegiatan'] ?>"><?php echo $kegiatan['kegiatan'] ?></option>
<?php } ?>
</select></td>
<td><input type="text" name="unit" value="<?php echo $_SESSION['role']; ?>" readonly></input></td>
<td><select name="Kode" required><option value="">Pilih Kode</option>
<option value="511123 Belanja Tunj. Struktural PNS">511123 Belanja Tunj. Struktural PNS</option>
71
<option value="511125 Belanja Tunj. PPh PNS">511125 Belanja Tunj. PPh PNS</option>
<option value="521111 Belanja Keperluan Perkantoran">521111 Belanja Keperluan Perkantoran</option>
<option value="521114 Belanja pengiriman surat dinas pos pusat">521114 Belanja pengiriman surat dinas
pos pusat</option>
<option value="521115 Honor Operasional Satuan Kerja">521115 Honor Operasional Satuan Kerja</option>
<option value="521119 Belanja Barang Operasional Lainnya">521119 Belanja Barang Operasional
Lainnya</option>
<option value="521211 Belanja Bahan">521211 Belanja Bahan</option>
<option value="521213 Honor Output Kegiatan">521213 Honor Output Kegiatan</option>
<option value="521219 Belanja Barang Non Operasional Lainnya">521219 Belanja Barang Non Operasional
Lainnya</option>
<option value="521811 Belanja Barang Untuk Persediaan Barang Konsumsi">521811 Belanja Barang Untuk
Persediaan Barang Konsumsi</option>
<option value="521813 Belanja Barang Persediaan Pita Cukai, Materai dan Leges">521813 Belanja Barang
Persediaan Pita Cukai, Materai dan Leges</option>
<option value="521832 Belanja Barang Persediaan Lainnya">521832 Belanja Barang Persediaan
Lainnya</option>
<option value="522111 Belanja Langganan Listrik">522111 Belanja Langganan Listrik</option>
<option value="522112 Belanja Langganan Telepon">522112 Belanja Langganan Telepon</option>
<option value="522113 Belanja Langganan Air">522113 Belanja Langganan Air</option>
<option value="522141 Belanja Sewa">522141 Belanja Sewa</option>
<option value="522151 Belanja Jasa Profesi">522151 Belanja Jasa Profesi</option>
<option value="522191 Belanja Jasa Lainnya">522191 Belanja Jasa Lainnya</option>
<option value="523111 Belanja Biaya Pemeliharaan Gedung dan Bangunan">523111 Belanja Biaya
Pemeliharaan Gedung dan Bangunan</option>
<option value="523121 Belanja Biaya Pemeliharaan Peralatan dan Mesin">523121 Belanja Biaya
Pemeliharaan Peralatan dan Mesin</option>
<option value="523122 Belanja Bahan Bakar Minyak dan Pelumas (BMP)">523122 Belanja Bahan Bakar
Minyak dan Pelumas (BMP)</option>
<option value="523132 Belanja Biaya Pemeliharaan Irigasi">523132 Belanja Biaya Pemeliharaan
Irigasi</option>
<option value="523133 Belanja Biaya Pemeliharaan Jaringan">523133 Belanja Biaya Pemeliharaan
Jaringan</option>
<option value="523191 Belanja Barang Persediaan Pemeliharaan Lainnya">523191 Belanja Barang
Persediaan Pemeliharaan Lainnya</option>
<option value="524111 Belanja perjalanan biasa">524111 Belanja perjalanan biasa</option>
<option value="524114 Belanja Perjalanan Dinas Paket Meeting Dalam Kota">524114 Belanja Perjalanan
Dinas Paket Meeting Dalam Kota</option>
<option value="524119 Belanja Perjalanan Dinas Paket Meeting Luar Kota">524119 Belanja Perjalanan
Dinas Paket Meeting Luar Kota</option>
<option value="531114 Belanja Modal Pembuatan Sertifikat Tanah">531114 Belanja Modal Pembuatan
Sertifikat Tanah</option>
<option value="532111 Belanja Modal Peralatan dan Mesin">532111 Belanja Modal Peralatan dan
Mesin</option>
72
<option value="533111 Belanja Modal Gedung dan Bangunan">533111 Belanja Modal Gedung dan
Bangunan</option>
<option value="533121 Belanja Penambahan Nilai Gedung dan Bangunan">533121 Belanja Penambahan
Nilai Gedung dan Bangunan</option>
<option value="534111 Belanja Modal Jalan dan Jembatan">534111 Belanja Modal Jalan dan
Jembatan</option>
<option value="534131 Belanja Modal Jaringan">534131 Belanja Modal Jaringan</option>
<option value="536111 Belanja Modal Lainnya">536111 Belanja Modal Lainnya</option>
</select>
</td>
<td><input type="text" name="Rincian_Volum" required></input></td>
<td><select name="Volume_SubOutput" required>
<option value="">Pilih Volume</option>
<option value="PAKET">PAKET</option>
<option value="LBR">LBR</option>
<option value="OB">OB</option>
<option value="OK">OK</option>
<option value="UNIT">UNIT</option>
<option value="OP">OP</option>
<option value="STEL">STEL</option>
<option value="OH">OH</option>
<option value="THN">THN</option>
<option value="BLN">BLN</option>
<option value="LTR">LTR</option>
</select>
</td>
<td><input type="text" name="Harga_Satuan" required></input></td></tr>
</hr>
</table>
</center>
<tr>
<center><td colspan="10" align="center"><input name="Submit" type="submit" value="simpan"/></td></center>
</tr>
</form>
</body>
</html>
Lampiran 25 tambah_RAB_proses2.php
<html>
<center>
<?php
require_once ('koneksi.php');
$Kegiatan = $_GET['Kegiatan'];
$unit = $_GET['unit'];
73
$Kode = $_GET['Kode'];
$Rincian_Volum = $_GET['Rincian_Volum'];
$Volume_SubOutput = $_GET['Volume_SubOutput'];
$Harga_Satuan = $_GET['Harga_Satuan'];
$jumlah = $Rincian_Volum * $Harga_Satuan;
$query = mysql_query("SELECT biaya FROM tor WHERE `unit` LIKE '$unit' AND `kegiatan` LIKE '$Kegiatan' ORDER
BY unit") or die(mysql_error());
$query2 = mysql_query("SELECT * FROM `anggaran` WHERE `Kegiatan` LIKE '$Kegiatan' AND `unit` LIKE '$unit' and
`unit_hapus` = '0'") or die(mysql_error());
$data = mysql_fetch_array($query);
$totalanggaran = $data['biaya']; //Jumlah awal anggarannya
$biayasisa = $totalanggaran; //Biaya sisa dimulai dari anggaran awal
while($anggaran=mysql_fetch_array($query2)){
//Menghitung sisa anggaran
//$biaya sisa yang dikurang adalah biaya sisa yang dimulai dari anggaran awal kemudian dihitung lagi dengan sistem
loop (pengulangan) dari while
$biayasisa = $biayasisa - ($anggaran['Harga_Satuan'] * $anggaran['Rincian_Volum']);
}
if($jumlah > $biayasisa){
$kekurangan = $jumlah - $biayasisa;
//Mengecek apakah jumlah pengeluaran lebih besar dari sisa anggaran
echo "<b style='color:red'>Harga melebihi anggaran</b><br>";
echo "Anggaran: <b>$totalanggaran</b><br>Sisa Anggaran: <b>$biayasisa</b><br>Besar biaya yang
akan dipakai sekarang: <b>$jumlah</b><br>Kekurangan: <b>$kekurangan</b><br>";
echo "<a href=\"javascript:history.go(-1);\">[Kembali]</a>";
exit();
}
$simpan = mysql_query("INSERT INTO anggaran VALUES('id', '$Kegiatan', '$unit', '$Kode', '$Rincian_Volum',
'$Volume_SubOutput', '$Harga_Satuan','0')");
if ($simpan) {
echo 'Penambahan Data Berhasil, Tambah Data <a href="tambah_RAB2.php">Lagi</a> or';
echo '<a href="dataRAB_unit.php"> Lihat Data</a>';
} else {
echo 'Proses Gagal!';
}?>
</center>
</html>
Lampiran 26 Rekap_Data2.php
<html>
<body>
<link rel="stylesheet" href="menu.css"/>
<div id='profile'></div>
<div id='cssmenu1'>
74
<li class='active'><a href='logout.php'><span>LOGOUT</span></a></li> </div>
<div id='cssmenu'>
<ul>
<li class='active '><a href='menu_unit.php'><span>HOME</span></a></li>
<li class='has-sub '><a href='#'><span>PENGISIAN</span></a>
<ul>
<li><a href='tambah2.php'><span>Kerangka Acuan Kerja</span></a></li>
<li><a href='Tambah_RAB2.php'><span>Rincian Anggaran Biaya</span></a></li>
</ul>
<li class='has-sub '><a href='#'><span>MONEV</span></a>
<ul>
<li><a href='tambahmonev.php'><span>FROM MONEV</span></a></li></ul>
<li><a href='Rekap_Data2.php'><span>REKAP DATA</span></a></li>
</ul>
</div>
<center><hr>
<div id="header">
<h1>REKAP DATA</h1>
<hr>
<div id="wrap">
<a href="data_unit.php" class="btn-slide" target="_blank">
<span class="circle"><i class="fa fa-rocket"></i></span>
<span class="title">REKAP DATA KERANGKA ACUAN KERJA</span>
<span class="title-hover">Click here</span>
</a>
<a href="dataRAB_unit.php" class="btn-slide2" target="_blank">
<span class="circle2"><i class="fa fa-download"></i></span>
<span class="title2">REKAP DATA RINCIAN ANGGARAN BIAYA</span>
<span class="title-hover2">Click here</span>
</a>
<a href="data_unitmonev.php" class="btn-slide" target="_blank">
<span class="circle"><i class="fa fa-rocket"></i></span>
<span class="title">REKAP DATA MONITORING EVALUASI</span>
<span class="title-hover">Click here</span>
</a>
</div>
</div>
</hr>
</center>
</hr>
</body>
</html>
75
Lampiran 27 data_unit.php
<?php
session_start();
?>
<html>
<body>
<link rel="stylesheet" href="menu.css"/>
<div id='profile'></div>
<div id='cssmenu1'>
<li class='active'><a href='logout.php'><span>LOGOUT</span></a></li> </div>
<div id='cssmenu'>
<ul>
<li class='active '><a href='menu_unit.php'><span>HOME</span></a></li>
<li class='has-sub '><a href='#'><span>PENGISIAN</span></a>
<ul>
<li><a href='tambah2.php'><span>Kerangka Acuan Kerja</span></a></li>
<li><a href='Tambah_RAB2.php'><span>Rincian Anggaran Biaya</span></a></li>
</ul>
<li class='has-sub '><a href='#'><span>MONEV</span></a></li>
<li><a href='Rekap_Data2.php'><span>REKAP DATA</span></a></li> </ul>
</div><hr>
<h3><a href="tambah2.php">Tambah Data</a><h3><center>
<h3>KERANGKA ACUAN KERJA</h3>
<table cellpadding="8" cellspacing="2" border="1">
<tr bgcolor="#CCCCCC">
<th>UNIT</th>
<th>KEGIATAN</th>
<th>INDIKATOR KINERJA KEGIATAN</th>
<th>KELUARAN/OUTPUT</th>
<th>VOLUME</th>
<th>SATUAN UKUR</th>
<th>LATAR BELAKANG</th>
<th>PENERIMA MANFAAT</th>
<th>STRATEGI PENCAPAIAN KELUARAN</th>
<th>KURUN WAKTU PENCAPAIAN KELUARAN</th>
<th>BIAYA YANG DIPERLUKAN</th>
<th>OPSI</th</tr>
<?php
include('koneksi.php');
$unit = $_SESSION ['role'];
$query = mysql_query("SELECT * FROM `tor` WHERE `unit` LIKE '$unit' && `unit_hapus` = '0'") or
die(mysql_error());
if(mysql_num_rows($query) == 0){
echo '<tr><td colspan="6">Tidak ada data!</td></tr>';
76
}else{
while($data = mysql_fetch_assoc($query)){
echo '<tr>';
echo '<td>'.$data['unit'].'</td>';
echo '<td>'.$data['kegiatan'].'</td>';
echo '<td>'.$data['indikator_kegiatan'].'</td>';
echo '<td>'.$data['keluaran'].'</td>';
echo '<td>'.$data['volume'].'</td>';
echo '<td>'.$data['satuan_ukur'].'</td>';
echo '<td>'.$data['latar_belakang'].'</td>';
echo '<td>'.$data['penerima_manfaat'].'</td>';
echo '<td>'.$data['strategi'].'</td>';
echo '<td>'.$data['waktu'].'</td>';
echo '<td>'.$data['biaya'].'</td>';
echo '<td><a href="tambah_tampil.php?id='.$data['id'].'">Tampil</a>| <a href="hapus.php?id='.
$data['id'].'" onclick="return confirm(\'Yakin?\')">Hapus</a></td>';
}
}
?></hr></center></table>
</body>
</html>
Lampiran 28 tambah_tampil.php
<style type="text/css">
<!--.style1 {font-size: large}.style2 {font-size: x-small;font-style: italic;}-->
<title>Kerangka Acuan Kerja</title></style>
<table width="910" border="0" align="center" cellpadding="0" cellspacing="0">
<tr> <td width="15%"><div align="left">
<h2 align="center"><img src="img/Poltekba.png" width="133" height="124"></h2></div></td>
<td width="85%"><div align="center" class="style1"><strong>KEMENTERIAN RISET, TEKNOLOGI DAN
PENDIDIKAN TINGGI<br>POLITEKNIK NEGERI BALIKPAPAN</strong><br>
<br></br>KERANGKA ACUAN KERJA / TERM OF REFERENCE
<br>KELUARAN (OUTPUT) KEGIATAN TAHUN ANGGARAN 2018 </div></td></tr><td colspan="100"><hr
noshade>
<table cellpadding="8" cellspacing="0"><center><td><input name="cetak" type="button" id="cetak" value="Cetak"
onClick="Cetakan()"></td></center>
<?php
include "koneksi.php";$id=$_GET['id'];
$sql="SELECT * FROM `tor` WHERE id=$id";
$result = mysql_query($sql);
$data =mysql_fetch_assoc($result);
?>
<tr><td><dd>KEMENTRIAN NEGARA/LEMBAGA</dd></td>
<td>:</td>
77
<td>KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN</td>
<tr><td><dd>UNIT ESELON I/II</dd></td>
<td>:</td>
<td>DIREKTORAT JENDERAL PENDIDIKAN TINGGI</td>
<tr><td><dd>PROGRAM</dd></td>
<td>:</td>
<td>PROGRAM PENDIDIKAN TINGGI</td>
<tr><td><dd>UNIT</dd></td>
<td>:</td>
<td><?php echo $data['unit'];?></td></tr>
<tr><td><dd>KEGIATAN</dd></td>
<td>:</td>
<td><?php echo $data['kegiatan'];?></td></tr>
<tr><td><dd>INDIKATOR KINERJA KEGIATAN</dd></td>
<td>:</td>
<td><?php echo preg_replace('#\n#','<br>',$data['indikator_kegiatan']); //Preg replace berguna untuk mengubah /n (new
line)(garis baru) supaya mengikuti kode new line html yaitu <br>?></td></tr>
<tr><td valign=top><dd>KELUARAN/OUTPUT</dd></td>
<td valign=top>:</td>
<td><?php echo preg_replace('#\n#','<br>',$data['keluaran']);?></td></tr>
<tr><td valign=top><dd>VOLUME</dd></td>
<td valign=top>:</td>
<td><?php echo preg_replace('#\n#','<br>',$data['volume']);?></textarea></td></tr>
<tr><td><dd>SATUAN UKUR</dd></td>
<td>:</td>
<td><?php echo $data['satuan_ukur'];?></td></tr>
<tr><td> </td></tr>
<tr><td valign=top>A. Latar Belakang</td>
<td valign=top>:</td>
<td><?php echo preg_replace('#\n#','<br>',$data['latar_belakang']);?></textarea></td></tr>
<tr><td>B. Penerima Manfaat</td>
<td>:</td>
<td><?php echo $data['penerima_manfaat'];?></td></tr>
<tr><td valign=top>C. Strategi Pencapaian Keluaran</td>
<td valign=top>:</td>
<td><?php echo preg_replace('#\n#','<br>',$data['strategi']);?></td></tr>
<tr><td>D. Kurun Waktu Pencapaian Keluaran</td>
<td>:</td>
<td><?php echo $data['waktu'];?></td></tr>
<tr><td>E. Biaya Yang Diperlukan </td>
<td>:</td>
<td>Rp.<?php echo number_format($data['biaya'],0,'','.');?>,-</td></tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
78
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr>
<td colspan="2"></td>
<td>Balikpapan, </td>
</tr>
<tr>
<td width="250"></td>
<td width="415"></td>
<td>Penanggung Jawab <br>
Kuasa Pengguna Anggaran <br>
Politeknik Negeri Balikpapan,
</td>
</tr>
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr> <td> </td></tr>
<tr><td> </td></tr>
<tr> <td> </td></tr>
<tr>
<td></td>
<td></td>
<td>Ramli, SE.,MM.</td>
</tr>
<tr><td></td><td></td><td>NIP. 196512312007011627</td></tr>
</table>
</td>
</tr>
</table>
</tr>
</tr>
<script>
function Cetakan()
{
var x = document.getElementsByName("cetak");
for(i = 0; i < x.length ; i++)
{
x[i].style.visibility = "hidden";
}
window.print();
alert("Jangan di tekan tombol OK sebelum dokumen selesai tercetak!");
for(i = 0; i < x.length ; i++)
{
79
x[i].style.visibility = "visible";
}
}
</script>
Lampiran 29 dataRAB_unit.php
<?php
session_start();
?>
<html>
<body>
<link rel="stylesheet" href="menu.css"/>
<div id='profile'></div>
<div id='cssmenu1'>
<li class='active'><a href='logout.php'><span>LOGOUT</span></a></li> </div>
<div id='cssmenu'>
<ul>
<li class='active '><a href='menu_unit.php'><span>HOME</span></a></li>
<li class='has-sub '><a href='#'><span>PENGISIAN</span></a>
<ul>
<li><a href='tambah2.php'><span>Kerangka Acuan Kerja</span></a></li>
<li><a href='Tambah_RAB2.php'><span>Rincian Anggaran Biaya</span></a></li></ul>
<li class='has-sub '><a href='#'><span>MONEV</span></a></li>
<button><a href="Tambah_RAB2.php">Tambah Data</a></button><center>
<h3>RINCIAN ANGGARAN BIAYA</h3>
<form method="POST" action="tambahRAB_tampil.php">
<input type="submit" value="CETAK" /></form>
<table cellpadding="8" cellspacing="2" border="1">
<tr bgcolor="#CCCCCC">
<th>Kegiatan</th>
<th>Unit</th>
<th>Kode</th>
<th>Rincian Volume</th>
<th>Volume Sub Output</th>
<th>Harga Satuan</th>
<th>Jumlah</th>
<th>OPSI</th>
</tr>
<?php
include('koneksi.php');
$unit = $_SESSION ['role'];
//$query = mysql_query("SELECT * FROM `anggaran` WHERE `unit` LIKE '$unit'") or die(mysql_error());
$query = mysql_query("SELECT * FROM anggaran WHERE `unit` LIKE '$unit' and `unit_hapus` = '0' ORDER BY unit")
or die(mysql_error());
80
if(mysql_num_rows($query) == 0){
echo '<tr><td colspan="6">Tidak ada data!</td></tr>';
}else{
while($data = mysql_fetch_assoc($query)){
echo '<tr>';
echo '<td>'.$data['Kegiatan'].'</td>';
echo '<td>'.$data['unit'].'</td>';
echo '<td>'.$data['Kode'].'</td>';
echo '<td>'.$data['Rincian_Volum'].'</td>';
echo '<td>'.$data['Volume_SubOutput'].'</td>';
echo '<td>'.$data['Harga_Satuan'].'</td>';
$id = $data['id'];
$jumlahkan = "SELECT SUM(Rincian_Volum*Harga_Satuan) AS jumlah_total FROM anggaran WHERE id='$id'";
$hasil =@mysql_query($jumlahkan) or die (mysql_error());
$t = mysql_fetch_array($hasil);
echo "<td>" . number_format($t['jumlah_total']) . " </td>";
echo '<td><button><a href="edit.php?id='.$data['id'].'">Edit</a></button> | <button><a href="hapus_RAB.php?
id='.$data['id'].'" onclick="return confirm(\'Yakin?\')">Hapus</a></button></td>';
}
}
?>
</hr></table>
<br></br>
<h4>HASIL REVISI ANGGARAN</h4>
<form method="POST" action="proses-hasilrevisi.php">
<input type="submit" value="CETAK" />
</form>
<table cellpadding="8" cellspacing="2" border="1">
<tr bgcolor="#CCCCCC">
<th>Kegiatan</th>
<th>Unit</th>
<th>Kode</th>
<th>Rincian Volume</th>
<th>Volume Sub Output</th>
<th>Harga Satuan</th>
<th>Jumlah</th>
<th>OPSI</th>
</tr>
<?php
include('koneksi.php');
$unit = $_SESSION ['role'];
//Menggunakan unit_hapus='0' untuk menampilkan data yang belum dihapus unit
$query = mysql_query("SELECT * FROM updaterevisi WHERE `unit` LIKE '$unit' and unit_hapus='0' ORDER BY unit")
or die(mysql_error());
81
if(mysql_num_rows($query) == 0){
echo '<tr><td colspan="6">Tidak ada data!</td></tr>';
}else{
while($data = mysql_fetch_assoc($query)){
echo '<tr>';
echo '<td>'.$data['Kegiatan'].'</td>';
echo '<td>'.$data['unit'].'</td>';
echo '<td>'.$data['Kode'].'</td>';
echo '<td>'.$data['Rincian_Volum'].'</td>';
echo '<td>'.$data['Volume_SubOutput'].'</td>';
echo '<td>'.$data['Harga_Satuan'].'</td>';
$id = $data['id'];
$jumlahkan = "SELECT SUM(Rincian_Volum*Harga_Satuan) AS jumlah_total FROM updaterevisi WHERE id='$id'";
$hasil =@mysql_query($jumlahkan) or die (mysql_error());
$t = mysql_fetch_array($hasil);
echo "<td>" . number_format($t['jumlah_total']) . " </td>";
echo '<td><button><a href="hapus_RAB_hasilrevisi.php?id='.$data['id'].'" onclick="return
confirm(\'Yakin?\')">Hapus</a></button></td>';
}
}
?>
</hr>
</table>
</body>
</html>
Lampiran 30 tambahRAB_tampil.php
<?php
session_start();
?>
<html>
<head>
<title>Rincian Anggaran Biaya</title>
</head>
<body>
<table width="910" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="15%"><div align="left">
<h2 align="center"><img src="img/Poltekba.png" width="133" height="124"></h2>
</div></td>
<td width="85%"><div align="center" class="style1"><strong>KEMENTERIAN RISET, TEKNOLOGI DAN
PENDIDIKAN TINGGI<br>POLITEKNIK NEGERI BALIKPAPAN</strong><br>
<br></br>RINCIAN ANGGARAN BIAYA <br>
KELUARAN (OUTPUT) KEGIATAN TAHUN ANGGARAN 2018 </div></td></tr>
82
<td colspan="100"><hr noshade>
<table cellpadding="8" cellspacing="0">
<td><input name="cetak" type="button" id="cetak" value="Cetak" onClick="Cetakan()"></td>
<center>
<table cellpadding="8" cellspacing="2" border="1">
<tr bgcolor="#CCCCCC">
<th>Kegiatan</th>
<th>Unit</th>
<th>Kode</th>
<th>Rincian Volume</th>
<th>Volume Sub Output</th>
<th>Harga Satuan</th>
<th>Jumlah</th>
<?php
include "koneksi.php";
$unit = $_SESSION ['role'];
$query = mysql_query("SELECT * FROM anggaran WHERE `unit` LIKE '$unit' and `unit_hapus` = '0' ORDER BY unit")
or die(mysql_error());
while($data = mysql_fetch_assoc($query)){
echo '<tr>';
echo '<td>'.$data['Kegiatan'].'</td>';
echo '<td>'.$data['unit'].'</td>';
echo '<td>'.$data['Kode'].'</td>';
echo '<td>'.$data['Rincian_Volum'].'</td>';
echo '<td>'.$data['Volume_SubOutput'].'</td>';
echo '<td>'.$data['Harga_Satuan'].'</td>';
$id = $data['id'];
$jumlahkan = "SELECT SUM(Rincian_Volum*Harga_Satuan) AS jumlah_total FROM anggaran WHERE id='$id'";
$hasil =@mysql_query($jumlahkan) or die (mysql_error());
$t = mysql_fetch_array($hasil);
echo "<td>" . number_format($t['jumlah_total']) . " </td>";
}
?></tr></hr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr><td colspan="2"></td>
<td>Balikpapan, </td> </tr>
<tr>
<td width="250"></td>
<td width="415"></td>
<td>Penanggung Jawab <br>
83
Kuasa Pengguna Anggaran <br>
Politeknik Negeri Balikpapan,</td></tr>
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr><td> </td> </tr>
<tr><td> </td> </tr>
<tr>
<td></td><td></td>
<td>Ramli, SE.,MM.</td></tr>
<tr>
<td></td><td></td>
<td>NIP. 196512312007011627</td>
</tr>
</table>
</body>
</center>
</html>
<script>
function Cetakan()
{
var x = document.getElementsByName("cetak");
for(i = 0; i < x.length ; i++)
{
x[i].style.visibility = "hidden";
}
window.print();
alert("Jangan di tekan tombol OK sebelum dokumen selesai tercetak!");
for(i = 0; i < x.length ; i++)
{
x[i].style.visibility = "visible";
}
}</script>
Lampiran 31 hapus.php
<?php
if(isset($_GET['id'])){
include('koneksi.php');
$id = $_GET['id'];
$cek = mysql_query("SELECT id FROM tor WHERE id='$id'") or die(mysql_error());
if(mysql_num_rows($cek) == 0){
echo '<script>window.history.back()</script>';
}else{
$del = mysql_query("DELETE FROM tor WHERE id='$id'");
84
if($del){
echo 'Data berhasil di hapus! ';
echo '<a href="data_unit.php">Kembali</a>';
}else{
echo 'Gagal menghapus data! ';
echo '<a href="data_unit.php">Kembali</a>';
}
}
}else{
echo '<script>window.history.back()</script>';
}?>
Lampiran 32 hapusRAB.php
<?php
if(isset($_GET['id'])){
include('koneksi.php');
$id = $_GET['id'];
$cek = mysql_query("SELECT Kode FROM anggaran WHERE id='$id'") or die(mysql_error());
if(mysql_num_rows($cek) == 0){
echo '<script>window.history.back()</script>';
}else{
$del = mysql_query("DELETE FROM anggaran WHERE id='$id'");
if($del){
echo 'Data berhasil di hapus! ';
echo '<a href="dataRAB_unit.php">Kembali</a>';
}else{
echo 'Gagal menghapus data! ';
echo '<a href="dataRAB_unit.php">Kembali</a>';
}
}
}else{
echo '<script>window.history.back()</script>';
}
?>
Lampiran 33 logout.php
<?php
session_start();
if(session_destroy()) // Menghapus Sessions
{
header("Location: http://172.16.16.61/SiAAP/Unit/index.php"); // Langsung mengarah ke Home index.php
}
?>
85
86
Recommended