Title | LAPORAN TUGAS BESAR ANALISIS PERANCANGAN SISTEM INFORMASI (APSI) Oleh |
---|---|
Author | Muchammad Akbar |
Pages | 28 |
File Size | 1.2 MB |
File Type | |
Total Downloads | 39 |
Total Views | 411 |
LAPORAN TUGAS BESAR ANALISIS PERANCANGAN SISTEM INFORMASI (APSI) Oleh: Mohammad Fadli Setiawan (112100003) Brellian Gema Widayana (112100159) Dedy Fajar Irwanto (112100160) Bangkit Riawan (112100163) Febrina Indri Rumondang (112100168) Muhammad Febreyhan Akbar (112100183) Ayren Tantri Sofan (1121001...
LAPORAN TUGAS BESAR ANALISIS PERANCANGAN SISTEM INFORMASI (APSI)
Oleh: Mohammad Fadli Setiawan
(112100003)
Brellian Gema Widayana
(112100159)
Dedy Fajar Irwanto
(112100160)
Bangkit Riawan
(112100163)
Febrina Indri Rumondang
(112100168)
Muhammad Febreyhan Akbar
(112100183)
Ayren Tantri Sofan
(112100184)
TI 34 05
DEPARTEMEN TEKNIK INDUSTRI FAKULTAS TEKNIK TELKOM UNIVERSITY BANDUNG 2013
DAFTAR ISI DAFTAR ISI................................................................................................................................................ i DAFTAR GAMBAR ...................................................................................................................................ii DAFTAR TABEL .......................................................................................................................................iii I. Deskripsi Sistem Informasi ......................................................................................................... 1 I.1. Preview Aplikasi .................................................................................................................. 1 II.
Proses Bisnis ............................................................................................................................... 6
III.
Entity Relationship Diagram (ERD) ............................................................................................. 8
IV.
Data Flow Diagram (DFD) ........................................................................................................... 9 IV.1 Level 0 DFD.......................................................................................................................... 9 IV.2 DFD Level 1 Turunan Proses 3.0 ....................................................................................... 10 IV.3 DFD Level 1 Turunan Proses 2.0....................................................................................... 10 IV.4 DFD Level 1 Turunan Proses 4.0 ....................................................................................... 11
V.
Struktur Proses ......................................................................................................................... 12
VI.
Spesifikasi Proses ..................................................................................................................... 13
VII.
Kamus Data ........................................................................................................................... 20
VIII.
Black Box Testing .................................................................................................................. 23
i
DAFTAR GAMBAR
Gambar I.1 Form Login............................................................................................................................ 1 Gambar I.2 Form Tambah Peminjam ...................................................................................................... 2 Gambar I.3 Form Peminjaman Buku ....................................................................................................... 2 Gambar I.4 Data Keterlambatan ............................................................................................................. 3 Gambar I.5 Form Tambah Buku .............................................................................................................. 3 Gambar I.6 Data Buku ............................................................................................................................ 4 Gambar I.7 Home/Dashboard ................................................................................................................. 4 Gambar II.1 Proses Bisnis Inventarisasi Lab. PFT .................................................................................... 6 Gambar III.1 Entity Relationship Diagram (ERD) Inventarisasi Lab.PFT .................................................. 8 Gambar IV.1 Level 0 Data Flow Diagram ............................................................................................... 9 Gambar IV.2 Level 1 Turunan Proses 3.0 Data Flow Diagram ............................................................. 10 Gambar IV.3 Level 1 Turunan Proses 2.0 Data Flow Diagram ............................................................ 10 Gambar IV.4 Level 1 Turunan Proses 4.0 Data Flow Diagram ............................................................. 11 Gambar V.1 Struktur Proses Sistem Informasi...................................................................................... 12
ii
DAFTAR TABEL Tabel VI.1 Spesifikasi Proses 1.0 ........................................................................................................... 13 Tabel VI.2 Spesifikasi Proses 2.1 ........................................................................................................... 13 Tabel VI.3 Spesifikasi Proses 3.3 ........................................................................................................... 14 Tabel VI.4 Spesifikasi Proses 3.1 ........................................................................................................... 14 Tabel VI.5 Spesifikasi Proses 3.2 ........................................................................................................... 15 Tabel VI.6 Spesifikasi Proses 4.1 ........................................................................................................... 15 Tabel VI.7 Spesifikasi Proses 4.2 ........................................................................................................... 16 Tabel VI.8 Spesifikasi Proses 4.3 ........................................................................................................... 16 Tabel VI.9 Spesifikasi Proses 4.4 ........................................................................................................... 17 Tabel VI.10 Spesifikasi Proses 5.0 ......................................................................................................... 17 Tabel VI.11 Spesifikasi Proses 6.0 ......................................................................................................... 18 Tabel VI.12 Spesifikasi Proses 7.0 ......................................................................................................... 18 Tabel VI.13 Spesifikasi Proses 8.0 ......................................................................................................... 19 Tabel VII.1 Kamus Data Data Login ....................................................................................................... 20 Tabel VII.2 Kamus Data Data Buku Tersedia ......................................................................................... 20 Tabel VII.3 Kamus Data Data Buku dapat Dipinjam .............................................................................. 21 Tabel VII.4 Kamus Data Data Buku Terlambat ...................................................................................... 21 Tabel VII.5 Kamus Data Data Buku Fisik................................................................................................ 22 Tabel VIII.1 Pengujian Black Box ........................................................................................................... 23
iii
I. Deskripsi Sistem Informasi Sistem Informasi yang dirancang digunakan pada Laboratorium Perancangan Tata Letak Fasilitas dan memiliki fungsi utama untuk mengatur peminjaman buku yang ada di laboratorium PFT dari awal pengecekan ketersediaan buku yang ada di Lab, proses input buku ke dalam sistem, kemudian proses buku dipinjam oleh peminjam serta proses pengembalian buku oleh peminjam. Sistem informasi ini memiliki fitur pelaporan terhadap keterlambatan pengembalian buku oleh peminjam. Fitur lain yang berkaitan dengan pelaporan tersebut yaitu adanya SMS Gateway untuk melakukan reminding terhadap peminjam yang terlambat dalam pengembalian buku.
Untuk pertimbangan penambahan buku di Laboratorium PFT, sistem informasi ini dapat merekap buku dengan rangking 5 besar untuk mengetahui buku mana saja yang terfavorit dalam peminjaman buku. Rangking buku tersebut akan selalu update sesuai frekuensi peminjaman buku. Sistem Informasi ini dirancang dengan menggunakan framework Code Igniter (CI) dimana di dalamnya terdapat beberapa bahasa pemograman yang digunakan seperti PHP, JQuery, Java Script, dan CSS.
I.1. Preview Aplikasi Berikut ini adalah gambaran singkat mengenai User Interface dari Sistem Informasi Peminjaman Buku di Laboratorium PFT : 1. Form Login
Gambar I.1 Form Login
1
Form login tersebut digunakan untuk login asisten laboratorium PFT dalam melakukan serangkaian proses peminjaman buku oleh peminjam. 2. Form Tambah Peminjam
Gambar I.2 Form Tambah Peminjam Form tersebut berfungsi untuk menambahkan data peminjam yang sesuai dengan data yang diperlukan, waktu peminjaman buku maksimal 1 minggu. 3. Data Peminjaman Buku
Gambar I.3 Form Peminjaman Buku 2
Menu Data Peminjaman Buku ini berfungsi untuk menampilkan data peminjam buku. 4. Data Keterlambatan
Gambar I.4 Data Keterlambatan Menu data keterlambatan ini berfungsi untuk menampilkan data peminjam yang terlambat mengembalikan buku sesuai waktu pengembalian buku yang sudah ditentukan. 5. Form Tambah Buku
Gambar I.5 Form Tambah Buku
3
Form Tambah Buku ini berfungsi untuk mengupdate buku baru yang siap dipinjam dalam perpustakaan lab PFT. 6. Menu Data Buku
Gambar I.6 Data Buku Menu Data Buku ini berfungsi untuk menampilkan data buku yang dimiliki oleh perpustakaan Laboratorium PFT, kemudian juga dapat menghapus Buku yang sudah tidak tersedia lagi. 7. Menu Home/Dashboard
Gambar I.7 Home/Dashboard 4
Menu ini berfungsi untuk menampilkan 5 buku yang sering dipinjam pada perpustakaan Laboratorium PFT.
5
II. Proses Bisnis
Proses Bisnis Peminjaman Buku Mahasiswa
Asisten
Start
Data Buku dan Waktu Pinjam
Membawa Data Buku dan Data Waktu Pinjam ke Lab
Data Buku dan Waktu Pinjam
Melakukan Login ke Sistem
Mengecek Ketersediaan Buku
Mengecek Transaksi Buku
Menginformasikan Kesediaan Buku
Verifikasi Ketersediaan
Tidak
Ya
Verivikasi peminjaman
Data Buku Fisik
Memberikan Buku
Meminjam Buku
Verivikasi Keterlambatan Tidak Ya
Mengembalikan Buku
Menginformasikan Ketrlambatan ke MHS
Data Buku Fisik
Mencatat Pengembalian
Finish
Gambar II.1 Proses Bisnis Inventarisasi Lab. PFT
6
Proses bisnis peminjaman buku Lab. PFT di atas menjelaskan hubungan antara dua entitas yang saling berhubungan yaitu Mahasiswa dan Asisten. Dimana entitas Mahasiswa sebagai entitas yang akan melakukan peminjaman buku yang ada di lab. PFT, kemudian asisten akan melayani peminjam sebagi entitas yang bertanggung jawab terhadap buku-buku yang ada di lab. PFT. Proses bisnis ini akan berakhir hingga aktivitas pengembalian buku oleh mahasiswa. Salah satu keunggulan dari proses bisnis usulan kami yang membedakan dengan sistem yang lain yaitu adanya sistem pelaporan yang secara langsung kepada mahasiswa sebagai peminjam. Akan tetapi, pada penggambaran proses bisnis diatas, aliran datanya tidak dapat dilihat. Untuk secara jelasnya, kami akan menampilkan di Data Flow Diagram (DFD).
7
III. Entity Relationship Diagram (ERD)
Gambar III.1 Entity Relationship Diagram (ERD) Inventarisasi Lab.PFT
8
IV. Data Flow Diagram (DFD) IV.1 Level 0 DFD
Gambar IV.1 Level 0 Data Flow Diagram Untuk menggambarkan aliran data dari proses bisnis usulan, maka kami menggambarkan DFD agar mempermudah programmer dalam membuat urut-urutan baris logika. DFD ini dimulai ketika mahasiswa datang membawa data buku yang mau dipinjam beserta data waktu peminjamannya, kemudian setelah itu mahasiswa login menggunakan data id asisten. DFD ini akan selesai ketika sistem melakukan pelaporan kepada asisten mau pun mahasiswa secara otomatis. Seperti yang dijelaskan pada proses bisnis sebelumnya, yang membedakan sistem ini dengan kebanyakan sistem peminjaman lainya yaitu adanya layanan pelaporan kepada mahasiswa dengan menggunakan layanan teknologi berbasis SMS Gateway (proses 6.0). Pesan tersebut berisikan reminder atau peringatan akan due date dari buku yang sedang dipinjam kepada mahasiswa. Agar lebih
9
menggambarkan proses bisnis peminjaman, maka kami melakukan breakdown proses hingga ke level 1. Adapun hasilnya ditunjukkan pada DFD di bawah ini : IV.2 DFD Level 1 Turunan Proses 3.0
Gambar IV.2 Level 1 Turunan Proses 3.0 Data Flow Diagram
IV.3 DFD Level 1 Turunan Proses 2.0
Gambar IV.3 Level 1 Turunan Proses 2.0 Data Flow Diagram
10
IV.4 DFD Level 1 Turunan Proses 4.0
Gambar IV.4 Level 1 Turunan Proses 4.0 Data Flow Diagram
11
V. Struktur Proses
Gambar V.1 Struktur Proses Sistem Informasi
12
VI. Spesifikasi Proses
Tabel VI.1 Spesifikasi Proses 1.0 No Proses
: 1.0
Nama Proses : Pengecekan Ketersediaan Buku Deskripsi
: Untuk mengecek daftar buku yang ada di Laboratorium PFT
Source
Data
Entitas Mahasiswa
Data Nama Buku
Data store A2 (Data Buku)
Data Buku
Proses 7.0 (Proses Login)
Interface Asisten
Destination
Data
Proses 2.0 (Pengecekan Buku Dapat
Data Buku Tersedia
Dipinjam) Proses 4.0 (Verifikasi Peminjaman)
Data Buku Tersedia
Logika Proses If data buku diminta = data buku Write "buku yang anda cari tersedia di lab pft" Else Write "buku yang anda cari tidak tersedia di lab pft" Endif
Tabel VI.2 Spesifikasi Proses 2.1 No Proses
: 2.1
Nama Proses : Mengecek Data Histori Buku Deskripsi
: Untuk mengecek daftar buku yang ada dan dapat dipinjam untuk dibawa
pulang ke luar Laboratorium Source
Data
Entitas Mahasiswa
Waktu Pinjam
Proses 1.0 (Pengecekan Ketersediaan Buku)
Data Buku Tersedia
Data store A1 (Data Peminjaman Buku)
Data Peminjaman Buku
Destination
Data
Proses 4.0 (Verivikasi Peminjaman)
Data Buku Dapat Dipinjam
Logika Proses
13
Do while (data buku tersedia = ada and data peminjaman buku = ada) Set data buku dapat dipinjam ke buku dapat dipinjam EndDo
Tabel VI.3 Spesifikasi Proses 3.3 No Proses
: 3.3
Nama Proses : Proses Login Deskripsi
: Untuk akses masuk asisten dalam menginputkan buku yang masuk maupun
dipinjam Source
Data
Entitas Asisten
Data Login
Destination
Data
Proses 3.1 (Mengecek Ketersediaan Buku di
Interface Asisten
Database) Logika Proses If data login = data login Buka interface asisten Else write "maaf anda tidak dapat masuk ke interface asisten" Endif
Tabel VI.4 Spesifikasi Proses 3.1 No Proses
: 3.1
Nama Proses : Mengecek Ketersediaan Buku di Database Deskripsi
: Untuk mengecek daftar buku yang ada di laboratorium pft serta buku
tersedia untuk dipinjam Source
Data
Proses 3.3 (Proses Login)
Interface Asisten
Destination
Data
Proses 3.2 (Menginput Data Buku)
Ketersediaan Buku di Database
Logika Proses If data buku fisik = data buku write "buku yang anda cari tersedia di lab pft"
14
else write "buku yang anda cari tidak tersedia di lab pft" Endif
Tabel VI.5 Spesifikasi Proses 3.2 No Proses
: 3.2
Nama Proses : Menginputkan Data Buku Deskripsi
: Untuk mendata buku yang masuk dan dimiliki oleh laboratorium PFT
Source
Data
Proses 3.1 (Mengecek Ketersediaan Buku
Ketersediaan Buku di Database
di Database) Entitas Asisten
Data Buku Fisik
Destination
Data
Data store A1 (Data Buku)
Data Buku di Sistem
Logika Proses Repeat Input data buku to data buku di sistem Until input data buku = data buku di sistem
Tabel VI.6 Spesifikasi Proses 4.1 No Proses
: 4.1
Nama Proses : Mengkonfirmasi Peminjaman Deskripsi
: Untuk memastikan peminjaman buku dapat dilakukan atau tidak
Source
Data
Entitas Mahasiswa
Data Mahasiswa
Entitas Asisten
Data Ijin
Proses 1.0 (Mengecek Ketersediaan Buku)
Data Buku Tersedia
Proses 2.0 (Mengecek Buku Dapat
Data Buku Dapat Dipinjam
Dipinjam) Destination
Data
Proses 4.2
Data Konfirmasi
Proses 4.3
Data Konfirmasi
Proses 4.4
Data Konfirmasi
Logika Proses Do case 15
Case Ada data mahasiswa, ada data ijin, ada data buku tersedia, ada data buku dapat dipinjam Set data konfirmasi ke peminjaman bisa dilakukan Otherwise set data konfirmasi ke peminjaman tidak bisa dilakukan Endcase
Tabel VI.7 Spesifikasi Proses 4.2 No Proses
: 4.2
Nama Proses : Mencatat Buku Yang Dipinjam Deskripsi
: Menginputkan buku yang dipinjam sebagai input data peminjaman buku
Source
Data
Proses 4.1
Data Konfirmasi
Destination
Data
Data store A1 (Data Peminjaman Buku)
Data Buku Yang Dipinjam
Logika Proses For data identitas peminjam Record judul buku yang dipinjam
Tabel VI.8 Spesifikasi Proses 4.3 No Proses
: 4.3
Nama Proses : Mencatat Identitas Peminjam Deskripsi
: Menginputkan data peminjam buku untuk menjadi input data store data
peminjaman buku Source
Data
Proses 4.1
Data Konfirmasi
Destination
Data
Data store A1 (Data Peminjaman Buku)
Data Identitas Peminjam
Logika Proses For data identitas peminjam Record nama peminjam Record nim peminjam Record nomor telepon peminjam
16
Tabel VI.9 Spesifikasi Proses 4.4 No Proses
: 4.4
Nama Proses : Mencatat Waktu Peminjaman Deskripsi
: Menginputkan data waktu peminjaman buku untuk menjadi input data store
data peminjaman buku Source
Data
Proses 4.1
Data Konfirmasi
Destination
Data
Data store A1 (Data Peminjaman Buku)
Data waktu peminjaman
Logika Proses For data identitas peminjam Record tanggal peminjaman Record tanggal pengembalian
Tabel VI.10 Spesifikasi Proses 5.0 No Proses
: 5.0
Nama Proses : Proses Pengecekan Data Buku Terlambat Deskripsi
: Mengecek apakah dalam peminjaman ada keterlambatan pengemb...