Dokumentasi DPPL Final 3 [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

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.