Program Studi Teknik Informatika SKPL – SISP
288 523
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Merupakan fungsi yang digunakan Kasir, Gudang, dan Manager untuk menampilkan informasi dari suatu data
pemesanan barang.
36. Fungsi
Cari Pemesanan Barang SKPL-SISP-036.
Merupakan fungsi yang digunakan Kasir, Gudang, dan Manager untuk mencari data pemesanan barang
berdasarkan tanggal.
37. Fungsi
Tampil Penerimaan Barang SKPL-SISP-037.
Merupakan fungsi yang digunakan Manager untuk menampilkan data penerimaan barang.
Karakteristik Pengguna
Karakteristik dari pengguna perangkat lunak SISP adalah sebagai berikut :
1. Memahami pengoperasian Microsoft Windows. 2. Mengerti tentang internet dan web.
3. Mengerti perangkat lunak yang digunakan.
Batasan-batasan
Batasan-batasan dalam pengembangan perangkat lunak SISP tersebut adalah :
1. Kebijaksanaan Umum Berpedoman pada tujuan dari pengembangan perangkat
lunak SISP. 2. Keterbatasan perangkat keras
Dapat diketahui kemudian setelah sistem ini berjalan sesuai dengan kebutuhan.
Asumsi dan Ketergantungan
Sistem ini dapat dijalankan pada web browser apapun.
Program Studi Teknik Informatika SKPL – SISP
289 523
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Kebutuhan khusus
Kebutuhan antarmuka eksternal
Kebutuhan antar muka eksternal pada perangkat lunak SISP meliputi kebutuhan antarmuka pemakai, antarmuka perangkat keras,
antarmuka perangkat lunak, antarmuka komunikasi.
Antarmuka pemakai
Pengguna berinteraksi dengan antarmuka yang ditampilkan dalam bentuk halaman web.
Antarmuka perangkat keras
Antarmuka perangkat keras yang digunakan dalam perangkat lunak SISP adalah:
1. Perangkat PCLaptopHP.
2. Perangkat Database Server.
3. Perangkat Web Server.
Antarmuka perangkat lunak
Perangkat lunak yang dibutuhkan untuk mengoperasikan perangkat lunak SISP adalah sebagai
berikut :
1. Nama : MySQL
Sumber :
Oracle. Sebagai database management system DBMS yang digunakan
untuk penyimpan data di sisi server. 2. Nama
: Windows XPVista78 Sumber
: Microsoft.
Sebagai sistem operasi yang digunakan.
Program Studi Teknik Informatika SKPL – SISP
290 523
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3. Nama : Apache
Sumber : Apache Software Foundation.
Sebagai web server. 4. Nama
: Code Igniter Sumber
: EllisLab, Inc. Sebagai framework untuk menjalankan aplikasi.
5. Nama : IEFirefoxChromedll
Sumber :
MicrosoftMozillaGoogledll Sebagai web browser untuk membuka sistem web.
6. Nama : Notepad++
Sumber : Don Ho.
Sebagai aplikasi untuk editor program.
Antarmuka Komunikasi
Antarmuka komunikasi perangkat lunak SISP menggunakan protocol HTTP.
Program Studi Teknik Informatika SKPL – SISP
291 523
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Kebutuhan fungsionalitas Perangkat Lunak
3.2.1 Use Case Diagram
Administrator Cabang
Kasir Cabang mengelola user
mengelola vendor mengelola customer
mengelola pegawai mengelola cabang
mengelola kategori barang mengelola barang
mengelola detil transaksi lunas mengelola transaksi bon
login
mengelola transaksi lunas
mengelola detil transaksi bon Gudang Cabang
Manager
mengelola master barang
include include
include include
include include
include include
include include
include include
Program Studi Teknik Informatika SKPL – SISP
292 523
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Administrator Cabang
Kasir Cabang melakukan penggantian password
mengelola detil pemesanan barang
mengelola reporting mengelola penerimaan barang
mengelola pemesanan barang
Gudang Cabang Manager
melakukan retur transaksi lunas melakukan retur transaksi bon
melakukan pendaftaran user menampilkan data transaksi lunas
menampilkan data transaksi bon menampilkan data pegawai
menampilkan data cabang menampilkan data barang
menampilkan data pemesanan barang menampilkan data penerimaan barang
login
include include
include include
include include
include include
include
include
include
Gambar 2. Use Case Diagram
Program Studi Teknik Informatika SKPL – SISP
293 523
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Spesifikasi Rinci Kebutuhan
Spesifikasi Kebutuhan Fungsionalitas 4.1.1
Use case Spesification : Login
1. Brief Description
Use case ini digunakan untuk memperoleh akses masuk ke sistem yang digunakan oleh Administrator dan Kasir
yang telah melakukan pendaftaran sign up
.
2. Primary Actor
1. Semua User
3. Supporting Actor
none
4. Basic Flow
1. Use Case ini dimulai ketika aktor memilih untuk melakukan login.
2. Sistem menampilkan antarmuka untuk login. 3. Aktor menginputkan username dan password.
4. Sistem melakukan validasi terhadap username dan password yang telah diinputkan.
E-1 Username atau password yang diinputkan aktor salah.
5. Sistem memberikan akses masuk ke dalam sistem. 6. Use case selesai.
5. Alternative Flow
none
6. Error Flow
E-1 Username atau password yang diinputkan aktor salah
Program Studi Teknik Informatika SKPL – SISP
294 523
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Sistem memberi peringatan bahwa data yang diinputkan salah.
2. Kembali ke Basic Flow langkah ke-3.
7. PreConditions
1. Aktor telah melakukan pendaftaran sign up.
8. PostConditions
1. Aktor memasuki sistem dan dapat menggunakan fungsi- fungsi pada sistem sesuai role yang dimilikinya.
4.1.2 Use case Spesification :
Ubah Password
1. Brief Description
Use case ini digunakan oleh aktor untuk mengubah password.
2. Primary Actor
1. Semua User
3. Supporting Actor
none
4. Basic Flow
1. Use Case ini dimulai ketika aktor memilih untuk mengubah password.
2. Sistem menampilkan antarmuka untuk ubah password. 3. Aktor menginputkan password lama dan password baru.
4. Sistem melakukan validasi terhadap password lama dan password baru yang telah diinputkan.
E-1 Password yang diinputkan aktor salah. 5. Sistem menyimpan password baru ke database.
6. Use case selesai.
5. Alternative Flow