Professional Documents
Culture Documents
SIKAD
untuk:
PT Tri Tunggal Utama Mataram Jl. Danau Singkarak no 20 Pagutan Permai Mataram-NTB
Jurusan Teknik Informatika - Institut Teknologi Sepuluh Nopember Kampus ITS Keputih Sukolilo Surabaya
Nomor Dokumen
Halaman
Revisi
DPPL-SIKAD
-
1 / # hlm
Tgl : 26 Juni 2011
DPPL-SIKAD
Halaman 1 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
DAFTAR PERUBAHAN
Revisi Deskripsi
A B C D E F G
DPPL-SIKAD
Halaman 2 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
DPPL-SIKAD
Halaman 3 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Isi
1. Pendahuluan........................................................................................................................................................6 1.1 Tujuan Penulisan Dokumen...........................................................................................................................6 1.2 Lingkup Masalah ...........................................................................................................................................6 1.3 Definisi dan Istilah ........................................................................................................................................6 1.4 Aturan Penamaan dan Penomoran.................................................................................................................6 1.5 Referensi.........................................................................................................................................................7 1.6 Ikhtisar Dokumen ..........................................................................................................................................7 2 Deskripsi Perancangan Global (Arsitektural)........................................................................................................7 2.1 Rancangan Lingkungan Implementasi...........................................................................................................7 2.2 Deskripsi Persistensi Objek (Basis Data).......................................................................................................8 2.2.1 Physical Data Model ..............................................................................................................................8 2.2.2 Daftar Tabel Aplikasi .............................................................................................................................8 2.2.2.1 Tabel Data_Pegawai.........................................................................................................................8 2.2.2.2 Table Data_Proyek...........................................................................................................................9 2.2.2.3 Table Detail_Pegawai.......................................................................................................................9 2.2.2.4 Table Data_Pembayaran_Proyek.....................................................................................................9 2.2.2.5 Table Data_Dokumentasi_Proyek..................................................................................................10 2.2.2.6 Table Data_RAB............................................................................................................................10 2.2.2.7 Table Data_Alat.............................................................................................................................10 2.2.2.8 Table Detail_Alat...........................................................................................................................11 2.2.2.9 Table Data_Bahan_Baku................................................................................................................11 2.2.2.10 Table Detail_Bahan_Baku...........................................................................................................11 2.2.2.11 Table Data_Klien.........................................................................................................................12 2.2.2.12 Table Data_DO.............................................................................................................................12 2.3 Dekomposisi Sistem.....................................................................................................................................13 2.3.1 Subsistem 1: MembuatRAB..................................................................................................................14 2.3.2 Subsistem 2: Mencetak SPMK..............................................................................................................14 2.3.3 Subsistem 3: Mengisi Data Pegawai Baru............................................................................................15 2.3.4 Subsistem 4: Mengisi Data Pembayaran Proyek...................................................................................16 2.4 Arsitektur Sistem..........................................................................................................................................17 2.4.1 Diagram Komponen..............................................................................................................................17 2.4.2 Diagram Deployment............................................................................................................................18 3 Deskripsi Perancangan Rinci...............................................................................................................................19 3.1 Deskripsi Antarmuka/Layar.........................................................................................................................19 3.1.1 Antarmuka UI_MengisiDataPegawaiBaru............................................................................................19 3.1.1.1 Spesifikasi Layar Utama................................................................................................................19 3.1.1.2 Spesifikasi Elemen-elemen pada Layar.........................................................................................19 3.1.1.3 Spesifikasi Objek-objek pada Layar...............................................................................................20 3.1.1.4 Spesifikasi Layar Pesan..................................................................................................................20 3.1.1.5 Spesifikasi Laporan........................................................................................................................20 3.1.2 Antarmuka UI-MengisiDataPembayaranProyek...................................................................................20 3.1.2.1 Spesifikasi Layar Utama................................................................................................................20 3.1.2.2 Spesifikasi Elemen-elemen pada Layar.........................................................................................20 3.1.2.3 Spesifikasi Objek-objek pada Layar...............................................................................................21 3.1.2.4 Spesifikasi Layar Pesan..................................................................................................................21 3.1.2.5 Spesifikasi Laporan........................................................................................................................21 3.1.3 Antarmuka UI-MencetakSPMK............................................................................................................21 3.1.3.1 Spesifikasi Layar Utama................................................................................................................21 3.1.3.2 Spesifikasi Elemen-elemen pada Layar.........................................................................................22 3.1.3.3 Spesifikasi Objek-objek pada Layar...............................................................................................22 3.1.3.4 Spesifikasi Layar Pesan..................................................................................................................22 3.1.3.5 Spesifikasi Laporan........................................................................................................................22 3.1.4 Antarmuka UI-MembuatRAB...............................................................................................................22
DPPL-SIKAD
Halaman 4 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.1.4.1 Spesifikasi Layar Utama................................................................................................................22 3.1.4.2 Spesifikasi Elemen-elemen pada Layar.........................................................................................23 3.1.4.3 Spesifikasi Objek-objek pada Layar...............................................................................................23 3.1.4.4 Spesifikasi Layar Pesan..................................................................................................................23 3.1.4.5 Spesifikasi Laporan........................................................................................................................23 3.1.5 Antarmuka UI-MembuatRAB_DetailAlat............................................................................................24 3.1.5.1 Spesifikasi Layar Utama................................................................................................................24 3.1.5.2 Spesifikasi Elemen-elemen pada Layar.........................................................................................24 3.1.5.3 Spesifikasi Objek-objek pada Layar...............................................................................................24 3.1.5.4 Spesifikasi Layar Pesan..................................................................................................................24 3.1.5.5 Spesifikasi Laporan........................................................................................................................25 3.1.6 Antarmuka UI-MembuatRAB_DetailBahanBaku................................................................................25 3.1.6.1 Spesifikasi Layar Utama................................................................................................................25 3.1.6.2 Spesifikasi Elemen-elemen pada Layar.........................................................................................25 3.1.6.3 Spesifikasi Objek-objek pada Layar...............................................................................................25 3.1.6.4 Spesifikasi Layar Pesan..................................................................................................................25 3.1.6.5 Spesifikasi Laporan........................................................................................................................26 3.1.7 Antarmuka UI-MembuatRAB_DetailPegawai......................................................................................26 3.1.7.1 Spesifikasi Layar Utama................................................................................................................26 3.1.7.2 Spesifikasi Elemen-elemen pada Layar.........................................................................................26 3.1.7.3 Spesifikasi Objek-objek pada Layar...............................................................................................26 3.1.7.4 Spesifikasi Layar Pesan..................................................................................................................26 3.1.7.5 Spesifikasi Laporan........................................................................................................................27 3.2 Deskripsi Rinci Kelas-kelas.........................................................................................................................27 3.2.1 Kelas ControlPegawai...........................................................................................................................27 3.2.2 Kelas Control Data Proyek....................................................................................................................27 3.2.3 Kelas Control Cetak SPMK..................................................................................................................27 3.2.4 Kelas Control RAB...............................................................................................................................28 3.3 Dekomposisi Fisik Modul............................................................................................................................28 3.4 Matriks Kerunutan........................................................................................................................................28
DPPL-SIKAD
Halaman 5 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
1. Pendahuluan
Dokumen ini akan berisi Deskripsi Perancangan Perangkat Lunak (DPPL) atau Software Design Description (SDD) untuk Aplikasi SIKAD, yang merupakan aplikasi untuk sistem informasi sebuah perusahan kontraktor. Untuk penamaan dokumen ini selanjutnya akan digunakan istilah DPPL. Isi dari dokumen ini sebagian besar adalah terjemahan dari dokumen IEEE Std 1016.1-1993.
1.1
Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) merupakan dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang diperlukan dalam proses pengkodean aplikasi SIKAD. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya. Dengan adanya dokumen DPPL ini diharapkan pengembangan perangkat lunak secara teknis akan lebih terarah dan lebih terfokus serta tidak menimbulkan ambiguitas terutama bagi pengembang perangkat lunak SIKAD.
1.2
Lingkup Masalah
Aplikasi SIKAD adalah perangkat lunak untuk proses bisnis dalam sebuah perusahaan kontraktor, meliputi informasi pemesanan proyek, penjadwalan, pengerjaan, hingga informasi mengenai pembayaran. Aplikasi ini akan digunakan pada keseluruhan perangkat keras yang ada di kantor milik customer, dimana pemasangan sistem ini dapat membantu meningkatkan pelayanan dalam usaha percetakan dan dapat mempercepat layanan yang diberikan serta mempermudah pengaturan data yang ada. Semua deskripsi perancangan yang dijelaskan pada dokumen ini dibatasi oleh spesifikasi fungsional perangkat lunak dengan mengacu pada dokumen SKPLSIKAD.
1.3
Beberapa istilah, singkatan, dan definisi penting yang digunakan dalam dokumen ini dijelaskan dalam tabel berikut : Tabel 1. Istilah, Singkatan dan Definisi Istilah Penjelasan SIKAD Nama perangkat lunak yang akan dikembangkan berdasarkan dokumen ini DPPL Deskripsi Perancangan Perangkat Lunak SDD Software Design Description Istilah lain dari DPPL IEEE Institute of Electrical and Electronics Engineering Standar internasional untuk pengembangan dan perancangan produk. DBMS Database Management System Sistem yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna TTUM Tri Tunggal Utama Mataram Nama perusahaan. RAB Rancangan Anggaran Biaya, SPMK Surat Perintah Mulai Kerja DO Delivery Order PDM Physical Data Model
1.4
Penulisan dokumen ini menggunakan berbagai macam aturan penamaan dan penomoran yang berbeda-beda untuk beberapa bagian tertentu. Aturan penamaan dan penomoran yang digunakan berdasarkan hal/bagian tersebut adalah seperti yang tercantum pada Tabel 2 berikut ini
DPPL-SIKAD
Halaman 6 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Tabel 2 Aturan Penamaan dan Penomoran Hal/Bagian SKPL-FXX Aturan Penomoran/Penamaan Menunjukan fungsionalitas dari SKPL ke XX
1.5
Referensi
Referensi yang digunakan pada perangkat lunak ini adalah sebagai berikut : Baskara, Andrean R, & Arismoyo,Priyanka G. (2011). Spesifikasi Kebutuhan Perangkat Lunak SIKAD. Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika ITS. Ekananta, Arry. 2003. Dokumen Perancangan Perangkat Lunak AKKSES. (Online), (http://www.praktikumrpl0809.site90.com, diakses 25 Juni 2011) Ahira, Anne. 2010. Cara Penulisan Daftar Pustaka dalam Karya Ilmiah. (Online), (http://www.anneahira.com, diakses 25 Juni 2011) _________,2000. Panduan Pengisian Deskripsi Perancangan Perangkat Lunak (DPPL). (Online), (http://kur2003.if.itb.ac.id, diakses 25 Juni 2011) Software Engineering, Aparctitioners Approach 5th edition, Roger S Pressman, Mc Graw Hill, 2001
1.6
Ikhtisar Dokumen
Secara sistematis, dokumen DPPL ini berisikan penjabaran rancangan dari perangkat lunak yang akan di kembangkan, sehingga pada tahap pengimplementasian perangkat lunak tersebut dapat diimplementasikan dengan jelas dimana SKPL tetap dijadikan sebagai bahan acuan. Deskripsi singkat setiap bab adalah sebagai berikut : Pada Bab 1 atau pendahuluan, berisi overview perangkat lunak yang merupakan ringkasan terhadap kemampuan aplikasi secara umum. Pada Bab 2, ata Deskripsi Perancangan Global, yang berisi perancangan global dari perangkat lunak yang meliputi perancangan lingkungan operasi dimana perangkat lunak akan di operasikan, deskripsi dari data yang digunakan oleh perangkat lunak, serta dekomposisi lojik dari modul-modul perangkat lunak. Pada Bab 3, atau Deskripsi Perancangan Rinci, berisi deskripsi lengkap dan rinci dari kebutuhan perangkat lunak yang meliputi deskripsi rinci dari tabel yang digunakan, perincian dari setiap fungsi yang ada pada rancangan global, dekomposisi fisik dari modul-modul perangkat lunak, serta matriks kerunutan yangmenggambarkan keterkaitan antara perancangan dengan spesifikasi kebutuhan.
Aplikasi SIKAD ini akan dikembangkan sehingga menjadi aplikasi berbasis desktop, dimana pengembangannya membutuhkan komputer dengan spesifikasi sebagai berikut : Operating System DBMS Development tools Language Project Type : Microsoft Windows 7 Enterprise (lisensi : Microsoft Campus Agreement) : MySQL (lisensi : open source) : Microsoft Visual Studio 2010 Ultimate (lisensi : Microsoft Dreamspark) : C# : Windows Presentation Foundation Client Application
DPPL-SIKAD
Halaman 7 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
2.2
D a ta _ D o ku m e n ta si _ P ro ye k I d _ D o ku m e n ta si V A R CH A R2 (7 ) k> <p Id_P e ga wai V A R CH A R2 (7 ) > < fk2 I d _ P ro ye k V A R CH A R2 (7 ) > < fk1 T g l _ U b a h _ T e ra kh i r T E DA D o ku m e n ta si CL O B
D a ta _ K l i e n Id _ K l i e n V A R CH A R2 (7 <p k> ) Na m a _ K l i e n V A R CH A R2 (1 5 ) A l a m a t_ K l i e nV A R CH A R2 (3 5 ) No _ T e l p _ K l i eV A R CH A R2 (1 0 ) n
D a ta _ P e g a wa i D a ta _ R A B Id _ R A B V A R C HA R 2 (7 ) k> <p Id _ P ro y e k V A R C HA R 2 (7 ) < fk> T g l_ RA B DA T E T o ta l _ B i a y N UM B E R (8 ,2 ) a De ta i l _ P e g a w a i Id _ R A B V A R CH A R2 (7 ) k,fk1 > <p Id _ P e g a w a i V A R CH A R2 (7 ) k,fk2 > <p J u m l a h _ P e g a wINiT E G E R a Id_ Pe ga wai V A RC H A R 2 (7 < p k> ) N a m a _ P e g a w a i V A RC H A R 2 (1 5 ) A l a m a t_ P e g a w a iV A RC H A R 2 (3 0 ) No_Telp I NT E G E R T g l _ M u l a i _ K e rj a D A T E T g l _ B e rh e n ti _ K eD A T E rj a J a b a ta n V A RC H A R 2 (8 ) S ta t u s_ K e rj a S M A L L IN T G a ji I NT E G E R
D e ta i l _ A l a t Id _ A l a t V A R CH A R 2 (7 ) k,fk1 > <p Id _ RA B V A R CH A R 2 (7 ) k,fk2 > <p J u m l a h _ A l aIN T E G E R t Da t a _ A l a t Id _ A l a t V A RC H A R 2 (7 < p k> ) Nam a_ Ala t V A RC H A R 2 (1 5 ) S ta tu s_ A l a t C H A R (7 ) H a rg a _ S e w a _ A lN U M B E R (8 ,2 ) at Da ta _ P ro y e k Id _ P ro ye k V A R CH A R2 (7 <p k> ) Na m a _ P ro y e k V A R CH A R2 (2 5 ) T g l _ P e m e sa n a n _ P roDA k E ye T T g l _ M u l a i _ P ro ye k DA T E L o ka si _ P ro ye k V A R CH A R2 (5 0 ) Ha rg a _ P ro y e k NU M B E R(8 ,2 ) De skri p si _ P ro y e k CL O B S t a tu s_ P e m b a y a ra n S M A L L IN T
Gbr 1 pdm
DPPL-SIKAD
Halaman 8 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
di perusahaan Jabatan pegawai Status dari pegawai, aktif atau tidak Gaji dari pegawai
NO NO YES 0
DPPL-SIKAD
Halaman 9 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Merupakan nomer dari transaksi yang dilakukan Merupakan id proyek yang di bayar Merupakan id dari pemilik proyek Tanggal di laksanakannya transaksi Jumlah yang dibayarkan
NO NO NO NO NO
DPPL-SIKAD
Halaman 10 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Nama alat Status apakah altnya ada atau tidak Harga sewa dari alat tersebut
NO NO NO
2.2.2.10
Table Detail_Bahan_Baku
: t_Detail_Bahan_Baku : Data dari bahan baku yang terpakai di dalam suatu proyek : tabel data referensi : : : Deskripsi Merupakan nomer identitas dari bahan tersebut Nomer id dari RAB Banyaknya bahan baku yang terpakai Tipe & length VARCHAR2(7) VARCHAR2(7) INTEGER Boleh NULL NO NO YES Default Keterangan
Identifikasi/Nama Deskripsi Isi Jenis Volume Laju Primary Key Id Field Id_Bahan
Id_RAB Jumlah_Bahan_Baku
DPPL-SIKAD
Halaman 11 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
2.2.2.11
Table Data_Klien
: t_Data_Klien : Data dari klien yang pernah memesan maupun yang sedang proyek : tabel data induk : : : Id_Klien Deskripsi Merupakan no id klien Nama klien Alamat tempat tinggal klien No yang dapat dihubungi Tipe & length VARCHAR(7) VARCHAR(15) VARCHAR(35) VARCHAR(10) Boleh NULL NO NO NO NO Default Keterangan
Identifikasi/Nama Deskripsi Isi Jenis Volume Laju Primary Key Id Field Id_Klien Nama_Klien Alamat_Klien No_Telp_Klien
2.2.2.12
Table Data_DO
: t_Data_DO : berisi dari data DO : tabel data induk : : : ID_DO Deskripsi Nomer transaksi DO Id dari barang yang dipesan Tanggal di keluarkannya DO Nama perusahaan atau rekanan yang menyuplai bahan Nama barang yang di pesan Jumlah bahan yang di pesan Harga per satuan dari bahan Tipe & length VARCHAR2(7) VARCHAR2(7) DATE VARCHAR2(25) VARCHAR2(25) INTEGER INTEGER Boleh NULL NO NO NO NO NO NO NO Default Keterangan
Identifikasi/Nama Deskripsi Isi Jenis Volume Laju Primary Key Id Field ID_DO Id_Bahan Tanggal_DO Nama_Supplier Nama_Barang Banyaknya Harga_Satuan
DPPL-SIKAD
Halaman 12 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
2.3
Dekomposisi Sistem
Mem buat RAB <<boundary>> form RAB +lihat data RAB() +m asukkanDataRab() em <<boundary>> form surat perintah mulai kerja +lihatSPMK() M encetak SPM K
Mengisi D ata Pegawai baru Mengisi Data Pem bayaran Proyek <<boundary>> form pembayaran proyek +lihatPem bayaranProyek() +m encatatPem bayaran() <<boundary>> form data pegawai +daftar pegawai baru() +pilihPerbaharuiData() +lihat data pegawai()
<<control>> control data proyek +cetakD okum entasi() +cetakBuktiPem bayaran() +cekPem bayaran()
Entitas <<entity>> dataRab +idRab: int +tglRab: date +idProyek: int +idBahanBaku: int +jum lahBahanBaku: int +idAlat: int +nam aAlat: string +jum lahAlat: int +idPegawai: int +jum lahPegawai: int +nam aPegawai: string +totalBiaya: currency +Tam bahDataRAB() +HapusDataRAB() <<entity>> data proyek <<entity>> dataPembayaranProyek +idPem bayaran: int +tglPem bayaran: date +jum lahPem bayaran: currency +tam bahDataPem bayaranProyek() +perbaharuiDataPem bayaranProyek() +ID Proyek: int +Nam Proyek: string a +Tanggal Pem esanan Proyek: date +Tanggal m proyek: date ulai +Lokasi Proyek: string +Harga Proyek: currency +Deskripsi Proyek: string +status pem bayaran: bool +tam bahDataProyek() +perbaharuiD ataProyek() <<entity>> data pegawai +IDPegawai: int +Nam Pegawai: string a +Alam Pegawai: string at +No Telp: int +Tanggal M ulai Bekerja: date +Tanggal B erhenti Bekerja: date +J abatan: string +Status kerja: bool +gaji: int +tam bahPegawai() +ubahStatusPegawai() +perbaruiD ataPegawai()
<<entity>> data alat +ID Alat: int +Nam Alat: string a +Status Alat: string +Harga Sewa Alat: currency +Tam bahDataAlat() +PerbaharuiStatusAlat()
<<entity>> dataBahanBaku +ID Bahan: int +Nam Bahan: string a +Stok Bahan: int +Satuan: string +Tam bahDataBahan() +PerbaharuiStokBahan()
DPPL-SIKAD
Halaman 13 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Subsistem ini merupakan realisasi dari usecase MembuatRAB yang terdiri dari klas boundary Form RAB sebagai interfacenya dan kelas control RAB untuk menghitungTotalBiaya, dsb.
Subsistem ini merupakan realisasi dari usecase MencetakSPMK yang terdiri dari klas boundary Form Surat perintah muai kerja sebagai interfacenya dan kelas control surat mulai kerja untuk mencetakSPMK dan mengambil data proyek.
DPPL-SIKAD
Halaman 14 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Subsistem ini merupakan realisasi dari usecase Mengisi Data Pegawai Baru yang terdiri dari kelas boundary Form Data Pegawai sebagai interfacenya dan kelas control data Pegawai untuk mencetak slip gaji dan memasukkan data ke dalam database.
DPPL-SIKAD
Halaman 15 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
<<control>> control data proyek +cetakDokum entasi() +cetakBuktiPem bayaran() +cekPem bayaran()
Subsistem ini merupakan realisasi dari usecase Mengisi Data Pembayaran Proyek yang terdiri dari kelas boundary Form Pembayaran Proyek sebagai interfacenya dan kelas control data Proyek untuk mencetak dokumentasi, bukti pembayaran dan mengecek pembayaran.
DPPL-SIKAD
Halaman 16 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
2.4
Arsitektur Sistem
<<database>> databaseKontraktor
<<UI>> RAB
<<control>> ControlRAB
<<UI>> formSPMK
<<Control>> cetakSPMK.cs
DPPL-SIKAD
Halaman 17 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
ADO.NET(sqlclient.dll) Windows Server 2008 R2 SIKAD.exe DataBase SIKAD.m df .Net Fram ework 4
SystemTray
Printer
DPPL-SIKAD
Halaman 18 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gbr 2 UI_MengisiDataPegawaiBaru
Keterangan Nama Dari Sistem Informasi Nama Dari Perusahaan Pengelompokan Data Petunjuk ID Pegawai Tempat Input ID Pegawai Tempat Input Nama Pegawai Tempat Input No Telp Pegawai Tempat Input Alamat Tempat Input jabatan Tempat Status Pegawai, masih aktif atau tidak Menampilkan Gaji Tanggal Mulai Kerja Tanggal Selesai Bekerja
Aktif/tidak aktif
DPPL-SIKAD
Halaman 19 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gbr 3 MengisiDataPembayaranProyek
Keterangan Nama Dari Sistem Informasi Nama Dari Perusahaan Pengelompokan Data Merupakan list dari id proyek yang ada di dalam database perusahaan
DPPL-SIKAD
Halaman 20 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
N o 5 6 7 8 9
Jenis Text box Text box Text box Text box DateTimePicker
Nilai Default
Status
Keterangan Berupa angka urutan transaksi yang terjadi Menampilkan nama proyek Menampilkan nama klien Menampilkan jumlah yang di bayarkan Menampilkan tanggal dilaksanakan transaksi
DPPL-SIKAD
Halaman 21 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gbr 4 MencetakSPMK
Keterangan Merupakan list dari id proyek yang ada di dalam database perusahaan Menampilkan nama proyek Menampilkan nama klien Menampilkan lokasi proyek Merupakan tanggal proyek dimulai
DPPL-SIKAD
Halaman 22 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gbr 5 MembuatRAB
Keterangan Merupakan list dari id proyek yang ada di dalam database perusahaan Menampilkan nama proyek Menampilkan nama klien Menampilakn total biaya dari alat yang digunakan Menampilakn total biaya dari bahan yang digunakan Menampilakn total biaya dari gaji pegawai yang dipekerjakan Menampilakn total biaya dari semua yang digunakan. Baik alat, bahan dan pegawai. Merupakan tanggal disetujuainya biaya oleh klien
DPPL-SIKAD
Halaman 23 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gbr 6 MembuatRAB_DetailAlat
Keterangan Merupakan inputan nama alat yang digunakan Merupakan inputan dari jumlah alat yasng digunakan Merupakan biaya yang diperlukan untuk menyewa alat perhari. Merupakan lamanya alat disewa Merupakan jumlah dari biaya yang digunakan menyewa alat.
DPPL-SIKAD
Halaman 24 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gbr 7 MembuatRAB_DetailBahanBaku
Keterangan Mrupakan inputan nama bahan Merupakan inputan dari jumlah bahan yasng digunakan Inputan harga barang per satuan tertentu Merupakan tampilan dari total harga semua bahan
DPPL-SIKAD
Halaman 25 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gbr 8 MembuatRAB_DetailPegawai
Keterangan Mrupakan inputan jenis pegawai Merupakan inputan dari jumlah pegawai yasng digunakan Inputan gaji pegawai Merupakan tampilan dari total biaya yang diperlukan
DPPL-SIKAD
Halaman 26 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2
DPPL-SIKAD
Halaman 27 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Query = select nama_Proyek,Nama_Klien,lokasi from data_ proyek where id_proyek=data_proyek.id_proyek Res = executeQuery (query) If (res!=null) Query=insert into data_pembayaran_proyek(nominal) where id_proyek=data_proyek.id_proyek Res1=execute(query) If (res1!=null) Print SPMK -Ambil data() Query=select * from data proyek where id_proyek=data_proyek.id_proyek executeCommand(query)
3.3
3.4
Matriks Kerunutan
Kode Kebutuhan SKPL-F6
DPPL-SIKAD
Halaman 28 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Deskripsi Kebutuhan Dapat menambahkan, mengedit, dan menghapus data pegawai Dapat menambahkan, mengedit, dan menghapus data pembayaran proyek Dapat menambahkan, mengedit, dan menghapus data Rancangan Anggaran Biaya
DPPL-SIKAD
Halaman 29 dari 29
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.