• Tidak ada hasil yang ditemukan

Analisis dan Rancangan Sistem

Dalam dokumen IGNATIUS OCVANTHEO NUGRAHANTO . M3209041 (Halaman 26-36)

BAB III DESAIN DAN PERANCANGAN

3.1 Analisis dan Rancangan Sistem

Proses Sistem informasi perpustakaan di PT. Joglosemar Prima Media Surakarta meliputi :

1. Login

Login ini digunakan admin maupun anggota untuk masuk ke sistem dengan cara memasukkan username dan password. Admin maupun anggota tidak dapat masuk ke sistem jika username dan password salah.

2. Pendaftaran anggota

Pendaftaran anggota merupakan proses pendaftaran menjadi anggota perpustakaan.

3. Pendataan buku

Pendataan buku merupakan proses yang dilakukan oleh admin untuk menambah, mengedit, dan menghapus data buku yang berada di perpustakaan PT. Joglosemar Prima Media Surakarta.

4. Peminjaman

Peminjaman merupakan proses yang dilakukan oleh anggota untuk memasukkan data buku yang dipinjam dan data peminjam

5. Pengembalian

Pengembalian merupakan proses yang dilakukan oleh admin untuk memasukkan data buku yang telah dikembalikan dan data peminjam yang meminjam buku tersebut ataupun untuk memperpanjang masa peminjaman, dan bila mengembalikan buku lebih dari masa peminjaman akan dikenakan denda.

6. Laporan

Laporan merupakan proses yang dilakukan oleh admin untuk menampilkan data buku yang berada di perpustakaan PT. Joglosemar Prima Media Surakarta, data anggota dan data peminjaman.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

13

7. Logout

Logout digunakan oleh admin maupun anggota untuk keluar dari sistem.

Data yang di peroleh dari sistem sistem informasi perpustakaan diPT. Joglosemar Prima Media adalah :

1. Data buku meliputi : no_buku, judul_buku, pengarang, penerbit, tahun terbit, halaman, kode_kategori, tgl_masuk, kode_kondisi, kode_bahasa, isbn, no_inv, kode_asal, kode_rak, foto, sinopsis, status_pinjam

2. Data anggota meliputi :id_anggota, email, nama, username, password, alamat, jenis_kelamin, jabatan, foto, status_aktif.

3. Data peminjaman meliputi : id_pinjam, no_inv, id_anggota, tgl_pinjam, tgl_harus_kembali, tgl_perpanjang, tgl_kembali, denda, status.

4. Data pinjam temporari : id_orderpinjam, no_inv, judul_buku. 5. Data bahasa meliputi : kode_bahasa, nama_bahasa.

6. Data kategori : kode_kategori, nama_kategori. 7. Data kondisi : kode_kondisi, nama_kondisi. 8. Data rak : kode_rak, rak, ket.

9. Data asal : kode_asal, asal

Dalam Perencanaan aplikasi sistem informasi , terdapat beberapa perangkat lunak dan perangkat keras yang digunakan dalam pembuatan perencanaan aplikasi, yaitu:

1. Perangkat Lunak (Software)

Kebutuhan software untuk proses pembuatan aplikasi. a. Sistem Operasi.

Pembuatan aplikasi ini memerlukan Sistem Operasi Windows karena aplikasi ini merupakan yang berbasis Windows, disarankan minimal menggunakan Windows XP.

b. Macromedia Dreamweaver 8 merupakan sebuah HTML editor profesional untuk mendesain secara visual dan mengelola halaman web. Perangkat

commit to user

lunak ini digunakan sebagai editor script dalam pembuatan website

dengan menggunakan bahasa pemrograman web,yaitu PHP dan HTML. c. Aplikasi web adalah jenis aplikasi yang diakses melalui browser, misalnya

Internet Explorer dan Mozilla Firefox. Digunakan untuk mengecek jalannya aplikasi sistem informasi tersebut.

d. Web Server yaitu XAMPP yaitu server yang melayani permintaan aplikasi web. XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket.

2. Perangkat Keras(Hardware)

Yang digunakan untuk membuat dan menjalankan aplikasi. a. Processor.

Processor yang digunakan untuk pembuatan aplikasi ini processor Intel Pentium minimal Intel Pentium IV.

b. Memory.

Memory minimal yang digunakan dalam pembuatan dan untuk menjalankan aplikasi ini RAM 512 MB.

c. Harddisk.

Harddisk yang digunakan dalam pembuatan dan untuk menjalankan aplikasi ini minimal 500 MB 3.1.1 Context Diagram Sistem Informasi Perpustakaan Anggota Admin

Laporan Data buku

Data buku, data transaksi Informasi buku Username,Pasword, Data buku, peminjam ,pengembalian 1 2 3 4

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

15

Context Diagram terdiri dari dua Eksternal entity yaitu admin dan anggota atau anggota. Uraian prosesnya sebagai berikut :

1. Admin login menggunakan username dan password, kemudian menginputkan data buku, dan dapat melihat data anggota, data peminjaman, dan data pengembalian ke sistem.

2. Anggota menanyakan informasi buku ke sistem atau search data buku, data anggota.

3. Anggota atau anggota dapat melihat data buku, data anggota, dan data transaksi dari sistem.

4. Admin mendapatkan laporan dari sistem mengenai data buku, data anggota, dan data transaksi.

commit to user 3.1.2 DFD level 0 1.0 Login 2.0 Manajemen 3.0 Pendaftaran Anggota 5.0 Peminjaman buku 6.0 Pengembalian buku 7.0 Pencarian buku 8.0 Laporan File Admin Username, pasword Admin Message login File buku Data buku File anggota Data pendaftaran File peminjaman Data peminjaman Anggota Informasi buku Data buku Informasi anggota Data pendaftar Informasi terdaftar Username dan password

Informasi transaksi

Informasi pengembalian Data transaksi pengembalian

Keyword buku Message pencarian buku

Ada/tidak

Laporan Data, anggota,peminjaman,pengembalian

Data buku Data anggota

Data peminjaman Keyword buku

Data pencarian buku Data peminjaman

Data anggota Username password

Data pengembalian Validasi username password

Data anggota Validasi username dan password Data peminjaman

Username dan password

Validasi username dan password Message login File Bahasa File Kategori File Kondisi File Letak Data Bahasa Data Kategori Data Kondisi Data letak Data Bahasa Data Kategori Data Kondisi Data letak Data perpanjangan Cetak Kartu Anggota

Data perpanjangan 4.0 Peminjaman Sementara File pinjam temp Data buku

Data buku dipesan Data buku dipesan Informasi data buku dipesan

Data buku dipesan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

17

Uraian Proses:

1. Admin login dengan username dan password yang telah ditentukan dan mendapatkan validasi dari file admin.

2. Admin memasukkan data buku yang ada di perpustakaan. Data yang telah dimasukkan akan tersimpan di file data buku. Admin juga mengupdate buku jika ada tambahan koleksi atau buku baru.

3. Admin juga memasukkan data bahasa, letak, kondisi, dan kategori yang ada di perpustakaan. Data yang telah dimasukkan akan tersimpan di file koleksi, bahasa, letak, kondisi, dan kategori.

4. Anggota mendaftar terlebih dahulu menjadi anggota untuk dapat meminjam buku di perpustakaan dan data anggota yang mendaftar akan disimpan di dalam file anggota. Setelah terdaftar di dalam sistem maka anggota dapat meminjam buku di perpustakaan tersebut.

5. Anggota melakukan transaksi peminjaman dengan login ke dalam sistem menggunakan username dan password yang sudah terdaftar. Kemudian anggota memilih buku yang akan dipinjam dan data buku yang akan dipinjam tersebut akan disimpan sementara di dalam file pinjam_temp 6. Setelah buku yang akan dipinjam sudah selesai maka data buku yang

dipinjam akan masuk ke dalam file peminjaman.

7. Setelah itu anggota melakukan transaksi pengembalian yaitu dengan menyerahkan buku ke admin dan admin login ke sistem dan mengisi form pengembalian dan setelah status buku sudah dikembalikan maka anggota dapat meminjam buku lagi. Data pengembalian disimpan di dalam file pengembalian.

8. Anggota dapat melakukan pencarian buku yang ada di perpustakaan dengan cara search buku di dalam sistem

9. Admin mendapatkan laporan berupa data buku, data anggota, dan data peminjaman serta pengembalian.

commit to user 3.1.3 DFD level 1 proses Peminjaman Sementara

Pada proses peminjaman buku, anggota dapat meminjam lebih dari satu buku, sehingga anggota sebelum meminjam buku ada proes peminjaman sementara. Pada proses peminjaman sementara ini anggota dapat menambahkan buku, meminjam sementara dan juga membatalkan buku yang telah dipesan tersebut. Data peminjaman sementara disimpan di dalam tabel pinjam_temp.

Tambah Peminjaman buku sementara Peminjaman sementara Pembatalan peminjaman sementara File Pinjam_temp Anggota No inventaris buku

Daftar peminjaman buku Data peminjaman buku

No inventaris buku

Data peminjaman buku

Data peminjaman buku

No inventaris buku

Data peminjaman buku No inventaris buku

No inventaris buku Data peminjaman buku No inventaris buku

Gambar 3.3 DFD level 1 Proses Peminjaman Sementara

Uraian Proses :

1. Anggota dapat memilih buku yang akan dipinjam dan kemudian disimpan di dalam file pinjam_temp.

2. Anggota juga dapat menambahkan data buku yang akan dipinjam di dalam file pinjam_temp.

3. Anggota juga dapat menghapus data buku yang sudah tersimpan di dalam file pinjam_temp tersebut.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

19

3.1.4 DFD level 1 proses Peminjaman Buku

Pada proses peminjaman buku yaitu merupakan uraian proses tambah buku, edit buku, dan hapus data buku. Di dalam proses ini admin bisa menambahkan, mengedit dan mengurangi buku yang akan dipinjam oleh anggota. Dan dari data peminjaman tersebut disimpan di dalam file peminjaman.

Tambah buku

Edit data buku

File peminjaman Anggota

Data buku Data buku update Data buku yang dipinjam

Data buku update

Data buku update

Data buku yang diedit

Data buku yang di edit

Data buku update

Gambar 3.4 DFD Level 1 Proses Peminjaman Buku

Uraian Proses :

1. Anggota dapat memilih buku yang akan dipinjam dan kemudian jika ingin meminjam lagi maka dapat menambahkan buku yang akan dipinjam. 2. Anggota juga dapat mengedit buku yang akan dipinjam jika buku yang

commit to user 3.1.5 DFD level 1 proses Pengembalian Buku

Pada proses pengembalian buku, pengembalian dilakukan oleh admin. Anggota mengembalikan kepada admin sehingga buku yang dipinjam langsung diserahkan kepada admin dan admin yang memasukkan data pengembalian ke dalam sistem.

Tambah buku

Hapus data buku Admin

Data buku yang dikembalikan Data buku update

Data buku update

Data buku yang dihapus

Data buku yang di hapus

Data buku update

File peminjaman Data buku dikembalikan

Data buku update

Perpanjang Buku

Data buku perpanjang

Data buku update Data buku perpanjang

Data buku sudah diperpanjang

Gambar 3.5 DFD Level 1 Proses Pengembalian Buku

Uraian Proses :

1. Admin memasukkan data buku yang dikembalikan oleh anggota ke dalam sistem dan menambahkan data buku yang dikembalikan jika buku yang dikembalikan lebih dari 1.

2. Admin juga dapat mengedit buku yang dikembalikan jika data yang dimasukkan salah.

3. Dan admin dapat menghapus buku yang dikembalikan jika tidak jadi mengembalikannya.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

21

3.1.6 DFD Level 1 Proses Pendataan Buku

Tambah buku

Edit buku

Hapus data buku

File Buku Admin Data buku Data buku Data buku Daftar buku

Data buku sudah terhapus

Data buku yang dihapus

Data Buku Update Data Buku

Data Buku Di Hapus Data Buku Update

Data buku Data buku update

Gambar 3.6 DFD Level 1 Proses Pendataan Buku

Uraian Proses :

1. Admin dapat menambahkan data buku baru, kemudian data tersebut dimasukkan ke dalam file buku.

2. Admin juga dapat mengedit data buku yang sudah tersimpan di dalam sistem. Kemudian data tersebut disimpan di dalam database.

3. Selain itu, admin juga dapat menghapus data buku yang sudah tersimpan di dalam sistem. Data tersebut kemudian disimpan di database.

commit to user

3.1.7 Relasi antar tabel

anggota PK id_anggota nama alamat jabatan username password jenis_kelamin jabatan foto pinjam_temp PK id_orderpinjam pinjam FK2 no_inv peminjaman PK id_pinjam tgl_pinjam tgl_harus_kembali tgl_kembali tgl_perpanjang denda status FK1 no_inv FK2 id_anggota buku PK no_inv judul_buku pengarang penerbit tahun_terbit bahasa halaman tgl_masuk isbn foto sinopsis FK5 kode_bahasa FK6 kode_kondisi FK7 kode_asal FK8 kote_kategori FK9 kode_rak bahasa PK kode_bahasa nama_bahasa kategori PK kote_kategori nama_kategori kondisi PK kode_kondisi nama_kondisi rak PK kode_rak rak ket asal PK kode_asal asal

Gambar 3.7 Relasi Antar Tabel

Dalam dokumen IGNATIUS OCVANTHEO NUGRAHANTO . M3209041 (Halaman 26-36)

Dokumen terkait