ANALISA & PERANCANGAN SISTEM INFORMASI
Sufajar Butsianto, M.Kom
MODUL 6UMLUnified Modelling Language“CLASS DIAGRAM”
TOOLS
Tools :Star UML, Rational Rose dll
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
PEMBAHASAN UML
Class Diagra
m
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
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.
RELASI PADA CLASS DIAGRAM
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.
CARA MEMBUAT CLASS DIAGRAM
1. Buka Star UML
CARA MEMBUAT CLASS DIAGRAM
2. Pilih Model
CARA MEMBUAT CLASS DIAGRAM
3. Add Diagram-> Pilih Class Diagram
CARA MEMBUAT CLASS DIAGRAM
3. Add Diagram-> Pilih Class Diagram
CARA MEMBUAT CLASS DIAGRAM
4. Pilih Class
CARA MEMBUAT CLASS DIAGRAM
5. Klik Kanan Class -> Add Attribute & Operation
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()
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()
Modul Star UML