kuliah.brigidaarie.com · Web viewDaftar Isi Daftar Tabel 1. Pendahuluan 1.1 Tujuan Pembuatan...

12
DPPL DESKRIPSI PERANCANGAN PERANGKAT LUNAK <Nama Perangkat Lunak> Disusun oleh: <Nama> <NIM> 2016 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN KOMPUTER UNIVERSITAS KRISTEN IMMANUEL Program Studi Teknik Informatika DPPL-<NAMA SISTEM> HALAMAN 1/12

Transcript of kuliah.brigidaarie.com · Web viewDaftar Isi Daftar Tabel 1. Pendahuluan 1.1 Tujuan Pembuatan...

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