Fungsi Brief Description Primary Actor Supporting Actor Basic Flow Alternative Flow Error Flow PreConditions Brief Description Primary Actor Supporting Actor Basic Flow

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