LAPORAN TUGAS BESAR ANALISIS PERANCANGAN SISTEM INFORMASI (APSI) Oleh
-
Upload
independent -
Category
Documents
-
view
5 -
download
0
Transcript of LAPORAN TUGAS BESAR ANALISIS PERANCANGAN SISTEM INFORMASI (APSI) Oleh
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
i
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
ii
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
iii
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
1
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
2
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
3
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
4
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
5
Menu ini berfungsi untuk menampilkan 5 buku yang sering dipinjam pada
perpustakaan Laboratorium PFT.
6
Proses Bisnis Peminjaman Buku
AsistenMahasiswa
Start
Data Buku
dan Waktu
Pinjam
Membawa Data
Buku dan Data
Waktu Pinjam ke
Lab
Data Buku
dan Waktu
Pinjam
Mengecek
Ketersediaan
Buku
Mengecek
Transaksi Buku
Menginformasikan
Kesediaan Buku
Verifikasi
Ketersediaan
Verivikasi
peminjaman
Melakukan Login
ke Sistem
Memberikan Buku
Meminjam Buku
Data Buku
Fisik
Mengembalikan
Buku
Data Buku
Fisik
Menginformasikan
Ketrlambatan ke
MHS
Finish
Verivikasi
Keterlambatan
Mencatat
Pengembalian
Ya
Tidak
Ya
Tidak
II. Proses Bisnis
Gambar II.1 Proses Bisnis Inventarisasi Lab. PFT
7
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).
8
III. Entity Relationship Diagram (ERD)
Gambar III.1 Entity Relationship Diagram (ERD) Inventarisasi Lab.PFT
9
IV. Data Flow Diagram (DFD)
IV.1 Level 0 DFD
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
Gambar IV.1 Level 0 Data Flow Diagram
10
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
13
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
Dipinjam)
Data Buku Tersedia
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
14
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
Database)
Interface Asisten
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"
15
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
di Database)
Ketersediaan Buku 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
Dipinjam)
Data Buku Dapat Dipinjam
Destination Data
Proses 4.2 Data Konfirmasi
Proses 4.3 Data Konfirmasi
Proses 4.4 Data Konfirmasi
Logika Proses
Do case
16
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
17
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 pengembalian
Source Data
Data store A1 (Data Peminjaman Buku) Data Peminjaman Buku
Destination Data
Entitas Asisten Data Buku Terlambat
Logika Proses
Do case
Case tanggal pengembalian < tanggal hari ini Set data buku terlambat to yes
Otherwise set data buku terlambat to no
Endcase
18
Tabel VI.11 Spesifikasi Proses 6.0
No Proses : 6.0
Nama Proses : Proses Pengiriman Data Buku Terlambat by SMS Gateway
Deskripsi : Mengirimkan notifikasi reminder bagi mahasiswa yang memiliki
keterlambatan pengembalian
Source Data
Data store A1 (Data Peminjaman Buku) Data Peminjaman Buku
Destination Data
Entitas Mahasiswa Data Buku Terlambat
Logika Proses
If data buku terlambat = yes
Send notification to peminjam
Endif
Tabel VI.12 Spesifikasi Proses 7.0
No Proses : 7.0
Nama Proses : Proses Login
Deskripsi : Untuk akses masuk asisten dalam mengecek sirkulasi peminjaman buku
Source Data
Entitas Asisten Data Peminjaman Buku
Data store A3 (Data Id) Data Id Asisten
Destination Data
Proses 1.0 (Pengecekan Ketersediaan Buku) Interface Asisten
Logika Proses
If data login = data login
Buka interface asisten Else write "maaf anda tidak dapat masuk ke interface asisten"
Endif
19
Tabel VI.13 Spesifikasi Proses 8.0
No Proses : 8.0
Nama Proses : Proses Penginputan Data Id Asisten
Deskripsi : Menginputan identitas asisten yang selanjutnya digunakan dalam proses
login
Source Data
Entitas Asisten Identitas Asisten
Destination Data
Proses 1.0 (Pengecekan Ketersediaan Buku) Interface Asisten
Logika Proses
For data asisten Input nama asisten
Input kode asisten
Input nim asisten
Input no telepon asisten
20
VII. Kamus Data
Kamus data adalah daftar database dan table (bagian dari database) yang digunakan dalam
aplikasi ini. Kamus data adalah tempat menyimpan informasi yang menyimpan struktur
logikal basis data. Kamus data bagi sistem aplikasi peminjaman buku pada Laboratorium
Perancangan Tata Letak dan Fasilitas adalah sebagai berikut :
Tabel VII.1 Kamus Data Data Login
Kamus Data
Nama Arus Data : Data Login
Alias : Form login
Bentuk Data : Tampilan pada layar monitor
Arus Data : Asisten
Proses Login
Penjelasan Data : berisi tampilan untuk proses login
Periode : setiap kali peminjaman
Struktur Data : Username
Password
Tabel VII.2 Kamus Data Data Buku Tersedia
Kamus Data
Nama Arus Data : Data Buku Tersedia
Alias : Daftar Buku
Bentuk Data : Tampilan pada layar monitor
Arus Data : Proses 1.0 Pengecekan ketersediaan buku
Proses 2.0 Pengecekan buku dapat dipinjam
Proses 1.0 Pengecekan ketersediaan buku
Proses 4.0 Verifikasi peminjaman
Proses 1.0 Pengecekan ketersediaan buku
Proses 4.1 Konfirmasi peminjaman
Penjelasan Data : berisi list nama buku yang dimiliki Lab.PFT
Periode : setiap kali peminjaman
Struktur Data : Kode Buku
Judul Buku
Pengarang,
21
Tabel VII.3 Kamus Data Data Buku dapat Dipinjam
Kamus Data
Nama Arus Data : Data Buku dapat Dipinjam
Alias : -
Bentuk Data : Tampilan pada layar monitor
Arus Data : Proses 2.0 Pengecekan buku dapat dipinjam
Proses 4.0 Verifikasi peminjaman
Proses 2.1 Pengecekan data historis buku
Proses 4.0 Konfirmasi peminjaman
Proses 2.0 Pengecekan buku dapat dipinjam
Proses 4.1 Konfirmasi peminjaman
Penjelasan Data : berisi list nama buku yang dapat dipinjam
Periode : setiap kali peminjaman
Struktur Data : Kode Buku
Judul Buku
Pengarang,
Tabel VII.4 Kamus Data Data Buku Terlambat
Kamus Data
Nama Arus Data : Data Buku Terlambat
Alias : -
Bentuk Data : Tampilan pada layar monitor
Arus Data : Mahasiwa
Proses 6.0 Proses pengiriman data buku terlambat
Asisten
Proses 5.0 Proses pengecekan data buku terlambat
Penjelasan Data : berisi list nama buku yang belum dikembalikan dan sudah
melewati batas waktu peminjaman
Periode : setiap kali peminjaman
Struktur Data : Nama
Nim
Kode Buku
Judul
Tanggal pinjam
Tanggal kembali
22
Tabel VII.5 Kamus Data Data Buku Fisik
Kamus Data
Nama Arus Data : Data Buku Fisik
Alias : -
Bentuk Data : Bentuk fisik buku
Arus Data : Asisten
Proses 3.2 Proses Input Data Buku
Penjelasan Data : Berisi list data buku yang akan dimasukkan ke sistem
Periode : setiap kali input
Struktur Data : Kode
Judul
Pengarang
23
VIII. Black Box Testing
Tabel VIII.1 Pengujian Black Box
No Deskripsi Keluaran yang Diharapkan Hasil Keluaran Aktual
1. Asisten laboratorium
menginputkan data buku ke
dalam system informasi.
Data buku terekam dalam
system informasi.
Setelah dilakukan
input penambahan
buku, data buku
muncul pada data
buku.
2. Asisten mengecek ketersediaan
buku.
Apabila buku sedang
dipinjam, maka data buku
tidak muncul dalam form
peminjaman.
Pada input data
peminjam, saat buku
sedang dipinjam,
buku tersebut tidak
muncul dalam list.
3. Asisten melayani peminjaman
buku oleh peminjam.
Ada pelaporan tentang
peminjaman buku, mulai
dari identitas peminjam,
buku yang dipinjam, serta
tanggal peminjaman, dan
tanggal kembali.
Saat selesai
diinputkan data
peminjaman, maka
data yang diinputkan
muncul pada menu
data peminjam.
4. Asisten memeriksa adanya
keterlambatan pengembalian
buku.
Ada laporan terhadap
peminjam yang terlambat
mengembalikan buku.
Pada bagian rekap
keterlambatan sudah
muncul data-data
peminjam yang
terlambat
mengembalikan buku.
5. Asisten menginformasikan
keterlambatan pengembalian
buku kepada mahasiswa
peminjam.
Mahasiswa peminjam
menerima pemberitahuan
keterlambatan peminjaman
melalui sms.
Pada data rekap
keterlambatan sudah
bisa memberikan
informasi
keterambatan melalui
sms kepada
mahasiswa peminjam.