Tugas Final UML
ANALISIS & PERANCANGAN SISTEM
(Sistem Informasi Percetakan Pada Delta Printing)
Disusun Oleh Kelompok 3:
Nama :
Muh Fadrullah
Okta Viona Putri L.
Asmiyanti
SEKOLAH TINGGI INFORMATIKA DAN MULTIMEDIA
NUSA PALAPA MAKASSAR
A. Deskripsi Aktor
Aktor yang bertugas dan memiliki hak akses penuh terhadap perangkat lunak yang akan dibangun untk melakukan operasi pengolahan data supplier, barang, pelanggan, jenis cetakan, dan proses pembelian barang serta pemesanan cetakan
2.
Komputer
Aktor berupa mesin yang bertugas
mengkalkulasi pembelian dan pemesanan serta membuat laporan
B. Deskripsi Use Case
No Use Case Deskripsi 1.
Mengolah data barang Merupakan proses mengolah data barang yang dibeli dari supplier ke dalam basis data baik menambah, memperbaharui maupun menghapus 2.
Mengolah data supplier
Merupakan proses mengolah data supplier yang menjadi sumber pembelian barang oleh
perusahaan baik menambah, memperbaharui maupun menghapus
3.
Mengolah data pelanggan
Merupakan proses mengolah data pelanggan yang akan memesan cetakan baik menambah, memperbaharui maupun menghapus
4. Mengolah data jenis cetakan
Merupakan proses mengolah data jenis cetakan apa saja yang tersedia baik menambah,
memperbaharui maupun menghapus
5. Mengolah data pembelian Merupakan proses mengolah data saat terjadi transaksi pembelian barang dari supplier 6.
Mengolah data pemesanan
Merupakan proses mengolah data saat terjadi transaksi pemesanan dari pelanggan untuk mencetak
7. Mencari data barang Merupakan proses mencari data barang
berdasarkan kode barang ataupun nama barang 8.
Mencari data pelanggan
Merupakan proses mencari data pelanggan berdasarkan kode pelanggan ataupun nama pelanggan
9. Mencari data supplier Merupakan proses mencari data supplier
berdasarkan kode supplier ataupun nama barang 10
. Mencari data jenis cetak
11
. Mencari data pembelian Merupakan proses mencari data pembelian berdasarkan kode pembelian ataupun nama pembeli
12
. Mencari data pemesanan
Merupakan proses mencari data pemesanan berdasarkan kode pemesanan ataupun nama pemesan
13 .
Mencetak laporan pembelian
Merupakan proses mencetak laporan pembelian 14
.
Mencetak laporan pemesanan
Merupakan proses mencetak laporan pemesanan 15
. Mamasukkan username & password Merupakan proses login dengan memasukkan username dan password
C. Conreted Skenario
Nama Use Case : Mengolah data barang Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan untuk mengolah data barang
Pre-Condition : Admin sudah memasuki menu barang
Post-Condition : Data barang yang baru dimasukkan telah tersimpan atau terhapus
Aksi Aktor Reaksi Sistem Alur dasar (basic flow)
1. Memasukkan data barang seperti nama barang, harga barang, jumlah barang pada menu barang
2. Menekan tombol “simpan”
3. Memeriksa data yang telah dimasukkan
4. Jika data yang dimasukkan valid, maka data barang akan disimpan dalam database dan menampilkan ”data yang dimasukkan telah tersimpan”
Alur alternatif :
4. Jika data barang yang dimasukkan tidak valid, maka akan muncul pesan “data
gagal tersimpan”
Alur memperbaharui data barang
diperbaharui
2. Memperbaharui data barang diantaranya nama barang, harga, dan jumlah barang
3. Menekan tombol “simpan”
4. Memeriksa data yang telah diperbaharui
5. Akan muncul “data berhasil disimpan” jika data yang dimasukkan valid dan akan tersimpan di database Alur alternatif :
5. Jika data barang yang dimasukkan tidak valid, maka akan muncul pesan “data gagal tersimpan”
Alur menghapus data barang
Aksi Aktor Reaksi Sistem 1. Memilih data barang yang akan
dihapus
2. Menekan tombol “hapus”
3. Menampilkan pesan “Yakin ingin menghapus data ini”
4. Jika “Yes” maka data barang yang terpilih akan dihapus dari database dan menampilkan “data berhasil dihapus”
Alur alternatif :
5. Jika jawaban “No”, maka akan kembali ke menu barang
Nama Use Case : Mengolah data supplier Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan untuk mengolah data supplier yang menjadi penyedia barang
Pre-Condition : Admin sudah memasuki menu supplier
Post-Condition : Data supplier yang diolah telah tersimpan atau terhapus Aksi Aktor Reaksi Sistem
Alur dasar (basic flow)
1. Memasukkan data supplier seperti nama supplier, alamat supplier, no. telp pada menu supplier
2. Menekan tombol “simpan”
3. Memeriksa data yang telah dimasukkan
dalam database dan menampilkan ”data yang dimasukkan telah tersimpan”
Alur alternatif :
4. Jika data supplier yang dimasukkan tidak valid, maka akan muncul pesan “data gagal tersimpan”
Alur memperbaharui data supplier
Aksi Aktor Reaksi Sistem 1. Memilih data supplier yang
akan diperbaharui
2. Memperbaharui data supplier diantaranya nama supplier, alamat, dan no. telp
3. Menekan tombol “simpan”
4. Memeriksa data yang telah diperbaharui
5. Akan muncul “data berhasil disimpan” jika data yang dimasukkan valid dan akan tersimpan di database Alur alternatif :
5. Jika data supplier yang dimasukkan tidak valid, maka akan muncul pesan “data gagal tersimpan”
Alur menghapus data supplier
Aksi Aktor Reaksi Sistem 6. Memilih data supplier yang
akan dihapus
7. Menekan tombol “hapus”
8. Menampilkan pesan “Yakin ingin menghapus data ini”
9. Jika “Yes” maka data supplier yang terpilih akan dihapus dari database dan menampilkan “data berhasil dihapus”
Alur alternatif :
5. Jika jawaban “No”, maka akan kembali ke menu supplier
Nama Use Case : Mengolah data pelanggan Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan untuk mengolah data pelanggan yang memesan cetakan
Pre-Condition : Admin sudah memasuki menu pelanggan
Aksi Aktor Reaksi Sistem Alur dasar (basic flow)
1. Memasukkan data pelanggan seperti nama pelanggan, alamat, no. telp pada menu barang 2. Menekan tombol “simpan”
3. Memeriksa data yang telah dimasukkan
4. Jika data yang dimasukkan valid, maka data pelanggan akan disimpan dalam database dan menampilkan ”data yang dimasukkan telah tersimpan” Alur alternatif :
4. Jika data pelanggan yang dimasukkan tidak valid, maka akan muncul pesan “data gagal tersimpan”
Alur memperbaharui data pelanggan
Aksi Aktor Reaksi Sistem 1. Memilih data pelanggan yang
akan diperbaharui
2. Memperbaharui data pelanggan diantaranya nama pelanggan, alamat, dan no. telp
3. Menekan tombol “simpan”
4. Memeriksa data yang telah diperbaharui
5. Akan muncul “data berhasil disimpan” jika data yang dimasukkan valid dan akan tersimpan di database Alur alternatif :
5. Jika data supplier yang dimasukkan tidak valid, maka akan muncul pesan “data gagal tersimpan”
Alur menghapus data pelanggan
Aksi Aktor Reaksi Sistem 5. Memilih data pelanggan yang
akan dihapus
6. Menekan tombol “hapus”
7. Menampilkan pesan “Yakin ingin menghapus data ini”
8. Jika “Yes” maka data pelanggan yang terpilih akan dihapus dari database dan menampilkan “data berhasil dihapus”
Alur alternatif :
Nama Use Case : Mengolah data jenis cetakan Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan untuk mengolah data jenis cetakan apa saja yang tersedia dalam perusahaan Pre-Condition : Admin sudah memasuki menu data jenis cetak
Post-Condition : Data jenis cetak yang baru dimasukkan telah tersimpan atau terhapus
Aksi Aktor Reaksi Sistem Alur dasar (basic flow)
1. Memasukkan data barang seperti jenis cetak, harga jenis cetakpada menu barang
2. Menekan tombol “simpan”
3. Memeriksa data yang telah dimasukkan
4. Jika data yang dimasukkan valid, maka data jenis cetak akan disimpan dalam database dan menampilkan ”data yang dimasukkan telah tersimpan” Alur alternatif :
4. Jika data jenis cetak yang dimasukkan tidak valid, maka akan muncul pesan “data gagal tersimpan”
Alur memperbaharui data jenis cetak
Aksi Aktor Reaksi Sistem 1. Memilih data jenis cetak yang
akan diperbaharui
2. Memperbaharui data jenis cetak diantaranya jenis cetak dan harga
3. Menekan tombol “simpan”
4. Memeriksa data yang telah diperbaharui
5. Akan muncul “data berhasil disimpan” jika data yang dimasukkan valid dan akan tersimpan di database Alur alternatif :
5. Jika data jenis cetak yang dimasukkan tidak valid, maka akan muncul pesan “data gagal tersimpan”
Alur menghapus data jenis cetak
akan dihapus
2. Menekan tombol “hapus”
3. Menampilkan pesan “Yakin ingin menghapus data ini”
4. Jika “Yes” maka data jenis cetak yang terpilih akan dihapus dari database dan menampilkan “data berhasil dihapus”
Alur alternatif :
5. Jika jawaban “No”, maka akan kembali ke menu jenis cetak
Nama Use Case : Mengolah data pembelian Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan untuk mengolah data pembelian barang yang dilakukan perusahaan
Pre-Condition : Admin sudah memasuki menu pembelian
Post-Condition : Data seluruh pembelian yang baru dimasukkan telah tersimpan
Aksi Aktor Reaksi Sistem Alur dasar (basic flow)
1. Memasukkan data pembelian seperti nama barang, harga barang, jumlah barang, nama supplier, alamat supplier, no. telp pada menu pembelian
2. Menekan tombol “tambah” 3. Memasukkan data pembelian baru
4. Memeriksa data yang telah dimasukkan
5. Jika data yang dimasukkan valid, maka data pembelian baru akan disimpan dalam database. 6. Menekan tombol “selesai”
7. Menekan tombol “proses”
8. Memeriksa dan memproses seluruh data yang telah dimasukkan
9. Data hasil proses akan disimpan dalam database dan menampilkan jumlah total pembelian, harga total pembelian
Alur alternatif :
6. Jika pembelian hanya satu, maka langsung menekan tombol “selesai” dan lanjut ke langkah selanjutnya
Nama Use Case : Mengolah data pemesanan Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan untuk mengolah data pemesanan cetakan
Pre-Condition : Admin sudah memasuki menu pemesanan
Post-Condition : Data seluruh pemesanan yang baru dimasukkan telah tersimpan
Aksi Aktor Reaksi Sistem Alur dasar (basic flow)
1. Memasukkan data pemesanan seperti nama pemesan, alamat pemesan, jenis cetak, harga, jumlah cetakan, jam pesan, jam ambil pada menu pemesanan
2. Menekan tombol “tambah” 3. Memasukkan data pemesanan baru
4. Memeriksa data yang telah dimasukkan
5. Jika data yang dimasukkan valid, maka data pemesanan baru akan disimpan dalam database.
6. Menekan tombol “selesai” 7. Menekan tombol “proses”
8. Memeriksa dan memproses seluruh data yang telah dimasukkan
9. Data hasil proses akan disimpan dalam database dan menampilkan jumlah total pemesanan, harga total pemesanan
Alur alternatif :
6. Jika pemesanan hanya satu, maka langsung menekan tombol “selesai” dan lanjut ke langkah selanjutnya
5. Jika data pembelian yang dimasukkan tidak valid, maka akan muncul pesan “data gagal tersimpan”
Nama Use Case : Mencari data barang Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan untuk menemukan data barang sesuai dengan kategori yang dipilih
Pre-Condition : Admin sudah memasuki menu pencarian barang Post-Condition : Data barang ditemukan
Aksi Aktor Reaksi Sistem Alur dasar (basic flow)
yang akan dicari diantaranya kode barang ataupu nama barang
2. Memasukkan kriteria pencarian sesuai kategori yang dipilih 3. Menekan tombol “cari”
4. Jika data barang ada, maka akan menampilkan data barang yang dicari
Alur alternatif :
3. Jika data barang yang dimasukkan tidak ditemukan, maka tidak akan memunculkan apapun
Nama Use Case : Mencari data supplier Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan untuk menemukan data supplier sesuai dengan kategori yang dipilih
Pre-Condition : Admin sudah memasuki menu pencarian supplier Post-Condition : Data supplier ditemukan
Aksi Aktor Reaksi Sistem Alur dasar (basic flow)
1. Memilih kategori data supplier yang akan dicari diantaranya kode supplier ataupun nama supplier
2. Memasukkan kriteria pencarian sesuai kategori yang dipilih 3. Menekan tombol “cari”
4. Jika data supplier ada, maka akan menampilkan data supplier yang dicari
Alur alternatif :
4. Jika data supplier yang dimasukkan tidak ditemukan, maka tidak akan memunculkan apapun
Nama Use Case : Mencari data pelanggan Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan untuk menemukan data pelanggan sesuai dengan kategori yang dipilih
Pre-Condition : Admin sudah memasuki menu pencarian pelanggan Post-Condition : Data pelanggan ditemukan
Aksi Aktor Reaksi Sistem Alur dasar (basic flow)
diantaranya kode pelanggan ataupun nama pelanggan
2. Memasukkan kriteria pencarian sesuai kategori yang dipilih 3. Menekan tombol “cari”
4. Jika data pelanggan ada, maka akan menampilkan data pelanggan yang dicari Alur alternatif :
3. Jika data pelanggan yang dimasukkan tidak ditemukan, maka tidak akan memunculkan apapun
Nama Use Case : Mencari data jenis cetak Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan untuk menemukan data jenis cetak sesuai dengan kategori yang dipilih
Pre-Condition : Admin sudah memasuki menu pencarian jenis cetak Post-Condition : Data jenis cetak ditemukan
Aksi Aktor Reaksi Sistem Alur dasar (basic flow)
1. Memilih kategori data jenis cetak yang akan dicari diantaranya kode jenis cetak ataupun jenis cetak
2. Memasukkan kriteria pencarian sesuai kategori yang dipilih 3. Menekan tombol “cari”
4. Jika data jenis cetak ada, maka akan menampilkan data jenis cetak yang dicari
Alur alternatif :
3. Jika data jenis cetak yang dimasukkan tidak ditemukan, maka tidak akan memunculkan apapun
Nama Use Case : Mencari data pembelian Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan untuk menemukan data pembelian sesuai dengan kategori yang dipilih
Pre-Condition : Admin sudah memasuki menu pencarian pembelian Post-Condition : Data pembelian ditemukan
Aksi Aktor Reaksi Sistem Alur dasar (basic flow)
ataupun nama pembeli
2. Memasukkan kriteria pencarian sesuai kategori yang dipilih 3. Menekan tombol “cari”
4. Jika data pembelian ada, maka akan menampilkan data pembelian yang dicari Alur alternatif :
3. Jika data pembelian yang dimasukkan tidak ditemukan, maka tidak akan memunculkan apapun
Nama Use Case : Mencari data pemesanan Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan untuk menemukan data pemesanan sesuai dengan kategori yang dipilih
Pre-Condition : Admin sudah memasuki menu pencarian pemesanan Post-Condition : Data pemesanan ditemukan
Aksi Aktor Reaksi Sistem Alur dasar (basic flow)
1. Memilih kategori data pemesanan yang akan dicari diantaranya kode pemesanan ataupun nama pemesan
2. Memasukkan kriteria pencarian sesuai kategori yang dipilih 3. Menekan tombol “cari”
4. Jika data pemesanan ada, maka akan menampilkan data barang yang dicari
Alur alternatif :
3. Jika data pemesanan yang dimasukkan tidak ditemukan, maka tidak akan memunculkan apapun
Nama Use Case : Mencetak laporan pembelian Aktor : Komputer
Deskripsi : Proses ini adalah sebuah kegiatan untuk mencetak laporan data pembelian
Pre-Condition : Data transaksi pembelian sudah ada
Post-Condition : Menampilkan laporan data transaksi pembelian Aksi Aktor Reaksi Sistem Alur dasar (basic flow)
1. Menekan tombol “Pembelian”
Nama Use Case : Mencetak laporan pemesanan Aktor : Komputer
Deskripsi : Proses ini adalah sebuah kegiatan untuk mencetak laporan data pemesanan
Pre-Condition : Data transaksi pemesanan sudah ada
Post-Condition : Menampilkan laporan data transaksi pemesanan Aksi Aktor Reaksi Sistem Alur dasar (basic flow)
1. Menekan tombol “Pemesanan”
2. Menampilkan data transaksi pemesanan
Nama Use Case : Memasukkan username & password Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan untuk memasukkan username dan password
Pre-Condition : Aplikasi dijalankan
Post-Condition : Memasuki menu utama untuk melakukan akses penuh Aksi Aktor Reaksi Sistem
Alur dasar (basic flow) 1. Membuka aplikasi
2. Menampilkan form login 3. Memasukkan username dan
password
4. Jika username dan password yang dimasukkan valid, maka akan masuk ke form utama
Alur alternatif :
2. Jika username dan password yang dimasukkan tidak valid, maka akan muncul pesan “Username atau password salah”
D. Use Case Diagram
E. Class Diagram
G. Communication Diagram
K. Component Diagram
L. Deployment Diagram
Komputer
Printer