Tugas1 Software Engineering doni 14000656

17
Tugas Software Engineering Diagram ERD Dengan Menggunakan Software Visual Paradigm Doni Andriansyah | 14000656 Program Pasca Sarjana Magister Komputer STMIK NUSA MANDIRI JAKARTA 2013

description

Software Engineering, ERD using Visual Paradigm, Generate ERD to Database From Visual Paradigm, Reverser Database DDL to ERD using Visual Paradigm, Generate Database Modelling, Reverse Database Modelling Object Oriented Modelling, ORM, freak-kutuonline.com

Transcript of Tugas1 Software Engineering doni 14000656

Page 1: Tugas1 Software Engineering doni 14000656

Tugas Software Engineering

Diagram ERD Dengan Menggunakan Software Visual Paradigm

Doni Andriansyah | 14000656

Program Pasca Sarjana Magister Komputer STMIK NUSA MANDIRI JAKARTA

2013

Page 2: Tugas1 Software Engineering doni 14000656

Tugas1 Software Engineering Doni Andriansyah | 14000656

P r o g r a m P a s c a S a r j a n a S T M I K N u s a M a n d i r i - J a k a r t a

Page 2

Gambar 1. Soal Tugas Software Engineering.

Berdasarkan soal diatas, saya akan mencoba menggambarkan diagram ERD menggunakan software Visual Paradigm. Berikut step-by-step nya:

1. Jalankan Visual Paradigm yang sudah terinstal didalam computer. 2. Pada tampilan Workspace Launcher, tentukan dimana Anda akan menyimpan project

yang akan Anda buat.

Gambar 2. Workspace Launcher.

Page 3: Tugas1 Software Engineering doni 14000656

Tugas1 Software Engineering Doni Andriansyah | 14000656

P r o g r a m P a s c a S a r j a n a S T M I K N u s a M a n d i r i - J a k a r t a

Page 3

3. Akan ditampilkan Start Page Visual Paradigm, klik menu File >> New untuk membuat project baru.

Gambar 3. File >> New.

4. Isikan kolom Project name, Author, dan Company. Hal ini penting untuk mengetahui siapa si pembuat model ketika model ini di publish. Kemudian klik Create Blank Project.

Gambar 4. New Project.

5. Berikutnya pada deretan panel diatas, klik Database kemudian pilih Entity Relationship Diagram.

Page 4: Tugas1 Software Engineering doni 14000656

Tugas1 Software Engineering Doni Andriansyah | 14000656

P r o g r a m P a s c a S a r j a n a S T M I K N u s a M a n d i r i - J a k a r t a

Page 4

Gambar 5. Database >> Entity Relationship Diagram.

6. Ubah nama Entity Relationship Diagram1 menjadi ERD RentalMobil. Untuk Data Model, pilih Physical Model.

Gambar 6. Diagram Name >> Entity Relationship Diagram.

Page 5: Tugas1 Software Engineering doni 14000656

Tugas1 Software Engineering Doni Andriansyah | 14000656

P r o g r a m P a s c a S a r j a n a S T M I K N u s a M a n d i r i - J a k a r t a

Page 5

7. Dengan menggunakan objek Rectangle pada panel Freehand, buat objek persegi seperti berikut yang melambangkan Entity. Double klik objek persegi tersebut kemudian beri nama Mobil untuk entitas mobil.

Gambar 7. Membuat Entitas Mobil.

8. Selanjutnya menambahkan atribut untuk entitas Mobil, pilih objek Ellipse pada panel Freehand kemudian buat objek berbentuk oval. Double klik objek tersebut dan beri nama idMobil.

Gambar 8. Membuat Atribut idMobil.

Page 6: Tugas1 Software Engineering doni 14000656

Tugas1 Software Engineering Doni Andriansyah | 14000656

P r o g r a m P a s c a S a r j a n a S T M I K N u s a M a n d i r i - J a k a r t a

Page 6

9. Copy objek atribut idMobil. Klik kanan pada objek, pilih Copy >> Copy within VP-UML EE.

Gambar 9. Copy Objek Atribut idMobil.

10. Kemudian klik kanan pilih Paste Model Element didalam area kerja.

Gambar 10. Paste Model Element.

Page 7: Tugas1 Software Engineering doni 14000656

Tugas1 Software Engineering Doni Andriansyah | 14000656

P r o g r a m P a s c a S a r j a n a S T M I K N u s a M a n d i r i - J a k a r t a

Page 7

11. Hasilnya akan terlihat seperti gambar dibawah ini, ubah nama atribut sesuai dengan kebutuhan.

Gambar 11. Atribut merkMobil.

12. Ulangi langkah no. 9 dan 10 diatas hingga terlihat seperti gambar berikut ini.

Gambar 12. Entitas Mobil dan Atributnya.

13. Pilih objek Diamond dari dalam panel Freehand untuk membuat hubungan antar entitas.

Page 8: Tugas1 Software Engineering doni 14000656

Tugas1 Software Engineering Doni Andriansyah | 14000656

P r o g r a m P a s c a S a r j a n a S T M I K N u s a M a n d i r i - J a k a r t a

Page 8

Gambar 13. Menambahkan Objek Diamond.

14. Ulangi langkah-langkah diatas dengan menambahkan objek Text untuk memberi keterangan kardinalitas hingga terlihat seperti pada gambar berikut.

Gambar 14. ERD RentalMobil.

Page 9: Tugas1 Software Engineering doni 14000656

Tugas1 Software Engineering Doni Andriansyah | 14000656

P r o g r a m P a s c a S a r j a n a S T M I K N u s a M a n d i r i - J a k a r t a

Page 9

15. Save project tersebut didalam Workspace yang telah ditentukan.

Gambar 15. Save Project. Penggambaran ERD diatas adalah penggambaran untuk mengetahui hubungan yang terjadi antara entitas satu dengan entitas lainnya. Berikut ERD RentalMobil lengkap dengan atribut-atribut yang digunakan didalamnya.

Gambar 16. ERD RentalMobil Lengkap Dengan Atribut dan Kardinalitas.

Page 10: Tugas1 Software Engineering doni 14000656

Tugas1 Software Engineering Doni Andriansyah | 14000656

P r o g r a m P a s c a S a r j a n a S T M I K N u s a M a n d i r i - J a k a r t a

Page 10

Generate Database OK selanjutnya kita generate diagram ERD tersebut kedalam database SQL. Sebelumnya siapkan terlebih dahulu database SQL. Dalam kasus ini saya membuat database SQL menggunakan Command Prompt. Berikut step-by-step nya.

1. Buat database dengan nama TugasSE.

Gambar 17. Membuat Database TugasSE.

2. Blok semua tabel, pilih menu Tools >> Object-Oriented Mapping (ORM) >> Database Configuration untuk mengkonfigurasikan database.

Gambar 18. Tools >> Object-Oriented Mapping (ORM) >> Database Configuration.

Page 11: Tugas1 Software Engineering doni 14000656

Tugas1 Software Engineering Doni Andriansyah | 14000656

P r o g r a m P a s c a S a r j a n a S T M I K N u s a M a n d i r i - J a k a r t a

Page 11

3. Set konfigurasi untuk database MySQL sebagai berikut.

Gambar 19. Database Configuration. Note:

Untuk dapat melakukan generate database menggunakan Visual Paradigm, Anda harus mendowload Driver file mysql-connector-java-5.1.18.-bin.jar. Jika sudah ada, panggil file tersebut pada kolom Driver file.

4. Klik tombol Test Connection untuk mengecek apakah konfigurasi sudah terhubung

dengan database. Apabila sudah terhubung, akan tampil pesan dibawah ini.

Gambar 20. Connect Successful.

Page 12: Tugas1 Software Engineering doni 14000656

Tugas1 Software Engineering Doni Andriansyah | 14000656

P r o g r a m P a s c a S a r j a n a S T M I K N u s a M a n d i r i - J a k a r t a

Page 12

5. Jika sudah selesai meng-konfigurasikan database, pilih menu Tools >> Object-Oriented Mapping (ORM) >> Generate Database.

6. Set seperti yang terlihat pada gambar Database Code Generation dibawah ini, klik OK.

Gambar 21. Database Code Generation.

7. Klik OK jika muncul pesan dibawah ini.

Gambar 22. Warning.

Page 13: Tugas1 Software Engineering doni 14000656

Tugas1 Software Engineering Doni Andriansyah | 14000656

P r o g r a m P a s c a S a r j a n a S T M I K N u s a M a n d i r i - J a k a r t a

Page 13

8. Tunggu hingga proses generate selesai dilakukan, klik Close jika sudah selesai. Cek didalam Command Prompt apakah semua tabel didalam ERD sudah bisa ditampilkan didalam database SQL dengan menggunakan perintah show tables; seperti yang diperlihatkan pada gambar berikut.

Gambar 23. Tabel Sudah di Generate kedalam Database SQL part1. Untuk lebih memastikan apakah benar tabel-tabel tersebut sudah di generate kedalam database TugasSE, Anda dapat menampilkan struktur dari masing-masing tabel dengan menggunakan perintah desc <nama_tabel>;.

Gambar 24. Tabel Sudah di Generate kedalam Database SQL part2 Dengan Menampilkan Struktur Tabel.

Page 14: Tugas1 Software Engineering doni 14000656

Tugas1 Software Engineering Doni Andriansyah | 14000656

P r o g r a m P a s c a S a r j a n a S T M I K N u s a M a n d i r i - J a k a r t a

Page 14

Berikut struktur DDL dari hasil generate database yang dilakukan, file ini dalam format *.ddl namun Anda dapat membukanya melalui WordPad atau Notepad.

Gambar 25. RentalMobil.ddl. Reverse Database From DDL Setelah membuat ERD dan men-generate kedalam database SQL, maka didapatlah file DDL yang selanjutnya akan digunakan untuk me-reverse kedalam bentuk ERD. Berikut step-by-step nya.

1. Jalankan kembali software Visual Paradigm. 2. Kemudian pilih menu Tools >> Reverse DDL. Lihat gambar 26. 3. Pilih lokasi penyimpanan tempat file DDL tersebut berada, kemudian klik OK lihat

gambar 27. 4. Setelah berhasil di reverse, entitas, kolom, dan relationship akan ter-generate sesuai

dengan file DDL yang dibuat. Lihat gambar 28. 5. ERD akan terbentuk secara otomatis berdasarkan DDL tersebut juga seperti yang

diperlihatkan pada gambar 29. 6. Simpan file tersebut, pilih menu File >> Save Project. Lihat gambar 30.

Page 15: Tugas1 Software Engineering doni 14000656

Tugas1 Software Engineering Doni Andriansyah | 14000656

P r o g r a m P a s c a S a r j a n a S T M I K N u s a M a n d i r i - J a k a r t a

Page 15

Gambar 26. Tools >> Reverse DDL.

Gambar 27. Reverse DDL.

Page 16: Tugas1 Software Engineering doni 14000656

Tugas1 Software Engineering Doni Andriansyah | 14000656

P r o g r a m P a s c a S a r j a n a S T M I K N u s a M a n d i r i - J a k a r t a

Page 16

Gambar 28. Model Explorer ERD.

Gambar 29. Model ERD.

Page 17: Tugas1 Software Engineering doni 14000656

Tugas1 Software Engineering Doni Andriansyah | 14000656

P r o g r a m P a s c a S a r j a n a S T M I K N u s a M a n d i r i - J a k a r t a

Page 17

Gambar 30. Model ERD.

Demikian penjelasan singkat dari saya mengenai pembuatan ERD yang kemudian di generate kedalam database MySQL, lalu di reverse kembali kedalam bentuk ERD melalui file DDL yang diperoleh dari hasil generate sebelumnya.