LAPORAN
ANALISIS DESAIN
OBYEK OREINETED
DISUSUN OLEH
NIM
:
115410138
Nama
: Hermawan
LABORATORIUM TERPADU
SEKOLAH TINGGI MANAJEMEN
DAN INFORMATIKA
AKAKOM YOGYAKARTA
2013/ 2014
PERTEMUAN KE-1
PENGENALAN KONSEP
BERORIBTASI OBYEK DAN UML
A. PEMBAHASAN
v Class dan atribut oriented
ü Class
Class adalah tempat untuk membuat object, dimana
object tersebut memiliki kesamaan perilaku dan keadaan
ü Atribut
Atribut adalah merupakan nilai data yang terdapat
pada suatu object di dalam class. Attribute mempunyai
ü Obyek
Obyek adalah instansiasi atau representasi nyata
dari sebuah class
v Class Pegawai
Atributnya à (kd_pegawai : string , nama : char, alamat :
char)
Method à (tambah, simpan, edit)
v Class
Pasien
Atributnya à (kode_pasien : string, nama : string, JK : char, alamat
: string)
Method à (cari, tambah, simpan, edit,)
v Class Dokter
Atributnya à (kode_Dokter : string, nama : string, JK : char,
spesalis : string)
Method à (cari, tambah, simpan, edit,)
v Class Daftar
Atributnya à ( no_pendf : string, tgl_daftar : date, ket :
char)
Method à (tambah, simpan, edit,)
v Class Periksa
Atributnya à ( no_periksa : string, nama: string, JK : string
ket : char)
Method à (tambah, simpan, edit,)
v Class Bayar
Atributnya à ( no_bayar: string, nama: string, jumlah_bayar: string)
Method à (tambah, simpan, edit,)
v Class Poliklinik
Atributnya à ( Kode_Poliklinik: string, nama_poliklinik :
string, spesialis: string, nama_dokter: string,)
Method à (tambah, simpan, edit,)
Dari
data di atas dapat di ketahui terdapat 6 class yaitu :
1. Class
Pegawai
2. Class
Pasien
3. Class
Dokter
4. Class
Periksa
5. Class
Bayar
6. Class
Poliklinik
Ø
Disini
juga terdapat tipe data seperti int untuk no_hp yaitu tipe data yang hanya
untuk bentuk bilangan angka, dan juga pada jadwal yaitu date adalah tipe untuk
tanggal, hari jadwal tersebut, dan method tidak ada proses login dan hanya
tingal menambah data, menyimpan dan mengedit data yang diperlukan.di class
pasien yang dibutuhkan adalah semua data-data lengkap untuk pasien untuk
melakukan proses pemeriksaan.
Ø
Pada kelas bayar kode pasien dibutuhkan untuk
mengidentifikasi total harga, lalu data tanggal bayar sebagai bukti, dan int
juga digunakan hanya ntuk data yang bersifat angka bilangan. Pada bagian poli
terdapat kode poliklinik yang dimiliki semua class juga, lalu, dokter yang
menangani dipoliklinik tersebut dan keterangan tentang bagian poliklinik bagian
penyakit tertentu.
Dari
keterangan di atas tersebut maka kita akan menyimpulkan bahwa konsep berorientasi objek merupakan suatu system yang berfokus kepada objek
dan merupakan dari suatu yang berbeda pada domain problem
tersebut dan juga merupakan suatu abstraksi yang berisi
sejumlah diagram dan juga mengambarkan arsitektur dari
perangkat keras dan perangkat lunak system.
B. TUGAS
KRS
Online adalah salah satu system informasi yang akan dibangun oleh sebuah
instansi Perguruan Tinggi “Y”. Tentukanlah :
1. Class-class
yang ada beserta atribut dan methodnya.
2. Obyek-obyek
dari class tersebut.
JAWAB :
1.
Class
beserta atribut dan methodnya.
a.
Class
Mahasiswa
Atributnya : (nim:string, nama:char, alamat:char,)
Method :
(simpan, tambah, edit)
b.
Class
Dosen
Atributnya : (kd_dosen:string, nama:char, alamat:char)
Method :
(simpan, tambah, edit)
c.
Class
Matakuliah
Atributnya : (kd_matakuliah:string, nama:char, semester:string)
Method :
(simpan, tambah, edit)
d.
Class
Petugas
Atributnya : (kd_petugas:string, nama:char, bagian:char)
Method :
(simpan, tambah, edit)
2.
Obyek
pada class
a.
Class
Mahasiswa
Atribut :
(nim : 115410101, nama : Ade, alamat : Jl. Janti)
Atribut :
(nim : 115410102, nama : Fiky, alamat :Jl. Bantul)
Atribut :
(nim : 115410103, nama : Kevin, alamat : Jl. Kenangan)
Atribut :
(nim : 115410104, nama : Desi, alamat : Jl. Kasongan)
Atribut :
(nim : 115410105, nama : Wahyu, alamat : Jl. Sleman)
b.
Class
Dosen
Atribut :
(kd_dosen : D001, nama : Febri, alamat : Jl. Janti)
Atribut :
(kd_dosen : D002, nama : Femi, alamat : Jl. Kaliurang)
Atribut :
(kd_dosen : D003, nama : Syamsu, alamat : Jl. Godean )
Atribut :
(kd_dosen : D004, nama : Indra, alamat : Jl. Kaliuran km 10)
Atribut :
(kd_dosen : D005, nama : Tri, alamat : Perum Gumuk Indah)
c.
Class
Matakuliah
Atribut :
(kd_matakuliah:TI1004T, nama: Analisis Desain, semester:4)
Atribut :
(kd_matakuliah:TI1003P, nama:Pengenalan Web, semester:4)
Atribut :
(kd_matakuliah:AK2101T, nama:Pem. Dekstop , semester:4)
Atribut :
(kd_matakuliah:AK3002T, nama:Sistem Operasi, semester:2)
Atribut :
(kd_matakuliah:TI2011P, nama:Analisis Desain, semester:2)
d.
Class
Petugas
Atribut :
(kd_petugas : P001, nama : Budi, bagian : admin)
Atribut :
(kd_petugas : P002, nama : Ana, bagian : pengajaran)
Atribut :
(kd_petugas : P003, nama : Ani, bagian : admin)
Atribut :
(kd_petugas : P004, nama : Indah, bagian : pengajaran)
Atribut :
(kd_petugas : P005, nama : Adi, bagian : pengajaran)
C. LISTING
ü Terlampir
0 komentar:
Posting Komentar