TUGAS 5 PPL
High Level Design & Low Level Design
Bapak Fajar Baskoro, S.Kom., M.T.
Jurnal : Aplikasi Digital Library UIN Syarif Hidayatullah Jakarta
Deskripsi Singkat Digital Library
Perpustakaan Fakultas Sains dan Teknologi UIN Jakarta merupakan salah satu unit yang mendukung kemajuan pendidikan di lingkungan kampus sebagai sarana ilmu pengetahuan, pengumpulan dan penyebaran informasi. Untuk mencapai hal tersebut, dibutuhkan sistem pendidikan dan pengajaran di perguruan tinggi yang menempatkan perpustakaan sebagai sumberdaya informasi yang penting karena memberikan kemudahan kepada civitas akademika dalam aksebilitas informasi di perpustakaan serta dibuat dalam format digital yang mudah diakses bagi yang memerlukan kapanpun dan dimanapun mereka berada. Berdasarkan hal diatas, dibuatlah sebuah aplikasi yang mendukung argumen tersebut yakni aplikasi Digital Library.
Persyaratan Fungsional
Dalam merancang aplikasi Perpustakaan Digital untuk UIN Syarif Hidayatullah Jakarta, persyaratan fungsional yang diperlukan meliputi :
Autentikasi Pengguna
Fitur untuk membuat akun dan masuk ke dalam sistem.
Pencarian dan Penelusuran
Kemampuan mencari buku dan materi berdasarkan kriteria tertentu.
Peminjaman dan Pengembalian
Fasilitas untuk meminjam dan mengembalikan item perpustakaan.
Ketersediaan Online
Akses 24/7 ke koleksi dan layanan perpustakaan.
Pengelolaan Profil Pengguna
Kemampuan pengguna untuk mengelola profil pribadi mereka.
Rekomendasi dan Peringkat
Sistem dapat memberikan rekomendasi berdasarkan preferensi pengguna.
Pengelolaan Administratif
Antarmuka untuk mengelola koleksi, pengguna, dan operasi perpustakaan.
Keamanan dan Hak Akses
Kontrol akses dan perlindungan data yang memadai.
Notifikasi dan Pemberitahuan
Memberikan notifikasi kepada pengguna tentang status penting.
Persyaratan Non Fungsional
Persyaratan non-fungsional untuk aplikasi Perpustakaan Digital UIN Syarif Hidayatullah Jakarta mencakup :
Kinerja
Responsif dan mampu menangani beban pengguna besar.
Ketersediaan
Dapat diakses 24/7 dengan waktu henti minimal.
Keamanan
Perlindungan data yang kuat dan kepatuhan terhadap regulasi.
Pemeliharaan
Mudah dikelola dan diperbarui tanpa gangguan berarti.
Antarmuka Pengguna
Intuitif, mudah digunakan, dan optimal.
Ketersediaan Dokumentasi
Dokumentasi lengkap untuk penggunaan, pemeliharaan, dan pengembangan.
Pengujian dan Kualitas
Pengujian ketat untuk memastikan kualitas.
Dukungan Teknis
Dukungan yang tersedia untuk pengguna.
Arsitektur Sistem
Arsitektur sistem dalam Digital Library adalah
1. Perangkat Keras
- Web Server, melayani permintaan layanan web page dari pengguna
- Database Server, menyimpan koleksi pada Digital Library
- FTP Server, melakukan kirim atau terima berkas melalui jaringan komputer
- Mail Server, melayani sesuatu yang berhubungan dengan e-mail
- Printer Server, menerima permintaan pencetakan, mangatur antrian, memprosesnya
- Proxy Server, pengaturan keamanan dan situs pengguna internet dari yang tidak berhak
- Apache yang bersifat open source
- Untuk Microsoft yaitu IIS
- Database Administrator, penanggungjawab kelancaran basis data
- Network Administrator, penanggungjawab kelancaran operasional jaringan komputer
- System Administrator, penanggungjawab siapa saja yang berhak mengakses sistem
- Web Master, menjaga agar website tetap beroperasi
- Web Designer, penanggungjawab rancangan tampilan dan isi website
Estimasi Kapasitas Perancangan Sistem
Untuk melakukan perhitungan estimasi kapasitas perancangan sistem untuk aplikasi Perpustakaan Digital UIN Syarif Hidayatullah Jakarta, dapat mengikuti langkah-langkah berikut :
Penyimpanan untuk Data Pengguna*
Tentukan perkiraan jumlah pengguna dan ukuran data yang dibutuhkan untuk setiap pengguna. Misalnya, jika memiliki perkiraan jumlah pengguna, kalikan dengan ukuran data yang diperlukan untuk setiap pengguna. Misalnya :
10.000 pengguna x 500 KB per pengguna = 5 GB
Penyimpanan untuk Data Buku dan Informasi Perpustakaan
Hitung ukuran data yang dibutuhkan untuk menyimpan informasi buku, informasi anggota, dan riwayat peminjaman. Misalnya, jika memiliki perkiraan jumlah buku dan informasi anggota, kalikan dengan ukuran data yang diperlukan untuk setiap buku dan anggota.
Penyimpanan untuk Data Transaksi
Hitung ukuran data yang dibutuhkan untuk menyimpan riwayat transaksi, seperti peminjaman dan pengembalian buku. Misalnya, jika memiliki perkiraan jumlah transaksi harian atau bulanan, kalikan dengan ukuran data yang diperlukan untuk setiap transaksi.
Total Estimasi Penyimpanan
Tambahkan semua perkiraan penyimpanan yang diperlukan untuk setiap jenis data untuk mendapatkan total estimasi penyimpanan yang dibutuhkan untuk perancangan sistem aplikasi perpustakaan digital.
Setelah mendapatkan total estimasi penyimpanan, dapat memilih infrastruktur penyimpanan yang tepat untuk menampung semua data tersebut, baik itu menggunakan infrastruktur lokal atau layanan cloud.
Jadwal Pengembangan
Jadwal pengembangan untuk aplikasi Perpustakaan Digital UIN Syarif Hidayatullah Jakarta dapat disusun berdasarkan serangkaian langkah-langkah pengembangan perangkat lunak, mulai dari perencanaan hingga peluncuran. Berikut adalah contoh jadwal pengembangan yang mungkin :
Perencanaan (1 bulan)
Pengumpulan persyaratan dari pengguna dan pemangku kepentingan.
Analisis kebutuhan dan perumusan spesifikasi aplikasi.
Penyusunan rencana pengembangan, termasuk penentuan lingkup, sumber daya, dan jadwal kerja.
Desain (2 bulan)
Perancangan arsitektur sistem aplikasi.
Desain antarmuka pengguna (UI/UX).
Penyusunan desain database untuk penyimpanan data.
Pengembangan (4 bulan)
Implementasi fitur-fitur utama aplikasi, seperti manajemen buku, peminjaman, pengembalian, dan pencarian.
Pengembangan aplikasi berbasis web dan/atau mobile.
Integrasi dengan sistem perpustakaan yang sudah ada, jika diperlukan.
Uji Coba dan Penyesuaian (2 bulan)
Uji coba fungsionalitas aplikasi untuk memastikan kinerja yang baik.
Koreksi bug dan penyesuaian berdasarkan umpan balik dari pengguna dan pemangku kepentingan.
Pengujian keamanan dan kinerja aplikasi.
Pelatihan dan Implementasi (1 bulan)
Pelatihan pengguna akhir dan staf perpustakaan tentang cara menggunakan aplikasi.
Persiapan infrastruktur untuk peluncuran aplikasi.
Implementasi aplikasi di lingkungan produksi.
Tentu saja, jadwal ini dapat disesuaikan dengan kebutuhan dan situasi khusus proyek. Adanya beberapa tahap overlapping atau penyesuaian jangka waktu untuk setiap tahap dapat terjadi tergantung pada kompleksitas dan prioritas proyek.
Komentar
Posting Komentar