bab iii pembahasan 3.1. tinjauan perusahaan 3.1.1 sejarah ... · mengelola buku induk kepegawaian....

40
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 .

Upload: trinhkien

Post on 02-Mar-2019

227 views

Category:

Documents


0 download

TRANSCRIPT

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

email

guru

nip*

nama

jk

tgl_lahir

alamat

telp

email

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:

email

(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

68

4 Semua field terisi dan

dengan format yang

benar klik simpan

Field: terisi

Data tersimpan

dan muncul

pesan”data siswa

berhasil

tersimpan”

Sesuai

harapan Valid