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 eVnA R CH A R2 (1 0 )
D a ta _ P e m b a ya ra n _ P ro y e k D a ta _ B a h a n _ B a ku
Id _ P e m b a y a ra n V A RC H A R 2 (7
Id _ P ro ye k V A RC H A R 2 (7 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 ye kT E 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
Id _ B a h a n V A R C H A R 2 (7 <) p k> N a m a _ B a h a nV A R C H A R 2 (1 5 ) S to k_ B a h a n IN T E G E R S a tu a n _ B a h aCnH A R (7 )
D e ta i l _ B a h a n _ B a ku Id _ R A B V A R CH A R2 (7< )p k,fk1 > Id _ B a h a n V A R CH A R2 (7< )p k,fk2 > J u m l a h _ B a h a n _ B aINkuT E G E R
D a ta _ P e g a wa i 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 eDrj Aa T E 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 a ta _ R A B De ta i l _ P e g a w a i
Id _ R A B V A R C HA R 2 (7< )p k> 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 a UM B E R (8 ,2 )
Id _ R A B V A R CH A R2 (7< )p k,fk1 > Id _ P e g a w a i V A R CH A R2 (7< )p k,fk2 > J u m l a h _ P e g a wIN a iT 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< )p k,fk1 > Id _ RA B V A R CH A R 2 (7< )p k,fk2 > J u m l a h _ A l aIN t T EG ER
Da ta _ P ro y e k Id _ P ro ye k V A R CH A R2 (7
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 lNaUt M B E R (8 ,2 )
Gbr 1 pdm
2.2.2 Daftar Tabel Aplikasi 2.2.2.1 Tabel Data_Pegawai Identifikasi/Nama Deskripsi Isi Jenis Volume Laju Primary Key Id Field Id_Pegawai Nama_Pegawai Alamat_pegawai No_Telp Tgl_Mulai_Kerja Tgl_Berhenti_Kerja
: t_ Data_Pegawai : table yang menyimpan data pegawai : tabel data induk : : : Id_Pegawai Deskripsi
Tipe & length
Nomer Pegawai Nama pegawai Alamat pegawai No telp pegawai Tanggal pegawai mulai bekerja di perusahaan Tanggal pegawai berhenti bekerja
VARCHAR2(7) VARCHAR2(15) VARCHAR2(30) INTEGER DATE
Jurusan Teknik Informatika ITS
DATE
DPPL-SIKAD
Boleh NULL NO NO NO YES NO
Default
Keterangan
YES
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.
Jabatan Status_Kerja Gaji
di perusahaan Jabatan pegawai Status dari pegawai, aktif atau tidak Gaji dari pegawai
VARCHAR2(8) SMALLINT
NO NO
INTEGER
YES
0
2.2.2.2 Table Data_Proyek Identifikasi/Nama Deskripsi Isi Jenis Volume Laju Primary Key
: t_Data_Proyek : merupakan data dari proyek. : tabel data induk : : : Id_Proyek
Id Field
Deskripsi
Tipe & length
Id_Proyek Nama_Proyek Tgl_Pemesanan_Proyek
Merupakan nomer proyek Merupakan nama proyek Tanggal proyek pertama kali dipesan Tanggal Proyek mulai di kerjakan Lokasi proyek dikerjakan Harga proyek secara keseluruhan Deskripsi singkat proyek Status pembayaran dari proyek, sudah lunas atau belum
VARCHAR(7) VARCHAR2(25) DATE
Tgl_Mulai_Proyek Lokasi_Proyek Harga_Proyek Deskripsi_Proyek Status_pembayaran
Boleh NULL NO NO NO
DATE
NO
VARCHAR2(50) NUMBER(8,2)
NO NO
CLOB SMALLINT
YES NO
Default
Keterangan
Default
Keterangan
2.2.2.3 Table Detail_Pegawai Identifikasi/Nama Deskripsi Isi Jenis Volume Laju Primary Key Id Field Id_RAB Id_Pegawai Jumlah_Pegawai
: t_Detail_Pegawai : merupakan tabel pegawai yang terlibat di proyek mana : tabel data referensi :: : Deskripsi
Tipe & length
Merupakan id_rab dari proyek yang dikerjakan Merupakan id dari pegawai yang terlibat dalam proyek Banyaknya pegawai
VARCHAR(7)
Boleh NULL NO
VARCHAR2(7)
NO
INTEGER
NO
2.2.2.4 Table Data_Pembayaran_Proyek Identifikasi/Nama Deskripsi Isi Jenis Volume Laju Primary Key Id Field
: t_Data_Pembayaran_Proyek : tabel yang menyimpan record data pembayaran yang di lakukan oleh klien : tabel data transaksi : : : Id_Pembayaran Deskripsi
Jurusan Teknik Informatika ITS
DPPL-SIKAD
Tipe & length
Boleh NULL
Default
Keterangan
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.
Id_Pembayaran Id_Proyek Id_Klien Tgl_Pembayaran Jumlah_Pembayaran
Merupakan nomer dari transaksi yang dilakukan Merupakan id proyek yang di bayar Merupakan id dari pemilik proyek Tanggal di laksanakannya transaksi Jumlah yang dibayarkan
VARCHAR(7)
NO
VARCHAR2(7)
NO
VARCHAR2(7) DATE
NO NO
NUMBER(8,2)
NO
2.2.2.5 Table Data_Dokumentasi_Proyek Identifikasi/Nama Deskripsi Isi Jenis Volume Laju Primary Key
: t_Data_Dokumentasi_Proyek : merupakan tabel tentang progress proyek. : tabel data induk : : : Id_Dokumentasi
Id Field
Deskripsi
Tipe & length
Id_Dokumentasi Id_Pegawai Id_Proyek Tgl_Ubah_terakhi r Dokumentasi
Id dari dokumen dokumentasi Id pegawai yang melakukan progres Id proyek yang di progres Tanggal terakhir dokumen ini di ubah Merupakan laporan progress proyek
VARCHAR2(7) VARCHAR2(7) VARCHAR2(7) DATE CLOB
Boleh NULL NO NO NO NO
Default
Keterangan
NO
2.2.2.6 Table Data_RAB Identifikasi/Nama Deskripsi Isi Jenis Volume Laju Primary Key Id Field Id_RAB Id_Proyek Tgl_RAB Total_Biaya
: t_Data_RAB : tabel yang menyimpan data RAB : tabel data induk : : : Id_RAB Deskripsi Nomer id dari RAB Nomer id proyek Tanggal disetujuinya RAB Total biaya dari RAB
Tipe & length VARCHAR2(7) VARCHAR2(7) DATE
Boleh NULL NO NO NO
NUMBER(8,2)
NO
Default
Keterangan
Default
Keterangan
2.2.2.7 Table Data_Alat Identifikasi/Nama Deskripsi Isi Jenis Volume Laju Primary Key Id Field Id_Alat
: t_Data_Alat : data dari alat yang terdapat dalam proyek/ digunakan : tabel data induk : : : Id_Alat Deskripsi Nomor id alat yang tercatat
Jurusan Teknik Informatika ITS
Tipe & length VARCHAR2(7)
DPPL-SIKAD
Boleh NULL NO
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_Alat
Nama alat Status apakah altnya ada atau tidak Harga sewa dari alat tersebut
Harga_Sewa_A lat
VARCHAR2(15) CHAR(7)
NO NO
NUMBER(8,2)
NO
2.2.2.8 Table Detail_Alat Identifikasi/Nama Deskripsi Isi Jenis Volume Laju Primary Key
: t_Detail_Alat : merupakan tabel yang menyimpan detail suatu alat di pakai di proyek mana. : tabel data referensi : : :
Id Field
Deskripsi
Id_Alat
Nomor id alat yang tercatat Nomer id dari RAB Banyaknya alat yang di pakai
Id_RAB Jumlah_Alat
Tipe & length VARCHAR2(7)
Boleh NULL NO
VARCHAR2(7) INTEGER
NO YES
Default
Keterangan
2.2.2.9 Table Data_Bahan_Baku Identifikasi/Nama Deskripsi Isi Jenis Volume Laju Primary Key
: t_Data_Bahan_Baku : data mengenai bahan baku yang dimiliki oleh perusahaan : tabel data induk : : : Id_Bahan
Id Field Id_Bahan Nama_Bahan Stok_Bahan Satuan_Bahan
2.2.2.10
Deskripsi
Tipe & length
Merupakan nomer identitas dari bahan tersebut Nama bahan Banyaknya bahan yang ada Satuan dari bahan yang ada
VARCHAR2(7)
Boleh NULL NO
VARCHAR2(15) INTEGER CHAR
NO YES NO
Default
Keterangan
Table Detail_Bahan_Baku
Identifikasi/Nama Deskripsi Isi Jenis Volume Laju Primary Key
: t_Detail_Bahan_Baku : Data dari bahan baku yang terpakai di dalam suatu proyek : tabel data referensi : : :
Id Field Id_Bahan Id_RAB Jumlah_Bahan_Baku
Deskripsi Merupakan nomer identitas dari bahan tersebut Nomer id dari RAB Banyaknya bahan baku yang terpakai
Jurusan Teknik Informatika ITS
Tipe & length VARCHAR2(7)
Boleh NULL NO
VARCHAR2(7) INTEGER
NO YES
DPPL-SIKAD
Default
Keterangan
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
Identifikasi/Nama Deskripsi Isi Jenis Volume Laju Primary Key Id Field
Deskripsi
Id_Klien Nama_Klien Alamat_Klien No_Telp_Klien
2.2.2.12
ID_DO Id_Bahan Tanggal_DO Nama_Supplier Nama_Barang Banyaknya Harga_Satuan
Tipe & length
Merupakan no id klien Nama klien Alamat tempat tinggal klien No yang dapat dihubungi
VARCHAR(7) VARCHAR(15) VARCHAR(35) VARCHAR(10)
Boleh NULL NO NO NO NO
Default
Keterangan
Table Data_DO
Identifikasi/Nama Deskripsi Isi Jenis Volume Laju Primary Key Id Field
: t_Data_Klien : Data dari klien yang pernah memesan maupun yang sedang proyek : tabel data induk : : : Id_Klien
: 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
Jurusan Teknik Informatika ITS
Tipe & length VARCHAR2(7)
Boleh NULL NO
VARCHAR2(7)
NO
DATE
NO
VARCHAR2(25)
NO
VARCHAR2(25)
NO
INTEGER
NO
INTEGER
NO
DPPL-SIKAD
Default
Keterangan
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 Membuat RAB
Mencetak SPMK
<
+lihat data RAB() +memasukkanDataRab()
+lihatSPMK()
<
<
+hitungTotalBiaya() +cetakDataRab() +cekDataAlat() +cekDataBahanBaku()
+cetakSPMK() +AmbilDataProyek()
Mengisi Data Pegawai baru Mengisi Data Pembayaran Proyek <
<
+daftar pegawai baru() +pilihPerbaharuiData() +lihat data pegawai()
+lihatPembayaranProyek() +mencatatPembayaran()
<
<
+cetakSlipGaji()
+cetakDokumentasi() +cetakBuktiPembayaran() +cekPembayaran()
Entitas <<entity>> dataRab +idRab: int +tglRab: date +idProyek: int +idBahanBaku: int +jumlahBahanBaku: int +idAlat: int +namaAlat: string +jumlahAlat: int +idPegawai: int +jumlahPegawai: int +namaPegawai: string +totalBiaya: currency
<<entity>> dataPembayaranProyek +idPembayaran: int +tglPembayaran: date +jumlahPembayaran: currency +tambahDataPembayaranProyek() +perbaharuiDataPembayaranProyek()
+TambahDataRAB() +HapusDataRAB()
<<entity>> data alat
<<entity>> data proyek
<<entity>> data pegawai
+ID Proyek: int +Nama Proyek: string +Tanggal Pemesanan Proyek: date +Tanggal mulai proyek: date +Lokasi Proyek: string +Harga Proyek: currency +Deskripsi Proyek: string +status pembayaran: bool
+IDPegawai: int +Nama Pegawai: string +Alamat Pegawai: string +No Telp: int +Tanggal Mulai Bekerja: date +Tanggal Berhenti Bekerja: date +J abatan: string +Status kerja: bool +gaji: int
+tambahDataProyek() +perbaharuiDataProyek()
<<entity>> dataBahanBaku
+ID Alat: int +Nama Alat: string +Status Alat: string +Harga Sewa Alat: currency
+ID Bahan: int +Nama Bahan: string +Stok Bahan: int +Satuan: string
+TambahDataAlat() +PerbaharuiStatusAlat()
+TambahDataBahan() +PerbaharuiStokBahan()
Jurusan Teknik Informatika ITS
+tambahPegawai() +ubahStatusPegawai() +perbaruiDataPegawai()
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.
2.3.1 Subsistem 1: MembuatRAB Membuat RAB <
<
Subsistem ini merupakan realisasi dari usecase MembuatRAB yang terdiri dari klas boundary Form RAB sebagai interfacenya dan kelas control RAB untuk menghitungTotalBiaya, dsb.
2.3.2 Subsistem 2: Mencetak SPMK Mencetak SPMK
<
<
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.
Jurusan Teknik Informatika ITS
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.
2.3.3 Subsistem 3: Mengisi Data Pegawai Baru Mengisi Data Pegawai baru <
<
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.
Jurusan Teknik Informatika ITS
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.
2.3.4 Subsistem 4: Mengisi Data Pembayaran Proyek Mengisi Data Pembayaran Proyek <
<
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.
Jurusan Teknik Informatika ITS
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
2.4.1 Diagram Komponen <
<
<
<
<
<
<
<
<
<
<
<
<
<
<
Jurusan Teknik Informatika ITS
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.
2.4.2 Diagram Deployment Client Database Server Router database SIKAD.dll
TCP/IP
TCP/IP
MySQL
ADO.NET(sqlclient.dll) Windows Server 2008 R2 SIKAD.exe DataBase SIKAD.mdf .Net Framework 4
SystemTray
Printer
Jurusan Teknik Informatika ITS
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.
3 Deskripsi Perancangan Rinci 3.1
Deskripsi Antarmuka/Layar
3.1.1 Antarmuka UI_MengisiDataPegawaiBaru 3.1.1.1 Spesifikasi Layar Utama
Gbr 2 UI_MengisiDataPegawaiBaru
3.1.1.2 Spesifikasi Elemen-elemen pada Layar N o 1 2
Id Elemen
Jenis
Nilai Default
SIKAD TTUM
Label Label
3 4 5 6 7 8 9 10
DPeg IDPeg IDText NamaText No_Telp AlamatText JabatanText StatusText
Label Label Text box Text box Text box Text box Text box List box
SIKAD PT Tri Tunggal Utama Mataram Detail Pegawai ID Pegawai
11 12 13
GajiText TglMulai TglSelesai
Text box DateTimePicker DateTimePicker
Aktif/tidak aktif
Jurusan Teknik Informatika ITS
DPPL-SIKAD
Status
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
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.
3.1.1.3 Spesifikasi Objek-objek pada Layar -Dpeg, IDPeg, SIKAD, TTUM menggunakan Huruf MS San Serif -Listbox menggunakan huruf MS San Serif dan berisi
3.1.1.4 Spesifikasi Layar Pesan Layar ini digunakan untuk memasukkan data pegawai baru ke dalam database perusahaan. Untuk memasukkan DataPegawai ke dalam database perusahaan, user memasukkan data kedalam tempat yang sudah disediakan dan menekan tombol simpan.
3.1.1.5 Spesifikasi Laporan Tidak ada.
3.1.2 Antarmuka UI-MengisiDataPembayaranProyek 3.1.2.1 Spesifikasi Layar Utama
Gbr 3 MengisiDataPembayaranProyek
3.1.2.2 Spesifikasi Elemen-elemen pada Layar N o 1 2 3 4
Id Elemen
Jenis
Nilai Default
SIKAD TTUM
Label Label
DPembayara n IDPro
Label
SIKAD PT Tri Tunggal Utama Mataram Detail Pembayaran
List box
Jurusan Teknik Informatika ITS
Status
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
Id Elemen
Jenis
NoTrans
Text box
6 7 8
namaProyek namaKlien Nominal
Text box Text box Text box
9
TglP
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
-
3.1.2.3 Spesifikasi Objek-objek pada Layar -ID proyek merupakan list dari proyek-proyek yang suda hada di database perusahaan. -namaProyek, namaKlienNoTrans menggunakan huruf MS San serif.
3.1.2.4 Spesifikasi Layar Pesan Layar ini melayani proses penerimaan pembayaran proyek. User akan diminta memilih id proyek yang akan di proses pembayarannya. Ketika sudah terpilih, maka nama klien dan nama proyek akan tampil pada text box yang tersedia. Jika sudah mengisi semua, maka user dapat menyimpannya ke dalam database perusahaan.
3.1.2.5 Spesifikasi Laporan -
3.1.3 Antarmuka UI-MencetakSPMK 3.1.3.1 Spesifikasi Layar Utama
Jurusan Teknik Informatika ITS
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
3.1.3.2 Spesifikasi Elemen-elemen pada Layar N o 1 2 3 4 5
Id Elemen
Jenis
IDPro
List box
namaProyek namaKlien Lokasi TglMulai
Text box Text box Text box Text box
Nilai Default
Status
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
-
3.1.3.3 Spesifikasi Objek-objek pada Layar Objek – objek yang ada pada layar menggunakan teks MS San serif dengan ukuran 8.25pt
3.1.3.4 Spesifikasi Layar Pesan. `layar ini hanya menampilakn data yang diperlukan untuk mencetak SPMK. User hanya memilih ID Proyek yang akan di cetak SPMK-nya, lantas system akan memasukkan data ke dalam template yang ada dan mencetak.
3.1.3.5 Spesifikasi Laporan -
3.1.4 Antarmuka UI-MembuatRAB 3.1.4.1 Spesifikasi Layar Utama
Jurusan Teknik Informatika ITS
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
3.1.4.2 Spesifikasi Elemen-elemen pada Layar No
Id Elemen
Jenis
1
IDPro
List box
2 3 4
namaProyek namaKlien TotalAlat
Text box Text box Text box
5
TotalBahan
Text box
6
TotalGaji
Text box
7
TotalBiaya
Text box
8
TglSet
DateTimeP icker
Nilai Default
Status
-
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
3.1.4.3 Spesifikasi Objek-objek pada Layar Objek – objek yang ada pada layar menggunakan teks MS San serif dengan ukuran 8.25pt
3.1.4.4 Spesifikasi Layar Pesan Layar ini haynya menampilkan total biaya dari rancangan penggunaan resource seperti alat, bahan dan pegawai. Pengguna akan disuruh memilih ID proyek yang akan di buat RABnya.
3.1.4.5 Spesifikasi Laporan -
Jurusan Teknik Informatika ITS
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.
3.1.5 Antarmuka UI-MembuatRAB_DetailAlat 3.1.5.1 Spesifikasi Layar Utama
Gbr 6 MembuatRAB_DetailAlat
3.1.5.2 Spesifikasi Elemen-elemen pada Layar N o 1 2 3 4 5
Id Elemen
Jenis
NamaAlat Banyaknya Bsewa
TextBox TextBox TextBox
Lsewa TBalat
TextBox Textbox
Nilai Default
Status
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.
3.1.5.3 Spesifikasi Objek-objek pada Layar Objek – objek yang ada pada layar menggunakan teks MS San serif dengan ukuran 8.25pt
3.1.5.4 Spesifikasi Layar Pesan Pada layar ini, user diminta memasukkan nama alat, banyak alat yang akan di sewa, dan harga sewa. Dan system akan mengkalkulasikan banyaknya biaya yang di perlukan.
Jurusan Teknik Informatika ITS
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.
3.1.5.5 Spesifikasi Laporan -
3.1.6 Antarmuka UI-MembuatRAB_DetailBahanBaku 3.1.6.1 Spesifikasi Layar Utama
Gbr 7 MembuatRAB_DetailBahanBaku
3.1.6.2 Spesifikasi Elemen-elemen pada Layar No
Id Elemen
Jenis
1 2
NamaBahan Banyaknya
TextBox TextBox
3
hargaB
textbox
4
TotalH
texbox
Nilai Default
Status
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
3.1.6.3 Spesifikasi Objek-objek pada Layar Objek – objek yang ada pada layar menggunakan teks MS San serif dengan ukuran 8.25pt
3.1.6.4 Spesifikasi Layar Pesan Pada layar ini, user diminta memasukkan nama bahan, banyak bahan yang diperlukan, dan harganya Dan sistem akan mengkalkulasikan banyaknya biaya yang di perlukan.
Jurusan Teknik Informatika ITS
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.
3.1.6.5 Spesifikasi Laporan -
3.1.7 Antarmuka UI-MembuatRAB_DetailPegawai 3.1.7.1 Spesifikasi Layar Utama
Gbr 8 MembuatRAB_DetailPegawai
3.1.7.2 Spesifikasi Elemen-elemen pada Layar No
Id Elemen
Jenis
1
JPeg
TextBox
2
Banyaknya
TextBox
3
GajiPeg
textbox
4
TotalG
texbox
Nilai Default
Status
Keterangan Mrupakan inputan jenis pegawai Merupakan inputan dari jumlah pegawai yasng digunakan Inputan gaji pegawai Merupakan tampilan dari total biaya yang diperlukan
3.1.7.3 Spesifikasi Objek-objek pada Layar Objek – objek yang ada pada layar menggunakan teks MS San serif dengan ukuran 8.25pt
3.1.7.4 Spesifikasi Layar Pesan User diminta memasukkan jenis pegawai yang dipekerjakan, berapa banyaknya dan berapa akan di gaji. Dan sistem akan mengkalkulasikan total gaji yang harus di bayarkan
Jurusan Teknik Informatika ITS
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.1.7.5 Spesifikasi Laporan -
3.2
Deskripsi Rinci Kelas-kelas
3.2.1 Kelas ControlPegawai Kelas ini selain digunakan untuk memasukkan data pegawai baru, juga di gunakan untuk mencetak slip gaji. Layanan yang tersedia sebagai berikut: -RegisterNewPegawai(newPegawai) query = select * from Pegawai where nomerPegawai = newPegawai.nomerPegawai res=executeQuery(query) if(res==NULL) insert newPegawai return 1 else return 0 -cetakSlipGaji query = select id_pegawai,nama_pegawai,gaji from data_pegawai where id_pegawai=Data_Pegawai.id_pegawai res = executeQuery(query) if(res!= NULL) print res
3.2.2 Kelas Control Data Proyek Kelas ini digunakan untuk mengatur data proyek, data pembayaran proyek, data dokumentasi proyek dan mengecek pembayaran. Berikut layanan yang dimilki kelas control data proyek: -Cek pembayaran() Query = select nama_Proyek,Nama_Klien from data_Pembayaran_proyek where id_proyek=data_proyek.id_proyek Res = executeQuery (query) If (res!=null) Generate id_transaksi Query=insert into data_pembayaran_proyek(nominal) where id_proyek=data_proyek.id_proyek Res1=execute(query) -cetakDokumentasi query = select * from data_dokumentasi_proyek where id_dokumentasi=Data_Dokumentasi_Proyek.id_dokumentasi res = executeQuery(query) if(res!= NULL) print res -cetak bukti pembayaran Query = select nama_Proyek,Nama_Klien,nominal from data_Pembayaran_proyek where id_proyek=data_proyek.id_proyek Res = executeQuery (query) If (res!=null) Print res
3.2.3 Kelas Control Cetak SPMK Cetak SPMK()
Jurusan Teknik Informatika ITS
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.2.4 Kelas Control RAB Kelas ini memiliki layanan untuk menghitung total biaya dari penghitungan alat, bahan, dan gaji pegawai. -hitungTotalBiaya() Query=select nama_proyek,nama_klien from data_RAB where data_RAB.id_proyek=data_proyek.id_proyek executeCommand(query) totAlat=jmlAlat * biayaSewa totBahan=jmlBahan * hargaB totGaji=jmlpeg * gaji totalBiaya = totAlat + totBahan + totGaji query=insert into data_RAB(totalBiaya) where id_proyek=data_RAB.id_proyek
3.3
Dekomposisi Fisik Modul Nama Direktori
3.4
Nama File (dan ekstensinya)
Keterangan
/control
controlPeg.cs
Control pegawai
/pegawai
FormPegBaru.cs
/control
controlDataPro.cs
Form untuk mengisi data pegawai baru Control data proyek
/proyek
FormPembayaran.cs
/control
controlCetakSPMK.cs
Form untuk mengisi data pembayaran Control mencetak spmk
/proyek
FormCetakSpmk.cs
Form untuk mencetak spmk
/control
ControlRAB.cs
Control untuk RAB
/RAB
FormRAB.cs
Form untuk membuat RAB
Matriks Kerunutan Kode Kebutuhan SKPL-F6
Deskripsi Kebutuhan Mencetak SPMK
Jurusan Teknik Informatika ITS
No Layar DPPL Gbr 4
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.
Kode Kebutuhan SKPL-F1 SKPL-F7 SKPL-F11
Deskripsi Kebutuhan
No Layar DPPL
Dapat menambahkan, mengedit, dan menghapus data pegawai Dapat menambahkan, mengedit, dan menghapus data pembayaran proyek Dapat menambahkan, mengedit, dan menghapus data Rancangan Anggaran Biaya
Jurusan Teknik Informatika ITS
DPPL-SIKAD
Gbr 2 Gbr 3 Gbr 5,6,7,8
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.