power designer to visual basic form

Upload: dennyragil

Post on 10-Oct-2015

36 views

Category:

Documents


0 download

DESCRIPTION

Ini merupakan pdf tentang bagaimana menggenerate aplikasi visual basic dari power designer ke visual basic 6.0

TRANSCRIPT

  • PERANCANGAN SOFTWARE DENGAN POWER-DESIGNERACHMAD BASUKIPoliteknik Elektronika Negeri Surabaya2002

  • TujuanMemberikan gambaran umum rekayasa softwareMengenalkan Power DesignerMenyusun Input requirement Membuat Data Flow Diagram (DFD)Membuat Entity Relational Diagram (ERD)Pembahasan dilakukan dengan mengambil salah satu contoh program aplikasi dari sistem informasi nilai mahasiswa

  • Gambaran UmumPengembangan Software

  • Gambaran UmumPerencanaan SoftwareLaporan dan informasi yang diinginkan, data yang tersedia, dan aturan-aturan pokok dari sistemMenentukan tujuan, pemakai, bidang-bidang yang terkait, input, output dan gambaran proses secara globalMembuat diagram yang emnggambarkan aliran data berdasarkan aturan-aturan pokok dan kebijakan dari sebuah sistem. DFD ini menggambarkan proses manajemen yang berlaku.Membuat diagram yang menggambarkan sistem database yang digunakan.

  • Power DesignerPower Designer adalah program yang digunakan untuk membuat rancangan program aplikasi dengan konsep software engineering.Power Designer terdiri dari 4 macam program yaitu : Process Analyst, Data Architect, dan Application ModelerDari program-program yang disediakan dapat dilihat bahwa perancangan software dilakukan dengan pembuatan DFD dan ERD. Setelah itu baru prorgram aplikasi dibuat.

  • Pembuatan Model Perancangan Software Dengan Power DesignerMembuat DFDMembuat ERD dalam CDM (Conceptual Data Model)Mengenerate PDM (Physical Data Model) dari CDM yang sudah dibuatMengenerate DatabaseMengenerate Program Aplikasi

  • INPUT REQUIREMENT (1)Menjelaskan tujuan.

    Menentukan pemakai programTujuan dari sistem informasi nilai adalah memperoleh program aplikasi yang dapat secara cepat dan akurat digunakan untuk keperluan pengisian nilai, pembuatan laporan dan informasi yang dapat diakses secara mudah, serta penentuan perangkat kerasa dan perangkat lunak yang akan digunakanPemakai program ini adalah :Administrasi jurusanDosenMahasiswa

  • INPUT REQUIREMENT (2)Menentukan Output

    Menentukan InputOutput dari sistem informasi nilai adalah laporan-laporan mengenai nilai mahasiswa, baik berupa transkrip nilai, hasil evaluasi kelas, rekapitulasi nilai.Input dari sistem nilai ini adalah data nilai itu sendiri, dan data-data acuan yang berupa data mahasiswa, data mata kuliah, data jurusan, data dosen dan data beban mengajar.

  • Data Flow DiagramMenggambarkan proses manajemen dari sebuah sistem, yang digambarkan dengan diagram aliran dari data.Mempunyai 4 simbol dasar sebagai elemen-elemen sistem yaitu entitas, flow, process, data stored.Setiap elemen mempunyai properti yang harus diisikan,

  • Simbol-Simbol Dasar Dalam Data Flow DiagramEntitas_NameProcess NameFlow_NameData_Name

  • Pengisian Properti Pada KomponenSorot komponen yang akan diberi propertyDouble-click mouse atau tekan Enter pada keyboard maka akan muncul tampilan pengisian properti.Setiap komponen mempunyai properti yang berbeda.

  • Contoh DFD Untuk Sistem Informasi Nilai MahasiswaTerdapat 3 pihak yang berkepentingan dalam sistem informasi ini yaitu mahasiswa, dosen dan administrasi jurusan. DFD Level 0 menyatakan tugas dan hak serang user dari sistem informasi ini,Setiap proses yang perlu dijelaskan diperlukan level yang lebih tinggi yang merupakan subproses dari proses yang ada.

  • Properti Pada ProcessProperti yang perlu diisi adalah Name, Code, Label dan Number sebagai identifikasi proses.Tanda sama dengan diclick ketika nilai dari kotak isian code disamakan dengan Name dan sebaliknya.Lowest level diisi ketika proses tersebut dianggap tidak mempunyai subproses lagi.

  • Properti Pada EntitasPropeti yang perlu diisi adalah Name, Code dan Label sebagai identifikasi dari entitas.Deskripsi juga perlu dituliskan untuk menyatakan tugas dari masing-masing entitas.

  • Properti Pada FlowProperti yang perlu diisi adalah Name, Code, Label sebagai identifikasi Flow.Direction digunakan untuk menyatakan arah dari flow.Data Item digunakan bila pada flow tersebut dilewatkan data elektronik. Pada flow yang berhubungan dengan data store, data item harus diisi.

  • Properti Untuk Data StoreProperti yang perlu diisi adalah Name, Code, Label dan Number sebagai identifikasi data store.Is Entity digunakan bila data store ini dianggap sebagai satu tabel pada ERD.Catatan: Setiap Flow yang masuk atau keluar dari Data Store harus mempunyai atribut

  • Cara membuat DFD Dengan Power DesignerBuka program [Process Analysis]Lakukan penggambaran DFD dengan drap-drop komponen-komponen pada component toolbox.Untuk memberikan property pada setiap komponen dapat dilakukan dengan double-click mouse.Untuk proses dekomposisi (menaikkan level karena ada subproses) dapat dilakukan dengan click kanan mouse pada setiap komponen yang akan dikomposisi, lalu pilih [Decomposition].Setelah DFD digambar maka tekan F4 atau Check Model untuk mengetahui apakan hasil rancangan sudah benar.

  • Pembuatan Process DecompositionUntuk membuat subproses dengan decomposition, click kanan pada komponen proses yang dianggap punya subproses. Lalu pilih dekomposisi.Setelah itu baru dilakukan pembuatan DFD pada level yang lebih tinggi.Dekomposisi

  • Dokumentasi Dari DFDHal penting yang tidak boleh dilupakan adalah pembuatan dokumentasi DFD. Hal ini akan membuat programmer lebih terarah dalam membuat program, sedangkan analyst yang lain dapat membaca sistem dan mungkin bisa memperbaiki.Pembuatan dokumentasi pada power designer dapat dilakukan dengan cepat tanpa perlu capek-capek mengetik.Untuk membuat dokumentasi ini dapat dilakukan dengan memilih [Create Report] pada menu File.Kemudian pilih salah satu model dari report yang akan dibuat, apakah complete, standard atau list.Hasil dari report ini berupa file RTF.

  • Entity Relational DiagramERD adalah diagram yang digunakan untuk menggambarkan sistem database yang digunakan.ERD terdiri dari tabel ,view, dan relasi.Pada Power Designer terdapat 2 macam ERD yaitu : Conceptual Data Model (CDM) dan Physical Data Model (PDM).Pembuatan ERD dilakukan dengan menggunakan CDM, sedangkan PDM bisa digenerate secara langsung oleh Power Designer. Tetapi PDM ini adalah model yang menggambarkan bentuk fisik dari data.

  • Membuat ERDUntuk membuat ERD buka program [Data Architect]Pilih New atau Load CDM tergantung apakah mau membuat baru atau memanggil CDM yang pernah dibuat.Gambarkan CDM dengan cara drag-drop pada komponen-komponen yang ada.Ada 3 macam simbol yang digunakan pada CDM ini yaitu entitas yang berupa tabel dan view, dan relasinya.Setelah selesai, untuk menguji kebenarannya dapat dilakukan check model dengan menekan F4

    RelasiEntitas

  • Simbol-Simbol Dasar CDM

  • Properti Pada EntitasPropeti yang perlu diisikan adalah Name, Code, Label dan Number sebagai idetifikasi EntitasHal lain yang harus diisi adalah atribut, yaitu field-field yang ada pada entitas tersebut.

  • Pengisian Atribut Pada EntitasNama fieldNama variabel untuk fieldTipe data dari fieldPrimary Key

  • Properti Pada RelasiIdentifikasi Relasi diisi dari Name, Code dan Label.Jenis relasi dipilih dari CardinalityApakah data yang direlasikan boleh tidak punya teman atau tidak dilakukan pada mandatory

  • Dokumentasi Dari CDM/PDMHal penting yang tidak boleh dilupakan adalah pembuatan dokumentasi CDM/PDM. Hal ini akan membuat programmer lebih terarah dalam membuat program, sedangkan analyst yang lain dapat membaca sistem dan mungkin bisa memperbaiki.Pembuatan dokumentasi pada power designer dapat dilakukan dengan cepat tanpa perlu capek-capek mengetik.Untuk membuat dokumentasi ini dapat dilakukan dengan memilih [Create Report] pada menu File.Kemudian pilih salah satu model dari report yang akan dibuat, apakah complete, standard atau list.Hasil dari report ini berupa file RTF.

  • Membuat PDMUntuk membuat PDM dapat dilakukan dengan membuat secara langsung dengan memilih New PDM, atau mengenerate CDM yang sudah dibuat. Cara kedua adalah cara yang disarankan.Sebelum mengenerate CDM menjadi PDM pastikan dahulu bahwa CDM tersebut benar, kemudian pilih [Generate PDM] pada menu yang ada di layout atas.Anda akan ditanyakan DBMS yang akan digunakan dalam program aplikasi yang akan dibangun apa. Dalam contoh ini digunakan DBMS Ms. Access dan program aplikasinya Visual Basic.

  • Mendefinisikan Preference Dan Option PDMPreference dan option PDM ini perlu didefinisikan karena pada saat pengecekan validitas, nilai-nilai inilah yang akan diperhatikan.

    Ini juga dilakukan pada tampilan PDM yang dihasilkan dengan memperhatikan optimn View.

  • Membangkitkan DatabaseBila PDM sudah dibuat, membuat database dengan power designer adalah sesuatu yang sangat mudah karena database dibangkitkan berdasarkan PDM.Power Designer 6.0 mengenal 48 macam DBMS.Hasil pembuatan database ini berupa tabel-tabel dan relasinya yang secara langsung pada DBMS, dengan dilengkapi script sebagai dokumentasi. Bagi programmer yang menyukai script hal ini lebih menyenangkan.

  • Membangkitkan Database Dengan Power DesignerBuka PDM yang sudah dibuat.Untuk memilih DBMS yang digunakan pilih Database [Change Target Database], pada pembuatan PDM hal ini sebenarnya sudah dilakukan tetapi mungkin ingin menggunakan database yang lain, ini bisa dilakukan.Untuk melakukan koneksi pada DBMS, pilih Database Connect. Untuk mengenerate database dilakukan dengan memilih Database Generate DatabaseSetelah database digenerate, cek langsung pada DBMSnya.

  • Memilih DBMS

  • Generate Database

  • Membuat Program Aplikasi Dengan Power DesignerUntuk membuat program aplikasi Visual Basic dengan Power Designer, buka program Application Modeler for Visual Basic. Power Designer bisa juga digunakan untuk Delphi dan ASP.Buka PDM dan lakukan koneksi database.Pilih Client Visual Basic Model AttributesPilih Client Generate, dan anda tunggu sebentar anda akan mendapatkan program Visual Basic yang siap pakai tanpa harus berhadapan dengan script, hanya saja Visual Basic yang digunakan adalah Visual Basic 5.0

  • Visual Basic Model AttributesSecara Umum

  • Pengisian Database Pada Visual Basic Model Attributes

  • Pemilihan Aplikasi Yang Akan Dibuat

  • Tampilan Prosess Generate Program Aplikasi Visual Basic