bab iii pembahasan - repository.bsi.ac.id · 30 kelas : iv, v dan vi sd hari : senin, selasa, kamis...
TRANSCRIPT
28
BAB III
PEMBAHASAN
3.1.Tinjauan Perusahaan
Sistem pendidikan di indonesia sudah mengarah ke arah tahap evaluasi yang
semakin meningkat, dengan persaingan seleksi disekolah maupun perguruan
tinggi yang semakin ketat pula. Dengan melihat keadaan ini PT. Pendidikan
Ganesha Operation ambil bagian dalam proses pendukung dalam dunia
pendidikan berbasis bimbingan belajar. Dalam proses pemantauan hasil belajar
siswa,penggunaan komputer dan internet telah menjadi salah satu misi dari PT.
Pendidikan Ganesha Operation tersebut yaitu melakukan inovasi pembelajaran
melalui terobosan revolusi belajar dan teknologi informasi.
3.1.1 Sejarah Perusahaan
PT.Pendidikan Ganesha Operation merupakan sebuah jasa yang bidang
usaha utamanya adalah bergerak dibidang jasa kursus pada materi pembelajaran di
sekolah. Didirikan di Bandung pada tanggal 1 Mei1984, oleh DR. Ir. Bob Foster,
M.M, sebagai pendiri sekaligus direktur utama hingga saat ini.Berpusat di jalan.
Purnawarman No.36-B Bandung. Awal masa berdiri PT.Pendidikan Ganesha
Operation hingga tahun 1992, PT.Pendidikan Ganesha Operation masih berkutat
di Bandung. Menginjak tahun berikutnya, tahun 1993, cabang PT.Pendidikan
Ganesha Operation yang pertama dibuka dan diresmikan di Denpasar, Bali. Dua
tahun berikutnya, tahun 1995, PT.Pendidikan Ganesha Operation mengalami
perkembangan yang sangat signifikan hingga cabang-cabangnya menyebar ke
seluruh wilayah Indonesia, dengan jumlah siswa mencapai ribuan.Pada awalnya
29
PT.Pendidikan Ganesha Operation hanya merambah pada program materi belajar
kelas 3 SMU yang fokus menghadapi saringan masuk PTN dan kelulusan sekolah,
tapi kini semua jenjang kelas di sekolah baik untuk meningkatkan prestasi belajar
dan masuk PTN mulai dari SD, SMP dan SMA telah Ganasha Operation rambah
juga.Kelebihan lembaga PT.Pendidikan Ganesha Operation adalah metode
penyampaian materi pembelajarannya yang menyenangkan dan ditunjang dengan
rumus cepat serta mudah untuk dimengerti yang di namakan The King.
Capaian siswa PT.Pendidikan Ganesha Operation selalu mengukir prestasi
di sekolah dan banyaknya lulusan PT.Pendidikan Ganesha Operation yang
berhasil diterima di perguruan-perguruan tinggi negeri nasional dan selama lima
tahun berturut-turut PT.Pendidikan Ganesha Operation sukses menorehkan tinta
emas ‘juara UN seluruh Indonesia’. Karena materi yang disampaikan mengarah
pada kesuksesan siswa untuk diterima PTN favorit, sebagaimana juga yang buku-
buku ajar terutama Fisika yang ditulis Bob Foster berisi uraian dan soal-soal yang
mengarah pada soal-soal ujian masuk PTN. Sehingga PT.Pendidikan Ganesha
Operation selalu menjadi market leader lembaga kursus yang sedang naik daun
saat ini.
Dalam kegiatan sehari-harinya, PT.Pendidikan Ganesha Operation memiliki
jadwal kerja sebagai berikut:
Hari : Senin s/d Sabtu
Waktu : 09.00 – 20.00 wib
Istirahat : 12.00 – 13.00
Untuk jam belajar siswa kesehariannya memiliki jadwal sebagai berikut:
1) Tingkat kelas SD
30
Kelas : IV, V dan VI SD
Hari : Senin, Selasa, Kamis dan jumat
Waktu : 14.30-16.00 atau 16.30-18.00
2) Tingkat kelas SMP
Kelas : VII, VIII dan IX SMP
Hari : Senin, Selasa, Kamis dan jumat
Waktu : 14.30-16.00 atau 16.30-18.00
3) Tingkat kelas SMA
Kelas : X, XI dan XII SMA
Hari : Senin, Selasa, Kamis dan jumat
Waktu : 14.30-16.00 , 16.30-18.00 dan 18.30-20.00
3.1.2. Struktur Organisasi dan Fungsi
Adapun struktur organisasi perusahaan PT.Pendidikan Ganesha Operation
mengikuti diagram berikut ini:
KEPALA CABANG
KEPALA BAGIAN MARKETING
KEPALA UNIT
CUSTOMER SERVICE
OPERASIONAL SATPAM STAFF TISTAFF
MARKETINGSTAFF AKD.
JADWALSTAFF AKD.
PENGHONORAN
KEPALA BAGIAN AKADEMIK
KEPALA RAYON
STAFF AKD. MATERI
STAFF AKD. KESISWAAN
KASIR
KEPALA BAGIAN UMUM
KEPALA WILAYAH
MANAJER
DIREKTUR
Sumber: PT.Pendidikan Ganesha Operation (2018)
Gambar III.1. Struktur Organisasi PT.Pendidikan Ganesha Operation
Pontianak
31
1. Direktur
Memimpin perusahaan dengan membuat kebijakan-kebijakan perusahaan.
2. Direksi
Menjalankan fungsi-fungsi manajemen yaitu meliputi Planning, organizing,
actuating, and controlling.
3. Kepala Wilayah
Memimpin wilayah atas beberapa provinsi yang tergabung menjadi satu,
menetapkan kebijakan khusus serta kontrol wilayah
4. Kepala Cabang
Memimpin suatu cabang yang terdiri dari beberapa unit dalam satu kota,
menetapkan kebijakan-kebijakan cabang serta kontrol cabang.
5. Kepala Rayon
Berada di bawah naungan Kepala Cabang, memimpin beberapa unit,
menetapkan kebijakan di atas kepala unit
6. Kepala Unit
Mengatur dan bertanggung jawab terhadap satu unit serta kontrol terhadap
karyawan yang berada dalam satu unit tersebut.
7. Kepala Bagian Marketing
Mengatur, mengawasi dan bertanggung jawab terhadap pelaksanaan
pekerjaan yang berhubungan dengan marketing sekaligus menaungi bagian
teknologi informasi.
8. Kepala Bagian Akademik
Mengatur, mengawasi dan bertanggung jawab terhadap pelaksanaan
pekerjaan yang berhubungan dengan akademis siswa. Mulai dari jadwal
32
Belajar siswa, jadwal pengajar, dan materi pelajaran.
9. Kepala Bagian Umum
Mengatur, mengawasi dan bertanggung jawab terhadap pelaksanaan
pekerjaan yang berhubungan dengan karyawan, keuangan, bangunan dan
logistik
10. Customer Service
Bertanggung jawab terhadap pelaksanaan pekerjaan mulai dari penerimaan
siswa baru, pendataan siswa, kegiatan belajar mengajar.
11. Operasional
Bertanggung jawab terhadap kebersihan ruangan atau gedung dalam unit
tersebut.
12. Satpam
Bertanggung jawab terhadapkeamanan unit.
13. Staff Teknolgi Informasi (TI)
Bertanggung jawab terhadap pelaksanaan pekerjaan mulai dari keamanan
jaringan satu cabang, server, proses nilai try out serta pembuatan materi
pembicara seminar.
14. Staff Marketing
Bertanggung jawab terhadap pelaksanaan pekerjaan pendataan laporan
pendaftaran harian, menganalisis pendaftar harian serta penawaran
kerjasama ke sekolah-sekolah.
15. Staff Akademik Jadwal dan Penghonoran
Bertanggung jawab terhadap pelaksanaan pembuatan jadwal belajar dan try-
out siswa serta jadwal mengajar tentor, memvalidasi kegiatan mengajar
33
16. Staff Akademik Materi
Bertanggung jawab terhadap materi yang digunakan dan menganalisis
kecocokan antara materi di Ganesha Operation terhadap materi di sekolah,
serta bertanggung jawab terhadap semua kegiatan try out mulai dari soal,
kunci hingga solusi dari soal.
17. Staff Akademik Kesiswaan
Bertanggung jawab terhadap akademis siswa mulai dari presensi kehadiran
siswa, analisis nilai siswa serta semua kegiatan yang menjadi salah satu
bentuk fasilitas siswa.
18. Kasir
Bertanggung jawab terhadap keuangan di cabang, mulai dari perhitungan
pengeluaran, setoran pendaftaran ke pusat serta pembuatan pengajuan memo
pengeluaran atau pembelian.
3.2 Analisa Kebutuhan
Dalam pelaksanaanya dengan konsisten PT. Ganesha Operation
memberikan jadwal TST perharinya sebagai bentuk fasilitas terhadap siswa, yang
mana jadwal yang sudah dibuat akademik pada periode seminggu sebelum
diterbitkan setiap hari senin dalam setiap periode perminggu. Hasilnya berbentuk
File Microsoft Excel yang dibagikan ke unit-unit melalui telegram grup. Setelah
itu unit mencetak jadwal tersebut untuk kemudian ditempel di mading. Melalui
penelitian dan pengamatan, maka dapat dilakukan analisis terhadap kebutuhan PT.
Pendidikan Ganesha Operation terhadap sebuah aplikasi berbasis web yang dapat
membantu pengolahan data TST.
34
3.2.1. Analisa Kebutuhan Fungsional
Adapun kebutuhan-kebutuhan dapat diidentifikasi dari permasalahan-
permasalahan yang dihadapi, yaitu:
1. Kebutuhan Pengguna
Dalam pembuatan website ini terdapat dua pengguna yang dapat saling
berinteraksi dalam lingkungan sistem, yaitu: siswa dan admin. kedua pengguna
tersebut memiliki interaksi dengan sistem yang berbeda-beda dan memiliki
kebutuhan informasi yang berbeda-beda, seperti berikut:
a. Skenario Kebutuhan Siswa
1) Menampilkan jadwal TST
2) download jadwal TST
3) Menampilkan hasil try out
4) Melihat kontak unit yang bisa dihubungi
b. Skenario Kebutuhan Admin
1) Menambah, mengubah dan menghapus data siswa
2) Menambah, mengubah dan menghapus data pengajar
3) Menambah, mengubah dan menghapus data TST
4) Menambah, mengubah dan menghapus data try out
5) Menambah, mengubah dan menghapuskontak
2. Kebutuhan Sistem
a. Siswa, dan admin harus login terlebih dahulu untuk dapat mengakses
halaman web.
b. Siswa, dan admin harus terdata terlebih dahulu untuk dapat mengakses
halaman web.
35
c. Admin harus melakukan Input jadwal TST setiap di akhir periode 1
minggu.
d. Admin harus melakukan input hasil TO setiap hasil TO keluar.
3.2.2. Analisa Kebutuhan Non Fungsional
Adapun kebutuhan-kebutuhan penunjang diluar tampilan dan fungsi yaitu:
1. Perangkat keras (hardware)
Perangkat kerasadalah seluruh komponen atau unsur peralatan yang
digunakan untuk menunjang pembangunan suatu sistem. Spesifikasi
perangkat keras untuk perancangan aplikasi yaitu:
a. Processor Intel core i7
b. Ram DDR 3 4 Gb
c. Hard Disk 500 GB
d. Optical Mouse / Touchpad
e. Keyboard
f. Monitor dengan resolusi layar minimum 1024x768
g. Koneksi internet dengan kecepatan 1 Mbps.
2. Perangkat lunak (software)
Spesifikasi perangkat lunak untuk perancangan aplikasi yaitu:
a. Sistem operasiMicrosoft Windows
b. Aplikasi bundle webserver seperti: XAMPP, WampServer, php2triad
yang terdiri dari aplikasi Apache Server v2, PHP Server v5, MySQL
Server v5, danaplikasi phpMyAdmin v3
c. Aplikasi Webbrowser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer,Google Chrome.
36
d. Aplikasi pembuat atau pengolah gambar seperti: adobe photoshop cc
2017, corelldraw 2017 dan paint.
3. Sumber Daya Manusia (brainware)
Kemampuan umum yang dimiliki oleh pengguna yang akan menggunakan
aplikasi ini adalah sebagai berikut:
a. Admin
Spesifikasi kemampuan yang dimiliki oleh admin adalah minimal
dapat mengoprasikankomputer dengan baik, dapat memanfaatkan
microsoft office, memahami dasar penjadwalan dan Webbrowser.
b. Siswa
Diharapkan siswa tebiasa menggunakan web browserseperti Mozilla
Firefox, Opera, Safari, Internet Explorer, Google Chrome dan masih
banyak lagi jenis web browser lainnya..
3.3. Perancangan perangkat lunak
Adapun perancangan perangkat lunak dari pembuatan sistem informasi
siswa PT. Pendidikan Ganesha Operation pontianak berbasis web difokuskan pada
tampilan antarmuka, struktur data dan interaksi antar objek.
3.3.1. Perancangan antar muka
Rancangan antarmuka menjelaskan rutinitas program yang akan
dijalankan oleh sebuah sistem untuk menjelaskan interaksi antara pemakai (user)
dengan perangkat lunak yang dikembangkan. Rancangan antarmuka dari
pembuatan sistem informasi siswa PT. Pendidikan Ganesha Operation pontianak
berbasis web adalah sebagai berikut:
37
1. Rancangan login
Sumber: Hasil Penelitian (2018)
Gambar III.2. Rancangan Antar Muka Halaman Login
2. Rancangan antar muka halaman siswa
GANESHAOPERATION
Jadwal TST
Hasil TRY OUT
Kontak
FOTO
DATA PENGAJAR
HOME
Log out
Sumber: Hasil Penelitian (2018)
Gambar III.3. Rancangan Antar Muka Halaman siswa
User ID
Password
LOGIN
level
38
3. Rancangan antar muka jadwal TST siswa
GANESHAOPERATION
Jadwal TST
Hasil TRY OUT
Kontak
JADWAL TST
DATA PENGAJAR
HOME
Log out Print
Sumber: Hasil Penelitian (2018)
Gambar III.4. Rancangan antar muka jadwal TST siswa
4. Rancangan antar muka hasil try out siswa
GANESHAOPERATION
Jadwal TST
Hasil TRY OUT
Kontak
HASIL TO
DATA PENGAJAR
HOME
Log out
Sumber: Hasil Penelitian (2018)
Gambar III.5. Rancangan antar muka hasil try out siswa
39
5. Rancangan antar muka kontak pada halaman siswa
GANESHAOPERATION
Jadwal TST
Hasil TRY OUT
Kontak
KONTAK
DATA PENGAJAR
HOME
Log out
Sumber: Hasil Penelitian (2018)
Gambar III.6. Rancangan antar muka kontak pada halaman siswa
6. Rancangan antar muka data pengajar pada halaman siswa
GANESHAOPERATION
Jadwal TST
Hasil TRY OUT
Kontak
DATA PENGAJAR
HOME
Log out
Data pengajar
Sumber: Hasil Penelitian (2018)
Gambar III.7. Rancangan antar muka data pengajar pada halaman siswa
40
7. Rancangan antar muka dashboard admin
GANESHAOPERATION
DATA PENGAJAR
JADWAL TST
Kontak
FOTO
HASIL TRY OUT
HOME
Log out
DATA SISWA
Sumber: Hasil Penelitian (2018)
Gambar III.8. Rancangan antar muka dashboard admin
8. Rancangan antar muka data siswa pada admin
GANESHAOPERATION
DATA PENGAJAR
JADWAL TST
Kontak
HASIL TRY OUT
HOME
Log out
DATA SISWA
Data siswa
create
Sumber: Hasil Penelitian (2018)
Gambar III.9. Rancangan Antar Muka data siswa pada admin
41
9. Rancangan antar muka input data siswa pada admin
GANESHAOPERATION
DATA PENGAJAR
JADWAL TST
Kontak
HASIL TRY OUT
HOME
Log out
DATA SISWA
id
Tambah data siswa
nama
Tgl lahir
create cancel
Sumber: Hasil Penelitian (2018)
Gambar III.10. Rancangan antar muka input data siswa pada admin
10. Rancangan antar muka data try out pada admin
GANESHAOPERATION
DATA PENGAJAR
JADWAL TST
Kontak
HASIL TRY OUT
HOME
Log out
DATA SISWAHasil try out
Sumber: Hasil Penelitian (2018)
Gambar III.11. Rancangan antar muka data try out pada admin
42
11. Rancangan antar muka input data try out pada admin
GANESHAOPERATION
DATA PENGAJAR
JADWAL TST
Kontak
HASIL TRY OUT
HOME
Log out
DATA SISWA
id
Tambah hasil to siswa
nama
Tgl lahir
create cancel
Sumber: Hasil Penelitian (2018)
Gambar III.12. Rancangan antar muka input data try out pada admin
12. Rancangan antar muka data pengajar pada admin
GANESHAOPERATION
DATA PENGAJAR
JADWAL TST
Kontak
Hasil try out
HOME
Log out
DATA SISWAData pengajar
Sumber: Hasil Penelitian (2018)
Gambar III.13. Rancangan antar muka data pengajar admin
43
13. Rancangan antar muka input data pengajar pada admin
GANESHAOPERATION
DATA PENGAJAR
JADWAL TST
Kontak
Hasil try out
HOME
Log out
DATA SISWA
nama
Tambah data pengajar
Tgl lahir
mapel
create cancel
Sumber: Hasil Penelitian (2018)
Gambar III.14. Rancangan antar muka input data pengajar pada admin
14. Rancangan antar muka data kontak pada admin
GANESHAOPERATION
DATA PENGAJAR
JADWAL TST
Kontak
Hasil try out
HOME
Log out
DATA SISWA Data kontak
Sumber: Hasil Penelitian (2018)
Gambar III.15. Rancangan antar muka data kontak pada admin
44
15. Rancangan antar muka Input data kontak pada admin
GANESHAOPERATION
DATA PENGAJAR
JADWAL TST
Kontak
Hasil try out
HOME
Log out
DATA SISWA Data kontak
unit
telfon
alamat
create Cancel
Sumber: Hasil Penelitian (2018)
Gambar III.16. Rancangan antar muka input data kontak pada admin
45
3.3.2. Basis Data
1. Entity Relationship Diagam (ERD)
Tb_admin Tb_to
Tb_dasisTb_tst
PENGAJAR
Melakukan login
MENDAPATInput jadwal
mendapatkanMengajar
Input Hasil TO
Id_pengajar
tgl
Id_tst
unit
tgl
jam
mapel
Id_pengajarnama
mapel
Tgl_lahir
alamat no_hp
Id_dasis
Id_siswa nama
unit
kelas
sekolah
Tgl_lahir
alamat
No_hp
Id_to
Id_siswa
bulan
ma
ind
ing
fi
ki
bio
sej
sos
geonama
Id_admin nama
password
Tb_login
Melakukan login
Id_user password
UsernameLevel_akses
1
M
M
M
1
1
1
M
M
1
1
M
1M
mendapatTb_kontakId_unit
unittelfon
alamat
m
m
Sumber: Hasil Penelitian (2018)
Gambar III.17. Entity Relationship Diagram
46
2. Logical Relation Structure (LRS)
tb_login
id_userPK
username
tb_admin
id_adminPK
alamat
tgl_lahir
id_user
jabatan
tb_pengajar
id_pengajarPK
tgl_lahir
no_hp
mapel
alamat
tb_to
id_toPK
ma
bulan
ind
tb_dasis
id_dasisPK
unit
sekolah
id_siswa
kelas
alamat
tb_kontak
ket
sekolah
id_user
telfon
no_hp
sej
ing
fi
ki
bi
sos
FK
geo
namanama
unit
nama
id_unitPK
id_siswa
FK
FK
FK
1
M
M
tb_tst
id_tstPK
jam
mapel
tgl
unit
id_pengajarFK
unit
tgl_lahir
M
1
M
MM
M
password
level_akses
1
1
1
attribute namePK
1
Sumber: Hasil Penelitian (2018)
Gambar III.18.Logical Relation Structure
2. Spesifikasi File
Adapun spesifikasi file yang digunakan dalam pembuatan sistem informasi
siswa PT. Pendidikan Ganesha Operation berbasis web Pontianak adalah
sebagai berikut:
47
a. Spesifikasi DataAdmin
Nama : Tabel Login
Akronim File : tb_login
Tipe File : File Master
Akses File : Random
Record Size : 52
Media File : Harddisk
Kunci Field : id_user
Software : Mysql
Tabel III.1.
Tabel Data Login
No Elemen Data Nama Field Tipe Size Ket
1 Kode User id_user Char 11 Primary Key
2 Nama User username Varchar 15
3 Password password Varchar 25
4 Level akses level_akses Tinyint 1
Sumber: Hasil Penelitian (2018)
b. Spesifikasi DataSiswa
Nama : Tabel Siswa
Akronim File : tb_dasis
Tipe File : File Master
Akses File : Random
Record Size : 107
Media File : Harddisk
Kunci Field : id_dasis
Software : Mysql
48
Tabel III.2.
Tabel Data Siswa
No Elemen Data Nama Field Tipe Size Ket
1 Kode Id id_dasis Integer 10 Primary Key
2 Kode Siswa Id_siswa Char 11
2 Nama siswa nama Varchar 25
3 Kelas kelas Varchar 8
4 Unit belajar unit Varchar 15
5 Sekolah sekolah Varchar 25
6 No Hp no_hp Varchar 13
7 Alamat alamat text
8 Tanggal lahir Tgl_lahir date
Sumber: Hasil Penelitian (2018)
c. Spesifikasi DataPengajar
Nama : Tabel Pengajar
Akronim File : tb_pengajar
Tipe File : File Master
Akses File : Random
Record Size : 64
Media File : Harddisk
Kunci Field : id_pengajar
Software : Mysql
Tabel III.3.
Tabel Data Pengajar
No Elemen Data Nama Field Tipe Size Ket
1 Kode Pengajar id_pengajar Integer 11 Primary Key
2 Nama Pengajar nama Varchar 25
3 Mapel jabatan Varchar 15
49
4 Tgl Lahir tgl_lahir Date
5 Alamat alamat text
6 No HP no_hp Varchar 13
Sumber: Hasil Penelitian (2018)
d. Spesifikasi Data TST
Nama : Tabel TST
Akronim File : tb_tst
Tipe File : File Master
Akses File : Random
Record Size : 76
Media File : Harddisk
Kunci Field : id_tst
Software : Mysql
Tabel III.4.
Tabel Data TST
No Elemen Data Nama Field Tipe Size Ket
1 Kode TST id_tst Integer 10 Primary Key
2 Unit unit Varchar 15
3 Tgl TST Tgl date
4 Jam tst jam Varchar 11
6 Mapel mapel Varchar 15
7 pengajar pengajar char 25
Sumber: Hasil Penelitian (2018)
e. Spesifikasi Data TO
Nama : Tabel TO
Akronim File : tb_to
Tipe File : File Master
50
Akses File : Random
Record Size : 84
Media File : Harddisk
Kunci Field : id_to
Software : Mysql
Tabel III.5.
Tabel Data TO
No Elemen Data Nama Field Tipe Size Ket
1 Kode TO id_to Integer 10 Primary Key
2 Kode Siswa id_siswa char 11 Foreign key
3 Nama Siswa nama_siswa Varchar 25
4 Bulan TO bulan char 10
5 Matematika ma Integer 3
6 B.Indonesia ind Integer 3
7 B.Inggris ing Integer 3
8 Fisika fi Integer 3
9 Kimia ki Integer 3
10 Biologi bio Integer 3
11 Sejarah sej Integer 3
12 Sosiologi sos Integer 3
13 Geografi geo Integer 3
Sumber: Hasil Penelitian (2018)
f. Spesifikasi DataKontak
Nama : Tabel kontak
Akronim File : tb_kontak
Tipe File : File Master
Akses File : Random
Record Size : 31
51
Media File : Harddisk
Kunci Field : id_kontak
Software : Mysql
Tabel III.6.
Tabel Data Kontak
No Elemen Data Nama Field Tipe Size Ket
1 Kode kontak id_unit Integer 3 Primary Key
2 Unit unit Char 15
3 Telfon telfon Char 13
4 Alamat gedung alamat text
Sumber: Hasil Penelitian (2018)
3.3.3. Rancangan Struktur Navigasi
Struktur navigasi untuk sistem yang dirancang ini terdiri dari 2 (dua) level
akses, yaitu, akses admin dan akses siswa.
LOGIN
DASHBOARD
DATA SISWA DATA PENGAJAR JADWAL TST HASIL TRY OUT KONTAK LOGOUT
CREATE CREATE CREATE CREATE CREATE
Sumber: Hasil Penelitian (2018)
Gambar III.19. Struktur Navigasi Admin
52
LOGIN
DASHBOARD
DATA PENGAJAR JADWAL TST HASIL TRY OUT KONTAK LOGOUT
Sumber: Hasil Penelitian (2018)
Gambar III.20. Struktur Navigasi Siswa
3.4. Impelemntasi dan Pengujian Unit
A. Implementasi Rancangan Antar Muka
1. Implementasi Antar Muka Halaman Login
Sumber: Hasil Penelitian (2018)
Gambar III.21. Implementasi Antar Muka Halaman Login
53
2. Implementasi Antar Muka Halaman Dashboard
Sumber: Hasil Penelitian (2018)
Gambar III.22. Implementasi Antar Muka Halaman Dashboard admin
Sumber: Hasil Penelitian (2018)
Gambar III.23. Implementasi Antar Muka Halaman Dashboard siswa
54
3. Implementasi Antar Muka Halaman Data Siswa
Sumber: Hasil Penelitian (2018)
Gambar III.24. Implementasi Antar Muka Halaman Data Siswa
Sumber: Hasil Penelitian (2018)
Gambar III.25. Implementasi Antar Muka Input Data Siswa
55
4. Implementasi Antar Muka Daftar Pengajar
Sumber: Hasil Penelitian (2018)
Gambar III.26. Implementasi Antar Muka Daftar Pengajar Pada Admin
Sumber: Hasil Penelitian (2018)
Gambar III.27. Implementasi Antar Muka Daftar Pengajar Pada Siswa
56
Sumber: Hasil Penelitian (2018)
Gambar III.28. Implementasi Antar Muka Input Daftar Pengajar pada
Admin
5. Implementasi Antar Muka Daftar Jadwal TST
Sumber: Hasil Penelitian (2018)
Gambar III.29. Implementasi Antar Muka Daftar Jadwal TST Pada Admin
57
Sumber: Hasil Penelitian (2018)
Gambar III.30. Implementasi Antar Muka Daftar Jadwal TST Pada Siswa
Sumber: Hasil Penelitian (2018)
Gambar III.31. Implementasi Antar Muka Input Jadwal TST Pada Admin
58
6. Implementasi Antar Muka Hasil TO
Sumber: Hasil Penelitian (2018)
Gambar III.32. Implementasi Antar Muka Hasil TO Pada Admin
Sumber: Hasil Penelitian (2018)
Gambar III.33. Implementasi Antar Muka Hasil TO Pada Siswa
59
Sumber: Hasil Penelitian (2018)
Gambar III.34. Implementasi Antar Muka Input Hasil TO Pada Admin
7. Implementasi Antar Muka Kontak
Sumber: Hasil Penelitian (2018)
Gambar III.35. Implementasi Antar Muka Kontak Pada Admin
60
Sumber: Hasil Penelitian (2018)
Gambar III.36. Implementasi Antar Muka Kontak Pada Siswa
Sumber: Hasil Penelitian (2018)
Gambar III.37. Implementasi Antar Muka Input Kontak Pada Admin
61
3.4.1 Pengujian Unit
Pengujian terhadap aplikasi yang dibuat menggunakan blackbox testing
yang difokuskan terhadap proses masukan dan keluaran aplikasi.
Tabel III.7.
Pengujian Blackbox Pada Halaman Depan
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1 Mengetikkan
atau mengakses
URLyang keliru
Mengetikkan URL:
http://localhost/GO
T/kofrgrg pada
browser
Menampilkan
halaman
“Error Page
404”
Sesuai
Harapan
Valid
2 Mengetikkan
atau mengakses
URLyang benar
Mengetikkan URL:
http://localhost/GO
T/login pada
browser
Menampilkan
halaman login
Sesuai
Harapan
Valid
Sumber: Hasil Penelitian (2018)
Tabel III.8.
Pengujian Blackbox Pada Halaman Depan Login
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1 Username,
password, dan
level akses tidak
diisi kemudian
klik tombol
login
Username: (kosong)
Password: (kosong)
Akses: admin
Halaman Login
akan menolak
akses user dan
menampilkan icon
tanda seru pada
isian
Sesuai
harapan
Valid
2 Mengetikkan
usename, tapi
password
kosong level
akses tidak diisi
kemudian
klik tombol
login
Username: admin
Password : (kosong)
Akses: admin
Halaman Login
menolakakses
user dan
menampilkan icon
tanda seru pada
form isian
password
Sesuai
Harapan
Valid
62
3 Username, level
akses tidak diisi
dan password
diisi kemudian
klik tombol
login
Username: (kosong)
Password: admin
Akses: admin
Halaman Login
menolak akses
user dan
menampilkan icon
pada formisian
username
Sesuai
Harapan
Valid
4 Mengetikkan
salah satu
kondisi salah
pada username
atau password
kemudian klik
tombol login
Username: admin
(benar)
Password: aaaaaaa
(salah)
Akses: admin
(benar)
Halaman Login
menolak akses
user dan kembali
mengosongkan
form user dan
password
Sesuai
harapan
Valid
5 Mengetikkan
Username,passw
ord dan akses
dengan
data yang benar
kemudian klik
tombol login
Username: admin
(benar)
Password: admin
(benar)
Akses: admin
(benar)
Halaman Login
menerima akses
login dan
kemudian
langsung
menampilkan
menu utama
Sesuai
harapan
Valid
7 Mengetikkan
username dan
password
dengan
data yang benar,
namun memilih
akses yang salah
kemudian klik
tombol login
Username: admin
(benar)
Password: admin
(benar)
Akses: siswa (salah)
Halaman Login
menolak akses
user dan kembali
mengosongkan
form user dan
password
Sesuai
harapan
Valid
Sumber: Hasil Penelitian (2018)
Tabel III.9.
Pengujian Blackbox Pada Halaman Data Siswa
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian
Kesimpula
n
1 Mengakses
halaman data
Siswa tanpa
login dahulu
Dalam keadaan
belum login,
mengakses url:
http://localhost/GOT
/tb_dasis
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
63
2 Mengakses
halaman data
Siswa untuk
create dasis
tanpa login
dahulu
Dalam keadaan
belum login,
mengakses url:
http://localhost/GOT
/tb_dasis/create
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
3 Mengakses
halaman data
Siswa untuk
read tanpa login
dahulu
Dalam keadaan
belum login,
mengakses
url:http://localhost/G
OT/tb_dasis/read/
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
4 Mengakses
halaman data
Siswa untuk
update dasis
tanpa login
dahulu
Dalam keadaan
belum login,
mengakses
url:http://localhost/G
OT/tb_dasis/update/
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
5 Input data siswa
dengan kolom
nama di
kosongkan
Nama kosong, form
lainya di isi
Muncul
notifikasi” THE
NAMA SISWA
FIELD IS
REQUIRED.”
Sesuai
harapan
Valid
6 Input data siswa
dengan kolom
tgl lahir di
kosongkan
Tgl lahir kosong,
form lainya di isi
Muncul
notifikasi” THE
TGL LAHIR
FIELD IS
REQUIRED.”
Sesuai
harapan
Valid
Sumber: Hasil Penelitian (2018)
Tabel III.10.
Pengujian Blackbox Pada Halaman Data Pengajar
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1 Mengakses
halaman data
pengajar tanpa
login dahulu
Dalam keadaan
belum login,
mengakses
url:http://localhost/G
OT/tb_pengajar
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
64
2 Mengakses
halaman data
pengajar untuk
create data
pengajar tanpa
login dahulu
Dalam keadaan
belum login,
mengakses
url:http://localhost/G
OT/tb_pengajar/creat
e
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
3 Mengakses
halaman data
pengajar untuk
read tanpa login
dahulu
Dalam keadaan
belum login,
mengakses
url:http://localhost/G
OT/tb_pengajar/read
/
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
4 Mengakses
halaman data
pengajar
untukupdate
dasis tanpa login
dahulu
Dalam keadaan
belum login,
mengakses url:
http://localhost/GOT
/tb_pengajar/update/
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
5 Input data
Pengajar dengan
kolom nama di
kosongkan
Nama kosong, form
lainya di isi
Muncul
notifikasi” THE
NAMA FIELD
IS
REQUIRED.”
Sesuai
harapan
Valid
6 Input data
Pengajar dengan
Tgl lahir di
kosongkan
Tgl Lahir kosong,
form lainya di isi
Muncul
notifikasi” THE
TGL LAHIR
FIELD IS
REQUIRED.”
Sesuai
harapan
Valid
7 Input data
Pengajar dengan
No.Hp di
kosongkan
No.Hp kosong, form
lainya di isi
Muncul
notifikasi” THE
NO.HP FIELD
IS
REQUIRED.”
Sesuai
harapan
Valid
8 Input data
Pengajar dengan
Alamat di
kosongkan
Alamat kosong, form
lainya di isi
Muncul
notifikasi” THE
ALAMAT
FIELD IS
REQUIRED.”
Sesuai
harapan
Valid
Sumber: Hasil Penelitian (2018)
65
Tabel III.11.
Pengujian Blackbox Pada Halaman Jadwal TST
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1 Mengakses
halaman Jadwal
TST tanpa login
dahulu
Dalam keadaan
belum login,
mengakses url:
http://localhost/GOT
/tb_tst
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
2 Mengakses
halaman Jadwal
TST untuk
create tanpa
login dahulu
Dalam keadaan
belum login,
mengakses url:
http://localhost/GOT
/tb_tst/read
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
3 Mengakses
halaman Jadwal
TST untuk read
tanpa login
dahulu
Dalam keadaan
belum login,
mengakses url:
http://localhost/GOT
/tb_tst/read
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
4 Mengakses
halaman Jadwal
TST untuk
update tanpa
login dahulu
Dalam keadaan
belum login,
mengakses url:
http://localhost/GOT
/tb_tst/update
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
5 Tambah jadwal
TST dengan
kolom unit di
kosongkan
unit kosong, form
lainya di isi
Muncul
notifikasi” THE
UNIT FIELD IS
REQUIRED.”
Sesuai
harapan
Valid
6 Tambah jadwal
TST dengan
kolom Tgl di
kosongkan
Tgl kosong, form
lainya di isi
Muncul
notifikasi” THE
TGL FIELD IS
REQUIRED.”
Sesuai
harapan
Valid
Sumber: Hasil Penelitian (2018)
66
Tabel III.12.
Pengujian Blackbox Pada Halaman Hasil Try Out
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1 Mengakses
halaman Hasil
Try Out tanpa
login dahulu
Dalam keadaan
belum login,
mengakses url:
http://localhost/GOT
/tb_to
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
2 Mengakses
halaman Hasil
Try Out untuk
create tanpa
login dahulu
Dalam keadaan
belum login,
mengakses url:
http://localhost/GOT
/tb_to/create
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
3 Mengakses
halaman Hasil
Try Out untuk
read tanpa login
dahulu
Dalam keadaan
belum login,
mengakses url:
http://localhost/GOT
/tb_to/read
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
4 Mengakses
halaman Hasil
Try Out untuk
update tanpa
login dahulu
Dalam keadaan
belum login,
mengakses url:
http://localhost/GOT
/tb_to/update
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
5 Tambah hasil
TO dengan
semua kolom di
kosongkan
Semua kolom di
kosongkan
Muncul
notifikasi
“FIELD IS
REQUIRED”
Di semua
Kolom
Sesuai
harapan
Valid
6 Tambah hasil
TO dengan
semua Nilai
siswa yang tidak
ikut to di
Kosongkan
Kolom nilai di mapel
di beri angka “0”
Nilai tidak ada Sesuai
harapan
Valid
Sumber: Hasil Penelitian (2018)
67
Tabel III.13.
Pengujian Blackbox Pada Halaman Kontak
No. Skenario
Pengujian Test Case
Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1 Mengakses
halaman Kontak
tanpa login
dahulu
Dalam keadaan
belum login,
mengakses url:
http://localhost/GOT
/tb_kontak
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
2 Mengakses
halaman Kontak
untuk create
tanpa login
dahulu
Dalam keadaan
belum login,
mengakses
url:http://localhost/G
OT/tb_kontak/create
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
3 Mengakses
halaman Kontak
untuk read tanpa
login dahulu
Dalam keadaan
belum login,
mengakses
url:http://localhost/G
OT/tb_kontak/read
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
4 Mengakses
halaman Kontak
untuk update
tanpa login
dahulu
Dalam keadaan
belumlogin,
mengakses
url:http://localhost/G
OT/tb_kontak/update
Diarahkan
kembali ke
halaman login
Sesuai
harapan
Valid
5 Tambah Kontak
dengan semua
kolom di
kosongkan
Semua kolom di
kosongkan
Muncul
notifikasi“FIEL
D IS
REQUIRED”
Di semua
Kolom
Sesuai
harapan
Valid
Sumber: Hasil Penelitian (2018)
68
3.4.2 Spesifikasi Sistem Komputer
1. Spesifikasi Perangkat Keras
Spesifikasi minimum perangkat keras untuk dapat menjalankan aplikasi
yaitu:
a. Client minimal
1) Processor Intel® Pentium® Core 2 Duo
2) RAM DDR2 4 GB
3) Hard Disk 500 GB
4) Optical Mouse / Touchpad
5) Keyboard
6) Monitor dengan resolusi layar minimum 1024x768
7) Koneksi internet dengan kecepatan 1 Mbps.
b. Server minimal
1) Processor Intel® Pentium® Core 2 Duo
2) RAM DDR2 4 GB
3) Hard Disk1TB
4) Optical Mouse / Touchpad
5) Keyboard
6) Monitor dengan resolusi layar minimum 1024x768
7) Koneksi internet dengan kecepatan 1 Mbps.
2. Spesifikasi Perangkat Lunak
Spesifikasi minimum perangkat lunak untuk dapat menjalankan aplikasi
yaitu:
69
a. Client
1) Sistem operasi yang umum digunakan seperti: Microsoft Windows
atau Linux (Ubuntu, Fedora, dan lain-lain).
2) Aplikasi Web browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
b. Server
1) Sistem operasi yang umum digunakan seperti: Microsoft Windows
atau Linux(Ubuntu, Fedora, dll).
2) Aplikasi bundle webserver seperti: XAMPP, WampServer, php2triad
yang terdiri dari aplikasi Apache Server v2, PHP Server v5, MySQL
Server v5, dan aplikasi phpMyAdmin v3.
3) Aplikasi Web browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer,Google Chrome.