Alur Kerja Analisis Database Perancangan Sistem

yang akan membantu para pengguna buku untuk bertukar informasi dengan para pengguna lain. Seperti halnya pada sistem-sistem perpustakaan online lainnya yang telah ada, dalam sistem perpustakaan berbasis web yang akan dikembangkan juga masih menggunakan fitur yang sama dengan beberapa komponen fungsi tambahan guna lebih memaksimalkan kinerja sistem. Beberapa fungsi inti dalam aplikasi tersebut adalah fungsi untuk registrasi data manajemen pengelola, data buku katalog, data keanggotaan, transaksi peminjaman, transaksi pengembalian, forum, dan tambahan fasilitas chatting antar pengguna dan fasilitas yang paling terpenting adalah fasilitas pencarian daftar buku dengan berbagai kriteria spesifik yang akan memudahkan dalam proses penemuan buku-buku atau pustaka yang dibutuhkan dicari. 4. Configuration Analysis Menentukan konfigurasi dan spesifikasi komputer yang akan dijadikan sebagai web server dan database server.

3.2 Alur Kerja

Adapun alur kerja aplikasi perpustakaan online berbasis web ini adalah sebagai berikut: 1. Sebelum masuk keanggotaan, mahasiswa harus mendaftar dengan mengisi biodata yang diperlukan. 2. Program akan menambahkan keanggotaan mahasiswa baru. 3. Setelah daftar, member harus mengisi username dan password sesuai penginputan yang sebelumnya dilakukan. 4. Program akan menyesuaikan data username dan password member, jika benar maka member bisa masuk ke dalam content member. 5. Member bisa mencari buku, meminjam buku, mengetahui status peminjaman buku, memabaca artikel dan berita yang bermanfaat, mengunduh file yang bisa dipelajari,ikut berpatisipasi dalam komunitas perpustakaan yang disebut forum, mengirim dan membalas pesan, chatting, dan lain sebagainya. Universitas Sumatera Utara

3.3 Analisis Database

Analisis Database pada sistem dimaksudkan untuk mempermudah hubungan- hubungan antara tabel satu dengan tabel lainnya. Pangkalan data mempunyai fungsi untuk memferivikasi, mencatat, menyimpan, dan menampilkan hasil. Secara umum konsep rancangan pangkalan data perpustakaan online berbasis web dapat dilihat pada gambar di bawah ini: Sistem Informasi Perpustakaan Online Database Perpustakaan Database Berita Database Artikel Database Denda Buku Database Forum Database Pinjam Buku Database Chatting Databse Buku Database Download Gambar 3.1 Analisis Data Base Sistem Informasi Perpustakaan Online Berbasis Web

3.4 Perancangan Sistem

Perancangan merupakan tahap kedua dari siklus hidup pengembangan sistem perangkat lunak. Perancangan memiliki tujuan untuk menentukan kondisi akhir yang diharapkan dari perangkat lunak yang akan dibangun dan merumuskan cara yang harus dilakukan untuk memperoleh hasil tersebut. Universitas Sumatera Utara Perbedaan sistem yang sudah ada dengan sistem yang akan dirancang dapat dilihat pada gambar 3.2 dan gambar 3.3 Gambar 3.2 Skema Sistem Informasi Perpustakaan yang Sudah Ada Gambar 3.3 Skema Perancangan Sistem Informasi Perpustakaan yang Akan Dirancang Ada beberapa tahapan yang digunakan dalam merancang aplikasi perpustakaan online ini, yaitu sebagai berikut : Universitas Sumatera Utara

3.4.1 Data Flow Diagram DFD

Data Flow Diagram DFD digunakan untuk menggambarkan aliran informasi dan proses data yang bergerak dari pemasukan data hingga keluaran. Keuntungan penggunanaan Data Flow Diagram adalah memudahkan pemakai yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan atau dikembangkan. Data Flow Diagram dari perpustakaan berbasis web online ini dapat dilihat pada gambar 3.4 untuk diagram konteks sedangkan untuk diagram level 1 dapat dilihat pada gambar 3.5, dan untuk diagram level 2 ditunjukkan oleh gambar 3.6. Sistem Informasi Perpustakaan Online Berbasis Web User Administrator Data Login Informasi Sistem Data Login Update data Gambar 3.4 Diagram Konteks Sistem Informasi Perpustakaan Online Berbasis Web Pengembangan proses yang terjadi pada diagram konteks di atas dapat dijabarkan pada DFD level 1 berikut: User Administrator Login Akses P 1 Fasilitas Member P 2 Pengaturan Control Panel Data Login Data request Data respons Data Login Udate data Informasi Sistem Gambar 3.5 DFD Level 1 Sistem Informasi Perpustakaan Online Berbasis Web Untuk masuk ke dalam sistem, member atau administrator harus login. Sistem akan membedakan apakah yang login adalah anggota atau administrator. Bila yang login adalah member, maka akan masuk ke dalam proses fasilitas member. Hak anggota dalam sistem adalah: Universitas Sumatera Utara 1. Melakukan pemesanan peminjaman buku perpustakaan selama stok di perpustakaan masih ada. 2. Melihat buku apa saja yang pernah dipesan oleh anggota tersebut. 3. Melihat buku apa saja yang pernah dipinjam oleh anggota. 4. Memperoleh fasilitas akses anggota seperti layanan forum, chatting, dan download. Sedangkan bila yang login adalah admin, maka akan masuk ke dalam proses pengaturan control panel. Hak akses admin adalah menambah, mengubah, menghapus data anggota, data artikel, data berita, data forum, data buku, serta data peminjaman dan denda buku. DFD pada level 2 untuk sistem informasi perpustakaan online berbasis web dapat digambarkan sebagai berikut: User P.1.1 Login P.1.2 Fasilitas Member Admin P.2.1 Validasi Login P.2.2 Pengaturan Control Panel P.2.3 Pengaturan User Data Berita Data Forum Aktivasi admin Aktivasi admin Data hasil informasi update update update Data Login Data akses member Data buku Data pinjam buku Update data pengaturan control panel Update data user Konfirmasi login D1 buku D2 pinjam_buku D3 denda_buku D4 artikel D5 berita D6 forum D7 download D8 user update Data denda buku update Data artikel update Data berita update Data forum update Data download Data artikel Data denda buku Data pinjam buku Data buku Data Download Data user Data Login update Data chatting Data Chatting D7 chatting Gambar 3.6 DFD Level 2 Sistem Infromasi Perpustakaan Online Berbasis Web Universitas Sumatera Utara Proses akses fasilitas member memiliki banyak proses yang tidak dijabarkan langsung dalam flow diagram level 2 di atas. Namun akan dijabarkan dalam tabel 3.1 berikut: Tabel 3.1 Spesifikasi Proses DFD Level 2 Proses 1.2 Nama Input Keterangan proses Output Proses Login Proses 1.2.1 Username dan password anggota verifikasi data dengan melihat basis data user Username dan password yang benar diambil untuk melakukan proses selanjutnya Proses pencarian Buku Proses 1.2.2 Data buku Input data dicari dalam database buku Data buku ditampilkan brdasarkan kategori Proses Peminjaman Buku Proses 1.2.3 Data pinjam buku Data peminjaman disimpan dalam database pinjam buku Informasi pinjam buku Proses Denda Buku Proses 1.2.4 Data denda buku Data informasi denda disimpan dalam database denda buku Informasi denda buku Proses Posting Forum Proses 1.2.5 Topik dan isi posting forum. Login user, isi pesan berdasarkan topic forum, disimpan dalam database forum Forum diskusi antar member dan admin. Proses Posting Forum Proses 1.2.6 Pesan chatting dan smiley Data pesan yang memuat data smiley disimpan dalam database chatting Pesan-pesan chatting Proses pengaturan control panel dijelaskan pada table 3.2, sedangkan proses pengaturan user dijelaskan pada tabel 3.3. Universitas Sumatera Utara Tabel 3.2 Spesifikasi Proses DFD Level 2 Proses 2.2 Nama Input Keterangan proses Output Proses Pencarian Buku Proses 2.2.1 Data buku Mengelola basis data buku Informasi data buku Proses Peminjaman Buku Proses 2.2.2 Data pinjam buku Mengelola basis data pinjam_buku Informasi data peminjaman buku Proses Peminjaman Buku Proses 2.2.3 Data denda buku Mengelola basis data denda_buku Informasi data informasi denda buku Proses Posting Berita Proses 2.2.4 Data berita Mengelola basis data berita Update data berita Proses Posting artikel Proses 2.2.5 Data artikel Mengelola basis data artikel Update data artikel Proses Posting Forum Proses 2.2.6 Topik dan isi posting forum. Mengelola basis data forum Update data forum Proses Posting Download Proses 2.2.7 Data download Mengelola basis data artikel Data download dalam bentuk pdf Proses Posting Chatting Proses 2.2.8 Data user, data smiley , data chatting Mengelola basis data chatting Update data chatting Universitas Sumatera Utara Tabel 3.3 Spesifikasi Proses DFD Level 2 Proses 2.3 Nama Input Keterangan proses Output Proses Login Proses 2.1.1 Username dan password admin verifikasi data login dengan melihat database user Username dan password yang benar diambil untuk melakukan proses selanjutnya Proses pengaturan user Proses 2.1.2 Data user Mengelola basis data user Update data user

3.4.2 Entity Relationship Diagram ERD

Entity Relationship Diagram pada sistem informasi berbasis web setelah perancangan tabel pada gambar 3.7 berikut. user buku melakukan Id_user nama password nim fakultas jurusan telepon Email id_buku kategori_buku judul penulis penerbit Tgl_terbit pinjam_buku id_pinjam kategori_buku judul penulis penerbit Tgl_terbit terdiri dari denda_buku terdiri dari dikenakan status id_denda kategori_buku nama penulis nim judul denda keterangan M N M N N M N M Gambar 3.7 ERD Sistem Informasi Perpustakaan Online Berbasis Web Universitas Sumatera Utara

3.4.3 Relasi Antar Tabel

Setelah tabel dibuat, maka tabel-tabel tersebut akan direlasikan. Berikut ini merupakan relasi antar tabel pada sistem informasi perpustakaan online berbasis web, yang dapat dilihat pada gambar 3.6. Gambar 3.8 Relasi Antar Tabel Pada dasarnya, perancangan sistem informasi perpustakaan online berbasis web ini terdiri atas beberapa tabel-tabel yang dirancang dapat dibagi menjadi 6 bagian pangkalan data yaitu user, artikel, berita, forum, buku, dan download.

3.4.4 Kamus Data

Melalui perancangan ERD yang telah dilakukan sebelumnya, maka dibentuklah kamus data sebagai berikut. Universitas Sumatera Utara 1. Tabel User Tabel 3.4 merupakan tabel yang berisi data user secara umum, adapun strukturnya adalah sebagai berikut: Tabel 3.4 Struktur Tabel User Field Type Keterangan id_user Mediumint8 primary key Nama Varchar50 Nama user Password Varchar50 Password user Nim Varchar9 Nim user Fakultas Varchar50 Fakutas user Jurusan Varchar50 Jurusan user Email Varchar100 Email user Phone Varchar15 Nomor telepon user 2. Tabel Buku Tabel 3.5 Merupakan tabel yang menyimpan data informasi buku. Tabel 3.5 Struktur Tabel Buku Field Type Keterangan id _buku Mediumint8 primary key kategori_buku Varchar100 Kategori buku Judul Varchar100 Judul buku Penulis Varchar50 Penulis buku Penerbit Varchar50 Penerbit buku tgl_terbit Date Tanggal terbit buku Universitas Sumatera Utara 3. Tabel Buku Pinjaman Tabel 3.6 merupakan tabel yang menyimpan data informasi buku yang dipinjam member. Tabel 3.6 Struktur Tabel Pinjam Buku Field Type Keterangan id _pinjam Mediumint8 primary key kategori_pinjam Varchar100 Kategori buku yang dipinjam Judul Varchar100 Judul buku yang dipinjam Penulis Varchar50 Penulis buku yang dipinjam Penerbit Varchar50 Penerbit buku yang dipinjam tgl_terbit Date Tanggal terbit buku yang dipinjam Nim Varchar9 Nim member yang meminjam Nama Varchar100 Nama member yang meminjam tgl_pinjam Date Tanggal pinjam buku yang dipinjam tgl_kembali Date Tanggal kembali buku yang dipinjam 4. Tabel Denda Tabel 3.7 merupakan tabel yang menyimpan data informasi denda peminjaman buku. Universitas Sumatera Utara Tabel 3.7 Struktur Tabel Denda Pinjam Buku Field Type Keterangan id _denda Mediumint8 primary key kategori buku Varchar100 Kategori buku yang denda Judul Varchar100 Judul buku yang denda Penulis Varchar50 Penulis buku yang denda Nim varchar9 Nim member yang terkena denda Nama varchar100 Nama member yang terkena denda Denda Int50 Status denda yang dikenakan Keterangan Text Keterangan masa sisa denda 5. Tabel Berita Tabel 3.8 merupakan tabel yang menyimpan data berita yang dibuat admininistor. Tabel 3.8 Struktur Tabel Berita Field Type Keterangan id_berita Mediumint8 primary key kategori_berita Varchar100 Kategori berita Topik Varchar100 Topik atau subjek berita isi_berita Text Isi berita tgl_berita Date Tanggal berita dibuat Universitas Sumatera Utara 6. Tabel Artikel Tabel 3.9 struktur tabel untuk menyimpan kode mata pelajaran, dan mempunyai struktur sebagai berikut: Tabel 3.9 Struktur Tabel Artikel Field Type Keterangan id_artikel Mediumint8 primary key kategori_artikel Varchar50 Kategori artikel Subject Varchar200 Subject artikel isi_singkat Text Isi singkat artikel isi_artikel Text Isi lengkap artikel tgl_artikel Date Tanggal artikel dibuat 7. Tabel Forum Tabel 3.10 merupakan tabel yang menyimpan data forum. Tabel 3.10 Struktur Tabel Forum Field Type Keterangan id_forum Mediumint8 primary key kategori_forum Varchar100 Kategori Forum nama_forum Text Nama Forum 8.Tabel Posting Forum Tabel 3.11 merupakan tabel yang menyimpan data posting forum yang dibuat terpisah dengan table forum karena dibuat khusus untuk menyimpan setiap postingan yang terjadi dari setiap member. Id_forum merupakan field yang menghubungkan antara pesan yang dikirim dengan topik atau kategori forum. Universitas Sumatera Utara Tabel 3.11 Struktur Tabel Posting Forum Field Type Keterangan id_post Mediumint8 primary key id_forum Varchar100 Foreign key terhadap table Forum isi_forum Text Isi pesan forum Nama Varchar50 Nama penulis pesan forum foreign key terhadap tabel user tgl_posting Date Tanggal pesan dibuat 9.Tabel Chatting Tabel 3.12 merupakan table untuk menyimpan data layanan komunikasi chatting. Tabel 3.12 Struktur Tabel Chatting Field Type Keterangan id_chat Mediumint8 primary key Pesan Text isi pesan chat Nama Varchar100 nama penulis pesan chatting foreign key terhada terhadap tabel user Tgl Date Tanggal pesan chat dibuat Universitas Sumatera Utara 10.Tabel Smiley Tabel 3.13 merupakan tabel yang menyimpan data smiley sebagai pelengkap fasilitas layanan forum dan chatting. Tabel 3.13 Struktur Tabel Smiley Field Type Keterangan id_smiley Mediumint8 primary key Kode Varchar50 kode pengetikan smiley pada keyboard Nama Varchar100 nama smiley Pada sistem informasi perpustakaan online berbasis web, tahap perancangan yang dilakukan mencakup perancangan arsitektur, perancangan antar muka pemakai, dan perancangan prosedural.

3.4.5 Perancangan Arsitektur

Untuk mempermudah pembuatan sistem, diperlukan perancangan struktur menu program yang akan dibangun. Perancangan struktur menu program ini membantu dalam merancang bagian-bagian dari sistem yang sebenarnya dan untuk mengetahui bagian mana yang terlebih dahulu nantinya yang akan diakses setelah program tersebut selesai. Universitas Sumatera Utara Halaman Menu Utama