Perancangan Aplikasi Pengisian Krs Berbasis Website Menggunakan PHP Dan Mysql
Perancangan Aplikasi Pengisian Krs Berbasis Website Menggunakan PHP Dan Mysql
LAPORAN SKRIPSI
Diajukan untuk memenuhi salah satu syarat dalam menempuh ujian
Sarjana komputer pada program studi Teknik Informatika
Oleh :
SulistiyaSaptarini
09411770040144
LEMBAR PENGESAHAN
SKRIPSI
Diajukanuntukmemenuhisalahsatusyaratdalammenempuhujian
Sarjana Komputerpada program studiTeknikInformatika
Oleh :
SulistiyaSaptarini
09411770040144
Disetujuioleh :
Pembimbing I
Pembimbing II
Karawang,
Desember2012
DiketahuidanDisahkan
Oleh:
DekanFakultasIlmuKomputer
LEMBAR PENGESAHAN
SKRIPSI
Diajukanuntukmemenuhisalahsatusyaratdalammenempuhujian
SarjanaKomputerpada program studiTeknikInformatika
Oleh :
SulistiyaSaptarini
09411770040144
Disetujuioleh :
Penguji I
Penguji II
Karawang,
Desember2012
DiketahuidanDisahkan
Oleh:
DekanFakultasIlmuKomputer
ABSTRACT
DESIGN OF KRS FILLED APLICATION USING PHP AND MySQL
By
Sulistiya Saptarini
09411770040144
KRS is one of the academic document that serves as evidence of a plan
that will be taking the courses taken by students in the next semester with the
approval of guardian docent. The schedule of Consulting KRS at the Computer
Science Faculty, Singaperbangsa University is before next semester begun. In
these activities, students choose courses that will be offer next write into the form
KRS, and subsequently approved by the guardian docent. Filling KRS Aplication
Website based is designed using engineering methods by following the Waterfall
model have purpose to facilitate students in KRS filling activities without having
to meet with guardian docent and consult about study plan without any direct
meeting time. Instead, guardian docent can also provide solutions that best
courses taken by students as well as KRS approved through the application.
Keyword : KRS, aplication, engineering methods, waterfall model.
ABSTRAK
PERANCANGAN APLIKASI PENGISIAN KRS BERBASIS WEBSITE
MENGGUNAKAN PHP DAN MySQL
Oleh
Sulistiya Saptarini
09411770040144
KRS merupakan salah satu dokumen akademik yang berfungsi sebagai
bukti pengambilan mata kuliah yang akan ditempuh pada semester berikutnya
yang disetujui oleh dosen wali. Pengisian KRS di Fasilkom dilakukan sebelum
memasuki semester baru. Mahasiswa memilih mata kuliah yang ditawarkan lalu
dituliskan kedalam formulir KRS, selanjutnya dikonsultasikan kepada dosen
pembimbing untuk disetujui. Aplikasi pengisian KRS berbasis website yang
dirancang menggunakan Metode Rekayasa dengan mengikuti model Waterfall
bertujuan untuk mempermudah mahasiswa dalam mengisi KRS dan melakukan
konsultasi kepada dosen pembimbing tanpa harus bertemu secara langsung.
Meskipun demikian, dosen wali tetap dapat menyetujui dan memberikan solusi
mata kuliah melalui aplikasi. Sehingga, kegiatan perwalian akan lebih cepat dan
efisien.
Kata kunci : KRS, aplikasi, metode rekayasa, model waterfall.
KATA PENGANTAR
Komputer,
Universitas
Singaperbangsa
Karawang
dengan
judul
Kepada Ibu dan Bapak yang tak pernah lelah mengirimkan do'a restu yang
tulus serta
3.
4.
Dekan Fasilkom, Bapak Dr. Dedy Mulyadi, SE., MM., yang tak pernah lelah
memberikan arahan serta motivasi kepada penulis untuk menggapai
kesuksesan yang sesungguhnya.
5.
6.
Bapak Ade Andri Hendriadi, M.Kom., selaku Ketua Program Studi Teknik
Informatika yang selalu memberikan kritik dan arahan yang membangun
sehinnga menjadi motivasi untuk selalu menjadi yang lebih baik.
7.
Bapak Azhari Ali Ridha, S.Si selaku Dosen Pembimbing II yang selalu
memberikan bimbingan dalam penyusunan skripsi.
8.
Seluruh Dosen Teknik Informatika yang tak dapat disebutkan satu persatu,
Terimakasih atas ketulusan dalam mencurahkan ilmu yang menghantarkan
penulis hingga akhir jenjang Sarjana.
9.
10.
11.
Sahabatku yang paling kusayangi, Ira, Mamet, Uci dan Indra. Jika suatu saat
kita bertemu, semoga kita bertemu dalam 1 keadaan yang sama yaitu
kesuksesan.
12.
13.
DAFTAR ISI
KATA PENGANTAR ...................................................................................
DAFTAR ISI...................................................................................................
iv
viii
BAB I
PENDAHULUAN ..........................................................................
1.1.
LatarBelakang .......................................................................
1.2.
RumusanMasalah ..................................................................
1.3.
TujuanPenelitian ...................................................................
1.4.
ManfaatPenelitian .................................................................
1.5.
BatasanMasalah ....................................................................
1.6.
MetodePenelitian ..................................................................
1.6.1
TahapPerencanaanPerangkatLunak ..........................
1.6.2
TahapAnalisisPerangkatLunak .................................
1.6.3
TahapDesainPerangkatLunak ...................................
1.6.4
TahapImplementasiPerangkatLunak .........................
1.6.5
TahapPengujianPerangkatLunak ..............................
1.6.6
TahapEvaluasiPerangkatLunak .................................
1.7.
WaktudanTempatPenelitian ..................................................
1.8.
SistematikaPenulisan ............................................................
BAB II
2.1
Sistem ..................................................................................
2.2
Informasi..............................................................................
2.3
SistemInformasi ...................................................................
2.4
2.5
2.6
Model SDLC........................................................................
10
2.6.1
10
2.6.2
11
2.6.3
12
2.6.4
Spiral model.............................................................
13
2.7
KonsepAnalisis ....................................................................
13
2.8
KonsepDesain ......................................................................
14
2.9
KonsepImplementasi ...........................................................
15
2.9.1
15
2.9.2
Pengujian ...................................................................
16
2.9.2.1
16
2.9.2.2
17
Pemeliharaan .............................................................
18
19
19
20
20
2.9.3
21
21
21
22
23
24
25
25
25
2.17.2 AplikasiBerbasisWebsite...........................................
26
26
2.17.3.1
26
2.17.3.2
StrukturKontrol .......................................
27
29
2.17.5
BAB III
31
3.1
ObjekPenelitian ...................................................................
31
31
32
3.2
32
3.3
33
3.3.1
34
3.3.2
34
RancanganPenelitian ...........................................................
35
35
36
37
37
37
38
4.1
HasilPenelitian .....................................................................
38
38
41
41
42
43
51
65
70
77
77
3.4
BAB IV
4.1.4.1
77
4.1.4.2
82
Pembahasan .........................................................................
86
87
5.1
Kesimpulan ..........................................................................
87
5.2
Saran ...................................................................................
87
4.2
BAB V
DAFTAR PUSTAKA
DAFTAR GAMBAR
Gambar2.1SiklusInformasi ..............................................................................
11
12
12
13
Gambar2.7NotasiGrafik ...................................................................................
17
31
33
33
46
47
48
49
51
52
53
53
54
54
66
67
71
71
71
72
73
73
74
74
74
75
76
76
83
85
DAFTAR TABEL
20
42
55
63
67
68
68
68
68
69
69
70
77
78
79
80
81
82
BAB I
PENDAHULUAN
1.1
Latar Belakang
Universitas Singaperbangsa Karawang (Unsika) merupakan perguruan
2.
3.
Rumusan Masalah
Dari latar belakang di atas dapat dirumuskan menjadi suatu masalah sebagai
berikut :
1. Bagaimana prosedur akademik, khususnya pengisian KRS yang sedang
berjalan di Fasilkom?
2. Bagaimana suatu sistem akademik, khususnya pengisian KRS dapat bekerja
secara akurat dan efisien serta tidak tergantung oleh jadwal pertemuan antara
mahasiswa dengan dosen wali ?
1.3
Tujuan Penelitian
Adapun tujuan penulis dalam melakukan penelitian, antara lain :
Manfaat Penelitian
Manfaat dari pembuatan Skripsi ini adalah untuk memudahkan mahasiwa
Batasan Masalah
Hal-hal yang akan dibahas dalam skripsi ini mencakup :
Metode Penelitian
Dalam perancangan aplikasi pengisian KRS berbasis website, penulis
1.6.1
1. Prosedur sistem yang lama dianalisis dan dipelajari untuk dibuat prosedur
sistem yang baru atau sistem yang diusulkan.
2. Alur kerja prosedur pengisian Kartu Rencana Studi dan bagian-bagian yang
terkait dengan sistem pengisian Kartu Rencana Studi direpresentasikan.
1.6.3
Tahap Implementasi
Menerjemahkan rancangan aplikasi ke dalam bentuk yang lebih nyata,
dalam hal ini adalah bahasa pemrograman. Aplikasi berbasis web dikembangkan
dengan menggunakan PHP sebagai bahasa pemrograman dan MySQL sebagai
pangkalan datanya, serta Dreamweaver CS4 sebagai Intepreter Development
Environment (IDE).
1.6.5
menggunakan metode White Box untuk menguji sisi fungsionalitas program dan
metode Top-Downuntuk menguji input dan outputnya.
1.6.6
Tahap Evaluasi
Memperbaiki jika masih terdapat kesalahan dan menarik kesimpulan dari
Januari
Kegiatan
1
1.
2.
Menentukan
objek penelitian
Studi Literatur
Analisis
3.
Kebutuhan (data,
software,
Februari
4
Maret
4
April
4
Mei
4
Juni
4
interface)
4.
5.
6.
7.
Desain (data,
software,interface
Pembuatan kode
program
Pengujian
Perangkat Lunak
Laporan hasil
penelitian
1.8
Sistematika Penulisan
BAB I PENDAHULUAN
Pada bab ini menjelaskan mengenai latar belakang, tujuan penelitian,
rumusan masalah, metodologi penelitian dan sistematika penulisan.
BAB II LANDASAN TEORI
Pada bab ini menjelaskan tentang teori-teori yang relevan dengan
perancangan aplikasi pengisian KRS berbasis website.
BAB III OBJEK DAN METODOLOGI PENELITIAN
Pada bab ini membahas tentang objek penelitian metode yang digunakan
dalam perancangan aplikasi pengisian KRS berbasis website, jenis data
yang diperlukan, danteknik pengumpulan data.
BAB IV HASIL DAN PEMBAHASAN
Pada bab ini membahas tentang objek penelitian, analisis dan desain
aplikasi, hasil implementasi.
BAB V KESIMPULAN DAN SARAN
Pada bab ini berisi kesimpulan mengenai penelitian secara keseluruhan
dan saran untuk penyempurnaan sistem informasi yang lebih baik.
BAB II
LANDASAN TEORI
2.1
Sistem
Ada dua kelompok pendekatan di dalam mendefinisikan suatu sistem, yaitu
Informasi
McFadden, dkk (1999) mendefinisikan informasi sebagai data yang telah
DATA
KELUARAN
(Informasi)
(Model)
BASIS
DATA
DATA
(Ditangkap)
HASIL
TINDAKAN
PENERIMA
TINDAKAN
KEPUTUSAN
Sistem Informasi
Alter (1992) mendefinisikan Sistem Informasi sebagai kombinasi antara
Hardware
(Perangkat
Keras)
Software
(Perangkat
Lunak)
DATA
Mesin
Procedures
(Prosedur)
People
(Manusia)
Manusia
2.
3.
Sebagian besar perangkat lunak dibuat secara custom-built, serta tidak dapat
dirakit dari komponen yang sudah ada.
2.5
Model SDLC
2.6.1
Waterfall Model
Model SDLC air terjun (waterfall) sering disebut juga disebut juga model
sekuensial linier (sequential linear) atau alur hidup klasik (classic life cycle).
Model air terjun menyediakan pendekatan alur hidup perangkat lunak secara
sekuensial atau terurut dimulai dari analisis, desain, pengodean, pengujian, dan
tahap pendukung (support).
Menurut Roger S.Pressman dalam bukunya yang berjudul Rekayasa
Perangkat Lunak, model sequential linier melingkupi aktivitas-aktivitas sebagai
berikut :
1. Rekayasa dan pemodelan sistem/informasi.
2. Analisis kebutuhan perangkat lunak.
3. Desain.
4. Code Generation.
5. Pengujian.
6. Pemeliharaan.
Sedangkan Abdul Kadir dalam bukunya yang berjudul Pengenalan Sistem
Informasi, menjelaskan tahapan model waterfall seperti pada gambar di bawah
ini :
Analisis Sistem
Kebutuhan
sistem
Desain Sistem
Desain sistem
Perancangan konseptual
Perancangan fisik
Kesalahan atau
masalah yang tak
memungkinkan
implementasi
dilaksanakan
Implementasi Sistem
Sistem
siap
beroperasi
sendiri
Operasi Dan
Pemeliharaan
Prototype Model
Prototyping Paradigma (Gambar 2.2 ) dimulai dengan pengumpulan
Mengendalikan
pelanggan
Membangun
memperbaiki market
Uji Pelanggan
Mengendalikan
market
Tim # 2
Pemodelan
bisnis
Tim # 1
Pemodelan
data
Pemodelan
proses
Pemodelan
data
Pemodelan
bisnis
Pemodelan
aplikasi
Pemodelan
proses
Pemodelan
data
Pengujian &
Turnover
Pemodelan
aplikasi
Pemodelan
proses
Pengujian &
Turnover
Pemodelan
aplikasi
Pengujian &
Turnover
60-90 hari
2.6.4
Spiral Model
Model spiral (spiral model) yang pada awalnya diusulkan oleh Boehm,
adalah model proses perangkat lunak yang evolusioner yang merangkai sifat
iterative dari prototipe dengan carakontrol dan aspek sistematis dari model
sekuensial linier. Model itu berpotensi untuk pengembangan versi pertambahan
perangkat lunak secara cepat.Di dalam model spiral, perangkat lunak
dikembangkan di dalam suatu deretan pertambahan.Selama awal iterasi, rilis
inkrementalbisa merupakan sebuah model atau prototipe kertas. Selama iterasi
berikutnya, sedikit demi sedikit dihasilkan versi sistem rekayasa yang lebih
lengkap (Roger S. Pressman,PH.d, 2002:47).
Konsep Analisis
Tugas analisis persyaratan merupakan sebuah proses penemuan, perbaikan,
Konsep Desain
Definisi desain perangkat lunak menurut Roger S.Pressman dalam
3. Desain Interface
Desain interface menggambarkan bagaimana perangkat lunak berkomunikasi
dalam dirinya sendiri, dengan manuan sistem sistem yang berinteroperasi
dengannya,
dan
dengan
manusia
yang
menggunakannya.
Interface
Konsep Implementasi
Al-Bahra bin Ladjamudin dalam bukunya yang berjudul Analisis dan
Pembuatan Program
Pada tahap ini dilakukan perancangan algoritma dengan menggunakan
2.9.2
Pengujian
Menurut Roger S Pressman dalam bukunya yang berjudul Rekayasa
Black-Box Testing
Dalam strategi ini, Penulis akanmencoba memberikan berbagai input-an lalu
mengamati apakah output-nya sesuai dengan yang diharapkan.
2.
White-Box Testing
Dalam strategi ini, Penulis akan memeriksa semua fungsi dalam setiap objek
dengan cara mengeksekusinya satu persatu dan memeriksa setiap alternatif
yang mungkin pada objek.
3.
Top-down Testing
Dalam strategi ini, Penulis menguji kesesuaian fungsi dari interface hingga
ke dalam program.
4.
Botom-Up Testing
Dalam strategi ini, Penulis menguji methode dalam class, menguji kelaskelas serta interaksi antarkelas, dan selanjutnya hingga pada peringkat lebih
tinggi.
Black-box
berfokus
pada
persyaratan
funsional
yang
Link terarah
(Link weight)
Object
#2
Link paralel
case
if
while
until
sequence
2.9.3
Pemeliharaan
Zwass (1998) dalam buku Pengenalan Sistem Informasi yang ditulis oleh
2.
3.
2.10
dalam buku Memahami Sistem Informasi karya Witarto (2004) disebut dengan
SKPL (Spesifikasi Kebutuhan Perangkat Lunak), merupakan dokumen yang
dihasilkan dari tahap analisis. Alokasi fungsi dan kinerja dari perangkat lunak di
dalam SKPL, sebagai bagian dari rekayasa sistem, disesuaikan (refined) lagi,
dengan menambahkan deskripsi informasi yang lengkap, uraian fungsi-fungsi
yang rinci, indikasi kebutuhan dan batasan kinerja, kriteria validasi secukupnya,
dan kebutuhan yang berkaitan dengan data.
2.11
Nama Simbol
Arus Data
Proses
Identifikasi
Deskripsi proses
Deskripsi Proses
Penyimpanan
Data
Entitas Luar
Arus Materai
Identifikasi
Penyimpanan
Data
yang
ditunjukkan
berulang
kali
padasatu
diagram
Identifikasi
N baris untuk N pengulangan
(tidak termasuk yang pertama)
Simpanan luar
yang ditunjukkan
berulang
kali
pada satu digram
Tabel 2.1Simbol-simbol DFD (Al-Bahra bin Ladjamudin, 2005).
2.11.1 Diagram Konteks
Diagram konteks adalah diagram yang terdiri dari suatu proses dan
menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level
tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari
sistem. Ia akan memberi gambaran tentang keseluruhan sistem. Sistem dibatasi
oleh boundary (dapat digambarkan dengan garis putus). Dalam diagram konteks
hanya ada satu proses. Tidak boleh ada store dalam diagram konteks (Al-Bahra
bin Ladjamudin,2005:64).
2.11.2 Diagram Nol/Zero (Overview Diagram)
Diagram nol adalah diagram yang menggambarkan proses dari Data Flow
Diagram. Diagram nol memberikan pandangan secara menyeluruh mengenai
sistem yang ditangani, menunjukkan tentang fungsi-fungsi utama atau proses yang
ada, aliran data, dan external entity (Al-Bahra bin Ladjamudin,2005:64).
2.11.3 Digram Rinci (Level Diagram)
Diagram rinci adalah diagram yang menguraikan proses apa yang ada
dalam
diagram
zero
Ladjamudin,2005:64).
atau
diagram
level
diatasnya
(Al-Bahra
bin
2.12
Basis Data
keras
berupa
komputer
dan
periferal
MySQL
Abdul Kadir dalam bukunya yang berjudul Pengenalan Sistem Informasi,
SQL
SQL (Structured Query Language) adalah bahasa yang digunakan untuk
2.15
Himpunan Entitas E
Himpunan Relasi R
Link
2.16
Pengenalan Internet
Data merupakan salah satu komponen utama dalam suatu sistem informasi.
Tanpa adanya data, sistem tidak dapat menghasilkan informasi. Oleh karena itu
sebelum mendesain aplikasi pengisian KRS berbasis website, penulis melakukan
pengelompokan data berdasatkan jenis data yang dibutuhkan dengan tujuan
mempermudah dalam menentukan teknik pengumpulan data. Adapun jenis data
yaitu data primer dan data sekunder.
Internet secara umum merujuk kepada gabungan jaringan komputer yang
berkomunikasi menggunakan sistem pertuturan yang sama dikenali sebagai
TCP/IP (Transmission Control Protocol/ Internet Protocol). Ia berfungsi sebagai
satu rangkaian yang besar menghubungkan badan pemerintahan, komersial,
Institusi Pendidikan dan Individu di seluruh dunia, (SP Hariningsih, 2005:123).
2.17
Web/Website
Web adalah sistem pengiriman dokumen terbesar yang berjalan di
atau :
if (syarat pertama)
{
statement pertama
}
else
{
statement lain
}
atau :
if (statement pertama)
{
statement pertama
}
elseif (syarat kedua)
{
statement kedua
}
Else
{
Statement lain
{
2. WHILE
Arti dari statement WHILE adalah perintah untuk menjalankan statement
dibawahnya secara berulang-ulang, selama syaratnya terpenuhi.Bentuk dasar
dari ststement WHILE adalah sebagai berikut :
While (syarat)
{
statement
}
3. FOR
Cara penulisan FOR adalh sebagai berikut :
For (ekspresi1; ekspresi2; ekspresi3)
Statement
5. REQUIRE
Statement REQUIRE digunakan utuk membaca nilai variabel dan fungsifungsi dari sebuah file lain. Cara penulisan REQUIRE adalah sebagi berikut :
require(nama file);
6. INCLUDE
Statement INCLUDE akan menyertakan isi suatu file tertentu. Include dapat
diletakkan didalam suatu looping misalkan dalam statement FOR atau WHILE.
2.17.4 Dreamweaver CS 5
Dreamweaver adalah sebuah HTML editor professional untuk mendesain
web secara visual dan mengelola sistus atau halaman web. Dreamweaver CS 5
memiliki beberapa kemampuan bukan hanya sebagai software desain web saja,
tetapi juga untuk menyunting kode serta pembuatan aplikasi web antara lain, JSP,
PHP, ASP, XML, dan ColdFusion (Elcom 2010:1).
Insert bar
Coding
Windows
Jendela
dokumen
Site Panel
BAB III
OBJEK DAN METODE PENELITIAN
3.1
Objek Penelitian
3.1.1
Profil Fasilkom
Fasilkom yang sebelumnya dikenal sebagai Fakultas Teknologi Informasi
dan Komunikasi berdiri pada tanggal 26 Juni 2008 melalui SK Dirjen DIKTI No.
2007/DIKTI/2008, Program Studi Teknik Informatika Universitas Singaperbangsa
Karawang resmi mendapat ijin operasional, yang kemudian dibuat SK Yayasan
Pembina Perguruan Tinggi Pangkal Perjuangan perihal pembentukan Fakultas
Teknologi Informasi dan Komunikasi disingkat FTIK sebagai fakultas yang
menaungi Program Studi Teknik Informatika Unsika.
Tahun 2008 setelah keluar ijin operasional Dikti untuk penyelenggaraan
Program Studi Teknik Informatika, Unsika membuka pendaftaran mahasiswa baru
untuk prodi Teknik Informatika selain prodi lainnya. Pada akhir masa pendaftaran,
lolos 46 calon mahasiswa yang akan menimba ilmu di prodi Teknik Informatika
sebagai angkatan pertama.Tahun 2009, penerimaan mahasiswa baru Teknik
Informatika mencapai 153 orang, yang kemudian dipecah menjadi 3 kelas: 2 kelas
pagi, 1 kelas sore. Tahun 2010, jumlah mahasiswa baru Teknik Informatika
sebanyak 248 orang, dipecah menjadi 6 kelas: 3 kelas pagi dan 3 kelas sore.
Sedanmgkan tahun 2011 menerima 252 mahasiswa. Data tersebut menunjukkan
bahwa dari tahun ke tahun jumlah mahasiswa.
Pada 24 Juli 2010, melalui rapat senat yang kemudian ditindaklanjuti oleh
SK Yayasan PPTPP tentang Perubahan Nama Fakultas, maka nama Fakultas
Teknologi Informasi dan Komunikasi berubah nama menjadi Fakultas Ilmu
Komputer disingkat Fasilkom.
Dalam peraturan akademik Fasilkom, terdapat ketentuan-ketentuan
kegiatan perwalian yang di dalamnya berisi kegiatan konsultasi rencana
perkuliahan antara mahasiswa terhadap dosen wali. Dalam kegiatan tersebut,
mahasiswa mengisi form KRS yang disediakan oleh bagian Tata Usaha (TU).
Selanjutnya, mahasiswa memilih Mata Kuliah (MK) berdasarkan IPK yang telah
diperoleh. Setelah selesai mengisi KRS, mahasiswa menemui dosen wali untuk
meminta persetujuan atas mata kuliah yang telah dipilih. Jika sesuai dengan daftar
nilai semester sebelumnya, maka dosen wali menyetujui. Sebaliknya, jika tidak
sesuai maka dosen wali menyarankan mata kuliah yang sebaiknya diambil.
Karena, dalam pengambilan mata kuliah terdapat ketentuan-ketentuan yang
disebut dengan mata kuliah prasyarat.
3.1.2
GUGUS JAMINAN
GUGUS KENDALI
Ketua Prodi
Ade Andri H, S.Si., M.kom
DEKAN
Dr. Dedi Mulyadi, SE.,MM
SENAT FAKULTAS
Wakil Dekan
Oman Komarudin, S.Si.,M.Kom
Ketua Laboratorium
Aries Suharso, S.Si
Kelompok Dosen
Ka.Tata Usaha
Yan Yan Ardiana, ST
Staff Akademik
Ade Mulyadi, S.PD
Staff Kemahasiswaan
R.Ginanjar MH, SE
Umum
Iwan
Analisis Sistem
Studi Kelayakan Analisis
Kebutuhan
Desain Sistem
Perancangan konseptual
Perancangan fisik
Implementasi Sistem
Pemrograman dan Pengujian
Konversi
Operasi Dan
Pemeliharaan
Hasil
Analisis
Kebutuhan
Data Primer
Data Sekunder
Wawancara &
Observasi
Rancangan
PL
SKPL
Desain
Data
Software
IMK
ERD, DFD,
Kamus data
Implementasi
Aplikasi web
Database
Perangkat
lunak
Operasi &
Pemeliharaan
perfektif
adaptif
korektif
Dreamweaver
CS4, MySQL,
XAMPP
Tools
3.3
Tanpa adanya data, sistem tidak dapat menghasilkan informasi. Oleh karena itu
sebelum mendesain aplikasi pengisian KRS berbasis website, penulis melakukan
Data Primer
Data primer yang diperlukan dalam perancangan aplikasi pengisian KRS
Data Sekunder
Data sekunder yang dibutuhkan dalam perancangan aplikasi pengisian
Rancangan Penelitian
3.4.1
Analisis
Dalam tahap ini, penulis akan melakukan analisis terhadap data-data yang
diperoleh untuk dijadikan sebagai bahan membuat desain data, desain software
serta desain software interface .Adapun data-data yang perlu dianalasis yaitu
mengenai permasalahan sistem pengisian KRS yang sedang berjalan di Fasilkom,
pendefinisian kebutuhan software, serta mendefinisikan pengguna software.
1. Pendefinisian Masalah
Permasalahan yang perlu didefinisikan yaitu bagaimana sistem pengisian KRS
yang sedang berjalan di Fasilkom, sehingga dapat diketahui bagaimana suatu
aplikasi dapat dikembangkan untuk mempermudah pengguna,khususnya
mahasiswa Fasilkom untuk melaksanakan aktivitas pengisian KRS.
2. Pendefinisian Kebutuhan Software
Sebelum penulis membuat aplikasi pengisian KRS berbasis website, penulis
yang sekaligus berperan sebagai analis perlu mempelajari kebutuhan software
dengan cara melakukan observasi secara langsung, wawancara, studi literatur
maupun mengumpulkan data-data sekunder. Dalam mendefinisikan kebutuhan
software, penulis mendokumentasi prosedur pengisian KRS yang sedang
berjalan. Hasil dokumentasi akan disimpan ke dalam Spesifikasi Kebutuhan
Perangkat Lunak (SKPL) dengan menggunakan pendekatan aliran data yang
didalamnya terdapat tools Diagram Konteks dan DFD untuk menggambarkan
prosedur pengisian KRS baik yang sedang berjalan maupun yang diusulkan,
serta ERD untuk menggambarkan hubungan antar entitas data.
Desain
Setelah data-data dan kebutuhan sistem informasi akademik diperoleh,
tahap selanjutnya yaitu membuat desain model sistem informasi pengisian KRS
berbasis website.Model yang digunakan untuk menggambarkan sistem tersebut
yaitu
menggunakan
diagram
aliran
data
(data
flow
diagram)
yang
memperlihatkan fungsional dari nilai yang dihitung oleh sistem, termasuk nilai
masukkan, nilai keluaran, serta tempat penyimpanan internal. Sedangkan desain
basis data, Penulis menggunakan model Diagram Hubungan Entitas (ERD/Entity
Relationship Diagram).Berdasarkan analisis kebutuhan sistem, terdapat 4
komponen yang perlu didesain secara spesifik, antara lain :
1. Desain data
Desain data mentransformasikan model domain informasi yang dibuat selama
analisis ke dalam struktur data yang akan diperlukan untuk mengimplementasi
sistem informasi. Objek dan hubungan data yang ditetapkan dalam hubungan
entitas (ERD) dan isi data detail yang digambarkan di dalam kamus data,
menjadi basis bagi aktivitas desain data.
2. Desain Software
Desain arsitektur menentukan hubungan di antara elemen-elemen struktural
utama dari program. Representasi desain tersebut yaitu kerangka kerja modular
dari sebuah program komputer dapat diperoleh dari model-model analisis dan
interaksi subsistem yang ditentukan dalam model analisis. Dalam pembuatan
desain softaware, penulis menggunakan Daftar flow Diagram (DFD) untuk
mneggambarkan aliran informasi dan transformasi yang diaplikasikan pada
saat data bergerak dari input menjadi output.
3. DesainInterface
Desain interface menggambarkan bagaimana perangkat lunak berkomunikasi
dalam dirinya sendiri, dengan sistem yang berinteroperasi dengannya, dan
dengan manusia yang menggunakannya. Interface mengimplikasikan aliran
informasi (misal data dan atau kontrol) dengan demikian, data dan digram
aliran kontrol memberikan informasi yang dibutuhkan bagi desain interface.
3.4.3
Pengujian
Untuk mencapai kualitas yang diharapkan dari sistem informasi atau
aplikasi yang telah dibuat, maka perlu adanya pengujian.Tujuan dari pengujian ini
adalah mencari kelemahan program agar dapat diperbaiki hingga layak untuk
dipakai oleh Fasilkom Unsika.Untuk menguji hasil program yang telah dibuat,
penulis menggunakan strategi White-box Testing dan Black-Box Testing.
3.4.5
BAB IV
HASIL PENELITIAN
4.1
Hasil Penelitian
Aplikasi pengisian KRS berbasis website merupakan sistem informasi
Hasil Analisis
Dalam mengumpulkan data-data yang relevan dengan objek penelitian,
Studi Literatur
Penulis mengkaji teori-teori yang relevan dari berbagai literatur, jurnal dan
e-book sebagai landasan proses pembuatan aplikasi pengisisan KRS berbasis
website. Hasilnya, dituangkan pada bab 2.
2.
Observasi
Penulis mengamati kegiatan akdemik secara langsung fokus pada kegiatan
pengisian KRS. Adapun hal-hal yang diamati dalam observasinya yaitu
meliputi bagaimanakah prosedur KRS yang sedang berjalan, siapa saja yang
terlibat dalam proses pengisian KRS, dokumen apa saja yang terdapat dalam
pengisian KRS.
3.
Wawancara
Penulis melakukan kegiatan wawancara terhadap salah satu pihak Fasilkom
untuk
mendapatkan
pengguna/user.
informasi
mengenai
spesifikasi
kebutuhan
ke
luar
kota, sehingga
tidak
7. Pembagian
ruang
perkuliahan
merupakan
wewenang
pihak
Bagian
Keterangan :
NK = Total Nilai Kumulatif
SKS = Total SKS
Dosen Wali
1. Login
2. Cek KRS
3. Menyetujui KRS
4. Kirim saran jika KRS tidak disetujui
Bagian Keuangan
1. Cek KRS
2. Cetak Kwiansi
3. Input kewajiban biaya perkuliahan per tahun.
Bagian
Akademik
Kemahasiswaan
(BAAK)
4.1.2
Desain
Berdasakan hasil analisis yang telah didefinisikan ke dalam masing-masing
13. Mahasiswa melakukan pengecekan terhadap KRS yang telah diperiksa oleh
Dosen wali. Dengan melakukan Login terlebeih dahulu seperti pada prosedur
nomor 1.
14. Apliksai akan menampilkan KRS yang telah dicek oleh Dosen wali.
15. Apakah aplikasi menampilkan KRS Approval atau menampilkan saran ubah
MK? Jika ya, maka tampil KRS Approval,jika tidak, tampilkan saran ubah
MK.
16. Jika tampil saran ubah MK maka Mahasiswa membayar SKS dan praktikum
ke Biro Keuangan.
17. Jika Aplikasi menampilkan saran ubah MK, maka mahasiswa mengubah
daftar MK yang diambil sesuai saran Dosen wali. (Kembali ke prosedur
nomor 4). Jika sudah selesai diubah, maka KRS secara otomatis akan terapprove.
18. Mahasiswa membayar SKS dan praktikum ke Biro Keuangan.
19. Biro keuangan melakukan Login ke Aplikasi terlebi dahulu, jika sukses maka
lanjutkan ke langkah selanjutnya. Jika belum berhasil, maka ulangi masukkan
id dan password hingga berhasik masuk ke Aplikasi.
20. Aplikasi menampilkan Daftar mahasiswa yang sudah mengisi KRS.
21. Biro keuangan memilih nama mahasiswa yang akan membayar.
22. Aplikasi menampilkan KRS mahasiswa yang akan membayar.
23. Biro keuangan mengcek apakah KRS sudah di-approve? Jika sudah,
pembayaran diterima dan memberi keterangan tanda pelunasan ke dalam
database keuangan, selanjutnya kwitansi dicetak sebagai bukti pembayaran
yang disimpan oleh mahasiswa. Jika KRS belum di-approve, pembayaran
ditolak. Dan cek ulang hingga KRS sudah di-approve.
24. Mahasiswa datang ke Biro akademik untuk mengambil kartu absensi.
25. Biro akademik melakukan Login ke Aplikasi terlebi dahulu, jika sukses maka
lanjutkan ke langkah selanjutnya. Jika belum berhasil, maka ulangi masukkan
id dan password hingga berhasik masuk ke Aplikasi.
26. Aplikasi menampilkan Daftar mahasiswa yang sudah mengisi KRS.
27. Plih nama mahasiswa yang akan mengambil absensi.
28. Biro keuangan mengecek KRS mahasiswa. Apakah sudah di-approve? Jika
sudah, biro akademik Accept KRS dengan menyimpan kedalam Arsip
Akademik. Jika KRS belum di-approve , cek ulang hingga KRS di approve.
29. Setelah pengecekkan KRS, Biro akademik memeriksa apakah mahasiswa
sudah melakukan pelunasan biaya SKS dan praktikum? Jika sudah, maka
cetak absensi. Jika belum tunda cetak hingga mhs melunasi SKS dan
Praktikum.
30. Setelah KRS di acceptdan dilunasi, maka Biro akademik cetak kartu absensi
dan praktikum sesuai jumlah MK yang diambil oleh MHS.
31. Kartu absensi diserahakan kepada mahasiswa.
Berdasarkan dari deskripsi di atas, dapat digambarkan menggunakan flowmap
sebagai berikut :
Aplikasi
Mulai
Login
Db
Mahasiswa
Sukses?
y
Display
Biodata
Db nilai
Cek
Nilai/IPK
Display Nilai
Db Mata
Kuliah
Pilih MK
Display Form
KRS
Submit
Status KRS
(KRS Temp)
Logout
END
Aplikasi
START
Login
Db Dosen
Sukses?
Biodata Dosen
Db KRS
Temp
Daftar MHS
sudah mengisi
KRS
Pilih MHS
Periksa
KRS
Setuju?
t
Tolak
Terima
Buat Saran
Approve
Db KRS
Approval
Simpan
Db Saran
Simpan
Pilih MHS
Lagi?
End
3. Flowmap Mahasiswa Memeriksa KRS yang telah diperiksa oleh Dosen Wali.
Mahasiswa Periksa KRS (Modul 3)
Mahasiswa
Aplikasi
Start
Login
Sukses
Db MHS
Biodata MHS
Periksa
Status
KRS
Db KRS
Status KRS
Sudah
Diapprove?
Modul 1
End
Aplikasi
Mahasiswa
Login
Biro
Keuangan
Sukses?
y
Pilih
MHS
Dafatr MHS
Db KRS
Approval
Cek
KRS
Sudah diapprove?
KRS
Approval
Tanda
pelunasan
Db
Keuangan
Tolak
Pembayaran
Cetak Kwitansi
Kwitansi
Kwitansi
Ambil
Absensi
Aplikasi
Mahasiswa
Start
Login
Db
Akademik
Sukses?
Db KRS
Approval
Daftar MHS
Pilih MHS
Db KRS
Approval
KRS Approval
Cetak Absensi
Absensi MHS
Absensi
Absensi
End
Id dan Password
KRS Temp
Validasi
KRS Approval
KRS Approval
Mahasiswa
Dosen Wali
Saran
Saran
Kwitansi
Daftar Nilai
Validasi
Kartu Absensi
KRS temp
Daftar MK
Id dan Password
Tarif KRS
Aplikasi Pengisian KRS berbasis
Website
Daftar MHS
Daftar Nilai
Keterangan lunas
Id dan Password
Validasi
Validasi
Id dan Password
Biro Keuangan
b. Diagram Level 1
Db Mahasiswa
Id dan Password
Validasi
Validasi
Daftar Nilai
Daftar Nilai
Db Nilai
Daftar MK
Isi KRS
Mahasiswa
Mahasiswa
Mahasiswa
Mahasiswa
Daftar MK
Saran
KRS
temp
Db Mata Kuliah
KRS Approval
KRS Temp
Saran
Db Dosen Wali
Validasi
Id dan Password
Db KRS Temp
Saran
Validasi
2
KRS Temp
KRS Temp
Daftar Nilai
Daftar Nilai
Dosen
Wali
DosenWali
Wali
Dosen
Approval KRS
KRS Approval
Saran
KRS Approval
KRS Approval
+
Db KRS Approval
Db Keuangan
Validasi
3
Kwitansi
Id dan Password
Validasi
Keterangan Lunas
Daftar MHS
Biro
BiroKeuangan
Keuangan
Biro
Keuangan
Biro
Keuangan
Pembayaran KRS
Tarif KRS
+
Keterangan lunas
Daftar MHS KRS Sudah di_Approve dan Lunas
Validasi
Db Akademik
4
Kartu Absensi
Id dan Password
Pengambilan Kartu
Absensi
Validasi
Biro
Biro
Ak
ademik
Biro
Ak
ademik
Biro
BiroAk
Ak
Akademik
ademik
ademik
c. Diagram Level 2
1.11
Id dan Password
Validasi
Db Mahasiswa
Login Mahasiswa
Validasi
Daftar MK
Db Mata Kuliah
2
Daftar Nilai
Mahasiswa
Daftar Nilai
1.2
Daftar MK
Db Nilai
Pengisian KRS
Db KRS Temp : 1
KRS temp
Saran
Db KRS Temp : 2
3
1.3
Saran
Periksa KRS
KRS Approval
Db KRS Approval
KRS Approval
2.1
Validasi
Validasi
Db Dosen Wali
Daftar Nilai
Daftar Nilai
KRS Temp
Dose
Dosen
n Wa
Wali
li
Dose
KRS Approval
Db Nilai
2.2
KRS Temp
Db KRS Temp : 2
Terima KRS
KRS Approval
Db KRS Approval
2.3
Saran
Saran
Db KRS Temp : 1
Tolak KRS
3.1
Id dan Password
Login Biro
Keuangan
Validasi
Db Keuangan
Validasi
Db KRS Approval :
1
Daftar MHS
3.2
Tarif KRS
Biro Keuangan
Keterangan lunas
Terima
Pembayaran
Mahasiswa
Keterangan Lunas
Keterangan Lunas
Db KRS Approval :
2
3.3
Cetak Kwitansi
Kwitansi
4.1
Id dan Password
Validasi
Db Akademik
Login Biro
Akademik
Db KRS Approval :
1
2
4.2
Biro Akademik
Daftar MHS KRS Approve Ket Lunas
Pengarsipan KRS
Ket KRS Sudah Diterima
Db KRS Approval :
2
Kartu Absensi
Mahasiswa
4.3
Cetak Kartu
Absensi
2. Kamus Data
Untuk memperjelas gambar DFD, dibutuhkan kamus data untuk
menjelaskan setiap elemen data yang berhubungan dengan setiap proses.
a. Penjelasan Proses
Tabel 4.2 Penjelasan Proses.
No.
1
Proses
Keterangan
No.Proses
Nama Proses
Isi KRS
Source
Mahasiswa
Input
Data Mahasiswa
Output
Destination
Logika proses
mahasiswa
dapat
mengakses
akunnya.
2. Mahasiswa memeriksa nilai meliputi IPK
yang telah diperoleh di semester yang
terakhir ditempuh. Hal ini merupakan
rule dalam pengambilan mata kuliah
semester berikutnya.
IPK
3.00 4.00
24 sks
2.55 2.99
21 sks
2.00 2.49
18 sks
0.55 1.59
15 sks
No. Proses
1.1
Nama Proses
Login Mahasiswa
Source
Mahasiswa
Input
Output
Destination
Mahasiswa
melakukan
Login
untuk
mengakses akunnya.
Logika Proses
akan
menampilkan
profil
akan
menampilkan
info
No. Proses
1.2
Nama Proses
Pengisian KRS
Source
Mahasiswa
Input
Output
Destination
Mahasiswa
memilih
mata
kuliah
yang
No. Proses
1.3
Nama proses
Periksa KRS
Source
Mahasiswa
Input
Output
Status KRS
Destination
Memeriksa
Apakah
KRS
Temp
sudah
wali
dan
mahasiswa
harus
No. Proses
Nama Proses
Approval KRS
Source
Dosen Wali
Input
Output
Biodata
Dosen,
daftar
KRS
Temp.
mahasiswa.
Destination
Logika proses
No. proses
2.1
Nama proses
Source
Dosen wali
Input
Output
Destination
Logika proses
akan
menampilkan
biodata
No. proses
2.2
Nama proses
Source
Dosen wali
Intput
KRS diterima
Output
Destination
Logika proses
status diterima.
2. Jika KRS diterima, saran bernilai Null.
8
No. proses
2.3
Nama proses
Source
Dosen wali
Input
KRS ditolak
Output
Destination
Logika proses
No. proses
Nama proses
Pembayaran KRS
Source
Biro Keuangan
Input
Output
Destination
Logika proses
1. Jika
mahasiswa
fasilkom
sudah
No. proses
3.1
Nama proses
Source
Biro Keuangan
Input
Output
Destination
Biro
keuangan
melakukan
login
untuk
mengakases akunnya.
Logika proses
akan
petugas
menampilkan
biodata
keuangan
yang
Biro
bersangkutan.
2. Jika user id dan password invalid, maka
aplikasi menampilkan peringatan bahwa
password yang dimasukkan salah.
11
No. proses
3.2
Nama proses
Terima pembayaran
Source
Biro keuangan
Input
Keterangan lunas
Output
Destination
Logika proses
1. Jika
mahasiswa
yang
bersangkutan
Biro
keuangan
menerima
tersebut
sudah
melunasi
No. proses
3.3
Nama proses
Cetak kwitansi
Source
Database
Input
Keterangan lunas
Output
Kwitansi pembayaran
Destination
Kwitansi
mahasiswa
sebagai
yang
tanda
bukti
bahwa
bersangkutan
sudah
13
No. proses
Nama proses
Source
Biro Akademik
Input
Output
Destination
Logika proses
15
No. proses
4.1
Nama proses
Source
Biro akademik
Input
Output
Destination
Logika proses
akan
biro
menampilkan
biodata
akademik
yang
bersangkutan.
3. Jika user id dan password invalid, maka
aplikasi akan menampilkan peringatan
No. proses
4.2
Nama proses
Source
Database
Input
Data mahaiswa
Output
Destination
Logika proses
KRS
approval
milik
mahasiswa tersebut.
17
No. proses
4.3
Nama proses
Source
Database
Input
KRS approval
Output
Kartu absensi
Destination
Logika proses
Deskripsi
Data mahasiswa
Berisi
biodata npm
mahasiswa
Struktur Data
Karakter
[09]
nama_mhs
[AZ] [az]
tempat_lahir
[AZ]
jk
[AZ][az]
thn_msk
[09]
biodata id_dosen
[09]
dosen wali
nama_dosen
[AZ] [az]
user_id
password
Data
Biro Berisi
Keuangan
petugas
keuangan
data id_petugas
[09]
Biro nama_petugas
[AZ] [az]
user_id
password
Data
Akademik
akademik
[09]
nama_petugas
[AZ] [az]
user_id
password
Nilai mahasiswa
Daftar
[A,B,C,D,E]
mata
[09]
[03]
IPK
ip
[09]
ipk
[09]
mata Berisi
paket kode_mk
kuliah
mata
kuliah nama_mk
yang
sks_mk
[AZ] [az]
[09]
[09]
semester.
KRS Temp
Berisi
pilihan tgl_proses
date
mata
kuliah saran
sementara.
KRS Approval
KRS
[simbol]
yang npm
[09]
[AZ] [az]
minimal
oleh ipk
[09]
Dosen
wali, tgl_proses
Date
Time
Keuangan
Null
dan saran
Biro Akademik.
status
[Disetujui]
diproses]
Pembayaran
Keterangan
id_bayar
[09]
bahwa
tgl_proses
Date
mahasiswa
jsksum
[09]
sudah
jskspr
[09]
melakukan
totum
[09]
pembayaran
totpr
[09]
KRS Approval.
[sudah
NMMHSMSM
TAHUNMSMHS
NAKMKTBKMK
HS
NIMHSMSMHS
KDPTITBKM
K
SKSMKTBKM
K
SKSPRTBKMK
KDJEKMSMHS
TPLHRMSMHS
Mahasiswa
Mata Kuliah
mengambil
NIMHSMSMHS
SEMESTBKM
K
KDPTITBKM
K
memiliki
KDPTITBKM
K
password
id_dose
n
user
Nama_dosen
NIMHSMSMHS
KRS temp
Dosen Wali
approve
id_dose
n
KDPTITBKM
K
SKSMKTBKM
K
NIMHSMSMHS
SKSMKTBKM
K
TANGGAL
KRS Approval
membentuk
JAM
stat
NIMHSMSMHS
IPK
NIMHSMSMHS
approve
Id_ptgs
Password
Nm_ptgs
user
BIRO
Id_ptgs
base
2. Skema Relasi
Type
Size
Keterangan
1.
NIMHSMSMHS
varchar
15
Primary key
2.
NMMHSMSMHS varchar
30
3.
TAHUNMSMHS
varchar
4.
KDJEKMSMHS
varchar
5.
TPLHRMSMHS
varchar
20
6.
TGLHRMSMHS
datetime
Type
Size
Keterangan
1.
id_dosen
varchar
Primary key
2.
nama_dosen
varchar
100
3.
User
varchar
100
4.
password
varchar
100
No Field
Type
Size
Keterangan
1.
id_ptgs
varchar
Primary key
2.
nm_ptgs
varchar
100
3.
User
varchar
100
4.
Password
varchar
100
5.
Base
varchar
100
c. Table Biro
Tabel 4.6 Tabel Biro.
Type
Size
Keterangan
1.
KDPTITBKMK
varchar
Primary key
2.
NAKMKTBKMK varchar
3.
SKSMKTBKMK
double
4.
SKSPRTBKMK
double
5.
SEMESTBKMK
varchar
100
Type
Size
Keterangan
1.
Varchar
15
Foreign Key
NIMHSMSMHS
2.
KDKMKTBKMK Varchar
30
3.
SKS
Integer
Foreifn Key
Type
Size
Keterangan
1.
NIMHSMSMHS
varchar
15
Foreign Key
2.
NMMHSMSMHS varchar
30
3.
TANGGAL
Date
4.
JAM
Time
5.
IPK
varchar
6.
SKS
Int
7.
stat
enum('DiSetujui',
'DiTolak',
'Belum
Proses')
g. Tabel Saran
Tabel 4.10 Tabel Saran.
No Field
Type
Size
Keterangan
1.
NIMHSMSMHS
varchar
15
Foreign Key
2.
Nm_mhs
varchar
45
3.
Saran
Medium
text
4.
Tgl_proses
Date
5.
Jam
Time
6.
stat
enum('DiSetujui',
'Di-
Tolak',
'Belum
Proses')
h. Tabel Pembayaran
Tabel 4.11 Tabel Pemabayaran.
No Field
Type
Size
Keterangan
1.
id-bayar
Int
Primary Key
2.
Jsksum
Int
3.
Jskspr
Int
4.
Totum
Decimal
14,0
5.
Totpr
Decimal
14,0
6.
Total
Decimal
14,0
7.
Tanggal
Date
8.
NIMHSMSMHS
Varchar
15
Foreign Key
Login Dosen
Login Administrator
Login Biro
b. Form Login
Login
User Id
Password
:
Login
BIODATA
Nama
.
NPM
.
Tahun Masuk
.
Tempat, Tanggal Lahir
.
Logout
Nilai
Pengisian KRS
Status KRS
No.
Kode
MK
Pilih semester
Nama MK
Logout
Nilai
Nama :
NPM :
IPK :
Jml SKS yang diambil :
Daftar Matakuliah Semester n
Pengisian KRS
Home
Status KRS
No.
Logout
Kode
MK
Nama MK
SKS
Praktek
Ambil
No.
Kode
MK
Nama MK
SKS
Praktek
Ambil
SKS
Praktek
Ambil
SKS
Praktek
Ambil
No.
Kode
MK
Nama MK
No.
Kode
MK
Nama MK
Selesai
Nama :
NPM :
IPK :
Jml SKS yang diambil :
Daftar Matakuliah Semester n
Pengisian KRS
Status KRS
No.
Logout
Kode
MK
Nama MK
SKS
Praktek
Status
Saran
: Belum diproses
Tanggal Proses
: yyyy-mm-dd 00:00:00
Nama :
NPM :
IPK :
Jml SKS yang diambil :
Daftar Matakuliah Semester n
Pengisian KRS
Status KRS
No.
Logout
Kode
MK
Nama MK
SKS
Status
Saran
:-
Tanggal Proses
: yyyy-mm-dd 00:00:00
Praktek
BIODATA DOSEN
.
.
Nama
ID Dosen
No
1.
2.
Nama Mahasiswa
Sulistiya Saptarini
Nurairah
Tanggal
2012-07-20
2012-07-20
SKS
24
24
IPK
3.22
4.50
Logout
Nama
:
NPM
:
IPK
:
Jumlah SKS Yang bisa Diambil :
Saran
Ditolak
Proses
Proses
proses
proses
Nama
:
NPM
:
IPK
:
Jumlah SKS Yang bisa Diambil :
Rp(praktikum)
Selesai
b. Kwitansi Pembayaran
KWITANSI PEMBAYARAN
Telah diterima dari
Uang Sebesar
Untuk
: Npm ...
: .
: Pembayaran Mata Kuliah Umum Sebanyak : SKS
Sebesar : Rp, : dan Mata Kuliah Praktek Sebanyak
SKS Sebesar : Rp. ..
Karawang, yyyy-mm-dd
(Keuangan)
No
1.
2.
Nama Mahasiswa
Sulistiya Saptarini
Nurairah
Tanggal
2012-07-20
2012-07-20
SKS
24
24
IPK
3.22
4.50
Logout
Nama Dosen :
Waktu Kuliah :..
SMT/TA
:...
Fak.Prodi
:...
Materi
Keterangan :
1. Kartu dibawa setiap kuliah dan
di paraf oleh Dosen.
2. Saat Pendaftaran UTS
Kartu Harus Diperlihatkan ke
Panitia.
3. Saat Pendaftaran UAS
kartu Dikumpulkan ke Dosen
MK.
4. Jika kartu ini Hilang dikenakan
Biaya penggantian Rp. 10.000.perlembar.
Tanggal
Paraf
Karawang,.
Ketua program Studi
Proses
proses
proses
4.1.3
Implementasi Program
Dalam implementasi program, penulis menterjemahkan desain software
Pengujian Program
Demi kesempurnaan aplikasi yang telah dibuat, maka langkah selanjutnya
Hasil
yang
Kasus
Kesimpulan
diharapkan
Userr
Id
password
Klik Login
dan Menampilkan
halaman utama
Memasukkan
NPM
sebagai
User Id
tempat
sebagai
Password.
dan
lahir
Diterima
Hasil
yang
Kasus
Kesimpulan
diharapkan
Klik Menu Nilai
Menampilkan
Diterima
Transkip Nilai
Klik
Menu Menampilkan
Pengisian KRS
Daftar
Mata
Kuliah
yang
Diterima
ditawarkan
Pilihan
Mata Pilihan
Kuliah
Kuliah
sesuai
jumlah
sks
mata kuliah
berhak
kurang dari
yang
Mata 1. Mahasiswa
ditempuh.
Diterima
memilih
jumlah
sks
yang
diterima
2. Mahasiswa
Diterima
memilih
Mata Kuliah
sama dengan
jumlah
sks
yang berhak
ditempuh.
3. Mahasiswa
mengambil
mata kuliah
melebihi
jumlah
sks
yang berhak
ditempuh.
Ditolak
Klik
Menu Menampilkan
Status KRS
1. Mahasiswa
KRS Approval
Diterima
memeriksa
status KRS
setelah
Dosen Wali
memeriksa.
2. Mahasiswa
Ditolak
memeriksa
status KRS
sebelum
Dosen Wali
memeriksa.
Klik Menu
Keluar aplikasi
Diterima
Hasil
yang
Kasus
Kesimpulan
diharapkan
Klik Menu KRS Menampilkan
Mahasiswa
Diterima
daftar
mahasiswa
yang
sudah
mengisi KRS.
Klik link proses
Menampilkan
KRS
Diterima
temp.
Mahasiswa.
Klik
Option Menyimpan
Button Diterima
Klik
KRS Approval
Option Menghapus
Button Ditolak
Diterima
KRS Temp.
Diterima
Input Saran
Membuat saran
mata
Diterima
kuliah
yang sebaiknya
diambil
oleh
mahasiswa.
Klik
Prosses Menyimpan
Button
Diterima
KRS Approval
atau saran.
Klik
Diterima
Logout
Hasil
yang
Kasus
Kesimpulan
diharapkan
Klik
KRS Menampilkan
Mahasiswa
Daftar
Diterima
KRS
Approval
Mahasiswa.
Klik
Proses.
Link Menampilkan
KRS
Diterima
Approval
beserta
total
kewajiban yang
harus
dibayar
oleh mahasiswa.
Klik
Proses
Button Menampilkan
Kwitansi
Diterima
yang
siap dicetak.
Klik
Kwitansi
Header Mencetak
Kwitansi
Diterima
dan
kembali
menampilkan
daftar
KRS
approval
mahasiswa.
Klik
Diterima
Logout
b. Biro Akademik
Tabel 4.16 Tabel Pengujian Interface Biro Akademmik.
Kasus dan Hasil Uji
Data Masukkan
Hasil
yang
Kasus
Kesimpulan
diharapkan
Klik
KRS Menampilkan
Mahasiswa
Daftar
Diterima
KRS
Approval
Mahasiswa.
Klik
Link Menampilkan
Proses.
Kartu
Diterima
Absensi
mahasiswa.
Klik
Kartu Absensi
Absensi
Diterima
dan
kembali
menampilkan
daftar
KRS
approval
mahasiswa.
Klik
Logout
Diterima
Program Uji
session_start();
include('konek.php');
$NIMHSMSMHS = $_POST['NIMHSMSMHS'];
$TPLHRMSMHS
= $_POST['TPLHRMSMHS'];
$op = $_GET['op'];
if($op=="in"){
$cek
mysql_query("SELECT
FROM
mhs
WHERE
NIMHSMSMHS='$NIMHSMSMHS'
TPLHRMSMHS='$TPLHRMSMHS'");
if(mysql_num_rows($cek)==1){
$c = mysql_fetch_array($cek);
$_SESSION['NIMHSMSMHS'] = $c['NIMHSMSMHS'];
$_SESSION['NMMHSMSMHS'] = $c['NMMHSMSMHS'];
if($c['NIMHSMSMHS']==$NIMHSMSMHS){
header("location:mhs/main.php");
}
}else{
die("password salah
<ahref=\"javascript:history.back()\">kembali</a>");
}
}else if($op=="out"){
10
unset($_SESSION['NIMHSMSMHS']);//................10
unset($_SESSION['NMMHSMSMHS']);
header("location:index.php");
11
}
?>
AND
False
False
R2
1
True
R1
True
R5
5
False
False
8
True
True
10
R4
R3
11
<?php
include('../konek.php');
$nim = $_POST['nim'];
$saran = $_POST['saran'];
$stat = $_POST['stat'];
if($stat=="Di-Tolak"){
if($results){
header("Location: krs.php");
else {
echo "Proses KRS GAGAL<br><a
href='krs.php?view=proses&id=$nim'>Kembali</a>";
}
}else if($stat=="Di-Setujui"){
if($result){
10
header("Location: krs.php");}
11
else {
echo "Proses KRS GAGAL<br><a
href='krs.php?view=proses&id=$nim'>Kembali</a>";
}
12
}
?>
2
True
False
R1
True
R2
4
False
True
9
True
R3
False
10
11
R5
12
Jalur1 = 1-2-3-4-6-12
Jalur2 = 1-2-3-4-5-12
Jalur3 = 1-2-7-8-9-10-12
Jalur4 = 1-2-7-11-12
Jalur5 = 1-2-7-8-9-11-12
4.2 Pembahasan
Berdasarkan hasil dari penelitian, penulis membuat Aplikasi pengisian KRS
berbasis website melalui tahap demi tahap sesuai dengan perencanaan
berdasarkan teori-teori yang relevan yang diperoleh dari berbagi literatur maupun
dari narasumber yang berperan dalam proses kegiatan akademik Fasilkom
khususnya pada kegiatan pengisian KRS atau biasa disebut dengan perwalian.
Metode rekayasa menggunakan SDLC dengan model waterfall merupakan
metode yang sangat tepat untuk mengembangkan sistem informasi akademik
khususnya pengisian KRS berbasis website.Alasan penulis menerapkan SDLC
dalam pengembangan perangkat lunaknya karena, di dalam SDLC terdapat tahaptahap yang singkat namun terstruktur.Sehingga memudahkan penulis dalam
melakukan penelitian dan sistematisasi pengembangan perangkat lunak.
BAB V
KESIMPULAN DAN SARAN
5.1
Kesimpulan
Dari hasil penelitian mengenai sistem pengisian KRS yang sedang
berjalan, memang masih manual. Karena itu, penulis merancang Aplikasi yang
dapat membantu proses kegiatan pengisian KRS yang sedang berjalan di Fasilkom.
Aplikasi dirancang bertujuan agar mempermudah mahasiswa melakukan kegiatan
perwalian tanpa harus bertemu secara langsung dengan dosen wali namun tetap
berdasarkan jadwal yang telah ditetapkan oleh pihak Fasilkom.Selain itu, aplikasi
juga dapat digunakan oleh Biro Keuangan dan Biro Akademik untuk memeriksa
apakah KRS sudah di setujui atau belum disetujui.
5.2
Saran
Adapun saran penulis adalah sebagai berikut :
1. Untuk meningkatkan efektifitas kegiatan pengisian KRS, sebaikanya
mengatur jadwal kapan mahasiswa harus mengisi KRS, kapan dosen wali
harus memeriksa KRS mahasiswa.
2. Setiap user sebaiknya melakukan sign out setelah selesai menggunakan
Aplikasi Pengisian KRS berbasis website guna menjaga keamanan data
user.
DAFTAR PUSTAKA
Henny, Hendarti,
Korelasi Antara
A. Modul Utama
1. Koneksi Database
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("fasilkom");
?>
2. Proses Login
1) Pilih Login
<body>
<p align="center" style="font:Arial, Helvetica, sansserif; font-style:normal; font-size:22px;
color:#000000;"><strong>Pilih Login</strong></p>
<div id="wrapper">
<a href="mhs/" role="button" tabindex="1"
class="button green">Login Mahasiswa</a>
<a href="dosen/" role="button" tabindex="2"
class="button green">Login Dosen</a>
<a href="akademik/" role="button" tabindex="2"
class="button green">Login Biro</a>
<a href="admin/" role="button" tabindex="2"
class="button green">Login Administrator</a>
</div>
</body>
B. Modul Mahasiswa
1. Proses Login
<?php
session_start();
include('konek.php');
$NIMHSMSMHS = $_POST['NIMHSMSMHS'];
$TPLHRMSMHS
= $_POST['TPLHRMSMHS'];
$op = $_GET['op'];
if($op=="in"){
$cek
=
mysql_query("SELECT
*
FROM
mhs
WHERE
NIMHSMSMHS='$NIMHSMSMHS' AND TPLHRMSMHS='$TPLHRMSMHS'");
if(mysql_num_rows($cek)==1){//jika
berhasil
akan
bernilai 1
$c = mysql_fetch_array($cek);
$_SESSION['NIMHSMSMHS'] = $c['NIMHSMSMHS'];
$_SESSION['NMMHSMSMHS'] = $c['NMMHSMSMHS'];
if($c['NIMHSMSMHS']==$NIMHSMSMHS){
header("location:mhs/main.php");
}
}else{
die("password
salah
<a
href=\"javascript:history.back()\">kembali</a>");
}
}else if($op=="out"){
unset($_SESSION['NIMHSMSMHS']);
unset($_SESSION['NMMHSMSMHS']);
header("location:index.php");
}
?>
3. Nilai Mahasiswa
a. Menampilkan Transkrip Nilai Mahasiswa
<?php
session_start();
//cek apakah user sudah login
if(!isset($_SESSION['NIMHSMSMHS'])){
die("Anda belum login");//jika belum
lanjut..
}
login
jangan
?>
<?php
include('../konek.php');
$view = (isset($_GET['view']) && $_GET['view'] != '') ?
$_GET['view'] : '';
switch ($view) {
case 'semester' :
$content
= 'nilainyacari.php';
$pageTitle =
"Nilai
$_SESSION['NMMHSMSMHS'];
break;
".
default :
$content
= 'nilainya.php';
$pageTitle =
"Nilai
$_SESSION['NMMHSMSMHS'];
}
".
require_once 'include/template.php';
?>
}
}
</script>
<?php
$nim = $_SESSION['NIMHSMSMHS'];
$id = $_GET['id'];
$semester = $_GET['semester'];
$query = "select DISTINCT THSMSTRNLM from nilai where
NIMHSTRNLM=$nim";
$result = mysql_query($query);
?>
<?php
echo
"<h3>Nilai
:
".$_SESSION['NMMHSMSMHS']."</h3>";?>
<?php echo "<h3>NPM : ".$nim."</h3>";?>
<?php echo "<h3>".$semester."</h3>"; ?>
<?php
if ($result) {
?>
<form
name="semester"
method="get"
action="nilai.php?view=semester"
onChange="viewSemester();">
Semester :
<select name="diag" id="select">
<option value="">--Pilih Semester--</option>
<?php
$xx = 0;
while ($row = mysql_fetch_assoc($result)) {
extract($row);
$xx +=1;
?>
<option
value="<?php
echo
$THSMSTRNLM
;?>"
label="Semester : <?php echo $xx ;?>">Semester <?php echo
$xx ;?></option>
<?php }}?>
</select>
</form>
<table width="588" cellspacing="1" cellpadding="1">
<tr>
<th width="28" bgcolor="#FF6600" scope="col"><span
class="style1">No</span></th>
<th width="73" bgcolor="#FF6600" scope="col"><span
class="style1">Kode </span></th>
<th width="255" bgcolor="#FF6600" scope="col"><span
class="style1">Mata Kuliah</span></th>
<th width="40" bgcolor="#FF6600" scope="col"><span
class="style1">SKS</span></th>
<th width="56" bgcolor="#FF6600" scope="col"><span
class="style1">SKS Praktek</span></th>
<th width="56" bgcolor="#FF6600" scope="col"><span
class="style1">Huruf Mutu</span></th>
<th width="56" bgcolor="#FF6600" scope="col"><span
class="style1">Angka Mutu</span></th>
</tr>
<?php
$warna1 = "#A6D000";
$warna2 = "#D5F35B";
muda
$warna = $warna1;
tua
// warna default
$sql
=
"SELECT
*
FROM
nilai,
mk
WHERE
nilai.KDKMKTRNLM=mk.KDKMKTBKMK
AND
nilai.THSMSTRNLM=mk.THSMSTBKMK AND nilai.NIMHSTRNLM=$nim
AND nilai.THSMSTRNLM =$id ORDER BY mk.NAKMKTBKMK";
$hasil = mysql_query($sql);
$i=0;
$totsks=0;
$ip =0;
$ipk =0;
while ($tampil = mysql_fetch_assoc($hasil)){
extract($tampil);
$i+=1;
if($warna == $warna1){
$warna = $warna2;
}
else {
$warna = $warna1;
}
$totsks += $SKSMKTBKMK;
$ip += $SKSMKTBKMK * $BOBOTTRNLM;
$ipk = $ip / $totsks;
?>
<tr bgcolor="<?php echo $warna;?>">
<td align="center"><?php echo $i; ?>.</td>
<td align="center"><?php echo $KDKMKTRNLM; ?></td>
<td><?php echo $NAKMKTBKMK; ?></td>
<td align="center"><?php echo $SKSMKTBKMK; ?></td>
<td align="center"><?php echo $SKSPRTBKMK; ?></td>
<td align="center"><?php echo $NLAKHTRNLM; ?></td>
<td align="center"><?php echo $BOBOTTRNLM; ?></td>
</tr><?php }?>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td
colspan="3"
align="right"><strong>Total
SKS</strong></td>
<td><strong>: <?php echo $totsks; ?></strong></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td
align="right"><strong>IPK</strong></td>
<td><strong>:
<?php
echo
2); ?></strong></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
colspan="3"
round($ipk,
c. Result Nilai
<?php
$xx = 0;
while ($row = mysql_fetch_assoc($result)) {
extract($row);
$xx +=1;
?>
<option
value="<?php
echo
$THSMSTRNLM
;?>"
label="Semester : <?php echo $xx ;?>">Semester <?php echo
$xx ;?></option>
<?php }}?>
</select>
</form>
<table width="532" cellspacing="1" cellpadding="1">
<tr>
<th width="28" bgcolor="#FF6600" scope="col"><span
class="style1">No</span></th>
<th width="72" bgcolor="#FF6600" scope="col"><span
class="style1">Kode </span></th>
<th width="280" bgcolor="#FF6600" scope="col"><span
class="style1">Mata Kuliah</span></th>
<th width="37" bgcolor="#FF6600" scope="col"><span
class="style1">SKS</span></th>
<th width="48" bgcolor="#FF6600" scope="col"><span
class="style1">Huruf Mutu</span></th>
<th width="46" bgcolor="#FF6600" scope="col"><span
class="style1">Angka Mutu</span></th>
</tr>
<?php
$warna1 = "#A6D000";
// baris genap berwarna hijau
tua
$warna2 = "#D5F35B";
// baris ganjil berwarna hijau
muda
$warna = $warna1;
// warna default
$sql
=
"SELECT
*
FROM
nilai,
mk
WHERE
nilai.KDKMKTRNLM=mk.KDKMKTBKMK
AND
nilai.THSMSTRNLM=mk.THSMSTBKMK AND nilai.NIMHSTRNLM=$nim
ORDER BY mk.NAKMKTBKMK";
$hasil = mysql_query($sql);
$i=0;
$totsks=0;
$ip =0;
$ipk =0;
while ($tampil = mysql_fetch_assoc($hasil)){
extract($tampil);
$i+=1;
if($warna == $warna1){
$warna = $warna2;
}
else {
$warna = $warna1;
}
$totsks += $SKSMKTBKMK;
$ip += $SKSMKTBKMK * $BOBOTTRNLM;
$ipk = $ip / $totsks;
?>
<tr bgcolor="<?php echo $warna;?>">
<td align="center"><?php echo $i; ?>.</td>
<td align="left"><?php echo $KDKMKTRNLM; ?></td>
<td align="left"><?php echo $NAKMKTBKMK; ?></td>
<td align="center"><?php echo $SKSMKTBKMK; ?></td>
<td align="center"><?php echo $NLAKHTRNLM; ?></td>
<td align="center"><?php echo $BOBOTTRNLM; ?></td>
</tr>
<?php }?>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td
colspan="2"
align="right"><span
class="style1"><strong>Total SKS</strong></span></td>
<td><span
class="style1"><strong>:
<?php
echo
$totsks; ?></strong></span></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td
colspan="2"
align="right"><span
class="style1"><strong>IPK</strong></span></td>
<td><span
class="style1"><strong>:
<?php
echo
round($ipk, 2); ?></strong></span></td>
</tr>
</table>
4. Pengisian KRS
".
default :
$content
= 'krs21.php';
$pageTitle =
"Nilai
$_SESSION['NMMHSMSMHS'];
}
".
require_once 'include/template.php';
?>
b. Isi KRS
<SCRIPT language=javascript>
function validate(form)
{
if ((frmOrder.txtTotal.value == '')){
alert('Anda belum memilih Mata Kuliah yang
akan diambil..!');
return false;
}
if
((frmOrder.txtTotal.value
==
frmOrder.sisk.value)){
//alert('Jumlah
SKS
yang
anda
Ambil
Melebihi Batas Yang Diperbolehkan..?');
return true;
}
if
((frmOrder.txtTotal.value
>=
frmOrder.sisk.value)){
alert('Jumlah SKS yang anda Ambil Melebihi
Batas Yang Diperbolehkan..?');
return false;
}
return true;
}
</SCRIPT>
<?php
$NPM = $_SESSION['NIMHSMSMHS'];
//menentukan semester ganjil/genap
$semester = mysql_query("select DISTINCT THSMSTRNLM FROM
nilai WHERE NIMHSTRNLM='$NPM' ORDER BY THSMSTRNLM ASC");
$smt=1;
while($okay = mysql_fetch_array($semester)){
$smt++;
}
$k=$smt%2;
if ($k=='1') {
$w="Ganjil";}
else {$w="Genap";}
$sql10
=
"SELECT
*
FROM
nilai,
mk
WHERE
nilai.KDKMKTRNLM=mk.KDKMKTBKMK
AND
nilai.THSMSTRNLM=mk.THSMSTBKMK AND nilai.NIMHSTRNLM=$NPM AND
nilai.NLAKHTRNLM not in ('') ORDER BY mk.NAKMKTBKMK";
$hasil = mysql_query($sql10);
$i=0;
$totsks=0;
$ip =0;
$ipk =0;
while ($tampil = mysql_fetch_assoc($hasil)){
extract($tampil);
$i+=1;
$totsks += $SKSMKTBKMK;
$ip += $SKSMKTBKMK * $BOBOTTRNLM;
$ipk = $ip / $totsks;
}
//menghitung jumlah sks yang didapat berdasarkan ipk
if ($ipk>'3') {
$skss=24;}
elseif ($ipk>'2.5') {
$skss=21;}
elseif ($ipk>'2') {
$skss=18;}
else {$skss=15;}
//menentukan mata kuliah yang disajikan
$mktempuh = mysql_query ("SELECT KDKMKTBKMK, NAKMKTBKMK,
SKSMKTBKMK, SEMESTBKMK, SKSPRTBKMK, KDWPLTBKMK FROM `mk`
WHERE THSMSTBKMK=20112 AND SEMESTBKMK=$smt");
//menentukan mata kuliah yg belum ditempuh
$belum = mysql_query ("SELECT KDKMKTBKMK, NAKMKTBKMK,
SKSMKTBKMK, SEMESTBKMK, SKSPRTBKMK, KDWPLTBKMK FROM `mk`
WHERE
THSMSTBKMK=20112
AND
SEMESTBKMK<$smt
AND
SEMESTBKMK%2='$k' AND KDKMKTBKMK NOT IN (SELECT KDKMKTRNLM
FROM `nilai` WHERE NIMHSTRNLM='$NPM')");
$ulang = mysql_query ("SELECT * FROM nilai, mk WHERE
nilai.KDKMKTRNLM=mk.KDKMKTBKMK AND (nilai.NLAKHTRNLM='E' OR
nilai.NLAKHTRNLM='D') AND nilai.THSMSTRNLM=mk.THSMSTBKMK AND
nilai.NIMHSTRNLM=$NPM AND mk.SEMESTBKMK%2='$k' ORDER BY
mk.NAKMKTBKMK");
<th
width="50"
bgcolor="#FF6600"
scope="col"><span
class="style1">SKS</span></th>
<th
width="60"
bgcolor="#FF6600"
scope="col"><span
class="style1">SKS Praktek</span></th>
<th
width="55"
bgcolor="#FF6600"
scope="col"><span
class="style1">Ambil</span></th>
</tr>
<?php
$warna1 = "#A6D000";
// baris genap berwarna hijau
tua
$warna2 = "#D5F35B";
// baris ganjil berwarna hijau
muda
$warna = $warna1;
// warna default
$i=0;
while ($tampil = mysql_fetch_assoc($mktempuh)){
extract($tampil);
$i+=1;
if($warna == $warna1){
$warna = $warna2;
}
else {
$warna = $warna1;
}
?>
<tr bgcolor="<?php echo $warna;?>">
<td align="center"><?php echo $i; ?></td>
<td align="center"><?php echo $KDKMKTBKMK; ?></td>
<td><?php echo $NAKMKTBKMK; ?></td>
<td
align="center"><span
id="txtPrice<?php
echo
$i; ?>"><?php echo $SKSMKTBKMK; ?></span></td>
<td align="center"><?php echo $SKSPRTBKMK; ?></td>
<td align="center"><input id="chk<?php echo $i; ?>"
name="chk[<?php echo $i; ?>]" type="checkbox" value="<?php
echo $KDKMKTBKMK; ?>" /></td>
</tr>
<?php }?>
<tr>
<td colspan="6"><strong>Daftar Mata Semester yang belum
ditempuh <?php echo $w; ?></strong></td>
</tr>
<tr>
<th width="35" bgcolor="#FF6600" scope="col"> </th>
<th
width="47"
bgcolor="#FF6600"
scope="col"><span
class="style1">Kode </span></th>
<th
width="333"
bgcolor="#FF6600"
scope="col"><span
class="style1">Mata Kuliah</span></th>
<th
width="50"
bgcolor="#FF6600"
scope="col"><span
class="style1">SKS</span></th>
<th
width="60"
bgcolor="#FF6600"
scope="col"><span
class="style1">SKS Praktek</span></th>
<th
width="55"
bgcolor="#FF6600"
scope="col"><span
class="style1">Ambil</span></th>
</tr>
<?php
$warna1 = "#A6D000";
tua
$warna2 = "#D5F35B";
muda
$warna = $warna1;
$v=0;
while ($tampil = mysql_fetch_assoc($belum)){
extract($tampil);
$v+=10;
if($warna == $warna1){
$warna = $warna2;
}
else {
$warna = $warna1;
}
?>
<tr bgcolor="<?php echo $warna;?>">
<td align="center"><?php echo $v; ?></td>
<td align="center"><?php echo $KDKMKTBKMK; ?></td>
<td><?php echo $NAKMKTBKMK; ?></td>
<td
align="center"><span
id="txtPrice<?php
echo
$v; ?>"><?php echo $SKSMKTBKMK; ?></span></td>
<td align="center"><?php echo $SKSPRTBKMK; ?></td>
<td align="center"><input id="chk<?php echo $v; ?>"
name="chk[<?php echo $v; ?>]" type="checkbox" value="<?php
echo $KDKMKTBKMK; ?>" /></td>
</tr>
<?php }?>
<tr>
<td
colspan="6"
align="left"><strong>Daftar
Mata
Semester yang harus Di-Ulang</strong></td>
</tr>
<tr>
<td align="center" bgcolor="#FF6600"> </td>
<th
bgcolor="#FF6600"
scope="col"><span
class="style1">Kode </span></th>
<th
bgcolor="#FF6600"
scope="col"><span
class="style1">Mata Kuliah</span></th>
<th
bgcolor="#FF6600"
scope="col"><span
class="style1">SKS</span></th>
<th
bgcolor="#FF6600"
scope="col"><span
class="style1">SKS Praktek</span></th>
<th
bgcolor="#FF6600"
scope="col"><span
class="style1">Ambil</span></th>
</tr>
<?php
$warna1 = "#A6D000";
// baris genap berwarna hijau
tua
$warna2 = "#D5F35B";
// baris ganjil berwarna hijau
muda
$warna = $warna1;
// warna default
$t = 0;
while ($tampil = mysql_fetch_assoc($ulang)){
extract($tampil);
$t+=100;
if($warna == $warna1){
$warna = $warna2;
}
else {
$warna = $warna1;
}
?>
<tr bgcolor="<?php echo $warna;?>">
<td align="center"><?php echo $t; ?></td>
<td align="center"><?php echo $KDKMKTBKMK; ?></td>
<td><?php echo $NAKMKTBKMK; ?></td>
<td
align="center"><span
id="txtPrice<?php
echo
$t; ?>"><?php echo $SKSMKTBKMK; ?></span></td>
<td align="center"><?php echo $SKSPRTBKMK; ?></td>
<td align="center"><input id="chk<?php echo $t; ?>"
name="chk[<?php echo $t; ?>]" type="checkbox" value="<?php
echo $KDKMKTBKMK; ?>" /></td>
</tr>
<?php }?>
<tr >
<td
colspan="6"
align="left"><strong>Daftar
Mata
Semester Ganjil Ke <?php echo $ds; ?></strong></td>
</tr>
<tr>
<td align="center" bgcolor="#FF6600"> </td>
<th
bgcolor="#FF6600"
scope="col"><span
class="style1">Kode </span></th>
<th
bgcolor="#FF6600"
scope="col"><span
class="style1">Mata Kuliah</span></th>
<th
bgcolor="#FF6600"
scope="col"><span
class="style1">SKS</span></th>
<th
bgcolor="#FF6600"
scope="col"><span
class="style1">SKS Praktek</span></th>
<th
bgcolor="#FF6600"
scope="col"><span
class="style1">Ambil</span></th>
</tr>
<?php
$warna1 = "#A6D000";
// baris genap berwarna hijau
tua
$warna2 = "#D5F35B";
// baris ganjil berwarna hijau
muda
$warna = $warna1;
// warna default
$h = 0;
while ($tampil = mysql_fetch_assoc($depan)){
extract($tampil);
$h+=1000;
if($warna == $warna1){
$warna = $warna2;
}
else {
$warna = $warna1;
}
?>
<tr bgcolor="<?php echo $warna;?>">
echo
5. Simpan KRS
<?php
require('../konek.php');
$nama = $_POST['nama'];
$nim = $_POST['nim'];
$ipk = $_POST['ipk'];
$jumsks = $_POST['jumsks'];
$sisk = $_POST['sisk'];
$saran = "Belum Diproses";
$cek
=
mysql_query("SELECT
NIMHSMSMHS='$nim'");
if(mysql_num_rows($cek) > 0 ){
die("Anda
Sudah
href='isikrs.php'>Kembali</a>");
}
FROM
Mengisi
krs
WHERE
KRS<br><a
FROM
saran
WHERE
$querysaran
=
"update
saran
set
SARAN='$saran',
TANGGAL=NOW(), JAM=NOW() WHERE NIMHSMSMHS='$nim'";
$result=mysql_query($querysaran);
} else {
$query = "INSERT INTO saran(NIMHSMSMHS, NMMHSMSMHS, TANGGAL,
JAM,
SARAN)
values('$nim',
'$nama',
NOW(),
NOW(),
'$saran')";
$result=mysql_query($query);
}
foreach($_POST['chk'] as $value){
//input ke database krs
$queri = "INSERT INTO krsdet(NIMHSMSMHS, KDKMKTBKMK, SKS)
values('$nim','$value','$sks')";
$resul = mysql_query($queri);
}
if(mysql_affected_rows() == 1){
header("Location: statkrs.php");
}else {
echo
"Pengisian
KRS
GAGAL<br><a
href='isikrs.php'>Kembali</a>";
}
?>
6. Status KRS
<?php
require('../konek.php');
$nim = $_SESSION['NIMHSMSMHS'];
//$nim = $_GET['nim'];
$sql = "SELECT * FROM krs WHERE NIMHSMSMHS='$nim'";
$hasil = mysql_query($sql);
while ($row = mysql_fetch_assoc($hasil)){
extract($row);
?><style type="text/css">
<!-body,td,th {
font-size: 12px;
}
-->
</style>
<table width="580" cellspacing="1" cellpadding="1">
<tr>
<td width="171">Nama</td>
<td width="252">:
<?php echo $NMMHSMSMHS;?>
</tr>
<tr>
<td>NIM</td>
<td>: <?php echo $NIMHSMSMHS;?>
</tr>
<tr>
<td>IPK</td>
<td>: <?php echo $IPK;?>
</tr>
<tr>
<td>Jumlah SKS Yang bisa Diambil</td>
<td>: <?php echo $SKS;?>
</tr>
</table>
<?php }?>
<?php
$warna1 = "#FFD000";
$warna2 = "#FFFF00";
tua
muda
$warna = $warna1;
$sql
=
"SELECT
*
FROM
krsdet,
mk
WHERE
krsdet.KDKMKTBKMK=mk.KDKMKTBKMK AND mk.THSMSTBKMK=20112 AND
krsdet.NIMHSMSMHS='$nim'";
$hasilnya = mysql_query($sql);
?>
<table width="584" cellspacing="1" cellpadding="1">
<tr>
<th width="28" bgcolor="A6D000" scope="col">No</th>
<th width="58" bgcolor="A6D000" scope="col">Kode MK</th>
<th
width="361"
bgcolor="A6D000"
scope="col">Nama
MK</th>
<th width="53" bgcolor="A6D000" scope="col">SKS</th>
<th
width="66"
bgcolor="A6D000"
scope="col">SKS
Praktek</th>
</tr>
<?php
$i=0;
while ($row = mysql_fetch_assoc($hasilnya)){
extract($row);
$i+=1;
if($warna == $warna1){
$warna = $warna2;
}
else {
$warna = $warna1;
}
?>
<tr bgcolor="<?php echo $warna;?>">
<td align="center"><?php echo $i; ?>.</td>
<td align="center"><?php echo $KDKMKTBKMK; ?></td>
<td><?php echo $NAKMKTBKMK; ?></td>
<td align="center"><?php echo $SKSMKTBKMK; ?></td>
<td align="center"><?php echo $SKSPRTBKMK; ?></td>
</tr>
<?php }?>
</table>
<?php
$sql = "SELECT * FROM saran WHERE NIMHSMSMHS='$nim'";
$hasilnya = mysql_query($sql);
while ($row = mysql_fetch_assoc($hasilnya)){
extract($row);
?>
<table width="583" cellpadding="1" cellspacing="1">
<tr>
<th
colspan="2"
bgcolor="#A6D000"
scope="col">Status</th>
</tr>
<tr>
<td width="95">Saran</td>
<td width="479"><?php echo $SARAN; ?></td>
</tr>
<tr>
<td>Tanggal Proses</td>
<td><?php echo $tgl_proses; ?></td>
</tr>
</table>
<?php }?>
<p> </p>
belum
login");//jika
belum
login
jangan
lanjut..
}
?>
<?php
include('../konek.php');
$content = 'home.php';
$pageTitle = "Beranda Dosen : ". $_SESSION['nama_dosen'];;
require_once '../mhs/include/dosen_template.php';
?>
2. Home
<?php echo "<h3>Selamat Datang</h3>";?>
<?
$nim = $_SESSION['user'];
$sql = "SELECT * From dosen where user='$nim'";
$hasil = mysql_query($sql);
while ($tampil = mysql_fetch_assoc($hasil)){
extract($tampil);
?>
<table width="476" cellspacing="1" cellpadding="1">
<tr>
<th
colspan="2"
bgcolor="#FF6600"
scope="col"><span
class="style1">Biodata Dosen</span></th>
</tr>
<tr>
<td
width="169"
bgcolor="#A6D000"><span
class="style5">Nama Dosen</span></td>
<td width="285" bgcolor="#A6D000"><span class="style6">:
<?php echo $nama_dosen; ?></span></td>
</tr>
<tr>
<td
bgcolor="#D5F35B"><span
class="style5">ID
Dosen</span></td>
<td bgcolor="#D5F35B"><span class="style6">: <?php echo
$id_dosen; ?></span></td>
</tr>
</table>
<?php }?>
3. Daftar Mahasiswa
<?php
require('../konek.php');
$xx = "Belum Proses";
$sql = "SELECT * FROM krs WHERE stat = '$xx'";
$result = mysql_query($sql);
?>
<table width="100%" cellspacing="1" cellpadding="1">
<tr>
<th
width="6%"
bgcolor="#CC0000"
scope="col"><span
class="style1">No</span></th>
<th
width="75%"
bgcolor="#CC0000"
scope="col"><span
class="style1">Nama</span></th>
<th
width="10%"
bgcolor="#CC0000"
scope="col"><span
class="style1">Tanggal</span></th>
<th
width="10%"
bgcolor="#CC0000"
scope="col"><span
class="style1">SKS</span></th>
<th
width="9%"
bgcolor="#CC0000"
scope="col"><span
class="style1">IPK</span></th>
<th
width="9%"
bgcolor="#CC0000"
scope="col"><span
class="style1">Proses</span></th>
</tr>
<?php
$warna1 = "#FFD000";
// baris genap berwarna hijau tua
$warna2 = "#FFFF00";
// baris ganjil berwarna hijau
muda
$warna = $warna1;
$i=0;
while ($row=mysql_fetch_assoc($result)){
extract($row);
$i+=1;
if($warna == $warna1){
$warna = $warna2;
}
else {
$warna = $warna1;
}
?>
<tr bgcolor="<?php echo $warna; ?>">
<td align="center"><?php echo $i; ?>.</td>
<td><?php echo $NMMHSMSMHS; ?></td>
<td align="center"><?php echo $TANGGAL; ?></td>
<td align="center"><?php echo $SKS; ?></td>
<td align="center"><?php echo $IPK; ?></td>
<td align="center"><a href="krs.php?view=proses&id=<?php
echo $NIMHSMSMHS; ?>">Proses</a></td>
</tr>
<?php }?>
</table>
id="form1"
name="form1"
method="post"
action="proced.php">
<table width="580" cellspacing="1" cellpadding="1">
<tr>
<td width="171">Nama</td>
<td width="252">:
<?php
echo $NMMHSMSMHS;?>
</td>
</tr>
<tr>
<td>NIM</td>
<td>: <?php echo $NIMHSMSMHS;?> <input type="hidden"
name="nim"
id="nim"
value="<?php
echo
/></td>
</tr>
<tr>
<td>IPK</td>
<td>: <?php echo $IPK;?> </td>
</tr>
<tr>
<td>Jumlah SKS Yang bisa Diambil</td>
$NIMHSMSMHS;?>"
$warna2 = "#FFFF00";
tua
muda
$warna
$sql
= $warna1;
"SELECT
FROM
krsdet,
mk
WHERE
width="58"
bgcolor="A6D000"
scope="col">Kode
width="361"
bgcolor="A6D000"
scope="col">Nama
MK</th>
<th
MK</th>
<th width="53" bgcolor="A6D000" scope="col">SKS</th>
<th
width="66"
bgcolor="A6D000"
scope="col">SKS
Praktek</th>
</tr>
<?php
$i=0;
while ($row = mysql_fetch_assoc($hasilnya)){
extract($row);
$i+=1;
if($warna == $warna1){
$warna = $warna2;
}
else {
$warna = $warna1;
}
?>
scope="col"><input
type="radio"
name="stat"
type="radio"
name="stat"
scope="col"><input
name="saran"
cols="40"
rows="3"
id="saran">-</textarea>
</label></th>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2" align="center"> </td>
</tr>
<tr>
<td colspan="2" align="center"><label>
<input
type="submit"
value="Proses" />
</label></td>
name="button"
id="button"
</tr>
</table>
</form>
<hr />
<style>
<!-a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
.style1 {color: #FFFFFF}
body,td,th {
font-size: 12px;
}
-->
</style></head>
<?php
width="28"
bgcolor="#FF6600"
class="style1">No</span></th>
scope="col"><span
<th
width="72"
bgcolor="#FF6600"
scope="col"><span
class="style1">Kode </span></th>
<th
width="280"
bgcolor="#FF6600"
scope="col"><span
class="style1">Mata Kuliah</span></th>
<th
width="37"
bgcolor="#FF6600"
scope="col"><span
class="style1">SKS</span></th>
<th
width="48"
bgcolor="#FF6600"
scope="col"><span
class="style1">Huruf Mutu</span></th>
<th
width="46"
bgcolor="#FF6600"
scope="col"><span
class="style1">Angka Mutu</span></th>
</tr>
<?php
$warna1 = "#A6D000";
$warna2 = "#D5F35B";
tua
muda
$warna
= $warna1;
$sql
"SELECT
// warna default
FROM
nilai,
nilai.KDKMKTRNLM=mk.KDKMKTBKMK
nilai.THSMSTRNLM=mk.THSMSTBKMK
mk
WHERE
AND
AND
nilai.NIMHSTRNLM=$nim
ORDER BY mk.NAKMKTBKMK";
$hasil = mysql_query($sql);
$i=0;
$totsks=0;
$ip =0;
$ipk =0;
while ($tampil = mysql_fetch_assoc($hasil)){
extract($tampil);
$i+=1;
if($warna == $warna1){
$warna = $warna2;
}
else {
$warna = $warna1;
}
$totsks += $SKSMKTBKMK;
$ip += $SKSMKTBKMK * $BOBOTTRNLM;
colspan="2"
align="right"><span
class="style1"><strong>Total SKS</strong></span></td>
<td><span
class="style1"><strong>:
<?php
echo
$totsks; ?></strong></span></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td
colspan="2"
align="right"><span
class="style1"><strong>IPK</strong></span></td>
<td><span class="style1"><strong>: <?php echo round($ipk,
2); ?></strong></span></td>
</tr>
</table>
<?php
include('../konek.php');
$nim = $_POST['nim'];
$saran = $_POST['saran'];
$stat = $_POST['stat'];
if($stat=="Di-Tolak"){
$sdl = "DELETE FROM krs where NIMHSMSMHS=$nim";
$del = mysql_query($sdl);
$sdd = "DELETE FROM krsdet where NIMHSMSMHS=$nim";
$dele = mysql_query($sdd);
$sqls = "UPDATE saran SET SARAN='$saran', tgl_proses=NOW()
WHERE NIMHSMSMHS=$nim";
$results = mysql_query($sqls);
if($results){
header("Location: krs.php");
}else {
echo
"Proses
KRS
GAGAL<br><a
href='krs.php?view=proses&id=$nim'>Kembali</a>";
}
}else if($stat=="Di-Setujui"){
$sql = "UPDATE krs SET stat='$stat' WHERE NIMHSMSMHS=$nim";
$result = mysql_query($sql);
$sqls = "UPDATE saran SET SARAN='$saran', tgl_proses=NOW()
WHERE NIMHSMSMHS=$nim";
$results = mysql_query($sqls);
if($result){
header("Location: krs.php");
}else {
echo
"Proses
KRS
GAGAL<br><a
href='krs.php?view=proses&id=$nim'>Kembali</a>";
}
}
?>
FROM
Sudah
bayarkrs
Membayar
WHERE
KRS<br><a
belum
login
jangan
$angka = array('0','0','0','0','0','0','0','0','0','0',
'0','0','0','0','0','0');
$kata = array('','Satu','Dua','Tiga','Empat','Lima',
'Enam','Tujuh','Delapan','Sembilan');
$tingkat = array('','Ribu','Juta','Milyar','Triliun');
$panjang_bilangan = strlen($bilangan);
/* pengujian panjang bilangan */
if ($panjang_bilangan > 15) {
$kalimat = "Diluar Batas";
return $kalimat;
}
/* mengambil angka-angka yang ada dalam bilangan,
dimasukkan ke dalam array */
for ($i = 1; $i <= $panjang_bilangan; $i++) {
$angka[$i] = substr($bilangan,-($i),1);
}
$i = 1;
$j = 0;
$kalimat = "";
/* mulai proses iterasi terhadap array angka */
while ($i <= $panjang_bilangan) {
$subkalimat = "";
$kata1 = "";
$kata2 = "";
$kata3 = "";
/* untuk ratusan */
if ($angka[$i+2] != "0") {
if ($angka[$i+2] == "1") {
$kata1 = "Seratus";
} else {
$kata1 = $kata[$angka[$i+2]] . " Ratus";
}
}
/* untuk puluhan atau belasan */
if ($angka[$i+1] != "0") {
if ($angka[$i+1] == "1") {
if ($angka[$i] == "0") {
$kata2 = "Sepuluh";
} elseif ($angka[$i] == "1") {
$kata2 = "Sebelas";
} else {
$kata2 = $kata[$angka[$i]] . " Belas";
}
} else {
$kata2 = $kata[$angka[$i+1]] . " Puluh";
}
}
/* untuk satuan */
if ($angka[$i] != "0") {
if ($angka[$i+1] != "1") {
$kata3 = $kata[$angka[$i]];
}
}
/* pengujian angka apakah tidak nol semua,
lalu ditambahkan tingkat */
if (($angka[$i] != "0") OR ($angka[$i+1] != "0") OR
($angka[$i+2] != "0")) {
$subkalimat = "$kata1 $kata2 $kata3 " . $tingkat[$j] .
" ";
}
/* gabungkan variabe sub kalimat (untuk satu blok 3
angka)
ke variabel kalimat */
$kalimat = $subkalimat . $kalimat;
$i = $i + 3;
$j = $j + 1;
}
/* mengganti satu ribu jadi seribu jika diperlukan */
if (($angka[5] == "0") AND ($angka[6] == "0")) {
$kalimat = str_replace("Satu Ribu","Seribu",$kalimat);
}
return trim($kalimat);
}
$nim = $_GET['nim'];
$sql = "SELECT * FROM bayarkrs br, mhs mh WHERE
br.NIMHSMSMHS=mh.NIMHSMSMHS AND br.NIMHSMSMHS='$nim'";
$result = mysql_query($sql);
while($row=mysql_fetch_assoc($result)){
extract($row);
?>
<script type="text/javascript">
<!-function printpage()
{
window.print();
}
//-->
</script><style type="text/css">
<!-a:link {
color: #000000;
}
a:visited {
color: #000000;
}
-->
</style>
<table width="100%" cellspacing="1" cellpadding="1">
<tr>
<th
colspan="3"
scope="col"><a
href="#"
onClick="printpage()">KWITANSI PEMBAYARAN</a></th>
</tr>
<tr>
<td
width="10%"
rowspan="9"
align="center"
valign="top"><img
src="kwitansi.jpg"
width="104"
height="194" alt=""></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td width="21%">Telah Diterima Dari</td>
<td width="69%">: <?php echo $NMMHSMSMHS; ?>, NPM :
<?php echo $NIMHSMSMHS; ?></td>
</tr>
<tr>
<td>Uang Sebesar</td>
<td>:
<em><u><?php
echo
terbilang($total);
?>
Rupiah</u></em></td>
</tr>
<tr>
<td>Untuk</td>
<td>: Pembayaran Mata Kuliah Umum Sebanyak : <?php echo
$jsksum;
?>
SKS
Sebesar
:
<?php
echo
"Rp.
".number_format($totum); ?>, </td>
</tr>
<tr>
<td> </td>
<td>: dan Mata Kuliah Praktek Sebanyak <?php echo
$jskspr;
?>
SKS
Sebesar
:
<?php
echo
"Rp.
".number_format($totpr); ?></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
echo
"Rp.
echo
Mahasiswa
Yang
<?php
require('../konek.php');
//$nim = $_SESSION['NIMHSMSMHS'];
$nim = $_GET['id'];
$sql = "SELECT * FROM krs WHERE NIMHSMSMHS='$nim'";
$hasil = mysql_query($sql);
while ($row = mysql_fetch_assoc($hasil)){
extract($row);
?>
<script type="text/javascript">
function printpage()
Sudah
{
window.print();
}
</script>
<style type="text/css">
<!-body,td,th {
font-size: 12px;
}
.style2 {
font-size: 16;
font-weight: bold;
}
a:link {
color: #000000;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: none;
color: #FF0000;
}
a:active {
text-decoration: none;
}
-->
</style>
<form
id="form1"
name="form1"
method="post"
action="proced.php">
<?php
$warna1 = "#FFD000";
// baris genap berwarna hijau
tua
$warna2 = "#FFFF00";
// baris ganjil berwarna hijau
muda
$warna = $warna1;
$sql
=
"SELECT
*
FROM
krsdet,
mk
WHERE
krsdet.KDKMKTBKMK=mk.KDKMKTBKMK AND mk.THSMSTBKMK=20112 AND
krsdet.NIMHSMSMHS='$nim'";
$hasilnya = mysql_query($sql);
?>
<table width="100%" cellspacing="1" cellpadding="1">
<tr>
<th scope="col"><table width="584" cellspacing="1"
cellpadding="1">
<tr>
<th colspan="5" align="left" scope="col"> <?php
while ($row = mysql_fetch_assoc($hasilnya)){
extract($row);
?>
<table
width="100%"
cellspacing="1"
cellpadding="1">
<tr>
<td><img
src="logo.jpg"
width="89"
height="89" alt="" /></td>
<td
colspan="3"
align="center"
valign="middle"><span
class="style2"><a
href="#"
onClick="printpage()">KARTU KEHADIRAN KULIAH MAHASISWA <BR
/>
UNIVERSITAS
SINGAPERBANGSA
KARAWANG</a></span></td>
</tr>
<tr>
<td width="16%">Nama</td>
<td width="45%">:
<?php echo $NMMHSMSMHS;?></td>
<td width="16%">Nama Dosen</td>
<td width="23%">:</td>
</tr>
<tr>
<td>NPM</td>
<td>: <?php echo $NIMHSMSMHS;?></td>
<td>Waktu Kuliah</td>
<td>:</td>
</tr>
<tr>
<td>Mata Kuliah</td>
<td>: <?php echo $NAKMKTBKMK; ?></td>
<td>SMT/TA</td>
<td>:</td>
</tr>
<tr>
<td>Kode MK</td>
<td>: <?php echo $KDKMKTBKMK; ?></td>
<td>Fak.Prodi</td>
<td>:</td>
</tr>
</table>
<table width="584" border="1" cellpadding="1"
cellspacing="1">
<tr>
<th
width="86"
colspan="2"
scope="col">Pertemua</th>
<th
width="269"
scope="col">Materi
Kuliah</th>
<th width="114" scope="col">Tanggal</th>
<th
width="97"
scope="col">Paraf
Dosen</th>
</tr>
<tr>
<th colspan="2" scope="col">1.</th>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
</tr>
<tr>
<th colspan="2" scope="col">2.</th>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
</tr>
<tr>
<th colspan="2" scope="col">3.</th>
<th scope="col"> </th>
<th
<th
</tr>
<tr>
<th
<th
<th
<th
</tr>
<tr>
<th
<th
<th
<th
</tr>
<tr>
<th
<th
<th
<th
</tr>
<tr>
<th
<th
<th
<th
</tr>
<tr>
<th
<th
<th
<th
</tr>
<tr>
<th
<th
<th
<th
</tr>
<tr>
<th
<th
<th
<th
</tr>
<tr>
<th
<th
<th
<th
</tr>
<tr>
<th
<th
<th
<th
</tr>
<tr>
<th
scope="col"> </th>
scope="col"> </th>
colspan="2" scope="col">4.</th>
scope="col"> </th>
scope="col"> </th>
scope="col"> </th>
colspan="2" scope="col">5.</th>
scope="col"> </th>
scope="col"> </th>
scope="col"> </th>
colspan="2" scope="col">6.</th>
scope="col"> </th>
scope="col"> </th>
scope="col"> </th>
colspan="2" scope="col">7.</th>
scope="col"> </th>
scope="col"> </th>
scope="col"> </th>
colspan="2" scope="col">8.</th>
scope="col">UJIAN TENGAH SEMESTER</th>
scope="col"> </th>
scope="col"> </th>
colspan="2" scope="col">9.</th>
scope="col"> </th>
scope="col"> </th>
scope="col"> </th>
colspan="2" scope="col">10.</th>
scope="col"> </th>
scope="col"> </th>
scope="col"> </th>
colspan="2" scope="col">11.</th>
scope="col"> </th>
scope="col"> </th>
scope="col"> </th>
colspan="2" scope="col">12.</th>
scope="col"> </th>
scope="col"> </th>
scope="col"> </th>
colspan="2" scope="col">13.</th>
<th
<th
<th
</tr>
<tr>
<th
<th
<th
<th
</tr>
<tr>
<th
<th
<th
<th
</tr>
<tr>
<th
<th
<th
<th
</tr>
scope="col"> </th>
scope="col"> </th>
scope="col"> </th>
colspan="2" scope="col">14.</th>
scope="col"> </th>
scope="col"> </th>
scope="col"> </th>
colspan="2" scope="col">15.</th>
scope="col"> </th>
scope="col"> </th>
scope="col"> </th>
colspan="2" scope="col">16.</th>
scope="col">UJIAN AKHIR SEMESTER</th>
scope="col"> </th>
scope="col"> </th>
</table>
</th>
</tr>
<tr>
<th colspan="2" scope="col"> </th>
<th
width="251"
colspan="3"
align="left"
scope="col"><table
width="100%"
align="center"
cellpadding="1" cellspacing="1">
<tr>
<th
width="59%"
align="left"
scope="col">Keterangan :</th>
<th
width="18%"
align="right"
scope="col">Karawang,</th>
<th
width="23%"
align="left"
scope="col">.........................................</th>
</tr>
<tr>
<th scope="col"> </th>
<th
colspan="2"
scope="col">Ketua
Program
Stud</th>
</tr>
<tr>
<th
scope="col"><table
width="100%"
cellspacing="1" cellpadding="1">
<tr>
<th
width="6%"
align="center"
scope="col">1.</th>
<th
width="94%"
align="left"
scope="col">Kartu dibawa setiap kuliah</th>
</tr>
<tr>
<td align="center"> </td>
<td
align="left">dan
di
paraf
oleh
Dosen</td>
</tr>
<tr>
<td align="center">2.</td>
<td
align="left">Saat
Pendaftaran
UTS
Kartu</td>
</tr>
<tr>
<td align="center"> </td>
<td align="left">Harus Diperlihatkan ke
Panitia</td>
</tr>
<tr>
<td align="center">3.</td>
<td align="left">Saat Pendaftaran
UAS
kartu</td>
</tr>
<tr>
<td align="center"> </td>
<td align="left">Dikumpulkan ke
Dosen
MK</td>
</tr>
<tr>
<td align="center">4.</td>
<td align="left">Jika kartu ini Hilang
dikenakan Biaya</td>
</tr>
<tr>
<td align="center"> </td>
<td
align="left">penggantian
Rp.
10.000.- perlembar</td>
</tr>
</table></th>
<th
colspan="2"
valign="bottom"
scope="col">.........................................</th>
</tr>
<tr>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
</tr>
</table> <?php }}?></th>
</tr>
<tr>
<th colspan="2" scope="col"> </th>
<th
width="323"
align="left"
scope="col"> </th>
<th
colspan="2"
align="center"
scope="col"> </th>
</tr>
<tr>
<th colspan="2" scope="col"> </th>
<th align="left" scope="col"> </th>
<th colspan="2" align="center" valign="bottom"
scope="col"> </th>
</tr>
</table></th>
</tr>
</table>
NPM
: 0941177040144
Nama
: SulistiyaSaptarini
: Perempuan
Agama
: Islam
Jenjang
: Strata 1
Program Study
: TeknikInformatika
AlamatRumah
: Ds. SokalorRt 01 Rw 02, KecamatanSruweng,
KabupatenKebumen
ProvinsiJawaTengah 54362
Telepon
: 085717053171
JenjangPendidikan
Jenjang
SD
SMP
SMA
S1
NamaLembaga
Jurusan
SD N 1 SRUWENG
SMP N 1 SRUWENG
SMA 1 KARANGANYAR
IPS
UNIVERSITAS
TEKNIK
SINGAPERBANGSA
INFORMATIKA
KARAWANG
Tahun Lulus
2002
2005
2008
2012