• Tidak ada hasil yang ditemukan

Contoh UML Sistem Informasi Percetakan

N/A
N/A
Protected

Academic year: 2018

Membagikan "Contoh UML Sistem Informasi Percetakan"

Copied!
20
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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 :

(7)

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

(8)

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

(9)

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)

(10)

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)

(11)

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)

(12)

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”

(13)

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

(14)

E. Class Diagram

(15)

G. Communication Diagram

(16)
(17)
(18)
(19)
(20)

K. Component Diagram

L. Deployment Diagram

Komputer

Printer

Referensi

Dokumen terkait

Gunung Gajah Abadi serta kebijakan yang mengatur aksesibilitas masyarakat terhadap sumber daya hutan, tidak terdapat hambatan atau masalah yang masyarakat hadapi

Kami guru ... Kabupaten/Kota ..., menyadari pentingnya usaha bersama dalam membina, meningkatkan dan mengembangkan profesionalisme guru ..., demi terbangunnya

Seiring dengan strategi pengembangan Klinik Morula IVF Jakarta yang saat ini memiliki affiliasi 3 klinik bayi tabung lain di Padang, Depok dan Surbaya, sistem informasi terbaru

Jika pada edisi Sabtu (18/9) lalu ia banyak berkisah tentang orang Turki yang terjebak dalam kultur Eropa dan Timur lengkap dengan larangan berjilbab bagi perempuan, kali ini

Tujuan penelitian ini yaitu untuk menganalisis komponen-komponen biaya dan manfaat, menganalisis perbandingan antara biaya langsung dan tidak langsung terhadap peningkatan

Relevansinya integrasi pendidikan Islam humanistik dan misi profetik Kiai Ahmad Dahlan dengan kurikulum 2013 dapat dilihat dari standar kompetensi yang telah

Pengujian dengan DMRT menunjukkan bahwa kiambang yang difermentasi dengan Trichoderma harzianum (Th) mempunyai serat kasar yang nyata lebih rendah dibandingkan

7 Hasil amplifikasi DNA genom virus dengan metode RT-PCR menggunakan pasangan primer spesifik TICV-CF dan TICV-CR terhadap sampel daun tanaman tomat yang positif terinfeksi tunggal