pembuatan aplikasi pengajuan anggaran berbasis...

102
PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS WEB DI POLITEKNIK NEGERI BALIKPAPAN TUGAS AKHIR TRIYANTI NIM :140309251093 POLITEKNIK NEGERI BALIKPAPAN JURUSAN TEKNIK ELEKTRONIKA BALIKPAPAN 2017

Upload: ngoque

Post on 06-Mar-2019

328 views

Category:

Documents


22 download

TRANSCRIPT

Page 1: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

PEMBUATAN APLIKASI PENGAJUAN ANGGARANBERBASIS WEB

DI POLITEKNIK NEGERI BALIKPAPAN

TUGAS AKHIR

TRIYANTI

NIM :140309251093

POLITEKNIK NEGERI BALIKPAPAN

JURUSAN TEKNIK ELEKTRONIKA

BALIKPAPAN

2017

Page 2: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 3: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

iii

Page 4: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

iv

Page 5: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 6: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

vi

Page 7: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 8: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 9: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 10: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 11: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 12: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 13: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 14: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 15: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 16: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 17: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 18: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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.

Page 19: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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.

Page 20: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 21: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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.

Page 22: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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.

Page 23: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 24: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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 :

Page 25: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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)

Page 26: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 27: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 28: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 29: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 30: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 31: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 32: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 33: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 34: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 35: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 36: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 37: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 38: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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 )

Page 39: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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)

Page 40: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 41: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 42: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 43: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 44: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 45: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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)

Page 46: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 47: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 48: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 49: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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)

Page 50: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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)

Page 51: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

Page 52: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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.

Page 53: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 54: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

}

}

?>

Page 55: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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">&nbsp;</td><td><img src="img/spacer.gif" width="40" height="315" border="0" alt="">

</td></tr>

<tr><td rowspan="3">&nbsp;</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>&nbsp;</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>&nbsp;

</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">&nbsp;</td>

<td><img src="img/spacer.gif" width="1" height="254" border="0" alt=""></td></tr></div>

<div id="kanan" >

Page 56: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 57: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 58: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 59: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 60: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>&nbsp;</td></tr>

<tr><td>&nbsp;</td></tr>

<tr><td>&nbsp;</td></tr>

<td>&nbsp;</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'];

Page 61: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 62: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 63: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 64: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 65: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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';

Page 66: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 67: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>';

Page 68: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 69: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>&nbsp;</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>

Page 70: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>&nbsp;</td></tr>

<tr><td>&nbsp;</td></tr>

<tr><td>&nbsp;</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>&nbsp;</td></tr>

<tr><td>&nbsp;</td></tr>

<tr> <td>&nbsp;</td></tr>

<tr><td>&nbsp;</td></tr>

<tr> <td>&nbsp;</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>

Page 71: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 72: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 73: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>';

Page 74: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>&nbsp;</td>

</tr>

<tr><td>&nbsp;</td>

</tr>

<tr><td>&nbsp;</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>&nbsp;</td></tr>

<tr><td>&nbsp;</td></tr>

<tr><td>&nbsp;</td></tr>

<tr><td>&nbsp;</td></tr>

<tr><td>&nbsp;</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()

Page 75: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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{

Page 76: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 77: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 78: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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">&laquo; 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>

Page 79: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

}

}?>

Page 80: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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">&nbsp;</td><td>

<img src="img/spacer.gif" width="40" height="315" border="0" alt=""></td></tr>

<tr><td rowspan="3">&nbsp;</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>&nbsp;</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>&nbsp;</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">&nbsp;</td>

<td><img src="img/spacer.gif" width="1" height="254" border="0" alt=""></td></tr></div>

Page 81: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 82: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 83: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 84: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 85: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

69

<td>Rp.<input type="biaya" name="biaya" size="15" required></td></tr>

/table>

</hr>

<tr>

<tr><td>&nbsp;</td></tr>

<tr><td>&nbsp;</td></tr>

<tr><td>&nbsp;</td></tr>

td>&nbsp;</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{

Page 86: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 87: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 88: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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'];

Page 89: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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'>

Page 90: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 91: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>';

Page 92: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 93: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>&nbsp;</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">

Page 94: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

78

<tr><td>&nbsp;</td></tr>

<tr><td>&nbsp;</td></tr>

<tr><td>&nbsp;</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>&nbsp;</td></tr>

<tr><td>&nbsp;</td></tr>

<tr> <td>&nbsp;</td></tr>

<tr><td>&nbsp;</td></tr>

<tr> <td>&nbsp;</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++)

{

Page 95: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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());

Page 96: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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());

Page 97: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>

Page 98: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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>&nbsp;</td></tr>

<tr><td>&nbsp;</td></tr>

<tr><td>&nbsp;</td></tr>

<tr><td colspan="2"></td>

<td>Balikpapan, </td> </tr>

<tr>

<td width="250"></td>

<td width="415"></td>

<td>Penanggung Jawab <br>

Page 99: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

83

Kuasa Pengguna Anggaran <br>

Politeknik Negeri Balikpapan,</td></tr>

<tr><td>&nbsp;</td></tr>

<tr><td>&nbsp;</td></tr>

<tr><td>&nbsp;</td></tr>

<tr><td>&nbsp;</td> </tr>

<tr><td>&nbsp;</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'");

Page 100: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

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

}

?>

Page 101: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

85

Page 102: PEMBUATAN APLIKASI PENGAJUAN ANGGARAN BERBASIS …spmi.poltekba.ac.id/spmi/fileTA/140309251093_2017.pdfberbagai kepentingan, oleh karena itu aplikasi pengajuan anggaran berbasis web

86