Professional Documents
Culture Documents
A. TOPIK
Informatika
B. LATAR BELAKANG
baik berupa buku maupun bukan berupa buku (non book material) sehingga dapat
Kamus Besar Bahasa Indonesia berasal dari kata dasar pustaka yang memiliki arti
kitab, buku. Dalam bahasa Yunani, perpustakaan disebut dengan Biblia, artinya
tentang buku, kitab . Dalam bahasa Belanda nama lain dari perpustakaan adalah
Library yang diambil dari kata dasarnya yaitu Librer atau Libri yang artinya
pustaka maya dan jumlah E-book semakin bertambah dari tahun ke tahun seiring
1
dengan perkembangan suatu instansi, tetapi belum ada pemanfaatan komputer
(database) untuk menyimpan data anggota dan koleksi yang semakin banyak.
sebuah situs web di internet. Dengan demikian, masyarakat luas yang berada jauh
tersebut lewat situs yang disediakan universitas tersebut. Namun dari sekian
banyak universitas yang ada di negara kita tentunya masih ada yang belum
saat ini Undiksha baru memiliki web untuk memperkenalkan profil lembaga dan
melakukan registrasi Kartu Rencana Study (KRS). Sedangkan dari fakta yang ada,
memiliki jurusan yang mengarah pada bidang tersebut, yaitu jurusan Manajemen
Informatika.
Misalnya pengelolaan data buku modul atau diktat kuliah, laporan Praktek Kerja
Lapangan (PKL), laporan Tugas Akhir (TA), dan laporan penelitian dosen. Semua
data tersebut masih tersimpan dalam file-file yang tersebar di sembarang komputer
2
dosen dan mahasiswa untuk memperoleh informasi mengenai buku di jurusan
dengan cepat tepat. Seharusnya semua data tersebut ditampung dan diorganisir
dalam sebuah sistem informasi. Sistem informasi berbasis web adalah sistem
informasi yang tepat dikembangkan agar mahasiswa, dosen, para staf pegawai dan
kepentingan masing-masing.
Pada tugas akhir ini akan dirancang dan dibangun sebuah perpustakaan
digital berbasis web. Dimana dalam sistem ini diharapkan mampu untuk
dokumentasi dan pengarsipan data buku, modul atau diktat kuliah, laporan PKL,
C. RUMUSAN MASALAH
Manajemen Informatika?
D. BATASAN MASALAH
3
Perpustakaan digital berbasis web ini dirancang dan dibangun hanya untuk
1. Administrator
web, administrator berasal dari pihak jurusan, dosen ataupun staf pegawai.
Adapun hak akses yang dimiliki oleh administrator adalah sebagai berikut:
e. Pengelolaan jurnal
4
2. Mahasiswa
b. Pencarian data jurnal, buku teks, modul ajar dosen, laporan karya
laporan TA.
c. Download data jurnal, buku teks, modul ajar dosen, laporan karya
laporan TA.
3. Dosen
Informatika yang sudah terdaftar dalam web. Setelah terdaftar dosen yang
b. Pencarian data jurnal, buku teks, modul ajar dosen, laporan karya
TA.
5
c. Download data jurnal, buku teks, modul ajar dosen, laporan karya
laporan TA.
4. Pengunjung
web ini. Proses yang dapat dilakukan oleh pengunjung terbatas pada hal
sebagai berikut :
a. Memberikan komentar
b. Pencarian data artikel, buku teks, modul ajar dosen, laporan karya
TA.
E. TUJUAN
Manajemen Informatika
6
F. MANFAAT
a. Menata administrasi dan dokumentasi data buku teks, modul ajar dosen,
pada jurusan.
kepada pengunjung.
G. LANDASAN TEORI
berbasis web, penulis mengacu pada materi pendukung yang dapat dijadikan
7
1. Perpustakaan Digital
sangat penting di dunia informasi, mau tidak mau harus memikirkan kembali
bentuk yang tepat untuk menjawab tantangan ini. Salah satunya adalah dengan
bentuk digital yang tertata, ditujukan untuk keuntungan populasi pengguna yang
terstruktur, untuk memfasilitasi akses pada isi (content) dan dilengkapi dengan
digital library sendiri mengandung pengertian sama dengan electronic library dan
virtual library. Sedangkan istilah yang sering digunakan dewasa ini adalah digital
library, hal ini bisa kita lihat dengan sering munculnya istilah tersebut dalam
workshop, simposium, atau konferensi. Selain itu perpustakaan digital juga berarti
mengakses semua koleksi: buku, referensi, juga jurnal yang dimiliki perpustakaan
digital tersebut. Bedanya, semua koleksi itu bukan lagi berupa kertas atau media
a. Admin
8
Seorang admin memiliki peranan yang sangat penting pada sebuah
data buku dan referensi, menghapus data buku dan referensi, melayani
pengembalian buku.
b. Buku
o Buku fisik
Buku non fisik adalah buku yang hanya berupa file elektronik saja.
c. File
Pengertian file data yang ada disini, bisa diartikan sebagai suatu
sarana yang bisa digunakan untuk menyimpan berbagai macam data, dengan
9
memperhatikan faktor kemudahan dan keamanan dalam hal mencari
berbagai macam arsip. Pengertian arsip diatas, sebenarnya lebih sesuai kalau
dikatakan sebagai data yang tertulis diatas selembar kertas. Selembar kertas
Setiap file data terdiri atas sekumpulan record data. Dalam contoh data
mahasiswa, file data berisi kumpulan record data mahasiswa dengan item-
item nim, nama, dan alamat. Masing-masing item disebut field. Jadi
sebuah file.
d. Pengguna
Pada perpustakaan digital terdapat dua jenis pengguna yaitu non anggota
dan anggota. Pengguna non anggota memiliki hak terbatas yaitu hanya dapat
mencari informasi tentang koleksi buku dan referensi yang terdapat pada
lebih banyak yaitu melakukan pencarian informasi tentang koleksi buku dan
mendownload file yang tersedia. Jika pengguna ingin menjadi anggota, maka
10
pengguna tersebut harus mendaftar melalui admin. Itu dikarenakan agar
yang diterima berupa file elektronik. Masalah muncul pada saat dokumen
yang diterima berupa file non elektronik, misalnya berupa kertas atau buku.
11
Di dalam hukum hak cipta masalah transfer dokumen lewat jaringan
otomatis.
dan biaya yang tidak sedikit, tetapi tidak dapat disangkal bahwa
12
teknologi informasi menjelang abad 21 (Wahono, 2003) dalam (Sagitta,
2009).
dengan mengisi form isian pada kertas pendaftaran yang telah disediakan,
kemudian form ini akan diberikan pada admin untuk dimasukkan pada suatu
server.
dengan mengisi data anggota secara online lewat admin. Proses download baru
Jika seseorang browsing aplikasi sebagai guest maka dia tidak akan mendapatkan
link untuk dapat melakukan download. Seluruh file yang telah ada pada server
dapat di download oleh setiap anggota tanpa adanya suatu batasan file tertentu.
Semua anggota dianggap mempunyai hak yang sama untuk melakukan download
6. Internet
Pertahanan Amerika Serikat di tahun 1969, melalui proyek ARPA yang disebut
13
ARPANET (Advanced Research Project Agency Network), di mana mereka
berbasis UNIX, kita bisa melakukan komunikasi dalam jarak yang tidak terhingga
standar yang mereka tentukan menjadi cikal bakal pembangunan protokol baru
Protocol). Tujuan awal dibangunnya proyek itu adalah untuk keperluan militer.
terjadi serangan nuklir dan untuk menghindari terjadinya informasi terpusat, yang
apabila terjadi perang dapat mudah dihancurkan. Pada mulanya ARPANET hanya
jaringan terpadu di tahun 1969, dan secara umum ARPANET diperkenalkan pada
bulan Oktober 1972. Tidak lama kemudian proyek ini berkembang pesat di
ARPANET dipecah manjadi dua, yaitu "MILNET" untuk keperluan militer dan
7. HTML
14
HTML atau Hypertext Markup Language merupakan suatu bahasa
pemrograman karena terlalu sederhana, hanya terdiri atas tag. Selain itu HTML
tidak memiliki Looping seperti bahasa pemrograman lain. Model kerja HTML di
awali dengan permintaan suatu halaman web oleh browser. Berdasarkan URL
server. Selanjutnya web server akan mencarikan berkas yang diminta dan
pemakai.
8. PHP
PHP merupakan salah satu bahasa pemrograman web yang paling dikenal
saat ini. PHP adalah kependekan dari “Hypertext Preprocessor“. Namun lambat
laun terdapat beberapa orang menganggap PHP juga merupakan kependekan dari
15
yang interaktif dan dinamis seperti halnya bahasa script lainnya, misalnya Active
PHP dibuat pertama kali pada tahun 1995 oleh Rasmus Lerdorf, seorang
software engineer anggota team pengembang web server Apache. PHP untuk
versi pertamanya ini, sebenarnya adalah sekumpulan script PERL yang digunakan
Rasmus untuk membuat web pribadinya. Pada tahun selanjutnya (1996), Rasmus
kembali menulis ulang kode – kode script PERL itu untuk diterapkan pada hal
fasilitas Form HTML dan fasilitas untuk memproses database. PHP versi kedua
Konsep kerja PHP sangat sederhana, bahkan lebih sederhana dari CGI,
sehingga dalam membuat suatu dokumen PHP, cukup membuat HTML biasa,
hanya saja ditambahkan kode-kode program yang di apit dengan tanda . Dalam
hal ini intepreter PHP dalam mengeksekusi kode PHP ini berjalan pada sisi
server (disebut server side). Ketika berkas PHP yang diminta didapatkan oleh
web server, isinya segera dikirimkan ke mesin PHP(PHP Engine) dan mesin
inilah yang memproses dan memberikan hasilnya yang memberikan kode HTML
ke web server. Selanjutnya web server menyampaikan kode ini ke dalam client
(M.syafi’i, 2006).
16
− PHP Memiliki tingkatan akses yang lebih cepat.
penyimpanan elektronis. Satu basis data menunjukkan satu kumpulan data yang
pandang yaitu himpuman kelompok data (arsip) yang saling berhubungan yang
cepat dan mudah. Selain itu basis data juga dapat diartikan sebagai kumpulan data
yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan
17
Jadi secara umum basisdata dapat diartikan sebagai sekumpulan
kemudahan dan kecepatan dalam pengambilan kembali suatu data. Yang sangat
18
Berdasarkan keunggulan – keunggulan diatas maka dapat disimpulkan bahwa
ini.
10. WEB
World Wide Web (WWW) atau yang lebih dikenal dengan nama web,
merupakan salah satu layanan yang didapat oleh pemakai komputer yang
terhubung ke internet. Web pada awalnya adalah ruang informasi dalam internet
mengikuti link yang disediakan dalam dokumen web yang ditampilkan dalam
browser web. Internet identik dengan web karena terkenalnya web sebagai standar
penyedia informasi, kini digunakan juga untuk komunikasi dari email sampai
dengan chatting dan melakukan transaksi bisnis (Commerce) (Beta Sidik, 2001).
internet lainnya dan menelusuri informasi di internet. Kini web telah diadopsi
oleh dunia usaha dan dunia pendidikan sebagai bagian dari strategi teknologi
19
d. Bebas platform dalam arti informasi dapat disajikan oleh
H. METODE PENELITIAN
1. Model Pendekatan
berbasis web model pendekatan yang digunakan adalah model Waterfall, Model
ini sering disebut dengan “classic life cycle”. Model ini adalah model yang
muncul pertama kali yaitu sekitar tahun 1970 sehingga sering dianggap kuno,
Engineering (SE). Model ini melakukan pendekatan secara sistematis dan urut
mulai dari level kebutuhan sistem lalu menuju ke tahap analisis, desain, coding,
demi tahap yang dilalui harus menunggu selesainya tahap sebelumnya dan
berjalan berurutan. Sebagai contoh tahap desain harus menunggu selesainya tahap
sebelumnya yaitu tahap requirement. Secara umum tahapan pada model waterfall
20
Gambar 1.0 Pemodelan Waterfall
Gambar di atas adalah tahapan umum dari model proses ini. Berikut
sistem yang akan diaplikasikan ke dalam bentuk software. Hal ini sangat
yang lain seperti hardware, database, dsb. Tahap ini sering disebut dengan
Project Definition.
Untuk mengetahui sifat dari program yang akan dibuat, maka para software
21
engineer harus mengerti tentang domain informasi dari software, misalnya
c. Design.
d. Coding.
Untuk dapat dimengerti oleh mesin, dalam hal ini adalah komputer, maka
desain tadi harus diubah bentuknya menjadi bentuk yang dapat dimengerti
Tahap ini merupakan implementasi dari tahap design yang secara teknis
e. Testing / Verification.
bebas dari error, dan hasilnya harus benar-benar sesuai dengan kebutuhan
22
Diagram use case menggambarkan hubungan antara sistem dengan entitas
luarnya. Entitas luar yang berhubungan dengan ini yaitu administrator, dosen,
mahasiswa dan pengunjung Diagram use case Pengembangan berbasis web dapat
Download
Pengunjung
Logout
Manipulas i data laporan PKL
Mahas is wa
yang terjadi dalam sistem. Diagram use case perpustakaan digital ini
anggota, pencarian data buku, dan download buku dalam format digital. Khusus
untuk dosen mempunyai hak untuk memanipulasi data modul ajar dosen dan
23
perpustakaan digital yang tidak terdaftar sebagai anggota. Pengunjung
mempunyai hak ases yang terbatas, yaitu hanya bisa melihat informasi secara
terhadap perpustakaan.
a. Tabel Administrator
Tabel user digunakan untuk menyimpan data user. Hanya terdapat satu
administrator yang dapat mengelola web sepenuhnya, user ini disebut sebagai
Tabel mahasiswa
24
Tabel mahasiswa digunakan untuk menyimpan data anggota, anggota
tabel:
a. Tabel Dosen
25
4 dosen_jabatan Varchar (5) jabatan yang telah diduduki
5 dosen_alamat text tempat tinggal dosen
6 dosen_tgllahir date tanggal lahir dosen
7 dosen_nohp varchar (20) number telepon dosen
8 dosen_email varchar (100) email dosen
9 dosen_foto varchar (100) foto dosen
10 dosen_jns_klm varchar (20) jenis klamin dosen
11 dosen_password varchar(100) password login dosen
b. Tabel jurnal
seperti berikut :
c. Tabel Buku
Tabel buku digunakan untuk menyimpan data buku yang sudah dalam
26
4 buku_isbn varchar (20) ISBN buku
5 buku_penulis varchar (30) penulis buku
6 buku_penerbit varchar (20) penerbit buku
7 buku_tempat text lokasi buku berada
7 buku_isi Longtext Isi buku
8 buku_jum_halaman varchar(5) jumlah halaman buku
9 buku_jumlah varchar(5) jumlah buku
10 buku_tahun varchar (20) Tahun terbit
11 buku_foto varchar (100) gambar yang berhubungan
dalam buku
11 buku_view integer (10) berapa kali buku dibaca
12 buku_lokasi varchar(50) lokasi buku disimpan
buku_download enum(‘0’,’1’) status download laporan
d. Tabel TA
27
)
mahasiswa. Data laporan PKL juga disertai dengan file yang diupload ke direktori
f. Tabel Modul
Tabel modul digunakan untuk menyimpan data modul ajar dosen. Data
modul juga disertai dengan file upload ke direktori yang telah ditentukan dalam
28
Tabel 1.7 tb_modul
dari dosen yang melakukan penelitian. Data laporan penelitian dosen juga disertai
dengan file yang diupload ke direktori. Struktur tabel dapat dilihat dibawah ini:
29
11 lap_view int(10) jumlah pengunjung yang
melihat laporan penelitian
12 lap_download enum(‘0’,’1’) status download laporan
Tabel karya tulis mahasiswa digunakan untuk menyimpan data karya tulis
yang telah dibuat mahasiswa. Pada sistem tabel ini diberi nama “tb_karyamhs”.
Struktur tabel karya tulis mahasiswa dapat pada tabel 1.9 berikut ini.
i. Tabel Pengunjung
30
3 pengunjung_email varchar (30) Email pngunjung
4 pengunjung_tanggal varchar(10) tanggal pengiriman komentar
5 pengunjung_komentar Text komentar pengunjung
6 pengunjung_status varchar(6) data ditampilkan atau tidak
j. Tabel Download
menyimpan data yang berupa jurnal, data laporanTA, data laporan PKL, data
karya ilmiah mahasiswa, data buku. Adapun struktur tabel download dapat dilihat
k. Tabel Komentar
data komentar. Adapun struktur tabel komentar dapat dilihat pada Tabel 1.12 di
bawah ini.
31
Tabel 1.12 Struktur tabel tb_guest
4. Rancangan Antarmuka
HEADER
KONTEN
a. Rancangan Antarmuka Pengunjung
Pengunjung hanya bisa melihat informasi data
buku, laporan PKL, laporan TA, jurnal, secara
MENU umum
32
FOOTER
Gambar 1.2 Antarmuka pengunjung perpustakaan digital
HEADER
KONTEN
FOOTER
Gambar 1.3 Antarmuka Dosen perpustakaan digital
33
Antarmuka dosen khusus digunakan untuk staf pengajar di jurusan
jurnal, tugas akhir dan laporan PKL. Serta dosen yang sudah terdaftar pada web
dapat melakukan upload modul ajar dosen serta laporan penelitaan dosen.
HEADER
KONTEN
FOOTER
Gambar 1.4 Antarmuka Mahasiswa perpustakaan digital
KONTEN
d. Rancangan Antarmuka Admin
admin mempunyai hak akses untuk manipulasi
MENU
data anggota, data buku.
34
FOOTER
Gambar 1.5 Antarmuka admin perpustakaan digital
4. Site map
Site map merupakan cara memberikan informasi mengenai situs yang dibuat
dan dibagi berdasarkan link-link tertentu. Site map bertujuan untuk membantu
Halaman Utama
Informasi Utama
Halaman Administrasi
35
Data Administrator
Data Mahasiswa
Data Dosen
Data Pengunjung
Data Jurnal
Data Karya Tulis Mahasiswa
Data Buku Teks
Data Laporan TA
Data Laporan PKL
Data Modul Ajar Dosen
Data Laporan Penelitian dosen
Halaman Dosen
Data Dosen
Data Modul
Laporan penelitian dosen
Halaman Mahasiswa
Data Mahasiswa
Halaman Arsip Jurusan
Data Jurnal
Data Buku Teks
Data Laporan TA
Data Laporan PKL
Data Modul Ajar Dosen
Data Karya Ilmiah Mahasiswa
Data Laporan Penelitian Dosen
Halaman Buku Tamu
Data Pengunjung
Gambar 1.6 Site Map perpustakaan digital berbasis web
1 <?PHP
2 $NAMA_SERVER = "localhost";
3 $NAMA_USER = "root";
4 $PASSWORD = "root";
$Id_mysql= mysql_pconnect($NAMA_SERVER,$NAMA_USER,
36
5 $PASSWORD);
6 if (! $Id_mysql)return FALSE;
8 ?>
=“root”; merupakan nama user yaitu root dan perintah $PASSWORD =”root”;
\return FALSE; digunakan untuk mengecek apakah basis data berhasil terkoneksi,
digunakan untuk mengecek basis data yang diakses untuk skrip di atas basis data
I. JADWAL KEGIATAN
dari bulan Januari sampai dengan Juni, pelaksanaan waktu masing – masing
37
Kegiatan
Minggu
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Ke -
Pengumpulan
Data
Analisis
Design
Coding
Pengujian
Perbaikan
Laporan
DAFTAR PUSTAKA
Kadir, Abdul. 1999. Konsep & Tuntunan Praktis Basis Data. Andi; Yogyakarta
38
39