• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN PEMBAHASAN Tinjauan Perusahaan. Tinjauan yang dilakukan di SMK Bhakti Praja Talang bertujuan untuk

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB III PEMBAHASAN PEMBAHASAN Tinjauan Perusahaan. Tinjauan yang dilakukan di SMK Bhakti Praja Talang bertujuan untuk"

Copied!
51
0
0

Teks penuh

(1)

1

BAB III PEMBAHASAN PEMBAHASAN

3.1. Tinjauan Perusahaan

Tinjauan yang dilakukan di SMK Bhakti Praja Talang bertujuan untuk mendapatkan gambaran mengenai sejarah perusahaan, struktur organisasi dan fungsinya.

3.1.1. Sejarah Institusi/ Perusahaan

SMK Bhakti Praja Talang didirikan pada tanggal 12 Mei 1979, dan diresmikan dengan SK dari Kanwil Depdikbud Provinsi Jawa Tengah di Semarang Nomor 111/BPMK/AE/1979 tanggal 1 Oktober 1979. Pada saat awal berdirinya, SMK Bhakti Praja Talang bernama SMEA PEMDA karena berada di bawah naungan PEMDA. Kemudian pada tahun 1985, pemerintah melarang pendirian sekolah di bawah naungan PEMDA. Oleh karena itu beberapa pegawai PEMDA mendirikan yayasan untuk meneruskan keberadaan SMEA PEMDA ini. Yayasan tersebut bernama Yayasan Pendidikan Bhakti Praja Kabupaten Tegal, dengan Akta Notaris Ratna Sintawati Tantudjojo, SH tanggal 11 Maret 1985 Nomor: 26.

Sejak berada di bawah naungan Yayasan Bhakti Praja maka SMEA PEMDA berubah nama menjadi SMEA Bhakti Praja Talang dan sekarang dikenal dengan nama SMK Bhakti Praja Talang. Sekolah ini mengalami perkembangan semakin pesat, hal ini dapat dilihat dari pembangunan gedung sekolah yang semakin bertambah dan jumlah siswa yang terus meningkat dari tahun ke tahun. Adapun program keahlian yang diambil awalnya Akuntansi dan Pemasaran, tahun 2009

(2)

2

membuka program studi Teknik Komputer dan Jaringan (TKJ) serta pada

perkembangannya tahun 2012

(3)

membuka program studi baru yaitu Teknik Sepeda Motor (TSM). Sudah banyak alumni yang berhasil dalam kehidupannya, ada yang menjadi pegawai ataupun mendirikan usaha mandiri seperti konveksi, pertokoan ataupun wirausaha lainnya.

Hal ini membuktikan bahwa lulusan SMK Bhakti Praja Talang dapat bersaing dengan lulusan dari sekolah lain karena bekal ilmu yang diberikan cukup handal dan selalu mengikuti perkembangan kurikulum pemerintah yang disesuaikan dengan perkembangan teknologi.

Sejak berdiri sampai dengan sekarang sudah beberapa kali berganti Kepala Sekolah, diantaranya:

1. Drs. H. Bahrudin (1 Juli 1979 – 15 Agustus 1988) 2. Soebarjo S., BA (15 Agustus 1988 – 19 Juni 1992)

3. Drs. Abdulatief Noor Shiddieq (19 Juni 1992 – 7 Agustus 2000)

4. H. Abdul Latief Sudjatmiko, S. IP. (7 Agustus 2000 – 27 November 2009) 5. Drs. Nurhadi Kalean, SH (28 November 2009 – 31 Juli 2010)

6. Rofikoh, M. M.Pd (1 Agustus 2010 – 13 Maret 2018)

7. H. Bambang Pranowo, M.Pd (14 Maret 2018 – 26 Juni 2018) 8. Alpiyah, S.Pd, M.Pd (27 Juni 2018 sampai sekarang)

Status SMK Bhakti Praja Talang saat ini sudah terakreditasi B sesuai dengan SK dari Badan Akreditasi Nasional Sekolah Provinsi Jawa Tengah No.

047/BANSM-JTG/SK/XII/2018 untuk AK, PE, dan TKJ tanggal 04 Desember 2018 dan No. Mk030835 untuk TSM tanggal 29 Oktober 2016. Dan bersertifikat Standar Management System ISO: AN ISO 9001:2015 Certified Organization IAS (Integrated Assessement Services) tahun 2018. Ini semakin membuktikan bahwa SMK Bhakti Praja Talang dapat bersaing dengan sekolah-sekolah lain yang sejenis.

(4)

3.1.2. Struktur Organisasi dan Fungsi

Sumber: SMK Bhakti Praja Talang

Gambar III. 1. Struktur Organisasi SMK Bhakti Praja Talang

Fungsi dari masing-masing bagian yang ada dalam struktur organisasi SMK Bhakti Praja Talang adalah sebagai berikut:

1. Komite Sekolah

a. Memberi pertimbangan dalam penentuan serta pelaksanaan kebijakan sekolah

b. Mengevaluasi dan mengawasi kebijakan, program dan layanan pendidikan di sekolah agar sesuai dengan peraturan perundang-undangan

(5)

c. Menampung aspirasi, ide, saran, kritik serta keluhan dari tenaga pendidik, orang tua siswa, dan masyarakat

d. Melakukan diplomasi dengan berbagai pihak (individual/organisasi/dunia usaha) dan pemerintah yang berkaitan dengan penyelenggaraan pendidikan bermutu

e. Mengajak orang tua serta masyarakat untuk berperan aktif dan berpartisipasi dalam pendidikan guna meningkatkan mutu dan pemerataan pendidikan.

2. Kepala Sekolah

a. Menyusun dan mengevaluasi program kerja sekolah

b. Mengawasi proses belajar mengajar, melaksanakan dan menilai proses dan hasil belajar serta mengkoordinasi Bimbingan Konseling (BK)

c. Sebagai pembina kesiswaan

d. Mengevaluasi, membimbing dan memberikan penilaian terhadap para guru serta staf sekolah lain

e. Penyelenggaraan administrasi sekolah yang meliputi administrasi ketenagaan, keuangan, kesiswaan, perlengkapan dan kurikulum

f. Melakukan diplomasi sekolah dengan lingkungan sekitar dan masyarakat.

3. Quality Management Representative (QMR)

a. Melakukan koordinasi dengan Badan Sertifikasi

b. Menyusun dan mengevaluasi dokumen kualitas, sistem mutu serta dokumen lainnya

c. Menyusun jadwal audit, melakukan audit internal, dan menyusun laporan audit

d. Melakukan pelatihan audit internal pada rekan

(6)

e. Mengevaluasi kebijakan mutu secara berkala 4. Kepala Tata Usaha

a. Menyusun program kerja tata usaha sekolah b. Mengelola keuangan dan administrasi sekolah

c. Menyusun laporan pelaksanaan kegiatan pengurusan ketata usahaan secara berkala

d. Melakukan pembinaan dan pengembangan karir kepada staf tata usaha sekolah

5. Wakil Kepala Sekolah Bidang Kurikulum a. Menyusun pembagian tugas para guru b. Mengelola kegiatan belajar mengajar c. Menyusun jadwal evaluasi

d. Menyusun kriteria untuk kenaikan kelas dan kurikulum e. Menyusun pelaksanaan PAS dan UN

f. Menyusun kegiatan ekstrakurikuler

6. Wakil Kepala Sekolah Bidang Sarana dan Prasarana a. Mencatat semua alat/barang inventaris yang masuk b. Mencatat peralatan laboratorium yang masuk c. Mencatat alat peraga olahraga yang masuk d. Pengadaan sarana dan prasarana olahraga e. Menyusun anggaran sekolah

7. Wakil Kepala Sekolah Bidang Kesiswaan

a. Menyusun rencana dan pelaksanaan kegiatan ekstrakurikuler sekolah b. Mengarahkan dan membina kegiatan OSIS

c. Mengelola absensi dan pelanggaran-pelanggaran

(7)

d. Melakukan penilaian terhadap siswa-siswa yang mewakili sekolah dalam kegiatan di luar sekolah

e. Perencanaan kegiatan para siswa setelah lulus dari sekolah 8. Wakil Kepala Sekolah Bidang Humas

a. Melakukan kerjasama dengan masyarakat di sekitar lingkungan sekolah b. Melakukan diplomasi dengan pihak-pihak yang berkaitan dengan sekolah

(8)

1.2. Analisis Kebutuhan

Dalam penulisan Tugas Akhir ini, penulis mengidentifikasi kebutuhan fungsional dan kebutuhan non fungsional program yang akan diterapkan agar sistem dapat berjalan dengan baik, diantaranya yaitu:

3.2.1 Kebutuhan Fungsional

Kebutuhan fungsional yang dibutuhkan pada website penerimaan peserta didik baru adalah sebagai berikut:

1. Analisa Kebutuhan Pengguna

Di dalam website Sistem Informasi Penerimaan Peserta Didik Baru pada SMK Bhakti Praja Talang terdapat tiga pengguna yang berinteraksi dengan sistem yaitu admin, user dan pengunjung. Ketiga user tersebut memiliki hak akses masing-masing, antara lain:

a. Hak Akses Admin

1) Admin dapat mengatur tampilan web pengguna dan admin

2) Admin dapat mengelola manajemen pengguna, mengelola data pendaftar, informasi dan berita, data galeri, data kategori, dan pengumuman.

b. Hak Akses User

1) User dapat melakukan login dengan menggunakan username dan password yang telah didaftarkan

2) User dapat melakukan pendaftaran secara online melalui website 3) User dapat mengubah informasi data pribadi dan logout

c. Hak Akses Pengunjung

1) Pengunjung hanya dapat melihat halaman beranda, profil sekolah, galeri, berita, dan informasi PPDB.

(9)

2) Pengunjung dapat melakukan registrasi akun agar dapat login dan melakukan pendaftaran secara online.

2. Analisa Kebutuhan Sistem

a. Sistem menyediakan menu login untuk level admin dan pengguna

b. Sistem dapat melakukan pengolahan data serta menyimpan hasil input data

c. Sistem dapat menampilkan, menyimpan, mengubah dan memperbaharui informasi

d. Sistem dapat menampilkan, menyimpan serta mencetak laporan

3.2.2 Kebutuhan Non Fungsional

Kebutuhan non fungsional untuk website Sistem Informasi Penerimaan Peserta Didik Baru pada SMK Bhakti Praja Talang berupa kebutuhan perangkat keras (hardware) dan perangkat lunak (software), yaitu:

1. Kebutuhan Perangkat Keras (Hardware) a. Satu unit PC/ laptop

b. Monitor 14 Inch c. Keyboard d. Mouse e. Printer

f. Koneksi Internet g. Hosting

2. Kebutuhan Perangkat Lunak (Software)

a. Sistem Operasi : Windows 8.1 Pro 64-bit

b. Web Server : XAMPP

(10)

c. Database : MySQL d. Bahasa Pemrograman : PHP

e. Web Browser : Mozilla Firefox, Chrome Browser

1.3. Rancangan Dokumen

Dalam perancangan sistem informasi penerimaan peserta didik baru berbasis web ini diperlukan masukan yang akan diproses untuk menghasilkan suatu keluaran.

Adapun rancangan dokumen masukan dan keluaran yang ada dalam pembuatan website ini antara lain:

3.3.1. Rancangan Dokumen Masukan 1. Nama Dokumen : Ijazah

Fungsi : Sebagai Syarat Pendaftaran

Sumber : Siswa

Tujuan : Bagian Administrasi

Media : Dokumen PDF

Jumlah : Satu Lembar

Frekuensi : Setiap Terjadi Penambahan Siswa Baru Bentuk : Lampiran A-1

2. Nama Dokumen : Foto 3x4

Fungsi : Sebagai Syarat Pendaftaran

Sumber : Siswa

Tujuan : Bagian Administrasi

Media : Dokumen PDF

Jumlah : Satu Lembar

Frekuensi : Setiap Terjadi Penambahan Siswa Baru

(11)

Bentuk : Lampiran A-2 3. Nama Dokumen : Kartu Keluarga

Fungsi : Sebagai Syarat Pendaftaran

Sumber : Siswa

Tujuan : Bagian Administrasi

Media : Dokumen PDF

Jumlah : Satu Lembar

Frekuensi : Setiap Terjadi Penambahan Siswa Baru Bentuk : Lampiran A-3

4. Nama Dokumen : Surat Keterangan Hasil Ujian Fungsi : Syarat Pendaftaran

Sumber : Siswa

Tujuan : Bagian Administrasi

Media : Dokumen PDF

Jumlah : Satu Lembar

Frekuensi : Setiap Terjadi Penambahan Siswa Baru Bentuk : Lampiran A-4

3.3.2. Rancangan Dokumen Keluaran

1. Nama Dokumen : Laporan Siswa Diterima

Fungsi : Sebagai Laporan Siswa Yang Diterima Sumber : Bagian Administrasi

Tujuan : Bagian Administrasi Media : Dokumen file (*xlsx) Jumlah : Satu Lembar

Frekuensi : Setiap Periode Pendaftaran

(12)

Bentuk : Lampiran B-1 2. Nama Dokumen : Laporan Pendaftaran

Fungsi : Sebagai Laporan Pendaftaran Sumber : Bagian Administrasi

Tujuan : Bagian Administrasi

Media : Dokumen PDF

Jumlah : Satu Lembar

Frekuensi : Setiap Terjadi Transaksi Pendaftaran Bentuk : Lampiran B-2

(13)

3.3.3. Rancangan Antar Muka Pengunjung 1. Rancangan Antar Muka Pengunjung

Merupakan halaman beranda atau halaman yang pertama kali tampil dari semua halaman website yang disediakan ketika kita memasukkan alamat website ke dalam browser. Pada halaman beranda, tedapat logo dan menu seperti Home, Profil, Berita, Galeri, PPDB dan Kontak.

Gambar III. 2. Rancangan Antar Muka Halaman Beranda

2. Rancangan Antar Muka Halaman Profil

Halaman Profil merupakan halaman yang biasa diisi dengan data instansi tersebut pada halaman website yang disediakan ketika kita memasukkan alamat website ke dalam browser. Pada halaman ini, terdapat logo dan menu serta menu layanan yang berisi dengan sub menu seperti sejarah, visi & misi, dan struktur organisasi.

(14)

Gambar III. 3. Rancangan Antar Muka Halaman Profil

3. Rancangan Antar Muka Halaman Berita

Halaman berita di website yang disediakan ketika kita memasukkan alamat website ke dalam browser berfungsi untuk menampilkan informasi mengenai

berita terbaru dari instansi. Pada halaman in terdapat sub menu Berita Sekolah, Kegiatan Sekolah, Lingkungan Sekolah.

Gambar III. 4. Rancangan Antar Muka Halaman Berita

(15)

4. Rancangan Antar Muka Halaman PPDB

Halaman ini terdapat menu untuk mendaftar di PPDB pada website yang terdapat sub menu seperti logo dan home, informasi PPDB, kompetensi keahlian, daftar¸ dan login.

Gambar III. 5. Rancangan Antar Muka Halaman PPDB

5. Rancangan Antar Muka Halaman Galeri

Halaman galeri menampilkan sub menu berisi galeri foto dan galeri video.

Gambar III. 6. Rancangan Antar Muka Halaman Galeri

(16)

6. Rancangan Antar Muka Halaman Kontak

Halaman ini terdapat menu Kontak kami yang biasa berisi alamat email, nomor sekolah, dan google maps.

Gambar III. 7. Rancangan Antar Muka Halaman Kontak

(17)

3.3.4. Rancangan Antar Muka User 1. Rancangan Antar Muka Login User

Halaman login user terdapat logo dan username, password untuk bisa mengakses ke halaman user.

Gambar III. 8. Rancangan Antar Muka Login User

2. Rancangan Antar Muka Halaman Daftar/Registrasi

Halaman registrasi user terdapat logo dan username, email address, password, konfirmasi password serta tombol sign up untuk bisa login ke halaman user.

(18)

Gambar III. 9. Rancangan Antar Muka Registrasi User 3. Rancangan Antar Muka Halaman User

Halaman user terdapat sub menu sepert dashboard user, pendaftaran, pengumuman, log out, dan terdapat menu untuk pendaftar jika ingin mengisi formulir pendaftaran.

Gambar III. 10. Rancangan Antar Muka Halaman User

(19)

3.3.5. Rancangan Antar Muka Admin

1. Rancangan Antar Muka Halaman Daftar/Registrasi

Halaman registrasi user terdapat logo dan username, email address, password, konfirmasi password serta tombol sign up untuk bisa login ke halaman admin.

Gambar III. 11. Rancangan Antar Muka Halaman Daftar/Registrasi

2. Rancangan Antar Muka Login Admin

Halaman login admin terdapat logo dan username, password untuk bisa mengakses ke halaman admin.

(20)

Gambar III. 12. Rancangan Antar Muka Halaman Login Admin 3. Rancangan Antar Muka Halaman Admin

Halaman admin terdapat sub menu seperti Data User, Berita, Galeri, PPDB, Pendaftaran, Laporan Pendaftaran, Grafik Pendaftar serta Log Out.

Gambar III. 13. Rancangan Antar Muka Halaman Admin

(21)

a. Entity Relationship Diagram (ERD)

Gambar III. 14. Entity Relationship Diagram

(22)

b. Logical Record Structure (LRS)

Gambar III. 15. Logical Record Structure

(23)

c. Spesifikasi File

Spesifikasi file ini terdiri dari file-file yang digunakan untuk menyimpan dan memproses pengolahan data pada perancangan website Sistem Informasi Penerimaan Peserta Didik Baru. File tersebut disimpan dalam database dengan nama “db_ppdb”.

Berikut merupakan rincian file database:

1. Spesifikasi File User

Nama File : User

Akronim : User

Fungsi : Untuk menyimpan data user Tipe File : File master

Organisasi File : Index sequential Akses File : Random

Media : Hard Disk

Panjang Record : 297 Byte Kunci Field : id_user

Software : MySQL

Tabel III. 1. Spesifikasi File User

No Elemen Data Nama Field Tipe Panjang Keterangan

1. ID User id_user int 5 Primary Key

2. Password password varchar 150

3. Role role int 2

4. Email email varchar 100

5. Foto User foto_user varchar 40 6. User Dibuat user_dibuat timestamp

(24)

7. User Diubah user_diubah timestamp 8. Login Terakhir login_terakhir timestamp

2. Spesifikasi File Siswa

Nama File : Siswa

Akronim : Siswa

Fungsi : Untuk menyimpan data siswa Tipe File : File master

Organisasi File : Index sequential Akses File : Random

Media : Hard Disk

Panjang Record : 806 Byte Kunci Field : no_pendaftaran

Software : MySQL

Tabel III. 2. Spesifikasi File Siswa

No Elemen Data Nama Field Tipe Panjang Keterangan 1. No

Pendaftaran

no_pendaftaran Varchar 10 Primary Key

2. Id User id_user Int 5 Foreign Key

3. Nis nis Varchar 10

4. Nisn nisn Int 10

5. Nik nik Int 30

6. Nama Lengkap nama_lengkap Varchar 100 7. Nama nama_panggilan Varchar 20

(25)

Panggilan

8. Jenis Kelamin jk Enum

9. Tempat Lahir tempat_lahir Varchar 50 10. Tanggal Lahir tgl_lahir Date

11. Agama agama Enum

12. Anak Ke anak_ke Int 2

13. Jumlah Saudara Kandung

jml_saudara_kdg Int 2

14. Alamat Siswa alamat_siswa Varchar 100 15. Asal Sekolah asal_sekolah Varchar 100

16. Prestasi prestasi Varchar 100

17. No Hp Siswa no_hp_siswa Varchar 15 18. Email Siswa email_siswa Varchar 100 19. Foto Siswa foto_siswa Varchar 50 20. Status

Pendaftaran

status_pendaftaran Varchar 50

21. Status Verifikasi

status_verifikasi Varchar 50

22. Tanggal Daftar tgl_daftar Datetime

23. Pilihan Jurusan id_jurusan Int 2 Foreign Key

3. Spesifikasi File Data Ijazah

Nama File : Data Ijazah Akronim : Data Ijazah

(26)

Fungsi : Untuk menyimpan data ijazah Tipe File : File master

Organisasi File : Index sequential Akses File : Random

Media : Hard Disk

Panjang Record : 225 Byte Kunci Field : id_ijazah

Software : MySQL

Tabel III. 3. Spesifikasi File Data Ijazah

No Elemen Data Nama Field Tipe Panjang Keterangan

1. ID Ijazah id_ijazah Int 5 Primary Key

2. ID User id_user Int 5 Foreign Key

3. Bahasa Indonesia b_indo Float 4 4. Bahasa Inggris b_ing Float 4

5. Matematika mat Float 4

6. IPA ipa Float 4

7. Jumlah Ijazah jml_ijazah Float 4 8. Ijazah Depan ijazah_depan Varchar 100 9. Ijazah Belakang ijazah_belakang Varchar 100 10. No Ijazah no_ijazah Varchar 25

4. Spesifikasi File Data Pendukung

Nama File : Data Pendukung Akronim : Data Pendukung

Fungsi : Untuk menyimpan data pendukung

(27)

Tipe File : File master Organisasi File : Index sequential Akses File : Random

Media : Hard Disk

Panjang Record : 263 Byte

Kunci Field : id_data_pendukung

Software : MySQL

Tabel III. 4. Spesifikasi File Data Pendukung

No Elemen Data Nama Field Tipe Panjang Keterangan 1. ID Data

Pendukung

id_data_pendukung Int 2 Primary Key

2. ID User id_user Int 5 Foreign Key

3. No KK no_kk Int 30

4. Nama Kartu nama_kartu Varchar 15

5. No Kartu no_kartu Int 11

6. Scan KK scan_kk Varchar 100

7. Scan SKHU scan_skhu Varchar 100

5. Spesifikasi File Data Ortu

Nama File : Data Ortu Akronim : Data Ortu

Fungsi : Untuk menyimpan data ortu Tipe File : File master

(28)

Organisasi File : Index sequential Akses File : Random

Media : Hard Disk

Panjang Record : 642 Byte Kunci Field : id_ortu

Software : MySQL

Tabel III. 5. Spesifikasi File Data Ortu

No Elemen Data Nama Field Tipe Panjang Keterangan

1. ID ortu id_ortu Int 2 Primary Key

2. ID User id_user Int 5 Foreign Key

3. Nama Ayah nama_ayah Varchar 100

4. Nama Ibu nama_ibu Varchar 100

5. Pekerjaan Ayah pekerjaan_ayah Varchar 20 6. Pekerjaan Ibu pekerjaan_ibu Varchar 20 7. Penghasilan Ayah penghasilan_ayah Varchar 15 8. Penghasilan Ibu penghasilan_ibu Varchar 15 9. Pendidikan Ayah pdd_ayah Varchar 20 10. Pendidikan Ibu pdd_ibu Varchar 20 11. Alamat Ortu alamat_ortu Varchar 100 12. No HP Ayah no_hp_ayah Varchar 15 13. No HP Ibu no_hp_ibu Varchar 15 14. Hubungan Ortu hub_ortu Varchar 20 15. Keadaan Siswa keadaan_siswa Varchar 20 16. Nama Wali nama_wali Varchar 100

(29)

17. Pekerjaan Wali pekerjaan_wali Varchar 20 18. Pendidikan Wali pdd_wali Varchar 20 19. No HP Wali no_hp_wali Varchar 15 20. Status Keluarga status_keluarga Enum

6. Spesifikasi File Jurusan

Nama File : Jurusan

Akronim : Jurusan

Fungsi : Untuk menyimpan data jurusan Tipe File : File master

Organisasi File : Index sequential Akses File : Random

Media : Hard Disk

Panjang Record : 52 Byte Kunci Field : id_jurusan

Software : MySQL

Tabel III. 6. Spesifikasi File Jurusan

No Elemen Data Nama Field Tipe Panjang Keterangan

1. ID Jurusan Id_jurusan int 2 Primary Key

2. Nama Jurusan Nama_jurusan varchar 50

7. Spesifikasi File Berita

Nama File : Berita

Akronim : Berita

Fungsi : Untuk menyimpan data berita

(30)

Tipe File : File master Organisasi File : Index sequential Akses File : Random

Media : Hard Disk

Panjang Record : 214 Byte Kunci Field : id_berita

Software : MySQL

Tabel III. 7. Spesifikasi File Berita

No Elemen Data Nama Field Tipe Panjang Keterangan

1. ID Berita id_berita Int 5 Primary Key

2. ID Ktg Berita id_ktgberita Int 4 Foreign Key 3. Tanggal Berita tgl_berita Date

4. Jam Berita jam_berita Time

5. Judul Berita judul_berita Varchar 50 6. Isi Berita isi_berita Text

7. Foto Berita foto_berita Varchar 100 8. Status Berita status_berita Varchar 50

9. ID User id_user Int 5 Foreign Key

8. Spesifikasi File Ktg Berita

Nama File : Ktg Berita Akronim : Ktg Berita

Fungsi : Untuk menyimpan data kategori berita Tipe File : File master

Organisasi File : Index sequential

(31)

Akses File : Random

Media : Hard Disk

Panjang Record : 54 Byte Kunci Field : id_ktgberita

Software : MySQL

Tabel III. 8. Spesifikasi File Ktg Berita

No Elemen Data Nama Field Tipe Panjang Keterangan 1. ID Ktg Berita id_ktgberita Int 4 Primary Key 2. Nama Ktg

Berita

nama_ktgberita Varchar 50

9. Spesifikasi File Pengumuman

Nama File : Pengumuman

Akronim : Pengumuman

Fungsi : Untuk menyimpan data pengumuman Tipe File : File master

Organisasi File : Index sequential Akses File : Random

Media : Hard Disk

Panjang Record : 10 Byte

Kunci Field : id_pengumuman

Software : MySQL

Tabel III. 9. Spesifikasi File Pengumuman

No Elemen Data Nama Field Tipe Panjang Keterangan

1. ID id_pengumuman Int 10 Primary Key

(32)

Pengumuman 2. Ket

Pengumuman

ket_pengumuman Mediumtext

3. Tgl

Pengumuman

tgl_pengumuman Datetime

10. Spesifikasi File Galeri

Nama File : Galeri

Akronim : Galeri

Fungsi : Untuk menyimpan data galeri Tipe File : File master

Organisasi File : Index sequential Akses File : Random

Media : Hard Disk

Panjang Record : 210 Byte Kunci Field : id_galeri

Software : MySQL

Tabel III. 10. Spesifikasi File Galeri

No Elemen Data Nama Field Tipe Panjang Keterangan

1. ID Galeri id_galeri Int 10 Primary Key

2. Foto Galeri foto_galeri Varchar 100 3. Judul Galeri judul_galeri Varchar 100 4. Tanggal Galeri tgl_galeri Datetime

(33)

d. Pengkodean

Dalam perancangan sistem informasi Penerimaan Peserta Didik Baru berbasis web yang dibuat dalam tugas akhir ini, penulis menggunakan kode pada penomoran laporan pendaftaran untuk memudahkan pengelolaan data. Berikut penjelasan secara rinci mengenai pengkodean:

Gambar III. 16. Pengkodean Laporan

Keterangan:

001 : Nomor Urut Laporan

PPDB : Penerimaan Peserta Didik Baru 07 : Bulan Pendaftaran

2020 : Tahun Pendaftaran

e. Spesifikasi Program

Spesifikasi program merupakan pembahasan mengenai program yang dibuat pada penulisan tugas akhir ini. Spesifikasi program dibuat untuk mempermudah melihat bagaimana program dijalankan. Berikut merupakan uraian penulis secara garis besar mengenai program yang dibuat:

(34)

1. Use Case Diagram

Gambar III. 17. Use Case Diagram

(35)

2. Activity Diagram

(36)

Gambar III. 18. Activity Diagram User

(37)
(38)

Gambar III. 19. Activity Diagram Admin

(39)

3. Sequence Diagram

Gambar III. 20. Sequence Diagram Pengunjung

(40)

Gambar III. 21. Sequence Diagram Siswa

(41)

Gambar III. 22. Sequence Diagram Admin

(42)

4. Class Diagram

Gambar III. 23. Class Diagram

(43)

f. Spesifikasi Sistem Komputer

Dalam pembuatan website Sistem Informasi Penerimaan Peserta Didik Baru pada SMK Bhakti Praja Talang ini terdapat spesifikasi sistem komputer minimum untuk menjalankan program. Berikut spesifikasi perangkat keras dan perangkat lunak:

1. Perangkat Keras (Hardware)

a. Processor : Intel(R) Celeron(R) CPU 1000M @ 1.80GHz

b. Memory : 6 GB

c. Harddisk : 500 GB

d. Monitor : 14 Inchi

e. Keyboard

f. Koneksi internet 2Mbps 2. Perangkat Lunak (Software)

a. Sistem Operasi : Windows 8.1 Pro 64-bit

b. Web Server : XAMPP

c. Web Browser : Mozilla Firefox, Google Chrome, dan lain-lain d. Programming Language : PHP 5

e. Database : MySQL

f. Text Editor : Atom

(44)

g. Implementasi

Berikut merupakan implementasi rancangan antarmuka sistem informasi penerimaan peserta didik baru pada SMK Bhakti Praja Talang berdasarkan rancangan antarmuka yang telah dibuat dalam penulisan tugas akhir ini.

1. Form Daftar

Untuk dapat login, user harus melakukan registrasi pada form daftar dengan memasukkan username, alamat email, dan password.

Gambar III. 24. Implementasi Form Daftar

2. Form Login

Untuk dapat menggunakan menu yang ada di website sistem informasi penerimaan peserta didik baru, user harus melakukan login terlebih dahulu.

Jika login berhasil, maka menu utama sesuai dengan hak akses user akan ditampilkan.

(45)

Gambar III. 25. Implementasi Halaman Form Login

3. Halaman Admin

Gambar III. 26. Implementasi Halaman Admin

(46)

4. Halaman Berita

Gambar III. 27. Implementasi Halaman Buat Berita

Gambar III. 28. Implementasi Halaman Kategori Berita

(47)

5. Halaman Galeri

Gambar III. 29. Implementasi Halaman Galeri

6. Halaman Pengumuman PPDB

Gambar III. 30. Implementasi Halaman Pengumuman

(48)

7. Halaman Pendaftaran

Gambar III. 31. Implementasi Halaman Data Pendaftar

Gambar III. 32. Implementasi Halaman Formulir Pendaftaran

(49)

h. Pengujian Unit

Berikut merupakan pengujian program website sistem informasi penerimaan peserta didik baru pada SMK Bhakti Praja Talang menggunakan blackbox testing yang fokus terhadap proses masukkan dan keluaran program.

1. Pengujian Terhadap Form Login User

Tabel III. 11. Hasil Pengujian Black Box Testing Form Login User 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 salah”

Sesuai

harapan Valid

2. Mengetikkan Username dan Password tidak diisi atau kosong kemudian klik tombol login

Username:

Admin Password : (kosong)

Sistem akan menolak akses user dan

menampilkan

“Username dan

password salah”

Sesuai

harapan Valid

3. Username tidak diisi (kosong) dan Password diisi kemudian klik tombol login

Username:

(kosong) Password:

admin

Sistem akan menolak akses user dan

menampilkan

“Username dan

password salah”

Sesuai

harapan Valid

4. Mengetikkan salah satu kondisi salah pada Uusername atau Password kemudian klik tombol login

Username:

Admin (benar) Password:

Admen (salah)

Sistem akan menolak akses user dan

menampilkan

“Username

Sesuai harapan

Valid

(50)

dan password salah”

5. Mengetikkan Username dan Password dengan data yang benar kemudian klik tombol login

Username:

Admin (benar) Password:

Admin (benar)

Sistem menerima akses login dan kemudian langsung menampilkan menu utama.

Sesuai harapan

Valid

Tabel III. 12. Hasil Pengujian Black Box Testing Form Daftar No Skenario

Pengujian Test Case Hasil yang diharapkan

Hasil Pengujian

Kesimpulan 1. Username dan

Password tidak diisi kemudian klik tombol Sign Up

Username:

(kosong) Password:

(kosong)

Sistem akan menolak akses user dan

menampilkan

“Username dan

password harus diisi”

Sesuai

harapan Valid

2. Mengetikkan Username dan Password tidak diisi atau kosong kemudian klik tombol login

Username:

admin@email.com Password :

(kosong)

Sistem akan menolak akses user dan

menampilkan

“Password harus diisi”

Sesuai

harapan Valid

3. Username tidak diisi (kosong) dan Password diisi kemudian klik tombol login

Username:

(kosong)

Password: admin

Sistem akan menolak akses user dan

menampilkan

“Username harus diisi”

Sesuai

harapan Valid

5. Mengetikkan Username dan Password dengan data yang benar kemudian

Username:

admin@email.com (benar)

Password: Admin (benar)

Sistem menerima akses daftar dan

kemudian

Sesuai harapan

Valid

(51)

klik tombol login langsung menampilkan menu utama.

2. Pengujian Terhadap Form Pendaftaran No Skenario

Pengujian Test Case Hasil yang diharapkan

Hasil Pengujian

Kesimpulan 1. Mengisi data diri

tidak lengkap kemudian klik tombol simpan

Nama Lengkap (kosong) Upload file (lengkap)

Sistem akan menolak menampilkan

“Nama Lengkap harus diisi”

Sesuai

harapan Valid

2. Mengisi data diri tidak lengkap kemudian klik tombol simpan

Data Diri (lengkap)

Upload file (Tidak lengkap)

Sistem akan menolak akses user dan

menampilkan

“Dokumen harus diisi”

Sesuai

harapan Valid

3. Mengisi data diri lengkap

kemudian klik tombol simpan

Data Diri (lengkap) Upload file (lengkap)

Sistem menerima akses daftar dan

kemudian langsung menampilkan menu utama.

Sesuai

harapan Valid

Referensi

Dokumen terkait

Sehubungan dengan hal tersebut di atas, maka penelitian ini selain bertujuan untuk mendapatkan suatu informasi mengenai growth and yield juga mengkuantifikasikan

verrucosa memiliki susunan sel korteks yang tidak rapat sehingga pada salinitas yang rendah proses transport nutrien masih dapat berjalan dengan baik, hal

Motivasi intrinsik adalah motif-motif yang menjadi aktif atau berfungsinya tidak perlu ada rangsangan dari luar, karena dalam diri setiap individu sudah ada dorongan

Pada tahap ini akan dilakukan desain sistem pengukuran untuk kanal HF NVIS MIMO meliputi jumlah antena pemancar maupun penerima, jenis sinyal informasi yang

Yang bertandatangan dibawah ini, menerangkan bahwa Tugas Akhir Mahasiswa Diploma 3.. Teknik

Berdasarkan data yang didapat dari empat orang partisipan yang merupakan lansia yang tinggal di PSTW Khusnul Khotimah maka hasil penelitian ini dibagi dalam 5

Maksud dari penelitian ini adalah untuk memperoleh data yang relevan terhadap masalah yang diidentifikasi, kemudian dianalisis dan ditarik kesimpulannya sehingga didapatkan

Penelitian-penelitian tentang pemasaran museum sudah banyak dilakukan oleh peneliti-peneliti terdahulu antara lain adalah penelitian yang dilakukan oleh Siti Nurhayati