ABSTRAK
Sejak Universitas Kristen Maranatha (UKM) berdiri, Tugas Akhir merupakan mata kuliah yang wajib diambil oleh setiap mahasiswa sebagai syarat akademik untuk memperoleh kelulusan. Tugas akhir tersebut dibuat dalam bentuk dokumen cetak yang kemudian dibuat menjadi buku yang kemudian diberikan kepada pihak perpustakaan sebagai kewajiban untuk lulus.
Seiring dengan berjalannya waktu buku laporan tugas akhir bertambah banyak sehingga dibutuhkan ruang penyimpanan yang besar dan dibutuhkan usaha yang lebih
untuk merawat dan menyusunnya.
Maka sejak semester genap 2004 Universitas Kristen Maranatha (UKM) telah mewajibkan setiap mahasiswa yang sedang menjalani Tugas Akhir (TA) agar membuat laporan tugas akhir dalam bentuk digital, yaitu dalam bentuk dokumen PDF atau dokumen WORD.
Laporan tugas akhir dalam bentuk cetak yang sudah ada nantinya akan diubah menjadi bentuk digital. Dikarenakan oleh banyaknya dokumen elektronik dihasilkan dalam proses digitalisasi tersebut maka diperlukan fasilitas untuk mengelola semua dokumen elektronik yang ada tersebut. Lebih jauh lagi, dibutuhkan juga sebuah program yang berbasiskan web untuk dapat memudahkan mahasiswa, dosen dan juga orang luar UKM untuk dapat mengakses dokumen-dokumen tersebut. Hasil akhir dari Tugas Akhir ini adalah suatu aplikasi berbasis web yang dapat menangani masalah yang telah disebutkan di atas, yaitu aplikasi “Digitalisasi Perpustakaan Tugas Akhir Universitas Kristen Maranatha Bandung”.
DAFTAR ISI
ABSTRAK... vi
DAFTAR TABEL... iix
DAFTAR GAMBAR ... x
DAFTAR LAMPIRAN... xii 1. Pendahuluan...I-1
1.1. Tujuan Pembuatan Sistem...I-1 1.1.1. Ruang Lingkup Proyek ...I-2 1.1.2. Sistematika Laporan...I-3 1.2. Gambaran Sistem Keseluruhan...I-3 1.2.1. Perspektif Produk...I-3 1.2.2. Fungsi Produk ...I-4 1.2.3. Karakteristik Pengguna...I-4 1.2.4. Batasan – Batasan ...I-5 1.2.5. Asumsi dan Ketergantungan ...I-7
2. Pendahuluan ………...II-1
2.1. Persyaratan Antarmuka Eksternal... II-1 2.1.1. Antarmuka dengan Pengguna ... II-1 2.1.2. Antarmuka Perangkat Keras ... II-2 2.1.3. Antarmuka Perangkat Lunak ... II-3
2.1.4. Antarmuka Komunikasi ... II-3 2.2. Fitur Produk Perangkat Lunak ... II-3 2.2.1. Fitur 1 : Melaukan Pencarian Dokumen ... II-3 2.2.2. Fitur 2 : Menampilkan Detil Hasil Pencarian ... II-5 2.2.3. Fitur 3 : Melakukan Penambahan Dokumen TA Mahasiswa dan
Mengirimkan Dokumen TA ke Dalam Server... II-6 2.2.4. Fitur 4 : Menampilkan Dokumen Elektronik TA Mahasiswa ... II-8 2.2.5. Fitur 5 : Mengisi Contact Us... II-9 2.2.6. Fitur 6 : Membuat Daftar TA... II-10
2.2.7. Fitur 7 : Menambah Pengguna ………..II-11
2.2.8. Fitur 8 : Menambah Fakultas / Jurusan ……….II-12
2.2.9. Fitur 9 : Menambah Topik TA ………..II-13 3. Pendahuluan... III-1 3.1. Identifikasi Kebutuhan Sistem... III-1 3.2. Overview Sistem... III-1 3.3. Desain Perangkat Lunak ... III-2
3.4. Desain Arsitektur Perangkat Lunak ... III-11 3.4.1. Komponen Perangkat Lunak... III-11 3.4.2. Konsep Eksekusi... III-12 3.4.3. Desain Antar Muka ... III-17 4. Pendahuluan...IV-1 4.1. Perencanaan Tahap Implementasi...IV-1 4.1.1. Implementasi Komponen Perangkat Lunak...IV-1 4.1.2. Keterkaitan Antar Komponen Perangkat Lunak...IV-2 4.2. Perjalanan Tahap Implementasi ...IV-3 4.2.1. Implementasi Top Down ...IV-3 4.2.2. Debugging...IV-6
4.3. Ulasan Realisasi Fungsionalitas...IV-7 4.4. Ulasan Realisasi Antar Muka Pengguna...IV-9 5. Pendahuluan... V-1 5.1. Rencana Pengujian Sistem Terimplementasi... V-1 5.1.1. Test Case... V-1
5.1.2. Uji Fungsionalitas Komponen Perangkat Lunak ... V-2 5.2. Perjalanan Metodologi Pengujian ... V-5 5.2.1. White Box ... V-5
5.2.2. Black Box ... V-6
5.3. Ulasan Hasil Evaluasi ... V-8 6. Pendahuluan...VI-1 6.1. Keterkaitan antara Kesimpulan dengan Hasil Evaluasi ...VI-1 6.2. Keterkaitan antara Saran dengan Hasil Evaluasi ...VI-2 6.3. Rencana Perbaikan / Implementasi terhadap Saran yang Diberikan ...VI-2 DAFTAR PUSTAKA ... R-1
DAFTAR TABEL
Table 1-1 Kamus Data Data_Cari Tabel………..………..III-5 Tabel 3-2 Kamus Data Kunci_Pencarian ………..………..…..……III-6 Tabel 3-3 Kamus Data Kata_Kunci ………...III-6 Tabel 3-4 Kamus Data Data_MHSUpload………...III-6 Tabel 3-5 Kamus Data File_TA………… ………III-7 Tabel 3-6 Kamus Data Data_Dicari_1...………III-7 Tabel 3-7 Kamus Data Kamus Data Data_Dicari_2...……….. III-7
Tabel 3-8 Kamus Data Keterangan ……….……..III-8 Tabel 4-1 Tabel Realisasi Fungsionalitas ………..IV-7 Tabel 5-1 Test Case Proses Pencarian ………V-1 Tabel 5-2 Test Case Proses Contact Us ………..V-1 Tabel 5-3 Test Case Proses AdvancedSearch ...………..V-2 Tabel 5-4 Fungsionalitas Pada Halaman Utama………..V-3 Tabel 5-5 Fungsionalitas Pada Halaman Utama Staff ………V-4 Tabel 5-6 Fungsionalitas Pada Halaman Utama Admin………. V-5
DAFTAR GAMBAR
Gambar 2-1 Antarmuka Pada Semua Pengguna ……….II-1 Gambar 2-2 Antarmuka Pada Pengguna Staff ………II-2 Gambar 2-3 Aliran Pencarian ……….II-4 Gambar 2-4 Aliran Proses Melihat Detil Pencarian ………...II-5 Gambar 2-5 Aliran upload dokumen dan penambahan data ………..II-6 Gambar 2-6 Aliran Menampilkan Dokumen Elektronik ………II-8 Gambar 2-7 Aliran Pengisian Form Contact Us ………..………...II-9
Gambar 2-8 Aliran Dalam Membuat Daftar TA ………...II-10 Gambar 2-9 Aliran dalam menambah pengguna………...II-11 Gambar 2-10 Aliran dalam menambah jurusan / fakultas ………..……..II-12 Gambar 2-11 Aliran dalam menambah topik ………II-13 Gambar 3-1 DFD Level 0 (Diagram Konteks) ... III-2 Gambar 3-2 DFD Level 1 ... III-3 Gambar 3-3 DFD Level 2 Dari Proses 1... III-4 Gambar 3-4 DFD Level 2 Dari Proses 2... III-5 Gambar 3-5 Gambar ERD ... III-9 Gambar 3-6 Desain Komponen Perangkat Lunak ... III-11 Gambar 3-7 Fungsionalitas Pencarian ... III-12 Gambar 3-8 Fungsionalitas Upload ... III-13 Gambar 3-9 Fungsionalitas Fungsionalitas Contact Us... III-14 Gambar 3-10 Fungsionalitas tambah pengguna... III-15 Gambar 3-11 Fungsionalitas Tambah Topik TA ... III-16 Gambar 3-12 Fungsionalitas Tambah Fakultas / Jurusan ... III-17 Gambar 3-13 Rancangan Awal Fitur Upload ... III-18 Gambar 0-14 Rancangan Awal Fitur Contact Us ………....III-19 Gambar 0-15 Rancangan Awal Fitur Pencarian.. ………....III-19 Gambar 0-16 Rancangan Awal Fitur Pencarian Lanjut………..………..III-20 Gambar 0-17 Rancangan Awal Fitur Tambah Pengguna……….………III-21 Gambar 0-18 Rancangan Awal fitur Tambah Jurusan / Fakultas…..…………...…....III-21
Gambar 0-19 Rancangan Awal Fitur Tambah Topik TA……….III-22 Gambar 4-1 Keterkaitan Antar Modul Pada Sistem Aplikasi Digitalisasi ...IV-3 Gambar 4-2 Desain Antar Muka Searching...IV-9 Gambar 4-3 Desain Antar Muka AdvancedSearch ...IV-10 Gambar 4-4 Desain Antar Muka Contact Us...IV-11
Gambar 4-5 Desain Antar Muka Upload...IV-11 Gambar 4-6 Desain Antar Muka ViewDataTA ...IV-12 Gambar 0-1 Desain Antar Muka Tambah Fakultas / Jurusan ……….……IV-12 Gambar 0-2 Desain Antar Muka Tambah Topik………..………IV-13 Gambar 0-3 Desain Antar Muka Tambah Pengguna………...……IV-13 Gambar 5-1 Tampilan Fungsionalitas Halaman Utama... V-2 Gambar 5-2 Tampilan Fungsionalitas Halaman Utama Staff... V-3 Gambar 5-3 Tampilan Fungsionalitas Halaman Utama Admin ... V-4 Gambar 5-4 Hasil Pencarian Kosong... V-6 Gambar 5-5 Hasil Bila Input Yang Dimasukan Tidak Valid... V-7 Gambar 5-4 Hasil Pencarian Advance Kosong…………..……...………..V-8 Gambar 5-7 Hasil Input Yang Di Masukan Tidak Valid Pada Pencarian Advanced…..V-8
DAFTAR LAMPIRAN
LAMPIRAN A : KODE PROGRAM ………...………..…L-1 LAMPIRAN B : DAFTAR WAWANCARA ……….…………L-111
BAB I
PERSYARATAN PRODUK
1.
Pendahuluan
Sejak semester genap 2004 – 2005 di Universitas Kristen Maranatha (UKM) telah mewajibkan setiap mahasiswa yang sedang menjalani Tugas Akhir (TA) agar dibuat laporan Tugas Akhir dalam bentuk digital yaitu dalam bentuk dokumen PDF.
Di perpustakaan sampai saat ini telah terdapat laporan Tugas Akhir dalam bentuk cetak yang nantinya akan diubah menjadi bentuk digital. Dikarenakan oleh banyaknya dokumen elektronik yang dihasilkan dalam proses digitalisasi tersebut, maka diperlukan fasilitas untuk mengelola semua dokumen elektronik yang ada tersebut. Lebih jauh lagi, dibutuhkan juga sebuah program yang berbasiskan web untuk dapat memudahkan mahasiswa, dosen juga orang di luar lingkungan UKM untuk dapat mengakses dokumen-dokumen tersebut.
Dokumen-dokumen tersebut dapat dilihat melalui media Internet secara
online.
1.1.
Tujuan Pembuatan Sistem
Adapun tujuan dari pembuatan sistem berbasis web adalah untuk menyediakan suatu fasilitas untuk dapat menyimpan, mengelola, menambah menyediakan dan mengakses dokumen TA sesuai dengan kebutuhan perpustakaan, mahasiswa, dosen dan pengguna umum.
Adapun tujuan dari pembuatan situs web adalah menyediakan fungsionalitas yang mendukung tujuan dari pembuatan sistem itu sendiri, yaitu dengan menyediakan :
1. Fungsionalitas pencarian yang akan memudahkan pengguna untuk mencari dokumen TA yang diinginkan sesuai dengan kebutuhan pengguna (fakultas, jurusan, dosen, mahasiswa dan umum) yang selanjutnya fungsi ini akan disebut sebagai searching.
2. Mekanisme pengelolaan dokumen TA elektronik: Fungsionalitas penambahan dokumen TA dari mahasiswa yang telah menjalankan USTA (Ujian Sidang Tugas Akhir) dan telah disetujui oleh dosen pembimbing dan/atau dosen penguji kedalam database maupun kedalam server yang selanjutnya fungsi ini akan disebut dengan
upload.
3. Aplikasi berbasiskan web yang dapat mencegah atau mengurangi
resiko pengambilan maupun pengaksesan dokumen TA secara ilegal. 4. Mempunyai fungsi Contact Us sebagai sarana untuk menerima saran
dan kritik dari pengguna situs.
5. Sistem yang dapat menampilkan data dokumen TA secara terperinci. 6. Mempunyai fungsi untuk menambah pengguna, jurusan dan fakultas
dan topik TA.
1.1.1.
Ruang Lingkup Proyek
1. Pengguna sistem adalah administrator, staff, mahasiswa, dosen dan umum melalui media internet.
2. Dokumen digital TA yang dapat diakses melalui internet terbatas pada bagian pendahuluan, teori, kesimpulan dan saran, referensi dan abstrak
3. Dokumen cetak hanya dapat diakses oleh mahasiswa atau dosen yang mempunyai kepentingan riset.
4. Pencarian dapat dilakukan oleh semua pengguna.
5. Fungsi Upload hanya dapat digunakan oleh staff perpustakaan. 6. Pengaksesan dokumen TA oleh pihak yang tidak berkepentingan
harus diminimalisasi, baik untuk menghapus, mengcopy maupun mengedit tanpa ijin dari perpustakaan.
7. Dokumen TA harus dapat disimpan di dalam sistem sampai
dengan minimal 10 tahun.
8. Fungsi untuk menambah pengguna, fakultas, jurusan dan topik TA
hanya dapat diakses oleh administrator.
1.1.2.
Sistematika Laporan
• Bab I : PERSYARATAN PRODUK
Berisikan latar belakang masalah, batasan masalah, tujuan, ruang lingkup, karakteristik pengguna dan batasan-batasan dalam pembuatan aplikasi.
• Bab II : SPESIFIKASI PRODUK
Membahas antarmuka yang akan dibuat berserta fitur-fiturnya.
• Bab III : DESAIN PERANGKAT LUNAK
Membahas indentifikasi sistem, overview sistem, desain perangkat lunak, arsitektur perangkat lunak, dan desain antar muka.
• Bab IV : PENGEMBANGAN SISTEM
Membahas tahapan dalam implementasi, keterkaitan antar komponen perangkat lunak, ulasan realisasi fungsionalitas dan ulasan realisasi antarmuka.
• Bab V : TESTING DAN EVALUASI SISTEM
Membahas tentang rencana pengujian sistem yang sudah di implementasi, metodologi pengujian dan ulasan hasil evaluasi.
• Bab VI : KESIMPULAN DAN SARAN
Membahas keterkaitan antara kesimpulan dengan hasil evaluasi, keterkaitan antara saran dengan hasil evaluasi dan rencana perbaikan terhadap saran yang diberikan.
1.2.
Gambaran Sistem Keseluruhan
1.2.1.
Perspektif Produk
Tujuan dari pembuatan aplikasi ini adalah sebagai pengembangan dari sistem yang telah ada pada saat ini. Sistem yang sedang berjalan telah menerapkan pengumpulan laporan TA dalam format digital, maka dari itu sistem ini dibuat agar dapat melakukan pencarian dan penyimpanan serta penambahan dokumen secara elektronik melalui web tanpa harus berhubungan langsung dengan server dengan rancangan User Interface yang memudahkan pengguna, staff dan admin perpustakaan dalam melakukan pencarian,
penambahan dokumen dan penambahan pengguna, fakultas, jurusan dan topik TA.
1.2.2.
Fungsi Produk
Fungsi aplikasi yang diharapkan adalah sebagai berikut :
1. Mempermudah pencarian dokumen TA mahasiswa dengan adanya
fitur pencarian dengan tampilan yang sederhana.
2. Menjaga integritas data yang disimpan di dalam database
SQLServer 2000.
3. Mengatur tempat / directory penambahan dokumen TA kedalam
server dan database.
4. Mempunyai suatu fitur yang berfungsi untuk memberi masukan
berupa saran yang dapat digunakan oleh semua pengguna agar sistem dapat dikembangkan lebih lanjut.
5. Mempunyai fungsi untuk menampilkan dokumen TA mahasiswa
dengan format PDF melalui browser.
6. Mempunyai fungsi untuk menambah pengguna, fakultas, jurusan dan topik TA.
1.2.3.
Karakteristik Pengguna
Adapun karakteistik pengguna antar lain sebagai berikut : 1. Tingkat pendidikan
Diharapkan agar yang menggunakan sistem ini memiliki tingkat pendidikan terakhir adalah tamatan SMU. Sehingga tidak memiliki keterbatasan dalam keahlian seperti buta huruf dan kemampuan berbahasa inggris.
2. Pengalaman
Dalam hal pengalaman, di harapkan pengguna memiliki pengalaman dalam menggunakan Internet.
3. Keahlian Teknis
Dalam hal teknis, tidak diperlukan pengguna dengan tingkat keahlian yang tinggi.
1.2.4.
Batasan – Batasan
Adapun batasan masalah dalam pembuatan aplikasi, antara lain : 1. Aplikasi
Aplikasi yang dibuat dapat dioperasikan pada semua sistem operasi
Windows dengan minimal memiliki browser Internet explorer versi 4.0
atau agar aplikasi dapat berfungsi lebih optimal disarankan menggunakan
browser Internet explorer versi 6.0 dan terkoneksi dengan Internet.
2. Perangkat Lunak
Sistem ini dibuat beroperasi pada sistem operasi windows 2000 keatas dan dengan menggunakan beberapa fungsi dari perangkat lunak (software) antara lain :
1. DBMS (Data Base Management System) : Microsoft SQL
server 2000.
2. Browser : Internet Explorer (IE) versi 6.0.
3. Add-On : Adobe Acrobat Reader versi 5.0.
4. HTML tag editor : Macromedia Dreamweaver mx. 5. Web server : Internet Information Service versi 5.1.
3. Perangkat Keras
Berikut ini merupakan spesifikasi dari perangkat lunak yang diperlukan agar aplikasi dapat berjalan optimal
1. Server :
− Prosessor : minimal 2 Ghz
− RAM : minimal 512 MB
− Network card (ethernet card) / Modem − Harddisk : 160 GB
2. Client :
− Prosessor : minimal 2 Ghz
− RAM : minimal 512 MB
− Network card (ethernet card) / Modem − Harddisk : 160 GB
4. Pengguna
Pengguna situs ini dapat dikelompokan dan dibagi menjadi beberapa pangguna yaitu :
1. Mahasiswa UKM
Mahasiswa dapat menggunakan fungsi searching, menampilkan data dokumen TA elektronik dan mengisi form
Contact Us. Tetapi tidak dapat menggunakan fungsi upload.
2. Dosen
Dosen dapat menggunakan fungsi pencarian, menampilkan data dokumen TA elektronik dan mengisi form Contact Us. 3. Staff perpustakaan
Staff mempunyai user name dan password, karena itu staff diberikan hak untuk melakukan penambahan dokumen TA melalui fitur upload yang untuk mengaksesnya diperlukan
login terlebih dahulu.
4. Orang luar UKM
Yang dimaksud dengan orang luar UKM adalah pengguna yang bukan merupakan staff, mahasiswa UKM maupun dosen UKM. Hanya dapat menggunakan fungsi pencarian dan pencarian lanjut (Advanced Search) serta dapat mengisi form
Contact Us.
5. Administrator
Memiliki hak untuk menambah pengguna, mengubah dan menghapus pengguna, menambah jurusan atau fakultas dan menambah topik TA.
5. Kebijaksanaan Fakultas, Jurusan dan Universitas
Bagian-bagian dokumen TA elektronik yang dapat diakses melalui situs ini hanya terbatas pada bagian pendahuluan, teori, kesimpulan dan saran, referensi dan abstrak berdasarkan pada survey yang telah dilakukan.
6. HAKI (Hak Atas Kekayaan Intelektual UU No.19/2002)
Untuk meminimalisasikan adanya tindakan plagiarisme dan pengambilan dokumen secara ilegal, maka hanya bagian tertentu dari keseluruhan dokumen TA elektronik yang dapat dibuka (sesuai dengan kebijakan fakultas masing-masing). Bagian yang dibuka antara lain : pendahuluan, teori, kesimpulan dan saran, referensi dan abstrak
1.2.5.
Asumsi dan Ketergantungan
Untuk fitur Upload diasumsikan bahwa yang menggunakan fitur ini adalah staff perpustakaan. Untuk setiap dokumen elektronik TA yang di
upload kedalam server berasal dari CD yang dikumpulkan oleh
mahasiswa yang telah dinyatakan lulus dalam USTA (Ujian Sidang Tugas Akhir).
DAFTAR PUSTAKA
1. Hadiyan, Titan, 2003. Modul Praktikum Web Lanjutan. Fakultas IT Universitas Kristen Maranatha
2. Edi, Doro, 2000. Diktat Pengantar Sistem Informasi. Fakultas IT Universitas
Kristen Maranatha
3. Imbar, Victor R, 2003. Modul Praktikum Basis Data. Fakultas IT Universitas Kristen Maranatha
4. Rickyanto, Isak, 2003. Membuat Aplikasi WEB dengan ASP.NET, Penerbit Elex Media Komputindo
5. Walther, Stephen, ASP.NET Second Edition Unleashed, Penerbit Sams 2004 6. About ASP.NET link : http://msdn.microsoft.com/ASP.NET/info/casestudies/ 7. Javasrcipt source. 2001. link http://www.dynamicdrive.com/tutorials/ (akses
terakhir : 10 Febuari 2006)
BAB VI
KESIMPULAN DAN SARAN
6.
Pendahuluan
Pada bab ini berisikan kesimpulan dan saran berdasarkan pada apa yang telah dibuat.
6.1.
Keterkaitan antara Kesimpulan dengan Hasil
Evaluasi
Setelah sistem selesai dibuat dan dievaluasi, maka dilakukan serangkaian uji coba yang menghasilkan kesimpulan sebagai berikut :
1. Dengan adanya mekanisme untuk melakukan pencarian, maka
dokumen TA elektronik yang diinginkan akan lebih mudah diakses bila dibandingkan dengan pncarian secara manual.
2. Sistem digitalisasi juga menyediakan fungsi upload dokumen TA dalam bentuk elektronik yang memudahkan staff perpustakan untuk menambah dokumen ke dalam server maupun kedalam
database.
3. Sistem juga dilengkapi dengan guest book yang berfungsi untuk menerima saran, baik yang berupa kritik, laporan kesalahan dari pengguna maupun saran pengembangan untuk aplikasi agar menjadi lebih baik lagi dimasa yang akan datang.
4. Sistem ini menyediakan daftar TA dari setiap fakultas, periode
2000-2006 yang telah di digitalisasikan.
6.2.
Keterkaitan antara Saran dengan Hasil
Evaluasi
Aplikasi yang dibuat masih memiliki kekurangan yang masih harus dikembangkan lebih lanjut. Aplikasi yang telah dibuat masih sangat sederhana, yaitu berupa pencarian dan penambahan dokumen dengan fasilitas upload. Oleh karena itu, tidak tertutup kemungkinan untuk menambah fasilitas lain seperti :
1. Fasilitas untuk menampilkan TA yang bukan hanya berupa tulisan, tetapi juga berupa gambar maupun bentuk video.
2. Mahasiswa yang telah selesai sidang dan telah disetujui oleh dosen pembimbing dapat melakukan upload dokumen TA sendiri tanpa
melalui perpustakaan.
3. Adanya kemampuan dari aplikasi untuk melakukan pencetakan
daftar TA.
4. Aplikasi yang dapat mengecek dokumen TA elektronik yang di
upload kedalam server.
6.3.
Rencana Perbaikan / Implementasi terhadap
Saran yang Diberikan
Berdasarkan hasil survei tersebut, maka untuk rencana perbaikan akan dilakukan beberapa hal seperti :
1. Perubahan tampilan untuk staff akan berbeda dengan
halaman yang lain.
2. Untuk hasil pencarian akan di tambahkan field nama dan
tahun lulus.