Month: September 2017

Metode AHP Dalam Pengambilan Keputusan

Pengambilan Keputusan

Pengambilan keputusan merupakan suatu tindakan yang dihasilkan dari suatu proses yang berawal dari pemilihan beberapa alternatif yang ada menjadi satu pilihan. Untuk pilihan alternatif bisa lebih dari satu atau beberapa pilihan alternatif yang disediakan.

Sedangkan pengambilan keputusan menurut ismaan dalam blognya (ismaan.wordpress.com),  pengambilan keputusan  adalah suatu cara yang digunakan untuk memberikan suatu pendapat yang dapat menyelesaikan suatu masalah dengan cara / teknik tertentu agar dapat lebih diterima oleh semua pihak.

Menurut George R.Terry dan Brinckloe disebutkan dasar-dasar pendekatan dari pengambilan keputusan yang dapat digunakan yaitu :

1.Intuisi
Pengambilan keputusan yang didasarkan atas intuisi atau perasaan memiliki sifat subjektif sehingga mudah terkena pengaruh. Pengambilan keputusan berdasarkan intuisi ini mengandung beberapa keuntungan dan kelemahan.

2.Pengalaman
Pengambilan keputusan berdasarkan pengalaman memiliki manfaat bagi pengetahuan praktis, karena pengalaman seseorang dapat memperkirakan keadaan sesuatu, dapat diperhitungkan untung ruginya terhadap keputusan yang akan dihasilkan. Orang yang memiliki banyak pengalaman tentu akan lebih matang dalam membuat keputusan akan tetapi, peristiwa yang lampau tidak sama dengan peristiwa yang terjadi kini.

3.Fakta
Pengambilan keputusan berdasarkan fakta dapat memberikan keputusan yang sehat, solid dan baik. Dengan fakta, maka tingkat kepercayaan terhadap pengambilan keputusan dapat lebih tinggi, sehingga orang dapat menerima keputusan-keputusan yang dibuat itu dengan rela dan lapang dada.

4.Wewenang
Pengambilan keputusan berdasarkan wewenang biasanya dilakukan oleh pimpinan terhadap bawahannya atau orang yang lebih tinggi kedudukannya kepada orang yang lebih rendah kedudukannya. Pengambilan keputusan berdasarkan wewenang ini juga memiliki kelebihan dan kekurangan.

5.Logika atau Rasional
Pengambilan keputusan yang berdasarkan logika ialah suatu studi yang rasional terhadap semuan unsur pada setiap sisi dalam proses pengambilan keputusan. Pada pengambilan keputusan yang berdasarkan rasional, keputusan yang dihasilkan bersifat objektif, logis, lebih transparan, konsisten untuk memaksimumkan hasil atau nilai dalam batas kendala tertentu, sehingga dapat dikatakan mendekati kebenaran atau sesuai dengan apa yang diinginkan.

Metode AHP

Metode AHP merupakan metode berhirarki atau struktur bertingkat dalam menentukan keputusan menggunakan kriteria dan juga alternatif keputusan dalam menentukan goal akhir sebuah satu keputusan atau saran keputusan.

Proses AHP didasarkan dengan kriteria penilaian terhadap keputusan  dari alternatif. Dengan demikian  pengaruh dari sebuah keputusan itu didasarkan dan di pengarui oleh sebuah nilai dari masing-masing kriteria.

Untuk data yang dibutuhkan dalam metode ahp ini:

  1. Kriteria
  2. alternatif
  3. Nilai kriteria dan nilai alternatif

AHP dalam pengambilan keputusan

  1. Dalam proses pengambilan keputusan menggunakan metode langkah alurnya seperti ini:
  2. Mengumpulkan data kriteria
  3. Mengumpulkan data alternatif
  4. Menilai kriteria dan alternatif, data dapat di ambil dari wawancara atau menyebar kuesioner tentang kasus yang sedang di teliti
  5. Menghitung AHP
  6. Menghasilkan sebuah keputusan

Jika menghubungkan dengan konsep pengambilan keputusan pada definisi diatas maka pengambilan keputusan tidak objektif karena menggunakan penilaian bersifat subjektifitas. Berbeda dengan menggunakan AHP. Penilaian lebih terukur dan terdapat variabel penentunya sehingga nilai menjadi lebih objektif dan dan menjadi nilai kuantitatif selain kualitatif.

Jurnal penting terkait AHP sebagai pembantu keputusan

  1. http://www.dinus.ac.id/wbsc/assets/dokumen/majalah/METODE_ANALYTIC_HIERARCHI_PROCESS_DALAM_PENENTUAN_KEPUTUSAN_PEMILIHAN_TIPE_RUMAH_(STUDI_KASUS_DI_PERUMAHAN_BUKIT_PERMATA_PURI_SEMARANG).pdf
  2. http://eprints.dinus.ac.id/13495/1/jurnal_14156.pdf
  3. http://stta.ac.id/data_lp3m/Anton.pdf
  4. http://repository.petra.ac.id/15168/1/Perancangan_Sistem_Pengambilan_Keputusan_dalam_Penentuan.pdf
  5. http://repo.pens.ac.id/1238/1/paper_PA.pdf
  6. http://eprints.dinus.ac.id/15009/1/jurnal_14850.pdf
  7. http://eprints.dinus.ac.id/13089/1/jurnal_13476.pdf
  8. http://eprints.dinus.ac.id/13492/1/jurnal_14152.pdf
  9. http://eprints.dinus.ac.id/13503/1/jurnal_14170.pdf
  10. http://tpl308.weblog.esaunggul.ac.id/wp-content/uploads/sites/826/2015/02/Teknik-Evaluasi-Perencanaan-Pertemuan-12.pdf

Begini Cara Membaca ERD Aplikasi

ERD adalah entity relationship diagram atau dalam bahasa indonesia diagram entitas yang saling terhubung.

Dalam aplikasi entitas diagram yang saling terhubung ini kaitanya dengan beberapa hal:

#1 Menu

Menu adalah susunan dari proses yang ada pada sebuah aplikasi. Tampilan menu ini adalah data yang di ambil dari entitas pada tabel database.

Kita asumsikan saja pada sebuah aplikasi terdapat beberapa menu misalkan saja:

  1. User, pada menu ini proses yang terjadi adalah pengguna aplikasi mengelola data aplikasi
  2. Pelanggan, pada menu ini proses yang terjadi adalah pengelolalaan data pelanggan
  3. Produk, proses pengelolaan data produk
  4. Penjualan, proses pengelolaan data penjualan

Dari beberapa proses menu diatas sudah termasuk tambah, edit dan juga hapus. Nah dimanakah yang disebut entitas pada sebuah menu aplikasi?, ya, untuk entitas terdapat pada bagian dalam dari masing-masing menu tersebut.

Sebagai contoh menu user:

Paa menu ini tentunya di tampilkan sebuah field-field atau kolom-kolom yang memberikan informasi kepada pengguna aplikasi tentang apa saja yang dikelola pada halaman menu user ini.

Misalnya pada menu user ini yang ditampilkan yaitu:

Nama User, Username, Password, alamat, telp

Data dengan kolom tersebut adalah sebagian dari entitas pada menu user. Ingat! Sebagian ya. Bukan semua. Lalu kenapa dikatakan sebagian karena tidak semua yang entitas pada aplikasi di tampilkan pada sebuah menu.

Bisa saja beberapa entitas tetap ada namun hanya untuk kaitan terhadap proses lainya pada sebuah menu aplikasi.

Untuk lebih jelasnya akan kita kaitkan dengan entitas sebenarnya pada kolom kolom tabel database

#2 Tabel database

Pada contoh diatas menu user pada sebuah aplikasi dalam tabel database bisa kita buat dengan nama tabel “user”. Untuk penamaan ini sebenarnya tergantung selera dari masing-masing programmer untuk menamainya. Bisa saja kita namai “tb_user” dan sebagainya.

Untuk membahas entitas yang ada pada tabel user dalam database ini, pada contoh diatas di letakkan pada menu user. Yang memberikan informasi tentang pengelolaan user.

Untuk entitasnya bisa menyerupai seluruh field atau kolom yang ditampilkan pada menu user atau hanya sebagian dari entitas kolom tabel user.

Untuk menu user diatas, bisa saja entitas yang terbentuk sebagai kolom tabel dalam database dengan tabel “user”:

  1. idUser
  2. namaUser
  3. username
  4. password
  5. telp
  6. alamat
  7. status
  8. blokir
  9. dst

 

Seperti itulah konsep ERD pada sebuah aplikasi dan cara membacanya. Untuk hubungannya dengan yang lain. Sebagai penghubung entitas ini adalah dalam pemrograman database kita kenal dengan istilah primary key dan juga foreign key:

Primary key, merupakan kata kunci utama yang ada pada sebuah entitas atau tabel dalam database. Pada contoh tabel “user” diatas yang bisa kita jadikan primary key yaitu “idUser”. Atau dengan catatan primary key adalah key unik dalam sebuah tabel database.

Foreign key adalah sebuah kata kunci asing yang berelasi dengan tabel lainya. Dengan kata lainya foreign key adalah kata kunci tabel lain yang kita panggil sebagai penghubung pada salah satu atau beberapa tabel lainya. Misalkan saja foreign key pada tabel penjualan yaitu “idProduk”. Untuk “idProduk” sendiri sebenarnya adalah primary key pada tabel produk, Seperti itu.

 

Postingan berikutnya

  1. cara membaca erd
  2. cara baca ERD
  3. cara membaca database erd
  4. membaca erd
  5. vara membaca erd

Codeigniter – Membuat Combo Search Sugesti Ajax

Combo search sugesti di codeigniter

Combo search sugesti di codeigniter

Combo search yang memberikan data sugesti ini Saya buat ketika Saya mengerjakan projek sebuah aplikasi penjualan. Pada aplikasi penjualan tersebut ada sebuah teks box yang apabila di ketikkan akan memberikan sugesti berupa data barang.

Untuk input dari teks box tersebut berupa nama barang.

Hal tersebut di buat agar memudahkan pengguna aplikasi untuk mencari dan milih produk yang akan di input kedalam database. Mungkin jika barang atau produk yang ada pada data hanya sedikit, teks box seperti ini tidak terlalu dibutuhkan. Namun jika data barang atau produk terdapat banyak data misal ratusan atau ribuan, maka combo box biasa akan sedikit merepotkan jika harus menyecroll ke bawah.

Merancang combo box search dengan sugesti pada program php  nativ biasa tidak serumit membuatnya di CI atau codeigniter. Nah berikut ini cara simpel untuk membuat teks pencarian dengan sugesti di codeigniter.

Combo search sugesti di codeigniter

Untuk bantuan ajax nya silahkan download jquery ini:

https://code.jquery.com/jquery-3.2.1.min.js

Letakkan jquery min js tersebut letakkan di mana script javascript kamu disimpan pada projek kamu. Kemudian panggil url dengan cara:

<script src=”<?php echo base_url();?>assets/js/jquery-3.2.1.min.js”></script> 

Pada contoh ini saya meletakkan jquery tersebut di folder assets dan di folder js. Dan saya meletakkan pemanggilan jquery tersebut di footer template aplikasi saya yaitu sebelum tag </body>.

Pemanggilan Ajax produk

Kemudian letakkan script dibawah ini setelah pemanggilan jquery diatas.

<script>

$(document).ready(function() {

//produk________

var ac_config = {

source: “<?php echo base_url();?>pembelian/cariProduk“,

select: function(event, ui){

$(“#namaProduk“).val(ui.item.namaProduk);

$(“#stokProduk“).val(ui.item.stokProduk);

$(“#minBeli“).val(ui.item.minBeli);

$(“#idProduk“).val(ui.item.idProduk);

},

minLength:1

};

$(“#namaProduk“).autocomplete(ac_config);

</script>

Pada script diatas, tag yang berwarna merah adalah pemanggilan data produk yang di tempatkan pada controller pembelian pada fungsi cariProduk. Pada fungsi cariProduk ini data ajax akan di tampilkan berupa data json yang akan di panggil pada form yang ingin digunakan sebagai pencarian produk.

Kemudian tag bewarna biru adalah data yang akan ditampilkan kedalam form-form yang di panggil melalui ajax tadi. Pada kasus ini, tidak semua data saya tampilkan namu untuk nama produk saya tampilkan. Dan untuk data yang lain seperti stok produk dan min beli saya masukkan ke dalam form hidden.

# Controller

Controller cariProduk

Selanjutnya pada fungsi pada controller cariProduk buat script dibawah ini:

function cariProduk(){

$data = $this->M_pembelian->cari_produk();

$data = $this->M_pembelian->cari_produk();

foreach($data->result() as $row){

$produks[] = array(‘nama’ => $row->namaProduk,’stok’=>$row->stokProduk,’minBeli’=>$row->minBeli,’idProduk’ => $row->idProduk);

} // Cleaning up the term

$term = trim(strip_tags($_GET[‘term’]));

// Rudimentary search

$matches = array();

foreach($produks as $nama){

if(stripos($nama[‘nama’], $term) !== false){

// Add the necessary “value” and “label” fields and append to result set

$nama[‘value’] = $nama[‘nama’];

$nama[‘label’] = “{$nama[‘nama’]}”;

$matches[] = $nama;

} }   // Truncate, encode and return the results $matches = array_slice($matches, 0, 6); print json_encode($matches);

}

# Model

class M_pembelian extends CI_Model{

function cari_produk(){

return $this->db->query(“SELECT * FROM produk”);

}

}

Pada script model diatas tabel yang digunakan adalah tabel produk yang fieldnya yaitu:

  1. idProduk
  2. namaProduk
  3. hargaProduk
  4. stokProduk
  5. minBeli

# View

<?php echo form_open(‘pembelian/insert’);

echo ‘                                <div class=”box-body table-responsive”> <div class=”form-group”> <label for=”namaProduk”>Produk (<i><small>ketik untuk cari</small></i>)</label> <input type=”text” name=”namaProduk” value=”” id=”namaProduk” class=”form-control namaProduk” placeholder=”” required=”required”  />  <input type=”hidden” id=”stokProduk” class=”stokProduk” name=”stokProduk”> <input type=”hidden” id=”minBeli” class=”minBeli” name=”minBeli”> <input type=”hidden” id=”idProduk” class=”idProduk” name=”idProduk”> </div></div>’; echo ‘<div class=”panel-footer”> ‘; echo form_submit(‘submit’,’Simpan’,’class=”btn btn-primary”‘); echo ‘<a href=”‘.base_url().’produk” class=”btn btn-primary”>Kembali</a>’;   echo ‘</div>’; echo form_close(); ?>

Ini adalah salah satu potongan view yang ada pada aplikasi menggunakan codeigniter. Tag warna merah itu adalah sebuah id yang akan menjadi sebuah identitas dimana akan hasil pemanggilan ajax produk yang dicari tadi akan ditampilkan. Untuk teks yang akan menjadi sugesti yaitu pada id form namaProduk.

Untuk kasus yang lain, kamu bisa rubah menjadi kode Produk, kode barang atau yang lainya.

Oia jika tanpa style css. maka tampilan combo akan tidak beraturan. Maka silahkan tambahkan script css berikut agar tidak berantakan combo yang dihasilkan. Untuk penempatannya di view.

Style CSS

<style>
/*.tt-hint,        .kode {            font-size: 24px;            height: 35px;            line-height: 30px;            outline: medium none;            padding: 8px 12px;        }*/ /* .tt-hint{            font-size: 28px;            height: 35px;            line-height: 30px; width:100%;            outline: medium none;            padding: 19px 8px 12px 12px; text-transform: capitalize;        } .pelanggan { margin-top: 5px;            font-size: 28px;            height: 35px;            line-height: 30px;            outline: medium none;            padding: 8px 8px 12px 12px; text-transform: capitalize;        }        .tt-dropdown-menu {            margin-top: 0px;            padding: 8px 8px 12px 12px;            background-color: #fff;            border: 1px solid #ccc;            font-size: 14px; text-transform: capitalize;        } */ /*auto complete barang*/ .ui-helper-hidden-accessible { display:none; }  /*hilangkan notif*/   .ui-autocomplete {    position: absolute;    top: 100%;    left: 0;    z-index: 1000;    float: left;    display: none;    min-width: 160px;       padding: 4px 0;    margin: 0 0 10px 25px;    list-style: none;    background-color: #ffffff;    border-color: #ccc;    border-color: rgba(0, 0, 0, 0.2);    border-style: solid;    border-width: 1px;    background-clip: padding-box;    *border-right-width: 2px;    *border-bottom-width: 2px;}
.ui-menu-item > a.ui-corner-all {    display: block;    padding: 3px 15px;    clear: both;    font-weight: normal;    line-height: 18px;    color: #555555;    white-space: nowrap;    text-decoration: none;}
.ui-state-hover, .ui-state-active {    color: #ffffff;    text-decoration: none;    background-color: #0088cc;    border-radius: 0px;    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    background-image: none;}    </style>

Untuk hasilnya seperti tampilan diatas.

Membuat Merge & Center di PHPexcel

Cara simpel membuat merge dan center di phpexcel

Cara simpel membuat merge dan center di phpexcel

Postingan ini adalah catatan buat dari Saya ketika Saya mendapat sebuah projek aplikasi ekspedisi.

Pada aplikasi tersebut program menghasuskan mempunya fitur cetak laporan dari aplikasi secara otomatis mengambil data dari tabel database yang ada. Untul jenis laporan yang di hasilkan ada dua jenis yaitu pdf dan juga berformat excel.

Catatan pentingnya adalah, pada projek ini banyak sekali filter untuk mencetak laporan sehingga jenis laporan sangat detail yang dihasilkan.

Oke,

Lanjut lagi, ke topik. PHPexcel adalah sebuah plugin php yang digunakan untuk membuat laporan berformat excel di aplikasi web php. Nah untuk fitur standarnya plugin scriptnya ini hanya menampilkan struktur tabel biasa.

Pada kenyataannya Saya butuh untuk memformat tabel cell yang ada pada file excel yang ada yaitu membuat header, membuat merge dan center untuk menengahkan hurufnya dan juga memberi warna cell dan juga ukuran atau size hurufnya.

Berikut ini saya catat lengkap, untuk memudahkan Saya sendiri dan teman-teman semua jika menggunakan plugin ini untuk menampilkan data berformat microsoft excel di halaman atau aplikasi web yang sedang dibangun.

Cara membuat merge dan center

$objPHPExcel->setActiveSheetIndex(0)->mergeCells(‘A1:I1‘)->getStyle(‘A1:A1’)->applyFromArray(array(‘font’ => array(‘size’ => 18,’bold’ => true,’color’ => array(‘rgb’ => ‘0000ff‘))));;

$objPHPExcel->setActiveSheetIndex(0)  $objPHPExcel->setActiveSheetIndex(0)             ->setCellValue(‘A1‘, ‘PACKING PENGIRIMAN KARUNIA EXPRESS’)

Untuk penempatan script diatas tempatkan saja dibagian atas susunan dimana kamu akan menampilkan data dari database seperti biasanya.

Sebagai asumsi untuk cell yang di merge cell diatas adalah antara A1 sampai dengan I1 seeperti yang ditunjukkan warna merah diatas, Untuk kasus Kamu silahkan di sesuaikan. Selanjutnya ada size yaitu untuk menambahkan ukuran huruf. Dan terdapat rgb yang berfungsi untuk memberikan warna cell.

Pada contoh diatas warna menggunakan hexadesimal.

Pada script diatas yang di merge dan center adalah cell 1 ke bawah. Bagaimana jika Kamu ingin menambahkan cell keduanya juga untuk di merge & center sebagai header juga. Caranya sama tinggal copykan saja script diatas lalu rubah A1 menjadi A2 dan rubah I1 menjadi I2. Untuk ukuran huruf dan juga warna bisa disamakan atau di bedakan. tergantung keinginan kamu sendiri.

Untuk hasilnya dapat dilihat seperti diatas

Membuat Struktur Organisasi di Website

Mungkin sebagian orang bingung bagaimana membuat kotak-kotak diagram atau chart bermodel struktur organisasi untuk di tampilkan di website atau blog.

Sebenarnya cara ini adalah kombinasi dari pembuatan struktur organisasi manual dan menampilkannya di website atau blog.

Untuk aplikasi struktur organisasi berbasis web yang otomatis masih saya kembangkan. Pada program ini, user tinggal memasukkan saja nama dan juga jabatan atau posisi yang diinginkan. Selanjutnya aplikasi akan secara otomatis menampilkan data struktur organisasi berdasarkan level jabatan yang di masukkan.

Namun, jika mau lebih cepat dan simpel gunakan cara ini saja. Tidak begitu susah, tinggal buat diagram struktur organisasi Kamu, kemudian masukkan script ini di web atau blog Kamu.

Cara Membuat

  1. Buat file baru dan buatlah struktur organisasi seperti biasa
  2. Simpan file tersebut kedalam format pdf, karena file ini dapat dibuka melalui internet secara langsung.
  3. Upload file pdf tersebut pada web server kamu atau media penyimpanan dokumen
  4. Simpan linknya dan copy

Cara memasan di web

Jika Kamu menggunakan web berplatform wordpress atau blogspot. Cara ini cukup simpel untuk menampilkan struktur organisasi di web agar dapat dilihat diinternet secara online.

Caranya:

Masukkan saja script ini di halaman postingan web Kamu, dan buat mode posting berupa html.

<iframe src=”https://docs.google.com/gview?url=http://dipersip.riau.go.id/wp-content/uploads/2017/09/STRUKTUR-ORGANISASI-DINAS-PERPUSTAKAAN-DAN-KEARSIPAN.pdf&#038;embedded=true” style=”width:100%; height:500px;” frameborder=”0″></iframe>

Silahkan ganti link berwarna merah tersebut dengan link dimana Kamu upload file pdf td.

Membuat Halaman baru web

Jika struktur ogranisasi tidak ingin ditampilkan di halaman postingan, namun ingin di buat tersendiri halaman baru berupa file web htmlnya. Silahkan buat file script diatas eperti ini:

<html>

<head>

<title>STRUKTU ORGANISASI</title>

</head>

<body>

<iframe src=”https://docs.google.com/gview?url=http://dipersip.riau.go.id/wp-content/uploads/2017/09/STRUKTUR-ORGANISASI-DINAS-PERPUSTAKAAN-DAN-KEARSIPAN.pdf&#038;embedded=true” style=”width:100%; height:500px;” frameborder=”0″></iframe>

</body>

</html

Untuk tampilannya seperti ini:

Cara menampilkan struktur organisasi di website

Cara menampilkan struktur organisasi di website

Demikian cara simpel, membuat dan menampilkan struktur organisasi secara online di web. Untuk Menampilkan struktur organisasi secara otomatis tinggal mengetik nama dan jabatan saja, dapat menggunakan aplikasi yang sedang saya kembangkan.

Untuk contoh di atas, struktur organisasi yang digunakan adalah struktur organisasi di salah satu website Dinas yang ada di Provinsi Riau.

Postingan berikutnya

  1. cara membuat bagan organisasi
  2. cara membuat struktur organisasi php
  3. koding membuat struktur organisasi di web
  4. membuat struktur organisasi dengan css
  5. membuat struktur pegawai codeigniter
  6. memvaut struktur organisasi di website

Aplikasi CAT (Computer Assisted Test) Berbasis Web

Apa itu CAT (Computer Assisted Test)

Secara umum cat adalah tes yang menggunakan komputer baik itu secara online maupun offline yang terhubung melalui jaringan Lokal atau wireless.

Konsep tes seperti ini banyak digunakan pada penerimaan pegawai, murid, dan juga pengangkatan pejabatan atau seleksi sejenisnya. Dan untuk tes kepegawaian CAT dibagi menjadi beberapa jenis soal, misalnya yang kita kenal TKD atau tes kompetensi dasar dan juga tes TKB tes kompetensi bidang.

Untuk pengguna CAT yang umum kita ketahui, BKN (Badan Kepegawaian Negara), BKD (Badan Kepegawaian Daerah), Instansi dan perpusahaan Swasta.

Pada perusahaan swasta CAT digunakan untuk menerima karyaan baru ataupun melakukan mutasi dan juga kenaikan pangkat.

Aplikasi CAT

Sistem php mengembankan sebuah aplikasi CAT yang mampu memberikan hasil yang akurat terhadap jawaban dan juga soal yang diberikan. Aplikasi yang dikembangkan menggunakan pemrograman berbasis web yang mampu di akses menggunakan server maupun di komputer lokal dengan menggunakan jaringan LAN.

Untuk aplikasi ini, terdiri dari 2 interface yaitu halaman admin dan juga halaman peserta.

Halaman admin merupakan halaman dimana proses manajemen CAT dilakukan. Sedangkan peserta adalah halaman untuk peserta seperti profil, registrasi, pengumuman dan juga tes CAT.

Untuk data yang dapat di entri pada aplikasi ini tidak terbatas, tergantung dari kapasistas server yang Anda punya. Selain itu desain yang kami gunakan menggunakan desain moile friendly  sehingga dapat dengan baik di lihat menggunakan smartphone .

Cara Kerja Aplikasi CAT

Admin:

  1. Admin melakukan login aplikasi
  2. Melakukan Penambahan soal dan juga jawaban
  3. Melakukan pengaturan aplikasi (buka tutup, passing grade,waktu tes, blokir peserta)

Peserta:

  1. Peserta melakukan registrasi, merupakan pendataan peserta baru dalam aplikasi CAT
  2. Peserta login, merupakan aktivitas  masuk kedalam aplikasi
  3. Peserta update profil, memperbaharui profil dan juga data diri sesuai dengan data peserta CAT
  4. Peserta melakukan tes, Untuk tes ini dilengkapi dengan soal, pilihan jawaban serta, waktu tes
  5. Peserta melihat pengumuman, Setelah peserta menyelesaikan atau menutup tes maka pengumuman akan di infokan secara realtime dan langsung kepada peserta. Dengan demikian hasil tidak ada yang ditutup-tutupi dan di rekayasa.

Fitur Aplikasi CAT

  1. Soal otomatis, Pada halaman admin, soal dapat di tambah, edit dan juga di hapus sesuai dengan kebutuhan penyelenggara tes.
  2. Pilihan jawaban, pilihan jawaban soal juga dapat langsung disesuaikan dengan soal yang telah di input. Misalkan Soal tentang a sudah diinput, admin dapat langsung memberikan pilihan jawaban, ataupun tetap melanjutkan entri soal terlebih dahulu.
  3. Poin jawaban, untuk poin setiap jawaban dapat disesuaikan dengan otomatis, misalkan untuk jawaban a diberi poin 1 nilai, jawaban b di beri poin 2 nilai. Dengan demikian aplikasi ini dapat juga digunakan untuk melakukan tes psikologi.
  4. Pengaturan, kecanggihan aplikasi ini adalah sebuah menu pengaturan yang dapat dilakukan secara otomatis oleh admin. Pengaturan tersebut misalnya pengaturan waktu tes, pengaturan buka tutup aplikasi, pengaturan passing grade atau nilai lulus.
  5. Laporan hasil, aplikasi ini dilengkapi dengan fitur cetak laporan berupa pdf yang lebih memudahkan admin untuk memberikan laporan perihal penyelenggarakan tes CAT. Untuk fitur laporan dapat dipilih dan difilter berdasarkan tanggal dari dan tanggal sampai. Serta filter menarik lainya yaitu laporan dapat dipilih misalnya laporan peserta yang lulu  dan juga peserta yang tidak lulus.

Kelebihan Aplikasi CAT

  1. Mempercepat pemeriksanaan dan laporan hasil ujian
  2. Menciptakan standarisasi hasil ujian secara nasional
  3. Mewujudkan transparansi, objektivitas, akuntabel dan bebas korupsi, kolusi dan nepotisme
  4. Peserta tes dapat mendaftarkan diri melalui internet
  5. Peserta tes dapat dinilai langsung sesuai hasil yang diperoleh
  6. Untuk soal tes dapat kita input secara cepat dengan aplikasi
  7. Penilaian yang dilakukan terhadap tes lebih obyekti
  8. Peserta ujian dapat langsung dengan cepat mengetahui skor yang di peroleh ketika selesai mengikut ujian
  9. Memudahkan penyelenggara tes dan juga peserta tes dalam melakukan tes
  10. Peserta dapat memilih soal sebelum dan juga setelah soal yang di jawab
  11. Soal dapat langsung memilih nomor soal yang ingin di jawab
  12. Peserta dapat melompati atau mengecek kembali soal-soal yang sudah dijawab maupun belum dijawab jika waktu tes belum selesai
  13. Peserta dapat langsung menutup aplikasi meskipun waktu belum habis dan tes telah selesai dilakukan

Keamanan Aplikasi CAT

  1. Anti refresh, jika aplikasi tes lain dilarang merefresh halaman browser. Tidak dengan aplikasi ini, aplikasi ini dapat dengan aman membaypass refresh yang dilakukan oleh peserta. Dengan menyimpan data waktu yang telah ada.
  2. Kunci aplikasi, aplikasi ini dapat dibuka dan ditutup oleh admin. Jadi jika belum jadwal tes peserta tidak dapat melakukan tes.
  3. Menutup aplikasi, jika waktu telah habis meskipun peserta tidak menutup aplikasi aplikasi secara otomatis menutup dengan demikian. Maka hasil tes peserta langsung didapat.
  4. Waktu countdown, waktu hitung mundur ini  memungkinkan memberikan informasi kepada peserta untukk melakukan manajemen waktu ketika melakukan tes. Waktu ini menggunakan waktu server yang telah disetting dihalaman admin dan tidak dapat diotak-atik oleh peserta di browser komputer client.

Demo aplikasi

Halaman Peserta

  1. Halaman home
Halaman depan aplikasi cat

Halaman depan aplikasi cat

2. Halaman registrasi

Halaman registrasi cat

Halaman registrasi cat

3. Halaman login cat

Halaman login cat

Halaman login cat

4. Update profil cat

Update profil cat

Update profil cat

5. Pengumuman cat

Pengumuman cat

Pengumuman cat

6. Tes CAT

Halaman tes cat

Halaman tes cat

Halaman Admin

Halaman Dashboard admin aplikasi cat

Halaman Dashboard admin aplikasi cat

Halaman tersebut merupakan halaman awal admin. Terdapat icon menu yang menunjukkan jumlah data yang ada misalnya saja admin, member atau peserta, jumlah soal dan juga jumlah soal terjawab. Kemudian dibagian bawahnya terdapat list pendaftar terbaru.

2. Data master user

Data Master user pada aplikasi cat

Data Master user pada aplikasi cat

Berfungsi untuk menambah, mengedit dan menghapus user pengguna aplikasi cat.

3. Data master member / peserta

Data Master memer atau peserta pada aplikasi catt

Data Master memer atau peserta pada aplikasi cat

Berfungsi untuk menambah, mengedit, dan menghapus member atau peserta melalu admin yang dilakukan oleh admin pada halaman aplikasi cat.

4. Menu Soal

Menu soal aplikasi cat

Menu soal aplikasi cat

Berfungsi untuk menambah, dan menghapus soal beserta pilihan jawabannya.

5. Menu Jawaban

Menu jawaban aplikasi cat

Menu jawaban aplikasi cat

Menampilkan data jawaban tes cat yang dilakukan oleh peserta yang mengikuti tes cat. Pada menu ini akan ditampilan data jumlah benar soal dan juga perhitungannya serta langsung diakumulasi secara otomatis menggunakan perhitungan aplikasi dan dibandingan dengan passing grade yang ada, maka akan muncul pemberitahuan lulus atau tidaknya peserta tes cat

6. Menu Pengaturan

Menu pengaturan aplikasi cat

Menu pengaturan aplikasi cat

Menu yang berfungsi untuk melakukan pengaturan waktu, passing grade, buka tutp aplikasi

7. Menu laporan

Menu cetak laporan aplikasi cat

Menu cetak laporan aplikasi cat

Menu yang berfungsi untuk mencetak laporan peserta dan juga hasil tes cat

Referensi:

  1. fisip-untirta.ac.id

Postingan berikutnya

  1. aplikasi CAT
  2. cara membuat aplikasi cat
  3. aplikasi cat offline open source
  4. membuat aplikasi cat cpns denagn php\
  5. source aplikasi cat pns