Diajukan Oleh:
NIM: 2005102084
MEDAN
2023
PERNYATAAN ORISINALITAS
Demikian pernyataan ini dibuat tanpa adanya paksaan dari pihak manapun.
Saya siap menanggung resiko / sanksi yang dijatuhkan kepada saya apabila
kemudian ditemukan adanya pelanggaran terhadap kejujuran akademik atau etika
keilmuan dalam karya ini, atau ditemukan bukti yang menunjukkan ketidakaslian
karya ini.
2005102084
i
LEMBAR PENGESAHAN
Dosen Pembimbing,
Tim Penguji:
Ketua Penguji
Yuyun Yusnida Lase, S.Kom., M.Kom. ( )
Penguji 1:
Santi Prayudani, S.Kom., M.Kom. ( )
Penguji 2:
Gabriel Ardi Hutagalung, S.T., M.Kom. ( )
Medan, ……………………..
Mengetahui:
ii
LEMBAR PERSEMBAHAN
Dengan kerendahan hati, penulis mengucap syukur kepada Tuhan Yang Maha Esa
karena telah memberikan perlindungan, kekuatan serta karunia –Nya sehingga
penulis dapat menyelesaikan Laporan Akhir ini dengan semangat dan hati yang
tegar terhadap segala perkara.
Dengan hati yang penuh rasa syukur, penulis persembahkan karya sederhana ini
kepada orang yang sangat penulis sayangi dan kasihi.
Sebagai tanda bukti, hormat dan rasa terima kasih yang tiada terhingga, penulis
persembahkan karya kecil ini kepada pendorong hidup penulis yaitu orang tua
yang senantiasa ada disaat suka dan duka, selalu setia mendampingi saat penulis
lemah tidak berdaya dan yang selalu membawa nama penulis dalam setiap doa.
Harapan yang terpancar dari kedua mata orang tua membuat penulis satu alasan
untuk tetap bertahan diantara banyak hambatan menyerah. Semoga kelak penulis
menjadi anak yang membanggakan.
Laporan Akhir ini penulis persembahkan sepenuhnya kepada kedua orang tua
penulis. Keduanya lah yang membuat segalanya menjadi mungkin sehingga
penulis bisa sampai pada tahap dimana laporan akhir ini selesai. Terima kasih atas
segala doa, nasihat dan dorongan baik yang tidak pernah berhenti kalian berikan.
Penulis selamanya bersyukur dengan keberadaan kalian sebagai orang tua yang
paling berjasa dalam kehidupan penulis.
iii
ABSTRAK
Sistem Informasi Perjalanan Dinas adalah sebuah sistem yang dibuat untuk
proses surat menyurat mengenai perintah perjalanan dinas (SPPD). Data yang
diolah berupa kegiatan, biaya, input data pegawai, transport dan tujuan. Dari
observasi dan wawancara di kantor Dinas Komunikasi dan Infromatika Pakpak
Bharat diperoleh hasil bahwa proses pengelolaan perjalanan dinas di Dinas
Komunikasi dan Infromatika Pakpak Bharat masih dilakukan dengan sederhana.
Proses pencatatan masih secara manual dan hanya dikerjakan melalui bantuan
aplikasi microsoft office. Sehingga dalam menghasilkan seluruh laporan dirasa
masih belum akurat dan relatif lama menyelesaikan laporan yang dihasilkan
iv
ABSTRACT
The Official Travel Information System is a system created to process
correspondence regarding business travel orders (SPPD). The data processed is
in the form of activities, costs, employee data input, transport and destinations.
From observations and interviews at the Office of Communication and
Informatics of Pakpak Bharat, it was found that the process of managing official
travel at the Office of Communication and Informatics of Pakpak Bharat was still
carried out simply. The recording process is still done manually and only done
with the help of Microsoft Office applications. so that in producing all reports it is
felt that they are still inaccurate and relatively long to complete the reports
produced
v
KATA PENGANTAR
Puji syukur atas ke hadirat Allah SWT yang telah memberikan rahmat dan
karunia-Nya kepada penulis, Shalawat dan salam senantiasa tercurah kepada
Rasulullah SAW beserta keluarga dan sahabatnya. Laporan laporan akhir ini
disusun sebagai salah satu persyaratan untuk menyelesaikan pendidikan Diploma
tiga Teknik Komputer dan Informatika Program Studi Manajemen Informatika
dengan judul “Perancangan dan Pembangunan Sistem Informasi Surat Perintah
Perjalanan Dinas pada Dinas Komunikasi dan Informatika Kabupaten Pakpak
Bharat Berbasis Web”.
Penulis Menyadari bahwa penyelesaian Laporan Laporan akhir ini tidak lepas
secara langsung maupun tidak langsung dari arahan dan dukungan semua pihak.
Dalam hal ini penulis ingin mengucapkan terimakasih atas semangat serta pula
doanya selama penulis menempuh perkuliahan serta penyusunan Laporan Laporan
akhir ini:
1. Bapak Abdul Rahman, S.E., Ak., M.Si., selaku direktur Politeknik Negeri
Medan.
2. Bapak Kadri Yusuf,S.T., M.Kom., selaku Ketua Jurusan Teknik Komputer
Dan Informatika Politeknik Negeri Medan.
3. Bapak Arif Ridho Lubis,B.It., M.Sc.It., selaku ketua program studi
manajemen informatika politeknik negeri medan.
4. Ibu Habibi Ramdani Safitri, S.Kom., M.Kom., selaku Dosen Pembimbing
Laporan akhir yang banyak membantu dalam menyelesaikan Laporan
Laporan akhir ini.
5. Ibuk Ariama Susanti, S.E., selaku Administrasi Program Studi Manajemen
Informatika.
6. Seluruh Dosen Dan Staff Program Studi Manajemen Informatika
7. Teristimewa untuk Kedua Orangtua Penulis, Yang Telah Setia Memberi
Dukungan, Doa dan Memberikan Semangat Dalam Penyelesaian Laporan
akhir Ini.
8. Seluruh staf akademik dan administrasi Jurusan Teknik Komputer dan
vi
Informatika yang telah memberikan semangat dan bantuan selama
Laporan akhir berlangsung.
9. Teman-teman Kelas MI-6D Politeknik Negeri Medan.
10. Seluruh teman dan rekan-rekan mahasiswa tingkat akhir dan juga semua
pihak yang tidak dapat penulis sebutkan satu per satu.
Penulis menyadari bahwa laporan ini masih jauh dari kesempurnaan dan
masih terdapat kekurangan serta kesalahan dari materi ataupun cara penyajiannya.
Oleh karena itu, Penulis mengharapkan saran dan kritik dari semua pihak demi
kesempurnaan laporan ini. Semoga laporan ini dapat bermanfaat dan berguna bagi
para pembaca
2005102084
vii
DAFTAR ISI
Halaman
PERNYATAAN ORISINALITAS...........................................................................i
LEMBAR PENGESAHAN.....................................................................................ii
LEMBAR PERSEMBAHAN.................................................................................iii
ABSTRAK..............................................................................................................iv
ABSTRACT...............................................................................................................v
KATA PENGANTAR............................................................................................vi
DAFTAR ISI........................................................................................................viii
DAFTAR TABEL....................................................................................................x
DAFTAR GAMBAR..............................................................................................xi
DAFTAR LAMPIRAN.........................................................................................xiv
BAB 1 PENDAHULUAN.....................................................................................15
1.1 Latar Belakang................................................................................................15
1.2 Rumusan Masalah...........................................................................................16
1.3 Batasan Masalah.............................................................................................16
1.4 Tujuan Laporan Akhir.....................................................................................17
1.5 Manfaat Laporan Akhir...................................................................................17
1.6 Sistematika Laporan........................................................................................17
BAB 2 TINJAUAN PUSTAKA............................................................................19
2.1 Penelitian Terdahulu........................................................................................19
2.2 Sistem Informasi.............................................................................................20
2.3 Surat Perintah Perjalanan Dinas......................................................................20
2.4 Website...........................................................................................................22
2.5 HTML (Hypertext Markup Language)...........................................................22
2.6 PHP (Hypertext Preprocessor)........................................................................22
2.7 XAMPP...........................................................................................................22
2.8 UML (Unified Modelling Language)...............................................................23
2.8.1 Use Case Diagram.................................................................................23
viii
3.1 Alat dan Bahan Pembuatan Rancangan / Alat................................................27
3.1.1 Alat...................................................................................................27
3.1.2 Bahan...............................................................................................27
ix
DAFTAR TABEL
Halaman
x
DAFTAR GAMBAR
Halaman
xi
Gambar 4.6 Halaman data SPT.............................................................................52
xii
Gambar 4.31 Tampilan menu data laporan perjalanan dinas................................65
xiii
DAFTAR LAMPIRAN
Halaman
xiv
BAB 1
PENDAHULUAN
15
maupun kwitansi. Dengan pengaplikasian sistem perjalanan dinas yang sedang
berjalan pada Dinas Komunikasi dan Informatika Kabupaten Pakpak Bharat saat
ini, dinilai masih kurang efisien dalam informasi pendataan karena masih terdapat
kesalahan dalam pembuatan nomor surat, penentuan pegawai yang akan
ditugaskan untuk melakukan perjalanan dinas, terjadinya kesalahan dalam
pengarsipan berkas surat perintah perjalanan dinas yang membuat petugas
kesulitan dalam mencarinya, serta memerlukan waktu yang cukup lama untuk
bendahara mendata ulang laporan biaya perjalanan.
Dengan terurainya permasalahan yang ditemui dalam sistem yang sedang
berjalan, penulis bermaksud untuk membuat laporan akhir dengan judul
“Perancangan Dan Pembangunan Sistem Infromasi Pengelolaan Surat Perintah
Perjalanan Dinas Berbasis Web Di Kantor Dinas Komunikasi Dan Informatika
Kabupaten Pakpak Bharat”.
16
3. Sistem ini belum bisa mengontrol jumlah uang masuk dan uang keluar
yang digunakan dalam melaksanakan perjalanan dinas.
BAB 1 : PENDAHULUAN
Dalam bab ini diuraikan tentang latar belakang dan permasalahan, rumusan
masalah, batasan masalah, tujuan dan manfaat penelitian,serta sistematika
penulisan.
17
Bab ini akan membahas tentang Landasan teori berupa masalah secara teoritis,
menjelaskan sistem yang berkaitan dengan pengerjaan laporan akhir Sistem
Informasi surat perintah perjalanan dinas Pada Kantor Dinas Komunikasi dan
Informatika Kabupaten Pakpak Bharat.
BAB 3 : ANALISIS DAN PERANCANGAN
Bab ini membahas tentang analisis sistem dan perancangan dari Sistem
Informasi surat perintah perjalanan dinas Pada Kantor Dinas Komunikasi dan
Informatika Kabupaten Pakpak Bharat .
18
BAB 2
TINJAUAN PUSTAKA
19
2.2 Sistem Informasi
Seah, 2020) sistem informasi merupakan gabungan dari berbagai
komponen teknologi informasi yang saling bekerjasama dan menghasilkan suatu
informasi guna untuk memperoleh satu jalur komunikasi dalam suatu organisasi
atau kelompok.
Pengertian sistem informasi menurut (Wahyudi & Ridho, n.d., 2020) sistem
informasi merupakan sejumlah komponen yang dimana komponen itu saling
berhubungan satu sama lainnya guna untuk mencapai sebuah tujuan yang
diharapkan.
Pengertian sistem informasi menurut (Fonda, H., 2019) sistem informasi
adalah sebuah hubungan dari data dan metode dan menggunakan hardware serta
software dalam menyampaikan sebuah informasi yang bermanfaat.
Menurut pendapat ahli diatas, dapat penulis simpulkan bahwa sistem
informasi merupakan sebuah kumpulan dari beberapa komponen yang mengelola
data supaya data yang diolah dapat dijadikan sebagai informasi yang bermakna
dan dapat membantu mencapai tujuan organisasi.
2.3 Surat Perintah Perjalanan Dinas
Menurut Elisa Ika Wahyuningrum, Surat Perintah Perjalanan Dinas (SPPD)
sebagai bukti administrasi tugas dilengkapi juga dengan Surat Tugas yang
dikeluarkan dan dibubuhi tanda tangan oleh pimpinan atau atasan dari instansi
terkait. Salah satu fungsi Surat Perintah Perjalanan Dinas (SPPD) dikeluarkan
untuk mencairkan dana transportasi ketika bepergian dalam suatu instansi tertentu
sebagai sarana kelancaran suatu informasi yang akan diterima dalam suatu urusan
instansi.
Dan menurut peraturan Kementrian keuangan Republik indonesia Surat
Perintah Perjalanan Dinas (SPPD) adalah surat tugas kepada Pejabat Negara,
Pegawai Negeri Sipil dan Pegawai Tidak Tetap untuk melaksanakan perjalanan
dinas dan Surat Perintah Perjalanan Dinas (SPPD) memiliki beberapa tujuan
yaitu:
1. Perjalanan dinas mengikuti rapat kerja nasional (rakernas). Dalam hal ini
pegawai yang ditugaskan harus mempelajari materi rapat secara cermat.
2. Perjalanan dinas untuk mengikuti seminar nasional. Pegawai yang
20
ditugaskan harus mempelajari materi seminar itu. Apabila materi itu
berupa makalah, maka makalah tersebut sudah diterima bersamaan
dengan undangan rapat.
3. Perjalanan dinas untuk mengadakan kunjungan kerja ke daerah-daerah.
Pegawai yang ditugaskan harus dapat merumuskan dengan jelas apa yang
menjadi tujuan dan sasaran atas kunjungan kedaerah-daerah.
4. Perjalanan dias untk mengikuti pendidikan dan pelatihan (Diklat).
Pegawai yang ditugaskan harus menjaga kesehatan secara prima
disamping menyiapkan buku-buku referensi yang diperlukan.
5. Perjalanan dinas untuk mengikuti pelantikan karena mendapatkan
promosi jabatan. Pegawai yang ditugaskan tidak perlu mempersiapkan
materi, kecuali bila setelah pelantikan akan dilanjutkan dengan acara
conferensifers.
6. Perjalanan dinas dengan maksud mengadakan penjajakan kerjasama
dengan lembaga atau perusahaan lain. Hal yang perlu dipersiapkan oleh
pegawai yang ditugaskan antara lain materi kerjasama, tujuan kerjasama,
bentuk kerjasama, dan sebagainya.
7. Perjalanan dinas dalam rangka menghadiri acara ceremonial, seperti
pembukaan atau ulang tahun berdirinya suatu lembaga atau perusahaan.
Dalam acara seperti ini, biasanya yang diundang para pejabat atau
pemimpin daari berbagai lembaga atau perusahaan. Kesempatan tersebut
dapat digunakan untuk melakukan penjajakan kerjasama dengan berbagai
perusahaan yang hadir dalam acara tersebut. Oleh karena itu, sebelum
berangkat pegawai yang ditugaskan sebaiknya telah mempersiapkan
segala sesuatu yang berkaitan dengan penjajakan itu.
8. Perjalanan dinas karena adanya kegiatan sosial. misalnya, memberikan
bantuan kemanusiaan (bencana alam), memberikan beasiswa, dan
sebagainya. Pegawai yang ditugaskan sebaiknya memberikan bantuan
serta mengatur mekanisme pemberian bantuan tersebut agar sampai
kesasaran yang dituju.
9. Perjalanan dinas karena mengikuti tender. Pegawai yang ditugaskan harus
memahami persyaratan dan mekanisme tender yang diadakan.
21
2.4 Website
Pengertian website menurut Sebok, Vermat, dan tim (2018:70) adalah
kumpulan halaman yang saling terhubung yang di dalamnya terdapat beberapa
item seperti dokumen dan gambar yang tersimpan di dalam web server. Web app
adalah sebuah aplikasi yang berada dalam web server yang bisa user akses
melalui browser. Web app biasanya menampilkan data user dan informasi dari
server.
Menurut Saputra (2019), yaitu “HTML atau Hyper Text Markup Language
merupakan sebuah bahasa pemrograman terstruktur yang dikembangkan untuk
membuat laman website yang dapat diakses atau ditampilkan menggunakan web
browser.
2.7 XAMPP
XAMPP adalah sebuah paket perangkat lunak (software) komputer yang
sistem penamaannya diambil dari akronim kata Apache, MySQL (dulu) /
MariaDB (sekarang), PHP, dan Perl. Sementara imbuhan huruf “X” yang terdapat
pada awal kata berasal dari istilah cross platform sebagai simbol bahwa aplikasi
ini bisa dijalankan di empat sistem operasi berbeda, seperti OS Linux, OS
Windows, Mac OS, dan juga Solaris. Sejarah mencatat, software XAMPP pertama
kali dikembangkan oleh tim proyek bernama Apache Friends dan sampai saat ini
22
sudah masuk dalam rilis versi 8.2.4 yang bisa didapatkan secara gratis dengan
label GNU (General Public License).
23
Tabel 2.1 Lanjutan
Use Case menggambarkan fungsionalitas yang
disediakan sistem sebagai unit-unit yang bertukar
Use case pesan antar unit dengan aktir, yang dinyatakan
dengan menggunakan kata kerja
24
Tabel 2.2 Lanjutan
Decision Points, menggambar kan pilihan
Decision/ Percabangan untuk pengambilan keputusan, true atau
false.
25
2.8.3 Class Diagram
Sukamto, Rosa dan Shalahuddin (2018:141), “diagram kelas atau class
diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang
akan dibuat untuk membangun sistem”. Kelas memiliki apa yang disebut atribut
dan method atau operasi. Berikut penjelasan atribut dan method:
26
BAB 3
METODE PENELITIAN
1. Perangkat Keras
Laptop Acer dengan spesifikasi sebagai berikut:
a. Monitor dengan resolusi 1336 x 768
b. Ram (Random Acces Memory ) 4GB (Gigabyte)
c. Prcessor AMD Athlon Silver
d. Kapasitas Solid State Drive 239 GB
2. Perangkat Lunak
a. XAMPP dengan Versi 5.6.3
b. Visual Studio Code Versi 1.80
c. Sistem Operasi Windows 11 home single language 64-bit
d. Website browser Chrome dengan Versi 115.0.5790.110
3.1.2 Bahan
Data data yang diperlukan dalam pembuatan sistem ini adalah Data kota
tujuan perjalanan dinas, Data biaya perjalanan dinas, dan Data pegawai yang
mana mencakup nama pegawai, nomor induk pegawai, golongan dan jabatan.
27
3.2 Metode Pengumpulan Data
1. Observasi
Observasi sebagai teknik pengumpulan data yang mempunyai ciri spesifik
bila dibandingkan dengan teknik yang lainnya. Observasi dilakukan dengan
melihat langsung di lapangan misalnya kondisi ruang kerja dan lingkungan kerja.
Pada metode ini penulis melihat langsung cara kerja sistem pengelolaan data
perjalanan dinas seperti pembuatan nota permintaan perjalana dinas, surat perintah
tugas, dan surat perintah perjalanan dinas di dinas komunikasi dan inforamatika
pakpak bharat.
2. Wawancara
Penulis melakukan wawancara langsung dengan salah satu pegawai dari
Dinas Komunikasi Dan Informatika Kabupaten Pakpak Bharat. Wawancara
langsung dilakukan dengan tujuan untuk mendapatkan pemahaman yang
mendalam tentang kebutuhan pengguna dan untuk mengumpulkan informasi rinci
tentang sistem yang akan dirancang.
3. Studi Literatur
Studi literatur merupakan data yang diperoleh secara tidak langsung, yaitu
data yang diperoleh dari buku dan jurnal. Sebagai acuan dan dukungan teori untuk
membantu dalam penyusunan laporan Laporan akhir. Pada metode ini penulis
melihat beberapa referensi jurnal dari internet yang berkaitan dengan Surat
Perintah Perjalanan Dinas.
28
ditugaskan untuk melakukan perjalanan dinas ataupun menerima nota
permintaan perjalanan dinas.
3. Pembuatan SPT (Surat Perintah Tugas) menggunakan Microsoft Office
(Word) yang akan ditandatangani oleh Kepala Dinas Komunikasi dan
Informatika Kabupaten Pakpak Bharat. Surat Perintah Tugas berisikan
nama pegawai yang diperintahkan, tempat tujuan, waktu perjalanan,
maksud perjalanan, dan tanggal mulai dan selesai perjalanan. Surat
Perintah Tugas harus disetujui agar dapat melakukan perjalanan dan
dapat membuat SPPD.
4. Pembuatan Surat Perintah Perjalanan Dinas (SPPD) oleh petugas SPPD
menggunakan Word yang akan ditandatangani oleh Kepala Dinas
Komunikasi dan Informatika Kabupaten Pakpak Bharat.
5. Mencetak SPT dan SPPD untuk dibawa ke lokasi perjalanan yang dituju.
6. Pembuatan nomor surat diminta ke bagian umum untuk dituliskan secara
manual menggunakan alat tulis.
7. Setelah Perjalanan Dinas selesai dan menyerahkan bukti atau dokumen
penting hasil perjalanan, menghitung dan mendata biaya perjalanan.
1. Operator
Operator adalah pengguna yang memiliki hak untuk membuat beberapa
29
dokumen seperti nota, surat perintah tugas, surat perintah perjalanan dinas
dan juga rencana biaya, selain itu admin juga mengelola master data
seperti data pengguna sistem, data pegawai,data golongan, data biaya, data
transportasi, data kota, dan data penanda tangan Surat perintah perjalanan
dinas (SPPD) dan kwitansi serta data laporan hasil dari perjalanan dinas
yang telah dilakukan.
2. Kepala Dinas
Kepala Dinas adalah pengguna sistem yang dapat melihat permintaan
surat-surat dan dokumen yang akan ditanda tangani. Pada sistem
terkhususnya kepala dinas bertugas sebagai aktor yang melakukan
approval atau persetujuan dokumen yang nantinya digunakan oleh admin
untuk melakukan tahap-tahap selanjutnya.
3. Pegawai
Pegawai adalah pengguna sistem yang dapat melihat status perjalanan
yang ditugaskan untuk dirinya dan juga dapat memasukkan hasil dari
perjalanan dinas yang telah dilakukan.
30
Gambar 3.1 Use case diagram
31
1. Diagram Login
Berikut adalah aktifitas login yang akan dilakukan oleh user yang
berperan, pertama User akan membuka website, pada tampilan pertama akan
disuguhkan dengan tampilan form login kemudian masukkan Username dan
Password yang sudah didaftarkan dan kemudian sistem akan megeautentikasi
level user yang dimasukkan dan jika username dan password tidak terdaftar
dalam database, maka akan kembali pada halaman yang sama dan jika login
32
berhasil maka akan masuk ke halaman dashboard sesuai dengan lever user yang
telah di tentukan.
Pada activity diagram ini, Operator dapat melakukan aksi tambah, ubah
dan hapus data golongan.
33
3. Activity Diagram Pegawai
Pada activity diagram ini, Operator dapat melakukan aksi tambah, ubah ,
cetak dan hapus data pegawai.
34
4. Activity Diagram Nota Permintaan Perjalanan Dinas (NPPD)
Pada activity diagram ini, Operator dan Kepala Dinas dapat melakukan
aksi tambah, ubah, cetak, dan hapus data Nota permintaan perjalanan dinas dan
setelah berhasil menambah NPPD dan jika NPPD sudah disetujui oleh Kepala
dinas maka secara otomatis akan langsung masuk ke data surat perintah tugas
(SPT).
35
5. Activity Diagram Surat Perintah Tugas (SPT)
36
6. Activity Diagram Surat Perintah Perjalanan Dinas (SPPD)
Pada activity diagram ini, setelah SPPD dibuat selanjutnya tugas operator
adalah membuatkan kwitansi kedalam SPPD tersebut dan dalam activity diagram
operator hanya dapat menghapus dan mencetak SPPD.
37
7. Activity Diagram Laporan
38
1. Desain Tabel Admin
Desain tabel admin yang terdapat pada Tabel 3.1 terdiri dari 4 field yang
berfungsi menyimpan data pengguna admin, Kepala dinas dan pegawai.
Username Varchar(20)
Password Varchar(50)
Level Varchar(25)
Nama_golongan Varchar(6)
39
4. Desain Tabel Kwitansi
Desain tabel kwitansi yang terdapat pada Tabel 3.4 terdiri dari 10 field
berfungsi menyimpan data kwitansi perjalanan dinas.
Tabel 3.4 Desain tabel kwitansi
Nama Field Tipe Data Keterangan
Id_Kwitansi Int(11) Primary Key
Lama Varchar(5)
Lumpsum Varchar(11)
Penginapan Varchar(30)
Transportasi Varchar(15)
Tujuan Varchar(40)
Jabatan Varchar(30)
Username Varchar(20)
Password Varchar(20)
40
Desain tabel NPPD yang terdapat pada Tabel 3.6 terdiri dari 9 field
berfungsi menyimpan data Nota permintaan yang telah dibuat.
Tabel 3.6 Desain tabel NPPT
Nama Field Tipe Data Keterangan
Id_nppt Int(5) Primary key
Id_pegawai Varchar(8) Foreign Key dari tabel pegawai
Id_tujuan Varchar(5) Foreign Key dari tabel tujuan
Maksud Text
Foreign Key dari tabel transportasi
Id_transportasi Int(5)
Lama Varchar(6)
Tgl_pergi Varchar(15)
Tgl_kembali Varchar(15)
Status Enum(‘y’,’n’)
Tugas Text
Tgl_spt Varchar(15)
Dasar_hukum text
41
Nama Field Tipe Data Keterangan
Id_sppd Int(11) Primary key
Id_pegawai Int(8) Foreign Key dari tabel pegawai
Id_nppt Int(5) Foreign Key dari tabel NPPT
No_sppd Varchar(25)
Pemberi_perintah Varchar(25)
Instansi Varchar(30)
Mata_anggaran Varchar(10)
Keterangan Varchar(100)
Tgl_sppd Varchar(12)
42
3.6.2 Entity Relationship Diagram (ERD)
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam
basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar
relasi. ERD memodelkan struktur data dan hubungan antar data. Berikut adalah
rancangan ERD pada sistem informasi Surat Perintah Perjalanan Dinas pada
kantor dinas komunikasi dan informatika pakpak bharat
43
Gambar 3.11 Rancangan Form Login User
44
Gambar 3.12 Rancangan halaman data pegawai
45
Gambar 3.14 Rancangan antarmuka verivikasi NPPD
Gambar 3.15 merupakan rancangan halaman muka laporan hasil dari perjalanan
dinas yang telah selesai dilaksanakan.
46
Gambar 3.16 merupakan rancangan halaman muka laporan kwitansi uang yang
digunakan dalam perjalanan dinas yang dilaksanakan.
47
Gambar 3.18 Rancangan antar muka data perjalanan dinas
48
BAB 4
HASIL DAN PEMBAHASAN
4.1 Hasil
49
1. Halaman Dashboard
Gambar 4.2 adalah halaman dashboard dan juga menu menu yang ada pada
akun dengan level operator
50
a. NPPD (Nota Permintaan Perjalanan Dinas)
51
Gambar 4.5 Halaman Cetak NPPD
Gambar 4.6 merupakan halaman untuk melihat data Surat perintah tugas
dimana data surat perintah tugas ini ada ketika nota permintaan perjalanan dinas
telah di setujui oleh kepala dinas dan pada halaman ini jugalah data Surat perintah
perjalanan dinas di inputkan.
52
Gambar 4.7 Halaman Edit SPT
Gambar 4.7 merupakan form untuk mengedit data Surat perintah tugas.
53
Gambar 4.9 Halaman Tambah SPPD
Gambar 4.9 merupakan halaman form untuk menginputkan data surat
perintah perjalanan dinas yang mana form ini diakses melalui menu Surat perintah
tugas.
54
Gambar 4.11 Halaman tambah data Kwitansi
Gambar 4.11 merupakan halaman form untuk menginputkan data kwitansi untuk
surat perintah perjalanan dinas.
55
3. Halaman Menu Data Pegawai
Menu ini terdapat 2 sub menu yaitu:
a. Data Pegawai
56
Gambar 4.15 Halaman Edit data pegawai
57
b. Data golongan
58
Gambar 4.19 Halaman Edit data golongan
Gambar 4.19 merupakan halaman form untuk mengedit data golongan.
59
Gambar 4.21 Tampilan menu tambah data kota
Gambar 4.21 merupakan halama form untuk menambah data kota tujuan
perjalanan dinas.
Gambar 4.22 merupakan halaman form untuk mengedit data kota tujuan
perjalanan dinas.
60
b. Menu Data Biaya Perjalanan
61
Gambar 4.25 Tampilan menu edit biaya perjalanan
Gambar 4.25 merupakan halaman form untuk mengubah data biaya
perjalanan dinas.
62
Gambar 4.27 Tampilan menu tambah data transportasi
63
Gambar 4.29 Tampilan menu Data Kwitansi
64
b. Menu Data Laporan Perjalanan Dinas
65
4.1.3 Halaman Menu Kepala Dinas
Didalam menu kepala dinas bertugas untuk menyetujui pengajuan NPPD
yang telah di ajukan oleh operator agar NPPD dapat diproses untuk menjadi SPT.
Berikut adalah menu-menu yang dapat diakses oleh kepala dinas.
1. Menu Dashboard
66
Gambar 4.35 tampilan menu tambah data NPPD
Gambar 4.36 merupakan halaman form yang ada pada menu user kepala dinas
untuk menambah data nota permintaan perjalanan dinas.
67
3. Menu Data Laporan
a. Menu Data Laporan kwitansi
68
Gambar 4.38 merupakan halaman yang menampilkan hasil dari laporan
kwitansi.
69
4.1.4 Halaman Menu Pegawai
Dalam menu pegawai ini , pegawai dapat mengakses beberapa menu yaitu:
Gambar 4.41 merupakan halaman dashboard yang ada pada user pegawai.
70
Gambar 4.43 Menu data penginputan hasil dari perjalanan dinas
Gambar 4.43 merupakan form untuk menginput hasil dari perjalanan dinas
yang telah dilaksanakan.
71
Gambar 4.45 Menu data cetak laporan perjalanan dinas
72
4.2 Pengujian Rancangan / Alat
73
Tabel 4.1 Lanjutan
6 Form tambah data kota tujuan Memproses Tampil pesan data Berhasil
penambahan data berhasil di tambah
kota tujuan
6 Form tambah data transportasi Memproses Tampil pesan data Berhasil
penambahan data berhasil di tambah
transportasi
74
3. Pengujian Pada User Pegawai
Tabel 4.3 Pengujian pada user Pegawai
4.3 Pembahasan
Berikut hasil dari pembahasan tentang penelitian ini, dimana pada pembahasan
penulis akan memberikan tanggapan tentang kelebihan serta kekurangan dari
Sistem informasi Surat Perintah Perjalanan Dinas pada kantor Dinas Komunikasi
dan Informatika Kabupaten Pakpak Bharat.
75
web, memiliki kekurangan dimana Sistem yang dibangun belum
menggunakan fitur untuk mengumpulkan dokumen penting sebagai
bukti hasil perjalanan dinas.
76
BAB V
KESIMPULAN DAN SARAN
1.1 Kesimpulan
77
Daftar Pustaka
https://jdih.kemenkeu.go.id/fulltext/2003/7~KMK.02~2003Kep.HTM.
Seah, J., & Ridho, M. R. (2020). Perancangan Sistem Informasi Persediaan Suku
Cadang Untuk Alat Berat Berbasis Desktop Pada Cv Batam
Jaya. Computer and Science Industrial Engineering (COMASIE), 3(2), 1-
9.
78
Yudho Yudhanto dan Helmi A. Prasetyo. (2019), Mudah Menguasai Framework
Laravel. Jakarta : PT Elex Media Komputindo
79
Lampiran
80
Lampiran 2 Surat Permohonan Pengajuan Judul Laporan akhir
81
Lampiran 3 Surat Persetujuan Pengajuan Judul laporan akhir
82
Lampiran 4 Surat Pengambilan Data
83
Lampiran 5 Kartu Bimbingan Laporan akhir Mahasiswa
84
Lampiran 6 Form Bebas Revisi Penguji I
85
Lampiran 7 Form Bebas Revisi Penguji II
86
Lampiran 8 Listing Program
1. Home.php
<div class="mb-4">
<!-- Page Heading -->
<div class="d-sm-flex align-items-center justify-content-between mb-4">
<h1 class="h3 mb-0 text-gray-800"><i class="fas fa-fw fa-home"></i>
Dashboard</h1>
</div>
<!-- Content Row -->
<div class="alert alert-success">
<button type="button" class="close" data-dismiss="alert" aria-
hidden="true">×</button>
Selamat datang <span class="text-uppercase"><b><?php echo
$_SESSION['namauser']; ?>!</b></span> Anda bisa mengoperasikan sistem
dengan wewenang tertentu melalui pilihan menu di bawah.
</div>
<?php
if ($_SESSION['level']=="operator"){
?>
<div class="row">
<div class="col-xl-4 col-md-6 mb-4">
<div class="card border-left-success shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="h5 mb-0 font-weight-bold text-gray-800"><a
href="?module=nppd" class="text-secondary text-decoration-none">Data
NPPD</a></div>
</div>
<div class="col-auto">
<i class="fas fa-envelope-open fa-2x text-gray-300"></i>
</div>
</div>
</div>
87
</div>
</div>
<div class="col-xl-4 col-md-6 mb-4">
<div class="card border-left-danger shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="h5 mb-0 font-weight-bold text-gray-800"><a
href="?module=sppd" class="text-secondary text-decoration-none">Data
SPPD</a></div>
</div>
<div class="col-auto">
<i class="fas fa-envelope-open fa-2x text-gray-300"></i>
</div>
</div>
</div>
</div>
</div>
<div class="col-xl-4 col-md-6 mb-4">
<div class="card border-left-secondary shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="h5 mb-0 font-weight-bold text-gray-800"><a
href="?module=pegawai" class="text-secondary text-decoration-none">Data
Pegawai</a></div>
</div>
<div class="col-auto">
<i class="fas fa-users fa-2x text-gray-300"></i>
</div>
</div>
</div>
</div>
</div>
<div class="col-xl-4 col-md-6 mb-4">
88
<div class="card border-left-primary shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="h5 mb-0 font-weight-bold text-gray-800"><a
href="?module=biaya" class="text-secondary text-decoration-none">Data Biaya
Perjalanan</a></div>
</div>
<div class="col-auto">
<i class="fas fa-money-bill-wave fa-2x text-gray-300"></i>
</div>
</div>
</div>
</div>
</div>
<div class="col-xl-4 col-md-6 mb-4">
<div class="card border-left-warning shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="h5 mb-0 font-weight-bold text-gray-800"><a
href="?module=kwitansi" class="text-secondary text-decoration-none">Data
Kwitansi</a></div>
</div>
<div class="col-auto">
<i class="fas fa-print fa-2x text-gray-300"></i>
</div>
</div>
</div>
</div>
</div>
<div class="col-xl-4 col-md-6 mb-4">
<div class="card border-left-info shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
89
<div class="col mr-2">
<div class="h5 mb-0 font-weight-bold text-gray-800"><a
href="?module=lpd" class="text-secondary text-decoration-none">Data
Perjalanan Dinas</a></div>
</div>
<div class="col-auto">
<i class="fas fa-print fa-2x text-gray-300"></i>
</div>
</div>
</div>
</div>
</div>
</div>
<?php
}elseif($_SESSION['level']=="kabag") {
?>
<div class="row">
<div class="col-xl-4 col-md-6 mb-4">
<div class="card border-left-success shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="h5 mb-0 font-weight-bold text-gray-800"><a
href="?module=nppd" class="text-secondary text-decoration-none">Data
NPPD</a></div>
</div>
<div class="col-auto">
<i class="fas fa-envelope-open fa-2x text-gray-300"></i>
</div>
</div>
</div>
</div>
</div>
90
<div class="col-xl-4 col-md-6 mb-4">
<div class="card border-left-warning shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="h5 mb-0 font-weight-bold text-gray-800"><a
href="?module=kwitansi" class="text-secondary text-decoration-none">Data
Kwitansi</a></div>
</div>
<div class="col-auto">
<i class="fas fa-print fa-2x text-gray-300"></i>
</div>
</div>
</div>
</div>
</div>
<div class="col-xl-4 col-md-6 mb-4">
<div class="card border-left-info shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="h5 mb-0 font-weight-bold text-gray-800"><a
href="?module=lpd" class="text-secondary text-decoration-none">Data
Perjalanan Dinas</a></div>
</div>
<div class="col-auto">
<i class="fas fa-print fa-2x text-gray-300"></i>
</div>
</div>
</div>
</div>
</div>
</div>
<?php
}else{
91
?>
<div class="row">
<div class="col-xl-4 col-md-6 mb-4">
<div class="card border-left-primary shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="h5 mb-0 font-weight-bold text-gray-800"><a
href="?module=home" class="text-secondary text-decoration-
none">Dashboard</a></div>
</div>
<div class="col-auto">
<i class="fas fa-home fa-2x text-gray-300"></i>
</div>
</div>
</div>
</div>
</div>
<div class="col-xl-4 col-md-6 mb-4">
<div class="card border-left-danger shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="h5 mb-0 font-weight-bold text-gray-800"><a
href="?module=spt" class="text-secondary text-decoration-none">Data
SPT</a></div>
</div>
<div class="col-auto">
<i class="fas fa-envelope-open fa-2x text-gray-300"></i>
</div>
</div>
</div>
</div>
</div>
<div class="col-xl-4 col-md-6 mb-4">
92
<div class="card border-left-info shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="h5 mb-0 font-weight-bold text-gray-800"><a
href="?module=lpd" class="text-secondary text-decoration-none">Data
Perjalanan Dinas</a></div>
</div>
<div class="col-auto">
<i class="fas fa-print fa-2x text-gray-300"></i>
</div>
</div>
</div>
</div>
</div>
</div>
<?php
}
?>
</div>
2. Indeks.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no" />
<meta name="description" content="" />
<meta name="author" content="" />
93
<title>Aplikasi Sistem Informasi Surat Perintah Perjalanan Dinas
(SPPD)</title>
<body class="bg-gradient-warning">
<div class="container py-5">
<!-- Outer Row -->
<div class="row justify-content-center">
<div class="col-xl-5 col-lg-5 col-md-9">
<div class="text-white text-center font-weight-bold" style="font-size:
60px;"><i class="fas fa-fw fa-envelope"></i></div>
<h3 class="text-white text-center font-weight-bold">Aplikasi Sistem
Informasi Surat Perintah Perjalanan Dinas (SPPD)</h3>
<div class="card o-hidden border-0 shadow-lg my-5">
<div class="card-body p-0">
<!-- Nested Row within Card Body -->
<div class="row">
<div class="col-lg-12">
<div class="p-5">
<div class="text-center">
<h1 class="h4 text-gray-900 mb-4">Login
Account</h1>
</div>
<?php
$log= isset($_GET['log']) ? $_GET['log'] : "";
if ($log == 2) {
94
echo "<div class='alert alert-danger text-center'>Login
gagal, silahkan coba kembali</div>";
}elseif ($log == 1) {
echo "<div class='alert alert-danger text-center'>Anda
belum login</div>";
}
?>
<form class="user" action="cek_login.php"
method="post">
<div class="form-group">
<input type="text" class="form-control"
name="username" placeholder="Username" autocomplete="off" required />
</div>
<div class="form-group">
<input type="password" class="form-control"
name="password" placeholder="Password" autocomplete="off" required />
</div>
<div class="form-group">
<select name="tipe" id="tipe" class="custom-
select" required>
<option value="">--Pilih Level--</option>
<option value="operator">Operator</option>
<option value="kabag">Kabag</option>
<option value="user">Pegawai</option>
</select>
</div>
<button type="submit" class="btn btn-warning btn-
block"><i class="fas fa-fw fa-sign-in-alt mr-1"></i> Masuk</button>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
95
</div>
3. Cek_login.php
<?php
session_start();
error_reporting(0);
include "config/koneksi.php";
if ($_POST['tipe']=="operator" || $_POST['tipe']=="kabag" ) {
$username=$_POST['username'];
$password=$_POST['password'];
$login=mysql_query("SELECT * FROM admins WHERE
username='$username' AND password='$password'");
$ketemu=mysql_num_rows($login);
$r=mysql_fetch_array($login);
96
}
else{
header('location:index.php?log=2');
}
}else {
$username=$_POST['username'];
$password=$_POST['password'];
$login=mysql_query("SELECT * FROM pegawai WHERE
username='$username' AND password='$password'");
$ketemu=mysql_num_rows($login);
$r=mysql_fetch_array($login);
4. Pegawai.php
<?php
$aksi="modul/mod_pegawai/aksi_pegawai.php";
$aksi2="modul/mod_pegawai/cetak.php";
switch($_GET[act]){
default:
97
$tampil = mysql_query("SELECT * FROM pegawai,golongan WHERE
pegawai.id_golongan=golongan.id_golongan ");
?>
<div>
<a href="?module=pegawai&act=tambahPegawai" class="btn btn-success"> <i
class="fa fa-plus"></i> Tambah Data </a>
<a href="<?=$aksi2?>" target="_blank" class="btn btn-primary"> <i class="fa
fa-print"></i> Cetak Data </a>
</div>
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" id="dataTable" width="100%"
cellspacing="0">
<thead class="bg-warning text-white">
<tr align="center">
<th width="5%">No</th>
<th>NIP</th>
<th>Nama</th>
<th>Pangkat</th>
<th>Golongan</th>
<th>Jabatan</th>
<th>Aksi</th>
98
</tr>
</thead>
<tbody>
<?php
$no=1;
while ($r=mysql_fetch_array($tampil)){
?>
<tr align="center">
<td><?php echo $no ?></td>
<td><?php echo $r['nip'] ?></td>
<td><?php echo $r['nama'] ?></td>
<td><?php echo $r['pangkat'] ?></td>
<td><?php echo $r['golongan'] ?></td>
<td><?php echo $r['jabatan'] ?></td>
<td>
<div class="btn-group" role="group">
<a data-toggle="tooltip" data-placement="bottom"
title="Detail Data" href="?module=pegawai&act=detailPegawai&id=<?php echo
$r['id_pegawai'] ?>" class="btn btn-success btn-sm"><i class="fa
fa-eye"></i></a>
<a data-toggle="tooltip" data-placement="bottom" title="Edit
Data" href="?module=pegawai&act=editPegawai&id=<?php echo
$r['id_pegawai'] ?>" class="btn btn-warning btn-sm"><i class="fa
fa-edit"></i></a>
<a data-toggle="tooltip" data-placement="bottom"
title="Hapus Data" href="<?=$aksi?>?module=pegawai&act=hapus&id=<?php
echo $r['id_pegawai'] ?>" onclick="return confirm ('Apakah anda yakin untuk
meghapus data ini')" class="btn btn-danger btn-sm"><i class="fa
fa-trash"></i></a>
</div>
</td>
</tr>
<?php
$no++;
}
?>
</tbody>
99
</table>
</div>
</div>
</div>
<?php
break;
case "tambahPegawai":
?>
100
<div class="form-group col-md-6">
<label class="font-weight-bold">Nama</label>
<input autocomplete="off" type="text" name="nama" required
class="form-control"/>
</div>
101
<input autocomplete="off" type="text" name="unitkerja" required
class="form-control"/>
</div>
</div>
</div>
<div class="card-footer text-right">
<button name="submit" type="submit" class="btn btn-success"><i
class="fa fa-save"></i> Simpan</button>
<button type="reset" class="btn btn-info"><i class="fa fa-sync-alt"></i>
Reset</button>
</div>
</form>
</div>
<?php
break;
case "editPegawai":
$edit=mysql_query("SELECT * FROM Pegawai WHERE
id_Pegawai='$_GET[id]'");
$r=mysql_fetch_array($edit);
?>
102
</div>
103
echo "<option value=$w[id_golongan]>$w[golongan]</option>
</p> ";}
}
?>
</select>
</select>
</div>
<?php
break;
case "detailPegawai":
$detail=mysql_query("SELECT * FROM Pegawai WHERE
id_Pegawai='$_GET[id]'");
$r=mysql_fetch_array($detail);
104
?>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" width="100%" cellspacing="0">
<tr>
<th class="bg-light">NIP</th>
<td><?=$r['nip']?></td>
</tr>
<tr>
<th class="bg-light">Nama</th>
<td><?=$r['nama']?></td>
</tr>
<tr>
<th class="bg-light">Pangkat</th>
<td><?=$r['pangkat']?></td>
</tr>
<tr>
<th class="bg-light">Golongan</th>
105
<td>
<?php
$tampil=mysql_query("SELECT * FROM golongan");
while($w=mysql_fetch_array($tampil)){
if ($r[id_golongan]==$w[id_golongan]){
echo $w[golongan];
}}
?>
</td>
</tr>
<tr>
<th class="bg-light">Jabatan</th>
<td><?=$r['jabatan']?></td>
</tr>
<tr>
<th class="bg-light">Unit Kerja</th>
<td><?=$r['unitkerja']?></td>
</tr>
<tr>
<th class="bg-light">Username</th>
<td><?=$r['username']?></td>
</tr>
<tr>
<th class="bg-light">Password</th>
<td><?=$r['password']?></td>
</tr>
</table>
</div>
</div>
</div>
<?php
break;
}
?>
106
5. Aksi_pegawai.php
<?php
session_start();
include "../../config/koneksi.php";
$module=$_GET[module];
$act=$_GET[act];
header('location:../../media.php?module='.$module);
}
elseif ($module=='pegawai' AND $act=='hapus') {
mysql_query("DELETE FROM pegawai WHERE id_pegawai='$_GET[id]'");
header('location:../../media.php?module='.$module);
}
elseif ($module=='pegawai' AND $act=='input'){
mysql_query("INSERT INTO
pegawai(nip,nama,pangkat,id_golongan,jabatan,unitkerja,username,password)
VALUES('$_POST[nip]','$_POST[nama]','$_POST[pangkat]','$_POST[golongan
]','$_POST[jabatan]','$_POST[unitkerja]',
'$_POST[nip]','$_POST[nip]')");
header('location:../../media.php?module='.$module);
}
?>
107
6. Cetak.php
<body onLoad="javascript:print()">
<div align="center">
<?php
include "../../config/koneksi.php";
$tampil = mysql_query("SELECT * FROM pegawai,golongan WHERE
pegawai.id_golongan=golongan.id_golongan ");
echo "<h2>DATA PEGAWAI</h2><br/>
<table border='1' cellpadding='5'>
<thead><tr><th>No</th><th>NIP</th><th>Nama</th><th>Pangkat</th><th>Go
longan</th><th>Jabatan</th></tr></thead>";
$no=1;
echo "<tbody>";
while ($r=mysql_fetch_array($tampil)){
echo "<tr align='center'><td>$no</td>
<td>$r[nip]</td>
<td>$r[nama]</td>
<td>$r[pangkat]</td>
<td>$r[golongan]</td>
<td>$r[jabatan]</td>
</tr>";
$no++;
}
echo "</tbody></table>";
?>
</div>
</body>
7. Nppd.php
<?php
108
$aksi="modul/mod_nppd/aksi_nppd.php";
$print ="modul/mod_nppd/cetak.php";
switch($_GET[act]){
default:
?>
<div class="d-sm-flex align-items-center justify-content-between mb-4">
<h1 class="h3 mb-0 text-gray-800"><i class="fas fa-fw
fa-envelope-open"></i> Data NPPD (Nota Permintaan Perjalanan Dinas)</h1>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" id="dataTable" width="100%"
cellspacing="0">
<thead class="bg-warning text-white">
<tr align="center">
<th width="5%">No</th>
<th>Penugasan Kepada</th>
<th>Golongan</th>
<th>Tujuan</th>
<th>Maksud Perjalan Dinas</th>
<th>Tgl Pergi s/d Tgl Kembali</th>
<th>Lama</th>
<th>Status</th>
109
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
$no=1;
$tampil = mysql_query("SELECT * FROM nppt,tujuan WHERE
nppt.id_tujuan=tujuan.id_tujuan ORDER BY id_nppt DESC");
while ($r=mysql_fetch_array($tampil)){
$value =explode('-',$r['id_pegawai']);
?>
<tr align="center">
<td class="align-middle"><?php echo $no; ?></td>
<td class="align-middle" align="left">
<?php
$nomer= 0;
for($i=0;$i<count($value);$i++) {
$data=$value[$i];
$nomer++;
$sql=mysql_query("SELECT * FROM pegawai,golongan
WHERE pegawai.id_golongan=golongan.id_golongan AND
id_pegawai='$data'");
$t=mysql_fetch_array($sql);
echo "$nomer. $t[nama]";
echo "<br/>";
}
?>
</td>
<td class="align-middle">
<?php
$value =explode('-',$r['id_pegawai']);
$nomer= 0;
for($i=0;$i<count($value);$i++) {
$data=$value[$i];
$nomer++;
110
$sql=mysql_query("SELECT * FROM pegawai,golongan
WHERE pegawai.id_golongan=golongan.id_golongan AND
id_pegawai='$data'");
$t=mysql_fetch_array($sql);
echo "$t[golongan] ";
echo "<br/>";
}
?>
</td>
<td class="align-middle"><?php echo $r['tujuan'] ?></td>
<td class="align-middle"><?php echo $r['maksud'] ?></td>
<td class="align-middle"><?php echo $r['tgl_pergi'] ?> s/d <?php
echo $r['tgl_kembali'] ?></td>
<td class="align-middle"><?php echo $r['lama'] ?> hari</td>
<td class="align-middle">
<?php
if ($r['status']== 'Y') {
?>
<a data-toggle="tooltip" data-placement="bottom" title="Data
Terverifikasi" href="#" class="btn btn-success btn-sm"><i class="fa fa-
check"></i></a>
<?php
}else{
if ($_SESSION['level']=="kabag"){
?>
<a data-toggle="tooltip" data-placement="bottom" title="Terima
Pengajuan" href="<?=$aksi?>?module=nppd&act=editstatus&id=<?php echo
$r[id_nppt]?>&status=Y" class="btn btn-primary btn-sm"><i class="fa fa-
check"></i></a>
<?php
}else{
?>
<a data-toggle="tooltip" data-placement="bottom" title="Data
Belum Disetujui" href="#" class="btn btn-warning btn-sm"><i class="fa fa-
clock"></i></a>
<?php
}
111
}
?>
</td>
<td class="align-middle">
<div class="btn-group" role="group">
<a data-toggle="tooltip" data-placement="bottom"
title="Cetak Data" target="_blank" href="<?=$print?>?module=nppd<?=$act?
>=print&id=<?php echo $r['id_nppt']?>" class="btn btn-primary btn-sm"><i
class="fa fa-print"></i></a>
<a data-toggle="tooltip" data-placement="bottom" title="Edit
Data" href="?module=nppd&act=editnppd&id=<?php echo $r['id_nppt'] ?>"
class="btn btn-warning btn-sm"><i class="fa fa-edit"></i></a>
<a data-toggle="tooltip" data-placement="bottom"
title="Hapus Data" href="<?=$aksi?>?module=nppd&act=hapus&id=<?php echo
$r['id_nppt'] ?>" onclick="return confirm ('Apakah anda yakin untuk meghapus
data ini')" class="btn btn-danger btn-sm"><i class="fa fa-trash"></i></a>
</div>
</td>
</tr>
<?php
$no++;
}
?>
</tbody>
</table>
</div>
</div>
</div>
<?php
break;
case "editnppd":
$edit=mysql_query("SELECT * FROM nppt WHERE id_nppt='$_GET[id]'");
$r=mysql_fetch_array($edit);
?>
112
<div class="d-sm-flex align-items-center justify-content-between mb-4">
<h1 class="h3 mb-0 text-gray-800"><i class="fas fa-fw
fa-envelope-open"></i> Data NPPD (Nota Permintaan Perjalanan Dinas)</h1>
113
?>
</select>
</div>
<div class="form-group col-md-6">
<label class="font-weight-bold">Pilih Lokasi Tujuan</label>
<select name="tujuan" required class="form-control">
<?php
$tampil=mysql_query("SELECT * FROM tujuan");
if ($r[id_tujuan]==0){
echo "<option value='' selected>--Pilih Lokasi
Tujuan--</option>";
}
while($w=mysql_fetch_array($tampil)){
if ($r[id_tujuan]==$w[id_tujuan]){
echo "<option value='$w[id_tujuan]'
selected>$w[tujuan]</option>";
}else{
echo "<option value='$w[id_tujuan]'>$w[tujuan]</option>";
}
}
?>
</select>
</div>
<div class="form-group col-md-6">
<label class="font-weight-bold">Maksud Tujuan Perjalanan</label>
<input autocomplete="off" type="text" name="maksud" value="<?
=$r[maksud]?>" required class="form-control"/>
</div>
<div class="form-group col-md-6">
<label class="font-weight-bold">Jenis Transportasi</label>
<select name="id_transportasi[]" required class="form-control
selectpicker" multiple>
<?php
$id2=explode("-",$r['id_transportasi']);
$tam1=mysql_query("SELECT * FROM transportasi");
114
while ($k=mysql_fetch_array($tam1)) {
if (in_array($k['id_transportasi'],$id2)){
echo "<option value='$k[id_transportasi]'
selected>$k[transportasi]</option>";
}else{
echo "<option
value='$k[id_transportasi]'>$k[transportasi]</option>";
}
}
?>
</select>
</div>
<div class="form-group col-md-6">
<label class="font-weight-bold">Tanggal Pergi</label>
<input autocomplete="off" type="date" name='tgl_pergi'
id='tgl_pergi' value='<?=$r[tgl_pergi]?>' required class="form-control"/>
</div>
<div class="form-group col-md-6">
<label class="font-weight-bold">Tanggal Pulang</label>
<input autocomplete="off" type="date" name='tgl_kembali'
id='tgl_kembali' value='<?=$r[tgl_kembali]?>' required class="form-control"/>
</div>
<div class="form-group col-md-6">
<label class="font-weight-bold">Lama Perjalanan</label>
<input autocomplete="off" type="text" name="lama" value="<?
=$r[lama]?>" required class="form-control"/>
</div>
</div>
</div>
<div class="card-footer text-right">
<button name="submit" type="submit" class="btn btn-success"><i
class="fa fa-save"></i> Update</button>
<button type="reset" class="btn btn-info"><i class="fa fa-sync-alt"></i>
Reset</button>
</div>
</form>
115
</div>
<?php
break;
}
?>
8. Aksi_nppd.php
<?php
session_start();
error_reporting(0);
include "../../config/koneksi.php";
$module=$_GET['module'];
$act=$_GET['act'];
$tanggal= date("d/m/Y");
$dasar_hukum = "Dasar Hukum Belum Ditentukan";
mysql_query("INSERT INTO spt
(id_nppt,no_spt,id_pegawai,tugas,tgl_spt,dasar_hukum) values
('$_GET[id]','$no_spt','$r[id_pegawai]','$r[maksud]','$tanggal','$dasar_hukum')");
mysql_query("UPDATE nppt SET status='Y' WHERE id_nppt='$_GET[id]'");
}else{
116
mysql_query("UPDATE nppt SET status='N' WHERE id_nppt='$_GET[id]'");
}
header('location:../../media.php?module='.$module);
}
elseif ($module=='nppd' AND $act=='input'){
$value = (count($_POST['id_pegawai']) > 0) ? implode('-',
$_POST['id_pegawai']) : "";
$transportasi = (count($_POST['id_transportasi']) > 0) ? implode('-',
$_POST['id_transportasi']) : "";
//Cek Pegawai Yang Berangkat Pada Tanggal Yang Sama
$t=mysql_fetch_array(mysql_query("SELECT * FROM nppt WHERE
id_pegawai Like '%$value%' ORDER BY tgl_kembali DESC"));
$tanggal3 = "$_POST[tgl_pergi]";
$tanggal1 = "$t[tgl_pergi]";
$tanggal2 = "$t[tgl_kembali]";
if ($tanggal3 >= $tanggal1 AND $tanggal3 <=$tanggal2) {
echo "<script>alert('Tidak Bisa Di Input
kan');window.location='../../media.php?module=tambahnppd'</script>";
}
else {
if ($transportasi == "") {
echo "<script>alert('Pilih Transportasi Yang
digunakan');window.location='../../media.php?module=tambahnppd'</script>";
}else{
mysql_query("INSERT INTO
nppt(id_pegawai,id_tujuan,maksud,id_transportasi,lama,tgl_pergi,tgl_kembali)
VALUES('$value','$_POST[tujuan]','$_POST[maksud]','$transportasi','$_POST[l
ama]','$_POST[tgl_pergi]','$_POST[tgl_kembali]')");
header('location:../../media.php?module='.$module);
}
}
}
elseif ($module=='nppd' AND $act=='update'){
$value = (count($_POST['id_pegawai']) > 0) ? implode('-',
$_POST['id_pegawai']) : "";
117
$transportasi = (count($_POST['id_transportasi']) > 0) ? implode('-',
$_POST['id_transportasi']) : "";
mysql_query("UPDATE nppt SET id_pegawai='$value',
id_tujuan ='$_POST[tujuan]',
maksud ='$_POST[maksud]',
id_transportasi ='$transportasi',
lama = '$_POST[lama]',
tgl_pergi ='$_POST[tgl_pergi]',
tgl_kembali ='$_POST[tgl_kembali]'
WHERE id_nppt ='$_POST[id]'");
header('location:../../media.php?module='.$module);
}
?>
9. Tambahnppd.php
<?php
$aksi="modul/mod_nppd/aksi_nppd.php";
?>
118
<form method="POST" action="<?=$aksi?>?module=nppd&act=input">
<div class="card-body">
<div class="row">
<div class="form-group col-md-6">
<label class="font-weight-bold">Pilih Pegawai</label>
<select name="id_pegawai[]" required class="form-control
selectpicker" multiple>
<?php
$tam1=mysql_query("SELECT * FROM pegawai");
while ($k=mysql_fetch_array($tam1)) {
echo "<option value='$k[id_pegawai]'>$k[nama]</option>";
}
?>
</select>
</div>
<div class="form-group col-md-6">
<label class="font-weight-bold">Pilih Lokasi Tujuan</label>
<select name="tujuan" required class="form-control">
<option value="" selected>--Pilih Lokasi Tujuan--</option>
<?php
$tampil=mysql_query("SELECT * FROM tujuan");
while($w=mysql_fetch_array($tampil)){
echo "<option value='$w[id_tujuan]'>$w[tujuan]</option>";
}
?>
</select>
</div>
<div class="form-group col-md-6">
<label class="font-weight-bold">Maksud Tujuan Perjalanan</label>
<input autocomplete="off" type="text" name="maksud" required
class="form-control"/>
</div>
<div class="form-group col-md-6">
119
<label class="font-weight-bold">Jenis Transportasi</label>
<select name="id_transportasi[]" required class="form-control
selectpicker" multiple>
<?php
$tam1=mysql_query("SELECT * FROM transportasi");
while ($k=mysql_fetch_array($tam1)) {
echo "<option
value='$k[id_transportasi]'>$k[transportasi]</option>";
}
?>
</select>
</div>
<div class="form-group col-md-6">
<label class="font-weight-bold">Tanggal Pergi</label>
<input autocomplete="off" type="date" name='tgl_pergi'
id='tgl_pergi' required class="form-control"/>
</div>
<div class="form-group col-md-6">
<label class="font-weight-bold">Tanggal Pulang</label>
<input autocomplete="off" type="date" name='tgl_kembali'
id='tgl_kembali' required class="form-control"/>
</div>
<div class="form-group col-md-6">
<label class="font-weight-bold">Lama Perjalanan</label>
<input autocomplete="off" type="text" name="lama" id="lama"
required class="form-control"/>
</div>
</div>
</div>
<div class="card-footer text-right">
<button name="submit" type="submit" class="btn btn-success"><i
class="fa fa-save"></i> Simpan</button>
<button type="reset" class="btn btn-info"><i class="fa fa-sync-alt"></i>
Reset</button>
</div>
</form>
120
</div>
?>
10. Spt.php
<?php
$aksi="modul/mod_spt/aksi_spt.php";
$print ="modul/mod_spt/cetak.php";
switch($_GET[act]){
default:
if ($_SESSION['level']=="operator") {
$tampil = mysql_query("SELECT * FROM spt");
?>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" id="dataTable" width="100%"
cellspacing="0">
<thead class="bg-warning text-white">
<tr align="center">
<th width="5%">No</th>
121
<th>Nama</th>
<th>Golongan</th>
<th>No SPT</th>
<th>Tugas</th>
<th>SPPD</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
$no=1;
while ($r=mysql_fetch_array($tampil)){
$value =explode('-',$r['id_pegawai']);
?>
<tr align="center">
<td class="align-middle"><?php echo $no; ?></td>
<td class="align-middle" align="left">
<?php
$nomer= 0;
for($i=0;$i<count($value);$i++) {
$data=$value[$i];
$nomer++;
$sql=mysql_query("SELECT * FROM pegawai WHERE
id_pegawai='$data'");
$t=mysql_fetch_array($sql);
echo "$nomer. $t[nama]";
echo "<br/>";
}
?>
</td>
<td class="align-middle">
<?php
$value =explode('-',$r['id_pegawai']);
$nomer= 0;
122
for($i=0;$i<count($value);$i++) {
$data=$value[$i];
$nomer++;
$sql=mysql_query("SELECT * FROM pegawai,golongan
WHERE pegawai.id_golongan=golongan.id_golongan AND
id_pegawai='$data'");
$t=mysql_fetch_array($sql);
echo "$t[golongan] ";
echo "<br/>";
}
?>
</td>
<td class="align-middle"><?php echo $r['no_spt'] ?></td>
<td class="align-middle"><?php echo $r['tugas'] ?></td>
<td class="align-middle">
<?php
$cek=mysql_fetch_array(mysql_query("SELECT * FROM sppd
WHERE id_nppt='$r[id_nppt]'"));
if ($cek > 0) {
?>
<a data-toggle="tooltip" data-placement="bottom" title="SPPD
Sudah Dibuat" href="#" class="btn btn-success btn-sm"><i class="fa fa-
check"></i></a>
<?php
}
elseif ($r['no_spt'] != "") {
?>
<a data-toggle="tooltip" data-placement="bottom" title="Buat
SPPD" href="?module=sppd&act=tambahsppd&id=<?=$r[id_spt]?>" class="btn
btn-primary btn-sm"><i class="fa fa-plus"></i></a>
<?php
}elseif ($r['no_spt']== ""){
echo "No SPT Kosong";
}
?>
</td>
123
<td class="align-middle">
<div class="btn-group" role="group">
<a data-toggle="tooltip" data-placement="bottom"
title="Cetak Data" target="_blank" href="<?=$print?>?
module=spt&act=print&id=<?php echo $r['id_spt']?>" class="btn btn-primary
btn-sm"><i class="fa fa-print"></i></a>
<a data-toggle="tooltip" data-placement="bottom" title="Edit
Data" href="?module=spt&act=editspt&id=<?php echo $r['id_spt'] ?>" class="btn
btn-warning btn-sm"><i class="fa fa-edit"></i></a>
<a data-toggle="tooltip" data-placement="bottom"
title="Hapus Data" href="<?=$aksi?>?module=spt&act=hapus&id=<?php echo
$r['id_spt'] ?>" onclick="return confirm ('Apakah anda yakin untuk meghapus
data ini')" class="btn btn-danger btn-sm"><i class="fa fa-trash"></i></a>
</div>
</td>
</tr>
<?php
$no++;
}
?>
</tbody>
</table>
</div>
</div>
</div>
<?php
}
else {
$tampil = mysql_query("SELECT * FROM spt,nppt WHERE
spt.id_nppt=nppt.id_nppt AND spt.id_pegawai LIKE '%$_SESSION[id_pegawai]
%'");
?>
124
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" id="dataTable" width="100%"
cellspacing="0">
<thead class="bg-warning text-white">
<tr align="center">
<th width="5%">No</th>
<th>No SPT</th>
<th>Tugas</th>
<th>Tgl Pergi</th>
<th>Tgl Kembali</th>
<th>Lama</th>
<th>Laporan</th>
</tr>
</thead>
<tbody>
<?php
while ($r=mysql_fetch_array($tampil)){
$no++;
?>
<tr align="center">
<td><?php echo $no ?></td>
<td><?php echo $r['no_spt'] ?></td>
<td><?php echo $r['tugas'] ?></td>
<td><?php echo $r['tgl_pergi'] ?></td>
125
<td><?php echo $r['tgl_kembali'] ?></td>
<td><?php echo $r['lama'] ?> Hari</td>
<td>
<?php
$cek=mysql_num_rows(mysql_query("SELECT * FROM lpd
WHERE id_spt='$r[id_spt]'"));
if ($cek > 0 ) {
?>
<a data-toggle="tooltip" data-placement="bottom"
title="Laporan Sudah Dibuat" href="#" class="btn btn-success btn-sm"><i
class="fa fa-check"></i></a>
<?php
}else {
?>
<a data-toggle="tooltip" data-placement="bottom" title="Buat
Laporan" href="?module=lpd&act=tambahlpd&id=<?=$r[id_spt]?>" class="btn
btn-primary btn-sm"><i class="fa fa-plus"></i></a>
<?php
}
?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
</div>
</div>
</div>
<?php
}
break;
case "tambahspt":
126
?>
127
<input autocomplete="off" type="text" name="no_spt" required
class="form-control"/>
</div>
<?php
break;
case "editspt":
$edit=mysql_query("SELECT * FROM spt WHERE id_spt='$_GET[id]'");
$c=mysql_fetch_array($edit);
?>
128
<a href="?module=spt" class="btn btn-secondary btn-icon-split"><span
class="icon text-white-50"><i class="fas fa-arrow-left"></i></span>
<span class="text">Kembali</span>
</a>
</div>
129
<div class="form-group col-md-6">
<label class="font-weight-bold">No SPT</label>
<input autocomplete="off" type="text" name="no_spt" value="<?
=$c['no_spt']?>" required class="form-control"/>
</div>
11. Aksi_spt.php
<?php
session_start();
130
include "../../config/koneksi.php";
$module=$_GET['module'];
$act=$_GET['act'];
VALUES('$value','$_POST[no_spt]','$_POST[tugas]','$_POST[dasar_hukum]')")
;
header('location:../../media.php?module='.$module);
}
elseif ($module=='spt' AND $act=='update'){
$value = (count($_POST['id_pegawai']) > 0) ? implode('-',
$_POST['id_pegawai']) : "";
mysql_query("UPDATE spt SET id_pegawai = '$value',
no_spt = '$_POST[no_spt]',
tugas = '$_POST[tugas]',
dasar_hukum = '$_POST[dasar_hukum]'
WHERE id_spt = '$_POST[id]'");
header('location:../../media.php?module='.$module);
}
?>
12. Sppd.php
<?php
$aksi="modul/mod_sppd/aksi_sppd.php";
131
$print ="modul/mod_sppd/cetak.php";
switch($_GET[act]){
default:
$tampil = mysql_query("SELECT * FROM sppd,nppt,pegawai,tujuan WHERE
sppd.id_nppt=nppt.id_nppt AND pegawai.id_pegawai=sppd.id_pegawai AND
nppt.id_tujuan=tujuan.id_tujuan");
?>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" id="dataTable" width="100%"
cellspacing="0">
<thead class="bg-warning text-white">
<tr align="center">
<th width="5%">No</th>
<th>Nama</th>
<th>No SPPD</th>
<th>Tugas</th>
<th>Tujuan</th>
<th>Kwitansi</th>
<th>Aksi</th>
</tr>
132
</thead>
<tbody>
<?php
$no=1;
while ($r=mysql_fetch_array($tampil)){
?>
<tr align="center">
<td class="align-middle"><?php echo $no ?></td>
<td class="align-middle"><?php echo $r['nama']?></td>
<td class="align-middle"><?php echo $r['no_sppd'] ?></td>
<td class="align-middle text-justify"><?php echo $r['maksud'] ?
></td>
<td class="align-middle"><?php echo $r['tujuan'] ?></td>
<td class="align-middle">
<?php
$cek=mysql_num_rows(mysql_query("SELECT * FROM
kwitansi WHERE id_sppd='$r[id_sppd]'"));
if ($cek > 0 ) {
?>
<a data-toggle="tooltip" data-placement="bottom"
title="Kwitansi Telah Dibuat" href="#" class="btn btn-success btn-sm"><i
class="fa fa-check"></i></a>
<?php
}else {
?>
<a data-toggle="tooltip" data-placement="bottom" title="Buat
Kwitansi" href="?module=kwitansi&act=tambahkwitansi&id=<?=$r['id_sppd']?
>&id_pegawai=<?=$r['id_pegawai']?>" class="btn btn-primary btn-sm"><i
class="fa fa-plus"></i></a>
<?php
}
?>
</td>
<td class="align-middle">
<div class="btn-group" role="group">
133
<a data-toggle="tooltip" data-placement="bottom"
title="Cetak Data" target="_blank" href="<?=$print?>?module=sppd<?=$act?
>=print&id=<?php echo $r['id_sppd']?>" class="btn btn-primary btn-sm"><i
class="fa fa-print"></i></a>
<a data-toggle="tooltip" data-placement="bottom"
title="Hapus Data" href="<?=$aksi?>?module=sppd&act=hapus&id=<?php echo
$r['id_sppd'] ?>" onclick="return confirm ('Apakah anda yakin untuk meghapus
data ini')" class="btn btn-danger btn-sm"><i class="fa fa-trash"></i></a>
</div>
</td>
</tr>
<?php
$no++;
}
?>
</tbody>
</table>
</div>
</div>
</div>
<?php
break;
case "tambahsppd":
?>
134
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-warning"><i class="fas fa-fw fa-
plus"></i> Tambah Data SPPD</h6>
</div>
135
$edit=mysql_query("SELECT * FROM nppt,tujuan WHERE
id_nppt='$r[id_nppt]' AND nppt.id_tujuan=tujuan.id_tujuan");
$t=mysql_fetch_array($edit);
?>
<div class="form-group col-md-6">
<label class="font-weight-bold">No SPPD</label>
<input autocomplete="off" type="text" name="no_sppd" required
class="form-control"/>
</div>
136
for($i=0;$i<count($value);$i++) {
$data=$value[$i];
$nomer++;
$sql=mysql_query("SELECT * FROM transportasi WHERE
id_transportasi='$data'");
$r=mysql_fetch_array($sql);
echo "<option value='$r[id_transportasi]'
selected>$r[transportasi]</option>";
}
?>
</select>
</div>
137
<div class="form-group col-md-6">
<label class="font-weight-bold">Mata Anggaran</label>
<input autocomplete="off" type="text" name="mata_anggaran"
required class="form-control"/>
</div>
<?php
break;
}
?>
13. Aksi_sppd.php
<?php
session_start();
include "../../config/koneksi.php";
$module=$_GET['module'];
138
$act=$_GET['act'];
$tanggal= date("d/m/Y");
VALUES('$id_pegawai','$_POST[id_nppt]','$_POST[no_sppd]','$_POST[pember
i_perintah]','$_POST[instansi]','$_POST[mata_anggaran]','$_POST[keterangan]','
$tanggal')");
}
header('location:../../media.php?module='.$module);
}
elseif ($module=='sppd' AND $act=='update') {
echo "tes";
//header('location:../../media.php?module='.$module);
}
?>
14. Cetak.php
<?php
include "../../config/koneksi.php";
include "../../config/fungsi_indotgl.php";
$tampil = mysql_query("SELECT * FROM instansi");
$rin=mysql_fetch_array($tampil);
?>
139
<style>
h2,h1,h3{ padding:0;margin:0;}
h1 {font-size:22px;font-weight:bold}
h2 {font-size:22px;font-weight:normal}
#wrapper {
width:780px;
margin:0 auto;
font-size:15px;
}
#ol {margin:0}
#logo {
width:95px;
float:left;
margin-bottom:8px;
}
hr{border-bottom: 5px double #000;clear:both}
#cop {
text-align:center;
}
#kanan{clear:both;width:auto;float:right;margin-bottom:10px;}
#header {clear:both;text-align:center;}
140
}
#table td{
padding: 0.4em;
border-right:1px solid #000;
}
</style>
<body onLoad="javascript:print()">
<div id="wrapper">
<div id="cop">
<h2><strong><span style="text-transform:uppercase"><?= $rin['namainstansi']?
></span></strong></h2>
<?= $rin['alamatlengkapinstansi']?><br/>Telp. <?= $rin['telp']?> Fax. <?=
$rin['faks']?> Kode Pos : <?= $rin['kodepos']?><br>
</div>
<hr>
<div id="kanan">
<?php
$qry=mysql_query("SELECT * FROM sppd,nppt,pegawai,tujuan,golongan
WHERE id_sppd='$_GET[id]' AND sppd.id_pegawai=pegawai.id_pegawai AND
sppd.id_nppt=nppt.id_nppt AND nppt.id_tujuan=tujuan.id_tujuan AND
golongan.id_golongan=pegawai.id_golongan");
$r=mysql_fetch_array($qry);
?>
<table width="350">
<tr><td width="100">Lembar ke </td><td>: </td></tr>
<tr><td>Kode No </td><td>: </td></tr>
<tr><td>Nomor </td><td>: <?php echo $r['no_sppd']; ?></td></tr>
</table>
</div>
<div id="header">
<h2><u><strong>SURAT PERINTAH PERJALANAN
DINAS</strong></u><strong><br />
</strong></h2></div>
<?php
$tglpergi= tgl_indo ($r['tgl_pergi']);
141
$tglkembali= tgl_indo ($r['tgl_kembali']);
echo"</td></tr>
<tr><td>6. </td><td id='g4'>a. Tempat Berangkat
</td><td> </td></tr>
<tr id='garis2'><td></td><td id='g4'>b. Tempat Tujuan </td><td>
$r[tujuan]</td></tr>
<tr><td>7. </td><td id='g4'>a. Lama Perjalanan Dinas
</td><td>$r[lama] hari</td></tr>
142
<tr><td></td><td id='g4'>b. Tanggal Berangkat </td><td>$tglpergi
</td></tr>
<tr id='garis2'><td></td><td id='g4'>c. Tanggal Kembali
</td><td>$tglkembali </td></tr>
<tr><td>8.</td><td id='g4'>Pengikut </td><td> </td></tr>
<tr><td></td><td id='g4'>a. </td><td></td></tr>
<tr><td></td><td id='g4'>b. </td><td></td></tr>
<tr id='garis2'><td></td><td id='g4'>c. </td><td></td></tr>
<tr><td>9. </td><td id='g4'>Pembina Angaran
</td><td> </td></tr>
<tr><td></td><td id='g4'>a. Instansi </td><td>$r[instansi]
</td></tr>
<tr id='garis2'><td></td><td id='g4'>b. Mata Anggaran
</td><td>$r[mata_anggaran] </td></tr>
<tr id='garis2'><td>10.</td><td id='g4'>Keterangan Lain-Lain
</td><td>$r[keterangan]</td></tr>
</table>";
?>
<div style="width:300px;float:right;margin-top:15px">
DIKELUARKAN : <span style="text-transform:uppercase"><?=
$rin['kotainstansi']?></span><br>
PADA TANGGAL : <?=date('d-m-Y') ?><br>
<div style="font-weight:bold">
<span style="text-transform:uppercase"><?=
$rin['pimpinaninstansi']?></span><br>
<span style="text-transform:uppercase"><?=
$rin['keteranganinstansi']?></span></p>
<p> </p>
<p>
<u><?= $rin['namapimpinaninstansi']?></u><br/>
<span style="text-transform:uppercase"><?=
$rin['jabatanpimpinaninstansi']?></span><br/>
143
</p>
</div>
</div>
</div>
<p>
<p>
<div style="clear:both;"></div>
<div style="margin-top:100px"></div>
<div id="wrapper">
<?php
echo "<table>
<tr><td><h4></h4></td><td><h4>PERHATIAN</h4></td></tr>
<tr><td></td><td>
Pejabat yang berwenang menerbitkan SPPD. Pegawai yang melakukan perjalanan
dinas,
para pejabat yang mengesahkan tanggal berangkat/tiba
serta Bendaharawan bertanggung jawab berdasarkan peraturan-peraturan
Keuangan Negara apabila Negara mendapat rugi
akibat kesalahan kedepannya.
</td></tr></table>";
?>
</div>
</body>
15. Transportasi.php
<?php
$aksi="modul/mod_transportasi/aksi_transportasi.php";
switch($_GET[act]){
default:
$tampil = mysql_query("SELECT * FROM transportasi");
?>
144
<div class="d-sm-flex align-items-center justify-content-between mb-4">
<h1 class="h3 mb-0 text-gray-800"><i class="fas fa-fw fa-money-bill-
wave"></i> Data Transportasi</h1>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" id="dataTable" width="100%"
cellspacing="0">
<thead class="bg-warning text-white">
<tr align="center">
<th width="5%">No</th>
<th>Transportasi</th>
<th width="15%">Aksi</th>
</tr>
</thead>
<tbody>
<?php
$no=1;
while ($r=mysql_fetch_array($tampil)){
$biaya = number_format($r['biaya'],0,'','.');
?>
<tr align="center">
<td><?php echo $no ?></td>
145
<td><?php echo $r['transportasi'] ?></td>
<td>
<div class="btn-group" role="group">
<a data-toggle="tooltip" data-placement="bottom" title="Edit
Data" href="?module=transportasi&act=edittransportasi&id=<?php echo
$r['id_transportasi'] ?>" class="btn btn-warning btn-sm"><i class="fa
fa-edit"></i></a>
<a data-toggle="tooltip" data-placement="bottom"
title="Hapus Data" href="<?=$aksi?>?module=transportasi&act=hapus&id=<?
php echo $r['id_transportasi'] ?>" onclick="return confirm ('Apakah anda yakin
untuk meghapus data ini')" class="btn btn-danger btn-sm"><i class="fa fa-
trash"></i></a>
</div>
</td>
</tr>
<?php
$no++;
}
?>
</tbody>
</table>
</div>
</div>
</div>
<?php
break;
case "tambahtransportasi":
?>
146
<span class="text">Kembali</span>
</a>
</div>
<?php
break;
case "edittransportasi":
$edit=mysql_query("SELECT * FROM transportasi WHERE
id_transportasi='$_GET[id]'");
$r=mysql_fetch_array($edit);
147
?>
148
</div>
</form>
</div>
<?php
break;
}
?>
16. Aksi_transportasi.php
<?php
session_start();
include "../../config/koneksi.php";
$module=$_GET[module];
$act=$_GET[act];
header('location:../../media.php?module='.$module);
}
elseif ($module=='transportasi' AND $act=='hapus') {
mysql_query("DELETE FROM transportasi WHERE
id_transportasi='$_GET[id]'");
header('location:../../media.php?module='.$module);
}
elseif ($module=='transportasi' AND $act=='input'){
mysql_query("INSERT INTO transportasi(transportasi)
VALUES('$_POST[transportasi]')");
header('location:../../media.php?module='.$module);
}
149
?>
17. Kwitansi.php
<?php
$aksi="modul/mod_kwitansi/aksi_kwitansi.php";
$print ="modul/mod_kwitansi/cetak.php";
switch($_GET[act]){
default:
?>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" id="dataTable" width="100%"
cellspacing="0">
<thead class="bg-warning text-white">
<tr align="center">
<th width="5%">No</th>
<th>Nama</th>
<th>Tujuan</th>
<th>Lama</th>
150
<th>Lumpsum</th>
<th>Penginapan</th>
<th>Transportasi</th>
<th>Total</th>
<th width="15%">Aksi</th>
</tr>
</thead>
<tbody>
<?php
$no=0;
$tampil = mysql_query("SELECT * FROM kwitansi,pegawai WHERE
kwitansi.id_pegawai=pegawai.id_pegawai");
while ($t=mysql_fetch_array($tampil)){
$lumpsum= $t['lama'] * $t['lumpsum'];
$penginapan= $t['lama'] * $t['penginapan'];
$transportasi= $t['lama'] * $t['transportasi'];
$tot =$lumpsum + $penginapan + $transportasi;
$total = number_format($tot,0,'','.');
$no++;
?>
<tr align="center">
<td><?php echo $no ?></td>
<td><?php echo $t['nama'] ?></td>
<td><?php echo $t['tujuan'] ?></td>
<td><?php echo $t['lama'] ?></td>
<td><?php echo $lumpsum ?></td>
<td><?php echo $penginapan ?></td>
<td><?php echo $transportasi ?></td>
<td>Rp. <?php echo $total ?></td>
<td>
<div class="btn-group" role="group">
<a data-toggle="tooltip" data-placement="bottom"
title="Cetak Data" target="_blank" href="<?=$print?>?module=kwitansi<?=$act?
>=print&id=<?php echo $t['id_kwitansi']?>" class="btn btn-primary btn-sm"><i
class="fa fa-print"></i></a>
151
<?php if($_SESSION['level']!="kabag") {?>
<a data-toggle="tooltip" data-placement="bottom"
title="Hapus Data" href="<?=$aksi?>?module=kwitansi&act=hapus&id=<?php
echo $t['id_kwitansi'] ?>" onclick="return confirm ('Apakah anda yakin untuk
meghapus data ini')" class="btn btn-danger btn-sm"><i class="fa
fa-trash"></i></a>
<?php } ?>
</div>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
</div>
</div>
</div>
<?php
break;
case "tambahkwitansi":
$t=mysql_fetch_array(mysql_query("SELECT * FROM
sppd,pegawai,golongan,nppt,tujuan WHERE id_sppd='$_GET[id]'
AND sppd.id_pegawai=pegawai.id_pegawai AND
golongan.id_golongan=pegawai.id_golongan AND sppd.id_nppt=nppt.id_nppt
AND tujuan.id_tujuan=nppt.id_tujuan"));
?>
152
</a>
</div>
153
<input autocomplete="off" type="text" value="<?=$t['lama']?>"
readonly required class="form-control"/>
</div>
<?php
$c=mysql_query("SELECT * FROM biaya WHERE
id_golongan='$t[id_golongan]' AND id_tujuan LIKE '%$t[id_tujuan]%'");
$b=mysql_fetch_array($c);
$lumpsum = $t['lama'] * $b['lumpsum'];
$penginapan = $t['lama'] * $b['penginapan'];
$transportasi = $t['lama'] * $b['transportasi'];
?>
<div class="form-group col-md-6">
<label class="font-weight-bold">Lumpsum</label>
<input autocomplete="off" type="text" value="<?=$t['lama']?> x <?
=$b['lumpsum']?>" readonly required class="form-control"/>
</div>
154
<label class="font-weight-bold">Transportasi</label>
<input autocomplete="off" type="text" name="" value="<?
=$transportasi?>" required class="form-control"/>
</div>
155
?>
18. Aksi_kwitansi.php
<?php
session_start();
include "../../config/koneksi.php";
$module=$_GET[module];
$act=$_GET[act];
VALUES('$_POST[id_sppd]','$_POST[id_pegawai]','$_POST[dari]','$_POST[un
tuk]','$_POST[lama]','$_POST[lumpsum]','$_POST[penginapan]','$_POST[transp
ortasi]','$_POST[tujuan]')");
header('location:../../media.php?module='.$module);
}
?>
19. Cetak.php
<?php
include "../../config/koneksi.php";
include "../../config/fungsi_terbilang.php";
$tampil = mysql_query("SELECT * FROM instansi");
$rin=mysql_fetch_array($tampil);
?>
156
<style>
h2,h1,h3{ padding:0;margin:0;}
h1 {font-size:22px;font-weight:bold}
h2 {font-size:22px;font-weight:normal}
#wrapper {
width:780px;
margin:0 auto;
font-size:15px;
}
#ol {margin:0}
#header {clear:both;text-align:center;}
157
border-collapse: collapse;
}
td{
padding: 0.5em;
vertical-align: top;
border-width: 1px;
border-style: solid;
border-color: #000;
border-collapse: collapse;
text-align:center;
}
#table2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
}
#table2 tr {padding:0px}
#table2 td {padding:0px}
.table {border:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
}
.table tr {border:none;text-align:left;padding:0px;}
.table td {border:none;text-align:left;padding:0px;}
</style>
<body onLoad="javascript:print()">
<div id="wrapper">
<div style="width:300px;float:right;margin-bottom:8px;">BKU No. </div>
<div style="text-align:center;clear:both;"><h3>KWITANSI</h3></div>
<?php
$t=mysql_fetch_array(mysql_query("SELECT * FROM
kwitansi,pegawai,golongan WHERE id_kwitansi='$_GET[id]' AND
kwitansi.id_pegawai=pegawai.id_pegawai AND
golongan.id_golongan=pegawai.id_golongan"));
158
$lama = $t['lama'];
$tot_lumpsum = $t['lama'] * $t['lumpsum'];
$tot_penginapan = $t['lama'] * $t['penginapan'];
$tot_transportasi = $t['lama'] * $t['transportasi'];
$tot_lumpsum_rupiah = number_format($tot_lumpsum,0,'','.');
$tot_penginapan_rupiah = number_format($tot_penginapan,0,'','.');
$tot_transportasi_rupiah = number_format($tot_transportasi,0,'','.');
$lumpsum_rupiah = number_format($t['lumpsum'],0,'','.');
$penginapan_rupiah = number_format($t['penginapan'],0,'','.');
$transportasi_rupiah = number_format($t['transportasi'],0,'','.');
$total = $tot_lumpsum + $tot_penginapan + $tot_transportasi;
$tot_rupiah = number_format($total,0,'','.');
$n=mysql_fetch_array(mysql_query("SELECT * FROM ttdkwitansi"));
$terbilang=terbilang($total, $style=3);
159
<u>$n[kabag]</u><br />
NIP. $n[nip_kabag]
</td></tr>
<tr>
<td height=140>
LUNAS BAYAR<br />
Bendahara Pengeluaran Pembantu<br />
<br /><br /><br />
<u>$n[bendahara]</u><br />
NIP. $n[nip_bendahara]</td>
<td>
Mengetahui<br />
Pejabat Pelaksana Teknis Kegiatan<br />
<br /><br /><br />
<u>$n[pptk]</u><br />
NIP. $n[nip_pptk]</td>
<td>
$rin[kotainstansi]<br />
Yang Menerima 2015<br />
<br /><br /><br />
<u>$t[nama]</u><br />
NIP. $t[nip]</td>
</tr>
</table>";
?>
<div style="text-align:center"><b><u>RINCIAN BIAYA PERJALANAN
DINAS</u></b></div>
<?Php
echo "<table class='table'>
<tr><td width=100>An</td><td width=240 align='left'>: $t[nama]</td><td
width=200>Gol</td><td>:$t[golongan]</td></tr>
<tr><td> SPPD No.</td><td>: </td><td> Tanggal
</td><td>:</td></tr>
160
<tr><td>Dari/ Ke </td><td>:$rin[kotainstansi]/$t[tujuan] </td><td>
Lama </td><td>:$t[lama] hari</td></tr>
</table>";
?>
<?php
echo "<table id='table' width=100%>
<tr><th>No</th><th>Uraian</th><th>Jumlah</th><th>Keterangan</th></
tr>
<tr><td>1</td><td style='text-align:left'>Lumpsum
<div style='text-align:right'>$lama x Rp.
$lumpsum_rupiah</div></td><td>Rp. $tot_lumpsum_rupiah</td>
<td></td></tr>
<tr><td>2</td><td style='text-align:left'>Penginapan
<div style='text-align:right'>$lama x Rp.
$penginapan_rupiah</div></td><td>Rp. $tot_penginapan_rupiah</td>
<td></td></tr>
<tr><td>3</td><td style='text-align:left'>Trasportasi<br />
-Angkutan Laut <br />
-Angkutan Darat <br />
-Angkutan Udara <br />
<div style='text-align:right'>$lama x Rp. $transportasi_rupiah</div>
</td><td>RP. $tot_transportasi_rupiah</td><td></td></tr>
<tr><td colspan=2><div
style='text-align:right'>TOTAL</div></td><td>Rp.
$tot_rupiah</td><td></td></tr>
</table>";
161
echo "<div style='float:left;width:40%'>
$rin[kotainstansi], ".date('d-m-Y')."<br />
Telah menerima Uang Sejumlah Rp. $tot_rupiah<br />
Yang Menerima
<br />
<br />
<br />
<u>$t[nama]</u><br />
NIP: $t[nip]
</div>";?>
</body>
20. Tujuan.php
<?php
$aksi="modul/mod_tujuan/aksi_tujuan.php";
switch($_GET[act]){
default:
$tampil = mysql_query("SELECT * FROM tujuan");
?>
162
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" id="dataTable" width="100%"
cellspacing="0">
<thead class="bg-warning text-white">
<tr align="center">
<th width="5%">No</th>
<th>Tujuan</th>
<th width="15%">Aksi</th>
</tr>
</thead>
<tbody>
<?php
$no=1;
while ($r=mysql_fetch_array($tampil)){
$biaya = number_format($r['biaya'],0,'','.');
?>
<tr align="center">
<td><?php echo $no ?></td>
<td><?php echo $r['tujuan'] ?></td>
<td>
<div class="btn-group" role="group">
<a data-toggle="tooltip" data-placement="bottom" title="Edit
Data" href="?module=tujuan&act=edittujuan&id=<?php echo $r['id_tujuan'] ?>"
class="btn btn-warning btn-sm"><i class="fa fa-edit"></i></a>
<a data-toggle="tooltip" data-placement="bottom"
title="Hapus Data" href="<?=$aksi?>?module=tujuan&act=hapus&id=<?php
echo $r['id_tujuan'] ?>" onclick="return confirm ('Apakah anda yakin untuk
meghapus data ini')" class="btn btn-danger btn-sm"><i class="fa
fa-trash"></i></a>
</div>
</td>
</tr>
<?php
163
$no++;
}
?>
</tbody>
</table>
</div>
</div>
</div>
<?php
break;
case "tambahtujuan":
?>
164
<input autocomplete="off" type="text" name="tujuan" required
class="form-control"/>
</div>
</div>
</div>
<div class="card-footer text-right">
<button name="submit" type="submit" class="btn btn-success"><i
class="fa fa-save"></i> Simpan</button>
<button type="reset" class="btn btn-info"><i class="fa fa-sync-alt"></i>
Reset</button>
</div>
</form>
</div>
<?php
break;
case "edittujuan":
$edit=mysql_query("SELECT * FROM tujuan WHERE id_tujuan='$_GET[id]'");
$r=mysql_fetch_array($edit);
?>
165
<form method="POST" action='<?=$aksi?>?module=tujuan&act=update'>
<div class="card-body">
<div class="row">
<input type="hidden" name="id" value="<?=$r['id_tujuan']?>">
<div class="form-group col-md-12">
<label class="font-weight-bold">Kota</label>
<input autocomplete="off" type="text" name="tujuan" value="<?
=$r['tujuan']?>" required class="form-control"/>
</div>
</div>
</div>
<div class="card-footer text-right">
<button type="submit" class="btn btn-success"><i class="fa
fa-save"></i> Update</button>
<button type="reset" class="btn btn-info"><i class="fa fa-sync-alt"></i>
Reset</button>
</div>
</form>
</div>
<?php
break;
}
?>
21. Aksi_tujuan.php
<?php
session_start();
include "../../config/koneksi.php";
$module=$_GET[module];
$act=$_GET[act];
166
if ($module=='tujuan' AND $act=='update'){
mysql_query("UPDATE tujuan SET tujuan = '$_POST[tujuan]'
WHERE id_tujuan = '$_POST[id]'");
header('location:../../media.php?module='.$module);
}
elseif ($module=='tujuan' AND $act=='hapus') {
mysql_query("DELETE FROM tujuan WHERE id_tujuan='$_GET[id]'");
header('location:../../media.php?module='.$module);
}
elseif ($module=='tujuan' AND $act=='input'){
mysql_query("INSERT INTO tujuan(tujuan)
VALUES('$_POST[tujuan]')");
header('location:../../media.php?module='.$module);
}
?>
22. Golongan.php
<?php
$aksi="modul/mod_golongan/aksi_golongan.php";
switch($_GET[act]){
default:
$tampil = mysql_query("SELECT * FROM golongan");
?>
167
<div class="card shadow mb-4">
<!-- /.card-header -->
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-warning"><i class="fa fa-table"></i>
Daftar Data Golongan</h6>
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" id="dataTable" width="100%"
cellspacing="0">
<thead class="bg-warning text-white">
<tr align="center">
<th width="5%">No</th>
<th>Golongan</th>
<th width="15%">Aksi</th>
</tr>
</thead>
<tbody>
<?php
$no=1;
while ($r=mysql_fetch_array($tampil)){
$biaya = number_format($r['biaya'],0,'','.');
?>
<tr align="center">
<td><?php echo $no ?></td>
<td><?php echo $r['golongan'] ?></td>
<td>
<div class="btn-group" role="group">
<a data-toggle="tooltip" data-placement="bottom" title="Edit
Data" href="?module=golongan&act=editgolongan&id=<?php echo
$r['id_golongan'] ?>" class="btn btn-warning btn-sm"><i class="fa
fa-edit"></i></a>
<a data-toggle="tooltip" data-placement="bottom"
title="Hapus Data" href="<?=$aksi?>?module=golongan&act=hapus&id=<?php
echo $r['id_golongan'] ?>" onclick="return confirm ('Apakah anda yakin untuk
168
meghapus data ini')" class="btn btn-danger btn-sm"><i class="fa
fa-trash"></i></a>
</div>
</td>
</tr>
<?php
$no++;
}
?>
</tbody>
</table>
</div>
</div>
</div>
<?php
break;
case "tambahgolongan":
?>
169
<form method="POST" action='<?=$aksi?>?module=golongan&act=input'>
<div class="card-body">
<div class="row">
<div class="form-group col-md-12">
<label class="font-weight-bold">Golongan</label>
<input autocomplete="off" type="text" name="golongan" required
class="form-control"/>
</div>
</div>
</div>
<div class="card-footer text-right">
<button name="submit" type="submit" class="btn btn-success"><i
class="fa fa-save"></i> Simpan</button>
<button type="reset" class="btn btn-info"><i class="fa fa-sync-alt"></i>
Reset</button>
</div>
</form>
</div>
<?php
break;
case "editgolongan":
$edit=mysql_query("SELECT * FROM golongan WHERE
id_golongan='$_GET[id]'");
$r=mysql_fetch_array($edit);
?>
170
</div>
<?php
break;
}
?>
23. Aksi_golongan.php
171
<?php
session_start();
include "../../config/koneksi.php";
$module=$_GET[module];
$act=$_GET[act];
header('location:../../media.php?module='.$module);
}
elseif ($module=='golongan' AND $act=='hapus') {
mysql_query("DELETE FROM golongan WHERE id_golongan='$_GET[id]'");
header('location:../../media.php?module='.$module);
}
elseif ($module=='golongan' AND $act=='input'){
mysql_query("INSERT INTO golongan(golongan)
VALUES('$_POST[golongan]')");
header('location:../../media.php?module='.$module);
}
?>
24. Biaya.php
<?php
$aksi="modul/mod_biaya/aksi_biaya.php";
switch($_GET[act]){
default:
$tampil = mysql_query("SELECT * FROM biaya,golongan WHERE
biaya.id_golongan=golongan.id_golongan ");
172
?>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" id="dataTable" width="100%"
cellspacing="0">
<thead class="bg-warning text-white">
<tr align="center">
<th width="5%">No</th>
<th>Tujuan</th>
<th>Golongan</th>
<th>Lumpsum</th>
<th>Penginapan</th>
<th>Transportasi</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
$no=1;
173
while ($r=mysql_fetch_array($tampil)){
$value =explode('-',$r['id_tujuan']);
?>
<tr align="center">
<td><?php echo $no ?></td>
<td>
<?php
$nomer= 0;
for($i=0;$i<count($value);$i++) {
$data=$value[$i];
$nomer++;
$sql=mysql_query("SELECT * FROM tujuan WHERE
id_tujuan='$data'");
$t=mysql_fetch_array($sql);
echo "$t[tujuan]<br/> ";
}
?>
</td>
174
$no++;
}
?>
</tbody>
</table>
</div>
</div>
</div>
<?php
break;
case "tambahbiaya":
?>
175
<select name="id_tujuan[]" required class="form-control
selectpicker" multiple>
<?php
$sql=mysql_query("SELECT * FROM tujuan");
while($r=mysql_fetch_array($sql)) {
echo "<option value='$r[id_tujuan]'>$r[tujuan]</option>";
}
?>
</select>
</div>
<div class="form-group col-md-6">
<label class="font-weight-bold">Golongan</label>
<select name="id_golongan" required class="form-control">
<option value="">--Pilih Golongan--</option>
<?php
$tampil=mysql_query("SELECT * FROM golongan");
while($r=mysql_fetch_array($tampil)){
echo "<option value=$r[id_golongan]>$r[golongan]</option>";
}
?>
</select>
</div>
176
<div class="form-group col-md-6">
<label class="font-weight-bold">Transportasi</label>
<input autocomplete="off" type="text" name="transportasi" required
class="form-control"/>
</div>
</div>
<div class="card-footer text-right">
<button name="submit" type="submit" class="btn btn-success"><i
class="fa fa-save"></i> Simpan</button>
<button type="reset" class="btn btn-info"><i class="fa fa-sync-alt"></i>
Reset</button>
</div>
</form>
</div>
<?php
break;
case "editbiaya":
$edit=mysql_query("SELECT * FROM biaya WHERE id_biaya='$_GET[id]'");
$r=mysql_fetch_array($edit);
?>
177
</div>
178
echo "<option
value=$w[id_golongan]>$w[golongan]</option> </p> ";
}
}
?>
</select>
</div>
<?php
179
break;
}
?>
25. Aksi_biaya.php
<?php
session_start();
include "../../config/koneksi.php";
$module=$_GET[module];
$act=$_GET[act];
header('location:../../media.php?module='.$module);
}
elseif ($module=='biaya' AND $act=='hapus') {
mysql_query("DELETE FROM biaya WHERE id_biaya='$_GET[id]'");
header('location:../../media.php?module='.$module);
}
elseif ($module=='biaya' AND $act=='input'){
$value = (count($_POST['id_tujuan']) > 0) ? implode('-',
$_POST['id_tujuan']) : "";
mysql_query("INSERT INTO
biaya(id_tujuan,lumpsum,penginapan,transportasi,id_golongan)
180
VALUES('$value','$_POST[lumpsum]','$_POST[penginapan]','$_POST[transport
asi]','$_POST[id_golongan]')");
header('location:../../media.php?module='.$module);
}
?>
181
BIODATA PENULIS
LAPORAN AKHIR
1. Identitas Diri
Nama Lengkap : Mirakle Rivaldi Sinamo
Jenis Kelamin : Laki-Laki
Tempat dan Tanggal Lahir : Pardemuen 6, Desember 2001
Jurusan / Program Studi : Manajemen Informatika
NIM : 2005102084
Alamat Rumah : Jl. Parang 2 No. 11 Kwala bekala
No Telepon / HP : 085835547994
Alamat E-mail :-
Judul Laporan Akhir : Perancangan Dan Pembangunan Sistem Informasi
Pengelolaan Surat Perintah Perjalanan Dinas
Berbasis Web Dikantor Dinas Komunikasi Dan
Informatika Kabupaten Pakpak Bharat
2. Riwayat Pendidikan
No Jenjang Pendidikan Nama Sekolah Tempat Tahun Ijazah
1 SD SD N 033931 Salak Salak 2013
2 SMP SMP N 1 Salak Salak 2016
3 SMA SMA N 1 Tinada Tinada 2019
4 Diploma 3 Politeknik Negeri Medan Medan 2023
Medan, ………….
182