Perancangan Aplikasi Angket Online (Siangket) Pada Stmik Ppkia Tarakanita Rahmawati
Perancangan Aplikasi Angket Online (Siangket) Pada Stmik Ppkia Tarakanita Rahmawati
Perancangan Aplikasi Angket Online (Siangket) Pada Stmik Ppkia Tarakanita Rahmawati
PENDAHULUAN
1.2 Permasalahan
Berdasarkan latar belakang yang telah dijelaskan,
permasalahan utama yang terjadi saat pengisian angket ialah
belum adanya sistem untuk membantu saat pengisian angket
agar dapat dilakukan dengan cepat dan dapat diakses dimana
saja. Bagi beberapa mahasiswa yang malas mereka biasanya
tidak mengisi lembar angket, mereka hanya mencoret saja dan
mengumpulkannya. Jadi besar kemungkinan beberapa kolom
pertanyaan yang tidak terisi. Kemudian dengan cara pengisian
angket seperti ini tidak menjamin kerahasiaannya serta dapat
dengan mudah untuk diduplikasi.
1.1.2 HTML
HTML( Hyper Text Markup Languange ) adalah bahasa
pemrograman yang digunakan untuk membuat kerangka atau
layout sebuah website atau yang biasa disebut script untuk
membuat tampilan sebuah web. HTML merupakan bahasa
pemrogramman yang bersifat client side scripting jadi HTML
tidak memerlukan server hanya membutuh web browser untuk
menampilkan script–script HTML-nya1.
Disebut Markup Language karena bahasa HTML
menggunakan tanda (mark), untuk menandai bagian-bagian
dari text. Misalnya, text yang berada di antara tanda tertentu
akan menjadi tebal, dan jika berada di antara tanda lainnya
akan tampak besar. Tanda ini di kenal sebagai HTML tag.
Sintak penulisan HTML tag dasar selalu dimulai dengan
karakter < , dan berakhir >. HTML Biasanya memiliki tag
berpasangan , misalnya <html> …… </html>. Tapi ada juga
beberapa perintah html yang tidak berpasangan contoh <br>
untuk ganti baris, dan <hr> untuk menggambar garis. Tag
Lebih lengkapnya seperti dibawah ini:
Tabel 1.1 Nama Tag di HTML
Nama Tag Keterangan / Kegunaan
Basic
<!DOCTYPE> Tag untuk menentukan tipe dokumen
Tag untuk membuat sebuah dokumen
<html>
HTML
Tag untuk membuat judul dari sebuah
<title>
halaman
Tag untuk membuat tubuh dari sebuah
<body>
halaman
<h1> to <h6> Tag untuk membuat heading
<p> Tag untuk membuat paragraf
<br> Memasukan satu baris putus
Tag untuk membuat perubahan dasar kata
<hr>
didalam isi
<!--...--> Tag untuk membuat komentar
Format
1
Galuh, Kresna.2015.Belajar HTML – Konsep Dasar HTML.
https://www.codepolitan.com/belajar-html-dasar. Diakses pada tanggal 08
April 2019
<b> Tag untuk membuat huruf bercetak tebal
Tag untuk membuat jajaran teks menjadi
<center>
ditengah
Tag untuk membuat penekanan teks (tidak
<em>
disupport lagi di HTML5)
Tag untuk membuat font, warna, dan
<font> ukuran untuk teks (tidak disupport lagi di
HTML5)
Tag untuk membuat sebuah bagian dari
<i>
teks yang disesuaikan dengan mood
<strong> Tag untuk membuat teks penting
Tag untuk membuat teks yang memiliki
<u>
Gaya yang berbeda dari teks biasa lainnya
<var> Tag untuk membuat sebuah variabel
Forms
Tag untuk membuat sebuah form HTML
<form>
untuk input pengguna
<input> Tag untuk membuat sebuah kontrol input
Tag untuk membuat sebuah kontrol input
<textarea>
multibaris (text area)
Tag untuk membuat sebuah tombol yang
<button>
dapat diklik
Tag untuk membuat sebuah daftar drop-
<select>
down
Tag untuk membuat sebuah kelompok
<optgroup>
pilihan yang terkait dalam daftar drop-down
Tag untuk membuat pilihan dalam daftar
<option>
drop-down
<label> Tag untuk membuat sebuah label untuk
sebuah elemen <input>
Grup unsur terkait dalam bentuk
<fieldset>
Frames
Tag untuk membuat sebuah window
<frame> (bingkai) dalam sebuah frameset (tidak
disupport lagi di HTML5)
Images
<img> Tag untuk membuat gambar
Audio/Video
Tag untuk membuat isi suara (tag baru
<audio>
HTML5)
Tag untuk membuat sumber beberapa
<source> media untuk elemen media (<video> dan
<audio>) (tag baru HTML5)
Tag untuk membuat sebuah video atau film
<video>
(tag baru HTML5)
Links
<a> Tag untuk membuat hyperlink
Tag untuk membuat hubungan antara
<link> dokumen dan sumber daya eksternal (paling
sering digunakan untuk link ke style sheet)
Lists
Tag untuk membuat daftar dengan selain
<ul>
nomor
<ol> Tag untuk membuat daftar dengan nomor
<li> Tag untuk membuat sebuah item daftar
Tag untuk membuat deskripsi dari item
<menu>
dalam daftar definisi
Tag untuk membuat sebuah tombol perintah
<command> bahwa seorang pengguna dapat meminta
(tag baru HTML5)
Tables
<table> Tag untuk membuat tabel
<caption> Tag untuk membuat sebuah caption tabel
<th> Tag untuk membuat sebuah sel header tabel
Tag untuk membuat baris dalam sebuah
<tr>
tabel
<td> Tag untuk membuat sel dalam sebuah tabel
Style/Sections
Tag untuk membuat informasi style untuk
<style>
dokumen
Tag untuk membuat sebuah bagian dalam
<div>
dokumen
Tag untuk membuat sebuah bagian dalam
<span>
dokumen
Tag untuk membuat sebuah header untuk
<header>
dokumen atau bagian (tag baru HTML5)
Tag untuk membuat footer untuk dokumen
<footer>
atau bagian (tag baru HTML5)
Tag untuk membuat bagian dalam dokumen
<section>
(tag baru HTML5)
Programming
<script> Tag untuk membuat script di sisi klien
1.1.4 CSS
CSS (Cascading Style Sheets) adalah bahasa pemrograman
yang digunakan untuk mendesain sebuah tampilan website.
CSS di gunakan mengatur peletakkan teks, gambar, mengatur
warna font size dan lain sebagainya di dalam web browser.
Inti dari CSS adalah untuk membuat style website supaya
tampilan website kita lebih menarik dan rapi2. HTML dan CSS
adalah satu paket yang tidak bisa di pisahkan. Penulis
menggunakan metode External Style Sheets dalam menginput
kode CSS ke dalam HTML
Metode External Style Sheets.
Metode External Style Sheets digunakan untuk
‘mengangkat’ kode CSS tersebut kedalam sebuah file
tersendiri yang terpisah sepenuhnya dari halaman HTML.
Setiap halaman yang membutuhkan kode CSS, tinggal
‘memanggil’ file CSS tersebut.
1.1.5 Bootstrap
Bootstrap adalah library (pustaka / kumpulan fungsi-
fungsi) dari Framework CSS yang dibuat khusus untuk bagian
pengembangan dari suatu website. Didalam library tersebut
terdapat berbagai jenis file yang diantaranya HTML, CSS, dan
Javascript. Hampir semua developer website menggunakan
framework bootstrap agar memudahkan dan mempercepat
pembuatan website. Karena semuanya sudah ada dalam
frameworknya sehingga para pengembang hanya tinggal
membuat /menyisipkan class nya yang ingin dipakai seperti
membuat tombol, grid navigasi dan lain sebagainya3 .
1.1.6 PHP
PHP (Hypertext Preprocessor) bahasa scripting yang
ditunjukan untuk umum, atau open source yang umum
digunakan yang sangat sesuai untuk pengembangan web.
Bahasa pemrograman PHP digunakan untuk membuat halaman
website menjadi dinamis.
PHP di kembangkan pada tahun 1995 oleh Rasmus Lerdorf.
Pada awalnya PHP merupakan singkatan dari Personal Home
Page. Sesuai dengan namanya, PHP digunakan untuk
membuat website pribadi. Setelah mengalami perkembangan
yang pesar, saat ini PHP adalah singkatan dari Hypertext
Preprocessor.
Kelebihan PHP :
Banyaknya web server yang mendukung bahasa
pemerograman PHP sehingga konfgurasinya semakin
mudah. Beberapa web server misalnya XAMPP, Apache,
IIS, Xitami, Nginx, dan Lain-Lain
Pengembangan bahasa pemerograman PHP tergolong
lebih mudah, karena banyak developer yang membantu
mengembangkannya maupun menggunakannya.
Relatif mudah untuk dipahami, karena sekarang ini
banyak sekali tersebar materi-materi/referensi untuk
mempelajari PHP.
Kekurangan PHP :
Keamanan yang kurang baik, jika programer tidak
memperhatikan keamanan dari program yang dibuatnya.
Saat ini untuk encoding kode PHP tergolong sangat
mahal, karena membutuhkan tool tertentu.
Kurang cocok untuk pengembangan program komputer
bersekala besar5.
Sebagai contoh penggunaan PHP yaitu: jika ingin membuat
list dari nomor 1 sampai nomor 10. Dengan menggunakan
HTML secara manual seperti kode berikut ini:
1.1.7 XAMPP
XAMPP ialah perangkat lunak bebas yang mendukung
banyak sistem operasi, merupakan campuran dari beberapa
program. Yang mempunyai fungsi sebagai server yang berdiri
sendiri (localhost), yang terdiri dari program MySQL database,
Apache HTTP Server, dan penerjemah ditulis dalam bahasa
pemrograman PHP dan Perl.
Nama XAMPP merupakan singkatan dari X (empat sistem
operasi), Apache, MySQL, PHP dan Perl. Program ini tersedia
di bawah GNU General Public License dan bebas, adalah
mudah untuk menggunakan web server yang dapat melayani
tampilan halaman web yang dinamis. Jika ingin mendapatkan
xampp dapat mendownload langsung dari situs
resminya.Dengan menginstall XAMPP, secara tidak langsung
kita telah menginstall keempat aplikasi tersebut.
1.1.8 MySQL
MySQL adalah sebuah implementasi dari sistem
manajemen basisdata relasional (RDBMS) yang
didistribusikan secara gratis. Setiap pengguna dapat secara
bebas menggunakan MySQL, namun dengan batasan
perangkat lunak tersebut tidak boleh dijadikan produk turunan
yang bersifat komersial6.
Keistimewaan MySQL :
Portabilitas. MySQL dapat berjalan stabil pada berbagai
sistem operasi seperti Windows, Linux, FreeBSD, Mac
Os X Server, Solaris, Amiga, dan masih banyak lagi.
Perangkat lunak sumber terbuka (open source). MySQL
didistribusikan sebagai open source sehingga dapat
digunakan secara gratis. PHP dengan menggunakan teks
editor (DreamWeaver/Notepad++/Sublime,dll) dengan
MySQL:
7. Isi field nya, sebagai contoh di dalam table siswa akan ada
field id, nama, nis, dan kelas dengan tipe yang berbeda.
Lalu klik Save
Gambar 1.15 Pengisian Field pada Database
VISI :
“Mencerdaskan kehidupan berbangsa dan bernegara
sesuai Pancasila dan UUD 1945, demi menciptakan
masyarakat Indonesia yang berkemampuan tinggi di
bidang Teknologi Informasi yang beragama dan berbudi
luhur, serta menciptakan nilai-nilai moral yang membawa
perubahan bagi kehidupan bermasyarakat, berbangsa dan
bernegara.”
MISI :
B.I.R.U
Bright : Membentuk peserta didik yang berdaya pikir
cemerlang.
Intelligent : Membentuk peserta didik yang pandai dan
banyak solusi.
Religious : Membentuk peserta didik yang beragama dan
ber-akhlak baik.
Upstanding : Membentuk peserta didik yang jujur dan
berbudi luhur.
Dengan dasar misi tersebut, maka STMIK PPKIA
Tarakanita Rahmawati banyak dikenal dengan Kampus Biru.
Misi :
Meningkatkan kegiatan penelitian bagi Dosen melalui
penambahan skema penelitian yang selaras dengan
kebutuhan keilmuan yang ditekuninya, demi peningkatan
kemampuan keilmuan Mahasiswa;
Meningkatkan kegiatan pengabdian kepada Masyarakat
oleh Dosen melalui penambahan skema pengabdian yang
dapat selaras dengan kebutuhan Dosen untuk
meningkatkan kebermanfaatan keilmuan bagi peningkatan
kehidupan masyarakat;
Meningkatkan perolehan pendanaan bagi penelitian dan
pengabdian kepada masyarakat melalui sumber internal
maupun eksternal, demi keberlanjutan peningkatan
keilmuan dan peningkatan kehidupan masyarakat melalui
teknologi informasi;
Meningkatkan kerjasama penelitian dan pengabdian
kepada masyarakat melalui skema yang ada maupun
skema baru dengan kesepakatan bersama, demi
terwujudnya kemanfaatan nyata antara akademisi dan
masyarakat
2.1.5 Angket
Angket atau Kuesioner merupakan instrumen penelitian
yang berupa daftar pertanyaan untuk memperoleh keterangan
dari sejumlah responden (sumber yang diambil datanya
melalui angket), angket atau kuesioner dapat disebut
wawancara tertulis karena isi kuesioner merupakan satu
rangkaian pertanyaan tertulis yang ditujukan kepada responden
dan diisi sendiri oleh responden.
Jenis Angket Yang digunakan adalah Angket terbuka.
Angket Terbuka yaitu angket yang system menjawabnya tidak
menggunakan pilihan ganda maupun yes or no sehingga
responden (narasumber) bisa leluasa mengisi pertanyaan dalam
angket tersebut dengan jawaban dan pendapat mereka sendiri
tanpa dibatasi oleh alternative jawaban dari angket tersebut.
Pengukuran kepuasan mahasiswa di lingkungan STMIK
PPKIA Tarakanita Rahmawati dilakukan dengan tujuan yaitu
(1) mengetahui tingkat kepuasan mahasiswa terhadap layanan
secara umum, (2) mengetahui tingkat kepuasan mahasiswa
terhadap 3 aspek kepuasan utama yaitu: kepuasan terhadap
fasilitas yang tersedia, kepuasan terhadap layanan dan
kepuasan terhadap proses pembelajaran dan (3) mengetahui 2
aspek kepuasan tambahan, yaitu kepuasan terhadap
pelaksanaan Praktikum.
Responden yang menjadi sample dalam penelitian ini
merupakan wakil dari 3 Jurusan yaitu Sistem Informasi (SI),
Teknik Informatika (TI) dan Manajemen Infomatika (MI).
BAB III
ANALISA DAN PERANCANGAN
Mulai
Ya 4
Pilih Login Tampilan
Admin Login Admin
3
Tidak 5
Ya
Pilih Login Tampilan
Mahasiswa Rekapitulasi 7
6
Tidak 8
Ya
Tampilan
Pilih Keluar
Keluar
9 10
11
Tidak
Selesai
Algoritma :
1. Mulai
2. Tampil pilihan Beranda Awal
3. Lakukan pengujian pada Login Admin. Jika Ya, maka
lakukan pengujian pada Login Admin
4. Proses selesai
5. Jika Tidak, maka lakukan pengujian pada Login Mahasiswa
6. Jika Ya, maka tampilkan Login Mahasiswa
7. Proses selesai
8. Jika Tidak, maka lakukan pengujian pada Keluar
9. Jika Ya, maka Tampilkan Keluar
10. Jika Tidak, maka proses Selesai
Flowchart Login Mahasiswa
Mulai
Masukkan nim
& kata sandi
2
3 Maaf Nim/Kata 4
Login Benar sandi yang anda
Tidak masukkan salah
Benar 5
Tampilan Menu
Utama Mahasiswa
Selesai
Algoritma :
1. Mulai
2. Inputkan NIM dan Kata Sandi
3. Uji, Apakah saat Login benar
a. Jika Tidak, tampilkan pesan “ Maaf ! NIM / Kata sandi
yang anda masukkan salah!”
b. Jika Ya, maka tampilkan atau masuk ke Tampilan Menu
Utama Mahasiswa.
4. Kembali Masukkan nim dan kata sandi
5. Selesai
Flowchart Tampilan Menu Utama Mahasiswa
Mulai
Ya Tampilan
Pilih Beranda
3 4
Tidak 5
Ya
Pilih Angket Tampilan Angket
6 7
Tidak 8
Ya
Pilih Keluar Tampilan Keluar
9 10
Tidak
11
Selesai
Algoritma :
1. Mulai
2. Tampil pilihan Beranda
3. Lakukan pengujian pada Beranda. Jika Ya, maka
tampilkan Beranda
4. Proses selesai
5. Jika Tidak, maka lakukan pengujian Angket
6. Jika Ya, maka tampilkan Angket
7. Proses selesai
8. Jika Tidak, maka lakukan pengujian Keluar
9. Jika Ya, maka tampilkan Keluar
10. Proses Selesai
Flowchart Pengisian Angket
Mulai
Menu Angket
Ya Data Angket
Simpan Data Angket Anda Berhasil
4 Disimpan
5
6 Tidak
Selesai
Algoritma :
1. Mulai
2. Tampilan Menu Angket
3. Input Nama Dosen, Mata Kuliah, Penguasaan Dosen,
Input Kemampuan Dosen, Metode Dosen, Kedisiplinan
Dosen, Keramahan Dosen, Kerapian Dosen, Saran untuk
Kampus, dan Saran untuk Fasilitas Kampus
4. Lakukan pengujian “Simpan data Angket ?”. Jika Ya,
tampilkan pesan “Data Angket Anda Berhasil Disimpan!”
5. Proses Selesai
6. Jika Tidak Proses Selesai
Flowchart Keluar
Mulai
Pilihan Tampil
Keluar :
1. Ya, Saya keluar
2. Tidak
Ya
Tampilan Login
Pilihan 1 Ya
Mahasiswa
3 4
Tidak 5
Selesai
Algoritma:
1. Nilai
2. Tampil pilihan keluar
3. Jika pilihan Ya,maka TampilanLogin Mahasiswa.
4. Proses selesai
5. Jika tidak,proses selesai.
Flowchart Login Admin
Mulai
Masukkan Id
Admin & kata
sandi
Maaf Id
Tidak Admin /Kata
Login Benar
sandi yang anda
3 masukkan salah
Benar
5
Selesai
Algoritma :
1. Mulai
2. Inputkan Id Admin dan Kata Sandi
3. Uji, Apakah saat Login benar
4. Jika Tidak, tampilkan pesan “ Maaf ! Id Admin / Kata
sandi yang anda masukkan salah!”
5. Jika Ya, maka tampilkan atau masuk ke Tampilan Menu
Admin .
6. Kembali Masukkan nim dan kata sandi
7. Selesai
Flowchart Tampilan Menu Utama Admin
Mulai
1
Pilih Menu Utama
Admin:
1. Beranda Admin
2.Tambah NIM
3. Rekapitulasi
Angket
4. Keluar.
2
Ya Tampilan
Pilih Beranda Beranda
Admin Admin
3 4
Tidak 5
Ya
Pilih Tambah Tampilan
NIM Tambah NIM
6 7
Tidak 8
Ya
Pilih Angket Tampilan
Rekapitulasi Rekapitulasi 10
9
Tidak 11
Ya
Pilih Keluar Tampilan
Keluar
12 13
Tidak 14
Selesai
Algoritma :
1. Mulai
2. Tampil pilihan Beranda Admin
3. Lakukan pengujian pada Beranda Admin. Jika Ya, maka
tampilkan Beranda Admin
4. Proses selesai
5. Jika Tidak, maka lakukan pengujian Rekapitulasi
6. Jika Ya, maka tampilkan Rekapitulasi
7. Proses selesai
8. Jika Tidak, maka lakukan pengujian pada Keluar
9. Jika Ya, maka tampilkan Keluar
10. Proses Selesai
11. Jika Tidak, maka proses Selesai
Flowchart Tambah NIM
Mulai
Menu Tambah
Nilai
Input NIM,
Password
Nama
3
Ya Data
Simpan Data NIM Baru
NIM Baru Berhasil Di
4 Simpan
5
Tidak 6
Selesai
Algoritma :
1. Mulai
2. Tampilan Menu Tambah Nilai
3. Melakukan Input NIM, password, nama baru
4. Lakukan Simpan Data NIM baru
5. Jika Ya, Tampilkan pesan “ Data NIM Baru berhasil di
simpan”.
6. Jika Tidak, Maka proses selesai
Flowchart Rekapitulasi
Mulai
Menu Rekapitulasi
3
Ya Ya
Angket
Tampilkan Cetak Berhasil
4 Dicetak 6
5
7
Tidak
Selesai
Algoritma :
7. Mulai
8. Tampilan Menu Rekapitulasi
9. Melakukan Input Data sebagai filter
10. Lakukan Pengujian dan tampilkan database. Jika Ya,
Maka Cetak.
11. Tampilkan pesan “ Angket Berhasil Dicetak”.
12. Proses Selesai
13. Jika Tidak, Maka proses selesai
Flowchart Keluar Login Admin
Mulai
Pilihan Tampil
Keluar :
1. Ya, Saya keluar
2. Tidak
Ya
Tampilan
Pilihan 1 Ya
Login Admin
3 4
Tidak
5
Selesai
Algoritma:
1. Nilai
2. Tampil pilihan keluar
3. Jika pilihan Ya,maka Tampilkan Login Admin.
4. Proses selesai
5. Jika tidak,proses selesai.
Desain Database
Desain yang digunakan adalah sebagai berikut :
1. Tabel Tb_mahasiswa
Field Primary
File Name Type Keterangan
Size Key
Nomor Induk
nim Char 9 *
Mahasiswa
password Varchar 5 Password
nama Varchar 35 Nama
2. Tabel Tb_angket
Field Primary
File Name Type Keterangan
Size Key
Penomoran
id_angket AutoNumber *
Angket
Nomor Induk
nim Char
Mahasiswa
tgl Date/Time - Tanggal
nmdosen Varchar 40 Nama Dosen
matkul Varchar 25 Mata Kuliah
Penguasaan
penguasaan Text -
Dosen
Kemampuan
kemampuan Text -
Dosen
Metode
metode Text -
Pengajaran
Kedisiplinan
disiplin Text -
Dosen
Keamanan
keamanan Text -
Dosen
kerapian Text - Kerapian
Dosen
Saran
Saran Text -
Mahasiswa
fasilitas Text Fasilitas Di
-
Kampus
praktikum Text - Praktikum
3. Tabel Tb_admin
Field Primary
File Name Type Keterangan
Size Key
Id_admin Char 9 * Id Admin
password Char 5 Password
nama Varchar 35 Nama
Tb_Mahasiswa
nim (PK)
password Tb_Angket
id_angket
nim (FK)
tgl
nmdosen
matkul
Tb_Admin
Id_admin
password
nama
Tampilan Login Admin