analisa & perancangan sistem informasisufajar.com/apsi/materi 6 - apsi - uml.pdf · untuk...

19
ANALISA & PERANCANGAN SISTEM INFORMASI Sufajar Butsianto, M.Kom

Upload: dinhdiep

Post on 28-Apr-2019

222 views

Category:

Documents


1 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Modul Star UML