plagiat merupakan tindakan tidak terpujirepository.usd.ac.id/8741/1/075314075_full.pdfpengelolaan...
TRANSCRIPT
i
SISTEM INFORMASI MANAJEMEN BERBASIS WEB UNTUK
PROGRAM KREATIVITAS MAHASISWA(PKM) DI
UNIVERSITAS SANATA DHARMA
SKRIPSI
Diajukan Untuk Memenuhi Syarat Memperoleh
Gelar Sarjana Teknik Program Studi Komputer Informatika
Oleh:
Ocha Bun Prayu
NIM : 075314075
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2013
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ii
WEB BASED MANAGEMENT INFORMATION SYSTEM OF
PROGRAM KREATIVITAS MAHASISWA(PKM) AT SANATA
DHARMA UNIVERSITY
A THESIS
Presented as partial fulfillment presented as of the Requirements
To obtain the Sarjana Komputer Degree
In Informatics Engineering Study Program
By:
Ocha Bun Prayu
Student Number : 075314075
INFORMATICS ENGINEERING STUDY PROGRAM
INFORMATICS ENGINEERING DEPARTMENT
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2013
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
v
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vii
HALAMAN PERSEMBAHAN
Hasil Karya ini dipersembahkan untuk:
Tuhan Yesus Kristus yang menjadi sumber kekuatan dan pengharapan
Kedua orang tua ku, Bapak Samsu, S.E dan Ibu Inoq Usat,S.Pd yang
selalu
sabar mengingatkanku untuk segera menyelesaikan studi ku ini.
Adik-adikku Junisa Laing dan Nehemia Julisa Udau, yang selalu
membawa canda tawa dan menanti-nantikan kakaknya menjadi seorang
sarjana
Tossy Mozard Istia, S.Farm.,Apt orang yang selama ini dengan sabar dan
tak kenal lelah dalam mendukung, dan dengan setia mendoakan dalam
menyelesaikan tugas akhir ini.
Kakek Mosik dan Nenek Mengkeu di sorga yang belum pernah saya temui
didunia ini serta kakek Pelusat Laing dan nenek Pebulan Imang di
kampong Datah Bilang yang senantiasa memberikan nasehat dan
menunggu kedatangan cucunya.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
viii
HALAMAN MOTTO
Segala perkara dapat kutanggung di dalam Dia yang memberi kekuatan
kepadaku.
(Filipi 4: 13)
Sebab Aku ini mengetahui rancangan-rancangan
apa yang ada pada-Ku
mengenai kamu, demikianlah firman TUHAN, yaitu rancangan damai
sejahtera dan bukan rancangan kecelakaan, untuk memberikan kepadamu
hari depan yang penuh harapan
(Yeremia 29:11)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ix
ABSTRAKSI
Tulisan ini dibuat dengan tujuan untuk membuat Sistem Informasi
Manajemen PKM (Program Kreativitas Mahasiswa) di Universitas Sanata
Dharma yang berbasis web. Sehingga dengan dibangunnya sistem ini diharapkan
proses pendaftaran dan penyampaian informasi mengenai PKM (Program
Kreativitas Mahasiswa) dapat lebih cepat, data yang disimpan akan lebih
konsisten selain itu penilaian usulan terhadap proposal juga dapat dilakukan
dengan cepat.
Data-data yang digunakan dalam pengembangan sistem ini diperoleh dari
hasil wawancara dengan pihak pihak yang berwenang langsung dalam
pengelolaan PKM (Program Kreativitas Mahasiswa) di Universitas Sanata
Dharma, selain itu juga mengambil contoh-contoh data yang terkait.
Sistem ini diimplementasikan dengan menggunakan teknologi JSP dan
teknologi database Mysql.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
x
ABSTRACT
This paper was written with the aim to make the Management Information
Systems of PKM (Program Kreativitas Mahasiswa) at Sanata Dharma University
web-based. So with the construction of this system is expected to process the
registration and submission of information regarding PKM (Student Creativity
Program) can be faster, the data stored will be more consistent than the proposed
assessment of proposals can also be done quickly.
The data used in the development of this system is obtained from
interviews with the authorities in managing PKM (Program Kreativitas
Mahasiswa) at Sanata Dharma University, while also taking examples related
data.
The system is implemented using JSP technology and Mysql database technology.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xi
KATA PENGANTAR
Puji syukur saya ucapkan ke hadirat Tuhan Yang Maha Esa atas berkat
dan limpahan kasih karunia yang telah diberikan-Nya sehingga saya dapat
menyelesaikan skripsi ini dengan judul “SISTEM INFORMASI MANAJEMEN
PKM(PROGRAM KREATIVITAS MAHASISWA) BERBASIS WEB DI
UNIVERSITAS SANATA DHARMA”.
Dorongan serta nasihat dari berbagai pihak sangat membantu sampai
tersusunnya skripsi ini. Untuk itu, saya ingin mengucapkan terima kasih kepada :
1. Tuhan YESUS KRISTUS Sumber kekuatan dan pengharapan.
2. Kedua orang tua saya yang telah memberi dukungan moral, spiritual dan
finansial dalam penyusunan skripsi.
3. Ibu Ridowati Gunawan, S.Kom., M.T. selaku Dosen Pembimbing
Akademik Angkatan 2007 dan Ketua Jurusan Teknik Informatika Fakultas
Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.
4. Bapak Eko Hari Parmadi selaku Dosen Pembimbing Skripsi. Terimakasih
telah dengan sabar membimbing dan menyediakan waktu dalam
memberikan pengarahan selama penulisan skripsi ini.
5. WR III dan Sekretariat WR III telah memberikan saya kesempatan untuk
mengambil data dan melakukan pengamatan.
6. Kekasihku Tossy Mozard Istia terima kasih telah memberikan semangat,
kasih sayang, dukungan doa dan selalu setia menunggu kepulangan ku.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xii
7. Buat adik-adikku: Junisa dan Nehemia Julisa Udau yang selalu
menyayangi dan memberikan dukungan kepadaku.
8. Bpk Ibu Gembala di GKN Gloria Yogyakarta yang senantiasa memberikan
dukungan doa dan nasehat.
9. Saudari-saudariku L.C WELL (Eka, Ria, Astrid, Fanbo, Delvri, Shune,
dan Dinda) buat keceriaan, kebersamaan, kekuatan, dan hal-hal hebat yang
kita bisa lewati bersama..
10. Buat Tim ASAF GKN Gloria terima kasih atas kebersamaanya dalam
pelayanan.
11. Buat Mas Ami, Tendi, Audris, Meri, dan teman-teman yang lain yang
membantu memberikan ide dan solusi.
12. Buat Onia dan Tipung sahabatku, terima kasih waktu dan perhatiannya.
13. Buat teman satu angkatan 2007, terima kasih teman atas kebersamaannya.
14. Buat ibu kost baik kost lama maupun kost baru terima kasih atas tempat
tinggal yang boleh disewakan sementara waktu kuliah di kota Yogyakarta
ini.
15. Buat teman-teman pemuda GKN Gloria yang luar biasa. Terima kasih atas
tiap persekutuan yang indah yang boleh dinikmati bersama
Dan buat semua sahabat, kerabat, serta handai taulan lainnya yang mungkin
terlalu banyak untuk disebutkan disini saya ucapkan banyak terima kasih.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiii
DAFTAR ISI
HALAMAN JUDUL ………………………………………………………………i
HALAMAN KEASLIAN KARYA ……………………………………………...iv
HALAMAN PERSETUJUAN ……………………………………………………v
HALAMAN MOTTO …………………………………………………………...vii
ABSTARKSI……………………………………………………………....…..…ix
ABSTRACT………………………..…………………..………………………….x
DAFTAR ISI……………………………….………………………..…………....xi
DAFTAR GAMBAR………………………………………………..…………..xiii
DAFTAR TABEL……………………………………………………….. …….xiv
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah……………………………..………...………...…….1
1.2 Rumusan Masalah……………………………………….………………. .….3
1.3 Tujuan ……………………………………………………...…….………. ….3
1.4 Batasan Masalah ………………………………………………………………4
1.5 Metodologi Penelitian…………………………………………………………5
1.6 Sistematika Penulisan…………………………………………………………6
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiv
BAB II LANDASAN TEORI
2.1 PKM(Program Kreativitas Mahasiswa) ………………………………………8
2.2 Sistem Informasi Manajemen (SIM)…………………………………………22
2.3 Pemrograman Berbasis Web ………………………………………………...26
2.4 Pemrograman Basis Data ……………………………………………………30
BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1 Identifikasi Masalah …………………………………………………………37
3.2 Analisis Sistem ………………………………………………………………38
3.2.1 Gambaran Sistem Lama …………………………………………………...38
3.2.2 Gambaran Sistem Baru …………………………………….……………...39
3.2.3 Orang Yang Terlibat dalam Sistem ……………………………………….40
3.2.4 Usecase Diagram ………………………………………………………….41
3.2.5 Narasi Usecase …………………………….………………………………45
3.3 Perancangan Sistem………………………………………………………… 65
3.3.1 Fase Desain Logikal(Logical Design Phase) ……………………………...65
3.3.2 Fase Desain Fisikal(Physical Design Phase) ………………………………72
BAB IV IMPLEMENTASI SISTEM
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xv
4.1 Implementasi Subsistem Manajemen Data …………………………………95
4.2 Implementasi Subsistem Manajemen Dialog ……………………………….98
DAFTAR PUSTAKA …………………………………………………………160
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR GAMBAR
Gambar 2.1 Bidang PKM dan Muara Kegiatannya …………………………………………12
Gambar 2.2 Simbol Entitas ………………………………………………………………….28
Gambar 2.3 Simbol Relasi …………………………………………………………………..28
Gambar 2.4 Simbol Atribut ……………………………………………………………….…29
Gambar 3.1 Sistem lama ………………………………………………………………….…32
Gambar 3.2 Diagram Usecase Sekretariat WR III(Admin) …………………………………36
Gambar 3.3 Diagram Usecase Mahasiswa …………………………………………………..37
Gambar 3.4 Usecase Reviewer ………………………………………………………………38
Gambar 3.5 Usecase WR III ………………………………………………………………...39
Gambar 3.6 Diagram konteks ……………………………………………………………….54
Gambar 3.7 Diagram Berjenjang ……………………………………………………………55
Gambar 3.8 DAD Level 1 Proses 2 Kelola Berita …………………………………………..56
Gambar 3.9 DAD Level 1 Proses 3 Kelola Kriteria usulan …………………………………56
Gambar 3.10 DAD Level 1 Proses 4 Kelola Reviewer ……………………………………...57
Gambar 3.11 DAD Level 1 proses 5 Kelola Reviewer Proposal ……………………………57
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 3.12 DAD Level 1 proses 7 Kelola Pendaftaran …………………………………...58
Gambar 3.13 DAD Level 1 proses 9 Kelola Nilai Proposal …………………………….......58
Gambar 3.14 DAD level 2 proses 7.1 Kelola Proposal ………………………………….…..58
Gambar 3.15 Entity Relationship Diagram ………………………………………………………..59
Gambar 3.18 Halaman Index ………………………………………………………………………..78
Gambar 3.19 Halaman Login ………………………………………………………………..…..….78
Gambar 3.20 Halaman Utama Admin ………………………………………………………...……79
Gambar 3.21 Halaman Tambah Berita ………………………….………………………………….79
Gambar 3.22 Halaman Tambah Bidang Ilmu …………………………………….……………….80
Gambar 3.23 Halaman Tambah Bidang Ilmu ……………………………………………………..80
Gambar 3.24 Halaman Tambah Bidang Kegiatan ………………………………………………..81
Gambar 3.35 Halaman Tambah Jurusan …………………………………………………………...81
Gambar 3.36 Halaman TambahKriteria ……………………………………………………………82
Gambar 3.37 Halaman Tambah Reviewer ………………………………………………………...82
Gambar 3.38 Halaman Pilih Reviewer Proposal ………………………………………………….83
Gambar 3.39 Halaman Daftar Reviewer …………………………………………………………..83
Gambar 3.40 Halaman Tambah Reviewer Proposal ……………………………………………..84
Gambar 3.41 Halaman Tampil Berita ………………………………………………………………84
Gambar 3.42 Halamn Edit Berita …………………………………………………………………...85
Gambar 3.43 Halaman Tampil Bidang Ilmu ………………………………………………………85
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 3.44 Halaman Tampil Bidang Bidang Kegiatan ……………………………………. …86
Gambar 3.45 Halaman Tampil Jurusan …………………………………………………………. ..86
Gambar 3.46 Halaman Tampil Kriteria …………………………………………………………….87
Gambar 3.47 HalamanEdit Kriteria …………………………………………………………………87
Gamabar 3.48 Halaman Tampil Reviewer …………………………………………………………88
Gambar 3.49 Halaman Edit Reviewer ……………………………………………………………...88
Gambar 3.50 Halaman Ubah Password …………………………………………………………….89
Gambar 3.51 Halama Cari Proposal ………………………………………………………………..89
Gambar 3.52 Halaman Utama Reviewer …………………………………………………………..90
Gambar 3.53 Halaman Penilaian Usulan Proposal ……………………………………………….91
Gambar 3.54 Halaman Lihat Hasil Penilaian Proposal …………………………………………..91
Gambar 3.55 Halaman utama Mahasiswa ………………………………………………………….92
Gambar 3.56 Halaman Edit Proposal ……………………………………………………………….92
Gamabar 3.57 Halaman Daftar Reviewer untuk Proposal ……………………………………….93
Gambar 3.58 Halaman Utama WR III ……………………………………………………………...93
Gambar 3.59 Halaman Lihat Data Jurusan Per Tahun…………………………………………....94
Gambar 3.60 Halaman Statistik Poposal dinilai …………………………………………………..94
Gambar 3.61 Halaman Statistik Proposal Berdasar Jurusan Per Tahun …………………….. 95
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR TABEL
Tabel 2.1 Karakteristik setiap bidang PKM ……………………………….…….…...9
Tabel 2.2 Komponen Fisik SIM …………………………………………………….24
Tabel 3.1 Penjelasan usecase Login ……………………………….…….……..…...45
Tabel 3.2 Penjelasan usecase Lihat Berita …………………………………………..46
Tabel 3.3 Penjelasan Usecase Cari Proposal ……………………………….…..…...46
Tabel 3.4 Penjelasan Usecase Bantuan ………………………………..…………….47
Tabel 3.5 Penjelasan Usecase Logout ………………………………..……………..47
Tabel 3.6 Penjelasan Usecase Tambah Berita ……………………….……..…….....47
Tabel 3.7 Penjelasan Usecase Edit berita ………………………….……..…...........48
Tabel 3.8 Penjelasan Usecase Hapus Berita ……………………………..…............49
Tabel 3.9 Penjelasan Usecase Tambah Reviewer …………………….……..….......49
Tabel 3.10 Penjelasan Usecase Edit Reviewer ……………………….……..…......50
Tabel 3.11 Penejelasan Usecase Hapus Reviewer …………………………….........51
Tabel 3.12 Penjelasan Usecase Tambah Bidang Kegiatan ……………………..…...51
Tabel 3.13 Penjelasan Usecase Edit Bidang Kegiatan ……………………………...52
Tabel 3.14 Penjelasan Usecase Hapus Bidang Kegiatan …………………………....52
Tabel 3.14 Penjelasan Usecase Tambah Kriteria Usulan ………………………......53
Tabel 3.15 Penjelasan Usecase Edit Kriteria Usulan ………………………..….......53
Tabel 3.16 Penjelasan Usecase Hapus Kriteria Usulan ……………………….........54
Tabel 3.17 Penjelasan Usecase Tambah Reviewer …………………….…..............54
Tabel 3.18 Penjelasan Usecase Edit Reviewer ……………………………………...55
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Tabel 3.19 Penjelasan Usecase Hapus Reviewer ……………………………...........55
Tabel 3.20 Penjelasan Usecase Tambah Bidang Ilmu ……………….……..…........56
Tabel 3.21 Penjelasan Usecase Edit Bidang Ilmu …………………….……..….......56
Tabel 3.22 Penjelasan Usecase Hapus Bidang Ilmu …………………………….......57
Tabel 3.23 Penjelasan Usecase Tambah Jurusan …………………………..….........58
Tabel 3.24 Penjelasan Usecase Edit Jurusan ……………………….……..…...........58
Tabel 3.25 Penjelasan Usecase Hapus Jurusan ………………….……..…...............59
Tabel 3.26 Penjelasan Usecase Tambah Proposal …………………….……..….......59
Tabel 3.27 Penjelasan Usecase Edit Proposal ……………………..…......................60
Tabel 3.28 Penjelasan Usecase Hapus Proposal …………………………………….60
Tabel 3.29 Penjelasan Usecase Tambah Nilai …………………………....................61
Tabel. 3.30 Penjelasan Usecase Edit Nilai …………………………………...……..61
Tabel 3.31 Penjelasan Usecase Hapus Nilai ………………………………………...62
Tabel 3.32 Penjelasan Usecase Cari Statistik …………………………………...…..62
Tabel 3.33 Penjelasan Usecase Lihat Statistik ……………………………………...63
Tabel 3.34 Penjelasan Usecase Cetak Statistik ……………………..………….…...64
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
1
1
BAB I
PENDAHULUAN
I.1. Latar Belakang
Pengembangan karakter mahasiswa di Universitas Sanata Dharma
dilakukan dengan mengintegrasikan 3 pendekatan dalam model yaitu
pengembangan karakter dalam kegiatan kurikuler yaitu pembelajaran,
melalui kegiatan kokurikuler, dan melalui kegiatan ekstra kurikuler.
Universitas Sanata Dharma mengusahakan pendampingan untuk mahasiswa
yang memiliki karakter utuh dan tajam dalam kompetensi(competence),
suara hati(conscience), dan hasrat bela rasa(compassion) mempergunakan
pendekatan Pedagodi Ignasian yang dirumuskan dalam sebuah system yang
memiliki unsur pokok(context-experience-reflection-action-evaluation).
(Kuntoro,dkk,2010).
Oleh karena itu Universitas Sanata Dharma merasa kegiatan
PKM(Program Kreativitas mahasiswa) merupakan langkah strategis untuk
mengaplikasikan ketiga nilai dan pendekatan Pedagogi Ignasian tersebut
dalam praktek nyata. PKM merupakan salah satu upaya yang dilakukan
Direktorat Penelitian dan Pengabdian kepada Masyarakat (DITLITABMAS)
Ditjen Dikti untuk meningkatkan mutu peserta didik (mahasiswa) di
perguruan tinggi agar kelak dapat menjadi anggota masyarakat yang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2
2
memiliki kemampuan akademis dan/atau profesional yang dapat
menerapkan, mengembangkan dan menyebarluaskan ilmu pengetahuan,
teknologi dan/atau kesenian serta memperkaya budaya nasional Jenis
Program Kreativitas Mahasiswa (PKM), yaitu: PKM-Penelitian (PKMP),
PKM-Penerapan Teknologi (PKM-T), PKM-Kewirausahaan (PKM-K),
PKM-Pengabdian kepada Masyarakat (PKM-M) dan PKM-Penulisan
Artikel Ilmiah (PKM-I) (DP2M,Dikti,2011). Dengan adanya kegiatan
seperti ini tentu juga akan meningkatkan akreditasi dari Program Studi,
Fakultas, ataupun Universitas ditinjau dari produktivitas program studi
dalam hal ini prestasi mahasiswa. Sehingga PKM ini dirasa penting sekali
untuk diterapkan dan dikembangkan di Universitas Sanata Dharma.
Berdasarkan wawancara dengan sekretariat WR III yang bertugas
mengelola adminstrasi PKM diperoleh beberapa kendala antara lain :
penyimpanan data proposal yang sangat banyak, dan dokumen yang sering
hilang dan using. Dari sisi Reviewer kendalanya dalam penilaian proposal
yang banyak yang masih dikerjakan secara manual memakan waktu yang
lama serta dalam menilai proposal hasil tidak secara langsung dapat
tersampaikan kepada mahasiswa. Dan dari sisi mahasiswa kendala yang
dialami adalah susahnya untuk melihat judul-judul proposal yang sudah ada
sebagai referensi, pengaksesan informasi mengenai PKM, dan untuk
mengetahui hasil evaluasi proposal.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3
3
Sehingga dirasa perlu untuk adanya sebuah program yang
membantu semua kendala tersebut untuk dapat diatasi, melalui penelitian ini
penulis tertarik untuk membuat sebuah Sistem Informasi Manajemen
PKM(Program Kreativitas Mahasiswa) Di Universitas Sanata Dharma
berbasis web.
I.2. Rumusan Masalah
Bagaimana membuat Sistem Informasi Manajemen PKM (Program
Kreativitas Mahasiswa) di Universitas Sanata Dharma berbasis web yang
dapat reviewer membantu menyeleksi proposal-proposal dari aspek isi
proposal berdasarkan kriteria penilaian usulan PKM, memudahkan
mahasiswa dalam menerima informasi dan melihat hasil penilaian,
membantu sekretariat WR III dalam menyimpan proposal dan
merekapitulasi data proposal, serta membantu WR III dalam melihat
statistic proposal?
I.3. Tujuan
Sesuai dengan perumusan masalah di atas, penelitian ini
mempunyai tujuan yaitu membuat sebuah Sistem Informasi Manajemen
PKM(Program Kreativitas Mahasiswa) Di Universitas Sanata Dharma
Berbasis Web berdasarkan kriterian penilaian PKM sesuai dengan
Pedoman PKM(Program Kreativitas Mahasiswa) 2011 yang dapat
membantu reviewer menyeleksi proposal-proposal dari aspek isi proposal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4
4
berdasarkan kriteria penilaian usulan PKM, memudahkan mahasiswa
dalam menerima informasi dan melihat hasil penilaian, membantu
sekretariat WR III dalam menyimpan proposal dan merekapitulasi data
proposal, serta membantu WR III dalam melihat statistik proposal.
I.4. Batasan Masalah
Agar pembahasan tidak meluas dan tidak menimbulkan terjadinya
penyimpangan permasalahan yang ada, maka penulis membatasi
permasalahan yaitu
1. Sistem ini melibatkan Sekretariat WR III sebagai Admin,
Reviewer(Penilai), WR III, dan Mahasiswa di Universitas
Sanata Dharma.
2. Software yang digunakan dalam pembangunan sistem ini
adalah bahasa script JSP(Java Server Page) dengan database
MYSQL dan web server Apache.
3. Sistem ini menangani :
a. Penyampaian informasi dan agenda PKM
b. Penyimpanan data proposal PKM.
c. Rekapitulasi Proposal yang ada pada sekretariat WR III.
d. Pengolahan data statistik proposal PKM per tahun.
e. Penilaian terhadap proposal yang akan dikirim ke DIKTI.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
5
5
f. Pemberian komentar dari reviewer terhadap proposal yang
akan dikirm ke DIKTI
g. Pencarian dokumen proposal PKM sebelumnya.
h. Pengaksesan informasi dari mahasiswa
i. Unggah dokumen proposal oleh mahasiswa
j. Pemberian informasi hasil evaluasi proposal kepada
mahasiswa.
4. Penyusunan SPPK mengacu pada Pedoman Program
Kreativitas Mahasiswa 2011
I.5. Metodologi Penelitian
Metodologi pengembangan perangkat lunak ini menggunakan metode
Rekayasa Perangkat Lunak secara terstruktur (Pressman, 1997)
Tahap-tahap yang dikerjakan adalah:
1. Analisa Sistem
Analisa sistem disini adalah untuk mengidentifikasi dan mengetahui
permasalahan yang ada dan kebutuhan pengguna sistem sehingga dapat
menyelesaikan hambatan dan kendala yang terjadi kearah perbaikan
sistem. Digunakan use case diagram, Entity Relationship Diagram
(ERD) dan diagram arus data (DFD) yang merupakan proses model
untuk menggambarkan aliran data yang melalui sistem dan proses yang
dibentuk oleh sistem.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
6
6
2. Desain Sistem
Merupakan langkah multi proses yang memusatkan kerja pada
perancangan sistem yaitu perancangan menu, user interface, input,
output dan basis data.
3. Implementasi Sistem
Setelah melakukan perancangan sistem yang diinginkan, maka hasil
perancangan tersebut diimplementasikan yang mana racangan tersebut
di terjemahkan dalam bahasa yang dapat dimengerti mesin.
4. Testing
Pada tahap ini akan dilakukan uji kevalidan dan kelayakan sistem ke
pengguna yaitu sekretariat WR III, WR III, Mahasiswa, dan Reviewer.
I.6. Sistematika Penulisan
BAB I : PENDAHULUAN
Membahas hal-hal yang melatarbelakangi pemilihan judul, rumusan
masalah, tujuan penelitian, batasan masalah, metodologi penelitian dan
sistematika penulisan.
BAB II : DASAR TEORI
Berisikan tentang teori-teori, definisi, konsep dasar Sistem Informasi
Manajemen, PKM(Program Kreativitas Mahasiswa), JSP(Java Server
Pages) dan database MYSQL.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
7
7
BAB III: ANALISIS DAN PERANCANGAN SISTEM
Merancang sebuah sistem informasi manajemen pengelolaan proposal PKM
berbasis web yang meliputi analisis kebutuhan, pemodelan data, pemodelan
proses, desain basis data dan desain user interface.
BAB IV : IMPLEMENTASI SISTEM
Bab ini berisi langkah-langkah pembuatan sistem pengolahan basisdata dan
kode-kode program menggunakan JSP dan MySQL.
BAB V : ANALISIS HASIL
Bab ini berisi tentang hasil analisis keseluruhan sistem yang sudah selesai
diimplementasikan dengan uji sistem ke pengguna.
BAB VI : PENUTUP
Dalam bab ini berisi kesimpulan yang diperoleh dari hasil pembahasan serta
saran yang diharapkan dapat memberikan kemajuan dan perbaikan bagi
sistem ini.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
8
8
BAB II
LANDASAN TEORI
2.1 PKM(Program Kreativitas Mahasiswa)
2.1.1 Pengertian PKM(Program Kreativitas Mahasiswa)
PKM merupakan salah satu upaya yang dilakukan Direktorat Penelitian
dan Pengabdian kepada Masyarakat (DITLITABMAS) Ditjen Dikti untuk
meningkatkan mutu peserta didik (mahasiswa) di perguruan tinggi agar kelak
dapat menjadi anggota masyarakat yang memiliki kemampuan akademis dan/atau
profesional yang dapat menerapkan, mengembangkan dan meyebarluaskan ilmu
pengetahuan, teknologi dan/atau kesenian serta memperkaya budaya
nasional(DP2M, DIKTI,2011).
2.1.2 Jenis-Jenis PKM(Program Kreativitas Mahasiswa)
PKM memiliki misi dan tuntutan teknis pelaksanaan yang berbeda. Perbedaan
tersebut ditunjukkan melalui karakteristik masing-masing PKM sebagai berikut:
Tabel 2.1. Karakteristik setiap bidang PKM
Jenis PKM Penjelasan Umum
PKM-P Merupakan program penelitian yang bertujuan antara lain:
untuk mengidentifikasi faktor penentu mutu produk,
menemukan hubungan sebab-akibat antara dua atau lebih
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
9
9
faktor, menguji cobakan sebuah bentuk atau peralatan,
merumuskan metode pembelajaran, melakukan inventarisasi
sumber daya, memodifikasi produk eksisting, mengidentifikasi
senyawa kimia di dalam tanaman, menguji khasiat ekstrak
tanaman, merumuskan teknik pemasaran, survei kesehatan
anak jalanan, metode pembelajaran aksara Bali di siswa
sekolah dasar, laju pertumbuhan ekonomi di sentra kerajinan
Kasongan, faktor penyebab tahayul yang mewarnai perilaku
masyarakat Jawa dan lain-lain kegiatan yang memiliki tujuan
semacam itu
PKM-T Merupakan program bantuan teknologi (mutu bahan baku,
prototipe, model, peralatan atau proses produksi, pengolahan
limbah, sistem jaminan mutu dan lain-lain) atau manajemen
(pemasaran, pembukuan, status usaha dan lain-lain) atau
lainnya bagi industri berskala mikro atau kecil (industri
rumahan, pedagang kecil atau koperasi) dan menengah yang
menyangkut kepentingan masyarakat luas dan sesuai dengan
kebutuhan calon mitra program. Mitra program yang dimaksud
dalam hal ini adalah kelompok masyarakat yang dinilai
produktif. PKMT mewajibkan mahasiswa bertukar pikiran
dengan mitra terlebih dahulu, karena produk PKMT merupakan
solusi atas persoalan prioritas mitra. Dengan demikian, di
dalam usul program harus dilampirkan Surat Pernyataan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
10
10
Kesediaan Bekerjasama dari Mitra pada kertas bermaterai Rp
6.000,- .
PKM-K Merupakan program pengembangan ketrampilan mahasiswa
dalam
berwirausaha dan berorientasi pada profit. Komoditas usaha
yang
dihasilkan dapat berupa barang atau jasa yang selanjutnya
merupakan salah satu modal dasar mahasiswa berwirausaha
dan memasuki pasar. Jadi pemeran utama berwirausaha dalam
hal ini adalah mahasiswa, bukan masyarakat, ataupun mitra
lainnya.
PKM-M Upaya peningkatan kinerja, membangun keterampilan usaha,
penataan dan perbaikan lingkungan, penguatan kelembagaan
masyarakat, sosialisasi penggunaan obat secara rasional,
pengenalan dan pemahaman aspek hukum adat, upaya
penyembuhan buta aksara dan lain-lain bagi masyarakat baik
formal maupun non-formal, yang sementara ini dinilai kurang
produktif. Disyaratkan dalam usulan program ini adanya
komitmen
bekerjasama secara tertulis dari komponen masyarakat yang
akan dibantu/menjadi khalayak sasaran.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
11
11
PKM-KC Merupakan program penciptaan yang didasari atas karsa dan
nalar
mahasiswa, bersifat konstruktif serta menghasilkan suatu
sistem, desain, model/barang atau prototipe dan sejenisnya.
Karya cipta tersebut mungkin belum memberikan nilai
kemanfaatan langsung bagi pihak lain.
PKM-AI merupakan program penulisan artikel ilmiah yang bersumber
dari suatu kegiatan mahasiswa dalam bidang pendidikan,
penelitian atau pengabdian kepada masyarakat yang telah
dilakukannya sendiri (misalnya studi kasus, praktek lapang,
KKN, PKM, magang, dan lain-lain).
PKM-GT merupakan program penulisan artikel ilmiah yang bersumber
dari ide atau gagasan kelompok mahasiswa. Gagasan yang
dituliskan mengacu kepada isu aktual yang ada di masyarakat
dan memerlukan solusi hasil karya pikir yang cerdas dan
realistik.
Dalam upaya mengefisiensikan proses penilaian dan penyediaan
reviewer, maka seluruh usulan akan dikelompokkan ke dalam masingmasing
bidang PKM yang dituju (-P, -T, -K, -M, - KC, - KT). Selanjutnya setiap usulan
dalam setiap bidang PKM dikelompokkan lagi ke dalam tujuh kelompok bidang
ilmu, yaitu:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
12
12
1 .Bidang Kesehatan, yang meliputi: Farmasi, Gizi, Kebidanan, Kedokteran,
Kedokteran Gigi, Keperawatan, Kesehatan Masyarakat, Psikologi.
2. Bidang Pertanian, yang meliputi: Kedokteran Hewan, Kehutanan Kelautan,
Perikanan, Pertanian, Peternakan, Teknologi Pertanian.
3. Bidang MIPA, yang meliputi: Astronomi, Biologi, Geografi, Fisika, Kimia,
Matematika.
4. Bidang Teknologi dan Rekayasa, yang meliputi: Informatika, Teknik,
Teknologi Pertanian.
5. Bidang Sosial Ekonomi, yang meliputi : Agribisnis (Pertanian), Ekonomi, Ilmu
Sosial dan Ilmu Politik.
6. Bidang Humaniora, yang meliputi : Agama, Bahasa, Budaya, Filsafat, Hukum,
Sastra, Seni.
7. Bidang Pendidikan, yang meliputi Program Studi Ilmu-Ilmu Pendidikan di
bawah Fakultas Kependidikan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
13
13
2.1.3 Proses pelaksanaan PKM(Program Kreativitas Mahasiswa)
Secara ringkas alur awal perjalanan setiap bidang PKM dan muaranya
dapat dilihat pada Gambar 1 berikut:
Gambar 2.1 Bidang PKM dan Muara Kegiatannya
2.1.4 Penilaian PKM(Program Kreativitas Mahasiswa)
2.1.4.1 Tahap Penilaian Usulan
Tahap penilaian usulan dibagi menjadi 2 tahapan , yaitu :
a. Pra seleksi [kepatuhan pada pedoman, kesesuain bidang, kesegaran topic,
unsure kreativitas, ketentuan administrasi seperti warna cover, tanda tangan
pimpinan PT dan Tim serta Pembimbing dalam biodata yang diwajibkan ,
surat kesediaan berkerjasama mitra (khusus PKMM dan PKMKT)], dan
b. Seleksi (criteria seleksi, lihat form penilaian untuk setiap kategori PKM).
KREATIVITAS
MAHASISWA
PIMNAS
e-proceeding
e-journal
JURNAL ILMIAH TERAKREDITASI
BIDANG KEGIATAN
PKM-P
PKM-T
PKM-K
PKM-M
PKM-KC
PKM-GT
PKM-AI
Rekomendasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
14
14
PKM-Penelitian Kode
PT Penilai 1 :
Penilai 2 :
FORMULIR PENILAIAN
USULAN KEGIATAN PROGRAM KREATIVITAS MAHASISWA
Judul Kegiatan :
Penulis Utama :
Anggota 1 :
Anggota 2 :
Anggota 3 :
Anggota 4 :
Dosen Pendamping :
KRITERIA PENILAIAN
NO KRITERIA Bobot Skor NIlai
(Bobot x
Skor)
1 Kreativitas :
Gagasan (Orisinalitas, unik, dan bermanfaat)
15
Perumusan Masalah 15
Tinjauan Pustaka 10
2 Kesesuaian Metode Penelitian 20
3 Potensi Program :
Kontribusi Perkembangan Ilmu dan Teknologi
15
Potensi Publikasi Artikel Ilmiah/HKI 10
Potensi Komersialisasi 5
4 Penjadwalan Kegiatan dan Personalia :
Lengkap, jelas, Waktu, dan Personalianya sesuai
5
5 Penyusunan Anggaran Biaya :
Lengkap, Rinci, Wajar, dan Jelas
Peruntukkannya
5
Total 100
Komentar Penilai
Skor yang berikan : 1,2,3,5,6,7
1=sangat buruk, 2 =buruk, 3=kurang, 5=cukup baik,
6=baik, 7=baik sekali
…………, ……………………… 201-
Penilai
………………………………………….
ANGGARAN BIAYA
Proposal (Rp) Reviewer (Rp)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
15
15
PKM-Penerapan Teknologi Kode
PT Penilai 1 :
Penilai 2 :
FORMULIR PENILAIAN
USULAN KEGIATAN PROGRAM KREATIVITAS MAHASISWA
Judul Kegiatan :
Penulis Utama :
Anggota 1 :
Anggota 2 :
Anggota 3 :
Anggota 4 :
Dosen Pendamping :
KRITERIA PENILAIAN
NO KRITERIA Bobot Skor NIlai
(Bobot x
Skor)
1 Kreativitas :
Perumusan Masalah
10
Tinjauan Pustaka 10
Ketepatan Solusi (fokus dan atraktif) 25
2 Komitmen kemitraan 10
3 Potensi Program :
Manfaat Bagi Mitra Usaha
25
Potensi paten/HKI 10
4 Penjadwalan Kegiatan dan Personalia :
Lengkap, jelas, Waktu, dan Personalianya sesuai
5
5 Penyusunan Anggaran Biaya :
Lengkap, Rinci, Wajar, dan Jelas
Peruntukkannya
5
Total 100
Komentar Penilai
Skor yang berikan : 1,2,3,5,6,7
1=sangat buruk, 2 =buruk, 3=kurang, 5=cukup baik,
6=baik, 7=baik sekali
…………, ……………………… 201-
Penilai
………………………………………….
ANGGARAN BIAYA
Proposal (Rp) Reviewer (Rp)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
16
16
PKM-Kewirausahaan Kode
PT Penilai 1 :
Penilai 2 :
FORMULIR PENILAIAN
USULAN KEGIATAN PROGRAM KREATIVITAS MAHASISWA
Judul Kegiatan :
Penulis Utama :
Anggota 1 :
Anggota 2 :
Anggota 3 :
Anggota 4 :
Dosen Pendamping :
KRITERIA PENILAIAN
NO KRITERIA Bobot Skor NIlai
(Bobot x
Skor)
1 Kreativitas :
Gagasan (unikdan bermanfaat)
20
Keunggulan Produk jasa 5
2 Kebutuhan Masyarakat 20
3 Potensi Program :
Potensi Pemerolehan Profit
20
Keberlanjutan Usaha 25
4 Penjadwalan Kegiatan dan Personalia :
Lengkap, jelas, Waktu, dan Personalianya sesuai
5
5 Penyusunan Anggaran Biaya :
Lengkap, Rinci, Wajar, dan Jelas
Peruntukkannya
5
Total 100
Komentar Penilai
Skor yang berikan : 1,2,3,5,6,7
1=sangat buruk, 2 =buruk, 3=kurang, 5=cukup baik,
6=baik, 7=baik sekali
…………, ……………………… 201-
Penilai
………………………………………….
ANGGARAN BIAYA
Proposal (Rp) Reviewer (Rp)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
17
17
PKM-Pengabdian Kepada Masyarakat Kode
PT Penilai 1 :
Penilai 2 :
FORMULIR PENILAIAN
USULAN KEGIATAN PROGRAM KREATIVITAS MAHASISWA
Judul Kegiatan :
Penulis Utama :
Anggota 1 :
Anggota 2 :
Anggota 3 :
Anggota 4 :
Dosen Pendamping :
KRITERIA PENILAIAN
NO KRITERIA Bobot Skor NIlai
(Bobot x
Skor)
1 Kreativitas :
Perumusan Masalah
10
Ketepatan solusi (fokus dan atraktif) 25
2 Ketepatan Masyarakat Sasaran 15
3 Potensi Program :
Manfaat untuk masyarakat
25
Evaluasi Pelaksanaan Program 15
4 Penjadwalan Kegiatan dan Personalia :
Lengkap, jelas, Waktu, dan Personalianya sesuai
5
5 Penyusunan Anggaran Biaya :
Lengkap, Rinci, Wajar, dan Jelas
Peruntukkannya
5
Total 100
Komentar Penilai
Skor yang berikan : 1,2,3,5,6,7
1=sangat buruk, 2 =buruk, 3=kurang, 5=cukup baik,
6=baik, 7=baik sekali
…………, ……………………… 201-
Penilai
………………………………………….
ANGGARAN BIAYA
Proposal (Rp) Reviewer (Rp)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
18
18
PKM-KARYACIPTA Kode
PT Penilai 1 :
Penilai 2 :
FORMULIR PENILAIAN
USULAN KEGIATAN PROGRAM KREATIVITAS MAHASISWA
Judul Kegiatan :
Penulis Utama :
Anggota 1 :
Anggota 2 :
Anggota 3 :
Anggota 4 :
Dosen Pendamping :
KRITERIA PENILAIAN
NO KRITERIA Bobot Skor NIlai
(Bobot x
Skor)
1 Kreativitas :
Gagasan (orisinalitas, unik, dan bermanfaat
masa depan)
15
Perumusan masalah (focus dan atraktif) 15
Tinjauan Pustaka (State of The art) 10
2 Kesesuaian metode pelaksanaan 15
3 Potensi Program :
Kontribusi produk luaran terhadap
perkembangann ipteks
25
Potensi publikasi artikel ilmiah / HKI 10
4 Penjadwalan Kegiatan dan Personalia :
Lengkap, jelas, Waktu, dan Personalianya sesuai
5
5 Penyusunan Anggaran Biaya :
Lengkap, Rinci, Wajar, dan Jelas
Peruntukkannya
5
Total 100
Komentar Penilai
Skor yang berikan : 1,2,3,5,6,7
1=sangat buruk, 2 =buruk, 3=kurang, 5=cukup baik,
6=baik, 7=baik sekali
…………, ……………………… 201-
Penilai
………………………………………….
ANGGARAN BIAYA
Proposal (Rp) Reviewer (Rp)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
19
19
PKM-Artikel Ilmiah Kode
PT Penilai 1 :
Penilai 2 :
FORMULIR PENILAIAN
USULAN KEGIATAN PROGRAM KREATIVITAS MAHASISWA
Judul Kegiatan :
Bidang Ilmu :
Anggota 1 :
Anggota 2 :
Perguruan Tinggi :
KRITERIA PENILAIAN
NO KRITERIA Bobot Skor NIlai
(Bobot x
Skor)
1 Judul :
Kesesuai isi dan judul artikel
5
2 Abstrak :
Latar Belakang, Tujuan, Metode, Hasil,
Kesimpulan, dan Kata Kunci
10
3 Pendahuluan :
Persoalan yang mendasari uraian dasar 2
keilmuan yang mendukung kemutakhiran
substansi pekerjaan
10
4 TUJUAN :
Menemukan teknik/konsep/metode sebagai
jawab atas persoalan
5
5 METODE :
Kesesuaian dengan persoalan yang akan
diselesaikan, pengembangan metode baru,
penggunaan metode yang sudah ada
25
6 HASIL DAN PEMBAHASAN :
Kumpulan dan kejelasan penampilan data
proses/teknik pengolahan data, ketajaman analisi
dan sintesis data, perbandingan hasil dengan
hipotesis atau hasil sejenis sebelumnya
30
7 KESIMPULAN :
Tingkat ketercapaian hasil dnegan tujuan
10
8 DAFTAR PUSTAKA :
Ditulis sesuai dengan peraturan model Harvard
atau Vancouver, sesuai dengan uraian sitasi,
kemuktahiran pustaka.
5
Total 100
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
20
20
Komentar Penilai
PKM-Artikel Ilmiah Kode
PT Penilai 1 :
Penilai 2 :
FORMULIR PENILAIAN
USULAN KEGIATAN PROGRAM KREATIVITAS MAHASISWA
Judul Kegiatan :
Bidang Ilmu :
Anggota 1 :
Anggota 2 :
Perguruan Tinggi :
KRITERIA PENILAIAN
NO KRITERIA Bobot Skor NIlai
(Bobot x
Skor)
1 Judul :
Kesesuai isi dan judul artikel
5
2 Abstrak :
Latar Belakang, Tujuan, Metode, Hasil,
Kesimpulan, dan Kata Kunci
10
3 Pendahuluan :
Persoalan yang mendasari uraian dasar 2
keilmuan yang mendukung kemutakhiran
substansi pekerjaan
10
4 TUJUAN :
Menemukan teknik/konsep/metode sebagai
jawab atas persoalan
5
5 METODE :
Kesesuaian dengan persoalan yang akan
diselesaikan, pengembangan metode baru,
penggunaan metode yang sudah ada
25
6 HASIL DAN PEMBAHASAN :
Kumpulan dan kejelasan penampilan data
proses/teknik pengolahan data, ketajaman analisi
dan sintesis data, perbandingan hasil dengan
hipotesis atau hasil sejenis sebelumnya
30
7 KESIMPULAN :
Tingkat ketercapaian hasil dnegan tujuan
10
8 DAFTAR PUSTAKA :
Ditulis sesuai dengan peraturan model Harvard
atau Vancouver, sesuai dengan uraian sitasi,
kemuktahiran pustaka.
5
Skor yang berikan : 1,2,3,5,6,7
1=sangat buruk, 2 =buruk, 3=kurang,
5=cukup baik, 6=baik, 7=baik sekali
…………, ……………………… 201-
Penilai
………………………………………….
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
21
21
Total 100
Komentar Penilai
PKM-Gagasan Tertulis Kode
PT Penilai 1 :
Penilai 2 :
FORMULIR PENILAIAN
USULAN KEGIATAN PROGRAM KREATIVITAS MAHASISWA
Judul Kegiatan :
Bidang Ilmu :
Anggota 1 :
Anggota 2 :
Perguruan Tinggi :
KRITERIA PENILAIAN
NO KRITERIA Bobot Skor NIlai
(Bobot x
Skor)
1 Format Makalah :
Tata tulis : ukuran kertas, tipografi,
kerapihan ketik, tata letak, jumlah halaman
Penggunaan Bahasa Indonesia yang baik
dan benar
Kesesuaian dengan format penulisan yang
tercantum di Pedoman
15
2 Gagasan:
Kreativitas gagasan
Kelayakan implementasi
40
3 Sumber Informasi :
Kesesuain sumber informasi dengan gagasan
yang ditawarkan
Akurasi dan aktualiasasi informasi
25
4 Kesimpulan :
Prediksi hasil implementasi gagasan
20
Total 100
Nilai Artikel 50%
Komentar Penilai
Skor yang berikan : 1,2,3,5,6,7
1=sangat buruk, 2 =buruk, 3=kurang,
5=cukup baik, 6=baik, 7=baik sekali
Skor yang berikan : 1,2,3,5,6,7
1=sangat buruk, 2 =buruk, 3=kurang,
5=cukup baik, 6=baik, 7=baik sekali
…………, ……………………… 201-
Penilai
………………………………………….
…………, ……………………… 201-
Penilai
………………………………………….
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
22
22
2.2 Sistem Informasi Manajemen
2.2.1 Pengertian Sistem Informasi Manajemen
Sebuah sistem manusia/mesin terpadu untuk menyajikan informasi guna
mendukung fungsi operasi organisasi, manajemen, dan proses proses
pengambilan keputusan didalam suatu organisasi. Sistem ini menggunakan
perangkat keras(hardware) dan perangkat lunak(software) computer,
prosedur pedoman, model manajemen, dan keputusan serta sebuah
bank/basis data yang disebut database. (Sutabri, 2005)
2.2.2 Karakteristik Sistem Informasi Manajemen
Berikut dijelaskan karakteristik SIM :
1. SIM membantu manajer secara terstruktur pada tingkat
operasional dan tingkat kontrol saja. Meskipun denikian, SIM
dapat digunakan pula sebagai alat untuk perencanaan bagi staf
yang sudah senior.
2. SIM didesain untuk memberikan laporan operational sehari-hari
sehingga dapat member informasi untuk mengontrol operasi
tersebut dengan lebih baik.
3. SIM sangat bergantung pada keberadaan data organisasi secara
keseluruhan, serta bergantung pada alur informasi yang dimiliki
oleh organisasi tersebut.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
23
23
4. SIM biasanya tidak memiliki kemampuan untuk menganalisis
masalah. Kemampuan untuk menganalisis masalah terletak pada
Decision Support System.
5. SIM biasanaya berorientasi pada data-data yang sudah terjadi
atau data-data yang sedang terjadi, bukan data-data yang akan
terjadi atau forecasting.
6. SIM juga berorientasi pada data-data di dalam organisasi
disbanding data-data di luar organisasi. Oleh karena itu,
informasi yang dibutuhkan SIM adalah informasi yang sudah
diketahui format serta relative stabil.
7. SIM biasanya tidak fleksibel karena bentuk laporan-laporan yang
dihasilkan banyak sudah dipersiapkan sebelumnya. Beberapa
SIM memiliki kemampuan agar manajer dapat membuat
laporannya sendiri, tetapi sebenarnya data-data yang dibutuhkan
manajer tersebut sudah ada dan sudah disiapkan lebih dulu.
8. SIM membutuhkan perencanaan yang sangat matang dan
panjang, sambil memperhitungkan perkembangan organisasi di
masa mendatang.
2.2.3 Konponen Sistem Informasi Manajemen
Suatu sistem informasi manajemen dilakukan seperti lazimnya suatu
mobil atau peralatan, maka komponen yang diserahkan untuk melengkapi
suatu sistem pengoperasiannya akan terdiri atas perangkat keras, perangkat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
24
24
lunak, prosedur, personalia pengoperasian, dan database. Berikut ini
dijelaskan komponen fisik SIM, yaitu :
Tabel 2.2 Komponen Fisik SIM
Komponen Sistem Catatan
Perangkat Keras Perangkat keras bagi suatu sistem informasi
terdiri atas komputer (pusat pengolah, unit
masukan/keluaran, unit penyimpanan file, dan
lain sebagainya), peralatan penyiapan data, dan
terminal masukan/keluaran.
Perangkat Lunak Perangkat lunak dapat dibagi dalam 3 jenis
utama :
1. Sistem perangkat lunak umum, seperti
sistem pengoperasian dan sistem
manajemen data yang memungkinkan
pengoperasian sistem komputer.
2. Aplikasi perangkat lunak umum, seperti
model analisis dan keputusan
3. Aplikasi perangkat lunak yang terdiri
atas program yang secara fisik dibuat
untuk setiap aplikasi
Database File yang berisi program dan data dibuktikan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
25
25
dengan adanya media penyimpanan secara fisik
seperti diskette, hadrdisk, magnetic tape, dan
sebagainya. File juga meliputi keluaran tercetak
dan catatan lain di atas kertas, mikro film, dan
lian sebagainya.
Prosedur Prosedur merupakan komponen fisik karena
prosedur disediakan dalam bentuk fisik seperti
buku panduan dan instruksi. Ada 3 (tiga) jenis
prosedur yang dibutuhkan yaitu
1. Instruksi untuk pemakai
2. Instruksi untuk penyiapan masukan
3. Instruksi pengoperasian untuk karyawan
pusat komputer.
Personil Operator computer, analis sistem, programmer,
personil data entry, dan manajer sistem
informasi/EDP
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
26
26
2.3 Pemrograman Berbasis Web
2.3.1 Java Server Page
JSP (Java Server Page) ialah teknologi untuk mengontrol isi atau
tampilan halaman Web melalui penggunaan servlet, program kecil yang
dijalankan di server Web. Sun Microsystem, pembuat Java, mengacu
kepada teknologi JSP sebagai Servlet API (Application Program
Interface)(Wikipedia,2011). Menurut O‟Reily JavaServer Pages adalah
teknologi untuk mengembangkan halaman web yang berisi konten
dinamis(O‟Reily,2003). Tidak seperti halaman HTML biasa, yang berisi
konten statis yang selalu tetap sama, halaman JSP dapat mengubah isinya
didasarkan pada jumlah item variabel, termasuk identitas pengguna, jenis
browser pengguna, informasi yang diberikan oleh pengguna, dan pilihan
yang dibuat oleh pengguna.
Contoh sederhana JSP page yang diilustrasikan sebagai berikut :
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<body bgcolor="white">
<jsp:useBean id="clock" class="java.util.Date" />
<c:choose>
<c:when test="${clock.hours < 12}">
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
27
27
<h1>Good morning!</h1>
</c:when>
<c:when test="${clock.hours < 18}">
<h1>Good day!</h1>
</c:when>
<c:otherwise>
<h1>Good evening!</h1>
</c:otherwise>
</c:choose>
Welcome to our site, open 24 hours a day.
</body>
</html>
Halaman ini menyisipkan pesan yang berbeda kepada pengguna
berdasarkan waktu h: "Good Morning" jika waktu setempat adalah
sebelum 12:00, "Good Day!" jika antara 12:00 dan 6:00, dan "Good
Evening!" sebaliknya. Ketika pengguna meminta halaman ini, web server
JSP memungkinkan mengeksekusi logika yang diwakili oleh elemen JSP
yang disorot dan menciptakan sebuah halaman HTML yang dikirim
kembali ke browser pengguna.
Sebagai contoh, jika waktu saat ini adalah 08:53 AM, halaman yang
dihasilkan dikirim dari server ke browser seperti ini:
<html>
<body bgcolor="white">
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
28
28
<h1>Good evening!</h1>
Welcome to our site, open 24 hours a day.
</body>
</html>
The output of a simple JSP page
2.3.2 Apache Tomcat Web Server
Seperti halnya skrip-skrip server side yang lain, JSP pun memerlukan Web Server.
Skrip ASP memerlukan IIS sebagai web server, PHP memerlukan IIS atau
Apache sedangkan JSP bisa menggunakan Apache Tomcat sebagai salah satu
web server yang mendukungnya.
Installasi Apache Tomcat
Paket yang diperlukan untuk proses installasi adalah :
• Java 2 Software Development Kit (J2SDK)
• Apache Tomcat)
Langkah atau urutan installasi :
• install J2SDK
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
29
29
• install Apache Tomcat
Setelah melewati tahapan installasi di atas maka untuk mencoba maka
tahapan yang dilakukan adalah :
• Start Tomcat (pada sistem operasi MS Windows, pilih Start | Program
| Apache Tomcat | Start Tomcat).
• Buka web browser, kemudian ketikkan URL berikut
http://localhost:8080. Hasilnya bisa dilihat pada gambar berikut.
Konfigurasi
File konfigurasi Apache Tomcat ada 3 yaitu :
• server.xml, setting konfigurasi server seperti port atau direktori yang
digunakan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
30
30
• users.xml atau tomcat-users.zml, menyimpan user dan password pada
server. Selain itu juga menentukan hak akses dari user.
• web.xml, setting konfigurasi untuk setiap aplikasi web.
2.4 Pemrograman Basis Data
2.4.1 Database MySQL
MySQL merupakan software sistem manajemen database(Database
Management System - DBMS) yang sangat populer di kalangan
pemrograman web, terutama di lingkungan Linux dengan menggunakan
script PHP dan Perl. Software database ini kini telah tersedia juga pada
platform sistem operasi Windows(Betha.Sidik.2003).
MySQL merupakan database yang paling populer digunakan untuk
membangun aplikasi web yang menggunakan database sebagai sumber
dan pengelola datanya(Betha.Sidik.2003).
2.4.2 Query MySQL
Query Language adalah pernyataan yang diajukan untuk mengambil
informasi. Merupakan bagian Data Manipulation Language (DML) untuk
pengambilan informasi. DML digunakan untuk menampilkan, menambah,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
31
31
mengubah dan menghapus dan menghapus data didalam objek-objek yang
didefinisikan oleh Data Definition Language (DDL). Perintah yang
terdapatan pada DML adalah select, insert, update dan delete.
1. Select
Dipakai untuk membaca data dari database. Bentuk umum pernyataan
select :
SELECT daftar_select
FROM daftar_tabel
[WHERE kondisi_pencarian]
[GROUP BY daftar_group_by]
[HAVING kondissi_pencarian]
[ORDER BY daftar_order [ASC|DEC]]
2. Insert
Dipakai untuk menambah satu atau beberapa data ke dalam tabel. Bentuk
umum pernyataan insert:
INSERT INTO tabel_name (column1, column2, [column n])
VALUES (value1, value2, [value n])
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
32
32
3. Update
Dipakai untuk mengubah data pada satu baris, beberapa baris atau semua
baris pada tabel. Bentuk umum pernyataan update:
UPDATE tabel_name
SET column1=value1, column2=value2,[column n=value n]
[WHERE id_column=value]
4. Delete
Dipakai untuk menghapus satu atau beberapa baris di dalam tabel. Bentuk
umum pernyataan delete:
DELETE FROM tabel_neme
[WHERE field1=value1 [AND|OR] field2=value2 [AND|OR]
[field n=value n]
5. Create Procedure
Digunakan untuk membuat suatu store procedure. Bentuk umum
pernyataan create procedure:
CREATE
[DEFINER = { user | CURRENT_USER }]
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
33
33
PROCEDURE sp_name ([proc_parameter[,...]])
[characteristic ...] routine_body
proc_parameter:
[ IN | OUT | INOUT ] param_name type
6. Create Function
Dipakai untuk membuat suatu fungsi. Bentuk umum pernyataan create
function:
CREATE
[DEFINER = { user | CURRENT_USER }]
FUNCTION sp_name ([func_parameter[,...]])
RETURNS type
[characteristic ...] routine_body
func_parameter:
param_name type
7. Create Trigger
Digunakan untuk membuat suatu trigger. Bentuk umum pernyatan trigger:
CREATE
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
34
34
[DEFINER = { user | CURRENT_USER }]
TRIGGER trigger_name trigger_time trigger_event
ON tbl_name FOR EACH ROW trigger_stmt
2.4.3 Entity Relationship Diagram (E-R Diagram)
Menurut (Atzeni, 2000), E-R Diagram merupakan sebuah model data yang
memanfaatkan beberapa notasi tertentu untuk menggambarkan data ke dalam
bentuk entitas dan relasi yang dijelaskan oleh data itu sendiri. Sedangkan entitas
itu sendiri merupakan kumpulan dari orang, tempat, obyek, kejadian atau konsep
yang diperlukan untuk menangkap dan menyimpan data. E-R diagram merupakan
bagian dari Conceptual Design yang digunakan untuk memberikan gambaran
secara umum mengenai hal yang penting dalam merancang struktur basis data,
sehingga basis data dapat memfasilitasi keperluan pada saat ini dan saat yang akan
datang.
Ada 2 komponen yang membentuk E-R Model, yaitu:
1. Entitas, merupakan sebuah objek yang nyata dan dapat dibedakan dari
sesuatu yang lain. Gambar 2.1 merupakan simbol entitas.
Gambar 2.2 Simbol Entitas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
35
35
3 Relasi, merupakan hubungan antar entitas. Ada 3 jenis relasi yaitu: relasi
one to one, relasi one to many, relasi many to many. Gambar 2.21
merupakan simbol relasi.
Gambar 2.3 Simbol Relasi
4 Atribut, merupakan sebutan untuk mewakili suatu entitas. Sebuah atribut
juga merupakan sifat-sifat dari sebuah entitas. Sinonimnya adalah element
property, dan field. Gambar 2.22 merupakan simbol atribut.
Gambar 2.4 Simbol Atribut
2.4.4 Logical Design
Logical design merupakan translasi dari conseptual model yang didefinisikan
dalam fase-fase ke dalam bentuk model data yang diadopsi oleh database
management system yang tersedia. Produk dari fase-fase tersebut dinamakan
logical schema dari basis data dan hampir sama artinya dengan logical data
model. Model logikal merepresentasikan data dalam sebuah alur yang terlepas dari
physical design. Logical design merupakan sebuah gambar nonteknikal yang
memberikan gambaran tentang apakah sistem dan apa yang dilakukannya. Dalam
logical design akan diterjemahkan conceptual schema ke dalam model data yang
sesuai dengan DBMS yang digunakan. Hasil dari tahap ini adalah logical schema
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
36
36
basis data yang mengacu pada logical data model. Logical data mode yang
populer untuk saat ini adalah relational model. Dalam logical model ini,
menggambarkan data secara logikal dan harus memperhatikan kriteria optimal
yaitu: ada tidaknya redudansi data atau penyimpanan di beberapa tempat untuk
data yang sama dan data yang tidak konsisten. (Atzeni, 2000).
2.4.5 Physical Design
Dalam physical design ini logical schema dilengkapi dengan detail implementasi
secara fisik sesuai dengan DBMS yang digunakan. Selain itu, tahap ini merupakan
bentuk perancangan basis data yang menterjemahkan kebutuhan bisnis ke dalam
model sistem yang menggambarkan implementasi teknik dari kebutuhan bisnis itu
sendiri. (Atzeni, 2000)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
37
37
BAB III
ANALISIS DAN PERANCANGAN
3.1 Identifikasi Masalah
Dalam penulisan bab ini dibahas tahap pengindentifikasian
masalah dan keperluan akan kebutuhan sistem. Permasalahan yang kerap
kali dihadapi saat ini adalah pada saat reviewer telah selesai melakukan
penilaian terhadap proposal, penilaian tersebut tidak langsung tersampaikan
kepada mahasiswa. Beberapa kendala yang dihadapi sekretariat WR III
adalah penyimpanan data proposal yang sangat banyak dan dokumen yang
sering hilang dan usang. Sementara itu dari sisi reviewer mengalami
kendala pada saat pengembalian berkas proposal mahasiswa ke sekretariat
WR III terkadang tidak tersampaikan langsung pada mahasiswa demikian
pula sebaliknya mahasiswa tidak dapat secara langsung melihat hasil
penilaiannya.
Untuk membantu permasalah tersebut diatas, penulis dalam hal ini
mencoba membangun sebuah sistem berbasis web yang akan membantu
pengguna jasa baik sekretariat WR III, WRIII, Mahasiswa, dan Reviewer
untuk dapat membantu reviewer menyeleksi proposal-proposal dari aspek
isi proposal berdasarkan kriteria penilaian usulan PKM, memudahkan
mahasiswa dalam menerima informasi dan melihat hasil penilaian,
membantu sekretariat WR III dalam menyimpan proposal dan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
38
38
merekapitulasi data proposal, serta membantu WR III dalam melihat
statistik proposal.
3.2 Analisis Sistem
3.2.1 Gambaran Sistem Lama
Pada sistem sebelumnya untuk semua proses masih dikerjakan secara
manual baik itu pengumpulan, pencarian, rekapitulasi, statistik, dan
penilaian terhadap proposal. Berikut gambaran dari sistem lama
pengelolaan PKM
Terima surat edaran
dari DIKTI
Pengumuman kepada
mahasiswa mengenai
PKM
Sosialisasi PKM
Pendampingan
Proposal Pengumpulan Proposal
Review Intern di
USD
Pengumuman
kepada mahasiswa
mengenai evaluasi
Pengembalian revisi
proposal dan tenggat
waktu mengumpulkan
kembali
Mengirimkan
Proposal ke DIKTI
Gambar 3.1 Sistem lama
Dari sistem yang lama ini ada beberapa kendala yang dialami oleh pihak-
pihak terkait yaitu penyimpanan data proposal yang sangat banyak, dokumen yang
sering hilang dan usang, penyampaian informasi yang masih dikerjakan manual,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
39
39
penilaian proposal yang memakan waktu yang lama dan tidak tersampaikan
langsung pada mahasiswa, susahnya untuk melihat judul-judul proposal yang
sudah ada sebagai referensi, pengaksesan informasi mengenai PKM, dan untuk
mengetahui hasil evaluasi proposal.
Maka, dapat disimpulkan bahwa mahasiswa, reviewer, WR III dan sekretariat WR
III memerlukan sebuah sistem baru yang membantu dalam mengelola PKM dan
memberikan penilaian terhadap proposal PKM mana yang sesuai dengan
persyaratan dari DIKTI.
3.2.2 Gambaran Sistem Baru
Untuk membangun sebuah sistem yang baik, diperlukan sebuah
perubahan terhadap sistem lama untuk menjadi sistem baru yang lebih
memudahkan dalam mengelola proposal dan penyampaian informasi
kepada mahasiswa. Sistem yang akan dibuat ini digunakan untuk
membantu reviewer menyeleksi proposal-proposal dari aspek isi proposal
berdasarkan kriteria penilaian usulan PKM, memudahkan mahasiswa
dalam menerima informasi dan melihat hasil penilaian, membantu
sekretariat WR III dalam menyimpan proposal dan merekapitulasi data
proposal, serta membantu WR III dalam melihat statistik proposal.
Kriteria yang menentukan penilaian ini akan mengacu pada Pedoman
PKM (Program Kreativitas Mahasiswa) 2011. Proses dari sistem baru ini
adalah pemberian informasi mengenai PKM (Program Kreativitas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
40
40
Mahasiswa) dan input kriteria penilaian usulan dikerjakan melalui sistem
ini oleh sekretariat WR III, kemudian mahasiswa dapat mendaftarkan dan
melampirkan proposalnya ke sistem, sistem secara otomatis akan
menyimpan proposal. Reviewer(penguji) masuk ke sistem kemudian
melakukan penilaian terhadap proposal, setelah penilaian dilakukan sistem
dapat menyimpan hasil penilaiannya. Lalu kemudian ketika mahasiswa
masuk ke sistem kembali, sistem dapat secara langsung menampilkan hasil
penilaian yang telah dilakukan reviewer. Sistem juga dapat menampilkan
Statistik dari proposal yang ada kepada WR III.
3.2.3 Orang Yang Terlibat dalam Sistem
a. Sekretariat WR III
Orang yang memiliki hak akses untuk mencari data-data proposal,
mengelola(menyimpan, mengedit, dan menghapus) kriteria usulan
proposal PKM(Program Kreativitas Mahasiswa), dan memiliki hak
untuk mengelola(menyimpan, mengedit, dan menghapus)
informasi PKM.
b. Reviewer(Penilai)
Orang yang memiliki akses untuk mencari data-data proposal, serta
menilai dan memberikan komentar(masukan) dari data proposal
yang dikirim.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
41
41
c. Mahasiswa
Orang yang akan menggunakan jasa sistem dengan hak untuk
mencari atau melihat data-data proposal yang ada, menginputkan
data proposal, melakukan unggah proposal, dan melihat hasil
evaluasi dari proposal yang sudah dikirim
d. WR III
Orang yang akan menggunakan jasa sistem dengan hak untuk
mencari atau melihat data-data proposal yang ada, melihat statistik
dari proposal PKM (Program Kreativitas Mahasiswa).
3.2.4 Usecase Diagram
Berikut disajikan use case yang merupakan bagian dari seluruh fungsi
sistem dengan pula menyertakan aktor yang digunakan untuk berinteraksi
dengan sistem untuk mengubah informasi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
42
42
Login
Tambah Bidang Kegiatan
Kelola Bidang
Kegiatan
Edit Bidang Kegiatan
Hapus Bidang Kegiatan
Hapus Reviewer
Tambah Kriteria Usulan
Hapus Kriteria Usulan
Kelola
Reviewer
Tambah Reviewer
Edit Reviewer
Lihat Berita
Cari Poposal
Logout
Edit Kriteria Usulan
Kelola
Kriteria
Usulan
bantuan
Admin
Kelola
jurusan
Edit jurusan
Hapus jurusan
Tambah jurusan
Edit Berita
Hapus Berita
<<depend on>>
Kelola Berita Tambah Berita
Kelola Reviewer
Proposal
Tambah Reviewer Proposal
Edit Reviewer Proposal
Hapus Reviewer Proposal
Kelola
bidang
ilmuEdit bidang ilmu
Hapus bidang ilmu
Tambah bidang ilmu
Gambar 3.2 Diagram Usecase Sekretariat WR III(Admin)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
43
43
Login
Lihat Berita
Cari Poposal
Logout
<< depend on>>
Kelola
Proposal
Tambah Proposal
Edit Proposal
Hapus Proposal
Lihat Hasil Review
Bantuan
Mahasiswa
Gambar 3.3 Usecase Mahasiswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
44
44
Login
Edit Nilai
Hapus Nilai
Lihat Berita
Cari Poposal
Logout
<<depend on>>
Kelola Nilai
Tambah Nilai
Lihat Hasil Review
Bantuan
Reviewer
Gambar 3.4 Usecase Reviewer
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
45
45
Login
Lihat Statistik
Cetak
Lihat Berita
Logout
<<depend on>>
Kelola
Statistik
ProposalCari Statistik
Bantuan
Cari Proposal
WR III
Gambar 3.5 Usecase WR III
3.2.5 Narasi Usecase
Nama Use Case Login
Aktor Sekretariat WR III, WR III, Reviewer,
dan Mahasiswa
Deskripsi Otentifikasi user untuk masuk ke sistem
Kondisi Awal Halaman Muka
Urutan Jenis Kegiatan 1. User memasukkan username dan
password
2. Jika username dan password
sesuai maka akan masuk ke sistem
dan mendapatkan halaman muka
sesuai dengan fungsinya.
3. Jika username dan password tidak
sesuai maka user diminta untuk
melakukan proses login kembali.
Tabel 3.1 Penjelasan usecase Login
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
46
46
Nama Use Case Lihat berita
Aktor Setelah WR II, WR III, mahasiswa,
reviewer
Deskripsi Proses pemberian data berita
Kondisi awal Halaman utama
Urutan jenis kegiatan 1. Sistem menampilkan berita
2. user lihat berita
Tabel 3.2 Penjelasan usecase Lihat Berita
Nama Use Case Cari Proposal
Aktor Sekretariat WR III, WR III, Reviewer,
dan Mahasiswa
Deskripsi Pencarian Dokumen Proposal PKM
berdasar judul, bidang_kegiatan, atau
jurusan
Kondisi Awal Halaman Utama
Urutan Jenis Kegiatan 1. User memasukkan kata kunci
untuk melakukan pencarian
berdasar judul, bidang_kegiatan,
bidang_ilmu,tahun, dan jurusan.
2. Jika kata kunci yang dimasukkan
sesuai dengan data yang tersimpan
dalam database maka sistem akan
menampilkan hasil pencarian.
3. Jika kata kunci yang dimasukkan
tidak terdapat dalam database
maka user akan mendapatkan
informasi bahwa kata kunci tidak
ditemukan.
Tabel 3.3 Penjelasan Usecase Cari Proposal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
47
47
Nama Use Case Bantuan
Aktor Sekretariat WR III, WR III, mahasiswa,
reviewer
Deskripsi Proses pemberian informasi penggunaan
kepada user
Kondisi awal Halaman utama
Urutan Jenis
kegiatan
1. User memilih menu „Help‟
2. Sistem menampilkan halaman
bantuan kepada masing –masing
user.
Tabel 3.4 Penjelasan Usecase Bantuan
Nama Use Case Logout
Aktor Sekretariat WR III, WR III, mahasiswa, reviewer
Deskripsi Proses keluar dari atau kembali ke Halaman login
Kondisi awal -
1. User memilih menu „Logout‟
2. Sistem menampilkan Halaman Login
Tabel 3.5 Penjelasan Usecase Logout
Nama Use Case Tambah berita
Aktor Sekretariat WR III
Deskripsi Penambahan berita PKM
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
48
48
Kondisi Awal Halaman Tambah berita
Urutan Jenis Kegiatan 1. User memasukkan berita baru dan
menyimpan dengan mengklik
“simpan”
2. Sistem menyimpan informasi yang
telah diinputkan. Jika informasi
berhasil disimpan maka akan
menampilkan pesan bahwa
“Berhasil Disimpan”
3. Jika tidak maka sistem akan
menampilkan pesan “Informasi
tidak berhasil disimpan, silahkan
ulangi kembali”
Tabel 3.6 Penjelasan Usecase Tambah Berita
Nama Use Case Edit berita
Aktor Sekretariat WR III
Deskripsi Pengubahan berita PKM
Kondisi Awal Halaman Edit berita
Urutan Jenis Kegiatan 1. User mencari berita yang ingin
diubah dengan memasukkan
tanggal informasi terakhir diubah.
2. Sistem menampilkan berita apa
saja yang diubah pada tanggal
sesuai masukan dari user
3. User mengklik berita yang diubah
dan mengklik button “edit”
4. Sistem menampilkan form edit.
5. User memasukkan kembali berita
yang telah diubah dan mengklik
button “simpan”
6. Sistem menyimpan berita yang
telah diubah. Jika berhasil maka
akan menampilkan pesan “
Berhasil disimpan”
7. Jika tidak maka sistem akan
menampilkan pesan “berita tidak
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
49
49
berhasil disimpan, silahkan ulangi
kembali”
Tabel 3.7 Penjelasan Usecase Edit berita
Nama Use Case Hapus berita
Aktor Sekretariat WR III
Deskripsi Penghapusan berita PKM
Kondisi Awal Halaman hapus berita
Urutan Jenis Kegiatan 1. User memasukkan tanggal berita
yang akan dihapus
2. Sistem menampilkan tabel berita
apa saja yang ada pada tanggal
yang dimasukkan user
3. User mengklik salah satu berita
yang akan dihapus kemudian klik
button “delete”
4. Sistem menghapus berita, jika
proses berhasil maka sistem akan
menampilkan pesan “berita
berhasil dihapus”
5. Jika tidak maka sistem akan
menampilkan pesan “berita tidak
berhasil dihapus”
Tabel 3.8 Penjelasan Usecase Hapus Berita
Nama Use Case Tambah reviewer
Aktor Sekretariat WR III
Deskripsi Penambahan reviewer
Kondisi Awal Halaman Tambah reviewer
Urutan Jenis Kegiatan 1. User memasukkan data reviewer
baru dan menyimpan dengan
mengklik “simpan”
2. Sistem menyimpan data reviewer
yang telah diinputkan. Jika data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
50
50
reviewer berhasil disimpan maka
akan menampilkan pesan bahwa
“Berhasil Disimpan”
3. Jika tidak maka sistem akan
menampilkan pesan “Informasi
tidak berhasil disimpan, silahkan
ulangi kembali”
Tabel 3.9 Penjelasan Usecase Tambah Reviewer
Nama Use Case Edit reviewer
Aktor Sekretariat WR III
Deskripsi Pengubahan data reviewer
Kondisi Awal Halaman Tampil reviewer
Urutan Jenis Kegiatan 1. Sistem menampilkan data reviewer
2. User mengklik reviewer yang
diubah dan mengklik button “edit”
3. Sistem menampilkan Halaman edit
reviewer
4. User memasukkan kembali data
reviewer yang ingin diubah dan
mengklik button “simpan”
5. Sistem menyimpan data reviewer
yang telah diubah. Jika berhasil
maka akan menampilkan pesan “
Berhasil disimpan”
6. Jika tidak maka sistem akan
menampilkan pesan “berita tidak
berhasil disimpan, silahkan ulangi
kembali”
Tabel 3.10 Penjelasan Usecase Edit Reviewer
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
51
51
Nama Use Case Hapus reviewer
Aktor Sekretariat WR III
Deskripsi Penghapusan data reviewer
Kondisi Awal Halaman hapus reviewer
Urutan Jenis Kegiatan 1. Sistem menampilkan tabel
reviewer
2. User mengklik salah satu reviewer
yang akan dihapus kemudian klik
button “delete”
3. Sistem menghapus reviewer, jika
proses berhasil maka sistem akan
menampilkan pesan “berita
berhasil dihapus”
4. Jika tidak maka sistem akan
menampilkan pesan “berita tidak
berhasil dihapus”
Tabel 3.11 Penejelasan Usecase Hapus Reviewer
Nama Use Case Tambah bidang kegiatan
Aktor Sekretariat WR III
Deskripsi Penambahan bidang kegiatan
Kondisi Awal Halaman Tambah bidang kegiatan
Urutan Jenis Kegiatan 1. User memasukkan data bidang
kegiatan baru dan menyimpan
dengan mengklik “simpan”
2. Sistem menyimpan data bidang
kegiatan yang telah diinputkan.
Jika data bidang kegiatan berhasil
disimpan maka akan menampilkan
pesan bahwa “Berhasil Disimpan”
3. Jika tidak maka sistem akan
menampilkan pesan “Data tidak
berhasil disimpan, silahkan ulangi
kembali”
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
52
52
Tabel 3.12 Penjelasan Usecase Tambah Bidang Kegiatan
Nama Use Case Edit Bidang Kegiatan
Aktor Sekretariat WR III
Deskripsi Pengubahan data bidang kegiatan
Kondisi Awal Halaman Tampil bidang kegiatan
Urutan Jenis Kegiatan 1. Sistem menampilkan data bidang
kegiatan
2. User mengklik bidang kegiatan
yang diubah dan mengklik button
“edit”
3. Sistem menampilkan Halaman edit
bidang kegiatan
4. User memasukkan kembali data
bidang kegiatan yang ingin diubah
dan mengklik button “simpan”
5. Sistem menyimpan data bidang
kegiatan yang telah diubah. Jika
berhasil maka akan menampilkan
pesan “ Berhasil disimpan”
6. Jika tidak maka sistem akan
menampilkan pesan “berita tidak
berhasil disimpan, silahkan ulangi
kembali”
Tabel 3.13 Penjelasan Usecase Edit Bidang Kegiatan
Nama Use Case Hapus bidang kegiatan
Aktor Sekretariat WR III
Deskripsi Penghapusan data bidang kegiatan
Kondisi Awal Halaman hapus bidang kegiatan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
53
53
Urutan Jenis Kegiatan 1. Sistem menampilkan tabel bidang
kegiatan
2. User mengklik salah satu bidang
kegiatan yang akan dihapus
kemudian klik button “delete”
3. Sistem menghapus bidang
kegiatan, jika proses berhasil maka
sistem akan menampilkan pesan
“berita berhasil dihapus”
4. Jika tidak maka sistem akan
menampilkan pesan “berita tidak
berhasil dihapus”
Tabel 3.14 Penjelasan Usecase Hapus Bidang Kegiatan
Nama Use Case Tambah kriteria usulan
Aktor Sekretariat WR III
Deskripsi Penambahan kriteria usulan
Kondisi Awal Halaman Tambah kriteria usulan
Urutan Jenis Kegiatan 1. User memasukkan data kriteria
usulan baru dan menyimpan
dengan mengklik “simpan”
2. Sistem menyimpan data kriteria
usulan yang telah diinputkan. Jika
data kriteria usulan berhasil
disimpan maka akan menampilkan
pesan bahwa “Berhasil Disimpan”
3. Jika tidak maka sistem akan
menampilkan pesan “Data tidak
berhasil disimpan, silahkan ulangi
kembali”
Tabel 3.14 Penjelasan Usecase Tambah Kriteria Usulan
Nama Use Case Edit kriteria usulan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
54
54
Aktor Sekretariat WR III
Deskripsi Pengubahan data kriteria usulan
Kondisi Awal Halaman Tampil kriteria usulan
Urutan Jenis Kegiatan 1. Sistem menampilkan data kriteria
usulan
2. User mengklik kriteria usulan
yang diubah dan mengklik button
“edit”
3. Sistem menampilkan Halaman edit
kriteria usulan
4. User memasukkan kembali data
kriteria usulan yang ingin diubah
dan mengklik button “simpan”
5. Sistem menyimpan data kriteria
usulan yang telah diubah. Jika
berhasil maka akan menampilkan
pesan “ Berhasil disimpan”
6. Jika tidak maka sistem akan
menampilkan pesan “berita tidak
berhasil disimpan, silahkan ulangi
kembali”
Tabel 3.15 Penjelasan Usecase Edit Kriteria Usulan
Nama Use Case Hapus kriteria usulan
Aktor Sekretariat WR III
Deskripsi Penghapusan data kriteria usulan
Kondisi Awal Halaman hapus kriteria usulan
Urutan Jenis Kegiatan 1. Sistem menampilkan tabel kriteria
usulan
2. User mengklik salah satu kriteria
usulan yang akan dihapus
kemudian klik button “delete”
3. Sistem menghapus kriteria usulan,
jika proses berhasil maka sistem
akan menampilkan pesan “berita
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
55
55
berhasil dihapus”
4. Jika tidak maka sistem akan
menampilkan pesan “berita tidak
berhasil dihapus”
Tabel 3.16 Penjelasan Usecase Hapus Kriteria Usulan
Nama Use Case Tambah reviewer proposal
Aktor Sekretariat WR III
Deskripsi Penambahan reviewer proposal
Kondisi Awal Halaman Tambah reviewer proposal
Urutan Jenis Kegiatan 1. Sistem menampilkan data-data
proposal
2. User mengklik edit
3. Sistem menampilkan judul dank
ode proposal serta daftar reviewer
4. User memilih reviewer untuk
proposal tertentu
5. Sistem menyimpan data proposal
dan data reviewer pada database
reviewer proposal
Tabel 3.17 Penjelasan Usecase Tambah Reviewer
Nama Use Case Edit reviewer proposal
Aktor Sekretariat WR III
Deskripsi Pengubahan data reviewer proposal
Kondisi Awal Halaman Tampil reviewer proposal
Urutan Jenis Kegiatan 1. Sistem menampilkan data
reviewer proposal
2. User mengklik reviewer proposal
yang diubah dan mengklik button
“edit”
3. Sistem menampilkan Halaman edit
reviewer proposal
4. User memasukkan kembali data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
56
56
reviewer proposal yang ingin
diubah dan mengklik button
“simpan”
5. Sistem menyimpan data reviewer
proposal yang telah diubah. Jika
berhasil maka akan menampilkan
pesan “ Berhasil disimpan”
6. Jika tidak maka sistem akan
menampilkan pesan “reviewer
proposal tidak berhasil disimpan,
silahkan ulangi kembali”
Tabel 3.18 Penjelasan Usecase Edit Reviewer
Nama Use Case Hapus reviewer proposal
Aktor Sekretariat WR III
Deskripsi Penghapusan data reviewer proposal
Kondisi Awal Halaman hapus reviewer proposal
Urutan Jenis Kegiatan 1. Sistem menampilkan tabel
reviewer proposal
2. User mengklik salah satu reviewer
proposal yang akan dihapus
kemudian klik button “delete”
3. Sistem menghapus reviewer
proposal, jika proses berhasil maka
sistem akan menampilkan pesan
“berita berhasil dihapus”
4. Jika tidak maka sistem akan
menampilkan pesan “reviewer
proposal tidak berhasil dihapus”
Tabel 3.19 Penjelasan Usecase Hapus Reviewer Proposal
Nama Use Case Tambah bidang ilmu
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
57
57
Aktor Sekretariat WR III
Deskripsi Penambahan bidang ilmu
Kondisi Awal Halaman Tambah bidang ilmu
Urutan Jenis Kegiatan 1. User memasukkan data bidang
ilmu baru dan menyimpan dengan
mengklik “simpan”
2. Sistem menyimpan bidang ilmu
yang telah diinputkan. Jika bidang
ilmu berhasil disimpan maka akan
menampilkan pesan bahwa
“Berhasil Disimpan”
3. Jika tidak maka sistem akan
menampilkan pesan “Data tidak
berhasil disimpan, silahkan ulangi
kembali”
Tabel 3.20 Penjelasan Usecase Tambah Bidang Ilmu
Nama Use Case Edit bidang ilmu
Aktor Sekretariat WR III
Deskripsi Pengubahan data bidang ilmu
Kondisi Awal Halaman Tampil bidang ilmu
Urutan Jenis Kegiatan 1. Sistem menampilkan data bidang
ilmu
2. User mengklik bidang ilmu yang
diubah dan mengklik button “edit”
3. Sistem menampilkan Halaman edit
bidang ilmu
4. User memasukkan kembali data
bidang ilmu yang ingin diubah dan
mengklik button “simpan”
5. Sistem menyimpan data bidang
ilmu yang telah diubah. Jika
berhasil maka akan menampilkan
pesan “ Berhasil disimpan”
6. Jika tidak maka sistem akan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
58
58
menampilkan pesan “bidang ilmu
tidak berhasil disimpan, silahkan
ulangi kembali”
Tabel 3.21 Penjelasan Usecase Edit Bidang Ilmu
Nama Use Case Hapus bidang ilmu
Aktor Sekretariat WR III
Deskripsi Penghapusan data bidang ilmu
Kondisi Awal Halaman hapus bidang ilmu
Urutan Jenis Kegiatan 1. Sistem menampilkan tabel bidang
ilmu
2. User mengklik salah bidang ilmu
yang akan dihapus kemudian klik
button “delete”
3. Sistem menghapus bidang ilmu,
jika proses berhasil maka sistem
akan menampilkan pesan “berita
berhasil dihapus”
4. Jika tidak maka sistem akan
menampilkan pesan “bidang ilmu
tidak berhasil dihapus”
Tabel 3.22 Penjelasan Usecase Hapus Bidang Ilmu
Nama Use Case Tambah jurusan
Aktor Sekretariat WR III
Deskripsi Penambahan jurusan
Kondisi Awal Halaman Tambah jurusan
Urutan Jenis Kegiatan 1. User memasukkan data jurusan
baru dan menyimpan dengan
mengklik “simpan”
2. Sistem menyimpan jurusan yang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
59
59
telah diinputkan. Jika jurusan
berhasil disimpan maka akan
menampilkan pesan bahwa
“Berhasil Disimpan”
3. Jika tidak maka sistem akan
menampilkan pesan “Data tidak
berhasil disimpan, silahkan ulangi
kembali”
Tabel 3.23 Penjelasan Usecase Tambah Jurusan
Nama Use Case Edit jurusan
Aktor Sekretariat WR III
Deskripsi Pengubahan data jurusan
Kondisi Awal Halaman Tampil jurusan
Urutan Jenis Kegiatan 1. Sistem menampilkan data jurusan
2. User mengklik jurusan yang
diubah dan mengklik button “edit”
3. Sistem menampilkan Halaman edit
jurusan
4. User memasukkan kembali data
jurusan yang ingin diubah dan
mengklik button “simpan”
5. Sistem menyimpan data jurusan
yang telah diubah. Jika berhasil
maka akan menampilkan pesan “
Berhasil disimpan”
6. Jika tidak maka sistem akan
menampilkan pesan “berita tidak
berhasil disimpan, silahkan ulangi
kembali”
Tabel 3.24 Penjelasan Usecase Edit Jurusan
Nama Use Case Hapus jurusan
Aktor Sekretariat WR III
Deskripsi Penghapusan data jurusan
Kondisi Awal Halaman hapus jurusan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
60
60
Urutan Jenis Kegiatan 1. Sistem menampilkan jurusan
2. User mengklik salah jurusan yang
akan dihapus kemudian klik button
“delete”
3. Sistem menghapus jurusan, jika
proses berhasil maka sistem akan
menampilkan pesan “jurusan
berhasil dihapus”
4. Jika tidak maka sistem akan
menampilkan pesan “jurusan tidak
berhasil dihapus”
Tabel 3.25 Penjelasan Usecase Hapus Jurusan
Nama Use Case Tambah proposal
Aktor Mahasiswa
Deskripsi Penambahan proposal
Kondisi Awal Halaman Tambah proposal
Urutan Jenis Kegiatan 1. User memasukkan data proposal
baru dan menyimpan dengan
mengklik “simpan”
2. Sistem menyimpan proposal yang
telah diinputkan. Jika proposal
berhasil disimpan maka akan
menampilkan pesan bahwa
“Berhasil Disimpan”
3. Jika tidak maka sistem akan
menampilkan pesan “Data tidak
berhasil disimpan, silahkan ulangi
kembali”
Tabel 3.26 Penjelasan Usecase Tambah Proposal
Nama Use Case Edit proposal
Aktor Mahasiswa
Deskripsi Pengubahan data proposal
Kondisi Awal Halaman Tampil proposal
Urutan Jenis Kegiatan 1. Sistem menampilkan data proposal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
61
61
2. User mengklik proposal yang
diubah dan mengklik button “edit”
3. Sistem menampilkan Halaman edit
proposal
4. User memasukkan kembali data
proposal yang ingin diubah dan
mengklik button “simpan”
5. Sistem menyimpan data jurusan
yang telah diubah. Jika berhasil
maka akan menampilkan pesan “
Berhasil disimpan”
6. Jika tidak maka sistem akan
menampilkan pesan “proposal
tidak berhasil disimpan, silahkan
ulangi kembali”
Tabel 3.27 Penjelasan Usecase Edit Proposal
Nama Use Case Hapus proposal
Aktor Mahasiswa
Deskripsi Penghapusan data proposal
Kondisi Awal Halaman hapus proposal
Urutan Jenis Kegiatan 1. Sistem menampilkan proposal
2. User mengklik salah proposal
yang akan dihapus kemudian klik
button “delete”
3. Sistem menghapus proposal, jika
proses berhasil maka sistem akan
menampilkan pesan “proposal
berhasil dihapus”
4. Jika tidak maka sistem akan
menampilkan pesan “proposal
tidak berhasil dihapus”
Tabel 3.28 Penjelasan Usecase Hapus Proposal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
62
62
Nama Use Case Tambah Nilai Usulan
Aktor Reviewer
Deskripsi Penambahan Nilai Usulan
Kondisi Awal Halaman Tambah Nilai Usulan
Urutan Jenis Kegiatan 1. User memasukkan data Nilai
Usulan dan menyimpan dengan
mengklik “simpan”
2. Sistem menyimpan Nilai Usulan
yang telah diinputkan. Jika Nilai
Usulan berhasil disimpan maka
akan menampilkan pesan bahwa
“Berhasil Disimpan”
3. Jika tidak maka sistem akan
menampilkan pesan “Data tidak
berhasil disimpan, silahkan ulangi
kembali”
Tabel 3.29 Penjelasan Usecase Tambah Nilai
Nama Use Case Edit Nilai Usulan
Aktor Sekretariat WR III
Deskripsi Pengubahan data Nilai Usulan
Kondisi Awal Halaman Tampil Nilai Usulan
Urutan Jenis Kegiatan 1. Sistem menampilkan data nilai
usulan
2. User mengklik nilai usulan yang
diubah dan mengklik button “edit”
3. Sistem menampilkan Halaman edit
nilai usulan
4. User memasukkan kembali data
nilai usulan yang ingin diubah dan
mengklik button “simpan”
5. Sistem menyimpan data nilai
usulan yang telah diubah. Jika
berhasil maka akan menampilkan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
63
63
pesan “ Berhasil disimpan”
6. Jika tidak maka sistem akan
menampilkan pesan “berita tidak
berhasil disimpan, silahkan ulangi
kembali”
Tabel. 3.30 Penjelasan Usecase Edit Nilai
Nama Use Case Hapus Nilai Usulan
Aktor Reviewer
Deskripsi Penghapusan data Nilai Usulan
Kondisi Awal Halaman hapus Nilai Usulan
Urutan Jenis Kegiatan 1. Sistem menampilkan Nilai Usulan
2. User mengklik salah Nilai Usulan
yang akan dihapus kemudian klik
button “delete”
3. Sistem menghapus Nilai Usulan,
jika proses berhasil maka sistem
akan menampilkan pesan “Nilai
Usulan berhasil dihapus”
4. Jika tidak maka sistem akan
menampilkan pesan “Nilai Usulan
tidak berhasil dihapus”
Tabel 3.31 Penjelasan Usecase Hapus Nilai
Nama Use Case Cari Statistik
Aktor WR III
Deskripsi Proses user mencetak data statistik
proposal
Kondisi awal Halaman utama WR III
Urutan jenis kegiatan 1. Sistem menampilkan Halaman
utama WR III
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
64
64
2. User memilih statistik yang
ingin dilihat ( berdasarkan
bidang kegiatan atau jurusan )
3. Sistem menampilkan statistik
berdasarkan tahun
Tabel 3.32 Penjelasan Usecase Cari Statistik
Nama Use Case Lihat Statistik
Aktor WR III
Deskripsi Melihat Statistik Data Proposal PKM
yang akan dikirm, didanai DIKTI, atau
yang lolos PIMNAS berdasar tahun,
jurusan, ataupun Bidang PKMnya
Kondisi Awal Halaman Statistik PKM
Urutan Jenis Kegiatan 1. User memasukkan data proposal
yang ingin dilihat berdasarkan
tahun, jurusan, atau bidang PKM
2. Sistem menampilkan data-data
proposal sesuai dengan masukkan
user per tahunnya.
Tabel 3.33 Penjelasan Usecase Lihat Statistik
Nama Use Case Cetak Statistik
Aktor WR III
Deskripsi Proser user mencetak data Statistik
proposal
Kondisi awal Halaman – lihat statistik
Urutan jenis kegiatan 1. Sistem menampilkan data
Statisti proposal
2. User memilih cetak untuk
mendapatkan Print dokumen
3. sistem menampilkan data dalam
format pdf.
Tabel 3.34 Penjelasan Usecase Cetak Statistik
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
65
65
3.3 Perancangan Sistem
3.3.1 Fase Desain Logikal (Logical Design Phase)
3.3.1.1 Subsistem Manajemen ProsesProses yang terjadi pada sistem dapat
digambarkan kedalam sebuah diagram berjenjang, diagram konteks dan diagram aliran
data (DAD) sebagai berikut :
Gambar 3.35 Diagram Konteks
Admin
WR III Mahasiswa
Reviewer
Data Login, data reviewer, data
berita, data reviewer_proposal,
dan data kriteria_usulan
Validiasi Login, data reviewer,
data berita, data
reviewer_proposal, dan data
kriteria_usulan
Validiasi Login, data proposal,
dan data penilaian_usulan
Data Login, data proposal
Data Login dan data
penilaian_usulan
Validasi Login dan data
penilaian_usulan
Data Login
Validasi Login dan
data proposal
Sistem Informasi Manajamen
PKM(Program Kreativitas
Mahasiswa) di Universitas
Sanata Dharma Berbasis Web
0
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
66
66
1
Login
2
Kelola
berita
0
SPPK Pengelolaan PKM(Program
Kreativitas Mahasiswa) di Universitas
Sanata dharma Berbasis Web
3
Kelola
kriteria
usulan
4
Kelola
Review
er
5
Kelola
Review
erPropo
sal
6
Kelola
bidang_
kegiata
n
7
Kelola
Pendaft
aran
8
Kelola
bidang
_ilmu
9
Kelola
Nilai
Proposa
l
10
Lihat Statistik
Proposal
11
Lihat
Hasil
penilaian
12
Lihat
Berita
13
Cari
Propos
al
14
Kelola
jurusan
2.1
Tambah
berita
2.2
Edit
berita
2.3
Hapus
berita
3.1
Tambah
kriteria
usulan
3.2
Edit
kriteria
usulan
3.3
Hapus
kriteria
usulan
4.1
Tambah
Review
er
4.2
Edit
Review
er
4.3
Hapus
Review
er
5.1
Tambah
Review
erPropo
sal
5.2
Edit
Review
erPropo
sal
5.3
Hapus
Review
erPropo
sal
7.1
Tambah
Proposa
l
7.2
Edit
Proposa
l
7.3
Hapus
Proposa
l
6.1
Tambah bidang_
kegiatan
6.2
Hapus
bidang_
kegiatan
9.1
Tambah
Nilai
Proposa
l
9.2
Edit
Nilai
Proposa
l
9.3
Hapus
Nilai
Proposa
l
10.1
Cari Statistik
Proposal
10.2
Lihat Statistik
Proposal
10.3
Cetak Statistik
Proposal
8.1
Tambah
bidang_ilmu
8.2
Hapus
bidang_ilmu
14.1
Tambah
jurusan
14.2
Hapus
jurusan
Gambar 3.36 Diagram Berjenjang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
67
67
2
Kelola berita
3
Kelola kriteria
usulan
4
Kelola
reviewer
5
Kelola reviewer
proposal
6
Kelola
bidang_kegiatan
8
kelola
bidang_ilmu
14
Kelola
jurusan
1
login
admin
berita
kriteria_usula
n
reviewer
reviewer_propos
al
bidang_kegiat
an
bidang_ilmu
jurusan
Data kriteria usulan
Data reviewer
Datareviewer proposal
Data bidang ilmu
Data jurusan
Data jurusan
Data bidang kegiatan
Data berita
Data reviewer
Data kriteria usulan
Data reviewer proposa
Data bidang ilmu
wr 3proposal
Penilaian_usu
lan_proposal
Username
password
10
Lihat statistik
proposal
12
Lihat Berita
7
Kelola
Pendaftaran9
Kelola nilai
proposal
11
Lihat Hasil
Penilaian
13
Cari proposal
admin
wr3
reviewer
Username
password
mahasiswa
Data nilai
Data nilai
Data proposal
Data proposal
Jurusan dan tahun
Username
password
Data proposal
Data berita
Gambar 3.38 DAD Level 0
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
68
68
Sekretariat WR III
2.1
Tambah Berita
berita
2.2
Edit Berita
2.3
Hapus Berita
Data Berita
Konfirmasi Tambah
Data Berita
Data Berita
Data Berita
Data Berita
Data BeritaData Berita
Data Berita
Konfirmasi Edit
Konfirmasi Hapus
Gambar 3.39 DAD Level 1 Proses 2 Kelola Berita
Sekretariat WR III
3.1
Tambah Kriteria
Usulan
Kriteria_usulan
3.2
Edit Kriteria
Usulan
3.3
Hapus Kriteria
Usulan
Data Kriteria Usulan
Konfirmasi Tambah
Konfirmasi Edit
Data Kriteria Usulan
Data Kriteria Usulan
Data Kriteria Usulan
Data Kriteria Usulan
Data Kriteria Usulan
Data Kriteria Usulan
Data Kriteria Usulan
Konfirmasi Hapus
Gambar 3.40 DAD Level 1 Proses 3 Kelola Kriteria Usulan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
69
69
Sekretariat WR III
4.1
Tambah
Reviewer
reviewer
4.2
Edit Reviewer
4.3
Hapus Reviewer
Data Reviewer
Konfirmasi Tambah
Konfirmasi Edit
Konfirmasi Hapus
Data Reviewer
Data Reviewer
Data Reviewer
Data Reviewer
Data Reviewer
Data Reviewer
Data Reviewer
Gambar 3.41 DAD Level 1 Proses 4 Kelola Reviewer
Sekretariat WR III
5.1
Tambah Reviewer
Proposal
Reviewer_proposal
5.2
Edit Reviewer
Proposal
5.3
Hapus Reviewer
Proposal
Data Reviewer Proposal
Konfirmasi Tambah
Konfirmasi Edit
Konfirmasi Hapus
Data Reviewer Proposal
Data Reviewer Proposal
Data Reviewer Proposal
Data Reviewer Proposal
Data Reviewer Proposal
Data Reviewer Proposal
Data Reviewer Proposal
Gambar 3.42 DAD Level 1 Proses 5 Kelola Reviewer Proposal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
70
70
Sekretariat WR III
6.1
Tambah Bidang
Kegiatan
bidang_kegiatan
6.2
Edit Bidang
Kegiatan
6.3
Hapus Reviewer
Proposal
Data Bidang Kegiatan
Konfirmasi Tambah
Konfirmasi Edit
Konfirmasi Hapus
Data Bidang Kegiatan
Data Bidang Kegiatan
Data Bidang Kegiatan
DataBidang Kegiatan
Data Bidang Kegiatan
Data Bidang Kegiatan
Data Bidang Kegiatan
Gambar 3.43 DAD Level 1 proses 6 Kelola Bidang Kegiatan
Mahasiswa
7.1
Tambah proposal
proposal
7.2
Edit proposal
7.3
Hapus proposal
Data proposal
Konfirmasi Tambah
Konfirmasi Edit
Konfirmasi Hapus
Data proposal
Data proposa
Data proposal
Data proposal
Data proposal
Data proposal
Data proposal
Gambar 3.44 DAD Level 1 Proses 7 Kelola Pendaftaran
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
71
71
Sekretariat WR III
8.1
Tambah
bidang_ilmu
bidang_ilmu
8.2
Edit
bidang_ilmu
8.3
Hapus
bidang_ilmu
Data bidang_ilmu
Konfirmasi Tambah
Konfirmasi Edit
Konfirmasi Hapus
Data bidang_ilmu
Data bidang_ilmu
Data bidang_ilmu
Data bidang_ilmu
Data bidang_ilmu
Data bidang_ilmu
Data bidang_ilmu
Gambar 3.45 DAD Level 1 proses 8 kelola Bidang Ilmu
Reviewer
10.1
Tambah Nilai
Proposla
penilaian_usulan_proposal
10.2
Edit Nilai Proposal
10.3
Hapus Nilai
Proposal
Data Skor, Nilai, dan
Total Nilai
Konfirmasi Tambah
Konfirmasi Edit
Konfirmasi Hapus
Data Skor, Nilai, dan
Total Nilai
Data Skor, Nilai, dan
Total Nilai
Data Skor, Nilai, dan Total
Nilai
Data Skor, Nilai, dan Total
Nilai
Data Skor, Nilai, dan Total
Nilai
Data Skor, Nilai, dan Total
Nilai
Data Skor, Nilai, dan Total
Nilai
Gambar 3.46 DAD Level 1 Proses 9 Kelola Nilai Proposal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
72
72
3.3.2 Fase Desail Fisikal (Physical Design Phase)
.3.2.1 Subsistem Manajemen Data
3.3.2.1.1 Conceptual Database Design
Gambar 3.47 Entity Relational Diagram
kode_reviewer_proposal total_nilai
komentar
status_review
kode_kriteria_usulan skor nilai
bobot kriteria
judul_kegiatan
password
nama_ketua
nim_ketua
username
alamat_rumah_ketua
no_telp_rumah_ketua
no_hp_ketua email_ketua
nama_dosen_pendamping
gelar_depan gelar_belakang
nidn_dosen_pendamping
alamat_rumah_dosen no_hp_dosen
no_telp_rumah_dosen biaya_program
jangka_waktu_pelaksanaan
tahun_proposal
status_review
file_proposal
nama_reviewer
instansi
jabatan
gelar_depan
gelar_belakang
usernam
e
password
kode_proposal kode_reviewer
proposal reviewer
has
has
1
N
1
kriteria_usulan
1
1
N
N
kode_kriteria_usulan
has has
N
1 kode_penilaian_usulan_proposal
N
1
has
reviewer_prop
osal
jurusan
bidang_ilmu
bidang_kegiatan
has
has
has
jurusan
bidang_ilmu
bidang_kegiatan
has
1
1 has
N N
N
N
1
penilaian_usulan
_proposal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
73
73
3.3.2.1.2 Logical Database Design
Gambar 3.48 Logical Database Design
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
74
74
5.3.2.1.3 Physical Database Design
Nama Field Tipe Data Panjang
Pk
Fk
Kode -
reviewer
Nama -
reviewer
Jurusan
Jabatan
Gelar- depan
Varchar
Varchar
Varchar
Varchar
Varchar
50
50
50
50
50
Gelar -
belakang
Usernama
Password
Varchar
Varchar
Varchar
50
50
50
Tabel 3.35 reviewer
Nama Field Tipe Data Panjang
Pk
Fk
Fk
Kode - reviewer -
Proposal
Kode -reviewer
Kode - proposal
Total - nilai
Komentar
Status - review
Int
Varchar
Int
Int
Text
Varchar
50
20
Tabel 3.36 reviewer_proposal
Nama Field Tipe Data Panjang
Pk
Fk
Kode - kriteria- usulan
Bidang kegiatan
Kriteria
Bobot
Varchar
Varchar
Text
Int
50
50
Tabel 3.37 kriteria_usulan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
75
75
Nama Field Tipe
Data
Panjang
Pk
Fk
Fk
Fk
Kode - penilaian -
usulan - proposal
Kode - proposal
Kode - kriteria -
usulan
Kode - reviewer
Skor
Nilai
Int
Int
Varchar
Varchar
Int
Int
50
50
Tabel 3.38 penilaian_usulan_proposal
Nama Field Tipe Data Panjang
Pk Usernamae
Password
Varchar
Varchar
50
50
Tabel 3.39 admin
Nama Field Tipe Data Panjang
Pk Usename
Password
Varchar
Varchar
50
50
Tabel 3.40 wr3
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
76
76
Nama Field Tipe Data Panjang
Pk
Fk
Fk
Fk
Kode_ proposal
Judul - kegiatan
Bidang - kegiatan
Bidang – ilmu
Nama - ketua
Nim – ketua\
Jurusan - ketua
Alamat - rumah -ketua
No - telp - rumah - ketua
No - hp - ketua
Email - ketua
Nama - dosen - pendanping
Gelar - depan
Gelar - belakang
Nidn - dosen - pendamping
Alamat - rumah - dosen
No - telp - rumah - dosen
No - hp - dosen
Biaya - program
Jangka - waktu -
pelaksanaan
Tahun - proposal
Status - review
File – prosal
Username
Password
Int
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Text
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Text
Varchar
Varchar
Varchar
Varchar
Int
Year
Varchar
Varchar
Varchar
-
20
0
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
200
50
50
Tabel 3.41 Tabel proposal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
77
77
Nama Field Tipe Data Panjang
Pk Jurusan Varchar
50
Tabel 3.42 Tabel jurusan
Nama Field Tipe Data Panjang
Pk bidang_kegiatan Varchar
50
Tabel 3.43 Tabel bidang_kegiatan
Nama Field Tipe Data Panjang
Pk bidang_ilmu Varchar
50
Tabel 3.44 Tabel bidang_ilmu
Nama Field Tipe Data Panjang
Pk Kode_berita
Tanggal
Judul
Isi_berita
Penulis
Varchar
Date time
Text
Text
Varchar
50
50
Tabel 3.45 Tabel berita
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
78
78
3.2.2.3 Perancangan Subsistem Dialog
Gambar 3.49 Halaman Index
Gambar 3.50 Halaman Login
PROGRAM KREATIVITAS MAHASISWA
UNIVERSITAS SANATA DHARMA LOGO
username
password
Login Batal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
79
79
Gambar 3.51 Halaman Utama Admin
Gambar 3.52 Halaman Tambah Berita
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
80
80
Gambar 3.53 Halaman Tambah Bidang Ilmu
Gambar 3.54 Halaman Tambah Bidang Kegiatan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
81
81
Gambar 3.55 Halaman Tambah Jurusan
Gambar 3.56 Halaman Tambah Kriteria
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
82
82
Gambar 3.57 Halaman Tambah Reviewer
Gambar 3.58 Halaman Pilih Reviewer Proposal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
83
83
Gambar 3.59 Halaman Daftar Reviewer
Gambar 3.60 Halaman Tambah Reviewer Proposal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
84
84
Gambar 3.61 Halaman Tampil Berita
Gambar 3.62 Halamn Edit Berita
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
85
85
Gambar 3.63 Halaman Tampil Bidang Ilmu
Gambar 3.64 Halaman Tampil Bidang Bidang Kegiatan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
86
86
Gambar 3.65 Halaman Tampil Jurusan
Gambar 3.66 Halaman Tampil Kriteria
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
87
87
Gambar 3.67 Halaman Edit Kriteria
Gambar 3.68 Halaman Tampil Reviewer
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
88
88
Gambar 3.69 Halaman Edit Reviewer
Gambar 3.70 Halaman Cari Proposal
Proposal
SPPK PENGELOLA
PROGRAM KREATIVITAS MAHASISWA
UNIVERSITAS SANATA DHARMA LOGO
Lihat Statistik
Cari Proposal
Cari -pilih- Cari
Judul
Kegiatan
Bidang
Kegiatan
Nama
Ketua
Tahun
Proposal
Biaya
Program
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
89
89
Gambar 3.71 Halaman Utama Reviewer
Gambar 3.72 Halaman Penilaian Usulan Proposal
SPPK PENGELOLA
PROGRAM KREATIVITAS MAHASISWA
UNIVERSITAS SANATA DHARMA LOGO
Judul kegiatan
Bidang Kegiatan
Tahun Proposal
Biaya Program
xxxxx xxxxx xxxxx xxxxx review
xxxxxxx xxxxx xxxxx xxxxx review
xxxx xxxxx xxxxx xxxxx review
Selamat Datang Bpk/Ibu ….
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
90
90
Gambar 3.73 Halaman Lihat Hasil Penilaian Proposal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
91
91
Gambar 3.74 Halaman utama Mahasiswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
92
92
Gambar 3.75 Halaman Edit Proposal
Gambar 3.76 Halaman Daftar Reviewer untuk Proposal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
93
93
Gambar 3.77 Halaman Utama WR III
Gambar 3.78 Halaman Lihat Data Jurusan Per Tahun
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
94
94
Gambar 3.79 Halaman Statistik Poposal dinilai
Gambar 3.80 Halaman Statistik Proposal Berdasar Jurusan Per Tahun
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
95
95
BAB IV
IMPLEMENTASI
Setelah perancangan sistem selesai dilakukan, langkah selanjutnya adalah
mencoba mengimplementasikan rancangan tersebut kedalam bahasa yang dapat
dimengerti oleh mesin. Sistem ini dikerjakan menggunakan spesifikasi software
sebagai berikut :
1. Sistem operasi Windows XP service pack 2
2. Dreamweaver 8
3. MySQL 5.1
4. SQLyog
5. Internet browser (Mozilla Firefox, Internet Explorer)
4.1 Implementasi Subsistem Manajemen Data
Langkah pertama yang dilakukan dalam pembuatan sistem ini adalah membuat
database terlebih dahulu. Database pada sistem ini bernama sppk_pkm_usd2
yang dibuat menggunakan MySQL. Untuk melakukan pengolahan query
digunakan SQLyog sebagai aplikasi pendukung.
Langkah-langkah dalam pembuatan database adalah :
1. Membuat database baru dengan menggunakan SQLyog yang didalamnya akan
terdapat tabel-tabel yang diperlukan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
96
96
2. Membuat tabel-tabel dalam database yang telah dibuat dengan menuliskan
perintah create table diikuti nama tabel dan kolom-kolom dalam tabel. Dalam
database sistem ini terdapat 11 tabel yang dibuat berdasarkan desain sistem.
Gambar 4.1 Tabel admin
Gambar 4.2 Tabel berita
Gambar 4.3 Tabel bidang_ilmu
Gambar 4.4 Tabel bidang_kegiatan
Gambar 4.5 Tabel jurusan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
97
97
Gambar 4.6 Tabel kriteria_usulan
Gambar 4.7 Tabel penilaian_usulan_proposal
Gambar 4.8 Tabel proposal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
98
98
Gambar 4.9 Tabel reviewer
Gambar 4.10 Tabel reviewer_proposal
Gambar 4.11 Tabel wr3
4.2 Implementasi Subsistem Manajemen Dialog
4.2.1 Halaman Index
Halaman dibawah ini adalah halaman awal yang akan diakses oleh user ketika
masukke sistem. Halaman ini akan menampilkan berita PKM dan aksi untuk login
atau pendaftaran.
Gambar 4.12 Halaman Index
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
99
99
4.2.2 Halaman Login
Halaman dibawah ini digunakan oleh user baik admin, mahasiswa, WR III,
maupun reviewer untuk masuk ke sistem dengan menginputkan username,
password serta memilih roles login. Berikut potongan listing program untuk login
if (us.loginMHSiswa(username, password) &&
roles.equalsIgnoreCase("mahasiswa")) {
session.setAttribute("userlogin", username);
session.setAttribute("levellogin", "mahasiswa");
RequestDispatcher rd =
request.getRequestDispatcher("Halaman_Utama_Mahasiswa.jsp");
rd.forward(request, response);
} else if (us.loginAdmin(username, password) &&
roles.equalsIgnoreCase("admin")) {
session.setAttribute("userlogin", username);
session.setAttribute("levellogin", "admin");
RequestDispatcher rd =
request.getRequestDispatcher("Halaman_Utama_Admin.jsp");
rd.forward(request, response);
} else if (us.loginReviewer(username, password) &&
roles.equalsIgnoreCase("reviewer")) {
session.setAttribute("userlogin", username);
session.setAttribute("levellogin", "reviewer");
RequestDispatcher rd =
request.getRequestDispatcher("Halaman_Utama_Reviewer.jsp");
rd.forward(request, response);
} else if (us.loginWR3(username, password) &&
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
100
100
roles.equalsIgnoreCase("wr3")) {
session.setAttribute("userlogin", username);
session.setAttribute("levellogin", "wr3");
RequestDispatcher rd =
request.getRequestDispatcher("Halaman_Utama_WRIII.jsp");
rd.forward(request, response);
} else {
RequestDispatcher rd =
request.getRequestDispatcher("Halaman_Login.jsp");
rd.forward(request, response);
}
public boolean loginMHSiswa(String userName, String password) {
Connection connection = DatabaseConnector.getConnection();
String sql = "select password from proposal where username ='" +
userName + "'";
try {
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(sql);
resultSet.first();
if (resultSet.getString(1) != null) {
if (resultSet.getString(1).equals(password)) {
// if (getRoles(userName).equalsIgnoreCase("mahasiswa")) {
result = true;
// }
}
}
} catch (SQLException ex) {
System.out.println("error " + ex.getMessage());
}
return result;
}
public boolean loginAdmin(String userName, String password) {
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
101
101
Connection connection = DatabaseConnector.getConnection();
String sql = "select password from admin where username ='" +
userName + "'";
try {
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(sql);
resultSet.first();
if (resultSet.getString(1) != null) {
if (resultSet.getString(1).equals(password)) {
// if (getRoles(userName).equalsIgnoreCase("admin")) {
result = true;
// }
}
}
} catch (SQLException ex) {
System.out.println("error " + ex.getMessage());
}
return result;
}
public boolean loginWR3(String userName, String password) {
Connection connection = DatabaseConnector.getConnection();
String sql = "select password from wr3 where username ='" +
userName + "'";
try {
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(sql);
resultSet.first();
if (resultSet.getString(1) != null) {
if (resultSet.getString(1).equals(password)) {
// if (getRoles(userName).equalsIgnoreCase("wr3")) {
result = true;
// }
}
}
} catch (SQLException ex) {
System.out.println("error " + ex.getMessage());
}
return result;
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
102
102
public boolean loginReviewer(String userName, String password) {
Connection connection = DatabaseConnector.getConnection();
String sql = "select password from reviewer where username ='" +
userName + "'";
try {
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(sql);
resultSet.first();
if (resultSet.getString(1) != null) {
if (resultSet.getString(1).equals(password)) {
// if (getRoles(userName).equalsIgnoreCase("reviewer")) {
result = true;
// }
}
}
} catch (SQLException ex) {
System.out.println("error " + ex.getMessage());
}
return result;
}
Gambar 4.13 Halaman Login
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
103
103
4.2.3 Halaman Utama Admin
Halamn dibawah ini adalah halaman utama dari user Admin
Gambar 4.14 Halaman Utama Admin
4.2.4 Halaman Tambah Berita
Halaman dibawah ini digunakan oleh admin untuk menginputkan data
berita. Berikut potongan listing programnya
<form action="conInsertBerita" method="post">
<table width="450" height="100" border="1"
bgcolor="#EFF3F9">
<tr>
<td>Judul</td>
<td><input type="text" name="judul" size="50"
value="" /></td>
</tr>
<tr>
<td>Isi Berita</td>
<td><textarea name="isi_berita" cols="50"
rows="10" ></textarea></td>
</tr>
<tr>
<td>Penulis</td>
<td><input type="text" name="penulis" size="50"
value="" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
104
104
type="submit" value="Simpan" />
<input type="reset" value="Batal" /></td>
</tr>
</table>
</form>
String judul = request.getParameter("judul");
String isi_berita = request.getParameter("isi_berita");
String penulis = request.getParameter("penulis");
try {
berita b = new berita();
//r.setKode_reviewer(kode_reviewer);
b.setJudul(judul);
b.setIsi_berita(isi_berita);
b.setPenulis(penulis);
b.insertBerita(b);
Gambar 4.15 Halaman Tambah Berita
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
105
105
4.2.5 Halaman Tambah Bidang Ilmu
Halaman dibawah ini digunakan oleh admin untuk menambahkan bidang
ilmu yang ada dalam PKM. Berikut listing programnya :
<form action="conInsertBidangIlmu" method="post">
<table width="450" height="83" border="1" bgcolor="#EFF3F9">
<tr>
<td>Nama Bidang Ilmu</td>
<td><input type="text" name="bidang_ilmu" size="50"
value="" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit"
value="Simpan" />
<input type="reset" value="Batal" /></td>
</tr>
</table>
</form>
DROP PROCEDURE IF EXISTS
`sppk_pkm_usd2`.`spTambahBidangIlmu`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`spTambahBidangIlmu`(in p_bidang_ilmu varchar(50))
BEGIN
insert into bidang_ilmu values (p_bidang_ilmu);
END$$
Gambar 4.16 Halaman Tambah Bidang Ilmu
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
106
106
4.2.6 Halamn Tambah Bidang Kegiatan
Halaman dibawah ini digunakan oleh admin untuk menambahkan
bidang kegiatan yang ada dalam PKM. Berikut listing programnya :
<form action="conInsertBidangKegiatan" method="post">
<table width="450" height="83" border="1"
bgcolor="#EFF3F9">
<tr>
<td>Nama Bidang Kegiatan</td>
<td><input type="text" name="bidang_kegiatan"
size="50" value="" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input
type="submit" value="Simpan" />
<input type="reset" value="Batal" /></td>
</tr>
</table>
</form>
DROP PROCEDURE IF EXISTS
`sppk_pkm_usd2`.`spTambahBidangKegiatan`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE
`spTambahBidangKegiatan`(in p_bidang_kegiatan varchar(50))
BEGIN
insert into bidang_kegiatan values (p_bidang_kegiatan);
END$$
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
107
107
Gambar 4.17 Halaman Tambah Bidang Kegiatan
4.2.7 Halaman Tambah Jurusan
Halaman dibawah ini digunakan oleh admin untuk menambahkan
jurusan yang ada dalam PKM. Berikut listing programnya :
<form action="conInsertJurusan" method="post">
<table width="450" height="83" border="1"
bgcolor="#EFF3F9">
<tr>
<td>Jurusan</td>
<td><input type="text" name="jurusan" size="50"
value="" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input
type="submit" value="Simpan" />
<input type="reset" value="Batal" /></td>
</tr>
</table>
</form>
DROP PROCEDURE IF EXISTS
`sppk_pkm_usd2`.`spTambahJurusan`$$
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
108
108
CREATE DEFINER=`root`@`localhost` PROCEDURE
`spTambahJurusan`(in p_jurusan varchar(50))
BEGIN
insert into jurusan values (p_jurusan);
END$$
Gambar 4.18 Halaman Tambah Jurusan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
109
109
4.2.8 Halaman Tambah Kriteria
Halaman dibawah ini digunakan oleh admin untuk menambahkan
kriteria usulan yang ada dalam PKM. Berikut listing programnya :
CREATE DEFINER=`root`@`localhost` PROCEDURE
`spTambahKriteriaUsulan`( in
p_bidang_kegiatan varchar(50),
in p_kriteria text,
in p_bobot int
)
BEGIN
declare vMulai int;
declare p_kode_kriteria_usulan varchar(10);
declare a int;
select count(kode_kriteria_usulan) into a from kriteria_usulan;
if a=0 then set vMulai=0;
else
select max(kode_kriteria_usulan) into p_kode_kriteria_usulan from
kriteria_usulan;
set p_kode_kriteria_usulan=substr(p_kode_kriteria_usulan,6,3);
set vMulai=convert(p_kode_kriteria_usulan,unsigned);
end if;
set vMulai=vMulai+1;
set p_kode_kriteria_usulan =convert(vMulai,char);
insert into kriteria_usulan
values(concat('KPKM',LPAD(p_kode_kriteria_usulan,4,'0')),p_bida
ng_kegiatan,p_kriteria,p_bobot );
END$$
Gambar 4.19 Halaman Tambah Kriteria
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
110
110
4.2.9 Halaman Tambah Reviewer
Halaman dibawah ini digunakan oleh admin untuk menambahkan
reviewer yang ada dalam PKM. Berikut listing programnya :
CREATE DEFINER=`root`@`localhost` PROCEDURE
`spTambahReviewer`(in p_nama_reviewer varchar(50),
in p_jurusan
varchar(50),
in p_jabatan
varchar(50),
in
p_gelar_depan varchar(50),
in
p_gelar_belakang varchar(50),
in
p_username varchar(50),
in
p_password varchar(50))
BEGIN
-- declare a_password varchar(50);
declare vMulai int;
declare p_kode_reviewer varchar(10);
declare a int;
select count(kode_reviewer) into a from reviewer;
if a=0 then set vMulai=0;
else
select max(kode_reviewer) into p_kode_reviewer from reviewer;
set p_kode_reviewer=substr(p_kode_reviewer,6,3);
set vMulai=convert(p_kode_reviewer,unsigned);
end if;
set vMulai=vMulai+1;
set p_kode_reviewer =convert(vMulai,char);
-- set a_password = MD5(p_password);
insert into reviewer
values(concat('USD',LPAD(p_kode_reviewer,3,'0')),p_nama_reviewer,p
_jurusan,p_jabatan,p_gelar_depan,
p_gelar_belakang,p_username,p_password);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
111
111
Gambar 4.20 Halaman Tambah Reviewer
4.2.10 Halaman Pilih Reviewer
Halaman dibawah ini digunakan oleh admin untuk memilih reviewer
proposal. Halaman dibawah ini menampilkan daftar proposalnya.
Berikut listing programnya :
<p> </p>
<p> </p>
<table width="600" height="83" border="1"
bgcolor="#EFF3F9">
<%
String tahun = (String) session.getAttribute("tahun");
Connection con = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/sppk_p
km_usd2", "root", "ocha");
Statement stmt = con.createStatement();
String sql;
sql = "call spTampilProposal2();";
ResultSet rs = stmt.executeQuery(sql);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
112
112
//rs.absolute(10);
int no = 1;
%>
<tr ><td colspan="11" align="center"><h4> Daftar
Proposal</h4></td></tr>
<tr >
<td align="center">Judul Kegiatan</td>
<td align="center">Bidang Kegiatan</td>
<td align="center">Bidang Ilmu</td>
<td align="center">Biaya Program</td>
<td align="center">Jangka Waktu Pelaksanaan</td>
<td align="center">Tahun Proposal</td>
<td align="center"> </td>
</tr>
<%
while (rs.next()) {
out.println();
//no = no++;
String kode_proposal =
rs.getString("kode_proposal");
String judul_kegiatan =
rs.getString("judul_kegiatan");
String bidang_kegiatan =
rs.getString("bidang_kegiatan");
String bidang_ilmu = rs.getString("bidang_ilmu");
// String jurusan = rs.getString("jurusan");
String biaya_program =
rs.getString("biaya_program");
String jangka_waktu_pelaksanaan =
rs.getString("jangka_waktu_pelaksanaan");
String tahun_proposal =
rs.getString("tahun_proposal");
// String username = rs.getString("username");
// String password = rs.getString("password");
%>
<tr >
<td><%= judul_kegiatan%></td>
<td><%= bidang_kegiatan%></td>
<td><%= bidang_ilmu%></td>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
113
113
<td><%= biaya_program%></td>
<td><%= jangka_waktu_pelaksanaan%></td>
<td><%= tahun_proposal%></td>
<td><a
href="Halaman_Tambah_Reviewer_Proposal.jsp?id=<%=
kode_proposal%>&judul=<%=judul_kegiatan%>">Edit</a></td>
</tr>
<%}%>
</table>
Gambar 4.21 Halaman Pilih Reviewer
4.2.11 Halaman Daftar Reviewer
Halaman dibawah ini digunakan oleh admin untuk menambah reviewer
proposal. Halaman dibawah ini akan menampilkan daftar reviewer
untuk kode dan judul proposal yang telah dipilih sebelumnya.
Berikut listing programnya :
Kode Proposal : <%
out.println(request.getParameter("id").toString());%><br/>
Judul Kegiatan : <%
out.println(request.getParameter("judul").toString());%> <br/>
<table width="600" height="83" border="1"
bgcolor="#EFF3F9">
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
114
114
<%
String tahun = (String) session.getAttribute("tahun");
Connection con = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/sppk_p
km_usd2", "root", "ocha");
Statement stmt = con.createStatement();
String sql;
sql = "call spTampilReviewerProposal(" +
request.getParameter("id").toString() + ");";
ResultSet rs = stmt.executeQuery(sql);
//rs.absolute(10);
int no = 1;
%>
<tr ><td colspan="12" align="center"><h4> Daftar
Reviewer</h4></td></tr>
<tr >
<td align="center">Nama Reviewer</td>
<td align="center">Jurusan</td>
<td align="center">Jabatan</td>
<td align="center">Gelar Depan</td>
<td align="center">Gelar Belakang</td>
<td align="center"><a
href="Halaman_Pilih_Reviewer_Proposal.jsp?id=<%=
request.getParameter("id").toString()%>&judul=<%=
request.getParameter("judul").toString()%>">Add</a></td>
</tr>
<%
while (rs.next()) {
out.println();
//no = no++;
String kode_reviewer_proposal =
rs.getString("kode_reviewer_proposal");
String kode_reviewer =
rs.getString("kode_reviewer");
String nama_reviewer =
rs.getString("nama_reviewer");
String jurusan = rs.getString("jurusan");
String jabatan = rs.getString("jabatan");
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
115
115
String gelar_depan = rs.getString("gelar_Depan");
String gelar_belakang =
rs.getString("gelar_belakang");
// String username = rs.getString("username");
// String password = rs.getString("password");
%>
<tr >
<td><%= nama_reviewer%></td>
<td><%= jurusan%></td>
<td><%= jabatan%></td>
<td><%= gelar_depan%></td>
<td><%= gelar_belakang%></td>
<td><a href="conDeleteReviewerProposal?idR=<%=
kode_reviewer_proposal%>&id=<%=
request.getParameter("id").toString()%>&judul=<%=
request.getParameter("judul").toString()%>">Hapus</a></td>
</tr>
<%}%>
</table>
Gambar 4.22 Halaman Daftar Reviewer
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
116
116
4.2.12 Halaman Tambah Reviewer Proposal
Halaman dibawah ini digunakan oleh admin untuk memilih reviewer
proposal. Halaman dibawah ini akan menampilkan daftar reviewer yang
ada pada database reviewer.
Berikut listing programnya :
<form action="conInsertReviewerProposal" method="post">
<table width="450" height="83" border="1"
bgcolor="#EFF3F9">
<tr>
<td>Judul Kegiatan</td>
<td><input type="text" name="judul_kegiatan"
size="50"
value="<%=(request.getParameter("judul").toString())%>" />
<input type="hidden" name="kode_proposal"
size="50" value="<%=request.getParameter("id").toString()%>"
/></td>
</tr>
<tr>
<td>Nama Reviewer</td>
<td><select name="kode_reviewer">
<option value="">--pilih--</option>
<%
Connection con = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/sppk_p
km_usd2", "root", "ocha");
Statement stmt = con.createStatement();
String sql;
sql = "call spTampilReviewer();";
ResultSet rs = stmt.executeQuery(sql);
//rs.absolute(10);
int no = 1;
while (rs.next()) {
out.println();
//no = no++;
String kode_reviewer =
rs.getString("kode_reviewer");
String nama_reviewer =
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
117
117
rs.getString("nama_reviewer");
%>
<option value="<%=
kode_reviewer%>"><%= nama_reviewer%></option>
<%}%>
</select></td>
</tr>
<tr>
<td colspan="2" align="center"><input
type="submit" value="Simpan" />
<input type="reset" value="Batal" /></td>
</tr>
</table>
</form>
Gambar 4.22 Halaman Tambah Reviewer Proposal
4.2.13 Halaman Tampil Berita
Halaman dibawah ini akan menampilkan daftar berita yang ada pada
database berita.
DROP PROCEDURE IF EXISTS
`sppk_pkm_usd2`.`spTampilBerita`$$
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
118
118
CREATE DEFINER=`root`@`localhost` PROCEDURE
`spTampilBerita`()
BEGIN
select kode_berita,tanggal,judul,isi_berita,penulis from berita
order by tanggal desc;
END$$
Gambar 4.23 Halaman Tampil Berita
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
119
119
4.2.14 Halaman Edit Berita
CREATE DEFINER=`root`@`localhost` PROCEDURE
`spEditBerita`(
in
p_kode_berita varchar(50),
in
p_judul text,
in
p_isi_berita text,
in
p_penulis varchar(50))
BEGIN
update berita set judul=p_judul, tanggal=now(),
isi_berita=p_isi_berita, penulis=p_penulis
where kode_berita=p_kode_berita;
Halaman dibawah ini digunakan oleh admin untuk mengubah data berita
sesuai dengan kode beritanya. Halaman ini akan menampilkan data
berita yang dipilih untuk di edit.
Gambar 4.24 Halaman Edit Berita
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
120
120
4.2.15 Halaman Tampil Bidang Ilmu
Halaman dibawah ini akan menampilkan daftar bidang ilmu yang ada
pada database bidang_ilmu.
<table width="500" height="83" border="1" bgcolor="#EFF3F9">
<%
String tahun = (String) session.getAttribute("tahun");
Connection con = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/sppk_p
km_usd2", "root", "ocha");
Statement stmt = con.createStatement();
String sql;
sql = "call spTampilBidangIlmu();";
ResultSet rs = stmt.executeQuery(sql);
//rs.absolute(10);
int no = 1;
%>
<tr ><td colspan="12" align="center"><h4> Daftar Bidang
Ilmu</h4></td></tr>
<tr >
<td align="center">Bidang Ilmu</td>
<td align="center"> </td>
</tr>
<%
while (rs.next()) {
out.println();
//no = no++;
String bidang_ilmu = rs.getString("bidang_ilmu");
%>
<tr >
<td><%= bidang_ilmu%></td>
<td><a href="conDeleteBidangIlmu?id=<%=
bidang_ilmu%>">Hapus</a></td>
</tr>
<%}%>
</table>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
121
121
Gambar 4.25 Halaman Tampil Bidang Ilmu
4.2.16 Halaman Tampil Bidang Kegiatan
<table width="500" height="83" border="1" bgcolor="#EFF3F9">
<%
String tahun = (String) session.getAttribute("tahun");
Connection con = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/sppk_p
km_usd2", "root", "ocha");
Statement stmt = con.createStatement();
String sql;
sql = "call spTampilBidangKegiatan();";
ResultSet rs = stmt.executeQuery(sql);
//rs.absolute(10);
int no = 1;
%>
<tr ><td colspan="12" align="center"><h4> Daftar
Bidang Kegiatan</h4></td></tr>
<tr >
<td align="center">Bidang Kegiatan</td>
<td align="center"> </td>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
122
122
</tr>
<%
while (rs.next()) {
out.println();
//no = no++;
String bidang_kegiatan =
rs.getString("bidang_kegiatan");
%>
<tr >
<td><%= bidang_kegiatan%></td>
<td><a href="conDeleteBidangKegiatan?id=<%=
bidang_kegiatan%>">Hapus</a></td>
</tr>
<%}%>
Gambar 4.26 Halaman Tampil Bidang Kegiatan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
123
123
4.2.17 Halaman Tampil Jurusan
<table width="600" border="1" bgcolor="#EFF3F9">
<%
String tahun = (String) session.getAttribute("tahun");
Connection con = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/sppk_p
km_usd2", "root", "ocha");
Statement stmt = con.createStatement();
String sql;
sql = "call spTampilJurusan2(0,1000000);";
ResultSet rstotal = stmt.executeQuery(sql);
int jmlbaris = 0;
int perhal = 10;
while (rstotal.next()) {
jmlbaris = jmlbaris + 1;
}
int hal = 1;
try {
hal = Integer.parseInt(request.getParameter("hal"));
} catch (Exception e) {
hal = 1;
}
int limit = (hal - 1) * perhal;
int jmlhal = (int) Math.ceil((double) jmlbaris /
perhal);
int halsebelum = hal - 1;
if (halsebelum < 1) {
halsebelum = 1;
}
int halsesudah = hal + 1;
if (halsesudah > jmlhal) {
halsesudah = (int) jmlhal;
}
sql = "call spTampilJurusan2(" +
String.valueOf(limit) + "," + String.valueOf(perhal) + ");";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
124
124
ResultSet rs = stmt.executeQuery(sql);
//rs.absolute(10);
int no = 1;
%>
<tr ><td colspan="12" align="center"><h4> Daftar
Jurusan</h4></td></tr>
<tr >
<td align="center">Jurusan</td>
<td align="center"> </td>
</tr>
<%
while (rs.next()) {
out.println();
//no = no++;
String jurusan = rs.getString("jurusan");
%>
<tr >
<td><%= jurusan%></td>
<td><a href="conDeleteJurusan?id=<%=
jurusan%>">Hapus</a></td>
</tr>
<%}%>
</table>
<a
href="Halaman_Tampil_Jurusan.jsp?hal=<%=halsebelum%>">|<
</a>
<a
href="Halaman_Tampil_Jurusan.jsp?hal=<%=halsebelum%>"><
</a>
<%
for (int i = 1; i <= jmlhal; i++) {
%>
<a
href="Halaman_Tampil_Jurusan.jsp?hal=<%=i%>"><%=i%></a>
<%
}
%>
<a
href="Halaman_Tampil_Jurusan.jsp?hal=<%=halsesudah%>">>
</a>
<a
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
125
125
href="Halaman_Tampil_Jurusan.jsp?hal=<%=jmlhal%>">>|</a>
</div>
Gambar 4.27 Halaman Tampil Jurusan
4.2.18 Halaman Tampil Kriteria
Halaman dibawah ini digunakan oleh admin untuk memenampilkan kriteria
usulan yang ada lalu kemudian dapat memilih tindakan yaitu edit atau
hapus. Berikut Listing Programnya :
<table width="600" height="83" border="1"
bgcolor="#EFF3F9">
<%
String tahun = (String) session.getAttribute("tahun");
Connection con = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/sp
pk_pkm_usd2", "root", "ocha");
Statement stmt = con.createStatement();
String sql;
sql = "call spTampilKriteria();";
ResultSet rs = stmt.executeQuery(sql);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
126
126
//rs.absolute(10);
int no = 1;
%>
<tr ><td colspan="12" align="center"><h4>
Daftar Kriteria</h4></td></tr>
<tr >
<td align="center">Bidang Kegiatan</td>
<td align="center">Kriteria</td>
<td align="center">Bobot</td>
<td align="center"> </td>
<td align="center"> </td>
</tr>
<%
while (rs.next()) {
out.println();
//no = no++;
String kode_kriteria_usulan =
rs.getString("kode_kriteria_usulan");
String bidang_kegiatan =
rs.getString("bidang_kegiatan");
String kriteria = rs.getString("kriteria");
String bobot = rs.getString("bobot");
%>
<tr >
<td><%= bidang_kegiatan%></td>
<td><%= kriteria%></td>
<td><%= bobot%></td>
<td><a
href="Halaman_Edit_Kriteria_Usulan.jsp?id=<%=
kode_kriteria_usulan%>">Edit</a></td>
<td><a
href="conDeletePenilaianUsulan?id=<%=
kode_kriteria_usulan%>">Hapus</a></td>
</tr>
<%}%>
</table>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
127
127
Gambar 4.28 Halaman Tampil Jurusan
4.2.19 Halaman Edit Kriteria
Halaman dibawah ini digunakan oleh admin untuk mengubah data kriteria
sesuai dengan kode kriteria nya. Halaman ini akan menampilkan data
kriteria yang dipilih untuk di edit.
<%
Connection con = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/sppk_pk
m_usd2", "root", "ocha");
Statement stmt = con.createStatement();
String sql;
sql = "call spTampilDetailKriteriaUsulan('" +
request.getParameter("id").toString() + "');";
ResultSet rs = stmt.executeQuery(sql);
//rs.absolute(10);
String kode_kriteria_usulan =
request.getParameter("id").toString();
String bidang_kegiatan = "";
String kriteria = "";
int bobot = 0;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
128
128
while (rs.next()) {
bidang_kegiatan = rs.getString("bidang_kegiatan");
kriteria = rs.getString("kriteria");
bobot = rs.getInt("bobot");
}
%>
<form action="conUpdatePenilaianUsulan" method="post">
<table width="450" height="83" border="1"
bgcolor="#EFF3F9">
<tr>
<td>Bidang Kegiatan</td>
<td><input type="hidden"
name="kode_kriteria_usulan" value="<%= kode_kriteria_usulan%>"
/><select name="bidang_kegiatan">
<option value="">--pilih--</option>
<%
stmt = con.createStatement();
sql = "call spTampilBidangKegiatan();";
rs = stmt.executeQuery(sql);
//rs.absolute(10);
int no = 1;
while (rs.next()) {
out.println();
//no = no++;
bidang_kegiatan =
rs.getString("bidang_kegiatan");
//String nama_reviewer =
rs.getString("nama_reviewer");
%>
<option value="<%=
bidang_kegiatan%>"><%= bidang_kegiatan%></option>
<%}%>
</select></td>
</tr>
<tr>
<td>Kriteria</td>
<td><input type="text" name="kriteria" size="50"
value="<%= kriteria%>" /></td>
</tr>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
129
129
<tr>
<td>Bobot</td>
<td><input type="text" name="bobot" size="50"
value="<%= bobot%>" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input
type="submit" value="Simpan" />
<input type="reset" value="Batal" /></td>
</tr>
</table>
</form>
Gambar 4.29 Halaman Edit Kriteria
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
130
130
4.2.20 Halaman Tampil Reviewer
Halaman dibawah ini digunakan oleh admin untuk memenampilkan
reviewer yang ada lalu kemudian dapat memilih tindakan yaitu edit atau
hapus. Berikut Listing Programnya :
<table width="600" height="83" border="1" bgcolor="#EFF3F9">
<%
String tahun = (String) session.getAttribute("tahun");
Connection con = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/sppk_pk
m_usd2", "root", "ocha");
Statement stmt = con.createStatement();
String sql;
sql = "call spTampilReviewer();";
ResultSet rs = stmt.executeQuery(sql);
//rs.absolute(10);
int no = 1;
%>
<tr ><td colspan="12" align="center"><h4> Daftar
Reviewer</h4></td></tr>
<tr >
<td align="center">Nama Reviewer</td>
<td align="center">Jurusan</td>
<td align="center">Jabatan</td>
<td align="center">Gelar Depan</td>
<td align="center">Gelar Belakang</td>
<td align="center"> </td>
<td align="center"> </td>
</tr>
<%
while (rs.next()) {
out.println();
//no = no++;
String kode_reviewer =
rs.getString("kode_reviewer");
String nama_reviewer =
rs.getString("nama_reviewer");
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
131
131
String jurusan = rs.getString("jurusan");
String jabatan = rs.getString("jabatan");
String gelar_depan = rs.getString("gelar_Depan");
String gelar_belakang =
rs.getString("gelar_belakang");
// String username = rs.getString("username");
// String password = rs.getString("password");
%>
<tr >
<td><%= nama_reviewer%></td>
<td><%= jurusan%></td>
<td><%= jabatan%></td>
<td><%= gelar_depan%></td>
<td><%= gelar_belakang%></td>
<td><a href="Halaman_Edit_Reviewer.jsp?id=<%=
kode_reviewer%>">Edit</a></td>
<td><a href="conDeleteReviewer?id=<%=
kode_reviewer%>">Hapus</a></td>
</tr>
<%}%>
</table>
Gambar 4.30 Halaman Tampil Reviewer
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
132
132
4.2.21 Halaman Edi Reviewer
Halaman dibawah ini digunakan oleh admin untuk mengubah data
reviewer sesuai dengan kode reviewernya. Halaman ini akan menampilkan
data reviewer yang dipilih untuk di edit.
<%
Connection con = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/sppk_pk
m_usd2", "root", "ocha");
Statement stmt = con.createStatement();
String sql;
sql = "call spTampilDetailReviewer('" +
request.getParameter("id").toString() + "');";
ResultSet rs = stmt.executeQuery(sql);
//rs.absolute(10);
String kode_reviewer =
request.getParameter("id").toString();
String nama_reviewer = "";
String jurusan = "";
String jabatan = "";
String gelar_depan = "";
String gelar_belakang = "";
String username = "";
String password = "";
while (rs.next()) {
kode_reviewer = rs.getString("kode_reviewer");
nama_reviewer = rs.getString("nama_reviewer");
jurusan = rs.getString("jurusan");
jabatan = rs.getString("jabatan");
gelar_depan = rs.getString("gelar_depan");
gelar_belakang = rs.getString("gelar_belakang");
username = rs.getString("username");
password = rs.getString("password");
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
133
133
}
%>
<form action="conUpdateReviewer" method="post">
<input type="hidden" name="kode_reviewer" size="50"
value="<%= kode_reviewer%>" />
<table width="450" height="83" border="1"
bgcolor="#EFF3F9">
<tr>
<td>Nama Reviewer</td>
<td><input type="hidden" name="kode_reviewer"
value="<%= kode_reviewer%>" /><input type="text"
name="nama_reviewer" size="50" value="<%= nama_reviewer%>"
/></td>
</tr>
<tr>
<td>Jurusan</td>
<td><select name="jurusan">
<option value="">--pilih--</option>
<%
stmt = con.createStatement();
sql = "call spTampilJurusan();";
rs = stmt.executeQuery(sql);
//rs.absolute(10);
int no = 1;
while (rs.next()) {
out.println();
//no = no++;
jurusan = rs.getString("jurusan");
//String nama_reviewer =
rs.getString("nama_reviewer");
%>
<option value="<%= jurusan%>"><%=
jurusan%></option>
<%}%>
</select></td>
</tr>
<tr>
<td>Jabatan</td>
<td><input type="text" name="jabatan" size="50"
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
134
134
value="<%= jabatan%>" /></td>
</tr>
<tr>
<td>Gelar Depan</td>
<td><input type="text" name="gelar_depan"
size="50" value="<%= gelar_depan%>" /></td>
</tr>
<tr>
<td>Gelar Belakang</td>
<td><input type="text" name="gelar_belakang"
size="50" value="<%= gelar_belakang%>" /></td>
</tr>
<td>Username</td>
<td><input type="text" name="username" size="50"
value="<%= username%>" /></td>
</tr>
<tr>
<td>password</td>
<td><input type="password" name="password"
value="<%= password%>" size="50" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input
type="submit" value="Simpan" />
<input type="reset" value="Batal" /></td>
</tr>
</table>
</form>
Gambar 4.31 Halaman Edit Reviewer
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
135
135
4.2.22 Halaman Ubah Password Admin
Halaman dibwah ini digunakan oleh admin untuk mengganti password.
Berikut lisitng programnya :
<table width="400" height="80" border="1" bgcolor="#EFF3F9">
<tr>
<td>Username</td>
<td><input type="text" name="username" size="50"
value="" /></td>
</tr>
<tr>
<td>Password Baru</td>
<td><input type="password" name="password"
value="" size="50" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit"
value="Simpan" />
<input type="reset" value="Batal" /></td>
</tr>
</table>
Gambar 4.32 Halaman Ubah Password Admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
136
136
4.2.23 Halaman Cari Proposal Admin
Halaman dibwah ini digunakan oleh admin untuk mencari data
proposal berdasar judul kegiatan, bidang kegiatan, dan jurusan
proposal. Berikut listing programnya :
<form action="conCariProposal" method="post">
<table width="450" height="83" border="1"
bgcolor="#EFF3F9">
<tr>
<td>Cari Proposal</td>
<td><input type="text" name="cari_proposal"
size="50" value="" /></td>
</tr>
<tr>
<td>Berdasar</td>
<td><select name="id">
<option>--pilih--</option>
<option>Judul Kegiatan</option>
<option>Bidang Kegiatan</option>
<option>Jurusan</option>
</select></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit"
value="Cari" />
<input type="reset" value="Batal" /></td>
</tr>
</table>
</form>
Gambar 4.33 Halaman Cari Proposal Admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
137
137
4.2.24 Halaman Utama Reviewer
Halaman utama bagi reviewer dimana halaman ini menampilkan daftar
proposal yang akan dinilai oleh reviewer dengan membaca username
pada saat login. Berikut listing programnya :
<table width="600" height="83" border="1" bgcolor="#EFF3F9">
<%
Connection con = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/sppk_pk
m_usd2", "root", "ocha");
Statement stmt = con.createStatement();
String sql;
sql = "call spTampilProposalBerdasarReviewer('" +
session.getAttribute("userlogin").toString() + "');";
ResultSet rs = stmt.executeQuery(sql);
int no = 1;
%>
<tr ><td colspan="12" align="center"><h4> Daftar
Proposal untuk dinilai</h4></td></tr>
<tr >
<td align="center">Judul Kegiatan</td>
<td align="center">Bidang Kegiatan</td>
<td align="center">Bidang Ilmu</td>
<td align="center">Biaya Program</td>
<td align="center">Jangka Waktu Pelaksanaan</td>
<td align="center">Tahun Proposal</td>
<td align="center">
</td>
</tr>
<%
while (rs.next()) {
out.println();
String kode_proposal =
rs.getString("kode_proposal");
rs.getString("kode_dosen_pendamping");
String judul_kegiatan =
rs.getString("judul_kegiatan");
String bidang_kegiatan =
rs.getString("bidang_kegiatan");
String bidang_ilmu = rs.getString("bidang_ilmu");
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
138
138
String biaya_program =
rs.getString("biaya_program");
String jangka_waktu_pelaksanaan =
rs.getString("jangka_waktu_pelaksanaan");
String tahun_proposal =
rs.getString("tahun_proposal");
String kode_reviewer =
rs.getString("kode_reviewer");
%>
<tr >
<td><%= judul_kegiatan%></td>
<td><%= bidang_kegiatan%></td>
<td><%= bidang_ilmu%></td>
<td><%= biaya_program%></td>
<td><%= jangka_waktu_pelaksanaan%></td>
<td><%= tahun_proposal%></td>
<td><a
href="Halaman_Insert_Penilaian_Usulan.jsp?id=<%=
kode_proposal%>&judul=<%= judul_kegiatan%>&bidang=<%=
bidang_kegiatan%>&kode_reviewer=<%=
kode_reviewer%>">Review</a></td>
<td><a
href="Halaman_Tampil_Penilaian_Usulan_Proposal.jsp?id=<%=
kode_proposal%>&judul=<%= judul_kegiatan%>&bidang=<%=
bidang_kegiatan%>&kode_reviewer=<%= kode_reviewer%>">Lihat
Hasil</a></td>
</tr>
<%}%>
</table>
Gambar 4.34 Halaman Utama Reviewer
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
139
139
4.2.25 Halaman Penilaian Usulan Proposal
Halaman dibawah ini digunakan oleh reviewer untuk memasukkan
nilai penilaian usulan proposal.
Berikut listing programnya :
Kode Proposal : <%
out.println(request.getParameter("id").toString());%><br/>
Judul Kegiatan : <%
out.println(request.getParameter("judul").toString());%> <br/>
<p> </p>
<script>
var jml = 0;
function jmltotal()
{
jml = 0;
<%
String tahun = (String) session.getAttribute("tahun");
Connection con = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/sppk_pk
m_usd2", "root", "ocha");
Statement stmt = con.createStatement();
String sql;
sql = "call spTampilKriteriaBerdasarBidang('" +
request.getParameter("bidang").toString() + "');";
ResultSet rs = stmt.executeQuery(sql);
int no = 1;
%>
<%
while (rs.next()) {
out.println();
//no = no++;
String kode_kriteria_usulan =
rs.getString("kode_kriteria_usulan");
String kriteria = rs.getString("kriteria");
String bobot = rs.getString("bobot");
%>
jml = jml +
eval(document.getElementById('nilai<%=
kode_kriteria_usulan%>').value);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
140
140
<%
}
rs.beforeFirst();
%>
return jml;
}
</script>
<form action="conInsertPenilaianUsulanProposal"
method="post">
<table width="600" height="83" border="1"
bgcolor="#EFF3F9">
<tr ><td colspan="12" align="center"><h4> Daftar
Kriteria</h4></td></tr>
<tr >
<td align="center">Kriteria<input type="hidden"
name="kode_proposal"
value="<%=request.getParameter("id").toString()%>" />
<input type="hidden" name="bidang_pkm"
value="<%=request.getParameter("bidang").toString()%>" />
<input type="hidden" name="judul"
value="<%=request.getParameter("judul").toString()%>" />
<input type="hidden" name="kode_reviewer"
value="<%=request.getParameter("kode_reviewer").toString()%>"
/></td>
<td align="center">Bobot</td>
<td align="center">Skor</td>
<td align="center">Nilai</td>
</tr>
<%
while (rs.next()) {
out.println();
String kode_kriteria_usulan =
rs.getString("kode_kriteria_usulan");
String kriteria = rs.getString("kriteria");
String bobot = rs.getString("bobot");
%>
<tr >
<td><%= kriteria%></td>
<td><%= bobot%></td>
<td><select name="skor<%=
kode_kriteria_usulan%>" id="skor<%= kode_kriteria_usulan%>"
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
141
141
onchange="document.getElementById('nilai<%=
kode_kriteria_usulan%>').value =
document.getElementById('skor<%= kode_kriteria_usulan%>').value
* <%= bobot%>; document.getElementById('total').value =
jmltotal();" >
<option>--pilih--</option>
<option value="2">1</option>
<option>2</option>
<option>3</option>
<option>5</option>
<option>6</option>
<option>7</option>
</select></td>
<td><input type="text" name="nilai<%=
kode_kriteria_usulan%>" id="nilai<%= kode_kriteria_usulan%>"
value="0"></td>
</tr>
<%}%>
<tr >
<td align="center"></td>
<td align="center"></td>
<td align="center">Total</td>
<td align="center"><input type="text" name="total"
id="total" value="0"/></td>
</tr>
<tr >
<td align="center"></td>
<td align="center"></td>
<td align="center">Komentar</td>
<td align="center"><textarea name="komentar"
id="komentar" cols="40" rows="4" ></textarea></td>
</tr>
<tr >
<td align="center"></td>
<td align="center"></td>
<td align="center"><input type="submit"
value="Simpan" /></td>
<td align="center"><input type="reset"
value="Batal" /></td>
</tr>
</table>
<p> </p>
</form>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
142
142
Gambar 4.35 Halaman Penilaian Usulan Proposal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
143
143
4.2.26 Halaman Lihat Hasil Penilaian Proposal
Gambar 4.36 Halaman Lihat Hasil Penilaian Proposal
4.2.27 Halaman Ubah Password Reviewer
Gambar 4.37 Halaman Ubah Password Reviewer
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
144
144
4.2.28 Halaman Utama Mahasiswa
Gambar 4.38 Halaman Utama mahasiswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
145
145
4.2.29 Halaman Edit Proposal
Gambar 4.39 Halaman Edit Proposal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
146
146
4.2.30 Halaman Daftar Reviewer untuk proposal
Gambar 4.40 Halaman Daftar Reviewer untuk proposal
4.2.31 Halaman Tampil Penilaian Usulan
Gambar 4.41 Halaman Tampil Penilaian Usulan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
147
147
4.2.32 Halaman Utama WR III
Halaman dibawah ini menampilkan Halaman utama WR III
Gambar 4.42 Halaman Utama WR III
4.2.33 Halaman Lihat Data Jurusan Per Tahun
Halaman dibawah ini adalah cetak Statistik Jurusan Per Tahun yang
dilakukan oleh WR III
Gambar 4.43 Halaman Lihat Data Jurusan Per Tahun
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
148
148
4.2.34 Halaman Data Statistik Proposal Dinilai
Halaman dibawah ini adalah cetak Statistik Proposal Dinilai yang
dilakukan oleh WR III
Gambar 4.44 Halaman Data Statistik Proposal Dinilai
4.2.35 Halaman Statistik Proposal Berdasar Jurusan Per Tahun
Halaman dibawah ini adalah cetak Statistik Jurusan per tahun yang dilakukan
oleh WR III
Gambar 4.45 Halaman Statistik Proposal Berdasar Jurusan Per Tahun
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
149
149
BAB V
ANALISIS HASIL
Untuk melakukan analisis hasil dari sistem, hal yang dilakukan adalah melakukan
menyebarkan kuesioner kepada Mahasiswa, Reviewer, Pegawai Sekretariat WR
III, dan Wakil Rektor III sebagai pengelola. Proses dalam menentukan analisis
hasil ini antara lain :
5.1 Pengumpulan data
Langkah yang dilakukan untuk pengumpulan kuesioner yaitu :
1. Pembuatan kuesioner
2. Penyebaran kuesioner kepada responden.
Penyebaran dilakukan dengan menyebarkan langsung kepada responden di
Sekretariat WR III, Reviewer, WR III, dan Mahasiswa
3. Penarikan kuesioner.
Penarikan dilakukan pada hari yang sama saat penyebaran kuesioner.
Responden diminta melakukan uji coba sistem, kemudian mengisi
kuesioner yang telah disediakan serta memberi kritik dan saran.
5.2 Sasaran Penyebaran Kuesioner
Sekretariat WR III, Reviewer dan Mahasiswa merupakan sasaran utama
penyebaran kuesioner ini juga WR III selaku pengelola PKM(Program
Kreativitas Mahasiswa). Mahasiswa yang memerlukan informasi dan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
150
150
melakukan pendaftaran terhadap proposal, serta Reviewer yang melakukan
penilaian terhadap proposal yang diusulkan. Selain itu kuesioner juga akan
disebarkan kepada sekretariat WR III dan WR III yang memiliki
pengetahuan tentang kegiatan PKM.
5.3 Form Kuesioner
Form kuesioner yang disebarkan untuk pengguna adalah sebagai berikut :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
151
151
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
152
152
KUESIONER
SISTEM INFORMASI MANAJEMEN PENGELOLAAN PKM(PROGRAM
KREATIVITAS MAHASISWA) DI UNIVERSITAS SANATA DHARMA
BERBASIS WEB
Nama :
NIM :
Program Studi :
Pilihlah jawaban yang anda anggap paling sesuai menurut anda, dengan cara
memberi tanda (√) pada kolom jawaban yang telah tersedia.
NO PERNYATAAN 1 2 3 4 5
1 Tampilan sistem ini userfriendly
2 Sistem ini mudah digunakan
3 Proses penerimaan informasi dari
sistem ini mudah didapatkan
4 Proses pengiriman usulan proposal
mudah di lakukan
5 Sistem ini membantu mahasiswa
untuk melihat hasil dari usulan
proposal
6 Sistem ini mempermudah mahasiswa
berpartisipasi dalam PKM
Ket: 5: sangat setuju, 4: setuju, 3:rata-rata, 2:tidak setuju, 1 : sangat tidak setuju
Usulan/Masukan
………………………………………………………………………………………………
………………………………………………………………………………………………
Yogyakarta,
(………………………………………………)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
153
153
KUESIONER
SISTEM INFORMASI MANAJEMEN PENGELOLAAN PKM(PROGRAM
KREATIVITAS MAHASISWA) DI UNIVERSITAS SANATA DHARMA
BERBASIS WEB
Pilihlah jawaban yang anda anggap paling sesuai menurut anda, dengan cara
memberi tanda (√) pada kolom jawaban yang telah tersedia.
NO PERNYATAAN 1 2 3 4 5
1 Tampilan sistem ini menarik
2 Sistem ini mudah digunakan
3 Proses penerimaan informasi oleh
WR III dari sistem ini mudah
didapatkan
4 Sistem ini membantu WR III dalam
melihat dan mendapatkan statistik
proposal
Ket: 5: sangat setuju, 4: setuju, 3:rata-rata, 2:tidak setuju, 1 : sangat tidak setuju
Usulan/Masukan
………………………………………………………………………………………………
………………………………………………………………………………………………
Yogyakarta,
(………………………………………………)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
154
154
KUESIONER
SISTEM INFORMASI MANAJEMEN PENGELOLAAN PKM(PROGRAM
KREATIVITAS MAHASISWA) DI UNIVERSITAS SANATA DHARMA
BERBASIS WEB
Nama :
Instansi :
Pilihlah jawaban yang anda anggap paling sesuai menurut anda, dengan cara
memberi tanda (√) pada kolom jawaban yang telah tersedia.
NO PERNYATAAN 1 2 3 4 5
1 Tampilan sistem ini menarik
2 Sistem ini mudah digunakan
3 Proses pemberian informasi kepada
mahasiswa mudah dipahami.
4 Sistem membantu dalam
menyimpan dan merekapitulasi
proposal
5 Sistem ini mempermudah kinerja
sekretariat WR III untuk
mengelola PKM(Program
Kreativitas Mahasiswa)
Ket: 5: sangat setuju, 4: setuju, 3:rata-rata, 2:tidak setuju, 1 : sangat tidak setuju
Usulan/Masukan
………………………………………………………………………………………………
………………………………………………………………………………………………
Yogyakarta,
(………………………………………………)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
155
155
5.4 Hasil dan Pembahasan
Hasil dari jawaban responden kemudian diolah sehingga diperoleh gambaran
sebagai berikut :
1. Tampilan Sistem Menarik
Frekuensi Total
1 0 0
2 0 0
3 3 42.85714
4 2 28.57143
5 3 42.85714
2. Sistem mudah digunakan
Frekuensi Total
1 0 0
2 0 0
3 0 0
4 4 57.14286
5 4 57.14286
3. Proses penerimaan informasi mudah didapatkan
Frekuensi Total
1 0 0
2 0 0
3 0 0
4 4 80
5 2 40
4. Sistem membantu WR III dalam mendapatkan statistik proposal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
156
156
Frekuensi Total
1 0 0
2 0 0
3 1 100
4 0 0
5 0 0
5. Membantu dalam menyimpan dan merekapitulasi proposal
Frekuensi Total
1 0 0
2 0 0
3 0 0
4 1 100
5 0 0
6. Membantu dalam mengelola data PKM
Frekuensi Total
1 0 0
2 0 0
3 0 0
4 1 100
5 0 0
7. Membantu reviewer untuk menilai usulan proposal
Frekuensi Total
1 0 0
2 0 0
3 0 0
4 0 0
5 1 100
8. Membantu mempercepat kinerja reviewer
Frekuensi Total
1 0 0
2 0 0
3 0 0
4 0 0
5 1 100
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
157
157
9. Proses pengiriman proposal mudah dilakukan
Frekuensi Total
1 0 0
2 0 0
3 0 0
4 0 0
5 5 100
10. Sistem membantu dalam melihat hasil penilaian
Frekuensi Total
1 0 0
2 0 0
3 0 0
4 0 0
5 5 100
11. Sistem mempermudah mahasiswa berpartisipasi dalam PKM
Frekuensi Total
1 0 0
2 0 0
3 1 20
4 3 60
5 1 20
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
158
158
BAB VI
KESIMPULAN DAN SARAN
6.1. Kesimpulan
Kesimpulan secara umum yang dapat diambil setelah melakukan analisa,
desain dan implementasi dari Sistem Informasi Manajemen Pengelolaan
PKM(Program Kreativitas Mahasiswa) berbasis web di Universitas Sanata
Dharma adalah sebagai berikut :
1. Sistem Informasi Manajemen Pengelolaan PKM(Program Kreativitas
Mahasiswa) berbasis web di Universitas Sanata Dharma ini dibangun
dengan menggunakan bahasa pemrograman JSP dan MySQL sebagai
sistem manajemen basis data nya.
2. Secara umum sistem dapat berfungsi dengan baik bagi mahasiswa
untuk :
a. Melihat informasi dan pengumuman tentang PKM secara cepat.
b. Memudahkan dalam proses pendaftaran dan pengiriman
proposal
c. Memudahkan dalam melihat hasil evaluasi
3. Secara umum sistem dapat berfungsi dengan baik bagi Sekreteariat
WR III untuk :
a. Memudahkan dalam menyimpan dan merekapitulasi data PKM
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
159
159
b. Mempercepat dalam melakukan pemberian informasi kepada
mahasiswa
4. Secara umum sistem dapat berfungsi baik bagi Reviewer untuk :
a. Menilai Proposal berdasarkan Kriteria Penilaian Usulan PKM
b. Mendapatkan proposal yang akan dinilai dan melihat Hasil
Penilaian
5. Secara umum sistem dapat berfungsi dengan baik bagi WR III untuk
melihat Statistik Proposal per tahun
6.2. Saran
Dari hasil analisis, saran yang dapat diberikan adalah :
1. Sistem ini dapat dikembangkan agar dapat menangani proses seleksi
proposal dalam tahap PKM selanjutnya.
2. Sistem ini dapat dikembangkan dengan memberi fasilitas chatting
untuk memberikan ruang bagi reviewer dan mahasiswa dapat
berkomunikasi secara online
3. Sistem ini dapat dikembangkan dengan memberikan statistik untuk
Universitas, Fakultas, dan Program Studi. Serta ditampilkan dalam
bentuk Grafik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
160
160
DAFTAR PUSTAKA
DIKTI,.2011, Pedoman Program Kreativitas Mahasiswa 2011. Jakarta.
Wikipedia,.2011, JSP, Dalam http://id.wikipedia.org/wiki/JSP
O'Reilly,.2003, Java Server Pages, Third Edition. Gravenstein Highway
North. O'Reilly & Associates, Inc.
Betha,Sidik,.2003. MySQL untuk pengguna, Administrator,dan
Pengembang Aplikasi Web. Bandung.Informatika.
Kuntoro.Dkk,2010 Model Pendidikan Karakter, Yogyakarta,Universitas
Sanata Dharma.
Turban, Efraim, Decision Support and Expert System: Management
Support System, Fourt Edition, Prentice-Hall, Inc., United State of America, 1995
Atzeni Paolo, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone. 2000.
Database Systems Consepts,Languages,& Architectures. England: Mcgrow-Hill
Publishing Company
Pressman, R.S. 1997. Rekayasa Perangkat Lunak Pendekatan
Praktisi.Yogyakarta: Andi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
161
161
LAMPIRAN
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI