• Tidak ada hasil yang ditemukan

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,30

64

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 }?>

Dokumen terkait