BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap...

41
30 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Tinjauan di Gama Nusa merupakan bagian dimana isi Gama Nusa dijelaskan secara lebih detail, yang berisi mulai dari sejarah singkat Gama Nusa, visi dan misi Gama Nusa, serta struktur organisasi dan fungsi. 3.1.1. Sejarah Perusahaan Lembaga pendidikan Bahasa Inggris Gama Nusa didirikan pada tahun 2006, tepatnya pada tanggal 26 April 2006. Awalnya Gama Nusa merupakan kursus Bahasa Inggris sederhana yang dilaksanakan disebuah rumah kecil tipe 21 yang berlokasi di perumahan sector V Blok J4 no.2, saat itu siswanya belum banyak hanya sekitar 10 orang, anak-anak SD untuk bulan pertama dengan biaya yang murah. Dan mereka diajar oleh dua orang guru Bahasa Inggris yaitu Mr.Supardi dan Mrs.Trianawati. Setahun kemudian siswanya bertambah banyak dan ruangan sudah tidak mampu lagi untuk menampungnya, sehingga perlu ruang kelas yang lebih luas, maka diputuskan untuk membeli rumah di Perum Sektor Blok J4 No.1 dan rumah tersebut dijadikan sebagai Head Office saat ini. Tahun demi tahun Gama Nusa semakin dikenal oleh masyarakat sekitar Bekasi utara khususnya. Sehingga pada akhirnya Gama Nusa membuka cabang lain diantaranya di Perum Sektor V Blok N3 No.2, Alinda Kencana Blok M3 No.1, Vila Gading Harapan Blok E3 No.23, Vila Gading Harapan Blok X4 No.56, Griya Asri Bahagia Blok H1 No.7 Babelan, Perum Wahana Blok B3 No.39. selain

Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap...

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

30

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Tinjauan di Gama Nusa merupakan bagian dimana isi Gama Nusa dijelaskan

secara lebih detail, yang berisi mulai dari sejarah singkat Gama Nusa, visi dan misi

Gama Nusa, serta struktur organisasi dan fungsi.

3.1.1. Sejarah Perusahaan

Lembaga pendidikan Bahasa Inggris Gama Nusa didirikan pada tahun 2006,

tepatnya pada tanggal 26 April 2006. Awalnya Gama Nusa merupakan kursus

Bahasa Inggris sederhana yang dilaksanakan disebuah rumah kecil tipe 21 yang

berlokasi di perumahan sector V Blok J4 no.2, saat itu siswanya belum banyak hanya

sekitar 10 orang, anak-anak SD untuk bulan pertama dengan biaya yang murah. Dan

mereka diajar oleh dua orang guru Bahasa Inggris yaitu Mr.Supardi dan

Mrs.Trianawati.

Setahun kemudian siswanya bertambah banyak dan ruangan sudah tidak

mampu lagi untuk menampungnya, sehingga perlu ruang kelas yang lebih luas, maka

diputuskan untuk membeli rumah di Perum Sektor Blok J4 No.1 dan rumah tersebut

dijadikan sebagai Head Office saat ini.

Tahun demi tahun Gama Nusa semakin dikenal oleh masyarakat sekitar Bekasi

utara khususnya. Sehingga pada akhirnya Gama Nusa membuka cabang lain

diantaranya di Perum Sektor V Blok N3 No.2, Alinda Kencana Blok M3 No.1, Vila

Gading Harapan Blok E3 No.23, Vila Gading Harapan Blok X4 No.56, Griya Asri

Bahagia Blok H1 No.7 Babelan, Perum Wahana Blok B3 No.39. selain

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

31

menyelenggarakan kursus Bahasa Inggris juga membuka bimbingan belajar untuk

siswa SD, SMP dan SMA, serta akan terus dikembangkan lagi untuk membuka

cabang baru Gama Nusa di seluruh Indonesia.

Gama Nusa mempunyai Visi yaitu Menciptakan Insan Yang Cerdas Dan

Mandiri Yang Menguasai Bahasa Inggris Yang Dapat Bersaing Secara Global. Untuk

mewujudkan Visi dari Gama Nusa, maka seluruh kegiatan diarahkan pada

pencapaian Misi diantaranya yaitu:

1. Membuka program Bahasa Inggris sesuai tuntutan zaman.

2. Membuka cabang baru Gama Nusa setiap tahun disekitar perumahan dan tempat

lain yang strategis.

3. Selalu mengikuti perkembangan kurikulum nasional.

3.1.2. Struktur Organisasi dan Fungsi

Struktur organisasi sangat diperlukan untuk mencapai suatu tujuan dan menjadi

penggerak suatu perusahaan karena berhubungan dengan suatu tanggung jawab yang

saling berkaitan. Berikut skema struktur organisasi pada Gama Nusa.

Direktur

Manager

Pendidikan

Manager

Operasional

Dewan Guru Administrator

Sumber : Gama Nusa

Gambar III.1.

Struktur Organisasi Gama Nusa

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

32

Masing-masing jabatan mempunyai wewenang dan tanggung jawab yang

berbeda. Fungsi-fungsi dari setiap jabatan sebagai berikut:

1. Direktur

a. Merumuskan Visi dan Misi lembaga.

b. Dapat mempimpin rapat umum untuk memastikan pelaksanaan tata tertib,

keadilan dan kesempatan bagi semua untuk berkonstribusi secara tepat,

menentukan urutan agenda, mengarahkan diskusi kearah consensus,

menjelaskan dan menyimpulkan tindakan dan kebijakan.

c. Mampu bertindak sebagai perwakilan organisasi dalam hubungannya dengan

lembaga lain dan pemerintahan.

d. Mengkoordinasikan dan mengendalikan kegiatan-kegiatan dibidang

administrasi keuangan, kepegawaian dan kesekretariatan.

e. Mengendalikan kegiatan pengadaan dan peralatan perlengkapan.

f. Merencanakan dan mengembangkan sumber-sumber pendapatan serta

pembelanjaan dan kekayaan perusahaan.

2. Manager Pendidikan

a. Menyusun kurikulum lembaga.

b. Menyiapkan tes ujian kenaikan tingkat.

c. Memimpin rapat guru.

d. Memberikan tes kepada guru baru.

e. Memberikan laporan tentang masalah yang berkaitan dengan guru ke direktur

secara periodik.

3. Manager Operasional

a. Memimpin rapat administrator.

b. Mengidentifikasikan masalah yang ada dicabang lembaga Gama Nusa.

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

33

c. Membuat program marketing.

d. Memberikan teguran dan pembinaan kepada administrator.

e. Membuat laporan secara periodik kepada direktur.

4. Staff Guru

a. Membuat persiapan pengajaran setiap bulan.

b. Mengadakan tes atau ulangan harian, bulanan dan semester.

c. Membuat nilai siswa.

d. Mengikuti training guru.

e. Membuat laporan kepada manager pendidikan.

5. Staff Adminstrator

a. Menerima tamu dan pendaftaran.

b. Membuat laporan keuangan kas harian.

c. Membuat laporan jam manager.

d. Membuat laporan harian, mingguan, bulanan dan tahunan.

e. Membuat laporan secara periodik kepada manager operasional.

3.2. Analisa Kebutuhan

Dalam merancang suatu sistem informasi berbasis web diperlukan adanya

suatu identifikasi berdasarkan kebutuhan pengguna dan kebutuhan suatu sistem

untuk mempermudah proses perancangan website dan menghasilkan sistem yang

sesuai dengan kebutuhan pengguna. Berikut adalah analisa kebutuhan dalam

pembuatan tugas akhir ini.

A. Kebutuhan Pengguna

Pengelolaan data secara terkomputerisasi menggunakan suatu program sangat

dibutuhkan untuk menunjang pekerjaan yang berkaitan dengan proses pendaftaran,

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

34

pembayaran dan pembagian kelas. Adapun analisa kebutuhan dalam menjalankan

program ini penulis jabarkan sebagai berikut:

1. Halaman Admin

a. Admin dapat melakukan login dengan menggunakan username dan

password.

b. Admin dapat verifikasi pendaftaran.

c. Admin dapat mengelola verifikasi pembayaran.

d. Admin dapat mengelola data admin.

e. Admin dapat mengelola data calon siswa

f. Admin dapat mengelola data pengajar.

g. Admin dapat mengelola data kelas.

h. Admin dapat mengelola data ruangan.

i. Admin dapat mengelola data jadwal.

j. Admin dapat mengelola data cabang.

k. Admin dapat mengelola laporan.

l. Admin dapat logout.

2. Halaman Calon Siswa

a. Calon siswa dapat login.

b. Calon siswa dapat melakukan pendaftaran kursus.

c. Calon siswa dapat melakukan verifikasi data.

d. Calon siswa dapat melakukan verifikasi pembayaran.

e. Calon siswa dapat melihat data pembayaran.

f. Calon siswa dapat melihat jadwal kursus.

g. Calon siswa dapat mencetak formulir pendaftaran.

h. Calon siswa dapat logout.

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

35

3. Halaman Pengunjung

a. Pengunjung dapat melihat cabang yang dibuka.

b. Pengunjung dapat melihat cara daftar.

c. Pengunjung dapat melihat informasi biaya kursus.

3.3. Rancangan Dokumen

A. Rancangan Dokumen Masukan (Input)

1. Nama Dokumen : Formulir Pendaftaran Dan Verifikasi Data Siswa

Fungsi : Untuk melakukan pendaftaran calon siswa

Sumber : Calon siswa

Tujuan : Administrator

Media : Layar

Jumlah : 1 lembar

Frekuensi : Setiap terjadi pendaftaran

Bentuk : Lihat lampiran A.1

B. Rancangan Dokumen Keluaran (Output)

1. Nama Dokumen : Bukti formulir pendaftaran

Fungsi : Sebagai bukti pendaftaran

Sumber : Administrator

Tujuan : Calon siswa

Media : Layar

Jumlah : 1 lembar

Frekuensi : Setiap terjadi transaksi pendaftaran

Bentuk : Lihat lampiran B.1

2. Nama Dokumen : Laporan pendaftaran

Fungsi : Sebagai bukti laporan pendaftaran

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

36

Sumber : Administrator

Tujuan : Pimpinan Lembaga

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Setiap satu bulan

Bentuk : Lihat lampiran B.2

3. Nama Dokumen : Laporan pembayaran pendaftaran

Fungsi : Sebagai bukti laporan pembayaran kursus pendaftaran

Sumber : Administrator

Tujuan : Pimpinan Lembaga

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Setiap satu bulan

Bentuk : Lihat lampiran B.3

4. Nama Dokumen : Laporan pembayaran bulanan

Fungsi : Sebagai bukti laporan pembayaran kursus bulanan

Sumber : Administrator

Tujuan : Pimpinan Lembaga

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Setiap satu bulan

Bentuk : Lihat lampiran B.6

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

37

3.4. Entity Relationship Diagram

Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan

dengan Entity Relationship Diagram (ERD).

A. Entity Relationship Diagram (ERD)

Gambar III.2.

Entity Relationship Diagram Pendaftaran Kursus

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

38

B. Logical Record Structure ((LRS)

Gambar III.3.

Logical Record Structure Pendaftaran Kursus

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

39

3.5. Spesefikasi File

Spesifikasi file dibuat sebagai pendukung agar pemakai (user) program

mengenal segala yang berhubungan dengan file name pada pengolahan database.

Untuk itu penulis memaparkan spesifikasi file perancangan sistem informasi

Pendaftaran Kursus Bahasa Inggris Berbasis Web Pada Gama Nusa sebagai berikut:

1. Spesifikasi File Admin

Nama File : Tabel Admin

Akronim : tbl_admin

Fungsi : Menyimpan data admin

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 271 Karakter

Kunci Field : kode_admin

Software : Xampp

Tabel III. 1

Spesifikasi File Admin

No Elemen Data Akronim Tipe Panjang Keterangan

1. Kode Admin kode_admin Varchar 7 Primary Key

2. Nama nama Varchar 20

3. Username username Varchar 10

4. Password password Varchar 32

5. Gambar gambar Varchar 200

6. Level level Varchar 10

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

40

2. Spesifikasi File Cabang

Nama File : Tabel Cabang

Akronim : tbl_cabang

Fungsi : Menyimpan data cabang

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 61 Karakter

Kunci Field : idcabang

Software : Xampp

Tabel III. 2

Spesifikasi File Cabang

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Cabang idcabang Int 11 Pimary Key

2. Nama Cabang nama_cabang Varchar 20

3. Lokasi Lokasi Varchar 30

3. Spesifikasi File Jadwal

Nama File : Tabel Jadwal

Akronim : tbl_jadwal

Fungsi : Menyimpan data jadwal

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

41

Panjang Record : 87 Karakter

Kunci Field : idjadwal

Software : Xampp

Tabel III. 3

Spesifikasi File Jadwal

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Jadwal idjadwal Int 11 Pimary Key

2. Hari hari Varchar 6

3. Waktu waktu Varchar 5

4. Idsiswa idsiswa Int 11 Foreign Key

5. Id Ruangan idruangan Int 11 Foreign Key

6. Id Kelas idkelas Int 11 Foreign Key

7. Id Pengajar idpengajar Int 11 Foreign Key

8. Id Cabang idcabang Int 11 Foreign Key

9. Jam Masuk jam_masuk Varchar 5

10. Jam Pulang jam_pulang Varchar 5

4. Spesifikasi File Kelas

Nama File : Tabel Kelas

Akronim : tbl_kelas

Fungsi : Menyimpan data kelas

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

42

Panjang Record : 64 Karakter

Kunci Field : idkelas

Software : Xampp

Tabel III. 4

Spesifikasi File Kelas

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Kelas idkelas Int 11 Pimary Key

2. Nama Kelas nama_kelas Varchar 20

3. Nilai Min nilai_min Int 11

4. Nilai Max nilai_max Int 11

5. Biaya biaya Int 11

5. Spesifikasi File Pembayaran Bulanan

Nama File : Tabel Pembayaran Bulanan

Akronim : tbl_pembayaran_bulanan

Fungsi : Menyimpan data pembayaran kursus bulanan

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 261 Karakter

Kunci Field : no_pembayaran

Software : Xampp

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

43

Tabel III. 5

Spesifikasi File Pembayaran Bulanan

No Elemen Data Akronim Tipe Pan

jang Keterangan

1. No pembayaran no_pembayaran Varchar 8 Primary Key

2. Id Siswa idsiswa Int 11 Foreign Key

3. Id Cabang idcabang Int 11 Foreign Key

4. Jumlah Bayar jumlah_bayar Int 11

5. Bayaran Bulanan bayaran_bulan Date -

6. Bukti Bayar bukti_bayar Varchar 200

7. Tanggal Bayar tanggal_bayar Date time -

8. Keterangan keterangan Varchar 20

6. Spesifikasi File Pembayaran Pendaftaran

Nama File : Tabel Pembayaran Pendaftaran

Akronim : tbl_pembayaran_pendaftaran

Fungsi : Menyimpan data pembayaran pendaftaran

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 292 Karakter

Kunci Field : no_pembayaran

Software : Xampp

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

44

Tabel III. 6

Spesifikasi File Pembayaran Pendaftaran

No Elemen Data Akronim Tipe Panjang Keterangan

1. No Pembayaran no_pembayaran Varchar 8 Primary Key

2. No Pendaftaran no_pendaftaran Varchar 20 Foreign Key

3. Jumlah Bayar jumlah_bayar Int 11

4. Tanggal Bayar tanggal_bayar Datet Time -

5. Status status Int 11

6. Bukti Bayar bukti_bayar Varchar 200

7. Id siswa idsiswa Int 11 Foreign Key

8. Id Cabang idcabang Int 11 Foreign Key

9. Keterangan keterangan Varchar 20

7. Spesifikasi File Pendaftaran

Nama File : Tabel Pendaftaran

Akronim : tbl_pendaftaran

Fungsi : Menyimpan data pendaftaran

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 57 Karakter

Kunci Field : no_pendaftaran

Software : Xampp

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

45

Tabel III. 7

Spesifikasi File Pendaftaran

No Elemen Data Akronim Tipe Panjang Keterangan

1. No Pendaftaran no_pendaftaran Varchar 13 Primary Key

2. Id Siswa idsiswa Int 11 Foreign Key

3. Id Kelas idkelas Int 11 Foreign Key

4. Id Cabang idcabang Int 11 Foreign Key

5. Tanggal Registrasi tanggal_registrasi Date Time -

6. Status Pendaftaran status_pendaftaran Int 11

8. Spesifikasi File Pengajar

Nama File : Tabel Pengajar

Akronim : tbl_pengajar

Fungsi : Menyimpan data pengajar

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 31 Karakter

Kunci Field : idpengajar

Software : Xampp

Tabel III. 8

Spesifikasi File Pengajar

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Pengajar idpengajar Int 11 Pimary Key

2. Nama Pengajar nama_pengajar Varchar 20

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

46

3. Jenis Kelamin jenis_kelamin Enum -

4. Alamat Alamat Text -

9. Spesifikasi File Ruangan

Nama File : Tabel Ruangan

Akronim : tbl_ruangan

Fungsi : Menyimpan data ruangan

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 32 Karakter

Kunci Field : idruangan

Software : Xampp

Tabel III. 9

Spesifikasi File Ruangan

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Ruangan idruangan Int 11 Pimary Key

2. Nama Ruangan nama_ruangan Varchar 10

3. No_ruangan no_ruangan Int 11

10. Spesifikasi File Siswa

Nama File : Tabel Siswa

Akronim : tbl_siswa

Fungsi : Menyimpan data siswa

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

47

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 624 Karakter

Kunci Field : idsiswa

Software : Xampp

Tabel III. 10

Spesifikasi File Siswa

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Siswa idsiswa Int 11 Pimary Key

2. Email email Varchar 30

3. Password password Varchar 32

4. NIS nis Varchar 10

5. Nama_Lengkap nama_lengkap Varchar 25

6. Tempat Lahir tempat_lahir Varchar 15

7. Tanggal Lahir tanggal_lahir Date -

8. Jenis Kelamin jenis_kelamin Enum -

9. Alamat alamat Text -

10. No Telepon no_telp Varchar 15

11. Sekolah sekolah Varchar 25

12. Agama agama Varchar 16

13. Nama orang tua nama_orangtua Varchar 20

14.

Nilai Bahasa

inggris

nilai_bahasa_inggris Int 3

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

48

15. Foto Nilai foto_nilai Varchar 200

16. Gambar gambar Varchar 200

17. Status status Enum -

18. Status Data status_data Enum -

19. Id kelas idkelas Int 11 Foreign Key

20. Id cabang idcabang Int 11 Foreign Key

21. Tanggal daftar tanggal_daftar Date time -

22.

Tanggal

Update

tanggal_update Date time -

3.6. Pengkodean

1. Struktur Kode Admin

Setiap admin harus memiliki kode masing-masing sehingga dapat membatasi

hak akses dari masing-masing pengguna.

Contoh:

Keterangan: ADM = Untuk Identitas Administrator

0001 = Nomor Urut

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

49

2. Struktur Id Cabang

Setiap cabang harus memiliki id masing-masing sehingga dapat membedakan

antara cabang satu dengan yang lainnya.

X

Urutan

Data

Contoh:

1

Keterangan: 1 = Urutan Data

3. Struktur Pembayaran Bulanan

Setiap pembayaran kursus harus memiliki kode masing-masing sehingga dapat

membedakan antara pembayaran kursus satu dengan yang lainnya.

Contoh:

Keterangan: KW = Inisial Pembayaran Kursus

19 = Tahun Pembayaran

0009 = No Urut Pembayaran

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

50

4. Struktur Id Jadwal

Setiap jadwal harus memiliki id masing-masing sehingga dapat membedakan

antara jadwal satu dengan yang lainnya.

X

Urutan

Data

Contoh:

2

Keterangan: 2 = Urutan Data

5. Struktur Id Kelas

Setiap kelas harus memiliki id masing-masing sehingga dapat membedakan

antara kelas satu dengan yang lainnya.

X

Urutan

Data

Contoh:

4

Keterangan: 4 = Urutan Data

6. Struktur Pembayaran Pendaftaran

Setiap pembayaran pendaftaran harus memiliki kode masing-masing sehingga

dapat membedakan antara pembayaran pendaftaran satu dengan yang lainnya.

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

51

Contoh:

Keterangan: GN = Inisial Pembayaran Pendaftaran

19 = Tahun Pembayaran

0009 = No Urut Pembayaran

7. Struktur No Pendaftaran

Setiap pendaftaran harus memiliki kode masing-masing sehingga dapat

membedakan antara pendaftaran satu dengan yang lainnya.

Contoh:

Keterangan: DGN = Inisial Pendaftaran

190802 = Tanggal Pendaftaran

0002 = No Urut Pendaftaran

8. Struktur Id Ruangan

Setiap ruangan harus memiliki id masing-masing sehingga dapat membedakan

antara ruangan satu dengan yang lainnya.

X

Urutan

Data

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

52

Contoh:

7

Keterangan: 7 = Urutan Data

3.7. Spesifikasi Program

A. Rancangan Struktur Navigasi

Penulis membuat struktur navigasi komposit atau campuran sesuai dengan

program. Berikut ini adalah struktur navigasi pengunjung, calon siswa dan admin.

1. Rancangan Struktur Navigasi Admin

Pada halaman index admin menggunakan struktur navigasi campuran karena

pada rangkaian dashboard, pendaftaran, transaksi, data admin, data siswa, data

pengajar, data kelas, data ruangan, data jadwal, data cabang, laporan dapat

diakses secara acak atau tidak terurut.

Gambar III.4.

Rancangan Struktur Navigasi Halaman Admin

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

53

2. Rancangan Struktur Navigasi Calon Siswa

Pada halaman index admin menggunakan struktur navigasi campuran karena

pada rangkaian home, cara daftar, cabang, siswa, dapat diakses secara acak

atau tidak terurut.

Gambar III.5.

Rancangan Struktur Navigasi Calon Siswa

3. Rancangan Struktur Navigasi Pengunjung

Pada halaman index admin menggunakan struktur navigasi non linier karena

pada rangkaian home, cara daftar, cabang, daftar, dapat diakses secara acak

atau tidak terurut.

Gambar III.6.

Rancangan Struktur Navigasi Pengunjung

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

54

3.8. Spesifikasi Sistem Komputer

Konfigurasi sistem komputer meliputi perangkat keras (hardware) perangkat

lunak (software) agar dapat digunakan untuk melakukan pekerjaan komputerisasi.

A. Spesifikasi Perangkat Keras (Hardware)

1. Server

a) CPU

1) RAM 2 GB DDR3

2) Hardisk 500 GB

b) Mouse

c) Keyboard

d) Monitor dengan resolusi layar 1366 x 768

e) Koneksi internet dengan kecepatan 65 Mbps

2. Client

a) CPU

1) RAM DDR3 1.00gb

2) Hard disk 120 GB

b) Mouse

c) Keyboard

d) Monitor dengan resolusi layar 1366 x 768

e) Koneksi internet dengan kecepatan 2 Mbps

B. Spesifikasi Perangkat Lunak (Software)

1) Server

a) Operating system Microsoft windows 10

b) Web server XAMMP

1) PHP

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

55

2) Apache

3) MySQL

4) PHPMyAdmin

c) Web browser Mozilla Firefox

5) Client

a) Operating system Microsoft windows 10

b) Web Browser Mozilla Firefox

3.9. Implementasi

A. Implementasi Rancangan Antar Muka

Implementasi rancangan antar muka pada aplikasi website pendaftaran kursus

berdasarkan hasil rancangan antar muka.

1. Halaman Login Admin

Halaman ini digunakan oleh admin untuk login kehalaman admin, jika login

berhasil maka menu menu akan ditampilkan.

Gambar III.7.

Halaman Login Admin

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

56

2. Halaman Pendaftaran Masuk

Halaman data pendaftaran masuk menampilkan data daftar calon siswa yang

mendaftar.

Gambar III.8.

Halaman Pendaftaran Masuk

3. Halaman Data Admin

Halaman data admin menampilkan data-data admin yang telah ditambahkan.

Gambar III.9.

Halaman Data Admin

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

57

4. Halaman Data Siswa

Halaman data siswa ini menampilkan data-data siswa di Gama Nusa.

Gambar III.10.

Halaman Data Siswa

5. Halaman Data Pengajar

Halaman data pengajar menampilkan data guru pengajar yang ada di Gama

Nusa yang telah berhasil di inputkan oleh admin.

Gambar III.11.

Halaman Data Pengajar

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

58

6. Halaman Data Kelas

Halaman data kelas ini menampilkan data kelas atau level yang ada pada Gama

Nusa yang digunakan untuk menentukan pembagian kelas berdasarkan nilai

Bahasa Inggris terakhir calon siswa pada saat melakukan pendaftaran.

Gambar III.12.

Halaman Data Kelas

7. Halaman Data Ruangan

Halaman data ruangan ini untuk memberitahukan kepada calon siswa

diruangan apa calon siswa akan mengikuti kursus.

Gambar III.13.

Halaman Data Ruangan

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

59

8. Halaman Data Jadwal

Halaman data jadwal ini untuk memberikan jadwal kepada siswa yang

adadpada Gama Nusa pada saat akan mengikuti kursus.

Gambar III.14.

Halaman Data Jadwal

9. Halaman Data Cabang

Halaman data ini untuk memberitahukan kepada calon siswa yang akan

mendaftar di Gama Nusa untuk memilih cabang mana yang akan di pilihnya.

Gambar III.15.

Halaman Data Cabang

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

60

10. Halaman Data Laporan pendaftaran

Halaman data laporan ini menampilkan data laporan pendaftaran calon siswa

yang digunakan untuk memberikan laporan kepada pimpinan .

Gambar III.16.

Halaman Laporan Pendaftaran

11. Halaman Data Laporan Pembayaran Pendaftaran

Halaman data pembayaran pendaftaran ini menampilkan laporan data-data

pembayaran pendaftaran siswa yang ada di Gama Nusa.

Gambar III.17.

Halaman Laporan Pembayaran Pendaftaran

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

61

12. Halaman Data Laporan Pembayaran Kursus

Halaman datalaporan pembayaran bulanan ini menampilkan laporan data-data

pembayaran bulanan siswa yang ada di Gama Nusa.

Gambar III.18.

Halaman Laporan Pembayaran Kursus

13. Halaman Login Calon Siswa

Halaman login calon siswa ini digunakan oleh calon siswa yang sudah

mendaftarkan alamat e-mailnya. Jika login berhasil maka akan menampilkan

halaman siswa untuk melanjutkan pendaftarannya.

Gambar III.19.

Halaman Login Calon Siswa

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

62

14. Halaman Verifikasi Data dan Formulir Pendaftaran

Halaman ini digunakan calon siswa untuk verifikasi data calon siswa dan untuk

melanjutkan pendaftarannya.

Gambar III.20.

Halaman Verifikasi Data dan Formulir Pendaftaran

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

63

15. Halaman Pembayaran Siswa

Pada halaman pembayaran siswa ini, siswa dapat melihat pemberitahuan

pembayaran apa saja yang telah di bayarkan.

Gambar III.21.

Halaman Pembayaran Siswa

16. Halaman Jadwal Kursus

Pada halaman ini calon siswa dapat melihat jadwal yang telah diberikan untuk

mengikuti kursus.

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

64

Gambar III.22.

Halaman Jadwal Kursus

17. Halaman Utama Pengunjung

Halaman utama ini adalah halaman yang akan muncul saat membuka website

Gama Nusa.

Gambar III.23.

Halaman Utama Pengunjung

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

65

18. Halaman Home

Halaman home ini berisi kelas kursus yang ada di Gama Nusa.

Gambar III.24.

Halaman Home

19. Halaman Cara Daftar

Halaman cara daftar ini berisi informasi tentang cara dan persyaratan

mendaftar.

Gambar III.25.

Halaman Cara Daftar

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

66

20. Halaman Cabang

Pada halaman ini berisi informasi dimana saja cabang lembaga kursus Gama

Nusa dibuka.

Gambar III.26.

Halaman Cabang

3.10. Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan blackbox testing yang

fokus terhadap proses masukan dan keluaran progam.

Tabel III.11.

Hasil Pengujian Black Box Testing Login Admin

No Skenario

Pengujian Test Case

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1.

Username

dan password

tidak diisi

kemudian

klik tombol

login

Username

(kosong)

password

(kosong)

Sistem akan

menolak akses

user dan

menampilkan “

username dan

password tidak

boleh kosong”

Sesuai

harapan Valid

2. Username Username Sistem akan Sesuai Valid

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

67

disi dan

password

tidak disi

kemudian

klik tombol

login

(diisi)

password

(kosong)

menolak akses

user dan

menampilkan

“password

tidak boleh

kosong”

harapan

3.

Username

tidak disi dan

password disi

kemudian

klik tombol

login

Username

(kosong)

password

(disi)

Sistem akan

menolak akses

user dan

menampilkan

“username

tidak boleh

kosong”

Sesuai

harapan Valid

4.

Satu kondisi

salah pada

username

atau

password

kemudian

klik tombol

login

Username

(benar)

password

(salah)

Sistem akan

menolak akses

user dan

menampilkan

“username

atau password

salah”

Sesuai

harapan Valid

5.

Satu kondisi

salah pada

username

atau

password

kemudian

klik tombol

login

Username

(salah)

password

(benar)

Sistem akan

menolak akses

user dan

menampilkan

“username

atau password

salah”

Sesuai

harapan Valid

6.

Satu kondisi

benar pada

username

atau

password

kemudian

klik tombol

login

Username

(benar)

password

(benar)

Sistem akan

menerima

akses user dan

menampilkan

halaman admin

Sesuai

harapan Valid

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

68

Tabel III.12.

Hasil Pengujian Black Box Testing Login Calon Siswa

No Skenario

Pengujian Test case

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1.

Username

dan password

tidak diisi

kemudian

klik tombol

login

Username

(kosong)

password

(kosong)

Sistem akan

menolak akses

user dan tidak

meneruskan ke

tahap

berikutnya

Sesuai

harapan Valid

2.

Email diisi

dan password

tidak diisi

kemudian

klik tombol

login

Email (diisi)

password

(kosong)

Sistem akan

menolak akses

user dan tidak

meneruskan ke

tahap

berikutnya

Sesuai

harapan Valid

3.

Satu kondisi

salah pada

email atau

password

kemudian

klik tombol

login

Email (salah)

password

(benar)

Sistem akan

menolak akses

user dan akan

menampilkan

username atau

password salah

Sesuai

harapan Valid

4.

Satu kondisi

benar pada

email atau

password

kemudian

klik tombol

login

Email

(benar)

password

(benar)

Sistem

mnerima akses

login user dan

menampilkan

halaman

dashboard

calon siswa

Sesuai

harapan Valid

Tabel III.13

Hasil Pengujian Black Box Testing Tambah Admin

No Skenario

Pengujian Test case

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1.

Satu kondisi

di isi pada

username

atau

password

kemudian

username

(diisi)

password

(tidak diisi)

Sistem akan

menolak akses

user dan akan

menampilkan

“The password

field is

Sesuai

harapan Valid

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

69

klik tombol

submit form

required”

2.

Satu kondisi

diisi pada

username

atau

password

kemudian

klik tombol

submit form

Username

(diisi)

password

(diisi)

Sistem

mnerima akses

tambah user

dan

menampilkan

halaman data

admin

Sesuai

harapan Valid

Tabel III.14

Hasil Pengujian Black Box Testing Tambah Pengajar

No Skenario

Pengujian Test case

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1.

Satu kondisi

benar di isi

pada nama

pengajar

atau jenis

kelamin atau

alamat

kemudian

klik tombol

submit form

Nama

pengajar

(tidak diisi)

jenis kelamin

( diisi)

alamat ( diisi)

Sistem akan

menolak

tambah

pengajar dan

akan

menampilkan

“please fill out

this field”

Sesuai

harapan Valid

2.

Satu kondisi

benar di isi

pada nama

pengajar

atau jenis

kelamin atau

alamat

kemudian

klik tombol

submit form

Nama

pengajar

(diisi)

jenis kelamin

( diisi)

alamat ( diisi)

Sistem

mnerima akses

tambah

pengajar dan

menampilkan

halaman data

pengajar

Sesuai

harapan Valid

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.id · 4. Staff Guru a. Membuat persiapan pengajaran setiap bulan. b. Mengadakan tes atau ulangan harian, bulanan dan semester. c. Membuat nilai

70

Tabel III.15.

Hasil Pengujian Black Box Testing Tambah Ruangan

No Skenario

Pengujian Test case

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1.

Satu kondisi

di isi pada

nama

ruangan atau

no ruangan

kemudian

klik tombol

submit form

Nama

ruangan

(diisi) no

ruangan

(tidak diisi)

Sistem akan

menolak akses

tambah

ruangan dan

akan

menampilkan

“Please enter

a number”

Sesuai

harapan Valid

2.

Satu kondisi

diisi pada

nama

ruangan atau

no ruangan

kemudian

klik tombol

submit form

Nama

ruangan

(diisi) no

ruangan

(diisi)

Sistem

mnerima akses

tambah

ruangan dan

menampilkan

halaman data

ruangan

Sesuai

harapan Valid

Tabel III.16.

Hasil Pengujian Black Box Testing Tambah Cabang

No Skenario

Pengujian Test case

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1.

Satu kondisi

di isi pada

nama cabang

atau lokasi

cabang

kemudian

klik tombol

submit form

Nama cabang

(diisi) lokasi

cabang

(tidak diisi)

Sistem akan

menolak akses

tambah cabang

dan akan

menampilkan

“please fill out

the field”

Sesuai

harapan Valid

2.

Satu kondisi

diisi pada

nama cabang

atau lokasi

kemudian

klik tombol

submit form

Username

(diisi)

password

(diisi)

Sistem

mnerima akses

tambah cabang

dan

menampilkan

halaman data

cabang

Sesuai

harapan Valid