BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Analisis Sistem merupakan penguraian dari suatu sistem informasi yang utuh ke dalam bagian - bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan - permasalahan, kesempatan - kesempatan, hambatan - hambatan dan kebutuhan - kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya. 4.1.1 Analisis Sistem yang sedang berjalan a) Deskripsi Masalah Sistem pengolahan data pada Perpustakaan Jurusan Teknik Informatika UIN Sunan Gunung Djati Bandung yang sedang berjalan saat ini belum terkomputerisasi. Pengelolaan perpustakaan ini masih secara konvensional karena belum menerapkan teknologi informasi dalam sistem perpustakaannya. Sehingga timbul berbagai masalah seperti lamanya pencarian buku-buku yang ada, penyimpanan data buku yang tersedia tidak tersusun secara rapih dan proses transaksi yang lebih lama. b) Pemecahan Masalah Sebagaimana pendeskripsian pada masalah masalah yang ada, maka pemecahan masalah yang akan dilakukan dengan cara membuat sistem apalikasi e-library atau yang disebut dengan aplikasi perpustakaan secara 34
35 elektronik yang mampu membantu kita dalam proses tersebut. 4.1.2 Analisis Kebutuhan Non Fungsional Analisis kebutuhan non fungsional ini dilakukan untuk mengetahui elemen-elemen apa saja yang dibutuhkan oleh sistem, baik itu perangkat keras dan perangkat lunak yang akan digunakan, maupun analisis pengguna sistem. 4.1.3 Analisis Perangkat Keras Analisis perangkat keras (hardware) adalah proses analisis yang menekankan kepada perangkat keras yang digunakan. Dibutuhkan perangkat keras yang menunjang agar kegiatan operasionalnya berjalan dengan baik. Untuk menjalankan aplikasi e-library ini dengan lancar dibutuhkan perangkat keras berupa PC atau laptop dengan spesifikasi minimal sebagai berikut: a) Prosesor Intel Pentium Dual Core @ 2.0 GHz b) RAM dengan kapasitas 1 GB c) Hardisk dengan kapasitas 160 GB d) VGA Card 32 MB e) Monitor dengan resolusi 1024*768 f) Keyboard dan Mouse
36 4.1.4 Analisis Perangkat Lunak Analisis perangkat lunak (software) adalah proses analisis terhadap software yang akan digunakan baik untuk operasional maupun dalam membangun aplikasi e-library ini. Berikut ini adalah perangkat lunak yang digunakan dalam operasional sistem: a) Sistem operasi Microsoft Windows XP. b) Internet Browser. Adapun perangkat lunak yang dibutuhkan untuk membangun aplikasi e- library ini adalah sebagai berikut: a) Sistem operasi Microsoft Windows XP b) Notepad ++ c) Web sevice XAMPP 1.6.8 d) Framework CodeIgniter 2.0.2 4.1.5 Analisis Pengguna Aplikasi e-library yang dibangun ini akan digunakan oleh dua pengguna, yaitu anggota (member), dan pengunjung (guest). Para pengguna aplikasi e- library ini minimal memiliki kemampuan dalam menggunakan komputer berbasis Windows, dan dapat menggunakan internet browser seperti Mozilla Firefox, Google Chrome, Opera, Internet Explorer, dan yang lainnya. a) Pengunjung (guest) Pengunjung adalah orang yang sekedar browsing atau melihat-lihat
37 dan mencari data yang ada pada aplikasi e-library. Pengunjung tidak memiliki hak akses untuk mengunduh dan mengunggah data. Pengunjung hanya bisa melihat-lihat dan melakukan pencarian dalam sistem. b) Anggota (member) Anggota adalah pengunjung yang telah terdaftar menjadi anggota (member) aplikasi e-library. Anggota memiliki hak akses untuk mengunduh data. 4.1.6 Analisis Kebutuhan Fungsional Analisis kebutuhan fungsional ini merupakan tahap persiapan, dimana pada tahapan ini dilakukan observasi ke lapangan atau lokasi dilakukannya penelitian dengan tujuan untuk mengidentifikasi hal-hal yang berkaitan dengan sistem yang akan dikembangkan. Berikut ini adalah kebutuhan untuk content yang ditampilkan pada halaman website e-library Jurusan Teknik Informatika UIN Sunan Gunung Djati Bandung. Adapun hasil observasi ke lapangan untuk kebutuhan fungsional sistem mengenai konten website yang akan ditampilkan adalah sebagai berikut seperti pada tabel 4.1 di bawah ini: Tabel 4.1 Analisis Kebutuhan Fungsional No Kode Requirements Modul Keterangan 1 req 1 Home Form Home
38 Tabel 4.1 Analisis Kebutuhan Fungsional (lanjutan) No Kode Requirements Modul Keterangan 2 req 2 Profil Form Profil 3 req 3 Katagori Form Katagori 4 req 4 Register Form Register 5 req 5 Login Form Login a. Use Case Diagram Use case diagram menggambarkan hubungan use case dan actor. Diagram ini merepresentasikan fungsi dari sebuah sistem berdasarkan kebutuhan dari perspektif pengguna. Actor adalah orang atau sistem yang menerima atau memberikan informasi dari sistem ini. Gambar 4.1 Use Case Diagram E-library Sesuai dengan gambar 4.1, ada dua user atau aktor yang terlibat dengan sistem pada use case diagram e-library. Yaitu, guest atau pengunjung yang hanya memiliki hak akses melihat-lihat isi sistem, melakukan pencarian
39 buku, dan melakukan registrasi anggota. Yang kedua adalah member atau anggota, yaitu guest yang telah mendaftarkan diri menjadi anggota dan memiliki hak akses seperti melakukan pencarian buku dan unduh atau download data buku. b. Skenario Use Case Skenario use case adalah penjelasan dari setiap aktivitas use case yang digambarkan dalam sebuah tabel. Melalui skenario ini, dapat diketahui gambaran dari proses pada sistem yang akan dibuat. Berikut ini adalah tahapan-tahapan skenario use case-nya: 1 Login Fungsi ini adalah fungsi untuk masuk kedalam aplikasi. Nama Aktor Tujuan Login Tabel 4.2 Skenario Use Case Login Anggota Masuk kedalam aplikasi IDENTIFIKASI SKENARIO Aktor Sistem 1. Aktor masuk halaman utama website e- 2. Sistem menampilkan halaman 3. Aktor memilih menu login. 4. Sistem menampilkan form login. 5. Aktor memasukkan alamat email dan password. 6a. Sistem melakukan validasi login. Apabila data yang dimasukkan benar, maka sistem SKENARIO ALTERNATIF 6b. Apabila data yang dimasukkan salah, maka akan muncul pesan
40 2 Download Buku Fungsi ini adalah untuk men-download buku pada halaman member. Tabel 4.3 Skenario Use Case Download Buku IDENTIFIKASI Nama Aktor Tujuan Download Buku Anggota Melakukan download file buku yang diinginkan Aktor 1. Anggota masuk halaman utama website e-library. SKENARIO Sistem 2. Sistem menampilkan halaman utama website e-library. 3. Anggota memilih menu kategori buku. 4. Sistem menampilkan kategori buku yang ada. 5. Anggota memilih kategori buku yang ada seperti E-book, laporan kerja praktik, skripsi, jurnal, dan kategori lainnya. 7. Anggota memilih salah satu buku yang ingin di-download. 6. Sistem menampilkan daftar buku sesuai kategori yang dipilih. 8. Sistem menampilkan detil dari buku disertai tombol download. 9. Anggota memilih tombol download. 10. Sistem melakukan download buku. 3 Registrasi Anggota Fungsi ini adalah untuk registrasi anggota baru. Apabila sudah menjadi anggota, maka user dapat mengakses layanan download buku. Tabel 4.4 Skenario Use Case Registrasi Anggota IDENTIFIKASI Nama Aktor Tujuan Registrasi Anggota Guest Pendaftaran Anggota SKENARIO Aktor 1. Guest masuk halaman utama website e- library. Sistem 2. Sistem menampilkan halaman utama website e-library.
41 Tabel 4.4 Skenario Use Case Registrasi Anggota (Lanjutan) SKENARIO 4 Pencarian 3. Guest memilih menu registrasi anggota. 4. Sistem menampilkan form registrasi data anggota. 5. Guest melakukan pengisian data pada form tersebut dan memilih tombol simpan. SKENARIO ALTERNATIF 6a. Sistem mengolah data yang dikirimkan, apabila data sudah lengkap dan terisi dengan benar, maka proses pengisian data 6b. Apabila data belum lengkap atau ada yang masih salah dalam pengisiannya, maka akan muncul peringatan kesalahan, dan sistem akan menampilkan kembali form registrasi anggota. Fungsi ini adalah untuk melakukan pencarian buku yang ada pada sistem. Aktor guest maupun anggota dapat melakukan pencarian buku. Nama Aktor Tujuan Tabel 4.5 Skenario Use Case Pencarian Mencari Buku Anggota, Guest IDENTIFIKASI Melakukan pencarian file buku Aktor 1. Aktor masuk halaman utama website e- library. SKENARIO Sistem 2. Sistem menampilkan halaman utama website e-library. 3. Aktor mengetik pada kotak pencarian kemudian menekan enter atau klik tombol cari. 4. Sistem menampilkan hasil pencarian. SKENARIO ALTERNATIF 4b. Apabila data yang dicari tidak ditemukan dalam database, maka sistem akan menampilkan tulisan data tidak ditemukan. c. Activity Diagram Activity diagram dibutuhkan dalam pemodelan fungsi-fungsi suatu sistem dan
42 memberi tekanan pada aliran kendali antar objek. Diagram ini memberikan gambaran ilustrasi alur dari setiap fungsi yang ada dalam sistem. Aliran dimulai dari suatu titik hingga ke titik akhir yang disepakati. Gambar 4.2 Activity Diagram Login Gambar 4.3 Activity Diagram Download
43 Gambar 4.4 Activity Diagram Registrasi Anggota Gambar 4.5 Activity Diagram Pencarian
44 4.2 Perancangan 4.2.1 Class Diagram Class diagram memperlihatkan kelas, antarmuka, kolaborasi, dan relasi. Diagram ini menggambarkan interaksi antar kelas. Gambar 4.6 Class Diagram Diagram kelas pada gambar 4.6 menggambarkan keterkaitan antar kelas yang ada pada model dan contoller. Kelas yang ada pada model terdiri dari m_user, m_kategori, m_tahun, dan m_file. Sedangkan kelas yang ada pada controller terdiri dari cuser, ckatagori, ctahun, dan cfile. Model menjelaskan atribut-atribut pada database beserta metode untuk
45 memanipulasi database. Sedangkan controller menjelaskan kelas dalam mengontrol aliran model dan view. 4.2.2 Sequence Diagram Diagram sequence (urutan) adalah diagram interaksi yang menekankanp ada pengiriman pesan dalam waktu tertentu. Diagram ini menggambarkan alur kerja dari fungsi-fungsi dalam sistem dengan usecase dimana di dalamnya terdapat aktor. Gambar 4.7 Sequence Diagram Login Gambar 4.8 Sequence Diagram Registrasi Anggota
46 4.2.3 Perancangan Antar Muka (Interfice) Perancangan antar muka (interface) ini merupakan struktur gambaran aplikasi web yang akan dibuat. Adapun rancangan antar muka ELibrary Jurusan Teknik Informatika UIN Sunan Gunung Djati Bandung adalah sebagai berikut: a. Perancangan Antar Muka (Interfice) Front-End 1. Rancangan Interface Halaman Utama (Home) Rancangan interface untuk halaman utama ketika user pertama kali ma suk ke website e-library ditunjukkan pada gambar 4.9 Gambar header LOGO UIN E-Library Jurusan Teknik Informatika Universitas Islam Negeri Sunan Gunung Djati Bandung HOME PROFIL KATEGORI REGISTER LOGIN PENCARIAN Cari Selamat Datang di E-Library Jurusan Teknik Informatika Universitas Islam Negeri Sunan Gunung Djati Bandung DOKUMEN TERBARU Daftar E-Book Terbaru Slide show foto Copyright 2013 Tresna Fitriani Gambar 4.9 Halaman Utama (Home)
47 2. Halaman antar muka untuk profil Halaman Profil menampilkan informasi mengenai visi misi perusahaan. Gambar header LOGO UIN E-Library Jurusan Teknik Informatika Universitas Islam Negeri Sunan Gunung Djati Bandung HOME PROFIL KATEGORI REGISTER LOGIN PENCARIAN Cari PROFIL DOKUMEN TERBARU Visi Slide show foto Misi Copyright 2013 Tresna Fitriani Gambar 4.10 Halaman Profil 3. Halaman antar muka untuk katagori Pada halaman kategori ini terdapat empat kategori yaitu ebook, jurnal, laporan kerja praktik dan skripsi (S1). Gambar header LOGO UIN E-Library Jurusan Teknik Informatika Universitas Islam Negeri Sunan Gunung Djati Bandung HOME PROFIL KATEGORI REGISTER LOGIN PENCARIAN Cari DOKUMEN TERBARU Kategori E-Book Jurnal Laporan Kerja Praktik Skripsi (S-1) Kembali Slide show foto Copyright 2013 Tresna Fitriani Gambar 4.11 Halaman Kategori
48 4. Halaman antar muka detail buku Halaman ini ketika user telah mengakses kategori dan memilih salah satu judul. Gambar header LOGO UIN E-Library Jurusan Teknik Informatika Universitas Islam Negeri Sunan Gunung Djati Bandung HOME PROFIL KATEGORI Register LOGOUT Selamat datang Fitri PENCARIAN Cari Detail Buku Judul File Pembuatan Website Yayasan Mukhlishiina Lahuddien DOKUMEN TERBARU Gambar gambar Kategori Laporan Kerja Praktek Slide show foto NIM 1209705134 Nama Penulis Syifa Agustina RJ Deskripsi.. Tahun 2012 Tanggal Upload 23/04/2013 File 1. ifuinsgd1209705134_89_3-kata PENGANTAR.pdf [view] [download] Komentar Lihat Komentar(0) Kembali Gambar 4.12 Detail Buku Copyright 2013 Tresna Fitriani Gambar 4.12 Detail Buku Gambar 4.12 Detail Buku 5. Halaman antar muka lihat file Halaman ini dapat diakses oleh guest tetapi tidak dapat mendownload filenya, jika ingin mendownload maka guest harus melakukan register terlebih dahulu. Gambar header Gambar 4.13 Halaman Lihat file LOGO UIN E-Library Jurusan Teknik Informatika Universitas Islam Negeri Sunan Gunung Djati Bandung HOME PROFIL KATEGORI Register LOGOUT Selamat datang Fitri PENCARIAN Cari Lihat File Judul File : DOKUMEN TERBARU Gambar : gambar Nama File : Slide show foto Kembali Copyright 2013 Tresna Fitriani Gambar 4.13 Halaman Lihat file
49 6. Halaman antar muka untuk register Halaman ini ketika user akan mendaftar menjadi anggota dari e-library Jurusan Teknik Informatika UIN Sunan Gunung Djati Bandung. Gambar header LOGO UIN E-Library Jurusan Teknik Informatika Universitas Islam Negeri Sunan Gunung Djati Bandung HOME PROFIL KATEGORI REGISTER LOGIN PENCARIAN Cari Registrasi Anggota Silahkan masukkan data dengan benar Link Aktivasi keanggotaan akan dikirim ke email yang anda daftarkan DOKUMEN TERBARU Email Password Konfirmasi Password Nama Alamat Slide show foto Kota Institusi Pekerjaan Submit Reset Copyright 2013 Tresna Fitriani Gambar 4.14 Halaman Register 7. Halaman antar muka untuk login Halaman untuk member yang akan mengakses data-data yang ada di e- library.
50 Gambar header LOGO UIN E-Library Jurusan Teknik Informatika Universitas Islam Negeri Sunan Gunung Djati Bandung HOME PROFIL KATEGORI REGISTER LOGIN PENCARIAN Cari Login Email Password DOKUMEN TERBARU Login Lupa Password? Slide show foto Copyright 2013 Tresna Fitriani Gambar 4.15 Halaman Login 8. Halaman antar muka lupa password Gambar header LOGO UIN E-Library Jurusan Teknik Informatika Universitas Islam Negeri Sunan Gunung Djati Bandung HOME PROFIL KATEGORI REGISTER LOGIN PENCARIAN Cari Lupa Password Silahkan masukan email Anda. Password baru akan dikirim melalui email Anda. Email DOKUMEN TERBARU Kirim Kembali Slide show foto Copyright 2013 Tresna Fitriani Gambar 4.16 Halaman Lupa Password