BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software)...

46
20 BAB III PEMBAHASAN 3.1. Tinjauan Sekolah Dalam tinjauan sekolah Mts Tanjungsari Subang ini berisi tentang sejarah singkat Mts Tanjungsari Subang, struktur organisasi Mts Tanjungsari Subang beserta fungsi dari masing-masing bagian yang ada dalam sekolah tersebut. 3.1.1. Sejarah Sekolah Sekolah Mts Tanjungsari Subang awalnya di dirikan oleh seorang guru SD yang tergerak hatinya ketika melihat anak-anak yang akan melanjutkan sekolah ke tingkat menengah pertama atau SMP harus menempuh jarak yang jauh karena didaerahnya tidak ada sekolah setara SMP akhirnya sang guru mengajak guru- guru yang lain untuk bersatu dan membuat sekolah setara SMP didaerahnya dan berkat bantuan guru-guru beserta yayasan Hasanah yang telah menaungi beberapa sekolah berbasis ISLAM akhirnya pada tahun 1986 sekolah Mts Tanjungsari Subang dapat terwujud dan pada tahun 1999 sekolah Mts Tanjungsari Subang akhirnya memiliki bangunan sendiri yang beralamat di Jl. Syekh Jamaludin no.49 Desa Tanjungsari Timur Subang Jawa Barat. 3.1.2. Struktur Organisasi dan Fungsi Seperti halnya organisasi atau lembaga lain, Mts Tanjungsari Subang juga memiliki struktur organisasi. Sturktur organisasi sendiri dapat diartikan sebagai susunan dan hubungan antar bagian-bagian dan posisi dalam suatu lembaga. Struktur organisasi dalam sebuah organisasi sangat penting untuk dapat menentukan wewenang dan tanggung jawab yang jelas agar terhindar dari

Transcript of BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software)...

Page 1: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

20

BAB III

PEMBAHASAN

3.1. Tinjauan Sekolah

Dalam tinjauan sekolah Mts Tanjungsari Subang ini berisi tentang sejarah

singkat Mts Tanjungsari Subang, struktur organisasi Mts Tanjungsari Subang

beserta fungsi dari masing-masing bagian yang ada dalam sekolah tersebut.

3.1.1. Sejarah Sekolah

Sekolah Mts Tanjungsari Subang awalnya di dirikan oleh seorang guru SD

yang tergerak hatinya ketika melihat anak-anak yang akan melanjutkan sekolah ke

tingkat menengah pertama atau SMP harus menempuh jarak yang jauh karena

didaerahnya tidak ada sekolah setara SMP akhirnya sang guru mengajak guru-

guru yang lain untuk bersatu dan membuat sekolah setara SMP didaerahnya dan

berkat bantuan guru-guru beserta yayasan Hasanah yang telah menaungi beberapa

sekolah berbasis ISLAM akhirnya pada tahun 1986 sekolah Mts Tanjungsari

Subang dapat terwujud dan pada tahun 1999 sekolah Mts Tanjungsari Subang

akhirnya memiliki bangunan sendiri yang beralamat di Jl. Syekh Jamaludin no.49

Desa Tanjungsari Timur Subang Jawa Barat.

3.1.2. Struktur Organisasi dan Fungsi

Seperti halnya organisasi atau lembaga lain, Mts Tanjungsari Subang juga

memiliki struktur organisasi. Sturktur organisasi sendiri dapat diartikan sebagai

susunan dan hubungan antar bagian-bagian dan posisi dalam suatu lembaga.

Struktur organisasi dalam sebuah organisasi sangat penting untuk dapat

menentukan wewenang dan tanggung jawab yang jelas agar terhindar dari

Page 2: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

21

kesalahan dalam melaksanakan tugas diorganisasi tersebut. Berikut ini adalah

struktur organisasi pada Mts Tanjungsari Subang:

Sumber Sekolah Mts Tanjungsari Subang 2017

Gambar III.1

Struktur Organisasi Mts Tanjungsari Subang

Page 3: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

22

Keterangan atau fungsi masing-masing bagian :

1. Kepala Madrasah

Selaku pimpinan sekolah, mempunyai rincian tugas menyusun perencanaan,

mengorganisasikan kegiatan, mengarahkan kegiatan, mengkoordinasikan

kegiatan, melaksanakan pengawasan, melakukan evaluasi terhadap kegiatan,

menentukan kebijaksanaan, mengadakan rapat mengambil keputusan,

mengatur proses belajar mengajar, mengatur administrasi.

2. Wakil Kepala Madrasah (WKM)

Membantu dan bertanggung jawab kepada kepala madrasah dalam menyusun

perencanaan sesuai bidangnya masing-masing, membuat program kegiatan

dan program pelaksanaan, pengorganisasian, pengarahan, ketenagaan,

pengkoordinasian, pengawasan, penilaian, identifikasi dan pengumpulan data,

mewakili kepala madrasah untuk menghadiri rapat khususnya yang berkaitan

dengan masalah pendidikan, membuat laporan secara berkala.

3. Bendahara

Menyusun program kerja tata usaha madrasah, pengelolaan keuangan

madrasah, penyusunan administrasi perlengkapan madrasah, penyusunan dan

penyajian data/statistik madrasah.

4. Tata Usaha

Melaksanakan urusan pelayanan administrasi ketatausahaan, organisasi, tata

laksana, kepegawaian, keuangan, kearsipan, persandian dan perlengkapan.

5. Dewan Guru

Tugas pokoknya adalah melaksanakan kegiatan proses belajar mengajar,

Sedangkan rincian tugasnya yaitu melaksanakan kegiatan pembelajaran,

Page 4: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

23

melaksanakan kegiatan penilaian proses belajar, melaksanakan analisa hasil

ulang harian, mengisi daftar nilai siswa, membuat catatan tentang kemajuan

hasil belajar siswa dan membuat laporan kumpulan nilai siswa kepada wali

kelas.

6. Wali Kelas

Tugas fungsi dari wali kelas adalah mewakili orang tua dan kepala madrasah

dalam lingkungan pendidikan yakni, meningkatkan ketaqwaan terhadap tuhan

yang maha esa, membantu mengembangkan keterampilan anak didik dan

mempertinggi budi pekerti.

7. Guru Pembina

Membina, membimbing siswa/siswi dalam keikutsertaan dalam kegiatan

lomba-lomba didalam maupun diluar sekolah serta membina dan

membimbing setiap kegiatan musyawarah perwakilan kelas dan osis.

8. Osis

Osis adalah organisasi siswa disekolah untuk mencapai tujuan pembinaan dan

pengembangan kesiswaan, selain itu osis juga bertanggung jawab

meningkatkan peran serta siswa dalam membina sekolah sehingga terhindar

dari pengaruh yang bertentangan dengan kebudayaan nasional.

9. Siswa

Siswa adalah orang yang terlibat langsung dalam dunia pendidikan. Dalam

perkembangannya harus melalui proses belajar. Termasuk di dalamnya

belajar mengenal diri, belajar mengenal orang lain, dan belajar mengenal

lingkungan sekitarnya. Ini dilakukan agar siswa dapat mengetahui dan

Page 5: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

24

menempatkan posisinya ditengah-tengah masyarakat sekaligus mampu

mengendalikan diri.

3.2. Analisis Kebutuhan

Analisis kebutuhan menjadi faktor utama untuk mendapatkan gambaran

tentang perangkat lunak (software) dan perangkat keras (hardware) yang

dibutuhkan pengguna. Kesalahan dalam analisa kebutuhan akan

menghasilkan perangkat lunak atau perangkat keras yang kurang tepat bagi

pengguna. Dalam Sistem Informasi Pendaftaran Siswa Baru ini memiliki

beberapa analisis kebutuhan antara lain:

3.2.1. Analisis Kebutuhan Calon Siswa

Berikut adalah beberapa analisi kebutuhan calon siswa :

1. Calon siswa dapat melihat informasi pendaftaran.

2. Calon siswa melakukan pembayaran.

3. Calon siswa melakukan tes penerimaan siswa baru.

4. Calon siswa dapat melengkapi data yang dibutuhkan.

5. Calon siswa dapat melihat informasi kelas beserta jadwal pembelajaran.

6. Calon siswa dapat mengunduh jadwal pelajaran.

3.2.2. Analisis Kebutuhan Panitia

Berikut adalah beberapa kebutuhan panitia :

1. Panitia dapat membuka atau menutup pendaftaran siswa baru.

2. Panitia dapat mengelola info pendaftaran.

3. Panitia dapat mengelola data siswa baru.

4. Panitia dapat membuat laporan sebagai pertangung jawaban.

Page 6: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

25

3.2.3. Aanalisis Kebutuhan Sistem

Berikut adalah beberapa analisis kebutuhan system :

1. Pengguna harus login untuk bisa menggunakan aplikasi ini secara

maksimal dan dapat mengelola akun datanya.

2. Pengguna harus logout setelah selesai menggunakan aplikasi ini.

3.3. Perancangan Perangkat Lunak

3.3.1. Rancangan Antar Muka

Rancanga antar muka pada system penerimaan siswa baru berbasis web

pada Mts Tanjungsari Subang adalah sebagai berikut:

1. Halaman Pengunjung (User)

a. Rancangan Antar Muka Beranda

Halaman beranda merupakan halaman pertama yang muncul ketika

pengunjung membuka website. Halaman ini merupakan halaman index

dari website. Berikut adalah rancangan tampilan beranda.

Gambar III.2

Rancangan Antarmuka Beranda

MENU

ISI

FOOTER

Page 7: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

26

b. Rancangan Antar Muka Halaman Pendaftaran

Halaman daftar adalah halaman untuk calon siswa mendaftarkan diri,

rancangan halaman daftar adalah sebagai berikut:

MENU

Isilah form pendaftaran berikut

Nama Lengkap :

NISN :

Asal Sekolah :

Nomer HP :

Kode Verifikasi :

FOOTER

Gambar III.3

Rancangan Antar Muka Halaman Pendaftaran

Home/Daftar

Contoh

Daftar

Page 8: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

27

c. Rancangan Antar Muka Halaman Sukses Daftar

Halaman sukses daftar adalah halaman dimana calon siswa mendapat

nomer daftar dan password yang berfungsi sebagai username dan

password untuk login. Rancangan halaman sukses mendaftar adalah

sebagai berikut:

MENU

NISN :

Nama :

Ussername :

Password :

FOOTER

Gambar III.4

Rancangan Antar Muka Halaman Sukses Pendaftaran

d. Rancangan Antar Muka Halaman Login Calon Siswa

Halaman ini digunakan calon siswa untuk dapat masuk kehalaman

beranda calon siswa.

Home/Pendaftaran Sukses

LOGIN

Page 9: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

28

Rancangan antar muka halaman login calon siswa sebagai berikut:

MENU

Login Calon Siswa

Ussername :

Password :

FOOTER

Gambar III.5

Rancangan Antar Muka Halaman Login Calon Siswa

e. Rancangan Antar Muka Beranda Calon Siswa

Halaman beranda calon siswa adalah halaman yang pertama muncul

ketika calon siswa melakukan login. Berikut adalah rancangan antar

muka halaman beranda calon siswa:

MENU

Selamat Datang

FOOTER

Gambar III.6

Rancangan Antar Muka Halaman Beranda Calon Siswa

LOGIN

FORMULIR Tes Seleksi

Page 10: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

29

f. Rancangan Antar Muka Halaman Formulir

Halaman ini untuk melengkapi data dari calon siswa untuk persyaratan

mengikuti tes seleksi. Berikut adalah rancangan Antar Muka Halaman

Formulir Calon Siswa:

MENU

Formulir

a. Data Calon Siswa

Xxxxxxxxxx

Xxxxxxxxxx

Xxxxxxxxxx

b. Data Orang Tua Calon Siswa

Xxxxxxxxxx

Xxxxxxxxxx

Xxxxxxxxxx

c. Upload Data

FOOTER

Gambar III.7

Rancangan Antar Muka Halaman Formulir

Ijazah

Kartu Keluarga KTP Orang Tua

Pas Photo Akta Lahir

Page 11: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

30

g. Rancangan Antar Muka Halaman Tes Seleksi

Halaman ini digunakan untuk para calon siswa mengerjakan tes seleksi.

Berikut adalah rancangannya:

MENU

Selamat Mengerjakan.

1. Pertanyaan

o A. Jawaban a

o B. Jawaban b

o C. Jawaban c

o D. Jawaban d

o E. Jawaban e

FOOTER

Gambar III.8

Rancangan Antar Muka Halaman Tes Seleksi

Submit

Page 12: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

31

h. Rancangan Antar Muka Halaman Hasil Tes

Halaman ini digunakan para calon siswa untuk melihat hasil tes seleksi

dan untuk mengetahui diterima atau tidak disekolah Mts Tanjungsari.

Berikut ini adalah rancangannya:

MENU

Dengan Ini Panitia Penerimaan Siswa Baru Mts Tanjungsari

Menyatakan:

No Daftar : Xxxxxx

NISN : Xxxxxx

Nama Siswa : Xxxxxx

Nilai : Xxxxxx

Telah mengikuti seluruh prosedur Pendaftaran Siswa Baru dan berhasil

lulus tes seleksi dan telah resmi diterima disekolah Mts Tanjungsari

Subang.

FOOTER

Gambar III.9

Rancangan Antar Muka Halaman Hasil Tes Seleksi

Cetak

Page 13: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

32

i. Rancangan Antar Muka Halaman Jadwal Pelajaran

Dihalaman ini calon siswa dapat melihat jadwal pelajaran serta kelas yang

sudah ditentukan oleh panitia penerimaan siswa baru. Berikut ini adalah

rancangannya:

MENU

Jadwal Pelajaran

NISN : Xxxxxx

Nama : Xxxxxx

Kelas : Xxxxxx

Hari Pelajaran Jam

xxxxxxx xxxxxxx 99:99

xxxxxxx xxxxxxx 99:99

xxxxxxx xxxxxxx 99:99

xxxxxxx xxxxxxx 99:99

xxxxxxx xxxxxxx 99:99

xxxxxxx xxxxxxx 99:99

FOOTER

Gambar III.10

Rancangan Antar Muka Halaman Jadwal Pelajaran

3.3.2. Basis Data

Perancangan basis data menghasilkan pemetaan tabel-tabel yang

digambarkan dengan Entity Relationship Diagram (ERD) dan Logical

Record Structure (LRS).

Page 14: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

33

1. Entity Relationship Diagram (ERD).

Dibawah ini adalah gambaran ERD penerimaan siswa baru:

Gambar III.11

Entity Relitionship Diagram (ERD)

Page 15: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

34

2. Logic Relational Structure (LRS)

Gambar III.12

Logic Relational Structure (LRS)

Page 16: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

35

3. Spesifikasi File

Spesifikasi file yang digunakan dalam sistem informasi pendaftaran siswa

baru berbasis website pada Mts Tanjungsari Subang terdiri dari satu database

dengan nama db_psb dan delapan tabel, yaitu:

a. Spesifikasi File Calon Siswa

Nama File : tb_cs

Fungsi : Untuk Menyimpan Data Calon Siswa

Type File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 269

Kunci Field : NISN

Software : MySQL

Page 17: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

36

Tabel III.1

Spesifikasi File Calon Siswa

NO Elemen Data Nama Field Type Size Keterangan

1 NISN Nisn Varchar 12 Primary Key

2 No HP No_hp Varchar 12

3 Nama Siswa Nm_siswa Varchar 40

4 No Daftar No_daf Varchar 5

5 Tanggal Daftar Tgl_daf Date

6 Alamat Alamat Varchar 100

7 Asal Sekolah Asal_sklh Varchar 50

8 Ussername Username Varchar 30

9 Password Password Varchar 20

b. Spesifikasi Tabel Pembayaran

Nama File : tb_bayar

Fungsi : Untuk Menyimpan Data Pembayaran

Type File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 60

Kunci Field : no_pemb

Software : MySQL

Page 18: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

37

Tabel III.2

Spesifikasi File Pembayaran

No Elemen Data Nama Field Type Size Keterangan

1 No Pembayaran No_pemb Varchar 20 Primary Key

2 NISN Nisn Varchar 20

3 Tanggal

Pembayaran

Tgl_pem Date

4 Status

Pembayaran

Stastus Varchar 20

5 Bukti

Pembayaran

Bukti_pem Text

c. Spesifikasi File Formulir

Nama File : tb_formulir

Fungsi : Untuk Menyimpan Data Formulir Pendaftaran

Type File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 312

Kunci Field : no_formulir

Software : MySQL

Page 19: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

38

Tabel III.3

Spesifikasi File Formulir

NO Elemen Data Nama Field Type Size Keterangan

1 No Formulir No_formulir Varchar 10 Primary Key

2 NISN Nisn Varchar 12

3 Photo Photo Text

4 Akta Kelahiran Akta Text

5 Kartu Keluarga Kk Text

6 Ijazah Ijazah Text

7 KTP Orangtua Ktp_orgtua Text

8 Jenis Kelamin Jk Enum

9 Agama Agama Varchar 20

10 Tempat Tanggal

Lahir

Ttl Varchar 30

11 Nama Orang

Tua

Nm_Orgtua Varchar 40

12 Telpon Telpon Varchar 20

13 Alamat Orang

Tua

Alamat_orgtua Varchar 100

14 Pendidikan Pendidikan Varchar 30

15 Pekerjaan Pekerjaan Varchar 20

16 Penghasilan Penghasilan Varchar 30

Page 20: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

39

d. Spesifikasi Tabel Tes Seleksi

Nama File : tb_tes

Fungsi : Untuk Menyimpan Data Tes Seleksi

Type File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 1030

Kunci Field : nomer

Software : MySQL

Page 21: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

40

Tabel III.4

Spesifikasi File Tes Seleksi

No Elemen Data Nama Field Type Size Keterangan

1 Nomer Nomer Varchar 20 Primary Key

2 Pertanyaan pertanyaan Text

3 Jawaban Jwb Enum

4 Jawabaan a Jwb_a Varchar 200

5 Jawaban b Jwb_b Varchar 200

6 Jawaban c Jwb_c Varchar 200

7 Jawaban d Jwb_d Varchar 200

8 Jawaban e Jwb_e Varchar 200

9 Id Tes Id_tes Varchar 10

e. Spesifikasi Tabel Hasil Tes Seleksi

Nama File : tb_hasil

Fungsi : Untuk Menyimpan Data Hasil Tes Seleksi

Type File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 42

Kunci Field : Id_tes

Software : MySQL

Page 22: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

41

Tabel III.5

Spesifikasi File Hasil Tes Seleksi

f. Spesifikasi Tabel Jadwal Pelajaran

Nama File : tb_jadwal

Fungsi : Untuk Menyimpan Data Jadwal Pelajaran

Type File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 46

Kunci Field : Id_kelas

Software : MySQL

No Elemen Data Nama field Type Size Keterangan

1 Id Tes Id_tes Varchar 10 Primary Key

2 NISN Nisn Varchar 12

3 Nilai Nilai Integer

4 Hasil Hasil Varchar 20

Page 23: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

42

Tabel III.6

Spesifikasi File Jadwal Pelajaran

a. Spesifikasi File Admin

Nama File : tb_admin

Fungsi : Untuk Menyimpan Data Admin

Type File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 214

Kunci Field : id_admin

Software : MySQL

No Elemen Data Nama field Type Size Keterangan

1 Kelas Id_kelas Varchar 10 Primary Key

2 Id Tes Id_tes Varchar 10

3 Hari Hari Varchar 6

4 Pelajaran Maple Varchar 20

5 Jam Jam Time

Page 24: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

43

Tabel III.7

Spesifikasi File Admin

No Elemen Data Nama Field Tipe Size Keterangan

1 Id admin id_admin Varchar 10

Primary

Key

2 Username Username Varchar 20

3 Password Password Varchar 40

4

Nama

lengkap

nama_lengkap Varchar 30

5 Foto Foto Varchar 50

6 Email Email Varchar 50

7

Nomor

Telepon

Notel Varchar 14

8 Alamat Alamat Text

9 Level Level Enum

3.3.3. Rancangan Struktur Navigasi

Struktur navigasi website berfungsi sebagai gambaran seluruh isi dari

sebuah situs web secara garis besar dan sebagai gambaran mengenai hubungan

antara satu halaman dan halaman lain dalam website tersebut. Struktur navigasi

yang penulis gunakan dalam pembuatan website ini adalah struktur navigasi non

linier. Melalui struktur navigasi ini akan terlihat isi beserta seluruh susunan yang

ada dalam sebuah website.

Page 25: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

44

Pembuatan struktur navigasi ini nantinya akan sangat membantu dan

berguna dalam perancangan seluruh halaman I. Struktur navigasi yang baik adalah

yang mampu memberitahukan pengunjung tentang lokasi mereka saat ini, dan

lokasi berikutnya yang bisa pengunjung kunjungi.

Berikut adalah rancangan struktur navigasi untuk penerimaan siswa baru:

1. Struktur Navigasi Usser

Gambar III.13

Stuktur Navigasi Usser

Page 26: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

45

Struktur Navigasi Admin

Gambar III.14

Struktur Navigasi Admin

Page 27: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

46

3.4 Implementasi dan Pengujian Unit

3.4.1. Implementasi

1. Implementasi Rancangan Antar Muka Pengunjung

Implementasi rancangan antar muka pada sistem informasi pendaftaran

siswa baru berdasarkan rancangan antar muka.

a. Halaman Utama pengunjung

Ini adalah halaman pertama yang muncul ketika mengunjungi sistem

informasi pendaftaran siswa baru Mts Tanjungsari Subang. Tampilan

nya adalah sebagai berikut :

Gambar III.15

Implementasi Rancangan Antarmuka Halaman Utama Usser

Page 28: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

47

b. Halaman Daftar Peserta

Dihalaman ini pengunjung dapat mendaftar sebagai peserta PSB.

Tampilan nya adalah sebagai berikut :

Gambar III.16

Implementasi Rancangan Antar Muka Halaman Daftar Peserta

c. Halaman Suskses Daftar

Setelah mendafatar sebagai peserta PSB calon siswa akan mendapat

nomor peserta psb dan juga password untuk login peserta psb

dihalaman ini. Tampilan nya adalah sebagai berikut :

Gambar III.17

Implementasi Rancangan Antar Muka Halaman Sukses Daftar

d. Halaman Login Peserta

Page 29: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

48

Perserta psb dipersilahkan untuk login unutk melengkapi data diri dan

berkas yang di butuhkan. Tampilan nya adalah sebagai berikut :

Gambar III.18

Implementasi Rancangan Antar Muka Halaman Login Peserta

e. Halaman Home Peserta

Halama ini pertama yang muncul ketika peserta telah login. Tampilan

nya adalah sebagai berikut :

Gambar III.19

Implementasi Rancangan Antar Muka Halaman Home Peserta

Page 30: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

49

f. Halaman biodata Peserta

Dihalaman ini peserta psb melengkapi data diri. Tampilannya adalah

sebagai berikut :

Gambar III.20

Implementasi Rancangan Antar Muka Halaman Biodata Peserta

Page 31: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

50

g. Halaman Pendaftar

Dihalaman ini peserta bisa melihat nama-nama pendaftar di Mts

Tanjungsari. Tampilan nya adalah sebagai berikut :

Gambar III.21

Implementasi Rancangan Antar Muka Halaman Pendaftar

h. Halaman Informasi

Dihalaman ini peserta dapat melihat informasi tentang prosedur

pendaftaran dan juga informasi mengenai sekolah. Tampilan sebagai

berikut :

Gambar III.22

Implementasi Rancangan Antar Muka Halaman Informasi

Page 32: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

51

i. Halaman Tes Seleksi

Dihalaman ini peserta mengikuti tes seleksi unutk dapat di terima di

Mts Tanjungsari Subang. Tampilan nya adalah sebagai berikut :

Gambar III.23

Implementasi Rancangan Antar Muka Halaman Tes Seleksi

j. Halaman Hasil Seleksi

Dihalaman ini peserta dapat mengetahui nilai seleksi yang didapat .

Tampilan nya adalah sebagai berikut :

Gambar III.24

Implementasi Rancangan Antar Muka Halaman Hasil Seleksi

Page 33: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

52

k. Halaman Informasi Penerimaan Siswa

Dihalaman ini peserta dapat mengetahui informasi penerimaan siswa

di Mts Tanjungsari Subnag . Tampilan nya adalah sebagai berikut :

Gambar III.25

Implementasi Rancangan Antar Muka Halaman Informasi

Penerimaan Siswa

l. Halaman Konfirmasi Pembayaran

Dihalaman ini peserta dapat melakukan konfirmasi pembayaran.

Tampilan nya adalah sebagai berikut :

Gambar III.26

Implementasi Rancangan Antar Muka Halaman Konfirmasi

Pembayaran

Page 34: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

53

2. Implementasi Rancangan Antar Muka Admin

Implementasi rancangan antar muka pada sistem informasi pendaftaran

siswa baru berdasarkan rancangan antar muka.

a. Halaman Login Admin

Admin harus melakukan login terlebih dauhulu untuk dapat mengelola

pendaftaran siswa baru. Tampilan nya adalah sebagai berikut :

Gambar III.27

Implementasi Rancangan Antar Muka Halaman Login Admin

Page 35: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

54

b. Halaman Dashboard Admin

Di halaman ini terdapat menu-menu pengelolaan pendaftaran siswa

baru. Tampilan nya adalah sebagai berikut :

Gambar III.29

Implementasi Rancangan Antar Muka Halaman Dashboard Admin

c. Halaman Biodata Peserta

Dihalaman ini terdapat biodata-biodata peserta pendaftaran siswa

baru. Tampilan nya adalah sebagai berikut :

Gambar III.28

Implementasi Rancangan Antar Muka Halaman Biodata Peserta

Page 36: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

55

d. Halaman Kelola Informasi

Dihalaman ini admin dapat mengubah dan menghapus informasi serta

dapat pula menambah informasi. Tampilan nya adalaha sebagai

berikut :

Gambar III. 29

Implementasi Rancangan Antar Muka Halaman Kelola Informasi

3. Spesifikasi Sistem Komputer

Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum

yang dibutuhkan untuk mengimplementasikan pendaftran siswa baru SMK

Cempaka Jakarta.

a. Spesisfikasi Perangkat Keras

1) Server

a) CPU.

(1) Processor Intel® Pentium® Core 2 Duo, 1,73 GHz.

(2) RAM DDR2 2 GB.

(3) Hard Disk 500 GB.

b) Mouse.

Page 37: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

56

c) Keyboard.

d) Monitor dengan resolusi layar minimum 1024x768.

e) Koneksi internet dengan kecepatan 2 Mbps.

2) Client

a) CPU.

(1) Processor Intel® Pentium® 4.

(2) RAM DDR2 1 GB.

(3) Hard Disk 20 GB.

b) Mouse.

c) Keyboard.

d) Monitor dengan resolusi layar minimum 1024x768.

e) Koneksi internet dengan kecepatan 56 kbps.

b. Spesifikasi Perangkat Lunak

1) Server

a) Sistem operasi yang digunakan adalah Microsoft Windows 7

Ultimate 32 bit (x86).

b) Aplikasi bundle web server adalah Xampp terdiri dari beberapa

komponen diantaranya:

(1) Aplikasi PHP.

(2) Aplikasi MYSQL.

(3) Aplikasi phpMyAdmin.

c) Aplikasi web browser seperti Mozilla Firefox, Google Chrome.

Page 38: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

57

2) Client

a) Sistem operasi yang digunakan adalah Microsoft Windows 7

Ultimate 32 bit (x86).

b) Aplikasi web browser seperti Mozilla Firefox, Google Chrome.

3.4.2. Pengujian Unit

Pengujian unit program yang dibuat menggunakan black box testing yang

fokus terhadap proses masukan dan keluaran program

1. Pengujian Terhadap Halaman Daftar Peserta

Tabel III. 8

Pengujian Black Box Testing Halaman Daftar Peserta

NO Sekenario

Pengujian Testcase

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1

Salah satu

inputan

dikosongkan

kemudian di klik

tombol daftar

Asal

sekolah :

(kosong)

Inputan

yang lain

disi

Sistem akan

menolak dan

memberi

peringatan

bahwa asal

sekolah

harus diisi

Sesuai

harapan Valid

2

Nisn di input

dengan nisn yang

telah terdaftar

sebelum nya

Nisn : (di

isi dengan

yang sudah

terdaftar)

Sistem akan

memberi

peringatan

bahwa NISN

sudah di

pakai

Sesuai

harapan Valid

Page 39: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

58

3

Semua inputan di

isi dank kode

captcha di

kosongkan

Kode

captcha :

(kosong)

Inputan

lain diisi

Sistem akan

memberi

peringatan

bahwa kode

captcha

harus diisi

Sesuai

harapan Valid

4

Semua inputan

diisi dank kode

captcha diisi

dengan kondisi

kode

captcha :

(salah)

Sistem akan

menolak dan

dan tidak

merespon

Sesuai

harapan Valid

5 Semua inputan di

isi dengan benar

Semua

inputan di

isi dan

kode

captcha :

(benar)

Sistem

menerima

akses dan

menampilkan

halaman

sukses daftar

Sesuai

harapan Valid

2. Pengujian Terhadap Halaman Login Peserta

Tabel III. 9

Pengujian Balck Box Testing Halaman Login Peserta

NO Sekenario

Pengujian Testcase

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1

Nomor peserta

dan password di

kosongkan

kemudian diklik

tombol login

no_peserta :

(kosong)

password :

(kosong)

Sistem akan

menolak

memberi akses,

dan memberi

peringatan

bahwa nomor

peserta harus

diisi dan

Sesuai

Harapan Valid

Page 40: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

59

password harus

diisi

2

Nomor peserta

dikosongkan

dan password

diisi kemudian

diklik tombol

login

no_peserta :

(kosong)

password :

(diisi)

Sistem akan

menolak

memberi akses,

dan memberi

peringatan

bahwa nomor

peserta harus

diisi

Sesuai

Harapan Valid

3

Nomor peserta

diisi dan

password

dikosongkan

kemudian diklik

tombol login

no_peserta :

(diisi)

password :

(kosong)

Sistem akan

menolak

memberi akses,

dan memberi

peringatan

bahwa password

harus diisi

Sesuai

Harapan Valid

4

Mengetikan

salah satu

kondisi pada

nomor peserta

atau paasword

kemudian diklik

tombol login

no_peserta :

(benar)

password :

(salah)

Sistem akan

menolak

memberi akses,

dan memberi

peringatan

bahwa nomor

peserta atau

password tidak

valid

Sesuai

Harapan Valid

5

Mengetikan

kondisi yang

benar nomor

peserta dan

paasword

no_peserta :

(benar)

password :

(benar)

Sistem

menerima akses

login dan

kemudian

menampilkan

Sesuai

Harapan Valid

Page 41: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

60

kemudian diklik

tombol login

menu halaman

home peserta

3. Pengujian Terhadap halaman Lengkapi Biodata Peserta

Tabel III. 10

Pengujian Balck Box Testing Halaman Lengkapi Biodata Peserta

NO Sekenario

Pengujian Testcase

Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpu

lan

1

Inputan di

berikan

kondisi

Salah satu

inputan

dikosongk

an

Sistem akan menolak

dan memberi

peringatan bawha

inputan harus di isi

Sesuai

harapan Valid

2 Nomor telepon

di isi huruf

Nomor

telepon :

(huruf)

Sistem akan menolak

dan meberi peringatan

bahwa nomor telepon

haya boleh berupa

angka

Sesuai

harapan Valid

3

Nomor telepon

di isi angka

lebih dari 13

digit

Nomor

telepon :

(angka >

13 digit)

Sistem akan memberi

peringatan bahwa

nomor telepon

maximal hanya boleh

13 digit

Sesuai

harapan Valid

4

Semua inputan

di isi dengan

benar

Semua

inputa ndi

isi dan

nomor

telepon :

(angka <=

13 digit)

Sistem akan menerima

akses dan

mengalihkan ke

halaman akun.php

Sesuai

harapan Valid

Page 42: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

61

4. Pengujian Terhadap Form Upload Berkas Peserta

Tabel III. 11

Pengujian Balck Box Testing Halaman Upload Berkas Peserta

NO Sekenario

Pengujian Testcase

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1

Semua

inputan di

kosongkan

Upload ijazah :

(kosong), upload

skhun smp :

(kosong), upload :

kartu keluarga :

(kosong), upload

akta lahir :

(kosong) dan

upload pas photo :

(kosong)

Sistem akan

menolak dan

memberi

peringatan

bahwa file

upload masih

kosong

Sesuai

harapan

Valid

2

Salah satu

inputan di

kosongkan

Upload ijazah :

(kosong), upload

skhun smp : (isi),

upload : kartu

keluarga : (isi),

upload akta lahir :

(isi) dan upload

pas photo : (isi)

Sistem akan

menolak dan

memberikan

peringatan

bahwa masih

ada inpuutan

yang kosong

Sesuai

harapan

Valid

3

Semua

inputan di

isi

Upload ijazah :

(isi), upload

skhun smp : (isi),

upload : kartu

keluarga : (isi),

upload akta lahir :

(isi) dan upload

Sistem

menerima

akses dan

mengalihkan

ke halaman

akun.php

Sesuai

harapan Valid

Page 43: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

62

pas photo : (isi)

5. Pengujian Terhadap Halaman Tes Seleksi Peserta

Tabel III. 12

Pengujian Balck Box Testing Halaman Tes Seleksi Peserta

NO Sekenario

Pengujian Testcase

Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1

Belum

menjawab

soal satupun

dan mengklik

submit

Belum

jawab satu

pun dan klik

submit

Sistem akan

memberi

peringatan

bahwa anda

belum

menjawab

satupun

Sesuai

harapan

Valid

2

Menjawab

tidak semua

pertanyaan

kemudian

klik submit

Menjawab

bebrapa

pertanyaan

saja

Sistem akan

menerima akses

dan

mengalihkan ke

halaman home

user atau home

peserta

Sesuai

harapan

Valid

3

Menjawab

semua

pertanyaan

kemudian

klik submit

Menjawab

semua

pertanyaan

klik submit

Sistem

menerima akses

dan memberi

notifikasi

bahwa hasil

seleksi bisa

dilihat pada

tanggal tertentu

Sesuai

harapan

Valid

Page 44: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

63

6. Pengujian Terhadap Halaman Login Admin

Tabel III. 13

Pengujian Balck Box Testing Halaman Login Admin

NO Sekenario

Pengujian Testcase

Hasil Yang

Diharapkan

Hasil

Pengujian Kesimpulan

1

Username dan

password di

kosongkan

kemudian diklik

tombol login

Username :

(kosong)

password :

(kosong)

Sistem akan

menolak

memberi akses,

dan memberi

peringatan

bahwa username

harus diisi dan

password harus

diisi

Sesuai

Harapan Valid

2

Username

dikosongkan

dan password

diisi kemudian

diklik tombol

login

Username :

(kosong)

password :

(diisi)

Sistem akan

menolak

memberi akses,

dan memberi

peringatan

bahwa username

harus diisi

Sesuai

Harapan Valid

3

Username diisi

dan password

dikosongkan

kemudian diklik

tombol login

Username :

(diisi)

password :

(kosong)

Sistem akan

menolak

memberi akses,

dan memberi

peringatan

bahwa password

harus diisi

Sesuai

Harapan Valid

4 Mengetikan

salah satu

Username :

(benar)

Sistem akan

menolak

Sesuai

Harapan Valid

Page 45: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

64

kondisi pada

username atau

paasword

kemudian diklik

tombol login

password :

(salah)

memberi akses,

dan memberi

peringatan

bahwa username

atau password

tidak valid

5

Mengetikan

kondisi yang

benar username

dan paasword

kemudian diklik

tombol login

Username :

(benar)

password :

(benar)

Sistem

menerima akses

login dan

kemudian

menampilkan

halaman

dashboard

Admin

Sesuai

Harapan Valid

Page 46: BAB III PEMBAHASAN 3.1. Tinjauan Sekolah 3.1.1. Sejarah ... · tentang perangkat lunak (software) dan perangkat keras (hardware) yang dibutuhkan pengguna. Kesalahan dalam analisa

65