bab iii pembahasan - repository.bsi.ac.id · berdirinya sekolah serta struktur organisasi dan...
Post on 22-Mar-2019
225 Views
Preview:
TRANSCRIPT
23
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Setelah penulis melakukan riset ke SMA N 1 PAGERBARANG, TEGAL.
Penulis mendapatkan berbagai informasi dari Kepala Sekolah tentang sejarah
berdirinya sekolah serta struktur organisasi dan fungsinya.
3.1.1. Sejarah Institusi
SMA N 1 Pagerbarang berdiri pada tahun ajaran 2006/2007. Pada hari
senin, 17 juli 2006, dimulailah pekerjaan pembangunan USB (Unit Sekolah Baru)
tersebut. Penerimaan peserta didik dan berlangsungnya kegiatan belajar mengajar
berada di SMP N 1 Pagerbarang dengan kepala sekolah Bpk. Ngadiono, S.Pd.
Saat itu jumlah siswa yang mengikuti pembelajaran tersebut berjumlah 120 orang,
dengan tenaga pengajar sebanyak 11 orang dan tenaga administrasi 1 orang.
Proses pembangunan berlangsung selama 8 bulan. Setelah dianggap
selesai, dan disetujui oleh Bpk. H. Agus Riyanto, S Sos. MM yang saat itu
menjabat sebagai Bupati Tegal, Jawa Tengah melalui Drs. Sartono, MM yang saat
itu menjabat sebagai Kepala Dinas P dan K Kab. Tegal.
Akhirnya pada hari jum’at, 23 Februari 2007 para siswa dan staff berhasil
menempati unit sekolah baru (USB) SMA N 1 Pagerbarang. Pada saat itu, unit
sekolah baru berhasil diresmikan pada hari kamis, 5 April 2007. Acara peresmian
USB dihadiri sebanyak 300 orang, Kepala Dinas P dan K Kab. Tegal Bapak Drs.
Sartono, MM, Kepala Dinas P dan K Provinsi Jawa Tengah Bapak Widadi, S.H.,
dan Wakil Bupati Bapak H. Hammam Miftah, S.Ag.,M.M.
24
Visi SMA N 1 Pagerbarang :
Berprestasi yang dilandasi iman dan taqwa
Misi SMA N 1 Pagerbarang :
1. Menciptakan lingkungan pembelajaran yang kondusif dalam rangka
mencapai prestasi dan mutu pembelajaran.
2. Mengembangkan potensi diri menuju penguasaan ilmu pengetahuan dan
teknologi.
3. Meningkatkan pemahaman nilai-nilai kebangsaan menuju kokohnya
integritas bangsa.
4. Mengembangkan sikap progresif futuristik dan kerja keras menuju kinerja
pendidikan yang memadai.
5. Menanamkan nilai-nilai keimanan dan ketaqwaan serta akhlak mulia.
3.1.2. Struktur Organisasi dan Fungsi
Struktur Organisasi
Struktur organisasi perpustakaan SMA N 1 Pagerbarang, sebagai berikut:
a. Kepala Sekolah
b. Kepala Perpustakaan
c. Bagian Teknis
d. Bagian Pelayanan
e. Bagian Pemeliharaan
f. Siswa
Adapun struktur organisasi Perpustakaan SMA N 1 Pagerbarang dapat dilihat
pada bagan berikut:
25
STRUKTUR ORGANISASI PERPUSTAKAAN
SMA N 1 PAGERBARANG
Gambar III.1. Struktur Organisasi Perpustakaan SMA N 1
PAGERBARANG
Adapun uraian tugas dari setiap bagian organisasi Perpustakaan SMA N 1
Pagerbarang, yaitu:
a. Kepala Sekolah mempunyai tugas:
1) Mengkoordinasikan dan mengawasi secara umum kegiatan perpustakaan;
b. Kepala Perpustakaan mempunyai tugas:
1) Mengkoordinasi tugas seluruh perpustakaan;
2) Menemukan kebijakan yang diperlukan untuk perpustakaan;
3) Membina, membimbing, mengawasi, dan mengarahkan pelaksanaan
harian dalam menjalankan tugasnya;
26
c. Bagian Teknis mempunyai tugas:
1) Melakukan pengadaan buku perpustakaan;
2) Melakukan pemeriksaan buku perpustakaan;
3) Menstempel buku – buku perpustakaan;
4) Memasukan buku pada buku induk mengklasifikasikan buku;
5) Melakukan penyusunan koleksi dan kartu katalog;
d. Bagian Pelayanan mempunyai tugas:
1) Melayani pinjaman;
2) Melayani pengembalian;
3) Pelayanan referensi, sesuai dengan jam perpustakaan;
4) Pengontrolan administrasi pinjaman;
e. Bagian Pemeliharaan mempunyai tugas:
1) Menyampul buku;
2) Mengadakan perbaikan – perbaikan buku yang rusak;
3) Penyusunan;
3.2. Analisa Kebutuhan
Berdasarkan sistem yang ada pada perpustakaan SMA N 1 PAGERBARANG
masih manual, maka penulis membuat perpustakaan berbasis web yang sangat
dibutuhkan untuk pendataan yang lebih efisien, berikut identifikasi program yang
telah dibuat.
1. Admin
a. Dapat melakukan login ke halaman admin.
b. Dapat menambah, mengedit, dan menghapus anggota.
27
c. Dapat menambah, mengedit, dan menghapus e-book.
d. Dapat membuat laporan pengunjung, laporan anggota, dan laporan e-book.
e. Dapat menambah, mengedit, dan menghapus user.
f. Dapat menghapus pesan masuk.
2. Anggota
a. Dapat melakukan login ke halaman user.
b. Dapat mengisi buku pengunjung.
c. Dapat mendownload e-book.
d. Dapat mengirim pesan.
3. Pengunjung
a. Dapat melihat halaman depan e-library.
b. Dapat mendaftar sebagai user.
c. Dapat mengirim pesan.
28
3.3. Perancangan Perangkat Lunak
3.3.1. Rancangan Antar Muka
A. Rancangan Antar Muka Index.
Gambar III.2. Rancangan Antar Muka Index
B. Rancangan Antar Muka Login.
Gambar III.3. Rancangan Antar Muka Login
29
C. Rancangan Antar Muka Daftar Member.
Gambar III.4. Rancangan Antar Muka Daftar Member
D. Rancangan Antar Muka Kirim Pesan.
Gambar III.5. Rancangan Antar Muka Kirim Pesan
30
E. Rancangan Antar Muka Home Admin.
Gambar III.6. Rancangan Antar Muka Home Admin
F. Rancangan Antar Muka Admin Buku
Gambar III.7. Rancangan Antar Muka Admin Buku
31
G. Rancangan Antar Muka Admin Input Buku
Gambar III.8. Rancangan Antar Muka Admin Input Buku
H. Rancangan Antar Muka Admin Artikel
Gambar III.9. Rancangan Antar Muka Admin Artikel
32
I. Rancangan Antar Muka Admin Input Artikel
Gambar III.10. Rancangan Antar Muka Admin Input Artikel
J. Rancangan Antar Muka Admin Anggota
Gambar III.11. Rancangan Antar Muka Admin Anggota
33
K. Rancangan Antar Muka Admin Input Anggota
Gambar III.12. Rancangan Antar Muka Admin Input Anggota
L. Rancangan Antar Muka Admin Pengunjung
Gambar III.13. Rancangan Antar Muka Admin Pengunjung
34
M. Rancangan Antar Muka Admin Pesan
Gambar III.14. Rancangan Antar Muka Admin Pesan
N. Rancangan Antar Muka Admin Laporan Pengunjung
Gambar III.15. Rancangan Antar Muka Admin Laporan Pengunjung
35
O. Rancangan Antar Muka Admin Laporan Anggota
Gambar III.16. Rancangan Antar Muka Admin Laporan Anggota
P. Rancangan Antar Muka Admin Laporan E-Book
Gambar III.17. Rancangan Antar Muka Admin Laporan E-Book
36
Q. Rancangan Antar Muka Admin Manage Member
Gambar III.18. Rancangan Antar Muka Admin Manage Member
R. Rancangan Antar Muka Admin Input Member
Gambar III.19. Rancangan Antar Muka Admin Input Member
37
S. Rancangan Antar Muka Home Member
Gambar III.20. Rancangan Antar Muka Home Member
T. Rancangan Antar Muka Member Buku Tamu
Gambar III.21. Rancangan Antar Muka Member Buku Tamu.
38
U. Rancangan Antar Muka Member Artikel
Gambar III.22. Rancangan Antar Muka Member Artikel.
V. Rancangan Antar Muka Member Buku
Gambar III.23. Rancangan Antar Muka Member Buku
39
3.3.2. Rancangan Basis Data
A. Entity Relationship Diagram
pengunjung
jam_kunjung
saran
tgl_kunjung
kelas
perlu2
nama
perlu1
jk
id
cari
MENDOWNLOAD
data_buku
nama_file
filesize
tgl_inputfiletype
penerbit
kategorijudul
th_terbit
pengarang
idfiledata
data_anggota
id
no_induk
nama
foto
jk
tanggal_lahir
kelas
tempat_lahir
alamat
MENGIRIM
MENGISI
M
M
M
M
MELIHAT
pesan
nama
pesan
id
artikel
gambar
judul
idariikel
isi
M
M
M
M
Gambar III.24. Entity Relationship Diagram
40
B. Logical Relational Structure
data_anggota
id*
no_induk
nama
jk
kelas
tempat_lahir
tgl_lahir
alamat
foto
data_buku
id*
judul
pengarang
th_terbit
penerbit
kategori
filedata
filesize
filetype
nama_file
tgl_input
buku_tamu
id*
nama
jk
kelas
perlu1
perlu2
cari
saran
tgl_kunjung
jam_kunjung
pesan
id*
nama
pesan
artikel
idartikel*
judul
isi
gambar
MM
M
M M
M
MM
Gambar III.25. Logical Relational Structure
C. Spesifikasi File
1. Spesifikasi File Login
Nama Database : db_perpustakaan
Nama File : login
Akronim : login
Fungsi : untuk melakukan pengolahan data
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 119
41
Kunci Field : id
Software : mysql
Tabel III.1. Spesifikasi File Login
No Elemen Data Nama Field Tipe Size Keterangan
1 id id Integer 2 Primary Key
(auto increment)
2 email email Varchar 100
3 password password Varchar 15
4 hak_akses hak_akses Integer 2
2. Spesifikasi File Data Buku
Nama Database : db_perpustakaan
Nama File : data_buku
Akronim : buku
Fungsi : untuk menyimpan data buku
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 1204
Kunci Field : id
Software : mysql
42
Tabel III.2. Spesifikasi File Data Buku
No Elemen Data Nama Field Tipe Size Keterangan
1 id id Integer 2 Primary Key (auto
increment)
2 judul judul Varchar 250
3 pengarang pengarang Varchar 250
4 th_terbit th_terbit Varchar 4
5 penerbit penerbit Varchar 250
6 kategori kategori Varchar 50
7 filedata filedata Longblob -
8 filesize filesize Bigint 20
9 filetype filetype Varchar 200
10 nama_file nama_file Varchar 100
11 tgl_input tgl_input Varchar 75
3. Spesifikasi File Data Anggota
Nama Database : db_perpustakaan
Nama File : data_anggota
Akronim : anggota
Fungsi : untuk menyimpan data anggota
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
43
Media : Hardisk
Panjang Record : 634
Kunci Field : id
Software : mysql
Tabel III.3. Spesifikasi File Data Anggota
No Elemen Data Nama Field Tipe Size Keterangan
1 id id Integer 4 Primary Key (auto
increment)
2 no_induk no_induk Varchar 15
3 nama nama Varchar 150
4 email email Varchar 100
5 jk jk Enum -
6 kelas kelas Varchar 10
7 tempat_lahir tempat_lahir Varchar 20
8 tgl_lahir tgl_lahir Varchar 10
9 alamat alamat Varchar 250
10 foto foto Varchar 75
4. Spesifikasi File Pengunjung
Nama Database : db_perpustakaan
Nama File : pengunjung
Akronim : buku tamu
44
Fungsi : untuk menyimpan data pengunjung
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 818
Kunci Field : id
Software : mysql
Tabel III.4. Spesifikasi File Pengunjung
No Elemen Data Nama Field Tipe Size Keterangan
1 id id Integer 6 Primary Key (auto
increment)
2 nama nama Varchar 255
3 jk jk Enum -
4 kelas kelas Varchar 17
5 perlu1 perlu1 Varchar 15
6 perlu2 perlu2 Varchar 15
7 cari cari Varchar 255
8 saran saran Varchar 255
9 tgl_kunjung tgl_kunjung Date -
10 jam_kunjung jam_kunjung Time =
45
5. Spesifikasi File Pesan
Nama Database : db_perpustakaan
Nama File : pesan
Akronim : pesan
Fungsi : untuk menyimpan data pesan
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 366
Kunci Field : id
Software : mysql
Tabel III.5. Spesifikasi File Pesan
No Elemen Data Nama Field Tipe Size Keterangan
1 id id Integer 11 Primary Key (auto
increment)
2 nama nama Varchar 100
3 email email Varchar 100
4 pesan pesan Varchar 255
46
6. Spesifikasi File Artikel
Nama Database : db_perpustakaan
Nama File : artikel
Akronim : artikel
Fungsi : untuk menyimpan data artikel
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 166
Kunci Field : id
Software : mysql
Tabel III.6. Spesifikasi File Artikel
No Elemen Data Nama Field Tipe Size Keterangan
1 idartikel idartikel Integer 11 Primary Key (auto
increment)
2 judul judul Varchar 50
3 isi isi Text
4 gambar gambar Varchar 100
47
3.3.3. Rancangan Struktur Navigasi
1. Struktur Navigasi Halaman Admin
Gambar III.26. Struktur Navigasi Halaman Admin
Admin atau petugas perpustakaan bisa mengolah data mulai dari menambah,
mengedit, dan menghapus. Admin juga dapat menerima pesan yang dikirimkan
user.
2. Struktur Navigasi Halaman User
Gambar III.27. Struktur Navigasi Halaman User
User atau pengguna e-library ini hanya dapat meihat artikel, mendownload e-
book, dan mengisi buku tamu.
48
3.4. Implementasi dan Pengujian Unit
3.4.1. Implementasi
A. Implementasi Rancangan Antar Muka
1. Halaman Index.
Gambar III.28. Halaman Index.
49
2. Halaman Login
Gambar III.29. Halaman Login
3. Halaman Pesan
Gambar III.30. Halaman Pesan
50
4. Halaman Daftar Member
Gambar III.31. Halaman Daftar Member
5. Halaman Admin
Gambar III.32. Halaman Admin
51
3. Halaman Admin Data Buku
Gambar III.33. Halaman Admin Data Buku
4. Halaman Admin Input Buku
Gambar III.34. Halaman Admin Input Buku
52
5. Halaman Admin Artikel
Gambar III.35. Halaman Admin Artikel
6. Halaman Admin Input Artikel
Gambar III.36. Halaman Admin Input Artikel
53
7. Halaman Admin Anggota
Gambar III.37. Halaman Admin Anggota
8. Halaman Admin Input Anggota
Gambar III.38. Halaman Admin Input Anggota
54
9. Halaman Admin Pengunjung
Gambar III.39. Halaman Admin Pengunjung
10. Halaman Admin Laporan Pengunjung
Gambar III.40. Halaman Admin Laporan Pengunjung
55
11. Halaman Admin Laporan Anggota
Gambar III.41. Halaman Admin Laporan Anggota
12. Halaman Admin Laporan E-Book
Gambar III.42. Halaman Admin Laporan E-Book
56
13. Halaman Admin Manage Data Member
Gambar III.43. Halaman Admin Manage Data Member
14. Halaman Admin Input Member
Gambar III.44. Halaman Admin Input Member
57
15. Halaman Admin Pesan
Gambar III.45. Halaman Admin Pesan
16. Halaman Member
Gambar III.46. Halaman Member
58
17. Halaman Member Buku Tamu
Gambar III.47. Halaman Member Buku Tamu
18. Halaman Member Artikel
Gambar III.48. Halaman Member Artikel
59
19. Halaman Member Buku
Gambar III.49. Halaman Member Buku
B. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak yang
dibutuhkan untuk mengimplementasikan program e-library SMA N 1
PAGERBARANG.
1. Spesifikasi Perangkat Keras
a. Server
1) CPU
a) Processor Intel(R) Core(TM) i3-3110M CPU @2,40Ghz 2.40Ghz.
b) RAM DDR3 2,00 GB.
2) Mouse
3) Keyboard
4) Monitor
60
5) Koneksi Internet
b. Client
1) CPU
a) Processor Intel(R) Core(TM) i3-3110M CPU @2,40Ghz 2.40Ghz.
b) RAM DDR3 2,00 GB.
2) Mouse
3) Keyboard
4) Monitor
5) Koneksi Internet
2. Spesifikasi Perangkat Lunak
a. Server
1) Operating system microsoft windows 7 ultimate 32-bit.
2) Web server Xampp 1.7.2
b. Client
1) Operating system microsoft windows 7 ultimate 32-bit.
2) Web browser Mozilla Firefox
61
3.4.2. Pengujian Unit
A. Pengujian Terhadap Form Login Admin dan User
Tabel III.7.
Hasil Pengujian Black Box Setting Pada Login Admin dan 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 dan
muncul
peringatan,
“Pengisian
form belum
benar”
Sesuai
harapan
Valid
2 Username diisi
sedangkan
Password
dikosongkan
kemudian klik
tombol login
Username
(admin)
Password
(kosong)
Sistem akan
menolak dan
muncul
peringatan,
“Pengisian
form belum
benar”
Sesuai
harapan
Valid
3 Username
dikosongkan
sedangkan
Password diisi
kemudian klik
tombol login
Username
(kosong)
Password
(admin)
Sistem akan
menolak dan
muncul
peringatan,
“Pengisian
form belum
benar”
Sesuai
harapan
Valid
4 Salah
mengetikan
pada
Username dan
Password
kemudian klik
tombol login
Username
admin (benar)
Password
putry(salah)
Sistem akan
menolak dan
muncul
peringatan,
“Anda Gagal
Login”
Sesuai
harapan
Valid
5 Benar
mengetikan
pada
Username dan
Password
kemudian klik
tombol login
Username
admin(benar)
Password
admin(benar)
Sistem
menerima
kemudian
menampilkan,
“Anda
Berhasil
Login”
Kemudian
menampilkan
menu utama
Sesuai
harapan
Valid
62
B. Pengujian Terhadap Form Input Data Anggota
Tabel III.8.
Hasil Pengujian Black Box Setting Pada Input Data Anggota
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Salah satu
field tidak
terisi
kemudian
klik input
Nama (kosong)
Email (kosong)
JK (kosong)
Kelas (kosong)
Tempat Lahir
(kosong)
Tanggal Lahir
(kosong)
Alamat
(kosong)
Foto (kosong)
Sistem
menolak
maka akan
muncul
peringatan,
“Pengisian
Form Belum
Benar Harap
Ulangi Lagi”
Sesuai
Harapan
Valid
2 Mengisi
dengan benar
semua field
Kemudian
klik input
Nama (terisi)
Email (terisi)
JK (terisi)
Kelas (terisi)
Tempat Lahir
(terisi)
Tanggal Lahir
(terisi)
Alamat (terisi)
Foto (terisi)
Sistem
menerima
kemudian
muncul, “Data
Anggota
Telah
Ditambahkan”
dan
diteruskan ke
halaman
berikutnya
Sesuai
Harapan
Valid
63
C. Pengujian Terhadap Form Input Data Buku
Tabel III.9.
Hasil Pengujian Black Box Setting Pada Input Data Buku
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Salah satu
field tidak
terisi
kemudian
klik input
Judul (kosong)
Pengarang
(kosong)
Penerbit
(kosong)
Tahun terbit
(kosong)
Kategori
(kosong)
Foto (kosong)
Sistem
menolak
maka akan
muncul
peringatan,
“Pengisian
Form Belum
Benar Harap
Ulangi Lagi”
Sesuai
Harapan
Valid
2 Mengisi
dengan benar
semua field
Kemudian
klik input
Judul (terisi)
Pengarang
(terisi)
Penerbit (terisi)
Tahun terbit
(terisi)
Kategori (terisi)
Foto (terisi)
Sistem
menerima
kemudian
muncul, “Data
Buku Berhasil
Disimpan”
dan
diteruskan ke
halaman
berikutnya
Sesuai
Harapan
Valid
top related