BIODATA PENULIS
Nama
: Andi Sucakra.P
NIM
: 10109440
Tempat/Tgl. Lahir
: Makassar, 13 Februari 1990
Jenis Kelamin
: Laki
â
laki
Alamat
: Perumahan Anggrek Minasa Upa Blok Am 16/7
Makassar
No. Telp./HP.
: 089655119911
: andi.sucakra.p@gmail.com
Riwayat Pendidikan
1996
â
2002 : SDN 2 Pangkajene
2002
â
2005 : SLTP Negeri 2 Makassar
2005
â
2008 : SMA Negeri 1 Bontomarannu
2009
â
2014 : Program Studi S1 Jurusan Teknik Informatika
Universitas Komputer Indonesia Bandung
SISTEM PENGAWASAN KOMPETENSI PENGAJAR
DI EASY SPEAK
SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana
ANDI SUCAKRA.P
10109440
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
iii
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Allah SWT karena berkat
rahmat dan karunia-Nya, penulis dapat menyelesaikan sripsi yang berjudul
âSISTEM PENGAWASAN KOMPETENSI PENGAJAR DI EASY
SPEAKâ
. Skripsi ini disusun dengan maksud untuk memenuhi syarat
kelulusan Ujian Akhir Sarjana Program Studi Teknik Informatika Fakultas
Teknik dan Ilmu Komputer, Universitas Komputer Indonesia (UNIKOM)
Bandung.
Pada proses penyusunan skripsi ini, penulis mendapat banyak bantuan,
dorongan, bimbingan, dan arahan serta dukungan yang sangat berarti dari
berbagai pihak. Oleh karena itu, penulis ingin mengucapkan terima kasih
yang sebesar-besarnya kepada:
1.
Allah SWT yang senantiasa melimpahkan rahmat dan karunia-Nya;
2.
Kedua orang tua yang senantiasa memberikan d
orongan doâa,
pengorbanan baik moril maupun materil.
3.
Bapak Irawan Afrianto, S.T., M.T. selaku Ketua Jurusan Program
Studi Teknik Informatika Universitas Komputer Indonesia.
4.
Bapak Taryana Suryana, S.T., M.Kom. Selaku dosen pembimbing,
karena telah banyak meluangkan waktu untuk membimbing dan
menasehati dalam proses penyusunan tugas akhir ini.
5.
Seluruh Dosen dan staf sekretariat Program Studi Teknik Informatika;
6.
Andi Ika Pratiwi S yang selalu memberi dukungan kepada penulis;
7.
Theresia Ascanova yang telah memberi dukungan kepada penulis;
8.
Mr.Putra Anugyasa selaku Supervisor Easy Speak Cabang Bandung
dan Mr.Bambang Himawan selaku Pengajar di Easy Speak Cabang
Bandung atas kerjasama dan informasi yang telah diberikan;
iv
10.
Rekan-rekan mahasiswa Bimbingan Skripsi Bapak Ir. Taryana
Suryana, M.Kom. yang telah berjuang bersama-sama dan saling
memberikan dukungan;
Penulis sadar bahwa dalam penulisan Tugas Akhir ini masih terdapat
banyak kekurangan baik dari segi teknik penyajian penulisan, maupun
materi penulisan mengingat keterbatasan ilmu yang dimiliki penulis. Oleh
karena itu, penulis sangat mengharapkan segala bentuk saran dan kritik dari
semua pihak demi penyempurnaan Tugas Akhir ini.
Akhir kata, semoga Allah SWT senantiasa melimpahkan karunia-Nya
dan membalas segala amal budi serta kebaikan pihak-pihak yang telah
membantu penulis dalam penyusunan laporan Tugas Akhir ini dan semoga
tulisan ini dapat memberikan manfaat bagi pihak-pihak yang
membutuhkan.
Bandung, Februari 2014
v
DAFTAR ISI
ABSTRAK ... i
ABSTRACT ...
ii
KATA PENGANTAR ... iii
DAFTAR ISI ... v
DAFTAR GAMBAR ... ix
DAFTAR TABEL ... xiiv
DAFTAR SIMBOL ... xvii
DAFTAR LAMPIRAN ... xxii
BAB 1
PENDAHULUAN ... 1
1.1
Latar Belakang Masalah ... 1
1.2
Identifikasi Masalah... 2
1.3
Maksud dan Tujuan ... 3
1.4
Batasan Masalah ... 4
1.5
Metodologi Penelitian ... 5
1.5.1
Metode Pengumpulan Data... 5
1.5.2
Metode Pembangunan Perangkat Lunak ... 6
1.6
Sistematika Penulisan ... 8
BAB 2
TINJAUAN PUSTAKA ... 11
2.1
Profil EASY SPEAK ... 11
2.1.1
Sejarah EASY SPEAK ... 11
2.1.2
Visi dan Misi ... 12
2.1.3
Logo EASY SPEAK ... 12
2.1.4
Struktur Organisasi ... 13
2.1.5
Deskripsi Pekerjaan ... 14
2.2
Landasan Teori ... 15
2.2.1
Literature Review ... 15
vi
2.2.3
Kompentensi ... 17
2.2.4
Sistem Pengawasan ... 17
2.2.5
Monitoring ... 18
2.2.6
Model Analisis ... 19
2.2.7
Bahasa Pemograman ... 21
2.2.8
Perangkat Lunak Pendukung ... 22
BAB 3
ANALISIS DAN PERANCANGAN SISTEM ... 25
3.1
Analisis Sistem ... 25
3.1.1
Analisis Masalah ... 25
3.1.2
Analisis Sistem yang Sedang Berjalan ... 26
3.1.3
Analisis Aturan Bisnis ... 43
3.1.4
Analisis Kegiatan Kompetensi Pengajar Untuk Pengawasan
3.1.5
... 44
3.1.6
Analisis Pengkodean ... 46
3.1.7
Spesifikasi Perangkat Lunak... 48
3.1.8
Analisis Kebutuhan Non-Fungsional ... 50
3.1.9
Analisis Jaringan ... 54
3.1.10
Analisis Data ... 55
3.1.11
Analisis Kebutuhan Fungsional ... 58
3.2
Perancangan Sistem ... 121
3.2.1
Perancangan Pengkodean ... 122
3.2.2
Perancangan Data ... 122
3.2.3
Perancangan Struktur Menu ... 131
3.2.4
Perancangan Antarmuka ... 135
3.2.5
Perancangan Pesan... 193
3.3
Perancangan Jaringan Semantik ... 197
3.3.1
Perancangan Jaringan Semantik Admin ... 197
3.3.2
Perancangan Jaringan Semantik Supervisor ... 198
3.3.3
Perancangan Jaringan Semantik Front Office ... 199
3.3.4
Perancangan Jaringan Semantik Manager ... 200
vii
3.4
Perancangan Prosedural... 202
3.4.1.
Prosedural Login ... 202
3.4.2.
Prosedural Login Pengajar ... 204
3.4.3.
Prosedural Lupa Password ... 206
3.4.4.
Prosedural Lupa Password Pengajar ... 208
3.4.5.
Prosedural Tambah Data... 210
3.4.6.
Prosedural Ubah Data ... 211
3.4.7.
Prosedural Hapus Data ... 212
3.4.8.
Prosedural Cari Data ... 213
BAB 4
IMPLEMENTASI DAN PENGUJIAN ... 215
4.1
Implementasi Sistem ... 215
4.1.1
Perangkat Keras yang digunakan... 215
4.1.2
Perangkat Lunak yang digunakan ... 215
4.2
Implementasi Database ... 216
4.2.1
Tabel account_tutor ... 216
4.2.2
Tabel cabang ... 216
4.2.3
Tabel jadwal... 217
4.2.4
Tabel jabatan ... 217
4.2.5
Tabel kota ... 218
4.2.6
Tabel siswa ... 218
4.2.7
Tabel jadwal_tutor ... 219
4.2.8
Tabel jawaban ... 220
4.2.9
Tabel mst_jenis_soal ... 221
4.2.10
Tabel pendidikan ... 221
4.2.11
Tabel rekap_data_tom ... 222
4.2.12
Tabel selesai_ujian... 222
4.2.13
Tabel soal ... 223
4.2.14
Tabel soal_master ... 223
4.2.15
Tabel sound_listening ... 223
4.2.16
Tabel text_reading ... 224
viii
4.2.18
Tabel user_account ... 225
4.3
Implementasi Antarmuka ... 225
4.4
Pengujian Perangkat Lunak ... 232
4.4.1
Skenario Pengujian
Blackbox
... 232
4.4.2
Kasus dan Hasil Pengujian ... 233
4.4.3
Kesimpulan Pengujian
Blackbox
... 250
4.5
Pengujian Beta ... 250
4.5.1
Skenario Pengujian Beta ... 251
4.5.2
Kesimpulan Pengujian Beta ... 264
BAB 5
KESIMPULAN DAN SARAN ... 267
5.1.
Kesimpulan ... 267
5.2.
Saran ... 268
269
DAFTAR PUSTAKA
[1]
Pressman, Roger, S. 2012.
Rekayasa Perangkat Lunak.Pendekatan
Praktisi. Edisi 7
.
Andi : Yogyakarta.
[2]
EASY SPEAK.
http://easyspeak.co.id/. Diakses tanggal 18 oktober
2013, jam 20.41 WIB.
[3]
Ladjamudin, Al-Bahra Bin. 2005.
Analisis dan Desain Sistem
Informasi
. Graha Ilmu : Yogyakarta.
[4]
Malik, Shadan. 2005.
Enterprise Dashboards
â
Design and Best
Practices for IT
. John Wiley & Sons, Inc
[5]
Few, Stephen. 2006.
Information Dashboard Design
. O
â
Reily ;
ISBN:0-596-10016-7
[6]
Inspektorat Kementrian Jendral.
http://itjen-depdagri.go.id/article-25-pengertian-pengawasan.html
.
Diakses tanggal 05 Juni 2013, jam
19.00 WIB
[7]
Witarto. 2004.
Memahami Sistem Informasi.
Informatika : Bandung.
[8]
Oktavian, Diar Puji. 2010.
Menjadi Programmer Jempolan
menggunakan PHP
. Mediakom : Yogyakarta.
[9]
Website Apache.
www.apachefriends.org/en/index.html. Diakses
pada tanggal 18 April 2013 jam 20.46 WIB
[10]
Website
Macromedia
Dreamwever.
http://macromedia-dreamweaver.soft32.com/. Diakses pada 18 April 2013, jam 20.45
WIB.
[11]
Kadir, Abdul. 2008.
Belajar Database Menggunakan MySQL
. Andi
Yogyakarta.
Ï
BAB 1
PENDAHULUAN
1.1
Latar Belakang Masalah
EASY SPEAK
merupakan lembaga pendidikan Bahasa Inggris yang
telah berdiri sejak bulan Oktober 2007 dan telah memiliki murid hingga
10.000 lebih dan 500 pengajar di 15 kota besar di Indonesia. Melalui
penerapan metode dan teknologi mutakhir terkini, EASY SPEAK
mencoba
merubah gaya pembelajaran di Indonesia yang selalu monoton dengan
metode
classical manual konvensional
dan
teotrikal.
Dalam aplikasinya
EASY SPEAK
melakukan pendekatan personal terhadap murid
-
murid
secara simultan baik dari sisi kognitif maupun afektif tanpa menghilangkan
aspek
-
aspek kapasitas sensorikal dan motorikal dari sistem otak manusia
yang secara aktif bekerja dan berkembang mengikuti perkembangan dan
dunia globalisasi saat ini.
Berdasarkan hasil dari wawancara dengan Putra Anugyasa selaku
supervisor cabang EASY SPEAK Bandung. EASY SPEAK mengelola
segala proses dalam mendukung peningkatan dan pelaksanaan kompetensi
untuk masing
-
masing pengajar di masing
-
masing cabang. Dimulai dari
Ï®
hasil ujian
weekly test
masih dengan cara manual, yaitu supervisor harus
memeriksa jawaban masing
-
masing pengajar yang rutin dilaksanakan setiap
minggunya dalam sebulan, sehingga memerlukan waktu untuk pemeriksaan
jawaban hasil ujian
weekly test
tersebut. Kemudian, setelah pelaksanaan
ujian
weekly test
(
grammar, reading, listening
dan
vocabulary
) selesai
dilaksanakan setiap minggunya dan telah dilakukan pemeriksaan oleh
supervisor, supervisor masih harus menunggu jumlah
teach hours
dan
student interest
dari
season report
yang telah di rekap oleh petugas
front
office
setiap bulannya. Kemudian, supervisor melakukan perhitungan nilai
Weekly Test
,
Teach Hours
dan
Student Interest
untuk mengetahui nilai
tertinggi yang diperoleh masingâmasing pengajar yang berhak mendapatkan
reward
TOM (
Tutor Of The Month
), tetapi jika pengajar tersebut tidak dapat
mencapai nilai dari standar yang telah ditentukan sebanyak 3 kali berturut
-turut maka akan diberikan surat teguran. Dengan demikian prosesâproses
yang terjadi pada pengelolaan data
season report
dan
weekly test
tersebut
sangat membutuhkan waktu. Selain itu kendala yang dihadapi oleh EASY
SPEAK yaitu, manager EASY SPEAK harus menunggu pesan email yang
berisi hasil kompetensi pengajar dari seluruh cabang, sehingga untuk
mengetahui perkembangan kompetensi yang diikuti oleh seluruh pengajar,
peraih kandidat TOM dimasingâmasing cabang dan pengajarâpengajar yang
mendapatkan nilaiânilai terendah setiap bulannya tidak dapat diketahui oleh
manager dengan cepat untuk melakukan evaluasi pada bulan berikutnya.
Berdasarkan permasalahan yang telah diuraikan tersebut, maka
lembaga kursus EASY SPEAK
memerlukan adanya sistem informasi yang
dapat menangani kendala dalam proses pengawasan kompetensi pengajar
yang dilakukan seluruh cabang EASY SPEAK
.
1.2
Identifikasi Masalah
ϯ
1.
Proses pengolahan data
season report
setiap harinya masih
menggunakan kertas sehingga akan menyulitkan pihak dari masing â
masing cabang EASY SPEAK untuk melakukan pencarian dan
pengumpulan data
season report
untuk menghitung jumlah
teach hours
dan
student interest
yang diperoleh seluruh pengajar setiap bulan nya.
2.
Proses pemeriksaan dan penilaian hasil ujian
weekly test
grammar,
reading, listening
dan
vocabulary vocabulary
masih dengan cara
manual sehingga dalam proses pemeriksaannya masih sering terjadi
kesalahan karena banyak nya pengajar yang mengikuti ujian
weekly
test
.
3.
Manager EASY SPEAK memerlukan waktu yang lama karena harus
menunggu hasil kompetensi yang dilaksanakan oleh seluruh cabang
EASY SPEAK untuk melihat data hasil kompetensi pengajar, sehingga
untuk mengawasi perkembangan hasil kompetensi dan mengetahui
pengajar yang mendapatkan nilai tertinggi dan terendah di masing â
masing cabang EASY SPEAK tidak dapat dapat dilihat secara
real time
dan cepat.
4.
Pengajar tidak dapat melihat lansung nilai dari hasil ujian
weekly test
yang diikuti karena harus menunggu hasil ujian
weekly test
yang
mereka kerjakan diperiksa terlebih dahulu oleh supervisor.
1.3.1
Maksud dan Tujuan
Maksud dari penulisan skripsi ini adalah membangun sistem
pengawasan kompetensi pengajar untuk memudahkan EASY SPEAK
dalam
kegiatan kompetensi dan pengawasan kompetensi pengajar dengan
pengaksesan secara
online
melalui website.
Tujuan yang akan dicapai dalam pembangunan sistem pengawasan
kompetensi pengajar di EASY SPEAK
adalah :
1.
Mempermudah masing
-
masing kantor cabang EASY SPEAK dalam
Ï°
mempermudah dalam proses rekap data
season report
untuk
mengetahui jumlah
teach hours
dan
student interest
yang diperoleh
pengajar setiap bulannya.
2.
Mempermudah proses pelaksanaan dan penilaian ujian kompetensi
weekly test
(
Grammar, Reading, Vocabulary
dan
Listening
) setiap
bulannya.
3.
Mempermudah manager dalam pengawasan dan melihat
perkembangan kompetensi pengajar yang dilakukan di seluruh cabang
EASY SPEAK secara
real time
.
4.
Mempermudah pengajar agar dapat dengan cepat mengetahui nilai
yang diperoleh dari ujian
weekly test
pada saat selesai mengerjakan
soal
-
soal ujian.
1.4
Batasan Masalah
Batasan masalah dari pembangunan sistem pengawasan kompetensi
pengajar ini adalah :
1.
Penelitian dilakukan pada diproses kegiatan kompetensi yang
dilaksanakan pada kantor cabang EASY SPEAK Bandung.
2.
Sistem pengawasan kompetensi yang akan dibangun berbasis
website
dan dibagi menjadi 5 pengguna yaitu admin, supervisor,
front office
,
manager dan pengajar.
3.
Data yang diolah dalam sistem ini adalah data pengajar, data
season
report
(
Booking, Teach Hours,
dan
Student Interest
),
weekly test
(
Grammar, Reading, Vocabulary
dan
listening
).
4.
Sistem ini hanya digunakan oleh orang
-
orang yang terkait dengan
kegiatan kompetensi dan dapat digunakan oleh manager EASY
SPEAK untuk mengawasi kegiatan kompetensi pengajar.
ϱ
6.
Pengajar tidak akan masuk dalam kandidat TOM (
Tutor Of The
Month
) apabila salah satu dari nilai
weekly test
(
Grammar, Reading,
Vocabulary
dan
Listening
) kurang dari 80.
7.
Perangkat lunak yang digunakan untuk membangun sistem ini adalah
Macromedia Dreamwaver
untuk membangun sistem yang berbasis
web dan
MySQL
sebagai perangkat lunak untuk membuat database
untuk sistem.
1.5
Metodologi Penelitian
Metodologi penelitian merupakan suatu proses yang digunakan untuk
memecahkan suatu masalah yang logis, dimana memerlukan data untuk
mendukung terlaksananya suatu penelitian. Metodologi penelitian yang
digunakan adalah metode deskriptif, yaitu metode yang mengambarkan
fakta
-
fakta dan informasi dalam situasi atau kejadian dimasa sekarang
secara sistematis, faktual dan akurat. Metodologi penelitian ini memiliki dua
metode, yaitu metode pengumpulan data dan metode pembangunan
perangkat lunak.
1.5.1
Metode Pengumpulan Data
Metode pengumpulan data dapat diperoleh secara lansung dari objek
penelitian dan referensi
-
referensi yang telah diperoleh. Cara
-
cara yang
digunakan untuk mendapatkan data adalah sebagai berikut :
1.
Studi Lapangan
Studi lapangan adalah pengumpulan data yang dilakukan dengan
mengadakan penelitian di EASY SPEAK
.
studi lapangan ini dilakukan
dengan dua cara, yaitu:
a.
Observasi
Observasi merupakan metode pengumpulan data dengan
mengadakan penelitian dan peninjauan lansung di EASY SPEAK.
ϲ
Wawancara merupakan metode pengumpulan data yang dilakukan
dengan mengadakan tanya jawab secara lansung dengan bapak
Putra Anugyasa selaku Supervisor Cabang EASY SPEAK
Bandung.
2.
Studi Literatur
Studi Literatur merupakan metode pengumpulan data dengan cara
mengumpulkan jurnal,
paper
dan bacaan
-
bacaan yang berkaitan
dengan proses pencarian, membaca, serta mengenai
website
yang
berkaitan dengan sistem pengawasan.
1.5.2
Metode Pembangunan Perangkat Lunak
Metode yang digunakan dalam pembuatan perangkat lunak ini
menggunakan model
waterfall
seperti pada Gambar 1.1. Menurut Kadir
(2003), metode
waterfall
adalah suatu metodologi pengembangan perangkat
lunak yang mengusulkan pendekatan kepada perangkat lunak sistematik dan
sekuensial yang mulai pada tingkat kemajuan sistem pada seluruh analisia
kebutuhan, desain sistem, penulisan kode program, pengujian program dan
pemeliharaan. Langkah
-
langkah yang harus dilakukan pada metodologi
Waterfall
adalah sebagai berikut :
1.
Analisis Kebutuhan Perangkat Lunak
Langkah ini merupakan analisa terhadap kebutuhan sistem.
Pengumpulan data dalam tahap ini dilakukan dengan penelitian di
EASY SPEAK cabang Bandung. Analisis sistem ini akan menggali
informasi sebanyak
-
banyaknya dari pengguna sehingga akan tercipta
sebuah sistem komputer yang bisa melakukan tugas
-
tugas yang
ϳ
2.
Desain Sistem
Tahapan dimana dilakukan penuangan pikiran dan perancangan
sistem terhadap solusi dari permasalahan yang ada dengan
menggunakan perangkat pemodelan sistem seperti diagram alir data
(
data flow diagram
), diagram hubungan entitas (
entity relationship
diagram
) serta struktur dan bahasan data.
3.
Penulisan Kode Program
Penulisan kode program atau
coding
merupakan penerjemahan
design
dalam bahasa yang bisa dikenali oleh komputer. Dilakukan oleh
programmer
yang akan meterjemahkan transaksi yang diminta oleh
user
. Tahapan ini lah yang merupakan tahapan secara nyata dalam
mengerjakan suatu sistem. Dalam artian penggunaan komputer akan
dimaksimalkan dalam tahapan ini. Setelah pengkodean selesai maka
akan dilakukan
testing
terhadap sistem yang telah dibuat. Tujuan
testing
adalah menemukan kesalahan
-
kesalahn terhadap sistem tersebut dan
kemudian bisa diperbaiki.
4.
Pengujian Program
Tahapan akhir dimana sistem yang baru diuji kemampuan dan
keefektifannya sehingga didapatkan kekurangan dan kelemahan sistem
yang kemudian dilakukan pengkajian ulang dan perbaikan terhadap
aplikasi menjadi lebih baik dan sempurna.
5.
Penerapan Program dan Pemeliharaan
Ï´
Gambar 1.1 Model Waterfall
[1]1.6
Sistematika Penulisan
Sistematika penulisan skripsi ini disusun untuk memberikan gambaran
umum tentang penelitian yang dijalankan. Sistematika penulisan skripsi ini
adalah sebagai berikut :
BAB 1 PENDAHULUAN
Bab ini berisi tentang latar belakang permasalahan, identifikasi
masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, serta
sistematika penulisan.
BAB 2 TINJAUAN PUSTAKA
Bab ini terbagi menjadi dua bagian, bagian pertama yaitu profil
perusahaan, berisi penjelasan tentang sejarah singkat, visi, misi dan struktur
organisasi, dan bagian kedua berupa landasan teori yaitu berisi teori
-
teori
ϵ
BAB 3 ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisis tentang analisis prosedur sistem yang sedang
berjalan, solusi yang ditawarkan, analisis kebutuhan non
-
fungsional, analisis
kebutuhan fungsional, perancangan basis data, perancangan antarmuka,
perancangan struktur menu, perancangan pesan dan jaringan semantik.
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM
Bab ini berisi tentang hasil implementasi dari analisis dan
perancangan sistem yang telah dibuat disertai juga hasil pengujian sistem
yang dilakukan di EASY SPEAK Bandung sehingga diketahui apakah
sistem yang dibangun sudah memenuhi syarat sebagai aplikasi yang
user
-frendly.
BAB 5 KESIMPULAN DAN SARAN
ÏÏ
BAB 2
TINJAUAN PUSTAKA
2.1
Profil EASY SPEAK
Profil EASY SPEAK merupakan pembahasan mengenai sejarah
,
visi
dan misi, struktur organisasi serta deskripsi jabatan pada EASY SPEAK
yang akan menjadi tempat dibangunnya sistem ini.
2.1.1
Sejarah EASY SPEAK
EASY SPEAK merupakan lembaga pendidikan Bahasa Inggris yang
telah berdiri sejak Oktober 2007 dan telah memiliki member hingga 10.000
lebih di 15 kota besar di Indonesia. Melalui penerapan metode dan teknologi
mutakhir terkini, EASY SPEAK mencoba merubah gaya pembelajaran di
Indonesia yang selalu monoton dengan metode
classical
manual
konvensional dan teoritikal. Dalam aplikasinya EASY SPEAK melakukan
pendekatan personal terhadap student/member secara simultan baik dari sisi
kognitif maupun afektif tanpa menghilangkan aspek
-
aspek kapasitas
sensorikal dan motorikal dari sistem otak manusia yang secara aktif bekerja
dan berkembang mengikuti perkembangan dan dunia globalisasi saat ini.
ÏÏ®
2.1.2
Visi dan Misi
EASY SPEAK memiliki Visi dan Misi sebagai berikut :
1.
Visi
Menjadikan EASY SPEAK sebagai lembaga yang menyediakan
metode, sistem dan fasilitas yang memudahkan masyarakat untuk bisa
terbiasa dalam bahasa inggris dengan selalu meningkatkan
profesionalitas, konsistensi dan kompetensi karyawan didukung
tanggung jawab, kapasitas dan kesamaan komitmen dari para pemegang
saham. Dengan memanfaatkan ilmu pengetahuan serta wawasan yang
luas untuk perkembangan perusahaan agar menjadi yang terbesar,
terbaik, demi kemajuan masyarakat dan kemakmuran bersama.
2.
Misi
Optimal dalam meningkatkan kemajuan dan kemakmuran bersama.
2.1.3
Logo EASY SPEAK
Logo EASY SPEAK
Gambar 2.1 Logo EASY SPEAK
[2]Makna bentuk dan motif yang terdapat dalam logo ini ialah :
1.
Warna biru adalah arti dari Ilmu pengetahuan yang luas atau besar dan
juga memiliki wawasan yang luas
2.
Warna hijau adalah menunjukkan kemakmuran, Perkembangan dan
Ïϯ
3.
Speak memiliki arti yaitu kebutuhan masyarakat untuk berbicara bahasa
inggris
4.
Easy memiliki arti yaitu kemudahan metode, fasilitas dan sistem yang
disediakan perusahaan.
5.
Pilar bawah memiliki arti yaitu peningkatan profesionalisme,
konsistensi dan kompetensi dari tiga divisi
6.
Pilar atas memiliki arti yaitu dukungan, tanggung jawab dan komitmen
dari pemegang saham atau pemilik perusahaan.
2.1.4
Struktur Organisasi
Sebuah organisasi yang baik akan terbentuk apabila setiap anggota
organisasi mengetahui tugas, wewenang, tanggung jawab serta hubungan
komunikasi antar bagian pada struktur organisasi perusahaan. Pada badan
usaha ini memiliki struktur organisasi yang bisa dikatakan cukup baik
sehingga dapat menunjang dalam melaksanakan fungsinya secara efektif
dan efisien. Struktur organisasi yang ada pada EASY SPEAK dapat dilihat
pada Gambar 2.2.
Gambar 2.2 Struktur Organisasi EASY SPEAK
[2]Manager
Research and Development
Supervisor
ÏÏ°
2.2.5
Deskripsi Pekerjaan
Deskripsi pekerjaan digunakan untuk mengetahui tugas, wewenang,
tanggung jawab dari masing
-
masing bagian. Deskripsi pekerjaan dari
struktur organisasi EASY SPEAK yang terdapat pada gambar 2.2 adalah
sebagai berikut
[2]:
1.
Manager
Bertanggung jawab mengatur komposisi tutor atau pengajar yang harus
berada pada setiap cabang berdasarkan data laporan dari
front office
.
Serta bekerja sama dengan supervisor disetiap cabang untuk
mengoptimalisasi kualitas pengajar dan sirkulasi
booking time
agar
dapat mengatasi jumlah pengajar seimbang dengan
booking time
yang
dilakukan disetiap cabang EASY SPEAK.
2.
Research And Development
Bertanggung jawab atas pembuatan soal ujian
weekly test
yang akan
dilaksanakan diseluruh kantor cabang EASY SPEAK. Dan juga bekerja
sama dengan
supevisor
disetiap cabang untuk mengawasi kegiatan
kompetensi yang dilakukan oleh setiap pengajar.
3.
Supervisor
a.
Tugas pokok
-
Disiplin kode etik dan perizinan
-
Optimalisasi kualitas dan kuantitas
-
Fasilitas, administrasi dan pelaporan
-
Pre
-
staffing/perekrutan staff
-
Penilaian kinerja staff dari masa percobaan menuju staff permanen
-
Penilaian tahunan kinerja staff
b.
Tanggung jawab
-
Optimalisasi staff pengajar,
-
Optimalisasi kualitas booking
-
Disiplin staff
-
Perizinan staff dan
Ïϱ
4.
Front Office
a.
Tugas Pokok
-
Sebagai admin operasional membuat data rekap proses
pembelajaran sehari
-
hari (booking, class session, call session, dan
student request)
-
Sebagai custumer service menyambut tamu/student dan menghandle
komplain.
b.
Tanggung jawab
-
Pelayanan terhadap student
-
Menangani booking student
-
Sosialisasi kebijakan perusahaan
-
Pelaporan harian dan bulanan.
5.
Tutor
Bertanggung jawab untuk mengajar bahasa inggris setiap harinya dan
mengikuti kegiatan kompetensi.
2.2
Landasan Teori
Landasan teori dari penulisan skripsi ini menguraikan proses analisis
sistem serta mendukung proses perancangan Sistem Pengawasan
Kompetensi Pengajar Di EASY SPEAK Berbasis Web.
2.2.1
Literatur Review
Literatur review adalah uraian tentang teori, temuan, dan bahan
penelitian lainnya yang diperoleh dari bahan acuan untuk dijadikan landasan
kegiatan penelitian untuk menyusun kerangka pemikiran yang jelas dari
perumusan masalah yang ingin diteliti.
Ïϲ
heterogenitas komponen dari sistem informasi perusahaan. Oleh karena itu,
sistem informasi tidak monolitik. Sebaliknya, itu terdiri dari subsistem
berjalan pada
platform
didistribusikan heterogen TI dengan berbagai
potongan konseptual dan teknis. Artinya, subsistem, berdasarkan
konseptual, organisasi dan teknis kekhususan mereka, memiliki representasi
yang berbeda, skema, pandangan dan implementasi dari obyek bisnis dan
proses. Selain itu, sebagian dari subsistem ini dikembangkan dan
diimplementasikan secara kasus per kasus untuk memenuhi tujuan tertentu
(misalnya, sistem informasi pribadi, sistem otomatisasi kantor, kelompok
kerja informasi sistem
-
sistem, dll), dan bukan sebagai unsur yang dirancang
dengan baik dari sistem informasi perusahaan. Potongan data dan proses,
oleh karena itu, tumpang tindih dan direplikasi, yang mengarah ke risiko
ganda (i) inkonsistensi obyek bisnis skema dan pandangan, dan (ii)
inefisiensi proses.
Menurut penelitian yang dilakukan oleh Dadang Suhardan, yang
berjudul âEfektifitas Pengawasan Profesional Dalam Meningkatkan Mutu
Pembelajaran Pada Era Otonomi Daerahâ dalam jurnalnya yaitu
âPengawasan profesional berhasil mempengaruhi guru meningkatkan mutu
pembelajaran sehingga melahir
-
kan kepuasan mengajar
-
belajar, komitmen
yang kuat dan daya kerjanya semakin efektif.â
Menurut penelitian yang dilakukan oleh Erian Suwandi dan Tati
Harihayati M. Dari Universitas Komputer Indonesia Jl. Dipatiukur No. 112
Ïϳ
2.2.2
Sistem Informasi
Sistem informasi dapat didefinisikan sebagai suatu sistem didalam
suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi,
mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu
organisasi dan menyediakan pihak luar tertentu dengan laporan
-
laporan
yang diperlukan
[3]. Sistem informasi digunakan untuk mengolah transaksi
-transaksi, mengurangi biaya dan menghasilkan pendapatan sebagai salah
satu produk dan pelayanan.
Komponen dalam sistem informasi ada 3, yaitu :
a.
Perangkat Keras (
Hardware
) dan Perangkat Lunak (
Software
) yang
berfungsi sebagai mesin (sistem).
b.
Manusia (
People
) dan Prosedur (
Procedures
) yang merupakan
manusia dan tata cara menggunakan mesin (sistem).
c.
Data merupakan jembatan penghubung antara manusia dan mesin
(sistem) agar terjadi suatu proses pengolahan data
[3].
2.2.3
Kompetensi
Kompetensi merupakan suatu karateristik yang mendasar dari
seseorang individu. Yaitu penyebab yang terkait dengan acuan kriteria
tentang kinerja yang efektif. Karateristik yang mendasari berarti kompetensi
merupakan bagian dari kepribadian seseorang yang telah tertanam dan
berlansung lama dan dapat mempredeksi perilaku dalam berbagai tugas dan
situasi kerja. Penyebab terkait berarti bahwa kompetensi menyebabkan atau
mempredeksi perilaku dan kinerja. Acuan kriteria berarti bahwa kompetensi
secara aktual mempredeksi siapa yang mengerjakan sesuatu dengan baik
atau buruk, sebagaimana diukur oleh kriteria spesifik atau standar.
2.2.4
Sistem Pengawasan
ÏÏ´
standar yang telah ditentukan, untuk menetapkan apakah telah terjadi suatu
penyimpangan tersebut, serta untuk mengambil tindakan perbaikan yang
diperlukan untuk menjamin bahwa semua sumber daya perusahaan atau
pemerintahan telah digunakan seefektif dan seefiseen mungkin guna
mencapai tujuan perusahaan
[6].
2.2.5
Monitoring
Monitoring adalah proses pengumpulan dan analisis informasi
(berdasarkan indikator yang ditetapkan) secara sistematis dan kontinu
tentang kegiatan program/proyek sehingga dapat dilakukan tindakan koreksi
untuk penyempumaan program/proyek itu selanjutnya
[12]. Adapun tujuan
dan maanfaat dari monitoring adalah sebagai berikut.
2.2.5.1
Tujuan Monitoring
Monitoring memiliki beberapa tujuan yang diantaranya adalah
sebagai berikut
[12]:
1.
Mengkaji apakah kegiatan â kegiatan yang dilaksanakan telah
sesuai dengan rencana.
2.
Mengidentifikasi masalah yang timbul agar lansung dapat
diatasi.
3.
Melakukan penilaian apakah pola kerja dan manajemen yang
digunakan sudah tepat untuk mencapai tujuan proyek.
4.
Mengetahui kaitan antara kegiatan dengan tujuan untuk
memperoleh ukuran kemajuan.
5.
Menyesuaikan kegiatan dengan lingkungan yang berubah, tanpa
menyimpang dari tujuan.
2.2.5.2
Manfaat Monitoring
Monitoring memiliki dua jenis manfaat yang diantaranya adalah
sebagai berikut
[12]:
Ïϵ
a.
Salah satu fungsi manajemen yaitu pengendalian atau
supervisi.
b.
Sebagai bentuk pertanggung jawaban (akuntabilitas) kinerja
untuk meyakinkan pihak
-
pihak yang berkepentingan.
c.
Membantu penentuan langkah
-
langkah yang berkaitan
dengan kegiatan proyek selanjutnya.
d.
Sebagai dasar untuk melakukan monitoring dan evaluasi
selanjutnya.
2.
Bagi Pihak Pengelola Proyek, yaitu :
a.
Membantu untuk mempersiapkan laporan dalam waktu yang
singkat.
b.
Mengetahui kekurangan â kekurangan yang perlu diperbaiki
dan menjaga kinerja yang sudah baik.
c.
Sebagai dasar (informasi) yang penting untuk melakukan
evaluasi proyek.
2.2.6
Model Analisis
Model analisis yang digunakan untuk membangun sistem
pengawasan ini adalah sebagai berikut.
2.2.6.1
Flowmap
ϮϬ
2.2.6.2
Entity Relationship
Diagram (ERD)
Entity Relationship
Diagram atau biasa dikenal dengan diagram E
-
R
secara grafis menggambarkan isi sebuah
database.
ERD terbagi atas tiga
komponen, yaitu entitas (
entity
), atribut (
atribute
), dan relasi atau hubungan
(
relation
). Secara garis besar entitas merupakan dasar yang terlibat dalam
sistem. Atribut atau field berperan sebagai penjelas dari entitas, dan relasi
atau hubungan menunjukkan hubungan yang terjadi antara dua entitas
[7].
1.
Entitas (
Entity)
Entitas (
Entity)
menunjukkan objek
-
objek dasar yang terkait di dalam
sistem. Objek dasar dapat berupa orang, benda atau hal lain yang
keterangannya perlu disimpan dalam basis data.
2.
Atribut (
Atribute
)
Atribut sering juga disebut sebagai properti (
property
) merupakan
keterangan
-
keterangan yang terkait pada sebuah entitas yang perlu
disimpan sebagai basis data. Atribut berfungsi sebagai penjelas sebuah
entitas.
3.
Relasi (
Relation
)
Relasi atau hubungan adalah kejadian atau transaksi yang terjadi di
antara dua entitas yang keterangannya perlu disimpan dalam basis
data.
2.2.6.3
Diagram Konteks
Ï®Ï
2.2.6.4
Data Flow Diagram
DFD merupakan alat perancangan sistem yang berorientasi pada alur
data dengan konsep dekomposisi yang dapat digunakan untuk pengambaran
analisis maupun rancangan sistem yang mudah dikomunikasikan kepada
pemakai maupun pembuat program
[3]. Bagian dari DFD adalah:
1.
Arus Data (
Data Flow
)
Arus data ini menunjukkan arus dari data yang dapat berupa
masukan untuk sistem atau hasil dari proses sistem.
2.
Proses
Proses adalah kegiatan yang dilakukan oleh orang, mesin atau
komputer dari hasil arus data yang masuk ke dalam proses untuk dihasilkan
arus data yang akan keluar dari proses.
3.
Kesatuan Luar (
External Entity
)
Kesatuan luar merupakan kesatuan di lingkungan luar sistem yang
dapat berupa orang, organisasi atau sistem lain yang akan memberikan
masukan (
input
) atau menerima keluaran (
output
) dari sistem.
4.
File
Kummpulan data yang disimpan dengan cara tertentu. Data yang
mengalir disimpan dalam
file
. Aliran data di
-
update
atau ditambahkan
kedalam
file
.
2.2.6.5
Kamus Data
Kamus data atau data
dictionary
adalah katalog fakta tentang data
dan kebutuhan
-
kebutuhan informasi dari suatu sistem informasi. Dengan
ϮϮ
2.2.7
Bahasa Pemograman
Bahasa pemrograman yang digunakan dalam sistem pengaturan dan
pengawasan ini ialah
PHP
untuk membangun
website
nya, dan
SQL
untuk
database
nya.
2.2.7.1
PHP
PHP
adalah akronim dari
Hypertext Preprocessor,
yaitu suatu bahasa
pemrograman berbasiskan kode
-
kode (
script)
yang digunakan untuk
mengolah suatu data dan mengirimkannya kembali ke
web browser
menjadi
kode HTML
[8]. Kode PHP mempunyai ciri
-
ciri khusus, yaitu :
a.
Hanya dapat dijalankan menggunakan
web server,
misal :
Apache
.
b.
Kode PHP diletakkan dan dijalankan di
web server.
c.
Kode PHP dapat digunakan untuk mengakses
database,
seperti :
MySQL, PostgreSQL, Oracle,
dan lain
-
lain.
2.2.7.2
SQL
SQL (
Structured Query Language
) merupakan standar bahasa yang
digunakan untuk memanipulasi atau
Data Manipulation Language
(DML)
dan mendefinisikan atau
Data Definition Language
(DDL) objek
-
objek
basis data sesuai dengan permintaan (
request
) dari pengguna sistem.
Dimana DML (
Data Manipulatoin Language
) adalah sekumpulan perintah
-perintah
query
yang digunakan untuk melakukan manipulasi data seperti
penyimpanan data ke suatu tabel, lalu kemudian mengubahnya atau
menghapusnya atau hanya sekedar menampilkan saja, sedang DDL (Data
Definition Language
) merujuk pada kumpulan perintah
query
yang
digunakan untuk mendefinisikan objek
-
objek basis data seperti pembuatan
tabel basis data atau indeks primer atau sekunder dan lain
-
lain
[8]2.2.8
Perangkat Lunak Pendukung
Ϯϯ
2.2.8.1
XAMPP
XAMPP adalah salam satu paket instalasi Apache, PHP, dan MySQL
secara instan yang dapat digunakan untuk membantu proses instalasi ketiga
produk tersebut. Fungsinya adalah sebagai server yang beridiri sendiri
(
localhost
)
[9].
Fitur yang ada pada XAMPP adalah sebagai berikut :
1.
Apache
2.
Cgi
-
Bin
3.
PHP
4.
MySQL
5.
FTP
6.
Mercury Mail
(SMTP)
7.
PHP MyAdmin
8.
Perl
2.2.8.2
Macromedia Dreamwaver
Macromedia Dreamweaver adalah salah satu web
-
desain program
yang paling populer di industri. Hal ini memungkinkan Anda untuk
mengembangkan website profesional dan
user
-
friendly
tampilannya,
perangkat dan fitur telah membuat harus
-
memiliki paket untuk desainer
web.
Dreamweaver menggunakan kedua
Cascading Style Sheets
(CSS)
dan Hyper Text Markup Language (HTML) dan memiliki fitur dukungan
baik kode
-
editing yang akan membantu Anda untuk menulis CSS dan
HTML. Di samping menulis kode, Anda dapat menggunakan alat tata letak
visual
untuk membangun situs Anda dan membuat mereka terlihat luar biasa
[10]
.
2.2.8.3
MySQL
Ϯϰ
memungkinkan pembatasan akses pemakai berdasarkan
privilage
(hak
akses) yang diberikan. MySQL menggunakan bahasa SQL (
structured query
language
) yang merupakan bahasa standar pemograman
database
[11].
MySQL dipublikasikan sejak tahun 1996, akan tetapi sebenarnya
sudah dikembangkan sejak tahun 1972. MySQL telah memenangkan
penghargaan
Linux Journal Readerâs Choice Award
selama tiga tahun.
MySQL sekarang tersedia dibawah lisensi
open source,
tapi ada juga lisensi
untuk menggunakan MySQL yang bersifat komersial.
Keunggulan dari MySQL adalah :
1.
Bersifat
open source.
2.
Sistem perangkat lunaknya tidak memberatkan kerja
server
atau
215
BAB 4
IMPLEMENTASI DAN PENGUJIAN
4.1
Implementasi Sistem
Implementasi sistem merupakan tahap pembangunan perangkat lunak,
tahap kelanjutan dari kegiatan perancangan sistem. Tahap ini merupakan
tahap dimana sistem siap untuk dioperasikan, yang terdiri dari penjelasan
mengenai lingkungan implementasi, dan implementasi program.
4.1.1
Perangkat Keras yang digunakan
[image:36.595.135.521.378.505.2]Perangkat keras yang digunakan dalam pembangunan sistem
pengawasan kompetensi pengajar di EASY SPEAK memiliki spesifikasi
seperti yang terlihat pada tabel 4.1.
Tabel 4.1 Spesifikasi Perangkat Keras yang digunakan
No Perangkat Keras Spesifikasi1 Prosessor Kecepatan minimum 2.0 Ghz
2 Monitor Minimum Monitor 14,1â, resolusi 800 x 600 3 VGA Kecepatan minimum 128 MB
4 Memori Minimum DDR2 512 MB 5 Keyboard Standard, Port USB 6 Mouse Optical Mouse USB
7 Printer Cartridges hitam dan warna, USB, resolusi print 4800 (horizontal)* x 1200 (vertical)
8 Koneksi Kecepatan minimum 1 Mbp/s
4.1.2
Perangkat Lunak yang digunakan
Perangkat lunak yang digunakan dalam pembangunan sistem
pengawasan kompetensi pengajar di EASY SPEAK memiliki spesifikasi
seperti terlihat pada tabel 4.2.
Tabel 4.2 Spesifikasi Perangkat Lunak yang digunakan
No. Perangkat Lunak Spesifikasi1 Sistem Operasi Minimum Microsoft Windows XP Professional SP2 2 Perangkat Tambahan Minimum Web Browser yang dapat digunakan dalam mengakses adalah Mozila Firefox versi apapun, dan Google Chrome.
3 Alamat website http://easyspeakactivity.net/ 4. Web Server http://idwebhost.com/
216
Untuk implementasi koneksi internet menggunakan web hosting
sebagai media penyimpanan file web sistem informasi dan domain sebagai
alamat pemanggil file tersebut.
4.2
Implementasi Database
Pembuatan
database
dilakukan dengan menggunakan aplikasi DBMS
MySQL.
Implementasi
database
dalam bahasa
SQL
adalah sebagai berikut :
4.2.1
Tabel account_tutor
[image:37.595.74.462.327.538.2]Tabel account_tutor berfungsi untuk menyimpan data akun
pengajar yang terdiri dari nip, password, status. Struktur tabel account_tutor
dapat dilihat pada tabel 4.3.
Tabel 4.3 Tabel account_tutor
Nama Tabel Implementasi Databaseaccount_tutor
CREATE TABLE IF NOT EXISTS `account_tutor` (
`nip` varchar(16) NOT NULL,
`password` varchar(20) default NULL,
`status` int(1) default NULL,
PRIMARY KEY (`nip`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.2.2
Tabel cabang
Tabel cabang berfungsi untuk menyimpan data cabang yang terdiri
dari kode_cabang, cabang. Struktur tabel cabang dapat dilihat pada tabel
4.4.
Tabel 4.4 Tabel cabang
Nama Tabel Implementasi Database
217
Nama Tabel Implementasi Database
`kode_cabang` varchar(4) NOT NULL,
`cabang` varchar(30) default NULL,
`kode_kota` varchar(2) default NULL,
PRIMARY KEY (`kode_cabang`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.2.3
Tabel jadwal
Tabel jadwal berfungsi untuk menyimpan data jadwal yang terdiri
dari kode_jadwal, jadwal. Struktur tabel jadwal dapat dilihat pada tabel 4.5.
Tabel 4.5 Tabel jadwal
Nama Tabel Implementasi Database
jadwal
CREATE TABLE IF NOT EXISTS `jadwal` (
`kode_jadwal` int(11) NOT NULL,
`jadwal` varchar(20) default '30',
PRIMARY KEY (`kode_jadwal`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.2.4
Tabel jabatan
Tabel jabatan berfungsi untuk menyimpan data jabatan yang terdiri
dari kode_jabatan, nama_jabatan. Struktur tabel jabatan dapat dilihat pada
tabel 4.6.
Tabel 4.6 Tabel jabatan
Nama Tabel Implementasi Database
jabatan
CREATE TABLE IF NOT EXISTS `jabatan` (
`kode_jabatan` int(11) NOT NULL,
`nama_jabatan` varchar(30) default NULL,
218
Nama Tabel Implementasi Database
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.2.5
Tabel kota
Tabel kota berfungsi untuk menyimpan data kota - kota yang terdiri
dari .kode_kota, nama_kota. Struktur tabel siswa dapat dilihat pada tabel
4.7.
Tabel 4.7 Tabel kota
Nama Tabel Implementasi Database
kota
CREATE TABLE IF NOT EXISTS `kota` (
`kode_kota` varchar(2) default NULL,
`nama_kota` varchar(50) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.2.6
Tabel Siswa
Tabel siswa berfungsi untuk menyimpan data siswa yang terdiri
dari nis, nama, alamat, jenis_kelamin, kode_cabang. Struktur tabel siswa
dapat dilihat pada tabel 4.8.
Tabel 4.8 Tabel siswa
Nama Tabel Implementasi Database
siswa
CREATE TABLE IF NOT EXISTS `siswa` (
`nis` varchar(10) default NULL,
`nama` varchar(30) default NULL,
`alamat` text,
`jenis_kelamin` int(11) default NULL,
`kode_cabang` varchar(4) default NULL
219
4.2.7
Tabel jadwal_tutor
[image:40.595.134.519.232.471.2]Tabel jadwal_tutor berfungsi untuk menyimpan data jadwal
mengajar pengajar yang terdiri dari id_jadwal, id_tutor, tanggal,
jenis_booking, nis, status. Struktur tabel jadwal_tutor dapat dilihat pada
tabel 4.9.
Tabel 4.9 Tabel jadwal_tutor
Nama Tabel Implementasi Databasejadwal_tutor
CREATE TABLE IF NOT EXISTS `jadwal_tutor` (
`id_jadwal` int(11) NOT NULL,
`nip` varchar(16) NOT NULL,
`tanggal` date NOT NULL,
`jenis_booking` varchar(3) default NULL,
`nis` varchar(50) default NULL,
`status` int(1) default '0',
PRIMARY KEY (`id_jadwal`,`nip`,`tanggal`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.2.8
Tabel jawaban
Tabel jawaban berfungsi untuk menyimpan data jawaban hasil soal
yang dikerjakan oleh pengajar yang terdiri dari kode_soal, id_tutor, tanggal,
jawaban, jawaban_seharusnya, kesimpulan, nomor. Struktur tabel jawaban
dapat dilihat pada tabel 4.10.
Tabel 4.10 Tabel jawaban
Nama Tabel Implementasi Database
jawaban
CREATE TABLE IF NOT EXISTS `jawaban` (
`kode_soal` varchar(10) NOT NULL,
`nip` varchar(16) NOT NULL,
`tanggal` date default NULL,
220
Nama Tabel Implementasi Database
`jawaban_seharusnya` varchar(1) default NULL,
`kesimpulan` varchar(20) default NULL,
`nomor` int(11) NOT NULL,
PRIMARY KEY (`kode_soal`,`nip`,`nomor`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.2.9
Tabel mst_jenis_soal
Tabel mst_jenis_soal berfungsi untuk menyimpan data master jenis
soal ujian
weekly test
yang terdiri dari id_soal, nama. Struktur tabel jawaban
dapat dilihat pada tabel 4.11.
Tabel 4.11 Tabel mst_jenis_soal
Nama Tabel Implementasi Databasemst_jenis_soal
CREATE TABLE IF NOT EXISTS `mst_jenis_soal` (
`id_soal` varchar(3) NOT NULL,
`nama` varchar(50) default NULL,
PRIMARY KEY (`id_soal`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.2.10
Tabel pendidikan
Tabel pendidikan berfungsi untuk menyimpan data pendidikan
yang terdiri dari kode_pendidikan, nama_pendidikan. Struktur tabel
jawaban dapat dilihat pada tabel 4.12.
Tabel 4.12 Tabel pendidikan
Nama Tabel Implementasi Databasependidikan
CREATE TABLE IF NOT EXISTS `pendidikan` (
`kode_pendidikan` tinyint(4) NOT NULL,
`nama_pendidikan` varchar(5) default NULL,
221
Nama Tabel Implementasi Database
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.2.11
Tabel rekap_data_tom
[image:42.595.131.519.331.533.2]Tabel rekap_data_tom berfungsi untuk menyimpan data rekap
peraih kandidat tom pengajar dari seluruh kantor cabang EASY SPEAK
yang terdiri dari nip, nilai_rata_rata, tanggal, kode_cabang. Struktur tabel
rekap_data_tom dapat dilihat pada tabel 4.13.
Tabel 4.13 Tabel rekap_data_tom
Nama Tabel Implementasi Databaserekap_data_tom
CREATE TABLE IF NOT EXISTS `rekap_data_tom` (
`nip` varchar(16) NOT NULL,
`nilai_rata_rata` float(12,2) default NULL,
`tanggal` date default NULL,
`kode_cabang` int(11) default NULL,
PRIMARY KEY (`nip`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.2.12
Tabel selesai_ujian
Tabel selesai_ujian berfungsi untuk menyimpan data nilai ujian
weekly test
pengajar yang telah selesai dikerjakan yang terdiri dari nip,
kode_soal, nilai Struktur tabel selesai ujian dapat dilihat pada tabel 4.14.
Tabel 4.14 Tabel selesai_ujian
Nama Tabel Implementasi Database222
Nama Tabel Implementasi Database
`nip` varchar(16) NOT NULL,
`kode_soal` varchar(10) NOT NULL,
`nilai` float(12,2) default NULL,
PRIMARY KEY (`nip`,`kode_soal`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.2.13
Tabel soal
Tabel soal berfungsi untuk menyimpan data detail soal untuk
masing
â
masing paket soal ujian
weekly test
yang terdiri dari kode_soal,
nomor, isi, batal, a, b, c, d, jawaban, kode_cerita, Struktur tabel soal dapat
dilihat pada tabel 4.16.
Tabel 4.16 Tabel soal
Nama Tabel Implementasi Database
soal
CREATE TABLE IF NOT EXISTS `soal` (
`kode_soal` varchar(10) NOT NULL,
`nomor` int(11) NOT NULL,
`isi` text,
`batal` int(11) default NULL,
`a` varchar(50) default NULL,
`b` varchar(50) default NULL,
`c` varchar(50) default NULL,
`d` varchar(50) default NULL,
`jawaban` char(1) default NULL,
`kode_cerita` varchar(20) default NULL,
PRIMARY KEY (`kode_soal`,`nomor`)
[image:43.595.77.462.391.728.2]223
4.2.14
Tabel soal_master
[image:44.595.134.521.223.543.2]Tabel soal_master berfungsi untuk menyimpan data master paket
â
paket soal ujian
weekly test
yang terdiri dari kode_soal, nama_soal, tanggal,
id_soal, batal, default, spv, approve, close Struktur tabel soal_master dapat
dilihat pada tabel 4.17.
Tabel 4.17 Tabel soal_master
Nama Tabel Implementasi Databasesoal_master
CREATE TABLE IF NOT EXISTS `soal_master` (
`kode_soal` varchar(11) NOT NULL,
`nama_soal` varchar(50) default NULL,
`tanggal` date default NULL,
`id_soal` varchar(3) default NULL,
`batal` int(11) default '0',
`default` int(11) default '0',
`spv` int(1) default '0',
`approve` int(1) default '0',
`close` int(11) default '0',
PRIMARY KEY (`kode_soal`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.2.15
Tabel sound_listening
Tabel sound_listening berfungsi untuk menyimpan data
sound
listening
untuk soal ujian
weekly test listening
yang terdiri dari kode_soal,
no, listening Struktur tabel sound_listening dapat dilihat pada tabel 4.18.
Tabel 4.18 Tabel sound_listening
Nama Tabel Implementasi Database224
Nama Tabel Implementasi Database
`kode_soal` varchar(6) NOT NULL,
`no` int(11) NOT NULL,
`listening` varchar(50) default NULL,
PRIMARY KEY (`kode_soal`,`no`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.2.16
Tabel text_reading
Tabel text_reading berfungsi untuk menyimpan data
paragraph
[image:45.595.77.460.363.567.2]untuk soal ujian
weekly test reading
yang terdiri dari kode_cerita,
kode_soal, no, isi Struktur tabel text_reading dapat dilihat pada tabel 4.19.
Tabel 4.19 Tabel text_reading
Nama Tabel Implementasi Databasetext_reading
CREATE TABLE IF NOT EXISTS `text_reading` (
`kode_cerita` varchar(10) default NULL,
`kode_soal` varchar(6) default NULL,
`no` int(11) default NULL,
`isi` text
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.2.17
Tabel karyawan
Tabel karyawan berfungsi untuk menyimpan data karyawan di
EASY SPEAK yang terdiri dari nip, nama, jenis_kelamin, jabatan, no_hp,
alamat, kode_pendidikan, kode_cabang, employee_status, status, email
Struktur tabel text_reading dapat dilihat pada tabel 4.20.
Tabel 4.20 Tabel karyawan
Nama Tabel Implementasi Database
karyawan CREATE TABLE IF NOT EXISTS `karyawan` (
225
Nama Tabel Implementasi Database
`nama` varchar(50) default NULL,
`jenis_kelamin` tinyint(4) default NULL,
`no_hp` varchar(13) default NULL,
`alamat` text,
`kode_pendidikan` tinyint(4) default NULL,
`kode_cabang` varchar(4) default NULL,
`email` varchar(50) default NULL,
`kode_jabatan` int(11) default NULL,
`employee_status` varchar(30) default NULL,
PRIMARY KEY (`nip`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.2.18
Tabel user_account
[image:46.595.134.518.112.390.2]Tabel user_account berfungsi untuk menyimpan data user_account
untuk karyawan di EASY SPEAK yang terdiri dari user_name, password,
nip Struktur tabel text_reading dapat dilihat pada tabel 4.21.
Tabel 4.21 Tabel user_account
Nama Tabel Implementasi Databaseuser_account
CREATE TABLE IF NOT EXISTS `user_account` (
`username` varchar(50) NOT NULL,
`password` varchar(50) default NULL,
`nip` varchar(16) default NULL,
PRIMARY KEY (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
4.3
Implementasi Antarmuka
226
[image:47.595.84.460.277.755.2]adalah implementasi antarmuka untuk pengguna admin dapat dlihat pada
Tabel 4.22, untuk pengguna supervisor dapat dilihat pada tabel 4.23, untuk
pengguna front office dapat dilihat pada tabel 4.24, untuk pengguna
Manager EASY SPEAK dapat dilihat pada tabel 4.25 dan untuk pengguna
pengajar dapat dilihat pada tabel 4.26 sedangkan untuk tampilan
implementasi sistem pengawasan kompetensi pengajar akan dilampirkan
pada halaman lampiran.
Tabel 4.22 Implementasi Antarmuka untuk Admin
No. Menu Deskripsi Nama File1. Halaman
Login
Digunakan sebagai halaman Login bagi pengguna yaitu admin.
login.php
2. Home Digunakan untuk penyajian informasi Admin index.php 3. Pendidikan Digunakan untuk penyajian informasi data master pendidikan.
pendidikan.php
4. Tambah pendidikan
Digunakan untuk menambah data master pendidikan
Pendidikan.php#
5. Ubah pendidikan
Digunakan untuk mengubah data master pendidikan
Pendidikan.php#
6. Kota Digunakan untuk penyajian informasi data master kota
kota.php
7. Tambah kota
Digunakan untuk menambah data master kota
Kota.php#
8. Ubah kota Digunakan untuk mengubah data master kota
Kota.php#
9. Cabang Digunakan untuk penyajian informasi data master cabang
Cabang.php
10. Tambah Digunakan untuk menambah data master
227
No. Menu Deskripsi Nama File
cabang cabang
11. Ubah cabang
Digunakan untuk mengubah data master cabang
Cabang.php#
12. Sesi Waktu Digunakan untuk penyajian informasi data master sesi waktu
Jadwal.php
13. Tambah Sesi Waktu
Digunakan untuk menambah data master sesi waktu
Jadwal.php#
14. Ubah Sesi Waktu
Digunakan untuk mengubah data master sesi waktu
Jadwal.php#
15. Jenis Soal Digunakan untuk penyajian informasi data master jenis soal
Soal.php
16. Tambah jenis soal
Digunakan untuk menambah data master jenis soal
Soal.php#
17. Ubah jenis soal
Digunakan untuk mengubah data master jenis soal
Soal.php#
18. Karyawan Digunakan untuk penyajian informasi data master karyawan
Karyawan.php
19. Tambah Karyawan
Digunakan untuk menambah data master karyawan
Karyawan.php#
20. Ubah Karyawan
Digunakan untuk mengubah data master karyawan
Karyawan.php#
21. Pembuatan soal
Digunakan untuk melihat data informasi pembutan soal master yang telah dibuat
Grammer.php
22. Penambaha n Pembuatan Soal Digunakan untuk penambahan pembuatan paket soal Grammer.php#
228
No. Menu Deskripsi Nama File
soal mengubah paket soal
24. Tambah Pembuatan Soal Paket Grammar
Digunakan untuk menambah pembuatan paket soal grammar
buat_soal.php?kode_soal=GRM001
25. Tambah Pembuatan Soal Paket Listening
Digunakan untuk menambah pembuatan paket soal Listening
buat_soal_listening.php?kode_soal=L ST001
26. tambah Pembuatan Soal Paket Vocabulary
Digunakan untuk menambah pembuatan paket soal Vocabulary
buat_soal.php?kode_soal=VCB001
27. Tambah Pembuatan Soal Paket Listening
Digunakan untuk menambah pembuatan paket soal Reading
buat_soal_reading.php?kode_soal=R DG001
28. User Account Anda
Digunakan untuk melihat informasi user account admin
user_account.php
29. Edit Account
Digunakan untuk mengubah data account admin
edit_user.php
30. Logout Digunakan untk keluar dari halaman akses menuju halaman login
Logout.php
Tabel 4.23 Implementasi Antarmuka untuk Supervisor
No. Menu Deskripsi Nama File1. Halaman
Login
Digunakan sebagai halaman Login bagi pengguna yaitu supervisor.
login.php
2. Home Digunakan untuk penyajian informasi supervisor
index.php
3. Karyawan Digunakan untuk penyajian informasi data master karyawan
229
No. Menu Deskripsi Nama File
4. Tambah Karyawan
Digunakan untuk menambah data master karyawan
Karyawan.php#
5. Ubah Karyawan
Digunakan untuk mengubah data master karyawan
Karyawan.php#
6. Rekap session report
Digunakan untuk melihat informasi rekap data session report
monitoring_tutor.php
7. Data account pengajar
Digunakan untuk pengaktifan data akun pengajar
data_account_tutor.php
8. Data Soal Digunakan untuk digunakan untuk melihat informasi data soal yang akan disiapkan
bank_soal.php
9. Nilai weekly test
Digunakan untuk melihat informasi hasil
kompetensi weekly test
nilai_weekly_test.php
10. User Account Anda
Digunakan untuk melihat informasi user account supervisor
user_account.php
11. Edit Account
Digunakan untuk mengubah data account supervisor
edit_user.php
12. Logout Digunakan untk keluar dari halaman akses menuju halaman login
Logout.php
Tabel 4.24 Implementasi Antarmuka untuk Front Office
No. Menu Deskripsi Nama File1. Halaman
Login
Digunakan sebagai halaman Login bagi pengguna yaitu front office.
login.php
2. Home Digunakan untuk penyajian informasi front office
230
No. Menu Deskripsi Nama File
3. Siswa Digunakan untuk penyajian informasi data master siswa
Siswa.php
4. Tambah siswa
Digunakan untuk menambah data master siswa
Siswa.php#
5. Ubah siswa Digunakan untuk mengubah data master siswa
Siswa.php#
6. Booking Schedule
Digunakan untuk melihat dan penambahan jadwal mengajar yang akan dilakukan pengajar
session_report.php
7. Rekap session report
Digunakan untuk melihat informasi rekap data session report
monitoring_tutor.php
8. User Account Anda
Digunakan untuk melihat informasi user account supervisor
user_account.php
9. Edit Account
Digunakan untuk mengubah data account supervisor
edit_user.php
10. Logout Digunakan untk keluar dari halaman akses menuju halaman login
[image:51.595.86.462.545.756.2]Logout.php
Tabel 4.25 Implementasi Antarmuka untuk Manager
No. Menu Deskripsi Nama File1. Halaman
Login
Digunakan sebagai halaman Login bagi pengguna yaitu Manager.
login.php
2. Home Digunakan untuk penyajian informasi Manager
index.php
3. Nilai weekly test
Digunakan untuk melihat informasi hasil
kompetensi weekly test
nilai_weekly_test.php
4. Kandidat Digunakan untuk melihat informasi pengajar yang
231
No. Menu Deskripsi Nama File
TOM mendapatkan kandidat TOM se-indonesia
5. Grafik TOM Se-indonesia
Digunakan untuk melihat informasi pengajar yang mendapatkan kandidat TOM se-indonesia dalam bentuk grafik
grafik.php
6. User Account Anda
Digunakan untuk melihat informasi user account supervisor
user_account.php
7. Edit Account
Digunakan untuk mengubah data account supervisor
edit_user.php
8. Logout Digunakan untuk keluar dari halaman akses menuju halaman login
Logout.php
Tabel 4.26 Implementasi Antarmuka untuk Pengajar
No. Menu Deskripsi Nama File1. Halaman
Login
Digunakan sebagai halaman Login bagi pengguna yaitu pengajar.
login.php
2. Bank Soal Digunakan untuk halaman utama pengerjaan soal
index.php
3. Grammar Digunakan untuk
halamaan pengerjaan soal grammar
index.php?id_soal=GRM
4. Listening Digunakan untuk
halamaan pengerjaan soal listening
index.php?id_soal=LST
5. Reading Digunakan untuk
halamaan pengerjaan soal reading
soal_reading.php?id_soal=RDG
6. Vocabulary Digunakan untuk
halamaan pengerjaan soal vocabulary
index.php?id_soal=VCB
7. Ubah Digunakan untuk mengubah password
[image:52.595.141.520.113.371.2]232
No. Menu Deskripsi Nama File
password sebagai pengguna pengajar
8. Logout Digunakan untuk keluar dari halaman akses menuju halaman login
Logout.php
4.4
Pengujian Perangkat Lunak
Pengujian sistem merupakan hal terpenting yang bertujuan untuk
menemukan kesalahan-kesalahan atau kekurangan-kekurangan pada
perangkat lunak yang diuji. Pengujian bermaksud untuk mengetahui
perangkat lunak yang dibuat sudah memenuhi kriteria yang sesuai dengan
tujuan per