3A.
BAB III
LANDASAN TEORL
Sistem Infomasi
3.11
Konsep Dasar Sistem
Sistem adalah kumpulan elemen, komponen, atau subsistem
yang saling berintegrasi dan berinteraksi untuk mencapai tujuan
tertentu, Jadi setiap sistem memiliki subsistem-subsistem, dan
subsistem terdiri atas komponen-komponen atau clemen-clemen
(Supriyanto, 2005 : 238).
Scbagai contoh sistem komputer memiliki subsistem
software, hardware, dan pengguna (brainware). Sedangkan
subsistem hardware terditi dari subsistem peranti input, peranti
proses, dan peranti ouput. Subsistem peranti input terdiri dari
komponen seperti mouse, keyboard, suara, dan sebagainya. Jadi
dimungkinkan bahwa di dalam subsistem terdiri dari subsistem
lagi. Atau sebuah sistem memiliki sistem yang lebih besar yang
dinamakan suprasistem, suprasistem dimungkinkan_ memiliki
sistem yang lebih besar, schingga dinamakan supra dari
suprasistem.
Terdapat 2 kelompok pendekatan yang digunakan dalam
mendefinisikan sistem, yaitu:
71. Lebih menckankan pada prosedur yang digunakan dalam sistem
dan mendefinisikan sistem sebagai jaringan prosedur, metode,
dan cara kerja yang saling berinteraksi dan dilakukan untuk
peneapa
nn suatu tujuan tertentu,
2. Lebih menekankan pada elemen atau komponen penyusun
sistem (Supriyanto, 2005 : 238).
Karakteristik Sistem
Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu,
yaitu mempunyai komponen-komponen, batas sistem, lingkungan
Juar sistem, penghubung, masukan, keluaran, pengolah dan sasaran
atau tujuan (Ladjamudin, 2005 : 4-5),
1. Komponen Sistem
‘Suatu sistem terdiri dari sejumlah komponen yang saling
berinteraksi, yang artinya saling bekerjasama membentuk suatu
kesatuan, Komponen-komponen sistem atau. elemen-elemen
sistem dapat berupa suatu subsistem atau bagian-bagian dari
sistem. Setiap subsistem mempunyai karakteristik dari sistem
yang menjalankan suatu fungsi tertentu dan mempengaruhi
proses sistem secara keseluruhan,
2. Batasan Sistem
Batasan sistem merupakan daerah yang membatasi antara
suatu sistem dengan sistem yang lainnya atau dengan
lingkungan Iuamya. Batas sistem ini memungkinkan suatusistem dipandang sebagai suatu kesatuan dan-menunjukkan
ruang lingkup dari sistem tersebut,
3. Lingkungan Luar Sistem
Lingkungan luar dari suatu sistem adalah apapun di luar
batas dari sistem yang mempengaruhioperasi_ sistem.
Lingkungan luar sistem dapat bersifat menguntungkan dan juga
merugikan,
4, Penghubung Sistem
Penghubung merupakan media yang menghubungkan
antara satu subsistem dengan subsistem yang lainnya, Melalui
penghubung ini kemungkinan sumber-sumber daya mengalir
dari satu subsistem ke subsistem yang lainnya, Keluaran dari
satu subsistem akan menjadi masukan untuk subsistem lainnya
melalui penghubung. Dengan penghubung satu subsistem dapat
berintegrasi dengan subsistem yang lainnya membentuk satu
kesatuan,
5. Masukan Sistem
Masukan sistem adalah energi yang dmasukkan ke dalam
sistem, Masukan dapat berupa masukan perawatan dan
masukan sinyal maintenance input adalah energi_yang
dimasukkan supaya sistem tersebut dapat berjalan. Sinyal input
adalah energi yang diproses untuk mendapatkan keluaran dari
sistem.20
6. Keluaran Sistem
Keluaran sistem adalah energi yang diolah dan
diklasifikasikan_menjadi keluaran yang berguna. Keluaran
dapat merupakan masukan untuk subsistem yang lain.
7. Pengolahan Sistem
Suatu sistem dapat mempunyai suatu bagian pengolah
atau sistem itu sendiri sebagai pengolahnya. Pengolah yang
akan merubah masukan menjadi keluaran.
8, Sasaran
stem
Suatu sistem mempunyai tujuan atau sasaran, kalau
sistem tidak mempunyai sasaran maka sistem tidak aka nada.
Suatu sistem dikatakan berhasil bila mengenai sasaran atau
tujuannya, Sasaran_sangat berpengaruh pada masukan dan
keluaran yang dihasilkan,
Klasifikasi Sistem
Sistem merupakan suatu bentuk integrasi antara satu
Komponen dengan komponen lainnya. Karena sistem memiliki
sasaran yang berbeda untuk setiap kasus yang terjadi yang ada
didalam sistem tersebut. Sistem dapat diklasifikasikan dari
beberapa sudut pandang sebagai berikut (Ladjamudin, 2005 : 6)
1, Sistem abstrak dan sistem fisik Sistem abstrak berupa pemikiran,
ide atau konsep yang tidak tampak secara fisik, contohnya21
sistem teologi (ketuhanan). Sedangkan sistem fisik merupakan
sistem yang ada secara fisik, contohnya sistem komputer,
2. Sistem alamiah dan sistem buatan manusia Sistem alamiah
adalah sistem yang terjadi karena proses alam tanpa ada campur
tangan manusia, contohnya sistem perputaran bumi, gravitasi,
dan scbagainya, Sedangkan sistem buatan manusia adalah
sistem yang di rancang atau di buat oleh manusia, contohnya
sistem informasi manajemen, sistem informasi akuntansi, dan
scbagainya.
3. Sistem tertentu (deterministic system) dan sistem tidak tentu
(probabilistic system) Sistem deterministic beroperasi dalam
cara yang dapat diramalkan atau diprediksi, contoh : sistem
program komputer. Sistem probabilistik adalah sistem yang
memiliki perilaku yang mungkin, sehingga sulit untuk
diprediksikan. Contohnya sistem persediaan barang.
4, Sistem tertutup dan sistem terbuka. Sistem tertutup adalah sistem
yang tidak dapat berhubungan dengan lingkungan Iuarnya,
contohnya sistem gaji perusahaan. Sedangkan sistem terbuka
adalah sistem yang berhubungan dan terpengaruh dengan
Jingkungan luarnya, contohnya sistem penjualan,
3.1.4, Sistem Informasi
Sistem informasi dapat didefinisikan sebagai berikut
(Ladjamudin, 2005 : 13-14) :22
1. Suatu sistem yang dibuat oleh manusia yang terdiri dari
komponen-komponen dalam organisasi untuk meneapai suatu
tujuan yaitu menyajikan informasi.
2, Sekumpulan prosedur organisasi yang pada saat dilaksanakan
akan memberikan informasi bagi pengambil keputusan dan atau
untuk mengendalikan organisasi
3. Suatu sistem didalam suatu organisasi yang mempertemukan
kebutuhan pengolahan transaksi, mendukung operasi, bersifat
manajerial, dan kegiatan strategi dari suatu organisasi dan
menyediakan pihak Iuar tertentu dengan laporan-laporan yang
diperlukan,
Kegiatan Sistem Informasi
Kegiatan sistem informasi meliputi (Ladjamudin, 2005 : 22) :
1. Input
Menggambarkan suatu kegiatan menyediakan data untuk
diproses
2. Proses
Menggambarkan bagaimana suatu data diproses untuk
menghasilkan suatu informasi yang bernilai tambah,
3. Output
Suatu kegiatan untuk menghasilkan laporan dari proses diatas
tersebut.23
4, Penyimpanan
Suatu kegiatan untuk memelihara dan menyimpan data,
5. Control
Suatu aktivitas untuk menjamin bahwa sistem informasi tersebut
berjalan sesuai dengan yang diharapkan.
3.2. Reservasi Hotel
Reservasi atau pemesanan dalam bahasa Inggris adalah reservation
yang berasal dari kata "to reserve" yaitu menyediakan atau mempersiapkan
tempat sebelumnya, Sedangkan reservation yaitu pemesanan suatu tempat
fasilitas.
Jadi se
4 umum reservation yaitu pemesanan fasilitas yang
diantaranya hotel, akomodasi, meal, seat pada pertunjukan, pesawat terbang,
kereta api, bus, hiburan, night club, discoutegue dan sebagainya (Suartana,
2004 : 14). Kata reservation atau pemesanan dalam dunia pariwisata disebut
juga booking.
Cara untuk membedakan antara reservation hotel, travel dan airlines
adalah jenis kegiatan dari masing-masing industri pariwisata itu sendiri
Untuk itulah kegiatan dari reservation dikatakan tidak bisa dipisahkan dari
satu Komponen dengan komponen lain yang ada dalam dunia industri
pariwisata, Bila dilihat secara rinci, kegiatan reservation di hotel, airlines
dan travel biro adalah sama namun sedikit perbedaan yaitu pada
penerapannya.24
Pengertian reservation tidak hanya terlepas dari fungsi dan tugas dari
reservation department itu sendiri yaitu : penyediaan tempat baik sebelum
tamu atau para wisatawan datang. Adapun fungsi dari reservation
department secara umum adalah :
1, Melayani wisatawan dalam mempersiapkan tempat (kamar hotel, tempat
duduk dalam pesawat, tour dan transportasi)
2. Mempersiapkan pramuwisata atau guide yang profesional
3. Melakukan surat menyurat dengan pihak yang terkait dan arsip.
Reservation online berasal dari bahasa Inggris yaitu reservation dan
online, seperti yang dijelaskan di atas bahwa reservation berasal dari kata
"Yo serve" yaitu. menyediakan atau _mempersiapkan tempat sebelumnya.
Sedangkan kata online berasal dari bahasa Inggris yaitu "on" dan "line"
dimana kata on itu sendiri berarti hidup atau terus menerus dan line berarti
garis atau hubungan, yang dalam pengertian umumnya adalah suatu
fhubungan yang terus menerus.
World Wide Web (WWW)
World Wide Web adalah fasilitas internet yang menghubungkan
dokumen dalam lingkup lokal maupun jarak jauh, Dokumen web disebut
web page dan link dalam web membuat user bisa pindah dati satu page ke
page lain (hyper text), baik antar page yang disimpan dalam server yang
sama atau server di seluruh dunia, Pages diakses dan dibaca melalui web25
browser seperti netscape navigator atau internet explorer (Sunarto, 2009
52).
World Wide Web sering disingkat sebagai WWW atau web saja, yaitu
sebuah sistem di mana informasi dapat di nikmati dalam bentuk teks,
gambar, suara, dan lain-lain serta dapat diakses oleh perangkat lunak yang
disebut browser. Informasi di web pada umumnya ditulis dalam format
HTML. Informasi lainnya disajikan dalam bentuk grafis (dalam format GIF,
IPG, PNG), suara (dalam format AU, WAV), dan objek multimedia lainnya
(seperti. MIDI, Shockwave, Quicktime Movie, 3D World). WWW
dijalankan dalam server yang disebut HTTPD (Sunarto, 2009 : 52).
XAMPP
XAMPP ialah perangkat lunak bebas yang mendukung banyak sistem
operasi, merupakan campuran dari beberapa program. Yang mempunyai
fumgsi sebagai server yang berdiri sendiri (localhost), yang terdiri dari
program MySQL database, Apache HTTP Server, dan penerjemah ditulis
dalam bahasa pemrograman PHP dan Perl
Nama XAMPP merupakan singkatan dari X (empat sistem operasi),
Apache, MySQL, PHP dan Perl. Program ini tersedia di bawah GNU
General Public License dan bebas, adalah mudah untuk menggunakan web
server yang dapat melayani tampilan halaman web yang dinamis, Jika ingin
mendapatkan xampp dapat mendownload langsung dari situs resminya,26
ARF CREE) ey
erent GER) CES
sok
Stam]
Else Arache Running (imp) [Admin] geresh
Else mye! Reming (Stop) Aen) ee
[sve Ftezita Gia) a) ee)
ve Mercury (Cra) aciin =
Ineeail(ez)) >: ie installer package found
Apache atexted (Port 601
MySql started (Daze 2206)
Gambar 3.1 Tampilan XAMPP Control Panel Applications
Bagian XAMPP Penting
Memahami XAMPP :
+ htdoc adalah folder di mana Anda meletakkan file yang akan
dijalankan, seperti file PHP, HTML dan script lainnya.
* phpMyAdmin adalah bagian untuk mengelola database MySQL.
yang dikomputer.
+ Untuk membukanya, membuka browser dan ketik alamat http: //
localhost / phpMyAdmin, halaman phpMyAdmin akan muncul.
+ Control Panel yang berfungsi untuk mengelola layanan (service)
XAMPP. Seperti stop service (bethenti), atau mulai (mulai).
Komponen XAMPP_
XAMPP 1.8.3 untuk Windows, Termasuk :
+ Apache 2.4.4
+ MySQL 6.5.113.5.
27
+ PHP 5.5.0
* phpMyAdmin 4.0.4
+ FileZilla FTP Server 0.9.41
+ Tomeat 7.0.41 (with mod_proxy_ajp as connector)
+ Strawberry Perl 5.16.3.1 Portabel
+ XAMPP Control Panel 3.2.1 (dari hackattack142)
Perangkat Lunak Web Server
Web server adalah sebuah perangkat Iunak server yang berfungsi
menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan
web browser dan mengirimkan Kembali hasilnya dalam bentuk halaman-
halaman web yang umumnya berbentuk dokumen HTML (Sunarto, 2009
119). Program-program yang dibutuhkan untuk website dan internet
(Sunarto, 2009 : 120)
1, Bahasa pemrograman HTML.
Hypertext Markup Language (HTML) adalah sebuah bahasa mark-
up yang digunakan untuk membuat sebuah halaman web dan
menampilkan berbagai informasi didalam sebuah browser internet.
HTML saat ini merupakan standar internet yang didefinisikan dan
dikendalikan penggunaannya olch World Wide Web Consortium (W3C).
HTML berupa kode tag yang diperintahkan oleh browser untuk
‘menghasilkan tampilan sesuai dengan yang diinginkan, Sebuah file28
yang merupakan file HTML dapat dibuka dengan menggunakan browser
web seperti Mozilla Firefox atau Microsoft Internet Explorer.
2, Bahasa pemrograman PHP
PHP adalah bahasa pemrograman script yang paling banyak
dipakai saat ini, PHP pertama kali dibuat oleh Rasmus Lerdorf pada
tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted)
yang bentuknya masih berupa sekumpulan script yang digunakan
mengolah data form dari web.
PHP banyak digunakan utnuk membuat situs web yang dinamis,
meskipun tidak tertutup kemungkinan digunakan untuk kepentingan lain,
PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa
dijalankan dengan hosting windows).
3.6. Database MYSQL
‘Mysql merupakan sofware sistem manajemen database (Database
Management System - DBMS) yang sangat populer di kalangan
pemrograman, MySQL merupakan database yang paling populer digunakan
untuk membangun aplikasi web yang menggunakan database sebagai
sumber dan pengelola data. Kepopuleran MySQL dimungkinkan karena
Kemudahannya untuk digunakan, cepat secara kinerja query, dan mencukupi
untuk kebutuhan database perusahaan-perusahaan skala menengah kecil
Keistimewaan MySQL yaitu29
1. Portability MySQL dapat berjalan stabil pada berbagai sistem operasi
seperti Windows, Unix, Free BSD, Mac OS X Server dan lain-lain
2. Open Source MySQL di distribusikan secara Open Source schingga dapat
digunakan secara bebas.
3. Multi User MySQL dapat digunakan oleh beberapa user dalam waktu
yang bersamaan tanpa mengalami masalah,
4. Performance Tuning MySQL memiliki kecepatan yang tinggi dalam
menangani Query, dengan kata lain dapat memproses lebih banyak SOL
per satuan waktu.
5. Column Types MySQL memiliki tipe kolom yang sangat kompleks,
seperti Signed/Unsigned integer, float, double, char, varchar, text, blob,
date, time, times stamp, year, set dan enum.
6. Command dan Function MySQL memiliki operator dan fungsi secara
penuh yang mendukung perintah Select dan Where dalam Query.
7. Security MySQL memiliki lapisan-lapisan sekuritas seperti level
Subnetmask, nama host, dan ijin akses user dengan
stem, perijinan
yang mendetail seperti password terenkripsi.
8. Scalability dan Limits MySQL mampu menangani database dengan skala
besar, dengan jumlah records lebih dari 50 juta dan 60 juta tabel serta $
miliar baris. Selain itu, batas indeks yang dapat ditampung mencapai 32
indeks pada setiap tabelnya,3.7.
30
9. ConnectivityMySQL dapat melakukan koneksi dengan client
menggunakan protocol TCP/IP, Unix Socet (Unix), atau Named Pipe
NT).
10. Localitation Deteksi pesan kesalahan pada Client dengan menggunakan
lebih dari 20 bahasa.
11. Interface terhadap berbagai aplikasi dan bahasa pemrograman dengan
menggunakan fungsi API ( Application Programming Interface ).
12. Client dan Tools Dilengkapi dengan berbagai tools yang dapat
digunakan sebagai administrasi database, dan pada setiap tool yang ada
di sertakan petunjuk online.
13. Struktur Table Struktur tabel yang lebih fleksibel dalam menangani
ALTER TABLE, di banding database lainnya semacam posigre SOL
ataupun oracle
Pengertian Adobe Dreamweaver CS3
Dreameaver merupakan salah satu tool populer yang digunakan untuk
pemrograman web, Dreamweaver paling digemari karena fasilitasnya
lengkap dan mudah dioperasikan. Setiap rilis terbaru Dreamweaver selalu
mengikuti perkembangan teknologi web terbaru, schingga akan menjadi
jawaban bagi kebutuhan pengembangan web terbaik di kalangan web
developer.
Dreamweaver CS3 merupakan versi terbaru yang memiliki performa
yang lebih baik dan memiliki tampilan yang memudahkan kita membuat31
halaman web, baik saat sedang bekerja dalam jendela desain maupun dalam
jendela kode rumus. Banyak kelebihan dalam Dreamweaver CS3,
diantaranya adalah :
a, Dapat digunakan pada dua sistem operasi, yaitu Macintosh atau
Windows.
b, Dapat dilihat tampilan website preview pada komputer, ponsel atau PDA
dan printer.
c. Membangun web dengan CSS dengan menggunakan CSS layout, CSS
‘panel dan CSS visualization.
4, Fasilitas lengkap pendukung CSS.
ce, Kemudahan pengelolaan data dengan form maupun Spray Data Objek.
Dalam ruang kerja Dreamweaver CS3, ada beberapa elemen utama
yang membentuk suatu ruang kerja yang merupakan satu kesatuan tampilan
antara menu utama, panel, property inspector, serta toolbar. Berikut ruang
kerja Dreamweaver berikut:
ye eels)
Gambar 3.2 Tampilan Awal Adobe Dreamweaver CS332
Gambar 3.3 Tampilan layout ruang kerja
4, Insert Bar berisi tombol-tombol untuk menyisipkan berbagai
macam objek, seperti: image, tabel dan frame, ke dalam
dokumen,
Tw haett Coane | yout Foun AP) Daw | Say Tet Froetes
Dos Oss els alseol|solsQus
Gambar 3.4 Tampilan Insert Bar
b. Document Toolbar berisi tombol-tombol menu pop-up yang
menyediakan tampilan berbeda Document Window. Misalnya
Code, Spilt, atau Design.
a
ai ifn ecm
Hee oe IO Cee ee
Gambar 3.5 Tampilan Document Toolbar
cc. Document Window berfungsi menampilkan dokumen di mana
pembuat website bekerja sckarang.33
Gambar 3.6 Tampilan Document Windows
d, Panel Groups adalah kumpulan panel yang saling berkaitan
yang dikelompokkan di bawah satu judul,
Gambar 3.7 Tampilan Panel Groups
e. Tag Selector berfungsi menampilkan hirarki tag disckitar
pilihan yang aktif pada Design View.
f Property Inspector berfungsi melihat dan mengubah berbagai
property objek yang terpilih.
Butea»
[i eeaa
=e
Gambar 3.8 Tampilan Property Inspector34
g. Files Panel berfungsi mengatur file-file dan folder-folder yang
membentuk situs web.
Pea a tated
$s] FIP & ROS Servers
(Desktop items.
Gambar 3.9 Tampilan Files Panel
3.8, UML (Unified Modeling Language)
UML (Unified Modeling Language) adalah metode pemodelan secara
visual sebagai sarana untuk merancang dan atau membuat software
berorientasi objek. Karena UML ini merupakan bahasa visual untuk
pemodelan bahasa berorientasi objek, maka semua elemen dan diagram
berbasiskan pada paradigma object oriented. UML senditi juga memberikan
standar penulisan sebuah sistem blue print, yang meliputi konsep bisnis
proses, penulisan kelas-kelas dalam bahasa program yang spesifik, skema35
UML tidak hanya merupakan sebuah bahasa pemograman visual saja,
namun juga dapat secara langsung dihubungkan ke berbagai bahasa
pemograman, seperti JAVA, C++, Visual Basic, atau babkan dihubungkan
secara langsung ke dalam sebuah object-oriented database.
Bebearapa diagram yang digunakan di UML (Unifed Modeling
Language)
1. Use Case Diagram
Use case diagram menggambarkan fungsionalitas yang
diharapkan dari sebuah sistem. Yang ditckankan adalah “apa” yang
diperbuat sistem, dan bukan “bagaimana”. Sebuah use case
merepresentasikan sebuah interaksi antara aktor dengan sistem. Use
case merupakan sebuah pekerjaan tertentu, misalnya login kesistem,
meng-create sebuah daftar belanja, dan sebagainya. Seorang/sebuah
aktor adalah sebuah entitas manusia atau mesin yang berinteraksi
dengan sistem untuk melakukan pekerjaan - pekerjaan tertentu.
Tabel 3.1 Simbol Use Case Diagram
No. | Gambar Nama Keterangan
Actor | Menspesifikasikan himpunan
1 peran yang pengguna mainkan
ketika berinteraksi dengan use
case,36
Gambar
Nama
Keterangan
Dependency
Hubungan dimana perubaban
yang terjadi pada suatu elemen
mandiri (independent) akan
mempengaruhi elemen yang
bergantung padanya elemen
yang tidak manditi
findependeny).
Generalization
Hubungan dimana objek anak
(descendent) berbagi perilaku
dan struktur data dari objek
yang ada diatasnya objek induk
(ancertor).
Include
Menspesifikasikan bahwa use
case sumber secara eksplisit.
Association
‘Apa yang menghubungkan
antara objek satu dengan objek
lainnya.
Menspesifikasikan paket yang
menampilkan sistem — secara
terbatas,
Use Case
Deskripsi dari_urutan aksi —
aksi yang ditampilkan sistem
yang menghasilkan suatu hasil
yang terukur bagi suatu aktor.
Collaboration
Tnteraksi aturan — aturan dan
elemen lain yang bekerja sama
untuk menyediakan perilaku
yang lebih besar dari jumlah
dan elemen — elemennya
(sinergi).
Note
Elemen fisik yang eksis saat
aplikasi dijalankan dan
mencerminkan suatu sumber
daya komputasi.37
Sequence Diagram
Sequence diagram menggambarkan interaksi antar objek di
dalam dan di sekitar sistem (termasuk pengguna, display, dan
sebagainya) berupa message yang digambarkan terhadap waktu.
Sequence diagram terdiri atas dimensi vertikal (waktu) dan dimensi
horizontal (objek - objek yang terkait). Sequence diagram biasa
digunakan untuk menggambarkan skenario atau rangkaian langkah -
langkah yang dilakukan sebagai respon dari sebuah event untuk
menghasilkan output tertentu. Diawali dari apa yang men-trigger
aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara
internal dan output apa yang dihasilkan. Masing-masing objek,
termasuk aktor, memiliki lifeline vertikal,
Tabel 3.2 Simbol Sequence Diagram
No. Gambar Nama Keterangan
Lifeline | Objek entity, anlar muka
yang saling berinteraksi
CI
i Message | Spesifikasi dari komunikasi
antar objek yang memuat
informasi_ — —_informasi
tentang aktifitas yang
terjadi38
Class Diagram
Class adalah sebuah spesifikasi yang jika diinstansiasi akan
menghasilkan sebuah objek dan merupakan inti dari pengembangan
dan desain berorientasi_objek. Class diagram menggambarkan
struktur dan deskripsi class, package dan objek beserta hubungan
satu sama lain seperti containment, pewarisan, asosiasi, dan lain-
lain. Class memiliki tiga area pokok : nama (stereotipe), atribut, dan
metoda. Atribut dan metoda dapat memiliki salah satu sifat berikut
1. Private, tidak dapat dipanggil dari luar cla
yang bersangkutan
2. Protected, hanya dapat dipanggil oleh class yang bersangkutan dan
anak-anak yang mewarisinya,
Tabel 3.3 Simbol Class Diagram
No. | Gambar ‘Nama Keterangan
Generalization | Hubungan dimana _objek
anak (descendent) berbagi
perilaku dan struktur data
1. | <—— dari objek yang ada di
atasnya objek —_induk
(ancestor).
Nary Association | Upaya untuk menghindart
asosiasi dengan lebih dari
2 2 objek
Class Himpunan dari objek -
objek yang berbagi atribut
serta operasi yang sama.39
No. | Gambar Nama Keterangan
Collaboration | Deskripsi dari urutan aksi-
aksi yang ditampilkan
sistem yang menghasilkan
suatu hasil yang terukur
bagi suatu aktor
Dependency Operasi yang benar - benar
5. dilakukan oleh ~— suatu
" objek.
Dependency Hubungan dimana
perubahan yang terjadi
pada satu elemen
‘ mandiri (independent)
akan mempegaruhi elemen
yang bergantung padanya
elemen yang tidak mandiri
‘Association ‘Apa yang menghubungkan
7 antara objek satu dengan
objek lainnya.
4, Activity Diagram
Activity diagram menggambarkan berbagai alir aktivitas dalam
sistem yang sedang dirancang, bagaimana masing-masing alir
berawal, decision yang mungkin terjadi, dan bagaimana mereka
berakhir. Activity diagram juga dapat menggambarkan proses paralel
yang mungkin terjadi pada beberapa cksekusi. Activity diagram
merupakan state diagram Khusus, di mana sebagian besar state
adalah action dan sebagian besar transisi di-trigger oleh selesainya
state sebelumnya (internal processing). Oleh karena itu activity
diagram tidak menggambarkan behaviour internal sebuah sistem (dan40
interaksi antar subsistem) secara eksak, tetapi lebih menggambarkan
proses - proses dan jalur-jalur aktivitas dari level atas secara umum.
Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih,
Aktivitas menggambarkan proses yang berjalan, sementara use case
menggambarkan bagaimana aktor menggunakan sistem untuk melakukan
aktifitas. Decision digunakan untuk menggambarkan behaviour pada
kondisi tertentu. Untuk mengilustrasikan proses - proses paralel (fork dan
join) digunakan titik sinkronisasi yang dapat berupa titik, garis horizontal
atau vertical
Tabel 3.4 Simbol Activity Diagram
No. | Gambar Nama Keterangan
1 Actifity Memperlihatkan bagaimana masing
masing Kelas antar muka — saling
berinteraksi satu sama lain
‘Action State dari_—ssistem=—-yang.
aksi
Initial Node | Bagaimana objek dibentuk atau
diawali
4 Actifity Bagaimana objek dibentuk dan
dihancurkan
Final Node
5 Fork Node | Satu aliran yang pada tahap tertentu
Cy) mencemian esha dt Sn
berubah menjadi beberapa aliran