Analisis Kebutuhan Sistem Fungsional

2. Pengolahan Data Anggota Dalam proses ini, mencari data anggota, mengubah dan menambahnya, hanya bisa dilakukan oleh admin. Sedangkan pengunjung perpustakaan atau anggota hanya dapat melihat dan mencari data anggota saja. 3. Pengolahan Data Kategori dan Subkategori Sama halnya dengan proses ini, admin bisa melakukan kegiatan pencarian, penambahan, dan perubahan kategori dan subkategori. Untuk pengunjung tidak bisa melihat, mencari data, juga mencari data kategori dan subkategori. 4. Pengadaan KoleksiBuku baru Pengunjung perpustakaan atau anggota, dapat melihat dan mencari data peminjaman, tetapi hanya admin yang dapat melakukan penambahan atau perubahan data peminjaman. 5. Pengolahan Data Peminjaman Dalam proses ini, admin dapat menambah, merubah, dan meng-update informasi data pengembalian dari data peminjaman 6. Pengolahan Data Pengembalian Proses ini dilakukan oleh admin. Proses ini akan didapat melalui jenis buku-buku yang banyak diminati pengunjung. 1.0 Verifikasi Admin 4.0 Pengadaan KoleksiBuku baru 2.0 Pengolahan Data Anggota 5.0 Pengolahan data Peminjaman 3.0 Pengolahan Data Kategori dan Subkategori Admin Buku Admin Info password admin baru Pengunjung data anggota yang ingin dicari, diubah dan ditambah Anggota Cek data anggota yang ingin dicari, diubah dan ditambah info anggota yang ingin dicari, diubah dan ditambah info anggota yang ingin dicari, diubah dan ditambah Pencarian data peminjaman Pencarian dan penambahan data peminjaman info penambahan data peminjaman info data peminjaman Penambahan, perubahan, dan pencarian koleksi buku Info buku yang ditambah, dirubah dan dicari Pencocokan menggunakan text mining dan pemasukan data buku Info kategori, subkategori dan penyimpanan data buku Info login admin Verifikasi login admin Info login admin Data login admin Password yang ingin diubah peminjaman data buku yang dipinjam d a ta b u k u p in ja m in fo d a ta b u k u p in ja m penambahan data peminjaman Info data buku yang dipinjam Info Pencarian dan penambahan data peminjaman 6.0 Pengolahan data Pengembalian Penambahan, perubahan, dan update data pengembalian Penambahan, perubahan, dan update data peminjaman update data pengembalian Info update data pengembalian Info Penambahan, perubahan, dan update data peminjaman Info Penambahan, perubahan, dan update data pengembalian Pengembalian Penambahan, perubahan, dan update data peminjaman Info Penambahan, perubahan, dan update data peminjaman Subkategori Kategori Masukan data buku baru Tambah, ubah dan Pencocokan teks mining dengan subkategori Info data tambah, ubah pencocokan text mining dengan subkategori buku baru Tambah, ubah dan Pencocokan data buku ke kategori Info data tambah, ubah dan kategorisasi buku baru Update data kategori buku Update data subkategori buku Me la k u k a n p in ja m b u k u Info data pinjam buku Gambar 3.22 DFD Level 0 1.1 Verifikasi User_id 1.2 Verifikasi password Admin Cek password Verifikasi user_id admin informasi login validinvalid Perubahan user_id Perubahan password cek Verifikasi password Dan user_id Konfirmasi perubahan password Konfirmasi perubahan user_id Lupa password Konfirmasi password baru Tampil data admin Lupa password Gambar 3.23 DFD Level 1 Proses 1 2.1 Penambahan Data Anggota Admin Anggota 2.2 Perubahan Data Anggota 2.3 Pencarian Data Anggota Tambah aggota Penambahan anggota Info penambahan anggota Info penambahan anggota Info perubahan anggota Info perubahan anggota Perubahan anggota Perubahan anggota Pencarian anggota Pencarian anggota Info pencarian anggota Info pencarian anggota Gambar 3.24 DFD Level 1 Proses 2 kategori 3.1 Penambahan kategori 3..2 Pencarian kategori Tambah kategori Tambah kategori Info Tambah kategori Info Tambah kategori Ubah kategori perubahan kategori Info Perubahan kategori Info perubahan kategori 3..2 Perubahan kategori Pencarian kategori Pencarian kategori Info Pencarian kategori Info Pencarian kategori Admin Gambar 3.25 DFD Level 1 Proses 3 Admin 4.1 Kategorisasi dan tambah Buku baru 4.2 Tampil kategori Buku baru Buku Subkategori Masukan data buku baru Data subkategori buku baru Data masuk ke datastore buku Pencocokan sinopsis dengan aturan produksi Info data subkategori buku baru Info data kategorisasi buku baru Tampil data buku baru Tampil data kategori buku baru Info Tampil data buku baru Kategori Aturan Produksi data kategorisasi buku baru Info subkategori dan kategori aturan produksi Gambar 3.26 DFD Level 1 Proses 4 5.1 Penambahan Data Peminjaman Admin peminjaman 5.2 Perubahan Data Peminjaman 5.3 Pencarian Data Peminjaman Tambah data Peminjaman Penambahan data Peminjaman Info penambahan data Peminjaman Info penambahan data Peminjaman Info perubahan data Peminjaman Info perubahan data Peminjaman Perubahan data Peminjaman Perubahan data Peminjaman Pencarian data Peminjaman Pencarian data Peminjaman Info pencarian data Peminjaman Info pencarian data Peminjaman Buku Tambah data peminjaman Info penambahan data Peminjaman Anggota Peminjaman buku Info Peminjaman buku Perubahan data Peminjaman Info perubahan data Peminjaman Gambar 3.27 DFD Level 1 Proses 5 6.1 Penambahan data pengembalian Admin Pengembalian 6.2 Perubahan data pengembalian 6.3 Update data pengembalian Info penambahan data Pengembalian Info perubahan data Pengembalian Info update data Pengembalian Penambahan data Pengembalian Penambahan data Pengembalian Info penambahan data Pengembalian Info perubahan data Pengembalian Info update data Pengembalian Perubahan data Pengembalian Perubahan data Pengembalian Update data Pengembalian Update data Pengembalian 6.4 Pencarian data pengembalian Pencarian data Pengembalian Pencarian data Pengembalian Info Pencarian data Pengembalian Info Pencarian data Pengembalian Pencarian data Pengembalian Buku Tambah data pengembalian Info penambahan data Pengembalian Perubahan data Pengembalian Info perubahan data Pengembalian Gambar 3.28 DFD Level 1 Proses 6 subkategori 3.1.1 Penambahan subkategori 3.1.3 Pencarian subkategori Tambah subkategori Tambah subkategori Info Tambah subkategori Info Tambah subkategori Ubah subkategori perubahan subkategori Info Perubahan subkategori Info perubahan subkategori 3.1.2 Perubahan subkategori Pencarian subkategori Pencarian subkategori Info Pencarian subkategori Info Pencarian subkategori Admin 3.1.4 Penambahan Aturan Produksi Tambah aturan produksi Info Tambah aturan produksi Aturan produksi Tambah aturan produksi Info Tambah aturan produksi Gambar 3.29 DFD Level 2 Proses 3

3.5 Spesifikasi Proses

Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada Diagram alir data. Spesifikasi proses dari gambaran Diagram alir data diatas akan dijelaskan pada tabel dibawah ini: Tabel 3.8 Spesifikasi Proses No. Proses Keterangan 1 No. Proses 1. Nama Proses Login Source Sumber Admin Input -data Login invalid Output -info Login invalid Destination Tujuan Admin Logika Proses Begin {Admin memasukan data login ke database} if nama pengguna and sandi ada then login valid else tampil login invalid End 2 No. Proses 2.1 Nama Proses Tambah Anggota Baru Source Sumber Admin Input -data anggota baru Output -info data anggota baru Destination Tujuan Admin Logika Proses Begin {Admin menambah anggota baru ke database} if data anggota baru lengkap then data anggota baru disimpan di database else data anggota baru gagal disimpan End 3 No. Proses 2.2 Nama Proses Ubah Data Anggota Baru Source Sumber Admin Input -ubah data anggota baru Output -info data anggota baru Destination Tujuan Admin Logika Proses Begin {Admin mengubah data anggota baru yang ada dalam tabel anggota} if data anggota baru lengkap then anggota baru disimpan di database else data anggota baru gagal disimpan End Tabel 3.8 Spesifikasi Proses Lanjutan