Contoh UML Sistem Informasi Percetakan

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
2014

A. Deskripsi Aktor
N
o
1.


Aktor

Admin

2.
Komputer

Deskripsi
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
Aktor berupa mesin yang bertugas
mengkalkulasi pembelian dan pemesanan serta
membuat laporan

B. Deskripsi Use Case
No

1.

Use Case
Mengolah data barang

2.
Mengolah data supplier
3.
Mengolah data pelanggan
4.
5.

Mengolah data jenis
cetakan
Mengolah data pembelian

6.
Mengolah data pemesanan
7.


Mencari data barang

8.
Mencari data pelanggan
9.
10
.

Mencari data supplier
Mencari data jenis cetak

Deskripsi
Merupakan proses mengolah data barang yang
dibeli dari supplier ke dalam basis data baik
menambah, memperbaharui maupun menghapus
Merupakan proses mengolah data supplier yang
menjadi sumber pembelian barang oleh
perusahaan baik menambah, memperbaharui
maupun menghapus
Merupakan proses mengolah data pelanggan

yang akan memesan cetakan baik menambah,
memperbaharui maupun menghapus
Merupakan proses mengolah data jenis cetakan
apa saja yang tersedia baik menambah,
memperbaharui maupun menghapus
Merupakan proses mengolah data saat terjadi
transaksi pembelian barang dari supplier
Merupakan proses mengolah data saat terjadi
transaksi pemesanan dari pelanggan untuk
mencetak
Merupakan proses mencari data barang
berdasarkan kode barang ataupun nama barang
Merupakan proses mencari data pelanggan
berdasarkan kode pelanggan ataupun nama
pelanggan
Merupakan proses mencari data supplier
berdasarkan kode supplier ataupun nama barang
Merupakan proses mencari data jenis cetak
berdasarkan kode jenis cetak ataupun jenis cetak


11
.

Mencari data pembelian

12
.

Mencari data pemesanan

13
.
14
.
15
.

Mencetak laporan
pembelian
Mencetak laporan

pemesanan
Mamasukkan username &
password

Merupakan proses mencari data pembelian
berdasarkan kode pembelian ataupun nama
pembeli
Merupakan proses mencari data pemesanan
berdasarkan kode pemesanan ataupun nama
pemesan
Merupakan proses mencetak laporan pembelian
Merupakan proses mencetak laporan pemesanan
Merupakan proses login dengan memasukkan
username dan password

C. Conreted Skenario
Nama Use Case
Aktor
Deskripsi
Pre-Condition

Post-Condition
terhapus

: Mengolah data barang
: Admin
: Proses ini adalah sebuah kegiatan untuk mengolah data
barang
: Admin sudah memasuki menu barang
: Data barang yang baru dimasukkan telah tersimpan atau

Aksi Aktor
Alur dasar (basic flow)
1. Memasukkan data barang
seperti nama barang, harga
barang, jumlah barang pada
menu barang
2. Menekan tombol “simpan”

Reaksi Sistem


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
Aksi Aktor
1. Memilih data barang yang akan

Reaksi Sistem

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
1. Memilih data barang yang akan
dihapus
2. Menekan tombol “hapus”

Reaksi Sistem

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
Aktor
Deskripsi
Pre-Condition
Post-Condition

: Mengolah data supplier
: Admin
: Proses ini adalah sebuah kegiatan untuk mengolah data
supplier yang menjadi penyedia barang
: Admin sudah memasuki menu supplier
: Data supplier yang diolah telah tersimpan atau terhapus


Aksi Aktor
Alur dasar (basic flow)
1. Memasukkan data supplier
seperti nama supplier, alamat
supplier, no. telp pada menu
supplier
2. Menekan tombol “simpan”

Reaksi Sistem

3. Memeriksa data yang telah
dimasukkan
4. Jika data yang dimasukkan valid,
maka data supplier akan disimpan

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
1. Memilih data supplier yang
akan diperbaharui
2. Memperbaharui data supplier
diantaranya nama supplier,
alamat, dan no. telp
3. Menekan tombol “simpan”

Reaksi Sistem

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
6. Memilih data supplier yang
akan dihapus
7. Menekan tombol “hapus”

Reaksi Sistem

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
Aktor
Deskripsi
Pre-Condition
Post-Condition

: Mengolah data pelanggan
: Admin
: Proses ini adalah sebuah kegiatan untuk mengolah data
pelanggan yang memesan cetakan
: Admin sudah memasuki menu pelanggan
: Data pelanggan yang baru dimasukkan telah tersimpan atau
terhapus

Aksi Aktor
Alur dasar (basic flow)
1. Memasukkan data pelanggan
seperti nama pelanggan, alamat,
no. telp pada menu barang
2. Menekan tombol “simpan”

Reaksi Sistem

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
1. Memilih data pelanggan yang
akan diperbaharui
2. Memperbaharui data pelanggan
diantaranya nama pelanggan,
alamat, dan no. telp
3. Menekan tombol “simpan”

Reaksi Sistem

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
5. Memilih data pelanggan yang
akan dihapus
6. Menekan tombol “hapus”

Reaksi Sistem

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 :
5. Jika jawaban “No”, maka akan kembali ke menu pelanggan

Nama Use Case
Aktor
Deskripsi
Pre-Condition
Post-Condition

: Mengolah data jenis cetakan
: Admin
: Proses ini adalah sebuah kegiatan untuk mengolah data
jenis cetakan apa saja yang tersedia dalam perusahaan
: Admin sudah memasuki menu data jenis cetak
: Data jenis cetak yang baru dimasukkan telah tersimpan atau
terhapus

Aksi Aktor
Alur dasar (basic flow)
1. Memasukkan data barang
seperti jenis cetak, harga jenis
cetakpada menu barang
2. Menekan tombol “simpan”

Reaksi Sistem

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
1. Memilih data jenis cetak yang
akan diperbaharui
2. Memperbaharui data jenis cetak
diantaranya jenis cetak dan
harga
3. Menekan tombol “simpan”

Reaksi Sistem

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
Aksi Aktor
1. Memilih data jenis cetak yang

Reaksi Sistem

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
Aktor
Deskripsi
Pre-Condition
Post-Condition

: Mengolah data pembelian
: Admin
: Proses ini adalah sebuah kegiatan untuk mengolah data
pembelian barang yang dilakukan perusahaan
: Admin sudah memasuki menu pembelian
: Data seluruh pembelian yang baru dimasukkan telah
tersimpan

Aksi Aktor
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”

Reaksi Sistem

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
5. Jika data pembelian yang dimasukkan tidak valid, maka akan muncul pesan
“data gagal tersimpan”

Nama Use Case
Aktor
Deskripsi
Pre-Condition
Post-Condition

: Mengolah data pemesanan
: Admin
: Proses ini adalah sebuah kegiatan untuk mengolah data
pemesanan cetakan
: Admin sudah memasuki menu pemesanan
: Data seluruh pemesanan yang baru dimasukkan telah
tersimpan

Aksi Aktor
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”

Reaksi Sistem

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
Aktor
Deskripsi
Pre-Condition
Post-Condition

: Mencari data barang
: Admin
: Proses ini adalah sebuah kegiatan untuk menemukan data
barang sesuai dengan kategori yang dipilih
: Admin sudah memasuki menu pencarian barang
: Data barang ditemukan

Aksi Aktor
Alur dasar (basic flow)
1. Memilih kategori data barang

Reaksi Sistem

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
Aktor
Deskripsi
Pre-Condition
Post-Condition

: Mencari data supplier
: Admin
: Proses ini adalah sebuah kegiatan untuk menemukan data
supplier sesuai dengan kategori yang dipilih
: Admin sudah memasuki menu pencarian supplier
: Data supplier ditemukan

Aksi Aktor
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”

Reaksi Sistem

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
Aktor
Deskripsi
Pre-Condition
Post-Condition

: Mencari data pelanggan
: Admin
: Proses ini adalah sebuah kegiatan untuk menemukan data
pelanggan sesuai dengan kategori yang dipilih
: Admin sudah memasuki menu pencarian pelanggan
: Data pelanggan ditemukan

Aksi Aktor
Alur dasar (basic flow)
1. Memilih kategori data
pelanggan yang akan dicari

Reaksi Sistem

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
Aktor
Deskripsi
Pre-Condition
Post-Condition

: Mencari data jenis cetak
: Admin
: Proses ini adalah sebuah kegiatan untuk menemukan data
jenis cetak sesuai dengan kategori yang dipilih
: Admin sudah memasuki menu pencarian jenis cetak
: Data jenis cetak ditemukan

Aksi Aktor
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”

Reaksi Sistem

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
Aktor
Deskripsi
Pre-Condition
Post-Condition

: Mencari data pembelian
: Admin
: Proses ini adalah sebuah kegiatan untuk menemukan data
pembelian sesuai dengan kategori yang dipilih
: Admin sudah memasuki menu pencarian pembelian
: Data pembelian ditemukan

Aksi Aktor
Alur dasar (basic flow)
1. Memilih kategori data
pembelian yang akan dicari
diantaranya kode pembelian

Reaksi Sistem

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
Aktor
Deskripsi
Pre-Condition
Post-Condition

: Mencari data pemesanan
: Admin
: Proses ini adalah sebuah kegiatan untuk menemukan data
pemesanan sesuai dengan kategori yang dipilih
: Admin sudah memasuki menu pencarian pemesanan
: Data pemesanan ditemukan

Aksi Aktor
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”

Reaksi Sistem

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
Aktor
Deskripsi
Pre-Condition
Post-Condition

: Mencetak laporan pembelian
: Komputer
: Proses ini adalah sebuah kegiatan untuk mencetak laporan
data pembelian
: Data transaksi pembelian sudah ada
: Menampilkan laporan data transaksi pembelian

Aksi Aktor
Alur dasar (basic flow)
1. Menekan tombol “Pembelian”

Reaksi Sistem
2. Menampilkan data transaksi
pembelian

Nama Use Case
Aktor
Deskripsi
Pre-Condition
Post-Condition

: Mencetak laporan pemesanan
: Komputer
: Proses ini adalah sebuah kegiatan untuk mencetak laporan
data pemesanan
: Data transaksi pemesanan sudah ada
: Menampilkan laporan data transaksi pemesanan

Aksi Aktor
Alur dasar (basic flow)
1. Menekan tombol “Pemesanan”

Reaksi Sistem
2. Menampilkan data transaksi
pemesanan

Nama Use Case
Aktor
Deskripsi
Pre-Condition
Post-Condition

: Memasukkan username & password
: Admin
: Proses ini adalah sebuah kegiatan untuk memasukkan
username dan password
: Aplikasi dijalankan
: Memasuki menu utama untuk melakukan akses penuh

Aksi Aktor
Alur dasar (basic flow)
1. Membuka aplikasi

Reaksi Sistem
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
Sistem

E. Class Diagram

F. Sequance Diagram

G. Communication Diagram

H. State Diagram

I. Activity Diagram

J. Package Diagram

K. Component Diagram

L. Deployment Diagram
Komputer

Kabel USB
Printer