• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN. yang bertempat di Jalan Wesel No. 22 Sukamandi Kecamatan Ciasem Kabupaten

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PEMBAHASAN. yang bertempat di Jalan Wesel No. 22 Sukamandi Kecamatan Ciasem Kabupaten"

Copied!
54
0
0

Teks penuh

(1)

28

3.1. Tinjauan Perusahaan 3.1.1. Sejarah Sekolah

SMK Merah Putih Subang berdiri dan mulai beroperasi pada tahun 2010, yang bertempat di Jalan Wesel No. 22 Sukamandi Kecamatan Ciasem Kabupaten Subang. Pendiri SMK Merah Putih Subang ini adalah bapak Dewa. Didirikan bangunan bertingkat milik sendiri diatas tanah seluas 1.739 M2. Subang, SK. No. 820/51/Disdik/2012 - NPSN: 60728697, pemberian ijin kepada SMK Merah Putih Subang untuk mendirikan sekolah dari Kepala Kantor Wilayah Departemen Pendidikan dan Kebudayaan Provinsi Jawa Barat. Memperoleh keputusan dari Tim Akreditasi dengan jenjang akreditasi 5 (lima) tahun, berlaku sejak 2012/2013 sampai dengan 2017/2018 dengan memperoleh akreditas B dan DIAKUI.

SMK Merah Putih Subang merupakan Sekolah Menengah Kejuruan yang menyelenggarakan Pendidikan Kejuruan dalam Bidang Bisnis, Otomotif, dan Komputer. Saat ini SMK Merah Putih Subang mempunyai empat program keahlian yaitu: Teknik Komputer & Informatika, Administrasi Perkantoran, Akomodasi Perhotelan, dan Teknik Kendaraan Ringan.

Tertulis dalam VISI dan MISI berikut: 1. Visi

Menjadikan sekolah kejuruan terkemuka dan unggul dalam pendidikan keahlian serta pengembangan IPTEK dengan standar terbaik melalui pengelolaan yang profesional.

(2)

2. Misi

Menyelenggarakan kegiatan pendidikan menengah kejuruan guna menghasilkan lulusan yang memiliki kemampuan akademik dan berkualitas, agar dapat menumbuhkan SDM yang dapat membangun dirinya sendiri di tengah-tengah lingkungan masyarakat.

3.1.2. Struktur Organisasi dan Fungsi

Struktur organisasi merupakan satu hal yang tidak bisa dipisahkan dari suatu perusahaan atau instansi. Struktur organisasi sangat diperlukan untuk mencapai suatu tujuan karena berhubungan dengan suatu tanggung jawab yang saling berhubungan, sehingga tujuan organisasi atau instansi dapat tercapai secara efektif. Adapun struktur organinsasi di SMK Merah Putih Subang adalah:

Sumber: SMK Merah Putih Subang (2017)

Gambar III.1.

Struktur Organisasi SMK Merah Putih Subang

Komite Kepala Sekolah Wakil Kepala Sekolah Wakasek Kesiswaan Tata Usaha Wakasek Humas Wakasek Kurikulum Guru Wakasek Sarana/Prasarana

(3)

Struktur organisasi yang ada di SMK Merah Putih Subang memiliki fungsi sebagai berikut:

1. Kepala Sekolah

a. Selaku edukator bertugas melaksanakan proses pengajaran secara efektif dan efisien.

b. Mengesahkan suatu kegiatan yang berhubungan dengan kepentingan sekolah.

c. Menyusun perencanaan, mengorganisasi kegiatan, mengendalikan kegiatan, melaksanakan pengawasan, menentukan kebijaksanaan.

2. Komite

a. Mediator antara pemerintah dan masyarakat. b. Pertimbangan pengambilan keputusan. 3. Wakil Kepala Sekolah

a. Membantu kepala sekolah dalam mengatur dan mengawasi sistem dan tata tertib yang ada pada sekolah.

b. Menjalankan sistem bekerjasama dengan guru-guru yang lain dalam melaksanakan suatu tugas yang diberikan oleh kepala sekolah.

4. Guru

a. Belajar mengajar, evaluasi belajar siswa.

b. Melaksanakan kegiatan penilaian proses belajar. 5. Tata Usaha

a. Penyusunan laporan pelaksanaan kegiatan pengurusan ketatausahaan secara berkala.

(4)

c. Mengurus administrasi ketenagaan dan siswa.

d. Pembinaan dan pengembangan karir pegawai tata usaha sekolah. 6. Wakasek Kesiswaan

a. Penerimaan siswa baru

b. Menyusun program kesiswaan. c. Pembentukan OSIS.

7. WakasekKurikulum

a. Menyusun program pengajaran.

b. Menyusun dan menjabarkan kalender penidikan.

c. Mengatur pelaksanaan program penilaian kriteria kenaikan kelas, kriteria kelulusan dan laporan kemajuan belajar.

8. Wakasek Humas

a. Mengatur dan menyelenggarakan hubungan sekolah dengan orang tua murid, komite, dan masyarakat.

3.2. Analisa Kebutuhan

SMK Merah Putih Subang merupakan sekolah menengah kejuruan yang terletak di Jalan Wesel No. 22 Sukamandi Kecamatan Ciasem-Subang. Pembelajaran yang dilakukan pada sekolah ini sama seperti sekolah lainnya begitu juga dalam cara penilaiannya. Untuk menentukan suatu sistem baru itu layak atau tidak maka diperlukan adanya analisa sebagai berikut:

(5)

1. Analisa Kebutuhan Sistem

Analisa kebutuhan sistem sangat diperlukan untuk mendukung kinerja website, karena kebutuhan sistem akan mendukung tercapainya tujuan suatu sistem pada instansi atau perusahaan. Sistem yang ada sekarang pada SMK Merah Putih Subang masih mempunyai kendala yang berupa sistem penilaian yang masih manual, kurangnya informasi nilai siswa terhadap orang tua. Sistem penilaian berbasis web adalah salah satu solusi untuk menyelesaikan masalah tersebut. Dengan adanya sistem pengolahan raport berbasis web ini diharapkan dapat memberikan kemudahan untuk semua user dalam mengakses sistem yang telah dibuat.

2. Analisa Kebutuhan Fungsional

Analisa kebutuhan fungsional yang terdapat pada sistem pengolahan nilai raport berbasis web ini terdiri dari lima kebutuhan user, yaitu:

a. Super Admin

Pada halaman ini super admin mempunyai hak untuk menambah, membaca, mengubah, dan menghapus data admin, data siswa, data guru, data kelas, data mata pelajaran, data ampu, data informasi, dan data jadwal mengajar.

b. Admin

Hak akses yang ada pada admin tidak jauh berbeda dengan super admin, yang membedakan pada admin adalah tidak dapat menambah, mengubah, dan menghapus admin lainnya.

(6)

c. Guru

Pada halaman ini guru dapat menambahkan nilai siswa ajar, serta dapat melihat profil guru, jadwal mengajar, dan informasi.

d. Wali Kelas

Hak akses yang ada pada wali kelas tidak jauh berbeda dengan guru ajar, hanya saja pada halaman ini terdapat menu raport, dan wali kelas dapat memantau nilai siswa dan dapat menambah nilai pengembangan diri. e. Siswa

Pada halaman ini siswa dapat melihat dan mencetak data pribadi, nilai, dan jadwal pelajaran.

3.3. Perancangan Perangkat Lunak 3.3.1. Rancangan Antar Muka

1. Rancangan Antar Muka Pada Super Admin a. Rancangan Antar Login Admin

Gambar III.2.

(7)

b. Rancangan Antar Tampil Admin

Gambar III.3.

Rancangan Antar Tampil Admin

2. Rancangan Antar Muka Pada Admin a. Rancangan Antar Muka Tambah Siswa

Gambar III.4.

(8)

b. Rancangan Antar Muka Tampil Siswa

Gambar III.5.

Rancangan Antar Muka Tampil Siswa

c. Rancangan Antar Muka Tambah Ampu

Gambar III.6.

(9)

d. Rancangan Antar Muka Tampil Ampu

Gambar III.7.

Rancangan Antar Muka Tampil Ampu

e. Rancangan Antar Muka Tambah Informasi

Gambar III.8.

(10)

f. Rancangan Antar Muka Tampil Informasi

Gambar III.9.

Rancangan Antar Muka Tampil Informasi

3. Rancangan Antar Muka Pada Guru a. Rancangan Antar Muka Profil Guru

Gambar III.10.

(11)

b. Rancangan Antar Muka Input Nilai

Gambar III.11.

Rancangan Antar Muka Input Nilai

c. Rancangan Antar Muka Jadwal Mengajar

Gambar III.12.

(12)

d. Rancangan Antar Muka Informasi

Gambar III.13.

Rancangan Antar Muka Informasi

e. Rancangan Antar Muka Informasi Detail Pada Guru

Gambar III.14.

(13)

4. Rancangan Antar Muka Pada Wali Kelas a. Rancangan Antar Muka Raport

Gambar III.15.

Rancangan Antar Muka Raport

b. Rancangan Antar Muka Cetak Raport

Gambar III.16.

(14)

5. Rancangan Antar Muka Pada Siswa c. Rancangan Antar Muka Beranda

Gambar III.17.

Rancangan Antar Muka Beranda

d. Rancangan Antar Muka Profil

Gambar III.18.

(15)

e. Rancangan Antar Muka Informasi

Gambar III.19.

Rancangan Antar Muka Informasi

f. Rancangan Antar Muka Detail Informasi Pada Siswa

Gambar III.20.

(16)

g. Rancangan Antar Muka Profil Siswa

Gambar III.21.

Rancangan Antar Muka Profil Siswa

h. Rancangan Antar Muka Cetak Data Siswa

Gambar III.22.

(17)

i. Rancangan Antar Muka Nilai Siswa

Gambar III.23.

Rancangan Antar Muka Nilai Siswa

j. Rancangan Antar Muka Cetak Nilai Siswa

Gambar III.24.

(18)

k. Rancangan Antar Muka Jadwal Pelajaran

Gambar III.25.

Rancangan Antar Muka Jadwal Pelajaran

a. Rancangan Antar Muka Cetak Jadwal Pelajaran

Gambar III.26.

(19)

3.3.2. Rancangan Basis Data

1. ERD (Entity Relationship Diagram)

Gambar III.27.

Entity Relationship Diagram nilai mapel jadwal ampu kelas guru siswa Mengisi Mengisi Memiliki Memiliki Memiliki Berisi Memiliki nip tempat_lahir jenis_kelamin nama_guru foto alamat tanggal_lahir telepon password nama_kelas kode_kelas nis tempat_lahir jenis_kelamin nama_siswa foto alamat telepon tanggal_lahir password nama_bpk pekerjaan_bpk alamat_bpk nama_ibu pekerjaan_ibu alamat_ibu kode_mapel nama_mapel id_nilai id_ampu nilai_tugas1 semester nilai_tugas2 nilai_tugas3 uas uts id_ampu nip kode_kelas id_ampu jam hari id_jadwal kode_kelas nis kode_mapel 1 M M 1 M 1 M 1 M M 1 1 1 M nama_kelas level ekskul Memiliki Memiliki nis kode_kelas semester nama_ekskul tahun_ajaran grade id_ekskul 1 M 1 M

(20)

2. LRS (Logical Record Structure)

Gambar III.28.

Entity Relationship Diagram

kelas kode_kelas nama_kelas nis nama_siswa jenis_kelamin tempat_lahir tanggal_lahir alamat telepon nama_bpk pekerjaan_bpk alamat_bpk nama_ibu pekerjaan_ibu alamat_ibu password foto kode_kelas siswa jadwal_pelajaran id_jadwal id_ampu hari jam nip nama_guru jenis_kelamin tempat_lahir tanggal_lahir alamat telepon password foto guru ampu id_ampu nip kode_kelas kode_mapel nilai id_nilai nis id_ampu semester nilai_tugas1 nilai_tugas2 nilai_tugas3 uts uas mapel kode_mapel nama_mapel 1 M 1 1 1 1 1 M M M M M 1 ekskul id_ekskul nama_ekskul grade semester tahun_ajaran kode_kelas nis 1 M M M 1

(21)

3. Spesifikasi File

Website yang penulis buat mempunyai database yang berfungsi untuk menyimpan semua data yang ada di dalam website tersebut. Dalam pembuatan website ini penulis membuat satu database dengan 9 (sembilan) tabel yang terdiri dari tabel admin, tabel ampu, tabel guru, tabel informasi, tabel jadwal, tabel kelas, tabel mapel, tabel nilai, dan tabel siswa. Adapun spesifikasi file-file dari database website tersebut antara lain:

a. Spesifikasi File admin

Nama Database : Admin

Akronim : Admin

Fungsi : Menyimpan data admin serta password admin.

Type : File Master

Organisasi File : Index Squential Akses File : Random

Panjang Record : 70 Karakter

Media : Harddisk

Fild Key : Username

Software : MySQL

Tabel III.1. Spesifikasi File Admin

No Elemen Data Nama Field Type Size Ket.

1 Username username Varchar 15 Primary Key

2 Password password Varchar 35

3 Nama Admin nama_admin Varchar 20

(22)

b. Spesifikasi File Ampu

Nama Database : Ampu

Akronim : Ampu

Fungsi : Menyimpan data

Type : File Transaksi

Organisasi File : Index Squential Akses File : Random

Panjang Record : 39 Karakter

Media : Harddisk

Fild Key : id_ampu

Software : MySQL

Tabel III.2. Spesifikasi File Ampu

No Elemen Data Nama Field Type Size Keterangan

1 Id Ampu id_ampu Int 11 Primary Key (AI)

2 NIP nip Char 20 Foreign Key

3 Kode Kelas kode_kelas Char 5 Foreign Key

4 Kode Mata Pelajaran kode_mapel Char 3 Foreign Key

c. Spesifikasi File Guru

Nama Database : Guru

Akronim : Guru

Fungsi : Menyimpan data guru serta password guru.

Type : File Master

Organisasi File : Index Squential Akses File : Random

(23)

Media : Harddisk

Fild Key : nip

Software : MySQL

Tabel III.3. Spesifikasi File Guru

No Elemen Data Nama Field Type Size Ket.

1 NIP nip Char 20 Primary Key

2 Nama Guru nama_guru Varchar 20

3 Jenis Kelamin jenis_kelamin Varchar 9 4 Tempat Lahir tempat_lahir Varchar 15 5 Tanggal Lahir tanggal_lahir Date

6 Alamat alamat Varchar 255

7 Telepon telepon Varchar 13

8 Password password Int 35

9 Foto foto Varchar 100

d. Spesifikasi File Informasi

Nama Database : Informasi

Akronim : informasi

Fungsi : Menyimpan data informasi

Type : File Master

Organisasi File : Index Squential Akses File : Random

Panjang Record : 211 Karakter

Media : Harddisk

Fild Key : id_informasi

(24)

Tabel III.4.

Spesifikasi File Informasi

No Elemen Data Nama Field Type Size Ket.

1 ID Informasi id_informasi Int 11 Primary Key 2 Tanggal Posting Tanggal_posting Timestamp

3 Judul Informasi judul_informasi Varchar 100

4 Gambar gambar Varchar 100

5 Isi Isi Text

e. Spesifikasi File Jadwal

Nama Database : Jadwal

Akronim : jadwal

Fungsi : menyimpan dan mengatur jadwal mengajar

Type : File Transaksi

Organisasi File : Index Squential Akses File : Random

Panjang Record : 40 Karakter

Media : Harddisk

Fild Key : id_jadwal

Software : MySQL

Tabel III.5. Spesifikasi File Jadwal

No Elemen Data Nama Field Type Size Ket.

1 ID Jadwal id_jadwal Int 11 Primary Key

2 ID Ampu id_ampu Int 11 Foreign Key

3 Hari hari Varchar 7

(25)

f. Spesifikasi File Kelas

Nama Database : Kelas

Akronim : kelas

Fungsi : Menyimpan data kelas

Type : File Master

Organisasi File : Index Squential Akses File : Random

Panjang Record : 18 Karakter

Media : Harddisk

Fild Key : kode_kelas

Software : MySQL

Tabel III.6. Spesifikasi File Kelas

No Elemen Data Nama Field Type Size Ket.

1 Kode Kelas kode_kelas Char 8 Primary Key

2 Nama Kelas nama_kelas Varchar 10

3 Wali Kelas Wali_kelas Char 20

g. Spesifikasi File Mapel

Nama Database : Mapel

Akronim : mapel

Fungsi : Menyimpan data Mata Pelajaran

Type : File Master

Organisasi File : Index Squential Akses File : Random

Panjang Record : 55 Karakter

(26)

Fild Key : kode_mapel

Software : MySQL

Tabel III.7. Spesifikasi File Mapel

No Elemen Data Nama Field Type Size Ket.

1 Kode Mata Pelajaran kode_mapel Char 7 Primary Key 2 Nama Mata Pelajaran nama_mapel Varchar 20

3 KKM kkm Int 3

4 Kategori kategori Varchar 25

h. Spesifikasi File Nilai

Nama Database : Siswa

Akronim : siswa

Fungsi : Menyimpan data siswa.

Type : File Master

Organisasi File : Index Squential Akses File : Random

Panjang Record : 385 Karakter

Media : Harddisk

Fild Key : nis

Software : MySQL

Tabel III.8. Spesifikasi File Siswa

No Elemen Data Nama Field Type Size Ket.

1 NIS Nis Char 15 Primary Key

2 Nama Siswa nama_siswa Char 50

3 Jenis Kelamin jenis_kelamin Varchar 10 4 Tempat Lahir tempat_lahir Varchar 15 5 Tanggal Lahir tanggal_lahir Date

6 Alamat alamat Text

(27)

8 Kode Kelas kode_kelas Char 5 Foreign Key

9 Foto foto Varchar 100

10 Password password Varchar 35

11 Nama Bapak nama_bapak Char 50

12 Pekerjaan Bapak pekerjaan_bapak Char 20 13 Alamat Bapak alamat_bapak Text

14 Nama Ibu nama_ibu Char 50

15 Pekerjaan Ibu pekerjaan_ibu Char 20 16 Alamat Ibu alamat_ibu Text

i. Spesifikasi File Ekskul

Nama Database : Ekskul

Akronim : ekskul

Fungsi : Menyimpan data nilai ekskul.

Type : File Master

Organisasi File : Index Squential Akses File : Random

Panjang Record : 72 Karakter

Media : Harddisk

Fild Key : id_ekskul

Software : MySQL

Tabel III.9. Spesifikasi File Ekskul

No Elemen Data Nama Field Type Size Ket.

1 ID Ekskul id_ekskul Char 15 Primary Key (AI) 2 Nama Ekskul nama_ekskul Varchar 20

3 Nilai Ekskul grade Char 1

4 NIS Nis Char 15 Foreign Key

5 Kode Kelas kode_kelas Char 8 Foreign Key

6 Semester semester Char 2

(28)

j. Spesifikasi File Nilai

Nama Database : Nilai

Akronim : nilai

Fungsi : Menyimpan data nilai siswa.

Type : File Transaksi

Organisasi File : Index Squential Akses File : Random

Panjang Record : 50 Karakter

Media : Harddisk

Fild Key : id_nilai

Software : MySQL

Tabel III.10. Spesifikasi File Nilai

No Elemen Data Nama Field Type Size Ket.

1 ID Nilai Id_nilai Int 11 Primary Key (AI)

2 NIS nis Char 15 Foreign Key

3 Semester semester Char 2

4 ID Ampu id_ampu Int 11 Foreign Key

5 Nilai Tugas 1 nilai_tugas1 Float 6 Nilai Tugas 2 nilai_tugas2 Float 7 Nilai Tugas 3 nilai_tugas3 Float

8 Nilai UTS uts Float

9 Nilai UAS uas Float

(29)

3.3.3. Rancangan Struktur Navigasi

1. Struktur Navigasi Super Admin

Gambar III.29.

Struktur Navigasi Super Admin

2. Struktur Navigasi Admin

Gambar III.30. Struktur Navigasi Admin

Admin Siswa Guru Kelas Mata Pelajaran Informasi Jadwal Mengajar Login

Menu

Ampu Logout

Tambah Data Siswa Edit Data Siswa Hapus Data Siswa

Tambah Data Guru Edit Data Edit Hapus Data Guru

Tambah Kelas Edit Kelas Hapus Kelas Tambah Mata Pelajaran Edit Mata Pelajaran Hapus Mata Pelajaran Tambah Data Siswa Edit Data Siswa

Hapus Siswa Tambah Informasi Edit Informasi Hapus Informasi Tambah Jadwal Mengajar Edit Jadwal Mengajar Hapus Jadwal Mengajar Tambah Data Admin Edit Data Admin

Hapus Data Admin

Admin Siswa Guru Kelas Mata Pelajaran Informasi Jadwal Mengajar Login

Menu

Ampu Logout

Tambah Data Siswa Edit Data Siswa Hapus Data Siswa

Tambah Data Guru Edit Data Edit Hapus Data Guru

Tambah Kelas Edit Kelas Hapus Kelas Tambah Mata Pelajaran Edit Mata Pelajaran Hapus Mata Pelajaran Tambah Data Siswa Edit Data Siswa

Hapus Siswa Tambah Informasi Edit Informasi Hapus Informasi Tambah Jadwal Mengajar Edit Jadwal Mengajar Hapus Jadwal Mengajar Edit Data Pribadi

(30)

3. Struktur Navigasi Guru

Gambar III.31. Struktur Navigasi Guru

4. Struktur Navigasi Wali Kelas

Gambar III.32.

Struktur Navigasi Wali Kelas

Input Nilai

Profil Saya Jadwal Mengajar Keluar Menu Informasi Login Lihat Informasi Pengisian Nilai Siswa Input Nilai

Profil Saya Jadwal Mengajar Keluar

Menu Informasi Login Lihat Informasi Pengisian Nilai Siswa Raport Cetak Raport

(31)

5. Struktur Navigasi Siswa

Gambar III.33. Struktur Navigasi Siswa

3.4. Implementasi dan Pengujian Unit 3.4.1. Implementasi

Berikut ini adalah implementasi website pengolahan nilai raport siswa. A. Implemetasi Rancangan Antar Muka

1. Tampilan Login Super Admin, Admin dan Guru

Gambar III.34.

Tampilan Login Admin dan Guru

Profil Beranda Siswa Menu Informasi Sejarah SMK Login

Profil Siswa Nilai Jadwal Pelajaran Ruang Siswa Struktur

Organisasi

Logout Lihat Informasi

(32)

2. Tampilan Tampil Admin Pada Super Admin

Gambar III.35.

Tampilan Tampil Admin Pada Super Admin

3. Tampilan Tambah Siswa

Gambar III.36. Tampilan Tambah Siswa

(33)

4. Tampilan Tampil Siswa

Gambar III.37. Tampilan Tampil Siswa

5. Tampilan Tambah Ampu

Gambar III.38. Tampilan Tambah Ampu

(34)

6. Tampilan Tampil Ampu

Gambar III.39. Tampilan Tampil Ampu

7. Tampilan Tambah Informasi

Gambar III.40.

(35)

8. Tampilan Tampil Informasi

Gambar III.41. Tampilan Tampil Informasi

9. Tampilan Tambah Jadwal Mengajar

Gambar III.42.

(36)

10. Tampilan Profil Guru

Gambar III.43. Tampilan Profil Guru

11. Tampilan Input Nilai

Gambar III.44. Tampilan Input Nilai

(37)

12. Tampilan Jadwal Mengajar

Gambar III.45. Tampilan Jadwal Mengajar

13. Tampilan Informasi Pada Guru

Gambar III.46.

(38)

14. Tampilan Informasi Detail Pada Guru

Gambar III.47.

Tampilan Informasi Detail Pada Guru

15. Tampilan Raport Pada Wali Kelas

Gambar III.48.

(39)

16. Tampilan Beranda

Gambar III.49. Tampilan Beranda

(40)

17. Tampilan Profil Sekolah

Gambar III.50. Tampilan Profil Sekolah

(41)

18. Tampilan Informasi Pada Siswa

Gambar III.51.

(42)

19. Tampilan Detail Informasi Pada Siswa

Gambar III.52.

(43)

20. Tampilan Profil Siswa

Gambar III.53. Tampilan Profil Siswa

(44)

21. Tampilan Cetak Data Siswa

Gambar III.54. Tampilan Cetak Data Siswa

(45)

22. Tampilan Nilai Siswa

Gambar III.55. Tampilan Nilai Siswa

(46)

23. Tampilan Cetak Nilai Siswa

Gambar III.56. Tampilan Cetak Nilai Siswa

(47)

24. Tampilan Jadwal Pelajaran

Gambar III.57. Tampilan Jadwal Pelajaran

(48)

25. Tampilan Cetak Jadwal Pelajaran

Gambar III.58.

Tampilan Cetak Jadwal Pelajaran

B. Spesifikasi Sistem Komputer

Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengimplementasikan aplikasi pengolahan nilai berbasis web ini:

1. Spesifikasi Perangkat Keras a. Server

1) CPU

a) Prosesor Intel® Pentium® Core 2 Duo. b) RAM DDR3 2 GB.

c) Hard Disk 500 GB. 2) Mouse.

(49)

4) Monitor dengan resolusi layar minimum 1024x768. 5) Koneksi internet dengan kecepatan 2 Mbps.

b. Client 1) CPU

a) Prosesor Intel Pentium Dual Core. b) RAM DDR3 2 GB.

c) Hard Disk 20 GB 2) Mouse.

3) Keyboard.

4) Monitor dengan resolusi layar minimum 1024x768 pixel. 5) Koneksi internet dengan kecepatan 2 Mbps.

2. Spesifikasi Perangkat Lunak a. Server

a) Sistem Operasi: Microsoft Windows 7.

b) Web Server: Apache Server dan MySQL Server yang di bundle dalam XAMPP versi 1.7.7 atau di atasnya.

c) Aplikasi Web Browser: Mozilla Firefox dan Google Chrome. b. Client

a) Sistem Operasi: Microsoft Windows, Linux.

(50)

3.4.2. Pengujian Unit

1. Pengujian terhadap Halaman Login Admin

Tabel III.11.

Black Box Testing Halaman 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 dan menampilkan “Username dan Password tidak boleh kosong” Sesuai Harapan Valid 2 Masukkan username, dan password tidak diisi atau kosong kemudian klik tombol [Login] Username: admin Password: (kosong) Sistem akan menolak dan menampilkan “Username dan Password tidak boleh kosong” Sesuai Harapan Valid 3 Mengkosongkan username, dan password diisi kemudian klik tombol [Login] Username: (kosong) Password: 111 Sistem akan menolak dan menampilkan “Username dan Password tidak boleh kosong” Sesuai Harapan Valid 4 Masukan dengan kondisi salah satu data benar dan salah satu data salah kemudian klik tombol [Login] Username: admin (Benar) Password: 1011 (Salah) Sistem akan menolak dan menampilkan “Username atau Password salah” Sesuai Harapan Valid 5

Mengiput data yang benar kemudian klik tombol [Login] Username: admin (Benar) Password: 111 (Benar) Sistem menerima akses kemudian masuk sebagai admin Sesuai Harapan Valid

2. Pengujian terhadap Halaman Tambah Guru

Tabel III.12.

Black Box Testing Halaman Input Data Guru

No Skenario Pengujian Test Case Hasil yang

diharapkan

Hasil

Pengujian Kesimpulan

1

Seluruh input data tidak diisi kemudian klik tombol [Simpan]

NIP: (kosong) Nama Guru: (kosong) Jenis Kelamin: (kosong) Tempat Lahir: (kosong) Sistem akan menolak dan menampilkan pesan “Menu Harus Diisi” Sesuai Harapan Valid

(51)

Tanggal Lahir: (kosong) Alamat: (kosong) Telepon: (kosong) Password: (kosong) Foto: (kosong) 2

Salah satu input data tidak diisi kemudian klik tombol [Simpan]

NIP: 222 Nama Guru: Lilis Jenis Kelamin: Perempuan Tempat Lahir: Subang Tanggal Lahir: (kosong) Alamat: Sukamandi Telepon: 087828122234 Password: 222 Foto: Lilis.Jpeg Sistem akan menolak dan menampilkan pesan “Menu Harus Diisi” Sesuai Harapan Valid 3

Semua input data diisi kemudian klik tombol [Simpan] NIP: 11111111 Nama Guru: Lilis Jenis Kelamin: Perempuan Tempat Lahir: Subang Tanggal Lahir: 15-06-1895 Alamat: Sukamandi Telepon: 087828122234 Password: 111 Foto: Lilis.Jpeg Sistem menerima akses kemudian akan menuju halaman tampil semua data guru

Sesuai

(52)

3. Pengujian terhadap Halaman Edit Data Guru

Tabel III.13.

Black Box Testing Halaman Edit Data Guru

No Skenario Pengujian Test Case Hasil yang

diharapkan

Hasil

Pengujian Kesimpulan

1

Ubah salah satu data dan Kosong

kemudian klik tombol [Simpan] NIP: 222 Nama Guru: Lilis Jenis Kelamin: Perempuan Tempat Lahir: Subang Tanggal Lahir: 15-06-1895 Alamat: [kosong] Telepon: 087828122234 Password: 111 Foto: Lilis.jpeg Sistem akan menolak dan menampilkan pesan untuk mengisi pada bagian yang kosong. Sesuai Harapan Valid 2

Mengubah salah satu data guru tanpa ada yang kosong NIP: 222 Nama Guru: Lilis Jenis Kelamin: Perempuan Tempat Lahir: Subang Tanggal Lahir: 15-06-1895 Alamat: Sukamandi Telepon: 087828122234 Password: 222 Foto: Lilis.Jpeg Sistem menerima akses kemudian akan menuju halaman tampil semua data guru

Sesuai

(53)

4. Pengujian terhadap Halaman Input Nilai Siswa

Tabel III.14.

Black Box Testing Halaman Input Nilai Siswa

No Skenario Pengujian Test Case Hasil yang

diharapkan

Hasil

Pengujian Kesimpulan

1

Pilih Semester dan Tahun Ajaran Kemudian klik [Tampilkan] Semester: [1] Tahun Ajaran: [2017] Sistem akan menerima dan menampilkan data nilai sesuai semester dan Tahun Ajaran Sesuai Harapan Valid 2

Masukan nilai dengan kondisi salah satu data tidak diisi kemudian klik tombol [Simpan] Tugas1: [78] Tugas1: [80] Tugas1: [77] UTS: [89] UAS: (kosong) Sistem akan menerima dan menyimpan kedalam database Sesuai Harapan Valid 5

Masukan semua nilai kemudian klik tombol [Simpan] Tugas1: [78] Tugas1: [80] Tugas1: [77] UTS: [89] UAS: [84] Sistem akan menerima dan menyimpan kedalam database Sesuai Harapan Valid

5. Pengujian terhadap Halaman Login Siswa

Tabel III.15.

Black Box Testing Halaman Login 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 dan menampilkan “Username atau Password Salah” Sesuai Harapan Valid 2 Masukkan username, dan password tidak diisi atau kosong kemudian klik tombol [Login] Username: 12142559 Password: (kosong) Sistem akan menolak dan menampilkan “Username atau Password Salah” Sesuai Harapan Valid 3 Mengkosongkan username, dan password diisi kemudian klik tombol [Login] Username: (kosong) Password: 1996-08-02 Sistem akan menolak dan menampilkan “Username atau Password Salah” Sesuai Harapan Valid 4 Masukan dengan kondisi salah satu data benar dan salah satu data salah kemudian klik tombol [Login] Username: 12142559 (Benar) Password: 1998-12-03 (Salah) Sistem akan menolak dan menampilkan “Username atau Password salah” Sesuai Harapan Valid

(54)

5

Mengiput data yang benar kemudian klik tombol [Login] Username: 12142559 (Benar) Password: 1996-08-02 (Benar) Sistem menerima akses kemudian masuk sebagai siswa Sesuai Harapan Valid

6. Pengujian terhadap Halaman Cetak Nilai Siswa

Tabel III.16.

Black Box Testing Halaman Cetak Nilai Siswa

No Skenario Pengujian Test Case Hasil yang

diharapkan

Hasil

Pengujian Kesimpulan

1 Pilih Menu Siswa Klik Menu Siswa Sistem akan menerima dan menampilkan data Siswa Sesuai Harapan Valid

2 Pilih menu Nilai pada Ruang Siswa Klik Tombol Nilai Sistem akan menerima dan menampilkan nilai yang belum dipilih

Sesuai

Harapan Valid

3

Pilih semester dan tahun ajaran kemudian Klik Tombol [Tampilkan] Klik pilihan Semester [Semester = 1] dan Tahun Ajaran [Tahun Ajaran = 2017] Sistem akan menerima dan menampilkan data nilai sesuai semester dan Tahun Ajaran Sesuai Harapan Valid 4

Setelah Nilai Tampil kemudian Pilih Tombol [Cetak] Klik Tombol [Cetak] Sistem akan menerima dan menampilkan tampilan cetak halaman pada tab baru

Sesuai

Gambar

Gambar III.9.
Gambar III.11.
Gambar III.13.
Gambar III.15.
+7

Referensi

Dokumen terkait

Agar modul yang dikembangkan ini memiliki kahasan berbasis inkuiri, penulis mengembangkan lembar kegiatan mahasiswa yang diintegrasikan pada materi pelajaran yang disajikan

kota, antarkota, !aupun antarnegara" Akan tetapi, banyak  keadian seperti ke'elakaan kera di kereta api salah satu 'ontohnya tabrakan antar kereta api atau tabrakan

Tabel ini menghitung beban biaya tahunan total dari jaringan, seperti yang dimodelkan, dengan menambah capex tahunan (Tabel 7c) ke dalam pengeluaran operasional untuk setiap

of care atau standar kehati-hatian. Apabila direksi telah bersikap dan.. bertindak melanggar standard of care, maka direksi tersebut dianggap telah melanggar duty

1) Sebagian besar ISPA adalah disebabkan virus dan tidak berespon pada terapi antibiotik. Suatu kenyataan yang sering tidak diperhatikan, akibatnya penderita mendapatkan

Soal yang dikembangkan menggunakan tiga kategori berpikir tingkat tinggi (High Order Thinking Skills) berdasarkan revisi taksonomi Bloom, yaitu, menganalisis

Metode ini akan digunakan dalam penelitian yang akan diarahkan pada masalah PT LEN Persero, yaitu pengaruh budaya dan komitmen organisasi terhadap kinerja