Sistem Informasi Perpustakaan Berbasis Web
Sistem Informasi Perpustakaan Berbasis Web
SKRIPSI
Disusun oleh :
Nim : J.021R0038
UNIVERSITAS SURAKARTA
2006
FAKULTAS TEKNOLOGI INFORMATIKA
UNIVERSITAS SURAKARTA
JUDUL :
NAMA :
NIM :
PROGDI :
Pembimbing I Pembimbing II
2
FAKULTAS TEKNOLOGI INFORMATIKA
UNIVERSITAS SURAKARTA
Mengetahui,
Dekan Fakultas Teknik Ketua Program Studi
Teknik Informatika
Abstraksi
ABSTRACT
Library develops rapidly and dynamically, its manual system is felt not
adequate more for handling the work burden, particularly routinely practices in
procurement, cataloguing, and circulation supervision areas. Such condition requires
computer technology-based information system or CBIS (Computer Base Information
System).
The library in Surakarta University as one of information sources has utilized
information system although it is less integrated. Various problems are faced in its
manual system, such as unstructured literature data storage, circulation service, and
the management difficulty in making decision due to minimum information it gets in
understanding the library development so it requires a better system.
This research aims to improve the work efficiency of library in Surakarta
University library. Visitors’ facility in getting information they need without necessity
to come directly is one of advantages in developing the system.
Method of collecting data employed in this research was by using literature
study, interview and observation methods. While the development cycles of
information system conceptually are system analysis, system design and planning,
system development and programming, system trial and implementation.
This system is developed with web-base computer technology. Since it relates
to the website technology, it is also required a web-based programming language.
The library information system is developed by using PHP programming language
that is supported by database MySQL.
The old manual system still faces some constrains and problems, this study is
expected to help in doing library practices. In its development, it is expected that the
system can be implemented in intranet network and hence to internet network.
(Amsal 3 : 5-6)
9 Seorang sahabat menaruh kasih setiap waktu dan menjadi seorang saudara
dalam kesukaran.
(Amsal 17 : 17)
(Roma 12 :14,15,17)
dihukumnya
(Amsal 12 :1-2)
PERSEMBAHAN
forever..!!!
KATA PENGANTAR
Segala puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa
baik.
kuliah skripsi sebagai salah satu syarat yang harus ditempuh dalam kelulusan
dukungan serta bimbingan dari berbagai pihak. Untuk itu penulis mengucapkan
1. Bp. Prof. Dr. H.S. Brodjo Sudjono SH, MS Selaku Rektor Universitas
Surakarta.
2. Bp. Ir. Djoko Kuntjoro, Selaku Dekan fakultas Teknik Universitas Surakarta.
3. Bp. Bambang Eka Purnama M. Kom, Selaku Kepala Program Studi Teknik
laporan ini.
laporan ini.
penelitian ini.
Penulis menyadari bahwa penelitian ini masih jauh dari kata sempurna, untuk
itu penulis sangat mengharapkan baik kepada para pembaca maupun semua pihak
yang terkait untuk memberikan kritik dan saran yang bersifat membangun demi
Penulis berharap semoga laporan penelitian ini dapat bermanfaat bagi para
Penulis
DAFTAR ISI
MOTTO ....................................................................................................... vi
PERSEMBAHAN........................................................................................ vii
DAFTAR ISI................................................................................................ x
DAFTAR PUSTAKA
LAMPIRAN
DAFTAR TABEL
No
3.5.1 Istilah
1. Sistem
2. Informasi
3. Input
4. Proses
5. Output
6. Entity
7. Atribute
8. Record
9. File
10. Database
11. RDBMS
12. Flowchart
13. SQL
21
14. Client
15. Server
16. Hardware
17. Software
21. perpanjangan
22. Sirkulasi
23. Bibliografi
24. Index
22
DAFTAR SIMBOL
23
BAB I
PENDAHULUAN
dirasakan tidak lagi memadai untuk penanganan beban kerja, khususnya kegiatan
untuk mengolah data dan untuk melakukan kegiatan kerja perpustakaan. Hal tersebut
bahan pustaka dan untuk melakukan transaksi peminjaman bahan pustaka menjadi
suatu hal yang perlu diperhatikan. Selain hal-hal tersebut dengan komputerisasi juga
124
Berdasarkan latar belakang tersebut maka perumusan masalah yang dapat
sirkulasi.
25
1.6 METODOLOGI PENELITIAN
a. Studi kepustakaan
b. Metode observasi
langsung dan pencatatan secara sistematis terhadap gejala atau fenomena yang terkait
c. Metode wawancara
garis besar, menulis instruksi program, merakit program, mempersiapkan data untuk
membetulkan program.
g. Uji coba.
h. Implementasi Sistem.
komputer sehingga sistem siap untuk digunakan untuk menggantikan sistem lama
1.7 KERANGKA PEMIKIRAN
BAB I PENDAHULUAN
Bab ini berisi tentang Sejarah Dan Struktur Organisasi, Visi Misi Dan Tujuan
Konsep Dasar Sistem, Konsep Dasar Basis Data, Bahasa Pemrograman PHP
Rancangan Tabel Data, Relasi Tabel Data dan Rancangan Halaman Masukan
Bab ini berisi mengenai penerapan dan penjelasan aplikasi program yang telah
Universitas Surakarta, STIA yang berdiri sejak tanggal 27 Nopember 1995 memiliki
2 program studi. Program studi Ilmu Administrasi Niaga dan Program studi Ilmu
Administrasi Negara.
Bapak H. HS. Soemaryono beserta Bapak Prof. DR. H.S. Brodjosudjono. SH.
dengan alamat Kampus Jl. Raya Plur KM. 5 Surakarta 57772 Tlp. (0271) 825117,
Tinggi dalam waktu yang relatif cepat segala persyaratan tersebut dapat dipenuhi, dan
31
7
tertanggal 22 Oktober 1998 Menteri Pendidikan dan Kebudayaan Republik Indonesia
32
4. Fakultas Teknologi Informatika
1998, maka pada tahun akademik 1999/2000 menerima mahasiswa baru dan semua
program studi diminati oleh masyarakat, bahkan Februari 1999 Universitas Surakarta
pengurus YPTS pada para civitas akademika, telah dapat mewujudkan keinginannya
untuk dapat melahirkan sumber daya manusia yang mampu melahirkan pemikiran
penyempurnaan lembaga dan struktur hukum, serta strategi komunkasi hukum secara
bermakna demi tumbuhnya budaya hormat hukum, dengan Program Studi Ilmu
Jawa Timur
c. Kerja sama dengan media cetak dan media elektronik untuk pendaftaran
d. Kerja sama dengan media cetak dan media elektronik sebagai sponsorship
tahun 2002.
2.1.2 Infrastruktur
Yayasan Perguruan Tinggi Surakarta (YPTS) dengan akte notaris Sunarto, SH. No.
18 tanggal 17 April 1988 dalam periode kepengurusan 1998 – 2003 dengan susunan
a. Pimpinan :
1) Fakultas Teknik
2) Lembaga –lembaga
Ka. Lembaga Penelitian Pengembangan dan Pengabdian Masyarakat : Drs.
3) Unsur Penunjang
Rektor
PR I PR II
Perpustakaan UNSA
Mahasiswa
Bag. Keuangan Kaprogdi
a. Visi
b. Misi
beriman, bertaqwa kepada Tuhan Yang Maha Esa dan berbudi luhur, yang
c. Tujuan
Berdasakan visi dan misi yang telah ditetapkan, melalui budaya akademik
yang didukung, dengan kinerja yang baik dan berlandaskan atas kebenaran,
keadilan dan kemandirian, terbuka, kritis, kreatif, inofatif dan tanggap terhadap
a. Visi
b. Misi
c. Tujuan
Pedoman Umum Tata Tertib Kegiatan Mahasiswa adalah norma, kaidah dan
1. Kegiatan Kurikuler
responsi, ujian. Kuliah Kerja Lapangan (KKL). Praktik Kerja Lapangan (PKL),
Kuliah Kerja Nyata (KKN), skripsi seminar dan kegiatan lain yang berkaitan
dari kegiatan penalaran dan keilmuan, minat dan kegemaran serta upaya
Tata Tertib mahasiswa berlaku untuk kegiatan kurikuler dan kegiatan ekstra
2. Mematuhi ketentuan yang ditetapkan untuk setiap kegiatan kurikuler dan atau
ekstra kurikuler
3. Mematuhi ketentuan tentang etika dan atau tatakrama, tata cara berbusana,
berikut :
berikut :
bersepatu)
kendaraan
Universitas Surakarta dan tau pihak lain (donatur, sponsor) dalam kegiatan
Universitas Surakarta.
2) Yang berhak menggunakan sarana dan prasarana tersebut pada butir 1 adalah
penyelenggaraan pendidikan.
3) Penggunaan sarana dan prasarana tersebut pada butir 1 harus seijin Rektor.
4) Penggunaan sarana dan prasarana tersebut pada butir 1 harus terencana dan
dapat dipertanggungjawabkan.
a. Penghargaan
1) Kurikuler
2) Ekstra Kurikuler
4) Kamtibmas
1) Piagam
b. Sanksi
Universitas Surakarta memberikan sanksi kepada mahasiswa yang
(skorsing)
dikeluarkan)
sementara (skorsing).
atau dikeluarkan)
3) Ganti rugi
5) Pelanggaran kegiatan
DIMILIKI.
Surakarta.
mencari daftar bahan pustaka di katalog yang sudah disediakan oleh petugas
perpustakaan.
2. Mahasiswa, dosen atau karyawan yang akan meminjam untuk dibawa pulang
4. Skripsi dan paper boleh dipinjam dan dibaca didalam ruang perpustakaan dan
3. surat kabar.
Surakarta meliputi :
PUSTAKA.
perpustakaan mulai digunakan dalam bahasa Inggris tahun 1374, yang berarti
sebagai “suatu tempat buku-buku yang diatur untuk dibaca, dipelajari atau
ruangan, atau sejumlah ruangan yang berisi koleksi buku yang dipelihara
Terbuka, 1993).
Pengertian perpustakaan terbaru ini telah mengarahkan kepada tiga hal yang
mendasar, yaitu :
dan kebudayaan.
dalam suatu kampus yang berkedudukan dan tanggung jawabnya kepada Rektor yang
2.5.2 Klasifikasi
gagasan, buku, atau benda-benda lain kedalam kelas atau golongan tertentu
berdasarkan ciri-ciri yang sama. Didalam klasifikasi dalam bahan pustaka dugunakan
Persepuluh Dewey, Jakarta, 1997). Misalnya karena bentuk fisik yang berbeda maka
penempatan buku perpustakaan dipisahkan dari surat kabar, majalah, piringan hitam,
film, microfilm, dan slides. Klasifikasi berusaha untuk menyusun semua subjek yang
dan teratur yang umumnya terdiri dari sejumlah kelas utama yang masing-masing
diperinci lagi bagian-bagian yang lebih kecil lagi menurut suatu urutan yang logis
yang biasanya dari yang bersifat umum kepada yang bersifat khusus. Dalam sistem
penyusunan bahan pustaka dibakukan melalui pembuatan nomor urut secara logis
menurut angka atau abjad yang mencakup seluruh sumber pengetahuan yang ada.
sebagai berikut :
digunakan saat ini adalah sistem klasifikasi menurut M. Kassut Millvil Dewey
yang sering disebut DDC atau Klasifikasi Persepuluh Dewey. DDC membagi
utama dibagi lagi kedalam sepuluh devisi dan selanjutnya masing-masing devisi
dibagi lagi kedalam sepuluh seksi. Sehingga dengan demikian DDC terdiri dari
sepuluh kelas utama, seratus devisi dan seribu seksi. Pada pola klasifikasi DDC
UDC merupakan perluasan dari DDC. Beda UDC dengan DDC yaitu
antara lain UCD menggunakan sekurang kurangnya terdiri atas tiga angka arab.
pemisah pada notasinya hanya satu kali yaitu pada tiga angka subdevisi atau seksi
dan kelas UDA berupa 1,2,3 bukan 100,200,300 seperti dalam DDC.
Sistem LCC ini dipakai oleh library of congress yang didirikan pada tahun
dengan angka-angka arab. Sistem LCC ini membagi ilmu pengetahuan menjasi
A Karya-karya umum
E, F Sejarah Amerika
I Politik
Setiap kelas utama diwakili oleh satu hufuf besar, sedangkan masing-
B Matematika
C Fisika
E Kimia
F Teknologi
G Biologi
suatu bagan yang sistematis dan teratur didasarkan pada beberapa prinsip dasar
sebagai berikut:
seksi, sehingga dengan demikian DDC terdiri dari 10 kelas utama, 100 devisi
tetapi didalam praktek selalu dituliskan dalam bentuk notasi dengan tiga
bilangan dan tidak boleh kurang, dimana nomor seksi kelas utama menempati
c. Devisi
Setiap kelas Utama dibagi menjadi 10 bagian yang disebut devisi, yng
menempati posisi kedua. Misalnya kelas utama teknologi (600) terdiri dari
600 Teknologi
dan seterusnya.
d. Seksi
Setiap devisi dibagi lagi menjadi 10 bagian yang disebut seksi, yang diberi
nomor urut 0 sampai dengan 9 sehingga kita mendapat jumlah 1000 seksi (
didalam Edisi Ringkas 11 hanya ada 920 seksi) yang biasanya disebut
dan nomor seksi menempati posisi ketiga. Devisi 610 atau ilmu kedokteran
dan seterusnya.
612.2 Pernapasan
….
….
612.81 Otak
dan seterusnya.
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang
atau elemen-elemen dapat berupa suatu subsistem atau bagian-bagian dari sistem.
keseluruhan.
2.6.2 Batas Sistem
Batas sistem merupakan daerah yang membatasi antara sistem dengan sistem
yang lain atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu
sistem dipandang sebagai satu kesatuan. Batas suatu sistem menunjukkan ruang
Suatu sistem dapat didefinisikan sebagai satu kesatuan yang terdiri dari dua
atau lebih komponen atau sub sistem yang berinteraksi untuk mencapai suatu tujuan.
Suatu sistem dapat terdiri dari sistem-sistem bagian sistem sub sistem yang lebih
kecil lagi atau terdiri dari komponen-komponen. Subsistem perangkat keras dapat
terdiri atas alat masukan, alat pemroses, alat keluaran dan simpanan luar. Subsistem-
sehingga tujuan atau sasaran sistem tersebut dapat tercapai. Interaksi dari subsistem-
subsistem sedemikian rupa sehingga dicapai satu kesatuan yang terpadu atau
terintegrasi.
Lingkungan luar sistem adalah apapun diluar batas dari sistem yang
masukan dapat berupa masukan perawatan dan masukan sinyal. Masukan perawatan
adalah data yang dimasukkan supaya sistem tersebut dapat beroperasi. Masukan
sinyal adalah data yang diolah untuk mendapatkan keluaran, contoh: program adalah
masukan perawatan yang digunakan untuk mengoperasikan komputer dan data adalah
sistem komputer, panas yang dihasilkan keluaran yang tidak berguna merupakan hasil
tubuh suatu organisasi, sehingga informasi ini sangat penting di dalam suatu
organisasi. Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan
lebih berarti bagi yang menerimanya. Sumber informasi adalah data. Data adalah
kenyataan yang menggambarkan suatu kejadian-kejadian nyata. Di
dalamnya terdapat :
semua masyarakat, informasi tersebut harus akurat, tepat pada waktunya dan juga
relevan.
3. Relevan
pemakaiannya.
Nilai informasi ditentukan oleh dua hal, yaitu manfaat dan biaya
suatu nilai uang, tetapi dapat ditafsir nilai efektifitasnya. Pengukuran nilai informasi
bernilai apabila dapat memperoleh informasi yang sepadan, lebih besar atau lebih
efektif dari biaya yang dikeluarkan untuk mendapatkan informasi yang dimaksud.
sulit untuk menghubungkan suatu bagian informasi pada suatu masalah yang tertentu
dengan biaya untuk memperolehnya karena sebagian informasi tidak hanya dinikmati
Basis data terdiri atas dua kata, yaitu basis dan data. Basis kurang lebih
dapat diartikan sebagai markas atau gudang, tempat bersarang dan berkumpul.
Sedangkan data adalah fakta yang terungkap atau representasi fakta dunia nyata yang
mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan, barang,
hewan, peristiwa, konsep, keadaan dan sebagainya yang direkam dalam bentuk
angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya. Jadi basis data adalah
sekumpulan data tentang suatu benda atau kejadian yang saling berhubungan satu
sama lainnya.
a. Entity
Adalah orang tempat kejadian atau konsep yang informasinya direkam. Pada
dan nilai ujian. Pada bidang kesehatan entity adalah pasien, dokter, obat, kamar
Setiap entity mempunyai atribut atau sebutan untuk mewakili suatu entity.
Seorang mahasiswa dapat dilihat atributnya, misalnya nama, NIM, alamat, nama
orang tua, agama dan jenis kelamin. Atribut juga disebut sebagai data elemen, data
Adalah data aktual atau informasi yang disimpan pada tiap elemen data atau
atribut. Atribut nama karyawan akan menunjukkan tempat dimana informasi nama
karyawan disimpan, sedangkan data value adalah bejo, mitro yang merupakan isi dari
Adalah gabungan dan kumpulan sejumlah elemen - elemen data yang saling
diambil informasinya bagi pengguna dan data tersebut saling berhubungan. RDBMS
merupakan suatu paket perangkat lunak yang kompleks yang digunakan untuk
deskripsi lengkap tentang struktur medan, rekaman, dan hubungan data pada basis
data. Tugas utama skema adalah menjabarkan struktur basis data kepada DBMS.
memanipulasi, dan mengambil data pada basis data. DML pada dasarnya dibagi
pengguna menentukan data apa saja yang diperlukan dan bagaimana cara
mendapatkannya. Nonprocedural menuntut pengguna data apa saja yang
Ada dua cara untuk mengakses data pada basis data. Pertama, dengan
DBMS untuk mengambil data dan memberikan hasil keprogram. Pada bentuk
kedua ini bahasa yang digunakan bisa saja berupa bahasa-bahasa pemrograman
konvensional seperti C, COBOL , Fotran, Pascal, atau PHP, CGI, ASP,VB script
saja yang bisa melihat isi data, bagaimana data bisa digunakan oleh banyak user,
dan sebagainya. Dengan kata lain DLC digunakan untuk hal-hal yang
Semua operasi masukan dan keluaran yang berhubungan dengan basis data
Interaktif Basis
terminal data
2.7.4 Normalisasi
Bentuk tidak normal. Merupakan bentuk kumpulan data yang akan direkam,
tidak ada keharusan mengikuti suatu format tertentu, dapat saja data tidak lengkap
Normalisasi sendiri merupakan cara pendekatan lain dalam membangun desain logik
basis data relasional yang tidak secara langsung berkaitan dengan model data, tetapi
dengan menerapkan sejumlah aturan dan kriteria standar untuk menghasilkan struktur
yang normal.
2.7.4.1 Anomali
Anomali adalah proses pada basis data yang memberikan efek samping yang
menjadi hilang ketika data lain dihapus. Yang terdiri dari peremajaan, penghapusan
dan penyisipan.
1. Anomali Peremajaan
Anomali ini terjadi jika terjadi pengubahan pada sejumlah data yang
2. Anomali Penghapusan
Anomali penghapusan terjadi jika suatu baris yang tak terpakai dihapus
3. Anomali Penyisipan
ternyata ada elemen data yang masih kosong dan elemen data tersebut justru
menjadi kunci
menjelaskan hubungan antar atribut atau secara lebih khusus menjelaskan nilai suatu
atribut yang menentukan nilai atribut lainnya. Dependensi ini kelak menjadi acuan
bagi pendekomposisian data kedalam bentuk yang paling efisien. Macam dependensi
adalah :
1. Dependensi fungsional
Adalah macam dependensi yang banyak diulas pada literatur basis data.
terhadap atribut X jika dan hanya jika setiap nilai X berhubungan dengan sebuah
X → Y
Dibaca X secara fungsional menentukan Y atau terkadang cukup dibaca X panah
Y.
jika :
3. Dependensi total
Dinyatakan sebagai X ↔ Y.
4. Dependensi transitif
atribut yang menjadi penentu atribut lainnya dengan hubungan yang dinyatakan
dua relasi atau lebih. Proses pemecahan seperti ini biasa disebut dengan istilah
dekomposisi tak hilang yang artinya bahwa tak ada informasi hilang ketika relasi
normal adalah suatu aturan yang dikenakan pada relasi-relasi dalam basis data dan
harus dipenuhi oleh relasi-relasi tersebut pada level-level normalisasi. Suatu relasi
tertentu (biasa disebut 1NF) jika dan hanya jika setiap antribut bernilai tunggal untuk
setiap baris. Beberapa level yang biasa digunakan pada normalisasi adalah :
Bentuk normal pertama mempunyai ciri setiap data dibentuk dalam flat
berkas (berkas rata atau datar), data dibentuk dalam satu rekaman demi rekaman
dan nilai dari medan berupa “atomic value”. Tidak ada set atribut yang berulang-
ulang atau atribut bernilai ganda (multivalue). Tiap medan hanya ada satu
pengertian, bukan merupakan kumpulan kata yang mempunyai arti medua, hanya
satu arti saja dan juga bukanlah pecahan kata-kata sehingga artinya lain. Atom
sendiri adalah zat terkecil yang masih mempunyai sifat induknya, jika dipecah
lagi maka dia tidak akan memiliki sifat seperti induknya, karena hanya akan
bergantung secara fungsi pada kunci utama. Sehingga untuk membentuk normal
kedua haruslah sudah ditentukan kunci medan. Penentuan medan kunci harus
Untuk menjadi bentuk normal ketiga maka relasi haruslah dalam bentuk
normal kedua dan semua atribut bukan primer tidak punya hubungan yang
transitif. Dengan kata lain, setiap atribut bukan harus bergantung hanya pada
Bentuk normal keempat (4NF) dan kelima (5NF) hanya dipakai pada
kasus-kasus khusus, yakni pada relasi yang mengandung dependensi nilai banyak
2.7.4.6 Overnormalisasi
kinerja. Caranya adalah untuk memperhatikan permintaan terhadap data yang sering
dilakukan. Kolom-kolom data yang sering diperlukan diletakkan pada tabel tersendiri,
terpisah dengan kolom-kolom data yang jarang diperlukan. Alasan yang lain, tabel
yang terlalu banyak memiliki kolom dapat menimbulkan persoalan yang disebut
terhadap tabel yang memenuhi 5NF dapat meningkatkan kenerja. Pada kenyataannya,
tabel yang terlalu pendek (sedikit memiliki kolom) juga menimbulkan persoalan
peningkatan waktu CPU dan juga memerlukan banyak I/O disk ketika terjadi
Data flow diagram (DFD) adalah gambaran sistem secara logikal yang
Proses pada data flow diagram dapat merupakan sekumpulan program, sate
program, satu modul atau sub program dan dapat juga merupakan trnsformasi data
secara manual.
2.7.6 Flowchart
yang akan dilakukan dalam suatu proses, yang merupakan alat bantu yang banyak
Simbol Flowchart
Simbol Dokumen
Simbol Proses
Simbol keputusan
Simbol persiapan
72
Menunjukkan proses pengurutan data diluar
proses komputer
Pengurutan offline
PHP (Personal Home Page Tools) adalah sebuah bahasa scripting yang
dibundel dengan HTML, yang berjalan disisi server. Sebagian besar perintahnya
berasal dari bahasa C, Java dan Perl dengan beberapa tambahan fungsi khusus PHP.
Bahasa ini memungkinkan para pembuat aplikasi web yang menyajikan HTML yang
dinamis dan interaktif dengan cepat dan mudah, yang di hasilkan server. PHP bisa
berinteraksi dengan hampir semua teknologi web yang sudah ada. Developer bias
menulis sebuah program PHP yang mengeksekusi suatu program CGI di server lain.
Fleksibilitas ini amat bermanfaat bagi pemilik situs-situs web yang besar dan sibuk,
dimasa lalu dengan menggunakan CGI, ISAP atau dengan script seperti Perl, awk
atau Phyton selama proses migrasi ke aplikasi baru yang di buat dengan
menggunakan PHP.
Dengan PHP, developer tidak perlu lagi berurusan dengan dua buah file yang
terpisah seperti pada CGI. Browser web mengacu secara langsung ke file yang dituju,
yang lalu dibaca oleh server sebagaimana file HTML statis biasa. Bedanya, sebelum
73
dikirim balik ke browser web, server web memeriksa isi file dan menentukan apakah
ada kode didalam file tersebut yang harus dieksekusi. Bila ada, kode-kode tersebut
akan dieksekusi. Hasilnya akan dimasukkan kedalam dokumen yang sama. Server
web bekerja secara langsung terhadap file yang bersangkutan tidak memanggil script
terpisah seperti pada metode CGI. Seluruh kode di eksekusi di server (oleh karena itu
Client Server
Request File PHP Javascript
Disk
kelebihan-kelebihannya, yaitu :
1. Script ( kode program) terintegrasi dengan file HTML, sehingga developer
5. Integrasi yang sangat luas ke berbagai server database. Menulis web yang
adalah MySQL boleh di download oleh siapa saja. Baik versi kode program aslinya
(source code program) maupun versi binernya (executable program) dan bisa
dugunakan secara (relatif) gratis baik untuk dimodifikasi sesuai dengan kebutuhan
sebagai bahasa interaktif dalam mengolah data. Perintah SQL juga sering disebut
Query. Karena menggunakan bahasa standar yang sama maka tidak akan menjadi
kendala besar bila suatu saat nanti berhubungan dengan database selain MySQL.
Tentu saja tetap ada perbedaan sintaks bahasa paket program SQL tersebut. Adapun
rilis 4.0, kinerja query secara umum akan naik rata-rata 200% dari kinerja
biasanya.
jumlah 50 juta record. Bahkan sanggup untuk mengelola 60.000 tabel dengan
keamanan dan ijin akses tingkat lanjut, termasuk dukungan keamanan dengan
server berdasarkan penggunaan per user . Adanya tingkatan user dan jenis
Sun Solaris, Mac OS, HP-UX, AIX, QNX, Novell NetWare, SCO OpenUnix,
Halaman web tersusun atas satu atau bebrapa komponen baik dokumen web
Web browser adalah perangkat lunak (software) disisi klien yang digunakan
untuk mengakses informasi web, memformat teks dan menempatkan grafik pada
layer. Ada beberapa jenis web browser yang dipakai sebagai sumber tampilan antara
lain : Internet Explorer, Netscape Navigator, Mozila, Opera, dsb. Prinsip kerja
pengaksesan sebuah halaman web yang berbasisi HTML adalah sebagai berikut :
a. Browser meminta sebuah halaman kesuatu situs web melalui protokol http.
b. Web server meminta permintaan
d. Browser pada klien akan membaca dan mengartikan dokumen yang diterima
Web server adalah server yang melayani permintaan klien terdapat halaman
web seperti apache, IIS (Internet Information Server) dan berkomunikasi dengan
tersebut dan memungkinkan berinteraksi dengan basis data, PHP atau ASP.
Gateway Interface), ASP (Aktive Server Page), JSP (Java Server Page) dan
PHP.
79
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Hardware adalah perangkat keras dalam sistem komputer yang secara fisik
terlihat dan dapat disentuh. Perangkat keras yang dibutuhkan guna mendukung
Komputer Server
Personal Komputer Processor 233 Mhz
(Pentium II)
Monitor VGA dengan VGA card 4 MB
RAM 32 MB
Hard Disk 10 GB
Komputer Server
Personal Komputer Processor 800 Mhz
(Pentium III)
Monitor SVGA atau Card VGA 16 MB
RAM 64 MB
Hard Disk 40 GB
53
80
3.1.2 Perangkat Lunak (Software)
perangkat lunak tersebut juga harus didukung oleh teknisi atau orang yang dapat
menjalankan dan membuat sistem dengan baik dan mudah digunakan, untuk itu
pengetahuan yang dimiliki oleh manusia perangkat keras dan perangkat lunak
tertentu. Pada siklus hidup pengembangan sistem dapat diperoleh dengan analisa
masalah terhadap sistem yang berjalan (existed system). Sistem yang berjalan saat ini
terkomputerisasi. Analisa yang dilakukan meliputi diagram alir data global (context
Context diagram (CD) adalah kasus khusus DFD ( bagian DFD yang
terminator, aliran data, aliran control, penyimpanan dan proses tunggal yang
83
3.2.1.2 Data Flow Diagram Levelled Existed System.
84
3.2.1.3 Analisa berkas sistem manual
Surakarta,……………
Pemohon
Pas photo
3x4
……………………
85
2. Berkas peminjaman dan pengembalian buku.
Nomor buku
Sistem, Jakarta 1997:10). Menurut analisa yang telah dilakukan, didapatkan STP
sebagai berikut :
Sistem informasi perpustakaan berbasis web di Universitas Surakarta harus
Karena STP dinilai masih bersifat umum, maka harus diuraikan dalam
Context diagram (CD) adalah kasus khusus DFD ( bagian DFD yang
terminator, aliran data, aliran control, penyimpanan dan proses tunggal yang
88
3.2.2.3 Data Flow Diagram Levelled
89
2. DFD level 1
Data anggota
1.2
1.1 Fo Proses
Proses Pengajuan
Pendaftaran Pembuatan
KTA
KTA
Kepala Kantor
Bagian Administrasi Foto
Formulir Pendaftaran
Permohonan menjadi anggota
92
3. SPD dokumen pengembalian buku
Surakarta terdiri atas dua database yaitu database untuk buku tamu dan database
untuk perpustakaan. Database untuk buku tamu memiliki satu tabel yaitu guestbook
a. Tabel anggota
b. Tabel buku
c. Tabel transaksi
d. Tabel administrator
1. Tabel guestbook
Kunci primer : ID
No Nama medan
1. ID
2. NAMA
3. EMAIL
4. SUBJEK
5. ISI
3.3.2 Database perpustakaan
1. Tabel Anggota
No Nama medan
1. NOANGT
2. N0INDK
3. FAK
3. NMANGT
4. TMPLHR
5. TGLLHR
6. JNSKLM
7. AGAMA
8. ALMT1
9. ALMT2
10. NOTLP
11. EMAIL
Contoh
Keterangan :
1. : Nomor urut
3. : Tahun masuk
2. Tabel buku
No Nama medan
1. NOKTLG
2. JUDUL
3. PNGRNG
4. ISBN
5. PNRBIT
6. THNTBT
7. KTPBT
8. NOINV
9. CTKAN
10. JMLHAL
11. KATEG
12. GAMBAR
12. DESKSI
Format nomor buku:
Format 9
Contoh 7
Keterangan:
1. : klasifikasi buku
4. : eksemplar keberapa
3. Tabel transaksi
Nama berkas : transaksi.myd
Kunci primer : ID
Jumlah field : 11
No Nama medan
1. ID
2. NOANGT
3. NOKTLG
4. TGLPJM
5. TGLKB1
6. TGLKM1
7. TGLKB2
8. TGLKM2
9. WKTLBH
10. DENDA
11. TAGIH
4. Tabel administrator
Nama berkas : admin.myd
Kunci primer : ID
No Nama medan
1. ID
2. NAMA
3. UNAME
4. PASSW
3.4 RELASI ANTAR TABEL
Perancangan sistem ini bekerja dalam sebuah web server yang dapat diakses
melalui jaringan intranet atau internet. Karena sistem ini berjalan dalam sebuah
jaringan intranet atau internet maka dapat dijalankan secara multiuser, yang dapat
diakses oleh banyak pengguna secara bersamaan dari komputer yang berbeda-beda.
Perbedaan antara kedua rancangan tersebut adalah pada hak akses akan data
yang akan dimasukkan dan data yang diperlihatkan. Pada rancangan masukan
administrator berfungsi untuk memasukan data buku, mengubah atau menghapus data
anggota atau data buku, mencetak kartu katalog, penagihan, dan melayani sirkulasi
Untuk memperjelas gambaran tentang sistem yang akan dibuat berikut ini
100
Gambar 3.13 Struktur atau alur program
101
3.5.2 Rancangan Halaman Untuk Member atau Anggota
102
102
3.5.3 Rancangan halaman untuk Administrator
No. Nama
99. XXXX
Nama
Nomor anggota
Nomor Induk
Fakultas/Status
Jenis Kelamin
Tempat lahir
Tanggal lahir
Agama
Alamat asli
Alamat tinggal
Nomor telepon
Email
3.5.2.3 Rancangan keluaran data buku.
No. Kelompok
99. XXXX
Gambar Sampul
Gambar sampul
Id Nomor
Katalog
99. XXXX
3.5.2.6 Rancangan keluaran data transaksi detail.
Nomor transaksi
Nomor anggota
Nomor Katalog
Tanggal pinjam
Tanggal harus kembali
Tanggal buku kembali
Tanggal perpanjangan
Tanggal pengembalian
Setelah perpanjangan
Waktu lebih
Denda
Tagih
dipinjam
Id Nomor
Anggota
99. XXXX
Id
Nama
Email
Subjek
Isi Komentar
BAB IV IMPLEMENTASI
SISTEM
tetap konsisten maka tidak setiap orang bisa masuk kedalam basis data maka
penjagaan keamanan data, agar tidak sembarang orang dapat masuk kedalam sistem
1) User id, adalah nama user atau pemakai dalam hal ini administrator.
77
2) Password administrator.
Halaman input data anggota digunakan untuk memasukkan data anggota baru.
Halaman ini hanya dapat diakses oleh administrator saja. Adapun halaman ini berisi :
4) Tombol Lihal Data, untuk melihat data anggota yang telah dimasukkan atau
1101
10
4.1.3 Halaman Input Data Buku
Halaman input data buku digunakan untuk memasukkan data anggota baru.
Halaman ini hanya dapat diakses oleh administrator saja. Adapun halaman ini berisi :
8) Tombol Lihat Data, untuk melihat data buku yang telah dimasukkan atau data
buku semuanya.
4.1.4 Halaman Transaksi Peminjaman Buku
buku, tanggal pinjam, tanggal buku harus kembali dan status tagih yang
Gambar 4.5 Halaman untuk melihat status nomor anggota dalam proses
pengembalian buku.
Dengan memasukkan nomor anggota dan menekan tombol Lihat maka akan
telah diinputkan dari halaman input data anggota. Tampilan tersebut hanya bisa
1) Link-link untuk menuju halaman menu utama, data anggota, data buku, dan
transaksi.
2) Link dari nama anggota yang menjadi identitas untuk mengetahui data
anggota secara detail. Apabila diklik akan menuju halaman detail data anggota
3) Link untuk edit data anggota. Apabila diklik akan menuju kehalaman untuk
Gambar diatas merupakan tampilan dari data buku keseluruhan yang telah
diinputkan dari halaman input data buku. Tampilan tersebut hanya bisa ditampilkan
oleh Administrator yang telah login terlebih dahulu. Halaman tersebut terdiri dari
1) Link-link untuk menuju halaman menu utama, data anggota, data buku, dan
transaksi.
2) Link dari Judul buku yang menjadi identitas untuk mengetahui data buku
secara detail. Apabila diklik akan menuju halaman detail data buku seperti
3) Link untuk edit data buku. Apabila diklik akan menuju kehalaman untuk edit
Setiap transaksi yang dilakukan akan masuk kedalam data transaksi seperti
1) Link-link untuk menuju halaman menu utama, data anggota, data buku, dan
transaksi.
2) Link dari Nomor Anggota yang akan membawa ke halaman edit transaksi
buku.
3) Link detail. Berupa link yang membawa ke halaman detail transaksi perbuku
atau peranggota.
120
120
4.1.9.3 Konfirmasi pengisian form kosong.
Halaman untuk member dan anggota adalah halaman yang disediakan untuk
public yang digunakan interaksi antara pemakai dan basis data ataupun administrator.
Dalam sistem inhalamanasi ini disediakan dia interaksi yaitu halaman untuk
pengisian buku tamu dan halaman untuk searching koleksi buku yang tersedia di
keluaran koleksi buku yang memenuhi kriteria tersebut. Seperti gambar dibawah ini.
R : Buruk
K : Kurang
C : Cukup
B : Baik
S : Baik sekali
1. Keluwesan
2. Kemudahan
126
126
10 B
Dari pooling uji coba sostem maka
9
8
7
dapat disimpulkan unutk keluwesan
6 C
5
4
adalah baik.
3
2
1 R
0
kemudahan
3. Muatan
10 B R
dapat disimpulkan unutk keluwesan
8 K
C
6 C adalah baik.
4 K B
2 S S
R
0
muatan
4. Tampilan
B
5
S
R K C
0
tampilan
5. Manfaat
8 B
S R dapat disimpulkan unutk keluwesan
6 C
K
adalah baik.
4 C
K
2 B
R S
0
manfaat
BAB V
5.1 KESIMPULAN
beban kerja dibutuhkan sistem yang terkomputerisasi, dalam hal ini dengan
seminimal mungkin, terutama pada sistem basis data setiap transaksi yang
dilakukan.
sistem selanjutnya.
5.2 SARAN
1. Dalam perancangan sistem ini aspek keamanan sistem (security system) secara
3. Sistem usulan ini dirancang dalam lingkungan LAN (Local Area Network),
sebagai saran bagi peneliti selanjutnya perancangan ini dapat dibuat dalam
130
130
DAFTAR PUSTAKA
Luke Welling, PHP and MySQL Web Development Second Edition, Sams
Publishing,Indianapolis, Indiana, 2004.
Lukmanul Hakim, Cara Cerdas menguasai layout, Desain dan Aplikasi Web, Elek
Media Komputindo, Jakarta 2004.
Sutarman, Membangun aplikasi Web Dengan PHP dan MySQL, Graha Ilmu,
Yogyakarta 2003
BIOGRAFI