29
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
3.1.1 Sejarah Perusahaan
SMK Negeri 54 Jakarta adalah sekolah menengah kejuruan negeri
kelompok teknologi dan industri, memiliki 2 program keahlian yakni Teknik
Mekanik Otomotif dan Teknik Pendingin Tata Udara. Dengan jumlah keseluruhan
siswa lebih kurang 531 orang siswa, untuk tahun pelajaran 2007 / 2008
meluluskan siswanya sebanyak 146 orang. SMK Negeri 54 Jakarta beralamat di
Jalan Bendungan Jago No. 53 Kelurahan Serdang Kecamatan Kemayoran
Kotamadya Jakarta Pusat 10650 Telp / Fax. ( 021 ) 4248741.
Sebelum tahun 1991 sekolah ini bernama STM kelas jauh STM Negeri 8.
kemudian terbit SK Dirjen Dikdasmen tanggal 4 februari 1991 No. 067 / c / Kp /
1991 difungsikan menjadi STM Negeri 14 Jakarta. Tahun 1997 terbit SK
Mendikbud Nomor : 036 / O / 1997 tertanggal 7 Maret 1997 STM Negeri 14
Jakarta berubah nama menjadi SMK Negeri 54 Jakarta.
SMK Negeri 54 Jakarta membanngun generasi penerus dengan bekal
ketrampilan yang dibutuhkan dunia kerja. Dengan jurusan teknik otomotif
diharapkan siswa lulus sekolah dapat memiliki ketrampilan dalam dunia bengkel
atau otomotif. Karena dijaman sekarang kendaraan adalah salah satu transportasi
yang cukup penting diwilayah perkotaan seperti Kota Jakarta yang populis
kendaraan sudah mecapai hitungan juta. Jurusan Teknik pendingin tata udara
difocuskan untuk lulusan yang memiliki ketrampilan dibidang mesin pendingin .
30
3.1.2 Struktur Organisasi
(Sumber : SMKN 54 Jakarta 2017)
Gambar III.1.
Keterangan Gambar Struktur Organasasi SMKN 54 Jakarta
Penggunaan struktur organisasi pada SMKN 54 Jakarta, sangat diperlukan
dalam pembagian tugas dan wewenang yang diterima serta mempertanggung
jawabkan dengan ketentuan dari suatu perusahaan. Adapun tugas dan fungsi dari
struktur organisasi diatas ialah sebagai berikut:
1. Kepala sekolah
a. Dibantu oleh para wakasek dan TU merencanakan program kerja
sekolah meliputi bidang umum, kurikulum, kesiswaan, ketenagaan,
sarana prasarana, keuangan, ketatausahaan, dan hubungan
masyarakat.
31
b. Mengorganisasikan semua komponen yang ada disekolah dalam
pembagian tugas sesuai dengan bidang keahliannya.
c. Melaksanakan program kerja sekolah dibantu oleh semua komponen
yang ada di sekolah.
d. Melaksanakan supervisi meliputi : pemeriksaan Administrator PBM,
Kunjungan kelas, pemeriksaan sarana prasarana, pemeriksaan
Administrator tata usaha, pemeriksaan BP/BK, pemeriksaan keuangan
rutin dan komite (partisipai masyarakat).
2. Wakasek Kurikulum
a. Menyusun program pengajaran.
b. Menyusun pembagian tugas guru dan jadwal pelajaran.
c. Menyusun program ulangan blok, unas dan pelaksanaan
program.
d. Menyusun jadwal evaluasi belajar.
e. Menyusun pelaksanaan UTS dan UAS.
f. Menetapkan kriteria persyaratan naik kelas/tidak naik kelas.
g. Menetapkan jadwal penerimaan Buku Laporan Hasil Belajar Siswa dan
Ijazah.
h. Mengkoordinasikan dan mengarahkan penyusunan satuan pelajaran.
i. Menyediakan buku kemajuan kelas.
j. Menyusun laporan pelaksanaan pelajaran.
3. Wakasek Kesiswaan
a. Menyusun program kesiswan/OSIS.
32
b. Melaksanaan bimbingan, pengarahan dan pengendalian kegiatan
siswa/OSIS dalam rangka menegakkan disiplin dan tata tertib sekolah.
c. Membina dan melaksanakan koordinasi K6.
d. Memberikan pengarahan dalam pemilihan pengurus OSIS.
e. Melaksanakan pembinaan pengurus OSIS dalam berorganisasi.
f. Menyusun program dan jadwal pembinaan siswa secara berkala dan
insidentil.
g. Melaksanakan pemilihan calon siswa teladan.
h. Mengadakan pemilihan siswa untuk mewakili sekolah dalam kegiatan
di luar sekolah.
i. Menyusun laporan pelaksanaan kegiatan kesiswaan secara berkala
j. Mengatur mutasi siswa.
k. Pembinaan terhadap ekstrakulikuler, Pramuka, PMR, Kesenian, Olah
raga, Kerohanian.
4. Wakasek Sarana dan Prasarana
a. Menyusun rencana kebutuhan sarana dan prasarana sekolah.
b. MengAdministratorkan pendayagunaan sarana dan prasarana.
c. Pengelolaan pembiayaan alat-alat pengajaran.
d. Menyusun laporan urusan sarana dan prasarana secara berkala.
5. Wakasek Koordinator BP
a. Menyusun program kegiatan Layananan Bimbingan Konseling.
b. Membantu siswa agar dapat mencapai tugas-tugas perkembangan yang
mefiputi belajar, pribadi sosia! dan karir.
33
c. Melaksanaan bimbingan, pengarahan dan pengendalian kegiatan siswa
dalam rangka menegakkan disiplin dan tata tertib sekolah.
d. Mengkoordinasikan para konselor, guru dalam memasyarakatkan
pelayanan bimbingan BK kepada segenap warga sekolah.
e. Mempertanggungjawabkan tugas dan kegiatan dalam pelaksanaan BK
kepada kepala sekolah.
6. Tata Usaha
a. Mengelola buku induk kepegawaian.
b. MengAdministratorkan kehadiran guru dan pegawai.
c. Mengisi buku induk siswa (dibantu tata usaha yang lain).
d. Menyiapkan data dan mengisi buku KLAPPER.
e. Membantu pelaksanaan pengadaan barang ATK.
f. Menyiapkan Ledger untuk semua kelas.
g. Mengisi buku pribadi.
h. Mempersiapkan Administrator penerimaan .
i. Memasukan siswa baru ke komputer, menyusun kelas dan daftar kelas I
(satu) serta memberi Nomor Induk Siswa (NIS).
j. Membuat Lampiran III.a untuk kelas I dan II serta 8355 untuk kelas III
lalu diarsipkan.
k. Membuat Program Kerja Tata Usaha.
l. Membantu Pelaksanaan kerja pimpinan.
m. Membuat laporan pelaksanaan hasil kerja ketatausahaan.
n. Mengelola surat masuk dan surat keluar.
34
o. Membantu Pamong pengajar dalam mempersiapkan sarana prasarana
KBM.
p. Membantu Wakil Kepsek (Kurikulum, Kesiswaan, Sapras dan Humas)
dalam melaksanakan tugasnya.
q. Membantu mengerjakan pekerjaan tata usaha yang lain dan petugas
kebersihan.
r. Mengadakan pengetikan, pengadaan (dokumen, konsep, format, dll) di
dalam Administrator sekolah.
s. Mengarsipkan data-dat file pamong dsb.
t. Mempersiapkan dan melaksanakan Ulangan Semesteran UTS, UAS
(Ganjil/Genap) dan mengarsipkan.
u. Mempersiapkan dan melaksanakan TO, (Perguruan/Sanggar) serta US/UN
dan mengarsipkan.
v. Mengelola nilai-nilai hasil UTS, UAS, US, TO dan UN (infut/outpun
akhir).
w. Data Online : KJP.
7. Petugas Keuangan/Bendahara
a. Menyusun Rencana Anggaran Belanja Sekolah (RAPBS) bersama staf
pimpinan.
b. Membatu kepala sekolah dalam mengelola keuangan sekolah (menerima,
membukukan, menyimpan, mengeluarkan dan pelaporannya, dana
RUTIN dan SPP).
c. Mengurus keuangan siswa/bea siswa.
d. Mengurus Administrator keuangan kesejahteraan pegawai.
35
e. Membuat laporan keuangan.
f. Mengelola buku induk barang inventaris dan penggolongan barang
inventaris.
8. Petugas Perpustakaan
a. Perencanaan pengadaan buku/bahan perpustakaan.
b. Pengurusan pelayanan perpustakaan.
c. Perencanaan pengembangan perpustakaan.
d. Pemeliharaan dan perbaikan buku/bahan perpustakaan.
e. Inventarisasi buku-buku/bahan perpustakaan.
f. Menyusun laporan pelaksanaan kegiatan perpustakaan secara global.
g. Membuat laporan perkembangan perpustakaan.
9. Petugas Kebersihan
a. Menyusun Perencanaan bahan dan alat kebersihan.
b. Pemeliharaan terhadap sarana dan prasarana sekolah.
c. Membersihkan ruangan kelas, ruang praktek/lab, ruang kelas, kantor
pimpinan, ruang pamong, kantor tata usaha, kamar mandi/wc pamong dan
siswa, halaman dan teras.
d. Menyiapkan air minum guru, pegawai dan tamu.
3.2. Analisa Kebutuhan
Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan
mencakup pekerjaan-pekerjaan penentuan kebutuhan atau kondisi yang harus
dipenuhi dalam suatu sistem yang akan digunakan, yang mempertimbangkan
berbagai kebutuhan yang bersinggungan antar berbagai pemangku kepentingan.
36
Kebutuhan dari hasil analisis ini harus dapat dilaksanakan, diukur, diuji, terkait
dengan kebutuhan bisnis yang teridentifikasi, serta didefinisikan sampai tingkat
detail yang memadai untuk desain sistem.
Sistem informasi sekolah pada SMKN 54 Jakarta akan dioperasikan pada
user yang bertanggung jawab dalam proses sistem informasi sekolah:
A. Kebutuhan Pengguna
Pada Sistem informasi sekolah pada SMKN 54 Jakarta kebutahan pengguna
adalah sebagai berikut:
1. Kebutuhan pengguna siswa
a. Siswa/siswi dapat login kesistem informasi sekolah.
b. Siswa/siswi bisa dapat melihat data pribadi dan mengedit data pribadi.
c. Siswa/Siswi dapat melihat nilai ujian, uts dan uas.
d. Siswa dapat melihat kalender sekolah.
2. Kebutuhan pengguna Administrator
a. Administrator dapat login kesistem informasi sekolah.
b. Administrator dapat mengolah data pengguna sistem.
c. Administrator dapat mengolah data siswa/siswi.
d. Administrator dapat mengolah data guru.
e. Administrator dapat mengolah data staf.
f. Administrator dapat mengolah data nilai siswa
g. Administrator dapat mengola data kalender sekolahan
3. Kebutuhan Pengguna Guru
a. Guru dapat melihat login kesistem informasi sekolah.
b. Guru dapat melihat data siswa yang diajarnya.
37
c. Guru dapat melihat jadwal mengajar.
d. Guru dapat mengolah nilai pelajaran siswa yang diajarnya.
B. Kebutuhan Sistem
a. Membuat sistem yang dapat memberikan informasi kepada siswa
b. Memberikan laporan kenaikan kelas.
3.3. Perancangan Perangkat Lunak
Adapun perancangan perangkat lunak yang penulis gunakan dalam
pembuatan sistem informasi sekolah pada SMKN 54 Jakarta sebagai berikut:
3.3.1. Rancangan Antar Muka
Pada rancangan antar muka (interface) ini penulis akan menggambarkan
semua rancangan tampilan yang ada pada SMKN 54 Jakarta.
A. Rancangan Antar Muka Login Administrator
Sebelum Administrator mengakses halaman Administrator wajib mengisi
password dan username, berikut rancangan halaman login :
Gambar III.2.
Rancangan Antar Muka Login
B. Rancangan Antar Muka Ruang Halaman Beranda / Home
38
Apabila berhasil login, akan menampilkan halaman beranda administrator,
Berikut rancangannya :
Gambar III.3.
Rancangan Antar Muka Beranda atau Home
C. Rancangan Antar Muka Data Mata Pelajaran
Dihalaman inilah Administrator bisa mengolah data pelajaran yang ada
pada sistem informasi sekolah, berikut rancangannya :
Gambar III.4.
Rancangan Antar Muka Data Mata Pelajaran
D. Rancangan Antar Muka Halaman Data Siswa
Berikut merupakan rancangan halaman mengolah data master siswa pada
sistem informasi SMKN 54 Jakarta :
39
Gambar III.5.
Rancangan Antar Muka Data Siswa
E. Rancangan Antar Muka Halaman Data Guru
Berikut merupakan rancangan halaman mengolah data guru pada sistem
informasi sekolah SMKN 54 Jakarta:
Gambar III.6.
Rancangan Antar Muka Halaman Data Guru
F. Rancangan Antar Muka Halaman Data Kelas
Pada halaman ini Administrator dapat mengolah data kelas, berikut
rancangannya:
40
Gambar III.7
Rancangan Antar Muka Data Kelas
G. Rancangan Antar Muka Halaman Data Jadwal Pelajaran
Pada Halaman ini administrator dapat mengolah data jadwal pelajaran
berdasarkan hari jam dan kelas:
Gambar III.8.
Rancangan Antar Muka Data Jadwal
H. Rancangan Antar Muka Halaman Data Kalender Sekolah
Pada halaman ini administrator dapat mengolah data kalender sekolah
untuk satu tahun masa ajaran baru, berikut tampilannya:
41
Gambar III.9.
Rancangan Antar Muka Data Kalender Sekolah
I. Rancangan Antar Muka Halaman Data Komplain
Pada Halaman ini administrator dan guru dapat melihat data komplain dari
siswa anak didiknya, berikut rancangannya:
Gambar III.10.
Rancangan Antar Muka Data Komplain Siswa
J. Rancangan Antar Muka Halaman Beranda Guru
Berikut merupakan rancangan antar muka halaman awal setelah guru
login.
42
Gambar III.11.
Rancangan Antar Muka Halaman Data Siswa
K. Rancangan Antar Muka Halaman Data Jadwal Mengajar
Berikut merupakan rancangan data jadwal guru yang dapat digunakan guru
untuk memperoleh jadwal mengajar, berikut merupakan racangan jadwal
mengajar:
Gambar III.12.
Rancangan Antar Muka Halaman Data Mengajar
L. Rancangan Antar Muka Halaman Beranda Siswa
Halaman rancangan antar muka beranda halaman siswa yang sudah login:
43
Gambar III.13.
Rancangan Antar Muka Halaman Beranda Siswa
M. Rancangan Antar Muka Halaman Data Jadwal Pelajaran
Halaman rancangan antar muka data jadwal pelajaran yang akan dapat
digunakan oleh siswa untuk memperoleh informasi perihal jadwal pelajaran,
berikut rancangan jadwal pelajaran:
Gambar III.14.
Rancangan Antar Muka Halaman Data Pelajaran
44
N. Rancangan Antar Muka Halaman Data Kalender Sekolahan
Halaman rancangan antar muka data kalender sekolahan yang akan
digunakan oleh siswa untuk memperoleh informasi tentang kegiatan sekolah,
berikut rancangan kalender sekolah:
Gambar III.15.
Rancangan Antar Muka Halaman Kalender Sekolah
O. Rancangan Antar Muka Halaman Data Nilai
Halaman rancangan antar muka data nilai yang akan digunakan siswa
untuk dapat memperoleh informasi nilai yang diperoleh, berikut rancangan
halaman data nilai:
Gambar III.16.
Rancangan Antar Muka Halaman Kalender sekolah
45
3.3.2. Rancangan Basis Data
Dalam pembuatan Program Sistem Informasi Sekolah SMKN 54 Jakarta,
penulis menggunakan perancangan basis data sebagai berikut:
A. Entity Relationship Diagram (ERD)
mapel
guru
siswa
jadwal
nilai
kelasmemiliki
memiliki
memiliki
memiliki
memiliki
1
M
1
M
1
M
1 1
1
1
Nis*
emailtelp
alamat
Tgl_lahir
jk
nama
Nip*
Id_mapel Nip_guru
Jam_usai
Jam_mulai
Id_kelas
hari
Id_jadwal*
emailTgl_lahirId_kelas**
telp
alamat
jk
nama
nilai
prioritas
mapel
Id_mapel*
jurusan
Id_kelas*
kelas
Id_nilai*
Id_mapel
aktif
keterangan
Id_siswa
Kalender_sistem
informasi
admin
1
M
kelola
kelola
kelolakelola
1
1
1
M
M
M
Id_kalender
status
tanggal_selesai
keterangan
judul
Id_informasi
tanggal_mulai
jduul
kode
id
tgl_aktivasi
status
level
password
kelola
1
Gambar III.17.
Entity Relationship Diagram (ERD)
46
B. Logical Relation Structure (LRS)
siswa
nis*
nama
jk
alamat
telp
id_kelas
tgl_lahir
guru
nip*
nama
jk
tgl_lahir
alamat
telp
jadwal
id_jadwal*
hari
id_kelas
jam_mulai
jam_usai
id_mapel
nip_guru
kelas
id_kelas*
kelas
jurusan
mapel
id_mapel*
mapel
prioritas
nilai
id_nilai
id_mapel
nilai
id_siswa
keterangan
aktif
1
M
1
M
1
M
11
1
1
admin
id*
kode
password
level
status
tgl_aktivasi
informasi
id_informasi*
judul
keterangan
kalender_sistem
id_kalender*
judul
tanggal_mulai
tanggal_selesai
status
1
1
1
M
M
M
M
M
Gambar III.18.
Logical Relation Structure (LRS)
47
C. Spesifikasi File
1. Spesifikasi File Table Guru
Nama Database : smkn54
Nama file : guru
Fungsi : Untuk menyimpan data guru
Tipe File : file master
Organisasi File : index sequential
Akses File : Random
Media : Harddisk
Panjang Record : 123 byte
Kunci Field : nip
Software : Mysql
Tabel III.1
Spesifikasi File tabel guru
No Elemen data Nama Field Tipe Size Keterangan
1 Nip nip Int 8 Primary Key
2 nama nama Varchar 50
3 Jenis kelamin jk int 1
4 Tanggal lahir tgl_lahir Date
5 Alamat alamat Text
6 Telepon telp Varchar 14
7 email email varchar 50
48
2. Spesifikasi File Table Informasi
Nama Database : smkn54
Nama file : informasi
Fungsi : Untuk menyimpan data pengumuman
Tipe File : file master
Organisasi File : index seequential
Akses File : Random
Media : Harddisk
Panjang Record : 33byte
Kunci Field : id_informasi
Software : Mysql
Tabel III.2
Spesifikasi File tabel informasi
No Elemen data Nama Field Tipe Size Keterangan
1 Id informasi id_informasi int 3
Primary Key dan
Auto_increment
2 Judul judul Varchar 30
3 keterangan keterangan text
3. Spesifikasi File Tabel jadwal
Nama Database : smkn54
Nama file : jadwal
Fungsi : Untuk menyimpan data jadwal
Tipe File : file Transaksi
49
Organisasi File : index sequential
Akses File : Random
Media : Harddisk
Panjang Record : 24 byte
Kunci Field : id_jadwal
Software : Mysql
Tabel III.3
Spesifikasi File Tabel jadwal
No Elemen data Nama Field Tipe Size Keterangan
1 Id jadwal id_jadwal Int 3
Primary Key
dan Auto
Increment
2 hari hari Varchar 8
3 Id kelas id_kelas int 2 Foreign Key
4 Jam mulai jam_mulai Time
5 Jam selesai jam_selesai Time
6 Id mata pelajaran id_mapel Int 3 Foreign Key
7 Nip guru nip_guru int 8 Foreign Key
4. Spesifikasi File tabel Kalender Sistem
Nama Database : smkn54
Nama file : kalender_sistem
Fungsi : Untuk menyimpan data kalender sekolah
Tipe File : File Master
50
Organisasi File : index sequential
Akses File : Random
Media : Harddisk
Panjang Record : 25 byte
Kunci Field : id_kalender
Software : Mysql
Tabel III.4
Spesifikasi File tabel Kalender Sistem
No Elemen data Nama Field Tipe Size Keterangan
1 Id kalender id_kalender Int 4
Primary key and
Auto_increment
3 Judul judul Varchar 20
4
Tanggal
mulai
tanggal_mulai Date
5
Tanggal
selesai
tanggal_selesai Date
6 status status Int 1
5. Spesifikasi File tabel Kelas
Nama Database : smkn54
Nama file : kelas
Fungsi : mengelola data kelas
Tipe File : file master
Organisasi File : index sequential
51
Akses File : Random
Media : Harddisk
Panjang Record : 31 byte
Kunci Field : id_kelas
Software : Mysql
Tabel III.5
Spesifikasi File Tabel Kelas
No Elemen data Nama Field Tipe Size Keterangan
1 Id kelas id_kelas Int 4 Primary Key dan
Auto_increment
2 Kelas kelas Varchar 7
3 Jurusan jurusan Varchar 20
6. Spesifikasi File tabel Mata Pelajaran
Nama Database : smkn54
Nama file : mapel
Fungsi : mengelola data mata pelajaran
Tipe File : file master
Organisasi File : index sequential
Akses File : Random
Media : Harddisk
Panjang Record : 34 byte
Kunci Field : id_mapel
52
Software : Mysql
Tabel III.6
Spesifikasi File Tabel Mata Pelajaran
No Elemen data Nama Field Tipe Size Keterangan
1
Id mata
pelajaran
id_mapel Int 3 Primary Key dan
Auto_increment
2 Mata pelajaran mapel Varchar 30
3 prioritas prioritas int 1
7. Spesifikasi File tabel Nilai
Nama Database : smkn54
Nama file : nilai
Fungsi : mengelola data nilai
Tipe File : file Transaksi
Organisasi File : index sequential
Akses File : Random
Media : Harddisk
Panjang Record : 8 byte
Kunci Field : id_nilai
Software : Mysql
Tabel III.7
Spesifikasi File Tabel Nilai
No Elemen data Nama Field Tipe Size Keterangan
1 Id nilai id_nilai Int 3 Primary Key dan
53
Auto_increment
2
Id mata
pelajaran
id_mapel Int 2
3 nilai nilai float
4 Id siswa id_siswa Int 2
5 Keterangan keterangan Text
6 aktif aktif int 1
8. Spesifikasi File tabel Siswa
Nama Database : smkn54
Nama file : siswa
Fungsi : mengelola data siswa
Tipe File : file master
Organisasi File : index sequential
Akses File : Random
Media : Harddisk
Panjang Record : 85 byte
Kunci Field : nis
Software : Mysql
Tabel III.8
Spesifikasi File Tabel Siswa
No Elemen data Nama Field Tipe Size Keterangan
1 Nis nis Int 8 Primary Key
2 Nama nama Varchar 30
54
3 Jenis kelamin jk int 1
4 Alamat alamat
5 Telepon telp text 14
6 Id_kelas id_kelas int 2
7 Tanggal lahir tgl_lahir date
8 email email varchar 30
9. Spesifikasi File tabel User Sistem
Nama Database : smkn54
Nama file : user_sistem
Fungsi : mengelola data pengguna sistem
Tipe File : file master
Organisasi File : index sequential
Akses File : Random
Media : Harddisk
Panjang Record : 29 byte
Kunci Field : id_user
Software : Mysql
Tabel III.9
Spesifikasi File Tabel User Sistem
No Elemen data Nama Field Tipe Size Keterangan
1 Id user id Int 3 Primary Key dan
Auto_increment
2 kode kode int 10
55
3 Password password date
4 Level level varchar 15
5 status status int 1
6
Tanggal
aktivasi
tgl_aktivasi datetime 2
3.3.3. Struktur Navigasi
Dalam pembuatan Program Sistem Informasi Sekolah SMKN 54 Jakarta,
penulis menggunakan struktur navigasi campuran. Berikut adalah struktur
navigasi yang ada pada SMKN 54 Jakarta:
Login Administrator
LogoutKalender
SkolahNilaiPelajaran
Master
Data
Halaman
Administrator
BerandaPengumum
anLaporan
siswa
Laporan
Pelajran
Laporan
Guru
Laporan
SiswaGuru
Kelas
Jadwal
Gambar III.19.
Struktur Navigasi Halaman Administrator
56
Login Guru
Jadwal
MengajarLogout
Halaman
Guru
LaporanData NilaiData SiswaBeranda
Laporan
NIlai
Laporan
Siswa
Gambar III.20.
Struktur Navigasi Halaman Guru
57
Login
Siswa
Nilai Tugas
LogoutInfo
SekolahNilai siswaBiodataBeranda
Hakaman
Siswa
Kalnder
Sekolah
Nilai UTS
Nlai Akhir
Nilai Kuis
Nilai UAS
Jadwal
Pelajaran
Gambar III.21.
Struktur Navigasi Halaman Siswa
3.4. Implementasi dan Pengujian Unit
3.4.1. Implementasi
A. Implementasi Rancangan Antar Muka
1. Halaman Login Sistem
Administrator harus melakukan login terlebih dahulu untuk dapat masuk
ke halaman Administrator, berikut tampilan login Administrator pada SMKN
54 Jakarta:
58
Gambar III.22.
Implementasi Halaman Login
2. Halaman Beranda
Ketika Administrator berhasil masuk kedalam menu Administrator maka
akan tampil halaman administrator sebagai berikut.
Gambar III.23.
Implementasi Halaman Beranda
59
3. Halaman Data Siswa
Ketika Administrator berhasil masuk kedalam menu Administrator maka
sistem dapat menampilkan data Siswa
Gambar III.24.
Implementasi Halaman Data Siswa
4. Halaman Tambah Data Guru
Setelah berhasil login ke sistem, administrator dapat mengiuput data guru.
60
Gambar III.25.
Implementasi Halaman tambah Data Jabatan
5. Halaman Tambah Data Kelas
Setelah berhasil login ke sistem, administrator dapat lihat data Kelas.
Gambar III.26.
Implementasi Halaman Tambah Data Kelas
61
6. Halaman Data Jadwal
Setelah berhasil login ke sistem, administrator dapat mengolah data jadwal
pelajaran
Gambar III.27.
Implementasi Halaman Data Jadwal Pelajaran
7. Halaman Data Pelajaran
Setelah berhasil login ke sistem, administrator dapat melihat data
pelajaran.
62
Gambar III.28.
Implementasi Halaman Data Pelajaran
8. Halaman Data Nilai
Setelah berhasil login ke sistem, administatror dapat mengolah data nilai.
Gambar III.29.
Implementasi Halaman Data Nilai
63
9. Halaman Kalender Sistem
Setelah berhasil login ke sistem, administrator dapat mengolah data
kalender sekolah.
Gambar III.30.
Implementasi Halaman Kalender Sistem
10. Halaman Data Pengumuman
Setelah berhasil login ke sistem, administrator dapat mengolah data
pengumuman sekolahan.
64
Gambar III.31.
Implementasi Halaman Mengolah Data Pengumuman
B. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak
minimum yang dibutuhkan untuk mengimplementasikan aplikasi sistem infromasi
sekolah pada SMKN 54 Jakarta:
1. Spesifikasi Perangkat Keras
a. Server
1) CPU
(a) Processor 2.3 Ghz
(b) RAM DDR3 4 GB
(c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
65
5) Koneksi internet dengan kecepatan 2 Mbps.
b. Client
1) CPU
(a) Processor 2.3 Ghz
(b) RAM DDR23 3 GB
(c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 56 kbps.
2. Spesifikasi Perangkat Lunak
a. Server
1) Sistem operasi yang digunakan adalah Microsoft Windows 7.
2) Aplikasi bundle web server yang digunakan adalah xampp yang terdiri dari
beberapa komponen yaitu:
(a) Aplikasi Mysql Server v5
(b) Aplikasi PhpMyAdministrator v5
3) Aplikasi web browser yang digunakan Mozila Firefox, Opera, Internet
Explorer, Google Chrome dan Torch.
b. Client
1) Sistem operasi yang umum digunakan adalah Microsoft Windows.
2) Aplikasi web browser seperti Mozilla Firefox, Opera, Internet Explorer,
Google Chrome dan Torch.
66
3.4.2. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan Blackbox Testing
yang fokus terhadap proses masukan dan keluaran program.
A. Pengujian Terhadap Form Login Halaman Administrator
Tabel III.10
Hasil Pengujian Black Box Testing Halaman Login Halaman
Administrator
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 dan muncul
peringatan “harap isi
bidang ini (password
dan username)”
Sesuai
harapan Valid
2
Username diisi
dan Password
tidak diisi
kemudian klik
login
Username:
Admin
(benar)
Password:
(kosong)
Sistem akan menolak
akses dan muncul
peringatan“harap isi
bidang ini(password)”
Sesuai
harapan Valid
3
Username tidak
diisi dan
password diisi
kemudian klik login
Username:
(kosong)
Password:
Admin(benar)
Sistem akan menolak
akses dan muncul
peringatan“harap isi
bidang ini (username)”
Sesuai
Harapan Valid
4
Username dan
password terisi
namun salah satu
ada yang salah
Username:
tujuh(salah)
Password:
ibni(salah)
Sistem akan menolak
akses dan muncul
peringatan“Username
atau password salah”
Sesuai
harapan Valid
5
Username dan
password terisi
dengan benar dan
klik login
Username:
(benar)
Password:
Administrat
or(benar)
Sistem akan
menerima, muncul
pesan “selamat datang
di halaman
Administrator”
Sesuai
harapan Valid
67
B. Pengujian Terhadap Form Data Guru
Tabel III.11
Hasil Pengujian Black Box Testing Form Data Guru
No Skenario Pengujian Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1.
Semua field tidak terisi
kemudian klik simpan
Field:
(kosong)
Muncul
peringatan
”lengkapi bidang
ini(nama, telp,
email dan lain-
lain)“
Sesuai
harapan Valid
2 Semua field terisi
kecuali field email klik
simpan
Field: terisi
email:
(kosong)
Muncul
peringatan
”lengkapi bidang
ini (email)“
Sesuai
harapan Valid
3 Semua field terisi
tetapi field nomor HP diisi huruf klik simpan
Field: terisi
Nomor HP: (salah)
Field nomor hp tidak akan bisa di
input.
Sesuai
harapan Valid
4 Semua field terisi dan
dengan format yang benar klik simpan
Field: terisi
Data tersimpan
dan muncul
pesan”data karyawan berhasil
tersimpan”
Sesuai harapan
Valid
C. Pengujian Terhadap Form Daa Siswa
Tabel III.12
Hasil Pengujian Black Box Testing Form Data Siswa
No Skenario Pengujian Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1.
Semua field tidak terisi
kemudian klik simpan
Field:
(kosong)
Muncul
peringatan
”lengkapi bidang
ini(nama, telp,
email dan lain-
lain)“
Sesuai
harapan Valid
2 Semua field terisi
kecuali field nama klik
simpan
Field: terisi
nama:
(kosong)
Muncul
peringatan ”nama
masih kosong“
Sesuai
harapan Valid
3 Semua field terisi
tetapi field nomor HP
diisi huruf klik simpan
Field: terisi
Nomor HP:
(salah)
Field nomor hp
tidak akan bisa di
input.
Sesuai
harapan Valid
Top Related