Analisa dan Perancangan Ana Stiawati 171011400078 dfd DFD Periksa buku data mengorder Petugas memberikamn info buku Pelanggan Input Kode Buku Info Pembayaran T ransaksi Penjualan Data store memberikan data faktur USE CASE DIAGRAM Digunakan untuk memodelkan semua bisnis pros es berdasarkan perspektif pengguna sistem. Use case diagram terdiri atas diagram untuk use case dan actor. Actor merepresentasikan orang yang akan meng operasikan atau orang yang berinteraksi dengan sistem aplikasi. uc DFD sistem penjualan buku Mencari Buku «include» Memberikan Buku ke petugas «include» Input Data buku Pelanggan «include» Transaksi pembayaran «include» Konfirmasi Pembayaran Petugas SKENARIO 1. Use Case Actor Tujuan : Mencari Buku : Pelanggan dan Petugas : Pelanggan dan Petugas mencari buku yang ada ditoko Actor 1. Pelanggan Mencari buku ada di toko. Sistem yang 2. Sistem akan menampilkan infor masi buku apa yang dipilih oleh pel anggan. 2. Use Case Actor Tujuan : Memberikan Buku ke Petugas : Pelanggan dan Petugas : Pelanggan memberikan buku yang sudah dipilih kepada petugas. Actor Sistem 1. Pelanggan memberikan buku yang telah dipilih ke petugas toko. 2. Sistem akan meminta kode buku yang dipilih oleh pelanggan. 3. Use Case Actor Tujuan : Input Data buku : Petugas : Petugas menginput Kode buku yang sudah dipilih oleh pelanggan Actor Sistem 1. Petugas menginput kode buku yang telah dipilih oleh pelanggan. 2. Sistem akan menampilkan semua informasi buku yang sudah diinput oleh petugas. 4. Use Case Actor Tujuan : Transaksi Pembayaran : Pelanggan dan Petugas : Pelanggan melakukan Transaksi untuk melakukan pembelian. Actor Sistem 1. Petugas memberikan konfirmasi buku yan g dilpilih oleh pelanggan sudah sesuai ata u belum. 2. Pelanggan telah memberikan konfirmasi oleh petugas. 3. Sistem menampilkan informasi bu ku , jumlah dan total harga sesuai dengan pilihan pelanggan. Actor Sistem 4. Pelanggan Melakukan pembayaran. 5. Sistem akan mencetak struk pem belian buuku. ACTIVITY DIAGRAM Diagram aktivitas sering digunakan ketika memodelkan berbagai aspek di namis dari suatu sistem. Paling sederhana, diagram aktivitas menyajikan aliran kontrol antara aktivitas. Activity diagram fokus pada aktivitas yang t erpisah dalam suatu system. Diagram aktivitas dapat digunakan untuk mendokumentasikan kasus-kas us penggunaan serta perilaku metode. Esensi dari diagram aktivitas adal ah tindakan yang mewakili beberapa perhitungan yang dapat dieksekusi. Setelah menyelesaikan satu tindakan, kontrol secara otomatis berlanjut k e yang berikutnya sepanjang transisi yang diarahkan. act DFD Pelanggan Petugas mulai Mencari buku Memberikan buku ke petugas Input Data buku Transaksi Pembayaran Konfirmasi Pembayran Cetak struk selesai SEQUENCE DIAGRAM Sequence Diagram merupakan gabungan dari Diagram Class dan diagr am Object yang memiliki suatu gambaran model statis.Namun ada juga yang bersifat dinamis, seperti Diagram Interaction. Diagram sequence merupakan salah satu diagram Interaction yang me njelaskan bagaimana suatu operasi itu dilakukan; message (pesan) apa yang dikirim dan kapan pelaksanaannya. Diagram ini diatur berdasarkan waktu. Objek-objek yang berkaitan den gan proses berjalannya operasi diurutkan dari kiri ke kanan berdasarkan waktu terjadinya dalam pesan yang terurut. Login Staff sd Gramedia Staff Form login Masukan Username,Password,Divisi () Veriifikasi Staff Proses() Cek Data Staff() alt Validasi login ? [<Benar>] Status() Login berhasil() Login gagal() [ <Salah>] Login Admin sd Gramedia Admin Form login Veriifikasi Admin Masukan password() Proses() Cek Data Staff() alt Validasi login ? [<Benar>] Status() Login berhasil() Login gagal() [ <Salah>] Transaksi sd Gramedia Pegawai Transaksi Transaksi Sementara 1.Masukan kode barang () 2.Proses() 3.T ampilkan data barang() 4. Masukan jumlah barang() 5. Proses() 6.Simpan() 7. Data tersimpan() 8. T otal pembayaran() 9. Masukan uang pembayaran() 10. Proses() 11. Uang kembali() 12. T ekan tombol Proses() 13. Proses() 14. Simpan() Detail Transaksi CLASS DIAGRAM class penj ualan buku Penj ualan buku Nov el Pelanggan - Alamat: char Email: char ID_Pelanggan: int JenisKelamin: char Nama: char NoT elp: int + + + Delete() : void insert() : void Update() : void Buku 0 - Harga_buku: int ID_Buku: int Jenis_buku: char Nama_buku: char Nama_Pengarang: char Rak_buku: int T ahun_terbit: int + + + insert() : void Select() : void update() : void Transasksi Petugas ID_Petugas: int Nama_Petugas: char No_T elp: int + + insert() : void Update() : void 0 ID_Buku: int Judul: char Nama_pengarang: char T ahun_terbit: int + + + insert() : void Select() : void Update() : void Sekolah 1...* - - - ID_Buku: int ID_Pelanggan: int Jenis_buku: int Jumlah: int T otal: int + + Insert() : void Update() : void - ID_Buku: int Judul: int Nama_pengarang: char T ahun_T erbit: int + + + insert() : void select() : void Update() : void PERANCANGAN INPUT DAN OUTPUT Login Input Output Thank You