12 0 2 MB
DPPL-01 DESKRIPSI PERANCANGAN PERANGKAT LUNAK Aircraft Assembly Information System (AAIS)
untuk: PT. Dirgantara Indonesia
Dipersiapkan oleh: Abu Abdirohman Rosikhun Nur Muttaqin (1301164354) Hansel Nathanael Pinondang (1301160417) Muhammad Satrio Wibowo (1301164379)
Program Studi Teknik Informatika Fakultas Informatika – Telkom University 2018
Prodi S1- Teknik Informatika Universitas Telkom
Nomor Dokumen
Halaman
DPPL-01
1/51
Revisi
-
Tgl: 22 Mei 2018
DAFTAR PERUBAHAN Revisi
Deskripsi
A B C D E F G
INDEX TGL
-
A
B
C
D
E
F
G
Ditulis oleh Diperiksa oleh Disetujui oleh
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 2 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
Daftar Halaman Perubahan Halaman
Revisi
Prodi Teknik Informatika Tel-U
Halaman
DPPL-001
Revisi
Halaman 3 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
Daftar Isi Daftar Isi ..................................................................................................................................... 4 Daftar Gambar ............................................................................................................................ 6 Daftar Tabel ................................................................................................................................ 7 1 Pendahuluan ......................................................................................................................... 8 1.1 Tujuan Penulisan Dokumen .......................................................................................... 8 1.2 Lingkup Masalah ........................................................................................................... 8 1.3 Definisi dan Istilah ........................................................................................................ 9 1.4 Aturan Penamaan dan Penomoran ................................................................................ 9 1.5 Referensi...................................................................................................................... 10 1.6 Sistematika Dokumen ................................................................................................. 10 2 Deskripsi Perancangan Global ........................................................................................... 11 2.1 Rancangan Lingkungan Implementasi ........................................................................ 11 2.2 Deskripsi Arsitektural ................................................................................................. 12 2.3 Deskripsi Komponen ................................................................................................... 13 3 Perancangan Rinci ............................................................................................................. 13 3.1 Realisasi Use Case ...................................................................................................... 13 3.1.1 Use Case #1 ...................................................................... 15 3.1.1.1 Diagram Kelas ............................................................................................... 16 3.1.1.2 Sequence Diagram ......................................................................................... 17 3.1.1.3 Mockup UI ..................................................................................................... 17 3.1.2 Use Case #2 ................................................................... 18 3.1.2.1 Diagram Kelas ............................................................................................... 19 3.1.2.2 Sequence Diagram ......................................................................................... 20 3.1.2.3 Mockup UI ..................................................................................................... 21 3.1.3 Use Case #3 ................................................................ 21 3.1.3.1 Diagram Kelas ............................................................................................... 23 3.1.3.2 Sequence Diagram ......................................................................................... 23 3.1.3.3 Mockup UI ..................................................................................................... 24 3.1.4 Use Case #4 ........................................................................ 24 3.1.4.1 Diagram Kelas ............................................................................................... 26 3.1.4.2 Sequence Diagram ......................................................................................... 26 3.1.4.3 Mockup UI ..................................................................................................... 27 3.1.5 Use Case #5 ............................................................................ 27 3.1.5.1 Diagram Kelas ............................................................................................... 28 3.1.5.2 Sequence Diagram ......................................................................................... 29 3.1.5.3 Mockup UI ..................................................................................................... 29 3.1.6 Use Case #6 ................................................................ 30 3.1.6.1 Diagram Kelas ............................................................................................... 31 3.1.6.2 Sequence Diagram ......................................................................................... 31 3.1.6.3 Mockup UI ..................................................................................................... 32 3.1.7 Use Case #7 .............................................................. 33 3.1.7.1 Diagram Kelas ............................................................................................... 34 3.1.7.2 Sequence Diagram ......................................................................................... 34 3.1.7.3 Mockup UI ..................................................................................................... 35 3.1.8 Use Case #8 ................................................................... 35 3.1.8.1 Diagram Kelas ............................................................................................... 37 3.1.8.2 Sequence Diagram ......................................................................................... 37 3.1.8.3 Mockup UI ..................................................................................................... 38 3.2 Identifikasi Kelas......................................................................................................... 39 Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 4 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.3 Perancangan Antarmuka ............................................................................................. 39 3.4 Perancangan Detil Kelas ............................................................................................. 41 3.4.1 Kelas .................................................................................................. 41 3.4.2 Kelas .............................................................................................. 42 3.4.3 Kelas ................................................................................................ 42 3.4.4 Kelas ................................................................................... 43 3.4.5 Kelas ................................................................................................ 43 3.4.6 Kelas ................................................................................................ 44 3.4.7 Kelas .................................................................................................. 44 3.4.8 Kelas ........................................................................ 45 3.4.9 Kelas < Bahan Baku> ........................................................................................... 45 3.4.10 Kelas ............................................................................... 46 3.4.11 Kelas ........................................................................ 46 3.5 Diagram Kelas Keseluruhan........................................................................................ 48 3.6 Perancangan Algoritma dan Query ............................................................................. 49 4 Matriks Kerunutan (Requirement Traceability Matrix)..................................................... 52
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 5 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
Daftar Gambar Gambar 1 - Component Diagram ........................................................................................ 12 Gambar 2 Daftar Komponen dan Deskripsi Detailnya ............................................................. 13 Gambar 3 - Robustness Diagram Pencatatan Pesanan ............................................................. 16 Gambar 4 - Kelas Diagram Pencatatan Pesanan ...................................................................... 16 Gambar 5 - Sequence Diagram Pencatatan Pesanan ................................................................ 17 Gambar 6 - Mockup UI Halaman Pencatatan Pesanan............................................................. 17 Gambar 7 - Robustness Diagram Transaksi Produk Jadi ......................................................... 18 Gambar 8 - Kelas Diagram Transaksi Produk Jadi .................................................................. 19 Gambar 9 - Sequence Diagram Transaksi Produk Jadi ............................................................ 20 Gambar 10 - Mockup UI Halaman Transaksi Produk Jadi ...................................................... 21 Gambar 11 - Robustness Diagram Penyediaan Bahan Baku .................................................... 22 Gambar 12 - Kelas Diagram Penyediaan Bahan Baku ............................................................. 23 Gambar 13 - Sequence Diagram Penyediaan Bahan Baku....................................................... 23 Gambar 14 - Mockup UI Halaman Penyediaan Bahan Baku ................................................... 24 Gambar 15 - Robustness Diagram Pengujian Pesawat ............................................................. 25 Gambar 16 - Kelas Diagram Pengujian Pesawat ...................................................................... 26 Gambar 17 - Sequence Diagram Pengujian Pesawat................................................................ 26 Gambar 18 - Mockup UI Halaman Pengujian .......................................................................... 27 Gambar 19-Robustness Diagram Cek Bahan Baku ........................................................ 28 Gambar 20 - Diagram Kelas MVC Cek Bahan Baku ....................................................... 28 Gambar 21 - Sequence Diagram Cek Bahan Baku ......................................................... 29 Gambar 22 - Mockup UI Halaman Cek Bahan Baku ....................................................... 29 Gambar 23 - Robustness Diagram Pemesanan Bahan Baku ........................................ 30 Gambar 24 - Diagram Kelas MVC Pemesanan Bahan Baku ......................................... 31 Gambar 25 - Sequence Diagram Pemesanan Bahan Baku ........................................... 31 Gambar 26 - Mockup UI Halaman Pemesanan Bahan Baku (1) ................................... 32 Gambar 27 Robustness Diagram Pemesanan Pesawat ................................................. 33 Gambar 28 Diagram Kelas MVC Pemesanan Pesawat .................................................. 34 Gambar 29 Sequence Diagram Pemesawan Pesawat ................................................... 34 Gambar 30 - Mockup UI Halaman Pemesanan Pesawat (1) ......................................... 35 Gambar 31 Robustness Diagram Konfirmasi Perakitan .................................................. 36 Gambar 32 Diagram Kelas MVC Konfirmasi Perakitan ................................................... 37 Gambar 33 Sequence Diagram Konfirmasi Perakitan ..................................................... 37 Gambar 34 - Mockup UI Halaman Konfirmasi Perakitan ................................................ 38 Gambar 35 Diagram Kelas MVC Keseluruhan Use Case............................................... 48
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 6 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
Daftar Tabel Tabel 1-1 - Daftar Definisi dan Istilah ................................................................................... 9 Tabel 3-1 - Daftar Use Case dan Deskripsinya ................................................................ 14 Tabel 3-2 - Daftar Kelas Perancangan dan Tipe Kelasnya............................................. 39 Tabel 3-3 - Daftar Nama Layar dan Deskripsinya ............................................................ 39 Tabel 3-4 - Daftar Objek dalam Halaman .......................................................................... 40 Tabel 3-5 - Daftar Operasi Kelas Pemasaran ................................................................... 41 Tabel 3-6 - Daftar Atribut Kelas Pemasaran ..................................................................... 41 Tabel 3-7 - Daftar Operasi Kelas Customer ...................................................................... 42 Tabel 3-8 - Daftar Atribut Kelas Customer......................................................................... 42 Tabel 3-9 - Daftar Operasi Kelas Pengelola ...................................................................... 42 Tabel 3-10 - Daftar Atribut Kelas Pengelola ...................................................................... 42 Tabel 3-11 - Daftar Operasi Kelas Transaksi .................................................................... 43 Tabel 3-12 - Daftar Atribut Kelas Transaksi ...................................................................... 43 Tabel 3-13 - Daftar Operasi Kelas Pengujian ................................................................... 43 Tabel 3-14 - Daftar Atribut Kelas Pengujian ...................................................................... 43 Tabel 3-15 - Daftar Operasi Kelas Perakitan .................................................................... 44 Tabel 3-16 - Daftar Atribut Kelas Perakitan ....................................................................... 44 Tabel 3-17 - Daftar Operasi Kelas Pesawat ...................................................................... 44 Tabel 3-18 - Daftar Atribut Kelas Pesawat ........................................................................ 45 Tabel 3-19 - Daftar Operasi Manufaktur Lain .................................................................... 45 Tabel 3-20 - Daftar Atribut Manufaktur Lain ...................................................................... 45 Tabel 3-19 - Daftar Operasi Manufaktur Lain .................................................................... 45 Tabel 3-20 - Daftar Atribut Manufaktur Lain ...................................................................... 46 Tabel 3-19 - Daftar Operasi Manufaktur Lain .................................................................... 46 Tabel 3-20 - Daftar Atribut Manufaktur Lain ...................................................................... 46 Tabel 3-19 - Daftar Operasi Manufaktur Lain .................................................................... 46 Tabel 3-20 - Daftar Atribut Manufaktur Lain ...................................................................... 47 Tabel 3-21 - Query Algo-001 ............................................................................................... 49 Tabel 3-22 - Query Algo-002 ............................................................................................... 49 Tabel 3-23 - Query Algo-003 ............................................................................................... 50 Tabel 3-24 - Query Algo-004 ............................................................................................... 50 Tabel 3-25 - Query Algo-005 ............................................................................................... 51 Tabel 3-26 - Query Algo-006 ............................................................................................... 51 Tabel 3-27 - Query Algo-007 ............................................................................................... 51 Tabel 4-1 - Matriks Kerunutan ............................................................................................. 52
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 7 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
1
Pendahuluan
1.1
Tujuan Penulisan Dokumen Dokumen DPPL (Deskripsi Pengembangan Perangkat Lunak) merupakan panduan untuk pengembangan Perangkat Lunak bernama Aircraft Assembly Information System (AAIS).
Dokumen DPPL ini berisi penjelasan terperinci
mengenai perangkat lunak yang akan dibuat, yaitu deskripsi perancangan lingkungan implementasi dan dekomposisi fungsional modul, deskripsi data dalam bentuk basis data yang akan digunakan dalam pembuatan perangkat lunak, dekomposisi fisik modul, dan deskripsi rinci modul yang terdiri dari deskripsi layar, deskripsi proses dan deskripsi laporan.
Tujuan penulisan DPPL: 1. Untuk memberikan landasan yang diperlukan dalam proses pengkodean aplikasi.
2. Memberikan gambaran mengenai rancangan perangkat lunak yang dibangun secara terperinci.
3. Untuk memastikan bahwa semua fungsi dan prosedur yang akan dibuat telah memenuhi spesifikasi kebutuhan sesuai dokumen SKPL yang telah dibuat
sebelumnya.
Dengan dokumen DPPL ini diharapkan pengembangan perangkat lunak ini akan lebih terarah, efektif, dan efisien. 1.2
Lingkup Masalah Perangkat lunak AAIS ini merupakan perangkat lunak menjembatani komunikasi antar divisi dari manufaktur pesawat sehingga mempersingkat waktu yang diperlukan untuk melakukan komunikasi dan koordinasi atas hal-hal mendasar dalam proses perakitan pesawat seperti pendataan bahan baku pesawat, tenggat waktu perakitan pesawat, status pengujian dan perakitan pesawat, serta komunikasi antara manajer dengan divisi yang dipimpinnya.
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 8 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
1.3
Definisi dan Istilah Kata Kunci atau
Definisi dan/atau akronim
Frase
Spesifikasi Kebutuhan Perangkat Lunak SKPL
Dokumen hasil analisis yang berisi spesifikasi kebutuhan pengguna Deskripsi Perancangan Perangkat Lunak
DPPL
Deskripsi perancangan dari perangkat lunak yang akan dikembangkan
SRS
Software Requirement Specification
ERD
Entity Relationship Diagram
DBMS
Database Management System
AAIS
Aircraft Assembly Information System Tabel 1-1 - Daftar Definisi dan Istilah
1.4
Aturan Penamaan dan Penomoran Penomoran akan digunakan selanjutnya untuk menyingkat permasalahan dan fungsi – fungsi sistem. Aturan penomoran ini memiliki format sebagai berikut: tabel x-zz, adalah kode yang digunakan untuk aturan penamaan bagi nama-nama tabel yang terdapat pada AAIS, dengan x adalah serangkaian nomor dari nama tabel yang bersangkutan berdasarkan bab, dan zz adalah nomor urut tabel pada bab tersebut. gambar x-zz, adalah kode yang digunakan untuk aturan penamaan bagi nama-nama gambar yang terdapat pada AAIS, dengan x adalah serangkaian nomor dari nama gambar yang bersangkutan berdasarkan bab, dan zz adalah nomor urut gambar pada bab tersebut.
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 9 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
1.5
Referensi
IEEE Std 830-1993, IEEE Recommended Practice for Software Requirement Specification
IEEE Std 610.12-1990, IEEE Standard Glossary of Software Engineering Terminology (ANSI).
Jurusan Teknik Informatika – Institut Teknologi Bandung Panduan GL01, Panduan Penggunaan dan Pengisian Spesifikasi Kebutuhan Perangkat Lunak.
1.6
Sistematika Dokumen Dokumen DPPL ini berisi deskripsi rancangan perangkat lunak yang akan dikembangkan berdasarkan dokumen SKPL. Dalam dokumen DPPL ini dijabarkan perincian rancangan perangkat lunak yang dikembangkan, sehingga dapat diimplementasikan hingga level teknis. Gambaran umum dokumen ini terdapat pada penjelasan di bawah ini. a. Bab 1, merupakan bab pendahuluan yang berisikan tentang overview dari rencana pengembangan perangkat lunak secara umum, seperti tujuan penulisan dokumen, lingkup masalah, definisi dan istilah, aturan penomoran. b. Bab 2, merupakan deskripsi perancangan global yang berisi tentang perancangan perangkat lunak secara umum seperti lingkungan operasi yang akan digunakan untuk implementasi perangkat lunak, pemodelan data – data yang akan digunakan dalam perangkat lunak, dan daftar tabel yang digunakan sebagai database dalam perangkat lunak yang dikembangkan. c. Bab 3, merupakan deskripsi perancangan rinci yang berisi tentang rincian keseluruhan atau detail menyeluruh dari perangkat lunak yang akan dikembangkan, seperti pendeskripsian secara rinci database yang akan digunakan di dalam perangkat lunak dan rincian pemrosesan yang terjadi di dalam perangkat lunak yang dikembangkan.
d. Bab 4, merupakan bab yang berisikan table yang yang menampilkan matriks kerunutan yang berisi mapping requirements, use case dan kelas-kelas yang terkait
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 10 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
2 Deskripsi Perancangan Global 2.1
Rancangan Lingkungan Implementasi Sistem Informasi Kearsipan akan dikembangkan menjadi perangkat lunak berbasis web yang membutuhkan komputer dengan spesifikasi sebagai berikut : Sistem Operasi
: Microsoft Windows 7 keatas, atau Linux (distro apapun)
DBMS
: MySQL
Browser
: Internet Explorer 11, atau Google Chrome, atau Mozilla Firefox
Development Tools
: Microsoft Office Visio 2016
Word Processor
: Microsoft Office Word 2016
Web Server
: XAMPP atau aplikasi sejenis
Jaringan
: Koneksi internet dengan kecepatan download dan upload minimal 1 MBps
Ethernet Slot
Prodi Teknik Informatika Tel-U
: Minimum 4 buah
DPPL-001
Halaman 11 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
2.2
Deskripsi Arsitektural
Server Perusahaan
Jaringan Ethernet Perusahaan
PC Divisi Pemasaran
PC Divisi Pengujian
PC Divisi PenyediaLogistik
PC Divisi Perakitan
Pegawai Divisi Pemasaran
Pegawai Divisi Pengujian
Pegawai Divisi PenyediaLogistik
Pegawai Divisi Perakitan
Gambar 1 - Component Diagram
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 12 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
2.3
Deskripsi Komponen
Gambar 2 Daftar Komponen dan Deskripsi Detailnya
No 1
Nama Komponen pemasaran.php
2 3
costumer.php pengelola.php
4
transaksi.php
5
pengujian.php
6
perakitan.php
7
pesawat.php
8
manufakturLain.php
Keterangan / Deskripsi Detil Mendeskripsikan kelas pemasaran yang digunakan untuk menjual pesawat Mendeskripsikan kelas costumer Mendeskripsikan kelas pengelola yang merupakan kelas yang mengelola Mendeskripsikan kelas transaksi untuk melakukan transaksi pada produk Mendeskripsikan kelas pengujian untuk menguji hasil dari perakitan pesawat Mendeskripsikan kelas perakitan yang dipakai untuk merakit pesawat Mendeskripsikan kelas pesawat yang merupakan agregasi dari kelas pengujian Mendeksripsikan kelas manufaktur lain
3 Perancangan Rinci 3.1 Realisasi Use Case Berisi TABEL Use Case sebagai berikut Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 13 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
No
Nama UseCase
1
PencatatanPesanan
2 3 4 5 6
7
8
Deskripi UseCase
Aktor mencatat pesanan lalu menyimpan ke DB transaksi Aktor dapat melihat semua TransaksiProdukJadi transaksi PenyediaanBahanBaku Aktor dapat menyimpan hasil dari proses transaksi bahan Aktor dapat menguji dan PengujianPesawat menyimpan hasil di DB Aktor dapat memeriksa bahan CekBahanBaku baku yang telah tersedia PemesananBahanBaku Aktor dapat melakukan pemesanan untuk menambah bahan baku CekPesananBahanBaku Aktor dapat memeriksa daftar pesanan yang telah dilakukan aktor Aktor dapat Mengkonfirmasi KonfirmasiPerakitan pesawat mana yang akan dibuat
Requirement Terkait FR-001 FR-002 FR-003 FR-004 FR-005 FR-006
FR-007
FR-008
Tabel 3-1 - Daftar Use Case dan Deskripsinya
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 14 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.1.1 Use Case #1 Aktor -
Pemasaran
Preconditions -
Aktor sudah mengetahui pesanan dari pembeli.
-
Aktor sudah melakukan login.
Use Case Description -
Primary Flow 1. Aktor masuk ke dalam halaman pencatatan pesanan. 2. Sistem menampilkan halaman pencatatan pesanan. 3. Aktor memasukkan pesanan sesuai permintaan pembeli. 4. Aktor menekan tombol submit. 5. Sistem melakukan validasi data untuk memastikan data valid. 6. Sistem melakukan pencatatan data ID transaksi, nama pemesan, waktu
pesan, kontak pembeli, jumlah pesawat yang dipesan, permintaan spesifikasi khusus, dan tenggat waktu penyerahan barang ke database transaksi. 7. Sistem menetapkan ID untuk masing-masing pesawat sesuai jumlah
yang dipesan, ID transaksi (poin 6), dan tipe pesawat yang diminta ke dalam database pesawat. 8. Sistem menampilkan notifikasi berhasil memasukkan data ke database.
-
Alternate Flow 1. Bila pada poin 5 terjadi kegagalan validasi, maka sistem akan kembali ke poin 2 dan menampilkan pesan validasi pesanan gagal. 2. Apabila pada poin 6 terjadi kegagalan penulisan data, maka sistem akan kembali ke poin 2 dan menampilkan pesan gagal mencatat ke database dengan menampilkan error code. 3. Apabila pada poin 7 terjadi kegagalan penulisan data, maka sistem akan menghapus data yang sudah tercatat pada poin 6 dan sistem kembali ke poin 2 dan menampilkan pesan gagal mencatat ke database dengan menampilkan error code.
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 15 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
Postconditions -
Data transaksi berhasil tercatat ke dalam database transaksi.
-
Data pesawat berhasil tercatat ke dalam database pesawat.
Notifikasi berhasil
Jika berhasi Notifikasi error
Klik
Pemasaran
Jika tidak valid
Jika gagal Simpan data transaksi
Masuk akun
DB transaksi
Konfirmasi Tombol submit
Generasi ID
Simpan data pesawat
Pengisian pesanan Kontrol validasi pesanan
Kontrol penyimpanan
DB pesawat
Laman pencatatan pesanan
Gambar 3 - Robustness Diagram Pencatatan Pesanan
3.1.1.1 Diagram Kelas
Pengisian_pesanan - tombolSubmit: Boolean - transaksi : Array of Transaksi + displayPengisian() + generasiId(n : Pesawat) + simpanDataTransaksi(n : Transaksi) + getTransaksiById(idTransaksi : Integer) + displayError(status : Boolean) + displayError(status : Boolean) + displayBerhasil(status : Boolean)
Pesawat - idPesawat : Integer - idTransaksi : Integer - statusPerakitan : String - statusPengujian : String - tipePesawat : String - spesifikasiKhusus : String + Pesawat() + getTipePesawat() : String + setTipePesawat(n : String) + getStatusPerakitan() : String + setStatusPerakitan(n : String) + getStatusPengujian() : String + setStatusPengujian(n : String) + getSpesifikasiKhusus() : String + setSpesifikasiKhusus(n : String) + getIDPesawat() : Integer + setIDPesawat(n : Integer) + getIDTransaksi() : Integer + setIDTransaksi(n : Integer)
Transaksi - idTransaksi : Integer - namaPemesan : String - kontakPemesan : String - waktuPesan : Date - deadline : Date - seluruhPesawat : Array of Pesawat + Transaksi() + getIDTransaksi() : Integer + setIDTransaksi (n : Integer) + getNamaPemesan () : String + setNamaPemesan (n : String) + getKontakPemesan () : String + setKontakPemesan (n : String) + getWaktuPesan () : Date + setWaktuPesan (n : Date) + getDeadline() : Date + setDeadline(n : Date) + addPesawat(n : Pesawat) + getPesawatById(n : Integer) : Pesawat + cekKesiapanSemuaPesawat() : Boolean + removePesawatById(n : Integer)
Laman_pencatatan_pesanan
Gambar 4 - Kelas Diagram Pencatatan Pesanan
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 16 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.1.1.2 Sequence Diagram
Gambar 5 - Sequence Diagram Pencatatan Pesanan
3.1.1.3 Mockup UI
Gambar 6 - Mockup UI Halaman Pencatatan Pesanan
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 17 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.1.2 Use Case #2 Aktor -
Pemasaran
Preconditions -
Aktor sudah melakukan login
Use Case Description -
-
Primary Flow 1.
Aktor masuk ke dalam Halaman Transaksi Produk Jadi.
2.
Sistem mengambil seluruh data pesanan dari DB Transaksi.
3.
Sistem menampilkan seluruh data pesanan dari DB Transaksi.
Alternate Flow 1.
Apabila pada poin 2 terjadi kegagalan dalam proses pengambilan data dari DB Transaksi, maka sistem akan menampilkan pesan error.
Postconditions -
Seluruh data transaksi baik yang sudah diselesaikan oleh divisi perakitan dan divisi pengujian maupun yang belum terselesaikan muncul di halaman pencatatan pesanan.
Gambar 7 - Robustness Diagram Transaksi Produk Jadi
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 18 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.1.2.1 Diagram Kelas
Transaksi_produk_jadi Transaksi - transaksi : Array of Transaksi - idTransaksi : Integer - namaPemesan : String - kontakPemesan : String - waktuPesan : Date - deadline : Date - seluruhPesawat : Array of Pesawat + Transaksi() + getIDTransaksi() : Integer + setIDTransaksi (n : Integer) + getNamaPemesan () : String + setNamaPemesan (n : String) + getKontakPemesan () : String + setKontakPemesan (n : String) + getWaktuPesan () : Date + setWaktuPesan (n : Date) + getDeadline() : Date + setDeadline(n : Date) + addPesawat(n : Pesawat) + getPesawatById(n : Integer) : Pesawat + cekKesiapanSemuaPesawat() : Boolean + removePesawatById(n : Integer)
+gerAllTransaksi() + displayAllTransaksi()
Laman_transaksi_produk_jadi
Gambar 8 - Kelas Diagram Transaksi Produk Jadi
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 19 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.1.2.2 Sequence Diagram
Gambar 9 - Sequence Diagram Transaksi Produk Jadi
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 20 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.1.2.3 Mockup UI
Gambar 10 - Mockup UI Halaman Transaksi Produk Jadi
3.1.3 Use Case #3 Aktor -
PenyediaLogistik
Preconditions -
Aktor sudah melakukan login
Use Case Description -
Primary Flow 1.
Aktor masuk ke dalam halaman penyediaan bahan baku.
2.
Sistem menampilkan data bahan baku yang dibutuhkan dalam pembuatan pesawat dari DB Transaksi Bahan Baku.
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 21 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.
Apabila aktor telah memproses pesanan yang ditampilkan, aktor menekan tombol “Sudah Diproses” untuk transaksi yang sudah diproses.
4.
Sistem melakukan penambahan jumlah bahan baku pada DB Bahan Baku sesuai dengan jumlah yang dipesan.
5.
Sistem melakukan perubahan data status proses pada DB Transaksi Bahan Baku menjadi “Sudah diproses”.
6.
Sistem menampilkan notifikasi bahwa perubahan data transaksi berhasil dilaksanakan dan kembali ke poin 3.
-
Alternate Flow 1.
Apabila pada poin ke 2 terjadi kegagalan proses pengambilan data, maka sistem akan menampilkan pesan error.
2.
Apabila pada poin 6 terjadi kegagalan perubahan data, sistem kembali ke poin 4 dan menampilkan error code.
3.
Apabila pada poin 7 terjadi kegagalan perubahan data, sistem membatalkan penulisan data pada poin 6 dan kembali ke poin 4 dengan menampilkan error code.
Postconditions -
Status transaksi pada ID DB Transaksi Bahan yang bersangkutan berubah sesuai permintaan aktor.
-
Jumlah bahan pada DB Bahan Baku mengalami perubahan sesuai dengan DB Transaksi Bahan Baku yang sudah diproses.
Konfirmasi Klik
Perbaharui
Tombol sudah diproses Proses data yang tampil
Kontrol edit data
Masuk akun PenyediaLogistik
Tampilkan
Ambil data
Laman penyedian bahan baku
DB transaksi bahan baku
Kontrol tampil transaksi
Gambar 11 - Robustness Diagram Penyediaan Bahan Baku
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 22 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.1.3.1 Diagram Kelas
BahanBaku
Transaksi_produk_jadi
- idBahanBaku : Integer - namaBahanBaku : String - jumlahTersedia : Integer
Transaksi_bahan_baku
+ BahanBaku() + getIdBahanBaku() : Integer + setIdBahanBaku(n : Integer) + getNamaBahanBaku() : String + setNamaBahanBaku(n : String) + getJumlahTersedia() : Integer + setJumlahTersedia(n : Integer)
- allBahanBaku : Array of BahanBaku - updateDbBahan(n : BahanBaku)
- transaksi : Array of Transaksi_bahan_baku + displayAllTransaksi() + konfirmasi(status : Boolean) + displayAllTransaksiRequest() +gerAllTransaksi()
Laman_penyediaan_bahan_baku
Gambar 12 - Kelas Diagram Penyediaan Bahan Baku
3.1.3.2 Sequence Diagram
Gambar 13 - Sequence Diagram Penyediaan Bahan Baku
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 23 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.1.3.3 Mockup UI
Gambar 14 - Mockup UI Halaman Penyediaan Bahan Baku
3.1.4 Use Case #4 Aktor -
Pengujian
Preconditions -
Aktor sudah melakukan login
Use Case Description -
Primary Flow 1.
Aktor masuk ke dalam halaman pengujian.
2.
Sistem melakukan pengambilan data untuk seluruh pesawat yang siap untuk diuji.
3.
Sistem menampilkan seluruh data pesawat yang siap uji.
4.
Aktor memilih pesawat yang akan melalui pengujian dengan menekan tombol “Uji Pesawat Ini”.
5.
Sistem mengubah status pengujian menjadi “Sedang Diuji” pada DB Pesawat.
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 24 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
6.
Setelah aktor melakukan pengujian pesawat, maka aktor akan men-set status pengujian pesawat dan meng-klik “Submit Hasil Pengujian”,
7.
Sistem mengubah status pengujian menjadi hasil yang diinputkan oleh aktor pada DB Pesawat.
8.
Sistem menampilkan notifikasi berhasil submit hasil pengujian pesawat dan kembali ke poin 2.
-
Alternate Flow 1.
Apabila pada poin ke 2 terjadi kegagalan proses pengambilan data, maka sistem akan menampilkan pesan error.
2.
Apabila pada poin 7 terjadi kegagalan perubahan data, sistem kembali ke poin 6 dan menampilkan error code.
Postconditions -
Status Pengujian Pesawat pada DB Pesawat akan berubah sesuai dengan hasil yang diinputkan oleh aktor.
Jika berhasil
Notifikasi berhasil
Konfirmasi sedang diuji Klik
Tombol uji pesawat ini
Masuk akun Pengujian
Uji pesawat, isi status uji
Perbaharui Kontrol penyimpanan
Jika gagal simpan Request/Ambil data
Laman pengujian
DB pesawat
Tampilkan Jika gagal tampil Kontrol tampil data Notifikasi error
Gambar 15 - Robustness Diagram Pengujian Pesawat
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 25 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.1.4.1 Diagram Kelas
Pengisian_pesanan
Pesawat
- daftarPesawat : Array of Pesawat
- idPesawat : Integer - idTransaksi : Integer - statusPerakitan : String - statusPengujian : String - tipePesawat : String - spesifikasiKhusus : String
+ displayDaftarPesawat() + updateStatusUji(n : Pesawat) + displayAllPesawatSiapUji() + displayAllPesawatSiapUji() + konfirmasi(status : Boolean)
+ Pesawat() + getTipePesawat() : String + setTipePesawat(n : String) + getStatusPerakitan() : String + setStatusPerakitan(n : String) + getStatusPengujian() : String + setStatusPengujian(n : String) + getSpesifikasiKhusus() : String + setSpesifikasiKhusus(n : String) + getIDPesawat() : Integer + setIDPesawat(n : Integer) + getIDTransaksi() : Integer + setIDTransaksi(n : Integer)
Laman_penyediaan_bahan_baku
Gambar 16 - Kelas Diagram Pengujian Pesawat
3.1.4.2 Sequence Diagram
Gambar 17 - Sequence Diagram Pengujian Pesawat
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 26 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.1.4.3 Mockup UI
Gambar 18 - Mockup UI Halaman Pengujian
3.1.5 Use Case #5 Preconditions -
Aktor telah melakukan login.
-
Aktor mengetahui bahan-bahan yang diperlukan untuk membuat pesawat sesuai dengan pesanan transaksi.
Use Case Description -
Primary Flow 1. Sistem menampilkan bahan-bahan yang tersedia di Gudang. 2. Aktor melakukan pemeriksaan terhadap persediaan. 3. Bahan baku sudah mumpuni untuk membuat pesawat sesuai permintaan. 4. Aktor mengkonfirmasi, dan akan dialihkan ke laman konfirmasi perakitan
-
Alternate Flow 1. Jika bahan baku tidak mencukupi, maka user akan memilih tombol yang akan mengalihkan ke laman pemesanan bahan baku.
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 27 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
2. Jika bahan baku tidak mencukupi dan telah memesan bahan, maka akan ada tombol yang akan mengalihkan ke laman cek pesanan bahan baku dan aktor akan memilihnya. Postconditions -
Aktor telah mengetahui situasi dari persediaan bahan baku.
-
Aktor dialihkan ke laman konfirmasi perakitan.
-
Aktor dialihkan ke laman pemesanan bahan baku.
-
Aktor dialihkan ke laman cek pesanan bahan baku.
Gambar 19-Robustness Diagram Cek Bahan Baku
3.1.5.1 Diagram Kelas
Gambar 20 - Diagram Kelas MVC Cek Bahan Baku
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 28 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.1.5.2 Sequence Diagram
Gambar 21 - Sequence Diagram Cek Bahan Baku
3.1.5.3 Mockup UI
Gambar 22 - Mockup UI Halaman Cek Bahan Baku
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 29 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.1.6 Use Case #6 Preconditions -
Aktor telah melakukan login.
-
Aktor mengetahui bahan-bahan yang diperlukan untuk membuat pesawat sesuai dengan pesanan transaksi.
-
Bahan-bahan yang diperlukan kurang mencukupi
Use Case Description -
Primary Flow 1. Sistem menampilkan tempat pengisian data bahan baku. 2. Aktor memasukkan data mengenai bahan yang akan dipesan. 3. Jika sistem berhasil menyimpan data, maka akan muncul notifikasi berhasil 4. Data-data tersebut akan disimpan di database transaksi bahan baku. 5. Sistem akan mengirimkan pesanan ke penyedia logistik. 6. Aktor dialihkan ke laman cek bahan.
Postconditions -
Aktor sudah melakukan pemesanan
-
Data spesifikasi pesanan telah disimpan di database transaksi bahan baku
Notifikasi berhasil Jika berhasil
Klik confirm
Konfirmasi Tombol konfirmasi
Tambah data
DB transaksi bahan baku Klik pesan bahan
Isi spesifikasi
Kontrol permintaan
Perakitan
Laman pemesanan bahan
Gambar 23 - Robustness Diagram Pemesanan Bahan Baku
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 30 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.1.6.1 Diagram Kelas
BahanBaku Pemesanan_bahan_baku
- idBahanBaku : Integer - namaBahanBaku : String - jumlahTersedia : Integer
-tombolKonfirmasi : Boolean - transaksi : Array of Transaksi_bahan_baku
+ BahanBaku() + getIdBahanBaku() : Integer + setIdBahanBaku(n : Integer) + getNamaBahanBaku() : String + setNamaBahanBaku(n : String) + getJumlahTersedia() : Integer + setJumlahTersedia(n : Integer)
+gerAllTransaksi() + displayNotifikasi(status : Boolean) + displayPengisian()
Transaksi_bahan_baku - allBahanBaku : Array of BahanBaku - updateDbBahan(n : BahanBaku)
Laman_pemesanan
Gambar 24 - Diagram Kelas MVC Pemesanan Bahan Baku
3.1.6.2 Sequence Diagram
Gambar 25 - Sequence Diagram Pemesanan Bahan Baku
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 31 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.1.6.3 Mockup UI
Gambar 26 - Mockup UI Halaman Pemesanan Bahan Baku (1)
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 32 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.1.7 Use Case #7 Preconditions -
Aktor telah login.
-
Aktor telah memesan bahan baku
Use Case Description -
Primary Flow 1. Sistem menampilkan daftar transaksi yang berisikan data-data spesifikasi dari transaksi. 2. Sistem meng-update isi dari data yang ada dalam daftar. 3. Barang telah selesai dikirim lalu database bahan baku akan diperbarui dengan bahan yang terlah dikirimkan.
Postconditions -
Aktor mengetahui status dari transaksi bahan baku.
-
Sistem memperbaharui database bahan baku jika status dari database transaksi menjadi selesai.
Tampil cek bahan baku
Klik
Kontrol Display
Tombol kembali
Ambil data/Perbaharui
Klik cek pesanan Tampil data transaksi bahan
DB transaksi bahan baku
Perakitan Laman cek pesanan
Kontrol Transaksi bahan
Gambar 27 Robustness Diagram Pemesanan Pesawat
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 33 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.1.7.1 Diagram Kelas
DB_bahan_baku
Pemesanan_bahan_baku
- namaBahan : String - idBahan : String - jumlahTersedia : Integer
- tombolKembali : Boolean + displayPesan() + kembali() : Boolean + displayPersediaan(status : Boolean) + updateBahan()
+ getNama() : String + setNama(nama :String) + getId() : String + setId(nama :String) + getJumlah() : String + setJumlah(nama :String)
DB_transaksi_bahan_baku - bahanBaku : DB_bahan_baku - jumlahBahan : Integet
Laman_cek_pesanan_bahan _baku
+ getJumlah() : String + setJumlah(nama :String)
Laman_persediaan
Gambar 28 Diagram Kelas MVC Pemesanan Pesawat
3.1.7.2 Sequence Diagram
Gambar 29 Sequence Diagram Pemesawan Pesawat
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 34 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.1.7.3 Mockup UI
Gambar 30 - Mockup UI Halaman Pemesanan Pesawat (1)
3.1.8 Use Case #8 Preconditions -
Aktor telah login
Use Case Description -
Primary Flow 1. Sistem menampilkan daftar pesawat yang dipesan. 2. Aktor memilih pesawat yang akan dibuat. 3. Aktor mengisi status dari perakitan pesawat. 4. Aktor memilih tombol konfirmasi. 5. Sistem menyimpan status perakitan dalam DB pesawat. 6. Sistem akan memeriksa kebutuhan bahan untuk merakit pesawat. 7. Jika bahan cukup, maka sistem mengurangi bahan dalam DB bahan baku sesuai dengan jenis pesawat yang dipilih.
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 35 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
8. Jika system berhasil menyimpan data, maka akan ditampilkan notifikasi berhasil.
-
Alternate Flow 1. Jika bahan baku untuk membuat pesawat yang dipilih tidak cukup, maka akan ditampilkan notifikasi error.
Postconditions -
Aktor sudah membuat pesawat.
-
Sistem memperbaharui status dalam DB pesawat
-
Sistem memperbaharui banyak bahan dalam DB pesawat
Notifikasi Berhasil
Jika berhasil Request/Ambil data
Konfirmasi
DB bahan baku
Tombol konfirmasi Pilih pesawat, isi status
Klik
Kontrol pemeriksaan bahan Perbaharui status
Jika bahan tidak mencukupi View Laman konfirmasi perakitan Tampil daftar data pesawat
Request/Ambil data Perakitan
DB pesawat Notifikasi error
Kontrol tampil data pesawat
Gambar 31 Robustness Diagram Konfirmasi Perakitan
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 36 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.1.8.1 Diagram Kelas
Bahan_baku
Konfirmasi_perakitan
- namaBahan : String - idBahan : String - jumlahTersedia : Integer
- daftarPesawat : Array of Pesawat - kecukupanBahan : Boolean - tombolKonfirmasi : Boolean - stokBahan : Array of Bahan_baku
+ getNama() : String + setNama(nama :String) + getId() : String + setId(nama :String) + getJumlah() : String + setJumlah(nama :String)
+ cekKecukupanBahan(n : Bahan_baku, m : Pesawat) + konfirmasiRakit() : Boolean + displayDaftarPesawat(status : Boolean) + displayError() + displayBerhasil() + konfirmasi(status : Boolean) + updateBahan(n : Bahan_baku)
Pesawat - idPesawat : Integer - idTransaksi : Integer - statusPerakitan : String - statusPengujian : String - tipePesawat : String - spesifikasiKhusus : String
Laman_konfirmasi_perakitan
+ Pesawat() + getTipePesawat() : String + setTipePesawat(n : String) + getStatusPerakitan() : String + setStatusPerakitan(n : String) + getStatusPengujian() : String + setStatusPengujian(n : String) + getSpesifikasiKhusus() : String + setSpesifikasiKhusus(n : String) + getIDPesawat() : Integer + setIDPesawat(n : Integer) + getIDTransaksi() : Integer + setIDTransaksi(n : Integer)
Gambar 32 Diagram Kelas MVC Konfirmasi Perakitan
3.1.8.2 Sequence Diagram
Gambar 33 Sequence Diagram Konfirmasi Perakitan
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 37 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.1.8.3 Mockup UI
Gambar 34 - Mockup UI Halaman Konfirmasi Perakitan
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 38 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.2
Identifikasi Kelas TABEL KELAS PERANCANGAN No.
1 2 3 4 5 6 7 8 9 10 11
Nama Kelas Perancangan
Pegawai Pemasaran Pengujian Penyedia Logistik Perakitan Transaksi Pesawat Penyediaan Bahan Baku Bahan Baku Perakitan Pesawat Transaksi Bahan Baku
Tipe Kelas
Entity Entity Entity Entity Entity Boundary Boundary Controller Boundary Controller Boundary
Tabel 3-2 - Daftar Kelas Perancangan dan Tipe Kelasnya
3.3
Perancangan Antarmuka
TABEL IDENTIFIKASI ANTARMUKA / LAYAR/ PAGE
ID. LAYAR LW-001 LW-002 LW-003 LW-004
NAMA LAYAR
DESKRIPSI Menampilkan form registrasi Menampilkan form login Menampilkan daftar pesawat-pesawat yag sudah jadi dan siap untuk dipesan Menampilkan pesawa-pesawat yang sedang dalam proses perakitan Menampilkan pesawa-pesawat yang sedang dalam proses pengujian
LW-005 LW-006
Tabel 3-3 - Daftar Nama Layar dan Deskripsinya
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 39 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
Id_Objek
JENIS
LABEL
btnRgs
Button
Register
btnLgn
Button
Login
btnTrs
Button
Transaksi
btnPsn
Button
Pesan
btnAdd
Button
Tambah
btnDel
Button
Delete
btnUpd
Button
Update
txtEmail
Text field Email
txtAlmt
Text field Alamat
txtProv
Text field Provinsi
txtCity
Text field Kota
txtPrc
Harga
slcPst
Text Field Text Field Select
btnLjt
Submit
Lanjut
txtDesc
Keterangan
Deskripsi Jenis Pesawat
Jika diklik, akan mengaktifkan Proses Algo-001 Jika diklik, akan mengaktifkan Proses Algo-002 Jika diklik akan mengaktifkan Proses Algo-003 Jika diklik akan mengaktifkan Proses Algo-004 Jika diklik akan mengaktifkan Proses Algo-005 Jika diklik akan mengaktifkan Proses Algo-006 Jika diklik akan mengaktifkan Proses Algo-007 Menampung value email yang akan diinputkan Menampung value alamat yang akan diinputkan Menampung value provinsi yang akan diinputkan Menampung value kota yang akan diinputkan Menampung value harga yang akan diinputkan Menampung value deskripsi yang akan di-inputkan Menampung value Jenis Pesawat yang akan di-inputkan Jika diklik, akan memproses data yg telah di-inputkan
Tabel 3-4 - Daftar Objek dalam Halaman
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 40 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.4
Perancangan Detil Kelas TABEL KELAS: ID Kelas
Nama Kelas Perancangan
Nama Kelas Analisis Terkait (Model Domain)
1 2 3 4 5 6 7 8 9 10 11
Pegawai Pemasaran Pengujian Penyedia Logistik Perakitan Transaksi Pesawat Penyediaan Bahan Baku Bahan Baku Perakitan Pesawat Transaksi Bahan Baku
Pegawai Pemasaran Pengujian Penyedia Logistik Perakitan Transaksi Pesawat Penyediaan Bahan Baku Bahan Baku Perakitan Pesawat Transaksi Bahan Baku
3.4.1 Kelas Bagian ini diisi dengan daftar operasi dan atribut Buat untuk setiap kelas.
Nama Kelas : Pemasaran Nama Operasi getNamaPegawai ()
Visibility (private, public) Public
setNamaPegawai ()
Public
getIdPasar ()
Public
setIdPasar () pesanPerakitan ()
Public Public
addTransaksi ()
Public
Keterangan Mendapatkan value nama pegawai Mengatur value nama pegawai Mendapatkan value id pasar Mengatur value id pasar Memanggil proses pemesanan perakitan Menambah transaksi
Tabel 3-5 - Daftar Operasi Kelas Pemasaran
Nama Atribut namaPegawai idPasar
Visibility (private, public) Private Private
Tipe String String
Tabel 3-6 - Daftar Atribut Kelas Pemasaran
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 41 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.4.2 Kelas Nama Kelas : Customer Nama Operasi getNama () setNama () getNoKtp ()
Visibility (private, public) Public Public Public
setNoKtp () getInstansi ()
Public Public
setInstansi () pesanPesawat ()
Public Public
Keterangan Mendapatkan value nama Mengatur value nama Mendapatkan value no ktp Mengatur value no ktp Mendapatkan value instansi Mengatur value instanso Memanggil proses pemesanan pesawat
Tabel 3-7 - Daftar Operasi Kelas Customer
Nama Atribut
Visibility (private, public) Private Private Private
Nama noKtp instansi
Tipe String String Stiring
Tabel 3-8 - Daftar Atribut Kelas Customer
3.4.3 Kelas Nama Kelas : Pengelola Nama Operasi getNamaPegawai ()
Visibility (private, public) Public
setNamaPegawai ()
Public
getId () setId ()
Public Public
Keterangan Mendapatkan value nama pegawai Mengatur value nama pegawai Mendapatkan value id Mengatur value id
Tabel 3-9 - Daftar Operasi Kelas Pengelola
Nama Atribut namaPegawai id
Visibility (private, public) Private Private
Tipe String String
Tabel 3-10 - Daftar Atribut Kelas Pengelola
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 42 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.4.4 Kelas Nama Kelas : Transaksi Nama Operasi getNamaPegawai ()
Visibility (private, public) Public
setNamaPegawai ()
Public
getIdTransaksi ()
Public
setIdTransaksi () getWaktu () setWaktu () retrieved ()
Public Public Public Public
Keterangan Mendapatkan value nama pegawai Mengatur value nama pegawai Mendapatkan value transaksi Mengatur value transaksi Mendapatkan value waktu Mengatur value waktu Mengembalikan lagi database
Tabel 3-11 - Daftar Operasi Kelas Transaksi
Nama Atribut
Visibility (private, public) Private Private Private
namaPegawai idTransaksi waktu
Tipe String String String
Tabel 3-12 - Daftar Atribut Kelas Transaksi
3.4.5 Kelas Nama Kelas : Pengujian Nama Operasi getNama () setNama () mengujiProduk ()
Visibility (private, public) Public Public Public
Keterangan Mendapatkan value nama Mengatur value nama Melakukan proses pengujian produk
Tabel 3-13 - Daftar Operasi Kelas Pengujian
Nama Atribut tipePengujian
Visibility (private, public) Private
Tipe String
Tabel 3-14 - Daftar Atribut Kelas Pengujian
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 43 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.4.6 Kelas Nama Kelas : Perakitan Nama Operasi getJumlahBahan ()
Visibility (private, public) Public
setJumlahBahan ()
Public
getJenisBarang ()
Public
setJenisBarang ()
Public
perakitanPesawat ()
Public
pesanBahan ()
Public
Keterangan Mendapatkan value jumlah bahan Mengatur value jumlah bahan Mendapatjan value jenis barang Mengatur value jenis barang Melakukan perakitan pesawat Memesan bahan
Tabel 3-15 - Daftar Operasi Kelas Perakitan
Nama Atribut jumlahBahan jenisBahan
Visibility (private, public) Private Private
Tipe Integer String
Tabel 3-16 - Daftar Atribut Kelas Perakitan
3.4.7 Kelas Nama Kelas : Pesawat Nama Operasi pesawat () getTipe ()
Visibility (private, public) Public Public
setTipe ()
Public
getIdPesawat ()
Public
setIdPesawat ()
Public
getStatusPerakitan ()
Public
setStaturPerakitan ()
Public
getStatusPengujian ()
Public
setStatusPengujian ()
Public
saveToDb ()
Public
Keterangan
Mendapatkan value tipe pesawat Mengatur value tipe pesawat Mendapatkan value id pesawat Mengatur value id pesawat Mendapatkan value statur perakitan Mengatur value status perakitan Mendapatkan value status pengujian Mengatur value status pengujian Menyimpan ke database
Tabel 3-17 - Daftar Operasi Kelas Pesawat
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 44 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
Nama Atribut tipePesawat idPesawat statusPerakitan statusPengujian
Visibility (private, public) Private Private Private Private
Tipe String String Boolean Boolean
Tabel 3-18 - Daftar Atribut Kelas Pesawat
3.4.8 Kelas Nama Kelas : Manufaktur Lain Nama Operasi getNama () setNama () getId () setId () getJenis () setJenis () sendBahan ()
Visibility (private, public) Public Public Public Public Public Public Public
Keterangan Mendapatkan value nama Mengatur value nama Mendapatkan value id Mengatur value id Mendapatkan value jenis Mengatur value jenis Mengirimkan bahan
Tabel 3-19 - Daftar Operasi Manufaktur Lain
Nama Atribut nama id jenis
Visibility (private, public) Private Private Private
Tipe String String String
Tabel 3-20 - Daftar Atribut Manufaktur Lain
3.4.9 Kelas < Bahan Baku> Nama Kelas : Manufaktur Lain Nama Operasi getNama () setNama () getId () setId () getJenis () setJenis () sendBahan ()
Visibility (private, public) Public Public Public Public Public Public Public
Keterangan Mendapatkan value nama Mengatur value nama Mendapatkan value id Mengatur value id Mendapatkan value jenis Mengatur value jenis Mengirimkan bahan
Tabel 3-21 - Daftar Operasi Manufaktur Lain
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 45 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
Nama Atribut nama id jenis
Visibility (private, public) Private Private Private
Tipe String String String
Tabel 3-22 - Daftar Atribut Manufaktur Lain
3.4.10 Kelas Nama Kelas : Manufaktur Lain Nama Operasi getNama () setNama () getId () setId () getJenis () setJenis () sendBahan ()
Visibility (private, public) Public Public Public Public Public Public Public
Keterangan Mendapatkan value nama Mengatur value nama Mendapatkan value id Mengatur value id Mendapatkan value jenis Mengatur value jenis Mengirimkan bahan
Tabel 3-23 - Daftar Operasi Manufaktur Lain
Nama Atribut nama id jenis
Visibility (private, public) Private Private Private
Tipe String String String
Tabel 3-24 - Daftar Atribut Manufaktur Lain
3.4.11 Kelas Nama Kelas : Manufaktur Lain Nama Operasi getNama () setNama () getId () setId () getJenis () setJenis () sendBahan ()
Visibility (private, public) Public Public Public Public Public Public Public
Keterangan Mendapatkan value nama Mengatur value nama Mendapatkan value id Mengatur value id Mendapatkan value jenis Mengatur value jenis Mengirimkan bahan
Tabel 3-25 - Daftar Operasi Manufaktur Lain
Nama Atribut nama id
Visibility (private, public) Private Private
Prodi Teknik Informatika Tel-U
DPPL-001
Tipe String String Halaman 46 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
jenis
Private
String
Tabel 3-26 - Daftar Atribut Manufaktur Lain
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 47 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
3.5
Diagram Kelas Keseluruhan DB_bahan_baku - namaBahan : String - idBahan : String - jumlahTersedia : Integer + getNama() : String + setNama(nama :String) + getId() : String + setId(nama :String) + getJumlah() : String + setJumlah(nama :String)
Pesawat
Persediaan_bahan_baku - bahanBaku : DB_bahan_baku
+ displayBahan(bb : bahanBaku)
DB_transaksi_bahan_baku - bahanBaku : DB_bahan_baku - jumlahBahan : Integet
Konfirmasi_perakitan
Transaksi_bahan_baku
- idBahanBaku : Integer - namaBahanBaku : String - jumlahTersedia : Integer
-tombolKonfirmasi : Boolean -tombolCekPesananBahan : Boolean -tombolPesanBahan : Boolean
+ BahanBaku() + getIdBahanBaku() : Integer + setIdBahanBaku(n : Integer) + getNamaBahanBaku() : String + setNamaBahanBaku(n : String) + getJumlahTersedia() : Integer + setJumlahTersedia(n : Integer)
+displayPersediaan() +displayStatusPesananBahan(status : Boolean) +displayPesanBahan(status : Boolean) +displayKonfirmasiPerakitan(status : Boolean)
- daftarPesawat : Array of Pesawat - kecukupanBahan : Boolean - tombolKonfirmasi : Boolean - stokBahan : Array of Bahan_baku
- allBahanBaku : Array of BahanBaku - updateDbBahan(n : BahanBaku)
+ cekKecukupanBahan(n : Bahan_baku, m : Pesawat) + konfirmasiRakit() : Boolean + displayDaftarPesawat(status : Boolean) + displayError() + displayBerhasil() + konfirmasi(status : Boolean) + updateBahan(n : Bahan_baku)
Pemesanan_bahan_baku -tombolKonfirmasi : Boolean - transaksi : Array of Transaksi_bahan_baku +gerAllTransaksi() + displayNotifikasi(status : Boolean) + displayPengisian()
+ getJumlah() : String + setJumlah(nama :String)
- idPesawat : Integer - idTransaksi : Integer - statusPerakitan : String - statusPengujian : String - tipePesawat : String - spesifikasiKhusus : String + Pesawat() + getTipePesawat() : String + setTipePesawat(n : String) + getStatusPerakitan() : String + setStatusPerakitan(n : String) + getStatusPengujian() : String + setStatusPengujian(n : String) + getSpesifikasiKhusus() : String + setSpesifikasiKhusus(n : String) + getIDPesawat() : Integer + setIDPesawat(n : Integer) + getIDTransaksi() : Integer + setIDTransaksi(n : Integer)
Display
BahanBaku
Transaksi - idTransaksi : Integer - namaPemesan : String - kontakPemesan : String - waktuPesan : Date - deadline : Date - seluruhPesawat : Array of Pesawat + Transaksi() + getIDTransaksi() : Integer + setIDTransaksi (n : Integer) + getNamaPemesan () : String + setNamaPemesan (n : String) + getKontakPemesan () : String + setKontakPemesan (n : String) + getWaktuPesan () : Date + setWaktuPesan (n : Date) + getDeadline() : Date + setDeadline(n : Date) + addPesawat(n : Pesawat) + getPesawatById(n : Integer) : Pesawat + cekKesiapanSemuaPesawat() : Boolean + removePesawatById(n : Integer)
Laman_cek_pesanan_bahan _baku
Pengisian_pesanan - daftarPesawat : Array of Pesawat
- tombolSubmit: Boolean - transaksi : Array of Transaksi + displayPengisian() + generasiId(n : Pesawat) + simpanDataTransaksi(n : Transaksi) + getTransaksiById(idTransaksi : Integer) + displayError(status : Boolean) + displayError(status : Boolean) + displayBerhasil(status : Boolean)
Laman_konfirmasi_perakitan
Laman_pesan_bahan
+ displayAllTransaksi() + konfirmasi(status : Boolean) + displayAllTransaksiRequest() +gerAllTransaksi()
Pengisian_pesanan
+ displayPesan() + kembali() : Boolean + displayPersediaan(status : Boolean) + updateBahan()
Laman_persediaan
- transaksi : Array of Transaksi_bahan_baku
+ displayDaftarPesawat() + updateStatusUji(n : Pesawat) + displayAllPesawatSiapUji() + displayAllPesawatSiapUji() + konfirmasi(status : Boolean)
Pemesanan_bahan_baku - tombolKembali : Boolean
Transaksi_produk_jadi
Laman_penyediaan_bahan_baku
Laman_konfirmasi_perakitan
Laman_cek_pesan_barang
Laman_persediaan
Laman_pemesanan
Laman_transaksi_produk_jadi
Gambar 35 Diagram Kelas MVC Keseluruhan Use Case
Laman_pencatatan_pesanan
Laman_penyediaan_bahan_baku
3.6
Perancangan Algoritma dan Query
Bagian ini hanya diisi untuk kerangka algoritma untuk proses-proses yang dianggap cukup penting. Implementasi skeleton code juga sudah dapat dilakukan untuk kelas-kelas yang terdefinisi pada bahasa pemrograman tertentu. Boleh dibuat subbab per kelas. Nama Kelas : Akun Nama Operasi : Regis () Algoritma : (Algo-001)
Input(username) Input(password) Input(nama) Input(alamat) Data = Array (username, password, nama, alamat) If (data NULL) then Add Data into DB Else Output (‘input kosong’)
Query No Query Q-001
: Query INSERT INTO `table`(`attribute`) VALUES (`value`)
Keterangan Menambahkan data ke dalam database
Tabel 3-27 - Query Algo-001
Nama Kelas : Akun Nama Operasi : Login () Algoritma : (Algo-002)
Input(username) Input(password) If (password NULL AND username NULL) then Check username and password in DB If (username and password exist) then Logged in into system Else Output (‘username and password not exist’) Else Output (‘inputan kosong’) Query No Query Q-003
: Query SELECT * FROM `table` WHERE `KEY`=`value` Tabel 3-28 - Query Algo-002
Keterangan Menampilkan data dari database
Nama Kelas : Pemasaran Nama Operasi : addTransaksi () Algoritma : (Algo-003)
Search pesawat input(idCustomer) input(idPesawat) Data = Array (idPenyewa, pekerjaan) If (Data validated by Admin) then Tambah transaksi Add Data into DB Else Output (‘Transaksi tidak ditambahkan’)
Query No Query Q-003
: Query SELECT * FROM `table` WHERE `KEY`=`value` INSERT INTO `table`(`attribute`) VALUES (`value`)
Q-001
Keterangan Menampilkan data dari database Menambahkan data ke dalam database
Tabel 3-29 - Query Algo-003
Nama Kelas : Customer Nama Operasi : pesanPesawat () Algoritma : (Algo-004)
Input(tglPesan) Input(idPesan) Input(namaCustomer) Data = Array (idPesan, tglPesan, namaCustomer) If (Data NULL) then Add Data into DB Else Output (‘data kosong’)
Query No Query Q-001
: Query INSERT INTO `table`(`attribute`) VALUES (`value`)
Keterangan Menambahkan data ke dalam database
Tabel 3-30 - Query Algo-004
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 50 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
Nama Kelas : pengelola Nama Operasi : addPesawat () Algoritma : (Algo-005)
Input(dataPesawat) If (dataPesawat NULL) then Add dataPesawat into DB
Query No Query Q-001
: Query INSERT INTO `table`(`attribute`) VALUES (`value`)
Keterangan Menambahkan data ke dalam database
Tabel 3-31 - Query Algo-005
Nama Kelas : Pengelola Nama Operasi : deletePesawat () Algoritma : (Algo-006)
Search dataPesawat If (dataPesawat NULL) then delete kosan into DB
Query No Query Q-002
: Query DELETE FROM `table` WHERE `KEY`=`value` SELECT * FROM `table` WHERE `KEY`=`value`
Q-003
Keterangan Menghapus data dari database Menampilkan data dari database
Tabel 3-32 - Query Algo-006
Nama Kelas : pengelola Nama Operasi : updatePesawat () Algoritma : (Algo-007)
Search dataPesawat Input(dataPesawat) If (dataPesawat NULL) then update data_kosan into DB
Query No Query Q-004 Q-003
: Query UPDATE `table` SET `attribute`=`value` WHERE `KEY`=`value` SELECT * FROM `table` WHERE `KEY`=`value`
Keterangan Meng-upadte data kosan dalam database Menampilkan data dari database
Tabel 3-33 - Query Algo-007
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 51 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.
4 Matriks Kerunutan (Requirement Traceability Matrix) N o 1
Requirement
Use Case
Registrasi dan Login akun Memesan pesawat
Registrasi dan Login
Customer
Pemesanan Pesawat
Mentransaksi produk jadi Memesan bahan baku
Transaksi Produk Jadi
Transaksi Bahan Baku
6
Mentransaksi bahan baku Merakit Pesawat
7
Menguji Pesawat
Pengujian Pesawat
2
3 4
5
Kelas
Pemesanan Bahan Baku
Perakitan Pesawat
Customer Pengelola Transaksi Pengujian Perakitan Pesawat Transaksi
Pengelola Manufaktur Lain Transaksi Perakitan Pesawat Manufaktur Lain Pengujian Pesawat
Tabel 4-1 - Matriks Kerunutan
Prodi Teknik Informatika Tel-U
DPPL-001
Halaman 52 dari 52
Template dokumen ini dan informasi yang dimilikinya adalah milik ProdiTeknik Informatika Tel-U dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh ProdiTeknik Informatika Tel-U.