Penggunaan proxy pattern pada virtual proxy u ntuk menampilkan gambar dari URL.
Read More
Minggu, 11 Desember 2016
Desain Sistem Informasi CGV Blitz
1. Diagram Konteks
Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem.![]() |
| Diagram konteks |
2. Class Diagram – ER Diagram
Class diagram adalah model statis yang menggambarkan struktur dan deskripsi class serta hubungannya antara class. Class diagram mirip ER-Diagram pada perancangan database, bedanya pada ER-diagram tdk terdapat operasi/methode tapi hanya atribut. Class terdiri dari nama kelas, atribut dan operasi/methode.![]() |
| Class diagram |
Pengertian dari ERD (Entity Relationship Diagram) adalahsuatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol.
![]() |
| ER - Diagram |
3. Component Diagram
Componen Diagram dapat diartikan sebagai berikut :- Component diagram menggambarkan struktur dan hubungan antar komponen peranti lunak, termasuk ketergantungan (dependency) diantaranya.
- Komponen peranti lunak adalah modul berisi code, baik berisi source codemaupun binary code, baik library maupun executable, baik yang muncul pada compile time, link time maupun run time.
- Pada umumnya komponen terbentuk dari bebrapa class dan/atau package, tapi dapat juga dari komponen-komponen yang lebih kecil.
- Komponen dapat juga berupa interface, yaitu kumpulan layanan yang disediakan sebuah komponen untuk komponen lain.
Component diagram adalah diagram UML yang menampilkan komponen dalam system dan hubungan antara mereka.
![]() |
| Component diagram |
4. Deployment Diagram
Deployment diagram adalah diagram yang digunakan memetakan software ke processing node. Menunjukkan konfigurasi elemen pemroses pada saat run time dan software yang ada di dalamnya. Diagram Ini adalah salah satu diagram paling penting dalam tingkat implementasi perangkat lunak dan kadang-kadang dituli ssebelum coding.![]() |
| Deployment diagram |
5. Tabel, Physical Data
Basis data merupakan himpunan kelompok data yang saling berkaitan dan tempat untuk menampung dan mengorganisasikan seluruh data yang ada dalam sistem, sehingga dapat dieksplorasi untuk menyusun informasi–informasi dalam berbagai bentuk.Pembangunan sistem informasi sangat bertumpu pada kualitas basis data. Basis data yang disusun dan dibentuk diharapkan memiliki sifat efektif dan efisien dalam pengorganisasiannya, bebas redudansi, fleksibel, dan sistem database yang dapat di akses secara bersamaan dalam lingkungan jaringan. Suatu basis data terdiri dari beberapa file yang saling berkaitan satu sama lain, yang dihubungkan dengan key field yang terdapat pada masing-masing file dalam basis data tersebut.
![]() |
| Relasi tabel |
Referensi:
http://konsulatlaros.blogspot.com/2012/10/pengertian-cdcontext-diagram-dan-dfd.htmlhttps://pccontrol.wordpress.com/2013/01/21/pengetahuan-dasar-dan-contoh-diagram-kelas-class-diagram/
http://satriamecha.blogspot.co.id/2014/08/pengertian-erd-entity-relationship.html
http://awanalex.blogspot.co.id/2009/04/component-diagram.html
ocw.ui.ac.id/mod/resource/view.php?id=202
Kamis, 08 Desember 2016
Analisis Sistem Informasi CGVBlitz
1. Diagram Konteks
Diagram konteks merupakan bagian dari DFD yang berfungsi untuk memetakan
model lingkungan, yang direpresentasikan dengan lingkaran tunggal yang
mewakili keseluruhan sistem.
Berikut ini merupakan Diagram Konteks dari Sistem Informasi CGV Blitz :
![]() |
| diagram konteks |
2. Flowmap dan Flow Diagram Existing System
Untuk mempermudah analisis, maka digunakan alat bantu yaitu Flowmap. Flowmap adalah bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan urutan dari prosedur-prosedur yang ada di dalam sistem.
Flowmap penjualan tiket pada CGV Blitz memiliki alur kerja sebagai berikut :
![]() |
| Flowmap |
Data Flow Diagram (DFD) adalah model yang menggambarkan suatu sistem sebagai jaringan kerja antar fungsi yang berhubungan satu sama lain dengan aliran dan penyimpanan data.
Data Flow Diagram penjualan tiket pada CGV Blitz memiliki alur kerja sebagai berikut :
![]() |
| DFD |
3. Use Case
Use Case Diagram adalah diagram yang digunakan untuk menggambarkan suatu sistem secara ringkas mengenai siapa yang menggunakan sistem dan apa saja yang dapat dilakukan olehnya.
Use case diagram menggunakan actor dan use case. Use case adalah layanan atau fungsi yang disediakan oleh sistem untuk penggunanya, sedangkan actor adalah seorang pengguna sistem atau sesuatu (perangkat atau sistem lain) yang berinteraksi dengan sistem. Use Case Diagram tidak menjelaskan secara detail tentang penggunaan usecase, namun hanya memberi gambaran singkat hubungan antara usecase, aktor, dan sistem.
Berikut ini merupakan Use Case Diagram dari Sistem Informasi CGV Blitz :
![]() |
| Usecase |
4. Gambaran Sistem, Organisasi, Visi, dan Misi
Penjelasan mengenai sistem, organisasi, visi, dan misi CGV Blitz dapat dilihat pada post sebelumnya, yaitu Sistem Informasi CGV Blitz.
5. Functional Requirement dan Non-Functional Requirement
Functional requirement
Functional requirement adalah jenis requirement yang berisi: Proses-proses yang harus dilakukan oleh sistem, Informasi-informasi yang harus ada di dalam sistemSistem dapat melakukan proses-proses sebagai berikut:- Pengolahan data pegawai yang ada merupakan proses penginputan, edit, dan menghapus data pegawai.
- Pengolahan data film, proses yang dilakukan adalah proses pengolahan menambah film, jam tayang, serta tanggal tayang yang dimana dapat dilakukan dengan proses penginputan, serta menampilkan data.
- Pengolahan data pemesanan tiket, proses yang dapat dilakukan adalah menampilkan data transaksi, menginputkan data transaksi, menyimpan data transaksi, menghapus dan mencetak hasil transaksi.
- Proses pembuatan laporan, proses yang dapat dilakukan adalah menampilkan semua data pegawai, film, dan data transaksi.
- Orientasi Proses
- Sistem dapat menginput/mengupdate data Film
- Sistem dapat menginput/mengupdate data Karyawan
- Sistem dapat menginput/mengupdate data Member
- Sistem dapat menginput/mengupdate data Transaksi penjualan
- Orientasi Informasi
- Sistem dapat menampilkan Laporan data Film melalui layar atau cetakan kertas
- Sistem dapat menampilkan Laporan data Karyawan melalui layar atau cetakan kertas
- Sistem dapat menampilkan Laporan data Member melalui layar atau cetakan kertas
- Sistem dapat menampilkan Laporan data Transaksi penjualan melalui layar atau cetakan kertas
Nonfunctional Requirements.
Nonfunctional requirement adalah tipe requirement yang berisi properti perilaku yang dimiliki oleh sistem, meliputi: Operasional, Performance, Keamanan, Politik dan budaya- Operasional
- Sistem Operasi : Windows 7
- Hardware : Komputer Pentium 4, RAM 1GB, Display SVGA (800×600), DVD RW, keyboard, mouse, printer laserjet
- Jaringan : SIstem client-server, HUB, kabel jaringan
- Bisa digunakan untuk bercode render
- Printer digunakan untuk mencetak tiket dan laporan keuangan maupun yang lain-lain
- Security
- Dilengkapi password untuk login untuk sisstem aplikasinya maupun databasenya
- Informasi
- Memberikan informasi kesalahan login baik password ataupun username
- Digunakan untuk melakukan pendaftaran anggota baru
Data Wawancara
Kantor CGV Blitz Surabaya
Telepon : (031) 99 44 0434
Website : https://www.cgvblitz.com/en/schedule/cinema/1800
Alamat : Jl. Ngagel no. 123, Marvell City Mall Lantai 3, Wonokromo, Surabaya, Jawa Timur
![]() |
| Tampilan CGVBlitz |
List pertanyaan kepada pegawai CGV Blitz :
CGV Blitz dipimpin oleh siapa?
Apa saja nama bagian yang ada di dalam struktur organisasi CGV Blitz?
Bagaimana pembagian tugas dan wewenang masing-masing bagian?
Bagaimana pola pembagian kerja dan hubungan kerja antar personil?
Dalam pelayanan konsumen, bagaimana alur proses konsumen untuk dapat memesan tiket di CGV Blitz?
Apa aplikasi sistem informasi yang telah dijalankan di CGV Blitz?
Apa penyebab masalah dan masalah yang harus diselesaikan oleh sistem informasi tersebut?
Apakah terdapat permasalahan dalam penggunaan sistem informasi tersebut dalam manajemen pelayanan konsumen?
Apakah sistem informasi tersebut telah dapat meningkatkan kinerja, pelayanan, ketersediaan informasi, penjualan serta keuntungan perusahaan, keamanan data, menghemat biaya operasional, dan meminimalkan pemborosan sumber daya?
Bagaimana bentuk sistem yang sebenarnya dibutuhkan oleh CGV Blitz? Serta siapa, kapan, dan apa saja yang dapat dikerjakan oleh sistem tersebut?
Minggu, 27 November 2016
Design Patterns - Strategy Pattern
Definisi
Dalam pemrograman komputer, strategi pattern adalah desain pattern software tertentu, dimana algoritma dapat dipilih pada saat runtime tergantung pada kondisi, seperti strategi dalam situasi perang. Strategi pattern mendefinisikan keluarga algoritma, merangkum dan membuat dipertukarkan. Membiarkan setiap algoritma bervariasi independen dari klien yang menggunakannya, merangkum masing-masing sebagai obyek, dan membuat mereka saling dipertukarkan. Strategi pattern memungkinkan algoritma bervariasi independen dari klien yang menggunakannya. Strategi pattern digunakan untuk membuat perubahan ini tidak mempengaruhi kode lain, sehingga menghindari konsekuensi yang tidak diinginkan untuk kode kita dan menyediakan fleksibilitas yang lebih besar.Gambar
Implementasi Sederhana
Kita akan membuat interface Strategy yang mendefinisikan tindakan dan kelas strategi konkrit mengimplementasikan interface Strategi. Context adalah kelas yang menggunakan Strategi.StrategyPatternDemo, kelas demo, akan menggunakan Konteks dan object strategi untuk menunjukkan perubahan perilaku Context berdasarkan strategi itu digunakan.
Step 1 : Membuat interface
![]() |
| Interface Strategy |
![]() |
| Class OperationAdd |
![]() |
| Class OperationSubstract |
![]() |
| Class OperationMultiply |
Step 3 : Membuat kelas Context
![]() |
| Class Context |
![]() |
| Class StrategyPatternDemo |
Step 5 : Melihat hasil keluaran
![]() |
| Hasil keluaran |
Sumber Referensi :
Minggu, 13 November 2016
Link Blood Bank Management System
Blood Bank Management System
Blood Bank Management System adalah sistem yang digunakan untuk menghubungkan antara pendonor dengan pasien yang membutuhkan darah secara cepat dan mudah. Berikut ini adalah link dari UML Diagram dan Full Source Code Blood Bank Management System :
Rabu, 02 November 2016
Sistem Informasi CGVBlitz
![]() |
| Gambar 1. Logo CGVBlitz |
PT. Graha Layar Prima merupakan salah satu
perusahaan yang bergerak dalam bidang jasa dan produk. Konsep utama dari PT.
Graha Layar Prima adalah one entertainment center. CGVBlitz
merupakan salah satu bentuk usaha yang dikelola oleh PT. Graha Layar
Prima. CGV blitz (sebelumnya bernama Blitzmegaplex) merupakan salah satu
jaringan bioskop di Indonesia yang menawarkan konsep baru untuk memberikan
pengalaman yang berbeda saat menonton film. CGV blitz membuka jaringan bioskop
pertamanya di Paris Van Java, Bandung. Kehadiran CGV blitz menghilangkan kesan
monopoli yang terjadi dalam jaringan bisnis bioskop di Indonesia karena
sebelumnya didominasi oleh Bioskop 21 yang telah lebih dahulu sukses dalam
pasar sinema di Indonesia.
Visi
“ Menjadi pilihan utama pengalaman hiburan yang paling tak terlupakan.”Misi
- Pilihan Utama : Sebagai pengalaman hiburan terpilih yang paling tak terlupakan oleh target pasar.
- Pengalaman hiburan yang paling tak terlupakan : Melalui kombinasi produk dan jasa yang luar biasa.
Pemetaan Klasifikasi Sistem Informasi
Pemetaan klasifikasi sistem informasi dapat digambarkan dalam bentuk piramida yang terbagi menjadi empat bagian, yaitu Executive Information System (EIS), Decision Support System (DSS), Management Information System (MIS), dan Transaction Processing System (TPS). Pemetaan klasifikasi sistem informasi pada CGVBlitz adalah sebagai berikut :
-Executive Information System (EIS)
Dewan Komisaris
Sistem Informasi eksekutif dirancang untuk menyediakan akses yang mudah dan cepat untuk informasi informasi selektif tentang faktor-faktor ekslusif dalam menjalankan tujuan strategis bagi manajemen.
-Decision Support System (DSS)
1. Komite Audit
2. Direksi
3. Sekertaris Perusahaan
4. Unit Internal
Bagi CGVBlitz penggunaan DSS terlihat ketika direksi dapat memonitor performance sistem secara langsung dan interaktif, juga dilengkapi dengan management tool analysis dalam menganalisa business forecasting dan manajemen persediaan.
-Management Information System (MIS)
1. Direktur Keuangan
Direktur Keuangan membawahi divisi Keuangan & Administrasi dan Manajemen Resiko.
2. Direktur Pemasaran & Operasi
Direktur Pemasaran & Operasi membawahi divisi Strategi, Desain & Tata Ruang, Penjualan & Pemasaran, dan Operasi Bioskop.
3. Direktur Pengembangan Usaha
Direktur Pengembangan Usaha membawahi divisi Pembangunan Lokasi Baru, Konstruksi & Pemeliharaan Prasarana, dan Sistem Informasi & Teknologi.
4. Direktur Humas & Sumber Daya Manusia
Direktur Humas & Sumber Daya Manusia membawahi divisi Publikasi & Humas dan Sumber Daya Manusia.
Sistem Informasi ini menyediakan informasi dalam bentuk laporan dan tampilan kepada para pengunjung halaman website CGVBlitz dan seluruh elemen CGVBlitz maupun investor. MIS yang digunakan pada CGVBlitz adalah aplikasi management system yang dapat membantu dalam business forecasting, inventory management dan human resources management. Aplikasi ini akan berupa suatu bentuk pelaporan yang selanjutnya digunakan oleh perusahaan dalam penentuan atau pengambilan keputusan pada sistem penunjang keputusan.
-Transaction Processing System (TPS)
Divisi yang dibawahi oleh Direktur Keuangan antara lain
Keuangan & Administrasi
Manajemen Resiko
Divisi yang dibawahi oleh Direktur Pemasaran & Operasi antara lain
Strategi
Desain & Tata Ruang
Penjualan & Pemasaran
Operasi Bioskop
Divisi yang dibawahi oleh Direktur Pengembangan Usaha antara lain
Pembangunan Lokasi Baru
Konstruksi & Pemeliharaan Prasarana
Sistem Informasi & Teknologi
Divisi yang dibawahi oleh Direktur Humas & Sumber Daya Manusia antara lain
Publikasi & Humas
Sumber Daya Manusia
Seluruh tenaga kerja pada masing-masing divisi memiliki tanggung jawab dan tugas sesuai dengan bagian divisinya. Setiap divisi memiliki tanggung jawab untuk melaporkan hasil pekerjaanya kepada seorang Direktur divisi.
CGVBlitz dalam melakukan transaksi telah mempunyai jaringan komputer yang terintegrasi dengan customer yang menyediakan informasi pemesanan. Transaction Processing System yang digunakan oleh CGVBlitz adalah Point of Sale (POS) System, dengan bantuan website, mobile application maupun aplikasi yang digunakan saat pembelian langsung di ticket box CGVBlitz. Transaksi dengan konsumen tersebut melibatkan interaksi langsung dengan pelanggan dan database perusahaan secara simultan.
Dewan Komisaris
Sistem Informasi eksekutif dirancang untuk menyediakan akses yang mudah dan cepat untuk informasi informasi selektif tentang faktor-faktor ekslusif dalam menjalankan tujuan strategis bagi manajemen.
-Decision Support System (DSS)
1. Komite Audit
2. Direksi
3. Sekertaris Perusahaan
4. Unit Internal
Bagi CGVBlitz penggunaan DSS terlihat ketika direksi dapat memonitor performance sistem secara langsung dan interaktif, juga dilengkapi dengan management tool analysis dalam menganalisa business forecasting dan manajemen persediaan.
-Management Information System (MIS)
1. Direktur Keuangan
Direktur Keuangan membawahi divisi Keuangan & Administrasi dan Manajemen Resiko.
2. Direktur Pemasaran & Operasi
Direktur Pemasaran & Operasi membawahi divisi Strategi, Desain & Tata Ruang, Penjualan & Pemasaran, dan Operasi Bioskop.
3. Direktur Pengembangan Usaha
Direktur Pengembangan Usaha membawahi divisi Pembangunan Lokasi Baru, Konstruksi & Pemeliharaan Prasarana, dan Sistem Informasi & Teknologi.
4. Direktur Humas & Sumber Daya Manusia
Direktur Humas & Sumber Daya Manusia membawahi divisi Publikasi & Humas dan Sumber Daya Manusia.
Sistem Informasi ini menyediakan informasi dalam bentuk laporan dan tampilan kepada para pengunjung halaman website CGVBlitz dan seluruh elemen CGVBlitz maupun investor. MIS yang digunakan pada CGVBlitz adalah aplikasi management system yang dapat membantu dalam business forecasting, inventory management dan human resources management. Aplikasi ini akan berupa suatu bentuk pelaporan yang selanjutnya digunakan oleh perusahaan dalam penentuan atau pengambilan keputusan pada sistem penunjang keputusan.
-Transaction Processing System (TPS)
Divisi yang dibawahi oleh Direktur Keuangan antara lain
Keuangan & Administrasi
Manajemen Resiko
Divisi yang dibawahi oleh Direktur Pemasaran & Operasi antara lain
Strategi
Desain & Tata Ruang
Penjualan & Pemasaran
Operasi Bioskop
Divisi yang dibawahi oleh Direktur Pengembangan Usaha antara lain
Pembangunan Lokasi Baru
Konstruksi & Pemeliharaan Prasarana
Sistem Informasi & Teknologi
Divisi yang dibawahi oleh Direktur Humas & Sumber Daya Manusia antara lain
Publikasi & Humas
Sumber Daya Manusia
Seluruh tenaga kerja pada masing-masing divisi memiliki tanggung jawab dan tugas sesuai dengan bagian divisinya. Setiap divisi memiliki tanggung jawab untuk melaporkan hasil pekerjaanya kepada seorang Direktur divisi.
CGVBlitz dalam melakukan transaksi telah mempunyai jaringan komputer yang terintegrasi dengan customer yang menyediakan informasi pemesanan. Transaction Processing System yang digunakan oleh CGVBlitz adalah Point of Sale (POS) System, dengan bantuan website, mobile application maupun aplikasi yang digunakan saat pembelian langsung di ticket box CGVBlitz. Transaksi dengan konsumen tersebut melibatkan interaksi langsung dengan pelanggan dan database perusahaan secara simultan.
Ticket
box
Offline Buying Pembelian tiket CGVBlitz.
Input dan storage:
monitor touchscreen
Output
: printer
![]() |
| Gambar 4. CGVBlitz Ticket Box |
![]() |
| Gambar 5. Tiket CGVBlitz |
![]() |
| Gambar 6. Monitor, printer pada CGVBlitz Ticket Box |
Self
ticketing
Pembelian tiket tanpa antri di CGVBlitz dapat dilakukan melalui self ticket machine.
![]() |
| Gambar 7. CGVBlitz Self Ticketing Machine |
Online Buying Pembelian tiket dan snack CGVBlitz dapat dilakukan melalui website www.cgvblitz.com.
![]() |
| Gambar 8. CGVBlitz Website |
CGVBlitz Mobile Application (Android / iOS)
Online Buying Pembelian tiket dan snack CGVBlitz juga dapat dilakukan melalui aplikasi mobile pada
iOS dan android.
![]() |
| Gambar 9. CGVBlitz Mobile Application |
Referensi :
Minggu, 30 Oktober 2016
Postingan Populer
-
Component Diagram Account Donor Donor Lookup Page Patient Deployment Diagram
-
VISI Menjadi yang nomor satu di dunia hiburan MISI Standard pelayanan yang berkualitas. Menampilkan film – film yang bermutu. ...
-
1. Diagram Konteks Diagram konteks merupakan bagian dari DFD yang berfungsi untuk memetakan model lingkungan, yang direpresentasikan den...
-
Studi kasus Sistem Manajemen Perpustakaan adalah perangkat lunak manajemen perpustakaan yang ditujukan untuk memonitor dan mengontrol transa...
-
Use Case Diagram gbr 1. Use Case Diagram Library Management System CRC ( Class Responsibilities Collaborator ) CRC adalah kumpula...
-
Gambar 1. Logo CGVBlitz PT. Graha Layar Prima merupakan salah satu perusahaan yang bergerak dalam bidang jasa dan produk. Konsep utam...
-
Penggunaan proxy pattern pada virtual proxy u ntuk menampilkan gambar dari URL. ImageComponent.java ImageProxy.java ImagePr...
-
Pada materi sebelumnya, telah dibahas mengenai UML Blood Bank Management System dan Source Code Blood Bank Management System. Pada materi b...
-
1. Diagram Konteks Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram...
-
Blood Bank Management System Blood Bank Management System adalah sistem yang digunakan untuk menghubungkan antara pendonor dengan pasien ...
Diberdayakan oleh Blogger.
Mengenai Saya
Cari Blog Ini
recent posts
Postingan Populer
-
Component Diagram Account Donor Donor Lookup Page Patient Deployment Diagram
-
VISI Menjadi yang nomor satu di dunia hiburan MISI Standard pelayanan yang berkualitas. Menampilkan film – film yang bermutu. ...
-
1. Diagram Konteks Diagram konteks merupakan bagian dari DFD yang berfungsi untuk memetakan model lingkungan, yang direpresentasikan den...
-
Studi kasus Sistem Manajemen Perpustakaan adalah perangkat lunak manajemen perpustakaan yang ditujukan untuk memonitor dan mengontrol transa...
-
Use Case Diagram gbr 1. Use Case Diagram Library Management System CRC ( Class Responsibilities Collaborator ) CRC adalah kumpula...
-
Gambar 1. Logo CGVBlitz PT. Graha Layar Prima merupakan salah satu perusahaan yang bergerak dalam bidang jasa dan produk. Konsep utam...
-
Penggunaan proxy pattern pada virtual proxy u ntuk menampilkan gambar dari URL. ImageComponent.java ImageProxy.java ImagePr...
-
Pada materi sebelumnya, telah dibahas mengenai UML Blood Bank Management System dan Source Code Blood Bank Management System. Pada materi b...
-
1. Diagram Konteks Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram...
-
Blood Bank Management System Blood Bank Management System adalah sistem yang digunakan untuk menghubungkan antara pendonor dengan pasien ...









































