• Tidak ada hasil yang ditemukan

Sistem pengawasan kompetensi pengajar di Easy Speak

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem pengawasan kompetensi pengajar di Easy Speak"

Copied!
89
0
0

Teks penuh

(1)
(2)
(3)

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

E-mail

: 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

(4)

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

(5)

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;

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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.

(12)

Ï­

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

(13)

Ï®

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

(14)

ϯ

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

(15)

Ï°

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.

(16)

ϱ

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.

(17)

ϲ

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

(18)

ϳ

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

(19)

Ï´

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

(20)

ϵ

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

(21)
(22)

Ï­Ï­

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.

(23)

Ï­Ï®

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

(24)

ϭϯ

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

(25)

Ï­Ï°

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

(26)

ϭϱ

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.

(27)

ϭϲ

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

(28)

ϭϳ

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

(29)

Ï­Ï´

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]

:

(30)

ϭϵ

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

(31)

ϮϬ

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

(32)

Ϯϭ

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

(33)

ϮϮ

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

(34)

Ϯϯ

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

(35)

Ϯϰ

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

(36)

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 Spesifikasi

1 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 Spesifikasi

1 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/

(37)

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 Database

account_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

(38)

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,

(39)

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

(40)

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 Database

jadwal_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,

(41)

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 Database

mst_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 Database

pendidikan

CREATE TABLE IF NOT EXISTS `pendidikan` (

`kode_pendidikan` tinyint(4) NOT NULL,

`nama_pendidikan` varchar(5) default NULL,

(42)

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 Database

rekap_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 Database
(43)

222

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]
(44)

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 Database

soal_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 Database
(45)

224

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 Database

text_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` (

(46)

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 Database

user_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

(47)

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 File

1. 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

(48)

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#

(49)

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 File

1. 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

(50)

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 File

1. Halaman

Login

Digunakan sebagai halaman Login bagi pengguna yaitu front office.

login.php

2. Home Digunakan untuk penyajian informasi front office

(51)

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 File

1. 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

(52)

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 File

1. 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]
(53)

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

Gambar

Tabel 4.1 Spesifikasi Perangkat Keras yang digunakan
Tabel 4.3 Tabel account_tutor
Tabel 4.9 Tabel jadwal_tutor
Tabel 4.13 Tabel rekap_data_tom
+7

Referensi

Dokumen terkait

Ket erangan : Dim ohon m em baw a dokum en Asli yang dat anya dim asukan dalam dokum en penaw aran dan kualifikasi sesuai dengan dokum en yang di upload/ diunggah m elalui w

Sesuai dengan rincian tugas dalam Surat Keputusan Menpan Nomor: KEP/128/M.PAN/9/2004 tentang Jabatan Fungsional Peneliti dan Angka Kreditnya, maka dalam kurikulum Diklat

Tahap yang pertama adalah tahap desain perancangan alat, setelah melakukan desain perancangan alat, tahap selanjutnya adalah persiapan alat dan bahan, disini semua alat

Oleh karena itu peneliti tertarik untuk melakukan penelitian tentang hubungan asupan protein dan karbohidrat dengan status gizi pada remaja di Pondok Pesan tren Ta’mirul Islam

The Realization of Refusal Strategies by Parents and Children in the Family Domain Universitas Pendidikan Indonesia | repository.upi.edu | perpustakaan.upi.edu.. Anisah

Penelitian ini bertujuan untuk mengetahui pelaksanaan kepemimpinan kepala SD Negeri 1 Boyolali dalam penerapan Manajemen Berbasis Sekolah. Salah satu kunci

Kontinum Kronotipe Pagi – Malam mencerminkan perbedaan individual dalam pola perilaku dari ritme sirkadian siklus tidur terjaga yang menunjukkan adanya variasi sirkadian

antara inti dengan kelompok peternak pada pola pemuliaan domba Priangan. berkelanjutan disajikan pada Gambar