You are on page 1of 12

Jurnal Teknik Informatika vol.15 no. 4 Oktober-Desember 2020, hal.

271-282 1
p-ISSN : 2301-8364, e-ISSN : 2685-6131 ,dapat diakses melalui https://ejournal.unsrat.ac.id/index.php/informatika

Rancang Bangun Aplikasi


Digital Library Universitas Sam Ratulangi
Fredi Fidek Theo 1), Virginia Tulenan 2), AlwinSambul 3)
Jurusan Teknik Elektro, Universitas Sam Ratulangi Manado, Jl. Kampus Bahu, 95115, Indonesia
E-mail: fredifidektheo@gmail.com 1), virginia.tulenan@unsrat.ac.id 2), asambul@unsrat.ac.id 3)
Diterima: 10 November; direvisi: 29 November 2020; disetujui: 8 Desember 2020

Abstract — The library is a means for students to study dalam melakukan peminjaman dan pembacaan buku atau
or find information / references that must be owned by every konten lokal yang bersifat Digital
university. With the development of technology, people think that
they can work more effectively and efficiently. One of them is to Kata Kunc i— Perpustakaan, Aplikasi, Website, Softwere
make conventional systems into computerized systems. By Developmant Life Cycle
utilizing library applications, students can be more effective and
efficient in finding information / references and borrowing books. I. PENDAHULUAN
The purpose of this research is to produce the Sam
Ratulangi University Digital Library Application. This Pemanfaatan Teknologi Informasi (TI) saat ini telah
application is made based on the website. The method used is mencakup ke hampir segala bidang kehidupan dan menuntut
SDLC (Software Development Life Cycle ) with a waterfal model kinerja manusia untuk dapat lebih cepat, mudah, serta diproses
which is divided into 5 stages, that is : Analysis, Design, Code, secara komputerisasi Perkembangan dari penerapan teknologi
Testing, and Maintenance. The software for program design and
implementation uses xampp as a web server, phpMySqL as a informasi bisa kita lihat dari perkembangan jenis perpustakaan
database and Sublime Text 3 as an editor for writing PHP and yang selalu berkaitan dengan teknologi informasi, diawali dari
HTML files. perpustakaan manual, perpustakaan terotomasi, perpustakaan
In this research, it can be seen that the application can hybrid, sampai pada perpustakaan digital (digital Library) atau
be used not just a means to find information / references from cyber library.
books or local content that exist, but can also be used as a means Perpustakaan merupakan tempat yang bisa dimanfaatkan
to assist students in borrowing and reading books or local digital
untuk mencari referensi buku untuk dipinjam ataupun hanya
content.
dibaca. Perpustakaan sebagai suatu institusi pengelola
Keywords — Library, Application, Website, Softwere informasi merupakan salah satu bidang teknologi informasi
Development Life Cycle yang berkembang dengan pesat. Dengan adanya pemanfaatan
teknologi informasi seperti internet maka kebutuhan akan
Abstrak — Perpustakaan merupakan sarana bagi penyampaian dan pencarian informasi dapat dilakukan dengan
mahasiswa untuk belajar atau mencari informasi / referensi yang cepat, sebab internet merupakan jaringan yang sangat luas dan
harus dimiliki oleh setiap perguruan tinggi. Karena mahasiswa merupakan sarana yang efektif dan efisien untuk penyampaian
dapat dengan mudah mencari informasi / referensi atau ilmu dan pencarian informasi.
pengetahuan melalui perpustakaan. Dengan adanya
perkembangan teknologi membuat manusia berfikir untuk dapat
Pada setiap perguruan tinggi terdapat perpustakaan untuk
bekerja lebih efektif dan efisien. Salah satunya yaitu membuat dimanfaatkan civitas akademik tersebut. Begitu juga dengan
sistem konvensional menjadi sistem yang terkomputerisasi. Universitas Sam Ratulangi Manado, terdapat sebuah
Dengan memanfaatkan aplikasi perpustakaan, mahasiswa dapat perpustakaan yang masih menggunakan sistem manual.
lebih efektif dan efisien dalam mencari informasi / referensi dan Dengan semakin meningkatnya kuantitas penggunaan
melakukan peminjaman buku. perpustakaan Universitas Sam Ratulangi Manado, maka
Tujuan penelitian ini adalah untuk menghasilkan
Aplikasi Perpustakaan Digital (Digital Library) Universitas Sam
sistem manual menjadi tidak efisien lagi untuk saat ini. Saat
Ratulangi. Aplikasi ini dibuat berbasis Website. Metode yang ini UNSRAT sendiri telah memiliki fasilitas E-Library.
digunakan adalah SDLC (Software Development Life Cycle ) E-Library Universitas Sam Ratulangi adalah fasilitas yang
model waterfal yang terbagi dalam 5 tahap, yaitu: Analisa disediakan untuk menunjang kegiatan pendidikan dan
(Analysis), Desain (Design), Pengkodean (Code), Pengujian penelitian yang ada di UNSRAT. Fasilitas yang beroprasi
(Testing), dan Pemeliharaan (Maintenance). Adapun perangkat sejak tahun 2017 ini menyediakan 50 unit perangkat PC yang
lunak untuk perancangan dan implementasi program
menggunakan xampp sebagai webserver, phpMySqL sebagai
terhubung dengan koleksi jurnal ilmiah, ebook dan konten-
database dan Sublime Text 3 sebagai editor penulisan file-file PHP konten digital lainnya, baik dari dalam maupun luar UNSRAT
dan HTML. melalui internet. E-Library UNSRAT memiliki situs Website
Dalam penelitian ini dapat diketahui bahwa Aplikasi yang beralamatkan di link : https://digilib.unsrat.ac.id/.
dapat digunakan bukan hanya sekedar sarana untuk mencari Dengan adanya fasilitas ini, seharusnya bisa mempermudah
informasi / referensi dari buku atau konten lokal yang ada, tapi para mahasiswa untuk mencari informasi / referensi seperti
juga bisa digunakan sebagai sarana untuk membantu mahasiswa
buku, jurnal, skripsi atupun karya tulis ilmiah dalam bentuk
digital sehingga bisa dilakukan dimanapun dan kapanpun
272 Fredi Fidek Theo – Rancang Bangun Aplikasi Digital Library Universitas Sam Ratulangi

tanpa harus datang ke UPT E-Library UNSRAT untuk mengelolah data dengan aturan serta ketentuan tertentu dan
melakukannya. Namun website ini sendiri masih belum bisa menggunakan bahasa pemograman tertentu. [5]
digunakan dengan baik, karena belum adanya fitur seperti
melakukan peminjaman dan juga baca buku / konten yang D. Website
bersifat digital. Oleh karena itu pada kesempatan ini penulis di
World Wide Web (WWW) yang lebih dikenal dengan
berikan kesempatan untuk membuat suatu aplikasi yang bisa website, merupakan salah satu layanan yang dapat digunakan
melakukan peminjaman dan baca buku / konten yang bersifat oleh pemakai komputer yang terhubung pada internet.
digital, dan juga bisa diakses tanpa harus ke perpustakaan. Website pada awalnya adalah ruang informasi dalam internet,
A. Tinjauan Pustaka dengan menggunakan teknologi hypertext pemakai dituntut
untuk menemukan informasi dengan mengikuti link yang
1. Referensi yang pertama adalah skripsi dari Husin Nanda
disediakan dalam dokumen website yang ditampilkan pada
Perwira, Universitas Yogyakarta Fakultas Teknik web browser. Internet identik dengan website, karena
Informatika yang berjudul “Pengembangan Sistem popularitasnya sebagai penyedia informasi dan tampilan antar
Informasi Perpustakaan Berbasis Web di SMK muka (interface) yang dibutuhkan oleh pengguna internet, dari
Muhammadiyah 1 Yogyakarta”. Kesamaan dalam masalah informasi sampai komunikasi. Website memudahkan
skripsi ini adalah sama-sama menggunakan metode penguna komputer untuk berinteraksi dengan pelaku internet
SDLC model Waterfall. [1] lainnya dan menelusuri informasi. [6]
2. Referensi yang kedua adalah dari jurnal Johan
Alexander, Universitas Sam Ratulangi Manado E. HTML
Fakultas Teknik Informatika yang berjudul “Rancang HTML (Hypertext Maekup Language) adalah suatu
Bangun Aplikasi Pendataan Potensi Desa / Kelurahan bahasa pemograman yang berfungsi untuk menulis halaman
Berbasis Web”. Kesamaan dengan skripsi penulis pada website. HTML di rancang untuk digunakan tanpa
adalah sama-sama menggunakan bahasa pemograman tergantung pada suatu platform tertentu (platform
PHP dengan Framework Codeigniter. [2] independent). Dokumen HTML adalah dokumen teks biasa,
yang digunakan sebagai markup language karena
3. Referensi yang ketiga adalah dari jurnal Arief A.
mengandung tanda-tanda atau (tag) tertentu digunakan untuk
Sasoeng, Uiversitas Sam Ratulangi Manado Fakultas
menentukan tampilan suatu teks tersebut dalam dokumen. [7]
Teknik Informatika yang berjudul “Rancang Bangun
Sistem Informasi Geografis Potensi Sumber Daya F. PHP
Alam di Kabupaten Talaud Berbasis Web”. Kesamaan PHP merupakan kependekan dari kata Hypertext
dengan skripsi penulis adalah sama-sama menggunakan Preprocessor.PHP tergolong sebagai perangkat lunak open
metode Waterfall. [3] source yang diatur dalam aturan general purpose licences
(GPL), serta dapat di-download bebas dari situs resminya
B. Perpustakaan Digital (Digital Library)
(http://www.php.net). Pemrograman php sangat cocok
Perpustakaan Digital adalah sebuah sistem yang memiliki
berbagai layanan dan obyek informasi yang mendukung akses
obyek informasi tesebut melalui perangkat digital. Layanan ini
diharapkan dapat mempermudah pencarian informasi di dalam
koleksi obyek informasi seperti dokumen, gambar dan
database dalam format digital dengan cepat, tepat, dan akurat.
Perpustakaan digital itu tidak berdiri sendiri, melainkan terkait
dengan sumber-sumber lain dan pelayanan informasinya
terbuka bagi pengguna di seluruh dunia. Koleksi perpustakaan
digital tidaklah terbatas pada dokumen elektronik pengganti
bentuk cetak saja, ruang lingkup koleksinya malah sampai
pada artefak digital yang tidak bisa digantikan dalam bentuk
tercetak. Koleksi menekankan pada isi informasi, jenisnya dari
dokumen tradisional sampai hasil penelusuran. Perpustakaan
ini melayani mesin, manajer informasi, dan pemakai
informasi. Semuanya ini demi mendukung manajemen
koleksi, menyimpan, pelayanan bantuan penelusuran
informasi. [4]
C. Aplikas
Pengertian aplikasi secara umum adalah alat terapan yang
difungsikan secara khusus dan terpadu sesuai kemampuan
yang dimilikinya. Aplikasi merupakan suatu perangkat
komputer yang siap pakai bagi user.
Menurut Kamus Besar Bahasa Indonesia (KBBI) (1998:52),
Aplikasi merupakan suatu sistem yang di rancang untuk 1) Gambar. 1. Skema Kerja Website
Jurnal Teknik Informatika vol.15 no. 4 Oktober-Desember 2020, hal. 271-282 273
p-ISSN : 2301-8364, e-ISSN : 2685-6131 ,dapat diakses melalui https://ejournal.unsrat.ac.id/index.php/informatika

dikembangkan dalam lingkungan web, karena PHP 5) Attribute, yaitu setiap karakteristik yang menjelaskan
dilekatkan pada script HTML atau sebaliknya. PHP suatu entity
dikhususkan untuk pengembangan web dinamis. Maksudnya, 6) Primary key, yaitu sebuah field yang nilainya unik
PHP mampu menghasilkan website yang secara terus menerus yang tidak sama antara
hasilnya bisa berubah –ubah sesuai dengan pola yang
diberikan. Hal tersebut tergantung pada permintaan client
7) Foreign key, yaitu sebuah field yang nilainya berguna
untuk menghubungkan primary key yang berada pada
browser-nya (contohnya penggunaan browser Mozilla Firefox,
table yang berbeda.
Opera, Internet Explorer dan lain-lain). Pada umumnya,
pembuatan web dinamis berhubungat erat dengan databases I. CodeIgniter
sebagai sumber data yang akan ditampilkan. [8] CodeIgniter adalah sebuah framework PHP yang dapat
G. MySQL membantu mempercepat developer dalam pengembangan
aplikasi web berbasis PHP dibanding jika menulis semua kode
MySQL adalah Relational Databases Manajemen System
program dari awal. CodeIgniter pertama kali dibuat oleh Rick
(RDBMS) yang didistribusikan gratis dibawah lisensi GPL
Ellis, CEO Ellislab, Inc. (http://ellislab.com), sebuah
(General Public Licence ). Tidak sama dengan proyek-proyek
perusahaan yang memproduksi CMS (Content Management
seperti Apache dimana perangkat lunak dikembangkan oleh
System) yang cukup handal, yaitu Expression Engine
komunitas umum, dan hak cipta untuk kode sumber dimiliki
(http://www.expressionengine.com). Saat ini, CodeIgniter
oleh penulisnya masing-masing, MySQL dimiliki dan
dikembangkan dan dimaintain oleh Expression Engine
disponsori oleh sebuah perusahaan komersial Swedia yaitu
Development Team. [9]
MySQL AB, dimana memegang hak cipta hampir atas semua
Proses aliran data aplikasi pada sistem dapat diilustrasikan
kode sumbernya dimiliki oleh kedua orang Swedia dan satu
seperti terlihat pada gambar 2.
orang Finlandia yang mendirikan MySQL AB adalah: David
Axmark, Allan Larsson dan Michael “Monty” Widenius. J. MVC (Model-View-Controller)
MySQL sebenarnya merupakan turunan salah satu konsep CodeIgniter adalah framework PHP yang dibuat
utama dalam databases sejak lama yaitu SQL (Structural berdasarkan kaidah modelView-controller. Dengan MVC,
Query Language), SQL adalah sebuah konsep pengoperasian maka memungkinkan pemisahan antara layer application-
databases terutama untuk pemilihan atau seleksi pemasukkan logic dan presentation. Sehingga, dalam sebuah
data seleksi dari pemasukkan data yang memungkinkan pengembangan web, seorang programmer bisa berkonsentrasi
pengoperasian data dikerjakan dengan mudah secara otomatis. pada core-system, sedangkan web designer bisa berkonsentrasi
pada tampilan web. Menariknya, skrip PHP, query MySQL,
H. Basis Data (Database) Javascript dan CSS bisa saling terpisah, tidak dibuat dalam
satu skrip berukuran besar yang membutuhkan resource besar
Pengertian basis data yaitu kumpulan koleksi data-data
pula untuk mengesekusinya.
yang saling berhubungan secara logika yang isinya didesain
Adapun alur program aplikasi berbasis framework
untuk memenuhi kebutuhan informasi dari suatu perusahaan.
Codeigniter dapat dilihat pada gambar 3.
Ada beberapa istilah umum yang sering dipakai pada
database, yaitu sebagai berikut :
1) Field, yaitu sekumpulan kecil dari kata atau sebuah K. Software Development Life Cycle
deretan angka-angka Software Development Life Cycle (SDLC) atau sering
2) Record, yaitu kumpulan dari field yang berelasi disebut dengan model proses perangkat lunak merupakan
secara logis. proses mengembangkan atau mengubah suatu sistem
3) File, yaitu kumpulan dari record yang berelasi secara perangkat lunak dengan menggunakan model-model dan
logis. metodologi yang digunakan untuk mengembangkan sistem-
4) Entity, yaitu orang, tempat, benda, atau kejadian yang sistem perangkat lunak. [10]
berkaitan dengan informasi yang disimpan. Sedangkan definisi lain meyatakan model proses perangkat
lunak (atau disebut juga pardigma rekayasa perangkat lunak)

User Request

Controller

View Model

Gambar 2. Application Flowchart Gambar 3 Model-Viev-Controller


274 Fredi Fidek Theo – Rancang Bangun Aplikasi Digital Library Universitas Sam Ratulangi

adalah suatu strategi pengembangan yang memadukan Development Life Cycle) dengan model waterfal. Penulis
lapisan proses, metode, dan alat serta tahaptahap generik. menggunakan model SDLC dengan model waterfall karena
Model proses untuk rekayasa perangkat lunak dipilih memiliki pendekatan yang sistematis dengan menerapkan
berdasarkan sifat proyek dan aplikasi, metode dan alat yang daur hidup dalam pengembangan sistem perangkat lunaknya
digunakan, serta pengendalian dan hasil yang diinginkan. [11] dan jika terjadi kesalahan pada salah satu tahap maka tidak
Dapat disimpulkan bahwa model proses perangkat lunak harus mengulang dari awal tahap pengembangan, hanya perlu
adalah suatu strategi pengembangan yang memadukan lapisan dikoreksi saja pada tahap yang terjadi kesalahan atau salah
proses, metode, dan alat serta tahap-tahap dalam satu tahap sebelumnya. Model pengembangan sistem
mengembangkan atau mengubah suatu sistem perangkat waterfall ini sering disebut dengan Classic Life Cycle dan ada
lunak. juga yang menyebut model ini sebagai model sekuensial
linier. Model ini dimulai dari analisis kebutuhan perangkat
lunak (software requirement analysis ), perancangan (design),
L. Waterfall Model
pengkodean (code), pengujian (testing), dan pemeliharaan
Pengembangan perangkat lunak sistem informasi (maintenance). [12]
perpustakaan menggunakan model waterfall. Terdapat Model waterfall tersusun atas aktivitas- aktivitas sebagai
beberapa kelebihan dari model waterfall yaitu: 1) struktur berikut (Pressman,2002) :
tahap pengembangan sistem jelas, 2) dokumentasi dihasilkan 1) Analisis (analysis)
di setiap tahap pengembangan, 3) sebuah tahap dijalankan Kebutuhan perangkat lunak dalam penelitian ini untuk
setelah tahap sebelumnya selesai dijalankan (tidak ada mengumpulkan kebutuhan yang sesuai dengan kebutuhan user
tumpang tindih pelaksanaan tahap). Model waterfall sangat atau pengguna. Tujuannya mengubah sistem yang sudah ada
cocok digunakan oleh kebutuhan yang sudah sangat dipahami
dan kemungkinan terjadinya perubahan kebutuhan selama
pengembangan perangkat lunak kecil. Lebih lanjut Rosa dan
Salahuddin menjelaskan kelebihan dari waterfall merupakan
model proses yang paling sederhana dan cocok untuk
pengembangan perangkat lunak dengan spesfikasi yang tidak
berubah-ubah.

II. METODE PENELITIAN

A. Alat dan Bahan

Untuk alat dan bahan dapat dilihat pada tabel I

B. Kerangka Pikir
Kerangka pikir adalah alur dari proses kerja dalam
pembuatan skripsi Rancang Bangun Aplikasi Digital Library
Universitas Sam Ratulangi Manado, dapat dilihat pada gambar
4.
C. Metodelogi Pengembangan Sistem
Penelitian dilakukan dengan menggunakan metode
pengembangan sistem model pendekatan SDLC (System
TABEL I
ALAT DAN BAHAN
Langkah-
langkah
No Alat dan Bahan yang digunakan
aktifitas
kerja
1 Desain - Leptop
Hardware - Keyboard
- Mouse

2 Desain - Xampp
Software - CodeIgniter
- Sublime Text
Gambar 4 Kerangka Pikir
Jurnal Teknik Informatika vol.15 no. 4 Oktober-Desember 2020, hal. 271-282 275
p-ISSN : 2301-8364, e-ISSN : 2685-6131 ,dapat diakses melalui https://ejournal.unsrat.ac.id/index.php/informatika

III. HASIL DAN PEMBAHASAN


yaitu sistem manual menjadi terkomputerisasi. Kebutuhan
pengolahan data yang masih dilakukan secara A. Analisis (analysis)
konvensional dan masih membutuhkan waktu yang lama Pengembangan sistem informasi perpustakaan diawali
perlu dibuat menjadi sebuah sistem yang dapat menangani dengan analisis kebutuhan sistem. Analisis ini diperlukan agar
data dengan cepat dan dapat diakses setiap saat. Cara yang dalam proses pengembangan tepat sasaran dan difungsikan
digunakan untuk mengumpulkan data yaitu dengan dengan baik sebagai sistem informasi perpustakaan untuk
observasi dan wawancara langsung dengan pustakawan di Universitas Sam Ratulangi Manado. Kebutuhan minimal yang
perpustakaan Universitas Sam Ratulangi Manado. harus ada menurut hasil observasi dan wawancara adalah
Observasi dilakukan dengan pengamatan langsung proses sebagai berikut:
regulasi di perpustakaan. Hasil yang didapat berupa 1) Sistem informasi dapat digunakan untuk mengolah
spesifikasi yang dibutuhkan dalam pengembangan data sirkulasi peminjaman dan pengembalian buku.
software. Sistem informasi dapat digunakan untuk mencari
2) Perancangan (design) informasi koleksi buku.
2) Sistem informasi dapat digunakan untuk mendata
Desain sistem merupakan gambaran dari analisis kunjungan perpustakaan.
kebutuhan. Desain sistem meliputi: Unified Modelling 3) Sistem informasi dapat digunakan untuk mengolah
Language (UML), basis data (database), dan tampilan data mahasiswa.
(user interface). UML merupakan pemodelan mengenai 4) Sistem informasi dapat digunakan untuk mengolah
sebuah sistem dengan menggunakan diagram dan teks-teks data penulis.
sebagai penjelas diagram. Proses desain sistem 5) Sistem informasi dapat digunakan untuk mengolah
menggunakan UML ini dibagi menjadi 4 bagian, yaitu dari data buku.
sisi admin, petugas, mahasiswa, dan tamu. Sebagai admin 6) Sistem informasi dapat digunakan untuk mengolah
akan memiliki hak akses sepenuhnya mengenai fungsi dan dan menampilkan informasi terkait perpustakaan.
fitur sistem yang akan dibuat berdasarkan kebutuhan-
kebutuhan sebagai admin dalam mengelola sistem. Petugas
B. Perancangan (design)
memiliki hak akses sebagai pengontol data-data
mahasiswa, buku, dan konten lokal. Mahasiswa hanya Desai sistem yang akan digunakan meliputi membuat use
menjadi pengguna yang memiliki beberapa fungsi tertentu case diagram, Class diagram, activity diagram, Sequence
dan memiliki hak akses yang terbatas. Sedangkan tamu diagram, perancangan basis data (database) dan juga tampilan
hanya menjadi pengguna biasa yang hanya dapat (user interface).
mengakses sistem informasi dan memiliki hak akses yang
sangat terbatas.. 1) Use Case Diagram
Use case diagram terdapat 4 aktor yaitu admin,
3) Implementasi / Pengkodean (Coding) petugas, mahasiswa, dan Tamu atau pengunjung. Adapun
Pada tahap ini desain diterjemahkan ke dalam bentuk mesin masing-masing dijelaskan pada Gambar 5.
yang dapat dibaca oleh computer yaitu berupa bahasa
pemrograman. struktur aplikasi dibuat secara moduler yaitu 2) Class Diagram
program dipecah menjadi modul-modul kecil yang mudah Class diagram sistem informasi perpustakaan dapat
dibuat, dites, melacak kesalahan program serta mudah dilihat pada Gambar 6.
dimodifikasi. Bahasa pemrograman yang digunakan dalam
pembuatan perangkat lunak ini adalah PHP dengan dengan 3) Activity Diagram
Framework CodeIgniter dan database MySQL. Dari beberapa Activity Diagram diambil Activity
4) Pengujian (Testing) Diagram login dapat dilihat pada Gambar 7.

Pada tahap ini proses pengujian terfokus pada pengujian 4) Sequence Diagram
internal perangkat lunak dan memastistikan semua Dari beberapa Sequence Diagram diambil Sequence
statement telah duji serta input yang akan dimasukkan akan Diagram login dapat dilihat pada Gambar 8.
menghasilkan sesuai dengan yang diharapkan. Adapun
testing terhadap program dilakukan dengan metode black 5) Perancangan Basis Data (Database)
box.
Perancangan database dalam sistem informasi
5) Pemeliharaan (Maintenace) perpustakaan yang dikembangkan adalah seperti pada
Gambar 9.
Perubahan akan terjadi setelah piranti lunak digunakan
oleh pengguna. Perubahan-perubahan yang terjadi pada
6) Tampilan (user interface)
piranti lunak harus disesuaikan dengan perubahan
lingkungan eksternal, contohnya adanya perubahan sistem Dari beberapa Tampilan (user interface) diambil
operasi yang digunakan atau pengguna meminta tampilan halaman utama dapat dilihat pada Gambar 10.
penambahan fasilitas menu.
276 Fredi Fidek Theo – Rancang Bangun Aplikasi Digital Library Universitas Sam Ratulangi

Gambar 8. Sequence Diagram login

Gambar 5. Use Case Diagram Sistem

Gambar 9. Perancangan Basis data (Databaser)

Gambar 6. Class Diagram Sistem

Gambar 7. Activity Diagram login Gambar 10. Tampilan (user interface)


Jurnal Teknik Informatika vol.15 no. 4 Oktober-Desember 2020, hal. 271-282 277
p-ISSN : 2301-8364, e-ISSN : 2685-6131 ,dapat diakses melalui https://ejournal.unsrat.ac.id/index.php/informatika

C. Implementasi
Tahap implementasi merupakan tahap pada proses
pengembangan perangkat lunak setelah dilakukan analisis
kebutuhan dan desain sistem. Desain yang telah dirancang
kemudian di terapkan dalam kode bahasa pemrograman
sehingga perangkat lunak dapat digunakan secara nyata dalam
mengatasi masalah sesuai dengan fungsinya.

1) Tampilan Awal
Gambar 11 menunjukan ketika sistem informasi Gambar 11. Halaman Utama
perpustakaan di akses maka yang pertama kali muncul
adalah halaman utama. Halaman ini terdiri dari menu
home, koleksi, tentang kami, dan tautan. Pada bagian
tengah terdapat kotak isian yang digunakan untuk proses
pencarian buku.

2) Tampilan Login
Pada Gambar 12 menunjukan halaman login
digunakan untuk masuk ke dalam sistem dengan cara
memasukan email dan password dengan tujuan sebagai
autentifikasi apakah user masuk sebagai admin, petugas, Gambar 12. Halaman Login
atau mahasiswa.

3) Tampilan Dasbor Admin


Pada Gambar 13 menunjukan ketika user masuk
sebagai admin maka yang akan ditampilkan adalah
halaman dashboard admin. Halaman ini terdiri dari menu
admin, biodata, petugas, dan transaksi. Dari setiap menu
terdapat sub-sub menu yang terdiri dari sub menu dasbor
admin, rol akses, data petugas, menu manajemen,
submenu manajemen, profil, ubah profil, ubah kata sandi,
dasbor petugas, data mahasiswa, data buku, data konten
lokal, beranda, koleksi, peminjaman, dan data Gambar 13. Halaman Dasbor Admin
peminjaman. Pada sisi kanan terdapat tabel yang
digunakan untuk menampilkan data.

4) Tampilan Dasbor Petugas


Pada Gambar 14 menunjukan ketika user masuk
sebagai petugas maka yang akan ditampilkan adalah
halaman dasbor petugas. Halaman ini terdiri dari menu
biodata, petugas, dan transaksi. Dari setiap menu terdapat
sub-sub menu yang terdiri dari sub menu profil, ubah
profil, ubah kata sandi, dasbor petugas, data mahasiswa,
data buku, data konten lokal, beranda, koleksi, Gambar 14. Halaman Darbor Oetugas
peminjaman, dan data peminjaman. Pada sisi kanan
terdapat tabel yang digunakan untuk menampilkan data.

5) Tampilan Beranda mahasiswa


Pada Gambar 15 menunjukan ketika user masuk
sebagai mahasiswa maka yang akan ditampilkan adalah
halaman beranda petugas. Halaman ini terdiri dari menu
biodata, dan transaksi. Dari setiap menu terdapat sub-sub
menu yang terdiri dari sub menu profil, ubah profil, ubah
kata sandi, beranda, koleksi, peminjaman, dan data
peminjaman. Pada sisi kanan terdapat tabel yang
Gambar 11. Halaman Beranda Mahasiswa
digunakan untuk menampilkan data.
278 Fredi Fidek Theo – Rancang Bangun Aplikasi Digital Library Universitas Sam Ratulangi

D. Pengujian (testing) Akses admin, petugas dan

Metode pengujian black Box testing ditunjukkan oleh mahasiswa


tabel II untuk pengujian pada halamn utama, tabel III 4. Klik sub menu Data Menampilkan halaman Sesuai
pengucian halaman login, tabel IV pengujian pada halaman Petugas data petugas
dasbor admin, dan tabel V pengujian pada halaman petugas.
5. Klik tombol Tambah Menampilkan halaman Sesuai
TABEL II Petugas tambah petugas
PENGUJIAN PADA HALAMAN UTAMA
NO RANCANGAN PROSES HASIL YANG DIHARAPKAN HASIL 6. Mengisi form tambah Menampilkan isian dari Sesuai

I Halaman Utama petugas form tambah petugas

1. Mulai menjalankan Menampilkan halaman Sesuai 7. Klik tombol Tambah Berhasil menambah Sesuai

program utama petugas dan menampilkan

2. Klik menu koleksi Menampilkan halaman Sesuai kembali halaman Data

koleksi Petugas

3. Klik menu tentang kami Menampilkan halaman Sesuai 8. Klik tombol Edit Menampilkan halaman Sesuai

tentang kami edit petugas


9. Mengisih form edit Menampilkan isian dari Sesuai
4. Klik menu tautan Menampilkan halaman Sesuai
tautan petugas form edit petugas

5. Klik menu login Masuk ke halaman login Sesuai 10. Klik tombol Edit pada Berhasil edit petugas dan Sesuai
halaman edit petugas menampilkan kembali
TABEL III halaman Data Petugas
PENGUJIAN PADA HALAMAN LOGIN
11. Klik tombol Rincian Menampilkan modal Sesuai
No Rancangan Proses Hasil yang diharapkan Hasil
rincian petugas
II Halaman Login
12. Klik tombol Hapus Menampilkan konfirmasi Sesuai
1. Mulai menjalankan Menampilkan halaman Sesuai
hapus petugas
program login
11. Klik tombol Ok Berhasil hapus petugas Sesuai
2. Mengisi form login Login sebagai Admin, Sesuai
B Menu User
Petugas, atau Mahasiswa
1. Klik sub menu My Menampilkan halaman My Sesuai
1. Klik tombol login Masuk ke halaman Sesuai
Profile Profil
dasboard admin, petugas,
2. Klik sub menu Edit Menampilkan halaman Sesuai
atau mahasiswa
Profile Edit Profil

TABEL IV 3. Klik tombol Edit Berhasil edit profil dan Sesuai


PENGUJIAN PADA HALAMAN DASBOR ADMIN menampilkan kembali
No Rancangan Proses Hasil yang diharapkan Hasil
halaman data My Profile
III Login sebagai Admin
4. Klik sub menu Change Menampilkan halaman Sesuai
A Menu Admin
Password Change Password
1. Mulai menjalankan - Menampilkan halaman Sesuai
5. Klik tombol Change Berhasil mengubah Sesuai
program Dasboard
password password
- Menampilkan jumlah
C Menu Menu
petugas, mahasiswa,
1. Klik sub menu Menu Menampilkan halaman Sesuai
buku, dan konten lokal.
- Menampilkan jumlah Management Menu Management

data peminjaman, buku 2. Klik tombol Tambah Menampilkan modal Sesuai

terbaru, dan buku Menu tambah menu


terlaris. 3. Mengisi modal tambah Menampilkan isian dari Sesuai
2. Klik sub menu Role Menampilkan halaman Sesuai menu modal tambah menu
Role (admin, petugas dan 4. Klik tombol Tambah Berhasil menambah menu Sesuai
mahasiswa) management dan
3. Klik tombol Akses Menampilkan halaman Sesuai menampilkan kembali
dan mengumbah Role halaman Menu
Jurnal Teknik Informatika vol.15 no. 4 Oktober-Desember 2020, hal. 271-282 279
p-ISSN : 2301-8364, e-ISSN : 2685-6131 ,dapat diakses melalui https://ejournal.unsrat.ac.id/index.php/informatika
Management 9. Klik tombol Rincian Menampilkan modal Sesuai
5. Klik tombol Hapus Menampilkan konfirmasi Sesuai rincian mahasiswa
hapus menu management 10. Klik tombol Hapus Menampilkan konfirmasi Sesuai
6. Klik tombol Ok Berhasil hapus menu Sesuai hapus mahasiswa
management 11. Klik tombol Ok Berhasil hapus mahasiswa Sesuai
7. Klik sub menu Menampilkan halaman Sesuai 12. Klik sub menu Data Menampilkan halaman Sesuai
Submenu Management submenu management Buku data buku
8. Klik tombol tambah Menampilkan modal Sesuai 13. Klik tombol Tambah Menampilkan halaman Sesuai
Submenu Management tambah submenu Buku tambah buku
management 14. Mengisi form tambah Menampilkan isian dari Sesuai
9. Klik tombol Tambah Berhasil menambah Sesuai buku form tambah buku
submenu management 15. Klik tombol Tambah Berhasil menambah buku Sesuai
dan menampilkan kembali dan menampilkan kembali
halaman Submenu halaman Data Buku
Management 16. Klik tombol Edit Menampilkan halaman Sesuai
10. Klik tombol Hapus Menampilkan konfirmasi Sesuai edit buku
hapus submenu 17. Mengisi form edit buku Menampilkan isian form Sesuai
management edit buku
11. Klik tombol Ok Berhasil hapus submenu Sesuai 18. Klik tombol Edit pada Berhasil edit buku dan Sesuai
management halaman edit buku menampilkan kembali
D Menu Petugas halaman Data Buku
1. Klik sub menu Beranda - Menampilkan halaman Sesuai 19. Klik tombol Rincian Menampilkan modal Sesuai
beranda rincian buku
- Menampilkan jumlah 20. Klik tombol Baca Menampilkan halaman isi Sesuai
data mahasiswa, buku, dari buku yang ingin di
dan konten lokal. baca
- Menampilkan jumlah
21. Klik tombol Hapus Menampilkan konfirmasi Sesuai
data peminjaman, buku
hapus buku
terbaru, dan buku
22. Klik tombol Ok Berhasil hapus buku sesuai
terlaris.
23. Klik sub menu Data Menampilkan halaman Sesuai
2. Klik sub menu Data Menampilkan halaman Sesuai
Konten Lokal data konten lokal
Mahasiswa data mahasiswa
24. Klik tombol Tambah Menampilkan halaman Sesuai
3. Klik tombol Tambah Menampilkan halaman Sesuai
Konten Lokal tambah konten lokal
Mahasiswa tambah mahasiswa
25. Mengisi form tambah Menampilkan isian dari Sesuai
4. Mengisi form tambah Menampilkan isian dari Sesuai
konten lokal form tambah konten lokal
mahasiswa form tambah mahasiswa
26. Klik tombol Tambah Berhasil menambah Sesuai
5. Klik tombol Tambah Berhasil menambah Sesuai
konten lokal dan
mahasiswa dan
menampilkan kembali
menampilkan kembali
halaman Data Konten
halaman Data Mahasiswa
Lokal
6. Klik tombol Edit Menampilkan halaman Sesuai
27. Klik tombol Edit Menampilkan halaman Sesuai
edit mahasiswa
edit konten lokal
7. Mengisi form edit Menampilkan form isian Sesuai
28. Mengisi form edit Menampilkan isian form Sesuai
mahasiswa edit mahasiswa
konten lokal konten lokal
8. Klik tombol Edit pada Berhasil edit mahasiswa Sesuai
29. Klik tombol Edit pada Berhasil edit konten lokal Sesuai
halaman edit dan menampilkan kembali
halaman edit konten dan menampilkan kembali
mahasiswa halaman Data Mahasiswa
lokal halaman Data Konten
280 Fredi Fidek Theo – Rancang Bangun Aplikasi Digital Library Universitas Sam Ratulangi

Lokal login
30. Klik tombol Rincian Menampilkan modal Sesuai
rincian konten lokal TABEL V
PENGUJIAN PADA HALAMAN PETUGAS
31. Klik tombol Baca Menampilkan halaman isi Sesuai No Rancangan Proses Hasil yang diharapkan Hasil
dari konten lokal yang IV Login sebagai Petugas
ingin di baca A Menu User
32. Klik tombol Hapus Menampilkan konfirmasi Sesuai 1. Klik sub menu My Menampilkan halaman My Sesuai
hapus konten lokal Profile Profil
33. Klik tombol Ok Berhasil hapus konten Sesuai 2. Klik sub menu Edit Menampilkan halaman Sesuai
lokal Profile Edit Profil
E Menu Transaksi 3. Klik tombol Edit Berhasil edit profil dan Sesuai
1. Klik sub menu Home - Menampilkan halaman Sesuai menampilkan kembali
home halaman data My Profile
- Menampilkan jumlah 4. Klik sub menu Change Menampilkan halaman Sesuai
data buku, dan konten
Password Change Password
lokal.
5. Klik tombol Change Berhasil mengubah Sesuai
- Menampilkan jumlah
password password
data buku terbaru, dan
B Menu Petugas
buku terlaris.
1. Klik sub menu Beranda - Menampilkan halaman Sesuai
2. Klik sub menu Buku Menampilkan halaman Sesuai
beranda
data buku
- Menampilkan jumlah
3. Klik tombol Rincian Menampilkan modal Sesuai
data mahasiswa, buku,
rincian buku
dan konten lokal.
4. Klik tombol Pinjam Menampilkan halaman Sesuai
- Menampilkan jumlah
peminjaman data peminjaman, buku
5. Klik sub menu Konten Menampilkan halaman Sesuai terbaru, dan buku
Lokal data konten lokal terlaris.
6. Klik tombol Rincian Menampilkan modal Sesuai 2. Klik sub menu Data Menampilkan halaman Sesuai
rincian konten lokal Mahasiswa data mahasiswa
7. Klik tombol Pinjam Menampilkan halaman Sesuai 3. Klik tombol Tambah Menampilkan halaman Sesuai
peminjaman Mahasiswa tambah mahasiswa
8. Klik sub menu Menampilkan halaman Sesuai 4. Mengisi form tambah Menampilkan isian dari Sesuai
Peminjaman peminjaman mahasiswa form tambah mahasiswa
9. Pilih buku yang ingin di Menampilkan data buku Sesuai 5. Klik tombol Tambah Berhasil menambah Sesuai
pinjam yang ingin dipinjam mahasiswa dan
10. Klik tombol Pinjam Buku berhasil dipinjam Sesuai menampilkan kembali
dan menampilkan halaman Data Mahasiswa
halaman Data Peminjaman 6. Klik tombol Edit Menampilkan halaman Sesuai
11. Klik sub menu Data Menampilkan halaman Sesuai edit mahasiswa
Peminjaman data peminjaman 7. Mengisi form edit Menampilkan form isian Sesuai
12. Klik tombol Baca Menampilkan halaman isi Tidak Sesuai mahasiswa edit mahasiswa
dari buku yang dipinjam 8. Klik tombol Edit pada Berhasil edit mahasiswa Sesuai
13. Klik tombol Kembali Menampilkan konfirmasi Sesuai halaman edit dan menampilkan kembali
pengembalian buku yang mahasiswa halaman Data Mahasiswa
dipinjamn 9. Klik tombol Rincian Menampilkan modal Sesuai
F Menu Loguot rincian mahasiswa
1. Klik menu Logout Menampilkan halaman sesuai 10. Klik tombol Hapus Menampilkan konfirmasi Sesuai
Jurnal Teknik Informatika vol.15 no. 4 Oktober-Desember 2020, hal. 271-282 281
p-ISSN : 2301-8364, e-ISSN : 2685-6131 ,dapat diakses melalui https://ejournal.unsrat.ac.id/index.php/informatika
hapus mahasiswa 31. Klik tombol Baca Menampilkan halaman isi Sesuai
11. Klik tombol Ok Berhasil hapus mahasiswa Sesuai dari konten lokal yang
12. Klik sub menu Data Menampilkan halaman Sesuai ingin di baca
Buku data buku 32. Klik tombol Hapus Menampilkan konfirmasi Sesuai
13. Klik tombol Tambah Menampilkan halaman Sesuai hapus konten lokal
Buku tambah buku 33. Klik tombol Ok Berhasil hapus konten Sesuai
14. Mengisi form tambah Menampilkan isian dari Sesuai lokal
buku form tambah buku E Menu Transaksi
15. Klik tombol Tambah Berhasil menambah buku Sesuai 1. Klik sub menu Home - Menampilkan halaman Sesuai
dan menampilkan kembali home
halaman Data Buku - Menampilkan jumlah

16. Klik tombol Edit Menampilkan halaman Sesuai data buku, dan konten

edit buku lokal.


- Menampilkan jumlah
17. Mengisi form edit Menampilkan isian form Sesuai
data buku terbaru, dan
buku edit buku
buku terlaris.
18. Klik tombol Edit pada Berhasil edit buku dan Sesuai
2. Klik sub menu Buku Menampilkan halaman Sesuai
halaman edit buku menampilkan kembali
data buku
halaman Data Buku
3. Klik tombol Rincian Menampilkan modal Sesuai
19. Klik tombol Rincian Menampilkan modal Sesuai
rincian buku
rincian buku
4. Klik tombol Pinjam Menampilkan halaman Sesuai
20. Klik tombol Baca Menampilkan halaman isi Tidak Sesuai
peminjaman
dari buku yang ingin di
5. Klik sub menu Konten Menampilkan halaman Sesuai
baca
Lokal data konten lokal
21. Klik tombol Hapus Menampilkan konfirmasi Sesuai
6. Klik tombol Rincian Menampilkan modal Sesuai
hapus buku
rincian konten lokal
22. Klik tombol Ok Berhasil hapus buku sesuai
7. Klik tombol Pinjam Menampilkan halaman Sesuai
23. Klik sub menu Data Menampilkan halaman Sesuai
peminjaman
Konten Lokal data konten lokal
8. Klik sub menu Menampilkan halaman Sesuai
24. Klik tombol Tambah Menampilkan halaman Sesuai
Peminjaman peminjaman
Konten Lokal tambah konten lokal
9. Pilih buku yang ingin di Menampilkan data buku Sesuai
25. Mengisi form tambah Menampilkan isian dari Sesuai
pinjam yang ingin dipinjam
konten lokal form tambah konten lokal
10. Klik tombol Pinjam Buku berhasil dipinjam dan Sesuai
26. Klik tombol Tambah Berhasil menambah Sesuai
menampilkan halaman
konten lokal dan
Data Peminjaman
menampilkan kembali
11. Klik sub menu Data Menampilkan halaman Sesuai
halaman Data Konten
Peminjaman data peminjaman
Lokal
12. Klik tombol Baca Menampilkan halaman isi Sesuai
27. Klik tombol Edit Menampilkan halaman Sesuai
dari buku yang dipinjam
edit konten lokal
13. Klik tombol Kembali Menampilkan konfirmasi Sesuai
28. Mengisi form edit Menampilkan isian form Sesuai
pengembalian buku yang
konten lokal konten lokal
dipinjamn
29. Klik tombol Edit pada Berhasil edit konten lokal Sesuai
F Menu Loguot
halaman edit konten dan menampilkan kembali
1. Klik menu Logout Menampilkan halaman sesuai
lokal halaman Data Konten
login
Lokal
30. Klik tombol Rincian Menampilkan modal Sesuai
rincian konten lokal
282 Fredi Fidek Theo – Rancang Bangun Aplikasi Digital Library Universitas Sam Ratulangi

E. Pemeliharaan (maintenace) [9] Hakim, Lukmanul. (2010). Membangun Web Berbasis PHP dengan
Framework Codeigniter.Yogyakarta: Lokomedia.
Pada tahap ini dilkakukan perawatan apabila terdapat [10] A.S Rosa & Salahuddin M. (2011). Modul Pembelajaran Rekayasa
kemungkinan kesalahan pada sistem pada saat sistem sistem Perangkat Lunak (Terstruktur dan Berorientasi Objek). Modula,
sedang berjalan sehingga perlu adanya pengecekan atau Bandung.
[11] Nugroho, Eddy Prasetyo., Ratnasari, Komala., Ramadhani, Kurniawan
pengontrolan secara berkala sesuai waktu yang telah Nur., Putro Budi Laksono. (2009). Rekayasa Perangkat Lunak.
ditentukan. Perawatan dilakukan untuk perubahan-perubahan Politeknik Telkom.
yang diperlukan setelah perangkat lunak di operasikan dan [12] Pressman, Roger S. (2002). Rekayasa Perangkat Lunak Pendekatan
telah berjalan dalam jangka waktu tertentu, serta untuk Praktisi (Buku Satu). Yogyakarta : Andi.
kebutuhan pengembangan jika ada tuntutan kebutuhan
TENTANG PENULIS
IV. PENUTUP
Penulis bernama Fredi Fidek Theo,
A. Kesimpulan anak kedua dari empat bersaudara.
Berdasarkan hasil dari penelitian dengan menggunakan Lahir di Minahasa Selatan,
metode SDLC (System Development Life Cycle) dengan model Amurang, pada tanggal 18
waterfall yang terdiri dari lima tahapan yaitu analisis September 1997. Biasa dipanggil
kebutuhan perangkat lunak (software requirement analysis ), Fidek. Saya beragama Kristen
perancangan (design), pengkodean (code), pengujian (testing), Protestan. Penulis mulai menempuh
dan pemeliharaan (maintenance), maka dapat dihasilkan pendidikan di Sekolah Dasar Negeri
Aplikasi Digital Library Universitas Sam Ratulangi Manado. 1 Amurang (2003-2009). Setelah itu
Dengan adanya Aplikasi ini, maka akan mempermudah melanjutkan pendidikan tingkat
mahasiswa untuk mencari informasi / referensi seperti buku, pertama di Sekolah Menengah Pertama Negeri 1 Amurang
jurnal, skripsi atupun karya tulis ilmiah dalam bentuk digital (2009-2012). Selanjutnya penulis menempuh pendidikan ke
sehingga bisa dilakukan dimanapun dan kapanpun tanpa harus Sekolah Menengah Kejuruan Negeri 1 Amurang (2012-
datang ke UPT E-Library UNSRAT untuk melakukannya 2015). Setelah itu, di tahun 2015 penulis melanjutkan
Dengan adanya Aplikasi ini, maka akan mempermudah pendidikan ke salah satu perguruan tinggi yang berada di
Mahasiswa untuk melakukan peminjaman dan baca buku / Manado yaitu Universitas Sam Ratulangi Manado, dengan
konten yang bersifat digital, dan juga bisa diakses tanpa harus mengambil Program Studi S-1 Teknik Informatika di
ke perpustakaan. Jurusan Elektro Fakultas Teknik. Selama perkuliahan
penulis juga tergabung dalam organisasi kemahasiswaan
yaitu Himpunan Mahasiswa Elektro (HME). Penulis
B. Saran menyelesaikan studi di Program Studi Informatika, Jurusan
Setelah penelitian ini dilakukan, aplikasi media Teknik Elektro, Fakultas Teknik, Universitas Sam
pembelajaran interaktif yang dibuat ini tentunya masih Ratulangi pada bulan Desember 2020.
memiliki kekurangan. Oleh karena itu ada beberapa hal yang
diharapkan agar aplikasi ini menjadi lebih baik, di antaranya :
Perlu adanya penambahan fitur lain berupa pembuatan
no.kode buku otomatis.
Aplikasi DigLib diharapkan dapat memberikan fasilitas
export file ke dalam format pdf secara langsung sehingga
mampu mempercepat proses publikasi.

KUTIPAN

[1] Husin N, Perwira. (2015). Pengembangan Sistem Informasi


Perpustakaan Berbasis Web di SMK Muhammadiyah 1 Yogyakarta.
Yogyakarta: Teknik Informatika Universitas Negeri Yogyakarta.
[2] Alexander, J., Tulenan, V., & Sambul, A. M. (2016). Rancang Bangun
Aplikasi Pendataan Potensi Desa / Kelurahan Berbasis Web. Jurnal
Teknik Informatika, 9(1). https://doi.org/10.35793/jti.9.1.2016.13486
[3] Arief A. Sasoeng, Steven R. Sentinuwo, Yaulie D.Y. Rindengan.
(2018). Rancang Bangun Sistem Informasi Geografis Potensi Sumber
Daya Alam Di Kabupaten Talaud Berbasis Web. Jurnal Teknik
Informatika, 13(1).
[4] Sismanto. (2008). Manajemen Perpustakaan Digital.
[5] Kamus Besar Bahasa Indonesia. (1998). Jakarta : Pustaka Amani
[6] Sidik, Betha.(2005). Mysql Untuk Pengguna, Administrator, dan
Pengembangan Web. Bandung.
[7] Ardiansyah & Akhmadi. (2003). Aplikasi Pemrograman WAP. Jakarta:
Elex Media Komputindo.
[8] Dodit Suprianto. (2008). Buku Pintar Pemrograman PHP. OASE
Media. Bandung.

You might also like