Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
DPPL
DESKRIPSI PERANCANGAN PERANGKAT LUNAK
Disusun oleh:
2016
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN KOMPUTER
UNIVERSITAS KRISTEN IMMANUEL
Daftar Isi
Daftar Tabel
1. Pendahuluan
1.1 Tujuan Pembuatan Dokumen
1.2 Lingkup Masalah
1.3 Definisi, Akronim, Singkatan
Kata Kunci
Definisi
DPPL
Deskripsi Perancangan Perangkat Lunak
…
…
1.4 Referensi
Rancangan Arsitektur
2.1 Arsitektur Hardware
2.2 Arsitektur Program
Model Desain
3.1 Sequence Diagram
3.1.1 Sequence Diagram: Memasukkan data Mahasiswa
3.2 Class Diagram
3.3 Deskrpsi Spesifik Class Diagram
3.1.1 Class: Mahasiswa
Mahasiswa
<>
· Nama:String
Digunakan untuk menyimpan variable nama dalam bentuk string
+ save()
Digunakan untuk menyimpan data mahasiswa yang diperoleh dari atributnya
Deskripsi Dekomposisi
4.1 Psyhcal Data Model
4.2 Dekomposisi Data
4.2.1 Deskripsi Entitas User
Nama
Tipe
Panjang
Keterangan
ID_User
int
-
Untuk ID dari User, Primary Key
ID_Unit
int
-
Untuk ID dari reference unit,foreign key
ID_SUBUNIT
int
-
Untuk ID dari reference subunit,foreign key
ID_S_SUB_UNIT
int
-
Untuk ID dari reference subsubunit,foreign key
NAMA_USER
varchar
25
Untuk nama dari user
PASSWORD
varchar
100
Untuk password dari user
ROLE
varchar
15
Untuk role penggunaan system bagi user
IS_DELETED
int
-
Untuk menyatakan sudah didelete atau belum suatu user
Deskripsi Perancangan Antarmuka
5.1 Antarmuka Pengelolaan Program Kerja
Program Studi Teknik Informatika
DPPL-
HALAMAN
10/10
Save
Clear
Delete
Nama Program
Jenis
Rincian Aktivitas
Tujuan
Indikator
Rasional
Sumber Daya
Waktu Gasal
Waktu Genap
Sampai
Sampai
ChangeCancel
Delete
Nama Program
Search
+
+
+
+
: Pengguna : Pengguna
: InputAnggaranPengeluaran : InputAnggaranPengeluaran
: InputAnggaran : InputAnggaran
: EntityKodeRekening : EntityKodeRekening
searchkoderekening( )
SearchKodeRek(Integer, Integer, String, String)
searchkode_rek_pengeluaran( )
LoginUI
redirectingPage()
(from UI)
<>
ChangePassword
simpanpassword()
(from UI)
<>
EntityUser
Id_User : Integer
Id_Unit : Integer
Id_Subunit : Integer
Id_Ssubunit : Integer
Nama_User : String
Password : String
EntityUser()
getRole() : String
getPasswordbyUsername() : String
updatePassword() : Boolean
validpassword() : Integer
(from Entity)
<>
LoginManager
LoginManager()
ComputeHash() : String
getpasswordbyusername() : String
validPassword() : Integer
ValidateUser() : ArrayList
updatePassword() : Boolean
(from Control)
<>
1
1
1
1
1
1
1
1
1
1
1
1
EntityTarif
Id_Tarif : Integer
NamaBarang : String
Harga : Double
EntityTarif()
searchtarif() : DataTable
(from Entity)
<>
EntitySumberDaya
Id_Aktivitas : Integer
Id_SumberDaya : Integer
Kode_Rek : String
SumberDaya : String
KetSatuan : String
Satuan : Double
Jumlah : Float
JumlahAnggaran : Double
EntitySumberDaya()
insertSumberDayafirst() : Boolean
getIDSumberDaya() : Boolean
deleteSumberdaya() : Boolean
deleteSumberdayaAktivitas() : Boolean
deleteSumberdayaProker() : Boolean
updateSumberDayafirst() : Boolean
showallSumberDaya() : DataTable
searchSumberDaya() : DataTable
showallAnggaran() : DataTable
searchallAnggaran() : DataTable
updateSumberDayaAnggaran() : Boolean
getTotalPengeluaran() : Double
(from Entity)
<>
EntityIndikator
Id_Aktivitas : Integer
Id_Indikator : Integer
Indikator : String
EntityIndikator()
insertIndikator() : Boolean
updateIndikator() : Boolean
getIDIndikator() : Boolean
deleteIndikator() : Boolean
deleteindikatorAktivitas() : Boolean...
showallIndikator() : DataTable
deleteIndikatorProker() : Boolean...
searchIndikator() : DataTable
(from Entity)
<>
EntityTujuan
Id_Aktivitas : Integer
Id_Tujuan : Integer
Tujuan : String
EntityTujuan()
insertTujuan() : Boolean
getIDTujuan() : Boolean
deleteTujuan() : Boolean
deleteTujuanAktivitas() : Boolean...
deleteTujuanProker() : Boolean
updateTujuan() : Boolean
showallTujuan() : DataTable
searchTujuan() : DataTable
(from Entity)
<>
EntityRasional
Id_Aktivitas : Integer
Id_Rasional : Integer
Rasional : String
EntityRasional()
insertRasional() : Boolean
getIDRasional() : Boolean
deleteRasional() : Boolean
deleteRasionalAktivitas() : Boolean...
deleteRasionalProker() : Boolean
updateRasional() : Boolean
showallRasional() : DataTable
searchRasional() : DataTable
(from Entity)
<>
InputAnggaranPengeluaran
Tahun()
SetUnit()
setdataaktivitas()
setdataSumberdaya()
simpan()
loadProker()
showsearchtarif()
searchtarif()
submitanggaranpengeluaran()
transferbarang()
searchkoderekening()
showall()
openkoderekening()
transferkoderek()
searchProgram()
(from UI)
<>
inputRAPB
id_aktivitas : Integer
id_program : Integer
arrTujuan : Array
arrIndikator : Array
arrRasional : Array
arrSumberDaya : Array
arrTujuanpast : Array
arrIndikatorpast : Array
arrRasionalpast : Array
arrSumberDayapast : Array
txtBx : TextBox[]
txtBxIndikator : TextBox[]
txtBxRasional : TextBox[]
txtBxSumberDaya : TextBox[]
Tahun()
setunit()
bulangenap() : Array
bulanganjil() : Array
addingrowtujuan()
addingrowindikator()
addingrowsumberdaya()
addingrowrasional()
changeJenis()
clear()
bulanconvert() : Integer
convertwaktu() : String
convertarray()
saveRencanaProker()
clearArea()
setDataAktivitas()
setEditProgramarea()
setrelatedTable()
seteditaktivitasarea()
getMonthstring() : String
convertToMonth() : String
deleteaktivitas()
updateprogram()
setInsertArea()
enablingaktivitas()
enablingproker()
changebulanawalgasallist()
changebulanawalgenaplist()
submitprogramkerja()
deleteproker()
searchproker()
(from UI)
<>
EnityUnit
Id_Unit : Integer
Nama_Unit : String
EnityUnit()
getIDUnit() : Boolean
getNamaUnit() : Boolean
(from Entity)
<>
InputAnggaran
InputAnggaran()
isEnable() : Boolean
getperingatansubunit() : String
searchProker() : DataSet
updateSD() : Boolean
searchTarif() : DataTable
gettotalpengeluaran() : Double
SubmitAnggaran() : Integer
countPengeluaranbyflag() : Integer
getnamaSubunit() : Array
SearchKodeRek() : DataTable
ismodeanggaran() : Integer
(from Control)
<>
1
1
1
1
1
1
1
1
1
1
1
1
ProgramKerjaManajer
ProgramKerjaManager()
insertPROKER() : Integer
deleteAktivitas() : Boolean
dropProkerbyUnit() : Boolean
deleteProker() : Boolean
countprogrambysubmited() : Integer
updateAktivitas() : Boolean
getTahunAjaran() : String
getperingatansubunit() : String
showall() : DataSet
searchproker() : DataSet
updateProker() : Boolean
getProker() : Array
SubmitProker() : Integer
isEnable() : Boolean
countProkerbyflag() : Integer
countProker() : Integer
getIDuserbyproker() : Integer
getIDuserbyAktivitas() : Integer
(from Control)
<>
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
FungsiUmumManager
FungsiUmumManager()
getFlag() : String
getlastunitbyflag() : Integer
getTahunAjaran() : String
getunitbyid() : String
getsubunitbyid() : String
getunit() : String
converttoMoney() : String
(from Control)
<>
1
1
1
1
1
1
1
1
1
1
1
1
InputAnggaranPendapatan
enableall()
clear()
simpanPenerimaan()
Tahun()
setunit()
seteditpendapatanArea()
deletePendapatan()
submitpenerimaan()
searchKodeRekening()
showsearchKodeRekening()
searchPenerimaan()
(from UI)
<>
1
1
1
1
EntityProgramKerja
Id_Program : Integer
Id_User : Integer
Nama_Program : String
Jenis : String
Flag : String
Id_Aktifasi : Integer
EntityProgramKerja()
insertProker() : Boolean
deleteProker() : Boolean
updateProker() : Boolean
getProker() : Boolean
getIDProker() : Boolean
getIDProkerbyunit() : Array
getIDUserbyProker() : Boolean
getIDUserbyAktivitas() : Boolean
showallProker() : DataTable
searchProker() : DataTable
searchallProkerAnggaran() : DataTable
SubmitProker() : Boolean
SubmitProkerAnggaran() : Boolean
countProgrambyFlag() : Integer
countProgrambySubmited() : Integer
countProgram() : Integer
ismodeanggaran() : Integer
getUnsubmit() : String
getUnsubmitAnggaran() : String
(from Entity)
<>
1
1
1
1
1
1
1
1
EntityKodeRekening
Id_BukuBesar : Integer
Id_Buku_Pembantu : Integer
Kode_Rek : String
Id_Unit : Integer
Id_Subunit : Integer
EntityKodeRekening()
searchkode_rek() : DataTable
searchkode_rek_pengeluaran() : DataTable
(from Entity)
<>
1
1
1
1
1
1
1
1
InputPenerimaanManager
InputPenerimaanManager()
isenable() : Boolean
getperingatansubunit() : String
dropPenerimaanbyUnit() : Boolean
getIDuserbypendapatan() : Integer
inputpendapatan() : Boolean
updatependapatan() : Boolean
deletependapatan() : Boolean
searchall() : DataTable
gettotalpenerimaan() : Double
SubmitPenerimaan() : Integer
countPenerimaanbyflag() : Integer
countPenerimaan() : Integer
ismodeanggaran() : Integer
getnamaSubunit() : Array
SearchKodeRek() : DataTable
(from Control)
<>
1
1
1
1
1
1
1
1
1
1
1
1
ReportFormPenerimaan
setunit() : String
setsubsubunit()
searchAnggaranPenerimaan()
(from UI)
<>
1
1
1
1
ReportFormUI
setsubsubunit()
searchAnggaranPengeluaran()
setunit() : String
(from UI)
<>
1
1
1
1
EntityAktifasi
tahun_ajaran : String
Id_Aktifasi : Integer
Is_Aktif : Integer
EntityAktifasi()
getiddantahun() : Boolean
getAllTahun() : Array
(from Entity)
<>
1
1
1
1
1
1
1
1
1
1
1
1
EntityAktivitas
Id_Aktivitas : Integer
Id_Program : Integer
Nama_Aktivitas : String
WaktuAwalGsl : String
WaktuAkhirGsl : String
WaktuAwalGnp : String
WaktuAkhirGnp : String
EntityAktivitas()
insertAktivitas() : Boolean
updateAktivitas() : Boolean
getIDAktivitas() : Boolean
getIDAktivitasbyIdProker() : Array
showallAktivitas() : DataTable
getAktivitas() : Array
searchAktivitas() : DataTable
showallAktivitasAnggaran() : DataTable
searchallAktivitasAnggaran() : DataTable
deleteAktivitas() : Boolean
deleteAktivitasProker() : Boolean
ReportProker() : DataAktivitas
(from Entity)
<>
1
1
1
1
1
1
1
1
EntitySub_unit
Id_Unit : Integer
Id_SubUnit : Integer
Nama_SubUnit : String
EntitySub_unit()
getIDSubUnit() : Boolean
getNamaSubUnitbyid() : Boolean
getNamasubUnit() : Array
getNamasubUnit2() : Array
(from Entity)
<>
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
EntityS_subunit
Id_S_Sub_Unit : Integer
Id_SubUnit : Integer
Nama_SSub_Unit : String
EntityS_subunit()
getIDSSubUnit() : Boolean
getNamaSSUBUnit() : Boolean
getNamasubsubUnit() : Array
getNamasubsubUnitbyid() : Array
(from Entity)
<>
1
1
1
1
1
1
1
1
EntityPendapatan
Id_Penerimaan : Integer
Id_User : Integer
Id_Aktifasi : Integer
JenisPenerimaan : String
KodeRekening : String
KetSatuan : String
Flag : String
Jumlah : Double
Harga : Double
Total : Double
EntityPendapatan()
insertPendapatan() : Boolean
updatePendapatan() : Boolean
searchallpendapatan() : DataTable
getTotalPenerimaan() : Double
getIDUserbypenerimaan() : Boolean
getIDPenerimaanbyunit() : Array
deletePenerimaan() : Boolean
SubmitPenerimaan() : Boolean
countPenerimaanbyFlag() : Integer
countPenerimaan() : Integer
ShowPenerimaan() : DataPenerimaan
getUnsubmit() : String
(from Entity)
<>
1
1
1
1
ReportManager
ReportManager()
getDataAktivitas() : DataAktivitas
getDataPenerimaan() : DataPenerimaan
getTahun() : Array
getsubunit() : Array
getsubsubunit() : Array
getAktivitas() : Array
(from Control)
<>
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1