![Page 1: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 6 - APSI - UML.pdf · untuk memegang atau membungkus data ... akan disimpan ke basis data. ... +Memberikan Pengantar](https://reader031.vdocuments.site/reader031/viewer/2022020305/5cc5514e88c993ab2a8d7605/html5/thumbnails/1.jpg)
ANALISA & PERANCANGAN SISTEM INFORMASI
Sufajar Butsianto, M.Kom
![Page 2: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 6 - APSI - UML.pdf · untuk memegang atau membungkus data ... akan disimpan ke basis data. ... +Memberikan Pengantar](https://reader031.vdocuments.site/reader031/viewer/2022020305/5cc5514e88c993ab2a8d7605/html5/thumbnails/2.jpg)
MODUL 6UMLUnified Modelling Language“CLASS DIAGRAM”
![Page 3: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 6 - APSI - UML.pdf · untuk memegang atau membungkus data ... akan disimpan ke basis data. ... +Memberikan Pengantar](https://reader031.vdocuments.site/reader031/viewer/2022020305/5cc5514e88c993ab2a8d7605/html5/thumbnails/3.jpg)
TOOLS
Tools :Star UML, Rational Rose dll
![Page 4: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 6 - APSI - UML.pdf · untuk memegang atau membungkus data ... akan disimpan ke basis data. ... +Memberikan Pengantar](https://reader031.vdocuments.site/reader031/viewer/2022020305/5cc5514e88c993ab2a8d7605/html5/thumbnails/4.jpg)
PENCAPAIAN PEMBELAJARAN
1. Mahasiswa mengetahui tool untukperancangan sistem informasimenggunakan Unified ModellingLanguage (UML)
2. Mahasiswa mampu memahami danmembuat Class Diagram.
3. Mahasiswa dapat menerapkanclass diagram untuk analisa danperancangan sistem
![Page 5: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 6 - APSI - UML.pdf · untuk memegang atau membungkus data ... akan disimpan ke basis data. ... +Memberikan Pengantar](https://reader031.vdocuments.site/reader031/viewer/2022020305/5cc5514e88c993ab2a8d7605/html5/thumbnails/5.jpg)
PEMBAHASAN UML
![Page 6: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 6 - APSI - UML.pdf · untuk memegang atau membungkus data ... akan disimpan ke basis data. ... +Memberikan Pengantar](https://reader031.vdocuments.site/reader031/viewer/2022020305/5cc5514e88c993ab2a8d7605/html5/thumbnails/6.jpg)
Class Diagra
m
![Page 7: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 6 - APSI - UML.pdf · untuk memegang atau membungkus data ... akan disimpan ke basis data. ... +Memberikan Pengantar](https://reader031.vdocuments.site/reader031/viewer/2022020305/5cc5514e88c993ab2a8d7605/html5/thumbnails/7.jpg)
PENGERTIAN CLASS DIAGRAM
Class diagram adalah diagram yangmenggambarkan struktur sistem darisegi pendefinisian kelas-kelas yangakan dibuat untuk membangunsistem.
Class memiliki 3 bagian utama yaitu : Attribute, Operation, dan Name
![Page 8: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 6 - APSI - UML.pdf · untuk memegang atau membungkus data ... akan disimpan ke basis data. ... +Memberikan Pengantar](https://reader031.vdocuments.site/reader031/viewer/2022020305/5cc5514e88c993ab2a8d7605/html5/thumbnails/8.jpg)
SUSUNAN CLASS DIAGRAM
Sususan struktur kelas yang baik pada class diagramsebaiknya memiliki jenis-jenis class berikut : Class Main. Yaitu kelas yang memiliki fungsi awal
dieksekusi ketika sistem dijalankan. Class Interface. Kelas yang mendefinisikan dan
mengatur tampilan ke pemakai. Biasanya jugadisebut kelas boundaries. Kelas yang diambil daripendefinisian usecase. Merupakan kelas yangmenangani fungsi-fungsi yang harus ada dandiambil dari pendefinisian usecase.
Class Entitas. Merupakan kelas yang digunakanuntuk memegang atau membungkus datamenjadi sebuah kesatuan yang diambil maupunakan disimpan ke basis data.
![Page 9: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 6 - APSI - UML.pdf · untuk memegang atau membungkus data ... akan disimpan ke basis data. ... +Memberikan Pengantar](https://reader031.vdocuments.site/reader031/viewer/2022020305/5cc5514e88c993ab2a8d7605/html5/thumbnails/9.jpg)
RELASI PADA CLASS DIAGRAM
![Page 10: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 6 - APSI - UML.pdf · untuk memegang atau membungkus data ... akan disimpan ke basis data. ... +Memberikan Pengantar](https://reader031.vdocuments.site/reader031/viewer/2022020305/5cc5514e88c993ab2a8d7605/html5/thumbnails/10.jpg)
SIFAT CLASS DIAGRAM
Dalam suatu class diagram atribut dan methoddapat memiliki salah satu sifat berikut : Private : tidak dapat dipanggil dari luar class
yang bersangkutan. Protected : Hanya dapat dipanggil oleh class
yang bersangkutan dan anak-anak class yangmewarisinya.
Public : Dapat dipanggil oleh siapa saja. Multiplicity adalah jumlah banyaknya objek
sebuah class yang berelasi dengan sebuahobjek lain dari class lain yang berasosiasi denganclass tersebut.
![Page 11: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 6 - APSI - UML.pdf · untuk memegang atau membungkus data ... akan disimpan ke basis data. ... +Memberikan Pengantar](https://reader031.vdocuments.site/reader031/viewer/2022020305/5cc5514e88c993ab2a8d7605/html5/thumbnails/11.jpg)
CARA MEMBUAT CLASS DIAGRAM
1. Buka Star UML
![Page 12: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 6 - APSI - UML.pdf · untuk memegang atau membungkus data ... akan disimpan ke basis data. ... +Memberikan Pengantar](https://reader031.vdocuments.site/reader031/viewer/2022020305/5cc5514e88c993ab2a8d7605/html5/thumbnails/12.jpg)
CARA MEMBUAT CLASS DIAGRAM
2. Pilih Model
![Page 13: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 6 - APSI - UML.pdf · untuk memegang atau membungkus data ... akan disimpan ke basis data. ... +Memberikan Pengantar](https://reader031.vdocuments.site/reader031/viewer/2022020305/5cc5514e88c993ab2a8d7605/html5/thumbnails/13.jpg)
CARA MEMBUAT CLASS DIAGRAM
3. Add Diagram-> Pilih Class Diagram
![Page 14: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 6 - APSI - UML.pdf · untuk memegang atau membungkus data ... akan disimpan ke basis data. ... +Memberikan Pengantar](https://reader031.vdocuments.site/reader031/viewer/2022020305/5cc5514e88c993ab2a8d7605/html5/thumbnails/14.jpg)
CARA MEMBUAT CLASS DIAGRAM
3. Add Diagram-> Pilih Class Diagram
![Page 15: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 6 - APSI - UML.pdf · untuk memegang atau membungkus data ... akan disimpan ke basis data. ... +Memberikan Pengantar](https://reader031.vdocuments.site/reader031/viewer/2022020305/5cc5514e88c993ab2a8d7605/html5/thumbnails/15.jpg)
CARA MEMBUAT CLASS DIAGRAM
4. Pilih Class
![Page 16: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 6 - APSI - UML.pdf · untuk memegang atau membungkus data ... akan disimpan ke basis data. ... +Memberikan Pengantar](https://reader031.vdocuments.site/reader031/viewer/2022020305/5cc5514e88c993ab2a8d7605/html5/thumbnails/16.jpg)
CARA MEMBUAT CLASS DIAGRAM
5. Klik Kanan Class -> Add Attribute & Operation
![Page 17: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 6 - APSI - UML.pdf · untuk memegang atau membungkus data ... akan disimpan ke basis data. ... +Memberikan Pengantar](https://reader031.vdocuments.site/reader031/viewer/2022020305/5cc5514e88c993ab2a8d7605/html5/thumbnails/17.jpg)
CONTOH CLASS DIAGRAMPasien
+No_Pasien+Nama_Pasien+Tempat_Lahir+Tanggal_Lahir+Jenis_Kelamin+Agama+Pekerjaan+Alamat+No_Telp
+Registrasi Pasien Baru()+Mendaftar Berobat()
Petugas Pendaftaran
+NIK+Nama_Karyawan+Tempat_Lahir+Tanggal_Lahir+Jenis_kelamin+Alamat+Agama+No_Telp
+Registrasi Pasien Baru()+Mengelola Data Pasien()+Mengelola Data Poli()+Mengelola Data Dokter()+Pendaftaran Pasien Berobat()
Mengelola Data Pasien
+No_Pasien+Nama_Pasien+Tempat_Lahir+Tanggal_Lahir+Jenis_Kelamin+Agama+Pekerjaan+Alamat+No_Telp
+Input Data Pasien()+Ubah Data Pasien()+Menyimpan Data Registrasi Pasien()
Mengelola Data Poli
+Kode_Poli+Ket_Poli
+Input Data Poli()+Ubah Data Poli()+Menyimpan Data Poli()
Mengelola Data Dokter
+ID_Dokter+Nama_Dokter+Tempat_Lahir+Tanggal_Lahir+Jenis_Kelamin+Agama+Alamat+No_Telp
+Input Data Dokter()+Ubah Data Dokter()+Menyimpan Data Dokter()
Pendaftaran Berobat
+No_Pendaftaran+Tanggal_Berobat+Kode_Poli+Keluhan
+Input Pendaftaran Berobat()+Menyimpan Pendaftaran Berobat()
Mengelola Data Pasien
+No_Pasien+Nama_Pasien+Tempat_Lahir+Tanggal_Lahir+Jenis_Kelamin+Agama+Pekerjaan+Alamat+No_Telp
+Input Data Pasien()+Ubah Data Pasien()+Menyimpan Data Registrasi Pasien()
![Page 18: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 6 - APSI - UML.pdf · untuk memegang atau membungkus data ... akan disimpan ke basis data. ... +Memberikan Pengantar](https://reader031.vdocuments.site/reader031/viewer/2022020305/5cc5514e88c993ab2a8d7605/html5/thumbnails/18.jpg)
CONTOH CLASS DIAGRAMPasien
+No_Pasien+Nama_Pasien+Tpt_Lahir+Tgl_lahir+Jenis_Kelamin+Agama+Pekerjaan+Alamat+No_Telp
+Registrasi()+Mendaftar_Berobat()
Petugas_Pendaftaran
+NIK+Nama+Tpt_Lahir+Tgl_Lahir+Jenis_Kelamin+Alamat+Agama+No_Telp
+Registrasi Pasien Baru()+Mengelola Data Pasien()+Mengelola Data Poli()+Mengelola Data Dokter()+Pendaftaran Barobat Pasien()
Mengelola Data Pasien
+No_Pasien+Nama_Pasien+Tpt_Lahir+Tgl_Lahir+Umur+Jenis_Kelamin+Agama+Pekerjaan+Alamat+No_Telp
+Input()+Ubah()+Simpan()
Mengelola Data Poli
+Kode_Poli+Ket_Poli
+Input()+Ubah()+Simpan()
Poli
+Kode_Poli+Nama_Poli
Mengelola Data Dokter
+ID_Dokter+Nama_Dokter+Tpt_Lahir+Tgl_Lahir+Umur+Jenis_Kelamin+Agama+Alamat+No_Telp
+Input()+Ubah()+Simpan()
Dokter
+ID_Dokter+Nama_Dokter+Tpt_Lahir+Tgl_Lahir+Jenis_Kelamin+Agama+Alamat+No_Telp
+Memeriksa Pasien()+Memberikan Rujukan()+Memberikan Resep Obat()+Memberikan Pengantar Pemeriksaan Lanjut()+Surat Sakit()+Surat Sehat()
Pendaftaran Pasien Berobat
+No_Pendaftaran+Tgl_Pendaftaran+No_Pasien+Kode_Poli
+Input()+Simpan()+Batal()
![Page 19: ANALISA & PERANCANGAN SISTEM INFORMASIsufajar.com/apsi/Materi 6 - APSI - UML.pdf · untuk memegang atau membungkus data ... akan disimpan ke basis data. ... +Memberikan Pengantar](https://reader031.vdocuments.site/reader031/viewer/2022020305/5cc5514e88c993ab2a8d7605/html5/thumbnails/19.jpg)
Modul Star UML