You are on page 1of 15

Nama: Anas Sofyan Azhar Surya Putra

NPM: 50415652

SMTI-09/2IA88

Alur analisis dan desain aplikasi toko buku

Analisis kebutuhan

Dari hasil observasi terhadap toko buku dapat dianalisa beberapa kebutuhan-kebutuhan yang
dapat diperoleh. Kebutuhan-kebutuhan tersebut adalah sebagai berikut :

a) Kebutuhan Masukan

Kebutuhan masukan atau input yang diperlukan untuk memenuhi kebutuhan dalam
implementasi sistem antara lain :
1. Data Karyawan
2. Data Hak Akses
3. Data Buku
4. Data Distributor
5. Data transaksi pembelian
6. Data transaksi penjualan

b) Kebutuhan Proses
Dengan melihat kebutuhan-kebutuhan yang diharapkan oleh pelanggan maka penulis
dapat menganalisa kebutuhan proses yang dapat diterapkan dalam sistem ini. Adapun beberapa
proses tersebut antara lain :

1. Proses Input Data Karyawan


2. Proses Input Data Hak Akses
3. Proses input Data Buku
4. Proses input Data Distributor
5. Proses transaksi pembelian
6. Proses transaksi penjualan

c) Kebutuhan Keluaran

Adapun output atau Keluaran yang diharapkan oleh pelanggan adalah sebagai berikut :

1. Laporan buku
2. Laporan data karyawan
3. Laporan distributor
4. Laporan transaksi pembelian
5. Laporan transaksi penjualan

d) Kebutuhan Antarmuka
Dengan melihat kebutuhan-kebutuhan yang sudah di sebutkan sebelumnya maka dapat
diketahui Kebutuhan antarmuka untuk sistem ini, kebutuhan antarmuka tersebut antara lain :
1. Halaman Utama atau Menu utama.
2. Antarmuka untuk Login.
3. Antarmuka untuk Logout.
4. Antarmuka untuk keluar dari aplikasi.
5. Antarmuka untuk menambah, merubah dan menghapus data Pengguna
6. Antarmuka untuk menambah, merubah dan menghapus data Buku.
7. Antarmuka untuk menambah, merubah dan menghapus data Distributor.
8. Antarmuka untuk melakukan transaksi Pembelian Buku
9. Antarmuka untuk melakukan transaksi Penjualan Buku
10. Antarmuka untuk menampilkan laporan periodik

e) Kebutuhan Perangkat Keras


Perangkat keras merupakan bagian dari sistem komputer yang harus ada sebagai media
berjalannya perangkat lunak. Perangkat keras minimum yang direkomendasikan untuk
menjalankan sistem antara lain:
1. Unit CPU ( central processing unit )
2. Keyboard dan mouse

f) Kebutuhan Perangkat Lunak


Adapun spek Minimum perangkat lunak yang dibutuhkan adalah :
1. Windows XP.
2. Database MySQL
3. Linux Ubuntu Server

g) Kebutuhan Brainware
Sistem ini akan dibagi menjadi 2 jenis Level pengguna yaitu admin dan kasir.
Use Case Diagram
Analysis Classes Diagram
Class Diagram
Sequence Diagram

Input data karyawan


Input data buku
Input data distributor
Transaksi pembelian
Transaksi penjualan (Admin)
Transaksi penjualan (Kasir)

Laporan
State Chart Diagram

Input data karyawan Laporan

Input data distributor


Input data buku
Penjualan buku Pembelian buku
Detail Class Diagram
Deployment Diagram

You might also like