Pengembangan Bagian Penilaian Pembelajaran Pada Sistem Penjaminan Mutu ProgramStudi Teknik Informatika
on
p-ISSN: 2301-5373
e-ISSN: 2654-5101
Jurnal Elektronik Ilmu Komputer Udayana
Volume 9, No 1. August 2020
Pengembangan Bagian Penilaian Pembelajaran Pada Sistem Penjaminan Mutu Program Studi Teknik Informatika
Made Chandra Hendrawana1, Anak Agung Istri Ngurah Eka Karyawatia2
1,2Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Udayana Bukit Jimbaran, Badung, Bali, Indonesia
Abstrak
Dewasa ini, perkembangan teknologi terjadi dengan sangat pesat, hal ini membuat semua hal dapat dikerjakan dan diintegrasikan satu sama lain secara cepat dan mudah. Teknologi yang berkembang demikian kemudian digunakan untuk membantu manusia, sehingga tidak heran pada masa sekarang ini pekerjaan manusia tidak lepas dari penggunaan komputer dan juga koneksi internet untuk dapat saling berkomunikasi serta melakukan pertukaran data. Penggunaan teknologi informasi yang baik dapat mempercepat dan mempermudah pekerjaan manusia sumber daya manusia yang ada pun dapat dimanfaatkan dengan lebih efisien.Mahasiswa yang melaksanakan perkuliahan di Jurusan Ilmu Komputer diberikan program-program tertentu untuk meningkatkan kemampuan mahasiswa dalam penguasaan ilmu yang telah dipelajari selama mengikuti kuliah. Untuk menunjang program akademis di Program Studi Teknik Informatika tentunya tidak luput dari sarana prasarana yang menunjang. Terutama dibutuhkannya suatu sistem yang dapat mempermudah dosen untuk membagikan materi pelajaran kepada mahasiswa. Dalam system, dosen dapat menambahkan , mengedit, menghapus materi setiap matakuliah, mengupload file materi, kontrak kuliah, RPS, soal dan nilai quiz, uts maupun uas. Sedangkan, admin (pegawai) dapat menambahkan, mengedit, dan menghapus data yang ada jika terjadi penambahan ataupun pengurangan terhadap matakuliah, data dosen,semester, dan angkatan. Dengan adanya Sistem Penjaminan Mutu ini diharapkan dapat bermanfaat dalam memberikan informasi akademis terutama mengenai matakuliah,materi, dan nilai yang akan disampaikan oleh dosen.
Keywords: Sistem Informasi,Matakuliah,Dosen,Penjaminan Mutu
Jurusan Ilmu Komputer memiliki peranan penting untuk meningkatkan pendidikan mahasiswa di bidang IT sehingga dapat diterapkan di kehidupan masyarakat. Untuk menunjang program akademis di Program Studi Teknik Informatika tentunya tidak luput dari sarana prasarana yang menunjang. Terutama dibutuhkannya suatu sistem yang dapat mempermudah dosen untuk membagikan materi pembelajaran kepada mahasiswa. Dengan memanfaatkan kemajuan teknologi saat ini, dosen dapat dengan mudah untuk membagikan materi, soal quis, soal uts, dan lain-lain dimanapun dan kapanpun. Begitu juga mahasiswa dapat mengakses sistem dan mendapatkan informasi-informasi akademis seperti materi dari dosen yang bersangkutan.
Dalam sIstem, dosen dapat menambahkan , mengedit, menghapus materi setiap matakuliah, mengupload file materi, kontrak kuliah, soal dan nilai quiz, uts maupun uas. Sedangkan, admin (pegawai) dapat menambahkan, mengedit, dan menghapus data yang ada jika terjadi penambahan ataupun pengurangan terhadap matakuliah, data dosen,semester, dan angkatan. Dengan adanya Sistem Penjaminan Mutu ini diharapkan dapat bermanfaat dalam memberikan informasi akademis terutama mengenai matakuliah,materi, dan nilai yang akan disampaikan oleh dosen.
Dalam pengembangan sistem informasi Penjaminan Mutu Program Studi Teknik Informatika dilakukan beberapa Analisis kebutuhan user agar aplikasi yang hendak dikembangkan dapat diterapkan lebih baik dari kegiatan manual ataupun sistem yang masih konvensional. Melalui analisis kebutuhan ini penulis dapat mendefinisikan fitur-fitur yang nantinya ada pada pengembangan sistem. Setelah melakukan diskusi dengan pembimbing lapangan di Program Studi Teknik Informatika, berikut merupakan beberapa analisis dari aplikasi yang hendak dikembangkan :
Tabel 1. Analisis Kebutuhan Sistem
|
No |
Pengguna |
Kebutuhan |
Deskripsi Kebutuhan |
|
1 |
User (Dosen) |
Input data penilaian setiap matakuliah |
Dosen dapat menginputkan penilaian setiap mahasiswa di dalam matakuliah ke dalam sistem. |
|
2 |
User(Dosen) |
Edit data penilaian setiap mahasiswa di dalam matakuliah |
Dosen dapat melakukan update/ edit data penilaian setiap matakuliah sesuai dengan, kebutuhan perkuliahan. |
|
3 |
User(Dosen) |
Delete Data Penilaian Setiap Matakuliah |
Dosen dapat menghapus data dan penilaian setiap matakuliah. |
A. Entity Relational Diagram (ERD)

Gambar 1 Rancangan Entity Relational Diagram
Entity Relational Diagram (ERD) merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data atau entitas yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk meggambarkannya digunakan beberapa notasi dan simbol. Pada sistem penjaminan mutu, penulis mendesain ERD untuk mempermudah dalam menjelaskan antara data dan basisdata sistem penjaminan mutu. Berikut ERD dari Sistem Penjaminan Mutu.
-
B. Use Case Diagram
Use Case adalah sebuah kegiatan atau juga interaksi yang saling berkesinambungan antara aktor dan juga sistem. Atau dengan kata lain teknik secara umum digunakan, guna mengembangkan software / sistem informasi, guna memperoleh kebutuhan fungsional dari sistem yang ada. Berikut adalah perancangan use case diagram dalam pengembangan Sistem Penjaminan Mutu di Program Studi Teknik Informatika Universitas Udayana :

Gambar 2 Use Case Diagram Sistem Penjaminan Mutu
-
C. Activity Diagram
Beberapa fungsi dari activity diagram adalah menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses, memperlihatkan urutan aktifitas proses pada sistem, Activity diagram dibuat berdasarkan sebuah atau beberapa use case pada use case diagram. Berikut adalah beberapa rancangan activity diagram, pada setiap fungsionalitas sistem, yaitu sebagai berikut.

Gambar 3 Activity Diagram Halaman Pilih Angkatan
Gambar 4 Activity Diagram Halaman Data Penilain
Gambar 5 Pengelolaan Tambah, Edit dan Hapus
Data Penilaian
-
D. Class Diagram
Pada sistem informasi penjaminan mutu pada bagian penilaian pembelajaran terdapat 4 class yaitu yaitu home (dashboard), matakuliah, penilain, angkatan dan user dimana masing – masing class memiliki atribut dan operasi. Atribut berfungsi untuk memberi karakteristik pada data yang dimiliki suatu objek dalam class. Dan operasi berfungsi untuk memberikan sebuah fungsi ke sebuah objek. Berikut adalah perancangan class diagram.
Gambar 6 Class Diagram Sistem Penjaminan Mutu Bagian Penilaian Pembelajaran
Pada bagian menjelaskan mengenai implementasi database dan implentasi code ke dalam bentuk PHP,HTML serta MySQL dan PHPMyAdmin untuk memanajemen basis data. Sehingga hasil implementasi tersebut berupa tampilan antarmuka sistem pada gambar dibawah ini.
Pada implementasi database ini, penulis membuat database dengan nama database “pmu.sql” dimana database inilah yang nantinya akan menyimpan inputan dari user(dosen) ke dalam sistem. Pada database “pmu.sql” ini terdapat beberapa table yang nantinya akan digunakan dan berkaitan dengan sistem informasi Penjaminan Mutu Program Studi Teknik Informatika. Berikut table yang terdapat pada database
Name Type Collation Attributes Null Default Comments Extra
id_angkatan ^ int(50) No None AUTOJNCREMENT
angkatanmhs int(50) No None
Gambar 7 Table "angkatan" pada database pmu
Dimana pada table tersebut terdapat kolom id_angkatan dan angakatan _mhs. Id_angkatan bertipe integet begitu pula dengan angkatan_mhs.
|
Name |
Type |
Collation |
Attributes Null |
Default |
Comments Extra |
|
Id semester ^> Int(IOO) |
No |
None |
AUTOJNCREMENT | ||
|
tahun_ajar |
varchar(200) |
Iatin 1_swedish_ci |
No |
None | |
|
semester |
int(10) |
No |
None | ||
Gambar 8 Table "semester" pada database pmu
Pada table ini terdapat kolom id_semester, tahun ajar dan semester, dimana id_semester dan semester bertipe integer dan tahun ajar bertipe varchar.
|
Name |
Type |
Collation |
Attributes Null |
Default |
|
nidn ^ |
int(50) |
No |
None | |
|
nama |
varchar(100) |
Iatin 1_swedish_ci |
No |
None |
|
jeniskelamin |
varchar(20) |
Iatin 1_swedish_ci |
No |
None |
|
|
varchar(50) |
Iatin 1_swedish_ci |
No |
None |
Gambar 9 Table "Dosen" pada database pmu
Table dosen terdapat beberapa kolom yaitu nidn, nama, jenis_kelamin, email. Dimana pada table ini kolom nama, jenis_kelamin, dan email bertipe varchar. Sedangkan nidn bertipe integer dan primary key.

Gambar 10 Table "Matakuliah" pada database pmu
Table ini merupakan table yang nantinya akan menyimpan data nama matakuliah per angkatan. Dimana terdapat kolom id_matkul, nidin, id_semester, dan id_angkatan yang bertipe integer. Sedangkan kode_matkul, nama_matkul, kelas, jalur memiliki tipe varchar.

Gambar 11 Table "Nilai" pada database pmu
Pada table ini, seluruh data materi dari masing – masing matakuliah akan disimpan. Dimana, id_mhs, id_matkul, id_nilai. Kolom nilai_mandiri,nilai_kelompok,nilai_keaktifan,nilai_quiz, nilai_uts, nilai_uas yang bernilai double.
Pada bagian materi pembelajaran ini, user (dosen) dapat memilih angakatan yang diampu.
Pemilihan angkatan ini, digunakan untuk mempermudah bagi dosen yang mengajar lebih dari satu angakatan mahasiswa. Dimana tampilan dapat dilihat pada gambar 12.

Gambar 12 Tampilan Pertama pada Bagian Materi Pembelajaran
Pada implementasi code yang penulis gunakan, terdapat dua buah code yang digunakan untuk membuat tampilan utama dari bagian materi pembelajaran, yaitu materi_pembelajaran_angkatan.php, Perpustakaan.php sebagai controller.
<section class="content,'>
<div class=”row">
<dlv class="col-xs-12">
i <div class="box">
i ∙ i i <!— ∕.box-header -->
: : <div class=,,box box-default">
<div class=’1 box-header with-border">
<h3 class="box-title">< >Materi PembeIajaran<∕b> - Pilih Angkatan <∕h3>
<∕div>
<div class=’1 box-body ">
M M M <!-- Main content -->
<section class="content">
i i i i i i <!-- Small boxes (Stat box) —> : <div class="row">
; -Cdiv class="col-lg-4 col-xs-6">
i i i i i i i i <!-- small box -->
<div class="small-box bg-aqua">
<div class="inner">
<k >Angkatan</ ∣3>
<h3>2016<∕h3>
<∕div>
<div class="icon">
≡ <i class="ion ion-bag"><∕i>
<∕div>
<a href="k?php echo base_url('/PerpustakaanZlistMatakuliahl'); ?>"
I class="small-box-footer',>More info <1 class="fa fa-arrow-circle-right"><∕ix∕a> <∕div>
<∕div>
Gambar 13 Implementasi Code untuk Button Angkatan I
Pada gambar 13 merupakan code yang penulis gunakan untuk membuat button angkatan 2016. Dimana, apabila user (dosen) mengklik button tersebut, maka, dosen akan terhubung dengan halaman matakuliah yang sesuai dengan angakatan 2016 begitu juga dengan materi yang bersangkutan dengan matakuliah tersebut.
Selain gambar 13 terdapat pula code yang digunakan untuk membuat button 2017 dan 2018. Dimana implementasi code yang digunakan masih sama seperti implementasi code pada button mahasiswa angkatan 2016. Implementasi code tersebut dapat dilihat pada gambar 20.
<div class-"col-Ig-4 col-xs-6"> box -->
<div class="small-box bg-green',>
<div class="inner">
< >Angkatan<∕h3>
<hj>2θ!7<∕h3>
<∕div>
<div class="icon">
<i class≡"io∩ ion-stats-bars"><∕i>
<∕div>
<a href=”<?php echo base_url('∕Perpustakaan∕listMatakuliah2'); ?>"
class="small-box-footer">More info <i class≡"fa fa-arrow-circle-right"></ ><∕ > <∕div>
<∕div>
<div class≡"col-lg-4 col-xs-6',> box -->
<div class="small-box bg-yellow">
<div class≡"inner">
< >Angkatan<∕h3>
<hZ>2θl8</ J>
<∕div>
<div class="icon">
<i class="ion ion-person-add"><∕i>
<∕div>
<a href="<7php echo base-url('/PerpustakaanZlistMatakuliahB'); ?>"
∣class=,,small-bo×-footer">More info <i class≡"fa fa-arrow-circle-right"></ ><∕ > <∕div>
<∕div>___________________________________________________________________________________
Gambar 14 Implementasi code untuk Button Angkatan II
Gambar 13 dan gambar 14 merupakan code yang digunakan untuk menampilkan halaman pertama dari penilaian pembelajaran. Teradapat pula, controller yang digunakan untuk mengatur data yang akan ditampilkan untuk menampilkan data angkatan.
public function IistAngkatanO {
∕∕ Sdatafanggota1] = Jthis->flidang->listall();
/∕var-dunp(Sdata);
$this->load->view('admin/dashboard/petugas/materi_pembelajaran_angkatan’); }
Gambar 15 Implementasi code pada controller data angkatan
Pada halaman ini, dosen dapat melihat data matakuliah sesuai dengan angkatan mahasiswa yang telah di pilih pada halaman sebelumnya. Dimana terdapat beberapa fitur yang dapat diakses oleh user(dosen), yaitu :
-
• Melakukan filter matakuliah sesuai dengan semester yang diampu
-
• Melakukan filter tampilan dengan banyaknya data pada table
-
• Melakukan pencarian nama matakuliah dengan menggunakan kolom search.
-
• Dapat mengakses button detail untuk mengelola materi dari masing – masing matakuliah.
Tampilan dari halaman matakuliah sesuai angkatan dapat dilihat pada gambar 16.
Dari tampilan halaman tersebut, berikut implementasi code dari Gambar 16. Dimana, terdapat code yang digunakan untuk menampilkan (views), controller, dan models.

Gambar 16 Tampilan Halaman Matakuliah sesuai dengan angkatan
Gambar 17 ini merupakan code yang penulis gunakan untuk menampilkan data matakuliah beserta button detail yang terdapat pada sistem. Sedangkan, untuk mengambil data matakuliah dari database menggunakan code seperti gambar 18 ini. Dimana, code tersebut merupakan models yang nantinya akan dihubungkan menggunakan controller pada gambar 19.
Pada gambar 19, merupakan bagian controller yang nantinya akan menghubungkan antara views dengan models. Berikut implementasi dari controller pada bagiaan tampilan data matakuliah.

Gambar 17 Implementasi Code untuk tampilan data matakuliah
public function list-alll() {
Sdata ftħis->db->select( 'mat.kodematkuljlmat.idmatkιjljmat.namamatkul,mat.kelasjmat.jalurjsem.semester')
->from(,Inatakuliah as mat’)
->j□iπ(,angkatan as ang,,'mat.id_angkatan=ang.id_angkatan,)
->joiπ('semester as sem,,"mat.id_semester=sem.id_semester")
->WHERE('ang.id_angkatan=ll')
->get();
ret□ Sdata->result();
)
public function list_all2() {
Sdata Jtħis->db->select(,mat.kode-matkuljmat.id-matkuljmat.nama-matkuljmat.kelas,mat.jalurjsem.semester')
->froιa('matakuliah as mat")
->joiπ(,angkatan as ang,,"mat.id_angkatan=ang.id_angkatan")
->joiπ('semester as sem’,'mat.id_semester=sem.id_semester")
->WHERE(,ang.id-angkatan=12")
->get();
return Sdata->result();
)
public function list_all3() {
Sdata = Stfiis->db->select('mat.kode_matkuljmat.id-matkulj mat.nama_mat kul, mat.kelas,mat.jalur,sem.semester')
->from("matakuliah as mat")
->join("angkatan as arg',"mat.id_angkatan=ang.id_angkatan")
->joiπ(,semester as sem', "mat.id_semester=sem.id_semester’)
->WHERE('ang.id_angkatan=13')
->get();
return Sdata->result();
Gambar 18 Implementasi Code untuk Mengambil Data dari Database
public function IistMatakuliahlO {
Sdatafmatakuliah'] = Sthis-xnd_matkul->list_alll();
/Zvar-dump(Sdata);
Sthis->load->view('adminZdashboard/petugasZmateri_pembelajaran_matakuliah',Sdata); } public function IistMatakuliahZO //untuk sementara {
Sdatafmatakuliah'] = Sthis->fiid_matkul->list_all2();
//var_dump($data);
Sthis->load->view('admin/dashboard/petugas/materi_pembelajaran_matakuliah',Sdata); } public function IistMatakuliahBO //untuk sementara {
Sdatafmatakuliah'] - Sthis->md_matkul->list_all30;
/Zvar-dump(Sdata);
Jthιs->load->view(,admin/dashboard/petugas/materi_pembelajaran_matakuliah,jSdata); }
Gambar 19 Implementasi Code pada Controller Data Matakuliah
Setelah dari halaman matakuliah, User (dosen) akan mengklik button detail, maka user akan dibawa ke halaman selanjutnya yaitu halaman data materi dari masing – masing matakuliah, dimana tampilan halaman tersebut dapat dilihat pada gambar 20.
|
PENJAMINAN MUTU |
= |
Dr. Anak Agung Istri Ngurah Eka Karyawati1 S.Si.,M.Eπg. | ||||||
|
R DrAnakAgunglstriNgural |
i Nilai Pembelajaran Data Matakuliah |
S Home |
Pendidikan Data Matakuliah | |||||
|
Search... Q |
TahunAjar: | |||||||
|
≡ |
Semua |
v | ||||||
|
β Materipembelajaran * | ||||||||
|
O MatakuliahYangDiampu |
No |
Kode |
ID Matakuliah |
Nama Matakuliah |
Kelas |
Semester |
Aksi | |
|
O DaftarMatakuIiah |
1 |
IF1610012 |
1 |
Bahasa Inggris |
A |
1 | ||
|
u Prosespembelajaran |
2 |
IF1610012 |
2 |
Bahasa Inggris |
B |
1 | ||
|
C NlLAl PEMBELAJARAN < |
3 |
IF1610053 |
5 |
Matematika Diskritl |
A |
1 | ||
|
4 |
IF1610073 |
7 |
Logika Informatika |
A |
1 | |||
|
5 |
IF1620043 |
11 |
Statistika Dasar |
A |
2 |
^^^7 | ||
|
6 |
IF1630053 |
21 |
Analisis Numerik |
A |
3 | |||
|
7 |
IF1650013 |
34 |
Teori Bahasa dan Otomata |
A |
5 |
F7⅞~ | ||
|
3 |
IF1650023 |
35 |
Analisis dan Desain Sistem |
A |
5 |
^^^7 | ||
|
9 |
IF1650091 |
42 |
Praktikum Komunikasi Data dan Jaringan Komp. |
A |
5 | |||
|
10 |
IF1660012 |
43 |
Tata Tulis Karya Ilmiah |
A |
6 | |||
Gambar 20 Tampilan Data Penilaian dari Matakuliah
Untuk menampilkan data penilaian dari masing – masing matakuliah, didapat dengan mengimplementasikan code berikut :
^rμιιp
defined('BASEPATH') OR exit('No direct script access allowed');
class DataMasterJ-Iahasiswa extends CI_Model {
public function list_a11(Jxd) {
i i ∕∕ Jdata = Jthis->db->select('mhs.id-mhsj mhs.nim_mhs,mhs.nama_mhs, matk.id_matkul, nilai.nil i aimandiri,nilai.nilaikeIornpokj nilai.nilaikeaktifan,nilai.nilaiquizjnilai.nilaiuts,nilai.
i i nilai_uas, nilai.id_nilai')
: i ∕∕ ->from('mahasiswa as mhs')
i i ∕∕ ->join('matakuliah as matk'j'matk.id_matkul=mhs.id_matkul')
i i ∕∕ ->join( 'nilai', 'nilai.id-mhs=mhs.id_mhs,, 'left')
i i // ->where('mhs.idmatkul',Jid)
∕∕ →get();
Jdata Jthxs->db->-≡elect( 'mhs. idmhs, mhs.nim mhsjιnhs.nama mhsj matk. id matkulj nilai_uts_uas.nilai_uts, nilai_uts_uas.nilai_uas')
->from('mahasiswa as mhs')
->join('matakuliah as matk'j'matk.idmatkul=mhs.id_matkul')
->jαiπ('nilai_uts_uas'j'nilai_uts_uas.id-mhs=mhs.id-mhs,j'left')
->where('mhs.id_matkul',Jid)
→s≡tH;
return Jdata->result();
}
public function IambahNilai(JdatajJxd)
{
J⅛xs->db->insert('nilai', Jdata);
J⅛is->session->set-flashdata( ’msg-alert', 'Data nilai berhasil ditambahkan');
}
public function tambahNilaiUjian(Jdαtα,Jid)
J⅛is->db->where^' id_mhs' ,Jid)∣
->delete('nilaiutsuas');
JtΛxs->db->insert('nilai-ut s_uas'j Jdata);
Jthis->session->set_flashdata('msg_alert', 'Data nilai berhasil ditambahkan');
}
Gambar 21 Implementasi Code untuk menampilkan data penilaian
defined('BASEPATH') OR exit('No direct script access allowed');
class DataMaster_Mahasiswa extends Citadel {
public function list_a11(Jid) {
i ≡ ∕∕ Jdata = Jthis->db->select('mhs.id-mhsj mhs.nim_mhs,mhs.nama-mh≡, matk.id_matkul, nilai.nil
: aimandirijnilai.nilaikeIornpokj nilai.nilai_keaktifanjnilai.nilai-quizj nilai.nilai_utsj nilai.
i i nilai_uas, nilai.id-nilai’)
i i ∕∕ ->from('mahasiswa as mhs')
: i ∕∕ ->j□in('matakuliah as matk'j'matk.id_matkul=mhs.id_matkul')
ξ ∕∕ ->join('nilai','nilai.id_mhs=mhs.id_mhs'j'left')
i s // ->where('mhs.idmatkul',Jid)
H →e<*O;
Jdata ^h⅛->db->select{ 'mhs. id_mhs, mhs.nim-mhsjmhs.nama-mhsj matk. id-matkulj nilai_uts_uas.nilai_uts, nilai_uts_uas.nilai_uas')
->from('mahasiswa as mhs')
->j□in('matakuliah as matk'j'matk.idιnatkul=mhs.idmatkul')
->join('nilai_uts_uas,,'nilai_uts_uas.id-mhs=mhs.id-mhs,j'left')
->where('mhs.id_matkul',Jid)
→s≡tH;
return Jdata->result();
Gambar 22 Implementasi Code untuk mengambil data penilaian di database
Gambar 22 ini merupakan code yang digunakan untuk mengambil data penilaian sesuai dengan id matakuliah sehingga, dapat menampilkan penilaian sesuai dengan matakuliahnya. Pada halaman ini, user dapat melakukan penambahan data penilaian dengan mengklik button Tambah, lalu dapat mengedit dan menghapus data penilaian yang terdapat pada masing – masing matakuliah. Berikut gambar untuk form tambah dan form edit .
⅛⅛ localhost /127.0.0.1 ∕pmu∕r X ∣ ⅛⅛ localhost/127.0.0.1 ∕pmu ∣ p × ⅛⅛ Ic
H PERPUSTAKAAN
@ IocalhosVperpustaka
an/listMahasiswa/1
PENJAMINAN MUTU
Dr. AnakAgung Istri Ngurah Eka Karyawati, S.Si.,M.Eng.
Dr. Anak Agung Istri Ngural
Nilai Pembelajaran Data Mahasiswa
Data Matakuliah Data Materl
No
ID Mahasiswa
NIM Mahasiswa
Nama Mahasiswa
Aksi
MAIN NAVIGATION
1608561032
Made Chandra Hendrawan
s Materipembelajaran
1608561022
MadeWardana
O MatakuliahYangDlampu
O DaftarMatakuliah
u Prosespembelajaran
C Nilaipembelajaran
Penjaminan Mutu-Teknik Informatika Udayana
Version 1.0.0
Ξ Diagram 1.jpg
Ξ Diagram 1.jpg
Ξ Diagram 1.jpg
Show all
O I®
ESS®
Fp
⅛ φ) 12:52 PM ^
Gambar 23 Tampilan form tambah penilaian
Pada form tambah ini, user diminta untuk menginputkan data nilai yang nantinya akan disimpan pada database pmu di table nilai. Sedangkan, tampilan form untuk edit,delete dapat dilihat pada gambar 24.

Gambar 24 Tampilan form edit, delete penilaian
Berikut implementasi code yang digunakan untuk menambahkan, mengedit dan menghapus data penilaian dari masing – masing matakuliah.

Gambar 25 Implementasi code untuk tambah,edit , dan hapus data penilaian
Pada pengujian sistem, digunakan jenis pengujian fungsionalitas sistem. Pada pengujian fungsionalitas sistem, dilakukan pengujian untuk memastikan bahwa setiap fungsionalitas sistem aplikasi sudah berjalan dengan baik. Berikut adalah tabel pengujian fungsionalitas sistem, yaitu sebagai berikut.
Tabel 2. Pengujian Sistem
|
No |
Pengguna |
Fungsional |
Hasil Tes |
Keterangan |
|
1 |
User |
Menampilkan Halaman Pilih Angkatan |
Berhasil |
Mampu menampilkan halaman pertama yaitu memilih angkatan sebelum ke halaman matakuliah |
|
2 |
User |
Menampilkan halaman matakuliah sesuai dengan angkatan yang dipilih. |
Berhasil |
Mampu menampilkan data matakuliah sesuai dengan angkatan. |
|
3 |
User |
Menampilkan data penilaian sesuai matakuliah dengan mengklik button detail |
Berhasil |
Mampu menampilkan data penilaian sesuai dengan matakuliah |
|
4 |
User |
Menambahkan data penilaian |
Berhasil |
Mampu menambah data penilaian dan disimpan pada database |
|
5 |
User |
Menghapus Data penilaian |
Berhasil |
Mampu untuk menghapus data penilaian sesuai matakuliah |
|
6 |
User |
Mengedit Data Penilaian |
Berhasil |
Mampu mengedit data penilaian yang sudah diinputkan sebelumnya. |
Adapun kesimpulan yang dapat diperoleh dari praktek kerja lapangan dengan Sistem Penjamian Mutu Program Studi Teknik Informatika adalah sebagai berikut.
-
1. Penulis mendapatkan gambaran nyata tentang bagaimana situasi dalam dunia kerja sehingga dapat mempersiapkan diri dalam persaingan di dunia kerja nantinya.
-
2. Dari permasalahan yang telah diuraikan sebelumnya juga diketahui bahwa pengelolaan data penjaminan mutu yaitu pengelolaan nilai pembelajaran dapat mempermudah dosen dalam menginputkan nilai matakuliah.
Berdasarkan pengalaman yang didapatkan penulis selama melaksanakan Praktek Kerja Lapangan (PKL) dan menyelesaikan implementasi project, saran yang dapat disampaikan adalah untuk pengembangan fitur dari sistem informasi Penjaminan Mutu Program Studi Teknik Informatika. Sebagaimana yang kita tahu, semua proses pengembangan tentu saja membutuhkan tenaga, waktu, dan upaya (effort) yang lebih banyak agar sistem informasi tersebut dapat berjalan dengan optimal dan menjadi lebih baik lagi.
Referensi
-
[1] NN, "Mengenal Apa itu Framework CodeIgniter”, Date Month Year. [Online]. Available: https://idcloudhost.com/panduan/ mengenal-apa-itu-framework-codeigniter. [Access Date]
-
[2] IDCloudHost. (2019). Mengenal Apa itu Framework CodeIgniter. [online] Available at: https://idcloudhost.com/panduan/ mengenal-apa-itu-framework-codeigniter/ [Accessed 16 Oct. 2019].
-
[3] Id.wikipedia.org. (2019). HTML. [online] Available at: https://id.wikipedia.org/wiki/HTML [Accessed 16 Oct. 2019].
-
[4] Id.wikipedia.org. (2019). Bootstrap (framework front-end). [online] Available at: https://id.wikipedia.org/wiki/ Bootstrap_(framework_front-end) [Accessed 16 Oct. 2019].
-
[5] Duniailkom. (2019). Pengertian dan Fungsi PHP dalam Pemrograman Web | Duniailkom. [online] Available at: https://www.duniailkom.com/pengertian-dan-fungsi-php-dalam-pemograman-web/
[Accessed 16 Oct. 2019].
-
[6] Tanudjaja, c. (2019). [online] Available at: https://sis.binus.ac.id/2016/10/24/manfaat-context-diagram/ [Accessed 16 Oct. 2019].
-
[7] Id.wikipedia.org. (2019). PhpMyAdmin. [online] Available at:
https://id.wikipedia.org/wiki/PhpMyAdmin [Accessed 16 Oct. 2019].
-
[8] Niagahoster Blog. (2019). Pengertian MySQL, Fungsi, dan Cara Kerjanya (Lengkap). [online] Available at: https://www.niagahoster.co.id/blog/mysql-adalah/ [Accessed 16 Oct. 2019].
-
[9] NURMOSLIM. (2016, 06 15). USE CASE DESCRIPTION. Retrieved Desember 10, 2019, from Binus University School Of Information Systems: sis.binus.ac.id/2016/06/15/use-case-description/
-
[10] Ogedebe. (2012). Software Prototyping: A Strategy to Use When User Lacks Data Processing Experience. Citeseer.
61
Discussion and feedback