BAB III PEMBAHASAN
D. Pengujian Sistem
Pengujian aplikasi pengelolaan administrasi proposal kegiatan UKM berbasis web menggunakan pengujian beta pada 8 pengguna (Divisi UKM, Petugas UKM, dan Pejabat) yang diambil secara acak yaitu mahasiswa anggota UKM dan satu orang pengguna sebagai admin yang menggunakan sistem.
59
Pengujian pada ahli komputer dilakukan oleh dosen untuk me-review sistem
secara keseluruhan. Kriteria dalam pengujian sistem menggunakan faktor McCall
yang disesuaikan berdasarkan objek pengujian. Pengujian sistem yang dilakukan oleh pengguna (Divisi UKM, Petugas UKM, Pejabat dan Admin) adalah faktor
faktor yang berkaitan dengan operasional sistem antara lain Correctness,
Reliability, Integrity, dan Usability. Pengujian sistem yang dilakukan oleh ahli komputer menggunakan faktor yang berkaitan dengan pengembangan dan
perbaikan sistem yaitu Efficiency, Maintainability, Testability, Flexibility,
Portability, Reusability, dan Interoperability.
Pengujian sistem menggunakan kuisioner terdiri dari 10 butir pertanyaan untuk pengguna (Divisi UKM, Petugas UKM, dan Pejabat), 10 butir pertanyaan untuk pengguna sebagai admin dan sepuluh butir pertanyaan untuk ahli komputer. Jawaban untuk kuisioner pengujian menggunakan skala sangat tidak baik (1), kurang baik (2), baik (3) dan sangat baik (4). Hasil dari pengujian selanjutnya dilakukan perhitungan untuk menentukan penilaian terhadap sistem yang dibangun. Perhitungan hasil dilakukan dengan cara memberikan skor 4, 3, 2, 1 pada skala jawaban untuk setiap pertanyaan. Pedoman penskoran ditampilkan pada Tabel 14. sebagai berikut.
Tabel 14. Pedoman penskoran kuesioner
Kategori Skor
Sangat Tidak Baik 1
Tidak Baik 2
Baik 3
Sangat Baik 4
60
Menurut Anwar (2010), dalam Heny Setyawan (2016), rentang skor secara kuantitatif dapat disajikan dalam Tabel 15. sebagai berikut.
Tabel 15. Rentang skor (i) kuantitatif
Rentang skor (i) kuantitatif Kriteria Kualitatif
� > (�� + 1.5 ���) Sangat Baik
(�� + ���) < �≤ (�� + 1.5 ��� Baik
(��− 0.5 ���) < �≤ (�� + ���) Cukup Baik (��− 1.5 ���) < �≤ (��− 0.5 ���) Sangat Kurang
�≤ (��− 1.5 ���) Sangat Kurang Baik
Keterangan:
= rata-rata skor tiap butir
-rata ideal = 12 (skor tertinggi + skor terendah)
��� = simpangan baku ideal = 16 (skor tertinggi – skor terendah)
Berdasarkan pedoman penskoran kuisioner (Tabel 15.) didapatkan rentang skor kuesioner pada Tabel 16. adalah sebagai berikut:
Tabel 16. Rentang Skor Kuesioner Rentang skor (i) kuantitatif Kriteria Kualitatif
� > 3.25 Sangat Baik
3 < �≤ 3.25 Baik
2.25 < �≤ 3 Cukup Baik
1.25 < �≤ 2.25 Sangat Kurang
�≤ 1.25 Sangat Kurang Baik
Pertanyaan yang diajukan kepada pengguna adalah sebagai berikut:
a. Correctness
1) Kesesuaian sistem dalam memenuhi kebutuhan pengguna untuk mengelola
61
2) Kesesuaian menu daftar kegiatan dalam memenuhi kebutuhan pengguna
untuk mendapatkan informasi daftar kegiatan.
3) Kesesuaian menu proposal dalam memenuhi kebutuhan pengguna untuk
melakukan proses pengajuan proposal kegiatan.
4) Kesesuaian menu laporan pertanggungjawaban (LPJ) dalam memenuhi
kebutuhan pengguna untuk melakukan proses pengajuan laporan pertanggungjawaban (LPJ)
5) Kesesuaian fasilitas simpan data dalam bentuk PDF untuk mempermudah
pengolahan data
b. Reliability
1) Keakuratan sistem saat digunakan untuk melakukan proses review proposal
kegiatan dan laporan pertanggungjawaban
c. Integrity
1) Keamanan sistem dari orang yang tidak berhak mengakses, sehingga sesuai
dengan hak akses masing-masing pengguna
d. Usability
1) Kemudahan dalam melakukan administrasi proposal kegiatan dan laporan
pertanggungjawaban
2) Kemudahan menampilkan laporan dalam berbagai kategori (UKM)
3) Keberfungsian menu dalam sistem
Hasil perhitungan persentase masing-masing pertanyaan pada pengujian sistem oleh pengguna sebagai pasien menggunakan rumus sebagai berikut :
62
Y = P
Q × 100 %
Keterangan :
= Nilai persentase
= Banyaknya jawaban responden tiap soal = Total responden
Sistem aplikasi pengelolaan administrasi proposal kegiatan UKM diujikan pada pengguna (Divisi UKM, Petugas UKM, dan Pejabat), admin, dan ahli komputer. Berikut merupakan hasil dari pengujian sistem:
1. Pengujian Sistem oleh Pengguna (Divisi UKM, Petugas UKM, dan Pejabat)
Pengujian sistem oleh pengguna dilakukan terhadap 8 orang. Hasil perhitungan persentase masing-masing pertanyaan pada pengujian sistem oleh pengguna (Divisi UKM, Petugas UKM, dan Pejabat) ditampilkan pada Tabel 17.
Tabel 17. Tabel Hasil pengujian sistem oleh pengguna (divisi UKM, petugas UKM, dan pejabat)
No. Pertanyaan 1 2 3 4
Correctness
1. Kesesuaian sistem dalam memenuhi
kebutuhan pengguna untuk
mengelola proposal kegiatan dan laporanpertanggungjawaban.
87,5% 12,5% 2. Kesesuaian menu daftar kegiatan
dalam memenuhi kebutuhan
pengguna untuk mendapatkan
informasi daftar kegiatan.
75% 25%
3. Kesesuaian menu proposal dalam memenuhi kebutuhan pengguna untuk melakukan proses pengajuan proposal kegiatan
63
No. Pertanyaan 1 2 3 4
4. Kesesuaian menu laporan
pertanggungjawaban (LPJ) dalam memenuhi kebutuhan pengguna untuk melakukan proses pengajuan laporan pertanggungjawaban (LPJ).
62,5% 37,5%
5. Kesesuaian fasilitas simpan data
dalam bentuk PDF untuk
mempermudah pengolahan data.
62,5% 37,5%
Reliability
6. Keakuratan sistem saat di-gunakan
untuk melakukan proses review
proposal kegiatan dan laporan pertanggungjawaban.
75% 25%
Integrity
7. Keamanan sistem dari orang yang tidak berhak mengakses, sehingga sesuai dengan hak akses masing- masing pengguna.
12,5% 62,5% 25%
Usability
8. Kemudahan dalam melakukan
administrasi proposal kegiatan dan laporan pertanggungjawaban.
75% 25%
9. Kemudahan menampilkan laporan
dalam berbagai kategori (UKM). 37,5% 62,5%
10. Keberfungsian menu dalam sistem. 62,5% 37,5%
Perhitungan rata-rata skor tiap faktor dari pengujian sistem oleh pengguna diperoleh hasil sebagai berikut:
a. Correctness 87,5%×3+12,5%×4+75%×3+25%×4+62,5%×3+37,5%×4+62,5%×3 5
+
37,5%×4+62,5%×3+37,5%×4 5 = 3,3064
Perhitungan nilai rata-rata correctness termasuk dalam kriteria sangat baik (Tabel 17.).
b. Reliability
75%×3+25%×4 = 3,25
Nilai rata-rata reliability termasuk dalam kriteria baik yang menunjukkan bahwa sistem akurat untuk melakukan proses review proposal kegiatan maupun laporan pertanggungjawaban (Tabel 17.).
c. Integrity
(12,5%×2)+(62,5%×3)+(25%×4) = 3,125
Nilai rata-rata integrity termasuk dalam kriteria baik, artinya keamanan sistem terjamin (Tabel 17.).
d. Usability
75%×3+25%×4+37,5%×3+62,5%×4+62,5%×3+37,5%×4 3
= 3,41
Nilai rata-rata usability termasuk dalam kriteria sangat baik, artinya sistem mudah digunakan oleh pengguna (Tabel 17.). Pertanyaan yang diajukan kepada pengguna sebagai admin adalah sebagai berikut.
a) Correctness
1) Kesesuaian sistem dalam memenuhi kebutuhan admin untuk mengelola
proposal kegiatan dan laporan pertanggungjawaban
2) Kesesuaian menu daftar kegiatan dalam memenuhi kebutuhan admin untuk
65
3) Kesesuaian menu pengaturan UKM dalam memenuhi kebutuhan admin
dalam mengubah (tambah,kurang,edit) UKM dan kategori UKM
4) Kesesuaian menu user dalam memenuhi kebutuhan admin dalam mengubah
(tambah,kurang,edit) pengguna
5) Kesesuaian fasilitas simpan data dalam bentuk PDF untuk mempermudah
pengolahan data
b) Reliability
1) Keakuratan sistem saat digunakan untuk melakukan proses review proposal
kegiatan dan laporan pertanggungjawaban
c) Integrity
1) Keamanan sistem dari orang yang tidak berhak mengakses, sehingga sesuai
dengan hak akses masing-masing pengguna
d) Usability
1) Kemudahan dalam melakukan administrasi proposal kegiatan dan laporan
pertanggungjawaban
2) Kemudahan menampilkan laporan dalam berbagai kategori (UKM)
3) Keberfungsian menu dalam sistem
2. Pengujian Sistem oleh Admin
Hasil pengujian sistem oleh pengguna sebagai admin ditampilkan pada Tabel 18. sebagai berikut.
66
Tabel 18. Tabel hasil pengujian sistem oleh admin
No. Pertanyaan 1 2 3 4
Correctness
1. Kesesuaian sistem dalam memenuhi
ke-butuhan admin untuk mengelola
proposal kegiatan dan laporan
pertanggungjawaban.
√
2. Kesesuaian menu daftar kegiatan
dalam memenuhi kebutuhan admin untuk mendapatkan informasi daftar kegiatan.
√
3. Kesesuaian menu pengaturan UKM
dalam memenuhi kebutuhan admin dalam mengubah (tambah,kurang,edit) UKM dan kategori UKM
√
4. Kesesuaian menu user dalam
memenuhi kebutuhan admin dalam
mengubah (tambah,kurang,edit)
pengguna.
√
5. Kesesuaian fasilitas simpan data dalam
bentuk PDF untuk mempermudah pengolahan data.
√
Reliability
6. Keakuratan sistem saat digunakan
untuk melakukan proses pengaturan UKM dan pengelolaan pengguna.
√
Integrity
7. Keamanan sistem dari orang yang
tidak berhak mengakses, sehingga sesuai dengan hak akses masing- masing pengguna.
√
Usability
8. Kemudahan dalam melakukan
administrasi proposal kegiatan dan
laporan pertanggungjawaban. √
9. Kemudahan menampilkan laporan
dalam berbagai kategori (UKM). √
10. Keberfungsian menu dalam sistem. √
67
Berdasarkan Tabel 18. diperoleh perhitungan rata-rata skor tiap faktor dari pengujian sistem oleh pengguna sebagai admin sebagai berikut.
a. Correctness
100%×4+100%×3+100%×3+100%×3+100%×3
5 = 3
Nilai rata-rata correctness termasuk dalam kriteria cukup baik, artinya sistem memenuhi kebutuhan pengguna (Tabel 18.).
b. Reliability
100% × 3 = 3
Nilai rata-rata reliability termasuk dalam kriteria cukup baik, artinya sistem akurat ketika digunakan untuk proses pengaturan UKM dan pengelolaan pengguna (Tabel 18.).
c. Integrity
100% × 3 = 3
Nilai rata-rata integrity termasuk dalam kriteria cukup baik, artinya
keamanan sistem terjamin(Tabel 18.). d. Usability
100%×4+100%×4+100%×4
3 = 4
Nilai rata-rata usability termasuk dalam kriteria sangat baik, artinya sistem mudah digunakan oleh pengguna (Tabel 18.).
Pertanyaan yang diajukan kepada ahli komputer adalah sebagai berikut: a. Efficiency
68 b. Maintainability
1) Perbaikan source code saat terjadi error pada sistem mudah dilakukan
2) Pengubahan dan penambahan data pada sistem mudah dilakukan
c. Testability
1) Keberfungsian pencarian data proposal kegiatan dan laporan
pertanggungjawaban yang diajukan.
2) Keberfungsian cetak tabel daftar kegiatan, bukti pencairan dana proposal
kegiatan dan laporan pertanggungjawaban.
3) Keberfungsian tombol dan link dalam sistem
d. Flexibility
1) Kemudahan sistem informasi untuk dikembangkan lagi menggunakan
bahasa pemrograman seperti PHP, HTML, MySQL, dan framework
Bootstrap. e. Portability
1) Kemudahan memindahkan data dan menjalankan sistem di sistem operasi
lain
f. Reusability
1) Kemudahan pencetakan dan penyimpanan data dalam dokumen PDF
g. Interoperability
1) Kemudahan akses sistem informasi melalui berbagai browser, seperti:
69
3. Pengujian Sistem oleh Ahli Komputer
Hasil pengujian sistem ahli komputer ditampilkan dalam Tabel 19. sebagai berikut:
Tabel 19. Tabel hasil pengujian sistem oleh ahli komputer
No. Pertanyaan 1 2 3 4
Efficiency
1. Efisiensi penggunaan source code,
software, dan hardware pada sistem. √
Maintability
2. Perbaikan source code saat terjadi
error pada sistem mudah dilakukan. √
3. Pengubahan dan penambahan data
pada sistem mudah dilakukan. √
Testability
4. Keberfungsian pencarian data proposal
kegiatan dan laporan
pertanggungjawaban yang diajukan. √
5. Keberfungsian cetak tabel daftar
kegiatan, bukti pencairan dana
proposal kegiatan dan laporan
pertanggungjawaban.
√
6. Keberfungsian tombol dan link dalam
sistem. √
Flexibility
7. Kemudahan sistem informasi untuk
dikembangkan lagi menggunakan
bahasa pemrograman seperti PHP,
HTML, MySQL, dan framework
Bootstrap.
√
Portability
8. Kemudahan memindahkan data dan
menjalankan sistem di sistem operasi lain.
√
Reusability
9. Kemudahan pencetakan dan
penyimpanan data dalam dokumen PDF.
70
No. Pertanyaan 1 2 3 4
Interoperability
10. Kemudahan akses sistem informasi
melalui berbagai browser, seperti:
Chrome, Opera, dan Mozilla. √
Berdasarkan Tabel 19. Diperoleh hasil perhitungan rata-rata skor tiap faktor dari pengujian sistem oleh ahli komputer, diperoleh hasil sebagai berikut:
a. Efficiency
100% ×3 =3
Nilai rata-rata efficiency termasuk dalam kriteria cukup baik, artinya
penggunaan sumber daya komputasi dan source code cukup efisien (Tabel 19.).
b. Maintability
100%×3+100%×4
2 = 3,5
Nilai rata-rata maintability termasuk dalam kriteria sangat baik, artinya perbaikan untuk kesalahan dalam sistem mudah dilakukan (Tabel 19.).
c. Testability
100%×4+100%×3+100%×4
3 = 3,66
Nilai rata-rata testability termasuk dalam kriteria sangat baik, artinya sistem berjalan sesuai dengan fungsi yang ditetapkan (Tabel 19.).
d. Flexibility
71
Nilai flexibility termasuk dalam kriteria cukup baik, artinya sistem mudah untuk dikembangkan atau dimodifikasi (Tabel 19.).
e. Portability
100% × 4 = 4
Nilai rata-rata portability termasuk dalam kriteria sangat baik, artinya sistem mudah dpindahkan atau digunakan di beberapa perangkat keras dan beberapa perangkat lunak (Tabel 19.).
f. Reusability
100% × 4 = 4
Nilai reusability termasuk dalam kriteria sangat baik, artinya sistem atau ada bagian dari sistem yang dapat dipakai ulang dalam aplikasi lain (Tabel 19.). g. Interoperability
100% × 4 = 4
Nilai rata-rata interoperability termasuk dalam kriteria sangat baik, artinya fungsi fungsi yang ada dalam sistem terintegrasi dengan baik (Tabel 19.).
Rekap hasil perhitungan rata-rata skor setiap faktor McCall disajikan pada Tabel 20.
Tabel 20.Rekap perhitungan skor rata-rata
Faktor McCall Skor Kriteria Kualitatif
Correctness 3,15 Baik
Reliability 3,12 Baik
Integrity 3,06 Baik
Usability 3,70 Sangat Baik Efficiency 3,00 Cukup Baik
72
Faktor McCall Skor Kriteria Kualitatif Maintability 3,50 Sangat Baik
Testability 3,66 Sangat Baik Flexibility 3,00 Cukup Baik Portability 4,00 Sangat Baik Reusability 4,00 Sangat Baik Interoperability 4,00 Sangat Baik
Berdasarkan perhitungan pengujian kepada pengguna (Divisi UKM, Petugas UKM, dan Pejabat), admin, dan ahli komputer nilai correctness, reliability, dan
integrity termasuk dalam kategori baik sedangkan nilai usability, maintability, testability, portability, reusability dan interoperability termasuk kriteria sangat baik, serta nilai flexibility dan efficiency termasuk dalam kriteria cukup baik. Dengan demikian, aplikasi pengelolaan administrasi proposal kegiatan ini layak untuk digunakan.
73
BAB IV
KESIMPULAN DAN SARAN A. Kesimpulan
Berdasarkan hasil pembahasan tentang perancangan aplikasi pengelolaan proposal kegiatan, maka dapat diperoleh kesimpulan sebagai berikut :
1. Pengembangan aplikasi pengelolaan administrasi proposal kegiatan Unit
Kegiatan Mahasiswa (UKM) di Bagian Kemahasiswaan Universitas Negeri Yogyakarta dilakukan melalui 4 tahap, yaitu:
a. Tahap analisis yang terdiri dari pengajuan kegiatan, proposal dan LPJ serta
spesifikasi perangkat lunak dan perangkat keras.
b. Tahap perancangan aplikasi terdiri dari struktur data, diagram konteks, Data
Flow Diagram (DFD), flowmap, struktur menu, dan rancangan antarmuka.
c. Tahap implementasi perancangan menjadi perangkat lunak.
d. Tahap pengujian yang dilakukan oleh pengguna, admin dan ahli sistem.
2. Pengujian beta kepada pengguna dan ahli komputer nilai correctness,
reliability, dan integrity termasuk dalam kategori baik sedangkan nilai usability,
maintability, testability, portability, reusability dan interoperability termasuk kriteria sangat baik, serta nilai flexibility dan efficiency termasuk dalam kriteria cukup baik. Dengan demikian, aplikasi pengelolaan administrasi proposal kegiatan ini layak untuk digunakan.
B. Saran
Penelitian lebih lanjut mengenai pengembangan terhadap penelitian skripsi ini perlu dilakukan. Penambahan data lain yang mendukung pada aplikasi dapat
74
dilakukan untuk pengelolaan administrasi proposal kegiatan yang lebih baik. Evaluasi secara rutin terhadap kinerja aplikasi pengelolaan administrasi proposal kegiatan perlu dilakukan untuk mengetahui kekurangan sistem sehingga dapat segera diperbaiki atau disempurnakan.
75
DAFTAR PUSTAKA
Agung, M. Leo. (2011). Aplikasi Web Database dengan Dreamweaver dan PHP-
MySQL. Yogyakarta: Andi Offset.
Al-Bahra bin Ladjamuddin. (2005). Analisis dan Desain Sistem Informasi.
Yogyakarta: Penerbit Graha Ilmu.
Arief, M. R. (2011). Pemrograman Web Dinamis menggunakan PHP dan
MySQL. Yogyakarta: Penerbit ANDI.
Cavaliere, G., D. N. Politis, and A. Rahbek. (2015). Recent developments in bootstrap methods for dependent data. Journal of Time Series Analysis, 36(3), 269-271.
Davies, R. (2011). Understanding technology literacy: A framework for evaluating educational technology integration. TechTrends, 55(5), 45–52.
DeDeo, S., R.X.D. Hawkins, S. Klingenstein and T. Hitchcock. (2013).Decision-
Making and Information Flows in Social Systems. Entropy 15(6), 2246- 2276.
Galin, D. (2004). Software Quality Assurance From Theory to Implementation.
London : Pearson Education Limited.
Jayan. (2012). Mengupas HTML5 dan CSS3. Palembang: Maxikom.
Kristanto, A. (2008). Perancangan Sistem Informasi dan Aplikasinya.
Yogyakarta: Gava Media.
Nastiti. (2012). Sistem Informasi Transaksi di LIMUNY Lounge. Skripsi. Fakultas
Teknik Universitas Negeri Yogyakarta.
Oenardi, L. (2001). Pembelajaran Berbasis Web Sebagai Metoda Komplemen
Kegiatan Pendidikan dan Pelatihan. Jurnal Unitas, 9, 44-58.
Paul, C. and U. Sarid. (2013). System and method for synchronization of a web application to a cloud provider. United States Patent, B1, 1-14.
Prasetyo, E. (2008). Pemrograman Web PHP & MySQL untuk Sistem Informasi Perpustakaan. Yogyakarta: Graha ilmu.
Pressman, R. S. (2010). Software Engineering: A Practitioner’s Approach.New
York: McGraw-Hill.
Raharjo, B. (2011). Belajar Otodidak Membuat Database Menggunakan MySQL.
Bandung: Informatika Bandung.
Raharjo, B. (2014). Modul Pemrograman Web HTML, PHP, dan MySQL.
76
Sutaji, D. (2013). Sistem Inventory Mini Market dengan PHP dan JQuery.
Lokomedia. Yogyakarta.
Takarina, S. B., dkk. (2015). Mengenal UNY Lebih Dekat. Yogyakarta: Bagian
77
118 KODE PROGRAM proposal.php <?php //session_destroy(); session_start(); if ($_SESSION['username'] == '' ){ header("location:".$base_url); } $idkegiatan = $_POST['idkegiatan']; $dateEvent = $_POST['date_event']; $budgetEvent = $_POST['budget']; $locationEvent = $_POST['place']; $leaderEvent = $_POST['leader']; $nomorHp = $_POST['nomor_hp']; $saveStat = $_POST['saveStat']; $revisi = $_POST['revisi']; $proposalid = $_REQUEST['proposalid']; $inMenu = $_GET['menu']; $ukmIdGet = $ukmidSession; $ukmId = $_GET['ukmid']; if($saveStat == 3){ if(isset($_FILES['file_proposal'])){ $errors= array(); $file_name = $_FILES['file_proposal']['name']; $file_size = $_FILES['file_proposal']['size']; $file_tmp = $_FILES['file_proposal']['tmp_name']; $file_type = $_FILES['file_proposal']['type']; $file_ext = strtolower(end(explode('.',$_FILES['file_proposal']['name']))); $expensions = array("docx","doc","pdf","zip","rar"); if(in_array($file_ext,$expensions) === false){
$errors[]="Format file yang di perbolehkan adalah pdf"; $feedback['class'] = "alert-danger";
$feedback['msg'] = "Format file yang di perbolehkan adalah pdf"; }
if($file_size > 2097152){
$feedback['class'] = "alert-danger";
$feedback['msg'] = "File Yang diupload harus kurang 2MB"; } $file_name = time()."proposal.".$file_ext; if(empty($errors) == true){ $moveupload = move_uploaded_file($file_tmp,"file/proposal/".$file_name); $filelocation = "file/proposal/".$file_name; if($moveupload){ ($revisi == 1 ){
$queryProposal = mysql_query("SELECT * FROM `kegiatan` where id_kegiatan = $idkegiatan"); $getProposalData = mysql_fetch_array($queryProposal);
$namaKegiatan = $getProposalData['nama_kegiatan'];
$insertDataProposal = mysql_query("UPDATE proposal SET ukmid = '$ukmidSession' ,userid ='$useridSession' , id_kegiatan = '$idkegiatan' ,nama_kegiatan = '$namaKegiatan', waktu_pelaksanaan = '$dateEvent', total_dana = '$budgetEvent', tempat_kegiatan = '$locationEvent', ketua_pelaksana = '$leaderEvent', nomor_hp = '$nomorHp' WHERE proposalid = $proposalid");
if($insertDataProposal){
$getDataRevisi = mysql_query("SELECT COUNT(*) AS revisiKe FROM `revisi_proposal` WHERE id_proposal = '$proposalid' ");
$gerRowDataRevisi = mysql_fetch_array($getDataRevisi); $revisiKe = $gerRowDataRevisi['revisiKe'] + 1;
$inserFileRevisi = mysql_query("INSERT INTO `revisi_proposal` VALUES ('','$proposalid','$filelocation','$revisiKe')"); }
119
else{
$queryProposal = mysql_query("SELECT * FROM `kegiatan` where id_kegiatan = $idkegiatan"); $getProposalData = mysql_fetch_array($queryProposal);
$namaKegiatan = $getProposalData['nama_kegiatan'];
$queryProposal1 = mysql_query("SELECT * FROM proposal where id_kegiatan = $idkegiatan"); $getProposalData1 = mysql_fetch_array($queryProposal1);
$namaKegiatan1 = $getProposalData1['nama_kegiatan'];
if ($getProposalData['id_kegiatan']= $getProposalData1['id_kegiatan']){ $feedback['msg']= "Kegiatan Sudah Pernah Diajukan";
} else {
$insertDataProposal = mysql_query("INSERT INTO proposal
(proposalid,ukmid,userid,id_kegiatan, nama_kegiatan, waktu_pelaksanaan, total_dana, tempat_kegiatan, ketua_pelaksana, nomor_hp, file_proposal)
VALUES('','$ukmidSession','$useridSession','$idkegiatan','$namaKegiatan', '$dateEvent', '$budgetEvent', '$locationEvent', '$leaderEvent', '$nomorHp', '$filelocation')");
} }
if($insertDataProposal){ //echo "yes";?>
<script>
document.location="<?php echo $base_url;?>"; </script> <?php } } } } } if($inMenu == "revisi_proposal"){
$query1 = mysql_query("SELECT * FROM proposal where proposalid = '$proposalid'"); $getProposalData = mysql_fetch_array($query1); } ?> … <?php if($levelSession == 5){
$query = mysql_query("SELECT * FROM `kegiatan` WHERE ukmid = $ukmidSession"); }else $query = mysql_query("SELECT * FROM `kegiatan` WHERE ukmid = $ukmIdGet"); while($row = mysql_fetch_array($query) ){?>
<option value="<?php echo $row['id_kegiatan'];?>" <?php
if($getProposalData['id_kegiatan'] == $row['id_kegiatan']) echo "selected='selected'";?>><?php echo $row['nama_kegiatan'];?></option>
<?php }?> </select> </div>
<div class="form-group">
<label for="title-id">Waktu Pelaksanaan</label>
<input type="date" class="form-control" name="date_event" placeholder="Waktu pelaksanaan" value="<?php if(!empty($getProposalData['waktu_pelaksanaan'])){echo
$getProposalData['waktu_pelaksanaan'];}?>" required=""> </div>
<div class="form-group">
<label for="title-id">Total Dana</label>
<?php if(!empty($getProposalData['total_dana_acc'])) {?>
<input class="form-control" disabled value="Dana yang di ajukan (<?= $getProposalData['total_dana']?>) Dana acc <?= $getProposalData['total_dana_acc']?>"> <?php } else {?>
<input id="totaldana" type="text" class="form-control" name="budget" placeholder="Total Dana" value="<?php if(!empty($getProposalData['total_dana'])){echo $getProposalData['total_dana'];}?>" required="">
<?php }?> </div>
120
<label for="title-id">Tempat Kegiatan</label>
<input id="tmp" type="text" class="form-control" name="place" placeholder="Tempat Kegiatan" required="" value="<?php if(!empty($getProposalData['tempat_kegiatan'])){echo
$getProposalData['tempat_kegiatan'];}?>"> </div>
<div class="form-group">
<label for="title-id">Ketua Pelaksana</label>
<input type="text" class="form-control" name="leader" placeholder="Ketua Pelaksana" required="" value="<?php if(!empty($getProposalData['ketua_pelaksana'])){echo
$getProposalData['ketua_pelaksana'];}?>"> </div>
<div class="form-group">
<label for="title-id">Nomor Telepon</label>
<input type="text" class="form-control" name="nomor_hp" placeholder="Masukkan Nomor Telpon Yang Aktif" required="" value="<?php if(!empty($getProposalData['nomor_hp'])){echo
$getProposalData['nomor_hp'];}?>"> </div>
<div class="form-group">
<label for="title-id">Upload Fle Proposal <br><small>File yang diterima dalam bentuk : .PDF</small></label>
<input type="file" class="form-control" name="file_proposal" required=""> </div>
<input type="hidden" value="3" name="saveStat">
<input type="hidden" value="<?php if($inMenu == "revisi_proposal") echo 1;?>" name="revisi"> <input type="hidden" value="<?php if($inMenu == "revisi_proposal") echo $proposalid;?>" name="proposalid">
</div>
<div class="box-footer clearfix"> <div class="pull-right">
<button type="submit" class="btn btn-primary">Save</button> … view_proses_proposal.php <?php //session_destroy(); session_start(); if ($_SESSION['username'] == '' ){ header("Location:<?= $base_url;?>/login"); } $useridDel = $_GET['userid']; $proposalid = $_GET['proposalid']; if($levelSession == 2 || $levelSession==3){
$query1 = mysql_query("SELECT * FROM `proposal` where proposalid = '$proposalid'");
$getProposalData = mysql_fetch_array($query1); }
if($levelSession !=1){
$queryMenuUser = mysql_query("SELECT * FROM `data_ukm` A, `ukm_category` B WHERE A.`ukmid` = $ukmIdGet AND B.`cat_id` = A.`cat_id`");
$dataMenuUser = mysql_fetch_array($queryMenuUser); $categoryUkm = $dataMenuUser['category_name']; $ukmName = $dataMenuUser['ukmname']; }
?>
<!-- data list user -->
<!-- Content Header (Page header) --> <section class="content-header">
<h1>
<?php //echo $categoryUkm." (<b>".$ukmName,"</b>)";?> <small>Proses Proposal</small>
</h1>
121
<li><a href="#"><i class="fa fa-dashboard"></i> Home</a></li> <li class="active">Proses Proposal</li>
</ol> </section> <section class="content"> <div class="row"> <div class="col-xs-12"> <div class="box"> <div class="box-header"> <h3 class="box-title">Proses Proposal </h3><h4>(<?= $getProposalData['nama_kegiatan']?>)</h4> <?php if(!empty($getProposalData['total_dana_acc'])){?>
<h3>Total Dana yang diACC <?= $getProposalData['total_dana_acc'] ?></h3> <?php }else{?>
<h3>Dana belum diACC <?= $getProposalData['total_dana_acc'] ?></h3> <?php }?>
</div><!-- /.box-header --> <div class="box-body">
<div class="box-body table-responsive no-padding"> <table class="table table-hover">
<tr> <th>User</th> <th>Status</th> <th>File Revisi</th> <th>Reason</th> </tr> <tr> <td>Sekretaris</td> <td><?php if($getProposalData['sekretaris_acc'] == 1){?> <span class="label label-success">Approved</span> <?php }elseif($getProposalData['sekretaris_acc'] == 2){?> <span class="label label-danger">Reject</span>
<?php }else{?>
<span class="label label-warning">Under Review</span> <?php }?>
</td> <td>
<?php if(!empty($getProposalData['file_revisi_sekretaris'])){?>
<a style="margin-left:10px" href="<?= $base_url?>/download.php?petugas=1&idproposal=<?= $getProposalData['proposalid'];?>" class="btn-sm btn-primary">
<?= $getProposalData['file_revisi_sekretaris'];?> </a> <?php }?>