BAB IV PERANCANGAN SISTEM
4.1
Perancangan Sistem
4.1.1 Perancangan Pembuatan Sistem(Use Case Diagram)
SISTEM
Gambar 4.1 Diagram Use Case Aplikasi Penjadwalan
35
http://digilib.mercubuana.ac.id/
1. Use Case Input pesanan
Tabel 4.1 Deskripsi Use Case Input Pesanan Nama Use Case
Use Case input pesanan
Nama Aktor
Sales
Deskripsi
Pada usecase ini admin dapat melakukan penambahan, perubahan, dan penghapusan data pesanan
Pra Kondisi
Sales sudah mengetahui data pesanan yang akan dia input.
Skenario
Sales memasukan nama customer, tanggal pengerjaan dan tanggal selesai pengerjaan, kategori pesanan yang akan di gunakan untuk pemesanan.
Hasil
Data pesanan akan tersimpan pada database .
2. Use Case Input Detail Pesanan Tabel 4.2 Deskripsi Use Case Input Detail Pesanan Nama Use Case
Use Case input detail pesanan
Nama Aktor
Sales
Deskripsi
Pada usecase ini admin dapat melakukan penambahan, perubahan, dan penghapusan data detail pesanan
Pra Kondisi
Sales sudah mengetahui nomer pemesan dan data detail pesanan yang akan dia input.
Skenario
Sales memasukan nomer pesanan ,nama part, dan jumlah part yang akan di pesan oleh pemesan.
Hasil
Data detail pesanan akan tersimpan pada database . 36
http://digilib.mercubuana.ac.id/
3. Use Case Laporan Pesanan Tabel 4.3 Deskripsi Use Case Laporan Pesanan Nama Use Case
Use Case laporan pesanan
Nama Aktor
Sales
Deskripsi
Pada tahap ini sales melihat pesanan dan detail pesanan untuk dijadikan laporan pesanan.
Pra Kondisi
Sales sudah meng input pesanan dan detail pesanan terlebih dahulu.
Skenario
Sales sudah meng inputkan pesanan dan detail pesanan lalu sales dapat melihat laporan pesanan.
Hasil
Sales dapat melihat semua pesanan dan detail pesanan yang sudah di inputkan .
4. Use Case Cari Pesanan Tabel 4.4 Deskripsi Use Case Cari Pesanan Nama Use Case
Use Case cari pesanan
Nama Aktor
Sales
Deskripsi
Pada tahap ini sales mencari pesanan yang telah sales inputkan.
Pra Kondisi
Sales harus tau nomer pesanan yang akan di cari.
Skenario
Sales memasukan nomer pesanan yang akan di cari lalu sistem akan menampilkan pesanan yang sales inputkan nomer pesanannya.
Hasil
Sistem akan menampilkan deskripsi pesanan yang nomer pesanannya telah di inputkan oleh sales .
37
http://digilib.mercubuana.ac.id/
5. Use Case Input Customer Tabel 4.5 Deskripsi Use Case Input Customer Nama Use Case
Use Case input customer
Nama Aktor
Admin
Deskripsi
Pada usecase ini admin dapat melakukan penambahan, perubahan, dan penghapusan data customer
Pra Kondisi
Admin sudah mengetahui data customer yang akan di inputkan.
Skenario
Admin memasukan data cutomer yang akan di pakai untuk pemesanan.
Hasil
Data customer akan tersimpan pada database .
6. Use Case Mengelola Data User Tabel 4.6 Deskripsi Use Case Mengelola Data User Nama Use Case
Use Case mengelola data user
Nama Aktor
Admin
Deskripsi
Pada usecase ini admin dapat melakukan penambahan, perubahan, dan penghapusan data user.
Pra Kondisi
Untuk mengakses halaman tersebut harus log in terlebih dahulu.
Skenario
Admin melakukan pembuatan akun user sesuai dengan sales dan penjadwal yang ada.
Hasil
Admin dapat menambah user baru, mengedit atau menghapus user yang lama.
38
http://digilib.mercubuana.ac.id/
7. Use Case Jadwal Tabel 4.7 Deskripsi Use Case jadwal Nama Use Case
Use Case jadwal
Nama Aktor
Penjadwal
Deskripsi
Pada usecase ini penjadwal dapat melihat jadwal kerja yang harus penjadwal kerjakan.
Pra Kondisi
Untuk mengakses halaman tersebut harus log in terlebih dahulu.
Skenario
Penjadwal melihat jadwal kerja yang telah ada, yang telah di shorting melalui algoritma priorotas .
Hasil
Penjadwal dapat menginstruksi kan perkajaan sesuai dengan susunan jadwal yang telah ada.
8. Use Case Update Progres Tabel 4.8 Deskripsi Use Case Update Progres Nama Use Case
Use Case update progres
Nama Aktor
penjadwal
Deskripsi
Pada usecase ini penjadwal dapat mengubah setatus pekerjaan dari proses menjadi selesai .
Pra Kondisi
Penjadwal harus mengetahui terlebih dahulu progres pekerjaan yang sudah selesai .
Skenario
Penjadwal mendapat informasi bahwa pesanan telah selesai lalu penjadwal merubah stsatus proses menjadi selesai.
Hasil
penjadwal dapat megetahui peerjaan yang sudah selesai an belum selesai.
39
http://digilib.mercubuana.ac.id/
9. Use Case Log In
Tabel 4.9 Deskripsi Use Case Log In Nama Use Case
Use Case log in
Nama Aktor
Sales
Deskripsi
User yang akan melakukan login harus memiliki user account di database sebelumnya.
Pra Kondisi
User yang akan melakukan login harus memiliki user account di database sebelumnya.
Skenario
Jika login gagal akan diberitahukan kesalahan yang terjadi.
Hasil
Admin dapat melekukan aktivitas selanjutnya setelah melakukan proses login.
4.2 Activity Diagram Activity diagram menggambarkan workflow (aliran kerja) dari sebuah sistem atau menu yang ada pada perangkat lunak. Perlu diperhatikan bahwa activity diagram menggambarkan aktivitas sistem bukan apa yang dilakukan aktor. Berikut ini rancangan activity diagram yang diusulkan: 1. Activity diagram untuk log in user Proses kegiatan saat melakukan login pada saat pertama kali menjalankan aplikasi. Pada saat melakukan proses login akan dilakukan pengecekan username dan password. Jika tidak sesuai dengan data yang berada di database akan diberikan peringatan (warning). Jika username dan password sesuai dengan data pada database kemudian akan dilakukan pengecekan divisi. User yang melakukan login termasuk dalam divisi admin, sales, ataukah divisi penjadwal. 40
http://digilib.mercubuana.ac.id/
Gambar 4.2 Diagram Activity Log In
41
http://digilib.mercubuana.ac.id/
2. Activity input customer
Gambar 4.3 Diagram Activity Input Customer
42
http://digilib.mercubuana.ac.id/
3. Activity input part
Gambar 4.4 Diagram Activity Input part
43
http://digilib.mercubuana.ac.id/
4. Activity mengelola data User
Gambar 4.5 Diagram Activity Mengelola Data User
44
http://digilib.mercubuana.ac.id/
5. Activity Pesanan
Gambar 4.6 Diagram Activity Pesanan
45
http://digilib.mercubuana.ac.id/
6. Activity Detail Pesanan
Gambar 4.7 Diagram Activity Detail Pesanan 46
http://digilib.mercubuana.ac.id/
7. Activity Cari Pesanan
Gambar 4.8 Diagram Activity Cari Pesanan
47
http://digilib.mercubuana.ac.id/
8. Activity Laporan Pesanan
Gambar 4.9 Diagram Activity Laporan Order
48
http://digilib.mercubuana.ac.id/
9. Activity Jadwal
Gambar 4.10 Diagram Activity Jadwal 10. Activity Update Progres
Gambar 4.11 Diagram Activity Update Progres
49
http://digilib.mercubuana.ac.id/
4.3 Perancangan Interaski Antar Objek (Sequence Diagram) 1. Sequence Diagram Log In
Gambar 4.12 Sequence diagram Log In
2. Sequence Diagram Input Customer
Gambar 4.13 Sequence Diagram Input Customer
50
http://digilib.mercubuana.ac.id/
3. Sequence Diagram Input Part
Gambar 4.14 Sequence Diagram Input Part
4. Sequence Diagram Mengelola Data User
Gambar 4.15 Squence Diagram Mengelola Data User
51
http://digilib.mercubuana.ac.id/
5. Sequence Diagram Pesanan
Gambar 4.16 Sequence Diagram pesanan
6. Sequence Diagram Detail
Gambar 4.17 Sequence Diagram Detail
52
http://digilib.mercubuana.ac.id/
7. Sequence Cari Pesanan
Gambar 4.18 Sequence Diagram Cari Pesanan
8. Sequence Laporan Pesanan
Gambar 4.19 Sequence Diagram Laporan Pesanan
53
http://digilib.mercubuana.ac.id/
9. Sequence jadwal
Gambar 4.20 sequence diagram jadwal
10. Sequence Update Progres
Gambar 4.21 Sequence Diagram Update Progres
54
http://digilib.mercubuana.ac.id/
4.4 Perancangan Basis Data (Class Diagram)
Gambar 4.22 Rancangan Basis Data (Class Diagram) Terdiri dari enam tabel yang dibutuhkan untuk membangun sistem aplikasi penjadwalan produksi filter oli. Semua tabel saling berhubungan dan dibutuhkan dalam proses kerja aplikasi. Pada tabel user memiliki fungsi tambahan yaitu untuk mengautentikasi pada proses login. 4.5 Perancangan Antar Muka 1. Rancangan Tampilan Halaman Login
Gambar 4.23 Rancangan Tampilan Halaman Login 55
http://digilib.mercubuana.ac.id/
2. Rancangan Tampilan Menu Utama Admin
Gambar 4.24 Rancangan Tampilan Menu Utama Admin 3. Perancangan Tampilan Form Master Customer
Gambar 4.25 Rancangan Tampilan Form Master Customer
56
http://digilib.mercubuana.ac.id/
4. Perancangan Tampilan form Master Part
Gambar 4.26 Rancangan Tampilan Form Master Part 5. Perancangan Tampilan Form Master User
Gambar 4.27 Tampilan Rancangan Form Master User
57
http://digilib.mercubuana.ac.id/
6. Perancangan Tampilan Form Utama Sales
Gambar 4.28 Rancangan Tampilan Form Utama Sales 7. Perancangan Tampilan form Pesanan
Gambar 4.29 Rancangan Tampilan Pesanan
58
http://digilib.mercubuana.ac.id/
8. Perancangan Tampilan Form Detail Pesanan
Gambar 4.30 Rancangan Tampilan Detail Pesanan
9. Perancangan Tampilan Form Cari Pesanan
Gambar 4.31 Rancangan Tampilan Cari Pesanan
59
http://digilib.mercubuana.ac.id/
10. Perancangan Tampilan From Detail Pencarian
Gambar 4.32 Rancangan Tampilan Form Detail Pencarian
11. Perancangan Tampilan Form Laporan Order
Gambar 4.33 Rancangan Tampilan Form Laporan Order
60
http://digilib.mercubuana.ac.id/
12. Perancangan Tampilan Menu Utama Penjadwal
Gambar 4.34 Rancangan Tampilan Menu Utama Penjadwal
13. Perancangan Tampilan Form Jadwal
Gambar 4.35 Rancangan Tampilan Form Jadwal
61
http://digilib.mercubuana.ac.id/
14. Perancangan Tampilan Form Update Progres
Gambar 4.36 Rancangan Tampilan Update Progres
62
http://digilib.mercubuana.ac.id/